This set of patches adds basic support for Rockchip RK3576 SoCs. Peripheral support is added for aiodev (SARADC) and GPIO.
David Jander (8): clk: rockchip: clk-pll.c: Fix macro name confusion clk: rockchip: Introduce rockchip_grf_type enum from kernel driver ARM: Initial support for Rockchip RK3576 arm: dts: Add barebox specific RK3576.dtsi aiodev: rockchip_saradc.c: Add support for RK3576 gpio: gpio-rockchip.c: Add support for GPIO_TYPE_V2_2 arm: dts: rk3576.dtsi: Add gpio aliases phy: phy-rockchip-inno-usb2.c: Fix crash if phyclk isn't found arch/arm/dts/rk3576.dtsi | 21 + arch/arm/mach-rockchip/Kconfig | 4 + arch/arm/mach-rockchip/Makefile | 1 + arch/arm/mach-rockchip/atf.c | 38 + arch/arm/mach-rockchip/dmc.c | 89 +- arch/arm/mach-rockchip/rk3576.c | 20 + arch/arm/mach-rockchip/rockchip.c | 4 + common/Kconfig.debug_ll | 9 + drivers/aiodev/Kconfig | 2 +- drivers/aiodev/rockchip_saradc.c | 7 + drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-pll.c | 3 +- drivers/clk/rockchip/clk-rk3288.c | 2 +- drivers/clk/rockchip/clk-rk3568.c | 2 +- drivers/clk/rockchip/clk-rk3576.c | 1859 +++++++++++++++++ drivers/clk/rockchip/clk.c | 13 +- drivers/clk/rockchip/clk.h | 84 +- drivers/clk/rockchip/rst-rk3576.c | 650 ++++++ drivers/gpio/gpio-rockchip.c | 3 +- drivers/nvmem/rockchip-otp.c | 11 + drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 2 + drivers/pinctrl/pinctrl-rockchip.c | 202 ++ drivers/pinctrl/pinctrl-rockchip.h | 1 + firmware/Makefile | 2 + include/mach/rockchip/atf.h | 6 + include/mach/rockchip/debug_ll.h | 6 + include/mach/rockchip/dmc.h | 1 + include/mach/rockchip/rk3576-regs.h | 23 + include/mach/rockchip/rockchip.h | 10 + 29 files changed, 3048 insertions(+), 28 deletions(-) create mode 100644 arch/arm/dts/rk3576.dtsi create mode 100644 arch/arm/mach-rockchip/rk3576.c create mode 100644 drivers/clk/rockchip/clk-rk3576.c create mode 100644 drivers/clk/rockchip/rst-rk3576.c create mode 100644 include/mach/rockchip/rk3576-regs.h -- 2.47.2