diff --git a/samples/subsys/ipc/openamp_rsc_table/snippets/nxp-openamp-imx8-adsp.conf b/samples/subsys/ipc/openamp_rsc_table/snippets/nxp-openamp-imx8-adsp.conf new file mode 100644 index 00000000000..01dd4f8ca3f --- /dev/null +++ b/samples/subsys/ipc/openamp_rsc_table/snippets/nxp-openamp-imx8-adsp.conf @@ -0,0 +1,5 @@ +CONFIG_LOG_PRINTK=n +CONFIG_IPM_IMX_MAX_DATA_SIZE_16=n +CONFIG_IPM_IMX_MAX_DATA_SIZE_4=y +CONFIG_OPENAMP_WITH_DCACHE=y +CONFIG_IPM_IMX_FW_READY_REPLY=y diff --git a/samples/subsys/ipc/openamp_rsc_table/snippets/nxp-openamp-imx8-adsp.overlay b/samples/subsys/ipc/openamp_rsc_table/snippets/nxp-openamp-imx8-adsp.overlay new file mode 100644 index 00000000000..56843c499c3 --- /dev/null +++ b/samples/subsys/ipc/openamp_rsc_table/snippets/nxp-openamp-imx8-adsp.overlay @@ -0,0 +1,24 @@ +/* + * Copyright 2024 NXP + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + chosen { + /* + * shared memory reserved for the inter-processor communication + */ + zephyr,ipc_shm = &dspsram3; + zephyr,ipc = &mailbox0; + }; + + dspsram3: memory@942f0000 { + compatible = "mmio-sram"; + reg = <0x942f0000 0x110000>; + }; +}; + +&mailbox0 { + status = "okay"; +}; diff --git a/samples/subsys/ipc/openamp_rsc_table/snippets/snippet.yml b/samples/subsys/ipc/openamp_rsc_table/snippets/snippet.yml new file mode 100644 index 00000000000..1768672fd2e --- /dev/null +++ b/samples/subsys/ipc/openamp_rsc_table/snippets/snippet.yml @@ -0,0 +1,6 @@ +name: nxp-openamp-imx8-adsp +boards: + /imx8qxp_mek\/mimx8qx6\/adsp|imx8qm_mek\/mimx8qm6\/adsp/: + append: + EXTRA_DTC_OVERLAY_FILE: nxp-openamp-imx8-adsp.overlay + EXTRA_CONF_FILE: nxp-openamp-imx8-adsp.conf