ioasm.h (732B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef S390_CIO_IOASM_H 3#define S390_CIO_IOASM_H 4 5#include <asm/chpid.h> 6#include <asm/schid.h> 7#include <asm/crw.h> 8#include "orb.h" 9#include "cio.h" 10#include "trace.h" 11 12/* 13 * Some S390 specific IO instructions 14 */ 15 16int stsch(struct subchannel_id schid, struct schib *addr); 17int msch(struct subchannel_id schid, struct schib *addr); 18int tsch(struct subchannel_id schid, struct irb *addr); 19int ssch(struct subchannel_id schid, union orb *addr); 20int csch(struct subchannel_id schid); 21int tpi(struct tpi_info *addr); 22int chsc(void *chsc_area); 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