pata_macio.c (b42f5b0f0fd8c1c442c1b29a3fbcb338e8bd7732) pata_macio.c (c2cdf6aba0dfcfb54be646ab630c1bccd180e890)
1/*
2 * Libata based driver for Apple "macio" family of PATA controllers
3 *
4 * Copyright 2008/2009 Benjamin Herrenschmidt, IBM Corp
5 * <benh@kernel.crashing.org>
6 *
7 * Some bits and pieces from drivers/ide/ppc/pmac.c
8 *

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

1350 {
1351 .type = "ata",
1352 },
1353 {},
1354};
1355
1356static struct macio_driver pata_macio_driver =
1357{
1/*
2 * Libata based driver for Apple "macio" family of PATA controllers
3 *
4 * Copyright 2008/2009 Benjamin Herrenschmidt, IBM Corp
5 * <benh@kernel.crashing.org>
6 *
7 * Some bits and pieces from drivers/ide/ppc/pmac.c
8 *

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

1350 {
1351 .type = "ata",
1352 },
1353 {},
1354};
1355
1356static struct macio_driver pata_macio_driver =
1357{
1358 .name = "pata-macio",
1359 .match_table = pata_macio_match,
1358 .driver = {
1359 .name = "pata-macio",
1360 .owner = THIS_MODULE,
1361 .of_match_table = pata_macio_match,
1362 },
1360 .probe = pata_macio_attach,
1361 .remove = pata_macio_detach,
1362#ifdef CONFIG_PM
1363 .suspend = pata_macio_suspend,
1364 .resume = pata_macio_resume,
1365#endif
1366#ifdef CONFIG_PMAC_MEDIABAY
1367 .mediabay_event = pata_macio_mb_event,
1368#endif
1363 .probe = pata_macio_attach,
1364 .remove = pata_macio_detach,
1365#ifdef CONFIG_PM
1366 .suspend = pata_macio_suspend,
1367 .resume = pata_macio_resume,
1368#endif
1369#ifdef CONFIG_PMAC_MEDIABAY
1370 .mediabay_event = pata_macio_mb_event,
1371#endif
1369 .driver = {
1370 .owner = THIS_MODULE,
1371 },
1372};
1373
1374static const struct pci_device_id pata_macio_pci_match[] = {
1375 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_UNI_N_ATA), 0 },
1376 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_IPID_ATA100), 0 },
1377 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_K2_ATA100), 0 },
1378 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_SH_ATA), 0 },
1379 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_IPID2_ATA), 0 },

--- 50 unchanged lines hidden ---
1372};
1373
1374static const struct pci_device_id pata_macio_pci_match[] = {
1375 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_UNI_N_ATA), 0 },
1376 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_IPID_ATA100), 0 },
1377 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_K2_ATA100), 0 },
1378 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_SH_ATA), 0 },
1379 { PCI_VDEVICE(APPLE, PCI_DEVICE_ID_APPLE_IPID2_ATA), 0 },

--- 50 unchanged lines hidden ---