|
Sound Open Firmware
|
IPC4 audio gateway attributes, ALH, HDA, and SoundWire gateway definitions. More...


Go to the source code of this file.
Data Structures | |
| union | ipc4_connector_node_id |
| Audio gateway addressing descriptor (connector node ID). More... | |
| union | ipc4_gateway_attributes |
| Gateway buffer allocation attributes. More... | |
| struct | ipc4_gateway_config_data |
| Generic gateway configuration blob container. More... | |
| struct | ipc4_ipc_gateway_config_blob |
| Configuration parameters for IPC Host Gateway. More... | |
Macros | |
| #define | IPC4_INVALID_NODE_ID 0xffffffff |
| Invalid raw node identifier sentinel. | |
| #define | IPC4_NODE_ID_MASK 0x1fff |
| Bitmask covering virtual index and DMA type bits. | |
| #define | IPC4_HW_HOST_OUTPUT_NODE_ID_BASE 0x00 |
| Base node ID for host output DMA channels. | |
| #define | IPC4_HW_CODE_LOADER_NODE_ID 0x0F |
| Node ID assigned to firmware code loader DMA. | |
| #define | IPC4_HW_LINK_INPUT_NODE_ID_BASE 0x10 |
| Base node ID for link input DMA channels. | |
| #define | IPC4_DIRECTION(x) BIT(x) |
| Helper macro to construct direction bitmask from index. | |
IPC4 audio gateway attributes, ALH, HDA, and SoundWire gateway definitions.
NOTE: This ABI uses bit fields and is non portable.
| #define IPC4_DIRECTION | ( | x | ) | BIT(x) |
Helper macro to construct direction bitmask from index.
| #define IPC4_HW_CODE_LOADER_NODE_ID 0x0F |
Node ID assigned to firmware code loader DMA.
| #define IPC4_HW_HOST_OUTPUT_NODE_ID_BASE 0x00 |
Base node ID for host output DMA channels.
| #define IPC4_HW_LINK_INPUT_NODE_ID_BASE 0x10 |
Base node ID for link input DMA channels.
| #define IPC4_INVALID_NODE_ID 0xffffffff |
Invalid raw node identifier sentinel.
| #define IPC4_NODE_ID_MASK 0x1fff |
Bitmask covering virtual index and DMA type bits.