Commit 1bb62aab authored by Mark A. Greer's avatar Mark A. Greer Committed by Linus Torvalds

[PATCH] ppc32: Artesyn Katana enet update

- Adapt Katana to the new names used by the ethernet driver.
- Remove SRAM allocation code for mv643xx_enet until it's had more review.
Signed-off-by: default avatarDale Farnsworth <dale@farnsworth.org>
Signed-off-by: default avatarMark A. Greer <mgreer@mvista.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent dee79019
...@@ -558,32 +558,18 @@ katana_fixup_mpsc_pdata(struct platform_device *pdev) ...@@ -558,32 +558,18 @@ katana_fixup_mpsc_pdata(struct platform_device *pdev)
static void __init static void __init
katana_fixup_eth_pdata(struct platform_device *pdev) katana_fixup_eth_pdata(struct platform_device *pdev)
{ {
struct mv64xxx_eth_platform_data *eth_pd; struct mv643xx_eth_platform_data *eth_pd;
static u16 phy_addr[] = { static u16 phy_addr[] = {
KATANA_ETH0_PHY_ADDR, KATANA_ETH0_PHY_ADDR,
KATANA_ETH1_PHY_ADDR, KATANA_ETH1_PHY_ADDR,
KATANA_ETH2_PHY_ADDR, KATANA_ETH2_PHY_ADDR,
}; };
int rx_size = KATANA_ETH_RX_QUEUE_SIZE * MV64340_ETH_DESC_SIZE;
int tx_size = KATANA_ETH_TX_QUEUE_SIZE * MV64340_ETH_DESC_SIZE;
eth_pd = pdev->dev.platform_data; eth_pd = pdev->dev.platform_data;
eth_pd->force_phy_addr = 1; eth_pd->force_phy_addr = 1;
eth_pd->phy_addr = phy_addr[pdev->id]; eth_pd->phy_addr = phy_addr[pdev->id];
eth_pd->tx_queue_size = KATANA_ETH_TX_QUEUE_SIZE; eth_pd->tx_queue_size = KATANA_ETH_TX_QUEUE_SIZE;
eth_pd->rx_queue_size = KATANA_ETH_RX_QUEUE_SIZE; eth_pd->rx_queue_size = KATANA_ETH_RX_QUEUE_SIZE;
eth_pd->tx_sram_addr = mv643xx_sram_alloc(tx_size);
if (eth_pd->tx_sram_addr)
eth_pd->tx_sram_size = tx_size;
else
printk(KERN_ERR "mv643xx_sram_alloc failed\n");
eth_pd->rx_sram_addr = mv643xx_sram_alloc(rx_size);
if (eth_pd->rx_sram_addr)
eth_pd->rx_sram_size = rx_size;
else
printk(KERN_ERR "mv643xx_sram_alloc failed\n");
} }
#endif #endif
...@@ -599,9 +585,9 @@ katana_platform_notify(struct device *dev) ...@@ -599,9 +585,9 @@ katana_platform_notify(struct device *dev)
{ MPSC_CTLR_NAME "1", katana_fixup_mpsc_pdata }, { MPSC_CTLR_NAME "1", katana_fixup_mpsc_pdata },
#endif #endif
#if defined(CONFIG_MV643XX_ETH) #if defined(CONFIG_MV643XX_ETH)
{ MV64XXX_ETH_NAME "0", katana_fixup_eth_pdata }, { MV643XX_ETH_NAME "0", katana_fixup_eth_pdata },
{ MV64XXX_ETH_NAME "1", katana_fixup_eth_pdata }, { MV643XX_ETH_NAME "1", katana_fixup_eth_pdata },
{ MV64XXX_ETH_NAME "2", katana_fixup_eth_pdata }, { MV643XX_ETH_NAME "2", katana_fixup_eth_pdata },
#endif #endif
}; };
struct platform_device *pdev; struct platform_device *pdev;
......
...@@ -314,15 +314,15 @@ static struct platform_device mpsc1_device = { ...@@ -314,15 +314,15 @@ static struct platform_device mpsc1_device = {
static struct resource mv64x60_eth_shared_resources[] = { static struct resource mv64x60_eth_shared_resources[] = {
[0] = { [0] = {
.name = "ethernet shared base", .name = "ethernet shared base",
.start = MV64340_ETH_SHARED_REGS, .start = MV643XX_ETH_SHARED_REGS,
.end = MV64340_ETH_SHARED_REGS + .end = MV643XX_ETH_SHARED_REGS +
MV64340_ETH_SHARED_REGS_SIZE - 1, MV643XX_ETH_SHARED_REGS_SIZE - 1,
.flags = IORESOURCE_MEM, .flags = IORESOURCE_MEM,
}, },
}; };
static struct platform_device mv64x60_eth_shared_device = { static struct platform_device mv64x60_eth_shared_device = {
.name = MV64XXX_ETH_SHARED_NAME, .name = MV643XX_ETH_SHARED_NAME,
.id = 0, .id = 0,
.num_resources = ARRAY_SIZE(mv64x60_eth_shared_resources), .num_resources = ARRAY_SIZE(mv64x60_eth_shared_resources),
.resource = mv64x60_eth_shared_resources, .resource = mv64x60_eth_shared_resources,
...@@ -338,10 +338,10 @@ static struct resource mv64x60_eth0_resources[] = { ...@@ -338,10 +338,10 @@ static struct resource mv64x60_eth0_resources[] = {
}, },
}; };
static struct mv64xxx_eth_platform_data eth0_pd; static struct mv643xx_eth_platform_data eth0_pd;
static struct platform_device eth0_device = { static struct platform_device eth0_device = {
.name = MV64XXX_ETH_NAME, .name = MV643XX_ETH_NAME,
.id = 0, .id = 0,
.num_resources = ARRAY_SIZE(mv64x60_eth0_resources), .num_resources = ARRAY_SIZE(mv64x60_eth0_resources),
.resource = mv64x60_eth0_resources, .resource = mv64x60_eth0_resources,
...@@ -361,10 +361,10 @@ static struct resource mv64x60_eth1_resources[] = { ...@@ -361,10 +361,10 @@ static struct resource mv64x60_eth1_resources[] = {
}, },
}; };
static struct mv64xxx_eth_platform_data eth1_pd; static struct mv643xx_eth_platform_data eth1_pd;
static struct platform_device eth1_device = { static struct platform_device eth1_device = {
.name = MV64XXX_ETH_NAME, .name = MV643XX_ETH_NAME,
.id = 1, .id = 1,
.num_resources = ARRAY_SIZE(mv64x60_eth1_resources), .num_resources = ARRAY_SIZE(mv64x60_eth1_resources),
.resource = mv64x60_eth1_resources, .resource = mv64x60_eth1_resources,
...@@ -384,10 +384,10 @@ static struct resource mv64x60_eth2_resources[] = { ...@@ -384,10 +384,10 @@ static struct resource mv64x60_eth2_resources[] = {
}, },
}; };
static struct mv64xxx_eth_platform_data eth2_pd; static struct mv643xx_eth_platform_data eth2_pd;
static struct platform_device eth2_device = { static struct platform_device eth2_device = {
.name = MV64XXX_ETH_NAME, .name = MV643XX_ETH_NAME,
.id = 2, .id = 2,
.num_resources = ARRAY_SIZE(mv64x60_eth2_resources), .num_resources = ARRAY_SIZE(mv64x60_eth2_resources),
.resource = mv64x60_eth2_resources, .resource = mv64x60_eth2_resources,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment