MMCSD Driver API/interface file.
Go to the source code of this file.
Data Structures | |
| struct | MMCSD_Params |
| MMCSD instance attributes - used during init time. More... | |
| struct | MMCSD_EmmcDeviceData |
| eMMC device properties More... | |
| struct | MMCSD_SdDeviceData |
| SD device properties. More... | |
| struct | MMCSD_Transaction |
| MMCSD transaction. More... | |
| struct | MMCSD_Attrs |
| MMCSD instance attributes - used during init time. More... | |
| struct | MMCSD_Object |
| MMCSD driver object. More... | |
| struct | MMCSD_Config |
| struct | MMCSD_TuningPassOrFailWindow |
Typedefs | |
| typedef void * | MMCSD_Handle |
Functions | |
| void | MMCSD_init (void) |
| This function initializes the MMCSD module. More... | |
| void | MMCSD_deinit (void) |
| This function de-initializes the MMCSD module. More... | |
| void | MMCSD_Params_init (MMCSD_Params *mmcsdParams) |
| Initialize data structure with defaults. More... | |
| MMCSD_Handle | MMCSD_open (uint32_t index, const MMCSD_Params *openParams) |
| This function opens a given MMCSD peripheral. More... | |
| void | MMCSD_close (MMCSD_Handle handle) |
| Function to close a MMCSD peripheral specified by the MMCSD handle. More... | |
| MMCSD_Handle | MMCSD_getHandle (uint32_t index) |
| This function returns the handle of an open MMCSD Instance from the instance index. More... | |
| int32_t | MMCSD_read (MMCSD_Handle handle, uint8_t *buf, uint32_t startBlk, uint32_t numBlks) |
| Function to perform block reads from the MMC/SD media. More... | |
| int32_t | MMCSD_write (MMCSD_Handle handle, uint8_t *buf, uint32_t startBlk, uint32_t numBlks) |
| Function to perform block writes to the MMC/SD media. More... | |
| uint32_t | MMCSD_getBlockSize (MMCSD_Handle handle) |
| This function returns the block size of the MMC/SD media connected to the MMCSD controller. More... | |
| uint32_t | MMCSD_getBlockCount (MMCSD_Handle handle) |
| This function returns the block count of User Data Area of the MMC/SD media connected to the MMCSD controller. More... | |
| uint32_t | MMCSD_isHC (MMCSD_Handle handle) |
| This function returns if the media connected is High Capacity (> 2GB in size) or not. More... | |
| int32_t | MMCSD_enableBootPartition (MMCSD_Handle handle, uint32_t partitionNum) |
| This function enables the boot partition if the connected media is eMMC. More... | |
| int32_t | MMCSD_disableBootPartition (MMCSD_Handle handle) |
| This function disables the boot partition if the connected media is eMMC. More... | |
| uint32_t | MMCSD_getInputClk (MMCSD_Handle handle) |
| This function returns the input clk frequency MMCSD was programmed at. More... | |
Variables | |
| MMCSD_Config | gMmcsdConfig [] |
| Externally defined driver configuration array. More... | |
| uint32_t | gMmcsdConfigNum |
| Externally defined driver configuration array size. More... | |