hcd-uhci.c (8f3f90b0c7d095ba11b1ad558a0b7c2eeb36c8dc) hcd-uhci.c (74625ea27c39df7047ebefb11c4a04c3a3513f16)
1/*
2 * USB UHCI controller emulation
3 *
4 * Copyright (c) 2005 Fabrice Bellard
5 *
6 * Copyright (c) 2008 Max Krasnyansky
7 * Magor rewrite of the UHCI data structures parser and frame processor
8 * Support for fully async operation and multiple outstanding transactions

--- 1326 unchanged lines hidden (view full) ---

1335 .name = "vt82c686b-usb-uhci",
1336 .vendor_id = PCI_VENDOR_ID_VIA,
1337 .device_id = PCI_DEVICE_ID_VIA_UHCI,
1338 .revision = 0x01,
1339 .irq_pin = 3,
1340 .initfn = usb_uhci_vt82c686b_initfn,
1341 .unplug = true,
1342 },{
1/*
2 * USB UHCI controller emulation
3 *
4 * Copyright (c) 2005 Fabrice Bellard
5 *
6 * Copyright (c) 2008 Max Krasnyansky
7 * Magor rewrite of the UHCI data structures parser and frame processor
8 * Support for fully async operation and multiple outstanding transactions

--- 1326 unchanged lines hidden (view full) ---

1335 .name = "vt82c686b-usb-uhci",
1336 .vendor_id = PCI_VENDOR_ID_VIA,
1337 .device_id = PCI_DEVICE_ID_VIA_UHCI,
1338 .revision = 0x01,
1339 .irq_pin = 3,
1340 .initfn = usb_uhci_vt82c686b_initfn,
1341 .unplug = true,
1342 },{
1343 .name = "ich9-usb-uhci1",
1343 .name = "ich9-usb-uhci1", /* 00:1d.0 */
1344 .vendor_id = PCI_VENDOR_ID_INTEL,
1345 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI1,
1346 .revision = 0x03,
1347 .irq_pin = 0,
1348 .unplug = false,
1349 },{
1344 .vendor_id = PCI_VENDOR_ID_INTEL,
1345 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI1,
1346 .revision = 0x03,
1347 .irq_pin = 0,
1348 .unplug = false,
1349 },{
1350 .name = "ich9-usb-uhci2",
1350 .name = "ich9-usb-uhci2", /* 00:1d.1 */
1351 .vendor_id = PCI_VENDOR_ID_INTEL,
1352 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI2,
1353 .revision = 0x03,
1354 .irq_pin = 1,
1355 .unplug = false,
1356 },{
1351 .vendor_id = PCI_VENDOR_ID_INTEL,
1352 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI2,
1353 .revision = 0x03,
1354 .irq_pin = 1,
1355 .unplug = false,
1356 },{
1357 .name = "ich9-usb-uhci3",
1357 .name = "ich9-usb-uhci3", /* 00:1d.2 */
1358 .vendor_id = PCI_VENDOR_ID_INTEL,
1359 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI3,
1360 .revision = 0x03,
1361 .irq_pin = 2,
1362 .unplug = false,
1358 .vendor_id = PCI_VENDOR_ID_INTEL,
1359 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI3,
1360 .revision = 0x03,
1361 .irq_pin = 2,
1362 .unplug = false,
1363 },{
1364 .name = "ich9-usb-uhci4", /* 00:1a.0 */
1365 .vendor_id = PCI_VENDOR_ID_INTEL,
1366 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI4,
1367 .revision = 0x03,
1368 .irq_pin = 0,
1369 .unplug = false,
1370 },{
1371 .name = "ich9-usb-uhci5", /* 00:1a.1 */
1372 .vendor_id = PCI_VENDOR_ID_INTEL,
1373 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI5,
1374 .revision = 0x03,
1375 .irq_pin = 1,
1376 .unplug = false,
1377 },{
1378 .name = "ich9-usb-uhci6", /* 00:1a.2 */
1379 .vendor_id = PCI_VENDOR_ID_INTEL,
1380 .device_id = PCI_DEVICE_ID_INTEL_82801I_UHCI6,
1381 .revision = 0x03,
1382 .irq_pin = 2,
1383 .unplug = false,
1363 }
1364};
1365
1366static void uhci_register_types(void)
1367{
1368 TypeInfo uhci_type_info = {
1369 .parent = TYPE_PCI_DEVICE,
1370 .instance_size = sizeof(UHCIState),

--- 13 unchanged lines hidden ---
1384 }
1385};
1386
1387static void uhci_register_types(void)
1388{
1389 TypeInfo uhci_type_info = {
1390 .parent = TYPE_PCI_DEVICE,
1391 .instance_size = sizeof(UHCIState),

--- 13 unchanged lines hidden ---