| /* | 
 |  * ISA bus. | 
 |  */ | 
 |  | 
 | #ifndef __LINUX_ISA_H | 
 | #define __LINUX_ISA_H | 
 |  | 
 | #include <linux/device.h> | 
 | #include <linux/kernel.h> | 
 |  | 
 | struct isa_driver { | 
 | 	int (*match)(struct device *, unsigned int); | 
 | 	int (*probe)(struct device *, unsigned int); | 
 | 	int (*remove)(struct device *, unsigned int); | 
 | 	void (*shutdown)(struct device *, unsigned int); | 
 | 	int (*suspend)(struct device *, unsigned int, pm_message_t); | 
 | 	int (*resume)(struct device *, unsigned int); | 
 |  | 
 | 	struct device_driver driver; | 
 | 	struct device *devices; | 
 | }; | 
 |  | 
 | #define to_isa_driver(x) container_of((x), struct isa_driver, driver) | 
 |  | 
 | #ifdef CONFIG_ISA | 
 | int isa_register_driver(struct isa_driver *, unsigned int); | 
 | void isa_unregister_driver(struct isa_driver *); | 
 | #else | 
 | static inline int isa_register_driver(struct isa_driver *d, unsigned int i) | 
 | { | 
 | 	return 0; | 
 | } | 
 |  | 
 | static inline void isa_unregister_driver(struct isa_driver *d) | 
 | { | 
 | } | 
 | #endif | 
 |  | 
 | #endif /* __LINUX_ISA_H */ |