18 __R uint8_t RESERVED0[12];
21 __RW uint32_t SDRCTRL0;
22 __RW uint32_t SDRCTRL1;
23 __RW uint32_t SDRCTRL2;
24 __RW uint32_t SDRCTRL3;
25 __R uint8_t RESERVED1[32];
26 __RW uint32_t SRCTRL0;
27 __RW uint32_t SRCTRL1;
28 __R uint8_t RESERVED2[24];
31 __RW uint32_t BYTEMSK;
34 __R uint8_t RESERVED3[12];
36 __R uint8_t RESERVED4[12];
38 __R uint8_t RESERVED5[60];
40 __R uint8_t RESERVED6[24];
41 __RW uint32_t SRCTRL2;
42 __RW uint32_t SRCTRL3;
43 __R uint8_t RESERVED7[40];
58 #define FEMC_CTRL_BTO_MASK (0x1F000000UL)
59 #define FEMC_CTRL_BTO_SHIFT (24U)
60 #define FEMC_CTRL_BTO_SET(x) (((uint32_t)(x) << FEMC_CTRL_BTO_SHIFT) & FEMC_CTRL_BTO_MASK)
61 #define FEMC_CTRL_BTO_GET(x) (((uint32_t)(x) & FEMC_CTRL_BTO_MASK) >> FEMC_CTRL_BTO_SHIFT)
71 #define FEMC_CTRL_CTO_MASK (0xFF0000UL)
72 #define FEMC_CTRL_CTO_SHIFT (16U)
73 #define FEMC_CTRL_CTO_SET(x) (((uint32_t)(x) << FEMC_CTRL_CTO_SHIFT) & FEMC_CTRL_CTO_MASK)
74 #define FEMC_CTRL_CTO_GET(x) (((uint32_t)(x) & FEMC_CTRL_CTO_MASK) >> FEMC_CTRL_CTO_SHIFT)
83 #define FEMC_CTRL_DQS_MASK (0x4U)
84 #define FEMC_CTRL_DQS_SHIFT (2U)
85 #define FEMC_CTRL_DQS_SET(x) (((uint32_t)(x) << FEMC_CTRL_DQS_SHIFT) & FEMC_CTRL_DQS_MASK)
86 #define FEMC_CTRL_DQS_GET(x) (((uint32_t)(x) & FEMC_CTRL_DQS_MASK) >> FEMC_CTRL_DQS_SHIFT)
95 #define FEMC_CTRL_DIS_MASK (0x2U)
96 #define FEMC_CTRL_DIS_SHIFT (1U)
97 #define FEMC_CTRL_DIS_SET(x) (((uint32_t)(x) << FEMC_CTRL_DIS_SHIFT) & FEMC_CTRL_DIS_MASK)
98 #define FEMC_CTRL_DIS_GET(x) (((uint32_t)(x) & FEMC_CTRL_DIS_MASK) >> FEMC_CTRL_DIS_SHIFT)
106 #define FEMC_CTRL_RST_MASK (0x1U)
107 #define FEMC_CTRL_RST_SHIFT (0U)
108 #define FEMC_CTRL_RST_SET(x) (((uint32_t)(x) << FEMC_CTRL_RST_SHIFT) & FEMC_CTRL_RST_MASK)
109 #define FEMC_CTRL_RST_GET(x) (((uint32_t)(x) & FEMC_CTRL_RST_MASK) >> FEMC_CTRL_RST_SHIFT)
118 #define FEMC_IOCTRL_IO_SCS_1_MASK (0xF000U)
119 #define FEMC_IOCTRL_IO_SCS_1_SHIFT (12U)
120 #define FEMC_IOCTRL_IO_SCS_1_SET(x) (((uint32_t)(x) << FEMC_IOCTRL_IO_SCS_1_SHIFT) & FEMC_IOCTRL_IO_SCS_1_MASK)
121 #define FEMC_IOCTRL_IO_SCS_1_GET(x) (((uint32_t)(x) & FEMC_IOCTRL_IO_SCS_1_MASK) >> FEMC_IOCTRL_IO_SCS_1_SHIFT)
129 #define FEMC_IOCTRL_IO_SCS_0_MASK (0xF00U)
130 #define FEMC_IOCTRL_IO_SCS_0_SHIFT (8U)
131 #define FEMC_IOCTRL_IO_SCS_0_SET(x) (((uint32_t)(x) << FEMC_IOCTRL_IO_SCS_0_SHIFT) & FEMC_IOCTRL_IO_SCS_0_MASK)
132 #define FEMC_IOCTRL_IO_SCS_0_GET(x) (((uint32_t)(x) & FEMC_IOCTRL_IO_SCS_0_MASK) >> FEMC_IOCTRL_IO_SCS_0_SHIFT)
141 #define FEMC_IOCTRL_IO_CSX_MASK (0xF0U)
142 #define FEMC_IOCTRL_IO_CSX_SHIFT (4U)
143 #define FEMC_IOCTRL_IO_CSX_SET(x) (((uint32_t)(x) << FEMC_IOCTRL_IO_CSX_SHIFT) & FEMC_IOCTRL_IO_CSX_MASK)
144 #define FEMC_IOCTRL_IO_CSX_GET(x) (((uint32_t)(x) & FEMC_IOCTRL_IO_CSX_MASK) >> FEMC_IOCTRL_IO_CSX_SHIFT)
153 #define FEMC_BMW0_RWS_MASK (0xFF0000UL)
154 #define FEMC_BMW0_RWS_SHIFT (16U)
155 #define FEMC_BMW0_RWS_SET(x) (((uint32_t)(x) << FEMC_BMW0_RWS_SHIFT) & FEMC_BMW0_RWS_MASK)
156 #define FEMC_BMW0_RWS_GET(x) (((uint32_t)(x) & FEMC_BMW0_RWS_MASK) >> FEMC_BMW0_RWS_SHIFT)
164 #define FEMC_BMW0_SH_MASK (0xFF00U)
165 #define FEMC_BMW0_SH_SHIFT (8U)
166 #define FEMC_BMW0_SH_SET(x) (((uint32_t)(x) << FEMC_BMW0_SH_SHIFT) & FEMC_BMW0_SH_MASK)
167 #define FEMC_BMW0_SH_GET(x) (((uint32_t)(x) & FEMC_BMW0_SH_MASK) >> FEMC_BMW0_SH_SHIFT)
175 #define FEMC_BMW0_AGE_MASK (0xF0U)
176 #define FEMC_BMW0_AGE_SHIFT (4U)
177 #define FEMC_BMW0_AGE_SET(x) (((uint32_t)(x) << FEMC_BMW0_AGE_SHIFT) & FEMC_BMW0_AGE_MASK)
178 #define FEMC_BMW0_AGE_GET(x) (((uint32_t)(x) & FEMC_BMW0_AGE_MASK) >> FEMC_BMW0_AGE_SHIFT)
187 #define FEMC_BMW0_QOS_MASK (0xFU)
188 #define FEMC_BMW0_QOS_SHIFT (0U)
189 #define FEMC_BMW0_QOS_SET(x) (((uint32_t)(x) << FEMC_BMW0_QOS_SHIFT) & FEMC_BMW0_QOS_MASK)
190 #define FEMC_BMW0_QOS_GET(x) (((uint32_t)(x) & FEMC_BMW0_QOS_MASK) >> FEMC_BMW0_QOS_SHIFT)
199 #define FEMC_BMW1_BR_MASK (0xFF000000UL)
200 #define FEMC_BMW1_BR_SHIFT (24U)
201 #define FEMC_BMW1_BR_SET(x) (((uint32_t)(x) << FEMC_BMW1_BR_SHIFT) & FEMC_BMW1_BR_MASK)
202 #define FEMC_BMW1_BR_GET(x) (((uint32_t)(x) & FEMC_BMW1_BR_MASK) >> FEMC_BMW1_BR_SHIFT)
210 #define FEMC_BMW1_RWS_MASK (0xFF0000UL)
211 #define FEMC_BMW1_RWS_SHIFT (16U)
212 #define FEMC_BMW1_RWS_SET(x) (((uint32_t)(x) << FEMC_BMW1_RWS_SHIFT) & FEMC_BMW1_RWS_MASK)
213 #define FEMC_BMW1_RWS_GET(x) (((uint32_t)(x) & FEMC_BMW1_RWS_MASK) >> FEMC_BMW1_RWS_SHIFT)
221 #define FEMC_BMW1_PH_MASK (0xFF00U)
222 #define FEMC_BMW1_PH_SHIFT (8U)
223 #define FEMC_BMW1_PH_SET(x) (((uint32_t)(x) << FEMC_BMW1_PH_SHIFT) & FEMC_BMW1_PH_MASK)
224 #define FEMC_BMW1_PH_GET(x) (((uint32_t)(x) & FEMC_BMW1_PH_MASK) >> FEMC_BMW1_PH_SHIFT)
232 #define FEMC_BMW1_AGE_MASK (0xF0U)
233 #define FEMC_BMW1_AGE_SHIFT (4U)
234 #define FEMC_BMW1_AGE_SET(x) (((uint32_t)(x) << FEMC_BMW1_AGE_SHIFT) & FEMC_BMW1_AGE_MASK)
235 #define FEMC_BMW1_AGE_GET(x) (((uint32_t)(x) & FEMC_BMW1_AGE_MASK) >> FEMC_BMW1_AGE_SHIFT)
244 #define FEMC_BMW1_QOS_MASK (0xFU)
245 #define FEMC_BMW1_QOS_SHIFT (0U)
246 #define FEMC_BMW1_QOS_SET(x) (((uint32_t)(x) << FEMC_BMW1_QOS_SHIFT) & FEMC_BMW1_QOS_MASK)
247 #define FEMC_BMW1_QOS_GET(x) (((uint32_t)(x) & FEMC_BMW1_QOS_MASK) >> FEMC_BMW1_QOS_SHIFT)
257 #define FEMC_BR_BASE_MASK (0xFFFFF000UL)
258 #define FEMC_BR_BASE_SHIFT (12U)
259 #define FEMC_BR_BASE_SET(x) (((uint32_t)(x) << FEMC_BR_BASE_SHIFT) & FEMC_BR_BASE_MASK)
260 #define FEMC_BR_BASE_GET(x) (((uint32_t)(x) & FEMC_BR_BASE_MASK) >> FEMC_BR_BASE_SHIFT)
288 #define FEMC_BR_SIZE_MASK (0x3EU)
289 #define FEMC_BR_SIZE_SHIFT (1U)
290 #define FEMC_BR_SIZE_SET(x) (((uint32_t)(x) << FEMC_BR_SIZE_SHIFT) & FEMC_BR_SIZE_MASK)
291 #define FEMC_BR_SIZE_GET(x) (((uint32_t)(x) & FEMC_BR_SIZE_MASK) >> FEMC_BR_SIZE_SHIFT)
298 #define FEMC_BR_VLD_MASK (0x1U)
299 #define FEMC_BR_VLD_SHIFT (0U)
300 #define FEMC_BR_VLD_SET(x) (((uint32_t)(x) << FEMC_BR_VLD_SHIFT) & FEMC_BR_VLD_MASK)
301 #define FEMC_BR_VLD_GET(x) (((uint32_t)(x) & FEMC_BR_VLD_MASK) >> FEMC_BR_VLD_SHIFT)
311 #define FEMC_INTEN_AXIBUSERR_MASK (0x8U)
312 #define FEMC_INTEN_AXIBUSERR_SHIFT (3U)
313 #define FEMC_INTEN_AXIBUSERR_SET(x) (((uint32_t)(x) << FEMC_INTEN_AXIBUSERR_SHIFT) & FEMC_INTEN_AXIBUSERR_MASK)
314 #define FEMC_INTEN_AXIBUSERR_GET(x) (((uint32_t)(x) & FEMC_INTEN_AXIBUSERR_MASK) >> FEMC_INTEN_AXIBUSERR_SHIFT)
323 #define FEMC_INTEN_AXICMDERR_MASK (0x4U)
324 #define FEMC_INTEN_AXICMDERR_SHIFT (2U)
325 #define FEMC_INTEN_AXICMDERR_SET(x) (((uint32_t)(x) << FEMC_INTEN_AXICMDERR_SHIFT) & FEMC_INTEN_AXICMDERR_MASK)
326 #define FEMC_INTEN_AXICMDERR_GET(x) (((uint32_t)(x) & FEMC_INTEN_AXICMDERR_MASK) >> FEMC_INTEN_AXICMDERR_SHIFT)
335 #define FEMC_INTEN_IPCMDERR_MASK (0x2U)
336 #define FEMC_INTEN_IPCMDERR_SHIFT (1U)
337 #define FEMC_INTEN_IPCMDERR_SET(x) (((uint32_t)(x) << FEMC_INTEN_IPCMDERR_SHIFT) & FEMC_INTEN_IPCMDERR_MASK)
338 #define FEMC_INTEN_IPCMDERR_GET(x) (((uint32_t)(x) & FEMC_INTEN_IPCMDERR_MASK) >> FEMC_INTEN_IPCMDERR_SHIFT)
347 #define FEMC_INTEN_IPCMDDONE_MASK (0x1U)
348 #define FEMC_INTEN_IPCMDDONE_SHIFT (0U)
349 #define FEMC_INTEN_IPCMDDONE_SET(x) (((uint32_t)(x) << FEMC_INTEN_IPCMDDONE_SHIFT) & FEMC_INTEN_IPCMDDONE_MASK)
350 #define FEMC_INTEN_IPCMDDONE_GET(x) (((uint32_t)(x) & FEMC_INTEN_IPCMDDONE_MASK) >> FEMC_INTEN_IPCMDDONE_SHIFT)
361 #define FEMC_INTR_AXIBUSERR_MASK (0x8U)
362 #define FEMC_INTR_AXIBUSERR_SHIFT (3U)
363 #define FEMC_INTR_AXIBUSERR_SET(x) (((uint32_t)(x) << FEMC_INTR_AXIBUSERR_SHIFT) & FEMC_INTR_AXIBUSERR_MASK)
364 #define FEMC_INTR_AXIBUSERR_GET(x) (((uint32_t)(x) & FEMC_INTR_AXIBUSERR_MASK) >> FEMC_INTR_AXIBUSERR_SHIFT)
372 #define FEMC_INTR_AXICMDERR_MASK (0x4U)
373 #define FEMC_INTR_AXICMDERR_SHIFT (2U)
374 #define FEMC_INTR_AXICMDERR_SET(x) (((uint32_t)(x) << FEMC_INTR_AXICMDERR_SHIFT) & FEMC_INTR_AXICMDERR_MASK)
375 #define FEMC_INTR_AXICMDERR_GET(x) (((uint32_t)(x) & FEMC_INTR_AXICMDERR_MASK) >> FEMC_INTR_AXICMDERR_SHIFT)
386 #define FEMC_INTR_IPCMDERR_MASK (0x2U)
387 #define FEMC_INTR_IPCMDERR_SHIFT (1U)
388 #define FEMC_INTR_IPCMDERR_SET(x) (((uint32_t)(x) << FEMC_INTR_IPCMDERR_SHIFT) & FEMC_INTR_IPCMDERR_MASK)
389 #define FEMC_INTR_IPCMDERR_GET(x) (((uint32_t)(x) & FEMC_INTR_IPCMDERR_MASK) >> FEMC_INTR_IPCMDERR_SHIFT)
396 #define FEMC_INTR_IPCMDDONE_MASK (0x1U)
397 #define FEMC_INTR_IPCMDDONE_SHIFT (0U)
398 #define FEMC_INTR_IPCMDDONE_SET(x) (((uint32_t)(x) << FEMC_INTR_IPCMDDONE_SHIFT) & FEMC_INTR_IPCMDDONE_MASK)
399 #define FEMC_INTR_IPCMDDONE_GET(x) (((uint32_t)(x) & FEMC_INTR_IPCMDDONE_MASK) >> FEMC_INTR_IPCMDDONE_SHIFT)
409 #define FEMC_SDRCTRL0_BANK2_MASK (0x4000U)
410 #define FEMC_SDRCTRL0_BANK2_SHIFT (14U)
411 #define FEMC_SDRCTRL0_BANK2_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL0_BANK2_SHIFT) & FEMC_SDRCTRL0_BANK2_MASK)
412 #define FEMC_SDRCTRL0_BANK2_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL0_BANK2_MASK) >> FEMC_SDRCTRL0_BANK2_SHIFT)
423 #define FEMC_SDRCTRL0_CAS_MASK (0xC00U)
424 #define FEMC_SDRCTRL0_CAS_SHIFT (10U)
425 #define FEMC_SDRCTRL0_CAS_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL0_CAS_SHIFT) & FEMC_SDRCTRL0_CAS_MASK)
426 #define FEMC_SDRCTRL0_CAS_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL0_CAS_MASK) >> FEMC_SDRCTRL0_CAS_SHIFT)
437 #define FEMC_SDRCTRL0_COL_MASK (0x300U)
438 #define FEMC_SDRCTRL0_COL_SHIFT (8U)
439 #define FEMC_SDRCTRL0_COL_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL0_COL_SHIFT) & FEMC_SDRCTRL0_COL_MASK)
440 #define FEMC_SDRCTRL0_COL_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL0_COL_MASK) >> FEMC_SDRCTRL0_COL_SHIFT)
449 #define FEMC_SDRCTRL0_COL8_MASK (0x80U)
450 #define FEMC_SDRCTRL0_COL8_SHIFT (7U)
451 #define FEMC_SDRCTRL0_COL8_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL0_COL8_SHIFT) & FEMC_SDRCTRL0_COL8_MASK)
452 #define FEMC_SDRCTRL0_COL8_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL0_COL8_MASK) >> FEMC_SDRCTRL0_COL8_SHIFT)
467 #define FEMC_SDRCTRL0_BURSTLEN_MASK (0x70U)
468 #define FEMC_SDRCTRL0_BURSTLEN_SHIFT (4U)
469 #define FEMC_SDRCTRL0_BURSTLEN_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL0_BURSTLEN_SHIFT) & FEMC_SDRCTRL0_BURSTLEN_MASK)
470 #define FEMC_SDRCTRL0_BURSTLEN_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL0_BURSTLEN_MASK) >> FEMC_SDRCTRL0_BURSTLEN_SHIFT)
480 #define FEMC_SDRCTRL0_HIGHBAND_MASK (0x8U)
481 #define FEMC_SDRCTRL0_HIGHBAND_SHIFT (3U)
482 #define FEMC_SDRCTRL0_HIGHBAND_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL0_HIGHBAND_SHIFT) & FEMC_SDRCTRL0_HIGHBAND_MASK)
483 #define FEMC_SDRCTRL0_HIGHBAND_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL0_HIGHBAND_MASK) >> FEMC_SDRCTRL0_HIGHBAND_SHIFT)
493 #define FEMC_SDRCTRL0_PORTSZ_MASK (0x3U)
494 #define FEMC_SDRCTRL0_PORTSZ_SHIFT (0U)
495 #define FEMC_SDRCTRL0_PORTSZ_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL0_PORTSZ_SHIFT) & FEMC_SDRCTRL0_PORTSZ_MASK)
496 #define FEMC_SDRCTRL0_PORTSZ_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL0_PORTSZ_MASK) >> FEMC_SDRCTRL0_PORTSZ_SHIFT)
505 #define FEMC_SDRCTRL1_ACT2PRE_MASK (0xF00000UL)
506 #define FEMC_SDRCTRL1_ACT2PRE_SHIFT (20U)
507 #define FEMC_SDRCTRL1_ACT2PRE_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL1_ACT2PRE_SHIFT) & FEMC_SDRCTRL1_ACT2PRE_MASK)
508 #define FEMC_SDRCTRL1_ACT2PRE_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL1_ACT2PRE_MASK) >> FEMC_SDRCTRL1_ACT2PRE_SHIFT)
516 #define FEMC_SDRCTRL1_CKEOFF_MASK (0xF0000UL)
517 #define FEMC_SDRCTRL1_CKEOFF_SHIFT (16U)
518 #define FEMC_SDRCTRL1_CKEOFF_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL1_CKEOFF_SHIFT) & FEMC_SDRCTRL1_CKEOFF_MASK)
519 #define FEMC_SDRCTRL1_CKEOFF_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL1_CKEOFF_MASK) >> FEMC_SDRCTRL1_CKEOFF_SHIFT)
527 #define FEMC_SDRCTRL1_WRC_MASK (0xE000U)
528 #define FEMC_SDRCTRL1_WRC_SHIFT (13U)
529 #define FEMC_SDRCTRL1_WRC_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL1_WRC_SHIFT) & FEMC_SDRCTRL1_WRC_MASK)
530 #define FEMC_SDRCTRL1_WRC_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL1_WRC_MASK) >> FEMC_SDRCTRL1_WRC_SHIFT)
538 #define FEMC_SDRCTRL1_RFRC_MASK (0x1F00U)
539 #define FEMC_SDRCTRL1_RFRC_SHIFT (8U)
540 #define FEMC_SDRCTRL1_RFRC_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL1_RFRC_SHIFT) & FEMC_SDRCTRL1_RFRC_MASK)
541 #define FEMC_SDRCTRL1_RFRC_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL1_RFRC_MASK) >> FEMC_SDRCTRL1_RFRC_SHIFT)
549 #define FEMC_SDRCTRL1_ACT2RW_MASK (0xF0U)
550 #define FEMC_SDRCTRL1_ACT2RW_SHIFT (4U)
551 #define FEMC_SDRCTRL1_ACT2RW_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL1_ACT2RW_SHIFT) & FEMC_SDRCTRL1_ACT2RW_MASK)
552 #define FEMC_SDRCTRL1_ACT2RW_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL1_ACT2RW_MASK) >> FEMC_SDRCTRL1_ACT2RW_SHIFT)
560 #define FEMC_SDRCTRL1_PRE2ACT_MASK (0xFU)
561 #define FEMC_SDRCTRL1_PRE2ACT_SHIFT (0U)
562 #define FEMC_SDRCTRL1_PRE2ACT_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL1_PRE2ACT_SHIFT) & FEMC_SDRCTRL1_PRE2ACT_MASK)
563 #define FEMC_SDRCTRL1_PRE2ACT_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL1_PRE2ACT_MASK) >> FEMC_SDRCTRL1_PRE2ACT_SHIFT)
575 #define FEMC_SDRCTRL2_ITO_MASK (0xFF000000UL)
576 #define FEMC_SDRCTRL2_ITO_SHIFT (24U)
577 #define FEMC_SDRCTRL2_ITO_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL2_ITO_SHIFT) & FEMC_SDRCTRL2_ITO_MASK)
578 #define FEMC_SDRCTRL2_ITO_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL2_ITO_MASK) >> FEMC_SDRCTRL2_ITO_SHIFT)
587 #define FEMC_SDRCTRL2_ACT2ACT_MASK (0xFF0000UL)
588 #define FEMC_SDRCTRL2_ACT2ACT_SHIFT (16U)
589 #define FEMC_SDRCTRL2_ACT2ACT_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL2_ACT2ACT_SHIFT) & FEMC_SDRCTRL2_ACT2ACT_MASK)
590 #define FEMC_SDRCTRL2_ACT2ACT_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL2_ACT2ACT_MASK) >> FEMC_SDRCTRL2_ACT2ACT_SHIFT)
599 #define FEMC_SDRCTRL2_REF2REF_MASK (0xFF00U)
600 #define FEMC_SDRCTRL2_REF2REF_SHIFT (8U)
601 #define FEMC_SDRCTRL2_REF2REF_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL2_REF2REF_SHIFT) & FEMC_SDRCTRL2_REF2REF_MASK)
602 #define FEMC_SDRCTRL2_REF2REF_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL2_REF2REF_MASK) >> FEMC_SDRCTRL2_REF2REF_SHIFT)
610 #define FEMC_SDRCTRL2_SRRC_MASK (0xFFU)
611 #define FEMC_SDRCTRL2_SRRC_SHIFT (0U)
612 #define FEMC_SDRCTRL2_SRRC_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL2_SRRC_SHIFT) & FEMC_SDRCTRL2_SRRC_MASK)
613 #define FEMC_SDRCTRL2_SRRC_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL2_SRRC_MASK) >> FEMC_SDRCTRL2_SRRC_SHIFT)
632 #define FEMC_SDRCTRL3_UT_MASK (0xFF000000UL)
633 #define FEMC_SDRCTRL3_UT_SHIFT (24U)
634 #define FEMC_SDRCTRL3_UT_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL3_UT_SHIFT) & FEMC_SDRCTRL3_UT_MASK)
635 #define FEMC_SDRCTRL3_UT_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL3_UT_MASK) >> FEMC_SDRCTRL3_UT_SHIFT)
645 #define FEMC_SDRCTRL3_RT_MASK (0xFF0000UL)
646 #define FEMC_SDRCTRL3_RT_SHIFT (16U)
647 #define FEMC_SDRCTRL3_RT_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL3_RT_SHIFT) & FEMC_SDRCTRL3_RT_MASK)
648 #define FEMC_SDRCTRL3_RT_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL3_RT_MASK) >> FEMC_SDRCTRL3_RT_SHIFT)
658 #define FEMC_SDRCTRL3_PRESCALE_MASK (0xFF00U)
659 #define FEMC_SDRCTRL3_PRESCALE_SHIFT (8U)
660 #define FEMC_SDRCTRL3_PRESCALE_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL3_PRESCALE_SHIFT) & FEMC_SDRCTRL3_PRESCALE_MASK)
661 #define FEMC_SDRCTRL3_PRESCALE_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL3_PRESCALE_MASK) >> FEMC_SDRCTRL3_PRESCALE_SHIFT)
678 #define FEMC_SDRCTRL3_REBL_MASK (0xEU)
679 #define FEMC_SDRCTRL3_REBL_SHIFT (1U)
680 #define FEMC_SDRCTRL3_REBL_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL3_REBL_SHIFT) & FEMC_SDRCTRL3_REBL_MASK)
681 #define FEMC_SDRCTRL3_REBL_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL3_REBL_MASK) >> FEMC_SDRCTRL3_REBL_SHIFT)
688 #define FEMC_SDRCTRL3_REN_MASK (0x1U)
689 #define FEMC_SDRCTRL3_REN_SHIFT (0U)
690 #define FEMC_SDRCTRL3_REN_SET(x) (((uint32_t)(x) << FEMC_SDRCTRL3_REN_SHIFT) & FEMC_SDRCTRL3_REN_MASK)
691 #define FEMC_SDRCTRL3_REN_GET(x) (((uint32_t)(x) & FEMC_SDRCTRL3_REN_MASK) >> FEMC_SDRCTRL3_REN_SHIFT)
701 #define FEMC_SRCTRL0_ADVH_MASK (0x800U)
702 #define FEMC_SRCTRL0_ADVH_SHIFT (11U)
703 #define FEMC_SRCTRL0_ADVH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL0_ADVH_SHIFT) & FEMC_SRCTRL0_ADVH_MASK)
704 #define FEMC_SRCTRL0_ADVH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL0_ADVH_MASK) >> FEMC_SRCTRL0_ADVH_SHIFT)
713 #define FEMC_SRCTRL0_ADVP_MASK (0x400U)
714 #define FEMC_SRCTRL0_ADVP_SHIFT (10U)
715 #define FEMC_SRCTRL0_ADVP_SET(x) (((uint32_t)(x) << FEMC_SRCTRL0_ADVP_SHIFT) & FEMC_SRCTRL0_ADVP_MASK)
716 #define FEMC_SRCTRL0_ADVP_GET(x) (((uint32_t)(x) & FEMC_SRCTRL0_ADVP_MASK) >> FEMC_SRCTRL0_ADVP_SHIFT)
725 #define FEMC_SRCTRL0_ADM_MASK (0x300U)
726 #define FEMC_SRCTRL0_ADM_SHIFT (8U)
727 #define FEMC_SRCTRL0_ADM_SET(x) (((uint32_t)(x) << FEMC_SRCTRL0_ADM_SHIFT) & FEMC_SRCTRL0_ADM_MASK)
728 #define FEMC_SRCTRL0_ADM_GET(x) (((uint32_t)(x) & FEMC_SRCTRL0_ADM_MASK) >> FEMC_SRCTRL0_ADM_SHIFT)
737 #define FEMC_SRCTRL0_PORTSZ_MASK (0x1U)
738 #define FEMC_SRCTRL0_PORTSZ_SHIFT (0U)
739 #define FEMC_SRCTRL0_PORTSZ_SET(x) (((uint32_t)(x) << FEMC_SRCTRL0_PORTSZ_SHIFT) & FEMC_SRCTRL0_PORTSZ_MASK)
740 #define FEMC_SRCTRL0_PORTSZ_GET(x) (((uint32_t)(x) & FEMC_SRCTRL0_PORTSZ_MASK) >> FEMC_SRCTRL0_PORTSZ_SHIFT)
748 #define FEMC_SRCTRL1_OEH_MASK (0xF0000000UL)
749 #define FEMC_SRCTRL1_OEH_SHIFT (28U)
750 #define FEMC_SRCTRL1_OEH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL1_OEH_SHIFT) & FEMC_SRCTRL1_OEH_MASK)
751 #define FEMC_SRCTRL1_OEH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL1_OEH_MASK) >> FEMC_SRCTRL1_OEH_SHIFT)
758 #define FEMC_SRCTRL1_OEL_MASK (0xF000000UL)
759 #define FEMC_SRCTRL1_OEL_SHIFT (24U)
760 #define FEMC_SRCTRL1_OEL_SET(x) (((uint32_t)(x) << FEMC_SRCTRL1_OEL_SHIFT) & FEMC_SRCTRL1_OEL_MASK)
761 #define FEMC_SRCTRL1_OEL_GET(x) (((uint32_t)(x) & FEMC_SRCTRL1_OEL_MASK) >> FEMC_SRCTRL1_OEL_SHIFT)
768 #define FEMC_SRCTRL1_WEH_MASK (0xF00000UL)
769 #define FEMC_SRCTRL1_WEH_SHIFT (20U)
770 #define FEMC_SRCTRL1_WEH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL1_WEH_SHIFT) & FEMC_SRCTRL1_WEH_MASK)
771 #define FEMC_SRCTRL1_WEH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL1_WEH_MASK) >> FEMC_SRCTRL1_WEH_SHIFT)
778 #define FEMC_SRCTRL1_WEL_MASK (0xF0000UL)
779 #define FEMC_SRCTRL1_WEL_SHIFT (16U)
780 #define FEMC_SRCTRL1_WEL_SET(x) (((uint32_t)(x) << FEMC_SRCTRL1_WEL_SHIFT) & FEMC_SRCTRL1_WEL_MASK)
781 #define FEMC_SRCTRL1_WEL_GET(x) (((uint32_t)(x) & FEMC_SRCTRL1_WEL_MASK) >> FEMC_SRCTRL1_WEL_SHIFT)
788 #define FEMC_SRCTRL1_AH_MASK (0xF000U)
789 #define FEMC_SRCTRL1_AH_SHIFT (12U)
790 #define FEMC_SRCTRL1_AH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL1_AH_SHIFT) & FEMC_SRCTRL1_AH_MASK)
791 #define FEMC_SRCTRL1_AH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL1_AH_MASK) >> FEMC_SRCTRL1_AH_SHIFT)
798 #define FEMC_SRCTRL1_AS_MASK (0xF00U)
799 #define FEMC_SRCTRL1_AS_SHIFT (8U)
800 #define FEMC_SRCTRL1_AS_SET(x) (((uint32_t)(x) << FEMC_SRCTRL1_AS_SHIFT) & FEMC_SRCTRL1_AS_MASK)
801 #define FEMC_SRCTRL1_AS_GET(x) (((uint32_t)(x) & FEMC_SRCTRL1_AS_MASK) >> FEMC_SRCTRL1_AS_SHIFT)
808 #define FEMC_SRCTRL1_CEH_MASK (0xF0U)
809 #define FEMC_SRCTRL1_CEH_SHIFT (4U)
810 #define FEMC_SRCTRL1_CEH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL1_CEH_SHIFT) & FEMC_SRCTRL1_CEH_MASK)
811 #define FEMC_SRCTRL1_CEH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL1_CEH_MASK) >> FEMC_SRCTRL1_CEH_SHIFT)
818 #define FEMC_SRCTRL1_CES_MASK (0xFU)
819 #define FEMC_SRCTRL1_CES_SHIFT (0U)
820 #define FEMC_SRCTRL1_CES_SET(x) (((uint32_t)(x) << FEMC_SRCTRL1_CES_SHIFT) & FEMC_SRCTRL1_CES_MASK)
821 #define FEMC_SRCTRL1_CES_GET(x) (((uint32_t)(x) & FEMC_SRCTRL1_CES_MASK) >> FEMC_SRCTRL1_CES_SHIFT)
829 #define FEMC_SADDR_SA_MASK (0xFFFFFFFFUL)
830 #define FEMC_SADDR_SA_SHIFT (0U)
831 #define FEMC_SADDR_SA_SET(x) (((uint32_t)(x) << FEMC_SADDR_SA_SHIFT) & FEMC_SADDR_SA_MASK)
832 #define FEMC_SADDR_SA_GET(x) (((uint32_t)(x) & FEMC_SADDR_SA_MASK) >> FEMC_SADDR_SA_SHIFT)
849 #define FEMC_DATSZ_DATSZ_MASK (0x7U)
850 #define FEMC_DATSZ_DATSZ_SHIFT (0U)
851 #define FEMC_DATSZ_DATSZ_SET(x) (((uint32_t)(x) << FEMC_DATSZ_DATSZ_SHIFT) & FEMC_DATSZ_DATSZ_MASK)
852 #define FEMC_DATSZ_DATSZ_GET(x) (((uint32_t)(x) & FEMC_DATSZ_DATSZ_MASK) >> FEMC_DATSZ_DATSZ_SHIFT)
862 #define FEMC_BYTEMSK_BM3_MASK (0x8U)
863 #define FEMC_BYTEMSK_BM3_SHIFT (3U)
864 #define FEMC_BYTEMSK_BM3_SET(x) (((uint32_t)(x) << FEMC_BYTEMSK_BM3_SHIFT) & FEMC_BYTEMSK_BM3_MASK)
865 #define FEMC_BYTEMSK_BM3_GET(x) (((uint32_t)(x) & FEMC_BYTEMSK_BM3_MASK) >> FEMC_BYTEMSK_BM3_SHIFT)
874 #define FEMC_BYTEMSK_BM2_MASK (0x4U)
875 #define FEMC_BYTEMSK_BM2_SHIFT (2U)
876 #define FEMC_BYTEMSK_BM2_SET(x) (((uint32_t)(x) << FEMC_BYTEMSK_BM2_SHIFT) & FEMC_BYTEMSK_BM2_MASK)
877 #define FEMC_BYTEMSK_BM2_GET(x) (((uint32_t)(x) & FEMC_BYTEMSK_BM2_MASK) >> FEMC_BYTEMSK_BM2_SHIFT)
886 #define FEMC_BYTEMSK_BM1_MASK (0x2U)
887 #define FEMC_BYTEMSK_BM1_SHIFT (1U)
888 #define FEMC_BYTEMSK_BM1_SET(x) (((uint32_t)(x) << FEMC_BYTEMSK_BM1_SHIFT) & FEMC_BYTEMSK_BM1_MASK)
889 #define FEMC_BYTEMSK_BM1_GET(x) (((uint32_t)(x) & FEMC_BYTEMSK_BM1_MASK) >> FEMC_BYTEMSK_BM1_SHIFT)
898 #define FEMC_BYTEMSK_BM0_MASK (0x1U)
899 #define FEMC_BYTEMSK_BM0_SHIFT (0U)
900 #define FEMC_BYTEMSK_BM0_SET(x) (((uint32_t)(x) << FEMC_BYTEMSK_BM0_SHIFT) & FEMC_BYTEMSK_BM0_MASK)
901 #define FEMC_BYTEMSK_BM0_GET(x) (((uint32_t)(x) & FEMC_BYTEMSK_BM0_MASK) >> FEMC_BYTEMSK_BM0_SHIFT)
910 #define FEMC_IPCMD_KEY_MASK (0xFFFF0000UL)
911 #define FEMC_IPCMD_KEY_SHIFT (16U)
912 #define FEMC_IPCMD_KEY_SET(x) (((uint32_t)(x) << FEMC_IPCMD_KEY_SHIFT) & FEMC_IPCMD_KEY_MASK)
913 #define FEMC_IPCMD_KEY_GET(x) (((uint32_t)(x) & FEMC_IPCMD_KEY_MASK) >> FEMC_IPCMD_KEY_SHIFT)
930 #define FEMC_IPCMD_CMD_MASK (0xFFFFU)
931 #define FEMC_IPCMD_CMD_SHIFT (0U)
932 #define FEMC_IPCMD_CMD_SET(x) (((uint32_t)(x) << FEMC_IPCMD_CMD_SHIFT) & FEMC_IPCMD_CMD_MASK)
933 #define FEMC_IPCMD_CMD_GET(x) (((uint32_t)(x) & FEMC_IPCMD_CMD_MASK) >> FEMC_IPCMD_CMD_SHIFT)
941 #define FEMC_IPTX_DAT_MASK (0xFFFFFFFFUL)
942 #define FEMC_IPTX_DAT_SHIFT (0U)
943 #define FEMC_IPTX_DAT_SET(x) (((uint32_t)(x) << FEMC_IPTX_DAT_SHIFT) & FEMC_IPTX_DAT_MASK)
944 #define FEMC_IPTX_DAT_GET(x) (((uint32_t)(x) & FEMC_IPTX_DAT_MASK) >> FEMC_IPTX_DAT_SHIFT)
952 #define FEMC_IPRX_DAT_MASK (0xFFFFFFFFUL)
953 #define FEMC_IPRX_DAT_SHIFT (0U)
954 #define FEMC_IPRX_DAT_SET(x) (((uint32_t)(x) << FEMC_IPRX_DAT_SHIFT) & FEMC_IPRX_DAT_MASK)
955 #define FEMC_IPRX_DAT_GET(x) (((uint32_t)(x) & FEMC_IPRX_DAT_MASK) >> FEMC_IPRX_DAT_SHIFT)
965 #define FEMC_STAT0_IDLE_MASK (0x1U)
966 #define FEMC_STAT0_IDLE_SHIFT (0U)
967 #define FEMC_STAT0_IDLE_GET(x) (((uint32_t)(x) & FEMC_STAT0_IDLE_MASK) >> FEMC_STAT0_IDLE_SHIFT)
977 #define FEMC_BR2_BASE_MASK (0xFFFFF000UL)
978 #define FEMC_BR2_BASE_SHIFT (12U)
979 #define FEMC_BR2_BASE_SET(x) (((uint32_t)(x) << FEMC_BR2_BASE_SHIFT) & FEMC_BR2_BASE_MASK)
980 #define FEMC_BR2_BASE_GET(x) (((uint32_t)(x) & FEMC_BR2_BASE_MASK) >> FEMC_BR2_BASE_SHIFT)
1008 #define FEMC_BR2_SIZE_MASK (0x3EU)
1009 #define FEMC_BR2_SIZE_SHIFT (1U)
1010 #define FEMC_BR2_SIZE_SET(x) (((uint32_t)(x) << FEMC_BR2_SIZE_SHIFT) & FEMC_BR2_SIZE_MASK)
1011 #define FEMC_BR2_SIZE_GET(x) (((uint32_t)(x) & FEMC_BR2_SIZE_MASK) >> FEMC_BR2_SIZE_SHIFT)
1018 #define FEMC_BR2_VLD_MASK (0x1U)
1019 #define FEMC_BR2_VLD_SHIFT (0U)
1020 #define FEMC_BR2_VLD_SET(x) (((uint32_t)(x) << FEMC_BR2_VLD_SHIFT) & FEMC_BR2_VLD_MASK)
1021 #define FEMC_BR2_VLD_GET(x) (((uint32_t)(x) & FEMC_BR2_VLD_MASK) >> FEMC_BR2_VLD_SHIFT)
1031 #define FEMC_SRCTRL2_ADVH_MASK (0x800U)
1032 #define FEMC_SRCTRL2_ADVH_SHIFT (11U)
1033 #define FEMC_SRCTRL2_ADVH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL2_ADVH_SHIFT) & FEMC_SRCTRL2_ADVH_MASK)
1034 #define FEMC_SRCTRL2_ADVH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL2_ADVH_MASK) >> FEMC_SRCTRL2_ADVH_SHIFT)
1043 #define FEMC_SRCTRL2_ADVP_MASK (0x400U)
1044 #define FEMC_SRCTRL2_ADVP_SHIFT (10U)
1045 #define FEMC_SRCTRL2_ADVP_SET(x) (((uint32_t)(x) << FEMC_SRCTRL2_ADVP_SHIFT) & FEMC_SRCTRL2_ADVP_MASK)
1046 #define FEMC_SRCTRL2_ADVP_GET(x) (((uint32_t)(x) & FEMC_SRCTRL2_ADVP_MASK) >> FEMC_SRCTRL2_ADVP_SHIFT)
1055 #define FEMC_SRCTRL2_ADM_MASK (0x300U)
1056 #define FEMC_SRCTRL2_ADM_SHIFT (8U)
1057 #define FEMC_SRCTRL2_ADM_SET(x) (((uint32_t)(x) << FEMC_SRCTRL2_ADM_SHIFT) & FEMC_SRCTRL2_ADM_MASK)
1058 #define FEMC_SRCTRL2_ADM_GET(x) (((uint32_t)(x) & FEMC_SRCTRL2_ADM_MASK) >> FEMC_SRCTRL2_ADM_SHIFT)
1067 #define FEMC_SRCTRL2_PORTSZ_MASK (0x1U)
1068 #define FEMC_SRCTRL2_PORTSZ_SHIFT (0U)
1069 #define FEMC_SRCTRL2_PORTSZ_SET(x) (((uint32_t)(x) << FEMC_SRCTRL2_PORTSZ_SHIFT) & FEMC_SRCTRL2_PORTSZ_MASK)
1070 #define FEMC_SRCTRL2_PORTSZ_GET(x) (((uint32_t)(x) & FEMC_SRCTRL2_PORTSZ_MASK) >> FEMC_SRCTRL2_PORTSZ_SHIFT)
1078 #define FEMC_SRCTRL3_OEH_MASK (0xF0000000UL)
1079 #define FEMC_SRCTRL3_OEH_SHIFT (28U)
1080 #define FEMC_SRCTRL3_OEH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL3_OEH_SHIFT) & FEMC_SRCTRL3_OEH_MASK)
1081 #define FEMC_SRCTRL3_OEH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL3_OEH_MASK) >> FEMC_SRCTRL3_OEH_SHIFT)
1088 #define FEMC_SRCTRL3_OEL_MASK (0xF000000UL)
1089 #define FEMC_SRCTRL3_OEL_SHIFT (24U)
1090 #define FEMC_SRCTRL3_OEL_SET(x) (((uint32_t)(x) << FEMC_SRCTRL3_OEL_SHIFT) & FEMC_SRCTRL3_OEL_MASK)
1091 #define FEMC_SRCTRL3_OEL_GET(x) (((uint32_t)(x) & FEMC_SRCTRL3_OEL_MASK) >> FEMC_SRCTRL3_OEL_SHIFT)
1098 #define FEMC_SRCTRL3_WEH_MASK (0xF00000UL)
1099 #define FEMC_SRCTRL3_WEH_SHIFT (20U)
1100 #define FEMC_SRCTRL3_WEH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL3_WEH_SHIFT) & FEMC_SRCTRL3_WEH_MASK)
1101 #define FEMC_SRCTRL3_WEH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL3_WEH_MASK) >> FEMC_SRCTRL3_WEH_SHIFT)
1108 #define FEMC_SRCTRL3_WEL_MASK (0xF0000UL)
1109 #define FEMC_SRCTRL3_WEL_SHIFT (16U)
1110 #define FEMC_SRCTRL3_WEL_SET(x) (((uint32_t)(x) << FEMC_SRCTRL3_WEL_SHIFT) & FEMC_SRCTRL3_WEL_MASK)
1111 #define FEMC_SRCTRL3_WEL_GET(x) (((uint32_t)(x) & FEMC_SRCTRL3_WEL_MASK) >> FEMC_SRCTRL3_WEL_SHIFT)
1118 #define FEMC_SRCTRL3_AH_MASK (0xF000U)
1119 #define FEMC_SRCTRL3_AH_SHIFT (12U)
1120 #define FEMC_SRCTRL3_AH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL3_AH_SHIFT) & FEMC_SRCTRL3_AH_MASK)
1121 #define FEMC_SRCTRL3_AH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL3_AH_MASK) >> FEMC_SRCTRL3_AH_SHIFT)
1128 #define FEMC_SRCTRL3_AS_MASK (0xF00U)
1129 #define FEMC_SRCTRL3_AS_SHIFT (8U)
1130 #define FEMC_SRCTRL3_AS_SET(x) (((uint32_t)(x) << FEMC_SRCTRL3_AS_SHIFT) & FEMC_SRCTRL3_AS_MASK)
1131 #define FEMC_SRCTRL3_AS_GET(x) (((uint32_t)(x) & FEMC_SRCTRL3_AS_MASK) >> FEMC_SRCTRL3_AS_SHIFT)
1138 #define FEMC_SRCTRL3_CEH_MASK (0xF0U)
1139 #define FEMC_SRCTRL3_CEH_SHIFT (4U)
1140 #define FEMC_SRCTRL3_CEH_SET(x) (((uint32_t)(x) << FEMC_SRCTRL3_CEH_SHIFT) & FEMC_SRCTRL3_CEH_MASK)
1141 #define FEMC_SRCTRL3_CEH_GET(x) (((uint32_t)(x) & FEMC_SRCTRL3_CEH_MASK) >> FEMC_SRCTRL3_CEH_SHIFT)
1148 #define FEMC_SRCTRL3_CES_MASK (0xFU)
1149 #define FEMC_SRCTRL3_CES_SHIFT (0U)
1150 #define FEMC_SRCTRL3_CES_SET(x) (((uint32_t)(x) << FEMC_SRCTRL3_CES_SHIFT) & FEMC_SRCTRL3_CES_MASK)
1151 #define FEMC_SRCTRL3_CES_GET(x) (((uint32_t)(x) & FEMC_SRCTRL3_CES_MASK) >> FEMC_SRCTRL3_CES_SHIFT)
1159 #define FEMC_DLYCFG_OE_MASK (0x2000U)
1160 #define FEMC_DLYCFG_OE_SHIFT (13U)
1161 #define FEMC_DLYCFG_OE_SET(x) (((uint32_t)(x) << FEMC_DLYCFG_OE_SHIFT) & FEMC_DLYCFG_OE_MASK)
1162 #define FEMC_DLYCFG_OE_GET(x) (((uint32_t)(x) & FEMC_DLYCFG_OE_MASK) >> FEMC_DLYCFG_OE_SHIFT)
1169 #define FEMC_DLYCFG_DLYSEL_MASK (0x3EU)
1170 #define FEMC_DLYCFG_DLYSEL_SHIFT (1U)
1171 #define FEMC_DLYCFG_DLYSEL_SET(x) (((uint32_t)(x) << FEMC_DLYCFG_DLYSEL_SHIFT) & FEMC_DLYCFG_DLYSEL_MASK)
1172 #define FEMC_DLYCFG_DLYSEL_GET(x) (((uint32_t)(x) & FEMC_DLYCFG_DLYSEL_MASK) >> FEMC_DLYCFG_DLYSEL_SHIFT)
1179 #define FEMC_DLYCFG_DLYEN_MASK (0x1U)
1180 #define FEMC_DLYCFG_DLYEN_SHIFT (0U)
1181 #define FEMC_DLYCFG_DLYEN_SET(x) (((uint32_t)(x) << FEMC_DLYCFG_DLYEN_SHIFT) & FEMC_DLYCFG_DLYEN_MASK)
1182 #define FEMC_DLYCFG_DLYEN_GET(x) (((uint32_t)(x) & FEMC_DLYCFG_DLYEN_MASK) >> FEMC_DLYCFG_DLYEN_SHIFT)
1187 #define FEMC_BR_BASE0 (0UL)
1188 #define FEMC_BR_BASE1 (1UL)
1189 #define FEMC_BR_BASE6 (6UL)
1192 #define FEMC_BR2_BASE0 (0UL)
1193 #define FEMC_BR2_BASE1 (1UL)
Definition: hpm_femc_regs.h:12