1819833afSPeter Tyser #ifndef _ASM_CPU_SH7780_H_ 2819833afSPeter Tyser #define _ASM_CPU_SH7780_H_ 3819833afSPeter Tyser 4819833afSPeter Tyser /* 5819833afSPeter Tyser * Copyright (c) 2007,2008 Nobuhiro Iwamatsu 6819833afSPeter Tyser * Copyright (c) 2008 Yusuke Goda <goda.yusuke@renesas.com> 7819833afSPeter Tyser * 8*1a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 9819833afSPeter Tyser */ 10819833afSPeter Tyser 11819833afSPeter Tyser #define CACHE_OC_NUM_WAYS 1 12819833afSPeter Tyser #define CCR_CACHE_INIT 0x0000090b 13819833afSPeter Tyser 14819833afSPeter Tyser /* Exceptions */ 15819833afSPeter Tyser #define TRA 0xFF000020 16819833afSPeter Tyser #define EXPEVT 0xFF000024 17819833afSPeter Tyser #define INTEVT 0xFF000028 18819833afSPeter Tyser 19819833afSPeter Tyser /* Memory Management Unit */ 20819833afSPeter Tyser #define PTEH 0xFF000000 21819833afSPeter Tyser #define PTEL 0xFF000004 22819833afSPeter Tyser #define TTB 0xFF000008 23819833afSPeter Tyser #define TEA 0xFF00000C 24819833afSPeter Tyser #define MMUCR 0xFF000010 25819833afSPeter Tyser #define PASCR 0xFF000070 26819833afSPeter Tyser #define IRMCR 0xFF000078 27819833afSPeter Tyser 28819833afSPeter Tyser /* Cache Controller */ 29819833afSPeter Tyser #define CCR 0xFF00001C 30819833afSPeter Tyser #define QACR0 0xFF000038 31819833afSPeter Tyser #define QACR1 0xFF00003C 32819833afSPeter Tyser #define RAMCR 0xFF000074 33819833afSPeter Tyser 34819833afSPeter Tyser /* L Memory */ 35819833afSPeter Tyser #define RAMCR 0xFF000074 36819833afSPeter Tyser #define LSA0 0xFF000050 37819833afSPeter Tyser #define LSA1 0xFF000054 38819833afSPeter Tyser #define LDA0 0xFF000058 39819833afSPeter Tyser #define LDA1 0xFF00005C 40819833afSPeter Tyser 41819833afSPeter Tyser /* Interrupt Controller */ 42819833afSPeter Tyser #define ICR0 0xFFD00000 43819833afSPeter Tyser #define ICR1 0xFFD0001C 44819833afSPeter Tyser #define INTPRI 0xFFD00010 45819833afSPeter Tyser #define INTREQ 0xFFD00024 46819833afSPeter Tyser #define INTMSK0 0xFFD00044 47819833afSPeter Tyser #define INTMSK1 0xFFD00048 48819833afSPeter Tyser #define INTMSK2 0xFFD40080 49819833afSPeter Tyser #define INTMSKCLR0 0xFFD00064 50819833afSPeter Tyser #define INTMSKCLR1 0xFFD00068 51819833afSPeter Tyser #define INTMSKCLR2 0xFFD40084 52819833afSPeter Tyser #define NMIFCR 0xFFD000C0 53819833afSPeter Tyser #define USERIMASK 0xFFD30000 54819833afSPeter Tyser #define INT2PRI0 0xFFD40000 55819833afSPeter Tyser #define INT2PRI1 0xFFD40004 56819833afSPeter Tyser #define INT2PRI2 0xFFD40008 57819833afSPeter Tyser #define INT2PRI3 0xFFD4000C 58819833afSPeter Tyser #define INT2PRI4 0xFFD40010 59819833afSPeter Tyser #define INT2PRI5 0xFFD40014 60819833afSPeter Tyser #define INT2PRI6 0xFFD40018 61819833afSPeter Tyser #define INT2PRI7 0xFFD4001C 62819833afSPeter Tyser #define INT2A0 0xFFD40030 63819833afSPeter Tyser #define INT2A1 0xFFD40034 64819833afSPeter Tyser #define INT2MSKR 0xFFD40038 65819833afSPeter Tyser #define INT2MSKCR 0xFFD4003C 66819833afSPeter Tyser #define INT2B0 0xFFD40040 67819833afSPeter Tyser #define INT2B1 0xFFD40044 68819833afSPeter Tyser #define INT2B2 0xFFD40048 69819833afSPeter Tyser #define INT2B3 0xFFD4004C 70819833afSPeter Tyser #define INT2B4 0xFFD40050 71819833afSPeter Tyser #define INT2B5 0xFFD40054 72819833afSPeter Tyser #define INT2B6 0xFFD40058 73819833afSPeter Tyser #define INT2B7 0xFFD4005C 74819833afSPeter Tyser #define INT2GPIC 0xFFD40090 75819833afSPeter Tyser 76819833afSPeter Tyser /* local Bus State Controller */ 77819833afSPeter Tyser #define MMSELR 0xFF400020 78819833afSPeter Tyser #define BCR 0xFF801000 79819833afSPeter Tyser #define CS0BCR 0xFF802000 80819833afSPeter Tyser #define CS1BCR 0xFF802010 81819833afSPeter Tyser #define CS2BCR 0xFF802020 82819833afSPeter Tyser #define CS4BCR 0xFF802040 83819833afSPeter Tyser #define CS5BCR 0xFF802050 84819833afSPeter Tyser #define CS6BCR 0xFF802060 85819833afSPeter Tyser #define CS0WCR 0xFF802008 86819833afSPeter Tyser #define CS1WCR 0xFF802018 87819833afSPeter Tyser #define CS2WCR 0xFF802028 88819833afSPeter Tyser #define CS4WCR 0xFF802048 89819833afSPeter Tyser #define CS5WCR 0xFF802058 90819833afSPeter Tyser #define CS6WCR 0xFF802068 91819833afSPeter Tyser #define CS5PCR 0xFF802070 92819833afSPeter Tyser #define CS6PCR 0xFF802080 93819833afSPeter Tyser 94819833afSPeter Tyser /* DDR-SDRAM I/F */ 95819833afSPeter Tyser #define MIM_1 0xFE800008 96819833afSPeter Tyser #define MIM_2 0xFE80000C 97819833afSPeter Tyser #define SCR_1 0xFE800010 98819833afSPeter Tyser #define SCR_2 0xFE800014 99819833afSPeter Tyser #define STR_1 0xFE800018 100819833afSPeter Tyser #define STR_2 0xFE80001C 101819833afSPeter Tyser #define SDR_1 0xFE800030 102819833afSPeter Tyser #define SDR_2 0xFE800034 103819833afSPeter Tyser #define DBK_1 0xFE800400 104819833afSPeter Tyser #define DBK_2 0xFE800404 105819833afSPeter Tyser 106819833afSPeter Tyser /* PCI Controller */ 107819833afSPeter Tyser #define SH7780_PCIECR 0xFE000008 108819833afSPeter Tyser #define SH7780_PCIVID 0xFE040000 109819833afSPeter Tyser #define SH7780_PCIDID 0xFE040002 110819833afSPeter Tyser #define SH7780_PCICMD 0xFE040004 111819833afSPeter Tyser #define SH7780_PCISTATUS 0xFE040006 112819833afSPeter Tyser #define SH7780_PCIRID 0xFE040008 113819833afSPeter Tyser #define SH7780_PCIPIF 0xFE040009 114819833afSPeter Tyser #define SH7780_PCISUB 0xFE04000A 115819833afSPeter Tyser #define SH7780_PCIBCC 0xFE04000B 116819833afSPeter Tyser #define SH7780_PCICLS 0xFE04000C 117819833afSPeter Tyser #define SH7780_PCILTM 0xFE04000D 118819833afSPeter Tyser #define SH7780_PCIHDR 0xFE04000E 119819833afSPeter Tyser #define SH7780_PCIBIST 0xFE04000F 120819833afSPeter Tyser #define SH7780_PCIIBAR 0xFE040010 121819833afSPeter Tyser #define SH7780_PCIMBAR0 0xFE040014 122819833afSPeter Tyser #define SH7780_PCIMBAR1 0xFE040018 123819833afSPeter Tyser #define SH7780_PCISVID 0xFE04002C 124819833afSPeter Tyser #define SH7780_PCISID 0xFE04002E 125819833afSPeter Tyser #define SH7780_PCICP 0xFE040034 126819833afSPeter Tyser #define SH7780_PCIINTLINE 0xFE04003C 127819833afSPeter Tyser #define SH7780_PCIINTPIN 0xFE04003D 128819833afSPeter Tyser #define SH7780_PCIMINGNT 0xFE04003E 129819833afSPeter Tyser #define SH7780_PCIMAXLAT 0xFE04003F 130819833afSPeter Tyser #define SH7780_PCICID 0xFE040040 131819833afSPeter Tyser #define SH7780_PCINIP 0xFE040041 132819833afSPeter Tyser #define SH7780_PCIPMC 0xFE040042 133819833afSPeter Tyser #define SH7780_PCIPMCSR 0xFE040044 134819833afSPeter Tyser #define SH7780_PCIPMCSRBSE 0xFE040046 135819833afSPeter Tyser #define SH7780_PCI_CDD 0xFE040047 136819833afSPeter Tyser #define SH7780_PCICR 0xFE040100 137819833afSPeter Tyser #define SH7780_PCILSR0 0xFE040104 138819833afSPeter Tyser #define SH7780_PCILSR1 0xFE040108 139819833afSPeter Tyser #define SH7780_PCILAR0 0xFE04010C 140819833afSPeter Tyser #define SH7780_PCILAR1 0xFE040110 141819833afSPeter Tyser #define SH7780_PCIIR 0xFE040114 142819833afSPeter Tyser #define SH7780_PCIIMR 0xFE040118 143819833afSPeter Tyser #define SH7780_PCIAIR 0xFE04011C 144819833afSPeter Tyser #define SH7780_PCICIR 0xFE040120 145819833afSPeter Tyser #define SH7780_PCIAINT 0xFE040130 146819833afSPeter Tyser #define SH7780_PCIAINTM 0xFE040134 147819833afSPeter Tyser #define SH7780_PCIBMIR 0xFE040138 148819833afSPeter Tyser #define SH7780_PCIPAR 0xFE0401C0 149819833afSPeter Tyser #define SH7780_PCIPINT 0xFE0401CC 150819833afSPeter Tyser #define SH7780_PCIPINTM 0xFE0401D0 151819833afSPeter Tyser #define SH7780_PCIMBR0 0xFE0401E0 152819833afSPeter Tyser #define SH7780_PCIMBMR0 0xFE0401E4 153819833afSPeter Tyser #define SH7780_PCIMBR1 0xFE0401E8 154819833afSPeter Tyser #define SH7780_PCIMBMR1 0xFE0401EC 155819833afSPeter Tyser #define SH7780_PCIMBR2 0xFE0401F0 156819833afSPeter Tyser #define SH7780_PCIMBMR2 0xFE0401F4 157819833afSPeter Tyser #define SH7780_PCIIOBR 0xFE0401F8 158819833afSPeter Tyser #define SH7780_PCIIOBMR 0xFE0401FC 159819833afSPeter Tyser #define SH7780_PCICSCR0 0xFE040210 160819833afSPeter Tyser #define SH7780_PCICSCR1 0xFE040214 161819833afSPeter Tyser #define SH7780_PCICSAR0 0xFE040218 162819833afSPeter Tyser #define SH7780_PCICSAR1 0xFE04021C 163819833afSPeter Tyser #define SH7780_PCIPDR 0xFE040220 164819833afSPeter Tyser 165819833afSPeter Tyser /* DMAC */ 166819833afSPeter Tyser #define DMAC_SAR0 0xFC808020 167819833afSPeter Tyser #define DMAC_DAR0 0xFC808024 168819833afSPeter Tyser #define DMAC_TCR0 0xFC808028 169819833afSPeter Tyser #define DMAC_CHCR0 0xFC80802C 170819833afSPeter Tyser #define DMAC_SAR1 0xFC808030 171819833afSPeter Tyser #define DMAC_DAR1 0xFC808034 172819833afSPeter Tyser #define DMAC_TCR1 0xFC808038 173819833afSPeter Tyser #define DMAC_CHCR1 0xFC80803C 174819833afSPeter Tyser #define DMAC_SAR2 0xFC808040 175819833afSPeter Tyser #define DMAC_DAR2 0xFC808044 176819833afSPeter Tyser #define DMAC_TCR2 0xFC808048 177819833afSPeter Tyser #define DMAC_CHCR2 0xFC80804C 178819833afSPeter Tyser #define DMAC_SAR3 0xFC808050 179819833afSPeter Tyser #define DMAC_DAR3 0xFC808054 180819833afSPeter Tyser #define DMAC_TCR3 0xFC808058 181819833afSPeter Tyser #define DMAC_CHCR3 0xFC80805C 182819833afSPeter Tyser #define DMAC_DMAOR0 0xFC808060 183819833afSPeter Tyser #define DMAC_SAR4 0xFC808070 184819833afSPeter Tyser #define DMAC_DAR4 0xFC808074 185819833afSPeter Tyser #define DMAC_TCR4 0xFC808078 186819833afSPeter Tyser #define DMAC_CHCR4 0xFC80807C 187819833afSPeter Tyser #define DMAC_SAR5 0xFC808080 188819833afSPeter Tyser #define DMAC_DAR5 0xFC808084 189819833afSPeter Tyser #define DMAC_TCR5 0xFC808088 190819833afSPeter Tyser #define DMAC_CHCR5 0xFC80808C 191819833afSPeter Tyser #define DMAC_SARB0 0xFC808120 192819833afSPeter Tyser #define DMAC_DARB0 0xFC808124 193819833afSPeter Tyser #define DMAC_TCRB0 0xFC808128 194819833afSPeter Tyser #define DMAC_SARB1 0xFC808130 195819833afSPeter Tyser #define DMAC_DARB1 0xFC808134 196819833afSPeter Tyser #define DMAC_TCRB1 0xFC808138 197819833afSPeter Tyser #define DMAC_SARB2 0xFC808140 198819833afSPeter Tyser #define DMAC_DARB2 0xFC808144 199819833afSPeter Tyser #define DMAC_TCRB2 0xFC808148 200819833afSPeter Tyser #define DMAC_SARB3 0xFC808150 201819833afSPeter Tyser #define DMAC_DARB3 0xFC808154 202819833afSPeter Tyser #define DMAC_TCRB3 0xFC808158 203819833afSPeter Tyser #define DMAC_DMARS0 0xFC809000 204819833afSPeter Tyser #define DMAC_DMARS1 0xFC809004 205819833afSPeter Tyser #define DMAC_DMARS2 0xFC809008 206819833afSPeter Tyser #define DMAC_SAR6 0xFC818020 207819833afSPeter Tyser #define DMAC_DAR6 0xFC818024 208819833afSPeter Tyser #define DMAC_TCR6 0xFC818028 209819833afSPeter Tyser #define DMAC_CHCR6 0xFC81802C 210819833afSPeter Tyser #define DMAC_SAR7 0xFC818030 211819833afSPeter Tyser #define DMAC_DAR7 0xFC818034 212819833afSPeter Tyser #define DMAC_TCR7 0xFC818038 213819833afSPeter Tyser #define DMAC_CHCR7 0xFC81803C 214819833afSPeter Tyser #define DMAC_SAR8 0xFC818040 215819833afSPeter Tyser #define DMAC_DAR8 0xFC818044 216819833afSPeter Tyser #define DMAC_TCR8 0xFC818048 217819833afSPeter Tyser #define DMAC_CHCR8 0xFC81804C 218819833afSPeter Tyser #define DMAC_SAR9 0xFC818050 219819833afSPeter Tyser #define DMAC_DAR9 0xFC818054 220819833afSPeter Tyser #define DMAC_TCR9 0xFC818058 221819833afSPeter Tyser #define DMAC_CHCR9 0xFC81805C 222819833afSPeter Tyser #define DMAC_DMAOR1 0xFC818060 223819833afSPeter Tyser #define DMAC_SAR10 0xFC818070 224819833afSPeter Tyser #define DMAC_DAR10 0xFC818074 225819833afSPeter Tyser #define DMAC_TCR10 0xFC818078 226819833afSPeter Tyser #define DMAC_CHCR10 0xFC81807C 227819833afSPeter Tyser #define DMAC_SAR11 0xFC818080 228819833afSPeter Tyser #define DMAC_DAR11 0xFC818084 229819833afSPeter Tyser #define DMAC_TCR11 0xFC818088 230819833afSPeter Tyser #define DMAC_CHCR11 0xFC81808C 231819833afSPeter Tyser #define DMAC_SARB6 0xFC818120 232819833afSPeter Tyser #define DMAC_DARB6 0xFC818124 233819833afSPeter Tyser #define DMAC_TCRB6 0xFC818128 234819833afSPeter Tyser #define DMAC_SARB7 0xFC818130 235819833afSPeter Tyser #define DMAC_DARB7 0xFC818134 236819833afSPeter Tyser #define DMAC_TCRB7 0xFC818138 237819833afSPeter Tyser #define DMAC_SARB8 0xFC818140 238819833afSPeter Tyser #define DMAC_DARB8 0xFC818144 239819833afSPeter Tyser #define DMAC_TCRB8 0xFC818148 240819833afSPeter Tyser #define DMAC_SARB9 0xFC818150 241819833afSPeter Tyser #define DMAC_DARB9 0xFC818154 242819833afSPeter Tyser #define DMAC_TCRB9 0xFC818158 243819833afSPeter Tyser 244819833afSPeter Tyser /* Clock Pulse Generator */ 245819833afSPeter Tyser #define FRQCR 0xFFC80000 246819833afSPeter Tyser #define PLLCR 0xFFC80024 247819833afSPeter Tyser #define MSTPCR 0xFFC80030 248819833afSPeter Tyser 249819833afSPeter Tyser /* Watchdog Timer and Reset */ 250819833afSPeter Tyser #define WTCNT WDTCNT 251819833afSPeter Tyser #define WDTST 0xFFCC0000 252819833afSPeter Tyser #define WDTCSR 0xFFCC0004 253819833afSPeter Tyser #define WDTBST 0xFFCC0008 254819833afSPeter Tyser #define WDTCNT 0xFFCC0010 255819833afSPeter Tyser #define WDTBCNT 0xFFCC0018 256819833afSPeter Tyser 257819833afSPeter Tyser /* System Control */ 258819833afSPeter Tyser #define MSTPCR 0xFFC80030 259819833afSPeter Tyser 260819833afSPeter Tyser /* Timer Unit */ 26173f35e0bSNobuhiro Iwamatsu #define TMU_BASE 0xFFD80000 262819833afSPeter Tyser 263819833afSPeter Tyser /* Timer/Counter */ 264819833afSPeter Tyser #define CMTCFG 0xFFE30000 265819833afSPeter Tyser #define CMTFRT 0xFFE30004 266819833afSPeter Tyser #define CMTCTL 0xFFE30008 267819833afSPeter Tyser #define CMTIRQS 0xFFE3000C 268819833afSPeter Tyser #define CMTCH0T 0xFFE30010 269819833afSPeter Tyser #define CMTCH0ST 0xFFE30020 270819833afSPeter Tyser #define CMTCH0C 0xFFE30030 271819833afSPeter Tyser #define CMTCH1T 0xFFE30014 272819833afSPeter Tyser #define CMTCH1ST 0xFFE30024 273819833afSPeter Tyser #define CMTCH1C 0xFFE30034 274819833afSPeter Tyser #define CMTCH2T 0xFFE30018 275819833afSPeter Tyser #define CMTCH2C 0xFFE30038 276819833afSPeter Tyser #define CMTCH3T 0xFFE3001C 277819833afSPeter Tyser #define CMTCH3C 0xFFE3003C 278819833afSPeter Tyser 279819833afSPeter Tyser /* Realtime Clock */ 280819833afSPeter Tyser #define R64CNT 0xFFE80000 281819833afSPeter Tyser #define RSECCNT 0xFFE80004 282819833afSPeter Tyser #define RMINCNT 0xFFE80008 283819833afSPeter Tyser #define RHRCNT 0xFFE8000C 284819833afSPeter Tyser #define RWKCNT 0xFFE80010 285819833afSPeter Tyser #define RDAYCNT 0xFFE80014 286819833afSPeter Tyser #define RMONCNT 0xFFE80018 287819833afSPeter Tyser #define RYRCNT 0xFFE8001C 288819833afSPeter Tyser #define RSECAR 0xFFE80020 289819833afSPeter Tyser #define RMINAR 0xFFE80024 290819833afSPeter Tyser #define RHRAR 0xFFE80028 291819833afSPeter Tyser #define RWKAR 0xFFE8002C 292819833afSPeter Tyser #define RDAYAR 0xFFE80030 293819833afSPeter Tyser #define RMONAR 0xFFE80034 294819833afSPeter Tyser #define RCR1 0xFFE80038 295819833afSPeter Tyser #define RCR2 0xFFE8003C 296819833afSPeter Tyser #define RCR3 0xFFE80050 297819833afSPeter Tyser #define RYRAR 0xFFE80054 298819833afSPeter Tyser 299819833afSPeter Tyser /* Serial Communication Interface with FIFO */ 300819833afSPeter Tyser #define SCSMR0 0xFFE00000 301efc0ba43SNobuhiro Iwamatsu #define SCIF0_BASE SCSMR0 302819833afSPeter Tyser 303819833afSPeter Tyser /* Serial I/O with FIFO */ 304819833afSPeter Tyser #define SIMDR 0xFFE20000 305819833afSPeter Tyser #define SISCR 0xFFE20002 306819833afSPeter Tyser #define SITDAR 0xFFE20004 307819833afSPeter Tyser #define SIRDAR 0xFFE20006 308819833afSPeter Tyser #define SICDAR 0xFFE20008 309819833afSPeter Tyser #define SICTR 0xFFE2000C 310819833afSPeter Tyser #define SIFCTR 0xFFE20010 311819833afSPeter Tyser #define SISTR 0xFFE20014 312819833afSPeter Tyser #define SIIER 0xFFE20016 313819833afSPeter Tyser #define SITCR 0xFFE20028 314819833afSPeter Tyser #define SIRCR 0xFFE2002C 315819833afSPeter Tyser #define SPICR 0xFFE20030 316819833afSPeter Tyser 317819833afSPeter Tyser /* Serial Protocol Interface */ 318819833afSPeter Tyser #define SPCR 0xFFE50000 319819833afSPeter Tyser #define SPSR 0xFFE50004 320819833afSPeter Tyser #define SPSCR 0xFFE50008 321819833afSPeter Tyser #define SPTBR 0xFFE5000C 322819833afSPeter Tyser #define SPRBR 0xFFE50010 323819833afSPeter Tyser 324819833afSPeter Tyser /* Multimedia Card Interface */ 325819833afSPeter Tyser #define CMDR0 0xFFE60000 326819833afSPeter Tyser #define CMDR1 0xFFE60001 327819833afSPeter Tyser #define CMDR2 0xFFE60002 328819833afSPeter Tyser #define CMDR3 0xFFE60003 329819833afSPeter Tyser #define CMDR4 0xFFE60004 330819833afSPeter Tyser #define CMDR5 0xFFE60005 331819833afSPeter Tyser #define CMDSTRT 0xFFE60006 332819833afSPeter Tyser #define OPCR 0xFFE6000A 333819833afSPeter Tyser #define CSTR 0xFFE6000B 334819833afSPeter Tyser #define INTCR0 0xFFE6000C 335819833afSPeter Tyser #define INTCR1 0xFFE6000D 336819833afSPeter Tyser #define INTSTR0 0xFFE6000E 337819833afSPeter Tyser #define INTSTR1 0xFFE6000F 338819833afSPeter Tyser #define CLKON 0xFFE60010 339819833afSPeter Tyser #define CTOCR 0xFFE60011 340819833afSPeter Tyser #define TBCR 0xFFE60014 341819833afSPeter Tyser #define MODER 0xFFE60016 342819833afSPeter Tyser #define CMDTYR 0xFFE60018 343819833afSPeter Tyser #define RSPTYR 0xFFE60019 344819833afSPeter Tyser #define TBNCR 0xFFE6001A 345819833afSPeter Tyser #define RSPR0 0xFFE60020 346819833afSPeter Tyser #define RSPR1 0xFFE60021 347819833afSPeter Tyser #define RSPR2 0xFFE60022 348819833afSPeter Tyser #define RSPR3 0xFFE60023 349819833afSPeter Tyser #define RSPR4 0xFFE60024 350819833afSPeter Tyser #define RSPR5 0xFFE60025 351819833afSPeter Tyser #define RSPR6 0xFFE60026 352819833afSPeter Tyser #define RSPR7 0xFFE60027 353819833afSPeter Tyser #define RSPR8 0xFFE60028 354819833afSPeter Tyser #define RSPR9 0xFFE60029 355819833afSPeter Tyser #define RSPR10 0xFFE6002A 356819833afSPeter Tyser #define RSPR11 0xFFE6002B 357819833afSPeter Tyser #define RSPR12 0xFFE6002C 358819833afSPeter Tyser #define RSPR13 0xFFE6002D 359819833afSPeter Tyser #define RSPR14 0xFFE6002E 360819833afSPeter Tyser #define RSPR15 0xFFE6002F 361819833afSPeter Tyser #define RSPR16 0xFFE60030 362819833afSPeter Tyser #define RSPRD 0xFFE60031 363819833afSPeter Tyser #define DTOUTR 0xFFE60032 364819833afSPeter Tyser #define DR 0xFFE60040 365819833afSPeter Tyser #define DMACR 0xFFE60044 366819833afSPeter Tyser #define INTCR2 0xFFE60046 367819833afSPeter Tyser #define INTSTR2 0xFFE60048 368819833afSPeter Tyser 369819833afSPeter Tyser /* Audio Codec Interface */ 370819833afSPeter Tyser #define HACCR 0xFFE40008 371819833afSPeter Tyser #define HACCSAR 0xFFE40020 372819833afSPeter Tyser #define HACCSDR 0xFFE40024 373819833afSPeter Tyser #define HACPCML 0xFFE40028 374819833afSPeter Tyser #define HACPCMR 0xFFE4002C 375819833afSPeter Tyser #define HACTIER 0xFFE40050 376819833afSPeter Tyser #define HACTSR 0xFFE40054 377819833afSPeter Tyser #define HACRIER 0xFFE40058 378819833afSPeter Tyser #define HACRSR 0xFFE4005C 379819833afSPeter Tyser #define HACACR 0xFFE40060 380819833afSPeter Tyser 381819833afSPeter Tyser /* Serial Sound Interface */ 382819833afSPeter Tyser #define SSICR 0xFFE70000 383819833afSPeter Tyser #define SSISR 0xFFE70004 384819833afSPeter Tyser #define SSITDR 0xFFE70008 385819833afSPeter Tyser #define SSIRDR 0xFFE7000C 386819833afSPeter Tyser 387819833afSPeter Tyser /* Flash memory Controller */ 388819833afSPeter Tyser #define FLCMNCR 0xFFE90000 389819833afSPeter Tyser #define FLCMDCR 0xFFE90004 390819833afSPeter Tyser #define FLCMCDR 0xFFE90008 391819833afSPeter Tyser #define FLADR 0xFFE9000C 392819833afSPeter Tyser #define FLDATAR 0xFFE90010 393819833afSPeter Tyser #define FLDTCNTR 0xFFE90014 394819833afSPeter Tyser #define FLINTDMACR 0xFFE90018 395819833afSPeter Tyser #define FLBSYTMR 0xFFE9001C 396819833afSPeter Tyser #define FLBSYCNT 0xFFE90020 397819833afSPeter Tyser #define FLTRCR 0xFFE9002C 398819833afSPeter Tyser 399819833afSPeter Tyser /* General Purpose I/O */ 400819833afSPeter Tyser #define PACR 0xFFEA0000 401819833afSPeter Tyser #define PBCR 0xFFEA0002 402819833afSPeter Tyser #define PCCR 0xFFEA0004 403819833afSPeter Tyser #define PDCR 0xFFEA0006 404819833afSPeter Tyser #define PECR 0xFFEA0008 405819833afSPeter Tyser #define PFCR 0xFFEA000A 406819833afSPeter Tyser #define PGCR 0xFFEA000C 407819833afSPeter Tyser #define PHCR 0xFFEA000E 408819833afSPeter Tyser #define PJCR 0xFFEA0010 409819833afSPeter Tyser #define PKCR 0xFFEA0012 410819833afSPeter Tyser #define PLCR 0xFFEA0014 411819833afSPeter Tyser #define PMCR 0xFFEA0016 412819833afSPeter Tyser #define PADR 0xFFEA0020 413819833afSPeter Tyser #define PBDR 0xFFEA0022 414819833afSPeter Tyser #define PCDR 0xFFEA0024 415819833afSPeter Tyser #define PDDR 0xFFEA0026 416819833afSPeter Tyser #define PEDR 0xFFEA0028 417819833afSPeter Tyser #define PFDR 0xFFEA002A 418819833afSPeter Tyser #define PGDR 0xFFEA002C 419819833afSPeter Tyser #define PHDR 0xFFEA002E 420819833afSPeter Tyser #define PJDR 0xFFEA0030 421819833afSPeter Tyser #define PKDR 0xFFEA0032 422819833afSPeter Tyser #define PLDR 0xFFEA0034 423819833afSPeter Tyser #define PMDR 0xFFEA0036 424819833afSPeter Tyser #define PEPUPR 0xFFEA0048 425819833afSPeter Tyser #define PHPUPR 0xFFEA004E 426819833afSPeter Tyser #define PJPUPR 0xFFEA0050 427819833afSPeter Tyser #define PKPUPR 0xFFEA0052 428819833afSPeter Tyser #define PMPUPR 0xFFEA0056 429819833afSPeter Tyser #define PPUPR1 0xFFEA0060 430819833afSPeter Tyser #define PPUPR2 0xFFEA0062 431819833afSPeter Tyser #define PMSELR 0xFFEA0080 432819833afSPeter Tyser 433819833afSPeter Tyser /* User Break Controller */ 434819833afSPeter Tyser #define CBR0 0xFF200000 435819833afSPeter Tyser #define CRR0 0xFF200004 436819833afSPeter Tyser #define CAR0 0xFF200008 437819833afSPeter Tyser #define CAMR0 0xFF20000C 438819833afSPeter Tyser #define CBR1 0xFF200020 439819833afSPeter Tyser #define CRR1 0xFF200024 440819833afSPeter Tyser #define CAR1 0xFF200028 441819833afSPeter Tyser #define CAMR1 0xFF20002C 442819833afSPeter Tyser #define CDR1 0xFF200030 443819833afSPeter Tyser #define CDMR1 0xFF200034 444819833afSPeter Tyser #define CETR1 0xFF200038 445819833afSPeter Tyser #define CCMFR 0xFF200600 446819833afSPeter Tyser #define CBCR 0xFF200620 447819833afSPeter Tyser 448819833afSPeter Tyser #endif /* _ASM_CPU_SH7780_H_ */ 449