Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
Sebastian Ott | 382b736 | 2012-08-28 16:43:36 +0200 | [diff] [blame] | 2 | #ifndef _ASM_CSS_CHARS_H |
| 3 | #define _ASM_CSS_CHARS_H |
| 4 | |
| 5 | #include <linux/types.h> |
| 6 | |
Sebastian Ott | 382b736 | 2012-08-28 16:43:36 +0200 | [diff] [blame] | 7 | struct css_general_char { |
| 8 | u64 : 12; |
Sebastian Ott | 7352c54 | 2018-05-23 16:47:36 +0200 | [diff] [blame] | 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 : 12; |
| 40 | u64 util_str : 1;/* bit 123 */ |
Sebastian Ott | 382b736 | 2012-08-28 16:43:36 +0200 | [diff] [blame] | 41 | } __packed; |
| 42 | |
| 43 | extern struct css_general_char css_general_characteristics; |
| 44 | |
Sebastian Ott | 382b736 | 2012-08-28 16:43:36 +0200 | [diff] [blame] | 45 | #endif |