39 #ifndef LIBBSP_ARM_TMS570_EMIF 40 #define LIBBSP_ARM_TMS570_EMIF 54 uint8_t reserved1 [24];
60 uint8_t reserved2 [24];
71 #define TMS570_EMIF_AWCC_WP1 BSP_BIT32(29) 74 #define TMS570_EMIF_AWCC_WP0 BSP_BIT32(28) 77 #define TMS570_EMIF_AWCC_CS5_WAIT(val) BSP_FLD32(val,22, 23) 78 #define TMS570_EMIF_AWCC_CS5_WAIT_GET(reg) BSP_FLD32GET(reg,22, 23) 79 #define TMS570_EMIF_AWCC_CS5_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,22, 23) 82 #define TMS570_EMIF_AWCC_CS4_WAIT(val) BSP_FLD32(val,20, 21) 83 #define TMS570_EMIF_AWCC_CS4_WAIT_GET(reg) BSP_FLD32GET(reg,20, 21) 84 #define TMS570_EMIF_AWCC_CS4_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,20, 21) 87 #define TMS570_EMIF_AWCC_CS3_WAIT(val) BSP_FLD32(val,18, 19) 88 #define TMS570_EMIF_AWCC_CS3_WAIT_GET(reg) BSP_FLD32GET(reg,18, 19) 89 #define TMS570_EMIF_AWCC_CS3_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,18, 19) 92 #define TMS570_EMIF_AWCC_CS2_WAIT(val) BSP_FLD32(val,16, 17) 93 #define TMS570_EMIF_AWCC_CS2_WAIT_GET(reg) BSP_FLD32GET(reg,16, 17) 94 #define TMS570_EMIF_AWCC_CS2_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,16, 17) 97 #define TMS570_EMIF_AWCC_MAX_EXT_WAIT(val) BSP_FLD32(val,0, 7) 98 #define TMS570_EMIF_AWCC_MAX_EXT_WAIT_GET(reg) BSP_FLD32GET(reg,0, 7) 99 #define TMS570_EMIF_AWCC_MAX_EXT_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,0, 7) 104 #define TMS570_EMIF_SDCR_SR BSP_BIT32(31) 107 #define TMS570_EMIF_SDCR_PD BSP_BIT32(30) 110 #define TMS570_EMIF_SDCR_PDWR BSP_BIT32(29) 113 #define TMS570_EMIF_SDCR_NM BSP_BIT32(14) 116 #define TMS570_EMIF_SDCR_CL(val) BSP_FLD32(val,9, 11) 117 #define TMS570_EMIF_SDCR_CL_GET(reg) BSP_FLD32GET(reg,9, 11) 118 #define TMS570_EMIF_SDCR_CL_SET(reg,val) BSP_FLD32SET(reg, val,9, 11) 121 #define TMS570_EMIF_SDCR_BIT11_9LOCK BSP_BIT32(8) 124 #define TMS570_EMIF_SDCR_IBANK(val) BSP_FLD32(val,4, 6) 125 #define TMS570_EMIF_SDCR_IBANK_GET(reg) BSP_FLD32GET(reg,4, 6) 126 #define TMS570_EMIF_SDCR_IBANK_SET(reg,val) BSP_FLD32SET(reg, val,4, 6) 129 #define TMS570_EMIF_SDCR_PAGESIZE(val) BSP_FLD32(val,0, 2) 130 #define TMS570_EMIF_SDCR_PAGESIZE_GET(reg) BSP_FLD32GET(reg,0, 2) 131 #define TMS570_EMIF_SDCR_PAGESIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 2) 136 #define TMS570_EMIF_SDRCR_RR(val) BSP_FLD32(val,0, 12) 137 #define TMS570_EMIF_SDRCR_RR_GET(reg) BSP_FLD32GET(reg,0, 12) 138 #define TMS570_EMIF_SDRCR_RR_SET(reg,val) BSP_FLD32SET(reg, val,0, 12) 143 #define TMS570_EMIF_CE2CFG_SS BSP_BIT32(31) 146 #define TMS570_EMIF_CE2CFG_EW BSP_BIT32(30) 149 #define TMS570_EMIF_CE2CFG_W_SETUP(val) BSP_FLD32(val,26, 29) 150 #define TMS570_EMIF_CE2CFG_W_SETUP_GET(reg) BSP_FLD32GET(reg,26, 29) 151 #define TMS570_EMIF_CE2CFG_W_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,26, 29) 154 #define TMS570_EMIF_CE2CFG_W_STROBE(val) BSP_FLD32(val,20, 25) 155 #define TMS570_EMIF_CE2CFG_W_STROBE_GET(reg) BSP_FLD32GET(reg,20, 25) 156 #define TMS570_EMIF_CE2CFG_W_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,20, 25) 159 #define TMS570_EMIF_CE2CFG_W_HOLD(val) BSP_FLD32(val,17, 19) 160 #define TMS570_EMIF_CE2CFG_W_HOLD_GET(reg) BSP_FLD32GET(reg,17, 19) 161 #define TMS570_EMIF_CE2CFG_W_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,17, 19) 164 #define TMS570_EMIF_CE2CFG_R_SETUP(val) BSP_FLD32(val,13, 16) 165 #define TMS570_EMIF_CE2CFG_R_SETUP_GET(reg) BSP_FLD32GET(reg,13, 16) 166 #define TMS570_EMIF_CE2CFG_R_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,13, 16) 169 #define TMS570_EMIF_CE2CFG_R_STROBE(val) BSP_FLD32(val,7, 12) 170 #define TMS570_EMIF_CE2CFG_R_STROBE_GET(reg) BSP_FLD32GET(reg,7, 12) 171 #define TMS570_EMIF_CE2CFG_R_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,7, 12) 174 #define TMS570_EMIF_CE2CFG_R_HOLD(val) BSP_FLD32(val,4, 6) 175 #define TMS570_EMIF_CE2CFG_R_HOLD_GET(reg) BSP_FLD32GET(reg,4, 6) 176 #define TMS570_EMIF_CE2CFG_R_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6) 179 #define TMS570_EMIF_CE2CFG_TA(val) BSP_FLD32(val,2, 3) 180 #define TMS570_EMIF_CE2CFG_TA_GET(reg) BSP_FLD32GET(reg,2, 3) 181 #define TMS570_EMIF_CE2CFG_TA_SET(reg,val) BSP_FLD32SET(reg, val,2, 3) 184 #define TMS570_EMIF_CE2CFG_ASIZE(val) BSP_FLD32(val,0, 1) 185 #define TMS570_EMIF_CE2CFG_ASIZE_GET(reg) BSP_FLD32GET(reg,0, 1) 186 #define TMS570_EMIF_CE2CFG_ASIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 1) 191 #define TMS570_EMIF_CE3CFG_SS BSP_BIT32(31) 194 #define TMS570_EMIF_CE3CFG_EW BSP_BIT32(30) 197 #define TMS570_EMIF_CE3CFG_W_SETUP(val) BSP_FLD32(val,26, 29) 198 #define TMS570_EMIF_CE3CFG_W_SETUP_GET(reg) BSP_FLD32GET(reg,26, 29) 199 #define TMS570_EMIF_CE3CFG_W_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,26, 29) 202 #define TMS570_EMIF_CE3CFG_W_STROBE(val) BSP_FLD32(val,20, 25) 203 #define TMS570_EMIF_CE3CFG_W_STROBE_GET(reg) BSP_FLD32GET(reg,20, 25) 204 #define TMS570_EMIF_CE3CFG_W_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,20, 25) 207 #define TMS570_EMIF_CE3CFG_W_HOLD(val) BSP_FLD32(val,17, 19) 208 #define TMS570_EMIF_CE3CFG_W_HOLD_GET(reg) BSP_FLD32GET(reg,17, 19) 209 #define TMS570_EMIF_CE3CFG_W_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,17, 19) 212 #define TMS570_EMIF_CE3CFG_R_SETUP(val) BSP_FLD32(val,13, 16) 213 #define TMS570_EMIF_CE3CFG_R_SETUP_GET(reg) BSP_FLD32GET(reg,13, 16) 214 #define TMS570_EMIF_CE3CFG_R_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,13, 16) 217 #define TMS570_EMIF_CE3CFG_R_STROBE(val) BSP_FLD32(val,7, 12) 218 #define TMS570_EMIF_CE3CFG_R_STROBE_GET(reg) BSP_FLD32GET(reg,7, 12) 219 #define TMS570_EMIF_CE3CFG_R_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,7, 12) 222 #define TMS570_EMIF_CE3CFG_R_HOLD(val) BSP_FLD32(val,4, 6) 223 #define TMS570_EMIF_CE3CFG_R_HOLD_GET(reg) BSP_FLD32GET(reg,4, 6) 224 #define TMS570_EMIF_CE3CFG_R_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6) 227 #define TMS570_EMIF_CE3CFG_TA(val) BSP_FLD32(val,2, 3) 228 #define TMS570_EMIF_CE3CFG_TA_GET(reg) BSP_FLD32GET(reg,2, 3) 229 #define TMS570_EMIF_CE3CFG_TA_SET(reg,val) BSP_FLD32SET(reg, val,2, 3) 232 #define TMS570_EMIF_CE3CFG_ASIZE(val) BSP_FLD32(val,0, 1) 233 #define TMS570_EMIF_CE3CFG_ASIZE_GET(reg) BSP_FLD32GET(reg,0, 1) 234 #define TMS570_EMIF_CE3CFG_ASIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 1) 239 #define TMS570_EMIF_CE4CFG_SS BSP_BIT32(31) 242 #define TMS570_EMIF_CE4CFG_EW BSP_BIT32(30) 245 #define TMS570_EMIF_CE4CFG_W_SETUP(val) BSP_FLD32(val,26, 29) 246 #define TMS570_EMIF_CE4CFG_W_SETUP_GET(reg) BSP_FLD32GET(reg,26, 29) 247 #define TMS570_EMIF_CE4CFG_W_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,26, 29) 250 #define TMS570_EMIF_CE4CFG_W_STROBE(val) BSP_FLD32(val,20, 25) 251 #define TMS570_EMIF_CE4CFG_W_STROBE_GET(reg) BSP_FLD32GET(reg,20, 25) 252 #define TMS570_EMIF_CE4CFG_W_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,20, 25) 255 #define TMS570_EMIF_CE4CFG_W_HOLD(val) BSP_FLD32(val,17, 19) 256 #define TMS570_EMIF_CE4CFG_W_HOLD_GET(reg) BSP_FLD32GET(reg,17, 19) 257 #define TMS570_EMIF_CE4CFG_W_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,17, 19) 260 #define TMS570_EMIF_CE4CFG_R_SETUP(val) BSP_FLD32(val,13, 16) 261 #define TMS570_EMIF_CE4CFG_R_SETUP_GET(reg) BSP_FLD32GET(reg,13, 16) 262 #define TMS570_EMIF_CE4CFG_R_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,13, 16) 265 #define TMS570_EMIF_CE4CFG_R_STROBE(val) BSP_FLD32(val,7, 12) 266 #define TMS570_EMIF_CE4CFG_R_STROBE_GET(reg) BSP_FLD32GET(reg,7, 12) 267 #define TMS570_EMIF_CE4CFG_R_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,7, 12) 270 #define TMS570_EMIF_CE4CFG_R_HOLD(val) BSP_FLD32(val,4, 6) 271 #define TMS570_EMIF_CE4CFG_R_HOLD_GET(reg) BSP_FLD32GET(reg,4, 6) 272 #define TMS570_EMIF_CE4CFG_R_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6) 275 #define TMS570_EMIF_CE4CFG_TA(val) BSP_FLD32(val,2, 3) 276 #define TMS570_EMIF_CE4CFG_TA_GET(reg) BSP_FLD32GET(reg,2, 3) 277 #define TMS570_EMIF_CE4CFG_TA_SET(reg,val) BSP_FLD32SET(reg, val,2, 3) 280 #define TMS570_EMIF_CE4CFG_ASIZE(val) BSP_FLD32(val,0, 1) 281 #define TMS570_EMIF_CE4CFG_ASIZE_GET(reg) BSP_FLD32GET(reg,0, 1) 282 #define TMS570_EMIF_CE4CFG_ASIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 1) 287 #define TMS570_EMIF_CE5CFG_SS BSP_BIT32(31) 290 #define TMS570_EMIF_CE5CFG_EW BSP_BIT32(30) 293 #define TMS570_EMIF_CE5CFG_W_SETUP(val) BSP_FLD32(val,26, 29) 294 #define TMS570_EMIF_CE5CFG_W_SETUP_GET(reg) BSP_FLD32GET(reg,26, 29) 295 #define TMS570_EMIF_CE5CFG_W_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,26, 29) 298 #define TMS570_EMIF_CE5CFG_W_STROBE(val) BSP_FLD32(val,20, 25) 299 #define TMS570_EMIF_CE5CFG_W_STROBE_GET(reg) BSP_FLD32GET(reg,20, 25) 300 #define TMS570_EMIF_CE5CFG_W_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,20, 25) 303 #define TMS570_EMIF_CE5CFG_W_HOLD(val) BSP_FLD32(val,17, 19) 304 #define TMS570_EMIF_CE5CFG_W_HOLD_GET(reg) BSP_FLD32GET(reg,17, 19) 305 #define TMS570_EMIF_CE5CFG_W_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,17, 19) 308 #define TMS570_EMIF_CE5CFG_R_SETUP(val) BSP_FLD32(val,13, 16) 309 #define TMS570_EMIF_CE5CFG_R_SETUP_GET(reg) BSP_FLD32GET(reg,13, 16) 310 #define TMS570_EMIF_CE5CFG_R_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,13, 16) 313 #define TMS570_EMIF_CE5CFG_R_STROBE(val) BSP_FLD32(val,7, 12) 314 #define TMS570_EMIF_CE5CFG_R_STROBE_GET(reg) BSP_FLD32GET(reg,7, 12) 315 #define TMS570_EMIF_CE5CFG_R_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,7, 12) 318 #define TMS570_EMIF_CE5CFG_R_HOLD(val) BSP_FLD32(val,4, 6) 319 #define TMS570_EMIF_CE5CFG_R_HOLD_GET(reg) BSP_FLD32GET(reg,4, 6) 320 #define TMS570_EMIF_CE5CFG_R_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6) 323 #define TMS570_EMIF_CE5CFG_TA(val) BSP_FLD32(val,2, 3) 324 #define TMS570_EMIF_CE5CFG_TA_GET(reg) BSP_FLD32GET(reg,2, 3) 325 #define TMS570_EMIF_CE5CFG_TA_SET(reg,val) BSP_FLD32SET(reg, val,2, 3) 328 #define TMS570_EMIF_CE5CFG_ASIZE(val) BSP_FLD32(val,0, 1) 329 #define TMS570_EMIF_CE5CFG_ASIZE_GET(reg) BSP_FLD32GET(reg,0, 1) 330 #define TMS570_EMIF_CE5CFG_ASIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 1) 335 #define TMS570_EMIF_SDTIMR_T_RFC(val) BSP_FLD32(val,27, 31) 336 #define TMS570_EMIF_SDTIMR_T_RFC_GET(reg) BSP_FLD32GET(reg,27, 31) 337 #define TMS570_EMIF_SDTIMR_T_RFC_SET(reg,val) BSP_FLD32SET(reg, val,27, 31) 340 #define TMS570_EMIF_SDTIMR_T_RP(val) BSP_FLD32(val,24, 26) 341 #define TMS570_EMIF_SDTIMR_T_RP_GET(reg) BSP_FLD32GET(reg,24, 26) 342 #define TMS570_EMIF_SDTIMR_T_RP_SET(reg,val) BSP_FLD32SET(reg, val,24, 26) 345 #define TMS570_EMIF_SDTIMR_T_RCD(val) BSP_FLD32(val,20, 22) 346 #define TMS570_EMIF_SDTIMR_T_RCD_GET(reg) BSP_FLD32GET(reg,20, 22) 347 #define TMS570_EMIF_SDTIMR_T_RCD_SET(reg,val) BSP_FLD32SET(reg, val,20, 22) 350 #define TMS570_EMIF_SDTIMR_T_WR(val) BSP_FLD32(val,16, 18) 351 #define TMS570_EMIF_SDTIMR_T_WR_GET(reg) BSP_FLD32GET(reg,16, 18) 352 #define TMS570_EMIF_SDTIMR_T_WR_SET(reg,val) BSP_FLD32SET(reg, val,16, 18) 355 #define TMS570_EMIF_SDTIMR_T_RAS(val) BSP_FLD32(val,12, 15) 356 #define TMS570_EMIF_SDTIMR_T_RAS_GET(reg) BSP_FLD32GET(reg,12, 15) 357 #define TMS570_EMIF_SDTIMR_T_RAS_SET(reg,val) BSP_FLD32SET(reg, val,12, 15) 360 #define TMS570_EMIF_SDTIMR_T_RC(val) BSP_FLD32(val,8, 11) 361 #define TMS570_EMIF_SDTIMR_T_RC_GET(reg) BSP_FLD32GET(reg,8, 11) 362 #define TMS570_EMIF_SDTIMR_T_RC_SET(reg,val) BSP_FLD32SET(reg, val,8, 11) 365 #define TMS570_EMIF_SDTIMR_T_RRD(val) BSP_FLD32(val,4, 6) 366 #define TMS570_EMIF_SDTIMR_T_RRD_GET(reg) BSP_FLD32GET(reg,4, 6) 367 #define TMS570_EMIF_SDTIMR_T_RRD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6) 372 #define TMS570_EMIF_SDSRETR_T_XS(val) BSP_FLD32(val,0, 4) 373 #define TMS570_EMIF_SDSRETR_T_XS_GET(reg) BSP_FLD32GET(reg,0, 4) 374 #define TMS570_EMIF_SDSRETR_T_XS_SET(reg,val) BSP_FLD32SET(reg, val,0, 4) 379 #define TMS570_EMIF_INTRAW_WR BSP_BIT32(2) 382 #define TMS570_EMIF_INTRAW_LT BSP_BIT32(1) 385 #define TMS570_EMIF_INTRAW_AT BSP_BIT32(0) 390 #define TMS570_EMIF_INTMSK_WR_MASKED BSP_BIT32(2) 393 #define TMS570_EMIF_INTMSK_LT_MASKED BSP_BIT32(1) 396 #define TMS570_EMIF_INTMSK_AT_MASKED BSP_BIT32(0) 401 #define TMS570_EMIF_INTMSKSET_WR_MASK_SET BSP_BIT32(2) 404 #define TMS570_EMIF_INTMSKSET_LT_MASK_SET BSP_BIT32(1) 407 #define TMS570_EMIF_INTMSKSET_AT_MASK_SET BSP_BIT32(0) 412 #define TMS570_EMIF_INTMSKCLR_WR_MASK_CLR BSP_BIT32(2) 415 #define TMS570_EMIF_INTMSKCLR_LT_MASK_CLR BSP_BIT32(1) 418 #define TMS570_EMIF_INTMSKCLR_AT_MASK_CLR BSP_BIT32(0) 423 #define TMS570_EMIF_PMCR_CS5_PG_DEL(val) BSP_FLD32(val,26, 31) 424 #define TMS570_EMIF_PMCR_CS5_PG_DEL_GET(reg) BSP_FLD32GET(reg,26, 31) 425 #define TMS570_EMIF_PMCR_CS5_PG_DEL_SET(reg,val) BSP_FLD32SET(reg, val,26, 31) 428 #define TMS570_EMIF_PMCR_CS5_PG_SIZE BSP_BIT32(25) 431 #define TMS570_EMIF_PMCR_CS5_PG_MD_EN BSP_BIT32(24) 434 #define TMS570_EMIF_PMCR_CS4_PG_DEL(val) BSP_FLD32(val,18, 23) 435 #define TMS570_EMIF_PMCR_CS4_PG_DEL_GET(reg) BSP_FLD32GET(reg,18, 23) 436 #define TMS570_EMIF_PMCR_CS4_PG_DEL_SET(reg,val) BSP_FLD32SET(reg, val,18, 23) 439 #define TMS570_EMIF_PMCR_CS4_PG_SIZE BSP_BIT32(17) 442 #define TMS570_EMIF_PMCR_CS4_PG_MD_EN BSP_BIT32(16) 445 #define TMS570_EMIF_PMCR_CS3_PG_DEL(val) BSP_FLD32(val,10, 15) 446 #define TMS570_EMIF_PMCR_CS3_PG_DEL_GET(reg) BSP_FLD32GET(reg,10, 15) 447 #define TMS570_EMIF_PMCR_CS3_PG_DEL_SET(reg,val) BSP_FLD32SET(reg, val,10, 15) 450 #define TMS570_EMIF_PMCR_CS3_PG_SIZE BSP_BIT32(9) 453 #define TMS570_EMIF_PMCR_CS3_PG_MD_EN BSP_BIT32(8) 456 #define TMS570_EMIF_PMCR_CS2_PG_DEL(val) BSP_FLD32(val,2, 7) 457 #define TMS570_EMIF_PMCR_CS2_PG_DEL_GET(reg) BSP_FLD32GET(reg,2, 7) 458 #define TMS570_EMIF_PMCR_CS2_PG_DEL_SET(reg,val) BSP_FLD32SET(reg, val,2, 7) 461 #define TMS570_EMIF_PMCR_CS2_PG_SIZE BSP_BIT32(1) 464 #define TMS570_EMIF_PMCR_CS2_PG_MD_EN BSP_BIT32(0)
Definition: reg_emif.h:44