Home
last modified time | relevance | path

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

12

/linux/drivers/pinctrl/qcom/
A Dpinctrl-msm.c1117 ret = msm_pinmux_request_gpio(pctrl->pctrl, NULL, d->hwirq); in msm_gpio_irq_reqres()
1190 for_each_set_bit(i, pctrl->enabled_irqs, pctrl->chip.ngpio) { in msm_gpio_irq_handler()
1309 ret = gpiochip_add_data(&pctrl->chip, pctrl); in msm_gpio_init()
1377 return pinctrl_force_sleep(pctrl->pctrl); in msm_pinctrl_suspend()
1384 return pinctrl_force_default(pctrl->pctrl); in msm_pinctrl_resume()
1401 if (!pctrl) in msm_pinctrl_probe()
1441 pctrl->desc.pins = pctrl->soc->pins; in msm_pinctrl_probe()
1442 pctrl->desc.npins = pctrl->soc->npins; in msm_pinctrl_probe()
1444 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &pctrl->desc, pctrl); in msm_pinctrl_probe()
1445 if (IS_ERR(pctrl->pctrl)) { in msm_pinctrl_probe()
[all …]
A Dpinctrl-ssbi-gpio.c167 return pctrl->npins; in pm8xxx_get_groups_count()
718 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in pm8xxx_gpio_probe()
719 if (!pctrl) in pm8xxx_gpio_probe()
732 pctrl->desc.npins = pctrl->npins; in pm8xxx_gpio_probe()
767 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &pctrl->desc, pctrl); in pm8xxx_gpio_probe()
768 if (IS_ERR(pctrl->pctrl)) { in pm8xxx_gpio_probe()
770 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-ssbi-mpp.c245 return pctrl->npins; in pm8xxx_get_groups_count()
416 dev_err(pctrl->dev, in pm8xxx_pin_config_set()
802 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in pm8xxx_mpp_probe()
803 if (!pctrl) in pm8xxx_mpp_probe()
816 pctrl->desc.npins = pctrl->npins; in pm8xxx_mpp_probe()
851 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &pctrl->desc, pctrl); in pm8xxx_mpp_probe()
852 if (IS_ERR(pctrl->pctrl)) { in pm8xxx_mpp_probe()
854 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 …]
A Dpinctrl-lpass-lpi.c257 return pctrl->data->ngroups; in lpi_gpio_get_groups_count()
589 struct lpi_pinctrl *pctrl; in lpi_pinctrl_probe() local
592 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in lpi_pinctrl_probe()
593 if (!pctrl) in lpi_pinctrl_probe()
602 pctrl->data = data; in lpi_pinctrl_probe()
603 pctrl->dev = &pdev->dev; in lpi_pinctrl_probe()
634 pctrl->chip.parent = dev; in lpi_pinctrl_probe()
635 pctrl->chip.base = -1; in lpi_pinctrl_probe()
643 pctrl->ctrl = devm_pinctrl_register(dev, &pctrl->desc, pctrl); in lpi_pinctrl_probe()
644 if (IS_ERR(pctrl->ctrl)) { in lpi_pinctrl_probe()
[all …]
/linux/drivers/pinctrl/actions/
A Dpinctrl-owl.c95 return pctrl->soc->ngroups; in owl_get_groups_count()
871 chip = &pctrl->chip; in owl_gpio_init()
908 ret = gpiochip_add_data(&pctrl->chip, pctrl); in owl_gpio_init()
923 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in owl_pinctrl_probe()
924 if (!pctrl) in owl_pinctrl_probe()
928 if (IS_ERR(pctrl->base)) in owl_pinctrl_probe()
957 pctrl->soc = soc_data; in owl_pinctrl_probe()
972 pctrl->num_irq = ret; in owl_pinctrl_probe()
974 pctrl->irq = devm_kcalloc(&pdev->dev, pctrl->num_irq, in owl_pinctrl_probe()
976 if (!pctrl->irq) { in owl_pinctrl_probe()
[all …]
/linux/drivers/pinctrl/intel/
A Dpinctrl-intel.c1288 pctrl->chip.ngpio = intel_gpio_ngpio(pctrl); in intel_gpio_probe()
1289 pctrl->chip.label = dev_name(pctrl->dev); in intel_gpio_probe()
1290 pctrl->chip.parent = pctrl->dev; in intel_gpio_probe()
1296 pctrl->irqchip.name = dev_name(pctrl->dev); in intel_gpio_probe()
1310 dev_name(pctrl->dev), pctrl); in intel_gpio_probe()
1324 ret = devm_gpiochip_add_data(pctrl->dev, &pctrl->chip, pctrl); in intel_gpio_probe()
1427 communities = devm_kcalloc(pctrl->dev, pctrl->ncommunities, in intel_pinctrl_pm_init()
1466 if (!pctrl) in intel_pinctrl_probe()
1477 pctrl->ncommunities = pctrl->soc->ncommunities; in intel_pinctrl_probe()
1556 pctrl->pctldesc.pins = pctrl->soc->pins; in intel_pinctrl_probe()
[all …]
A Dpinctrl-cherryview.c1543 chip->ngpio = pctrl->soc->pins[pctrl->soc->npins - 1].number + 1; in chv_gpio_probe()
1576 ret = devm_gpiochip_add_data(pctrl->dev, chip, pctrl); in chv_gpio_probe()
1631 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in chv_pinctrl_probe()
1632 if (!pctrl) in chv_pinctrl_probe()
1638 pctrl->ncommunities = pctrl->soc->ncommunities; in chv_pinctrl_probe()
1639 pctrl->communities = devm_kmemdup(dev, pctrl->soc->communities, in chv_pinctrl_probe()
1640 pctrl->ncommunities * sizeof(*pctrl->communities), in chv_pinctrl_probe()
1653 pctrl->context.pads = devm_kcalloc(dev, pctrl->soc->npins, in chv_pinctrl_probe()
1672 pctrl->pctldesc.pins = pctrl->soc->pins; in chv_pinctrl_probe()
1673 pctrl->pctldesc.npins = pctrl->soc->npins; in chv_pinctrl_probe()
[all …]
/linux/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()
302 pctrl = devm_kzalloc(dev, sizeof(*pctrl), GFP_KERNEL); in berlin_pinctrl_probe_regmap()
303 if (!pctrl) in berlin_pinctrl_probe_regmap()
310 pctrl->desc = desc; in berlin_pinctrl_probe_regmap()
[all …]
/linux/drivers/pinctrl/renesas/
A Dpinctrl-rzg2l.c268 dev_err(pctrl->dev, in rzg2l_dt_subnode_to_map()
1008 ret = devm_gpiochip_add_data(pctrl->dev, chip, pctrl); in rzg2l_gpio_register()
1027 pctrl->desc.npins = pctrl->data->n_port_pins + pctrl->data->n_dedicated_pins; in rzg2l_pinctrl_register()
1037 pin_data = devm_kcalloc(pctrl->dev, pctrl->desc.npins, in rzg2l_pinctrl_register()
1042 pctrl->pins = pins; in rzg2l_pinctrl_register()
1063 ret = devm_pinctrl_register_and_init(pctrl->dev, &pctrl->desc, pctrl, in rzg2l_pinctrl_register()
1095 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in rzg2l_pinctrl_probe()
1096 if (!pctrl) in rzg2l_pinctrl_probe()
1102 if (!pctrl->data) in rzg2l_pinctrl_probe()
1109 pctrl->clk = devm_clk_get(pctrl->dev, NULL); in rzg2l_pinctrl_probe()
[all …]
/linux/drivers/pinctrl/
A Dpinctrl-zynqmp.c72 struct pinctrl_dev *pctrl; member
97 return pctrl->ngroups; in zynqmp_pctrl_get_groups_count()
147 return pctrl->nfuncs; in zynqmp_pmux_get_functions_count()
772 pctrl->funcs = funcs; in zynqmp_pinctrl_prepare_function_info()
773 pctrl->groups = groups; in zynqmp_pinctrl_prepare_function_info()
839 struct zynqmp_pinctrl *pctrl; in zynqmp_pinctrl_probe() local
842 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in zynqmp_pinctrl_probe()
843 if (!pctrl) in zynqmp_pinctrl_probe()
860 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &zynqmp_desc, pctrl); in zynqmp_pinctrl_probe()
861 if (IS_ERR(pctrl->pctrl)) in zynqmp_pinctrl_probe()
[all …]
A Dpinctrl-zynq.c41 struct pinctrl_dev *pctrl; member
828 return pctrl->ngroups; in zynq_pctrl_get_groups_count()
865 return pctrl->nfuncs; in zynq_pmux_get_functions_count()
997 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_get()
1056 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), &reg); in zynq_pinconf_cfg_set()
1112 ret = regmap_write(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), reg); in zynq_pinconf_cfg_set()
1166 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in zynq_pinctrl_probe()
1167 if (!pctrl) in zynq_pinctrl_probe()
1189 pctrl->pctrl = devm_pinctrl_register(&pdev->dev, &zynq_desc, pctrl); in zynq_pinctrl_probe()
1190 if (IS_ERR(pctrl->pctrl)) in zynq_pinctrl_probe()
[all …]
A Dpinctrl-bm1880.c921 return pctrl->ngroups; in bm1880_pctrl_get_groups_count()
958 return pctrl->nfuncs; in bm1880_pmux_get_functions_count()
1312 struct bm1880_pinctrl *pctrl; in bm1880_pinctrl_probe() local
1314 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in bm1880_pinctrl_probe()
1315 if (!pctrl) in bm1880_pinctrl_probe()
1319 if (IS_ERR(pctrl->base)) in bm1880_pinctrl_probe()
1320 return PTR_ERR(pctrl->base); in bm1880_pinctrl_probe()
1326 pctrl->pinconf = bm1880_pinconf; in bm1880_pinctrl_probe()
1329 pctrl); in bm1880_pinctrl_probe()
1330 if (IS_ERR(pctrl->pctrldev)) in bm1880_pinctrl_probe()
[all …]
A Dpinctrl-amd.c866 struct pinctrl_desc *desc = gpio_dev->pctrl->desc; in amd_gpio_irq_init()
877 const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin); in amd_gpio_irq_init()
895 const struct pin_desc *pd = pin_desc_get(gpio_dev->pctrl, pin); in amd_gpio_should_save()
914 struct pinctrl_desc *desc = gpio_dev->pctrl->desc; in amd_gpio_suspend()
932 struct pinctrl_desc *desc = gpio_dev->pctrl->desc; in amd_gpio_resume()
1021 gpio_dev->pctrl = devm_pinctrl_register(&pdev->dev, &amd_pinctrl_desc, in amd_gpio_probe()
1023 if (IS_ERR(gpio_dev->pctrl)) { in amd_gpio_probe()
1025 return PTR_ERR(gpio_dev->pctrl); in amd_gpio_probe()
A Dpinctrl-lantiq.c337 info->pctrl = devm_pinctrl_register(&pdev->dev, desc, info); in ltq_pinctrl_register()
338 if (IS_ERR(info->pctrl)) { in ltq_pinctrl_register()
340 return PTR_ERR(info->pctrl); in ltq_pinctrl_register()
/linux/drivers/pinctrl/nuvoton/
A Dpinctrl-npcm7xx.c1874 dev_err(pctrl->dev, in npcm7xx_gpio_of()
1879 pctrl->gpio_bank[id].base = in npcm7xx_gpio_of()
1884 dev_err(pctrl->dev, in npcm7xx_gpio_of()
1891 pctrl->dev, 4, in npcm7xx_gpio_of()
1910 dev_err(pctrl->dev, in npcm7xx_gpio_of()
1918 pctrl->gpio_bank[id].gc.parent = pctrl->dev; in npcm7xx_gpio_of()
1948 pctrl->bank_num = id; in npcm7xx_gpio_of()
2007 pctrl = devm_kzalloc(&pdev->dev, sizeof(*pctrl), GFP_KERNEL); in npcm7xx_pinctrl_probe()
2008 if (!pctrl) in npcm7xx_pinctrl_probe()
2011 pctrl->dev = &pdev->dev; in npcm7xx_pinctrl_probe()
[all …]
/linux/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/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/Documentation/devicetree/bindings/phy/
A Dhisilicon,hi3660-usb3.yaml25 hisilicon,pctrl-syscon:
36 - hisilicon,pctrl-syscon
56 hisilicon,pctrl-syscon = <&pctrl>;
A Dhisilicon,hi3670-usb3.yaml26 hisilicon,pctrl-syscon:
45 - hisilicon,pctrl-syscon
67 hisilicon,pctrl-syscon = <&pctrl>;
/linux/drivers/pinctrl/mediatek/
A Dpinctrl-moore.c572 err = pinctrl_generic_add_group(hw->pctrl, group->name, in mtk_build_groups()
592 err = pinmux_generic_add_function(hw->pctrl, func->name, in mtk_build_functions()
663 &hw->pctrl); in mtk_moore_pinctrl_probe()
684 err = pinctrl_enable(hw->pctrl); in mtk_moore_pinctrl_probe()
/linux/drivers/mtd/devices/
A Ddocg3.c1618 int pctrl, mode; in asic_mode_show() local
1621 pctrl = doc_register_readb(docg3, DOC_ASICMODE); in asic_mode_show()
1622 mode = pctrl & 0x03; in asic_mode_show()
1627 pctrl, in asic_mode_show()
1628 pctrl & DOC_ASICMODE_RAM_WE ? 1 : 0, in asic_mode_show()
1629 pctrl & DOC_ASICMODE_RSTIN_RESET ? 1 : 0, in asic_mode_show()
1630 pctrl & DOC_ASICMODE_BDETCT_RESET ? 1 : 0, in asic_mode_show()
1631 pctrl & DOC_ASICMODE_MDWREN ? 1 : 0, in asic_mode_show()
1632 pctrl & DOC_ASICMODE_POWERDOWN ? 1 : 0, in asic_mode_show()
/linux/drivers/nvme/target/
A Dpassthru.c36 struct nvme_ctrl *pctrl = ctrl->subsys->passthru_ctrl; in nvmet_passthru_override_id_ctrl() local
58 max_hw_sectors = min_not_zero(pctrl->max_segments << (PAGE_SHIFT - 9), in nvmet_passthru_override_id_ctrl()
59 pctrl->max_hw_sectors); in nvmet_passthru_override_id_ctrl()
/linux/drivers/crypto/gemini/
A Dsl3516-ce-core.c52 ce->pctrl = dma_alloc_coherent(ce->dev, sizeof(struct pkt_control_ecb), in sl3516_ce_desc_init()
54 if (!ce->pctrl) in sl3516_ce_desc_init()
71 dma_free_coherent(ce->dev, sizeof(struct pkt_control_ecb), ce->pctrl, in sl3516_ce_free_descs()
/linux/Documentation/devicetree/bindings/clock/
A Dhi3670-clock.txt12 - "hisilicon,hi3670-pctrl"

Completed in 66 milliseconds

12