]> git.sur5r.net Git - u-boot/blob - include/configs/legoev3.h
ARM: legoev3: remove unused configuration options
[u-boot] / include / configs / legoev3.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright (C) 2016 David Lechner <david@lechnology.com>
4  *
5  * Based on da850evm.h
6  *
7  * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/
8  *
9  * Based on davinci_dvevm.h. Original Copyrights follow:
10  *
11  * Copyright (C) 2007 Sergey Kubushyn <ksi@koi8.net>
12  */
13
14 #ifndef __CONFIG_H
15 #define __CONFIG_H
16
17 /*
18  * SoC Configuration
19  */
20 #define CONFIG_SYS_EXCEPTION_VECTORS_HIGH
21 #define CONFIG_SYS_CLK_FREQ             clk_get(DAVINCI_ARM_CLKID)
22 #define CONFIG_SYS_OSCIN_FREQ           24000000
23 #define CONFIG_SYS_TIMERBASE            DAVINCI_TIMER0_BASE
24 #define CONFIG_SYS_HZ_CLOCK             clk_get(DAVINCI_AUXCLK_CLKID)
25
26 /*
27  * Memory Info
28  */
29 #define CONFIG_SYS_MALLOC_LEN   (0x10000 + 1*1024*1024) /* malloc() len */
30 #define PHYS_SDRAM_1            DAVINCI_DDR_EMIF_DATA_BASE /* DDR Start */
31 #define PHYS_SDRAM_1_SIZE       (64 << 20) /* SDRAM size 64MB */
32 #define CONFIG_MAX_RAM_BANK_SIZE (512 << 20) /* max size from SPRS586*/
33
34 /* memtest start addr */
35 #define CONFIG_SYS_MEMTEST_START        (PHYS_SDRAM_1 + 0x2000000)
36
37 /* memtest will be run on 16MB */
38 #define CONFIG_SYS_MEMTEST_END  (PHYS_SDRAM_1 + 0x2000000 + 16*1024*1024)
39
40 #define CONFIG_NR_DRAM_BANKS    1 /* we have 1 bank of DRAM */
41
42 /*
43  * Serial Driver info
44  */
45 #define CONFIG_SYS_NS16550_SERIAL
46 #define CONFIG_SYS_NS16550_REG_SIZE     -4      /* NS16550 register size */
47 #define CONFIG_SYS_NS16550_COM1 DAVINCI_UART1_BASE /* Base address of UART1 */
48 #define CONFIG_SYS_NS16550_CLK  clk_get(DAVINCI_UART2_CLKID)
49
50 #define CONFIG_SYS_SPI_BASE             DAVINCI_SPI0_BASE
51 #define CONFIG_SYS_SPI_CLK              clk_get(DAVINCI_SPI0_CLKID)
52 #define CONFIG_SF_DEFAULT_SPEED         50000000
53 #define CONFIG_ENV_SPI_MAX_HZ           CONFIG_SF_DEFAULT_SPEED
54
55 /*
56  * I2C Configuration
57  */
58 #define CONFIG_SYS_I2C
59 #define CONFIG_SYS_I2C_DAVINCI
60 #define CONFIG_SYS_DAVINCI_I2C_SPEED            400000
61 #define CONFIG_SYS_DAVINCI_I2C_SLAVE   10 /* Bogus, master-only in U-Boot */
62
63 /*
64  * U-Boot general configuration
65  */
66 #define CONFIG_BOOTFILE         "uImage" /* Boot file name */
67 #define CONFIG_SYS_CBSIZE       1024 /* Console I/O Buffer Size */
68 #define CONFIG_SYS_BARGSIZE     CONFIG_SYS_CBSIZE /* Boot Args Buffer Size */
69 #define CONFIG_SYS_LOAD_ADDR    (PHYS_SDRAM_1 + 0x700000)
70 #define CONFIG_MX_CYCLIC
71
72 /*
73  * Linux Information
74  */
75 #define LINUX_BOOT_PARAM_ADDR   (PHYS_SDRAM_1 + 0x100)
76 #define CONFIG_HWCONFIG         /* enable hwconfig */
77 #define CONFIG_CMDLINE_TAG
78 #define CONFIG_REVISION_TAG
79 #define CONFIG_SERIAL_TAG
80 #define CONFIG_SETUP_MEMORY_TAGS
81 #define CONFIG_SETUP_INITRD_TAG
82 #define CONFIG_BOOTCOMMAND \
83         "if mmc rescan; then " \
84                 "if run loadbootscr; then " \
85                         "run bootscript; " \
86                 "else " \
87                         "if run loadimage; then " \
88                                 "run mmcargs; " \
89                                 "run mmcboot; " \
90                         "else " \
91                                 "run flashargs; " \
92                                 "run flashboot; " \
93                         "fi; " \
94                 "fi; " \
95         "else " \
96                 "run flashargs; " \
97                 "run flashboot; " \
98         "fi"
99 #define CONFIG_EXTRA_ENV_SETTINGS \
100         "memsize=64M\0" \
101         "filesyssize=10M\0" \
102         "verify=n\0" \
103         "console=ttyS1,115200n8\0" \
104         "bootscraddr=0xC0600000\0" \
105         "loadaddr=0xC0007FC0\0" \
106         "filesysaddr=0xC1180000\0" \
107         "fwupdateboot=mw 0xFFFF1FFC 0x5555AAAA; reset\0" \
108         "mmcargs=setenv bootargs mem=${memsize} console=${console} root=/dev/mmcblk0p2 rw rootwait lpj=747520\0" \
109         "mmcboot=bootm ${loadaddr}\0" \
110         "flashargs=setenv bootargs mem=${memsize} initrd=${filesysaddr},${filesyssize} root=/dev/ram0 rw rootfstype=squashfs console=${console} lpj=747520\0" \
111         "flashboot=sf probe 0; sf read ${loadaddr} 0x50000 0x400000; sf read ${filesysaddr} 0x450000 0xA00000; bootm ${loadaddr}\0" \
112         "loadimage=fatload mmc 0 ${loadaddr} uImage\0" \
113         "loadbootscr=fatload mmc 0 ${bootscraddr} boot.scr\0" \
114         "bootscript=source ${bootscraddr}\0" \
115
116 #ifdef CONFIG_CMD_BDI
117 #define CONFIG_CLOCKS
118 #endif
119
120 #define CONFIG_ENV_SIZE         (16 << 10)
121
122 /* additions for new relocation code, must added to all boards */
123 #define CONFIG_SYS_SDRAM_BASE           0xc0000000
124
125 #define CONFIG_SYS_INIT_SP_ADDR         0x80010000
126
127 #include <asm/arch/hardware.h>
128
129 #endif /* __CONFIG_H */