Blame view
include/configs/km_kirkwood.h
5.8 KB
67fa8c25f arm: add support ... |
1 2 3 4 5 6 7 8 |
/* * (C) Copyright 2009 * Marvell Semiconductor <www.marvell.com> * Prafulla Wadaskar <prafulla@marvell.com> * * (C) Copyright 2009 * Stefan Roese, DENX Software Engineering, sr@denx.de. * |
8170aefc8 arm/km: add kmnus... |
9 10 11 |
* (C) Copyright 2011-2012 * Holger Brunck, Keymile GmbH Hannover, holger.brunck@keymile.com * Valentin Longchamp, Keymile AG, valentin.longchamp@keymile.com |
83b40c314 arm/km: replace s... |
12 |
* |
1a4596601 Add GPL-2.0+ SPDX... |
13 |
* SPDX-License-Identifier: GPL-2.0+ |
67fa8c25f arm: add support ... |
14 15 16 17 18 19 |
*/ /* * for linking errors see * http://lists.denx.de/pipermail/u-boot/2009-July/057350.html */ |
83b40c314 arm/km: replace s... |
20 21 |
#ifndef _CONFIG_KM_KIRKWOOD_H #define _CONFIG_KM_KIRKWOOD_H |
67fa8c25f arm: add support ... |
22 |
|
48ced62cf arm/km: cleanup k... |
23 |
/* KM_KIRKWOOD */ |
e29c6d040 arm/km: add board... |
24 |
#if defined(CONFIG_KM_KIRKWOOD) |
8170aefc8 arm/km: add kmnus... |
25 26 |
#define CONFIG_IDENT_STRING " Keymile Kirkwood" |
d9354530f arm/km: add kmcog... |
27 |
#define CONFIG_HOSTNAME km_kirkwood |
48ced62cf arm/km: cleanup k... |
28 |
#define CONFIG_KM_DISABLE_PCIE |
f3e936177 i2c, multibus, ke... |
29 |
#define CONFIG_KM_IVM_BUS 1 /* I2C2 (Mux-Port 1)*/ |
48ced62cf arm/km: cleanup k... |
30 31 |
/* KM_KIRKWOOD_PCI */ |
e29c6d040 arm/km: add board... |
32 |
#elif defined(CONFIG_KM_KIRKWOOD_PCI) |
8170aefc8 arm/km: add kmnus... |
33 34 |
#define CONFIG_IDENT_STRING " Keymile Kirkwood PCI" |
d9354530f arm/km: add kmcog... |
35 |
#define CONFIG_HOSTNAME km_kirkwood_pci |
f3e936177 i2c, multibus, ke... |
36 |
#define CONFIG_KM_IVM_BUS 1 /* I2C2 (Mux-Port 1)*/ |
48ced62cf arm/km: cleanup k... |
37 |
#define CONFIG_KM_FPGA_CONFIG |
58c90c88a arm/km: disable s... |
38 39 |
#define CONFIG_KM_UBI_PART_BOOT_OPTS ",2048" #define CONFIG_SYS_NAND_NO_SUBPAGE_WRITE |
48ced62cf arm/km: cleanup k... |
40 |
|
5e4eeab92 arm/km: add suppo... |
41 42 43 44 45 46 |
/* KM_KIRKWOOD_128M16 */ #elif defined(CONFIG_KM_KIRKWOOD_128M16) #define CONFIG_IDENT_STRING " Keymile Kirkwood 128M16" #define CONFIG_HOSTNAME km_kirkwood_128m16 #undef CONFIG_SYS_KWD_CONFIG |
4ab3fc5eb kirkwood: kwbimag... |
47 |
#define CONFIG_SYS_KWD_CONFIG $(CONFIG_BOARDDIR)/kwbimage_128M16_1.cfg |
5e4eeab92 arm/km: add suppo... |
48 |
#define CONFIG_KM_DISABLE_PCIE |
e28d4a272 arm/km: fix i2c m... |
49 |
#define CONFIG_KM_IVM_BUS 1 /* I2C2 (Mux-Port 1)*/ |
5e4eeab92 arm/km: add suppo... |
50 |
|
9c134e189 arm/km: introduce... |
51 52 |
/* KM_NUSA / KM_SUGP1 */ #elif defined(CONFIG_KM_NUSA) || defined(CONFIG_KM_SUGP1) |
f3e936177 i2c, multibus, ke... |
53 |
#define CONFIG_KM_IVM_BUS 1 /* I2C2 (Mux-Port 1)*/ |
9c134e189 arm/km: introduce... |
54 55 |
# if defined(CONFIG_KM_NUSA) |
8170aefc8 arm/km: add kmnus... |
56 57 |
#define CONFIG_IDENT_STRING " Keymile NUSA" |
d9354530f arm/km: add kmcog... |
58 |
#define CONFIG_HOSTNAME kmnusa |
9c134e189 arm/km: introduce... |
59 60 61 62 63 64 |
# elif defined(CONFIG_KM_SUGP1) #define CONFIG_IDENT_STRING " Keymile SUGP1" #define CONFIG_HOSTNAME kmsugp1 #define KM_PCIE_RESET_MPP7 #endif |
8170aefc8 arm/km: add kmnus... |
65 |
#undef CONFIG_SYS_KWD_CONFIG |
4ab3fc5eb kirkwood: kwbimag... |
66 |
#define CONFIG_SYS_KWD_CONFIG $(CONFIG_BOARDDIR)/kwbimage_128M16_1.cfg |
8170aefc8 arm/km: add kmnus... |
67 68 69 |
#define CONFIG_KM_ENV_IS_IN_SPI_NOR #define CONFIG_KM_FPGA_CONFIG #define CONFIG_KM_PIGGY4_88E6352 |
be3e8be0a km_kirkwood: enab... |
70 71 |
#define CONFIG_MV88E6352_SWITCH #define CONFIG_KM_MVEXTSW_ADDR 0x10 |
8170aefc8 arm/km: add kmnus... |
72 |
|
f945439af arm/km: convert m... |
73 74 75 76 77 |
/* KM_MGCOGE3UN */ #elif defined(CONFIG_KM_MGCOGE3UN) #define CONFIG_IDENT_STRING " Keymile COGE3UN" #define CONFIG_HOSTNAME mgcoge3un |
f3e936177 i2c, multibus, ke... |
78 |
#define CONFIG_KM_IVM_BUS 1 /* I2C2 (Mux-Port 1)*/ |
f945439af arm/km: convert m... |
79 |
#undef CONFIG_SYS_KWD_CONFIG |
4ab3fc5eb kirkwood: kwbimag... |
80 |
#define CONFIG_SYS_KWD_CONFIG $(CONFIG_BOARDDIR)/kwbimage-memphis.cfg |
f945439af arm/km: convert m... |
81 82 83 84 85 86 |
#define CONFIG_KM_BOARD_EXTRA_ENV "waitforne=true\0" #define CONFIG_PIGGY_MAC_ADRESS_OFFSET 3 #define CONFIG_KM_DISABLE_PCIE #define CONFIG_KM_PIGGY4_88E6061 /* KMCOGE5UN */ |
d9354530f arm/km: add kmcog... |
87 88 89 |
#elif defined(CONFIG_KM_COGE5UN) #define CONFIG_IDENT_STRING " Keymile COGE5UN" |
f3e936177 i2c, multibus, ke... |
90 |
#define CONFIG_KM_IVM_BUS 1 /* I2C2 (Mux-Port 1)*/ |
d9354530f arm/km: add kmcog... |
91 |
#undef CONFIG_SYS_KWD_CONFIG |
4ab3fc5eb kirkwood: kwbimag... |
92 |
#define CONFIG_SYS_KWD_CONFIG $(CONFIG_BOARDDIR)/kwbimage_256M8_1.cfg |
d9354530f arm/km: add kmcog... |
93 94 95 96 97 |
#define CONFIG_KM_ENV_IS_IN_SPI_NOR #define CONFIG_PIGGY_MAC_ADRESS_OFFSET 3 #define CONFIG_HOSTNAME kmcoge5un #define CONFIG_KM_DISABLE_PCIE #define CONFIG_KM_PIGGY4_88E6352 |
6ef648618 arm/km: remove po... |
98 99 100 101 102 103 |
/* KM_PORTL2 */ #elif defined(CONFIG_KM_PORTL2) #define CONFIG_IDENT_STRING " Keymile Port-L2" #define CONFIG_HOSTNAME portl2 |
f3e936177 i2c, multibus, ke... |
104 |
#define CONFIG_KM_IVM_BUS 1 /* I2C2 (Mux-Port 1)*/ |
6ef648618 arm/km: remove po... |
105 |
#define CONFIG_KM_PIGGY4_88E6061 |
90639feaa arm/km: add suppo... |
106 107 |
/* KM_SUV31 */ #elif defined(CONFIG_KM_SUV31) |
ea818dbbc i2c, soft-i2c: sw... |
108 |
#define CONFIG_KM_IVM_BUS 1 /* I2C2 (Mux-Port 1)*/ |
90639feaa arm/km: add suppo... |
109 110 111 |
#define CONFIG_IDENT_STRING " Keymile SUV31" #define CONFIG_HOSTNAME kmsuv31 |
2a4ebef26 arm/km/suv31: swi... |
112 |
#undef CONFIG_SYS_KWD_CONFIG |
4ab3fc5eb kirkwood: kwbimag... |
113 |
#define CONFIG_SYS_KWD_CONFIG $(CONFIG_BOARDDIR)/kwbimage_128M16_1.cfg |
90639feaa arm/km: add suppo... |
114 115 |
#define CONFIG_KM_ENV_IS_IN_SPI_NOR #define CONFIG_KM_FPGA_CONFIG |
58c90c88a arm/km: disable s... |
116 117 |
#define CONFIG_KM_UBI_PART_BOOT_OPTS ",2048" #define CONFIG_SYS_NAND_NO_SUBPAGE_WRITE |
8170aefc8 arm/km: add kmnus... |
118 119 |
#else #error ("Board unsupported") |
83b40c314 arm/km: replace s... |
120 |
#endif |
67fa8c25f arm: add support ... |
121 |
|
8170aefc8 arm/km: add kmnus... |
122 123 |
/* include common defines/options for all arm based Keymile boards */ #include "km/km_arm.h" |
8170aefc8 arm/km: add kmnus... |
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 |
#if defined(CONFIG_KM_PIGGY4_88E6352) /* * Some keymile boards like mgcoge5un & nusa1 have their PIGGY4 connected via * an Marvell 88E6352 simple switch. * In this case we have to change the default settings for the etherent mac. * There is NO ethernet phy. The ARM and Switch are conencted directly over * RGMII in MAC-MAC mode * In this case 1GBit full duplex and autoneg off */ #define PORT_SERIAL_CONTROL_VALUE ( \ MVGBE_FORCE_LINK_PASS | \ MVGBE_DIS_AUTO_NEG_FOR_DUPLX | \ MVGBE_DIS_AUTO_NEG_FOR_FLOW_CTRL | \ MVGBE_ADV_NO_FLOW_CTRL | \ MVGBE_FORCE_FC_MODE_NO_PAUSE_DIS_TX | \ MVGBE_FORCE_BP_MODE_NO_JAM | \ (1 << 9) /* Reserved bit has to be 1 */ | \ MVGBE_DO_NOT_FORCE_LINK_FAIL | \ MVGBE_DIS_AUTO_NEG_SPEED_GMII | \ MVGBE_DTE_ADV_0 | \ MVGBE_MIIPHY_MAC_MODE | \ MVGBE_AUTO_NEG_NO_CHANGE | \ MVGBE_MAX_RX_PACKET_1552BYTE | \ MVGBE_CLR_EXT_LOOPBACK | \ MVGBE_SET_FULL_DUPLEX_MODE | \ MVGBE_EN_FLOW_CTRL_TX_RX_IN_FULL_DUPLEX |\ MVGBE_SET_GMII_SPEED_TO_1000 |\ MVGBE_SET_MII_SPEED_TO_100) #endif |
731b96804 arm, keymile: upd... |
154 |
|
f945439af arm/km: convert m... |
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 |
#ifdef CONFIG_KM_PIGGY4_88E6061 /* * Some keymile boards like mgcoge3un have their PIGGY4 connected via * an Marvell 88E6061 simple switch. * In this case we have to change the default settings for the * ethernet phy connected to the kirkwood. * In this case 100MB full duplex and autoneg off */ #define PORT_SERIAL_CONTROL_VALUE ( \ MVGBE_FORCE_LINK_PASS | \ MVGBE_DIS_AUTO_NEG_FOR_DUPLX | \ MVGBE_DIS_AUTO_NEG_FOR_FLOW_CTRL | \ MVGBE_ADV_NO_FLOW_CTRL | \ MVGBE_FORCE_FC_MODE_NO_PAUSE_DIS_TX | \ MVGBE_FORCE_BP_MODE_NO_JAM | \ (1 << 9) /* Reserved bit has to be 1 */ | \ MVGBE_DO_NOT_FORCE_LINK_FAIL | \ MVGBE_DIS_AUTO_NEG_SPEED_GMII | \ MVGBE_DTE_ADV_0 | \ MVGBE_MIIPHY_MAC_MODE | \ MVGBE_AUTO_NEG_NO_CHANGE | \ MVGBE_MAX_RX_PACKET_1552BYTE | \ MVGBE_CLR_EXT_LOOPBACK | \ MVGBE_SET_FULL_DUPLEX_MODE | \ MVGBE_DIS_FLOW_CTRL_TX_RX_IN_FULL_DUPLEX |\ MVGBE_SET_GMII_SPEED_TO_10_100 |\ MVGBE_SET_MII_SPEED_TO_100) #endif |
f945439af arm/km: convert m... |
183 184 185 |
#ifdef CONFIG_KM_DISABLE_PCI #undef CONFIG_KIRKWOOD_PCIE_INIT #endif |
b37f77243 arm/km: enable BO... |
186 |
|
b37f77243 arm/km: enable BO... |
187 |
|
83b40c314 arm/km: replace s... |
188 |
#endif /* _CONFIG_KM_KIRKWOOD */ |