lib: utils/gpio: respect flag GPIO_FLAG_ACTIVE_LOW
authorInochi Amaoto <inochiama@outlook.com>
Thu, 23 May 2024 05:07:45 +0000 (13:07 +0800)
committerAnup Patel <anup@brainfault.org>
Thu, 23 May 2024 10:12:52 +0000 (15:42 +0530)
commitd962db280725b03a0340e05a07e4c85c93f35bc5
tree7c7988fd57cfeccab2023d2ac84563ae055e842b
parentae5ef1848d8404e1acdaed5dc460dd1bf2d33140
lib: utils/gpio: respect flag GPIO_FLAG_ACTIVE_LOW

"gpio-poweroff" and "gpio-restart" always set gpio to high to
active the function, but some chips need a low signal to active.
Fortunately, it can be achieved by setting GPIO_FLAG_ACTIVE_LOW
for the gpio. Implement this flag support for the gpio library
so the gpio reset can function well.

Signed-off-by: Inochi Amaoto <inochiama@outlook.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
lib/utils/gpio/gpio.c