Lines Matching refs:net_dev
101 int i2400m_open(struct net_device *net_dev) in i2400m_open() argument
104 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); in i2400m_open()
107 d_fnstart(3, dev, "(net_dev %p [i2400m %p])\n", net_dev, i2400m); in i2400m_open()
116 net_dev, i2400m, result); in i2400m_open()
122 int i2400m_stop(struct net_device *net_dev) in i2400m_stop() argument
124 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); in i2400m_stop()
127 d_fnstart(3, dev, "(net_dev %p [i2400m %p])\n", net_dev, i2400m); in i2400m_stop()
129 d_fnend(3, dev, "(net_dev %p [i2400m %p]) = 0\n", net_dev, i2400m); in i2400m_stop()
157 struct net_device *net_dev = i2400m->wimax_dev.net_dev; in i2400m_wake_tx_work() local
176 if (unlikely(!netif_carrier_ok(net_dev))) in i2400m_wake_tx_work()
189 net_dev->watchdog_timeo - HZ/2); in i2400m_wake_tx_work()
201 netif_wake_queue(net_dev); in i2400m_wake_tx_work()
275 int i2400m_net_wake_tx(struct i2400m *i2400m, struct net_device *net_dev, in i2400m_net_wake_tx() argument
282 d_fnstart(3, dev, "(skb %p net_dev %p)\n", skb, net_dev); in i2400m_net_wake_tx()
295 netif_stop_queue(net_dev); in i2400m_net_wake_tx()
311 skb, netif_queue_stopped(net_dev)); in i2400m_net_wake_tx()
314 d_fnend(3, dev, "(skb %p net_dev %p) = %d\n", skb, net_dev, result); in i2400m_net_wake_tx()
328 int i2400m_net_tx(struct i2400m *i2400m, struct net_device *net_dev, in i2400m_net_tx() argument
335 i2400m, net_dev, skb); in i2400m_net_tx()
337 netif_trans_update(net_dev); in i2400m_net_tx()
344 i2400m, net_dev, skb, result); in i2400m_net_tx()
369 struct net_device *net_dev) in i2400m_hard_start_xmit() argument
371 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); in i2400m_hard_start_xmit()
375 d_fnstart(3, dev, "(skb %p net_dev %p)\n", skb, net_dev); in i2400m_hard_start_xmit()
381 result = i2400m_net_wake_tx(i2400m, net_dev, skb); in i2400m_hard_start_xmit()
383 result = i2400m_net_tx(i2400m, net_dev, skb); in i2400m_hard_start_xmit()
386 net_dev->stats.tx_dropped++; in i2400m_hard_start_xmit()
388 net_dev->stats.tx_packets++; in i2400m_hard_start_xmit()
389 net_dev->stats.tx_bytes += skb->len; in i2400m_hard_start_xmit()
392 d_fnend(3, dev, "(skb %p net_dev %p) = %d\n", skb, net_dev, result); in i2400m_hard_start_xmit()
398 void i2400m_tx_timeout(struct net_device *net_dev) in i2400m_tx_timeout() argument
407 net_dev->stats.tx_errors++; in i2400m_tx_timeout()
419 void i2400m_rx_fake_eth_header(struct net_device *net_dev, in i2400m_rx_fake_eth_header() argument
422 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); in i2400m_rx_fake_eth_header()
425 memcpy(eth_hdr->h_dest, net_dev->dev_addr, sizeof(eth_hdr->h_dest)); in i2400m_rx_fake_eth_header()
471 struct net_device *net_dev = i2400m->wimax_dev.net_dev; in i2400m_net_rx() local
485 skb = __netdev_alloc_skb(net_dev, buf_len, GFP_KERNEL); in i2400m_net_rx()
488 net_dev->stats.rx_dropped++; in i2400m_net_rx()
493 i2400m_rx_fake_eth_header(i2400m->wimax_dev.net_dev, in i2400m_net_rx()
497 skb->dev = i2400m->wimax_dev.net_dev; in i2400m_net_rx()
499 net_dev->stats.rx_packets++; in i2400m_net_rx()
500 net_dev->stats.rx_bytes += buf_len; in i2400m_net_rx()
536 struct net_device *net_dev = i2400m->wimax_dev.net_dev; in i2400m_net_erx() local
544 i2400m_rx_fake_eth_header(i2400m->wimax_dev.net_dev, in i2400m_net_erx()
548 skb->dev = i2400m->wimax_dev.net_dev; in i2400m_net_erx()
550 net_dev->stats.rx_packets++; in i2400m_net_erx()
551 net_dev->stats.rx_bytes += skb->len; in i2400m_net_erx()
574 static void i2400m_get_drvinfo(struct net_device *net_dev, in i2400m_get_drvinfo() argument
577 struct i2400m *i2400m = net_dev_to_i2400m(net_dev); in i2400m_get_drvinfo()
582 if (net_dev->dev.parent) in i2400m_get_drvinfo()
583 strlcpy(info->bus_info, dev_name(net_dev->dev.parent), in i2400m_get_drvinfo()
597 void i2400m_netdev_setup(struct net_device *net_dev) in i2400m_netdev_setup() argument
599 d_fnstart(3, NULL, "(net_dev %p)\n", net_dev); in i2400m_netdev_setup()
600 ether_setup(net_dev); in i2400m_netdev_setup()
601 net_dev->mtu = I2400M_MAX_MTU; in i2400m_netdev_setup()
602 net_dev->min_mtu = 0; in i2400m_netdev_setup()
603 net_dev->max_mtu = I2400M_MAX_MTU; in i2400m_netdev_setup()
604 net_dev->tx_queue_len = I2400M_TX_QLEN; in i2400m_netdev_setup()
605 net_dev->features = in i2400m_netdev_setup()
608 net_dev->flags = in i2400m_netdev_setup()
612 net_dev->watchdog_timeo = I2400M_TX_TIMEOUT; in i2400m_netdev_setup()
613 net_dev->netdev_ops = &i2400m_netdev_ops; in i2400m_netdev_setup()
614 net_dev->ethtool_ops = &i2400m_ethtool_ops; in i2400m_netdev_setup()
615 d_fnend(3, NULL, "(net_dev %p) = void\n", net_dev); in i2400m_netdev_setup()