Home
last modified time | relevance | path

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

/linux/include/linux/gpio/
H A Dregmap.h8 struct gpio_regmap;
100 int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base,
111 struct gpio_regmap *gpio_regmap_register(const struct gpio_regmap_config *config);
112 void gpio_regmap_unregister(struct gpio_regmap *gpio);
113 struct gpio_regmap *devm_gpio_regmap_register(struct device *dev,
115 void *gpio_regmap_get_drvdata(struct gpio_regmap *gpio);
/linux/drivers/gpio/
H A Dgpio-regmap.c22 struct gpio_regmap { struct
41 int (*reg_mask_xlate)(struct gpio_regmap *gpio, unsigned int base, argument
56 static int gpio_regmap_simple_xlate(struct gpio_regmap *gpio, in gpio_regmap_simple_xlate() argument
71 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_get()
99 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_set()
125 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_set_with_clear()
144 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_get_direction()
187 struct gpio_regmap *gpio = gpiochip_get_data(chip); in gpio_regmap_set_direction()
227 void *gpio_regmap_get_drvdata(struct gpio_regmap *gpio) in gpio_regmap_get_drvdata()
239 struct gpio_regmap *gpio_regmap_register(const struct gpio_regmap_config *config) in gpio_regmap_register()
[all …]
H A Dgpio-i8255.c70 static int i8255_reg_mask_xlate(struct gpio_regmap *gpio, unsigned int base, in i8255_reg_mask_xlate()
H A Dgpio-idio-16.c69 static int idio_16_reg_mask_xlate(struct gpio_regmap *const gpio, const unsigned int base, in idio_16_reg_mask_xlate()
H A 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()
/linux/drivers/pinctrl/
H A Dpinctrl-tps6594.c308 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()
H A Dpinctrl-rp1.c1746 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/pinctrl/bcm/
H A Dpinctrl-bcm63xx.c22 static int bcm63xx_reg_mask_xlate(struct gpio_regmap *gpio, in bcm63xx_reg_mask_xlate()
/linux/drivers/iio/addac/
H A Dstx104.c352 static int stx104_reg_mask_xlate(struct gpio_regmap *const gpio, const unsigned int base, in stx104_reg_mask_xlate()