| /kernel/linux/linux-5.10/drivers/pinctrl/qcom/ |
| D | pinctrl-msm.c | 41 * @pctrl: pinctrl handle. 61 struct pinctrl_dev *pctrl; member 84 static u32 msm_readl_##name(struct msm_pinctrl *pctrl, \ 87 return readl(pctrl->regs[g->tile] + g->name##_reg); \ 89 static void msm_writel_##name(u32 val, struct msm_pinctrl *pctrl, \ 92 writel(val, pctrl->regs[g->tile] + g->name##_reg); \ 101 static void msm_ack_intr_status(struct msm_pinctrl *pctrl, in MSM_ACCESSOR() 106 msm_writel_intr_status(val, pctrl, g); in MSM_ACCESSOR() 111 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_groups_count() local 113 return pctrl->soc->ngroups; in msm_get_groups_count() [all …]
|
| D | pinctrl-ssbi-gpio.c | 89 struct pinctrl_dev *pctrl; member 125 static int pm8xxx_read_bank(struct pm8xxx_gpio *pctrl, in pm8xxx_read_bank() argument 131 ret = regmap_write(pctrl->regmap, pin->reg, val); in pm8xxx_read_bank() 133 dev_err(pctrl->dev, "failed to select bank %d\n", bank); in pm8xxx_read_bank() 137 ret = regmap_read(pctrl->regmap, pin->reg, &val); in pm8xxx_read_bank() 139 dev_err(pctrl->dev, "failed to read register %d\n", bank); in pm8xxx_read_bank() 146 static int pm8xxx_write_bank(struct pm8xxx_gpio *pctrl, in pm8xxx_write_bank() argument 156 ret = regmap_write(pctrl->regmap, pin->reg, val); in pm8xxx_write_bank() 158 dev_err(pctrl->dev, "failed to write register\n"); in pm8xxx_write_bank() 165 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_groups_count() local [all …]
|
| D | pinctrl-ssbi-mpp.c | 127 struct pinctrl_dev *pctrl; member 164 static int pm8xxx_mpp_update(struct pm8xxx_mpp *pctrl, in pm8xxx_mpp_update() argument 233 ret = regmap_write(pctrl->regmap, pin->reg, val); in pm8xxx_mpp_update() 235 dev_err(pctrl->dev, "failed to write register\n"); in pm8xxx_mpp_update() 242 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_groups_count() local 244 return pctrl->npins; in pm8xxx_get_groups_count() 259 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_group_pins() local 261 *pins = &pctrl->desc.pins[group].number; in pm8xxx_get_group_pins() 291 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_function_groups() local 294 *num_groups = pctrl->npins; in pm8xxx_get_function_groups() [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/actions/ |
| D | pinctrl-owl.c | 69 static u32 owl_read_field(struct owl_pinctrl *pctrl, u32 reg, in owl_read_field() argument 74 tmp = readl_relaxed(pctrl->base + reg); in owl_read_field() 80 static void owl_write_field(struct owl_pinctrl *pctrl, u32 reg, u32 arg, in owl_write_field() argument 88 owl_update_bits(pctrl->base + reg, mask, (arg << bit)); in owl_write_field() 93 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_groups_count() local 95 return pctrl->soc->ngroups; in owl_get_groups_count() 101 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_group_name() local 103 return pctrl->soc->groups[group].name; in owl_get_group_name() 111 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_group_pins() local 113 *pins = pctrl->soc->groups[group].pads; in owl_get_group_pins() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/qcom/ |
| D | pinctrl-msm.c | 43 * @pctrl: pinctrl handle. 62 struct pinctrl_dev *pctrl; member 84 static u32 msm_readl_##name(struct msm_pinctrl *pctrl, \ 87 return readl(pctrl->regs[g->tile] + g->name##_reg); \ 89 static void msm_writel_##name(u32 val, struct msm_pinctrl *pctrl, \ 92 writel(val, pctrl->regs[g->tile] + g->name##_reg); \ 101 static void msm_ack_intr_status(struct msm_pinctrl *pctrl, in MSM_ACCESSOR() 106 msm_writel_intr_status(val, pctrl, g); in MSM_ACCESSOR() 111 struct msm_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in msm_get_groups_count() local 113 return pctrl->soc->ngroups; in msm_get_groups_count() [all …]
|
| D | pinctrl-lpass-lpi.c | 65 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in lpi_gpio_get_functions_count() local 67 return pctrl->data->nfunctions; in lpi_gpio_get_functions_count() 73 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in lpi_gpio_get_function_name() local 75 return pctrl->data->functions[function].name; in lpi_gpio_get_function_name() 83 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in lpi_gpio_get_function_groups() local 85 *groups = pctrl->data->functions[function].groups; in lpi_gpio_get_function_groups() 86 *num_qgroups = pctrl->data->functions[function].ngroups; in lpi_gpio_get_function_groups() 94 struct lpi_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in lpi_gpio_set_mux() local 95 const struct lpi_pingroup *g = &pctrl->data->groups[group]; in lpi_gpio_set_mux() 107 mutex_lock(&pctrl->lock); in lpi_gpio_set_mux() [all …]
|
| D | pinctrl-ssbi-gpio.c | 91 struct pinctrl_dev *pctrl; member 127 static int pm8xxx_read_bank(struct pm8xxx_gpio *pctrl, in pm8xxx_read_bank() argument 133 ret = regmap_write(pctrl->regmap, pin->reg, val); in pm8xxx_read_bank() 135 dev_err(pctrl->dev, "failed to select bank %d\n", bank); in pm8xxx_read_bank() 139 ret = regmap_read(pctrl->regmap, pin->reg, &val); in pm8xxx_read_bank() 141 dev_err(pctrl->dev, "failed to read register %d\n", bank); in pm8xxx_read_bank() 148 static int pm8xxx_write_bank(struct pm8xxx_gpio *pctrl, in pm8xxx_write_bank() argument 158 ret = regmap_write(pctrl->regmap, pin->reg, val); in pm8xxx_write_bank() 160 dev_err(pctrl->dev, "failed to write register\n"); in pm8xxx_write_bank() 167 struct pm8xxx_gpio *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_groups_count() local [all …]
|
| D | pinctrl-ssbi-mpp.c | 127 struct pinctrl_dev *pctrl; member 166 static int pm8xxx_mpp_update(struct pm8xxx_mpp *pctrl, in pm8xxx_mpp_update() argument 235 ret = regmap_write(pctrl->regmap, pin->reg, val); in pm8xxx_mpp_update() 237 dev_err(pctrl->dev, "failed to write register\n"); in pm8xxx_mpp_update() 244 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_groups_count() local 246 return pctrl->npins; in pm8xxx_get_groups_count() 261 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_group_pins() local 263 *pins = &pctrl->desc.pins[group].number; in pm8xxx_get_group_pins() 293 struct pm8xxx_mpp *pctrl = pinctrl_dev_get_drvdata(pctldev); in pm8xxx_get_function_groups() local 296 *num_groups = pctrl->npins; in pm8xxx_get_function_groups() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/actions/ |
| D | pinctrl-owl.c | 69 static u32 owl_read_field(struct owl_pinctrl *pctrl, u32 reg, in owl_read_field() argument 74 tmp = readl_relaxed(pctrl->base + reg); in owl_read_field() 80 static void owl_write_field(struct owl_pinctrl *pctrl, u32 reg, u32 arg, in owl_write_field() argument 88 owl_update_bits(pctrl->base + reg, mask, (arg << bit)); in owl_write_field() 93 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_groups_count() local 95 return pctrl->soc->ngroups; in owl_get_groups_count() 101 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_group_name() local 103 return pctrl->soc->groups[group].name; in owl_get_group_name() 111 struct owl_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrldev); in owl_get_group_pins() local 113 *pins = pctrl->soc->groups[group].pads; in owl_get_group_pins() [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/intel/ |
| D | pinctrl-intel.c | 91 static struct intel_community *intel_get_community(struct intel_pinctrl *pctrl, in intel_get_community() argument 97 for (i = 0; i < pctrl->ncommunities; i++) { in intel_get_community() 98 community = &pctrl->communities[i]; in intel_get_community() 104 dev_warn(pctrl->dev, "failed to find community for pin %u\n", pin); in intel_get_community() 124 static void __iomem *intel_get_padcfg(struct intel_pinctrl *pctrl, in intel_get_padcfg() argument 131 community = intel_get_community(pctrl, pin); in intel_get_padcfg() 144 static bool intel_pad_owned_by_host(struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_owned_by_host() argument 151 community = intel_get_community(pctrl, pin); in intel_pad_owned_by_host() 169 static bool intel_pad_acpi_mode(struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_acpi_mode() argument 176 community = intel_get_community(pctrl, pin); in intel_pad_acpi_mode() [all …]
|
| D | pinctrl-cherryview.c | 567 static u32 chv_pctrl_readl(struct intel_pinctrl *pctrl, unsigned int offset) in chv_pctrl_readl() argument 569 const struct intel_community *community = &pctrl->communities[0]; in chv_pctrl_readl() 574 static void chv_pctrl_writel(struct intel_pinctrl *pctrl, unsigned int offset, u32 value) in chv_pctrl_writel() argument 576 const struct intel_community *community = &pctrl->communities[0]; in chv_pctrl_writel() 584 static void __iomem *chv_padreg(struct intel_pinctrl *pctrl, unsigned int offset, in chv_padreg() argument 587 const struct intel_community *community = &pctrl->communities[0]; in chv_padreg() 596 static u32 chv_readl(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int offset) in chv_readl() argument 598 return readl(chv_padreg(pctrl, pin, offset)); in chv_readl() 601 static void chv_writel(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int offset, u32 valu… in chv_writel() argument 603 void __iomem *reg = chv_padreg(pctrl, pin, offset); in chv_writel() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/intel/ |
| D | pinctrl-intel.c | 110 struct intel_community *intel_get_community(struct intel_pinctrl *pctrl, unsigned int pin) in intel_get_community() argument 115 for (i = 0; i < pctrl->ncommunities; i++) { in intel_get_community() 116 community = &pctrl->communities[i]; in intel_get_community() 122 dev_warn(pctrl->dev, "failed to find community for pin %u\n", pin); in intel_get_community() 143 static void __iomem *intel_get_padcfg(struct intel_pinctrl *pctrl, in intel_get_padcfg() argument 150 community = intel_get_community(pctrl, pin); in intel_get_padcfg() 163 static bool intel_pad_owned_by_host(struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_owned_by_host() argument 170 community = intel_get_community(pctrl, pin); in intel_pad_owned_by_host() 188 static bool intel_pad_acpi_mode(struct intel_pinctrl *pctrl, unsigned int pin) in intel_pad_acpi_mode() argument 195 community = intel_get_community(pctrl, pin); in intel_pad_acpi_mode() [all …]
|
| D | pinctrl-cherryview.c | 571 static u32 chv_pctrl_readl(struct intel_pinctrl *pctrl, unsigned int offset) in chv_pctrl_readl() argument 573 const struct intel_community *community = &pctrl->communities[0]; in chv_pctrl_readl() 578 static void chv_pctrl_writel(struct intel_pinctrl *pctrl, unsigned int offset, u32 value) in chv_pctrl_writel() argument 580 const struct intel_community *community = &pctrl->communities[0]; in chv_pctrl_writel() 588 static void __iomem *chv_padreg(struct intel_pinctrl *pctrl, unsigned int offset, in chv_padreg() argument 591 const struct intel_community *community = &pctrl->communities[0]; in chv_padreg() 600 static u32 chv_readl(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int offset) in chv_readl() argument 602 return readl(chv_padreg(pctrl, pin, offset)); in chv_readl() 605 static void chv_writel(struct intel_pinctrl *pctrl, unsigned int pin, unsigned int offset, u32 valu… in chv_writel() argument 607 void __iomem *reg = chv_padreg(pctrl, pin, offset); in chv_writel() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/berlin/ |
| D | berlin.c | 37 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_get_group_count() local 39 return pctrl->desc->ngroups; in berlin_pinctrl_get_group_count() 45 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_get_group_name() local 47 return pctrl->desc->groups[group].name; in berlin_pinctrl_get_group_name() 55 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_dt_node_to_map() local 66 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map() 73 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map() 81 dev_err(pctrl->dev, "can't reserve map: %d\n", ret); in berlin_pinctrl_dt_node_to_map() 90 dev_err(pctrl->dev, "can't add map: %d\n", ret); in berlin_pinctrl_dt_node_to_map() 107 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinmux_get_functions_count() local [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/berlin/ |
| D | berlin.c | 37 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_get_group_count() local 39 return pctrl->desc->ngroups; in berlin_pinctrl_get_group_count() 45 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_get_group_name() local 47 return pctrl->desc->groups[group].name; in berlin_pinctrl_get_group_name() 55 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinctrl_dt_node_to_map() local 66 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map() 73 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map() 81 dev_err(pctrl->dev, "can't reserve map: %d\n", ret); in berlin_pinctrl_dt_node_to_map() 90 dev_err(pctrl->dev, "can't add map: %d\n", ret); in berlin_pinctrl_dt_node_to_map() 107 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev); in berlin_pinmux_get_functions_count() local [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/renesas/ |
| D | pinctrl-rzv2m.c | 142 static void rzv2m_pinctrl_set_pfc_mode(struct rzv2m_pinctrl *pctrl, in rzv2m_pinctrl_set_pfc_mode() argument 148 rzv2m_writel_we(pctrl->base + DI_MSK(port), pin, 1); in rzv2m_pinctrl_set_pfc_mode() 149 rzv2m_writel_we(pctrl->base + EN_MSK(port), pin, 1); in rzv2m_pinctrl_set_pfc_mode() 152 addr = pctrl->base + PFSEL(port) + (pin / 4) * 4; in rzv2m_pinctrl_set_pfc_mode() 156 rzv2m_writel_we(pctrl->base + EN_MSK(port), pin, 0); in rzv2m_pinctrl_set_pfc_mode() 157 rzv2m_writel_we(pctrl->base + DI_MSK(port), pin, 0); in rzv2m_pinctrl_set_pfc_mode() 164 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in rzv2m_pinctrl_set_mux() local 181 dev_dbg(pctrl->dev, "port:%u pin: %u PSEL:%u\n", in rzv2m_pinctrl_set_mux() 184 rzv2m_pinctrl_set_pfc_mode(pctrl, RZV2M_PIN_ID_TO_PORT(pins[i]), in rzv2m_pinctrl_set_mux() 219 struct rzv2m_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in rzv2m_dt_subnode_to_map() local [all …]
|
| D | pinctrl-rzg2l.c | 163 static void rzg2l_pinctrl_set_pfc_mode(struct rzg2l_pinctrl *pctrl, in rzg2l_pinctrl_set_pfc_mode() argument 169 spin_lock_irqsave(&pctrl->lock, flags); in rzg2l_pinctrl_set_pfc_mode() 172 reg = readw(pctrl->base + PM(port)); in rzg2l_pinctrl_set_pfc_mode() 174 writew(reg, pctrl->base + PM(port)); in rzg2l_pinctrl_set_pfc_mode() 177 reg = readb(pctrl->base + PMC(port)); in rzg2l_pinctrl_set_pfc_mode() 178 writeb(reg & ~BIT(pin), pctrl->base + PMC(port)); in rzg2l_pinctrl_set_pfc_mode() 181 writel(0x0, pctrl->base + PWPR); /* B0WI=0, PFCWE=0 */ in rzg2l_pinctrl_set_pfc_mode() 182 writel(PWPR_PFCWE, pctrl->base + PWPR); /* B0WI=0, PFCWE=1 */ in rzg2l_pinctrl_set_pfc_mode() 185 reg = readl(pctrl->base + PFC(port)); in rzg2l_pinctrl_set_pfc_mode() 187 writel(reg | (func << (pin * 4)), pctrl->base + PFC(port)); in rzg2l_pinctrl_set_pfc_mode() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/nuvoton/ |
| D | pinctrl-wpcm450.c | 51 struct wpcm450_pinctrl *pctrl; member 129 struct wpcm450_pinctrl *pctrl = gpio->pctrl; in wpcm450_gpio_irq_ack() local 137 raw_spin_lock_irqsave(&pctrl->lock, flags); in wpcm450_gpio_irq_ack() 138 iowrite32(BIT(bit), pctrl->gpio_base + WPCM450_GPEVST); in wpcm450_gpio_irq_ack() 139 raw_spin_unlock_irqrestore(&pctrl->lock, flags); in wpcm450_gpio_irq_ack() 146 struct wpcm450_pinctrl *pctrl = gpio->pctrl; in wpcm450_gpio_irq_mask() local 155 raw_spin_lock_irqsave(&pctrl->lock, flags); in wpcm450_gpio_irq_mask() 156 even = ioread32(pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_mask() 158 iowrite32(even, pctrl->gpio_base + WPCM450_GPEVEN); in wpcm450_gpio_irq_mask() 159 raw_spin_unlock_irqrestore(&pctrl->lock, flags); in wpcm450_gpio_irq_mask() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| D | pinctrl-loongson2.c | 204 struct loongson2_pinctrl *pctrl = pinctrl_dev_get_drvdata(pcdev); in loongson2_pmx_set_mux() local 205 void __iomem *reg = pctrl->reg_base + in loongson2_pmx_set_mux() 211 spin_lock_irqsave(&pctrl->lock, flags); in loongson2_pmx_set_mux() 218 spin_unlock_irqrestore(&pctrl->lock, flags); in loongson2_pmx_set_mux() 255 struct loongson2_pinctrl *pctrl; in loongson2_pinctrl_probe() local 257 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in loongson2_pinctrl_probe() 258 if (!pctrl) in loongson2_pinctrl_probe() 261 pctrl->reg_base = devm_platform_ioremap_resource(pdev, 0); in loongson2_pinctrl_probe() 262 if (IS_ERR(pctrl->reg_base)) in loongson2_pinctrl_probe() 263 return PTR_ERR(pctrl->reg_base); in loongson2_pinctrl_probe() [all …]
|
| D | pinctrl-zynqmp.c | 63 * @pctrl: Pin control device 74 struct pinctrl_dev *pctrl; member 97 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynqmp_pctrl_get_groups_count() local 99 return pctrl->ngroups; in zynqmp_pctrl_get_groups_count() 105 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynqmp_pctrl_get_group_name() local 107 return pctrl->groups[selector].name; in zynqmp_pctrl_get_group_name() 115 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynqmp_pctrl_get_group_pins() local 117 *pins = pctrl->groups[selector].pins; in zynqmp_pctrl_get_group_pins() 118 *npins = pctrl->groups[selector].npins; in zynqmp_pctrl_get_group_pins() 147 struct zynqmp_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynqmp_pmux_get_functions_count() local [all …]
|
| D | pinctrl-zynq.c | 33 * @pctrl: Pinctrl device 42 struct pinctrl_dev *pctrl; member 827 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_groups_count() local 829 return pctrl->ngroups; in zynq_pctrl_get_groups_count() 835 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_name() local 837 return pctrl->groups[selector].name; in zynq_pctrl_get_group_name() 845 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_pins() local 847 *pins = pctrl->groups[selector].pins; in zynq_pctrl_get_group_pins() 848 *num_pins = pctrl->groups[selector].npins; in zynq_pctrl_get_group_pins() 864 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_functions_count() local [all …]
|
| D | pinctrl-bm1880.c | 921 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_groups_count() local 923 return pctrl->ngroups; in bm1880_pctrl_get_groups_count() 929 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_group_name() local 931 return pctrl->groups[selector].name; in bm1880_pctrl_get_group_name() 939 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_group_pins() local 941 *pins = pctrl->groups[selector].pins; in bm1880_pctrl_get_group_pins() 942 *num_pins = pctrl->groups[selector].npins; in bm1880_pctrl_get_group_pins() 958 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pmux_get_functions_count() local 960 return pctrl->nfuncs; in bm1880_pmux_get_functions_count() 966 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pmux_get_function_name() local [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/ |
| D | pinctrl-zynq.c | 32 * @pctrl: Pinctrl device 41 struct pinctrl_dev *pctrl; member 826 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_groups_count() local 828 return pctrl->ngroups; in zynq_pctrl_get_groups_count() 834 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_name() local 836 return pctrl->groups[selector].name; in zynq_pctrl_get_group_name() 844 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pctrl_get_group_pins() local 846 *pins = pctrl->groups[selector].pins; in zynq_pctrl_get_group_pins() 847 *num_pins = pctrl->groups[selector].npins; in zynq_pctrl_get_group_pins() 863 struct zynq_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in zynq_pmux_get_functions_count() local [all …]
|
| D | pinctrl-bm1880.c | 919 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_groups_count() local 921 return pctrl->ngroups; in bm1880_pctrl_get_groups_count() 927 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_group_name() local 929 return pctrl->groups[selector].name; in bm1880_pctrl_get_group_name() 937 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pctrl_get_group_pins() local 939 *pins = pctrl->groups[selector].pins; in bm1880_pctrl_get_group_pins() 940 *num_pins = pctrl->groups[selector].npins; in bm1880_pctrl_get_group_pins() 956 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pmux_get_functions_count() local 958 return pctrl->nfuncs; in bm1880_pmux_get_functions_count() 964 struct bm1880_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in bm1880_pmux_get_function_name() local [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/hisilicon/controller/ |
| D | pctrl.yaml | 4 $id: http://devicetree.org/schemas/arm/hisilicon/controller/pctrl.yaml# 17 - const: hisilicon,pctrl 30 pctrl@fca09000 { 31 compatible = "hisilicon,pctrl";
|