[PATCH 0/4] rockchip: Add gpio request() ops and drop PCIe reset-gpios workaround

Jonas Karlman jonas at kwiboo.se
Sat May 11 13:28:11 CEST 2024


This series add gpio request() and pinctrl gpio_request_enable() ops so
that a gpio requested pin automatically use gpio pinmux and U-Boot
behaves more similar to Linux kernel.

With the gpio and pinctrl ops implemented this series also remove a PCIe
reset-gpios related device lock-up workaround from board u-boot.dtsi.

PX30, RK3066, RK3188, RK356x and RK3588 are the only SoCs that currently
define gpio-ranges props and is affected by this series.

A follow up series adding support for the pinmux status cmd will also
add gpio-ranges props for remaining RK SoCs.

Jonas Karlman (4):
  pinctrl: rockchip: Add gpio_request_enable() ops
  gpio: rockchip: Add request() ops
  rockchip: rk3568-rock-3a: Drop PCIe reset-gpios workaround
  rockchip: rk3568-radxa-e25: Drop PCIe reset-gpios workaround

 arch/arm/dts/rk3568-radxa-e25-u-boot.dtsi     | 12 -------
 arch/arm/dts/rk3568-rock-3a-u-boot.dtsi       | 12 -------
 drivers/gpio/rk_gpio.c                        | 10 ++++++
 .../pinctrl/rockchip/pinctrl-rockchip-core.c  | 31 +++++++++++++++++++
 4 files changed, 41 insertions(+), 24 deletions(-)

-- 
2.43.2



More information about the U-Boot mailing list