[U-Boot] [RFC PATCH 0/4] Allwinner H6 support for U-Boot

Icenowy Zheng icenowy at aosc.io
Sat Dec 30 15:40:24 UTC 2017


Allwinner H6 is a new SoC, which have peripherals with highest speed
among current Allwinner products (USB3.0 and PCI Express); it's memory
map has also totally changed.

This patchset try to add initial support for it.

The first two patches are fixes for SPL-less build, as H6 has currently
no SPL support.

The third patch adds initial support for H6, and the fourth patch adds a
defconfig for Pine H64 as an example.

Icenowy Zheng (4):
  sunxi: hide DRAM parameter options when not building SPL
  sunxi: fix image size restriction when SPL is not built
  sunxi: add initial Allwinner H6 support
  sunxi: add support for Pine H64 board

 arch/arm/dts/Makefile                             |   2 +
 arch/arm/dts/sun50i-h6-pine-h64.dts               |  64 ++++++
 arch/arm/dts/sun50i-h6.dtsi                       | 140 ++++++++++++
 arch/arm/dts/sunxi-u-boot.dtsi                    |   4 +
 arch/arm/include/asm/arch-sunxi/clock.h           |   2 +
 arch/arm/include/asm/arch-sunxi/clock_sun50i_h6.h | 266 ++++++++++++++++++++++
 arch/arm/include/asm/arch-sunxi/cpu.h             |   2 +
 arch/arm/include/asm/arch-sunxi/cpu_sun50i_h6.h   |  73 ++++++
 arch/arm/include/asm/arch-sunxi/gpio.h            |   1 +
 arch/arm/include/asm/arch-sunxi/mmc.h             |   2 +-
 arch/arm/include/asm/arch-sunxi/timer.h           |   2 +-
 arch/arm/mach-sunxi/Kconfig                       |  10 +
 arch/arm/mach-sunxi/Makefile                      |   3 +-
 arch/arm/mach-sunxi/board.c                       |   6 +-
 arch/arm/mach-sunxi/clock_sun50i_h6.c             |  39 ++++
 arch/arm/mach-sunxi/cpu_info.c                    |   2 +
 board/sunxi/MAINTAINERS                           |   5 +
 board/sunxi/board.c                               |   2 +-
 configs/pine_h64_defconfig                        |   9 +
 drivers/mmc/sunxi_mmc.c                           |  11 +
 env/Kconfig                                       |   3 +-
 include/configs/sun50i.h                          |   5 +
 include/configs/sunxi-common.h                    |   5 +-
 23 files changed, 651 insertions(+), 7 deletions(-)
 create mode 100644 arch/arm/dts/sun50i-h6-pine-h64.dts
 create mode 100644 arch/arm/dts/sun50i-h6.dtsi
 create mode 100644 arch/arm/include/asm/arch-sunxi/clock_sun50i_h6.h
 create mode 100644 arch/arm/include/asm/arch-sunxi/cpu_sun50i_h6.h
 create mode 100644 arch/arm/mach-sunxi/clock_sun50i_h6.c
 create mode 100644 configs/pine_h64_defconfig

-- 
2.14.2



More information about the U-Boot mailing list