8390.h (e5451c8f8330e03ad3cfa16048b4daf961af434f) 8390.h (0290bd291cc0e0488e35e66bf39efcd7d9d9122b)
1/* Generic NS8390 register definitions. */
2/* This file is part of Donald Becker's 8390 drivers, and is distributed
3 under the same license. Auto-loading of 8390.o only in v2.2 - Paul G.
4 Some of these names and comments originated from the Crynwr
5 packet drivers, which are distributed under the GPL. */
6
7#ifndef _8390_h
8#define _8390_h

--- 18 unchanged lines hidden (view full) ---

27#endif
28
29
30/* Without I/O delay - non ISA or later chips */
31void NS8390_init(struct net_device *dev, int startp);
32int ei_open(struct net_device *dev);
33int ei_close(struct net_device *dev);
34irqreturn_t ei_interrupt(int irq, void *dev_id);
1/* Generic NS8390 register definitions. */
2/* This file is part of Donald Becker's 8390 drivers, and is distributed
3 under the same license. Auto-loading of 8390.o only in v2.2 - Paul G.
4 Some of these names and comments originated from the Crynwr
5 packet drivers, which are distributed under the GPL. */
6
7#ifndef _8390_h
8#define _8390_h

--- 18 unchanged lines hidden (view full) ---

27#endif
28
29
30/* Without I/O delay - non ISA or later chips */
31void NS8390_init(struct net_device *dev, int startp);
32int ei_open(struct net_device *dev);
33int ei_close(struct net_device *dev);
34irqreturn_t ei_interrupt(int irq, void *dev_id);
35void ei_tx_timeout(struct net_device *dev);
35void ei_tx_timeout(struct net_device *dev, unsigned int txqueue);
36netdev_tx_t ei_start_xmit(struct sk_buff *skb, struct net_device *dev);
37void ei_set_multicast_list(struct net_device *dev);
38struct net_device_stats *ei_get_stats(struct net_device *dev);
39
40extern const struct net_device_ops ei_netdev_ops;
41
42struct net_device *__alloc_ei_netdev(int size);
43static inline struct net_device *alloc_ei_netdev(void)
44{
45 return __alloc_ei_netdev(0);
46}
47
48/* With I/O delay form */
49void NS8390p_init(struct net_device *dev, int startp);
50int eip_open(struct net_device *dev);
51int eip_close(struct net_device *dev);
52irqreturn_t eip_interrupt(int irq, void *dev_id);
36netdev_tx_t ei_start_xmit(struct sk_buff *skb, struct net_device *dev);
37void ei_set_multicast_list(struct net_device *dev);
38struct net_device_stats *ei_get_stats(struct net_device *dev);
39
40extern const struct net_device_ops ei_netdev_ops;
41
42struct net_device *__alloc_ei_netdev(int size);
43static inline struct net_device *alloc_ei_netdev(void)
44{
45 return __alloc_ei_netdev(0);
46}
47
48/* With I/O delay form */
49void NS8390p_init(struct net_device *dev, int startp);
50int eip_open(struct net_device *dev);
51int eip_close(struct net_device *dev);
52irqreturn_t eip_interrupt(int irq, void *dev_id);
53void eip_tx_timeout(struct net_device *dev);
53void eip_tx_timeout(struct net_device *dev, unsigned int txqueue);
54netdev_tx_t eip_start_xmit(struct sk_buff *skb, struct net_device *dev);
55void eip_set_multicast_list(struct net_device *dev);
56struct net_device_stats *eip_get_stats(struct net_device *dev);
57
58extern const struct net_device_ops eip_netdev_ops;
59
60struct net_device *__alloc_eip_netdev(int size);
61static inline struct net_device *alloc_eip_netdev(void)

--- 164 unchanged lines hidden ---
54netdev_tx_t eip_start_xmit(struct sk_buff *skb, struct net_device *dev);
55void eip_set_multicast_list(struct net_device *dev);
56struct net_device_stats *eip_get_stats(struct net_device *dev);
57
58extern const struct net_device_ops eip_netdev_ops;
59
60struct net_device *__alloc_eip_netdev(int size);
61static inline struct net_device *alloc_eip_netdev(void)

--- 164 unchanged lines hidden ---