| /Linux-v5.4/drivers/pinctrl/bcm/ |
| D | pinctrl-ns.c | 30 struct pinctrl_desc pctldesc; member 272 struct pinctrl_desc *pctldesc; in ns_pinctrl_probe() local 281 pctldesc = &ns_pinctrl->pctldesc; in ns_pinctrl_probe() 307 memcpy(pctldesc, &ns_pinctrl_desc, sizeof(*pctldesc)); in ns_pinctrl_probe() 311 pctldesc->pins = devm_kcalloc(dev, ARRAY_SIZE(ns_pinctrl_pins), in ns_pinctrl_probe() 314 if (!pctldesc->pins) in ns_pinctrl_probe() 316 for (i = 0, pin = (struct pinctrl_pin_desc *)&pctldesc->pins[0]; in ns_pinctrl_probe() 323 pctldesc->npins++; in ns_pinctrl_probe() 360 ns_pinctrl->pctldev = devm_pinctrl_register(dev, pctldesc, ns_pinctrl); in ns_pinctrl_probe()
|
| D | pinctrl-nsp-gpio.c | 76 struct pinctrl_desc pctldesc; member 578 struct pinctrl_desc *pctldesc = &chip->pctldesc; in nsp_gpio_register_pinconf() local 593 pctldesc->name = dev_name(chip->dev); in nsp_gpio_register_pinconf() 594 pctldesc->pctlops = &nsp_pctrl_ops; in nsp_gpio_register_pinconf() 595 pctldesc->pins = pins; in nsp_gpio_register_pinconf() 596 pctldesc->npins = gc->ngpio; in nsp_gpio_register_pinconf() 597 pctldesc->confops = &nsp_pconf_ops; in nsp_gpio_register_pinconf() 599 chip->pctl = devm_pinctrl_register(chip->dev, pctldesc, chip); in nsp_gpio_register_pinconf()
|
| D | pinctrl-iproc-gpio.c | 119 struct pinctrl_desc pctldesc; member 730 struct pinctrl_desc *pctldesc = &chip->pctldesc; in iproc_gpio_register_pinconf() local 747 pctldesc->name = dev_name(chip->dev); in iproc_gpio_register_pinconf() 748 pctldesc->pctlops = &iproc_pctrl_ops; in iproc_gpio_register_pinconf() 749 pctldesc->pins = pins; in iproc_gpio_register_pinconf() 750 pctldesc->npins = gc->ngpio; in iproc_gpio_register_pinconf() 751 pctldesc->confops = &iproc_pconf_ops; in iproc_gpio_register_pinconf() 753 chip->pctl = devm_pinctrl_register(chip->dev, pctldesc, chip); in iproc_gpio_register_pinconf()
|
| /Linux-v5.4/drivers/pinctrl/zte/ |
| D | pinctrl-zx.c | 387 struct pinctrl_desc *pctldesc; in zx_pinctrl_init() local 418 pctldesc = devm_kzalloc(&pdev->dev, sizeof(*pctldesc), GFP_KERNEL); in zx_pinctrl_init() 419 if (!pctldesc) in zx_pinctrl_init() 422 pctldesc->name = dev_name(&pdev->dev); in zx_pinctrl_init() 423 pctldesc->owner = THIS_MODULE; in zx_pinctrl_init() 424 pctldesc->pins = info->pins; in zx_pinctrl_init() 425 pctldesc->npins = info->npins; in zx_pinctrl_init() 426 pctldesc->pctlops = &zx_pinctrl_ops; in zx_pinctrl_init() 427 pctldesc->pmxops = &zx_pinmux_ops; in zx_pinctrl_init() 428 pctldesc->confops = &zx_pinconf_ops; in zx_pinctrl_init() [all …]
|
| /Linux-v5.4/include/linux/pinctrl/ |
| D | pinctrl.h | 148 extern int pinctrl_register_and_init(struct pinctrl_desc *pctldesc, 154 extern struct pinctrl_dev *pinctrl_register(struct pinctrl_desc *pctldesc, 160 struct pinctrl_desc *pctldesc, 166 struct pinctrl_desc *pctldesc,
|
| /Linux-v5.4/drivers/pinctrl/ |
| D | core.c | 1942 pinctrl_init_controller(struct pinctrl_desc *pctldesc, struct device *dev, in pinctrl_init_controller() argument 1948 if (!pctldesc) in pinctrl_init_controller() 1950 if (!pctldesc->name) in pinctrl_init_controller() 1958 pctldev->owner = pctldesc->owner; in pinctrl_init_controller() 1959 pctldev->desc = pctldesc; in pinctrl_init_controller() 1981 if (pctldesc->pmxops) { in pinctrl_init_controller() 1988 if (pctldesc->confops) { in pinctrl_init_controller() 1995 dev_dbg(dev, "try to register %d pins ...\n", pctldesc->npins); in pinctrl_init_controller() 1996 ret = pinctrl_register_pins(pctldev, pctldesc->pins, pctldesc->npins); in pinctrl_init_controller() 1999 pinctrl_free_pindescs(pctldev, pctldesc->pins, in pinctrl_init_controller() [all …]
|
| /Linux-v5.4/drivers/pinctrl/uniphier/ |
| D | pinctrl-uniphier-core.c | 36 struct pinctrl_desc pctldesc; member 891 priv->pctldesc.name = dev->driver->name; in uniphier_pinctrl_probe() 892 priv->pctldesc.pins = socdata->pins; in uniphier_pinctrl_probe() 893 priv->pctldesc.npins = socdata->npins; in uniphier_pinctrl_probe() 894 priv->pctldesc.pctlops = &uniphier_pctlops; in uniphier_pinctrl_probe() 895 priv->pctldesc.pmxops = &uniphier_pmxops; in uniphier_pinctrl_probe() 896 priv->pctldesc.confops = &uniphier_confops; in uniphier_pinctrl_probe() 897 priv->pctldesc.owner = dev->driver->owner; in uniphier_pinctrl_probe() 903 priv->pctldev = devm_pinctrl_register(dev, &priv->pctldesc, priv); in uniphier_pinctrl_probe()
|
| /Linux-v5.4/drivers/pinctrl/intel/ |
| D | pinctrl-merrifield.c | 422 struct pinctrl_desc pctldesc; member 927 mp->pctldesc = mrfld_pinctrl_desc; in mrfld_pinctrl_probe() 928 mp->pctldesc.name = dev_name(&pdev->dev); in mrfld_pinctrl_probe() 929 mp->pctldesc.pins = mrfld_pins; in mrfld_pinctrl_probe() 930 mp->pctldesc.npins = ARRAY_SIZE(mrfld_pins); in mrfld_pinctrl_probe() 932 mp->pctldev = devm_pinctrl_register(&pdev->dev, &mp->pctldesc, mp); in mrfld_pinctrl_probe()
|
| D | pinctrl-cherryview.c | 163 struct pinctrl_desc pctldesc; member 1713 pctrl->pctldesc = chv_pinctrl_desc; in chv_pinctrl_probe() 1714 pctrl->pctldesc.name = dev_name(&pdev->dev); in chv_pinctrl_probe() 1715 pctrl->pctldesc.pins = pctrl->community->pins; in chv_pinctrl_probe() 1716 pctrl->pctldesc.npins = pctrl->community->npins; in chv_pinctrl_probe() 1718 pctrl->pctldev = devm_pinctrl_register(&pdev->dev, &pctrl->pctldesc, in chv_pinctrl_probe()
|
| D | pinctrl-intel.c | 110 struct pinctrl_desc pctldesc; member 1436 pctrl->pctldesc = intel_pinctrl_desc; in intel_pinctrl_probe() 1437 pctrl->pctldesc.name = dev_name(&pdev->dev); in intel_pinctrl_probe() 1438 pctrl->pctldesc.pins = pctrl->soc->pins; in intel_pinctrl_probe() 1439 pctrl->pctldesc.npins = pctrl->soc->npins; in intel_pinctrl_probe() 1441 pctrl->pctldev = devm_pinctrl_register(&pdev->dev, &pctrl->pctldesc, in intel_pinctrl_probe()
|