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 15int stsch(struct subchannel_id schid, struct schib *addr); 16int msch(struct subchannel_id schid, struct schib *addr); 17int tsch(struct subchannel_id schid, struct irb *addr); 18int ssch(struct subchannel_id schid, union orb *addr); 19int csch(struct subchannel_id schid); 20int tpi(struct tpi_info *addr); 21int chsc(void *chsc_area); 22int rchp(struct chp_id chpid); 23int rsch(struct subchannel_id schid); 24int hsch(struct subchannel_id schid); 25int xsch(struct subchannel_id schid); 26int stcrw(struct crw *crw); 27 28#endif 29