| /kernel/linux/linux-5.10/drivers/pinctrl/ |
| D | pinmux.c | 104 * @gpio_range: the range matching the GPIO pin if this is a request for a 109 struct pinctrl_gpio_range *gpio_range) in pin_request() argument 126 if ((!gpio_range || ops->strict) && in pin_request() 134 if ((gpio_range || ops->strict) && desc->gpio_owner) { in pin_request() 141 if (gpio_range) { in pin_request() 164 if (gpio_range && ops->gpio_request_enable) in pin_request() 166 status = ops->gpio_request_enable(pctldev, gpio_range, pin); in pin_request() 179 if (gpio_range) { in pin_request() 199 * @gpio_range: the range matching the GPIO pin if this is a request for a 207 struct pinctrl_gpio_range *gpio_range) in pin_free() argument [all …]
|
| D | pinctrl-stmfx.c | 595 struct pinctrl_gpio_range *gpio_range; in stmfx_pinctrl_gpio_function_enable() local 601 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 16); in stmfx_pinctrl_gpio_function_enable() 602 if (gpio_range) { in stmfx_pinctrl_gpio_function_enable() 607 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 20); in stmfx_pinctrl_gpio_function_enable() 608 if (gpio_range) { in stmfx_pinctrl_gpio_function_enable()
|
| /kernel/linux/linux-6.6/drivers/pinctrl/ |
| D | pinmux.c | 110 * @gpio_range: the range matching the GPIO pin if this is a request for a 115 struct pinctrl_gpio_range *gpio_range) in pin_request() argument 133 if ((!gpio_range || ops->strict) && in pin_request() 141 if ((gpio_range || ops->strict) && desc->gpio_owner) { in pin_request() 148 if (gpio_range) { in pin_request() 172 if (gpio_range && ops->gpio_request_enable) in pin_request() 174 status = ops->gpio_request_enable(pctldev, gpio_range, pin); in pin_request() 188 if (gpio_range) { in pin_request() 209 * @gpio_range: the range matching the GPIO pin if this is a request for a 217 struct pinctrl_gpio_range *gpio_range) in pin_free() argument [all …]
|
| D | pinctrl-stmfx.c | 618 struct pinctrl_gpio_range *gpio_range; in stmfx_pinctrl_gpio_function_enable() local 624 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 16); in stmfx_pinctrl_gpio_function_enable() 625 if (gpio_range) { in stmfx_pinctrl_gpio_function_enable() 630 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 20); in stmfx_pinctrl_gpio_function_enable() 631 if (gpio_range) { in stmfx_pinctrl_gpio_function_enable()
|
| D | pinctrl-mlxbf3.c | 31 struct pinctrl_gpio_range gpio_range; member
|
| /kernel/linux/linux-6.6/drivers/pinctrl/renesas/ |
| D | pinctrl-rza2.c | 49 struct pinctrl_gpio_range gpio_range; member 267 priv->gpio_range.id = 0; in rza2_gpio_register() 268 priv->gpio_range.pin_base = priv->gpio_range.base = 0; in rza2_gpio_register() 269 priv->gpio_range.npins = priv->npins; in rza2_gpio_register() 270 priv->gpio_range.name = chip.label; in rza2_gpio_register() 271 priv->gpio_range.gc = &chip; in rza2_gpio_register() 279 pinctrl_add_gpio_range(priv->pctl, &priv->gpio_range); in rza2_gpio_register()
|
| D | pinctrl-rzv2m.c | 125 struct pinctrl_gpio_range gpio_range; member 969 pctrl->gpio_range.id = 0; in rzv2m_gpio_register() 970 pctrl->gpio_range.pin_base = 0; in rzv2m_gpio_register() 971 pctrl->gpio_range.base = 0; in rzv2m_gpio_register() 972 pctrl->gpio_range.npins = chip->ngpio; in rzv2m_gpio_register() 973 pctrl->gpio_range.name = chip->label; in rzv2m_gpio_register() 974 pctrl->gpio_range.gc = chip; in rzv2m_gpio_register()
|
| D | pinctrl-rzg2l.c | 151 struct pinctrl_gpio_range gpio_range; member 1401 pctrl->gpio_range.id = 0; in rzg2l_gpio_register() 1402 pctrl->gpio_range.pin_base = 0; in rzg2l_gpio_register() 1403 pctrl->gpio_range.base = 0; in rzg2l_gpio_register() 1404 pctrl->gpio_range.npins = chip->ngpio; in rzg2l_gpio_register() 1405 pctrl->gpio_range.name = chip->label; in rzg2l_gpio_register() 1406 pctrl->gpio_range.gc = chip; in rzg2l_gpio_register()
|
| /kernel/linux/linux-6.6/drivers/iio/adc/ |
| D | ad7606.c | 208 gpiod_set_value(st->gpio_range, val); in ad7606_write_scale_hw() 419 st->gpio_range = devm_gpiod_get_optional(dev, "adi,range", in ad7606_request_gpios() 421 if (IS_ERR(st->gpio_range)) in ad7606_request_gpios() 422 return PTR_ERR(st->gpio_range); in ad7606_request_gpios() 578 if (st->gpio_range) in ad7606_probe() 583 if (st->gpio_range) in ad7606_probe() 667 gpiod_set_value(st->gpio_range, 1); in ad7606_suspend() 680 gpiod_set_value(st->gpio_range, st->range[0]); in ad7606_resume()
|
| D | ad7606.h | 80 * @gpio_range GPIO descriptor for range selection 109 struct gpio_desc *gpio_range; member
|
| /kernel/linux/linux-5.10/drivers/pinctrl/renesas/ |
| D | pinctrl-rza2.c | 48 struct pinctrl_gpio_range gpio_range; member 262 priv->gpio_range.id = 0; in rza2_gpio_register() 263 priv->gpio_range.pin_base = priv->gpio_range.base = 0; in rza2_gpio_register() 264 priv->gpio_range.npins = priv->npins; in rza2_gpio_register() 265 priv->gpio_range.name = chip.label; in rza2_gpio_register() 266 priv->gpio_range.gc = &chip; in rza2_gpio_register() 274 pinctrl_add_gpio_range(priv->pctl, &priv->gpio_range); in rza2_gpio_register()
|
| /kernel/linux/linux-5.10/drivers/iio/adc/ |
| D | ad7606.c | 231 gpiod_set_value(st->gpio_range, val); in ad7606_write_scale_hw() 442 st->gpio_range = devm_gpiod_get_optional(dev, "adi,range", in ad7606_request_gpios() 444 if (IS_ERR(st->gpio_range)) in ad7606_request_gpios() 445 return PTR_ERR(st->gpio_range); in ad7606_request_gpios() 617 if (st->gpio_range) in ad7606_probe() 622 if (st->gpio_range) in ad7606_probe() 706 gpiod_set_value(st->gpio_range, 1); in ad7606_suspend() 719 gpiod_set_value(st->gpio_range, st->range[0]); in ad7606_resume()
|
| D | ad7606.h | 81 * @gpio_range GPIO descriptor for range selection 111 struct gpio_desc *gpio_range; member
|
| /kernel/linux/linux-5.10/drivers/pinctrl/bcm/ |
| D | pinctrl-bcm2835.c | 89 struct pinctrl_gpio_range gpio_range; member 1167 const struct pinctrl_gpio_range *gpio_range; member 1173 .gpio_range = &bcm2835_pinctrl_gpio_range, 1179 .gpio_range = &bcm2711_pinctrl_gpio_range, 1268 pc->gpio_range = *pdata->gpio_range; in bcm2835_pinctrl_probe() 1269 pc->gpio_range.base = pc->gpio_chip.base; in bcm2835_pinctrl_probe() 1270 pc->gpio_range.gc = &pc->gpio_chip; in bcm2835_pinctrl_probe() 1271 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe() 1344 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
|
| /kernel/linux/linux-6.6/drivers/pinctrl/bcm/ |
| D | pinctrl-bcm2835.c | 90 struct pinctrl_gpio_range gpio_range; member 1186 const struct pinctrl_gpio_range *gpio_range; member 1192 .gpio_range = &bcm2835_pinctrl_gpio_range, 1198 .gpio_range = &bcm2711_pinctrl_gpio_range, 1287 pc->gpio_range = *pdata->gpio_range; in bcm2835_pinctrl_probe() 1288 pc->gpio_range.base = pc->gpio_chip.base; in bcm2835_pinctrl_probe() 1289 pc->gpio_range.gc = &pc->gpio_chip; in bcm2835_pinctrl_probe() 1290 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe() 1367 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
|
| /kernel/linux/linux-5.10/drivers/pinctrl/vt8500/ |
| D | pinctrl-wmt.h | 66 struct pinctrl_gpio_range gpio_range; member
|
| /kernel/linux/linux-6.6/drivers/pinctrl/vt8500/ |
| D | pinctrl-wmt.h | 66 struct pinctrl_gpio_range gpio_range; member
|
| /kernel/linux/linux-6.6/drivers/pinctrl/tegra/ |
| D | pinctrl-tegra.c | 872 pmx->gpio_range.name = "Tegra GPIOs"; in tegra_pinctrl_probe() 873 pmx->gpio_range.id = 0; in tegra_pinctrl_probe() 874 pmx->gpio_range.base = 0; in tegra_pinctrl_probe() 875 pmx->gpio_range.npins = pmx->soc->ngpios; in tegra_pinctrl_probe() 918 pinctrl_add_gpio_range(pmx->pctl, &pmx->gpio_range); in tegra_pinctrl_probe()
|
| D | pinctrl-tegra.h | 23 struct pinctrl_gpio_range gpio_range; member
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gpio/ |
| D | socionext,uniphier-gpio.yaml | 99 gpio-ranges-group-names = "gpio_range";
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/gpio/ |
| D | socionext,uniphier-gpio.yaml | 83 gpio-ranges-group-names = "gpio_range";
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | uniphier-ld4.dtsi | 132 gpio-ranges-group-names = "gpio_range";
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/socionext/ |
| D | uniphier-ld4.dtsi | 134 gpio-ranges-group-names = "gpio_range";
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | pinctl.rst | 350 static struct pinctrl_gpio_range gpio_range = { 364 pinctrl_get_group_pins(pctl, "foo", &gpio_range.pins, 365 &gpio_range.npins);
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| 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);
|