diff options
Diffstat (limited to 'include/asm-sh/cpu_sh7722.h')
| -rw-r--r-- | include/asm-sh/cpu_sh7722.h | 1337 | 
1 files changed, 1337 insertions, 0 deletions
| diff --git a/include/asm-sh/cpu_sh7722.h b/include/asm-sh/cpu_sh7722.h new file mode 100644 index 000000000..fb63c6ea4 --- /dev/null +++ b/include/asm-sh/cpu_sh7722.h @@ -0,0 +1,1337 @@ +/* + * (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_ */  |