/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ | |
#ifndef _ASM_S390_TPI_H | |
#define _ASM_S390_TPI_H | |
#include <linux/types.h> | |
#include <uapi/asm/schid.h> | |
#ifndef __ASSEMBLY__ | |
/* I/O-Interruption Code as stored by TEST PENDING INTERRUPTION (TPI). */ | |
struct tpi_info { | |
struct subchannel_id schid; | |
u32 intparm; | |
u32 adapter_IO:1; | |
u32 directed_irq:1; | |
u32 isc:3; | |
u32 :12; | |
u32 type:3; | |
u32 :12; | |
} __packed __aligned(4); | |
#endif /* __ASSEMBLY__ */ | |
#endif /* _ASM_S390_TPI_H */ |