| /linux/drivers/pinctrl/ |
| H A D | pinctrl-generic-mux.c | 131 struct pinctrl_desc *pctl_desc; in mux_pinctrl_probe() local 142 pctl_desc = devm_kzalloc(dev, sizeof(*pctl_desc), GFP_KERNEL); in mux_pinctrl_probe() 143 if (!pctl_desc) in mux_pinctrl_probe() 150 pctl_desc->name = dev_name(dev); in mux_pinctrl_probe() 151 pctl_desc->owner = THIS_MODULE; in mux_pinctrl_probe() 152 pctl_desc->pctlops = &mux_pinctrl_ops; in mux_pinctrl_probe() 153 pctl_desc->pmxops = &mux_pinmux_ops; in mux_pinctrl_probe() 155 ret = devm_pinctrl_register_and_init(dev, pctl_desc, mpctl, in mux_pinctrl_probe()
|
| H A D | pinctrl-digicolor.c | 274 struct pinctrl_desc *pctl_desc; in dc_pinctrl_probe() local 309 pctl_desc = devm_kzalloc(&pdev->dev, sizeof(*pctl_desc), GFP_KERNEL); in dc_pinctrl_probe() 310 if (!pctl_desc) in dc_pinctrl_probe() 313 pctl_desc->name = DRIVER_NAME, in dc_pinctrl_probe() 314 pctl_desc->owner = THIS_MODULE, in dc_pinctrl_probe() 315 pctl_desc->pctlops = &dc_pinctrl_ops, in dc_pinctrl_probe() 316 pctl_desc->pmxops = &dc_pmxops, in dc_pinctrl_probe() 317 pctl_desc->npins = PINS_COUNT; in dc_pinctrl_probe() 318 pctl_desc->pins = pins; in dc_pinctrl_probe() 319 pmap->desc = pctl_desc; in dc_pinctrl_probe() [all …]
|
| H A D | pinctrl-microchip-sgpio.c | 112 struct pinctrl_desc pctl_desc; member 492 return bank->pctl_desc.npins; in sgpio_pctl_get_groups_count() 500 return bank->pctl_desc.pins[group].name; in sgpio_pctl_get_group_name() 510 *pins = &bank->pctl_desc.pins[group].number; in sgpio_pctl_get_group_pins() 788 struct pinctrl_desc *pctl_desc; in microchip_sgpio_register_bank() local 812 pctl_desc = &bank->pctl_desc; in microchip_sgpio_register_bank() 813 pctl_desc->name = devm_kasprintf(dev, GFP_KERNEL, "%s-%sput", in microchip_sgpio_register_bank() 816 if (!pctl_desc->name) in microchip_sgpio_register_bank() 819 pctl_desc->pctlops = &sgpio_pctl_ops; in microchip_sgpio_register_bank() 820 pctl_desc->pmxops = &sgpio_pmx_ops; in microchip_sgpio_register_bank() [all …]
|
| H A D | pinctrl-scmi.c | 39 struct pinctrl_desc pctl_desc; member 559 pmx->pctl_desc.name = DRV_NAME; in scmi_pinctrl_probe() 560 pmx->pctl_desc.owner = THIS_MODULE; in scmi_pinctrl_probe() 561 pmx->pctl_desc.pctlops = &pinctrl_scmi_pinctrl_ops; in scmi_pinctrl_probe() 562 pmx->pctl_desc.pmxops = &pinctrl_scmi_pinmux_ops; in scmi_pinctrl_probe() 563 pmx->pctl_desc.confops = &pinctrl_scmi_pinconf_ops; in scmi_pinctrl_probe() 565 ret = pinctrl_scmi_get_pins(pmx, &pmx->pctl_desc); in scmi_pinctrl_probe() 569 ret = devm_pinctrl_register_and_init(dev, &pmx->pctl_desc, pmx, in scmi_pinctrl_probe()
|
| H A D | pinctrl-stmfx.c | 87 struct pinctrl_desc pctl_desc; member 672 pctl->pctl_desc.name = "stmfx-pinctrl"; in stmfx_pinctrl_probe() 673 pctl->pctl_desc.pctlops = &stmfx_pinctrl_ops; in stmfx_pinctrl_probe() 674 pctl->pctl_desc.confops = &stmfx_pinconf_ops; in stmfx_pinctrl_probe() 675 pctl->pctl_desc.pins = stmfx_pins; in stmfx_pinctrl_probe() 676 pctl->pctl_desc.npins = ARRAY_SIZE(stmfx_pins); in stmfx_pinctrl_probe() 677 pctl->pctl_desc.owner = THIS_MODULE; in stmfx_pinctrl_probe() 678 pctl->pctl_desc.link_consumers = true; in stmfx_pinctrl_probe() 680 ret = devm_pinctrl_register_and_init(pctl->dev, &pctl->pctl_desc, in stmfx_pinctrl_probe() 703 pctl->gpio_chip.ngpio = pctl->pctl_desc.npins; in stmfx_pinctrl_probe()
|
| H A D | pinctrl-ingenic.c | 4490 struct pinctrl_desc *pctl_desc; in ingenic_pinctrl_probe() local 4529 pctl_desc = devm_kzalloc(&pdev->dev, sizeof(*pctl_desc), GFP_KERNEL); in ingenic_pinctrl_probe() 4530 if (!pctl_desc) in ingenic_pinctrl_probe() 4534 pctl_desc->name = dev_name(dev); in ingenic_pinctrl_probe() 4535 pctl_desc->owner = THIS_MODULE; in ingenic_pinctrl_probe() 4536 pctl_desc->pctlops = &ingenic_pctlops; in ingenic_pinctrl_probe() 4537 pctl_desc->pmxops = &ingenic_pmxops; in ingenic_pinctrl_probe() 4538 pctl_desc->confops = &ingenic_confops; in ingenic_pinctrl_probe() 4539 pctl_desc->npins = chip_info->num_chips * PINS_PER_GPIO_CHIP; in ingenic_pinctrl_probe() 4540 pctl_desc->pins = jzpc->pdesc = devm_kcalloc(&pdev->dev, in ingenic_pinctrl_probe() [all …]
|
| /linux/drivers/pinctrl/bcm/ |
| H A D | pinctrl-bcm63xx.c | 85 pc->pctl_desc.name = dev_name(dev); in bcm63xx_pinctrl_probe() 86 pc->pctl_desc.pins = soc->pins; in bcm63xx_pinctrl_probe() 87 pc->pctl_desc.npins = soc->npins; in bcm63xx_pinctrl_probe() 88 pc->pctl_desc.pctlops = soc->pctl_ops; in bcm63xx_pinctrl_probe() 89 pc->pctl_desc.pmxops = soc->pmx_ops; in bcm63xx_pinctrl_probe() 90 pc->pctl_desc.owner = THIS_MODULE; in bcm63xx_pinctrl_probe() 92 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); in bcm63xx_pinctrl_probe()
|
| H A D | pinctrl-bcm2835.c | 90 struct pinctrl_desc pctl_desc; member 884 if (pin >= pc->pctl_desc.npins) { in bcm2835_pctl_dt_node_to_map() 1254 const struct pinctrl_desc *pctl_desc; member 1260 .pctl_desc = &bcm2835_pinctrl_desc, 1266 .pctl_desc = &bcm2711_pinctrl_desc, 1350 pc->pctl_desc = *pdata->pctl_desc; in bcm2835_pinctrl_probe() 1351 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); in bcm2835_pinctrl_probe()
|
| /linux/drivers/pinctrl/visconti/ |
| H A D | pinctrl-common.c | 28 struct pinctrl_desc pctl_desc; member 309 priv->pctl_desc.name = dev_name(dev); in visconti_pinctrl_probe() 310 priv->pctl_desc.owner = THIS_MODULE; in visconti_pinctrl_probe() 311 priv->pctl_desc.pins = pins; in visconti_pinctrl_probe() 312 priv->pctl_desc.npins = devdata->nr_pins; in visconti_pinctrl_probe() 313 priv->pctl_desc.confops = &visconti_pinconf_ops; in visconti_pinctrl_probe() 314 priv->pctl_desc.pctlops = &visconti_pinctrl_ops; in visconti_pinctrl_probe() 315 priv->pctl_desc.pmxops = &visconti_pinmux_ops; in visconti_pinctrl_probe() 317 ret = devm_pinctrl_register_and_init(dev, &priv->pctl_desc, in visconti_pinctrl_probe()
|
| /linux/drivers/pinctrl/freescale/ |
| H A D | pinctrl-imx-scmi.c | 35 struct pinctrl_desc pctl_desc; member 336 pmx->pctl_desc.name = DRV_NAME; in scmi_pinctrl_imx_probe() 337 pmx->pctl_desc.owner = THIS_MODULE; in scmi_pinctrl_imx_probe() 338 pmx->pctl_desc.pctlops = &pinctrl_scmi_imx_pinctrl_ops; in scmi_pinctrl_imx_probe() 339 pmx->pctl_desc.pmxops = &pinctrl_scmi_imx_pinmux_ops; in scmi_pinctrl_imx_probe() 340 pmx->pctl_desc.confops = &pinctrl_scmi_imx_pinconf_ops; in scmi_pinctrl_imx_probe() 342 ret = scmi_pinctrl_imx_get_pins(pmx, &pmx->pctl_desc); in scmi_pinctrl_imx_probe() 348 ret = devm_pinctrl_register_and_init(dev, &pmx->pctl_desc, pmx, in scmi_pinctrl_imx_probe()
|
| H A D | pinctrl-imx1-core.c | 622 struct pinctrl_desc *pctl_desc; in imx1_pinctrl_core_probe() local 645 pctl_desc = &imx1_pinctrl_desc; in imx1_pinctrl_core_probe() 646 pctl_desc->name = dev_name(&pdev->dev); in imx1_pinctrl_core_probe() 647 pctl_desc->pins = info->pins; in imx1_pinctrl_core_probe() 648 pctl_desc->npins = info->npins; in imx1_pinctrl_core_probe() 659 ipctl->pctl = devm_pinctrl_register(&pdev->dev, pctl_desc, ipctl); in imx1_pinctrl_core_probe()
|
| /linux/drivers/pinctrl/meson/ |
| H A D | pinctrl-amlogic-a4.c | 1107 struct pinctrl_desc *pctl_desc, in aml_pctl_probe_dt() argument 1136 pctl_desc->npins = aml_count_pins(np); in aml_pctl_probe_dt() 1138 pdesc = devm_kcalloc(dev, pctl_desc->npins, sizeof(*pdesc), GFP_KERNEL); in aml_pctl_probe_dt() 1142 pctl_desc->pins = pdesc; in aml_pctl_probe_dt() 1183 struct pinctrl_desc *pctl_desc; in aml_pctl_probe() local 1186 pctl_desc = devm_kzalloc(dev, sizeof(*pctl_desc), GFP_KERNEL); in aml_pctl_probe() 1187 if (!pctl_desc) in aml_pctl_probe() 1196 ret = aml_pctl_probe_dt(pdev, pctl_desc, info); in aml_pctl_probe() 1200 pctl_desc->owner = THIS_MODULE; in aml_pctl_probe() 1201 pctl_desc->pctlops = &aml_pctrl_ops; in aml_pctl_probe() [all …]
|
| /linux/drivers/pinctrl/sunplus/ |
| H A D | sppctl.c | 1043 sppctl->pctl_desc.owner = THIS_MODULE; in sppctl_pinctrl_init() 1044 sppctl->pctl_desc.name = dev_name(&pdev->dev); in sppctl_pinctrl_init() 1045 sppctl->pctl_desc.pins = sppctl_pins_all; in sppctl_pinctrl_init() 1046 sppctl->pctl_desc.npins = sppctl_pins_all_sz; in sppctl_pinctrl_init() 1047 sppctl->pctl_desc.pctlops = &sppctl_pctl_ops; in sppctl_pinctrl_init() 1048 sppctl->pctl_desc.confops = &sppctl_pconf_ops; in sppctl_pinctrl_init() 1049 sppctl->pctl_desc.pmxops = &sppctl_pinmux_ops; in sppctl_pinctrl_init() 1055 err = devm_pinctrl_register_and_init(&pdev->dev, &sppctl->pctl_desc, in sppctl_pinctrl_init()
|
| H A D | sppctl.h | 132 struct pinctrl_desc pctl_desc; member
|
| /linux/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-mtk-common.c | 1111 pctl->pctl_desc.name = dev_name(&pdev->dev); in mtk_pctrl_init() 1112 pctl->pctl_desc.owner = THIS_MODULE; in mtk_pctrl_init() 1113 pctl->pctl_desc.pins = pins; in mtk_pctrl_init() 1114 pctl->pctl_desc.npins = pctl->devdata->npins; in mtk_pctrl_init() 1115 pctl->pctl_desc.confops = &mtk_pconf_ops; in mtk_pctrl_init() 1116 pctl->pctl_desc.pctlops = &mtk_pctrl_ops; in mtk_pctrl_init() 1117 pctl->pctl_desc.pmxops = &mtk_pmx_ops; in mtk_pctrl_init() 1120 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->pctl_desc, in mtk_pctrl_init()
|
| /linux/drivers/pinctrl/stm32/ |
| H A D | pinctrl-stm32.c | 165 struct pinctrl_desc pctl_desc; member 1930 pctl->pctl_desc.name = dev_name(&pdev->dev); in stm32_pctl_probe() 1931 pctl->pctl_desc.owner = THIS_MODULE; in stm32_pctl_probe() 1932 pctl->pctl_desc.pins = pins; in stm32_pctl_probe() 1933 pctl->pctl_desc.npins = pctl->npins; in stm32_pctl_probe() 1934 pctl->pctl_desc.link_consumers = true; in stm32_pctl_probe() 1935 pctl->pctl_desc.confops = &stm32_pconf_ops; in stm32_pctl_probe() 1936 pctl->pctl_desc.pctlops = &stm32_pctrl_ops; in stm32_pctl_probe() 1937 pctl->pctl_desc.pmxops = &stm32_pmx_ops; in stm32_pctl_probe() 1938 pctl->pctl_desc.num_custom_params = ARRAY_SIZE(stm32_gpio_bindings); in stm32_pctl_probe() [all …]
|