15 __R uint8_t RESERVED0[8];
17 __R uint8_t RESERVED1[16];
19 __R uint8_t RESERVED2[8];
20 __RW uint32_t DMASA_FB1;
21 __RW uint32_t DMASA_FB2;
22 __RW uint32_t BUF_PARA;
23 __RW uint32_t IDEAL_WN_SIZE;
24 __R uint8_t RESERVED3[12];
26 __RW uint32_t DMASA_UV1;
27 __RW uint32_t DMASA_UV2;
29 __R uint8_t RESERVED4[20];
30 __RW uint32_t CSC_COEF0;
31 __RW uint32_t CSC_COEF1;
32 __RW uint32_t CSC_COEF2;
33 __RW uint32_t CLRKEY_LOW;
34 __RW uint32_t CLRKEY_HIGH;
35 __R uint8_t RESERVED5[12];
36 __R uint32_t HISTOGRAM_FIFO[256];
37 __RW uint32_t ROI_WIDTH;
38 __RW uint32_t ROI_HEIGHT;
39 __RW uint32_t PRO_CTRL;
40 __RW uint32_t ACT_SIZE;
41 __RW uint32_t VSYNC_VALID_CNT;
42 __RW uint32_t HSYNC_VALID_CNT;
43 __RW uint32_t VALID_MARGIN;
44 __RW uint32_t ALARM_SET;
54 #define CAM_CR1_INV_DEN_MASK (0x40000000UL)
55 #define CAM_CR1_INV_DEN_SHIFT (30U)
56 #define CAM_CR1_INV_DEN_SET(x) (((uint32_t)(x) << CAM_CR1_INV_DEN_SHIFT) & CAM_CR1_INV_DEN_MASK)
57 #define CAM_CR1_INV_DEN_GET(x) (((uint32_t)(x) & CAM_CR1_INV_DEN_MASK) >> CAM_CR1_INV_DEN_SHIFT)
65 #define CAM_CR1_COLOR_EXT_MASK (0x20000000UL)
66 #define CAM_CR1_COLOR_EXT_SHIFT (29U)
67 #define CAM_CR1_COLOR_EXT_SET(x) (((uint32_t)(x) << CAM_CR1_COLOR_EXT_SHIFT) & CAM_CR1_COLOR_EXT_MASK)
68 #define CAM_CR1_COLOR_EXT_GET(x) (((uint32_t)(x) & CAM_CR1_COLOR_EXT_MASK) >> CAM_CR1_COLOR_EXT_SHIFT)
75 #define CAM_CR1_INV_PIXCLK_MASK (0x10000000UL)
76 #define CAM_CR1_INV_PIXCLK_SHIFT (28U)
77 #define CAM_CR1_INV_PIXCLK_SET(x) (((uint32_t)(x) << CAM_CR1_INV_PIXCLK_SHIFT) & CAM_CR1_INV_PIXCLK_MASK)
78 #define CAM_CR1_INV_PIXCLK_GET(x) (((uint32_t)(x) & CAM_CR1_INV_PIXCLK_MASK) >> CAM_CR1_INV_PIXCLK_SHIFT)
85 #define CAM_CR1_INV_HSYNC_MASK (0x8000000UL)
86 #define CAM_CR1_INV_HSYNC_SHIFT (27U)
87 #define CAM_CR1_INV_HSYNC_SET(x) (((uint32_t)(x) << CAM_CR1_INV_HSYNC_SHIFT) & CAM_CR1_INV_HSYNC_MASK)
88 #define CAM_CR1_INV_HSYNC_GET(x) (((uint32_t)(x) & CAM_CR1_INV_HSYNC_MASK) >> CAM_CR1_INV_HSYNC_SHIFT)
95 #define CAM_CR1_INV_VSYNC_MASK (0x4000000UL)
96 #define CAM_CR1_INV_VSYNC_SHIFT (26U)
97 #define CAM_CR1_INV_VSYNC_SET(x) (((uint32_t)(x) << CAM_CR1_INV_VSYNC_SHIFT) & CAM_CR1_INV_VSYNC_MASK)
98 #define CAM_CR1_INV_VSYNC_GET(x) (((uint32_t)(x) & CAM_CR1_INV_VSYNC_MASK) >> CAM_CR1_INV_VSYNC_SHIFT)
113 #define CAM_CR1_SWAP16_EN_MASK (0x2000000UL)
114 #define CAM_CR1_SWAP16_EN_SHIFT (25U)
115 #define CAM_CR1_SWAP16_EN_SET(x) (((uint32_t)(x) << CAM_CR1_SWAP16_EN_SHIFT) & CAM_CR1_SWAP16_EN_MASK)
116 #define CAM_CR1_SWAP16_EN_GET(x) (((uint32_t)(x) & CAM_CR1_SWAP16_EN_MASK) >> CAM_CR1_SWAP16_EN_SHIFT)
125 #define CAM_CR1_PACK_DIR_MASK (0x1000000UL)
126 #define CAM_CR1_PACK_DIR_SHIFT (24U)
127 #define CAM_CR1_PACK_DIR_SET(x) (((uint32_t)(x) << CAM_CR1_PACK_DIR_SHIFT) & CAM_CR1_PACK_DIR_MASK)
128 #define CAM_CR1_PACK_DIR_GET(x) (((uint32_t)(x) & CAM_CR1_PACK_DIR_MASK) >> CAM_CR1_PACK_DIR_SHIFT)
135 #define CAM_CR1_RESTART_BUSPTR_MASK (0x800000UL)
136 #define CAM_CR1_RESTART_BUSPTR_SHIFT (23U)
137 #define CAM_CR1_RESTART_BUSPTR_SET(x) (((uint32_t)(x) << CAM_CR1_RESTART_BUSPTR_SHIFT) & CAM_CR1_RESTART_BUSPTR_MASK)
138 #define CAM_CR1_RESTART_BUSPTR_GET(x) (((uint32_t)(x) & CAM_CR1_RESTART_BUSPTR_MASK) >> CAM_CR1_RESTART_BUSPTR_SHIFT)
147 #define CAM_CR1_ASYNC_RXFIFO_CLR_MASK (0x100000UL)
148 #define CAM_CR1_ASYNC_RXFIFO_CLR_SHIFT (20U)
149 #define CAM_CR1_ASYNC_RXFIFO_CLR_SET(x) (((uint32_t)(x) << CAM_CR1_ASYNC_RXFIFO_CLR_SHIFT) & CAM_CR1_ASYNC_RXFIFO_CLR_MASK)
150 #define CAM_CR1_ASYNC_RXFIFO_CLR_GET(x) (((uint32_t)(x) & CAM_CR1_ASYNC_RXFIFO_CLR_MASK) >> CAM_CR1_ASYNC_RXFIFO_CLR_SHIFT)
158 #define CAM_CR1_SYNC_RXFIFO_CLR_MASK (0x80000UL)
159 #define CAM_CR1_SYNC_RXFIFO_CLR_SHIFT (19U)
160 #define CAM_CR1_SYNC_RXFIFO_CLR_SET(x) (((uint32_t)(x) << CAM_CR1_SYNC_RXFIFO_CLR_SHIFT) & CAM_CR1_SYNC_RXFIFO_CLR_MASK)
161 #define CAM_CR1_SYNC_RXFIFO_CLR_GET(x) (((uint32_t)(x) & CAM_CR1_SYNC_RXFIFO_CLR_MASK) >> CAM_CR1_SYNC_RXFIFO_CLR_SHIFT)
170 #define CAM_CR1_SOF_INT_POL_MASK (0x20000UL)
171 #define CAM_CR1_SOF_INT_POL_SHIFT (17U)
172 #define CAM_CR1_SOF_INT_POL_SET(x) (((uint32_t)(x) << CAM_CR1_SOF_INT_POL_SHIFT) & CAM_CR1_SOF_INT_POL_MASK)
173 #define CAM_CR1_SOF_INT_POL_GET(x) (((uint32_t)(x) & CAM_CR1_SOF_INT_POL_MASK) >> CAM_CR1_SOF_INT_POL_SHIFT)
182 #define CAM_CR1_INV_DATA_MASK (0x8000U)
183 #define CAM_CR1_INV_DATA_SHIFT (15U)
184 #define CAM_CR1_INV_DATA_SET(x) (((uint32_t)(x) << CAM_CR1_INV_DATA_SHIFT) & CAM_CR1_INV_DATA_MASK)
185 #define CAM_CR1_INV_DATA_GET(x) (((uint32_t)(x) & CAM_CR1_INV_DATA_MASK) >> CAM_CR1_INV_DATA_SHIFT)
195 #define CAM_CR1_STORAGE_MODE_MASK (0xC00U)
196 #define CAM_CR1_STORAGE_MODE_SHIFT (10U)
197 #define CAM_CR1_STORAGE_MODE_SET(x) (((uint32_t)(x) << CAM_CR1_STORAGE_MODE_SHIFT) & CAM_CR1_STORAGE_MODE_MASK)
198 #define CAM_CR1_STORAGE_MODE_GET(x) (((uint32_t)(x) & CAM_CR1_STORAGE_MODE_MASK) >> CAM_CR1_STORAGE_MODE_SHIFT)
215 #define CAM_CR1_COLOR_FORMATS_MASK (0x78U)
216 #define CAM_CR1_COLOR_FORMATS_SHIFT (3U)
217 #define CAM_CR1_COLOR_FORMATS_SET(x) (((uint32_t)(x) << CAM_CR1_COLOR_FORMATS_SHIFT) & CAM_CR1_COLOR_FORMATS_MASK)
218 #define CAM_CR1_COLOR_FORMATS_GET(x) (((uint32_t)(x) & CAM_CR1_COLOR_FORMATS_MASK) >> CAM_CR1_COLOR_FORMATS_SHIFT)
229 #define CAM_CR1_SENSOR_BIT_WIDTH_MASK (0x7U)
230 #define CAM_CR1_SENSOR_BIT_WIDTH_SHIFT (0U)
231 #define CAM_CR1_SENSOR_BIT_WIDTH_SET(x) (((uint32_t)(x) << CAM_CR1_SENSOR_BIT_WIDTH_SHIFT) & CAM_CR1_SENSOR_BIT_WIDTH_MASK)
232 #define CAM_CR1_SENSOR_BIT_WIDTH_GET(x) (((uint32_t)(x) & CAM_CR1_SENSOR_BIT_WIDTH_MASK) >> CAM_CR1_SENSOR_BIT_WIDTH_SHIFT)
240 #define CAM_INT_EN_ERR_CL_BWID_CFG_INT_EN_MASK (0x2000U)
241 #define CAM_INT_EN_ERR_CL_BWID_CFG_INT_EN_SHIFT (13U)
242 #define CAM_INT_EN_ERR_CL_BWID_CFG_INT_EN_SET(x) (((uint32_t)(x) << CAM_INT_EN_ERR_CL_BWID_CFG_INT_EN_SHIFT) & CAM_INT_EN_ERR_CL_BWID_CFG_INT_EN_MASK)
243 #define CAM_INT_EN_ERR_CL_BWID_CFG_INT_EN_GET(x) (((uint32_t)(x) & CAM_INT_EN_ERR_CL_BWID_CFG_INT_EN_MASK) >> CAM_INT_EN_ERR_CL_BWID_CFG_INT_EN_SHIFT)
250 #define CAM_INT_EN_HIST_DONE_INT_EN_MASK (0x1000U)
251 #define CAM_INT_EN_HIST_DONE_INT_EN_SHIFT (12U)
252 #define CAM_INT_EN_HIST_DONE_INT_EN_SET(x) (((uint32_t)(x) << CAM_INT_EN_HIST_DONE_INT_EN_SHIFT) & CAM_INT_EN_HIST_DONE_INT_EN_MASK)
253 #define CAM_INT_EN_HIST_DONE_INT_EN_GET(x) (((uint32_t)(x) & CAM_INT_EN_HIST_DONE_INT_EN_MASK) >> CAM_INT_EN_HIST_DONE_INT_EN_SHIFT)
262 #define CAM_INT_EN_HRESP_ERR_EN_MASK (0x800U)
263 #define CAM_INT_EN_HRESP_ERR_EN_SHIFT (11U)
264 #define CAM_INT_EN_HRESP_ERR_EN_SET(x) (((uint32_t)(x) << CAM_INT_EN_HRESP_ERR_EN_SHIFT) & CAM_INT_EN_HRESP_ERR_EN_MASK)
265 #define CAM_INT_EN_HRESP_ERR_EN_GET(x) (((uint32_t)(x) & CAM_INT_EN_HRESP_ERR_EN_MASK) >> CAM_INT_EN_HRESP_ERR_EN_SHIFT)
274 #define CAM_INT_EN_EOF_INT_EN_MASK (0x200U)
275 #define CAM_INT_EN_EOF_INT_EN_SHIFT (9U)
276 #define CAM_INT_EN_EOF_INT_EN_SET(x) (((uint32_t)(x) << CAM_INT_EN_EOF_INT_EN_SHIFT) & CAM_INT_EN_EOF_INT_EN_MASK)
277 #define CAM_INT_EN_EOF_INT_EN_GET(x) (((uint32_t)(x) & CAM_INT_EN_EOF_INT_EN_MASK) >> CAM_INT_EN_EOF_INT_EN_SHIFT)
286 #define CAM_INT_EN_RF_OR_INTEN_MASK (0x40U)
287 #define CAM_INT_EN_RF_OR_INTEN_SHIFT (6U)
288 #define CAM_INT_EN_RF_OR_INTEN_SET(x) (((uint32_t)(x) << CAM_INT_EN_RF_OR_INTEN_SHIFT) & CAM_INT_EN_RF_OR_INTEN_MASK)
289 #define CAM_INT_EN_RF_OR_INTEN_GET(x) (((uint32_t)(x) & CAM_INT_EN_RF_OR_INTEN_MASK) >> CAM_INT_EN_RF_OR_INTEN_SHIFT)
299 #define CAM_INT_EN_FB2_DMA_DONE_INTEN_MASK (0x8U)
300 #define CAM_INT_EN_FB2_DMA_DONE_INTEN_SHIFT (3U)
301 #define CAM_INT_EN_FB2_DMA_DONE_INTEN_SET(x) (((uint32_t)(x) << CAM_INT_EN_FB2_DMA_DONE_INTEN_SHIFT) & CAM_INT_EN_FB2_DMA_DONE_INTEN_MASK)
302 #define CAM_INT_EN_FB2_DMA_DONE_INTEN_GET(x) (((uint32_t)(x) & CAM_INT_EN_FB2_DMA_DONE_INTEN_MASK) >> CAM_INT_EN_FB2_DMA_DONE_INTEN_SHIFT)
312 #define CAM_INT_EN_FB1_DMA_DONE_INTEN_MASK (0x4U)
313 #define CAM_INT_EN_FB1_DMA_DONE_INTEN_SHIFT (2U)
314 #define CAM_INT_EN_FB1_DMA_DONE_INTEN_SET(x) (((uint32_t)(x) << CAM_INT_EN_FB1_DMA_DONE_INTEN_SHIFT) & CAM_INT_EN_FB1_DMA_DONE_INTEN_MASK)
315 #define CAM_INT_EN_FB1_DMA_DONE_INTEN_GET(x) (((uint32_t)(x) & CAM_INT_EN_FB1_DMA_DONE_INTEN_MASK) >> CAM_INT_EN_FB1_DMA_DONE_INTEN_SHIFT)
324 #define CAM_INT_EN_SOF_INT_EN_MASK (0x1U)
325 #define CAM_INT_EN_SOF_INT_EN_SHIFT (0U)
326 #define CAM_INT_EN_SOF_INT_EN_SET(x) (((uint32_t)(x) << CAM_INT_EN_SOF_INT_EN_SHIFT) & CAM_INT_EN_SOF_INT_EN_MASK)
327 #define CAM_INT_EN_SOF_INT_EN_GET(x) (((uint32_t)(x) & CAM_INT_EN_SOF_INT_EN_MASK) >> CAM_INT_EN_SOF_INT_EN_SHIFT)
336 #define CAM_CR2_FRMCNT_15_0_MASK (0xFFFF0000UL)
337 #define CAM_CR2_FRMCNT_15_0_SHIFT (16U)
338 #define CAM_CR2_FRMCNT_15_0_GET(x) (((uint32_t)(x) & CAM_CR2_FRMCNT_15_0_MASK) >> CAM_CR2_FRMCNT_15_0_SHIFT)
347 #define CAM_CR2_FRMCNT_RST_MASK (0x8000U)
348 #define CAM_CR2_FRMCNT_RST_SHIFT (15U)
349 #define CAM_CR2_FRMCNT_RST_SET(x) (((uint32_t)(x) << CAM_CR2_FRMCNT_RST_SHIFT) & CAM_CR2_FRMCNT_RST_MASK)
350 #define CAM_CR2_FRMCNT_RST_GET(x) (((uint32_t)(x) & CAM_CR2_FRMCNT_RST_MASK) >> CAM_CR2_FRMCNT_RST_SHIFT)
365 #define CAM_CR2_RXFF_LEVEL_MASK (0xE00U)
366 #define CAM_CR2_RXFF_LEVEL_SHIFT (9U)
367 #define CAM_CR2_RXFF_LEVEL_SET(x) (((uint32_t)(x) << CAM_CR2_RXFF_LEVEL_SHIFT) & CAM_CR2_RXFF_LEVEL_MASK)
368 #define CAM_CR2_RXFF_LEVEL_GET(x) (((uint32_t)(x) & CAM_CR2_RXFF_LEVEL_MASK) >> CAM_CR2_RXFF_LEVEL_SHIFT)
377 #define CAM_CR2_DMA_REQ_EN_RFF_MASK (0x20U)
378 #define CAM_CR2_DMA_REQ_EN_RFF_SHIFT (5U)
379 #define CAM_CR2_DMA_REQ_EN_RFF_SET(x) (((uint32_t)(x) << CAM_CR2_DMA_REQ_EN_RFF_SHIFT) & CAM_CR2_DMA_REQ_EN_RFF_MASK)
380 #define CAM_CR2_DMA_REQ_EN_RFF_GET(x) (((uint32_t)(x) & CAM_CR2_DMA_REQ_EN_RFF_MASK) >> CAM_CR2_DMA_REQ_EN_RFF_SHIFT)
387 #define CAM_CR2_CLRBITFORMAT_MASK (0xFU)
388 #define CAM_CR2_CLRBITFORMAT_SHIFT (0U)
389 #define CAM_CR2_CLRBITFORMAT_SET(x) (((uint32_t)(x) << CAM_CR2_CLRBITFORMAT_SHIFT) & CAM_CR2_CLRBITFORMAT_MASK)
390 #define CAM_CR2_CLRBITFORMAT_GET(x) (((uint32_t)(x) & CAM_CR2_CLRBITFORMAT_MASK) >> CAM_CR2_CLRBITFORMAT_SHIFT)
398 #define CAM_STA_ERR_CL_BWID_CFG_MASK (0x80000UL)
399 #define CAM_STA_ERR_CL_BWID_CFG_SHIFT (19U)
400 #define CAM_STA_ERR_CL_BWID_CFG_SET(x) (((uint32_t)(x) << CAM_STA_ERR_CL_BWID_CFG_SHIFT) & CAM_STA_ERR_CL_BWID_CFG_MASK)
401 #define CAM_STA_ERR_CL_BWID_CFG_GET(x) (((uint32_t)(x) & CAM_STA_ERR_CL_BWID_CFG_MASK) >> CAM_STA_ERR_CL_BWID_CFG_SHIFT)
408 #define CAM_STA_HIST_DONE_MASK (0x40000UL)
409 #define CAM_STA_HIST_DONE_SHIFT (18U)
410 #define CAM_STA_HIST_DONE_SET(x) (((uint32_t)(x) << CAM_STA_HIST_DONE_SHIFT) & CAM_STA_HIST_DONE_MASK)
411 #define CAM_STA_HIST_DONE_GET(x) (((uint32_t)(x) & CAM_STA_HIST_DONE_MASK) >> CAM_STA_HIST_DONE_SHIFT)
421 #define CAM_STA_RF_OR_INT_MASK (0x2000U)
422 #define CAM_STA_RF_OR_INT_SHIFT (13U)
423 #define CAM_STA_RF_OR_INT_SET(x) (((uint32_t)(x) << CAM_STA_RF_OR_INT_SHIFT) & CAM_STA_RF_OR_INT_MASK)
424 #define CAM_STA_RF_OR_INT_GET(x) (((uint32_t)(x) & CAM_STA_RF_OR_INT_MASK) >> CAM_STA_RF_OR_INT_SHIFT)
433 #define CAM_STA_DMA_TSF_DONE_FB2_MASK (0x400U)
434 #define CAM_STA_DMA_TSF_DONE_FB2_SHIFT (10U)
435 #define CAM_STA_DMA_TSF_DONE_FB2_SET(x) (((uint32_t)(x) << CAM_STA_DMA_TSF_DONE_FB2_SHIFT) & CAM_STA_DMA_TSF_DONE_FB2_MASK)
436 #define CAM_STA_DMA_TSF_DONE_FB2_GET(x) (((uint32_t)(x) & CAM_STA_DMA_TSF_DONE_FB2_MASK) >> CAM_STA_DMA_TSF_DONE_FB2_SHIFT)
445 #define CAM_STA_DMA_TSF_DONE_FB1_MASK (0x200U)
446 #define CAM_STA_DMA_TSF_DONE_FB1_SHIFT (9U)
447 #define CAM_STA_DMA_TSF_DONE_FB1_SET(x) (((uint32_t)(x) << CAM_STA_DMA_TSF_DONE_FB1_SHIFT) & CAM_STA_DMA_TSF_DONE_FB1_MASK)
448 #define CAM_STA_DMA_TSF_DONE_FB1_GET(x) (((uint32_t)(x) & CAM_STA_DMA_TSF_DONE_FB1_MASK) >> CAM_STA_DMA_TSF_DONE_FB1_SHIFT)
457 #define CAM_STA_EOF_INT_MASK (0x80U)
458 #define CAM_STA_EOF_INT_SHIFT (7U)
459 #define CAM_STA_EOF_INT_SET(x) (((uint32_t)(x) << CAM_STA_EOF_INT_SHIFT) & CAM_STA_EOF_INT_MASK)
460 #define CAM_STA_EOF_INT_GET(x) (((uint32_t)(x) & CAM_STA_EOF_INT_MASK) >> CAM_STA_EOF_INT_SHIFT)
469 #define CAM_STA_SOF_INT_MASK (0x40U)
470 #define CAM_STA_SOF_INT_SHIFT (6U)
471 #define CAM_STA_SOF_INT_SET(x) (((uint32_t)(x) << CAM_STA_SOF_INT_SHIFT) & CAM_STA_SOF_INT_MASK)
472 #define CAM_STA_SOF_INT_GET(x) (((uint32_t)(x) & CAM_STA_SOF_INT_MASK) >> CAM_STA_SOF_INT_SHIFT)
482 #define CAM_STA_HRESP_ERR_INT_MASK (0x4U)
483 #define CAM_STA_HRESP_ERR_INT_SHIFT (2U)
484 #define CAM_STA_HRESP_ERR_INT_SET(x) (((uint32_t)(x) << CAM_STA_HRESP_ERR_INT_SHIFT) & CAM_STA_HRESP_ERR_INT_MASK)
485 #define CAM_STA_HRESP_ERR_INT_GET(x) (((uint32_t)(x) & CAM_STA_HRESP_ERR_INT_MASK) >> CAM_STA_HRESP_ERR_INT_SHIFT)
494 #define CAM_DMASA_FB1_PTR_MASK (0xFFFFFFFCUL)
495 #define CAM_DMASA_FB1_PTR_SHIFT (2U)
496 #define CAM_DMASA_FB1_PTR_SET(x) (((uint32_t)(x) << CAM_DMASA_FB1_PTR_SHIFT) & CAM_DMASA_FB1_PTR_MASK)
497 #define CAM_DMASA_FB1_PTR_GET(x) (((uint32_t)(x) & CAM_DMASA_FB1_PTR_MASK) >> CAM_DMASA_FB1_PTR_SHIFT)
506 #define CAM_DMASA_FB2_PTR_MASK (0xFFFFFFFCUL)
507 #define CAM_DMASA_FB2_PTR_SHIFT (2U)
508 #define CAM_DMASA_FB2_PTR_SET(x) (((uint32_t)(x) << CAM_DMASA_FB2_PTR_SHIFT) & CAM_DMASA_FB2_PTR_MASK)
509 #define CAM_DMASA_FB2_PTR_GET(x) (((uint32_t)(x) & CAM_DMASA_FB2_PTR_MASK) >> CAM_DMASA_FB2_PTR_SHIFT)
518 #define CAM_BUF_PARA_LINEBSP_STRIDE_MASK (0xFFFFU)
519 #define CAM_BUF_PARA_LINEBSP_STRIDE_SHIFT (0U)
520 #define CAM_BUF_PARA_LINEBSP_STRIDE_SET(x) (((uint32_t)(x) << CAM_BUF_PARA_LINEBSP_STRIDE_SHIFT) & CAM_BUF_PARA_LINEBSP_STRIDE_MASK)
521 #define CAM_BUF_PARA_LINEBSP_STRIDE_GET(x) (((uint32_t)(x) & CAM_BUF_PARA_LINEBSP_STRIDE_MASK) >> CAM_BUF_PARA_LINEBSP_STRIDE_SHIFT)
529 #define CAM_IDEAL_WN_SIZE_HEIGHT_MASK (0xFFFF0000UL)
530 #define CAM_IDEAL_WN_SIZE_HEIGHT_SHIFT (16U)
531 #define CAM_IDEAL_WN_SIZE_HEIGHT_SET(x) (((uint32_t)(x) << CAM_IDEAL_WN_SIZE_HEIGHT_SHIFT) & CAM_IDEAL_WN_SIZE_HEIGHT_MASK)
532 #define CAM_IDEAL_WN_SIZE_HEIGHT_GET(x) (((uint32_t)(x) & CAM_IDEAL_WN_SIZE_HEIGHT_MASK) >> CAM_IDEAL_WN_SIZE_HEIGHT_SHIFT)
541 #define CAM_IDEAL_WN_SIZE_WIDTH_MASK (0xFFFFU)
542 #define CAM_IDEAL_WN_SIZE_WIDTH_SHIFT (0U)
543 #define CAM_IDEAL_WN_SIZE_WIDTH_SET(x) (((uint32_t)(x) << CAM_IDEAL_WN_SIZE_WIDTH_SHIFT) & CAM_IDEAL_WN_SIZE_WIDTH_MASK)
544 #define CAM_IDEAL_WN_SIZE_WIDTH_GET(x) (((uint32_t)(x) & CAM_IDEAL_WN_SIZE_WIDTH_MASK) >> CAM_IDEAL_WN_SIZE_WIDTH_SHIFT)
552 #define CAM_CR18_CAM_ENABLE_MASK (0x80000000UL)
553 #define CAM_CR18_CAM_ENABLE_SHIFT (31U)
554 #define CAM_CR18_CAM_ENABLE_SET(x) (((uint32_t)(x) << CAM_CR18_CAM_ENABLE_SHIFT) & CAM_CR18_CAM_ENABLE_MASK)
555 #define CAM_CR18_CAM_ENABLE_GET(x) (((uint32_t)(x) & CAM_CR18_CAM_ENABLE_MASK) >> CAM_CR18_CAM_ENABLE_SHIFT)
562 #define CAM_CR18_AWQOS_MASK (0x780U)
563 #define CAM_CR18_AWQOS_SHIFT (7U)
564 #define CAM_CR18_AWQOS_SET(x) (((uint32_t)(x) << CAM_CR18_AWQOS_SHIFT) & CAM_CR18_AWQOS_MASK)
565 #define CAM_CR18_AWQOS_GET(x) (((uint32_t)(x) & CAM_CR18_AWQOS_MASK) >> CAM_CR18_AWQOS_SHIFT)
573 #define CAM_DMASA_UV1_PTR_MASK (0xFFFFFFFCUL)
574 #define CAM_DMASA_UV1_PTR_SHIFT (2U)
575 #define CAM_DMASA_UV1_PTR_SET(x) (((uint32_t)(x) << CAM_DMASA_UV1_PTR_SHIFT) & CAM_DMASA_UV1_PTR_MASK)
576 #define CAM_DMASA_UV1_PTR_GET(x) (((uint32_t)(x) & CAM_DMASA_UV1_PTR_MASK) >> CAM_DMASA_UV1_PTR_SHIFT)
584 #define CAM_DMASA_UV2_PTR_MASK (0xFFFFFFFCUL)
585 #define CAM_DMASA_UV2_PTR_SHIFT (2U)
586 #define CAM_DMASA_UV2_PTR_SET(x) (((uint32_t)(x) << CAM_DMASA_UV2_PTR_SHIFT) & CAM_DMASA_UV2_PTR_MASK)
587 #define CAM_DMASA_UV2_PTR_GET(x) (((uint32_t)(x) & CAM_DMASA_UV2_PTR_MASK) >> CAM_DMASA_UV2_PTR_SHIFT)
595 #define CAM_CR20_BINARY_EN_MASK (0x80000000UL)
596 #define CAM_CR20_BINARY_EN_SHIFT (31U)
597 #define CAM_CR20_BINARY_EN_SET(x) (((uint32_t)(x) << CAM_CR20_BINARY_EN_SHIFT) & CAM_CR20_BINARY_EN_MASK)
598 #define CAM_CR20_BINARY_EN_GET(x) (((uint32_t)(x) & CAM_CR20_BINARY_EN_MASK) >> CAM_CR20_BINARY_EN_SHIFT)
605 #define CAM_CR20_HISTOGRAM_EN_MASK (0x40000000UL)
606 #define CAM_CR20_HISTOGRAM_EN_SHIFT (30U)
607 #define CAM_CR20_HISTOGRAM_EN_SET(x) (((uint32_t)(x) << CAM_CR20_HISTOGRAM_EN_SHIFT) & CAM_CR20_HISTOGRAM_EN_MASK)
608 #define CAM_CR20_HISTOGRAM_EN_GET(x) (((uint32_t)(x) & CAM_CR20_HISTOGRAM_EN_MASK) >> CAM_CR20_HISTOGRAM_EN_SHIFT)
615 #define CAM_CR20_BIG_END_MASK (0x100U)
616 #define CAM_CR20_BIG_END_SHIFT (8U)
617 #define CAM_CR20_BIG_END_SET(x) (((uint32_t)(x) << CAM_CR20_BIG_END_SHIFT) & CAM_CR20_BIG_END_MASK)
618 #define CAM_CR20_BIG_END_GET(x) (((uint32_t)(x) & CAM_CR20_BIG_END_MASK) >> CAM_CR20_BIG_END_SHIFT)
625 #define CAM_CR20_THRESHOLD_MASK (0xFFU)
626 #define CAM_CR20_THRESHOLD_SHIFT (0U)
627 #define CAM_CR20_THRESHOLD_SET(x) (((uint32_t)(x) << CAM_CR20_THRESHOLD_SHIFT) & CAM_CR20_THRESHOLD_MASK)
628 #define CAM_CR20_THRESHOLD_GET(x) (((uint32_t)(x) & CAM_CR20_THRESHOLD_MASK) >> CAM_CR20_THRESHOLD_SHIFT)
638 #define CAM_CSC_COEF0_YCBCR_MODE_MASK (0x80000000UL)
639 #define CAM_CSC_COEF0_YCBCR_MODE_SHIFT (31U)
640 #define CAM_CSC_COEF0_YCBCR_MODE_SET(x) (((uint32_t)(x) << CAM_CSC_COEF0_YCBCR_MODE_SHIFT) & CAM_CSC_COEF0_YCBCR_MODE_MASK)
641 #define CAM_CSC_COEF0_YCBCR_MODE_GET(x) (((uint32_t)(x) & CAM_CSC_COEF0_YCBCR_MODE_MASK) >> CAM_CSC_COEF0_YCBCR_MODE_SHIFT)
650 #define CAM_CSC_COEF0_ENABLE_MASK (0x40000000UL)
651 #define CAM_CSC_COEF0_ENABLE_SHIFT (30U)
652 #define CAM_CSC_COEF0_ENABLE_SET(x) (((uint32_t)(x) << CAM_CSC_COEF0_ENABLE_SHIFT) & CAM_CSC_COEF0_ENABLE_MASK)
653 #define CAM_CSC_COEF0_ENABLE_GET(x) (((uint32_t)(x) & CAM_CSC_COEF0_ENABLE_MASK) >> CAM_CSC_COEF0_ENABLE_SHIFT)
660 #define CAM_CSC_COEF0_C0_MASK (0x1FFC0000UL)
661 #define CAM_CSC_COEF0_C0_SHIFT (18U)
662 #define CAM_CSC_COEF0_C0_SET(x) (((uint32_t)(x) << CAM_CSC_COEF0_C0_SHIFT) & CAM_CSC_COEF0_C0_MASK)
663 #define CAM_CSC_COEF0_C0_GET(x) (((uint32_t)(x) & CAM_CSC_COEF0_C0_MASK) >> CAM_CSC_COEF0_C0_SHIFT)
671 #define CAM_CSC_COEF0_UV_OFFSET_MASK (0x3FE00UL)
672 #define CAM_CSC_COEF0_UV_OFFSET_SHIFT (9U)
673 #define CAM_CSC_COEF0_UV_OFFSET_SET(x) (((uint32_t)(x) << CAM_CSC_COEF0_UV_OFFSET_SHIFT) & CAM_CSC_COEF0_UV_OFFSET_MASK)
674 #define CAM_CSC_COEF0_UV_OFFSET_GET(x) (((uint32_t)(x) & CAM_CSC_COEF0_UV_OFFSET_MASK) >> CAM_CSC_COEF0_UV_OFFSET_SHIFT)
682 #define CAM_CSC_COEF0_Y_OFFSET_MASK (0x1FFU)
683 #define CAM_CSC_COEF0_Y_OFFSET_SHIFT (0U)
684 #define CAM_CSC_COEF0_Y_OFFSET_SET(x) (((uint32_t)(x) << CAM_CSC_COEF0_Y_OFFSET_SHIFT) & CAM_CSC_COEF0_Y_OFFSET_MASK)
685 #define CAM_CSC_COEF0_Y_OFFSET_GET(x) (((uint32_t)(x) & CAM_CSC_COEF0_Y_OFFSET_MASK) >> CAM_CSC_COEF0_Y_OFFSET_SHIFT)
693 #define CAM_CSC_COEF1_C1_MASK (0x7FF0000UL)
694 #define CAM_CSC_COEF1_C1_SHIFT (16U)
695 #define CAM_CSC_COEF1_C1_SET(x) (((uint32_t)(x) << CAM_CSC_COEF1_C1_SHIFT) & CAM_CSC_COEF1_C1_MASK)
696 #define CAM_CSC_COEF1_C1_GET(x) (((uint32_t)(x) & CAM_CSC_COEF1_C1_MASK) >> CAM_CSC_COEF1_C1_SHIFT)
703 #define CAM_CSC_COEF1_C4_MASK (0x7FFU)
704 #define CAM_CSC_COEF1_C4_SHIFT (0U)
705 #define CAM_CSC_COEF1_C4_SET(x) (((uint32_t)(x) << CAM_CSC_COEF1_C4_SHIFT) & CAM_CSC_COEF1_C4_MASK)
706 #define CAM_CSC_COEF1_C4_GET(x) (((uint32_t)(x) & CAM_CSC_COEF1_C4_MASK) >> CAM_CSC_COEF1_C4_SHIFT)
714 #define CAM_CSC_COEF2_C2_MASK (0x7FF0000UL)
715 #define CAM_CSC_COEF2_C2_SHIFT (16U)
716 #define CAM_CSC_COEF2_C2_SET(x) (((uint32_t)(x) << CAM_CSC_COEF2_C2_SHIFT) & CAM_CSC_COEF2_C2_MASK)
717 #define CAM_CSC_COEF2_C2_GET(x) (((uint32_t)(x) & CAM_CSC_COEF2_C2_MASK) >> CAM_CSC_COEF2_C2_SHIFT)
724 #define CAM_CSC_COEF2_C3_MASK (0x7FFU)
725 #define CAM_CSC_COEF2_C3_SHIFT (0U)
726 #define CAM_CSC_COEF2_C3_SET(x) (((uint32_t)(x) << CAM_CSC_COEF2_C3_SHIFT) & CAM_CSC_COEF2_C3_MASK)
727 #define CAM_CSC_COEF2_C3_GET(x) (((uint32_t)(x) & CAM_CSC_COEF2_C3_MASK) >> CAM_CSC_COEF2_C3_SHIFT)
735 #define CAM_CLRKEY_LOW_LIMIT_MASK (0xFFFFFFUL)
736 #define CAM_CLRKEY_LOW_LIMIT_SHIFT (0U)
737 #define CAM_CLRKEY_LOW_LIMIT_SET(x) (((uint32_t)(x) << CAM_CLRKEY_LOW_LIMIT_SHIFT) & CAM_CLRKEY_LOW_LIMIT_MASK)
738 #define CAM_CLRKEY_LOW_LIMIT_GET(x) (((uint32_t)(x) & CAM_CLRKEY_LOW_LIMIT_MASK) >> CAM_CLRKEY_LOW_LIMIT_SHIFT)
746 #define CAM_CLRKEY_HIGH_LIMIT_MASK (0xFFFFFFUL)
747 #define CAM_CLRKEY_HIGH_LIMIT_SHIFT (0U)
748 #define CAM_CLRKEY_HIGH_LIMIT_SET(x) (((uint32_t)(x) << CAM_CLRKEY_HIGH_LIMIT_SHIFT) & CAM_CLRKEY_HIGH_LIMIT_MASK)
749 #define CAM_CLRKEY_HIGH_LIMIT_GET(x) (((uint32_t)(x) & CAM_CLRKEY_HIGH_LIMIT_MASK) >> CAM_CLRKEY_HIGH_LIMIT_SHIFT)
757 #define CAM_HISTOGRAM_FIFO_HIST_Y_MASK (0xFFFFFFUL)
758 #define CAM_HISTOGRAM_FIFO_HIST_Y_SHIFT (0U)
759 #define CAM_HISTOGRAM_FIFO_HIST_Y_GET(x) (((uint32_t)(x) & CAM_HISTOGRAM_FIFO_HIST_Y_MASK) >> CAM_HISTOGRAM_FIFO_HIST_Y_SHIFT)
767 #define CAM_ROI_WIDTH_ROI_WIDTH_END_MASK (0xFFFF0000UL)
768 #define CAM_ROI_WIDTH_ROI_WIDTH_END_SHIFT (16U)
769 #define CAM_ROI_WIDTH_ROI_WIDTH_END_SET(x) (((uint32_t)(x) << CAM_ROI_WIDTH_ROI_WIDTH_END_SHIFT) & CAM_ROI_WIDTH_ROI_WIDTH_END_MASK)
770 #define CAM_ROI_WIDTH_ROI_WIDTH_END_GET(x) (((uint32_t)(x) & CAM_ROI_WIDTH_ROI_WIDTH_END_MASK) >> CAM_ROI_WIDTH_ROI_WIDTH_END_SHIFT)
777 #define CAM_ROI_WIDTH_ROI_WIDTH_START_MASK (0xFFFFU)
778 #define CAM_ROI_WIDTH_ROI_WIDTH_START_SHIFT (0U)
779 #define CAM_ROI_WIDTH_ROI_WIDTH_START_SET(x) (((uint32_t)(x) << CAM_ROI_WIDTH_ROI_WIDTH_START_SHIFT) & CAM_ROI_WIDTH_ROI_WIDTH_START_MASK)
780 #define CAM_ROI_WIDTH_ROI_WIDTH_START_GET(x) (((uint32_t)(x) & CAM_ROI_WIDTH_ROI_WIDTH_START_MASK) >> CAM_ROI_WIDTH_ROI_WIDTH_START_SHIFT)
788 #define CAM_ROI_HEIGHT_ROI_HEIGHT_END_MASK (0xFFFF0000UL)
789 #define CAM_ROI_HEIGHT_ROI_HEIGHT_END_SHIFT (16U)
790 #define CAM_ROI_HEIGHT_ROI_HEIGHT_END_SET(x) (((uint32_t)(x) << CAM_ROI_HEIGHT_ROI_HEIGHT_END_SHIFT) & CAM_ROI_HEIGHT_ROI_HEIGHT_END_MASK)
791 #define CAM_ROI_HEIGHT_ROI_HEIGHT_END_GET(x) (((uint32_t)(x) & CAM_ROI_HEIGHT_ROI_HEIGHT_END_MASK) >> CAM_ROI_HEIGHT_ROI_HEIGHT_END_SHIFT)
798 #define CAM_ROI_HEIGHT_ROI_HEIGHT_START_MASK (0xFFFFU)
799 #define CAM_ROI_HEIGHT_ROI_HEIGHT_START_SHIFT (0U)
800 #define CAM_ROI_HEIGHT_ROI_HEIGHT_START_SET(x) (((uint32_t)(x) << CAM_ROI_HEIGHT_ROI_HEIGHT_START_SHIFT) & CAM_ROI_HEIGHT_ROI_HEIGHT_START_MASK)
801 #define CAM_ROI_HEIGHT_ROI_HEIGHT_START_GET(x) (((uint32_t)(x) & CAM_ROI_HEIGHT_ROI_HEIGHT_START_MASK) >> CAM_ROI_HEIGHT_ROI_HEIGHT_START_SHIFT)
810 #define CAM_PRO_CTRL_ERR_INJECT_MASK (0x4000U)
811 #define CAM_PRO_CTRL_ERR_INJECT_SHIFT (14U)
812 #define CAM_PRO_CTRL_ERR_INJECT_SET(x) (((uint32_t)(x) << CAM_PRO_CTRL_ERR_INJECT_SHIFT) & CAM_PRO_CTRL_ERR_INJECT_MASK)
813 #define CAM_PRO_CTRL_ERR_INJECT_GET(x) (((uint32_t)(x) & CAM_PRO_CTRL_ERR_INJECT_MASK) >> CAM_PRO_CTRL_ERR_INJECT_SHIFT)
820 #define CAM_PRO_CTRL_ROI_UPDATE_MASK (0x80U)
821 #define CAM_PRO_CTRL_ROI_UPDATE_SHIFT (7U)
822 #define CAM_PRO_CTRL_ROI_UPDATE_SET(x) (((uint32_t)(x) << CAM_PRO_CTRL_ROI_UPDATE_SHIFT) & CAM_PRO_CTRL_ROI_UPDATE_MASK)
823 #define CAM_PRO_CTRL_ROI_UPDATE_GET(x) (((uint32_t)(x) & CAM_PRO_CTRL_ROI_UPDATE_MASK) >> CAM_PRO_CTRL_ROI_UPDATE_SHIFT)
830 #define CAM_PRO_CTRL_SCALE_UPDATE_MASK (0x40U)
831 #define CAM_PRO_CTRL_SCALE_UPDATE_SHIFT (6U)
832 #define CAM_PRO_CTRL_SCALE_UPDATE_SET(x) (((uint32_t)(x) << CAM_PRO_CTRL_SCALE_UPDATE_SHIFT) & CAM_PRO_CTRL_SCALE_UPDATE_MASK)
833 #define CAM_PRO_CTRL_SCALE_UPDATE_GET(x) (((uint32_t)(x) & CAM_PRO_CTRL_SCALE_UPDATE_MASK) >> CAM_PRO_CTRL_SCALE_UPDATE_SHIFT)
847 #define CAM_PRO_CTRL_SCALE_HEIGHT_SELECT_MASK (0x38U)
848 #define CAM_PRO_CTRL_SCALE_HEIGHT_SELECT_SHIFT (3U)
849 #define CAM_PRO_CTRL_SCALE_HEIGHT_SELECT_SET(x) (((uint32_t)(x) << CAM_PRO_CTRL_SCALE_HEIGHT_SELECT_SHIFT) & CAM_PRO_CTRL_SCALE_HEIGHT_SELECT_MASK)
850 #define CAM_PRO_CTRL_SCALE_HEIGHT_SELECT_GET(x) (((uint32_t)(x) & CAM_PRO_CTRL_SCALE_HEIGHT_SELECT_MASK) >> CAM_PRO_CTRL_SCALE_HEIGHT_SELECT_SHIFT)
864 #define CAM_PRO_CTRL_SCALE_WIDTH_SELECT_MASK (0x7U)
865 #define CAM_PRO_CTRL_SCALE_WIDTH_SELECT_SHIFT (0U)
866 #define CAM_PRO_CTRL_SCALE_WIDTH_SELECT_SET(x) (((uint32_t)(x) << CAM_PRO_CTRL_SCALE_WIDTH_SELECT_SHIFT) & CAM_PRO_CTRL_SCALE_WIDTH_SELECT_MASK)
867 #define CAM_PRO_CTRL_SCALE_WIDTH_SELECT_GET(x) (((uint32_t)(x) & CAM_PRO_CTRL_SCALE_WIDTH_SELECT_MASK) >> CAM_PRO_CTRL_SCALE_WIDTH_SELECT_SHIFT)
875 #define CAM_ACT_SIZE_ACT_HEIGHT_MASK (0xFFFF0000UL)
876 #define CAM_ACT_SIZE_ACT_HEIGHT_SHIFT (16U)
877 #define CAM_ACT_SIZE_ACT_HEIGHT_SET(x) (((uint32_t)(x) << CAM_ACT_SIZE_ACT_HEIGHT_SHIFT) & CAM_ACT_SIZE_ACT_HEIGHT_MASK)
878 #define CAM_ACT_SIZE_ACT_HEIGHT_GET(x) (((uint32_t)(x) & CAM_ACT_SIZE_ACT_HEIGHT_MASK) >> CAM_ACT_SIZE_ACT_HEIGHT_SHIFT)
885 #define CAM_ACT_SIZE_ACT_WIDTH_MASK (0xFFFFU)
886 #define CAM_ACT_SIZE_ACT_WIDTH_SHIFT (0U)
887 #define CAM_ACT_SIZE_ACT_WIDTH_SET(x) (((uint32_t)(x) << CAM_ACT_SIZE_ACT_WIDTH_SHIFT) & CAM_ACT_SIZE_ACT_WIDTH_MASK)
888 #define CAM_ACT_SIZE_ACT_WIDTH_GET(x) (((uint32_t)(x) & CAM_ACT_SIZE_ACT_WIDTH_MASK) >> CAM_ACT_SIZE_ACT_WIDTH_SHIFT)
896 #define CAM_VSYNC_VALID_CNT_VSYNC_VALID_CNT_MASK (0xFFFFFFFFUL)
897 #define CAM_VSYNC_VALID_CNT_VSYNC_VALID_CNT_SHIFT (0U)
898 #define CAM_VSYNC_VALID_CNT_VSYNC_VALID_CNT_SET(x) (((uint32_t)(x) << CAM_VSYNC_VALID_CNT_VSYNC_VALID_CNT_SHIFT) & CAM_VSYNC_VALID_CNT_VSYNC_VALID_CNT_MASK)
899 #define CAM_VSYNC_VALID_CNT_VSYNC_VALID_CNT_GET(x) (((uint32_t)(x) & CAM_VSYNC_VALID_CNT_VSYNC_VALID_CNT_MASK) >> CAM_VSYNC_VALID_CNT_VSYNC_VALID_CNT_SHIFT)
907 #define CAM_HSYNC_VALID_CNT_HSYNC_VALID_CNT_MASK (0xFFFFFFFFUL)
908 #define CAM_HSYNC_VALID_CNT_HSYNC_VALID_CNT_SHIFT (0U)
909 #define CAM_HSYNC_VALID_CNT_HSYNC_VALID_CNT_SET(x) (((uint32_t)(x) << CAM_HSYNC_VALID_CNT_HSYNC_VALID_CNT_SHIFT) & CAM_HSYNC_VALID_CNT_HSYNC_VALID_CNT_MASK)
910 #define CAM_HSYNC_VALID_CNT_HSYNC_VALID_CNT_GET(x) (((uint32_t)(x) & CAM_HSYNC_VALID_CNT_HSYNC_VALID_CNT_MASK) >> CAM_HSYNC_VALID_CNT_HSYNC_VALID_CNT_SHIFT)
918 #define CAM_VALID_MARGIN_HSYNC_VALID_MARGIN_MASK (0xFFFF0000UL)
919 #define CAM_VALID_MARGIN_HSYNC_VALID_MARGIN_SHIFT (16U)
920 #define CAM_VALID_MARGIN_HSYNC_VALID_MARGIN_SET(x) (((uint32_t)(x) << CAM_VALID_MARGIN_HSYNC_VALID_MARGIN_SHIFT) & CAM_VALID_MARGIN_HSYNC_VALID_MARGIN_MASK)
921 #define CAM_VALID_MARGIN_HSYNC_VALID_MARGIN_GET(x) (((uint32_t)(x) & CAM_VALID_MARGIN_HSYNC_VALID_MARGIN_MASK) >> CAM_VALID_MARGIN_HSYNC_VALID_MARGIN_SHIFT)
928 #define CAM_VALID_MARGIN_VSYNC_VALID_MARGIN_MASK (0xFFFFU)
929 #define CAM_VALID_MARGIN_VSYNC_VALID_MARGIN_SHIFT (0U)
930 #define CAM_VALID_MARGIN_VSYNC_VALID_MARGIN_SET(x) (((uint32_t)(x) << CAM_VALID_MARGIN_VSYNC_VALID_MARGIN_SHIFT) & CAM_VALID_MARGIN_VSYNC_VALID_MARGIN_MASK)
931 #define CAM_VALID_MARGIN_VSYNC_VALID_MARGIN_GET(x) (((uint32_t)(x) & CAM_VALID_MARGIN_VSYNC_VALID_MARGIN_MASK) >> CAM_VALID_MARGIN_VSYNC_VALID_MARGIN_SHIFT)
944 #define CAM_ALARM_SET_SIG_NORMAL_MASK (0xF00000UL)
945 #define CAM_ALARM_SET_SIG_NORMAL_SHIFT (20U)
946 #define CAM_ALARM_SET_SIG_NORMAL_SET(x) (((uint32_t)(x) << CAM_ALARM_SET_SIG_NORMAL_SHIFT) & CAM_ALARM_SET_SIG_NORMAL_MASK)
947 #define CAM_ALARM_SET_SIG_NORMAL_GET(x) (((uint32_t)(x) & CAM_ALARM_SET_SIG_NORMAL_MASK) >> CAM_ALARM_SET_SIG_NORMAL_SHIFT)
959 #define CAM_ALARM_SET_FATAL_NORMAL_MASK (0xF0000UL)
960 #define CAM_ALARM_SET_FATAL_NORMAL_SHIFT (16U)
961 #define CAM_ALARM_SET_FATAL_NORMAL_SET(x) (((uint32_t)(x) << CAM_ALARM_SET_FATAL_NORMAL_SHIFT) & CAM_ALARM_SET_FATAL_NORMAL_MASK)
962 #define CAM_ALARM_SET_FATAL_NORMAL_GET(x) (((uint32_t)(x) & CAM_ALARM_SET_FATAL_NORMAL_MASK) >> CAM_ALARM_SET_FATAL_NORMAL_SHIFT)
969 #define CAM_ALARM_SET_PRE_DIV_MASK (0xFFFFU)
970 #define CAM_ALARM_SET_PRE_DIV_SHIFT (0U)
971 #define CAM_ALARM_SET_PRE_DIV_SET(x) (((uint32_t)(x) << CAM_ALARM_SET_PRE_DIV_SHIFT) & CAM_ALARM_SET_PRE_DIV_MASK)
972 #define CAM_ALARM_SET_PRE_DIV_GET(x) (((uint32_t)(x) & CAM_ALARM_SET_PRE_DIV_MASK) >> CAM_ALARM_SET_PRE_DIV_SHIFT)
977 #define CAM_HISTOGRAM_FIFO_DATA0 (0UL)
978 #define CAM_HISTOGRAM_FIFO_DATA1 (1UL)
979 #define CAM_HISTOGRAM_FIFO_DATA2 (2UL)
980 #define CAM_HISTOGRAM_FIFO_DATA3 (3UL)
981 #define CAM_HISTOGRAM_FIFO_DATA4 (4UL)
982 #define CAM_HISTOGRAM_FIFO_DATA5 (5UL)
983 #define CAM_HISTOGRAM_FIFO_DATA6 (6UL)
984 #define CAM_HISTOGRAM_FIFO_DATA7 (7UL)
985 #define CAM_HISTOGRAM_FIFO_DATA8 (8UL)
986 #define CAM_HISTOGRAM_FIFO_DATA9 (9UL)
987 #define CAM_HISTOGRAM_FIFO_DATA10 (10UL)
988 #define CAM_HISTOGRAM_FIFO_DATA11 (11UL)
989 #define CAM_HISTOGRAM_FIFO_DATA12 (12UL)
990 #define CAM_HISTOGRAM_FIFO_DATA13 (13UL)
991 #define CAM_HISTOGRAM_FIFO_DATA14 (14UL)
992 #define CAM_HISTOGRAM_FIFO_DATA15 (15UL)
993 #define CAM_HISTOGRAM_FIFO_DATA16 (16UL)
994 #define CAM_HISTOGRAM_FIFO_DATA17 (17UL)
995 #define CAM_HISTOGRAM_FIFO_DATA18 (18UL)
996 #define CAM_HISTOGRAM_FIFO_DATA19 (19UL)
997 #define CAM_HISTOGRAM_FIFO_DATA20 (20UL)
998 #define CAM_HISTOGRAM_FIFO_DATA21 (21UL)
999 #define CAM_HISTOGRAM_FIFO_DATA22 (22UL)
1000 #define CAM_HISTOGRAM_FIFO_DATA23 (23UL)
1001 #define CAM_HISTOGRAM_FIFO_DATA24 (24UL)
1002 #define CAM_HISTOGRAM_FIFO_DATA25 (25UL)
1003 #define CAM_HISTOGRAM_FIFO_DATA26 (26UL)
1004 #define CAM_HISTOGRAM_FIFO_DATA27 (27UL)
1005 #define CAM_HISTOGRAM_FIFO_DATA28 (28UL)
1006 #define CAM_HISTOGRAM_FIFO_DATA29 (29UL)
1007 #define CAM_HISTOGRAM_FIFO_DATA30 (30UL)
1008 #define CAM_HISTOGRAM_FIFO_DATA31 (31UL)
1009 #define CAM_HISTOGRAM_FIFO_DATA32 (32UL)
1010 #define CAM_HISTOGRAM_FIFO_DATA33 (33UL)
1011 #define CAM_HISTOGRAM_FIFO_DATA34 (34UL)
1012 #define CAM_HISTOGRAM_FIFO_DATA35 (35UL)
1013 #define CAM_HISTOGRAM_FIFO_DATA36 (36UL)
1014 #define CAM_HISTOGRAM_FIFO_DATA37 (37UL)
1015 #define CAM_HISTOGRAM_FIFO_DATA38 (38UL)
1016 #define CAM_HISTOGRAM_FIFO_DATA39 (39UL)
1017 #define CAM_HISTOGRAM_FIFO_DATA40 (40UL)
1018 #define CAM_HISTOGRAM_FIFO_DATA41 (41UL)
1019 #define CAM_HISTOGRAM_FIFO_DATA42 (42UL)
1020 #define CAM_HISTOGRAM_FIFO_DATA43 (43UL)
1021 #define CAM_HISTOGRAM_FIFO_DATA44 (44UL)
1022 #define CAM_HISTOGRAM_FIFO_DATA45 (45UL)
1023 #define CAM_HISTOGRAM_FIFO_DATA46 (46UL)
1024 #define CAM_HISTOGRAM_FIFO_DATA47 (47UL)
1025 #define CAM_HISTOGRAM_FIFO_DATA48 (48UL)
1026 #define CAM_HISTOGRAM_FIFO_DATA49 (49UL)
1027 #define CAM_HISTOGRAM_FIFO_DATA50 (50UL)
1028 #define CAM_HISTOGRAM_FIFO_DATA51 (51UL)
1029 #define CAM_HISTOGRAM_FIFO_DATA52 (52UL)
1030 #define CAM_HISTOGRAM_FIFO_DATA53 (53UL)
1031 #define CAM_HISTOGRAM_FIFO_DATA54 (54UL)
1032 #define CAM_HISTOGRAM_FIFO_DATA55 (55UL)
1033 #define CAM_HISTOGRAM_FIFO_DATA56 (56UL)
1034 #define CAM_HISTOGRAM_FIFO_DATA57 (57UL)
1035 #define CAM_HISTOGRAM_FIFO_DATA58 (58UL)
1036 #define CAM_HISTOGRAM_FIFO_DATA59 (59UL)
1037 #define CAM_HISTOGRAM_FIFO_DATA60 (60UL)
1038 #define CAM_HISTOGRAM_FIFO_DATA61 (61UL)
1039 #define CAM_HISTOGRAM_FIFO_DATA62 (62UL)
1040 #define CAM_HISTOGRAM_FIFO_DATA63 (63UL)
1041 #define CAM_HISTOGRAM_FIFO_DATA64 (64UL)
1042 #define CAM_HISTOGRAM_FIFO_DATA65 (65UL)
1043 #define CAM_HISTOGRAM_FIFO_DATA66 (66UL)
1044 #define CAM_HISTOGRAM_FIFO_DATA67 (67UL)
1045 #define CAM_HISTOGRAM_FIFO_DATA68 (68UL)
1046 #define CAM_HISTOGRAM_FIFO_DATA69 (69UL)
1047 #define CAM_HISTOGRAM_FIFO_DATA70 (70UL)
1048 #define CAM_HISTOGRAM_FIFO_DATA71 (71UL)
1049 #define CAM_HISTOGRAM_FIFO_DATA72 (72UL)
1050 #define CAM_HISTOGRAM_FIFO_DATA73 (73UL)
1051 #define CAM_HISTOGRAM_FIFO_DATA74 (74UL)
1052 #define CAM_HISTOGRAM_FIFO_DATA75 (75UL)
1053 #define CAM_HISTOGRAM_FIFO_DATA76 (76UL)
1054 #define CAM_HISTOGRAM_FIFO_DATA77 (77UL)
1055 #define CAM_HISTOGRAM_FIFO_DATA78 (78UL)
1056 #define CAM_HISTOGRAM_FIFO_DATA79 (79UL)
1057 #define CAM_HISTOGRAM_FIFO_DATA80 (80UL)
1058 #define CAM_HISTOGRAM_FIFO_DATA81 (81UL)
1059 #define CAM_HISTOGRAM_FIFO_DATA82 (82UL)
1060 #define CAM_HISTOGRAM_FIFO_DATA83 (83UL)
1061 #define CAM_HISTOGRAM_FIFO_DATA84 (84UL)
1062 #define CAM_HISTOGRAM_FIFO_DATA85 (85UL)
1063 #define CAM_HISTOGRAM_FIFO_DATA86 (86UL)
1064 #define CAM_HISTOGRAM_FIFO_DATA87 (87UL)
1065 #define CAM_HISTOGRAM_FIFO_DATA88 (88UL)
1066 #define CAM_HISTOGRAM_FIFO_DATA89 (89UL)
1067 #define CAM_HISTOGRAM_FIFO_DATA90 (90UL)
1068 #define CAM_HISTOGRAM_FIFO_DATA91 (91UL)
1069 #define CAM_HISTOGRAM_FIFO_DATA92 (92UL)
1070 #define CAM_HISTOGRAM_FIFO_DATA93 (93UL)
1071 #define CAM_HISTOGRAM_FIFO_DATA94 (94UL)
1072 #define CAM_HISTOGRAM_FIFO_DATA95 (95UL)
1073 #define CAM_HISTOGRAM_FIFO_DATA96 (96UL)
1074 #define CAM_HISTOGRAM_FIFO_DATA97 (97UL)
1075 #define CAM_HISTOGRAM_FIFO_DATA98 (98UL)
1076 #define CAM_HISTOGRAM_FIFO_DATA99 (99UL)
1077 #define CAM_HISTOGRAM_FIFO_DATA100 (100UL)
1078 #define CAM_HISTOGRAM_FIFO_DATA101 (101UL)
1079 #define CAM_HISTOGRAM_FIFO_DATA102 (102UL)
1080 #define CAM_HISTOGRAM_FIFO_DATA103 (103UL)
1081 #define CAM_HISTOGRAM_FIFO_DATA104 (104UL)
1082 #define CAM_HISTOGRAM_FIFO_DATA105 (105UL)
1083 #define CAM_HISTOGRAM_FIFO_DATA106 (106UL)
1084 #define CAM_HISTOGRAM_FIFO_DATA107 (107UL)
1085 #define CAM_HISTOGRAM_FIFO_DATA108 (108UL)
1086 #define CAM_HISTOGRAM_FIFO_DATA109 (109UL)
1087 #define CAM_HISTOGRAM_FIFO_DATA110 (110UL)
1088 #define CAM_HISTOGRAM_FIFO_DATA111 (111UL)
1089 #define CAM_HISTOGRAM_FIFO_DATA112 (112UL)
1090 #define CAM_HISTOGRAM_FIFO_DATA113 (113UL)
1091 #define CAM_HISTOGRAM_FIFO_DATA114 (114UL)
1092 #define CAM_HISTOGRAM_FIFO_DATA115 (115UL)
1093 #define CAM_HISTOGRAM_FIFO_DATA116 (116UL)
1094 #define CAM_HISTOGRAM_FIFO_DATA117 (117UL)
1095 #define CAM_HISTOGRAM_FIFO_DATA118 (118UL)
1096 #define CAM_HISTOGRAM_FIFO_DATA119 (119UL)
1097 #define CAM_HISTOGRAM_FIFO_DATA120 (120UL)
1098 #define CAM_HISTOGRAM_FIFO_DATA121 (121UL)
1099 #define CAM_HISTOGRAM_FIFO_DATA122 (122UL)
1100 #define CAM_HISTOGRAM_FIFO_DATA123 (123UL)
1101 #define CAM_HISTOGRAM_FIFO_DATA124 (124UL)
1102 #define CAM_HISTOGRAM_FIFO_DATA125 (125UL)
1103 #define CAM_HISTOGRAM_FIFO_DATA126 (126UL)
1104 #define CAM_HISTOGRAM_FIFO_DATA127 (127UL)
1105 #define CAM_HISTOGRAM_FIFO_DATA128 (128UL)
1106 #define CAM_HISTOGRAM_FIFO_DATA129 (129UL)
1107 #define CAM_HISTOGRAM_FIFO_DATA130 (130UL)
1108 #define CAM_HISTOGRAM_FIFO_DATA131 (131UL)
1109 #define CAM_HISTOGRAM_FIFO_DATA132 (132UL)
1110 #define CAM_HISTOGRAM_FIFO_DATA133 (133UL)
1111 #define CAM_HISTOGRAM_FIFO_DATA134 (134UL)
1112 #define CAM_HISTOGRAM_FIFO_DATA135 (135UL)
1113 #define CAM_HISTOGRAM_FIFO_DATA136 (136UL)
1114 #define CAM_HISTOGRAM_FIFO_DATA137 (137UL)
1115 #define CAM_HISTOGRAM_FIFO_DATA138 (138UL)
1116 #define CAM_HISTOGRAM_FIFO_DATA139 (139UL)
1117 #define CAM_HISTOGRAM_FIFO_DATA140 (140UL)
1118 #define CAM_HISTOGRAM_FIFO_DATA141 (141UL)
1119 #define CAM_HISTOGRAM_FIFO_DATA142 (142UL)
1120 #define CAM_HISTOGRAM_FIFO_DATA143 (143UL)
1121 #define CAM_HISTOGRAM_FIFO_DATA144 (144UL)
1122 #define CAM_HISTOGRAM_FIFO_DATA145 (145UL)
1123 #define CAM_HISTOGRAM_FIFO_DATA146 (146UL)
1124 #define CAM_HISTOGRAM_FIFO_DATA147 (147UL)
1125 #define CAM_HISTOGRAM_FIFO_DATA148 (148UL)
1126 #define CAM_HISTOGRAM_FIFO_DATA149 (149UL)
1127 #define CAM_HISTOGRAM_FIFO_DATA150 (150UL)
1128 #define CAM_HISTOGRAM_FIFO_DATA151 (151UL)
1129 #define CAM_HISTOGRAM_FIFO_DATA152 (152UL)
1130 #define CAM_HISTOGRAM_FIFO_DATA153 (153UL)
1131 #define CAM_HISTOGRAM_FIFO_DATA154 (154UL)
1132 #define CAM_HISTOGRAM_FIFO_DATA155 (155UL)
1133 #define CAM_HISTOGRAM_FIFO_DATA156 (156UL)
1134 #define CAM_HISTOGRAM_FIFO_DATA157 (157UL)
1135 #define CAM_HISTOGRAM_FIFO_DATA158 (158UL)
1136 #define CAM_HISTOGRAM_FIFO_DATA159 (159UL)
1137 #define CAM_HISTOGRAM_FIFO_DATA160 (160UL)
1138 #define CAM_HISTOGRAM_FIFO_DATA161 (161UL)
1139 #define CAM_HISTOGRAM_FIFO_DATA162 (162UL)
1140 #define CAM_HISTOGRAM_FIFO_DATA163 (163UL)
1141 #define CAM_HISTOGRAM_FIFO_DATA164 (164UL)
1142 #define CAM_HISTOGRAM_FIFO_DATA165 (165UL)
1143 #define CAM_HISTOGRAM_FIFO_DATA166 (166UL)
1144 #define CAM_HISTOGRAM_FIFO_DATA167 (167UL)
1145 #define CAM_HISTOGRAM_FIFO_DATA168 (168UL)
1146 #define CAM_HISTOGRAM_FIFO_DATA169 (169UL)
1147 #define CAM_HISTOGRAM_FIFO_DATA170 (170UL)
1148 #define CAM_HISTOGRAM_FIFO_DATA171 (171UL)
1149 #define CAM_HISTOGRAM_FIFO_DATA172 (172UL)
1150 #define CAM_HISTOGRAM_FIFO_DATA173 (173UL)
1151 #define CAM_HISTOGRAM_FIFO_DATA174 (174UL)
1152 #define CAM_HISTOGRAM_FIFO_DATA175 (175UL)
1153 #define CAM_HISTOGRAM_FIFO_DATA176 (176UL)
1154 #define CAM_HISTOGRAM_FIFO_DATA177 (177UL)
1155 #define CAM_HISTOGRAM_FIFO_DATA178 (178UL)
1156 #define CAM_HISTOGRAM_FIFO_DATA179 (179UL)
1157 #define CAM_HISTOGRAM_FIFO_DATA180 (180UL)
1158 #define CAM_HISTOGRAM_FIFO_DATA181 (181UL)
1159 #define CAM_HISTOGRAM_FIFO_DATA182 (182UL)
1160 #define CAM_HISTOGRAM_FIFO_DATA183 (183UL)
1161 #define CAM_HISTOGRAM_FIFO_DATA184 (184UL)
1162 #define CAM_HISTOGRAM_FIFO_DATA185 (185UL)
1163 #define CAM_HISTOGRAM_FIFO_DATA186 (186UL)
1164 #define CAM_HISTOGRAM_FIFO_DATA187 (187UL)
1165 #define CAM_HISTOGRAM_FIFO_DATA188 (188UL)
1166 #define CAM_HISTOGRAM_FIFO_DATA189 (189UL)
1167 #define CAM_HISTOGRAM_FIFO_DATA190 (190UL)
1168 #define CAM_HISTOGRAM_FIFO_DATA191 (191UL)
1169 #define CAM_HISTOGRAM_FIFO_DATA192 (192UL)
1170 #define CAM_HISTOGRAM_FIFO_DATA193 (193UL)
1171 #define CAM_HISTOGRAM_FIFO_DATA194 (194UL)
1172 #define CAM_HISTOGRAM_FIFO_DATA195 (195UL)
1173 #define CAM_HISTOGRAM_FIFO_DATA196 (196UL)
1174 #define CAM_HISTOGRAM_FIFO_DATA197 (197UL)
1175 #define CAM_HISTOGRAM_FIFO_DATA198 (198UL)
1176 #define CAM_HISTOGRAM_FIFO_DATA199 (199UL)
1177 #define CAM_HISTOGRAM_FIFO_DATA200 (200UL)
1178 #define CAM_HISTOGRAM_FIFO_DATA201 (201UL)
1179 #define CAM_HISTOGRAM_FIFO_DATA202 (202UL)
1180 #define CAM_HISTOGRAM_FIFO_DATA203 (203UL)
1181 #define CAM_HISTOGRAM_FIFO_DATA204 (204UL)
1182 #define CAM_HISTOGRAM_FIFO_DATA205 (205UL)
1183 #define CAM_HISTOGRAM_FIFO_DATA206 (206UL)
1184 #define CAM_HISTOGRAM_FIFO_DATA207 (207UL)
1185 #define CAM_HISTOGRAM_FIFO_DATA208 (208UL)
1186 #define CAM_HISTOGRAM_FIFO_DATA209 (209UL)
1187 #define CAM_HISTOGRAM_FIFO_DATA210 (210UL)
1188 #define CAM_HISTOGRAM_FIFO_DATA211 (211UL)
1189 #define CAM_HISTOGRAM_FIFO_DATA212 (212UL)
1190 #define CAM_HISTOGRAM_FIFO_DATA213 (213UL)
1191 #define CAM_HISTOGRAM_FIFO_DATA214 (214UL)
1192 #define CAM_HISTOGRAM_FIFO_DATA215 (215UL)
1193 #define CAM_HISTOGRAM_FIFO_DATA216 (216UL)
1194 #define CAM_HISTOGRAM_FIFO_DATA217 (217UL)
1195 #define CAM_HISTOGRAM_FIFO_DATA218 (218UL)
1196 #define CAM_HISTOGRAM_FIFO_DATA219 (219UL)
1197 #define CAM_HISTOGRAM_FIFO_DATA220 (220UL)
1198 #define CAM_HISTOGRAM_FIFO_DATA221 (221UL)
1199 #define CAM_HISTOGRAM_FIFO_DATA222 (222UL)
1200 #define CAM_HISTOGRAM_FIFO_DATA223 (223UL)
1201 #define CAM_HISTOGRAM_FIFO_DATA224 (224UL)
1202 #define CAM_HISTOGRAM_FIFO_DATA225 (225UL)
1203 #define CAM_HISTOGRAM_FIFO_DATA226 (226UL)
1204 #define CAM_HISTOGRAM_FIFO_DATA227 (227UL)
1205 #define CAM_HISTOGRAM_FIFO_DATA228 (228UL)
1206 #define CAM_HISTOGRAM_FIFO_DATA229 (229UL)
1207 #define CAM_HISTOGRAM_FIFO_DATA230 (230UL)
1208 #define CAM_HISTOGRAM_FIFO_DATA231 (231UL)
1209 #define CAM_HISTOGRAM_FIFO_DATA232 (232UL)
1210 #define CAM_HISTOGRAM_FIFO_DATA233 (233UL)
1211 #define CAM_HISTOGRAM_FIFO_DATA234 (234UL)
1212 #define CAM_HISTOGRAM_FIFO_DATA235 (235UL)
1213 #define CAM_HISTOGRAM_FIFO_DATA236 (236UL)
1214 #define CAM_HISTOGRAM_FIFO_DATA237 (237UL)
1215 #define CAM_HISTOGRAM_FIFO_DATA238 (238UL)
1216 #define CAM_HISTOGRAM_FIFO_DATA239 (239UL)
1217 #define CAM_HISTOGRAM_FIFO_DATA240 (240UL)
1218 #define CAM_HISTOGRAM_FIFO_DATA241 (241UL)
1219 #define CAM_HISTOGRAM_FIFO_DATA242 (242UL)
1220 #define CAM_HISTOGRAM_FIFO_DATA243 (243UL)
1221 #define CAM_HISTOGRAM_FIFO_DATA244 (244UL)
1222 #define CAM_HISTOGRAM_FIFO_DATA245 (245UL)
1223 #define CAM_HISTOGRAM_FIFO_DATA246 (246UL)
1224 #define CAM_HISTOGRAM_FIFO_DATA247 (247UL)
1225 #define CAM_HISTOGRAM_FIFO_DATA248 (248UL)
1226 #define CAM_HISTOGRAM_FIFO_DATA249 (249UL)
1227 #define CAM_HISTOGRAM_FIFO_DATA250 (250UL)
1228 #define CAM_HISTOGRAM_FIFO_DATA251 (251UL)
1229 #define CAM_HISTOGRAM_FIFO_DATA252 (252UL)
1230 #define CAM_HISTOGRAM_FIFO_DATA253 (253UL)
1231 #define CAM_HISTOGRAM_FIFO_DATA254 (254UL)
1232 #define CAM_HISTOGRAM_FIFO_DATA255 (255UL)
Definition: hpm_cam_regs.h:12