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

References Functions: At91SpiMmCard0Avail() nut/arch/arm/dev/atmel/spimmc_at91.c
  At91SpiMmCard0GetAdrMode() nut/arch/arm/dev/atmel/spimmc_at91.c
  At91SpiMmCard0Init() nut/arch/arm/dev/atmel/spimmc_at91.c
  At91SpiMmCard0Io() nut/arch/arm/dev/atmel/spimmc_at91.c
  At91SpiMmCard0Select() nut/arch/arm/dev/atmel/spimmc_at91.c
  At91SpiMmCard0SetAdrMode() nut/arch/arm/dev/atmel/spimmc_at91.c
  At91SpiMmCard0WrProt() nut/arch/arm/dev/atmel/spimmc_at91.c
  At91SpiMmcIfcInit() nut/arch/arm/dev/atmel/spimmc_at91.c
  MmCardBlockRead(), MmCardBlockWrite(), MmCardBlockWrite_P(), MmCardIOCtl(), MmCardMount(), MmCardUnmount()
References Variables: mmc0_dcb nut/arch/arm/dev/atmel/spimmc_at91.c
  mmc0_ifc nut/arch/arm/dev/atmel/spimmc_at91.c

Included Files


Preprocessor definitions

#define MMC_PIO_ASR PIOA_ASR

#define MMC_PIO_BSR PIOA_BSR

#define MMC_PIO_PDR PIOA_PDR

#define MMC_PINS_A

#define MMC_PINS_B 0

#define MMC_CS_PER PIOA_PER

#define MMC_CS_OER PIOA_OER

#define MMC_CS_SODR PIOA_SODR

#define MMC_CS_CODR PIOA_CODR

#define MMC_SPI_CR SPI0_CR

#define MMC_SPI_MR SPI0_MR

#define MMC_SPI_RDR SPI0_RDR

#define MMC_SPI_TDR SPI0_TDR

#define MMC_SPI_SR SPI0_SR

#define MMC_SPI_CSR1 SPI0_CSR1

#define MMC_SPI_ID SPI0_ID


Typedef MMCDCB

typedef struct _MMCDCB MMCDCB
struct _MMCDCB  
   {  
      int dcb_avail;  
      int dcb_changed;  
      int dcb_addr_mode;  
   }  

Global Variable devAt91SpiMmc0

NUTDEVICE devAt91SpiMmc0
Visible in:   nut/arch/arm/dev/atmel/spimmc_at91.c

Local Variables

mmc0_dcb
static MMCDCB mmc0_dcb
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c
  At91SpiMmCard0Avail()  
  At91SpiMmCard0GetAdrMode()  
  At91SpiMmCard0Init()  
  At91SpiMmCard0SetAdrMode()  

mmc0_ifc
static MMCIFC mmc0_ifc

Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c

Global Function At91SpiMmCard0Avail()

int At91SpiMmCard0Avail ( void )
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c
References Variables: mmc0_dcb nut/arch/arm/dev/atmel/spimmc_at91.c

Global Function At91SpiMmCard0GetAdrMode()

int At91SpiMmCard0GetAdrMode ( void )
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c
References Variables: mmc0_dcb nut/arch/arm/dev/atmel/spimmc_at91.c

Global Function At91SpiMmCard0SetAdrMode()

int At91SpiMmCard0SetAdrMode ( int mode )
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c
References Variables: mmc0_dcb nut/arch/arm/dev/atmel/spimmc_at91.c

Global Function At91SpiMmCard0WrProt()

int At91SpiMmCard0WrProt ( void )
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c

Local Function At91SpiMmCard0Init()

static int At91SpiMmCard0Init ( void )
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c
References Variables: mmc0_dcb nut/arch/arm/dev/atmel/spimmc_at91.c

Local Function At91SpiMmCard0Io()

static uint8_t At91SpiMmCard0Io ( uint8_t val )
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c

Local Function At91SpiMmCard0Select()

static int At91SpiMmCard0Select ( int on )
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c

Local Function At91SpiMmcIfcInit()

static int At91SpiMmcIfcInit ( NUTDEVICE* dev )
Calls: MmCardDevInit()
Used in:   nut/arch/arm/dev/atmel/spimmc_at91.c