diff options
Diffstat (limited to 'drivers/net/ethernet/renesas/sh_eth.c')
-rw-r--r-- | drivers/net/ethernet/renesas/sh_eth.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/ethernet/renesas/sh_eth.c b/drivers/net/ethernet/renesas/sh_eth.c index 92dcf8717fc6..14c839bb09e7 100644 --- a/drivers/net/ethernet/renesas/sh_eth.c +++ b/drivers/net/ethernet/renesas/sh_eth.c | |||
@@ -439,6 +439,17 @@ static void sh_eth_modify(struct net_device *ndev, int enum_index, u32 clear, | |||
439 | enum_index); | 439 | enum_index); |
440 | } | 440 | } |
441 | 441 | ||
442 | static void sh_eth_tsu_write(struct sh_eth_private *mdp, u32 data, | ||
443 | int enum_index) | ||
444 | { | ||
445 | iowrite32(data, mdp->tsu_addr + mdp->reg_offset[enum_index]); | ||
446 | } | ||
447 | |||
448 | static u32 sh_eth_tsu_read(struct sh_eth_private *mdp, int enum_index) | ||
449 | { | ||
450 | return ioread32(mdp->tsu_addr + mdp->reg_offset[enum_index]); | ||
451 | } | ||
452 | |||
442 | static bool sh_eth_is_gether(struct sh_eth_private *mdp) | 453 | static bool sh_eth_is_gether(struct sh_eth_private *mdp) |
443 | { | 454 | { |
444 | return mdp->reg_offset == sh_eth_offset_gigabit; | 455 | return mdp->reg_offset == sh_eth_offset_gigabit; |