Lines Matching refs:dev

43 static int  irlan_eth_open(struct net_device *dev);
44 static int irlan_eth_close(struct net_device *dev);
46 struct net_device *dev);
47 static void irlan_eth_set_multicast_list(struct net_device *dev);
59 * Function irlan_eth_setup (dev)
64 static void irlan_eth_setup(struct net_device *dev)
66 ether_setup(dev);
68 dev->netdev_ops = &irlan_eth_netdev_ops;
69 dev->destructor = free_netdev;
82 * Without flow control, the Tx Queue is 14 (ttp) + 0 (dev) = 14
83 * With flow control, the Tx Queue is 7 (ttp) + 4 (dev) = 11
88 dev->tx_queue_len = 4;
104 * Function irlan_eth_open (dev)
109 static int irlan_eth_open(struct net_device *dev)
111 struct irlan_cb *self = netdev_priv(dev);
116 netif_stop_queue(dev); /* Wait until data link is ready */
129 * Function irlan_eth_close (dev)
136 static int irlan_eth_close(struct net_device *dev)
138 struct irlan_cb *self = netdev_priv(dev);
143 netif_stop_queue(dev);
166 struct net_device *dev)
168 struct irlan_cb *self = netdev_priv(dev);
188 dev->trans_start = jiffies;
205 * confuse do_dev_queue_xmit() in dev.c! I have
209 dev->stats.tx_dropped++;
211 dev->stats.tx_packets++;
212 dev->stats.tx_bytes += len;
227 struct net_device *dev = self->dev;
230 dev->stats.rx_dropped++;
236 dev->stats.rx_dropped++;
246 skb->protocol = eth_type_trans(skb, dev); /* Remove eth header */
248 dev->stats.rx_packets++;
249 dev->stats.rx_bytes += skb->len;
273 struct net_device *dev;
280 dev = self->dev;
282 IRDA_ASSERT(dev != NULL, return;);
286 netif_running(dev));
291 netif_stop_queue(dev);
297 netif_wake_queue(dev);
303 * Function set_multicast_list (dev)
309 static void irlan_eth_set_multicast_list(struct net_device *dev)
311 struct irlan_cb *self = netdev_priv(dev);
321 if (dev->flags & IFF_PROMISC) {
324 } else if ((dev->flags & IFF_ALLMULTI) ||
325 netdev_mc_count(dev) > HW_MAX_ADDRS) {
331 } else if (!netdev_mc_empty(dev)) {
334 /* hardware_set_filter(dev->mc_list); */
342 if (dev->flags & IFF_BROADCAST)