[PATCH 0/7] pinctrl: rockchip: support &pcfg_input/output

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Linux Embedded]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux