akaros/kern/drivers/net/bnx2x/bnx2x_dump.h
<<
>>
Prefs
   1/* bnx2x_dump.h: Broadcom Everest network driver.
   2 *
   3 * Copyright (c) 2012-2013 Broadcom Corporation
   4 *
   5 * Unless you and Broadcom execute a separate written software license
   6 * agreement governing use of this software, this software is licensed to you
   7 * under the terms of the GNU General Public License version 2, available
   8 * at http://www.gnu.org/licenses/old-licenses/gpl-2.0.html (the "GPL").
   9 *
  10 * Notwithstanding the above, under no circumstances may you combine this
  11 * software in any way with any other Broadcom software provided under a
  12 * license other than the GPL, without Broadcom's express prior written
  13 * consent.
  14 */
  15
  16#pragma once
  17
  18/* WaitP Definitions */
  19#define DRV_DUMP_XSTORM_WAITP_ADDRESS    0x2b8a80
  20#define DRV_DUMP_TSTORM_WAITP_ADDRESS    0x1b8a80
  21#define DRV_DUMP_USTORM_WAITP_ADDRESS    0x338a80
  22#define DRV_DUMP_CSTORM_WAITP_ADDRESS    0x238a80
  23
  24/* Possible Chips */
  25#define DUMP_CHIP_E1 1
  26#define DUMP_CHIP_E1H 2
  27#define DUMP_CHIP_E2 4
  28#define DUMP_CHIP_E3A0 8
  29#define DUMP_CHIP_E3B0 16
  30#define DUMP_PATH_0 512
  31#define DUMP_PATH_1 1024
  32#define NUM_PRESETS 13
  33#define NUM_CHIPS 5
  34
  35struct  dump_header {
  36        uint32_t header_size; /* Size in DWORDs excluding this field */
  37        uint32_t version;
  38        uint32_t preset;
  39        uint32_t dump_meta_data; /* OR of CHIP and PATH. */
  40};
  41
  42#define  BNX2X_DUMP_VERSION 0x61111111
  43struct reg_addr {
  44        uint32_t addr;
  45        uint32_t size;
  46        uint32_t chips;
  47        uint32_t presets;
  48};
  49
  50struct wreg_addr {
  51        uint32_t addr;
  52        uint32_t size;
  53        uint32_t read_regs_count;
  54        const uint32_t *read_regs;
  55        uint32_t chips;
  56        uint32_t presets;
  57};
  58
  59#define PAGE_MODE_VALUES_E2 2
  60#define PAGE_READ_REGS_E2 1
  61#define PAGE_WRITE_REGS_E2 1
  62static const uint32_t page_vals_e2[] = {0, 128};
  63static const uint32_t page_write_regs_e2[] = {328476};
  64static const struct reg_addr page_read_regs_e2[] = {
  65        {0x58000, 4608, DUMP_CHIP_E2, 0x30}
  66};
  67
  68#define PAGE_MODE_VALUES_E3 2
  69#define PAGE_READ_REGS_E3 1
  70#define PAGE_WRITE_REGS_E3 1
  71static const uint32_t page_vals_e3[] = {0, 128};
  72static const uint32_t page_write_regs_e3[] = {328476};
  73static const struct reg_addr page_read_regs_e3[] = {
  74        {0x58000, 4608, DUMP_CHIP_E3A0 | DUMP_CHIP_E3B0, 0x30}
  75};
  76
  77static const struct reg_addr reg_addrs[] = {
  78        { 0x2000, 1, 0x1f, 0xfff},
  79        { 0x2004, 1, 0x1f, 0x1fff},
  80        { 0x2008, 25, 0x1f, 0xfff},
  81        { 0x206c, 1, 0x1f, 0x1fff},
  82        { 0x2070, 313, 0x1f, 0xfff},
  83        { 0x2800, 103, 0x1f, 0xfff},
  84        { 0x3000, 287, 0x1f, 0xfff},
  85        { 0x3800, 331, 0x1f, 0xfff},
  86        { 0x8800, 6, 0x1f, 0x924},
  87        { 0x8818, 1, 0x1e, 0x924},
  88        { 0x9000, 4, 0x1c, 0x924},
  89        { 0x9010, 7, 0x1c, 0xfff},
  90        { 0x902c, 1, 0x1c, 0x924},
  91        { 0x9030, 1, 0x1c, 0xfff},
  92        { 0x9034, 13, 0x1c, 0x924},
  93        { 0x9068, 16, 0x1c, 0xfff},
  94        { 0x90a8, 98, 0x1c, 0x924},
  95        { 0x9230, 2, 0x1c, 0xfff},
  96        { 0x9238, 3, 0x1c, 0x924},
  97        { 0x9244, 1, 0x1c, 0xfff},
  98        { 0x9248, 1, 0x1c, 0x924},
  99        { 0x924c, 1, 0x4, 0x924},
 100        { 0x9250, 16, 0x1c, 0x924},
 101        { 0x92a8, 2, 0x1c, 0x1fff},
 102        { 0x92b4, 1, 0x1c, 0x1fff},
 103        { 0x9400, 33, 0x1c, 0x924},
 104        { 0x9484, 5, 0x18, 0x924},
 105        { 0xa000, 27, 0x1f, 0x924},
 106        { 0xa06c, 1, 0x3, 0x924},
 107        { 0xa070, 2, 0x1f, 0x924},
 108        { 0xa078, 1, 0x1f, 0x1fff},
 109        { 0xa07c, 31, 0x1f, 0x924},
 110        { 0xa0f8, 1, 0x1f, 0x1fff},
 111        { 0xa0fc, 3, 0x1f, 0x924},
 112        { 0xa108, 1, 0x1f, 0x1fff},
 113        { 0xa10c, 3, 0x1f, 0x924},
 114        { 0xa118, 1, 0x1f, 0x1fff},
 115        { 0xa11c, 28, 0x1f, 0x924},
 116        { 0xa18c, 4, 0x3, 0x924},
 117        { 0xa19c, 3, 0x1f, 0x924},
 118        { 0xa1a8, 1, 0x1f, 0x1fff},
 119        { 0xa1ac, 3, 0x1f, 0x924},
 120        { 0xa1b8, 1, 0x1f, 0x1fff},
 121        { 0xa1bc, 54, 0x1f, 0x924},
 122        { 0xa294, 2, 0x3, 0x924},
 123        { 0xa29c, 2, 0x1f, 0x924},
 124        { 0xa2a4, 2, 0x7, 0x924},
 125        { 0xa2ac, 2, 0x1f, 0x924},
 126        { 0xa2b4, 1, 0x1f, 0x1fff},
 127        { 0xa2b8, 49, 0x1f, 0x924},
 128        { 0xa38c, 2, 0x1f, 0x1fff},
 129        { 0xa398, 1, 0x1f, 0x1fff},
 130        { 0xa39c, 7, 0x1e, 0x924},
 131        { 0xa3b8, 2, 0x18, 0x924},
 132        { 0xa3c0, 1, 0x1e, 0x924},
 133        { 0xa3c4, 1, 0x1e, 0xfff},
 134        { 0xa3c8, 1, 0x1e, 0x924},
 135        { 0xa3d0, 1, 0x1e, 0x924},
 136        { 0xa3d8, 1, 0x1e, 0x924},
 137        { 0xa3e0, 1, 0x1e, 0x924},
 138        { 0xa3e8, 1, 0x1e, 0x924},
 139        { 0xa3f0, 1, 0x1e, 0x924},
 140        { 0xa3f8, 1, 0x1e, 0x924},
 141        { 0xa400, 1, 0x1f, 0x924},
 142        { 0xa404, 1, 0x1f, 0xfff},
 143        { 0xa408, 2, 0x1f, 0x1fff},
 144        { 0xa410, 7, 0x1f, 0x924},
 145        { 0xa42c, 12, 0x1f, 0xfff},
 146        { 0xa45c, 1, 0x1f, 0x924},
 147        { 0xa460, 1, 0x1f, 0x1924},
 148        { 0xa464, 15, 0x1f, 0x924},
 149        { 0xa4a0, 1, 0x7, 0x924},
 150        { 0xa4a4, 2, 0x1f, 0x924},
 151        { 0xa4ac, 2, 0x3, 0x924},
 152        { 0xa4b4, 1, 0x7, 0x924},
 153        { 0xa4b8, 2, 0x3, 0x924},
 154        { 0xa4c0, 3, 0x1f, 0x924},
 155        { 0xa4cc, 5, 0x3, 0x924},
 156        { 0xa4e0, 3, 0x1f, 0x924},
 157        { 0xa4fc, 2, 0x1f, 0x924},
 158        { 0xa504, 1, 0x3, 0x924},
 159        { 0xa508, 3, 0x1f, 0x924},
 160        { 0xa518, 1, 0x1f, 0x924},
 161        { 0xa520, 1, 0x1f, 0x924},
 162        { 0xa528, 1, 0x1f, 0x924},
 163        { 0xa530, 1, 0x1f, 0x924},
 164        { 0xa538, 1, 0x1f, 0x924},
 165        { 0xa540, 1, 0x1f, 0x924},
 166        { 0xa548, 1, 0x3, 0x924},
 167        { 0xa550, 1, 0x3, 0x924},
 168        { 0xa558, 1, 0x3, 0x924},
 169        { 0xa560, 1, 0x3, 0x924},
 170        { 0xa568, 1, 0x3, 0x924},
 171        { 0xa570, 1, 0x1f, 0x924},
 172        { 0xa580, 1, 0x1f, 0x1fff},
 173        { 0xa590, 1, 0x1f, 0x1fff},
 174        { 0xa5a0, 1, 0x7, 0x924},
 175        { 0xa5c0, 1, 0x1f, 0x924},
 176        { 0xa5e0, 1, 0x1e, 0x924},
 177        { 0xa5e8, 1, 0x1e, 0x924},
 178        { 0xa5f0, 1, 0x1e, 0x924},
 179        { 0xa5f8, 1, 0x6, 0x924},
 180        { 0xa5fc, 1, 0x1e, 0x924},
 181        { 0xa600, 5, 0x1e, 0xfff},
 182        { 0xa614, 1, 0x1e, 0x924},
 183        { 0xa618, 1, 0x1e, 0xfff},
 184        { 0xa61c, 1, 0x1e, 0x924},
 185        { 0xa620, 6, 0x1c, 0x924},
 186        { 0xa638, 20, 0x4, 0x924},
 187        { 0xa688, 35, 0x1c, 0x924},
 188        { 0xa714, 1, 0x1c, 0xfff},
 189        { 0xa718, 2, 0x1c, 0x924},
 190        { 0xa720, 1, 0x1c, 0xfff},
 191        { 0xa724, 3, 0x1c, 0x924},
 192        { 0xa730, 1, 0x4, 0x924},
 193        { 0xa734, 2, 0x1c, 0x924},
 194        { 0xa73c, 4, 0x4, 0x924},
 195        { 0xa74c, 1, 0x1c, 0x924},
 196        { 0xa750, 1, 0x1c, 0xfff},
 197        { 0xa754, 3, 0x1c, 0x924},
 198        { 0xa760, 5, 0x4, 0x924},
 199        { 0xa774, 7, 0x1c, 0x924},
 200        { 0xa790, 15, 0x4, 0x924},
 201        { 0xa7cc, 4, 0x1c, 0x924},
 202        { 0xa7e0, 6, 0x18, 0x924},
 203        { 0xa800, 18, 0x4, 0x924},
 204        { 0xa848, 33, 0x1c, 0x924},
 205        { 0xa8cc, 2, 0x18, 0x924},
 206        { 0xa8d4, 4, 0x1c, 0x924},
 207        { 0xa8e4, 1, 0x18, 0x924},
 208        { 0xa8e8, 1, 0x1c, 0x924},
 209        { 0xa8f0, 1, 0x1c, 0x924},
 210        { 0xa8f8, 30, 0x18, 0x924},
 211        { 0xa974, 73, 0x18, 0x924},
 212        { 0xac30, 1, 0x18, 0x924},
 213        { 0xac40, 1, 0x18, 0x924},
 214        { 0xac50, 1, 0x18, 0x924},
 215        { 0xac60, 1, 0x10, 0x924},
 216        { 0x10000, 9, 0x1f, 0x924},
 217        { 0x10024, 1, 0x7, 0x924},
 218        { 0x10028, 5, 0x1f, 0x924},
 219        { 0x1003c, 6, 0x7, 0x924},
 220        { 0x10054, 20, 0x1f, 0x924},
 221        { 0x100a4, 4, 0x7, 0x924},
 222        { 0x100b4, 11, 0x1f, 0x924},
 223        { 0x100e0, 4, 0x7, 0x924},
 224        { 0x100f0, 8, 0x1f, 0x924},
 225        { 0x10110, 6, 0x7, 0x924},
 226        { 0x10128, 110, 0x1f, 0x924},
 227        { 0x102e0, 4, 0x7, 0x924},
 228        { 0x102f0, 18, 0x1f, 0x924},
 229        { 0x10338, 20, 0x7, 0x924},
 230        { 0x10388, 10, 0x1f, 0x924},
 231        { 0x103d0, 2, 0x3, 0x1fff},
 232        { 0x103dc, 1, 0x3, 0x1fff},
 233        { 0x10400, 6, 0x7, 0x924},
 234        { 0x10418, 1, 0x1f, 0xfff},
 235        { 0x1041c, 1, 0x1f, 0x924},
 236        { 0x10420, 1, 0x1f, 0xfff},
 237        { 0x10424, 1, 0x1f, 0x924},
 238        { 0x10428, 1, 0x1f, 0xfff},
 239        { 0x1042c, 1, 0x1f, 0x924},
 240        { 0x10430, 10, 0x7, 0x924},
 241        { 0x10458, 2, 0x1f, 0x924},
 242        { 0x10460, 1, 0x1f, 0xfff},
 243        { 0x10464, 4, 0x1f, 0x924},
 244        { 0x10474, 1, 0x1f, 0xfff},
 245        { 0x10478, 14, 0x1f, 0x924},
 246        { 0x104b0, 12, 0x7, 0x924},
 247        { 0x104e0, 1, 0x1f, 0xfff},
 248        { 0x104e8, 1, 0x1f, 0x924},
 249        { 0x104ec, 1, 0x1f, 0xfff},
 250        { 0x104f4, 1, 0x1f, 0x924},
 251        { 0x104f8, 1, 0x1f, 0xfff},
 252        { 0x10500, 2, 0x1f, 0x924},
 253        { 0x10508, 1, 0x1f, 0xfff},
 254        { 0x1050c, 9, 0x1f, 0x924},
 255        { 0x10530, 1, 0x1f, 0xfff},
 256        { 0x10534, 1, 0x1f, 0x924},
 257        { 0x10538, 1, 0x1f, 0xfff},
 258        { 0x1053c, 3, 0x1f, 0x924},
 259        { 0x10548, 1, 0x1f, 0xfff},
 260        { 0x1054c, 3, 0x1f, 0x924},
 261        { 0x10558, 1, 0x1f, 0xfff},
 262        { 0x1055c, 123, 0x1f, 0x924},
 263        { 0x10750, 2, 0x7, 0x924},
 264        { 0x10760, 2, 0x7, 0x924},
 265        { 0x10770, 2, 0x7, 0x924},
 266        { 0x10780, 2, 0x7, 0x924},
 267        { 0x10790, 2, 0x1f, 0x924},
 268        { 0x107a0, 2, 0x7, 0x924},
 269        { 0x107b0, 2, 0x7, 0x924},
 270        { 0x107c0, 2, 0x7, 0x924},
 271        { 0x107d0, 2, 0x7, 0x924},
 272        { 0x107e0, 2, 0x1f, 0x924},
 273        { 0x10880, 2, 0x1f, 0x924},
 274        { 0x10900, 2, 0x1f, 0x924},
 275        { 0x16000, 1, 0x6, 0x924},
 276        { 0x16004, 25, 0x1e, 0x924},
 277        { 0x16070, 8, 0x1e, 0x924},
 278        { 0x16090, 4, 0xe, 0x924},
 279        { 0x160a0, 6, 0x1e, 0x924},
 280        { 0x160c0, 7, 0x1e, 0x924},
 281        { 0x160dc, 2, 0x6, 0x924},
 282        { 0x160e4, 6, 0x1e, 0x924},
 283        { 0x160fc, 4, 0x1e, 0x1fff},
 284        { 0x1610c, 2, 0x6, 0x924},
 285        { 0x16114, 6, 0x1e, 0x924},
 286        { 0x16140, 48, 0x1e, 0x1fff},
 287        { 0x16204, 5, 0x1e, 0x924},
 288        { 0x18000, 1, 0x1e, 0x924},
 289        { 0x18008, 1, 0x1e, 0x924},
 290        { 0x18010, 35, 0x1c, 0x924},
 291        { 0x180a4, 2, 0x1c, 0x924},
 292        { 0x180c0, 9, 0x1c, 0x924},
 293        { 0x180e4, 1, 0xc, 0x924},
 294        { 0x180e8, 2, 0x1c, 0x924},
 295        { 0x180f0, 1, 0xc, 0x924},
 296        { 0x180f4, 79, 0x1c, 0x924},
 297        { 0x18230, 1, 0xc, 0x924},
 298        { 0x18234, 2, 0x1c, 0x924},
 299        { 0x1823c, 1, 0xc, 0x924},
 300        { 0x18240, 13, 0x1c, 0x924},
 301        { 0x18274, 1, 0x4, 0x924},
 302        { 0x18278, 12, 0x1c, 0x924},
 303        { 0x182a8, 1, 0x1c, 0xfff},
 304        { 0x182ac, 3, 0x1c, 0x924},
 305        { 0x182b8, 1, 0x1c, 0xfff},
 306        { 0x182bc, 19, 0x1c, 0x924},
 307        { 0x18308, 1, 0x1c, 0xfff},
 308        { 0x1830c, 3, 0x1c, 0x924},
 309        { 0x18318, 1, 0x1c, 0xfff},
 310        { 0x1831c, 7, 0x1c, 0x924},
 311        { 0x18338, 1, 0x1c, 0xfff},
 312        { 0x1833c, 3, 0x1c, 0x924},
 313        { 0x18348, 1, 0x1c, 0xfff},
 314        { 0x1834c, 28, 0x1c, 0x924},
 315        { 0x183bc, 2, 0x1c, 0x1fff},
 316        { 0x183c8, 3, 0x1c, 0x1fff},
 317        { 0x183d8, 1, 0x1c, 0x1fff},
 318        { 0x18440, 48, 0x1c, 0x1fff},
 319        { 0x18500, 15, 0x1c, 0x924},
 320        { 0x18570, 1, 0x18, 0xfff},
 321        { 0x18574, 1, 0x18, 0x924},
 322        { 0x18578, 1, 0x18, 0xfff},
 323        { 0x1857c, 4, 0x18, 0x924},
 324        { 0x1858c, 1, 0x18, 0xfff},
 325        { 0x18590, 1, 0x18, 0x924},
 326        { 0x18594, 1, 0x18, 0xfff},
 327        { 0x18598, 32, 0x18, 0x924},
 328        { 0x18618, 5, 0x10, 0x924},
 329        { 0x1862c, 4, 0x10, 0xfff},
 330        { 0x1863c, 16, 0x10, 0x924},
 331        { 0x18680, 44, 0x10, 0x924},
 332        { 0x18748, 12, 0x10, 0x924},
 333        { 0x18788, 1, 0x10, 0x924},
 334        { 0x1879c, 6, 0x10, 0x924},
 335        { 0x187c4, 51, 0x10, 0x924},
 336        { 0x18a00, 48, 0x10, 0x924},
 337        { 0x20000, 24, 0x1f, 0x924},
 338        { 0x20060, 8, 0x1f, 0x9e4},
 339        { 0x20080, 94, 0x1f, 0x924},
 340        { 0x201f8, 1, 0x3, 0x924},
 341        { 0x201fc, 1, 0x1f, 0x924},
 342        { 0x20200, 1, 0x3, 0x924},
 343        { 0x20204, 1, 0x1f, 0x924},
 344        { 0x20208, 1, 0x3, 0x924},
 345        { 0x2020c, 4, 0x1f, 0x924},
 346        { 0x2021c, 11, 0x1f, 0xfff},
 347        { 0x20248, 24, 0x1f, 0x924},
 348        { 0x202b8, 2, 0x1f, 0x1fff},
 349        { 0x202c4, 1, 0x1f, 0x1fff},
 350        { 0x202c8, 1, 0x1c, 0x924},
 351        { 0x202d8, 4, 0x1c, 0x924},
 352        { 0x202f0, 1, 0x10, 0x924},
 353        { 0x20400, 1, 0x1f, 0x924},
 354        { 0x20404, 1, 0x1f, 0xfff},
 355        { 0x2040c, 2, 0x1f, 0xfff},
 356        { 0x20414, 2, 0x1f, 0x924},
 357        { 0x2041c, 2, 0x1f, 0xfff},
 358        { 0x20424, 2, 0x1f, 0x924},
 359        { 0x2042c, 18, 0x1e, 0x924},
 360        { 0x20480, 1, 0x1f, 0x924},
 361        { 0x20500, 1, 0x1f, 0x924},
 362        { 0x20600, 1, 0x1f, 0x924},
 363        { 0x28000, 1, 0x1f, 0x9e4},
 364        { 0x28004, 255, 0x1f, 0x180},
 365        { 0x28400, 1, 0x1f, 0x1c0},
 366        { 0x28404, 255, 0x1f, 0x180},
 367        { 0x28800, 1, 0x1f, 0x1c0},
 368        { 0x28804, 255, 0x1f, 0x180},
 369        { 0x28c00, 1, 0x1f, 0x1c0},
 370        { 0x28c04, 255, 0x1f, 0x180},
 371        { 0x29000, 1, 0x1f, 0x1c0},
 372        { 0x29004, 255, 0x1f, 0x180},
 373        { 0x29400, 1, 0x1f, 0x1c0},
 374        { 0x29404, 255, 0x1f, 0x180},
 375        { 0x29800, 1, 0x1f, 0x1c0},
 376        { 0x29804, 255, 0x1f, 0x180},
 377        { 0x29c00, 1, 0x1f, 0x1c0},
 378        { 0x29c04, 255, 0x1f, 0x180},
 379        { 0x2a000, 1, 0x1f, 0x1c0},
 380        { 0x2a004, 255, 0x1f, 0x180},
 381        { 0x2a400, 1, 0x1f, 0x1c0},
 382        { 0x2a404, 255, 0x1f, 0x180},
 383        { 0x2a800, 1, 0x1f, 0x1c0},
 384        { 0x2a804, 255, 0x1f, 0x180},
 385        { 0x2ac00, 1, 0x1f, 0x1c0},
 386        { 0x2ac04, 255, 0x1f, 0x180},
 387        { 0x2b000, 1, 0x1f, 0x1c0},
 388        { 0x2b004, 255, 0x1f, 0x180},
 389        { 0x2b400, 1, 0x1f, 0x1c0},
 390        { 0x2b404, 255, 0x1f, 0x180},
 391        { 0x2b800, 1, 0x1f, 0x1c0},
 392        { 0x2b804, 255, 0x1f, 0x180},
 393        { 0x2bc00, 1, 0x1f, 0x1c0},
 394        { 0x2bc04, 255, 0x1f, 0x180},
 395        { 0x2c000, 1, 0x1f, 0x1c0},
 396        { 0x2c004, 255, 0x1f, 0x180},
 397        { 0x2c400, 1, 0x1f, 0x1c0},
 398        { 0x2c404, 255, 0x1f, 0x180},
 399        { 0x2c800, 1, 0x1f, 0x1c0},
 400        { 0x2c804, 255, 0x1f, 0x180},
 401        { 0x2cc00, 1, 0x1f, 0x1c0},
 402        { 0x2cc04, 255, 0x1f, 0x180},
 403        { 0x2d000, 1, 0x1f, 0x1c0},
 404        { 0x2d004, 255, 0x1f, 0x180},
 405        { 0x2d400, 1, 0x1f, 0x1c0},
 406        { 0x2d404, 255, 0x1f, 0x180},
 407        { 0x2d800, 1, 0x1f, 0x1c0},
 408        { 0x2d804, 255, 0x1f, 0x180},
 409        { 0x2dc00, 1, 0x1f, 0x1c0},
 410        { 0x2dc04, 255, 0x1f, 0x180},
 411        { 0x2e000, 1, 0x1f, 0x1c0},
 412        { 0x2e004, 255, 0x1f, 0x180},
 413        { 0x2e400, 1, 0x1f, 0x1c0},
 414        { 0x2e404, 255, 0x1f, 0x180},
 415        { 0x2e800, 1, 0x1f, 0x1c0},
 416        { 0x2e804, 255, 0x1f, 0x180},
 417        { 0x2ec00, 1, 0x1f, 0x1c0},
 418        { 0x2ec04, 255, 0x1f, 0x180},
 419        { 0x2f000, 1, 0x1f, 0x1c0},
 420        { 0x2f004, 255, 0x1f, 0x180},
 421        { 0x2f400, 1, 0x1f, 0x1c0},
 422        { 0x2f404, 255, 0x1f, 0x180},
 423        { 0x2f800, 1, 0x1f, 0x1c0},
 424        { 0x2f804, 255, 0x1f, 0x180},
 425        { 0x2fc00, 1, 0x1f, 0x1c0},
 426        { 0x2fc04, 255, 0x1f, 0x180},
 427        { 0x30000, 1, 0x1f, 0x9e4},
 428        { 0x30004, 255, 0x1f, 0x180},
 429        { 0x30400, 1, 0x1f, 0x1c0},
 430        { 0x30404, 255, 0x1f, 0x180},
 431        { 0x30800, 1, 0x1f, 0x1c0},
 432        { 0x30804, 255, 0x1f, 0x180},
 433        { 0x30c00, 1, 0x1f, 0x1c0},
 434        { 0x30c04, 255, 0x1f, 0x180},
 435        { 0x31000, 1, 0x1f, 0x1c0},
 436        { 0x31004, 255, 0x1f, 0x180},
 437        { 0x31400, 1, 0x1f, 0x1c0},
 438        { 0x31404, 255, 0x1f, 0x180},
 439        { 0x31800, 1, 0x1f, 0x1c0},
 440        { 0x31804, 255, 0x1f, 0x180},
 441        { 0x31c00, 1, 0x1f, 0x1c0},
 442        { 0x31c04, 255, 0x1f, 0x180},
 443        { 0x32000, 1, 0x1f, 0x1c0},
 444        { 0x32004, 255, 0x1f, 0x180},
 445        { 0x32400, 1, 0x1f, 0x1c0},
 446        { 0x32404, 255, 0x1f, 0x180},
 447        { 0x32800, 1, 0x1f, 0x1c0},
 448        { 0x32804, 255, 0x1f, 0x180},
 449        { 0x32c00, 1, 0x1f, 0x1c0},
 450        { 0x32c04, 255, 0x1f, 0x180},
 451        { 0x33000, 1, 0x1f, 0x1c0},
 452        { 0x33004, 255, 0x1f, 0x180},
 453        { 0x33400, 1, 0x1f, 0x1c0},
 454        { 0x33404, 255, 0x1f, 0x180},
 455        { 0x33800, 1, 0x1f, 0x1c0},
 456        { 0x33804, 255, 0x1f, 0x180},
 457        { 0x33c00, 1, 0x1f, 0x1c0},
 458        { 0x33c04, 255, 0x1f, 0x180},
 459        { 0x34000, 1, 0x1f, 0x1c0},
 460        { 0x34004, 255, 0x1f, 0x180},
 461        { 0x34400, 1, 0x1f, 0x1c0},
 462        { 0x34404, 255, 0x1f, 0x180},
 463        { 0x34800, 1, 0x1f, 0x1c0},
 464        { 0x34804, 255, 0x1f, 0x180},
 465        { 0x34c00, 1, 0x1f, 0x1c0},
 466        { 0x34c04, 255, 0x1f, 0x180},
 467        { 0x35000, 1, 0x1f, 0x1c0},
 468        { 0x35004, 255, 0x1f, 0x180},
 469        { 0x35400, 1, 0x1f, 0x1c0},
 470        { 0x35404, 255, 0x1f, 0x180},
 471        { 0x35800, 1, 0x1f, 0x1c0},
 472        { 0x35804, 255, 0x1f, 0x180},
 473        { 0x35c00, 1, 0x1f, 0x1c0},
 474        { 0x35c04, 255, 0x1f, 0x180},
 475        { 0x36000, 1, 0x1f, 0x1c0},
 476        { 0x36004, 255, 0x1f, 0x180},
 477        { 0x36400, 1, 0x1f, 0x1c0},
 478        { 0x36404, 255, 0x1f, 0x180},
 479        { 0x36800, 1, 0x1f, 0x1c0},
 480        { 0x36804, 255, 0x1f, 0x180},
 481        { 0x36c00, 1, 0x1f, 0x1c0},
 482        { 0x36c04, 255, 0x1f, 0x180},
 483        { 0x37000, 1, 0x1f, 0x1c0},
 484        { 0x37004, 255, 0x1f, 0x180},
 485        { 0x37400, 1, 0x1f, 0x1c0},
 486        { 0x37404, 255, 0x1f, 0x180},
 487        { 0x37800, 1, 0x1f, 0x1c0},
 488        { 0x37804, 255, 0x1f, 0x180},
 489        { 0x37c00, 1, 0x1f, 0x1c0},
 490        { 0x37c04, 255, 0x1f, 0x180},
 491        { 0x38000, 1, 0x1f, 0x1c0},
 492        { 0x38004, 255, 0x1f, 0x180},
 493        { 0x38400, 1, 0x1f, 0x1c0},
 494        { 0x38404, 255, 0x1f, 0x180},
 495        { 0x38800, 1, 0x1f, 0x1c0},
 496        { 0x38804, 255, 0x1f, 0x180},
 497        { 0x38c00, 1, 0x1f, 0x1c0},
 498        { 0x38c04, 255, 0x1f, 0x180},
 499        { 0x39000, 1, 0x1f, 0x1c0},
 500        { 0x39004, 255, 0x1f, 0x180},
 501        { 0x39400, 1, 0x1f, 0x1c0},
 502        { 0x39404, 255, 0x1f, 0x180},
 503        { 0x39800, 1, 0x1f, 0x1c0},
 504        { 0x39804, 255, 0x1f, 0x180},
 505        { 0x39c00, 1, 0x1f, 0x1c0},
 506        { 0x39c04, 255, 0x1f, 0x180},
 507        { 0x3a000, 1, 0x1f, 0x1c0},
 508        { 0x3a004, 255, 0x1f, 0x180},
 509        { 0x3a400, 1, 0x1f, 0x1c0},
 510        { 0x3a404, 255, 0x1f, 0x180},
 511        { 0x3a800, 1, 0x1f, 0x1c0},
 512        { 0x3a804, 255, 0x1f, 0x180},
 513        { 0x3ac00, 1, 0x1f, 0x1c0},
 514        { 0x3ac04, 255, 0x1f, 0x180},
 515        { 0x3b000, 1, 0x1f, 0x1c0},
 516        { 0x3b004, 255, 0x1f, 0x180},
 517        { 0x3b400, 1, 0x1f, 0x1c0},
 518        { 0x3b404, 255, 0x1f, 0x180},
 519        { 0x3b800, 1, 0x1f, 0x1c0},
 520        { 0x3b804, 255, 0x1f, 0x180},
 521        { 0x3bc00, 1, 0x1f, 0x1c0},
 522        { 0x3bc04, 255, 0x1f, 0x180},
 523        { 0x3c000, 1, 0x1f, 0x1c0},
 524        { 0x3c004, 255, 0x1f, 0x180},
 525        { 0x3c400, 1, 0x1f, 0x1c0},
 526        { 0x3c404, 255, 0x1f, 0x180},
 527        { 0x3c800, 1, 0x1f, 0x1c0},
 528        { 0x3c804, 255, 0x1f, 0x180},
 529        { 0x3cc00, 1, 0x1f, 0x1c0},
 530        { 0x3cc04, 255, 0x1f, 0x180},
 531        { 0x3d000, 1, 0x1f, 0x1c0},
 532        { 0x3d004, 255, 0x1f, 0x180},
 533        { 0x3d400, 1, 0x1f, 0x1c0},
 534        { 0x3d404, 255, 0x1f, 0x180},
 535        { 0x3d800, 1, 0x1f, 0x1c0},
 536        { 0x3d804, 255, 0x1f, 0x180},
 537        { 0x3dc00, 1, 0x1f, 0x1c0},
 538        { 0x3dc04, 255, 0x1f, 0x180},
 539        { 0x3e000, 1, 0x1f, 0x1c0},
 540        { 0x3e004, 255, 0x1f, 0x180},
 541        { 0x3e400, 1, 0x1f, 0x1c0},
 542        { 0x3e404, 255, 0x1f, 0x180},
 543        { 0x3e800, 1, 0x1f, 0x1c0},
 544        { 0x3e804, 255, 0x1f, 0x180},
 545        { 0x3ec00, 1, 0x1f, 0x1c0},
 546        { 0x3ec04, 255, 0x1f, 0x180},
 547        { 0x3f000, 1, 0x1f, 0x1c0},
 548        { 0x3f004, 255, 0x1f, 0x180},
 549        { 0x3f400, 1, 0x1f, 0x1c0},
 550        { 0x3f404, 255, 0x1f, 0x180},
 551        { 0x3f800, 1, 0x1f, 0x1c0},
 552        { 0x3f804, 255, 0x1f, 0x180},
 553        { 0x3fc00, 1, 0x1f, 0x1c0},
 554        { 0x3fc04, 255, 0x1f, 0x180},
 555        { 0x40000, 85, 0x1f, 0x924},
 556        { 0x40154, 13, 0x1f, 0xfff},
 557        { 0x40198, 2, 0x1f, 0x1fff},
 558        { 0x401a4, 1, 0x1f, 0x1fff},
 559        { 0x401a8, 8, 0x1e, 0x924},
 560        { 0x401c8, 1, 0x2, 0x924},
 561        { 0x401cc, 2, 0x1e, 0x924},
 562        { 0x401d4, 2, 0x1c, 0x924},
 563        { 0x40200, 4, 0x1f, 0x924},
 564        { 0x40220, 6, 0x1c, 0x924},
 565        { 0x40238, 8, 0xc, 0x924},
 566        { 0x40258, 4, 0x1c, 0x924},
 567        { 0x40268, 2, 0x18, 0x924},
 568        { 0x40270, 17, 0x10, 0x924},
 569        { 0x40400, 43, 0x1f, 0x924},
 570        { 0x404bc, 2, 0x1f, 0x1fff},
 571        { 0x404c8, 1, 0x1f, 0x1fff},
 572        { 0x404cc, 3, 0x1e, 0x924},
 573        { 0x404e0, 1, 0x1c, 0x924},
 574        { 0x40500, 2, 0x1f, 0x924},
 575        { 0x40510, 2, 0x1f, 0x924},
 576        { 0x40520, 2, 0x1f, 0x924},
 577        { 0x40530, 2, 0x1f, 0x924},
 578        { 0x40540, 2, 0x1f, 0x924},
 579        { 0x40550, 10, 0x1c, 0x924},
 580        { 0x40610, 2, 0x1c, 0x924},
 581        { 0x42000, 164, 0x1f, 0x924},
 582        { 0x422b0, 2, 0x1f, 0x1fff},
 583        { 0x422bc, 1, 0x1f, 0x1fff},
 584        { 0x422c0, 4, 0x1c, 0x924},
 585        { 0x422d4, 5, 0x1e, 0x924},
 586        { 0x422e8, 1, 0x1c, 0x924},
 587        { 0x42400, 49, 0x1f, 0x924},
 588        { 0x424c8, 32, 0x1f, 0x924},
 589        { 0x42548, 1, 0x1f, 0xfff},
 590        { 0x4254c, 1, 0x1f, 0x924},
 591        { 0x42550, 1, 0x1f, 0xfff},
 592        { 0x42554, 1, 0x1f, 0x924},
 593        { 0x42558, 1, 0x1f, 0xfff},
 594        { 0x4255c, 1, 0x1f, 0x924},
 595        { 0x42568, 2, 0x1f, 0x924},
 596        { 0x42640, 5, 0x1c, 0x924},
 597        { 0x42800, 1, 0x1f, 0x924},
 598        { 0x50000, 1, 0x1f, 0x1fff},
 599        { 0x50004, 19, 0x1f, 0x924},
 600        { 0x50050, 8, 0x1f, 0x93c},
 601        { 0x50070, 60, 0x1f, 0x924},
 602        { 0x50160, 8, 0x1f, 0xfff},
 603        { 0x50180, 20, 0x1f, 0x924},
 604        { 0x501e0, 2, 0x1f, 0x1fff},
 605        { 0x501ec, 1, 0x1f, 0x1fff},
 606        { 0x501f0, 4, 0x1e, 0x924},
 607        { 0x50200, 1, 0x1f, 0x924},
 608        { 0x50204, 1, 0x1f, 0xfff},
 609        { 0x5020c, 2, 0x1f, 0xfff},
 610        { 0x50214, 2, 0x1f, 0x924},
 611        { 0x5021c, 1, 0x1f, 0xfff},
 612        { 0x50220, 2, 0x1f, 0x924},
 613        { 0x50228, 6, 0x1e, 0x924},
 614        { 0x50240, 1, 0x1f, 0x924},
 615        { 0x50280, 1, 0x1f, 0x924},
 616        { 0x50300, 1, 0x1c, 0x924},
 617        { 0x5030c, 1, 0x1c, 0x924},
 618        { 0x50318, 1, 0x1c, 0x934},
 619        { 0x5031c, 1, 0x1c, 0x924},
 620        { 0x50320, 2, 0x1c, 0x934},
 621        { 0x50330, 1, 0x10, 0x924},
 622        { 0x52000, 1, 0x1f, 0x924},
 623        { 0x54000, 1, 0x1f, 0x93c},
 624        { 0x54004, 255, 0x1f, 0x30},
 625        { 0x54400, 1, 0x1f, 0x38},
 626        { 0x54404, 255, 0x1f, 0x30},
 627        { 0x54800, 1, 0x1f, 0x38},
 628        { 0x54804, 255, 0x1f, 0x30},
 629        { 0x54c00, 1, 0x1f, 0x38},
 630        { 0x54c04, 255, 0x1f, 0x30},
 631        { 0x55000, 1, 0x1f, 0x38},
 632        { 0x55004, 255, 0x1f, 0x30},
 633        { 0x55400, 1, 0x1f, 0x38},
 634        { 0x55404, 255, 0x1f, 0x30},
 635        { 0x55800, 1, 0x1f, 0x38},
 636        { 0x55804, 255, 0x1f, 0x30},
 637        { 0x55c00, 1, 0x1f, 0x38},
 638        { 0x55c04, 255, 0x1f, 0x30},
 639        { 0x56000, 1, 0x1f, 0x38},
 640        { 0x56004, 255, 0x1f, 0x30},
 641        { 0x56400, 1, 0x1f, 0x38},
 642        { 0x56404, 255, 0x1f, 0x30},
 643        { 0x56800, 1, 0x1f, 0x38},
 644        { 0x56804, 255, 0x1f, 0x30},
 645        { 0x56c00, 1, 0x1f, 0x38},
 646        { 0x56c04, 255, 0x1f, 0x30},
 647        { 0x57000, 1, 0x1f, 0x38},
 648        { 0x57004, 255, 0x1f, 0x30},
 649        { 0x58000, 1, 0x1f, 0x934},
 650        { 0x58004, 8191, 0x3, 0x30},
 651        { 0x60000, 26, 0x1f, 0x924},
 652        { 0x60068, 8, 0x3, 0x924},
 653        { 0x60088, 2, 0x1f, 0x924},
 654        { 0x60090, 1, 0x1f, 0xfff},
 655        { 0x60094, 9, 0x1f, 0x924},
 656        { 0x600b8, 9, 0x3, 0x924},
 657        { 0x600dc, 1, 0x1f, 0x924},
 658        { 0x600e0, 5, 0x3, 0x924},
 659        { 0x600f4, 1, 0x7, 0x924},
 660        { 0x600f8, 1, 0x3, 0x924},
 661        { 0x600fc, 8, 0x1f, 0x924},
 662        { 0x6012c, 2, 0x1f, 0x1fff},
 663        { 0x60138, 1, 0x1f, 0x1fff},
 664        { 0x6013c, 24, 0x2, 0x924},
 665        { 0x6019c, 2, 0x1c, 0x924},
 666        { 0x601ac, 18, 0x1c, 0x924},
 667        { 0x60200, 1, 0x1f, 0xb6d},
 668        { 0x60204, 2, 0x1f, 0x249},
 669        { 0x60210, 13, 0x1c, 0x924},
 670        { 0x60244, 16, 0x10, 0x924},
 671        { 0x61000, 1, 0x1f, 0xb6d},
 672        { 0x61004, 511, 0x1f, 0x249},
 673        { 0x61800, 512, 0x18, 0x249},
 674        { 0x70000, 8, 0x1f, 0xb6d},
 675        { 0x70020, 8184, 0x1f, 0x249},
 676        { 0x78000, 8192, 0x18, 0x249},
 677        { 0x85000, 3, 0x1f, 0x1000},
 678        { 0x8501c, 7, 0x1f, 0x1000},
 679        { 0x85048, 1, 0x1f, 0x1000},
 680        { 0x85200, 32, 0x1f, 0x1000},
 681        { 0xa0000, 16384, 0x3, 0x1000},
 682        { 0xb0000, 16384, 0x2, 0x1000},
 683        { 0xc1000, 7, 0x1f, 0x924},
 684        { 0xc102c, 2, 0x1f, 0x1fff},
 685        { 0xc1038, 1, 0x1f, 0x1fff},
 686        { 0xc103c, 2, 0x1c, 0x924},
 687        { 0xc1800, 2, 0x1f, 0x924},
 688        { 0xc2000, 164, 0x1f, 0x924},
 689        { 0xc22b0, 2, 0x1f, 0x1fff},
 690        { 0xc22bc, 1, 0x1f, 0x1fff},
 691        { 0xc22c0, 5, 0x1c, 0x924},
 692        { 0xc22d8, 4, 0x1c, 0x924},
 693        { 0xc2400, 49, 0x1f, 0x924},
 694        { 0xc24c8, 32, 0x1f, 0x924},
 695        { 0xc2548, 1, 0x1f, 0xfff},
 696        { 0xc254c, 1, 0x1f, 0x924},
 697        { 0xc2550, 1, 0x1f, 0xfff},
 698        { 0xc2554, 1, 0x1f, 0x924},
 699        { 0xc2558, 1, 0x1f, 0xfff},
 700        { 0xc255c, 1, 0x1f, 0x924},
 701        { 0xc2568, 2, 0x1f, 0x924},
 702        { 0xc2600, 1, 0x1f, 0x924},
 703        { 0xc4000, 165, 0x1f, 0x924},
 704        { 0xc42b4, 2, 0x1f, 0x1fff},
 705        { 0xc42c0, 1, 0x1f, 0x1fff},
 706        { 0xc42d8, 2, 0x1c, 0x924},
 707        { 0xc42e0, 7, 0x1e, 0x924},
 708        { 0xc42fc, 1, 0x1c, 0x924},
 709        { 0xc4400, 51, 0x1f, 0x924},
 710        { 0xc44d0, 32, 0x1f, 0x924},
 711        { 0xc4550, 1, 0x1f, 0xfff},
 712        { 0xc4554, 1, 0x1f, 0x924},
 713        { 0xc4558, 1, 0x1f, 0xfff},
 714        { 0xc455c, 1, 0x1f, 0x924},
 715        { 0xc4560, 1, 0x1f, 0xfff},
 716        { 0xc4564, 1, 0x1f, 0x924},
 717        { 0xc4570, 2, 0x1f, 0x924},
 718        { 0xc4578, 5, 0x1c, 0x924},
 719        { 0xc4600, 1, 0x1f, 0x924},
 720        { 0xd0000, 19, 0x1f, 0x924},
 721        { 0xd004c, 8, 0x1f, 0x1927},
 722        { 0xd006c, 64, 0x1f, 0x924},
 723        { 0xd016c, 8, 0x1f, 0xfff},
 724        { 0xd018c, 19, 0x1f, 0x924},
 725        { 0xd01e8, 2, 0x1f, 0x1fff},
 726        { 0xd01f4, 1, 0x1f, 0x1fff},
 727        { 0xd01fc, 1, 0x1c, 0x924},
 728        { 0xd0200, 1, 0x1f, 0x924},
 729        { 0xd0204, 1, 0x1f, 0xfff},
 730        { 0xd020c, 3, 0x1f, 0xfff},
 731        { 0xd0218, 4, 0x1f, 0x924},
 732        { 0xd0228, 18, 0x1e, 0x924},
 733        { 0xd0280, 1, 0x1f, 0x924},
 734        { 0xd0300, 1, 0x1f, 0x924},
 735        { 0xd0400, 1, 0x1f, 0x924},
 736        { 0xd0818, 1, 0x10, 0x924},
 737        { 0xd4000, 1, 0x1f, 0x1927},
 738        { 0xd4004, 255, 0x1f, 0x6},
 739        { 0xd4400, 1, 0x1f, 0x1007},
 740        { 0xd4404, 255, 0x1f, 0x6},
 741        { 0xd4800, 1, 0x1f, 0x1007},
 742        { 0xd4804, 255, 0x1f, 0x6},
 743        { 0xd4c00, 1, 0x1f, 0x1007},
 744        { 0xd4c04, 255, 0x1f, 0x6},
 745        { 0xd5000, 1, 0x1f, 0x1007},
 746        { 0xd5004, 255, 0x1f, 0x6},
 747        { 0xd5400, 1, 0x1f, 0x1007},
 748        { 0xd5404, 255, 0x1f, 0x6},
 749        { 0xd5800, 1, 0x1f, 0x1007},
 750        { 0xd5804, 255, 0x1f, 0x6},
 751        { 0xd5c00, 1, 0x1f, 0x1007},
 752        { 0xd5c04, 255, 0x1f, 0x6},
 753        { 0xd6000, 1, 0x1f, 0x1007},
 754        { 0xd6004, 255, 0x1f, 0x6},
 755        { 0xd6400, 1, 0x1f, 0x1007},
 756        { 0xd6404, 255, 0x1f, 0x6},
 757        { 0xd8000, 1, 0x1f, 0x1927},
 758        { 0xd8004, 255, 0x1f, 0x6},
 759        { 0xd8400, 1, 0x1f, 0x1007},
 760        { 0xd8404, 255, 0x1f, 0x6},
 761        { 0xd8800, 1, 0x1f, 0x1007},
 762        { 0xd8804, 255, 0x1f, 0x6},
 763        { 0xd8c00, 1, 0x1f, 0x1007},
 764        { 0xd8c04, 255, 0x1f, 0x6},
 765        { 0xd9000, 1, 0x1f, 0x1007},
 766        { 0xd9004, 255, 0x1f, 0x6},
 767        { 0xd9400, 1, 0x1f, 0x1007},
 768        { 0xd9404, 255, 0x1f, 0x6},
 769        { 0xd9800, 1, 0x1f, 0x1007},
 770        { 0xd9804, 255, 0x1f, 0x6},
 771        { 0xd9c00, 1, 0x1f, 0x1007},
 772        { 0xd9c04, 255, 0x1f, 0x6},
 773        { 0xda000, 1, 0x1f, 0x1007},
 774        { 0xda004, 255, 0x1f, 0x6},
 775        { 0xda400, 1, 0x1f, 0x1007},
 776        { 0xda404, 255, 0x1f, 0x6},
 777        { 0xda800, 1, 0x1f, 0x1007},
 778        { 0xda804, 255, 0x1f, 0x6},
 779        { 0xdac00, 1, 0x1f, 0x1007},
 780        { 0xdac04, 255, 0x1f, 0x6},
 781        { 0xdb000, 1, 0x1f, 0x1007},
 782        { 0xdb004, 255, 0x1f, 0x6},
 783        { 0xdb400, 1, 0x1f, 0x1007},
 784        { 0xdb404, 255, 0x1f, 0x6},
 785        { 0xdb800, 1, 0x1f, 0x1007},
 786        { 0xdb804, 255, 0x1f, 0x6},
 787        { 0xdbc00, 1, 0x1f, 0x1007},
 788        { 0xdbc04, 255, 0x1f, 0x6},
 789        { 0xdc000, 1, 0x1f, 0x1007},
 790        { 0xdc004, 255, 0x1f, 0x6},
 791        { 0xdc400, 1, 0x1f, 0x1007},
 792        { 0xdc404, 255, 0x1f, 0x6},
 793        { 0xdc800, 1, 0x1f, 0x1007},
 794        { 0xdc804, 255, 0x1f, 0x6},
 795        { 0xdcc00, 1, 0x1f, 0x1007},
 796        { 0xdcc04, 255, 0x1f, 0x6},
 797        { 0xdd000, 1, 0x1f, 0x1007},
 798        { 0xdd004, 255, 0x1f, 0x6},
 799        { 0xdd400, 1, 0x1f, 0x1007},
 800        { 0xdd404, 255, 0x1f, 0x6},
 801        { 0xdd800, 1, 0x1f, 0x1007},
 802        { 0xdd804, 255, 0x1f, 0x6},
 803        { 0xddc00, 1, 0x1f, 0x1007},
 804        { 0xddc04, 255, 0x1f, 0x6},
 805        { 0xde000, 1, 0x1f, 0x1007},
 806        { 0xde004, 255, 0x1f, 0x6},
 807        { 0xde400, 1, 0x1f, 0x1007},
 808        { 0xde404, 255, 0x1f, 0x6},
 809        { 0xde800, 1, 0x1f, 0x1007},
 810        { 0xde804, 255, 0x1f, 0x6},
 811        { 0xdec00, 1, 0x1f, 0x1007},
 812        { 0xdec04, 255, 0x1f, 0x6},
 813        { 0xdf000, 1, 0x1f, 0x1007},
 814        { 0xdf004, 255, 0x1f, 0x6},
 815        { 0xdf400, 1, 0x1f, 0x1007},
 816        { 0xdf404, 255, 0x1f, 0x6},
 817        { 0xdf800, 1, 0x1f, 0x1007},
 818        { 0xdf804, 255, 0x1f, 0x6},
 819        { 0xdfc00, 1, 0x1f, 0x1007},
 820        { 0xdfc04, 255, 0x1f, 0x6},
 821        { 0xe0000, 21, 0x1f, 0x924},
 822        { 0xe0054, 8, 0x1f, 0xf24},
 823        { 0xe0074, 49, 0x1f, 0x924},
 824        { 0xe0138, 1, 0x3, 0x924},
 825        { 0xe013c, 6, 0x1f, 0x924},
 826        { 0xe0154, 8, 0x1f, 0xfff},
 827        { 0xe0174, 21, 0x1f, 0x924},
 828        { 0xe01d8, 2, 0x1f, 0x1fff},
 829        { 0xe01e4, 1, 0x1f, 0x1fff},
 830        { 0xe01f4, 1, 0x4, 0x924},
 831        { 0xe01f8, 1, 0x1c, 0x924},
 832        { 0xe0200, 1, 0x1f, 0x924},
 833        { 0xe0204, 1, 0x1f, 0xfff},
 834        { 0xe020c, 2, 0x1f, 0xfff},
 835        { 0xe0214, 2, 0x1f, 0x924},
 836        { 0xe021c, 2, 0x1f, 0xfff},
 837        { 0xe0224, 2, 0x1f, 0x924},
 838        { 0xe022c, 18, 0x1e, 0x924},
 839        { 0xe0280, 1, 0x1f, 0x924},
 840        { 0xe0300, 1, 0x1f, 0x924},
 841        { 0xe0400, 1, 0x10, 0x924},
 842        { 0xe1000, 1, 0x1f, 0x924},
 843        { 0xe2000, 1, 0x1f, 0xf24},
 844        { 0xe2004, 255, 0x1f, 0xc00},
 845        { 0xe2400, 1, 0x1f, 0xe00},
 846        { 0xe2404, 255, 0x1f, 0xc00},
 847        { 0xe2800, 1, 0x1f, 0xe00},
 848        { 0xe2804, 255, 0x1f, 0xc00},
 849        { 0xe2c00, 1, 0x1f, 0xe00},
 850        { 0xe2c04, 255, 0x1f, 0xc00},
 851        { 0xe3000, 1, 0x1f, 0xe00},
 852        { 0xe3004, 255, 0x1f, 0xc00},
 853        { 0xe3400, 1, 0x1f, 0xe00},
 854        { 0xe3404, 255, 0x1f, 0xc00},
 855        { 0xe3800, 1, 0x1f, 0xe00},
 856        { 0xe3804, 255, 0x1f, 0xc00},
 857        { 0xe3c00, 1, 0x1f, 0xe00},
 858        { 0xe3c04, 255, 0x1f, 0xc00},
 859        { 0xf0000, 1, 0x1f, 0xf24},
 860        { 0xf0004, 255, 0x1f, 0xc00},
 861        { 0xf0400, 1, 0x1f, 0xe00},
 862        { 0xf0404, 255, 0x1f, 0xc00},
 863        { 0xf0800, 1, 0x1f, 0xe00},
 864        { 0xf0804, 255, 0x1f, 0xc00},
 865        { 0xf0c00, 1, 0x1f, 0xe00},
 866        { 0xf0c04, 255, 0x1f, 0xc00},
 867        { 0xf1000, 1, 0x1f, 0xe00},
 868        { 0xf1004, 255, 0x1f, 0xc00},
 869        { 0xf1400, 1, 0x1f, 0xe00},
 870        { 0xf1404, 255, 0x1f, 0xc00},
 871        { 0xf1800, 1, 0x1f, 0xe00},
 872        { 0xf1804, 255, 0x1f, 0xc00},
 873        { 0xf1c00, 1, 0x1f, 0xe00},
 874        { 0xf1c04, 255, 0x1f, 0xc00},
 875        { 0xf2000, 1, 0x1f, 0xe00},
 876        { 0xf2004, 255, 0x1f, 0xc00},
 877        { 0xf2400, 1, 0x1f, 0xe00},
 878        { 0xf2404, 255, 0x1f, 0xc00},
 879        { 0xf2800, 1, 0x1f, 0xe00},
 880        { 0xf2804, 255, 0x1f, 0xc00},
 881        { 0xf2c00, 1, 0x1f, 0xe00},
 882        { 0xf2c04, 255, 0x1f, 0xc00},
 883        { 0xf3000, 1, 0x1f, 0xe00},
 884        { 0xf3004, 255, 0x1f, 0xc00},
 885        { 0xf3400, 1, 0x1f, 0xe00},
 886        { 0xf3404, 255, 0x1f, 0xc00},
 887        { 0xf3800, 1, 0x1f, 0xe00},
 888        { 0xf3804, 255, 0x1f, 0xc00},
 889        { 0xf3c00, 1, 0x1f, 0xe00},
 890        { 0xf3c04, 255, 0x1f, 0xc00},
 891        { 0xf4000, 1, 0x1f, 0xe00},
 892        { 0xf4004, 255, 0x1f, 0xc00},
 893        { 0xf4400, 1, 0x1f, 0xe00},
 894        { 0xf4404, 255, 0x1f, 0xc00},
 895        { 0xf4800, 1, 0x1f, 0xe00},
 896        { 0xf4804, 255, 0x1f, 0xc00},
 897        { 0xf4c00, 1, 0x1f, 0xe00},
 898        { 0xf4c04, 255, 0x1f, 0xc00},
 899        { 0xf5000, 1, 0x1f, 0xe00},
 900        { 0xf5004, 255, 0x1f, 0xc00},
 901        { 0xf5400, 1, 0x1f, 0xe00},
 902        { 0xf5404, 255, 0x1f, 0xc00},
 903        { 0xf5800, 1, 0x1f, 0xe00},
 904        { 0xf5804, 255, 0x1f, 0xc00},
 905        { 0xf5c00, 1, 0x1f, 0xe00},
 906        { 0xf5c04, 255, 0x1f, 0xc00},
 907        { 0xf6000, 1, 0x1f, 0xe00},
 908        { 0xf6004, 255, 0x1f, 0xc00},
 909        { 0xf6400, 1, 0x1f, 0xe00},
 910        { 0xf6404, 255, 0x1f, 0xc00},
 911        { 0xf6800, 1, 0x1f, 0xe00},
 912        { 0xf6804, 255, 0x1f, 0xc00},
 913        { 0xf6c00, 1, 0x1f, 0xe00},
 914        { 0xf6c04, 255, 0x1f, 0xc00},
 915        { 0xf7000, 1, 0x1f, 0xe00},
 916        { 0xf7004, 255, 0x1f, 0xc00},
 917        { 0xf7400, 1, 0x1f, 0xe00},
 918        { 0xf7404, 255, 0x1f, 0xc00},
 919        { 0xf7800, 1, 0x1f, 0xe00},
 920        { 0xf7804, 255, 0x1f, 0xc00},
 921        { 0xf7c00, 1, 0x1f, 0xe00},
 922        { 0xf7c04, 255, 0x1f, 0xc00},
 923        { 0xf8000, 1, 0x1f, 0xe00},
 924        { 0xf8004, 255, 0x1f, 0xc00},
 925        { 0xf8400, 1, 0x1f, 0xe00},
 926        { 0xf8404, 255, 0x1f, 0xc00},
 927        { 0xf8800, 1, 0x1f, 0xe00},
 928        { 0xf8804, 255, 0x1f, 0xc00},
 929        { 0xf8c00, 1, 0x1f, 0xe00},
 930        { 0xf8c04, 255, 0x1f, 0xc00},
 931        { 0xf9000, 1, 0x1f, 0xe00},
 932        { 0xf9004, 255, 0x1f, 0xc00},
 933        { 0xf9400, 1, 0x1f, 0xe00},
 934        { 0xf9404, 255, 0x1f, 0xc00},
 935        { 0xf9800, 1, 0x1f, 0xe00},
 936        { 0xf9804, 255, 0x1f, 0xc00},
 937        { 0xf9c00, 1, 0x1f, 0xe00},
 938        { 0xf9c04, 255, 0x1f, 0xc00},
 939        { 0xfa000, 1, 0x1f, 0xe00},
 940        { 0xfa004, 255, 0x1f, 0xc00},
 941        { 0xfa400, 1, 0x1f, 0xe00},
 942        { 0xfa404, 255, 0x1f, 0xc00},
 943        { 0xfa800, 1, 0x1f, 0xe00},
 944        { 0xfa804, 255, 0x1f, 0xc00},
 945        { 0xfac00, 1, 0x1f, 0xe00},
 946        { 0xfac04, 255, 0x1f, 0xc00},
 947        { 0xfb000, 1, 0x1f, 0xe00},
 948        { 0xfb004, 255, 0x1f, 0xc00},
 949        { 0xfb400, 1, 0x1f, 0xe00},
 950        { 0xfb404, 255, 0x1f, 0xc00},
 951        { 0xfb800, 1, 0x1f, 0xe00},
 952        { 0xfb804, 255, 0x1f, 0xc00},
 953        { 0xfbc00, 1, 0x1f, 0xe00},
 954        { 0xfbc04, 255, 0x1f, 0xc00},
 955        { 0xfc000, 1, 0x1f, 0xe00},
 956        { 0xfc004, 255, 0x1f, 0xc00},
 957        { 0xfc400, 1, 0x1f, 0xe00},
 958        { 0xfc404, 255, 0x1f, 0xc00},
 959        { 0xfc800, 1, 0x1f, 0xe00},
 960        { 0xfc804, 255, 0x1f, 0xc00},
 961        { 0xfcc00, 1, 0x1f, 0xe00},
 962        { 0xfcc04, 255, 0x1f, 0xc00},
 963        { 0xfd000, 1, 0x1f, 0xe00},
 964        { 0xfd004, 255, 0x1f, 0xc00},
 965        { 0xfd400, 1, 0x1f, 0xe00},
 966        { 0xfd404, 255, 0x1f, 0xc00},
 967        { 0xfd800, 1, 0x1f, 0xe00},
 968        { 0xfd804, 255, 0x1f, 0xc00},
 969        { 0xfdc00, 1, 0x1f, 0xe00},
 970        { 0xfdc04, 255, 0x1f, 0xc00},
 971        { 0xfe000, 1, 0x1f, 0xe00},
 972        { 0xfe004, 255, 0x1f, 0xc00},
 973        { 0xfe400, 1, 0x1f, 0xe00},
 974        { 0xfe404, 255, 0x1f, 0xc00},
 975        { 0xfe800, 1, 0x1f, 0xe00},
 976        { 0xfe804, 255, 0x1f, 0xc00},
 977        { 0xfec00, 1, 0x1f, 0xe00},
 978        { 0xfec04, 255, 0x1f, 0xc00},
 979        { 0xff000, 1, 0x1f, 0xe00},
 980        { 0xff004, 255, 0x1f, 0xc00},
 981        { 0xff400, 1, 0x1f, 0xe00},
 982        { 0xff404, 255, 0x1f, 0xc00},
 983        { 0xff800, 1, 0x1f, 0xe00},
 984        { 0xff804, 255, 0x1f, 0xc00},
 985        { 0xffc00, 1, 0x1f, 0xe00},
 986        { 0xffc04, 255, 0x1f, 0xc00},
 987        { 0x101000, 5, 0x1f, 0x924},
 988        { 0x101014, 1, 0x1f, 0xfff},
 989        { 0x101018, 6, 0x1f, 0x924},
 990        { 0x101040, 2, 0x1f, 0x1fff},
 991        { 0x10104c, 1, 0x1f, 0x1fff},
 992        { 0x101050, 1, 0x1e, 0x924},
 993        { 0x101054, 3, 0x1c, 0x924},
 994        { 0x101100, 1, 0x1f, 0x924},
 995        { 0x101800, 8, 0x1f, 0x924},
 996        { 0x102000, 18, 0x1f, 0x924},
 997        { 0x102058, 2, 0x1f, 0x1fff},
 998        { 0x102064, 1, 0x1f, 0x1fff},
 999        { 0x102068, 6, 0x1c, 0x924},
1000        { 0x102080, 16, 0x1f, 0xfff},
1001        { 0x1020c0, 1, 0x1f, 0x924},
1002        { 0x1020c8, 8, 0x2, 0x924},
1003        { 0x1020e8, 9, 0x1c, 0x924},
1004        { 0x102400, 1, 0x1f, 0x924},
1005        { 0x103000, 1, 0x1f, 0x924},
1006        { 0x103004, 2, 0x1f, 0xfff},
1007        { 0x10300c, 23, 0x1f, 0x924},
1008        { 0x103088, 2, 0x1f, 0x1fff},
1009        { 0x103094, 1, 0x1f, 0x1fff},
1010        { 0x103098, 1, 0x1e, 0x924},
1011        { 0x10309c, 2, 0x1e, 0xfff},
1012        { 0x1030a4, 2, 0x1e, 0x924},
1013        { 0x1030ac, 2, 0x1c, 0x924},
1014        { 0x1030b4, 1, 0x4, 0x924},
1015        { 0x1030b8, 2, 0x1c, 0xfff},
1016        { 0x1030c0, 3, 0x1c, 0x924},
1017        { 0x1030cc, 1, 0x1c, 0xfff},
1018        { 0x1030d0, 1, 0x1c, 0x924},
1019        { 0x1030d8, 2, 0x1c, 0x924},
1020        { 0x1030e0, 1, 0x1c, 0xfff},
1021        { 0x1030e4, 5, 0x1c, 0x924},
1022        { 0x103400, 136, 0x1c, 0x1fff},
1023        { 0x103800, 8, 0x1f, 0x924},
1024        { 0x104000, 1, 0x1f, 0x924},
1025        { 0x104004, 1, 0x1f, 0xfff},
1026        { 0x104008, 4, 0x1f, 0x924},
1027        { 0x104018, 1, 0x1f, 0xfff},
1028        { 0x10401c, 1, 0x1f, 0x924},
1029        { 0x104020, 1, 0x1f, 0xfff},
1030        { 0x104024, 6, 0x1f, 0x924},
1031        { 0x10403c, 1, 0x1f, 0xfff},
1032        { 0x104040, 47, 0x1f, 0x924},
1033        { 0x10410c, 2, 0x1f, 0x1fff},
1034        { 0x104118, 1, 0x1f, 0x1fff},
1035        { 0x10411c, 16, 0x1c, 0x924},
1036        { 0x104200, 17, 0x1f, 0x924},
1037        { 0x104400, 1, 0x1f, 0x1fff},
1038        { 0x104404, 63, 0x1f, 0xfff},
1039        { 0x104500, 192, 0x1f, 0xdb6},
1040        { 0x104800, 1, 0x1f, 0x1fff},
1041        { 0x104804, 63, 0x1f, 0xfff},
1042        { 0x104900, 192, 0x1f, 0xdb6},
1043        { 0x105000, 4, 0x1f, 0x1fff},
1044        { 0x105010, 252, 0x1f, 0xfff},
1045        { 0x105400, 768, 0x1f, 0xdb6},
1046        { 0x107000, 7, 0x1c, 0x924},
1047        { 0x10701c, 1, 0x18, 0x924},
1048        { 0x108000, 33, 0x3, 0x924},
1049        { 0x1080ac, 5, 0x2, 0x924},
1050        { 0x108100, 5, 0x3, 0x924},
1051        { 0x108120, 5, 0x3, 0x924},
1052        { 0x108200, 74, 0x3, 0x924},
1053        { 0x108400, 74, 0x3, 0x924},
1054        { 0x108800, 152, 0x3, 0x924},
1055        { 0x110000, 111, 0x1c, 0x924},
1056        { 0x1101cc, 2, 0x1c, 0x1fff},
1057        { 0x1101d8, 1, 0x1c, 0x1fff},
1058        { 0x1101dc, 1, 0x18, 0x924},
1059        { 0x110200, 4, 0x1c, 0x924},
1060        { 0x120000, 92, 0x1f, 0x924},
1061        { 0x120170, 2, 0x3, 0x924},
1062        { 0x120178, 14, 0x1f, 0x924},
1063        { 0x1201b0, 2, 0x1f, 0xfff},
1064        { 0x1201b8, 93, 0x1f, 0x924},
1065        { 0x12032c, 1, 0x1f, 0xfff},
1066        { 0x120330, 15, 0x1f, 0x924},
1067        { 0x12036c, 3, 0x1f, 0xfff},
1068        { 0x120378, 36, 0x1f, 0x924},
1069        { 0x120408, 2, 0x1f, 0xfff},
1070        { 0x120410, 1, 0x1f, 0x924},
1071        { 0x120414, 15, 0x1f, 0xfff},
1072        { 0x120450, 10, 0x1f, 0x924},
1073        { 0x120478, 2, 0x1f, 0xfff},
1074        { 0x120480, 43, 0x1f, 0x924},
1075        { 0x12052c, 1, 0x1f, 0xfff},
1076        { 0x120530, 5, 0x1f, 0x924},
1077        { 0x120544, 4, 0x3, 0x924},
1078        { 0x120554, 4, 0x1f, 0x924},
1079        { 0x120564, 2, 0x1f, 0xfff},
1080        { 0x12057c, 2, 0x1f, 0x1fff},
1081        { 0x120588, 3, 0x1f, 0x1fff},
1082        { 0x120598, 1, 0x1f, 0x1fff},
1083        { 0x12059c, 22, 0x1e, 0x924},
1084        { 0x1205f4, 1, 0x6, 0x924},
1085        { 0x1205f8, 4, 0x1c, 0x924},
1086        { 0x120618, 1, 0x1c, 0x924},
1087        { 0x12061c, 31, 0x1e, 0x924},
1088        { 0x120698, 3, 0x1c, 0x924},
1089        { 0x1206a4, 1, 0x4, 0x924},
1090        { 0x1206a8, 1, 0x1c, 0x924},
1091        { 0x1206b0, 38, 0x1c, 0x924},
1092        { 0x120748, 1, 0x1c, 0xfff},
1093        { 0x12074c, 11, 0x1c, 0x924},
1094        { 0x120778, 2, 0x1c, 0xfff},
1095        { 0x120780, 23, 0x1c, 0x924},
1096        { 0x1207dc, 1, 0x4, 0x924},
1097        { 0x1207fc, 1, 0x1c, 0x924},
1098        { 0x12080c, 2, 0x1f, 0xfff},
1099        { 0x120814, 1, 0x1f, 0x924},
1100        { 0x120818, 1, 0x1f, 0xfff},
1101        { 0x12081c, 1, 0x1f, 0x924},
1102        { 0x120820, 1, 0x1f, 0xfff},
1103        { 0x120824, 1, 0x1f, 0x924},
1104        { 0x120828, 1, 0x1f, 0xfff},
1105        { 0x12082c, 1, 0x1f, 0x924},
1106        { 0x120830, 1, 0x1f, 0xfff},
1107        { 0x120834, 1, 0x1f, 0x924},
1108        { 0x120838, 1, 0x1f, 0xfff},
1109        { 0x12083c, 1, 0x1f, 0x924},
1110        { 0x120840, 1, 0x1f, 0xfff},
1111        { 0x120844, 1, 0x1f, 0x924},
1112        { 0x120848, 1, 0x1f, 0xfff},
1113        { 0x12084c, 1, 0x1f, 0x924},
1114        { 0x120850, 1, 0x1f, 0xfff},
1115        { 0x120854, 1, 0x1f, 0x924},
1116        { 0x120858, 1, 0x1f, 0xfff},
1117        { 0x12085c, 1, 0x1f, 0x924},
1118        { 0x120860, 1, 0x1f, 0xfff},
1119        { 0x120864, 1, 0x1f, 0x924},
1120        { 0x120868, 1, 0x1f, 0xfff},
1121        { 0x12086c, 1, 0x1f, 0x924},
1122        { 0x120870, 1, 0x1f, 0xfff},
1123        { 0x120874, 1, 0x1f, 0x924},
1124        { 0x120878, 1, 0x1f, 0xfff},
1125        { 0x12087c, 1, 0x1f, 0x924},
1126        { 0x120880, 1, 0x1f, 0xfff},
1127        { 0x120884, 1, 0x1f, 0x924},
1128        { 0x120888, 1, 0x1f, 0xfff},
1129        { 0x12088c, 1, 0x1f, 0x924},
1130        { 0x120890, 1, 0x1f, 0xfff},
1131        { 0x120894, 1, 0x1f, 0x924},
1132        { 0x120898, 1, 0x1f, 0xfff},
1133        { 0x12089c, 1, 0x1f, 0x924},
1134        { 0x1208a0, 1, 0x1f, 0xfff},
1135        { 0x1208a4, 1, 0x1f, 0x924},
1136        { 0x1208a8, 1, 0x1f, 0xfff},
1137        { 0x1208ac, 1, 0x1f, 0x924},
1138        { 0x1208b0, 1, 0x1f, 0xfff},
1139        { 0x1208b4, 1, 0x1f, 0x924},
1140        { 0x1208b8, 1, 0x1f, 0xfff},
1141        { 0x1208bc, 1, 0x1f, 0x924},
1142        { 0x1208c0, 1, 0x1f, 0xfff},
1143        { 0x1208c4, 1, 0x1f, 0x924},
1144        { 0x1208c8, 1, 0x1f, 0xfff},
1145        { 0x1208cc, 1, 0x1f, 0x924},
1146        { 0x1208d0, 1, 0x1f, 0xfff},
1147        { 0x1208d4, 1, 0x1f, 0x924},
1148        { 0x1208d8, 1, 0x1f, 0xfff},
1149        { 0x1208dc, 1, 0x1f, 0x924},
1150        { 0x1208e0, 1, 0x1f, 0xfff},
1151        { 0x1208e4, 1, 0x1f, 0x924},
1152        { 0x1208e8, 1, 0x1f, 0xfff},
1153        { 0x1208ec, 1, 0x1f, 0x924},
1154        { 0x1208f0, 1, 0x1f, 0xfff},
1155        { 0x1208f4, 1, 0x1f, 0x924},
1156        { 0x1208f8, 1, 0x1f, 0xfff},
1157        { 0x1208fc, 1, 0x1f, 0x924},
1158        { 0x120900, 1, 0x1f, 0xfff},
1159        { 0x120904, 1, 0x1f, 0x924},
1160        { 0x120908, 1, 0x1f, 0xfff},
1161        { 0x12090c, 1, 0x1f, 0x924},
1162        { 0x120910, 7, 0x1c, 0x924},
1163        { 0x120930, 9, 0x1c, 0x924},
1164        { 0x12095c, 37, 0x18, 0x924},
1165        { 0x120a00, 2, 0x7, 0x924},
1166        { 0x120b00, 1, 0x18, 0x924},
1167        { 0x122000, 2, 0x1f, 0x924},
1168        { 0x122008, 2046, 0x1, 0x924},
1169        { 0x128000, 6144, 0x1e, 0x924},
1170        { 0x130000, 1, 0x1c, 0x1fff},
1171        { 0x130004, 11, 0x1c, 0x924},
1172        { 0x130030, 1, 0x1c, 0xfff},
1173        { 0x130034, 6, 0x1c, 0x924},
1174        { 0x13004c, 3, 0x1c, 0xfff},
1175        { 0x130058, 3, 0x1c, 0x924},
1176        { 0x130064, 2, 0x1c, 0xfff},
1177        { 0x13006c, 8, 0x1c, 0x924},
1178        { 0x13009c, 2, 0x1c, 0x1fff},
1179        { 0x1300a8, 1, 0x1c, 0x1fff},
1180        { 0x130100, 12, 0x1c, 0x924},
1181        { 0x130130, 1, 0x1c, 0xfff},
1182        { 0x130134, 14, 0x1c, 0x924},
1183        { 0x13016c, 1, 0x1c, 0xfff},
1184        { 0x130170, 1, 0x1c, 0x924},
1185        { 0x130180, 1, 0x1c, 0x924},
1186        { 0x130200, 1, 0x1c, 0x924},
1187        { 0x130280, 1, 0x1c, 0x924},
1188        { 0x130300, 1, 0x1c, 0xfff},
1189        { 0x130304, 4, 0x1c, 0x924},
1190        { 0x130380, 1, 0x1c, 0x924},
1191        { 0x130400, 1, 0x1c, 0x924},
1192        { 0x130480, 1, 0x1c, 0xfff},
1193        { 0x130484, 4, 0x1c, 0x924},
1194        { 0x130800, 72, 0x1c, 0x924},
1195        { 0x131000, 136, 0x1c, 0x924},
1196        { 0x132000, 148, 0x1c, 0x924},
1197        { 0x134000, 544, 0x1c, 0x924},
1198        { 0x140000, 1, 0x1f, 0x924},
1199        { 0x140004, 9, 0xf, 0x924},
1200        { 0x140028, 8, 0x1f, 0x924},
1201        { 0x140048, 5, 0xf, 0x924},
1202        { 0x14005c, 2, 0xf, 0xfff},
1203        { 0x140064, 3, 0xf, 0x924},
1204        { 0x140070, 1, 0x1f, 0x924},
1205        { 0x140074, 10, 0xf, 0x924},
1206        { 0x14009c, 1, 0x1f, 0x924},
1207        { 0x1400a0, 5, 0xf, 0x924},
1208        { 0x1400b4, 7, 0x1f, 0x924},
1209        { 0x1400d0, 2, 0xf, 0xfff},
1210        { 0x1400d8, 2, 0xf, 0x924},
1211        { 0x1400e0, 1, 0xf, 0xfff},
1212        { 0x1400e4, 5, 0xf, 0x924},
1213        { 0x1400f8, 2, 0x1f, 0x924},
1214        { 0x140100, 5, 0x3, 0x924},
1215        { 0x140114, 5, 0xf, 0x924},
1216        { 0x140128, 7, 0x1f, 0x924},
1217        { 0x140144, 9, 0xf, 0x924},
1218        { 0x140168, 8, 0x1f, 0x924},
1219        { 0x140188, 3, 0xf, 0x924},
1220        { 0x140194, 13, 0x1f, 0x924},
1221        { 0x1401d8, 2, 0x1f, 0x1fff},
1222        { 0x1401e4, 1, 0x1f, 0x1fff},
1223        { 0x140200, 6, 0xf, 0xfff},
1224        { 0x1402e0, 2, 0xc, 0x924},
1225        { 0x1402e8, 2, 0x1c, 0x924},
1226        { 0x1402f0, 9, 0xc, 0x924},
1227        { 0x140314, 9, 0x10, 0x924},
1228        { 0x140338, 7, 0x10, 0xfff},
1229        { 0x140354, 7, 0x10, 0x924},
1230        { 0x140370, 7, 0x10, 0xfff},
1231        { 0x14038c, 14, 0x10, 0x924},
1232        { 0x1404b0, 14, 0x10, 0x924},
1233        { 0x15c000, 2, 0x1e, 0x924},
1234        { 0x15c008, 5, 0x2, 0x924},
1235        { 0x15c020, 8, 0x1c, 0x924},
1236        { 0x15c040, 1, 0xc, 0x924},
1237        { 0x15c044, 2, 0x1c, 0x924},
1238        { 0x15c04c, 8, 0xc, 0x924},
1239        { 0x15c06c, 8, 0x1c, 0x924},
1240        { 0x15c090, 13, 0x1c, 0x924},
1241        { 0x15c0c8, 24, 0x1c, 0x924},
1242        { 0x15c128, 2, 0xc, 0x924},
1243        { 0x15c130, 1, 0x1c, 0x924},
1244        { 0x15c138, 6, 0x1c, 0x924},
1245        { 0x15c150, 2, 0x18, 0x924},
1246        { 0x15c158, 2, 0x8, 0x924},
1247        { 0x15c160, 23, 0x10, 0x924},
1248        { 0x15c1bc, 6, 0x10, 0xfff},
1249        { 0x15c1d4, 23, 0x10, 0x924},
1250        { 0x15c230, 7, 0x10, 0xfff},
1251        { 0x15c24c, 90, 0x10, 0x924},
1252        { 0x160004, 6, 0x18, 0x924},
1253        { 0x16003c, 1, 0x10, 0x924},
1254        { 0x160040, 6, 0x18, 0x924},
1255        { 0x16005c, 6, 0x18, 0x924},
1256        { 0x160074, 1, 0x10, 0x924},
1257        { 0x160078, 2, 0x18, 0x924},
1258        { 0x160300, 8, 0x18, 0x924},
1259        { 0x160330, 6, 0x18, 0x924},
1260        { 0x160404, 6, 0x18, 0x924},
1261        { 0x16043c, 1, 0x10, 0x924},
1262        { 0x160440, 6, 0x18, 0x924},
1263        { 0x16045c, 6, 0x18, 0x924},
1264        { 0x160474, 1, 0x10, 0x924},
1265        { 0x160478, 2, 0x18, 0x924},
1266        { 0x160700, 8, 0x18, 0x924},
1267        { 0x160730, 6, 0x18, 0x924},
1268        { 0x161000, 7, 0x1f, 0x924},
1269        { 0x16102c, 2, 0x1f, 0x1fff},
1270        { 0x161038, 1, 0x1f, 0x1fff},
1271        { 0x16103c, 2, 0x1c, 0x924},
1272        { 0x161800, 2, 0x1f, 0x924},
1273        { 0x162000, 54, 0x18, 0x924},
1274        { 0x162200, 60, 0x18, 0x924},
1275        { 0x162400, 54, 0x18, 0x924},
1276        { 0x162600, 60, 0x18, 0x924},
1277        { 0x162800, 54, 0x18, 0x924},
1278        { 0x162a00, 60, 0x18, 0x924},
1279        { 0x162c00, 54, 0x18, 0x924},
1280        { 0x162e00, 60, 0x18, 0x924},
1281        { 0x163000, 1, 0x18, 0x924},
1282        { 0x163008, 1, 0x18, 0x924},
1283        { 0x163010, 1, 0x18, 0x924},
1284        { 0x163018, 1, 0x18, 0x924},
1285        { 0x163020, 5, 0x18, 0x924},
1286        { 0x163038, 3, 0x18, 0x924},
1287        { 0x163048, 3, 0x18, 0x924},
1288        { 0x163058, 1, 0x18, 0x924},
1289        { 0x163060, 1, 0x18, 0x924},
1290        { 0x163068, 1, 0x18, 0x924},
1291        { 0x163070, 3, 0x18, 0x924},
1292        { 0x163080, 1, 0x18, 0x924},
1293        { 0x163088, 3, 0x18, 0x924},
1294        { 0x163098, 1, 0x18, 0x924},
1295        { 0x1630a0, 1, 0x18, 0x924},
1296        { 0x1630a8, 1, 0x18, 0x924},
1297        { 0x1630b0, 2, 0x10, 0x924},
1298        { 0x1630c0, 1, 0x18, 0x924},
1299        { 0x1630c8, 1, 0x18, 0x924},
1300        { 0x1630d0, 1, 0x18, 0x924},
1301        { 0x1630d8, 1, 0x18, 0x924},
1302        { 0x1630e0, 2, 0x18, 0x924},
1303        { 0x163110, 1, 0x18, 0x924},
1304        { 0x163120, 2, 0x18, 0x924},
1305        { 0x163420, 4, 0x18, 0x924},
1306        { 0x163438, 2, 0x18, 0x924},
1307        { 0x163488, 2, 0x18, 0x924},
1308        { 0x163520, 2, 0x18, 0x924},
1309        { 0x163800, 1, 0x18, 0x924},
1310        { 0x163808, 1, 0x18, 0x924},
1311        { 0x163810, 1, 0x18, 0x924},
1312        { 0x163818, 1, 0x18, 0x924},
1313        { 0x163820, 5, 0x18, 0x924},
1314        { 0x163838, 3, 0x18, 0x924},
1315        { 0x163848, 3, 0x18, 0x924},
1316        { 0x163858, 1, 0x18, 0x924},
1317        { 0x163860, 1, 0x18, 0x924},
1318        { 0x163868, 1, 0x18, 0x924},
1319        { 0x163870, 3, 0x18, 0x924},
1320        { 0x163880, 1, 0x18, 0x924},
1321        { 0x163888, 3, 0x18, 0x924},
1322        { 0x163898, 1, 0x18, 0x924},
1323        { 0x1638a0, 1, 0x18, 0x924},
1324        { 0x1638a8, 1, 0x18, 0x924},
1325        { 0x1638b0, 2, 0x10, 0x924},
1326        { 0x1638c0, 1, 0x18, 0x924},
1327        { 0x1638c8, 1, 0x18, 0x924},
1328        { 0x1638d0, 1, 0x18, 0x924},
1329        { 0x1638d8, 1, 0x18, 0x924},
1330        { 0x1638e0, 2, 0x18, 0x924},
1331        { 0x163910, 1, 0x18, 0x924},
1332        { 0x163920, 2, 0x18, 0x924},
1333        { 0x163c20, 4, 0x18, 0x924},
1334        { 0x163c38, 2, 0x18, 0x924},
1335        { 0x163c88, 2, 0x18, 0x924},
1336        { 0x163d20, 2, 0x18, 0x924},
1337        { 0x164000, 5, 0x1f, 0x924},
1338        { 0x164014, 2, 0x1f, 0xfff},
1339        { 0x16401c, 53, 0x1f, 0x924},
1340        { 0x164100, 2, 0x1f, 0x1fff},
1341        { 0x16410c, 1, 0x1f, 0x1fff},
1342        { 0x164110, 2, 0x1e, 0x924},
1343        { 0x164118, 15, 0x1c, 0x924},
1344        { 0x164200, 1, 0x1f, 0x924},
1345        { 0x164208, 1, 0x1f, 0x924},
1346        { 0x164210, 1, 0x1f, 0x924},
1347        { 0x164218, 1, 0x1f, 0x924},
1348        { 0x164220, 1, 0x1f, 0x924},
1349        { 0x164228, 1, 0x1f, 0x924},
1350        { 0x164230, 1, 0x1f, 0x924},
1351        { 0x164238, 1, 0x1f, 0x924},
1352        { 0x164240, 1, 0x1f, 0x924},
1353        { 0x164248, 1, 0x1f, 0x924},
1354        { 0x164250, 1, 0x1f, 0x924},
1355        { 0x164258, 1, 0x1f, 0x924},
1356        { 0x164260, 1, 0x1f, 0x924},
1357        { 0x164270, 2, 0x1f, 0x924},
1358        { 0x164280, 2, 0x1f, 0x924},
1359        { 0x164800, 2, 0x1f, 0x924},
1360        { 0x165000, 2, 0x1f, 0x924},
1361        { 0x166000, 164, 0x1f, 0x924},
1362        { 0x1662b0, 2, 0x1f, 0x1fff},
1363        { 0x1662bc, 1, 0x1f, 0x1fff},
1364        { 0x1662cc, 7, 0x1c, 0x924},
1365        { 0x166400, 49, 0x1f, 0x924},
1366        { 0x1664c8, 32, 0x1f, 0x924},
1367        { 0x166548, 1, 0x1f, 0xfff},
1368        { 0x16654c, 1, 0x1f, 0x924},
1369        { 0x166550, 1, 0x1f, 0xfff},
1370        { 0x166554, 1, 0x1f, 0x924},
1371        { 0x166558, 1, 0x1f, 0xfff},
1372        { 0x16655c, 1, 0x1f, 0x924},
1373        { 0x166568, 2, 0x1f, 0x924},
1374        { 0x166570, 5, 0x1c, 0x924},
1375        { 0x166800, 1, 0x1f, 0x924},
1376        { 0x168000, 1, 0x1f, 0xfff},
1377        { 0x168004, 1, 0x1f, 0x924},
1378        { 0x168008, 1, 0x1f, 0xfff},
1379        { 0x16800c, 1, 0x1f, 0x924},
1380        { 0x168010, 1, 0x1f, 0xfff},
1381        { 0x168014, 1, 0x1f, 0x924},
1382        { 0x168018, 1, 0x1f, 0xfff},
1383        { 0x16801c, 3, 0x1f, 0x924},
1384        { 0x168028, 2, 0x1f, 0xfff},
1385        { 0x168030, 10, 0x1f, 0x924},
1386        { 0x168058, 9, 0x1f, 0xfff},
1387        { 0x16807c, 106, 0x1f, 0x924},
1388        { 0x168224, 2, 0x3, 0x924},
1389        { 0x16822c, 3, 0x1f, 0x924},
1390        { 0x168238, 1, 0x1f, 0xfff},
1391        { 0x16823c, 25, 0x1f, 0x924},
1392        { 0x1682a0, 12, 0x3, 0x924},
1393        { 0x1682d0, 7, 0x1f, 0xfff},
1394        { 0x1682ec, 5, 0x1f, 0x924},
1395        { 0x168300, 2, 0x3, 0xfff},
1396        { 0x168308, 65, 0x1f, 0xfff},
1397        { 0x16840c, 1, 0x1f, 0x924},
1398        { 0x168410, 2, 0x1f, 0xfff},
1399        { 0x168418, 2, 0x3, 0x924},
1400        { 0x168420, 6, 0x1f, 0x924},
1401        { 0x168448, 2, 0x1f, 0x1fff},
1402        { 0x168454, 1, 0x1f, 0x1fff},
1403        { 0x168800, 19, 0x1f, 0x924},
1404        { 0x168900, 1, 0x1f, 0x924},
1405        { 0x168a00, 128, 0x1f, 0xfff},
1406        { 0x16a000, 1536, 0x1f, 0x924},
1407        { 0x16c000, 1536, 0x1f, 0x924},
1408        { 0x16e000, 16, 0x2, 0x924},
1409        { 0x16e040, 8, 0x1c, 0x924},
1410        { 0x16e100, 1, 0x2, 0x924},
1411        { 0x16e200, 2, 0x2, 0xfff},
1412        { 0x16e400, 1, 0x2, 0x924},
1413        { 0x16e404, 2, 0x2, 0xfff},
1414        { 0x16e40c, 94, 0x2, 0x924},
1415        { 0x16e584, 64, 0x2, 0xfff},
1416        { 0x16e684, 2, 0x1e, 0xfff},
1417        { 0x16e68c, 4, 0x2, 0xfff},
1418        { 0x16e69c, 8, 0x2, 0x924},
1419        { 0x16e6bc, 4, 0x1e, 0x924},
1420        { 0x16e6cc, 4, 0x2, 0x924},
1421        { 0x16e6e0, 2, 0x1c, 0x924},
1422        { 0x16e6e8, 5, 0xc, 0x924},
1423        { 0x16e6fc, 4, 0x1c, 0xfff},
1424        { 0x16e70c, 1, 0x1c, 0x924},
1425        { 0x16e768, 17, 0x1c, 0x924},
1426        { 0x16e7ac, 12, 0x10, 0xfff},
1427        { 0x170000, 24, 0x1f, 0x924},
1428        { 0x170060, 4, 0x3, 0x924},
1429        { 0x170070, 13, 0x1f, 0x924},
1430        { 0x1700a4, 1, 0x1f, 0xfff},
1431        { 0x1700a8, 1, 0x1f, 0x924},
1432        { 0x1700ac, 2, 0x1f, 0xfff},
1433        { 0x1700b4, 3, 0x1f, 0x924},
1434        { 0x1700c0, 1, 0x1f, 0xfff},
1435        { 0x1700c4, 44, 0x1f, 0x924},
1436        { 0x170184, 2, 0x1f, 0x1fff},
1437        { 0x170190, 1, 0x1f, 0x1fff},
1438        { 0x170194, 11, 0x1c, 0x924},
1439        { 0x1701c4, 1, 0x1c, 0x924},
1440        { 0x1701cc, 7, 0x1c, 0x924},
1441        { 0x1701e8, 1, 0x18, 0x924},
1442        { 0x1701ec, 1, 0x1c, 0x924},
1443        { 0x1701f4, 1, 0x1c, 0x924},
1444        { 0x170200, 4, 0x1f, 0x924},
1445        { 0x170214, 1, 0x1f, 0x924},
1446        { 0x170218, 77, 0x1c, 0x924},
1447        { 0x170400, 64, 0x1c, 0x924},
1448        { 0x178000, 1, 0x1f, 0x924},
1449        { 0x180000, 61, 0x1f, 0x924},
1450        { 0x180114, 2, 0x1f, 0x1fff},
1451        { 0x180120, 3, 0x1f, 0x1fff},
1452        { 0x180130, 1, 0x1f, 0x1fff},
1453        { 0x18013c, 2, 0x1e, 0x924},
1454        { 0x180200, 27, 0x1f, 0x924},
1455        { 0x18026c, 1, 0x1f, 0xfff},
1456        { 0x180270, 12, 0x1f, 0x924},
1457        { 0x1802a0, 1, 0x1f, 0xfff},
1458        { 0x1802a4, 17, 0x1f, 0x924},
1459        { 0x180340, 4, 0x1f, 0x924},
1460        { 0x180380, 1, 0x1c, 0x924},
1461        { 0x180388, 1, 0x1c, 0x924},
1462        { 0x180390, 1, 0x1c, 0x924},
1463        { 0x180398, 1, 0x1c, 0x924},
1464        { 0x1803a0, 5, 0x1c, 0x924},
1465        { 0x1803b4, 2, 0x18, 0x924},
1466        { 0x181000, 4, 0x1f, 0x93c},
1467        { 0x181010, 1020, 0x1f, 0x38},
1468        { 0x182000, 4, 0x18, 0x924},
1469        { 0x1a0000, 1, 0x1f, 0x92c},
1470        { 0x1a0004, 5631, 0x1f, 0x8},
1471        { 0x1a5800, 2560, 0x1e, 0x8},
1472        { 0x1a8000, 1, 0x1f, 0x92c},
1473        { 0x1a8004, 8191, 0x1e, 0x8},
1474        { 0x1b0000, 1, 0x1f, 0x92c},
1475        { 0x1b0004, 15, 0x2, 0x8},
1476        { 0x1b0040, 1, 0x1e, 0x92c},
1477        { 0x1b0044, 239, 0x2, 0x8},
1478        { 0x1b0400, 1, 0x1f, 0x92c},
1479        { 0x1b0404, 255, 0x2, 0x8},
1480        { 0x1b0800, 1, 0x1f, 0x924},
1481        { 0x1b0840, 1, 0x1e, 0x924},
1482        { 0x1b0c00, 1, 0x1f, 0x1fff},
1483        { 0x1b1000, 1, 0x1f, 0x1fff},
1484        { 0x1b1040, 1, 0x1e, 0x1fff},
1485        { 0x1b1400, 1, 0x1f, 0x924},
1486        { 0x1b1440, 1, 0x1e, 0x924},
1487        { 0x1b1480, 1, 0x1e, 0x924},
1488        { 0x1b14c0, 1, 0x1e, 0x924},
1489        { 0x1b1800, 128, 0x1f, 0x10},
1490        { 0x1b1c00, 128, 0x1f, 0x10},
1491        { 0x1b2000, 1, 0x1f, 0xdb6},
1492        { 0x1b2400, 1, 0x1e, 0x92c},
1493        { 0x1b2404, 5631, 0x1c, 0x8},
1494        { 0x1b8000, 1, 0x1f, 0xfff},
1495        { 0x1b8040, 1, 0x1f, 0xfff},
1496        { 0x1b8080, 1, 0x1f, 0xfff},
1497        { 0x1b80c0, 1, 0x1f, 0xfff},
1498        { 0x1b8100, 1, 0x1f, 0x924},
1499        { 0x1b8140, 1, 0x1f, 0x924},
1500        { 0x1b8180, 1, 0x1f, 0x924},
1501        { 0x1b81c0, 1, 0x1f, 0x924},
1502        { 0x1b8200, 1, 0x1f, 0x924},
1503        { 0x1b8240, 1, 0x1f, 0x924},
1504        { 0x1b8280, 1, 0x1f, 0x924},
1505        { 0x1b82c0, 1, 0x1f, 0x924},
1506        { 0x1b8300, 1, 0x1f, 0x924},
1507        { 0x1b8340, 1, 0x1f, 0x924},
1508        { 0x1b8380, 1, 0x1f, 0x924},
1509        { 0x1b83c0, 1, 0x1f, 0x924},
1510        { 0x1b8400, 1, 0x1f, 0x924},
1511        { 0x1b8440, 1, 0x1f, 0x924},
1512        { 0x1b8480, 1, 0x1f, 0x924},
1513        { 0x1b84c0, 1, 0x1f, 0x924},
1514        { 0x1b8500, 1, 0x1f, 0x924},
1515        { 0x1b8540, 1, 0x1f, 0x924},
1516        { 0x1b8580, 1, 0x1f, 0x924},
1517        { 0x1b85c0, 19, 0x1c, 0x924},
1518        { 0x1b8800, 1, 0x1f, 0x924},
1519        { 0x1b8840, 1, 0x1f, 0x924},
1520        { 0x1b8880, 1, 0x1f, 0x924},
1521        { 0x1b88c0, 1, 0x1f, 0x924},
1522        { 0x1b8900, 1, 0x1f, 0x924},
1523        { 0x1b8940, 1, 0x1f, 0x924},
1524        { 0x1b8980, 1, 0x1f, 0x924},
1525        { 0x1b89c0, 1, 0x1f, 0x924},
1526        { 0x1b8a00, 1, 0x1f, 0x934},
1527        { 0x1b8a40, 1, 0x1f, 0x924},
1528        { 0x1b8a80, 1, 0x1f, 0x492},
1529        { 0x1b8ac0, 1, 0x1f, 0x924},
1530        { 0x1b8b00, 1, 0x1f, 0x924},
1531        { 0x1b8b40, 1, 0x1f, 0x924},
1532        { 0x1b8b80, 1, 0x1f, 0x924},
1533        { 0x1b8bc0, 1, 0x1f, 0x924},
1534        { 0x1b8c00, 1, 0x1f, 0x924},
1535        { 0x1b8c40, 1, 0x1f, 0x924},
1536        { 0x1b8c80, 1, 0x1f, 0x924},
1537        { 0x1b8cc0, 1, 0x1f, 0x924},
1538        { 0x1b8cc4, 1, 0x1c, 0x924},
1539        { 0x1b8d00, 1, 0x1f, 0x924},
1540        { 0x1b8d40, 1, 0x1f, 0x924},
1541        { 0x1b8d80, 1, 0x1f, 0x924},
1542        { 0x1b8dc0, 1, 0x1f, 0x924},
1543        { 0x1b8e00, 1, 0x1f, 0x924},
1544        { 0x1b8e40, 1, 0x1f, 0x924},
1545        { 0x1b8e80, 1, 0x1f, 0x924},
1546        { 0x1b8e84, 1, 0x1c, 0x924},
1547        { 0x1b8ec0, 1, 0x1e, 0x924},
1548        { 0x1b8f00, 1, 0x1e, 0x924},
1549        { 0x1b8f40, 1, 0x1e, 0x924},
1550        { 0x1b8f80, 1, 0x1e, 0x924},
1551        { 0x1b8fc0, 1, 0x1e, 0x924},
1552        { 0x1b8fd4, 5, 0x1c, 0x924},
1553        { 0x1b8fe8, 2, 0x18, 0x924},
1554        { 0x1b9000, 1, 0x1c, 0x924},
1555        { 0x1b9040, 3, 0x1c, 0x924},
1556        { 0x1b905c, 1, 0x18, 0x924},
1557        { 0x1b9064, 1, 0x10, 0x924},
1558        { 0x1b9080, 10, 0x10, 0x924},
1559        { 0x1c0000, 2, 0x1f, 0x924},
1560        { 0x200000, 65, 0x1f, 0x924},
1561        { 0x200124, 2, 0x1f, 0x1fff},
1562        { 0x200130, 3, 0x1f, 0x1fff},
1563        { 0x200140, 1, 0x1f, 0x1fff},
1564        { 0x20014c, 2, 0x1e, 0x924},
1565        { 0x200200, 27, 0x1f, 0x924},
1566        { 0x20026c, 1, 0x1f, 0xfff},
1567        { 0x200270, 12, 0x1f, 0x924},
1568        { 0x2002a0, 1, 0x1f, 0xfff},
1569        { 0x2002a4, 17, 0x1f, 0x924},
1570        { 0x200340, 4, 0x1f, 0x924},
1571        { 0x200380, 1, 0x1c, 0x924},
1572        { 0x200388, 1, 0x1c, 0x924},
1573        { 0x200390, 1, 0x1c, 0x924},
1574        { 0x200398, 1, 0x1c, 0x924},
1575        { 0x2003a0, 1, 0x1c, 0x924},
1576        { 0x2003a8, 2, 0x1c, 0x924},
1577        { 0x202000, 4, 0x1f, 0x1927},
1578        { 0x202010, 2044, 0x1f, 0x1007},
1579        { 0x204000, 4, 0x18, 0x924},
1580        { 0x220000, 1, 0x1f, 0x925},
1581        { 0x220004, 5631, 0x1f, 0x1},
1582        { 0x225800, 2560, 0x1e, 0x1},
1583        { 0x228000, 1, 0x1f, 0x925},
1584        { 0x228004, 8191, 0x1e, 0x1},
1585        { 0x230000, 1, 0x1f, 0x925},
1586        { 0x230004, 15, 0x2, 0x1},
1587        { 0x230040, 1, 0x1e, 0x925},
1588        { 0x230044, 239, 0x2, 0x1},
1589        { 0x230400, 1, 0x1f, 0x925},
1590        { 0x230404, 255, 0x2, 0x1},
1591        { 0x230800, 1, 0x1f, 0x924},
1592        { 0x230840, 1, 0x1e, 0x924},
1593        { 0x230c00, 1, 0x1f, 0x924},
1594        { 0x231000, 1, 0x1f, 0x924},
1595        { 0x231040, 1, 0x1e, 0x924},
1596        { 0x231400, 1, 0x1f, 0x924},
1597        { 0x231440, 1, 0x1e, 0x924},
1598        { 0x231480, 1, 0x1e, 0x924},
1599        { 0x2314c0, 1, 0x1e, 0x924},
1600        { 0x231800, 128, 0x1f, 0x2},
1601        { 0x231c00, 128, 0x1f, 0x2},
1602        { 0x232000, 1, 0x1f, 0xdb6},
1603        { 0x232400, 1, 0x1e, 0x925},
1604        { 0x232404, 5631, 0x1c, 0x1},
1605        { 0x238000, 1, 0x1f, 0xfff},
1606        { 0x238040, 1, 0x1f, 0xfff},
1607        { 0x238080, 1, 0x1f, 0xfff},
1608        { 0x2380c0, 1, 0x1f, 0xfff},
1609        { 0x238100, 1, 0x1f, 0x924},
1610        { 0x238140, 1, 0x1f, 0x924},
1611        { 0x238180, 1, 0x1f, 0x924},
1612        { 0x2381c0, 1, 0x1f, 0x924},
1613        { 0x238200, 1, 0x1f, 0x924},
1614        { 0x238240, 1, 0x1f, 0x924},
1615        { 0x238280, 1, 0x1f, 0x924},
1616        { 0x2382c0, 1, 0x1f, 0x924},
1617        { 0x238300, 1, 0x1f, 0x924},
1618        { 0x238340, 1, 0x1f, 0x924},
1619        { 0x238380, 1, 0x1f, 0x924},
1620        { 0x2383c0, 1, 0x1f, 0x924},
1621        { 0x238400, 1, 0x1f, 0x924},
1622        { 0x238440, 1, 0x1f, 0x924},
1623        { 0x238480, 1, 0x1f, 0x924},
1624        { 0x2384c0, 1, 0x1f, 0x924},
1625        { 0x238500, 1, 0x1f, 0x924},
1626        { 0x238540, 1, 0x1f, 0x924},
1627        { 0x238580, 1, 0x1f, 0x924},
1628        { 0x2385c0, 19, 0x1c, 0x924},
1629        { 0x238800, 1, 0x1f, 0x924},
1630        { 0x238840, 1, 0x1f, 0x924},
1631        { 0x238880, 1, 0x1f, 0x924},
1632        { 0x2388c0, 1, 0x1f, 0x924},
1633        { 0x238900, 1, 0x1f, 0x924},
1634        { 0x238940, 1, 0x1f, 0x924},
1635        { 0x238980, 1, 0x1f, 0x924},
1636        { 0x2389c0, 1, 0x1f, 0x924},
1637        { 0x238a00, 1, 0x1f, 0x926},
1638        { 0x238a40, 1, 0x1f, 0x924},
1639        { 0x238a80, 1, 0x1f, 0x492},
1640        { 0x238ac0, 1, 0x1f, 0x924},
1641        { 0x238b00, 1, 0x1f, 0x924},
1642        { 0x238b40, 1, 0x1f, 0x924},
1643        { 0x238b80, 1, 0x1f, 0x924},
1644        { 0x238bc0, 1, 0x1f, 0x924},
1645        { 0x238c00, 1, 0x1f, 0x924},
1646        { 0x238c40, 1, 0x1f, 0x924},
1647        { 0x238c80, 1, 0x1f, 0x924},
1648        { 0x238cc0, 1, 0x1f, 0x924},
1649        { 0x238cc4, 1, 0x1c, 0x924},
1650        { 0x238d00, 1, 0x1f, 0x924},
1651        { 0x238d40, 1, 0x1f, 0x924},
1652        { 0x238d80, 1, 0x1f, 0x924},
1653        { 0x238dc0, 1, 0x1f, 0x924},
1654        { 0x238e00, 1, 0x1f, 0x924},
1655        { 0x238e40, 1, 0x1f, 0x924},
1656        { 0x238e80, 1, 0x1f, 0x924},
1657        { 0x238e84, 1, 0x1c, 0x924},
1658        { 0x238ec0, 1, 0x1e, 0x924},
1659        { 0x238f00, 1, 0x1e, 0x924},
1660        { 0x238f40, 1, 0x1e, 0x924},
1661        { 0x238f80, 1, 0x1e, 0x924},
1662        { 0x238fc0, 1, 0x1e, 0x924},
1663        { 0x238fd4, 5, 0x1c, 0x924},
1664        { 0x238fe8, 2, 0x18, 0x924},
1665        { 0x239000, 1, 0x1c, 0x924},
1666        { 0x239040, 3, 0x1c, 0x924},
1667        { 0x23905c, 1, 0x18, 0x924},
1668        { 0x239064, 1, 0x10, 0x924},
1669        { 0x239080, 10, 0x10, 0x924},
1670        { 0x240000, 2, 0x1f, 0x924},
1671        { 0x280000, 65, 0x1f, 0x924},
1672        { 0x280124, 2, 0x1f, 0x1fff},
1673        { 0x280130, 3, 0x1f, 0x1fff},
1674        { 0x280140, 1, 0x1f, 0x1fff},
1675        { 0x28014c, 2, 0x1e, 0x924},
1676        { 0x280200, 27, 0x1f, 0x924},
1677        { 0x28026c, 1, 0x1f, 0xfff},
1678        { 0x280270, 12, 0x1f, 0x924},
1679        { 0x2802a0, 1, 0x1f, 0xfff},
1680        { 0x2802a4, 17, 0x1f, 0x924},
1681        { 0x280340, 4, 0x1f, 0x924},
1682        { 0x280380, 1, 0x1c, 0x924},
1683        { 0x280388, 1, 0x1c, 0x924},
1684        { 0x280390, 1, 0x1c, 0x924},
1685        { 0x280398, 1, 0x1c, 0x924},
1686        { 0x2803a0, 1, 0x1c, 0x924},
1687        { 0x2803a8, 2, 0x1c, 0x924},
1688        { 0x282000, 4, 0x1f, 0x9e4},
1689        { 0x282010, 2044, 0x1f, 0x1c0},
1690        { 0x284000, 4, 0x18, 0x924},
1691        { 0x2a0000, 1, 0x1f, 0x964},
1692        { 0x2a0004, 5631, 0x1f, 0x40},
1693        { 0x2a5800, 2560, 0x1e, 0x40},
1694        { 0x2a8000, 1, 0x1f, 0x964},
1695        { 0x2a8004, 8191, 0x1e, 0x40},
1696        { 0x2b0000, 1, 0x1f, 0x964},
1697        { 0x2b0004, 15, 0x2, 0x40},
1698        { 0x2b0040, 1, 0x1e, 0x964},
1699        { 0x2b0044, 239, 0x2, 0x40},
1700        { 0x2b0400, 1, 0x1f, 0x964},
1701        { 0x2b0404, 255, 0x2, 0x40},
1702        { 0x2b0800, 1, 0x1f, 0x924},
1703        { 0x2b0840, 1, 0x1e, 0x924},
1704        { 0x2b0c00, 1, 0x1f, 0x924},
1705        { 0x2b1000, 1, 0x1f, 0x924},
1706        { 0x2b1040, 1, 0x1e, 0x924},
1707        { 0x2b1400, 1, 0x1f, 0x924},
1708        { 0x2b1440, 1, 0x1e, 0x924},
1709        { 0x2b1480, 1, 0x1e, 0x924},
1710        { 0x2b14c0, 1, 0x1e, 0x924},
1711        { 0x2b1800, 128, 0x1f, 0x80},
1712        { 0x2b1c00, 128, 0x1f, 0x80},
1713        { 0x2b2000, 1, 0x1f, 0xdb6},
1714        { 0x2b2400, 1, 0x1e, 0x964},
1715        { 0x2b2404, 5631, 0x1c, 0x40},
1716        { 0x2b8000, 1, 0x1f, 0xfff},
1717        { 0x2b8040, 1, 0x1f, 0xfff},
1718        { 0x2b8080, 1, 0x1f, 0xfff},
1719        { 0x2b80c0, 1, 0x1f, 0x924},
1720        { 0x2b8100, 1, 0x1f, 0x924},
1721        { 0x2b8140, 1, 0x1f, 0x924},
1722        { 0x2b8180, 1, 0x1f, 0x924},
1723        { 0x2b81c0, 1, 0x1f, 0x924},
1724        { 0x2b8200, 1, 0x1f, 0x924},
1725        { 0x2b8240, 1, 0x1f, 0x924},
1726        { 0x2b8280, 1, 0x1f, 0x924},
1727        { 0x2b82c0, 1, 0x1f, 0x924},
1728        { 0x2b8300, 1, 0x1f, 0x924},
1729        { 0x2b8340, 1, 0x1f, 0x924},
1730        { 0x2b8380, 1, 0x1f, 0x924},
1731        { 0x2b83c0, 1, 0x1f, 0x924},
1732        { 0x2b8400, 1, 0x1f, 0x924},
1733        { 0x2b8440, 1, 0x1f, 0x924},
1734        { 0x2b8480, 1, 0x1f, 0x924},
1735        { 0x2b84c0, 1, 0x1f, 0x924},
1736        { 0x2b8500, 1, 0x1f, 0x924},
1737        { 0x2b8540, 1, 0x1f, 0x924},
1738        { 0x2b8580, 1, 0x1f, 0x924},
1739        { 0x2b85c0, 19, 0x1c, 0x924},
1740        { 0x2b8800, 1, 0x1f, 0x924},
1741        { 0x2b8840, 1, 0x1f, 0x924},
1742        { 0x2b8880, 1, 0x1f, 0x924},
1743        { 0x2b88c0, 1, 0x1f, 0x924},
1744        { 0x2b8900, 1, 0x1f, 0x924},
1745        { 0x2b8940, 1, 0x1f, 0x924},
1746        { 0x2b8980, 1, 0x1f, 0x924},
1747        { 0x2b89c0, 1, 0x1f, 0x924},
1748        { 0x2b8a00, 1, 0x1f, 0x9a4},
1749        { 0x2b8a40, 1, 0x1f, 0x924},
1750        { 0x2b8a80, 1, 0x1f, 0x492},
1751        { 0x2b8ac0, 1, 0x1f, 0x924},
1752        { 0x2b8b00, 1, 0x1f, 0x924},
1753        { 0x2b8b40, 1, 0x1f, 0x924},
1754        { 0x2b8b80, 1, 0x1f, 0x924},
1755        { 0x2b8bc0, 1, 0x1f, 0x924},
1756        { 0x2b8c00, 1, 0x1f, 0x924},
1757        { 0x2b8c40, 1, 0x1f, 0x924},
1758        { 0x2b8c80, 1, 0x1f, 0x924},
1759        { 0x2b8cc0, 1, 0x1f, 0x924},
1760        { 0x2b8cc4, 1, 0x1c, 0x924},
1761        { 0x2b8d00, 1, 0x1f, 0x924},
1762        { 0x2b8d40, 1, 0x1f, 0x924},
1763        { 0x2b8d80, 1, 0x1f, 0x924},
1764        { 0x2b8dc0, 1, 0x1f, 0x924},
1765        { 0x2b8e00, 1, 0x1f, 0x924},
1766        { 0x2b8e40, 1, 0x1f, 0x924},
1767        { 0x2b8e80, 1, 0x1f, 0x924},
1768        { 0x2b8e84, 1, 0x1c, 0x924},
1769        { 0x2b8ec0, 1, 0x1e, 0x924},
1770        { 0x2b8f00, 1, 0x1e, 0x924},
1771        { 0x2b8f40, 1, 0x1e, 0x924},
1772        { 0x2b8f80, 1, 0x1e, 0x924},
1773        { 0x2b8fc0, 1, 0x1e, 0x924},
1774        { 0x2b8fd4, 5, 0x1c, 0x924},
1775        { 0x2b8fe8, 2, 0x18, 0x924},
1776        { 0x2b9000, 1, 0x1c, 0x924},
1777        { 0x2b9040, 3, 0x1c, 0x924},
1778        { 0x2b905c, 1, 0x18, 0x924},
1779        { 0x2b9064, 1, 0x10, 0x924},
1780        { 0x2b9080, 10, 0x10, 0x924},
1781        { 0x2c0000, 2, 0x1f, 0x1fff},
1782        { 0x300000, 65, 0x1f, 0x924},
1783        { 0x300124, 2, 0x1f, 0x1fff},
1784        { 0x300130, 3, 0x1f, 0x1fff},
1785        { 0x300140, 1, 0x1f, 0x1fff},
1786        { 0x30014c, 2, 0x1e, 0x924},
1787        { 0x300200, 27, 0x1f, 0x924},
1788        { 0x30026c, 1, 0x1f, 0xfff},
1789        { 0x300270, 12, 0x1f, 0x924},
1790        { 0x3002a0, 1, 0x1f, 0xfff},
1791        { 0x3002a4, 17, 0x1f, 0x924},
1792        { 0x300340, 4, 0x1f, 0x924},
1793        { 0x300380, 1, 0x1c, 0x924},
1794        { 0x300388, 1, 0x1c, 0x924},
1795        { 0x300390, 1, 0x1c, 0x924},
1796        { 0x300398, 1, 0x1c, 0x924},
1797        { 0x3003a0, 1, 0x1c, 0x924},
1798        { 0x3003a8, 2, 0x1c, 0x924},
1799        { 0x302000, 4, 0x1f, 0xf24},
1800        { 0x302010, 2044, 0x1f, 0xe00},
1801        { 0x304000, 4, 0x18, 0x924},
1802        { 0x320000, 1, 0x1f, 0xb24},
1803        { 0x320004, 5631, 0x1f, 0x200},
1804        { 0x325800, 2560, 0x1e, 0x200},
1805        { 0x328000, 1, 0x1f, 0xb24},
1806        { 0x328004, 8191, 0x1e, 0x200},
1807        { 0x330000, 1, 0x1f, 0xb24},
1808        { 0x330004, 15, 0x2, 0x200},
1809        { 0x330040, 1, 0x1e, 0xb24},
1810        { 0x330044, 239, 0x2, 0x200},
1811        { 0x330400, 1, 0x1f, 0xb24},
1812        { 0x330404, 255, 0x2, 0x200},
1813        { 0x330800, 1, 0x1f, 0x924},
1814        { 0x330840, 1, 0x1e, 0x924},
1815        { 0x330c00, 1, 0x1f, 0x924},
1816        { 0x331000, 1, 0x1f, 0x924},
1817        { 0x331040, 1, 0x1e, 0x924},
1818        { 0x331400, 1, 0x1f, 0x924},
1819        { 0x331440, 1, 0x1e, 0x924},
1820        { 0x331480, 1, 0x1e, 0x924},
1821        { 0x3314c0, 1, 0x1e, 0x924},
1822        { 0x331800, 128, 0x1f, 0x400},
1823        { 0x331c00, 128, 0x1f, 0x400},
1824        { 0x332000, 1, 0x1f, 0xdb6},
1825        { 0x332400, 1, 0x1e, 0xb24},
1826        { 0x332404, 5631, 0x1c, 0x200},
1827        { 0x338000, 1, 0x1f, 0xfff},
1828        { 0x338040, 1, 0x1f, 0xfff},
1829        { 0x338080, 1, 0x1f, 0xfff},
1830        { 0x3380c0, 1, 0x1f, 0xfff},
1831        { 0x338100, 1, 0x1f, 0x924},
1832        { 0x338140, 1, 0x1f, 0x924},
1833        { 0x338180, 1, 0x1f, 0x924},
1834        { 0x3381c0, 1, 0x1f, 0x924},
1835        { 0x338200, 1, 0x1f, 0x924},
1836        { 0x338240, 1, 0x1f, 0x924},
1837        { 0x338280, 1, 0x1f, 0x924},
1838        { 0x3382c0, 1, 0x1f, 0x924},
1839        { 0x338300, 1, 0x1f, 0x924},
1840        { 0x338340, 1, 0x1f, 0x924},
1841        { 0x338380, 1, 0x1f, 0x924},
1842        { 0x3383c0, 1, 0x1f, 0x924},
1843        { 0x338400, 1, 0x1f, 0x924},
1844        { 0x338440, 1, 0x1f, 0x924},
1845        { 0x338480, 1, 0x1f, 0x924},
1846        { 0x3384c0, 1, 0x1f, 0x924},
1847        { 0x338500, 1, 0x1f, 0x924},
1848        { 0x338540, 1, 0x1f, 0x924},
1849        { 0x338580, 1, 0x1f, 0x924},
1850        { 0x3385c0, 19, 0x1c, 0x924},
1851        { 0x338800, 1, 0x1f, 0x924},
1852        { 0x338840, 1, 0x1f, 0x924},
1853        { 0x338880, 1, 0x1f, 0x924},
1854        { 0x3388c0, 1, 0x1f, 0x924},
1855        { 0x338900, 1, 0x1f, 0x924},
1856        { 0x338940, 1, 0x1f, 0x924},
1857        { 0x338980, 1, 0x1f, 0x924},
1858        { 0x3389c0, 1, 0x1f, 0x924},
1859        { 0x338a00, 1, 0x1f, 0xd24},
1860        { 0x338a40, 1, 0x1f, 0x924},
1861        { 0x338a80, 1, 0x1f, 0x492},
1862        { 0x338ac0, 1, 0x1f, 0x924},
1863        { 0x338b00, 1, 0x1f, 0x924},
1864        { 0x338b40, 1, 0x1f, 0x924},
1865        { 0x338b80, 1, 0x1f, 0x924},
1866        { 0x338bc0, 1, 0x1f, 0x924},
1867        { 0x338c00, 1, 0x1f, 0x924},
1868        { 0x338c40, 1, 0x1f, 0x924},
1869        { 0x338c80, 1, 0x1f, 0x924},
1870        { 0x338cc0, 1, 0x1f, 0x924},
1871        { 0x338cc4, 1, 0x1c, 0x924},
1872        { 0x338d00, 1, 0x1f, 0x924},
1873        { 0x338d40, 1, 0x1f, 0x924},
1874        { 0x338d80, 1, 0x1f, 0x924},
1875        { 0x338dc0, 1, 0x1f, 0x924},
1876        { 0x338e00, 1, 0x1f, 0x924},
1877        { 0x338e40, 1, 0x1f, 0x924},
1878        { 0x338e80, 1, 0x1f, 0x924},
1879        { 0x338e84, 1, 0x1c, 0x924},
1880        { 0x338ec0, 1, 0x1e, 0x924},
1881        { 0x338f00, 1, 0x1e, 0x924},
1882        { 0x338f40, 1, 0x1e, 0x924},
1883        { 0x338f80, 1, 0x1e, 0x924},
1884        { 0x338fc0, 1, 0x1e, 0x924},
1885        { 0x338fd4, 5, 0x1c, 0x924},
1886        { 0x338fe8, 2, 0x18, 0x924},
1887        { 0x339000, 1, 0x1c, 0x924},
1888        { 0x339040, 3, 0x1c, 0x924},
1889        { 0x33905c, 1, 0x18, 0x924},
1890        { 0x339064, 1, 0x10, 0x924},
1891        { 0x339080, 10, 0x10, 0x924},
1892        { 0x340000, 2, 0x1f, 0x924},
1893        { 0x3a0000, 40960, 0x1c, 0x1000}
1894};
1895
1896#define REGS_COUNT ARRAY_SIZE(reg_addrs)
1897
1898static const struct reg_addr idle_reg_addrs[] = {
1899        { 0x2104, 1, 0x1f, 0xfff},
1900        { 0x2110, 2, 0x1f, 0xfff},
1901        { 0x211c, 8, 0x1f, 0xfff},
1902        { 0x2814, 1, 0x1f, 0xfff},
1903        { 0x281c, 2, 0x1f, 0xfff},
1904        { 0x2854, 1, 0x1f, 0xfff},
1905        { 0x285c, 1, 0x1f, 0xfff},
1906        { 0x3040, 1, 0x1f, 0xfff},
1907        { 0x9010, 7, 0x1c, 0xfff},
1908        { 0x9030, 1, 0x1c, 0xfff},
1909        { 0x9068, 16, 0x1c, 0xfff},
1910        { 0x9230, 2, 0x1c, 0xfff},
1911        { 0x9244, 1, 0x1c, 0xfff},
1912        { 0x9298, 1, 0x1c, 0xfff},
1913        { 0x92a8, 1, 0x1c, 0x1fff},
1914        { 0xa38c, 1, 0x1f, 0x1fff},
1915        { 0xa3c4, 1, 0x1e, 0xfff},
1916        { 0xa404, 1, 0x1f, 0xfff},
1917        { 0xa408, 2, 0x1f, 0x1fff},
1918        { 0xa42c, 12, 0x1f, 0xfff},
1919        { 0xa580, 1, 0x1f, 0x1fff},
1920        { 0xa590, 1, 0x1f, 0x1fff},
1921        { 0xa600, 5, 0x1e, 0xfff},
1922        { 0xa618, 1, 0x1e, 0xfff},
1923        { 0xa714, 1, 0x1c, 0xfff},
1924        { 0xa720, 1, 0x1c, 0xfff},
1925        { 0xa750, 1, 0x1c, 0xfff},
1926        { 0xc09c, 1, 0x3, 0xfff},
1927        { 0x103b0, 1, 0x1f, 0xfff},
1928        { 0x103c0, 1, 0x1f, 0xfff},
1929        { 0x103d0, 1, 0x3, 0x1fff},
1930        { 0x10418, 1, 0x1f, 0xfff},
1931        { 0x10420, 1, 0x1f, 0xfff},
1932        { 0x10428, 1, 0x1f, 0xfff},
1933        { 0x10460, 1, 0x1f, 0xfff},
1934        { 0x10474, 1, 0x1f, 0xfff},
1935        { 0x104e0, 1, 0x1f, 0xfff},
1936        { 0x104ec, 1, 0x1f, 0xfff},
1937        { 0x104f8, 1, 0x1f, 0xfff},
1938        { 0x10508, 1, 0x1f, 0xfff},
1939        { 0x10530, 1, 0x1f, 0xfff},
1940        { 0x10538, 1, 0x1f, 0xfff},
1941        { 0x10548, 1, 0x1f, 0xfff},
1942        { 0x10558, 1, 0x1f, 0xfff},
1943        { 0x182a8, 1, 0x1c, 0xfff},
1944        { 0x182b8, 1, 0x1c, 0xfff},
1945        { 0x18308, 1, 0x1c, 0xfff},
1946        { 0x18318, 1, 0x1c, 0xfff},
1947        { 0x18338, 1, 0x1c, 0xfff},
1948        { 0x18348, 1, 0x1c, 0xfff},
1949        { 0x183bc, 1, 0x1c, 0x1fff},
1950        { 0x183cc, 1, 0x1c, 0x1fff},
1951        { 0x18570, 1, 0x18, 0xfff},
1952        { 0x18578, 1, 0x18, 0xfff},
1953        { 0x1858c, 1, 0x18, 0xfff},
1954        { 0x18594, 1, 0x18, 0xfff},
1955        { 0x1862c, 4, 0x10, 0xfff},
1956        { 0x2021c, 11, 0x1f, 0xfff},
1957        { 0x202a8, 1, 0x1f, 0xfff},
1958        { 0x202b8, 1, 0x1f, 0x1fff},
1959        { 0x20404, 1, 0x1f, 0xfff},
1960        { 0x2040c, 2, 0x1f, 0xfff},
1961        { 0x2041c, 2, 0x1f, 0xfff},
1962        { 0x40154, 14, 0x1f, 0xfff},
1963        { 0x40198, 1, 0x1f, 0x1fff},
1964        { 0x404ac, 1, 0x1f, 0xfff},
1965        { 0x404bc, 1, 0x1f, 0x1fff},
1966        { 0x42290, 1, 0x1f, 0xfff},
1967        { 0x422a0, 1, 0x1f, 0xfff},
1968        { 0x422b0, 1, 0x1f, 0x1fff},
1969        { 0x42548, 1, 0x1f, 0xfff},
1970        { 0x42550, 1, 0x1f, 0xfff},
1971        { 0x42558, 1, 0x1f, 0xfff},
1972        { 0x50160, 8, 0x1f, 0xfff},
1973        { 0x501d0, 1, 0x1f, 0xfff},
1974        { 0x501e0, 1, 0x1f, 0x1fff},
1975        { 0x50204, 1, 0x1f, 0xfff},
1976        { 0x5020c, 2, 0x1f, 0xfff},
1977        { 0x5021c, 1, 0x1f, 0xfff},
1978        { 0x60090, 1, 0x1f, 0xfff},
1979        { 0x6011c, 1, 0x1f, 0xfff},
1980        { 0x6012c, 1, 0x1f, 0x1fff},
1981        { 0xc101c, 1, 0x1f, 0xfff},
1982        { 0xc102c, 1, 0x1f, 0x1fff},
1983        { 0xc2290, 1, 0x1f, 0xfff},
1984        { 0xc22a0, 1, 0x1f, 0xfff},
1985        { 0xc22b0, 1, 0x1f, 0x1fff},
1986        { 0xc2548, 1, 0x1f, 0xfff},
1987        { 0xc2550, 1, 0x1f, 0xfff},
1988        { 0xc2558, 1, 0x1f, 0xfff},
1989        { 0xc4294, 1, 0x1f, 0xfff},
1990        { 0xc42a4, 1, 0x1f, 0xfff},
1991        { 0xc42b4, 1, 0x1f, 0x1fff},
1992        { 0xc4550, 1, 0x1f, 0xfff},
1993        { 0xc4558, 1, 0x1f, 0xfff},
1994        { 0xc4560, 1, 0x1f, 0xfff},
1995        { 0xd016c, 8, 0x1f, 0xfff},
1996        { 0xd01d8, 1, 0x1f, 0xfff},
1997        { 0xd01e8, 1, 0x1f, 0x1fff},
1998        { 0xd0204, 1, 0x1f, 0xfff},
1999        { 0xd020c, 3, 0x1f, 0xfff},
2000        { 0xe0154, 8, 0x1f, 0xfff},
2001        { 0xe01c8, 1, 0x1f, 0xfff},
2002        { 0xe01d8, 1, 0x1f, 0x1fff},
2003        { 0xe0204, 1, 0x1f, 0xfff},
2004        { 0xe020c, 2, 0x1f, 0xfff},
2005        { 0xe021c, 2, 0x1f, 0xfff},
2006        { 0x101014, 1, 0x1f, 0xfff},
2007        { 0x101030, 1, 0x1f, 0xfff},
2008        { 0x101040, 1, 0x1f, 0x1fff},
2009        { 0x102058, 1, 0x1f, 0x1fff},
2010        { 0x102080, 16, 0x1f, 0xfff},
2011        { 0x103004, 2, 0x1f, 0xfff},
2012        { 0x103068, 1, 0x1f, 0xfff},
2013        { 0x103078, 1, 0x1f, 0xfff},
2014        { 0x103088, 1, 0x1f, 0x1fff},
2015        { 0x10309c, 2, 0x1e, 0xfff},
2016        { 0x1030b8, 2, 0x1c, 0xfff},
2017        { 0x1030cc, 1, 0x1c, 0xfff},
2018        { 0x1030e0, 1, 0x1c, 0xfff},
2019        { 0x104004, 1, 0x1f, 0xfff},
2020        { 0x104018, 1, 0x1f, 0xfff},
2021        { 0x104020, 1, 0x1f, 0xfff},
2022        { 0x10403c, 1, 0x1f, 0xfff},
2023        { 0x1040fc, 1, 0x1f, 0xfff},
2024        { 0x10410c, 1, 0x1f, 0x1fff},
2025        { 0x104400, 1, 0x1f, 0x1fff},
2026        { 0x104404, 63, 0x1f, 0xfff},
2027        { 0x104800, 1, 0x1f, 0x1fff},
2028        { 0x104804, 63, 0x1f, 0xfff},
2029        { 0x105000, 4, 0x1f, 0x1fff},
2030        { 0x105010, 252, 0x1f, 0xfff},
2031        { 0x108094, 1, 0x3, 0xfff},
2032        { 0x1201b0, 2, 0x1f, 0xfff},
2033        { 0x12032c, 1, 0x1f, 0xfff},
2034        { 0x12036c, 3, 0x1f, 0xfff},
2035        { 0x120408, 2, 0x1f, 0xfff},
2036        { 0x120414, 15, 0x1f, 0xfff},
2037        { 0x120478, 2, 0x1f, 0xfff},
2038        { 0x12052c, 1, 0x1f, 0xfff},
2039        { 0x120564, 3, 0x1f, 0xfff},
2040        { 0x12057c, 1, 0x1f, 0x1fff},
2041        { 0x12058c, 1, 0x1f, 0x1fff},
2042        { 0x120608, 1, 0x1e, 0xfff},
2043        { 0x120748, 1, 0x1c, 0xfff},
2044        { 0x120778, 2, 0x1c, 0xfff},
2045        { 0x120808, 3, 0x1f, 0xfff},
2046        { 0x120818, 1, 0x1f, 0xfff},
2047        { 0x120820, 1, 0x1f, 0xfff},
2048        { 0x120828, 1, 0x1f, 0xfff},
2049        { 0x120830, 1, 0x1f, 0xfff},
2050        { 0x120838, 1, 0x1f, 0xfff},
2051        { 0x120840, 1, 0x1f, 0xfff},
2052        { 0x120848, 1, 0x1f, 0xfff},
2053        { 0x120850, 1, 0x1f, 0xfff},
2054        { 0x120858, 1, 0x1f, 0xfff},
2055        { 0x120860, 1, 0x1f, 0xfff},
2056        { 0x120868, 1, 0x1f, 0xfff},
2057        { 0x120870, 1, 0x1f, 0xfff},
2058        { 0x120878, 1, 0x1f, 0xfff},
2059        { 0x120880, 1, 0x1f, 0xfff},
2060        { 0x120888, 1, 0x1f, 0xfff},
2061        { 0x120890, 1, 0x1f, 0xfff},
2062        { 0x120898, 1, 0x1f, 0xfff},
2063        { 0x1208a0, 1, 0x1f, 0xfff},
2064        { 0x1208a8, 1, 0x1f, 0xfff},
2065        { 0x1208b0, 1, 0x1f, 0xfff},
2066        { 0x1208b8, 1, 0x1f, 0xfff},
2067        { 0x1208c0, 1, 0x1f, 0xfff},
2068        { 0x1208c8, 1, 0x1f, 0xfff},
2069        { 0x1208d0, 1, 0x1f, 0xfff},
2070        { 0x1208d8, 1, 0x1f, 0xfff},
2071        { 0x1208e0, 1, 0x1f, 0xfff},
2072        { 0x1208e8, 1, 0x1f, 0xfff},
2073        { 0x1208f0, 1, 0x1f, 0xfff},
2074        { 0x1208f8, 1, 0x1f, 0xfff},
2075        { 0x120900, 1, 0x1f, 0xfff},
2076        { 0x120908, 1, 0x1f, 0xfff},
2077        { 0x130030, 1, 0x1c, 0xfff},
2078        { 0x13004c, 3, 0x1c, 0xfff},
2079        { 0x130064, 2, 0x1c, 0xfff},
2080        { 0x13009c, 1, 0x1c, 0x1fff},
2081        { 0x130130, 1, 0x1c, 0xfff},
2082        { 0x13016c, 1, 0x1c, 0xfff},
2083        { 0x130300, 1, 0x1c, 0xfff},
2084        { 0x130480, 1, 0x1c, 0xfff},
2085        { 0x14005c, 2, 0xf, 0xfff},
2086        { 0x1400d0, 2, 0xf, 0xfff},
2087        { 0x1400e0, 1, 0xf, 0xfff},
2088        { 0x1401c8, 1, 0xf, 0xfff},
2089        { 0x140200, 6, 0xf, 0xfff},
2090        { 0x140338, 7, 0x10, 0xfff},
2091        { 0x140370, 7, 0x10, 0xfff},
2092        { 0x15c1bc, 6, 0x10, 0xfff},
2093        { 0x15c230, 7, 0x10, 0xfff},
2094        { 0x16101c, 1, 0x1f, 0xfff},
2095        { 0x16102c, 1, 0x1f, 0x1fff},
2096        { 0x164014, 2, 0x1f, 0xfff},
2097        { 0x1640f0, 1, 0x1f, 0xfff},
2098        { 0x166290, 1, 0x1f, 0xfff},
2099        { 0x1662a0, 1, 0x1f, 0xfff},
2100        { 0x1662b0, 1, 0x1f, 0x1fff},
2101        { 0x166548, 1, 0x1f, 0xfff},
2102        { 0x166550, 1, 0x1f, 0xfff},
2103        { 0x166558, 1, 0x1f, 0xfff},
2104        { 0x168000, 1, 0x1f, 0xfff},
2105        { 0x168008, 1, 0x1f, 0xfff},
2106        { 0x168010, 1, 0x1f, 0xfff},
2107        { 0x168018, 1, 0x1f, 0xfff},
2108        { 0x168028, 2, 0x1f, 0xfff},
2109        { 0x168058, 9, 0x1f, 0xfff},
2110        { 0x168238, 1, 0x1f, 0xfff},
2111        { 0x1682d0, 7, 0x1f, 0xfff},
2112        { 0x168300, 2, 0x3, 0xfff},
2113        { 0x168308, 65, 0x1f, 0xfff},
2114        { 0x168410, 2, 0x1f, 0xfff},
2115        { 0x168438, 1, 0x1f, 0xfff},
2116        { 0x168448, 1, 0x1f, 0x1fff},
2117        { 0x168a00, 128, 0x1f, 0xfff},
2118        { 0x16e200, 128, 0x2, 0xfff},
2119        { 0x16e404, 2, 0x2, 0xfff},
2120        { 0x16e584, 64, 0x2, 0xfff},
2121        { 0x16e684, 2, 0x1e, 0xfff},
2122        { 0x16e68c, 4, 0x2, 0xfff},
2123        { 0x16e6fc, 4, 0x1c, 0xfff},
2124        { 0x16e7ac, 12, 0x10, 0xfff},
2125        { 0x1700a4, 1, 0x1f, 0xfff},
2126        { 0x1700ac, 2, 0x1f, 0xfff},
2127        { 0x1700c0, 1, 0x1f, 0xfff},
2128        { 0x170174, 1, 0x1f, 0xfff},
2129        { 0x170184, 1, 0x1f, 0x1fff},
2130        { 0x1800f4, 1, 0x1f, 0xfff},
2131        { 0x180104, 1, 0x1f, 0xfff},
2132        { 0x180114, 1, 0x1f, 0x1fff},
2133        { 0x180124, 1, 0x1f, 0x1fff},
2134        { 0x18026c, 1, 0x1f, 0xfff},
2135        { 0x1802a0, 1, 0x1f, 0xfff},
2136        { 0x1b8000, 1, 0x1f, 0xfff},
2137        { 0x1b8040, 1, 0x1f, 0xfff},
2138        { 0x1b8080, 1, 0x1f, 0xfff},
2139        { 0x1b80c0, 1, 0x1f, 0xfff},
2140        { 0x200104, 1, 0x1f, 0xfff},
2141        { 0x200114, 1, 0x1f, 0xfff},
2142        { 0x200124, 1, 0x1f, 0x1fff},
2143        { 0x200134, 1, 0x1f, 0x1fff},
2144        { 0x20026c, 1, 0x1f, 0xfff},
2145        { 0x2002a0, 1, 0x1f, 0xfff},
2146        { 0x238000, 1, 0x1f, 0xfff},
2147        { 0x238040, 1, 0x1f, 0xfff},
2148        { 0x238080, 1, 0x1f, 0xfff},
2149        { 0x2380c0, 1, 0x1f, 0xfff},
2150        { 0x280104, 1, 0x1f, 0xfff},
2151        { 0x280114, 1, 0x1f, 0xfff},
2152        { 0x280124, 1, 0x1f, 0x1fff},
2153        { 0x280134, 1, 0x1f, 0x1fff},
2154        { 0x28026c, 1, 0x1f, 0xfff},
2155        { 0x2802a0, 1, 0x1f, 0xfff},
2156        { 0x2b8000, 1, 0x1f, 0xfff},
2157        { 0x2b8040, 1, 0x1f, 0xfff},
2158        { 0x2b8080, 1, 0x1f, 0xfff},
2159        { 0x300104, 1, 0x1f, 0xfff},
2160        { 0x300114, 1, 0x1f, 0xfff},
2161        { 0x300124, 1, 0x1f, 0x1fff},
2162        { 0x300134, 1, 0x1f, 0x1fff},
2163        { 0x30026c, 1, 0x1f, 0xfff},
2164        { 0x3002a0, 1, 0x1f, 0xfff},
2165        { 0x338000, 1, 0x1f, 0xfff},
2166        { 0x338040, 1, 0x1f, 0xfff},
2167        { 0x338080, 1, 0x1f, 0xfff},
2168        { 0x3380c0, 1, 0x1f, 0xfff}
2169};
2170
2171#define IDLE_REGS_COUNT ARRAY_SIZE(idle_reg_addrs)
2172
2173static const uint32_t read_reg_e1[] = {
2174        0x1b1000};
2175
2176static const struct wreg_addr wreg_addr_e1 = {
2177        0x1b0c00, 192, 1, read_reg_e1, 0x1f, 0x1fff};
2178
2179static const uint32_t read_reg_e1h[] = {
2180        0x1b1040, 0x1b1000};
2181
2182static const struct wreg_addr wreg_addr_e1h = {
2183        0x1b0c00, 256, 2, read_reg_e1h, 0x1f, 0x1fff};
2184
2185static const uint32_t read_reg_e2[] = {
2186        0x1b1040, 0x1b1000};
2187
2188static const struct wreg_addr wreg_addr_e2 = {
2189        0x1b0c00, 128, 2, read_reg_e2, 0x1f, 0x1fff};
2190
2191static const uint32_t read_reg_e3[] = {
2192        0x1b1040, 0x1b1000};
2193
2194static const struct wreg_addr wreg_addr_e3 = {
2195        0x1b0c00, 128, 2, read_reg_e3, 0x1f, 0x1fff};
2196
2197static const uint32_t read_reg_e3b0[] = {
2198        0x1b1040, 0x1b1000};
2199
2200static const struct wreg_addr wreg_addr_e3b0 = {
2201        0x1b0c00, 128, 2, read_reg_e3b0, 0x1f, 0x1fff};
2202
2203static const unsigned int dump_num_registers[NUM_CHIPS][NUM_PRESETS] = {
2204        {19758, 17543, 26951, 18705, 17287, 26695, 19812, 31367, 40775, 19788,
2205         25223, 34631, 19074},
2206        {31750, 18273, 32253, 30697, 18017, 31997, 31804, 32097, 46077, 31780,
2207         25953, 39933, 35895},
2208        {36527, 17928, 33697, 35474, 18700, 34466, 36581, 31752, 47521, 36557,
2209         25608, 41377, 43903},
2210        {45239, 17936, 34387, 44186, 18708, 35156, 45293, 31760, 48211, 45269,
2211         25616, 42067, 43903},
2212        {45302, 17999, 34802, 44249, 18771, 35571, 45356, 31823, 48626, 45332,
2213         25679, 42482, 43903}
2214};
2215