Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
avi_isp_dead_pixel_correction.h
Go to the documentation of this file.
1 /*********************************************************************
2  * avi_isp_dead_pixel_correction 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_DEAD_PIXEL_CORRECTION_H_
15 #define _AVI_ISP_DEAD_PIXEL_CORRECTION_H_
16 
17 #define AVI_ISP_DEAD_PIXEL_CORRECTION_LIST_MEM 0x00
18 
20 {
21  struct
22  {
23  uint32_t op_code : 3;
24  uint32_t coord_x : 11;
25  uint32_t coord_y : 12;
26  };
28 };
29 
31 {
33 };
34 
35 #define AVI_ISP_DEAD_PIXEL_CORRECTION_CFA 0x400
36 #define AVI_ISP_DEAD_PIXEL_CORRECTION_BYPASS 0x404
37 #define AVI_ISP_DEAD_PIXEL_CORRECTION_THRESHOLD 0x408
38 #define AVI_ISP_DEAD_PIXEL_CORRECTION_RGRIM_CONF 0x40c
39 #define AVI_ISP_DEAD_PIXEL_CORRECTION_RGRIM_GAIN 0x410
40 
42 {
43  struct
44  {
45  uint32_t cfa : 2;
46  };
48 };
49 
51 {
52  struct
53  {
54  uint32_t list : 1;
55  uint32_t auto_detection : 1;
56  uint32_t rgrim : 1;
57  };
59 };
60 
62 {
63  struct
64  {
65  uint32_t threshold : 10;
66  };
68 };
69 
71 {
72  struct
73  {
74  uint32_t tim_1 : 8;
75  uint32_t tim_2 : 8;
76  uint32_t tsat : 8;
77  uint32_t tcon : 8;
78  };
80 };
81 
83 {
84  struct
85  {
86  uint32_t gain : 7;
87  };
89 };
90 
92 {
98 };
99 
100 #endif /* _AVI_ISP_DEAD_PIXEL_CORRECTION_H_ */
avi_isp_dead_pixel_correction_rgrim_gain
Definition: avi_isp_dead_pixel_correction.h:82
avi_isp_dead_pixel_correction_list_mem_regs::list_mem
union avi_isp_dead_pixel_correction_list_mem list_mem[256]
Definition: avi_isp_dead_pixel_correction.h:32
avi_isp_dead_pixel_correction_rgrim_conf
Definition: avi_isp_dead_pixel_correction.h:70
avi_isp_dead_pixel_correction_cfa
Definition: avi_isp_dead_pixel_correction.h:41
uint32_t
unsigned long uint32_t
Definition: types.h:18
avi_isp_dead_pixel_correction_rgrim_gain::_register
uint32_t _register
Definition: avi_isp_dead_pixel_correction.h:88
avi_isp_dead_pixel_correction_bypass::_register
uint32_t _register
Definition: avi_isp_dead_pixel_correction.h:58
avi_isp_dead_pixel_correction_bypass
Definition: avi_isp_dead_pixel_correction.h:50
avi_isp_dead_pixel_correction_threshold::_register
uint32_t _register
Definition: avi_isp_dead_pixel_correction.h:67
avi_isp_dead_pixel_correction_cfa::_register
uint32_t _register
Definition: avi_isp_dead_pixel_correction.h:47
avi_isp_dead_pixel_correction_regs::rgrim_conf
union avi_isp_dead_pixel_correction_rgrim_conf rgrim_conf
Definition: avi_isp_dead_pixel_correction.h:96
avi_isp_dead_pixel_correction_list_mem::_register
uint32_t _register
Definition: avi_isp_dead_pixel_correction.h:27
avi_isp_dead_pixel_correction_regs::bypass
union avi_isp_dead_pixel_correction_bypass bypass
Definition: avi_isp_dead_pixel_correction.h:94
avi_isp_dead_pixel_correction_list_mem_regs
Definition: avi_isp_dead_pixel_correction.h:30
avi_isp_dead_pixel_correction_regs::threshold
union avi_isp_dead_pixel_correction_threshold threshold
Definition: avi_isp_dead_pixel_correction.h:95
avi_isp_dead_pixel_correction_regs
Definition: avi_isp_dead_pixel_correction.h:91
avi_isp_dead_pixel_correction_threshold
Definition: avi_isp_dead_pixel_correction.h:61
avi_isp_dead_pixel_correction_list_mem
Definition: avi_isp_dead_pixel_correction.h:19
avi_isp_dead_pixel_correction_rgrim_conf::_register
uint32_t _register
Definition: avi_isp_dead_pixel_correction.h:79
avi_isp_dead_pixel_correction_regs::rgrim_gain
union avi_isp_dead_pixel_correction_rgrim_gain rgrim_gain
Definition: avi_isp_dead_pixel_correction.h:97
avi_isp_dead_pixel_correction_regs::cfa
union avi_isp_dead_pixel_correction_cfa cfa
Definition: avi_isp_dead_pixel_correction.h:93