Home
last modified time | relevance | path

Searched refs:SDState (Results 1 – 6 of 6) sorted by relevance

/openbmc/qemu/include/hw/sd/
H A Dsd.h86 OBJECT_DECLARE_TYPE(SDState, SDCardClass, SD_CARD)
89 DECLARE_INSTANCE_CHECKER(SDState, SD_CARD_SPI, TYPE_SD_CARD_SPI)
92 DECLARE_INSTANCE_CHECKER(SDState, EMMC, TYPE_EMMC)
99 int (*do_command)(SDState *sd, SDRequest *req, uint8_t *response);
107 void (*write_byte)(SDState *sd, uint8_t value);
116 uint8_t (*read_byte)(SDState *sd);
117 bool (*receive_ready)(SDState *sd);
118 bool (*data_ready)(SDState *sd);
119 void (*set_voltage)(SDState *sd, uint16_t millivolts);
120 uint8_t (*get_dat_lines)(SDState *sd);
[all …]
H A Dsdcard_legacy.h35 SDState *sd_init(BlockBackend *blk, bool is_spi);
36 int sd_do_command(SDState *card, SDRequest *request, uint8_t *response);
37 void sd_write_byte(SDState *card, uint8_t value);
38 uint8_t sd_read_byte(SDState *card);
39 void sd_set_cb(SDState *card, qemu_irq readonly, qemu_irq insert);
48 void sd_enable(SDState *card, bool enable);
/openbmc/qemu/hw/sd/
H A Dsd.c108 typedef sd_rsp_type_t (*sd_cmd_handler)(SDState *sd, SDRequest req);
120 struct SDState { struct
193 static bool sd_is_spi(SDState *sd) in sd_is_spi() argument
198 static bool sd_is_emmc(SDState *sd) in sd_is_emmc()
274 static const char *sd_cmd_name(SDState *sd, uint8_t cmd) in sd_cmd_name()
289 static const char *sd_acmd_name(SDState *sd, uint8_t cmd) in sd_acmd_name()
300 static uint8_t sd_get_dat_lines(SDState *sd) in sd_get_dat_lines()
305 static bool sd_get_cmd_line(SDState *sd) in sd_get_cmd_line()
310 static void sd_set_voltage(SDState *sd, uint16_t millivolts) in sd_set_voltage()
324 static void sd_set_mode(SDState *sd) in sd_set_mode()
[all …]
H A Dcore.c35 static SDState *get_card(SDBus *sdbus) in get_card()
48 SDState *slave = get_card(sdbus); in sdbus_get_dat_lines()
65 SDState *slave = get_card(sdbus); in sdbus_get_cmd_line()
82 SDState *card = get_card(sdbus); in sdbus_set_voltage()
95 SDState *card = get_card(sdbus); in sdbus_do_command()
109 SDState *card = get_card(sdbus); in sdbus_write_byte()
121 SDState *card = get_card(sdbus); in sdbus_write_data()
136 SDState *card = get_card(sdbus); in sdbus_read_byte()
151 SDState *card = get_card(sdbus); in sdbus_read_data()
166 SDState *card = get_card(sdbus); in sdbus_receive_ready()
[all …]
H A Dsdmmc-internal.h15 DECLARE_OBJ_CHECKERS(SDState, SDCardClass, SDMMC_COMMON, TYPE_SDMMC_COMMON)
H A Domap_mmc.c34 SDState *card;