
This series is combination of previous version[1] plus new rk3399 boards addition.
Overall this series add support below rk3399 boards - Orangepi RK3399 - Nanopc T4 - Nanopi M4 - Nanopi NEO4 - Orangepi RK3399 - Rockpro64
All the respective dts(i) files are synced from Linux 5.1-rc2 and few dts(i) from linux-next.
Nanopi NEO4, Rockpro64 are supporting via Rockchip miniloader, and rest support both Rockchip miniloader along with U-Boot SPL.
- Rockpro64, is not possible to boot via U-Boot SPL since it has dependency with LPDDR4 code which is work-in-progress and as soon it arrived in mailing list, will update the same with ddr dtsi. - Nanopi NEO4 has some ddr issue with[2] rk3399-sdram-ddr3-1866.dtsi, will update the same with U-Boot SPL once it is fixed.
patch 1, 2: Sync rk3399 dtsi files from Linux 5.1-rc2
patch 3: Create global rk3399-u-boot.dtsi
patch 4: move default SPL_FIT_GENERATOR to Kconfig
patch 5: Move common rk3399 configs into Kconfig
patch 6: Add Orangepi RK3399 support
patch 7: Sync rk3399-nanopi4.dtsi from Linux
patch 8: Fix for sdmmc CD pin
patch 9: Add 4GB LPDDR3-1866 ddr dtsi
patch 10: Add Nanopi M4 support
patch 11: Add Nanopc T4 support
patch 12: Add Nanopi NEO4 support
patch 13: Add Rockpro64 support
patch 14: Global document for build/flash
[2] https://marc.info/?l=u-boot&m=154671835328469&w=2 [1] https://patchwork.ozlabs.org/patch/1054208/
Any inputs? Jagan.
Jagan Teki (14): rockchip: dts: rk3399: Sync rk3399-opp from Linux rockchip: dts: rk3399: Sync pwm2_pin_pull_down from Linux 5.1-rc2 rockchip: dts: rk3399: Create initial rk3399-u-boot.dtsi Kconfig: Add default SPL_FIT_GENERATOR for rockchip arm: rockchip: rk3399: Move common configs in Kconfig rockchip: rk3399: Add Orangepi RK3399 support rockchip: dts: rk3399: Sync rk3399-nanopi4.dtsi from Linux rockchip: dts: rk3399: nanopi4: Use CD pin as RK_FUNC_1 rockchip: rk3399: Add 4GB LPDDR3-1866 DMC settings rockchip: rk3399: Add Nanopi M4 board support rockchip: rk3399: Add Nanopc T4 board support rockchip: rk3399: Add Nanopi NEO4 board support rockchip: rk3399: Add Rockpro64 board support doc: rockchip: Add global doc for rk3399 build/flash
Kconfig | 1 + arch/arm/dts/Makefile | 5 + arch/arm/dts/rk3399-evb.dts | 1 - arch/arm/dts/rk3399-firefly.dts | 1 - arch/arm/dts/rk3399-nanopc-t4-u-boot.dtsi | 7 + arch/arm/dts/rk3399-nanopc-t4.dts | 91 + arch/arm/dts/rk3399-nanopi-m4-u-boot.dtsi | 7 + arch/arm/dts/rk3399-nanopi-m4.dts | 66 + arch/arm/dts/rk3399-nanopi-neo4-u-boot.dtsi | 6 + arch/arm/dts/rk3399-nanopi-neo4.dts | 50 + arch/arm/dts/rk3399-nanopi4.dtsi | 699 ++++++++ arch/arm/dts/rk3399-opp.dtsi | 133 ++ arch/arm/dts/rk3399-orangepi-u-boot.dtsi | 7 + arch/arm/dts/rk3399-orangepi.dts | 771 +++++++++ arch/arm/dts/rk3399-puma.dtsi | 1 - arch/arm/dts/rk3399-rockpro64-u-boot.dtsi | 6 + arch/arm/dts/rk3399-rockpro64.dts | 712 ++++++++ .../arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi | 1535 +++++++++++++++++ arch/arm/dts/rk3399-u-boot.dtsi | 8 + arch/arm/dts/rk3399.dtsi | 6 + arch/arm/mach-rockchip/Kconfig | 16 + board/rockchip/evb_rk3399/MAINTAINERS | 32 + configs/chromebook_bob_defconfig | 17 - configs/evb-rk3399_defconfig | 17 - configs/ficus-rk3399_defconfig | 17 - configs/firefly-rk3399_defconfig | 17 - configs/nanopc-t4-rk3399_defconfig | 58 + configs/nanopi-m4-rk3399_defconfig | 58 + configs/nanopi-neo4-rk3399_defconfig | 58 + configs/orangepi-rk3399_defconfig | 58 + configs/puma-rk3399_defconfig | 16 - configs/rock960-rk3399_defconfig | 17 - configs/rockpro64-rk3399_defconfig | 58 + doc/README.rockchip | 209 ++- 34 files changed, 4656 insertions(+), 105 deletions(-) create mode 100644 arch/arm/dts/rk3399-nanopc-t4-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-nanopc-t4.dts create mode 100644 arch/arm/dts/rk3399-nanopi-m4-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-nanopi-m4.dts create mode 100644 arch/arm/dts/rk3399-nanopi-neo4-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-nanopi-neo4.dts create mode 100644 arch/arm/dts/rk3399-nanopi4.dtsi create mode 100644 arch/arm/dts/rk3399-opp.dtsi create mode 100644 arch/arm/dts/rk3399-orangepi-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-orangepi.dts create mode 100644 arch/arm/dts/rk3399-rockpro64-u-boot.dtsi create mode 100644 arch/arm/dts/rk3399-rockpro64.dts create mode 100644 arch/arm/dts/rk3399-sdram-lpddr3-4GB-1866.dtsi create mode 100644 arch/arm/dts/rk3399-u-boot.dtsi create mode 100644 configs/nanopc-t4-rk3399_defconfig create mode 100644 configs/nanopi-m4-rk3399_defconfig create mode 100644 configs/nanopi-neo4-rk3399_defconfig create mode 100644 configs/orangepi-rk3399_defconfig create mode 100644 configs/rockpro64-rk3399_defconfig