/linux-6.3-rc2/drivers/pinctrl/renesas/ |
A D | pinctrl-rza2.c | 47 struct pinctrl_gpio_range gpio_range; member 259 priv->gpio_range.id = 0; in rza2_gpio_register() 260 priv->gpio_range.pin_base = priv->gpio_range.base = 0; in rza2_gpio_register() 261 priv->gpio_range.npins = priv->npins; in rza2_gpio_register() 262 priv->gpio_range.name = chip.label; in rza2_gpio_register() 263 priv->gpio_range.gc = &chip; in rza2_gpio_register() 271 pinctrl_add_gpio_range(priv->pctl, &priv->gpio_range); in rza2_gpio_register()
|
A D | pinctrl-rzv2m.c | 124 struct pinctrl_gpio_range gpio_range; member 947 pctrl->gpio_range.id = 0; in rzv2m_gpio_register() 948 pctrl->gpio_range.pin_base = 0; in rzv2m_gpio_register() 949 pctrl->gpio_range.base = 0; in rzv2m_gpio_register() 950 pctrl->gpio_range.npins = chip->ngpio; in rzv2m_gpio_register() 951 pctrl->gpio_range.name = chip->label; in rzv2m_gpio_register() 952 pctrl->gpio_range.gc = chip; in rzv2m_gpio_register()
|
A D | pinctrl-rzg2l.c | 150 struct pinctrl_gpio_range gpio_range; member 1378 pctrl->gpio_range.id = 0; in rzg2l_gpio_register() 1379 pctrl->gpio_range.pin_base = 0; in rzg2l_gpio_register() 1380 pctrl->gpio_range.base = 0; in rzg2l_gpio_register() 1381 pctrl->gpio_range.npins = chip->ngpio; in rzg2l_gpio_register() 1382 pctrl->gpio_range.name = chip->label; in rzg2l_gpio_register() 1383 pctrl->gpio_range.gc = chip; in rzg2l_gpio_register()
|
/linux-6.3-rc2/drivers/pinctrl/ |
A D | pinmux.c | 113 struct pinctrl_gpio_range *gpio_range) in pin_request() argument 130 if ((!gpio_range || ops->strict) && in pin_request() 138 if ((gpio_range || ops->strict) && desc->gpio_owner) { in pin_request() 145 if (gpio_range) { in pin_request() 168 if (gpio_range && ops->gpio_request_enable) in pin_request() 183 if (gpio_range) { in pin_request() 211 struct pinctrl_gpio_range *gpio_range) in pin_free() argument 224 if (!gpio_range) { in pin_free() 239 if (gpio_range && ops->gpio_disable_free) in pin_free() 240 ops->gpio_disable_free(pctldev, gpio_range, pin); in pin_free() [all …]
|
A D | pinctrl-stmfx.c | 597 struct pinctrl_gpio_range *gpio_range; in stmfx_pinctrl_gpio_function_enable() local 603 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 16); in stmfx_pinctrl_gpio_function_enable() 604 if (gpio_range) { in stmfx_pinctrl_gpio_function_enable() 609 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 20); in stmfx_pinctrl_gpio_function_enable() 610 if (gpio_range) { in stmfx_pinctrl_gpio_function_enable()
|
/linux-6.3-rc2/drivers/iio/adc/ |
A D | ad7606.c | 232 gpiod_set_value(st->gpio_range, val); in ad7606_write_scale_hw() 443 st->gpio_range = devm_gpiod_get_optional(dev, "adi,range", in ad7606_request_gpios() 445 if (IS_ERR(st->gpio_range)) in ad7606_request_gpios() 446 return PTR_ERR(st->gpio_range); in ad7606_request_gpios() 602 if (st->gpio_range) in ad7606_probe() 607 if (st->gpio_range) in ad7606_probe() 691 gpiod_set_value(st->gpio_range, 1); in ad7606_suspend() 704 gpiod_set_value(st->gpio_range, st->range[0]); in ad7606_resume()
|
A D | ad7606.h | 109 struct gpio_desc *gpio_range; member
|
/linux-6.3-rc2/drivers/pinctrl/bcm/ |
A D | pinctrl-bcm2835.c | 90 struct pinctrl_gpio_range gpio_range; member 1178 const struct pinctrl_gpio_range *gpio_range; member 1184 .gpio_range = &bcm2835_pinctrl_gpio_range, 1190 .gpio_range = &bcm2711_pinctrl_gpio_range, 1278 pc->gpio_range = *pdata->gpio_range; in bcm2835_pinctrl_probe() 1279 pc->gpio_range.base = pc->gpio_chip.base; in bcm2835_pinctrl_probe() 1280 pc->gpio_range.gc = &pc->gpio_chip; in bcm2835_pinctrl_probe() 1281 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe() 1358 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
|
/linux-6.3-rc2/drivers/pinctrl/vt8500/ |
A D | pinctrl-wmt.h | 66 struct pinctrl_gpio_range gpio_range; member
|
/linux-6.3-rc2/drivers/pinctrl/tegra/ |
A D | pinctrl-tegra.c | 823 pmx->gpio_range.name = "Tegra GPIOs"; in tegra_pinctrl_probe() 824 pmx->gpio_range.id = 0; in tegra_pinctrl_probe() 825 pmx->gpio_range.base = 0; in tegra_pinctrl_probe() 826 pmx->gpio_range.npins = pmx->soc->ngpios; in tegra_pinctrl_probe() 869 pinctrl_add_gpio_range(pmx->pctl, &pmx->gpio_range); in tegra_pinctrl_probe()
|
A D | pinctrl-tegra.h | 18 struct pinctrl_gpio_range gpio_range; member
|
/linux-6.3-rc2/Documentation/devicetree/bindings/gpio/ |
A D | socionext,uniphier-gpio.yaml | 99 gpio-ranges-group-names = "gpio_range";
|
/linux-6.3-rc2/drivers/pinctrl/uniphier/ |
A D | pinctrl-uniphier-ld4.c | 655 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
|
A D | pinctrl-uniphier-pro5.c | 931 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
|
A D | pinctrl-uniphier-pro4.c | 1158 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | uniphier-ld4.dtsi | 134 gpio-ranges-group-names = "gpio_range";
|
A D | uniphier-pro4.dtsi | 142 gpio-ranges-group-names = "gpio_range";
|
A D | uniphier-pro5.dtsi | 242 gpio-ranges-group-names = "gpio_range";
|
/linux-6.3-rc2/Documentation/driver-api/ |
A D | pin-control.rst | 349 static struct pinctrl_gpio_range gpio_range = { 365 pinctrl_get_group_pins(pctl, "foo", &gpio_range.pins, &gpio_range.npins);
|