Host DMA trace logging control, audio probe injection and extraction data streams, and module-specific configuration payloads.
More...
|
| file | aec.h |
| | Acoustic Echo Cancellation (AEC) module configuration and parameter definitions.
|
| |
| file | detect_test.h |
| | Keyword Detector (KD) test module configuration and parameter definitions.
|
| |
| file | kpb.h |
| | Key Phrase Buffer (KPB) audio pre-roll module configuration and parameters.
|
| |
| file | logging.h |
| | IPC4 host logging control and configuration interface.
|
| |
| file | probe.h |
| | IPC4 audio probe injection, extraction, and DMA definitions.
|
| |
|
| int | ipc4_logging_enable_logs (bool first_block, bool last_block, uint32_t data_offset_or_size, const char *data) |
| | Configure and enable firmware logging requested by the host via IPC4.
|
| |
| int | ipc4_logging_shutdown (void) |
| | Shutdown active IPC4 firmware logging and flush remaining trace buffers.
|
| |
Host DMA trace logging control, audio probe injection and extraction data streams, and module-specific configuration payloads.
◆ ipc4_detect_test_module_config_params
Parameter IDs for Keyword Detector test module LargeConfigSet/Get.
| Enumerator |
|---|
| IPC4_DETECT_TEST_SET_MODEL_BLOB | Send neural network keyword detection model binary blob via LargeConfigSet.
|
| IPC4_DETECT_TEST_SET_CONFIG | Configure Keyword Detector operational thresholds and parameters via LargeConfigSet.
|
| IPC4_DETECT_TEST_GET_CONFIG | Query current Keyword Detector operational configuration via LargeConfigGet.
|
◆ ipc4_kpb_module_config_params
Parameter IDs for KPB module LargeConfigSet/Get.
| Enumerator |
|---|
| KP_BUF_CFG_FM_MODULE | Configure module IDs that execute within Fast Mode (FM) draining tasks.
|
| KP_BUF_CLIENT_MIC_SELECT | Real-time sink microphone channel selector ID.
|
◆ sof_ipc4_aec_config_params
Parameter IDs for AEC module LargeConfigSet/Get.
| Enumerator |
|---|
| IPC4_AEC_SET_EXT_FMT | Configure extended reference and output formats.
|
◆ ipc4_logging_enable_logs()
| int ipc4_logging_enable_logs |
( |
bool |
first_block, |
|
|
bool |
last_block, |
|
|
uint32_t |
data_offset_or_size, |
|
|
const char * |
data |
|
) |
| |
Configure and enable firmware logging requested by the host via IPC4.
- Parameters
-
| first_block | True if this buffer is the first chunk of logging configuration. |
| last_block | True if this buffer is the final chunk of logging configuration. |
| data_offset_or_size | Byte offset or payload size of the configuration block. |
| data | Pointer to configuration payload buffer. |
- Returns
- 0 on success, negative error code on failure.
◆ ipc4_logging_shutdown()
| int ipc4_logging_shutdown |
( |
void |
| ) |
|
Shutdown active IPC4 firmware logging and flush remaining trace buffers.
- Returns
- 0 on success, negative error code on failure.