Sound Open Firmware
Loading...
Searching...
No Matches

IPC4 status codes, error codes, and IXC return values. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IPC4_IXC_STATUS_BITS   24
 Number of bits allocated for processing status in the Primary reply DWORD (24 bits).
 

Enumerations

enum  ipc4_status {
  IPC4_SUCCESS = 0 , IPC4_ERROR_INVALID_PARAM = 1 , IPC4_UNKNOWN_MESSAGE_TYPE = 2 , IPC4_OUT_OF_MEMORY = 3 ,
  IPC4_BUSY = 4 , IPC4_BAD_STATE = 5 , IPC4_FAILURE = 6 , IPC4_INVALID_REQUEST = 7 ,
  IPC4_INVALID_RESOURCE_ID = 9 , IPC4_RESOURCE_ID_EXISTS = 10 , IPC4_INVALID_RESOURCE_STATE = 12 , IPC4_POWER_TRANSITION_FAILED = 13 ,
  IPC4_INVALID_MANIFEST = 14 , IPC4_UNAVAILABLE = 15 , IPC4_LOAD_ADDRESS_OUT_OF_RANGE = 42 , IPC4_CSE_VALIDATION_FAILED = 44 ,
  IPC4_MOD_MGMT_ERROR = 100 , IPC4_MOD_LOAD_CL_FAILED = 101 , IPC4_MOD_LOAD_INVALID_HASH = 102 , IPC4_MOD_INSTANCE_EXISTS = 103 ,
  IPC4_MOD_NOT_INITIALIZED = 104 , IPC4_MOD_INVALID_ID = 110 , IPC4_MOD_INST_INVALID_ID = 111 , IPC4_QUEUE_INVALID_ID = 112 ,
  IPC4_QUEUE_DST_INVALID_ID = 113 , IPC4_INVALID_CORE_ID = 116 , IPC4_PROBE_DMA_INJECTION_BUFFER_TOO_SMALL = 117 , IPC4_PROBE_DMA_EXTRACTION_BUFFER_TOO_SMALL = 118 ,
  IPC4_INVALID_CONFIG_PARAM_ID = 120 , IPC4_INVALID_CONFIG_DATA_LEN = 121 , IPC4_INVALID_CONFIG_DATA_STRUCT = 122 , IPC4_GATEWAY_NOT_INITIALIZED = 140 ,
  IPC4_GATEWAY_NOT_EXIST = 141 , IPC4_GATEWAY_STATE_NOT_SET = 142 , IPC4_GATEWAY_NOT_ALLOCATED = 143 , IPC4_SCLK_ALREADY_RUNNING = 150 ,
  IPC4_MCLK_ALREADY_RUNNING = 151 , IPC4_NO_RUNNING_SCLK = 152 , IPC4_NO_RUNNING_MCLK = 153 , IPC4_PIPELINE_STATE_NOT_SET = 164 ,
  IPC4_INVALID_CHAIN_STATE_TRANSITION = 3018 , IPC4_MAX_STATUS = ((1 << IPC4_IXC_STATUS_BITS) - 1)
}
 IPC4 host-DSP status and error codes. More...
 

Detailed Description

IPC4 status codes, error codes, and IXC return values.

NOTE: This ABI uses bit fields and is non portable.

Macro Definition Documentation

◆ IPC4_IXC_STATUS_BITS

#define IPC4_IXC_STATUS_BITS   24

Number of bits allocated for processing status in the Primary reply DWORD (24 bits).