Commit 7a2c1b13d70f38c38c4a4fe153265a861ebd5cd2
arm: Remove openrd boards
These boards have not been converted to generic board by the deadline. Remove them. Signed-off-by: Simon Glass <sjg@chromium.org>
Showing 11 changed files with 0 additions and 543 deletions Side-by-side Diff
- arch/arm/mach-kirkwood/Kconfig
- board/Marvell/openrd/Kconfig
- board/Marvell/openrd/MAINTAINERS
- board/Marvell/openrd/Makefile
- board/Marvell/openrd/kwbimage.cfg
- board/Marvell/openrd/openrd.c
- board/Marvell/openrd/openrd.h
- configs/openrd_base_defconfig
- configs/openrd_client_defconfig
- configs/openrd_ultimate_defconfig
- include/configs/openrd.h
... | ... | @@ -4,9 +4,6 @@ |
4 | 4 | prompt "Marvell Kirkwood board select" |
5 | 5 | optional |
6 | 6 | |
7 | -config TARGET_OPENRD | |
8 | - bool "Marvell OpenRD Board" | |
9 | - | |
10 | 7 | config TARGET_RD6281A |
11 | 8 | bool "RD6281A Board" |
12 | 9 | |
... | ... | @@ -63,7 +60,6 @@ |
63 | 60 | config SYS_SOC |
64 | 61 | default "kirkwood" |
65 | 62 | |
66 | -source "board/Marvell/openrd/Kconfig" | |
67 | 63 | source "board/Marvell/rd6281a/Kconfig" |
68 | 64 | source "board/Marvell/dreamplug/Kconfig" |
69 | 65 | source "board/Marvell/guruplug/Kconfig" |
1 | -OPENRD BOARD | |
2 | -M: Prafulla Wadaskar <prafulla@marvell.com> | |
3 | -S: Maintained | |
4 | -F: board/Marvell/openrd/ | |
5 | -F: include/configs/openrd.h | |
6 | -F: configs/openrd_base_defconfig | |
7 | - | |
8 | -OPENRD_CLIENT BOARD | |
9 | -#M: - | |
10 | -S: Maintained | |
11 | -F: configs/openrd_client_defconfig | |
12 | -F: configs/openrd_ultimate_defconfig |
1 | -# | |
2 | -# (C) Copyright 2009 | |
3 | -# Net Insight <www.netinsight.net> | |
4 | -# Written-by: Simon Kagstrom <simon.kagstrom@netinsight.net> | |
5 | -# | |
6 | -# Based on sheevaplug: | |
7 | -# (C) Copyright 2009 | |
8 | -# Marvell Semiconductor <www.marvell.com> | |
9 | -# Written-by: Prafulla Wadaskar <prafulla@marvell.com> | |
10 | -# | |
11 | -# SPDX-License-Identifier: GPL-2.0+ | |
12 | -# | |
13 | - | |
14 | -obj-y := openrd.o |
1 | -# | |
2 | -# (C) Copyright 2009 | |
3 | -# Marvell Semiconductor <www.marvell.com> | |
4 | -# Written-by: Prafulla Wadaskar <prafulla@marvell.com> | |
5 | -# | |
6 | -# SPDX-License-Identifier: GPL-2.0+ | |
7 | -# | |
8 | -# Refer doc/README.kwbimage for more details about how-to configure | |
9 | -# and create kirkwood boot image | |
10 | -# | |
11 | - | |
12 | -# Boot Media configurations | |
13 | -BOOT_FROM nand | |
14 | -NAND_ECC_MODE default | |
15 | -NAND_PAGE_SIZE 0x0800 | |
16 | - | |
17 | -# SOC registers configuration using bootrom header extension | |
18 | -# Maximum KWBIMAGE_MAX_CONFIG configurations allowed | |
19 | - | |
20 | -# Configure RGMII-0 interface pad voltage to 1.8V | |
21 | -DATA 0xFFD100e0 0x1b1b1b9b | |
22 | - | |
23 | -#Dram initalization for SINGLE x16 CL=5 @ 400MHz | |
24 | -DATA 0xFFD01400 0x43000c30 # DDR Configuration register | |
25 | -# bit13-0: 0xc30 (3120 DDR2 clks refresh rate) | |
26 | -# bit23-14: zero | |
27 | -# bit24: 1= enable exit self refresh mode on DDR access | |
28 | -# bit25: 1 required | |
29 | -# bit29-26: zero | |
30 | -# bit31-30: 01 | |
31 | - | |
32 | -DATA 0xFFD01404 0x37543000 # DDR Controller Control Low | |
33 | -# bit 4: 0=addr/cmd in smame cycle | |
34 | -# bit 5: 0=clk is driven during self refresh, we don't care for APX | |
35 | -# bit 6: 0=use recommended falling edge of clk for addr/cmd | |
36 | -# bit14: 0=input buffer always powered up | |
37 | -# bit18: 1=cpu lock transaction enabled | |
38 | -# bit23-20: 5=recommended value for CL=5 and STARTBURST_DEL disabled bit31=0 | |
39 | -# bit27-24: 7= CL+2, STARTBURST sample stages, for freqs 400MHz, unbuffered DIMM | |
40 | -# bit30-28: 3 required | |
41 | -# bit31: 0=no additional STARTBURST delay | |
42 | - | |
43 | -DATA 0xFFD01408 0x22125451 # DDR Timing (Low) (active cycles value +1) | |
44 | -# bit3-0: TRAS lsbs | |
45 | -# bit7-4: TRCD | |
46 | -# bit11- 8: TRP | |
47 | -# bit15-12: TWR | |
48 | -# bit19-16: TWTR | |
49 | -# bit20: TRAS msb | |
50 | -# bit23-21: 0x0 | |
51 | -# bit27-24: TRRD | |
52 | -# bit31-28: TRTP | |
53 | - | |
54 | -DATA 0xFFD0140C 0x00000a33 # DDR Timing (High) | |
55 | -# bit6-0: TRFC | |
56 | -# bit8-7: TR2R | |
57 | -# bit10-9: TR2W | |
58 | -# bit12-11: TW2W | |
59 | -# bit31-13: zero required | |
60 | - | |
61 | -DATA 0xFFD01410 0x000000cc # DDR Address Control | |
62 | -# bit1-0: 00, Cs0width=x8 | |
63 | -# bit3-2: 11, Cs0size=1Gb | |
64 | -# bit5-4: 00, Cs1width=x8 | |
65 | -# bit7-6: 11, Cs1size=1Gb | |
66 | -# bit9-8: 00, Cs2width=nonexistent | |
67 | -# bit11-10: 00, Cs2size =nonexistent | |
68 | -# bit13-12: 00, Cs3width=nonexistent | |
69 | -# bit15-14: 00, Cs3size =nonexistent | |
70 | -# bit16: 0, Cs0AddrSel | |
71 | -# bit17: 0, Cs1AddrSel | |
72 | -# bit18: 0, Cs2AddrSel | |
73 | -# bit19: 0, Cs3AddrSel | |
74 | -# bit31-20: 0 required | |
75 | - | |
76 | -DATA 0xFFD01414 0x00000000 # DDR Open Pages Control | |
77 | -# bit0: 0, OpenPage enabled | |
78 | -# bit31-1: 0 required | |
79 | - | |
80 | -DATA 0xFFD01418 0x00000000 # DDR Operation | |
81 | -# bit3-0: 0x0, DDR cmd | |
82 | -# bit31-4: 0 required | |
83 | - | |
84 | -DATA 0xFFD0141C 0x00000C52 # DDR Mode | |
85 | -# bit2-0: 2, BurstLen=2 required | |
86 | -# bit3: 0, BurstType=0 required | |
87 | -# bit6-4: 4, CL=5 | |
88 | -# bit7: 0, TestMode=0 normal | |
89 | -# bit8: 0, DLL reset=0 normal | |
90 | -# bit11-9: 6, auto-precharge write recovery ???????????? | |
91 | -# bit12: 0, PD must be zero | |
92 | -# bit31-13: 0 required | |
93 | - | |
94 | -DATA 0xFFD01420 0x00000042 # DDR Extended Mode | |
95 | -# bit0: 0, DDR DLL enabled | |
96 | -# bit1: 1, DDR drive strength reduced | |
97 | -# bit2: 0, DDR ODT control lsd (disabled) | |
98 | -# bit5-3: 000, required | |
99 | -# bit6: 1, DDR ODT control msb, (disabled) | |
100 | -# bit9-7: 000, required | |
101 | -# bit10: 0, differential DQS enabled | |
102 | -# bit11: 0, required | |
103 | -# bit12: 0, DDR output buffer enabled | |
104 | -# bit31-13: 0 required | |
105 | - | |
106 | -DATA 0xFFD01424 0x0000F17F # DDR Controller Control High | |
107 | -# bit2-0: 111, required | |
108 | -# bit3 : 1 , MBUS Burst Chop disabled | |
109 | -# bit6-4: 111, required | |
110 | -# bit7 : 0 | |
111 | -# bit8 : 1 , add writepath sample stage, must be 1 for DDR freq >= 300MHz | |
112 | -# bit9 : 0 , no half clock cycle addition to dataout | |
113 | -# bit10 : 0 , 1/4 clock cycle skew enabled for addr/ctl signals | |
114 | -# bit11 : 0 , 1/4 clock cycle skew disabled for write mesh | |
115 | -# bit15-12: 1111 required | |
116 | -# bit31-16: 0 required | |
117 | - | |
118 | -DATA 0xFFD01428 0x00085520 # DDR2 ODT Read Timing (default values) | |
119 | -DATA 0xFFD0147C 0x00008552 # DDR2 ODT Write Timing (default values) | |
120 | - | |
121 | -DATA 0xFFD01500 0x00000000 # CS[0]n Base address to 0x0 | |
122 | -DATA 0xFFD01504 0x0FFFFFF1 # CS[0]n Size | |
123 | -# bit0: 1, Window enabled | |
124 | -# bit1: 0, Write Protect disabled | |
125 | -# bit3-2: 00, CS0 hit selected | |
126 | -# bit23-4: ones, required | |
127 | -# bit31-24: 0x0F, Size (i.e. 256MB) | |
128 | - | |
129 | -DATA 0xFFD01508 0x10000000 # CS[1]n Base address to 256Mb | |
130 | -DATA 0xFFD0150C 0x0FFFFFF5 # CS[1]n Size 256Mb Window enabled for CS1 | |
131 | - | |
132 | -DATA 0xFFD01514 0x00000000 # CS[2]n Size, window disabled | |
133 | -DATA 0xFFD0151C 0x00000000 # CS[3]n Size, window disabled | |
134 | - | |
135 | -DATA 0xFFD01494 0x00120012 # DDR ODT Control (Low) | |
136 | -# bit3-0: 0010, (read) M_ODT[0] is asserted during read from DRAM CS1 | |
137 | -# bit7-4: 0001, (read) M_ODT[1] is asserted during read from DRAM CS0 | |
138 | -# bit19-16: 0010, (write) M_ODT[0] is asserted during write to DRAM CS1. | |
139 | -# bit23-20: 0001, (write) M_ODT[1] is asserted during write to DRAM CS0. | |
140 | -DATA 0xFFD01498 0x00000000 # DDR ODT Control (High) | |
141 | - | |
142 | -DATA 0xFFD0149C 0x0000E40f # CPU ODT Control | |
143 | -# bit3-0: 1111, internal ODT is asserted during read from DRAM bank 0-3 | |
144 | -# bit11-10: 01, M_DQ, M_DM, and M_DQS I/O buffer ODT Select: 150 ohm | |
145 | -# bit13-12: 10, M_STARTBURST_IN I/O buffer ODT Select: 75 ohm | |
146 | -# bit14: 1, M_STARTBURST_IN ODT: Enabled | |
147 | -# bit15: 1, DDR IO ODT Unit: Use ODT block | |
148 | -DATA 0xFFD01480 0x00000001 # DDR Initialization Control | |
149 | -#bit0=1, enable DDR init upon this register write | |
150 | - | |
151 | -# End of Header extension | |
152 | -DATA 0x0 0x0 |
1 | -/* | |
2 | - * (C) Copyright 2009 | |
3 | - * Net Insight <www.netinsight.net> | |
4 | - * Written-by: Simon Kagstrom <simon.kagstrom@netinsight.net> | |
5 | - * | |
6 | - * Based on sheevaplug.c: | |
7 | - * (C) Copyright 2009 | |
8 | - * Marvell Semiconductor <www.marvell.com> | |
9 | - * Written-by: Prafulla Wadaskar <prafulla@marvell.com> | |
10 | - * | |
11 | - * SPDX-License-Identifier: GPL-2.0+ | |
12 | - */ | |
13 | - | |
14 | -#include <common.h> | |
15 | -#include <miiphy.h> | |
16 | -#include <asm/arch/cpu.h> | |
17 | -#include <asm/arch/soc.h> | |
18 | -#include <asm/arch/mpp.h> | |
19 | -#include "openrd.h" | |
20 | - | |
21 | -DECLARE_GLOBAL_DATA_PTR; | |
22 | - | |
23 | -int board_early_init_f(void) | |
24 | -{ | |
25 | - /* | |
26 | - * default gpio configuration | |
27 | - * There are maximum 64 gpios controlled through 2 sets of registers | |
28 | - * the below configuration configures mainly initial LED status | |
29 | - */ | |
30 | - mvebu_config_gpio(OPENRD_OE_VAL_LOW, | |
31 | - OPENRD_OE_VAL_HIGH, | |
32 | - OPENRD_OE_LOW, OPENRD_OE_HIGH); | |
33 | - | |
34 | - /* Multi-Purpose Pins Functionality configuration */ | |
35 | - static const u32 kwmpp_config[] = { | |
36 | - MPP0_NF_IO2, | |
37 | - MPP1_NF_IO3, | |
38 | - MPP2_NF_IO4, | |
39 | - MPP3_NF_IO5, | |
40 | - MPP4_NF_IO6, | |
41 | - MPP5_NF_IO7, | |
42 | - MPP6_SYSRST_OUTn, | |
43 | - MPP7_GPO, | |
44 | - MPP8_TW_SDA, | |
45 | - MPP9_TW_SCK, | |
46 | - MPP10_UART0_TXD, | |
47 | - MPP11_UART0_RXD, | |
48 | - MPP12_SD_CLK, | |
49 | - MPP13_SD_CMD, /* Alt UART1_TXD */ | |
50 | - MPP14_SD_D0, /* Alt UART1_RXD */ | |
51 | - MPP15_SD_D1, | |
52 | - MPP16_SD_D2, | |
53 | - MPP17_SD_D3, | |
54 | - MPP18_NF_IO0, | |
55 | - MPP19_NF_IO1, | |
56 | - MPP20_GE1_0, | |
57 | - MPP21_GE1_1, | |
58 | - MPP22_GE1_2, | |
59 | - MPP23_GE1_3, | |
60 | - MPP24_GE1_4, | |
61 | - MPP25_GE1_5, | |
62 | - MPP26_GE1_6, | |
63 | - MPP27_GE1_7, | |
64 | - MPP28_GPIO, | |
65 | - MPP29_TSMP9, | |
66 | - MPP30_GE1_10, | |
67 | - MPP31_GE1_11, | |
68 | - MPP32_GE1_12, | |
69 | - MPP33_GE1_13, | |
70 | - MPP34_GPIO, /* UART1 / SD sel */ | |
71 | - MPP35_TDM_CH0_TX_QL, | |
72 | - MPP36_TDM_SPI_CS1, | |
73 | - MPP37_TDM_CH2_TX_QL, | |
74 | - MPP38_TDM_CH2_RX_QL, | |
75 | - MPP39_AUDIO_I2SBCLK, | |
76 | - MPP40_AUDIO_I2SDO, | |
77 | - MPP41_AUDIO_I2SLRC, | |
78 | - MPP42_AUDIO_I2SMCLK, | |
79 | - MPP43_AUDIO_I2SDI, | |
80 | - MPP44_AUDIO_EXTCLK, | |
81 | - MPP45_TDM_PCLK, | |
82 | - MPP46_TDM_FS, | |
83 | - MPP47_TDM_DRX, | |
84 | - MPP48_TDM_DTX, | |
85 | - MPP49_TDM_CH0_RX_QL, | |
86 | - 0 | |
87 | - }; | |
88 | - | |
89 | - kirkwood_mpp_conf(kwmpp_config, NULL); | |
90 | - return 0; | |
91 | -} | |
92 | - | |
93 | -int board_init(void) | |
94 | -{ | |
95 | - /* | |
96 | - * arch number of board | |
97 | - */ | |
98 | -#if defined(CONFIG_BOARD_IS_OPENRD_BASE) | |
99 | - gd->bd->bi_arch_number = MACH_TYPE_OPENRD_BASE; | |
100 | -#elif defined(CONFIG_BOARD_IS_OPENRD_CLIENT) | |
101 | - gd->bd->bi_arch_number = MACH_TYPE_OPENRD_CLIENT; | |
102 | -#elif defined(CONFIG_BOARD_IS_OPENRD_ULTIMATE) | |
103 | - gd->bd->bi_arch_number = MACH_TYPE_OPENRD_ULTIMATE; | |
104 | -#endif | |
105 | - | |
106 | - /* adress of boot parameters */ | |
107 | - gd->bd->bi_boot_params = mvebu_sdram_bar(0) + 0x100; | |
108 | - return 0; | |
109 | -} | |
110 | - | |
111 | -#ifdef CONFIG_RESET_PHY_R | |
112 | -/* Configure and enable MV88E1116/88E1121 PHY */ | |
113 | -void mv_phy_init(char *name) | |
114 | -{ | |
115 | - u16 reg; | |
116 | - u16 devadr; | |
117 | - | |
118 | - if (miiphy_set_current_dev(name)) | |
119 | - return; | |
120 | - | |
121 | - /* command to read PHY dev address */ | |
122 | - if (miiphy_read(name, 0xEE, 0xEE, (u16 *) &devadr)) { | |
123 | - printf("Err..%s could not read PHY dev address\n", | |
124 | - __FUNCTION__); | |
125 | - return; | |
126 | - } | |
127 | - | |
128 | - /* | |
129 | - * Enable RGMII delay on Tx and Rx for CPU port | |
130 | - * Ref: sec 4.7.2 of chip datasheet | |
131 | - */ | |
132 | - miiphy_write(name, devadr, MV88E1116_PGADR_REG, 2); | |
133 | - miiphy_read(name, devadr, MV88E1116_MAC_CTRL_REG, ®); | |
134 | - reg |= (MV88E1116_RGMII_RXTM_CTRL | MV88E1116_RGMII_TXTM_CTRL); | |
135 | - miiphy_write(name, devadr, MV88E1116_MAC_CTRL_REG, reg); | |
136 | - miiphy_write(name, devadr, MV88E1116_PGADR_REG, 0); | |
137 | - | |
138 | - /* reset the phy */ | |
139 | - miiphy_reset(name, devadr); | |
140 | - | |
141 | - printf(PHY_NO" Initialized on %s\n", name); | |
142 | -} | |
143 | - | |
144 | -void reset_phy(void) | |
145 | -{ | |
146 | - mv_phy_init("egiga0"); | |
147 | - | |
148 | -#ifdef CONFIG_BOARD_IS_OPENRD_CLIENT | |
149 | - /* Kirkwood ethernet driver is written with the assumption that in case | |
150 | - * of multiple PHYs, their addresses are consecutive. But unfortunately | |
151 | - * in case of OpenRD-Client, PHY addresses are not consecutive.*/ | |
152 | - miiphy_write("egiga1", 0xEE, 0xEE, 24); | |
153 | -#endif | |
154 | - | |
155 | -#if defined(CONFIG_BOARD_IS_OPENRD_CLIENT) || \ | |
156 | - defined(CONFIG_BOARD_IS_OPENRD_ULTIMATE) | |
157 | - /* configure and initialize both PHY's */ | |
158 | - mv_phy_init("egiga1"); | |
159 | -#endif | |
160 | -} | |
161 | -#endif /* CONFIG_RESET_PHY_R */ |
1 | -/* | |
2 | - * (C) Copyright 2009 | |
3 | - * Net Insight <www.netinsight.net> | |
4 | - * Written-by: Simon Kagstrom <simon.kagstrom@netinsight.net> | |
5 | - * | |
6 | - * Based on sheevaplug.h: | |
7 | - * (C) Copyright 2009 | |
8 | - * Marvell Semiconductor <www.marvell.com> | |
9 | - * Written-by: Prafulla Wadaskar <prafulla@marvell.com> | |
10 | - * | |
11 | - * SPDX-License-Identifier: GPL-2.0+ | |
12 | - */ | |
13 | - | |
14 | -#ifndef __OPENRD_BASE_H | |
15 | -#define __OPENRD_BASE_H | |
16 | - | |
17 | -#define OPENRD_OE_LOW (~(1<<28)) /* RS232 / RS485 */ | |
18 | -#define OPENRD_OE_HIGH (~(1<<2)) /* SD / UART1 */ | |
19 | -#define OPENRD_OE_VAL_LOW (0) /* Sel RS232 */ | |
20 | -#define OPENRD_OE_VAL_HIGH (1 << 2) /* Sel SD */ | |
21 | - | |
22 | -/* PHY related */ | |
23 | -#define MV88E1116_LED_FCTRL_REG 10 | |
24 | -#define MV88E1116_CPRSP_CR3_REG 21 | |
25 | -#define MV88E1116_MAC_CTRL_REG 21 | |
26 | -#define MV88E1116_PGADR_REG 22 | |
27 | -#define MV88E1116_RGMII_TXTM_CTRL (1 << 4) | |
28 | -#define MV88E1116_RGMII_RXTM_CTRL (1 << 5) | |
29 | - | |
30 | -#endif /* __OPENRD_BASE_H */ |
1 | -/* | |
2 | - * (C) Copyright 2009 | |
3 | - * Net Insight <www.netinsight.net> | |
4 | - * Written-by: Simon Kagstrom <simon.kagstrom@netinsight.net> | |
5 | - * | |
6 | - * Based on sheevaplug.h: | |
7 | - * (C) Copyright 2009 | |
8 | - * Marvell Semiconductor <www.marvell.com> | |
9 | - * Written-by: Prafulla Wadaskar <prafulla@marvell.com> | |
10 | - * | |
11 | - * SPDX-License-Identifier: GPL-2.0+ | |
12 | - */ | |
13 | - | |
14 | -#ifndef _CONFIG_OPENRD_H | |
15 | -#define _CONFIG_OPENRD_H | |
16 | - | |
17 | -/* | |
18 | - * Version number information | |
19 | - */ | |
20 | -#ifdef CONFIG_BOARD_IS_OPENRD_ULTIMATE | |
21 | -# define CONFIG_IDENT_STRING "\nOpenRD-Ultimate" | |
22 | -#else | |
23 | -# ifdef CONFIG_BOARD_IS_OPENRD_CLIENT | |
24 | -# define CONFIG_IDENT_STRING "\nOpenRD-Client" | |
25 | -# else | |
26 | -# ifdef CONFIG_BOARD_IS_OPENRD_BASE | |
27 | -# define CONFIG_IDENT_STRING "\nOpenRD-Base" | |
28 | -# else | |
29 | -# error Unknown OpenRD board specified | |
30 | -# endif | |
31 | -# endif | |
32 | -#endif | |
33 | - | |
34 | -/* | |
35 | - * High Level Configuration Options (easy to change) | |
36 | - */ | |
37 | -#define CONFIG_SHEEVA_88SV131 1 /* CPU Core subversion */ | |
38 | -#define CONFIG_KW88F6281 1 /* SOC Name */ | |
39 | -#define CONFIG_MACH_OPENRD_BASE /* Machine type */ | |
40 | -#define CONFIG_SKIP_LOWLEVEL_INIT /* disable board lowlevel_init */ | |
41 | - | |
42 | -/* | |
43 | - * Commands configuration | |
44 | - */ | |
45 | -#define CONFIG_SYS_NO_FLASH /* Declare no flash (NOR/SPI) */ | |
46 | -#define CONFIG_SYS_MVFS | |
47 | -#define CONFIG_CMD_DHCP | |
48 | -#define CONFIG_CMD_ENV | |
49 | -#define CONFIG_CMD_MII | |
50 | -#define CONFIG_CMD_MMC | |
51 | -#define CONFIG_CMD_NAND | |
52 | -#define CONFIG_CMD_PING | |
53 | -#define CONFIG_CMD_USB | |
54 | -#define CONFIG_CMD_IDE | |
55 | - | |
56 | -/* | |
57 | - * mv-common.h should be defined after CMD configs since it used them | |
58 | - * to enable certain macros | |
59 | - */ | |
60 | -#include "mv-common.h" | |
61 | - | |
62 | -/* | |
63 | - * Environment variables configurations | |
64 | - */ | |
65 | -#ifdef CONFIG_CMD_NAND | |
66 | -#define CONFIG_ENV_IS_IN_NAND 1 | |
67 | -#define CONFIG_ENV_SECT_SIZE 0x20000 /* 128K */ | |
68 | -#else | |
69 | -#define CONFIG_ENV_IS_NOWHERE 1 /* if env in SDRAM */ | |
70 | -#endif | |
71 | -/* | |
72 | - * max 4k env size is enough, but in case of nand | |
73 | - * it has to be rounded to sector size | |
74 | - */ | |
75 | -#define CONFIG_ENV_SIZE 0x20000 /* 128k */ | |
76 | -#define CONFIG_ENV_ADDR 0x60000 | |
77 | -#define CONFIG_ENV_OFFSET 0x60000 /* env starts here */ | |
78 | -/* | |
79 | - * Environment is right behind U-Boot in flash. Make sure U-Boot | |
80 | - * doesn't grow into the environment area. | |
81 | - */ | |
82 | -#define CONFIG_BOARD_SIZE_LIMIT CONFIG_ENV_OFFSET | |
83 | - | |
84 | -/* | |
85 | - * Default environment variables | |
86 | - */ | |
87 | -#define CONFIG_BOOTCOMMAND "${x_bootcmd_kernel}; " \ | |
88 | - "setenv bootargs ${x_bootargs} ${x_bootargs_root}; " \ | |
89 | - "${x_bootcmd_usb}; bootm 0x6400000;" | |
90 | - | |
91 | -#define MTDIDS_DEFAULT "nand0=nand_mtd" | |
92 | -#define MTDPARTS_DEFAULT "mtdparts=nand_mtd:0x100000@0x000000(uboot),"\ | |
93 | - "0x400000@0x100000(uImage),"\ | |
94 | - "0x1fb00000@0x500000(rootfs)" | |
95 | - | |
96 | -#define CONFIG_EXTRA_ENV_SETTINGS "x_bootargs=console" \ | |
97 | - "=ttyS0,115200 "MTDPARTS_DEFAULT " rw ubi.mtd=2,2048\0" \ | |
98 | - "x_bootcmd_kernel=nand read 0x6400000 0x100000 0x300000\0" \ | |
99 | - "x_bootcmd_usb=usb start\0" \ | |
100 | - "x_bootargs_root=root=ubi0:rootfs rootfstype=ubifs\0" \ | |
101 | - "mtdids="MTDIDS_DEFAULT"\0" \ | |
102 | - "mtdparts="MTDPARTS_DEFAULT"\0" | |
103 | - | |
104 | -/* | |
105 | - * Ethernet Driver configuration | |
106 | - */ | |
107 | -#ifdef CONFIG_CMD_NET | |
108 | -# ifdef CONFIG_BOARD_IS_OPENRD_BASE | |
109 | -# define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */ | |
110 | -# else | |
111 | -# define CONFIG_MVGBE_PORTS {1, 1} /* enable both ports */ | |
112 | -# endif | |
113 | -# ifdef CONFIG_BOARD_IS_OPENRD_ULTIMATE | |
114 | -# define CONFIG_PHY_BASE_ADR 0x0 | |
115 | -# define PHY_NO "88E1121" | |
116 | -# else | |
117 | -# define CONFIG_PHY_BASE_ADR 0x8 | |
118 | -# define PHY_NO "88E1116" | |
119 | -# endif | |
120 | -#endif /* CONFIG_CMD_NET */ | |
121 | - | |
122 | -/* | |
123 | - * SATA Driver configuration | |
124 | - */ | |
125 | -#ifdef CONFIG_MVSATA_IDE | |
126 | -#define CONFIG_SYS_ATA_IDE0_OFFSET MV_SATA_PORT0_OFFSET | |
127 | -#define CONFIG_SYS_ATA_IDE1_OFFSET MV_SATA_PORT1_OFFSET | |
128 | -#endif /*CONFIG_MVSATA_IDE*/ | |
129 | - | |
130 | -#ifdef CONFIG_CMD_MMC | |
131 | -#define CONFIG_MMC | |
132 | -#define CONFIG_GENERIC_MMC | |
133 | -#define CONFIG_MVEBU_MMC | |
134 | -#define CONFIG_SYS_MMC_BASE KW_SDIO_BASE | |
135 | -#endif /* CONFIG_CMD_MMC */ | |
136 | - | |
137 | -#endif /* _CONFIG_OPENRD_BASE_H */ |
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293
-
mentioned in commit 356293