Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
avi_isp_chromatic_aberration.h
Go to the documentation of this file.
1 /*********************************************************************
2  * avi_isp_chromatic_aberration 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_CHROMATIC_ABERRATION_H_
15 #define _AVI_ISP_CHROMATIC_ABERRATION_H_
16 
17 #define AVI_ISP_CHROMATIC_ABERRATION_RADIUS_SQUARED 0x00
18 #define AVI_ISP_CHROMATIC_ABERRATION_DISPLACEMENT_COEFFS 0x04
19 #define AVI_ISP_CHROMATIC_ABERRATION_CIRCLE_POS_X_CENTER 0xa0
20 #define AVI_ISP_CHROMATIC_ABERRATION_CIRCLE_POS_X_SQUARED 0xa4
21 #define AVI_ISP_CHROMATIC_ABERRATION_CIRCLE_POS_Y_CENTER 0xa8
22 #define AVI_ISP_CHROMATIC_ABERRATION_CIRCLE_POS_Y_SQUARED 0xac
23 #define AVI_ISP_CHROMATIC_ABERRATION_CFA 0xb0
24 #define AVI_ISP_CHROMATIC_ABERRATION_GREEN_VARIATION 0xb4
25 #define AVI_ISP_CHROMATIC_ABERRATION_INCREMENTS_LOG2 0xb8
26 
28 {
29  struct
30  {
31  uint32_t radius_squared : 24;
32  };
34 };
35 
37 {
38  struct
39  {
40  uint32_t displacement_blue : 16;
41  uint32_t displacement_red : 16;
42  };
44 };
45 
47 {
48  struct
49  {
50  uint32_t x_center : 14;
51  };
53 };
54 
56 {
57  struct
58  {
59  uint32_t x_squared : 26;
60  };
62 };
63 
65 {
66  struct
67  {
68  uint32_t y_center : 14;
69  };
71 };
72 
74 {
75  struct
76  {
77  uint32_t y_squared : 26;
78  };
80 };
81 
83 {
84  struct
85  {
86  uint32_t cfa : 2;
87  };
89 };
90 
92 {
93  struct
94  {
95  uint32_t green_var : 1;
96  };
98 };
99 
101 {
102  struct
103  {
104  uint32_t x_log2_inc : 3;
105  unsigned /*unused */ : 13;
106  uint32_t y_log2_inc : 3;
107  };
109 };
110 
112 {
115  unsigned /*unused*/ : 32; /* 0x008 */
116  unsigned /*unused*/ : 32; /* 0x00c */
117  unsigned /*unused*/ : 32; /* 0x010 */
118  unsigned /*unused*/ : 32; /* 0x014 */
119  unsigned /*unused*/ : 32; /* 0x018 */
120  unsigned /*unused*/ : 32; /* 0x01c */
121  unsigned /*unused*/ : 32; /* 0x020 */
122  unsigned /*unused*/ : 32; /* 0x024 */
123  unsigned /*unused*/ : 32; /* 0x028 */
124  unsigned /*unused*/ : 32; /* 0x02c */
125  unsigned /*unused*/ : 32; /* 0x030 */
126  unsigned /*unused*/ : 32; /* 0x034 */
127  unsigned /*unused*/ : 32; /* 0x038 */
128  unsigned /*unused*/ : 32; /* 0x03c */
129  unsigned /*unused*/ : 32; /* 0x040 */
130  unsigned /*unused*/ : 32; /* 0x044 */
131  unsigned /*unused*/ : 32; /* 0x048 */
132  unsigned /*unused*/ : 32; /* 0x04c */
133  unsigned /*unused*/ : 32; /* 0x050 */
134  unsigned /*unused*/ : 32; /* 0x054 */
135  unsigned /*unused*/ : 32; /* 0x058 */
136  unsigned /*unused*/ : 32; /* 0x05c */
137  unsigned /*unused*/ : 32; /* 0x060 */
138  unsigned /*unused*/ : 32; /* 0x064 */
139  unsigned /*unused*/ : 32; /* 0x068 */
140  unsigned /*unused*/ : 32; /* 0x06c */
141  unsigned /*unused*/ : 32; /* 0x070 */
142  unsigned /*unused*/ : 32; /* 0x074 */
143  unsigned /*unused*/ : 32; /* 0x078 */
144  unsigned /*unused*/ : 32; /* 0x07c */
145  unsigned /*unused*/ : 32; /* 0x080 */
146  unsigned /*unused*/ : 32; /* 0x084 */
147  unsigned /*unused*/ : 32; /* 0x088 */
148  unsigned /*unused*/ : 32; /* 0x08c */
149  unsigned /*unused*/ : 32; /* 0x090 */
150  unsigned /*unused*/ : 32; /* 0x094 */
151  unsigned /*unused*/ : 32; /* 0x098 */
152  unsigned /*unused*/ : 32; /* 0x09c */
160 };
161 
162 #endif /* _AVI_ISP_CHROMATIC_ABERRATION_H_ */
avi_isp_chromatic_aberration_regs::increments_log2
union avi_isp_chromatic_aberration_increments_log2 increments_log2
Definition: avi_isp_chromatic_aberration.h:159
avi_isp_chromatic_aberration_circle_pos_x_squared::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:61
avi_isp_chromatic_aberration_circle_pos_y_squared
Definition: avi_isp_chromatic_aberration.h:73
avi_isp_chromatic_aberration_regs::circle_pos_x_squared
union avi_isp_chromatic_aberration_circle_pos_x_squared circle_pos_x_squared
Definition: avi_isp_chromatic_aberration.h:154
avi_isp_chromatic_aberration_radius_squared::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:33
avi_isp_chromatic_aberration_regs
Definition: avi_isp_chromatic_aberration.h:111
avi_isp_chromatic_aberration_increments_log2
Definition: avi_isp_chromatic_aberration.h:100
uint32_t
unsigned long uint32_t
Definition: types.h:18
avi_isp_chromatic_aberration_circle_pos_y_squared::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:79
avi_isp_chromatic_aberration_green_variation::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:97
avi_isp_chromatic_aberration_radius_squared
Definition: avi_isp_chromatic_aberration.h:27
avi_isp_chromatic_aberration_increments_log2::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:108
avi_isp_chromatic_aberration_regs::circle_pos_x_center
union avi_isp_chromatic_aberration_circle_pos_x_center circle_pos_x_center
Definition: avi_isp_chromatic_aberration.h:153
avi_isp_chromatic_aberration_cfa::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:88
avi_isp_chromatic_aberration_regs::radius_squared
union avi_isp_chromatic_aberration_radius_squared radius_squared
Definition: avi_isp_chromatic_aberration.h:113
avi_isp_chromatic_aberration_cfa
Definition: avi_isp_chromatic_aberration.h:82
avi_isp_chromatic_aberration_displacement_coeffs::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:43
avi_isp_chromatic_aberration_circle_pos_x_center::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:52
avi_isp_chromatic_aberration_regs::displacement_coeffs
union avi_isp_chromatic_aberration_displacement_coeffs displacement_coeffs
Definition: avi_isp_chromatic_aberration.h:114
avi_isp_chromatic_aberration_displacement_coeffs
Definition: avi_isp_chromatic_aberration.h:36
avi_isp_chromatic_aberration_regs::circle_pos_y_center
union avi_isp_chromatic_aberration_circle_pos_y_center circle_pos_y_center
Definition: avi_isp_chromatic_aberration.h:155
avi_isp_chromatic_aberration_circle_pos_y_center::_register
uint32_t _register
Definition: avi_isp_chromatic_aberration.h:70
avi_isp_chromatic_aberration_regs::circle_pos_y_squared
union avi_isp_chromatic_aberration_circle_pos_y_squared circle_pos_y_squared
Definition: avi_isp_chromatic_aberration.h:156
avi_isp_chromatic_aberration_regs::cfa
union avi_isp_chromatic_aberration_cfa cfa
Definition: avi_isp_chromatic_aberration.h:157
avi_isp_chromatic_aberration_circle_pos_x_squared
Definition: avi_isp_chromatic_aberration.h:55
avi_isp_chromatic_aberration_circle_pos_x_center
Definition: avi_isp_chromatic_aberration.h:46
avi_isp_chromatic_aberration_green_variation
Definition: avi_isp_chromatic_aberration.h:91
avi_isp_chromatic_aberration_circle_pos_y_center
Definition: avi_isp_chromatic_aberration.h:64
avi_isp_chromatic_aberration_regs::green_variation
union avi_isp_chromatic_aberration_green_variation green_variation
Definition: avi_isp_chromatic_aberration.h:158