Lines Matching +full:usb +full:- +full:port +full:- +full:id
2 * QTest testcase for USB UHCI controller
7 * See the COPYING file in the top-level directory.
11 #include "libqtest-single.h"
13 #include "libqos/usb.h"
14 #include "libqos/libqos-pc.h"
15 #include "libqos/libqos-spapr.h"
16 #include "hw/usb/uhci-regs.h"
20 static void test_port(int port) in test_port() argument
24 g_assert(port > 0); in test_port()
25 qusb_pci_init_one(qs->pcibus, &uhci, QPCI_DEVFN(0x1d, 0), 4); in test_port()
26 uhci_port_test(&uhci, port - 1, UHCI_PORT_CCS); in test_port()
49 qtest_qmp_device_add(qts, "usb-storage", "usbdev0", "{'drive': 'drive0'}"); in test_usb_storage_hotplug()
57 const char *cmd = "-device piix3-usb-uhci,id=uhci,addr=1d.0" in main()
58 " -drive id=drive0,if=none,file=null-co://," in main()
59 "file.read-zeroes=on,format=raw" in main()
60 " -device usb-tablet,bus=uhci.0,port=1"; in main()
65 if (!qtest_has_device("piix3-usb-uhci")) { in main()
66 g_debug("piix3-usb-uhci not available"); in main()
72 if (qtest_has_device("usb-storage")) { in main()
73 qtest_add_func("/uhci/pci/hotplug/usb-storage", test_usb_storage_hotplug); in main()
81 g_printerr("usb-hcd-uhci-test tests are only " in main()
85 global_qtest = qs->qts; in main()