1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (c) 2017 Paweł Jarosz <paweljarosz3691@gmail.com> 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef __CONFIG_H 8*4882a593Smuzhiyun #define __CONFIG_H 9*4882a593Smuzhiyun /* 10*4882a593Smuzhiyun * Using bootrom layout for rockchip-idb* and spl*. Size is nand erase size. 11*4882a593Smuzhiyun */ 12*4882a593Smuzhiyun #define MTDPARTS_DEFAULT \ 13*4882a593Smuzhiyun "mtdparts=rockchip-nand.0:" \ 14*4882a593Smuzhiyun "4M(idb)," \ 15*4882a593Smuzhiyun "4M(idb.backup)," \ 16*4882a593Smuzhiyun "4M(spl)," \ 17*4882a593Smuzhiyun "4M(spl.backup1)," \ 18*4882a593Smuzhiyun "4M(spl.backup2)," \ 19*4882a593Smuzhiyun "4M(spl.backup3)," \ 20*4882a593Smuzhiyun "4M(spl.backup4)," \ 21*4882a593Smuzhiyun "4M(u-boot)," \ 22*4882a593Smuzhiyun "4M(u-boot.backup)," \ 23*4882a593Smuzhiyun "4M(u-boot-env)," \ 24*4882a593Smuzhiyun "4M(u-boot-env.backup)," \ 25*4882a593Smuzhiyun "16M(kernel)," \ 26*4882a593Smuzhiyun "32M(initrd)," \ 27*4882a593Smuzhiyun "-(rootfs)" 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun #define DFU_ALT_INFO_NAND \ 30*4882a593Smuzhiyun "idb raw 0x0 0x400000;" \ 31*4882a593Smuzhiyun "idb.backup raw 0x400000 0x400000;" \ 32*4882a593Smuzhiyun "spl raw 0x800000 0x400000;" \ 33*4882a593Smuzhiyun "spl.backup1 raw 0xC00000 0x400000;" \ 34*4882a593Smuzhiyun "spl.backup2 raw 0x1000000 0x400000;" \ 35*4882a593Smuzhiyun "spl.backup3 raw 0x1400000 0x400000;" \ 36*4882a593Smuzhiyun "spl.backup4 raw 0x1800000 0x400000;" \ 37*4882a593Smuzhiyun "u-boot raw 0x1C00000 0x400000;" \ 38*4882a593Smuzhiyun "u-boot.backup raw 0x2000000 0x400000;" \ 39*4882a593Smuzhiyun "u-boot-env raw 0x2400000 0x400000;" \ 40*4882a593Smuzhiyun "u-boot-env.backup raw 0x2800000 0x400000;" \ 41*4882a593Smuzhiyun "kernel raw 0x2C00000 0x1000000;" \ 42*4882a593Smuzhiyun "initrd raw 0x3C00000 0x2000000" 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun #define DFU_ALT_INFO_RAM \ 45*4882a593Smuzhiyun "tpl.bin ram 0x10080C00 0x10000;" \ 46*4882a593Smuzhiyun "spl.bin ram 0x60000000 0x40000;" \ 47*4882a593Smuzhiyun "u-boot.bin ram 0x60408000 0x80000" 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun #define ROCKCHIP_DEVICE_SETTINGS \ 50*4882a593Smuzhiyun "mtdparts=" MTDPARTS_DEFAULT "\0" \ 51*4882a593Smuzhiyun "dfu_alt_info=" DFU_ALT_INFO_NAND "\0" \ 52*4882a593Smuzhiyun "dfu_alt_info_ram=" DFU_ALT_INFO_RAM "\0" 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun #define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_4M 55*4882a593Smuzhiyun #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x01c00000 56*4882a593Smuzhiyun #define CONFIG_SYS_NAND_U_BOOT_OFFS_REDUND 0x02000000 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun #include <configs/rk3066_common.h> 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun #endif 61*4882a593Smuzhiyun 62