Searched refs:pctrl (Results 1 - 25 of 43) sorted by relevance

12

/linux-master/drivers/pinctrl/qcom/
H A Dpinctrl-msm.c43 * @pctrl: pinctrl handle.
63 struct pinctrl_dev *pctrl; member in struct:msm_pinctrl
86 static u32 msm_readl_##name(struct msm_pinctrl *pctrl, \
89 return readl(pctrl->regs[g->tile] + g->name##_reg); \
91 static void msm_writel_##name(u32 val, struct msm_pinctrl *pctrl, \
94 writel(val, pctrl->regs[g->tile] + g->name##_reg); \
103 static void msm_ack_intr_status(struct msm_pinctrl *pctrl, argument
108 msm_writel_intr_status(val, pctrl, g);
113 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
115 return pctrl
121 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
131 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
148 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
156 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
164 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
174 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
185 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
280 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
299 msm_config_reg(struct msm_pinctrl *pctrl, const struct msm_pingroup *g, unsigned param, unsigned *mask, unsigned *bit) argument
353 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
440 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
569 struct msm_pinctrl *pctrl = gpiochip_get_data(chip); local
589 struct msm_pinctrl *pctrl = gpiochip_get_data(chip); local
615 struct msm_pinctrl *pctrl = gpiochip_get_data(chip); local
630 struct msm_pinctrl *pctrl = gpiochip_get_data(chip); local
642 struct msm_pinctrl *pctrl = gpiochip_get_data(chip); local
669 struct msm_pinctrl *pctrl = gpiochip_get_data(chip); local
743 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
820 msm_gpio_update_dual_edge_pos(struct msm_pinctrl *pctrl, const struct msm_pingroup *g, struct irq_data *d) argument
847 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
897 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
925 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
939 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
962 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
999 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1033 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1043 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1185 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1202 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1261 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1288 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1299 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1311 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1345 struct msm_pinctrl *pctrl = gpiochip_get_data(gc); local
1363 msm_gpio_needs_valid_mask(struct msm_pinctrl *pctrl) argument
1391 msm_gpio_init(struct msm_pinctrl *pctrl) argument
1476 struct msm_pinctrl *pctrl = container_of(nb, struct msm_pinctrl, restart_nb); local
1490 msm_pinctrl_setup_pm_reset(struct msm_pinctrl *pctrl) argument
1510 struct msm_pinctrl *pctrl = dev_get_drvdata(dev); local
1517 struct msm_pinctrl *pctrl = dev_get_drvdata(dev); local
1530 struct msm_pinctrl *pctrl; local
1598 struct msm_pinctrl *pctrl = platform_get_drvdata(pdev); local
[all...]
H A Dpinctrl-lpass-lpi.c65 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
67 return pctrl->data->nfunctions;
73 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
75 return pctrl->data->functions[function].name;
83 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
85 *groups = pctrl->data->functions[function].groups;
86 *num_qgroups = pctrl->data->functions[function].ngroups;
94 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
95 const struct lpi_pingroup *g = &pctrl->data->groups[group];
107 mutex_lock(&pctrl
189 lpi_config_set_slew_rate(struct lpi_pinctrl *pctrl, const struct lpi_pingroup *g, unsigned int group, unsigned int slew) argument
227 struct lpi_pinctrl *pctrl = dev_get_drvdata(pctldev->dev); local
407 lpi_build_pin_desc_groups(struct lpi_pinctrl *pctrl) argument
433 struct lpi_pinctrl *pctrl; local
520 struct lpi_pinctrl *pctrl = platform_get_drvdata(pdev); local
[all...]
H A Dpinctrl-ssbi-gpio.c91 struct pinctrl_dev *pctrl; member in struct:pm8xxx_gpio
127 static int pm8xxx_read_bank(struct pm8xxx_gpio *pctrl, argument
133 ret = regmap_write(pctrl->regmap, pin->reg, val);
135 dev_err(pctrl->dev, "failed to select bank %d\n", bank);
139 ret = regmap_read(pctrl->regmap, pin->reg, &val);
141 dev_err(pctrl->dev, "failed to read register %d\n", bank);
148 static int pm8xxx_write_bank(struct pm8xxx_gpio *pctrl, argument
158 ret = regmap_write(pctrl->regmap, pin->reg, val);
160 dev_err(pctrl->dev, "failed to write register\n");
167 struct pm8xxx_gpio *pctrl local
184 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); local
216 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); local
227 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); local
250 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); local
320 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); local
455 struct pm8xxx_gpio *pctrl = gpiochip_get_data(chip); local
471 struct pm8xxx_gpio *pctrl = gpiochip_get_data(chip); local
489 struct pm8xxx_gpio *pctrl = gpiochip_get_data(chip); local
511 struct pm8xxx_gpio *pctrl = gpiochip_get_data(chip); local
546 struct pm8xxx_gpio *pctrl = gpiochip_get_data(chip); local
604 pm8xxx_pin_populate(struct pm8xxx_gpio *pctrl, struct pm8xxx_pin_data *pin) argument
686 struct pm8xxx_gpio *pctrl = container_of(domain->host_data, local
734 struct pm8xxx_gpio *pctrl; local
858 struct pm8xxx_gpio *pctrl = platform_get_drvdata(pdev); local
[all...]
H A Dpinctrl-ssbi-mpp.c127 struct pinctrl_dev *pctrl; member in struct:pm8xxx_mpp
166 static int pm8xxx_mpp_update(struct pm8xxx_mpp *pctrl, argument
235 ret = regmap_write(pctrl->regmap, pin->reg, val);
237 dev_err(pctrl->dev, "failed to write register\n");
244 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); local
246 return pctrl->npins;
261 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); local
263 *pins = &pctrl->desc.pins[group].number;
293 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); local
296 *num_groups = pctrl
304 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); local
324 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); local
374 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); local
446 struct pm8xxx_mpp *pctrl = gpiochip_get_data(chip); local
470 struct pm8xxx_mpp *pctrl = gpiochip_get_data(chip); local
494 struct pm8xxx_mpp *pctrl = gpiochip_get_data(chip); local
515 struct pm8xxx_mpp *pctrl = gpiochip_get_data(chip); local
545 struct pm8xxx_mpp *pctrl = gpiochip_get_data(chip); local
644 pm8xxx_pin_populate(struct pm8xxx_mpp *pctrl, struct pm8xxx_pin_data *pin) argument
736 struct pm8xxx_mpp *pctrl = container_of(domain->host_data, local
824 struct pm8xxx_mpp *pctrl; local
941 struct pm8xxx_mpp *pctrl = platform_get_drvdata(pdev); local
[all...]
/linux-master/drivers/pinctrl/berlin/
H A Dberlin.c37 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); local
39 return pctrl->desc->ngroups;
45 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); local
47 return pctrl->desc->groups[group].name;
55 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); local
66 dev_err(pctrl->dev,
73 dev_err(pctrl->dev,
81 dev_err(pctrl->dev, "can't reserve map: %d\n", ret);
90 dev_err(pctrl->dev, "can't add map: %d\n", ret);
107 struct berlin_pinctrl *pctrl local
115 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); local
125 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); local
134 berlin_pinctrl_find_function_by_name(struct berlin_pinctrl *pctrl, const struct berlin_desc_group *group, const char *fname) argument
154 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); local
180 berlin_pinctrl_add_function(struct berlin_pinctrl *pctrl, const char *name) argument
203 struct berlin_pinctrl *pctrl = platform_get_drvdata(pdev); local
301 struct berlin_pinctrl *pctrl; local
[all...]
/linux-master/drivers/pinctrl/actions/
H A Dpinctrl-owl.c69 static u32 owl_read_field(struct owl_pinctrl *pctrl, u32 reg, argument
74 tmp = readl_relaxed(pctrl->base + reg);
80 static void owl_write_field(struct owl_pinctrl *pctrl, u32 reg, u32 arg, argument
88 owl_update_bits(pctrl->base + reg, mask, (arg << bit));
93 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
95 return pctrl->soc->ngroups;
101 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
103 return pctrl->soc->groups[group].name;
111 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
113 *pins = pctrl
123 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
139 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
147 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
157 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
196 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
258 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
288 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
427 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
455 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); local
502 owl_gpio_get_port(struct owl_pinctrl *pctrl, unsigned int *pin) argument
536 struct owl_pinctrl *pctrl = gpiochip_get_data(chip); local
560 struct owl_pinctrl *pctrl = gpiochip_get_data(chip); local
582 struct owl_pinctrl *pctrl = gpiochip_get_data(chip); local
603 struct owl_pinctrl *pctrl = gpiochip_get_data(chip); local
621 struct owl_pinctrl *pctrl = gpiochip_get_data(chip); local
643 struct owl_pinctrl *pctrl = gpiochip_get_data(chip); local
663 irq_set_type(struct owl_pinctrl *pctrl, int gpio, unsigned int type) argument
724 struct owl_pinctrl *pctrl = gpiochip_get_data(gc); local
756 struct owl_pinctrl *pctrl = gpiochip_get_data(gc); local
788 struct owl_pinctrl *pctrl = gpiochip_get_data(gc); local
823 struct owl_pinctrl *pctrl = gpiochip_get_data(gc); local
847 struct owl_pinctrl *pctrl = irq_desc_get_handler_data(desc); local
882 owl_gpio_init(struct owl_pinctrl *pctrl) argument
930 struct owl_pinctrl *pctrl; local
[all...]
/linux-master/drivers/pinctrl/intel/
H A Dpinctrl-cherryview.c572 static u32 chv_pctrl_readl(struct intel_pinctrl *pctrl, unsigned int offset) argument
574 const struct intel_community *community = &pctrl->communities[0];
579 static void chv_pctrl_writel(struct intel_pinctrl *pctrl, unsigned int offset, u32 value) argument
581 const struct intel_community *community = &pctrl->communities[0];
589 static void __iomem *chv_padreg(struct intel_pinctrl *pctrl, unsigned int offset, argument
592 const struct intel_community *community = &pctrl->communities[0];
601 static u32 chv_readl(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int offset) argument
603 return readl(chv_padreg(pctrl, pin, offset));
606 static void chv_writel(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int offset, u32 value) argument
608 void __iomem *reg = chv_padreg(pctrl, pi
621 chv_pad_locked(struct intel_pinctrl *pctrl, unsigned int offset) argument
629 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
664 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
718 chv_gpio_clear_triggering(struct intel_pinctrl *pctrl, unsigned int offset) argument
744 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
794 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
808 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
836 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
917 chv_config_set_pull(struct intel_pinctrl *pctrl, unsigned int pin, enum pin_config_param param, u32 arg) argument
978 chv_config_set_oden(struct intel_pinctrl *pctrl, unsigned int pin, bool enable) argument
1000 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1101 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
1117 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
1134 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
1175 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1189 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1246 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1275 chv_gpio_set_intr_line(struct intel_pinctrl *pctrl, unsigned int pin) argument
1331 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1398 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1472 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
1494 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
1520 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
1538 chv_gpio_probe(struct intel_pinctrl *pctrl, int irq) argument
1597 struct intel_pinctrl *pctrl = region_context; local
1617 struct intel_pinctrl *pctrl; local
1698 struct intel_pinctrl *pctrl = platform_get_drvdata(pdev); local
1708 struct intel_pinctrl *pctrl = dev_get_drvdata(dev); local
1735 struct intel_pinctrl *pctrl = dev_get_drvdata(dev); local
[all...]
H A Dpinctrl-intel.c111 struct intel_community *intel_get_community(struct intel_pinctrl *pctrl, unsigned int pin) argument
116 for (i = 0; i < pctrl->ncommunities; i++) {
117 community = &pctrl->communities[i];
123 dev_warn(pctrl->dev, "failed to find community for pin %u\n", pin);
144 static void __iomem *intel_get_padcfg(struct intel_pinctrl *pctrl, argument
151 community = intel_get_community(pctrl, pin);
164 static bool intel_pad_owned_by_host(struct intel_pinctrl *pctrl, unsigned int pin) argument
171 community = intel_get_community(pctrl, pin);
189 static bool intel_pad_acpi_mode(struct intel_pinctrl *pctrl, unsigned int pin) argument
196 community = intel_get_community(pctrl, pi
232 intel_pad_locked(struct intel_pinctrl *pctrl, unsigned int pin) argument
270 intel_pad_is_unlocked(struct intel_pinctrl *pctrl, unsigned int pin) argument
275 intel_pad_usable(struct intel_pinctrl *pctrl, unsigned int pin) argument
282 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
290 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
299 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
310 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
367 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
375 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
384 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
395 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
482 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
513 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
534 intel_config_get_pull(struct intel_pinctrl *pctrl, unsigned int pin, enum pin_config_param param, u32 *arg) argument
615 intel_config_get_debounce(struct intel_pinctrl *pctrl, unsigned int pin, enum pin_config_param param, u32 *arg) argument
641 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
672 intel_config_set_pull(struct intel_pinctrl *pctrl, unsigned int pin, unsigned long config) argument
756 intel_config_set_debounce(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int debounce) argument
799 struct intel_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
857 intel_gpio_to_pin(struct intel_pinctrl *pctrl, unsigned int offset, const struct intel_community **community, const struct intel_padgroup **padgrp) argument
900 intel_pin_to_gpio(struct intel_pinctrl *pctrl, int pin) argument
918 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
941 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
966 struct intel_pinctrl *pctrl = gpiochip_get_data(chip); local
1018 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1041 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1093 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1151 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1174 intel_gpio_community_irq_handler(struct intel_pinctrl *pctrl, const struct intel_community *community) argument
1212 struct intel_pinctrl *pctrl = data; local
1225 intel_gpio_irq_init(struct intel_pinctrl *pctrl) argument
1249 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1260 intel_gpio_add_community_ranges(struct intel_pinctrl *pctrl, const struct intel_community *community) argument
1283 struct intel_pinctrl *pctrl = gpiochip_get_data(gc); local
1299 intel_gpio_ngpio(const struct intel_pinctrl *pctrl) argument
1321 intel_gpio_probe(struct intel_pinctrl *pctrl, int irq) argument
1367 intel_pinctrl_add_padgroups_by_gpps(struct intel_pinctrl *pctrl, struct intel_community *community) argument
1407 intel_pinctrl_add_padgroups_by_size(struct intel_pinctrl *pctrl, struct intel_community *community) argument
1442 intel_pinctrl_pm_init(struct intel_pinctrl *pctrl) argument
1486 intel_pinctrl_probe_pwm(struct intel_pinctrl *pctrl, struct intel_community *community) argument
1511 struct intel_pinctrl *pctrl; local
1689 intel_pinctrl_should_save(struct intel_pinctrl *pctrl, unsigned int pin) argument
1730 struct intel_pinctrl *pctrl = dev_get_drvdata(dev); local
1786 intel_restore_hostown(struct intel_pinctrl *pctrl, unsigned int c, void __iomem *base, unsigned int gpp, u32 saved) argument
1808 intel_restore_intmask(struct intel_pinctrl *pctrl, unsigned int c, void __iomem *base, unsigned int gpp, u32 saved) argument
1819 intel_restore_padcfg(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int reg, u32 saved) argument
1839 struct intel_pinctrl *pctrl = dev_get_drvdata(dev); local
[all...]
H A Dpinctrl-intel.h267 struct intel_community *intel_get_community(struct intel_pinctrl *pctrl, unsigned int pin);
/linux-master/drivers/pinctrl/renesas/
H A Dpinctrl-rzg2l.c326 static u64 rzg2l_pinctrl_get_variable_pin_cfg(struct rzg2l_pinctrl *pctrl, argument
333 for (i = 0; i < pctrl->data->n_variable_pin_cfg; i++) {
334 if (pctrl->data->variable_pin_cfg[i].port == port &&
335 pctrl->data->variable_pin_cfg[i].pin == pin)
336 return (pincfg & ~PIN_CFG_VARIABLE) | pctrl->data->variable_pin_cfg[i].cfg;
462 static void rzg2l_pinctrl_set_pfc_mode(struct rzg2l_pinctrl *pctrl, argument
465 const struct rzg2l_register_offsets *regs = &pctrl->data->hwcfg->regs;
469 spin_lock_irqsave(&pctrl->lock, flags);
472 reg = readw(pctrl->base + PM(off));
474 writew(reg, pctrl
504 struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
563 struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
747 struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
784 rzg2l_validate_gpio_pin(struct rzg2l_pinctrl *pctrl, u64 cfg, u32 port, u8 bit) argument
801 rzg2l_read_pin_config(struct rzg2l_pinctrl *pctrl, u32 offset, u8 bit, u32 mask) argument
815 rzg2l_rmw_pin_config(struct rzg2l_pinctrl *pctrl, u32 offset, u8 bit, u32 mask, u32 val) argument
850 rzg2l_get_power_source(struct rzg2l_pinctrl *pctrl, u32 pin, u32 caps) argument
878 rzg2l_set_power_source(struct rzg2l_pinctrl *pctrl, u32 pin, u32 caps, u32 ps) argument
983 rzg2l_ds_is_supported(struct rzg2l_pinctrl *pctrl, u32 caps, enum rzg2l_iolh_index iolh_idx, u16 ds) argument
1037 rzg2l_read_oen(struct rzg2l_pinctrl *pctrl, u32 caps, u32 offset, u8 pin) argument
1051 rzg2l_write_oen(struct rzg2l_pinctrl *pctrl, u32 caps, u32 offset, u8 pin, u8 oen) argument
1079 struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1182 struct rzg2l_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1389 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip); local
1419 rzg2l_gpio_set_direction(struct rzg2l_pinctrl *pctrl, u32 offset, bool output) argument
1442 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip); local
1463 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip); local
1473 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip); local
1496 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip); local
1506 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip); local
1844 rzg2l_gpio_get_gpioint(unsigned int virq, struct rzg2l_pinctrl *pctrl) argument
1870 rzg2l_gpio_irq_endisable(struct rzg2l_pinctrl *pctrl, unsigned int hwirq, bool enable) argument
1932 struct rzg2l_pinctrl *pctrl = container_of(gc, struct rzg2l_pinctrl, gpio_chip); local
1968 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(chip); local
1992 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(gc); local
2042 rzg2l_gpio_irq_restore(struct rzg2l_pinctrl *pctrl) argument
2091 struct rzg2l_pinctrl *pctrl = container_of(gc, struct rzg2l_pinctrl, gpio_chip); local
2115 struct rzg2l_pinctrl *pctrl = gpiochip_get_data(gc); local
2133 rzg2l_pinctrl_reg_cache_alloc(struct rzg2l_pinctrl *pctrl) argument
2195 rzg2l_gpio_register(struct rzg2l_pinctrl *pctrl) argument
2267 rzg2l_pinctrl_register(struct rzg2l_pinctrl *pctrl) argument
2363 struct rzg2l_pinctrl *pctrl; local
2410 rzg2l_pinctrl_pm_setup_regs(struct rzg2l_pinctrl *pctrl, bool suspend) argument
2460 rzg2l_pinctrl_pm_setup_dedicated_regs(struct rzg2l_pinctrl *pctrl, bool suspend) argument
2517 rzg2l_pinctrl_pm_setup_pfc(struct rzg2l_pinctrl *pctrl) argument
2575 struct rzg2l_pinctrl *pctrl = dev_get_drvdata(dev); local
2601 struct rzg2l_pinctrl *pctrl = dev_get_drvdata(dev); local
[all...]
H A Dpinctrl-rzv2m.c142 static void rzv2m_pinctrl_set_pfc_mode(struct rzv2m_pinctrl *pctrl, argument
148 rzv2m_writel_we(pctrl->base + DI_MSK(port), pin, 1);
149 rzv2m_writel_we(pctrl->base + EN_MSK(port), pin, 1);
152 addr = pctrl->base + PFSEL(port) + (pin / 4) * 4;
156 rzv2m_writel_we(pctrl->base + EN_MSK(port), pin, 0);
157 rzv2m_writel_we(pctrl->base + DI_MSK(port), pin, 0);
164 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
181 dev_dbg(pctrl->dev, "port:%u pin: %u PSEL:%u\n",
184 rzv2m_pinctrl_set_pfc_mode(pctrl, RZV2M_PIN_ID_TO_PORT(pins[i]),
219 struct rzv2m_pinctrl *pctrl local
390 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
427 rzv2m_validate_gpio_pin(struct rzv2m_pinctrl *pctrl, u32 cfg, u32 port, u8 bit) argument
444 rzv2m_rmw_pin_config(struct rzv2m_pinctrl *pctrl, u32 offset, u8 shift, u32 mask, u32 val) argument
461 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
565 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
752 struct rzv2m_pinctrl *pctrl = gpiochip_get_data(chip); local
766 rzv2m_gpio_set_direction(struct rzv2m_pinctrl *pctrl, u32 port, u8 bit, bool output) argument
775 struct rzv2m_pinctrl *pctrl = gpiochip_get_data(chip); local
788 struct rzv2m_pinctrl *pctrl = gpiochip_get_data(chip); local
800 struct rzv2m_pinctrl *pctrl = gpiochip_get_data(chip); local
810 struct rzv2m_pinctrl *pctrl = gpiochip_get_data(chip); local
822 struct rzv2m_pinctrl *pctrl = gpiochip_get_data(chip); local
933 rzv2m_gpio_register(struct rzv2m_pinctrl *pctrl) argument
984 rzv2m_pinctrl_register(struct rzv2m_pinctrl *pctrl) argument
1052 struct rzv2m_pinctrl *pctrl; local
[all...]
/linux-master/drivers/pinctrl/
H A Dpinctrl-loongson2.c204 struct loongson2_pinctrl *pctrl = pinctrl_dev_get_drvdata(pcdev); local
205 void __iomem *reg = pctrl->reg_base +
211 spin_lock_irqsave(&pctrl->lock, flags);
218 spin_unlock_irqrestore(&pctrl->lock, flags);
255 struct loongson2_pinctrl *pctrl; local
257 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL);
258 if (!pctrl)
261 pctrl->reg_base = devm_platform_ioremap_resource(pdev, 0);
262 if (IS_ERR(pctrl
[all...]
H A Dpinctrl-zynqmp.c64 * @pctrl: Pin control device
75 struct pinctrl_dev *pctrl; member in struct:zynqmp_pinctrl
98 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
100 return pctrl->ngroups;
106 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
108 return pctrl->groups[selector].name;
116 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
118 *pins = pctrl->groups[selector].pins;
119 *npins = pctrl->groups[selector].npins;
148 struct zynqmp_pinctrl *pctrl local
156 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
177 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
200 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
471 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
746 zynqmp_pinctrl_prepare_function_info(struct device *dev, struct zynqmp_pinctrl *pctrl) argument
853 struct zynqmp_pinctrl *pctrl; local
[all...]
H A Dpinctrl-zynq.c33 * @pctrl: Pinctrl device
42 struct pinctrl_dev *pctrl; member in struct:zynq_pinctrl
827 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
829 return pctrl->ngroups;
835 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
837 return pctrl->groups[selector].name;
845 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
847 *pins = pctrl->groups[selector].pins;
848 *num_pins = pctrl->groups[selector].npins;
864 struct zynq_pinctrl *pctrl local
872 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
882 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
894 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
993 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1052 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1126 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1165 struct zynq_pinctrl *pctrl; local
[all...]
H A Dpinctrl-bm1880.c921 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
923 return pctrl->ngroups;
929 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
931 return pctrl->groups[selector].name;
939 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
941 *pins = pctrl->groups[selector].pins;
942 *num_pins = pctrl->groups[selector].npins;
958 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
960 return pctrl->nfuncs;
966 struct bm1880_pinctrl *pctrl local
976 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
987 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1155 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1208 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1274 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1314 struct bm1880_pinctrl *pctrl; local
[all...]
H A Dpinctrl-lantiq.c338 info->pctrl = devm_pinctrl_register(&pdev->dev, desc, info);
339 if (IS_ERR(info->pctrl)) {
341 return PTR_ERR(info->pctrl);
H A Dpinctrl-lantiq.h65 struct pinctrl_dev *pctrl; member in struct:ltq_pinmux_info
H A Dpinctrl-pef2256.c274 struct pinctrl_dev *pctrl; local
292 pctrl = devm_pinctrl_register(pef2256->dev, &pef2256->pctrl_desc, pef2256);
293 if (IS_ERR(pctrl))
294 return dev_err_probe(pef2256->dev, PTR_ERR(pctrl),
H A Dpinctrl-amd.c855 return amd_pinconf_set(gpio_dev->pctrl, pin, &config, 1);
867 struct pinctrl_desc *desc = gpio_dev->pctrl->desc;
877 const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin);
895 const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin);
914 struct pinctrl_desc *desc = gpio_dev->pctrl->desc;
944 struct pinctrl_desc *desc = gpio_dev->pctrl->desc;
1029 pd = pin_desc_get(gpio_dev->pctrl, gpio_dev->groups[group].pins[ind]);
1131 gpio_dev->pctrl = devm_pinctrl_register(&pdev->dev, &amd_pinctrl_desc,
1133 if (IS_ERR(gpio_dev->pctrl)) {
1135 return PTR_ERR(gpio_dev->pctrl);
[all...]
/linux-master/drivers/pinctrl/nuvoton/
H A Dpinctrl-wpcm450.c51 struct wpcm450_pinctrl *pctrl; member in struct:wpcm450_gpio
129 struct wpcm450_pinctrl *pctrl = gpio->pctrl; local
137 raw_spin_lock_irqsave(&pctrl->lock, flags);
138 iowrite32(BIT(bit), pctrl->gpio_base + WPCM450_GPEVST);
139 raw_spin_unlock_irqrestore(&pctrl->lock, flags);
146 struct wpcm450_pinctrl *pctrl = gpio->pctrl; local
155 raw_spin_lock_irqsave(&pctrl->lock, flags);
156 even = ioread32(pctrl
168 struct wpcm450_pinctrl *pctrl = gpio->pctrl; local
215 struct wpcm450_pinctrl *pctrl = gpio->pctrl; local
241 struct wpcm450_pinctrl *pctrl = gpio->pctrl; local
308 struct wpcm450_pinctrl *pctrl = gpio->pctrl; local
900 struct wpcm450_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
925 struct wpcm450_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
948 wpcm450_config_set_one(struct wpcm450_pinctrl *pctrl, unsigned int pin, unsigned long config) argument
979 struct wpcm450_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); local
1024 wpcm450_gpio_register(struct platform_device *pdev, struct wpcm450_pinctrl *pctrl) argument
1116 struct wpcm450_pinctrl *pctrl; local
[all...]
H A Dpinctrl-npcm7xx.c1849 static int npcm7xx_gpio_of(struct npcm7xx_pinctrl *pctrl) argument
1853 struct device *dev = pctrl->dev;
1867 pctrl->gpio_bank[id].base = ioremap(res.start, resource_size(&res));
1868 if (!pctrl->gpio_bank[id].base)
1871 ret = bgpio_init(&pctrl->gpio_bank[id].gc, dev, 4,
1872 pctrl->gpio_bank[id].base + NPCM7XX_GP_N_DIN,
1873 pctrl->gpio_bank[id].base + NPCM7XX_GP_N_DOUT,
1876 pctrl->gpio_bank[id].base + NPCM7XX_GP_N_IEM,
1894 pctrl->gpio_bank[id].irq = ret;
1895 pctrl
1921 npcm7xx_gpio_register(struct npcm7xx_pinctrl *pctrl) argument
1973 struct npcm7xx_pinctrl *pctrl; local
[all...]
H A Dpinctrl-npcm8xx.c2338 static int npcm8xx_gpio_fw(struct npcm8xx_pinctrl *pctrl) argument
2341 struct device *dev = pctrl->dev;
2347 pctrl->gpio_bank[id].base = fwnode_iomap(child, 0);
2348 if (!pctrl->gpio_bank[id].base)
2351 ret = bgpio_init(&pctrl->gpio_bank[id].gc, dev, 4,
2352 pctrl->gpio_bank[id].base + NPCM8XX_GP_N_DIN,
2353 pctrl->gpio_bank[id].base + NPCM8XX_GP_N_DOUT,
2356 pctrl->gpio_bank[id].base + NPCM8XX_GP_N_IEM,
2369 pctrl->gpio_bank[id].irq = ret;
2370 pctrl
2397 npcm8xx_gpio_register(struct npcm8xx_pinctrl *pctrl) argument
2430 struct npcm8xx_pinctrl *pctrl; local
[all...]
/linux-master/drivers/phy/hisilicon/
H A Dphy-hi3660-usb3.c61 struct regmap *pctrl; member in struct:hi3660_priv
79 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, val);
155 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, val);
190 priv->pctrl = syscon_regmap_lookup_by_phandle(dev->of_node,
191 "hisilicon,pctrl-syscon");
192 if (IS_ERR(priv->pctrl)) {
193 dev_err(dev, "no hisilicon,pctrl-syscon\n");
194 return PTR_ERR(priv->pctrl);
H A Dphy-hi3670-usb3.c129 struct regmap *pctrl; member in struct:hi3670_priv
356 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3,
362 ret = regmap_update_bits(priv->pctrl,
567 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3,
607 priv->pctrl = syscon_regmap_lookup_by_phandle(dev->of_node,
608 "hisilicon,pctrl-syscon");
609 if (IS_ERR(priv->pctrl)) {
610 dev_err(dev, "no hisilicon,pctrl-syscon\n");
611 return PTR_ERR(priv->pctrl);
/linux-master/drivers/pinctrl/mediatek/
H A Dpinctrl-moore.c607 err = pinctrl_generic_add_group(hw->pctrl, grp->name, grp->pins, grp->npins,
625 err = pinmux_generic_add_function(hw->pctrl, func->name,
695 &hw->pctrl);
712 err = pinctrl_enable(hw->pctrl);

Completed in 274 milliseconds

12