File indexing completed on 2025-05-11 08:23:38
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049 #ifndef LIBBSP_ARM_TMS570_EMIF
0050 #define LIBBSP_ARM_TMS570_EMIF
0051
0052 #include <bsp/utility.h>
0053
0054 typedef struct{
0055 uint32_t MIDR;
0056 uint32_t AWCC;
0057 uint32_t SDCR;
0058 uint32_t SDRCR;
0059 uint32_t CE2CFG;
0060 uint32_t CE3CFG;
0061 uint32_t CE4CFG;
0062 uint32_t CE5CFG;
0063 uint32_t SDTIMR;
0064 uint8_t reserved1 [24];
0065 uint32_t SDSRETR;
0066 uint32_t INTRAW;
0067 uint32_t INTMSK;
0068 uint32_t INTMSKSET;
0069 uint32_t INTMSKCLR;
0070 uint8_t reserved2 [24];
0071 uint32_t PMCR;
0072 } tms570_emif_t;
0073
0074
0075
0076
0077
0078
0079
0080
0081 #define TMS570_EMIF_AWCC_WP1 BSP_BIT32(29)
0082
0083
0084 #define TMS570_EMIF_AWCC_WP0 BSP_BIT32(28)
0085
0086
0087 #define TMS570_EMIF_AWCC_CS5_WAIT(val) BSP_FLD32(val,22, 23)
0088 #define TMS570_EMIF_AWCC_CS5_WAIT_GET(reg) BSP_FLD32GET(reg,22, 23)
0089 #define TMS570_EMIF_AWCC_CS5_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,22, 23)
0090
0091
0092 #define TMS570_EMIF_AWCC_CS4_WAIT(val) BSP_FLD32(val,20, 21)
0093 #define TMS570_EMIF_AWCC_CS4_WAIT_GET(reg) BSP_FLD32GET(reg,20, 21)
0094 #define TMS570_EMIF_AWCC_CS4_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,20, 21)
0095
0096
0097 #define TMS570_EMIF_AWCC_CS3_WAIT(val) BSP_FLD32(val,18, 19)
0098 #define TMS570_EMIF_AWCC_CS3_WAIT_GET(reg) BSP_FLD32GET(reg,18, 19)
0099 #define TMS570_EMIF_AWCC_CS3_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,18, 19)
0100
0101
0102 #define TMS570_EMIF_AWCC_CS2_WAIT(val) BSP_FLD32(val,16, 17)
0103 #define TMS570_EMIF_AWCC_CS2_WAIT_GET(reg) BSP_FLD32GET(reg,16, 17)
0104 #define TMS570_EMIF_AWCC_CS2_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,16, 17)
0105
0106
0107 #define TMS570_EMIF_AWCC_MAX_EXT_WAIT(val) BSP_FLD32(val,0, 7)
0108 #define TMS570_EMIF_AWCC_MAX_EXT_WAIT_GET(reg) BSP_FLD32GET(reg,0, 7)
0109 #define TMS570_EMIF_AWCC_MAX_EXT_WAIT_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0110
0111
0112
0113
0114 #define TMS570_EMIF_SDCR_SR BSP_BIT32(31)
0115
0116
0117 #define TMS570_EMIF_SDCR_PD BSP_BIT32(30)
0118
0119
0120 #define TMS570_EMIF_SDCR_PDWR BSP_BIT32(29)
0121
0122
0123 #define TMS570_EMIF_SDCR_NM BSP_BIT32(14)
0124
0125
0126 #define TMS570_EMIF_SDCR_CL(val) BSP_FLD32(val,9, 11)
0127 #define TMS570_EMIF_SDCR_CL_GET(reg) BSP_FLD32GET(reg,9, 11)
0128 #define TMS570_EMIF_SDCR_CL_SET(reg,val) BSP_FLD32SET(reg, val,9, 11)
0129
0130
0131 #define TMS570_EMIF_SDCR_BIT11_9LOCK BSP_BIT32(8)
0132
0133
0134 #define TMS570_EMIF_SDCR_IBANK(val) BSP_FLD32(val,4, 6)
0135 #define TMS570_EMIF_SDCR_IBANK_GET(reg) BSP_FLD32GET(reg,4, 6)
0136 #define TMS570_EMIF_SDCR_IBANK_SET(reg,val) BSP_FLD32SET(reg, val,4, 6)
0137
0138
0139 #define TMS570_EMIF_SDCR_PAGESIZE(val) BSP_FLD32(val,0, 2)
0140 #define TMS570_EMIF_SDCR_PAGESIZE_GET(reg) BSP_FLD32GET(reg,0, 2)
0141 #define TMS570_EMIF_SDCR_PAGESIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0142
0143
0144
0145
0146 #define TMS570_EMIF_SDRCR_RR(val) BSP_FLD32(val,0, 12)
0147 #define TMS570_EMIF_SDRCR_RR_GET(reg) BSP_FLD32GET(reg,0, 12)
0148 #define TMS570_EMIF_SDRCR_RR_SET(reg,val) BSP_FLD32SET(reg, val,0, 12)
0149
0150
0151
0152
0153 #define TMS570_EMIF_CE2CFG_SS BSP_BIT32(31)
0154
0155
0156 #define TMS570_EMIF_CE2CFG_EW BSP_BIT32(30)
0157
0158
0159 #define TMS570_EMIF_CE2CFG_W_SETUP(val) BSP_FLD32(val,26, 29)
0160 #define TMS570_EMIF_CE2CFG_W_SETUP_GET(reg) BSP_FLD32GET(reg,26, 29)
0161 #define TMS570_EMIF_CE2CFG_W_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,26, 29)
0162
0163
0164 #define TMS570_EMIF_CE2CFG_W_STROBE(val) BSP_FLD32(val,20, 25)
0165 #define TMS570_EMIF_CE2CFG_W_STROBE_GET(reg) BSP_FLD32GET(reg,20, 25)
0166 #define TMS570_EMIF_CE2CFG_W_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,20, 25)
0167
0168
0169 #define TMS570_EMIF_CE2CFG_W_HOLD(val) BSP_FLD32(val,17, 19)
0170 #define TMS570_EMIF_CE2CFG_W_HOLD_GET(reg) BSP_FLD32GET(reg,17, 19)
0171 #define TMS570_EMIF_CE2CFG_W_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,17, 19)
0172
0173
0174 #define TMS570_EMIF_CE2CFG_R_SETUP(val) BSP_FLD32(val,13, 16)
0175 #define TMS570_EMIF_CE2CFG_R_SETUP_GET(reg) BSP_FLD32GET(reg,13, 16)
0176 #define TMS570_EMIF_CE2CFG_R_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,13, 16)
0177
0178
0179 #define TMS570_EMIF_CE2CFG_R_STROBE(val) BSP_FLD32(val,7, 12)
0180 #define TMS570_EMIF_CE2CFG_R_STROBE_GET(reg) BSP_FLD32GET(reg,7, 12)
0181 #define TMS570_EMIF_CE2CFG_R_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,7, 12)
0182
0183
0184 #define TMS570_EMIF_CE2CFG_R_HOLD(val) BSP_FLD32(val,4, 6)
0185 #define TMS570_EMIF_CE2CFG_R_HOLD_GET(reg) BSP_FLD32GET(reg,4, 6)
0186 #define TMS570_EMIF_CE2CFG_R_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6)
0187
0188
0189 #define TMS570_EMIF_CE2CFG_TA(val) BSP_FLD32(val,2, 3)
0190 #define TMS570_EMIF_CE2CFG_TA_GET(reg) BSP_FLD32GET(reg,2, 3)
0191 #define TMS570_EMIF_CE2CFG_TA_SET(reg,val) BSP_FLD32SET(reg, val,2, 3)
0192
0193
0194 #define TMS570_EMIF_CE2CFG_ASIZE(val) BSP_FLD32(val,0, 1)
0195 #define TMS570_EMIF_CE2CFG_ASIZE_GET(reg) BSP_FLD32GET(reg,0, 1)
0196 #define TMS570_EMIF_CE2CFG_ASIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 1)
0197
0198
0199
0200
0201 #define TMS570_EMIF_CE3CFG_SS BSP_BIT32(31)
0202
0203
0204 #define TMS570_EMIF_CE3CFG_EW BSP_BIT32(30)
0205
0206
0207 #define TMS570_EMIF_CE3CFG_W_SETUP(val) BSP_FLD32(val,26, 29)
0208 #define TMS570_EMIF_CE3CFG_W_SETUP_GET(reg) BSP_FLD32GET(reg,26, 29)
0209 #define TMS570_EMIF_CE3CFG_W_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,26, 29)
0210
0211
0212 #define TMS570_EMIF_CE3CFG_W_STROBE(val) BSP_FLD32(val,20, 25)
0213 #define TMS570_EMIF_CE3CFG_W_STROBE_GET(reg) BSP_FLD32GET(reg,20, 25)
0214 #define TMS570_EMIF_CE3CFG_W_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,20, 25)
0215
0216
0217 #define TMS570_EMIF_CE3CFG_W_HOLD(val) BSP_FLD32(val,17, 19)
0218 #define TMS570_EMIF_CE3CFG_W_HOLD_GET(reg) BSP_FLD32GET(reg,17, 19)
0219 #define TMS570_EMIF_CE3CFG_W_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,17, 19)
0220
0221
0222 #define TMS570_EMIF_CE3CFG_R_SETUP(val) BSP_FLD32(val,13, 16)
0223 #define TMS570_EMIF_CE3CFG_R_SETUP_GET(reg) BSP_FLD32GET(reg,13, 16)
0224 #define TMS570_EMIF_CE3CFG_R_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,13, 16)
0225
0226
0227 #define TMS570_EMIF_CE3CFG_R_STROBE(val) BSP_FLD32(val,7, 12)
0228 #define TMS570_EMIF_CE3CFG_R_STROBE_GET(reg) BSP_FLD32GET(reg,7, 12)
0229 #define TMS570_EMIF_CE3CFG_R_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,7, 12)
0230
0231
0232 #define TMS570_EMIF_CE3CFG_R_HOLD(val) BSP_FLD32(val,4, 6)
0233 #define TMS570_EMIF_CE3CFG_R_HOLD_GET(reg) BSP_FLD32GET(reg,4, 6)
0234 #define TMS570_EMIF_CE3CFG_R_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6)
0235
0236
0237 #define TMS570_EMIF_CE3CFG_TA(val) BSP_FLD32(val,2, 3)
0238 #define TMS570_EMIF_CE3CFG_TA_GET(reg) BSP_FLD32GET(reg,2, 3)
0239 #define TMS570_EMIF_CE3CFG_TA_SET(reg,val) BSP_FLD32SET(reg, val,2, 3)
0240
0241
0242 #define TMS570_EMIF_CE3CFG_ASIZE(val) BSP_FLD32(val,0, 1)
0243 #define TMS570_EMIF_CE3CFG_ASIZE_GET(reg) BSP_FLD32GET(reg,0, 1)
0244 #define TMS570_EMIF_CE3CFG_ASIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 1)
0245
0246
0247
0248
0249 #define TMS570_EMIF_CE4CFG_SS BSP_BIT32(31)
0250
0251
0252 #define TMS570_EMIF_CE4CFG_EW BSP_BIT32(30)
0253
0254
0255 #define TMS570_EMIF_CE4CFG_W_SETUP(val) BSP_FLD32(val,26, 29)
0256 #define TMS570_EMIF_CE4CFG_W_SETUP_GET(reg) BSP_FLD32GET(reg,26, 29)
0257 #define TMS570_EMIF_CE4CFG_W_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,26, 29)
0258
0259
0260 #define TMS570_EMIF_CE4CFG_W_STROBE(val) BSP_FLD32(val,20, 25)
0261 #define TMS570_EMIF_CE4CFG_W_STROBE_GET(reg) BSP_FLD32GET(reg,20, 25)
0262 #define TMS570_EMIF_CE4CFG_W_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,20, 25)
0263
0264
0265 #define TMS570_EMIF_CE4CFG_W_HOLD(val) BSP_FLD32(val,17, 19)
0266 #define TMS570_EMIF_CE4CFG_W_HOLD_GET(reg) BSP_FLD32GET(reg,17, 19)
0267 #define TMS570_EMIF_CE4CFG_W_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,17, 19)
0268
0269
0270 #define TMS570_EMIF_CE4CFG_R_SETUP(val) BSP_FLD32(val,13, 16)
0271 #define TMS570_EMIF_CE4CFG_R_SETUP_GET(reg) BSP_FLD32GET(reg,13, 16)
0272 #define TMS570_EMIF_CE4CFG_R_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,13, 16)
0273
0274
0275 #define TMS570_EMIF_CE4CFG_R_STROBE(val) BSP_FLD32(val,7, 12)
0276 #define TMS570_EMIF_CE4CFG_R_STROBE_GET(reg) BSP_FLD32GET(reg,7, 12)
0277 #define TMS570_EMIF_CE4CFG_R_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,7, 12)
0278
0279
0280 #define TMS570_EMIF_CE4CFG_R_HOLD(val) BSP_FLD32(val,4, 6)
0281 #define TMS570_EMIF_CE4CFG_R_HOLD_GET(reg) BSP_FLD32GET(reg,4, 6)
0282 #define TMS570_EMIF_CE4CFG_R_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6)
0283
0284
0285 #define TMS570_EMIF_CE4CFG_TA(val) BSP_FLD32(val,2, 3)
0286 #define TMS570_EMIF_CE4CFG_TA_GET(reg) BSP_FLD32GET(reg,2, 3)
0287 #define TMS570_EMIF_CE4CFG_TA_SET(reg,val) BSP_FLD32SET(reg, val,2, 3)
0288
0289
0290 #define TMS570_EMIF_CE4CFG_ASIZE(val) BSP_FLD32(val,0, 1)
0291 #define TMS570_EMIF_CE4CFG_ASIZE_GET(reg) BSP_FLD32GET(reg,0, 1)
0292 #define TMS570_EMIF_CE4CFG_ASIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 1)
0293
0294
0295
0296
0297 #define TMS570_EMIF_CE5CFG_SS BSP_BIT32(31)
0298
0299
0300 #define TMS570_EMIF_CE5CFG_EW BSP_BIT32(30)
0301
0302
0303 #define TMS570_EMIF_CE5CFG_W_SETUP(val) BSP_FLD32(val,26, 29)
0304 #define TMS570_EMIF_CE5CFG_W_SETUP_GET(reg) BSP_FLD32GET(reg,26, 29)
0305 #define TMS570_EMIF_CE5CFG_W_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,26, 29)
0306
0307
0308 #define TMS570_EMIF_CE5CFG_W_STROBE(val) BSP_FLD32(val,20, 25)
0309 #define TMS570_EMIF_CE5CFG_W_STROBE_GET(reg) BSP_FLD32GET(reg,20, 25)
0310 #define TMS570_EMIF_CE5CFG_W_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,20, 25)
0311
0312
0313 #define TMS570_EMIF_CE5CFG_W_HOLD(val) BSP_FLD32(val,17, 19)
0314 #define TMS570_EMIF_CE5CFG_W_HOLD_GET(reg) BSP_FLD32GET(reg,17, 19)
0315 #define TMS570_EMIF_CE5CFG_W_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,17, 19)
0316
0317
0318 #define TMS570_EMIF_CE5CFG_R_SETUP(val) BSP_FLD32(val,13, 16)
0319 #define TMS570_EMIF_CE5CFG_R_SETUP_GET(reg) BSP_FLD32GET(reg,13, 16)
0320 #define TMS570_EMIF_CE5CFG_R_SETUP_SET(reg,val) BSP_FLD32SET(reg, val,13, 16)
0321
0322
0323 #define TMS570_EMIF_CE5CFG_R_STROBE(val) BSP_FLD32(val,7, 12)
0324 #define TMS570_EMIF_CE5CFG_R_STROBE_GET(reg) BSP_FLD32GET(reg,7, 12)
0325 #define TMS570_EMIF_CE5CFG_R_STROBE_SET(reg,val) BSP_FLD32SET(reg, val,7, 12)
0326
0327
0328 #define TMS570_EMIF_CE5CFG_R_HOLD(val) BSP_FLD32(val,4, 6)
0329 #define TMS570_EMIF_CE5CFG_R_HOLD_GET(reg) BSP_FLD32GET(reg,4, 6)
0330 #define TMS570_EMIF_CE5CFG_R_HOLD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6)
0331
0332
0333 #define TMS570_EMIF_CE5CFG_TA(val) BSP_FLD32(val,2, 3)
0334 #define TMS570_EMIF_CE5CFG_TA_GET(reg) BSP_FLD32GET(reg,2, 3)
0335 #define TMS570_EMIF_CE5CFG_TA_SET(reg,val) BSP_FLD32SET(reg, val,2, 3)
0336
0337
0338 #define TMS570_EMIF_CE5CFG_ASIZE(val) BSP_FLD32(val,0, 1)
0339 #define TMS570_EMIF_CE5CFG_ASIZE_GET(reg) BSP_FLD32GET(reg,0, 1)
0340 #define TMS570_EMIF_CE5CFG_ASIZE_SET(reg,val) BSP_FLD32SET(reg, val,0, 1)
0341
0342
0343
0344
0345 #define TMS570_EMIF_SDTIMR_T_RFC(val) BSP_FLD32(val,27, 31)
0346 #define TMS570_EMIF_SDTIMR_T_RFC_GET(reg) BSP_FLD32GET(reg,27, 31)
0347 #define TMS570_EMIF_SDTIMR_T_RFC_SET(reg,val) BSP_FLD32SET(reg, val,27, 31)
0348
0349
0350 #define TMS570_EMIF_SDTIMR_T_RP(val) BSP_FLD32(val,24, 26)
0351 #define TMS570_EMIF_SDTIMR_T_RP_GET(reg) BSP_FLD32GET(reg,24, 26)
0352 #define TMS570_EMIF_SDTIMR_T_RP_SET(reg,val) BSP_FLD32SET(reg, val,24, 26)
0353
0354
0355 #define TMS570_EMIF_SDTIMR_T_RCD(val) BSP_FLD32(val,20, 22)
0356 #define TMS570_EMIF_SDTIMR_T_RCD_GET(reg) BSP_FLD32GET(reg,20, 22)
0357 #define TMS570_EMIF_SDTIMR_T_RCD_SET(reg,val) BSP_FLD32SET(reg, val,20, 22)
0358
0359
0360 #define TMS570_EMIF_SDTIMR_T_WR(val) BSP_FLD32(val,16, 18)
0361 #define TMS570_EMIF_SDTIMR_T_WR_GET(reg) BSP_FLD32GET(reg,16, 18)
0362 #define TMS570_EMIF_SDTIMR_T_WR_SET(reg,val) BSP_FLD32SET(reg, val,16, 18)
0363
0364
0365 #define TMS570_EMIF_SDTIMR_T_RAS(val) BSP_FLD32(val,12, 15)
0366 #define TMS570_EMIF_SDTIMR_T_RAS_GET(reg) BSP_FLD32GET(reg,12, 15)
0367 #define TMS570_EMIF_SDTIMR_T_RAS_SET(reg,val) BSP_FLD32SET(reg, val,12, 15)
0368
0369
0370 #define TMS570_EMIF_SDTIMR_T_RC(val) BSP_FLD32(val,8, 11)
0371 #define TMS570_EMIF_SDTIMR_T_RC_GET(reg) BSP_FLD32GET(reg,8, 11)
0372 #define TMS570_EMIF_SDTIMR_T_RC_SET(reg,val) BSP_FLD32SET(reg, val,8, 11)
0373
0374
0375 #define TMS570_EMIF_SDTIMR_T_RRD(val) BSP_FLD32(val,4, 6)
0376 #define TMS570_EMIF_SDTIMR_T_RRD_GET(reg) BSP_FLD32GET(reg,4, 6)
0377 #define TMS570_EMIF_SDTIMR_T_RRD_SET(reg,val) BSP_FLD32SET(reg, val,4, 6)
0378
0379
0380
0381
0382 #define TMS570_EMIF_SDSRETR_T_XS(val) BSP_FLD32(val,0, 4)
0383 #define TMS570_EMIF_SDSRETR_T_XS_GET(reg) BSP_FLD32GET(reg,0, 4)
0384 #define TMS570_EMIF_SDSRETR_T_XS_SET(reg,val) BSP_FLD32SET(reg, val,0, 4)
0385
0386
0387
0388
0389 #define TMS570_EMIF_INTRAW_WR BSP_BIT32(2)
0390
0391
0392 #define TMS570_EMIF_INTRAW_LT BSP_BIT32(1)
0393
0394
0395 #define TMS570_EMIF_INTRAW_AT BSP_BIT32(0)
0396
0397
0398
0399
0400 #define TMS570_EMIF_INTMSK_WR_MASKED BSP_BIT32(2)
0401
0402
0403 #define TMS570_EMIF_INTMSK_LT_MASKED BSP_BIT32(1)
0404
0405
0406 #define TMS570_EMIF_INTMSK_AT_MASKED BSP_BIT32(0)
0407
0408
0409
0410
0411 #define TMS570_EMIF_INTMSKSET_WR_MASK_SET BSP_BIT32(2)
0412
0413
0414 #define TMS570_EMIF_INTMSKSET_LT_MASK_SET BSP_BIT32(1)
0415
0416
0417 #define TMS570_EMIF_INTMSKSET_AT_MASK_SET BSP_BIT32(0)
0418
0419
0420
0421
0422 #define TMS570_EMIF_INTMSKCLR_WR_MASK_CLR BSP_BIT32(2)
0423
0424
0425 #define TMS570_EMIF_INTMSKCLR_LT_MASK_CLR BSP_BIT32(1)
0426
0427
0428 #define TMS570_EMIF_INTMSKCLR_AT_MASK_CLR BSP_BIT32(0)
0429
0430
0431
0432
0433 #define TMS570_EMIF_PMCR_CS5_PG_DEL(val) BSP_FLD32(val,26, 31)
0434 #define TMS570_EMIF_PMCR_CS5_PG_DEL_GET(reg) BSP_FLD32GET(reg,26, 31)
0435 #define TMS570_EMIF_PMCR_CS5_PG_DEL_SET(reg,val) BSP_FLD32SET(reg, val,26, 31)
0436
0437
0438 #define TMS570_EMIF_PMCR_CS5_PG_SIZE BSP_BIT32(25)
0439
0440
0441 #define TMS570_EMIF_PMCR_CS5_PG_MD_EN BSP_BIT32(24)
0442
0443
0444 #define TMS570_EMIF_PMCR_CS4_PG_DEL(val) BSP_FLD32(val,18, 23)
0445 #define TMS570_EMIF_PMCR_CS4_PG_DEL_GET(reg) BSP_FLD32GET(reg,18, 23)
0446 #define TMS570_EMIF_PMCR_CS4_PG_DEL_SET(reg,val) BSP_FLD32SET(reg, val,18, 23)
0447
0448
0449 #define TMS570_EMIF_PMCR_CS4_PG_SIZE BSP_BIT32(17)
0450
0451
0452 #define TMS570_EMIF_PMCR_CS4_PG_MD_EN BSP_BIT32(16)
0453
0454
0455 #define TMS570_EMIF_PMCR_CS3_PG_DEL(val) BSP_FLD32(val,10, 15)
0456 #define TMS570_EMIF_PMCR_CS3_PG_DEL_GET(reg) BSP_FLD32GET(reg,10, 15)
0457 #define TMS570_EMIF_PMCR_CS3_PG_DEL_SET(reg,val) BSP_FLD32SET(reg, val,10, 15)
0458
0459
0460 #define TMS570_EMIF_PMCR_CS3_PG_SIZE BSP_BIT32(9)
0461
0462
0463 #define TMS570_EMIF_PMCR_CS3_PG_MD_EN BSP_BIT32(8)
0464
0465
0466 #define TMS570_EMIF_PMCR_CS2_PG_DEL(val) BSP_FLD32(val,2, 7)
0467 #define TMS570_EMIF_PMCR_CS2_PG_DEL_GET(reg) BSP_FLD32GET(reg,2, 7)
0468 #define TMS570_EMIF_PMCR_CS2_PG_DEL_SET(reg,val) BSP_FLD32SET(reg, val,2, 7)
0469
0470
0471 #define TMS570_EMIF_PMCR_CS2_PG_SIZE BSP_BIT32(1)
0472
0473
0474 #define TMS570_EMIF_PMCR_CS2_PG_MD_EN BSP_BIT32(0)
0475
0476
0477
0478 #endif