Home
last modified time | relevance | path

Searched refs:pctl_dev (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/drivers/pinctrl/vt8500/
Dpinctrl-wmt.c586 data->pctl_dev = pinctrl_register(&wmt_desc, &pdev->dev, data); in wmt_pinctrl_probe()
587 if (IS_ERR(data->pctl_dev)) { in wmt_pinctrl_probe()
589 return PTR_ERR(data->pctl_dev); in wmt_pinctrl_probe()
610 pinctrl_unregister(data->pctl_dev); in wmt_pinctrl_probe()
619 pinctrl_unregister(data->pctl_dev); in wmt_pinctrl_remove()
Dpinctrl-wmt.h61 struct pinctrl_dev *pctl_dev; member
/linux-4.4.14/drivers/pinctrl/sunxi/
Dpinctrl-sunxi.c465 sunxi_pmx_set(pctl->pctl_dev, offset, SUN4I_FUNC_INPUT); in sunxi_pinctrl_gpio_get()
470 sunxi_pmx_set(pctl->pctl_dev, offset, SUN4I_FUNC_IRQ); in sunxi_pinctrl_gpio_get()
565 sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval); in sunxi_pinctrl_irq_request_resources()
935 pctl->pctl_dev = pinctrl_register(pctrl_desc, in sunxi_pinctrl_init()
937 if (IS_ERR(pctl->pctl_dev)) { in sunxi_pinctrl_init()
939 return PTR_ERR(pctl->pctl_dev); in sunxi_pinctrl_init()
1047 pinctrl_unregister(pctl->pctl_dev); in sunxi_pinctrl_init()
Dpinctrl-sunxi.h129 struct pinctrl_dev *pctl_dev; member
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-bcm2835.c103 struct pinctrl_dev *pctl_dev; member
1030 pc->pctl_dev = pinctrl_register(&bcm2835_pinctrl_desc, dev, pc); in bcm2835_pinctrl_probe()
1031 if (IS_ERR(pc->pctl_dev)) { in bcm2835_pinctrl_probe()
1033 return PTR_ERR(pc->pctl_dev); in bcm2835_pinctrl_probe()
1039 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
1048 pinctrl_unregister(pc->pctl_dev); in bcm2835_pinctrl_remove()
/linux-4.4.14/drivers/pinctrl/samsung/
Dpinctrl-exynos5440.c745 struct pinctrl_dev *pctl_dev; in exynos5440_pinctrl_register() local
792 pctl_dev = pinctrl_register(ctrldesc, &pdev->dev, priv); in exynos5440_pinctrl_register()
793 if (IS_ERR(pctl_dev)) { in exynos5440_pinctrl_register()
795 return PTR_ERR(pctl_dev); in exynos5440_pinctrl_register()
803 pinctrl_add_gpio_range(pctl_dev, &priv->range); in exynos5440_pinctrl_register()
Dpinctrl-samsung.h223 struct pinctrl_dev *pctl_dev; member
Dpinctrl-samsung.c870 drvdata->pctl_dev = pinctrl_register(ctrldesc, &pdev->dev, drvdata); in samsung_pinctrl_register()
871 if (IS_ERR(drvdata->pctl_dev)) { in samsung_pinctrl_register()
873 return PTR_ERR(drvdata->pctl_dev); in samsung_pinctrl_register()
885 pinctrl_add_gpio_range(drvdata->pctl_dev, &pin_bank->grange); in samsung_pinctrl_register()
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-rockchip.c214 struct pinctrl_dev *pctl_dev; member
1353 info->pctl_dev = pinctrl_register(ctrldesc, &pdev->dev, info); in rockchip_pinctrl_register()
1354 if (IS_ERR(info->pctl_dev)) { in rockchip_pinctrl_register()
1356 return PTR_ERR(info->pctl_dev); in rockchip_pinctrl_register()
1367 pinctrl_add_gpio_range(info->pctl_dev, &pin_bank->grange); in rockchip_pinctrl_register()
1943 int ret = pinctrl_force_sleep(info->pctl_dev); in rockchip_pinctrl_suspend()
1956 pinctrl_force_default(info->pctl_dev); in rockchip_pinctrl_suspend()
1974 return pinctrl_force_default(info->pctl_dev); in rockchip_pinctrl_resume()
/linux-4.4.14/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.h265 struct pinctrl_dev *pctl_dev; member
Dpinctrl-mtk-common.c806 mtk_pmx_set_mode(pctl->pctl_dev, pin->pin.number, pin->eint.eintmux); in mtk_pinctrl_irq_request_resources()
1335 pctl->pctl_dev = pinctrl_register(&pctl->pctl_desc, &pdev->dev, pctl); in mtk_pctrl_init()
1336 if (IS_ERR(pctl->pctl_dev)) { in mtk_pctrl_init()
1338 return PTR_ERR(pctl->pctl_dev); in mtk_pctrl_init()
1436 pinctrl_unregister(pctl->pctl_dev); in mtk_pctrl_init()