1/*-
2 * Copyright (c) 2003-2009 RMI Corporation
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 *    notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright
11 *    notice, this list of conditions and the following disclaimer in the
12 *    documentation and/or other materials provided with the distribution.
13 * 3. Neither the name of RMI Corporation, nor the names of its contributors,
14 *    may be used to endorse or promote products derived from this software
15 *    without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
21 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 * SUCH DAMAGE.
28 *
29 * RMI_BSD */
30/**********************************************************
31 * -----------------DO NOT EDIT THIS FILE------------------
32 * This file has been autogenerated by the build process
33 * from "msgring.cfg"
34 **********************************************************/
35
36#include <mips/rmi/msgring.h>
37
38struct bucket_size bucket_sizes = {
39	{
40		32, 32, 32, 32, 32, 32, 32, 32,
41		32, 32, 32, 32, 32, 32, 32, 32,
42		32, 32, 32, 32, 32, 32, 32, 32,
43		32, 32, 32, 32, 32, 32, 32, 32,
44		32, 32, 32, 32, 32, 32, 32, 32,
45		32, 32, 32, 32, 32, 32, 32, 32,
46		32, 32, 32, 32, 32, 32, 32, 32,
47		32, 32, 32, 32, 32, 32, 32, 32,
48		32, 16, 16, 16, 16, 16, 16, 16,
49		16, 16, 16, 16, 16, 16, 16, 0,
50		32, 16, 16, 16, 16, 16, 16, 16,
51		16, 16, 16, 16, 16, 16, 16, 0,
52		0, 32, 32, 32, 32, 32, 0, 32,
53		0, 0, 0, 0, 0, 0, 0, 0,
54		0, 32, 0, 32, 0, 0, 0, 0,
55		128, 0, 0, 0, 128, 0, 0, 0,
56	}
57};
58
59struct stn_cc cc_table_cpu_0 = {{
60
61		{0, 0, 0, 0, 0, 0, 0, 0},
62		{0, 0, 0, 4, 0, 0, 0, 0},
63		{0, 0, 0, 0, 0, 0, 0, 0},
64		{0, 0, 0, 0, 0, 0, 0, 0},
65		{0, 0, 0, 0, 0, 0, 0, 0},
66		{0, 0, 0, 0, 0, 0, 0, 0},
67		{0, 0, 0, 0, 0, 0, 0, 0},
68		{0, 0, 0, 0, 0, 0, 0, 0},
69		{4, 2, 2, 2, 2, 2, 2, 2},
70		{2, 2, 2, 2, 2, 2, 2, 0},
71		{4, 2, 2, 2, 2, 2, 2, 2},
72		{2, 2, 2, 2, 2, 2, 2, 0},
73		{0, 2, 4, 4, 4, 4, 0, 2},
74		{0, 0, 0, 0, 0, 0, 0, 0},
75		{0, 2, 0, 2, 0, 0, 0, 0},
76		{16, 0, 0, 0, 16, 0, 0, 0},
77}};
78
79struct stn_cc cc_table_cpu_1 = {{
80
81		{0, 0, 0, 0, 0, 0, 0, 0},
82		{0, 0, 0, 0, 0, 0, 0, 0},
83		{0, 0, 0, 0, 0, 0, 0, 0},
84		{0, 0, 0, 0, 0, 0, 0, 0},
85		{0, 0, 0, 0, 0, 0, 0, 0},
86		{0, 0, 0, 0, 0, 0, 0, 0},
87		{0, 0, 0, 0, 0, 0, 0, 0},
88		{0, 0, 0, 0, 0, 0, 0, 0},
89		{4, 2, 2, 2, 2, 2, 2, 2},
90		{2, 2, 2, 2, 2, 2, 2, 0},
91		{4, 2, 2, 2, 2, 2, 2, 2},
92		{2, 2, 2, 2, 2, 2, 2, 0},
93		{0, 2, 4, 4, 4, 4, 0, 2},
94		{0, 0, 0, 0, 0, 0, 0, 0},
95		{0, 2, 0, 2, 0, 0, 0, 0},
96		{16, 0, 0, 0, 16, 0, 0, 0},
97}};
98
99struct stn_cc cc_table_cpu_2 = {{
100
101		{0, 0, 0, 0, 0, 0, 0, 0},
102		{0, 0, 0, 0, 0, 0, 0, 0},
103		{0, 0, 0, 0, 0, 0, 0, 0},
104		{0, 0, 0, 0, 0, 0, 0, 0},
105		{0, 0, 0, 0, 0, 0, 0, 0},
106		{0, 0, 0, 0, 0, 0, 0, 0},
107		{0, 0, 0, 0, 0, 0, 0, 0},
108		{0, 0, 0, 0, 0, 0, 0, 0},
109		{4, 2, 2, 2, 2, 2, 2, 2},
110		{2, 2, 2, 2, 2, 2, 2, 0},
111		{4, 2, 2, 2, 2, 2, 2, 2},
112		{2, 2, 2, 2, 2, 2, 2, 0},
113		{0, 4, 4, 4, 4, 4, 0, 4},
114		{0, 0, 0, 0, 0, 0, 0, 0},
115		{0, 4, 0, 4, 0, 0, 0, 0},
116		{16, 0, 0, 0, 16, 0, 0, 0},
117}};
118
119struct stn_cc cc_table_cpu_3 = {{
120
121		{0, 0, 0, 0, 0, 0, 0, 0},
122		{0, 0, 0, 0, 0, 0, 0, 0},
123		{0, 0, 0, 0, 0, 0, 0, 0},
124		{0, 0, 0, 0, 0, 0, 0, 0},
125		{0, 0, 0, 0, 0, 0, 0, 0},
126		{0, 0, 0, 0, 0, 0, 0, 0},
127		{0, 0, 0, 0, 0, 0, 0, 0},
128		{0, 0, 0, 0, 0, 0, 0, 0},
129		{4, 2, 2, 2, 2, 2, 2, 2},
130		{2, 2, 2, 2, 2, 2, 2, 0},
131		{4, 2, 2, 2, 2, 2, 2, 2},
132		{2, 2, 2, 2, 2, 2, 2, 0},
133		{0, 4, 4, 4, 4, 4, 0, 4},
134		{0, 0, 0, 0, 0, 0, 0, 0},
135		{0, 4, 0, 4, 0, 0, 0, 0},
136		{16, 0, 0, 0, 16, 0, 0, 0},
137}};
138
139struct stn_cc cc_table_cpu_4 = {{
140
141		{0, 0, 0, 0, 0, 0, 0, 0},
142		{0, 0, 0, 0, 0, 0, 0, 0},
143		{0, 0, 0, 0, 0, 0, 0, 0},
144		{0, 0, 0, 0, 0, 0, 0, 0},
145		{0, 0, 0, 0, 0, 0, 0, 0},
146		{0, 0, 0, 0, 0, 0, 0, 0},
147		{0, 0, 0, 0, 0, 0, 0, 0},
148		{0, 0, 0, 0, 0, 0, 0, 0},
149		{4, 2, 2, 2, 2, 2, 2, 2},
150		{2, 2, 2, 2, 2, 2, 2, 0},
151		{4, 2, 2, 2, 2, 2, 2, 2},
152		{2, 2, 2, 2, 2, 2, 2, 0},
153		{0, 4, 4, 4, 4, 4, 0, 4},
154		{0, 0, 0, 0, 0, 0, 0, 0},
155		{0, 4, 0, 4, 0, 0, 0, 0},
156		{16, 0, 0, 0, 16, 0, 0, 0},
157}};
158
159struct stn_cc cc_table_cpu_5 = {{
160
161		{0, 0, 0, 0, 0, 0, 0, 0},
162		{0, 0, 0, 0, 0, 0, 0, 0},
163		{0, 0, 0, 0, 0, 0, 0, 0},
164		{0, 0, 0, 0, 0, 0, 0, 0},
165		{0, 0, 0, 0, 0, 0, 0, 0},
166		{0, 0, 0, 0, 0, 0, 0, 0},
167		{0, 0, 0, 0, 0, 0, 0, 0},
168		{0, 0, 0, 0, 0, 0, 0, 0},
169		{4, 2, 2, 2, 2, 2, 2, 2},
170		{2, 2, 2, 2, 2, 2, 2, 0},
171		{4, 2, 2, 2, 2, 2, 2, 2},
172		{2, 2, 2, 2, 2, 2, 2, 0},
173		{0, 4, 4, 4, 4, 4, 0, 4},
174		{0, 0, 0, 0, 0, 0, 0, 0},
175		{0, 4, 0, 4, 0, 0, 0, 0},
176		{16, 0, 0, 0, 16, 0, 0, 0},
177}};
178
179struct stn_cc cc_table_cpu_6 = {{
180
181		{0, 0, 0, 0, 0, 0, 0, 0},
182		{0, 0, 0, 0, 0, 0, 0, 0},
183		{0, 0, 0, 0, 0, 0, 0, 0},
184		{0, 0, 0, 0, 0, 0, 0, 0},
185		{0, 0, 0, 0, 0, 0, 0, 0},
186		{0, 0, 0, 0, 0, 0, 0, 0},
187		{0, 0, 0, 0, 0, 0, 0, 0},
188		{0, 0, 0, 0, 0, 0, 0, 0},
189		{4, 2, 2, 2, 2, 2, 2, 2},
190		{2, 2, 2, 2, 2, 2, 2, 0},
191		{4, 2, 2, 2, 2, 2, 2, 2},
192		{2, 2, 2, 2, 2, 2, 2, 0},
193		{0, 4, 4, 4, 4, 4, 0, 4},
194		{0, 0, 0, 0, 0, 0, 0, 0},
195		{0, 4, 0, 4, 0, 0, 0, 0},
196		{16, 0, 0, 0, 16, 0, 0, 0},
197}};
198
199struct stn_cc cc_table_cpu_7 = {{
200
201		{0, 0, 0, 0, 0, 0, 0, 0},
202		{0, 0, 0, 0, 0, 0, 0, 0},
203		{0, 0, 0, 0, 0, 0, 0, 0},
204		{0, 0, 0, 0, 0, 0, 0, 0},
205		{0, 0, 0, 0, 0, 0, 0, 0},
206		{0, 0, 0, 0, 0, 0, 0, 0},
207		{0, 0, 0, 0, 0, 0, 0, 0},
208		{0, 0, 0, 0, 0, 0, 0, 0},
209		{4, 2, 2, 2, 2, 2, 2, 2},
210		{2, 2, 2, 2, 2, 2, 2, 0},
211		{4, 2, 2, 2, 2, 2, 2, 2},
212		{2, 2, 2, 2, 2, 2, 2, 0},
213		{0, 4, 4, 4, 4, 4, 0, 4},
214		{0, 0, 0, 0, 0, 0, 0, 0},
215		{0, 4, 0, 4, 0, 0, 0, 0},
216		{16, 0, 0, 0, 16, 0, 0, 0},
217}};
218
219struct stn_cc cc_table_xgs_0 = {{
220
221		{8, 8, 8, 8, 8, 8, 8, 8},
222		{8, 8, 8, 8, 8, 8, 8, 8},
223		{8, 8, 8, 8, 8, 8, 8, 8},
224		{8, 8, 8, 8, 8, 8, 8, 8},
225		{8, 8, 8, 8, 8, 8, 8, 8},
226		{8, 8, 8, 8, 8, 8, 8, 8},
227		{8, 8, 8, 8, 8, 8, 8, 8},
228		{8, 8, 8, 8, 8, 8, 8, 8},
229		{0, 0, 0, 0, 0, 0, 0, 0},
230		{0, 0, 0, 0, 0, 0, 0, 0},
231		{0, 0, 0, 0, 0, 0, 0, 0},
232		{0, 0, 0, 0, 0, 0, 0, 0},
233		{0, 0, 0, 0, 0, 0, 0, 0},
234		{0, 0, 0, 0, 0, 0, 0, 0},
235		{0, 4, 0, 0, 0, 0, 0, 0},
236		{0, 0, 0, 0, 0, 0, 0, 0},
237}};
238
239struct stn_cc cc_table_xgs_1 = {{
240
241		{8, 8, 8, 8, 8, 8, 8, 8},
242		{8, 8, 8, 8, 8, 8, 8, 8},
243		{8, 8, 8, 8, 8, 8, 8, 8},
244		{8, 8, 8, 8, 8, 8, 8, 8},
245		{8, 8, 8, 8, 8, 8, 8, 8},
246		{8, 8, 8, 8, 8, 8, 8, 8},
247		{8, 8, 8, 8, 8, 8, 8, 8},
248		{8, 8, 8, 8, 8, 8, 8, 8},
249		{0, 0, 0, 0, 0, 0, 0, 0},
250		{0, 0, 0, 0, 0, 0, 0, 0},
251		{0, 0, 0, 0, 0, 0, 0, 0},
252		{0, 0, 0, 0, 0, 0, 0, 0},
253		{0, 0, 0, 0, 0, 0, 0, 0},
254		{0, 0, 0, 0, 0, 0, 0, 0},
255		{0, 0, 0, 4, 0, 0, 0, 0},
256		{0, 0, 0, 0, 0, 0, 0, 0},
257}};
258
259struct stn_cc cc_table_gmac = {{
260
261		{8, 8, 8, 8, 16, 16, 16, 16},
262		{8, 8, 8, 8, 16, 16, 16, 16},
263		{8, 8, 8, 8, 16, 16, 16, 16},
264		{8, 8, 8, 8, 16, 16, 16, 16},
265		{8, 8, 8, 8, 16, 16, 16, 16},
266		{8, 8, 8, 8, 16, 16, 16, 16},
267		{8, 8, 8, 8, 16, 16, 16, 16},
268		{8, 8, 8, 8, 16, 16, 16, 16},
269		{0, 0, 0, 0, 0, 0, 0, 0},
270		{0, 0, 0, 0, 0, 0, 0, 0},
271		{0, 0, 0, 0, 0, 0, 0, 0},
272		{0, 0, 0, 0, 0, 0, 0, 0},
273		{0, 4, 0, 0, 0, 0, 0, 4},
274		{0, 0, 0, 0, 0, 0, 0, 0},
275		{0, 0, 0, 0, 0, 0, 0, 0},
276		{0, 0, 0, 0, 0, 0, 0, 0},
277}};
278
279struct stn_cc cc_table_dma = {{
280
281		{0, 0, 0, 0, 0, 0, 0, 0},
282		{0, 0, 0, 0, 0, 0, 0, 0},
283		{0, 0, 0, 0, 0, 0, 0, 0},
284		{0, 0, 0, 0, 0, 0, 0, 0},
285		{0, 0, 0, 0, 0, 0, 0, 0},
286		{0, 0, 0, 0, 0, 0, 0, 0},
287		{0, 0, 0, 0, 0, 0, 0, 0},
288		{0, 0, 0, 0, 0, 0, 0, 0},
289		{0, 0, 0, 0, 0, 0, 0, 0},
290		{0, 0, 0, 0, 0, 0, 0, 0},
291		{0, 0, 0, 0, 0, 0, 0, 0},
292		{0, 0, 0, 0, 0, 0, 0, 0},
293		{0, 0, 0, 0, 0, 0, 0, 0},
294		{0, 0, 0, 0, 0, 0, 0, 0},
295		{0, 0, 0, 0, 0, 0, 0, 0},
296		{0, 0, 0, 0, 0, 0, 0, 0},
297}};
298
299struct stn_cc cc_table_sec = {{
300
301		{8, 8, 8, 8, 0, 0, 0, 0},
302		{8, 8, 8, 4, 0, 0, 0, 0},
303		{8, 8, 8, 8, 0, 0, 0, 0},
304		{8, 8, 8, 8, 0, 0, 0, 0},
305		{8, 8, 8, 8, 0, 0, 0, 0},
306		{8, 8, 8, 8, 0, 0, 0, 0},
307		{8, 8, 8, 8, 0, 0, 0, 0},
308		{8, 8, 8, 8, 0, 0, 0, 0},
309		{0, 0, 0, 0, 0, 0, 0, 0},
310		{0, 0, 0, 0, 0, 0, 0, 0},
311		{0, 0, 0, 0, 0, 0, 0, 0},
312		{0, 0, 0, 0, 0, 0, 0, 0},
313		{0, 0, 0, 0, 0, 0, 0, 0},
314		{0, 0, 0, 0, 0, 0, 0, 0},
315		{0, 0, 0, 0, 0, 0, 0, 0},
316		{0, 0, 0, 0, 0, 0, 0, 0},
317}};
318