forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-10 cde9070d9970eef1f7ec2360586c802a16230ad8
kernel/drivers/gpio/gpio-bd9571mwv.c
....@@ -37,8 +37,10 @@
3737 ret = regmap_read(gpio->bd->regmap, BD9571MWV_GPIO_DIR, &val);
3838 if (ret < 0)
3939 return ret;
40
+ if (val & BIT(offset))
41
+ return GPIO_LINE_DIRECTION_IN;
4042
41
- return val & BIT(offset);
43
+ return GPIO_LINE_DIRECTION_OUT;
4244 }
4345
4446 static int bd9571mwv_gpio_direction_input(struct gpio_chip *chip,