• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/irda/

Lines Matching refs:ndev

179 static void vlsi_proc_ndev(struct seq_file *seq, struct net_device *ndev)
181 vlsi_irda_dev_t *idev = netdev_priv(ndev);
186 unsigned iobase = ndev->base_addr;
188 seq_printf(seq, "\n%s link state: %s / %s / %s / %s\n", ndev->name,
189 netif_device_present(ndev) ? "attached" : "detached",
190 netif_running(ndev) ? "running" : "not running",
191 netif_carrier_ok(ndev) ? "carrier ok" : "no carrier",
192 netif_queue_stopped(ndev) ? "queue stopped" : "queue running");
194 if (!netif_running(ndev))
294 ndev->stats.rx_packets, ndev->stats.rx_bytes, ndev->stats.rx_errors,
295 ndev->stats.rx_dropped);
297 ndev->stats.rx_over_errors, ndev->stats.rx_length_errors,
298 ndev->stats.rx_frame_errors, ndev->stats.rx_crc_errors);
300 ndev->stats.tx_packets, ndev->stats.tx_bytes, ndev->stats.tx_errors,
301 ndev->stats.tx_dropped, ndev->stats.tx_fifo_errors);
348 struct net_device *ndev = seq->private;
349 vlsi_irda_dev_t *idev = netdev_priv(ndev);
366 vlsi_proc_ndev(seq, ndev);
370 if (netif_running(ndev) && idev->rx_ring && idev->tx_ring) {
545 struct net_device *ndev = (struct net_device *)pci_get_drvdata(r->pdev);
546 vlsi_irda_dev_t *idev = netdev_priv(ndev);
596 skb->dev = ndev;
638 static void vlsi_rx_interrupt(struct net_device *ndev)
640 vlsi_irda_dev_t *idev = netdev_priv(ndev);
654 ndev->stats.rx_errors++;
656 ndev->stats.rx_dropped++;
658 ndev->stats.rx_over_errors++;
660 ndev->stats.rx_length_errors++;
662 ndev->stats.rx_frame_errors++;
664 ndev->stats.rx_crc_errors++;
667 ndev->stats.rx_packets++;
668 ndev->stats.rx_bytes += ret;
682 outw(0, ndev->base_addr+VLSI_PIO_PROMPT);
689 struct net_device *ndev = pci_get_drvdata(idev->pdev);
715 ndev->stats.rx_errors++;
717 ndev->stats.rx_dropped++;
719 ndev->stats.rx_over_errors++;
721 ndev->stats.rx_length_errors++;
723 ndev->stats.rx_frame_errors++;
725 ndev->stats.rx_crc_errors++;
728 ndev->stats.rx_packets++;
729 ndev->stats.rx_bytes += ret;
858 struct net_device *ndev)
860 vlsi_irda_dev_t *idev = netdev_priv(ndev);
864 unsigned iobase = ndev->base_addr;
875 netif_stop_queue(ndev);
909 netif_wake_queue(ndev);
1029 fifocnt = inw(ndev->base_addr+VLSI_PIO_RCVBCNT) & RCVBCNT_MASK;
1042 netif_stop_queue(ndev);
1054 ndev->stats.tx_errors++;
1055 ndev->stats.tx_dropped++;
1064 static void vlsi_tx_interrupt(struct net_device *ndev)
1066 vlsi_irda_dev_t *idev = netdev_priv(ndev);
1082 ndev->stats.tx_errors++;
1084 ndev->stats.tx_dropped++;
1086 ndev->stats.tx_fifo_errors++;
1089 ndev->stats.tx_packets++;
1090 ndev->stats.tx_bytes += ret;
1094 iobase = ndev->base_addr;
1116 if (netif_queue_stopped(ndev) && !idev->new_baud) {
1117 netif_wake_queue(ndev);
1126 struct net_device *ndev = pci_get_drvdata(idev->pdev);
1150 ndev->stats.tx_errors++;
1152 ndev->stats.tx_dropped++;
1154 ndev->stats.tx_fifo_errors++;
1157 ndev->stats.tx_packets++;
1158 ndev->stats.tx_bytes += ret;
1265 struct net_device *ndev = pci_get_drvdata(pdev);
1266 vlsi_irda_dev_t *idev = netdev_priv(ndev);
1276 iobase = ndev->base_addr;
1319 struct net_device *ndev = pci_get_drvdata(pdev);
1320 unsigned iobase = ndev->base_addr;
1351 struct net_device *ndev = pci_get_drvdata(pdev);
1352 unsigned iobase = ndev->base_addr;
1378 static void vlsi_tx_timeout(struct net_device *ndev)
1380 vlsi_irda_dev_t *idev = netdev_priv(ndev);
1383 vlsi_reg_debug(ndev->base_addr, __func__);
1386 if (netif_running(ndev))
1387 netif_stop_queue(ndev);
1398 __func__, pci_name(idev->pdev), ndev->name);
1400 netif_start_queue(ndev);
1403 static int vlsi_ioctl(struct net_device *ndev, struct ifreq *rq, int cmd)
1405 vlsi_irda_dev_t *idev = netdev_priv(ndev);
1423 vlsi_set_baud(idev, ndev->base_addr);
1431 irda_device_set_media_busy(ndev, TRUE);
1438 fifocnt = inw(ndev->base_addr+VLSI_PIO_RCVBCNT) & RCVBCNT_MASK;
1454 struct net_device *ndev = dev_instance;
1455 vlsi_irda_dev_t *idev = netdev_priv(ndev);
1462 iobase = ndev->base_addr;
1478 vlsi_rx_interrupt(ndev);
1481 vlsi_tx_interrupt(ndev);
1494 static int vlsi_open(struct net_device *ndev)
1496 vlsi_irda_dev_t *idev = netdev_priv(ndev);
1504 ndev->base_addr = pci_resource_start(idev->pdev,0);
1505 ndev->irq = idev->pdev->irq;
1511 outb(IRINTR_INT_MASK, ndev->base_addr+VLSI_PIO_IRINTR);
1513 if (request_irq(ndev->irq, vlsi_interrupt, IRQF_SHARED,
1514 drivername, ndev)) {
1516 __func__, ndev->irq);
1523 sprintf(hwname, "VLSI-FIR @ 0x%04x", (unsigned)ndev->base_addr);
1524 idev->irlap = irlap_open(ndev,&idev->qos,hwname);
1535 netif_start_queue(ndev);
1537 IRDA_MESSAGE("%s: device %s operational\n", __func__, ndev->name);
1546 free_irq(ndev->irq,ndev);
1553 static int vlsi_close(struct net_device *ndev)
1555 vlsi_irda_dev_t *idev = netdev_priv(ndev);
1557 netif_stop_queue(ndev);
1567 free_irq(ndev->irq,ndev);
1571 IRDA_MESSAGE("%s: device %s stopped\n", __func__, ndev->name);
1584 static int vlsi_irda_init(struct net_device *ndev)
1586 vlsi_irda_dev_t *idev = netdev_priv(ndev);
1589 ndev->irq = pdev->irq;
1590 ndev->base_addr = pci_resource_start(pdev,0);
1616 ndev->flags |= IFF_PORTSEL | IFF_AUTOMEDIA;
1617 ndev->if_port = IF_PORT_UNKNOWN;
1619 ndev->netdev_ops = &vlsi_netdev_ops;
1620 ndev->watchdog_timeo = 500*HZ/1000; /* max. allowed turn time for IrLAP */
1622 SET_NETDEV_DEV(ndev, &pdev->dev);
1632 struct net_device *ndev;
1649 ndev = alloc_irdadev(sizeof(*idev));
1650 if (ndev==NULL) {
1656 idev = netdev_priv(ndev);
1663 if (vlsi_irda_init(ndev) < 0)
1666 if (register_netdev(ndev) < 0) {
1674 ent = proc_create_data(ndev->name, S_IFREG|S_IRUGO,
1675 vlsi_proc_root, VLSI_PROC_FOPS, ndev);
1684 IRDA_MESSAGE("%s: registered device %s\n", drivername, ndev->name);
1686 pci_set_drvdata(pdev, ndev);
1693 free_netdev(ndev);
1703 struct net_device *ndev = pci_get_drvdata(pdev);
1706 if (!ndev) {
1711 unregister_netdev(ndev);
1713 idev = netdev_priv(ndev);
1716 remove_proc_entry(ndev->name, vlsi_proc_root);
1721 free_netdev(ndev);
1740 struct net_device *ndev = pci_get_drvdata(pdev);
1743 if (!ndev) {
1748 idev = netdev_priv(ndev);
1761 if (netif_running(ndev)) {
1762 netif_device_detach(ndev);
1779 struct net_device *ndev = pci_get_drvdata(pdev);
1782 if (!ndev) {
1787 idev = netdev_priv(ndev);
1816 if (netif_running(ndev)) {
1819 netif_device_attach(ndev);