]> git.baikalelectronics.ru Git - uboot.git/commit
gpio: rockchip: Add support for RK3568 and RK3588 banks
authorJonas Karlman <jonas@kwiboo.se>
Sun, 19 Mar 2023 18:39:51 +0000 (18:39 +0000)
committerKever Yang <kever.yang@rock-chips.com>
Fri, 21 Apr 2023 07:16:01 +0000 (15:16 +0800)
commit3f4c05a197756151cbb1f3a74cc4bef07fafff65
tree27ef6eb5f3cff780f8927a40bb6e3b6115fa15a6
parent141194371e9f030da52077cea57d94bf7bf9ba4f
gpio: rockchip: Add support for RK3568 and RK3588 banks

The GPIO V2 controller on RK3568 and RK3588 works very similar to
prior generation, main difference is the use of a write mask in the
upper 16 bits and register address offset have changed.

GPIO_VER_ID is a new register at 0x0078 that is used to determine when
the driver should use new or old register offsets and values. Earlier
generation return 0x0 from this offset.

Refactor code and add support for the GPIO V2 controller used in RK3568
and RK3588.

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
drivers/gpio/rk_gpio.c