1 /* 2 * Copyright (c) 2021 Huawei Device Co., Ltd. 3 * 4 * HDF is dual licensed: you can use it either under the terms of 5 * the GPL, or the BSD license, at your option. 6 * See the LICENSE file in the root of this repository for complete details. 7 */ 8 9 #ifndef AUDIO_CORE_TEST_H 10 #define AUDIO_CORE_TEST_H 11 12 #include "hdf_types.h" 13 14 #ifdef __cplusplus 15 #if __cplusplus 16 extern "C" { 17 #endif 18 #endif /* __cplusplus */ 19 20 int32_t AudioDeviceReadRegTest(void); 21 int32_t AudioDeviceWriteRegTest(void); 22 int32_t AudioSocRegisterPlatformTest(void); 23 int32_t AudioSocRegisterDaiTest(void); 24 int32_t AudioRegisterDspTest(void); 25 int32_t AudioRegisterCodecTest(void); 26 int32_t AudioRegisterAccessoryTest(void); 27 int32_t AudioBindDaiLinkTest(void); 28 int32_t AudioUpdateCodecRegBitsTest(void); 29 int32_t AudioUpdateAccessoryRegBitsTest(void); 30 int32_t AudioUpdateDaiRegBitsTest(void); 31 int32_t AudioKcontrolGetCpuDaiTest(void); 32 int32_t AudioKcontrolGetCodecTest(void); 33 int32_t AudioKcontrolGetAccessoryTest(void); 34 int32_t AudioAddControlsTest(void); 35 int32_t AudioAddControlTest(void); 36 int32_t AudioGetCtrlOpsRRegTest(void); 37 int32_t AudioGetCtrlOpsRegTest(void); 38 int32_t AudioSetCtrlOpsRegTest(void); 39 int32_t AudioSetCtrlOpsRRegTest(void); 40 int32_t AudioDaiReadRegTest(void); 41 int32_t AudioDaiWriteRegTest(void); 42 int32_t AudioCodecReadRegTest(void); 43 int32_t AudioCodecWriteRegTest(void); 44 int32_t AudioAccessoryReadRegTest(void); 45 int32_t AudioAccessoryWriteRegTest(void); 46 int32_t AudioInfoCtrlOpsTest(void); 47 int32_t AudioCodecGetCtrlOpsTest(void); 48 int32_t AudioCodecSetCtrlOpsTest(void); 49 int32_t AudioAccessoryGetCtrlOpsTest(void); 50 int32_t AudioAccessorySetCtrlOpsTset(void); 51 int32_t AudioCpuDaiSetCtrlOpsTest(void); 52 int32_t AudioCpuDaiGetCtrlOpsTest(void); 53 54 #ifdef __cplusplus 55 #if __cplusplus 56 } 57 #endif 58 #endif /* __cplusplus */ 59 60 #endif /* AUDIO_CORE_TEST_H */ 61