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 <vreddytalla@nvidia.com> Reviewed-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
7eebe96f22
commit
1941b4419a
@ -123,7 +123,10 @@ static int max77620_gpio_get(struct gpio_chip *gc, unsigned int offset)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (val & MAX77620_CNFG_GPIO_DIR_MASK)
|
||||||
return !!(val & MAX77620_CNFG_GPIO_INPUT_VAL_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,
|
static int max77620_gpio_dir_output(struct gpio_chip *gc, unsigned int offset,
|
||||||
|
Loading…
Reference in New Issue
Block a user