1 /* 2 * (C) Copyright 2007 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 3 * 4 * SH7722 Internal I/O register 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License as 8 * published by the Free Software Foundation; either version 2 of 9 * the License, or (at your option) any later version. 10 * 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 19 * MA 02111-1307 USA 20 */ 21 22 #ifndef _ASM_CPU_SH7722_H_ 23 #define _ASM_CPU_SH7722_H_ 24 25 #define CACHE_OC_NUM_WAYS 4 26 #define CCR_CACHE_INIT 0x0000090d 27 28 /* EXP */ 29 #define TRA 0xFF000020 30 #define EXPEVT 0xFF000024 31 #define INTEVT 0xFF000028 32 33 /* MMU */ 34 #define PTEH 0xFF000000 35 #define PTEL 0xFF000004 36 #define TTB 0xFF000008 37 #define TEA 0xFF00000C 38 #define MMUCR 0xFF000010 39 #define PASCR 0xFF000070 40 #define IRMCR 0xFF000078 41 42 /* CACHE */ 43 #define CCR 0xFF00001C 44 #define RAMCR 0xFF000074 45 46 /* XY MEMORY */ 47 #define XSA 0xFF000050 48 #define YSA 0xFF000054 49 #define XDA 0xFF000058 50 #define YDA 0xFF00005C 51 #define XPR 0xFF000060 52 #define YPR 0xFF000064 53 #define XEA 0xFF000068 54 #define YEA 0xFF00006C 55 56 /* INTC */ 57 #define ICR0 0xA4140000 58 #define ICR1 0xA414001C 59 #define INTPRI0 0xA4140010 60 #define INTREQ0 0xA4140024 61 #define INTMSK0 0xA4140044 62 #define INTMSKCLR0 0xA4140064 63 #define NMIFCR 0xA41400C0 64 #define USERIMASK 0xA4700000 65 #define IPRA 0xA4080000 66 #define IPRB 0xA4080004 67 #define IPRC 0xA4080008 68 #define IPRD 0xA408000C 69 #define IPRE 0xA4080010 70 #define IPRF 0xA4080014 71 #define IPRG 0xA4080018 72 #define IPRH 0xA408001C 73 #define IPRI 0xA4080020 74 #define IPRJ 0xA4080024 75 #define IPRK 0xA4080028 76 #define IPRL 0xA408002C 77 #define IMR0 0xA4080080 78 #define IMR1 0xA4080084 79 #define IMR2 0xA4080088 80 #define IMR3 0xA408008C 81 #define IMR4 0xA4080090 82 #define IMR5 0xA4080094 83 #define IMR6 0xA4080098 84 #define IMR7 0xA408009C 85 #define IMR8 0xA40800A0 86 #define IMR9 0xA40800A4 87 #define IMR10 0xA40800A8 88 #define IMR11 0xA40800AC 89 #define IMCR0 0xA40800C0 90 #define IMCR1 0xA40800C4 91 #define IMCR2 0xA40800C8 92 #define IMCR3 0xA40800CC 93 #define IMCR4 0xA40800D0 94 #define IMCR5 0xA40800D4 95 #define IMCR6 0xA40800D8 96 #define IMCR7 0xA40800DC 97 #define IMCR8 0xA40800E0 98 #define IMCR9 0xA40800E4 99 #define IMCR10 0xA40800E8 100 #define IMCR11 0xA40800EC 101 #define MFI_IPRA 0xA40B0000 102 #define MFI_IPRB 0xA40B0004 103 #define MFI_IPRC 0xA40B0008 104 #define MFI_IPRD 0xA40B000C 105 #define MFI_IPRE 0xA40B0010 106 #define MFI_IPRF 0xA40B0014 107 #define MFI_IPRG 0xA40B0018 108 #define MFI_IPRH 0xA40B001C 109 #define MFI_IPRI 0xA40B0020 110 #define MFI_IPRJ 0xA40B0024 111 #define MFI_IPRK 0xA40B0028 112 #define MFI_IPRL 0xA40B002C 113 #define MFI_IMR0 0xA40B0080 114 #define MFI_IMR1 0xA40B0084 115 #define MFI_IMR2 0xA40B0088 116 #define MFI_IMR3 0xA40B008C 117 #define MFI_IMR4 0xA40B0090 118 #define MFI_IMR5 0xA40B0094 119 #define MFI_IMR6 0xA40B0098 120 #define MFI_IMR7 0xA40B009C 121 #define MFI_IMR8 0xA40B00A0 122 #define MFI_IMR9 0xA40B00A4 123 #define MFI_IMR10 0xA40B00A8 124 #define MFI_IMR11 0xA40B00AC 125 #define MFI_IMCR0 0xA40B00C0 126 #define MFI_IMCR1 0xA40B00C4 127 #define MFI_IMCR2 0xA40B00C8 128 #define MFI_IMCR3 0xA40B00CC 129 #define MFI_IMCR4 0xA40B00D0 130 #define MFI_IMCR5 0xA40B00D4 131 #define MFI_IMCR6 0xA40B00D8 132 #define MFI_IMCR7 0xA40B00DC 133 #define MFI_IMCR8 0xA40B00E0 134 #define MFI_IMCR9 0xA40B00E4 135 #define MFI_IMCR10 0xA40B00E8 136 #define MFI_IMCR11 0xA40B00EC 137 138 /* BSC */ 139 #define CMNCR 0xFEC10000 140 #define CS0BCR 0xFEC10004 141 #define CS2BCR 0xFEC10008 142 #define CS4BCR 0xFEC10010 143 #define CS5ABCR 0xFEC10014 144 #define CS5BBCR 0xFEC10018 145 #define CS6ABCR 0xFEC1001C 146 #define CS6BBCR 0xFEC10020 147 #define CS0WCR 0xFEC10024 148 #define CS2WCR 0xFEC10028 149 #define CS4WCR 0xFEC10030 150 #define CS5AWCR 0xFEC10034 151 #define CS5BWCR 0xFEC10038 152 #define CS6AWCR 0xFEC1003C 153 #define CS6BWCR 0xFEC10040 154 #define RBWTCNT 0xFEC10054 155 156 /* SBSC */ 157 #define SBSC_SDCR 0xFE400008 158 #define SBSC_SDWCR 0xFE40000C 159 #define SBSC_SDPCR 0xFE400010 160 #define SBSC_RTCSR 0xFE400014 161 #define SBSC_RTCNT 0xFE400018 162 #define SBSC_RTCOR 0xFE40001C 163 #define SBSC_RFCR 0xFE400020 164 165 /* DMAC */ 166 #define SAR_0 0xFE008020 167 #define DAR_0 0xFE008024 168 #define TCR_0 0xFE008028 169 #define CHCR_0 0xFE00802C 170 #define SAR_1 0xFE008030 171 #define DAR_1 0xFE008034 172 #define TCR_1 0xFE008038 173 #define CHCR_1 0xFE00803C 174 #define SAR_2 0xFE008040 175 #define DAR_2 0xFE008044 176 #define TCR_2 0xFE008048 177 #define CHCR_2 0xFE00804C 178 #define SAR_3 0xFE008050 179 #define DAR_3 0xFE008054 180 #define TCR_3 0xFE008058 181 #define CHCR_3 0xFE00805C 182 #define SAR_4 0xFE008070 183 #define DAR_4 0xFE008074 184 #define TCR_4 0xFE008078 185 #define CHCR_4 0xFE00807C 186 #define SAR_5 0xFE008080 187 #define DAR_5 0xFE008084 188 #define TCR_5 0xFE008088 189 #define CHCR_5 0xFE00808C 190 #define SARB_0 0xFE008120 191 #define DARB_0 0xFE008124 192 #define TCRB_0 0xFE008128 193 #define SARB_1 0xFE008130 194 #define DARB_1 0xFE008134 195 #define TCRB_1 0xFE008138 196 #define SARB_2 0xFE008140 197 #define DARB_2 0xFE008144 198 #define TCRB_2 0xFE008148 199 #define SARB_3 0xFE008150 200 #define DARB_3 0xFE008154 201 #define TCRB_3 0xFE008158 202 #define DMAOR 0xFE008060 203 #define DMARS_0 0xFE009000 204 #define DMARS_1 0xFE009004 205 #define DMARS_2 0xFE009008 206 207 /* CPG */ 208 #define FRQCR 0xA4150000 209 #define VCLKCR 0xA4150004 210 #define SCLKACR 0xA4150008 211 #define SCLKBCR 0xA415000C 212 #define PLLCR 0xA4150024 213 #define DLLFRQ 0xA4150050 214 215 /* LOW POWER MODE */ 216 #define STBCR 0xA4150020 217 #define MSTPCR0 0xA4150030 218 #define MSTPCR1 0xA4150034 219 #define MSTPCR2 0xA4150038 220 #define BAR 0xA4150040 221 222 /* RWDT */ 223 #define RWTCNT 0xA4520000 224 #define RWTCSR 0xA4520004 225 #define WTCNT RWTCNT 226 227 228 /* TMU */ 229 #define TSTR 0xFFD80004 230 #define TCOR0 0xFFD80008 231 #define TCNT0 0xFFD8000C 232 #define TCR0 0xFFD80010 233 #define TCOR1 0xFFD80014 234 #define TCNT1 0xFFD80018 235 #define TCR1 0xFFD8001C 236 #define TCOR2 0xFFD80020 237 #define TCNT2 0xFFD80024 238 #define TCR2 0xFFD80028 239 240 /* TPU */ 241 #define TPU_TSTR 0xA4C90000 242 #define TPU_TCR0 0xA4C90010 243 #define TPU_TMDR0 0xA4C90014 244 #define TPU_TIOR0 0xA4C90018 245 #define TPU_TIER0 0xA4C9001C 246 #define TPU_TSR0 0xA4C90020 247 #define TPU_TCNT0 0xA4C90024 248 #define TPU_TGR0A 0xA4C90028 249 #define TPU_TGR0B 0xA4C9002C 250 #define TPU_TGR0C 0xA4C90030 251 #define TPU_TGR0D 0xA4C90034 252 #define TPU_TCR1 0xA4C90050 253 #define TPU_TMDR1 0xA4C90054 254 #define TPU_TIER1 0xA4C9005C 255 #define TPU_TSR1 0xA4C90060 256 #define TPU_TCNT1 0xA4C90064 257 #define TPU_TGR1A 0xA4C90068 258 #define TPU_TGR1B 0xA4C9006C 259 #define TPU_TGR1C 0xA4C90070 260 #define TPU_TGR1D 0xA4C90074 261 #define TPU_TCR2 0xA4C90090 262 #define TPU_TMDR2 0xA4C90094 263 #define TPU_TIER2 0xA4C9009C 264 #define TPU_TSR2 0xA4C900A0 265 #define TPU_TCNT2 0xA4C900A4 266 #define TPU_TGR2A 0xA4C900A8 267 #define TPU_TGR2B 0xA4C900AC 268 #define TPU_TGR2C 0xA4C900B0 269 #define TPU_TGR2D 0xA4C900B4 270 #define TPU_TCR3 0xA4C900D0 271 #define TPU_TMDR3 0xA4C900D4 272 #define TPU_TIER3 0xA4C900DC 273 #define TPU_TSR3 0xA4C900E0 274 #define TPU_TCNT3 0xA4C900E4 275 #define TPU_TGR3A 0xA4C900E8 276 #define TPU_TGR3B 0xA4C900EC 277 #define TPU_TGR3C 0xA4C900F0 278 #define TPU_TGR3D 0xA4C900F4 279 280 /* CMT */ 281 #define CMSTR 0xA44A0000 282 #define CMCSR 0xA44A0060 283 #define CMCNT 0xA44A0064 284 #define CMCOR 0xA44A0068 285 286 /* SIO */ 287 #define SIOMDR 0xA4500000 288 #define SIOCTR 0xA4500004 289 #define SIOSTBCR0 0xA4500008 290 #define SIOSTBCR1 0xA450000C 291 #define SIOTDR 0xA4500014 292 #define SIORDR 0xA4500018 293 #define SIOSTR 0xA450001C 294 #define SIOIER 0xA4500020 295 #define SIOSCR 0xA4500024 296 297 /* SIOF */ 298 #define SIMDR0 0xA4410000 299 #define SISCR0 0xA4410002 300 #define SITDAR0 0xA4410004 301 #define SIRDAR0 0xA4410006 302 #define SICDAR0 0xA4410008 303 #define SICTR0 0xA441000C 304 #define SIFCTR0 0xA4410010 305 #define SISTR0 0xA4410014 306 #define SIIER0 0xA4410016 307 #define SITDR0 0xA4410020 308 #define SIRDR0 0xA4410024 309 #define SITCR0 0xA4410028 310 #define SIRCR0 0xA441002C 311 #define SPICR0 0xA4410030 312 #define SIMDR1 0xA4420000 313 #define SISCR1 0xA4420002 314 #define SITDAR1 0xA4420004 315 #define SIRDAR1 0xA4420006 316 #define SICDAR1 0xA4420008 317 #define SICTR1 0xA442000C 318 #define SIFCTR1 0xA4420010 319 #define SISTR1 0xA4420014 320 #define SIIER1 0xA4420016 321 #define SITDR1 0xA4420020 322 #define SIRDR1 0xA4420024 323 #define SITCR1 0xA4420028 324 #define SIRCR1 0xA442002C 325 #define SPICR1 0xA4420030 326 327 /* SCIF */ 328 /* 329 #define SCSMR 0xFFE00000 330 #define SCBRR 0xFFE00004 331 #define SCSCR 0xFFE00008 332 #define SCFTDR 0xFFE0000C 333 #define SCFSR 0xFFE00010 334 #define SCFRDR 0xFFE00014 335 #define SCFCR 0xFFE00018 336 #define SCFDR 0xFFE0001C 337 #define SCLSR 0xFFE00024 338 #define SCSMR1 0xFFE10000 339 #define SCBRR1 0xFFE10004 340 #define SCSCR1 0xFFE10008 341 #define SCFTDR1 0xFFE1000C 342 #define SCFSR1 0xFFE10010 343 #define SCFRDR1 0xFFE10014 344 #define SCFCR1 0xFFE10018 345 #define SCFDR1 0xFFE1001C 346 #define SCLSR1 0xFFE10024 347 #define SCSMR2 0xFFE20000 348 #define SCBRR2 0xFFE20004 349 #define SCSCR2 0xFFE20008 350 #define SCFTDR2 0xFFE2000C 351 #define SCFSR2 0xFFE20010 352 #define SCFRDR2 0xFFE20014 353 #define SCFCR2 0xFFE20018 354 #define SCFDR2 0xFFE2001C 355 #define SCLSR2 0xFFE20024 356 #define SCSMR3 0xFFE30000 357 #define SCBRR3 0xFFE30004 358 #define SCSCR3 0xFFE30008 359 #define SCFTDR3 0xFFE3000C 360 #define SCFSR3 0xFFE30010 361 #define SCFRDR3 0xFFE30014 362 #define SCFCR3 0xFFE30018 363 #define SCFDR3 0xFFE3001C 364 #define SCLSR3 0xFFE30024 365 */ 366 #define SCIF0_BASE 0xFFE00000 367 368 /* SIM */ 369 #define SIM_SCSMR 0xA4490000 370 #define SIM_SCBRR 0xA4490002 371 #define SIM_SCSCR 0xA4490004 372 #define SIM_SCTDR 0xA4490006 373 #define SIM_SCSSR 0xA4490008 374 #define SIM_SCRDR 0xA449000A 375 #define SIM_SCSCMR 0xA449000C 376 #define SIM_SCSC2R 0xA449000E 377 #define SIM_SCWAIT 0xA4490010 378 #define SIM_SCGRD 0xA4490012 379 #define SIM_SCSMPL 0xA4490014 380 #define SIM_SCDMAEN 0xA4490016 381 382 /* IrDA */ 383 #define IRIF_INIT1 0xA45D0012 384 #define IRIF_INIT2 0xA45D0014 385 #define IRIF_RINTCLR 0xA45D0016 386 #define IRIF_TINTCLR 0xA45D0018 387 #define IRIF_SIR0 0xA45D0020 388 #define IRIF_SIR1 0xA45D0022 389 #define IRIF_SIR2 0xA45D0024 390 #define IRIF_SIR3 0xA45D0026 391 #define IRIF_SIR_FRM 0xA45D0028 392 #define IRIF_SIR_EOF 0xA45D002A 393 #define IRIF_SIR_FLG 0xA45D002C 394 #define IRIF_SIR_STS2 0xA45D002E 395 #define IRIF_UART0 0xA45D0030 396 #define IRIF_UART1 0xA45D0032 397 #define IRIF_UART2 0xA45D0034 398 #define IRIF_UART3 0xA45D0036 399 #define IRIF_UART4 0xA45D0038 400 #define IRIF_UART5 0xA45D003A 401 #define IRIF_UART6 0xA45D003C 402 #define IRIF_UART7 0xA45D003E 403 #define IRIF_CRC0 0xA45D0040 404 #define IRIF_CRC1 0xA45D0042 405 #define IRIF_CRC2 0xA45D0044 406 #define IRIF_CRC3 0xA45D0046 407 #define IRIF_CRC4 0xA45D0048 408 409 /* IIC */ 410 #define ICDR0 0xA4470000 411 #define ICCR0 0xA4470004 412 #define ICSR0 0xA4470008 413 #define ICIC0 0xA447000C 414 #define ICCL0 0xA4470010 415 #define ICCH0 0xA4470014 416 #define ICDR1 0xA4750000 417 #define ICCR1 0xA4750004 418 #define ICSR1 0xA4750008 419 #define ICIC1 0xA475000C 420 #define ICCL1 0xA4750010 421 #define ICCH1 0xA4750014 422 423 /* FLCTL */ 424 #define FLCMNCR 0xA4530000 425 #define FLCMDCR 0xA4530004 426 #define FLCMCDR 0xA4530008 427 #define FLADR 0xA453000C 428 #define FLDATAR 0xA4530010 429 #define FLDTCNTR 0xA4530014 430 #define FLINTDMACR 0xA4530018 431 #define FLBSYTMR 0xA453001C 432 #define FLBSYCNT 0xA4530020 433 #define FLDTFIFO 0xA4530024 434 #define FLECFIFO 0xA4530028 435 #define FLTRCR 0xA453002C 436 #define FLADR2 0xA453003C 437 438 /* MFI */ 439 #define MFIIDX 0xA4C10000 440 #define MFIGSR 0xA4C10004 441 #define MFISCR 0xA4C10008 442 #define MFIMCR 0xA4C1000C 443 #define MFIIICR 0xA4C10010 444 #define MFIEICR 0xA4C10014 445 #define MFIADR 0xA4C10018 446 #define MFIDATA 0xA4C1001C 447 #define MFIRCR 0xA4C10020 448 #define MFIINTEVT 0xA4C1002C 449 #define MFIIMASK 0xA4C10030 450 #define MFIBCR 0xA4C10040 451 #define MFIADRW 0xA4C10044 452 #define MFIADRR 0xA4C10048 453 #define MFIDATAW 0xA4C1004C 454 #define MFIDATAR 0xA4C10050 455 #define MFIMCRW 0xA4C10054 456 #define MFIMCRR 0xA4C10058 457 #define MFIDNRW 0xA4C1005C 458 #define MFIDNRR 0xA4C10060 459 #define MFISIZEW 0xA4C10064 460 #define MFISIZER 0xA4C10068 461 #define MFIDEVCR 0xA4C10038 462 #define MFISM4 0xA4C10080 463 464 /* VPU */ 465 #define VP4_CTRL 0xFE900000 466 #define VP4_VOL_CTRL 0xFE900004 467 #define VP4_IMAGE_SIZE 0xFE900008 468 #define VP4_MB_NUM 0xFE90000C 469 #define VP4_DWY_ADDR 0xFE900010 470 #define VP4_DWC_ADDR 0xFE900014 471 #define VP4_D2WY_ADDR 0xFE900018 472 #define VP4_D2WC_ADDR 0xFE90001C 473 #define VP4_DP1_ADDR 0xFE900020 474 #define VP4_DP2_ADDR 0xFE900024 475 #define VP4_STRS_ADDR 0xFE900028 476 #define VP4_STRE_ADDR 0xFE90002C 477 #define VP4_VOP_CTRL 0xFE900030 478 #define VP4_VOP_TIME 0xFE900034 479 #define VP4_263_CTRL 0xFE900038 480 #define VP4_264_CTRL 0xFE90003C 481 #define VP4_VLC_CTRL 0xFE900040 482 #define VP4_ENDIAN 0xFE900044 483 #define VP4_CMD 0xFE900048 484 #define VP4_ME_TH1 0xFE90004C 485 #define VP4_ME_TH2 0xFE900050 486 #define VP4_ME_COSTMB 0xFE900054 487 #define VP4_ME_SKIP 0xFE900058 488 #define VP4_ME_CTRL 0xFE90005C 489 #define VP4_MBRF_CTRL 0xFE900060 490 #define VP4_MC_CTRL 0xFE900064 491 #define VP4_PRED_CTRL 0xFE900068 492 #define VP4_SLC_SIZE 0xFE90006C 493 #define VP4_VOP_MINBIT 0xFE900070 494 #define VP4_MB_MAXBIT 0xFE900074 495 #define VP4_MB_TBIT 0xFE900078 496 #define VP4_RCQNT 0xFE90007C 497 #define VP4_RCRP 0xFE900080 498 #define VP4_RCDJ 0xFE900084 499 #define VP4_RCWQ 0xFE900088 500 #define VP4_FWD_TIME 0xFE900094 501 #define VP4_BWD_TIME 0xFE900098 502 #define VP4_PST_TIME 0xFE90009C 503 #define VP4_ILTFRAME 0xFE9000A0 504 #define VP4_EC_REF 0xFE9000A4 505 #define VP4_STATUS 0xFE900100 506 #define VP4_IRQ_ENB 0xFE900104 507 #define VP4_IRQ_STA 0xFE900108 508 #define VP4_VOP_BIT 0xFE90010C 509 #define VP4_PRV_BIT 0xFE900110 510 #define VP4_SLC_MB 0xFE900114 511 #define VP4_QSUM 0xFE900118 512 #define VP4_DEC_ERR 0xFE90011C 513 #define VP4_ERR_AREA 0xFE900120 514 #define VP4_NEXT_CODE 0xFE900124 515 #define VP4_MB_ATTR 0xFE900128 516 #define VP4_DBMON 0xFE90012C 517 #define VP4_DEBUG 0xFE900130 518 #define VP4_ERR_DET 0xFE900134 519 #define VP4_CLK_STOP 0xFE900138 520 #define VP4_MB_SADA 0xFE90013C 521 #define VP4_MB_SADR 0xFE900140 522 #define VP4_MAT_RAM 0xFE901000 523 #define VP4_NC_RAM 0xFE902000 524 #define WT 0xFE9020CC 525 #define VP4_CPY_ADDR 0xFE902264 526 #define VP4_CPC_ADDR 0xFE902268 527 #define VP4_R0Y_ADDR 0xFE90226C 528 #define VP4_R0C_ADDR 0xFE902270 529 #define VP4_R1Y_ADDR 0xFE902274 530 #define VP4_R1C_ADDR 0xFE902278 531 #define VP4_R2Y_ADDR 0xFE90227C 532 #define VP4_R2C_ADDR 0xFE902280 533 #define VP4_R3Y_ADDR 0xFE902284 534 #define VP4_R3C_ADDR 0xFE902288 535 #define VP4_R4Y_ADDR 0xFE90228C 536 #define VP4_R4C_ADDR 0xFE902290 537 #define VP4_R5Y_ADDR 0xFE902294 538 #define VP4_R5C_ADDR 0xFE902298 539 #define VP4_R6Y_ADDR 0xFE90229C 540 #define VP4_R6C_ADDR 0xFE9022A0 541 #define VP4_R7Y_ADDR 0xFE9022A4 542 #define VP4_R7C_ADDR 0xFE9022A8 543 #define VP4_R8Y_ADDR 0xFE9022AC 544 #define VP4_R8C_ADDR 0xFE9022B0 545 #define VP4_R9Y_ADDR 0xFE9022B4 546 #define VP4_R9C_ADDR 0xFE9022B8 547 #define VP4_RAY_ADDR 0xFE9022BC 548 #define VP4_RAC_ADDR 0xFE9022C0 549 #define VP4_RBY_ADDR 0xFE9022C4 550 #define VP4_RBC_ADDR 0xFE9022C8 551 #define VP4_RCY_ADDR 0xFE9022CC 552 #define VP4_RCC_ADDR 0xFE9022D0 553 #define VP4_RDY_ADDR 0xFE9022D4 554 #define VP4_RDC_ADDR 0xFE9022D8 555 #define VP4_REY_ADDR 0xFE9022DC 556 #define VP4_REC_ADDR 0xFE9022E0 557 #define VP4_RFY_ADDR 0xFE9022E4 558 #define VP4_RFC_ADDR 0xFE9022E8 559 560 /* VIO(CEU) */ 561 #define CAPSR 0xFE910000 562 #define CAPCR 0xFE910004 563 #define CAMCR 0xFE910008 564 #define CMCYR 0xFE91000C 565 #define CAMOR 0xFE910010 566 #define CAPWR 0xFE910014 567 #define CAIFR 0xFE910018 568 #define CSTCR 0xFE910020 569 #define CSECR 0xFE910024 570 #define CRCNTR 0xFE910028 571 #define CRCMPR 0xFE91002C 572 #define CFLCR 0xFE910030 573 #define CFSZR 0xFE910034 574 #define CDWDR 0xFE910038 575 #define CDAYR 0xFE91003C 576 #define CDACR 0xFE910040 577 #define CDBYR 0xFE910044 578 #define CDBCR 0xFE910048 579 #define CBDSR 0xFE91004C 580 #define CLFCR 0xFE910060 581 #define CDOCR 0xFE910064 582 #define CDDCR 0xFE910068 583 #define CDDAR 0xFE91006C 584 #define CEIER 0xFE910070 585 #define CETCR 0xFE910074 586 #define CSTSR 0xFE91007C 587 #define CSRTR 0xFE910080 588 #define CDAYR2 0xFE910090 589 #define CDACR2 0xFE910094 590 #define CDBYR2 0xFE910098 591 #define CDBCR2 0xFE91009C 592 593 /* VIO(VEU) */ 594 #define VESTR 0xFE920000 595 #define VESWR 0xFE920010 596 #define VESSR 0xFE920014 597 #define VSAYR 0xFE920018 598 #define VSACR 0xFE92001C 599 #define VBSSR 0xFE920020 600 #define VEDWR 0xFE920030 601 #define VDAYR 0xFE920034 602 #define VDACR 0xFE920038 603 #define VTRCR 0xFE920050 604 #define VRFCR 0xFE920054 605 #define VRFSR 0xFE920058 606 #define VENHR 0xFE92005C 607 #define VFMCR 0xFE920070 608 #define VVTCR 0xFE920074 609 #define VHTCR 0xFE920078 610 #define VAPCR 0xFE920080 611 #define VECCR 0xFE920084 612 #define VAFXR 0xFE920090 613 #define VSWPR 0xFE920094 614 #define VEIER 0xFE9200A0 615 #define VEVTR 0xFE9200A4 616 #define VSTAR 0xFE9200B0 617 #define VBSRR 0xFE9200B4 618 619 /* VIO(BEU) */ 620 #define BESTR 0xFE930000 621 #define BSMWR1 0xFE930010 622 #define BSSZR1 0xFE930014 623 #define BSAYR1 0xFE930018 624 #define BSACR1 0xFE93001C 625 #define BSAAR1 0xFE930020 626 #define BSIFR1 0xFE930024 627 #define BSMWR2 0xFE930028 628 #define BSSZR2 0xFE93002C 629 #define BSAYR2 0xFE930030 630 #define BSACR2 0xFE930034 631 #define BSAAR2 0xFE930038 632 #define BSIFR2 0xFE93003C 633 #define BSMWR3 0xFE930040 634 #define BSSZR3 0xFE930044 635 #define BSAYR3 0xFE930048 636 #define BSACR3 0xFE93004C 637 #define BSAAR3 0xFE930050 638 #define BSIFR3 0xFE930054 639 #define BTPSR 0xFE930058 640 #define BMSMWR1 0xFE930070 641 #define BMSSZR1 0xFE930074 642 #define BMSAYR1 0xFE930078 643 #define BMSACR1 0xFE93007C 644 #define BMSMWR2 0xFE930080 645 #define BMSSZR2 0xFE930084 646 #define BMSAYR2 0xFE930088 647 #define BMSACR2 0xFE93008C 648 #define BMSMWR3 0xFE930090 649 #define BMSSZR3 0xFE930094 650 #define BMSAYR3 0xFE930098 651 #define BMSACR3 0xFE93009C 652 #define BMSMWR4 0xFE9300A0 653 #define BMSSZR4 0xFE9300A4 654 #define BMSAYR4 0xFE9300A8 655 #define BMSACR4 0xFE9300AC 656 #define BMSIFR 0xFE9300F0 657 #define BBLCR0 0xFE930100 658 #define BBLCR1 0xFE930104 659 #define BPROCR 0xFE930108 660 #define BMWCR0 0xFE93010C 661 #define BLOCR1 0xFE930114 662 #define BLOCR2 0xFE930118 663 #define BLOCR3 0xFE93011C 664 #define BMLOCR1 0xFE930120 665 #define BMLOCR2 0xFE930124 666 #define BMLOCR3 0xFE930128 667 #define BMLOCR4 0xFE93012C 668 #define BMPCCR1 0xFE930130 669 #define BMPCCR2 0xFE930134 670 #define BPKFR 0xFE930140 671 #define BPCCR0 0xFE930144 672 #define BPCCR11 0xFE930148 673 #define BPCCR12 0xFE93014C 674 #define BPCCR21 0xFE930150 675 #define BPCCR22 0xFE930154 676 #define BPCCR31 0xFE930158 677 #define BPCCR32 0xFE93015C 678 #define BDMWR 0xFE930160 679 #define BDAYR 0xFE930164 680 #define BDACR 0xFE930168 681 #define BAFXR 0xFE930180 682 #define BSWPR 0xFE930184 683 #define BEIER 0xFE930188 684 #define BEVTR 0xFE93018C 685 #define BRCNTR 0xFE930194 686 #define BSTAR 0xFE930198 687 #define BBRSTR 0xFE93019C 688 #define BRCHR 0xFE9301A0 689 #define CLUT 0xFE933000 690 691 /* JPU */ 692 #define JCMOD 0xFEA00000 693 #define JCCMD 0xFEA00004 694 #define JCSTS 0xFEA00008 695 #define JCQTN 0xFEA0000C 696 #define JCHTN 0xFEA00010 697 #define JCDRIU 0xFEA00014 698 #define JCDRID 0xFEA00018 699 #define JCVSZU 0xFEA0001C 700 #define JCVSZD 0xFEA00020 701 #define JCHSZU 0xFEA00024 702 #define JCHSZD 0xFEA00028 703 #define JCDTCU 0xFEA0002C 704 #define JCDTCM 0xFEA00030 705 #define JCDTCD 0xFEA00034 706 #define JINTE 0xFEA00038 707 #define JINTS 0xFEA0003C 708 #define JCDERR 0xFEA00040 709 #define JCRST 0xFEA00044 710 #define JIFCNT 0xFEA00060 711 #define JIFECNT 0xFEA00070 712 #define JIFESYA1 0xFEA00074 713 #define JIFESCA1 0xFEA00078 714 #define JIFESYA2 0xFEA0007C 715 #define JIFESCA2 0xFEA00080 716 #define JIFESMW 0xFEA00084 717 #define JIFESVSZ 0xFEA00088 718 #define JIFESHSZ 0xFEA0008C 719 #define JIFEDA1 0xFEA00090 720 #define JIFEDA2 0xFEA00094 721 #define JIFEDRSZ 0xFEA00098 722 #define JIFDCNT 0xFEA000A0 723 #define JIFDSA1 0xFEA000A4 724 #define JIFDSA2 0xFEA000A8 725 #define JIFDDRSZ 0xFEA000AC 726 #define JIFDDMW 0xFEA000B0 727 #define JIFDDVSZ 0xFEA000B4 728 #define JIFDDHSZ 0xFEA000B8 729 #define JIFDDYA1 0xFEA000BC 730 #define JIFDDCA1 0xFEA000C0 731 #define JIFDDYA2 0xFEA000C4 732 #define JIFDDCA2 0xFEA000C8 733 #define JCQTBL0 0xFEA10000 734 #define JCQTBL1 0xFEA10040 735 #define JCQTBL2 0xFEA10080 736 #define JCQTBL3 0xFEA100C0 737 #define JCHTBD0 0xFEA10100 738 #define JCHTBA0 0xFEA10120 739 #define JCHTBD1 0xFEA10200 740 #define JCHTBA1 0xFEA10220 741 742 /* LCDC */ 743 #define MLDDCKPAT1R 0xFE940400 744 #define MLDDCKPAT2R 0xFE940404 745 #define SLDDCKPAT1R 0xFE940408 746 #define SLDDCKPAT2R 0xFE94040C 747 #define LDDCKR 0xFE940410 748 #define LDDCKSTPR 0xFE940414 749 #define MLDMT1R 0xFE940418 750 #define MLDMT2R 0xFE94041C 751 #define MLDMT3R 0xFE940420 752 #define MLDDFR 0xFE940424 753 #define MLDSM1R 0xFE940428 754 #define MLDSM2R 0xFE94042C 755 #define MLDSA1R 0xFE940430 756 #define MLDSA2R 0xFE940434 757 #define MLDMLSR 0xFE940438 758 #define MLDWBFR 0xFE94043C 759 #define MLDWBCNTR 0xFE940440 760 #define MLDWBAR 0xFE940444 761 #define MLDHCNR 0xFE940448 762 #define MLDHSYNR 0xFE94044C 763 #define MLDVLNR 0xFE940450 764 #define MLDVSYNR 0xFE940454 765 #define MLDHPDR 0xFE940458 766 #define MLDVPDR 0xFE94045C 767 #define MLDPMR 0xFE940460 768 #define LDPALCR 0xFE940464 769 #define LDINTR 0xFE940468 770 #define LDSR 0xFE94046C 771 #define LDCNT1R 0xFE940470 772 #define LDCNT2R 0xFE940474 773 #define LDRCNTR 0xFE940478 774 #define LDDDSR 0xFE94047C 775 #define LDRCR 0xFE940484 776 #define LDCMRKRGBR 0xFE9404C4 777 #define LDCMRKCMYR 0xFE9404C8 778 #define LDCMRK1R 0xFE9404CC 779 #define LDCMRK2R 0xFE9404D0 780 #define LDCMGKRGBR 0xFE9404D4 781 #define LDCMGKCMYR 0xFE9404D8 782 #define LDCMGK1R 0xFE9404DC 783 #define LDCMGK2R 0xFE9404E0 784 #define LDCMBKRGBR 0xFE9404E4 785 #define LDCMBKCMYR 0xFE9404E8 786 #define LDCMBK1R 0xFE9404EC 787 #define LDCMBK2R 0xFE9404F0 788 #define LDCMHKPR 0xFE9404F4 789 #define LDCMHKQR 0xFE9404F8 790 #define LDCMSELR 0xFE9404FC 791 #define LDCMTVR 0xFE940500 792 #define LDCMTVSELR 0xFE940504 793 #define LDCMDTHR 0xFE940508 794 #define LDCMCNTR 0xFE94050C 795 #define SLDMT1R 0xFE940600 796 #define SLDMT2R 0xFE940604 797 #define SLDMT3R 0xFE940608 798 #define SLDDFR 0xFE94060C 799 #define SLDSM1R 0xFE940610 800 #define SLDSM2R 0xFE940614 801 #define SLDSA1R 0xFE940618 802 #define SLDSA2R 0xFE94061C 803 #define SLDMLSR 0xFE940620 804 #define SLDHCNR 0xFE940624 805 #define SLDHSYNR 0xFE940628 806 #define SLDVLNR 0xFE94062C 807 #define SLDVSYNR 0xFE940630 808 #define SLDHPDR 0xFE940634 809 #define SLDVPDR 0xFE940638 810 #define SLDPMR 0xFE94063C 811 #define LDDWD0R 0xFE940800 812 #define LDDWD1R 0xFE940804 813 #define LDDWD2R 0xFE940808 814 #define LDDWD3R 0xFE94080C 815 #define LDDWD4R 0xFE940810 816 #define LDDWD5R 0xFE940814 817 #define LDDWD6R 0xFE940818 818 #define LDDWD7R 0xFE94081C 819 #define LDDWD8R 0xFE940820 820 #define LDDWD9R 0xFE940824 821 #define LDDWDAR 0xFE940828 822 #define LDDWDBR 0xFE94082C 823 #define LDDWDCR 0xFE940830 824 #define LDDWDDR 0xFE940834 825 #define LDDWDER 0xFE940838 826 #define LDDWDFR 0xFE94083C 827 #define LDDRDR 0xFE940840 828 #define LDDWAR 0xFE940900 829 #define LDDRAR 0xFE940904 830 #define LDPR00 0xFE940000 831 832 /* VOU */ 833 #define VOUER 0xFE960000 834 #define VOUCR 0xFE960004 835 #define VOUSTR 0xFE960008 836 #define VOUVCR 0xFE96000C 837 #define VOUISR 0xFE960010 838 #define VOUBCR 0xFE960014 839 #define VOUDPR 0xFE960018 840 #define VOUDSR 0xFE96001C 841 #define VOUVPR 0xFE960020 842 #define VOUIR 0xFE960024 843 #define VOUSRR 0xFE960028 844 #define VOUMSR 0xFE96002C 845 #define VOUHIR 0xFE960030 846 #define VOUDFR 0xFE960034 847 #define VOUAD1R 0xFE960038 848 #define VOUAD2R 0xFE96003C 849 #define VOUAIR 0xFE960040 850 #define VOUSWR 0xFE960044 851 #define VOURCR 0xFE960048 852 #define VOURPR 0xFE960050 853 854 /* TSIF */ 855 #define TSCTLR 0xA4C80000 856 #define TSPIDR 0xA4C80004 857 #define TSCMDR 0xA4C80008 858 #define TSSTR 0xA4C8000C 859 #define TSTSDR 0xA4C80010 860 #define TSBUFCLRR 0xA4C80014 861 #define TSINTER 0xA4C80018 862 #define TSPSCALER 0xA4C80020 863 #define TSPSCALERR 0xA4C80024 864 #define TSPCRADCMDR 0xA4C80028 865 #define TSPCRADCR 0xA4C8002C 866 #define TSTRPCRADCR 0xA4C80030 867 #define TSDPCRADCR 0xA4C80034 868 869 /* SIU */ 870 #define IFCTL 0xA454C000 871 #define SRCTL 0xA454C004 872 #define SFORM 0xA454C008 873 #define CKCTL 0xA454C00C 874 #define TRDAT 0xA454C010 875 #define STFIFO 0xA454C014 876 #define DPAK 0xA454C01C 877 #define CKREV 0xA454C020 878 #define EVNTC 0xA454C028 879 #define SBCTL 0xA454C040 880 #define SBPSET 0xA454C044 881 #define SBBUS 0xA454C048 882 #define SBWFLG 0xA454C058 883 #define SBRFLG 0xA454C05C 884 #define SBWDAT 0xA454C060 885 #define SBRDAT 0xA454C064 886 #define SBFSTS 0xA454C068 887 #define SBDVCA 0xA454C06C 888 #define SBDVCB 0xA454C070 889 #define SBACTIV 0xA454C074 890 #define DMAIA 0xA454C090 891 #define DMAIB 0xA454C094 892 #define DMAOA 0xA454C098 893 #define DMAOB 0xA454C09C 894 #define SPLRI 0xA454C0B8 895 #define SPRRI 0xA454C0BC 896 #define SPURI 0xA454C0C4 897 #define SPTIS 0xA454C0C8 898 #define SPSTS 0xA454C0CC 899 #define SPCTL 0xA454C0D0 900 #define SPIRI 0xA454C0D4 901 #define SPQCF 0xA454C0D8 902 #define SPQCS 0xA454C0DC 903 #define SPQCT 0xA454C0E0 904 #define DPEAK 0xA454C0F0 905 #define DSLPD 0xA454C0F4 906 #define DSLLV 0xA454C0F8 907 #define BRGASEL 0xA454C100 908 #define BRRA 0xA454C104 909 #define BRGBSEL 0xA454C108 910 #define BRRB 0xA454C10C 911 912 /* USB */ 913 #define IFR0 0xA4480000 914 #define ISR0 0xA4480010 915 #define IER0 0xA4480020 916 #define EPDR0I 0xA4480030 917 #define EPDR0O 0xA4480034 918 #define EPDR0S 0xA4480038 919 #define EPDR1 0xA448003C 920 #define EPDR2 0xA4480040 921 #define EPDR3 0xA4480044 922 #define EPDR4 0xA4480048 923 #define EPDR5 0xA448004C 924 #define EPDR6 0xA4480050 925 #define EPDR7 0xA4480054 926 #define EPDR8 0xA4480058 927 #define EPDR9 0xA448005C 928 #define EPSZ0O 0xA4480080 929 #define EPSZ3 0xA4480084 930 #define EPSZ6 0xA4480088 931 #define EPSZ9 0xA448008C 932 #define TRG 0xA44800A0 933 #define DASTS 0xA44800A4 934 #define FCLR 0xA44800AA 935 #define DMA 0xA44800AC 936 #define EPSTL 0xA44800B2 937 #define CVR 0xA44800B4 938 #define TSR 0xA44800B8 939 #define CTLR 0xA44800BC 940 #define EPIR 0xA44800C0 941 #define XVERCR 0xA44800D0 942 #define STLMR 0xA44800D4 943 944 /* KEYSC */ 945 #define KYCR1 0xA44B0000 946 #define KYCR2 0xA44B0004 947 #define KYINDR 0xA44B0008 948 #define KYOUTDR 0xA44B000C 949 950 /* MMCIF */ 951 #define CMDR0 0xA4448000 952 #define CMDR1 0xA4448001 953 #define CMDR2 0xA4448002 954 #define CMDR3 0xA4448003 955 #define CMDR4 0xA4448004 956 #define CMDR5 0xA4448005 957 #define CMDSTRT 0xA4448006 958 #define OPCR 0xA444800A 959 #define CSTR 0xA444800B 960 #define INTCR0 0xA444800C 961 #define INTCR1 0xA444800D 962 #define INTSTR0 0xA444800E 963 #define INTSTR1 0xA444800F 964 #define CLKON 0xA4448010 965 #define CTOCR 0xA4448011 966 #define VDCNT 0xA4448012 967 #define TBCR 0xA4448014 968 #define MODER 0xA4448016 969 #define CMDTYR 0xA4448018 970 #define RSPTYR 0xA4448019 971 #define TBNCR 0xA444801A 972 #define RSPR0 0xA4448020 973 #define RSPR1 0xA4448021 974 #define RSPR2 0xA4448022 975 #define RSPR3 0xA4448023 976 #define RSPR4 0xA4448024 977 #define RSPR5 0xA4448025 978 #define RSPR6 0xA4448026 979 #define RSPR7 0xA4448027 980 #define RSPR8 0xA4448028 981 #define RSPR9 0xA4448029 982 #define RSPR10 0xA444802A 983 #define RSPR11 0xA444802B 984 #define RSPR12 0xA444802C 985 #define RSPR13 0xA444802D 986 #define RSPR14 0xA444802E 987 #define RSPR15 0xA444802F 988 #define RSPR16 0xA4448030 989 #define RSPRD 0xA4448031 990 #define DTOUTR 0xA4448032 991 #define DR 0xA4448040 992 #define FIFOCLR 0xA4448042 993 #define DMACR 0xA4448044 994 #define INTCR2 0xA4448046 995 #define INTSTR2 0xA4448048 996 997 /* Z3D3 */ 998 #define DLBI 0xFD980000 999 #define DLBD0 0xFD980080 1000 #define DLBD1 0xFD980100 1001 #define GEWM 0xFD984000 1002 #define ICD0 0xFD988000 1003 #define ICD1 0xFD989000 1004 #define ICT 0xFD98A000 1005 #define ILM 0xFD98C000 1006 #define FLM0 0xFD98C800 1007 #define FLM1 0xFD98D000 1008 #define FLUT 0xFD98D800 1009 #define Z3D_PC 0xFD98E400 1010 #define Z3D_PCSP 0xFD98E404 1011 #define Z3D_PAR 0xFD98E408 1012 #define Z3D_IMADR 0xFD98E40C 1013 #define Z3D_BTR0 0xFD98E410 1014 #define Z3D_BTR1 0xFD98E414 1015 #define Z3D_BTR2 0xFD98E418 1016 #define Z3D_BTR3 0xFD98E41C 1017 #define Z3D_LC0 0xFD98E420 1018 #define Z3D_LC1 0xFD98E424 1019 #define Z3D_LC2 0xFD98E428 1020 #define Z3D_LC3 0xFD98E42C 1021 #define Z3D_FR0 0xFD98E430 1022 #define Z3D_FR1 0xFD98E434 1023 #define Z3D_FR2 0xFD98E438 1024 #define Z3D_SR 0xFD98E440 1025 #define Z3D_SMDR 0xFD98E444 1026 #define Z3D_PBIR 0xFD98E448 1027 #define Z3D_DMDR 0xFD98E44C 1028 #define Z3D_IREG 0xFD98E460 1029 #define Z3D_AR00 0xFD98E480 1030 #define Z3D_AR01 0xFD98E484 1031 #define Z3D_AR02 0xFD98E488 1032 #define Z3D_AR03 0xFD98E48C 1033 #define Z3D_BR00 0xFD98E490 1034 #define Z3D_BR01 0xFD98E494 1035 #define Z3D_IXR00 0xFD98E4A0 1036 #define Z3D_IXR01 0xFD98E4A4 1037 #define Z3D_IXR02 0xFD98E4A8 1038 #define Z3D_IXR03 0xFD98E4AC 1039 #define Z3D_AR10 0xFD98E4C0 1040 #define Z3D_AR11 0xFD98E4C4 1041 #define Z3D_AR12 0xFD98E4C8 1042 #define Z3D_AR13 0xFD98E4CC 1043 #define Z3D_BR10 0xFD98E4D0 1044 #define Z3D_BR11 0xFD98E4D4 1045 #define Z3D_IXR10 0xFD98E4E0 1046 #define Z3D_IXR11 0xFD98E4E4 1047 #define Z3D_IXR12 0xFD98E4E8 1048 #define Z3D_IXR13 0xFD98E4EC 1049 #define Z3D_AR20 0xFD98E500 1050 #define Z3D_AR21 0xFD98E504 1051 #define Z3D_AR22 0xFD98E508 1052 #define Z3D_AR23 0xFD98E50C 1053 #define Z3D_BR20 0xFD98E510 1054 #define Z3D_BR21 0xFD98E514 1055 #define Z3D_IXR20 0xFD98E520 1056 #define Z3D_IXR21 0xFD98E524 1057 #define Z3D_IXR22 0xFD98E528 1058 #define Z3D_IXR23 0xFD98E52C 1059 #define Z3D_MR0 0xFD98E540 1060 #define Z3D_MR1 0xFD98E544 1061 #define Z3D_MR2 0xFD98E548 1062 #define Z3D_MR3 0xFD98E54C 1063 #define Z3D_WORKRST 0xFD98E558 1064 #define Z3D_WORKWST 0xFD98E55C 1065 #define Z3D_DBADR 0xFD98E560 1066 #define Z3D_DLBPRST 0xFD98E564 1067 #define Z3D_DLBRST 0xFD98E568 1068 #define Z3D_DLBWST 0xFD98E56C 1069 #define Z3D_UDR0 0xFD98E570 1070 #define Z3D_UDR1 0xFD98E574 1071 #define Z3D_UDR2 0xFD98E578 1072 #define Z3D_UDR3 0xFD98E57C 1073 #define Z3D_CCR0 0xFD98E580 1074 #define Z3D_CCR1 0xFD98E584 1075 #define Z3D_EXPR 0xFD98E588 1076 #define Z3D_V0_X 0xFD9A0000 1077 #define Z3D_V0_Y 0xFD9A0004 1078 #define Z3D_V0_Z 0xFD9A0008 1079 #define Z3D_V0_W 0xFD9A000C 1080 #define Z3D_V0_A 0xFD9A0010 1081 #define Z3D_V0_R 0xFD9A0014 1082 #define Z3D_V0_G 0xFD9A0018 1083 #define Z3D_V0_B 0xFD9A001C 1084 #define Z3D_V0_F 0xFD9A0020 1085 #define Z3D_V0_SR 0xFD9A0024 1086 #define Z3D_V0_SG 0xFD9A0028 1087 #define Z3D_V0_SB 0xFD9A002C 1088 #define Z3D_V0_U0 0xFD9A0030 1089 #define Z3D_V0_V0 0xFD9A0034 1090 #define Z3D_V0_U1 0xFD9A0038 1091 #define Z3D_V0_V1 0xFD9A003C 1092 #define Z3D_V1_X 0xFD9A0080 1093 #define Z3D_V1_Y 0xFD9A0084 1094 #define Z3D_V1_Z 0xFD9A0088 1095 #define Z3D_V1_W 0xFD9A008C 1096 #define Z3D_V1_A 0xFD9A0090 1097 #define Z3D_V1_R 0xFD9A0094 1098 #define Z3D_V1_G 0xFD9A0098 1099 #define Z3D_V1_B 0xFD9A009C 1100 #define Z3D_V1_F 0xFD9A00A0 1101 #define Z3D_V1_SR 0xFD9A00A4 1102 #define Z3D_V1_SG 0xFD9A00A8 1103 #define Z3D_V1_SB 0xFD9A00AC 1104 #define Z3D_V1_U0 0xFD9A00B0 1105 #define Z3D_V1_V0 0xFD9A00B4 1106 #define Z3D_V1_U1 0xFD9A00B8 1107 #define Z3D_V1_V1 0xFD9A00BC 1108 #define Z3D_V2_X 0xFD9A0100 1109 #define Z3D_V2_Y 0xFD9A0104 1110 #define Z3D_V2_Z 0xFD9A0108 1111 #define Z3D_V2_W 0xFD9A010C 1112 #define Z3D_V2_A 0xFD9A0110 1113 #define Z3D_V2_R 0xFD9A0114 1114 #define Z3D_V2_G 0xFD9A0118 1115 #define Z3D_V2_B 0xFD9A011C 1116 #define Z3D_V2_F 0xFD9A0120 1117 #define Z3D_V2_SR 0xFD9A0124 1118 #define Z3D_V2_SG 0xFD9A0128 1119 #define Z3D_V2_SB 0xFD9A012C 1120 #define Z3D_V2_U0 0xFD9A0130 1121 #define Z3D_V2_V0 0xFD9A0134 1122 #define Z3D_V2_U1 0xFD9A0138 1123 #define Z3D_V2_V1 0xFD9A013C 1124 #define Z3D_RENDER 0xFD9A0180 1125 #define Z3D_POLYGON_OFFSET 0xFD9A0184 1126 #define Z3D_VERTEX_CONTROL 0xFD9A0200 1127 #define Z3D_STATE_MODE 0xFD9A0204 1128 #define Z3D_FPU_MODE 0xFD9A0318 1129 #define Z3D_SCISSOR_MIN 0xFD9A0400 1130 #define Z3D_SCISSOR_MAX 0xFD9A0404 1131 #define Z3D_TEXTURE_MODE_A 0xFD9A0408 1132 #define Z3D_TEXTURE_MODE_B 0xFD9A040C 1133 #define Z3D_TEXTURE_BASE_HI_A 0xFD9A0418 1134 #define Z3D_TEXTURE_BASE_LO_A 0xFD9A041C 1135 #define Z3D_TEXTURE_BASE_HI_B 0xFD9A0420 1136 #define Z3D_TEXTURE_BASE_LO_B 0xFD9A0424 1137 #define Z3D_TEXTURE_ALPHA_A0 0xFD9A0438 1138 #define Z3D_TEXTURE_ALPHA_A1 0xFD9A043C 1139 #define Z3D_TEXTURE_ALPHA_A2 0xFD9A0440 1140 #define Z3D_TEXTURE_ALPHA_A3 0xFD9A0444 1141 #define Z3D_TEXTURE_ALPHA_A4 0xFD9A0448 1142 #define Z3D_TEXTURE_ALPHA_A5 0xFD9A044C 1143 #define Z3D_TEXTURE_ALPHA_B0 0xFD9A0450 1144 #define Z3D_TEXTURE_ALPHA_B1 0xFD9A0454 1145 #define Z3D_TEXTURE_ALPHA_B2 0xFD9A0458 1146 #define Z3D_TEXTURE_ALPHA_B3 0xFD9A045C 1147 #define Z3D_TEXTURE_ALPHA_B4 0xFD9A0460 1148 #define Z3D_TEXTURE_ALPHA_B5 0xFD9A0464 1149 #define Z3D_TEXTURE_FLUSH 0xFD9A0498 1150 #define Z3D_GAMMA_TABLE0 0xFD9A049C 1151 #define Z3D_GAMMA_TABLE1 0xFD9A04A0 1152 #define Z3D_GAMMA_TABLE2 0xFD9A04A4 1153 #define Z3D_ALPHA_TEST 0xFD9A0800 1154 #define Z3D_STENCIL_TEST 0xFD9A0804 1155 #define Z3D_DEPTH_ROP_BLEND_DITHER 0xFD9A0808 1156 #define Z3D_MASK 0xFD9A080C 1157 #define Z3D_FBUS_MODE 0xFD9A0810 1158 #define Z3D_GNT_SET 0xFD9A0814 1159 #define Z3D_BETWEEN_TEST 0xFD9A0818 1160 #define Z3D_FB_BASE 0xFD9A081C 1161 #define Z3D_LCD_SIZE 0xFD9A0820 1162 #define Z3D_FB_FLUSH 0xFD9A0824 1163 #define Z3D_CACHE_INVALID 0xFD9A0828 1164 #define Z3D_SC_MODE 0xFD9A0830 1165 #define Z3D_SC0_MIN 0xFD9A0834 1166 #define Z3D_SC0_MAX 0xFD9A0838 1167 #define Z3D_SC1_MIN 0xFD9A083C 1168 #define Z3D_SC1_MAX 0xFD9A0840 1169 #define Z3D_SC2_MIN 0xFD9A0844 1170 #define Z3D_SC2_MAX 0xFD9A0848 1171 #define Z3D_SC3_MIN 0xFD9A084C 1172 #define Z3D_SC3_MAX 0xFD9A0850 1173 #define Z3D_READRESET 0xFD9A0854 1174 #define Z3D_DET_MIN 0xFD9A0858 1175 #define Z3D_DET_MAX 0xFD9A085C 1176 #define Z3D_FB_BASE_SR 0xFD9A0860 1177 #define Z3D_LCD_SIZE_SR 0xFD9A0864 1178 #define Z3D_2D_CTRL_STATUS 0xFD9A0C00 1179 #define Z3D_2D_SIZE 0xFD9A0C04 1180 #define Z3D_2D_SRCLOC 0xFD9A0C08 1181 #define Z3D_2D_DSTLOC 0xFD9A0C0C 1182 #define Z3D_2D_DMAPORT 0xFD9A0C10 1183 #define Z3D_2D_CONSTANT_SOURCE0 0xFD9A0C14 1184 #define Z3D_2D_CONSTANT_SOURCE1 0xFD9A0C18 1185 #define Z3D_2D_STPCOLOR0 0xFD9A0C1C 1186 #define Z3D_2D_STPCOLOR1 0xFD9A0C20 1187 #define Z3D_2D_STPPARAMETER_SET0 0xFD9A0C24 1188 #define Z3D_2D_STPPARAMETER_SET1 0xFD9A0C28 1189 #define Z3D_2D_STPPAT_0 0xFD9A0C40 1190 #define Z3D_2D_STPPAT_1 0xFD9A0C44 1191 #define Z3D_2D_STPPAT_2 0xFD9A0C48 1192 #define Z3D_2D_STPPAT_3 0xFD9A0C4C 1193 #define Z3D_2D_STPPAT_4 0xFD9A0C50 1194 #define Z3D_2D_STPPAT_5 0xFD9A0C54 1195 #define Z3D_2D_STPPAT_6 0xFD9A0C58 1196 #define Z3D_2D_STPPAT_7 0xFD9A0C5C 1197 #define Z3D_2D_STPPAT_8 0xFD9A0C60 1198 #define Z3D_2D_STPPAT_9 0xFD9A0C64 1199 #define Z3D_2D_STPPAT_10 0xFD9A0C68 1200 #define Z3D_2D_STPPAT_11 0xFD9A0C6C 1201 #define Z3D_2D_STPPAT_12 0xFD9A0C70 1202 #define Z3D_2D_STPPAT_13 0xFD9A0C74 1203 #define Z3D_2D_STPPAT_14 0xFD9A0C78 1204 #define Z3D_2D_STPPAT_15 0xFD9A0C7C 1205 #define Z3D_2D_STPPAT_16 0xFD9A0C80 1206 #define Z3D_2D_STPPAT_17 0xFD9A0C84 1207 #define Z3D_2D_STPPAT_18 0xFD9A0C88 1208 #define Z3D_2D_STPPAT_19 0xFD9A0C8C 1209 #define Z3D_2D_STPPAT_20 0xFD9A0C90 1210 #define Z3D_2D_STPPAT_21 0xFD9A0C94 1211 #define Z3D_2D_STPPAT_22 0xFD9A0C98 1212 #define Z3D_2D_STPPAT_23 0xFD9A0C9C 1213 #define Z3D_2D_STPPAT_24 0xFD9A0CA0 1214 #define Z3D_2D_STPPAT_25 0xFD9A0CA4 1215 #define Z3D_2D_STPPAT_26 0xFD9A0CA8 1216 #define Z3D_2D_STPPAT_27 0xFD9A0CAC 1217 #define Z3D_2D_STPPAT_28 0xFD9A0CB0 1218 #define Z3D_2D_STPPAT_29 0xFD9A0CB4 1219 #define Z3D_2D_STPPAT_30 0xFD9A0CB8 1220 #define Z3D_2D_STPPAT_31 0xFD9A0CBC 1221 #define Z3D_WR_CTRL 0xFD9A1000 1222 #define Z3D_WR_P0 0xFD9A1004 1223 #define Z3D_WR_P1 0xFD9A1008 1224 #define Z3D_WR_P2 0xFD9A100C 1225 #define Z3D_WR_FGC 0xFD9A1010 1226 #define Z3D_WR_BGC 0xFD9A1014 1227 #define Z3D_WR_SZ 0xFD9A1018 1228 #define Z3D_WR_PATPARAM 0xFD9A101C 1229 #define Z3D_WR_PAT 0xFD9A1020 1230 #define Z3D_SYS_STATUS 0xFD9A1400 1231 #define Z3D_SYS_RESET 0xFD9A1404 1232 #define Z3D_SYS_CLK 0xFD9A1408 1233 #define Z3D_SYS_CONF 0xFD9A140C 1234 #define Z3D_SYS_VERSION 0xFD9A1410 1235 #define Z3D_SYS_DBINV 0xFD9A1418 1236 #define Z3D_SYS_I2F_FMT 0xFD9A1420 1237 #define Z3D_SYS_I2F_SRC 0xFD9A1424 1238 #define Z3D_SYS_I2F_DST 0xFD9A1428 1239 #define Z3D_SYS_GBCNT 0xFD9A1430 1240 #define Z3D_SYS_BSYCNT 0xFD9A1434 1241 #define Z3D_SYS_INT_STATUS 0xFD9A1450 1242 #define Z3D_SYS_INT_MASK 0xFD9A1454 1243 #define Z3D_SYS_INT_CLEAR 0xFD9A1458 1244 #define TCD0 0xFD9C0000 1245 #define TCD1 0xFD9C0400 1246 #define TCD2 0xFD9C0800 1247 #define TCD3 0xFD9C0C00 1248 #define TCT0 0xFD9C1000 1249 #define TCT1 0xFD9C1400 1250 #define TCT2 0xFD9C1800 1251 #define TCT3 0xFD9C1C00 1252 1253 /* PFC */ 1254 #define PACR 0xA4050100 1255 #define PBCR 0xA4050102 1256 #define PCCR 0xA4050104 1257 #define PDCR 0xA4050106 1258 #define PECR 0xA4050108 1259 #define PFCR 0xA405010A 1260 #define PGCR 0xA405010C 1261 #define PHCR 0xA405010E 1262 #define PJCR 0xA4050110 1263 #define PKCR 0xA4050112 1264 #define PLCR 0xA4050114 1265 #define PMCR 0xA4050116 1266 #define PNCR 0xA4050118 1267 #define PQCR 0xA405011A 1268 #define PRCR 0xA405011C 1269 #define PSCR 0xA405011E 1270 #define PTCR 0xA4050140 1271 #define PUCR 0xA4050142 1272 #define PVCR 0xA4050144 1273 #define PWCR 0xA4050146 1274 #define PXCR 0xA4050148 1275 #define PYCR 0xA405014A 1276 #define PZCR 0xA405014C 1277 #define PSELA 0xA405014E 1278 #define PSELB 0xA4050150 1279 #define PSELC 0xA4050152 1280 #define PSELD 0xA4050154 1281 #define PSELE 0xA4050156 1282 #define HIZCRA 0xA4050158 1283 #define HIZCRB 0xA405015A 1284 #define HIZCRC 0xA405015C 1285 #define HIZCRC 0xA405015C 1286 #define MSELCRA 0xA4050180 1287 #define MSELCRB 0xA4050182 1288 #define PULCR 0xA4050184 1289 #define SBSCR 0xA4050186 1290 #define DRVCR 0xA405018A 1291 1292 /* I/O Port */ 1293 #define PADR 0xA4050120 1294 #define PBDR 0xA4050122 1295 #define PCDR 0xA4050124 1296 #define PDDR 0xA4050126 1297 #define PEDR 0xA4050128 1298 #define PFDR 0xA405012A 1299 #define PGDR 0xA405012C 1300 #define PHDR 0xA405012E 1301 #define PJDR 0xA4050130 1302 #define PKDR 0xA4050132 1303 #define PLDR 0xA4050134 1304 #define PMDR 0xA4050136 1305 #define PNDR 0xA4050138 1306 #define PQDR 0xA405013A 1307 #define PRDR 0xA405013C 1308 #define PSDR 0xA405013E 1309 #define PTDR 0xA4050160 1310 #define PUDR 0xA4050162 1311 #define PVDR 0xA4050164 1312 #define PWDR 0xA4050166 1313 #define PYDR 0xA4050168 1314 #define PZDR 0xA405016A 1315 1316 /* UBC */ 1317 #define CBR0 0xFF200000 1318 #define CRR0 0xFF200004 1319 #define CAR0 0xFF200008 1320 #define CAMR0 0xFF20000C 1321 #define CBR1 0xFF200020 1322 #define CRR1 0xFF200024 1323 #define CAR1 0xFF200028 1324 #define CAMR1 0xFF20002C 1325 #define CDR1 0xFF200030 1326 #define CDMR1 0xFF200034 1327 #define CETR1 0xFF200038 1328 #define CCMFR 0xFF200600 1329 #define CBCR 0xFF200620 1330 1331 /* H-UDI */ 1332 #define SDIR 0xFC110000 1333 #define SDDRH 0xFC110008 1334 #define SDDRL 0xFC11000A 1335 #define SDINT 0xFC110018 1336 1337 #endif /* _ASM_CPU_SH7722_H_ */ 1338