Searched refs:gpio_range (Results 1 - 15 of 15) sorted by relevance

/linux-master/drivers/pinctrl/renesas/
H A Dpinctrl-rza2.c49 struct pinctrl_gpio_range gpio_range; member in struct:rza2_pinctrl_priv
262 priv->gpio_range.id = 0;
263 priv->gpio_range.pin_base = priv->gpio_range.base = 0;
264 priv->gpio_range.npins = priv->npins;
265 priv->gpio_range.name = chip.label;
266 priv->gpio_range.gc = &chip;
274 pinctrl_add_gpio_range(priv->pctl, &priv->gpio_range);
H A Dpinctrl-rzv2m.c125 struct pinctrl_gpio_range gpio_range; member in struct:rzv2m_pinctrl
967 pctrl->gpio_range.id = 0;
968 pctrl->gpio_range.pin_base = 0;
969 pctrl->gpio_range.base = 0;
970 pctrl->gpio_range.npins = chip->ngpio;
971 pctrl->gpio_range.name = chip->label;
972 pctrl->gpio_range.gc = chip;
H A Dpinctrl-rzg2l.c309 struct pinctrl_gpio_range gpio_range; member in struct:rzg2l_pinctrl
2250 pctrl->gpio_range.id = 0;
2251 pctrl->gpio_range.pin_base = 0;
2252 pctrl->gpio_range.base = 0;
2253 pctrl->gpio_range.npins = chip->ngpio;
2254 pctrl->gpio_range.name = chip->label;
2255 pctrl->gpio_range.gc = chip;
/linux-master/drivers/pinctrl/vt8500/
H A Dpinctrl-wmt.h66 struct pinctrl_gpio_range gpio_range; member in struct:wmt_pinctrl_data
/linux-master/drivers/iio/adc/
H A Dad7606.c232 gpiod_set_value(st->gpio_range, val);
443 st->gpio_range = devm_gpiod_get_optional(dev, "adi,range",
445 if (IS_ERR(st->gpio_range))
446 return PTR_ERR(st->gpio_range);
602 if (st->gpio_range)
607 if (st->gpio_range)
691 gpiod_set_value(st->gpio_range, 1);
704 gpiod_set_value(st->gpio_range, st->range[0]);
H A Dad7606.h80 * @gpio_range GPIO descriptor for range selection
109 struct gpio_desc *gpio_range; member in struct:ad7606_state
/linux-master/drivers/pinctrl/tegra/
H A Dpinctrl-tegra.h19 struct pinctrl_gpio_range gpio_range; member in struct:tegra_pmx
H A Dpinctrl-tegra.c834 pmx->gpio_range.name = "Tegra GPIOs";
835 pmx->gpio_range.id = 0;
836 pmx->gpio_range.base = 0;
837 pmx->gpio_range.npins = pmx->soc->ngpios;
880 pinctrl_add_gpio_range(pmx->pctl, &pmx->gpio_range);
/linux-master/drivers/pinctrl/
H A Dpinmux.c108 * @gpio_range: the range matching the GPIO pin if this is a request for a
113 struct pinctrl_gpio_range *gpio_range)
130 if ((!gpio_range || ops->strict) &&
138 if ((gpio_range || ops->strict) && desc->gpio_owner) {
145 if (gpio_range) {
168 if (gpio_range && ops->gpio_request_enable)
170 status = ops->gpio_request_enable(pctldev, gpio_range, pin);
181 if (gpio_range) {
201 * @gpio_range: the range matching the GPIO pin if this is a request for a
209 struct pinctrl_gpio_range *gpio_range)
111 pin_request(struct pinctrl_dev *pctldev, int pin, const char *owner, struct pinctrl_gpio_range *gpio_range) argument
208 pin_free(struct pinctrl_dev *pctldev, int pin, struct pinctrl_gpio_range *gpio_range) argument
[all...]
H A Dpinctrl-stmfx.c618 struct pinctrl_gpio_range *gpio_range; local
624 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 16);
625 if (gpio_range) {
630 gpio_range = pinctrl_find_gpio_range_from_pin(pctl_dev, 20);
631 if (gpio_range) {
H A Dpinctrl-mlxbf3.c31 struct pinctrl_gpio_range gpio_range; member in struct:mlxbf3_pinctrl
/linux-master/drivers/pinctrl/bcm/
H A Dpinctrl-bcm2835.c90 struct pinctrl_gpio_range gpio_range; member in struct:bcm2835_pinctrl
1186 const struct pinctrl_gpio_range *gpio_range; member in struct:bcm_plat_data
1192 .gpio_range = &bcm2835_pinctrl_gpio_range,
1198 .gpio_range = &bcm2711_pinctrl_gpio_range,
1287 pc->gpio_range = *pdata->gpio_range;
1288 pc->gpio_range.base = pc->gpio_chip.base;
1289 pc->gpio_range.gc = &pc->gpio_chip;
1290 pinctrl_add_gpio_range(pc->pctl_dev, &pc->gpio_range);
1367 pinctrl_remove_gpio_range(pc->pctl_dev, &pc->gpio_range);
[all...]
/linux-master/drivers/pinctrl/uniphier/
H A Dpinctrl-uniphier-ld4.c655 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
H A Dpinctrl-uniphier-pro5.c931 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),
H A Dpinctrl-uniphier-pro4.c1158 UNIPHIER_PINCTRL_GROUP_GPIO(gpio_range),

Completed in 317 milliseconds