1/* 2 * ISA bus. 3 */ 4 5#ifndef __LINUX_ISA_H 6#define __LINUX_ISA_H 7 8#include <linux/device.h> 9#include <linux/kernel.h> 10 11struct isa_driver { 12 int (*match)(struct device *, unsigned int); 13 int (*probe)(struct device *, unsigned int); 14 int (*remove)(struct device *, unsigned int); 15 void (*shutdown)(struct device *, unsigned int); 16 int (*suspend)(struct device *, unsigned int, pm_message_t); 17 int (*resume)(struct device *, unsigned int); 18 19 struct device_driver driver; 20 struct device *devices; 21}; 22 23#define to_isa_driver(x) container_of((x), struct isa_driver, driver) 24 25int isa_register_driver(struct isa_driver *, unsigned int); 26void isa_unregister_driver(struct isa_driver *); 27 28#endif /* __LINUX_ISA_H */ 29