2 static void usb_on(int enable)
6 /* Base 8231 controller */
7 device_t dev0 = dev_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8231, 0);
9 device_t dev2 = dev_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_2, 0);
10 /* USB controller 2 */
11 device_t dev3 = dev_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_82C586_2, dev2);
16 pci_write_config8(dev2, 0x3c, 0x05);
17 pci_write_config8(dev2, 0x04, 0x07);
19 pci_write_config8(dev2, 0x3c, 0x00);
20 pci_write_config8(dev2, 0x04, 0x00);
25 regval = pci_read_config8(dev0, 0x50);
30 pci_write_config8(dev0, 0x50, regval);
36 pci_write_config8(dev3, 0x3c, 0x05);
37 pci_write_config8(dev3, 0x04, 0x07);
39 pci_write_config8(dev3, 0x3c, 0x00);
40 pci_write_config8(dev3, 0x04, 0x00);
45 regval = pci_read_config8(dev0, 0x50);
50 pci_write_config8(dev0, 0x50, regval);