Home
last modified time | relevance | path

Searched refs:gpio_range (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/pinctrl/
A Dpinmux.c110 struct pinctrl_gpio_range *gpio_range) in pin_request() argument
127 if ((!gpio_range || ops->strict) && in pin_request()
135 if ((gpio_range || ops->strict) && desc->gpio_owner) { in pin_request()
142 if (gpio_range) { in pin_request()
165 if (gpio_range && ops->gpio_request_enable) in pin_request()
180 if (gpio_range) { in pin_request()
208 struct pinctrl_gpio_range *gpio_range) in pin_free() argument
221 if (!gpio_range) { in pin_free()
236 if (gpio_range && ops->gpio_disable_free) in pin_free()
237 ops->gpio_disable_free(pctldev, gpio_range, pin); in pin_free()
[all …]
A Dpinctrl-stmfx.c595 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()
/linux/drivers/pinctrl/renesas/
A Dpinctrl-rza2.c47 struct pinctrl_gpio_range gpio_range; member
260 priv->gpio_range.id = 0; in rza2_gpio_register()
261 priv->gpio_range.pin_base = priv->gpio_range.base = 0; in rza2_gpio_register()
262 priv->gpio_range.npins = priv->npins; in rza2_gpio_register()
263 priv->gpio_range.name = chip.label; in rza2_gpio_register()
264 priv->gpio_range.gc = &chip; in rza2_gpio_register()
272 pinctrl_add_gpio_range(priv->pctl, &priv->gpio_range); in rza2_gpio_register()
A Dpinctrl-rzg2l.c135 struct pinctrl_gpio_range gpio_range; member
1002 pctrl->gpio_range.id = 0; in rzg2l_gpio_register()
1003 pctrl->gpio_range.pin_base = 0; in rzg2l_gpio_register()
1004 pctrl->gpio_range.base = 0; in rzg2l_gpio_register()
1005 pctrl->gpio_range.npins = chip->ngpio; in rzg2l_gpio_register()
1006 pctrl->gpio_range.name = chip->label; in rzg2l_gpio_register()
1007 pctrl->gpio_range.gc = chip; in rzg2l_gpio_register()
/linux/drivers/iio/adc/
A Dad7606.c231 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()
A Dad7606.h111 struct gpio_desc *gpio_range; member
/linux/drivers/pinctrl/bcm/
A Dpinctrl-bcm2835.c90 struct pinctrl_gpio_range gpio_range; member
1153 const struct pinctrl_gpio_range *gpio_range; member
1159 .gpio_range = &bcm2835_pinctrl_gpio_range,
1165 .gpio_range = &bcm2711_pinctrl_gpio_range,
1254 pc->gpio_range = *pdata->gpio_range; in bcm2835_pinctrl_probe()
1255 pc->gpio_range.base = pc->gpio_chip.base; in bcm2835_pinctrl_probe()
1256 pc->gpio_range.gc = &pc->gpio_chip; in bcm2835_pinctrl_probe()
1257 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
1267 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
1324 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range); in bcm2835_pinctrl_probe()
/linux/drivers/pinctrl/vt8500/
A Dpinctrl-wmt.h66 struct pinctrl_gpio_range gpio_range; member
/linux/Documentation/devicetree/bindings/gpio/
A Dsocionext,uniphier-gpio.yaml82 gpio-ranges-group-names = "gpio_range";
/linux/drivers/pinctrl/uniphier/
A Dpinctrl-uniphier-ld4.c655 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
A Dpinctrl-uniphier-pro5.c931 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
A Dpinctrl-uniphier-pro4.c1158 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
/linux/arch/arm/boot/dts/
A Duniphier-ld4.dtsi132 gpio-ranges-group-names = "gpio_range";
A Duniphier-pro4.dtsi140 gpio-ranges-group-names = "gpio_range";
A Duniphier-pro5.dtsi238 gpio-ranges-group-names = "gpio_range";
/linux/Documentation/driver-api/
A Dpin-control.rst350 static struct pinctrl_gpio_range gpio_range = {
364 pinctrl_get_group_pins(pctl, "foo", &gpio_range.pins,
365 &gpio_range.npins);

Completed in 35 milliseconds