[PATCH 00/17] (no cover subject)

Alice Guo alice.guo at oss.nxp.com
Wed Oct 16 09:17:53 CEST 2024


This patch set adds the basic support of i.MX95 and has been tested on
i.MX95 19x19 EVK.

Signed-off-by: Alice Guo <alice.guo at oss.nxp.com>
---
Alice Guo (1):
      imx: Kconfig: IMX8_ROMAPI is not configured for i.MX95

Peng Fan (7):
      mailbox: add i.MX95 Messaging Unit (MU) driver
      pinctrl: nxp: add SCMI pin control protocol driver
      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
      scmi: add the macro SCMI_MSG

Teo Hall (1):
      imx: add V2X container support on i.MX95

Viorel Suman (1):
      firmware: scmi: smt: Interrupt communication enable

Ye Li (7):
      clk: scmi: check the clock state/parent/rate control permissions
      scmi_protocols: update struct scmi_base_discover_list_protocols_out
      imx9: add i.MX95 Kconfig and Makefile
      imx9: scmi: soc: Override h_spl_load_read with trampoline buffer
      imx95_evk: add i.MX95 19x19 EVK board basic support
      imx: Support loading container image from RAM device
      imx: Fix ROMAPI driver to load container image

 arch/arm/dts/imx95-19x19-evk-u-boot.dtsi   | 172 ++++++
 arch/arm/include/asm/arch-imx/cpu.h        |   3 +
 arch/arm/include/asm/arch-imx9/clock.h     |  10 +-
 arch/arm/include/asm/arch-imx9/gpio.h      |   2 +
 arch/arm/include/asm/arch-imx9/imx-regs.h  |   7 +-
 arch/arm/include/asm/arch-imx9/sys_proto.h |   3 +-
 arch/arm/include/asm/mach-imx/sys_proto.h  |  44 +-
 arch/arm/mach-imx/Kconfig                  |   2 +-
 arch/arm/mach-imx/image-container.c        |  90 ++-
 arch/arm/mach-imx/imx9/Kconfig             |  13 +
 arch/arm/mach-imx/imx9/Makefile            |  11 +-
 arch/arm/mach-imx/imx9/scmi/Makefile       |   6 +
 arch/arm/mach-imx/imx9/scmi/clock.c        | 328 +++++++++++
 arch/arm/mach-imx/imx9/scmi/clock_scmi.c   | 148 +++++
 arch/arm/mach-imx/imx9/scmi/container.cfg  |   7 +
 arch/arm/mach-imx/imx9/scmi/soc.c          | 872 +++++++++++++++++++++++++++++
 arch/arm/mach-imx/spl_imx_romapi.c         |  47 +-
 board/freescale/imx95_evk/Kconfig          |  12 +
 board/freescale/imx95_evk/Makefile         |  11 +
 board/freescale/imx95_evk/imx95_evk.c      |  75 +++
 board/freescale/imx95_evk/spl.c            | 119 ++++
 common/spl/spl_mmc.c                       |   2 +-
 common/spl/spl_ram.c                       |  34 +-
 configs/imx95_19x19_evk_defconfig          | 189 +++++++
 drivers/clk/clk_scmi.c                     | 134 ++++-
 drivers/firmware/scmi/scmi_agent-uclass.c  |  11 +
 drivers/firmware/scmi/smt.c                |   4 +
 drivers/firmware/scmi/smt.h                |  10 +
 drivers/mailbox/Kconfig                    |   7 +
 drivers/mailbox/Makefile                   |   1 +
 drivers/mailbox/imx-mailbox.c              | 417 ++++++++++++++
 drivers/pinctrl/nxp/Kconfig                |  13 +
 drivers/pinctrl/nxp/Makefile               |   1 +
 drivers/pinctrl/nxp/pinctrl-imx.c          |   7 +-
 drivers/pinctrl/nxp/pinctrl-imx.h          |  11 +
 drivers/pinctrl/nxp/pinctrl-scmi.c         | 136 +++++
 include/configs/imx95_evk.h                | 148 +++++
 include/scmi_agent-uclass.h                |   2 +
 include/scmi_agent.h                       |  11 +
 include/scmi_protocols.h                   | 101 +++-
 40 files changed, 3156 insertions(+), 65 deletions(-)
---
base-commit: 28dc47038edc4e93f32d75a357131bcf01a18d85
change-id: 20241016-imx95-4c20a5becc0f

Best regards,
-- 
Alice Guo <alice.guo at oss.nxp.com>



More information about the U-Boot mailing list