diff options
Diffstat (limited to 'drivers/net/depca.c')
-rw-r--r-- | drivers/net/depca.c | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/drivers/net/depca.c b/drivers/net/depca.c index 55625dbbae5a..357f565851ed 100644 --- a/drivers/net/depca.c +++ b/drivers/net/depca.c | |||
@@ -566,6 +566,18 @@ MODULE_LICENSE("GPL"); | |||
566 | outw(CSR0, DEPCA_ADDR);\ | 566 | outw(CSR0, DEPCA_ADDR);\ |
567 | outw(STOP, DEPCA_DATA) | 567 | outw(STOP, DEPCA_DATA) |
568 | 568 | ||
569 | static const struct net_device_ops depca_netdev_ops = { | ||
570 | .ndo_open = depca_open, | ||
571 | .ndo_start_xmit = depca_start_xmit, | ||
572 | .ndo_stop = depca_close, | ||
573 | .ndo_set_multicast_list = set_multicast_list, | ||
574 | .ndo_do_ioctl = depca_ioctl, | ||
575 | .ndo_tx_timeout = depca_tx_timeout, | ||
576 | .ndo_change_mtu = eth_change_mtu, | ||
577 | .ndo_set_mac_address = eth_mac_addr, | ||
578 | .ndo_validate_addr = eth_validate_addr, | ||
579 | }; | ||
580 | |||
569 | static int __init depca_hw_init (struct net_device *dev, struct device *device) | 581 | static int __init depca_hw_init (struct net_device *dev, struct device *device) |
570 | { | 582 | { |
571 | struct depca_private *lp; | 583 | struct depca_private *lp; |
@@ -793,12 +805,7 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device) | |||
793 | } | 805 | } |
794 | 806 | ||
795 | /* The DEPCA-specific entries in the device structure. */ | 807 | /* The DEPCA-specific entries in the device structure. */ |
796 | dev->open = &depca_open; | 808 | dev->netdev_ops = &depca_netdev_ops; |
797 | dev->hard_start_xmit = &depca_start_xmit; | ||
798 | dev->stop = &depca_close; | ||
799 | dev->set_multicast_list = &set_multicast_list; | ||
800 | dev->do_ioctl = &depca_ioctl; | ||
801 | dev->tx_timeout = depca_tx_timeout; | ||
802 | dev->watchdog_timeo = TX_TIMEOUT; | 809 | dev->watchdog_timeo = TX_TIMEOUT; |
803 | 810 | ||
804 | dev->mem_start = 0; | 811 | dev->mem_start = 0; |