blob: 922c4807b02381f664eddb66b9482a062d2d676e [file] [log] [blame]
Raghu Gandham82fa43f2012-03-27 11:37:17 -07001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _ASM_SN_SN0_HUBPI_H
20#define _ASM_SN_SN0_HUBPI_H
21#include <linux/types.h>
22#define PI_BASE 0x000000
23/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24#define PI_CPU_PROTECT 0x000000
25#define PI_PROT_OVERRD 0x000008
26#define PI_IO_PROTECT 0x000010
27#define PI_REGION_PRESENT 0x000018
28/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29#define PI_CPU_NUM 0x000020
30#define PI_CALIAS_SIZE 0x000028
31#define PI_MAX_CRB_TIMEOUT 0x000030
32#define PI_CRB_SFACTOR 0x000038
33/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34#define PI_CALIAS_SIZE_0 0
35#define PI_CALIAS_SIZE_4K 1
36#define PI_CALIAS_SIZE_8K 2
37#define PI_CALIAS_SIZE_16K 3
38/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39#define PI_CALIAS_SIZE_32K 4
40#define PI_CALIAS_SIZE_64K 5
41#define PI_CALIAS_SIZE_128K 6
42#define PI_CALIAS_SIZE_256K 7
43/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44#define PI_CALIAS_SIZE_512K 8
45#define PI_CALIAS_SIZE_1M 9
46#define PI_CALIAS_SIZE_2M 10
47#define PI_CALIAS_SIZE_4M 11
48/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49#define PI_CALIAS_SIZE_8M 12
50#define PI_CALIAS_SIZE_16M 13
51#define PI_CALIAS_SIZE_32M 14
52#define PI_CALIAS_SIZE_64M 15
53/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54#define PI_CPU_PRESENT_A 0x000040
55#define PI_CPU_PRESENT_B 0x000048
56#define PI_CPU_ENABLE_A 0x000050
57#define PI_CPU_ENABLE_B 0x000058
58/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59#define PI_REPLY_LEVEL 0x000060
60#define PI_HARDRESET_BIT 0x020068
61#define PI_NMI_A 0x000070
62#define PI_NMI_B 0x000078
63/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64#define PI_NMI_OFFSET (PI_NMI_B - PI_NMI_A)
65#define PI_SOFTRESET 0x000080
66#define PI_INT_PEND_MOD 0x000090
67#define PI_INT_PEND0 0x000098
68/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69#define PI_INT_PEND1 0x0000a0
70#define PI_INT_MASK0_A 0x0000a8
71#define PI_INT_MASK1_A 0x0000b0
72#define PI_INT_MASK0_B 0x0000b8
73/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74#define PI_INT_MASK1_B 0x0000c0
75#define PI_INT_MASK_OFFSET 0x10
76#define PI_CC_PEND_SET_A 0x0000c8
77#define PI_CC_PEND_SET_B 0x0000d0
78/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79#define PI_CC_PEND_CLR_A 0x0000d8
80#define PI_CC_PEND_CLR_B 0x0000e0
81#define PI_CC_MASK 0x0000e8
82#define PI_INT_SET_OFFSET 0x08
83/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84#define PI_RT_COUNT 0x030100
85#define PI_RT_COMPARE_A 0x000108
86#define PI_RT_COMPARE_B 0x000110
87#define PI_PROFILE_COMPARE 0x000118
88/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89#define PI_RT_PEND_A 0x000120
90#define PI_RT_PEND_B 0x000128
91#define PI_PROF_PEND_A 0x000130
92#define PI_PROF_PEND_B 0x000138
93/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94#define PI_RT_EN_A 0x000140
95#define PI_RT_EN_B 0x000148
96#define PI_PROF_EN_A 0x000150
97#define PI_PROF_EN_B 0x000158
98/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99#define PI_RT_LOCAL_CTRL 0x000160
100#define PI_RT_FILTER_CTRL 0x000168
101#define PI_COUNT_OFFSET 0x08
102#define PI_BIST_WRITE_DATA 0x000200
103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104#define PI_BIST_READ_DATA 0x000208
105#define PI_BIST_COUNT_TARG 0x000210
106#define PI_BIST_READY 0x000218
107#define PI_BIST_SHIFT_LOAD 0x000220
108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109#define PI_BIST_SHIFT_UNLOAD 0x000228
110#define PI_BIST_ENTER_RUN 0x000230
111#define PI_GFX_PAGE_A 0x000300
112#define PI_GFX_CREDIT_CNTR_A 0x000308
113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114#define PI_GFX_BIAS_A 0x000310
115#define PI_GFX_INT_CNTR_A 0x000318
116#define PI_GFX_INT_CMP_A 0x000320
117#define PI_GFX_PAGE_B 0x000328
118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119#define PI_GFX_CREDIT_CNTR_B 0x000330
120#define PI_GFX_BIAS_B 0x000338
121#define PI_GFX_INT_CNTR_B 0x000340
122#define PI_GFX_INT_CMP_B 0x000348
123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124#define PI_GFX_OFFSET (PI_GFX_PAGE_B - PI_GFX_PAGE_A)
125#define PI_GFX_PAGE_ENABLE 0x0000010000000000LL
126#define PI_ERR_INT_PEND 0x000400
127#define PI_ERR_INT_MASK_A 0x000408
128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129#define PI_ERR_INT_MASK_B 0x000410
130#define PI_ERR_STACK_ADDR_A 0x000418
131#define PI_ERR_STACK_ADDR_B 0x000420
132#define PI_ERR_STACK_SIZE 0x000428
133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134#define PI_ERR_STATUS0_A 0x000430
135#define PI_ERR_STATUS0_A_RCLR 0x000438
136#define PI_ERR_STATUS1_A 0x000440
137#define PI_ERR_STATUS1_A_RCLR 0x000448
138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139#define PI_ERR_STATUS0_B 0x000450
140#define PI_ERR_STATUS0_B_RCLR 0x000458
141#define PI_ERR_STATUS1_B 0x000460
142#define PI_ERR_STATUS1_B_RCLR 0x000468
143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144#define PI_SPOOL_CMP_A 0x000470
145#define PI_SPOOL_CMP_B 0x000478
146#define PI_CRB_TIMEOUT_A 0x000480
147#define PI_CRB_TIMEOUT_B 0x000488
148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149#define PI_SYSAD_ERRCHK_EN 0x000490
150#define PI_BAD_CHECK_BIT_A 0x000498
151#define PI_BAD_CHECK_BIT_B 0x0004a0
152#define PI_NACK_CNT_A 0x0004a8
153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154#define PI_NACK_CNT_B 0x0004b0
155#define PI_NACK_CMP 0x0004b8
156#define PI_STACKADDR_OFFSET (PI_ERR_STACK_ADDR_B - PI_ERR_STACK_ADDR_A)
157#define PI_ERRSTAT_OFFSET (PI_ERR_STATUS0_B - PI_ERR_STATUS0_A)
158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159#define PI_RDCLR_OFFSET (PI_ERR_STATUS0_A_RCLR - PI_ERR_STATUS0_A)
160#define PI_ERR_SPOOL_CMP_B 0x00000001
161#define PI_ERR_SPOOL_CMP_A 0x00000002
162#define PI_ERR_SPUR_MSG_B 0x00000004
163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164#define PI_ERR_SPUR_MSG_A 0x00000008
165#define PI_ERR_WRB_TERR_B 0x00000010
166#define PI_ERR_WRB_TERR_A 0x00000020
167#define PI_ERR_WRB_WERR_B 0x00000040
168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169#define PI_ERR_WRB_WERR_A 0x00000080
170#define PI_ERR_SYSSTATE_B 0x00000100
171#define PI_ERR_SYSSTATE_A 0x00000200
172#define PI_ERR_SYSAD_DATA_B 0x00000400
173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174#define PI_ERR_SYSAD_DATA_A 0x00000800
175#define PI_ERR_SYSAD_ADDR_B 0x00001000
176#define PI_ERR_SYSAD_ADDR_A 0x00002000
177#define PI_ERR_SYSCMD_DATA_B 0x00004000
178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179#define PI_ERR_SYSCMD_DATA_A 0x00008000
180#define PI_ERR_SYSCMD_ADDR_B 0x00010000
181#define PI_ERR_SYSCMD_ADDR_A 0x00020000
182#define PI_ERR_BAD_SPOOL_B 0x00040000
183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184#define PI_ERR_BAD_SPOOL_A 0x00080000
185#define PI_ERR_UNCAC_UNCORR_B 0x00100000
186#define PI_ERR_UNCAC_UNCORR_A 0x00200000
187#define PI_ERR_SYSSTATE_TAG_B 0x00400000
188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189#define PI_ERR_SYSSTATE_TAG_A 0x00800000
190#define PI_ERR_MD_UNCORR 0x01000000
191#define PI_ERR_CLEAR_ALL_A 0x00aaaaaa
192#define PI_ERR_CLEAR_ALL_B 0x00555555
193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194#define PI_FATAL_ERR_CPU_A (PI_ERR_SYSSTATE_TAG_A | PI_ERR_BAD_SPOOL_A | PI_ERR_SYSCMD_ADDR_A | PI_ERR_SYSCMD_DATA_A | PI_ERR_SYSAD_ADDR_A | PI_ERR_SYSAD_DATA_A | PI_ERR_SYSSTATE_A)
195#define PI_MISC_ERR_CPU_A (PI_ERR_UNCAC_UNCORR_A | PI_ERR_WRB_WERR_A | PI_ERR_WRB_TERR_A | PI_ERR_SPUR_MSG_A | PI_ERR_SPOOL_CMP_A)
196#define PI_FATAL_ERR_CPU_B (PI_ERR_SYSSTATE_TAG_B | PI_ERR_BAD_SPOOL_B | PI_ERR_SYSCMD_ADDR_B | PI_ERR_SYSCMD_DATA_B | PI_ERR_SYSAD_ADDR_B | PI_ERR_SYSAD_DATA_B | PI_ERR_SYSSTATE_B)
197#define PI_MISC_ERR_CPU_B (PI_ERR_UNCAC_UNCORR_B | PI_ERR_WRB_WERR_B | PI_ERR_WRB_TERR_B | PI_ERR_SPUR_MSG_B | PI_ERR_SPOOL_CMP_B)
198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199#define PI_ERR_GENERIC (PI_ERR_MD_UNCORR)
200#define PI_ERR_ST0_TYPE_MASK 0x0000000000000007
201#define PI_ERR_ST0_TYPE_SHFT 0
202#define PI_ERR_ST0_REQNUM_MASK 0x0000000000000038
203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204#define PI_ERR_ST0_REQNUM_SHFT 3
205#define PI_ERR_ST0_SUPPL_MASK 0x000000000001ffc0
206#define PI_ERR_ST0_SUPPL_SHFT 6
207#define PI_ERR_ST0_CMD_MASK 0x0000000001fe0000
208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
209#define PI_ERR_ST0_CMD_SHFT 17
210#define PI_ERR_ST0_ADDR_MASK 0x3ffffffffe000000
211#define PI_ERR_ST0_ADDR_SHFT 25
212#define PI_ERR_ST0_OVERRUN_MASK 0x4000000000000000
213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
214#define PI_ERR_ST0_OVERRUN_SHFT 62
215#define PI_ERR_ST0_VALID_MASK 0x8000000000000000
216#define PI_ERR_ST0_VALID_SHFT 63
217#define PI_ERR_ST1_SPOOL_MASK 0x00000000001fffff
218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219#define PI_ERR_ST1_SPOOL_SHFT 0
220#define PI_ERR_ST1_TOUTCNT_MASK 0x000000001fe00000
221#define PI_ERR_ST1_TOUTCNT_SHFT 21
222#define PI_ERR_ST1_INVCNT_MASK 0x0000007fe0000000
223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224#define PI_ERR_ST1_INVCNT_SHFT 29
225#define PI_ERR_ST1_CRBNUM_MASK 0x0000038000000000
226#define PI_ERR_ST1_CRBNUM_SHFT 39
227#define PI_ERR_ST1_WRBRRB_MASK 0x0000040000000000
228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229#define PI_ERR_ST1_WRBRRB_SHFT 42
230#define PI_ERR_ST1_CRBSTAT_MASK 0x001ff80000000000
231#define PI_ERR_ST1_CRBSTAT_SHFT 43
232#define PI_ERR_ST1_MSGSRC_MASK 0xffe0000000000000
233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
234#define PI_ERR_ST1_MSGSRC_SHFT 53
235#define PI_ERR_STK_TYPE_MASK 0x0000000000000003
236#define PI_ERR_STK_TYPE_SHFT 0
237#define PI_ERR_STK_SUPPL_MASK 0x0000000000000038
238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
239#define PI_ERR_STK_SUPPL_SHFT 3
240#define PI_ERR_STK_REQNUM_MASK 0x00000000000001c0
241#define PI_ERR_STK_REQNUM_SHFT 6
242#define PI_ERR_STK_CRBNUM_MASK 0x0000000000000e00
243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244#define PI_ERR_STK_CRBNUM_SHFT 9
245#define PI_ERR_STK_WRBRRB_MASK 0x0000000000001000
246#define PI_ERR_STK_WRBRRB_SHFT 12
247#define PI_ERR_STK_CRBSTAT_MASK 0x00000000007fe000
248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
249#define PI_ERR_STK_CRBSTAT_SHFT 13
250#define PI_ERR_STK_CMD_MASK 0x000000007f800000
251#define PI_ERR_STK_CMD_SHFT 23
252#define PI_ERR_STK_ADDR_MASK 0xffffffff80000000
253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254#define PI_ERR_STK_ADDR_SHFT 31
255#define PI_ERR_RD_PRERR 1
256#define PI_ERR_RD_DERR 2
257#define PI_ERR_RD_TERR 3
258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259#define PI_ERR_WR_WERR 0
260#define PI_ERR_WR_PWERR 1
261#define PI_ERR_WR_TERR 3
262#define PI_ERR_RRB 0
263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264#define PI_ERR_WRB 1
265#define PI_ERR_ANY_CRB 2
266#define ERR_STK_ADDR_SHFT 7
267#define ERR_STAT0_ADDR_SHFT 3
268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
269#define PI_MIN_STACK_SIZE 4096
270#define PI_STACK_SIZE_SHFT 12
271#define ERR_STACK_SIZE_BYTES(_sz) ((_sz) ? (PI_MIN_STACK_SIZE << ((_sz) - 1)) : 0)
272#ifndef __ASSEMBLY__
273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
274struct err_stack_format {
275 u64 sk_addr : 33,
276 sk_cmd : 8,
277 sk_crb_sts : 10,
278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279 sk_rw_rb : 1,
280 sk_crb_num : 3,
281 sk_t5_req : 3,
282 sk_suppl : 3,
283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
284 sk_err_type: 3;
285};
286typedef union pi_err_stack {
287 u64 pi_stk_word;
288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289 struct err_stack_format pi_stk_fmt;
290} pi_err_stack_t;
291struct err_status0_format {
292 u64 s0_valid : 1,
293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294 s0_ovr_run : 1,
295 s0_addr : 37,
296 s0_cmd : 8,
297 s0_supl : 11,
298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299 s0_t5_req : 3,
300 s0_err_type: 3;
301};
302typedef union pi_err_stat0 {
303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304 u64 pi_stat0_word;
305 struct err_status0_format pi_stat0_fmt;
306} pi_err_stat0_t;
307struct err_status1_format {
308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
309 u64 s1_src : 11,
310 s1_crb_sts : 10,
311 s1_rw_rb : 1,
312 s1_crb_num : 3,
313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
314 s1_inval_cnt:10,
315 s1_to_cnt : 8,
316 s1_spl_cnt : 21;
317};
318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
319typedef union pi_err_stat1 {
320 u64 pi_stat1_word;
321 struct err_status1_format pi_stat1_fmt;
322} pi_err_stat1_t;
323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
324typedef u64 rtc_time_t;
325#endif
326#define PI_SYSAD_ERRCHK_ECCGEN 0x01
327#define PI_SYSAD_ERRCHK_QUALGEN 0x02
328/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
329#define PI_SYSAD_ERRCHK_SADP 0x04
330#define PI_SYSAD_ERRCHK_CMDP 0x08
331#define PI_SYSAD_ERRCHK_STATE 0x10
332#define PI_SYSAD_ERRCHK_QUAL 0x20
333/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
334#define PI_SYSAD_CHECK_ALL 0x3f
335#define HUB_IP_PEND0 0x0400
336#define HUB_IP_PEND1_CC 0x0800
337#define HUB_IP_RT 0x1000
338/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
339#define HUB_IP_PROF 0x2000
340#define HUB_IP_ERROR 0x4000
341#define HUB_IP_MASK 0x7c00
342#define PRLC_USE_INT_SHFT 16
343/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344#define PRLC_USE_INT_MASK (UINT64_CAST 1 << 16)
345#define PRLC_USE_INT (UINT64_CAST 1 << 16)
346#define PRLC_GCLK_SHFT 15
347#define PRLC_GCLK_MASK (UINT64_CAST 1 << 15)
348/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
349#define PRLC_GCLK (UINT64_CAST 1 << 15)
350#define PRLC_GCLK_COUNT_SHFT 8
351#define PRLC_GCLK_COUNT_MASK (UINT64_CAST 0x7f << 8)
352#define PRLC_MAX_COUNT_SHFT 1
353/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
354#define PRLC_MAX_COUNT_MASK (UINT64_CAST 0x7f << 1)
355#define PRLC_GCLK_EN_SHFT 0
356#define PRLC_GCLK_EN_MASK (UINT64_CAST 1)
357#define PRLC_GCLK_EN (UINT64_CAST 1)
358/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
359#define PI_NACK_CNT_EN_SHFT 20
360#define PI_NACK_CNT_EN_MASK 0x100000
361#define PI_NACK_CNT_MASK 0x0fffff
362#define PI_NACK_CNT_MAX 0x0fffff
363/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
364#endif