Home
last modified time | relevance | path

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

/linux/drivers/gpio/
H A Dgpio-adp5585.c91 struct adp5585_gpio_dev *adp5585_gpio = gpiochip_get_data(chip); in adp5585_gpio_get_direction() local
92 const struct adp5585_gpio_chip *info = adp5585_gpio->info; in adp5585_gpio_get_direction()
95 regmap_read(adp5585_gpio->regmap, info->gpio_dir_a + info->bank(off), &val); in adp5585_gpio_get_direction()
102 struct adp5585_gpio_dev *adp5585_gpio = gpiochip_get_data(chip); in adp5585_gpio_direction_input() local
103 const struct adp5585_gpio_chip *info = adp5585_gpio->info; in adp5585_gpio_direction_input()
105 return regmap_clear_bits(adp5585_gpio->regmap, info->gpio_dir_a + info->bank(off), in adp5585_gpio_direction_input()
111 struct adp5585_gpio_dev *adp5585_gpio = gpiochip_get_data(chip); in adp5585_gpio_direction_output() local
112 const struct adp5585_gpio_chip *info = adp5585_gpio->info; in adp5585_gpio_direction_output()
117 ret = regmap_update_bits(adp5585_gpio->regmap, info->gpo_data_a + bank, in adp5585_gpio_direction_output()
122 return regmap_set_bits(adp5585_gpio->regmap, info->gpio_dir_a + bank, in adp5585_gpio_direction_output()
[all …]