Home
last modified time | relevance | path

Searched refs:pctrl (Results 1 – 25 of 49) sorted by relevance

12

/linux-6.3-rc2/drivers/pinctrl/qcom/
A Dpinctrl-msm.c1176 ret = msm_pinmux_request_gpio(pctrl->pctrl, NULL, d->hwirq); in msm_gpio_irq_reqres()
1249 for_each_set_bit(i, pctrl->enabled_irqs, pctrl->chip.ngpio) { in msm_gpio_irq_handler()
1370 ret = gpiochip_add_data(&pctrl->chip, pctrl); in msm_gpio_init()
1438 return pinctrl_force_sleep(pctrl->pctrl); in msm_pinctrl_suspend()
1445 return pinctrl_force_default(pctrl->pctrl); in msm_pinctrl_resume()
1462 if (!pctrl) in msm_pinctrl_probe()
1502 pctrl->desc.pins = pctrl->soc->pins; in msm_pinctrl_probe()
1503 pctrl->desc.npins = pctrl->soc->npins; in msm_pinctrl_probe()
1505 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &pctrl->desc, pctrl); in msm_pinctrl_probe()
1506 if (IS_ERR(pctrl->pctrl)) { in msm_pinctrl_probe()
[all …]
A Dpinctrl-ssbi-gpio.c169 return pctrl->npins; in pm8xxx_get_groups_count()
719 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in pm8xxx_gpio_probe()
720 if (!pctrl) in pm8xxx_gpio_probe()
733 pctrl->desc.npins = pctrl->npins; in pm8xxx_gpio_probe()
768 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &pctrl->desc, pctrl); in pm8xxx_gpio_probe()
769 if (IS_ERR(pctrl->pctrl)) { in pm8xxx_gpio_probe()
771 return PTR_ERR(pctrl->pctrl); in pm8xxx_gpio_probe()
778 pctrl->chip.label = dev_name(pctrl->dev); in pm8xxx_gpio_probe()
779 pctrl->chip.ngpio = pctrl->npins; in pm8xxx_gpio_probe()
801 ret = gpiochip_add_data(&pctrl->chip, pctrl); in pm8xxx_gpio_probe()
[all …]
A Dpinctrl-lpass-lpi.c380 struct lpi_pinctrl *pctrl; in lpi_pinctrl_probe() local
383 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in lpi_pinctrl_probe()
384 if (!pctrl) in lpi_pinctrl_probe()
393 pctrl->data = data; in lpi_pinctrl_probe()
394 pctrl->dev = &pdev->dev; in lpi_pinctrl_probe()
396 pctrl->clks[0].id = "core"; in lpi_pinctrl_probe()
429 pctrl->chip.parent = dev; in lpi_pinctrl_probe()
430 pctrl->chip.base = -1; in lpi_pinctrl_probe()
437 pctrl->ctrl = devm_pinctrl_register(dev, &pctrl->desc, pctrl); in lpi_pinctrl_probe()
438 if (IS_ERR(pctrl->ctrl)) { in lpi_pinctrl_probe()
[all …]
A Dpinctrl-ssbi-mpp.c247 return pctrl->npins; in pm8xxx_get_groups_count()
418 dev_err(pctrl->dev, in pm8xxx_pin_config_set()
803 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in pm8xxx_mpp_probe()
804 if (!pctrl) in pm8xxx_mpp_probe()
817 pctrl->desc.npins = pctrl->npins; in pm8xxx_mpp_probe()
852 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &pctrl->desc, pctrl); in pm8xxx_mpp_probe()
853 if (IS_ERR(pctrl->pctrl)) { in pm8xxx_mpp_probe()
855 return PTR_ERR(pctrl->pctrl); in pm8xxx_mpp_probe()
862 pctrl->chip.label = dev_name(pctrl->dev); in pm8xxx_mpp_probe()
863 pctrl->chip.ngpio = pctrl->npins; in pm8xxx_mpp_probe()
[all …]
/linux-6.3-rc2/drivers/pinctrl/actions/
A Dpinctrl-owl.c95 return pctrl->soc->ngroups; in owl_get_groups_count()
888 chip = &pctrl->chip; in owl_gpio_init()
918 ret = gpiochip_add_data(&pctrl->chip, pctrl); in owl_gpio_init()
933 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in owl_pinctrl_probe()
934 if (!pctrl) in owl_pinctrl_probe()
938 if (IS_ERR(pctrl->base)) in owl_pinctrl_probe()
967 pctrl->soc = soc_data; in owl_pinctrl_probe()
982 pctrl->num_irq = ret; in owl_pinctrl_probe()
984 pctrl->irq = devm_kcalloc(&pdev->dev, pctrl->num_irq, in owl_pinctrl_probe()
986 if (!pctrl->irq) { in owl_pinctrl_probe()
[all …]
/linux-6.3-rc2/drivers/pinctrl/intel/
A Dpinctrl-intel.c1357 pctrl->chip.ngpio = intel_gpio_ngpio(pctrl); in intel_gpio_probe()
1358 pctrl->chip.label = dev_name(pctrl->dev); in intel_gpio_probe()
1359 pctrl->chip.parent = pctrl->dev; in intel_gpio_probe()
1370 dev_name(pctrl->dev), pctrl); in intel_gpio_probe()
1386 ret = devm_gpiochip_add_data(pctrl->dev, &pctrl->chip, pctrl); in intel_gpio_probe()
1542 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in intel_pinctrl_probe()
1543 if (!pctrl) in intel_pinctrl_probe()
1554 pctrl->ncommunities = pctrl->soc->ncommunities; in intel_pinctrl_probe()
1637 pctrl->pctldesc.pins = pctrl->soc->pins; in intel_pinctrl_probe()
1638 pctrl->pctldesc.npins = pctrl->soc->npins; in intel_pinctrl_probe()
[all …]
A Dpinctrl-cherryview.c1626 chip->ngpio = pctrl->soc->pins[pctrl->soc->npins - 1].number + 1; in chv_gpio_probe()
1632 pctrl->irq = irq; in chv_gpio_probe()
1708 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in chv_pinctrl_probe()
1709 if (!pctrl) in chv_pinctrl_probe()
1715 pctrl->ncommunities = pctrl->soc->ncommunities; in chv_pinctrl_probe()
1716 pctrl->communities = devm_kmemdup(dev, pctrl->soc->communities, in chv_pinctrl_probe()
1717 pctrl->ncommunities * sizeof(*pctrl->communities), in chv_pinctrl_probe()
1730 pctrl->context.pads = devm_kcalloc(dev, pctrl->soc->npins, in chv_pinctrl_probe()
1753 pctrl->pctldesc.pins = pctrl->soc->pins; in chv_pinctrl_probe()
1754 pctrl->pctldesc.npins = pctrl->soc->npins; in chv_pinctrl_probe()
[all …]
/linux-6.3-rc2/drivers/pinctrl/berlin/
A Dberlin.c66 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map()
73 dev_err(pctrl->dev, in berlin_pinctrl_dt_node_to_map()
196 pctrl->nfunctions++; in berlin_pinctrl_add_function()
208 pctrl->nfunctions = 0; in berlin_pinctrl_build_state()
219 if (!pctrl->functions) in berlin_pinctrl_build_state()
233 pctrl->functions = krealloc(pctrl->functions, in berlin_pinctrl_build_state()
234 pctrl->nfunctions * sizeof(*pctrl->functions), in berlin_pinctrl_build_state()
304 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in berlin_pinctrl_probe_regmap()
305 if (!pctrl) in berlin_pinctrl_probe_regmap()
312 pctrl->desc = desc; in berlin_pinctrl_probe_regmap()
[all …]
/linux-6.3-rc2/drivers/pinctrl/renesas/
A Dpinctrl-rzv2m.c249 dev_err(pctrl->dev, in rzv2m_dt_subnode_to_map()
953 ret = devm_gpiochip_add_data(pctrl->dev, chip, pctrl); in rzv2m_gpio_register()
972 pctrl->desc.npins = pctrl->data->n_port_pins + pctrl->data->n_dedicated_pins; in rzv2m_pinctrl_register()
982 pin_data = devm_kcalloc(pctrl->dev, pctrl->desc.npins, in rzv2m_pinctrl_register()
987 pctrl->pins = pins; in rzv2m_pinctrl_register()
1008 ret = devm_pinctrl_register_and_init(pctrl->dev, &pctrl->desc, pctrl, in rzv2m_pinctrl_register()
1040 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in rzv2m_pinctrl_probe()
1041 if (!pctrl) in rzv2m_pinctrl_probe()
1047 if (!pctrl->data) in rzv2m_pinctrl_probe()
1054 pctrl->clk = devm_clk_get(pctrl->dev, NULL); in rzv2m_pinctrl_probe()
[all …]
A Dpinctrl-rzg2l.c289 dev_err(pctrl->dev, in rzg2l_dt_subnode_to_map()
1384 ret = devm_gpiochip_add_data(pctrl->dev, chip, pctrl); in rzg2l_gpio_register()
1403 pctrl->desc.npins = pctrl->data->n_port_pins + pctrl->data->n_dedicated_pins; in rzg2l_pinctrl_register()
1413 pin_data = devm_kcalloc(pctrl->dev, pctrl->desc.npins, in rzg2l_pinctrl_register()
1418 pctrl->pins = pins; in rzg2l_pinctrl_register()
1439 ret = devm_pinctrl_register_and_init(pctrl->dev, &pctrl->desc, pctrl, in rzg2l_pinctrl_register()
1477 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in rzg2l_pinctrl_probe()
1478 if (!pctrl) in rzg2l_pinctrl_probe()
1484 if (!pctrl->data) in rzg2l_pinctrl_probe()
1491 pctrl->clk = devm_clk_get(pctrl->dev, NULL); in rzg2l_pinctrl_probe()
[all …]
/linux-6.3-rc2/drivers/pinctrl/
A Dpinctrl-loongson2.c255 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()
262 if (IS_ERR(pctrl->reg_base)) in loongson2_pinctrl_probe()
263 return PTR_ERR(pctrl->reg_base); in loongson2_pinctrl_probe()
265 spin_lock_init(&pctrl->lock); in loongson2_pinctrl_probe()
267 pctrl->dev = dev; in loongson2_pinctrl_probe()
269 pctrl->desc.owner = THIS_MODULE; in loongson2_pinctrl_probe()
275 pctrl->pcdev = devm_pinctrl_register(pctrl->dev, &pctrl->desc, pctrl); in loongson2_pinctrl_probe()
276 if (IS_ERR(pctrl->pcdev)) in loongson2_pinctrl_probe()
[all …]
A Dpinctrl-zynqmp.c75 struct pinctrl_dev *pctrl; member
100 return pctrl->ngroups; in zynqmp_pctrl_get_groups_count()
150 return pctrl->nfuncs; in zynqmp_pmux_get_functions_count()
777 pctrl->funcs = funcs; in zynqmp_pinctrl_prepare_function_info()
778 pctrl->groups = groups; in zynqmp_pinctrl_prepare_function_info()
844 struct zynqmp_pinctrl *pctrl; in zynqmp_pinctrl_probe() local
847 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in zynqmp_pinctrl_probe()
848 if (!pctrl) in zynqmp_pinctrl_probe()
865 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &zynqmp_desc, pctrl); in zynqmp_pinctrl_probe()
866 if (IS_ERR(pctrl->pctrl)) in zynqmp_pinctrl_probe()
[all …]
A Dpinctrl-zynq.c42 struct pinctrl_dev *pctrl; member
829 return pctrl->ngroups; in zynq_pctrl_get_groups_count()
866 return pctrl->nfuncs; in zynq_pmux_get_functions_count()
998 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_get()
1057 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_set()
1113 ret = regmap_write(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), reg); in zynq_pinconf_cfg_set()
1167 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in zynq_pinctrl_probe()
1168 if (!pctrl) in zynq_pinctrl_probe()
1190 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &zynq_desc, pctrl); in zynq_pinctrl_probe()
1191 if (IS_ERR(pctrl->pctrl)) in zynq_pinctrl_probe()
[all …]
A Dpinctrl-bm1880.c923 return pctrl->ngroups; in bm1880_pctrl_get_groups_count()
960 return pctrl->nfuncs; in bm1880_pmux_get_functions_count()
1314 struct bm1880_pinctrl *pctrl; in bm1880_pinctrl_probe() local
1316 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in bm1880_pinctrl_probe()
1317 if (!pctrl) in bm1880_pinctrl_probe()
1321 if (IS_ERR(pctrl->base)) in bm1880_pinctrl_probe()
1322 return PTR_ERR(pctrl->base); in bm1880_pinctrl_probe()
1328 pctrl->pinconf = bm1880_pinconf; in bm1880_pinctrl_probe()
1331 pctrl); in bm1880_pinctrl_probe()
1332 if (IS_ERR(pctrl->pctrldev)) in bm1880_pinctrl_probe()
[all …]
A Dpinctrl-amd.c877 struct pinctrl_desc *desc = gpio_dev->pctrl->desc; in amd_gpio_irq_init()
888 const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin); in amd_gpio_irq_init()
906 const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin); in amd_gpio_should_save()
925 struct pinctrl_desc *desc = gpio_dev->pctrl->desc; in amd_gpio_suspend()
946 struct pinctrl_desc *desc = gpio_dev->pctrl->desc; in amd_gpio_resume()
1031 pd = pin_desc_get(gpio_dev->pctrl, gpio_dev->groups[group].pins[ind]); in amd_set_mux()
1133 gpio_dev->pctrl = devm_pinctrl_register(&pdev->dev, &amd_pinctrl_desc, in amd_gpio_probe()
1135 if (IS_ERR(gpio_dev->pctrl)) { in amd_gpio_probe()
1137 return PTR_ERR(gpio_dev->pctrl); in amd_gpio_probe()
A Dpinctrl-lantiq.c338 info->pctrl = devm_pinctrl_register(&pdev->dev, desc, info); in ltq_pinctrl_register()
339 if (IS_ERR(info->pctrl)) { in ltq_pinctrl_register()
341 return PTR_ERR(info->pctrl); in ltq_pinctrl_register()
A Dpinctrl-thunderbay.c92 struct pinctrl_dev *pctrl; member
768 pinctrl_generic_add_group(tpc->pctrl, group->name, in thunderbay_build_groups()
805 pinmux_generic_add_function(tpc->pctrl, in thunderbay_add_functions()
1257 tpc->pctrl = devm_pinctrl_register(dev, &thunderbay_pinctrl_desc, tpc); in thunderbay_pinctrl_probe()
1258 if (IS_ERR(tpc->pctrl)) in thunderbay_pinctrl_probe()
1259 return PTR_ERR(tpc->pctrl); in thunderbay_pinctrl_probe()
/linux-6.3-rc2/drivers/pinctrl/nuvoton/
A Dpinctrl-wpcm450.c129 struct wpcm450_pinctrl *pctrl = gpio->pctrl; in wpcm450_gpio_irq_ack() local
146 struct wpcm450_pinctrl *pctrl = gpio->pctrl; in wpcm450_gpio_irq_mask() local
168 struct wpcm450_pinctrl *pctrl = gpio->pctrl; in wpcm450_gpio_irq_unmask() local
215 struct wpcm450_pinctrl *pctrl = gpio->pctrl; in wpcm450_gpio_fix_evpol() local
241 struct wpcm450_pinctrl *pctrl = gpio->pctrl; in wpcm450_gpio_set_irq_type() local
308 struct wpcm450_pinctrl *pctrl = gpio->pctrl; in wpcm450_gpio_irqhandler() local
1066 gpio->pctrl = pctrl; in wpcm450_gpio_register()
1130 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in wpcm450_pinctrl_probe()
1131 if (!pctrl) in wpcm450_pinctrl_probe()
1134 pctrl->dev = &pdev->dev; in wpcm450_pinctrl_probe()
[all …]
A Dpinctrl-npcm7xx.c1922 pctrl->gpio_bank[id].direction_input = pctrl->gpio_bank[id].gc.direction_input; in npcm7xx_gpio_of()
1924 pctrl->gpio_bank[id].direction_output = pctrl->gpio_bank[id].gc.direction_output; in npcm7xx_gpio_of()
1926 pctrl->gpio_bank[id].request = pctrl->gpio_bank[id].gc.request; in npcm7xx_gpio_of()
1932 pctrl->bank_num = id; in npcm7xx_gpio_of()
1966 dev_name(pctrl->dev), in npcm7xx_gpio_register()
1991 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in npcm7xx_pinctrl_probe()
1992 if (!pctrl) in npcm7xx_pinctrl_probe()
1995 pctrl->dev = &pdev->dev; in npcm7xx_pinctrl_probe()
1998 pctrl->gcr_regmap = in npcm7xx_pinctrl_probe()
2005 ret = npcm7xx_gpio_of(pctrl); in npcm7xx_pinctrl_probe()
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/arm/hisilicon/controller/
A Dpctrl.yaml4 $id: http://devicetree.org/schemas/arm/hisilicon/controller/pctrl.yaml#
17 - const: hisilicon,pctrl
30 pctrl@fca09000 {
31 compatible = "hisilicon,pctrl";
/linux-6.3-rc2/drivers/phy/hisilicon/
A Dphy-hi3660-usb3.c60 struct regmap *pctrl; member
78 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, val); in hi3660_phy_init()
154 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, val); in hi3660_phy_exit()
189 priv->pctrl = syscon_regmap_lookup_by_phandle(dev->of_node, in hi3660_phy_probe()
191 if (IS_ERR(priv->pctrl)) { in hi3660_phy_probe()
193 return PTR_ERR(priv->pctrl); in hi3660_phy_probe()
A Dphy-hi3670-usb3.c128 struct regmap *pctrl; member
355 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, in hi3670_config_phy_clock()
361 ret = regmap_update_bits(priv->pctrl, in hi3670_config_phy_clock()
566 ret = regmap_write(priv->pctrl, PCTRL_PERI_CTRL3, in hi3670_phy_exit()
606 priv->pctrl = syscon_regmap_lookup_by_phandle(dev->of_node, in hi3670_phy_probe()
608 if (IS_ERR(priv->pctrl)) { in hi3670_phy_probe()
610 return PTR_ERR(priv->pctrl); in hi3670_phy_probe()
/linux-6.3-rc2/Documentation/devicetree/bindings/phy/
A Dhisilicon,hi3660-usb3.yaml25 hisilicon,pctrl-syscon:
37 - hisilicon,pctrl-syscon
49 hisilicon,pctrl-syscon = <&pctrl>;
A Dhisilicon,hi3670-usb3.yaml26 hisilicon,pctrl-syscon:
46 - hisilicon,pctrl-syscon
60 hisilicon,pctrl-syscon = <&pctrl>;
/linux-6.3-rc2/drivers/mtd/devices/
A Ddocg3.c1626 int pctrl, mode; in asic_mode_show() local
1629 pctrl = doc_register_readb(docg3, DOC_ASICMODE); in asic_mode_show()
1630 mode = pctrl & 0x03; in asic_mode_show()
1635 pctrl, in asic_mode_show()
1636 pctrl & DOC_ASICMODE_RAM_WE ? 1 : 0, in asic_mode_show()
1637 pctrl & DOC_ASICMODE_RSTIN_RESET ? 1 : 0, in asic_mode_show()
1638 pctrl & DOC_ASICMODE_BDETCT_RESET ? 1 : 0, in asic_mode_show()
1639 pctrl & DOC_ASICMODE_MDWREN ? 1 : 0, in asic_mode_show()
1640 pctrl & DOC_ASICMODE_POWERDOWN ? 1 : 0, in asic_mode_show()

Completed in 85 milliseconds

12