Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
intel_adsp_host_ipc.h File Reference
#include <intel_adsp_ipc_devtree.h>
#include <zephyr/kernel.h>
#include <zephyr/device.h>
#include <zephyr/pm/device.h>
#include <zephyr/ipc/ipc_service_backend.h>

Go to the source code of this file.

Data Structures

struct  intel_adsp_ipc_msg
 Struct for IPC message descriptor. More...
struct  intel_adsp_ipc_config
 Intel Audio DSP IPC service backend config struct. More...
struct  intel_adsp_ipc_data
 Intel Audio DSP IPC service backend data struct. More...
struct  intel_adsp_ipc_ept_priv_data
 Endpoint private data struct. More...

Enumerations

enum  intel_adsp_send_len {
  INTEL_ADSP_IPC_SEND_MSG , INTEL_ADSP_IPC_SEND_MSG_SYNC , INTEL_ADSP_IPC_SEND_MSG_EMERGENCY , INTEL_ADSP_IPC_SEND_DONE ,
  INTEL_ADSP_IPC_SEND_IS_COMPLETE
}
 Enum on IPC send length argument to indicate IPC message type. More...
enum  intel_adsp_cb_ret { INTEL_ADSP_IPC_CB_RET_OKAY = 0 , INTEL_ADSP_IPC_CB_RET_EXT_COMPLETE }
 Enum on callback return values. More...
enum  intel_adsp_cb_len { INTEL_ADSP_IPC_CB_MSG , INTEL_ADSP_IPC_CB_DONE }
 Enum on callback length argument to indicate which triggers the callback. More...

Enumeration Type Documentation

◆ intel_adsp_cb_len

Enum on callback length argument to indicate which triggers the callback.

Enumerator
INTEL_ADSP_IPC_CB_MSG 

Callback length to indicate this is an IPC message.

INTEL_ADSP_IPC_CB_DONE 

Callback length to indicate this is a DONE message.

◆ intel_adsp_cb_ret

Enum on callback return values.

Enumerator
INTEL_ADSP_IPC_CB_RET_OKAY 

Callback return to indicate no issue.

Must be 0.

INTEL_ADSP_IPC_CB_RET_EXT_COMPLETE 

Callback return to signal needing external completion.

◆ intel_adsp_send_len

Enum on IPC send length argument to indicate IPC message type.

Enumerator
INTEL_ADSP_IPC_SEND_MSG 

Normal IPC message.

INTEL_ADSP_IPC_SEND_MSG_SYNC 

Synchronous IPC message.

INTEL_ADSP_IPC_SEND_MSG_EMERGENCY 

Emergency IPC message.

INTEL_ADSP_IPC_SEND_DONE 

Send a DONE message.

INTEL_ADSP_IPC_SEND_IS_COMPLETE 

Query backend to see if IPC is complete.