1 #ifndef _CU3088_H 2 #define _CU3088_H 3 4 /** 5 * Enum for classifying detected devices. 6 */ 7 enum channel_types { 8 /* Device is not a channel */ 9 channel_type_none, 10 11 /* Device is a CTC/A */ 12 channel_type_parallel, 13 14 /* Device is a ESCON channel */ 15 channel_type_escon, 16 17 /* Device is a FICON channel */ 18 channel_type_ficon, 19 20 /* Device is a OSA2 card */ 21 channel_type_osa2, 22 23 /* Device is a CLAW channel device */ 24 channel_type_claw, 25 26 /* Device is a channel, but we don't know 27 * anything about it */ 28 channel_type_unknown, 29 30 /* Device is an unsupported model */ 31 channel_type_unsupported, 32 33 /* number of type entries */ 34 num_channel_types 35 }; 36 37 extern const char *cu3088_type[num_channel_types]; 38 extern int register_cu3088_discipline(struct ccwgroup_driver *); 39 extern void unregister_cu3088_discipline(struct ccwgroup_driver *); 40 41 #endif 42