summaryrefslogtreecommitdiffstats
path: root/include/linux/isapnp.h
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2000-02-05 06:47:02 +0000
committerRalf Baechle <ralf@linux-mips.org>2000-02-05 06:47:02 +0000
commit99a7e12f34b3661a0d1354eef83a0eef4df5e34c (patch)
tree3560aca9ca86792f9ab7bd87861ea143a1b3c7a3 /include/linux/isapnp.h
parente73a04659c0b8cdee4dd40e58630e2cf63afb316 (diff)
Merge with Linux 2.3.38.
Diffstat (limited to 'include/linux/isapnp.h')
-rw-r--r--include/linux/isapnp.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/isapnp.h b/include/linux/isapnp.h
index 1ec294a3b..66368dfcb 100644
--- a/include/linux/isapnp.h
+++ b/include/linux/isapnp.h
@@ -103,6 +103,13 @@ struct isapnp_mem32 {
struct isapnp_mem32 *next; /* next 32-bit memory resource */
};
+struct isapnp_fixup {
+ unsigned short vendor; /* matching vendor */
+ unsigned short device; /* matching device */
+ void (*quirk_function)(struct pci_dev *dev); /* fixup function */
+};
+
+
#define ISAPNP_RES_PRIORITY_PREFERRED 0
#define ISAPNP_RES_PRIORITY_ACCEPTABLE 1
#define ISAPNP_RES_PRIORITY_FUNCTIONAL 2
@@ -137,6 +144,8 @@ void isapnp_wake(unsigned char csn);
void isapnp_device(unsigned char device);
void isapnp_activate(unsigned char device);
void isapnp_deactivate(unsigned char device);
+void isapnp_fixup_device(struct pci_dev *dev);
+void *isapnp_alloc(long size);
/* manager */
struct pci_bus *isapnp_find_card(unsigned short vendor,
unsigned short device,