u16 code;
};
+struct channel_path_desc {
+ u8 flags;
+ u8 lsn;
+ u8 desc;
+ u8 chpid;
+ u8 swla;
+ u8 zeroes;
+ u8 chla;
+ u8 chpp;
+};
+
struct channel_path {
int id;
int state;
+ struct channel_path_desc desc;
struct device dev;
};
-extern struct channel_path *chps[];
-
extern void s390_process_css( void );
extern void chsc_validate_chpids(struct subchannel *);
extern void chpid_is_actually_online(int);
extern int chsc_determine_css_characteristics(void);
extern int css_characteristics_avail;
+
+extern void *chsc_get_chp_desc(struct subchannel*, int);
#endif