Lines Matching refs:nic_data
862 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_read() local
865 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_read()
870 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_read()
878 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_erase() local
881 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_erase()
885 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_erase()
894 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_write() local
897 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_write()
902 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_write()
910 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_sync() local
913 mutex_lock(&nic_data->spi_lock); in falcon_mtd_sync()
915 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_sync()
921 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_probe() local
935 spi = &nic_data->spi_flash; in falcon_mtd_probe()
948 spi = &nic_data->spi_eeprom; in falcon_mtd_probe()
1013 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_xaui() local
1018 WARN_ON(nic_data->stats_disable_count == 0); in falcon_reset_xaui()
1041 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_ack_status_intr() local
1053 if (nic_data->xmac_poll_required) in falcon_ack_status_intr()
1224 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reconfigure_xmac() local
1233 nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 5); in falcon_reconfigure_xmac()
1241 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_poll_xmac() local
1244 if (!efx->link_state.up || !nic_data->xmac_poll_required) in falcon_poll_xmac()
1247 nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 1); in falcon_poll_xmac()
1270 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_macs() local
1294 WARN_ON(nic_data->stats_disable_count == 0); in falcon_reset_macs()
1413 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_request() local
1416 WARN_ON(nic_data->stats_pending); in falcon_stats_request()
1417 WARN_ON(nic_data->stats_disable_count); in falcon_stats_request()
1420 nic_data->stats_pending = true; in falcon_stats_request()
1430 mod_timer(&nic_data->stats_timer, round_jiffies_up(jiffies + HZ / 2)); in falcon_stats_request()
1435 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_complete() local
1437 if (!nic_data->stats_pending) in falcon_stats_complete()
1440 nic_data->stats_pending = false; in falcon_stats_complete()
1444 falcon_stat_mask, nic_data->stats, in falcon_stats_complete()
1455 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_timer_func() local
1460 if (nic_data->stats_disable_count == 0) in falcon_stats_timer_func()
1573 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mdio_write() local
1581 mutex_lock(&nic_data->mdio_lock); in falcon_mdio_write()
1617 mutex_unlock(&nic_data->mdio_lock); in falcon_mdio_write()
1626 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mdio_read() local
1630 mutex_lock(&nic_data->mdio_lock); in falcon_mdio_read()
1669 mutex_unlock(&nic_data->mdio_lock); in falcon_mdio_read()
1676 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_port() local
1697 mutex_init(&nic_data->mdio_lock); in falcon_probe_port()
1741 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_handle_global_event() local
1751 nic_data->xmac_poll_required = true; in falcon_handle_global_event()
1780 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_read_nvram() local
1788 if (falcon_spi_present(&nic_data->spi_flash)) in falcon_read_nvram()
1789 spi = &nic_data->spi_flash; in falcon_read_nvram()
1790 else if (falcon_spi_present(&nic_data->spi_eeprom)) in falcon_read_nvram()
1791 spi = &nic_data->spi_eeprom; in falcon_read_nvram()
1800 mutex_lock(&nic_data->spi_lock); in falcon_read_nvram()
1802 mutex_unlock(&nic_data->spi_lock); in falcon_read_nvram()
1805 falcon_spi_present(&nic_data->spi_flash) ? in falcon_read_nvram()
1976 struct falcon_nic_data *nic_data = efx->nic_data; in __falcon_reset_hw() local
1993 rc = pci_save_state(nic_data->pci_dev2); in __falcon_reset_hw()
2029 pci_restore_state(nic_data->pci_dev2); in __falcon_reset_hw()
2057 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_hw() local
2060 mutex_lock(&nic_data->spi_lock); in falcon_reset_hw()
2062 mutex_unlock(&nic_data->spi_lock); in falcon_reset_hw()
2176 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_nvconfig() local
2193 efx, &nic_data->spi_flash, FFE_AB_SPI_DEVICE_FLASH, in falcon_probe_nvconfig()
2197 efx, &nic_data->spi_eeprom, FFE_AB_SPI_DEVICE_EEPROM, in falcon_probe_nvconfig()
2225 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_spi_devices() local
2254 mutex_init(&nic_data->spi_lock); in falcon_probe_spi_devices()
2257 falcon_spi_device_init(efx, &nic_data->spi_flash, in falcon_probe_spi_devices()
2261 falcon_spi_device_init(efx, &nic_data->spi_eeprom, in falcon_probe_spi_devices()
2282 struct falcon_nic_data *nic_data; in falcon_probe_nic() local
2289 nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); in falcon_probe_nic()
2290 if (!nic_data) in falcon_probe_nic()
2292 efx->nic_data = nic_data; in falcon_probe_nic()
2330 nic_data->pci_dev2 = dev; in falcon_probe_nic()
2334 if (!nic_data->pci_dev2) { in falcon_probe_nic()
2397 nic_data->stats_disable_count = 1; in falcon_probe_nic()
2398 setup_timer(&nic_data->stats_timer, &falcon_stats_timer_func, in falcon_probe_nic()
2410 if (nic_data->pci_dev2) { in falcon_probe_nic()
2411 pci_dev_put(nic_data->pci_dev2); in falcon_probe_nic()
2412 nic_data->pci_dev2 = NULL; in falcon_probe_nic()
2416 kfree(efx->nic_data); in falcon_probe_nic()
2538 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_remove_nic() local
2552 if (nic_data->pci_dev2) { in falcon_remove_nic()
2553 pci_dev_put(nic_data->pci_dev2); in falcon_remove_nic()
2554 nic_data->pci_dev2 = NULL; in falcon_remove_nic()
2558 kfree(efx->nic_data); in falcon_remove_nic()
2559 efx->nic_data = NULL; in falcon_remove_nic()
2571 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_update_nic_stats() local
2572 u64 *stats = nic_data->stats; in falcon_update_nic_stats()
2575 if (!nic_data->stats_disable_count) { in falcon_update_nic_stats()
2580 if (nic_data->stats_pending && in falcon_update_nic_stats()
2582 nic_data->stats_pending = false; in falcon_update_nic_stats()
2628 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_start_nic_stats() local
2631 if (--nic_data->stats_disable_count == 0) in falcon_start_nic_stats()
2646 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stop_nic_stats() local
2652 ++nic_data->stats_disable_count; in falcon_stop_nic_stats()
2655 del_timer_sync(&nic_data->stats_timer); in falcon_stop_nic_stats()
2659 for (i = 0; i < 4 && nic_data->stats_pending; i++) { in falcon_stop_nic_stats()