struct ccwgroup_driver — driver for ccw group devices
struct ccwgroup_driver {
int (* setup) (struct ccwgroup_device *);
void (* remove) (struct ccwgroup_device *);
int (* set_online) (struct ccwgroup_device *);
int (* set_offline) (struct ccwgroup_device *);
void (* shutdown) (struct ccwgroup_device *);
int (* prepare) (struct ccwgroup_device *);
void (* complete) (struct ccwgroup_device *);
int (* freeze) (struct ccwgroup_device *);
int (* thaw) (struct ccwgroup_device *);
int (* restore) (struct ccwgroup_device *);
struct device_driver driver;
}; int (*) (struct ccwgroup_device *) setupfunction called during device creation to setup the device
void (*) (struct ccwgroup_device *) removefunction called on remove
int (*) (struct ccwgroup_device *) set_onlinefunction called when device is set online
int (*) (struct ccwgroup_device *) set_offlinefunction called when device is set offline
void (*)(struct ccwgroup_device *) shutdownfunction called when device is shut down
int (*) (struct ccwgroup_device *) prepareprepare for pm state transition
void (*) (struct ccwgroup_device *) complete
undo work done in prepare
int (*)(struct ccwgroup_device *) freezecallback for freezing during hibernation snapshotting
int (*) (struct ccwgroup_device *) thaw
undo work done in freeze
int (*)(struct ccwgroup_device *) restorecallback for restoring after hibernation
struct device_driver driverembedded driver structure