| .. | .. |
|---|
| 36 | 36 | * @set_online: function called when device is set online |
|---|
| 37 | 37 | * @set_offline: function called when device is set offline |
|---|
| 38 | 38 | * @shutdown: function called when device is shut down |
|---|
| 39 | | - * @prepare: prepare for pm state transition |
|---|
| 40 | | - * @complete: undo work done in @prepare |
|---|
| 41 | | - * @freeze: callback for freezing during hibernation snapshotting |
|---|
| 42 | | - * @thaw: undo work done in @freeze |
|---|
| 43 | | - * @restore: callback for restoring after hibernation |
|---|
| 44 | 39 | * @driver: embedded driver structure |
|---|
| 45 | 40 | * @ccw_driver: supported ccw_driver (optional) |
|---|
| 46 | 41 | */ |
|---|
| .. | .. |
|---|
| 50 | 45 | int (*set_online) (struct ccwgroup_device *); |
|---|
| 51 | 46 | int (*set_offline) (struct ccwgroup_device *); |
|---|
| 52 | 47 | void (*shutdown)(struct ccwgroup_device *); |
|---|
| 53 | | - int (*prepare) (struct ccwgroup_device *); |
|---|
| 54 | | - void (*complete) (struct ccwgroup_device *); |
|---|
| 55 | | - int (*freeze)(struct ccwgroup_device *); |
|---|
| 56 | | - int (*thaw) (struct ccwgroup_device *); |
|---|
| 57 | | - int (*restore)(struct ccwgroup_device *); |
|---|
| 58 | 48 | |
|---|
| 59 | 49 | struct device_driver driver; |
|---|
| 60 | 50 | struct ccw_driver *ccw_driver; |
|---|
| .. | .. |
|---|
| 64 | 54 | extern void ccwgroup_driver_unregister (struct ccwgroup_driver *cdriver); |
|---|
| 65 | 55 | int ccwgroup_create_dev(struct device *root, struct ccwgroup_driver *gdrv, |
|---|
| 66 | 56 | int num_devices, const char *buf); |
|---|
| 57 | +struct ccwgroup_device *get_ccwgroupdev_by_busid(struct ccwgroup_driver *gdrv, |
|---|
| 58 | + char *bus_id); |
|---|
| 67 | 59 | |
|---|
| 68 | 60 | extern int ccwgroup_set_online(struct ccwgroup_device *gdev); |
|---|
| 69 | 61 | extern int ccwgroup_set_offline(struct ccwgroup_device *gdev); |
|---|