14 __RW uint32_t DMAC_TC_ST;
15 __RW uint32_t DMAC_ABRT_ST;
16 __RW uint32_t DMAC_ERR_ST;
17 __R uint8_t RESERVED0[16];
18 __RW uint32_t DMAC_CTRL;
19 __W uint32_t DMAC_ABRT_CMD;
20 __R uint8_t RESERVED1[12];
21 __RW uint32_t DMAC_CHEN;
22 __R uint8_t RESERVED2[8];
25 __RW uint32_t BURST_COUNT;
26 __RW uint32_t SRCADDR;
27 __R uint8_t RESERVED0[4];
28 __RW uint32_t DSTADDR;
29 __R uint8_t RESERVED1[4];
31 __R uint8_t RESERVED2[4];
33 __R uint8_t RESERVED3[1152];
34 __RW uint32_t CALSAT_ST;
35 __RW uint32_t FDOT_DONE_ST;
37 __R uint8_t RESERVED4[52];
41 __RW uint32_t BUFSIZE;
43 __RW uint32_t FADEOUT;
46 __R uint8_t RESERVED0[4];
47 __RW uint32_t SOURCE_EN;
48 __RW uint32_t SOURCE_ACT;
49 __RW uint32_t SOURCE_DEACT;
50 __RW uint32_t SOURCE_FADEIN_CTRL;
51 __R uint32_t DEACT_ST;
52 __RW uint32_t SOURCE_MFADEOUT_CTRL;
53 __R uint8_t RESERVED1[8];
55 __R uint8_t RESERVED5[64];
60 __RW uint32_t FADEOUT;
61 __RW uint32_t BUFSIZE;
64 __R uint8_t RESERVED0[4];
75 #define SMIX_DMAC_ID_REV_MASK (0x7FFFFUL)
76 #define SMIX_DMAC_ID_REV_SHIFT (0U)
77 #define SMIX_DMAC_ID_REV_GET(x) (((uint32_t)(x) & SMIX_DMAC_ID_REV_MASK) >> SMIX_DMAC_ID_REV_SHIFT)
85 #define SMIX_DMAC_TC_ST_CH_MASK (0x3FFFFFFUL)
86 #define SMIX_DMAC_TC_ST_CH_SHIFT (0U)
87 #define SMIX_DMAC_TC_ST_CH_SET(x) (((uint32_t)(x) << SMIX_DMAC_TC_ST_CH_SHIFT) & SMIX_DMAC_TC_ST_CH_MASK)
88 #define SMIX_DMAC_TC_ST_CH_GET(x) (((uint32_t)(x) & SMIX_DMAC_TC_ST_CH_MASK) >> SMIX_DMAC_TC_ST_CH_SHIFT)
96 #define SMIX_DMAC_ABRT_ST_CH_MASK (0x3FFFFFFUL)
97 #define SMIX_DMAC_ABRT_ST_CH_SHIFT (0U)
98 #define SMIX_DMAC_ABRT_ST_CH_SET(x) (((uint32_t)(x) << SMIX_DMAC_ABRT_ST_CH_SHIFT) & SMIX_DMAC_ABRT_ST_CH_MASK)
99 #define SMIX_DMAC_ABRT_ST_CH_GET(x) (((uint32_t)(x) & SMIX_DMAC_ABRT_ST_CH_MASK) >> SMIX_DMAC_ABRT_ST_CH_SHIFT)
111 #define SMIX_DMAC_ERR_ST_CH_MASK (0x3FFFFFFUL)
112 #define SMIX_DMAC_ERR_ST_CH_SHIFT (0U)
113 #define SMIX_DMAC_ERR_ST_CH_SET(x) (((uint32_t)(x) << SMIX_DMAC_ERR_ST_CH_SHIFT) & SMIX_DMAC_ERR_ST_CH_MASK)
114 #define SMIX_DMAC_ERR_ST_CH_GET(x) (((uint32_t)(x) & SMIX_DMAC_ERR_ST_CH_MASK) >> SMIX_DMAC_ERR_ST_CH_SHIFT)
122 #define SMIX_DMAC_CTRL_SRST_MASK (0x1U)
123 #define SMIX_DMAC_CTRL_SRST_SHIFT (0U)
124 #define SMIX_DMAC_CTRL_SRST_SET(x) (((uint32_t)(x) << SMIX_DMAC_CTRL_SRST_SHIFT) & SMIX_DMAC_CTRL_SRST_MASK)
125 #define SMIX_DMAC_CTRL_SRST_GET(x) (((uint32_t)(x) & SMIX_DMAC_CTRL_SRST_MASK) >> SMIX_DMAC_CTRL_SRST_SHIFT)
133 #define SMIX_DMAC_ABRT_CMD_CH_MASK (0x3FFFFFFUL)
134 #define SMIX_DMAC_ABRT_CMD_CH_SHIFT (0U)
135 #define SMIX_DMAC_ABRT_CMD_CH_SET(x) (((uint32_t)(x) << SMIX_DMAC_ABRT_CMD_CH_SHIFT) & SMIX_DMAC_ABRT_CMD_CH_MASK)
136 #define SMIX_DMAC_ABRT_CMD_CH_GET(x) (((uint32_t)(x) & SMIX_DMAC_ABRT_CMD_CH_MASK) >> SMIX_DMAC_ABRT_CMD_CH_SHIFT)
144 #define SMIX_DMAC_CHEN_CH_MASK (0x3FFFFFFUL)
145 #define SMIX_DMAC_CHEN_CH_SHIFT (0U)
146 #define SMIX_DMAC_CHEN_CH_GET(x) (((uint32_t)(x) & SMIX_DMAC_CHEN_CH_MASK) >> SMIX_DMAC_CHEN_CH_SHIFT)
154 #define SMIX_DMA_CH_CTL_SRCREQSEL_MASK (0x7C000000UL)
155 #define SMIX_DMA_CH_CTL_SRCREQSEL_SHIFT (26U)
156 #define SMIX_DMA_CH_CTL_SRCREQSEL_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_SRCREQSEL_SHIFT) & SMIX_DMA_CH_CTL_SRCREQSEL_MASK)
157 #define SMIX_DMA_CH_CTL_SRCREQSEL_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_SRCREQSEL_MASK) >> SMIX_DMA_CH_CTL_SRCREQSEL_SHIFT)
164 #define SMIX_DMA_CH_CTL_DSTREQSEL_MASK (0x3E00000UL)
165 #define SMIX_DMA_CH_CTL_DSTREQSEL_SHIFT (21U)
166 #define SMIX_DMA_CH_CTL_DSTREQSEL_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_DSTREQSEL_SHIFT) & SMIX_DMA_CH_CTL_DSTREQSEL_MASK)
167 #define SMIX_DMA_CH_CTL_DSTREQSEL_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_DSTREQSEL_MASK) >> SMIX_DMA_CH_CTL_DSTREQSEL_SHIFT)
175 #define SMIX_DMA_CH_CTL_PRIORITY_MASK (0x80000UL)
176 #define SMIX_DMA_CH_CTL_PRIORITY_SHIFT (19U)
177 #define SMIX_DMA_CH_CTL_PRIORITY_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_PRIORITY_SHIFT) & SMIX_DMA_CH_CTL_PRIORITY_MASK)
178 #define SMIX_DMA_CH_CTL_PRIORITY_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_PRIORITY_MASK) >> SMIX_DMA_CH_CTL_PRIORITY_SHIFT)
192 #define SMIX_DMA_CH_CTL_SRCBURSTSIZE_MASK (0x78000UL)
193 #define SMIX_DMA_CH_CTL_SRCBURSTSIZE_SHIFT (15U)
194 #define SMIX_DMA_CH_CTL_SRCBURSTSIZE_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_SRCBURSTSIZE_SHIFT) & SMIX_DMA_CH_CTL_SRCBURSTSIZE_MASK)
195 #define SMIX_DMA_CH_CTL_SRCBURSTSIZE_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_SRCBURSTSIZE_MASK) >> SMIX_DMA_CH_CTL_SRCBURSTSIZE_SHIFT)
205 #define SMIX_DMA_CH_CTL_SRCWIDTH_MASK (0x6000U)
206 #define SMIX_DMA_CH_CTL_SRCWIDTH_SHIFT (13U)
207 #define SMIX_DMA_CH_CTL_SRCWIDTH_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_SRCWIDTH_SHIFT) & SMIX_DMA_CH_CTL_SRCWIDTH_MASK)
208 #define SMIX_DMA_CH_CTL_SRCWIDTH_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_SRCWIDTH_MASK) >> SMIX_DMA_CH_CTL_SRCWIDTH_SHIFT)
218 #define SMIX_DMA_CH_CTL_DSTWIDTH_MASK (0x1800U)
219 #define SMIX_DMA_CH_CTL_DSTWIDTH_SHIFT (11U)
220 #define SMIX_DMA_CH_CTL_DSTWIDTH_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_DSTWIDTH_SHIFT) & SMIX_DMA_CH_CTL_DSTWIDTH_MASK)
221 #define SMIX_DMA_CH_CTL_DSTWIDTH_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_DSTWIDTH_MASK) >> SMIX_DMA_CH_CTL_DSTWIDTH_SHIFT)
230 #define SMIX_DMA_CH_CTL_SRCMODE_MASK (0x400U)
231 #define SMIX_DMA_CH_CTL_SRCMODE_SHIFT (10U)
232 #define SMIX_DMA_CH_CTL_SRCMODE_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_SRCMODE_SHIFT) & SMIX_DMA_CH_CTL_SRCMODE_MASK)
233 #define SMIX_DMA_CH_CTL_SRCMODE_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_SRCMODE_MASK) >> SMIX_DMA_CH_CTL_SRCMODE_SHIFT)
242 #define SMIX_DMA_CH_CTL_DSTMODE_MASK (0x200U)
243 #define SMIX_DMA_CH_CTL_DSTMODE_SHIFT (9U)
244 #define SMIX_DMA_CH_CTL_DSTMODE_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_DSTMODE_SHIFT) & SMIX_DMA_CH_CTL_DSTMODE_MASK)
245 #define SMIX_DMA_CH_CTL_DSTMODE_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_DSTMODE_MASK) >> SMIX_DMA_CH_CTL_DSTMODE_SHIFT)
255 #define SMIX_DMA_CH_CTL_SRCADDRCTRL_MASK (0x180U)
256 #define SMIX_DMA_CH_CTL_SRCADDRCTRL_SHIFT (7U)
257 #define SMIX_DMA_CH_CTL_SRCADDRCTRL_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_SRCADDRCTRL_SHIFT) & SMIX_DMA_CH_CTL_SRCADDRCTRL_MASK)
258 #define SMIX_DMA_CH_CTL_SRCADDRCTRL_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_SRCADDRCTRL_MASK) >> SMIX_DMA_CH_CTL_SRCADDRCTRL_SHIFT)
268 #define SMIX_DMA_CH_CTL_DSTADDRCTRL_MASK (0x60U)
269 #define SMIX_DMA_CH_CTL_DSTADDRCTRL_SHIFT (5U)
270 #define SMIX_DMA_CH_CTL_DSTADDRCTRL_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_DSTADDRCTRL_SHIFT) & SMIX_DMA_CH_CTL_DSTADDRCTRL_MASK)
271 #define SMIX_DMA_CH_CTL_DSTADDRCTRL_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_DSTADDRCTRL_MASK) >> SMIX_DMA_CH_CTL_DSTADDRCTRL_SHIFT)
278 #define SMIX_DMA_CH_CTL_ABRT_INT_EN_MASK (0x8U)
279 #define SMIX_DMA_CH_CTL_ABRT_INT_EN_SHIFT (3U)
280 #define SMIX_DMA_CH_CTL_ABRT_INT_EN_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_ABRT_INT_EN_SHIFT) & SMIX_DMA_CH_CTL_ABRT_INT_EN_MASK)
281 #define SMIX_DMA_CH_CTL_ABRT_INT_EN_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_ABRT_INT_EN_MASK) >> SMIX_DMA_CH_CTL_ABRT_INT_EN_SHIFT)
288 #define SMIX_DMA_CH_CTL_ERR_INT_EN_MASK (0x4U)
289 #define SMIX_DMA_CH_CTL_ERR_INT_EN_SHIFT (2U)
290 #define SMIX_DMA_CH_CTL_ERR_INT_EN_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_ERR_INT_EN_SHIFT) & SMIX_DMA_CH_CTL_ERR_INT_EN_MASK)
291 #define SMIX_DMA_CH_CTL_ERR_INT_EN_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_ERR_INT_EN_MASK) >> SMIX_DMA_CH_CTL_ERR_INT_EN_SHIFT)
298 #define SMIX_DMA_CH_CTL_TC_INT_EN_MASK (0x2U)
299 #define SMIX_DMA_CH_CTL_TC_INT_EN_SHIFT (1U)
300 #define SMIX_DMA_CH_CTL_TC_INT_EN_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_TC_INT_EN_SHIFT) & SMIX_DMA_CH_CTL_TC_INT_EN_MASK)
301 #define SMIX_DMA_CH_CTL_TC_INT_EN_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_TC_INT_EN_MASK) >> SMIX_DMA_CH_CTL_TC_INT_EN_SHIFT)
308 #define SMIX_DMA_CH_CTL_EN_MASK (0x1U)
309 #define SMIX_DMA_CH_CTL_EN_SHIFT (0U)
310 #define SMIX_DMA_CH_CTL_EN_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_CTL_EN_SHIFT) & SMIX_DMA_CH_CTL_EN_MASK)
311 #define SMIX_DMA_CH_CTL_EN_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_CTL_EN_MASK) >> SMIX_DMA_CH_CTL_EN_SHIFT)
319 #define SMIX_DMA_CH_BURST_COUNT_NUM_MASK (0xFFFFFFFFUL)
320 #define SMIX_DMA_CH_BURST_COUNT_NUM_SHIFT (0U)
321 #define SMIX_DMA_CH_BURST_COUNT_NUM_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_BURST_COUNT_NUM_SHIFT) & SMIX_DMA_CH_BURST_COUNT_NUM_MASK)
322 #define SMIX_DMA_CH_BURST_COUNT_NUM_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_BURST_COUNT_NUM_MASK) >> SMIX_DMA_CH_BURST_COUNT_NUM_SHIFT)
330 #define SMIX_DMA_CH_SRCADDR_PTR_MASK (0xFFFFFFFFUL)
331 #define SMIX_DMA_CH_SRCADDR_PTR_SHIFT (0U)
332 #define SMIX_DMA_CH_SRCADDR_PTR_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_SRCADDR_PTR_SHIFT) & SMIX_DMA_CH_SRCADDR_PTR_MASK)
333 #define SMIX_DMA_CH_SRCADDR_PTR_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_SRCADDR_PTR_MASK) >> SMIX_DMA_CH_SRCADDR_PTR_SHIFT)
341 #define SMIX_DMA_CH_DSTADDR_PTR_MASK (0xFFFFFFFFUL)
342 #define SMIX_DMA_CH_DSTADDR_PTR_SHIFT (0U)
343 #define SMIX_DMA_CH_DSTADDR_PTR_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_DSTADDR_PTR_SHIFT) & SMIX_DMA_CH_DSTADDR_PTR_MASK)
344 #define SMIX_DMA_CH_DSTADDR_PTR_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_DSTADDR_PTR_MASK) >> SMIX_DMA_CH_DSTADDR_PTR_SHIFT)
352 #define SMIX_DMA_CH_LLP_PTR_MASK (0xFFFFFFFFUL)
353 #define SMIX_DMA_CH_LLP_PTR_SHIFT (0U)
354 #define SMIX_DMA_CH_LLP_PTR_SET(x) (((uint32_t)(x) << SMIX_DMA_CH_LLP_PTR_SHIFT) & SMIX_DMA_CH_LLP_PTR_MASK)
355 #define SMIX_DMA_CH_LLP_PTR_GET(x) (((uint32_t)(x) & SMIX_DMA_CH_LLP_PTR_MASK) >> SMIX_DMA_CH_LLP_PTR_SHIFT)
363 #define SMIX_CALSAT_ST_DST_MASK (0xC0000000UL)
364 #define SMIX_CALSAT_ST_DST_SHIFT (30U)
365 #define SMIX_CALSAT_ST_DST_SET(x) (((uint32_t)(x) << SMIX_CALSAT_ST_DST_SHIFT) & SMIX_CALSAT_ST_DST_MASK)
366 #define SMIX_CALSAT_ST_DST_GET(x) (((uint32_t)(x) & SMIX_CALSAT_ST_DST_MASK) >> SMIX_CALSAT_ST_DST_SHIFT)
373 #define SMIX_CALSAT_ST_SRC_MASK (0x3FFFU)
374 #define SMIX_CALSAT_ST_SRC_SHIFT (0U)
375 #define SMIX_CALSAT_ST_SRC_SET(x) (((uint32_t)(x) << SMIX_CALSAT_ST_SRC_SHIFT) & SMIX_CALSAT_ST_SRC_MASK)
376 #define SMIX_CALSAT_ST_SRC_GET(x) (((uint32_t)(x) & SMIX_CALSAT_ST_SRC_MASK) >> SMIX_CALSAT_ST_SRC_SHIFT)
384 #define SMIX_FDOT_DONE_ST_DST_MASK (0xC0000000UL)
385 #define SMIX_FDOT_DONE_ST_DST_SHIFT (30U)
386 #define SMIX_FDOT_DONE_ST_DST_SET(x) (((uint32_t)(x) << SMIX_FDOT_DONE_ST_DST_SHIFT) & SMIX_FDOT_DONE_ST_DST_MASK)
387 #define SMIX_FDOT_DONE_ST_DST_GET(x) (((uint32_t)(x) & SMIX_FDOT_DONE_ST_DST_MASK) >> SMIX_FDOT_DONE_ST_DST_SHIFT)
394 #define SMIX_FDOT_DONE_ST_SRC_MASK (0x3FFFU)
395 #define SMIX_FDOT_DONE_ST_SRC_SHIFT (0U)
396 #define SMIX_FDOT_DONE_ST_SRC_SET(x) (((uint32_t)(x) << SMIX_FDOT_DONE_ST_SRC_SHIFT) & SMIX_FDOT_DONE_ST_SRC_MASK)
397 #define SMIX_FDOT_DONE_ST_SRC_GET(x) (((uint32_t)(x) & SMIX_FDOT_DONE_ST_SRC_MASK) >> SMIX_FDOT_DONE_ST_SRC_SHIFT)
405 #define SMIX_DATA_ST_DST_DA_MASK (0xC0000000UL)
406 #define SMIX_DATA_ST_DST_DA_SHIFT (30U)
407 #define SMIX_DATA_ST_DST_DA_GET(x) (((uint32_t)(x) & SMIX_DATA_ST_DST_DA_MASK) >> SMIX_DATA_ST_DST_DA_SHIFT)
414 #define SMIX_DATA_ST_DST_UNDL_MASK (0x30000000UL)
415 #define SMIX_DATA_ST_DST_UNDL_SHIFT (28U)
416 #define SMIX_DATA_ST_DST_UNDL_GET(x) (((uint32_t)(x) & SMIX_DATA_ST_DST_UNDL_MASK) >> SMIX_DATA_ST_DST_UNDL_SHIFT)
423 #define SMIX_DATA_ST_SRC_DN_MASK (0x3FFFU)
424 #define SMIX_DATA_ST_SRC_DN_SHIFT (0U)
425 #define SMIX_DATA_ST_SRC_DN_GET(x) (((uint32_t)(x) & SMIX_DATA_ST_SRC_DN_MASK) >> SMIX_DATA_ST_SRC_DN_SHIFT)
433 #define SMIX_DST_CH_CTRL_DATA_UNFL_IE_MASK (0x100000UL)
434 #define SMIX_DST_CH_CTRL_DATA_UNFL_IE_SHIFT (20U)
435 #define SMIX_DST_CH_CTRL_DATA_UNFL_IE_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_DATA_UNFL_IE_SHIFT) & SMIX_DST_CH_CTRL_DATA_UNFL_IE_MASK)
436 #define SMIX_DST_CH_CTRL_DATA_UNFL_IE_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_DATA_UNFL_IE_MASK) >> SMIX_DST_CH_CTRL_DATA_UNFL_IE_SHIFT)
443 #define SMIX_DST_CH_CTRL_THRSH_MASK (0xFF000UL)
444 #define SMIX_DST_CH_CTRL_THRSH_SHIFT (12U)
445 #define SMIX_DST_CH_CTRL_THRSH_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_THRSH_SHIFT) & SMIX_DST_CH_CTRL_THRSH_MASK)
446 #define SMIX_DST_CH_CTRL_THRSH_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_THRSH_MASK) >> SMIX_DST_CH_CTRL_THRSH_SHIFT)
453 #define SMIX_DST_CH_CTRL_CALSAT_INT_EN_MASK (0x800U)
454 #define SMIX_DST_CH_CTRL_CALSAT_INT_EN_SHIFT (11U)
455 #define SMIX_DST_CH_CTRL_CALSAT_INT_EN_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_CALSAT_INT_EN_SHIFT) & SMIX_DST_CH_CTRL_CALSAT_INT_EN_MASK)
456 #define SMIX_DST_CH_CTRL_CALSAT_INT_EN_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_CALSAT_INT_EN_MASK) >> SMIX_DST_CH_CTRL_CALSAT_INT_EN_SHIFT)
463 #define SMIX_DST_CH_CTRL_DA_INT_EN_MASK (0x400U)
464 #define SMIX_DST_CH_CTRL_DA_INT_EN_SHIFT (10U)
465 #define SMIX_DST_CH_CTRL_DA_INT_EN_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_DA_INT_EN_SHIFT) & SMIX_DST_CH_CTRL_DA_INT_EN_MASK)
466 #define SMIX_DST_CH_CTRL_DA_INT_EN_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_DA_INT_EN_MASK) >> SMIX_DST_CH_CTRL_DA_INT_EN_SHIFT)
474 #define SMIX_DST_CH_CTRL_ADEACTFADEOUT_EN_MASK (0x200U)
475 #define SMIX_DST_CH_CTRL_ADEACTFADEOUT_EN_SHIFT (9U)
476 #define SMIX_DST_CH_CTRL_ADEACTFADEOUT_EN_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_ADEACTFADEOUT_EN_SHIFT) & SMIX_DST_CH_CTRL_ADEACTFADEOUT_EN_MASK)
477 #define SMIX_DST_CH_CTRL_ADEACTFADEOUT_EN_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_ADEACTFADEOUT_EN_MASK) >> SMIX_DST_CH_CTRL_ADEACTFADEOUT_EN_SHIFT)
484 #define SMIX_DST_CH_CTRL_FADEOUT_DONE_IE_MASK (0x100U)
485 #define SMIX_DST_CH_CTRL_FADEOUT_DONE_IE_SHIFT (8U)
486 #define SMIX_DST_CH_CTRL_FADEOUT_DONE_IE_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_FADEOUT_DONE_IE_SHIFT) & SMIX_DST_CH_CTRL_FADEOUT_DONE_IE_MASK)
487 #define SMIX_DST_CH_CTRL_FADEOUT_DONE_IE_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_FADEOUT_DONE_IE_MASK) >> SMIX_DST_CH_CTRL_FADEOUT_DONE_IE_SHIFT)
494 #define SMIX_DST_CH_CTRL_DST_DEACT_MASK (0x80U)
495 #define SMIX_DST_CH_CTRL_DST_DEACT_SHIFT (7U)
496 #define SMIX_DST_CH_CTRL_DST_DEACT_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_DST_DEACT_SHIFT) & SMIX_DST_CH_CTRL_DST_DEACT_MASK)
497 #define SMIX_DST_CH_CTRL_DST_DEACT_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_DST_DEACT_MASK) >> SMIX_DST_CH_CTRL_DST_DEACT_SHIFT)
504 #define SMIX_DST_CH_CTRL_DST_ACT_MASK (0x40U)
505 #define SMIX_DST_CH_CTRL_DST_ACT_SHIFT (6U)
506 #define SMIX_DST_CH_CTRL_DST_ACT_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_DST_ACT_SHIFT) & SMIX_DST_CH_CTRL_DST_ACT_MASK)
507 #define SMIX_DST_CH_CTRL_DST_ACT_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_DST_ACT_MASK) >> SMIX_DST_CH_CTRL_DST_ACT_SHIFT)
514 #define SMIX_DST_CH_CTRL_DSTFADOUT_MEN_MASK (0x20U)
515 #define SMIX_DST_CH_CTRL_DSTFADOUT_MEN_SHIFT (5U)
516 #define SMIX_DST_CH_CTRL_DSTFADOUT_MEN_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_DSTFADOUT_MEN_SHIFT) & SMIX_DST_CH_CTRL_DSTFADOUT_MEN_MASK)
517 #define SMIX_DST_CH_CTRL_DSTFADOUT_MEN_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_DSTFADOUT_MEN_MASK) >> SMIX_DST_CH_CTRL_DSTFADOUT_MEN_SHIFT)
524 #define SMIX_DST_CH_CTRL_DSTFADOUT_AEN_MASK (0x10U)
525 #define SMIX_DST_CH_CTRL_DSTFADOUT_AEN_SHIFT (4U)
526 #define SMIX_DST_CH_CTRL_DSTFADOUT_AEN_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_DSTFADOUT_AEN_SHIFT) & SMIX_DST_CH_CTRL_DSTFADOUT_AEN_MASK)
527 #define SMIX_DST_CH_CTRL_DSTFADOUT_AEN_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_DSTFADOUT_AEN_MASK) >> SMIX_DST_CH_CTRL_DSTFADOUT_AEN_SHIFT)
534 #define SMIX_DST_CH_CTRL_DSTFADIN_EN_MASK (0x8U)
535 #define SMIX_DST_CH_CTRL_DSTFADIN_EN_SHIFT (3U)
536 #define SMIX_DST_CH_CTRL_DSTFADIN_EN_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_DSTFADIN_EN_SHIFT) & SMIX_DST_CH_CTRL_DSTFADIN_EN_MASK)
537 #define SMIX_DST_CH_CTRL_DSTFADIN_EN_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_DSTFADIN_EN_MASK) >> SMIX_DST_CH_CTRL_DSTFADIN_EN_SHIFT)
544 #define SMIX_DST_CH_CTRL_DST_EN_MASK (0x4U)
545 #define SMIX_DST_CH_CTRL_DST_EN_SHIFT (2U)
546 #define SMIX_DST_CH_CTRL_DST_EN_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_DST_EN_SHIFT) & SMIX_DST_CH_CTRL_DST_EN_MASK)
547 #define SMIX_DST_CH_CTRL_DST_EN_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_DST_EN_MASK) >> SMIX_DST_CH_CTRL_DST_EN_SHIFT)
554 #define SMIX_DST_CH_CTRL_SOFTRST_MASK (0x2U)
555 #define SMIX_DST_CH_CTRL_SOFTRST_SHIFT (1U)
556 #define SMIX_DST_CH_CTRL_SOFTRST_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_SOFTRST_SHIFT) & SMIX_DST_CH_CTRL_SOFTRST_MASK)
557 #define SMIX_DST_CH_CTRL_SOFTRST_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_SOFTRST_MASK) >> SMIX_DST_CH_CTRL_SOFTRST_SHIFT)
564 #define SMIX_DST_CH_CTRL_MIXER_EN_MASK (0x1U)
565 #define SMIX_DST_CH_CTRL_MIXER_EN_SHIFT (0U)
566 #define SMIX_DST_CH_CTRL_MIXER_EN_SET(x) (((uint32_t)(x) << SMIX_DST_CH_CTRL_MIXER_EN_SHIFT) & SMIX_DST_CH_CTRL_MIXER_EN_MASK)
567 #define SMIX_DST_CH_CTRL_MIXER_EN_GET(x) (((uint32_t)(x) & SMIX_DST_CH_CTRL_MIXER_EN_MASK) >> SMIX_DST_CH_CTRL_MIXER_EN_SHIFT)
575 #define SMIX_DST_CH_GAIN_VAL_MASK (0x7FFFU)
576 #define SMIX_DST_CH_GAIN_VAL_SHIFT (0U)
577 #define SMIX_DST_CH_GAIN_VAL_SET(x) (((uint32_t)(x) << SMIX_DST_CH_GAIN_VAL_SHIFT) & SMIX_DST_CH_GAIN_VAL_MASK)
578 #define SMIX_DST_CH_GAIN_VAL_GET(x) (((uint32_t)(x) & SMIX_DST_CH_GAIN_VAL_MASK) >> SMIX_DST_CH_GAIN_VAL_SHIFT)
586 #define SMIX_DST_CH_BUFSIZE_MAX_IDX_MASK (0xFFFFFFFFUL)
587 #define SMIX_DST_CH_BUFSIZE_MAX_IDX_SHIFT (0U)
588 #define SMIX_DST_CH_BUFSIZE_MAX_IDX_SET(x) (((uint32_t)(x) << SMIX_DST_CH_BUFSIZE_MAX_IDX_SHIFT) & SMIX_DST_CH_BUFSIZE_MAX_IDX_MASK)
589 #define SMIX_DST_CH_BUFSIZE_MAX_IDX_GET(x) (((uint32_t)(x) & SMIX_DST_CH_BUFSIZE_MAX_IDX_MASK) >> SMIX_DST_CH_BUFSIZE_MAX_IDX_SHIFT)
598 #define SMIX_DST_CH_FADEIN_DELTA_MASK (0xFFFFFUL)
599 #define SMIX_DST_CH_FADEIN_DELTA_SHIFT (0U)
600 #define SMIX_DST_CH_FADEIN_DELTA_SET(x) (((uint32_t)(x) << SMIX_DST_CH_FADEIN_DELTA_SHIFT) & SMIX_DST_CH_FADEIN_DELTA_MASK)
601 #define SMIX_DST_CH_FADEIN_DELTA_GET(x) (((uint32_t)(x) & SMIX_DST_CH_FADEIN_DELTA_MASK) >> SMIX_DST_CH_FADEIN_DELTA_SHIFT)
609 #define SMIX_DST_CH_FADEOUT_DELTA_MASK (0xFFFFFUL)
610 #define SMIX_DST_CH_FADEOUT_DELTA_SHIFT (0U)
611 #define SMIX_DST_CH_FADEOUT_DELTA_SET(x) (((uint32_t)(x) << SMIX_DST_CH_FADEOUT_DELTA_SHIFT) & SMIX_DST_CH_FADEOUT_DELTA_MASK)
612 #define SMIX_DST_CH_FADEOUT_DELTA_GET(x) (((uint32_t)(x) & SMIX_DST_CH_FADEOUT_DELTA_MASK) >> SMIX_DST_CH_FADEOUT_DELTA_SHIFT)
620 #define SMIX_DST_CH_ST_FIFO_FILLINGS_MASK (0x7FC0U)
621 #define SMIX_DST_CH_ST_FIFO_FILLINGS_SHIFT (6U)
622 #define SMIX_DST_CH_ST_FIFO_FILLINGS_GET(x) (((uint32_t)(x) & SMIX_DST_CH_ST_FIFO_FILLINGS_MASK) >> SMIX_DST_CH_ST_FIFO_FILLINGS_SHIFT)
629 #define SMIX_DST_CH_ST_FDOUT_DONE_MASK (0x20U)
630 #define SMIX_DST_CH_ST_FDOUT_DONE_SHIFT (5U)
631 #define SMIX_DST_CH_ST_FDOUT_DONE_GET(x) (((uint32_t)(x) & SMIX_DST_CH_ST_FDOUT_DONE_MASK) >> SMIX_DST_CH_ST_FDOUT_DONE_SHIFT)
638 #define SMIX_DST_CH_ST_CALSAT_MASK (0x10U)
639 #define SMIX_DST_CH_ST_CALSAT_SHIFT (4U)
640 #define SMIX_DST_CH_ST_CALSAT_GET(x) (((uint32_t)(x) & SMIX_DST_CH_ST_CALSAT_MASK) >> SMIX_DST_CH_ST_CALSAT_SHIFT)
647 #define SMIX_DST_CH_ST_DA_MASK (0x8U)
648 #define SMIX_DST_CH_ST_DA_SHIFT (3U)
649 #define SMIX_DST_CH_ST_DA_GET(x) (((uint32_t)(x) & SMIX_DST_CH_ST_DA_MASK) >> SMIX_DST_CH_ST_DA_SHIFT)
663 #define SMIX_DST_CH_ST_MODE_MASK (0x7U)
664 #define SMIX_DST_CH_ST_MODE_SHIFT (0U)
665 #define SMIX_DST_CH_ST_MODE_GET(x) (((uint32_t)(x) & SMIX_DST_CH_ST_MODE_MASK) >> SMIX_DST_CH_ST_MODE_SHIFT)
673 #define SMIX_DST_CH_DATA_VAL_MASK (0xFFFFFFFFUL)
674 #define SMIX_DST_CH_DATA_VAL_SHIFT (0U)
675 #define SMIX_DST_CH_DATA_VAL_GET(x) (((uint32_t)(x) & SMIX_DST_CH_DATA_VAL_MASK) >> SMIX_DST_CH_DATA_VAL_SHIFT)
683 #define SMIX_DST_CH_SOURCE_EN_VAL_MASK (0xFFU)
684 #define SMIX_DST_CH_SOURCE_EN_VAL_SHIFT (0U)
685 #define SMIX_DST_CH_SOURCE_EN_VAL_SET(x) (((uint32_t)(x) << SMIX_DST_CH_SOURCE_EN_VAL_SHIFT) & SMIX_DST_CH_SOURCE_EN_VAL_MASK)
686 #define SMIX_DST_CH_SOURCE_EN_VAL_GET(x) (((uint32_t)(x) & SMIX_DST_CH_SOURCE_EN_VAL_MASK) >> SMIX_DST_CH_SOURCE_EN_VAL_SHIFT)
694 #define SMIX_DST_CH_SOURCE_ACT_VAL_MASK (0xFFU)
695 #define SMIX_DST_CH_SOURCE_ACT_VAL_SHIFT (0U)
696 #define SMIX_DST_CH_SOURCE_ACT_VAL_SET(x) (((uint32_t)(x) << SMIX_DST_CH_SOURCE_ACT_VAL_SHIFT) & SMIX_DST_CH_SOURCE_ACT_VAL_MASK)
697 #define SMIX_DST_CH_SOURCE_ACT_VAL_GET(x) (((uint32_t)(x) & SMIX_DST_CH_SOURCE_ACT_VAL_MASK) >> SMIX_DST_CH_SOURCE_ACT_VAL_SHIFT)
705 #define SMIX_DST_CH_SOURCE_DEACT_VAL_MASK (0xFFU)
706 #define SMIX_DST_CH_SOURCE_DEACT_VAL_SHIFT (0U)
707 #define SMIX_DST_CH_SOURCE_DEACT_VAL_SET(x) (((uint32_t)(x) << SMIX_DST_CH_SOURCE_DEACT_VAL_SHIFT) & SMIX_DST_CH_SOURCE_DEACT_VAL_MASK)
708 #define SMIX_DST_CH_SOURCE_DEACT_VAL_GET(x) (((uint32_t)(x) & SMIX_DST_CH_SOURCE_DEACT_VAL_MASK) >> SMIX_DST_CH_SOURCE_DEACT_VAL_SHIFT)
716 #define SMIX_DST_CH_SOURCE_FADEIN_CTRL_AOP_MASK (0xFFU)
717 #define SMIX_DST_CH_SOURCE_FADEIN_CTRL_AOP_SHIFT (0U)
718 #define SMIX_DST_CH_SOURCE_FADEIN_CTRL_AOP_SET(x) (((uint32_t)(x) << SMIX_DST_CH_SOURCE_FADEIN_CTRL_AOP_SHIFT) & SMIX_DST_CH_SOURCE_FADEIN_CTRL_AOP_MASK)
719 #define SMIX_DST_CH_SOURCE_FADEIN_CTRL_AOP_GET(x) (((uint32_t)(x) & SMIX_DST_CH_SOURCE_FADEIN_CTRL_AOP_MASK) >> SMIX_DST_CH_SOURCE_FADEIN_CTRL_AOP_SHIFT)
727 #define SMIX_DST_CH_DEACT_ST_DST_DEACT_MASK (0x80000000UL)
728 #define SMIX_DST_CH_DEACT_ST_DST_DEACT_SHIFT (31U)
729 #define SMIX_DST_CH_DEACT_ST_DST_DEACT_GET(x) (((uint32_t)(x) & SMIX_DST_CH_DEACT_ST_DST_DEACT_MASK) >> SMIX_DST_CH_DEACT_ST_DST_DEACT_SHIFT)
736 #define SMIX_DST_CH_DEACT_ST_SRC_DEACT_ST_MASK (0xFFU)
737 #define SMIX_DST_CH_DEACT_ST_SRC_DEACT_ST_SHIFT (0U)
738 #define SMIX_DST_CH_DEACT_ST_SRC_DEACT_ST_GET(x) (((uint32_t)(x) & SMIX_DST_CH_DEACT_ST_SRC_DEACT_ST_MASK) >> SMIX_DST_CH_DEACT_ST_SRC_DEACT_ST_SHIFT)
746 #define SMIX_DST_CH_SOURCE_MFADEOUT_CTRL_OP_MASK (0xFFU)
747 #define SMIX_DST_CH_SOURCE_MFADEOUT_CTRL_OP_SHIFT (0U)
748 #define SMIX_DST_CH_SOURCE_MFADEOUT_CTRL_OP_SET(x) (((uint32_t)(x) << SMIX_DST_CH_SOURCE_MFADEOUT_CTRL_OP_SHIFT) & SMIX_DST_CH_SOURCE_MFADEOUT_CTRL_OP_MASK)
749 #define SMIX_DST_CH_SOURCE_MFADEOUT_CTRL_OP_GET(x) (((uint32_t)(x) & SMIX_DST_CH_SOURCE_MFADEOUT_CTRL_OP_MASK) >> SMIX_DST_CH_SOURCE_MFADEOUT_CTRL_OP_SHIFT)
757 #define SMIX_SOURCE_CH_CTRL_FIFO_RESET_MASK (0x200000UL)
758 #define SMIX_SOURCE_CH_CTRL_FIFO_RESET_SHIFT (21U)
759 #define SMIX_SOURCE_CH_CTRL_FIFO_RESET_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_CTRL_FIFO_RESET_SHIFT) & SMIX_SOURCE_CH_CTRL_FIFO_RESET_MASK)
760 #define SMIX_SOURCE_CH_CTRL_FIFO_RESET_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_CTRL_FIFO_RESET_MASK) >> SMIX_SOURCE_CH_CTRL_FIFO_RESET_SHIFT)
767 #define SMIX_SOURCE_CH_CTRL_THRSH_MASK (0x1FE000UL)
768 #define SMIX_SOURCE_CH_CTRL_THRSH_SHIFT (13U)
769 #define SMIX_SOURCE_CH_CTRL_THRSH_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_CTRL_THRSH_SHIFT) & SMIX_SOURCE_CH_CTRL_THRSH_MASK)
770 #define SMIX_SOURCE_CH_CTRL_THRSH_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_CTRL_THRSH_MASK) >> SMIX_SOURCE_CH_CTRL_THRSH_SHIFT)
777 #define SMIX_SOURCE_CH_CTRL_CALSAT_INT_EN_MASK (0x1000U)
778 #define SMIX_SOURCE_CH_CTRL_CALSAT_INT_EN_SHIFT (12U)
779 #define SMIX_SOURCE_CH_CTRL_CALSAT_INT_EN_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_CTRL_CALSAT_INT_EN_SHIFT) & SMIX_SOURCE_CH_CTRL_CALSAT_INT_EN_MASK)
780 #define SMIX_SOURCE_CH_CTRL_CALSAT_INT_EN_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_CTRL_CALSAT_INT_EN_MASK) >> SMIX_SOURCE_CH_CTRL_CALSAT_INT_EN_SHIFT)
787 #define SMIX_SOURCE_CH_CTRL_DN_INT_EN_MASK (0x800U)
788 #define SMIX_SOURCE_CH_CTRL_DN_INT_EN_SHIFT (11U)
789 #define SMIX_SOURCE_CH_CTRL_DN_INT_EN_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_CTRL_DN_INT_EN_SHIFT) & SMIX_SOURCE_CH_CTRL_DN_INT_EN_MASK)
790 #define SMIX_SOURCE_CH_CTRL_DN_INT_EN_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_CTRL_DN_INT_EN_MASK) >> SMIX_SOURCE_CH_CTRL_DN_INT_EN_SHIFT)
802 #define SMIX_SOURCE_CH_CTRL_SHFT_CTRL_MASK (0x700U)
803 #define SMIX_SOURCE_CH_CTRL_SHFT_CTRL_SHIFT (8U)
804 #define SMIX_SOURCE_CH_CTRL_SHFT_CTRL_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_CTRL_SHFT_CTRL_SHIFT) & SMIX_SOURCE_CH_CTRL_SHFT_CTRL_MASK)
805 #define SMIX_SOURCE_CH_CTRL_SHFT_CTRL_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_CTRL_SHFT_CTRL_MASK) >> SMIX_SOURCE_CH_CTRL_SHFT_CTRL_SHIFT)
812 #define SMIX_SOURCE_CH_CTRL_AUTODEACTAFTERFADEOUT_EN_MASK (0x80U)
813 #define SMIX_SOURCE_CH_CTRL_AUTODEACTAFTERFADEOUT_EN_SHIFT (7U)
814 #define SMIX_SOURCE_CH_CTRL_AUTODEACTAFTERFADEOUT_EN_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_CTRL_AUTODEACTAFTERFADEOUT_EN_SHIFT) & SMIX_SOURCE_CH_CTRL_AUTODEACTAFTERFADEOUT_EN_MASK)
815 #define SMIX_SOURCE_CH_CTRL_AUTODEACTAFTERFADEOUT_EN_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_CTRL_AUTODEACTAFTERFADEOUT_EN_MASK) >> SMIX_SOURCE_CH_CTRL_AUTODEACTAFTERFADEOUT_EN_SHIFT)
822 #define SMIX_SOURCE_CH_CTRL_FADEOUT_DONE_IE_MASK (0x40U)
823 #define SMIX_SOURCE_CH_CTRL_FADEOUT_DONE_IE_SHIFT (6U)
824 #define SMIX_SOURCE_CH_CTRL_FADEOUT_DONE_IE_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_CTRL_FADEOUT_DONE_IE_SHIFT) & SMIX_SOURCE_CH_CTRL_FADEOUT_DONE_IE_MASK)
825 #define SMIX_SOURCE_CH_CTRL_FADEOUT_DONE_IE_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_CTRL_FADEOUT_DONE_IE_MASK) >> SMIX_SOURCE_CH_CTRL_FADEOUT_DONE_IE_SHIFT)
839 #define SMIX_SOURCE_CH_CTRL_RATECONV_MASK (0x7U)
840 #define SMIX_SOURCE_CH_CTRL_RATECONV_SHIFT (0U)
841 #define SMIX_SOURCE_CH_CTRL_RATECONV_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_CTRL_RATECONV_SHIFT) & SMIX_SOURCE_CH_CTRL_RATECONV_MASK)
842 #define SMIX_SOURCE_CH_CTRL_RATECONV_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_CTRL_RATECONV_MASK) >> SMIX_SOURCE_CH_CTRL_RATECONV_SHIFT)
850 #define SMIX_SOURCE_CH_GAIN_VAL_MASK (0x7FFFU)
851 #define SMIX_SOURCE_CH_GAIN_VAL_SHIFT (0U)
852 #define SMIX_SOURCE_CH_GAIN_VAL_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_GAIN_VAL_SHIFT) & SMIX_SOURCE_CH_GAIN_VAL_MASK)
853 #define SMIX_SOURCE_CH_GAIN_VAL_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_GAIN_VAL_MASK) >> SMIX_SOURCE_CH_GAIN_VAL_SHIFT)
861 #define SMIX_SOURCE_CH_FADEIN_DELTA_MASK (0xFFFFFUL)
862 #define SMIX_SOURCE_CH_FADEIN_DELTA_SHIFT (0U)
863 #define SMIX_SOURCE_CH_FADEIN_DELTA_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_FADEIN_DELTA_SHIFT) & SMIX_SOURCE_CH_FADEIN_DELTA_MASK)
864 #define SMIX_SOURCE_CH_FADEIN_DELTA_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_FADEIN_DELTA_MASK) >> SMIX_SOURCE_CH_FADEIN_DELTA_SHIFT)
872 #define SMIX_SOURCE_CH_FADEOUT_DELTA_MASK (0xFFFFFUL)
873 #define SMIX_SOURCE_CH_FADEOUT_DELTA_SHIFT (0U)
874 #define SMIX_SOURCE_CH_FADEOUT_DELTA_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_FADEOUT_DELTA_SHIFT) & SMIX_SOURCE_CH_FADEOUT_DELTA_MASK)
875 #define SMIX_SOURCE_CH_FADEOUT_DELTA_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_FADEOUT_DELTA_MASK) >> SMIX_SOURCE_CH_FADEOUT_DELTA_SHIFT)
886 #define SMIX_SOURCE_CH_BUFSIZE_MAXIDX_MASK (0xFFFFFFFFUL)
887 #define SMIX_SOURCE_CH_BUFSIZE_MAXIDX_SHIFT (0U)
888 #define SMIX_SOURCE_CH_BUFSIZE_MAXIDX_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_BUFSIZE_MAXIDX_SHIFT) & SMIX_SOURCE_CH_BUFSIZE_MAXIDX_MASK)
889 #define SMIX_SOURCE_CH_BUFSIZE_MAXIDX_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_BUFSIZE_MAXIDX_MASK) >> SMIX_SOURCE_CH_BUFSIZE_MAXIDX_SHIFT)
897 #define SMIX_SOURCE_CH_ST_FIFO_FILLINGS_MASK (0x7FC00UL)
898 #define SMIX_SOURCE_CH_ST_FIFO_FILLINGS_SHIFT (10U)
899 #define SMIX_SOURCE_CH_ST_FIFO_FILLINGS_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_ST_FIFO_FILLINGS_MASK) >> SMIX_SOURCE_CH_ST_FIFO_FILLINGS_SHIFT)
906 #define SMIX_SOURCE_CH_ST_FDOUT_DONE_MASK (0x200U)
907 #define SMIX_SOURCE_CH_ST_FDOUT_DONE_SHIFT (9U)
908 #define SMIX_SOURCE_CH_ST_FDOUT_DONE_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_ST_FDOUT_DONE_SHIFT) & SMIX_SOURCE_CH_ST_FDOUT_DONE_MASK)
909 #define SMIX_SOURCE_CH_ST_FDOUT_DONE_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_ST_FDOUT_DONE_MASK) >> SMIX_SOURCE_CH_ST_FDOUT_DONE_SHIFT)
916 #define SMIX_SOURCE_CH_ST_CALSAT_MASK (0x100U)
917 #define SMIX_SOURCE_CH_ST_CALSAT_SHIFT (8U)
918 #define SMIX_SOURCE_CH_ST_CALSAT_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_ST_CALSAT_SHIFT) & SMIX_SOURCE_CH_ST_CALSAT_MASK)
919 #define SMIX_SOURCE_CH_ST_CALSAT_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_ST_CALSAT_MASK) >> SMIX_SOURCE_CH_ST_CALSAT_SHIFT)
926 #define SMIX_SOURCE_CH_ST_DN_MASK (0x80U)
927 #define SMIX_SOURCE_CH_ST_DN_SHIFT (7U)
928 #define SMIX_SOURCE_CH_ST_DN_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_ST_DN_MASK) >> SMIX_SOURCE_CH_ST_DN_SHIFT)
935 #define SMIX_SOURCE_CH_ST_FIRPHASE_MASK (0x78U)
936 #define SMIX_SOURCE_CH_ST_FIRPHASE_SHIFT (3U)
937 #define SMIX_SOURCE_CH_ST_FIRPHASE_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_ST_FIRPHASE_MASK) >> SMIX_SOURCE_CH_ST_FIRPHASE_SHIFT)
952 #define SMIX_SOURCE_CH_ST_MODE_MASK (0x7U)
953 #define SMIX_SOURCE_CH_ST_MODE_SHIFT (0U)
954 #define SMIX_SOURCE_CH_ST_MODE_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_ST_MODE_MASK) >> SMIX_SOURCE_CH_ST_MODE_SHIFT)
962 #define SMIX_SOURCE_CH_DATA_VAL_MASK (0xFFFFFFFFUL)
963 #define SMIX_SOURCE_CH_DATA_VAL_SHIFT (0U)
964 #define SMIX_SOURCE_CH_DATA_VAL_SET(x) (((uint32_t)(x) << SMIX_SOURCE_CH_DATA_VAL_SHIFT) & SMIX_SOURCE_CH_DATA_VAL_MASK)
965 #define SMIX_SOURCE_CH_DATA_VAL_GET(x) (((uint32_t)(x) & SMIX_SOURCE_CH_DATA_VAL_MASK) >> SMIX_SOURCE_CH_DATA_VAL_SHIFT)
970 #define SMIX_DMA_CH_0 (0UL)
971 #define SMIX_DMA_CH_1 (1UL)
972 #define SMIX_DMA_CH_2 (2UL)
973 #define SMIX_DMA_CH_3 (3UL)
974 #define SMIX_DMA_CH_4 (4UL)
975 #define SMIX_DMA_CH_5 (5UL)
976 #define SMIX_DMA_CH_6 (6UL)
977 #define SMIX_DMA_CH_7 (7UL)
978 #define SMIX_DMA_CH_8 (8UL)
979 #define SMIX_DMA_CH_9 (9UL)
980 #define SMIX_DMA_CH_10 (10UL)
981 #define SMIX_DMA_CH_11 (11UL)
982 #define SMIX_DMA_CH_12 (12UL)
983 #define SMIX_DMA_CH_13 (13UL)
984 #define SMIX_DMA_CH_14 (14UL)
985 #define SMIX_DMA_CH_15 (15UL)
986 #define SMIX_DMA_CH_16 (16UL)
987 #define SMIX_DMA_CH_17 (17UL)
988 #define SMIX_DMA_CH_18 (18UL)
989 #define SMIX_DMA_CH_19 (19UL)
990 #define SMIX_DMA_CH_20 (20UL)
991 #define SMIX_DMA_CH_21 (21UL)
992 #define SMIX_DMA_CH_22 (22UL)
993 #define SMIX_DMA_CH_23 (23UL)
994 #define SMIX_DMA_CH_24 (24UL)
995 #define SMIX_DMA_CH_25 (25UL)
998 #define SMIX_DST_CH_0 (0UL)
999 #define SMIX_DST_CH_1 (1UL)
1002 #define SMIX_SOURCE_CH_0 (0UL)
1003 #define SMIX_SOURCE_CH_1 (1UL)
1004 #define SMIX_SOURCE_CH_2 (2UL)
1005 #define SMIX_SOURCE_CH_3 (3UL)
1006 #define SMIX_SOURCE_CH_4 (4UL)
1007 #define SMIX_SOURCE_CH_5 (5UL)
1008 #define SMIX_SOURCE_CH_6 (6UL)
1009 #define SMIX_SOURCE_CH_7 (7UL)
1010 #define SMIX_SOURCE_CH_8 (8UL)
1011 #define SMIX_SOURCE_CH_9 (9UL)
1012 #define SMIX_SOURCE_CH_10 (10UL)
1013 #define SMIX_SOURCE_CH_11 (11UL)
1014 #define SMIX_SOURCE_CH_12 (12UL)
1015 #define SMIX_SOURCE_CH_13 (13UL)
#define GAIN
OV7725 registers.
Definition: hpm_ov7725.h:45
Definition: hpm_smix_regs.h:12