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; |
| 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 */ |
Michael Mueller | 72b523a3 | 2017-07-10 11:03:42 +0200 | [diff] [blame] | 23 | u32 : 2; |
| 24 | u32 aiv : 1; /* bit 61 */ |
| 25 | u32 : 5; |
Sebastian Ott | 382b736 | 2012-08-28 16:43:36 +0200 | [diff] [blame] | 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 */ |
Sebastian Ott | fcc6dd4 | 2016-06-22 19:42:40 +0200 | [diff] [blame] | 35 | u32 : 1; |
| 36 | u32 narf : 1; /* bit 110 */ |
| 37 | u32 : 12; |
| 38 | u32 util_str : 1;/* bit 123 */ |
Sebastian Ott | 382b736 | 2012-08-28 16:43:36 +0200 | [diff] [blame] | 39 | } __packed; |
| 40 | |
| 41 | extern struct css_general_char css_general_characteristics; |
| 42 | |
Sebastian Ott | 382b736 | 2012-08-28 16:43:36 +0200 | [diff] [blame] | 43 | #endif |