HPGCC3 Documentation 3.0 R003
|
Go to the source code of this file.
Data Structures | |
struct | SD_CARD |
Defines | |
#define | CLKREG 0x07200000 |
#define | SDREG 0x07e00000 |
#define | IOPORT 0x07a00000 |
#define | HWREG(base, off) ( (volatile unsigned int *) (((int)base+(int)off))) |
#define | GPD(a) HWREG(IOPORT,0x30+a) |
#define | GPE(a) HWREG(IOPORT,0x40+a) |
#define | GPF(a) HWREG(IOPORT,0x50+a) |
#define | SDICON HWREG(SDREG,0) |
#define | SDIPRE HWREG(SDREG,0X4) |
#define | SDICARG HWREG(SDREG,0x8) |
#define | SDICCON HWREG(SDREG,0xc) |
#define | SDICSTA HWREG(SDREG,0x10) |
#define | SDIRSP0 HWREG(SDREG,0x14) |
#define | SDIRSP1 HWREG(SDREG,0x18) |
#define | SDIRSP2 HWREG(SDREG,0x1c) |
#define | SDIRSP3 HWREG(SDREG,0x20) |
#define | SDIDTIMER HWREG(SDREG,0x24) |
#define | SDIBSIZE HWREG(SDREG,0x28) |
#define | SDIDCON HWREG(SDREG,0x2c) |
#define | SDIDCNT HWREG(SDREG,0x30) |
#define | SDIDSTA HWREG(SDREG,0x34) |
#define | SDIFSTA HWREG(SDREG,0x38) |
#define | SDIDAT HWREG(SDREG,0x3c) |
#define | SDIIMSK HWREG(SDREG,0x40) |
#define | CON 0 |
#define | DAT 4 |
#define | PULLUP 8 |
Functions | |
int | SDIOSetup (SD_CARD *card, int shutdown) |
int | SDCardInserted () |
int | GetPCLK () |
int | SDSetFastPCLK () |
void | SDRestorePCLK (int original) |
void | SDSetClock (int sdclk) |
int | SDGetClock () |
void | SDPowerDown () |
void | SDPowerUp () |
int | SDSlowDown () |
int | SDWaitResp (int mask) |
int | SDSendCmd (int cmdnum, int arg, int cmdmsk, int mask) |
int | SDSendACmd (int rca, int cmdnum, int arg, int cmdmsk, int mask) |
int | SDSendCmdNoResp (int cmdnum, int arg) |
int | SDSendCmdShortResp (int cmdnum, int arg, int *response) |
int | SDSendCmdLongResp (int cmdnum, int arg, int *response) |
int | SDSendACmdShortResp (int rca, int cmdnum, int arg, int *response) |
int | SDSendACmdLongResp (int rca, int cmdnum, int arg, int *response) |
void | SDIOReset () |
int | SDSelect (int RCA) |
int | SDInit (SD_CARD *card) |
int | SDGetNewRCA (int *_CID) |
void | SDDResetFIFO () |
int | SDDStop () |
int | SDDSetBlockLen (SD_CARD *card, int bitlen) |
int | SDDInTransfer (SD_CARD *card) |
int | SDDRead (int SDAddr, int NumBytes, char *buffer, SD_CARD *card) |
int | SDCardInit (SD_CARD *card) |
int | SDDWrite (int SDAddr, int NumBytes, char *buffer, SD_CARD *card) |
#define CLKREG 0x07200000 |
Definition at line 16 of file sddriver.h.
#define CON 0 |
Definition at line 47 of file sddriver.h.
#define DAT 4 |
Definition at line 48 of file sddriver.h.
#define GPD | ( | a | ) | HWREG(IOPORT,0x30+a) |
Definition at line 23 of file sddriver.h.
#define GPE | ( | a | ) | HWREG(IOPORT,0x40+a) |
Definition at line 24 of file sddriver.h.
#define GPF | ( | a | ) | HWREG(IOPORT,0x50+a) |
Definition at line 25 of file sddriver.h.
#define HWREG | ( | base, | |
off | |||
) | ( (volatile unsigned int *) (((int)base+(int)off))) |
Definition at line 20 of file sddriver.h.
#define IOPORT 0x07a00000 |
Definition at line 18 of file sddriver.h.
#define PULLUP 8 |
Definition at line 49 of file sddriver.h.
#define SDIBSIZE HWREG(SDREG,0x28) |
Definition at line 37 of file sddriver.h.
#define SDICARG HWREG(SDREG,0x8) |
Definition at line 29 of file sddriver.h.
#define SDICCON HWREG(SDREG,0xc) |
Definition at line 30 of file sddriver.h.
#define SDICON HWREG(SDREG,0) |
Definition at line 27 of file sddriver.h.
#define SDICSTA HWREG(SDREG,0x10) |
Definition at line 31 of file sddriver.h.
#define SDIDAT HWREG(SDREG,0x3c) |
Definition at line 42 of file sddriver.h.
#define SDIDCNT HWREG(SDREG,0x30) |
Definition at line 39 of file sddriver.h.
#define SDIDCON HWREG(SDREG,0x2c) |
Definition at line 38 of file sddriver.h.
#define SDIDSTA HWREG(SDREG,0x34) |
Definition at line 40 of file sddriver.h.
#define SDIDTIMER HWREG(SDREG,0x24) |
Definition at line 36 of file sddriver.h.
#define SDIFSTA HWREG(SDREG,0x38) |
Definition at line 41 of file sddriver.h.
#define SDIIMSK HWREG(SDREG,0x40) |
Definition at line 43 of file sddriver.h.
#define SDIPRE HWREG(SDREG,0X4) |
Definition at line 28 of file sddriver.h.
#define SDIRSP0 HWREG(SDREG,0x14) |
Definition at line 32 of file sddriver.h.
#define SDIRSP1 HWREG(SDREG,0x18) |
Definition at line 33 of file sddriver.h.
#define SDIRSP2 HWREG(SDREG,0x1c) |
Definition at line 34 of file sddriver.h.
#define SDIRSP3 HWREG(SDREG,0x20) |
Definition at line 35 of file sddriver.h.
#define SDREG 0x07e00000 |
Definition at line 17 of file sddriver.h.
int GetPCLK | ( | ) |
int SDCardInit | ( | SD_CARD * | card | ) |
int SDCardInserted | ( | ) |
int SDDInTransfer | ( | SD_CARD * | card | ) |
int SDDRead | ( | int | SDAddr, |
int | NumBytes, | ||
char * | buffer, | ||
SD_CARD * | card | ||
) |
void SDDResetFIFO | ( | ) |
int SDDSetBlockLen | ( | SD_CARD * | card, |
int | bitlen | ||
) |
int SDDStop | ( | ) |
int SDDWrite | ( | int | SDAddr, |
int | NumBytes, | ||
char * | buffer, | ||
SD_CARD * | card | ||
) |
int SDGetClock | ( | ) |
int SDGetNewRCA | ( | int * | _CID | ) |
int SDInit | ( | SD_CARD * | card | ) |
void SDIOReset | ( | ) |
int SDIOSetup | ( | SD_CARD * | card, |
int | shutdown | ||
) |
void SDPowerDown | ( | ) |
void SDPowerUp | ( | ) |
void SDRestorePCLK | ( | int | original | ) |
int SDSelect | ( | int | RCA | ) |
int SDSendACmd | ( | int | rca, |
int | cmdnum, | ||
int | arg, | ||
int | cmdmsk, | ||
int | mask | ||
) |
int SDSendACmdLongResp | ( | int | rca, |
int | cmdnum, | ||
int | arg, | ||
int * | response | ||
) |
int SDSendACmdShortResp | ( | int | rca, |
int | cmdnum, | ||
int | arg, | ||
int * | response | ||
) |
int SDSendCmd | ( | int | cmdnum, |
int | arg, | ||
int | cmdmsk, | ||
int | mask | ||
) |
int SDSendCmdLongResp | ( | int | cmdnum, |
int | arg, | ||
int * | response | ||
) |
int SDSendCmdNoResp | ( | int | cmdnum, |
int | arg | ||
) |
int SDSendCmdShortResp | ( | int | cmdnum, |
int | arg, | ||
int * | response | ||
) |
void SDSetClock | ( | int | sdclk | ) |
int SDSetFastPCLK | ( | ) |
int SDSlowDown | ( | ) |
int SDWaitResp | ( | int | mask | ) |