1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Copyright (C) 2011 Freescale Semiconductor, Inc. 3*4882a593Smuzhiyun * Jason Liu <r64343@freescale.com> 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * Refer doc/README.imximage for more details about how-to configure 8*4882a593Smuzhiyun * and create imximage boot image 9*4882a593Smuzhiyun * 10*4882a593Smuzhiyun * The syntax is taken as close as possible with the kwbimage 11*4882a593Smuzhiyun */ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun/* image version */ 14*4882a593SmuzhiyunIMAGE_VERSION 2 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun/* 17*4882a593Smuzhiyun * Boot Device : one of 18*4882a593Smuzhiyun * spi, sd (the board has no nand neither onenand) 19*4882a593Smuzhiyun */ 20*4882a593SmuzhiyunBOOT_FROM sd 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun/* 23*4882a593Smuzhiyun * Device Configuration Data (DCD) 24*4882a593Smuzhiyun * 25*4882a593Smuzhiyun * Each entry must have the format: 26*4882a593Smuzhiyun * Addr-type Address Value 27*4882a593Smuzhiyun * 28*4882a593Smuzhiyun * where: 29*4882a593Smuzhiyun * Addr-type register length (1,2 or 4 bytes) 30*4882a593Smuzhiyun * Address absolute address of the register 31*4882a593Smuzhiyun * value value to be stored in the register 32*4882a593Smuzhiyun */ 33*4882a593SmuzhiyunDATA 4 0x020e05a8 0x00000030 34*4882a593SmuzhiyunDATA 4 0x020e05b0 0x00000030 35*4882a593SmuzhiyunDATA 4 0x020e0524 0x00000030 36*4882a593SmuzhiyunDATA 4 0x020e051c 0x00000030 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunDATA 4 0x020e0518 0x00000030 39*4882a593SmuzhiyunDATA 4 0x020e050c 0x00000030 40*4882a593SmuzhiyunDATA 4 0x020e05b8 0x00000030 41*4882a593SmuzhiyunDATA 4 0x020e05c0 0x00000030 42*4882a593Smuzhiyun 43*4882a593SmuzhiyunDATA 4 0x020e05ac 0x00020030 44*4882a593SmuzhiyunDATA 4 0x020e05b4 0x00020030 45*4882a593SmuzhiyunDATA 4 0x020e0528 0x00020030 46*4882a593SmuzhiyunDATA 4 0x020e0520 0x00020030 47*4882a593Smuzhiyun 48*4882a593SmuzhiyunDATA 4 0x020e0514 0x00020030 49*4882a593SmuzhiyunDATA 4 0x020e0510 0x00020030 50*4882a593SmuzhiyunDATA 4 0x020e05bc 0x00020030 51*4882a593SmuzhiyunDATA 4 0x020e05c4 0x00020030 52*4882a593Smuzhiyun 53*4882a593SmuzhiyunDATA 4 0x020e056c 0x00020030 54*4882a593SmuzhiyunDATA 4 0x020e0578 0x00020030 55*4882a593SmuzhiyunDATA 4 0x020e0588 0x00020030 56*4882a593SmuzhiyunDATA 4 0x020e0594 0x00020030 57*4882a593Smuzhiyun 58*4882a593SmuzhiyunDATA 4 0x020e057c 0x00020030 59*4882a593SmuzhiyunDATA 4 0x020e0590 0x00003000 60*4882a593SmuzhiyunDATA 4 0x020e0598 0x00003000 61*4882a593SmuzhiyunDATA 4 0x020e058c 0x00000000 62*4882a593Smuzhiyun 63*4882a593SmuzhiyunDATA 4 0x020e059c 0x00003030 64*4882a593SmuzhiyunDATA 4 0x020e05a0 0x00003030 65*4882a593SmuzhiyunDATA 4 0x020e0784 0x00000030 66*4882a593SmuzhiyunDATA 4 0x020e0788 0x00000030 67*4882a593Smuzhiyun 68*4882a593SmuzhiyunDATA 4 0x020e0794 0x00000030 69*4882a593SmuzhiyunDATA 4 0x020e079c 0x00000030 70*4882a593SmuzhiyunDATA 4 0x020e07a0 0x00000030 71*4882a593SmuzhiyunDATA 4 0x020e07a4 0x00000030 72*4882a593Smuzhiyun 73*4882a593SmuzhiyunDATA 4 0x020e07a8 0x00000030 74*4882a593SmuzhiyunDATA 4 0x020e0748 0x00000030 75*4882a593SmuzhiyunDATA 4 0x020e074c 0x00000030 76*4882a593SmuzhiyunDATA 4 0x020e0750 0x00020000 77*4882a593Smuzhiyun 78*4882a593SmuzhiyunDATA 4 0x020e0758 0x00000000 79*4882a593SmuzhiyunDATA 4 0x020e0774 0x00020000 80*4882a593SmuzhiyunDATA 4 0x020e078c 0x00000030 81*4882a593SmuzhiyunDATA 4 0x020e0798 0x000C0000 82*4882a593Smuzhiyun 83*4882a593SmuzhiyunDATA 4 0x021b081c 0x33333333 84*4882a593SmuzhiyunDATA 4 0x021b0820 0x33333333 85*4882a593SmuzhiyunDATA 4 0x021b0824 0x33333333 86*4882a593SmuzhiyunDATA 4 0x021b0828 0x33333333 87*4882a593Smuzhiyun 88*4882a593SmuzhiyunDATA 4 0x021b481c 0x33333333 89*4882a593SmuzhiyunDATA 4 0x021b4820 0x33333333 90*4882a593SmuzhiyunDATA 4 0x021b4824 0x33333333 91*4882a593SmuzhiyunDATA 4 0x021b4828 0x33333333 92*4882a593Smuzhiyun 93*4882a593SmuzhiyunDATA 4 0x021b0018 0x00081740 94*4882a593Smuzhiyun 95*4882a593SmuzhiyunDATA 4 0x021b001c 0x00008000 96*4882a593SmuzhiyunDATA 4 0x021b000c 0x555A7974 97*4882a593SmuzhiyunDATA 4 0x021b0010 0xDB538F64 98*4882a593SmuzhiyunDATA 4 0x021b0014 0x01FF00DB 99*4882a593SmuzhiyunDATA 4 0x021b002c 0x000026D2 100*4882a593Smuzhiyun 101*4882a593SmuzhiyunDATA 4 0x021b0030 0x005A1023 102*4882a593SmuzhiyunDATA 4 0x021b0008 0x09444040 103*4882a593SmuzhiyunDATA 4 0x021b0004 0x00025576 104*4882a593SmuzhiyunDATA 4 0x021b0040 0x00000027 105*4882a593SmuzhiyunDATA 4 0x021b0000 0x831A0000 106*4882a593Smuzhiyun 107*4882a593SmuzhiyunDATA 4 0x021b001c 0x04088032 108*4882a593SmuzhiyunDATA 4 0x021b001c 0x0408803A 109*4882a593SmuzhiyunDATA 4 0x021b001c 0x00008033 110*4882a593SmuzhiyunDATA 4 0x021b001c 0x0000803B 111*4882a593SmuzhiyunDATA 4 0x021b001c 0x00428031 112*4882a593SmuzhiyunDATA 4 0x021b001c 0x00428039 113*4882a593SmuzhiyunDATA 4 0x021b001c 0x19308030 114*4882a593SmuzhiyunDATA 4 0x021b001c 0x19308038 115*4882a593Smuzhiyun 116*4882a593SmuzhiyunDATA 4 0x021b001c 0x04008040 117*4882a593SmuzhiyunDATA 4 0x021b001c 0x04008048 118*4882a593SmuzhiyunDATA 4 0x021b0800 0xA1380003 119*4882a593SmuzhiyunDATA 4 0x021b4800 0xA1380003 120*4882a593SmuzhiyunDATA 4 0x021b0020 0x00005800 121*4882a593SmuzhiyunDATA 4 0x021b0818 0x00022227 122*4882a593SmuzhiyunDATA 4 0x021b4818 0x00022227 123*4882a593Smuzhiyun 124*4882a593SmuzhiyunDATA 4 0x021b083c 0x434B0350 125*4882a593SmuzhiyunDATA 4 0x021b0840 0x034C0359 126*4882a593SmuzhiyunDATA 4 0x021b483c 0x434B0350 127*4882a593SmuzhiyunDATA 4 0x021b4840 0x03650348 128*4882a593SmuzhiyunDATA 4 0x021b0848 0x4436383B 129*4882a593SmuzhiyunDATA 4 0x021b4848 0x39393341 130*4882a593SmuzhiyunDATA 4 0x021b0850 0x35373933 131*4882a593SmuzhiyunDATA 4 0x021b4850 0x48254A36 132*4882a593Smuzhiyun 133*4882a593SmuzhiyunDATA 4 0x021b080c 0x001F001F 134*4882a593SmuzhiyunDATA 4 0x021b0810 0x001F001F 135*4882a593Smuzhiyun 136*4882a593SmuzhiyunDATA 4 0x021b480c 0x00440044 137*4882a593SmuzhiyunDATA 4 0x021b4810 0x00440044 138*4882a593Smuzhiyun 139*4882a593SmuzhiyunDATA 4 0x021b08b8 0x00000800 140*4882a593SmuzhiyunDATA 4 0x021b48b8 0x00000800 141*4882a593Smuzhiyun 142*4882a593SmuzhiyunDATA 4 0x021b001c 0x00000000 143*4882a593SmuzhiyunDATA 4 0x021b0404 0x00011006 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun 146*4882a593Smuzhiyun/* 147*4882a593Smuzhiyun * Setup CCM_CCOSR register as follows: 148*4882a593Smuzhiyun * 149*4882a593Smuzhiyun * cko1_en = 1 --> CKO1 enabled 150*4882a593Smuzhiyun * cko1_div = 111 --> divide by 8 151*4882a593Smuzhiyun * cko1_sel = 1011 --> ahb_clk_root 152*4882a593Smuzhiyun * 153*4882a593Smuzhiyun * This sets CKO1 at ahb_clk_root/8 = 132/8 = 16.5 MHz 154*4882a593Smuzhiyun */ 155*4882a593SmuzhiyunDATA 4 0x020c4060 0x000000fb 156