Lines Matching refs:EHCIState
184 static inline void ehci_set_usbsts(EHCIState *s, int mask) in ehci_set_usbsts()
193 static inline void ehci_clear_usbsts(EHCIState *s, int mask) in ehci_clear_usbsts()
203 static inline void ehci_update_irq(EHCIState *s) in ehci_update_irq()
216 static inline void ehci_raise_irq(EHCIState *s, int intr) in ehci_raise_irq()
230 static inline void ehci_commit_irq(EHCIState *s) in ehci_commit_irq()
248 static void ehci_update_halt(EHCIState *s) in ehci_update_halt()
259 static void ehci_set_state(EHCIState *s, int async, int state) in ehci_set_state()
282 static int ehci_get_state(EHCIState *s, int async) in ehci_get_state()
287 static void ehci_set_fetch_addr(EHCIState *s, int async, uint32_t addr) in ehci_set_fetch_addr()
296 static int ehci_get_fetch_addr(EHCIState *s, int async) in ehci_get_fetch_addr()
336 static void ehci_trace_itd(EHCIState *s, hwaddr addr, EHCIitd *itd) in ehci_trace_itd()
345 static void ehci_trace_sitd(EHCIState *s, hwaddr addr, in ehci_trace_sitd()
352 static void ehci_trace_guest_bug(EHCIState *s, const char *message) in ehci_trace_guest_bug()
357 static inline bool ehci_enabled(EHCIState *s) in ehci_enabled()
362 static inline bool ehci_async_enabled(EHCIState *s) in ehci_async_enabled()
367 static inline bool ehci_periodic_enabled(EHCIState *s) in ehci_periodic_enabled()
373 static inline int get_dwords(EHCIState *ehci, uint32_t addr, in get_dwords()
395 static inline int put_dwords(EHCIState *ehci, uint32_t addr, in put_dwords()
547 static EHCIQueue *ehci_alloc_queue(EHCIState *ehci, uint32_t addr, int async) in ehci_alloc_queue()
620 static EHCIQueue *ehci_find_queue_by_qh(EHCIState *ehci, uint32_t addr, in ehci_find_queue_by_qh()
634 static void ehci_queues_rip_unused(EHCIState *ehci, int async) in ehci_queues_rip_unused()
654 static void ehci_queues_rip_unseen(EHCIState *ehci, int async) in ehci_queues_rip_unseen()
666 static void ehci_queues_rip_device(EHCIState *ehci, USBDevice *dev, int async) in ehci_queues_rip_device()
679 static void ehci_queues_rip_all(EHCIState *ehci, int async) in ehci_queues_rip_all()
694 EHCIState *s = port->opaque; in ehci_attach()
715 EHCIState *s = port->opaque; in ehci_detach()
744 EHCIState *s = port->opaque; in ehci_child_detach()
759 EHCIState *s = port->opaque; in ehci_wakeup()
783 EHCIState *s = container_of(bus, EHCIState, bus); in ehci_register_companion()
817 EHCIState *s = container_of(bus, EHCIState, bus); in ehci_wakeup_endpoint()
828 static USBDevice *ehci_find_device(EHCIState *ehci, uint8_t addr) in ehci_find_device()
851 EHCIState *s = opaque; in ehci_reset()
900 EHCIState *s = ptr; in ehci_caps_read()
912 EHCIState *s = ptr; in ehci_opreg_read()
931 EHCIState *s = ptr; in ehci_port_read()
939 static void handle_port_owner_write(EHCIState *s, int port, uint32_t owner) in handle_port_owner_write()
970 EHCIState *s = ptr; in ehci_port_write()
1023 EHCIState *s = ptr; in ehci_opreg_write()
1240 EHCIState *s = port->opaque; in ehci_async_complete_packet()
1403 static int ehci_process_itd(EHCIState *ehci, in ehci_process_itd()
1519 static int ehci_state_waitlisthead(EHCIState *ehci, int async) in ehci_state_waitlisthead()
1570 static int ehci_state_fetchentry(EHCIState *ehci, int async) in ehci_state_fetchentry()
1613 static EHCIQueue *ehci_state_fetchqh(EHCIState *ehci, int async) in ehci_state_fetchqh()
1704 static int ehci_state_fetchitd(EHCIState *ehci, int async) in ehci_state_fetchitd()
1730 static int ehci_state_fetchsitd(EHCIState *ehci, int async) in ehci_state_fetchsitd()
2043 static void ehci_advance_state(EHCIState *ehci, int async) in ehci_advance_state()
2133 static void ehci_advance_async_state(EHCIState *ehci) in ehci_advance_async_state()
2188 static void ehci_advance_periodic_state(EHCIState *ehci) in ehci_advance_periodic_state()
2238 static void ehci_update_frindex(EHCIState *ehci, int uframes) in ehci_update_frindex()
2266 EHCIState *ehci = opaque; in ehci_work_bh()
2366 EHCIState *ehci = opaque; in ehci_work_timer()
2415 EHCIState *ehci = opaque; in usb_ehci_pre_save()
2428 EHCIState *s = opaque; in usb_ehci_post_load()
2448 EHCIState *ehci = opaque; in usb_ehci_vm_state_change()
2480 VMSTATE_UINT32(usbcmd, EHCIState),
2481 VMSTATE_UINT32(usbsts, EHCIState),
2482 VMSTATE_UINT32_V(usbsts_pending, EHCIState, 2),
2483 VMSTATE_UINT32_V(usbsts_frindex, EHCIState, 2),
2484 VMSTATE_UINT32(usbintr, EHCIState),
2485 VMSTATE_UINT32(frindex, EHCIState),
2486 VMSTATE_UINT32(ctrldssegment, EHCIState),
2487 VMSTATE_UINT32(periodiclistbase, EHCIState),
2488 VMSTATE_UINT32(asynclistaddr, EHCIState),
2489 VMSTATE_UINT32(configflag, EHCIState),
2490 VMSTATE_UINT32(portsc[0], EHCIState),
2491 VMSTATE_UINT32(portsc[1], EHCIState),
2492 VMSTATE_UINT32(portsc[2], EHCIState),
2493 VMSTATE_UINT32(portsc[3], EHCIState),
2494 VMSTATE_UINT32(portsc[4], EHCIState),
2495 VMSTATE_UINT32(portsc[5], EHCIState),
2497 VMSTATE_TIMER_PTR(frame_timer, EHCIState),
2498 VMSTATE_UINT64(last_run_ns, EHCIState),
2499 VMSTATE_UINT32(async_stepdown, EHCIState),
2501 VMSTATE_UINT32(astate, EHCIState),
2502 VMSTATE_UINT32(pstate, EHCIState),
2503 VMSTATE_UINT32(a_fetch_addr, EHCIState),
2504 VMSTATE_UINT32(p_fetch_addr, EHCIState),
2509 void usb_ehci_realize(EHCIState *s, DeviceState *dev, Error **errp) in usb_ehci_realize()
2545 void usb_ehci_unrealize(EHCIState *s, DeviceState *dev) in usb_ehci_unrealize()
2571 void usb_ehci_init(EHCIState *s, DeviceState *dev) in usb_ehci_init()
2599 void usb_ehci_finalize(EHCIState *s) in usb_ehci_finalize()