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/nand/onenand, qspi/nor 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/mx7ulp_evk/plugin.bin 0x2F020000 29*4882a593Smuzhiyun#else 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun#ifdef CONFIG_SECURE_BOOT 32*4882a593SmuzhiyunCSF CONFIG_CSF_SIZE 33*4882a593Smuzhiyun#endif 34*4882a593Smuzhiyun/* 35*4882a593Smuzhiyun * Device Configuration Data (DCD) 36*4882a593Smuzhiyun * 37*4882a593Smuzhiyun * Each entry must have the format: 38*4882a593Smuzhiyun * Addr-type Address Value 39*4882a593Smuzhiyun * 40*4882a593Smuzhiyun * where: 41*4882a593Smuzhiyun * Addr-type register length (1,2 or 4 bytes) 42*4882a593Smuzhiyun * Address absolute address of the register 43*4882a593Smuzhiyun * value value to be stored in the register 44*4882a593Smuzhiyun */ 45*4882a593SmuzhiyunDATA 4 0x403f00dc 0x00000000 46*4882a593SmuzhiyunDATA 4 0x403e0040 0x01000020 47*4882a593SmuzhiyunDATA 4 0x403e0500 0x01000000 48*4882a593SmuzhiyunDATA 4 0x403e050c 0x80808080 49*4882a593SmuzhiyunDATA 4 0x403e0508 0x00140000 50*4882a593SmuzhiyunDATA 4 0x403E0510 0x00000004 51*4882a593SmuzhiyunDATA 4 0x403E0514 0x00000002 52*4882a593SmuzhiyunDATA 4 0x403e0500 0x00000001 53*4882a593SmuzhiyunCHECK_BITS_SET 4 0x403e0500 0x01000000 54*4882a593SmuzhiyunDATA 4 0x403e050c 0x8080801E 55*4882a593SmuzhiyunCHECK_BITS_SET 4 0x403e050c 0x00000040 56*4882a593SmuzhiyunDATA 4 0x403E0030 0x00000001 57*4882a593SmuzhiyunDATA 4 0x403e0040 0x11000020 58*4882a593SmuzhiyunDATA 4 0x403f00dc 0x42000000 59*4882a593Smuzhiyun 60*4882a593SmuzhiyunDATA 4 0x40B300AC 0x40000000 61*4882a593Smuzhiyun 62*4882a593SmuzhiyunDATA 4 0x40AD0128 0x00040000 63*4882a593SmuzhiyunDATA 4 0x40AD00F8 0x00000000 64*4882a593SmuzhiyunDATA 4 0x40AD00D8 0x00000180 65*4882a593SmuzhiyunDATA 4 0x40AD0108 0x00000180 66*4882a593SmuzhiyunDATA 4 0x40AD0104 0x00000180 67*4882a593SmuzhiyunDATA 4 0x40AD0124 0x00010000 68*4882a593SmuzhiyunDATA 4 0x40AD0080 0x0000018C 69*4882a593SmuzhiyunDATA 4 0x40AD0084 0x0000018C 70*4882a593SmuzhiyunDATA 4 0x40AD0088 0x0000018C 71*4882a593SmuzhiyunDATA 4 0x40AD008C 0x0000018C 72*4882a593Smuzhiyun 73*4882a593SmuzhiyunDATA 4 0x40AD0120 0x00010000 74*4882a593SmuzhiyunDATA 4 0x40AD010C 0x00000180 75*4882a593SmuzhiyunDATA 4 0x40AD0110 0x00000180 76*4882a593SmuzhiyunDATA 4 0x40AD0114 0x00000180 77*4882a593SmuzhiyunDATA 4 0x40AD0118 0x00000180 78*4882a593SmuzhiyunDATA 4 0x40AD0090 0x00000180 79*4882a593SmuzhiyunDATA 4 0x40AD0094 0x00000180 80*4882a593SmuzhiyunDATA 4 0x40AD0098 0x00000180 81*4882a593SmuzhiyunDATA 4 0x40AD009C 0x00000180 82*4882a593Smuzhiyun 83*4882a593SmuzhiyunDATA 4 0x40AD00E0 0x00040000 84*4882a593SmuzhiyunDATA 4 0x40AD00E4 0x00040000 85*4882a593Smuzhiyun 86*4882a593SmuzhiyunDATA 4 0x40AB001C 0x00008000 87*4882a593SmuzhiyunDATA 4 0x40AB0800 0xA1390003 88*4882a593SmuzhiyunDATA 4 0x40AB085C 0x0D3900A0 89*4882a593SmuzhiyunDATA 4 0x40AB0890 0x00400000 90*4882a593Smuzhiyun 91*4882a593SmuzhiyunDATA 4 0x40AB0848 0x40404040 92*4882a593SmuzhiyunDATA 4 0x40AB0850 0x40404040 93*4882a593SmuzhiyunDATA 4 0x40AB081C 0x33333333 94*4882a593SmuzhiyunDATA 4 0x40AB0820 0x33333333 95*4882a593SmuzhiyunDATA 4 0x40AB0824 0x33333333 96*4882a593SmuzhiyunDATA 4 0x40AB0828 0x33333333 97*4882a593Smuzhiyun 98*4882a593SmuzhiyunDATA 4 0x40AB082C 0xf3333333 99*4882a593SmuzhiyunDATA 4 0x40AB0830 0xf3333333 100*4882a593SmuzhiyunDATA 4 0x40AB0834 0xf3333333 101*4882a593SmuzhiyunDATA 4 0x40AB0838 0xf3333333 102*4882a593Smuzhiyun 103*4882a593SmuzhiyunDATA 4 0x40AB08C0 0x24922492 104*4882a593SmuzhiyunDATA 4 0x40AB08B8 0x00000800 105*4882a593Smuzhiyun 106*4882a593SmuzhiyunDATA 4 0x40AB0004 0x00020052 107*4882a593SmuzhiyunDATA 4 0x40AB000C 0x292C42F3 108*4882a593SmuzhiyunDATA 4 0x40AB0010 0x00100A22 109*4882a593SmuzhiyunDATA 4 0x40AB0038 0x00120556 110*4882a593SmuzhiyunDATA 4 0x40AB0014 0x00C700DB 111*4882a593SmuzhiyunDATA 4 0x40AB0018 0x00211718 112*4882a593SmuzhiyunDATA 4 0x40AB002C 0x0F9F26D2 113*4882a593SmuzhiyunDATA 4 0x40AB0030 0x009F0E10 114*4882a593SmuzhiyunDATA 4 0x40AB0040 0x0000003F 115*4882a593SmuzhiyunDATA 4 0x40AB0000 0xC3190000 116*4882a593Smuzhiyun 117*4882a593SmuzhiyunDATA 4 0x40AB001C 0x00008050 118*4882a593SmuzhiyunDATA 4 0x40AB001C 0x00008058 119*4882a593SmuzhiyunDATA 4 0x40AB001C 0x003F8030 120*4882a593SmuzhiyunDATA 4 0x40AB001C 0x003F8038 121*4882a593SmuzhiyunDATA 4 0x40AB001C 0xFF0A8030 122*4882a593SmuzhiyunDATA 4 0x40AB001C 0xFF0A8038 123*4882a593SmuzhiyunDATA 4 0x40AB001C 0x04028030 124*4882a593SmuzhiyunDATA 4 0x40AB001C 0x04028038 125*4882a593SmuzhiyunDATA 4 0x40AB001C 0x83018030 126*4882a593SmuzhiyunDATA 4 0x40AB001C 0x83018038 127*4882a593SmuzhiyunDATA 4 0x40AB001C 0x01038030 128*4882a593SmuzhiyunDATA 4 0x40AB001C 0x01038038 129*4882a593Smuzhiyun 130*4882a593SmuzhiyunDATA 4 0x40AB083C 0x20000000 131*4882a593Smuzhiyun 132*4882a593SmuzhiyunDATA 4 0x40AB0020 0x00001800 133*4882a593SmuzhiyunDATA 4 0x40AB0800 0xA1310000 134*4882a593SmuzhiyunDATA 4 0x40AB0004 0x00020052 135*4882a593SmuzhiyunDATA 4 0x40AB0404 0x00011006 136*4882a593SmuzhiyunDATA 4 0x40AB001C 0x00000000 137*4882a593Smuzhiyun#endif 138