Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
Access-Layer Components: DMA Access Driver (IxDmaAcc) API
Programmer’s Guide IXP400 Software Version 2.0 April 2005
Document Number: 252539, Revision: 007 117
Note: IxDmaAcc components are in white.
Figure 44 shows the dependency between IxDmaAcc component and other external components
(in grey). IxDmaAcc depends on:
Client component using IxDmaAcc for DMA transfer access
IxQMgr component for configuring and using the hardware queues to queue the DMA request
and to get the ‘DMA done’ request status
IxOSAL layer for mutual exclusion, error handling, and message log
Figure 44. IxDmaAcc Component Overview
+IxDmaAccInit()
+IxDmaAccDmaTransfer()
+IxDmaAccShow()
IxDmaAcc
client Client Callback
+ixQmgrConfig()
+ixQMgrNotificationCallbackSet()
+ixQMgrQRead()
+ixQMgrQWrite()
IxQMgr
+ixDmaAccDescriptorPoolInit()
+ixDmaAccDescriptorGet()
+ixDmaAccDescriptorFree()
IxDmaAccDescriptorManager
Hardware
+ixOsalMutexInit()
+ixOsalMutexLock()
+ixOsalMutexUnlock()
+ixOsalLog()
+ixOsalMutexDestroy()
ixOsal
Callback
Setup
Uses
Uses
UsesUses
B2358-02