Intel 82371EB: Add IDE init support.
[coreboot.git] / src / include / device / pnp.h
index 508fac68ed432ced2b89db36863442ba0abec7e6..757b240c323bad2a8dd0732af476ecfc49aada1b 100644 (file)
@@ -4,7 +4,6 @@
 #include <stdint.h>
 #include <device/device.h>
 #include <device/pnp_def.h>
-#include <device/chip.h>
 
 /* Primitive pnp resource manipulation */
 void    pnp_write_config(device_t dev, uint8_t reg, uint8_t value);
@@ -36,14 +35,16 @@ struct pnp_info {
        unsigned flags;
 #define PNP_IO0  0x01
 #define PNP_IO1  0x02
-#define PNP_IRQ0 0x04
-#define PNP_IRQ1 0x08
-#define PNP_DRQ0 0x10
-#define PNP_DRQ1 0x20
-       struct io_info io0, io1;
+#define PNP_IO2  0x04
+#define PNP_IO3  0x08
+#define PNP_IRQ0 0x10
+#define PNP_IRQ1 0x20
+#define PNP_DRQ0 0x40
+#define PNP_DRQ1 0x80
+       struct io_info io0, io1, io2, io3;
 };
 struct resource *pnp_get_resource(device_t dev, unsigned index);
-void pnp_enumerate(struct chip *chip, unsigned functions, 
-       struct device_operations *ops, struct pnp_info *info);
+void pnp_enable_devices(struct device *dev, struct device_operations *ops,
+       unsigned functions, struct pnp_info *info);
 
 #endif /* DEVICE_PNP_H */