sh: modify platform_device for sh_eth driver
PATCH 1/1 sh: modify platform_device for sh_eth driver
A new parameter is added to sh_eth_plat_data. And the sh_eth driver needs additional memory resource if a module has TSU.
Signed-off-by Yoshihiro Shimoda <[email protected]>
---
This patch depends on the following patches in netdev ml.
- net: sh_eth: modify the definitions of register
- net: sh_eth: remove the SH_TSU_ADDR
- net: sh_eth: modify the PHY_INTERFACE_MODE
arch/sh/boards/board-espt.c | 7 +++++++ arch/sh/boards/mach-ecovec24/setup.c | 2 ++ arch/sh/boards/mach-sh7763rdp/setup.c | 6 ++++++ 3 files changed, 15 insertions(+), 0 deletions(-)
arch/sh/boards/board-espt.c +7 -0
@@ -66,6 +66,11 @@ static struct resource sh_eth_resources[] = { .end = 0xFEE00F7C - 1, .flags = IORESOURCE_MEM, }, { + .start = 0xFEE01800, /* TSU */ + .end = 0xFEE01FFF, + .flags = IORESOURCE_MEM, + }, { + .start = 57, /* irq number */ .flags = IORESOURCE_IRQ, },
@@ -74,6 +79,8 @@ static struct resource sh_eth_resources[] = {static struct sh_eth_plat_data sh7763_eth_pdata = { .phy =0 , .edmac_endian =EDMAC_LITTLE_ENDIAN , + .register_type =SH_ETH_REG_GIGABIT , + .phy_interface =PHY_INTERFACE_MODE_MII , };static struct platform_device espt_eth_device = {
arch/sh/boards/mach-ecovec24/setup.c +2 -0
@@ -142,6 +142,8 @@ static struct resource sh_eth_resources[] = {static struct sh_eth_plat_data sh_eth_plat = { .phy =0x1f ,/* SMSC LAN8700 */ .edmac_endian =EDMAC_LITTLE_ENDIAN , + .register_type =SH_ETH_REG_FAST_SH4 , + .phy_interface =PHY_INTERFACE_MODE_MII , .ether_link_active_low =1 };
arch/sh/boards/mach-sh7763rdp/setup.c +6 -0
@@ -75,6 +75,10 @@ static struct resource sh_eth_resources[] = { .end = 0xFEE00F7C - 1, .flags = IORESOURCE_MEM, }, { + .start = 0xFEE01800, /* TSU */ + .end = 0xFEE01FFF, + .flags = IORESOURCE_MEM, + }, { .start = 57, /* irq number */ .flags = IORESOURCE_IRQ, },
@@ -83,6 +87,8 @@ static struct resource sh_eth_resources[] = {static struct sh_eth_plat_data sh7763_eth_pdata = { .phy =1 , .edmac_endian =EDMAC_LITTLE_ENDIAN , + .register_type =SH_ETH_REG_GIGABIT , + .phy_interface =PHY_INTERFACE_MODE_MII , };static struct platform_device sh7763rdp_eth_device = {
Signature · 1 line
1.7.1