1 /* SPDX-License-Identifier: BSD-3-Clause
2  *
3  * Copyright(c) 2022 Intel Corporation. All rights reserved.
4  *
5  * Author: Ievgen Ganakov <ievgen.ganakov@intel.com>
6  */
7 
8 /**
9  * \file include/ipc4/detect_test.h
10  * \brief KD module definitions.
11  * NOTE: This ABI uses bit fields and is non portable.
12  */
13 
14 #ifndef __SOF_IPC4_DETECT_TEST_H__
15 #define __SOF_IPC4_DETECT_TEST_H__
16 
17 enum ipc4_detect_test_module_config_params {
18 	/* Use LARGE_CONFIG_SET to process model blob. Ipc mailbox must
19 	 * contain properly configured BLOB for Detect Keyword module.
20 	 */
21 	IPC4_DETECT_TEST_SET_MODEL_BLOB = 1,
22 
23 	/* Use LARGE_CONFIG_SET to set Detect Keyword module parameters.
24 	 * Ipc mailbox must contain properly built sof_detect_test_config
25 	 * struct.
26 	 */
27 	IPC4_DETECT_TEST_SET_CONFIG = 2,
28 
29 	/* Use LARGE_CONFIG_GET to retrieve Detect Test config
30 	 * Ipc mailbox must contain properly built sof_detect_test_config
31 	 * struct.
32 	 */
33 	IPC4_DETECT_TEST_GET_CONFIG = 3
34 };
35 #endif
36