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

