Lines Matching refs:ndev

154 			netdev_printk(KERN_DEBUG, qdev->ndev,  in ql_wait_for_drvr_lock()
161 netdev_err(qdev->ndev, "Timed out waiting for driver lock...\n"); in ql_wait_for_drvr_lock()
309 lrg_buf_cb->skb = netdev_alloc_skb(qdev->ndev, in ql_release_to_lrg_buf_free_list()
326 netdev_err(qdev->ndev, in ql_release_to_lrg_buf_free_list()
513 static void ql_set_mac_addr(struct net_device *ndev, u16 *addr) in ql_set_mac_addr() argument
515 __le16 *p = (__le16 *)ndev->dev_addr; in ql_set_mac_addr()
548 netdev_err(qdev->ndev, "checksum should be zero, is %x!!\n", in ql_get_nvram_params()
646 netif_warn(qdev, link, qdev->ndev, TIMED_OUT_MSG); in ql_mii_write_reg_ex()
657 netif_warn(qdev, link, qdev->ndev, TIMED_OUT_MSG); in ql_mii_write_reg_ex()
678 netif_warn(qdev, link, qdev->ndev, TIMED_OUT_MSG); in ql_mii_read_reg_ex()
693 netif_warn(qdev, link, qdev->ndev, TIMED_OUT_MSG); in ql_mii_read_reg_ex()
714 netif_warn(qdev, link, qdev->ndev, TIMED_OUT_MSG); in ql_mii_write_reg()
725 netif_warn(qdev, link, qdev->ndev, TIMED_OUT_MSG); in ql_mii_write_reg()
743 netif_warn(qdev, link, qdev->ndev, TIMED_OUT_MSG); in ql_mii_read_reg()
758 netif_warn(qdev, link, qdev->ndev, TIMED_OUT_MSG); in ql_mii_read_reg()
844 netdev_info(qdev->ndev, "enabling Agere specific PHY\n"); in phyAgereSpecificInit()
899 netdev_info(qdev->ndev, "Phy: %s\n", in getPhyType()
981 netdev_err(qdev->ndev, "Could not read from reg PHY_ID_0_REG\n"); in PHY_Setup()
987 netdev_err(qdev->ndev, "Could not read from reg PHY_ID_1_REG\n"); in PHY_Setup()
1003 netdev_err(qdev->ndev, in PHY_Setup()
1010 netdev_err(qdev->ndev, "Could not read from reg PHY_ID_1_REG after Agere detected\n"); in PHY_Setup()
1026 netdev_err(qdev->ndev, "PHY is unknown\n"); in PHY_Setup()
1186 netif_info(qdev, link, qdev->ndev, "Auto-Negotiate complete\n"); in ql_is_auto_neg_complete()
1189 netif_info(qdev, link, qdev->ndev, "Auto-Negotiate incomplete\n"); in ql_is_auto_neg_complete()
1316 netif_printk(qdev, link, KERN_DEBUG, qdev->ndev, in ql_this_adapter_controls_port()
1321 netif_printk(qdev, link, KERN_DEBUG, qdev->ndev, "link master\n"); in ql_this_adapter_controls_port()
1444 netdev_err(qdev->ndev, "Could not get hw lock for GIO\n"); in ql_port_start()
1470 netif_printk(qdev, link, KERN_DEBUG, qdev->ndev, in ql_finish_auto_neg()
1486 netif_printk(qdev, link, KERN_DEBUG, qdev->ndev, in ql_finish_auto_neg()
1492 netif_start_queue(qdev->ndev); in ql_finish_auto_neg()
1493 netif_carrier_on(qdev->ndev); in ql_finish_auto_neg()
1494 netif_info(qdev, link, qdev->ndev, in ql_finish_auto_neg()
1502 netif_printk(qdev, link, KERN_DEBUG, qdev->ndev, in ql_finish_auto_neg()
1531 netif_info(qdev, link, qdev->ndev, in ql_link_state_machine_work()
1551 netif_info(qdev, link, qdev->ndev, "Link is up\n"); in ql_link_state_machine_work()
1568 netif_info(qdev, link, qdev->ndev, "Link is down\n"); in ql_link_state_machine_work()
1710 static int ql_get_settings(struct net_device *ndev, struct ethtool_cmd *ecmd) in ql_get_settings() argument
1712 struct ql3_adapter *qdev = netdev_priv(ndev); in ql_get_settings()
1730 static void ql_get_drvinfo(struct net_device *ndev, in ql_get_drvinfo() argument
1733 struct ql3_adapter *qdev = netdev_priv(ndev); in ql_get_drvinfo()
1743 static u32 ql_get_msglevel(struct net_device *ndev) in ql_get_msglevel() argument
1745 struct ql3_adapter *qdev = netdev_priv(ndev); in ql_get_msglevel()
1749 static void ql_set_msglevel(struct net_device *ndev, u32 value) in ql_set_msglevel() argument
1751 struct ql3_adapter *qdev = netdev_priv(ndev); in ql_set_msglevel()
1755 static void ql_get_pauseparam(struct net_device *ndev, in ql_get_pauseparam() argument
1758 struct ql3_adapter *qdev = netdev_priv(ndev); in ql_get_pauseparam()
1791 netdev_alloc_skb(qdev->ndev, in ql_populate_free_queue()
1794 netdev_printk(KERN_DEBUG, qdev->ndev, in ql_populate_free_queue()
1811 netdev_err(qdev->ndev, in ql_populate_free_queue()
1921 netdev_warn(qdev->ndev, in ql_process_mac_tx_intr()
1929 netdev_err(qdev->ndev, in ql_process_mac_tx_intr()
1932 qdev->ndev->stats.tx_errors++; in ql_process_mac_tx_intr()
1937 netdev_err(qdev->ndev, "tx_cb->seg_count == 0: %d\n", in ql_process_mac_tx_intr()
1940 qdev->ndev->stats.tx_errors++; in ql_process_mac_tx_intr()
1958 qdev->ndev->stats.tx_packets++; in ql_process_mac_tx_intr()
1959 qdev->ndev->stats.tx_bytes += tx_cb->skb->len; in ql_process_mac_tx_intr()
2018 qdev->ndev->stats.rx_packets++; in ql_process_mac_rx_intr()
2019 qdev->ndev->stats.rx_bytes += length; in ql_process_mac_rx_intr()
2028 skb->protocol = eth_type_trans(skb, qdev->ndev); in ql_process_mac_rx_intr()
2044 struct net_device *ndev = qdev->ndev; in ql_process_macip_rx_intr() local
2087 netdev_err(ndev, in ql_process_macip_rx_intr()
2098 skb2->protocol = eth_type_trans(skb2, qdev->ndev); in ql_process_macip_rx_intr()
2101 ndev->stats.rx_packets++; in ql_process_macip_rx_intr()
2102 ndev->stats.rx_bytes += length; in ql_process_macip_rx_intr()
2114 struct net_device *ndev = qdev->ndev; in ql_tx_rx_clean() local
2153 netdev_err(ndev, in ql_tx_rx_clean()
2207 struct net_device *ndev = dev_id; in ql3xxx_isr() local
2208 struct ql3_adapter *qdev = netdev_priv(ndev); in ql3xxx_isr()
2220 netif_stop_queue(qdev->ndev); in ql3xxx_isr()
2221 netif_carrier_off(qdev->ndev); in ql3xxx_isr()
2233 netdev_warn(ndev, in ql3xxx_isr()
2242 netdev_err(ndev, in ql3xxx_isr()
2327 netdev_err(qdev->ndev, "PCI mapping failed with error: %d\n", in ql_send_map()
2367 netdev_err(qdev->ndev, in ql_send_map()
2390 netdev_err(qdev->ndev, in ql_send_map()
2462 struct net_device *ndev) in ql3xxx_send() argument
2464 struct ql3_adapter *qdev = netdev_priv(ndev); in ql3xxx_send()
2478 netdev_err(ndev, "%s: invalid segment count!\n", __func__); in ql3xxx_send()
2495 netdev_err(ndev, "%s: Could not map the segments!\n", __func__); in ql3xxx_send()
2508 netif_printk(qdev, tx_queued, KERN_DEBUG, ndev, in ql3xxx_send()
2535 netdev_err(qdev->ndev, "reqQ failed\n"); in ql_alloc_net_req_rsp_queues()
2546 netdev_err(qdev->ndev, "rspQ allocation failed\n"); in ql_alloc_net_req_rsp_queues()
2561 netdev_info(qdev->ndev, "Already done\n"); in ql_free_net_req_rsp_queues()
2602 netdev_err(qdev->ndev, "lBufQ failed\n"); in ql_alloc_buffer_queues()
2622 netdev_err(qdev->ndev, "Small Buffer Queue allocation failed\n"); in ql_alloc_buffer_queues()
2638 netdev_info(qdev->ndev, "Already done\n"); in ql_free_buffer_queues()
2675 netdev_err(qdev->ndev, "Failed to get small buffer memory\n"); in ql_alloc_small_buffers()
2701 netdev_info(qdev->ndev, "Already done\n"); in ql_free_small_buffers()
2759 skb = netdev_alloc_skb(qdev->ndev, in ql_alloc_large_buffers()
2763 netdev_err(qdev->ndev, in ql_alloc_large_buffers()
2787 netdev_err(qdev->ndev, in ql_alloc_large_buffers()
2842 if (qdev->ndev->mtu == NORMAL_MTU_SIZE) { in ql_alloc_mem_resources()
2845 } else if (qdev->ndev->mtu == JUMBO_MTU_SIZE) { in ql_alloc_mem_resources()
2852 netdev_err(qdev->ndev, "Invalid mtu size: %d. Only %d and %d are accepted.\n", in ql_alloc_mem_resources()
2853 qdev->ndev->mtu, NORMAL_MTU_SIZE, JUMBO_MTU_SIZE); in ql_alloc_mem_resources()
2885 netdev_err(qdev->ndev, "shadowReg Alloc failed\n"); in ql_alloc_mem_resources()
2890 netdev_err(qdev->ndev, "ql_alloc_net_req_rsp_queues failed\n"); in ql_alloc_mem_resources()
2895 netdev_err(qdev->ndev, "ql_alloc_buffer_queues failed\n"); in ql_alloc_mem_resources()
2900 netdev_err(qdev->ndev, "ql_alloc_small_buffers failed\n"); in ql_alloc_mem_resources()
2905 netdev_err(qdev->ndev, "ql_alloc_large_buffers failed\n"); in ql_alloc_mem_resources()
3027 netif_carrier_off(qdev->ndev); in ql_adapter_initialize()
3187 ((qdev->ndev->dev_addr[2] << 24) in ql_adapter_initialize()
3188 | (qdev->ndev->dev_addr[3] << 16) in ql_adapter_initialize()
3189 | (qdev->ndev->dev_addr[4] << 8) in ql_adapter_initialize()
3190 | qdev->ndev->dev_addr[5])); in ql_adapter_initialize()
3196 ((qdev->ndev->dev_addr[0] << 8) in ql_adapter_initialize()
3197 | qdev->ndev->dev_addr[1])); in ql_adapter_initialize()
3232 netdev_err(qdev->ndev, "Hw Initialization timeout\n"); in ql_adapter_initialize()
3275 netdev_printk(KERN_DEBUG, qdev->ndev, "Issue soft reset to chip\n"); in ql_adapter_reset()
3281 netdev_printk(KERN_DEBUG, qdev->ndev, in ql_adapter_reset()
3303 netdev_printk(KERN_DEBUG, qdev->ndev, in ql_adapter_reset()
3378 netdev_printk(KERN_DEBUG, qdev->ndev, in ql_set_mac_info()
3386 static void ql_display_dev_info(struct net_device *ndev) in ql_display_dev_info() argument
3388 struct ql3_adapter *qdev = netdev_priv(ndev); in ql_display_dev_info()
3391 netdev_info(ndev, in ql_display_dev_info()
3396 netdev_info(ndev, "%s Interface\n", in ql_display_dev_info()
3402 netdev_info(ndev, "Bus interface is %s %s\n", in ql_display_dev_info()
3406 netdev_info(ndev, "mem IO base address adjusted = 0x%p\n", in ql_display_dev_info()
3408 netdev_info(ndev, "Interrupt number = %d\n", pdev->irq); in ql_display_dev_info()
3410 netif_info(qdev, probe, ndev, "MAC address %pM\n", ndev->dev_addr); in ql_display_dev_info()
3415 struct net_device *ndev = qdev->ndev; in ql_adapter_down() local
3418 netif_stop_queue(ndev); in ql_adapter_down()
3419 netif_carrier_off(ndev); in ql_adapter_down()
3426 free_irq(qdev->pdev->irq, ndev); in ql_adapter_down()
3429 netdev_info(qdev->ndev, "calling pci_disable_msi()\n"); in ql_adapter_down()
3446 netdev_err(ndev, "ql_adapter_reset(%d) FAILED!\n", in ql_adapter_down()
3449 netdev_err(ndev, in ql_adapter_down()
3452 netdev_err(ndev, in ql_adapter_down()
3464 struct net_device *ndev = qdev->ndev; in ql_adapter_up() local
3470 netdev_err(ndev, "Unable to allocate buffers\n"); in ql_adapter_up()
3476 netdev_err(ndev, in ql_adapter_up()
3480 netdev_info(ndev, "MSI Enabled...\n"); in ql_adapter_up()
3487 irq_flags, ndev->name, ndev); in ql_adapter_up()
3489 netdev_err(ndev, in ql_adapter_up()
3501 netdev_err(ndev, "Unable to initialize adapter\n"); in ql_adapter_up()
3504 netdev_err(ndev, "Releasing driver lock\n"); in ql_adapter_up()
3507 netdev_err(ndev, "Could not acquire driver lock\n"); in ql_adapter_up()
3525 free_irq(qdev->pdev->irq, ndev); in ql_adapter_up()
3528 netdev_info(ndev, "calling pci_disable_msi()\n"); in ql_adapter_up()
3538 netdev_err(qdev->ndev, in ql_cycle_adapter()
3541 dev_close(qdev->ndev); in ql_cycle_adapter()
3548 static int ql3xxx_close(struct net_device *ndev) in ql3xxx_close() argument
3550 struct ql3_adapter *qdev = netdev_priv(ndev); in ql3xxx_close()
3563 static int ql3xxx_open(struct net_device *ndev) in ql3xxx_open() argument
3565 struct ql3_adapter *qdev = netdev_priv(ndev); in ql3xxx_open()
3569 static int ql3xxx_set_mac_address(struct net_device *ndev, void *p) in ql3xxx_set_mac_address() argument
3571 struct ql3_adapter *qdev = netdev_priv(ndev); in ql3xxx_set_mac_address()
3577 if (netif_running(ndev)) in ql3xxx_set_mac_address()
3583 memcpy(ndev->dev_addr, addr->sa_data, ndev->addr_len); in ql3xxx_set_mac_address()
3590 ((ndev->dev_addr[2] << 24) | (ndev-> in ql3xxx_set_mac_address()
3592 (ndev->dev_addr[4] << 8) | ndev->dev_addr[5])); in ql3xxx_set_mac_address()
3598 ((ndev->dev_addr[0] << 8) | ndev->dev_addr[1])); in ql3xxx_set_mac_address()
3604 static void ql3xxx_tx_timeout(struct net_device *ndev) in ql3xxx_tx_timeout() argument
3606 struct ql3_adapter *qdev = netdev_priv(ndev); in ql3xxx_tx_timeout()
3608 netdev_err(ndev, "Resetting...\n"); in ql3xxx_tx_timeout()
3612 netif_stop_queue(ndev); in ql3xxx_tx_timeout()
3624 struct net_device *ndev = qdev->ndev; in ql_reset_work() local
3642 netdev_printk(KERN_DEBUG, ndev, in ql_reset_work()
3662 netdev_err(ndev, "Clearing NRI after reset\n"); in ql_reset_work()
3678 netdev_printk(KERN_DEBUG, ndev, in ql_reset_work()
3684 netdev_printk(KERN_DEBUG, ndev, in ql_reset_work()
3706 netdev_err(ndev, in ql_reset_work()
3708 netdev_err(ndev, "Do a reset\n"); in ql_reset_work()
3769 struct net_device *ndev = NULL; in ql3xxx_probe() local
3801 ndev = alloc_etherdev(sizeof(struct ql3_adapter)); in ql3xxx_probe()
3802 if (!ndev) { in ql3xxx_probe()
3807 SET_NETDEV_DEV(ndev, &pdev->dev); in ql3xxx_probe()
3809 pci_set_drvdata(pdev, ndev); in ql3xxx_probe()
3811 qdev = netdev_priv(ndev); in ql3xxx_probe()
3813 qdev->ndev = ndev; in ql3xxx_probe()
3823 ndev->features |= NETIF_F_HIGHDMA; in ql3xxx_probe()
3825 ndev->features |= NETIF_F_IP_CSUM | NETIF_F_SG; in ql3xxx_probe()
3838 ndev->netdev_ops = &ql3xxx_netdev_ops; in ql3xxx_probe()
3839 ndev->ethtool_ops = &ql3xxx_ethtool_ops; in ql3xxx_probe()
3840 ndev->watchdog_timeo = 5 * HZ; in ql3xxx_probe()
3842 netif_napi_add(ndev, &qdev->napi, ql_poll, 64); in ql3xxx_probe()
3844 ndev->irq = pdev->irq; in ql3xxx_probe()
3858 ndev->mtu = qdev->nvram_data.macCfg_port1.etherMtu_mac ; in ql3xxx_probe()
3859 ql_set_mac_addr(ndev, qdev->nvram_data.funcCfg_fn2.macAddress); in ql3xxx_probe()
3861 ndev->mtu = qdev->nvram_data.macCfg_port0.etherMtu_mac ; in ql3xxx_probe()
3862 ql_set_mac_addr(ndev, qdev->nvram_data.funcCfg_fn0.macAddress); in ql3xxx_probe()
3865 ndev->tx_queue_len = NUM_REQ_Q_ENTRIES; in ql3xxx_probe()
3877 err = register_netdev(ndev); in ql3xxx_probe()
3885 netif_carrier_off(ndev); in ql3xxx_probe()
3886 netif_stop_queue(ndev); in ql3xxx_probe()
3888 qdev->workqueue = create_singlethread_workqueue(ndev->name); in ql3xxx_probe()
3903 ql_display_dev_info(ndev); in ql3xxx_probe()
3911 free_netdev(ndev); in ql3xxx_probe()
3922 struct net_device *ndev = pci_get_drvdata(pdev); in ql3xxx_remove() local
3923 struct ql3_adapter *qdev = netdev_priv(ndev); in ql3xxx_remove()
3925 unregister_netdev(ndev); in ql3xxx_remove()
3938 free_netdev(ndev); in ql3xxx_remove()