Lines Matching defs:net_dev

86 int i2400m_open(struct net_device *net_dev)
89 struct i2400m *i2400m = net_dev_to_i2400m(net_dev);
92 d_fnstart(3, dev, "(net_dev %p [i2400m %p])\n", net_dev, i2400m);
100 d_fnend(3, dev, "(net_dev %p [i2400m %p]) = %d\n",
101 net_dev, i2400m, result);
107 int i2400m_stop(struct net_device *net_dev)
109 struct i2400m *i2400m = net_dev_to_i2400m(net_dev);
112 d_fnstart(3, dev, "(net_dev %p [i2400m %p])\n", net_dev, i2400m);
114 d_fnend(3, dev, "(net_dev %p [i2400m %p]) = 0\n", net_dev, i2400m);
142 struct net_device *net_dev = i2400m->wimax_dev.net_dev;
161 if (unlikely(!netif_carrier_ok(net_dev)))
174 net_dev->watchdog_timeo - HZ/2);
186 netif_wake_queue(net_dev);
260 int i2400m_net_wake_tx(struct i2400m *i2400m, struct net_device *net_dev,
267 d_fnstart(3, dev, "(skb %p net_dev %p)\n", skb, net_dev);
280 netif_stop_queue(net_dev);
296 skb, netif_queue_stopped(net_dev));
299 d_fnend(3, dev, "(skb %p net_dev %p) = %d\n", skb, net_dev, result);
313 int i2400m_net_tx(struct i2400m *i2400m, struct net_device *net_dev,
319 d_fnstart(3, dev, "(i2400m %p net_dev %p skb %p)\n",
320 i2400m, net_dev, skb);
322 netif_trans_update(net_dev);
328 d_fnend(3, dev, "(i2400m %p net_dev %p skb %p) = %d\n",
329 i2400m, net_dev, skb, result);
354 struct net_device *net_dev)
356 struct i2400m *i2400m = net_dev_to_i2400m(net_dev);
360 d_fnstart(3, dev, "(skb %p net_dev %p)\n", skb, net_dev);
366 result = i2400m_net_wake_tx(i2400m, net_dev, skb);
368 result = i2400m_net_tx(i2400m, net_dev, skb);
371 net_dev->stats.tx_dropped++;
373 net_dev->stats.tx_packets++;
374 net_dev->stats.tx_bytes += skb->len;
377 d_fnend(3, dev, "(skb %p net_dev %p) = %d\n", skb, net_dev, result);
383 void i2400m_tx_timeout(struct net_device *net_dev, unsigned int txqueue)
392 net_dev->stats.tx_errors++;
404 void i2400m_rx_fake_eth_header(struct net_device *net_dev,
407 struct i2400m *i2400m = net_dev_to_i2400m(net_dev);
410 memcpy(eth_hdr->h_dest, net_dev->dev_addr, sizeof(eth_hdr->h_dest));
456 struct net_device *net_dev = i2400m->wimax_dev.net_dev;
470 skb = __netdev_alloc_skb(net_dev, buf_len, GFP_KERNEL);
473 net_dev->stats.rx_dropped++;
478 i2400m_rx_fake_eth_header(i2400m->wimax_dev.net_dev,
482 skb->dev = i2400m->wimax_dev.net_dev;
484 net_dev->stats.rx_packets++;
485 net_dev->stats.rx_bytes += buf_len;
521 struct net_device *net_dev = i2400m->wimax_dev.net_dev;
529 i2400m_rx_fake_eth_header(i2400m->wimax_dev.net_dev,
533 skb->dev = i2400m->wimax_dev.net_dev;
535 net_dev->stats.rx_packets++;
536 net_dev->stats.rx_bytes += skb->len;
559 static void i2400m_get_drvinfo(struct net_device *net_dev,
562 struct i2400m *i2400m = net_dev_to_i2400m(net_dev);
567 if (net_dev->dev.parent)
568 strlcpy(info->bus_info, dev_name(net_dev->dev.parent),
578 * i2400m_netdev_setup - Setup setup @net_dev's i2400m private data
582 void i2400m_netdev_setup(struct net_device *net_dev)
584 d_fnstart(3, NULL, "(net_dev %p)\n", net_dev);
585 ether_setup(net_dev);
586 net_dev->mtu = I2400M_MAX_MTU;
587 net_dev->min_mtu = 0;
588 net_dev->max_mtu = I2400M_MAX_MTU;
589 net_dev->tx_queue_len = I2400M_TX_QLEN;
590 net_dev->features =
593 net_dev->flags =
597 net_dev->watchdog_timeo = I2400M_TX_TIMEOUT;
598 net_dev->netdev_ops = &i2400m_netdev_ops;
599 net_dev->ethtool_ops = &i2400m_ethtool_ops;
600 d_fnend(3, NULL, "(net_dev %p) = void\n", net_dev);