Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / arch / s390 / include / asm / clp.h
1 #ifndef _ASM_S390_CLP_H
2 #define _ASM_S390_CLP_H
3
4 /* CLP common request & response block size */
5 #define CLP_BLK_SIZE                    PAGE_SIZE
6
7 struct clp_req_hdr {
8         u16 len;
9         u16 cmd;
10 } __packed;
11
12 struct clp_rsp_hdr {
13         u16 len;
14         u16 rsp;
15 } __packed;
16
17 /* CLP Response Codes */
18 #define CLP_RC_OK                       0x0010  /* Command request successfully */
19 #define CLP_RC_CMD                      0x0020  /* Command code not recognized */
20 #define CLP_RC_PERM                     0x0030  /* Command not authorized */
21 #define CLP_RC_FMT                      0x0040  /* Invalid command request format */
22 #define CLP_RC_LEN                      0x0050  /* Invalid command request length */
23 #define CLP_RC_8K                       0x0060  /* Command requires 8K LPCB */
24 #define CLP_RC_RESNOT0                  0x0070  /* Reserved field not zero */
25 #define CLP_RC_NODATA                   0x0080  /* No data available */
26 #define CLP_RC_FC_UNKNOWN               0x0100  /* Function code not recognized */
27
28 #endif