1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) Stefano Babic <sbabic@denx.de> 4 */ 5 6#ifndef __PCM058_CONFIG_H 7#define __PCM058_CONFIG_H 8 9#include "mx6_common.h" 10 11#define PHYS_SDRAM_SIZE (1u * 1024 * 1024 * 1024) 12 13/* Enable NAND support */ 14 15/* Physical Memory Map */ 16#define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 17 18#define CFG_SYS_SDRAM_BASE PHYS_SDRAM 19#define CFG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 20#define CFG_SYS_INIT_RAM_SIZE IRAM_SIZE 21 22/* Environment organization */ 23#define ENV_MMC \ 24 "mmcdev=0\0" \ 25 "mmcpart=2\0" \ 26 "fitpart=1\0" \ 27 "mmcrootfstype=ext4\0" \ 28 "fitname=fitImage\0" \ 29 "mmcloadfit=load mmc ${mmcdev}:${fitpart} ${loadaddr} ${fitname}\0" \ 30 "mmcargs=setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcpart} " \ 31 "rootfstype=${mmcrootfstype} ${optargs}\0" \ 32 "mmcboot=run mmcloadfit;run mmcargs;bootm ${loadaddr}\0" 33 34#define ENV_NAND \ 35 "nandroot=ubi0:root ubi.mtd=rootfs\0" \ 36 "nandrootfstype=ubifs\0" \ 37 "nandargs=setenv bootargs root=${nandroot} " \ 38 "rootfstype=${nandrootfstype} ${mtdparts} ${optargs}\0" \ 39 "nandloadfit=ubi part rootfs;ubi readvol ${loadaddr} fit\0" \ 40 "nandboot=run nandloadfit;run nandargs;bootm ${loadaddr}\0" 41 42#define CFG_EXTRA_ENV_SETTINGS \ 43 "bootm_size=0x30000000\0" \ 44 "optargs=rw rootwait\0" \ 45 ENV_MMC \ 46 ENV_NAND 47#endif 48