162306a36Sopenharmony_ciLIST "SPDX-License-Identifier: GPL-2.0"
262306a36Sopenharmony_ciLIST "partner-jet-setup.txt - 20090729 Magnus Damm"
362306a36Sopenharmony_ciLIST "set up enough of the kfr2r09 hardware to boot the kernel"
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciLIST "zImage (RAM boot)"
662306a36Sopenharmony_ciLIST "This script can be used to boot the kernel from RAM via JTAG:"
762306a36Sopenharmony_ciLIST "> < partner-jet-setup.txt"
862306a36Sopenharmony_ciLIST "> RD zImage, 0xa8800000"
962306a36Sopenharmony_ciLIST "> G=0xa8800000"
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciLIST "romImage (Flash boot)"
1262306a36Sopenharmony_ciLIST "Use the following command to burn the zImage to flash via JTAG:"
1362306a36Sopenharmony_ciLIST "> RD romImage, 0"
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciLIST "--------------------------------"
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciLIST "disable watchdog"
1862306a36Sopenharmony_ciEW 0xa4520004, 0xa507
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciLIST "invalidate instruction cache"
2162306a36Sopenharmony_ciED 0xff00001c, 0x00000800
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciLIST "invalidate TLBs"
2462306a36Sopenharmony_ciED 0xff000010, 0x00000004
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciLIST "select mode for cs5 + cs6"
2762306a36Sopenharmony_ciED 0xff800020, 0xa5a50001
2862306a36Sopenharmony_ciED 0xfec10000, 0x0000001b
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciLIST "setup clocks"
3162306a36Sopenharmony_ciLIST "The PLL and FLL values are updated here for the optimal"
3262306a36Sopenharmony_ciLIST "RF frequency and improved reception sensitivity."
3362306a36Sopenharmony_ciED 0xa4150004, 0x00000050
3462306a36Sopenharmony_ciED 0xa4150000, 0x91053508
3562306a36Sopenharmony_ciWAIT 1
3662306a36Sopenharmony_ciED 0xa4150050, 0x00000340
3762306a36Sopenharmony_ciED 0xa4150024, 0x00005000
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciLIST "setup pins"
4062306a36Sopenharmony_ciEB 0xa4050120, 0x00
4162306a36Sopenharmony_ciEB 0xa4050122, 0x00
4262306a36Sopenharmony_ciEB 0xa4050124, 0x00
4362306a36Sopenharmony_ciEB 0xa4050126, 0x00
4462306a36Sopenharmony_ciEB 0xa4050128, 0xA0
4562306a36Sopenharmony_ciEB 0xa405012A, 0x10
4662306a36Sopenharmony_ciEB 0xa405012C, 0x00
4762306a36Sopenharmony_ciEB 0xa405012E, 0x00
4862306a36Sopenharmony_ciEB 0xa4050130, 0x00
4962306a36Sopenharmony_ciEB 0xa4050132, 0x00
5062306a36Sopenharmony_ciEB 0xa4050134, 0x01
5162306a36Sopenharmony_ciEB 0xa4050136, 0x40
5262306a36Sopenharmony_ciEB 0xa4050138, 0x00
5362306a36Sopenharmony_ciEB 0xa405013A, 0x00
5462306a36Sopenharmony_ciEB 0xa405013C, 0x00
5562306a36Sopenharmony_ciEB 0xa405013E, 0x20
5662306a36Sopenharmony_ciEB 0xa4050160, 0x00
5762306a36Sopenharmony_ciEB 0xa4050162, 0x40
5862306a36Sopenharmony_ciEB 0xa4050164, 0x03
5962306a36Sopenharmony_ciEB 0xa4050166, 0x00
6062306a36Sopenharmony_ciEB 0xa4050168, 0x00
6162306a36Sopenharmony_ciEB 0xa405016A, 0x00
6262306a36Sopenharmony_ciEB 0xa405016C, 0x00
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ciEW 0xa405014E, 0x5660
6562306a36Sopenharmony_ciEW 0xa4050150, 0x0145
6662306a36Sopenharmony_ciEW 0xa4050152, 0x1550
6762306a36Sopenharmony_ciEW 0xa4050154, 0x0200
6862306a36Sopenharmony_ciEW 0xa4050156, 0x0040
6962306a36Sopenharmony_ci
7062306a36Sopenharmony_ciEW 0xa4050158, 0x0000
7162306a36Sopenharmony_ciEW 0xa405015a, 0x0000
7262306a36Sopenharmony_ciEW 0xa405015c, 0x0000
7362306a36Sopenharmony_ciEW 0xa405015e, 0x0000
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ciEW 0xa4050180, 0x0000
7662306a36Sopenharmony_ciEW 0xa4050182, 0x8002
7762306a36Sopenharmony_ciEW 0xa4050184, 0x0000
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ciEW 0xa405018a, 0x9991
8062306a36Sopenharmony_ciEW 0xa405018c, 0x8011
8162306a36Sopenharmony_ciEW 0xa405018e, 0x9550
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ciEW 0xa4050100, 0x0000
8462306a36Sopenharmony_ciEW 0xa4050102, 0x5540
8562306a36Sopenharmony_ciEW 0xa4050104, 0x0000
8662306a36Sopenharmony_ciEW 0xa4050106, 0x0000
8762306a36Sopenharmony_ciEW 0xa4050108, 0x4550
8862306a36Sopenharmony_ciEW 0xa405010a, 0x0130
8962306a36Sopenharmony_ciEW 0xa405010c, 0x0555
9062306a36Sopenharmony_ciEW 0xa405010e, 0x0000
9162306a36Sopenharmony_ciEW 0xa4050110, 0x0000
9262306a36Sopenharmony_ciEW 0xa4050112, 0xAAA8
9362306a36Sopenharmony_ciEW 0xa4050114, 0x8305
9462306a36Sopenharmony_ciEW 0xa4050116, 0x10F0
9562306a36Sopenharmony_ciEW 0xa4050118, 0x0F50
9662306a36Sopenharmony_ciEW 0xa405011a, 0x0000
9762306a36Sopenharmony_ciEW 0xa405011c, 0x0000
9862306a36Sopenharmony_ciEW 0xa405011e, 0x0555
9962306a36Sopenharmony_ciEW 0xa4050140, 0x0000
10062306a36Sopenharmony_ciEW 0xa4050142, 0x5141
10162306a36Sopenharmony_ciEW 0xa4050144, 0x5005
10262306a36Sopenharmony_ciEW 0xa4050146, 0xAAA9
10362306a36Sopenharmony_ciEW 0xa4050148, 0xFAA9
10462306a36Sopenharmony_ciEW 0xa405014a, 0x3000
10562306a36Sopenharmony_ciEW 0xa405014c, 0x0000
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ciLIST "setup sdram"
10862306a36Sopenharmony_ciED 0xFD000108, 0x40000301
10962306a36Sopenharmony_ciED 0xFD000020, 0x011B0002
11062306a36Sopenharmony_ciED 0xFD000030, 0x03060E02
11162306a36Sopenharmony_ciED 0xFD000034, 0x01020102
11262306a36Sopenharmony_ciED 0xFD000038, 0x01090406
11362306a36Sopenharmony_ciED 0xFD000008, 0x00000004
11462306a36Sopenharmony_ciED 0xFD000040, 0x00000001
11562306a36Sopenharmony_ciED 0xFD000040, 0x00000000
11662306a36Sopenharmony_ciED 0xFD000018, 0x00000001
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ciWAIT 1
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ciED 0xFD000014, 0x00000002
12162306a36Sopenharmony_ciED 0xFD000060, 0x00000032
12262306a36Sopenharmony_ciED 0xFD000060, 0x00020000
12362306a36Sopenharmony_ciED 0xFD000014, 0x00000004
12462306a36Sopenharmony_ciED 0xFD000014, 0x00000004
12562306a36Sopenharmony_ciED 0xFD000010, 0x00000001
12662306a36Sopenharmony_ciED 0xFD000044, 0x000004AF
12762306a36Sopenharmony_ciED 0xFD000048, 0x20CF0037
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ciLIST "read 16 bytes from sdram"
13062306a36Sopenharmony_ciDD 0xa8000000, 0xa8000000, 1
13162306a36Sopenharmony_ciDD 0xa8000004, 0xa8000004, 1
13262306a36Sopenharmony_ciDD 0xa8000008, 0xa8000008, 1
13362306a36Sopenharmony_ciDD 0xa800000c, 0xa800000c, 1
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ciED 0xFD000014, 0x00000002
13662306a36Sopenharmony_ciED 0xFD000014, 0x00000004
13762306a36Sopenharmony_ciED 0xFD000108, 0x40000300
13862306a36Sopenharmony_ciED 0xFD000040, 0x00010000
13962306a36Sopenharmony_ci
14062306a36Sopenharmony_ciLIST "write to internal ram"
14162306a36Sopenharmony_ciED 0xfd8007fc, 0
14262306a36Sopenharmony_ci
14362306a36Sopenharmony_ciLIST "setup cache"
14462306a36Sopenharmony_ciED 0xff00001c, 0x0000090b
145