1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * siemens pxm2 4 * (C) Copyright 2013 Siemens Schweiz AG 5 * (C) Heiko Schocher, DENX Software Engineering, hs@denx.de. 6 * 7 * Based on: 8 * U-Boot file:/include/configs/am335x_evm.h 9 * 10 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/ 11 */ 12 13 #ifndef __CONFIG_PXM2_H 14 #define __CONFIG_PXM2_H 15 16 #include "siemens-am33x-common.h" 17 18 #define DDR_IOCTRL_VAL 0x18b 19 #define DDR_PLL_FREQ 266 20 21 #define CFG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 22 "button_dfu0=59\0" \ 23 "led0=117,0,1\0" \ 24 25 /* Physical Memory Map */ 26 #define CFG_MAX_RAM_BANK_SIZE (512 << 20) /* 1GB */ 27 28 /* Use common default */ 29 30 /* Default env settings */ 31 #define CFG_EXTRA_ENV_SETTINGS \ 32 "hostname=pxm2\0" \ 33 "ubi_off=2048\0"\ 34 "nand_img_size=0x500000\0" \ 35 "optargs=\0" \ 36 "preboot=draco_led 0\0" \ 37 CFG_ENV_SETTINGS_BUTTONS_AND_LEDS \ 38 "splashpos=m,m\0" \ 39 CFG_ENV_SETTINGS_V1 \ 40 CFG_ENV_SETTINGS_NAND_V1 \ 41 "mmc_dev=0\0" \ 42 "mmc_root=/dev/mmcblk0p2 rw\0" \ 43 "mmc_root_fs_type=ext4 rootwait\0" \ 44 "mmc_load_uimage=" \ 45 "mmc rescan; " \ 46 "setenv bootfile uImage;" \ 47 "fatload mmc ${mmc_dev} ${kloadaddr} ${bootfile}\0" \ 48 "loadbootenv=fatload mmc ${mmc_dev} ${loadaddr} ${bootenv}\0" \ 49 "importbootenv=echo Importing environment from mmc ...; " \ 50 "env import -t $loadaddr $filesize\0" \ 51 "mmc_args=run bootargs_defaults;" \ 52 "mtdparts default;" \ 53 "setenv bootargs ${bootargs} " \ 54 "root=${mmc_root} ${mtdparts}" \ 55 "rootfstype=${mmc_root_fs_type} ip=${ip_method} " \ 56 "eth=${ethaddr} " \ 57 "\0" \ 58 "mmc_boot=run mmc_args; " \ 59 "run mmc_load_uimage; " \ 60 "bootm ${kloadaddr}\0" \ 61 "" 62 63 #endif /* ! __CONFIG_PXM2_H */ 64