[PATCH 00/20] Support for the RK3576
Heiko Stuebner
heiko at sntech.de
Thu Nov 21 15:27:11 CET 2024
This adds support for the RK3576 SoC from Rockchip.
Currently supported (and tested) features are accessing and reading from
sdhci and sdmmc devices as well as pxe-booting via the network interface.
As can be seen by the DONOTMERGE labels, this needs to wait a bit still.
The core RK3576 devicetrees will be part of 6.13-rc1, but the Firefly
board I only submitted last week, so this would only appear in 6.14-rc1 .
If someone from Collabora could provide a board patch for the ArmSom
board they are working with, this would speed things up a bit ;-) .
Checkpatch seems mostly happy too.
Detlev Casanova (3):
dt-bindings: clock, reset: Add support for rk3576
DONOTMERGE: arm64: dts: rockchip: Add rk3576 SoC base DT
arm: rockchip: add RK3576-specific syscon ids
Elaine Zhang (2):
clk: rockchip: Add rk3576 clk support
reset: rockchip: implement rk3576 lookup table
Finley Xiao (1):
dt-bindings: power: Add support for RK3576 SoC
Heiko Stuebner (11):
dt-bindings: clock, reset: fix top-comment indentation rk3576 headers
DONOTMERGE: arm64: dts: rockchip: add rk3576 otp node
DONOTMERGE: dt-bindings: arm: rockchip: Add Firefly ROC-RK3576-PC
binding
DONOTMERGE: arm64: dts: rockchip: Add devicetree for the ROC-RK3576-PC
rockchip: sdram: honor CFG_SYS_SDRAM_BASE when defining ram regions
ram: rockchip: Add rk3576 ddr driver support
rockchip: otp: Add support for RK3576
mmc: rockchip_sdhci: Add support for RK3576
mmc: rockchip_dw_mmc: Add support for rk3576
net: dwc_eth_qos_rockchip: Add support for RK3576
rockchip: rk3576: Add support for ROC-RK3576-PC board
Steven Liu (1):
pinctrl: rockchip: support rk3576 pinctrl
Xuhui Lin (2):
rockchip: mkimage: Add rk3576 support
arm: rockchip: Add RK3576 arch core support
arch/arm/dts/rk3576-roc-pc-u-boot.dtsi | 12 +
arch/arm/dts/rk3576-u-boot.dtsi | 119 +
arch/arm/include/asm/arch-rk3576/boot0.h | 11 +
arch/arm/include/asm/arch-rk3576/gpio.h | 11 +
arch/arm/include/asm/arch-rockchip/clock.h | 12 +
.../include/asm/arch-rockchip/cru_rk3576.h | 486 ++
.../include/asm/arch-rockchip/grf_rk3576.h | 225 +
.../include/asm/arch-rockchip/ioc_rk3576.h | 244 +
arch/arm/mach-rockchip/Kconfig | 46 +-
arch/arm/mach-rockchip/Makefile | 1 +
arch/arm/mach-rockchip/rk3576/Kconfig | 57 +
arch/arm/mach-rockchip/rk3576/Makefile | 9 +
arch/arm/mach-rockchip/rk3576/clk_rk3576.c | 32 +
arch/arm/mach-rockchip/rk3576/rk3576.c | 169 +
arch/arm/mach-rockchip/rk3576/syscon_rk3576.c | 26 +
arch/arm/mach-rockchip/sdram.c | 11 +-
board/firefly/roc-pc-rk3576/Kconfig | 12 +
board/firefly/roc-pc-rk3576/MAINTAINERS | 7 +
configs/roc-pc-rk3576_defconfig | 77 +
doc/board/rockchip/rockchip.rst | 12 +
drivers/clk/rockchip/Makefile | 1 +
drivers/clk/rockchip/clk_rk3576.c | 2517 +++++++
drivers/misc/rockchip-otp.c | 11 +
drivers/mmc/rockchip_dw_mmc.c | 1 +
drivers/mmc/rockchip_sdhci.c | 12 +
drivers/net/dwc_eth_qos.c | 4 +
drivers/net/dwc_eth_qos_rockchip.c | 141 +-
drivers/pinctrl/rockchip/Makefile | 1 +
drivers/pinctrl/rockchip/pinctrl-rk3576.c | 287 +
drivers/pinctrl/rockchip/pinctrl-rockchip.h | 3 +
drivers/ram/rockchip/Makefile | 1 +
drivers/ram/rockchip/sdram_rk3576.c | 65 +
drivers/reset/Makefile | 2 +-
drivers/reset/rst-rk3576.c | 647 ++
dts/upstream/Bindings/arm/rockchip.yaml | 5 +
.../Bindings/clock/rockchip,rk3576-cru.yaml | 56 +
.../power/rockchip,power-controller.yaml | 1 +
.../dt-bindings/clock/rockchip,rk3576-cru.h | 592 ++
.../dt-bindings/power/rockchip,rk3576-power.h | 30 +
.../dt-bindings/reset/rockchip,rk3576-cru.h | 564 ++
.../src/arm64/rockchip/rk3576-pinctrl.dtsi | 5775 +++++++++++++++++
.../src/arm64/rockchip/rk3576-roc-pc.dts | 736 +++
dts/upstream/src/arm64/rockchip/rk3576.dtsi | 1717 +++++
include/configs/rk3576_common.h | 42 +
include/configs/roc-pc-rk3576.h | 15 +
tools/rkcommon.c | 1 +
46 files changed, 14798 insertions(+), 8 deletions(-)
create mode 100644 arch/arm/dts/rk3576-roc-pc-u-boot.dtsi
create mode 100644 arch/arm/dts/rk3576-u-boot.dtsi
create mode 100644 arch/arm/include/asm/arch-rk3576/boot0.h
create mode 100644 arch/arm/include/asm/arch-rk3576/gpio.h
create mode 100644 arch/arm/include/asm/arch-rockchip/cru_rk3576.h
create mode 100644 arch/arm/include/asm/arch-rockchip/grf_rk3576.h
create mode 100644 arch/arm/include/asm/arch-rockchip/ioc_rk3576.h
create mode 100644 arch/arm/mach-rockchip/rk3576/Kconfig
create mode 100644 arch/arm/mach-rockchip/rk3576/Makefile
create mode 100644 arch/arm/mach-rockchip/rk3576/clk_rk3576.c
create mode 100644 arch/arm/mach-rockchip/rk3576/rk3576.c
create mode 100644 arch/arm/mach-rockchip/rk3576/syscon_rk3576.c
create mode 100644 board/firefly/roc-pc-rk3576/Kconfig
create mode 100644 board/firefly/roc-pc-rk3576/MAINTAINERS
create mode 100644 configs/roc-pc-rk3576_defconfig
create mode 100644 drivers/clk/rockchip/clk_rk3576.c
create mode 100644 drivers/pinctrl/rockchip/pinctrl-rk3576.c
create mode 100644 drivers/ram/rockchip/sdram_rk3576.c
create mode 100644 drivers/reset/rst-rk3576.c
create mode 100644 dts/upstream/Bindings/clock/rockchip,rk3576-cru.yaml
create mode 100644 dts/upstream/include/dt-bindings/clock/rockchip,rk3576-cru.h
create mode 100644 dts/upstream/include/dt-bindings/power/rockchip,rk3576-power.h
create mode 100644 dts/upstream/include/dt-bindings/reset/rockchip,rk3576-cru.h
create mode 100644 dts/upstream/src/arm64/rockchip/rk3576-pinctrl.dtsi
create mode 100644 dts/upstream/src/arm64/rockchip/rk3576-roc-pc.dts
create mode 100644 dts/upstream/src/arm64/rockchip/rk3576.dtsi
create mode 100644 include/configs/rk3576_common.h
create mode 100644 include/configs/roc-pc-rk3576.h
--
2.45.2
More information about the U-Boot
mailing list