[PATCH 00/13] imx: Use livetree API and cleanup

Peng Fan (OSS) peng.fan at oss.nxp.com
Sat May 23 15:39:43 CEST 2026


This is a misc patchset mainly for supporting livetree API for i.MX9 and
cleanup get_imx_type. While working on this patchset, there are a few
minor other updates

Patch 1: IMX_TMU depends on DM_THERMAL, so imply DM_THERMAL to make sure
         IMX_TMU is selected.
Patch 2: Update imx952 gpio reg.
Patch 3-6: Cleanup get_imx_type
Patch 7: Update ddr firmware name
Patch 8-13: Enable OF_LIVE for i.MX9 and i.MX8M_EVK. With OF_LIVE, boot
time could be saved.

More information could be found in patch commit log.

Signed-off-by: Peng Fan <peng.fan at nxp.com>
---
Peng Fan (13):
      imx8m: Imply DM_THERMAL
      imx952: Update gpio node regs
      imx9: scmi: Drop get_imx_type
      imx8ulp: cleanup get_imx_type
      imx7ulp: cleanup get_imx_type
      imx: Guard print_cpuinfo with !CONFIG_IS_ENABLED(CPU)
      imx8m: dts: Update ddr firmware name
      serial: lpuart: Use livetree API for fdt access
      gpio: imx_rgpio2p: Use dev_read_addr_index
      misc: ele: Use dev_read_addr
      imx9: soc: Use livetree API for fdt access
      imx8m_evk: Select OF_LIVE
      imx9: Select OF_LIVE

 arch/arm/dts/imx8mm-u-boot.dtsi               |  8 ++--
 arch/arm/dts/imx8mn-u-boot.dtsi               |  8 ++--
 arch/arm/dts/imx8mq-u-boot.dtsi               |  8 ++--
 arch/arm/dts/imx952-u-boot.dtsi               |  8 ----
 arch/arm/mach-imx/cpu.c                       | 56 +--------------------------
 arch/arm/mach-imx/imx8m/Kconfig               |  1 +
 arch/arm/mach-imx/imx8ulp/soc.c               |  8 +---
 arch/arm/mach-imx/imx9/Kconfig                |  1 +
 arch/arm/mach-imx/imx9/scmi/common.h          |  4 --
 arch/arm/mach-imx/imx9/scmi/soc.c             | 10 -----
 arch/arm/mach-imx/imx9/soc.c                  | 10 +++--
 arch/arm/mach-imx/mx7ulp/soc.c                |  8 +---
 configs/imx8mm-cl-iot-gate-optee_defconfig    |  1 -
 configs/imx8mm-cl-iot-gate_defconfig          |  1 -
 configs/imx8mm-icore-mx8mm-ctouch2_defconfig  |  1 -
 configs/imx8mm-icore-mx8mm-edimm2.2_defconfig |  1 -
 configs/imx8mm-mx8menlo_defconfig             |  1 -
 configs/imx8mm-phygate-tauri-l_defconfig      |  1 -
 configs/imx8mm_beacon_defconfig               |  1 -
 configs/imx8mm_beacon_fspi_defconfig          |  1 -
 configs/imx8mm_evk_defconfig                  |  2 +-
 configs/imx8mm_evk_fspi_defconfig             |  2 +-
 configs/imx8mm_phg_defconfig                  |  1 -
 configs/imx8mm_venice_defconfig               |  1 -
 configs/imx8mn_beacon_2g_defconfig            |  1 -
 configs/imx8mn_beacon_defconfig               |  1 -
 configs/imx8mn_beacon_fspi_defconfig          |  1 -
 configs/imx8mn_ddr4_evk_defconfig             |  2 +-
 configs/imx8mn_evk_defconfig                  |  2 +-
 configs/imx8mn_venice_defconfig               |  1 -
 configs/imx8mp-libra-fpsc_defconfig           |  1 -
 configs/imx8mp_beacon_defconfig               |  1 -
 configs/imx8mp_evk_defconfig                  |  1 +
 configs/imx8mp_rsb3720a1_4G_defconfig         |  1 -
 configs/imx8mp_rsb3720a1_6G_defconfig         |  1 -
 configs/imx8mp_venice_defconfig               |  1 -
 configs/imx8mq_cm_defconfig                   |  1 -
 configs/imx8mq_evk_defconfig                  |  2 +-
 configs/imx8mq_phanbell_defconfig             |  1 -
 configs/imx8mq_reform2_defconfig              |  1 -
 configs/kontron-sl-mx8mm_defconfig            |  1 -
 configs/kontron_pitx_imx8m_defconfig          |  1 -
 configs/librem5_defconfig                     |  1 -
 configs/phycore-imx8mm_defconfig              |  1 -
 configs/phycore-imx8mp_defconfig              |  1 -
 configs/pico-imx8mq_defconfig                 |  1 -
 configs/toradex-smarc-imx8mp_defconfig        |  1 -
 configs/verdin-imx8mm_defconfig               |  1 -
 configs/verdin-imx8mp_defconfig               |  1 -
 drivers/gpio/imx_rgpio2p.c                    |  4 +-
 drivers/misc/imx_ele/ele_mu.c                 |  2 +-
 drivers/serial/serial_lpuart.c                | 15 ++++---
 52 files changed, 40 insertions(+), 153 deletions(-)
---
base-commit: 21a3b9f03b05467ec7422399a92a43f89dd2b526
change-id: 20260521-imx-misc-1d83a9cfe0ce

Best regards,
-- 
Peng Fan <peng.fan at nxp.com>



More information about the U-Boot mailing list