xref: /linux/arch/s390/include/uapi/asm/sclp_ctl.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*6f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2d475f942SMichael Holzheu /*
3d475f942SMichael Holzheu  * IOCTL interface for SCLP
4d475f942SMichael Holzheu  *
5d475f942SMichael Holzheu  * Copyright IBM Corp. 2012
6d475f942SMichael Holzheu  *
7d475f942SMichael Holzheu  * Author: Michael Holzheu <holzheu@linux.vnet.ibm.com>
8d475f942SMichael Holzheu  */
9d475f942SMichael Holzheu 
10d475f942SMichael Holzheu #ifndef _ASM_SCLP_CTL_H
11d475f942SMichael Holzheu #define _ASM_SCLP_CTL_H
12d475f942SMichael Holzheu 
13d475f942SMichael Holzheu #include <linux/types.h>
14d475f942SMichael Holzheu 
15d475f942SMichael Holzheu struct sclp_ctl_sccb {
16d475f942SMichael Holzheu 	__u32	cmdw;
17d475f942SMichael Holzheu 	__u64	sccb;
18d475f942SMichael Holzheu } __attribute__((packed));
19d475f942SMichael Holzheu 
20d475f942SMichael Holzheu #define SCLP_CTL_IOCTL_MAGIC 0x10
21d475f942SMichael Holzheu 
22d475f942SMichael Holzheu #define SCLP_CTL_SCCB \
23d475f942SMichael Holzheu 	_IOWR(SCLP_CTL_IOCTL_MAGIC, 0x10, struct sclp_ctl_sccb)
24d475f942SMichael Holzheu 
25d475f942SMichael Holzheu #endif
26