Lines Matching defs:ndev

198 	struct net_device *ndev;
295 netdev_dbg(mod->ndev, "no mbox for reading\n");
340 netdev_err(mod->ndev, "no mbox for writing\n");
542 netdev_dbg(mod->ndev, "%s: no free buffers\n", __func__);
573 netdev_dbg(mod->ndev, "%s: no buffers to recv\n", __func__);
883 netdev_dbg(mod->ndev, "IDVERS response: %s\n", msg->data);
888 struct net_device *dev = mod->ndev;
899 netdev_err(mod->ndev, "lost %d control messages\n", msg->data[0]);
930 struct net_device *dev = mod->ndev;
939 netdev_err(mod->ndev, "unable to handle errors on non-SJA1000\n");
945 netdev_err(mod->ndev, "error message too short\n");
967 netdev_dbg(mod->ndev, "bus error interrupt\n");
983 netdev_err(mod->ndev, "unable to re-enable bus-error\n");
998 netdev_dbg(mod->ndev, "data overrun interrupt\n");
1007 netdev_dbg(mod->ndev, "error warning + passive interrupt\n");
1088 netdev_err(mod->ndev, "received an unknown inquiry response\n");
1096 netdev_warn(mod->ndev, "received unknown message: spec 0x%.2x length %d\n",
1105 netdev_dbg(mod->ndev, "%s: modno %d spec 0x%.2x len %d bytes\n", __func__,
1150 netdev_err(mod->ndev, "BUG: echo skb not occupied\n");
1166 skb->dev = mod->ndev;
1232 struct net_device *ndev = mod->ndev;
1233 struct net_device_stats *stats = &ndev->stats;
1254 skb = alloc_can_skb(ndev, &cf);
1337 if (netif_queue_stopped(mod->ndev) && ican3_txok(mod))
1338 netif_wake_queue(mod->ndev);
1406 netdev_err(mod->ndev, "failed to reset CAN module\n");
1425 netdev_err(mod->ndev, "unable to reset module\n");
1434 netdev_err(mod->ndev, "unable to connect to module\n");
1441 netdev_err(mod->ndev, "unable to switch to new-style interface\n");
1448 netdev_err(mod->ndev, "unable to enable termination\n");
1455 netdev_err(mod->ndev, "unable to set bus-error\n");
1462 netdev_err(mod->ndev, "unable to switch to fast host interface\n");
1468 netdev_err(mod->ndev, "unable to set acceptance filter\n");
1479 static int ican3_open(struct net_device *ndev)
1481 struct ican3_dev *mod = netdev_priv(ndev);
1485 ret = open_candev(ndev);
1487 netdev_err(mod->ndev, "unable to start CAN layer\n");
1494 netdev_err(mod->ndev, "unable to set bus-on\n");
1495 close_candev(ndev);
1501 netif_start_queue(ndev);
1506 static int ican3_stop(struct net_device *ndev)
1508 struct ican3_dev *mod = netdev_priv(ndev);
1512 netif_stop_queue(ndev);
1518 netdev_err(mod->ndev, "unable to set bus-off\n");
1526 close_candev(ndev);
1530 static int ican3_xmit(struct sk_buff *skb, struct net_device *ndev)
1532 struct ican3_dev *mod = netdev_priv(ndev);
1538 if (can_dropped_invalid_skb(ndev, skb))
1545 netdev_err(mod->ndev, "BUG: no free descriptors\n");
1587 netif_stop_queue(ndev);
1623 static int ican3_set_bittiming(struct net_device *ndev)
1625 struct ican3_dev *mod = netdev_priv(ndev);
1647 static int ican3_set_mode(struct net_device *ndev, enum can_mode mode)
1649 struct ican3_dev *mod = netdev_priv(ndev);
1658 netdev_err(ndev, "unable to set bus-on\n");
1665 if (netif_queue_stopped(ndev))
1666 netif_wake_queue(ndev);
1671 static int ican3_get_berr_counter(const struct net_device *ndev,
1674 struct ican3_dev *mod = netdev_priv(ndev);
1683 netdev_info(mod->ndev, "%s timed out\n", __func__);
1709 netdev_info(mod->ndev, "%s timed out\n", __func__);
1753 struct net_device *ndev;
1769 ndev = alloc_candev(sizeof(*mod), 0);
1770 if (!ndev) {
1776 platform_set_drvdata(pdev, ndev);
1777 mod = netdev_priv(ndev);
1778 mod->ndev = ndev;
1780 netif_napi_add(ndev, &mod->napi, ican3_napi, ICAN3_RX_BUFFERS);
1787 ndev->sysfs_groups[0] = &ican3_sysfs_attr_group;
1792 ndev->netdev_ops = &ican3_netdev_ops;
1793 ndev->flags |= IFF_ECHO;
1794 SET_NETDEV_DEV(ndev, &pdev->dev);
1813 ndev->irq = mod->irq;
1864 ret = register_candev(ndev);
1882 free_candev(ndev);
1889 struct net_device *ndev = platform_get_drvdata(pdev);
1890 struct ican3_dev *mod = netdev_priv(ndev);
1893 unregister_netdev(ndev);
1905 free_candev(ndev);