20 #include <linux/module.h>
22 #define DRV_NAME "ide-pnp"
27 {.id =
"PNP0600", .driver_data = 0},
45 if (!(pnp_port_valid(dev, 0) && pnp_port_valid(dev, 1) && pnp_irq_valid(dev, 0)))
48 base = pnp_port_start(dev, 0);
49 ctl = pnp_port_start(dev, 1);
65 ide_std_init_ports(&
hw, base, ctl);
72 pnp_set_drvdata(dev, host);
82 static void idepnp_remove(
struct pnp_dev *dev)
84 struct ide_host *host = pnp_get_drvdata(dev);
94 .id_table = idepnp_devices,
95 .probe = idepnp_probe,
96 .remove = idepnp_remove,
99 static int __init pnpide_init(
void)
104 static void __exit pnpide_exit(
void)