mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-29 16:10:58 +00:00
f6921e3dc3
The address of SH7722 is wrong by old document. This patch fixes this problem. Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1337 lines
40 KiB
C
1337 lines
40 KiB
C
/*
|
|
* (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 HIZCRC 0xA405015C
|
|
#define MSELCRA 0xA4050180
|
|
#define MSELCRB 0xA4050182
|
|
#define PULCR 0xA4050184
|
|
#define SBSCR 0xA4050186
|
|
#define DRVCR 0xA405018A
|
|
|
|
/* 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_ */
|