1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2 #ifndef __ASM_S390_UAPI_RAW3270_H 3 #define __ASM_S390_UAPI_RAW3270_H 4 5 /* Local Channel Commands */ 6 #define TC_WRITE 0x01 /* Write */ 7 #define TC_RDBUF 0x02 /* Read Buffer */ 8 #define TC_EWRITE 0x05 /* Erase write */ 9 #define TC_READMOD 0x06 /* Read modified */ 10 #define TC_EWRITEA 0x0d /* Erase write alternate */ 11 #define TC_WRITESF 0x11 /* Write structured field */ 12 13 /* Buffer Control Orders */ 14 #define TO_GE 0x08 /* Graphics Escape */ 15 #define TO_SF 0x1d /* Start field */ 16 #define TO_SBA 0x11 /* Set buffer address */ 17 #define TO_IC 0x13 /* Insert cursor */ 18 #define TO_PT 0x05 /* Program tab */ 19 #define TO_RA 0x3c /* Repeat to address */ 20 #define TO_SFE 0x29 /* Start field extended */ 21 #define TO_EUA 0x12 /* Erase unprotected to address */ 22 #define TO_MF 0x2c /* Modify field */ 23 #define TO_SA 0x28 /* Set attribute */ 24 25 /* Field Attribute Bytes */ 26 #define TF_INPUT 0x40 /* Visible input */ 27 #define TF_INPUTN 0x4c /* Invisible input */ 28 #define TF_INMDT 0xc1 /* Visible, Set-MDT */ 29 #define TF_LOG 0x60 30 31 /* Character Attribute Bytes */ 32 #define TAT_RESET 0x00 33 #define TAT_FIELD 0xc0 34 #define TAT_EXTHI 0x41 35 #define TAT_FGCOLOR 0x42 36 #define TAT_CHARS 0x43 37 #define TAT_BGCOLOR 0x45 38 #define TAT_TRANS 0x46 39 40 /* Extended-Highlighting Bytes */ 41 #define TAX_RESET 0x00 42 #define TAX_BLINK 0xf1 43 #define TAX_REVER 0xf2 44 #define TAX_UNDER 0xf4 45 46 /* Reset value */ 47 #define TAR_RESET 0x00 48 49 /* Color values */ 50 #define TAC_RESET 0x00 51 #define TAC_BLUE 0xf1 52 #define TAC_RED 0xf2 53 #define TAC_PINK 0xf3 54 #define TAC_GREEN 0xf4 55 #define TAC_TURQ 0xf5 56 #define TAC_YELLOW 0xf6 57 #define TAC_WHITE 0xf7 58 #define TAC_DEFAULT 0x00 59 60 /* Write Control Characters */ 61 #define TW_NONE 0x40 /* No particular action */ 62 #define TW_KR 0xc2 /* Keyboard restore */ 63 #define TW_PLUSALARM 0x04 /* Add this bit for alarm */ 64 65 #define RAW3270_FIRSTMINOR 1 /* First minor number */ 66 #define RAW3270_MAXDEVS 255 /* Max number of 3270 devices */ 67 68 #define AID_CLEAR 0x6d 69 #define AID_ENTER 0x7d 70 #define AID_PF3 0xf3 71 #define AID_PF7 0xf7 72 #define AID_PF8 0xf8 73 #define AID_READ_PARTITION 0x88 74 75 #endif /* __ASM_S390_UAPI_RAW3270_H */ 76