[U-Boot] [PATCH 0/5] Add support for Hikey960 board

Manivannan Sadhasivam manivannan.sadhasivam at linaro.org
Fri Aug 2 15:10:06 UTC 2019


Hello,

This patchset adds board support for Hikey960 board from Hisilicon. This
board is one of the Consumer Edition boards of the 96Boards family,
powered by Kirin960 (HI3660) SoC.

This patchset adds only basic support necessary to boot the linux kernel
from SD card using distro_boot mechanism.

Currently there is no proper clock/pmic driver and hence the raw access
to the corresponding memory mapped registers are done in board support file
to initialize the system. This will be changed by the upcoming patches
adding proper subsystem drivers in future.

As of now, the SD controller's clock implementation is having an issue which
keeps the SD controller to operate at slow speed. This will be fixed once the
proper clock driver for HI3660 lands in u-boot.

Thanks,
Mani

Manivannan Sadhasivam (5):
  arm: dts: Import HI3660 devicetree from Linux
  arm: dts: Add devicetree for Hikey960 board
  board: hisilicon: Add support for Hikey960 board
  mmc: Add support for HI3660 SoC reusing hi6220_dw_mmc driver
  MAINTAINERS: Add entry for HI3660 SoC

 MAINTAINERS                               |    2 +
 arch/arm/Kconfig                          |   13 +
 arch/arm/dts/Makefile                     |    1 +
 arch/arm/dts/hi3660-hikey960-u-boot.dtsi  |   10 +
 arch/arm/dts/hi3660-hikey960.dts          |  607 +++++++++++
 arch/arm/dts/hi3660.dtsi                  | 1157 +++++++++++++++++++++
 arch/arm/dts/hikey960-pinctrl.dtsi        | 1060 +++++++++++++++++++
 arch/arm/include/asm/arch-hi3660/hi3660.h |   52 +
 board/hisilicon/hikey960/Kconfig          |   15 +
 board/hisilicon/hikey960/MAINTAINERS      |    6 +
 board/hisilicon/hikey960/Makefile         |    3 +
 board/hisilicon/hikey960/README           |  247 +++++
 board/hisilicon/hikey960/hikey960.c       |  186 ++++
 configs/hikey960_defconfig                |   30 +
 drivers/mmc/hi6220_dw_mmc.c               |   29 +-
 include/configs/hikey960.h                |   60 ++
 include/dt-bindings/clock/hi3660-clock.h  |  214 ++++
 17 files changed, 3689 insertions(+), 3 deletions(-)
 create mode 100644 arch/arm/dts/hi3660-hikey960-u-boot.dtsi
 create mode 100644 arch/arm/dts/hi3660-hikey960.dts
 create mode 100644 arch/arm/dts/hi3660.dtsi
 create mode 100644 arch/arm/dts/hikey960-pinctrl.dtsi
 create mode 100644 arch/arm/include/asm/arch-hi3660/hi3660.h
 create mode 100644 board/hisilicon/hikey960/Kconfig
 create mode 100644 board/hisilicon/hikey960/MAINTAINERS
 create mode 100644 board/hisilicon/hikey960/Makefile
 create mode 100644 board/hisilicon/hikey960/README
 create mode 100644 board/hisilicon/hikey960/hikey960.c
 create mode 100644 configs/hikey960_defconfig
 create mode 100644 include/configs/hikey960.h
 create mode 100644 include/dt-bindings/clock/hi3660-clock.h

-- 
2.17.1



More information about the U-Boot mailing list