• 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 #include "hi3516_dma_ops_test.h"
10 #include "audio_platform_base.h"
11 #include "hdf_base.h"
12 #include "hdf_log.h"
13 #include "hi3516_common_func.h"
14 #include "hi3516_dma_ops.h"
15 
16 #define HDF_LOG_TAG hi3516_dma_ops_test
17 
TestAudioDmaDeviceInit(void)18 int32_t TestAudioDmaDeviceInit(void)
19 {
20     struct AudioCard *card = NULL;
21     struct PlatformDevice *platformDevice = NULL;
22     int ret;
23 
24     HDF_LOGI("%s: enter", __func__);
25     ret = AudioDmaDeviceInit(card, platformDevice);
26     if (ret == HDF_SUCCESS) {
27         HDF_LOGE("%s: AudioDmaDeviceInit fail ret = %d", __func__, ret);
28         return HDF_FAILURE;
29     }
30     HDF_LOGI("%s: success", __func__);
31     return HDF_SUCCESS;
32 }
33 
TestHi3516DmaBufAlloc(void)34 int32_t TestHi3516DmaBufAlloc(void)
35 {
36     struct PlatformData *data = NULL;
37     int ret;
38 
39     HDF_LOGI("%s: enter", __func__);
40     ret = Hi3516DmaBufAlloc(data, AUDIO_CAPTURE_STREAM);
41     if (ret == HDF_SUCCESS) {
42         HDF_LOGE("%s: Hi3516DmaBufAlloc fail ret = %d", __func__, ret);
43         return HDF_FAILURE;
44     }
45     HDF_LOGI("%s: success", __func__);
46     return HDF_SUCCESS;
47 }
48 
TestHi3516DmaBufFree(void)49 int32_t TestHi3516DmaBufFree(void)
50 {
51     struct PlatformData *data = NULL;
52     int ret;
53 
54     HDF_LOGI("%s: enter", __func__);
55     ret = Hi3516DmaBufFree(data, AUDIO_CAPTURE_STREAM);
56     if (ret == HDF_SUCCESS) {
57         HDF_LOGE("%s: Hi3516DmaBufFree fail ret = %d", __func__, ret);
58         return HDF_FAILURE;
59     }
60     HDF_LOGI("%s: success", __func__);
61     return HDF_SUCCESS;
62 }
63 
TestHi3516DmaRequestChannel(void)64 int32_t TestHi3516DmaRequestChannel(void)
65 {
66     HDF_LOGI("%s: success", __func__);
67     return Hi3516DmaRequestChannel(NULL, AUDIO_CAPTURE_STREAM);
68 }
69 
TestHi3516DmaConfigChannel(void)70 int32_t TestHi3516DmaConfigChannel(void)
71 {
72     struct PlatformData *data = NULL;
73     int ret;
74 
75     HDF_LOGI("%s: enter", __func__);
76     ret = Hi3516DmaConfigChannel(data, AUDIO_CAPTURE_STREAM);
77     if (ret == HDF_SUCCESS) {
78         HDF_LOGE("%s: Hi3516DmaConfigChannel fail ret = %d", __func__, ret);
79         return HDF_FAILURE;
80     }
81     HDF_LOGI("%s: success", __func__);
82     return HDF_SUCCESS;
83 }
84 
TestHi3516DmaPrep(void)85 int32_t TestHi3516DmaPrep(void)
86 {
87     HDF_LOGI("%s: success", __func__);
88     return Hi3516DmaPrep(NULL, AUDIO_CAPTURE_STREAM);
89 }
90 
TestHi3516DmaSubmit(void)91 int32_t TestHi3516DmaSubmit(void)
92 {
93     HDF_LOGI("%s: success", __func__);
94     return Hi3516DmaSubmit(NULL, AUDIO_CAPTURE_STREAM);
95 }
96 
TestHi3516DmaPending(void)97 int32_t TestHi3516DmaPending(void)
98 {
99     struct PlatformData *data = NULL;
100     int ret;
101 
102     HDF_LOGI("%s: enter", __func__);
103     ret = Hi3516DmaPending(data, AUDIO_CAPTURE_STREAM);
104     if (ret == HDF_SUCCESS) {
105         HDF_LOGE("%s: Hi3516DmaPending fail ret = %d", __func__, ret);
106         return HDF_FAILURE;
107     }
108     HDF_LOGI("%s: success", __func__);
109     return HDF_SUCCESS;
110 }
111 
TestHi3516DmaPause(void)112 int32_t TestHi3516DmaPause(void)
113 {
114     struct PlatformData *data = NULL;
115     int ret;
116 
117     HDF_LOGI("%s: enter", __func__);
118     ret = Hi3516DmaPause(data, AUDIO_CAPTURE_STREAM);
119     if (ret == HDF_SUCCESS) {
120         HDF_LOGE("%s: Hi3516DmaPause fail ret = %d", __func__, ret);
121         return HDF_FAILURE;
122     }
123     HDF_LOGI("%s: success", __func__);
124     return HDF_SUCCESS;
125 }
126 
TestHi3516DmaResume(void)127 int32_t TestHi3516DmaResume(void)
128 {
129     struct PlatformData *data = NULL;
130     int ret;
131 
132     HDF_LOGI("%s: enter", __func__);
133     ret = Hi3516DmaResume(data, AUDIO_CAPTURE_STREAM);
134     if (ret == HDF_SUCCESS) {
135         HDF_LOGE("%s: Hi3516DmaResume fail ret = %d", __func__, ret);
136         return HDF_FAILURE;
137     }
138     HDF_LOGI("%s: success", __func__);
139     return HDF_SUCCESS;
140 }
141 
TestHi3516DmaPointer(void)142 int32_t TestHi3516DmaPointer(void)
143 {
144     struct PlatformData *data = NULL;
145     uint32_t *pointer = NULL;
146     int ret;
147 
148     HDF_LOGI("%s: enter", __func__);
149     ret = Hi3516DmaPointer(data, AUDIO_CAPTURE_STREAM, pointer);
150     if (ret == HDF_SUCCESS) {
151         HDF_LOGE("%s: Hi3516DmaPointer fail ret = %d", __func__, ret);
152         return HDF_FAILURE;
153     }
154     HDF_LOGI("%s: success", __func__);
155     return HDF_SUCCESS;
156 }
157