Commit | Line | Data |
---|---|---|
1da177e4 LT |
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 | ||
1da177e4 LT |
20 | /* Device is a OSA2 card */ |
21 | channel_type_osa2, | |
22 | ||
321de3c8 FP |
23 | /* Device is a CLAW channel device */ |
24 | channel_type_claw, | |
25 | ||
1da177e4 LT |
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 |