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

adi_net2272.c File Reference

#include <services/services.h>
#include <drivers/adi_dev.h>
#include "adi_net2272.h"
#include "plx\NcCommon.H"
#include "usb_conf.h"

Typedefs

typedef adi_net2272_reserved_area ADI_NET2272_RESERVED_AREA

Functions

void DisconnectNet2272FromHost ()
void ResetNet2272 ()
NCSTATUS USB_Services_OneTimeInit ()
bool Net2272_ArmEndpoint (bool bReadOrWrite, int nNumBytes, void *pBuffer, void *pFlag)
static u32 adi_pdd_Open (ADI_DEV_MANAGER_HANDLE ManagerHandle, u32 DeviceNumber, ADI_DEV_DEVICE_HANDLE DeviceHandle, ADI_DEV_PDD_HANDLE *pPDDHandle, ADI_DEV_DIRECTION Direction, void *pEnterCriticalArg, ADI_DMA_MANAGER_HANDLE DMAHandle, ADI_DCB_HANDLE DCBHandle, ADI_DCB_CALLBACK_FN DMCallback)
static u32 adi_pdd_Close (ADI_DEV_PDD_HANDLE PDDHandle)
static u32 adi_pdd_Read (ADI_DEV_PDD_HANDLE PDDHandle, ADI_DEV_BUFFER_TYPE BufferType, ADI_DEV_BUFFER *pBuffer)
static u32 adi_pdd_Write (ADI_DEV_PDD_HANDLE PDDHandle, ADI_DEV_BUFFER_TYPE BufferType, ADI_DEV_BUFFER *pBuffer)
static u32 adi_pdd_Control (ADI_DEV_PDD_HANDLE PDDHandle, u32 Command, void *pArg)
ADI_INT_HANDLER_RESULT Net2272InterruptHandler ()
ADI_INT_HANDLER_RESULT Sport0_RX_ISR ()

Variables

static ADI_NET2272 Device
ADI_DEV_PDD_ENTRY_POINT ADINET2272EntryPoint
bool g_bDeviceConfigured
bool g_bDeviceNotReady
USB_DEVICE_INTERFACE UsbDeviceInterface
void * DMAChannelHandle

Typedef Documentation

typedef struct adi_net2272_reserved_area ADI_NET2272_RESERVED_AREA
 


Function Documentation

static u32 adi_pdd_Close ADI_DEV_PDD_HANDLE  PDDHandle  )  [static]
 

static u32 adi_pdd_Control ADI_DEV_PDD_HANDLE  PDDHandle,
u32  Command,
void *  pArg
[static]
 

static u32 adi_pdd_Open ADI_DEV_MANAGER_HANDLE  ManagerHandle,
u32  DeviceNumber,
ADI_DEV_DEVICE_HANDLE  DeviceHandle,
ADI_DEV_PDD_HANDLE *  pPDDHandle,
ADI_DEV_DIRECTION  Direction,
void *  pEnterCriticalArg,
ADI_DMA_MANAGER_HANDLE  DMAHandle,
ADI_DCB_HANDLE  DCBHandle,
ADI_DCB_CALLBACK_FN  DMCallback
[static]
 

static u32 adi_pdd_Read ADI_DEV_PDD_HANDLE  PDDHandle,
ADI_DEV_BUFFER_TYPE  BufferType,
ADI_DEV_BUFFER *  pBuffer
[static]
 

static u32 adi_pdd_Write ADI_DEV_PDD_HANDLE  PDDHandle,
ADI_DEV_BUFFER_TYPE  BufferType,
ADI_DEV_BUFFER *  pBuffer
[static]
 

void DisconnectNet2272FromHost  ) 
 

bool Net2272_ArmEndpoint bool  bReadOrWrite,
int  nNumBytes,
void *  pBuffer,
void *  pFlag
 

ADI_INT_HANDLER_RESULT Net2272InterruptHandler  ) 
 

void ResetNet2272  ) 
 

ADI_INT_HANDLER_RESULT Sport0_RX_ISR  ) 
 

NCSTATUS USB_Services_OneTimeInit  ) 
 


Variable Documentation

ADI_DEV_PDD_ENTRY_POINT ADINET2272EntryPoint
 

Initial value:

{
        adi_pdd_Open,
        adi_pdd_Close,
        adi_pdd_Read,
        adi_pdd_Write,
        adi_pdd_Control
}

ADI_NET2272 Device [static]
 

Initial value:

        
{
        FALSE,                                                          
        ADI_DEV_MODE_UNDEFINED,                         
        ADI_DEV_DIRECTION_BIDIRECTIONAL,        
        FALSE,                                                          
        TRUE,                                                           

        (ADI_INT_PERIPHERAL_ID)0,

        0,                                                                      
        NULL,                                                           
        NULL,                                                           
        NULL,                                                           
        NULL,                                                           
}

void* DMAChannelHandle
 

bool g_bDeviceConfigured
 

bool g_bDeviceNotReady
 

USB_DEVICE_INTERFACE UsbDeviceInterface
 


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