Adds support for TQMa6UL[L]x. It has 256M and 512M 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.

Pipeline V2:
https://dev.azure.com/u-boot/u-boot/_build/results?buildId=13215&view=results

Best regards,
Max

Changes V2:
- add missing ENV_SECT_SIZE in tqma6ul_common.config
- remove duplicate blank lines in include/configs/tqma6ul.h
- correct commit line length in
  "board: tq: add TQMa6UL[L]x[L] SOM and MBa6ULx baseboard"
- rebase to 18May2026-nexts
- commit "arm: mx6: module_fuse: update node path for Linux 6.13"
  merged from V1 in next
  
(https://github.com/u-boot/u-boot/commit/cbd2dc2bddcd9a71134cafe220d42c9f8e217086)

Max Merchel (3):
  ARM: dts: add TQMa6UL[L]x[L] u-boot device tree fragments
  ARM: dts: tqma6ul: add boot phase properties
  configs: add defconfigs for TQMa6UL[L]x[L] SOM on MBa6ULx baseboard

Nora Schiffer (1):
  board: tq: add TQMa6UL[L]x[L] SOM and MBa6ULx baseboard

 .../arm/dts/imx6ul-tqma6ul-common-u-boot.dtsi |  49 ++++
 .../dts/imx6ul-tqma6ul1-mba6ulx-u-boot.dtsi   |  10 +
 .../dts/imx6ul-tqma6ul2-mba6ulx-u-boot.dtsi   |  10 +
 .../dts/imx6ul-tqma6ul2l-mba6ulx-u-boot.dtsi  |  10 +
 .../dts/imx6ull-tqma6ull2-mba6ulx-u-boot.dtsi |  10 +
 .../imx6ull-tqma6ull2l-mba6ulx-u-boot.dtsi    |  10 +
 arch/arm/dts/mba6ulx-u-boot.dtsi              |  26 +++
 arch/arm/mach-imx/mx6/Kconfig                 |  21 ++
 board/tq/MAINTAINERS                          |   2 +-
 board/tq/tqma6ul/Kconfig                      | 114 ++++++++++
 board/tq/tqma6ul/Makefile                     |  16 ++
 board/tq/tqma6ul/spl.c                        | 128 +++++++++++
 board/tq/tqma6ul/spl_mba6ul.c                 | 177 +++++++++++++++
 board/tq/tqma6ul/spl_tqma6ul_ram.c            | 209 ++++++++++++++++++
 board/tq/tqma6ul/tqma6ul.c                    | 184 +++++++++++++++
 board/tq/tqma6ul/tqma6ul.cfg                  |  23 ++
 board/tq/tqma6ul/tqma6ul.env                  |  47 ++++
 board/tq/tqma6ul/tqma6ul.h                    |  25 +++
 board/tq/tqma6ul/tqma6ul_mba6ul.c             | 138 ++++++++++++
 configs/tqma6ul_common.config                 | 125 +++++++++++
 configs/tqma6ul_mmc.config                    |   3 +
 configs/tqma6ul_spi.config                    |   2 +
 configs/tqma6ul_uuu.config                    |  20 ++
 configs/tqma6ullx_mba6ul_mmc_defconfig        |   5 +
 configs/tqma6ullx_mba6ul_qspi_defconfig       |   5 +
 configs/tqma6ullx_mba6ul_uuu_defconfig        |   5 +
 configs/tqma6ullxl_mba6ul_mmc_defconfig       |   6 +
 configs/tqma6ullxl_mba6ul_qspi_defconfig      |   6 +
 configs/tqma6ullxl_mba6ul_uuu_defconfig       |   6 +
 configs/tqma6ulx_mba6ul_mmc_defconfig         |   6 +
 configs/tqma6ulx_mba6ul_qspi_defconfig        |   6 +
 configs/tqma6ulx_mba6ul_uuu_defconfig         |   6 +
 configs/tqma6ulxl_mba6ul_mmc_defconfig        |   6 +
 configs/tqma6ulxl_mba6ul_qspi_defconfig       |   6 +
 configs/tqma6ulxl_mba6ul_uuu_defconfig        |   6 +
 doc/board/tq/index.rst                        |   1 +
 doc/board/tq/tqma6ul.rst                      | 105 +++++++++
 include/configs/tqma6ul.h                     |  53 +++++
 include/configs/tqma6ul_mba6ul.h              |  19 ++
 39 files changed, 1605 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm/dts/imx6ul-tqma6ul-common-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6ul-tqma6ul1-mba6ulx-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6ul-tqma6ul2-mba6ulx-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6ul-tqma6ul2l-mba6ulx-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6ull-tqma6ull2-mba6ulx-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx6ull-tqma6ull2l-mba6ulx-u-boot.dtsi
 create mode 100644 arch/arm/dts/mba6ulx-u-boot.dtsi
 create mode 100644 board/tq/tqma6ul/Kconfig
 create mode 100644 board/tq/tqma6ul/Makefile
 create mode 100644 board/tq/tqma6ul/spl.c
 create mode 100644 board/tq/tqma6ul/spl_mba6ul.c
 create mode 100644 board/tq/tqma6ul/spl_tqma6ul_ram.c
 create mode 100644 board/tq/tqma6ul/tqma6ul.c
 create mode 100644 board/tq/tqma6ul/tqma6ul.cfg
 create mode 100644 board/tq/tqma6ul/tqma6ul.env
 create mode 100644 board/tq/tqma6ul/tqma6ul.h
 create mode 100644 board/tq/tqma6ul/tqma6ul_mba6ul.c
 create mode 100644 configs/tqma6ul_common.config
 create mode 100644 configs/tqma6ul_mmc.config
 create mode 100644 configs/tqma6ul_spi.config
 create mode 100644 configs/tqma6ul_uuu.config
 create mode 100644 configs/tqma6ullx_mba6ul_mmc_defconfig
 create mode 100644 configs/tqma6ullx_mba6ul_qspi_defconfig
 create mode 100644 configs/tqma6ullx_mba6ul_uuu_defconfig
 create mode 100644 configs/tqma6ullxl_mba6ul_mmc_defconfig
 create mode 100644 configs/tqma6ullxl_mba6ul_qspi_defconfig
 create mode 100644 configs/tqma6ullxl_mba6ul_uuu_defconfig
 create mode 100644 configs/tqma6ulx_mba6ul_mmc_defconfig
 create mode 100644 configs/tqma6ulx_mba6ul_qspi_defconfig
 create mode 100644 configs/tqma6ulx_mba6ul_uuu_defconfig
 create mode 100644 configs/tqma6ulxl_mba6ul_mmc_defconfig
 create mode 100644 configs/tqma6ulxl_mba6ul_qspi_defconfig
 create mode 100644 configs/tqma6ulxl_mba6ul_uuu_defconfig
 create mode 100644 doc/board/tq/tqma6ul.rst
 create mode 100644 include/configs/tqma6ul.h
 create mode 100644 include/configs/tqma6ul_mba6ul.h


base-commit: 21a3b9f03b05467ec7422399a92a43f89dd2b526
-- 
2.43.0

Reply via email to