1*7a7d246dSNobuhiro Iwamatsu #ifndef __ASM_ARCH_RMOBILE_SH73A0_H 2*7a7d246dSNobuhiro Iwamatsu #define __ASM_ARCH_RMOBILE_SH73A0_H 3*7a7d246dSNobuhiro Iwamatsu 4*7a7d246dSNobuhiro Iwamatsu /* Global Timer */ 5*7a7d246dSNobuhiro Iwamatsu #define GLOBAL_TIMER_BASE_ADDR (0xF0000200) 6*7a7d246dSNobuhiro Iwamatsu #define MERAM_BASE (0xE5580000) 7*7a7d246dSNobuhiro Iwamatsu 8*7a7d246dSNobuhiro Iwamatsu /* GIC */ 9*7a7d246dSNobuhiro Iwamatsu #define GIC_BASE (0xF0000100) 10*7a7d246dSNobuhiro Iwamatsu #define ICCICR GIC_BASE 11*7a7d246dSNobuhiro Iwamatsu 12*7a7d246dSNobuhiro Iwamatsu /* Secure control register */ 13*7a7d246dSNobuhiro Iwamatsu #define LIFEC_SEC_SRC (0xE6110008) 14*7a7d246dSNobuhiro Iwamatsu 15*7a7d246dSNobuhiro Iwamatsu /* RWDT */ 16*7a7d246dSNobuhiro Iwamatsu #define RWDT_BASE (0xE6020000) 17*7a7d246dSNobuhiro Iwamatsu 18*7a7d246dSNobuhiro Iwamatsu /* HPB Semaphore Control Registers */ 19*7a7d246dSNobuhiro Iwamatsu #define HPB_BASE (0xE6001010) 20*7a7d246dSNobuhiro Iwamatsu 21*7a7d246dSNobuhiro Iwamatsu /* Bus Semaphore Control Registers */ 22*7a7d246dSNobuhiro Iwamatsu #define HPBSCR_BASE (0xE6001600) 23*7a7d246dSNobuhiro Iwamatsu 24*7a7d246dSNobuhiro Iwamatsu /* SBSC1 */ 25*7a7d246dSNobuhiro Iwamatsu #define SBSC1_BASE (0xFE400000) 26*7a7d246dSNobuhiro Iwamatsu #define SDMRA1A (SBSC1_BASE + 0x100000) 27*7a7d246dSNobuhiro Iwamatsu #define SDMRA2A (SBSC1_BASE + 0x1C0000) 28*7a7d246dSNobuhiro Iwamatsu #define SDMRA3A (SBSC1_BASE + 0x104000) 29*7a7d246dSNobuhiro Iwamatsu 30*7a7d246dSNobuhiro Iwamatsu /* SBSC2 */ 31*7a7d246dSNobuhiro Iwamatsu #define SBSC2_BASE (0xFB400000) 32*7a7d246dSNobuhiro Iwamatsu #define SDMRA1B (SBSC2_BASE + 0x100000) 33*7a7d246dSNobuhiro Iwamatsu #define SDMRA2B (SBSC2_BASE + 0x1C0000) 34*7a7d246dSNobuhiro Iwamatsu #define SDMRA3B (SBSC2_BASE + 0x104000) 35*7a7d246dSNobuhiro Iwamatsu 36*7a7d246dSNobuhiro Iwamatsu /* CPG */ 37*7a7d246dSNobuhiro Iwamatsu #define CPG_BASE (0xE6150000) 38*7a7d246dSNobuhiro Iwamatsu #define CPG_SRCR_BASE (CPG_BASE + 0x80A0) 39*7a7d246dSNobuhiro Iwamatsu #define WUPCR (CPG_BASE + 0x1010) 40*7a7d246dSNobuhiro Iwamatsu #define SRESCR (CPG_BASE + 0x1018) 41*7a7d246dSNobuhiro Iwamatsu #define PCLKCR (CPG_BASE + 0x1020) 42*7a7d246dSNobuhiro Iwamatsu 43*7a7d246dSNobuhiro Iwamatsu /* SYSC */ 44*7a7d246dSNobuhiro Iwamatsu #define SYSC_BASE (0xE6180000) 45*7a7d246dSNobuhiro Iwamatsu #define RESCNT2 (SYSC_BASE + 0x8020) 46*7a7d246dSNobuhiro Iwamatsu 47*7a7d246dSNobuhiro Iwamatsu /* BSC */ 48*7a7d246dSNobuhiro Iwamatsu #define BSC_BASE (0xFEC10000) 49*7a7d246dSNobuhiro Iwamatsu 50*7a7d246dSNobuhiro Iwamatsu /* SCIF */ 51*7a7d246dSNobuhiro Iwamatsu #define SCIF0_BASE (0xE6C40000) 52*7a7d246dSNobuhiro Iwamatsu #define SCIF1_BASE (0xE6C50000) 53*7a7d246dSNobuhiro Iwamatsu #define SCIF2_BASE (0xE6C60000) 54*7a7d246dSNobuhiro Iwamatsu #define SCIF3_BASE (0xE6C70000) 55*7a7d246dSNobuhiro Iwamatsu #define SCIF4_BASE (0xE6C80000) 56*7a7d246dSNobuhiro Iwamatsu #define SCIF5_BASE (0xE6CB0000) 57*7a7d246dSNobuhiro Iwamatsu #define SCIF6_BASE (0xE6CC0000) 58*7a7d246dSNobuhiro Iwamatsu #define SCIF7_BASE (0xE6CD0000) 59*7a7d246dSNobuhiro Iwamatsu 60*7a7d246dSNobuhiro Iwamatsu #ifndef __ASSEMBLY__ 61*7a7d246dSNobuhiro Iwamatsu #include <asm/types.h> 62*7a7d246dSNobuhiro Iwamatsu 63*7a7d246dSNobuhiro Iwamatsu /* RWDT */ 64*7a7d246dSNobuhiro Iwamatsu struct sh73a0_rwdt { 65*7a7d246dSNobuhiro Iwamatsu u16 rwtcnt0; /* 0x00 */ 66*7a7d246dSNobuhiro Iwamatsu u16 dummy0; /* 0x02 */ 67*7a7d246dSNobuhiro Iwamatsu u16 rwtcsra0; /* 0x04 */ 68*7a7d246dSNobuhiro Iwamatsu u16 dummy1; /* 0x06 */ 69*7a7d246dSNobuhiro Iwamatsu u16 rwtcsrb0; /* 0x08 */ 70*7a7d246dSNobuhiro Iwamatsu }; 71*7a7d246dSNobuhiro Iwamatsu 72*7a7d246dSNobuhiro Iwamatsu /* HPB Semaphore Control Registers */ 73*7a7d246dSNobuhiro Iwamatsu struct sh73a0_hpb { 74*7a7d246dSNobuhiro Iwamatsu u32 hpbctrl0; 75*7a7d246dSNobuhiro Iwamatsu u32 hpbctrl1; 76*7a7d246dSNobuhiro Iwamatsu u32 hpbctrl2; 77*7a7d246dSNobuhiro Iwamatsu u32 cccr; 78*7a7d246dSNobuhiro Iwamatsu u32 dummy0; /* 0x20 */ 79*7a7d246dSNobuhiro Iwamatsu u32 hpbctrl4; 80*7a7d246dSNobuhiro Iwamatsu u32 hpbctrl5; 81*7a7d246dSNobuhiro Iwamatsu u32 dummy1; /* 0x2C */ 82*7a7d246dSNobuhiro Iwamatsu u32 hpbctrl6; 83*7a7d246dSNobuhiro Iwamatsu }; 84*7a7d246dSNobuhiro Iwamatsu 85*7a7d246dSNobuhiro Iwamatsu /* Bus Semaphore Control Registers */ 86*7a7d246dSNobuhiro Iwamatsu struct sh73a0_hpb_bscr { 87*7a7d246dSNobuhiro Iwamatsu u32 mpsrc; /* 0x00 */ 88*7a7d246dSNobuhiro Iwamatsu u32 mpacctl; /* 0x04 */ 89*7a7d246dSNobuhiro Iwamatsu u32 dummy0[6]; 90*7a7d246dSNobuhiro Iwamatsu u32 smgpiosrc; /* 0x20 */ 91*7a7d246dSNobuhiro Iwamatsu u32 smgpioerr; 92*7a7d246dSNobuhiro Iwamatsu u32 smgpiotime; 93*7a7d246dSNobuhiro Iwamatsu u32 smgpiocnt; 94*7a7d246dSNobuhiro Iwamatsu u32 dummy1[4]; /* 0x30 .. 0x3C */ 95*7a7d246dSNobuhiro Iwamatsu u32 smcmt2src; 96*7a7d246dSNobuhiro Iwamatsu u32 smcmt2err; 97*7a7d246dSNobuhiro Iwamatsu u32 smcmt2time; 98*7a7d246dSNobuhiro Iwamatsu u32 smcmt2cnt; 99*7a7d246dSNobuhiro Iwamatsu u32 smcpgsrc; 100*7a7d246dSNobuhiro Iwamatsu u32 smcpgerr; 101*7a7d246dSNobuhiro Iwamatsu u32 smcpgtime; 102*7a7d246dSNobuhiro Iwamatsu u32 smcpgcnt; 103*7a7d246dSNobuhiro Iwamatsu u32 dummy2[4]; /* 0x60 - 0x6C */ 104*7a7d246dSNobuhiro Iwamatsu u32 smsyscsrc; 105*7a7d246dSNobuhiro Iwamatsu u32 smsyscerr; 106*7a7d246dSNobuhiro Iwamatsu u32 smsysctime; 107*7a7d246dSNobuhiro Iwamatsu u32 smsysccnt; 108*7a7d246dSNobuhiro Iwamatsu }; 109*7a7d246dSNobuhiro Iwamatsu 110*7a7d246dSNobuhiro Iwamatsu /* SBSC */ 111*7a7d246dSNobuhiro Iwamatsu struct sh73a0_sbsc { 112*7a7d246dSNobuhiro Iwamatsu u32 dummy0[2]; /* 0x00, 0x04 */ 113*7a7d246dSNobuhiro Iwamatsu u32 sdcr0; 114*7a7d246dSNobuhiro Iwamatsu u32 sdcr1; 115*7a7d246dSNobuhiro Iwamatsu u32 sdpcr; 116*7a7d246dSNobuhiro Iwamatsu u32 dummy1; /* 0x14 */ 117*7a7d246dSNobuhiro Iwamatsu u32 sdcr0s; 118*7a7d246dSNobuhiro Iwamatsu u32 sdcr1s; 119*7a7d246dSNobuhiro Iwamatsu u32 rtcsr; 120*7a7d246dSNobuhiro Iwamatsu u32 dummy2; /* 0x24 */ 121*7a7d246dSNobuhiro Iwamatsu u32 rtcor; 122*7a7d246dSNobuhiro Iwamatsu u32 rtcorh; 123*7a7d246dSNobuhiro Iwamatsu u32 rtcors; 124*7a7d246dSNobuhiro Iwamatsu u32 rtcorsh; 125*7a7d246dSNobuhiro Iwamatsu u32 dummy3[2]; /* 0x38, 0x3C */ 126*7a7d246dSNobuhiro Iwamatsu u32 sdwcrc0; 127*7a7d246dSNobuhiro Iwamatsu u32 sdwcrc1; 128*7a7d246dSNobuhiro Iwamatsu u32 sdwcr00; 129*7a7d246dSNobuhiro Iwamatsu u32 sdwcr01; 130*7a7d246dSNobuhiro Iwamatsu u32 sdwcr10; 131*7a7d246dSNobuhiro Iwamatsu u32 sdwcr11; 132*7a7d246dSNobuhiro Iwamatsu u32 sdpdcr0; 133*7a7d246dSNobuhiro Iwamatsu u32 dummy4; /* 0x5C */ 134*7a7d246dSNobuhiro Iwamatsu u32 sdwcr2; 135*7a7d246dSNobuhiro Iwamatsu u32 sdwcrc2; 136*7a7d246dSNobuhiro Iwamatsu u32 zqccr; 137*7a7d246dSNobuhiro Iwamatsu u32 dummy5[6]; /* 0x6C .. 0x80 */ 138*7a7d246dSNobuhiro Iwamatsu u32 sdmracr0; 139*7a7d246dSNobuhiro Iwamatsu u32 dummy6; /* 0x88 */ 140*7a7d246dSNobuhiro Iwamatsu u32 sdmrtmpcr; 141*7a7d246dSNobuhiro Iwamatsu u32 dummy7; /* 0x90 */ 142*7a7d246dSNobuhiro Iwamatsu u32 sdmrtmpmsk; 143*7a7d246dSNobuhiro Iwamatsu u32 dummy8; /* 0x98 */ 144*7a7d246dSNobuhiro Iwamatsu u32 sdgencnt; 145*7a7d246dSNobuhiro Iwamatsu u32 dphycnt0; 146*7a7d246dSNobuhiro Iwamatsu u32 dphycnt1; 147*7a7d246dSNobuhiro Iwamatsu u32 dphycnt2; 148*7a7d246dSNobuhiro Iwamatsu u32 dummy9[2]; /* 0xAC .. 0xB0 */ 149*7a7d246dSNobuhiro Iwamatsu u32 sddrvcr0; 150*7a7d246dSNobuhiro Iwamatsu u32 dummy10[14]; /* 0xB8 .. 0xEC */ 151*7a7d246dSNobuhiro Iwamatsu u32 dptdivcr0; 152*7a7d246dSNobuhiro Iwamatsu u32 dptdivcr1; 153*7a7d246dSNobuhiro Iwamatsu u32 dptdivcr2; 154*7a7d246dSNobuhiro Iwamatsu u32 dummy11; /* 0xFC */ 155*7a7d246dSNobuhiro Iwamatsu u32 sdptcr0; 156*7a7d246dSNobuhiro Iwamatsu u32 sdptcr1; 157*7a7d246dSNobuhiro Iwamatsu u32 sdptcr2; 158*7a7d246dSNobuhiro Iwamatsu u32 sdptcr3; /* 0x10C */ 159*7a7d246dSNobuhiro Iwamatsu u32 dummy12[145]; /* 0x110 .. 0x350 */ 160*7a7d246dSNobuhiro Iwamatsu u32 dllcnt0; /* 0x354 */ 161*7a7d246dSNobuhiro Iwamatsu u32 sbscmon0; 162*7a7d246dSNobuhiro Iwamatsu }; 163*7a7d246dSNobuhiro Iwamatsu 164*7a7d246dSNobuhiro Iwamatsu /* CPG */ 165*7a7d246dSNobuhiro Iwamatsu struct sh73a0_sbsc_cpg { 166*7a7d246dSNobuhiro Iwamatsu u32 frqcra; /* 0x00 */ 167*7a7d246dSNobuhiro Iwamatsu u32 frqcrb; 168*7a7d246dSNobuhiro Iwamatsu u32 vclkcr1; 169*7a7d246dSNobuhiro Iwamatsu u32 vclkcr2; 170*7a7d246dSNobuhiro Iwamatsu u32 zbckcr; 171*7a7d246dSNobuhiro Iwamatsu u32 flckcr; 172*7a7d246dSNobuhiro Iwamatsu u32 fsiackcr; 173*7a7d246dSNobuhiro Iwamatsu u32 vclkcr3; 174*7a7d246dSNobuhiro Iwamatsu u32 rtstbcr; 175*7a7d246dSNobuhiro Iwamatsu u32 systbcr; 176*7a7d246dSNobuhiro Iwamatsu u32 pll1cr; 177*7a7d246dSNobuhiro Iwamatsu u32 pll2cr; 178*7a7d246dSNobuhiro Iwamatsu u32 mstpsr0; 179*7a7d246dSNobuhiro Iwamatsu u32 dummy0; /* 0x34 */ 180*7a7d246dSNobuhiro Iwamatsu u32 mstpsr1; 181*7a7d246dSNobuhiro Iwamatsu u32 mstpsr5; 182*7a7d246dSNobuhiro Iwamatsu u32 mstpsr2; 183*7a7d246dSNobuhiro Iwamatsu u32 dummy1; /* 0x44 */ 184*7a7d246dSNobuhiro Iwamatsu u32 mstpsr3; 185*7a7d246dSNobuhiro Iwamatsu u32 mstpsr4; 186*7a7d246dSNobuhiro Iwamatsu u32 dummy2; /* 0x50 */ 187*7a7d246dSNobuhiro Iwamatsu u32 astat; 188*7a7d246dSNobuhiro Iwamatsu u32 dvfscr0; 189*7a7d246dSNobuhiro Iwamatsu u32 dvfscr1; 190*7a7d246dSNobuhiro Iwamatsu u32 dsitckcr; 191*7a7d246dSNobuhiro Iwamatsu u32 dsi0pckcr; 192*7a7d246dSNobuhiro Iwamatsu u32 dsi1pckcr; 193*7a7d246dSNobuhiro Iwamatsu u32 dsi0phycr; 194*7a7d246dSNobuhiro Iwamatsu u32 dsi1phycr; 195*7a7d246dSNobuhiro Iwamatsu u32 sd0ckcr; 196*7a7d246dSNobuhiro Iwamatsu u32 sd1ckcr; 197*7a7d246dSNobuhiro Iwamatsu u32 sd2ckcr; 198*7a7d246dSNobuhiro Iwamatsu u32 subckcr; 199*7a7d246dSNobuhiro Iwamatsu u32 spuackcr; 200*7a7d246dSNobuhiro Iwamatsu u32 msuckcr; 201*7a7d246dSNobuhiro Iwamatsu u32 hsickcr; 202*7a7d246dSNobuhiro Iwamatsu u32 fsibckcr; 203*7a7d246dSNobuhiro Iwamatsu u32 spuvckcr; 204*7a7d246dSNobuhiro Iwamatsu u32 mfck1cr; 205*7a7d246dSNobuhiro Iwamatsu u32 mfck2cr; 206*7a7d246dSNobuhiro Iwamatsu u32 dummy3[8]; /* 0xA0 .. 0xBC */ 207*7a7d246dSNobuhiro Iwamatsu u32 ckscr; 208*7a7d246dSNobuhiro Iwamatsu u32 dummy4; /* 0xC4 */ 209*7a7d246dSNobuhiro Iwamatsu u32 pll1stpcr; 210*7a7d246dSNobuhiro Iwamatsu u32 mpmode; 211*7a7d246dSNobuhiro Iwamatsu u32 pllecr; 212*7a7d246dSNobuhiro Iwamatsu u32 dummy5; /* 0xD4 */ 213*7a7d246dSNobuhiro Iwamatsu u32 pll0cr; 214*7a7d246dSNobuhiro Iwamatsu u32 pll3cr; 215*7a7d246dSNobuhiro Iwamatsu u32 dummy6; /* 0xE0 */ 216*7a7d246dSNobuhiro Iwamatsu u32 frqcrd; 217*7a7d246dSNobuhiro Iwamatsu u32 dummyi7; /* 0xE8 */ 218*7a7d246dSNobuhiro Iwamatsu u32 vrefcr; 219*7a7d246dSNobuhiro Iwamatsu u32 pll0stpcr; 220*7a7d246dSNobuhiro Iwamatsu u32 dummy8; /* 0xF4 */ 221*7a7d246dSNobuhiro Iwamatsu u32 pll2stpcr; 222*7a7d246dSNobuhiro Iwamatsu u32 pll3stpcr; 223*7a7d246dSNobuhiro Iwamatsu u32 dummy9[4]; /* 0x100 .. 0x10c */ 224*7a7d246dSNobuhiro Iwamatsu u32 rmstpcr0; 225*7a7d246dSNobuhiro Iwamatsu u32 rmstpcr1; 226*7a7d246dSNobuhiro Iwamatsu u32 rmstpcr2; 227*7a7d246dSNobuhiro Iwamatsu u32 rmstpcr3; 228*7a7d246dSNobuhiro Iwamatsu u32 rmstpcr4; 229*7a7d246dSNobuhiro Iwamatsu u32 rmstpcr5; 230*7a7d246dSNobuhiro Iwamatsu u32 dummy10[2]; /* 0x128 .. 0x12c */ 231*7a7d246dSNobuhiro Iwamatsu u32 smstpcr0; 232*7a7d246dSNobuhiro Iwamatsu u32 smstpcr1; 233*7a7d246dSNobuhiro Iwamatsu u32 smstpcr2; 234*7a7d246dSNobuhiro Iwamatsu u32 smstpcr3; 235*7a7d246dSNobuhiro Iwamatsu u32 smstpcr4; 236*7a7d246dSNobuhiro Iwamatsu u32 smstpcr5; 237*7a7d246dSNobuhiro Iwamatsu u32 dummy11[2]; /* 0x148 .. 0x14c */ 238*7a7d246dSNobuhiro Iwamatsu u32 cpgxxcs4; 239*7a7d246dSNobuhiro Iwamatsu u32 dummy12[7]; /* 0x154 .. 0x16c */ 240*7a7d246dSNobuhiro Iwamatsu u32 dvfscr2; 241*7a7d246dSNobuhiro Iwamatsu u32 dvfscr3; 242*7a7d246dSNobuhiro Iwamatsu u32 dvfscr4; 243*7a7d246dSNobuhiro Iwamatsu u32 dvfscr5; /* 0x17C */ 244*7a7d246dSNobuhiro Iwamatsu }; 245*7a7d246dSNobuhiro Iwamatsu 246*7a7d246dSNobuhiro Iwamatsu /* CPG SRCR part OK */ 247*7a7d246dSNobuhiro Iwamatsu struct sh73a0_sbsc_cpg_srcr { 248*7a7d246dSNobuhiro Iwamatsu u32 srcr0; 249*7a7d246dSNobuhiro Iwamatsu u32 dummy0; /* 0xA4 */ 250*7a7d246dSNobuhiro Iwamatsu u32 srcr1; 251*7a7d246dSNobuhiro Iwamatsu u32 dummy1; /* 0xAC */ 252*7a7d246dSNobuhiro Iwamatsu u32 srcr2; 253*7a7d246dSNobuhiro Iwamatsu u32 dummy2; /* 0xB4 */ 254*7a7d246dSNobuhiro Iwamatsu u32 srcr3; 255*7a7d246dSNobuhiro Iwamatsu u32 srcr4; 256*7a7d246dSNobuhiro Iwamatsu u32 dummy3; /* 0xC0 */ 257*7a7d246dSNobuhiro Iwamatsu u32 srcr5; 258*7a7d246dSNobuhiro Iwamatsu }; 259*7a7d246dSNobuhiro Iwamatsu 260*7a7d246dSNobuhiro Iwamatsu /* BSC */ 261*7a7d246dSNobuhiro Iwamatsu struct sh73a0_bsc { 262*7a7d246dSNobuhiro Iwamatsu u32 cmncr; 263*7a7d246dSNobuhiro Iwamatsu u32 cs0bcr; 264*7a7d246dSNobuhiro Iwamatsu u32 cs2bcr; 265*7a7d246dSNobuhiro Iwamatsu u32 dummy0; /* 0x0C */ 266*7a7d246dSNobuhiro Iwamatsu u32 cs4bcr; 267*7a7d246dSNobuhiro Iwamatsu u32 cs5abcr; 268*7a7d246dSNobuhiro Iwamatsu u32 cs5bbcr; 269*7a7d246dSNobuhiro Iwamatsu u32 cs6abcr; 270*7a7d246dSNobuhiro Iwamatsu u32 cs6bbcr; 271*7a7d246dSNobuhiro Iwamatsu u32 cs0wcr; 272*7a7d246dSNobuhiro Iwamatsu u32 cs2wcr; 273*7a7d246dSNobuhiro Iwamatsu u32 dummy1; /* 0x2C */ 274*7a7d246dSNobuhiro Iwamatsu u32 cs4wcr; 275*7a7d246dSNobuhiro Iwamatsu u32 cs5awcr; 276*7a7d246dSNobuhiro Iwamatsu u32 cs5bwcr; 277*7a7d246dSNobuhiro Iwamatsu u32 cs6awcr; 278*7a7d246dSNobuhiro Iwamatsu u32 cs6bwcr; 279*7a7d246dSNobuhiro Iwamatsu u32 rbwtcnt; 280*7a7d246dSNobuhiro Iwamatsu u32 busycr; 281*7a7d246dSNobuhiro Iwamatsu u32 dummy2; /* 0x5c */ 282*7a7d246dSNobuhiro Iwamatsu u32 cs7abcr; 283*7a7d246dSNobuhiro Iwamatsu u32 cs7awcr; 284*7a7d246dSNobuhiro Iwamatsu u32 dummy3[2]; /* 0x68, 0x6C */ 285*7a7d246dSNobuhiro Iwamatsu u32 bromtimcr; 286*7a7d246dSNobuhiro Iwamatsu }; 287*7a7d246dSNobuhiro Iwamatsu #endif /* __ASSEMBLY__ */ 288*7a7d246dSNobuhiro Iwamatsu 289*7a7d246dSNobuhiro Iwamatsu #endif /* __ASM_ARCH_RMOBILE_SH73A0_H */ 290