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;
};