15 __RW uint32_t OUT_CTRL;
16 __RW uint32_t OUT_BUF;
17 __R uint8_t RESERVED0[4];
18 __RW uint32_t OUT_PITCH;
19 __RW uint32_t OUT_LRC;
24 __R uint8_t RESERVED1[4];
28 __R uint8_t RESERVED0[8];
33 __RW uint32_t CLRKEY_LOW;
34 __RW uint32_t CLRKEY_HIGH;
36 __R uint8_t RESERVED1[4];
38 __R uint8_t RESERVED2[16];
39 __RW uint32_t YUV2RGB_COEF0;
40 __RW uint32_t YUV2RGB_COEF1;
41 __RW uint32_t YUV2RGB_COEF2;
42 __RW uint32_t RGB2YUV_COEF0;
43 __RW uint32_t RGB2YUV_COEF1;
44 __RW uint32_t RGB2YUV_COEF2;
45 __RW uint32_t RGB2YUV_COEF3;
46 __RW uint32_t RGB2YUV_COEF4;
56 #define PDMA_CTRL_ARQOS_MASK (0x780000UL)
57 #define PDMA_CTRL_ARQOS_SHIFT (19U)
58 #define PDMA_CTRL_ARQOS_SET(x) (((uint32_t)(x) << PDMA_CTRL_ARQOS_SHIFT) & PDMA_CTRL_ARQOS_MASK)
59 #define PDMA_CTRL_ARQOS_GET(x) (((uint32_t)(x) & PDMA_CTRL_ARQOS_MASK) >> PDMA_CTRL_ARQOS_SHIFT)
66 #define PDMA_CTRL_AWQOS_MASK (0x78000UL)
67 #define PDMA_CTRL_AWQOS_SHIFT (15U)
68 #define PDMA_CTRL_AWQOS_SET(x) (((uint32_t)(x) << PDMA_CTRL_AWQOS_SHIFT) & PDMA_CTRL_AWQOS_MASK)
69 #define PDMA_CTRL_AWQOS_GET(x) (((uint32_t)(x) & PDMA_CTRL_AWQOS_MASK) >> PDMA_CTRL_AWQOS_SHIFT)
80 #define PDMA_CTRL_PACK_DIR_MASK (0x6000U)
81 #define PDMA_CTRL_PACK_DIR_SHIFT (13U)
82 #define PDMA_CTRL_PACK_DIR_SET(x) (((uint32_t)(x) << PDMA_CTRL_PACK_DIR_SHIFT) & PDMA_CTRL_PACK_DIR_MASK)
83 #define PDMA_CTRL_PACK_DIR_GET(x) (((uint32_t)(x) & PDMA_CTRL_PACK_DIR_MASK) >> PDMA_CTRL_PACK_DIR_SHIFT)
90 #define PDMA_CTRL_AXIERR_IRQ_EN_MASK (0x1000U)
91 #define PDMA_CTRL_AXIERR_IRQ_EN_SHIFT (12U)
92 #define PDMA_CTRL_AXIERR_IRQ_EN_SET(x) (((uint32_t)(x) << PDMA_CTRL_AXIERR_IRQ_EN_SHIFT) & PDMA_CTRL_AXIERR_IRQ_EN_MASK)
93 #define PDMA_CTRL_AXIERR_IRQ_EN_GET(x) (((uint32_t)(x) & PDMA_CTRL_AXIERR_IRQ_EN_MASK) >> PDMA_CTRL_AXIERR_IRQ_EN_SHIFT)
100 #define PDMA_CTRL_PDMA_DONE_IRQ_EN_MASK (0x800U)
101 #define PDMA_CTRL_PDMA_DONE_IRQ_EN_SHIFT (11U)
102 #define PDMA_CTRL_PDMA_DONE_IRQ_EN_SET(x) (((uint32_t)(x) << PDMA_CTRL_PDMA_DONE_IRQ_EN_SHIFT) & PDMA_CTRL_PDMA_DONE_IRQ_EN_MASK)
103 #define PDMA_CTRL_PDMA_DONE_IRQ_EN_GET(x) (((uint32_t)(x) & PDMA_CTRL_PDMA_DONE_IRQ_EN_MASK) >> PDMA_CTRL_PDMA_DONE_IRQ_EN_SHIFT)
110 #define PDMA_CTRL_CLKGATE_MASK (0x200U)
111 #define PDMA_CTRL_CLKGATE_SHIFT (9U)
112 #define PDMA_CTRL_CLKGATE_SET(x) (((uint32_t)(x) << PDMA_CTRL_CLKGATE_SHIFT) & PDMA_CTRL_CLKGATE_MASK)
113 #define PDMA_CTRL_CLKGATE_GET(x) (((uint32_t)(x) & PDMA_CTRL_CLKGATE_MASK) >> PDMA_CTRL_CLKGATE_SHIFT)
120 #define PDMA_CTRL_IRQ_EN_MASK (0x40U)
121 #define PDMA_CTRL_IRQ_EN_SHIFT (6U)
122 #define PDMA_CTRL_IRQ_EN_SET(x) (((uint32_t)(x) << PDMA_CTRL_IRQ_EN_SHIFT) & PDMA_CTRL_IRQ_EN_MASK)
123 #define PDMA_CTRL_IRQ_EN_GET(x) (((uint32_t)(x) & PDMA_CTRL_IRQ_EN_MASK) >> PDMA_CTRL_IRQ_EN_SHIFT)
130 #define PDMA_CTRL_BS16_MASK (0x20U)
131 #define PDMA_CTRL_BS16_SHIFT (5U)
132 #define PDMA_CTRL_BS16_SET(x) (((uint32_t)(x) << PDMA_CTRL_BS16_SHIFT) & PDMA_CTRL_BS16_MASK)
133 #define PDMA_CTRL_BS16_GET(x) (((uint32_t)(x) & PDMA_CTRL_BS16_MASK) >> PDMA_CTRL_BS16_SHIFT)
140 #define PDMA_CTRL_P1_EN_MASK (0x10U)
141 #define PDMA_CTRL_P1_EN_SHIFT (4U)
142 #define PDMA_CTRL_P1_EN_SET(x) (((uint32_t)(x) << PDMA_CTRL_P1_EN_SHIFT) & PDMA_CTRL_P1_EN_MASK)
143 #define PDMA_CTRL_P1_EN_GET(x) (((uint32_t)(x) & PDMA_CTRL_P1_EN_MASK) >> PDMA_CTRL_P1_EN_SHIFT)
150 #define PDMA_CTRL_P0_EN_MASK (0x8U)
151 #define PDMA_CTRL_P0_EN_SHIFT (3U)
152 #define PDMA_CTRL_P0_EN_SET(x) (((uint32_t)(x) << PDMA_CTRL_P0_EN_SHIFT) & PDMA_CTRL_P0_EN_MASK)
153 #define PDMA_CTRL_P0_EN_GET(x) (((uint32_t)(x) & PDMA_CTRL_P0_EN_MASK) >> PDMA_CTRL_P0_EN_SHIFT)
162 #define PDMA_CTRL_PDMA_SFTRST_MASK (0x2U)
163 #define PDMA_CTRL_PDMA_SFTRST_SHIFT (1U)
164 #define PDMA_CTRL_PDMA_SFTRST_SET(x) (((uint32_t)(x) << PDMA_CTRL_PDMA_SFTRST_SHIFT) & PDMA_CTRL_PDMA_SFTRST_MASK)
165 #define PDMA_CTRL_PDMA_SFTRST_GET(x) (((uint32_t)(x) & PDMA_CTRL_PDMA_SFTRST_MASK) >> PDMA_CTRL_PDMA_SFTRST_SHIFT)
172 #define PDMA_CTRL_PDMA_EN_MASK (0x1U)
173 #define PDMA_CTRL_PDMA_EN_SHIFT (0U)
174 #define PDMA_CTRL_PDMA_EN_SET(x) (((uint32_t)(x) << PDMA_CTRL_PDMA_EN_SHIFT) & PDMA_CTRL_PDMA_EN_MASK)
175 #define PDMA_CTRL_PDMA_EN_GET(x) (((uint32_t)(x) & PDMA_CTRL_PDMA_EN_MASK) >> PDMA_CTRL_PDMA_EN_SHIFT)
183 #define PDMA_STAT_BLOCKY_MASK (0xFF000000UL)
184 #define PDMA_STAT_BLOCKY_SHIFT (24U)
185 #define PDMA_STAT_BLOCKY_GET(x) (((uint32_t)(x) & PDMA_STAT_BLOCKY_MASK) >> PDMA_STAT_BLOCKY_SHIFT)
192 #define PDMA_STAT_BLOCKX_MASK (0xFF0000UL)
193 #define PDMA_STAT_BLOCKX_SHIFT (16U)
194 #define PDMA_STAT_BLOCKX_GET(x) (((uint32_t)(x) & PDMA_STAT_BLOCKX_MASK) >> PDMA_STAT_BLOCKX_SHIFT)
201 #define PDMA_STAT_PDMA_DONE_MASK (0x200U)
202 #define PDMA_STAT_PDMA_DONE_SHIFT (9U)
203 #define PDMA_STAT_PDMA_DONE_SET(x) (((uint32_t)(x) << PDMA_STAT_PDMA_DONE_SHIFT) & PDMA_STAT_PDMA_DONE_MASK)
204 #define PDMA_STAT_PDMA_DONE_GET(x) (((uint32_t)(x) & PDMA_STAT_PDMA_DONE_MASK) >> PDMA_STAT_PDMA_DONE_SHIFT)
211 #define PDMA_STAT_AXI_ERR_ID_MASK (0x1E0U)
212 #define PDMA_STAT_AXI_ERR_ID_SHIFT (5U)
213 #define PDMA_STAT_AXI_ERR_ID_GET(x) (((uint32_t)(x) & PDMA_STAT_AXI_ERR_ID_MASK) >> PDMA_STAT_AXI_ERR_ID_SHIFT)
220 #define PDMA_STAT_AXI_0_WRITE_ERR_MASK (0x10U)
221 #define PDMA_STAT_AXI_0_WRITE_ERR_SHIFT (4U)
222 #define PDMA_STAT_AXI_0_WRITE_ERR_SET(x) (((uint32_t)(x) << PDMA_STAT_AXI_0_WRITE_ERR_SHIFT) & PDMA_STAT_AXI_0_WRITE_ERR_MASK)
223 #define PDMA_STAT_AXI_0_WRITE_ERR_GET(x) (((uint32_t)(x) & PDMA_STAT_AXI_0_WRITE_ERR_MASK) >> PDMA_STAT_AXI_0_WRITE_ERR_SHIFT)
230 #define PDMA_STAT_AXI_1_READ_ERR_MASK (0x8U)
231 #define PDMA_STAT_AXI_1_READ_ERR_SHIFT (3U)
232 #define PDMA_STAT_AXI_1_READ_ERR_SET(x) (((uint32_t)(x) << PDMA_STAT_AXI_1_READ_ERR_SHIFT) & PDMA_STAT_AXI_1_READ_ERR_MASK)
233 #define PDMA_STAT_AXI_1_READ_ERR_GET(x) (((uint32_t)(x) & PDMA_STAT_AXI_1_READ_ERR_MASK) >> PDMA_STAT_AXI_1_READ_ERR_SHIFT)
240 #define PDMA_STAT_AXI_0_READ_ERR_MASK (0x4U)
241 #define PDMA_STAT_AXI_0_READ_ERR_SHIFT (2U)
242 #define PDMA_STAT_AXI_0_READ_ERR_SET(x) (((uint32_t)(x) << PDMA_STAT_AXI_0_READ_ERR_SHIFT) & PDMA_STAT_AXI_0_READ_ERR_MASK)
243 #define PDMA_STAT_AXI_0_READ_ERR_GET(x) (((uint32_t)(x) & PDMA_STAT_AXI_0_READ_ERR_MASK) >> PDMA_STAT_AXI_0_READ_ERR_SHIFT)
250 #define PDMA_STAT_IRQ_MASK (0x1U)
251 #define PDMA_STAT_IRQ_SHIFT (0U)
252 #define PDMA_STAT_IRQ_GET(x) (((uint32_t)(x) & PDMA_STAT_IRQ_MASK) >> PDMA_STAT_IRQ_SHIFT)
260 #define PDMA_OUT_CTRL_DSTALPHA_MASK (0xFF000000UL)
261 #define PDMA_OUT_CTRL_DSTALPHA_SHIFT (24U)
262 #define PDMA_OUT_CTRL_DSTALPHA_SET(x) (((uint32_t)(x) << PDMA_OUT_CTRL_DSTALPHA_SHIFT) & PDMA_OUT_CTRL_DSTALPHA_MASK)
263 #define PDMA_OUT_CTRL_DSTALPHA_GET(x) (((uint32_t)(x) & PDMA_OUT_CTRL_DSTALPHA_MASK) >> PDMA_OUT_CTRL_DSTALPHA_SHIFT)
270 #define PDMA_OUT_CTRL_SRCALPHA_MASK (0xFF0000UL)
271 #define PDMA_OUT_CTRL_SRCALPHA_SHIFT (16U)
272 #define PDMA_OUT_CTRL_SRCALPHA_SET(x) (((uint32_t)(x) << PDMA_OUT_CTRL_SRCALPHA_SHIFT) & PDMA_OUT_CTRL_SRCALPHA_MASK)
273 #define PDMA_OUT_CTRL_SRCALPHA_GET(x) (((uint32_t)(x) & PDMA_OUT_CTRL_SRCALPHA_MASK) >> PDMA_OUT_CTRL_SRCALPHA_SHIFT)
284 #define PDMA_OUT_CTRL_DSTALPHA_OP_MASK (0xC000U)
285 #define PDMA_OUT_CTRL_DSTALPHA_OP_SHIFT (14U)
286 #define PDMA_OUT_CTRL_DSTALPHA_OP_SET(x) (((uint32_t)(x) << PDMA_OUT_CTRL_DSTALPHA_OP_SHIFT) & PDMA_OUT_CTRL_DSTALPHA_OP_MASK)
287 #define PDMA_OUT_CTRL_DSTALPHA_OP_GET(x) (((uint32_t)(x) & PDMA_OUT_CTRL_DSTALPHA_OP_MASK) >> PDMA_OUT_CTRL_DSTALPHA_OP_SHIFT)
298 #define PDMA_OUT_CTRL_SRCALPHA_OP_MASK (0x3000U)
299 #define PDMA_OUT_CTRL_SRCALPHA_OP_SHIFT (12U)
300 #define PDMA_OUT_CTRL_SRCALPHA_OP_SET(x) (((uint32_t)(x) << PDMA_OUT_CTRL_SRCALPHA_OP_SHIFT) & PDMA_OUT_CTRL_SRCALPHA_OP_MASK)
301 #define PDMA_OUT_CTRL_SRCALPHA_OP_GET(x) (((uint32_t)(x) & PDMA_OUT_CTRL_SRCALPHA_OP_MASK) >> PDMA_OUT_CTRL_SRCALPHA_OP_SHIFT)
325 #define PDMA_OUT_CTRL_ABLEND_MODE_MASK (0xF00U)
326 #define PDMA_OUT_CTRL_ABLEND_MODE_SHIFT (8U)
327 #define PDMA_OUT_CTRL_ABLEND_MODE_SET(x) (((uint32_t)(x) << PDMA_OUT_CTRL_ABLEND_MODE_SHIFT) & PDMA_OUT_CTRL_ABLEND_MODE_MASK)
328 #define PDMA_OUT_CTRL_ABLEND_MODE_GET(x) (((uint32_t)(x) & PDMA_OUT_CTRL_ABLEND_MODE_MASK) >> PDMA_OUT_CTRL_ABLEND_MODE_SHIFT)
338 #define PDMA_OUT_CTRL_FORMAT_MASK (0x3FU)
339 #define PDMA_OUT_CTRL_FORMAT_SHIFT (0U)
340 #define PDMA_OUT_CTRL_FORMAT_SET(x) (((uint32_t)(x) << PDMA_OUT_CTRL_FORMAT_SHIFT) & PDMA_OUT_CTRL_FORMAT_MASK)
341 #define PDMA_OUT_CTRL_FORMAT_GET(x) (((uint32_t)(x) & PDMA_OUT_CTRL_FORMAT_MASK) >> PDMA_OUT_CTRL_FORMAT_SHIFT)
349 #define PDMA_OUT_BUF_ADDR_MASK (0xFFFFFFFFUL)
350 #define PDMA_OUT_BUF_ADDR_SHIFT (0U)
351 #define PDMA_OUT_BUF_ADDR_SET(x) (((uint32_t)(x) << PDMA_OUT_BUF_ADDR_SHIFT) & PDMA_OUT_BUF_ADDR_MASK)
352 #define PDMA_OUT_BUF_ADDR_GET(x) (((uint32_t)(x) & PDMA_OUT_BUF_ADDR_MASK) >> PDMA_OUT_BUF_ADDR_SHIFT)
360 #define PDMA_OUT_PITCH_BYTELEN_MASK (0xFFFFU)
361 #define PDMA_OUT_PITCH_BYTELEN_SHIFT (0U)
362 #define PDMA_OUT_PITCH_BYTELEN_SET(x) (((uint32_t)(x) << PDMA_OUT_PITCH_BYTELEN_SHIFT) & PDMA_OUT_PITCH_BYTELEN_MASK)
363 #define PDMA_OUT_PITCH_BYTELEN_GET(x) (((uint32_t)(x) & PDMA_OUT_PITCH_BYTELEN_MASK) >> PDMA_OUT_PITCH_BYTELEN_SHIFT)
372 #define PDMA_OUT_LRC_Y_MASK (0x3FFF0000UL)
373 #define PDMA_OUT_LRC_Y_SHIFT (16U)
374 #define PDMA_OUT_LRC_Y_SET(x) (((uint32_t)(x) << PDMA_OUT_LRC_Y_SHIFT) & PDMA_OUT_LRC_Y_MASK)
375 #define PDMA_OUT_LRC_Y_GET(x) (((uint32_t)(x) & PDMA_OUT_LRC_Y_MASK) >> PDMA_OUT_LRC_Y_SHIFT)
383 #define PDMA_OUT_LRC_X_MASK (0x3FFFU)
384 #define PDMA_OUT_LRC_X_SHIFT (0U)
385 #define PDMA_OUT_LRC_X_SET(x) (((uint32_t)(x) << PDMA_OUT_LRC_X_SHIFT) & PDMA_OUT_LRC_X_MASK)
386 #define PDMA_OUT_LRC_X_GET(x) (((uint32_t)(x) & PDMA_OUT_LRC_X_MASK) >> PDMA_OUT_LRC_X_SHIFT)
394 #define PDMA_OUT_PS_ULC_Y_MASK (0x3FFF0000UL)
395 #define PDMA_OUT_PS_ULC_Y_SHIFT (16U)
396 #define PDMA_OUT_PS_ULC_Y_SET(x) (((uint32_t)(x) << PDMA_OUT_PS_ULC_Y_SHIFT) & PDMA_OUT_PS_ULC_Y_MASK)
397 #define PDMA_OUT_PS_ULC_Y_GET(x) (((uint32_t)(x) & PDMA_OUT_PS_ULC_Y_MASK) >> PDMA_OUT_PS_ULC_Y_SHIFT)
404 #define PDMA_OUT_PS_ULC_X_MASK (0x3FFFU)
405 #define PDMA_OUT_PS_ULC_X_SHIFT (0U)
406 #define PDMA_OUT_PS_ULC_X_SET(x) (((uint32_t)(x) << PDMA_OUT_PS_ULC_X_SHIFT) & PDMA_OUT_PS_ULC_X_MASK)
407 #define PDMA_OUT_PS_ULC_X_GET(x) (((uint32_t)(x) & PDMA_OUT_PS_ULC_X_MASK) >> PDMA_OUT_PS_ULC_X_SHIFT)
415 #define PDMA_OUT_PS_LRC_Y_MASK (0x3FFF0000UL)
416 #define PDMA_OUT_PS_LRC_Y_SHIFT (16U)
417 #define PDMA_OUT_PS_LRC_Y_SET(x) (((uint32_t)(x) << PDMA_OUT_PS_LRC_Y_SHIFT) & PDMA_OUT_PS_LRC_Y_MASK)
418 #define PDMA_OUT_PS_LRC_Y_GET(x) (((uint32_t)(x) & PDMA_OUT_PS_LRC_Y_MASK) >> PDMA_OUT_PS_LRC_Y_SHIFT)
425 #define PDMA_OUT_PS_LRC_X_MASK (0x3FFFU)
426 #define PDMA_OUT_PS_LRC_X_SHIFT (0U)
427 #define PDMA_OUT_PS_LRC_X_SET(x) (((uint32_t)(x) << PDMA_OUT_PS_LRC_X_SHIFT) & PDMA_OUT_PS_LRC_X_MASK)
428 #define PDMA_OUT_PS_LRC_X_GET(x) (((uint32_t)(x) & PDMA_OUT_PS_LRC_X_MASK) >> PDMA_OUT_PS_LRC_X_SHIFT)
436 #define PDMA_PS_CTRL_INB13_SWAP_MASK (0x100000UL)
437 #define PDMA_PS_CTRL_INB13_SWAP_SHIFT (20U)
438 #define PDMA_PS_CTRL_INB13_SWAP_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_INB13_SWAP_SHIFT) & PDMA_PS_CTRL_INB13_SWAP_MASK)
439 #define PDMA_PS_CTRL_INB13_SWAP_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_INB13_SWAP_MASK) >> PDMA_PS_CTRL_INB13_SWAP_SHIFT)
450 #define PDMA_PS_CTRL_PACK_DIR_MASK (0xC0000UL)
451 #define PDMA_PS_CTRL_PACK_DIR_SHIFT (18U)
452 #define PDMA_PS_CTRL_PACK_DIR_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_PACK_DIR_SHIFT) & PDMA_PS_CTRL_PACK_DIR_MASK)
453 #define PDMA_PS_CTRL_PACK_DIR_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_PACK_DIR_MASK) >> PDMA_PS_CTRL_PACK_DIR_SHIFT)
460 #define PDMA_PS_CTRL_BKGCL4CLR_MASK (0x20000UL)
461 #define PDMA_PS_CTRL_BKGCL4CLR_SHIFT (17U)
462 #define PDMA_PS_CTRL_BKGCL4CLR_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_BKGCL4CLR_SHIFT) & PDMA_PS_CTRL_BKGCL4CLR_MASK)
463 #define PDMA_PS_CTRL_BKGCL4CLR_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_BKGCL4CLR_MASK) >> PDMA_PS_CTRL_BKGCL4CLR_SHIFT)
470 #define PDMA_PS_CTRL_YCBCR_MODE_MASK (0x10000UL)
471 #define PDMA_PS_CTRL_YCBCR_MODE_SHIFT (16U)
472 #define PDMA_PS_CTRL_YCBCR_MODE_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_YCBCR_MODE_SHIFT) & PDMA_PS_CTRL_YCBCR_MODE_MASK)
473 #define PDMA_PS_CTRL_YCBCR_MODE_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_YCBCR_MODE_MASK) >> PDMA_PS_CTRL_YCBCR_MODE_SHIFT)
480 #define PDMA_PS_CTRL_BYPASS_MASK (0x8000U)
481 #define PDMA_PS_CTRL_BYPASS_SHIFT (15U)
482 #define PDMA_PS_CTRL_BYPASS_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_BYPASS_SHIFT) & PDMA_PS_CTRL_BYPASS_MASK)
483 #define PDMA_PS_CTRL_BYPASS_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_BYPASS_MASK) >> PDMA_PS_CTRL_BYPASS_SHIFT)
490 #define PDMA_PS_CTRL_VFLIP_MASK (0x4000U)
491 #define PDMA_PS_CTRL_VFLIP_SHIFT (14U)
492 #define PDMA_PS_CTRL_VFLIP_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_VFLIP_SHIFT) & PDMA_PS_CTRL_VFLIP_MASK)
493 #define PDMA_PS_CTRL_VFLIP_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_VFLIP_MASK) >> PDMA_PS_CTRL_VFLIP_SHIFT)
500 #define PDMA_PS_CTRL_HFLIP_MASK (0x2000U)
501 #define PDMA_PS_CTRL_HFLIP_SHIFT (13U)
502 #define PDMA_PS_CTRL_HFLIP_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_HFLIP_SHIFT) & PDMA_PS_CTRL_HFLIP_MASK)
503 #define PDMA_PS_CTRL_HFLIP_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_HFLIP_MASK) >> PDMA_PS_CTRL_HFLIP_SHIFT)
515 #define PDMA_PS_CTRL_ROTATE_MASK (0x1800U)
516 #define PDMA_PS_CTRL_ROTATE_SHIFT (11U)
517 #define PDMA_PS_CTRL_ROTATE_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_ROTATE_SHIFT) & PDMA_PS_CTRL_ROTATE_MASK)
518 #define PDMA_PS_CTRL_ROTATE_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_ROTATE_MASK) >> PDMA_PS_CTRL_ROTATE_SHIFT)
529 #define PDMA_PS_CTRL_DECY_MASK (0x600U)
530 #define PDMA_PS_CTRL_DECY_SHIFT (9U)
531 #define PDMA_PS_CTRL_DECY_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_DECY_SHIFT) & PDMA_PS_CTRL_DECY_MASK)
532 #define PDMA_PS_CTRL_DECY_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_DECY_MASK) >> PDMA_PS_CTRL_DECY_SHIFT)
543 #define PDMA_PS_CTRL_DECX_MASK (0x180U)
544 #define PDMA_PS_CTRL_DECX_SHIFT (7U)
545 #define PDMA_PS_CTRL_DECX_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_DECX_SHIFT) & PDMA_PS_CTRL_DECX_MASK)
546 #define PDMA_PS_CTRL_DECX_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_DECX_MASK) >> PDMA_PS_CTRL_DECX_SHIFT)
553 #define PDMA_PS_CTRL_HW_BYTE_SWAP_MASK (0x40U)
554 #define PDMA_PS_CTRL_HW_BYTE_SWAP_SHIFT (6U)
555 #define PDMA_PS_CTRL_HW_BYTE_SWAP_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_HW_BYTE_SWAP_SHIFT) & PDMA_PS_CTRL_HW_BYTE_SWAP_MASK)
556 #define PDMA_PS_CTRL_HW_BYTE_SWAP_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_HW_BYTE_SWAP_MASK) >> PDMA_PS_CTRL_HW_BYTE_SWAP_SHIFT)
566 #define PDMA_PS_CTRL_FORMAT_MASK (0x3FU)
567 #define PDMA_PS_CTRL_FORMAT_SHIFT (0U)
568 #define PDMA_PS_CTRL_FORMAT_SET(x) (((uint32_t)(x) << PDMA_PS_CTRL_FORMAT_SHIFT) & PDMA_PS_CTRL_FORMAT_MASK)
569 #define PDMA_PS_CTRL_FORMAT_GET(x) (((uint32_t)(x) & PDMA_PS_CTRL_FORMAT_MASK) >> PDMA_PS_CTRL_FORMAT_SHIFT)
577 #define PDMA_PS_BUF_ADDR_MASK (0xFFFFFFFFUL)
578 #define PDMA_PS_BUF_ADDR_SHIFT (0U)
579 #define PDMA_PS_BUF_ADDR_SET(x) (((uint32_t)(x) << PDMA_PS_BUF_ADDR_SHIFT) & PDMA_PS_BUF_ADDR_MASK)
580 #define PDMA_PS_BUF_ADDR_GET(x) (((uint32_t)(x) & PDMA_PS_BUF_ADDR_MASK) >> PDMA_PS_BUF_ADDR_SHIFT)
588 #define PDMA_PS_PITCH_BYTELEN_MASK (0xFFFFU)
589 #define PDMA_PS_PITCH_BYTELEN_SHIFT (0U)
590 #define PDMA_PS_PITCH_BYTELEN_SET(x) (((uint32_t)(x) << PDMA_PS_PITCH_BYTELEN_SHIFT) & PDMA_PS_PITCH_BYTELEN_MASK)
591 #define PDMA_PS_PITCH_BYTELEN_GET(x) (((uint32_t)(x) & PDMA_PS_PITCH_BYTELEN_MASK) >> PDMA_PS_PITCH_BYTELEN_SHIFT)
599 #define PDMA_PS_BKGD_COLOR_MASK (0xFFFFFFFFUL)
600 #define PDMA_PS_BKGD_COLOR_SHIFT (0U)
601 #define PDMA_PS_BKGD_COLOR_SET(x) (((uint32_t)(x) << PDMA_PS_BKGD_COLOR_SHIFT) & PDMA_PS_BKGD_COLOR_MASK)
602 #define PDMA_PS_BKGD_COLOR_GET(x) (((uint32_t)(x) & PDMA_PS_BKGD_COLOR_MASK) >> PDMA_PS_BKGD_COLOR_SHIFT)
610 #define PDMA_PS_SCALE_Y_MASK (0x7FFF0000UL)
611 #define PDMA_PS_SCALE_Y_SHIFT (16U)
612 #define PDMA_PS_SCALE_Y_SET(x) (((uint32_t)(x) << PDMA_PS_SCALE_Y_SHIFT) & PDMA_PS_SCALE_Y_MASK)
613 #define PDMA_PS_SCALE_Y_GET(x) (((uint32_t)(x) & PDMA_PS_SCALE_Y_MASK) >> PDMA_PS_SCALE_Y_SHIFT)
620 #define PDMA_PS_SCALE_X_MASK (0x7FFFU)
621 #define PDMA_PS_SCALE_X_SHIFT (0U)
622 #define PDMA_PS_SCALE_X_SET(x) (((uint32_t)(x) << PDMA_PS_SCALE_X_SHIFT) & PDMA_PS_SCALE_X_MASK)
623 #define PDMA_PS_SCALE_X_GET(x) (((uint32_t)(x) & PDMA_PS_SCALE_X_MASK) >> PDMA_PS_SCALE_X_SHIFT)
632 #define PDMA_PS_OFFSET_Y_MASK (0xFFF0000UL)
633 #define PDMA_PS_OFFSET_Y_SHIFT (16U)
634 #define PDMA_PS_OFFSET_Y_SET(x) (((uint32_t)(x) << PDMA_PS_OFFSET_Y_SHIFT) & PDMA_PS_OFFSET_Y_MASK)
635 #define PDMA_PS_OFFSET_Y_GET(x) (((uint32_t)(x) & PDMA_PS_OFFSET_Y_MASK) >> PDMA_PS_OFFSET_Y_SHIFT)
643 #define PDMA_PS_OFFSET_X_MASK (0xFFFU)
644 #define PDMA_PS_OFFSET_X_SHIFT (0U)
645 #define PDMA_PS_OFFSET_X_SET(x) (((uint32_t)(x) << PDMA_PS_OFFSET_X_SHIFT) & PDMA_PS_OFFSET_X_MASK)
646 #define PDMA_PS_OFFSET_X_GET(x) (((uint32_t)(x) & PDMA_PS_OFFSET_X_MASK) >> PDMA_PS_OFFSET_X_SHIFT)
654 #define PDMA_PS_CLRKEY_LOW_LIMIT_MASK (0xFFFFFFUL)
655 #define PDMA_PS_CLRKEY_LOW_LIMIT_SHIFT (0U)
656 #define PDMA_PS_CLRKEY_LOW_LIMIT_SET(x) (((uint32_t)(x) << PDMA_PS_CLRKEY_LOW_LIMIT_SHIFT) & PDMA_PS_CLRKEY_LOW_LIMIT_MASK)
657 #define PDMA_PS_CLRKEY_LOW_LIMIT_GET(x) (((uint32_t)(x) & PDMA_PS_CLRKEY_LOW_LIMIT_MASK) >> PDMA_PS_CLRKEY_LOW_LIMIT_SHIFT)
665 #define PDMA_PS_CLRKEY_HIGH_LIMIT_MASK (0xFFFFFFUL)
666 #define PDMA_PS_CLRKEY_HIGH_LIMIT_SHIFT (0U)
667 #define PDMA_PS_CLRKEY_HIGH_LIMIT_SET(x) (((uint32_t)(x) << PDMA_PS_CLRKEY_HIGH_LIMIT_SHIFT) & PDMA_PS_CLRKEY_HIGH_LIMIT_MASK)
668 #define PDMA_PS_CLRKEY_HIGH_LIMIT_GET(x) (((uint32_t)(x) & PDMA_PS_CLRKEY_HIGH_LIMIT_MASK) >> PDMA_PS_CLRKEY_HIGH_LIMIT_SHIFT)
676 #define PDMA_PS_ORG_HIGHT_MASK (0x3FFF0000UL)
677 #define PDMA_PS_ORG_HIGHT_SHIFT (16U)
678 #define PDMA_PS_ORG_HIGHT_SET(x) (((uint32_t)(x) << PDMA_PS_ORG_HIGHT_SHIFT) & PDMA_PS_ORG_HIGHT_MASK)
679 #define PDMA_PS_ORG_HIGHT_GET(x) (((uint32_t)(x) & PDMA_PS_ORG_HIGHT_MASK) >> PDMA_PS_ORG_HIGHT_SHIFT)
686 #define PDMA_PS_ORG_WIDTH_MASK (0x3FFFU)
687 #define PDMA_PS_ORG_WIDTH_SHIFT (0U)
688 #define PDMA_PS_ORG_WIDTH_SET(x) (((uint32_t)(x) << PDMA_PS_ORG_WIDTH_SHIFT) & PDMA_PS_ORG_WIDTH_MASK)
689 #define PDMA_PS_ORG_WIDTH_GET(x) (((uint32_t)(x) & PDMA_PS_ORG_WIDTH_MASK) >> PDMA_PS_ORG_WIDTH_SHIFT)
697 #define PDMA_YUV2RGB_COEF0_C0_MASK (0x1FFC0000UL)
698 #define PDMA_YUV2RGB_COEF0_C0_SHIFT (18U)
699 #define PDMA_YUV2RGB_COEF0_C0_SET(x) (((uint32_t)(x) << PDMA_YUV2RGB_COEF0_C0_SHIFT) & PDMA_YUV2RGB_COEF0_C0_MASK)
700 #define PDMA_YUV2RGB_COEF0_C0_GET(x) (((uint32_t)(x) & PDMA_YUV2RGB_COEF0_C0_MASK) >> PDMA_YUV2RGB_COEF0_C0_SHIFT)
708 #define PDMA_YUV2RGB_COEF0_UV_OFFSET_MASK (0x3FE00UL)
709 #define PDMA_YUV2RGB_COEF0_UV_OFFSET_SHIFT (9U)
710 #define PDMA_YUV2RGB_COEF0_UV_OFFSET_SET(x) (((uint32_t)(x) << PDMA_YUV2RGB_COEF0_UV_OFFSET_SHIFT) & PDMA_YUV2RGB_COEF0_UV_OFFSET_MASK)
711 #define PDMA_YUV2RGB_COEF0_UV_OFFSET_GET(x) (((uint32_t)(x) & PDMA_YUV2RGB_COEF0_UV_OFFSET_MASK) >> PDMA_YUV2RGB_COEF0_UV_OFFSET_SHIFT)
719 #define PDMA_YUV2RGB_COEF0_Y_OFFSET_MASK (0x1FFU)
720 #define PDMA_YUV2RGB_COEF0_Y_OFFSET_SHIFT (0U)
721 #define PDMA_YUV2RGB_COEF0_Y_OFFSET_SET(x) (((uint32_t)(x) << PDMA_YUV2RGB_COEF0_Y_OFFSET_SHIFT) & PDMA_YUV2RGB_COEF0_Y_OFFSET_MASK)
722 #define PDMA_YUV2RGB_COEF0_Y_OFFSET_GET(x) (((uint32_t)(x) & PDMA_YUV2RGB_COEF0_Y_OFFSET_MASK) >> PDMA_YUV2RGB_COEF0_Y_OFFSET_SHIFT)
730 #define PDMA_YUV2RGB_COEF1_C1_MASK (0x7FF0000UL)
731 #define PDMA_YUV2RGB_COEF1_C1_SHIFT (16U)
732 #define PDMA_YUV2RGB_COEF1_C1_SET(x) (((uint32_t)(x) << PDMA_YUV2RGB_COEF1_C1_SHIFT) & PDMA_YUV2RGB_COEF1_C1_MASK)
733 #define PDMA_YUV2RGB_COEF1_C1_GET(x) (((uint32_t)(x) & PDMA_YUV2RGB_COEF1_C1_MASK) >> PDMA_YUV2RGB_COEF1_C1_SHIFT)
740 #define PDMA_YUV2RGB_COEF1_C4_MASK (0x7FFU)
741 #define PDMA_YUV2RGB_COEF1_C4_SHIFT (0U)
742 #define PDMA_YUV2RGB_COEF1_C4_SET(x) (((uint32_t)(x) << PDMA_YUV2RGB_COEF1_C4_SHIFT) & PDMA_YUV2RGB_COEF1_C4_MASK)
743 #define PDMA_YUV2RGB_COEF1_C4_GET(x) (((uint32_t)(x) & PDMA_YUV2RGB_COEF1_C4_MASK) >> PDMA_YUV2RGB_COEF1_C4_SHIFT)
751 #define PDMA_YUV2RGB_COEF2_C2_MASK (0x7FF0000UL)
752 #define PDMA_YUV2RGB_COEF2_C2_SHIFT (16U)
753 #define PDMA_YUV2RGB_COEF2_C2_SET(x) (((uint32_t)(x) << PDMA_YUV2RGB_COEF2_C2_SHIFT) & PDMA_YUV2RGB_COEF2_C2_MASK)
754 #define PDMA_YUV2RGB_COEF2_C2_GET(x) (((uint32_t)(x) & PDMA_YUV2RGB_COEF2_C2_MASK) >> PDMA_YUV2RGB_COEF2_C2_SHIFT)
761 #define PDMA_YUV2RGB_COEF2_C3_MASK (0x7FFU)
762 #define PDMA_YUV2RGB_COEF2_C3_SHIFT (0U)
763 #define PDMA_YUV2RGB_COEF2_C3_SET(x) (((uint32_t)(x) << PDMA_YUV2RGB_COEF2_C3_SHIFT) & PDMA_YUV2RGB_COEF2_C3_MASK)
764 #define PDMA_YUV2RGB_COEF2_C3_GET(x) (((uint32_t)(x) & PDMA_YUV2RGB_COEF2_C3_MASK) >> PDMA_YUV2RGB_COEF2_C3_SHIFT)
772 #define PDMA_RGB2YUV_COEF0_YCBCR_MODE_MASK (0x80000000UL)
773 #define PDMA_RGB2YUV_COEF0_YCBCR_MODE_SHIFT (31U)
774 #define PDMA_RGB2YUV_COEF0_YCBCR_MODE_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF0_YCBCR_MODE_SHIFT) & PDMA_RGB2YUV_COEF0_YCBCR_MODE_MASK)
775 #define PDMA_RGB2YUV_COEF0_YCBCR_MODE_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF0_YCBCR_MODE_MASK) >> PDMA_RGB2YUV_COEF0_YCBCR_MODE_SHIFT)
782 #define PDMA_RGB2YUV_COEF0_ENABLE_MASK (0x40000000UL)
783 #define PDMA_RGB2YUV_COEF0_ENABLE_SHIFT (30U)
784 #define PDMA_RGB2YUV_COEF0_ENABLE_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF0_ENABLE_SHIFT) & PDMA_RGB2YUV_COEF0_ENABLE_MASK)
785 #define PDMA_RGB2YUV_COEF0_ENABLE_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF0_ENABLE_MASK) >> PDMA_RGB2YUV_COEF0_ENABLE_SHIFT)
792 #define PDMA_RGB2YUV_COEF0_C0_MASK (0x1FFC0000UL)
793 #define PDMA_RGB2YUV_COEF0_C0_SHIFT (18U)
794 #define PDMA_RGB2YUV_COEF0_C0_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF0_C0_SHIFT) & PDMA_RGB2YUV_COEF0_C0_MASK)
795 #define PDMA_RGB2YUV_COEF0_C0_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF0_C0_MASK) >> PDMA_RGB2YUV_COEF0_C0_SHIFT)
802 #define PDMA_RGB2YUV_COEF0_UV_OFFSET_MASK (0x3FE00UL)
803 #define PDMA_RGB2YUV_COEF0_UV_OFFSET_SHIFT (9U)
804 #define PDMA_RGB2YUV_COEF0_UV_OFFSET_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF0_UV_OFFSET_SHIFT) & PDMA_RGB2YUV_COEF0_UV_OFFSET_MASK)
805 #define PDMA_RGB2YUV_COEF0_UV_OFFSET_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF0_UV_OFFSET_MASK) >> PDMA_RGB2YUV_COEF0_UV_OFFSET_SHIFT)
812 #define PDMA_RGB2YUV_COEF0_Y_OFFSET_MASK (0x1FFU)
813 #define PDMA_RGB2YUV_COEF0_Y_OFFSET_SHIFT (0U)
814 #define PDMA_RGB2YUV_COEF0_Y_OFFSET_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF0_Y_OFFSET_SHIFT) & PDMA_RGB2YUV_COEF0_Y_OFFSET_MASK)
815 #define PDMA_RGB2YUV_COEF0_Y_OFFSET_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF0_Y_OFFSET_MASK) >> PDMA_RGB2YUV_COEF0_Y_OFFSET_SHIFT)
823 #define PDMA_RGB2YUV_COEF1_C1_MASK (0x7FF0000UL)
824 #define PDMA_RGB2YUV_COEF1_C1_SHIFT (16U)
825 #define PDMA_RGB2YUV_COEF1_C1_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF1_C1_SHIFT) & PDMA_RGB2YUV_COEF1_C1_MASK)
826 #define PDMA_RGB2YUV_COEF1_C1_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF1_C1_MASK) >> PDMA_RGB2YUV_COEF1_C1_SHIFT)
833 #define PDMA_RGB2YUV_COEF1_C4_MASK (0x7FFU)
834 #define PDMA_RGB2YUV_COEF1_C4_SHIFT (0U)
835 #define PDMA_RGB2YUV_COEF1_C4_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF1_C4_SHIFT) & PDMA_RGB2YUV_COEF1_C4_MASK)
836 #define PDMA_RGB2YUV_COEF1_C4_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF1_C4_MASK) >> PDMA_RGB2YUV_COEF1_C4_SHIFT)
844 #define PDMA_RGB2YUV_COEF2_C2_MASK (0x7FF0000UL)
845 #define PDMA_RGB2YUV_COEF2_C2_SHIFT (16U)
846 #define PDMA_RGB2YUV_COEF2_C2_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF2_C2_SHIFT) & PDMA_RGB2YUV_COEF2_C2_MASK)
847 #define PDMA_RGB2YUV_COEF2_C2_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF2_C2_MASK) >> PDMA_RGB2YUV_COEF2_C2_SHIFT)
854 #define PDMA_RGB2YUV_COEF2_C3_MASK (0x7FFU)
855 #define PDMA_RGB2YUV_COEF2_C3_SHIFT (0U)
856 #define PDMA_RGB2YUV_COEF2_C3_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF2_C3_SHIFT) & PDMA_RGB2YUV_COEF2_C3_MASK)
857 #define PDMA_RGB2YUV_COEF2_C3_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF2_C3_MASK) >> PDMA_RGB2YUV_COEF2_C3_SHIFT)
865 #define PDMA_RGB2YUV_COEF3_C6_MASK (0x7FF0000UL)
866 #define PDMA_RGB2YUV_COEF3_C6_SHIFT (16U)
867 #define PDMA_RGB2YUV_COEF3_C6_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF3_C6_SHIFT) & PDMA_RGB2YUV_COEF3_C6_MASK)
868 #define PDMA_RGB2YUV_COEF3_C6_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF3_C6_MASK) >> PDMA_RGB2YUV_COEF3_C6_SHIFT)
875 #define PDMA_RGB2YUV_COEF3_C5_MASK (0x7FFU)
876 #define PDMA_RGB2YUV_COEF3_C5_SHIFT (0U)
877 #define PDMA_RGB2YUV_COEF3_C5_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF3_C5_SHIFT) & PDMA_RGB2YUV_COEF3_C5_MASK)
878 #define PDMA_RGB2YUV_COEF3_C5_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF3_C5_MASK) >> PDMA_RGB2YUV_COEF3_C5_SHIFT)
886 #define PDMA_RGB2YUV_COEF4_C8_MASK (0x7FF0000UL)
887 #define PDMA_RGB2YUV_COEF4_C8_SHIFT (16U)
888 #define PDMA_RGB2YUV_COEF4_C8_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF4_C8_SHIFT) & PDMA_RGB2YUV_COEF4_C8_MASK)
889 #define PDMA_RGB2YUV_COEF4_C8_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF4_C8_MASK) >> PDMA_RGB2YUV_COEF4_C8_SHIFT)
896 #define PDMA_RGB2YUV_COEF4_C7_MASK (0x7FFU)
897 #define PDMA_RGB2YUV_COEF4_C7_SHIFT (0U)
898 #define PDMA_RGB2YUV_COEF4_C7_SET(x) (((uint32_t)(x) << PDMA_RGB2YUV_COEF4_C7_SHIFT) & PDMA_RGB2YUV_COEF4_C7_MASK)
899 #define PDMA_RGB2YUV_COEF4_C7_GET(x) (((uint32_t)(x) & PDMA_RGB2YUV_COEF4_C7_MASK) >> PDMA_RGB2YUV_COEF4_C7_SHIFT)
904 #define PDMA_OUT_PS_0 (0UL)
905 #define PDMA_OUT_PS_1 (1UL)
908 #define PDMA_PS_0 (0UL)
909 #define PDMA_PS_1 (1UL)
Definition: hpm_pdma_regs.h:12