14 __RW uint32_t BGND_CL;
15 __RW uint32_t DISP_WN_SIZE;
16 __RW uint32_t HSYNC_PARA;
17 __RW uint32_t VSYNC_PARA;
22 __R uint8_t RESERVED0[476];
24 __RW uint32_t LAYCTRL;
26 __RW uint32_t LAYSIZE;
29 __R uint8_t RESERVED0[4];
30 __RW uint32_t LINECFG;
32 __RW uint32_t CSC_COEF0;
33 __RW uint32_t CSC_COEF1;
34 __RW uint32_t CSC_COEF2;
35 __R uint8_t RESERVED1[20];
48 #define LCDC_CTRL_SW_RST_MASK (0x80000000UL)
49 #define LCDC_CTRL_SW_RST_SHIFT (31U)
50 #define LCDC_CTRL_SW_RST_SET(x) (((uint32_t)(x) << LCDC_CTRL_SW_RST_SHIFT) & LCDC_CTRL_SW_RST_MASK)
51 #define LCDC_CTRL_SW_RST_GET(x) (((uint32_t)(x) & LCDC_CTRL_SW_RST_MASK) >> LCDC_CTRL_SW_RST_SHIFT)
69 #define LCDC_CTRL_DISP_ON_MASK (0x40000000UL)
70 #define LCDC_CTRL_DISP_ON_SHIFT (30U)
71 #define LCDC_CTRL_DISP_ON_SET(x) (((uint32_t)(x) << LCDC_CTRL_DISP_ON_SHIFT) & LCDC_CTRL_DISP_ON_MASK)
72 #define LCDC_CTRL_DISP_ON_GET(x) (((uint32_t)(x) & LCDC_CTRL_DISP_ON_MASK) >> LCDC_CTRL_DISP_ON_SHIFT)
85 #define LCDC_CTRL_LINE_PATTERN_MASK (0x38000000UL)
86 #define LCDC_CTRL_LINE_PATTERN_SHIFT (27U)
87 #define LCDC_CTRL_LINE_PATTERN_SET(x) (((uint32_t)(x) << LCDC_CTRL_LINE_PATTERN_SHIFT) & LCDC_CTRL_LINE_PATTERN_MASK)
88 #define LCDC_CTRL_LINE_PATTERN_GET(x) (((uint32_t)(x) & LCDC_CTRL_LINE_PATTERN_MASK) >> LCDC_CTRL_LINE_PATTERN_SHIFT)
99 #define LCDC_CTRL_DISP_MODE_MASK (0x6000000UL)
100 #define LCDC_CTRL_DISP_MODE_SHIFT (25U)
101 #define LCDC_CTRL_DISP_MODE_SET(x) (((uint32_t)(x) << LCDC_CTRL_DISP_MODE_SHIFT) & LCDC_CTRL_DISP_MODE_MASK)
102 #define LCDC_CTRL_DISP_MODE_GET(x) (((uint32_t)(x) & LCDC_CTRL_DISP_MODE_MASK) >> LCDC_CTRL_DISP_MODE_SHIFT)
109 #define LCDC_CTRL_BGDCL4CLR_MASK (0x1000000UL)
110 #define LCDC_CTRL_BGDCL4CLR_SHIFT (24U)
111 #define LCDC_CTRL_BGDCL4CLR_SET(x) (((uint32_t)(x) << LCDC_CTRL_BGDCL4CLR_SHIFT) & LCDC_CTRL_BGDCL4CLR_MASK)
112 #define LCDC_CTRL_BGDCL4CLR_GET(x) (((uint32_t)(x) & LCDC_CTRL_BGDCL4CLR_MASK) >> LCDC_CTRL_BGDCL4CLR_SHIFT)
119 #define LCDC_CTRL_ARQOS_MASK (0xF00000UL)
120 #define LCDC_CTRL_ARQOS_SHIFT (20U)
121 #define LCDC_CTRL_ARQOS_SET(x) (((uint32_t)(x) << LCDC_CTRL_ARQOS_SHIFT) & LCDC_CTRL_ARQOS_MASK)
122 #define LCDC_CTRL_ARQOS_GET(x) (((uint32_t)(x) & LCDC_CTRL_ARQOS_MASK) >> LCDC_CTRL_ARQOS_SHIFT)
131 #define LCDC_CTRL_INV_PXDATA_MASK (0x10U)
132 #define LCDC_CTRL_INV_PXDATA_SHIFT (4U)
133 #define LCDC_CTRL_INV_PXDATA_SET(x) (((uint32_t)(x) << LCDC_CTRL_INV_PXDATA_SHIFT) & LCDC_CTRL_INV_PXDATA_MASK)
134 #define LCDC_CTRL_INV_PXDATA_GET(x) (((uint32_t)(x) & LCDC_CTRL_INV_PXDATA_MASK) >> LCDC_CTRL_INV_PXDATA_SHIFT)
143 #define LCDC_CTRL_INV_PXCLK_MASK (0x8U)
144 #define LCDC_CTRL_INV_PXCLK_SHIFT (3U)
145 #define LCDC_CTRL_INV_PXCLK_SET(x) (((uint32_t)(x) << LCDC_CTRL_INV_PXCLK_SHIFT) & LCDC_CTRL_INV_PXCLK_MASK)
146 #define LCDC_CTRL_INV_PXCLK_GET(x) (((uint32_t)(x) & LCDC_CTRL_INV_PXCLK_MASK) >> LCDC_CTRL_INV_PXCLK_SHIFT)
155 #define LCDC_CTRL_INV_HREF_MASK (0x4U)
156 #define LCDC_CTRL_INV_HREF_SHIFT (2U)
157 #define LCDC_CTRL_INV_HREF_SET(x) (((uint32_t)(x) << LCDC_CTRL_INV_HREF_SHIFT) & LCDC_CTRL_INV_HREF_MASK)
158 #define LCDC_CTRL_INV_HREF_GET(x) (((uint32_t)(x) & LCDC_CTRL_INV_HREF_MASK) >> LCDC_CTRL_INV_HREF_SHIFT)
167 #define LCDC_CTRL_INV_VSYNC_MASK (0x2U)
168 #define LCDC_CTRL_INV_VSYNC_SHIFT (1U)
169 #define LCDC_CTRL_INV_VSYNC_SET(x) (((uint32_t)(x) << LCDC_CTRL_INV_VSYNC_SHIFT) & LCDC_CTRL_INV_VSYNC_MASK)
170 #define LCDC_CTRL_INV_VSYNC_GET(x) (((uint32_t)(x) & LCDC_CTRL_INV_VSYNC_MASK) >> LCDC_CTRL_INV_VSYNC_SHIFT)
179 #define LCDC_CTRL_INV_HSYNC_MASK (0x1U)
180 #define LCDC_CTRL_INV_HSYNC_SHIFT (0U)
181 #define LCDC_CTRL_INV_HSYNC_SET(x) (((uint32_t)(x) << LCDC_CTRL_INV_HSYNC_SHIFT) & LCDC_CTRL_INV_HSYNC_MASK)
182 #define LCDC_CTRL_INV_HSYNC_GET(x) (((uint32_t)(x) & LCDC_CTRL_INV_HSYNC_MASK) >> LCDC_CTRL_INV_HSYNC_SHIFT)
190 #define LCDC_BGND_CL_R_MASK (0xFF0000UL)
191 #define LCDC_BGND_CL_R_SHIFT (16U)
192 #define LCDC_BGND_CL_R_SET(x) (((uint32_t)(x) << LCDC_BGND_CL_R_SHIFT) & LCDC_BGND_CL_R_MASK)
193 #define LCDC_BGND_CL_R_GET(x) (((uint32_t)(x) & LCDC_BGND_CL_R_MASK) >> LCDC_BGND_CL_R_SHIFT)
200 #define LCDC_BGND_CL_G_MASK (0xFF00U)
201 #define LCDC_BGND_CL_G_SHIFT (8U)
202 #define LCDC_BGND_CL_G_SET(x) (((uint32_t)(x) << LCDC_BGND_CL_G_SHIFT) & LCDC_BGND_CL_G_MASK)
203 #define LCDC_BGND_CL_G_GET(x) (((uint32_t)(x) & LCDC_BGND_CL_G_MASK) >> LCDC_BGND_CL_G_SHIFT)
210 #define LCDC_BGND_CL_B_MASK (0xFFU)
211 #define LCDC_BGND_CL_B_SHIFT (0U)
212 #define LCDC_BGND_CL_B_SET(x) (((uint32_t)(x) << LCDC_BGND_CL_B_SHIFT) & LCDC_BGND_CL_B_MASK)
213 #define LCDC_BGND_CL_B_GET(x) (((uint32_t)(x) & LCDC_BGND_CL_B_MASK) >> LCDC_BGND_CL_B_SHIFT)
221 #define LCDC_DISP_WN_SIZE_Y_MASK (0xFFF0000UL)
222 #define LCDC_DISP_WN_SIZE_Y_SHIFT (16U)
223 #define LCDC_DISP_WN_SIZE_Y_SET(x) (((uint32_t)(x) << LCDC_DISP_WN_SIZE_Y_SHIFT) & LCDC_DISP_WN_SIZE_Y_MASK)
224 #define LCDC_DISP_WN_SIZE_Y_GET(x) (((uint32_t)(x) & LCDC_DISP_WN_SIZE_Y_MASK) >> LCDC_DISP_WN_SIZE_Y_SHIFT)
231 #define LCDC_DISP_WN_SIZE_X_MASK (0xFFFU)
232 #define LCDC_DISP_WN_SIZE_X_SHIFT (0U)
233 #define LCDC_DISP_WN_SIZE_X_SET(x) (((uint32_t)(x) << LCDC_DISP_WN_SIZE_X_SHIFT) & LCDC_DISP_WN_SIZE_X_MASK)
234 #define LCDC_DISP_WN_SIZE_X_GET(x) (((uint32_t)(x) & LCDC_DISP_WN_SIZE_X_MASK) >> LCDC_DISP_WN_SIZE_X_SHIFT)
242 #define LCDC_HSYNC_PARA_FP_MASK (0x7FC00000UL)
243 #define LCDC_HSYNC_PARA_FP_SHIFT (22U)
244 #define LCDC_HSYNC_PARA_FP_SET(x) (((uint32_t)(x) << LCDC_HSYNC_PARA_FP_SHIFT) & LCDC_HSYNC_PARA_FP_MASK)
245 #define LCDC_HSYNC_PARA_FP_GET(x) (((uint32_t)(x) & LCDC_HSYNC_PARA_FP_MASK) >> LCDC_HSYNC_PARA_FP_SHIFT)
252 #define LCDC_HSYNC_PARA_BP_MASK (0xFF800UL)
253 #define LCDC_HSYNC_PARA_BP_SHIFT (11U)
254 #define LCDC_HSYNC_PARA_BP_SET(x) (((uint32_t)(x) << LCDC_HSYNC_PARA_BP_SHIFT) & LCDC_HSYNC_PARA_BP_MASK)
255 #define LCDC_HSYNC_PARA_BP_GET(x) (((uint32_t)(x) & LCDC_HSYNC_PARA_BP_MASK) >> LCDC_HSYNC_PARA_BP_SHIFT)
262 #define LCDC_HSYNC_PARA_PW_MASK (0x1FFU)
263 #define LCDC_HSYNC_PARA_PW_SHIFT (0U)
264 #define LCDC_HSYNC_PARA_PW_SET(x) (((uint32_t)(x) << LCDC_HSYNC_PARA_PW_SHIFT) & LCDC_HSYNC_PARA_PW_MASK)
265 #define LCDC_HSYNC_PARA_PW_GET(x) (((uint32_t)(x) & LCDC_HSYNC_PARA_PW_MASK) >> LCDC_HSYNC_PARA_PW_SHIFT)
273 #define LCDC_VSYNC_PARA_FP_MASK (0x7FC00000UL)
274 #define LCDC_VSYNC_PARA_FP_SHIFT (22U)
275 #define LCDC_VSYNC_PARA_FP_SET(x) (((uint32_t)(x) << LCDC_VSYNC_PARA_FP_SHIFT) & LCDC_VSYNC_PARA_FP_MASK)
276 #define LCDC_VSYNC_PARA_FP_GET(x) (((uint32_t)(x) & LCDC_VSYNC_PARA_FP_MASK) >> LCDC_VSYNC_PARA_FP_SHIFT)
283 #define LCDC_VSYNC_PARA_BP_MASK (0xFF800UL)
284 #define LCDC_VSYNC_PARA_BP_SHIFT (11U)
285 #define LCDC_VSYNC_PARA_BP_SET(x) (((uint32_t)(x) << LCDC_VSYNC_PARA_BP_SHIFT) & LCDC_VSYNC_PARA_BP_MASK)
286 #define LCDC_VSYNC_PARA_BP_GET(x) (((uint32_t)(x) & LCDC_VSYNC_PARA_BP_MASK) >> LCDC_VSYNC_PARA_BP_SHIFT)
293 #define LCDC_VSYNC_PARA_PW_MASK (0x1FFU)
294 #define LCDC_VSYNC_PARA_PW_SHIFT (0U)
295 #define LCDC_VSYNC_PARA_PW_SET(x) (((uint32_t)(x) << LCDC_VSYNC_PARA_PW_SHIFT) & LCDC_VSYNC_PARA_PW_MASK)
296 #define LCDC_VSYNC_PARA_PW_GET(x) (((uint32_t)(x) & LCDC_VSYNC_PARA_PW_MASK) >> LCDC_VSYNC_PARA_PW_SHIFT)
304 #define LCDC_DMA_ST_DMA_ERR_MASK (0xFF000000UL)
305 #define LCDC_DMA_ST_DMA_ERR_SHIFT (24U)
306 #define LCDC_DMA_ST_DMA_ERR_SET(x) (((uint32_t)(x) << LCDC_DMA_ST_DMA_ERR_SHIFT) & LCDC_DMA_ST_DMA_ERR_MASK)
307 #define LCDC_DMA_ST_DMA_ERR_GET(x) (((uint32_t)(x) & LCDC_DMA_ST_DMA_ERR_MASK) >> LCDC_DMA_ST_DMA_ERR_SHIFT)
314 #define LCDC_DMA_ST_DMA1_DONE_MASK (0xFF0000UL)
315 #define LCDC_DMA_ST_DMA1_DONE_SHIFT (16U)
316 #define LCDC_DMA_ST_DMA1_DONE_SET(x) (((uint32_t)(x) << LCDC_DMA_ST_DMA1_DONE_SHIFT) & LCDC_DMA_ST_DMA1_DONE_MASK)
317 #define LCDC_DMA_ST_DMA1_DONE_GET(x) (((uint32_t)(x) & LCDC_DMA_ST_DMA1_DONE_MASK) >> LCDC_DMA_ST_DMA1_DONE_SHIFT)
324 #define LCDC_DMA_ST_DMA0_DONE_MASK (0xFF00U)
325 #define LCDC_DMA_ST_DMA0_DONE_SHIFT (8U)
326 #define LCDC_DMA_ST_DMA0_DONE_SET(x) (((uint32_t)(x) << LCDC_DMA_ST_DMA0_DONE_SHIFT) & LCDC_DMA_ST_DMA0_DONE_MASK)
327 #define LCDC_DMA_ST_DMA0_DONE_GET(x) (((uint32_t)(x) & LCDC_DMA_ST_DMA0_DONE_MASK) >> LCDC_DMA_ST_DMA0_DONE_SHIFT)
335 #define LCDC_ST_URGENT_UNDERRUN_MASK (0x8U)
336 #define LCDC_ST_URGENT_UNDERRUN_SHIFT (3U)
337 #define LCDC_ST_URGENT_UNDERRUN_SET(x) (((uint32_t)(x) << LCDC_ST_URGENT_UNDERRUN_SHIFT) & LCDC_ST_URGENT_UNDERRUN_MASK)
338 #define LCDC_ST_URGENT_UNDERRUN_GET(x) (((uint32_t)(x) & LCDC_ST_URGENT_UNDERRUN_MASK) >> LCDC_ST_URGENT_UNDERRUN_SHIFT)
345 #define LCDC_ST_VS_BLANK_MASK (0x4U)
346 #define LCDC_ST_VS_BLANK_SHIFT (2U)
347 #define LCDC_ST_VS_BLANK_SET(x) (((uint32_t)(x) << LCDC_ST_VS_BLANK_SHIFT) & LCDC_ST_VS_BLANK_MASK)
348 #define LCDC_ST_VS_BLANK_GET(x) (((uint32_t)(x) & LCDC_ST_VS_BLANK_MASK) >> LCDC_ST_VS_BLANK_SHIFT)
355 #define LCDC_ST_UNDERRUN_MASK (0x2U)
356 #define LCDC_ST_UNDERRUN_SHIFT (1U)
357 #define LCDC_ST_UNDERRUN_SET(x) (((uint32_t)(x) << LCDC_ST_UNDERRUN_SHIFT) & LCDC_ST_UNDERRUN_MASK)
358 #define LCDC_ST_UNDERRUN_GET(x) (((uint32_t)(x) & LCDC_ST_UNDERRUN_MASK) >> LCDC_ST_UNDERRUN_SHIFT)
365 #define LCDC_ST_VSYNC_MASK (0x1U)
366 #define LCDC_ST_VSYNC_SHIFT (0U)
367 #define LCDC_ST_VSYNC_SET(x) (((uint32_t)(x) << LCDC_ST_VSYNC_SHIFT) & LCDC_ST_VSYNC_MASK)
368 #define LCDC_ST_VSYNC_GET(x) (((uint32_t)(x) & LCDC_ST_VSYNC_MASK) >> LCDC_ST_VSYNC_SHIFT)
376 #define LCDC_INT_EN_DMA_ERR_MASK (0xFF000000UL)
377 #define LCDC_INT_EN_DMA_ERR_SHIFT (24U)
378 #define LCDC_INT_EN_DMA_ERR_SET(x) (((uint32_t)(x) << LCDC_INT_EN_DMA_ERR_SHIFT) & LCDC_INT_EN_DMA_ERR_MASK)
379 #define LCDC_INT_EN_DMA_ERR_GET(x) (((uint32_t)(x) & LCDC_INT_EN_DMA_ERR_MASK) >> LCDC_INT_EN_DMA_ERR_SHIFT)
386 #define LCDC_INT_EN_DMA_DONE_MASK (0xFF0000UL)
387 #define LCDC_INT_EN_DMA_DONE_SHIFT (16U)
388 #define LCDC_INT_EN_DMA_DONE_SET(x) (((uint32_t)(x) << LCDC_INT_EN_DMA_DONE_SHIFT) & LCDC_INT_EN_DMA_DONE_MASK)
389 #define LCDC_INT_EN_DMA_DONE_GET(x) (((uint32_t)(x) & LCDC_INT_EN_DMA_DONE_MASK) >> LCDC_INT_EN_DMA_DONE_SHIFT)
396 #define LCDC_INT_EN_URGENT_UNDERRUN_MASK (0x8U)
397 #define LCDC_INT_EN_URGENT_UNDERRUN_SHIFT (3U)
398 #define LCDC_INT_EN_URGENT_UNDERRUN_SET(x) (((uint32_t)(x) << LCDC_INT_EN_URGENT_UNDERRUN_SHIFT) & LCDC_INT_EN_URGENT_UNDERRUN_MASK)
399 #define LCDC_INT_EN_URGENT_UNDERRUN_GET(x) (((uint32_t)(x) & LCDC_INT_EN_URGENT_UNDERRUN_MASK) >> LCDC_INT_EN_URGENT_UNDERRUN_SHIFT)
406 #define LCDC_INT_EN_VS_BLANK_MASK (0x4U)
407 #define LCDC_INT_EN_VS_BLANK_SHIFT (2U)
408 #define LCDC_INT_EN_VS_BLANK_SET(x) (((uint32_t)(x) << LCDC_INT_EN_VS_BLANK_SHIFT) & LCDC_INT_EN_VS_BLANK_MASK)
409 #define LCDC_INT_EN_VS_BLANK_GET(x) (((uint32_t)(x) & LCDC_INT_EN_VS_BLANK_MASK) >> LCDC_INT_EN_VS_BLANK_SHIFT)
416 #define LCDC_INT_EN_UNDERRUN_MASK (0x2U)
417 #define LCDC_INT_EN_UNDERRUN_SHIFT (1U)
418 #define LCDC_INT_EN_UNDERRUN_SET(x) (((uint32_t)(x) << LCDC_INT_EN_UNDERRUN_SHIFT) & LCDC_INT_EN_UNDERRUN_MASK)
419 #define LCDC_INT_EN_UNDERRUN_GET(x) (((uint32_t)(x) & LCDC_INT_EN_UNDERRUN_MASK) >> LCDC_INT_EN_UNDERRUN_SHIFT)
426 #define LCDC_INT_EN_VSYNC_MASK (0x1U)
427 #define LCDC_INT_EN_VSYNC_SHIFT (0U)
428 #define LCDC_INT_EN_VSYNC_SET(x) (((uint32_t)(x) << LCDC_INT_EN_VSYNC_SHIFT) & LCDC_INT_EN_VSYNC_MASK)
429 #define LCDC_INT_EN_VSYNC_GET(x) (((uint32_t)(x) & LCDC_INT_EN_VSYNC_MASK) >> LCDC_INT_EN_VSYNC_SHIFT)
437 #define LCDC_TXFIFO_THRSH_MASK (0xFFU)
438 #define LCDC_TXFIFO_THRSH_SHIFT (0U)
439 #define LCDC_TXFIFO_THRSH_SET(x) (((uint32_t)(x) << LCDC_TXFIFO_THRSH_SHIFT) & LCDC_TXFIFO_THRSH_MASK)
440 #define LCDC_TXFIFO_THRSH_GET(x) (((uint32_t)(x) & LCDC_TXFIFO_THRSH_MASK) >> LCDC_TXFIFO_THRSH_SHIFT)
450 #define LCDC_LAYER_LAYCTRL_PACK_DIR_MASK (0x80000UL)
451 #define LCDC_LAYER_LAYCTRL_PACK_DIR_SHIFT (19U)
452 #define LCDC_LAYER_LAYCTRL_PACK_DIR_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYCTRL_PACK_DIR_SHIFT) & LCDC_LAYER_LAYCTRL_PACK_DIR_MASK)
453 #define LCDC_LAYER_LAYCTRL_PACK_DIR_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYCTRL_PACK_DIR_MASK) >> LCDC_LAYER_LAYCTRL_PACK_DIR_SHIFT)
461 #define LCDC_LAYER_LAYCTRL_SHADOW_LOAD_EN_MASK (0x10000UL)
462 #define LCDC_LAYER_LAYCTRL_SHADOW_LOAD_EN_SHIFT (16U)
463 #define LCDC_LAYER_LAYCTRL_SHADOW_LOAD_EN_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYCTRL_SHADOW_LOAD_EN_SHIFT) & LCDC_LAYER_LAYCTRL_SHADOW_LOAD_EN_MASK)
464 #define LCDC_LAYER_LAYCTRL_SHADOW_LOAD_EN_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYCTRL_SHADOW_LOAD_EN_MASK) >> LCDC_LAYER_LAYCTRL_SHADOW_LOAD_EN_SHIFT)
478 #define LCDC_LAYER_LAYCTRL_YUV_FORMAT_MASK (0xC000U)
479 #define LCDC_LAYER_LAYCTRL_YUV_FORMAT_SHIFT (14U)
480 #define LCDC_LAYER_LAYCTRL_YUV_FORMAT_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYCTRL_YUV_FORMAT_SHIFT) & LCDC_LAYER_LAYCTRL_YUV_FORMAT_MASK)
481 #define LCDC_LAYER_LAYCTRL_YUV_FORMAT_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYCTRL_YUV_FORMAT_MASK) >> LCDC_LAYER_LAYCTRL_YUV_FORMAT_SHIFT)
496 #define LCDC_LAYER_LAYCTRL_PIXFORMAT_MASK (0x3C00U)
497 #define LCDC_LAYER_LAYCTRL_PIXFORMAT_SHIFT (10U)
498 #define LCDC_LAYER_LAYCTRL_PIXFORMAT_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYCTRL_PIXFORMAT_SHIFT) & LCDC_LAYER_LAYCTRL_PIXFORMAT_MASK)
499 #define LCDC_LAYER_LAYCTRL_PIXFORMAT_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYCTRL_PIXFORMAT_MASK) >> LCDC_LAYER_LAYCTRL_PIXFORMAT_SHIFT)
510 #define LCDC_LAYER_LAYCTRL_LOCALPHA_OP_MASK (0x300U)
511 #define LCDC_LAYER_LAYCTRL_LOCALPHA_OP_SHIFT (8U)
512 #define LCDC_LAYER_LAYCTRL_LOCALPHA_OP_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYCTRL_LOCALPHA_OP_SHIFT) & LCDC_LAYER_LAYCTRL_LOCALPHA_OP_MASK)
513 #define LCDC_LAYER_LAYCTRL_LOCALPHA_OP_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYCTRL_LOCALPHA_OP_MASK) >> LCDC_LAYER_LAYCTRL_LOCALPHA_OP_SHIFT)
524 #define LCDC_LAYER_LAYCTRL_INALPHA_OP_MASK (0xC0U)
525 #define LCDC_LAYER_LAYCTRL_INALPHA_OP_SHIFT (6U)
526 #define LCDC_LAYER_LAYCTRL_INALPHA_OP_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYCTRL_INALPHA_OP_SHIFT) & LCDC_LAYER_LAYCTRL_INALPHA_OP_MASK)
527 #define LCDC_LAYER_LAYCTRL_INALPHA_OP_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYCTRL_INALPHA_OP_MASK) >> LCDC_LAYER_LAYCTRL_INALPHA_OP_SHIFT)
551 #define LCDC_LAYER_LAYCTRL_AB_MODE_MASK (0x3CU)
552 #define LCDC_LAYER_LAYCTRL_AB_MODE_SHIFT (2U)
553 #define LCDC_LAYER_LAYCTRL_AB_MODE_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYCTRL_AB_MODE_SHIFT) & LCDC_LAYER_LAYCTRL_AB_MODE_MASK)
554 #define LCDC_LAYER_LAYCTRL_AB_MODE_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYCTRL_AB_MODE_MASK) >> LCDC_LAYER_LAYCTRL_AB_MODE_SHIFT)
561 #define LCDC_LAYER_LAYCTRL_EN_MASK (0x1U)
562 #define LCDC_LAYER_LAYCTRL_EN_SHIFT (0U)
563 #define LCDC_LAYER_LAYCTRL_EN_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYCTRL_EN_SHIFT) & LCDC_LAYER_LAYCTRL_EN_MASK)
564 #define LCDC_LAYER_LAYCTRL_EN_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYCTRL_EN_MASK) >> LCDC_LAYER_LAYCTRL_EN_SHIFT)
572 #define LCDC_LAYER_ALPHAS_LOCD_MASK (0xFF00U)
573 #define LCDC_LAYER_ALPHAS_LOCD_SHIFT (8U)
574 #define LCDC_LAYER_ALPHAS_LOCD_SET(x) (((uint32_t)(x) << LCDC_LAYER_ALPHAS_LOCD_SHIFT) & LCDC_LAYER_ALPHAS_LOCD_MASK)
575 #define LCDC_LAYER_ALPHAS_LOCD_GET(x) (((uint32_t)(x) & LCDC_LAYER_ALPHAS_LOCD_MASK) >> LCDC_LAYER_ALPHAS_LOCD_SHIFT)
582 #define LCDC_LAYER_ALPHAS_IND_MASK (0xFFU)
583 #define LCDC_LAYER_ALPHAS_IND_SHIFT (0U)
584 #define LCDC_LAYER_ALPHAS_IND_SET(x) (((uint32_t)(x) << LCDC_LAYER_ALPHAS_IND_SHIFT) & LCDC_LAYER_ALPHAS_IND_MASK)
585 #define LCDC_LAYER_ALPHAS_IND_GET(x) (((uint32_t)(x) & LCDC_LAYER_ALPHAS_IND_MASK) >> LCDC_LAYER_ALPHAS_IND_SHIFT)
593 #define LCDC_LAYER_LAYSIZE_HEIGHT_MASK (0xFFF0000UL)
594 #define LCDC_LAYER_LAYSIZE_HEIGHT_SHIFT (16U)
595 #define LCDC_LAYER_LAYSIZE_HEIGHT_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYSIZE_HEIGHT_SHIFT) & LCDC_LAYER_LAYSIZE_HEIGHT_MASK)
596 #define LCDC_LAYER_LAYSIZE_HEIGHT_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYSIZE_HEIGHT_MASK) >> LCDC_LAYER_LAYSIZE_HEIGHT_SHIFT)
604 #define LCDC_LAYER_LAYSIZE_WIDTH_MASK (0xFFFU)
605 #define LCDC_LAYER_LAYSIZE_WIDTH_SHIFT (0U)
606 #define LCDC_LAYER_LAYSIZE_WIDTH_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYSIZE_WIDTH_SHIFT) & LCDC_LAYER_LAYSIZE_WIDTH_MASK)
607 #define LCDC_LAYER_LAYSIZE_WIDTH_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYSIZE_WIDTH_MASK) >> LCDC_LAYER_LAYSIZE_WIDTH_SHIFT)
615 #define LCDC_LAYER_LAYPOS_Y_MASK (0xFFFF0000UL)
616 #define LCDC_LAYER_LAYPOS_Y_SHIFT (16U)
617 #define LCDC_LAYER_LAYPOS_Y_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYPOS_Y_SHIFT) & LCDC_LAYER_LAYPOS_Y_MASK)
618 #define LCDC_LAYER_LAYPOS_Y_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYPOS_Y_MASK) >> LCDC_LAYER_LAYPOS_Y_SHIFT)
625 #define LCDC_LAYER_LAYPOS_X_MASK (0xFFFFU)
626 #define LCDC_LAYER_LAYPOS_X_SHIFT (0U)
627 #define LCDC_LAYER_LAYPOS_X_SET(x) (((uint32_t)(x) << LCDC_LAYER_LAYPOS_X_SHIFT) & LCDC_LAYER_LAYPOS_X_MASK)
628 #define LCDC_LAYER_LAYPOS_X_GET(x) (((uint32_t)(x) & LCDC_LAYER_LAYPOS_X_MASK) >> LCDC_LAYER_LAYPOS_X_SHIFT)
636 #define LCDC_LAYER_START0_ADDR0_MASK (0xFFFFFFFFUL)
637 #define LCDC_LAYER_START0_ADDR0_SHIFT (0U)
638 #define LCDC_LAYER_START0_ADDR0_SET(x) (((uint32_t)(x) << LCDC_LAYER_START0_ADDR0_SHIFT) & LCDC_LAYER_START0_ADDR0_MASK)
639 #define LCDC_LAYER_START0_ADDR0_GET(x) (((uint32_t)(x) & LCDC_LAYER_START0_ADDR0_MASK) >> LCDC_LAYER_START0_ADDR0_SHIFT)
652 #define LCDC_LAYER_LINECFG_MPT_SIZE_MASK (0xE0000000UL)
653 #define LCDC_LAYER_LINECFG_MPT_SIZE_SHIFT (29U)
654 #define LCDC_LAYER_LINECFG_MPT_SIZE_SET(x) (((uint32_t)(x) << LCDC_LAYER_LINECFG_MPT_SIZE_SHIFT) & LCDC_LAYER_LINECFG_MPT_SIZE_MASK)
655 #define LCDC_LAYER_LINECFG_MPT_SIZE_GET(x) (((uint32_t)(x) & LCDC_LAYER_LINECFG_MPT_SIZE_MASK) >> LCDC_LAYER_LINECFG_MPT_SIZE_SHIFT)
663 #define LCDC_LAYER_LINECFG_MAX_OT_MASK (0xE00000UL)
664 #define LCDC_LAYER_LINECFG_MAX_OT_SHIFT (21U)
665 #define LCDC_LAYER_LINECFG_MAX_OT_SET(x) (((uint32_t)(x) << LCDC_LAYER_LINECFG_MAX_OT_SHIFT) & LCDC_LAYER_LINECFG_MAX_OT_MASK)
666 #define LCDC_LAYER_LINECFG_MAX_OT_GET(x) (((uint32_t)(x) & LCDC_LAYER_LINECFG_MAX_OT_MASK) >> LCDC_LAYER_LINECFG_MAX_OT_SHIFT)
673 #define LCDC_LAYER_LINECFG_PITCH_MASK (0xFFFFU)
674 #define LCDC_LAYER_LINECFG_PITCH_SHIFT (0U)
675 #define LCDC_LAYER_LINECFG_PITCH_SET(x) (((uint32_t)(x) << LCDC_LAYER_LINECFG_PITCH_SHIFT) & LCDC_LAYER_LINECFG_PITCH_MASK)
676 #define LCDC_LAYER_LINECFG_PITCH_GET(x) (((uint32_t)(x) & LCDC_LAYER_LINECFG_PITCH_MASK) >> LCDC_LAYER_LINECFG_PITCH_SHIFT)
684 #define LCDC_LAYER_BG_CL_ARGB_MASK (0xFFFFFFFFUL)
685 #define LCDC_LAYER_BG_CL_ARGB_SHIFT (0U)
686 #define LCDC_LAYER_BG_CL_ARGB_SET(x) (((uint32_t)(x) << LCDC_LAYER_BG_CL_ARGB_SHIFT) & LCDC_LAYER_BG_CL_ARGB_MASK)
687 #define LCDC_LAYER_BG_CL_ARGB_GET(x) (((uint32_t)(x) & LCDC_LAYER_BG_CL_ARGB_MASK) >> LCDC_LAYER_BG_CL_ARGB_SHIFT)
697 #define LCDC_LAYER_CSC_COEF0_YCBCR_MODE_MASK (0x80000000UL)
698 #define LCDC_LAYER_CSC_COEF0_YCBCR_MODE_SHIFT (31U)
699 #define LCDC_LAYER_CSC_COEF0_YCBCR_MODE_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF0_YCBCR_MODE_SHIFT) & LCDC_LAYER_CSC_COEF0_YCBCR_MODE_MASK)
700 #define LCDC_LAYER_CSC_COEF0_YCBCR_MODE_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF0_YCBCR_MODE_MASK) >> LCDC_LAYER_CSC_COEF0_YCBCR_MODE_SHIFT)
710 #define LCDC_LAYER_CSC_COEF0_ENABLE_MASK (0x40000000UL)
711 #define LCDC_LAYER_CSC_COEF0_ENABLE_SHIFT (30U)
712 #define LCDC_LAYER_CSC_COEF0_ENABLE_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF0_ENABLE_SHIFT) & LCDC_LAYER_CSC_COEF0_ENABLE_MASK)
713 #define LCDC_LAYER_CSC_COEF0_ENABLE_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF0_ENABLE_MASK) >> LCDC_LAYER_CSC_COEF0_ENABLE_SHIFT)
720 #define LCDC_LAYER_CSC_COEF0_C0_MASK (0x1FFC0000UL)
721 #define LCDC_LAYER_CSC_COEF0_C0_SHIFT (18U)
722 #define LCDC_LAYER_CSC_COEF0_C0_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF0_C0_SHIFT) & LCDC_LAYER_CSC_COEF0_C0_MASK)
723 #define LCDC_LAYER_CSC_COEF0_C0_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF0_C0_MASK) >> LCDC_LAYER_CSC_COEF0_C0_SHIFT)
731 #define LCDC_LAYER_CSC_COEF0_UV_OFFSET_MASK (0x3FE00UL)
732 #define LCDC_LAYER_CSC_COEF0_UV_OFFSET_SHIFT (9U)
733 #define LCDC_LAYER_CSC_COEF0_UV_OFFSET_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF0_UV_OFFSET_SHIFT) & LCDC_LAYER_CSC_COEF0_UV_OFFSET_MASK)
734 #define LCDC_LAYER_CSC_COEF0_UV_OFFSET_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF0_UV_OFFSET_MASK) >> LCDC_LAYER_CSC_COEF0_UV_OFFSET_SHIFT)
742 #define LCDC_LAYER_CSC_COEF0_Y_OFFSET_MASK (0x1FFU)
743 #define LCDC_LAYER_CSC_COEF0_Y_OFFSET_SHIFT (0U)
744 #define LCDC_LAYER_CSC_COEF0_Y_OFFSET_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF0_Y_OFFSET_SHIFT) & LCDC_LAYER_CSC_COEF0_Y_OFFSET_MASK)
745 #define LCDC_LAYER_CSC_COEF0_Y_OFFSET_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF0_Y_OFFSET_MASK) >> LCDC_LAYER_CSC_COEF0_Y_OFFSET_SHIFT)
753 #define LCDC_LAYER_CSC_COEF1_C1_MASK (0x7FF0000UL)
754 #define LCDC_LAYER_CSC_COEF1_C1_SHIFT (16U)
755 #define LCDC_LAYER_CSC_COEF1_C1_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF1_C1_SHIFT) & LCDC_LAYER_CSC_COEF1_C1_MASK)
756 #define LCDC_LAYER_CSC_COEF1_C1_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF1_C1_MASK) >> LCDC_LAYER_CSC_COEF1_C1_SHIFT)
763 #define LCDC_LAYER_CSC_COEF1_C4_MASK (0x7FFU)
764 #define LCDC_LAYER_CSC_COEF1_C4_SHIFT (0U)
765 #define LCDC_LAYER_CSC_COEF1_C4_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF1_C4_SHIFT) & LCDC_LAYER_CSC_COEF1_C4_MASK)
766 #define LCDC_LAYER_CSC_COEF1_C4_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF1_C4_MASK) >> LCDC_LAYER_CSC_COEF1_C4_SHIFT)
774 #define LCDC_LAYER_CSC_COEF2_C2_MASK (0x7FF0000UL)
775 #define LCDC_LAYER_CSC_COEF2_C2_SHIFT (16U)
776 #define LCDC_LAYER_CSC_COEF2_C2_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF2_C2_SHIFT) & LCDC_LAYER_CSC_COEF2_C2_MASK)
777 #define LCDC_LAYER_CSC_COEF2_C2_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF2_C2_MASK) >> LCDC_LAYER_CSC_COEF2_C2_SHIFT)
784 #define LCDC_LAYER_CSC_COEF2_C3_MASK (0x7FFU)
785 #define LCDC_LAYER_CSC_COEF2_C3_SHIFT (0U)
786 #define LCDC_LAYER_CSC_COEF2_C3_SET(x) (((uint32_t)(x) << LCDC_LAYER_CSC_COEF2_C3_SHIFT) & LCDC_LAYER_CSC_COEF2_C3_MASK)
787 #define LCDC_LAYER_CSC_COEF2_C3_GET(x) (((uint32_t)(x) & LCDC_LAYER_CSC_COEF2_C3_MASK) >> LCDC_LAYER_CSC_COEF2_C3_SHIFT)
792 #define LCDC_LAYER_0 (0UL)
793 #define LCDC_LAYER_1 (1UL)
794 #define LCDC_LAYER_2 (2UL)
795 #define LCDC_LAYER_3 (3UL)
796 #define LCDC_LAYER_4 (4UL)
797 #define LCDC_LAYER_5 (5UL)
798 #define LCDC_LAYER_6 (6UL)
799 #define LCDC_LAYER_7 (7UL)
Definition: hpm_lcdc_regs.h:12