[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