Home
last modified time | relevance | path

Searched refs:card (Results 1 – 25 of 94) sorted by relevance

1234

/qemu/hw/usb/
H A Dccid-card-emulated.c43 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 Dccid-card-passthru.c201 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 Dccid.h29 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 Ddev-smartcard-reader.c293 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 Dcore.c84 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 Domap_mmc.c34 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 Dpxa2xx.c33 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 Dccid.rst7 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 Dmicrodrive.c95 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 Dpcmcia.h37 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 Dsdcard_legacy.h36 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 Daudio.h97 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 Daudio_template.h472 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 Dtarget-i386-desc.rst.inc5 - 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 Dversatilepb.c315 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 Drealview.c265 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 Dpcspk.c51 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 Dwm8750.c37 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 Des1370.c261 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 Dadlib.c60 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 Dgus.c51 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 Dlm4549.c193 &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 Dac97.c122 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 Dsabrelite.rst87 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 Dorangepi.rst49 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'.

1234