Lines Matching refs:netdev
216 struct net_device *netdev; member
377 struct net_device *netdev = dev->netdev; in ethoc_update_rx_stats() local
381 dev_err(&netdev->dev, "RX: frame too long\n"); in ethoc_update_rx_stats()
382 netdev->stats.rx_length_errors++; in ethoc_update_rx_stats()
387 dev_err(&netdev->dev, "RX: frame too short\n"); in ethoc_update_rx_stats()
388 netdev->stats.rx_length_errors++; in ethoc_update_rx_stats()
393 dev_err(&netdev->dev, "RX: dribble nibble\n"); in ethoc_update_rx_stats()
394 netdev->stats.rx_frame_errors++; in ethoc_update_rx_stats()
398 dev_err(&netdev->dev, "RX: wrong CRC\n"); in ethoc_update_rx_stats()
399 netdev->stats.rx_crc_errors++; in ethoc_update_rx_stats()
404 dev_err(&netdev->dev, "RX: overrun\n"); in ethoc_update_rx_stats()
405 netdev->stats.rx_over_errors++; in ethoc_update_rx_stats()
410 netdev->stats.rx_missed_errors++; in ethoc_update_rx_stats()
413 dev_err(&netdev->dev, "RX: late collision\n"); in ethoc_update_rx_stats()
414 netdev->stats.collisions++; in ethoc_update_rx_stats()
483 struct net_device *netdev = dev->netdev; in ethoc_update_tx_stats() local
486 dev_err(&netdev->dev, "TX: late collision\n"); in ethoc_update_tx_stats()
487 netdev->stats.tx_window_errors++; in ethoc_update_tx_stats()
491 dev_err(&netdev->dev, "TX: retransmit limit\n"); in ethoc_update_tx_stats()
492 netdev->stats.tx_aborted_errors++; in ethoc_update_tx_stats()
496 dev_err(&netdev->dev, "TX: underrun\n"); in ethoc_update_tx_stats()
497 netdev->stats.tx_fifo_errors++; in ethoc_update_tx_stats()
501 dev_err(&netdev->dev, "TX: carrier sense lost\n"); in ethoc_update_tx_stats()
502 netdev->stats.tx_carrier_errors++; in ethoc_update_tx_stats()
506 netdev->stats.tx_errors++; in ethoc_update_tx_stats()
508 netdev->stats.collisions += (bd->stat >> 4) & 0xf; in ethoc_update_tx_stats()
509 netdev->stats.tx_bytes += bd->stat >> 16; in ethoc_update_tx_stats()
510 netdev->stats.tx_packets++; in ethoc_update_tx_stats()
615 rx_work_done = ethoc_rx(priv->netdev, budget); in ethoc_poll()
616 tx_work_done = ethoc_tx(priv->netdev, budget); in ethoc_poll()
922 static int ethoc_get_regs_len(struct net_device *netdev) in ethoc_get_regs_len() argument
1013 struct net_device *netdev = NULL; in ethoc_probe() local
1026 netdev = alloc_etherdev(sizeof(struct ethoc)); in ethoc_probe()
1027 if (!netdev) { in ethoc_probe()
1032 SET_NETDEV_DEV(netdev, &pdev->dev); in ethoc_probe()
1033 platform_set_drvdata(pdev, netdev); in ethoc_probe()
1051 netdev->base_addr = mmio->start; in ethoc_probe()
1064 netdev->mem_start = mem->start; in ethoc_probe()
1065 netdev->mem_end = mem->end; in ethoc_probe()
1077 netdev->irq = res->start; in ethoc_probe()
1080 priv = netdev_priv(netdev); in ethoc_probe()
1081 priv->netdev = netdev; in ethoc_probe()
1085 priv->iobase = devm_ioremap_nocache(&pdev->dev, netdev->base_addr, in ethoc_probe()
1093 if (netdev->mem_end) { in ethoc_probe()
1095 netdev->mem_start, resource_size(mem)); in ethoc_probe()
1104 buffer_size, (void *)&netdev->mem_start, in ethoc_probe()
1112 netdev->mem_end = netdev->mem_start + buffer_size; in ethoc_probe()
1121 128, (netdev->mem_end - netdev->mem_start + 1) / ETHOC_BUFSIZ); in ethoc_probe()
1142 memcpy(netdev->dev_addr, pdata->hwaddr, IFHWADDRLEN); in ethoc_probe()
1151 memcpy(netdev->dev_addr, mac, IFHWADDRLEN); in ethoc_probe()
1158 if (!is_valid_ether_addr(netdev->dev_addr)) in ethoc_probe()
1159 ethoc_get_mac_address(netdev, netdev->dev_addr); in ethoc_probe()
1164 if (!is_valid_ether_addr(netdev->dev_addr)) { in ethoc_probe()
1165 eth_random_addr(netdev->dev_addr); in ethoc_probe()
1169 ethoc_do_set_mac_address(netdev); in ethoc_probe()
1172 netdev->addr_assign_type = NET_ADDR_RANDOM; in ethoc_probe()
1220 dev_err(&netdev->dev, "failed to register MDIO bus\n"); in ethoc_probe()
1224 ret = ethoc_mdio_probe(netdev); in ethoc_probe()
1226 dev_err(&netdev->dev, "failed to probe MDIO bus\n"); in ethoc_probe()
1231 netdev->netdev_ops = ðoc_netdev_ops; in ethoc_probe()
1232 netdev->watchdog_timeo = ETHOC_TIMEOUT; in ethoc_probe()
1233 netdev->features |= 0; in ethoc_probe()
1234 netdev->ethtool_ops = ðoc_ethtool_ops; in ethoc_probe()
1237 netif_napi_add(netdev, &priv->napi, ethoc_poll, 64); in ethoc_probe()
1241 ret = register_netdev(netdev); in ethoc_probe()
1243 dev_err(&netdev->dev, "failed to register interface\n"); in ethoc_probe()
1259 free_netdev(netdev); in ethoc_probe()
1270 struct net_device *netdev = platform_get_drvdata(pdev); in ethoc_remove() local
1271 struct ethoc *priv = netdev_priv(netdev); in ethoc_remove()
1273 if (netdev) { in ethoc_remove()
1285 unregister_netdev(netdev); in ethoc_remove()
1286 free_netdev(netdev); in ethoc_remove()