Skip to content

Commit cacdc64

Browse files
committed
hw:sdmmc:update mount API with extra options
Signed-off-by: Ajay Bhargav <[email protected]>
1 parent c21dc0c commit cacdc64

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

include/hw/sdmmc.h

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,20 @@ enum cardtype_e {
2121
CARD_TYPE_SD, /**< Card is SD or MMC type */
2222
};
2323

24+
enum data_mode_e {
25+
DATA_MODE_4BIT, /**< 4-bit data mode */
26+
DATA_MODE_1BIT, /**< 1-bit data mode */
27+
};
28+
29+
/**
30+
* @brief SDMMC Configuration
31+
*
32+
*/
33+
struct sdmmc_cfg_t {
34+
uint8_t card_type; /**< Card type @ref cardtype_e */
35+
uint8_t data_mode; /**< Data mode @ref data_mode_e */
36+
};
37+
2438
/**
2539
* @brief Mount an SD card
2640
*
@@ -35,7 +49,7 @@ enum cardtype_e {
3549
* @param type card type @ref cardtype_e
3650
* @return 0 on success, negative on error
3751
*/
38-
int sdmmc_mount(uint8_t type);
52+
int sdmmc_mount(struct sdmmc_cfg_t *cfg);
3953

4054
/**
4155
* @brief Unmount SD card

0 commit comments

Comments
 (0)