Lines Matching refs:nic_data

849 	struct falcon_nic_data *nic_data = efx->nic_data;  in falcon_mtd_read()  local
852 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_read()
857 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_read()
865 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_erase() local
868 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_erase()
872 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_erase()
881 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_write() local
884 rc = mutex_lock_interruptible(&nic_data->spi_lock); in falcon_mtd_write()
889 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_write()
897 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_sync() local
900 mutex_lock(&nic_data->spi_lock); in falcon_mtd_sync()
902 mutex_unlock(&nic_data->spi_lock); in falcon_mtd_sync()
908 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mtd_probe() local
922 spi = &nic_data->spi_flash; in falcon_mtd_probe()
935 spi = &nic_data->spi_eeprom; in falcon_mtd_probe()
1000 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_xaui() local
1005 WARN_ON(nic_data->stats_disable_count == 0); in falcon_reset_xaui()
1028 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_ack_status_intr() local
1040 if (nic_data->xmac_poll_required) in falcon_ack_status_intr()
1211 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reconfigure_xmac() local
1220 nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 5); in falcon_reconfigure_xmac()
1228 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_poll_xmac() local
1231 if (!efx->link_state.up || !nic_data->xmac_poll_required) in falcon_poll_xmac()
1234 nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 1); in falcon_poll_xmac()
1257 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_macs() local
1281 WARN_ON(nic_data->stats_disable_count == 0); in falcon_reset_macs()
1400 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_request() local
1403 WARN_ON(nic_data->stats_pending); in falcon_stats_request()
1404 WARN_ON(nic_data->stats_disable_count); in falcon_stats_request()
1407 nic_data->stats_pending = true; in falcon_stats_request()
1417 mod_timer(&nic_data->stats_timer, round_jiffies_up(jiffies + HZ / 2)); in falcon_stats_request()
1422 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_complete() local
1424 if (!nic_data->stats_pending) in falcon_stats_complete()
1427 nic_data->stats_pending = false; in falcon_stats_complete()
1431 falcon_stat_mask, nic_data->stats, in falcon_stats_complete()
1442 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stats_timer_func() local
1447 if (nic_data->stats_disable_count == 0) in falcon_stats_timer_func()
1560 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mdio_write() local
1568 mutex_lock(&nic_data->mdio_lock); in falcon_mdio_write()
1604 mutex_unlock(&nic_data->mdio_lock); in falcon_mdio_write()
1613 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_mdio_read() local
1617 mutex_lock(&nic_data->mdio_lock); in falcon_mdio_read()
1656 mutex_unlock(&nic_data->mdio_lock); in falcon_mdio_read()
1663 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_port() local
1684 mutex_init(&nic_data->mdio_lock); in falcon_probe_port()
1728 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_handle_global_event() local
1738 nic_data->xmac_poll_required = true; in falcon_handle_global_event()
1767 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_read_nvram() local
1775 if (falcon_spi_present(&nic_data->spi_flash)) in falcon_read_nvram()
1776 spi = &nic_data->spi_flash; in falcon_read_nvram()
1777 else if (falcon_spi_present(&nic_data->spi_eeprom)) in falcon_read_nvram()
1778 spi = &nic_data->spi_eeprom; in falcon_read_nvram()
1787 mutex_lock(&nic_data->spi_lock); in falcon_read_nvram()
1789 mutex_unlock(&nic_data->spi_lock); in falcon_read_nvram()
1792 falcon_spi_present(&nic_data->spi_flash) ? in falcon_read_nvram()
1963 struct falcon_nic_data *nic_data = efx->nic_data; in __falcon_reset_hw() local
1980 rc = pci_save_state(nic_data->pci_dev2); in __falcon_reset_hw()
2016 pci_restore_state(nic_data->pci_dev2); in __falcon_reset_hw()
2044 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_reset_hw() local
2047 mutex_lock(&nic_data->spi_lock); in falcon_reset_hw()
2049 mutex_unlock(&nic_data->spi_lock); in falcon_reset_hw()
2163 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_nvconfig() local
2180 efx, &nic_data->spi_flash, FFE_AB_SPI_DEVICE_FLASH, in falcon_probe_nvconfig()
2184 efx, &nic_data->spi_eeprom, FFE_AB_SPI_DEVICE_EEPROM, in falcon_probe_nvconfig()
2212 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_probe_spi_devices() local
2241 mutex_init(&nic_data->spi_lock); in falcon_probe_spi_devices()
2244 falcon_spi_device_init(efx, &nic_data->spi_flash, in falcon_probe_spi_devices()
2248 falcon_spi_device_init(efx, &nic_data->spi_eeprom, in falcon_probe_spi_devices()
2269 struct falcon_nic_data *nic_data; in falcon_probe_nic() local
2276 nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); in falcon_probe_nic()
2277 if (!nic_data) in falcon_probe_nic()
2279 efx->nic_data = nic_data; in falcon_probe_nic()
2317 nic_data->pci_dev2 = dev; in falcon_probe_nic()
2321 if (!nic_data->pci_dev2) { in falcon_probe_nic()
2383 nic_data->stats_disable_count = 1; in falcon_probe_nic()
2384 setup_timer(&nic_data->stats_timer, &falcon_stats_timer_func, in falcon_probe_nic()
2396 if (nic_data->pci_dev2) { in falcon_probe_nic()
2397 pci_dev_put(nic_data->pci_dev2); in falcon_probe_nic()
2398 nic_data->pci_dev2 = NULL; in falcon_probe_nic()
2402 kfree(efx->nic_data); in falcon_probe_nic()
2524 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_remove_nic() local
2538 if (nic_data->pci_dev2) { in falcon_remove_nic()
2539 pci_dev_put(nic_data->pci_dev2); in falcon_remove_nic()
2540 nic_data->pci_dev2 = NULL; in falcon_remove_nic()
2544 kfree(efx->nic_data); in falcon_remove_nic()
2545 efx->nic_data = NULL; in falcon_remove_nic()
2557 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_update_nic_stats() local
2558 u64 *stats = nic_data->stats; in falcon_update_nic_stats()
2561 if (!nic_data->stats_disable_count) { in falcon_update_nic_stats()
2566 if (nic_data->stats_pending && in falcon_update_nic_stats()
2568 nic_data->stats_pending = false; in falcon_update_nic_stats()
2614 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_start_nic_stats() local
2617 if (--nic_data->stats_disable_count == 0) in falcon_start_nic_stats()
2632 struct falcon_nic_data *nic_data = efx->nic_data; in falcon_stop_nic_stats() local
2638 ++nic_data->stats_disable_count; in falcon_stop_nic_stats()
2641 del_timer_sync(&nic_data->stats_timer); in falcon_stop_nic_stats()
2645 for (i = 0; i < 4 && nic_data->stats_pending; i++) { in falcon_stop_nic_stats()