1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 2819833afSPeter Tyser #ifndef _ASM_CPU_SH7785_H_ 3819833afSPeter Tyser #define _ASM_CPU_SH7785_H_ 4819833afSPeter Tyser 5819833afSPeter Tyser /* 6819833afSPeter Tyser * Copyright (c) 2007,2008 Nobuhiro Iwamatsu <iwamatsu@nigauri.org> 7819833afSPeter Tyser * Copyright (c) 2008 Yusuke Goda <goda.yusuke@renesas.com> 8819833afSPeter Tyser * Copyright (c) 2008 Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com> 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 /* Cache Controller */ 20819833afSPeter Tyser #define CCR 0xFF00001C 21819833afSPeter Tyser #define QACR0 0xFF000038 22819833afSPeter Tyser #define QACR1 0xFF00003C 23819833afSPeter Tyser #define RAMCR 0xFF000074 24819833afSPeter Tyser 25819833afSPeter Tyser /* Watchdog Timer and Reset */ 26819833afSPeter Tyser #define WTCNT WDTCNT 27819833afSPeter Tyser #define WDTST 0xFFCC0000 28819833afSPeter Tyser #define WDTCSR 0xFFCC0004 29819833afSPeter Tyser #define WDTBST 0xFFCC0008 30819833afSPeter Tyser #define WDTCNT 0xFFCC0010 31819833afSPeter Tyser #define WDTBCNT 0xFFCC0018 32819833afSPeter Tyser 33819833afSPeter Tyser /* Timer Unit */ 3473f35e0bSNobuhiro Iwamatsu #define TMU_BASE 0xFFD80000 35819833afSPeter Tyser 36819833afSPeter Tyser /* Serial Communication Interface with FIFO */ 37819833afSPeter Tyser #define SCIF1_BASE 0xffeb0000 38819833afSPeter Tyser 39819833afSPeter Tyser /* LBSC */ 40819833afSPeter Tyser #define MMSELR 0xfc400020 41819833afSPeter Tyser #define LBSC_BASE 0xff800000 42819833afSPeter Tyser #define BCR (LBSC_BASE + 0x1000) 43819833afSPeter Tyser #define CS0BCR (LBSC_BASE + 0x2000) 44819833afSPeter Tyser #define CS1BCR (LBSC_BASE + 0x2010) 45819833afSPeter Tyser #define CS2BCR (LBSC_BASE + 0x2020) 46819833afSPeter Tyser #define CS3BCR (LBSC_BASE + 0x2030) 47819833afSPeter Tyser #define CS4BCR (LBSC_BASE + 0x2040) 48819833afSPeter Tyser #define CS5BCR (LBSC_BASE + 0x2050) 49819833afSPeter Tyser #define CS6BCR (LBSC_BASE + 0x2060) 50819833afSPeter Tyser #define CS0WCR (LBSC_BASE + 0x2008) 51819833afSPeter Tyser #define CS1WCR (LBSC_BASE + 0x2018) 52819833afSPeter Tyser #define CS2WCR (LBSC_BASE + 0x2028) 53819833afSPeter Tyser #define CS3WCR (LBSC_BASE + 0x2038) 54819833afSPeter Tyser #define CS4WCR (LBSC_BASE + 0x2048) 55819833afSPeter Tyser #define CS5WCR (LBSC_BASE + 0x2058) 56819833afSPeter Tyser #define CS6WCR (LBSC_BASE + 0x2068) 57819833afSPeter Tyser #define CS5PCR (LBSC_BASE + 0x2070) 58819833afSPeter Tyser #define CS6PCR (LBSC_BASE + 0x2080) 59819833afSPeter Tyser 60819833afSPeter Tyser /* PCI Controller */ 61819833afSPeter Tyser #define SH7780_PCIECR 0xFE000008 62819833afSPeter Tyser #define SH7780_PCIVID 0xFE040000 63819833afSPeter Tyser #define SH7780_PCIDID 0xFE040002 64819833afSPeter Tyser #define SH7780_PCICMD 0xFE040004 65819833afSPeter Tyser #define SH7780_PCISTATUS 0xFE040006 66819833afSPeter Tyser #define SH7780_PCIRID 0xFE040008 67819833afSPeter Tyser #define SH7780_PCIPIF 0xFE040009 68819833afSPeter Tyser #define SH7780_PCISUB 0xFE04000A 69819833afSPeter Tyser #define SH7780_PCIBCC 0xFE04000B 70819833afSPeter Tyser #define SH7780_PCICLS 0xFE04000C 71819833afSPeter Tyser #define SH7780_PCILTM 0xFE04000D 72819833afSPeter Tyser #define SH7780_PCIHDR 0xFE04000E 73819833afSPeter Tyser #define SH7780_PCIBIST 0xFE04000F 74819833afSPeter Tyser #define SH7780_PCIIBAR 0xFE040010 75819833afSPeter Tyser #define SH7780_PCIMBAR0 0xFE040014 76819833afSPeter Tyser #define SH7780_PCIMBAR1 0xFE040018 77819833afSPeter Tyser #define SH7780_PCISVID 0xFE04002C 78819833afSPeter Tyser #define SH7780_PCISID 0xFE04002E 79819833afSPeter Tyser #define SH7780_PCICP 0xFE040034 80819833afSPeter Tyser #define SH7780_PCIINTLINE 0xFE04003C 81819833afSPeter Tyser #define SH7780_PCIINTPIN 0xFE04003D 82819833afSPeter Tyser #define SH7780_PCIMINGNT 0xFE04003E 83819833afSPeter Tyser #define SH7780_PCIMAXLAT 0xFE04003F 84819833afSPeter Tyser #define SH7780_PCICID 0xFE040040 85819833afSPeter Tyser #define SH7780_PCINIP 0xFE040041 86819833afSPeter Tyser #define SH7780_PCIPMC 0xFE040042 87819833afSPeter Tyser #define SH7780_PCIPMCSR 0xFE040044 88819833afSPeter Tyser #define SH7780_PCIPMCSRBSE 0xFE040046 89819833afSPeter Tyser #define SH7780_PCI_CDD 0xFE040047 90819833afSPeter Tyser #define SH7780_PCICR 0xFE040100 91819833afSPeter Tyser #define SH7780_PCILSR0 0xFE040104 92819833afSPeter Tyser #define SH7780_PCILSR1 0xFE040108 93819833afSPeter Tyser #define SH7780_PCILAR0 0xFE04010C 94819833afSPeter Tyser #define SH7780_PCILAR1 0xFE040110 95819833afSPeter Tyser #define SH7780_PCIIR 0xFE040114 96819833afSPeter Tyser #define SH7780_PCIIMR 0xFE040118 97819833afSPeter Tyser #define SH7780_PCIAIR 0xFE04011C 98819833afSPeter Tyser #define SH7780_PCICIR 0xFE040120 99819833afSPeter Tyser #define SH7780_PCIAINT 0xFE040130 100819833afSPeter Tyser #define SH7780_PCIAINTM 0xFE040134 101819833afSPeter Tyser #define SH7780_PCIBMIR 0xFE040138 102819833afSPeter Tyser #define SH7780_PCIPAR 0xFE0401C0 103819833afSPeter Tyser #define SH7780_PCIPINT 0xFE0401CC 104819833afSPeter Tyser #define SH7780_PCIPINTM 0xFE0401D0 105819833afSPeter Tyser #define SH7780_PCIMBR0 0xFE0401E0 106819833afSPeter Tyser #define SH7780_PCIMBMR0 0xFE0401E4 107819833afSPeter Tyser #define SH7780_PCIMBR1 0xFE0401E8 108819833afSPeter Tyser #define SH7780_PCIMBMR1 0xFE0401EC 109819833afSPeter Tyser #define SH7780_PCIMBR2 0xFE0401F0 110819833afSPeter Tyser #define SH7780_PCIMBMR2 0xFE0401F4 111819833afSPeter Tyser #define SH7780_PCIIOBR 0xFE0401F8 112819833afSPeter Tyser #define SH7780_PCIIOBMR 0xFE0401FC 113819833afSPeter Tyser #define SH7780_PCICSCR0 0xFE040210 114819833afSPeter Tyser #define SH7780_PCICSCR1 0xFE040214 115819833afSPeter Tyser #define SH7780_PCICSAR0 0xFE040218 116819833afSPeter Tyser #define SH7780_PCICSAR1 0xFE04021C 117819833afSPeter Tyser #define SH7780_PCIPDR 0xFE040220 118819833afSPeter Tyser 119819833afSPeter Tyser #endif /* _ASM_CPU_SH7780_H_ */ 120