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 HDF_AUDIO_DRIEVR_TEST_H 10 #define HDF_AUDIO_DRIEVR_TEST_H 11 12 #include "hdf_main_test.h" 13 14 #ifdef __cplusplus 15 #if __cplusplus 16 extern "C" { 17 #endif 18 #endif /* __cplusplus */ 19 20 typedef enum { 21 AUDIO_DRIVER_TESTDAIDEVICEINIT, 22 AUDIO_DRIVER_TESTDAISTARTUP, 23 AUDIO_DRIVER_TESTDAIHWPARAMS, 24 AUDIO_DRIVER_TESTDAI_TRIGGER, 25 26 AUDIO_DRIVER_TESTCODECHALSYSINIT, 27 AUDIO_DRIVER_TESTACODECREGBITSREAD, 28 AUDIO_DRIVER_TESTCODECREGBITSUPDATE, 29 AUDIO_DRIVER_TESTCODECREGDEFAULTINIT, 30 AUDIO_DRIVER_TESTCODECSETADCTUNEENABLE, 31 AUDIO_DRIVER_TESTCODECDAIPARAMSUPDATE, 32 AUDIO_DRIVER_TESTAUDIOCODECAIAOSETCTRLOPS, 33 AUDIO_DRIVER_TESTAUDIOCODECAIAOGETCTRLOPS, 34 35 AUDIO_DRIVER_TESTCODECDEVICEINIT, 36 AUDIO_DRIVER_TESTCODECDAIDEVICEINIT, 37 AUDIO_DRIVER_TESTCODECDAIHWPARAMS, 38 AUDIO_DRIVER_TESTCODECDAISTARTUP, 39 40 AUDIO_DRIVER_TESTAIOPREGCFG, 41 AUDIO_DRIVER_TESTAIAOHALSYSINIT, 42 AUDIO_DRIVER_TESTAIAOCLOCKRESET, 43 AUDIO_DRIVER_TESTAIAOHALREADREG, 44 AUDIO_DRIVER_TESTAOPHALSETBUFFRPTR, 45 AUDIO_DRIVER_TESTAOPHALSETBUFFWPTR, 46 AUDIO_DRIVER_TESTAIPHALSETBUFFWPTR, 47 AUDIO_DRIVER_TESTAIPHALSETBUFFRPTR, 48 AUDIO_DRIVER_TESTAOPHALSETTXSTART, 49 AUDIO_DRIVER_TESTAIPHALSETRXSTART, 50 AUDIO_DRIVER_TESTAOPHALDEVENABLE, 51 AUDIO_DRIVER_TESTAIAODEVICEINIT, 52 AUDIO_DRIVER_TESTAUDIOAOINIT, 53 AUDIO_DRIVER_TESTAUDIOAIINIT, 54 AUDIO_DRIVER_TESTAIAOSYSPINMUX, 55 AUDIO_DRIVER_TESTAIAOGETMCLK, 56 AUDIO_DRIVER_TESTAIAOSETSYSCTLREGVALUE, 57 58 AUDIO_DRIVER_TESTAUDIODMADEVICEINIT, 59 AUDIO_DRIVER_TESTHI3516DMABUFALLOC, 60 AUDIO_DRIVER_TESTHI3516DMABUFFREE, 61 AUDIO_DRIVER_TESTHI3516DMAREQUESTCHANNEL, 62 AUDIO_DRIVER_TESTHI3516DMACONFIGCHANNEL, 63 AUDIO_DRIVER_TESTHI3516DMAPREP, 64 AUDIO_DRIVER_TESTHI3516DMASUBMIT, 65 AUDIO_DRIVER_TESTHI3516DMAPENDING, 66 AUDIO_DRIVER_TESTHI3516DMAPAUSE, 67 AUDIO_DRIVER_TESTHI3516DMARESUME, 68 AUDIO_DRIVER_TESTHI3516DMAPOINTER, 69 } HdfHi3516DV300DirverTestCaseCmd; 70 71 int32_t HdfAudioDriverEntry(HdfTestMsg *msg); 72 73 #ifdef __cplusplus 74 #if __cplusplus 75 } 76 #endif 77 #endif /* __cplusplus */ 78 79 #endif /* HDF_DRIEVR_TEST_H */ 80