Lines Matching refs:nic_data
864 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_read() local
867 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_read()
872 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_read()
880 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_erase() local
883 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_erase()
887 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_erase()
896 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_write() local
899 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_write()
904 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_write()
912 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_sync() local
915 mutex_lock(&nic_data->spi_lock); in falcon_mtd_sync()
917 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_sync()
923 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_probe() local
937 spi = &nic_data->spi_flash; in falcon_mtd_probe()
950 spi = &nic_data->spi_eeprom; in falcon_mtd_probe()
1015 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_xaui() local
1020 WARN_ON(nic_data->stats_disable_count == 0); in falcon_reset_xaui()
1043 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_ack_status_intr() local
1055 if (nic_data->xmac_poll_required) in falcon_ack_status_intr()
1226 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reconfigure_xmac() local
1235 nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 5); in falcon_reconfigure_xmac()
1243 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_poll_xmac() local
1246 if (!efx->link_state.up || !nic_data->xmac_poll_required) in falcon_poll_xmac()
1249 nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 1); in falcon_poll_xmac()
1272 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_macs() local
1296 WARN_ON(nic_data->stats_disable_count == 0); in falcon_reset_macs()
1415 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_request() local
1418 WARN_ON(nic_data->stats_pending); in falcon_stats_request()
1419 WARN_ON(nic_data->stats_disable_count); in falcon_stats_request()
1422 nic_data->stats_pending = true; in falcon_stats_request()
1432 mod_timer(&nic_data->stats_timer, round_jiffies_up(jiffies + HZ / 2)); in falcon_stats_request()
1437 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_complete() local
1439 if (!nic_data->stats_pending) in falcon_stats_complete()
1442 nic_data->stats_pending = false; in falcon_stats_complete()
1446 falcon_stat_mask, nic_data->stats, in falcon_stats_complete()
1456 struct falcon_nic_data *nic_data = from_timer(nic_data, t, in falcon_stats_timer_func() local
1458 struct ef4_nic *efx = nic_data->efx; in falcon_stats_timer_func()
1463 if (nic_data->stats_disable_count == 0) in falcon_stats_timer_func()
1576 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mdio_write() local
1584 mutex_lock(&nic_data->mdio_lock); in falcon_mdio_write()
1620 mutex_unlock(&nic_data->mdio_lock); in falcon_mdio_write()
1629 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mdio_read() local
1633 mutex_lock(&nic_data->mdio_lock); in falcon_mdio_read()
1672 mutex_unlock(&nic_data->mdio_lock); in falcon_mdio_read()
1679 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_port() local
1700 mutex_init(&nic_data->mdio_lock); in falcon_probe_port()
1744 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_handle_global_event() local
1754 nic_data->xmac_poll_required = true; in falcon_handle_global_event()
1783 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_read_nvram() local
1791 if (falcon_spi_present(&nic_data->spi_flash)) in falcon_read_nvram()
1792 spi = &nic_data->spi_flash; in falcon_read_nvram()
1793 else if (falcon_spi_present(&nic_data->spi_eeprom)) in falcon_read_nvram()
1794 spi = &nic_data->spi_eeprom; in falcon_read_nvram()
1803 mutex_lock(&nic_data->spi_lock); in falcon_read_nvram()
1805 mutex_unlock(&nic_data->spi_lock); in falcon_read_nvram()
1808 falcon_spi_present(&nic_data->spi_flash) ? in falcon_read_nvram()
1979 struct falcon_nic_data *nic_data = efx->nic_data; in __falcon_reset_hw() local
1996 rc = pci_save_state(nic_data->pci_dev2); in __falcon_reset_hw()
2032 pci_restore_state(nic_data->pci_dev2); in __falcon_reset_hw()
2060 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_hw() local
2063 mutex_lock(&nic_data->spi_lock); in falcon_reset_hw()
2065 mutex_unlock(&nic_data->spi_lock); in falcon_reset_hw()
2179 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_nvconfig() local
2196 efx, &nic_data->spi_flash, FFE_AB_SPI_DEVICE_FLASH, in falcon_probe_nvconfig()
2200 efx, &nic_data->spi_eeprom, FFE_AB_SPI_DEVICE_EEPROM, in falcon_probe_nvconfig()
2228 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_spi_devices() local
2257 mutex_init(&nic_data->spi_lock); in falcon_probe_spi_devices()
2260 falcon_spi_device_init(efx, &nic_data->spi_flash, in falcon_probe_spi_devices()
2264 falcon_spi_device_init(efx, &nic_data->spi_eeprom, in falcon_probe_spi_devices()
2285 struct falcon_nic_data *nic_data; in falcon_probe_nic() local
2292 nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); in falcon_probe_nic()
2293 if (!nic_data) in falcon_probe_nic()
2295 efx->nic_data = nic_data; in falcon_probe_nic()
2296 nic_data->efx = efx; in falcon_probe_nic()
2334 nic_data->pci_dev2 = dev; in falcon_probe_nic()
2338 if (!nic_data->pci_dev2) { in falcon_probe_nic()
2403 nic_data->stats_disable_count = 1; in falcon_probe_nic()
2404 timer_setup(&nic_data->stats_timer, falcon_stats_timer_func, 0); in falcon_probe_nic()
2415 if (nic_data->pci_dev2) { in falcon_probe_nic()
2416 pci_dev_put(nic_data->pci_dev2); in falcon_probe_nic()
2417 nic_data->pci_dev2 = NULL; in falcon_probe_nic()
2421 kfree(efx->nic_data); in falcon_probe_nic()
2543 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_remove_nic() local
2557 if (nic_data->pci_dev2) { in falcon_remove_nic()
2558 pci_dev_put(nic_data->pci_dev2); in falcon_remove_nic()
2559 nic_data->pci_dev2 = NULL; in falcon_remove_nic()
2563 kfree(efx->nic_data); in falcon_remove_nic()
2564 efx->nic_data = NULL; in falcon_remove_nic()
2576 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_update_nic_stats() local
2577 u64 *stats = nic_data->stats; in falcon_update_nic_stats()
2580 if (!nic_data->stats_disable_count) { in falcon_update_nic_stats()
2585 if (nic_data->stats_pending && in falcon_update_nic_stats()
2587 nic_data->stats_pending = false; in falcon_update_nic_stats()
2633 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_start_nic_stats() local
2636 if (--nic_data->stats_disable_count == 0) in falcon_start_nic_stats()
2651 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stop_nic_stats() local
2657 ++nic_data->stats_disable_count; in falcon_stop_nic_stats()
2660 del_timer_sync(&nic_data->stats_timer); in falcon_stop_nic_stats()
2664 for (i = 0; i < 4 && nic_data->stats_pending; i++) { in falcon_stop_nic_stats()