Paparazzi UAS  v5.14.0_stable-0-g3f680d1
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
reg_avi.h
Go to the documentation of this file.
1 #ifndef _REG_AVI_H
2 #define _REG_AVI_H
3 
4 #include <stdint.h>
5 
6 /* Chain Bayer */
16 #include "regmap/avi_isp_bayer.h"
19 
20 /* Gamma + CSC */
22 #include "regmap/avi_isp_chroma.h"
24 
25 /* Chain YUV */
28 #include "regmap/avi_isp_i3d_lut.h"
29 #include "regmap/avi_isp_drop.h"
30 
31 /* Sub modules of chain Bayer */
32 #define AVI_ISP_CHAIN_BAYER_INTER 0x0000
33 #define AVI_ISP_VLFORMAT_32TO40 0x1000
34 #define AVI_ISP_PEDESTAL 0x2000
35 #define AVI_ISP_GREEN_IMBALANCE 0x4000
36 #define AVI_ISP_DEAD_PIXEL_CORRECTION 0x6000
37 #define AVI_ISP_DENOISING 0x7000
38 #define AVI_ISP_STATISTICS_BAYER 0x8000
39 #define AVI_ISP_LENS_SHADING_CORRECTION 0xA000
40 #define AVI_ISP_CHROMATIC_ABERRATION 0xC000
41 #define AVI_ISP_BAYER 0xD000
42 #define AVI_ISP_COLOR_CORRECTION 0xE000
43 #define AVI_ISP_VLFORMAT_40TO32 0xF000
44 
45 /* Sub modules of chain YUV */
46 #define AVI_ISP_CHAIN_YUV_INTER 0x0000
47 #define AVI_ISP_EDGE_ENHANCEMENT_COLOR_REDUCTION_FILTER 0x1000
48 #define AVI_ISP_I3D_LUT 0x2000
49 #define AVI_ISP_DROP 0x3000
50 
51 #endif /* _REG_AVI_H */