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_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 
149 {
156  union avi_isp_chroma_clip_ry clip_ry; /* 0x018 */
158  union avi_isp_chroma_clip_gu clip_gu; /* 0x020 */
160  union avi_isp_chroma_clip_bv clip_bv; /* 0x028 */
161 };
162 
163 #endif /* _AVI_ISP_CHROMA_H_ */
union avi_isp_chroma_coeff_10_02 coeff_10_02
union avi_isp_chroma_clip_ry clip_ry
union avi_isp_chroma_clip_gu clip_gu
union avi_isp_chroma_coeff_01_00 coeff_01_00
union avi_isp_chroma_coeff_12_11 coeff_12_11
union avi_isp_chroma_offset_ry offset_ry
union avi_isp_chroma_coeff_21_20 coeff_21_20
unsigned long uint32_t
Definition: types.h:18
union avi_isp_chroma_offset_bv offset_bv
union avi_isp_chroma_coeff_22 coeff_22
union avi_isp_chroma_offset_gu offset_gu
union avi_isp_chroma_clip_bv clip_bv