1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2382b7366SSebastian Ott #ifndef _ASM_CSS_CHARS_H 3382b7366SSebastian Ott #define _ASM_CSS_CHARS_H 4382b7366SSebastian Ott 5382b7366SSebastian Ott #include <linux/types.h> 6382b7366SSebastian Ott 7382b7366SSebastian Ott struct css_general_char { 8382b7366SSebastian Ott u64 : 12; 97352c546SSebastian Ott u64 dynio : 1; /* bit 12 */ 107352c546SSebastian Ott u64 : 4; 117352c546SSebastian Ott u64 eadm : 1; /* bit 17 */ 127352c546SSebastian Ott u64 : 23; 137352c546SSebastian Ott u64 aif : 1; /* bit 41 */ 147352c546SSebastian Ott u64 : 3; 157352c546SSebastian Ott u64 mcss : 1; /* bit 45 */ 167352c546SSebastian Ott u64 fcs : 1; /* bit 46 */ 177352c546SSebastian Ott u64 : 1; 187352c546SSebastian Ott u64 ext_mb : 1; /* bit 48 */ 197352c546SSebastian Ott u64 : 7; 207352c546SSebastian Ott u64 aif_tdd : 1; /* bit 56 */ 217352c546SSebastian Ott u64 : 1; 227352c546SSebastian Ott u64 qebsm : 1; /* bit 58 */ 237352c546SSebastian Ott u64 : 2; 247352c546SSebastian Ott u64 aiv : 1; /* bit 61 */ 257352c546SSebastian Ott u64 : 2; 267352c546SSebastian Ott 277352c546SSebastian Ott u64 : 3; 287352c546SSebastian Ott u64 aif_osa : 1; /* bit 67 */ 297352c546SSebastian Ott u64 : 12; 307352c546SSebastian Ott u64 eadm_rf : 1; /* bit 80 */ 317352c546SSebastian Ott u64 : 1; 327352c546SSebastian Ott u64 cib : 1; /* bit 82 */ 337352c546SSebastian Ott u64 : 5; 347352c546SSebastian Ott u64 fcx : 1; /* bit 88 */ 357352c546SSebastian Ott u64 : 19; 367352c546SSebastian Ott u64 alt_ssi : 1; /* bit 108 */ 377352c546SSebastian Ott u64 : 1; 387352c546SSebastian Ott u64 narf : 1; /* bit 110 */ 39*4fea49a7SAlexandra Winter u64 : 5; 40*4fea49a7SAlexandra Winter u64 enarf: 1; /* bit 116 */ 41*4fea49a7SAlexandra Winter u64 : 6; 427352c546SSebastian Ott u64 util_str : 1;/* bit 123 */ 43382b7366SSebastian Ott } __packed; 44382b7366SSebastian Ott 45382b7366SSebastian Ott extern struct css_general_char css_general_characteristics; 46382b7366SSebastian Ott 47382b7366SSebastian Ott #endif 48