1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _ASM_CSS_CHARS_H 3 #define _ASM_CSS_CHARS_H 4 5 #include <linux/types.h> 6 7 struct css_general_char { 8 u64 : 12; 9 u64 dynio : 1; /* bit 12 */ 10 u64 : 4; 11 u64 eadm : 1; /* bit 17 */ 12 u64 : 23; 13 u64 aif : 1; /* bit 41 */ 14 u64 : 3; 15 u64 mcss : 1; /* bit 45 */ 16 u64 fcs : 1; /* bit 46 */ 17 u64 : 1; 18 u64 ext_mb : 1; /* bit 48 */ 19 u64 : 7; 20 u64 aif_tdd : 1; /* bit 56 */ 21 u64 : 1; 22 u64 qebsm : 1; /* bit 58 */ 23 u64 : 2; 24 u64 aiv : 1; /* bit 61 */ 25 u64 : 2; 26 27 u64 : 3; 28 u64 aif_osa : 1; /* bit 67 */ 29 u64 : 12; 30 u64 eadm_rf : 1; /* bit 80 */ 31 u64 : 1; 32 u64 cib : 1; /* bit 82 */ 33 u64 : 5; 34 u64 fcx : 1; /* bit 88 */ 35 u64 : 19; 36 u64 alt_ssi : 1; /* bit 108 */ 37 u64 : 1; 38 u64 narf : 1; /* bit 110 */ 39 u64 : 5; 40 u64 enarf: 1; /* bit 116 */ 41 u64 : 6; 42 u64 util_str : 1;/* bit 123 */ 43 } __packed; 44 45 extern struct css_general_char css_general_characteristics; 46 47 #endif 48