File nut/arch/arm/dev/atmel/at91_spi.c


Included Files


Local Variables

spi0_que
static HANDLE spi0_que
Used in: At91Spi0Interrupt()  
  At91SpiTransfer2()  

Global Function At91Spi0Enable()

int At91Spi0Enable ( void )
Prototyped in: nut/include/dev/at91_spi.h
Called by: At91Spi0Init() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91Spi0Init()

int At91Spi0Init ( void )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91Spi0Enable() nut/arch/arm/dev/atmel/at91_spi.c
  At91SpiReset() nut/arch/arm/dev/atmel/at91_spi.c
  NutIrqEnable(), NutRegisterIrqHandler()
Called by: At91SpiInit() nut/arch/arm/dev/atmel/at91_spi.c
References Functions: At91Spi0Interrupt() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91Spi0InitChipSelects()

int At91Spi0InitChipSelects ( unsigned int mask )
Prototyped in: nut/include/dev/at91_spi.h
Called by: At91SpiInitChipSelects() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiDisable()

int At91SpiDisable ( unsigned int base )
Called by: At91SpiReset() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiEnable()

int At91SpiEnable ( unsigned int base )
Called by: At91SpiReset() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiGetBits()

unsigned int At91SpiGetBits ( unsigned int base, unsigned int cs )
Prototyped in: nut/include/dev/at91_spi.h
Called by: At91SpiSetBits() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiGetCsDelay()

unsigned int At91SpiGetCsDelay ( unsigned int base )
Prototyped in: nut/include/dev/at91_spi.h
Called by: At91SpiSetCsDelay() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiGetModeFlags()

uint32_t At91SpiGetModeFlags ( unsigned int base, unsigned int cs )
Prototyped in: nut/include/dev/at91_spi.h
Called by: At91SpiSetModeFlags() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiGetSckDelay()

unsigned int At91SpiGetSckDelay ( unsigned int base, unsigned int cs )
Prototyped in: nut/include/dev/at91_spi.h
Called by: At91SpiSetSckDelay() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiGetTxDelay()

unsigned int At91SpiGetTxDelay ( unsigned int base, unsigned int cs )
Prototyped in: nut/include/dev/at91_spi.h
Called by: At91SpiSetTxDelay() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiInit()

int At91SpiInit ( unsigned int base )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91Spi0Init() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiInitChipSelects()

int At91SpiInitChipSelects ( unsigned int base, unsigned int mask )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91Spi0InitChipSelects() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiReset()

int At91SpiReset ( unsigned int base )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91SpiDisable() nut/arch/arm/dev/atmel/at91_spi.c
  At91SpiEnable() nut/arch/arm/dev/atmel/at91_spi.c
Called by: At91Spi0Init() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiSetBits()

int At91SpiSetBits ( unsigned int base, unsigned int cs, unsigned int bits )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91SpiGetBits() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiSetCsDelay()

int At91SpiSetCsDelay ( unsigned int base, unsigned int dly )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91SpiGetCsDelay() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiSetModeFlags()

int At91SpiSetModeFlags ( unsigned int base, unsigned int cs, uint32_t mode )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91SpiGetModeFlags() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiSetRate()

int At91SpiSetRate ( unsigned int base, unsigned int cs, uint32_t rate )
Prototyped in: nut/include/dev/at91_spi.h
Calls: NutGetCpuClock()

Global Function At91SpiSetSckDelay()

int At91SpiSetSckDelay ( unsigned int base, unsigned int cs, unsigned int dly )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91SpiGetSckDelay() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiSetTxDelay()

int At91SpiSetTxDelay ( unsigned int base, unsigned int cs, unsigned int dly )
Prototyped in: nut/include/dev/at91_spi.h
Calls: At91SpiGetTxDelay() nut/arch/arm/dev/atmel/at91_spi.c

Global Function At91SpiTransfer2()

int At91SpiTransfer2 ( unsigned int base, unsigned int cs, const void* txbuf, void* rxbuf, int xlen, const void* txnbuf, void* rxnbuf, int xnlen )
Prototyped in: nut/include/dev/at91_spi.h
Calls: NutEventWait()
References Variables: spi0_que nut/arch/arm/dev/atmel/at91_spi.c

Local Function At91Spi0Interrupt()

static void At91Spi0Interrupt ( void* arg )
Used in: At91Spi0Init() nut/arch/arm/dev/atmel/at91_spi.c
References Variables: spi0_que nut/arch/arm/dev/atmel/at91_spi.c