12#ifndef ZEPHYR_INCLUDE_SD_SD_H_ 
   13#define ZEPHYR_INCLUDE_SD_SD_H_ 
   68                __aligned(CONFIG_SDHC_BUFFER_ALIGNMENT); 
 
sd_voltage
SD voltage.
Definition: sdhc.h:144
 
card_status
card status. Used interally by subsystem.
Definition: sd.h:26
 
@ CARD_ERROR
Definition: sd.h:28
 
@ CARD_INITIALIZED
Definition: sd.h:29
 
@ CARD_UNINITIALIZED
Definition: sd.h:27
 
int sd_init(const struct device *sdhc_dev, struct sd_card *card)
Initialize an SD device.
 
bool sd_is_card_present(const struct device *sdhc_dev)
checks to see if card is present in the SD slot
 
card_type
card type. Used interally by subsystem.
Definition: sd.h:35
 
@ CARD_SDIO
Definition: sd.h:37
 
@ CARD_MMC
Definition: sd.h:39
 
@ CARD_SDMMC
Definition: sd.h:36
 
@ CARD_COMBO
Definition: sd.h:38
 
SD Host Controller public API header file.
 
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
 
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
 
Runtime device structure (in ROM) per driver instance.
Definition: device.h:378
 
Definition: kernel.h:2764
 
SD card structure.
Definition: sd.h:50
 
enum card_status status
Definition: sd.h:64
 
struct sd_switch_caps switch_caps
Definition: sd.h:57
 
uint32_t block_size
Definition: sd.h:61
 
uint32_t sd_version
Definition: sd.h:62
 
uint32_t card_speed
Definition: sd.h:63
 
enum card_type type
Definition: sd.h:65
 
uint8_t card_buffer[CONFIG_SD_BUFFER_SIZE]
Definition: sd.h:68
 
uint32_t ocr
Definition: sd.h:56
 
struct sdhc_io bus_io
Definition: sd.h:52
 
struct sdhc_host_props host_props
Definition: sd.h:55
 
uint32_t relative_addr
Definition: sd.h:59
 
struct k_mutex lock
Definition: sd.h:54
 
uint32_t flags
Definition: sd.h:66
 
uint32_t block_count
Definition: sd.h:60
 
uint32_t num_io
Definition: sd.h:58
 
enum sd_voltage card_voltage
Definition: sd.h:53
 
const struct device * sdhc
Definition: sd.h:51
 
SD switch capabilities.
Definition: sd_spec.h:485
 
SD host controller properties.
Definition: sdhc.h:223
 
SD host controller I/O control structure.
Definition: sdhc.h:208