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
avi_isp_green_imbalance.h
Go to the documentation of this file.
1 /*********************************************************************
2  * avi_isp_green_imbalance 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_GREEN_IMBALANCE_H_
15 #define _AVI_ISP_GREEN_IMBALANCE_H_
16 
17 #define AVI_ISP_GREEN_IMBALANCE_BAYER_CFA 0x00
18 #define AVI_ISP_GREEN_IMBALANCE_OFFSET_X_Y 0x04
19 #define AVI_ISP_GREEN_IMBALANCE_CELL_ID_X_Y 0x08
20 #define AVI_ISP_GREEN_IMBALANCE_CELL_W 0x0c
21 #define AVI_ISP_GREEN_IMBALANCE_CELL_H 0x10
22 #define AVI_ISP_GREEN_IMBALANCE_CELL_W_INV 0x14
23 #define AVI_ISP_GREEN_IMBALANCE_CELL_H_INV 0x18
24 #define AVI_ISP_GREEN_IMBALANCE_ALPHA 0x1c
25 #define AVI_ISP_GREEN_IMBALANCE_BETA 0x20
26 
28 {
29  struct
30  {
31  uint32_t cfa : 2;
32  };
34 };
35 
37 {
38  struct
39  {
40  uint32_t offset_x : 9;
41  unsigned /*unused */ : 7;
42  uint32_t offset_y : 10;
43  };
45 };
46 
48 {
49  struct
50  {
51  uint32_t cell_id_x : 4;
52  unsigned /*unused */ : 12;
53  uint32_t cell_id_y : 4;
54  };
56 };
57 
59 {
60  struct
61  {
62  uint32_t cell_w : 9;
63  };
65 };
66 
68 {
69  struct
70  {
71  uint32_t cell_h : 10;
72  };
74 };
75 
77 {
78  struct
79  {
80  uint32_t w_inv : 17;
81  };
83 };
84 
86 {
87  struct
88  {
89  uint32_t h_inv : 17;
90  };
92 };
93 
95 {
96  struct
97  {
98  uint32_t alpha : 17;
99  };
101 };
102 
104 {
105  struct
106  {
107  uint32_t beta : 17;
108  };
110 };
111 
113 {
123 };
124 
125 #define AVI_ISP_GREEN_IMBALANCE_GREEN_RED_COEFF_MEM 0x1000
126 
128 {
129  struct
130  {
131  uint32_t gr_coeff_value : 8;
132  };
134 };
135 
137 {
139 };
140 
141 #define AVI_ISP_GREEN_IMBALANCE_GREEN_BLUE_COEFF_MEM 0x1400
142 
144 {
145  struct
146  {
147  uint32_t gb_coeff_value : 8;
148  };
150 };
151 
153 {
155 };
156 
157 #endif /* _AVI_ISP_GREEN_IMBALANCE_H_ */
union avi_isp_green_imbalance_offset_x_y offset_x_y
union avi_isp_green_imbalance_cell_h cell_h
union avi_isp_green_imbalance_alpha alpha
float alpha
Definition: textons.c:107
union avi_isp_green_imbalance_beta beta
union avi_isp_green_imbalance_cell_h_inv cell_h_inv
union avi_isp_green_imbalance_cell_id_x_y cell_id_x_y
unsigned long uint32_t
Definition: types.h:18
union avi_isp_green_imbalance_green_blue_coeff_mem green_coeff_mem[221]
union avi_isp_green_imbalance_bayer_cfa bayer_cfa
union avi_isp_green_imbalance_cell_w cell_w
union avi_isp_green_imbalance_cell_w_inv cell_w_inv
union avi_isp_green_imbalance_green_red_coeff_mem red_coeff_mem[221]