Searched refs:pctl_dev (Results 1 - 25 of 26) sorted by relevance

12

/linux-master/drivers/pinctrl/bcm/
H A Dpinctrl-bcm63xx.h31 struct pinctrl_dev *pctl_dev; member in struct:bcm63xx_pinctrl
H A Dpinctrl-bcm63xx.c93 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc);
94 if (IS_ERR(pc->pctl_dev))
95 return PTR_ERR(pc->pctl_dev);
H A Dpinctrl-bcm2835.c87 struct pinctrl_dev *pctl_dev; member in struct:bcm2835_pinctrl
1281 pc->pctl_dev = devm_pinctrl_register(dev, &pc->pctl_desc, pc);
1282 if (IS_ERR(pc->pctl_dev)) {
1284 return PTR_ERR(pc->pctl_dev);
1290 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range);
1367 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range);
/linux-master/drivers/pinctrl/pxa/
H A Dpinctrl-pxa2xx.h73 struct pinctrl_dev *pctl_dev; member in struct:pxa_pinctrl
H A Dpinctrl-pxa2xx.c416 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->desc, pctl);
417 if (IS_ERR(pctl->pctl_dev)) {
419 return PTR_ERR(pctl->pctl_dev);
/linux-master/drivers/pinctrl/vt8500/
H A Dpinctrl-wmt.h53 struct pinctrl_dev *pctl_dev; member in struct:wmt_pinctrl_data
H A Dpinctrl-wmt.c569 data->pctl_dev = devm_pinctrl_register(&pdev->dev, &wmt_desc, data);
570 if (IS_ERR(data->pctl_dev)) {
572 return PTR_ERR(data->pctl_dev);
/linux-master/drivers/pinctrl/
H A Dpinctrl-equilibrium.h124 * @pctl_dev: pin control class device
135 struct pinctrl_dev *pctl_dev; member in struct:eqbr_pinctrl_drv_data
H A Dpinctrl-tps6594.c175 struct pinctrl_dev *pctl_dev; member in struct:tps6594_pinctrl
334 pinctrl->pctl_dev = devm_pinctrl_register(dev, pctrl_desc, pinctrl);
335 if (IS_ERR(pinctrl->pctl_dev))
336 return dev_err_probe(dev, PTR_ERR(pinctrl->pctl_dev),
H A Dpinctrl-axp209.c70 struct pinctrl_dev *pctl_dev; member in struct:axp20x_pctl
501 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl);
502 if (IS_ERR(pctl->pctl_dev)) {
504 return PTR_ERR(pctl->pctl_dev);
H A Dpinctrl-stmfx.c85 struct pinctrl_dev *pctl_dev; member in struct:stmfx_pinctrl
619 struct pinctrl_dev *pctl_dev = pctl->pctl_dev; local
624 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 16);
630 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 20);
677 pctl, &pctl->pctl_dev);
683 ret = pinctrl_enable(pctl->pctl_dev);
H A Dpinctrl-rockchip.h460 struct pinctrl_dev *pctl_dev; member in struct:rockchip_pinctrl
H A Dpinctrl-equilibrium.c688 ret = pinmux_generic_add_function(drvdata->pctl_dev,
762 err = pinctrl_generic_add_group(drvdata->pctl_dev,
816 &drvdata->pctl_dev);
832 return pinctrl_enable(drvdata->pctl_dev);
/linux-master/drivers/pinctrl/sunplus/
H A Dsppctl.h133 struct pinctrl_dev *pctl_dev; member in struct:sppctl_pdata
H A Dsppctl.c1054 sppctl, &sppctl->pctl_dev);
1058 pinctrl_enable(sppctl->pctl_dev);
1105 pinctrl_add_gpio_range(sppctl->pctl_dev, &sppctl->pctl_grange);
/linux-master/drivers/pinctrl/intel/
H A Dpinctrl-baytrail.c691 static int byt_gpio_request_enable(struct pinctrl_dev *pctl_dev, argument
695 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev);
724 static void byt_gpio_disable_free(struct pinctrl_dev *pctl_dev, argument
728 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev);
750 static int byt_gpio_set_direction(struct pinctrl_dev *pctl_dev, argument
755 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev);
844 static int byt_pin_config_get(struct pinctrl_dev *pctl_dev, unsigned int offset, argument
847 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev);
926 static int byt_pin_config_set(struct pinctrl_dev *pctl_dev, argument
931 struct intel_pinctrl *vg = pinctrl_dev_get_drvdata(pctl_dev);
[all...]
/linux-master/drivers/pinctrl/mediatek/
H A Dpinctrl-mtk-common.h291 struct pinctrl_dev *pctl_dev; member in struct:mtk_pinctrl
H A Dpinctrl-mtk-common.c992 mtk_pmx_set_mode(pctl->pctl_dev, pin->pin.number, pin->eint.eintmux);
994 mtk_pmx_gpio_set_direction(pctl->pctl_dev, NULL, pin->pin.number,
1101 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->pctl_desc,
1103 if (IS_ERR(pctl->pctl_dev))
1104 return dev_err_probe(dev, PTR_ERR(pctl->pctl_dev),
/linux-master/drivers/pinctrl/samsung/
H A Dpinctrl-samsung.h279 * @pctl_dev: cookie representing pinctrl device instance.
298 struct pinctrl_dev *pctl_dev; member in struct:samsung_pinctrl_drv_data
H A Dpinctrl-samsung.c674 pinctrl_add_gpio_range(bank->drvdata->pctl_dev, &bank->grange);
920 &drvdata->pctl_dev);
937 pinctrl_remove_gpio_range(drvdata->pctl_dev, &bank->grange);
1180 ret = pinctrl_enable(drvdata->pctl_dev);
/linux-master/drivers/pinctrl/sunxi/
H A Dpinctrl-sunxi.c917 return sunxi_pmx_gpio_set_direction(pctl->pctl_dev, NULL,
932 sunxi_pmx_set(pctl->pctl_dev, pin, SUN4I_FUNC_INPUT);
937 sunxi_pmx_set(pctl->pctl_dev, pin, SUN4I_FUNC_IRQ);
971 return sunxi_pmx_gpio_set_direction(pctl->pctl_dev, NULL,
1035 sunxi_pmx_set(pctl->pctl_dev, pctl->irq_array[d->hwirq], func->muxval);
1562 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, pctrl_desc, pctl);
1563 if (IS_ERR(pctl->pctl_dev)) {
1565 return PTR_ERR(pctl->pctl_dev);
H A Dpinctrl-sunxi.h176 struct pinctrl_dev *pctl_dev; member in struct:sunxi_pinctrl
/linux-master/drivers/pinctrl/stm32/
H A Dpinctrl-stm32.c105 struct pinctrl_dev *pctl_dev; member in struct:stm32_pinctrl
214 range = pinctrl_find_gpio_range_from_pin_nolock(pctl->pctl_dev, pin);
1340 pinctrl_add_gpio_range(pctl->pctl_dev,
1603 pctl->pctl_dev = devm_pinctrl_register(&pdev->dev, &pctl->pctl_desc,
1606 if (IS_ERR(pctl->pctl_dev)) {
1608 return PTR_ERR(pctl->pctl_dev);
1663 const struct pin_desc *desc = pin_desc_get(pctl->pctl_dev, pin);
1670 range = pinctrl_find_gpio_range_from_pin(pctl->pctl_dev, pin);
/linux-master/drivers/pinctrl/mvebu/
H A Dpinctrl-armada-37xx.c105 struct pinctrl_dev *pctl_dev; member in struct:armada_37xx_pinctrl
1007 info->pctl_dev = devm_pinctrl_register(dev, ctrldesc, info);
1008 if (IS_ERR(info->pctl_dev))
1009 return dev_err_probe(dev, PTR_ERR(info->pctl_dev), "could not register pinctrl driver\n");
/linux-master/drivers/soc/tegra/
H A Dpmc.c415 * @pctl_dev: pin controller exposed by the PMC
456 struct pinctrl_dev *pctl_dev; member in struct:tegra_pmc
2007 static int tegra_io_pad_pinctrl_get_groups_count(struct pinctrl_dev *pctl_dev) argument
2009 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
2022 static int tegra_io_pad_pinctrl_get_group_pins(struct pinctrl_dev *pctl_dev, argument
2027 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
2043 static int tegra_io_pad_pinconf_get(struct pinctrl_dev *pctl_dev, argument
2047 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
2082 static int tegra_io_pad_pinconf_set(struct pinctrl_dev *pctl_dev, argument
2086 struct tegra_pmc *pmc = pinctrl_dev_get_drvdata(pctl_dev);
[all...]

Completed in 395 milliseconds

12