[PATCH 0/7] pinctrl: rockchip: support &pcfg_input/output
Ahmad Fatoum
a.fatoum at pengutronix.de
Mon Jul 1 00:32:13 PDT 2024
The Rockchip pinctrl binding can not only mux pins as GPIOs and
configure the bias, but also configure the direction and whether it's
high/low for outputs and schmitt trigger for inputs.
This is used in some device trees to enable peripherals as a finer
grained gpio-hog.
This series adds that support into barebox. It expects deep probe to be
enabled for the board, otherwise a warning is printed when the GPIO
device wasn't available at pinctrl state selection time.
Ahmad Fatoum (7):
pinctrl: import <linux/pinctrl/pinconf-generic.h> header
pinctrl: rockchip: make use of pinconf-generic.h
pinctrl: rockchip: use of_property_read_bool()
pinctrl: rockchip: add support for configuring schmitt trigger
pinctrl: rockchip: add support for bias-pull-pin-default
gpiolib: implement of_gpio_get_chip_by_alias
pinctrl: rockchip: add support for configuring GPIO direction
drivers/gpio/gpiolib.c | 19 +++
drivers/pinctrl/pinctrl-rockchip.c | 140 +++++++++++++++----
include/gpio.h | 6 +
include/linux/pinctrl/pinconf-generic.h | 170 ++++++++++++++++++++++++
4 files changed, 308 insertions(+), 27 deletions(-)
create mode 100644 include/linux/pinctrl/pinconf-generic.h
--
2.39.2
More information about the barebox
mailing list