• Home
  • Raw
  • Download

Lines Matching refs:ndev

150 	struct net_device *ndev;  member
239 struct net_device *ndev = ksp->ndev; in ks8695_update_mac() local
242 maclow = ((ndev->dev_addr[2] << 24) | (ndev->dev_addr[3] << 16) | in ks8695_update_mac()
243 (ndev->dev_addr[4] << 8) | (ndev->dev_addr[5] << 0)); in ks8695_update_mac()
244 machigh = ((ndev->dev_addr[0] << 8) | (ndev->dev_addr[1] << 0)); in ks8695_update_mac()
289 skb->dev = ksp->ndev; in ks8695_refill_rxbuffers()
362 struct net_device *ndev = (struct net_device *)dev_id; in ks8695_tx_irq() local
363 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_tx_irq()
372 ndev->stats.tx_packets++; in ks8695_tx_irq()
373 ndev->stats.tx_bytes += ksp->tx_buffers[buff_n].length; in ks8695_tx_irq()
389 netif_wake_queue(ndev); in ks8695_tx_irq()
406 struct net_device *ndev = (struct net_device *)dev_id; in ks8695_rx_irq() local
407 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_rx_irq()
435 ndev->stats.rx_errors++; in ks8695_rx_irq()
437 ndev->stats.rx_length_errors++; in ks8695_rx_irq()
439 ndev->stats.rx_length_errors++; in ks8695_rx_irq()
441 ndev->stats.rx_crc_errors++; in ks8695_rx_irq()
443 ndev->stats.rx_missed_errors++; in ks8695_rx_irq()
466 skb->protocol = eth_type_trans(skb, ndev); in ks8695_rx_irq()
470 ndev->last_rx = jiffies; in ks8695_rx_irq()
471 ndev->stats.rx_packets++; in ks8695_rx_irq()
472 ndev->stats.rx_bytes += pktlen; in ks8695_rx_irq()
518 struct net_device *ndev = (struct net_device *)dev_id; in ks8695_link_irq() local
519 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_link_irq()
524 netif_carrier_on(ndev); in ks8695_link_irq()
528 ndev->name, in ks8695_link_irq()
532 netif_carrier_off(ndev); in ks8695_link_irq()
535 ndev->name); in ks8695_link_irq()
603 free_irq(ksp->rx_irq, ksp->ndev); in ks8695_shutdown()
604 free_irq(ksp->tx_irq, ksp->ndev); in ks8695_shutdown()
606 free_irq(ksp->link_irq, ksp->ndev); in ks8695_shutdown()
656 irq_handler_t handler, struct net_device *ndev) in ks8695_setup_irq() argument
660 ret = request_irq(irq, handler, IRQF_SHARED, irq_name, ndev); in ks8695_setup_irq()
663 dev_err(&ndev->dev, "failure to request IRQ %d\n", irq); in ks8695_setup_irq()
692 ks8695_rx_irq, ksp->ndev); in ks8695_init_net()
696 ks8695_tx_irq, ksp->ndev); in ks8695_init_net()
701 ks8695_link_irq, ksp->ndev); in ks8695_init_net()
762 ks8695_get_msglevel(struct net_device *ndev) in ks8695_get_msglevel() argument
764 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_get_msglevel()
775 ks8695_set_msglevel(struct net_device *ndev, u32 value) in ks8695_set_msglevel() argument
777 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_set_msglevel()
788 ks8695_get_settings(struct net_device *ndev, struct ethtool_cmd *cmd) in ks8695_get_settings() argument
790 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_get_settings()
861 ks8695_set_settings(struct net_device *ndev, struct ethtool_cmd *cmd) in ks8695_set_settings() argument
863 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_set_settings()
954 ks8695_nwayreset(struct net_device *ndev) in ks8695_nwayreset() argument
956 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_nwayreset()
985 ks8695_get_link(struct net_device *ndev) in ks8695_get_link() argument
987 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_get_link()
1010 ks8695_get_pause(struct net_device *ndev, struct ethtool_pauseparam *param) in ks8695_get_pause() argument
1012 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_get_pause()
1047 ks8695_set_pause(struct net_device *ndev, struct ethtool_pauseparam *param) in ks8695_set_pause() argument
1058 ks8695_get_drvinfo(struct net_device *ndev, struct ethtool_drvinfo *info) in ks8695_get_drvinfo() argument
1062 strlcpy(info->bus_info, ndev->dev.parent->bus_id, in ks8695_get_drvinfo()
1086 ks8695_set_mac(struct net_device *ndev, void *addr) in ks8695_set_mac() argument
1088 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_set_mac()
1094 memcpy(ndev->dev_addr, address->sa_data, ndev->addr_len); in ks8695_set_mac()
1099 ndev->name, ndev->dev_addr); in ks8695_set_mac()
1112 ks8695_set_multicast(struct net_device *ndev) in ks8695_set_multicast() argument
1114 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_set_multicast()
1119 if (ndev->flags & IFF_PROMISC) { in ks8695_set_multicast()
1122 } else if (ndev->flags & ~IFF_PROMISC) { in ks8695_set_multicast()
1127 if (ndev->flags & IFF_ALLMULTI) { in ks8695_set_multicast()
1130 } else if (ndev->mc_count > KS8695_NR_ADDRESSES) { in ks8695_set_multicast()
1138 ks8695_init_partial_multicast(ksp, ndev->mc_list, in ks8695_set_multicast()
1139 ndev->mc_count); in ks8695_set_multicast()
1152 ks8695_timeout(struct net_device *ndev) in ks8695_timeout() argument
1154 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_timeout()
1156 netif_stop_queue(ndev); in ks8695_timeout()
1169 ks8695_set_multicast(ndev); in ks8695_timeout()
1172 netif_start_queue(ndev); in ks8695_timeout()
1185 ks8695_start_xmit(struct sk_buff *skb, struct net_device *ndev) in ks8695_start_xmit() argument
1187 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_start_xmit()
1208 "transmission, trying later\n", ndev->name); in ks8695_start_xmit()
1230 netif_stop_queue(ndev); in ks8695_start_xmit()
1232 ndev->trans_start = jiffies; in ks8695_start_xmit()
1252 ks8695_stop(struct net_device *ndev) in ks8695_stop() argument
1254 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_stop()
1256 netif_stop_queue(ndev); in ks8695_stop()
1257 netif_carrier_off(ndev); in ks8695_stop()
1273 ks8695_open(struct net_device *ndev) in ks8695_open() argument
1275 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_open()
1278 if (!is_valid_ether_addr(ndev->dev_addr)) in ks8695_open()
1291 netif_start_queue(ndev); in ks8695_open()
1381 struct net_device *ndev; in ks8695_probe() local
1389 ndev = alloc_etherdev(sizeof(struct ks8695_priv)); in ks8695_probe()
1390 if (!ndev) { in ks8695_probe()
1395 SET_NETDEV_DEV(ndev, &pdev->dev); in ks8695_probe()
1400 ksp = netdev_priv(ndev); in ks8695_probe()
1404 ksp->ndev = ndev; in ks8695_probe()
1472 ndev->netdev_ops = &ks8695_netdev_ops; in ks8695_probe()
1473 SET_ETHTOOL_OPS(ndev, &ks8695_ethtool_ops); in ks8695_probe()
1474 ndev->watchdog_timeo = msecs_to_jiffies(watchdog); in ks8695_probe()
1482 ndev->dev_addr[0] = (machigh >> 8) & 0xFF; in ks8695_probe()
1483 ndev->dev_addr[1] = machigh & 0xFF; in ks8695_probe()
1484 ndev->dev_addr[2] = (maclow >> 24) & 0xFF; in ks8695_probe()
1485 ndev->dev_addr[3] = (maclow >> 16) & 0xFF; in ks8695_probe()
1486 ndev->dev_addr[4] = (maclow >> 8) & 0xFF; in ks8695_probe()
1487 ndev->dev_addr[5] = maclow & 0xFF; in ks8695_probe()
1489 if (!is_valid_ether_addr(ndev->dev_addr)) in ks8695_probe()
1491 "set using ifconfig\n", ndev->name); in ks8695_probe()
1546 platform_set_drvdata(pdev, ndev); in ks8695_probe()
1547 ret = register_netdev(ndev); in ks8695_probe()
1551 ks8695_port_type(ksp), ndev->dev_addr); in ks8695_probe()
1564 free_netdev(ndev); in ks8695_probe()
1579 struct net_device *ndev = platform_get_drvdata(pdev); in ks8695_drv_suspend() local
1580 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_drv_suspend()
1584 if (netif_running(ndev)) { in ks8695_drv_suspend()
1585 netif_device_detach(ndev); in ks8695_drv_suspend()
1602 struct net_device *ndev = platform_get_drvdata(pdev); in ks8695_drv_resume() local
1603 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_drv_resume()
1605 if (netif_running(ndev)) { in ks8695_drv_resume()
1608 ks8695_set_multicast(ndev); in ks8695_drv_resume()
1609 netif_device_attach(ndev); in ks8695_drv_resume()
1626 struct net_device *ndev = platform_get_drvdata(pdev); in ks8695_drv_remove() local
1627 struct ks8695_priv *ksp = netdev_priv(ndev); in ks8695_drv_remove()
1631 unregister_netdev(ndev); in ks8695_drv_remove()
1633 free_netdev(ndev); in ks8695_drv_remove()