/Linux-v5.4/drivers/pinctrl/intel/ |
D | pinctrl-baytrail.c | 111 struct pinctrl_dev *pctl_dev; member 759 static int byt_gpio_request_enable(struct pinctrl_dev *pctl_dev, in byt_gpio_request_enable() argument 763 struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_gpio_request_enable() 797 static void byt_gpio_disable_free(struct pinctrl_dev *pctl_dev, in byt_gpio_disable_free() argument 801 struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_gpio_disable_free() 807 static int byt_gpio_set_direction(struct pinctrl_dev *pctl_dev, in byt_gpio_set_direction() argument 812 struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_gpio_set_direction() 892 static int byt_pin_config_get(struct pinctrl_dev *pctl_dev, unsigned int offset, in byt_pin_config_get() argument 895 struct byt_gpio *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_pin_config_get() 975 static int byt_pin_config_set(struct pinctrl_dev *pctl_dev, in byt_pin_config_set() argument [all …]
|
/Linux-v5.4/drivers/pinctrl/ |
D | pinctrl-stmfx.c | 83 struct pinctrl_dev *pctl_dev; member 568 struct pinctrl_dev *pctl_dev = pctl->pctl_dev; in stmfx_pinctrl_gpio_function_enable() local 573 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 16); in stmfx_pinctrl_gpio_function_enable() 579 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 20); in stmfx_pinctrl_gpio_function_enable() 625 pctl, &pctl->pctl_dev); in stmfx_pinctrl_probe() 631 ret = pinctrl_enable(pctl->pctl_dev); in stmfx_pinctrl_probe()
|
D | pinctrl-axp209.c | 64 struct pinctrl_dev *pctl_dev; member 452 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl); in axp20x_pctl_probe() 453 if (IS_ERR(pctl->pctl_dev)) { in axp20x_pctl_probe() 455 return PTR_ERR(pctl->pctl_dev); in axp20x_pctl_probe()
|
D | pinctrl-rockchip.c | 395 struct pinctrl_dev *pctl_dev; member 2666 info->pctl_dev = devm_pinctrl_register(&pdev->dev, ctrldesc, info); in rockchip_pinctrl_register() 2667 if (IS_ERR(info->pctl_dev)) { in rockchip_pinctrl_register() 2669 return PTR_ERR(info->pctl_dev); in rockchip_pinctrl_register() 2680 pinctrl_add_gpio_range(info->pctl_dev, &pin_bank->grange); in rockchip_pinctrl_register() 3362 int ret = pinctrl_force_sleep(info->pctl_dev); in rockchip_pinctrl_suspend() 3375 pinctrl_force_default(info->pctl_dev); in rockchip_pinctrl_suspend() 3393 return pinctrl_force_default(info->pctl_dev); in rockchip_pinctrl_resume()
|
/Linux-v5.4/drivers/pinctrl/pxa/ |
D | pinctrl-pxa2xx.c | 415 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->desc, pctl); in pxa2xx_pinctrl_init() 416 if (IS_ERR(pctl->pctl_dev)) { in pxa2xx_pinctrl_init() 418 return PTR_ERR(pctl->pctl_dev); in pxa2xx_pinctrl_init() 431 pinctrl_unregister(pctl->pctl_dev); in pxa2xx_pinctrl_exit()
|
D | pinctrl-pxa2xx.h | 73 struct pinctrl_dev *pctl_dev; member
|
/Linux-v5.4/drivers/pinctrl/vt8500/ |
D | pinctrl-wmt.h | 53 struct pinctrl_dev *pctl_dev; member
|
D | pinctrl-wmt.c | 575 data->pctl_dev = devm_pinctrl_register(&pdev->dev, &wmt_desc, data); in wmt_pinctrl_probe() 576 if (IS_ERR(data->pctl_dev)) { in wmt_pinctrl_probe() 578 return PTR_ERR(data->pctl_dev); in wmt_pinctrl_probe()
|
/Linux-v5.4/drivers/pinctrl/stm32/ |
D | pinctrl-stm32.c | 99 struct pinctrl_dev *pctl_dev; member 212 range = pinctrl_find_gpio_range_from_pin_nolock(pctl->pctl_dev, pin); in stm32_gpio_request() 1197 pinctrl_add_gpio_range(pctl->pctl_dev, in stm32_gpiolib_register_bank() 1448 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->pctl_desc, in stm32_pctl_probe() 1451 if (IS_ERR(pctl->pctl_dev)) { in stm32_pctl_probe() 1453 return PTR_ERR(pctl->pctl_dev); in stm32_pctl_probe() 1489 const struct pin_desc *desc = pin_desc_get(pctl->pctl_dev, pin); in stm32_pinctrl_restore_gpio_regs() 1496 range = pinctrl_find_gpio_range_from_pin(pctl->pctl_dev, pin); in stm32_pinctrl_restore_gpio_regs()
|
/Linux-v5.4/drivers/soc/tegra/ |
D | pmc.c | 343 struct pinctrl_dev *pctl_dev; member 1631 static int tegra_io_pad_pinctrl_get_groups_count(struct pinctrl_dev *pctl_dev) in tegra_io_pad_pinctrl_get_groups_count() argument 1633 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinctrl_get_groups_count() 1646 static int tegra_io_pad_pinctrl_get_group_pins(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinctrl_get_group_pins() argument 1651 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinctrl_get_group_pins() 1667 static int tegra_io_pad_pinconf_get(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinconf_get() argument 1671 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinconf_get() 1706 static int tegra_io_pad_pinconf_set(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinconf_set() argument 1710 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinconf_set() 1772 pmc->pctl_dev = devm_pinctrl_register(pmc->dev, &tegra_pmc_pctl_desc, in tegra_pmc_pinctrl_init() [all …]
|
/Linux-v5.4/drivers/pinctrl/bcm/ |
D | pinctrl-bcm2835.c | 86 struct pinctrl_dev *pctl_dev; member 1171 pc->pctl_dev = devm_pinctrl_register(dev, &bcm2835_pinctrl_desc, pc); in bcm2835_pinctrl_probe() 1172 if (IS_ERR(pc->pctl_dev)) { in bcm2835_pinctrl_probe() 1174 return PTR_ERR(pc->pctl_dev); in bcm2835_pinctrl_probe() 1180 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
|
/Linux-v5.4/drivers/pinctrl/mediatek/ |
D | pinctrl-mtk-common.c | 965 mtk_pmx_set_mode(pctl->pctl_dev, pin->pin.number, pin->eint.eintmux); in mtk_xt_set_gpio_as_eint() 967 mtk_pmx_gpio_set_direction(pctl->pctl_dev, NULL, pin->pin.number, in mtk_xt_set_gpio_as_eint() 1082 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->pctl_desc, in mtk_pctrl_init() 1084 if (IS_ERR(pctl->pctl_dev)) { in mtk_pctrl_init() 1086 return PTR_ERR(pctl->pctl_dev); in mtk_pctrl_init()
|
D | pinctrl-mtk-common.h | 268 struct pinctrl_dev *pctl_dev; member
|
/Linux-v5.4/drivers/pinctrl/sunxi/ |
D | pinctrl-sunxi.c | 851 sunxi_pmx_set(pctl->pctl_dev, pin, SUN4I_FUNC_INPUT); in sunxi_pinctrl_gpio_get() 856 sunxi_pmx_set(pctl->pctl_dev, pin, SUN4I_FUNC_IRQ); in sunxi_pinctrl_gpio_get() 951 sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval); in sunxi_pinctrl_irq_request_resources() 1459 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl); in sunxi_pinctrl_init_with_variant() 1460 if (IS_ERR(pctl->pctl_dev)) { in sunxi_pinctrl_init_with_variant() 1462 return PTR_ERR(pctl->pctl_dev); in sunxi_pinctrl_init_with_variant()
|
D | pinctrl-sunxi.h | 171 struct pinctrl_dev *pctl_dev; member
|
/Linux-v5.4/drivers/pinctrl/samsung/ |
D | pinctrl-samsung.h | 277 struct pinctrl_dev *pctl_dev; member
|
D | pinctrl-samsung.c | 901 drvdata->pctl_dev = devm_pinctrl_register(&pdev->dev, ctrldesc, in samsung_pinctrl_register() 903 if (IS_ERR(drvdata->pctl_dev)) { in samsung_pinctrl_register() 905 return PTR_ERR(drvdata->pctl_dev); in samsung_pinctrl_register() 917 pinctrl_add_gpio_range(drvdata->pctl_dev, &pin_bank->grange); in samsung_pinctrl_register() 931 pinctrl_remove_gpio_range(drvdata->pctl_dev, &bank->grange); in samsung_pinctrl_unregister()
|
/Linux-v5.4/drivers/pinctrl/mvebu/ |
D | pinctrl-armada-37xx.c | 104 struct pinctrl_dev *pctl_dev; member 1006 info->pctl_dev = devm_pinctrl_register(&pdev->dev, ctrldesc, info); in armada_37xx_pinctrl_register() 1007 if (IS_ERR(info->pctl_dev)) { in armada_37xx_pinctrl_register() 1009 return PTR_ERR(info->pctl_dev); in armada_37xx_pinctrl_register()
|