[PATCH 00/20] Rockchip pinctrl/GPIO support ACPI

From: Jianqun Xu
Date: Tue Sep 20 2022 - 06:31:21 EST


The patchset will fix the pinctrl and GPIO driver to support ACPI
enabled. There are several patches sent seperated for pinctrl and gpio
branch, now let send them together make it easy to review.

Andy Shevchenko (1):
ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as
integer

Jianqun Xu (19):
pinctrl/rockchip: populate GPIO platform early
pinctrl/rockchip: use fwnode instead of of_node
pinctrl/rockchip: switch to use device_get_match_data
pinctrl/rockchip: of_populate_platform for gpio only for of node
pinctrl/rockchip: parse dt only if the fwnode is of node
pinctrl/rockchip: print a message if driver probed successfully
gpiolib: make gpiochip_find_by_name to be common function
gpio/rockchip: drop 'bank->name' from the driver
gpio/rockchip: revert deferred output settings on probe
gpio/rockchip: add of_node for gpiochip
gpio/rockchip: add return check for clock rate set
gpio/rockchip: disable and put clocks when remove
gpio/rockchip: switch to use irq_domain_create_linear
gpio/rockchip: disable and put clocks when gpiolib register failed
gpio/rockchip: try to get gpio id from uid when ACPI enabled
gpio/rockchip: print device with fwnode name when probe successful
gpio/rockchip: make use of device property
gpio/rockchip: make GPIO module work well under ACPI enabled
pinctrl/rockchip: find existed gpiochip by gpio label

drivers/acpi/utils.c | 24 +++
drivers/gpio/gpio-rockchip.c | 325 ++++++++++++++++-------------
drivers/gpio/gpiolib.c | 16 +-
drivers/pinctrl/pinctrl-rockchip.c | 108 +++++-----
drivers/pinctrl/pinctrl-rockchip.h | 9 +-
include/acpi/acpi_bus.h | 1 +
include/linux/acpi.h | 5 +
include/linux/gpio/driver.h | 12 ++
8 files changed, 289 insertions(+), 211 deletions(-)

--
v1:
- continue with the suggestion from Andy and Johan

2.25.1