Skip to content

Commit b19a5c3

Browse files
committed
ipm: remove the Intel Audio DSP CAVS host IPM driver
This IPM driver is not being used by SOF and is there simply for a test which does not provide much additional value compared to the existing host IPC tests. That IPM specific test has been removed so there is no need to keep this driver in the tree. This is in preparation to rewrite the host IPC driver to utilize the IPC API. There is no need to maintain another driver that is not being used in SOF. Signed-off-by: Daniel Leung <daniel.leung@intel.com>
1 parent 5331b7e commit b19a5c3

File tree

5 files changed

+8
-265
lines changed

5 files changed

+8
-265
lines changed

drivers/ipm/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ zephyr_library_sources_ifdef(CONFIG_IPM_MHU ipm_mhu.c)
1010
zephyr_library_sources_ifdef(CONFIG_IPM_STM32_IPCC ipm_stm32_ipcc.c)
1111
zephyr_library_sources_ifdef(CONFIG_IPM_NRFX ipm_nrfx_ipc.c)
1212
zephyr_library_sources_ifdef(CONFIG_IPM_STM32_HSEM ipm_stm32_hsem.c)
13-
zephyr_library_sources_ifdef(CONFIG_IPM_CAVS_HOST ipm_cavs_host.c)
1413
zephyr_library_sources_ifdef(CONFIG_IPM_SEDI ipm_sedi.c)
1514
zephyr_library_sources_ifdef(CONFIG_IPM_IVSHMEM ipm_ivshmem.c)
1615
zephyr_library_sources_ifdef(CONFIG_ESP32_SOFT_IPM ipm_esp32.c)

drivers/ipm/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ config IPM_MBOX
7474
source "drivers/ipm/Kconfig.nrfx"
7575
source "drivers/ipm/Kconfig.imx"
7676
source "drivers/ipm/Kconfig.stm32"
77-
source "drivers/ipm/Kconfig.intel_adsp"
7877
source "drivers/ipm/Kconfig.ivshmem"
7978
source "drivers/ipm/Kconfig.sedi"
8079

drivers/ipm/Kconfig.intel_adsp

Lines changed: 0 additions & 51 deletions
This file was deleted.

drivers/ipm/Kconfig.sedi

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,11 @@ config IPM_SEDI
99
This option enables the Intel SEDI IPM(IPC) driver.
1010
This driver is simply a shim driver built upon the SEDI
1111
bare metal IPC driver in the hal-intel module
12+
13+
config IPM_CALLBACK_ASYNC
14+
bool "Deliver callbacks asynchronously"
15+
help
16+
When selected, the driver supports "asynchronous" command
17+
delivery. Commands will stay active after the ISR returns,
18+
until the application expressly "completes" the command
19+
later.

drivers/ipm/ipm_cavs_host.c

Lines changed: 0 additions & 212 deletions
This file was deleted.

0 commit comments

Comments
 (0)