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_FLASH
0050 #define LIBBSP_ARM_TMS570_FLASH
0051
0052 #include <bsp/utility.h>
0053
0054 typedef struct{
0055 uint32_t FRDCNTL;
0056 uint8_t reserved1 [4];
0057 uint32_t FEDACTRL1;
0058 uint32_t FEDACTRL2;
0059 uint32_t FCORERRCNT;
0060 uint32_t FCORERRADD;
0061 uint32_t FCORERRPOS;
0062 uint32_t FEDACSTATUS;
0063 uint32_t FUNCERRADD;
0064 uint32_t FEDACSDIS;
0065 uint32_t FPRIMADDTAG;
0066 uint32_t FDUPADDTAG;
0067 uint32_t FBPROT;
0068 uint32_t FBSE;
0069 uint32_t FBBUSY;
0070 uint32_t FBAC;
0071 uint32_t FBFALLBACK;
0072 uint32_t FBPRDY;
0073 uint32_t FPAC1;
0074 uint32_t FPAC2;
0075 uint32_t FMAC;
0076 uint32_t FMSTAT;
0077 uint32_t FEMUDMSW;
0078 uint32_t FEMUDLSW;
0079 uint32_t FEMUECC;
0080 uint8_t reserved2 [4];
0081 uint32_t FEMUADDR;
0082 uint32_t FDIAGCTRL;
0083 uint32_t FRAWDATAH;
0084 uint32_t FRAWDATAL;
0085 uint32_t FRAWECC;
0086 uint32_t FPAROVR;
0087 uint8_t reserved3 [64];
0088 uint32_t FEDACSDIS2;
0089 uint8_t reserved4 [452];
0090 uint32_t FSMWRENA;
0091 uint8_t reserved5 [24];
0092 uint32_t FSMSECTOR;
0093 uint8_t reserved6 [16];
0094 uint32_t EEPROMCONFIG;
0095 uint8_t reserved7 [76];
0096 uint32_t EECTRL1;
0097 uint32_t EECTRL2;
0098 uint32_t EECORERRCNT;
0099 uint32_t EECORERRADD;
0100 uint32_t EECORERRPOS;
0101 uint32_t EESTATUS;
0102 uint32_t EEUNCERRADD;
0103 uint8_t reserved8 [220];
0104 uint32_t FCFGBANK;
0105 } tms570_flash_t;
0106
0107
0108
0109
0110 #define TMS570_FLASH_FRDCNTL_RWAIT(val) BSP_FLD32(val,8, 11)
0111 #define TMS570_FLASH_FRDCNTL_RWAIT_GET(reg) BSP_FLD32GET(reg,8, 11)
0112 #define TMS570_FLASH_FRDCNTL_RWAIT_SET(reg,val) BSP_FLD32SET(reg, val,8, 11)
0113
0114
0115 #define TMS570_FLASH_FRDCNTL_ASWSTEN BSP_BIT32(4)
0116
0117
0118 #define TMS570_FLASH_FRDCNTL_ENPIPE BSP_BIT32(0)
0119
0120
0121
0122
0123 #define TMS570_FLASH_FEDACTRL1_SUSP_IGNR BSP_BIT32(24)
0124
0125
0126 #define TMS570_FLASH_FEDACTRL1_EDACMODE(val) BSP_FLD32(val,16, 19)
0127 #define TMS570_FLASH_FEDACTRL1_EDACMODE_GET(reg) BSP_FLD32GET(reg,16, 19)
0128 #define TMS570_FLASH_FEDACTRL1_EDACMODE_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0129
0130
0131 #define TMS570_FLASH_FEDACTRL1_EOFEN BSP_BIT32(10)
0132
0133
0134 #define TMS570_FLASH_FEDACTRL1_EZFEN BSP_BIT32(9)
0135
0136
0137 #define TMS570_FLASH_FEDACTRL1_EPEN BSP_BIT32(8)
0138
0139
0140 #define TMS570_FLASH_FEDACTRL1_EDACEN(val) BSP_FLD32(val,0, 3)
0141 #define TMS570_FLASH_FEDACTRL1_EDACEN_GET(reg) BSP_FLD32GET(reg,0, 3)
0142 #define TMS570_FLASH_FEDACTRL1_EDACEN_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0143
0144
0145
0146
0147 #define TMS570_FLASH_FEDACTRL2_SEC_THRESHOLD(val) BSP_FLD32(val,0, 15)
0148 #define TMS570_FLASH_FEDACTRL2_SEC_THRESHOLD_GET(reg) BSP_FLD32GET(reg,0, 15)
0149 #define TMS570_FLASH_FEDACTRL2_SEC_THRESHOLD_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0150
0151
0152
0153
0154 #define TMS570_FLASH_FCORERRCNT_FERRCNT(val) BSP_FLD32(val,0, 15)
0155 #define TMS570_FLASH_FCORERRCNT_FERRCNT_GET(reg) BSP_FLD32GET(reg,0, 15)
0156 #define TMS570_FLASH_FCORERRCNT_FERRCNT_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0157
0158
0159
0160
0161 #define TMS570_FLASH_FCORERRADD_COR_ERR_ADD(val) BSP_FLD32(val,3, 31)
0162 #define TMS570_FLASH_FCORERRADD_COR_ERR_ADD_GET(reg) BSP_FLD32GET(reg,3, 31)
0163 #define TMS570_FLASH_FCORERRADD_COR_ERR_ADD_SET(reg,val) BSP_FLD32SET(reg, val,3, 31)
0164
0165
0166 #define TMS570_FLASH_FCORERRADD_B_OFF(val) BSP_FLD32(val,0, 2)
0167 #define TMS570_FLASH_FCORERRADD_B_OFF_GET(reg) BSP_FLD32GET(reg,0, 2)
0168 #define TMS570_FLASH_FCORERRADD_B_OFF_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0169
0170
0171
0172
0173 #define TMS570_FLASH_FCORERRPOS_BUS2 BSP_BIT32(9)
0174
0175
0176 #define TMS570_FLASH_FCORERRPOS_TYPE BSP_BIT32(8)
0177
0178
0179 #define TMS570_FLASH_FCORERRPOS_ERR_POS(val) BSP_FLD32(val,0, 7)
0180 #define TMS570_FLASH_FCORERRPOS_ERR_POS_GET(reg) BSP_FLD32GET(reg,0, 7)
0181 #define TMS570_FLASH_FCORERRPOS_ERR_POS_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0182
0183
0184
0185
0186 #define TMS570_FLASH_FEDACSTATUS_Reserved(val) BSP_FLD32(val,26, 31)
0187 #define TMS570_FLASH_FEDACSTATUS_Reserved_GET(reg) BSP_FLD32GET(reg,26, 31)
0188 #define TMS570_FLASH_FEDACSTATUS_Reserved_SET(reg,val) BSP_FLD32SET(reg, val,26, 31)
0189
0190
0191 #define TMS570_FLASH_FEDACSTATUS_FSM_DONE BSP_BIT32(24)
0192
0193
0194 #define TMS570_FLASH_FEDACSTATUS_COMB2_MAL_G BSP_BIT32(19)
0195
0196
0197 #define TMS570_FLASH_FEDACSTATUS_ECC_B2_MAL_ BSP_BIT32(18)
0198
0199
0200 #define TMS570_FLASH_FEDACSTATUS_B2_UNC_ERR BSP_BIT32(17)
0201
0202
0203 #define TMS570_FLASH_FEDACSTATUS_B2_COR_ERR BSP_BIT32(16)
0204
0205
0206 #define TMS570_FLASH_FEDACSTATUS_D_UNC_ERR BSP_BIT32(12)
0207
0208
0209 #define TMS570_FLASH_FEDACSTATUS_ADD_TAG_ERR BSP_BIT32(11)
0210
0211
0212 #define TMS570_FLASH_FEDACSTATUS_ADD_PAR_ERR BSP_BIT32(10)
0213
0214
0215 #define TMS570_FLASH_FEDACSTATUS_B1_UNC_ERR BSP_BIT32(8)
0216
0217
0218 #define TMS570_FLASH_FEDACSTATUS_D_CORR_ERR BSP_BIT32(3)
0219
0220
0221 #define TMS570_FLASH_FEDACSTATUS_ERR_ONE_FLG BSP_BIT32(2)
0222
0223
0224 #define TMS570_FLASH_FEDACSTATUS_ERR_ZERO__FLG BSP_BIT32(1)
0225
0226
0227 #define TMS570_FLASH_FEDACSTATUS_ERR_PRF_FLG BSP_BIT32(0)
0228
0229
0230
0231
0232 #define TMS570_FLASH_FUNCERRADD_UNC_ERR_ADD(val) BSP_FLD32(val,3, 31)
0233 #define TMS570_FLASH_FUNCERRADD_UNC_ERR_ADD_GET(reg) BSP_FLD32GET(reg,3, 31)
0234 #define TMS570_FLASH_FUNCERRADD_UNC_ERR_ADD_SET(reg,val) BSP_FLD32SET(reg, val,3, 31)
0235
0236
0237 #define TMS570_FLASH_FUNCERRADD_B_OFF(val) BSP_FLD32(val,0, 2)
0238 #define TMS570_FLASH_FUNCERRADD_B_OFF_GET(reg) BSP_FLD32GET(reg,0, 2)
0239 #define TMS570_FLASH_FUNCERRADD_B_OFF_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0240
0241
0242
0243
0244 #define TMS570_FLASH_FEDACSDIS_BankID1_Inverse(val) BSP_FLD32(val,29, 31)
0245 #define TMS570_FLASH_FEDACSDIS_BankID1_Inverse_GET(reg) BSP_FLD32GET(reg,29, 31)
0246 #define TMS570_FLASH_FEDACSDIS_BankID1_Inverse_SET(reg,val) BSP_FLD32SET(reg, val,29, 31)
0247
0248
0249 #define TMS570_FLASH_FEDACSDIS_SectorID1_inverse(val) BSP_FLD32(val,24, 27)
0250 #define TMS570_FLASH_FEDACSDIS_SectorID1_inverse_GET(reg) BSP_FLD32GET(reg,24, 27)
0251 #define TMS570_FLASH_FEDACSDIS_SectorID1_inverse_SET(reg,val) BSP_FLD32SET(reg, val,24, 27)
0252
0253
0254 #define TMS570_FLASH_FEDACSDIS_BankID1(val) BSP_FLD32(val,21, 23)
0255 #define TMS570_FLASH_FEDACSDIS_BankID1_GET(reg) BSP_FLD32GET(reg,21, 23)
0256 #define TMS570_FLASH_FEDACSDIS_BankID1_SET(reg,val) BSP_FLD32SET(reg, val,21, 23)
0257
0258
0259 #define TMS570_FLASH_FEDACSDIS_SectorID1(val) BSP_FLD32(val,16, 19)
0260 #define TMS570_FLASH_FEDACSDIS_SectorID1_GET(reg) BSP_FLD32GET(reg,16, 19)
0261 #define TMS570_FLASH_FEDACSDIS_SectorID1_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0262
0263
0264 #define TMS570_FLASH_FEDACSDIS_BankID0_Inverse(val) BSP_FLD32(val,13, 15)
0265 #define TMS570_FLASH_FEDACSDIS_BankID0_Inverse_GET(reg) BSP_FLD32GET(reg,13, 15)
0266 #define TMS570_FLASH_FEDACSDIS_BankID0_Inverse_SET(reg,val) BSP_FLD32SET(reg, val,13, 15)
0267
0268
0269 #define TMS570_FLASH_FEDACSDIS_SectorID0_inverse(val) BSP_FLD32(val,8, 11)
0270 #define TMS570_FLASH_FEDACSDIS_SectorID0_inverse_GET(reg) BSP_FLD32GET(reg,8, 11)
0271 #define TMS570_FLASH_FEDACSDIS_SectorID0_inverse_SET(reg,val) BSP_FLD32SET(reg, val,8, 11)
0272
0273
0274 #define TMS570_FLASH_FEDACSDIS_BankID0(val) BSP_FLD32(val,5, 7)
0275 #define TMS570_FLASH_FEDACSDIS_BankID0_GET(reg) BSP_FLD32GET(reg,5, 7)
0276 #define TMS570_FLASH_FEDACSDIS_BankID0_SET(reg,val) BSP_FLD32SET(reg, val,5, 7)
0277
0278
0279 #define TMS570_FLASH_FEDACSDIS_SectorID0(val) BSP_FLD32(val,0, 3)
0280 #define TMS570_FLASH_FEDACSDIS_SectorID0_GET(reg) BSP_FLD32GET(reg,0, 3)
0281 #define TMS570_FLASH_FEDACSDIS_SectorID0_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0282
0283
0284
0285
0286 #define TMS570_FLASH_FPRIMADDTAG_PRIM_ADD_TAG(val) BSP_FLD32(val,4, 31)
0287 #define TMS570_FLASH_FPRIMADDTAG_PRIM_ADD_TAG_GET(reg) BSP_FLD32GET(reg,4, 31)
0288 #define TMS570_FLASH_FPRIMADDTAG_PRIM_ADD_TAG_SET(reg,val) BSP_FLD32SET(reg, val,4, 31)
0289
0290
0291 #define TMS570_FLASH_FPRIMADDTAG_0(val) BSP_FLD32(val,0, 3)
0292 #define TMS570_FLASH_FPRIMADDTAG_0_GET(reg) BSP_FLD32GET(reg,0, 3)
0293 #define TMS570_FLASH_FPRIMADDTAG_0_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0294
0295
0296
0297
0298 #define TMS570_FLASH_FDUPADDTAG_DUP_ADD_TAG(val) BSP_FLD32(val,4, 31)
0299 #define TMS570_FLASH_FDUPADDTAG_DUP_ADD_TAG_GET(reg) BSP_FLD32GET(reg,4, 31)
0300 #define TMS570_FLASH_FDUPADDTAG_DUP_ADD_TAG_SET(reg,val) BSP_FLD32SET(reg, val,4, 31)
0301
0302
0303
0304
0305 #define TMS570_FLASH_FBPROT_PROTL1DIS BSP_BIT32(0)
0306
0307
0308
0309
0310 #define TMS570_FLASH_FBSE_BSE(val) BSP_FLD32(val,0, 15)
0311 #define TMS570_FLASH_FBSE_BSE_GET(reg) BSP_FLD32GET(reg,0, 15)
0312 #define TMS570_FLASH_FBSE_BSE_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0313
0314
0315
0316
0317 #define TMS570_FLASH_FBBUSY_BUSY(val) BSP_FLD32(val,0, 7)
0318 #define TMS570_FLASH_FBBUSY_BUSY_GET(reg) BSP_FLD32GET(reg,0, 7)
0319 #define TMS570_FLASH_FBBUSY_BUSY_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0320
0321
0322
0323
0324 #define TMS570_FLASH_FBAC_OTPPROTDIS(val) BSP_FLD32(val,16, 23)
0325 #define TMS570_FLASH_FBAC_OTPPROTDIS_GET(reg) BSP_FLD32GET(reg,16, 23)
0326 #define TMS570_FLASH_FBAC_OTPPROTDIS_SET(reg,val) BSP_FLD32SET(reg, val,16, 23)
0327
0328
0329 #define TMS570_FLASH_FBAC_15_8(val) BSP_FLD32(val,8, 15)
0330 #define TMS570_FLASH_FBAC_15_8_GET(reg) BSP_FLD32GET(reg,8, 15)
0331 #define TMS570_FLASH_FBAC_15_8_SET(reg,val) BSP_FLD32SET(reg, val,8, 15)
0332
0333
0334 #define TMS570_FLASH_FBAC_VREADST(val) BSP_FLD32(val,0, 7)
0335 #define TMS570_FLASH_FBAC_VREADST_GET(reg) BSP_FLD32GET(reg,0, 7)
0336 #define TMS570_FLASH_FBAC_VREADST_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0337
0338
0339
0340
0341 #define TMS570_FLASH_FBFALLBACK_BANKPWR7(val) BSP_FLD32(val,14, 15)
0342 #define TMS570_FLASH_FBFALLBACK_BANKPWR7_GET(reg) BSP_FLD32GET(reg,14, 15)
0343 #define TMS570_FLASH_FBFALLBACK_BANKPWR7_SET(reg,val) BSP_FLD32SET(reg, val,14, 15)
0344
0345
0346 #define TMS570_FLASH_FBFALLBACK_BANKPWR1(val) BSP_FLD32(val,2, 3)
0347 #define TMS570_FLASH_FBFALLBACK_BANKPWR1_GET(reg) BSP_FLD32GET(reg,2, 3)
0348 #define TMS570_FLASH_FBFALLBACK_BANKPWR1_SET(reg,val) BSP_FLD32SET(reg, val,2, 3)
0349
0350
0351 #define TMS570_FLASH_FBFALLBACK_BANKPWR0(val) BSP_FLD32(val,0, 1)
0352 #define TMS570_FLASH_FBFALLBACK_BANKPWR0_GET(reg) BSP_FLD32GET(reg,0, 1)
0353 #define TMS570_FLASH_FBFALLBACK_BANKPWR0_SET(reg,val) BSP_FLD32SET(reg, val,0, 1)
0354
0355
0356
0357
0358 #define TMS570_FLASH_FBPRDY_BANKBUSY(val) BSP_FLD32(val,16, 23)
0359 #define TMS570_FLASH_FBPRDY_BANKBUSY_GET(reg) BSP_FLD32GET(reg,16, 23)
0360 #define TMS570_FLASH_FBPRDY_BANKBUSY_SET(reg,val) BSP_FLD32SET(reg, val,16, 23)
0361
0362
0363 #define TMS570_FLASH_FBPRDY_PUMPRDY BSP_BIT32(15)
0364
0365
0366 #define TMS570_FLASH_FBPRDY_BANKRDY(val) BSP_FLD32(val,0, 7)
0367 #define TMS570_FLASH_FBPRDY_BANKRDY_GET(reg) BSP_FLD32GET(reg,0, 7)
0368 #define TMS570_FLASH_FBPRDY_BANKRDY_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0369
0370
0371
0372
0373 #define TMS570_FLASH_FPAC1_PSLEEP(val) BSP_FLD32(val,16, 26)
0374 #define TMS570_FLASH_FPAC1_PSLEEP_GET(reg) BSP_FLD32GET(reg,16, 26)
0375 #define TMS570_FLASH_FPAC1_PSLEEP_SET(reg,val) BSP_FLD32SET(reg, val,16, 26)
0376
0377
0378 #define TMS570_FLASH_FPAC1_PUMPPWR BSP_BIT32(0)
0379
0380
0381
0382
0383 #define TMS570_FLASH_FPAC2_PAGP(val) BSP_FLD32(val,0, 15)
0384 #define TMS570_FLASH_FPAC2_PAGP_GET(reg) BSP_FLD32GET(reg,0, 15)
0385 #define TMS570_FLASH_FPAC2_PAGP_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0386
0387
0388
0389
0390 #define TMS570_FLASH_FMAC_BANK(val) BSP_FLD32(val,0, 2)
0391 #define TMS570_FLASH_FMAC_BANK_GET(reg) BSP_FLD32GET(reg,0, 2)
0392 #define TMS570_FLASH_FMAC_BANK_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0393
0394
0395
0396
0397 #define TMS570_FLASH_FMSTAT_ILA BSP_BIT32(14)
0398
0399
0400 #define TMS570_FLASH_FMSTAT_PGV BSP_BIT32(12)
0401
0402
0403 #define TMS570_FLASH_FMSTAT_EV BSP_BIT32(10)
0404
0405
0406 #define TMS570_FLASH_FMSTAT_BUSY BSP_BIT32(8)
0407
0408
0409 #define TMS570_FLASH_FMSTAT_ERS BSP_BIT32(7)
0410
0411
0412 #define TMS570_FLASH_FMSTAT_PGM BSP_BIT32(6)
0413
0414
0415 #define TMS570_FLASH_FMSTAT_INVDAT BSP_BIT32(5)
0416
0417
0418 #define TMS570_FLASH_FMSTAT_CSTAT BSP_BIT32(4)
0419
0420
0421 #define TMS570_FLASH_FMSTAT_VOLTSTAT BSP_BIT32(3)
0422
0423
0424 #define TMS570_FLASH_FMSTAT_ESUSP BSP_BIT32(2)
0425
0426
0427 #define TMS570_FLASH_FMSTAT_PSUSP BSP_BIT32(1)
0428
0429
0430 #define TMS570_FLASH_FMSTAT_SLOCK BSP_BIT32(0)
0431
0432
0433
0434
0435
0436
0437
0438
0439
0440
0441
0442
0443 #define TMS570_FLASH_FEMUECC_EMU_ECC(val) BSP_FLD32(val,0, 7)
0444 #define TMS570_FLASH_FEMUECC_EMU_ECC_GET(reg) BSP_FLD32GET(reg,0, 7)
0445 #define TMS570_FLASH_FEMUECC_EMU_ECC_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0446
0447
0448
0449
0450 #define TMS570_FLASH_FEMUADDR_EMU_ADDR(val) BSP_FLD32(val,3, 21)
0451 #define TMS570_FLASH_FEMUADDR_EMU_ADDR_GET(reg) BSP_FLD32GET(reg,3, 21)
0452 #define TMS570_FLASH_FEMUADDR_EMU_ADDR_SET(reg,val) BSP_FLD32SET(reg, val,3, 21)
0453
0454
0455
0456
0457 #define TMS570_FLASH_FDIAGCTRL_DIAG_TRIG BSP_BIT32(24)
0458
0459
0460 #define TMS570_FLASH_FDIAGCTRL_DIAG_EN_KEY(val) BSP_FLD32(val,16, 19)
0461 #define TMS570_FLASH_FDIAGCTRL_DIAG_EN_KEY_GET(reg) BSP_FLD32GET(reg,16, 19)
0462 #define TMS570_FLASH_FDIAGCTRL_DIAG_EN_KEY_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0463
0464
0465 #define TMS570_FLASH_FDIAGCTRL_DIAG_ECC_SEL(val) BSP_FLD32(val,12, 14)
0466 #define TMS570_FLASH_FDIAGCTRL_DIAG_ECC_SEL_GET(reg) BSP_FLD32GET(reg,12, 14)
0467 #define TMS570_FLASH_FDIAGCTRL_DIAG_ECC_SEL_SET(reg,val) BSP_FLD32SET(reg, val,12, 14)
0468
0469
0470
0471
0472
0473
0474
0475
0476
0477
0478
0479
0480 #define TMS570_FLASH_FRAWECC_PIPE_BUF BSP_BIT32(8)
0481
0482
0483 #define TMS570_FLASH_FRAWECC_RAW_ECC(val) BSP_FLD32(val,0, 7)
0484 #define TMS570_FLASH_FRAWECC_RAW_ECC_GET(reg) BSP_FLD32GET(reg,0, 7)
0485 #define TMS570_FLASH_FRAWECC_RAW_ECC_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0486
0487
0488
0489
0490 #define TMS570_FLASH_FPAROVR_BNK_INV_PAR BSP_BIT32(16)
0491
0492
0493 #define TMS570_FLASH_FPAROVR_BUS_PAR_DIS(val) BSP_FLD32(val,12, 15)
0494 #define TMS570_FLASH_FPAROVR_BUS_PAR_DIS_GET(reg) BSP_FLD32GET(reg,12, 15)
0495 #define TMS570_FLASH_FPAROVR_BUS_PAR_DIS_SET(reg,val) BSP_FLD32SET(reg, val,12, 15)
0496
0497
0498 #define TMS570_FLASH_FPAROVR_PAR_OVR_KEY(val) BSP_FLD32(val,9, 11)
0499 #define TMS570_FLASH_FPAROVR_PAR_OVR_KEY_GET(reg) BSP_FLD32GET(reg,9, 11)
0500 #define TMS570_FLASH_FPAROVR_PAR_OVR_KEY_SET(reg,val) BSP_FLD32SET(reg, val,9, 11)
0501
0502
0503 #define TMS570_FLASH_FPAROVR_ADD_INV_PAR BSP_BIT32(8)
0504
0505
0506 #define TMS570_FLASH_FPAROVR_DAT_INV_PAR(val) BSP_FLD32(val,0, 7)
0507 #define TMS570_FLASH_FPAROVR_DAT_INV_PAR_GET(reg) BSP_FLD32GET(reg,0, 7)
0508 #define TMS570_FLASH_FPAROVR_DAT_INV_PAR_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0509
0510
0511
0512
0513 #define TMS570_FLASH_FEDACSDIS2_BankID3_Inverse(val) BSP_FLD32(val,29, 31)
0514 #define TMS570_FLASH_FEDACSDIS2_BankID3_Inverse_GET(reg) BSP_FLD32GET(reg,29, 31)
0515 #define TMS570_FLASH_FEDACSDIS2_BankID3_Inverse_SET(reg,val) BSP_FLD32SET(reg, val,29, 31)
0516
0517
0518 #define TMS570_FLASH_FEDACSDIS2_SectorID3_inverse(val) BSP_FLD32(val,24, 27)
0519 #define TMS570_FLASH_FEDACSDIS2_SectorID3_inverse_GET(reg) BSP_FLD32GET(reg,24, 27)
0520 #define TMS570_FLASH_FEDACSDIS2_SectorID3_inverse_SET(reg,val) BSP_FLD32SET(reg, val,24, 27)
0521
0522
0523 #define TMS570_FLASH_FEDACSDIS2_BankID3(val) BSP_FLD32(val,21, 23)
0524 #define TMS570_FLASH_FEDACSDIS2_BankID3_GET(reg) BSP_FLD32GET(reg,21, 23)
0525 #define TMS570_FLASH_FEDACSDIS2_BankID3_SET(reg,val) BSP_FLD32SET(reg, val,21, 23)
0526
0527
0528 #define TMS570_FLASH_FEDACSDIS2_SectorID3(val) BSP_FLD32(val,16, 19)
0529 #define TMS570_FLASH_FEDACSDIS2_SectorID3_GET(reg) BSP_FLD32GET(reg,16, 19)
0530 #define TMS570_FLASH_FEDACSDIS2_SectorID3_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0531
0532
0533 #define TMS570_FLASH_FEDACSDIS2_BankID2_Inverse(val) BSP_FLD32(val,13, 15)
0534 #define TMS570_FLASH_FEDACSDIS2_BankID2_Inverse_GET(reg) BSP_FLD32GET(reg,13, 15)
0535 #define TMS570_FLASH_FEDACSDIS2_BankID2_Inverse_SET(reg,val) BSP_FLD32SET(reg, val,13, 15)
0536
0537
0538 #define TMS570_FLASH_FEDACSDIS2_SectorID2_inverse(val) BSP_FLD32(val,8, 11)
0539 #define TMS570_FLASH_FEDACSDIS2_SectorID2_inverse_GET(reg) BSP_FLD32GET(reg,8, 11)
0540 #define TMS570_FLASH_FEDACSDIS2_SectorID2_inverse_SET(reg,val) BSP_FLD32SET(reg, val,8, 11)
0541
0542
0543 #define TMS570_FLASH_FEDACSDIS2_BankID2(val) BSP_FLD32(val,5, 7)
0544 #define TMS570_FLASH_FEDACSDIS2_BankID2_GET(reg) BSP_FLD32GET(reg,5, 7)
0545 #define TMS570_FLASH_FEDACSDIS2_BankID2_SET(reg,val) BSP_FLD32SET(reg, val,5, 7)
0546
0547
0548 #define TMS570_FLASH_FEDACSDIS2_SectorID2(val) BSP_FLD32(val,0, 3)
0549 #define TMS570_FLASH_FEDACSDIS2_SectorID2_GET(reg) BSP_FLD32GET(reg,0, 3)
0550 #define TMS570_FLASH_FEDACSDIS2_SectorID2_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0551
0552
0553
0554
0555 #define TMS570_FLASH_FSMWRENA_WR_ENA(val) BSP_FLD32(val,0, 2)
0556 #define TMS570_FLASH_FSMWRENA_WR_ENA_GET(reg) BSP_FLD32GET(reg,0, 2)
0557 #define TMS570_FLASH_FSMWRENA_WR_ENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0558
0559
0560
0561
0562 #define TMS570_FLASH_FSMSECTOR_SECT_ERASED(val) BSP_FLD32(val,16, 31)
0563 #define TMS570_FLASH_FSMSECTOR_SECT_ERASED_GET(reg) BSP_FLD32GET(reg,16, 31)
0564 #define TMS570_FLASH_FSMSECTOR_SECT_ERASED_SET(reg,val) BSP_FLD32SET(reg, val,16, 31)
0565
0566
0567
0568
0569 #define TMS570_FLASH_EEPROMCONFIG_EWAIT(val) BSP_FLD32(val,16, 19)
0570 #define TMS570_FLASH_EEPROMCONFIG_EWAIT_GET(reg) BSP_FLD32GET(reg,16, 19)
0571 #define TMS570_FLASH_EEPROMCONFIG_EWAIT_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0572
0573
0574 #define TMS570_FLASH_EEPROMCONFIG_AUTOSUSP_EN BSP_BIT32(8)
0575
0576
0577 #define TMS570_FLASH_EEPROMCONFIG_AUTOSTART_GRACE(val) BSP_FLD32(val,0, 7)
0578 #define TMS570_FLASH_EEPROMCONFIG_AUTOSTART_GRACE_GET(reg) BSP_FLD32GET(reg,0, 7)
0579 #define TMS570_FLASH_EEPROMCONFIG_AUTOSTART_GRACE_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0580
0581
0582
0583
0584 #define TMS570_FLASH_EECTRL1_EDACMODE(val) BSP_FLD32(val,16, 19)
0585 #define TMS570_FLASH_EECTRL1_EDACMODE_GET(reg) BSP_FLD32GET(reg,16, 19)
0586 #define TMS570_FLASH_EECTRL1_EDACMODE_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0587
0588
0589 #define TMS570_FLASH_EECTRL1_EE_EOFEN BSP_BIT32(10)
0590
0591
0592 #define TMS570_FLASH_EECTRL1_EE_EZFEN BSP_BIT32(9)
0593
0594
0595 #define TMS570_FLASH_EECTRL1_EE_EPEN BSP_BIT32(8)
0596
0597
0598
0599
0600 #define TMS570_FLASH_EECTRL2_EE_SEC_THRESHOLD(val) BSP_FLD32(val,0, 15)
0601 #define TMS570_FLASH_EECTRL2_EE_SEC_THRESHOLD_GET(reg) BSP_FLD32GET(reg,0, 15)
0602 #define TMS570_FLASH_EECTRL2_EE_SEC_THRESHOLD_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0603
0604
0605
0606
0607 #define TMS570_FLASH_EECORERRCNT_EE_ERRCNT(val) BSP_FLD32(val,0, 15)
0608 #define TMS570_FLASH_EECORERRCNT_EE_ERRCNT_GET(reg) BSP_FLD32GET(reg,0, 15)
0609 #define TMS570_FLASH_EECORERRCNT_EE_ERRCNT_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0610
0611
0612
0613
0614 #define TMS570_FLASH_EECORERRADD_COR_ERR_ADD(val) BSP_FLD32(val,3, 31)
0615 #define TMS570_FLASH_EECORERRADD_COR_ERR_ADD_GET(reg) BSP_FLD32GET(reg,3, 31)
0616 #define TMS570_FLASH_EECORERRADD_COR_ERR_ADD_SET(reg,val) BSP_FLD32SET(reg, val,3, 31)
0617
0618
0619 #define TMS570_FLASH_EECORERRADD_B_OFF(val) BSP_FLD32(val,0, 2)
0620 #define TMS570_FLASH_EECORERRADD_B_OFF_GET(reg) BSP_FLD32GET(reg,0, 2)
0621 #define TMS570_FLASH_EECORERRADD_B_OFF_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0622
0623
0624
0625
0626 #define TMS570_FLASH_EECORERRPOS_TYPE BSP_BIT32(8)
0627
0628
0629 #define TMS570_FLASH_EECORERRPOS_EE_ERR_POS(val) BSP_FLD32(val,0, 7)
0630 #define TMS570_FLASH_EECORERRPOS_EE_ERR_POS_GET(reg) BSP_FLD32GET(reg,0, 7)
0631 #define TMS570_FLASH_EECORERRPOS_EE_ERR_POS_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0632
0633
0634
0635
0636 #define TMS570_FLASH_EESTATUS_EE_D_UNC_ERR BSP_BIT32(12)
0637
0638
0639 #define TMS570_FLASH_EESTATUS_EE_UNC_ERR BSP_BIT32(8)
0640
0641
0642 #define TMS570_FLASH_EESTATUS_EE_CMG BSP_BIT32(6)
0643
0644
0645 #define TMS570_FLASH_EESTATUS_EE_CME BSP_BIT32(4)
0646
0647
0648 #define TMS570_FLASH_EESTATUS_EE_D_COR_ERR BSP_BIT32(3)
0649
0650
0651 #define TMS570_FLASH_EESTATUS_EE_ERR_ONE_FLG BSP_BIT32(2)
0652
0653
0654 #define TMS570_FLASH_EESTATUS_EE_ERR_ZERO_FLG BSP_BIT32(1)
0655
0656
0657 #define TMS570_FLASH_EESTATUS_EE_ERR_PRF_FLG BSP_BIT32(0)
0658
0659
0660
0661
0662 #define TMS570_FLASH_EEUNCERRADD_UNC_ERR_ADD(val) BSP_FLD32(val,3, 31)
0663 #define TMS570_FLASH_EEUNCERRADD_UNC_ERR_ADD_GET(reg) BSP_FLD32GET(reg,3, 31)
0664 #define TMS570_FLASH_EEUNCERRADD_UNC_ERR_ADD_SET(reg,val) BSP_FLD32SET(reg, val,3, 31)
0665
0666
0667 #define TMS570_FLASH_EEUNCERRADD_B_OFF(val) BSP_FLD32(val,0, 2)
0668 #define TMS570_FLASH_EEUNCERRADD_B_OFF_GET(reg) BSP_FLD32GET(reg,0, 2)
0669 #define TMS570_FLASH_EEUNCERRADD_B_OFF_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0670
0671
0672
0673
0674 #define TMS570_FLASH_FCFGBANK_EE_BANK_WIDTH(val) BSP_FLD32(val,20, 31)
0675 #define TMS570_FLASH_FCFGBANK_EE_BANK_WIDTH_GET(reg) BSP_FLD32GET(reg,20, 31)
0676 #define TMS570_FLASH_FCFGBANK_EE_BANK_WIDTH_SET(reg,val) BSP_FLD32SET(reg, val,20, 31)
0677
0678
0679 #define TMS570_FLASH_FCFGBANK_MAIN_BANK_WIDTH(val) BSP_FLD32(val,4, 15)
0680 #define TMS570_FLASH_FCFGBANK_MAIN_BANK_WIDTH_GET(reg) BSP_FLD32GET(reg,4, 15)
0681 #define TMS570_FLASH_FCFGBANK_MAIN_BANK_WIDTH_SET(reg,val) BSP_FLD32SET(reg, val,4, 15)
0682
0683
0684
0685 #endif