Searched refs:gpio_regmap (Results 1 – 10 of 10) sorted by relevance
| /linux/include/linux/gpio/ |
| H A D | regmap.h | 8 struct gpio_regmap; 107 int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base, 118 struct gpio_regmap *gpio_regmap_register(const struct gpio_regmap_config *config); 119 void gpio_regmap_unregister(struct gpio_regmap *gpio); 120 struct gpio_regmap *devm_gpio_regmap_register(struct device *dev, 122 void *gpio_regmap_get_drvdata(struct gpio_regmap *gpio);
|
| /linux/drivers/gpio/ |
| H A D | gpio-regmap.c | 22 struct gpio_regmap { struct 42 int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base, 57 static int gpio_regmap_simple_xlate(struct gpio_regmap *gpio, in gpio_regmap_simple_xlate() 72 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_get() 100 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_set() 126 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_set_with_clear() 142 static bool gpio_regmap_fixed_direction(struct gpio_regmap *gpio, in gpio_regmap_get_direction() 159 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_get_direction() 199 static int gpio_regmap_try_direction_fixed(struct gpio_regmap *gpio, in gpio_regmap_set_direction() 218 struct gpio_regmap *gpi in gpio_regmap_direction_input() 41 reg_mask_xlategpio_regmap global() argument 56 driver_datagpio_regmap gpio_regmap_simple_xlate() argument [all...] |
| H A D | gpio-i8255.c | 70 static int i8255_reg_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in i8255_reg_mask_xlate()
|
| H A D | gpio-idio-16.c | 69 static int idio_16_reg_mask_xlate(struct gpio_regmap *const gpio, const unsigned int base, in idio_16_reg_mask_xlate()
|
| H A D | gpio-104-idi-48.c | 39 static int idi_48_reg_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in idi_48_reg_mask_xlate()
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-tps6594.c | 308 struct gpio_regmap *gpio_regmap; member 349 static int tps6594_gpio_regmap_xlate(struct gpio_regmap *gpio, in tps6594_gpio_regmap_xlate() 556 pinctrl->gpio_regmap = devm_gpio_regmap_register(dev, &config); in tps6594_pinctrl_probe() 557 if (IS_ERR(pinctrl->gpio_regmap)) in tps6594_pinctrl_probe() 558 return dev_err_probe(dev, PTR_ERR(pinctrl->gpio_regmap), in tps6594_pinctrl_probe() 559 "Couldn't register gpio_regmap driver\n"); in tps6594_pinctrl_probe()
|
| H A D | pinctrl-rp1.c | 1746 struct regmap *gpio_regmap, *rio_regmap, *pads_regmap; in rp1_pinctrl_probe() local 1769 gpio_regmap = devm_regmap_init_mmio(dev, pc->gpio_base, in rp1_pinctrl_probe() 1771 if (IS_ERR(gpio_regmap)) in rp1_pinctrl_probe() 1772 return dev_err_probe(dev, PTR_ERR(gpio_regmap), "could not init GPIO regmap\n"); in rp1_pinctrl_probe() 1805 gpio_regmap, in rp1_pinctrl_probe() 1819 gpio_regmap, in rp1_pinctrl_probe()
|
| /linux/drivers/iio/adc/ |
| H A D | ad7173.c | 250 struct gpio_regmap *gpio_regmap; member 564 static int ad7173_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in ad7173_mask_xlate() 573 static int ad4111_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in ad4111_mask_xlate() 593 struct gpio_regmap_config gpio_regmap = {}; in ad7173_gpio_init() local 610 gpio_regmap.parent = dev; in ad7173_gpio_init() 611 gpio_regmap.regmap = st->reg_gpiocon_regmap; in ad7173_gpio_init() 612 gpio_regmap.ngpio = st->info->num_gpios; in ad7173_gpio_init() 613 gpio_regmap.reg_set_base = AD7173_REG_GPIO; in ad7173_gpio_init() 615 gpio_regmap.reg_mask_xlate = ad4111_mask_xlate; in ad7173_gpio_init() 617 gpio_regmap.reg_mask_xlate = ad7173_mask_xlate; in ad7173_gpio_init() [all …]
|
| /linux/drivers/pinctrl/bcm/ |
| H A D | pinctrl-bcm63xx.c | 22 static int bcm63xx_reg_mask_xlate(struct gpio_regmap *gpio, in bcm63xx_reg_mask_xlate()
|
| /linux/drivers/iio/addac/ |
| H A D | stx104.c | 352 static int stx104_reg_mask_xlate(struct gpio_regmap *const gpio, const unsigned int base, in stx104_reg_mask_xlate()
|