| /linux-6.15/drivers/pinctrl/bcm/ |
| H A D | pinctrl-bcm63xx.c | 92 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 D | pinctrl-bcm63xx.h | 31 struct pinctrl_dev *pctl_dev; member
|
| H A D | pinctrl-bcm2835.c | 88 struct pinctrl_dev *pctl_dev; member 1349 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc); in bcm2835_pinctrl_probe() 1350 if (IS_ERR(pc->pctl_dev)) { in bcm2835_pinctrl_probe() 1352 return PTR_ERR(pc->pctl_dev); in bcm2835_pinctrl_probe() 1358 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe() 1438 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
|
| /linux-6.15/drivers/pinctrl/ |
| H A D | pinctrl-k230.c | 69 struct pinctrl_dev *pctl_dev; member 193 struct device *dev = info->pctl_dev->dev; in k230_dt_node_to_map() 371 struct device *dev = info->pctl_dev->dev; in k230_pinconf_set() 473 struct device *dev = info->pctl_dev->dev; in k230_pinctrl_parse_groups() 510 struct device *dev = info->pctl_dev->dev; in k230_pinctrl_parse_functions() 614 info->pctl_dev = devm_pinctrl_register(dev, pctl, info); in k230_pinctrl_probe() 615 if (IS_ERR(info->pctl_dev)) in k230_pinctrl_probe() 616 return dev_err_probe(dev, PTR_ERR(info->pctl_dev), in k230_pinctrl_probe()
|
| H A D | pinctrl-tps6594.c | 293 struct pinctrl_dev *pctl_dev; member 516 pinctrl->pctl_dev = devm_pinctrl_register(dev, pctrl_desc, pinctrl); in tps6594_pinctrl_probe() 517 if (IS_ERR(pinctrl->pctl_dev)) in tps6594_pinctrl_probe() 518 return dev_err_probe(dev, PTR_ERR(pinctrl->pctl_dev), in tps6594_pinctrl_probe()
|
| H A D | pinctrl-stmfx.c | 86 struct pinctrl_dev *pctl_dev; member 620 struct pinctrl_dev *pctl_dev = pctl->pctl_dev; in stmfx_pinctrl_gpio_function_enable() local 625 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 16); in stmfx_pinctrl_gpio_function_enable() 631 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 20); in stmfx_pinctrl_gpio_function_enable() 678 pctl, &pctl->pctl_dev); in stmfx_pinctrl_probe() 684 ret = pinctrl_enable(pctl->pctl_dev); in stmfx_pinctrl_probe()
|
| H A D | pinctrl-axp209.c | 70 struct pinctrl_dev *pctl_dev; member 501 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl); in axp20x_pctl_probe() 502 if (IS_ERR(pctl->pctl_dev)) { in axp20x_pctl_probe() 504 return PTR_ERR(pctl->pctl_dev); in axp20x_pctl_probe()
|
| H A D | pinctrl-equilibrium.h | 123 struct pinctrl_dev *pctl_dev; member
|
| H A D | pinctrl-equilibrium.c | 688 ret = pinmux_generic_add_function(drvdata->pctl_dev, in eqbr_build_functions() 754 err = pinctrl_generic_add_group(drvdata->pctl_dev, in eqbr_build_groups() 807 &drvdata->pctl_dev); in pinctrl_reg() 823 return pinctrl_enable(drvdata->pctl_dev); in pinctrl_reg()
|
| H A D | pinctrl-rockchip.h | 464 struct pinctrl_dev *pctl_dev; member
|
| /linux-6.15/drivers/pinctrl/intel/ |
| H A D | pinctrl-baytrail.c | 692 static int byt_gpio_request_enable(struct pinctrl_dev *pctl_dev, in byt_gpio_request_enable() argument 696 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_gpio_request_enable() 725 static void byt_gpio_disable_free(struct pinctrl_dev *pctl_dev, in byt_gpio_disable_free() argument 729 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_gpio_disable_free() 751 static int byt_gpio_set_direction(struct pinctrl_dev *pctl_dev, in byt_gpio_set_direction() argument 756 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_gpio_set_direction() 845 static int byt_pin_config_get(struct pinctrl_dev *pctl_dev, unsigned int offset, in byt_pin_config_get() argument 848 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_pin_config_get() 927 static int byt_pin_config_set(struct pinctrl_dev *pctl_dev, in byt_pin_config_set() argument 932 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev); in byt_pin_config_set()
|
| /linux-6.15/drivers/pinctrl/vt8500/ |
| H A D | pinctrl-wmt.h | 53 struct pinctrl_dev *pctl_dev; member
|
| H A D | pinctrl-wmt.c | 569 data->pctl_dev = devm_pinctrl_register(&pdev->dev, &wmt_desc, data); in wmt_pinctrl_probe() 570 if (IS_ERR(data->pctl_dev)) { in wmt_pinctrl_probe() 572 return PTR_ERR(data->pctl_dev); in wmt_pinctrl_probe()
|
| /linux-6.15/drivers/pinctrl/pxa/ |
| H A D | pinctrl-pxa2xx.h | 62 struct pinctrl_dev *pctl_dev; member
|
| H A D | pinctrl-pxa2xx.c | 411 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->desc, pctl); in pxa2xx_pinctrl_init() 412 if (IS_ERR(pctl->pctl_dev)) { in pxa2xx_pinctrl_init() 414 return PTR_ERR(pctl->pctl_dev); in pxa2xx_pinctrl_init()
|
| /linux-6.15/drivers/pinctrl/sunxi/ |
| H A D | pinctrl-sunxi.c | 933 return sunxi_pmx_gpio_set_direction(pctl->pctl_dev, NULL, in sunxi_pinctrl_gpio_direction_input() 948 sunxi_pmx_set(pctl->pctl_dev, pin, SUN4I_FUNC_INPUT); in sunxi_pinctrl_gpio_get() 953 sunxi_pmx_set(pctl->pctl_dev, pin, SUN4I_FUNC_IRQ); in sunxi_pinctrl_gpio_get() 987 return sunxi_pmx_gpio_set_direction(pctl->pctl_dev, NULL, in sunxi_pinctrl_gpio_direction_output() 1051 sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval); in sunxi_pinctrl_irq_request_resources() 1582 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl); in sunxi_pinctrl_init_with_flags() 1583 if (IS_ERR(pctl->pctl_dev)) { in sunxi_pinctrl_init_with_flags() 1585 return PTR_ERR(pctl->pctl_dev); in sunxi_pinctrl_init_with_flags()
|
| H A D | pinctrl-sunxi.h | 176 struct pinctrl_dev *pctl_dev; member
|
| /linux-6.15/drivers/pinctrl/sunplus/ |
| H A D | sppctl.h | 133 struct pinctrl_dev *pctl_dev; member
|
| /linux-6.15/drivers/pinctrl/stm32/ |
| H A D | pinctrl-stm32.c | 105 struct pinctrl_dev *pctl_dev; member 215 range = pinctrl_find_gpio_range_from_pin_nolock(pctl->pctl_dev, pin); in stm32_gpio_request() 1333 pinctrl_add_gpio_range(pctl->pctl_dev, in stm32_gpiolib_register_bank() 1591 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->pctl_desc, in stm32_pctl_probe() 1594 if (IS_ERR(pctl->pctl_dev)) { in stm32_pctl_probe() 1596 return PTR_ERR(pctl->pctl_dev); in stm32_pctl_probe() 1668 const struct pin_desc *desc = pin_desc_get(pctl->pctl_dev, pin); in stm32_pinctrl_restore_gpio_regs() 1675 range = pinctrl_find_gpio_range_from_pin(pctl->pctl_dev, pin); in stm32_pinctrl_restore_gpio_regs()
|
| /linux-6.15/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-mtk-common.c | 990 mtk_pmx_set_mode(pctl->pctl_dev, pin->pin.number, pin->eint.eintmux); in mtk_xt_set_gpio_as_eint() 992 mtk_pmx_gpio_set_direction(pctl->pctl_dev, NULL, pin->pin.number, in mtk_xt_set_gpio_as_eint() 1105 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->pctl_desc, in mtk_pctrl_init() 1107 if (IS_ERR(pctl->pctl_dev)) in mtk_pctrl_init() 1108 return dev_err_probe(dev, PTR_ERR(pctl->pctl_dev), in mtk_pctrl_init()
|
| H A D | pinctrl-mtk-common.h | 291 struct pinctrl_dev *pctl_dev; member
|
| /linux-6.15/drivers/pinctrl/samsung/ |
| H A D | pinctrl-samsung.h | 324 struct pinctrl_dev *pctl_dev; member
|
| /linux-6.15/drivers/soc/tegra/ |
| H A D | pmc.c | 457 struct pinctrl_dev *pctl_dev; member 2006 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinctrl_get_groups_count() 2019 static int tegra_io_pad_pinctrl_get_group_pins(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinctrl_get_group_pins() argument 2024 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinctrl_get_group_pins() 2040 static int tegra_io_pad_pinconf_get(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinconf_get() argument 2044 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinconf_get() 2079 static int tegra_io_pad_pinconf_set(struct pinctrl_dev *pctl_dev, in tegra_io_pad_pinconf_set() argument 2083 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev); in tegra_io_pad_pinconf_set() 2145 pmc->pctl_dev = devm_pinctrl_register(pmc->dev, &tegra_pmc_pctl_desc, in tegra_pmc_pinctrl_init() 2147 if (IS_ERR(pmc->pctl_dev)) { in tegra_pmc_pinctrl_init() [all …]
|
| /linux-6.15/drivers/pinctrl/mvebu/ |
| H A D | pinctrl-armada-37xx.c | 105 struct pinctrl_dev *pctl_dev; member 1004 info->pctl_dev = devm_pinctrl_register(dev, ctrldesc, info); in armada_37xx_pinctrl_register() 1005 if (IS_ERR(info->pctl_dev)) in armada_37xx_pinctrl_register() 1006 return dev_err_probe(dev, PTR_ERR(info->pctl_dev), "could not register pinctrl driver\n"); in armada_37xx_pinctrl_register()
|
| /linux-6.15/drivers/pinctrl/spacemit/ |
| H A D | pinctrl-k1.c | 54 struct pinctrl_dev *pctl_dev; member 761 pctrl, &pctrl->pctl_dev); in spacemit_pinctrl_probe() 766 return pinctrl_enable(pctrl->pctl_dev); in spacemit_pinctrl_probe()
|