1 #ifndef S390_CIO_IOASM_H 2 #define S390_CIO_IOASM_H 3 4 #include <asm/chpid.h> 5 #include <asm/schid.h> 6 #include <asm/crw.h> 7 #include "orb.h" 8 #include "cio.h" 9 #include "trace.h" 10 11 /* 12 * Some S390 specific IO instructions 13 */ 14 15 int stsch(struct subchannel_id schid, struct schib *addr); 16 int msch(struct subchannel_id schid, struct schib *addr); 17 int tsch(struct subchannel_id schid, struct irb *addr); 18 int ssch(struct subchannel_id schid, union orb *addr); 19 int csch(struct subchannel_id schid); 20 int tpi(struct tpi_info *addr); 21 int chsc(void *chsc_area); 22 int rchp(struct chp_id chpid); 23 int rsch(struct subchannel_id schid); 24 int hsch(struct subchannel_id schid); 25 int xsch(struct subchannel_id schid); 26 int stcrw(struct crw *crw); 27 28 #endif 29