xref: /openbmc/linux/arch/sh/include/mach-kfr2r09/mach/partner-jet-setup.txt (revision 2d2bcd319a3d1412999cdfc72ad64eec992dc37e)
1*2d2bcd31SMagnus DammLIST "partner-jet-setup.txt - 20090729 Magnus Damm"
2*2d2bcd31SMagnus DammLIST "set up enough of the kfr2r09 hardware to boot the kernel"
3*2d2bcd31SMagnus Damm
4*2d2bcd31SMagnus DammLIST "zImage (RAM boot)"
5*2d2bcd31SMagnus DammLIST "This script can be used to boot the kernel from RAM via JTAG:"
6*2d2bcd31SMagnus DammLIST "> < partner-jet-setup.txt"
7*2d2bcd31SMagnus DammLIST "> RD zImage, 0xa8800000"
8*2d2bcd31SMagnus DammLIST "> G=0xa8800000"
9*2d2bcd31SMagnus Damm
10*2d2bcd31SMagnus DammLIST "romImage (Flash boot)"
11*2d2bcd31SMagnus DammLIST "Use the following command to burn the zImage to flash via JTAG:"
12*2d2bcd31SMagnus DammLIST "> RD romImage, 0"
13*2d2bcd31SMagnus Damm
14*2d2bcd31SMagnus DammLIST "--------------------------------"
15*2d2bcd31SMagnus Damm
16*2d2bcd31SMagnus DammLIST "disable watchdog"
17*2d2bcd31SMagnus DammEW 0xa4520004, 0xa507
18*2d2bcd31SMagnus Damm
19*2d2bcd31SMagnus DammLIST "select mode for cs5 + cs6"
20*2d2bcd31SMagnus DammED 0xff800020, 0xa5a50001
21*2d2bcd31SMagnus DammED 0xfec10000, 0x0000001b
22*2d2bcd31SMagnus Damm
23*2d2bcd31SMagnus DammLIST "setup clocks"
24*2d2bcd31SMagnus DammED 0xa4150004, 0x00000050
25*2d2bcd31SMagnus DammED 0xa4150000, 0x91053508
26*2d2bcd31SMagnus DammWAIT 1
27*2d2bcd31SMagnus DammED 0xa4150024, 0x00005000
28*2d2bcd31SMagnus Damm
29*2d2bcd31SMagnus DammLIST "setup pins"
30*2d2bcd31SMagnus DammEB 0xa4050120, 0x00
31*2d2bcd31SMagnus DammEB 0xa4050122, 0x00
32*2d2bcd31SMagnus DammEB 0xa4050124, 0x00
33*2d2bcd31SMagnus DammEB 0xa4050126, 0x00
34*2d2bcd31SMagnus DammEB 0xa4050128, 0xA0
35*2d2bcd31SMagnus DammEB 0xa405012A, 0x10
36*2d2bcd31SMagnus DammEB 0xa405012C, 0x00
37*2d2bcd31SMagnus DammEB 0xa405012E, 0x00
38*2d2bcd31SMagnus DammEB 0xa4050130, 0x00
39*2d2bcd31SMagnus DammEB 0xa4050132, 0x00
40*2d2bcd31SMagnus DammEB 0xa4050134, 0x01
41*2d2bcd31SMagnus DammEB 0xa4050136, 0x40
42*2d2bcd31SMagnus DammEB 0xa4050138, 0x00
43*2d2bcd31SMagnus DammEB 0xa405013A, 0x00
44*2d2bcd31SMagnus DammEB 0xa405013C, 0x00
45*2d2bcd31SMagnus DammEB 0xa405013E, 0x20
46*2d2bcd31SMagnus DammEB 0xa4050160, 0x00
47*2d2bcd31SMagnus DammEB 0xa4050162, 0x40
48*2d2bcd31SMagnus DammEB 0xa4050164, 0x03
49*2d2bcd31SMagnus DammEB 0xa4050166, 0x00
50*2d2bcd31SMagnus DammEB 0xa4050168, 0x00
51*2d2bcd31SMagnus DammEB 0xa405016A, 0x00
52*2d2bcd31SMagnus DammEB 0xa405016C, 0x00
53*2d2bcd31SMagnus Damm
54*2d2bcd31SMagnus DammEW 0xa405014E, 0x5660
55*2d2bcd31SMagnus DammEW 0xa4050150, 0x0145
56*2d2bcd31SMagnus DammEW 0xa4050152, 0x1550
57*2d2bcd31SMagnus DammEW 0xa4050154, 0x0200
58*2d2bcd31SMagnus DammEW 0xa4050156, 0x0040
59*2d2bcd31SMagnus Damm
60*2d2bcd31SMagnus DammEW 0xa4050158, 0x0000
61*2d2bcd31SMagnus DammEW 0xa405015a, 0x0000
62*2d2bcd31SMagnus DammEW 0xa405015c, 0x0000
63*2d2bcd31SMagnus DammEW 0xa405015e, 0x0000
64*2d2bcd31SMagnus Damm
65*2d2bcd31SMagnus DammEW 0xa4050180, 0x0000
66*2d2bcd31SMagnus DammEW 0xa4050182, 0x8002
67*2d2bcd31SMagnus DammEW 0xa4050184, 0x0000
68*2d2bcd31SMagnus Damm
69*2d2bcd31SMagnus DammEW 0xa405018a, 0x9991
70*2d2bcd31SMagnus DammEW 0xa405018c, 0x8011
71*2d2bcd31SMagnus DammEW 0xa405018e, 0x9550
72*2d2bcd31SMagnus Damm
73*2d2bcd31SMagnus DammEW 0xa4050100, 0x0000
74*2d2bcd31SMagnus DammEW 0xa4050102, 0x5540
75*2d2bcd31SMagnus DammEW 0xa4050104, 0x0000
76*2d2bcd31SMagnus DammEW 0xa4050106, 0x0000
77*2d2bcd31SMagnus DammEW 0xa4050108, 0x4550
78*2d2bcd31SMagnus DammEW 0xa405010a, 0x0130
79*2d2bcd31SMagnus DammEW 0xa405010c, 0x0555
80*2d2bcd31SMagnus DammEW 0xa405010e, 0x0000
81*2d2bcd31SMagnus DammEW 0xa4050110, 0x0000
82*2d2bcd31SMagnus DammEW 0xa4050112, 0xAAA8
83*2d2bcd31SMagnus DammEW 0xa4050114, 0x8305
84*2d2bcd31SMagnus DammEW 0xa4050116, 0x10F0
85*2d2bcd31SMagnus DammEW 0xa4050118, 0x0F50
86*2d2bcd31SMagnus DammEW 0xa405011a, 0x0000
87*2d2bcd31SMagnus DammEW 0xa405011c, 0x0000
88*2d2bcd31SMagnus DammEW 0xa405011e, 0x0555
89*2d2bcd31SMagnus DammEW 0xa4050140, 0x0000
90*2d2bcd31SMagnus DammEW 0xa4050142, 0x5141
91*2d2bcd31SMagnus DammEW 0xa4050144, 0x5005
92*2d2bcd31SMagnus DammEW 0xa4050146, 0xAAA9
93*2d2bcd31SMagnus DammEW 0xa4050148, 0xFAA9
94*2d2bcd31SMagnus DammEW 0xa405014a, 0x3000
95*2d2bcd31SMagnus DammEW 0xa405014c, 0x0000
96*2d2bcd31SMagnus Damm
97*2d2bcd31SMagnus DammLIST "setup sdram"
98*2d2bcd31SMagnus DammED 0xFD000108, 0x40000301
99*2d2bcd31SMagnus DammED 0xFD000020, 0x011B0002
100*2d2bcd31SMagnus DammED 0xFD000030, 0x03060E02
101*2d2bcd31SMagnus DammED 0xFD000034, 0x01020102
102*2d2bcd31SMagnus DammED 0xFD000038, 0x01090406
103*2d2bcd31SMagnus DammED 0xFD000008, 0x00000004
104*2d2bcd31SMagnus DammED 0xFD000040, 0x00000001
105*2d2bcd31SMagnus DammED 0xFD000040, 0x00000000
106*2d2bcd31SMagnus DammED 0xFD000018, 0x00000001
107*2d2bcd31SMagnus Damm
108*2d2bcd31SMagnus DammWAIT 1
109*2d2bcd31SMagnus Damm
110*2d2bcd31SMagnus DammED 0xFD000014, 0x00000002
111*2d2bcd31SMagnus DammED 0xFD000060, 0x00000032
112*2d2bcd31SMagnus DammED 0xFD000060, 0x00020000
113*2d2bcd31SMagnus DammED 0xFD000014, 0x00000004
114*2d2bcd31SMagnus DammED 0xFD000014, 0x00000004
115*2d2bcd31SMagnus DammED 0xFD000010, 0x00000001
116*2d2bcd31SMagnus DammED 0xFD000044, 0x000004AF
117*2d2bcd31SMagnus DammED 0xFD000048, 0x20CF0037
118*2d2bcd31SMagnus Damm
119*2d2bcd31SMagnus DammLIST "read 16 bytes from sdram"
120*2d2bcd31SMagnus DammDD 0xa8000000, 0xa8000000, 1
121*2d2bcd31SMagnus DammDD 0xa8000004, 0xa8000004, 1
122*2d2bcd31SMagnus DammDD 0xa8000008, 0xa8000008, 1
123*2d2bcd31SMagnus DammDD 0xa800000c, 0xa800000c, 1
124*2d2bcd31SMagnus Damm
125*2d2bcd31SMagnus DammED 0xFD000014, 0x00000002
126*2d2bcd31SMagnus DammED 0xFD000014, 0x00000004
127*2d2bcd31SMagnus DammED 0xFD000108, 0x40000300
128*2d2bcd31SMagnus DammED 0xFD000040, 0x00010000
129*2d2bcd31SMagnus Damm
130*2d2bcd31SMagnus DammLIST "write to internal ram"
131*2d2bcd31SMagnus DammED 0xfd8007fc, 0
132*2d2bcd31SMagnus Damm
133*2d2bcd31SMagnus DammLIST "setup cache"
134*2d2bcd31SMagnus DammED 0xff00001c, 0x0000090b
135