struct platform_driver { int (*probe)(struct platform_device *);
int (*remove)(struct platform_device *); void (*shutdown)(struct platform_device *); int (*suspend)(struct platform_device *, pm_message_t state);
int (*resume)(struct platform_device *); struct device_driver driver;
struct platform_device_id *id_table;
};