/qemu/hw/usb/ |
H A D | ccid-card-emulated.c | 43 if (lvl <= card->debug) {\ 162 return card->atr; in emulated_get_atr() 242 qemu_cond_wait(&card->handle_apdu_cond, &card->handle_apdu_mutex); in handle_apdu_thread() 386 memcpy(card->atr, event->p.data.data, card->atr_length); in card_event_handler() 450 card->db ? card->db : CERTIFICATES_DEFAULT_DB, in emulated_initialize_vcard_from_certificates() 451 card->cert1, card->cert2, card->cert3); in emulated_initialize_vcard_from_certificates() 501 card->reader = NULL; in emulated_realize() 507 card->backend = 0; in emulated_realize() 509 card->backend = parse_enumeration(card->backend_str, in emulated_realize() 523 if (card->cert1 != NULL && card->cert2 != NULL && card->cert3 != NULL) { in emulated_realize() [all …]
|
H A D | ccid-card-passthru.c | 201 DPRINTF(card, D_VERBOSE, in check_atr() 276 card->vscard_in_pos = card->vscard_in_hdr = 0; in ccid_card_vscard_drop_connection() 293 memcpy(card->vscard_in_data + card->vscard_in_pos, buf, size); in ccid_card_vscard_read() 295 hdr = (VSCMsgHeader *)(card->vscard_in_data + card->vscard_in_hdr); in ccid_card_vscard_read() 297 while ((card->vscard_in_pos - card->vscard_in_hdr >= sizeof(VSCMsgHeader)) in ccid_card_vscard_read() 298 &&(card->vscard_in_pos - card->vscard_in_hdr >= in ccid_card_vscard_read() 305 hdr = (VSCMsgHeader *)(card->vscard_in_data + card->vscard_in_hdr); in ccid_card_vscard_read() 307 if (card->vscard_in_hdr == card->vscard_in_pos) { in ccid_card_vscard_read() 308 card->vscard_in_pos = card->vscard_in_hdr = 0; in ccid_card_vscard_read() 318 card->vscard_in_pos = card->vscard_in_hdr = 0; in ccid_card_vscard_event() [all …]
|
H A D | ccid.h | 29 const uint8_t *(*get_atr)(CCIDCardState *card, uint32_t *len); 30 void (*apdu_from_guest)(CCIDCardState *card, 33 void (*realize)(CCIDCardState *card, Error **errp); 34 void (*unrealize)(CCIDCardState *card); 48 void ccid_card_send_apdu_to_guest(CCIDCardState *card, 51 void ccid_card_card_removed(CCIDCardState *card); 52 void ccid_card_card_inserted(CCIDCardState *card); 53 void ccid_card_card_error(CCIDCardState *card, uint64_t error); 59 int ccid_card_ccid_attach(CCIDCardState *card); 60 void ccid_card_ccid_detach(CCIDCardState *card);
|
H A D | dev-smartcard-reader.c | 293 CCIDCardState *card; member 495 return cc->get_atr(card, len); in ccid_card_get_atr() 846 if (s->card) { in ccid_write_data_block_atr() 1188 DeviceState *qdev = DEVICE(card); in ccid_card_send_apdu_to_guest() 1284 cc->unrealize(card); in ccid_card_unrealize() 1286 s->card = NULL; in ccid_card_unrealize() 1297 if (card->slot != 0) { in ccid_card_realize() 1299 card->slot); in ccid_card_realize() 1302 if (s->card != NULL) { in ccid_card_realize() 1313 s->card = card; in ccid_card_realize() [all …]
|
/qemu/hw/sd/ |
H A D | core.c | 84 if (card) { in sdbus_set_voltage() 97 if (card) { in sdbus_do_command() 111 if (card) { in sdbus_write_byte() 123 if (card) { in sdbus_write_data() 138 if (card) { in sdbus_read_byte() 153 if (card) { in sdbus_read_data() 167 if (card) { in sdbus_receive_ready() 180 if (card) { in sdbus_data_ready() 193 if (card) { in sdbus_get_inserted() 206 if (card) { in sdbus_get_readonly() [all …]
|
H A D | omap_mmc.c | 34 SDState *card; member 235 value = sd_read_byte(host->card); in omap_mmc_transfer() 321 device_cold_reset(DEVICE(host->card)); in omap_mmc_reset() 611 s->card = sd_init(blk, false); in omap_mmc_init() 612 if (s->card == NULL) { in omap_mmc_init() 638 s->card = sd_init(blk, false); in omap2_mmc_init() 639 if (s->card == NULL) { in omap2_mmc_init() 644 sd_set_cb(s->card, NULL, s->cdet); in omap2_mmc_init() 654 sd_set_cb(s->card, ro, s->cdet); in omap_mmc_handlers() 658 sd_set_cb(s->card, ro, cover); in omap_mmc_handlers() [all …]
|
/qemu/hw/pcmcia/ |
H A D | pxa2xx.c | 33 PCMCIACardState *card; member 43 pcc = PCMCIA_CARD_GET_CLASS(s->card); in pxa2xx_pcmcia_common_read() 57 pcc = PCMCIA_CARD_GET_CLASS(s->card); in pxa2xx_pcmcia_common_write() 191 s->card = card; in pxa2xx_pcmcia_attach() 192 pcc = PCMCIA_CARD_GET_CLASS(s->card); in pxa2xx_pcmcia_attach() 195 s->card->slot = &s->slot; in pxa2xx_pcmcia_attach() 196 pcc->attach(s->card); in pxa2xx_pcmcia_attach() 211 pcc = PCMCIA_CARD_GET_CLASS(s->card); in pxa2xx_pcmcia_detach() 212 pcc->detach(s->card); in pxa2xx_pcmcia_detach() 213 s->card->slot = NULL; in pxa2xx_pcmcia_detach() [all …]
|
/qemu/docs/system/devices/ |
H A D | ccid.rst | 7 lets one connect smart card readers that implement the same spec. For more 44 Using ccid-card-emulated with hardware 49 qemu -usb -device usb-ccid -device ccid-card-emulated 51 Using ccid-card-emulated with certificates stored in files 79 the card:: 99 Using ccid-card-passthru with client side hardware 110 Using ccid-card-passthru with client side certificates 134 * attached with no card 135 * attached with card 158 [(card insert, apdu's, card remove) repeat] [all …]
|
/qemu/hw/ide/ |
H A D | microdrive.c | 95 PCMCIACardState *card = PCMCIA_CARD(s); in md_interrupt_update() local 97 if (card->slot == NULL) { in md_interrupt_update() 101 qemu_set_irq(card->slot->irq, in md_interrupt_update() 134 MicroDriveState *s = MICRODRIVE(card); in md_attr_read() 171 MicroDriveState *s = MICRODRIVE(card); in md_attr_write() 205 MicroDriveState *s = MICRODRIVE(card); in md_common_read() 271 MicroDriveState *s = MICRODRIVE(card); in md_common_write() 539 static int dscm1xxxx_attach(PCMCIACardState *card) in dscm1xxxx_attach() argument 541 MicroDriveState *md = MICRODRIVE(card); in dscm1xxxx_attach() 553 static int dscm1xxxx_detach(PCMCIACardState *card) in dscm1xxxx_detach() argument [all …]
|
/qemu/include/hw/ |
H A D | pcmcia.h | 37 uint8_t (*attr_read)(PCMCIACardState *card, uint32_t address); 38 void (*attr_write)(PCMCIACardState *card, uint32_t address, uint8_t value); 39 uint16_t (*common_read)(PCMCIACardState *card, uint32_t address); 40 void (*common_write)(PCMCIACardState *card, 42 uint16_t (*io_read)(PCMCIACardState *card, uint32_t address); 43 void (*io_write)(PCMCIACardState *card, uint32_t address, uint16_t value);
|
/qemu/include/hw/sd/ |
H A D | sdcard_legacy.h | 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);
|
/qemu/audio/ |
H A D | audio.h | 97 bool AUD_register_card (const char *name, QEMUSoundCard *card, Error **errp); 98 void AUD_remove_card (QEMUSoundCard *card); 108 QEMUSoundCard *card, 116 void AUD_close_out (QEMUSoundCard *card, SWVoiceOut *sw); 139 QEMUSoundCard *card, 147 void AUD_close_in (QEMUSoundCard *card, SWVoiceIn *sw); 180 const char *audio_get_id(QEMUSoundCard *card);
|
H A D | audio_template.h | 472 void glue (AUD_close_, TYPE) (QEMUSoundCard *card, SW *sw) in glue() 475 if (audio_bug(__func__, !card)) { in glue() 476 dolog ("card=%p\n", card); in glue() 485 QEMUSoundCard *card, in glue() 496 if (audio_bug(__func__, !card || !name || !callback_fn || !as)) { in glue() 498 card, name, callback_fn, as); in glue() 502 s = card->state; in glue() 523 glue (AUD_close_, TYPE) (card, sw); in glue() 547 sw->card = card; in glue() 561 glue (AUD_close_, TYPE) (card, sw); in glue()
|
/qemu/docs/system/ |
H A D | target-i386-desc.rst.inc | 5 - Cirrus CLGD 5446 PCI VGA card or dummy VGA card with Bochs VESA 20 - Creative SoundBlaster 16 sound card 22 - ENSONIQ AudioPCI ES1370 sound card 24 - Intel 82801AA AC97 Audio compatible sound card 30 - Gravis Ultrasound GF1 sound card 32 - CS4231A compatible sound card
|
/qemu/hw/arm/ |
H A D | versatilepb.c | 315 DeviceState *card; in versatile_init() local 317 card = qdev_new(TYPE_SD_CARD); in versatile_init() 318 qdev_prop_set_drive_err(card, "drive", blk_by_legacy_dinfo(dinfo), in versatile_init() 320 qdev_realize_and_unref(card, qdev_get_child_bus(dev, "sd-bus"), in versatile_init() 327 DeviceState *card; in versatile_init() local 329 card = qdev_new(TYPE_SD_CARD); in versatile_init() 330 qdev_prop_set_drive_err(card, "drive", blk_by_legacy_dinfo(dinfo), in versatile_init() 332 qdev_realize_and_unref(card, qdev_get_child_bus(dev, "sd-bus"), in versatile_init()
|
H A D | realview.c | 265 DeviceState *card; in realview_init() local 267 card = qdev_new(TYPE_SD_CARD); in realview_init() 268 qdev_prop_set_drive_err(card, "drive", blk_by_legacy_dinfo(dinfo), in realview_init() 270 qdev_realize_and_unref(card, qdev_get_child_bus(dev, "sd-bus"), in realview_init()
|
/qemu/hw/audio/ |
H A D | pcspk.c | 51 QEMUSoundCard card; member 126 s->voice = AUD_open_out(&s->card, s->voice, s_spk, s, pcspk_callback, &as); in pcspk_audio_init() 192 if (s->card.state && AUD_register_card(s_spk, &s->card, errp)) { in pcspk_realizefn() 219 DEFINE_AUDIO_PROPERTIES(PCSpkState, card),
|
H A D | wm8750.c | 37 QEMUSoundCard card; member 191 AUD_close_in(&s->card, s->adc_voice[i]); in wm8750_set_format() 196 AUD_close_out(&s->card, s->dac_voice[i]); in wm8750_set_format() 209 s->adc_voice[0] = AUD_open_in(&s->card, s->adc_voice[0], in wm8750_set_format() 211 s->adc_voice[1] = AUD_open_in(&s->card, s->adc_voice[1], in wm8750_set_format() 213 s->adc_voice[2] = AUD_open_in(&s->card, s->adc_voice[2], in wm8750_set_format() 222 s->dac_voice[0] = AUD_open_out(&s->card, s->dac_voice[0], in wm8750_set_format() 224 s->dac_voice[1] = AUD_open_out(&s->card, s->dac_voice[1], in wm8750_set_format() 627 if (!AUD_register_card(CODEC, &s->card, errp)) { in wm8750_realize() 640 AUD_remove_card(&s->card); [all …]
|
H A D | es1370.c | 261 QEMUSoundCard card; member 333 AUD_close_in (&s->card, s->adc_voice); in es1370_reset() 336 AUD_close_out (&s->card, s->dac_voice[i]); in es1370_reset() 415 &s->card, in es1370_update_voices() 425 &s->card, in es1370_update_voices() 787 AUD_close_in (&s->card, s->adc_voice); in es1370_post_load() 836 if (!AUD_register_card ("es1370", &s->card, errp)) { in es1370_realize() 864 AUD_close_out(&s->card, s->dac_voice[i]); in es1370_exit() 867 AUD_close_in(&s->card, s->adc_voice); in es1370_exit() 868 AUD_remove_card(&s->card); in es1370_exit() [all …]
|
H A D | adlib.c | 60 QEMUSoundCard card; member 243 AUD_remove_card (&s->card); in Adlib_fini() 258 if (!AUD_register_card ("adlib", &s->card, errp)) { in adlib_realizefn() 278 &s->card, in adlib_realizefn() 301 DEFINE_AUDIO_PROPERTIES(AdlibState, card),
|
H A D | gus.c | 51 QEMUSoundCard card; member 244 if (!AUD_register_card ("gus", &s->card, errp)) { in gus_realizefn() 260 &s->card, in gus_realizefn() 269 AUD_remove_card (&s->card); in gus_realizefn() 294 DEFINE_AUDIO_PROPERTIES(GUSState, card),
|
H A D | lm4549.c | 193 &s->card, in lm4549_write() 263 &s->card, in lm4549_post_load() 285 if (!AUD_register_card("lm4549", &s->card, errp)) { in lm4549_init() 303 &s->card, in lm4549_init()
|
H A D | ac97.c | 122 QEMUSoundCard card; member 321 &s->card, in open_voice() 332 &s->card, in open_voice() 343 &s->card, in open_voice() 356 AUD_close_in(&s->card, s->voice_pi); in open_voice() 361 AUD_close_out(&s->card, s->voice_po); in open_voice() 366 AUD_close_in(&s->card, s->voice_mc); in open_voice() 1321 AUD_close_in(&s->card, s->voice_pi); in ac97_exit() 1322 AUD_close_out(&s->card, s->voice_po); in ac97_exit() 1323 AUD_close_in(&s->card, s->voice_mc); in ac97_exit() [all …]
|
/qemu/docs/system/arm/ |
H A D | sabrelite.rst | 87 the -kernel argument, along with an SD card image with rootfs: 96 rootfs on an SD card. This requires some additional command line parameters 102 -drive file=sdcard.img,id=rootfs -device sd-card,drive=rootfs 105 blob of the SABRE Lite board. The sample SD card image was populated with the
|
H A D | orangepi.rst | 49 based SoC, which loads the bootloader from a SD card, specified via the -sd argument 132 When using an image as an SD card, it must be resized to a power of two. This can be 142 You can choose to attach the selected image either as an SD card or as USB mass storage. 143 For example, to boot using the Orange Pi PC Debian image on SD card, simply add the -sd 163 choose to let the Orange Pi PC machine load the bootloader from SD card, just like 199 Use the following U-boot commands to load and boot a Linux kernel from SD card: 229 will not conclude the NetBSD partition is larger than the emulated SD card: 252 Optionally you may save the environment variables to SD card with 'saveenv'.
|