Lines Matching refs:netdev
215 struct net_device *netdev; member
370 struct net_device *netdev = dev->netdev; in ethoc_update_rx_stats() local
374 dev_err(&netdev->dev, "RX: frame too long\n"); in ethoc_update_rx_stats()
375 netdev->stats.rx_length_errors++; in ethoc_update_rx_stats()
380 dev_err(&netdev->dev, "RX: frame too short\n"); in ethoc_update_rx_stats()
381 netdev->stats.rx_length_errors++; in ethoc_update_rx_stats()
386 dev_err(&netdev->dev, "RX: dribble nibble\n"); in ethoc_update_rx_stats()
387 netdev->stats.rx_frame_errors++; in ethoc_update_rx_stats()
391 dev_err(&netdev->dev, "RX: wrong CRC\n"); in ethoc_update_rx_stats()
392 netdev->stats.rx_crc_errors++; in ethoc_update_rx_stats()
397 dev_err(&netdev->dev, "RX: overrun\n"); in ethoc_update_rx_stats()
398 netdev->stats.rx_over_errors++; in ethoc_update_rx_stats()
403 netdev->stats.rx_missed_errors++; in ethoc_update_rx_stats()
406 dev_err(&netdev->dev, "RX: late collision\n"); in ethoc_update_rx_stats()
407 netdev->stats.collisions++; in ethoc_update_rx_stats()
476 struct net_device *netdev = dev->netdev; in ethoc_update_tx_stats() local
479 dev_err(&netdev->dev, "TX: late collision\n"); in ethoc_update_tx_stats()
480 netdev->stats.tx_window_errors++; in ethoc_update_tx_stats()
484 dev_err(&netdev->dev, "TX: retransmit limit\n"); in ethoc_update_tx_stats()
485 netdev->stats.tx_aborted_errors++; in ethoc_update_tx_stats()
489 dev_err(&netdev->dev, "TX: underrun\n"); in ethoc_update_tx_stats()
490 netdev->stats.tx_fifo_errors++; in ethoc_update_tx_stats()
494 dev_err(&netdev->dev, "TX: carrier sense lost\n"); in ethoc_update_tx_stats()
495 netdev->stats.tx_carrier_errors++; in ethoc_update_tx_stats()
499 netdev->stats.tx_errors++; in ethoc_update_tx_stats()
501 netdev->stats.collisions += (bd->stat >> 4) & 0xf; in ethoc_update_tx_stats()
502 netdev->stats.tx_bytes += bd->stat >> 16; in ethoc_update_tx_stats()
503 netdev->stats.tx_packets++; in ethoc_update_tx_stats()
608 rx_work_done = ethoc_rx(priv->netdev, budget); in ethoc_poll()
609 tx_work_done = ethoc_tx(priv->netdev, budget); in ethoc_poll()
915 static int ethoc_get_regs_len(struct net_device *netdev) in ethoc_get_regs_len() argument
1006 struct net_device *netdev = NULL; in ethoc_probe() local
1019 netdev = alloc_etherdev(sizeof(struct ethoc)); in ethoc_probe()
1020 if (!netdev) { in ethoc_probe()
1025 SET_NETDEV_DEV(netdev, &pdev->dev); in ethoc_probe()
1026 platform_set_drvdata(pdev, netdev); in ethoc_probe()
1044 netdev->base_addr = mmio->start; in ethoc_probe()
1057 netdev->mem_start = mem->start; in ethoc_probe()
1058 netdev->mem_end = mem->end; in ethoc_probe()
1070 netdev->irq = res->start; in ethoc_probe()
1073 priv = netdev_priv(netdev); in ethoc_probe()
1074 priv->netdev = netdev; in ethoc_probe()
1078 priv->iobase = devm_ioremap_nocache(&pdev->dev, netdev->base_addr, in ethoc_probe()
1086 if (netdev->mem_end) { in ethoc_probe()
1088 netdev->mem_start, resource_size(mem)); in ethoc_probe()
1097 buffer_size, (void *)&netdev->mem_start, in ethoc_probe()
1105 netdev->mem_end = netdev->mem_start + buffer_size; in ethoc_probe()
1111 128, (netdev->mem_end - netdev->mem_start + 1) / ETHOC_BUFSIZ); in ethoc_probe()
1132 memcpy(netdev->dev_addr, pdata->hwaddr, IFHWADDRLEN); in ethoc_probe()
1145 memcpy(netdev->dev_addr, mac, IFHWADDRLEN); in ethoc_probe()
1153 if (!is_valid_ether_addr(netdev->dev_addr)) in ethoc_probe()
1154 ethoc_get_mac_address(netdev, netdev->dev_addr); in ethoc_probe()
1159 if (!is_valid_ether_addr(netdev->dev_addr)) { in ethoc_probe()
1160 eth_random_addr(netdev->dev_addr); in ethoc_probe()
1164 ethoc_do_set_mac_address(netdev); in ethoc_probe()
1167 netdev->addr_assign_type = NET_ADDR_RANDOM; in ethoc_probe()
1215 dev_err(&netdev->dev, "failed to register MDIO bus\n"); in ethoc_probe()
1219 ret = ethoc_mdio_probe(netdev); in ethoc_probe()
1221 dev_err(&netdev->dev, "failed to probe MDIO bus\n"); in ethoc_probe()
1226 netdev->netdev_ops = ðoc_netdev_ops; in ethoc_probe()
1227 netdev->watchdog_timeo = ETHOC_TIMEOUT; in ethoc_probe()
1228 netdev->features |= 0; in ethoc_probe()
1229 netdev->ethtool_ops = ðoc_ethtool_ops; in ethoc_probe()
1232 netif_napi_add(netdev, &priv->napi, ethoc_poll, 64); in ethoc_probe()
1236 ret = register_netdev(netdev); in ethoc_probe()
1238 dev_err(&netdev->dev, "failed to register interface\n"); in ethoc_probe()
1254 free_netdev(netdev); in ethoc_probe()
1265 struct net_device *netdev = platform_get_drvdata(pdev); in ethoc_remove() local
1266 struct ethoc *priv = netdev_priv(netdev); in ethoc_remove()
1268 if (netdev) { in ethoc_remove()
1280 unregister_netdev(netdev); in ethoc_remove()
1281 free_netdev(netdev); in ethoc_remove()