xref: /rk3399_rockchip-uboot/board/renesas/r7780mp/lowlevel_init.S (revision 7682a99826a624d3764656b5bb31f88e2f8b235b)
1acd3e30dSNobuhiro Iwamatsu/*
2acd3e30dSNobuhiro Iwamatsu * Copyright (C) 2007,2008 Nobuhiro Iwamatsu
3acd3e30dSNobuhiro Iwamatsu *
4acd3e30dSNobuhiro Iwamatsu * u-boot/board/r7780mp/lowlevel_init.S
5acd3e30dSNobuhiro Iwamatsu *
6*1a459660SWolfgang Denk * SPDX-License-Identifier:	GPL-2.0+
7acd3e30dSNobuhiro Iwamatsu */
8acd3e30dSNobuhiro Iwamatsu
9acd3e30dSNobuhiro Iwamatsu#include <config.h>
10acd3e30dSNobuhiro Iwamatsu#include <asm/processor.h>
11f7e78f3bSJean-Christophe PLAGNIOL-VILLARD#include <asm/macro.h>
12acd3e30dSNobuhiro Iwamatsu
13acd3e30dSNobuhiro Iwamatsu/*
14acd3e30dSNobuhiro Iwamatsu * Board specific low level init code, called _very_ early in the
15acd3e30dSNobuhiro Iwamatsu * startup sequence. Relocation to SDRAM has not happened yet, no
16acd3e30dSNobuhiro Iwamatsu * stack is available, bss section has not been initialised, etc.
17acd3e30dSNobuhiro Iwamatsu *
18acd3e30dSNobuhiro Iwamatsu * (Note: As no stack is available, no subroutines can be called...).
19acd3e30dSNobuhiro Iwamatsu */
20acd3e30dSNobuhiro Iwamatsu
21acd3e30dSNobuhiro Iwamatsu	.global	lowlevel_init
22acd3e30dSNobuhiro Iwamatsu
23acd3e30dSNobuhiro Iwamatsu	.text
24acd3e30dSNobuhiro Iwamatsu	.align	2
25acd3e30dSNobuhiro Iwamatsu
26acd3e30dSNobuhiro Iwamatsulowlevel_init:
27acd3e30dSNobuhiro Iwamatsu
28f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CCR_A, CCR_D		/* Address of Cache Control Register */
29f7e78f3bSJean-Christophe PLAGNIOL-VILLARD					/* Instruction Cache Invalidate */
30acd3e30dSNobuhiro Iwamatsu
31f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	FRQCR_A, FRQCR_D	/* Frequency control register */
32acd3e30dSNobuhiro Iwamatsu
33acd3e30dSNobuhiro Iwamatsu	/* pin_multi_setting */
34f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMMR_A, BBG_PMMR_D_PMSR1
35acd3e30dSNobuhiro Iwamatsu
36f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMSR1_A, BBG_PMSR1_D
37acd3e30dSNobuhiro Iwamatsu
38f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMMR_A, BBG_PMMR_D_PMSR2
39acd3e30dSNobuhiro Iwamatsu
40f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMSR2_A, BBG_PMSR2_D
41acd3e30dSNobuhiro Iwamatsu
42f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMMR_A, BBG_PMMR_D_PMSR3
43acd3e30dSNobuhiro Iwamatsu
44f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMSR3_A, BBG_PMSR3_D
45acd3e30dSNobuhiro Iwamatsu
46f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMMR_A, BBG_PMMR_D_PMSR4
47acd3e30dSNobuhiro Iwamatsu
48f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMSR4_A, BBG_PMSR4_D
49acd3e30dSNobuhiro Iwamatsu
50f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMMR_A, BBG_PMMR_D_PMSRG
51acd3e30dSNobuhiro Iwamatsu
52f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BBG_PMSRG_A, BBG_PMSRG_D
53acd3e30dSNobuhiro Iwamatsu
54acd3e30dSNobuhiro Iwamatsu	/* cpg_setting */
55f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	FRQCR_A, FRQCR_D
56acd3e30dSNobuhiro Iwamatsu
57f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	DLLCSR_A, DLLCSR_D
58acd3e30dSNobuhiro Iwamatsu
59acd3e30dSNobuhiro Iwamatsu	nop
60acd3e30dSNobuhiro Iwamatsu	nop
61acd3e30dSNobuhiro Iwamatsu	nop
62acd3e30dSNobuhiro Iwamatsu	nop
63acd3e30dSNobuhiro Iwamatsu	nop
64acd3e30dSNobuhiro Iwamatsu	nop
65acd3e30dSNobuhiro Iwamatsu	nop
66acd3e30dSNobuhiro Iwamatsu	nop
67acd3e30dSNobuhiro Iwamatsu	nop
68acd3e30dSNobuhiro Iwamatsu	nop
69acd3e30dSNobuhiro Iwamatsu
70acd3e30dSNobuhiro Iwamatsu	/* wait 200us */
71acd3e30dSNobuhiro Iwamatsu	mov.l	REPEAT0_R3, r3
72acd3e30dSNobuhiro Iwamatsu	mov	#0, r2
73acd3e30dSNobuhiro Iwamatsurepeat0:
74acd3e30dSNobuhiro Iwamatsu	add	#1, r2
75acd3e30dSNobuhiro Iwamatsu	cmp/hs	r3, r2
76acd3e30dSNobuhiro Iwamatsu	bf	repeat0
77acd3e30dSNobuhiro Iwamatsu	nop
78acd3e30dSNobuhiro Iwamatsu
79acd3e30dSNobuhiro Iwamatsu	/* bsc_setting */
80f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	MMSELR_A, MMSELR_D
81acd3e30dSNobuhiro Iwamatsu
82f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	BCR_A, BCR_D
83acd3e30dSNobuhiro Iwamatsu
84f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS0BCR_A, CS0BCR_D
85acd3e30dSNobuhiro Iwamatsu
86f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS1BCR_A, CS1BCR_D
87acd3e30dSNobuhiro Iwamatsu
88f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS2BCR_A, CS2BCR_D
89acd3e30dSNobuhiro Iwamatsu
90f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS4BCR_A, CS4BCR_D
91acd3e30dSNobuhiro Iwamatsu
92f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS5BCR_A, CS5BCR_D
93acd3e30dSNobuhiro Iwamatsu
94f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS6BCR_A, CS6BCR_D
95acd3e30dSNobuhiro Iwamatsu
96f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS0WCR_A, CS0WCR_D
97acd3e30dSNobuhiro Iwamatsu
98f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS1WCR_A, CS1WCR_D
99acd3e30dSNobuhiro Iwamatsu
100f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS2WCR_A, CS2WCR_D
101acd3e30dSNobuhiro Iwamatsu
102f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS4WCR_A, CS4WCR_D
103acd3e30dSNobuhiro Iwamatsu
104f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS5WCR_A, CS5WCR_D
105acd3e30dSNobuhiro Iwamatsu
106f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS6WCR_A, CS6WCR_D
107acd3e30dSNobuhiro Iwamatsu
108f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS5PCR_A, CS5PCR_D
109acd3e30dSNobuhiro Iwamatsu
110f7e78f3bSJean-Christophe PLAGNIOL-VILLARD	write32	CS6PCR_A, CS6PCR_D
111acd3e30dSNobuhiro Iwamatsu
112acd3e30dSNobuhiro Iwamatsu	/* ddr_setting */
113acd3e30dSNobuhiro Iwamatsu	/* wait 200us */
114acd3e30dSNobuhiro Iwamatsu	mov.l	REPEAT0_R3, r3
115acd3e30dSNobuhiro Iwamatsu	mov	#0, r2
116acd3e30dSNobuhiro Iwamatsurepeat1:
117acd3e30dSNobuhiro Iwamatsu	add	#1, r2
118acd3e30dSNobuhiro Iwamatsu	cmp/hs	r3, r2
119acd3e30dSNobuhiro Iwamatsu	bf	repeat1
120acd3e30dSNobuhiro Iwamatsu	nop
121acd3e30dSNobuhiro Iwamatsu
122acd3e30dSNobuhiro Iwamatsu	mov.l	MIM_U_A, r0
123acd3e30dSNobuhiro Iwamatsu	mov.l	MIM_U_D, r1
124acd3e30dSNobuhiro Iwamatsu	synco
125acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
126acd3e30dSNobuhiro Iwamatsu	synco
127acd3e30dSNobuhiro Iwamatsu
128acd3e30dSNobuhiro Iwamatsu	mov.l	MIM_L_A, r0
129acd3e30dSNobuhiro Iwamatsu	mov.l	MIM_L_D0, r1
130acd3e30dSNobuhiro Iwamatsu	synco
131acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
132acd3e30dSNobuhiro Iwamatsu	synco
133acd3e30dSNobuhiro Iwamatsu
134acd3e30dSNobuhiro Iwamatsu	mov.l	STR_L_A, r0
135acd3e30dSNobuhiro Iwamatsu	mov.l	STR_L_D, r1
136acd3e30dSNobuhiro Iwamatsu	synco
137acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
138acd3e30dSNobuhiro Iwamatsu	synco
139acd3e30dSNobuhiro Iwamatsu
140acd3e30dSNobuhiro Iwamatsu	mov.l	SDR_L_A, r0
141acd3e30dSNobuhiro Iwamatsu	mov.l	SDR_L_D, r1
142acd3e30dSNobuhiro Iwamatsu	synco
143acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
144acd3e30dSNobuhiro Iwamatsu	synco
145acd3e30dSNobuhiro Iwamatsu
146acd3e30dSNobuhiro Iwamatsu	nop
147acd3e30dSNobuhiro Iwamatsu	nop
148acd3e30dSNobuhiro Iwamatsu	nop
149acd3e30dSNobuhiro Iwamatsu	nop
150acd3e30dSNobuhiro Iwamatsu
151acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_A, r0
152acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_D0, r1
153acd3e30dSNobuhiro Iwamatsu	synco
154acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
155acd3e30dSNobuhiro Iwamatsu	synco
156acd3e30dSNobuhiro Iwamatsu
157acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_A, r0
158acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_D1, r1
159acd3e30dSNobuhiro Iwamatsu	synco
160acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
161acd3e30dSNobuhiro Iwamatsu	synco
162acd3e30dSNobuhiro Iwamatsu
163acd3e30dSNobuhiro Iwamatsu	nop
164acd3e30dSNobuhiro Iwamatsu	nop
165acd3e30dSNobuhiro Iwamatsu	nop
166acd3e30dSNobuhiro Iwamatsu
167acd3e30dSNobuhiro Iwamatsu	mov.l	EMRS_A, r0
168acd3e30dSNobuhiro Iwamatsu	mov.l	EMRS_D, r1
169acd3e30dSNobuhiro Iwamatsu	synco
170acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
171acd3e30dSNobuhiro Iwamatsu	synco
172acd3e30dSNobuhiro Iwamatsu
173acd3e30dSNobuhiro Iwamatsu	nop
174acd3e30dSNobuhiro Iwamatsu	nop
175acd3e30dSNobuhiro Iwamatsu	nop
176acd3e30dSNobuhiro Iwamatsu
177acd3e30dSNobuhiro Iwamatsu	mov.l	MRS1_A, r0
178acd3e30dSNobuhiro Iwamatsu	mov.l	MRS1_D, r1
179acd3e30dSNobuhiro Iwamatsu	synco
180acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
181acd3e30dSNobuhiro Iwamatsu	synco
182acd3e30dSNobuhiro Iwamatsu
183acd3e30dSNobuhiro Iwamatsu	nop
184acd3e30dSNobuhiro Iwamatsu	nop
185acd3e30dSNobuhiro Iwamatsu	nop
186acd3e30dSNobuhiro Iwamatsu
187acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_A, r0
188acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_D2, r1
189acd3e30dSNobuhiro Iwamatsu	synco
190acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
191acd3e30dSNobuhiro Iwamatsu	synco
192acd3e30dSNobuhiro Iwamatsu
193acd3e30dSNobuhiro Iwamatsu	nop
194acd3e30dSNobuhiro Iwamatsu	nop
195acd3e30dSNobuhiro Iwamatsu	nop
196acd3e30dSNobuhiro Iwamatsu
197acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_A, r0
198acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_D3, r1
199acd3e30dSNobuhiro Iwamatsu	synco
200acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
201acd3e30dSNobuhiro Iwamatsu	synco
202acd3e30dSNobuhiro Iwamatsu
203acd3e30dSNobuhiro Iwamatsu	nop
204acd3e30dSNobuhiro Iwamatsu	nop
205acd3e30dSNobuhiro Iwamatsu	nop
206acd3e30dSNobuhiro Iwamatsu
207acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_A, r0
208acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_D4, r1
209acd3e30dSNobuhiro Iwamatsu	synco
210acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
211acd3e30dSNobuhiro Iwamatsu	synco
212acd3e30dSNobuhiro Iwamatsu
213acd3e30dSNobuhiro Iwamatsu	nop
214acd3e30dSNobuhiro Iwamatsu	nop
215acd3e30dSNobuhiro Iwamatsu	nop
216acd3e30dSNobuhiro Iwamatsu
217acd3e30dSNobuhiro Iwamatsu	mov.l	MRS2_A, r0
218acd3e30dSNobuhiro Iwamatsu	mov.l	MRS2_D, r1
219acd3e30dSNobuhiro Iwamatsu	synco
220acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
221acd3e30dSNobuhiro Iwamatsu	synco
222acd3e30dSNobuhiro Iwamatsu
223acd3e30dSNobuhiro Iwamatsu	nop
224acd3e30dSNobuhiro Iwamatsu	nop
225acd3e30dSNobuhiro Iwamatsu	nop
226acd3e30dSNobuhiro Iwamatsu
227acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_A, r0
228acd3e30dSNobuhiro Iwamatsu	mov.l	SCR_L_D5, r1
229acd3e30dSNobuhiro Iwamatsu	synco
230acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
231acd3e30dSNobuhiro Iwamatsu	synco
232acd3e30dSNobuhiro Iwamatsu
233acd3e30dSNobuhiro Iwamatsu	/* wait 200us */
234acd3e30dSNobuhiro Iwamatsu	mov.l	REPEAT0_R1, r3
235acd3e30dSNobuhiro Iwamatsu	mov	#0, r2
236acd3e30dSNobuhiro Iwamatsurepeat2:
237acd3e30dSNobuhiro Iwamatsu	add	#1, r2
238acd3e30dSNobuhiro Iwamatsu	cmp/hs	r3, r2
239acd3e30dSNobuhiro Iwamatsu	bf	repeat2
240acd3e30dSNobuhiro Iwamatsu
241acd3e30dSNobuhiro Iwamatsu	synco
242acd3e30dSNobuhiro Iwamatsu
243acd3e30dSNobuhiro Iwamatsu	mov.l	MIM_L_A, r0
244acd3e30dSNobuhiro Iwamatsu	mov.l	MIM_L_D1, r1
245acd3e30dSNobuhiro Iwamatsu	synco
246acd3e30dSNobuhiro Iwamatsu	mov.l	r1, @r0
247acd3e30dSNobuhiro Iwamatsu	synco
248acd3e30dSNobuhiro Iwamatsu
249acd3e30dSNobuhiro Iwamatsu	rts
250acd3e30dSNobuhiro Iwamatsu	nop
251acd3e30dSNobuhiro Iwamatsu	.align	4
252acd3e30dSNobuhiro Iwamatsu
253acd3e30dSNobuhiro IwamatsuRWTCSR_D_1:		.word	0xA507
254acd3e30dSNobuhiro IwamatsuRWTCSR_D_2:		.word	0xA507
255acd3e30dSNobuhiro IwamatsuRWTCNT_D:		.word	0x5A00
256acd3e30dSNobuhiro Iwamatsu	.align	2
257acd3e30dSNobuhiro Iwamatsu
258acd3e30dSNobuhiro IwamatsuBBG_PMMR_A:		.long	0xFF800010
259acd3e30dSNobuhiro IwamatsuBBG_PMSR1_A:		.long	0xFF800014
260acd3e30dSNobuhiro IwamatsuBBG_PMSR2_A:		.long	0xFF800018
261acd3e30dSNobuhiro IwamatsuBBG_PMSR3_A:		.long	0xFF80001C
262acd3e30dSNobuhiro IwamatsuBBG_PMSR4_A:		.long	0xFF800020
263acd3e30dSNobuhiro IwamatsuBBG_PMSRG_A:		.long	0xFF800024
264acd3e30dSNobuhiro Iwamatsu
265acd3e30dSNobuhiro IwamatsuBBG_PMMR_D_PMSR1:	.long	0xffffbffd
266acd3e30dSNobuhiro IwamatsuBBG_PMSR1_D:		.long	0x00004002
267acd3e30dSNobuhiro IwamatsuBBG_PMMR_D_PMSR2:	.long	0xfc21a7ff
268acd3e30dSNobuhiro IwamatsuBBG_PMSR2_D:		.long	0x03de5800
269acd3e30dSNobuhiro IwamatsuBBG_PMMR_D_PMSR3:	.long	0xfffffff8
270acd3e30dSNobuhiro IwamatsuBBG_PMSR3_D:		.long	0x00000007
271acd3e30dSNobuhiro IwamatsuBBG_PMMR_D_PMSR4:	.long	0xdffdfff9
272acd3e30dSNobuhiro IwamatsuBBG_PMSR4_D:		.long	0x20020006
273acd3e30dSNobuhiro IwamatsuBBG_PMMR_D_PMSRG:	.long	0xffffffff
274acd3e30dSNobuhiro IwamatsuBBG_PMSRG_D:		.long	0x00000000
275acd3e30dSNobuhiro Iwamatsu
276acd3e30dSNobuhiro IwamatsuFRQCR_A:		.long	FRQCR
277acd3e30dSNobuhiro IwamatsuDLLCSR_A:		.long	0xffc40010
278acd3e30dSNobuhiro IwamatsuFRQCR_D:		.long	0x40233035
279acd3e30dSNobuhiro IwamatsuDLLCSR_D:		.long	0x00000000
280acd3e30dSNobuhiro Iwamatsu
281acd3e30dSNobuhiro Iwamatsu/* for DDR-SDRAM */
282acd3e30dSNobuhiro IwamatsuMIM_U_A:		.long	MIM_1
283acd3e30dSNobuhiro IwamatsuMIM_L_A:		.long	MIM_2
284acd3e30dSNobuhiro IwamatsuSCR_U_A:		.long	SCR_1
285acd3e30dSNobuhiro IwamatsuSCR_L_A:		.long	SCR_2
286acd3e30dSNobuhiro IwamatsuSTR_U_A:		.long	STR_1
287acd3e30dSNobuhiro IwamatsuSTR_L_A:		.long	STR_2
288acd3e30dSNobuhiro IwamatsuSDR_U_A:		.long	SDR_1
289acd3e30dSNobuhiro IwamatsuSDR_L_A:		.long	SDR_2
290acd3e30dSNobuhiro Iwamatsu
291acd3e30dSNobuhiro IwamatsuEMRS_A:			.long	0xFEC02000
292acd3e30dSNobuhiro IwamatsuMRS1_A:			.long	0xFEC00B08
293acd3e30dSNobuhiro IwamatsuMRS2_A:			.long	0xFEC00308
294acd3e30dSNobuhiro Iwamatsu
295acd3e30dSNobuhiro IwamatsuMIM_U_D:		.long	0x00004000
296acd3e30dSNobuhiro IwamatsuMIM_L_D0:		.long	0x03e80009
297acd3e30dSNobuhiro IwamatsuMIM_L_D1:		.long	0x03e80209
298acd3e30dSNobuhiro IwamatsuSCR_L_D0:		.long	0x3
299acd3e30dSNobuhiro IwamatsuSCR_L_D1:		.long	0x2
300acd3e30dSNobuhiro IwamatsuSCR_L_D2:		.long	0x2
301acd3e30dSNobuhiro IwamatsuSCR_L_D3:		.long	0x4
302acd3e30dSNobuhiro IwamatsuSCR_L_D4:		.long	0x4
303acd3e30dSNobuhiro IwamatsuSCR_L_D5:		.long	0x0
304acd3e30dSNobuhiro IwamatsuSTR_L_D:		.long	0x000f0000
305acd3e30dSNobuhiro IwamatsuSDR_L_D:		.long	0x00000400
306acd3e30dSNobuhiro IwamatsuEMRS_D:			.long	0x0
307acd3e30dSNobuhiro IwamatsuMRS1_D:			.long	0x0
308acd3e30dSNobuhiro IwamatsuMRS2_D:			.long	0x0
309acd3e30dSNobuhiro Iwamatsu
310acd3e30dSNobuhiro Iwamatsu/* Cache Controller */
311acd3e30dSNobuhiro IwamatsuCCR_A:			.long	CCR
312acd3e30dSNobuhiro IwamatsuMMUCR_A:		.long	MMUCR
313acd3e30dSNobuhiro IwamatsuRWTCNT_A:		.long	WTCNT
314acd3e30dSNobuhiro Iwamatsu
315acd3e30dSNobuhiro IwamatsuCCR_D:			.long	0x0000090b
316acd3e30dSNobuhiro IwamatsuCCR_D_2:		.long	0x00000103
317acd3e30dSNobuhiro IwamatsuMMUCR_D:		.long	0x00000004
318acd3e30dSNobuhiro IwamatsuMSTPCR0_D:		.long	0x00001001
319acd3e30dSNobuhiro IwamatsuMSTPCR2_D:		.long	0xffffffff
320acd3e30dSNobuhiro Iwamatsu
321acd3e30dSNobuhiro Iwamatsu/* local Bus State Controller */
322acd3e30dSNobuhiro IwamatsuMMSELR_A:		.long	MMSELR
323acd3e30dSNobuhiro IwamatsuBCR_A:			.long	BCR
324acd3e30dSNobuhiro IwamatsuCS0BCR_A:		.long	CS0BCR
325acd3e30dSNobuhiro IwamatsuCS1BCR_A:		.long	CS1BCR
326acd3e30dSNobuhiro IwamatsuCS2BCR_A:		.long	CS2BCR
327acd3e30dSNobuhiro IwamatsuCS4BCR_A:		.long	CS4BCR
328acd3e30dSNobuhiro IwamatsuCS5BCR_A:		.long	CS5BCR
329acd3e30dSNobuhiro IwamatsuCS6BCR_A:		.long	CS6BCR
330acd3e30dSNobuhiro IwamatsuCS0WCR_A:		.long	CS0WCR
331acd3e30dSNobuhiro IwamatsuCS1WCR_A:		.long	CS1WCR
332acd3e30dSNobuhiro IwamatsuCS2WCR_A:		.long	CS2WCR
333acd3e30dSNobuhiro IwamatsuCS4WCR_A:		.long	CS4WCR
334acd3e30dSNobuhiro IwamatsuCS5WCR_A:		.long	CS5WCR
335acd3e30dSNobuhiro IwamatsuCS6WCR_A:		.long	CS6WCR
336acd3e30dSNobuhiro IwamatsuCS5PCR_A:		.long	CS5PCR
337acd3e30dSNobuhiro IwamatsuCS6PCR_A:		.long	CS6PCR
338acd3e30dSNobuhiro Iwamatsu
339acd3e30dSNobuhiro IwamatsuMMSELR_D:		.long	0xA5A50003
340acd3e30dSNobuhiro IwamatsuBCR_D:			.long	0x00000000
341acd3e30dSNobuhiro IwamatsuCS0BCR_D:		.long	0x77777770
342acd3e30dSNobuhiro IwamatsuCS1BCR_D:		.long	0x77777670
343acd3e30dSNobuhiro IwamatsuCS2BCR_D:		.long	0x77777770
344acd3e30dSNobuhiro IwamatsuCS4BCR_D:		.long	0x77777770
345acd3e30dSNobuhiro IwamatsuCS5BCR_D:		.long	0x77777670
346acd3e30dSNobuhiro IwamatsuCS6BCR_D:		.long	0x77777770
347acd3e30dSNobuhiro IwamatsuCS0WCR_D:		.long	0x00020006
348acd3e30dSNobuhiro IwamatsuCS1WCR_D:		.long	0x00232304
349acd3e30dSNobuhiro IwamatsuCS2WCR_D:		.long	0x7777770F
350acd3e30dSNobuhiro IwamatsuCS4WCR_D:		.long	0x7777770F
351acd3e30dSNobuhiro IwamatsuCS5WCR_D:		.long	0x00101006
352acd3e30dSNobuhiro IwamatsuCS6WCR_D:		.long	0x77777703
353acd3e30dSNobuhiro IwamatsuCS5PCR_D:		.long	0x77000000
354acd3e30dSNobuhiro IwamatsuCS6PCR_D:		.long	0x77000000
355acd3e30dSNobuhiro Iwamatsu
356acd3e30dSNobuhiro IwamatsuREPEAT0_R3:		.long	0x00002000
357acd3e30dSNobuhiro IwamatsuREPEAT0_R1:		.long	0x0000200
358