1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Copyright (C) 2016 Freescale Semiconductor, Inc. 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Refer docs/README.imxmage for more details about how-to configure 7*4882a593Smuzhiyun * and create imximage boot image 8*4882a593Smuzhiyun * 9*4882a593Smuzhiyun * The syntax is taken as close as possible with the kwbimage 10*4882a593Smuzhiyun */ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun#define __ASSEMBLY__ 13*4882a593Smuzhiyun#include <config.h> 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun/* image version */ 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunIMAGE_VERSION 2 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun/* 20*4882a593Smuzhiyun * Boot Device : one of 21*4882a593Smuzhiyun * spi, sd (the board has no nand neither onenand) 22*4882a593Smuzhiyun */ 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunBOOT_FROM sd 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun#ifdef CONFIG_USE_IMXIMG_PLUGIN 27*4882a593Smuzhiyun/*PLUGIN plugin-binary-file IRAM_FREE_START_ADDR*/ 28*4882a593SmuzhiyunPLUGIN board/freescale/mx6sllevk/plugin.bin 0x00907000 29*4882a593Smuzhiyun#else 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun#ifdef CONFIG_SECURE_BOOT 32*4882a593SmuzhiyunCSF CONFIG_CSF_SIZE 33*4882a593Smuzhiyun#endif 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun/* 36*4882a593Smuzhiyun * Device Configuration Data (DCD) 37*4882a593Smuzhiyun * 38*4882a593Smuzhiyun * Each entry must have the format: 39*4882a593Smuzhiyun * Addr-type Address Value 40*4882a593Smuzhiyun * 41*4882a593Smuzhiyun * where: 42*4882a593Smuzhiyun * Addr-type register length (1,2 or 4 bytes) 43*4882a593Smuzhiyun * Address absolute address of the register 44*4882a593Smuzhiyun * value value to be stored in the register 45*4882a593Smuzhiyun */ 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun/* Enable all clocks */ 48*4882a593SmuzhiyunDATA 4 0x020c4068 0xffffffff 49*4882a593SmuzhiyunDATA 4 0x020c406c 0xffffffff 50*4882a593SmuzhiyunDATA 4 0x020c4070 0xffffffff 51*4882a593SmuzhiyunDATA 4 0x020c4074 0xffffffff 52*4882a593SmuzhiyunDATA 4 0x020c4078 0xffffffff 53*4882a593SmuzhiyunDATA 4 0x020c407c 0xffffffff 54*4882a593SmuzhiyunDATA 4 0x020c4080 0xffffffff 55*4882a593Smuzhiyun 56*4882a593SmuzhiyunDATA 4 0x020E0550 0x00080000 57*4882a593SmuzhiyunDATA 4 0x020E0534 0x00000000 58*4882a593SmuzhiyunDATA 4 0x020E02AC 0x00000030 59*4882a593SmuzhiyunDATA 4 0x020E0548 0x00000030 60*4882a593SmuzhiyunDATA 4 0x020E052C 0x00000030 61*4882a593SmuzhiyunDATA 4 0x020E0530 0x00020000 62*4882a593SmuzhiyunDATA 4 0x020E02B0 0x00003030 63*4882a593SmuzhiyunDATA 4 0x020E02B4 0x00003030 64*4882a593SmuzhiyunDATA 4 0x020E02B8 0x00003030 65*4882a593SmuzhiyunDATA 4 0x020E02BC 0x00003030 66*4882a593SmuzhiyunDATA 4 0x020E0540 0x00020000 67*4882a593SmuzhiyunDATA 4 0x020E0544 0x00000030 68*4882a593SmuzhiyunDATA 4 0x020E054C 0x00000030 69*4882a593SmuzhiyunDATA 4 0x020E0554 0x00000030 70*4882a593SmuzhiyunDATA 4 0x020E0558 0x00000030 71*4882a593SmuzhiyunDATA 4 0x020E0294 0x00000030 72*4882a593SmuzhiyunDATA 4 0x020E0298 0x00000030 73*4882a593SmuzhiyunDATA 4 0x020E029C 0x00000030 74*4882a593SmuzhiyunDATA 4 0x020E02A0 0x00000030 75*4882a593SmuzhiyunDATA 4 0x020E02C0 0x00082030 76*4882a593Smuzhiyun 77*4882a593SmuzhiyunDATA 4 0x021B001C 0x00008000 78*4882a593Smuzhiyun 79*4882a593SmuzhiyunDATA 4 0x021B0800 0xA1390003 80*4882a593SmuzhiyunDATA 4 0x021B085c 0x084700C7 81*4882a593SmuzhiyunDATA 4 0x021B0890 0x00400000 82*4882a593SmuzhiyunDATA 4 0x021B0848 0x3F393B3C 83*4882a593SmuzhiyunDATA 4 0x021B0850 0x262C3826 84*4882a593SmuzhiyunDATA 4 0x021B081C 0x33333333 85*4882a593SmuzhiyunDATA 4 0x021B0820 0x33333333 86*4882a593SmuzhiyunDATA 4 0x021B0824 0x33333333 87*4882a593SmuzhiyunDATA 4 0x021B0828 0x33333333 88*4882a593Smuzhiyun 89*4882a593SmuzhiyunDATA 4 0x021B082C 0xf3333333 90*4882a593SmuzhiyunDATA 4 0x021B0830 0xf3333333 91*4882a593SmuzhiyunDATA 4 0x021B0834 0xf3333333 92*4882a593SmuzhiyunDATA 4 0x021B0838 0xf3333333 93*4882a593SmuzhiyunDATA 4 0x021B08C0 0x24922492 94*4882a593SmuzhiyunDATA 4 0x021B08b8 0x00000800 95*4882a593Smuzhiyun 96*4882a593SmuzhiyunDATA 4 0x021B0004 0x00020052 97*4882a593SmuzhiyunDATA 4 0x021B000C 0x53574333 98*4882a593SmuzhiyunDATA 4 0x021B0010 0x00100B22 99*4882a593SmuzhiyunDATA 4 0x021B0038 0x00170778 100*4882a593SmuzhiyunDATA 4 0x021B0014 0x00C700DB 101*4882a593SmuzhiyunDATA 4 0x021B0018 0x00201718 102*4882a593SmuzhiyunDATA 4 0x021B002C 0x0F9F26D2 103*4882a593SmuzhiyunDATA 4 0x021B0030 0x009F0E10 104*4882a593SmuzhiyunDATA 4 0x021B0040 0x0000005F 105*4882a593SmuzhiyunDATA 4 0x021B0000 0xC4190000 106*4882a593Smuzhiyun 107*4882a593SmuzhiyunDATA 4 0x021B083C 0x20000000 108*4882a593Smuzhiyun 109*4882a593SmuzhiyunDATA 4 0x021B001C 0x00008050 110*4882a593SmuzhiyunDATA 4 0x021B001C 0x00008058 111*4882a593SmuzhiyunDATA 4 0x021B001C 0x003F8030 112*4882a593SmuzhiyunDATA 4 0x021B001C 0x003F8038 113*4882a593SmuzhiyunDATA 4 0x021B001C 0xFF0A8030 114*4882a593SmuzhiyunDATA 4 0x021B001C 0xFF0A8038 115*4882a593SmuzhiyunDATA 4 0x021B001C 0x04028030 116*4882a593SmuzhiyunDATA 4 0x021B001C 0x04028038 117*4882a593SmuzhiyunDATA 4 0x021B001C 0x83018030 118*4882a593SmuzhiyunDATA 4 0x021B001C 0x83018038 119*4882a593SmuzhiyunDATA 4 0x021B001C 0x01038030 120*4882a593SmuzhiyunDATA 4 0x021B001C 0x01038038 121*4882a593Smuzhiyun 122*4882a593SmuzhiyunDATA 4 0x021B0020 0x00001800 123*4882a593SmuzhiyunDATA 4 0x021B0800 0xA1390003 124*4882a593SmuzhiyunDATA 4 0x021B0004 0x00020052 125*4882a593SmuzhiyunDATA 4 0x021B0404 0x00011006 126*4882a593SmuzhiyunDATA 4 0x021B001C 0x00000000 127*4882a593Smuzhiyun#endif 128