2 * SPDX-License-Identifier: BSD-3-Clause
4 * Copyright (c) 2003-2009 RMI Corporation
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 * 3. Neither the name of RMI Corporation, nor the names of its contributors,
16 * may be used to endorse or promote products derived from this software
17 * without specific prior written permission.
19 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
20 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
23 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33 /**********************************************************
34 * -----------------DO NOT EDIT THIS FILE------------------
35 * This file has been autogenerated by the build process
37 **********************************************************/
39 #include <mips/rmi/msgring.h>
41 struct bucket_size bucket_sizes = {
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, 32, 32, 32, 32, 32, 32, 32,
49 32, 32, 32, 32, 32, 32, 32, 32,
50 32, 32, 32, 32, 32, 32, 32, 32,
51 32, 16, 16, 16, 16, 16, 16, 16,
52 16, 16, 16, 16, 16, 16, 16, 0,
53 32, 16, 16, 16, 16, 16, 16, 16,
54 16, 16, 16, 16, 16, 16, 16, 0,
55 0, 32, 32, 32, 32, 32, 0, 32,
56 0, 0, 0, 0, 0, 0, 0, 0,
57 0, 32, 0, 32, 0, 0, 0, 0,
58 128, 0, 0, 0, 128, 0, 0, 0,
62 struct stn_cc cc_table_cpu_0 = {{
64 {0, 0, 0, 0, 0, 0, 0, 0},
65 {0, 0, 0, 4, 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 {0, 0, 0, 0, 0, 0, 0, 0},
70 {0, 0, 0, 0, 0, 0, 0, 0},
71 {0, 0, 0, 0, 0, 0, 0, 0},
72 {4, 2, 2, 2, 2, 2, 2, 2},
73 {2, 2, 2, 2, 2, 2, 2, 0},
74 {4, 2, 2, 2, 2, 2, 2, 2},
75 {2, 2, 2, 2, 2, 2, 2, 0},
76 {0, 2, 4, 4, 4, 4, 0, 2},
77 {0, 0, 0, 0, 0, 0, 0, 0},
78 {0, 2, 0, 2, 0, 0, 0, 0},
79 {16, 0, 0, 0, 16, 0, 0, 0},
82 struct stn_cc cc_table_cpu_1 = {{
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 {0, 0, 0, 0, 0, 0, 0, 0},
90 {0, 0, 0, 0, 0, 0, 0, 0},
91 {0, 0, 0, 0, 0, 0, 0, 0},
92 {4, 2, 2, 2, 2, 2, 2, 2},
93 {2, 2, 2, 2, 2, 2, 2, 0},
94 {4, 2, 2, 2, 2, 2, 2, 2},
95 {2, 2, 2, 2, 2, 2, 2, 0},
96 {0, 2, 4, 4, 4, 4, 0, 2},
97 {0, 0, 0, 0, 0, 0, 0, 0},
98 {0, 2, 0, 2, 0, 0, 0, 0},
99 {16, 0, 0, 0, 16, 0, 0, 0},
102 struct stn_cc cc_table_cpu_2 = {{
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 {0, 0, 0, 0, 0, 0, 0, 0},
110 {0, 0, 0, 0, 0, 0, 0, 0},
111 {0, 0, 0, 0, 0, 0, 0, 0},
112 {4, 2, 2, 2, 2, 2, 2, 2},
113 {2, 2, 2, 2, 2, 2, 2, 0},
114 {4, 2, 2, 2, 2, 2, 2, 2},
115 {2, 2, 2, 2, 2, 2, 2, 0},
116 {0, 4, 4, 4, 4, 4, 0, 4},
117 {0, 0, 0, 0, 0, 0, 0, 0},
118 {0, 4, 0, 4, 0, 0, 0, 0},
119 {16, 0, 0, 0, 16, 0, 0, 0},
122 struct stn_cc cc_table_cpu_3 = {{
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 {0, 0, 0, 0, 0, 0, 0, 0},
130 {0, 0, 0, 0, 0, 0, 0, 0},
131 {0, 0, 0, 0, 0, 0, 0, 0},
132 {4, 2, 2, 2, 2, 2, 2, 2},
133 {2, 2, 2, 2, 2, 2, 2, 0},
134 {4, 2, 2, 2, 2, 2, 2, 2},
135 {2, 2, 2, 2, 2, 2, 2, 0},
136 {0, 4, 4, 4, 4, 4, 0, 4},
137 {0, 0, 0, 0, 0, 0, 0, 0},
138 {0, 4, 0, 4, 0, 0, 0, 0},
139 {16, 0, 0, 0, 16, 0, 0, 0},
142 struct stn_cc cc_table_cpu_4 = {{
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 {0, 0, 0, 0, 0, 0, 0, 0},
150 {0, 0, 0, 0, 0, 0, 0, 0},
151 {0, 0, 0, 0, 0, 0, 0, 0},
152 {4, 2, 2, 2, 2, 2, 2, 2},
153 {2, 2, 2, 2, 2, 2, 2, 0},
154 {4, 2, 2, 2, 2, 2, 2, 2},
155 {2, 2, 2, 2, 2, 2, 2, 0},
156 {0, 4, 4, 4, 4, 4, 0, 4},
157 {0, 0, 0, 0, 0, 0, 0, 0},
158 {0, 4, 0, 4, 0, 0, 0, 0},
159 {16, 0, 0, 0, 16, 0, 0, 0},
162 struct stn_cc cc_table_cpu_5 = {{
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 {0, 0, 0, 0, 0, 0, 0, 0},
170 {0, 0, 0, 0, 0, 0, 0, 0},
171 {0, 0, 0, 0, 0, 0, 0, 0},
172 {4, 2, 2, 2, 2, 2, 2, 2},
173 {2, 2, 2, 2, 2, 2, 2, 0},
174 {4, 2, 2, 2, 2, 2, 2, 2},
175 {2, 2, 2, 2, 2, 2, 2, 0},
176 {0, 4, 4, 4, 4, 4, 0, 4},
177 {0, 0, 0, 0, 0, 0, 0, 0},
178 {0, 4, 0, 4, 0, 0, 0, 0},
179 {16, 0, 0, 0, 16, 0, 0, 0},
182 struct stn_cc cc_table_cpu_6 = {{
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 {0, 0, 0, 0, 0, 0, 0, 0},
190 {0, 0, 0, 0, 0, 0, 0, 0},
191 {0, 0, 0, 0, 0, 0, 0, 0},
192 {4, 2, 2, 2, 2, 2, 2, 2},
193 {2, 2, 2, 2, 2, 2, 2, 0},
194 {4, 2, 2, 2, 2, 2, 2, 2},
195 {2, 2, 2, 2, 2, 2, 2, 0},
196 {0, 4, 4, 4, 4, 4, 0, 4},
197 {0, 0, 0, 0, 0, 0, 0, 0},
198 {0, 4, 0, 4, 0, 0, 0, 0},
199 {16, 0, 0, 0, 16, 0, 0, 0},
202 struct stn_cc cc_table_cpu_7 = {{
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 {0, 0, 0, 0, 0, 0, 0, 0},
210 {0, 0, 0, 0, 0, 0, 0, 0},
211 {0, 0, 0, 0, 0, 0, 0, 0},
212 {4, 2, 2, 2, 2, 2, 2, 2},
213 {2, 2, 2, 2, 2, 2, 2, 0},
214 {4, 2, 2, 2, 2, 2, 2, 2},
215 {2, 2, 2, 2, 2, 2, 2, 0},
216 {0, 4, 4, 4, 4, 4, 0, 4},
217 {0, 0, 0, 0, 0, 0, 0, 0},
218 {0, 4, 0, 4, 0, 0, 0, 0},
219 {16, 0, 0, 0, 16, 0, 0, 0},
222 struct stn_cc cc_table_xgs_0 = {{
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 {8, 8, 8, 8, 8, 8, 8, 8},
230 {8, 8, 8, 8, 8, 8, 8, 8},
231 {8, 8, 8, 8, 8, 8, 8, 8},
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, 0, 0, 0, 0, 0, 0, 0},
236 {0, 0, 0, 0, 0, 0, 0, 0},
237 {0, 0, 0, 0, 0, 0, 0, 0},
238 {0, 4, 0, 0, 0, 0, 0, 0},
239 {0, 0, 0, 0, 0, 0, 0, 0},
242 struct stn_cc cc_table_xgs_1 = {{
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 {8, 8, 8, 8, 8, 8, 8, 8},
250 {8, 8, 8, 8, 8, 8, 8, 8},
251 {8, 8, 8, 8, 8, 8, 8, 8},
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, 0, 0, 0, 0, 0},
256 {0, 0, 0, 0, 0, 0, 0, 0},
257 {0, 0, 0, 0, 0, 0, 0, 0},
258 {0, 0, 0, 4, 0, 0, 0, 0},
259 {0, 0, 0, 0, 0, 0, 0, 0},
262 struct stn_cc cc_table_gmac = {{
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 {8, 8, 8, 8, 16, 16, 16, 16},
270 {8, 8, 8, 8, 16, 16, 16, 16},
271 {8, 8, 8, 8, 16, 16, 16, 16},
272 {0, 0, 0, 0, 0, 0, 0, 0},
273 {0, 0, 0, 0, 0, 0, 0, 0},
274 {0, 0, 0, 0, 0, 0, 0, 0},
275 {0, 0, 0, 0, 0, 0, 0, 0},
276 {0, 4, 0, 0, 0, 0, 0, 4},
277 {0, 0, 0, 0, 0, 0, 0, 0},
278 {0, 0, 0, 0, 0, 0, 0, 0},
279 {0, 0, 0, 0, 0, 0, 0, 0},
282 struct stn_cc cc_table_dma = {{
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 {0, 0, 0, 0, 0, 0, 0, 0},
298 {0, 0, 0, 0, 0, 0, 0, 0},
299 {0, 0, 0, 0, 0, 0, 0, 0},
302 struct stn_cc cc_table_sec = {{
304 {8, 8, 8, 8, 0, 0, 0, 0},
305 {8, 8, 8, 4, 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 {8, 8, 8, 8, 0, 0, 0, 0},
310 {8, 8, 8, 8, 0, 0, 0, 0},
311 {8, 8, 8, 8, 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 {0, 0, 0, 0, 0, 0, 0, 0},
318 {0, 0, 0, 0, 0, 0, 0, 0},
319 {0, 0, 0, 0, 0, 0, 0, 0},