Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
avi_isp_chroma.h
Go to the documentation of this file.
1/*********************************************************************
2 * avi_isp_chroma 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_CHROMA_H_
15#define _AVI_ISP_CHROMA_H_
16
17#define AVI_ISP_CHROMA_COEFF_01_00 0x00
18#define AVI_ISP_CHROMA_COEFF_10_02 0x04
19#define AVI_ISP_CHROMA_COEFF_12_11 0x08
20#define AVI_ISP_CHROMA_COEFF_21_20 0x0c
21#define AVI_ISP_CHROMA_COEFF_22 0x10
22#define AVI_ISP_CHROMA_OFFSET_RY 0x14
23#define AVI_ISP_CHROMA_CLIP_RY 0x18
24#define AVI_ISP_CHROMA_OFFSET_GU 0x1c
25#define AVI_ISP_CHROMA_CLIP_GU 0x20
26#define AVI_ISP_CHROMA_OFFSET_BV 0x24
27#define AVI_ISP_CHROMA_CLIP_BV 0x28
28
30{
31 struct
32 {
33 uint32_t coeff_00 : 14;
34 unsigned /*unused */ : 2;
35 uint32_t coeff_01 : 14;
36 };
38};
39
41{
42 struct
43 {
44 uint32_t coeff_02 : 14;
45 unsigned /*unused */ : 2;
46 uint32_t coeff_10 : 14;
47 };
49};
50
52{
53 struct
54 {
55 uint32_t coeff_11 : 14;
56 unsigned /*unused */ : 2;
57 uint32_t coeff_12 : 14;
58 };
60};
61
63{
64 struct
65 {
66 uint32_t coeff_20 : 14;
67 unsigned /*unused */ : 2;
68 uint32_t coeff_21 : 14;
69 };
71};
72
74{
75 struct
76 {
77 uint32_t coeff_22 : 14;
78 };
80};
81
83{
84 struct
85 {
86 uint32_t offset_in : 10;
87 unsigned /*unused */ : 6;
88 uint32_t offset_out : 10;
89 };
91};
92
94{
95 struct
96 {
97 uint32_t clip_min : 10;
98 unsigned /*unused */ : 6;
99 uint32_t clip_max : 10;
100 };
102};
103
105{
106 struct
107 {
108 uint32_t offset_in : 10;
109 unsigned /*unused */ : 6;
110 uint32_t offset_out : 10;
111 };
113};
114
116{
117 struct
118 {
119 uint32_t clip_min : 10;
120 unsigned /*unused */ : 6;
121 uint32_t clip_max : 10;
122 };
124};
125
127{
128 struct
129 {
130 uint32_t offset_in : 10;
131 unsigned /*unused */ : 6;
132 uint32_t offset_out : 10;
133 };
135};
136
138{
139 struct
140 {
141 uint32_t clip_min : 10;
142 unsigned /*unused */ : 6;
143 uint32_t clip_max : 10;
144 };
146};
147
162
163#endif /* _AVI_ISP_CHROMA_H_ */
union avi_isp_chroma_clip_gu clip_gu
union avi_isp_chroma_coeff_21_20 coeff_21_20
union avi_isp_chroma_offset_bv offset_bv
union avi_isp_chroma_clip_bv clip_bv
union avi_isp_chroma_clip_ry clip_ry
union avi_isp_chroma_coeff_22 coeff_22
union avi_isp_chroma_offset_ry offset_ry
union avi_isp_chroma_coeff_01_00 coeff_01_00
union avi_isp_chroma_coeff_10_02 coeff_10_02
union avi_isp_chroma_offset_gu offset_gu
union avi_isp_chroma_coeff_12_11 coeff_12_11
unsigned int uint32_t
Typedef defining 32 bit unsigned int type.