Lines Matching refs:net_dev

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