From: Alexander Feilke <[email protected]> This series adds support for TQMa7x and is based on the preparations for additional TQ boards series [1]. It has 512M, 1G and 2G RAM variants which are detected by the SPL by initializing them in descending order. It can boot from SD, MMC, SPI and USB (SDP). SPI however requires an additional prepended NXP header image which is currently unsupported in u-boot.
The i.MX7S variant boots but is not being actively supported. Best regards, Alexander [1] "TQMa6 with preparations for integrating additional TQ boards" https://patchwork.ozlabs.org/project/uboot/cover/[email protected]/ Alexander Feilke (7): Kconfig: update build-target for MX7 with SPL board/tq: Add common SoM API arch: arm: dts: tqma7x: add u-boot device tree fragments arch: arm: dts: tqma7x: add boot phase properties board: tqma7: add code for u-boot with spl configs: tqma7: add defconfigs doc: tqma7: add documentation Nora Schiffer (1): env: add env_set_runtime() helper Kconfig | 2 +- MAINTAINERS | 2 + arch/arm/dts/imx7d-mba7-u-boot.dtsi | 10 ++ arch/arm/dts/imx7s-mba7-u-boot.dtsi | 48 +++++++ arch/arm/dts/imx7s-tqma7-u-boot.dtsi | 22 ++++ arch/arm/mach-imx/mx7/Kconfig | 16 +++ board/tq/common/Kconfig | 3 + board/tq/common/Makefile | 1 + board/tq/common/tq_som.c | 31 +++++ board/tq/common/tq_som.h | 34 +++++ board/tq/tqma7/Kconfig | 103 +++++++++++++++ board/tq/tqma7/Makefile | 14 +++ board/tq/tqma7/spl.c | 123 ++++++++++++++++++ board/tq/tqma7/spl_mba7.c | 182 +++++++++++++++++++++++++++ board/tq/tqma7/spl_tqma7_ram.c | 171 +++++++++++++++++++++++++ board/tq/tqma7/tqma7.c | 96 ++++++++++++++ board/tq/tqma7/tqma7.cfg | 26 ++++ board/tq/tqma7/tqma7.env | 36 ++++++ board/tq/tqma7/tqma7_mba7.c | 148 ++++++++++++++++++++++ configs/tqma7_common.config | 119 ++++++++++++++++++ configs/tqma7_mba7_mmc_defconfig | 2 + configs/tqma7_mba7_qspi_defconfig | 2 + configs/tqma7_mba7_uuu_defconfig | 2 + configs/tqma7_mmc.config | 4 + configs/tqma7_qspi.config | 7 ++ configs/tqma7_uuu.config | 22 ++++ doc/board/tq/index.rst | 12 ++ doc/board/tq/tqma7.rst | 74 +++++++++++ include/configs/tqma7.h | 71 +++++++++++ include/configs/tqma7_mba7.h | 16 +++ include/env.h | 19 +++ include/env/tq/spi.env | 4 + 32 files changed, 1421 insertions(+), 1 deletion(-) create mode 100644 arch/arm/dts/imx7d-mba7-u-boot.dtsi create mode 100644 arch/arm/dts/imx7s-mba7-u-boot.dtsi create mode 100644 arch/arm/dts/imx7s-tqma7-u-boot.dtsi create mode 100644 board/tq/common/tq_som.c create mode 100644 board/tq/common/tq_som.h create mode 100644 board/tq/tqma7/Kconfig create mode 100644 board/tq/tqma7/Makefile create mode 100644 board/tq/tqma7/spl.c create mode 100644 board/tq/tqma7/spl_mba7.c create mode 100644 board/tq/tqma7/spl_tqma7_ram.c create mode 100644 board/tq/tqma7/tqma7.c create mode 100644 board/tq/tqma7/tqma7.cfg create mode 100644 board/tq/tqma7/tqma7.env create mode 100644 board/tq/tqma7/tqma7_mba7.c create mode 100644 configs/tqma7_common.config create mode 100644 configs/tqma7_mba7_mmc_defconfig create mode 100644 configs/tqma7_mba7_qspi_defconfig create mode 100644 configs/tqma7_mba7_uuu_defconfig create mode 100644 configs/tqma7_mmc.config create mode 100644 configs/tqma7_qspi.config create mode 100644 configs/tqma7_uuu.config create mode 100644 doc/board/tq/index.rst create mode 100644 doc/board/tq/tqma7.rst create mode 100644 include/configs/tqma7.h create mode 100644 include/configs/tqma7_mba7.h -- 2.34.1

