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