20#ifndef _uspi_smsc951x_h
21#define _uspi_smsc951x_h
29#define FRAME_BUFFER_SIZE 1600
uint8_t u8
Definition kernel.h:20
uint16_t u16
Definition kernel.h:21
uint32_t u32
Definition kernel.h:22
void _SMSC951xDevice(TSMSC951xDevice *pThis)
Definition smsc951x.c:150
boolean SMSC951xDevicePHYWrite(TSMSC951xDevice *pThis, u8 uchIndex, u16 usValue)
Definition smsc951x.c:406
boolean SMSC951xDeviceReadReg(TSMSC951xDevice *pThis, u32 nIndex, u32 *pValue)
Definition smsc951x.c:486
boolean SMSC951xDeviceSendFrame(TSMSC951xDevice *pThis, const void *pBuffer, unsigned nLength)
Definition smsc951x.c:316
TMACAddress * SMSC951xDeviceGetMACAddress(TSMSC951xDevice *pThis)
Definition smsc951x.c:309
void SMSC951xDevice(TSMSC951xDevice *pThis, TUSBFunction *pFunction)
Definition smsc951x.c:135
boolean SMSC951xDevicePHYRead(TSMSC951xDevice *pThis, u8 uchIndex, u16 *pValue)
Definition smsc951x.c:426
void SMSC951xDeviceDumpRegs(TSMSC951xDevice *pThis)
Definition smsc951x.c:513
boolean SMSC951xDevicePHYWaitNotBusy(TSMSC951xDevice *pThis)
Definition smsc951x.c:451
boolean SMSC951xDeviceConfigure(TUSBFunction *pUSBFunction)
Definition smsc951x.c:177
void SMSC951xDeviceDumpReg(TSMSC951xDevice *pThis, const char *pName, u32 nIndex)
Definition smsc951x.c:498
boolean SMSC951xDeviceWriteReg(TSMSC951xDevice *pThis, u32 nIndex, u32 nValue)
Definition smsc951x.c:476
boolean SMSC951xDeviceIsLinkUp(TSMSC951xDevice *pThis)
Definition smsc951x.c:393
boolean SMSC951xDeviceReceiveFrame(TSMSC951xDevice *pThis, void *pBuffer, unsigned *pResultLength)
Definition smsc951x.c:336
Definition macaddress.h:29
TUSBEndpoint * m_pEndpointBulkOut
Definition smsc951x.h:36
TUSBEndpoint * m_pEndpointBulkIn
Definition smsc951x.h:35
u8 * m_pTxBuffer
Definition smsc951x.h:40
TMACAddress m_MACAddress
Definition smsc951x.h:38
TUSBFunction m_USBFunction
Definition smsc951x.h:33
Definition usbendpoint.h:41
Definition usbfunction.h:33