[GIT PULL] Please pull u-boot-imx-next-20260402

Fabio Estevam festevam at gmail.com
Thu Apr 2 18:32:27 CEST 2026


Hi Tom,

Please pull from u-boot-imx/next, thanks.

The following changes since commit 98cf83d81617f489d7ff7bf78d33e693e2799254:

  Merge tag 'net-20260331' of https://source.denx.de/u-boot/custodians/u-boot-net into next (2026-03-31 13:06:00 -0600)

are available in the Git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-next-20260402

for you to fetch changes up to 4d612ec4354b9bdfc42bc5a9e3120d5d490ba34b:

  tqma6: remove board MAINTAINERS (2026-04-02 11:12:22 -0300)

u-boot-imx-next-20260402
------------------------

CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/29745

- Migrate imx95-toradex-smarc to use upstream devicetree.
- Force fsl crypto driver to select ARCH_MISC_INIT to avoid crashes when
using CAAM.
- Support upstream Linux reset-gpios property for the i.MX PCI driver.
- Avoid duplication of DDR tables on i.MX8MP DHCOM SoM.
- Several cleanups on tqma6 platform.
- Convert i.MX8MP boards to DM_PMIC.
- Add phyCORE-i.MX91 support.
- Drop unnecessary BOARD_EARLY_INIT_F usage.
----------------------------------------------------------------
Franz Schnyder (2):
      arm: dts: imx95-toradex-smarc: migrate to OF_UPSTREAM
      configs: toradex-smarc-imx95: Add gpio-hog support

Heiko Schocher (1):
      crypto: fsl: Select ARCH_MISC_INIT for CAAM driver

Krzysztof Kozlowski (1):
      pci: imx: Properly support upstream Linux reset-gpios property

Marek Vasut (4):
      arm64: imx8mp: Fold inline ECC into spl.c on DH i.MX8MP DHCOM SoM
      arm64: imx8mp: Deduplicate DRAM size tables on DH i.MX8MP DHCOM SoM
      arm64: imx8mp: Deduplicate 2G and 4G 2r DRAM timings on DH i.MX8MP DHCOM SoM
      arm64: imx8mp: Add 4G 1r DRAM timings on DH i.MX8MP DHCOM SoM

Markus Niebel (3):
      env: tq: add shareable environment settings
      board/tq: Add common baseboard API
      MAINTAINERS: update entry for TQ-Systems

Max Merchel (8):
      configs: tqma6.h: remove unused define for PHYS_SDRAM_SIZE
      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
      tq: add TQ board MAINTAINERS
      tqma6: remove board MAINTAINERS

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

Peng Fan (4):
      imx8mp: phyboard-pollux-rdk: Convert to DM_PMIC
      imx8mp: verdin: Convert to DM_PMIC
      imx8mp: libra-fpsc: Convert to DM_PMIC
      imx8mp: icore-edimm2.2: Convert to DM_PMIC

Primoz Fiser (1):
      board: phytec: phycore-imx91-93: Add phyCORE-i.MX91 support

Tom Rini (9):
      engicam: Drop unnecessary BOARD_EARLY_INIT_F usage
      osm-s-mx93: Drop unnecessary BOARD_EARLY_INIT_F usage
      imx8ulp_evk: Drop unnecessary BOARD_EARLY_INIT_F usage
      imx93_frdm: Drop unnecessary BOARD_EARLY_INIT_F usage
      mx6sllevk: Drop unnecessary BOARD_EARLY_INIT_F usage
      mx6sxsabreauto: Drop unnecessary BOARD_EARLY_INIT_F usage
      mx6ullevk: Drop unnecessary BOARD_EARLY_INIT_F usage
      o4-imx6ull-nano: Drop unnecessary BOARD_EARLY_INIT_F usage
      librem5: Drop unnecessary BOARD_EARLY_INIT_F usage

