1. 28 Sep, 2015 1 commit
    • Peter Griffin's avatar
      ARM: hikey: hi6220: Migrate over to DM_SERIAL and use UART3 by default. · 9c71bcdc
      Peter Griffin authored
      Use DM for the pl01x serial driver on hikey. Also allow UART0 or
      UART3 to be chosen via Kconfig.
      
      By default we now output to UART3 as the latest version of ATF outputs
      to this UART. Also UART3 comes out on the LS connector, as opposed to
      UART0 which goes to a unpopulated header.
      
      As part of this change we also enable CONFIG_BOARD_EARLY_INIT_F and
      call the pinmux configuration code for the UART. Before we were
      relying on ATF having already configured the pin configuration.
      
      NB: Upstream Linux kernel doesn't yet support UART3, so serial console
      will still be output on UART0 when booting a upstream kernel.
      Signed-off-by: default avatarPeter Griffin <peter.griffin@linaro.org>
      Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
      9c71bcdc
  2. 13 Aug, 2015 1 commit
    • Peter Griffin's avatar
      ARM64: hikey: hi6220: Add u-boot support for the 96boards CE HiKey board. · 11ac2363
      Peter Griffin authored
      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: default avatarPeter Griffin <peter.griffin@linaro.org>
      11ac2363