149#define COMPATIBLE_TIMING 0
150#define TYPE_A_TIMING 1
151#define TYPE_B_TIMING 2
152#define BURST_TIMING 3
164#define VERIFY_TRANSFER 0x00
165#define READ_TRANSFER 0x01
166#define WRITE_TRANSFER 0x02
169#define DEMAND_REQUEST_MODE 0x00
170#define SINGLE_REQUEST_MODE 0x01
171#define BLOCK_REQUEST_MODE 0x02
172#define CASCADE_REQUEST_MODE 0x03
175#define DMA_CLEARMASK 0
178#define DMA_SINGLE_TRANSFER 0x40
179#define DMA_AUTO_INIT 0x10
367#define MAP_BASE_SW_SG 1
PADAPTER_OBJECT NTAPI HalpDmaAllocateMasterAdapter(VOID)
struct _DMA1_ADDRESS_COUNT DMA1_ADDRESS_COUNT
struct _GROW_WORK_ITEM GROW_WORK_ITEM
union _DMA_EXTENDED_MODE DMA_EXTENDED_MODE
struct _DMA1_ADDRESS_COUNT * PDMA1_ADDRESS_COUNT
struct _DMA2_CONTROL * PDMA2_CONTROL
struct _EISA_CONTROL * PEISA_CONTROL
struct _ROS_MAP_REGISTER_ENTRY * PROS_MAP_REGISTER_ENTRY
struct _GROW_WORK_ITEM * PGROW_WORK_ITEM
struct _DMA_PAGE * PDMA_PAGE
struct _DMA1_CONTROL DMA1_CONTROL
struct _ROS_MAP_REGISTER_ENTRY ROS_MAP_REGISTER_ENTRY
struct _DMA2_ADDRESS_COUNT DMA2_ADDRESS_COUNT
struct _DMA2_CONTROL DMA2_CONTROL
struct _DMA_CHANNEL_STOP DMA_CHANNEL_STOP
union _DMA_MODE * PDMA_MODE
struct _DMA1_CONTROL * PDMA1_CONTROL
struct _DMA_CHANNEL_STOP * PDMA_CHANNEL_STOP
PDMA_ADAPTER NTAPI HalpGetDmaAdapter(IN PVOID Context, IN PDEVICE_DESCRIPTION DeviceDescription, OUT PULONG NumberOfMapRegisters)
struct _DMA_CHANNEL_MASK * PDMA_CHANNEL_MASK
struct _ADAPTER_OBJECT ADAPTER_OBJECT
struct _DMA_CHANNEL_MASK DMA_CHANNEL_MASK
struct _EISA_CONTROL EISA_CONTROL
struct _DMA_PAGE DMA_PAGE
ULONG NTAPI HalpDmaGetDmaAlignment(PADAPTER_OBJECT AdapterObject)
struct _DMA2_ADDRESS_COUNT * PDMA2_ADDRESS_COUNT
union _DMA_EXTENDED_MODE * PDMA_EXTENDED_MODE
struct _ADAPTER_OBJECT * MasterAdapter
ULONG CommittedMapRegisters
PROS_MAP_REGISTER_ENTRY MapRegisterBase
BOOLEAN Dma32BitAddresses
BOOLEAN NeedsMapRegisters
BOOLEAN Dma64BitAddresses
KDEVICE_QUEUE ChannelWaitQueue
ULONG NumberOfMapRegisters
ULONG MapRegistersPerChannel
PKDEVICE_QUEUE RegisterWaitQueue
PWAIT_CONTEXT_BLOCK CurrentWcb
DMA1_ADDRESS_COUNT DmaAddressCount[4]
DMA2_ADDRESS_COUNT DmaAddressCount[4]
DMA_CHANNEL_STOP DmaChannelStop[8]
UCHAR SystemReserved[816]
UCHAR TimerFailSafeCounter
DMA1_CONTROL DmaController2
UCHAR DmaHighByteCount2[16]
DMA1_CONTROL DmaController1
UCHAR TimerCounterControl
DMA_PAGE DmaController2Pages
UCHAR DmaHighByteCount1[8]
DMA_PAGE DmaController1Pages
WORK_QUEUE_ITEM WorkQueueItem
PADAPTER_OBJECT AdapterObject
ULONG NumberOfMapRegisters
PHYSICAL_ADDRESS PhysicalAddress
UCHAR TerminalCountIsOutput
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceDescription
_Out_ PULONG NumberOfMapRegisters