Tomas Alvarez Vanoli (1):
      spi: fsl_espi: fix din offset

 MAINTAINERS                                        |   12 +-
 .../dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi    |   18 +-
 arch/arm/dts/imx8mp-libra-rdk-fpsc-u-boot.dtsi     |   22 +-
 .../arm/dts/imx8mp-phyboard-pollux-rdk-u-boot.dtsi |   22 +-
 arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi    |   20 +-
 .../dts/imx91-93-phyboard-segin-common-u-boot.dtsi |  228 +++
 arch/arm/dts/imx91-phyboard-segin-u-boot.dtsi      |   18 +
 arch/arm/dts/imx93-phyboard-segin-u-boot.dtsi      |  221 +--
 arch/arm/dts/imx95-toradex-smarc-dev.dts           |  277 ---
 arch/arm/dts/imx95-toradex-smarc.dtsi              | 1153 -----------
 arch/arm/mach-imx/imx9/Kconfig                     |   11 +-
 arch/arm/mach-imx/imx9/soc.c                       |    3 +-
 arch/arm/mach-imx/mx6/Kconfig                      |    1 -
 board/dhelectronics/dh_imx8mp/Makefile             |    2 +-
 board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c  |    3 +-
 board/dhelectronics/dh_imx8mp/lpddr4_timing.h      |   14 +-
 .../dhelectronics/dh_imx8mp/lpddr4_timing_2G_32.c  |  201 +-
 .../dhelectronics/dh_imx8mp/lpddr4_timing_4G_32.c  | 1873 ------------------
 board/dhelectronics/dh_imx8mp/spl.c                |   62 +-
 board/engicam/imx8mm/spl.c                         |    7 -
 board/engicam/imx8mp/spl.c                         |   53 +-
 board/kontron/osm-s-mx93/osm-s-mx93.c              |    5 -
 board/kontron/osm-s-mx93/spl.c                     |    2 -
 board/nxp/imx8ulp_evk/imx8ulp_evk.c                |    5 -
 board/nxp/imx8ulp_evk/spl.c                        |    2 -
 board/nxp/imx93_frdm/imx93_frdm.c                  |    5 -
 board/nxp/imx93_frdm/spl.c                         |    2 -
 board/nxp/mx6sllevk/mx6sllevk.c                    |    5 -
 board/nxp/mx6sxsabreauto/mx6sxsabreauto.c          |    5 -
 board/nxp/mx6ullevk/mx6ullevk.c                    |    5 -
 board/out4/o4-imx6ull-nano/o4-imx6ull-nano.c       |    5 -
 board/phytec/common/Kconfig                        |    6 +-
 board/phytec/common/Makefile                       |    2 +-
 ...93_som_detection.c => imx91_93_som_detection.c} |   39 +-
 board/phytec/common/imx91_93_som_detection.h       |   51 +
 board/phytec/common/imx93_som_detection.h          |   51 -
 board/phytec/imx8mp-libra-fpsc/spl.c               |   46 +-
 board/phytec/phycore_imx8mp/spl.c                  |   43 +-
 board/phytec/phycore_imx91_93/Kconfig              |   47 +
 board/phytec/phycore_imx91_93/MAINTAINERS          |   16 +
 .../{phycore_imx93 => phycore_imx91_93}/Makefile   |    9 +-
 .../phytec/phycore_imx91_93/lpddr4_timing_imx91.c  | 1998 ++++++++++++++++++++
 .../lpddr4_timing_imx93.c}                         |    0
 .../phycore-imx91-93.c}                            |    8 +-
 .../phycore_imx91_93.env}                          |    2 +
 .../{phycore_imx93 => phycore_imx91_93}/spl.c      |   46 +-
 board/phytec/phycore_imx93/Kconfig                 |   41 -
 board/phytec/phycore_imx93/MAINTAINERS             |   12 -
 board/purism/librem5/librem5.c                     |    5 -
 board/purism/librem5/spl.c                         |    2 -
 board/toradex/smarc-imx95/MAINTAINERS              |    2 -
 board/toradex/verdin-imx8mp/spl.c                  |   55 +-
 board/tq/MAINTAINERS                               |    8 +
 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/MAINTAINERS                         |    7 -
 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 +-
 configs/imx8mp-icore-mx8mp-edimm2.2_defconfig      |   12 +-
 configs/imx8mp-libra-fpsc_defconfig                |   10 +-
 configs/imx8ulp_evk_defconfig                      |    1 -
 configs/imx91-phycore_defconfig                    |  167 ++
 configs/imx93-phycore_defconfig                    |    2 +-
 configs/imx93_frdm_defconfig                       |    1 -
 configs/librem5_defconfig                          |    1 -
 configs/mx6sllevk_defconfig                        |    1 -
 configs/mx6sllevk_plugin_defconfig                 |    1 -
 configs/mx6ull_14x14_evk_defconfig                 |    1 -
 configs/mx6ull_14x14_evk_plugin_defconfig          |    1 -
 configs/mx6ulz_14x14_evk_defconfig                 |    1 -
 configs/phycore-imx8mp_defconfig                   |   10 +-
 configs/toradex-smarc-imx95_defconfig              |    3 +-
 configs/verdin-imx8mp_defconfig                    |   13 +-
 .../{imx93-phycore.rst => imx91-93-phycore.rst}    |   38 +-
 doc/board/phytec/index.rst                         |    2 +-
 drivers/crypto/fsl/Kconfig                         |    1 +
 drivers/pci/pcie_imx.c                             |   22 +-
 drivers/spi/fsl_espi.c                             |    2 +-
 .../{phycore_imx93.h => phycore_imx91_93.h}        |    6 +-
 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 +
 97 files changed, 3716 insertions(+), 4320 deletions(-)
 create mode 100644 arch/arm/dts/imx91-93-phyboard-segin-common-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx91-phyboard-segin-u-boot.dtsi
 delete mode 100644 arch/arm/dts/imx95-toradex-smarc-dev.dts
 delete mode 100644 arch/arm/dts/imx95-toradex-smarc.dtsi
 delete mode 100644 board/dhelectronics/dh_imx8mp/lpddr4_timing_4G_32.c
 rename board/phytec/common/{imx93_som_detection.c => imx91_93_som_detection.c} (56%)
 create mode 100644 board/phytec/common/imx91_93_som_detection.h
 delete mode 100644 board/phytec/common/imx93_som_detection.h
 create mode 100644 board/phytec/phycore_imx91_93/Kconfig
 create mode 100644 board/phytec/phycore_imx91_93/MAINTAINERS
 rename board/phytec/{phycore_imx93 => phycore_imx91_93}/Makefile (58%)
 create mode 100644 board/phytec/phycore_imx91_93/lpddr4_timing_imx91.c
 rename board/phytec/{phycore_imx93/lpddr4_timing.c => phycore_imx91_93/lpddr4_timing_imx93.c} (100%)
 rename board/phytec/{phycore_imx93/phycore-imx93.c => phycore_imx91_93/phycore-imx91-93.c} (90%)
 rename board/phytec/{phycore_imx93/phycore_imx93.env => phycore_imx91_93/phycore_imx91_93.env} (94%)
 rename board/phytec/{phycore_imx93 => phycore_imx91_93}/spl.c (75%)
 delete mode 100644 board/phytec/phycore_imx93/Kconfig
 delete mode 100644 board/phytec/phycore_imx93/MAINTAINERS
 create mode 100644 board/tq/MAINTAINERS
 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
 delete mode 100644 board/tq/tqma6/MAINTAINERS
 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 configs/imx91-phycore_defconfig
 rename doc/board/phytec/{imx93-phycore.rst => imx91-93-phycore.rst} (52%)
 rename include/configs/{phycore_imx93.h => phycore_imx91_93.h} (88%)
 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


More information about the U-Boot mailing list