12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337 |
- /*
- * (C) Copyright 2007 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
- *
- * SH7722 Internal I/O register
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of
- * the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
- * MA 02111-1307 USA
- */
- #ifndef _ASM_CPU_SH7722_H_
- #define _ASM_CPU_SH7722_H_
- #define CACHE_OC_NUM_WAYS 4
- #define CCR_CACHE_INIT 0x0000090d
- /* EXP */
- #define TRA 0xFF000020
- #define EXPEVT 0xFF000024
- #define INTEVT 0xFF000028
- /* MMU */
- #define PTEH 0xFF000000
- #define PTEL 0xFF000004
- #define TTB 0xFF000008
- #define TEA 0xFF00000C
- #define MMUCR 0xFF000010
- #define PASCR 0xFF000070
- #define IRMCR 0xFF000078
- /* CACHE */
- #define CCR 0xFF00001C
- #define RAMCR 0xFF000074
- /* XY MEMORY */
- #define XSA 0xFF000050
- #define YSA 0xFF000054
- #define XDA 0xFF000058
- #define YDA 0xFF00005C
- #define XPR 0xFF000060
- #define YPR 0xFF000064
- #define XEA 0xFF000068
- #define YEA 0xFF00006C
- /* INTC */
- #define ICR0 0xA4140000
- #define ICR1 0xA414001C
- #define INTPRI0 0xA4140010
- #define INTREQ0 0xA4140024
- #define INTMSK0 0xA4140044
- #define INTMSKCLR0 0xA4140064
- #define NMIFCR 0xA41400C0
- #define USERIMASK 0xA4700000
- #define IPRA 0xA4080000
- #define IPRB 0xA4080004
- #define IPRC 0xA4080008
- #define IPRD 0xA408000C
- #define IPRE 0xA4080010
- #define IPRF 0xA4080014
- #define IPRG 0xA4080018
- #define IPRH 0xA408001C
- #define IPRI 0xA4080020
- #define IPRJ 0xA4080024
- #define IPRK 0xA4080028
- #define IPRL 0xA408002C
- #define IMR0 0xA4080080
- #define IMR1 0xA4080084
- #define IMR2 0xA4080088
- #define IMR3 0xA408008C
- #define IMR4 0xA4080090
- #define IMR5 0xA4080094
- #define IMR6 0xA4080098
- #define IMR7 0xA408009C
- #define IMR8 0xA40800A0
- #define IMR9 0xA40800A4
- #define IMR10 0xA40800A8
- #define IMR11 0xA40800AC
- #define IMCR0 0xA40800C0
- #define IMCR1 0xA40800C4
- #define IMCR2 0xA40800C8
- #define IMCR3 0xA40800CC
- #define IMCR4 0xA40800D0
- #define IMCR5 0xA40800D4
- #define IMCR6 0xA40800D8
- #define IMCR7 0xA40800DC
- #define IMCR8 0xA40800E0
- #define IMCR9 0xA40800E4
- #define IMCR10 0xA40800E8
- #define IMCR11 0xA40800EC
- #define MFI_IPRA 0xA40B0000
- #define MFI_IPRB 0xA40B0004
- #define MFI_IPRC 0xA40B0008
- #define MFI_IPRD 0xA40B000C
- #define MFI_IPRE 0xA40B0010
- #define MFI_IPRF 0xA40B0014
- #define MFI_IPRG 0xA40B0018
- #define MFI_IPRH 0xA40B001C
- #define MFI_IPRI 0xA40B0020
- #define MFI_IPRJ 0xA40B0024
- #define MFI_IPRK 0xA40B0028
- #define MFI_IPRL 0xA40B002C
- #define MFI_IMR0 0xA40B0080
- #define MFI_IMR1 0xA40B0084
- #define MFI_IMR2 0xA40B0088
- #define MFI_IMR3 0xA40B008C
- #define MFI_IMR4 0xA40B0090
- #define MFI_IMR5 0xA40B0094
- #define MFI_IMR6 0xA40B0098
- #define MFI_IMR7 0xA40B009C
- #define MFI_IMR8 0xA40B00A0
- #define MFI_IMR9 0xA40B00A4
- #define MFI_IMR10 0xA40B00A8
- #define MFI_IMR11 0xA40B00AC
- #define MFI_IMCR0 0xA40B00C0
- #define MFI_IMCR1 0xA40B00C4
- #define MFI_IMCR2 0xA40B00C8
- #define MFI_IMCR3 0xA40B00CC
- #define MFI_IMCR4 0xA40B00D0
- #define MFI_IMCR5 0xA40B00D4
- #define MFI_IMCR6 0xA40B00D8
- #define MFI_IMCR7 0xA40B00DC
- #define MFI_IMCR8 0xA40B00E0
- #define MFI_IMCR9 0xA40B00E4
- #define MFI_IMCR10 0xA40B00E8
- #define MFI_IMCR11 0xA40B00EC
- /* BSC */
- #define CMNCR 0xFEC10000
- #define CS0BCR 0xFEC10004
- #define CS2BCR 0xFEC10008
- #define CS4BCR 0xFEC10010
- #define CS5ABCR 0xFEC10014
- #define CS5BBCR 0xFEC10018
- #define CS6ABCR 0xFEC1001C
- #define CS6BBCR 0xFEC10020
- #define CS0WCR 0xFEC10024
- #define CS2WCR 0xFEC10028
- #define CS4WCR 0xFEC10030
- #define CS5AWCR 0xFEC10034
- #define CS5BWCR 0xFEC10038
- #define CS6AWCR 0xFEC1003C
- #define CS6BWCR 0xFEC10040
- #define RBWTCNT 0xFEC10054
- /* SBSC */
- #define SBSC_SDCR 0xFE400008
- #define SBSC_SDWCR 0xFE40000C
- #define SBSC_SDPCR 0xFE400010
- #define SBSC_RTCSR 0xFE400014
- #define SBSC_RTCNT 0xFE400018
- #define SBSC_RTCOR 0xFE40001C
- #define SBSC_RFCR 0xFE400020
- /* DMAC */
- #define SAR_0 0xFE008020
- #define DAR_0 0xFE008024
- #define TCR_0 0xFE008028
- #define CHCR_0 0xFE00802C
- #define SAR_1 0xFE008030
- #define DAR_1 0xFE008034
- #define TCR_1 0xFE008038
- #define CHCR_1 0xFE00803C
- #define SAR_2 0xFE008040
- #define DAR_2 0xFE008044
- #define TCR_2 0xFE008048
- #define CHCR_2 0xFE00804C
- #define SAR_3 0xFE008050
- #define DAR_3 0xFE008054
- #define TCR_3 0xFE008058
- #define CHCR_3 0xFE00805C
- #define SAR_4 0xFE008070
- #define DAR_4 0xFE008074
- #define TCR_4 0xFE008078
- #define CHCR_4 0xFE00807C
- #define SAR_5 0xFE008080
- #define DAR_5 0xFE008084
- #define TCR_5 0xFE008088
- #define CHCR_5 0xFE00808C
- #define SARB_0 0xFE008120
- #define DARB_0 0xFE008124
- #define TCRB_0 0xFE008128
- #define SARB_1 0xFE008130
- #define DARB_1 0xFE008134
- #define TCRB_1 0xFE008138
- #define SARB_2 0xFE008140
- #define DARB_2 0xFE008144
- #define TCRB_2 0xFE008148
- #define SARB_3 0xFE008150
- #define DARB_3 0xFE008154
- #define TCRB_3 0xFE008158
- #define DMAOR 0xFE008060
- #define DMARS_0 0xFE009000
- #define DMARS_1 0xFE009004
- #define DMARS_2 0xFE009008
- /* CPG */
- #define FRQCR 0xA4150000
- #define VCLKCR 0xA4150004
- #define SCLKACR 0xA4150008
- #define SCLKBCR 0xA415000C
- #define PLLCR 0xA4150024
- #define DLLFRQ 0xA4150050
- /* LOW POWER MODE */
- #define STBCR 0xA4150020
- #define MSTPCR0 0xA4150030
- #define MSTPCR1 0xA4150034
- #define MSTPCR2 0xA4150038
- #define BAR 0xA4150040
- /* RWDT */
- #define RWTCNT 0xA4520000
- #define RWTCSR 0xA4520004
- #define WTCNT RWTCNT
- /* TMU */
- #define TSTR 0xFFD80004
- #define TCOR0 0xFFD80008
- #define TCNT0 0xFFD8000C
- #define TCR0 0xFFD80010
- #define TCOR1 0xFFD80014
- #define TCNT1 0xFFD80018
- #define TCR1 0xFFD8001C
- #define TCOR2 0xFFD80020
- #define TCNT2 0xFFD80024
- #define TCR2 0xFFD80028
- /* TPU */
- #define TPU_TSTR 0xA4C90000
- #define TPU_TCR0 0xA4C90010
- #define TPU_TMDR0 0xA4C90014
- #define TPU_TIOR0 0xA4C90018
- #define TPU_TIER0 0xA4C9001C
- #define TPU_TSR0 0xA4C90020
- #define TPU_TCNT0 0xA4C90024
- #define TPU_TGR0A 0xA4C90028
- #define TPU_TGR0B 0xA4C9002C
- #define TPU_TGR0C 0xA4C90030
- #define TPU_TGR0D 0xA4C90034
- #define TPU_TCR1 0xA4C90050
- #define TPU_TMDR1 0xA4C90054
- #define TPU_TIER1 0xA4C9005C
- #define TPU_TSR1 0xA4C90060
- #define TPU_TCNT1 0xA4C90064
- #define TPU_TGR1A 0xA4C90068
- #define TPU_TGR1B 0xA4C9006C
- #define TPU_TGR1C 0xA4C90070
- #define TPU_TGR1D 0xA4C90074
- #define TPU_TCR2 0xA4C90090
- #define TPU_TMDR2 0xA4C90094
- #define TPU_TIER2 0xA4C9009C
- #define TPU_TSR2 0xA4C900A0
- #define TPU_TCNT2 0xA4C900A4
- #define TPU_TGR2A 0xA4C900A8
- #define TPU_TGR2B 0xA4C900AC
- #define TPU_TGR2C 0xA4C900B0
- #define TPU_TGR2D 0xA4C900B4
- #define TPU_TCR3 0xA4C900D0
- #define TPU_TMDR3 0xA4C900D4
- #define TPU_TIER3 0xA4C900DC
- #define TPU_TSR3 0xA4C900E0
- #define TPU_TCNT3 0xA4C900E4
- #define TPU_TGR3A 0xA4C900E8
- #define TPU_TGR3B 0xA4C900EC
- #define TPU_TGR3C 0xA4C900F0
- #define TPU_TGR3D 0xA4C900F4
- /* CMT */
- #define CMSTR 0xA44A0000
- #define CMCSR 0xA44A0060
- #define CMCNT 0xA44A0064
- #define CMCOR 0xA44A0068
- /* SIO */
- #define SIOMDR 0xA4500000
- #define SIOCTR 0xA4500004
- #define SIOSTBCR0 0xA4500008
- #define SIOSTBCR1 0xA450000C
- #define SIOTDR 0xA4500014
- #define SIORDR 0xA4500018
- #define SIOSTR 0xA450001C
- #define SIOIER 0xA4500020
- #define SIOSCR 0xA4500024
- /* SIOF */
- #define SIMDR0 0xA4410000
- #define SISCR0 0xA4410002
- #define SITDAR0 0xA4410004
- #define SIRDAR0 0xA4410006
- #define SICDAR0 0xA4410008
- #define SICTR0 0xA441000C
- #define SIFCTR0 0xA4410010
- #define SISTR0 0xA4410014
- #define SIIER0 0xA4410016
- #define SITDR0 0xA4410020
- #define SIRDR0 0xA4410024
- #define SITCR0 0xA4410028
- #define SIRCR0 0xA441002C
- #define SPICR0 0xA4410030
- #define SIMDR1 0xA4420000
- #define SISCR1 0xA4420002
- #define SITDAR1 0xA4420004
- #define SIRDAR1 0xA4420006
- #define SICDAR1 0xA4420008
- #define SICTR1 0xA442000C
- #define SIFCTR1 0xA4420010
- #define SISTR1 0xA4420014
- #define SIIER1 0xA4420016
- #define SITDR1 0xA4420020
- #define SIRDR1 0xA4420024
- #define SITCR1 0xA4420028
- #define SIRCR1 0xA442002C
- #define SPICR1 0xA4420030
- /* SCIF */
- /*
- #define SCSMR 0xFFE00000
- #define SCBRR 0xFFE00004
- #define SCSCR 0xFFE00008
- #define SCFTDR 0xFFE0000C
- #define SCFSR 0xFFE00010
- #define SCFRDR 0xFFE00014
- #define SCFCR 0xFFE00018
- #define SCFDR 0xFFE0001C
- #define SCLSR 0xFFE00024
- #define SCSMR1 0xFFE10000
- #define SCBRR1 0xFFE10004
- #define SCSCR1 0xFFE10008
- #define SCFTDR1 0xFFE1000C
- #define SCFSR1 0xFFE10010
- #define SCFRDR1 0xFFE10014
- #define SCFCR1 0xFFE10018
- #define SCFDR1 0xFFE1001C
- #define SCLSR1 0xFFE10024
- #define SCSMR2 0xFFE20000
- #define SCBRR2 0xFFE20004
- #define SCSCR2 0xFFE20008
- #define SCFTDR2 0xFFE2000C
- #define SCFSR2 0xFFE20010
- #define SCFRDR2 0xFFE20014
- #define SCFCR2 0xFFE20018
- #define SCFDR2 0xFFE2001C
- #define SCLSR2 0xFFE20024
- #define SCSMR3 0xFFE30000
- #define SCBRR3 0xFFE30004
- #define SCSCR3 0xFFE30008
- #define SCFTDR3 0xFFE3000C
- #define SCFSR3 0xFFE30010
- #define SCFRDR3 0xFFE30014
- #define SCFCR3 0xFFE30018
- #define SCFDR3 0xFFE3001C
- #define SCLSR3 0xFFE30024
- */
- #define SCIF0_BASE 0xFFE00000
- /* SIM */
- #define SIM_SCSMR 0xA4490000
- #define SIM_SCBRR 0xA4490002
- #define SIM_SCSCR 0xA4490004
- #define SIM_SCTDR 0xA4490006
- #define SIM_SCSSR 0xA4490008
- #define SIM_SCRDR 0xA449000A
- #define SIM_SCSCMR 0xA449000C
- #define SIM_SCSC2R 0xA449000E
- #define SIM_SCWAIT 0xA4490010
- #define SIM_SCGRD 0xA4490012
- #define SIM_SCSMPL 0xA4490014
- #define SIM_SCDMAEN 0xA4490016
- /* IrDA */
- #define IRIF_INIT1 0xA45D0012
- #define IRIF_INIT2 0xA45D0014
- #define IRIF_RINTCLR 0xA45D0016
- #define IRIF_TINTCLR 0xA45D0018
- #define IRIF_SIR0 0xA45D0020
- #define IRIF_SIR1 0xA45D0022
- #define IRIF_SIR2 0xA45D0024
- #define IRIF_SIR3 0xA45D0026
- #define IRIF_SIR_FRM 0xA45D0028
- #define IRIF_SIR_EOF 0xA45D002A
- #define IRIF_SIR_FLG 0xA45D002C
- #define IRIF_SIR_STS2 0xA45D002E
- #define IRIF_UART0 0xA45D0030
- #define IRIF_UART1 0xA45D0032
- #define IRIF_UART2 0xA45D0034
- #define IRIF_UART3 0xA45D0036
- #define IRIF_UART4 0xA45D0038
- #define IRIF_UART5 0xA45D003A
- #define IRIF_UART6 0xA45D003C
- #define IRIF_UART7 0xA45D003E
- #define IRIF_CRC0 0xA45D0040
- #define IRIF_CRC1 0xA45D0042
- #define IRIF_CRC2 0xA45D0044
- #define IRIF_CRC3 0xA45D0046
- #define IRIF_CRC4 0xA45D0048
- /* IIC */
- #define ICDR0 0xA4470000
- #define ICCR0 0xA4470004
- #define ICSR0 0xA4470008
- #define ICIC0 0xA447000C
- #define ICCL0 0xA4470010
- #define ICCH0 0xA4470014
- #define ICDR1 0xA4750000
- #define ICCR1 0xA4750004
- #define ICSR1 0xA4750008
- #define ICIC1 0xA475000C
- #define ICCL1 0xA4750010
- #define ICCH1 0xA4750014
- /* FLCTL */
- #define FLCMNCR 0xA4530000
- #define FLCMDCR 0xA4530004
- #define FLCMCDR 0xA4530008
- #define FLADR 0xA453000C
- #define FLDATAR 0xA4530010
- #define FLDTCNTR 0xA4530014
- #define FLINTDMACR 0xA4530018
- #define FLBSYTMR 0xA453001C
- #define FLBSYCNT 0xA4530020
- #define FLDTFIFO 0xA4530024
- #define FLECFIFO 0xA4530028
- #define FLTRCR 0xA453002C
- #define FLADR2 0xA453003C
- /* MFI */
- #define MFIIDX 0xA4C10000
- #define MFIGSR 0xA4C10004
- #define MFISCR 0xA4C10008
- #define MFIMCR 0xA4C1000C
- #define MFIIICR 0xA4C10010
- #define MFIEICR 0xA4C10014
- #define MFIADR 0xA4C10018
- #define MFIDATA 0xA4C1001C
- #define MFIRCR 0xA4C10020
- #define MFIINTEVT 0xA4C1002C
- #define MFIIMASK 0xA4C10030
- #define MFIBCR 0xA4C10040
- #define MFIADRW 0xA4C10044
- #define MFIADRR 0xA4C10048
- #define MFIDATAW 0xA4C1004C
- #define MFIDATAR 0xA4C10050
- #define MFIMCRW 0xA4C10054
- #define MFIMCRR 0xA4C10058
- #define MFIDNRW 0xA4C1005C
- #define MFIDNRR 0xA4C10060
- #define MFISIZEW 0xA4C10064
- #define MFISIZER 0xA4C10068
- #define MFIDEVCR 0xA4C10038
- #define MFISM4 0xA4C10080
- /* VPU */
- #define VP4_CTRL 0xFE900000
- #define VP4_VOL_CTRL 0xFE900004
- #define VP4_IMAGE_SIZE 0xFE900008
- #define VP4_MB_NUM 0xFE90000C
- #define VP4_DWY_ADDR 0xFE900010
- #define VP4_DWC_ADDR 0xFE900014
- #define VP4_D2WY_ADDR 0xFE900018
- #define VP4_D2WC_ADDR 0xFE90001C
- #define VP4_DP1_ADDR 0xFE900020
- #define VP4_DP2_ADDR 0xFE900024
- #define VP4_STRS_ADDR 0xFE900028
- #define VP4_STRE_ADDR 0xFE90002C
- #define VP4_VOP_CTRL 0xFE900030
- #define VP4_VOP_TIME 0xFE900034
- #define VP4_263_CTRL 0xFE900038
- #define VP4_264_CTRL 0xFE90003C
- #define VP4_VLC_CTRL 0xFE900040
- #define VP4_ENDIAN 0xFE900044
- #define VP4_CMD 0xFE900048
- #define VP4_ME_TH1 0xFE90004C
- #define VP4_ME_TH2 0xFE900050
- #define VP4_ME_COSTMB 0xFE900054
- #define VP4_ME_SKIP 0xFE900058
- #define VP4_ME_CTRL 0xFE90005C
- #define VP4_MBRF_CTRL 0xFE900060
- #define VP4_MC_CTRL 0xFE900064
- #define VP4_PRED_CTRL 0xFE900068
- #define VP4_SLC_SIZE 0xFE90006C
- #define VP4_VOP_MINBIT 0xFE900070
- #define VP4_MB_MAXBIT 0xFE900074
- #define VP4_MB_TBIT 0xFE900078
- #define VP4_RCQNT 0xFE90007C
- #define VP4_RCRP 0xFE900080
- #define VP4_RCDJ 0xFE900084
- #define VP4_RCWQ 0xFE900088
- #define VP4_FWD_TIME 0xFE900094
- #define VP4_BWD_TIME 0xFE900098
- #define VP4_PST_TIME 0xFE90009C
- #define VP4_ILTFRAME 0xFE9000A0
- #define VP4_EC_REF 0xFE9000A4
- #define VP4_STATUS 0xFE900100
- #define VP4_IRQ_ENB 0xFE900104
- #define VP4_IRQ_STA 0xFE900108
- #define VP4_VOP_BIT 0xFE90010C
- #define VP4_PRV_BIT 0xFE900110
- #define VP4_SLC_MB 0xFE900114
- #define VP4_QSUM 0xFE900118
- #define VP4_DEC_ERR 0xFE90011C
- #define VP4_ERR_AREA 0xFE900120
- #define VP4_NEXT_CODE 0xFE900124
- #define VP4_MB_ATTR 0xFE900128
- #define VP4_DBMON 0xFE90012C
- #define VP4_DEBUG 0xFE900130
- #define VP4_ERR_DET 0xFE900134
- #define VP4_CLK_STOP 0xFE900138
- #define VP4_MB_SADA 0xFE90013C
- #define VP4_MB_SADR 0xFE900140
- #define VP4_MAT_RAM 0xFE901000
- #define VP4_NC_RAM 0xFE902000
- #define WT 0xFE9020CC
- #define VP4_CPY_ADDR 0xFE902264
- #define VP4_CPC_ADDR 0xFE902268
- #define VP4_R0Y_ADDR 0xFE90226C
- #define VP4_R0C_ADDR 0xFE902270
- #define VP4_R1Y_ADDR 0xFE902274
- #define VP4_R1C_ADDR 0xFE902278
- #define VP4_R2Y_ADDR 0xFE90227C
- #define VP4_R2C_ADDR 0xFE902280
- #define VP4_R3Y_ADDR 0xFE902284
- #define VP4_R3C_ADDR 0xFE902288
- #define VP4_R4Y_ADDR 0xFE90228C
- #define VP4_R4C_ADDR 0xFE902290
- #define VP4_R5Y_ADDR 0xFE902294
- #define VP4_R5C_ADDR 0xFE902298
- #define VP4_R6Y_ADDR 0xFE90229C
- #define VP4_R6C_ADDR 0xFE9022A0
- #define VP4_R7Y_ADDR 0xFE9022A4
- #define VP4_R7C_ADDR 0xFE9022A8
- #define VP4_R8Y_ADDR 0xFE9022AC
- #define VP4_R8C_ADDR 0xFE9022B0
- #define VP4_R9Y_ADDR 0xFE9022B4
- #define VP4_R9C_ADDR 0xFE9022B8
- #define VP4_RAY_ADDR 0xFE9022BC
- #define VP4_RAC_ADDR 0xFE9022C0
- #define VP4_RBY_ADDR 0xFE9022C4
- #define VP4_RBC_ADDR 0xFE9022C8
- #define VP4_RCY_ADDR 0xFE9022CC
- #define VP4_RCC_ADDR 0xFE9022D0
- #define VP4_RDY_ADDR 0xFE9022D4
- #define VP4_RDC_ADDR 0xFE9022D8
- #define VP4_REY_ADDR 0xFE9022DC
- #define VP4_REC_ADDR 0xFE9022E0
- #define VP4_RFY_ADDR 0xFE9022E4
- #define VP4_RFC_ADDR 0xFE9022E8
- /* VIO(CEU) */
- #define CAPSR 0xFE910000
- #define CAPCR 0xFE910004
- #define CAMCR 0xFE910008
- #define CMCYR 0xFE91000C
- #define CAMOR 0xFE910010
- #define CAPWR 0xFE910014
- #define CAIFR 0xFE910018
- #define CSTCR 0xFE910020
- #define CSECR 0xFE910024
- #define CRCNTR 0xFE910028
- #define CRCMPR 0xFE91002C
- #define CFLCR 0xFE910030
- #define CFSZR 0xFE910034
- #define CDWDR 0xFE910038
- #define CDAYR 0xFE91003C
- #define CDACR 0xFE910040
- #define CDBYR 0xFE910044
- #define CDBCR 0xFE910048
- #define CBDSR 0xFE91004C
- #define CLFCR 0xFE910060
- #define CDOCR 0xFE910064
- #define CDDCR 0xFE910068
- #define CDDAR 0xFE91006C
- #define CEIER 0xFE910070
- #define CETCR 0xFE910074
- #define CSTSR 0xFE91007C
- #define CSRTR 0xFE910080
- #define CDAYR2 0xFE910090
- #define CDACR2 0xFE910094
- #define CDBYR2 0xFE910098
- #define CDBCR2 0xFE91009C
- /* VIO(VEU) */
- #define VESTR 0xFE920000
- #define VESWR 0xFE920010
- #define VESSR 0xFE920014
- #define VSAYR 0xFE920018
- #define VSACR 0xFE92001C
- #define VBSSR 0xFE920020
- #define VEDWR 0xFE920030
- #define VDAYR 0xFE920034
- #define VDACR 0xFE920038
- #define VTRCR 0xFE920050
- #define VRFCR 0xFE920054
- #define VRFSR 0xFE920058
- #define VENHR 0xFE92005C
- #define VFMCR 0xFE920070
- #define VVTCR 0xFE920074
- #define VHTCR 0xFE920078
- #define VAPCR 0xFE920080
- #define VECCR 0xFE920084
- #define VAFXR 0xFE920090
- #define VSWPR 0xFE920094
- #define VEIER 0xFE9200A0
- #define VEVTR 0xFE9200A4
- #define VSTAR 0xFE9200B0
- #define VBSRR 0xFE9200B4
- /* VIO(BEU) */
- #define BESTR 0xFE930000
- #define BSMWR1 0xFE930010
- #define BSSZR1 0xFE930014
- #define BSAYR1 0xFE930018
- #define BSACR1 0xFE93001C
- #define BSAAR1 0xFE930020
- #define BSIFR1 0xFE930024
- #define BSMWR2 0xFE930028
- #define BSSZR2 0xFE93002C
- #define BSAYR2 0xFE930030
- #define BSACR2 0xFE930034
- #define BSAAR2 0xFE930038
- #define BSIFR2 0xFE93003C
- #define BSMWR3 0xFE930040
- #define BSSZR3 0xFE930044
- #define BSAYR3 0xFE930048
- #define BSACR3 0xFE93004C
- #define BSAAR3 0xFE930050
- #define BSIFR3 0xFE930054
- #define BTPSR 0xFE930058
- #define BMSMWR1 0xFE930070
- #define BMSSZR1 0xFE930074
- #define BMSAYR1 0xFE930078
- #define BMSACR1 0xFE93007C
- #define BMSMWR2 0xFE930080
- #define BMSSZR2 0xFE930084
- #define BMSAYR2 0xFE930088
- #define BMSACR2 0xFE93008C
- #define BMSMWR3 0xFE930090
- #define BMSSZR3 0xFE930094
- #define BMSAYR3 0xFE930098
- #define BMSACR3 0xFE93009C
- #define BMSMWR4 0xFE9300A0
- #define BMSSZR4 0xFE9300A4
- #define BMSAYR4 0xFE9300A8
- #define BMSACR4 0xFE9300AC
- #define BMSIFR 0xFE9300F0
- #define BBLCR0 0xFE930100
- #define BBLCR1 0xFE930104
- #define BPROCR 0xFE930108
- #define BMWCR0 0xFE93010C
- #define BLOCR1 0xFE930114
- #define BLOCR2 0xFE930118
- #define BLOCR3 0xFE93011C
- #define BMLOCR1 0xFE930120
- #define BMLOCR2 0xFE930124
- #define BMLOCR3 0xFE930128
- #define BMLOCR4 0xFE93012C
- #define BMPCCR1 0xFE930130
- #define BMPCCR2 0xFE930134
- #define BPKFR 0xFE930140
- #define BPCCR0 0xFE930144
- #define BPCCR11 0xFE930148
- #define BPCCR12 0xFE93014C
- #define BPCCR21 0xFE930150
- #define BPCCR22 0xFE930154
- #define BPCCR31 0xFE930158
- #define BPCCR32 0xFE93015C
- #define BDMWR 0xFE930160
- #define BDAYR 0xFE930164
- #define BDACR 0xFE930168
- #define BAFXR 0xFE930180
- #define BSWPR 0xFE930184
- #define BEIER 0xFE930188
- #define BEVTR 0xFE93018C
- #define BRCNTR 0xFE930194
- #define BSTAR 0xFE930198
- #define BBRSTR 0xFE93019C
- #define BRCHR 0xFE9301A0
- #define CLUT 0xFE933000
- /* JPU */
- #define JCMOD 0xFEA00000
- #define JCCMD 0xFEA00004
- #define JCSTS 0xFEA00008
- #define JCQTN 0xFEA0000C
- #define JCHTN 0xFEA00010
- #define JCDRIU 0xFEA00014
- #define JCDRID 0xFEA00018
- #define JCVSZU 0xFEA0001C
- #define JCVSZD 0xFEA00020
- #define JCHSZU 0xFEA00024
- #define JCHSZD 0xFEA00028
- #define JCDTCU 0xFEA0002C
- #define JCDTCM 0xFEA00030
- #define JCDTCD 0xFEA00034
- #define JINTE 0xFEA00038
- #define JINTS 0xFEA0003C
- #define JCDERR 0xFEA00040
- #define JCRST 0xFEA00044
- #define JIFCNT 0xFEA00060
- #define JIFECNT 0xFEA00070
- #define JIFESYA1 0xFEA00074
- #define JIFESCA1 0xFEA00078
- #define JIFESYA2 0xFEA0007C
- #define JIFESCA2 0xFEA00080
- #define JIFESMW 0xFEA00084
- #define JIFESVSZ 0xFEA00088
- #define JIFESHSZ 0xFEA0008C
- #define JIFEDA1 0xFEA00090
- #define JIFEDA2 0xFEA00094
- #define JIFEDRSZ 0xFEA00098
- #define JIFDCNT 0xFEA000A0
- #define JIFDSA1 0xFEA000A4
- #define JIFDSA2 0xFEA000A8
- #define JIFDDRSZ 0xFEA000AC
- #define JIFDDMW 0xFEA000B0
- #define JIFDDVSZ 0xFEA000B4
- #define JIFDDHSZ 0xFEA000B8
- #define JIFDDYA1 0xFEA000BC
- #define JIFDDCA1 0xFEA000C0
- #define JIFDDYA2 0xFEA000C4
- #define JIFDDCA2 0xFEA000C8
- #define JCQTBL0 0xFEA10000
- #define JCQTBL1 0xFEA10040
- #define JCQTBL2 0xFEA10080
- #define JCQTBL3 0xFEA100C0
- #define JCHTBD0 0xFEA10100
- #define JCHTBA0 0xFEA10120
- #define JCHTBD1 0xFEA10200
- #define JCHTBA1 0xFEA10220
- /* LCDC */
- #define MLDDCKPAT1R 0xFE940400
- #define MLDDCKPAT2R 0xFE940404
- #define SLDDCKPAT1R 0xFE940408
- #define SLDDCKPAT2R 0xFE94040C
- #define LDDCKR 0xFE940410
- #define LDDCKSTPR 0xFE940414
- #define MLDMT1R 0xFE940418
- #define MLDMT2R 0xFE94041C
- #define MLDMT3R 0xFE940420
- #define MLDDFR 0xFE940424
- #define MLDSM1R 0xFE940428
- #define MLDSM2R 0xFE94042C
- #define MLDSA1R 0xFE940430
- #define MLDSA2R 0xFE940434
- #define MLDMLSR 0xFE940438
- #define MLDWBFR 0xFE94043C
- #define MLDWBCNTR 0xFE940440
- #define MLDWBAR 0xFE940444
- #define MLDHCNR 0xFE940448
- #define MLDHSYNR 0xFE94044C
- #define MLDVLNR 0xFE940450
- #define MLDVSYNR 0xFE940454
- #define MLDHPDR 0xFE940458
- #define MLDVPDR 0xFE94045C
- #define MLDPMR 0xFE940460
- #define LDPALCR 0xFE940464
- #define LDINTR 0xFE940468
- #define LDSR 0xFE94046C
- #define LDCNT1R 0xFE940470
- #define LDCNT2R 0xFE940474
- #define LDRCNTR 0xFE940478
- #define LDDDSR 0xFE94047C
- #define LDRCR 0xFE940484
- #define LDCMRKRGBR 0xFE9404C4
- #define LDCMRKCMYR 0xFE9404C8
- #define LDCMRK1R 0xFE9404CC
- #define LDCMRK2R 0xFE9404D0
- #define LDCMGKRGBR 0xFE9404D4
- #define LDCMGKCMYR 0xFE9404D8
- #define LDCMGK1R 0xFE9404DC
- #define LDCMGK2R 0xFE9404E0
- #define LDCMBKRGBR 0xFE9404E4
- #define LDCMBKCMYR 0xFE9404E8
- #define LDCMBK1R 0xFE9404EC
- #define LDCMBK2R 0xFE9404F0
- #define LDCMHKPR 0xFE9404F4
- #define LDCMHKQR 0xFE9404F8
- #define LDCMSELR 0xFE9404FC
- #define LDCMTVR 0xFE940500
- #define LDCMTVSELR 0xFE940504
- #define LDCMDTHR 0xFE940508
- #define LDCMCNTR 0xFE94050C
- #define SLDMT1R 0xFE940600
- #define SLDMT2R 0xFE940604
- #define SLDMT3R 0xFE940608
- #define SLDDFR 0xFE94060C
- #define SLDSM1R 0xFE940610
- #define SLDSM2R 0xFE940614
- #define SLDSA1R 0xFE940618
- #define SLDSA2R 0xFE94061C
- #define SLDMLSR 0xFE940620
- #define SLDHCNR 0xFE940624
- #define SLDHSYNR 0xFE940628
- #define SLDVLNR 0xFE94062C
- #define SLDVSYNR 0xFE940630
- #define SLDHPDR 0xFE940634
- #define SLDVPDR 0xFE940638
- #define SLDPMR 0xFE94063C
- #define LDDWD0R 0xFE940800
- #define LDDWD1R 0xFE940804
- #define LDDWD2R 0xFE940808
- #define LDDWD3R 0xFE94080C
- #define LDDWD4R 0xFE940810
- #define LDDWD5R 0xFE940814
- #define LDDWD6R 0xFE940818
- #define LDDWD7R 0xFE94081C
- #define LDDWD8R 0xFE940820
- #define LDDWD9R 0xFE940824
- #define LDDWDAR 0xFE940828
- #define LDDWDBR 0xFE94082C
- #define LDDWDCR 0xFE940830
- #define LDDWDDR 0xFE940834
- #define LDDWDER 0xFE940838
- #define LDDWDFR 0xFE94083C
- #define LDDRDR 0xFE940840
- #define LDDWAR 0xFE940900
- #define LDDRAR 0xFE940904
- #define LDPR00 0xFE940000
- /* VOU */
- #define VOUER 0xFE960000
- #define VOUCR 0xFE960004
- #define VOUSTR 0xFE960008
- #define VOUVCR 0xFE96000C
- #define VOUISR 0xFE960010
- #define VOUBCR 0xFE960014
- #define VOUDPR 0xFE960018
- #define VOUDSR 0xFE96001C
- #define VOUVPR 0xFE960020
- #define VOUIR 0xFE960024
- #define VOUSRR 0xFE960028
- #define VOUMSR 0xFE96002C
- #define VOUHIR 0xFE960030
- #define VOUDFR 0xFE960034
- #define VOUAD1R 0xFE960038
- #define VOUAD2R 0xFE96003C
- #define VOUAIR 0xFE960040
- #define VOUSWR 0xFE960044
- #define VOURCR 0xFE960048
- #define VOURPR 0xFE960050
- /* TSIF */
- #define TSCTLR 0xA4C80000
- #define TSPIDR 0xA4C80004
- #define TSCMDR 0xA4C80008
- #define TSSTR 0xA4C8000C
- #define TSTSDR 0xA4C80010
- #define TSBUFCLRR 0xA4C80014
- #define TSINTER 0xA4C80018
- #define TSPSCALER 0xA4C80020
- #define TSPSCALERR 0xA4C80024
- #define TSPCRADCMDR 0xA4C80028
- #define TSPCRADCR 0xA4C8002C
- #define TSTRPCRADCR 0xA4C80030
- #define TSDPCRADCR 0xA4C80034
- /* SIU */
- #define IFCTL 0xA454C000
- #define SRCTL 0xA454C004
- #define SFORM 0xA454C008
- #define CKCTL 0xA454C00C
- #define TRDAT 0xA454C010
- #define STFIFO 0xA454C014
- #define DPAK 0xA454C01C
- #define CKREV 0xA454C020
- #define EVNTC 0xA454C028
- #define SBCTL 0xA454C040
- #define SBPSET 0xA454C044
- #define SBBUS 0xA454C048
- #define SBWFLG 0xA454C058
- #define SBRFLG 0xA454C05C
- #define SBWDAT 0xA454C060
- #define SBRDAT 0xA454C064
- #define SBFSTS 0xA454C068
- #define SBDVCA 0xA454C06C
- #define SBDVCB 0xA454C070
- #define SBACTIV 0xA454C074
- #define DMAIA 0xA454C090
- #define DMAIB 0xA454C094
- #define DMAOA 0xA454C098
- #define DMAOB 0xA454C09C
- #define SPLRI 0xA454C0B8
- #define SPRRI 0xA454C0BC
- #define SPURI 0xA454C0C4
- #define SPTIS 0xA454C0C8
- #define SPSTS 0xA454C0CC
- #define SPCTL 0xA454C0D0
- #define SPIRI 0xA454C0D4
- #define SPQCF 0xA454C0D8
- #define SPQCS 0xA454C0DC
- #define SPQCT 0xA454C0E0
- #define DPEAK 0xA454C0F0
- #define DSLPD 0xA454C0F4
- #define DSLLV 0xA454C0F8
- #define BRGASEL 0xA454C100
- #define BRRA 0xA454C104
- #define BRGBSEL 0xA454C108
- #define BRRB 0xA454C10C
- /* USB */
- #define IFR0 0xA4480000
- #define ISR0 0xA4480010
- #define IER0 0xA4480020
- #define EPDR0I 0xA4480030
- #define EPDR0O 0xA4480034
- #define EPDR0S 0xA4480038
- #define EPDR1 0xA448003C
- #define EPDR2 0xA4480040
- #define EPDR3 0xA4480044
- #define EPDR4 0xA4480048
- #define EPDR5 0xA448004C
- #define EPDR6 0xA4480050
- #define EPDR7 0xA4480054
- #define EPDR8 0xA4480058
- #define EPDR9 0xA448005C
- #define EPSZ0O 0xA4480080
- #define EPSZ3 0xA4480084
- #define EPSZ6 0xA4480088
- #define EPSZ9 0xA448008C
- #define TRG 0xA44800A0
- #define DASTS 0xA44800A4
- #define FCLR 0xA44800AA
- #define DMA 0xA44800AC
- #define EPSTL 0xA44800B2
- #define CVR 0xA44800B4
- #define TSR 0xA44800B8
- #define CTLR 0xA44800BC
- #define EPIR 0xA44800C0
- #define XVERCR 0xA44800D0
- #define STLMR 0xA44800D4
- /* KEYSC */
- #define KYCR1 0xA44B0000
- #define KYCR2 0xA44B0004
- #define KYINDR 0xA44B0008
- #define KYOUTDR 0xA44B000C
- /* MMCIF */
- #define CMDR0 0xA4448000
- #define CMDR1 0xA4448001
- #define CMDR2 0xA4448002
- #define CMDR3 0xA4448003
- #define CMDR4 0xA4448004
- #define CMDR5 0xA4448005
- #define CMDSTRT 0xA4448006
- #define OPCR 0xA444800A
- #define CSTR 0xA444800B
- #define INTCR0 0xA444800C
- #define INTCR1 0xA444800D
- #define INTSTR0 0xA444800E
- #define INTSTR1 0xA444800F
- #define CLKON 0xA4448010
- #define CTOCR 0xA4448011
- #define VDCNT 0xA4448012
- #define TBCR 0xA4448014
- #define MODER 0xA4448016
- #define CMDTYR 0xA4448018
- #define RSPTYR 0xA4448019
- #define TBNCR 0xA444801A
- #define RSPR0 0xA4448020
- #define RSPR1 0xA4448021
- #define RSPR2 0xA4448022
- #define RSPR3 0xA4448023
- #define RSPR4 0xA4448024
- #define RSPR5 0xA4448025
- #define RSPR6 0xA4448026
- #define RSPR7 0xA4448027
- #define RSPR8 0xA4448028
- #define RSPR9 0xA4448029
- #define RSPR10 0xA444802A
- #define RSPR11 0xA444802B
- #define RSPR12 0xA444802C
- #define RSPR13 0xA444802D
- #define RSPR14 0xA444802E
- #define RSPR15 0xA444802F
- #define RSPR16 0xA4448030
- #define RSPRD 0xA4448031
- #define DTOUTR 0xA4448032
- #define DR 0xA4448040
- #define FIFOCLR 0xA4448042
- #define DMACR 0xA4448044
- #define INTCR2 0xA4448046
- #define INTSTR2 0xA4448048
- /* Z3D3 */
- #define DLBI 0xFD980000
- #define DLBD0 0xFD980080
- #define DLBD1 0xFD980100
- #define GEWM 0xFD984000
- #define ICD0 0xFD988000
- #define ICD1 0xFD989000
- #define ICT 0xFD98A000
- #define ILM 0xFD98C000
- #define FLM0 0xFD98C800
- #define FLM1 0xFD98D000
- #define FLUT 0xFD98D800
- #define Z3D_PC 0xFD98E400
- #define Z3D_PCSP 0xFD98E404
- #define Z3D_PAR 0xFD98E408
- #define Z3D_IMADR 0xFD98E40C
- #define Z3D_BTR0 0xFD98E410
- #define Z3D_BTR1 0xFD98E414
- #define Z3D_BTR2 0xFD98E418
- #define Z3D_BTR3 0xFD98E41C
- #define Z3D_LC0 0xFD98E420
- #define Z3D_LC1 0xFD98E424
- #define Z3D_LC2 0xFD98E428
- #define Z3D_LC3 0xFD98E42C
- #define Z3D_FR0 0xFD98E430
- #define Z3D_FR1 0xFD98E434
- #define Z3D_FR2 0xFD98E438
- #define Z3D_SR 0xFD98E440
- #define Z3D_SMDR 0xFD98E444
- #define Z3D_PBIR 0xFD98E448
- #define Z3D_DMDR 0xFD98E44C
- #define Z3D_IREG 0xFD98E460
- #define Z3D_AR00 0xFD98E480
- #define Z3D_AR01 0xFD98E484
- #define Z3D_AR02 0xFD98E488
- #define Z3D_AR03 0xFD98E48C
- #define Z3D_BR00 0xFD98E490
- #define Z3D_BR01 0xFD98E494
- #define Z3D_IXR00 0xFD98E4A0
- #define Z3D_IXR01 0xFD98E4A4
- #define Z3D_IXR02 0xFD98E4A8
- #define Z3D_IXR03 0xFD98E4AC
- #define Z3D_AR10 0xFD98E4C0
- #define Z3D_AR11 0xFD98E4C4
- #define Z3D_AR12 0xFD98E4C8
- #define Z3D_AR13 0xFD98E4CC
- #define Z3D_BR10 0xFD98E4D0
- #define Z3D_BR11 0xFD98E4D4
- #define Z3D_IXR10 0xFD98E4E0
- #define Z3D_IXR11 0xFD98E4E4
- #define Z3D_IXR12 0xFD98E4E8
- #define Z3D_IXR13 0xFD98E4EC
- #define Z3D_AR20 0xFD98E500
- #define Z3D_AR21 0xFD98E504
- #define Z3D_AR22 0xFD98E508
- #define Z3D_AR23 0xFD98E50C
- #define Z3D_BR20 0xFD98E510
- #define Z3D_BR21 0xFD98E514
- #define Z3D_IXR20 0xFD98E520
- #define Z3D_IXR21 0xFD98E524
- #define Z3D_IXR22 0xFD98E528
- #define Z3D_IXR23 0xFD98E52C
- #define Z3D_MR0 0xFD98E540
- #define Z3D_MR1 0xFD98E544
- #define Z3D_MR2 0xFD98E548
- #define Z3D_MR3 0xFD98E54C
- #define Z3D_WORKRST 0xFD98E558
- #define Z3D_WORKWST 0xFD98E55C
- #define Z3D_DBADR 0xFD98E560
- #define Z3D_DLBPRST 0xFD98E564
- #define Z3D_DLBRST 0xFD98E568
- #define Z3D_DLBWST 0xFD98E56C
- #define Z3D_UDR0 0xFD98E570
- #define Z3D_UDR1 0xFD98E574
- #define Z3D_UDR2 0xFD98E578
- #define Z3D_UDR3 0xFD98E57C
- #define Z3D_CCR0 0xFD98E580
- #define Z3D_CCR1 0xFD98E584
- #define Z3D_EXPR 0xFD98E588
- #define Z3D_V0_X 0xFD9A0000
- #define Z3D_V0_Y 0xFD9A0004
- #define Z3D_V0_Z 0xFD9A0008
- #define Z3D_V0_W 0xFD9A000C
- #define Z3D_V0_A 0xFD9A0010
- #define Z3D_V0_R 0xFD9A0014
- #define Z3D_V0_G 0xFD9A0018
- #define Z3D_V0_B 0xFD9A001C
- #define Z3D_V0_F 0xFD9A0020
- #define Z3D_V0_SR 0xFD9A0024
- #define Z3D_V0_SG 0xFD9A0028
- #define Z3D_V0_SB 0xFD9A002C
- #define Z3D_V0_U0 0xFD9A0030
- #define Z3D_V0_V0 0xFD9A0034
- #define Z3D_V0_U1 0xFD9A0038
- #define Z3D_V0_V1 0xFD9A003C
- #define Z3D_V1_X 0xFD9A0080
- #define Z3D_V1_Y 0xFD9A0084
- #define Z3D_V1_Z 0xFD9A0088
- #define Z3D_V1_W 0xFD9A008C
- #define Z3D_V1_A 0xFD9A0090
- #define Z3D_V1_R 0xFD9A0094
- #define Z3D_V1_G 0xFD9A0098
- #define Z3D_V1_B 0xFD9A009C
- #define Z3D_V1_F 0xFD9A00A0
- #define Z3D_V1_SR 0xFD9A00A4
- #define Z3D_V1_SG 0xFD9A00A8
- #define Z3D_V1_SB 0xFD9A00AC
- #define Z3D_V1_U0 0xFD9A00B0
- #define Z3D_V1_V0 0xFD9A00B4
- #define Z3D_V1_U1 0xFD9A00B8
- #define Z3D_V1_V1 0xFD9A00BC
- #define Z3D_V2_X 0xFD9A0100
- #define Z3D_V2_Y 0xFD9A0104
- #define Z3D_V2_Z 0xFD9A0108
- #define Z3D_V2_W 0xFD9A010C
- #define Z3D_V2_A 0xFD9A0110
- #define Z3D_V2_R 0xFD9A0114
- #define Z3D_V2_G 0xFD9A0118
- #define Z3D_V2_B 0xFD9A011C
- #define Z3D_V2_F 0xFD9A0120
- #define Z3D_V2_SR 0xFD9A0124
- #define Z3D_V2_SG 0xFD9A0128
- #define Z3D_V2_SB 0xFD9A012C
- #define Z3D_V2_U0 0xFD9A0130
- #define Z3D_V2_V0 0xFD9A0134
- #define Z3D_V2_U1 0xFD9A0138
- #define Z3D_V2_V1 0xFD9A013C
- #define Z3D_RENDER 0xFD9A0180
- #define Z3D_POLYGON_OFFSET 0xFD9A0184
- #define Z3D_VERTEX_CONTROL 0xFD9A0200
- #define Z3D_STATE_MODE 0xFD9A0204
- #define Z3D_FPU_MODE 0xFD9A0318
- #define Z3D_SCISSOR_MIN 0xFD9A0400
- #define Z3D_SCISSOR_MAX 0xFD9A0404
- #define Z3D_TEXTURE_MODE_A 0xFD9A0408
- #define Z3D_TEXTURE_MODE_B 0xFD9A040C
- #define Z3D_TEXTURE_BASE_HI_A 0xFD9A0418
- #define Z3D_TEXTURE_BASE_LO_A 0xFD9A041C
- #define Z3D_TEXTURE_BASE_HI_B 0xFD9A0420
- #define Z3D_TEXTURE_BASE_LO_B 0xFD9A0424
- #define Z3D_TEXTURE_ALPHA_A0 0xFD9A0438
- #define Z3D_TEXTURE_ALPHA_A1 0xFD9A043C
- #define Z3D_TEXTURE_ALPHA_A2 0xFD9A0440
- #define Z3D_TEXTURE_ALPHA_A3 0xFD9A0444
- #define Z3D_TEXTURE_ALPHA_A4 0xFD9A0448
- #define Z3D_TEXTURE_ALPHA_A5 0xFD9A044C
- #define Z3D_TEXTURE_ALPHA_B0 0xFD9A0450
- #define Z3D_TEXTURE_ALPHA_B1 0xFD9A0454
- #define Z3D_TEXTURE_ALPHA_B2 0xFD9A0458
- #define Z3D_TEXTURE_ALPHA_B3 0xFD9A045C
- #define Z3D_TEXTURE_ALPHA_B4 0xFD9A0460
- #define Z3D_TEXTURE_ALPHA_B5 0xFD9A0464
- #define Z3D_TEXTURE_FLUSH 0xFD9A0498
- #define Z3D_GAMMA_TABLE0 0xFD9A049C
- #define Z3D_GAMMA_TABLE1 0xFD9A04A0
- #define Z3D_GAMMA_TABLE2 0xFD9A04A4
- #define Z3D_ALPHA_TEST 0xFD9A0800
- #define Z3D_STENCIL_TEST 0xFD9A0804
- #define Z3D_DEPTH_ROP_BLEND_DITHER 0xFD9A0808
- #define Z3D_MASK 0xFD9A080C
- #define Z3D_FBUS_MODE 0xFD9A0810
- #define Z3D_GNT_SET 0xFD9A0814
- #define Z3D_BETWEEN_TEST 0xFD9A0818
- #define Z3D_FB_BASE 0xFD9A081C
- #define Z3D_LCD_SIZE 0xFD9A0820
- #define Z3D_FB_FLUSH 0xFD9A0824
- #define Z3D_CACHE_INVALID 0xFD9A0828
- #define Z3D_SC_MODE 0xFD9A0830
- #define Z3D_SC0_MIN 0xFD9A0834
- #define Z3D_SC0_MAX 0xFD9A0838
- #define Z3D_SC1_MIN 0xFD9A083C
- #define Z3D_SC1_MAX 0xFD9A0840
- #define Z3D_SC2_MIN 0xFD9A0844
- #define Z3D_SC2_MAX 0xFD9A0848
- #define Z3D_SC3_MIN 0xFD9A084C
- #define Z3D_SC3_MAX 0xFD9A0850
- #define Z3D_READRESET 0xFD9A0854
- #define Z3D_DET_MIN 0xFD9A0858
- #define Z3D_DET_MAX 0xFD9A085C
- #define Z3D_FB_BASE_SR 0xFD9A0860
- #define Z3D_LCD_SIZE_SR 0xFD9A0864
- #define Z3D_2D_CTRL_STATUS 0xFD9A0C00
- #define Z3D_2D_SIZE 0xFD9A0C04
- #define Z3D_2D_SRCLOC 0xFD9A0C08
- #define Z3D_2D_DSTLOC 0xFD9A0C0C
- #define Z3D_2D_DMAPORT 0xFD9A0C10
- #define Z3D_2D_CONSTANT_SOURCE0 0xFD9A0C14
- #define Z3D_2D_CONSTANT_SOURCE1 0xFD9A0C18
- #define Z3D_2D_STPCOLOR0 0xFD9A0C1C
- #define Z3D_2D_STPCOLOR1 0xFD9A0C20
- #define Z3D_2D_STPPARAMETER_SET0 0xFD9A0C24
- #define Z3D_2D_STPPARAMETER_SET1 0xFD9A0C28
- #define Z3D_2D_STPPAT_0 0xFD9A0C40
- #define Z3D_2D_STPPAT_1 0xFD9A0C44
- #define Z3D_2D_STPPAT_2 0xFD9A0C48
- #define Z3D_2D_STPPAT_3 0xFD9A0C4C
- #define Z3D_2D_STPPAT_4 0xFD9A0C50
- #define Z3D_2D_STPPAT_5 0xFD9A0C54
- #define Z3D_2D_STPPAT_6 0xFD9A0C58
- #define Z3D_2D_STPPAT_7 0xFD9A0C5C
- #define Z3D_2D_STPPAT_8 0xFD9A0C60
- #define Z3D_2D_STPPAT_9 0xFD9A0C64
- #define Z3D_2D_STPPAT_10 0xFD9A0C68
- #define Z3D_2D_STPPAT_11 0xFD9A0C6C
- #define Z3D_2D_STPPAT_12 0xFD9A0C70
- #define Z3D_2D_STPPAT_13 0xFD9A0C74
- #define Z3D_2D_STPPAT_14 0xFD9A0C78
- #define Z3D_2D_STPPAT_15 0xFD9A0C7C
- #define Z3D_2D_STPPAT_16 0xFD9A0C80
- #define Z3D_2D_STPPAT_17 0xFD9A0C84
- #define Z3D_2D_STPPAT_18 0xFD9A0C88
- #define Z3D_2D_STPPAT_19 0xFD9A0C8C
- #define Z3D_2D_STPPAT_20 0xFD9A0C90
- #define Z3D_2D_STPPAT_21 0xFD9A0C94
- #define Z3D_2D_STPPAT_22 0xFD9A0C98
- #define Z3D_2D_STPPAT_23 0xFD9A0C9C
- #define Z3D_2D_STPPAT_24 0xFD9A0CA0
- #define Z3D_2D_STPPAT_25 0xFD9A0CA4
- #define Z3D_2D_STPPAT_26 0xFD9A0CA8
- #define Z3D_2D_STPPAT_27 0xFD9A0CAC
- #define Z3D_2D_STPPAT_28 0xFD9A0CB0
- #define Z3D_2D_STPPAT_29 0xFD9A0CB4
- #define Z3D_2D_STPPAT_30 0xFD9A0CB8
- #define Z3D_2D_STPPAT_31 0xFD9A0CBC
- #define Z3D_WR_CTRL 0xFD9A1000
- #define Z3D_WR_P0 0xFD9A1004
- #define Z3D_WR_P1 0xFD9A1008
- #define Z3D_WR_P2 0xFD9A100C
- #define Z3D_WR_FGC 0xFD9A1010
- #define Z3D_WR_BGC 0xFD9A1014
- #define Z3D_WR_SZ 0xFD9A1018
- #define Z3D_WR_PATPARAM 0xFD9A101C
- #define Z3D_WR_PAT 0xFD9A1020
- #define Z3D_SYS_STATUS 0xFD9A1400
- #define Z3D_SYS_RESET 0xFD9A1404
- #define Z3D_SYS_CLK 0xFD9A1408
- #define Z3D_SYS_CONF 0xFD9A140C
- #define Z3D_SYS_VERSION 0xFD9A1410
- #define Z3D_SYS_DBINV 0xFD9A1418
- #define Z3D_SYS_I2F_FMT 0xFD9A1420
- #define Z3D_SYS_I2F_SRC 0xFD9A1424
- #define Z3D_SYS_I2F_DST 0xFD9A1428
- #define Z3D_SYS_GBCNT 0xFD9A1430
- #define Z3D_SYS_BSYCNT 0xFD9A1434
- #define Z3D_SYS_INT_STATUS 0xFD9A1450
- #define Z3D_SYS_INT_MASK 0xFD9A1454
- #define Z3D_SYS_INT_CLEAR 0xFD9A1458
- #define TCD0 0xFD9C0000
- #define TCD1 0xFD9C0400
- #define TCD2 0xFD9C0800
- #define TCD3 0xFD9C0C00
- #define TCT0 0xFD9C1000
- #define TCT1 0xFD9C1400
- #define TCT2 0xFD9C1800
- #define TCT3 0xFD9C1C00
- /* PFC */
- #define PACR 0xA4050100
- #define PBCR 0xA4050102
- #define PCCR 0xA4050104
- #define PDCR 0xA4050106
- #define PECR 0xA4050108
- #define PFCR 0xA405010A
- #define PGCR 0xA405010C
- #define PHCR 0xA405010E
- #define PJCR 0xA4050110
- #define PKCR 0xA4050112
- #define PLCR 0xA4050114
- #define PMCR 0xA4050116
- #define PNCR 0xA4050118
- #define PQCR 0xA405011A
- #define PRCR 0xA405011C
- #define PSCR 0xA405011E
- #define PTCR 0xA4050140
- #define PUCR 0xA4050142
- #define PVCR 0xA4050144
- #define PWCR 0xA4050146
- #define PXCR 0xA4050148
- #define PYCR 0xA405014A
- #define PZCR 0xA405014C
- #define PSELA 0xA405014E
- #define PSELB 0xA4050150
- #define PSELC 0xA4050152
- #define PSELD 0xA4050154
- #define PSELE 0xA4050156
- #define HIZCRA 0xA4050158
- #define HIZCRB 0xA405015A
- #define HIZCRC 0xA405015C
- #define MSELCR 0xA405015C
- #define PULCR 0xA405015E
- #define DRVCR 0xA4050180
- #define SBSCR 0xA4050182
- #define AUDTHCR 0xA4050184
- #define PSELF 0xA4050186
- /* I/O Port */
- #define PADR 0xA4050120
- #define PBDR 0xA4050122
- #define PCDR 0xA4050124
- #define PDDR 0xA4050126
- #define PEDR 0xA4050128
- #define PFDR 0xA405012A
- #define PGDR 0xA405012C
- #define PHDR 0xA405012E
- #define PJDR 0xA4050130
- #define PKDR 0xA4050132
- #define PLDR 0xA4050134
- #define PMDR 0xA4050136
- #define PNDR 0xA4050138
- #define PQDR 0xA405013A
- #define PRDR 0xA405013C
- #define PSDR 0xA405013E
- #define PTDR 0xA4050160
- #define PUDR 0xA4050162
- #define PVDR 0xA4050164
- #define PWDR 0xA4050166
- #define PYDR 0xA4050168
- #define PZDR 0xA405016A
- /* UBC */
- #define CBR0 0xFF200000
- #define CRR0 0xFF200004
- #define CAR0 0xFF200008
- #define CAMR0 0xFF20000C
- #define CBR1 0xFF200020
- #define CRR1 0xFF200024
- #define CAR1 0xFF200028
- #define CAMR1 0xFF20002C
- #define CDR1 0xFF200030
- #define CDMR1 0xFF200034
- #define CETR1 0xFF200038
- #define CCMFR 0xFF200600
- #define CBCR 0xFF200620
- /* H-UDI */
- #define SDIR 0xFC110000
- #define SDDRH 0xFC110008
- #define SDDRL 0xFC11000A
- #define SDINT 0xFC110018
- #endif /* _ASM_CPU_SH7722_H_ */
|