[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