diff options
Diffstat (limited to 'arch/blackfin/mach-bf527/boards/ezbrd.c')
-rw-r--r-- | arch/blackfin/mach-bf527/boards/ezbrd.c | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/arch/blackfin/mach-bf527/boards/ezbrd.c b/arch/blackfin/mach-bf527/boards/ezbrd.c index c975fe88eba3..9a736a850c5c 100644 --- a/arch/blackfin/mach-bf527/boards/ezbrd.c +++ b/arch/blackfin/mach-bf527/boards/ezbrd.c | |||
@@ -137,8 +137,12 @@ static struct platform_device ezbrd_flash_device = { | |||
137 | #if defined(CONFIG_MTD_NAND_BF5XX) || defined(CONFIG_MTD_NAND_BF5XX_MODULE) | 137 | #if defined(CONFIG_MTD_NAND_BF5XX) || defined(CONFIG_MTD_NAND_BF5XX_MODULE) |
138 | static struct mtd_partition partition_info[] = { | 138 | static struct mtd_partition partition_info[] = { |
139 | { | 139 | { |
140 | .name = "linux kernel(nand)", | 140 | .name = "bootloader(nand)", |
141 | .offset = 0, | 141 | .offset = 0, |
142 | .size = 0x40000, | ||
143 | }, { | ||
144 | .name = "linux kernel(nand)", | ||
145 | .offset = MTDPART_OFS_APPEND, | ||
142 | .size = 4 * 1024 * 1024, | 146 | .size = 4 * 1024 * 1024, |
143 | }, | 147 | }, |
144 | { | 148 | { |
@@ -189,13 +193,35 @@ static struct platform_device rtc_device = { | |||
189 | 193 | ||
190 | 194 | ||
191 | #if defined(CONFIG_BFIN_MAC) || defined(CONFIG_BFIN_MAC_MODULE) | 195 | #if defined(CONFIG_BFIN_MAC) || defined(CONFIG_BFIN_MAC_MODULE) |
196 | #include <linux/bfin_mac.h> | ||
197 | static const unsigned short bfin_mac_peripherals[] = P_RMII0; | ||
198 | |||
199 | static struct bfin_phydev_platform_data bfin_phydev_data[] = { | ||
200 | { | ||
201 | .addr = 1, | ||
202 | .irq = IRQ_MAC_PHYINT, | ||
203 | }, | ||
204 | }; | ||
205 | |||
206 | static struct bfin_mii_bus_platform_data bfin_mii_bus_data = { | ||
207 | .phydev_number = 1, | ||
208 | .phydev_data = bfin_phydev_data, | ||
209 | .phy_mode = PHY_INTERFACE_MODE_RMII, | ||
210 | .mac_peripherals = bfin_mac_peripherals, | ||
211 | }; | ||
212 | |||
192 | static struct platform_device bfin_mii_bus = { | 213 | static struct platform_device bfin_mii_bus = { |
193 | .name = "bfin_mii_bus", | 214 | .name = "bfin_mii_bus", |
215 | .dev = { | ||
216 | .platform_data = &bfin_mii_bus_data, | ||
217 | } | ||
194 | }; | 218 | }; |
195 | 219 | ||
196 | static struct platform_device bfin_mac_device = { | 220 | static struct platform_device bfin_mac_device = { |
197 | .name = "bfin_mac", | 221 | .name = "bfin_mac", |
198 | .dev.platform_data = &bfin_mii_bus, | 222 | .dev = { |
223 | .platform_data = &bfin_mii_bus, | ||
224 | } | ||
199 | }; | 225 | }; |
200 | #endif | 226 | #endif |
201 | 227 | ||