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 u32 dynio : 1; /* bit 12 */ 10 u32 : 4; 11 u32 eadm : 1; /* bit 17 */ 12 u32 : 23; 13 u32 aif : 1; /* bit 41 */ 14 u32 : 3; 15 u32 mcss : 1; /* bit 45 */ 16 u32 fcs : 1; /* bit 46 */ 17 u32 : 1; 18 u32 ext_mb : 1; /* bit 48 */ 19 u32 : 7; 20 u32 aif_tdd : 1; /* bit 56 */ 21 u32 : 1; 22 u32 qebsm : 1; /* bit 58 */ 23 u32 : 2; 24 u32 aiv : 1; /* bit 61 */ 25 u32 : 5; 26 u32 aif_osa : 1; /* bit 67 */ 27 u32 : 12; 28 u32 eadm_rf : 1; /* bit 80 */ 29 u32 : 1; 30 u32 cib : 1; /* bit 82 */ 31 u32 : 5; 32 u32 fcx : 1; /* bit 88 */ 33 u32 : 19; 34 u32 alt_ssi : 1; /* bit 108 */ 35 u32 : 1; 36 u32 narf : 1; /* bit 110 */ 37 u32 : 12; 38 u32 util_str : 1;/* bit 123 */ 39 } __packed; 40 41 extern struct css_general_char css_general_characteristics; 42 43 #endif 44