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_DMA
0050 #define LIBBSP_ARM_TMS570_DMA
0051
0052 #include <bsp/utility.h>
0053
0054 typedef struct{
0055 uint32_t STARTADD;
0056 uint32_t ENDADD;
0057 } tms570_memory_prot_t;
0058
0059 typedef struct{
0060 uint32_t GCTRL;
0061 uint32_t PEND;
0062 uint8_t reserved1 [4];
0063 uint32_t DMASTAT;
0064 uint8_t reserved2 [4];
0065 uint32_t HWCHENAS;
0066 uint8_t reserved3 [4];
0067 uint32_t HWCHENAR;
0068 uint8_t reserved4 [4];
0069 uint32_t SWCHENAS;
0070 uint8_t reserved5 [4];
0071 uint32_t SWCHENAR;
0072 uint8_t reserved6 [4];
0073 uint32_t CHPRIOS;
0074 uint8_t reserved7 [4];
0075 uint32_t CHPRIOR;
0076 uint8_t reserved8 [4];
0077 uint32_t GCHIENAS;
0078 uint8_t reserved9 [4];
0079 uint32_t GCHIENAR;
0080 uint8_t reserved10 [4];
0081 uint32_t DREQASI[4];
0082 uint8_t reserved11 [48];
0083 uint32_t PAR0;
0084 uint32_t PAR1;
0085 uint8_t reserved12 [24];
0086 uint32_t FTCMAP;
0087 uint8_t reserved13 [4];
0088 uint32_t LFSMAP;
0089 uint8_t reserved14 [4];
0090 uint32_t HBCMAP;
0091 uint8_t reserved15 [4];
0092 uint32_t BTCMAP;
0093 uint8_t reserved16 [4];
0094 uint32_t BERMAP;
0095 uint8_t reserved17 [4];
0096 uint32_t FTCINTENAS;
0097 uint8_t reserved18 [4];
0098 uint32_t FTCINTENAR;
0099 uint8_t reserved19 [4];
0100 uint32_t LFSINTENAS;
0101 uint8_t reserved20 [4];
0102 uint32_t LFSINTENAR;
0103 uint8_t reserved21 [4];
0104 uint32_t HBCINTENAS;
0105 uint8_t reserved22 [4];
0106 uint32_t HBCINTENAR;
0107 uint8_t reserved23 [4];
0108 uint32_t BTCINTENAS;
0109 uint8_t reserved24 [4];
0110 uint32_t BTCINTENAR;
0111 uint8_t reserved25 [4];
0112 uint32_t GINTFLAG;
0113 uint8_t reserved26 [4];
0114 uint32_t FTCFLAG;
0115 uint8_t reserved27 [4];
0116 uint32_t LFSFLAG;
0117 uint8_t reserved28 [4];
0118 uint32_t HBCFLAG;
0119 uint8_t reserved29 [4];
0120 uint32_t BTCFLAG;
0121 uint8_t reserved30 [4];
0122 uint32_t BERFLAG;
0123 uint8_t reserved31 [4];
0124 uint32_t FTCAOFFSET;
0125 uint32_t LFSAOFFSET;
0126 uint32_t HBCAOFFSET;
0127 uint32_t BTCAOFFSET;
0128 uint32_t BERAOFFSET;
0129 uint32_t FTCBOFFSET;
0130 uint32_t LFSBOFFSET;
0131 uint32_t HBCBOFFSET;
0132 uint32_t BTCBOFFSET;
0133 uint32_t BERBOFFSET;
0134 uint8_t reserved32 [4];
0135 uint32_t PTCRL;
0136 uint32_t RTCTRL;
0137 uint32_t DCTRL;
0138 uint32_t WPR;
0139 uint32_t WMR;
0140 uint8_t reserved33 [12];
0141 uint32_t PBACSADDR;
0142 uint32_t PBACDADDR;
0143 uint32_t PBACTC;
0144 uint8_t reserved34 [4];
0145 uint32_t DMAPCR;
0146 uint32_t DMAPAR;
0147 uint32_t DMAMPCTRL;
0148 uint32_t DMAMPST;
0149 tms570_memory_prot_t DMAMPROS[4];
0150 } tms570_dma_t;
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163 #define TMS570_DMA_GCTRL_DMA_EN BSP_BIT32(16)
0164
0165
0166 #define TMS570_DMA_GCTRL_BUS_BUSY BSP_BIT32(14)
0167
0168
0169 #define TMS570_DMA_GCTRL_DEBUG_MODE(val) BSP_FLD32(val,8, 9)
0170 #define TMS570_DMA_GCTRL_DEBUG_MODE_GET(reg) BSP_FLD32GET(reg,8, 9)
0171 #define TMS570_DMA_GCTRL_DEBUG_MODE_SET(reg,val) BSP_FLD32SET(reg, val,8, 9)
0172
0173
0174 #define TMS570_DMA_GCTRL_DMA_RES BSP_BIT32(0)
0175
0176
0177
0178
0179 #define TMS570_DMA_PEND_PEND(val) BSP_FLD32(val,0, 15)
0180 #define TMS570_DMA_PEND_PEND_GET(reg) BSP_FLD32GET(reg,0, 15)
0181 #define TMS570_DMA_PEND_PEND_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0182
0183
0184
0185
0186 #define TMS570_DMA_DMASTAT_STCH(val) BSP_FLD32(val,0, 15)
0187 #define TMS570_DMA_DMASTAT_STCH_GET(reg) BSP_FLD32GET(reg,0, 15)
0188 #define TMS570_DMA_DMASTAT_STCH_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0189
0190
0191
0192
0193 #define TMS570_DMA_HWCHENAS_HWCHENA(val) BSP_FLD32(val,0, 15)
0194 #define TMS570_DMA_HWCHENAS_HWCHENA_GET(reg) BSP_FLD32GET(reg,0, 15)
0195 #define TMS570_DMA_HWCHENAS_HWCHENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0196
0197
0198
0199
0200 #define TMS570_DMA_HWCHENAR_HWCHDIS(val) BSP_FLD32(val,0, 15)
0201 #define TMS570_DMA_HWCHENAR_HWCHDIS_GET(reg) BSP_FLD32GET(reg,0, 15)
0202 #define TMS570_DMA_HWCHENAR_HWCHDIS_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0203
0204
0205
0206
0207 #define TMS570_DMA_SWCHENAS_SWCHENA(val) BSP_FLD32(val,0, 15)
0208 #define TMS570_DMA_SWCHENAS_SWCHENA_GET(reg) BSP_FLD32GET(reg,0, 15)
0209 #define TMS570_DMA_SWCHENAS_SWCHENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0210
0211
0212
0213
0214 #define TMS570_DMA_SWCHENAR_SWCHDIS(val) BSP_FLD32(val,0, 15)
0215 #define TMS570_DMA_SWCHENAR_SWCHDIS_GET(reg) BSP_FLD32GET(reg,0, 15)
0216 #define TMS570_DMA_SWCHENAR_SWCHDIS_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0217
0218
0219
0220
0221 #define TMS570_DMA_CHPRIOS_CPS(val) BSP_FLD32(val,0, 15)
0222 #define TMS570_DMA_CHPRIOS_CPS_GET(reg) BSP_FLD32GET(reg,0, 15)
0223 #define TMS570_DMA_CHPRIOS_CPS_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0224
0225
0226
0227
0228 #define TMS570_DMA_CHPRIOR_CPR(val) BSP_FLD32(val,0, 15)
0229 #define TMS570_DMA_CHPRIOR_CPR_GET(reg) BSP_FLD32GET(reg,0, 15)
0230 #define TMS570_DMA_CHPRIOR_CPR_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0231
0232
0233
0234
0235 #define TMS570_DMA_GCHIENAS_GCHIE(val) BSP_FLD32(val,0, 15)
0236 #define TMS570_DMA_GCHIENAS_GCHIE_GET(reg) BSP_FLD32GET(reg,0, 15)
0237 #define TMS570_DMA_GCHIENAS_GCHIE_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0238
0239
0240
0241
0242 #define TMS570_DMA_GCHIENAR_GCHID(val) BSP_FLD32(val,0, 15)
0243 #define TMS570_DMA_GCHIENAR_GCHID_GET(reg) BSP_FLD32GET(reg,0, 15)
0244 #define TMS570_DMA_GCHIENAR_GCHID_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0245
0246
0247
0248
0249 #define TMS570_DMA_DREQASI_CH0ASI(val) BSP_FLD32(val,24, 29)
0250 #define TMS570_DMA_DREQASI_CH0ASI_GET(reg) BSP_FLD32GET(reg,24, 29)
0251 #define TMS570_DMA_DREQASI_CH0ASI_SET(reg,val) BSP_FLD32SET(reg, val,24, 29)
0252
0253
0254 #define TMS570_DMA_DREQASI_CH1ASI(val) BSP_FLD32(val,16, 21)
0255 #define TMS570_DMA_DREQASI_CH1ASI_GET(reg) BSP_FLD32GET(reg,16, 21)
0256 #define TMS570_DMA_DREQASI_CH1ASI_SET(reg,val) BSP_FLD32SET(reg, val,16, 21)
0257
0258
0259 #define TMS570_DMA_DREQASI_CH2ASI(val) BSP_FLD32(val,8, 13)
0260 #define TMS570_DMA_DREQASI_CH2ASI_GET(reg) BSP_FLD32GET(reg,8, 13)
0261 #define TMS570_DMA_DREQASI_CH2ASI_SET(reg,val) BSP_FLD32SET(reg, val,8, 13)
0262
0263
0264 #define TMS570_DMA_DREQASI_CH3ASI(val) BSP_FLD32(val,0, 5)
0265 #define TMS570_DMA_DREQASI_CH3ASI_GET(reg) BSP_FLD32GET(reg,0, 5)
0266 #define TMS570_DMA_DREQASI_CH3ASI_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0267
0268
0269
0270
0271 #define TMS570_DMA_PAR0_CH0PA(val) BSP_FLD32(val,28, 30)
0272 #define TMS570_DMA_PAR0_CH0PA_GET(reg) BSP_FLD32GET(reg,28, 30)
0273 #define TMS570_DMA_PAR0_CH0PA_SET(reg,val) BSP_FLD32SET(reg, val,28, 30)
0274
0275
0276 #define TMS570_DMA_PAR0_CH1PA(val) BSP_FLD32(val,24, 26)
0277 #define TMS570_DMA_PAR0_CH1PA_GET(reg) BSP_FLD32GET(reg,24, 26)
0278 #define TMS570_DMA_PAR0_CH1PA_SET(reg,val) BSP_FLD32SET(reg, val,24, 26)
0279
0280
0281 #define TMS570_DMA_PAR0_CH2PA(val) BSP_FLD32(val,20, 22)
0282 #define TMS570_DMA_PAR0_CH2PA_GET(reg) BSP_FLD32GET(reg,20, 22)
0283 #define TMS570_DMA_PAR0_CH2PA_SET(reg,val) BSP_FLD32SET(reg, val,20, 22)
0284
0285
0286 #define TMS570_DMA_PAR0_CH3PA(val) BSP_FLD32(val,16, 18)
0287 #define TMS570_DMA_PAR0_CH3PA_GET(reg) BSP_FLD32GET(reg,16, 18)
0288 #define TMS570_DMA_PAR0_CH3PA_SET(reg,val) BSP_FLD32SET(reg, val,16, 18)
0289
0290
0291 #define TMS570_DMA_PAR0_CH4PA(val) BSP_FLD32(val,12, 14)
0292 #define TMS570_DMA_PAR0_CH4PA_GET(reg) BSP_FLD32GET(reg,12, 14)
0293 #define TMS570_DMA_PAR0_CH4PA_SET(reg,val) BSP_FLD32SET(reg, val,12, 14)
0294
0295
0296 #define TMS570_DMA_PAR0_CH5PA(val) BSP_FLD32(val,8, 10)
0297 #define TMS570_DMA_PAR0_CH5PA_GET(reg) BSP_FLD32GET(reg,8, 10)
0298 #define TMS570_DMA_PAR0_CH5PA_SET(reg,val) BSP_FLD32SET(reg, val,8, 10)
0299
0300
0301 #define TMS570_DMA_PAR0_CH6PA(val) BSP_FLD32(val,4, 6)
0302 #define TMS570_DMA_PAR0_CH6PA_GET(reg) BSP_FLD32GET(reg,4, 6)
0303 #define TMS570_DMA_PAR0_CH6PA_SET(reg,val) BSP_FLD32SET(reg, val,4, 6)
0304
0305
0306 #define TMS570_DMA_PAR0_CH7PA(val) BSP_FLD32(val,0, 2)
0307 #define TMS570_DMA_PAR0_CH7PA_GET(reg) BSP_FLD32GET(reg,0, 2)
0308 #define TMS570_DMA_PAR0_CH7PA_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0309
0310
0311
0312
0313 #define TMS570_DMA_PAR1_CH8PA(val) BSP_FLD32(val,28, 30)
0314 #define TMS570_DMA_PAR1_CH8PA_GET(reg) BSP_FLD32GET(reg,28, 30)
0315 #define TMS570_DMA_PAR1_CH8PA_SET(reg,val) BSP_FLD32SET(reg, val,28, 30)
0316
0317
0318 #define TMS570_DMA_PAR1_CH9PA(val) BSP_FLD32(val,24, 26)
0319 #define TMS570_DMA_PAR1_CH9PA_GET(reg) BSP_FLD32GET(reg,24, 26)
0320 #define TMS570_DMA_PAR1_CH9PA_SET(reg,val) BSP_FLD32SET(reg, val,24, 26)
0321
0322
0323 #define TMS570_DMA_PAR1_CH10PA(val) BSP_FLD32(val,20, 22)
0324 #define TMS570_DMA_PAR1_CH10PA_GET(reg) BSP_FLD32GET(reg,20, 22)
0325 #define TMS570_DMA_PAR1_CH10PA_SET(reg,val) BSP_FLD32SET(reg, val,20, 22)
0326
0327
0328 #define TMS570_DMA_PAR1_CH11PA(val) BSP_FLD32(val,16, 18)
0329 #define TMS570_DMA_PAR1_CH11PA_GET(reg) BSP_FLD32GET(reg,16, 18)
0330 #define TMS570_DMA_PAR1_CH11PA_SET(reg,val) BSP_FLD32SET(reg, val,16, 18)
0331
0332
0333 #define TMS570_DMA_PAR1_CH12PA(val) BSP_FLD32(val,12, 14)
0334 #define TMS570_DMA_PAR1_CH12PA_GET(reg) BSP_FLD32GET(reg,12, 14)
0335 #define TMS570_DMA_PAR1_CH12PA_SET(reg,val) BSP_FLD32SET(reg, val,12, 14)
0336
0337
0338 #define TMS570_DMA_PAR1_CH13PA(val) BSP_FLD32(val,8, 10)
0339 #define TMS570_DMA_PAR1_CH13PA_GET(reg) BSP_FLD32GET(reg,8, 10)
0340 #define TMS570_DMA_PAR1_CH13PA_SET(reg,val) BSP_FLD32SET(reg, val,8, 10)
0341
0342
0343 #define TMS570_DMA_PAR1_CH14PA(val) BSP_FLD32(val,4, 6)
0344 #define TMS570_DMA_PAR1_CH14PA_GET(reg) BSP_FLD32GET(reg,4, 6)
0345 #define TMS570_DMA_PAR1_CH14PA_SET(reg,val) BSP_FLD32SET(reg, val,4, 6)
0346
0347
0348 #define TMS570_DMA_PAR1_CH15PA(val) BSP_FLD32(val,0, 2)
0349 #define TMS570_DMA_PAR1_CH15PA_GET(reg) BSP_FLD32GET(reg,0, 2)
0350 #define TMS570_DMA_PAR1_CH15PA_SET(reg,val) BSP_FLD32SET(reg, val,0, 2)
0351
0352
0353
0354
0355 #define TMS570_DMA_FTCMAP_FTCAB(val) BSP_FLD32(val,0, 15)
0356 #define TMS570_DMA_FTCMAP_FTCAB_GET(reg) BSP_FLD32GET(reg,0, 15)
0357 #define TMS570_DMA_FTCMAP_FTCAB_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0358
0359
0360
0361
0362 #define TMS570_DMA_LFSMAP_LFSAB(val) BSP_FLD32(val,0, 15)
0363 #define TMS570_DMA_LFSMAP_LFSAB_GET(reg) BSP_FLD32GET(reg,0, 15)
0364 #define TMS570_DMA_LFSMAP_LFSAB_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0365
0366
0367
0368
0369 #define TMS570_DMA_HBCMAP_HBCAB(val) BSP_FLD32(val,0, 15)
0370 #define TMS570_DMA_HBCMAP_HBCAB_GET(reg) BSP_FLD32GET(reg,0, 15)
0371 #define TMS570_DMA_HBCMAP_HBCAB_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0372
0373
0374
0375
0376 #define TMS570_DMA_BTCMAP_BTCAB(val) BSP_FLD32(val,0, 15)
0377 #define TMS570_DMA_BTCMAP_BTCAB_GET(reg) BSP_FLD32GET(reg,0, 15)
0378 #define TMS570_DMA_BTCMAP_BTCAB_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0379
0380
0381
0382
0383 #define TMS570_DMA_BERMAP_BERAB(val) BSP_FLD32(val,0, 15)
0384 #define TMS570_DMA_BERMAP_BERAB_GET(reg) BSP_FLD32GET(reg,0, 15)
0385 #define TMS570_DMA_BERMAP_BERAB_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0386
0387
0388
0389
0390 #define TMS570_DMA_FTCINTENAS_FTCINTENA(val) BSP_FLD32(val,0, 15)
0391 #define TMS570_DMA_FTCINTENAS_FTCINTENA_GET(reg) BSP_FLD32GET(reg,0, 15)
0392 #define TMS570_DMA_FTCINTENAS_FTCINTENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0393
0394
0395
0396
0397 #define TMS570_DMA_FTCINTENAR_FTCINTDIS(val) BSP_FLD32(val,0, 15)
0398 #define TMS570_DMA_FTCINTENAR_FTCINTDIS_GET(reg) BSP_FLD32GET(reg,0, 15)
0399 #define TMS570_DMA_FTCINTENAR_FTCINTDIS_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0400
0401
0402
0403
0404 #define TMS570_DMA_LFSINTENAS_LFSINTENA(val) BSP_FLD32(val,0, 15)
0405 #define TMS570_DMA_LFSINTENAS_LFSINTENA_GET(reg) BSP_FLD32GET(reg,0, 15)
0406 #define TMS570_DMA_LFSINTENAS_LFSINTENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0407
0408
0409
0410
0411 #define TMS570_DMA_LFSINTENAR_LFSINTDIS(val) BSP_FLD32(val,0, 15)
0412 #define TMS570_DMA_LFSINTENAR_LFSINTDIS_GET(reg) BSP_FLD32GET(reg,0, 15)
0413 #define TMS570_DMA_LFSINTENAR_LFSINTDIS_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0414
0415
0416
0417
0418 #define TMS570_DMA_HBCINTENAS_HBCINTENA(val) BSP_FLD32(val,0, 15)
0419 #define TMS570_DMA_HBCINTENAS_HBCINTENA_GET(reg) BSP_FLD32GET(reg,0, 15)
0420 #define TMS570_DMA_HBCINTENAS_HBCINTENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0421
0422
0423
0424
0425 #define TMS570_DMA_HBCINTENAR_HBCINTDIS(val) BSP_FLD32(val,0, 15)
0426 #define TMS570_DMA_HBCINTENAR_HBCINTDIS_GET(reg) BSP_FLD32GET(reg,0, 15)
0427 #define TMS570_DMA_HBCINTENAR_HBCINTDIS_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0428
0429
0430
0431
0432 #define TMS570_DMA_BTCINTENAS_BTCINTENA(val) BSP_FLD32(val,0, 15)
0433 #define TMS570_DMA_BTCINTENAS_BTCINTENA_GET(reg) BSP_FLD32GET(reg,0, 15)
0434 #define TMS570_DMA_BTCINTENAS_BTCINTENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0435
0436
0437
0438
0439 #define TMS570_DMA_BTCINTENAR_BTCINTDIS(val) BSP_FLD32(val,0, 15)
0440 #define TMS570_DMA_BTCINTENAR_BTCINTDIS_GET(reg) BSP_FLD32GET(reg,0, 15)
0441 #define TMS570_DMA_BTCINTENAR_BTCINTDIS_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0442
0443
0444
0445
0446 #define TMS570_DMA_GINTFLAG_GINT(val) BSP_FLD32(val,0, 15)
0447 #define TMS570_DMA_GINTFLAG_GINT_GET(reg) BSP_FLD32GET(reg,0, 15)
0448 #define TMS570_DMA_GINTFLAG_GINT_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0449
0450
0451
0452
0453 #define TMS570_DMA_FTCFLAG_FTCI(val) BSP_FLD32(val,0, 15)
0454 #define TMS570_DMA_FTCFLAG_FTCI_GET(reg) BSP_FLD32GET(reg,0, 15)
0455 #define TMS570_DMA_FTCFLAG_FTCI_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0456
0457
0458
0459
0460 #define TMS570_DMA_LFSFLAG_LFSI(val) BSP_FLD32(val,0, 15)
0461 #define TMS570_DMA_LFSFLAG_LFSI_GET(reg) BSP_FLD32GET(reg,0, 15)
0462 #define TMS570_DMA_LFSFLAG_LFSI_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0463
0464
0465
0466
0467 #define TMS570_DMA_HBCFLAG_HBCI(val) BSP_FLD32(val,0, 15)
0468 #define TMS570_DMA_HBCFLAG_HBCI_GET(reg) BSP_FLD32GET(reg,0, 15)
0469 #define TMS570_DMA_HBCFLAG_HBCI_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0470
0471
0472
0473
0474 #define TMS570_DMA_BTCFLAG_BTCI(val) BSP_FLD32(val,0, 15)
0475 #define TMS570_DMA_BTCFLAG_BTCI_GET(reg) BSP_FLD32GET(reg,0, 15)
0476 #define TMS570_DMA_BTCFLAG_BTCI_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0477
0478
0479
0480
0481 #define TMS570_DMA_BERFLAG_BERI(val) BSP_FLD32(val,0, 15)
0482 #define TMS570_DMA_BERFLAG_BERI_GET(reg) BSP_FLD32GET(reg,0, 15)
0483 #define TMS570_DMA_BERFLAG_BERI_SET(reg,val) BSP_FLD32SET(reg, val,0, 15)
0484
0485
0486
0487
0488 #define TMS570_DMA_FTCAOFFSET_sbz(val) BSP_FLD32(val,6, 7)
0489 #define TMS570_DMA_FTCAOFFSET_sbz_GET(reg) BSP_FLD32GET(reg,6, 7)
0490 #define TMS570_DMA_FTCAOFFSET_sbz_SET(reg,val) BSP_FLD32SET(reg, val,6, 7)
0491
0492
0493 #define TMS570_DMA_FTCAOFFSET_FTCA(val) BSP_FLD32(val,0, 5)
0494 #define TMS570_DMA_FTCAOFFSET_FTCA_GET(reg) BSP_FLD32GET(reg,0, 5)
0495 #define TMS570_DMA_FTCAOFFSET_FTCA_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0496
0497
0498
0499
0500 #define TMS570_DMA_LFSAOFFSET_LFSA(val) BSP_FLD32(val,0, 5)
0501 #define TMS570_DMA_LFSAOFFSET_LFSA_GET(reg) BSP_FLD32GET(reg,0, 5)
0502 #define TMS570_DMA_LFSAOFFSET_LFSA_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0503
0504
0505
0506
0507 #define TMS570_DMA_HBCAOFFSET_HBCA(val) BSP_FLD32(val,0, 5)
0508 #define TMS570_DMA_HBCAOFFSET_HBCA_GET(reg) BSP_FLD32GET(reg,0, 5)
0509 #define TMS570_DMA_HBCAOFFSET_HBCA_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0510
0511
0512
0513
0514 #define TMS570_DMA_BTCAOFFSET_BTCA(val) BSP_FLD32(val,0, 5)
0515 #define TMS570_DMA_BTCAOFFSET_BTCA_GET(reg) BSP_FLD32GET(reg,0, 5)
0516 #define TMS570_DMA_BTCAOFFSET_BTCA_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0517
0518
0519
0520
0521 #define TMS570_DMA_BERAOFFSET_BERA(val) BSP_FLD32(val,0, 5)
0522 #define TMS570_DMA_BERAOFFSET_BERA_GET(reg) BSP_FLD32GET(reg,0, 5)
0523 #define TMS570_DMA_BERAOFFSET_BERA_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0524
0525
0526
0527
0528 #define TMS570_DMA_FTCBOFFSET_FTCB(val) BSP_FLD32(val,0, 5)
0529 #define TMS570_DMA_FTCBOFFSET_FTCB_GET(reg) BSP_FLD32GET(reg,0, 5)
0530 #define TMS570_DMA_FTCBOFFSET_FTCB_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0531
0532
0533
0534
0535 #define TMS570_DMA_LFSBOFFSET_LFSB(val) BSP_FLD32(val,0, 5)
0536 #define TMS570_DMA_LFSBOFFSET_LFSB_GET(reg) BSP_FLD32GET(reg,0, 5)
0537 #define TMS570_DMA_LFSBOFFSET_LFSB_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0538
0539
0540
0541
0542 #define TMS570_DMA_HBCBOFFSET_HBCB(val) BSP_FLD32(val,0, 5)
0543 #define TMS570_DMA_HBCBOFFSET_HBCB_GET(reg) BSP_FLD32GET(reg,0, 5)
0544 #define TMS570_DMA_HBCBOFFSET_HBCB_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0545
0546
0547
0548
0549 #define TMS570_DMA_BTCBOFFSET_BTCB(val) BSP_FLD32(val,0, 5)
0550 #define TMS570_DMA_BTCBOFFSET_BTCB_GET(reg) BSP_FLD32GET(reg,0, 5)
0551 #define TMS570_DMA_BTCBOFFSET_BTCB_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0552
0553
0554
0555
0556 #define TMS570_DMA_BERBOFFSET_BERB(val) BSP_FLD32(val,0, 5)
0557 #define TMS570_DMA_BERBOFFSET_BERB_GET(reg) BSP_FLD32GET(reg,0, 5)
0558 #define TMS570_DMA_BERBOFFSET_BERB_SET(reg,val) BSP_FLD32SET(reg, val,0, 5)
0559
0560
0561
0562
0563 #define TMS570_DMA_PTCRL_PENDB BSP_BIT32(24)
0564
0565
0566 #define TMS570_DMA_PTCRL_BYB BSP_BIT32(18)
0567
0568
0569 #define TMS570_DMA_PTCRL_PSFRHQPB BSP_BIT32(17)
0570
0571
0572 #define TMS570_DMA_PTCRL_PSFRLQPB BSP_BIT32(16)
0573
0574
0575
0576
0577 #define TMS570_DMA_RTCTRL_RTC BSP_BIT32(0)
0578
0579
0580
0581
0582 #define TMS570_DMA_DCTRL_CHNUM(val) BSP_FLD32(val,24, 28)
0583 #define TMS570_DMA_DCTRL_CHNUM_GET(reg) BSP_FLD32GET(reg,24, 28)
0584 #define TMS570_DMA_DCTRL_CHNUM_SET(reg,val) BSP_FLD32SET(reg, val,24, 28)
0585
0586
0587 #define TMS570_DMA_DCTRL_DMADBGS BSP_BIT32(16)
0588
0589
0590 #define TMS570_DMA_DCTRL_DBGEN BSP_BIT32(0)
0591
0592
0593
0594
0595
0596
0597
0598
0599
0600
0601
0602
0603
0604
0605
0606
0607
0608
0609
0610
0611 #define TMS570_DMA_PBACTC_PBFTCOUNT(val) BSP_FLD32(val,16, 28)
0612 #define TMS570_DMA_PBACTC_PBFTCOUNT_GET(reg) BSP_FLD32GET(reg,16, 28)
0613 #define TMS570_DMA_PBACTC_PBFTCOUNT_SET(reg,val) BSP_FLD32SET(reg, val,16, 28)
0614
0615
0616 #define TMS570_DMA_PBACTC_PBETCOUNT(val) BSP_FLD32(val,0, 12)
0617 #define TMS570_DMA_PBACTC_PBETCOUNT_GET(reg) BSP_FLD32GET(reg,0, 12)
0618 #define TMS570_DMA_PBACTC_PBETCOUNT_SET(reg,val) BSP_FLD32SET(reg, val,0, 12)
0619
0620
0621
0622
0623 #define TMS570_DMA_DMAPCR_ERRA BSP_BIT32(16)
0624
0625
0626 #define TMS570_DMA_DMAPCR_TEST BSP_BIT32(8)
0627
0628
0629 #define TMS570_DMA_DMAPCR_PARITY_ENA(val) BSP_FLD32(val,0, 3)
0630 #define TMS570_DMA_DMAPCR_PARITY_ENA_GET(reg) BSP_FLD32GET(reg,0, 3)
0631 #define TMS570_DMA_DMAPCR_PARITY_ENA_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
0632
0633
0634
0635
0636 #define TMS570_DMA_DMAPAR_EDFLAG BSP_BIT32(24)
0637
0638
0639 #define TMS570_DMA_DMAPAR_ERRORADDRESS(val) BSP_FLD32(val,0, 11)
0640 #define TMS570_DMA_DMAPAR_ERRORADDRESS_GET(reg) BSP_FLD32GET(reg,0, 11)
0641 #define TMS570_DMA_DMAPAR_ERRORADDRESS_SET(reg,val) BSP_FLD32SET(reg, val,0, 11)
0642
0643
0644
0645
0646 #define TMS570_DMA_DMAMPCTRL_INT3AB BSP_BIT32(28)
0647
0648
0649 #define TMS570_DMA_DMAMPCTRL_INT3ENA BSP_BIT32(27)
0650
0651
0652 #define TMS570_DMA_DMAMPCTRL_REG3AP(val) BSP_FLD32(val,25, 26)
0653 #define TMS570_DMA_DMAMPCTRL_REG3AP_GET(reg) BSP_FLD32GET(reg,25, 26)
0654 #define TMS570_DMA_DMAMPCTRL_REG3AP_SET(reg,val) BSP_FLD32SET(reg, val,25, 26)
0655
0656
0657 #define TMS570_DMA_DMAMPCTRL_REG3ENA BSP_BIT32(24)
0658
0659
0660 #define TMS570_DMA_DMAMPCTRL_INT2AB BSP_BIT32(20)
0661
0662
0663 #define TMS570_DMA_DMAMPCTRL_INT2ENA BSP_BIT32(19)
0664
0665
0666 #define TMS570_DMA_DMAMPCTRL_REG2AP(val) BSP_FLD32(val,17, 18)
0667 #define TMS570_DMA_DMAMPCTRL_REG2AP_GET(reg) BSP_FLD32GET(reg,17, 18)
0668 #define TMS570_DMA_DMAMPCTRL_REG2AP_SET(reg,val) BSP_FLD32SET(reg, val,17, 18)
0669
0670
0671 #define TMS570_DMA_DMAMPCTRL_REG2ENA BSP_BIT32(16)
0672
0673
0674 #define TMS570_DMA_DMAMPCTRL_INT1AB BSP_BIT32(12)
0675
0676
0677 #define TMS570_DMA_DMAMPCTRL_INT1ENA BSP_BIT32(11)
0678
0679
0680 #define TMS570_DMA_DMAMPCTRL_REG1AP(val) BSP_FLD32(val,9, 10)
0681 #define TMS570_DMA_DMAMPCTRL_REG1AP_GET(reg) BSP_FLD32GET(reg,9, 10)
0682 #define TMS570_DMA_DMAMPCTRL_REG1AP_SET(reg,val) BSP_FLD32SET(reg, val,9, 10)
0683
0684
0685 #define TMS570_DMA_DMAMPCTRL_REG1ENA BSP_BIT32(8)
0686
0687
0688 #define TMS570_DMA_DMAMPCTRL_INT0AB BSP_BIT32(4)
0689
0690
0691 #define TMS570_DMA_DMAMPCTRL_INT0ENA BSP_BIT32(3)
0692
0693
0694 #define TMS570_DMA_DMAMPCTRL_REG0AP(val) BSP_FLD32(val,1, 2)
0695 #define TMS570_DMA_DMAMPCTRL_REG0AP_GET(reg) BSP_FLD32GET(reg,1, 2)
0696 #define TMS570_DMA_DMAMPCTRL_REG0AP_SET(reg,val) BSP_FLD32SET(reg, val,1, 2)
0697
0698
0699 #define TMS570_DMA_DMAMPCTRL_REG0ENA BSP_BIT32(0)
0700
0701
0702
0703
0704 #define TMS570_DMA_DMAMPST_REG3FT BSP_BIT32(24)
0705
0706
0707 #define TMS570_DMA_DMAMPST_REG2FT BSP_BIT32(16)
0708
0709
0710 #define TMS570_DMA_DMAMPST_REG1FT BSP_BIT32(8)
0711
0712
0713 #define TMS570_DMA_DMAMPST_REG0FT BSP_BIT32(0)
0714
0715
0716
0717
0718
0719
0720
0721 #endif