Commit da3d029b authored by Andre Heinemans's avatar Andre Heinemans Committed by Carles Cufi
Browse files

drivers: firmware: scmi: add nxp specific processing

An option is added to allow vendor specific processing at
scmi_shmem_write_message() and scmi_shmem_read_message().
Additionally code has been added specific to NXP which has
some extended validation features.

Signed-off-by: default avatarAndre Heinemans <andre.heinemans@nxp.com>
parent c31ea5bf
Loading
Loading
Loading
Loading
+1 −0
Changes for boards/nxp/imx95_evk/imx95_evk_mimx9596_m7_ddr_defconfig: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ CONFIG_CONSOLE=y
CONFIG_MBOX=y
CONFIG_MBOX_INIT_PRIORITY=0
CONFIG_ARM_SCMI=y
CONFIG_ARM_SCMI_NXP_VENDOR_EXTENSIONS=y

# kernel-related configurations
CONFIG_XIP=n
+1 −0
Changes for boards/nxp/imx95_evk/imx95_evk_mimx9596_m7_defconfig: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -13,3 +13,4 @@ CONFIG_XIP=y
CONFIG_MBOX=y
CONFIG_MBOX_INIT_PRIORITY=0
CONFIG_ARM_SCMI=y
CONFIG_ARM_SCMI_NXP_VENDOR_EXTENSIONS=y
+2 −0
Changes for drivers/firmware/scmi/CMakeLists.txt: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -11,3 +11,5 @@ zephyr_library_sources_ifdef(CONFIG_ARM_SCMI_SHMEM shmem.c)
zephyr_library_sources_ifdef(CONFIG_ARM_SCMI_CLK_HELPERS clk.c)
zephyr_library_sources_ifdef(CONFIG_ARM_SCMI_PINCTRL_HELPERS pinctrl.c)
zephyr_library_sources_ifdef(CONFIG_ARM_SCMI_POWER_DOMAIN_HELPERS power.c)

add_subdirectory_ifdef(CONFIG_ARM_SCMI nxp)
+2 −0
Changes for drivers/firmware/scmi/Kconfig: 2 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -64,4 +64,6 @@ config ARM_SCMI_TRANSPORT_INIT_PRIORITY
	help
	  SCMI transport driver device initialization priority.

source "drivers/firmware/scmi/nxp/Kconfig"

endif # ARM_SCMI
+3 −0
Changes for drivers/firmware/scmi/nxp/CMakeLists.txt: 3 added lines, 0 removed lines.
Original line number Diff line number Diff line
# SPDX-License-Identifier: Apache-2.0

zephyr_library_sources_ifdef(CONFIG_ARM_SCMI_NXP_VENDOR_EXTENSIONS shmem.c)
Loading