Blame view
include/configs/mx51evk.h
4.88 KB
c5fb70c91 Add initial suppo... |
1 2 3 4 5 6 7 |
/* * Copyright (C) 2007, Guennadi Liakhovetski <lg@denx.de> * * (C) Copyright 2009 Freescale Semiconductor, Inc. * * Configuration settings for the MX51EVK Board * |
1a4596601 Add GPL-2.0+ SPDX... |
8 |
* SPDX-License-Identifier: GPL-2.0+ |
c5fb70c91 Add initial suppo... |
9 10 11 12 |
*/ #ifndef __CONFIG_H #define __CONFIG_H |
c5fb70c91 Add initial suppo... |
13 |
/* High Level Configuration Options */ |
18fb0e3ca common/board_f.c:... |
14 |
#define CONFIG_SYS_FSL_CLK |
c7bdcb61f MX51: drop config... |
15 |
|
595f3e564 MX5: Add initial ... |
16 |
#include <asm/arch/imx-regs.h> |
c5fb70c91 Add initial suppo... |
17 |
|
4f5214183 mx51evk: Remove u... |
18 |
#define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */ |
4f5214183 mx51evk: Remove u... |
19 20 |
#define CONFIG_SETUP_MEMORY_TAGS #define CONFIG_INITRD_TAG |
362635bd5 mx51evk: Add CONF... |
21 |
#define CONFIG_REVISION_TAG |
c5fb70c91 Add initial suppo... |
22 |
|
4cd300ef1 mx51evk: Place ma... |
23 |
#define CONFIG_MACH_TYPE MACH_TYPE_MX51_BABBAGE |
c5fb70c91 Add initial suppo... |
24 25 26 |
/* * Size of malloc() pool */ |
f1adefd23 mx51evk: Add LCD ... |
27 |
#define CONFIG_SYS_MALLOC_LEN (10 * 1024 * 1024) |
c5fb70c91 Add initial suppo... |
28 29 30 31 |
/* * Hardware drivers */ |
f6bfd29b1 mx51evk: Enable s... |
32 |
#define CONFIG_FSL_IIM |
f6bfd29b1 mx51evk: Enable s... |
33 |
|
c5fb70c91 Add initial suppo... |
34 |
#define CONFIG_MXC_UART |
40f6fffee MX: serial_mxc: c... |
35 |
#define CONFIG_MXC_UART_BASE UART1_BASE |
c5fb70c91 Add initial suppo... |
36 |
|
5357265a6 MX5: mx51evk: use... |
37 |
/* PMIC Controller */ |
be3b51aa4 power:pmic: Renam... |
38 39 40 |
#define CONFIG_POWER #define CONFIG_POWER_SPI #define CONFIG_POWER_FSL |
b4377e12e Add SPI support t... |
41 42 43 |
#define CONFIG_FSL_PMIC_BUS 0 #define CONFIG_FSL_PMIC_CS 0 #define CONFIG_FSL_PMIC_CLK 2500000 |
9f481e95b MXC: Correct SPI_... |
44 |
#define CONFIG_FSL_PMIC_MODE (SPI_MODE_0 | SPI_CS_HIGH) |
5357265a6 MX5: mx51evk: use... |
45 |
#define CONFIG_FSL_PMIC_BITLEN 32 |
9b6ede922 mx51evk: Add RTC ... |
46 |
#define CONFIG_RTC_MC13XXX |
b4377e12e Add SPI support t... |
47 48 |
/* |
c5fb70c91 Add initial suppo... |
49 50 51 |
* MMC Configs * */ #define CONFIG_FSL_ESDHC |
9992792be mx51evk: Fix CONF... |
52 |
#define CONFIG_SYS_FSL_ESDHC_ADDR MMC_SDHC1_BASE_ADDR |
c5fb70c91 Add initial suppo... |
53 |
#define CONFIG_SYS_FSL_ESDHC_NUM 2 |
c5fb70c91 Add initial suppo... |
54 55 56 |
/* * Eth Configs */ |
c5fb70c91 Add initial suppo... |
57 |
#define CONFIG_MII |
c5fb70c91 Add initial suppo... |
58 59 60 61 |
#define CONFIG_FEC_MXC #define IMX_FEC_BASE FEC_BASE_ADDR #define CONFIG_FEC_MXC_PHYADDR 0x1F |
055d96933 USB: mx51evk: add... |
62 |
/* USB Configs */ |
055d96933 USB: mx51evk: add... |
63 |
#define CONFIG_USB_EHCI_MX5 |
055d96933 USB: mx51evk: add... |
64 65 66 |
#define CONFIG_MXC_USB_PORT 1 #define CONFIG_MXC_USB_PORTSC PORT_PTS_ULPI #define CONFIG_MXC_USB_FLAGS MXC_EHCI_POWER_PINS_ENABLED |
f1adefd23 mx51evk: Add LCD ... |
67 68 |
/* Framebuffer and LCD */ #define CONFIG_PREBOOT |
695af9abc video: Rename CON... |
69 |
#define CONFIG_VIDEO_IPUV3 |
f1adefd23 mx51evk: Add LCD ... |
70 71 72 73 |
#define CONFIG_VIDEO_BMP_RLE8 #define CONFIG_SPLASH_SCREEN #define CONFIG_BMP_16BPP #define CONFIG_VIDEO_LOGO |
c5fb70c91 Add initial suppo... |
74 75 76 |
/* allow to overwrite serial and ethaddr */ #define CONFIG_ENV_OVERWRITE #define CONFIG_CONS_INDEX 1 |
c5fb70c91 Add initial suppo... |
77 |
|
28b119e93 mx5 configs: CONF... |
78 |
#define CONFIG_ETHPRIME "FEC0" |
c5fb70c91 Add initial suppo... |
79 |
|
94b5f3edc mx51evk: Update e... |
80 |
#define CONFIG_LOADADDR 0x92000000 /* loadaddr env var */ |
c5fb70c91 Add initial suppo... |
81 |
|
06982534b mx51evk: consolid... |
82 83 |
#define CONFIG_EXTRA_ENV_SETTINGS \ "script=boot.scr\0" \ |
20f233bb6 mx51evk: Set defa... |
84 |
"image=zImage\0" \ |
94b5f3edc mx51evk: Update e... |
85 86 87 88 |
"fdt_file=imx51-babbage.dtb\0" \ "fdt_addr=0x91000000\0" \ "boot_fdt=try\0" \ "ip_dyn=yes\0" \ |
06982534b mx51evk: consolid... |
89 |
"mmcdev=0\0" \ |
e97721c41 mx51evk: Change d... |
90 91 |
"mmcpart=1\0" \ "mmcroot=/dev/mmcblk0p2 rootwait rw\0" \ |
06982534b mx51evk: consolid... |
92 |
"mmcargs=setenv bootargs console=ttymxc0,${baudrate} " \ |
0bc32d91b mx51evk: Do not f... |
93 |
"root=${mmcroot}\0" \ |
06982534b mx51evk: consolid... |
94 95 96 97 |
"loadbootscript=" \ "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ "bootscript=echo Running bootscript from mmc ...; " \ "source\0" \ |
20f233bb6 mx51evk: Set defa... |
98 |
"loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ |
94b5f3edc mx51evk: Update e... |
99 |
"loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ |
06982534b mx51evk: consolid... |
100 101 |
"mmcboot=echo Booting from mmc ...; " \ "run mmcargs; " \ |
94b5f3edc mx51evk: Update e... |
102 103 |
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ "if run loadfdt; then " \ |
20f233bb6 mx51evk: Set defa... |
104 |
"bootz ${loadaddr} - ${fdt_addr}; " \ |
94b5f3edc mx51evk: Update e... |
105 106 |
"else " \ "if test ${boot_fdt} = try; then " \ |
20f233bb6 mx51evk: Set defa... |
107 |
"bootz; " \ |
94b5f3edc mx51evk: Update e... |
108 109 110 111 112 |
"else " \ "echo WARN: Cannot load the DT; " \ "fi; " \ "fi; " \ "else " \ |
20f233bb6 mx51evk: Set defa... |
113 |
"bootz; " \ |
94b5f3edc mx51evk: Update e... |
114 |
"fi;\0" \ |
06982534b mx51evk: consolid... |
115 116 117 118 119 |
"netargs=setenv bootargs console=ttymxc0,${baudrate} " \ "root=/dev/nfs " \ "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ "netboot=echo Booting from net ...; " \ "run netargs; " \ |
94b5f3edc mx51evk: Update e... |
120 121 122 123 124 |
"if test ${ip_dyn} = yes; then " \ "setenv get_cmd dhcp; " \ "else " \ "setenv get_cmd tftp; " \ "fi; " \ |
20f233bb6 mx51evk: Set defa... |
125 |
"${get_cmd} ${image}; " \ |
94b5f3edc mx51evk: Update e... |
126 127 |
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ |
20f233bb6 mx51evk: Set defa... |
128 |
"bootz ${loadaddr} - ${fdt_addr}; " \ |
94b5f3edc mx51evk: Update e... |
129 130 |
"else " \ "if test ${boot_fdt} = try; then " \ |
20f233bb6 mx51evk: Set defa... |
131 |
"bootz; " \ |
94b5f3edc mx51evk: Update e... |
132 133 134 135 136 137 |
"else " \ "echo ERROR: Cannot load the DT; " \ "exit; " \ "fi; " \ "fi; " \ "else " \ |
20f233bb6 mx51evk: Set defa... |
138 |
"bootz; " \ |
94b5f3edc mx51evk: Update e... |
139 |
"fi;\0" |
06982534b mx51evk: consolid... |
140 141 |
#define CONFIG_BOOTCOMMAND \ |
669681104 configs: Fix usag... |
142 |
"mmc dev ${mmcdev}; if mmc rescan; then " \ |
06982534b mx51evk: consolid... |
143 144 145 |
"if run loadbootscript; then " \ "run bootscript; " \ "else " \ |
20f233bb6 mx51evk: Set defa... |
146 |
"if run loadimage; then " \ |
06982534b mx51evk: consolid... |
147 148 149 150 151 |
"run mmcboot; " \ "else run netboot; " \ "fi; " \ "fi; " \ "else run netboot; fi" |
c5fb70c91 Add initial suppo... |
152 153 154 155 156 157 |
#define CONFIG_ARP_TIMEOUT 200UL /* * Miscellaneous configurable options */ |
c5fb70c91 Add initial suppo... |
158 159 |
#define CONFIG_SYS_MEMTEST_START 0x90000000 |
0bd14dea6 mx51evk: Fix CONF... |
160 |
#define CONFIG_SYS_MEMTEST_END 0x90010000 |
c5fb70c91 Add initial suppo... |
161 162 |
#define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR |
c5fb70c91 Add initial suppo... |
163 |
/*----------------------------------------------------------------------- |
c5fb70c91 Add initial suppo... |
164 165 166 167 168 |
* Physical Memory Map */ #define CONFIG_NR_DRAM_BANKS 1 #define PHYS_SDRAM_1 CSD0_BASE_ADDR #define PHYS_SDRAM_1_SIZE (512 * 1024 * 1024) |
1ab027cbf mx51evk: support ... |
169 170 171 172 173 174 175 176 |
#define CONFIG_SYS_SDRAM_BASE (PHYS_SDRAM_1) #define CONFIG_SYS_INIT_RAM_ADDR (IRAM_BASE_ADDR) #define CONFIG_SYS_INIT_RAM_SIZE (IRAM_SIZE) #define CONFIG_SYS_INIT_SP_OFFSET \ (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) #define CONFIG_SYS_INIT_SP_ADDR \ (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) |
5e1fe88fe Moved board speci... |
177 178 |
#define CONFIG_SYS_DDR_CLKSEL 0 #define CONFIG_SYS_CLKTL_CBCDR 0x59E35100 |
39e857616 mx5: Mark lowleve... |
179 |
#define CONFIG_SYS_MAIN_PWR_ON |
5e1fe88fe Moved board speci... |
180 |
|
c5fb70c91 Add initial suppo... |
181 |
/*----------------------------------------------------------------------- |
e856bdcfb flash: complete C... |
182 |
* environment organization |
c5fb70c91 Add initial suppo... |
183 |
*/ |
a676cca41 mx51evk: savenv o... |
184 185 |
#define CONFIG_ENV_OFFSET (6 * 64 * 1024) #define CONFIG_ENV_SIZE (8 * 1024) |
a676cca41 mx51evk: savenv o... |
186 |
#define CONFIG_SYS_MMC_ENV_DEV 0 |
c5fb70c91 Add initial suppo... |
187 188 |
#endif |