| Message ID | 20241121142731.1202209-1-heiko@sntech.de |
|---|---|
| Headers | show |
| Series | Support for the RK3576 | expand |
Hi Heiko On Thursday, 21 November 2024 09:27:11 EST Heiko Stuebner wrote: > 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 ;-) . I'm doing some testing with this patch set on the sige 5 and things seem to work well so far. I don't have working sdhci and sdmmc yet though, I'll have a look and provide patches for the board when it works :) I will also send som Tested-by's later. Detlev. > 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
Hi Heiko, Do you have new version for this patch set? Thanks, - Kever On 2024/11/21 22:27, Heiko Stuebner wrote: > 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 >
Hi Kever, Am Sonntag, 6. April 2025, 17:09:59 Mitteleuropäische Sommerzeit schrieb Kever Yang: > Hi Heiko, > > Do you have new version for this patch set? with 6.15-tc1 the devicetree for my Firefly board now also made it to the dt-rebasing repository, where I can cherry-pick it from for u-boot. So yes, I'll try to come forward with an updated version hopefully this week. Heiko > On 2024/11/21 22:27, Heiko Stuebner wrote: > > 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 > > >
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