/qemu/hw/usb/ |
H A D | hcd-ohci.c | 256 static void ohci_die(OHCIState *ohci) in ohci_die() argument 258 ohci->ohci_die(ohci); in ohci_die() 262 static inline void ohci_intr_update(OHCIState *ohci) in ohci_intr_update() argument 266 if ((ohci->intr & OHCI_INTR_MIE) && in ohci_intr_update() 267 (ohci->intr_status & ohci->intr)) in ohci_intr_update() 270 qemu_set_irq(ohci->irq, level); in ohci_intr_update() 274 static inline void ohci_set_interrupt(OHCIState *ohci, uint32_t intr) in ohci_set_interrupt() argument 276 ohci->intr_status |= intr; in ohci_set_interrupt() 277 ohci_intr_update(ohci); in ohci_set_interrupt() 280 static USBDevice *ohci_find_device(OHCIState *ohci, uint8_t addr) in ohci_find_device() argument [all …]
|
H A D | hcd-ohci-pci.c | 52 static void ohci_pci_die(struct OHCIState *ohci) in ohci_pci_die() argument 54 OHCIPCIState *dev = container_of(ohci, OHCIPCIState, state); in ohci_pci_die() 56 ohci_sysbus_die(ohci); in ohci_pci_die() 65 OHCIPCIState *ohci = PCI_OHCI(dev); in usb_ohci_realize_pci() local 70 usb_ohci_init(&ohci->state, DEVICE(dev), ohci->num_ports, 0, in usb_ohci_realize_pci() 71 ohci->masterbus, ohci->firstport, in usb_ohci_realize_pci() 78 ohci->state.irq = pci_allocate_irq(dev); in usb_ohci_realize_pci() 79 pci_register_bar(dev, 0, 0, &ohci->state.mem); in usb_ohci_realize_pci() 84 OHCIPCIState *ohci = PCI_OHCI(dev); in usb_ohci_exit() local 85 OHCIState *s = &ohci->state; in usb_ohci_exit() [all …]
|
H A D | hcd-ohci.h | 95 void (*ohci_die)(OHCIState *ohci); 106 OHCIState ohci; member 115 void usb_ohci_init(OHCIState *ohci, DeviceState *dev, uint32_t num_ports, 119 void ohci_bus_stop(OHCIState *ohci); 120 void ohci_stop_endpoints(OHCIState *ohci); 121 void ohci_hard_reset(OHCIState *ohci); 122 void ohci_sysbus_die(struct OHCIState *ohci);
|
H A D | hcd-ohci-sysbus.c | 41 usb_ohci_init(&s->ohci, dev, s->num_ports, s->dma_offset, in ohci_sysbus_realize() 48 sysbus_init_irq(sbd, &s->ohci.irq); in ohci_sysbus_realize() 49 sysbus_init_mmio(sbd, &s->ohci.mem); in ohci_sysbus_realize() 55 OHCIState *ohci = &s->ohci; in ohci_sysbus_reset() local 57 ohci_hard_reset(ohci); in ohci_sysbus_reset()
|
H A D | meson.build | 16 system_ss.add(when: 'CONFIG_USB_OHCI', if_true: files('hcd-ohci.c')) 17 system_ss.add(when: 'CONFIG_USB_OHCI_PCI', if_true: files('hcd-ohci-pci.c')) 18 system_ss.add(when: 'CONFIG_USB_OHCI_SYSBUS', if_true: files('hcd-ohci-sysbus.c'))
|
H A D | trace-events | 13 # hcd-ohci-pci.c 16 # hcd-ohci.c
|
/qemu/hw/arm/ |
H A D | allwinner-a10.c | 89 object_initialize_child(obj, "ohci[*]", &s->ohci[i], TYPE_SYSBUS_OHCI); in aw_a10_init() 174 object_property_set_str(OBJECT(&s->ohci[i]), "masterbus", bus, in aw_a10_realize() 176 sysbus_realize(SYS_BUS_DEVICE(&s->ohci[i]), &error_fatal); in aw_a10_realize() 177 sysbus_mmio_map(SYS_BUS_DEVICE(&s->ohci[i]), 0, in aw_a10_realize() 179 sysbus_connect_irq(SYS_BUS_DEVICE(&s->ohci[i]), 0, in aw_a10_realize()
|
H A D | npcm8xx.c | 445 for (i = 0; i < ARRAY_SIZE(s->ohci); i++) { in npcm8xx_init() 446 object_initialize_child(obj, "ohci[*]", &s->ohci[i], TYPE_SYSBUS_OHCI); in npcm8xx_init() 645 QEMU_BUILD_BUG_ON(ARRAY_SIZE(s->ohci) != ARRAY_SIZE(s->ehci)); in npcm8xx_realize() 654 for (i = 0; i < ARRAY_SIZE(s->ohci); i++) { in npcm8xx_realize() 655 object_property_set_str(OBJECT(&s->ohci[i]), "masterbus", "usb-bus.0", in npcm8xx_realize() 657 object_property_set_uint(OBJECT(&s->ohci[i]), "num-ports", 1, in npcm8xx_realize() 659 object_property_set_uint(OBJECT(&s->ohci[i]), "firstport", i, in npcm8xx_realize() 661 sysbus_realize(SYS_BUS_DEVICE(&s->ohci[i]), &error_abort); in npcm8xx_realize() 662 sysbus_mmio_map(SYS_BUS_DEVICE(&s->ohci[i]), 0, npcm8xx_ohci_addr[i]); in npcm8xx_realize() 663 sysbus_connect_irq(SYS_BUS_DEVICE(&s->ohci[i]), 0, in npcm8xx_realize()
|
H A D | allwinner-r40.c | 298 object_initialize_child(obj, "ohci[*]", &s->ohci[i], in allwinner_r40_init() 454 object_property_set_str(OBJECT(&s->ohci[i]), "masterbus", bus, in allwinner_r40_realize() 456 sysbus_realize(SYS_BUS_DEVICE(&s->ohci[i]), &error_fatal); in allwinner_r40_realize() 457 sysbus_mmio_map(SYS_BUS_DEVICE(&s->ohci[i]), 0, in allwinner_r40_realize() 460 sysbus_connect_irq(SYS_BUS_DEVICE(&s->ohci[i]), 0, in allwinner_r40_realize()
|
H A D | npcm7xx.c | 449 object_initialize_child(obj, "ohci", &s->ohci, TYPE_SYSBUS_OHCI); in npcm7xx_init() 638 object_property_set_str(OBJECT(&s->ohci), "masterbus", "usb-bus.0", in npcm7xx_realize() 640 object_property_set_uint(OBJECT(&s->ohci), "num-ports", 1, &error_abort); in npcm7xx_realize() 641 sysbus_realize(SYS_BUS_DEVICE(&s->ohci), &error_abort); in npcm7xx_realize() 642 sysbus_mmio_map(SYS_BUS_DEVICE(&s->ohci), 0, NPCM7XX_OHCI_BA); in npcm7xx_realize() 643 sysbus_connect_irq(SYS_BUS_DEVICE(&s->ohci), 0, in npcm7xx_realize()
|
/qemu/include/hw/arm/ |
H A D | allwinner-a10.h | 49 OHCISysBusState ohci[AW_A10_NUM_USB]; member
|
H A D | allwinner-r40.h | 123 OHCISysBusState ohci[AW_R40_NUM_USB]; member
|
H A D | npcm8xx.h | 101 OHCISysBusState ohci[2]; member
|
H A D | npcm7xx.h | 105 OHCISysBusState ohci; member
|
/qemu/hw/display/ |
H A D | sm501.c | 2026 OHCISysBusState ohci; member 2045 sysbus_realize_and_unref(SYS_BUS_DEVICE(&s->ohci), &error_fatal); in sm501_realize_sysbus() 2047 sysbus_mmio_get_region(SYS_BUS_DEVICE(&s->ohci), 0)); in sm501_realize_sysbus() 2048 sysbus_pass_irq(sbd, SYS_BUS_DEVICE(&s->ohci)); in sm501_realize_sysbus() 2095 OHCISysBusState *ohci = &sm501->ohci; in sm501_sysbus_init() local 2098 object_initialize_child(o, "ohci", ohci, TYPE_SYSBUS_OHCI); in sm501_sysbus_init() 2099 object_property_add_alias(o, "dma-offset", OBJECT(ohci), "dma-offset"); in sm501_sysbus_init() 2100 qdev_prop_set_uint32(DEVICE(ohci), "num-ports", 2); in sm501_sysbus_init()
|
/qemu/tests/qtest/ |
H A D | meson.build | 308 'usb-hcd-ohci-test.c',
|
/qemu/pc-bios/dtb/ |
H A D | canyonlands.dts | 174 compatible = "ohci-le";
|
/qemu/docs/specs/ |
H A D | tpm.rst | 334 -nodefaults -device VGA -device pci-ohci -device usb-kbd \
|