Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
avi_isp_denoising.h
Go to the documentation of this file.
1 /*********************************************************************
2  * avi_isp_denoising register map
3  *
4  * Vendor: Parrot
5  * Library: AVI
6  * Version: P7R3
7  * Gen-date: (Date of generation of this C code, not the IP-Xact file)
8  * 2014-02-28
9  *
10  * WARNING: This code is automatically generated from the hardware
11  * IP-Xact XML files. Do not edit directly.
12  *********************************************************************/
13 
14 #ifndef _AVI_ISP_DENOISING_H_
15 #define _AVI_ISP_DENOISING_H_
16 
17 #define AVI_ISP_DENOISING_CFA 0x00
18 #define AVI_ISP_DENOISING_LUMOCOEFF_R_03_00 0x10
19 #define AVI_ISP_DENOISING_LUMOCOEFF_R_07_04 0x14
20 #define AVI_ISP_DENOISING_LUMOCOEFF_R_11_08 0x18
21 #define AVI_ISP_DENOISING_LUMOCOEFF_R_13_12 0x1c
22 #define AVI_ISP_DENOISING_LUMOCOEFF_B_03_00 0x20
23 #define AVI_ISP_DENOISING_LUMOCOEFF_B_07_04 0x24
24 #define AVI_ISP_DENOISING_LUMOCOEFF_B_11_08 0x28
25 #define AVI_ISP_DENOISING_LUMOCOEFF_B_13_12 0x2c
26 #define AVI_ISP_DENOISING_LUMOCOEFF_G_03_00 0x30
27 #define AVI_ISP_DENOISING_LUMOCOEFF_G_07_04 0x34
28 #define AVI_ISP_DENOISING_LUMOCOEFF_G_11_08 0x38
29 #define AVI_ISP_DENOISING_LUMOCOEFF_G_13_12 0x3c
30 
32 {
33  struct
34  {
35  uint32_t cfa : 2;
36  };
38 };
39 
41 {
42  struct
43  {
44  uint32_t lumocoeff_r_00 : 8;
45  uint32_t lumocoeff_r_01 : 8;
46  uint32_t lumocoeff_r_02 : 8;
47  uint32_t lumocoeff_r_03 : 8;
48  };
50 };
51 
53 {
54  struct
55  {
56  uint32_t lumocoeff_r_04 : 8;
57  uint32_t lumocoeff_r_05 : 8;
58  uint32_t lumocoeff_r_06 : 8;
59  uint32_t lumocoeff_r_07 : 8;
60  };
62 };
63 
65 {
66  struct
67  {
68  uint32_t lumocoeff_r_08 : 8;
69  uint32_t lumocoeff_r_09 : 8;
70  uint32_t lumocoeff_r_10 : 8;
71  uint32_t lumocoeff_r_11 : 8;
72  };
74 };
75 
77 {
78  struct
79  {
80  uint32_t lumocoeff_r_12 : 8;
81  uint32_t lumocoeff_r_13 : 8;
82  };
84 };
85 
87 {
88  struct
89  {
90  uint32_t lumocoeff_b_00 : 8;
91  uint32_t lumocoeff_b_01 : 8;
92  uint32_t lumocoeff_b_02 : 8;
93  uint32_t lumocoeff_b_03 : 8;
94  };
96 };
97 
99 {
100  struct
101  {
102  uint32_t lumocoeff_b_04 : 8;
103  uint32_t lumocoeff_b_05 : 8;
104  uint32_t lumocoeff_b_06 : 8;
105  uint32_t lumocoeff_b_07 : 8;
106  };
108 };
109 
111 {
112  struct
113  {
114  uint32_t lumocoeff_b_08 : 8;
115  uint32_t lumocoeff_b_09 : 8;
116  uint32_t lumocoeff_b_10 : 8;
117  uint32_t lumocoeff_b_11 : 8;
118  };
120 };
121 
123 {
124  struct
125  {
126  uint32_t lumocoeff_b_12 : 8;
127  uint32_t lumocoeff_b_13 : 8;
128  };
130 };
131 
133 {
134  struct
135  {
136  uint32_t lumocoeff_g_00 : 8;
137  uint32_t lumocoeff_g_01 : 8;
138  uint32_t lumocoeff_g_02 : 8;
139  uint32_t lumocoeff_g_03 : 8;
140  };
142 };
143 
145 {
146  struct
147  {
148  uint32_t lumocoeff_g_04 : 8;
149  uint32_t lumocoeff_g_05 : 8;
150  uint32_t lumocoeff_g_06 : 8;
151  uint32_t lumocoeff_g_07 : 8;
152  };
154 };
155 
157 {
158  struct
159  {
160  uint32_t lumocoeff_g_08 : 8;
161  uint32_t lumocoeff_g_09 : 8;
162  uint32_t lumocoeff_g_10 : 8;
163  uint32_t lumocoeff_g_11 : 8;
164  };
166 };
167 
169 {
170  struct
171  {
172  uint32_t lumocoeff_g_12 : 8;
173  uint32_t lumocoeff_g_13 : 8;
174  };
176 };
177 
179 {
180  union avi_isp_denoising_cfa cfa; /* 0x000 */
181  unsigned /*unused*/ : 32; /* 0x004 */
182  unsigned /*unused*/ : 32; /* 0x008 */
183  unsigned /*unused*/ : 32; /* 0x00c */
196 };
197 
198 #endif /* _AVI_ISP_DENOISING_H_ */
union avi_isp_denoising_lumocoeff_b_03_00 lumocoeff_b_03_00
union avi_isp_denoising_lumocoeff_r_03_00 lumocoeff_r_03_00
union avi_isp_denoising_lumocoeff_g_07_04 lumocoeff_g_07_04
union avi_isp_denoising_lumocoeff_g_13_12 lumocoeff_g_13_12
union avi_isp_denoising_lumocoeff_g_03_00 lumocoeff_g_03_00
union avi_isp_denoising_lumocoeff_r_13_12 lumocoeff_r_13_12
union avi_isp_denoising_cfa cfa
union avi_isp_denoising_lumocoeff_g_11_08 lumocoeff_g_11_08
union avi_isp_denoising_lumocoeff_b_07_04 lumocoeff_b_07_04
union avi_isp_denoising_lumocoeff_r_11_08 lumocoeff_r_11_08
union avi_isp_denoising_lumocoeff_b_11_08 lumocoeff_b_11_08
union avi_isp_denoising_lumocoeff_b_13_12 lumocoeff_b_13_12
union avi_isp_denoising_lumocoeff_r_07_04 lumocoeff_r_07_04
unsigned int uint32_t
Typedef defining 32 bit unsigned int type.
Definition: vl53l1_types.h:78