| /linux/drivers/pinctrl/qcom/ |
| A D | pinctrl-msm.c | 1117 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 D | pinctrl-ssbi-gpio.c | 167 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 D | pinctrl-ssbi-mpp.c | 245 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 D | pinctrl-lpass-lpi.c | 257 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 D | pinctrl-owl.c | 95 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 D | pinctrl-intel.c | 1288 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 D | pinctrl-cherryview.c | 1543 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 D | berlin.c | 66 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 D | pinctrl-rzg2l.c | 268 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 D | pinctrl-zynqmp.c | 72 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 D | pinctrl-zynq.c | 41 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), ®); in zynq_pinconf_cfg_get() 1056 ret = regmap_read(pctrl->syscon, pctrl->pctrl_offset + (4 * pin), ®); 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 D | pinctrl-bm1880.c | 921 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 D | pinctrl-amd.c | 866 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 D | pinctrl-lantiq.c | 337 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 D | pinctrl-npcm7xx.c | 1874 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 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";
|
| /linux/drivers/phy/hisilicon/ |
| A D | phy-hi3660-usb3.c | 60 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 D | phy-hi3670-usb3.c | 128 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 D | hisilicon,hi3660-usb3.yaml | 25 hisilicon,pctrl-syscon: 36 - hisilicon,pctrl-syscon 56 hisilicon,pctrl-syscon = <&pctrl>;
|
| A D | hisilicon,hi3670-usb3.yaml | 26 hisilicon,pctrl-syscon: 45 - hisilicon,pctrl-syscon 67 hisilicon,pctrl-syscon = <&pctrl>;
|
| /linux/drivers/pinctrl/mediatek/ |
| A D | pinctrl-moore.c | 572 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 D | docg3.c | 1618 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 D | passthru.c | 36 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 D | sl3516-ce-core.c | 52 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 D | hi3670-clock.txt | 12 - "hisilicon,hi3670-pctrl"
|