| #ifndef _CU3088_H |
| #define _CU3088_H |
| |
| /** |
| * Enum for classifying detected devices. |
| */ |
| enum channel_types { |
| /* Device is not a channel */ |
| channel_type_none, |
| |
| /* Device is a CTC/A */ |
| channel_type_parallel, |
| |
| /* Device is a ESCON channel */ |
| channel_type_escon, |
| |
| /* Device is a FICON channel */ |
| channel_type_ficon, |
| |
| /* Device is a P390 LCS card */ |
| channel_type_p390, |
| |
| /* Device is a OSA2 card */ |
| channel_type_osa2, |
| |
| /* Device is a channel, but we don't know |
| * anything about it */ |
| channel_type_unknown, |
| |
| /* Device is an unsupported model */ |
| channel_type_unsupported, |
| |
| /* number of type entries */ |
| num_channel_types |
| }; |
| |
| extern const char *cu3088_type[num_channel_types]; |
| extern int register_cu3088_discipline(struct ccwgroup_driver *); |
| extern void unregister_cu3088_discipline(struct ccwgroup_driver *); |
| |
| #endif |