[PATCH v2 00/10] TQMa6 with preparations for integrating additional TQ boards

Max Merchel Max.Merchel at ew.tq-group.com
Mon Mar 23 14:47:30 CET 2026


This series introduces features for sharing across different TQ boards,
simplifying maintenance by avoiding code duplication.

These changes are implemented for the TQMa6.
They will also be used by TQMa7 and TQMa6UL, whose mainlining is currently
being prepared.

These changes also serve as preparation for further work on the TQMa6
(in following series).

Changes V2:
- Drop patches 1 and 2 from the series.
  They cause CI errors and need to be revised.
- Drop patch 12 with planned SPL usage the values ​​can be
  read from the device trees.
- Uptate commit log (Use imperative mood)

Markus Niebel (2):
  env: tq: add shareable environment settings
  board/tq: Add common baseboard API

Max Merchel (6):
  [cleanup]configs: tqma6.h: remove unused define for PHYS_SDRAM_SIZE
  [cleanup]configs: tqma6.h: remove unused define for PFUZE100_I2C
  board: tqma6: change to use shareable tq environment
  configs: tqma6: change to include tqma6.h in baseboard headers
  board/tq: Add common mmc API
  board: tqma6: use common TQ mmc function

Paul Gerber (2):
  board: tqma6: use common TQ baseboard
  board: tqma6: update eMMC DSR handling

 board/tq/common/Kconfig          |  13 ++
 board/tq/common/Makefile         |   9 ++
 board/tq/common/tq_bb.c          |  78 +++++++++
 board/tq/common/tq_bb.h          |  39 +++++
 board/tq/common/tq_sdmmc.c       |  46 ++++++
 board/tq/tqma6/Kconfig           |   8 +-
 board/tq/tqma6/Makefile          |   1 +
 board/tq/tqma6/tqma6.c           |  39 +++--
 board/tq/tqma6/tqma6.env         |  47 ++++++
 board/tq/tqma6/tqma6_bb.h        |  28 ----
 board/tq/tqma6/tqma6_emmc.c      |  88 ++++++++++
 board/tq/tqma6/tqma6_emmc.h      |  19 +++
 board/tq/tqma6/tqma6_mba6.c      |  26 +--
 board/tq/tqma6/tqma6_wru4.c      |  29 +---
 include/configs/tqma6.h          | 266 ++-----------------------------
 include/configs/tqma6_mba6.h     |   3 +-
 include/configs/tqma6_wru4.h     |   2 +
 include/env/tq/mmc.env           |  82 ++++++++++
 include/env/tq/nfs.env           |  51 ++++++
 include/env/tq/spi.env           |  23 +++
 include/env/tq/tq-imx-shared.env |  38 +++++
 include/env/tq/ubi.env           |  47 ++++++
 22 files changed, 641 insertions(+), 341 deletions(-)
 create mode 100644 board/tq/common/Kconfig
 create mode 100644 board/tq/common/Makefile
 create mode 100644 board/tq/common/tq_bb.c
 create mode 100644 board/tq/common/tq_bb.h
 create mode 100644 board/tq/common/tq_sdmmc.c
 create mode 100644 board/tq/tqma6/tqma6.env
 delete mode 100644 board/tq/tqma6/tqma6_bb.h
 create mode 100644 board/tq/tqma6/tqma6_emmc.c
 create mode 100644 board/tq/tqma6/tqma6_emmc.h
 create mode 100644 include/env/tq/mmc.env
 create mode 100644 include/env/tq/nfs.env
 create mode 100644 include/env/tq/spi.env
 create mode 100644 include/env/tq/tq-imx-shared.env
 create mode 100644 include/env/tq/ubi.env


base-commit: eb00c710508d09b2a3b9aca75dd18280f1304703
-- 
2.43.0



More information about the U-Boot mailing list