• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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