SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Index i represents the logical channel number (where i = 0 to 31). The offset address for some registers is calculated from the channel c number. For example, the DMA4_CCR10 (channel 10) register has an offset address of 10 × 0x60 = 0x3C0, and thus a physical address of 0x4A05 6080 + 0x3C0 = 0x4A05 6440.
Index j represents the interrupt line number (where j = 0 to 3) The offset address for some registers is calculated from the channel c number. For example, the DMA4_IRQSTATUS_L3 (line 3) register has an offset address of 3 × 0x4 = 0xC, and thus a physical address of 0x4A05 6008 + 0xC = 0x4A05 6014.
Register Name | Type | Register Width (Bits) | Address Offset | DMA_SYSTEM Base Address |
---|---|---|---|---|
DMA4_REVISION | R | 32 | 0x0000 0000 | 0x4A05 6000 |
DMA4_IRQSTATUS_Lj (2) | RW | 32 | 0x0000 0008 + (0x4 * j) | 0x4A05 6008 + (0x4 * j) |
DMA4_IRQENABLE_Lj (2) | RW | 32 | 0x0000 0018 + (0x4 * j) | 0x4A05 6018 + (0x4 * j) |
DMA4_SYSSTATUS | R | 32 | 0x0000 0028 | 0x4A05 6028 |
DMA4_OCP_SYSCONFIG | RW | 32 | 0x0000 002C | 0x4A05 602C |
DMA4_CAPS_0 | RW | 32 | 0x0000 0064 | 0x4A05 6064 |
DMA4_CAPS_2 | R | 32 | 0x0000 006C | 0x4A05 606C |
DMA4_CAPS_3 | R | 32 | 0x0000 0070 | 0x4A05 6070 |
DMA4_CAPS_4 | RW | 32 | 0x0000 0074 | 0x4A05 6074 |
DMA4_GCR | RW | 32 | 0x0000 0078 | 0x4A05 6078 |
DMA4_CCRi (1) | RW | 32 | 0x0000 0080 + (0x60 * i) | 0x4A05 6080 + (0x60 * i) |
DMA4_CLNK_CTRLi (1) | RW | 32 | 0x0000 0084 + (0x60 * i) | 0x4A05 6084 + (0x60 * i) |
DMA4_CICRi (1) | RW | 32 | 0x0000 0088 + (0x60 * i) | 0x4A05 6088 + (0x60 * i) |
DMA4_CSRi (1) | RW | 32 | 0x0000 008C + (0x60 * i) | 0x4A05 608C + (0x60 * i) |
DMA4_CSDPi (1) | RW | 32 | 0x0000 0090 + (0x60 * i) | 0x4A05 6090 + (0x60 * i) |
DMA4_CENi (1) | RW | 32 | 0x0000 0094 + (0x60 * i) | 0x4A05 6094 + (0x60 * i) |
DMA4_CFNi (1) | RW | 32 | 0x0000 0098 + (0x60 * i) | 0x4A05 6098 + (0x60 * i) |
DMA4_CSSAi (1) | RW | 32 | 0x0000 009C + (0x60 * i) | 0x4A05 609C + (0x60 * i) |
DMA4_CDSAi (1) | RW | 32 | 0x0000 00A0 + (0x60 * i) | 0x4A05 60A0 + (0x60 * i) |
DMA4_CSEIi (1) | RW | 32 | 0x0000 00A4 + (0x60 * i) | 0x4A05 60A4 + (0x60 * i) |
DMA4_CSFIi (1) | RW | 32 | 0x0000 00A8 + (0x60 * i) | 0x4A05 60A8 + (0x60 * i) |
DMA4_CDEIi (1) | RW | 32 | 0x0000 00AC + (0x60 * i) | 0x4A05 60AC + (0x60 * i) |
DMA4_CDFIi (1) | RW | 32 | 0x0000 00B0 + (0x60 * i) | 0x4A05 60B0 + (0x60 * i) |
DMA4_CSACi (1) | R | 32 | 0x0000 00B4 + (0x60 * i) | 0x4A05 60B4 + (0x60 * i) |
DMA4_CDACi (1) | RW | 32 | 0x0000 00B8 + (0x60 * i) | 0x4A05 60B8 + (0x60 * i) |
DMA4_CCENi (1) | RW | 32 | 0x0000 00BC + (0x60 * i) | 0x4A05 60BC + (0x60 * i) |
DMA4_CCFNi (1) | RW | 32 | 0x0000 00C0 + (0x60 * i) | 0x4A05 60C0 + (0x60 * i) |
DMA4_COLORi (1) | RW | 32 | 0x0000 00C4 + (0x60 * i) | 0x4A05 60C4 + (0x60 * i) |
DMA4_CDPi (1) | RW | 32 | 0x0000 00D0 + (0x60 * i) | 0x4A05 60D0 + (0x60 * i) |
DMA4_CNDPi (1) | RW | 32 | 0x0000 00D4 + (0x60 * i) | 0x4A05 60D4 + (0x60 * i) |
DMA4_CCDNi (1) | RW | 32 | 0x0000 00D8 + (0x60 * i) | 0x4A05 60D8 + (0x60 * i) |