1*77fa0457SPeng Fan/* 2*77fa0457SPeng Fan * Copyright (C) 2016 Freescale Semiconductor, Inc. 3*77fa0457SPeng Fan * 4*77fa0457SPeng Fan * SPDX-License-Identifier: GPL-2.0+ 5*77fa0457SPeng Fan * 6*77fa0457SPeng Fan * Refer docs/README.imxmage for more details about how-to configure 7*77fa0457SPeng Fan * and create imximage boot image 8*77fa0457SPeng Fan * 9*77fa0457SPeng Fan * The syntax is taken as close as possible with the kwbimage 10*77fa0457SPeng Fan */ 11*77fa0457SPeng Fan 12*77fa0457SPeng Fan#define __ASSEMBLY__ 13*77fa0457SPeng Fan#include <config.h> 14*77fa0457SPeng Fan 15*77fa0457SPeng Fan/* image version */ 16*77fa0457SPeng Fan 17*77fa0457SPeng FanIMAGE_VERSION 2 18*77fa0457SPeng Fan 19*77fa0457SPeng Fan/* 20*77fa0457SPeng Fan * Boot Device : one of 21*77fa0457SPeng Fan * spi/sd/nand/onenand, qspi/nor 22*77fa0457SPeng Fan */ 23*77fa0457SPeng Fan 24*77fa0457SPeng FanBOOT_FROM sd 25*77fa0457SPeng Fan 26*77fa0457SPeng Fan#ifdef CONFIG_USE_IMXIMG_PLUGIN 27*77fa0457SPeng Fan/*PLUGIN plugin-binary-file IRAM_FREE_START_ADDR*/ 28*77fa0457SPeng FanPLUGIN board/freescale/mx7ulp_evk/plugin.bin 0x2F020000 29*77fa0457SPeng Fan#else 30*77fa0457SPeng Fan 31*77fa0457SPeng Fan#ifdef CONFIG_SECURE_BOOT 32*77fa0457SPeng FanCSF CONFIG_CSF_SIZE 33*77fa0457SPeng Fan#endif 34*77fa0457SPeng Fan/* 35*77fa0457SPeng Fan * Device Configuration Data (DCD) 36*77fa0457SPeng Fan * 37*77fa0457SPeng Fan * Each entry must have the format: 38*77fa0457SPeng Fan * Addr-type Address Value 39*77fa0457SPeng Fan * 40*77fa0457SPeng Fan * where: 41*77fa0457SPeng Fan * Addr-type register length (1,2 or 4 bytes) 42*77fa0457SPeng Fan * Address absolute address of the register 43*77fa0457SPeng Fan * value value to be stored in the register 44*77fa0457SPeng Fan */ 45*77fa0457SPeng FanDATA 4 0x403f00dc 0x00000000 46*77fa0457SPeng FanDATA 4 0x403e0040 0x01000020 47*77fa0457SPeng FanDATA 4 0x403e0500 0x01000000 48*77fa0457SPeng FanDATA 4 0x403e050c 0x80808080 49*77fa0457SPeng FanDATA 4 0x403e0508 0x00140000 50*77fa0457SPeng FanDATA 4 0x403E0510 0x00000004 51*77fa0457SPeng FanDATA 4 0x403E0514 0x00000002 52*77fa0457SPeng FanDATA 4 0x403e0500 0x00000001 53*77fa0457SPeng FanCHECK_BITS_SET 4 0x403e0500 0x01000000 54*77fa0457SPeng FanDATA 4 0x403e050c 0x8080801E 55*77fa0457SPeng FanCHECK_BITS_SET 4 0x403e050c 0x00000040 56*77fa0457SPeng FanDATA 4 0x403E0030 0x00000001 57*77fa0457SPeng FanDATA 4 0x403e0040 0x11000020 58*77fa0457SPeng FanDATA 4 0x403f00dc 0x42000000 59*77fa0457SPeng Fan 60*77fa0457SPeng FanDATA 4 0x40B300AC 0x40000000 61*77fa0457SPeng Fan 62*77fa0457SPeng FanDATA 4 0x40AD0128 0x00040000 63*77fa0457SPeng FanDATA 4 0x40AD00F8 0x00000000 64*77fa0457SPeng FanDATA 4 0x40AD00D8 0x00000180 65*77fa0457SPeng FanDATA 4 0x40AD0108 0x00000180 66*77fa0457SPeng FanDATA 4 0x40AD0104 0x00000180 67*77fa0457SPeng FanDATA 4 0x40AD0124 0x00010000 68*77fa0457SPeng FanDATA 4 0x40AD0080 0x0000018C 69*77fa0457SPeng FanDATA 4 0x40AD0084 0x0000018C 70*77fa0457SPeng FanDATA 4 0x40AD0088 0x0000018C 71*77fa0457SPeng FanDATA 4 0x40AD008C 0x0000018C 72*77fa0457SPeng Fan 73*77fa0457SPeng FanDATA 4 0x40AD0120 0x00010000 74*77fa0457SPeng FanDATA 4 0x40AD010C 0x00000180 75*77fa0457SPeng FanDATA 4 0x40AD0110 0x00000180 76*77fa0457SPeng FanDATA 4 0x40AD0114 0x00000180 77*77fa0457SPeng FanDATA 4 0x40AD0118 0x00000180 78*77fa0457SPeng FanDATA 4 0x40AD0090 0x00000180 79*77fa0457SPeng FanDATA 4 0x40AD0094 0x00000180 80*77fa0457SPeng FanDATA 4 0x40AD0098 0x00000180 81*77fa0457SPeng FanDATA 4 0x40AD009C 0x00000180 82*77fa0457SPeng Fan 83*77fa0457SPeng FanDATA 4 0x40AD00E0 0x00040000 84*77fa0457SPeng FanDATA 4 0x40AD00E4 0x00040000 85*77fa0457SPeng Fan 86*77fa0457SPeng FanDATA 4 0x40AB001C 0x00008000 87*77fa0457SPeng FanDATA 4 0x40AB0800 0xA1390003 88*77fa0457SPeng FanDATA 4 0x40AB085C 0x0D3900A0 89*77fa0457SPeng FanDATA 4 0x40AB0890 0x00400000 90*77fa0457SPeng Fan 91*77fa0457SPeng FanDATA 4 0x40AB0848 0x40404040 92*77fa0457SPeng FanDATA 4 0x40AB0850 0x40404040 93*77fa0457SPeng FanDATA 4 0x40AB081C 0x33333333 94*77fa0457SPeng FanDATA 4 0x40AB0820 0x33333333 95*77fa0457SPeng FanDATA 4 0x40AB0824 0x33333333 96*77fa0457SPeng FanDATA 4 0x40AB0828 0x33333333 97*77fa0457SPeng Fan 98*77fa0457SPeng FanDATA 4 0x40AB082C 0xf3333333 99*77fa0457SPeng FanDATA 4 0x40AB0830 0xf3333333 100*77fa0457SPeng FanDATA 4 0x40AB0834 0xf3333333 101*77fa0457SPeng FanDATA 4 0x40AB0838 0xf3333333 102*77fa0457SPeng Fan 103*77fa0457SPeng FanDATA 4 0x40AB08C0 0x24922492 104*77fa0457SPeng FanDATA 4 0x40AB08B8 0x00000800 105*77fa0457SPeng Fan 106*77fa0457SPeng FanDATA 4 0x40AB0004 0x00020052 107*77fa0457SPeng FanDATA 4 0x40AB000C 0x292C42F3 108*77fa0457SPeng FanDATA 4 0x40AB0010 0x00100A22 109*77fa0457SPeng FanDATA 4 0x40AB0038 0x00120556 110*77fa0457SPeng FanDATA 4 0x40AB0014 0x00C700DB 111*77fa0457SPeng FanDATA 4 0x40AB0018 0x00211718 112*77fa0457SPeng FanDATA 4 0x40AB002C 0x0F9F26D2 113*77fa0457SPeng FanDATA 4 0x40AB0030 0x009F0E10 114*77fa0457SPeng FanDATA 4 0x40AB0040 0x0000003F 115*77fa0457SPeng FanDATA 4 0x40AB0000 0xC3190000 116*77fa0457SPeng Fan 117*77fa0457SPeng FanDATA 4 0x40AB001C 0x00008050 118*77fa0457SPeng FanDATA 4 0x40AB001C 0x00008058 119*77fa0457SPeng FanDATA 4 0x40AB001C 0x003F8030 120*77fa0457SPeng FanDATA 4 0x40AB001C 0x003F8038 121*77fa0457SPeng FanDATA 4 0x40AB001C 0xFF0A8030 122*77fa0457SPeng FanDATA 4 0x40AB001C 0xFF0A8038 123*77fa0457SPeng FanDATA 4 0x40AB001C 0x04028030 124*77fa0457SPeng FanDATA 4 0x40AB001C 0x04028038 125*77fa0457SPeng FanDATA 4 0x40AB001C 0x83018030 126*77fa0457SPeng FanDATA 4 0x40AB001C 0x83018038 127*77fa0457SPeng FanDATA 4 0x40AB001C 0x01038030 128*77fa0457SPeng FanDATA 4 0x40AB001C 0x01038038 129*77fa0457SPeng Fan 130*77fa0457SPeng FanDATA 4 0x40AB083C 0x20000000 131*77fa0457SPeng Fan 132*77fa0457SPeng FanDATA 4 0x40AB0020 0x00001800 133*77fa0457SPeng FanDATA 4 0x40AB0800 0xA1310000 134*77fa0457SPeng FanDATA 4 0x40AB0004 0x00020052 135*77fa0457SPeng FanDATA 4 0x40AB0404 0x00011006 136*77fa0457SPeng FanDATA 4 0x40AB001C 0x00000000 137*77fa0457SPeng Fan#endif 138