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