29 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef S390_CIO_IOASM_H3#define S390_CIO_IOASM_H4 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 instructions14 */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#endif29