18c2ecf20Sopenharmony_ciLIST "SPDX-License-Identifier: GPL-2.0"
28c2ecf20Sopenharmony_ciLIST "partner-jet-setup.txt - 20090729 Magnus Damm"
38c2ecf20Sopenharmony_ciLIST "set up enough of the kfr2r09 hardware to boot the kernel"
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciLIST "zImage (RAM boot)"
68c2ecf20Sopenharmony_ciLIST "This script can be used to boot the kernel from RAM via JTAG:"
78c2ecf20Sopenharmony_ciLIST "> < partner-jet-setup.txt"
88c2ecf20Sopenharmony_ciLIST "> RD zImage, 0xa8800000"
98c2ecf20Sopenharmony_ciLIST "> G=0xa8800000"
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciLIST "romImage (Flash boot)"
128c2ecf20Sopenharmony_ciLIST "Use the following command to burn the zImage to flash via JTAG:"
138c2ecf20Sopenharmony_ciLIST "> RD romImage, 0"
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciLIST "--------------------------------"
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciLIST "disable watchdog"
188c2ecf20Sopenharmony_ciEW 0xa4520004, 0xa507
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciLIST "invalidate instruction cache"
218c2ecf20Sopenharmony_ciED 0xff00001c, 0x00000800
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciLIST "invalidate TLBs"
248c2ecf20Sopenharmony_ciED 0xff000010, 0x00000004
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciLIST "select mode for cs5 + cs6"
278c2ecf20Sopenharmony_ciED 0xff800020, 0xa5a50001
288c2ecf20Sopenharmony_ciED 0xfec10000, 0x0000001b
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciLIST "setup clocks"
318c2ecf20Sopenharmony_ciLIST "The PLL and FLL values are updated here for the optimal"
328c2ecf20Sopenharmony_ciLIST "RF frequency and improved reception sensitivity."
338c2ecf20Sopenharmony_ciED 0xa4150004, 0x00000050
348c2ecf20Sopenharmony_ciED 0xa4150000, 0x91053508
358c2ecf20Sopenharmony_ciWAIT 1
368c2ecf20Sopenharmony_ciED 0xa4150050, 0x00000340
378c2ecf20Sopenharmony_ciED 0xa4150024, 0x00005000
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ciLIST "setup pins"
408c2ecf20Sopenharmony_ciEB 0xa4050120, 0x00
418c2ecf20Sopenharmony_ciEB 0xa4050122, 0x00
428c2ecf20Sopenharmony_ciEB 0xa4050124, 0x00
438c2ecf20Sopenharmony_ciEB 0xa4050126, 0x00
448c2ecf20Sopenharmony_ciEB 0xa4050128, 0xA0
458c2ecf20Sopenharmony_ciEB 0xa405012A, 0x10
468c2ecf20Sopenharmony_ciEB 0xa405012C, 0x00
478c2ecf20Sopenharmony_ciEB 0xa405012E, 0x00
488c2ecf20Sopenharmony_ciEB 0xa4050130, 0x00
498c2ecf20Sopenharmony_ciEB 0xa4050132, 0x00
508c2ecf20Sopenharmony_ciEB 0xa4050134, 0x01
518c2ecf20Sopenharmony_ciEB 0xa4050136, 0x40
528c2ecf20Sopenharmony_ciEB 0xa4050138, 0x00
538c2ecf20Sopenharmony_ciEB 0xa405013A, 0x00
548c2ecf20Sopenharmony_ciEB 0xa405013C, 0x00
558c2ecf20Sopenharmony_ciEB 0xa405013E, 0x20
568c2ecf20Sopenharmony_ciEB 0xa4050160, 0x00
578c2ecf20Sopenharmony_ciEB 0xa4050162, 0x40
588c2ecf20Sopenharmony_ciEB 0xa4050164, 0x03
598c2ecf20Sopenharmony_ciEB 0xa4050166, 0x00
608c2ecf20Sopenharmony_ciEB 0xa4050168, 0x00
618c2ecf20Sopenharmony_ciEB 0xa405016A, 0x00
628c2ecf20Sopenharmony_ciEB 0xa405016C, 0x00
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ciEW 0xa405014E, 0x5660
658c2ecf20Sopenharmony_ciEW 0xa4050150, 0x0145
668c2ecf20Sopenharmony_ciEW 0xa4050152, 0x1550
678c2ecf20Sopenharmony_ciEW 0xa4050154, 0x0200
688c2ecf20Sopenharmony_ciEW 0xa4050156, 0x0040
698c2ecf20Sopenharmony_ci
708c2ecf20Sopenharmony_ciEW 0xa4050158, 0x0000
718c2ecf20Sopenharmony_ciEW 0xa405015a, 0x0000
728c2ecf20Sopenharmony_ciEW 0xa405015c, 0x0000
738c2ecf20Sopenharmony_ciEW 0xa405015e, 0x0000
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ciEW 0xa4050180, 0x0000
768c2ecf20Sopenharmony_ciEW 0xa4050182, 0x8002
778c2ecf20Sopenharmony_ciEW 0xa4050184, 0x0000
788c2ecf20Sopenharmony_ci
798c2ecf20Sopenharmony_ciEW 0xa405018a, 0x9991
808c2ecf20Sopenharmony_ciEW 0xa405018c, 0x8011
818c2ecf20Sopenharmony_ciEW 0xa405018e, 0x9550
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ciEW 0xa4050100, 0x0000
848c2ecf20Sopenharmony_ciEW 0xa4050102, 0x5540
858c2ecf20Sopenharmony_ciEW 0xa4050104, 0x0000
868c2ecf20Sopenharmony_ciEW 0xa4050106, 0x0000
878c2ecf20Sopenharmony_ciEW 0xa4050108, 0x4550
888c2ecf20Sopenharmony_ciEW 0xa405010a, 0x0130
898c2ecf20Sopenharmony_ciEW 0xa405010c, 0x0555
908c2ecf20Sopenharmony_ciEW 0xa405010e, 0x0000
918c2ecf20Sopenharmony_ciEW 0xa4050110, 0x0000
928c2ecf20Sopenharmony_ciEW 0xa4050112, 0xAAA8
938c2ecf20Sopenharmony_ciEW 0xa4050114, 0x8305
948c2ecf20Sopenharmony_ciEW 0xa4050116, 0x10F0
958c2ecf20Sopenharmony_ciEW 0xa4050118, 0x0F50
968c2ecf20Sopenharmony_ciEW 0xa405011a, 0x0000
978c2ecf20Sopenharmony_ciEW 0xa405011c, 0x0000
988c2ecf20Sopenharmony_ciEW 0xa405011e, 0x0555
998c2ecf20Sopenharmony_ciEW 0xa4050140, 0x0000
1008c2ecf20Sopenharmony_ciEW 0xa4050142, 0x5141
1018c2ecf20Sopenharmony_ciEW 0xa4050144, 0x5005
1028c2ecf20Sopenharmony_ciEW 0xa4050146, 0xAAA9
1038c2ecf20Sopenharmony_ciEW 0xa4050148, 0xFAA9
1048c2ecf20Sopenharmony_ciEW 0xa405014a, 0x3000
1058c2ecf20Sopenharmony_ciEW 0xa405014c, 0x0000
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ciLIST "setup sdram"
1088c2ecf20Sopenharmony_ciED 0xFD000108, 0x40000301
1098c2ecf20Sopenharmony_ciED 0xFD000020, 0x011B0002
1108c2ecf20Sopenharmony_ciED 0xFD000030, 0x03060E02
1118c2ecf20Sopenharmony_ciED 0xFD000034, 0x01020102
1128c2ecf20Sopenharmony_ciED 0xFD000038, 0x01090406
1138c2ecf20Sopenharmony_ciED 0xFD000008, 0x00000004
1148c2ecf20Sopenharmony_ciED 0xFD000040, 0x00000001
1158c2ecf20Sopenharmony_ciED 0xFD000040, 0x00000000
1168c2ecf20Sopenharmony_ciED 0xFD000018, 0x00000001
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ciWAIT 1
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_ciED 0xFD000014, 0x00000002
1218c2ecf20Sopenharmony_ciED 0xFD000060, 0x00000032
1228c2ecf20Sopenharmony_ciED 0xFD000060, 0x00020000
1238c2ecf20Sopenharmony_ciED 0xFD000014, 0x00000004
1248c2ecf20Sopenharmony_ciED 0xFD000014, 0x00000004
1258c2ecf20Sopenharmony_ciED 0xFD000010, 0x00000001
1268c2ecf20Sopenharmony_ciED 0xFD000044, 0x000004AF
1278c2ecf20Sopenharmony_ciED 0xFD000048, 0x20CF0037
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ciLIST "read 16 bytes from sdram"
1308c2ecf20Sopenharmony_ciDD 0xa8000000, 0xa8000000, 1
1318c2ecf20Sopenharmony_ciDD 0xa8000004, 0xa8000004, 1
1328c2ecf20Sopenharmony_ciDD 0xa8000008, 0xa8000008, 1
1338c2ecf20Sopenharmony_ciDD 0xa800000c, 0xa800000c, 1
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ciED 0xFD000014, 0x00000002
1368c2ecf20Sopenharmony_ciED 0xFD000014, 0x00000004
1378c2ecf20Sopenharmony_ciED 0xFD000108, 0x40000300
1388c2ecf20Sopenharmony_ciED 0xFD000040, 0x00010000
1398c2ecf20Sopenharmony_ci
1408c2ecf20Sopenharmony_ciLIST "write to internal ram"
1418c2ecf20Sopenharmony_ciED 0xfd8007fc, 0
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ciLIST "setup cache"
1448c2ecf20Sopenharmony_ciED 0xff00001c, 0x0000090b
145