Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
avi_isp_statistics_bayer.h
Go to the documentation of this file.
1
/*********************************************************************
2
* avi_isp_statistics_bayer 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_STATISTICS_BAYER_H_
15
#define _AVI_ISP_STATISTICS_BAYER_H_
16
17
#define AVI_ISP_STATISTICS_BAYER_MEASURE_REQ 0x00
18
#define AVI_ISP_STATISTICS_BAYER_WINDOW_X 0x04
19
#define AVI_ISP_STATISTICS_BAYER_WINDOW_Y 0x08
20
#define AVI_ISP_STATISTICS_BAYER_CIRCLE_POS_X_CENTER 0x0c
21
#define AVI_ISP_STATISTICS_BAYER_CIRCLE_POS_X_SQUARED 0x10
22
#define AVI_ISP_STATISTICS_BAYER_CIRCLE_POS_Y_CENTER 0x14
23
#define AVI_ISP_STATISTICS_BAYER_CIRCLE_POS_Y_SQUARED 0x18
24
#define AVI_ISP_STATISTICS_BAYER_CIRCLE_RADIUS_SQUARED 0x1c
25
#define AVI_ISP_STATISTICS_BAYER_INCREMENTS_LOG2 0x20
26
#define AVI_ISP_STATISTICS_BAYER_SAT_THRESHOLD 0x24
27
#define AVI_ISP_STATISTICS_BAYER_CFA 0x28
28
#define AVI_ISP_STATISTICS_BAYER_MAX_NB_WINDOWS 0x2c
29
30
union
avi_isp_statistics_bayer_measure_req
31
{
32
struct
33
{
34
uint32_t
clear : 1;
35
};
36
uint32_t
_register
;
37
};
38
39
union
avi_isp_statistics_bayer_window_x
40
{
41
struct
42
{
43
uint32_t
x_offset : 13;
44
unsigned
/*unused */
: 3;
45
uint32_t
x_width : 11;
46
};
47
uint32_t
_register
;
48
};
49
50
union
avi_isp_statistics_bayer_window_y
51
{
52
struct
53
{
54
uint32_t
y_offset : 13;
55
unsigned
/*unused */
: 3;
56
uint32_t
y_width : 11;
57
};
58
uint32_t
_register
;
59
};
60
61
union
avi_isp_statistics_bayer_circle_pos_x_center
62
{
63
struct
64
{
65
uint32_t
x_center : 14;
66
};
67
uint32_t
_register
;
68
};
69
70
union
avi_isp_statistics_bayer_circle_pos_x_squared
71
{
72
struct
73
{
74
uint32_t
x_squared : 26;
75
};
76
uint32_t
_register
;
77
};
78
79
union
avi_isp_statistics_bayer_circle_pos_y_center
80
{
81
struct
82
{
83
uint32_t
y_center : 14;
84
};
85
uint32_t
_register
;
86
};
87
88
union
avi_isp_statistics_bayer_circle_pos_y_squared
89
{
90
struct
91
{
92
uint32_t
y_squared : 26;
93
};
94
uint32_t
_register
;
95
};
96
97
union
avi_isp_statistics_bayer_circle_radius_squared
98
{
99
struct
100
{
101
uint32_t
radius_squared : 29;
102
};
103
uint32_t
_register
;
104
};
105
106
union
avi_isp_statistics_bayer_increments_log2
107
{
108
struct
109
{
110
uint32_t
x_log2_inc : 3;
111
unsigned
/*unused */
: 13;
112
uint32_t
y_log2_inc : 3;
113
};
114
uint32_t
_register
;
115
};
116
117
union
avi_isp_statistics_bayer_sat_threshold
118
{
119
struct
120
{
121
uint32_t
threshold : 10;
122
};
123
uint32_t
_register
;
124
};
125
126
union
avi_isp_statistics_bayer_cfa
127
{
128
struct
129
{
130
uint32_t
cfa : 2;
131
};
132
uint32_t
_register
;
133
};
134
135
union
avi_isp_statistics_bayer_max_nb_windows
136
{
137
struct
138
{
139
uint32_t
x_window_count : 7;
140
unsigned
/*unused */
: 9;
141
uint32_t
y_window_count : 7;
142
};
143
uint32_t
_register
;
144
};
145
146
struct
avi_isp_statistics_bayer_regs
147
{
148
union
avi_isp_statistics_bayer_measure_req
measure_req
;
/* 0x000 */
149
union
avi_isp_statistics_bayer_window_x
window_x
;
/* 0x004 */
150
union
avi_isp_statistics_bayer_window_y
window_y
;
/* 0x008 */
151
union
avi_isp_statistics_bayer_circle_pos_x_center
circle_pos_x_center
;
/* 0x00c */
152
union
avi_isp_statistics_bayer_circle_pos_x_squared
circle_pos_x_squared
;
/* 0x010 */
153
union
avi_isp_statistics_bayer_circle_pos_y_center
circle_pos_y_center
;
/* 0x014 */
154
union
avi_isp_statistics_bayer_circle_pos_y_squared
circle_pos_y_squared
;
/* 0x018 */
155
union
avi_isp_statistics_bayer_circle_radius_squared
circle_radius_squared
;
/* 0x01c */
156
union
avi_isp_statistics_bayer_increments_log2
increments_log2
;
/* 0x020 */
157
union
avi_isp_statistics_bayer_sat_threshold
sat_threshold
;
/* 0x024 */
158
union
avi_isp_statistics_bayer_cfa
cfa
;
/* 0x028 */
159
union
avi_isp_statistics_bayer_max_nb_windows
max_nb_windows
;
/* 0x02c */
160
};
161
162
#endif
/* _AVI_ISP_STATISTICS_BAYER_H_ */
avi_isp_statistics_bayer_circle_pos_y_squared
Definition:
avi_isp_statistics_bayer.h:88
avi_isp_statistics_bayer_regs::measure_req
union avi_isp_statistics_bayer_measure_req measure_req
Definition:
avi_isp_statistics_bayer.h:148
avi_isp_statistics_bayer_circle_pos_x_center::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:67
avi_isp_statistics_bayer_window_x
Definition:
avi_isp_statistics_bayer.h:39
avi_isp_statistics_bayer_window_y
Definition:
avi_isp_statistics_bayer.h:50
avi_isp_statistics_bayer_regs::cfa
union avi_isp_statistics_bayer_cfa cfa
Definition:
avi_isp_statistics_bayer.h:158
avi_isp_statistics_bayer_sat_threshold::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:123
avi_isp_statistics_bayer_regs::circle_radius_squared
union avi_isp_statistics_bayer_circle_radius_squared circle_radius_squared
Definition:
avi_isp_statistics_bayer.h:155
avi_isp_statistics_bayer_regs::window_x
union avi_isp_statistics_bayer_window_x window_x
Definition:
avi_isp_statistics_bayer.h:149
avi_isp_statistics_bayer_cfa::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:132
avi_isp_statistics_bayer_regs::circle_pos_x_squared
union avi_isp_statistics_bayer_circle_pos_x_squared circle_pos_x_squared
Definition:
avi_isp_statistics_bayer.h:152
uint32_t
unsigned long uint32_t
Definition:
types.h:18
avi_isp_statistics_bayer_circle_pos_x_squared
Definition:
avi_isp_statistics_bayer.h:70
avi_isp_statistics_bayer_circle_pos_y_center::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:85
avi_isp_statistics_bayer_regs::max_nb_windows
union avi_isp_statistics_bayer_max_nb_windows max_nb_windows
Definition:
avi_isp_statistics_bayer.h:159
avi_isp_statistics_bayer_measure_req::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:36
avi_isp_statistics_bayer_regs::window_y
union avi_isp_statistics_bayer_window_y window_y
Definition:
avi_isp_statistics_bayer.h:150
avi_isp_statistics_bayer_regs
Definition:
avi_isp_statistics_bayer.h:146
avi_isp_statistics_bayer_circle_pos_y_squared::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:94
avi_isp_statistics_bayer_measure_req
Definition:
avi_isp_statistics_bayer.h:30
avi_isp_statistics_bayer_regs::circle_pos_y_center
union avi_isp_statistics_bayer_circle_pos_y_center circle_pos_y_center
Definition:
avi_isp_statistics_bayer.h:153
avi_isp_statistics_bayer_max_nb_windows::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:143
avi_isp_statistics_bayer_circle_pos_y_center
Definition:
avi_isp_statistics_bayer.h:79
avi_isp_statistics_bayer_max_nb_windows
Definition:
avi_isp_statistics_bayer.h:135
avi_isp_statistics_bayer_circle_radius_squared
Definition:
avi_isp_statistics_bayer.h:97
avi_isp_statistics_bayer_circle_pos_x_center
Definition:
avi_isp_statistics_bayer.h:61
avi_isp_statistics_bayer_regs::circle_pos_y_squared
union avi_isp_statistics_bayer_circle_pos_y_squared circle_pos_y_squared
Definition:
avi_isp_statistics_bayer.h:154
avi_isp_statistics_bayer_increments_log2
Definition:
avi_isp_statistics_bayer.h:106
avi_isp_statistics_bayer_sat_threshold
Definition:
avi_isp_statistics_bayer.h:117
avi_isp_statistics_bayer_window_x::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:47
avi_isp_statistics_bayer_cfa
Definition:
avi_isp_statistics_bayer.h:126
avi_isp_statistics_bayer_circle_radius_squared::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:103
avi_isp_statistics_bayer_regs::circle_pos_x_center
union avi_isp_statistics_bayer_circle_pos_x_center circle_pos_x_center
Definition:
avi_isp_statistics_bayer.h:151
avi_isp_statistics_bayer_increments_log2::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:114
avi_isp_statistics_bayer_regs::increments_log2
union avi_isp_statistics_bayer_increments_log2 increments_log2
Definition:
avi_isp_statistics_bayer.h:156
avi_isp_statistics_bayer_circle_pos_x_squared::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:76
avi_isp_statistics_bayer_window_y::_register
uint32_t _register
Definition:
avi_isp_statistics_bayer.h:58
avi_isp_statistics_bayer_regs::sat_threshold
union avi_isp_statistics_bayer_sat_threshold sat_threshold
Definition:
avi_isp_statistics_bayer.h:157
sw
airborne
boards
bebop
isp
regmap
avi_isp_statistics_bayer.h
Generated on Tue Feb 1 2022 13:51:13 for Paparazzi UAS by
1.8.17