Home
last modified time | relevance | path

Searched refs:ohci (Results 1 – 18 of 18) sorted by relevance

/qemu/hw/usb/
H A Dhcd-ohci.c256 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 Dhcd-ohci-pci.c52 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 Dhcd-ohci.h95 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 Dhcd-ohci-sysbus.c41 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 Dmeson.build16 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 Dtrace-events13 # hcd-ohci-pci.c
16 # hcd-ohci.c
/qemu/hw/arm/
H A Dallwinner-a10.c89 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 Dnpcm8xx.c445 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 Dallwinner-r40.c298 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 Dnpcm7xx.c449 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 Dallwinner-a10.h49 OHCISysBusState ohci[AW_A10_NUM_USB]; member
H A Dallwinner-r40.h123 OHCISysBusState ohci[AW_R40_NUM_USB]; member
H A Dnpcm8xx.h101 OHCISysBusState ohci[2]; member
H A Dnpcm7xx.h105 OHCISysBusState ohci; member
/qemu/hw/display/
H A Dsm501.c2026 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 Dmeson.build308 'usb-hcd-ohci-test.c',
/qemu/pc-bios/dtb/
H A Dcanyonlands.dts174 compatible = "ohci-le";
/qemu/docs/specs/
H A Dtpm.rst334 -nodefaults -device VGA -device pci-ohci -device usb-kbd \