Home
last modified time | relevance | path

Searched refs:sdbus (Results 1 – 19 of 19) sorted by relevance

/qemu/hw/sd/
H A Dcore.c30 static inline const char *sdbus_name(SDBus *sdbus) in sdbus_name() argument
32 return sdbus->qbus.name; in sdbus_name()
35 static SDState *get_card(SDBus *sdbus) in get_card() argument
38 BusChild *kid = QTAILQ_FIRST(&sdbus->qbus.children); in get_card()
46 uint8_t sdbus_get_dat_lines(SDBus *sdbus) in sdbus_get_dat_lines() argument
48 SDState *slave = get_card(sdbus); in sdbus_get_dat_lines()
58 trace_sdbus_get_dat_lines(sdbus_name(sdbus), dat_lines); in sdbus_get_dat_lines()
63 bool sdbus_get_cmd_line(SDBus *sdbus) in sdbus_get_cmd_line() argument
65 SDState *slave = get_card(sdbus); in sdbus_get_cmd_line()
75 trace_sdbus_get_cmd_line(sdbus_name(sdbus), cmd_line); in sdbus_get_cmd_line()
[all …]
H A Dssi-sd.c67 SDBus sdbus; member
149 s->arglen = sdbus_do_command(&s->sdbus, &request, longresp); in OBJECT_DECLARE_SIMPLE_TYPE()
174 s->arglen = sdbus_do_command(&s->sdbus, &request, longresp); in OBJECT_DECLARE_SIMPLE_TYPE()
261 if (sdbus_data_ready(&s->sdbus)) { in OBJECT_DECLARE_SIMPLE_TYPE()
279 val = sdbus_read_byte(&s->sdbus); in OBJECT_DECLARE_SIMPLE_TYPE()
282 if (!sdbus_data_ready(&s->sdbus) || s->read_bytes == 512) { in OBJECT_DECLARE_SIMPLE_TYPE()
303 sdbus_write_byte(&s->sdbus, val); in OBJECT_DECLARE_SIMPLE_TYPE()
305 if (!sdbus_receive_ready(&s->sdbus) || s->write_bytes == 512) { in OBJECT_DECLARE_SIMPLE_TYPE()
373 qbus_init(&s->sdbus, sizeof(s->sdbus), TYPE_SD_BUS, DEVICE(d), "sd-bus"); in ssi_sd_realize()
H A Dpl181.c34 SDBus sdbus; member
181 rlen = sdbus_do_command(&s->sdbus, &request, response); in pl181_do_command()
222 if (s->datacnt != 0 && (!is_read || sdbus_data_ready(&s->sdbus)) in pl181_fifo_run()
227 value |= (uint32_t)sdbus_read_byte(&s->sdbus) << (n * 8); in pl181_fifo_run()
248 sdbus_write_byte(&s->sdbus, value & 0xff); in pl181_fifo_run()
492 pl181_set_inserted(DEVICE(s), sdbus_get_inserted(&s->sdbus)); in pl181_reset()
493 pl181_set_readonly(DEVICE(s), sdbus_get_readonly(&s->sdbus)); in pl181_reset()
509 qbus_init(&s->sdbus, sizeof(s->sdbus), TYPE_PL181_BUS, dev, "sd-bus"); in pl181_init()
H A Domap_mmc.c33 SDBus sdbus; member
160 rsplen = sdbus_do_command(&host->sdbus, &request, response); in omap_mmc_command()
249 value = sdbus_read_byte(&host->sdbus); in omap_mmc_transfer()
252 value = sdbus_read_byte(&host->sdbus); in omap_mmc_transfer()
264 sdbus_write_byte(&host->sdbus, value); in omap_mmc_transfer()
267 sdbus_write_byte(&host->sdbus, value); in omap_mmc_transfer()
612 qbus_init(&s->sdbus, sizeof(s->sdbus), TYPE_SD_BUS, DEVICE(obj), "sd-bus"); in omap_mmc_initfn()
H A Dbcm2835_sdhost.c121 rlen = sdbus_do_command(&s->sdbus, &request, rsp); in bcm2835_sdhost_send_command()
191 if (s->datacnt != 0 && (is_write || sdbus_data_ready(&s->sdbus))) { in bcm2835_sdhost_fifo_run()
195 value |= (uint32_t)sdbus_read_byte(&s->sdbus) << (n * 8); in bcm2835_sdhost_fifo_run()
228 sdbus_write_byte(&s->sdbus, value & 0xff); in bcm2835_sdhost_fifo_run()
406 qbus_init(&s->sdbus, sizeof(s->sdbus), in bcm2835_sdhost_init()
H A Dallwinner-sdhost.c249 rlen = sdbus_do_command(&s->sdbus, &request, resp); in allwinner_sdhost_send_command()
369 sdbus_write_data(&s->sdbus, buf, buf_bytes); in allwinner_sdhost_process_desc()
373 sdbus_read_data(&s->sdbus, buf, buf_bytes); in allwinner_sdhost_process_desc()
405 if (!is_write && !sdbus_data_ready(&s->sdbus)) { in allwinner_sdhost_dma()
445 if (sdbus_data_ready(&s->sdbus)) { in allwinner_sdhost_fifo_read()
446 sdbus_read_data(&s->sdbus, &res, sizeof(uint32_t)); in allwinner_sdhost_fifo_read()
515 if (sdbus_data_ready(&s->sdbus)) { in allwinner_sdhost_read()
608 sdbus_write_data(&s->sdbus, &u32, sizeof(u32)); in allwinner_sdhost_fifo_write()
820 qbus_init(&s->sdbus, sizeof(s->sdbus), in allwinner_sdhost_init()
H A Dsdhci.c304 sdhci_set_inserted(dev, sdbus_get_inserted(&s->sdbus)); in sdhci_reset()
305 sdhci_set_readonly(dev, sdbus_get_readonly(&s->sdbus)); in sdhci_reset()
349 rlen = sdbus_do_command(&s->sdbus, &request, response); in sdhci_send_command()
403 sdbus_do_command(&s->sdbus, &request, response); in sdhci_end_transfer()
435 sdbus_read_data(&s->sdbus, s->fifo_buffer, blk_size); in sdhci_read_block_from_card()
537 sdbus_write_data(&s->sdbus, s->fifo_buffer, s->blksize & BLOCK_SIZE_MASK); in sdhci_write_block_to_card()
626 sdbus_read_data(&s->sdbus, s->fifo_buffer, block_size); in sdhci_sdma_transfer_multi_blocks()
664 sdbus_write_data(&s->sdbus, s->fifo_buffer, block_size); in sdhci_sdma_transfer_multi_blocks()
693 sdbus_read_data(&s->sdbus, s->fifo_buffer, datacnt); in sdhci_sdma_transfer_single_block()
699 sdbus_write_data(&s->sdbus, s->fifo_buffer, datacnt); in sdhci_sdma_transfer_single_block()
[all …]
H A Dsd.c876 SDBus *sdbus; in sd_cardchange() local
887 sdbus = SD_BUS(qdev_get_parent_bus(dev)); in sd_cardchange()
888 sdbus_set_inserted(sdbus, inserted); in sd_cardchange()
890 sdbus_set_readonly(sdbus, readonly); in sd_cardchange()
/qemu/include/hw/sd/
H A Dsd.h153 void sdbus_set_voltage(SDBus *sdbus, uint16_t millivolts);
154 uint8_t sdbus_get_dat_lines(SDBus *sdbus);
155 bool sdbus_get_cmd_line(SDBus *sdbus);
182 void sdbus_write_data(SDBus *sdbus, const void *buf, size_t length);
191 void sdbus_read_data(SDBus *sdbus, void *buf, size_t length);
H A Dbcm2835_sdhost.h28 SDBus sdbus; member
H A Dallwinner-sdhost.h67 SDBus sdbus; member
H A Dsdhci.h42 SDBus sdbus; member
/qemu/hw/gpio/
H A Dbcm2835_gpio.c271 sdbus_reparent_card(&s->sdbus, s->sdbus_sdhci); in bcm2835_gpio_reset()
302 qbus_init(&s->sdbus, sizeof(s->sdbus), TYPE_SD_BUS, DEVICE(s), "sd-bus"); in bcm2835_gpio_init()
H A Dbcm2838_gpio.c307 sdbus_reparent_card(&s->sdbus, s->sdbus_sdhci); in bcm2838_gpio_reset()
347 qbus_init(&s->sdbus, sizeof(s->sdbus), TYPE_SD_BUS, DEVICE(s), "sd-bus"); in bcm2838_gpio_init()
/qemu/include/hw/gpio/
H A Dbcm2835_gpio.h27 SDBus sdbus; member
H A Dbcm2838_gpio.h34 SDBus sdbus; member
/qemu/hw/arm/
H A Dbcm2838_peripherals.c42 OBJECT(&s_base->sdhci.sdbus)); in bcm2838_peripherals_init()
44 OBJECT(&s_base->sdhost.sdbus)); in bcm2838_peripherals_init()
H A Dbcm2835_peripherals.c63 OBJECT(&s_base->sdhci.sdbus)); in bcm2835_peripherals_init()
65 OBJECT(&s_base->sdhost.sdbus)); in bcm2835_peripherals_init()
/qemu/docs/devel/
H A Dreset.rst326 machines for changing the sdbus used by sd card.