1819833afSPeter Tyser /* 2819833afSPeter Tyser * (C) Copyright 2007 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 3819833afSPeter Tyser * 4819833afSPeter Tyser * SH7722 Internal I/O register 5819833afSPeter Tyser * 61a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 7819833afSPeter Tyser */ 8819833afSPeter Tyser 9819833afSPeter Tyser #ifndef _ASM_CPU_SH7722_H_ 10819833afSPeter Tyser #define _ASM_CPU_SH7722_H_ 11819833afSPeter Tyser 12819833afSPeter Tyser #define CACHE_OC_NUM_WAYS 4 13819833afSPeter Tyser #define CCR_CACHE_INIT 0x0000090d 14819833afSPeter Tyser 15819833afSPeter Tyser /* EXP */ 16819833afSPeter Tyser #define TRA 0xFF000020 17819833afSPeter Tyser #define EXPEVT 0xFF000024 18819833afSPeter Tyser #define INTEVT 0xFF000028 19819833afSPeter Tyser 20819833afSPeter Tyser /* MMU */ 21819833afSPeter Tyser #define PTEH 0xFF000000 22819833afSPeter Tyser #define PTEL 0xFF000004 23819833afSPeter Tyser #define TTB 0xFF000008 24819833afSPeter Tyser #define TEA 0xFF00000C 25819833afSPeter Tyser #define MMUCR 0xFF000010 26819833afSPeter Tyser #define PASCR 0xFF000070 27819833afSPeter Tyser #define IRMCR 0xFF000078 28819833afSPeter Tyser 29819833afSPeter Tyser /* CACHE */ 30819833afSPeter Tyser #define CCR 0xFF00001C 31819833afSPeter Tyser #define RAMCR 0xFF000074 32819833afSPeter Tyser 33819833afSPeter Tyser /* XY MEMORY */ 34819833afSPeter Tyser #define XSA 0xFF000050 35819833afSPeter Tyser #define YSA 0xFF000054 36819833afSPeter Tyser #define XDA 0xFF000058 37819833afSPeter Tyser #define YDA 0xFF00005C 38819833afSPeter Tyser #define XPR 0xFF000060 39819833afSPeter Tyser #define YPR 0xFF000064 40819833afSPeter Tyser #define XEA 0xFF000068 41819833afSPeter Tyser #define YEA 0xFF00006C 42819833afSPeter Tyser 43819833afSPeter Tyser /* INTC */ 44819833afSPeter Tyser #define ICR0 0xA4140000 45819833afSPeter Tyser #define ICR1 0xA414001C 46819833afSPeter Tyser #define INTPRI0 0xA4140010 47819833afSPeter Tyser #define INTREQ0 0xA4140024 48819833afSPeter Tyser #define INTMSK0 0xA4140044 49819833afSPeter Tyser #define INTMSKCLR0 0xA4140064 50819833afSPeter Tyser #define NMIFCR 0xA41400C0 51819833afSPeter Tyser #define USERIMASK 0xA4700000 52819833afSPeter Tyser #define IPRA 0xA4080000 53819833afSPeter Tyser #define IPRB 0xA4080004 54819833afSPeter Tyser #define IPRC 0xA4080008 55819833afSPeter Tyser #define IPRD 0xA408000C 56819833afSPeter Tyser #define IPRE 0xA4080010 57819833afSPeter Tyser #define IPRF 0xA4080014 58819833afSPeter Tyser #define IPRG 0xA4080018 59819833afSPeter Tyser #define IPRH 0xA408001C 60819833afSPeter Tyser #define IPRI 0xA4080020 61819833afSPeter Tyser #define IPRJ 0xA4080024 62819833afSPeter Tyser #define IPRK 0xA4080028 63819833afSPeter Tyser #define IPRL 0xA408002C 64819833afSPeter Tyser #define IMR0 0xA4080080 65819833afSPeter Tyser #define IMR1 0xA4080084 66819833afSPeter Tyser #define IMR2 0xA4080088 67819833afSPeter Tyser #define IMR3 0xA408008C 68819833afSPeter Tyser #define IMR4 0xA4080090 69819833afSPeter Tyser #define IMR5 0xA4080094 70819833afSPeter Tyser #define IMR6 0xA4080098 71819833afSPeter Tyser #define IMR7 0xA408009C 72819833afSPeter Tyser #define IMR8 0xA40800A0 73819833afSPeter Tyser #define IMR9 0xA40800A4 74819833afSPeter Tyser #define IMR10 0xA40800A8 75819833afSPeter Tyser #define IMR11 0xA40800AC 76819833afSPeter Tyser #define IMCR0 0xA40800C0 77819833afSPeter Tyser #define IMCR1 0xA40800C4 78819833afSPeter Tyser #define IMCR2 0xA40800C8 79819833afSPeter Tyser #define IMCR3 0xA40800CC 80819833afSPeter Tyser #define IMCR4 0xA40800D0 81819833afSPeter Tyser #define IMCR5 0xA40800D4 82819833afSPeter Tyser #define IMCR6 0xA40800D8 83819833afSPeter Tyser #define IMCR7 0xA40800DC 84819833afSPeter Tyser #define IMCR8 0xA40800E0 85819833afSPeter Tyser #define IMCR9 0xA40800E4 86819833afSPeter Tyser #define IMCR10 0xA40800E8 87819833afSPeter Tyser #define IMCR11 0xA40800EC 88819833afSPeter Tyser #define MFI_IPRA 0xA40B0000 89819833afSPeter Tyser #define MFI_IPRB 0xA40B0004 90819833afSPeter Tyser #define MFI_IPRC 0xA40B0008 91819833afSPeter Tyser #define MFI_IPRD 0xA40B000C 92819833afSPeter Tyser #define MFI_IPRE 0xA40B0010 93819833afSPeter Tyser #define MFI_IPRF 0xA40B0014 94819833afSPeter Tyser #define MFI_IPRG 0xA40B0018 95819833afSPeter Tyser #define MFI_IPRH 0xA40B001C 96819833afSPeter Tyser #define MFI_IPRI 0xA40B0020 97819833afSPeter Tyser #define MFI_IPRJ 0xA40B0024 98819833afSPeter Tyser #define MFI_IPRK 0xA40B0028 99819833afSPeter Tyser #define MFI_IPRL 0xA40B002C 100819833afSPeter Tyser #define MFI_IMR0 0xA40B0080 101819833afSPeter Tyser #define MFI_IMR1 0xA40B0084 102819833afSPeter Tyser #define MFI_IMR2 0xA40B0088 103819833afSPeter Tyser #define MFI_IMR3 0xA40B008C 104819833afSPeter Tyser #define MFI_IMR4 0xA40B0090 105819833afSPeter Tyser #define MFI_IMR5 0xA40B0094 106819833afSPeter Tyser #define MFI_IMR6 0xA40B0098 107819833afSPeter Tyser #define MFI_IMR7 0xA40B009C 108819833afSPeter Tyser #define MFI_IMR8 0xA40B00A0 109819833afSPeter Tyser #define MFI_IMR9 0xA40B00A4 110819833afSPeter Tyser #define MFI_IMR10 0xA40B00A8 111819833afSPeter Tyser #define MFI_IMR11 0xA40B00AC 112819833afSPeter Tyser #define MFI_IMCR0 0xA40B00C0 113819833afSPeter Tyser #define MFI_IMCR1 0xA40B00C4 114819833afSPeter Tyser #define MFI_IMCR2 0xA40B00C8 115819833afSPeter Tyser #define MFI_IMCR3 0xA40B00CC 116819833afSPeter Tyser #define MFI_IMCR4 0xA40B00D0 117819833afSPeter Tyser #define MFI_IMCR5 0xA40B00D4 118819833afSPeter Tyser #define MFI_IMCR6 0xA40B00D8 119819833afSPeter Tyser #define MFI_IMCR7 0xA40B00DC 120819833afSPeter Tyser #define MFI_IMCR8 0xA40B00E0 121819833afSPeter Tyser #define MFI_IMCR9 0xA40B00E4 122819833afSPeter Tyser #define MFI_IMCR10 0xA40B00E8 123819833afSPeter Tyser #define MFI_IMCR11 0xA40B00EC 124819833afSPeter Tyser 125819833afSPeter Tyser /* BSC */ 126819833afSPeter Tyser #define CMNCR 0xFEC10000 127819833afSPeter Tyser #define CS0BCR 0xFEC10004 128819833afSPeter Tyser #define CS2BCR 0xFEC10008 129819833afSPeter Tyser #define CS4BCR 0xFEC10010 130819833afSPeter Tyser #define CS5ABCR 0xFEC10014 131819833afSPeter Tyser #define CS5BBCR 0xFEC10018 132819833afSPeter Tyser #define CS6ABCR 0xFEC1001C 133819833afSPeter Tyser #define CS6BBCR 0xFEC10020 134819833afSPeter Tyser #define CS0WCR 0xFEC10024 135819833afSPeter Tyser #define CS2WCR 0xFEC10028 136819833afSPeter Tyser #define CS4WCR 0xFEC10030 137819833afSPeter Tyser #define CS5AWCR 0xFEC10034 138819833afSPeter Tyser #define CS5BWCR 0xFEC10038 139819833afSPeter Tyser #define CS6AWCR 0xFEC1003C 140819833afSPeter Tyser #define CS6BWCR 0xFEC10040 141819833afSPeter Tyser #define RBWTCNT 0xFEC10054 142819833afSPeter Tyser 143819833afSPeter Tyser /* SBSC */ 144819833afSPeter Tyser #define SBSC_SDCR 0xFE400008 145819833afSPeter Tyser #define SBSC_SDWCR 0xFE40000C 146819833afSPeter Tyser #define SBSC_SDPCR 0xFE400010 147819833afSPeter Tyser #define SBSC_RTCSR 0xFE400014 148819833afSPeter Tyser #define SBSC_RTCNT 0xFE400018 149819833afSPeter Tyser #define SBSC_RTCOR 0xFE40001C 150819833afSPeter Tyser #define SBSC_RFCR 0xFE400020 151819833afSPeter Tyser 152819833afSPeter Tyser /* DMAC */ 153819833afSPeter Tyser #define SAR_0 0xFE008020 154819833afSPeter Tyser #define DAR_0 0xFE008024 155819833afSPeter Tyser #define TCR_0 0xFE008028 156819833afSPeter Tyser #define CHCR_0 0xFE00802C 157819833afSPeter Tyser #define SAR_1 0xFE008030 158819833afSPeter Tyser #define DAR_1 0xFE008034 159819833afSPeter Tyser #define TCR_1 0xFE008038 160819833afSPeter Tyser #define CHCR_1 0xFE00803C 161819833afSPeter Tyser #define SAR_2 0xFE008040 162819833afSPeter Tyser #define DAR_2 0xFE008044 163819833afSPeter Tyser #define TCR_2 0xFE008048 164819833afSPeter Tyser #define CHCR_2 0xFE00804C 165819833afSPeter Tyser #define SAR_3 0xFE008050 166819833afSPeter Tyser #define DAR_3 0xFE008054 167819833afSPeter Tyser #define TCR_3 0xFE008058 168819833afSPeter Tyser #define CHCR_3 0xFE00805C 169819833afSPeter Tyser #define SAR_4 0xFE008070 170819833afSPeter Tyser #define DAR_4 0xFE008074 171819833afSPeter Tyser #define TCR_4 0xFE008078 172819833afSPeter Tyser #define CHCR_4 0xFE00807C 173819833afSPeter Tyser #define SAR_5 0xFE008080 174819833afSPeter Tyser #define DAR_5 0xFE008084 175819833afSPeter Tyser #define TCR_5 0xFE008088 176819833afSPeter Tyser #define CHCR_5 0xFE00808C 177819833afSPeter Tyser #define SARB_0 0xFE008120 178819833afSPeter Tyser #define DARB_0 0xFE008124 179819833afSPeter Tyser #define TCRB_0 0xFE008128 180819833afSPeter Tyser #define SARB_1 0xFE008130 181819833afSPeter Tyser #define DARB_1 0xFE008134 182819833afSPeter Tyser #define TCRB_1 0xFE008138 183819833afSPeter Tyser #define SARB_2 0xFE008140 184819833afSPeter Tyser #define DARB_2 0xFE008144 185819833afSPeter Tyser #define TCRB_2 0xFE008148 186819833afSPeter Tyser #define SARB_3 0xFE008150 187819833afSPeter Tyser #define DARB_3 0xFE008154 188819833afSPeter Tyser #define TCRB_3 0xFE008158 189819833afSPeter Tyser #define DMAOR 0xFE008060 190819833afSPeter Tyser #define DMARS_0 0xFE009000 191819833afSPeter Tyser #define DMARS_1 0xFE009004 192819833afSPeter Tyser #define DMARS_2 0xFE009008 193819833afSPeter Tyser 194819833afSPeter Tyser /* CPG */ 195819833afSPeter Tyser #define FRQCR 0xA4150000 196819833afSPeter Tyser #define VCLKCR 0xA4150004 197819833afSPeter Tyser #define SCLKACR 0xA4150008 198819833afSPeter Tyser #define SCLKBCR 0xA415000C 199819833afSPeter Tyser #define PLLCR 0xA4150024 200819833afSPeter Tyser #define DLLFRQ 0xA4150050 201819833afSPeter Tyser 202819833afSPeter Tyser /* LOW POWER MODE */ 203819833afSPeter Tyser #define STBCR 0xA4150020 204819833afSPeter Tyser #define MSTPCR0 0xA4150030 205819833afSPeter Tyser #define MSTPCR1 0xA4150034 206819833afSPeter Tyser #define MSTPCR2 0xA4150038 207819833afSPeter Tyser #define BAR 0xA4150040 208819833afSPeter Tyser 209819833afSPeter Tyser /* RWDT */ 210819833afSPeter Tyser #define RWTCNT 0xA4520000 211819833afSPeter Tyser #define RWTCSR 0xA4520004 212819833afSPeter Tyser #define WTCNT RWTCNT 213819833afSPeter Tyser 214819833afSPeter Tyser 215819833afSPeter Tyser /* TMU */ 21673f35e0bSNobuhiro Iwamatsu #define TMU_BASE 0xFFD80000 217819833afSPeter Tyser 218819833afSPeter Tyser /* TPU */ 219819833afSPeter Tyser #define TPU_TSTR 0xA4C90000 220819833afSPeter Tyser #define TPU_TCR0 0xA4C90010 221819833afSPeter Tyser #define TPU_TMDR0 0xA4C90014 222819833afSPeter Tyser #define TPU_TIOR0 0xA4C90018 223819833afSPeter Tyser #define TPU_TIER0 0xA4C9001C 224819833afSPeter Tyser #define TPU_TSR0 0xA4C90020 225819833afSPeter Tyser #define TPU_TCNT0 0xA4C90024 226819833afSPeter Tyser #define TPU_TGR0A 0xA4C90028 227819833afSPeter Tyser #define TPU_TGR0B 0xA4C9002C 228819833afSPeter Tyser #define TPU_TGR0C 0xA4C90030 229819833afSPeter Tyser #define TPU_TGR0D 0xA4C90034 230819833afSPeter Tyser #define TPU_TCR1 0xA4C90050 231819833afSPeter Tyser #define TPU_TMDR1 0xA4C90054 232819833afSPeter Tyser #define TPU_TIER1 0xA4C9005C 233819833afSPeter Tyser #define TPU_TSR1 0xA4C90060 234819833afSPeter Tyser #define TPU_TCNT1 0xA4C90064 235819833afSPeter Tyser #define TPU_TGR1A 0xA4C90068 236819833afSPeter Tyser #define TPU_TGR1B 0xA4C9006C 237819833afSPeter Tyser #define TPU_TGR1C 0xA4C90070 238819833afSPeter Tyser #define TPU_TGR1D 0xA4C90074 239819833afSPeter Tyser #define TPU_TCR2 0xA4C90090 240819833afSPeter Tyser #define TPU_TMDR2 0xA4C90094 241819833afSPeter Tyser #define TPU_TIER2 0xA4C9009C 242819833afSPeter Tyser #define TPU_TSR2 0xA4C900A0 243819833afSPeter Tyser #define TPU_TCNT2 0xA4C900A4 244819833afSPeter Tyser #define TPU_TGR2A 0xA4C900A8 245819833afSPeter Tyser #define TPU_TGR2B 0xA4C900AC 246819833afSPeter Tyser #define TPU_TGR2C 0xA4C900B0 247819833afSPeter Tyser #define TPU_TGR2D 0xA4C900B4 248819833afSPeter Tyser #define TPU_TCR3 0xA4C900D0 249819833afSPeter Tyser #define TPU_TMDR3 0xA4C900D4 250819833afSPeter Tyser #define TPU_TIER3 0xA4C900DC 251819833afSPeter Tyser #define TPU_TSR3 0xA4C900E0 252819833afSPeter Tyser #define TPU_TCNT3 0xA4C900E4 253819833afSPeter Tyser #define TPU_TGR3A 0xA4C900E8 254819833afSPeter Tyser #define TPU_TGR3B 0xA4C900EC 255819833afSPeter Tyser #define TPU_TGR3C 0xA4C900F0 256819833afSPeter Tyser #define TPU_TGR3D 0xA4C900F4 257819833afSPeter Tyser 258819833afSPeter Tyser /* CMT */ 259819833afSPeter Tyser #define CMSTR 0xA44A0000 260819833afSPeter Tyser #define CMCSR 0xA44A0060 261819833afSPeter Tyser #define CMCNT 0xA44A0064 262819833afSPeter Tyser #define CMCOR 0xA44A0068 263819833afSPeter Tyser 264819833afSPeter Tyser /* SIO */ 265819833afSPeter Tyser #define SIOMDR 0xA4500000 266819833afSPeter Tyser #define SIOCTR 0xA4500004 267819833afSPeter Tyser #define SIOSTBCR0 0xA4500008 268819833afSPeter Tyser #define SIOSTBCR1 0xA450000C 269819833afSPeter Tyser #define SIOTDR 0xA4500014 270819833afSPeter Tyser #define SIORDR 0xA4500018 271819833afSPeter Tyser #define SIOSTR 0xA450001C 272819833afSPeter Tyser #define SIOIER 0xA4500020 273819833afSPeter Tyser #define SIOSCR 0xA4500024 274819833afSPeter Tyser 275819833afSPeter Tyser /* SIOF */ 276819833afSPeter Tyser #define SIMDR0 0xA4410000 277819833afSPeter Tyser #define SISCR0 0xA4410002 278819833afSPeter Tyser #define SITDAR0 0xA4410004 279819833afSPeter Tyser #define SIRDAR0 0xA4410006 280819833afSPeter Tyser #define SICDAR0 0xA4410008 281819833afSPeter Tyser #define SICTR0 0xA441000C 282819833afSPeter Tyser #define SIFCTR0 0xA4410010 283819833afSPeter Tyser #define SISTR0 0xA4410014 284819833afSPeter Tyser #define SIIER0 0xA4410016 285819833afSPeter Tyser #define SITDR0 0xA4410020 286819833afSPeter Tyser #define SIRDR0 0xA4410024 287819833afSPeter Tyser #define SITCR0 0xA4410028 288819833afSPeter Tyser #define SIRCR0 0xA441002C 289819833afSPeter Tyser #define SPICR0 0xA4410030 290819833afSPeter Tyser #define SIMDR1 0xA4420000 291819833afSPeter Tyser #define SISCR1 0xA4420002 292819833afSPeter Tyser #define SITDAR1 0xA4420004 293819833afSPeter Tyser #define SIRDAR1 0xA4420006 294819833afSPeter Tyser #define SICDAR1 0xA4420008 295819833afSPeter Tyser #define SICTR1 0xA442000C 296819833afSPeter Tyser #define SIFCTR1 0xA4420010 297819833afSPeter Tyser #define SISTR1 0xA4420014 298819833afSPeter Tyser #define SIIER1 0xA4420016 299819833afSPeter Tyser #define SITDR1 0xA4420020 300819833afSPeter Tyser #define SIRDR1 0xA4420024 301819833afSPeter Tyser #define SITCR1 0xA4420028 302819833afSPeter Tyser #define SIRCR1 0xA442002C 303819833afSPeter Tyser #define SPICR1 0xA4420030 304819833afSPeter Tyser 305819833afSPeter Tyser /* SCIF */ 306819833afSPeter Tyser #define SCIF0_BASE 0xFFE00000 307819833afSPeter Tyser 308819833afSPeter Tyser /* SIM */ 309819833afSPeter Tyser #define SIM_SCSMR 0xA4490000 310819833afSPeter Tyser #define SIM_SCBRR 0xA4490002 311819833afSPeter Tyser #define SIM_SCSCR 0xA4490004 312819833afSPeter Tyser #define SIM_SCTDR 0xA4490006 313819833afSPeter Tyser #define SIM_SCSSR 0xA4490008 314819833afSPeter Tyser #define SIM_SCRDR 0xA449000A 315819833afSPeter Tyser #define SIM_SCSCMR 0xA449000C 316819833afSPeter Tyser #define SIM_SCSC2R 0xA449000E 317819833afSPeter Tyser #define SIM_SCWAIT 0xA4490010 318819833afSPeter Tyser #define SIM_SCGRD 0xA4490012 319819833afSPeter Tyser #define SIM_SCSMPL 0xA4490014 320819833afSPeter Tyser #define SIM_SCDMAEN 0xA4490016 321819833afSPeter Tyser 322819833afSPeter Tyser /* IrDA */ 323819833afSPeter Tyser #define IRIF_INIT1 0xA45D0012 324819833afSPeter Tyser #define IRIF_INIT2 0xA45D0014 325819833afSPeter Tyser #define IRIF_RINTCLR 0xA45D0016 326819833afSPeter Tyser #define IRIF_TINTCLR 0xA45D0018 327819833afSPeter Tyser #define IRIF_SIR0 0xA45D0020 328819833afSPeter Tyser #define IRIF_SIR1 0xA45D0022 329819833afSPeter Tyser #define IRIF_SIR2 0xA45D0024 330819833afSPeter Tyser #define IRIF_SIR3 0xA45D0026 331819833afSPeter Tyser #define IRIF_SIR_FRM 0xA45D0028 332819833afSPeter Tyser #define IRIF_SIR_EOF 0xA45D002A 333819833afSPeter Tyser #define IRIF_SIR_FLG 0xA45D002C 334819833afSPeter Tyser #define IRIF_SIR_STS2 0xA45D002E 335819833afSPeter Tyser #define IRIF_UART0 0xA45D0030 336819833afSPeter Tyser #define IRIF_UART1 0xA45D0032 337819833afSPeter Tyser #define IRIF_UART2 0xA45D0034 338819833afSPeter Tyser #define IRIF_UART3 0xA45D0036 339819833afSPeter Tyser #define IRIF_UART4 0xA45D0038 340819833afSPeter Tyser #define IRIF_UART5 0xA45D003A 341819833afSPeter Tyser #define IRIF_UART6 0xA45D003C 342819833afSPeter Tyser #define IRIF_UART7 0xA45D003E 343819833afSPeter Tyser #define IRIF_CRC0 0xA45D0040 344819833afSPeter Tyser #define IRIF_CRC1 0xA45D0042 345819833afSPeter Tyser #define IRIF_CRC2 0xA45D0044 346819833afSPeter Tyser #define IRIF_CRC3 0xA45D0046 347819833afSPeter Tyser #define IRIF_CRC4 0xA45D0048 348819833afSPeter Tyser 349819833afSPeter Tyser /* IIC */ 350819833afSPeter Tyser #define ICDR0 0xA4470000 351819833afSPeter Tyser #define ICCR0 0xA4470004 352819833afSPeter Tyser #define ICSR0 0xA4470008 353819833afSPeter Tyser #define ICIC0 0xA447000C 354819833afSPeter Tyser #define ICCL0 0xA4470010 355819833afSPeter Tyser #define ICCH0 0xA4470014 356819833afSPeter Tyser #define ICDR1 0xA4750000 357819833afSPeter Tyser #define ICCR1 0xA4750004 358819833afSPeter Tyser #define ICSR1 0xA4750008 359819833afSPeter Tyser #define ICIC1 0xA475000C 360819833afSPeter Tyser #define ICCL1 0xA4750010 361819833afSPeter Tyser #define ICCH1 0xA4750014 362819833afSPeter Tyser 363819833afSPeter Tyser /* FLCTL */ 364819833afSPeter Tyser #define FLCMNCR 0xA4530000 365819833afSPeter Tyser #define FLCMDCR 0xA4530004 366819833afSPeter Tyser #define FLCMCDR 0xA4530008 367819833afSPeter Tyser #define FLADR 0xA453000C 368819833afSPeter Tyser #define FLDATAR 0xA4530010 369819833afSPeter Tyser #define FLDTCNTR 0xA4530014 370819833afSPeter Tyser #define FLINTDMACR 0xA4530018 371819833afSPeter Tyser #define FLBSYTMR 0xA453001C 372819833afSPeter Tyser #define FLBSYCNT 0xA4530020 373819833afSPeter Tyser #define FLDTFIFO 0xA4530024 374819833afSPeter Tyser #define FLECFIFO 0xA4530028 375819833afSPeter Tyser #define FLTRCR 0xA453002C 376819833afSPeter Tyser #define FLADR2 0xA453003C 377819833afSPeter Tyser 378819833afSPeter Tyser /* MFI */ 379819833afSPeter Tyser #define MFIIDX 0xA4C10000 380819833afSPeter Tyser #define MFIGSR 0xA4C10004 381819833afSPeter Tyser #define MFISCR 0xA4C10008 382819833afSPeter Tyser #define MFIMCR 0xA4C1000C 383819833afSPeter Tyser #define MFIIICR 0xA4C10010 384819833afSPeter Tyser #define MFIEICR 0xA4C10014 385819833afSPeter Tyser #define MFIADR 0xA4C10018 386819833afSPeter Tyser #define MFIDATA 0xA4C1001C 387819833afSPeter Tyser #define MFIRCR 0xA4C10020 388819833afSPeter Tyser #define MFIINTEVT 0xA4C1002C 389819833afSPeter Tyser #define MFIIMASK 0xA4C10030 390819833afSPeter Tyser #define MFIBCR 0xA4C10040 391819833afSPeter Tyser #define MFIADRW 0xA4C10044 392819833afSPeter Tyser #define MFIADRR 0xA4C10048 393819833afSPeter Tyser #define MFIDATAW 0xA4C1004C 394819833afSPeter Tyser #define MFIDATAR 0xA4C10050 395819833afSPeter Tyser #define MFIMCRW 0xA4C10054 396819833afSPeter Tyser #define MFIMCRR 0xA4C10058 397819833afSPeter Tyser #define MFIDNRW 0xA4C1005C 398819833afSPeter Tyser #define MFIDNRR 0xA4C10060 399819833afSPeter Tyser #define MFISIZEW 0xA4C10064 400819833afSPeter Tyser #define MFISIZER 0xA4C10068 401819833afSPeter Tyser #define MFIDEVCR 0xA4C10038 402819833afSPeter Tyser #define MFISM4 0xA4C10080 403819833afSPeter Tyser 404819833afSPeter Tyser /* VPU */ 405819833afSPeter Tyser #define VP4_CTRL 0xFE900000 406819833afSPeter Tyser #define VP4_VOL_CTRL 0xFE900004 407819833afSPeter Tyser #define VP4_IMAGE_SIZE 0xFE900008 408819833afSPeter Tyser #define VP4_MB_NUM 0xFE90000C 409819833afSPeter Tyser #define VP4_DWY_ADDR 0xFE900010 410819833afSPeter Tyser #define VP4_DWC_ADDR 0xFE900014 411819833afSPeter Tyser #define VP4_D2WY_ADDR 0xFE900018 412819833afSPeter Tyser #define VP4_D2WC_ADDR 0xFE90001C 413819833afSPeter Tyser #define VP4_DP1_ADDR 0xFE900020 414819833afSPeter Tyser #define VP4_DP2_ADDR 0xFE900024 415819833afSPeter Tyser #define VP4_STRS_ADDR 0xFE900028 416819833afSPeter Tyser #define VP4_STRE_ADDR 0xFE90002C 417819833afSPeter Tyser #define VP4_VOP_CTRL 0xFE900030 418819833afSPeter Tyser #define VP4_VOP_TIME 0xFE900034 419819833afSPeter Tyser #define VP4_263_CTRL 0xFE900038 420819833afSPeter Tyser #define VP4_264_CTRL 0xFE90003C 421819833afSPeter Tyser #define VP4_VLC_CTRL 0xFE900040 422819833afSPeter Tyser #define VP4_ENDIAN 0xFE900044 423819833afSPeter Tyser #define VP4_CMD 0xFE900048 424819833afSPeter Tyser #define VP4_ME_TH1 0xFE90004C 425819833afSPeter Tyser #define VP4_ME_TH2 0xFE900050 426819833afSPeter Tyser #define VP4_ME_COSTMB 0xFE900054 427819833afSPeter Tyser #define VP4_ME_SKIP 0xFE900058 428819833afSPeter Tyser #define VP4_ME_CTRL 0xFE90005C 429819833afSPeter Tyser #define VP4_MBRF_CTRL 0xFE900060 430819833afSPeter Tyser #define VP4_MC_CTRL 0xFE900064 431819833afSPeter Tyser #define VP4_PRED_CTRL 0xFE900068 432819833afSPeter Tyser #define VP4_SLC_SIZE 0xFE90006C 433819833afSPeter Tyser #define VP4_VOP_MINBIT 0xFE900070 434819833afSPeter Tyser #define VP4_MB_MAXBIT 0xFE900074 435819833afSPeter Tyser #define VP4_MB_TBIT 0xFE900078 436819833afSPeter Tyser #define VP4_RCQNT 0xFE90007C 437819833afSPeter Tyser #define VP4_RCRP 0xFE900080 438819833afSPeter Tyser #define VP4_RCDJ 0xFE900084 439819833afSPeter Tyser #define VP4_RCWQ 0xFE900088 440819833afSPeter Tyser #define VP4_FWD_TIME 0xFE900094 441819833afSPeter Tyser #define VP4_BWD_TIME 0xFE900098 442819833afSPeter Tyser #define VP4_PST_TIME 0xFE90009C 443819833afSPeter Tyser #define VP4_ILTFRAME 0xFE9000A0 444819833afSPeter Tyser #define VP4_EC_REF 0xFE9000A4 445819833afSPeter Tyser #define VP4_STATUS 0xFE900100 446819833afSPeter Tyser #define VP4_IRQ_ENB 0xFE900104 447819833afSPeter Tyser #define VP4_IRQ_STA 0xFE900108 448819833afSPeter Tyser #define VP4_VOP_BIT 0xFE90010C 449819833afSPeter Tyser #define VP4_PRV_BIT 0xFE900110 450819833afSPeter Tyser #define VP4_SLC_MB 0xFE900114 451819833afSPeter Tyser #define VP4_QSUM 0xFE900118 452819833afSPeter Tyser #define VP4_DEC_ERR 0xFE90011C 453819833afSPeter Tyser #define VP4_ERR_AREA 0xFE900120 454819833afSPeter Tyser #define VP4_NEXT_CODE 0xFE900124 455819833afSPeter Tyser #define VP4_MB_ATTR 0xFE900128 456819833afSPeter Tyser #define VP4_DBMON 0xFE90012C 457819833afSPeter Tyser #define VP4_DEBUG 0xFE900130 458819833afSPeter Tyser #define VP4_ERR_DET 0xFE900134 459819833afSPeter Tyser #define VP4_CLK_STOP 0xFE900138 460819833afSPeter Tyser #define VP4_MB_SADA 0xFE90013C 461819833afSPeter Tyser #define VP4_MB_SADR 0xFE900140 462819833afSPeter Tyser #define VP4_MAT_RAM 0xFE901000 463819833afSPeter Tyser #define VP4_NC_RAM 0xFE902000 464819833afSPeter Tyser #define WT 0xFE9020CC 465819833afSPeter Tyser #define VP4_CPY_ADDR 0xFE902264 466819833afSPeter Tyser #define VP4_CPC_ADDR 0xFE902268 467819833afSPeter Tyser #define VP4_R0Y_ADDR 0xFE90226C 468819833afSPeter Tyser #define VP4_R0C_ADDR 0xFE902270 469819833afSPeter Tyser #define VP4_R1Y_ADDR 0xFE902274 470819833afSPeter Tyser #define VP4_R1C_ADDR 0xFE902278 471819833afSPeter Tyser #define VP4_R2Y_ADDR 0xFE90227C 472819833afSPeter Tyser #define VP4_R2C_ADDR 0xFE902280 473819833afSPeter Tyser #define VP4_R3Y_ADDR 0xFE902284 474819833afSPeter Tyser #define VP4_R3C_ADDR 0xFE902288 475819833afSPeter Tyser #define VP4_R4Y_ADDR 0xFE90228C 476819833afSPeter Tyser #define VP4_R4C_ADDR 0xFE902290 477819833afSPeter Tyser #define VP4_R5Y_ADDR 0xFE902294 478819833afSPeter Tyser #define VP4_R5C_ADDR 0xFE902298 479819833afSPeter Tyser #define VP4_R6Y_ADDR 0xFE90229C 480819833afSPeter Tyser #define VP4_R6C_ADDR 0xFE9022A0 481819833afSPeter Tyser #define VP4_R7Y_ADDR 0xFE9022A4 482819833afSPeter Tyser #define VP4_R7C_ADDR 0xFE9022A8 483819833afSPeter Tyser #define VP4_R8Y_ADDR 0xFE9022AC 484819833afSPeter Tyser #define VP4_R8C_ADDR 0xFE9022B0 485819833afSPeter Tyser #define VP4_R9Y_ADDR 0xFE9022B4 486819833afSPeter Tyser #define VP4_R9C_ADDR 0xFE9022B8 487819833afSPeter Tyser #define VP4_RAY_ADDR 0xFE9022BC 488819833afSPeter Tyser #define VP4_RAC_ADDR 0xFE9022C0 489819833afSPeter Tyser #define VP4_RBY_ADDR 0xFE9022C4 490819833afSPeter Tyser #define VP4_RBC_ADDR 0xFE9022C8 491819833afSPeter Tyser #define VP4_RCY_ADDR 0xFE9022CC 492819833afSPeter Tyser #define VP4_RCC_ADDR 0xFE9022D0 493819833afSPeter Tyser #define VP4_RDY_ADDR 0xFE9022D4 494819833afSPeter Tyser #define VP4_RDC_ADDR 0xFE9022D8 495819833afSPeter Tyser #define VP4_REY_ADDR 0xFE9022DC 496819833afSPeter Tyser #define VP4_REC_ADDR 0xFE9022E0 497819833afSPeter Tyser #define VP4_RFY_ADDR 0xFE9022E4 498819833afSPeter Tyser #define VP4_RFC_ADDR 0xFE9022E8 499819833afSPeter Tyser 500819833afSPeter Tyser /* VIO(CEU) */ 501819833afSPeter Tyser #define CAPSR 0xFE910000 502819833afSPeter Tyser #define CAPCR 0xFE910004 503819833afSPeter Tyser #define CAMCR 0xFE910008 504819833afSPeter Tyser #define CMCYR 0xFE91000C 505819833afSPeter Tyser #define CAMOR 0xFE910010 506819833afSPeter Tyser #define CAPWR 0xFE910014 507819833afSPeter Tyser #define CAIFR 0xFE910018 508819833afSPeter Tyser #define CSTCR 0xFE910020 509819833afSPeter Tyser #define CSECR 0xFE910024 510819833afSPeter Tyser #define CRCNTR 0xFE910028 511819833afSPeter Tyser #define CRCMPR 0xFE91002C 512819833afSPeter Tyser #define CFLCR 0xFE910030 513819833afSPeter Tyser #define CFSZR 0xFE910034 514819833afSPeter Tyser #define CDWDR 0xFE910038 515819833afSPeter Tyser #define CDAYR 0xFE91003C 516819833afSPeter Tyser #define CDACR 0xFE910040 517819833afSPeter Tyser #define CDBYR 0xFE910044 518819833afSPeter Tyser #define CDBCR 0xFE910048 519819833afSPeter Tyser #define CBDSR 0xFE91004C 520819833afSPeter Tyser #define CLFCR 0xFE910060 521819833afSPeter Tyser #define CDOCR 0xFE910064 522819833afSPeter Tyser #define CDDCR 0xFE910068 523819833afSPeter Tyser #define CDDAR 0xFE91006C 524819833afSPeter Tyser #define CEIER 0xFE910070 525819833afSPeter Tyser #define CETCR 0xFE910074 526819833afSPeter Tyser #define CSTSR 0xFE91007C 527819833afSPeter Tyser #define CSRTR 0xFE910080 528819833afSPeter Tyser #define CDAYR2 0xFE910090 529819833afSPeter Tyser #define CDACR2 0xFE910094 530819833afSPeter Tyser #define CDBYR2 0xFE910098 531819833afSPeter Tyser #define CDBCR2 0xFE91009C 532819833afSPeter Tyser 533819833afSPeter Tyser /* VIO(VEU) */ 534819833afSPeter Tyser #define VESTR 0xFE920000 535819833afSPeter Tyser #define VESWR 0xFE920010 536819833afSPeter Tyser #define VESSR 0xFE920014 537819833afSPeter Tyser #define VSAYR 0xFE920018 538819833afSPeter Tyser #define VSACR 0xFE92001C 539819833afSPeter Tyser #define VBSSR 0xFE920020 540819833afSPeter Tyser #define VEDWR 0xFE920030 541819833afSPeter Tyser #define VDAYR 0xFE920034 542819833afSPeter Tyser #define VDACR 0xFE920038 543819833afSPeter Tyser #define VTRCR 0xFE920050 544819833afSPeter Tyser #define VRFCR 0xFE920054 545819833afSPeter Tyser #define VRFSR 0xFE920058 546819833afSPeter Tyser #define VENHR 0xFE92005C 547819833afSPeter Tyser #define VFMCR 0xFE920070 548819833afSPeter Tyser #define VVTCR 0xFE920074 549819833afSPeter Tyser #define VHTCR 0xFE920078 550819833afSPeter Tyser #define VAPCR 0xFE920080 551819833afSPeter Tyser #define VECCR 0xFE920084 552819833afSPeter Tyser #define VAFXR 0xFE920090 553819833afSPeter Tyser #define VSWPR 0xFE920094 554819833afSPeter Tyser #define VEIER 0xFE9200A0 555819833afSPeter Tyser #define VEVTR 0xFE9200A4 556819833afSPeter Tyser #define VSTAR 0xFE9200B0 557819833afSPeter Tyser #define VBSRR 0xFE9200B4 558819833afSPeter Tyser 559819833afSPeter Tyser /* VIO(BEU) */ 560819833afSPeter Tyser #define BESTR 0xFE930000 561819833afSPeter Tyser #define BSMWR1 0xFE930010 562819833afSPeter Tyser #define BSSZR1 0xFE930014 563819833afSPeter Tyser #define BSAYR1 0xFE930018 564819833afSPeter Tyser #define BSACR1 0xFE93001C 565819833afSPeter Tyser #define BSAAR1 0xFE930020 566819833afSPeter Tyser #define BSIFR1 0xFE930024 567819833afSPeter Tyser #define BSMWR2 0xFE930028 568819833afSPeter Tyser #define BSSZR2 0xFE93002C 569819833afSPeter Tyser #define BSAYR2 0xFE930030 570819833afSPeter Tyser #define BSACR2 0xFE930034 571819833afSPeter Tyser #define BSAAR2 0xFE930038 572819833afSPeter Tyser #define BSIFR2 0xFE93003C 573819833afSPeter Tyser #define BSMWR3 0xFE930040 574819833afSPeter Tyser #define BSSZR3 0xFE930044 575819833afSPeter Tyser #define BSAYR3 0xFE930048 576819833afSPeter Tyser #define BSACR3 0xFE93004C 577819833afSPeter Tyser #define BSAAR3 0xFE930050 578819833afSPeter Tyser #define BSIFR3 0xFE930054 579819833afSPeter Tyser #define BTPSR 0xFE930058 580819833afSPeter Tyser #define BMSMWR1 0xFE930070 581819833afSPeter Tyser #define BMSSZR1 0xFE930074 582819833afSPeter Tyser #define BMSAYR1 0xFE930078 583819833afSPeter Tyser #define BMSACR1 0xFE93007C 584819833afSPeter Tyser #define BMSMWR2 0xFE930080 585819833afSPeter Tyser #define BMSSZR2 0xFE930084 586819833afSPeter Tyser #define BMSAYR2 0xFE930088 587819833afSPeter Tyser #define BMSACR2 0xFE93008C 588819833afSPeter Tyser #define BMSMWR3 0xFE930090 589819833afSPeter Tyser #define BMSSZR3 0xFE930094 590819833afSPeter Tyser #define BMSAYR3 0xFE930098 591819833afSPeter Tyser #define BMSACR3 0xFE93009C 592819833afSPeter Tyser #define BMSMWR4 0xFE9300A0 593819833afSPeter Tyser #define BMSSZR4 0xFE9300A4 594819833afSPeter Tyser #define BMSAYR4 0xFE9300A8 595819833afSPeter Tyser #define BMSACR4 0xFE9300AC 596819833afSPeter Tyser #define BMSIFR 0xFE9300F0 597819833afSPeter Tyser #define BBLCR0 0xFE930100 598819833afSPeter Tyser #define BBLCR1 0xFE930104 599819833afSPeter Tyser #define BPROCR 0xFE930108 600819833afSPeter Tyser #define BMWCR0 0xFE93010C 601819833afSPeter Tyser #define BLOCR1 0xFE930114 602819833afSPeter Tyser #define BLOCR2 0xFE930118 603819833afSPeter Tyser #define BLOCR3 0xFE93011C 604819833afSPeter Tyser #define BMLOCR1 0xFE930120 605819833afSPeter Tyser #define BMLOCR2 0xFE930124 606819833afSPeter Tyser #define BMLOCR3 0xFE930128 607819833afSPeter Tyser #define BMLOCR4 0xFE93012C 608819833afSPeter Tyser #define BMPCCR1 0xFE930130 609819833afSPeter Tyser #define BMPCCR2 0xFE930134 610819833afSPeter Tyser #define BPKFR 0xFE930140 611819833afSPeter Tyser #define BPCCR0 0xFE930144 612819833afSPeter Tyser #define BPCCR11 0xFE930148 613819833afSPeter Tyser #define BPCCR12 0xFE93014C 614819833afSPeter Tyser #define BPCCR21 0xFE930150 615819833afSPeter Tyser #define BPCCR22 0xFE930154 616819833afSPeter Tyser #define BPCCR31 0xFE930158 617819833afSPeter Tyser #define BPCCR32 0xFE93015C 618819833afSPeter Tyser #define BDMWR 0xFE930160 619819833afSPeter Tyser #define BDAYR 0xFE930164 620819833afSPeter Tyser #define BDACR 0xFE930168 621819833afSPeter Tyser #define BAFXR 0xFE930180 622819833afSPeter Tyser #define BSWPR 0xFE930184 623819833afSPeter Tyser #define BEIER 0xFE930188 624819833afSPeter Tyser #define BEVTR 0xFE93018C 625819833afSPeter Tyser #define BRCNTR 0xFE930194 626819833afSPeter Tyser #define BSTAR 0xFE930198 627819833afSPeter Tyser #define BBRSTR 0xFE93019C 628819833afSPeter Tyser #define BRCHR 0xFE9301A0 629819833afSPeter Tyser #define CLUT 0xFE933000 630819833afSPeter Tyser 631819833afSPeter Tyser /* JPU */ 632819833afSPeter Tyser #define JCMOD 0xFEA00000 633819833afSPeter Tyser #define JCCMD 0xFEA00004 634819833afSPeter Tyser #define JCSTS 0xFEA00008 635819833afSPeter Tyser #define JCQTN 0xFEA0000C 636819833afSPeter Tyser #define JCHTN 0xFEA00010 637819833afSPeter Tyser #define JCDRIU 0xFEA00014 638819833afSPeter Tyser #define JCDRID 0xFEA00018 639819833afSPeter Tyser #define JCVSZU 0xFEA0001C 640819833afSPeter Tyser #define JCVSZD 0xFEA00020 641819833afSPeter Tyser #define JCHSZU 0xFEA00024 642819833afSPeter Tyser #define JCHSZD 0xFEA00028 643819833afSPeter Tyser #define JCDTCU 0xFEA0002C 644819833afSPeter Tyser #define JCDTCM 0xFEA00030 645819833afSPeter Tyser #define JCDTCD 0xFEA00034 646819833afSPeter Tyser #define JINTE 0xFEA00038 647819833afSPeter Tyser #define JINTS 0xFEA0003C 648819833afSPeter Tyser #define JCDERR 0xFEA00040 649819833afSPeter Tyser #define JCRST 0xFEA00044 650819833afSPeter Tyser #define JIFCNT 0xFEA00060 651819833afSPeter Tyser #define JIFECNT 0xFEA00070 652819833afSPeter Tyser #define JIFESYA1 0xFEA00074 653819833afSPeter Tyser #define JIFESCA1 0xFEA00078 654819833afSPeter Tyser #define JIFESYA2 0xFEA0007C 655819833afSPeter Tyser #define JIFESCA2 0xFEA00080 656819833afSPeter Tyser #define JIFESMW 0xFEA00084 657819833afSPeter Tyser #define JIFESVSZ 0xFEA00088 658819833afSPeter Tyser #define JIFESHSZ 0xFEA0008C 659819833afSPeter Tyser #define JIFEDA1 0xFEA00090 660819833afSPeter Tyser #define JIFEDA2 0xFEA00094 661819833afSPeter Tyser #define JIFEDRSZ 0xFEA00098 662819833afSPeter Tyser #define JIFDCNT 0xFEA000A0 663819833afSPeter Tyser #define JIFDSA1 0xFEA000A4 664819833afSPeter Tyser #define JIFDSA2 0xFEA000A8 665819833afSPeter Tyser #define JIFDDRSZ 0xFEA000AC 666819833afSPeter Tyser #define JIFDDMW 0xFEA000B0 667819833afSPeter Tyser #define JIFDDVSZ 0xFEA000B4 668819833afSPeter Tyser #define JIFDDHSZ 0xFEA000B8 669819833afSPeter Tyser #define JIFDDYA1 0xFEA000BC 670819833afSPeter Tyser #define JIFDDCA1 0xFEA000C0 671819833afSPeter Tyser #define JIFDDYA2 0xFEA000C4 672819833afSPeter Tyser #define JIFDDCA2 0xFEA000C8 673819833afSPeter Tyser #define JCQTBL0 0xFEA10000 674819833afSPeter Tyser #define JCQTBL1 0xFEA10040 675819833afSPeter Tyser #define JCQTBL2 0xFEA10080 676819833afSPeter Tyser #define JCQTBL3 0xFEA100C0 677819833afSPeter Tyser #define JCHTBD0 0xFEA10100 678819833afSPeter Tyser #define JCHTBA0 0xFEA10120 679819833afSPeter Tyser #define JCHTBD1 0xFEA10200 680819833afSPeter Tyser #define JCHTBA1 0xFEA10220 681819833afSPeter Tyser 682819833afSPeter Tyser /* LCDC */ 683819833afSPeter Tyser #define MLDDCKPAT1R 0xFE940400 684819833afSPeter Tyser #define MLDDCKPAT2R 0xFE940404 685819833afSPeter Tyser #define SLDDCKPAT1R 0xFE940408 686819833afSPeter Tyser #define SLDDCKPAT2R 0xFE94040C 687819833afSPeter Tyser #define LDDCKR 0xFE940410 688819833afSPeter Tyser #define LDDCKSTPR 0xFE940414 689819833afSPeter Tyser #define MLDMT1R 0xFE940418 690819833afSPeter Tyser #define MLDMT2R 0xFE94041C 691819833afSPeter Tyser #define MLDMT3R 0xFE940420 692819833afSPeter Tyser #define MLDDFR 0xFE940424 693819833afSPeter Tyser #define MLDSM1R 0xFE940428 694819833afSPeter Tyser #define MLDSM2R 0xFE94042C 695819833afSPeter Tyser #define MLDSA1R 0xFE940430 696819833afSPeter Tyser #define MLDSA2R 0xFE940434 697819833afSPeter Tyser #define MLDMLSR 0xFE940438 698819833afSPeter Tyser #define MLDWBFR 0xFE94043C 699819833afSPeter Tyser #define MLDWBCNTR 0xFE940440 700819833afSPeter Tyser #define MLDWBAR 0xFE940444 701819833afSPeter Tyser #define MLDHCNR 0xFE940448 702819833afSPeter Tyser #define MLDHSYNR 0xFE94044C 703819833afSPeter Tyser #define MLDVLNR 0xFE940450 704819833afSPeter Tyser #define MLDVSYNR 0xFE940454 705819833afSPeter Tyser #define MLDHPDR 0xFE940458 706819833afSPeter Tyser #define MLDVPDR 0xFE94045C 707819833afSPeter Tyser #define MLDPMR 0xFE940460 708819833afSPeter Tyser #define LDPALCR 0xFE940464 709819833afSPeter Tyser #define LDINTR 0xFE940468 710819833afSPeter Tyser #define LDSR 0xFE94046C 711819833afSPeter Tyser #define LDCNT1R 0xFE940470 712819833afSPeter Tyser #define LDCNT2R 0xFE940474 713819833afSPeter Tyser #define LDRCNTR 0xFE940478 714819833afSPeter Tyser #define LDDDSR 0xFE94047C 715819833afSPeter Tyser #define LDRCR 0xFE940484 716819833afSPeter Tyser #define LDCMRKRGBR 0xFE9404C4 717819833afSPeter Tyser #define LDCMRKCMYR 0xFE9404C8 718819833afSPeter Tyser #define LDCMRK1R 0xFE9404CC 719819833afSPeter Tyser #define LDCMRK2R 0xFE9404D0 720819833afSPeter Tyser #define LDCMGKRGBR 0xFE9404D4 721819833afSPeter Tyser #define LDCMGKCMYR 0xFE9404D8 722819833afSPeter Tyser #define LDCMGK1R 0xFE9404DC 723819833afSPeter Tyser #define LDCMGK2R 0xFE9404E0 724819833afSPeter Tyser #define LDCMBKRGBR 0xFE9404E4 725819833afSPeter Tyser #define LDCMBKCMYR 0xFE9404E8 726819833afSPeter Tyser #define LDCMBK1R 0xFE9404EC 727819833afSPeter Tyser #define LDCMBK2R 0xFE9404F0 728819833afSPeter Tyser #define LDCMHKPR 0xFE9404F4 729819833afSPeter Tyser #define LDCMHKQR 0xFE9404F8 730819833afSPeter Tyser #define LDCMSELR 0xFE9404FC 731819833afSPeter Tyser #define LDCMTVR 0xFE940500 732819833afSPeter Tyser #define LDCMTVSELR 0xFE940504 733819833afSPeter Tyser #define LDCMDTHR 0xFE940508 734819833afSPeter Tyser #define LDCMCNTR 0xFE94050C 735819833afSPeter Tyser #define SLDMT1R 0xFE940600 736819833afSPeter Tyser #define SLDMT2R 0xFE940604 737819833afSPeter Tyser #define SLDMT3R 0xFE940608 738819833afSPeter Tyser #define SLDDFR 0xFE94060C 739819833afSPeter Tyser #define SLDSM1R 0xFE940610 740819833afSPeter Tyser #define SLDSM2R 0xFE940614 741819833afSPeter Tyser #define SLDSA1R 0xFE940618 742819833afSPeter Tyser #define SLDSA2R 0xFE94061C 743819833afSPeter Tyser #define SLDMLSR 0xFE940620 744819833afSPeter Tyser #define SLDHCNR 0xFE940624 745819833afSPeter Tyser #define SLDHSYNR 0xFE940628 746819833afSPeter Tyser #define SLDVLNR 0xFE94062C 747819833afSPeter Tyser #define SLDVSYNR 0xFE940630 748819833afSPeter Tyser #define SLDHPDR 0xFE940634 749819833afSPeter Tyser #define SLDVPDR 0xFE940638 750819833afSPeter Tyser #define SLDPMR 0xFE94063C 751819833afSPeter Tyser #define LDDWD0R 0xFE940800 752819833afSPeter Tyser #define LDDWD1R 0xFE940804 753819833afSPeter Tyser #define LDDWD2R 0xFE940808 754819833afSPeter Tyser #define LDDWD3R 0xFE94080C 755819833afSPeter Tyser #define LDDWD4R 0xFE940810 756819833afSPeter Tyser #define LDDWD5R 0xFE940814 757819833afSPeter Tyser #define LDDWD6R 0xFE940818 758819833afSPeter Tyser #define LDDWD7R 0xFE94081C 759819833afSPeter Tyser #define LDDWD8R 0xFE940820 760819833afSPeter Tyser #define LDDWD9R 0xFE940824 761819833afSPeter Tyser #define LDDWDAR 0xFE940828 762819833afSPeter Tyser #define LDDWDBR 0xFE94082C 763819833afSPeter Tyser #define LDDWDCR 0xFE940830 764819833afSPeter Tyser #define LDDWDDR 0xFE940834 765819833afSPeter Tyser #define LDDWDER 0xFE940838 766819833afSPeter Tyser #define LDDWDFR 0xFE94083C 767819833afSPeter Tyser #define LDDRDR 0xFE940840 768819833afSPeter Tyser #define LDDWAR 0xFE940900 769819833afSPeter Tyser #define LDDRAR 0xFE940904 770819833afSPeter Tyser #define LDPR00 0xFE940000 771819833afSPeter Tyser 772819833afSPeter Tyser /* VOU */ 773819833afSPeter Tyser #define VOUER 0xFE960000 774819833afSPeter Tyser #define VOUCR 0xFE960004 775819833afSPeter Tyser #define VOUSTR 0xFE960008 776819833afSPeter Tyser #define VOUVCR 0xFE96000C 777819833afSPeter Tyser #define VOUISR 0xFE960010 778819833afSPeter Tyser #define VOUBCR 0xFE960014 779819833afSPeter Tyser #define VOUDPR 0xFE960018 780819833afSPeter Tyser #define VOUDSR 0xFE96001C 781819833afSPeter Tyser #define VOUVPR 0xFE960020 782819833afSPeter Tyser #define VOUIR 0xFE960024 783819833afSPeter Tyser #define VOUSRR 0xFE960028 784819833afSPeter Tyser #define VOUMSR 0xFE96002C 785819833afSPeter Tyser #define VOUHIR 0xFE960030 786819833afSPeter Tyser #define VOUDFR 0xFE960034 787819833afSPeter Tyser #define VOUAD1R 0xFE960038 788819833afSPeter Tyser #define VOUAD2R 0xFE96003C 789819833afSPeter Tyser #define VOUAIR 0xFE960040 790819833afSPeter Tyser #define VOUSWR 0xFE960044 791819833afSPeter Tyser #define VOURCR 0xFE960048 792819833afSPeter Tyser #define VOURPR 0xFE960050 793819833afSPeter Tyser 794819833afSPeter Tyser /* TSIF */ 795819833afSPeter Tyser #define TSCTLR 0xA4C80000 796819833afSPeter Tyser #define TSPIDR 0xA4C80004 797819833afSPeter Tyser #define TSCMDR 0xA4C80008 798819833afSPeter Tyser #define TSSTR 0xA4C8000C 799819833afSPeter Tyser #define TSTSDR 0xA4C80010 800819833afSPeter Tyser #define TSBUFCLRR 0xA4C80014 801819833afSPeter Tyser #define TSINTER 0xA4C80018 802819833afSPeter Tyser #define TSPSCALER 0xA4C80020 803819833afSPeter Tyser #define TSPSCALERR 0xA4C80024 804819833afSPeter Tyser #define TSPCRADCMDR 0xA4C80028 805819833afSPeter Tyser #define TSPCRADCR 0xA4C8002C 806819833afSPeter Tyser #define TSTRPCRADCR 0xA4C80030 807819833afSPeter Tyser #define TSDPCRADCR 0xA4C80034 808819833afSPeter Tyser 809819833afSPeter Tyser /* SIU */ 810819833afSPeter Tyser #define IFCTL 0xA454C000 811819833afSPeter Tyser #define SRCTL 0xA454C004 812819833afSPeter Tyser #define SFORM 0xA454C008 813819833afSPeter Tyser #define CKCTL 0xA454C00C 814819833afSPeter Tyser #define TRDAT 0xA454C010 815819833afSPeter Tyser #define STFIFO 0xA454C014 816819833afSPeter Tyser #define DPAK 0xA454C01C 817819833afSPeter Tyser #define CKREV 0xA454C020 818819833afSPeter Tyser #define EVNTC 0xA454C028 819819833afSPeter Tyser #define SBCTL 0xA454C040 820819833afSPeter Tyser #define SBPSET 0xA454C044 821819833afSPeter Tyser #define SBBUS 0xA454C048 822819833afSPeter Tyser #define SBWFLG 0xA454C058 823819833afSPeter Tyser #define SBRFLG 0xA454C05C 824819833afSPeter Tyser #define SBWDAT 0xA454C060 825819833afSPeter Tyser #define SBRDAT 0xA454C064 826819833afSPeter Tyser #define SBFSTS 0xA454C068 827819833afSPeter Tyser #define SBDVCA 0xA454C06C 828819833afSPeter Tyser #define SBDVCB 0xA454C070 829819833afSPeter Tyser #define SBACTIV 0xA454C074 830819833afSPeter Tyser #define DMAIA 0xA454C090 831819833afSPeter Tyser #define DMAIB 0xA454C094 832819833afSPeter Tyser #define DMAOA 0xA454C098 833819833afSPeter Tyser #define DMAOB 0xA454C09C 834819833afSPeter Tyser #define SPLRI 0xA454C0B8 835819833afSPeter Tyser #define SPRRI 0xA454C0BC 836819833afSPeter Tyser #define SPURI 0xA454C0C4 837819833afSPeter Tyser #define SPTIS 0xA454C0C8 838819833afSPeter Tyser #define SPSTS 0xA454C0CC 839819833afSPeter Tyser #define SPCTL 0xA454C0D0 840819833afSPeter Tyser #define SPIRI 0xA454C0D4 841819833afSPeter Tyser #define SPQCF 0xA454C0D8 842819833afSPeter Tyser #define SPQCS 0xA454C0DC 843819833afSPeter Tyser #define SPQCT 0xA454C0E0 844819833afSPeter Tyser #define DPEAK 0xA454C0F0 845819833afSPeter Tyser #define DSLPD 0xA454C0F4 846819833afSPeter Tyser #define DSLLV 0xA454C0F8 847819833afSPeter Tyser #define BRGASEL 0xA454C100 848819833afSPeter Tyser #define BRRA 0xA454C104 849819833afSPeter Tyser #define BRGBSEL 0xA454C108 850819833afSPeter Tyser #define BRRB 0xA454C10C 851819833afSPeter Tyser 852819833afSPeter Tyser /* USB */ 853819833afSPeter Tyser #define IFR0 0xA4480000 854819833afSPeter Tyser #define ISR0 0xA4480010 855819833afSPeter Tyser #define IER0 0xA4480020 856819833afSPeter Tyser #define EPDR0I 0xA4480030 857819833afSPeter Tyser #define EPDR0O 0xA4480034 858819833afSPeter Tyser #define EPDR0S 0xA4480038 859819833afSPeter Tyser #define EPDR1 0xA448003C 860819833afSPeter Tyser #define EPDR2 0xA4480040 861819833afSPeter Tyser #define EPDR3 0xA4480044 862819833afSPeter Tyser #define EPDR4 0xA4480048 863819833afSPeter Tyser #define EPDR5 0xA448004C 864819833afSPeter Tyser #define EPDR6 0xA4480050 865819833afSPeter Tyser #define EPDR7 0xA4480054 866819833afSPeter Tyser #define EPDR8 0xA4480058 867819833afSPeter Tyser #define EPDR9 0xA448005C 868819833afSPeter Tyser #define EPSZ0O 0xA4480080 869819833afSPeter Tyser #define EPSZ3 0xA4480084 870819833afSPeter Tyser #define EPSZ6 0xA4480088 871819833afSPeter Tyser #define EPSZ9 0xA448008C 872819833afSPeter Tyser #define TRG 0xA44800A0 873819833afSPeter Tyser #define DASTS 0xA44800A4 874819833afSPeter Tyser #define FCLR 0xA44800AA 875819833afSPeter Tyser #define DMA 0xA44800AC 876819833afSPeter Tyser #define EPSTL 0xA44800B2 877819833afSPeter Tyser #define CVR 0xA44800B4 878819833afSPeter Tyser #define TSR 0xA44800B8 879819833afSPeter Tyser #define CTLR 0xA44800BC 880819833afSPeter Tyser #define EPIR 0xA44800C0 881819833afSPeter Tyser #define XVERCR 0xA44800D0 882819833afSPeter Tyser #define STLMR 0xA44800D4 883819833afSPeter Tyser 884819833afSPeter Tyser /* KEYSC */ 885819833afSPeter Tyser #define KYCR1 0xA44B0000 886819833afSPeter Tyser #define KYCR2 0xA44B0004 887819833afSPeter Tyser #define KYINDR 0xA44B0008 888819833afSPeter Tyser #define KYOUTDR 0xA44B000C 889819833afSPeter Tyser 890819833afSPeter Tyser /* MMCIF */ 891819833afSPeter Tyser #define CMDR0 0xA4448000 892819833afSPeter Tyser #define CMDR1 0xA4448001 893819833afSPeter Tyser #define CMDR2 0xA4448002 894819833afSPeter Tyser #define CMDR3 0xA4448003 895819833afSPeter Tyser #define CMDR4 0xA4448004 896819833afSPeter Tyser #define CMDR5 0xA4448005 897819833afSPeter Tyser #define CMDSTRT 0xA4448006 898819833afSPeter Tyser #define OPCR 0xA444800A 899819833afSPeter Tyser #define CSTR 0xA444800B 900819833afSPeter Tyser #define INTCR0 0xA444800C 901819833afSPeter Tyser #define INTCR1 0xA444800D 902819833afSPeter Tyser #define INTSTR0 0xA444800E 903819833afSPeter Tyser #define INTSTR1 0xA444800F 904819833afSPeter Tyser #define CLKON 0xA4448010 905819833afSPeter Tyser #define CTOCR 0xA4448011 906819833afSPeter Tyser #define VDCNT 0xA4448012 907819833afSPeter Tyser #define TBCR 0xA4448014 908819833afSPeter Tyser #define MODER 0xA4448016 909819833afSPeter Tyser #define CMDTYR 0xA4448018 910819833afSPeter Tyser #define RSPTYR 0xA4448019 911819833afSPeter Tyser #define TBNCR 0xA444801A 912819833afSPeter Tyser #define RSPR0 0xA4448020 913819833afSPeter Tyser #define RSPR1 0xA4448021 914819833afSPeter Tyser #define RSPR2 0xA4448022 915819833afSPeter Tyser #define RSPR3 0xA4448023 916819833afSPeter Tyser #define RSPR4 0xA4448024 917819833afSPeter Tyser #define RSPR5 0xA4448025 918819833afSPeter Tyser #define RSPR6 0xA4448026 919819833afSPeter Tyser #define RSPR7 0xA4448027 920819833afSPeter Tyser #define RSPR8 0xA4448028 921819833afSPeter Tyser #define RSPR9 0xA4448029 922819833afSPeter Tyser #define RSPR10 0xA444802A 923819833afSPeter Tyser #define RSPR11 0xA444802B 924819833afSPeter Tyser #define RSPR12 0xA444802C 925819833afSPeter Tyser #define RSPR13 0xA444802D 926819833afSPeter Tyser #define RSPR14 0xA444802E 927819833afSPeter Tyser #define RSPR15 0xA444802F 928819833afSPeter Tyser #define RSPR16 0xA4448030 929819833afSPeter Tyser #define RSPRD 0xA4448031 930819833afSPeter Tyser #define DTOUTR 0xA4448032 931819833afSPeter Tyser #define DR 0xA4448040 932819833afSPeter Tyser #define FIFOCLR 0xA4448042 933819833afSPeter Tyser #define DMACR 0xA4448044 934819833afSPeter Tyser #define INTCR2 0xA4448046 935819833afSPeter Tyser #define INTSTR2 0xA4448048 936819833afSPeter Tyser 937819833afSPeter Tyser /* Z3D3 */ 938819833afSPeter Tyser #define DLBI 0xFD980000 939819833afSPeter Tyser #define DLBD0 0xFD980080 940819833afSPeter Tyser #define DLBD1 0xFD980100 941819833afSPeter Tyser #define GEWM 0xFD984000 942819833afSPeter Tyser #define ICD0 0xFD988000 943819833afSPeter Tyser #define ICD1 0xFD989000 944819833afSPeter Tyser #define ICT 0xFD98A000 945819833afSPeter Tyser #define ILM 0xFD98C000 946819833afSPeter Tyser #define FLM0 0xFD98C800 947819833afSPeter Tyser #define FLM1 0xFD98D000 948819833afSPeter Tyser #define FLUT 0xFD98D800 949819833afSPeter Tyser #define Z3D_PC 0xFD98E400 950819833afSPeter Tyser #define Z3D_PCSP 0xFD98E404 951819833afSPeter Tyser #define Z3D_PAR 0xFD98E408 952819833afSPeter Tyser #define Z3D_IMADR 0xFD98E40C 953819833afSPeter Tyser #define Z3D_BTR0 0xFD98E410 954819833afSPeter Tyser #define Z3D_BTR1 0xFD98E414 955819833afSPeter Tyser #define Z3D_BTR2 0xFD98E418 956819833afSPeter Tyser #define Z3D_BTR3 0xFD98E41C 957819833afSPeter Tyser #define Z3D_LC0 0xFD98E420 958819833afSPeter Tyser #define Z3D_LC1 0xFD98E424 959819833afSPeter Tyser #define Z3D_LC2 0xFD98E428 960819833afSPeter Tyser #define Z3D_LC3 0xFD98E42C 961819833afSPeter Tyser #define Z3D_FR0 0xFD98E430 962819833afSPeter Tyser #define Z3D_FR1 0xFD98E434 963819833afSPeter Tyser #define Z3D_FR2 0xFD98E438 964819833afSPeter Tyser #define Z3D_SR 0xFD98E440 965819833afSPeter Tyser #define Z3D_SMDR 0xFD98E444 966819833afSPeter Tyser #define Z3D_PBIR 0xFD98E448 967819833afSPeter Tyser #define Z3D_DMDR 0xFD98E44C 968819833afSPeter Tyser #define Z3D_IREG 0xFD98E460 969819833afSPeter Tyser #define Z3D_AR00 0xFD98E480 970819833afSPeter Tyser #define Z3D_AR01 0xFD98E484 971819833afSPeter Tyser #define Z3D_AR02 0xFD98E488 972819833afSPeter Tyser #define Z3D_AR03 0xFD98E48C 973819833afSPeter Tyser #define Z3D_BR00 0xFD98E490 974819833afSPeter Tyser #define Z3D_BR01 0xFD98E494 975819833afSPeter Tyser #define Z3D_IXR00 0xFD98E4A0 976819833afSPeter Tyser #define Z3D_IXR01 0xFD98E4A4 977819833afSPeter Tyser #define Z3D_IXR02 0xFD98E4A8 978819833afSPeter Tyser #define Z3D_IXR03 0xFD98E4AC 979819833afSPeter Tyser #define Z3D_AR10 0xFD98E4C0 980819833afSPeter Tyser #define Z3D_AR11 0xFD98E4C4 981819833afSPeter Tyser #define Z3D_AR12 0xFD98E4C8 982819833afSPeter Tyser #define Z3D_AR13 0xFD98E4CC 983819833afSPeter Tyser #define Z3D_BR10 0xFD98E4D0 984819833afSPeter Tyser #define Z3D_BR11 0xFD98E4D4 985819833afSPeter Tyser #define Z3D_IXR10 0xFD98E4E0 986819833afSPeter Tyser #define Z3D_IXR11 0xFD98E4E4 987819833afSPeter Tyser #define Z3D_IXR12 0xFD98E4E8 988819833afSPeter Tyser #define Z3D_IXR13 0xFD98E4EC 989819833afSPeter Tyser #define Z3D_AR20 0xFD98E500 990819833afSPeter Tyser #define Z3D_AR21 0xFD98E504 991819833afSPeter Tyser #define Z3D_AR22 0xFD98E508 992819833afSPeter Tyser #define Z3D_AR23 0xFD98E50C 993819833afSPeter Tyser #define Z3D_BR20 0xFD98E510 994819833afSPeter Tyser #define Z3D_BR21 0xFD98E514 995819833afSPeter Tyser #define Z3D_IXR20 0xFD98E520 996819833afSPeter Tyser #define Z3D_IXR21 0xFD98E524 997819833afSPeter Tyser #define Z3D_IXR22 0xFD98E528 998819833afSPeter Tyser #define Z3D_IXR23 0xFD98E52C 999819833afSPeter Tyser #define Z3D_MR0 0xFD98E540 1000819833afSPeter Tyser #define Z3D_MR1 0xFD98E544 1001819833afSPeter Tyser #define Z3D_MR2 0xFD98E548 1002819833afSPeter Tyser #define Z3D_MR3 0xFD98E54C 1003819833afSPeter Tyser #define Z3D_WORKRST 0xFD98E558 1004819833afSPeter Tyser #define Z3D_WORKWST 0xFD98E55C 1005819833afSPeter Tyser #define Z3D_DBADR 0xFD98E560 1006819833afSPeter Tyser #define Z3D_DLBPRST 0xFD98E564 1007819833afSPeter Tyser #define Z3D_DLBRST 0xFD98E568 1008819833afSPeter Tyser #define Z3D_DLBWST 0xFD98E56C 1009819833afSPeter Tyser #define Z3D_UDR0 0xFD98E570 1010819833afSPeter Tyser #define Z3D_UDR1 0xFD98E574 1011819833afSPeter Tyser #define Z3D_UDR2 0xFD98E578 1012819833afSPeter Tyser #define Z3D_UDR3 0xFD98E57C 1013819833afSPeter Tyser #define Z3D_CCR0 0xFD98E580 1014819833afSPeter Tyser #define Z3D_CCR1 0xFD98E584 1015819833afSPeter Tyser #define Z3D_EXPR 0xFD98E588 1016819833afSPeter Tyser #define Z3D_V0_X 0xFD9A0000 1017819833afSPeter Tyser #define Z3D_V0_Y 0xFD9A0004 1018819833afSPeter Tyser #define Z3D_V0_Z 0xFD9A0008 1019819833afSPeter Tyser #define Z3D_V0_W 0xFD9A000C 1020819833afSPeter Tyser #define Z3D_V0_A 0xFD9A0010 1021819833afSPeter Tyser #define Z3D_V0_R 0xFD9A0014 1022819833afSPeter Tyser #define Z3D_V0_G 0xFD9A0018 1023819833afSPeter Tyser #define Z3D_V0_B 0xFD9A001C 1024819833afSPeter Tyser #define Z3D_V0_F 0xFD9A0020 1025819833afSPeter Tyser #define Z3D_V0_SR 0xFD9A0024 1026819833afSPeter Tyser #define Z3D_V0_SG 0xFD9A0028 1027819833afSPeter Tyser #define Z3D_V0_SB 0xFD9A002C 1028819833afSPeter Tyser #define Z3D_V0_U0 0xFD9A0030 1029819833afSPeter Tyser #define Z3D_V0_V0 0xFD9A0034 1030819833afSPeter Tyser #define Z3D_V0_U1 0xFD9A0038 1031819833afSPeter Tyser #define Z3D_V0_V1 0xFD9A003C 1032819833afSPeter Tyser #define Z3D_V1_X 0xFD9A0080 1033819833afSPeter Tyser #define Z3D_V1_Y 0xFD9A0084 1034819833afSPeter Tyser #define Z3D_V1_Z 0xFD9A0088 1035819833afSPeter Tyser #define Z3D_V1_W 0xFD9A008C 1036819833afSPeter Tyser #define Z3D_V1_A 0xFD9A0090 1037819833afSPeter Tyser #define Z3D_V1_R 0xFD9A0094 1038819833afSPeter Tyser #define Z3D_V1_G 0xFD9A0098 1039819833afSPeter Tyser #define Z3D_V1_B 0xFD9A009C 1040819833afSPeter Tyser #define Z3D_V1_F 0xFD9A00A0 1041819833afSPeter Tyser #define Z3D_V1_SR 0xFD9A00A4 1042819833afSPeter Tyser #define Z3D_V1_SG 0xFD9A00A8 1043819833afSPeter Tyser #define Z3D_V1_SB 0xFD9A00AC 1044819833afSPeter Tyser #define Z3D_V1_U0 0xFD9A00B0 1045819833afSPeter Tyser #define Z3D_V1_V0 0xFD9A00B4 1046819833afSPeter Tyser #define Z3D_V1_U1 0xFD9A00B8 1047819833afSPeter Tyser #define Z3D_V1_V1 0xFD9A00BC 1048819833afSPeter Tyser #define Z3D_V2_X 0xFD9A0100 1049819833afSPeter Tyser #define Z3D_V2_Y 0xFD9A0104 1050819833afSPeter Tyser #define Z3D_V2_Z 0xFD9A0108 1051819833afSPeter Tyser #define Z3D_V2_W 0xFD9A010C 1052819833afSPeter Tyser #define Z3D_V2_A 0xFD9A0110 1053819833afSPeter Tyser #define Z3D_V2_R 0xFD9A0114 1054819833afSPeter Tyser #define Z3D_V2_G 0xFD9A0118 1055819833afSPeter Tyser #define Z3D_V2_B 0xFD9A011C 1056819833afSPeter Tyser #define Z3D_V2_F 0xFD9A0120 1057819833afSPeter Tyser #define Z3D_V2_SR 0xFD9A0124 1058819833afSPeter Tyser #define Z3D_V2_SG 0xFD9A0128 1059819833afSPeter Tyser #define Z3D_V2_SB 0xFD9A012C 1060819833afSPeter Tyser #define Z3D_V2_U0 0xFD9A0130 1061819833afSPeter Tyser #define Z3D_V2_V0 0xFD9A0134 1062819833afSPeter Tyser #define Z3D_V2_U1 0xFD9A0138 1063819833afSPeter Tyser #define Z3D_V2_V1 0xFD9A013C 1064819833afSPeter Tyser #define Z3D_RENDER 0xFD9A0180 1065819833afSPeter Tyser #define Z3D_POLYGON_OFFSET 0xFD9A0184 1066819833afSPeter Tyser #define Z3D_VERTEX_CONTROL 0xFD9A0200 1067819833afSPeter Tyser #define Z3D_STATE_MODE 0xFD9A0204 1068819833afSPeter Tyser #define Z3D_FPU_MODE 0xFD9A0318 1069819833afSPeter Tyser #define Z3D_SCISSOR_MIN 0xFD9A0400 1070819833afSPeter Tyser #define Z3D_SCISSOR_MAX 0xFD9A0404 1071819833afSPeter Tyser #define Z3D_TEXTURE_MODE_A 0xFD9A0408 1072819833afSPeter Tyser #define Z3D_TEXTURE_MODE_B 0xFD9A040C 1073819833afSPeter Tyser #define Z3D_TEXTURE_BASE_HI_A 0xFD9A0418 1074819833afSPeter Tyser #define Z3D_TEXTURE_BASE_LO_A 0xFD9A041C 1075819833afSPeter Tyser #define Z3D_TEXTURE_BASE_HI_B 0xFD9A0420 1076819833afSPeter Tyser #define Z3D_TEXTURE_BASE_LO_B 0xFD9A0424 1077819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_A0 0xFD9A0438 1078819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_A1 0xFD9A043C 1079819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_A2 0xFD9A0440 1080819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_A3 0xFD9A0444 1081819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_A4 0xFD9A0448 1082819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_A5 0xFD9A044C 1083819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_B0 0xFD9A0450 1084819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_B1 0xFD9A0454 1085819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_B2 0xFD9A0458 1086819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_B3 0xFD9A045C 1087819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_B4 0xFD9A0460 1088819833afSPeter Tyser #define Z3D_TEXTURE_ALPHA_B5 0xFD9A0464 1089819833afSPeter Tyser #define Z3D_TEXTURE_FLUSH 0xFD9A0498 1090819833afSPeter Tyser #define Z3D_GAMMA_TABLE0 0xFD9A049C 1091819833afSPeter Tyser #define Z3D_GAMMA_TABLE1 0xFD9A04A0 1092819833afSPeter Tyser #define Z3D_GAMMA_TABLE2 0xFD9A04A4 1093819833afSPeter Tyser #define Z3D_ALPHA_TEST 0xFD9A0800 1094819833afSPeter Tyser #define Z3D_STENCIL_TEST 0xFD9A0804 1095819833afSPeter Tyser #define Z3D_DEPTH_ROP_BLEND_DITHER 0xFD9A0808 1096819833afSPeter Tyser #define Z3D_MASK 0xFD9A080C 1097819833afSPeter Tyser #define Z3D_FBUS_MODE 0xFD9A0810 1098819833afSPeter Tyser #define Z3D_GNT_SET 0xFD9A0814 1099819833afSPeter Tyser #define Z3D_BETWEEN_TEST 0xFD9A0818 1100819833afSPeter Tyser #define Z3D_FB_BASE 0xFD9A081C 1101819833afSPeter Tyser #define Z3D_LCD_SIZE 0xFD9A0820 1102819833afSPeter Tyser #define Z3D_FB_FLUSH 0xFD9A0824 1103819833afSPeter Tyser #define Z3D_CACHE_INVALID 0xFD9A0828 1104819833afSPeter Tyser #define Z3D_SC_MODE 0xFD9A0830 1105819833afSPeter Tyser #define Z3D_SC0_MIN 0xFD9A0834 1106819833afSPeter Tyser #define Z3D_SC0_MAX 0xFD9A0838 1107819833afSPeter Tyser #define Z3D_SC1_MIN 0xFD9A083C 1108819833afSPeter Tyser #define Z3D_SC1_MAX 0xFD9A0840 1109819833afSPeter Tyser #define Z3D_SC2_MIN 0xFD9A0844 1110819833afSPeter Tyser #define Z3D_SC2_MAX 0xFD9A0848 1111819833afSPeter Tyser #define Z3D_SC3_MIN 0xFD9A084C 1112819833afSPeter Tyser #define Z3D_SC3_MAX 0xFD9A0850 1113819833afSPeter Tyser #define Z3D_READRESET 0xFD9A0854 1114819833afSPeter Tyser #define Z3D_DET_MIN 0xFD9A0858 1115819833afSPeter Tyser #define Z3D_DET_MAX 0xFD9A085C 1116819833afSPeter Tyser #define Z3D_FB_BASE_SR 0xFD9A0860 1117819833afSPeter Tyser #define Z3D_LCD_SIZE_SR 0xFD9A0864 1118819833afSPeter Tyser #define Z3D_2D_CTRL_STATUS 0xFD9A0C00 1119819833afSPeter Tyser #define Z3D_2D_SIZE 0xFD9A0C04 1120819833afSPeter Tyser #define Z3D_2D_SRCLOC 0xFD9A0C08 1121819833afSPeter Tyser #define Z3D_2D_DSTLOC 0xFD9A0C0C 1122819833afSPeter Tyser #define Z3D_2D_DMAPORT 0xFD9A0C10 1123819833afSPeter Tyser #define Z3D_2D_CONSTANT_SOURCE0 0xFD9A0C14 1124819833afSPeter Tyser #define Z3D_2D_CONSTANT_SOURCE1 0xFD9A0C18 1125819833afSPeter Tyser #define Z3D_2D_STPCOLOR0 0xFD9A0C1C 1126819833afSPeter Tyser #define Z3D_2D_STPCOLOR1 0xFD9A0C20 1127819833afSPeter Tyser #define Z3D_2D_STPPARAMETER_SET0 0xFD9A0C24 1128819833afSPeter Tyser #define Z3D_2D_STPPARAMETER_SET1 0xFD9A0C28 1129819833afSPeter Tyser #define Z3D_2D_STPPAT_0 0xFD9A0C40 1130819833afSPeter Tyser #define Z3D_2D_STPPAT_1 0xFD9A0C44 1131819833afSPeter Tyser #define Z3D_2D_STPPAT_2 0xFD9A0C48 1132819833afSPeter Tyser #define Z3D_2D_STPPAT_3 0xFD9A0C4C 1133819833afSPeter Tyser #define Z3D_2D_STPPAT_4 0xFD9A0C50 1134819833afSPeter Tyser #define Z3D_2D_STPPAT_5 0xFD9A0C54 1135819833afSPeter Tyser #define Z3D_2D_STPPAT_6 0xFD9A0C58 1136819833afSPeter Tyser #define Z3D_2D_STPPAT_7 0xFD9A0C5C 1137819833afSPeter Tyser #define Z3D_2D_STPPAT_8 0xFD9A0C60 1138819833afSPeter Tyser #define Z3D_2D_STPPAT_9 0xFD9A0C64 1139819833afSPeter Tyser #define Z3D_2D_STPPAT_10 0xFD9A0C68 1140819833afSPeter Tyser #define Z3D_2D_STPPAT_11 0xFD9A0C6C 1141819833afSPeter Tyser #define Z3D_2D_STPPAT_12 0xFD9A0C70 1142819833afSPeter Tyser #define Z3D_2D_STPPAT_13 0xFD9A0C74 1143819833afSPeter Tyser #define Z3D_2D_STPPAT_14 0xFD9A0C78 1144819833afSPeter Tyser #define Z3D_2D_STPPAT_15 0xFD9A0C7C 1145819833afSPeter Tyser #define Z3D_2D_STPPAT_16 0xFD9A0C80 1146819833afSPeter Tyser #define Z3D_2D_STPPAT_17 0xFD9A0C84 1147819833afSPeter Tyser #define Z3D_2D_STPPAT_18 0xFD9A0C88 1148819833afSPeter Tyser #define Z3D_2D_STPPAT_19 0xFD9A0C8C 1149819833afSPeter Tyser #define Z3D_2D_STPPAT_20 0xFD9A0C90 1150819833afSPeter Tyser #define Z3D_2D_STPPAT_21 0xFD9A0C94 1151819833afSPeter Tyser #define Z3D_2D_STPPAT_22 0xFD9A0C98 1152819833afSPeter Tyser #define Z3D_2D_STPPAT_23 0xFD9A0C9C 1153819833afSPeter Tyser #define Z3D_2D_STPPAT_24 0xFD9A0CA0 1154819833afSPeter Tyser #define Z3D_2D_STPPAT_25 0xFD9A0CA4 1155819833afSPeter Tyser #define Z3D_2D_STPPAT_26 0xFD9A0CA8 1156819833afSPeter Tyser #define Z3D_2D_STPPAT_27 0xFD9A0CAC 1157819833afSPeter Tyser #define Z3D_2D_STPPAT_28 0xFD9A0CB0 1158819833afSPeter Tyser #define Z3D_2D_STPPAT_29 0xFD9A0CB4 1159819833afSPeter Tyser #define Z3D_2D_STPPAT_30 0xFD9A0CB8 1160819833afSPeter Tyser #define Z3D_2D_STPPAT_31 0xFD9A0CBC 1161819833afSPeter Tyser #define Z3D_WR_CTRL 0xFD9A1000 1162819833afSPeter Tyser #define Z3D_WR_P0 0xFD9A1004 1163819833afSPeter Tyser #define Z3D_WR_P1 0xFD9A1008 1164819833afSPeter Tyser #define Z3D_WR_P2 0xFD9A100C 1165819833afSPeter Tyser #define Z3D_WR_FGC 0xFD9A1010 1166819833afSPeter Tyser #define Z3D_WR_BGC 0xFD9A1014 1167819833afSPeter Tyser #define Z3D_WR_SZ 0xFD9A1018 1168819833afSPeter Tyser #define Z3D_WR_PATPARAM 0xFD9A101C 1169819833afSPeter Tyser #define Z3D_WR_PAT 0xFD9A1020 1170819833afSPeter Tyser #define Z3D_SYS_STATUS 0xFD9A1400 1171819833afSPeter Tyser #define Z3D_SYS_RESET 0xFD9A1404 1172819833afSPeter Tyser #define Z3D_SYS_CLK 0xFD9A1408 1173819833afSPeter Tyser #define Z3D_SYS_CONF 0xFD9A140C 1174819833afSPeter Tyser #define Z3D_SYS_VERSION 0xFD9A1410 1175819833afSPeter Tyser #define Z3D_SYS_DBINV 0xFD9A1418 1176819833afSPeter Tyser #define Z3D_SYS_I2F_FMT 0xFD9A1420 1177819833afSPeter Tyser #define Z3D_SYS_I2F_SRC 0xFD9A1424 1178819833afSPeter Tyser #define Z3D_SYS_I2F_DST 0xFD9A1428 1179819833afSPeter Tyser #define Z3D_SYS_GBCNT 0xFD9A1430 1180819833afSPeter Tyser #define Z3D_SYS_BSYCNT 0xFD9A1434 1181819833afSPeter Tyser #define Z3D_SYS_INT_STATUS 0xFD9A1450 1182819833afSPeter Tyser #define Z3D_SYS_INT_MASK 0xFD9A1454 1183819833afSPeter Tyser #define Z3D_SYS_INT_CLEAR 0xFD9A1458 1184819833afSPeter Tyser #define TCD0 0xFD9C0000 1185819833afSPeter Tyser #define TCD1 0xFD9C0400 1186819833afSPeter Tyser #define TCD2 0xFD9C0800 1187819833afSPeter Tyser #define TCD3 0xFD9C0C00 1188819833afSPeter Tyser #define TCT0 0xFD9C1000 1189819833afSPeter Tyser #define TCT1 0xFD9C1400 1190819833afSPeter Tyser #define TCT2 0xFD9C1800 1191819833afSPeter Tyser #define TCT3 0xFD9C1C00 1192819833afSPeter Tyser 1193819833afSPeter Tyser /* PFC */ 1194819833afSPeter Tyser #define PACR 0xA4050100 1195819833afSPeter Tyser #define PBCR 0xA4050102 1196819833afSPeter Tyser #define PCCR 0xA4050104 1197819833afSPeter Tyser #define PDCR 0xA4050106 1198819833afSPeter Tyser #define PECR 0xA4050108 1199819833afSPeter Tyser #define PFCR 0xA405010A 1200819833afSPeter Tyser #define PGCR 0xA405010C 1201819833afSPeter Tyser #define PHCR 0xA405010E 1202819833afSPeter Tyser #define PJCR 0xA4050110 1203819833afSPeter Tyser #define PKCR 0xA4050112 1204819833afSPeter Tyser #define PLCR 0xA4050114 1205819833afSPeter Tyser #define PMCR 0xA4050116 1206819833afSPeter Tyser #define PNCR 0xA4050118 1207819833afSPeter Tyser #define PQCR 0xA405011A 1208819833afSPeter Tyser #define PRCR 0xA405011C 1209819833afSPeter Tyser #define PSCR 0xA405011E 1210819833afSPeter Tyser #define PTCR 0xA4050140 1211819833afSPeter Tyser #define PUCR 0xA4050142 1212819833afSPeter Tyser #define PVCR 0xA4050144 1213819833afSPeter Tyser #define PWCR 0xA4050146 1214819833afSPeter Tyser #define PXCR 0xA4050148 1215819833afSPeter Tyser #define PYCR 0xA405014A 1216819833afSPeter Tyser #define PZCR 0xA405014C 1217819833afSPeter Tyser #define PSELA 0xA405014E 1218819833afSPeter Tyser #define PSELB 0xA4050150 1219819833afSPeter Tyser #define PSELC 0xA4050152 1220819833afSPeter Tyser #define PSELD 0xA4050154 1221819833afSPeter Tyser #define PSELE 0xA4050156 1222819833afSPeter Tyser #define HIZCRA 0xA4050158 1223819833afSPeter Tyser #define HIZCRB 0xA405015A 1224819833afSPeter Tyser #define HIZCRC 0xA405015C 1225819833afSPeter Tyser #define HIZCRC 0xA405015C 1226819833afSPeter Tyser #define MSELCRA 0xA4050180 1227819833afSPeter Tyser #define MSELCRB 0xA4050182 1228819833afSPeter Tyser #define PULCR 0xA4050184 1229819833afSPeter Tyser #define SBSCR 0xA4050186 1230819833afSPeter Tyser #define DRVCR 0xA405018A 1231819833afSPeter Tyser 1232819833afSPeter Tyser /* I/O Port */ 1233819833afSPeter Tyser #define PADR 0xA4050120 1234819833afSPeter Tyser #define PBDR 0xA4050122 1235819833afSPeter Tyser #define PCDR 0xA4050124 1236819833afSPeter Tyser #define PDDR 0xA4050126 1237819833afSPeter Tyser #define PEDR 0xA4050128 1238819833afSPeter Tyser #define PFDR 0xA405012A 1239819833afSPeter Tyser #define PGDR 0xA405012C 1240819833afSPeter Tyser #define PHDR 0xA405012E 1241819833afSPeter Tyser #define PJDR 0xA4050130 1242819833afSPeter Tyser #define PKDR 0xA4050132 1243819833afSPeter Tyser #define PLDR 0xA4050134 1244819833afSPeter Tyser #define PMDR 0xA4050136 1245819833afSPeter Tyser #define PNDR 0xA4050138 1246819833afSPeter Tyser #define PQDR 0xA405013A 1247819833afSPeter Tyser #define PRDR 0xA405013C 1248819833afSPeter Tyser #define PSDR 0xA405013E 1249819833afSPeter Tyser #define PTDR 0xA4050160 1250819833afSPeter Tyser #define PUDR 0xA4050162 1251819833afSPeter Tyser #define PVDR 0xA4050164 1252819833afSPeter Tyser #define PWDR 0xA4050166 1253*19bb5e4bSBaruch Siach #define PXDR 0xA4050168 1254*19bb5e4bSBaruch Siach #define PYDR 0xA405016A 1255*19bb5e4bSBaruch Siach #define PZDR 0xA405016C 1256819833afSPeter Tyser 1257819833afSPeter Tyser /* UBC */ 1258819833afSPeter Tyser #define CBR0 0xFF200000 1259819833afSPeter Tyser #define CRR0 0xFF200004 1260819833afSPeter Tyser #define CAR0 0xFF200008 1261819833afSPeter Tyser #define CAMR0 0xFF20000C 1262819833afSPeter Tyser #define CBR1 0xFF200020 1263819833afSPeter Tyser #define CRR1 0xFF200024 1264819833afSPeter Tyser #define CAR1 0xFF200028 1265819833afSPeter Tyser #define CAMR1 0xFF20002C 1266819833afSPeter Tyser #define CDR1 0xFF200030 1267819833afSPeter Tyser #define CDMR1 0xFF200034 1268819833afSPeter Tyser #define CETR1 0xFF200038 1269819833afSPeter Tyser #define CCMFR 0xFF200600 1270819833afSPeter Tyser #define CBCR 0xFF200620 1271819833afSPeter Tyser 1272819833afSPeter Tyser /* H-UDI */ 1273819833afSPeter Tyser #define SDIR 0xFC110000 1274819833afSPeter Tyser #define SDDRH 0xFC110008 1275819833afSPeter Tyser #define SDDRL 0xFC11000A 1276819833afSPeter Tyser #define SDINT 0xFC110018 1277819833afSPeter Tyser 1278819833afSPeter Tyser #endif /* _ASM_CPU_SH7722_H_ */ 1279