27#define SOF_IPC_MAX_ELEMS 16
32#define SOF_IPC_INFO_BUILD BIT(0)
33#define SOF_IPC_INFO_LOCKS BIT(1)
34#define SOF_IPC_INFO_LOCKSV BIT(2)
35#define SOF_IPC_INFO_GDB BIT(3)
36#define SOF_IPC_INFO_D3_PERSISTENT BIT(4)
63} __attribute__((packed, aligned(4)));
79} __attribute__((packed, aligned(4)));
97} __attribute__((packed, aligned(4)));
107} __attribute__((packed, aligned(4)));
114} __attribute__((packed, aligned(4)));
129} __attribute__((packed, aligned(4)));
140} __attribute__((packed, aligned(4)));
147} __attribute__((packed, aligned(4)));
sof_ipc_region
Definition info.h:84
@ SOF_IPC_REGION_DOWNBOX
Definition info.h:85
@ SOF_IPC_REGION_STREAM
Definition info.h:89
@ SOF_IPC_REGION_DEBUG
Definition info.h:88
@ SOF_IPC_REGION_EXCEPTION
Definition info.h:91
@ SOF_IPC_REGION_TRACE
Definition info.h:87
@ SOF_IPC_REGION_REGS
Definition info.h:90
@ SOF_IPC_REGION_UPBOX
Definition info.h:86
#define SOF_IPC_MAX_ELEMS
Definition info.h:27
sof_ipc_ext_data
Definition info.h:39
@ SOF_IPC_EXT_WINDOW
Definition info.h:41
@ SOF_IPC_EXT_USER_ABI_INFO
Definition info.h:44
@ SOF_IPC_EXT_CC_INFO
Definition info.h:42
@ SOF_IPC_EXT_PROBE_INFO
Definition info.h:43
@ SOF_IPC_EXT_UNUSED
Definition info.h:40
IPC definitions for streams.
uint8_t optim[4]
Definition info.h:127
uint8_t name[16]
Definition info.h:126
uint32_t micro
Definition info.h:121
uint32_t major
Definition info.h:119
struct sof_ipc_ext_data_hdr ext_hdr
Definition info.h:118
uint8_t desc[32]
Definition info.h:128
uint32_t minor
Definition info.h:120
uint32_t reserved[4]
Definition info.h:124
Command Header - Header for all IPC commands.
Definition header.h:357
uint32_t type
SOF_IPC_EXT_.
Definition info.h:96
struct sof_ipc_cmd_hdr hdr
Definition info.h:95
uint32_t reserved[4]
Definition info.h:78
uint64_t flags
Definition info.h:75
uint32_t hostbox_size
Definition info.h:71
uint32_t dspbox_size
Definition info.h:70
uint32_t hostbox_offset
Definition info.h:69
struct sof_ipc_cmd_hdr hdr
Definition info.h:67
struct sof_ipc_fw_version version
Definition info.h:72
uint32_t dspbox_offset
Definition info.h:68
uint16_t minor
Definition info.h:51
uint32_t src_hash
used to check FW and ldc file compatibility, reproducible value (ABI3.17)
Definition info.h:59
uint16_t micro
Definition info.h:52
uint32_t reserved[3]
Definition info.h:62
uint8_t time[10]
Definition info.h:55
uint32_t abi_version
Definition info.h:57
uint16_t build
Definition info.h:53
uint8_t tag[6]
Definition info.h:56
uint8_t date[12]
Definition info.h:54
struct sof_ipc_hdr hdr
Definition info.h:49
uint16_t major
Definition info.h:50
Structure Header - Header for all IPC structures except command structs.
Definition header.h:347
struct sof_ipc_ext_data_hdr ext_hdr
Definition info.h:133
uint32_t injection_dmas_max
Definition info.h:136
uint32_t reserved[2]
Definition info.h:139
uint32_t probe_points_max
Definition info.h:135
struct sof_ipc_ext_data_hdr ext_hdr
Definition info.h:144
uint32_t abi_dbg_version
Definition info.h:146
uint32_t type
SOF_IPC_REGION_.
Definition info.h:101
uint32_t id
platform specific - used to map to host memory
Definition info.h:102
uint32_t offset
Definition info.h:106
uint32_t flags
R, W, RW, etc - to define.
Definition info.h:103
struct sof_ipc_hdr hdr
Definition info.h:100
uint32_t size
size of region in bytes
Definition info.h:104
struct sof_ipc_window_elem window[SOF_IPC_MAX_ELEMS]
ABI3.17: Fixed size.
Definition info.h:113
uint32_t num_windows
Definition info.h:112
struct sof_ipc_ext_data_hdr ext_hdr
Definition info.h:111