Hi Tom, Please pull from u-boot-imx/next, thanks.
The following changes since commit f6963fc232603007c661411fb31c57f1a9678a87: Merge tag 'mmc-next-2026-02-26' of https://source.denx.de/u-boot/custodians/u-boot-mmc into next (2026-02-26 10:23:12 -0600) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-next-20260228 for you to fetch changes up to 56e5f5290f2daf886bf6306f426cbb1171deac01: arm: imx: imx95: Use arch override for env_get_location() (2026-02-28 15:35:19 -0300) u-boot-imx-next-20260228 ------------------------ CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/29404 - Miscelanous improvements for Siemens Capricorn board. - Convert i.MX6 IPUv3 driver to use clock framework. - Skip voltage switching for fixed 1.8V regulator on fsl_esdhc_imx. - Support printing imx8m pinmux. - Enter fastboot on USB boot by default on phycore-imx93. - Use arch override for env_get_location() on imx95. ---------------------------------------------------------------- Adrian Freihofer (3): siemens: capricorn: set max-frequency for usdhc1 siemens: capricorn: rework bootcmd environment variables siemens: capricorn: protect environment Brian Ruley (6): arch: imx: fix incorrect shutdown call for inactive video devices clk: imx6q: apply clang-format clk: imx6q: add ipu and ldb clocks and dependencies pwm: pwm-imx: enable ipg or per clks only if CONFIG_CLK enabled video: imx: ipuv3: move clock code to legacy video: imx: ipuv3: use clock framework Emanuele Ghidoli (1): configs: toradex-smarc-imx95: Enable remoteproc Heiko Schocher (5): imx: scu_api: implement sc_misc_get_boot_type imx8qx: misc: add command for getting boottype capricorn: config: add bootcounter command siemens: capricorn: add logic to U-Boot to avoid zig-zag boot siemens: capricorn: always detect emmc device Kory Maincent (1): mmc: fsl_esdhc_imx: Skip voltage switching for fixed 1.8V regulator Lukas Stockmann (3): arm: dts: capricorn: pinctrl_usdhc1 cleanup arm: dts: capricorn: remove pinctrl_usdhc2 arm: dts: capricorn: move fec2 config Peng Fan (13): nxp: imx8mp_evk: Enable SPL_CLK_IMX8MP nxp: imx8m[m,p]_evk: Drop init_uart_clk nxp: imx8mp_evk: Add board_mmc_get_env_dev pinctrl: nxp: Kconfig: Typo fix pinctrl: nxp: imx8mp: Support print pin muxing pinctrl: nxp: imx8mn: Support print pin muxing pinctrl: nxp: imx8mm: Support print pin muxing pinctrl: nxp: imx8mq: Support print pin muxing pinctrl: nxp: imx8m: Guard pinctrl match table with CONFIG_IMX8M[X] pinctrl: nxp: imx93: Rename to imx9 pinctrl: nxp: imx93: Support print pin muxing pinctrl: nxp: imx91: Support print pin muxing pinctrl: nxp: imx9: Guard pinctrl match table with CONFIG_IMX9[X] Primoz Fiser (1): board: phytec: phycore-imx93: Enter fastboot on USB boot by default Sébastien Szymanski (1): arm: imx: imx95: Use arch override for env_get_location() Walter Schweizer (2): imx8qxp_capricorn config: add wget command siemens: capricorn: fix fallback bootm call for fitImage arch/arm/dts/imx8-capricorn-cxg3.dts | 44 +++ arch/arm/dts/imx8-capricorn.dtsi | 60 +--- arch/arm/mach-imx/cpu.c | 3 +- arch/arm/mach-imx/imx8/misc.c | 33 ++ arch/arm/mach-imx/imx9/scmi/soc.c | 2 +- board/nxp/imx8mm_evk/spl.c | 2 - board/nxp/imx8mp_evk/imx8mp_evk.c | 7 + board/nxp/imx8mp_evk/spl.c | 2 - board/phytec/phycore_imx93/phycore-imx93.c | 5 + board/siemens/capricorn/Kconfig | 2 + board/siemens/capricorn/board.c | 56 ++-- board/siemens/capricorn/capricorn_default.env | 100 ++++-- configs/imx8mp_evk_defconfig | 1 + configs/imx8qxp_capricorn.config | 3 + configs/toradex-smarc-imx95_defconfig | 4 + drivers/clk/imx/clk-imx6q.c | 424 ++++++++++++++++++++++---- drivers/clk/imx/clk.h | 9 + drivers/misc/imx8/scu_api.c | 25 ++ drivers/mmc/fsl_esdhc_imx.c | 5 +- drivers/pinctrl/nxp/Kconfig | 6 +- drivers/pinctrl/nxp/Makefile | 2 +- drivers/pinctrl/nxp/pinctrl-imx.h | 8 + drivers/pinctrl/nxp/pinctrl-imx8m.c | 62 ++++ drivers/pinctrl/nxp/pinctrl-imx8mm.c | 310 +++++++++++++++++++ drivers/pinctrl/nxp/pinctrl-imx8mn.c | 310 +++++++++++++++++++ drivers/pinctrl/nxp/pinctrl-imx8mp.c | 309 +++++++++++++++++++ drivers/pinctrl/nxp/pinctrl-imx8mq.c | 310 +++++++++++++++++++ drivers/pinctrl/nxp/pinctrl-imx9.c | 89 ++++++ drivers/pinctrl/nxp/pinctrl-imx91.c | 228 ++++++++++++++ drivers/pinctrl/nxp/pinctrl-imx93.c | 244 +++++++++++++-- drivers/pwm/pwm-imx.c | 48 +-- drivers/video/imx/Kconfig | 7 + drivers/video/imx/Makefile | 1 + drivers/video/imx/ipu.h | 60 +++- drivers/video/imx/ipu_clk_legacy.c | 310 +++++++++++++++++++ drivers/video/imx/ipu_common.c | 371 ++++------------------ drivers/video/imx/ipu_disp.c | 142 +++++++-- drivers/video/imx/mxc_ipuv3_fb.c | 17 ++ include/configs/capricorn-common.h | 13 + include/firmware/imx/sci/sci.h | 1 + 40 files changed, 3074 insertions(+), 561 deletions(-) create mode 100644 drivers/pinctrl/nxp/pinctrl-imx8mm.c create mode 100644 drivers/pinctrl/nxp/pinctrl-imx8mn.c create mode 100644 drivers/pinctrl/nxp/pinctrl-imx8mp.c create mode 100644 drivers/pinctrl/nxp/pinctrl-imx8mq.c create mode 100644 drivers/pinctrl/nxp/pinctrl-imx9.c create mode 100644 drivers/pinctrl/nxp/pinctrl-imx91.c create mode 100644 drivers/video/imx/ipu_clk_legacy.c

