• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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