Lines Matching refs:nic_data
867 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_read() local
870 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_read()
875 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_read()
883 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_erase() local
886 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_erase()
890 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_erase()
899 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_write() local
902 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_write()
907 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_write()
915 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_sync() local
918 mutex_lock(&nic_data->spi_lock); in falcon_mtd_sync()
920 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_sync()
926 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_probe() local
940 spi = &nic_data->spi_flash; in falcon_mtd_probe()
953 spi = &nic_data->spi_eeprom; in falcon_mtd_probe()
1018 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_xaui() local
1023 WARN_ON(nic_data->stats_disable_count == 0); in falcon_reset_xaui()
1046 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_ack_status_intr() local
1058 if (nic_data->xmac_poll_required) in falcon_ack_status_intr()
1229 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reconfigure_xmac() local
1238 nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 5); in falcon_reconfigure_xmac()
1246 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_poll_xmac() local
1249 if (!efx->link_state.up || !nic_data->xmac_poll_required) in falcon_poll_xmac()
1252 nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 1); in falcon_poll_xmac()
1275 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_macs() local
1299 WARN_ON(nic_data->stats_disable_count == 0); in falcon_reset_macs()
1418 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_request() local
1421 WARN_ON(nic_data->stats_pending); in falcon_stats_request()
1422 WARN_ON(nic_data->stats_disable_count); in falcon_stats_request()
1425 nic_data->stats_pending = true; in falcon_stats_request()
1435 mod_timer(&nic_data->stats_timer, round_jiffies_up(jiffies + HZ / 2)); in falcon_stats_request()
1440 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_complete() local
1442 if (!nic_data->stats_pending) in falcon_stats_complete()
1445 nic_data->stats_pending = false; in falcon_stats_complete()
1449 falcon_stat_mask, nic_data->stats, in falcon_stats_complete()
1459 struct falcon_nic_data *nic_data = from_timer(nic_data, t, in falcon_stats_timer_func() local
1461 struct ef4_nic *efx = nic_data->efx; in falcon_stats_timer_func()
1466 if (nic_data->stats_disable_count == 0) in falcon_stats_timer_func()
1579 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mdio_write() local
1587 mutex_lock(&nic_data->mdio_lock); in falcon_mdio_write()
1623 mutex_unlock(&nic_data->mdio_lock); in falcon_mdio_write()
1632 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mdio_read() local
1636 mutex_lock(&nic_data->mdio_lock); in falcon_mdio_read()
1675 mutex_unlock(&nic_data->mdio_lock); in falcon_mdio_read()
1682 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_port() local
1703 mutex_init(&nic_data->mdio_lock); in falcon_probe_port()
1747 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_handle_global_event() local
1757 nic_data->xmac_poll_required = true; in falcon_handle_global_event()
1786 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_read_nvram() local
1794 if (falcon_spi_present(&nic_data->spi_flash)) in falcon_read_nvram()
1795 spi = &nic_data->spi_flash; in falcon_read_nvram()
1796 else if (falcon_spi_present(&nic_data->spi_eeprom)) in falcon_read_nvram()
1797 spi = &nic_data->spi_eeprom; in falcon_read_nvram()
1806 mutex_lock(&nic_data->spi_lock); in falcon_read_nvram()
1808 mutex_unlock(&nic_data->spi_lock); in falcon_read_nvram()
1811 falcon_spi_present(&nic_data->spi_flash) ? in falcon_read_nvram()
1982 struct falcon_nic_data *nic_data = efx->nic_data; in __falcon_reset_hw() local
1999 rc = pci_save_state(nic_data->pci_dev2); in __falcon_reset_hw()
2035 pci_restore_state(nic_data->pci_dev2); in __falcon_reset_hw()
2063 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_hw() local
2066 mutex_lock(&nic_data->spi_lock); in falcon_reset_hw()
2068 mutex_unlock(&nic_data->spi_lock); in falcon_reset_hw()
2182 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_nvconfig() local
2199 efx, &nic_data->spi_flash, FFE_AB_SPI_DEVICE_FLASH, in falcon_probe_nvconfig()
2203 efx, &nic_data->spi_eeprom, FFE_AB_SPI_DEVICE_EEPROM, in falcon_probe_nvconfig()
2231 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_spi_devices() local
2260 mutex_init(&nic_data->spi_lock); in falcon_probe_spi_devices()
2263 falcon_spi_device_init(efx, &nic_data->spi_flash, in falcon_probe_spi_devices()
2267 falcon_spi_device_init(efx, &nic_data->spi_eeprom, in falcon_probe_spi_devices()
2288 struct falcon_nic_data *nic_data; in falcon_probe_nic() local
2295 nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); in falcon_probe_nic()
2296 if (!nic_data) in falcon_probe_nic()
2298 efx->nic_data = nic_data; in falcon_probe_nic()
2299 nic_data->efx = efx; in falcon_probe_nic()
2337 nic_data->pci_dev2 = dev; in falcon_probe_nic()
2341 if (!nic_data->pci_dev2) { in falcon_probe_nic()
2406 nic_data->stats_disable_count = 1; in falcon_probe_nic()
2407 timer_setup(&nic_data->stats_timer, falcon_stats_timer_func, 0); in falcon_probe_nic()
2418 if (nic_data->pci_dev2) { in falcon_probe_nic()
2419 pci_dev_put(nic_data->pci_dev2); in falcon_probe_nic()
2420 nic_data->pci_dev2 = NULL; in falcon_probe_nic()
2424 kfree(efx->nic_data); in falcon_probe_nic()
2546 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_remove_nic() local
2560 if (nic_data->pci_dev2) { in falcon_remove_nic()
2561 pci_dev_put(nic_data->pci_dev2); in falcon_remove_nic()
2562 nic_data->pci_dev2 = NULL; in falcon_remove_nic()
2566 kfree(efx->nic_data); in falcon_remove_nic()
2567 efx->nic_data = NULL; in falcon_remove_nic()
2579 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_update_nic_stats() local
2580 u64 *stats = nic_data->stats; in falcon_update_nic_stats()
2583 if (!nic_data->stats_disable_count) { in falcon_update_nic_stats()
2588 if (nic_data->stats_pending && in falcon_update_nic_stats()
2590 nic_data->stats_pending = false; in falcon_update_nic_stats()
2636 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_start_nic_stats() local
2639 if (--nic_data->stats_disable_count == 0) in falcon_start_nic_stats()
2654 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stop_nic_stats() local
2660 ++nic_data->stats_disable_count; in falcon_stop_nic_stats()
2663 del_timer_sync(&nic_data->stats_timer); in falcon_stop_nic_stats()
2667 for (i = 0; i < 4 && nic_data->stats_pending; i++) { in falcon_stop_nic_stats()