P2020 DMA Model
This section describes the P2020 DMA model.
The DMA controller transfers blocks of data between the interface and functional modules of this chip, independent of the cores or external hosts. It has four high-speed DMA channels. Both the cores and external devices can initiate DMA transfers.
The DMA module has two modes of operation: basic and extended. Basic mode is the DMA legacy mode, which does not support advanced features. Extended mode supports advanced features such as striding and flexible descriptor structures. These two basic modes allow users to initiate and end DMA transfers in various ways:
-
Direct mode: no descriptors are involved, software/user must initialize such required fields as source address and attributes and destination address and attributes.
-
Chaining mode: software must initialize descriptors in memory and such fields as link/list descriptor address before starting a transfer.
-
Single-write start mode: DMA process can be started using a single-write command to either the descriptor address register in one of the chaining modes or the source/destination address registers in one of the direct modes.
Configuration
The DMA programmable registers that occupy memory-mapped space are named according to P2020 QorIQ integrated processor reference manual. All 4 DMA channels have the same set of registers, so the register index is the channels id (from 0 to 3).
# set source address for channel 3
dma.SAR[3] = 0x40000000
// set source address for channel 3
temu_writeValueU32(dma, "SAR", 0x40000000, 3);
@DMA Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
TimeSource |
*void |
Time source object |
DMA Reference
Properties
| Name | Type | Description |
|---|---|---|
BCR |
[uint32_t; 4] |
DMA byte count register |
CLNDAR |
[uint32_t; 4] |
DMA current link descriptor address register |
CLSDAR |
[uint32_t; 4] |
DMA current list descriptor address register |
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
DAR |
[uint32_t; 4] |
DMA destination address register |
DATR |
[uint32_t; 4] |
DMA destination attributes register |
DGSR |
uint32_t |
DMA general status register |
DGSRColdResetValue |
uint32_t |
DMA general status register |
DGSRForcedBits |
uint32_t |
DMA general status register |
DGSRForcedFlippedBits |
uint32_t |
DMA general status register |
DGSRReadMask |
uint32_t |
DMA general status register |
DGSRResetMask |
uint32_t |
DMA general status register |
DGSRResetValue |
uint32_t |
DMA general status register |
DGSRWriteMask |
uint32_t |
DMA general status register |
DSR |
[uint32_t; 4] |
DMA destination stride register |
ECLNDAR |
[uint32_t; 4] |
DMA current link descriptor extended address register |
ECLSDAR |
[uint32_t; 4] |
DMA extended current list descriptor address register |
ENLNDAR |
[uint32_t; 4] |
DMA extended next link descriptor address register |
ENLSDAR |
[uint32_t; 4] |
DMA extended next list descriptor address register |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
MR |
[uint32_t; 4] |
DMA channel mode register |
NLNDAR |
[uint32_t; 4] |
DMA next link descriptor address register |
NLSDAR |
[uint32_t; 4] |
DMA next list descriptor address register |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
SAR |
[uint32_t; 4] |
DMA source address register |
SATR |
[uint32_t; 4] |
DMA source attributes register |
SR |
[uint32_t; 4] |
DMA channel status register |
SSR |
[uint32_t; 4] |
DMA source stride register |
TimeSource |
*void |
Time source object |
config.interrupt |
[uint8_t; 4] |
DMA IRQ number for each channel |
irqCtrl |
temu_IfaceRef/ <unknown> |
Interrupt controller |
memAccess |
temu_IfaceRef/ <unknown> |
Memory access for DMA. |
Interfaces
| Name | Type | Description |
|---|---|---|
DeviceIface |
DeviceIface |
Device Interface |
MemAccessIface |
MemAccessIface |
Memory access interface. |
RegisterIface |
temu::RegisterIface |
Auto-generated Register Interface Impl. |
ResetIface |
ResetIface |
Reset Interface |
Registers
| Register support is currently experimental! |
Register Bank Regs
Register DGSR
- Description
-
DMA general status register
- Reset value
-
0x00000000
- Warm reset mask
-
0xbfbfbfbf
| Field | Mask | Reset | Description |
|---|---|---|---|
TE0 |
|
|
Transfer error, channel 0 |
CH0 |
|
|
Channel halted, channel 0 |
PE0 |
|
|
Programming error, channel 0 |
EOLNI0 |
|
|
End-of-links interrupt, channel 0 |
CB0 |
|
|
Channel busy, channel 0 |
EOSI0 |
|
|
End-of-segment interrupt, channel 0 |
EOLSI0 |
|
|
End-of-list interrupt, channel 0 |
TE1 |
|
|
Transfer error, channel 1 |
CH1 |
|
|
Channel halted, channel 1 |
PE1 |
|
|
Programming error, channel 1 |
EOLNI1 |
|
|
End-of-links interrupt, channel 1 |
CB1 |
|
|
Channel busy, channel 1 |
EOSI1 |
|
|
End-of-segment interrupt, channel 1 |
EOLSI1 |
|
|
End-of-list interrupt, channel 1 |
TE2 |
|
|
Transfer error, channel 2 |
CH2 |
|
|
Channel halted, channel 2 |
PE2 |
|
|
Programming error, channel 2 |
EOLNI2 |
|
|
End-of-links interrupt, channel 2 |
CB2 |
|
|
Channel busy, channel 2 |
EOSI2 |
|
|
End-of-segment interrupt, channel 2 |
EOLSI2 |
|
|
End-of-list interrupt, channel 2 |
TE3 |
|
|
Transfer error, channel 3 |
CH3 |
|
|
Channel halted, channel 3 |
PE3 |
|
|
Programming error, channel 3 |
EOLNI3 |
|
|
End-of-links interrupt, channel 3 |
CB3 |
|
|
Channel busy, channel 3 |
EOSI3 |
|
|
End-of-segment interrupt, channel 3 |
EOLSI3 |
|
|
End-of-list interrupt, channel 3 |
Register MR
- Description
-
DMA channel mode register
- Reset value
-
0x08000000
- Warm reset mask
-
0x0f27f7ff
| Field | Mask | Reset | Description |
|---|---|---|---|
BWC |
|
|
Bandwidth and pause control |
EMP_EN |
|
|
External master pause enable |
EMS_EN |
|
|
External master start enable |
DAHTS |
|
|
Destination address hold transfer size |
SAHTS |
|
|
Source address hold transfer size |
DAHE |
|
|
Destination address hold enable |
SAHE |
|
|
Source address hold enable |
SRW |
|
|
Single register write start mode |
EOSIE |
|
|
End-of-segments interrupt enable |
EOLNIE |
|
|
End-of-links interrupt enable |
EOLSIE |
|
|
End-of-lists interrupt enable |
EIE |
|
|
Error interrupt enable |
XFE |
|
|
Extended features enable |
CDSM_SWSM |
|
|
Current descriptor or single-write start mode |
CA |
|
|
Channel abort |
CTM |
|
|
Channel transfer mode |
CC |
|
|
Channel continue |
CS |
|
|
Channel start |
Register MR
- Description
-
DMA channel mode register
- Reset value
-
0x08000000
- Warm reset mask
-
0x0f27f7ff
| Field | Mask | Reset | Description |
|---|---|---|---|
BWC |
|
|
Bandwidth and pause control |
EMP_EN |
|
|
External master pause enable |
EMS_EN |
|
|
External master start enable |
DAHTS |
|
|
Destination address hold transfer size |
SAHTS |
|
|
Source address hold transfer size |
DAHE |
|
|
Destination address hold enable |
SAHE |
|
|
Source address hold enable |
SRW |
|
|
Single register write start mode |
EOSIE |
|
|
End-of-segments interrupt enable |
EOLNIE |
|
|
End-of-links interrupt enable |
EOLSIE |
|
|
End-of-lists interrupt enable |
EIE |
|
|
Error interrupt enable |
XFE |
|
|
Extended features enable |
CDSM_SWSM |
|
|
Current descriptor or single-write start mode |
CA |
|
|
Channel abort |
CTM |
|
|
Channel transfer mode |
CC |
|
|
Channel continue |
CS |
|
|
Channel start |
Register MR
- Description
-
DMA channel mode register
- Reset value
-
0x08000000
- Warm reset mask
-
0x0f27f7ff
| Field | Mask | Reset | Description |
|---|---|---|---|
BWC |
|
|
Bandwidth and pause control |
EMP_EN |
|
|
External master pause enable |
EMS_EN |
|
|
External master start enable |
DAHTS |
|
|
Destination address hold transfer size |
SAHTS |
|
|
Source address hold transfer size |
DAHE |
|
|
Destination address hold enable |
SAHE |
|
|
Source address hold enable |
SRW |
|
|
Single register write start mode |
EOSIE |
|
|
End-of-segments interrupt enable |
EOLNIE |
|
|
End-of-links interrupt enable |
EOLSIE |
|
|
End-of-lists interrupt enable |
EIE |
|
|
Error interrupt enable |
XFE |
|
|
Extended features enable |
CDSM_SWSM |
|
|
Current descriptor or single-write start mode |
CA |
|
|
Channel abort |
CTM |
|
|
Channel transfer mode |
CC |
|
|
Channel continue |
CS |
|
|
Channel start |
Register MR
- Description
-
DMA channel mode register
- Reset value
-
0x08000000
- Warm reset mask
-
0x0f27f7ff
| Field | Mask | Reset | Description |
|---|---|---|---|
BWC |
|
|
Bandwidth and pause control |
EMP_EN |
|
|
External master pause enable |
EMS_EN |
|
|
External master start enable |
DAHTS |
|
|
Destination address hold transfer size |
SAHTS |
|
|
Source address hold transfer size |
DAHE |
|
|
Destination address hold enable |
SAHE |
|
|
Source address hold enable |
SRW |
|
|
Single register write start mode |
EOSIE |
|
|
End-of-segments interrupt enable |
EOLNIE |
|
|
End-of-links interrupt enable |
EOLSIE |
|
|
End-of-lists interrupt enable |
EIE |
|
|
Error interrupt enable |
XFE |
|
|
Extended features enable |
CDSM_SWSM |
|
|
Current descriptor or single-write start mode |
CA |
|
|
Channel abort |
CTM |
|
|
Channel transfer mode |
CC |
|
|
Channel continue |
CS |
|
|
Channel start |
Register SR
- Description
-
DMA channel status register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000024
| Field | Mask | Reset | Description |
|---|---|---|---|
TE |
|
|
Transfer error |
CH |
|
|
Channel halted |
PE |
|
|
Programming error |
EOLNI |
|
|
End-of-links interrupt |
CB |
|
|
Channel busy |
EOSI |
|
|
End-of-segment interrupt |
EOLSI |
|
|
End-of-list interrupt |
Register SR
- Description
-
DMA channel status register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000024
| Field | Mask | Reset | Description |
|---|---|---|---|
TE |
|
|
Transfer error |
CH |
|
|
Channel halted |
PE |
|
|
Programming error |
EOLNI |
|
|
End-of-links interrupt |
CB |
|
|
Channel busy |
EOSI |
|
|
End-of-segment interrupt |
EOLSI |
|
|
End-of-list interrupt |
Register SR
- Description
-
DMA channel status register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000024
| Field | Mask | Reset | Description |
|---|---|---|---|
TE |
|
|
Transfer error |
CH |
|
|
Channel halted |
PE |
|
|
Programming error |
EOLNI |
|
|
End-of-links interrupt |
CB |
|
|
Channel busy |
EOSI |
|
|
End-of-segment interrupt |
EOLSI |
|
|
End-of-list interrupt |
Register SR
- Description
-
DMA channel status register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000024
| Field | Mask | Reset | Description |
|---|---|---|---|
TE |
|
|
Transfer error |
CH |
|
|
Channel halted |
PE |
|
|
Programming error |
EOLNI |
|
|
End-of-links interrupt |
CB |
|
|
Channel busy |
EOSI |
|
|
End-of-segment interrupt |
EOLSI |
|
|
End-of-list interrupt |
Register ECLNDAR
- Description
-
DMA current link descriptor extended address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECLNDA |
|
|
Current link descriptor extended address |
Register ECLNDAR
- Description
-
DMA current link descriptor extended address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECLNDA |
|
|
Current link descriptor extended address |
Register ECLNDAR
- Description
-
DMA current link descriptor extended address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECLNDA |
|
|
Current link descriptor extended address |
Register ECLNDAR
- Description
-
DMA current link descriptor extended address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECLNDA |
|
|
Current link descriptor extended address |
Register CLNDAR
- Description
-
DMA current link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe8
| Field | Mask | Reset | Description |
|---|---|---|---|
CLNDA |
|
|
Current link descriptor address |
EOSIE |
|
|
End-of-segment interrupt enable |
Register CLNDAR
- Description
-
DMA current link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe8
| Field | Mask | Reset | Description |
|---|---|---|---|
CLNDA |
|
|
Current link descriptor address |
EOSIE |
|
|
End-of-segment interrupt enable |
Register CLNDAR
- Description
-
DMA current link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe8
| Field | Mask | Reset | Description |
|---|---|---|---|
CLNDA |
|
|
Current link descriptor address |
EOSIE |
|
|
End-of-segment interrupt enable |
Register CLNDAR
- Description
-
DMA current link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe8
| Field | Mask | Reset | Description |
|---|---|---|---|
CLNDA |
|
|
Current link descriptor address |
EOSIE |
|
|
End-of-segment interrupt enable |
Register SATR
- Description
-
DMA source attributes register
- Reset value
-
0x00000000
- Warm reset mask
-
0x010f0000
| Field | Mask | Reset | Description |
|---|---|---|---|
SSME |
|
|
Source stride mode enable |
SREADTTYPE |
|
|
DMA source transaction type |
Register SATR
- Description
-
DMA source attributes register
- Reset value
-
0x00000000
- Warm reset mask
-
0x010f0000
| Field | Mask | Reset | Description |
|---|---|---|---|
SSME |
|
|
Source stride mode enable |
SREADTTYPE |
|
|
DMA source transaction type |
Register SATR
- Description
-
DMA source attributes register
- Reset value
-
0x00000000
- Warm reset mask
-
0x010f0000
| Field | Mask | Reset | Description |
|---|---|---|---|
SSME |
|
|
Source stride mode enable |
SREADTTYPE |
|
|
DMA source transaction type |
Register SATR
- Description
-
DMA source attributes register
- Reset value
-
0x00000000
- Warm reset mask
-
0x010f0000
| Field | Mask | Reset | Description |
|---|---|---|---|
SSME |
|
|
Source stride mode enable |
SREADTTYPE |
|
|
DMA source transaction type |
Register SAR
- Description
-
DMA source address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SAD |
|
|
Source address |
Register SAR
- Description
-
DMA source address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SAD |
|
|
Source address |
Register SAR
- Description
-
DMA source address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SAD |
|
|
Source address |
Register SAR
- Description
-
DMA source address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SAD |
|
|
Source address |
Register DATR
- Description
-
DMA destination attributes register
- Reset value
-
0x00000000
- Warm reset mask
-
0x410f0000
| Field | Mask | Reset | Description |
|---|---|---|---|
NLWR |
|
|
No last write with response |
DSME |
|
|
Destination stride mode enable |
DWRITETTYPE |
|
|
DMA destination transaction type |
Register DATR
- Description
-
DMA destination attributes register
- Reset value
-
0x00000000
- Warm reset mask
-
0x410f0000
| Field | Mask | Reset | Description |
|---|---|---|---|
NLWR |
|
|
No last write with response |
DSME |
|
|
Destination stride mode enable |
DWRITETTYPE |
|
|
DMA destination transaction type |
Register DATR
- Description
-
DMA destination attributes register
- Reset value
-
0x00000000
- Warm reset mask
-
0x410f0000
| Field | Mask | Reset | Description |
|---|---|---|---|
NLWR |
|
|
No last write with response |
DSME |
|
|
Destination stride mode enable |
DWRITETTYPE |
|
|
DMA destination transaction type |
Register DATR
- Description
-
DMA destination attributes register
- Reset value
-
0x00000000
- Warm reset mask
-
0x410f0000
| Field | Mask | Reset | Description |
|---|---|---|---|
NLWR |
|
|
No last write with response |
DSME |
|
|
Destination stride mode enable |
DWRITETTYPE |
|
|
DMA destination transaction type |
Register DAR
- Description
-
DMA destination address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
DAD |
|
|
Destination address |
Register DAR
- Description
-
DMA destination address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
DAD |
|
|
Destination address |
Register DAR
- Description
-
DMA destination address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
DAD |
|
|
Destination address |
Register DAR
- Description
-
DMA destination address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
DAD |
|
|
Destination address |
Register BCR
- Description
-
DMA byte count register
- Reset value
-
0x00000000
- Warm reset mask
-
0x03ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
BC |
|
|
Byte count |
Register BCR
- Description
-
DMA byte count register
- Reset value
-
0x00000000
- Warm reset mask
-
0x03ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
BC |
|
|
Byte count |
Register BCR
- Description
-
DMA byte count register
- Reset value
-
0x00000000
- Warm reset mask
-
0x03ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
BC |
|
|
Byte count |
Register BCR
- Description
-
DMA byte count register
- Reset value
-
0x00000000
- Warm reset mask
-
0x03ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
BC |
|
|
Byte count |
Register ENLNDAR
- Description
-
DMA extended next link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENLNDA |
|
|
Next link descriptor extended address |
Register ENLNDAR
- Description
-
DMA extended next link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENLNDA |
|
|
Next link descriptor extended address |
Register ENLNDAR
- Description
-
DMA extended next link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENLNDA |
|
|
Next link descriptor extended address |
Register ENLNDAR
- Description
-
DMA extended next link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENLNDA |
|
|
Next link descriptor extended address |
Register NLNDAR
- Description
-
DMA next link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe9
| Field | Mask | Reset | Description |
|---|---|---|---|
NLNDA |
|
|
Next link descriptor address |
NDEOSIE |
|
|
Next descriptor end-of-segment interrupt enable |
EOLND |
|
|
End-of-links descriptor |
Register NLNDAR
- Description
-
DMA next link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe9
| Field | Mask | Reset | Description |
|---|---|---|---|
NLNDA |
|
|
Next link descriptor address |
NDEOSIE |
|
|
Next descriptor end-of-segment interrupt enable |
EOLND |
|
|
End-of-links descriptor |
Register NLNDAR
- Description
-
DMA next link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe9
| Field | Mask | Reset | Description |
|---|---|---|---|
NLNDA |
|
|
Next link descriptor address |
NDEOSIE |
|
|
Next descriptor end-of-segment interrupt enable |
EOLND |
|
|
End-of-links descriptor |
Register NLNDAR
- Description
-
DMA next link descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe9
| Field | Mask | Reset | Description |
|---|---|---|---|
NLNDA |
|
|
Next link descriptor address |
NDEOSIE |
|
|
Next descriptor end-of-segment interrupt enable |
EOLND |
|
|
End-of-links descriptor |
Register ECLSDAR
- Description
-
DMA extended current list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECLSDA |
|
|
Current list descriptor extended address |
Register ECLSDAR
- Description
-
DMA extended current list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECLSDA |
|
|
Current list descriptor extended address |
Register ECLSDAR
- Description
-
DMA extended current list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECLSDA |
|
|
Current list descriptor extended address |
Register ECLSDAR
- Description
-
DMA extended current list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ECLSDA |
|
|
Current list descriptor extended address |
Register CLSDAR
- Description
-
DMA current list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe0
| Field | Mask | Reset | Description |
|---|---|---|---|
CLSDA |
|
|
Current list descriptor address |
Register CLSDAR
- Description
-
DMA current list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe0
| Field | Mask | Reset | Description |
|---|---|---|---|
CLSDA |
|
|
Current list descriptor address |
Register CLSDAR
- Description
-
DMA current list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe0
| Field | Mask | Reset | Description |
|---|---|---|---|
CLSDA |
|
|
Current list descriptor address |
Register CLSDAR
- Description
-
DMA current list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe0
| Field | Mask | Reset | Description |
|---|---|---|---|
CLSDA |
|
|
Current list descriptor address |
Register ENLSDAR
- Description
-
DMA extended next list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENLSDA |
|
|
Next list descriptor extended address |
Register ENLSDAR
- Description
-
DMA extended next list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENLSDA |
|
|
Next list descriptor extended address |
Register ENLSDAR
- Description
-
DMA extended next list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENLSDA |
|
|
Next list descriptor extended address |
Register ENLSDAR
- Description
-
DMA extended next list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
ENLSDA |
|
|
Next list descriptor extended address |
Register NLSDAR
- Description
-
DMA next list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe1
| Field | Mask | Reset | Description |
|---|---|---|---|
NLSDA |
|
|
Next list descriptor address |
EOLSD |
|
|
End-of-lists descriptor |
Register NLSDAR
- Description
-
DMA next list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe1
| Field | Mask | Reset | Description |
|---|---|---|---|
NLSDA |
|
|
Next list descriptor address |
EOLSD |
|
|
End-of-lists descriptor |
Register NLSDAR
- Description
-
DMA next list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe1
| Field | Mask | Reset | Description |
|---|---|---|---|
NLSDA |
|
|
Next list descriptor address |
EOLSD |
|
|
End-of-lists descriptor |
Register NLSDAR
- Description
-
DMA next list descriptor address register
- Reset value
-
0x00000000
- Warm reset mask
-
0xffffffe1
| Field | Mask | Reset | Description |
|---|---|---|---|
NLSDA |
|
|
Next list descriptor address |
EOLSD |
|
|
End-of-lists descriptor |
Register SSR
- Description
-
DMA source stride register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SSS |
|
|
Source stride size |
SSD |
|
|
Source stride distance |
Register SSR
- Description
-
DMA source stride register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SSS |
|
|
Source stride size |
SSD |
|
|
Source stride distance |
Register SSR
- Description
-
DMA source stride register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SSS |
|
|
Source stride size |
SSD |
|
|
Source stride distance |
Register SSR
- Description
-
DMA source stride register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
SSS |
|
|
Source stride size |
SSD |
|
|
Source stride distance |
Register DSR
- Description
-
DMA destination stride register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
DSS |
|
|
Destination stride size |
DSD |
|
|
Destination stride distance |
Register DSR
- Description
-
DMA destination stride register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00ffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
DSS |
|
|
Destination stride size |
DSD |
|
|
Destination stride distance |