Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

ncdevice.h File Reference

#include "NET2272.h"
#include "NcHal.h"

Defines

#define EP0   0
#define L1_MSB_MASK   0xFFF00000
#define COREA_L1_INSTRUCTION_SRAM_BASE_ADR   0xFFA00000
#define COREB_L1_INSTRUCTION_SRAM_BASE_ADR   0xFF600000
#define COREA_L1_DATA_BANK_B_SRAM_BASE_ADR   0xFF900000
#define COREA_L1_DATA_BANK_A_SRAM_BASE_ADR   0xFF800000
#define COREB_L1_DATA_BANK_B_SRAM_BASE_ADR   0xFF500000
#define COREB_L1_DATA_BANK_A_SRAM_BASE_ADR   0xFF400000
#define COREA_L1_SCRATCH_PAD_SRAM_BASE_ADR   0xFFB00000
#define COREB_L1_SCRATCH_PAD_SRAM_BASE_ADR   0xFF700000
#define MINIMUM_DMA_COUNT   4
#define BMREQUESTTYPE   (*(PBYTE)&PrivDeviceObject->SetupPacket.bmRequestType)
#define BREQUEST   (*(PBYTE)&PrivDeviceObject->SetupPacket.bRequest)
#define WVALUE   (PrivDeviceObject->SetupPacket.wValue.Word)
#define WVALUE_LO   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wValueLo))
#define WVALUE_HI   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wValueHi))
#define WINDEX   (PrivDeviceObject->SetupPacket.wIndex.Word)
#define WINDEX_LO   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wIndexLo))
#define WINDEX_HI   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wIndexHi))
#define WLENGTH   (PrivDeviceObject->SetupPacket.wLength.Word)
#define WLENGTH_LO   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wLengthLo))
#define WLENGTH_HI   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wLengthHi))

Functions

NCSTATUS NcDev_AreYouThere (void)
void NcDev_CleanUp (void)
NCSTATUS NcDev_ControlHandler (PNC_DEVICE_OBJECT DeviceObject)
void ReadEP (PNET2272_EP_DATA pAdr, UINT Count)
void WriteEP (PNET2272_EP_DATA pAdr, UINT Count)

Variables

PNETCHIP_DATA_TYPE NetchipBaseAddress
NC_TRANSFER_OBJECT PrivateTransferZero

Define Documentation

#define BMREQUESTTYPE   (*(PBYTE)&PrivDeviceObject->SetupPacket.bmRequestType)
 

#define BREQUEST   (*(PBYTE)&PrivDeviceObject->SetupPacket.bRequest)
 

#define COREA_L1_DATA_BANK_A_SRAM_BASE_ADR   0xFF800000
 

#define COREA_L1_DATA_BANK_B_SRAM_BASE_ADR   0xFF900000
 

#define COREA_L1_INSTRUCTION_SRAM_BASE_ADR   0xFFA00000
 

#define COREA_L1_SCRATCH_PAD_SRAM_BASE_ADR   0xFFB00000
 

#define COREB_L1_DATA_BANK_A_SRAM_BASE_ADR   0xFF400000
 

#define COREB_L1_DATA_BANK_B_SRAM_BASE_ADR   0xFF500000
 

#define COREB_L1_INSTRUCTION_SRAM_BASE_ADR   0xFF600000
 

#define COREB_L1_SCRATCH_PAD_SRAM_BASE_ADR   0xFF700000
 

#define EP0   0
 

#define L1_MSB_MASK   0xFFF00000
 

#define MINIMUM_DMA_COUNT   4
 

#define WINDEX   (PrivDeviceObject->SetupPacket.wIndex.Word)
 

#define WINDEX_HI   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wIndexHi))
 

#define WINDEX_LO   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wIndexLo))
 

#define WLENGTH   (PrivDeviceObject->SetupPacket.wLength.Word)
 

#define WLENGTH_HI   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wLengthHi))
 

#define WLENGTH_LO   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wLengthLo))
 

#define WVALUE   (PrivDeviceObject->SetupPacket.wValue.Word)
 

#define WVALUE_HI   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wValueHi))
 

#define WVALUE_LO   (*((PBYTE)&PrivDeviceObject->SetupPacket + _wValueLo))
 


Function Documentation

NCSTATUS NcDev_AreYouThere void   ) 
 

void NcDev_CleanUp void   ) 
 

NCSTATUS NcDev_ControlHandler PNC_DEVICE_OBJECT  DeviceObject  ) 
 

void ReadEP PNET2272_EP_DATA  pAdr,
UINT  Count
 

void WriteEP PNET2272_EP_DATA  pAdr,
UINT  Count
 


Variable Documentation

PNETCHIP_DATA_TYPE NetchipBaseAddress
 

NC_TRANSFER_OBJECT PrivateTransferZero
 


Generated on Thu Mar 2 16:11:30 2006 for VDK Blacksheep by  doxygen 1.4.1