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