Home
last modified time | relevance | path

Searched refs:gpio_regmap (Results 1 – 10 of 10) sorted by relevance

/linux-6.12.1/include/linux/gpio/
Dregmap.h8 struct gpio_regmap;
81 int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base,
88 struct gpio_regmap *gpio_regmap_register(const struct gpio_regmap_config *config);
89 void gpio_regmap_unregister(struct gpio_regmap *gpio);
90 struct gpio_regmap *devm_gpio_regmap_register(struct device *dev,
92 void *gpio_regmap_get_drvdata(struct gpio_regmap *gpio);
/linux-6.12.1/drivers/gpio/
Dgpio-regmap.c20 struct gpio_regmap { struct
33 int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base, argument
48 static int gpio_regmap_simple_xlate(struct gpio_regmap *gpio, in gpio_regmap_simple_xlate() argument
63 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_get()
87 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_set()
101 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_set_with_clear()
116 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_get_direction()
152 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_set_direction()
192 void *gpio_regmap_get_drvdata(struct gpio_regmap *gpio) in gpio_regmap_get_drvdata()
204 struct gpio_regmap *gpio_regmap_register(const struct gpio_regmap_config *config) in gpio_regmap_register()
[all …]
Dgpio-i8255.c70 static int i8255_reg_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in i8255_reg_mask_xlate()
Dgpio-idio-16.c67 static int idio_16_reg_mask_xlate(struct gpio_regmap *const gpio, const unsigned int base, in idio_16_reg_mask_xlate()
Dgpio-104-idi-48.c39 static int idi_48_reg_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in idi_48_reg_mask_xlate()
Dgpio-pcie-idio-24.c228 static int idio_24_reg_mask_xlate(struct gpio_regmap *const gpio, const unsigned int base, in idio_24_reg_mask_xlate()
/linux-6.12.1/drivers/pinctrl/
Dpinctrl-tps6594.c292 struct gpio_regmap *gpio_regmap; member
323 static int tps6594_gpio_regmap_xlate(struct gpio_regmap *gpio, in tps6594_gpio_regmap_xlate()
521 pinctrl->gpio_regmap = devm_gpio_regmap_register(dev, &config); in tps6594_pinctrl_probe()
522 if (IS_ERR(pinctrl->gpio_regmap)) in tps6594_pinctrl_probe()
523 return dev_err_probe(dev, PTR_ERR(pinctrl->gpio_regmap), in tps6594_pinctrl_probe()
/linux-6.12.1/drivers/iio/adc/
Dad7173.c214 struct gpio_regmap *gpio_regmap; member
488 static int ad7173_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in ad7173_mask_xlate()
497 static int ad4111_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in ad4111_mask_xlate()
517 struct gpio_regmap_config gpio_regmap = {}; in ad7173_gpio_init() local
534 gpio_regmap.parent = dev; in ad7173_gpio_init()
535 gpio_regmap.regmap = st->reg_gpiocon_regmap; in ad7173_gpio_init()
536 gpio_regmap.ngpio = st->info->num_gpios; in ad7173_gpio_init()
537 gpio_regmap.reg_set_base = AD7173_REG_GPIO; in ad7173_gpio_init()
539 gpio_regmap.reg_mask_xlate = ad4111_mask_xlate; in ad7173_gpio_init()
541 gpio_regmap.reg_mask_xlate = ad7173_mask_xlate; in ad7173_gpio_init()
[all …]
/linux-6.12.1/drivers/pinctrl/bcm/
Dpinctrl-bcm63xx.c22 static int bcm63xx_reg_mask_xlate(struct gpio_regmap *gpio, in bcm63xx_reg_mask_xlate()
/linux-6.12.1/drivers/iio/addac/
Dstx104.c352 static int stx104_reg_mask_xlate(struct gpio_regmap *const gpio, const unsigned int base, in stx104_reg_mask_xlate()