File nut/arch/avr/dev/cs8900.c


Included Files


Global Variable cs_flags

u_char cs_flags
Visible in:   nut/arch/avr/dev/cs8900.c
Used in: CSBeginFrame() nut/arch/avr/dev/cs8900.c
  CSEndFrame() nut/arch/avr/dev/cs8900.c
  CSWriteFrameByte() nut/arch/avr/dev/cs8900.c

Global Variable cs_base

volatile u_short cs_base
Visible in:   nut/arch/avr/dev/cs8900.c
Used in: CSEndFrame() nut/arch/avr/dev/cs8900.c
  CSEthPutPacket() nut/arch/avr/dev/cs8900.c
  CSNICrx() nut/arch/avr/dev/cs8900.c
  CSNicInit() nut/arch/avr/dev/cs8900.c
  CSReadPP16() nut/arch/avr/dev/cs8900.c
  CSReadPP32() nut/arch/avr/dev/cs8900.c
  CSSoftwareReset() nut/arch/avr/dev/cs8900.c
  CSSoftwareWakeup() nut/arch/avr/dev/cs8900.c
  CSWriteFrameByte() nut/arch/avr/dev/cs8900.c
  CSWritePP16() nut/arch/avr/dev/cs8900.c

Global Function CSBeginFrame()

void CSBeginFrame ( void )
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
References Variables: cs_flags nut/arch/avr/dev/cs8900.c

Global Function CSEndFrame()

void CSEndFrame ( void )
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c
  cs_flags nut/arch/avr/dev/cs8900.c

Global Function CSNICrx()

void CSNICrx ( void* arg )
Prototyped in: nut/arch/avr/dev/cs8900.c
Calls: CSReadPP16() nut/arch/avr/dev/cs8900.c
  NutNetBufAlloc() nut/dev/netbuf.c
  NutSleep() nut/os/timer.c
  NutThreadSetPriority() nut/os/thread.c
Used in: CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSNicInit()

int CSNicInit ( NUTDEVICE* dev )
Calls: CSReadPP16() nut/arch/avr/dev/cs8900.c
  CSSoftwareReset() nut/arch/avr/dev/cs8900.c
  CSSoftwareWakeup() nut/arch/avr/dev/cs8900.c
  CSWritePP16() nut/arch/avr/dev/cs8900.c
  NutNetLoadConfig() nut/net/confnet.c
  NutThreadCreate() nut/arch/avr/os/context_gcc.c
  NutDelay(), memcpy(), memset()
References Functions: CSNICrx() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSNicOutput()

int CSNicOutput ( NUTDEVICE* dev, NETBUF* nb )
Calls: CSEthPutPacket() nut/arch/avr/dev/cs8900.c

Global Function CSRead16()

u_short CSRead16 ( u_short addr )
Called by: CSReadPP16() nut/arch/avr/dev/cs8900.c

Global Function CSReadPP16()

u_short CSReadPP16 ( u_short addr )
Calls: CSRead16() nut/arch/avr/dev/cs8900.c
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
  CSNICrx() nut/arch/avr/dev/cs8900.c
  CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSReadPP32()

u_long CSReadPP32 ( u_int addr )
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSSoftwareReset()

void CSSoftwareReset ( void )
Called by: CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSSoftwareWakeup()

void CSSoftwareWakeup ( void )
Calls: NutDelay()
Called by: CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSWrite16()

void CSWrite16 ( u_short addr, u_short data )
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
  CSWritePP16() nut/arch/avr/dev/cs8900.c

Global Function CSWriteFrameByte()

void CSWriteFrameByte ( u_char data )
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c
  cs_flags nut/arch/avr/dev/cs8900.c

Global Function CSWritePP16()

void CSWritePP16 ( u_short addr, u_short data )
Calls: CSWrite16() nut/arch/avr/dev/cs8900.c
Called by: CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Local Function CSEthPutPacket()

static int CSEthPutPacket ( NUTDEVICE* dev, NETBUF* nb )
Calls: CSBeginFrame() nut/arch/avr/dev/cs8900.c
  CSEndFrame() nut/arch/avr/dev/cs8900.c
  CSReadPP16() nut/arch/avr/dev/cs8900.c
  CSWrite16() nut/arch/avr/dev/cs8900.c
  CSWriteFrameByte() nut/arch/avr/dev/cs8900.c
  NutNetBufFree() nut/dev/netbuf.c
  NutSleep() nut/os/timer.c
Called by: CSNicOutput() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c