[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