diff options
Diffstat (limited to 'drivers/s390/cio/chp.h')
-rw-r--r-- | drivers/s390/cio/chp.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/drivers/s390/cio/chp.h b/drivers/s390/cio/chp.h index 59c2fc069d9e..f03b0d2cdc09 100644 --- a/drivers/s390/cio/chp.h +++ b/drivers/s390/cio/chp.h | |||
@@ -19,6 +19,17 @@ | |||
19 | #define CHP_STATUS_RESERVED 2 | 19 | #define CHP_STATUS_RESERVED 2 |
20 | #define CHP_STATUS_NOT_RECOGNIZED 3 | 20 | #define CHP_STATUS_NOT_RECOGNIZED 3 |
21 | 21 | ||
22 | #define CHP_ONLINE 0 | ||
23 | #define CHP_OFFLINE 1 | ||
24 | #define CHP_VARY_ON 2 | ||
25 | #define CHP_VARY_OFF 3 | ||
26 | |||
27 | struct res_acc_data { | ||
28 | struct chp_id chpid; | ||
29 | u32 fla_mask; | ||
30 | u16 fla; | ||
31 | }; | ||
32 | |||
22 | static inline int chp_test_bit(u8 *bitmap, int num) | 33 | static inline int chp_test_bit(u8 *bitmap, int num) |
23 | { | 34 | { |
24 | int byte = num >> 3; | 35 | int byte = num >> 3; |
@@ -50,5 +61,5 @@ int chp_new(struct chp_id chpid); | |||
50 | void chp_cfg_schedule(struct chp_id chpid, int configure); | 61 | void chp_cfg_schedule(struct chp_id chpid, int configure); |
51 | void chp_cfg_cancel_deconfigure(struct chp_id chpid); | 62 | void chp_cfg_cancel_deconfigure(struct chp_id chpid); |
52 | int chp_info_get_status(struct chp_id chpid); | 63 | int chp_info_get_status(struct chp_id chpid); |
53 | 64 | int chp_ssd_get_mask(struct chsc_ssd_info *, struct res_acc_data *); | |
54 | #endif /* S390_CHP_H */ | 65 | #endif /* S390_CHP_H */ |