static void test_port(int port) { struct qhc uhci; g_assert(port > 0); qusb_pci_init_one(qs->pcibus, &uhci, QPCI_DEVFN(0x1d, 0), 4); uhci_port_test(&uhci, port - 1, UHCI_PORT_CCS); }
static void pci_uhci_port_2(void) { g_assert(pcibus != NULL); uhci_port_test(&uhci1, 0, 0); /* usb-tablet, @ehci */ uhci_port_test(&uhci1, 1, 0); /* usb-storage, @ehci */ uhci_port_test(&uhci2, 0, 0); uhci_port_test(&uhci2, 1, 0); uhci_port_test(&uhci3, 0, 0); uhci_port_test(&uhci3, 1, 0); }
static void pci_uhci_port_1(void) { g_assert(pcibus != NULL); uhci_port_test(&uhci1, 0, UHCI_PORT_CCS); /* usb-tablet */ uhci_port_test(&uhci1, 1, UHCI_PORT_CCS); /* usb-storage */ uhci_port_test(&uhci2, 0, 0); uhci_port_test(&uhci2, 1, 0); uhci_port_test(&uhci3, 0, 0); uhci_port_test(&uhci3, 1, 0); }