[U-Boot] [PATCH v2 17/18] board: Add Qualcomm Dragonboard 410C support
Simon Glass
sjg at chromium.org
Sun Jan 31 16:17:00 CET 2016
On 24 January 2016 at 13:53, Mateusz Kulikowski
<mateusz.kulikowski at gmail.com> wrote:
> This commit add support for 96Boards Dragonboard410C.
> It is board based on APQ8016 Qualcomm SoC, complying with
> 96boards specification.
> Features (present out of the box):
> - 4x Cortex A53 (ARMv8)
> - 2x USB Host port
> - 1x USB Device port
> - 4x LEDs
> - 1x HDMI connector
> - 1x uSD connector
> - 3x buttons (Power, Vol+, Vol-/Reset)
> - WIFI, Bluetooth with integrated antenna
> - 8GiB eMMC
>
> U-Boot boots chained with fastboot in 64-bit mode.
> For detailed build instructions see readme.txt in board directory.
>
> Signed-off-by: Mateusz Kulikowski <mateusz.kulikowski at gmail.com>
> ---
>
> Changes in v2:
> - Renamed CONFIG_DM_SPMI -> CONFIG_SPMI
> - Removed extra enter in dragonboard file
> - Added ULPI* to defconfig
> - Added MAINTAINERS to board
> - Cleaned up config file - use distro defaults/environment:
> - Dropped multiple CONFIG_CMD* and other CONFIG_*
> - Added distro env/config
> - Dropped old boot commands
> - Split dts - pm8916_gpio entries are taken directly from
> Linux Dragonboard dts; Add handles for u-boot in -uboot.dtsi;
> They will be removed once gpio drivers are converted to pinctrl.
> - Renamed some pmic nodes, fixed dragonboard.c to find them properly.
> - Added header and converted comments to c98-style in head.S
> - Print error if pmic gpio node is not found.
>
> Changes in v1:
> - Add better help for dragonboard
> - Move static structures to board_prepare_usb
> - Add DM_SPMI to defconfig
>
> arch/arm/dts/Makefile | 2 +
> arch/arm/dts/dragonboard410c-uboot.dtsi | 28 +++++
> arch/arm/dts/dragonboard410c.dts | 148 ++++++++++++++++++++++
> arch/arm/mach-snapdragon/Kconfig | 20 +++
> board/qualcomm/dragonboard410c/Kconfig | 15 +++
> board/qualcomm/dragonboard410c/MAINTAINERS | 6 +
> board/qualcomm/dragonboard410c/Makefile | 8 ++
> board/qualcomm/dragonboard410c/dragonboard410c.c | 131 +++++++++++++++++++
> board/qualcomm/dragonboard410c/head.S | 28 +++++
> board/qualcomm/dragonboard410c/readme.txt | 40 ++++++
> board/qualcomm/dragonboard410c/u-boot.lds | 90 +++++++++++++
> configs/dragonboard410c_defconfig | 31 +++++
> include/configs/dragonboard410c.h | 153 +++++++++++++++++++++++
> 13 files changed, 700 insertions(+)
> create mode 100644 arch/arm/dts/dragonboard410c-uboot.dtsi
> create mode 100644 arch/arm/dts/dragonboard410c.dts
> create mode 100644 board/qualcomm/dragonboard410c/Kconfig
> create mode 100644 board/qualcomm/dragonboard410c/MAINTAINERS
> create mode 100644 board/qualcomm/dragonboard410c/Makefile
> create mode 100644 board/qualcomm/dragonboard410c/dragonboard410c.c
> create mode 100644 board/qualcomm/dragonboard410c/head.S
> create mode 100644 board/qualcomm/dragonboard410c/readme.txt
> create mode 100644 board/qualcomm/dragonboard410c/u-boot.lds
> create mode 100644 configs/dragonboard410c_defconfig
> create mode 100644 include/configs/dragonboard410c.h
Tested on Dragonboard 410c
Tested-by: Simon Glass <sjg at chromium.org>
For the readme, can you please do a patch to add a few more things?
- How to enter fastboot mode
- How pressing power on reset works - it didn't do anything for me
More information about the U-Boot
mailing list