48 #ifndef ti_sdo_fc_ires_edma3chan_IRES_EDMA3CHAN_
49 #define ti_sdo_fc_ires_edma3chan_IRES_EDMA3CHAN_
64 #define IRES_EDMA3CHAN_PROTOCOLNAME "ti.sdo.fc.ires.edma3chan"
76 #define EDMA3CHAN_MODNAME "ti.sdo.fc.ires.edma3chan"
83 #ifndef ti_sdo_fc_ires_NOPROTOCOLREV
96 #define IRES_EDMA3CHAN_PROTOCOLREVISION_1_0_0 {1, 0, 0}
97 #define IRES_EDMA3CHAN_SETPROTOCOLREVISION_1_0_0(rev) {(rev)->Major = 1; \
98 (rev)->Source = 0; (rev)->Radius = 0;}
103 #define IRES_EDMA3CHAN_PROTOCOLREVISION_2_0_0 {2, 0, 0}
104 #define IRES_EDMA3CHAN_SETPROTOCOLREVISION_2_0_0(rev) {(rev)->Major = 2; \
105 (rev)->Source = 0; (rev)->Radius = 0;}
111 #define IRES_EDMA3CHAN_MAXPARAMS 512
112 #define IRES_EDMA3CHAN_MAXTCCS 32
113 #define IRES_EDMA3CHAN_NUMDESTTYPES 8
118 #define IRES_EDMA3CHAN_PARAM_ANY 512
119 #define IRES_EDMA3CHAN_PARAM_NONE 513
120 #define IRES_EDMA3CHAN_TCC_ANY 514
121 #define IRES_EDMA3CHAN_TCC_NONE 515
122 #define IRES_EDMA3CHAN_EDMACHAN_ANY 516
123 #define IRES_EDMA3CHAN_QDMACHAN_ANY 516
124 #define IRES_EDMA3CHAN_CHAN_NONE 518
456 volatile unsigned int ER;
457 volatile unsigned int ERH;
458 volatile unsigned int ECR;
460 volatile unsigned int ESR;
462 volatile unsigned int CER;
464 volatile unsigned int EER;
470 volatile unsigned int SER;
475 volatile unsigned int IER;
481 volatile unsigned int IPR;
483 volatile unsigned int ICR;
487 volatile unsigned int QER;
510 volatile unsigned int REV;
522 volatile unsigned int EMR;
552 volatile unsigned int ER;
553 volatile unsigned int ERH;
554 volatile unsigned int ECR;
556 volatile unsigned int ESR;
558 volatile unsigned int CER;
560 volatile unsigned int EER;
566 volatile unsigned int SER;
571 volatile unsigned int IER;
577 volatile unsigned int IPR;
579 volatile unsigned int ICR;
583 volatile unsigned int QER;
struct IRES_EDMA3CHAN2_Obj * IRES_EDMA3CHAN2_Handle
Handle to "logical" EDMA3CHAN resource, version {2,0,0}.
Definition: ires_edma3Chan.h:134
IRES_EDMA3CHAN_PaRamStruct * shadowPaRams
Definition: ires_edma3Chan.h:684
short * assignedTccIndices
Definition: ires_edma3Chan.h:395
Definition: ires_edma3Chan.h:656
volatile unsigned int QSECR
Definition: ires_edma3Chan.h:492
volatile unsigned int CCSTAT
Definition: ires_edma3Chan.h:540
short assignedNumTccs
Definition: ires_edma3Chan.h:397
Definition: ires_edma3Chan.h:654
short qdmaChan
Definition: ires_edma3Chan.h:345
volatile unsigned int IESR
Definition: ires_edma3Chan.h:479
volatile unsigned int EECR
Definition: ires_edma3Chan.h:466
volatile unsigned char RSVD3[120]
Definition: ires_edma3Chan.h:521
unsigned int iprBitMaskH
Definition: ires_edma3Chan.h:717
volatile unsigned int QEMCR
Definition: ires_edma3Chan.h:527
Definition: ires_edma3Chan.h:651
Definition: ires_edma3Chan.h:658
short numTccs
Definition: ires_edma3Chan.h:330
volatile unsigned char RSVD11[4]
Definition: ires_edma3Chan.h:582
volatile unsigned int SERH
Definition: ires_edma3Chan.h:567
Defines the shadow register part of the EDMA3 CC Register Layer.
Definition: ires_edma3Chan.h:455
volatile unsigned int QEESR
Definition: ires_edma3Chan.h:586
volatile unsigned int ECRH
Definition: ires_edma3Chan.h:555
int size
Definition: ires_edma3Chan.h:310
volatile unsigned int ESR
Definition: ires_edma3Chan.h:460
volatile unsigned int EERH
Definition: ires_edma3Chan.h:561
unsigned int * assignedPaRamAddresses
Definition: ires_edma3Chan.h:687
volatile unsigned int CER
Definition: ires_edma3Chan.h:558
short assignedNumTccs
Definition: ires_edma3Chan.h:699
volatile unsigned int SECR
Definition: ires_edma3Chan.h:568
volatile unsigned int MPFAR
Definition: ires_edma3Chan.h:546
volatile unsigned int QUETCMAP
Definition: ires_edma3Chan.h:519
volatile unsigned int ECR
Definition: ires_edma3Chan.h:458
volatile unsigned int IECR
Definition: ires_edma3Chan.h:477
Protocol revision type. Used to ensure the given 'protocol' revision can be validated.
Definition: ires_common.h:73
short paRamIndex
Definition: ires_edma3Chan.h:321
unsigned int dst
Definition: ires_edma3Chan.h:174
volatile unsigned int ECRH
Definition: ires_edma3Chan.h:459
short shadowPaRamsAllocation
Definition: ires_edma3Chan.h:370
short tccIndex
Definition: ires_edma3Chan.h:336
volatile unsigned int QSTAT[8]
Definition: ires_edma3Chan.h:536
volatile unsigned int IPRH
Definition: ires_edma3Chan.h:482
IRES_Obj ires
Definition: ires_edma3Chan.h:387
short assignedQdmaChannelIndex
Definition: ires_edma3Chan.h:702
unsigned int iprBitMaskL
Definition: ires_edma3Chan.h:714
IRES Resource Protocol Definitions - IRES Resource.
unsigned int opt
Definition: ires_edma3Chan.h:143
volatile unsigned int MPPAG
Definition: ires_edma3Chan.h:549
Int32 XDAS_Int32
Definition: xdas.h:68
volatile unsigned int IECR
Definition: ires_edma3Chan.h:573
volatile unsigned int IERH
Definition: ires_edma3Chan.h:476
volatile unsigned int ERH
Definition: ires_edma3Chan.h:457
Defines the Region Enable register part of the EDMA3 CC Register Layer.
Definition: ires_edma3Chan.h:501
volatile unsigned int IECRH
Definition: ires_edma3Chan.h:478
unsigned short rsvd
Definition: ires_edma3Chan.h:287
volatile unsigned int IER
Definition: ires_edma3Chan.h:571
volatile unsigned int ESRH
Definition: ires_edma3Chan.h:461
struct IRES_EDMA3CHAN_ProtocolArgs IRES_EDMA3CHAN_ProtocolArgs
EDMA3 Linked Transfer Protocol Arguments definition.
Object returned to the algorithm requesting EDMA3 resources.
Definition: ires_edma3Chan.h:385
IRES_EDMA3CHAN_EDMA3RegisterLayer * globalRegs
Definition: ires_edma3Chan.h:637
unsigned int * assignedPaRamAddresses
Definition: ires_edma3Chan.h:391
unsigned int numRegions
Definition: ires_edma3Chan.h:620
volatile unsigned int IPR
Definition: ires_edma3Chan.h:577
volatile unsigned int EECR
Definition: ires_edma3Chan.h:562
volatile unsigned char RSVD1[32]
Definition: ires_edma3Chan.h:515
volatile unsigned char RSVD12[3944]
Definition: ires_edma3Chan.h:589
volatile unsigned int QCHMAP[8]
Definition: ires_edma3Chan.h:514
This header defines all types and constants used in the XDAS interfaces.
Defines the EDMA3 CC Register Layout.
Definition: ires_edma3Chan.h:509
IRES_EDMA3CHAN_PaRamStruct PARAMENTRY[512]
Definition: ires_edma3Chan.h:592
struct IRES_EDMA3CHAN_Obj IRES_EDMA3CHAN_Obj
Object returned to the algorithm requesting EDMA3 resources.
unsigned int src
Definition: ires_edma3Chan.h:148
volatile unsigned int QUEEVTENTRY[8][16]
Definition: ires_edma3Chan.h:535
volatile unsigned int IEVAL
Definition: ires_edma3Chan.h:581
unsigned int esrBitMaskH
Definition: ires_edma3Chan.h:711
short assignedNumPaRams
Definition: ires_edma3Chan.h:696
volatile unsigned int SECRH
Definition: ires_edma3Chan.h:473
volatile unsigned int IESRH
Definition: ires_edma3Chan.h:576
volatile unsigned int QSECR
Definition: ires_edma3Chan.h:588
volatile unsigned int EMCR
Definition: ires_edma3Chan.h:524
unsigned short ccnt
Definition: ires_edma3Chan.h:276
volatile unsigned int CERH
Definition: ires_edma3Chan.h:463
volatile unsigned int EESR
Definition: ires_edma3Chan.h:468
volatile unsigned int DRAEH
Definition: ires_edma3Chan.h:503
volatile unsigned int IESR
Definition: ires_edma3Chan.h:575
short * assignedPaRamIndices
Definition: ires_edma3Chan.h:690
struct IRES_EDMA3CHAN2_Obj IRES_EDMA3CHAN2_Obj
Object returned to the algorithm requesting EDMA3 resources.
IRES_Obj holds the private state associated with each logical resource.
Definition: ires_common.h:176
volatile unsigned int CCERRCLR
Definition: ires_edma3Chan.h:529
volatile unsigned int IPR
Definition: ires_edma3Chan.h:481
volatile unsigned int ESRH
Definition: ires_edma3Chan.h:557
volatile unsigned int QWMTHRA
Definition: ires_edma3Chan.h:537
unsigned short memProtectionExists
Definition: ires_edma3Chan.h:633
unsigned int numDmaChannels
Definition: ires_edma3Chan.h:600
volatile unsigned int EMRH
Definition: ires_edma3Chan.h:523
short * assignedTccIndices
Definition: ires_edma3Chan.h:693
unsigned short bCntrld
Definition: ires_edma3Chan.h:211
volatile unsigned int QSER
Definition: ires_edma3Chan.h:491
volatile unsigned int QEESR
Definition: ires_edma3Chan.h:490
struct IRES_EDMA3CHAN_Obj * IRES_EDMA3CHAN_Handle
Handle to "logical" EDMA3CHAN resource, version {1,0,0}.
Definition: ires_edma3Chan.h:129
unsigned short srcFrameIndex
Definition: ires_edma3Chan.h:222
volatile unsigned int SER
Definition: ires_edma3Chan.h:566
unsigned int numTcs
Definition: ires_edma3Chan.h:616
unsigned short dmaChPaRAMMapExists
Channel mapping existence.
Definition: ires_edma3Chan.h:631
Definition: ires_edma3Chan.h:653
XDAS_Int32 * queueMap
Definition: ires_edma3Chan.h:719
unsigned int esrBitMaskH
Definition: ires_edma3Chan.h:423
volatile unsigned char RSVD13[4096]
Definition: ires_edma3Chan.h:591
volatile unsigned int SECRH
Definition: ires_edma3Chan.h:569
IRES_Obj ires
Definition: ires_edma3Chan.h:681
Object returned to the algorithm requesting EDMA3 resources.
Definition: ires_edma3Chan.h:679
volatile unsigned char RSVD2[28]
Definition: ires_edma3Chan.h:518
volatile unsigned int ICRH
Definition: ires_edma3Chan.h:484
volatile unsigned int EECRH
Definition: ires_edma3Chan.h:467
volatile unsigned int MPFCR
Definition: ires_edma3Chan.h:548
short assignedNumPaRams
Definition: ires_edma3Chan.h:396
short * assignedPaRamIndices
Definition: ires_edma3Chan.h:394
volatile unsigned int QRAE[8]
Definition: ires_edma3Chan.h:533
volatile unsigned char RSVD1[4]
Definition: ires_edma3Chan.h:486
unsigned short srcElementIndex
Definition: ires_edma3Chan.h:179
volatile unsigned int EERH
Definition: ires_edma3Chan.h:465
short assignedQdmaChannelIndex
Definition: ires_edma3Chan.h:398
short numPaRams
Definition: ires_edma3Chan.h:315
volatile unsigned char RSVD6[24]
Definition: ires_edma3Chan.h:539
volatile unsigned int AETCTL
Definition: ires_edma3Chan.h:542
volatile unsigned int CCCFG
Definition: ires_edma3Chan.h:511
unsigned int iprBitMaskH
Definition: ires_edma3Chan.h:441
volatile unsigned char RSVD4[28]
Definition: ires_edma3Chan.h:531
unsigned int numEvtQueue
Definition: ires_edma3Chan.h:613
volatile unsigned char RSVD10[8]
Definition: ires_edma3Chan.h:570
struct IRES_EDMA3CHAN_EDMA3DraeRegister IRES_EDMA3CHAN_EDMA3DraeRegister
Defines the Region Enable register part of the EDMA3 CC Register Layer.
unsigned int numQdmaChannels
Definition: ires_edma3Chan.h:603
volatile unsigned int IESRH
Definition: ires_edma3Chan.h:480
volatile unsigned int ERH
Definition: ires_edma3Chan.h:553
volatile unsigned int EEVAL
Definition: ires_edma3Chan.h:530
volatile unsigned int CERH
Definition: ires_edma3Chan.h:559
volatile unsigned int DMAQNUM[8]
Definition: ires_edma3Chan.h:516
volatile unsigned int ICR
Definition: ires_edma3Chan.h:483
volatile unsigned int EER
Definition: ires_edma3Chan.h:560
volatile unsigned int EMCRH
Definition: ires_edma3Chan.h:525
volatile unsigned char RSVD9[2000]
Definition: ires_edma3Chan.h:551
unsigned short acnt
Definition: ires_edma3Chan.h:153
short assignedEdmaChannelIndex
Definition: ires_edma3Chan.h:705
volatile unsigned int EESRH
Definition: ires_edma3Chan.h:469
Definition: ires_edma3Chan.h:657
volatile unsigned int QDMAQNUM
Definition: ires_edma3Chan.h:517
unsigned int numPaRAMSets
Definition: ires_edma3Chan.h:610
volatile unsigned int ICR
Definition: ires_edma3Chan.h:579
volatile unsigned int SECR
Definition: ires_edma3Chan.h:472
volatile unsigned int IEVAL
Definition: ires_edma3Chan.h:485
IRES_RequestMode
Mode in which resources can be requested.
Definition: ires_common.h:85
IRES_EDMA3CHAN_EDMA3DraeRegister DRA[8]
Definition: ires_edma3Chan.h:532
volatile unsigned int IER
Definition: ires_edma3Chan.h:475
volatile unsigned int QSER
Definition: ires_edma3Chan.h:587
volatile unsigned int IERH
Definition: ires_edma3Chan.h:572
volatile unsigned int ICRH
Definition: ires_edma3Chan.h:580
unsigned int esrBitMaskL
Definition: ires_edma3Chan.h:414
volatile unsigned int MPFSR
Definition: ires_edma3Chan.h:547
EDMA3 Linked Transfer Protocol Arguments definition.
Definition: ires_edma3Chan.h:309
volatile unsigned char RSVD8[244]
Definition: ires_edma3Chan.h:545
volatile unsigned int DCHMAP[64]
Definition: ires_edma3Chan.h:513
volatile unsigned int EER
Definition: ires_edma3Chan.h:464
struct IRES_EDMA3CHAN_EDMA3ShadowRegister IRES_EDMA3CHAN_EDMA3ShadowRegister
Defines the shadow register part of the EDMA3 CC Register Layer.
IRES_EDMA3CHAN_EDMA3ShadowRegister SHADOW[8]
Definition: ires_edma3Chan.h:590
IRES_EDMA3CHAN_DmaDestType
Describes the Destination type of DMA writes This information is used to distribute different types o...
Definition: ires_edma3Chan.h:650
volatile unsigned int ECR
Definition: ires_edma3Chan.h:554
Definition: ires_edma3Chan.h:652
volatile unsigned int QWMTHRB
Definition: ires_edma3Chan.h:538
volatile unsigned char RSVD0[8]
Definition: ires_edma3Chan.h:474
volatile unsigned int QEECR
Definition: ires_edma3Chan.h:585
unsigned int numTccs
Definition: ires_edma3Chan.h:607
volatile unsigned int REV
Definition: ires_edma3Chan.h:510
volatile unsigned int QER
Definition: ires_edma3Chan.h:583
volatile unsigned int MPPA[8]
Definition: ires_edma3Chan.h:550
volatile unsigned int QEER
Definition: ires_edma3Chan.h:488
volatile unsigned int EMR
Definition: ires_edma3Chan.h:522
struct IRES_EDMA3CHAN_Properties IRES_EDMA3CHAN_Properties
Static Resource Properties.
volatile unsigned char RSVD2[360]
Definition: ires_edma3Chan.h:493
volatile unsigned int QUEPRI
Definition: ires_edma3Chan.h:520
volatile unsigned int EESR
Definition: ires_edma3Chan.h:564
unsigned short dstFrameIndex
Definition: ires_edma3Chan.h:248
short assignedEdmaChannelIndex
Definition: ires_edma3Chan.h:406
short edmaChan
Definition: ires_edma3Chan.h:351
IRES_EDMA3CHAN_PaRamStruct * shadowPaRams
Definition: ires_edma3Chan.h:388
volatile unsigned int QER
Definition: ires_edma3Chan.h:487
volatile unsigned int SER
Definition: ires_edma3Chan.h:470
unsigned int iprBitMaskL
Definition: ires_edma3Chan.h:432
struct IRES_EDMA3CHAN_EDMA3RegisterLayer IRES_EDMA3CHAN_EDMA3RegisterLayer
Defines the EDMA3 CC Register Layout.
volatile unsigned char RSVD7[188]
Definition: ires_edma3Chan.h:541
volatile unsigned char RSVD0[248]
Definition: ires_edma3Chan.h:512
volatile unsigned int QEMR
Definition: ires_edma3Chan.h:526
volatile unsigned int ER
Definition: ires_edma3Chan.h:456
struct IRES_EDMA3CHAN_PaRamStruct IRES_EDMA3CHAN_PaRamStruct
Representation of actual PaRam hardware registers.
volatile unsigned int ESR
Definition: ires_edma3Chan.h:556
volatile unsigned int AETCMD
Definition: ires_edma3Chan.h:544
Static Resource Properties.
Definition: ires_edma3Chan.h:598
Definition: ires_edma3Chan.h:655
volatile unsigned int ER
Definition: ires_edma3Chan.h:552
unsigned short bcnt
Definition: ires_edma3Chan.h:164
volatile unsigned int QEER
Definition: ires_edma3Chan.h:584
volatile unsigned int DRAE
Definition: ires_edma3Chan.h:502
Representation of actual PaRam hardware registers.
Definition: ires_edma3Chan.h:142
volatile unsigned int AETSTAT
Definition: ires_edma3Chan.h:543
volatile unsigned char RSVD5[96]
Definition: ires_edma3Chan.h:534
short contiguousAllocation
Definition: ires_edma3Chan.h:366
unsigned short link
Definition: ires_edma3Chan.h:200
volatile unsigned int IECRH
Definition: ires_edma3Chan.h:574
volatile unsigned int IPRH
Definition: ires_edma3Chan.h:578
volatile unsigned int QEECR
Definition: ires_edma3Chan.h:489
volatile unsigned int CER
Definition: ires_edma3Chan.h:462
volatile unsigned int EESRH
Definition: ires_edma3Chan.h:565
volatile unsigned int SERH
Definition: ires_edma3Chan.h:471
IRES_RequestMode mode
Definition: ires_edma3Chan.h:311
unsigned short dstElementIndex
Definition: ires_edma3Chan.h:189
volatile unsigned int CCERR
Definition: ires_edma3Chan.h:528
volatile unsigned int EECRH
Definition: ires_edma3Chan.h:563
unsigned int esrBitMaskL
Definition: ires_edma3Chan.h:708