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 174 #define DMA_SETMASK 4 175 #define DMA_CLEARMASK 0 178 #define DMA_SINGLE_TRANSFER 0x40 179 #define DMA_AUTO_INIT 0x10 367 #define MAP_BASE_SW_SG 1
DMA_CHANNEL_STOP DmaChannelStop[8]
BOOLEAN NeedsMapRegisters
struct _DMA1_CONTROL * PDMA1_CONTROL
BOOLEAN Dma64BitAddresses
_Out_ PULONG NumberOfMapRegisters
DMA1_ADDRESS_COUNT DmaAddressCount[4]
struct _DMA2_ADDRESS_COUNT * PDMA2_ADDRESS_COUNT
union _DMA_EXTENDED_MODE * PDMA_EXTENDED_MODE
struct _DMA2_ADDRESS_COUNT DMA2_ADDRESS_COUNT
struct _DMA_CHANNEL_STOP DMA_CHANNEL_STOP
UCHAR TimerFailSafeCounter
BOOLEAN Dma32BitAddresses
DMA_PAGE DmaController1Pages
UCHAR DmaHighByteCount2[16]
WORK_QUEUE_ITEM WorkQueueItem
struct _ADAPTER_OBJECT ADAPTER_OBJECT
struct _DMA1_CONTROL DMA1_CONTROL
struct _ROS_MAP_REGISTER_ENTRY * PROS_MAP_REGISTER_ENTRY
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceDescription
PADAPTER_OBJECT AdapterObject
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
struct _DMA1_ADDRESS_COUNT * PDMA1_ADDRESS_COUNT
UCHAR DmaHighByteCount1[8]
struct _DMA_PAGE DMA_PAGE
struct _DMA2_CONTROL DMA2_CONTROL
struct _DMA_CHANNEL_MASK * PDMA_CHANNEL_MASK
struct _DMA1_ADDRESS_COUNT DMA1_ADDRESS_COUNT
struct _DMA_PAGE * PDMA_PAGE
DMA1_CONTROL DmaController2
struct _DMA_CHANNEL_MASK DMA_CHANNEL_MASK
struct _ROS_MAP_REGISTER_ENTRY ROS_MAP_REGISTER_ENTRY
ULONG CommittedMapRegisters
struct _DMA_CHANNEL_STOP * PDMA_CHANNEL_STOP
UCHAR TimerCounterControl
ULONG NTAPI HalpDmaGetDmaAlignment(PADAPTER_OBJECT AdapterObject)
KDEVICE_QUEUE ChannelWaitQueue
DMA2_ADDRESS_COUNT DmaAddressCount[4]
PHYSICAL_ADDRESS PhysicalAddress
PROS_MAP_REGISTER_ENTRY MapRegisterBase
PDMA_ADAPTER NTAPI HalpGetDmaAdapter(IN PVOID Context, IN PDEVICE_DESCRIPTION DeviceDescription, OUT PULONG NumberOfMapRegisters)
UCHAR SystemReserved[816]
union _DMA_EXTENDED_MODE DMA_EXTENDED_MODE
union _DMA_MODE * PDMA_MODE
DMA1_CONTROL DmaController1
DMA_PAGE DmaController2Pages
struct _GROW_WORK_ITEM GROW_WORK_ITEM
ULONG NumberOfMapRegisters
struct _DMA2_CONTROL * PDMA2_CONTROL
PKDEVICE_QUEUE RegisterWaitQueue
PADAPTER_OBJECT NTAPI HalpDmaAllocateMasterAdapter(VOID)
PWAIT_CONTEXT_BLOCK CurrentWcb
ULONG MapRegistersPerChannel
struct _EISA_CONTROL EISA_CONTROL
ULONG NumberOfMapRegisters
struct _EISA_CONTROL * PEISA_CONTROL
struct _GROW_WORK_ITEM * PGROW_WORK_ITEM
struct _ADAPTER_OBJECT * MasterAdapter
UCHAR TerminalCountIsOutput