gpio: ich: Implement get_direction function
Subsystems (3)
A message that is not in the archive (sent off-list or not yet received): [email protected]
PATCH 1/1 gpio: ich: Implement get_direction function
Allow the kernel to query the driver for a GPIO's pin direction.
Signed-off-by Aaron Sierra <[email protected]>
--- drivers/gpio/gpio-ich.c | 6 ++++++ 1 file changed, 6 insertions(+)
drivers/gpio/gpio-ich.c +6 -0
@@ -173,6 +173,11 @@ static bool ichx_gpio_check_available(struct gpio_chip *gpio, unsigned nr)return !!(ichx_priv.use_gpio & (1 << (nr /32 ))); } +static int ichx_gpio_get_direction (struct gpio_chip *gpio,unsigned nr) +{ +return ichx_read_bit (GPIO_IO_SEL , nr) ?GPIOF_DIR_IN :GPIOF_DIR_OUT ; +} +static int ichx_gpio_direction_input (struct gpio_chip *gpio,unsigned nr) {/*
@@ -286,6 +291,7 @@ static void ichx_gpiolib_setup(struct gpio_chip *chip) ichx_priv.desc->get : ichx_gpio_get; chip->set = ichx_gpio_set; + chip->get_direction = ichx_gpio_get_direction; chip->direction_input = ichx_gpio_direction_input; chip->direction_output = ichx_gpio_direction_output; chip->base = modparam_gpiobase;
Signature · 1 line
1.9.1
Quoted 3 lines · Aaron Sierra
Allow the kernel to query the driver for a GPIO's pin direction.
Signed-off-by Aaron Sierra <[email protected]>
Patch applied.
Yours,
Linus Walleij