[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