ARM64: hikey: hi6220: Add u-boot support for the 96boards CE HiKey board.
authorPeter Griffin <peter.griffin@linaro.org>
Thu, 30 Jul 2015 17:55:23 +0000 (18:55 +0100)
committerLothar Waßmann <LW@KARO-electronics.de>
Thu, 10 Sep 2015 08:19:13 +0000 (10:19 +0200)
commit43d02865fd254ce03d1ba57e667d026bec0b837f
tree7fa30c3e901cdd2a45b01c27180dea446457ff96
parentfe975c914b3f27019606f510b205af895d39ddbd
ARM64: hikey: hi6220: Add u-boot support for the 96boards CE HiKey board.

HiKey is the first 96boards consumer edition compliant board. It features a hi6220
SoC which has eight ARM A53 cpu's.

This initial port adds support for: -
1) Serial
2) eMMC / SD card
3) USB
4) GPIO

It has been tested with Arm Trusted Firmware running u-boot as the BL33 executable.

Notes:

eMMC has been tested with basic reading of eMMC partition into DDR. I have not
tested writing / erasing. Due to lack of clock control it won't be
running in the most performant high speed mode.

SD card slot has been tested for reading and booting kernels into DDR.
It is also currently configured to save the u-boot environment to the
SD card.

USB has been tested with ASIX networking adapter to tftpboot kernels
into DDR. On v2015.07-rc2 dhcp now works, and also USB mass storage
are correctly enumerated.

GPIO has been tested using gpio toggle GPIO4_1-3 to flash the LEDs.

Basic SoC datasheet can be found here: -
https://github.com/96boards/documentation/blob/master/hikey/
Hi6220V100_Multi-Mode_Application_Processor_Function_Description.pdf

Board schematic can be found here: -
https://github.com/96boards/documentation/blob/master/hikey/
96Boards-Hikey-Rev-A1.pdf

Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
arch/arm/Kconfig
board/hisilicon/hikey/Kconfig [new file with mode: 0644]
board/hisilicon/hikey/Makefile [new file with mode: 0644]
board/hisilicon/hikey/hikey.c [new file with mode: 0644]
configs/hikey_defconfig [new file with mode: 0644]
include/configs/hikey.h [new file with mode: 0644]