Main Page Modules Alphabetical List Data Structures File List Data Fields Globals
IXP425 DMA Types (IxDmaTypes)The common set of types used in the DMA component.
More...
|
Enumerations |
enum | IxDmaReturnStatus {
IX_DMA_SUCCESS,
IX_DMA_FAIL,
IX_DMA_INVALID_TRANSFER_WIDTH,
IX_DMA_INVALID_TRANSFER_LENGTH,
IX_DMA_INVALID_TRANSFER_MODE,
IX_DMA_INVALID_ADDRESS_MODE,
IX_DMA_REQUEST_FIFO_FULL
} |
| Dma return status definitions. More...
|
enum | IxDmaTransferMode {
IX_DMA_COPY_CLEAR,
IX_DMA_COPY,
IX_DMA_COPY_BYTE_SWAP,
IX_DMA_COPY_REVERSE,
IX_DMA_TRANSFER_MODE_INVALID
} |
| Dma transfer mode definitions. More...
|
enum | IxDmaAddressingMode {
IX_DMA_INC_SRC_INC_DST,
IX_DMA_INC_SRC_FIX_DST,
IX_DMA_FIX_SRC_INC_DST,
IX_DMA_FIX_SRC_FIX_DST,
IX_DMA_ADDRESSING_MODE_INVALID
} |
| Dma addressing mode definitions. More...
|
enum | IxDmaTransferWidth {
IX_DMA_32_SRC_32_DST,
IX_DMA_32_SRC_16_DST,
IX_DMA_32_SRC_8_DST,
IX_DMA_16_SRC_32_DST,
IX_DMA_16_SRC_16_DST,
IX_DMA_16_SRC_8_DST,
IX_DMA_8_SRC_32_DST,
IX_DMA_8_SRC_16_DST,
IX_DMA_8_SRC_8_DST,
IX_DMA_8_SRC_BURST_DST,
IX_DMA_16_SRC_BURST_DST,
IX_DMA_32_SRC_BURST_DST,
IX_DMA_BURST_SRC_8_DST,
IX_DMA_BURST_SRC_16_DST,
IX_DMA_BURST_SRC_32_DST,
IX_DMA_BURST_SRC_BURST_DST,
IX_DMA_TRANSFER_WIDTH_INVALID
} |
| Dma transfer width definitions Fixed addresses (either source or destination) do not support burst transfer width. More...
|
enum | IxDmaNpeId {
IX_DMA_NPEID_NPEA,
IX_DMA_NPEID_NPEB,
IX_DMA_NPEID_NPEC,
IX_DMA_NPEID_MAX
} |
| NpeId numbers to identify NPE A, B or C. More...
|
Detailed Description
The common set of types used in the DMA component.
Enumeration Type Documentation
|
Dma addressing mode definitions.
- Note:
- Fixed source address to fixed destination address addressing mode is not supported.
- Enumeration values:
-
IX_DMA_INC_SRC_INC_DST |
Incremental source address to incremental destination address. |
IX_DMA_INC_SRC_FIX_DST |
Incremental source address to incremental destination address. |
IX_DMA_FIX_SRC_INC_DST |
Incremental source address to incremental destination address. |
IX_DMA_FIX_SRC_FIX_DST |
Incremental source address to incremental destination address. |
IX_DMA_ADDRESSING_MODE_INVALID |
Invalid Addressing Mode. |
Definition at line 107 of file IxDmaAcc.h. |
|
NpeId numbers to identify NPE A, B or C.
- Enumeration values:
-
IX_DMA_NPEID_NPEA |
Identifies NPE A. |
IX_DMA_NPEID_NPEB |
Identifies NPE B. |
IX_DMA_NPEID_NPEC |
Identifies NPE C. |
IX_DMA_NPEID_MAX |
Total Number of NPEs. |
Definition at line 149 of file IxDmaAcc.h. |
|
Dma return status definitions.
- Enumeration values:
-
IX_DMA_SUCCESS |
DMA Transfer Success. |
IX_DMA_FAIL |
DMA Transfer Fail. |
IX_DMA_INVALID_TRANSFER_WIDTH |
Invalid transfer width. |
IX_DMA_INVALID_TRANSFER_LENGTH |
Invalid transfer length. |
IX_DMA_INVALID_TRANSFER_MODE |
Invalid transfer mode. |
IX_DMA_INVALID_ADDRESS_MODE |
Invalid address mode. |
IX_DMA_REQUEST_FIFO_FULL |
DMA request queue is full. |
Definition at line 75 of file IxDmaAcc.h. |
|
Dma transfer mode definitions.
- Note:
- Copy and byte swap, and copy and reverse modes only support multiples of word data length.
- Enumeration values:
-
IX_DMA_COPY_CLEAR |
copy and clear source |
IX_DMA_COPY |
copy |
IX_DMA_COPY_BYTE_SWAP |
copy and byte swap (endian) |
IX_DMA_COPY_REVERSE |
copy and reverse |
IX_DMA_TRANSFER_MODE_INVALID |
Invalid transfer mode. |
Definition at line 92 of file IxDmaAcc.h. |
|
Dma transfer width definitions Fixed addresses (either source or destination) do not support burst transfer width.
- Enumeration values:
-
IX_DMA_32_SRC_32_DST |
32-bit src to 32-bit dst |
IX_DMA_32_SRC_16_DST |
32-bit src to 16-bit dst |
IX_DMA_32_SRC_8_DST |
32-bit src to 8-bit dst |
IX_DMA_16_SRC_32_DST |
16-bit src to 32-bit dst |
IX_DMA_16_SRC_16_DST |
16-bit src to 16-bit dst |
IX_DMA_16_SRC_8_DST |
16-bit src to 8-bit dst |
IX_DMA_8_SRC_32_DST |
8-bit src to 32-bit dst |
IX_DMA_8_SRC_16_DST |
8-bit src to 16-bit dst |
IX_DMA_8_SRC_8_DST |
8-bit src to 8-bit dst |
IX_DMA_8_SRC_BURST_DST |
8-bit src to burst dst - Not supported for fixed destination address |
IX_DMA_16_SRC_BURST_DST |
16-bit src to burst dst - Not supported for fixed destination address |
IX_DMA_32_SRC_BURST_DST |
32-bit src to burst dst - Not supported for fixed destination address |
IX_DMA_BURST_SRC_8_DST |
burst src to 8-bit dst - Not supported for fixed source address |
IX_DMA_BURST_SRC_16_DST |
burst src to 16-bit dst - Not supported for fixed source address |
IX_DMA_BURST_SRC_32_DST |
burst src to 32-bit dst - Not supported for fixed source address |
IX_DMA_BURST_SRC_BURST_DST |
burst src to burst dst - Not supported for fixed source and destination address |
IX_DMA_TRANSFER_WIDTH_INVALID |
Invalid transfer width. |
Definition at line 122 of file IxDmaAcc.h. |
|