Hi Tom, Please pull from u-boot-imx/master, thanks.
The following changes since commit 0c8a89d252c3db3401ffa572ee2e4dfcb94e2c3b: Merge patch series "k3-j784s4*: Enable ESMs and related PMIC" (2025-05-02 15:32:45 -0600) are available in the Git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git tags/u-boot-imx-master-20250503 for you to fetch changes up to fbe176c39c896e3dcec356bd3153074d411d487e: arm64: imx: imx8mp-beacon: Enable BOOTAUX (2025-05-03 22:22:58 -0300) u-boot-imx-master-20250503 -------------------------- CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/26064 - Add i.MX95 support. - Enable BOOTAUX on the i.MX8M Beacon boards. ---------------------------------------------------------------- Adam Ford (3): arm64: imx: imx8mm-beacon: Enable BOOTAUX arm64: imx: imx8mn-beacon: Enable BOOTAUX arm64: imx: imx8mp-beacon: Enable BOOTAUX Alice Guo (12): firmware: scmi: support to manage SCMI protocol drivers with a linker-genetated array firmware: scmi: use scmi_proto_driver_get() function to get SCMI protocol driver pinctrl: nxp: add a pin controller driver based on SCMI pin control protocol firmware: scmi_agent: add SCMI pin control protocol support clk: scmi: check the clock state/parent/rate control permissions sandbox: add SCMI clock control permissions to sandbox cpu: imx95: add i.MX95 support imx: Kconfig: IMX8_ROMAPI is not configured for i.MX95 binman: add a new entry type for packing DDR PHY firmware images tools: imx8image: add i.MX95 support doc: imx: add document for i.MX95 Image Container Format Makefile: add some files to CLEAN_FILES Peng Fan (4): scmi_protocols: add SCMI misc protocol protocol_id and message_id for getting the ROM passover data scmi_protocols: add SCMI Performance domain management protocol message IDs clk: scmi: add the command CLOCK_PARENT_SET imx9: scmi: add i.MX95 SoC and clock related code Ye Li (5): scmi_protocols: update struct scmi_base_discover_list_protocols_out spl: imx: use trampoline buffer to load images to secure region imx9: add i.MX95 Kconfig and Makefile imx: container: add V2X container support for i.MX95 imx95_evk: add i.MX95 19x19 EVK board basic support Makefile | 3 +- arch/arm/dts/imx95-19x19-evk-u-boot.dtsi | 62 +++ arch/arm/dts/imx95-u-boot.dtsi | 188 +++++++ arch/arm/include/asm/arch-imx/cpu.h | 2 + arch/arm/include/asm/arch-imx9/clock.h | 10 + arch/arm/include/asm/arch-imx9/imx-regs.h | 6 + arch/arm/include/asm/arch-imx9/sys_proto.h | 1 + arch/arm/include/asm/mach-imx/sys_proto.h | 39 ++ arch/arm/mach-imx/Kconfig | 2 +- arch/arm/mach-imx/image-container.c | 119 +++- arch/arm/mach-imx/imx9/Kconfig | 15 + arch/arm/mach-imx/imx9/Makefile | 9 +- arch/arm/mach-imx/imx9/scmi/Makefile | 6 + arch/arm/mach-imx/imx9/scmi/clock.c | 70 +++ arch/arm/mach-imx/imx9/scmi/clock_scmi.c | 133 +++++ arch/arm/mach-imx/imx9/scmi/container.cfg | 10 + arch/arm/mach-imx/imx9/scmi/imximage.cfg | 15 + arch/arm/mach-imx/imx9/scmi/soc.c | 749 ++++++++++++++++++++++++++ arch/sandbox/include/asm/scmi_test.h | 4 +- board/freescale/imx95_evk/Kconfig | 12 + board/freescale/imx95_evk/MAINTAINERS | 6 + board/freescale/imx95_evk/Makefile | 11 + board/freescale/imx95_evk/imx95_19x19_evk.env | 91 ++++ board/freescale/imx95_evk/imx95_evk.c | 36 ++ board/freescale/imx95_evk/spl.c | 69 +++ common/spl/Kconfig | 6 + common/spl/spl_imx_container.c | 38 +- configs/imx8mm_beacon_defconfig | 1 + configs/imx8mn_beacon_defconfig | 1 + configs/imx8mp_beacon_defconfig | 1 + configs/imx95_19x19_evk_defconfig | 152 ++++++ doc/board/nxp/imx95_evk.rst | 114 ++++ doc/board/nxp/index.rst | 1 + doc/imx/imx95_container.txt | 136 +++++ drivers/clk/clk_scmi.c | 204 ++++++- drivers/cpu/imx8_cpu.c | 2 + drivers/firmware/scmi/base.c | 24 +- drivers/firmware/scmi/sandbox-scmi_agent.c | 56 +- drivers/firmware/scmi/scmi_agent-uclass.c | 50 +- drivers/pinctrl/nxp/Kconfig | 13 + drivers/pinctrl/nxp/Makefile | 1 + drivers/pinctrl/nxp/pinctrl-imx-scmi.c | 165 ++++++ drivers/power/domain/scmi-power-domain.c | 8 + drivers/power/regulator/scmi_regulator.c | 8 + drivers/reset/reset-scmi.c | 8 + include/configs/imx95_evk.h | 24 + include/imx8image.h | 19 +- include/scmi_agent-uclass.h | 17 + include/scmi_protocols.h | 104 +++- tools/binman/entries.rst | 10 + tools/binman/etype/nxp_header_ddrfw.py | 29 + tools/binman/ftest.py | 11 + tools/binman/test/346_nxp_ddrfw_imx95.dts | 24 + tools/imx8image.c | 147 ++++- tools/imx9_image.sh | 8 + 55 files changed, 2950 insertions(+), 100 deletions(-) create mode 100644 arch/arm/dts/imx95-19x19-evk-u-boot.dtsi create mode 100644 arch/arm/dts/imx95-u-boot.dtsi create mode 100644 arch/arm/mach-imx/imx9/scmi/Makefile create mode 100644 arch/arm/mach-imx/imx9/scmi/clock.c create mode 100644 arch/arm/mach-imx/imx9/scmi/clock_scmi.c create mode 100644 arch/arm/mach-imx/imx9/scmi/container.cfg create mode 100644 arch/arm/mach-imx/imx9/scmi/imximage.cfg create mode 100644 arch/arm/mach-imx/imx9/scmi/soc.c create mode 100644 board/freescale/imx95_evk/Kconfig create mode 100644 board/freescale/imx95_evk/MAINTAINERS create mode 100644 board/freescale/imx95_evk/Makefile create mode 100644 board/freescale/imx95_evk/imx95_19x19_evk.env create mode 100644 board/freescale/imx95_evk/imx95_evk.c create mode 100644 board/freescale/imx95_evk/spl.c create mode 100644 configs/imx95_19x19_evk_defconfig create mode 100644 doc/board/nxp/imx95_evk.rst create mode 100644 doc/imx/imx95_container.txt create mode 100644 drivers/pinctrl/nxp/pinctrl-imx-scmi.c create mode 100644 include/configs/imx95_evk.h create mode 100644 tools/binman/etype/nxp_header_ddrfw.py create mode 100644 tools/binman/test/346_nxp_ddrfw_imx95.dts