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