| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | #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 OSA2 card */ | 
					
						
							|  |  |  | 	channel_type_osa2, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-05-12 20:17:46 +02:00
										 |  |  | 	/* Device is a CLAW channel device */ | 
					
						
							|  |  |  | 	channel_type_claw, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-04-16 15:20:36 -07:00
										 |  |  | 	/* 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
 |