• Home
  • Raw
  • Download

Lines Matching refs:ndev

159 	struct net_device *ndev;  member
251 struct net_device *ndev = ksp->ndev; in ks8695_update_mac() local
254 maclow = ((ndev->dev_addr[2] << 24) | (ndev->dev_addr[3] << 16) | in ks8695_update_mac()
255 (ndev->dev_addr[4] << 8) | (ndev->dev_addr[5] << 0)); in ks8695_update_mac()
256 machigh = ((ndev->dev_addr[0] << 8) | (ndev->dev_addr[1] << 0)); in ks8695_update_mac()
281 netdev_alloc_skb(ksp->ndev, MAX_RXBUF_SIZE); in ks8695_refill_rxbuffers()
332 struct net_device *ndev) in ks8695_init_partial_multicast() argument
339 netdev_for_each_mc_addr(ha, ndev) { in ks8695_init_partial_multicast()
373 struct net_device *ndev = (struct net_device *)dev_id; in ks8695_tx_irq() local
374 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_tx_irq()
383 ndev->stats.tx_packets++; in ks8695_tx_irq()
384 ndev->stats.tx_bytes += ksp->tx_buffers[buff_n].length; in ks8695_tx_irq()
400 netif_wake_queue(ndev); in ks8695_tx_irq()
435 struct net_device *ndev = (struct net_device *)dev_id; in ks8695_rx_irq() local
436 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_rx_irq()
460 struct net_device *ndev = ksp->ndev; in ks8695_rx() local
490 ndev->stats.rx_errors++; in ks8695_rx()
492 ndev->stats.rx_length_errors++; in ks8695_rx()
494 ndev->stats.rx_length_errors++; in ks8695_rx()
496 ndev->stats.rx_crc_errors++; in ks8695_rx()
498 ndev->stats.rx_missed_errors++; in ks8695_rx()
521 skb->protocol = eth_type_trans(skb, ndev); in ks8695_rx()
525 ndev->stats.rx_packets++; in ks8695_rx()
526 ndev->stats.rx_bytes += pktlen; in ks8695_rx()
593 struct net_device *ndev = (struct net_device *)dev_id; in ks8695_link_irq() local
594 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_link_irq()
599 netif_carrier_on(ndev); in ks8695_link_irq()
603 ndev->name, in ks8695_link_irq()
607 netif_carrier_off(ndev); in ks8695_link_irq()
610 ndev->name); in ks8695_link_irq()
678 free_irq(ksp->rx_irq, ksp->ndev); in ks8695_shutdown()
679 free_irq(ksp->tx_irq, ksp->ndev); in ks8695_shutdown()
681 free_irq(ksp->link_irq, ksp->ndev); in ks8695_shutdown()
731 irq_handler_t handler, struct net_device *ndev) in ks8695_setup_irq() argument
735 ret = request_irq(irq, handler, IRQF_SHARED, irq_name, ndev); in ks8695_setup_irq()
738 dev_err(&ndev->dev, "failure to request IRQ %d\n", irq); in ks8695_setup_irq()
767 ks8695_rx_irq, ksp->ndev); in ks8695_init_net()
771 ks8695_tx_irq, ksp->ndev); in ks8695_init_net()
776 ks8695_link_irq, ksp->ndev); in ks8695_init_net()
837 ks8695_get_msglevel(struct net_device *ndev) in ks8695_get_msglevel() argument
839 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_get_msglevel()
850 ks8695_set_msglevel(struct net_device *ndev, u32 value) in ks8695_set_msglevel() argument
852 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_set_msglevel()
863 ks8695_wan_get_settings(struct net_device *ndev, struct ethtool_cmd *cmd) in ks8695_wan_get_settings() argument
865 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_wan_get_settings()
918 ks8695_wan_set_settings(struct net_device *ndev, struct ethtool_cmd *cmd) in ks8695_wan_set_settings() argument
920 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_wan_set_settings()
981 ks8695_wan_nwayreset(struct net_device *ndev) in ks8695_wan_nwayreset() argument
983 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_wan_nwayreset()
1004 ks8695_wan_get_pause(struct net_device *ndev, struct ethtool_pauseparam *param) in ks8695_wan_get_pause() argument
1006 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_wan_get_pause()
1029 ks8695_get_drvinfo(struct net_device *ndev, struct ethtool_drvinfo *info) in ks8695_get_drvinfo() argument
1033 strlcpy(info->bus_info, dev_name(ndev->dev.parent), in ks8695_get_drvinfo()
1062 ks8695_set_mac(struct net_device *ndev, void *addr) in ks8695_set_mac() argument
1064 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_set_mac()
1070 memcpy(ndev->dev_addr, address->sa_data, ndev->addr_len); in ks8695_set_mac()
1075 ndev->name, ndev->dev_addr); in ks8695_set_mac()
1088 ks8695_set_multicast(struct net_device *ndev) in ks8695_set_multicast() argument
1090 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_set_multicast()
1095 if (ndev->flags & IFF_PROMISC) { in ks8695_set_multicast()
1098 } else if (ndev->flags & ~IFF_PROMISC) { in ks8695_set_multicast()
1103 if (ndev->flags & IFF_ALLMULTI) { in ks8695_set_multicast()
1106 } else if (netdev_mc_count(ndev) > KS8695_NR_ADDRESSES) { in ks8695_set_multicast()
1114 ks8695_init_partial_multicast(ksp, ndev); in ks8695_set_multicast()
1127 ks8695_timeout(struct net_device *ndev) in ks8695_timeout() argument
1129 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_timeout()
1131 netif_stop_queue(ndev); in ks8695_timeout()
1144 ks8695_set_multicast(ndev); in ks8695_timeout()
1147 netif_start_queue(ndev); in ks8695_timeout()
1160 ks8695_start_xmit(struct sk_buff *skb, struct net_device *ndev) in ks8695_start_xmit() argument
1162 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_start_xmit()
1183 "transmission, trying later\n", ndev->name); in ks8695_start_xmit()
1205 netif_stop_queue(ndev); in ks8695_start_xmit()
1225 ks8695_stop(struct net_device *ndev) in ks8695_stop() argument
1227 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_stop()
1229 netif_stop_queue(ndev); in ks8695_stop()
1246 ks8695_open(struct net_device *ndev) in ks8695_open() argument
1248 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_open()
1262 netif_start_queue(ndev); in ks8695_open()
1352 struct net_device *ndev; in ks8695_probe() local
1360 ndev = alloc_etherdev(sizeof(struct ks8695_priv)); in ks8695_probe()
1361 if (!ndev) in ks8695_probe()
1364 SET_NETDEV_DEV(ndev, &pdev->dev); in ks8695_probe()
1369 ksp = netdev_priv(ndev); in ks8695_probe()
1372 ksp->ndev = ndev; in ks8695_probe()
1440 ndev->netdev_ops = &ks8695_netdev_ops; in ks8695_probe()
1441 ndev->watchdog_timeo = msecs_to_jiffies(watchdog); in ks8695_probe()
1443 netif_napi_add(ndev, &ksp->napi, ks8695_poll, NAPI_WEIGHT); in ks8695_probe()
1451 ndev->dev_addr[0] = (machigh >> 8) & 0xFF; in ks8695_probe()
1452 ndev->dev_addr[1] = machigh & 0xFF; in ks8695_probe()
1453 ndev->dev_addr[2] = (maclow >> 24) & 0xFF; in ks8695_probe()
1454 ndev->dev_addr[3] = (maclow >> 16) & 0xFF; in ks8695_probe()
1455 ndev->dev_addr[4] = (maclow >> 8) & 0xFF; in ks8695_probe()
1456 ndev->dev_addr[5] = maclow & 0xFF; in ks8695_probe()
1458 if (!is_valid_ether_addr(ndev->dev_addr)) in ks8695_probe()
1460 "set using ifconfig\n", ndev->name); in ks8695_probe()
1507 ndev->ethtool_ops = &ks8695_ethtool_ops; in ks8695_probe()
1511 ndev->ethtool_ops = &ks8695_wan_ethtool_ops; in ks8695_probe()
1515 ndev->ethtool_ops = &ks8695_ethtool_ops; in ks8695_probe()
1519 platform_set_drvdata(pdev, ndev); in ks8695_probe()
1520 ret = register_netdev(ndev); in ks8695_probe()
1524 ks8695_port_type(ksp), ndev->dev_addr); in ks8695_probe()
1537 free_netdev(ndev); in ks8695_probe()
1552 struct net_device *ndev = platform_get_drvdata(pdev); in ks8695_drv_suspend() local
1553 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_drv_suspend()
1557 if (netif_running(ndev)) { in ks8695_drv_suspend()
1558 netif_device_detach(ndev); in ks8695_drv_suspend()
1575 struct net_device *ndev = platform_get_drvdata(pdev); in ks8695_drv_resume() local
1576 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_drv_resume()
1578 if (netif_running(ndev)) { in ks8695_drv_resume()
1581 ks8695_set_multicast(ndev); in ks8695_drv_resume()
1582 netif_device_attach(ndev); in ks8695_drv_resume()
1599 struct net_device *ndev = platform_get_drvdata(pdev); in ks8695_drv_remove() local
1600 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_drv_remove()
1604 unregister_netdev(ndev); in ks8695_drv_remove()
1606 free_netdev(ndev); in ks8695_drv_remove()