/linux-master/drivers/pinctrl/qcom/ |
H A D | pinctrl-msm.c | 43 * @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 D | pinctrl-lpass-lpi.c | 65 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 D | pinctrl-ssbi-gpio.c | 91 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 D | pinctrl-ssbi-mpp.c | 127 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 D | berlin.c | 37 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 D | pinctrl-owl.c | 69 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 D | pinctrl-cherryview.c | 572 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 D | pinctrl-intel.c | 111 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 D | pinctrl-intel.h | 267 struct intel_community *intel_get_community(struct intel_pinctrl *pctrl, unsigned int pin);
|
/linux-master/drivers/pinctrl/renesas/ |
H A D | pinctrl-rzg2l.c | 326 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 D | pinctrl-rzv2m.c | 142 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 D | pinctrl-loongson2.c | 204 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 D | pinctrl-zynqmp.c | 64 * @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 D | pinctrl-zynq.c | 33 * @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 D | pinctrl-bm1880.c | 921 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 D | pinctrl-lantiq.c | 338 info->pctrl = devm_pinctrl_register(&pdev->dev, desc, info); 339 if (IS_ERR(info->pctrl)) { 341 return PTR_ERR(info->pctrl);
|
H A D | pinctrl-lantiq.h | 65 struct pinctrl_dev *pctrl; member in struct:ltq_pinmux_info
|
H A D | pinctrl-pef2256.c | 274 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 D | pinctrl-amd.c | 855 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 D | pinctrl-wpcm450.c | 51 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 D | pinctrl-npcm7xx.c | 1849 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 D | pinctrl-npcm8xx.c | 2338 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 D | phy-hi3660-usb3.c | 61 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 D | phy-hi3670-usb3.c | 129 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 D | pinctrl-moore.c | 607 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);
|