mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
gpio: max77620: get gpio value based on direction
Gpio direction is determined by DIRx bit of GPIO configuration register, return max77620 gpio value based on direction in or out. Signed-off-by: Venkat Reddy Talla <[email protected]> Reviewed-by: Alexandre Courbot <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
This commit is contained in:
parent
7eebe96f22
commit
1941b4419a
1 changed files with 4 additions and 1 deletions
|
|
@ -123,7 +123,10 @@ static int max77620_gpio_get(struct gpio_chip *gc, unsigned int offset)
|
|||
return ret;
|
||||
}
|
||||
|
||||
return !!(val & MAX77620_CNFG_GPIO_INPUT_VAL_MASK);
|
||||
if (val & MAX77620_CNFG_GPIO_DIR_MASK)
|
||||
return !!(val & MAX77620_CNFG_GPIO_INPUT_VAL_MASK);
|
||||
else
|
||||
return !!(val & MAX77620_CNFG_GPIO_OUTPUT_VAL_MASK);
|
||||
}
|
||||
|
||||
static int max77620_gpio_dir_output(struct gpio_chip *gc, unsigned int offset,
|
||||
|
|
|
|||
Loading…
Reference in a new issue