| /qemu/hw/usb/ |
| 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 …]
|
| 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 …]
|
| 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);
|
| 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 …]
|
| A D | dev-audio.c | 638 QEMUSoundCard card; member 934 AUD_close_out(&s->card, s->out.voice); in usb_audio_unrealize() 935 AUD_remove_card(&s->card); in usb_audio_unrealize() 945 if (!AUD_register_card(TYPE_USB_AUDIO, &s->card, errp)) { in usb_audio_realize() 982 s->out.voice = AUD_open_out(&s->card, s->out.voice, TYPE_USB_AUDIO, in usb_audio_reinit() 994 DEFINE_AUDIO_PROPERTIES(USBAudioState, card),
|
| /qemu/hw/sd/ |
| A D | core.c | 85 if (card) { in sdbus_set_voltage() 98 if (card) { in sdbus_do_command() 112 if (card) { in sdbus_write_byte() 124 if (card) { in sdbus_write_data() 139 if (card) { in sdbus_read_byte() 154 if (card) { in sdbus_read_data() 168 if (card) { in sdbus_receive_ready() 181 if (card) { in sdbus_data_ready() 194 if (card) { in sdbus_get_inserted() 207 if (card) { in sdbus_get_readonly() [all …]
|
| A D | omap_mmc.c | 34 SDState *card; member 156 rsplen = sd_do_command(host->card, &request, response); in omap_mmc_command() 245 value = sd_read_byte(host->card); in omap_mmc_transfer() 248 value = sd_read_byte(host->card); in omap_mmc_transfer() 260 sd_write_byte(host->card, value); in omap_mmc_transfer() 263 sd_write_byte(host->card, value); in omap_mmc_transfer() 331 device_cold_reset(DEVICE(host->card)); in omap_mmc_reset() 603 s->card = sd_init(blk, false); in omap_mmc_init() 604 if (s->card == NULL) { in omap_mmc_init()
|
| /qemu/docs/system/devices/ |
| 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 …]
|
| A D | canokey.rst | 21 * (virt-card) CanoKey USB/IP 22 * (virt-card) CanoKey FunctionFS 24 In QEMU, yet another CanoKey virt-card is implemented. 46 Also since this is a virtual card, it can be easily used in CI for testing
|
| /qemu/include/hw/sd/ |
| 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/docs/system/ |
| 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/audio/ |
| 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);
|
| 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/hw/arm/ |
| 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()
|
| 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/ |
| 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),
|
| 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 …]
|
| 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 …]
|
| 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),
|
| 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),
|
| 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()
|
| 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 …]
|
| A D | hda-codec.c | 181 QEMUSoundCard card; member 494 st->voice.out = AUD_open_out(&st->state->card, st->voice.out, in hda_audio_setup() 503 st->voice.in = AUD_open_in(&st->state->card, st->voice.in, in hda_audio_setup() 699 if (!AUD_register_card("hda", &a->card, errp)) { in hda_audio_init() 757 AUD_close_out(&a->card, st->voice.out); in hda_audio_exit() 759 AUD_close_in(&a->card, st->voice.in); in hda_audio_exit() 762 AUD_remove_card(&a->card); in hda_audio_exit() 861 DEFINE_AUDIO_PROPERTIES(HDAAudioState, card),
|
| /qemu/docs/system/arm/ |
| 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
|
| 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'.
|