File indexing completed on 2025-05-11 08:23:39
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_SYS1
0050 #define LIBBSP_ARM_TMS570_SYS1
0051
0052 #include <bsp/utility.h>
0053
0054 typedef struct{
0055 uint32_t SYSPC1;
0056 uint32_t SYSPC2;
0057 uint32_t SYSPC3;
0058 uint32_t SYSPC4;
0059 uint32_t SYSPC5;
0060 uint32_t SYSPC6;
0061 uint32_t SYSPC7;
0062 uint32_t SYSPC8;
0063 uint32_t SYSPC9;
0064 uint8_t reserved1 [12];
0065 uint32_t CSDIS;
0066 uint32_t CSDISSET;
0067 uint32_t CSDISCLR;
0068 uint32_t CDDIS;
0069 uint32_t CDDISSET;
0070 uint32_t CDDISCLR;
0071 uint32_t GHVSRC;
0072 uint32_t VCLKASRC;
0073 uint32_t RCLKSRC;
0074 uint32_t CSVSTAT;
0075 uint32_t MSTGCR;
0076 uint32_t MINITGCR;
0077 uint32_t MSIENA;
0078 uint8_t reserved2 [4];
0079 uint32_t MSTCGSTAT;
0080 uint32_t MINISTAT;
0081 uint32_t PLLCTL1;
0082 uint32_t PLLCTL2;
0083 uint32_t SYSPC10;
0084 uint32_t DIEIDL;
0085 uint32_t DIEIDH;
0086 uint8_t reserved3 [4];
0087 uint32_t LPOMONCTL;
0088 uint32_t CLKTEST;
0089 uint32_t DFTCTRLREG1;
0090 uint32_t DFTCTRLREG2;
0091 uint8_t reserved4 [8];
0092 uint32_t GPREG1;
0093 uint8_t reserved5 [4];
0094 uint32_t IMPFASTS;
0095 uint32_t IMPFTADD;
0096 uint32_t SSIR1;
0097 uint32_t SSIR2;
0098 uint32_t SSIR3;
0099 uint32_t SSIR4;
0100 uint32_t RAMGCR;
0101 uint32_t BMMCR1;
0102 uint8_t reserved6 [4];
0103 uint32_t CPURSTCR;
0104 uint32_t CLKCNTL;
0105 uint32_t ECPCNTL;
0106 uint8_t reserved7 [4];
0107 uint32_t DEVCR1;
0108 uint32_t SYSECR;
0109 uint32_t SYSESR;
0110 uint32_t SYSTASR;
0111 uint32_t GLBSTAT;
0112 uint32_t DEVID;
0113 uint32_t SSIVEC;
0114 uint32_t SSIF;
0115 } tms570_sys1_t;
0116
0117
0118
0119
0120 #define TMS570_SYS1_SYSPCx_ECPCLKFUN BSP_BIT32(0)
0121
0122
0123
0124
0125 #define TMS570_SYS1_CSDIS_CLKSROFF(val) BSP_FLD32(val,0, 7)
0126 #define TMS570_SYS1_CSDIS_CLKSROFF_GET(reg) BSP_FLD32GET(reg,0, 7)
0127 #define TMS570_SYS1_CSDIS_CLKSROFF_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0128
0129
0130 #define TMS570_SYS1_CSDIS_CLKSR_OSC_NUM 0
0131 #define TMS570_SYS1_CSDIS_CLKSROFF_OSC BSP_BIT32(0)
0132
0133
0134 #define TMS570_SYS1_CSDIS_CLKSR_PLL1_NUM 1
0135 #define TMS570_SYS1_CSDIS_CLKSROFF_PLL1 BSP_BIT32(1)
0136
0137
0138 #define TMS570_SYS1_CSDIS_CLKSR_EXTCLKIN_NUM 3
0139 #define TMS570_SYS1_CSDIS_CLKSROFF_EXTCLKIN BSP_BIT32(3)
0140
0141
0142 #define TMS570_SYS1_CSDIS_CLKSR_LPO_NUM 4
0143 #define TMS570_SYS1_CSDIS_CLKSROFF_LPO BSP_BIT32(4)
0144
0145
0146 #define TMS570_SYS1_CSDIS_CLKSR_HPO_NUM 5
0147 #define TMS570_SYS1_CSDIS_CLKSROFF_HPO BSP_BIT32(5)
0148
0149
0150 #define TMS570_SYS1_CSDIS_CLKSR_PLL2_NUM 6
0151 #define TMS570_SYS1_CSDIS_CLKSROFF_PLL2 BSP_BIT32(6)
0152
0153
0154 #define TMS570_SYS1_CSDIS_CLKSR_EXTCLKIN2_NUM 7
0155 #define TMS570_SYS1_CSDIS_CLKSROFF_EXTCLKIN2 BSP_BIT32(7)
0156
0157
0158
0159 #define TMS570_SYS1_CSDISSET_SETCLKSR_OFF(val) BSP_FLD32(val,0, 7)
0160 #define TMS570_SYS1_CSDISSET_SETCLKSR_OFF_GET(reg) BSP_FLD32GET(reg,0, 7)
0161 #define TMS570_SYS1_CSDISSET_SETCLKSR_OFF_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0162
0163
0164
0165 #define TMS570_SYS1_CSDISCLR_CLRCLKSR_OFF(val) BSP_FLD32(val,0, 7)
0166 #define TMS570_SYS1_CSDISCLR_CLRCLKSR_OFF_GET(reg) BSP_FLD32GET(reg,0, 7)
0167 #define TMS570_SYS1_CSDISCLR_CLRCLKSR_OFF_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0168
0169
0170
0171 #define TMS570_SYS1_CDDIS_VCLKAOFF4 BSP_BIT32(11)
0172
0173
0174 #define TMS570_SYS1_CDDIS_VCLKAOFF3 BSP_BIT32(10)
0175
0176
0177 #define TMS570_SYS1_CDDIS_VCLK3OFF BSP_BIT32(8)
0178
0179
0180 #define TMS570_SYS1_CDDIS_RTICLK1OFF BSP_BIT32(6)
0181
0182
0183 #define TMS570_SYS1_CDDIS_VCLKAOFF2 BSP_BIT32(5)
0184
0185
0186 #define TMS570_SYS1_CDDIS_VCLKAOFF1 BSP_BIT32(4)
0187
0188
0189 #define TMS570_SYS1_CDDIS_VCLK2OFF BSP_BIT32(3)
0190
0191
0192 #define TMS570_SYS1_CDDIS_VCLKPOFF BSP_BIT32(2)
0193
0194
0195 #define TMS570_SYS1_CDDIS_HCLKOFF BSP_BIT32(1)
0196
0197
0198 #define TMS570_SYS1_CDDIS_GCLKOFF BSP_BIT32(0)
0199
0200
0201
0202
0203 #define TMS570_SYS1_CDDISSET_SETVCLKA_OFF(val) BSP_FLD32(val,10, 11)
0204 #define TMS570_SYS1_CDDISSET_SETVCLKA_OFF_GET(reg) BSP_FLD32GET(reg,10, 11)
0205 #define TMS570_SYS1_CDDISSET_SETVCLKA_OFF_SET(reg,val) BSP_FLD32SET(reg, val,10, 11)
0206
0207
0208 #define TMS570_SYS1_CDDISSET_SETVCLK3OFF BSP_BIT32(8)
0209
0210
0211 #define TMS570_SYS1_CDDISSET_SETRTI1CLKOFF BSP_BIT32(6)
0212
0213
0214 #define TMS570_SYS1_CDDISSET_SETTVCLKA2OFF BSP_BIT32(5)
0215
0216
0217 #define TMS570_SYS1_CDDISSET_SETVCLKA1OFF BSP_BIT32(4)
0218
0219
0220 #define TMS570_SYS1_CDDISSET_SETVCLK2OFF BSP_BIT32(3)
0221
0222
0223 #define TMS570_SYS1_CDDISSET_SETVCLKPOFF BSP_BIT32(2)
0224
0225
0226 #define TMS570_SYS1_CDDISSET_SETHCLKOFF BSP_BIT32(1)
0227
0228
0229 #define TMS570_SYS1_CDDISSET_SETGCLKOFF BSP_BIT32(0)
0230
0231
0232
0233
0234 #define TMS570_SYS1_CDDISCLR_CLRVCLKAOFF(val) BSP_FLD32(val,10, 11)
0235 #define TMS570_SYS1_CDDISCLR_CLRVCLKAOFF_GET(reg) BSP_FLD32GET(reg,10, 11)
0236 #define TMS570_SYS1_CDDISCLR_CLRVCLKAOFF_SET(reg,val) BSP_FLD32SET(reg, val,10, 11)
0237
0238
0239 #define TMS570_SYS1_CDDISCLR_Reserved BSP_BIT32(9)
0240
0241
0242 #define TMS570_SYS1_CDDISCLR_CLRVCLK3OFF BSP_BIT32(8)
0243
0244
0245 #define TMS570_SYS1_CDDISCLR_CLRRTI1CLKOFF BSP_BIT32(6)
0246
0247
0248 #define TMS570_SYS1_CDDISCLR_CLRTVCLKA2OFF BSP_BIT32(5)
0249
0250
0251 #define TMS570_SYS1_CDDISCLR_CLRVCLKA1OFF BSP_BIT32(4)
0252
0253
0254 #define TMS570_SYS1_CDDISCLR_CLRVCLK2OFF BSP_BIT32(3)
0255
0256
0257 #define TMS570_SYS1_CDDISCLR_CLRVCLKPOFF BSP_BIT32(2)
0258
0259
0260 #define TMS570_SYS1_CDDISCLR_CLRHCLKOFF BSP_BIT32(1)
0261
0262
0263 #define TMS570_SYS1_CDDISCLR_CLRGCLKOFF BSP_BIT32(0)
0264
0265
0266
0267
0268 #define TMS570_SYS1_GHVSRC_GHVWAKE(val) BSP_FLD32(val,24, 27)
0269 #define TMS570_SYS1_GHVSRC_GHVWAKE_GET(reg) BSP_FLD32GET(reg,24, 27)
0270 #define TMS570_SYS1_GHVSRC_GHVWAKE_SET(reg,val) BSP_FLD32SET(reg, val,24, 27)
0271
0272
0273 #define TMS570_SYS1_GHVSRC_HVLPM(val) BSP_FLD32(val,16, 19)
0274 #define TMS570_SYS1_GHVSRC_HVLPM_GET(reg) BSP_FLD32GET(reg,16, 19)
0275 #define TMS570_SYS1_GHVSRC_HVLPM_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0276
0277
0278 #define TMS570_SYS1_GHVSRC_GHVSRC(val) BSP_FLD32(val,0, 3)
0279 #define TMS570_SYS1_GHVSRC_GHVSRC_GET(reg) BSP_FLD32GET(reg,0, 3)
0280 #define TMS570_SYS1_GHVSRC_GHVSRC_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0281
0282
0283
0284
0285 #define TMS570_SYS1_VCLKASRC_VCLKA2S(val) BSP_FLD32(val,8, 11)
0286 #define TMS570_SYS1_VCLKASRC_VCLKA2S_GET(reg) BSP_FLD32GET(reg,8, 11)
0287 #define TMS570_SYS1_VCLKASRC_VCLKA2S_SET(reg,val) BSP_FLD32SET(reg, val,8, 11)
0288
0289
0290 #define TMS570_SYS1_VCLKASRC_VCLKA1S(val) BSP_FLD32(val,0, 3)
0291 #define TMS570_SYS1_VCLKASRC_VCLKA1S_GET(reg) BSP_FLD32GET(reg,0, 3)
0292 #define TMS570_SYS1_VCLKASRC_VCLKA1S_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0293
0294
0295
0296
0297 #define TMS570_SYS1_RCLKSRC_RTI1DIV(val) BSP_FLD32(val,8, 9)
0298 #define TMS570_SYS1_RCLKSRC_RTI1DIV_GET(reg) BSP_FLD32GET(reg,8, 9)
0299 #define TMS570_SYS1_RCLKSRC_RTI1DIV_SET(reg,val) BSP_FLD32SET(reg, val,8, 9)
0300
0301
0302 #define TMS570_SYS1_RCLKSRC_RTI1SRC(val) BSP_FLD32(val,0, 3)
0303 #define TMS570_SYS1_RCLKSRC_RTI1SRC_GET(reg) BSP_FLD32GET(reg,0, 3)
0304 #define TMS570_SYS1_RCLKSRC_RTI1SRC_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0305
0306
0307
0308
0309 #define TMS570_SYS1_CSVSTAT_CLKSRV(val) BSP_FLD32(val,3, 7)
0310 #define TMS570_SYS1_CSVSTAT_CLKSRV_GET(reg) BSP_FLD32GET(reg,3, 7)
0311 #define TMS570_SYS1_CSVSTAT_CLKSRV_SET(reg,val) BSP_FLD32SET(reg, val,3, 7)
0312
0313
0314 #define TMS570_SYS1_CSVSTAT_CLKSR(val) BSP_FLD32(val,0, 1)
0315 #define TMS570_SYS1_CSVSTAT_CLKSR_GET(reg) BSP_FLD32GET(reg,0, 1)
0316 #define TMS570_SYS1_CSVSTAT_CLKSR_SET(reg,val) BSP_FLD32SET(reg, val,0, 1)
0317
0318
0319
0320
0321 #define TMS570_SYS1_MSTGCR_ROM_DIV(val) BSP_FLD32(val,8, 9)
0322 #define TMS570_SYS1_MSTGCR_ROM_DIV_GET(reg) BSP_FLD32GET(reg,8, 9)
0323 #define TMS570_SYS1_MSTGCR_ROM_DIV_SET(reg,val) BSP_FLD32SET(reg, val,8, 9)
0324
0325
0326 #define TMS570_SYS1_MSTGCR_MSTGENA(val) BSP_FLD32(val,0, 3)
0327 #define TMS570_SYS1_MSTGCR_MSTGENA_GET(reg) BSP_FLD32GET(reg,0, 3)
0328 #define TMS570_SYS1_MSTGCR_MSTGENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0329
0330
0331
0332
0333 #define TMS570_SYS1_MINITGCR_MINITGENA(val) BSP_FLD32(val,0, 3)
0334 #define TMS570_SYS1_MINITGCR_MINITGENA_GET(reg) BSP_FLD32GET(reg,0, 3)
0335 #define TMS570_SYS1_MINITGCR_MINITGENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0336
0337
0338
0339
0340
0341
0342
0343
0344 #define TMS570_SYS1_MSTCGSTAT_MINIDONE BSP_BIT32(8)
0345
0346
0347 #define TMS570_SYS1_MSTCGSTAT_MSTDONE BSP_BIT32(0)
0348
0349
0350
0351
0352
0353
0354
0355
0356 #define TMS570_SYS1_PLLCTL1_ROS BSP_BIT32(31)
0357
0358
0359 #define TMS570_SYS1_PLLCTL1_BPOS(val) BSP_FLD32(val,29, 30)
0360 #define TMS570_SYS1_PLLCTL1_BPOS_GET(reg) BSP_FLD32GET(reg,29, 30)
0361 #define TMS570_SYS1_PLLCTL1_BPOS_SET(reg,val) BSP_FLD32SET(reg, val,29, 30)
0362
0363
0364 #define TMS570_SYS1_PLLCTL1_MASK_SLIP(val) BSP_FLD32(val,29, 30)
0365 #define TMS570_SYS1_PLLCTL1_MASK_SLIP_GET(reg) BSP_FLD32GET(reg,29, 30)
0366 #define TMS570_SYS1_PLLCTL1_MASK_SLIP_SET(reg,val) BSP_FLD32SET(reg, val,29, 30)
0367
0368
0369 #define TMS570_SYS1_PLLCTL1_PLLDIV(val) BSP_FLD32(val,24, 28)
0370 #define TMS570_SYS1_PLLCTL1_PLLDIV_GET(reg) BSP_FLD32GET(reg,24, 28)
0371 #define TMS570_SYS1_PLLCTL1_PLLDIV_SET(reg,val) BSP_FLD32SET(reg, val,24, 28)
0372
0373
0374 #define TMS570_SYS1_PLLCTL1_ROF BSP_BIT32(23)
0375
0376
0377 #define TMS570_SYS1_PLLCTL1_REFCLKDIV(val) BSP_FLD32(val,16, 21)
0378 #define TMS570_SYS1_PLLCTL1_REFCLKDIV_GET(reg) BSP_FLD32GET(reg,16, 21)
0379 #define TMS570_SYS1_PLLCTL1_REFCLKDIV_SET(reg,val) BSP_FLD32SET(reg, val,16, 21)
0380
0381
0382 #define TMS570_SYS1_PLLCTL1_PLLMUL(val) BSP_FLD32(val,0, 15)
0383 #define TMS570_SYS1_PLLCTL1_PLLMUL_GET(reg) BSP_FLD32GET(reg,0, 15)
0384 #define TMS570_SYS1_PLLCTL1_PLLMUL_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0385
0386
0387
0388
0389 #define TMS570_SYS1_PLLCTL2_FMENA BSP_BIT32(31)
0390
0391
0392 #define TMS570_SYS1_PLLCTL2_SPREADINGRATE(val) BSP_FLD32(val,22, 30)
0393 #define TMS570_SYS1_PLLCTL2_SPREADINGRATE_GET(reg) BSP_FLD32GET(reg,22, 30)
0394 #define TMS570_SYS1_PLLCTL2_SPREADINGRATE_SET(reg,val) BSP_FLD32SET(reg, val,22, 30)
0395
0396
0397 #define TMS570_SYS1_PLLCTL2_MULMOD(val) BSP_FLD32(val,12, 20)
0398 #define TMS570_SYS1_PLLCTL2_MULMOD_GET(reg) BSP_FLD32GET(reg,12, 20)
0399 #define TMS570_SYS1_PLLCTL2_MULMOD_SET(reg,val) BSP_FLD32SET(reg, val,12, 20)
0400
0401
0402 #define TMS570_SYS1_PLLCTL2_ODPLL(val) BSP_FLD32(val,9, 11)
0403 #define TMS570_SYS1_PLLCTL2_ODPLL_GET(reg) BSP_FLD32GET(reg,9, 11)
0404 #define TMS570_SYS1_PLLCTL2_ODPLL_SET(reg,val) BSP_FLD32SET(reg, val,9, 11)
0405
0406
0407 #define TMS570_SYS1_PLLCTL2_SPR_AMOUNT(val) BSP_FLD32(val,0, 8)
0408 #define TMS570_SYS1_PLLCTL2_SPR_AMOUNT_GET(reg) BSP_FLD32GET(reg,0, 8)
0409 #define TMS570_SYS1_PLLCTL2_SPR_AMOUNT_SET(reg,val) BSP_FLD32SET(reg, val,0, 8)
0410
0411
0412
0413
0414 #define TMS570_SYS1_PLLCTL3_ODPLL2(val) BSP_FLD32(val, 29, 31)
0415 #define TMS570_SYS1_PLLCTL3_ODPLL2_GET(reg) BSP_FLD32GET(reg, 29, 31)
0416 #define TMS570_SYS1_PLLCTL3_ODPLL2_SET(reg,val) BSP_FLD32SET(reg, val, 29, 31)
0417
0418
0419 #define TMS570_SYS1_PLLCTL3_PLLDIV2(val) BSP_FLD32(val, 24, 28)
0420 #define TMS570_SYS1_PLLCTL3_PLLDIV2_GET(reg) BSP_FLD32GET(reg, 24, 28)
0421 #define TMS570_SYS1_PLLCTL3_PLLDIV2_SET(reg,val) BSP_FLD32SET(reg, val, 24, 28)
0422
0423
0424 #define TMS570_SYS1_PLLCTL3_REFCLKDIV2(val) BSP_FLD32(val, 16, 21)
0425 #define TMS570_SYS1_PLLCTL3_REFCLKDIV2_GET(reg) BSP_FLD32GET(reg, 16, 21)
0426 #define TMS570_SYS1_PLLCTL3_REFCLKDIV2_SET(reg,val) BSP_FLD32SET(reg, val, 16, 21)
0427
0428
0429 #define TMS570_SYS1_PLLCTL3_PLLMUL2(val) BSP_FLD32(val, 0, 15)
0430 #define TMS570_SYS1_PLLCTL3_PLLMUL2_GET(reg) BSP_FLD32GET(reg, 0, 15)
0431 #define TMS570_SYS1_PLLCTL3_PLLMUL2_SET(reg,val) BSP_FLD32SET(reg, val, 0, 15)
0432
0433
0434
0435
0436 #define TMS570_SYS1_SYSPC10_ECPCLK_SLEW BSP_BIT32(0)
0437
0438
0439
0440
0441 #define TMS570_SYS1_DIEIDL_LOT(val) BSP_FLD32(val,22, 31)
0442 #define TMS570_SYS1_DIEIDL_LOT_GET(reg) BSP_FLD32GET(reg,22, 31)
0443 #define TMS570_SYS1_DIEIDL_LOT_SET(reg,val) BSP_FLD32SET(reg, val,22, 31)
0444
0445
0446 #define TMS570_SYS1_DIEIDL_WAFER(val) BSP_FLD32(val,16, 21)
0447 #define TMS570_SYS1_DIEIDL_WAFER_GET(reg) BSP_FLD32GET(reg,16, 21)
0448 #define TMS570_SYS1_DIEIDL_WAFER_SET(reg,val) BSP_FLD32SET(reg, val,16, 21)
0449
0450
0451 #define TMS570_SYS1_DIEIDL_Y_WAFER_COORDINATE(val) BSP_FLD32(val,8, 15)
0452 #define TMS570_SYS1_DIEIDL_Y_WAFER_COORDINATE_GET(reg) BSP_FLD32GET(reg,8, 15)
0453 #define TMS570_SYS1_DIEIDL_Y_WAFER_COORDINATE_SET(reg,val) BSP_FLD32SET(reg, val,8, 15)
0454
0455
0456 #define TMS570_SYS1_DIEIDL_X_WAFER_COORDINATE(val) BSP_FLD32(val,0, 7)
0457 #define TMS570_SYS1_DIEIDL_X_WAFER_COORDINATE_GET(reg) BSP_FLD32GET(reg,0, 7)
0458 #define TMS570_SYS1_DIEIDL_X_WAFER_COORDINATE_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0459
0460
0461
0462
0463 #define TMS570_SYS1_DIEIDH_LOT(val) BSP_FLD32(val,0, 13)
0464 #define TMS570_SYS1_DIEIDH_LOT_GET(reg) BSP_FLD32GET(reg,0, 13)
0465 #define TMS570_SYS1_DIEIDH_LOT_SET(reg,val) BSP_FLD32SET(reg, val,0, 13)
0466
0467
0468
0469
0470 #define TMS570_SYS1_LPOMONCTL_BIAS_ENABLE BSP_BIT32(24)
0471
0472
0473 #define TMS570_SYS1_LPOMONCTL_OSCFRQCONFIGCNT BSP_BIT32(16)
0474
0475
0476 #define TMS570_SYS1_LPOMONCTL_HFTRIM(val) BSP_FLD32(val,8, 12)
0477 #define TMS570_SYS1_LPOMONCTL_HFTRIM_GET(reg) BSP_FLD32GET(reg,8, 12)
0478 #define TMS570_SYS1_LPOMONCTL_HFTRIM_SET(reg,val) BSP_FLD32SET(reg, val,8, 12)
0479
0480
0481
0482
0483 #define TMS570_SYS1_CLKTEST_ALTLIMPCLOCKENABLE BSP_BIT32(26)
0484
0485
0486 #define TMS570_SYS1_CLKTEST_RANGEDETCTRL BSP_BIT32(25)
0487
0488
0489 #define TMS570_SYS1_CLKTEST_RANGEDETENASSEL BSP_BIT32(24)
0490
0491
0492 #define TMS570_SYS1_CLKTEST_CLK_TEST_EN(val) BSP_FLD32(val,16, 19)
0493 #define TMS570_SYS1_CLKTEST_CLK_TEST_EN_GET(reg) BSP_FLD32GET(reg,16, 19)
0494 #define TMS570_SYS1_CLKTEST_CLK_TEST_EN_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0495
0496
0497 #define TMS570_SYS1_CLKTEST_SEL_GIO_PIN(val) BSP_FLD32(val,8, 11)
0498 #define TMS570_SYS1_CLKTEST_SEL_GIO_PIN_GET(reg) BSP_FLD32GET(reg,8, 11)
0499 #define TMS570_SYS1_CLKTEST_SEL_GIO_PIN_SET(reg,val) BSP_FLD32SET(reg, val,8, 11)
0500
0501
0502 #define TMS570_SYS1_CLKTEST_SEL_ECP_PIN(val) BSP_FLD32(val,0, 3)
0503 #define TMS570_SYS1_CLKTEST_SEL_ECP_PIN_GET(reg) BSP_FLD32GET(reg,0, 3)
0504 #define TMS570_SYS1_CLKTEST_SEL_ECP_PIN_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0505
0506
0507
0508
0509 #define TMS570_SYS1_DFTCTRLREG1_DFTWRITE(val) BSP_FLD32(val,12, 13)
0510 #define TMS570_SYS1_DFTCTRLREG1_DFTWRITE_GET(reg) BSP_FLD32GET(reg,12, 13)
0511 #define TMS570_SYS1_DFTCTRLREG1_DFTWRITE_SET(reg,val) BSP_FLD32SET(reg, val,12, 13)
0512
0513
0514 #define TMS570_SYS1_DFTCTRLREG1_DFTREAD(val) BSP_FLD32(val,8, 9)
0515 #define TMS570_SYS1_DFTCTRLREG1_DFTREAD_GET(reg) BSP_FLD32GET(reg,8, 9)
0516 #define TMS570_SYS1_DFTCTRLREG1_DFTREAD_SET(reg,val) BSP_FLD32SET(reg, val,8, 9)
0517
0518
0519 #define TMS570_SYS1_DFTCTRLREG1_TEST_MODE_KEY(val) BSP_FLD32(val,0, 3)
0520 #define TMS570_SYS1_DFTCTRLREG1_TEST_MODE_KEY_GET(reg) BSP_FLD32GET(reg,0, 3)
0521 #define TMS570_SYS1_DFTCTRLREG1_TEST_MODE_KEY_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0522
0523
0524
0525
0526 #define TMS570_SYS1_DFTCTRLREG2_IMPDF(val) BSP_FLD32(val,4, 31)
0527 #define TMS570_SYS1_DFTCTRLREG2_IMPDF_GET(reg) BSP_FLD32GET(reg,4, 31)
0528 #define TMS570_SYS1_DFTCTRLREG2_IMPDF_SET(reg,val) BSP_FLD32SET(reg, val,4, 31)
0529
0530
0531 #define TMS570_SYS1_DFTCTRLREG2_TEST_MODE_KEY(val) BSP_FLD32(val,0, 3)
0532 #define TMS570_SYS1_DFTCTRLREG2_TEST_MODE_KEY_GET(reg) BSP_FLD32GET(reg,0, 3)
0533 #define TMS570_SYS1_DFTCTRLREG2_TEST_MODE_KEY_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0534
0535
0536
0537
0538 #define TMS570_SYS1_GPREG1_EMIF_FUNC BSP_BIT32(31)
0539
0540
0541 #define TMS570_SYS1_GPREG1_PLL1_FBSLIP_FILTER__COUNT(val) BSP_FLD32(val,20, 25)
0542 #define TMS570_SYS1_GPREG1_PLL1_FBSLIP_FILTER__COUNT_GET(reg) BSP_FLD32GET(reg,20, 25)
0543 #define TMS570_SYS1_GPREG1_PLL1_FBSLIP_FILTER__COUNT_SET(reg,val) BSP_FLD32SET(reg, val,20, 25)
0544
0545
0546 #define TMS570_SYS1_GPREG1_PLL1_RFSLIP_FILTER__KEY(val) BSP_FLD32(val,16, 19)
0547 #define TMS570_SYS1_GPREG1_PLL1_RFSLIP_FILTER__KEY_GET(reg) BSP_FLD32GET(reg,16, 19)
0548 #define TMS570_SYS1_GPREG1_PLL1_RFSLIP_FILTER__KEY_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0549
0550
0551 #define TMS570_SYS1_GPREG1_OUTPUT_BUFFER_LOW_EMI_MODE(val) BSP_FLD32(val,0, 15)
0552 #define TMS570_SYS1_GPREG1_OUTPUT_BUFFER_LOW_EMI_MODE_GET(reg) BSP_FLD32GET(reg,0, 15)
0553 #define TMS570_SYS1_GPREG1_OUTPUT_BUFFER_LOW_EMI_MODE_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0554
0555
0556
0557
0558 #define TMS570_SYS1_IMPFASTS_ECPCLKFUN BSP_BIT32(0)
0559
0560
0561
0562
0563
0564
0565
0566
0567 #define TMS570_SYS1_SSIRx_SSKEY1(val) BSP_FLD32(val,8, 15)
0568 #define TMS570_SYS1_SSIRx_SSKEY1_GET(reg) BSP_FLD32GET(reg,8, 15)
0569 #define TMS570_SYS1_SSIRx_SSKEY1_SET(reg,val) BSP_FLD32SET(reg, val,8, 15)
0570
0571
0572 #define TMS570_SYS1_SSIRx_SSDATA1(val) BSP_FLD32(val,0, 7)
0573 #define TMS570_SYS1_SSIRx_SSDATA1_GET(reg) BSP_FLD32GET(reg,0, 7)
0574 #define TMS570_SYS1_SSIRx_SSDATA1_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0575
0576
0577
0578
0579 #define TMS570_SYS1_RAMGCR_RAM_DFT_EN(val) BSP_FLD32(val,16, 19)
0580 #define TMS570_SYS1_RAMGCR_RAM_DFT_EN_GET(reg) BSP_FLD32GET(reg,16, 19)
0581 #define TMS570_SYS1_RAMGCR_RAM_DFT_EN_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0582
0583
0584 #define TMS570_SYS1_RAMGCR_WST_AENA0 BSP_BIT32(2)
0585
0586
0587 #define TMS570_SYS1_RAMGCR_WST_DENA0 BSP_BIT32(0)
0588
0589
0590
0591
0592 #define TMS570_SYS1_BMMCR1_MEMSW(val) BSP_FLD32(val,0, 3)
0593 #define TMS570_SYS1_BMMCR1_MEMSW_GET(reg) BSP_FLD32GET(reg,0, 3)
0594 #define TMS570_SYS1_BMMCR1_MEMSW_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0595
0596
0597
0598
0599 #define TMS570_SYS1_CPURSTCR_CPU_RESET BSP_BIT32(0)
0600
0601
0602
0603
0604 #define TMS570_SYS1_CLKCNTL_VCLK2R(val) BSP_FLD32(val,24, 27)
0605 #define TMS570_SYS1_CLKCNTL_VCLK2R_GET(reg) BSP_FLD32GET(reg,24, 27)
0606 #define TMS570_SYS1_CLKCNTL_VCLK2R_SET(reg,val) BSP_FLD32SET(reg, val,24, 27)
0607
0608
0609 #define TMS570_SYS1_CLKCNTL_VCLKR(val) BSP_FLD32(val,16, 19)
0610 #define TMS570_SYS1_CLKCNTL_VCLKR_GET(reg) BSP_FLD32GET(reg,16, 19)
0611 #define TMS570_SYS1_CLKCNTL_VCLKR_SET(reg,val) BSP_FLD32SET(reg, val,16, 19)
0612
0613
0614 #define TMS570_SYS1_CLKCNTL_PENA BSP_BIT32(8)
0615
0616
0617
0618
0619 #define TMS570_SYS1_ECPCNTL_ECPSSEL BSP_BIT32(24)
0620
0621
0622 #define TMS570_SYS1_ECPCNTL_ECPCOS BSP_BIT32(23)
0623
0624
0625 #define TMS570_SYS1_ECPCNTL_ECPINSEL(val) BSP_FLD32(val,6, 17)
0626 #define TMS570_SYS1_ECPCNTL_ECPINSEL_GET(reg) BSP_FLD32GET(reg,6, 17)
0627 #define TMS570_SYS1_ECPCNTL_ECPINSEL_SET(reg,val) BSP_FLD32SET(reg, val,6, 17)
0628
0629
0630 #define TMS570_SYS1_ECPCNTL_ECPDIV(val) BSP_FLD32(val,0, 15)
0631 #define TMS570_SYS1_ECPCNTL_ECPDIV_GET(reg) BSP_FLD32GET(reg,0, 15)
0632 #define TMS570_SYS1_ECPCNTL_ECPDIV_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0633
0634
0635
0636
0637 #define TMS570_SYS1_DEVCR1_DEVPARSEL(val) BSP_FLD32(val,0, 3)
0638 #define TMS570_SYS1_DEVCR1_DEVPARSEL_GET(reg) BSP_FLD32GET(reg,0, 3)
0639 #define TMS570_SYS1_DEVCR1_DEVPARSEL_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0640
0641
0642
0643
0644 #define TMS570_SYS1_SYSECR_RESET(val) BSP_FLD32(val,14, 15)
0645 #define TMS570_SYS1_SYSECR_RESET_GET(reg) BSP_FLD32GET(reg,14, 15)
0646 #define TMS570_SYS1_SYSECR_RESET_SET(reg,val) BSP_FLD32SET(reg, val,14, 15)
0647
0648
0649
0650
0651 #define TMS570_SYS1_SYSESR_PORST BSP_BIT32(15)
0652
0653
0654 #define TMS570_SYS1_SYSESR_OSCRST BSP_BIT32(14)
0655
0656
0657 #define TMS570_SYS1_SYSESR_WDRST BSP_BIT32(13)
0658
0659 #if TMS570_VARIANT == 4357
0660
0661
0662 #define TMS570_SYS1_SYSESR_DBGRST BSP_BIT32(11)
0663
0664
0665 #define TMS570_SYS1_SYSESR_ICSTRST BSP_BIT32(7)
0666
0667 #endif
0668
0669
0670 #define TMS570_SYS1_SYSESR_CPURST BSP_BIT32(5)
0671
0672
0673 #define TMS570_SYS1_SYSESR_SWRST BSP_BIT32(4)
0674
0675
0676 #define TMS570_SYS1_SYSESR_EXTRST BSP_BIT32(3)
0677
0678
0679 #define TMS570_SYS1_SYSESR_MPMODE BSP_BIT32(0)
0680
0681
0682
0683
0684 #define TMS570_SYS1_SYSTASR_EFUSE_Abort(val) BSP_FLD32(val,0, 4)
0685 #define TMS570_SYS1_SYSTASR_EFUSE_Abort_GET(reg) BSP_FLD32GET(reg,0, 4)
0686 #define TMS570_SYS1_SYSTASR_EFUSE_Abort_SET(reg,val) BSP_FLD32SET(reg, val,0, 4)
0687
0688
0689
0690
0691 #define TMS570_SYS1_GLBSTAT_FBSLIP BSP_BIT32(9)
0692
0693
0694 #define TMS570_SYS1_GLBSTAT_RFSLIP BSP_BIT32(8)
0695
0696
0697 #define TMS570_SYS1_GLBSTAT_OSCFAIL BSP_BIT32(0)
0698
0699
0700
0701
0702 #define TMS570_SYS1_DEVID_CP15 BSP_BIT32(31)
0703
0704
0705 #define TMS570_SYS1_DEVID_TECH(val) BSP_FLD32(val,13, 16)
0706 #define TMS570_SYS1_DEVID_TECH_GET(reg) BSP_FLD32GET(reg,13, 16)
0707 #define TMS570_SYS1_DEVID_TECH_SET(reg,val) BSP_FLD32SET(reg, val,13, 16)
0708
0709
0710 #define TMS570_SYS1_DEVID_I_O_VOLTAGE BSP_BIT32(12)
0711
0712
0713 #define TMS570_SYS1_DEVID_PERIPHERAL_PARITY BSP_BIT32(11)
0714
0715
0716 #define TMS570_SYS1_DEVID_FLASH_ECC(val) BSP_FLD32(val,9, 10)
0717 #define TMS570_SYS1_DEVID_FLASH_ECC_GET(reg) BSP_FLD32GET(reg,9, 10)
0718 #define TMS570_SYS1_DEVID_FLASH_ECC_SET(reg,val) BSP_FLD32SET(reg, val,9, 10)
0719
0720
0721 #define TMS570_SYS1_DEVID_RAM_ECC BSP_BIT32(8)
0722
0723
0724 #define TMS570_SYS1_DEVID_VERSION(val) BSP_FLD32(val,3, 7)
0725 #define TMS570_SYS1_DEVID_VERSION_GET(reg) BSP_FLD32GET(reg,3, 7)
0726 #define TMS570_SYS1_DEVID_VERSION_SET(reg,val) BSP_FLD32SET(reg, val,3, 7)
0727
0728
0729 #define TMS570_SYS1_DEVID_PLATFORM_ID(val) BSP_FLD32(val,0, 2)
0730 #define TMS570_SYS1_DEVID_PLATFORM_ID_GET(reg) BSP_FLD32GET(reg,0, 2)
0731 #define TMS570_SYS1_DEVID_PLATFORM_ID_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0732
0733
0734
0735
0736 #define TMS570_SYS1_SSIVEC_SSIDATA(val) BSP_FLD32(val,8, 15)
0737 #define TMS570_SYS1_SSIVEC_SSIDATA_GET(reg) BSP_FLD32GET(reg,8, 15)
0738 #define TMS570_SYS1_SSIVEC_SSIDATA_SET(reg,val) BSP_FLD32SET(reg, val,8, 15)
0739
0740
0741 #define TMS570_SYS1_SSIVEC_SSIVECT(val) BSP_FLD32(val,0, 7)
0742 #define TMS570_SYS1_SSIVEC_SSIVECT_GET(reg) BSP_FLD32GET(reg,0, 7)
0743 #define TMS570_SYS1_SSIVEC_SSIVECT_SET(reg,val) BSP_FLD32SET(reg, val,0, 7)
0744
0745
0746
0747
0748 #define TMS570_SYS1_SSIF_SSI_FLAG(val) BSP_FLD32(val,0, 3)
0749 #define TMS570_SYS1_SSIF_SSI_FLAG_GET(reg) BSP_FLD32GET(reg,0, 3)
0750 #define TMS570_SYS1_SSIF_SSI_FLAG_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0751
0752
0753
0754 #endif