Home
last modified time | relevance | path

Searched full:pctl_dev (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/pinctrl/bcm/
H A Dpinctrl-bcm63xx.c92 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); in bcm63xx_pinctrl_probe()
93 if (IS_ERR(pc->pctl_dev)) in bcm63xx_pinctrl_probe()
94 return PTR_ERR(pc->pctl_dev); in bcm63xx_pinctrl_probe()
H A Dpinctrl-bcm63xx.h31 struct pinctrl_dev *pctl_dev; member
H A Dpinctrl-bcm2835.c88 struct pinctrl_dev *pctl_dev; member
1351 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); in bcm2835_pinctrl_probe()
1352 if (IS_ERR(pc->pctl_dev)) { in bcm2835_pinctrl_probe()
1354 return PTR_ERR(pc->pctl_dev); in bcm2835_pinctrl_probe()
1360 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
1440 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
/linux/drivers/pinctrl/
H A Dpinctrl-k230.c70 struct pinctrl_dev *pctl_dev; member
194 struct device *dev = info->pctl_dev->dev; in k230_dt_node_to_map()
372 struct device *dev = info->pctl_dev->dev; in k230_pinconf_set()
626 info->pctl_dev = devm_pinctrl_register(dev, pctl, info); in k230_pinctrl_probe()
627 if (IS_ERR(info->pctl_dev)) in k230_pinctrl_probe()
628 return dev_err_probe(dev, PTR_ERR(info->pctl_dev), in k230_pinctrl_probe()
H A Dpinctrl-tps6594.c309 struct pinctrl_dev *pctl_dev; member
551 pinctrl->pctl_dev = devm_pinctrl_register(dev, pctrl_desc, pinctrl); in tps6594_pinctrl_probe()
552 if (IS_ERR(pinctrl->pctl_dev)) in tps6594_pinctrl_probe()
553 return dev_err_probe(dev, PTR_ERR(pinctrl->pctl_dev), in tps6594_pinctrl_probe()
H A Dpinctrl-axp209.c70 struct pinctrl_dev *pctl_dev; member
496 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl); in axp20x_pctl_probe()
497 if (IS_ERR(pctl->pctl_dev)) { in axp20x_pctl_probe()
499 return PTR_ERR(pctl->pctl_dev); in axp20x_pctl_probe()
H A Dpinctrl-equilibrium.c703 ret = pinmux_generic_add_pinfunction(drvdata->pctl_dev, in eqbr_build_functions()
766 err = pinctrl_generic_add_group(drvdata->pctl_dev, in eqbr_build_groups()
819 &drvdata->pctl_dev); in pinctrl_reg()
835 return pinctrl_enable(drvdata->pctl_dev); in pinctrl_reg()
H A Dpinctrl-rp1.c274 struct pinctrl_dev *pctl_dev; member
841 return rp1_pinconf_set(pc->pctl_dev, offset, configs, in rp1_gpio_set_config()
1128 map->data.mux.group = rp1_pctl_get_group_name(pc->pctl_dev, in rp1_pctl_legacy_map_func()
1858 pc->pctl_dev = devm_pinctrl_register(dev, &rp1_pinctrl_desc, pc); in rp1_pinctrl_probe()
1859 if (IS_ERR(pc->pctl_dev)) in rp1_pinctrl_probe()
1860 return dev_err_probe(dev, PTR_ERR(pc->pctl_dev), in rp1_pinctrl_probe()
1895 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in rp1_pinctrl_probe()
H A Dpinctrl-rockchip.h468 struct pinctrl_dev *pctl_dev; member
H A Dpinctrl-rockchip.c4007 info->pctl_dev = devm_pinctrl_register(dev, ctrldesc, info); in rockchip_pinctrl_register()
4008 if (IS_ERR(info->pctl_dev)) in rockchip_pinctrl_register()
4009 return dev_err_probe(dev, PTR_ERR(info->pctl_dev), "could not register pinctrl driver\n"); in rockchip_pinctrl_register()
4142 int ret = pinctrl_force_sleep(info->pctl_dev); in rockchip_pinctrl_suspend()
4155 pinctrl_force_default(info->pctl_dev); in rockchip_pinctrl_suspend()
4176 return pinctrl_force_default(info->pctl_dev); in rockchip_pinctrl_resume()
/linux/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c988 return sunxi_pmx_gpio_set_direction(pctl->pctl_dev, NULL, in sunxi_pinctrl_gpio_direction_input()
1003 sunxi_pmx_set(pctl->pctl_dev, pin, SUN4I_FUNC_INPUT); in sunxi_pinctrl_gpio_get()
1008 sunxi_pmx_set(pctl->pctl_dev, pin, SUN4I_FUNC_IRQ); in sunxi_pinctrl_gpio_get()
1044 return sunxi_pmx_gpio_set_direction(pctl->pctl_dev, NULL, in sunxi_pinctrl_gpio_direction_output()
1108 sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval); in sunxi_pinctrl_irq_request_resources()
1637 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl); in sunxi_pinctrl_init_with_flags()
1638 if (IS_ERR(pctl->pctl_dev)) { in sunxi_pinctrl_init_with_flags()
1640 return PTR_ERR(pctl->pctl_dev); in sunxi_pinctrl_init_with_flags()
/linux/drivers/pinctrl/vt8500/
H A Dpinctrl-wmt.h53 struct pinctrl_dev *pctl_dev; member
H A Dpinctrl-wmt.c575 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/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.c164 struct pinctrl_dev *pctl_dev; member
359 range = pinctrl_find_gpio_range_from_pin_nolock(pctl->pctl_dev, pin); in stm32_gpio_request()
1680 pinctrl_add_gpio_range(pctl->pctl_dev, in stm32_gpiolib_register_bank()
1942 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->pctl_desc, in stm32_pctl_probe()
1945 if (IS_ERR(pctl->pctl_dev)) { in stm32_pctl_probe()
1947 return PTR_ERR(pctl->pctl_dev); in stm32_pctl_probe()
2020 const struct pin_desc *desc = pin_desc_get(pctl->pctl_dev, pin); in stm32_pinctrl_restore_gpio_regs()
2027 range = pinctrl_find_gpio_range_from_pin(pctl->pctl_dev, pin); in stm32_pinctrl_restore_gpio_regs()
/linux/drivers/pinctrl/sunplus/
H A Dsppctl.h133 struct pinctrl_dev *pctl_dev; member
H A Dsppctl.c1056 sppctl, &sppctl->pctl_dev); in sppctl_pinctrl_init()
1060 pinctrl_enable(sppctl->pctl_dev); in sppctl_pinctrl_init()
1107 pinctrl_add_gpio_range(sppctl->pctl_dev, &sppctl->pctl_grange); in sppctl_probe()
/linux/drivers/soc/tegra/
H A Dpmc.c430 * @pctl_dev: pin controller exposed by the PMC
471 struct pinctrl_dev *pctl_dev; member
2236 static int tegra_io_pad_pinctrl_get_groups_count(struct pinctrl_dev *pctl_dev) in tegra_io_pad_pinctrl_get_groups_count() argument
2238 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinctrl_get_groups_count()
2251 static int tegra_io_pad_pinctrl_get_group_pins(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinctrl_get_group_pins() argument
2256 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinctrl_get_group_pins()
2272 static int tegra_io_pad_pinconf_get(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinconf_get() argument
2276 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinconf_get()
2311 static int tegra_io_pad_pinconf_set(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinconf_set() argument
2315 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinconf_set()
[all …]
/linux/drivers/pinctrl/spacemit/
H A Dpinctrl-k1.c96 struct pinctrl_dev *pctl_dev; member
967 pctrl, &pctrl->pctl_dev); in spacemit_pinctrl_probe()
972 return pinctrl_enable(pctrl->pctl_dev); in spacemit_pinctrl_probe()
/linux/drivers/rtc/
H A Drtc-stm32.c248 int (*action)(struct pinctrl_dev *pctl_dev, unsigned int pin);