Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals  

IxDmaAccCodelet_p.h

Go to the documentation of this file.
00001 
00052 #ifndef IXDMAACCCODELET_P_H
00053 #define IXDMAACCCODELET_P_H
00054 
00056 #define IX_DMA_CODELET_TESTPATTERN_LIST { 0x12,0x34,0x56,0x78,0x9A,0xBC,0xDE,0xF0 } 
00057 #define IX_DMA_CODELET_TESTPATTERN_LENGTH (8) 
00058 
00060 #define IX_DMA_CODELET_MS_SLEEP (5)
00061 
00063 #define IX_DMA_CODELET_TEST_MAXLENGTH (65535)
00064 
00066 #define IX_DMA_CODELET_MEMDUMPSIZE (32)
00067 
00069 #define IX_DMA_CODELET_QMR_PRIORITY (150)
00070 
00072 #define IX_DMA_CODELET_NPE_A_IMAGEID IX_NPEDL_NPEIMAGE_NPEA_DMA
00073 
00075 #define IX_DMA_CODELET_NPE_B_IMAGEID IX_NPEDL_NPEIMAGE_NPEB_DMA
00076 
00078 #define IX_DMA_CODELET_NPE_C_IMAGEID IX_NPEDL_NPEIMAGE_NPEC_DMA
00079 
00080 /* Loop 100 runs for performance purpose */
00081 #define PERFORMANCE_LOOP_NUM 100
00082 
00083 /* Struct for start and stop time */
00084 typedef struct {
00085   UINT32 startTime [PERFORMANCE_LOOP_NUM];
00086   UINT32 stopTime [PERFORMANCE_LOOP_NUM];
00087 } IxDmaAccCodeletTimeStore;
00088 
00112 IX_STATUS
00113 ixDmaAccCodeletInit(IxDmaNpeId npeId);
00114 
00157 IX_STATUS ixDmaAccCodeletTestPerform( UINT16 transferLength,
00158                       IxDmaTransferMode transferMode,
00159                       IxDmaAddressingMode addressingMode,
00160                       IxDmaTransferWidth transferWidth);
00161 
00244 #endif /* IXDMAACCCODELET_P_H */
00245 
Automatically generated from sources. © Intel Corp. 2003