• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED.
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU General Public License
6  * as published by the Free Software Foundation; either version 2
7  * of the License, or (at your option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
17  */
18 #ifndef __AUTOCONF_H__
19 #define __AUTOCONF_H__
20 
21 #define AUTOCONF_TIMESTAMP "2021-04-03 13:57:17 UTC"
22 
23 /*
24  * General Setup
25  */
26 #define CONFIG_HI3516CV500 1
27 #define CONFIG_HI_CHIP_TYPE 0x3516C500
28 #define CONFIG_HI_ARCH "hi3516cv500"
29 #define CONFIG_HI_SUBARCH "hi3516cv500"
30 #define CONFIG_HI_SUBCHIP_TYPE 0x3516C500
31 #define CONFIG_HI_SUBARCH "hi3516cv500"
32 #define CONFIG_HI_SUBCHIP_TYPE 0x3516C500
33 #define CONFIG_SUBCHIP_HI3516CV500 1
34 #define CONFIG_HI_SUBARCH "hi3516cv500"
35 #define CONFIG_HI_SUBCHIP_TYPE 0x3516C500
36 #define CONFIG_SMP 1
37 #define CONFIG_ARM_ARCH_TYPE "smp"
38 #define CONFIG_A7 1
39 #define CONFIG_CPU_TYPE "a7"
40 #define CONFIG_VERSION_ASIC 1
41 #define CONFIG_HI_FPGA "n"
42 #define CONFIG_OHOS_OS 1
43 #define CONFIG_OS_TYPE "OHOS"
44 #define CONFIG_KERNEL_VERSION "OHOS"
45 #define CONFIG_KERNEL_LLVM 1
46 #define CONFIG_HI_CROSS "llvm-"
47 #define CONFIG_LIBC_TYPE "musl_llvm"
48 #define CONFIG_KERNEL_BIT "KERNEL_BIT_32"
49 #define CONFIG_USER_LLVM 1
50 #define CONFIG_HI_CROSS_LIB "llvm-"
51 #define CONFIG_USER_BIT "USER_BIT_32"
52 #define CONFIG_RELEASE_TYPE_RELEASE 1
53 #define CONFIG_HI_RLS_MODE "HI_RELEASE"
54 #define CONFIG_CUSTOMER_VERSION_COMMON 1
55 #define CONFIG_CUSTOMER_VERSION "COMMON"
56 #define CONFIG_VERSION_NUMBER "1.0.0.1.10"
57 
58 /*
59  * Media Modules Setup
60  */
61 
62 /*
63  * media base config
64  */
65 
66 /*
67  * media sys config
68  */
69 #define CONFIG_HI_SYS_SUPPORT 1
70 #define CONFIG_HI_SYS_SCALE_COEF_SUPPORT 1
71 
72 /*
73  * media vi config
74  */
75 #define CONFIG_HI_VI_SUPPORT 1
76 #define CONFIG_HI_VI_BT656 1
77 #define CONFIG_HI_VI_MIPI 1
78 #define CONFIG_HI_VI_LDCV1_SUPPORT 1
79 #define CONFIG_HI_VI_LDCV2_SUPPORT 1
80 #define CONFIG_HI_VI_SENDYUV_SUPPORT 1
81 #define CONFIG_HI_VI_3DNRX_SUPPORT 1
82 #define CONFIG_HI_VI_USERPIC_SUPPORT 1
83 #define CONFIG_HI_VI_COVEREX_OVERLAYEX_SUPPORT 1
84 #define CONFIG_HI_VI_LUMA_SUPPORT 1
85 #define CONFIG_HI_VI_FPN_SUPPORT 1
86 #define CONFIG_HI_VI_EXTCHN_SUPPORT 1
87 #define CONFIG_HI_SNAP_SUPPORT 1
88 
89 /*
90  * media isp config
91  */
92 #define CONFIG_HI_ISP_SUPPORT 1
93 #define CONFIG_HI_ISP_AF_SUPPORT 1
94 #define CONFIG_HI_ISP_CR_SUPPORT 1
95 #define CONFIG_HI_ISP_PREGAMMA_SUPPORT 1
96 #define CONFIG_HI_ISP_GCAC_SUPPORT 1
97 #define CONFIG_HI_ISP_CA_SUPPORT 1
98 #define CONFIG_HI_ISP_EDGEMARK_SUPPORT 1
99 #define CONFIG_HI_ISP_HLC_SUPPORT 1
100 #define CONFIG_HI_ISP_SPECAWB_SUPPORT 1
101 #define CONFIG_HI_ISP_DPC_STATIC_TABLE_SUPPORT 1
102 
103 /*
104  * media dis config
105  */
106 #define CONFIG_HI_DIS_SUPPORT 1
107 
108 /*
109  * media vpss config
110  */
111 #define CONFIG_HI_VPSS_SUPPORT 1
112 #define CONFIG_HI_VPSS_3DNR_SUPPORT 1
113 #define CONFIG_HI_VPSS_LUMA_STAT_SUPPORT 1
114 #define CONFIG_HI_VPSS_COVER_SUPPORT 1
115 #define CONFIG_HI_VPSS_MOSAIC_SUPPORT 1
116 #define CONFIG_HI_VPSS_BUF_SHARE_SUPPORT 1
117 #define CONFIG_HI_VPSS_SPREAD_SUPPORT 1
118 
119 /*
120  * media avs config
121  */
122 
123 /*
124  * media gdc config
125  */
126 #define CONFIG_HI_GDC_SUPPORT 1
127 #define CONFIG_HI_GDC_LOWDELAY_SUPPORT 1
128 #define CONFIG_HI_GDC_FISHEYE_SUPPORT 1
129 #define CONFIG_HI_GDC_NNIE_SHARE_RAM 1
130 
131 /*
132  * media vgs config
133  */
134 #define CONFIG_HI_VGS_SUPPORT 1
135 #define CONFIG_HI_VGS_LUMA_STAT_SUPPORT 1
136 
137 /*
138  * media chnl config
139  */
140 #define CONFIG_HI_CHNL_SUPPORT 1
141 
142 /*
143  * media venc config
144  */
145 #define CONFIG_HI_VENC_SUPPORT 1
146 #define CONFIG_HI_H265E_SUPPORT 1
147 #define CONFIG_HI_H265E_USERDATA_SUPPORT 1
148 #define CONFIG_HI_H265E_INTRA_REFRESH_SUPPORT 1
149 #define CONFIG_HI_H264E_SUPPORT 1
150 #define CONFIG_HI_H264E_SVC_SUPPORT 1
151 #define CONFIG_HI_H264E_USERDATA_SUPPORT 1
152 #define CONFIG_HI_H264E_INTRA_REFRESH_SUPPORT 1
153 #define CONFIG_HI_JPEGE_SUPPORT 1
154 #define CONFIG_HI_MJPEGE_SUPPORT 1
155 #define CONFIG_HI_JPEGE_DCF_SUPPORT 1
156 #define CONFIG_HI_JPEGE_USERDATA_SUPPORT 1
157 #define CONFIG_HI_VENC_LOWDELAY_SUPPORT 1
158 #define CONFIG_HI_VENC_VPSSAUTO_SUPPORT 1
159 #define CONFIG_HI_VENC_FRAMEBUF_RECYCLE_SUPPORT 1
160 #define CONFIG_HI_VENC_MPF_VGS_SUPPORT 1
161 #define CONFIG_HI_VENC_VGS_SUPPORT 1
162 #define CONFIG_HI_VENC_SMARTP_SUPPORT 1
163 #define CONFIG_HI_VENC_DUALP_SUPPORT 1
164 #define CONFIG_HI_VENC_RCNREF_SHARE_SUPPORT 1
165 #define CONFIG_HI_VENC_DEBREATH_SUPPORT 1
166 #define CONFIG_HI_VENC_SKIPREF_SUPPORT 1
167 #define CONFIG_HI_VENC_SCENE0_SUPPORT 1
168 #define CONFIG_HI_VENC_SCENE1_SUPPORT 1
169 #define CONFIG_HI_VENC_SCENE2_SUPPORT 1
170 #define CONFIG_HI_RC_AVBR_SUPPORT 1
171 #define CONFIG_HI_RC_QPMAP_SUPPORT 1
172 #define CONFIG_HI_RC_QVBR_SUPPORT 1
173 #define CONFIG_HI_RC_CVBR_SUPPORT 1
174 
175 /*
176  * media vdec config
177  */
178 #define CONFIG_HI_VDEC_SUPPORT 1
179 #define CONFIG_HI_H265D_SUPPORT 1
180 #define CONFIG_HI_H264D_SUPPORT 1
181 #define CONFIG_VDEC_IP "VDEC_IP_VEDU"
182 #define CONFIG_HI_JPEGD_SUPPORT 1
183 #define CONFIG_HI_JPEGD_PROGRESSIVE 1
184 #define CONFIG_VDEC_USERDATA_SUPPORT 1
185 
186 /*
187  * media vo config
188  */
189 #define CONFIG_HI_VO_SUPPORT 1
190 #define CONFIG_HI_VO_FB_SEPARATE 1
191 #define CONFIG_HI_VO_COVER_OSD_SUPPORT 1
192 #define CONFIG_HI_VO_VGS 1
193 #define CONFIG_HI_VO_GRAPH 1
194 
195 /*
196  * media region config
197  */
198 #define CONFIG_HI_REGION_SUPPORT 1
199 #define CONFIG_HI_RGN_VGS_QUICKCOPY_SUPPORT 1
200 
201 /*
202  * media audio config
203  */
204 #define CONFIG_HI_AUDIO_SUPPORT 1
205 #define CONFIG_HI_ACODEC_SUPPORT 1
206 #define CONFIG_HI_ACODEC_VERSION "V660"
207 #define CONFIG_HI_ACODEC_MAX_GAIN 56
208 #define CONFIG_HI_ACODEC_MIN_GAIN 0
209 #define CONFIG_HI_ACODEC_GAIN_STEP 3
210 #define CONFIG_HI_ACODEC_FAST_POWER_SUPPORT 1
211 #define CONFIG_HI_DOWNVQE_SUPPORT 1
212 #define CONFIG_HI_TALKVQE_SUPPORT 1
213 #define CONFIG_HI_RECORDVQE_SUPPORT 1
214 #define CONFIG_HI_AUDIO_STATIC_REGISTER_SUPPORT 1
215 #define CONFIG_HI_AUDIO_H7_NEW_VOICE_SUPPORT 1
216 #define CONFIG_HI_AUDIO_H7_NEW_VQE_SUPPORT 1
217 
218 /*
219  * media hdr config
220  */
221 
222 /*
223  * media mcf config
224  */
225 
226 /*
227  * Device Driver Setup
228  */
229 
230 /*
231  * drv config
232  */
233 #define CONFIG_DRV 1
234 #define CONFIG_EXTDRV 1
235 #define CONFIG_INTERDRV 1
236 #define CONFIG_CIPHER 1
237 #define CONFIG_HIUSER 1
238 #define CONFIG_MIPI_TX 1
239 #define CONFIG_MIPI_RX 1
240 #define CONFIG_HI_IR 1
241 #define CONFIG_HI_WDG 1
242 #define CONFIG_HI_SYSCFG 1
243 #define CONFIG_HI_LSADC 1
244 
245 /*
246  * Component Setup
247  */
248 
249 /*
250  * Component hdmi Config
251  */
252 #define CONFIG_HI_HDMI_SUPPORT 1
253 
254 /*
255  * Component hifb Config
256  */
257 #define CONFIG_HI_HIFB_SUPPORT 1
258 
259 /*
260  * Component svp Config
261  */
262 #define CONFIG_HI_SVP_SUPPORT 1
263 #define CONFIG_HI_SVP_CNN 1
264 #define CONFIG_HI_SVP_IVE 1
265 #define CONFIG_HI_SVP_IVE_CSC 1
266 #define CONFIG_HI_SVP_IVE_FILTER_AND_CSC 1
267 #define CONFIG_HI_SVP_IVE_NCC 1
268 #define CONFIG_HI_SVP_IVE_LBP 1
269 #define CONFIG_HI_SVP_IVE_NORM_GRAD 1
270 #define CONFIG_HI_SVP_IVE_ST_CANDI_CORNER 1
271 #define CONFIG_HI_SVP_IVE_RESIZE 1
272 #define CONFIG_HI_SVP_IVE_PERSP_TRANS 1
273 #define CONFIG_HI_SVP_IVE_KCF 1
274 #define CONFIG_HI_SVP_IVE_HOG 1
275 #define CONFIG_HI_SVP_MD 1
276 
277 /*
278  * Component photo Config
279  */
280 
281 /*
282  * Component tde Config
283  */
284 #define CONFIG_HI_TDE_SUPPORT 1
285 
286 /*
287  * Component pciv Config
288  */
289 
290 /*
291  * Component avs lut Config
292  */
293 
294 /*
295  * Component pos_query Config
296  */
297 
298 /*
299  * Component tzasc Config
300  */
301 
302 /*
303  * Component motionfusion config
304  */
305 
306 /*
307  * Component pm Config
308  */
309 
310 /*
311  * Component gpu Config
312  */
313 
314 /*
315  * HISYSLINK Setup
316  */
317 
318 /*
319  * hisyslink config
320  */
321 
322 /*
323  * Debug Config
324  */
325 #define CONFIG_HI_GDB_NO 1
326 #define CONFIG_HI_GDB "n"
327 #define CONFIG_HI_PROC_SHOW_SUPPORT 1
328 #define CONFIG_HI_LOG_TRACE_SUPPORT 1
329 #define CONFIG_HI_LOG_TRACE_ALL 1
330 #define CONFIG_HI_LOG_TRACE_LEVEL 7
331 
332 /*
333  * Test Config
334  */
335 
336 #endif /* __AUTOCONF_H__ */
337 
338