1 /**
2  * @file    csi2_regs.h
3  * @brief   Registers, Bit Masks and Bit Positions for the CSI2 Peripheral Module.
4  * @note    This file is @generated.
5  * @ingroup csi2_registers
6  */
7 
8 /******************************************************************************
9  *
10  * Copyright (C) 2022-2023 Maxim Integrated Products, Inc. (now owned by
11  * Analog Devices, Inc.),
12  * Copyright (C) 2023-2024 Analog Devices, Inc.
13  *
14  * Licensed under the Apache License, Version 2.0 (the "License");
15  * you may not use this file except in compliance with the License.
16  * You may obtain a copy of the License at
17  *
18  *     http://www.apache.org/licenses/LICENSE-2.0
19  *
20  * Unless required by applicable law or agreed to in writing, software
21  * distributed under the License is distributed on an "AS IS" BASIS,
22  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23  * See the License for the specific language governing permissions and
24  * limitations under the License.
25  *
26  ******************************************************************************/
27 
28 #ifndef LIBRARIES_CMSIS_DEVICE_MAXIM_MAX78002_INCLUDE_CSI2_REGS_H_
29 #define LIBRARIES_CMSIS_DEVICE_MAXIM_MAX78002_INCLUDE_CSI2_REGS_H_
30 
31 /* **** Includes **** */
32 #include <stdint.h>
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
38 #if defined (__ICCARM__)
39   #pragma system_include
40 #endif
41 
42 #if defined (__CC_ARM)
43   #pragma anon_unions
44 #endif
45 /// @cond
46 /*
47     If types are not defined elsewhere (CMSIS) define them here
48 */
49 #ifndef __IO
50 #define __IO volatile
51 #endif
52 #ifndef __I
53 #define __I  volatile const
54 #endif
55 #ifndef __O
56 #define __O  volatile
57 #endif
58 #ifndef __R
59 #define __R  volatile const
60 #endif
61 /// @endcond
62 
63 /* **** Definitions **** */
64 
65 /**
66  * @ingroup     csi2
67  * @defgroup    csi2_registers CSI2_Registers
68  * @brief       Registers, Bit Masks and Bit Positions for the CSI2 Peripheral Module.
69  * @details     Camera Serial Interface Registers.
70  */
71 
72 /**
73  * @ingroup csi2_registers
74  * Structure type to access the CSI2 Registers.
75  */
76 typedef struct {
77     __IO uint32_t cfg_num_lanes;        /**< <tt>\b 0x000:</tt> CSI2 CFG_NUM_LANES Register */
78     __IO uint32_t cfg_clk_lane_en;      /**< <tt>\b 0x004:</tt> CSI2 CFG_CLK_LANE_EN Register */
79     __IO uint32_t cfg_data_lane_en;     /**< <tt>\b 0x008:</tt> CSI2 CFG_DATA_LANE_EN Register */
80     __IO uint32_t cfg_flush_count;      /**< <tt>\b 0x00C:</tt> CSI2 CFG_FLUSH_COUNT Register */
81     __IO uint32_t cfg_bit_err;          /**< <tt>\b 0x010:</tt> CSI2 CFG_BIT_ERR Register */
82     __IO uint32_t irq_status;           /**< <tt>\b 0x014:</tt> CSI2 IRQ_STATUS Register */
83     __IO uint32_t irq_enable;           /**< <tt>\b 0x018:</tt> CSI2 IRQ_ENABLE Register */
84     __IO uint32_t irq_clr;              /**< <tt>\b 0x01C:</tt> CSI2 IRQ_CLR Register */
85     __IO uint32_t ulps_clk_status;      /**< <tt>\b 0x020:</tt> CSI2 ULPS_CLK_STATUS Register */
86     __IO uint32_t ulps_status;          /**< <tt>\b 0x024:</tt> CSI2 ULPS_STATUS Register */
87     __IO uint32_t ulps_clk_mark_status; /**< <tt>\b 0x028:</tt> CSI2 ULPS_CLK_MARK_STATUS Register */
88     __IO uint32_t ulps_mark_status;     /**< <tt>\b 0x02C:</tt> CSI2 ULPS_MARK_STATUS Register */
89     __IO uint32_t ppi_errsot_hs;        /**< <tt>\b 0x030:</tt> CSI2 PPI_ERRSOT_HS Register */
90     __IO uint32_t ppi_errsotsync_hs;    /**< <tt>\b 0x034:</tt> CSI2 PPI_ERRSOTSYNC_HS Register */
91     __IO uint32_t ppi_erresc;           /**< <tt>\b 0x038:</tt> CSI2 PPI_ERRESC Register */
92     __IO uint32_t ppi_errsyncesc;       /**< <tt>\b 0x03C:</tt> CSI2 PPI_ERRSYNCESC Register */
93     __IO uint32_t ppi_errcontrol;       /**< <tt>\b 0x040:</tt> CSI2 PPI_ERRCONTROL Register */
94     __IO uint32_t cfg_cphy_en;          /**< <tt>\b 0x044:</tt> CSI2 CFG_CPHY_EN Register */
95     __IO uint32_t cfg_ppi_16_en;        /**< <tt>\b 0x048:</tt> CSI2 CFG_PPI_16_EN Register */
96     __IO uint32_t cfg_packet_interface_en; /**< <tt>\b 0x04C:</tt> CSI2 CFG_PACKET_INTERFACE_EN Register */
97     __IO uint32_t cfg_vcx_en;           /**< <tt>\b 0x050:</tt> CSI2 CFG_VCX_EN Register */
98     __IO uint32_t cfg_byte_data_format; /**< <tt>\b 0x054:</tt> CSI2 CFG_BYTE_DATA_FORMAT Register */
99     __IO uint32_t cfg_disable_payload_0; /**< <tt>\b 0x058:</tt> CSI2 CFG_DISABLE_PAYLOAD_0 Register */
100     __IO uint32_t cfg_disable_payload_1; /**< <tt>\b 0x05C:</tt> CSI2 CFG_DISABLE_PAYLOAD_1 Register */
101     __R  uint32_t rsv_0x60_0x7f[8];
102     __IO uint32_t cfg_vid_ignore_vc;    /**< <tt>\b 0x080:</tt> CSI2 CFG_VID_IGNORE_VC Register */
103     __IO uint32_t cfg_vid_vc;           /**< <tt>\b 0x084:</tt> CSI2 CFG_VID_VC Register */
104     __IO uint32_t cfg_p_fifo_send_level; /**< <tt>\b 0x088:</tt> CSI2 CFG_P_FIFO_SEND_LEVEL Register */
105     __IO uint32_t cfg_vid_vsync;        /**< <tt>\b 0x08C:</tt> CSI2 CFG_VID_VSYNC Register */
106     __IO uint32_t cfg_vid_hsync_fp;     /**< <tt>\b 0x090:</tt> CSI2 CFG_VID_HSYNC_FP Register */
107     __IO uint32_t cfg_vid_hsync;        /**< <tt>\b 0x094:</tt> CSI2 CFG_VID_HSYNC Register */
108     __IO uint32_t cfg_vid_hsync_bp;     /**< <tt>\b 0x098:</tt> CSI2 CFG_VID_HSYNC_BP Register */
109     __R  uint32_t rsv_0x9c_0x3ff[217];
110     __IO uint32_t cfg_databus16_sel;    /**< <tt>\b 0x400:</tt> CSI2 CFG_DATABUS16_SEL Register */
111     __IO uint32_t cfg_d0_swap_sel;      /**< <tt>\b 0x404:</tt> CSI2 CFG_D0_SWAP_SEL Register */
112     __IO uint32_t cfg_d1_swap_sel;      /**< <tt>\b 0x408:</tt> CSI2 CFG_D1_SWAP_SEL Register */
113     __IO uint32_t cfg_d2_swap_sel;      /**< <tt>\b 0x40C:</tt> CSI2 CFG_D2_SWAP_SEL Register */
114     __IO uint32_t cfg_d3_swap_sel;      /**< <tt>\b 0x410:</tt> CSI2 CFG_D3_SWAP_SEL Register */
115     __IO uint32_t cfg_c0_swap_sel;      /**< <tt>\b 0x414:</tt> CSI2 CFG_C0_SWAP_SEL Register */
116     __IO uint32_t cfg_dpdn_swap;        /**< <tt>\b 0x418:</tt> CSI2 CFG_DPDN_SWAP Register */
117     __IO uint32_t rg_cfgclk_1us_cnt;    /**< <tt>\b 0x41C:</tt> CSI2 RG_CFGCLK_1US_CNT Register */
118     __IO uint32_t rg_hsrx_clk_pre_time_grp0; /**< <tt>\b 0x420:</tt> CSI2 RG_HSRX_CLK_PRE_TIME_GRP0 Register */
119     __IO uint32_t rg_hsrx_data_pre_time_grp0; /**< <tt>\b 0x424:</tt> CSI2 RG_HSRX_DATA_PRE_TIME_GRP0 Register */
120     __IO uint32_t reset_deskew;         /**< <tt>\b 0x428:</tt> CSI2 RESET_DESKEW Register */
121     __IO uint32_t pma_rdy;              /**< <tt>\b 0x42C:</tt> CSI2 PMA_RDY Register */
122     __IO uint32_t xcfgi_dw00;           /**< <tt>\b 0x430:</tt> CSI2 XCFGI_DW00 Register */
123     __IO uint32_t xcfgi_dw01;           /**< <tt>\b 0x434:</tt> CSI2 XCFGI_DW01 Register */
124     __IO uint32_t xcfgi_dw02;           /**< <tt>\b 0x438:</tt> CSI2 XCFGI_DW02 Register */
125     __IO uint32_t xcfgi_dw03;           /**< <tt>\b 0x43C:</tt> CSI2 XCFGI_DW03 Register */
126     __IO uint32_t xcfgi_dw04;           /**< <tt>\b 0x440:</tt> CSI2 XCFGI_DW04 Register */
127     __IO uint32_t xcfgi_dw05;           /**< <tt>\b 0x444:</tt> CSI2 XCFGI_DW05 Register */
128     __IO uint32_t xcfgi_dw06;           /**< <tt>\b 0x448:</tt> CSI2 XCFGI_DW06 Register */
129     __IO uint32_t xcfgi_dw07;           /**< <tt>\b 0x44C:</tt> CSI2 XCFGI_DW07 Register */
130     __IO uint32_t xcfgi_dw08;           /**< <tt>\b 0x450:</tt> CSI2 XCFGI_DW08 Register */
131     __IO uint32_t xcfgi_dw09;           /**< <tt>\b 0x454:</tt> CSI2 XCFGI_DW09 Register */
132     __IO uint32_t xcfgi_dw0a;           /**< <tt>\b 0x458:</tt> CSI2 XCFGI_DW0A Register */
133     __IO uint32_t xcfgi_dw0b;           /**< <tt>\b 0x45C:</tt> CSI2 XCFGI_DW0B Register */
134     __IO uint32_t xcfgi_dw0c;           /**< <tt>\b 0x460:</tt> CSI2 XCFGI_DW0C Register */
135     __IO uint32_t xcfgi_dw0d;           /**< <tt>\b 0x464:</tt> CSI2 XCFGI_DW0D Register */
136     __IO uint32_t gpio_mode;            /**< <tt>\b 0x468:</tt> CSI2 GPIO_MODE Register */
137     __IO uint32_t gpio_dp_ie;           /**< <tt>\b 0x46C:</tt> CSI2 GPIO_DP_IE Register */
138     __IO uint32_t gpio_dn_ie;           /**< <tt>\b 0x470:</tt> CSI2 GPIO_DN_IE Register */
139     __IO uint32_t gpio_dp_c;            /**< <tt>\b 0x474:</tt> CSI2 GPIO_DP_C Register */
140     __IO uint32_t gpio_dn_c;            /**< <tt>\b 0x478:</tt> CSI2 GPIO_DN_C Register */
141     __IO uint32_t vcontrol;             /**< <tt>\b 0x47C:</tt> CSI2 VCONTROL Register */
142     __IO uint32_t mpsov1;               /**< <tt>\b 0x480:</tt> CSI2 MPSOV1 Register */
143     __IO uint32_t mpsov2;               /**< <tt>\b 0x484:</tt> CSI2 MPSOV2 Register */
144     __IO uint32_t mpsov3;               /**< <tt>\b 0x488:</tt> CSI2 MPSOV3 Register */
145     __R  uint32_t rsv_0x48c;
146     __IO uint32_t rg_cdrx_dsirx_en;     /**< <tt>\b 0x490:</tt> CSI2 RG_CDRX_DSIRX_EN Register */
147     __IO uint32_t rg_cdrx_l012_sublvds_en; /**< <tt>\b 0x494:</tt> CSI2 RG_CDRX_L012_SUBLVDS_EN Register */
148     __IO uint32_t rg_cdrx_l012_hsrt_ctrl; /**< <tt>\b 0x498:</tt> CSI2 RG_CDRX_L012_HSRT_CTRL Register */
149     __IO uint32_t rg_cdrx_bisths_pll_en; /**< <tt>\b 0x49C:</tt> CSI2 RG_CDRX_BISTHS_PLL_EN Register */
150     __IO uint32_t rg_cdrx_bisths_pll_pre_div2; /**< <tt>\b 0x4A0:</tt> CSI2 RG_CDRX_BISTHS_PLL_PRE_DIV2 Register */
151     __IO uint32_t rg_cdrx_bisths_pll_fbk_int; /**< <tt>\b 0x4A4:</tt> CSI2 RG_CDRX_BISTHS_PLL_FBK_INT Register */
152     __IO uint32_t dbg1_mux_sel;         /**< <tt>\b 0x4A8:</tt> CSI2 DBG1_MUX_SEL Register */
153     __IO uint32_t dbg2_mux_sel;         /**< <tt>\b 0x4AC:</tt> CSI2 DBG2_MUX_SEL Register */
154     __IO uint32_t dbg1_mux_dout;        /**< <tt>\b 0x4B0:</tt> CSI2 DBG1_MUX_DOUT Register */
155     __IO uint32_t dbg2_mux_dout;        /**< <tt>\b 0x4B4:</tt> CSI2 DBG2_MUX_DOUT Register */
156     __IO uint32_t aon_power_ready_n;    /**< <tt>\b 0x4B8:</tt> CSI2 AON_POWER_READY_N Register */
157     __IO uint32_t dphy_rst_n;           /**< <tt>\b 0x4BC:</tt> CSI2 DPHY_RST_N Register */
158     __IO uint32_t rxbyteclkhs_inv;      /**< <tt>\b 0x4C0:</tt> CSI2 RXBYTECLKHS_INV Register */
159     __R  uint32_t rsv_0x4c4_0x4ff[15];
160     __IO uint32_t vfifo_cfg0;           /**< <tt>\b 0x500:</tt> CSI2 VFIFO_CFG0 Register */
161     __IO uint32_t vfifo_cfg1;           /**< <tt>\b 0x504:</tt> CSI2 VFIFO_CFG1 Register */
162     __IO uint32_t vfifo_ctrl;           /**< <tt>\b 0x508:</tt> CSI2 VFIFO_CTRL Register */
163     __IO uint32_t vfifo_sts;            /**< <tt>\b 0x50C:</tt> CSI2 VFIFO_STS Register */
164     __IO uint32_t vfifo_line_num;       /**< <tt>\b 0x510:</tt> CSI2 VFIFO_LINE_NUM Register */
165     __IO uint32_t vfifo_pixel_num;      /**< <tt>\b 0x514:</tt> CSI2 VFIFO_PIXEL_NUM Register */
166     __IO uint32_t vfifo_line_cnt;       /**< <tt>\b 0x518:</tt> CSI2 VFIFO_LINE_CNT Register */
167     __IO uint32_t vfifo_pixel_cnt;      /**< <tt>\b 0x51C:</tt> CSI2 VFIFO_PIXEL_CNT Register */
168     __IO uint32_t vfifo_frame_sts;      /**< <tt>\b 0x520:</tt> CSI2 VFIFO_FRAME_STS Register */
169     __IO uint32_t vfifo_raw_ctrl;       /**< <tt>\b 0x524:</tt> CSI2 VFIFO_RAW_CTRL Register */
170     __IO uint32_t vfifo_raw_buf0_addr;  /**< <tt>\b 0x528:</tt> CSI2 VFIFO_RAW_BUF0_ADDR Register */
171     __IO uint32_t vfifo_raw_buf1_addr;  /**< <tt>\b 0x52C:</tt> CSI2 VFIFO_RAW_BUF1_ADDR Register */
172     __IO uint32_t vfifo_ahbm_ctrl;      /**< <tt>\b 0x530:</tt> CSI2 VFIFO_AHBM_CTRL Register */
173     __IO uint32_t vfifo_ahbm_sts;       /**< <tt>\b 0x534:</tt> CSI2 VFIFO_AHBM_STS Register */
174     __IO uint32_t vfifo_ahbm_start_addr; /**< <tt>\b 0x538:</tt> CSI2 VFIFO_AHBM_START_ADDR Register */
175     __IO uint32_t vfifo_ahbm_addr_range; /**< <tt>\b 0x53C:</tt> CSI2 VFIFO_AHBM_ADDR_RANGE Register */
176     __IO uint32_t vfifo_ahbm_max_trans; /**< <tt>\b 0x540:</tt> CSI2 VFIFO_AHBM_MAX_TRANS Register */
177     __IO uint32_t vfifo_ahbm_trans_cnt; /**< <tt>\b 0x544:</tt> CSI2 VFIFO_AHBM_TRANS_CNT Register */
178     __R  uint32_t rsv_0x548_0x5ff[46];
179     __IO uint32_t rx_eint_vff_ie;       /**< <tt>\b 0x600:</tt> CSI2 RX_EINT_VFF_IE Register */
180     __IO uint32_t rx_eint_vff_if;       /**< <tt>\b 0x604:</tt> CSI2 RX_EINT_VFF_IF Register */
181     __IO uint32_t rx_eint_ppi_ie;       /**< <tt>\b 0x608:</tt> CSI2 RX_EINT_PPI_IE Register */
182     __IO uint32_t rx_eint_ppi_if;       /**< <tt>\b 0x60C:</tt> CSI2 RX_EINT_PPI_IF Register */
183     __IO uint32_t rx_eint_ctrl_ie;      /**< <tt>\b 0x610:</tt> CSI2 RX_EINT_CTRL_IE Register */
184     __IO uint32_t rx_eint_ctrl_if;      /**< <tt>\b 0x614:</tt> CSI2 RX_EINT_CTRL_IF Register */
185     __R  uint32_t rsv_0x618_0x6ff[58];
186     __IO uint32_t ppi_stopstate;        /**< <tt>\b 0x700:</tt> CSI2 PPI_STOPSTATE Register */
187     __IO uint32_t ppi_turnaround_cfg;   /**< <tt>\b 0x704:</tt> CSI2 PPI_TURNAROUND_CFG Register */
188 } mxc_csi2_regs_t;
189 
190 /* Register offsets for module CSI2 */
191 /**
192  * @ingroup    csi2_registers
193  * @defgroup   CSI2_Register_Offsets Register Offsets
194  * @brief      CSI2 Peripheral Register Offsets from the CSI2 Base Peripheral Address.
195  * @{
196  */
197 #define MXC_R_CSI2_CFG_NUM_LANES           ((uint32_t)0x00000000UL) /**< Offset from CSI2 Base Address: <tt> 0x0000</tt> */
198 #define MXC_R_CSI2_CFG_CLK_LANE_EN         ((uint32_t)0x00000004UL) /**< Offset from CSI2 Base Address: <tt> 0x0004</tt> */
199 #define MXC_R_CSI2_CFG_DATA_LANE_EN        ((uint32_t)0x00000008UL) /**< Offset from CSI2 Base Address: <tt> 0x0008</tt> */
200 #define MXC_R_CSI2_CFG_FLUSH_COUNT         ((uint32_t)0x0000000CUL) /**< Offset from CSI2 Base Address: <tt> 0x000C</tt> */
201 #define MXC_R_CSI2_CFG_BIT_ERR             ((uint32_t)0x00000010UL) /**< Offset from CSI2 Base Address: <tt> 0x0010</tt> */
202 #define MXC_R_CSI2_IRQ_STATUS              ((uint32_t)0x00000014UL) /**< Offset from CSI2 Base Address: <tt> 0x0014</tt> */
203 #define MXC_R_CSI2_IRQ_ENABLE              ((uint32_t)0x00000018UL) /**< Offset from CSI2 Base Address: <tt> 0x0018</tt> */
204 #define MXC_R_CSI2_IRQ_CLR                 ((uint32_t)0x0000001CUL) /**< Offset from CSI2 Base Address: <tt> 0x001C</tt> */
205 #define MXC_R_CSI2_ULPS_CLK_STATUS         ((uint32_t)0x00000020UL) /**< Offset from CSI2 Base Address: <tt> 0x0020</tt> */
206 #define MXC_R_CSI2_ULPS_STATUS             ((uint32_t)0x00000024UL) /**< Offset from CSI2 Base Address: <tt> 0x0024</tt> */
207 #define MXC_R_CSI2_ULPS_CLK_MARK_STATUS    ((uint32_t)0x00000028UL) /**< Offset from CSI2 Base Address: <tt> 0x0028</tt> */
208 #define MXC_R_CSI2_ULPS_MARK_STATUS        ((uint32_t)0x0000002CUL) /**< Offset from CSI2 Base Address: <tt> 0x002C</tt> */
209 #define MXC_R_CSI2_PPI_ERRSOT_HS           ((uint32_t)0x00000030UL) /**< Offset from CSI2 Base Address: <tt> 0x0030</tt> */
210 #define MXC_R_CSI2_PPI_ERRSOTSYNC_HS       ((uint32_t)0x00000034UL) /**< Offset from CSI2 Base Address: <tt> 0x0034</tt> */
211 #define MXC_R_CSI2_PPI_ERRESC              ((uint32_t)0x00000038UL) /**< Offset from CSI2 Base Address: <tt> 0x0038</tt> */
212 #define MXC_R_CSI2_PPI_ERRSYNCESC          ((uint32_t)0x0000003CUL) /**< Offset from CSI2 Base Address: <tt> 0x003C</tt> */
213 #define MXC_R_CSI2_PPI_ERRCONTROL          ((uint32_t)0x00000040UL) /**< Offset from CSI2 Base Address: <tt> 0x0040</tt> */
214 #define MXC_R_CSI2_CFG_CPHY_EN             ((uint32_t)0x00000044UL) /**< Offset from CSI2 Base Address: <tt> 0x0044</tt> */
215 #define MXC_R_CSI2_CFG_PPI_16_EN           ((uint32_t)0x00000048UL) /**< Offset from CSI2 Base Address: <tt> 0x0048</tt> */
216 #define MXC_R_CSI2_CFG_PACKET_INTERFACE_EN ((uint32_t)0x0000004CUL) /**< Offset from CSI2 Base Address: <tt> 0x004C</tt> */
217 #define MXC_R_CSI2_CFG_VCX_EN              ((uint32_t)0x00000050UL) /**< Offset from CSI2 Base Address: <tt> 0x0050</tt> */
218 #define MXC_R_CSI2_CFG_BYTE_DATA_FORMAT    ((uint32_t)0x00000054UL) /**< Offset from CSI2 Base Address: <tt> 0x0054</tt> */
219 #define MXC_R_CSI2_CFG_DISABLE_PAYLOAD_0   ((uint32_t)0x00000058UL) /**< Offset from CSI2 Base Address: <tt> 0x0058</tt> */
220 #define MXC_R_CSI2_CFG_DISABLE_PAYLOAD_1   ((uint32_t)0x0000005CUL) /**< Offset from CSI2 Base Address: <tt> 0x005C</tt> */
221 #define MXC_R_CSI2_CFG_VID_IGNORE_VC       ((uint32_t)0x00000080UL) /**< Offset from CSI2 Base Address: <tt> 0x0080</tt> */
222 #define MXC_R_CSI2_CFG_VID_VC              ((uint32_t)0x00000084UL) /**< Offset from CSI2 Base Address: <tt> 0x0084</tt> */
223 #define MXC_R_CSI2_CFG_P_FIFO_SEND_LEVEL   ((uint32_t)0x00000088UL) /**< Offset from CSI2 Base Address: <tt> 0x0088</tt> */
224 #define MXC_R_CSI2_CFG_VID_VSYNC           ((uint32_t)0x0000008CUL) /**< Offset from CSI2 Base Address: <tt> 0x008C</tt> */
225 #define MXC_R_CSI2_CFG_VID_HSYNC_FP        ((uint32_t)0x00000090UL) /**< Offset from CSI2 Base Address: <tt> 0x0090</tt> */
226 #define MXC_R_CSI2_CFG_VID_HSYNC           ((uint32_t)0x00000094UL) /**< Offset from CSI2 Base Address: <tt> 0x0094</tt> */
227 #define MXC_R_CSI2_CFG_VID_HSYNC_BP        ((uint32_t)0x00000098UL) /**< Offset from CSI2 Base Address: <tt> 0x0098</tt> */
228 #define MXC_R_CSI2_CFG_DATABUS16_SEL       ((uint32_t)0x00000400UL) /**< Offset from CSI2 Base Address: <tt> 0x0400</tt> */
229 #define MXC_R_CSI2_CFG_D0_SWAP_SEL         ((uint32_t)0x00000404UL) /**< Offset from CSI2 Base Address: <tt> 0x0404</tt> */
230 #define MXC_R_CSI2_CFG_D1_SWAP_SEL         ((uint32_t)0x00000408UL) /**< Offset from CSI2 Base Address: <tt> 0x0408</tt> */
231 #define MXC_R_CSI2_CFG_D2_SWAP_SEL         ((uint32_t)0x0000040CUL) /**< Offset from CSI2 Base Address: <tt> 0x040C</tt> */
232 #define MXC_R_CSI2_CFG_D3_SWAP_SEL         ((uint32_t)0x00000410UL) /**< Offset from CSI2 Base Address: <tt> 0x0410</tt> */
233 #define MXC_R_CSI2_CFG_C0_SWAP_SEL         ((uint32_t)0x00000414UL) /**< Offset from CSI2 Base Address: <tt> 0x0414</tt> */
234 #define MXC_R_CSI2_CFG_DPDN_SWAP           ((uint32_t)0x00000418UL) /**< Offset from CSI2 Base Address: <tt> 0x0418</tt> */
235 #define MXC_R_CSI2_RG_CFGCLK_1US_CNT       ((uint32_t)0x0000041CUL) /**< Offset from CSI2 Base Address: <tt> 0x041C</tt> */
236 #define MXC_R_CSI2_RG_HSRX_CLK_PRE_TIME_GRP0 ((uint32_t)0x00000420UL) /**< Offset from CSI2 Base Address: <tt> 0x0420</tt> */
237 #define MXC_R_CSI2_RG_HSRX_DATA_PRE_TIME_GRP0 ((uint32_t)0x00000424UL) /**< Offset from CSI2 Base Address: <tt> 0x0424</tt> */
238 #define MXC_R_CSI2_RESET_DESKEW            ((uint32_t)0x00000428UL) /**< Offset from CSI2 Base Address: <tt> 0x0428</tt> */
239 #define MXC_R_CSI2_PMA_RDY                 ((uint32_t)0x0000042CUL) /**< Offset from CSI2 Base Address: <tt> 0x042C</tt> */
240 #define MXC_R_CSI2_XCFGI_DW00              ((uint32_t)0x00000430UL) /**< Offset from CSI2 Base Address: <tt> 0x0430</tt> */
241 #define MXC_R_CSI2_XCFGI_DW01              ((uint32_t)0x00000434UL) /**< Offset from CSI2 Base Address: <tt> 0x0434</tt> */
242 #define MXC_R_CSI2_XCFGI_DW02              ((uint32_t)0x00000438UL) /**< Offset from CSI2 Base Address: <tt> 0x0438</tt> */
243 #define MXC_R_CSI2_XCFGI_DW03              ((uint32_t)0x0000043CUL) /**< Offset from CSI2 Base Address: <tt> 0x043C</tt> */
244 #define MXC_R_CSI2_XCFGI_DW04              ((uint32_t)0x00000440UL) /**< Offset from CSI2 Base Address: <tt> 0x0440</tt> */
245 #define MXC_R_CSI2_XCFGI_DW05              ((uint32_t)0x00000444UL) /**< Offset from CSI2 Base Address: <tt> 0x0444</tt> */
246 #define MXC_R_CSI2_XCFGI_DW06              ((uint32_t)0x00000448UL) /**< Offset from CSI2 Base Address: <tt> 0x0448</tt> */
247 #define MXC_R_CSI2_XCFGI_DW07              ((uint32_t)0x0000044CUL) /**< Offset from CSI2 Base Address: <tt> 0x044C</tt> */
248 #define MXC_R_CSI2_XCFGI_DW08              ((uint32_t)0x00000450UL) /**< Offset from CSI2 Base Address: <tt> 0x0450</tt> */
249 #define MXC_R_CSI2_XCFGI_DW09              ((uint32_t)0x00000454UL) /**< Offset from CSI2 Base Address: <tt> 0x0454</tt> */
250 #define MXC_R_CSI2_XCFGI_DW0A              ((uint32_t)0x00000458UL) /**< Offset from CSI2 Base Address: <tt> 0x0458</tt> */
251 #define MXC_R_CSI2_XCFGI_DW0B              ((uint32_t)0x0000045CUL) /**< Offset from CSI2 Base Address: <tt> 0x045C</tt> */
252 #define MXC_R_CSI2_XCFGI_DW0C              ((uint32_t)0x00000460UL) /**< Offset from CSI2 Base Address: <tt> 0x0460</tt> */
253 #define MXC_R_CSI2_XCFGI_DW0D              ((uint32_t)0x00000464UL) /**< Offset from CSI2 Base Address: <tt> 0x0464</tt> */
254 #define MXC_R_CSI2_GPIO_MODE               ((uint32_t)0x00000468UL) /**< Offset from CSI2 Base Address: <tt> 0x0468</tt> */
255 #define MXC_R_CSI2_GPIO_DP_IE              ((uint32_t)0x0000046CUL) /**< Offset from CSI2 Base Address: <tt> 0x046C</tt> */
256 #define MXC_R_CSI2_GPIO_DN_IE              ((uint32_t)0x00000470UL) /**< Offset from CSI2 Base Address: <tt> 0x0470</tt> */
257 #define MXC_R_CSI2_GPIO_DP_C               ((uint32_t)0x00000474UL) /**< Offset from CSI2 Base Address: <tt> 0x0474</tt> */
258 #define MXC_R_CSI2_GPIO_DN_C               ((uint32_t)0x00000478UL) /**< Offset from CSI2 Base Address: <tt> 0x0478</tt> */
259 #define MXC_R_CSI2_VCONTROL                ((uint32_t)0x0000047CUL) /**< Offset from CSI2 Base Address: <tt> 0x047C</tt> */
260 #define MXC_R_CSI2_MPSOV1                  ((uint32_t)0x00000480UL) /**< Offset from CSI2 Base Address: <tt> 0x0480</tt> */
261 #define MXC_R_CSI2_MPSOV2                  ((uint32_t)0x00000484UL) /**< Offset from CSI2 Base Address: <tt> 0x0484</tt> */
262 #define MXC_R_CSI2_MPSOV3                  ((uint32_t)0x00000488UL) /**< Offset from CSI2 Base Address: <tt> 0x0488</tt> */
263 #define MXC_R_CSI2_RG_CDRX_DSIRX_EN        ((uint32_t)0x00000490UL) /**< Offset from CSI2 Base Address: <tt> 0x0490</tt> */
264 #define MXC_R_CSI2_RG_CDRX_L012_SUBLVDS_EN ((uint32_t)0x00000494UL) /**< Offset from CSI2 Base Address: <tt> 0x0494</tt> */
265 #define MXC_R_CSI2_RG_CDRX_L012_HSRT_CTRL  ((uint32_t)0x00000498UL) /**< Offset from CSI2 Base Address: <tt> 0x0498</tt> */
266 #define MXC_R_CSI2_RG_CDRX_BISTHS_PLL_EN   ((uint32_t)0x0000049CUL) /**< Offset from CSI2 Base Address: <tt> 0x049C</tt> */
267 #define MXC_R_CSI2_RG_CDRX_BISTHS_PLL_PRE_DIV2 ((uint32_t)0x000004A0UL) /**< Offset from CSI2 Base Address: <tt> 0x04A0</tt> */
268 #define MXC_R_CSI2_RG_CDRX_BISTHS_PLL_FBK_INT ((uint32_t)0x000004A4UL) /**< Offset from CSI2 Base Address: <tt> 0x04A4</tt> */
269 #define MXC_R_CSI2_DBG1_MUX_SEL            ((uint32_t)0x000004A8UL) /**< Offset from CSI2 Base Address: <tt> 0x04A8</tt> */
270 #define MXC_R_CSI2_DBG2_MUX_SEL            ((uint32_t)0x000004ACUL) /**< Offset from CSI2 Base Address: <tt> 0x04AC</tt> */
271 #define MXC_R_CSI2_DBG1_MUX_DOUT           ((uint32_t)0x000004B0UL) /**< Offset from CSI2 Base Address: <tt> 0x04B0</tt> */
272 #define MXC_R_CSI2_DBG2_MUX_DOUT           ((uint32_t)0x000004B4UL) /**< Offset from CSI2 Base Address: <tt> 0x04B4</tt> */
273 #define MXC_R_CSI2_AON_POWER_READY_N       ((uint32_t)0x000004B8UL) /**< Offset from CSI2 Base Address: <tt> 0x04B8</tt> */
274 #define MXC_R_CSI2_DPHY_RST_N              ((uint32_t)0x000004BCUL) /**< Offset from CSI2 Base Address: <tt> 0x04BC</tt> */
275 #define MXC_R_CSI2_RXBYTECLKHS_INV         ((uint32_t)0x000004C0UL) /**< Offset from CSI2 Base Address: <tt> 0x04C0</tt> */
276 #define MXC_R_CSI2_VFIFO_CFG0              ((uint32_t)0x00000500UL) /**< Offset from CSI2 Base Address: <tt> 0x0500</tt> */
277 #define MXC_R_CSI2_VFIFO_CFG1              ((uint32_t)0x00000504UL) /**< Offset from CSI2 Base Address: <tt> 0x0504</tt> */
278 #define MXC_R_CSI2_VFIFO_CTRL              ((uint32_t)0x00000508UL) /**< Offset from CSI2 Base Address: <tt> 0x0508</tt> */
279 #define MXC_R_CSI2_VFIFO_STS               ((uint32_t)0x0000050CUL) /**< Offset from CSI2 Base Address: <tt> 0x050C</tt> */
280 #define MXC_R_CSI2_VFIFO_LINE_NUM          ((uint32_t)0x00000510UL) /**< Offset from CSI2 Base Address: <tt> 0x0510</tt> */
281 #define MXC_R_CSI2_VFIFO_PIXEL_NUM         ((uint32_t)0x00000514UL) /**< Offset from CSI2 Base Address: <tt> 0x0514</tt> */
282 #define MXC_R_CSI2_VFIFO_LINE_CNT          ((uint32_t)0x00000518UL) /**< Offset from CSI2 Base Address: <tt> 0x0518</tt> */
283 #define MXC_R_CSI2_VFIFO_PIXEL_CNT         ((uint32_t)0x0000051CUL) /**< Offset from CSI2 Base Address: <tt> 0x051C</tt> */
284 #define MXC_R_CSI2_VFIFO_FRAME_STS         ((uint32_t)0x00000520UL) /**< Offset from CSI2 Base Address: <tt> 0x0520</tt> */
285 #define MXC_R_CSI2_VFIFO_RAW_CTRL          ((uint32_t)0x00000524UL) /**< Offset from CSI2 Base Address: <tt> 0x0524</tt> */
286 #define MXC_R_CSI2_VFIFO_RAW_BUF0_ADDR     ((uint32_t)0x00000528UL) /**< Offset from CSI2 Base Address: <tt> 0x0528</tt> */
287 #define MXC_R_CSI2_VFIFO_RAW_BUF1_ADDR     ((uint32_t)0x0000052CUL) /**< Offset from CSI2 Base Address: <tt> 0x052C</tt> */
288 #define MXC_R_CSI2_VFIFO_AHBM_CTRL         ((uint32_t)0x00000530UL) /**< Offset from CSI2 Base Address: <tt> 0x0530</tt> */
289 #define MXC_R_CSI2_VFIFO_AHBM_STS          ((uint32_t)0x00000534UL) /**< Offset from CSI2 Base Address: <tt> 0x0534</tt> */
290 #define MXC_R_CSI2_VFIFO_AHBM_START_ADDR   ((uint32_t)0x00000538UL) /**< Offset from CSI2 Base Address: <tt> 0x0538</tt> */
291 #define MXC_R_CSI2_VFIFO_AHBM_ADDR_RANGE   ((uint32_t)0x0000053CUL) /**< Offset from CSI2 Base Address: <tt> 0x053C</tt> */
292 #define MXC_R_CSI2_VFIFO_AHBM_MAX_TRANS    ((uint32_t)0x00000540UL) /**< Offset from CSI2 Base Address: <tt> 0x0540</tt> */
293 #define MXC_R_CSI2_VFIFO_AHBM_TRANS_CNT    ((uint32_t)0x00000544UL) /**< Offset from CSI2 Base Address: <tt> 0x0544</tt> */
294 #define MXC_R_CSI2_RX_EINT_VFF_IE          ((uint32_t)0x00000600UL) /**< Offset from CSI2 Base Address: <tt> 0x0600</tt> */
295 #define MXC_R_CSI2_RX_EINT_VFF_IF          ((uint32_t)0x00000604UL) /**< Offset from CSI2 Base Address: <tt> 0x0604</tt> */
296 #define MXC_R_CSI2_RX_EINT_PPI_IE          ((uint32_t)0x00000608UL) /**< Offset from CSI2 Base Address: <tt> 0x0608</tt> */
297 #define MXC_R_CSI2_RX_EINT_PPI_IF          ((uint32_t)0x0000060CUL) /**< Offset from CSI2 Base Address: <tt> 0x060C</tt> */
298 #define MXC_R_CSI2_RX_EINT_CTRL_IE         ((uint32_t)0x00000610UL) /**< Offset from CSI2 Base Address: <tt> 0x0610</tt> */
299 #define MXC_R_CSI2_RX_EINT_CTRL_IF         ((uint32_t)0x00000614UL) /**< Offset from CSI2 Base Address: <tt> 0x0614</tt> */
300 #define MXC_R_CSI2_PPI_STOPSTATE           ((uint32_t)0x00000700UL) /**< Offset from CSI2 Base Address: <tt> 0x0700</tt> */
301 #define MXC_R_CSI2_PPI_TURNAROUND_CFG      ((uint32_t)0x00000704UL) /**< Offset from CSI2 Base Address: <tt> 0x0704</tt> */
302 /**@} end of group csi2_registers */
303 
304 /**
305  * @ingroup  csi2_registers
306  * @defgroup CSI2_CFG_NUM_LANES CSI2_CFG_NUM_LANES
307  * @brief    CFG_NUM_LANES.
308  * @{
309  */
310 #define MXC_F_CSI2_CFG_NUM_LANES_LANES_POS             0 /**< CFG_NUM_LANES_LANES Position */
311 #define MXC_F_CSI2_CFG_NUM_LANES_LANES                 ((uint32_t)(0xFUL << MXC_F_CSI2_CFG_NUM_LANES_LANES_POS)) /**< CFG_NUM_LANES_LANES Mask */
312 
313 /**@} end of group CSI2_CFG_NUM_LANES_Register */
314 
315 /**
316  * @ingroup  csi2_registers
317  * @defgroup CSI2_CFG_CLK_LANE_EN CSI2_CFG_CLK_LANE_EN
318  * @brief    CFG_CLK_LANE_EN.
319  * @{
320  */
321 #define MXC_F_CSI2_CFG_CLK_LANE_EN_EN_POS              0 /**< CFG_CLK_LANE_EN_EN Position */
322 #define MXC_F_CSI2_CFG_CLK_LANE_EN_EN                  ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_CLK_LANE_EN_EN_POS)) /**< CFG_CLK_LANE_EN_EN Mask */
323 
324 /**@} end of group CSI2_CFG_CLK_LANE_EN_Register */
325 
326 /**
327  * @ingroup  csi2_registers
328  * @defgroup CSI2_CFG_DATA_LANE_EN CSI2_CFG_DATA_LANE_EN
329  * @brief    CFG_DATA_LANE_EN.
330  * @{
331  */
332 #define MXC_F_CSI2_CFG_DATA_LANE_EN_EN_POS             0 /**< CFG_DATA_LANE_EN_EN Position */
333 #define MXC_F_CSI2_CFG_DATA_LANE_EN_EN                 ((uint32_t)(0xFFUL << MXC_F_CSI2_CFG_DATA_LANE_EN_EN_POS)) /**< CFG_DATA_LANE_EN_EN Mask */
334 
335 /**@} end of group CSI2_CFG_DATA_LANE_EN_Register */
336 
337 /**
338  * @ingroup  csi2_registers
339  * @defgroup CSI2_CFG_FLUSH_COUNT CSI2_CFG_FLUSH_COUNT
340  * @brief    CFG_FLUSH_COUNT.
341  * @{
342  */
343 #define MXC_F_CSI2_CFG_FLUSH_COUNT_COUNT_POS           0 /**< CFG_FLUSH_COUNT_COUNT Position */
344 #define MXC_F_CSI2_CFG_FLUSH_COUNT_COUNT               ((uint32_t)(0xFUL << MXC_F_CSI2_CFG_FLUSH_COUNT_COUNT_POS)) /**< CFG_FLUSH_COUNT_COUNT Mask */
345 
346 /**@} end of group CSI2_CFG_FLUSH_COUNT_Register */
347 
348 /**
349  * @ingroup  csi2_registers
350  * @defgroup CSI2_CFG_BIT_ERR CSI2_CFG_BIT_ERR
351  * @brief    CFG_BIT_ERR.
352  * @{
353  */
354 #define MXC_F_CSI2_CFG_BIT_ERR_MBE_POS                 0 /**< CFG_BIT_ERR_MBE Position */
355 #define MXC_F_CSI2_CFG_BIT_ERR_MBE                     ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_BIT_ERR_MBE_POS)) /**< CFG_BIT_ERR_MBE Mask */
356 
357 #define MXC_F_CSI2_CFG_BIT_ERR_SBE_POS                 1 /**< CFG_BIT_ERR_SBE Position */
358 #define MXC_F_CSI2_CFG_BIT_ERR_SBE                     ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_BIT_ERR_SBE_POS)) /**< CFG_BIT_ERR_SBE Mask */
359 
360 #define MXC_F_CSI2_CFG_BIT_ERR_HEADER_POS              2 /**< CFG_BIT_ERR_HEADER Position */
361 #define MXC_F_CSI2_CFG_BIT_ERR_HEADER                  ((uint32_t)(0x1FUL << MXC_F_CSI2_CFG_BIT_ERR_HEADER_POS)) /**< CFG_BIT_ERR_HEADER Mask */
362 
363 #define MXC_F_CSI2_CFG_BIT_ERR_CRC_POS                 7 /**< CFG_BIT_ERR_CRC Position */
364 #define MXC_F_CSI2_CFG_BIT_ERR_CRC                     ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_BIT_ERR_CRC_POS)) /**< CFG_BIT_ERR_CRC Mask */
365 
366 #define MXC_F_CSI2_CFG_BIT_ERR_VID_ERR_SEND_LVL_POS    8 /**< CFG_BIT_ERR_VID_ERR_SEND_LVL Position */
367 #define MXC_F_CSI2_CFG_BIT_ERR_VID_ERR_SEND_LVL        ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_BIT_ERR_VID_ERR_SEND_LVL_POS)) /**< CFG_BIT_ERR_VID_ERR_SEND_LVL Mask */
368 
369 #define MXC_F_CSI2_CFG_BIT_ERR_VID_ERR_FIFO_WR_OV_POS  9 /**< CFG_BIT_ERR_VID_ERR_FIFO_WR_OV Position */
370 #define MXC_F_CSI2_CFG_BIT_ERR_VID_ERR_FIFO_WR_OV      ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_BIT_ERR_VID_ERR_FIFO_WR_OV_POS)) /**< CFG_BIT_ERR_VID_ERR_FIFO_WR_OV Mask */
371 
372 /**@} end of group CSI2_CFG_BIT_ERR_Register */
373 
374 /**
375  * @ingroup  csi2_registers
376  * @defgroup CSI2_IRQ_STATUS CSI2_IRQ_STATUS
377  * @brief    IRQ_STATUS.
378  * @{
379  */
380 #define MXC_F_CSI2_IRQ_STATUS_CRC_POS                  0 /**< IRQ_STATUS_CRC Position */
381 #define MXC_F_CSI2_IRQ_STATUS_CRC                      ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_STATUS_CRC_POS)) /**< IRQ_STATUS_CRC Mask */
382 
383 #define MXC_F_CSI2_IRQ_STATUS_SBE_POS                  1 /**< IRQ_STATUS_SBE Position */
384 #define MXC_F_CSI2_IRQ_STATUS_SBE                      ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_STATUS_SBE_POS)) /**< IRQ_STATUS_SBE Mask */
385 
386 #define MXC_F_CSI2_IRQ_STATUS_MBE_POS                  2 /**< IRQ_STATUS_MBE Position */
387 #define MXC_F_CSI2_IRQ_STATUS_MBE                      ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_STATUS_MBE_POS)) /**< IRQ_STATUS_MBE Mask */
388 
389 #define MXC_F_CSI2_IRQ_STATUS_ULPS_ACTIVE_POS          3 /**< IRQ_STATUS_ULPS_ACTIVE Position */
390 #define MXC_F_CSI2_IRQ_STATUS_ULPS_ACTIVE              ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_STATUS_ULPS_ACTIVE_POS)) /**< IRQ_STATUS_ULPS_ACTIVE Mask */
391 
392 #define MXC_F_CSI2_IRQ_STATUS_ULPS_MARK_ACTIVE_POS     4 /**< IRQ_STATUS_ULPS_MARK_ACTIVE Position */
393 #define MXC_F_CSI2_IRQ_STATUS_ULPS_MARK_ACTIVE         ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_STATUS_ULPS_MARK_ACTIVE_POS)) /**< IRQ_STATUS_ULPS_MARK_ACTIVE Mask */
394 
395 #define MXC_F_CSI2_IRQ_STATUS_VID_ERR_SEND_LVL_POS     5 /**< IRQ_STATUS_VID_ERR_SEND_LVL Position */
396 #define MXC_F_CSI2_IRQ_STATUS_VID_ERR_SEND_LVL         ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_STATUS_VID_ERR_SEND_LVL_POS)) /**< IRQ_STATUS_VID_ERR_SEND_LVL Mask */
397 
398 #define MXC_F_CSI2_IRQ_STATUS_VID_ERR_FIFO_WR_OV_POS   6 /**< IRQ_STATUS_VID_ERR_FIFO_WR_OV Position */
399 #define MXC_F_CSI2_IRQ_STATUS_VID_ERR_FIFO_WR_OV       ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_STATUS_VID_ERR_FIFO_WR_OV_POS)) /**< IRQ_STATUS_VID_ERR_FIFO_WR_OV Mask */
400 
401 /**@} end of group CSI2_IRQ_STATUS_Register */
402 
403 /**
404  * @ingroup  csi2_registers
405  * @defgroup CSI2_IRQ_ENABLE CSI2_IRQ_ENABLE
406  * @brief    IRQ_ENABLE.
407  * @{
408  */
409 #define MXC_F_CSI2_IRQ_ENABLE_CRC_POS                  0 /**< IRQ_ENABLE_CRC Position */
410 #define MXC_F_CSI2_IRQ_ENABLE_CRC                      ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_ENABLE_CRC_POS)) /**< IRQ_ENABLE_CRC Mask */
411 
412 #define MXC_F_CSI2_IRQ_ENABLE_SBE_POS                  1 /**< IRQ_ENABLE_SBE Position */
413 #define MXC_F_CSI2_IRQ_ENABLE_SBE                      ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_ENABLE_SBE_POS)) /**< IRQ_ENABLE_SBE Mask */
414 
415 #define MXC_F_CSI2_IRQ_ENABLE_MBE_POS                  2 /**< IRQ_ENABLE_MBE Position */
416 #define MXC_F_CSI2_IRQ_ENABLE_MBE                      ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_ENABLE_MBE_POS)) /**< IRQ_ENABLE_MBE Mask */
417 
418 #define MXC_F_CSI2_IRQ_ENABLE_ULPS_ACTIVE_POS          3 /**< IRQ_ENABLE_ULPS_ACTIVE Position */
419 #define MXC_F_CSI2_IRQ_ENABLE_ULPS_ACTIVE              ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_ENABLE_ULPS_ACTIVE_POS)) /**< IRQ_ENABLE_ULPS_ACTIVE Mask */
420 
421 #define MXC_F_CSI2_IRQ_ENABLE_ULPS_MARK_ACTIVE_POS     4 /**< IRQ_ENABLE_ULPS_MARK_ACTIVE Position */
422 #define MXC_F_CSI2_IRQ_ENABLE_ULPS_MARK_ACTIVE         ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_ENABLE_ULPS_MARK_ACTIVE_POS)) /**< IRQ_ENABLE_ULPS_MARK_ACTIVE Mask */
423 
424 #define MXC_F_CSI2_IRQ_ENABLE_VID_ERR_SEND_LVL_POS     5 /**< IRQ_ENABLE_VID_ERR_SEND_LVL Position */
425 #define MXC_F_CSI2_IRQ_ENABLE_VID_ERR_SEND_LVL         ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_ENABLE_VID_ERR_SEND_LVL_POS)) /**< IRQ_ENABLE_VID_ERR_SEND_LVL Mask */
426 
427 #define MXC_F_CSI2_IRQ_ENABLE_VID_ERR_FIFO_WR_OV_POS   6 /**< IRQ_ENABLE_VID_ERR_FIFO_WR_OV Position */
428 #define MXC_F_CSI2_IRQ_ENABLE_VID_ERR_FIFO_WR_OV       ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_ENABLE_VID_ERR_FIFO_WR_OV_POS)) /**< IRQ_ENABLE_VID_ERR_FIFO_WR_OV Mask */
429 
430 /**@} end of group CSI2_IRQ_ENABLE_Register */
431 
432 /**
433  * @ingroup  csi2_registers
434  * @defgroup CSI2_IRQ_CLR CSI2_IRQ_CLR
435  * @brief    IRQ_CLR.
436  * @{
437  */
438 #define MXC_F_CSI2_IRQ_CLR_CRC_POS                     0 /**< IRQ_CLR_CRC Position */
439 #define MXC_F_CSI2_IRQ_CLR_CRC                         ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_CLR_CRC_POS)) /**< IRQ_CLR_CRC Mask */
440 
441 #define MXC_F_CSI2_IRQ_CLR_SBE_POS                     1 /**< IRQ_CLR_SBE Position */
442 #define MXC_F_CSI2_IRQ_CLR_SBE                         ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_CLR_SBE_POS)) /**< IRQ_CLR_SBE Mask */
443 
444 #define MXC_F_CSI2_IRQ_CLR_MBE_POS                     2 /**< IRQ_CLR_MBE Position */
445 #define MXC_F_CSI2_IRQ_CLR_MBE                         ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_CLR_MBE_POS)) /**< IRQ_CLR_MBE Mask */
446 
447 #define MXC_F_CSI2_IRQ_CLR_ULPS_ACTIVE_POS             3 /**< IRQ_CLR_ULPS_ACTIVE Position */
448 #define MXC_F_CSI2_IRQ_CLR_ULPS_ACTIVE                 ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_CLR_ULPS_ACTIVE_POS)) /**< IRQ_CLR_ULPS_ACTIVE Mask */
449 
450 #define MXC_F_CSI2_IRQ_CLR_ULPS_MARK_ACTIVE_POS        4 /**< IRQ_CLR_ULPS_MARK_ACTIVE Position */
451 #define MXC_F_CSI2_IRQ_CLR_ULPS_MARK_ACTIVE            ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_CLR_ULPS_MARK_ACTIVE_POS)) /**< IRQ_CLR_ULPS_MARK_ACTIVE Mask */
452 
453 #define MXC_F_CSI2_IRQ_CLR_VID_ERR_SEND_LVL_POS        5 /**< IRQ_CLR_VID_ERR_SEND_LVL Position */
454 #define MXC_F_CSI2_IRQ_CLR_VID_ERR_SEND_LVL            ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_CLR_VID_ERR_SEND_LVL_POS)) /**< IRQ_CLR_VID_ERR_SEND_LVL Mask */
455 
456 #define MXC_F_CSI2_IRQ_CLR_VID_ERR_FIFO_WR_OV_POS      6 /**< IRQ_CLR_VID_ERR_FIFO_WR_OV Position */
457 #define MXC_F_CSI2_IRQ_CLR_VID_ERR_FIFO_WR_OV          ((uint32_t)(0x1UL << MXC_F_CSI2_IRQ_CLR_VID_ERR_FIFO_WR_OV_POS)) /**< IRQ_CLR_VID_ERR_FIFO_WR_OV Mask */
458 
459 /**@} end of group CSI2_IRQ_CLR_Register */
460 
461 /**
462  * @ingroup  csi2_registers
463  * @defgroup CSI2_ULPS_CLK_STATUS CSI2_ULPS_CLK_STATUS
464  * @brief    ULPS_CLK_STATUS.
465  * @{
466  */
467 #define MXC_F_CSI2_ULPS_CLK_STATUS_FIFO_POS            0 /**< ULPS_CLK_STATUS_FIFO Position */
468 #define MXC_F_CSI2_ULPS_CLK_STATUS_FIFO                ((uint32_t)(0x1UL << MXC_F_CSI2_ULPS_CLK_STATUS_FIFO_POS)) /**< ULPS_CLK_STATUS_FIFO Mask */
469 
470 /**@} end of group CSI2_ULPS_CLK_STATUS_Register */
471 
472 /**
473  * @ingroup  csi2_registers
474  * @defgroup CSI2_ULPS_STATUS CSI2_ULPS_STATUS
475  * @brief    ULPS_STATUS.
476  * @{
477  */
478 #define MXC_F_CSI2_ULPS_STATUS_DATA_LANE0_POS          0 /**< ULPS_STATUS_DATA_LANE0 Position */
479 #define MXC_F_CSI2_ULPS_STATUS_DATA_LANE0              ((uint32_t)(0x1UL << MXC_F_CSI2_ULPS_STATUS_DATA_LANE0_POS)) /**< ULPS_STATUS_DATA_LANE0 Mask */
480 
481 #define MXC_F_CSI2_ULPS_STATUS_DATA_LANE1_POS          1 /**< ULPS_STATUS_DATA_LANE1 Position */
482 #define MXC_F_CSI2_ULPS_STATUS_DATA_LANE1              ((uint32_t)(0x1UL << MXC_F_CSI2_ULPS_STATUS_DATA_LANE1_POS)) /**< ULPS_STATUS_DATA_LANE1 Mask */
483 
484 /**@} end of group CSI2_ULPS_STATUS_Register */
485 
486 /**
487  * @ingroup  csi2_registers
488  * @defgroup CSI2_ULPS_CLK_MARK_STATUS CSI2_ULPS_CLK_MARK_STATUS
489  * @brief    ULPS_CLK_MARK_STATUS.
490  * @{
491  */
492 #define MXC_F_CSI2_ULPS_CLK_MARK_STATUS_CLK_LANE_POS   0 /**< ULPS_CLK_MARK_STATUS_CLK_LANE Position */
493 #define MXC_F_CSI2_ULPS_CLK_MARK_STATUS_CLK_LANE       ((uint32_t)(0x1UL << MXC_F_CSI2_ULPS_CLK_MARK_STATUS_CLK_LANE_POS)) /**< ULPS_CLK_MARK_STATUS_CLK_LANE Mask */
494 
495 /**@} end of group CSI2_ULPS_CLK_MARK_STATUS_Register */
496 
497 /**
498  * @ingroup  csi2_registers
499  * @defgroup CSI2_ULPS_MARK_STATUS CSI2_ULPS_MARK_STATUS
500  * @brief    ULPS_MARK_STATUS.
501  * @{
502  */
503 #define MXC_F_CSI2_ULPS_MARK_STATUS_DATA_LANE0_POS     0 /**< ULPS_MARK_STATUS_DATA_LANE0 Position */
504 #define MXC_F_CSI2_ULPS_MARK_STATUS_DATA_LANE0         ((uint32_t)(0x1UL << MXC_F_CSI2_ULPS_MARK_STATUS_DATA_LANE0_POS)) /**< ULPS_MARK_STATUS_DATA_LANE0 Mask */
505 
506 #define MXC_F_CSI2_ULPS_MARK_STATUS_DATA_LANE1_POS     1 /**< ULPS_MARK_STATUS_DATA_LANE1 Position */
507 #define MXC_F_CSI2_ULPS_MARK_STATUS_DATA_LANE1         ((uint32_t)(0x1UL << MXC_F_CSI2_ULPS_MARK_STATUS_DATA_LANE1_POS)) /**< ULPS_MARK_STATUS_DATA_LANE1 Mask */
508 
509 /**@} end of group CSI2_ULPS_MARK_STATUS_Register */
510 
511 /**
512  * @ingroup  csi2_registers
513  * @defgroup CSI2_CFG_DISABLE_PAYLOAD_0 CSI2_CFG_DISABLE_PAYLOAD_0
514  * @brief    CFG_DISABLE_PAYLOAD_0.
515  * @{
516  */
517 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_NULL_POS      0 /**< CFG_DISABLE_PAYLOAD_0_NULL Position */
518 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_NULL          ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_NULL_POS)) /**< CFG_DISABLE_PAYLOAD_0_NULL Mask */
519 
520 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_BLANK_POS     1 /**< CFG_DISABLE_PAYLOAD_0_BLANK Position */
521 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_BLANK         ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_BLANK_POS)) /**< CFG_DISABLE_PAYLOAD_0_BLANK Mask */
522 
523 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_EMBEDDED_POS  2 /**< CFG_DISABLE_PAYLOAD_0_EMBEDDED Position */
524 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_EMBEDDED      ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_EMBEDDED_POS)) /**< CFG_DISABLE_PAYLOAD_0_EMBEDDED Mask */
525 
526 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_POS 8 /**< CFG_DISABLE_PAYLOAD_0_YUV420_8BIT Position */
527 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT   ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_POS)) /**< CFG_DISABLE_PAYLOAD_0_YUV420_8BIT Mask */
528 
529 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_10BIT_POS 9 /**< CFG_DISABLE_PAYLOAD_0_YUV420_10BIT Position */
530 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_10BIT  ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_10BIT_POS)) /**< CFG_DISABLE_PAYLOAD_0_YUV420_10BIT Mask */
531 
532 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_LEG_POS 10 /**< CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_LEG Position */
533 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_LEG ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_LEG_POS)) /**< CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_LEG Mask */
534 
535 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_CSP_POS 12 /**< CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_CSP Position */
536 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_CSP ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_CSP_POS)) /**< CFG_DISABLE_PAYLOAD_0_YUV420_8BIT_CSP Mask */
537 
538 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_10BIT_CSP_POS 13 /**< CFG_DISABLE_PAYLOAD_0_YUV420_10BIT_CSP Position */
539 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_10BIT_CSP ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV420_10BIT_CSP_POS)) /**< CFG_DISABLE_PAYLOAD_0_YUV420_10BIT_CSP Mask */
540 
541 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV422_8BIT_POS 14 /**< CFG_DISABLE_PAYLOAD_0_YUV422_8BIT Position */
542 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV422_8BIT   ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV422_8BIT_POS)) /**< CFG_DISABLE_PAYLOAD_0_YUV422_8BIT Mask */
543 
544 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV422_10BIT_POS 15 /**< CFG_DISABLE_PAYLOAD_0_YUV422_10BIT Position */
545 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV422_10BIT  ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_YUV422_10BIT_POS)) /**< CFG_DISABLE_PAYLOAD_0_YUV422_10BIT Mask */
546 
547 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB444_POS    16 /**< CFG_DISABLE_PAYLOAD_0_RGB444 Position */
548 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB444        ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB444_POS)) /**< CFG_DISABLE_PAYLOAD_0_RGB444 Mask */
549 
550 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB555_POS    17 /**< CFG_DISABLE_PAYLOAD_0_RGB555 Position */
551 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB555        ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB555_POS)) /**< CFG_DISABLE_PAYLOAD_0_RGB555 Mask */
552 
553 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB565_POS    18 /**< CFG_DISABLE_PAYLOAD_0_RGB565 Position */
554 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB565        ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB565_POS)) /**< CFG_DISABLE_PAYLOAD_0_RGB565 Mask */
555 
556 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB666_POS    19 /**< CFG_DISABLE_PAYLOAD_0_RGB666 Position */
557 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB666        ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB666_POS)) /**< CFG_DISABLE_PAYLOAD_0_RGB666 Mask */
558 
559 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB888_POS    20 /**< CFG_DISABLE_PAYLOAD_0_RGB888 Position */
560 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB888        ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RGB888_POS)) /**< CFG_DISABLE_PAYLOAD_0_RGB888 Mask */
561 
562 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW6_POS      24 /**< CFG_DISABLE_PAYLOAD_0_RAW6 Position */
563 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW6          ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW6_POS)) /**< CFG_DISABLE_PAYLOAD_0_RAW6 Mask */
564 
565 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW7_POS      25 /**< CFG_DISABLE_PAYLOAD_0_RAW7 Position */
566 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW7          ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW7_POS)) /**< CFG_DISABLE_PAYLOAD_0_RAW7 Mask */
567 
568 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW8_POS      26 /**< CFG_DISABLE_PAYLOAD_0_RAW8 Position */
569 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW8          ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW8_POS)) /**< CFG_DISABLE_PAYLOAD_0_RAW8 Mask */
570 
571 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW10_POS     27 /**< CFG_DISABLE_PAYLOAD_0_RAW10 Position */
572 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW10         ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW10_POS)) /**< CFG_DISABLE_PAYLOAD_0_RAW10 Mask */
573 
574 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW12_POS     28 /**< CFG_DISABLE_PAYLOAD_0_RAW12 Position */
575 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW12         ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW12_POS)) /**< CFG_DISABLE_PAYLOAD_0_RAW12 Mask */
576 
577 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW14_POS     29 /**< CFG_DISABLE_PAYLOAD_0_RAW14 Position */
578 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW14         ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW14_POS)) /**< CFG_DISABLE_PAYLOAD_0_RAW14 Mask */
579 
580 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW16_POS     30 /**< CFG_DISABLE_PAYLOAD_0_RAW16 Position */
581 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW16         ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW16_POS)) /**< CFG_DISABLE_PAYLOAD_0_RAW16 Mask */
582 
583 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW20_POS     31 /**< CFG_DISABLE_PAYLOAD_0_RAW20 Position */
584 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW20         ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_0_RAW20_POS)) /**< CFG_DISABLE_PAYLOAD_0_RAW20 Mask */
585 
586 /**@} end of group CSI2_CFG_DISABLE_PAYLOAD_0_Register */
587 
588 /**
589  * @ingroup  csi2_registers
590  * @defgroup CSI2_CFG_DISABLE_PAYLOAD_1 CSI2_CFG_DISABLE_PAYLOAD_1
591  * @brief    CFG_DISABLE_PAYLOAD_1.
592  * @{
593  */
594 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE30_POS 0 /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE30 Position */
595 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE30 ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE30_POS)) /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE30 Mask */
596 
597 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE31_POS 1 /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE31 Position */
598 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE31 ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE31_POS)) /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE31 Mask */
599 
600 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE32_POS 2 /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE32 Position */
601 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE32 ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE32_POS)) /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE32 Mask */
602 
603 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE33_POS 3 /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE33 Position */
604 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE33 ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE33_POS)) /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE33 Mask */
605 
606 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE34_POS 4 /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE34 Position */
607 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE34 ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE34_POS)) /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE34 Mask */
608 
609 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE35_POS 5 /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE35 Position */
610 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE35 ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE35_POS)) /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE35 Mask */
611 
612 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE36_POS 6 /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE36 Position */
613 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE36 ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE36_POS)) /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE36 Mask */
614 
615 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE37_POS 7 /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE37 Position */
616 #define MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE37 ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE37_POS)) /**< CFG_DISABLE_PAYLOAD_1_USR_DEF_TYPE37 Mask */
617 
618 /**@} end of group CSI2_CFG_DISABLE_PAYLOAD_1_Register */
619 
620 /**
621  * @ingroup  csi2_registers
622  * @defgroup CSI2_CFG_DATABUS16_SEL CSI2_CFG_DATABUS16_SEL
623  * @brief    CFG_DATABUS16_SEL.
624  * @{
625  */
626 #define MXC_F_CSI2_CFG_DATABUS16_SEL_EN_POS            0 /**< CFG_DATABUS16_SEL_EN Position */
627 #define MXC_F_CSI2_CFG_DATABUS16_SEL_EN                ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DATABUS16_SEL_EN_POS)) /**< CFG_DATABUS16_SEL_EN Mask */
628 
629 /**@} end of group CSI2_CFG_DATABUS16_SEL_Register */
630 
631 /**
632  * @ingroup  csi2_registers
633  * @defgroup CSI2_CFG_D0_SWAP_SEL CSI2_CFG_D0_SWAP_SEL
634  * @brief    CFG_D0_SWAP_SEL.
635  * @{
636  */
637 #define MXC_F_CSI2_CFG_D0_SWAP_SEL_SRC_POS             0 /**< CFG_D0_SWAP_SEL_SRC Position */
638 #define MXC_F_CSI2_CFG_D0_SWAP_SEL_SRC                 ((uint32_t)(0x7UL << MXC_F_CSI2_CFG_D0_SWAP_SEL_SRC_POS)) /**< CFG_D0_SWAP_SEL_SRC Mask */
639 #define MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L0     ((uint32_t)0x0UL) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L0 Value */
640 #define MXC_S_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L0     (MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L0 << MXC_F_CSI2_CFG_D0_SWAP_SEL_SRC_POS) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L0 Setting */
641 #define MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L1     ((uint32_t)0x1UL) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L1 Value */
642 #define MXC_S_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L1     (MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L1 << MXC_F_CSI2_CFG_D0_SWAP_SEL_SRC_POS) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L1 Setting */
643 #define MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L2     ((uint32_t)0x2UL) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L2 Value */
644 #define MXC_S_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L2     (MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L2 << MXC_F_CSI2_CFG_D0_SWAP_SEL_SRC_POS) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L2 Setting */
645 #define MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L3     ((uint32_t)0x3UL) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L3 Value */
646 #define MXC_S_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L3     (MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L3 << MXC_F_CSI2_CFG_D0_SWAP_SEL_SRC_POS) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L3 Setting */
647 #define MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L4     ((uint32_t)0x4UL) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L4 Value */
648 #define MXC_S_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L4     (MXC_V_CSI2_CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L4 << MXC_F_CSI2_CFG_D0_SWAP_SEL_SRC_POS) /**< CFG_D0_SWAP_SEL_SRC_PAD_CDRX_L4 Setting */
649 
650 /**@} end of group CSI2_CFG_D0_SWAP_SEL_Register */
651 
652 /**
653  * @ingroup  csi2_registers
654  * @defgroup CSI2_CFG_D1_SWAP_SEL CSI2_CFG_D1_SWAP_SEL
655  * @brief    CFG_D1_SWAP_SEL.
656  * @{
657  */
658 #define MXC_F_CSI2_CFG_D1_SWAP_SEL_SRC_POS             0 /**< CFG_D1_SWAP_SEL_SRC Position */
659 #define MXC_F_CSI2_CFG_D1_SWAP_SEL_SRC                 ((uint32_t)(0x7UL << MXC_F_CSI2_CFG_D1_SWAP_SEL_SRC_POS)) /**< CFG_D1_SWAP_SEL_SRC Mask */
660 #define MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L0     ((uint32_t)0x0UL) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L0 Value */
661 #define MXC_S_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L0     (MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L0 << MXC_F_CSI2_CFG_D1_SWAP_SEL_SRC_POS) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L0 Setting */
662 #define MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L1     ((uint32_t)0x1UL) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L1 Value */
663 #define MXC_S_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L1     (MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L1 << MXC_F_CSI2_CFG_D1_SWAP_SEL_SRC_POS) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L1 Setting */
664 #define MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L2     ((uint32_t)0x2UL) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L2 Value */
665 #define MXC_S_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L2     (MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L2 << MXC_F_CSI2_CFG_D1_SWAP_SEL_SRC_POS) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L2 Setting */
666 #define MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L3     ((uint32_t)0x3UL) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L3 Value */
667 #define MXC_S_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L3     (MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L3 << MXC_F_CSI2_CFG_D1_SWAP_SEL_SRC_POS) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L3 Setting */
668 #define MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L4     ((uint32_t)0x4UL) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L4 Value */
669 #define MXC_S_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L4     (MXC_V_CSI2_CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L4 << MXC_F_CSI2_CFG_D1_SWAP_SEL_SRC_POS) /**< CFG_D1_SWAP_SEL_SRC_PAD_CDRX_L4 Setting */
670 
671 /**@} end of group CSI2_CFG_D1_SWAP_SEL_Register */
672 
673 /**
674  * @ingroup  csi2_registers
675  * @defgroup CSI2_CFG_D2_SWAP_SEL CSI2_CFG_D2_SWAP_SEL
676  * @brief    CFG_D2_SWAP_SEL.
677  * @{
678  */
679 #define MXC_F_CSI2_CFG_D2_SWAP_SEL_SRC_POS             0 /**< CFG_D2_SWAP_SEL_SRC Position */
680 #define MXC_F_CSI2_CFG_D2_SWAP_SEL_SRC                 ((uint32_t)(0x7UL << MXC_F_CSI2_CFG_D2_SWAP_SEL_SRC_POS)) /**< CFG_D2_SWAP_SEL_SRC Mask */
681 #define MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L0     ((uint32_t)0x0UL) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L0 Value */
682 #define MXC_S_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L0     (MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L0 << MXC_F_CSI2_CFG_D2_SWAP_SEL_SRC_POS) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L0 Setting */
683 #define MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L1     ((uint32_t)0x1UL) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L1 Value */
684 #define MXC_S_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L1     (MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L1 << MXC_F_CSI2_CFG_D2_SWAP_SEL_SRC_POS) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L1 Setting */
685 #define MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L2     ((uint32_t)0x2UL) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L2 Value */
686 #define MXC_S_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L2     (MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L2 << MXC_F_CSI2_CFG_D2_SWAP_SEL_SRC_POS) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L2 Setting */
687 #define MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L3     ((uint32_t)0x3UL) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L3 Value */
688 #define MXC_S_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L3     (MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L3 << MXC_F_CSI2_CFG_D2_SWAP_SEL_SRC_POS) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L3 Setting */
689 #define MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L4     ((uint32_t)0x4UL) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L4 Value */
690 #define MXC_S_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L4     (MXC_V_CSI2_CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L4 << MXC_F_CSI2_CFG_D2_SWAP_SEL_SRC_POS) /**< CFG_D2_SWAP_SEL_SRC_PAD_CDRX_L4 Setting */
691 
692 /**@} end of group CSI2_CFG_D2_SWAP_SEL_Register */
693 
694 /**
695  * @ingroup  csi2_registers
696  * @defgroup CSI2_CFG_D3_SWAP_SEL CSI2_CFG_D3_SWAP_SEL
697  * @brief    CFG_D3_SWAP_SEL.
698  * @{
699  */
700 #define MXC_F_CSI2_CFG_D3_SWAP_SEL_SRC_POS             0 /**< CFG_D3_SWAP_SEL_SRC Position */
701 #define MXC_F_CSI2_CFG_D3_SWAP_SEL_SRC                 ((uint32_t)(0x7UL << MXC_F_CSI2_CFG_D3_SWAP_SEL_SRC_POS)) /**< CFG_D3_SWAP_SEL_SRC Mask */
702 #define MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L0     ((uint32_t)0x0UL) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L0 Value */
703 #define MXC_S_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L0     (MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L0 << MXC_F_CSI2_CFG_D3_SWAP_SEL_SRC_POS) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L0 Setting */
704 #define MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L1     ((uint32_t)0x1UL) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L1 Value */
705 #define MXC_S_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L1     (MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L1 << MXC_F_CSI2_CFG_D3_SWAP_SEL_SRC_POS) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L1 Setting */
706 #define MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L2     ((uint32_t)0x2UL) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L2 Value */
707 #define MXC_S_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L2     (MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L2 << MXC_F_CSI2_CFG_D3_SWAP_SEL_SRC_POS) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L2 Setting */
708 #define MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L3     ((uint32_t)0x3UL) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L3 Value */
709 #define MXC_S_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L3     (MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L3 << MXC_F_CSI2_CFG_D3_SWAP_SEL_SRC_POS) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L3 Setting */
710 #define MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L4     ((uint32_t)0x4UL) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L4 Value */
711 #define MXC_S_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L4     (MXC_V_CSI2_CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L4 << MXC_F_CSI2_CFG_D3_SWAP_SEL_SRC_POS) /**< CFG_D3_SWAP_SEL_SRC_PAD_CDRX_L4 Setting */
712 
713 /**@} end of group CSI2_CFG_D3_SWAP_SEL_Register */
714 
715 /**
716  * @ingroup  csi2_registers
717  * @defgroup CSI2_CFG_C0_SWAP_SEL CSI2_CFG_C0_SWAP_SEL
718  * @brief    CFG_C0_SWAP_SEL.
719  * @{
720  */
721 #define MXC_F_CSI2_CFG_C0_SWAP_SEL_SRC_POS             0 /**< CFG_C0_SWAP_SEL_SRC Position */
722 #define MXC_F_CSI2_CFG_C0_SWAP_SEL_SRC                 ((uint32_t)(0x7UL << MXC_F_CSI2_CFG_C0_SWAP_SEL_SRC_POS)) /**< CFG_C0_SWAP_SEL_SRC Mask */
723 #define MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L0     ((uint32_t)0x0UL) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L0 Value */
724 #define MXC_S_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L0     (MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L0 << MXC_F_CSI2_CFG_C0_SWAP_SEL_SRC_POS) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L0 Setting */
725 #define MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L1     ((uint32_t)0x1UL) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L1 Value */
726 #define MXC_S_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L1     (MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L1 << MXC_F_CSI2_CFG_C0_SWAP_SEL_SRC_POS) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L1 Setting */
727 #define MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L2     ((uint32_t)0x2UL) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L2 Value */
728 #define MXC_S_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L2     (MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L2 << MXC_F_CSI2_CFG_C0_SWAP_SEL_SRC_POS) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L2 Setting */
729 #define MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L3     ((uint32_t)0x3UL) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L3 Value */
730 #define MXC_S_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L3     (MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L3 << MXC_F_CSI2_CFG_C0_SWAP_SEL_SRC_POS) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L3 Setting */
731 #define MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L4     ((uint32_t)0x4UL) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L4 Value */
732 #define MXC_S_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L4     (MXC_V_CSI2_CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L4 << MXC_F_CSI2_CFG_C0_SWAP_SEL_SRC_POS) /**< CFG_C0_SWAP_SEL_SRC_PAD_CDRX_L4 Setting */
733 
734 /**@} end of group CSI2_CFG_C0_SWAP_SEL_Register */
735 
736 /**
737  * @ingroup  csi2_registers
738  * @defgroup CSI2_CFG_DPDN_SWAP CSI2_CFG_DPDN_SWAP
739  * @brief    CFG_DPDN_SWAP.
740  * @{
741  */
742 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE0_POS   0 /**< CFG_DPDN_SWAP_SWAP_DATA_LANE0 Position */
743 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE0       ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE0_POS)) /**< CFG_DPDN_SWAP_SWAP_DATA_LANE0 Mask */
744 
745 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE1_POS   1 /**< CFG_DPDN_SWAP_SWAP_DATA_LANE1 Position */
746 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE1       ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE1_POS)) /**< CFG_DPDN_SWAP_SWAP_DATA_LANE1 Mask */
747 
748 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE2_POS   2 /**< CFG_DPDN_SWAP_SWAP_DATA_LANE2 Position */
749 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE2       ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE2_POS)) /**< CFG_DPDN_SWAP_SWAP_DATA_LANE2 Mask */
750 
751 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE3_POS   3 /**< CFG_DPDN_SWAP_SWAP_DATA_LANE3 Position */
752 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE3       ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_DATA_LANE3_POS)) /**< CFG_DPDN_SWAP_SWAP_DATA_LANE3 Mask */
753 
754 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_CLK_LANE_POS     4 /**< CFG_DPDN_SWAP_SWAP_CLK_LANE Position */
755 #define MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_CLK_LANE         ((uint32_t)(0x1UL << MXC_F_CSI2_CFG_DPDN_SWAP_SWAP_CLK_LANE_POS)) /**< CFG_DPDN_SWAP_SWAP_CLK_LANE Mask */
756 
757 /**@} end of group CSI2_CFG_DPDN_SWAP_Register */
758 
759 /**
760  * @ingroup  csi2_registers
761  * @defgroup CSI2_RESET_DESKEW CSI2_RESET_DESKEW
762  * @brief    RESET_DESKEW.
763  * @{
764  */
765 #define MXC_F_CSI2_RESET_DESKEW_DATA_LANE0_POS         0 /**< RESET_DESKEW_DATA_LANE0 Position */
766 #define MXC_F_CSI2_RESET_DESKEW_DATA_LANE0             ((uint32_t)(0x1UL << MXC_F_CSI2_RESET_DESKEW_DATA_LANE0_POS)) /**< RESET_DESKEW_DATA_LANE0 Mask */
767 
768 #define MXC_F_CSI2_RESET_DESKEW_DATA_LANE1_POS         1 /**< RESET_DESKEW_DATA_LANE1 Position */
769 #define MXC_F_CSI2_RESET_DESKEW_DATA_LANE1             ((uint32_t)(0x1UL << MXC_F_CSI2_RESET_DESKEW_DATA_LANE1_POS)) /**< RESET_DESKEW_DATA_LANE1 Mask */
770 
771 #define MXC_F_CSI2_RESET_DESKEW_DATA_LANE2_POS         2 /**< RESET_DESKEW_DATA_LANE2 Position */
772 #define MXC_F_CSI2_RESET_DESKEW_DATA_LANE2             ((uint32_t)(0x1UL << MXC_F_CSI2_RESET_DESKEW_DATA_LANE2_POS)) /**< RESET_DESKEW_DATA_LANE2 Mask */
773 
774 #define MXC_F_CSI2_RESET_DESKEW_DATA_LANE3_POS         3 /**< RESET_DESKEW_DATA_LANE3 Position */
775 #define MXC_F_CSI2_RESET_DESKEW_DATA_LANE3             ((uint32_t)(0x1UL << MXC_F_CSI2_RESET_DESKEW_DATA_LANE3_POS)) /**< RESET_DESKEW_DATA_LANE3 Mask */
776 
777 /**@} end of group CSI2_RESET_DESKEW_Register */
778 
779 /**
780  * @ingroup  csi2_registers
781  * @defgroup CSI2_VCONTROL CSI2_VCONTROL
782  * @brief    PMA_RDY.
783  * @{
784  */
785 #define MXC_F_CSI2_VCONTROL_NORMAL_MODE_POS            0 /**< VCONTROL_NORMAL_MODE Position */
786 #define MXC_F_CSI2_VCONTROL_NORMAL_MODE                ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_NORMAL_MODE_POS)) /**< VCONTROL_NORMAL_MODE Mask */
787 
788 #define MXC_F_CSI2_VCONTROL_LP_RX_DC_TEST_POS          1 /**< VCONTROL_LP_RX_DC_TEST Position */
789 #define MXC_F_CSI2_VCONTROL_LP_RX_DC_TEST              ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_LP_RX_DC_TEST_POS)) /**< VCONTROL_LP_RX_DC_TEST Mask */
790 
791 #define MXC_F_CSI2_VCONTROL_LP_RX_DC_1_POS             2 /**< VCONTROL_LP_RX_DC_1 Position */
792 #define MXC_F_CSI2_VCONTROL_LP_RX_DC_1                 ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_LP_RX_DC_1_POS)) /**< VCONTROL_LP_RX_DC_1 Mask */
793 
794 #define MXC_F_CSI2_VCONTROL_LP_RX_DC_0_POS             3 /**< VCONTROL_LP_RX_DC_0 Position */
795 #define MXC_F_CSI2_VCONTROL_LP_RX_DC_0                 ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_LP_RX_DC_0_POS)) /**< VCONTROL_LP_RX_DC_0 Mask */
796 
797 #define MXC_F_CSI2_VCONTROL_CAL_SEN_1_POS              4 /**< VCONTROL_CAL_SEN_1 Position */
798 #define MXC_F_CSI2_VCONTROL_CAL_SEN_1                  ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_CAL_SEN_1_POS)) /**< VCONTROL_CAL_SEN_1 Mask */
799 
800 #define MXC_F_CSI2_VCONTROL_CAL_SEN_0_POS              5 /**< VCONTROL_CAL_SEN_0 Position */
801 #define MXC_F_CSI2_VCONTROL_CAL_SEN_0                  ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_CAL_SEN_0_POS)) /**< VCONTROL_CAL_SEN_0 Mask */
802 
803 #define MXC_F_CSI2_VCONTROL_HSRT_0_POS                 7 /**< VCONTROL_HSRT_0 Position */
804 #define MXC_F_CSI2_VCONTROL_HSRT_0                     ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_HSRT_0_POS)) /**< VCONTROL_HSRT_0 Mask */
805 
806 #define MXC_F_CSI2_VCONTROL_HSRT_1_POS                 8 /**< VCONTROL_HSRT_1 Position */
807 #define MXC_F_CSI2_VCONTROL_HSRT_1                     ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_HSRT_1_POS)) /**< VCONTROL_HSRT_1 Mask */
808 
809 #define MXC_F_CSI2_VCONTROL_LP_RX_PARTBERT_POS         10 /**< VCONTROL_LP_RX_PARTBERT Position */
810 #define MXC_F_CSI2_VCONTROL_LP_RX_PARTBERT             ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_LP_RX_PARTBERT_POS)) /**< VCONTROL_LP_RX_PARTBERT Mask */
811 
812 #define MXC_F_CSI2_VCONTROL_HS_INT_LOOPBACK_POS        11 /**< VCONTROL_HS_INT_LOOPBACK Position */
813 #define MXC_F_CSI2_VCONTROL_HS_INT_LOOPBACK            ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_HS_INT_LOOPBACK_POS)) /**< VCONTROL_HS_INT_LOOPBACK Mask */
814 
815 #define MXC_F_CSI2_VCONTROL_HS_RX_PARTBERT_POS         27 /**< VCONTROL_HS_RX_PARTBERT Position */
816 #define MXC_F_CSI2_VCONTROL_HS_RX_PARTBERT             ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_HS_RX_PARTBERT_POS)) /**< VCONTROL_HS_RX_PARTBERT Mask */
817 
818 #define MXC_F_CSI2_VCONTROL_HS_RX_PRBS9_POS            28 /**< VCONTROL_HS_RX_PRBS9 Position */
819 #define MXC_F_CSI2_VCONTROL_HS_RX_PRBS9                ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_HS_RX_PRBS9_POS)) /**< VCONTROL_HS_RX_PRBS9 Mask */
820 
821 #define MXC_F_CSI2_VCONTROL_SUSPEND_MODE_POS           31 /**< VCONTROL_SUSPEND_MODE Position */
822 #define MXC_F_CSI2_VCONTROL_SUSPEND_MODE               ((uint32_t)(0x1UL << MXC_F_CSI2_VCONTROL_SUSPEND_MODE_POS)) /**< VCONTROL_SUSPEND_MODE Mask */
823 
824 /**@} end of group CSI2_VCONTROL_Register */
825 
826 /**
827  * @ingroup  csi2_registers
828  * @defgroup CSI2_RG_CDRX_DSIRX_EN CSI2_RG_CDRX_DSIRX_EN
829  * @brief    RG_CDRX_DSIRX_EN.
830  * @{
831  */
832 #define MXC_F_CSI2_RG_CDRX_DSIRX_EN_RXMODE_POS         0 /**< RG_CDRX_DSIRX_EN_RXMODE Position */
833 #define MXC_F_CSI2_RG_CDRX_DSIRX_EN_RXMODE             ((uint32_t)(0x1UL << MXC_F_CSI2_RG_CDRX_DSIRX_EN_RXMODE_POS)) /**< RG_CDRX_DSIRX_EN_RXMODE Mask */
834 
835 /**@} end of group CSI2_RG_CDRX_DSIRX_EN_Register */
836 
837 /**
838  * @ingroup  csi2_registers
839  * @defgroup CSI2_RG_CDRX_BISTHS_PLL_PRE_DIV2 CSI2_RG_CDRX_BISTHS_PLL_PRE_DIV2
840  * @brief    RG_CDRX_BISTHS_PLL_PRE_DIV2.
841  * @{
842  */
843 #define MXC_F_CSI2_RG_CDRX_BISTHS_PLL_PRE_DIV2_RXMODE_POS 0 /**< RG_CDRX_BISTHS_PLL_PRE_DIV2_RXMODE Position */
844 #define MXC_F_CSI2_RG_CDRX_BISTHS_PLL_PRE_DIV2_RXMODE  ((uint32_t)(0x1UL << MXC_F_CSI2_RG_CDRX_BISTHS_PLL_PRE_DIV2_RXMODE_POS)) /**< RG_CDRX_BISTHS_PLL_PRE_DIV2_RXMODE Mask */
845 
846 /**@} end of group CSI2_RG_CDRX_BISTHS_PLL_PRE_DIV2_Register */
847 
848 /**
849  * @ingroup  csi2_registers
850  * @defgroup CSI2_VFIFO_CFG0 CSI2_VFIFO_CFG0
851  * @brief    Video FIFO Configuration Register 0.
852  * @{
853  */
854 #define MXC_F_CSI2_VFIFO_CFG0_VC_POS                   0 /**< VFIFO_CFG0_VC Position */
855 #define MXC_F_CSI2_VFIFO_CFG0_VC                       ((uint32_t)(0x3UL << MXC_F_CSI2_VFIFO_CFG0_VC_POS)) /**< VFIFO_CFG0_VC Mask */
856 
857 #define MXC_F_CSI2_VFIFO_CFG0_DMAMODE_POS              6 /**< VFIFO_CFG0_DMAMODE Position */
858 #define MXC_F_CSI2_VFIFO_CFG0_DMAMODE                  ((uint32_t)(0x3UL << MXC_F_CSI2_VFIFO_CFG0_DMAMODE_POS)) /**< VFIFO_CFG0_DMAMODE Mask */
859 #define MXC_V_CSI2_VFIFO_CFG0_DMAMODE_NO_DMA           ((uint32_t)0x0UL) /**< VFIFO_CFG0_DMAMODE_NO_DMA Value */
860 #define MXC_S_CSI2_VFIFO_CFG0_DMAMODE_NO_DMA           (MXC_V_CSI2_VFIFO_CFG0_DMAMODE_NO_DMA << MXC_F_CSI2_VFIFO_CFG0_DMAMODE_POS) /**< VFIFO_CFG0_DMAMODE_NO_DMA Setting */
861 #define MXC_V_CSI2_VFIFO_CFG0_DMAMODE_DMA_REQ          ((uint32_t)0x1UL) /**< VFIFO_CFG0_DMAMODE_DMA_REQ Value */
862 #define MXC_S_CSI2_VFIFO_CFG0_DMAMODE_DMA_REQ          (MXC_V_CSI2_VFIFO_CFG0_DMAMODE_DMA_REQ << MXC_F_CSI2_VFIFO_CFG0_DMAMODE_POS) /**< VFIFO_CFG0_DMAMODE_DMA_REQ Setting */
863 #define MXC_V_CSI2_VFIFO_CFG0_DMAMODE_FIFO_THD         ((uint32_t)0x2UL) /**< VFIFO_CFG0_DMAMODE_FIFO_THD Value */
864 #define MXC_S_CSI2_VFIFO_CFG0_DMAMODE_FIFO_THD         (MXC_V_CSI2_VFIFO_CFG0_DMAMODE_FIFO_THD << MXC_F_CSI2_VFIFO_CFG0_DMAMODE_POS) /**< VFIFO_CFG0_DMAMODE_FIFO_THD Setting */
865 #define MXC_V_CSI2_VFIFO_CFG0_DMAMODE_FIFO_FULL        ((uint32_t)0x3UL) /**< VFIFO_CFG0_DMAMODE_FIFO_FULL Value */
866 #define MXC_S_CSI2_VFIFO_CFG0_DMAMODE_FIFO_FULL        (MXC_V_CSI2_VFIFO_CFG0_DMAMODE_FIFO_FULL << MXC_F_CSI2_VFIFO_CFG0_DMAMODE_POS) /**< VFIFO_CFG0_DMAMODE_FIFO_FULL Setting */
867 
868 #define MXC_F_CSI2_VFIFO_CFG0_AHBWAIT_POS              8 /**< VFIFO_CFG0_AHBWAIT Position */
869 #define MXC_F_CSI2_VFIFO_CFG0_AHBWAIT                  ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG0_AHBWAIT_POS)) /**< VFIFO_CFG0_AHBWAIT Mask */
870 
871 #define MXC_F_CSI2_VFIFO_CFG0_FIFORM_POS               9 /**< VFIFO_CFG0_FIFORM Position */
872 #define MXC_F_CSI2_VFIFO_CFG0_FIFORM                   ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG0_FIFORM_POS)) /**< VFIFO_CFG0_FIFORM Mask */
873 
874 #define MXC_F_CSI2_VFIFO_CFG0_ERRDE_POS                10 /**< VFIFO_CFG0_ERRDE Position */
875 #define MXC_F_CSI2_VFIFO_CFG0_ERRDE                    ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG0_ERRDE_POS)) /**< VFIFO_CFG0_ERRDE Mask */
876 
877 #define MXC_F_CSI2_VFIFO_CFG0_FBWM_POS                 11 /**< VFIFO_CFG0_FBWM Position */
878 #define MXC_F_CSI2_VFIFO_CFG0_FBWM                     ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG0_FBWM_POS)) /**< VFIFO_CFG0_FBWM Mask */
879 
880 /**@} end of group CSI2_VFIFO_CFG0_Register */
881 
882 /**
883  * @ingroup  csi2_registers
884  * @defgroup CSI2_VFIFO_CFG1 CSI2_VFIFO_CFG1
885  * @brief    Video FIFO Configuration Register 1.
886  * @{
887  */
888 #define MXC_F_CSI2_VFIFO_CFG1_AHBWCYC_POS              0 /**< VFIFO_CFG1_AHBWCYC Position */
889 #define MXC_F_CSI2_VFIFO_CFG1_AHBWCYC                  ((uint32_t)(0xFFFFUL << MXC_F_CSI2_VFIFO_CFG1_AHBWCYC_POS)) /**< VFIFO_CFG1_AHBWCYC Mask */
890 
891 #define MXC_F_CSI2_VFIFO_CFG1_WAIT_FIRST_FS_POS        16 /**< VFIFO_CFG1_WAIT_FIRST_FS Position */
892 #define MXC_F_CSI2_VFIFO_CFG1_WAIT_FIRST_FS            ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG1_WAIT_FIRST_FS_POS)) /**< VFIFO_CFG1_WAIT_FIRST_FS Mask */
893 
894 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_FRAME_CTRL_POS      17 /**< VFIFO_CFG1_ACCU_FRAME_CTRL Position */
895 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_FRAME_CTRL          ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG1_ACCU_FRAME_CTRL_POS)) /**< VFIFO_CFG1_ACCU_FRAME_CTRL Mask */
896 
897 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_LINE_CTRL_POS       18 /**< VFIFO_CFG1_ACCU_LINE_CTRL Position */
898 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_LINE_CTRL           ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG1_ACCU_LINE_CTRL_POS)) /**< VFIFO_CFG1_ACCU_LINE_CTRL Mask */
899 
900 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_LINE_CNT_POS        19 /**< VFIFO_CFG1_ACCU_LINE_CNT Position */
901 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_LINE_CNT            ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG1_ACCU_LINE_CNT_POS)) /**< VFIFO_CFG1_ACCU_LINE_CNT Mask */
902 
903 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_PIXEL_CNT_POS       20 /**< VFIFO_CFG1_ACCU_PIXEL_CNT Position */
904 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_PIXEL_CNT           ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG1_ACCU_PIXEL_CNT_POS)) /**< VFIFO_CFG1_ACCU_PIXEL_CNT Mask */
905 
906 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_PIXEL_ZERO_POS      21 /**< VFIFO_CFG1_ACCU_PIXEL_ZERO Position */
907 #define MXC_F_CSI2_VFIFO_CFG1_ACCU_PIXEL_ZERO          ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CFG1_ACCU_PIXEL_ZERO_POS)) /**< VFIFO_CFG1_ACCU_PIXEL_ZERO Mask */
908 
909 /**@} end of group CSI2_VFIFO_CFG1_Register */
910 
911 /**
912  * @ingroup  csi2_registers
913  * @defgroup CSI2_VFIFO_CTRL CSI2_VFIFO_CTRL
914  * @brief    Video FIFO Control Register.
915  * @{
916  */
917 #define MXC_F_CSI2_VFIFO_CTRL_FIFOEN_POS               0 /**< VFIFO_CTRL_FIFOEN Position */
918 #define MXC_F_CSI2_VFIFO_CTRL_FIFOEN                   ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CTRL_FIFOEN_POS)) /**< VFIFO_CTRL_FIFOEN Mask */
919 
920 #define MXC_F_CSI2_VFIFO_CTRL_FLUSH_POS                4 /**< VFIFO_CTRL_FLUSH Position */
921 #define MXC_F_CSI2_VFIFO_CTRL_FLUSH                    ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_CTRL_FLUSH_POS)) /**< VFIFO_CTRL_FLUSH Mask */
922 
923 #define MXC_F_CSI2_VFIFO_CTRL_THD_POS                  8 /**< VFIFO_CTRL_THD Position */
924 #define MXC_F_CSI2_VFIFO_CTRL_THD                      ((uint32_t)(0x7FUL << MXC_F_CSI2_VFIFO_CTRL_THD_POS)) /**< VFIFO_CTRL_THD Mask */
925 
926 /**@} end of group CSI2_VFIFO_CTRL_Register */
927 
928 /**
929  * @ingroup  csi2_registers
930  * @defgroup CSI2_VFIFO_STS CSI2_VFIFO_STS
931  * @brief    Video FIFO Status Register.
932  * @{
933  */
934 #define MXC_F_CSI2_VFIFO_STS_FEMPTY_POS                0 /**< VFIFO_STS_FEMPTY Position */
935 #define MXC_F_CSI2_VFIFO_STS_FEMPTY                    ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_FEMPTY_POS)) /**< VFIFO_STS_FEMPTY Mask */
936 
937 #define MXC_F_CSI2_VFIFO_STS_FTHD_POS                  1 /**< VFIFO_STS_FTHD Position */
938 #define MXC_F_CSI2_VFIFO_STS_FTHD                      ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_FTHD_POS)) /**< VFIFO_STS_FTHD Mask */
939 
940 #define MXC_F_CSI2_VFIFO_STS_FFULL_POS                 2 /**< VFIFO_STS_FFULL Position */
941 #define MXC_F_CSI2_VFIFO_STS_FFULL                     ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_FFULL_POS)) /**< VFIFO_STS_FFULL Mask */
942 
943 #define MXC_F_CSI2_VFIFO_STS_UNDERRUN_POS              3 /**< VFIFO_STS_UNDERRUN Position */
944 #define MXC_F_CSI2_VFIFO_STS_UNDERRUN                  ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_UNDERRUN_POS)) /**< VFIFO_STS_UNDERRUN Mask */
945 
946 #define MXC_F_CSI2_VFIFO_STS_OVERRUN_POS               4 /**< VFIFO_STS_OVERRUN Position */
947 #define MXC_F_CSI2_VFIFO_STS_OVERRUN                   ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_OVERRUN_POS)) /**< VFIFO_STS_OVERRUN Mask */
948 
949 #define MXC_F_CSI2_VFIFO_STS_OUTSYNC_POS               5 /**< VFIFO_STS_OUTSYNC Position */
950 #define MXC_F_CSI2_VFIFO_STS_OUTSYNC                   ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_OUTSYNC_POS)) /**< VFIFO_STS_OUTSYNC Mask */
951 
952 #define MXC_F_CSI2_VFIFO_STS_FMTERR_POS                6 /**< VFIFO_STS_FMTERR Position */
953 #define MXC_F_CSI2_VFIFO_STS_FMTERR                    ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_FMTERR_POS)) /**< VFIFO_STS_FMTERR Mask */
954 
955 #define MXC_F_CSI2_VFIFO_STS_AHBWTO_POS                7 /**< VFIFO_STS_AHBWTO Position */
956 #define MXC_F_CSI2_VFIFO_STS_AHBWTO                    ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_AHBWTO_POS)) /**< VFIFO_STS_AHBWTO Mask */
957 
958 #define MXC_F_CSI2_VFIFO_STS_FS_POS                    8 /**< VFIFO_STS_FS Position */
959 #define MXC_F_CSI2_VFIFO_STS_FS                        ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_FS_POS)) /**< VFIFO_STS_FS Mask */
960 
961 #define MXC_F_CSI2_VFIFO_STS_FE_POS                    9 /**< VFIFO_STS_FE Position */
962 #define MXC_F_CSI2_VFIFO_STS_FE                        ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_FE_POS)) /**< VFIFO_STS_FE Mask */
963 
964 #define MXC_F_CSI2_VFIFO_STS_LS_POS                    10 /**< VFIFO_STS_LS Position */
965 #define MXC_F_CSI2_VFIFO_STS_LS                        ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_LS_POS)) /**< VFIFO_STS_LS Mask */
966 
967 #define MXC_F_CSI2_VFIFO_STS_LE_POS                    11 /**< VFIFO_STS_LE Position */
968 #define MXC_F_CSI2_VFIFO_STS_LE                        ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_STS_LE_POS)) /**< VFIFO_STS_LE Mask */
969 
970 #define MXC_F_CSI2_VFIFO_STS_FELT_POS                  16 /**< VFIFO_STS_FELT Position */
971 #define MXC_F_CSI2_VFIFO_STS_FELT                      ((uint32_t)(0x7FUL << MXC_F_CSI2_VFIFO_STS_FELT_POS)) /**< VFIFO_STS_FELT Mask */
972 
973 #define MXC_F_CSI2_VFIFO_STS_FMT_POS                   24 /**< VFIFO_STS_FMT Position */
974 #define MXC_F_CSI2_VFIFO_STS_FMT                       ((uint32_t)(0x3FUL << MXC_F_CSI2_VFIFO_STS_FMT_POS)) /**< VFIFO_STS_FMT Mask */
975 
976 /**@} end of group CSI2_VFIFO_STS_Register */
977 
978 /**
979  * @ingroup  csi2_registers
980  * @defgroup CSI2_VFIFO_LINE_NUM CSI2_VFIFO_LINE_NUM
981  * @brief    Video FIFO CSI Line Number Per Frame.
982  * @{
983  */
984 #define MXC_F_CSI2_VFIFO_LINE_NUM_LINE_NUM_POS         0 /**< VFIFO_LINE_NUM_LINE_NUM Position */
985 #define MXC_F_CSI2_VFIFO_LINE_NUM_LINE_NUM             ((uint32_t)(0x1FFFUL << MXC_F_CSI2_VFIFO_LINE_NUM_LINE_NUM_POS)) /**< VFIFO_LINE_NUM_LINE_NUM Mask */
986 
987 /**@} end of group CSI2_VFIFO_LINE_NUM_Register */
988 
989 /**
990  * @ingroup  csi2_registers
991  * @defgroup CSI2_VFIFO_PIXEL_NUM CSI2_VFIFO_PIXEL_NUM
992  * @brief    Video FIFO CSI Pixel Number Per Line.
993  * @{
994  */
995 #define MXC_F_CSI2_VFIFO_PIXEL_NUM_PIXEL_NUM_POS       0 /**< VFIFO_PIXEL_NUM_PIXEL_NUM Position */
996 #define MXC_F_CSI2_VFIFO_PIXEL_NUM_PIXEL_NUM           ((uint32_t)(0x3FFFUL << MXC_F_CSI2_VFIFO_PIXEL_NUM_PIXEL_NUM_POS)) /**< VFIFO_PIXEL_NUM_PIXEL_NUM Mask */
997 
998 /**@} end of group CSI2_VFIFO_PIXEL_NUM_Register */
999 
1000 /**
1001  * @ingroup  csi2_registers
1002  * @defgroup CSI2_VFIFO_LINE_CNT CSI2_VFIFO_LINE_CNT
1003  * @brief    Video FIFO CSI Line Count.
1004  * @{
1005  */
1006 #define MXC_F_CSI2_VFIFO_LINE_CNT_LINE_CNT_POS         0 /**< VFIFO_LINE_CNT_LINE_CNT Position */
1007 #define MXC_F_CSI2_VFIFO_LINE_CNT_LINE_CNT             ((uint32_t)(0xFFFUL << MXC_F_CSI2_VFIFO_LINE_CNT_LINE_CNT_POS)) /**< VFIFO_LINE_CNT_LINE_CNT Mask */
1008 
1009 /**@} end of group CSI2_VFIFO_LINE_CNT_Register */
1010 
1011 /**
1012  * @ingroup  csi2_registers
1013  * @defgroup CSI2_VFIFO_PIXEL_CNT CSI2_VFIFO_PIXEL_CNT
1014  * @brief    Video FIFO CSI Pixel Count.
1015  * @{
1016  */
1017 #define MXC_F_CSI2_VFIFO_PIXEL_CNT_PIXEL_CNT_POS       0 /**< VFIFO_PIXEL_CNT_PIXEL_CNT Position */
1018 #define MXC_F_CSI2_VFIFO_PIXEL_CNT_PIXEL_CNT           ((uint32_t)(0x1FFFUL << MXC_F_CSI2_VFIFO_PIXEL_CNT_PIXEL_CNT_POS)) /**< VFIFO_PIXEL_CNT_PIXEL_CNT Mask */
1019 
1020 /**@} end of group CSI2_VFIFO_PIXEL_CNT_Register */
1021 
1022 /**
1023  * @ingroup  csi2_registers
1024  * @defgroup CSI2_VFIFO_FRAME_STS CSI2_VFIFO_FRAME_STS
1025  * @brief    Video FIFO Frame Status Register.
1026  * @{
1027  */
1028 #define MXC_F_CSI2_VFIFO_FRAME_STS_FRAME_STATE_POS     0 /**< VFIFO_FRAME_STS_FRAME_STATE Position */
1029 #define MXC_F_CSI2_VFIFO_FRAME_STS_FRAME_STATE         ((uint32_t)(0x7UL << MXC_F_CSI2_VFIFO_FRAME_STS_FRAME_STATE_POS)) /**< VFIFO_FRAME_STS_FRAME_STATE Mask */
1030 
1031 #define MXC_F_CSI2_VFIFO_FRAME_STS_ERROR_CODE_POS      3 /**< VFIFO_FRAME_STS_ERROR_CODE Position */
1032 #define MXC_F_CSI2_VFIFO_FRAME_STS_ERROR_CODE          ((uint32_t)(0x7UL << MXC_F_CSI2_VFIFO_FRAME_STS_ERROR_CODE_POS)) /**< VFIFO_FRAME_STS_ERROR_CODE Mask */
1033 
1034 /**@} end of group CSI2_VFIFO_FRAME_STS_Register */
1035 
1036 /**
1037  * @ingroup  csi2_registers
1038  * @defgroup CSI2_VFIFO_RAW_CTRL CSI2_VFIFO_RAW_CTRL
1039  * @brief    Video FIFO RAW-to-RGB Control Register.
1040  * @{
1041  */
1042 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_CEN_POS          0 /**< VFIFO_RAW_CTRL_RAW_CEN Position */
1043 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_CEN              ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_CEN_POS)) /**< VFIFO_RAW_CTRL_RAW_CEN Mask */
1044 
1045 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FF_AFO_POS       1 /**< VFIFO_RAW_CTRL_RAW_FF_AFO Position */
1046 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FF_AFO           ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FF_AFO_POS)) /**< VFIFO_RAW_CTRL_RAW_FF_AFO Mask */
1047 
1048 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FF_FO_POS        4 /**< VFIFO_RAW_CTRL_RAW_FF_FO Position */
1049 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FF_FO            ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FF_FO_POS)) /**< VFIFO_RAW_CTRL_RAW_FF_FO Mask */
1050 
1051 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FMT_POS          8 /**< VFIFO_RAW_CTRL_RAW_FMT Position */
1052 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FMT              ((uint32_t)(0x3UL << MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FMT_POS)) /**< VFIFO_RAW_CTRL_RAW_FMT Mask */
1053 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RAW_FMT_RGRG_GBGB    ((uint32_t)0x0UL) /**< VFIFO_RAW_CTRL_RAW_FMT_RGRG_GBGB Value */
1054 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RAW_FMT_RGRG_GBGB    (MXC_V_CSI2_VFIFO_RAW_CTRL_RAW_FMT_RGRG_GBGB << MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FMT_POS) /**< VFIFO_RAW_CTRL_RAW_FMT_RGRG_GBGB Setting */
1055 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RAW_FMT_GRGR_BGBG    ((uint32_t)0x1UL) /**< VFIFO_RAW_CTRL_RAW_FMT_GRGR_BGBG Value */
1056 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RAW_FMT_GRGR_BGBG    (MXC_V_CSI2_VFIFO_RAW_CTRL_RAW_FMT_GRGR_BGBG << MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FMT_POS) /**< VFIFO_RAW_CTRL_RAW_FMT_GRGR_BGBG Setting */
1057 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RAW_FMT_GBGB_RGRG    ((uint32_t)0x2UL) /**< VFIFO_RAW_CTRL_RAW_FMT_GBGB_RGRG Value */
1058 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RAW_FMT_GBGB_RGRG    (MXC_V_CSI2_VFIFO_RAW_CTRL_RAW_FMT_GBGB_RGRG << MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FMT_POS) /**< VFIFO_RAW_CTRL_RAW_FMT_GBGB_RGRG Setting */
1059 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RAW_FMT_BGBG_GRGR    ((uint32_t)0x3UL) /**< VFIFO_RAW_CTRL_RAW_FMT_BGBG_GRGR Value */
1060 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RAW_FMT_BGBG_GRGR    (MXC_V_CSI2_VFIFO_RAW_CTRL_RAW_FMT_BGBG_GRGR << MXC_F_CSI2_VFIFO_RAW_CTRL_RAW_FMT_POS) /**< VFIFO_RAW_CTRL_RAW_FMT_BGBG_GRGR Setting */
1061 
1062 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RGB_TYP_POS          12 /**< VFIFO_RAW_CTRL_RGB_TYP Position */
1063 #define MXC_F_CSI2_VFIFO_RAW_CTRL_RGB_TYP              ((uint32_t)(0x7UL << MXC_F_CSI2_VFIFO_RAW_CTRL_RGB_TYP_POS)) /**< VFIFO_RAW_CTRL_RGB_TYP Mask */
1064 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB444       ((uint32_t)0x0UL) /**< VFIFO_RAW_CTRL_RGB_TYP_RGB444 Value */
1065 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB444       (MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB444 << MXC_F_CSI2_VFIFO_RAW_CTRL_RGB_TYP_POS) /**< VFIFO_RAW_CTRL_RGB_TYP_RGB444 Setting */
1066 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB555       ((uint32_t)0x1UL) /**< VFIFO_RAW_CTRL_RGB_TYP_RGB555 Value */
1067 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB555       (MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB555 << MXC_F_CSI2_VFIFO_RAW_CTRL_RGB_TYP_POS) /**< VFIFO_RAW_CTRL_RGB_TYP_RGB555 Setting */
1068 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB565       ((uint32_t)0x2UL) /**< VFIFO_RAW_CTRL_RGB_TYP_RGB565 Value */
1069 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB565       (MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB565 << MXC_F_CSI2_VFIFO_RAW_CTRL_RGB_TYP_POS) /**< VFIFO_RAW_CTRL_RGB_TYP_RGB565 Setting */
1070 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB666       ((uint32_t)0x3UL) /**< VFIFO_RAW_CTRL_RGB_TYP_RGB666 Value */
1071 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB666       (MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGB666 << MXC_F_CSI2_VFIFO_RAW_CTRL_RGB_TYP_POS) /**< VFIFO_RAW_CTRL_RGB_TYP_RGB666 Setting */
1072 #define MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGG888       ((uint32_t)0x4UL) /**< VFIFO_RAW_CTRL_RGB_TYP_RGG888 Value */
1073 #define MXC_S_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGG888       (MXC_V_CSI2_VFIFO_RAW_CTRL_RGB_TYP_RGG888 << MXC_F_CSI2_VFIFO_RAW_CTRL_RGB_TYP_POS) /**< VFIFO_RAW_CTRL_RGB_TYP_RGG888 Setting */
1074 
1075 /**@} end of group CSI2_VFIFO_RAW_CTRL_Register */
1076 
1077 /**
1078  * @ingroup  csi2_registers
1079  * @defgroup CSI2_VFIFO_RAW_BUF0_ADDR CSI2_VFIFO_RAW_BUF0_ADDR
1080  * @brief    Video FIFO RAW-to-RGB Line Buffer0 Address.
1081  * @{
1082  */
1083 #define MXC_F_CSI2_VFIFO_RAW_BUF0_ADDR_ADDR_POS        2 /**< VFIFO_RAW_BUF0_ADDR_ADDR Position */
1084 #define MXC_F_CSI2_VFIFO_RAW_BUF0_ADDR_ADDR            ((uint32_t)(0x3FFFFFFFUL << MXC_F_CSI2_VFIFO_RAW_BUF0_ADDR_ADDR_POS)) /**< VFIFO_RAW_BUF0_ADDR_ADDR Mask */
1085 
1086 /**@} end of group CSI2_VFIFO_RAW_BUF0_ADDR_Register */
1087 
1088 /**
1089  * @ingroup  csi2_registers
1090  * @defgroup CSI2_VFIFO_RAW_BUF1_ADDR CSI2_VFIFO_RAW_BUF1_ADDR
1091  * @brief    Video FIFO RAW-to-RGB Line Buffer1 Address.
1092  * @{
1093  */
1094 #define MXC_F_CSI2_VFIFO_RAW_BUF1_ADDR_ADDR_POS        2 /**< VFIFO_RAW_BUF1_ADDR_ADDR Position */
1095 #define MXC_F_CSI2_VFIFO_RAW_BUF1_ADDR_ADDR            ((uint32_t)(0x3FFFFFFFUL << MXC_F_CSI2_VFIFO_RAW_BUF1_ADDR_ADDR_POS)) /**< VFIFO_RAW_BUF1_ADDR_ADDR Mask */
1096 
1097 /**@} end of group CSI2_VFIFO_RAW_BUF1_ADDR_Register */
1098 
1099 /**
1100  * @ingroup  csi2_registers
1101  * @defgroup CSI2_VFIFO_AHBM_CTRL CSI2_VFIFO_AHBM_CTRL
1102  * @brief    Video FIFO AHB Master Control Register.
1103  * @{
1104  */
1105 #define MXC_F_CSI2_VFIFO_AHBM_CTRL_AHBMEN_POS          0 /**< VFIFO_AHBM_CTRL_AHBMEN Position */
1106 #define MXC_F_CSI2_VFIFO_AHBM_CTRL_AHBMEN              ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_AHBM_CTRL_AHBMEN_POS)) /**< VFIFO_AHBM_CTRL_AHBMEN Mask */
1107 
1108 #define MXC_F_CSI2_VFIFO_AHBM_CTRL_AHBMCLR_POS         1 /**< VFIFO_AHBM_CTRL_AHBMCLR Position */
1109 #define MXC_F_CSI2_VFIFO_AHBM_CTRL_AHBMCLR             ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_AHBM_CTRL_AHBMCLR_POS)) /**< VFIFO_AHBM_CTRL_AHBMCLR Mask */
1110 
1111 #define MXC_F_CSI2_VFIFO_AHBM_CTRL_BSTLEN_POS          4 /**< VFIFO_AHBM_CTRL_BSTLEN Position */
1112 #define MXC_F_CSI2_VFIFO_AHBM_CTRL_BSTLEN              ((uint32_t)(0x3UL << MXC_F_CSI2_VFIFO_AHBM_CTRL_BSTLEN_POS)) /**< VFIFO_AHBM_CTRL_BSTLEN Mask */
1113 #define MXC_V_CSI2_VFIFO_AHBM_CTRL_BSTLEN_VFIFO_THD    ((uint32_t)0x0UL) /**< VFIFO_AHBM_CTRL_BSTLEN_VFIFO_THD Value */
1114 #define MXC_S_CSI2_VFIFO_AHBM_CTRL_BSTLEN_VFIFO_THD    (MXC_V_CSI2_VFIFO_AHBM_CTRL_BSTLEN_VFIFO_THD << MXC_F_CSI2_VFIFO_AHBM_CTRL_BSTLEN_POS) /**< VFIFO_AHBM_CTRL_BSTLEN_VFIFO_THD Setting */
1115 #define MXC_V_CSI2_VFIFO_AHBM_CTRL_BSTLEN_ONE_WORD     ((uint32_t)0x1UL) /**< VFIFO_AHBM_CTRL_BSTLEN_ONE_WORD Value */
1116 #define MXC_S_CSI2_VFIFO_AHBM_CTRL_BSTLEN_ONE_WORD     (MXC_V_CSI2_VFIFO_AHBM_CTRL_BSTLEN_ONE_WORD << MXC_F_CSI2_VFIFO_AHBM_CTRL_BSTLEN_POS) /**< VFIFO_AHBM_CTRL_BSTLEN_ONE_WORD Setting */
1117 #define MXC_V_CSI2_VFIFO_AHBM_CTRL_BSTLEN_FOUR_WORDS   ((uint32_t)0x2UL) /**< VFIFO_AHBM_CTRL_BSTLEN_FOUR_WORDS Value */
1118 #define MXC_S_CSI2_VFIFO_AHBM_CTRL_BSTLEN_FOUR_WORDS   (MXC_V_CSI2_VFIFO_AHBM_CTRL_BSTLEN_FOUR_WORDS << MXC_F_CSI2_VFIFO_AHBM_CTRL_BSTLEN_POS) /**< VFIFO_AHBM_CTRL_BSTLEN_FOUR_WORDS Setting */
1119 #define MXC_V_CSI2_VFIFO_AHBM_CTRL_BSTLEN_EIGHT_WORDS  ((uint32_t)0x3UL) /**< VFIFO_AHBM_CTRL_BSTLEN_EIGHT_WORDS Value */
1120 #define MXC_S_CSI2_VFIFO_AHBM_CTRL_BSTLEN_EIGHT_WORDS  (MXC_V_CSI2_VFIFO_AHBM_CTRL_BSTLEN_EIGHT_WORDS << MXC_F_CSI2_VFIFO_AHBM_CTRL_BSTLEN_POS) /**< VFIFO_AHBM_CTRL_BSTLEN_EIGHT_WORDS Setting */
1121 
1122 /**@} end of group CSI2_VFIFO_AHBM_CTRL_Register */
1123 
1124 /**
1125  * @ingroup  csi2_registers
1126  * @defgroup CSI2_VFIFO_AHBM_STS CSI2_VFIFO_AHBM_STS
1127  * @brief    Video FIFO AHB Master Status Register.
1128  * @{
1129  */
1130 #define MXC_F_CSI2_VFIFO_AHBM_STS_HRDY_TO_POS          0 /**< VFIFO_AHBM_STS_HRDY_TO Position */
1131 #define MXC_F_CSI2_VFIFO_AHBM_STS_HRDY_TO              ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_AHBM_STS_HRDY_TO_POS)) /**< VFIFO_AHBM_STS_HRDY_TO Mask */
1132 
1133 #define MXC_F_CSI2_VFIFO_AHBM_STS_IDLE_TO_POS          1 /**< VFIFO_AHBM_STS_IDLE_TO Position */
1134 #define MXC_F_CSI2_VFIFO_AHBM_STS_IDLE_TO              ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_AHBM_STS_IDLE_TO_POS)) /**< VFIFO_AHBM_STS_IDLE_TO Mask */
1135 
1136 #define MXC_F_CSI2_VFIFO_AHBM_STS_TRANS_MAX_POS        2 /**< VFIFO_AHBM_STS_TRANS_MAX Position */
1137 #define MXC_F_CSI2_VFIFO_AHBM_STS_TRANS_MAX            ((uint32_t)(0x1UL << MXC_F_CSI2_VFIFO_AHBM_STS_TRANS_MAX_POS)) /**< VFIFO_AHBM_STS_TRANS_MAX Mask */
1138 
1139 /**@} end of group CSI2_VFIFO_AHBM_STS_Register */
1140 
1141 /**
1142  * @ingroup  csi2_registers
1143  * @defgroup CSI2_VFIFO_AHBM_START_ADDR CSI2_VFIFO_AHBM_START_ADDR
1144  * @brief    Video FIFO AHB Master Start Address Register.
1145  * @{
1146  */
1147 #define MXC_F_CSI2_VFIFO_AHBM_START_ADDR_AHBM_START_ADDR_POS 2 /**< VFIFO_AHBM_START_ADDR_AHBM_START_ADDR Position */
1148 #define MXC_F_CSI2_VFIFO_AHBM_START_ADDR_AHBM_START_ADDR ((uint32_t)(0x3FFFFFFFUL << MXC_F_CSI2_VFIFO_AHBM_START_ADDR_AHBM_START_ADDR_POS)) /**< VFIFO_AHBM_START_ADDR_AHBM_START_ADDR Mask */
1149 
1150 /**@} end of group CSI2_VFIFO_AHBM_START_ADDR_Register */
1151 
1152 /**
1153  * @ingroup  csi2_registers
1154  * @defgroup CSI2_VFIFO_AHBM_ADDR_RANGE CSI2_VFIFO_AHBM_ADDR_RANGE
1155  * @brief    Video FIFO AHB Master Address Range Register.
1156  * @{
1157  */
1158 #define MXC_F_CSI2_VFIFO_AHBM_ADDR_RANGE_AHBM_ADDR_RANGE_POS 2 /**< VFIFO_AHBM_ADDR_RANGE_AHBM_ADDR_RANGE Position */
1159 #define MXC_F_CSI2_VFIFO_AHBM_ADDR_RANGE_AHBM_ADDR_RANGE ((uint32_t)(0x3FFFUL << MXC_F_CSI2_VFIFO_AHBM_ADDR_RANGE_AHBM_ADDR_RANGE_POS)) /**< VFIFO_AHBM_ADDR_RANGE_AHBM_ADDR_RANGE Mask */
1160 
1161 /**@} end of group CSI2_VFIFO_AHBM_ADDR_RANGE_Register */
1162 
1163 /**
1164  * @ingroup  csi2_registers
1165  * @defgroup CSI2_VFIFO_AHBM_MAX_TRANS CSI2_VFIFO_AHBM_MAX_TRANS
1166  * @brief    Video FIFO AHB Master Maximal Transfer Number Register.
1167  * @{
1168  */
1169 #define MXC_F_CSI2_VFIFO_AHBM_MAX_TRANS_AHBM_MAX_TRANS_POS 0 /**< VFIFO_AHBM_MAX_TRANS_AHBM_MAX_TRANS Position */
1170 #define MXC_F_CSI2_VFIFO_AHBM_MAX_TRANS_AHBM_MAX_TRANS ((uint32_t)(0xFFFFFFFFUL << MXC_F_CSI2_VFIFO_AHBM_MAX_TRANS_AHBM_MAX_TRANS_POS)) /**< VFIFO_AHBM_MAX_TRANS_AHBM_MAX_TRANS Mask */
1171 
1172 /**@} end of group CSI2_VFIFO_AHBM_MAX_TRANS_Register */
1173 
1174 /**
1175  * @ingroup  csi2_registers
1176  * @defgroup CSI2_VFIFO_AHBM_TRANS_CNT CSI2_VFIFO_AHBM_TRANS_CNT
1177  * @brief    Video FIFO AHB Master Transfer Count Register.
1178  * @{
1179  */
1180 #define MXC_F_CSI2_VFIFO_AHBM_TRANS_CNT_AHBM_TRANS_CNT_POS 0 /**< VFIFO_AHBM_TRANS_CNT_AHBM_TRANS_CNT Position */
1181 #define MXC_F_CSI2_VFIFO_AHBM_TRANS_CNT_AHBM_TRANS_CNT ((uint32_t)(0xFFFFFFFFUL << MXC_F_CSI2_VFIFO_AHBM_TRANS_CNT_AHBM_TRANS_CNT_POS)) /**< VFIFO_AHBM_TRANS_CNT_AHBM_TRANS_CNT Mask */
1182 
1183 /**@} end of group CSI2_VFIFO_AHBM_TRANS_CNT_Register */
1184 
1185 /**
1186  * @ingroup  csi2_registers
1187  * @defgroup CSI2_RX_EINT_VFF_IE CSI2_RX_EINT_VFF_IE
1188  * @brief    RX Video FIFO Interrupt Enable Register.
1189  * @{
1190  */
1191 #define MXC_F_CSI2_RX_EINT_VFF_IE_FNEMPTY_POS          0 /**< RX_EINT_VFF_IE_FNEMPTY Position */
1192 #define MXC_F_CSI2_RX_EINT_VFF_IE_FNEMPTY              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FNEMPTY_POS)) /**< RX_EINT_VFF_IE_FNEMPTY Mask */
1193 
1194 #define MXC_F_CSI2_RX_EINT_VFF_IE_FTHD_POS             1 /**< RX_EINT_VFF_IE_FTHD Position */
1195 #define MXC_F_CSI2_RX_EINT_VFF_IE_FTHD                 ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FTHD_POS)) /**< RX_EINT_VFF_IE_FTHD Mask */
1196 
1197 #define MXC_F_CSI2_RX_EINT_VFF_IE_FFULL_POS            2 /**< RX_EINT_VFF_IE_FFULL Position */
1198 #define MXC_F_CSI2_RX_EINT_VFF_IE_FFULL                ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FFULL_POS)) /**< RX_EINT_VFF_IE_FFULL Mask */
1199 
1200 #define MXC_F_CSI2_RX_EINT_VFF_IE_UNDERRUN_POS         3 /**< RX_EINT_VFF_IE_UNDERRUN Position */
1201 #define MXC_F_CSI2_RX_EINT_VFF_IE_UNDERRUN             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_UNDERRUN_POS)) /**< RX_EINT_VFF_IE_UNDERRUN Mask */
1202 
1203 #define MXC_F_CSI2_RX_EINT_VFF_IE_OVERRUN_POS          4 /**< RX_EINT_VFF_IE_OVERRUN Position */
1204 #define MXC_F_CSI2_RX_EINT_VFF_IE_OVERRUN              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_OVERRUN_POS)) /**< RX_EINT_VFF_IE_OVERRUN Mask */
1205 
1206 #define MXC_F_CSI2_RX_EINT_VFF_IE_OUTSYNC_POS          5 /**< RX_EINT_VFF_IE_OUTSYNC Position */
1207 #define MXC_F_CSI2_RX_EINT_VFF_IE_OUTSYNC              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_OUTSYNC_POS)) /**< RX_EINT_VFF_IE_OUTSYNC Mask */
1208 
1209 #define MXC_F_CSI2_RX_EINT_VFF_IE_FMTERR_POS           6 /**< RX_EINT_VFF_IE_FMTERR Position */
1210 #define MXC_F_CSI2_RX_EINT_VFF_IE_FMTERR               ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FMTERR_POS)) /**< RX_EINT_VFF_IE_FMTERR Mask */
1211 
1212 #define MXC_F_CSI2_RX_EINT_VFF_IE_AHBWTO_POS           7 /**< RX_EINT_VFF_IE_AHBWTO Position */
1213 #define MXC_F_CSI2_RX_EINT_VFF_IE_AHBWTO               ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_AHBWTO_POS)) /**< RX_EINT_VFF_IE_AHBWTO Mask */
1214 
1215 #define MXC_F_CSI2_RX_EINT_VFF_IE_FS_POS               8 /**< RX_EINT_VFF_IE_FS Position */
1216 #define MXC_F_CSI2_RX_EINT_VFF_IE_FS                   ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FS_POS)) /**< RX_EINT_VFF_IE_FS Mask */
1217 
1218 #define MXC_F_CSI2_RX_EINT_VFF_IE_FE_POS               9 /**< RX_EINT_VFF_IE_FE Position */
1219 #define MXC_F_CSI2_RX_EINT_VFF_IE_FE                   ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FE_POS)) /**< RX_EINT_VFF_IE_FE Mask */
1220 
1221 #define MXC_F_CSI2_RX_EINT_VFF_IE_LS_POS               10 /**< RX_EINT_VFF_IE_LS Position */
1222 #define MXC_F_CSI2_RX_EINT_VFF_IE_LS                   ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_LS_POS)) /**< RX_EINT_VFF_IE_LS Mask */
1223 
1224 #define MXC_F_CSI2_RX_EINT_VFF_IE_LE_POS               11 /**< RX_EINT_VFF_IE_LE Position */
1225 #define MXC_F_CSI2_RX_EINT_VFF_IE_LE                   ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_LE_POS)) /**< RX_EINT_VFF_IE_LE Mask */
1226 
1227 #define MXC_F_CSI2_RX_EINT_VFF_IE_RAW_OVR_POS          12 /**< RX_EINT_VFF_IE_RAW_OVR Position */
1228 #define MXC_F_CSI2_RX_EINT_VFF_IE_RAW_OVR              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_RAW_OVR_POS)) /**< RX_EINT_VFF_IE_RAW_OVR Mask */
1229 
1230 #define MXC_F_CSI2_RX_EINT_VFF_IE_RAW_AHBERR_POS       13 /**< RX_EINT_VFF_IE_RAW_AHBERR Position */
1231 #define MXC_F_CSI2_RX_EINT_VFF_IE_RAW_AHBERR           ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_RAW_AHBERR_POS)) /**< RX_EINT_VFF_IE_RAW_AHBERR Mask */
1232 
1233 #define MXC_F_CSI2_RX_EINT_VFF_IE_FNEMP_MD_POS         16 /**< RX_EINT_VFF_IE_FNEMP_MD Position */
1234 #define MXC_F_CSI2_RX_EINT_VFF_IE_FNEMP_MD             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FNEMP_MD_POS)) /**< RX_EINT_VFF_IE_FNEMP_MD Mask */
1235 
1236 #define MXC_F_CSI2_RX_EINT_VFF_IE_FTHD_MD_POS          17 /**< RX_EINT_VFF_IE_FTHD_MD Position */
1237 #define MXC_F_CSI2_RX_EINT_VFF_IE_FTHD_MD              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FTHD_MD_POS)) /**< RX_EINT_VFF_IE_FTHD_MD Mask */
1238 
1239 #define MXC_F_CSI2_RX_EINT_VFF_IE_FFUL_MD_POS          18 /**< RX_EINT_VFF_IE_FFUL_MD Position */
1240 #define MXC_F_CSI2_RX_EINT_VFF_IE_FFUL_MD              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_FFUL_MD_POS)) /**< RX_EINT_VFF_IE_FFUL_MD Mask */
1241 
1242 #define MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_RDTO_POS        24 /**< RX_EINT_VFF_IE_AHBM_RDTO Position */
1243 #define MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_RDTO            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_RDTO_POS)) /**< RX_EINT_VFF_IE_AHBM_RDTO Mask */
1244 
1245 #define MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_IDTO_POS        25 /**< RX_EINT_VFF_IE_AHBM_IDTO Position */
1246 #define MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_IDTO            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_IDTO_POS)) /**< RX_EINT_VFF_IE_AHBM_IDTO Mask */
1247 
1248 #define MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_MAX_POS         26 /**< RX_EINT_VFF_IE_AHBM_MAX Position */
1249 #define MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_MAX             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IE_AHBM_MAX_POS)) /**< RX_EINT_VFF_IE_AHBM_MAX Mask */
1250 
1251 /**@} end of group CSI2_RX_EINT_VFF_IE_Register */
1252 
1253 /**
1254  * @ingroup  csi2_registers
1255  * @defgroup CSI2_RX_EINT_VFF_IF CSI2_RX_EINT_VFF_IF
1256  * @brief    RX Video FIFO Interrupt Flag Register.
1257  * @{
1258  */
1259 #define MXC_F_CSI2_RX_EINT_VFF_IF_FNEMPTY_POS          0 /**< RX_EINT_VFF_IF_FNEMPTY Position */
1260 #define MXC_F_CSI2_RX_EINT_VFF_IF_FNEMPTY              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_FNEMPTY_POS)) /**< RX_EINT_VFF_IF_FNEMPTY Mask */
1261 
1262 #define MXC_F_CSI2_RX_EINT_VFF_IF_FTHD_POS             1 /**< RX_EINT_VFF_IF_FTHD Position */
1263 #define MXC_F_CSI2_RX_EINT_VFF_IF_FTHD                 ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_FTHD_POS)) /**< RX_EINT_VFF_IF_FTHD Mask */
1264 
1265 #define MXC_F_CSI2_RX_EINT_VFF_IF_FFULL_POS            2 /**< RX_EINT_VFF_IF_FFULL Position */
1266 #define MXC_F_CSI2_RX_EINT_VFF_IF_FFULL                ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_FFULL_POS)) /**< RX_EINT_VFF_IF_FFULL Mask */
1267 
1268 #define MXC_F_CSI2_RX_EINT_VFF_IF_UNDERRUN_POS         3 /**< RX_EINT_VFF_IF_UNDERRUN Position */
1269 #define MXC_F_CSI2_RX_EINT_VFF_IF_UNDERRUN             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_UNDERRUN_POS)) /**< RX_EINT_VFF_IF_UNDERRUN Mask */
1270 
1271 #define MXC_F_CSI2_RX_EINT_VFF_IF_OVERRUN_POS          4 /**< RX_EINT_VFF_IF_OVERRUN Position */
1272 #define MXC_F_CSI2_RX_EINT_VFF_IF_OVERRUN              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_OVERRUN_POS)) /**< RX_EINT_VFF_IF_OVERRUN Mask */
1273 
1274 #define MXC_F_CSI2_RX_EINT_VFF_IF_OUTSYNC_POS          5 /**< RX_EINT_VFF_IF_OUTSYNC Position */
1275 #define MXC_F_CSI2_RX_EINT_VFF_IF_OUTSYNC              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_OUTSYNC_POS)) /**< RX_EINT_VFF_IF_OUTSYNC Mask */
1276 
1277 #define MXC_F_CSI2_RX_EINT_VFF_IF_FMTERR_POS           6 /**< RX_EINT_VFF_IF_FMTERR Position */
1278 #define MXC_F_CSI2_RX_EINT_VFF_IF_FMTERR               ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_FMTERR_POS)) /**< RX_EINT_VFF_IF_FMTERR Mask */
1279 
1280 #define MXC_F_CSI2_RX_EINT_VFF_IF_AHBWTO_POS           7 /**< RX_EINT_VFF_IF_AHBWTO Position */
1281 #define MXC_F_CSI2_RX_EINT_VFF_IF_AHBWTO               ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_AHBWTO_POS)) /**< RX_EINT_VFF_IF_AHBWTO Mask */
1282 
1283 #define MXC_F_CSI2_RX_EINT_VFF_IF_FS_POS               8 /**< RX_EINT_VFF_IF_FS Position */
1284 #define MXC_F_CSI2_RX_EINT_VFF_IF_FS                   ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_FS_POS)) /**< RX_EINT_VFF_IF_FS Mask */
1285 
1286 #define MXC_F_CSI2_RX_EINT_VFF_IF_FE_POS               9 /**< RX_EINT_VFF_IF_FE Position */
1287 #define MXC_F_CSI2_RX_EINT_VFF_IF_FE                   ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_FE_POS)) /**< RX_EINT_VFF_IF_FE Mask */
1288 
1289 #define MXC_F_CSI2_RX_EINT_VFF_IF_LS_POS               10 /**< RX_EINT_VFF_IF_LS Position */
1290 #define MXC_F_CSI2_RX_EINT_VFF_IF_LS                   ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_LS_POS)) /**< RX_EINT_VFF_IF_LS Mask */
1291 
1292 #define MXC_F_CSI2_RX_EINT_VFF_IF_LE_POS               11 /**< RX_EINT_VFF_IF_LE Position */
1293 #define MXC_F_CSI2_RX_EINT_VFF_IF_LE                   ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_LE_POS)) /**< RX_EINT_VFF_IF_LE Mask */
1294 
1295 #define MXC_F_CSI2_RX_EINT_VFF_IF_RAW_OVR_POS          12 /**< RX_EINT_VFF_IF_RAW_OVR Position */
1296 #define MXC_F_CSI2_RX_EINT_VFF_IF_RAW_OVR              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_RAW_OVR_POS)) /**< RX_EINT_VFF_IF_RAW_OVR Mask */
1297 
1298 #define MXC_F_CSI2_RX_EINT_VFF_IF_RAW_AHBERR_POS       13 /**< RX_EINT_VFF_IF_RAW_AHBERR Position */
1299 #define MXC_F_CSI2_RX_EINT_VFF_IF_RAW_AHBERR           ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_RAW_AHBERR_POS)) /**< RX_EINT_VFF_IF_RAW_AHBERR Mask */
1300 
1301 #define MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_RDTO_POS        24 /**< RX_EINT_VFF_IF_AHBM_RDTO Position */
1302 #define MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_RDTO            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_RDTO_POS)) /**< RX_EINT_VFF_IF_AHBM_RDTO Mask */
1303 
1304 #define MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_IDTO_POS        25 /**< RX_EINT_VFF_IF_AHBM_IDTO Position */
1305 #define MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_IDTO            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_IDTO_POS)) /**< RX_EINT_VFF_IF_AHBM_IDTO Mask */
1306 
1307 #define MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_MAX_POS         26 /**< RX_EINT_VFF_IF_AHBM_MAX Position */
1308 #define MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_MAX             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_VFF_IF_AHBM_MAX_POS)) /**< RX_EINT_VFF_IF_AHBM_MAX Mask */
1309 
1310 /**@} end of group CSI2_RX_EINT_VFF_IF_Register */
1311 
1312 /**
1313  * @ingroup  csi2_registers
1314  * @defgroup CSI2_RX_EINT_PPI_IE CSI2_RX_EINT_PPI_IE
1315  * @brief    RX D-PHY Interrupt Enable Register.
1316  * @{
1317  */
1318 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0STOP_POS          0 /**< RX_EINT_PPI_IE_DL0STOP Position */
1319 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0STOP              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL0STOP_POS)) /**< RX_EINT_PPI_IE_DL0STOP Mask */
1320 
1321 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1STOP_POS          1 /**< RX_EINT_PPI_IE_DL1STOP Position */
1322 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1STOP              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL1STOP_POS)) /**< RX_EINT_PPI_IE_DL1STOP Mask */
1323 
1324 #define MXC_F_CSI2_RX_EINT_PPI_IE_CL0STOP_POS          4 /**< RX_EINT_PPI_IE_CL0STOP Position */
1325 #define MXC_F_CSI2_RX_EINT_PPI_IE_CL0STOP              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_CL0STOP_POS)) /**< RX_EINT_PPI_IE_CL0STOP Mask */
1326 
1327 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECONT0_POS        6 /**< RX_EINT_PPI_IE_DL0ECONT0 Position */
1328 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECONT0            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECONT0_POS)) /**< RX_EINT_PPI_IE_DL0ECONT0 Mask */
1329 
1330 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECONT1_POS        7 /**< RX_EINT_PPI_IE_DL0ECONT1 Position */
1331 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECONT1            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECONT1_POS)) /**< RX_EINT_PPI_IE_DL0ECONT1 Mask */
1332 
1333 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESOT_POS          8 /**< RX_EINT_PPI_IE_DL0ESOT Position */
1334 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESOT              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESOT_POS)) /**< RX_EINT_PPI_IE_DL0ESOT Mask */
1335 
1336 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESOT_POS          9 /**< RX_EINT_PPI_IE_DL1ESOT Position */
1337 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESOT              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESOT_POS)) /**< RX_EINT_PPI_IE_DL1ESOT Mask */
1338 
1339 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESOTS_POS         12 /**< RX_EINT_PPI_IE_DL0ESOTS Position */
1340 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESOTS             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESOTS_POS)) /**< RX_EINT_PPI_IE_DL0ESOTS Mask */
1341 
1342 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESOTS_POS         13 /**< RX_EINT_PPI_IE_DL1ESOTS Position */
1343 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESOTS             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESOTS_POS)) /**< RX_EINT_PPI_IE_DL1ESOTS Mask */
1344 
1345 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0EESC_POS          16 /**< RX_EINT_PPI_IE_DL0EESC Position */
1346 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0EESC              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL0EESC_POS)) /**< RX_EINT_PPI_IE_DL0EESC Mask */
1347 
1348 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1EESC_POS          17 /**< RX_EINT_PPI_IE_DL1EESC Position */
1349 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1EESC              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL1EESC_POS)) /**< RX_EINT_PPI_IE_DL1EESC Mask */
1350 
1351 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESESC_POS         20 /**< RX_EINT_PPI_IE_DL0ESESC Position */
1352 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESESC             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL0ESESC_POS)) /**< RX_EINT_PPI_IE_DL0ESESC Mask */
1353 
1354 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESESC_POS         21 /**< RX_EINT_PPI_IE_DL1ESESC Position */
1355 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESESC             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL1ESESC_POS)) /**< RX_EINT_PPI_IE_DL1ESESC Mask */
1356 
1357 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECTL_POS          24 /**< RX_EINT_PPI_IE_DL0ECTL Position */
1358 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECTL              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL0ECTL_POS)) /**< RX_EINT_PPI_IE_DL0ECTL Mask */
1359 
1360 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1ECTL_POS          25 /**< RX_EINT_PPI_IE_DL1ECTL Position */
1361 #define MXC_F_CSI2_RX_EINT_PPI_IE_DL1ECTL              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IE_DL1ECTL_POS)) /**< RX_EINT_PPI_IE_DL1ECTL Mask */
1362 
1363 /**@} end of group CSI2_RX_EINT_PPI_IE_Register */
1364 
1365 /**
1366  * @ingroup  csi2_registers
1367  * @defgroup CSI2_RX_EINT_PPI_IF CSI2_RX_EINT_PPI_IF
1368  * @brief    RX D-PHY Interrupt Flag Register.
1369  * @{
1370  */
1371 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0STOP_POS          0 /**< RX_EINT_PPI_IF_DL0STOP Position */
1372 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0STOP              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL0STOP_POS)) /**< RX_EINT_PPI_IF_DL0STOP Mask */
1373 
1374 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1STOP_POS          1 /**< RX_EINT_PPI_IF_DL1STOP Position */
1375 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1STOP              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL1STOP_POS)) /**< RX_EINT_PPI_IF_DL1STOP Mask */
1376 
1377 #define MXC_F_CSI2_RX_EINT_PPI_IF_CL0STOP_POS          4 /**< RX_EINT_PPI_IF_CL0STOP Position */
1378 #define MXC_F_CSI2_RX_EINT_PPI_IF_CL0STOP              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_CL0STOP_POS)) /**< RX_EINT_PPI_IF_CL0STOP Mask */
1379 
1380 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECONT0_POS        6 /**< RX_EINT_PPI_IF_DL0ECONT0 Position */
1381 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECONT0            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECONT0_POS)) /**< RX_EINT_PPI_IF_DL0ECONT0 Mask */
1382 
1383 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECONT1_POS        7 /**< RX_EINT_PPI_IF_DL0ECONT1 Position */
1384 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECONT1            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECONT1_POS)) /**< RX_EINT_PPI_IF_DL0ECONT1 Mask */
1385 
1386 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESOT_POS          8 /**< RX_EINT_PPI_IF_DL0ESOT Position */
1387 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESOT              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESOT_POS)) /**< RX_EINT_PPI_IF_DL0ESOT Mask */
1388 
1389 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESOT_POS          9 /**< RX_EINT_PPI_IF_DL1ESOT Position */
1390 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESOT              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESOT_POS)) /**< RX_EINT_PPI_IF_DL1ESOT Mask */
1391 
1392 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESOTS_POS         12 /**< RX_EINT_PPI_IF_DL0ESOTS Position */
1393 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESOTS             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESOTS_POS)) /**< RX_EINT_PPI_IF_DL0ESOTS Mask */
1394 
1395 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESOTS_POS         13 /**< RX_EINT_PPI_IF_DL1ESOTS Position */
1396 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESOTS             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESOTS_POS)) /**< RX_EINT_PPI_IF_DL1ESOTS Mask */
1397 
1398 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0EESC_POS          16 /**< RX_EINT_PPI_IF_DL0EESC Position */
1399 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0EESC              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL0EESC_POS)) /**< RX_EINT_PPI_IF_DL0EESC Mask */
1400 
1401 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1EESC_POS          17 /**< RX_EINT_PPI_IF_DL1EESC Position */
1402 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1EESC              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL1EESC_POS)) /**< RX_EINT_PPI_IF_DL1EESC Mask */
1403 
1404 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESESC_POS         20 /**< RX_EINT_PPI_IF_DL0ESESC Position */
1405 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESESC             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL0ESESC_POS)) /**< RX_EINT_PPI_IF_DL0ESESC Mask */
1406 
1407 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESESC_POS         21 /**< RX_EINT_PPI_IF_DL1ESESC Position */
1408 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESESC             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL1ESESC_POS)) /**< RX_EINT_PPI_IF_DL1ESESC Mask */
1409 
1410 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECTL_POS          24 /**< RX_EINT_PPI_IF_DL0ECTL Position */
1411 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECTL              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL0ECTL_POS)) /**< RX_EINT_PPI_IF_DL0ECTL Mask */
1412 
1413 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1ECTL_POS          25 /**< RX_EINT_PPI_IF_DL1ECTL Position */
1414 #define MXC_F_CSI2_RX_EINT_PPI_IF_DL1ECTL              ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_PPI_IF_DL1ECTL_POS)) /**< RX_EINT_PPI_IF_DL1ECTL Mask */
1415 
1416 /**@} end of group CSI2_RX_EINT_PPI_IF_Register */
1417 
1418 /**
1419  * @ingroup  csi2_registers
1420  * @defgroup CSI2_RX_EINT_CTRL_IE CSI2_RX_EINT_CTRL_IE
1421  * @brief    RX Controller Interrupt Enable Register.
1422  * @{
1423  */
1424 #define MXC_F_CSI2_RX_EINT_CTRL_IE_EECC2_POS           0 /**< RX_EINT_CTRL_IE_EECC2 Position */
1425 #define MXC_F_CSI2_RX_EINT_CTRL_IE_EECC2               ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_EECC2_POS)) /**< RX_EINT_CTRL_IE_EECC2 Mask */
1426 
1427 #define MXC_F_CSI2_RX_EINT_CTRL_IE_EECC1_POS           1 /**< RX_EINT_CTRL_IE_EECC1 Position */
1428 #define MXC_F_CSI2_RX_EINT_CTRL_IE_EECC1               ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_EECC1_POS)) /**< RX_EINT_CTRL_IE_EECC1 Mask */
1429 
1430 #define MXC_F_CSI2_RX_EINT_CTRL_IE_ECRC_POS            2 /**< RX_EINT_CTRL_IE_ECRC Position */
1431 #define MXC_F_CSI2_RX_EINT_CTRL_IE_ECRC                ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_ECRC_POS)) /**< RX_EINT_CTRL_IE_ECRC Mask */
1432 
1433 #define MXC_F_CSI2_RX_EINT_CTRL_IE_EID_POS             3 /**< RX_EINT_CTRL_IE_EID Position */
1434 #define MXC_F_CSI2_RX_EINT_CTRL_IE_EID                 ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_EID_POS)) /**< RX_EINT_CTRL_IE_EID Mask */
1435 
1436 #define MXC_F_CSI2_RX_EINT_CTRL_IE_PKTFFOV_POS         4 /**< RX_EINT_CTRL_IE_PKTFFOV Position */
1437 #define MXC_F_CSI2_RX_EINT_CTRL_IE_PKTFFOV             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_PKTFFOV_POS)) /**< RX_EINT_CTRL_IE_PKTFFOV Mask */
1438 
1439 #define MXC_F_CSI2_RX_EINT_CTRL_IE_DL0ULPSA_POS        8 /**< RX_EINT_CTRL_IE_DL0ULPSA Position */
1440 #define MXC_F_CSI2_RX_EINT_CTRL_IE_DL0ULPSA            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_DL0ULPSA_POS)) /**< RX_EINT_CTRL_IE_DL0ULPSA Mask */
1441 
1442 #define MXC_F_CSI2_RX_EINT_CTRL_IE_DL1ULPSA_POS        9 /**< RX_EINT_CTRL_IE_DL1ULPSA Position */
1443 #define MXC_F_CSI2_RX_EINT_CTRL_IE_DL1ULPSA            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_DL1ULPSA_POS)) /**< RX_EINT_CTRL_IE_DL1ULPSA Mask */
1444 
1445 #define MXC_F_CSI2_RX_EINT_CTRL_IE_DL0ULPSM_POS        12 /**< RX_EINT_CTRL_IE_DL0ULPSM Position */
1446 #define MXC_F_CSI2_RX_EINT_CTRL_IE_DL0ULPSM            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_DL0ULPSM_POS)) /**< RX_EINT_CTRL_IE_DL0ULPSM Mask */
1447 
1448 #define MXC_F_CSI2_RX_EINT_CTRL_IE_DL1ULPSM_POS        13 /**< RX_EINT_CTRL_IE_DL1ULPSM Position */
1449 #define MXC_F_CSI2_RX_EINT_CTRL_IE_DL1ULPSM            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_DL1ULPSM_POS)) /**< RX_EINT_CTRL_IE_DL1ULPSM Mask */
1450 
1451 #define MXC_F_CSI2_RX_EINT_CTRL_IE_CL0ULPSA_POS        16 /**< RX_EINT_CTRL_IE_CL0ULPSA Position */
1452 #define MXC_F_CSI2_RX_EINT_CTRL_IE_CL0ULPSA            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_CL0ULPSA_POS)) /**< RX_EINT_CTRL_IE_CL0ULPSA Mask */
1453 
1454 #define MXC_F_CSI2_RX_EINT_CTRL_IE_CL0ULPSM_POS        17 /**< RX_EINT_CTRL_IE_CL0ULPSM Position */
1455 #define MXC_F_CSI2_RX_EINT_CTRL_IE_CL0ULPSM            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IE_CL0ULPSM_POS)) /**< RX_EINT_CTRL_IE_CL0ULPSM Mask */
1456 
1457 /**@} end of group CSI2_RX_EINT_CTRL_IE_Register */
1458 
1459 /**
1460  * @ingroup  csi2_registers
1461  * @defgroup CSI2_RX_EINT_CTRL_IF CSI2_RX_EINT_CTRL_IF
1462  * @brief    RX Controller Interrupt Flag Register.
1463  * @{
1464  */
1465 #define MXC_F_CSI2_RX_EINT_CTRL_IF_EECC2_POS           0 /**< RX_EINT_CTRL_IF_EECC2 Position */
1466 #define MXC_F_CSI2_RX_EINT_CTRL_IF_EECC2               ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_EECC2_POS)) /**< RX_EINT_CTRL_IF_EECC2 Mask */
1467 
1468 #define MXC_F_CSI2_RX_EINT_CTRL_IF_EECC1_POS           1 /**< RX_EINT_CTRL_IF_EECC1 Position */
1469 #define MXC_F_CSI2_RX_EINT_CTRL_IF_EECC1               ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_EECC1_POS)) /**< RX_EINT_CTRL_IF_EECC1 Mask */
1470 
1471 #define MXC_F_CSI2_RX_EINT_CTRL_IF_ECRC_POS            2 /**< RX_EINT_CTRL_IF_ECRC Position */
1472 #define MXC_F_CSI2_RX_EINT_CTRL_IF_ECRC                ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_ECRC_POS)) /**< RX_EINT_CTRL_IF_ECRC Mask */
1473 
1474 #define MXC_F_CSI2_RX_EINT_CTRL_IF_EID_POS             3 /**< RX_EINT_CTRL_IF_EID Position */
1475 #define MXC_F_CSI2_RX_EINT_CTRL_IF_EID                 ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_EID_POS)) /**< RX_EINT_CTRL_IF_EID Mask */
1476 
1477 #define MXC_F_CSI2_RX_EINT_CTRL_IF_PKTFFOV_POS         4 /**< RX_EINT_CTRL_IF_PKTFFOV Position */
1478 #define MXC_F_CSI2_RX_EINT_CTRL_IF_PKTFFOV             ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_PKTFFOV_POS)) /**< RX_EINT_CTRL_IF_PKTFFOV Mask */
1479 
1480 #define MXC_F_CSI2_RX_EINT_CTRL_IF_DL0ULPSA_POS        8 /**< RX_EINT_CTRL_IF_DL0ULPSA Position */
1481 #define MXC_F_CSI2_RX_EINT_CTRL_IF_DL0ULPSA            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_DL0ULPSA_POS)) /**< RX_EINT_CTRL_IF_DL0ULPSA Mask */
1482 
1483 #define MXC_F_CSI2_RX_EINT_CTRL_IF_DL1ULPSA_POS        9 /**< RX_EINT_CTRL_IF_DL1ULPSA Position */
1484 #define MXC_F_CSI2_RX_EINT_CTRL_IF_DL1ULPSA            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_DL1ULPSA_POS)) /**< RX_EINT_CTRL_IF_DL1ULPSA Mask */
1485 
1486 #define MXC_F_CSI2_RX_EINT_CTRL_IF_DL0ULPSM_POS        12 /**< RX_EINT_CTRL_IF_DL0ULPSM Position */
1487 #define MXC_F_CSI2_RX_EINT_CTRL_IF_DL0ULPSM            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_DL0ULPSM_POS)) /**< RX_EINT_CTRL_IF_DL0ULPSM Mask */
1488 
1489 #define MXC_F_CSI2_RX_EINT_CTRL_IF_DL1ULPSM_POS        13 /**< RX_EINT_CTRL_IF_DL1ULPSM Position */
1490 #define MXC_F_CSI2_RX_EINT_CTRL_IF_DL1ULPSM            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_DL1ULPSM_POS)) /**< RX_EINT_CTRL_IF_DL1ULPSM Mask */
1491 
1492 #define MXC_F_CSI2_RX_EINT_CTRL_IF_CL0ULPSA_POS        16 /**< RX_EINT_CTRL_IF_CL0ULPSA Position */
1493 #define MXC_F_CSI2_RX_EINT_CTRL_IF_CL0ULPSA            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_CL0ULPSA_POS)) /**< RX_EINT_CTRL_IF_CL0ULPSA Mask */
1494 
1495 #define MXC_F_CSI2_RX_EINT_CTRL_IF_CL0ULPSM_POS        17 /**< RX_EINT_CTRL_IF_CL0ULPSM Position */
1496 #define MXC_F_CSI2_RX_EINT_CTRL_IF_CL0ULPSM            ((uint32_t)(0x1UL << MXC_F_CSI2_RX_EINT_CTRL_IF_CL0ULPSM_POS)) /**< RX_EINT_CTRL_IF_CL0ULPSM Mask */
1497 
1498 /**@} end of group CSI2_RX_EINT_CTRL_IF_Register */
1499 
1500 /**
1501  * @ingroup  csi2_registers
1502  * @defgroup CSI2_PPI_STOPSTATE CSI2_PPI_STOPSTATE
1503  * @brief    DPHY PPI Stop State Register.
1504  * @{
1505  */
1506 #define MXC_F_CSI2_PPI_STOPSTATE_DL0STOP_POS           0 /**< PPI_STOPSTATE_DL0STOP Position */
1507 #define MXC_F_CSI2_PPI_STOPSTATE_DL0STOP               ((uint32_t)(0x1UL << MXC_F_CSI2_PPI_STOPSTATE_DL0STOP_POS)) /**< PPI_STOPSTATE_DL0STOP Mask */
1508 
1509 #define MXC_F_CSI2_PPI_STOPSTATE_DL1STOP_POS           1 /**< PPI_STOPSTATE_DL1STOP Position */
1510 #define MXC_F_CSI2_PPI_STOPSTATE_DL1STOP               ((uint32_t)(0x1UL << MXC_F_CSI2_PPI_STOPSTATE_DL1STOP_POS)) /**< PPI_STOPSTATE_DL1STOP Mask */
1511 
1512 #define MXC_F_CSI2_PPI_STOPSTATE_CL0STOP_POS           2 /**< PPI_STOPSTATE_CL0STOP Position */
1513 #define MXC_F_CSI2_PPI_STOPSTATE_CL0STOP               ((uint32_t)(0x1UL << MXC_F_CSI2_PPI_STOPSTATE_CL0STOP_POS)) /**< PPI_STOPSTATE_CL0STOP Mask */
1514 
1515 /**@} end of group CSI2_PPI_STOPSTATE_Register */
1516 
1517 /**
1518  * @ingroup  csi2_registers
1519  * @defgroup CSI2_PPI_TURNAROUND_CFG CSI2_PPI_TURNAROUND_CFG
1520  * @brief    DPHY PPI Turn-Around Configuration Register.
1521  * @{
1522  */
1523 #define MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0TAREQ_POS     0 /**< PPI_TURNAROUND_CFG_DL0TAREQ Position */
1524 #define MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0TAREQ         ((uint32_t)(0x1UL << MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0TAREQ_POS)) /**< PPI_TURNAROUND_CFG_DL0TAREQ Mask */
1525 
1526 #define MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0TADIS_POS     1 /**< PPI_TURNAROUND_CFG_DL0TADIS Position */
1527 #define MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0TADIS         ((uint32_t)(0x1UL << MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0TADIS_POS)) /**< PPI_TURNAROUND_CFG_DL0TADIS Mask */
1528 
1529 #define MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0FRCRX_POS     2 /**< PPI_TURNAROUND_CFG_DL0FRCRX Position */
1530 #define MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0FRCRX         ((uint32_t)(0x1UL << MXC_F_CSI2_PPI_TURNAROUND_CFG_DL0FRCRX_POS)) /**< PPI_TURNAROUND_CFG_DL0FRCRX Mask */
1531 
1532 /**@} end of group CSI2_PPI_TURNAROUND_CFG_Register */
1533 
1534 #ifdef __cplusplus
1535 }
1536 #endif
1537 
1538 #endif // LIBRARIES_CMSIS_DEVICE_MAXIM_MAX78002_INCLUDE_CSI2_REGS_H_
1539