1*31b1e17fSStefan Agner/* SPDX-License-Identifier: GPL-2.0+ */ 2*31b1e17fSStefan Agner/* 3*31b1e17fSStefan Agner * Copyright (C) 2016 Freescale Semiconductor, Inc. 4*31b1e17fSStefan Agner * Copyright (C) 2018 Toradex AG 5*31b1e17fSStefan Agner * 6*31b1e17fSStefan Agner * Refer doc/README.imximage for more details about how-to configure 7*31b1e17fSStefan Agner * and create imximage boot image 8*31b1e17fSStefan Agner * 9*31b1e17fSStefan Agner * The syntax is taken as close as possible with the kwbimage 10*31b1e17fSStefan Agner */ 11*31b1e17fSStefan Agner 12*31b1e17fSStefan Agner#define __ASSEMBLY__ 13*31b1e17fSStefan Agner#include <config.h> 14*31b1e17fSStefan Agner 15*31b1e17fSStefan Agner/* image version */ 16*31b1e17fSStefan Agner 17*31b1e17fSStefan AgnerIMAGE_VERSION 2 18*31b1e17fSStefan Agner 19*31b1e17fSStefan Agner/* 20*31b1e17fSStefan Agner * Boot Device : nand 21*31b1e17fSStefan Agner */ 22*31b1e17fSStefan Agner 23*31b1e17fSStefan AgnerBOOT_FROM nand 24*31b1e17fSStefan Agner 25*31b1e17fSStefan Agner/* 26*31b1e17fSStefan Agner * Secure boot support 27*31b1e17fSStefan Agner */ 28*31b1e17fSStefan Agner#ifdef CONFIG_SECURE_BOOT 29*31b1e17fSStefan AgnerCSF CONFIG_CSF_SIZE 30*31b1e17fSStefan Agner#endif 31*31b1e17fSStefan Agner 32*31b1e17fSStefan Agner/* 33*31b1e17fSStefan Agner * Device Configuration Data (DCD) 34*31b1e17fSStefan Agner * 35*31b1e17fSStefan Agner * Each entry must have the format: 36*31b1e17fSStefan Agner * Addr-type Address Value 37*31b1e17fSStefan Agner * 38*31b1e17fSStefan Agner * where: 39*31b1e17fSStefan Agner * Addr-type register length (1,2 or 4 bytes) 40*31b1e17fSStefan Agner * Address absolute address of the register 41*31b1e17fSStefan Agner * value value to be stored in the register 42*31b1e17fSStefan Agner */ 43*31b1e17fSStefan Agner 44*31b1e17fSStefan Agner/* Enable all clocks */ 45*31b1e17fSStefan AgnerDATA 4 0x020c4068 0xffffffff 46*31b1e17fSStefan AgnerDATA 4 0x020c406c 0xffffffff 47*31b1e17fSStefan AgnerDATA 4 0x020c4070 0xffffffff 48*31b1e17fSStefan AgnerDATA 4 0x020c4074 0xffffffff 49*31b1e17fSStefan AgnerDATA 4 0x020c4078 0xffffffff 50*31b1e17fSStefan AgnerDATA 4 0x020c407c 0xffffffff 51*31b1e17fSStefan AgnerDATA 4 0x020c4080 0xffffffff 52*31b1e17fSStefan Agner 53*31b1e17fSStefan AgnerDATA 4 0x020E04B4 0x000C0000 54*31b1e17fSStefan AgnerDATA 4 0x020E04AC 0x00000000 55*31b1e17fSStefan AgnerDATA 4 0x020E027C 0x00000030 56*31b1e17fSStefan AgnerDATA 4 0x020E0250 0x00000030 57*31b1e17fSStefan AgnerDATA 4 0x020E024C 0x00000030 58*31b1e17fSStefan AgnerDATA 4 0x020E0490 0x00000030 59*31b1e17fSStefan AgnerDATA 4 0x020E0288 0x000C0030 60*31b1e17fSStefan AgnerDATA 4 0x020E0270 0x00000000 61*31b1e17fSStefan AgnerDATA 4 0x020E0260 0x00000030 62*31b1e17fSStefan AgnerDATA 4 0x020E0264 0x00000030 63*31b1e17fSStefan AgnerDATA 4 0x020E04A0 0x00000030 64*31b1e17fSStefan AgnerDATA 4 0x020E0494 0x00020000 65*31b1e17fSStefan AgnerDATA 4 0x020E0280 0x00000030 66*31b1e17fSStefan AgnerDATA 4 0x020E0284 0x00000030 67*31b1e17fSStefan AgnerDATA 4 0x020E04B0 0x00020000 68*31b1e17fSStefan AgnerDATA 4 0x020E0498 0x00000030 69*31b1e17fSStefan AgnerDATA 4 0x020E04A4 0x00000030 70*31b1e17fSStefan AgnerDATA 4 0x020E0244 0x00000030 71*31b1e17fSStefan AgnerDATA 4 0x020E0248 0x00000030 72*31b1e17fSStefan AgnerDATA 4 0x021B001C 0x00008000 73*31b1e17fSStefan AgnerDATA 4 0x021B0800 0xA1390003 74*31b1e17fSStefan AgnerDATA 4 0x021B080C 0x00000004 75*31b1e17fSStefan AgnerDATA 4 0x021B083C 0x41640158 76*31b1e17fSStefan AgnerDATA 4 0x021B0848 0x40403237 77*31b1e17fSStefan AgnerDATA 4 0x021B0850 0x40403C33 78*31b1e17fSStefan AgnerDATA 4 0x021B081C 0x33333333 79*31b1e17fSStefan AgnerDATA 4 0x021B0820 0x33333333 80*31b1e17fSStefan AgnerDATA 4 0x021B082C 0xf3333333 81*31b1e17fSStefan AgnerDATA 4 0x021B0830 0xf3333333 82*31b1e17fSStefan AgnerDATA 4 0x021B08C0 0x00944009 83*31b1e17fSStefan AgnerDATA 4 0x021B08b8 0x00000800 84*31b1e17fSStefan AgnerDATA 4 0x021B0004 0x0002002D 85*31b1e17fSStefan AgnerDATA 4 0x021B0008 0x1B333030 86*31b1e17fSStefan AgnerDATA 4 0x021B000C 0x676B52F3 87*31b1e17fSStefan AgnerDATA 4 0x021B0010 0xB66D0B63 88*31b1e17fSStefan AgnerDATA 4 0x021B0014 0x01FF00DB 89*31b1e17fSStefan AgnerDATA 4 0x021B0018 0x00201740 90*31b1e17fSStefan AgnerDATA 4 0x021B001C 0x00008000 91*31b1e17fSStefan AgnerDATA 4 0x021B002C 0x000026D2 92*31b1e17fSStefan AgnerDATA 4 0x021B0030 0x006B1023 93*31b1e17fSStefan AgnerDATA 4 0x021B0040 0x0000004F 94*31b1e17fSStefan AgnerDATA 4 0x021B0000 0x84180000 95*31b1e17fSStefan AgnerDATA 4 0x021B0890 0x00400000 96*31b1e17fSStefan AgnerDATA 4 0x021B001C 0x02008032 97*31b1e17fSStefan AgnerDATA 4 0x021B001C 0x00008033 98*31b1e17fSStefan AgnerDATA 4 0x021B001C 0x00048031 99*31b1e17fSStefan AgnerDATA 4 0x021B001C 0x15208030 100*31b1e17fSStefan AgnerDATA 4 0x021B001C 0x04008040 101*31b1e17fSStefan AgnerDATA 4 0x021B0020 0x00000800 102*31b1e17fSStefan AgnerDATA 4 0x021B0818 0x00000227 103*31b1e17fSStefan AgnerDATA 4 0x021B0004 0x0002552D 104*31b1e17fSStefan AgnerDATA 4 0x021B0404 0x00011006 105*31b1e17fSStefan AgnerDATA 4 0x021B001C 0x00000000 106*31b1e17fSStefan Agner 107