1198160Srrs/*-
2198160Srrs * Copyright (c) 2003-2009 RMI Corporation
3198160Srrs * All rights reserved.
4198160Srrs *
5198160Srrs * Redistribution and use in source and binary forms, with or without
6198160Srrs * modification, are permitted provided that the following conditions
7198160Srrs * are met:
8198160Srrs * 1. Redistributions of source code must retain the above copyright
9198160Srrs *    notice, this list of conditions and the following disclaimer.
10198160Srrs * 2. Redistributions in binary form must reproduce the above copyright
11198160Srrs *    notice, this list of conditions and the following disclaimer in the
12198160Srrs *    documentation and/or other materials provided with the distribution.
13198160Srrs * 3. Neither the name of RMI Corporation, nor the names of its contributors,
14198160Srrs *    may be used to endorse or promote products derived from this software
15198160Srrs *    without specific prior written permission.
16198160Srrs *
17198160Srrs * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18198160Srrs * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19198160Srrs * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20198160Srrs * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
21198160Srrs * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22198160Srrs * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23198160Srrs * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24198160Srrs * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25198160Srrs * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26198160Srrs * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27198160Srrs * SUCH DAMAGE.
28198160Srrs *
29198160Srrs * RMI_BSD */
30198160Srrs/**********************************************************
31198160Srrs * -----------------DO NOT EDIT THIS FILE------------------
32198160Srrs * This file has been autogenerated by the build process
33198625Srrs * from "msgring.cfg"
34198160Srrs **********************************************************/
35198160Srrs
36198625Srrs#include <mips/rmi/msgring.h>
37198160Srrs
38198160Srrsstruct bucket_size bucket_sizes = {
39198160Srrs	{
40198625Srrs		32, 32, 32, 32, 32, 32, 32, 32,
41198625Srrs		32, 32, 32, 32, 32, 32, 32, 32,
42198625Srrs		32, 32, 32, 32, 32, 32, 32, 32,
43198625Srrs		32, 32, 32, 32, 32, 32, 32, 32,
44198625Srrs		32, 32, 32, 32, 32, 32, 32, 32,
45198625Srrs		32, 32, 32, 32, 32, 32, 32, 32,
46198625Srrs		32, 32, 32, 32, 32, 32, 32, 32,
47198625Srrs		32, 32, 32, 32, 32, 32, 32, 32,
48198625Srrs		32, 16, 16, 16, 16, 16, 16, 16,
49198625Srrs		16, 16, 16, 16, 16, 16, 16, 0,
50198625Srrs		32, 16, 16, 16, 16, 16, 16, 16,
51198625Srrs		16, 16, 16, 16, 16, 16, 16, 0,
52198625Srrs		0, 32, 32, 32, 32, 32, 0, 32,
53198625Srrs		0, 0, 0, 0, 0, 0, 0, 0,
54198625Srrs		0, 32, 0, 32, 0, 0, 0, 0,
55198625Srrs		128, 0, 0, 0, 128, 0, 0, 0,
56198160Srrs	}
57198160Srrs};
58198160Srrs
59198160Srrsstruct stn_cc cc_table_cpu_0 = {{
60198160Srrs
61198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
62198625Srrs		{0, 0, 0, 4, 0, 0, 0, 0},
63198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
64198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
65198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
66198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
67198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
68198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
69198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
70198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
71198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
72198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
73198625Srrs		{0, 2, 4, 4, 4, 4, 0, 2},
74198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
75198625Srrs		{0, 2, 0, 2, 0, 0, 0, 0},
76198625Srrs		{16, 0, 0, 0, 16, 0, 0, 0},
77198625Srrs}};
78198625Srrs
79198160Srrsstruct stn_cc cc_table_cpu_1 = {{
80198160Srrs
81198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
82198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
83198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
84198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
85198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
86198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
87198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
88198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
89198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
90198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
91198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
92198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
93198625Srrs		{0, 2, 4, 4, 4, 4, 0, 2},
94198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
95198625Srrs		{0, 2, 0, 2, 0, 0, 0, 0},
96198625Srrs		{16, 0, 0, 0, 16, 0, 0, 0},
97198625Srrs}};
98198625Srrs
99198160Srrsstruct stn_cc cc_table_cpu_2 = {{
100198160Srrs
101198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
102198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
103198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
104198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
105198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
106198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
107198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
108198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
109198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
110198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
111198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
112198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
113198625Srrs		{0, 4, 4, 4, 4, 4, 0, 4},
114198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
115198625Srrs		{0, 4, 0, 4, 0, 0, 0, 0},
116198625Srrs		{16, 0, 0, 0, 16, 0, 0, 0},
117198625Srrs}};
118198625Srrs
119198160Srrsstruct stn_cc cc_table_cpu_3 = {{
120198160Srrs
121198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
122198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
123198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
124198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
125198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
126198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
127198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
128198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
129198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
130198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
131198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
132198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
133198625Srrs		{0, 4, 4, 4, 4, 4, 0, 4},
134198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
135198625Srrs		{0, 4, 0, 4, 0, 0, 0, 0},
136198625Srrs		{16, 0, 0, 0, 16, 0, 0, 0},
137198625Srrs}};
138198625Srrs
139198160Srrsstruct stn_cc cc_table_cpu_4 = {{
140198160Srrs
141198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
142198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
143198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
144198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
145198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
146198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
147198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
148198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
149198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
150198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
151198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
152198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
153198625Srrs		{0, 4, 4, 4, 4, 4, 0, 4},
154198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
155198625Srrs		{0, 4, 0, 4, 0, 0, 0, 0},
156198625Srrs		{16, 0, 0, 0, 16, 0, 0, 0},
157198625Srrs}};
158198625Srrs
159198160Srrsstruct stn_cc cc_table_cpu_5 = {{
160198160Srrs
161198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
162198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
163198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
164198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
165198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
166198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
167198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
168198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
169198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
170198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
171198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
172198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
173198625Srrs		{0, 4, 4, 4, 4, 4, 0, 4},
174198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
175198625Srrs		{0, 4, 0, 4, 0, 0, 0, 0},
176198625Srrs		{16, 0, 0, 0, 16, 0, 0, 0},
177198625Srrs}};
178198625Srrs
179198160Srrsstruct stn_cc cc_table_cpu_6 = {{
180198160Srrs
181198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
182198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
183198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
184198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
185198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
186198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
187198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
188198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
189198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
190198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
191198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
192198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
193198625Srrs		{0, 4, 4, 4, 4, 4, 0, 4},
194198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
195198625Srrs		{0, 4, 0, 4, 0, 0, 0, 0},
196198625Srrs		{16, 0, 0, 0, 16, 0, 0, 0},
197198625Srrs}};
198198625Srrs
199198160Srrsstruct stn_cc cc_table_cpu_7 = {{
200198160Srrs
201198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
202198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
203198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
204198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
205198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
206198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
207198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
208198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
209198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
210198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
211198625Srrs		{4, 2, 2, 2, 2, 2, 2, 2},
212198625Srrs		{2, 2, 2, 2, 2, 2, 2, 0},
213198625Srrs		{0, 4, 4, 4, 4, 4, 0, 4},
214198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
215198625Srrs		{0, 4, 0, 4, 0, 0, 0, 0},
216198625Srrs		{16, 0, 0, 0, 16, 0, 0, 0},
217198625Srrs}};
218198625Srrs
219198160Srrsstruct stn_cc cc_table_xgs_0 = {{
220198160Srrs
221198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
222198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
223198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
224198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
225198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
226198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
227198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
228198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
229198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
230198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
231198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
232198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
233198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
234198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
235198625Srrs		{0, 4, 0, 0, 0, 0, 0, 0},
236198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
237198625Srrs}};
238198625Srrs
239198160Srrsstruct stn_cc cc_table_xgs_1 = {{
240198160Srrs
241198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
242198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
243198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
244198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
245198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
246198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
247198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
248198625Srrs		{8, 8, 8, 8, 8, 8, 8, 8},
249198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
250198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
251198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
252198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
253198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
254198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
255198625Srrs		{0, 0, 0, 4, 0, 0, 0, 0},
256198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
257198625Srrs}};
258198625Srrs
259198160Srrsstruct stn_cc cc_table_gmac = {{
260198160Srrs
261198625Srrs		{8, 8, 8, 8, 16, 16, 16, 16},
262198625Srrs		{8, 8, 8, 8, 16, 16, 16, 16},
263198625Srrs		{8, 8, 8, 8, 16, 16, 16, 16},
264198625Srrs		{8, 8, 8, 8, 16, 16, 16, 16},
265198625Srrs		{8, 8, 8, 8, 16, 16, 16, 16},
266198625Srrs		{8, 8, 8, 8, 16, 16, 16, 16},
267198625Srrs		{8, 8, 8, 8, 16, 16, 16, 16},
268198625Srrs		{8, 8, 8, 8, 16, 16, 16, 16},
269198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
270198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
271198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
272198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
273198625Srrs		{0, 4, 0, 0, 0, 0, 0, 4},
274198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
275198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
276198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
277198625Srrs}};
278198625Srrs
279198160Srrsstruct stn_cc cc_table_dma = {{
280198160Srrs
281198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
282198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
283198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
284198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
285198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
286198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
287198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
288198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
289198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
290198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
291198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
292198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
293198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
294198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
295198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
296198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
297198625Srrs}};
298198625Srrs
299198160Srrsstruct stn_cc cc_table_sec = {{
300198160Srrs
301198625Srrs		{8, 8, 8, 8, 0, 0, 0, 0},
302198625Srrs		{8, 8, 8, 4, 0, 0, 0, 0},
303198625Srrs		{8, 8, 8, 8, 0, 0, 0, 0},
304198625Srrs		{8, 8, 8, 8, 0, 0, 0, 0},
305198625Srrs		{8, 8, 8, 8, 0, 0, 0, 0},
306198625Srrs		{8, 8, 8, 8, 0, 0, 0, 0},
307198625Srrs		{8, 8, 8, 8, 0, 0, 0, 0},
308198625Srrs		{8, 8, 8, 8, 0, 0, 0, 0},
309198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
310198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
311198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
312198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
313198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
314198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
315198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
316198625Srrs		{0, 0, 0, 0, 0, 0, 0, 0},
317198625Srrs}};
318