|
@@ -161,28 +161,6 @@ static struct ep93xx_eth_data ts72xx_eth_data = {
|
|
.phy_id = 1,
|
|
.phy_id = 1,
|
|
};
|
|
};
|
|
|
|
|
|
-static struct resource ts72xx_eth_resource[] = {
|
|
|
|
- {
|
|
|
|
- .start = EP93XX_ETHERNET_PHYS_BASE,
|
|
|
|
- .end = EP93XX_ETHERNET_PHYS_BASE + 0xffff,
|
|
|
|
- .flags = IORESOURCE_MEM,
|
|
|
|
- }, {
|
|
|
|
- .start = IRQ_EP93XX_ETHERNET,
|
|
|
|
- .end = IRQ_EP93XX_ETHERNET,
|
|
|
|
- .flags = IORESOURCE_IRQ,
|
|
|
|
- }
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
-static struct platform_device ts72xx_eth_device = {
|
|
|
|
- .name = "ep93xx-eth",
|
|
|
|
- .id = -1,
|
|
|
|
- .dev = {
|
|
|
|
- .platform_data = &ts72xx_eth_data,
|
|
|
|
- },
|
|
|
|
- .num_resources = 2,
|
|
|
|
- .resource = ts72xx_eth_resource,
|
|
|
|
-};
|
|
|
|
-
|
|
|
|
static void __init ts72xx_init_machine(void)
|
|
static void __init ts72xx_init_machine(void)
|
|
{
|
|
{
|
|
ep93xx_init_devices();
|
|
ep93xx_init_devices();
|
|
@@ -190,9 +168,7 @@ static void __init ts72xx_init_machine(void)
|
|
platform_device_register(&ts72xx_flash);
|
|
platform_device_register(&ts72xx_flash);
|
|
platform_device_register(&ts72xx_rtc_device);
|
|
platform_device_register(&ts72xx_rtc_device);
|
|
|
|
|
|
- memcpy(ts72xx_eth_data.dev_addr,
|
|
|
|
- (void *)(EP93XX_ETHERNET_BASE + 0x50), 6);
|
|
|
|
- platform_device_register(&ts72xx_eth_device);
|
|
|
|
|
|
+ ep93xx_register_eth(&ts72xx_eth_data, 1);
|
|
}
|
|
}
|
|
|
|
|
|
MACHINE_START(TS72XX, "Technologic Systems TS-72xx SBC")
|
|
MACHINE_START(TS72XX, "Technologic Systems TS-72xx SBC")
|