Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
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_ */
avi_isp_green_imbalance_green_red_coeff_mem_regs::red_coeff_mem
union avi_isp_green_imbalance_green_red_coeff_mem red_coeff_mem[221]
Definition: avi_isp_green_imbalance.h:138
avi_isp_green_imbalance_beta::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:109
avi_isp_green_imbalance_cell_id_x_y
Definition: avi_isp_green_imbalance.h:47
avi_isp_green_imbalance_regs::beta
union avi_isp_green_imbalance_beta beta
Definition: avi_isp_green_imbalance.h:122
avi_isp_green_imbalance_cell_h::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:73
avi_isp_green_imbalance_regs
Definition: avi_isp_green_imbalance.h:112
avi_isp_green_imbalance_regs::cell_h_inv
union avi_isp_green_imbalance_cell_h_inv cell_h_inv
Definition: avi_isp_green_imbalance.h:120
uint32_t
unsigned long uint32_t
Definition: types.h:18
avi_isp_green_imbalance_regs::alpha
union avi_isp_green_imbalance_alpha alpha
Definition: avi_isp_green_imbalance.h:121
alpha
float alpha
Definition: textons.c:107
avi_isp_green_imbalance_cell_w_inv
Definition: avi_isp_green_imbalance.h:76
avi_isp_green_imbalance_cell_w
Definition: avi_isp_green_imbalance.h:58
avi_isp_green_imbalance_bayer_cfa::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:33
avi_isp_green_imbalance_cell_h
Definition: avi_isp_green_imbalance.h:67
avi_isp_green_imbalance_cell_w_inv::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:82
avi_isp_green_imbalance_beta
Definition: avi_isp_green_imbalance.h:103
avi_isp_green_imbalance_green_blue_coeff_mem_regs::green_coeff_mem
union avi_isp_green_imbalance_green_blue_coeff_mem green_coeff_mem[221]
Definition: avi_isp_green_imbalance.h:154
avi_isp_green_imbalance_regs::cell_w
union avi_isp_green_imbalance_cell_w cell_w
Definition: avi_isp_green_imbalance.h:117
avi_isp_green_imbalance_bayer_cfa
Definition: avi_isp_green_imbalance.h:27
avi_isp_green_imbalance_regs::bayer_cfa
union avi_isp_green_imbalance_bayer_cfa bayer_cfa
Definition: avi_isp_green_imbalance.h:114
avi_isp_green_imbalance_green_blue_coeff_mem::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:149
avi_isp_green_imbalance_regs::cell_id_x_y
union avi_isp_green_imbalance_cell_id_x_y cell_id_x_y
Definition: avi_isp_green_imbalance.h:116
avi_isp_green_imbalance_offset_x_y
Definition: avi_isp_green_imbalance.h:36
avi_isp_green_imbalance_green_red_coeff_mem::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:133
avi_isp_green_imbalance_cell_w::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:64
avi_isp_green_imbalance_green_red_coeff_mem
Definition: avi_isp_green_imbalance.h:127
avi_isp_green_imbalance_alpha::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:100
avi_isp_green_imbalance_alpha
Definition: avi_isp_green_imbalance.h:94
avi_isp_green_imbalance_regs::cell_w_inv
union avi_isp_green_imbalance_cell_w_inv cell_w_inv
Definition: avi_isp_green_imbalance.h:119
avi_isp_green_imbalance_offset_x_y::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:44
avi_isp_green_imbalance_green_blue_coeff_mem
Definition: avi_isp_green_imbalance.h:143
avi_isp_green_imbalance_green_red_coeff_mem_regs
Definition: avi_isp_green_imbalance.h:136
avi_isp_green_imbalance_cell_h_inv::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:91
avi_isp_green_imbalance_regs::offset_x_y
union avi_isp_green_imbalance_offset_x_y offset_x_y
Definition: avi_isp_green_imbalance.h:115
avi_isp_green_imbalance_cell_id_x_y::_register
uint32_t _register
Definition: avi_isp_green_imbalance.h:55
avi_isp_green_imbalance_cell_h_inv
Definition: avi_isp_green_imbalance.h:85
avi_isp_green_imbalance_regs::cell_h
union avi_isp_green_imbalance_cell_h cell_h
Definition: avi_isp_green_imbalance.h:118
avi_isp_green_imbalance_green_blue_coeff_mem_regs
Definition: avi_isp_green_imbalance.h:152