diff options
author | Stephen Hemminger <shemminger@linux-foundation.org> | 2009-03-26 11:11:29 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-03-27 03:46:47 -0400 |
commit | 32670c36d0222e2fdfa9673bb878e0f347411cd4 (patch) | |
tree | 03c210f1889696f8e8e7edf60af3f2a31e427ca1 /drivers/net/smc9194.c | |
parent | b20417db3149a9de87e4b4594bcf5f713031c507 (diff) |
netdev: smc9194 convert to net_device_ops
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/smc9194.c')
-rw-r--r-- | drivers/net/smc9194.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/drivers/net/smc9194.c b/drivers/net/smc9194.c index 18d653bbd4e0..9a7973a54116 100644 --- a/drivers/net/smc9194.c +++ b/drivers/net/smc9194.c | |||
@@ -831,6 +831,17 @@ static int __init smc_findirq(int ioaddr) | |||
831 | #endif | 831 | #endif |
832 | } | 832 | } |
833 | 833 | ||
834 | static const struct net_device_ops smc_netdev_ops = { | ||
835 | .ndo_open = smc_open, | ||
836 | .ndo_stop = smc_close, | ||
837 | .ndo_start_xmit = smc_wait_to_send_packet, | ||
838 | .ndo_tx_timeout = smc_timeout, | ||
839 | .ndo_set_multicast_list = smc_set_multicast_list, | ||
840 | .ndo_change_mtu = eth_change_mtu, | ||
841 | .ndo_set_mac_address = eth_mac_addr, | ||
842 | .ndo_validate_addr = eth_validate_addr, | ||
843 | }; | ||
844 | |||
834 | /*---------------------------------------------------------------------- | 845 | /*---------------------------------------------------------------------- |
835 | . Function: smc_probe( int ioaddr ) | 846 | . Function: smc_probe( int ioaddr ) |
836 | . | 847 | . |
@@ -1044,12 +1055,8 @@ static int __init smc_probe(struct net_device *dev, int ioaddr) | |||
1044 | goto err_out; | 1055 | goto err_out; |
1045 | } | 1056 | } |
1046 | 1057 | ||
1047 | dev->open = smc_open; | 1058 | dev->netdev_ops = &smc_netdev_ops; |
1048 | dev->stop = smc_close; | ||
1049 | dev->hard_start_xmit = smc_wait_to_send_packet; | ||
1050 | dev->tx_timeout = smc_timeout; | ||
1051 | dev->watchdog_timeo = HZ/20; | 1059 | dev->watchdog_timeo = HZ/20; |
1052 | dev->set_multicast_list = smc_set_multicast_list; | ||
1053 | 1060 | ||
1054 | return 0; | 1061 | return 0; |
1055 | 1062 | ||