Go to the documentation of this file.
11 #ifndef _ASM_IA64_UV_UV_MMRS_H
12 #define _ASM_IA64_UV_UV_MMRS_H
14 #define UV_MMR_ENABLE (1UL << 63)
19 #define UVH_BAU_DATA_CONFIG 0x61680UL
20 #define UVH_BAU_DATA_CONFIG_32 0x0438
22 #define UVH_BAU_DATA_CONFIG_VECTOR_SHFT 0
23 #define UVH_BAU_DATA_CONFIG_VECTOR_MASK 0x00000000000000ffUL
24 #define UVH_BAU_DATA_CONFIG_DM_SHFT 8
25 #define UVH_BAU_DATA_CONFIG_DM_MASK 0x0000000000000700UL
26 #define UVH_BAU_DATA_CONFIG_DESTMODE_SHFT 11
27 #define UVH_BAU_DATA_CONFIG_DESTMODE_MASK 0x0000000000000800UL
28 #define UVH_BAU_DATA_CONFIG_STATUS_SHFT 12
29 #define UVH_BAU_DATA_CONFIG_STATUS_MASK 0x0000000000001000UL
30 #define UVH_BAU_DATA_CONFIG_P_SHFT 13
31 #define UVH_BAU_DATA_CONFIG_P_MASK 0x0000000000002000UL
32 #define UVH_BAU_DATA_CONFIG_T_SHFT 15
33 #define UVH_BAU_DATA_CONFIG_T_MASK 0x0000000000008000UL
34 #define UVH_BAU_DATA_CONFIG_M_SHFT 16
35 #define UVH_BAU_DATA_CONFIG_M_MASK 0x0000000000010000UL
36 #define UVH_BAU_DATA_CONFIG_APIC_ID_SHFT 32
37 #define UVH_BAU_DATA_CONFIG_APIC_ID_MASK 0xffffffff00000000UL
58 #define UVH_EVENT_OCCURRED0 0x70000UL
59 #define UVH_EVENT_OCCURRED0_32 0x005e8
61 #define UVH_EVENT_OCCURRED0_LB_HCERR_SHFT 0
62 #define UVH_EVENT_OCCURRED0_LB_HCERR_MASK 0x0000000000000001UL
63 #define UVH_EVENT_OCCURRED0_GR0_HCERR_SHFT 1
64 #define UVH_EVENT_OCCURRED0_GR0_HCERR_MASK 0x0000000000000002UL
65 #define UVH_EVENT_OCCURRED0_GR1_HCERR_SHFT 2
66 #define UVH_EVENT_OCCURRED0_GR1_HCERR_MASK 0x0000000000000004UL
67 #define UVH_EVENT_OCCURRED0_LH_HCERR_SHFT 3
68 #define UVH_EVENT_OCCURRED0_LH_HCERR_MASK 0x0000000000000008UL
69 #define UVH_EVENT_OCCURRED0_RH_HCERR_SHFT 4
70 #define UVH_EVENT_OCCURRED0_RH_HCERR_MASK 0x0000000000000010UL
71 #define UVH_EVENT_OCCURRED0_XN_HCERR_SHFT 5
72 #define UVH_EVENT_OCCURRED0_XN_HCERR_MASK 0x0000000000000020UL
73 #define UVH_EVENT_OCCURRED0_SI_HCERR_SHFT 6
74 #define UVH_EVENT_OCCURRED0_SI_HCERR_MASK 0x0000000000000040UL
75 #define UVH_EVENT_OCCURRED0_LB_AOERR0_SHFT 7
76 #define UVH_EVENT_OCCURRED0_LB_AOERR0_MASK 0x0000000000000080UL
77 #define UVH_EVENT_OCCURRED0_GR0_AOERR0_SHFT 8
78 #define UVH_EVENT_OCCURRED0_GR0_AOERR0_MASK 0x0000000000000100UL
79 #define UVH_EVENT_OCCURRED0_GR1_AOERR0_SHFT 9
80 #define UVH_EVENT_OCCURRED0_GR1_AOERR0_MASK 0x0000000000000200UL
81 #define UVH_EVENT_OCCURRED0_LH_AOERR0_SHFT 10
82 #define UVH_EVENT_OCCURRED0_LH_AOERR0_MASK 0x0000000000000400UL
83 #define UVH_EVENT_OCCURRED0_RH_AOERR0_SHFT 11
84 #define UVH_EVENT_OCCURRED0_RH_AOERR0_MASK 0x0000000000000800UL
85 #define UVH_EVENT_OCCURRED0_XN_AOERR0_SHFT 12
86 #define UVH_EVENT_OCCURRED0_XN_AOERR0_MASK 0x0000000000001000UL
87 #define UVH_EVENT_OCCURRED0_SI_AOERR0_SHFT 13
88 #define UVH_EVENT_OCCURRED0_SI_AOERR0_MASK 0x0000000000002000UL
89 #define UVH_EVENT_OCCURRED0_LB_AOERR1_SHFT 14
90 #define UVH_EVENT_OCCURRED0_LB_AOERR1_MASK 0x0000000000004000UL
91 #define UVH_EVENT_OCCURRED0_GR0_AOERR1_SHFT 15
92 #define UVH_EVENT_OCCURRED0_GR0_AOERR1_MASK 0x0000000000008000UL
93 #define UVH_EVENT_OCCURRED0_GR1_AOERR1_SHFT 16
94 #define UVH_EVENT_OCCURRED0_GR1_AOERR1_MASK 0x0000000000010000UL
95 #define UVH_EVENT_OCCURRED0_LH_AOERR1_SHFT 17
96 #define UVH_EVENT_OCCURRED0_LH_AOERR1_MASK 0x0000000000020000UL
97 #define UVH_EVENT_OCCURRED0_RH_AOERR1_SHFT 18
98 #define UVH_EVENT_OCCURRED0_RH_AOERR1_MASK 0x0000000000040000UL
99 #define UVH_EVENT_OCCURRED0_XN_AOERR1_SHFT 19
100 #define UVH_EVENT_OCCURRED0_XN_AOERR1_MASK 0x0000000000080000UL
101 #define UVH_EVENT_OCCURRED0_SI_AOERR1_SHFT 20
102 #define UVH_EVENT_OCCURRED0_SI_AOERR1_MASK 0x0000000000100000UL
103 #define UVH_EVENT_OCCURRED0_RH_VPI_INT_SHFT 21
104 #define UVH_EVENT_OCCURRED0_RH_VPI_INT_MASK 0x0000000000200000UL
105 #define UVH_EVENT_OCCURRED0_SYSTEM_SHUTDOWN_INT_SHFT 22
106 #define UVH_EVENT_OCCURRED0_SYSTEM_SHUTDOWN_INT_MASK 0x0000000000400000UL
107 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_0_SHFT 23
108 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_0_MASK 0x0000000000800000UL
109 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_1_SHFT 24
110 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_1_MASK 0x0000000001000000UL
111 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_2_SHFT 25
112 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_2_MASK 0x0000000002000000UL
113 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_3_SHFT 26
114 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_3_MASK 0x0000000004000000UL
115 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_4_SHFT 27
116 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_4_MASK 0x0000000008000000UL
117 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_5_SHFT 28
118 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_5_MASK 0x0000000010000000UL
119 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_6_SHFT 29
120 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_6_MASK 0x0000000020000000UL
121 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_7_SHFT 30
122 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_7_MASK 0x0000000040000000UL
123 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_8_SHFT 31
124 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_8_MASK 0x0000000080000000UL
125 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_9_SHFT 32
126 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_9_MASK 0x0000000100000000UL
127 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_10_SHFT 33
128 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_10_MASK 0x0000000200000000UL
129 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_11_SHFT 34
130 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_11_MASK 0x0000000400000000UL
131 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_12_SHFT 35
132 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_12_MASK 0x0000000800000000UL
133 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_13_SHFT 36
134 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_13_MASK 0x0000001000000000UL
135 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_14_SHFT 37
136 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_14_MASK 0x0000002000000000UL
137 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_15_SHFT 38
138 #define UVH_EVENT_OCCURRED0_LB_IRQ_INT_15_MASK 0x0000004000000000UL
139 #define UVH_EVENT_OCCURRED0_L1_NMI_INT_SHFT 39
140 #define UVH_EVENT_OCCURRED0_L1_NMI_INT_MASK 0x0000008000000000UL
141 #define UVH_EVENT_OCCURRED0_STOP_CLOCK_SHFT 40
142 #define UVH_EVENT_OCCURRED0_STOP_CLOCK_MASK 0x0000010000000000UL
143 #define UVH_EVENT_OCCURRED0_ASIC_TO_L1_SHFT 41
144 #define UVH_EVENT_OCCURRED0_ASIC_TO_L1_MASK 0x0000020000000000UL
145 #define UVH_EVENT_OCCURRED0_L1_TO_ASIC_SHFT 42
146 #define UVH_EVENT_OCCURRED0_L1_TO_ASIC_MASK 0x0000040000000000UL
147 #define UVH_EVENT_OCCURRED0_LTC_INT_SHFT 43
148 #define UVH_EVENT_OCCURRED0_LTC_INT_MASK 0x0000080000000000UL
149 #define UVH_EVENT_OCCURRED0_LA_SEQ_TRIGGER_SHFT 44
150 #define UVH_EVENT_OCCURRED0_LA_SEQ_TRIGGER_MASK 0x0000100000000000UL
151 #define UVH_EVENT_OCCURRED0_IPI_INT_SHFT 45
152 #define UVH_EVENT_OCCURRED0_IPI_INT_MASK 0x0000200000000000UL
153 #define UVH_EVENT_OCCURRED0_EXTIO_INT0_SHFT 46
154 #define UVH_EVENT_OCCURRED0_EXTIO_INT0_MASK 0x0000400000000000UL
155 #define UVH_EVENT_OCCURRED0_EXTIO_INT1_SHFT 47
156 #define UVH_EVENT_OCCURRED0_EXTIO_INT1_MASK 0x0000800000000000UL
157 #define UVH_EVENT_OCCURRED0_EXTIO_INT2_SHFT 48
158 #define UVH_EVENT_OCCURRED0_EXTIO_INT2_MASK 0x0001000000000000UL
159 #define UVH_EVENT_OCCURRED0_EXTIO_INT3_SHFT 49
160 #define UVH_EVENT_OCCURRED0_EXTIO_INT3_MASK 0x0002000000000000UL
161 #define UVH_EVENT_OCCURRED0_PROFILE_INT_SHFT 50
162 #define UVH_EVENT_OCCURRED0_PROFILE_INT_MASK 0x0004000000000000UL
163 #define UVH_EVENT_OCCURRED0_RTC0_SHFT 51
164 #define UVH_EVENT_OCCURRED0_RTC0_MASK 0x0008000000000000UL
165 #define UVH_EVENT_OCCURRED0_RTC1_SHFT 52
166 #define UVH_EVENT_OCCURRED0_RTC1_MASK 0x0010000000000000UL
167 #define UVH_EVENT_OCCURRED0_RTC2_SHFT 53
168 #define UVH_EVENT_OCCURRED0_RTC2_MASK 0x0020000000000000UL
169 #define UVH_EVENT_OCCURRED0_RTC3_SHFT 54
170 #define UVH_EVENT_OCCURRED0_RTC3_MASK 0x0040000000000000UL
171 #define UVH_EVENT_OCCURRED0_BAU_DATA_SHFT 55
172 #define UVH_EVENT_OCCURRED0_BAU_DATA_MASK 0x0080000000000000UL
173 #define UVH_EVENT_OCCURRED0_POWER_MANAGEMENT_REQ_SHFT 56
174 #define UVH_EVENT_OCCURRED0_POWER_MANAGEMENT_REQ_MASK 0x0100000000000000UL
242 #define UVH_EVENT_OCCURRED0_ALIAS 0x0000000000070008UL
243 #define UVH_EVENT_OCCURRED0_ALIAS_32 0x005f0
248 #define UVH_GR0_TLB_INT0_CONFIG 0x61b00UL
250 #define UVH_GR0_TLB_INT0_CONFIG_VECTOR_SHFT 0
251 #define UVH_GR0_TLB_INT0_CONFIG_VECTOR_MASK 0x00000000000000ffUL
252 #define UVH_GR0_TLB_INT0_CONFIG_DM_SHFT 8
253 #define UVH_GR0_TLB_INT0_CONFIG_DM_MASK 0x0000000000000700UL
254 #define UVH_GR0_TLB_INT0_CONFIG_DESTMODE_SHFT 11
255 #define UVH_GR0_TLB_INT0_CONFIG_DESTMODE_MASK 0x0000000000000800UL
256 #define UVH_GR0_TLB_INT0_CONFIG_STATUS_SHFT 12
257 #define UVH_GR0_TLB_INT0_CONFIG_STATUS_MASK 0x0000000000001000UL
258 #define UVH_GR0_TLB_INT0_CONFIG_P_SHFT 13
259 #define UVH_GR0_TLB_INT0_CONFIG_P_MASK 0x0000000000002000UL
260 #define UVH_GR0_TLB_INT0_CONFIG_T_SHFT 15
261 #define UVH_GR0_TLB_INT0_CONFIG_T_MASK 0x0000000000008000UL
262 #define UVH_GR0_TLB_INT0_CONFIG_M_SHFT 16
263 #define UVH_GR0_TLB_INT0_CONFIG_M_MASK 0x0000000000010000UL
264 #define UVH_GR0_TLB_INT0_CONFIG_APIC_ID_SHFT 32
265 #define UVH_GR0_TLB_INT0_CONFIG_APIC_ID_MASK 0xffffffff00000000UL
271 unsigned long dm : 3;
286 #define UVH_GR0_TLB_INT1_CONFIG 0x61b40UL
288 #define UVH_GR0_TLB_INT1_CONFIG_VECTOR_SHFT 0
289 #define UVH_GR0_TLB_INT1_CONFIG_VECTOR_MASK 0x00000000000000ffUL
290 #define UVH_GR0_TLB_INT1_CONFIG_DM_SHFT 8
291 #define UVH_GR0_TLB_INT1_CONFIG_DM_MASK 0x0000000000000700UL
292 #define UVH_GR0_TLB_INT1_CONFIG_DESTMODE_SHFT 11
293 #define UVH_GR0_TLB_INT1_CONFIG_DESTMODE_MASK 0x0000000000000800UL
294 #define UVH_GR0_TLB_INT1_CONFIG_STATUS_SHFT 12
295 #define UVH_GR0_TLB_INT1_CONFIG_STATUS_MASK 0x0000000000001000UL
296 #define UVH_GR0_TLB_INT1_CONFIG_P_SHFT 13
297 #define UVH_GR0_TLB_INT1_CONFIG_P_MASK 0x0000000000002000UL
298 #define UVH_GR0_TLB_INT1_CONFIG_T_SHFT 15
299 #define UVH_GR0_TLB_INT1_CONFIG_T_MASK 0x0000000000008000UL
300 #define UVH_GR0_TLB_INT1_CONFIG_M_SHFT 16
301 #define UVH_GR0_TLB_INT1_CONFIG_M_MASK 0x0000000000010000UL
302 #define UVH_GR0_TLB_INT1_CONFIG_APIC_ID_SHFT 32
303 #define UVH_GR0_TLB_INT1_CONFIG_APIC_ID_MASK 0xffffffff00000000UL
309 unsigned long dm : 3;
324 #define UVH_GR1_TLB_INT0_CONFIG 0x61f00UL
326 #define UVH_GR1_TLB_INT0_CONFIG_VECTOR_SHFT 0
327 #define UVH_GR1_TLB_INT0_CONFIG_VECTOR_MASK 0x00000000000000ffUL
328 #define UVH_GR1_TLB_INT0_CONFIG_DM_SHFT 8
329 #define UVH_GR1_TLB_INT0_CONFIG_DM_MASK 0x0000000000000700UL
330 #define UVH_GR1_TLB_INT0_CONFIG_DESTMODE_SHFT 11
331 #define UVH_GR1_TLB_INT0_CONFIG_DESTMODE_MASK 0x0000000000000800UL
332 #define UVH_GR1_TLB_INT0_CONFIG_STATUS_SHFT 12
333 #define UVH_GR1_TLB_INT0_CONFIG_STATUS_MASK 0x0000000000001000UL
334 #define UVH_GR1_TLB_INT0_CONFIG_P_SHFT 13
335 #define UVH_GR1_TLB_INT0_CONFIG_P_MASK 0x0000000000002000UL
336 #define UVH_GR1_TLB_INT0_CONFIG_T_SHFT 15
337 #define UVH_GR1_TLB_INT0_CONFIG_T_MASK 0x0000000000008000UL
338 #define UVH_GR1_TLB_INT0_CONFIG_M_SHFT 16
339 #define UVH_GR1_TLB_INT0_CONFIG_M_MASK 0x0000000000010000UL
340 #define UVH_GR1_TLB_INT0_CONFIG_APIC_ID_SHFT 32
341 #define UVH_GR1_TLB_INT0_CONFIG_APIC_ID_MASK 0xffffffff00000000UL
347 unsigned long dm : 3;
362 #define UVH_GR1_TLB_INT1_CONFIG 0x61f40UL
364 #define UVH_GR1_TLB_INT1_CONFIG_VECTOR_SHFT 0
365 #define UVH_GR1_TLB_INT1_CONFIG_VECTOR_MASK 0x00000000000000ffUL
366 #define UVH_GR1_TLB_INT1_CONFIG_DM_SHFT 8
367 #define UVH_GR1_TLB_INT1_CONFIG_DM_MASK 0x0000000000000700UL
368 #define UVH_GR1_TLB_INT1_CONFIG_DESTMODE_SHFT 11
369 #define UVH_GR1_TLB_INT1_CONFIG_DESTMODE_MASK 0x0000000000000800UL
370 #define UVH_GR1_TLB_INT1_CONFIG_STATUS_SHFT 12
371 #define UVH_GR1_TLB_INT1_CONFIG_STATUS_MASK 0x0000000000001000UL
372 #define UVH_GR1_TLB_INT1_CONFIG_P_SHFT 13
373 #define UVH_GR1_TLB_INT1_CONFIG_P_MASK 0x0000000000002000UL
374 #define UVH_GR1_TLB_INT1_CONFIG_T_SHFT 15
375 #define UVH_GR1_TLB_INT1_CONFIG_T_MASK 0x0000000000008000UL
376 #define UVH_GR1_TLB_INT1_CONFIG_M_SHFT 16
377 #define UVH_GR1_TLB_INT1_CONFIG_M_MASK 0x0000000000010000UL
378 #define UVH_GR1_TLB_INT1_CONFIG_APIC_ID_SHFT 32
379 #define UVH_GR1_TLB_INT1_CONFIG_APIC_ID_MASK 0xffffffff00000000UL
385 unsigned long dm : 3;
400 #define UVH_INT_CMPB 0x22080UL
402 #define UVH_INT_CMPB_REAL_TIME_CMPB_SHFT 0
403 #define UVH_INT_CMPB_REAL_TIME_CMPB_MASK 0x00ffffffffffffffUL
416 #define UVH_INT_CMPC 0x22100UL
418 #define UVH_INT_CMPC_REAL_TIME_CMPC_SHFT 0
419 #define UVH_INT_CMPC_REAL_TIME_CMPC_MASK 0x00ffffffffffffffUL
432 #define UVH_INT_CMPD 0x22180UL
434 #define UVH_INT_CMPD_REAL_TIME_CMPD_SHFT 0
435 #define UVH_INT_CMPD_REAL_TIME_CMPD_MASK 0x00ffffffffffffffUL
448 #define UVH_NODE_ID 0x0UL
450 #define UVH_NODE_ID_FORCE1_SHFT 0
451 #define UVH_NODE_ID_FORCE1_MASK 0x0000000000000001UL
452 #define UVH_NODE_ID_MANUFACTURER_SHFT 1
453 #define UVH_NODE_ID_MANUFACTURER_MASK 0x0000000000000ffeUL
454 #define UVH_NODE_ID_PART_NUMBER_SHFT 12
455 #define UVH_NODE_ID_PART_NUMBER_MASK 0x000000000ffff000UL
456 #define UVH_NODE_ID_REVISION_SHFT 28
457 #define UVH_NODE_ID_REVISION_MASK 0x00000000f0000000UL
458 #define UVH_NODE_ID_NODE_ID_SHFT 32
459 #define UVH_NODE_ID_NODE_ID_MASK 0x00007fff00000000UL
460 #define UVH_NODE_ID_NODES_PER_BIT_SHFT 48
461 #define UVH_NODE_ID_NODES_PER_BIT_MASK 0x007f000000000000UL
462 #define UVH_NODE_ID_NI_PORT_SHFT 56
463 #define UVH_NODE_ID_NI_PORT_MASK 0x0f00000000000000UL
484 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_0_MMR 0x16000d0UL
486 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_0_MMR_DEST_BASE_SHFT 24
487 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_0_MMR_DEST_BASE_MASK 0x00003fffff000000UL
501 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_1_MMR 0x16000e0UL
503 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_1_MMR_DEST_BASE_SHFT 24
504 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_1_MMR_DEST_BASE_MASK 0x00003fffff000000UL
518 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_2_MMR 0x16000f0UL
520 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_2_MMR_DEST_BASE_SHFT 24
521 #define UVH_RH_GAM_ALIAS210_REDIRECT_CONFIG_2_MMR_DEST_BASE_MASK 0x00003fffff000000UL
535 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR 0x1600010UL
537 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR_BASE_SHFT 28
538 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR_BASE_MASK 0x00003ffff0000000UL
539 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR_GR4_SHFT 48
540 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR_GR4_MASK 0x0001000000000000UL
541 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR_N_GRU_SHFT 52
542 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR_N_GRU_MASK 0x00f0000000000000UL
543 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR_ENABLE_SHFT 63
544 #define UVH_RH_GAM_GRU_OVERLAY_CONFIG_MMR_ENABLE_MASK 0x8000000000000000UL
563 #define UVH_RH_GAM_MMR_OVERLAY_CONFIG_MMR 0x1600028UL
565 #define UVH_RH_GAM_MMR_OVERLAY_CONFIG_MMR_BASE_SHFT 26
566 #define UVH_RH_GAM_MMR_OVERLAY_CONFIG_MMR_BASE_MASK 0x00003ffffc000000UL
567 #define UVH_RH_GAM_MMR_OVERLAY_CONFIG_MMR_DUAL_HUB_SHFT 46
568 #define UVH_RH_GAM_MMR_OVERLAY_CONFIG_MMR_DUAL_HUB_MASK 0x0000400000000000UL
569 #define UVH_RH_GAM_MMR_OVERLAY_CONFIG_MMR_ENABLE_SHFT 63
570 #define UVH_RH_GAM_MMR_OVERLAY_CONFIG_MMR_ENABLE_MASK 0x8000000000000000UL
586 #define UVH_RTC 0x340000UL
588 #define UVH_RTC_REAL_TIME_CLOCK_SHFT 0
589 #define UVH_RTC_REAL_TIME_CLOCK_MASK 0x00ffffffffffffffUL
602 #define UVH_RTC1_INT_CONFIG 0x615c0UL
604 #define UVH_RTC1_INT_CONFIG_VECTOR_SHFT 0
605 #define UVH_RTC1_INT_CONFIG_VECTOR_MASK 0x00000000000000ffUL
606 #define UVH_RTC1_INT_CONFIG_DM_SHFT 8
607 #define UVH_RTC1_INT_CONFIG_DM_MASK 0x0000000000000700UL
608 #define UVH_RTC1_INT_CONFIG_DESTMODE_SHFT 11
609 #define UVH_RTC1_INT_CONFIG_DESTMODE_MASK 0x0000000000000800UL
610 #define UVH_RTC1_INT_CONFIG_STATUS_SHFT 12
611 #define UVH_RTC1_INT_CONFIG_STATUS_MASK 0x0000000000001000UL
612 #define UVH_RTC1_INT_CONFIG_P_SHFT 13
613 #define UVH_RTC1_INT_CONFIG_P_MASK 0x0000000000002000UL
614 #define UVH_RTC1_INT_CONFIG_T_SHFT 15
615 #define UVH_RTC1_INT_CONFIG_T_MASK 0x0000000000008000UL
616 #define UVH_RTC1_INT_CONFIG_M_SHFT 16
617 #define UVH_RTC1_INT_CONFIG_M_MASK 0x0000000000010000UL
618 #define UVH_RTC1_INT_CONFIG_APIC_ID_SHFT 32
619 #define UVH_RTC1_INT_CONFIG_APIC_ID_MASK 0xffffffff00000000UL
625 unsigned long dm : 3;
640 #define UVH_RTC2_INT_CONFIG 0x61600UL
642 #define UVH_RTC2_INT_CONFIG_VECTOR_SHFT 0
643 #define UVH_RTC2_INT_CONFIG_VECTOR_MASK 0x00000000000000ffUL
644 #define UVH_RTC2_INT_CONFIG_DM_SHFT 8
645 #define UVH_RTC2_INT_CONFIG_DM_MASK 0x0000000000000700UL
646 #define UVH_RTC2_INT_CONFIG_DESTMODE_SHFT 11
647 #define UVH_RTC2_INT_CONFIG_DESTMODE_MASK 0x0000000000000800UL
648 #define UVH_RTC2_INT_CONFIG_STATUS_SHFT 12
649 #define UVH_RTC2_INT_CONFIG_STATUS_MASK 0x0000000000001000UL
650 #define UVH_RTC2_INT_CONFIG_P_SHFT 13
651 #define UVH_RTC2_INT_CONFIG_P_MASK 0x0000000000002000UL
652 #define UVH_RTC2_INT_CONFIG_T_SHFT 15
653 #define UVH_RTC2_INT_CONFIG_T_MASK 0x0000000000008000UL
654 #define UVH_RTC2_INT_CONFIG_M_SHFT 16
655 #define UVH_RTC2_INT_CONFIG_M_MASK 0x0000000000010000UL
656 #define UVH_RTC2_INT_CONFIG_APIC_ID_SHFT 32
657 #define UVH_RTC2_INT_CONFIG_APIC_ID_MASK 0xffffffff00000000UL
663 unsigned long dm : 3;
678 #define UVH_RTC3_INT_CONFIG 0x61640UL
680 #define UVH_RTC3_INT_CONFIG_VECTOR_SHFT 0
681 #define UVH_RTC3_INT_CONFIG_VECTOR_MASK 0x00000000000000ffUL
682 #define UVH_RTC3_INT_CONFIG_DM_SHFT 8
683 #define UVH_RTC3_INT_CONFIG_DM_MASK 0x0000000000000700UL
684 #define UVH_RTC3_INT_CONFIG_DESTMODE_SHFT 11
685 #define UVH_RTC3_INT_CONFIG_DESTMODE_MASK 0x0000000000000800UL
686 #define UVH_RTC3_INT_CONFIG_STATUS_SHFT 12
687 #define UVH_RTC3_INT_CONFIG_STATUS_MASK 0x0000000000001000UL
688 #define UVH_RTC3_INT_CONFIG_P_SHFT 13
689 #define UVH_RTC3_INT_CONFIG_P_MASK 0x0000000000002000UL
690 #define UVH_RTC3_INT_CONFIG_T_SHFT 15
691 #define UVH_RTC3_INT_CONFIG_T_MASK 0x0000000000008000UL
692 #define UVH_RTC3_INT_CONFIG_M_SHFT 16
693 #define UVH_RTC3_INT_CONFIG_M_MASK 0x0000000000010000UL
694 #define UVH_RTC3_INT_CONFIG_APIC_ID_SHFT 32
695 #define UVH_RTC3_INT_CONFIG_APIC_ID_MASK 0xffffffff00000000UL
701 unsigned long dm : 3;
716 #define UVH_RTC_INC_RATIO 0x350000UL
718 #define UVH_RTC_INC_RATIO_FRACTION_SHFT 0
719 #define UVH_RTC_INC_RATIO_FRACTION_MASK 0x00000000000fffffUL
720 #define UVH_RTC_INC_RATIO_RATIO_SHFT 20
721 #define UVH_RTC_INC_RATIO_RATIO_MASK 0x0000000000700000UL
735 #define UVH_SI_ADDR_MAP_CONFIG 0xc80000UL
737 #define UVH_SI_ADDR_MAP_CONFIG_M_SKT_SHFT 0
738 #define UVH_SI_ADDR_MAP_CONFIG_M_SKT_MASK 0x000000000000003fUL
739 #define UVH_SI_ADDR_MAP_CONFIG_N_SKT_SHFT 8
740 #define UVH_SI_ADDR_MAP_CONFIG_N_SKT_MASK 0x0000000000000f00UL
755 #define UVH_SI_ALIAS0_OVERLAY_CONFIG 0xc80008UL
757 #define UVH_SI_ALIAS0_OVERLAY_CONFIG_BASE_SHFT 24
758 #define UVH_SI_ALIAS0_OVERLAY_CONFIG_BASE_MASK 0x00000000ff000000UL
759 #define UVH_SI_ALIAS0_OVERLAY_CONFIG_M_ALIAS_SHFT 48
760 #define UVH_SI_ALIAS0_OVERLAY_CONFIG_M_ALIAS_MASK 0x001f000000000000UL
761 #define UVH_SI_ALIAS0_OVERLAY_CONFIG_ENABLE_SHFT 63
762 #define UVH_SI_ALIAS0_OVERLAY_CONFIG_ENABLE_MASK 0x8000000000000000UL
779 #define UVH_SI_ALIAS1_OVERLAY_CONFIG 0xc80010UL
781 #define UVH_SI_ALIAS1_OVERLAY_CONFIG_BASE_SHFT 24
782 #define UVH_SI_ALIAS1_OVERLAY_CONFIG_BASE_MASK 0x00000000ff000000UL
783 #define UVH_SI_ALIAS1_OVERLAY_CONFIG_M_ALIAS_SHFT 48
784 #define UVH_SI_ALIAS1_OVERLAY_CONFIG_M_ALIAS_MASK 0x001f000000000000UL
785 #define UVH_SI_ALIAS1_OVERLAY_CONFIG_ENABLE_SHFT 63
786 #define UVH_SI_ALIAS1_OVERLAY_CONFIG_ENABLE_MASK 0x8000000000000000UL
803 #define UVH_SI_ALIAS2_OVERLAY_CONFIG 0xc80018UL
805 #define UVH_SI_ALIAS2_OVERLAY_CONFIG_BASE_SHFT 24
806 #define UVH_SI_ALIAS2_OVERLAY_CONFIG_BASE_MASK 0x00000000ff000000UL
807 #define UVH_SI_ALIAS2_OVERLAY_CONFIG_M_ALIAS_SHFT 48
808 #define UVH_SI_ALIAS2_OVERLAY_CONFIG_M_ALIAS_MASK 0x001f000000000000UL
809 #define UVH_SI_ALIAS2_OVERLAY_CONFIG_ENABLE_SHFT 63
810 #define UVH_SI_ALIAS2_OVERLAY_CONFIG_ENABLE_MASK 0x8000000000000000UL