nic_data 1205 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c int nic_data = 0; nic_data 1211 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c nic_data = 1; nic_data 1213 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c nic_data = 0; nic_data 1217 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c mac_cb->speed, nic_data); nic_data 191 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 202 drivers/net/ethernet/sfc/ef10.c nic_data->pf_index = MCDI_DWORD(outbuf, GET_FUNCTION_INFO_OUT_PF); nic_data 210 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 221 drivers/net/ethernet/sfc/ef10.c nic_data->vf_index = MCDI_DWORD(outbuf, GET_FUNCTION_INFO_OUT_VF); nic_data 229 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 245 drivers/net/ethernet/sfc/ef10.c nic_data->datapath_caps = nic_data 249 drivers/net/ethernet/sfc/ef10.c nic_data->datapath_caps2 = MCDI_DWORD(outbuf, nic_data 251 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_size = MCDI_WORD(outbuf, nic_data 254 drivers/net/ethernet/sfc/ef10.c nic_data->datapath_caps2 = 0; nic_data 255 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_size = ER_DZ_TX_PIOBUF_SIZE; nic_data 260 drivers/net/ethernet/sfc/ef10.c nic_data->rx_dpcpu_fw_id = nic_data 262 drivers/net/ethernet/sfc/ef10.c nic_data->tx_dpcpu_fw_id = nic_data 265 drivers/net/ethernet/sfc/ef10.c if (!(nic_data->datapath_caps & nic_data 321 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 332 drivers/net/ethernet/sfc/ef10.c nic_data->licensed_features = MCDI_QWORD(outbuf, nic_data 351 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 356 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_35388 = false; nic_data 357 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_61265 = false; nic_data 367 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_61265 = true; nic_data 370 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_35388 = true; nic_data 379 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_35388 = true; nic_data 387 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_35388 ? "en" : "dis"); nic_data 390 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_61265 ? "en" : "dis"); nic_data 533 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 536 drivers/net/ethernet/sfc/ef10.c WARN_ON(!mutex_is_locked(&nic_data->vlan_lock)); nic_data 538 drivers/net/ethernet/sfc/ef10.c list_for_each_entry(vlan, &nic_data->vlan_list, list) { nic_data 548 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 552 drivers/net/ethernet/sfc/ef10.c mutex_lock(&nic_data->vlan_lock); nic_data 574 drivers/net/ethernet/sfc/ef10.c list_add_tail(&vlan->list, &nic_data->vlan_list); nic_data 587 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->vlan_lock); nic_data 595 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->vlan_lock); nic_data 602 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 604 drivers/net/ethernet/sfc/ef10.c WARN_ON(!mutex_is_locked(&nic_data->vlan_lock)); nic_data 618 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 629 drivers/net/ethernet/sfc/ef10.c mutex_lock(&nic_data->vlan_lock); nic_data 640 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->vlan_lock); nic_data 647 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 650 drivers/net/ethernet/sfc/ef10.c mutex_lock(&nic_data->vlan_lock); nic_data 651 drivers/net/ethernet/sfc/ef10.c list_for_each_entry_safe(vlan, next_vlan, &nic_data->vlan_list, list) nic_data 653 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->vlan_lock); nic_data 662 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data; nic_data 665 drivers/net/ethernet/sfc/ef10.c nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); nic_data 666 drivers/net/ethernet/sfc/ef10.c if (!nic_data) nic_data 668 drivers/net/ethernet/sfc/ef10.c efx->nic_data = nic_data; nic_data 673 drivers/net/ethernet/sfc/ef10.c rc = efx_nic_alloc_buffer(efx, &nic_data->mcdi_buf, nic_data 690 drivers/net/ethernet/sfc/ef10.c nic_data->warm_boot_count = rc; nic_data 694 drivers/net/ethernet/sfc/ef10.c nic_data->vport_id = EVB_PORT_ID_ASSIGNED; nic_data 707 drivers/net/ethernet/sfc/ef10.c mutex_init(&nic_data->udp_tunnels_lock); nic_data 755 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 783 drivers/net/ethernet/sfc/ef10.c efx_pf->type->get_mac_address(efx_pf, nic_data->port_id); nic_data 786 drivers/net/ethernet/sfc/ef10.c ether_addr_copy(nic_data->port_id, efx->net_dev->perm_addr); nic_data 788 drivers/net/ethernet/sfc/ef10.c INIT_LIST_HEAD(&nic_data->vlan_list); nic_data 789 drivers/net/ethernet/sfc/ef10.c mutex_init(&nic_data->vlan_lock); nic_data 809 drivers/net/ethernet/sfc/ef10.c mutex_destroy(&nic_data->vlan_lock); nic_data 819 drivers/net/ethernet/sfc/ef10.c mutex_lock(&nic_data->udp_tunnels_lock); nic_data 820 drivers/net/ethernet/sfc/ef10.c memset(nic_data->udp_tunnels, 0, sizeof(nic_data->udp_tunnels)); nic_data 822 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->udp_tunnels_lock); nic_data 823 drivers/net/ethernet/sfc/ef10.c mutex_destroy(&nic_data->udp_tunnels_lock); nic_data 827 drivers/net/ethernet/sfc/ef10.c efx_nic_free_buffer(efx, &nic_data->mcdi_buf); nic_data 829 drivers/net/ethernet/sfc/ef10.c kfree(nic_data); nic_data 830 drivers/net/ethernet/sfc/ef10.c efx->nic_data = NULL; nic_data 854 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 861 drivers/net/ethernet/sfc/ef10.c for (i = 0; i < nic_data->n_piobufs; i++) { nic_data 863 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_handle[i]); nic_data 869 drivers/net/ethernet/sfc/ef10.c nic_data->n_piobufs = 0; nic_data 874 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 898 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_handle[i] = nic_data 902 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_handle[i]); nic_data 905 drivers/net/ethernet/sfc/ef10.c nic_data->n_piobufs = i; nic_data 913 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 924 drivers/net/ethernet/sfc/ef10.c for (index = 0; index < nic_data->n_piobufs; ++index) { nic_data 926 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_handle[index]); nic_data 928 drivers/net/ethernet/sfc/ef10.c nic_data->pio_write_vi_base + index); nic_data 935 drivers/net/ethernet/sfc/ef10.c nic_data->pio_write_vi_base + index, index, nic_data 941 drivers/net/ethernet/sfc/ef10.c nic_data->pio_write_vi_base + index, index); nic_data 959 drivers/net/ethernet/sfc/ef10.c index = offset / nic_data->piobuf_size; nic_data 960 drivers/net/ethernet/sfc/ef10.c offset = offset % nic_data->piobuf_size; nic_data 967 drivers/net/ethernet/sfc/ef10.c if (tx_queue->queue == nic_data->pio_write_vi_base) { nic_data 973 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_handle[index]); nic_data 992 drivers/net/ethernet/sfc/ef10.c nic_data->pio_write_base + nic_data 1013 drivers/net/ethernet/sfc/ef10.c nic_data->pio_write_vi_base + index); nic_data 1056 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1069 drivers/net/ethernet/sfc/ef10.c nic_data_pf = efx_pf->nic_data; nic_data 1070 drivers/net/ethernet/sfc/ef10.c vf = nic_data_pf->vf + nic_data->vf_index; nic_data 1079 drivers/net/ethernet/sfc/ef10.c mutex_destroy(&nic_data->vlan_lock); nic_data 1087 drivers/net/ethernet/sfc/ef10.c if (nic_data->wc_membase) nic_data 1088 drivers/net/ethernet/sfc/ef10.c iounmap(nic_data->wc_membase); nic_data 1093 drivers/net/ethernet/sfc/ef10.c if (!nic_data->must_restore_piobufs) nic_data 1101 drivers/net/ethernet/sfc/ef10.c memset(nic_data->udp_tunnels, 0, sizeof(nic_data->udp_tunnels)); nic_data 1102 drivers/net/ethernet/sfc/ef10.c mutex_lock(&nic_data->udp_tunnels_lock); nic_data 1104 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->udp_tunnels_lock); nic_data 1106 drivers/net/ethernet/sfc/ef10.c mutex_destroy(&nic_data->udp_tunnels_lock); nic_data 1109 drivers/net/ethernet/sfc/ef10.c efx_nic_free_buffer(efx, &nic_data->mcdi_buf); nic_data 1110 drivers/net/ethernet/sfc/ef10.c kfree(nic_data); nic_data 1122 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1128 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 1212 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data_pf = efx_pf->nic_data; nic_data 1234 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data_p = efx_pf->nic_data; nic_data 1235 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1237 drivers/net/ethernet/sfc/ef10.c nic_data_p->vf[nic_data->vf_index].efx = efx; nic_data 1238 drivers/net/ethernet/sfc/ef10.c nic_data_p->vf[nic_data->vf_index].pci_dev = nic_data 1263 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1280 drivers/net/ethernet/sfc/ef10.c nic_data->vi_base = MCDI_DWORD(outbuf, ALLOC_VIS_OUT_VI_BASE); nic_data 1281 drivers/net/ethernet/sfc/ef10.c nic_data->n_allocated_vis = MCDI_DWORD(outbuf, ALLOC_VIS_OUT_VI_COUNT); nic_data 1290 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1310 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_size / efx_piobuf_size * EF10_TX_PIOBUF_COUNT >= nic_data 1314 drivers/net/ethernet/sfc/ef10.c nic_data->piobuf_size / efx_piobuf_size); nic_data 1331 drivers/net/ethernet/sfc/ef10.c nic_data->n_piobufs = 0; nic_data 1346 drivers/net/ethernet/sfc/ef10.c if (nic_data->n_piobufs) { nic_data 1352 drivers/net/ethernet/sfc/ef10.c nic_data->n_piobufs) * nic_data 1355 drivers/net/ethernet/sfc/ef10.c max_vis = pio_write_vi_base + nic_data->n_piobufs; nic_data 1371 drivers/net/ethernet/sfc/ef10.c if (nic_data->n_allocated_vis < channel_vis) { nic_data 1380 drivers/net/ethernet/sfc/ef10.c efx->max_channels = nic_data->n_allocated_vis; nic_data 1382 drivers/net/ethernet/sfc/ef10.c nic_data->n_allocated_vis / EFX_TXQ_TYPES; nic_data 1391 drivers/net/ethernet/sfc/ef10.c if (nic_data->n_piobufs && nic_data 1392 drivers/net/ethernet/sfc/ef10.c nic_data->n_allocated_vis < nic_data 1393 drivers/net/ethernet/sfc/ef10.c pio_write_vi_base + nic_data->n_piobufs) { nic_data 1396 drivers/net/ethernet/sfc/ef10.c nic_data->n_allocated_vis, nic_data->n_piobufs); nic_data 1413 drivers/net/ethernet/sfc/ef10.c nic_data->wc_membase = ioremap_wc(efx->membase_phys + nic_data 1416 drivers/net/ethernet/sfc/ef10.c if (!nic_data->wc_membase) { nic_data 1422 drivers/net/ethernet/sfc/ef10.c nic_data->pio_write_vi_base = pio_write_vi_base; nic_data 1423 drivers/net/ethernet/sfc/ef10.c nic_data->pio_write_base = nic_data 1424 drivers/net/ethernet/sfc/ef10.c nic_data->wc_membase + nic_data 1436 drivers/net/ethernet/sfc/ef10.c nic_data->wc_membase, wc_mem_map_size); nic_data 1443 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1446 drivers/net/ethernet/sfc/ef10.c if (nic_data->must_check_datapath_caps) { nic_data 1450 drivers/net/ethernet/sfc/ef10.c nic_data->must_check_datapath_caps = false; nic_data 1453 drivers/net/ethernet/sfc/ef10.c if (nic_data->must_realloc_vis) { nic_data 1455 drivers/net/ethernet/sfc/ef10.c rc = efx_ef10_alloc_vis(efx, nic_data->n_allocated_vis, nic_data 1456 drivers/net/ethernet/sfc/ef10.c nic_data->n_allocated_vis); nic_data 1459 drivers/net/ethernet/sfc/ef10.c nic_data->must_realloc_vis = false; nic_data 1462 drivers/net/ethernet/sfc/ef10.c if (nic_data->must_restore_piobufs && nic_data->n_piobufs) { nic_data 1463 drivers/net/ethernet/sfc/ef10.c rc = efx_ef10_alloc_piobufs(efx, nic_data->n_piobufs); nic_data 1480 drivers/net/ethernet/sfc/ef10.c nic_data->must_restore_piobufs = false; nic_data 1492 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1498 drivers/net/ethernet/sfc/ef10.c nic_data->must_realloc_vis = true; nic_data 1499 drivers/net/ethernet/sfc/ef10.c nic_data->must_restore_rss_contexts = true; nic_data 1500 drivers/net/ethernet/sfc/ef10.c nic_data->must_restore_filters = true; nic_data 1501 drivers/net/ethernet/sfc/ef10.c nic_data->must_restore_piobufs = true; nic_data 1506 drivers/net/ethernet/sfc/ef10.c nic_data->must_probe_vswitching = true; nic_data 1507 drivers/net/ethernet/sfc/ef10.c nic_data->vport_id = EVB_PORT_ID_ASSIGNED; nic_data 1509 drivers/net/ethernet/sfc/ef10.c if (nic_data->vf) nic_data 1511 drivers/net/ethernet/sfc/ef10.c nic_data->vf[i].vport_id = 0; nic_data 1797 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1806 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps2 & nic_data 1813 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 1822 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1828 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 1844 drivers/net/ethernet/sfc/ef10.c (nic_data->datapath_caps2 & nic_data 1873 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1874 drivers/net/ethernet/sfc/ef10.c u64 *stats = nic_data->stats; nic_data 1891 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 1940 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1943 drivers/net/ethernet/sfc/ef10.c u64 *stats = nic_data->stats; nic_data 1994 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1997 drivers/net/ethernet/sfc/ef10.c u64 *stats = nic_data->stats; nic_data 2144 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2145 drivers/net/ethernet/sfc/ef10.c u8 *pdu = nic_data->mcdi_buf.addr; nic_data 2157 drivers/net/ethernet/sfc/ef10.c _efx_writed(efx, cpu_to_le32((u64)nic_data->mcdi_buf.dma_addr >> 32), nic_data 2159 drivers/net/ethernet/sfc/ef10.c _efx_writed(efx, cpu_to_le32((u32)nic_data->mcdi_buf.dma_addr), nic_data 2165 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2166 drivers/net/ethernet/sfc/ef10.c const efx_dword_t hdr = *(const efx_dword_t *)nic_data->mcdi_buf.addr; nic_data 2176 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2177 drivers/net/ethernet/sfc/ef10.c const u8 *pdu = nic_data->mcdi_buf.addr; nic_data 2184 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2190 drivers/net/ethernet/sfc/ef10.c nic_data->must_check_datapath_caps = true; nic_data 2195 drivers/net/ethernet/sfc/ef10.c nic_data->stats[EF10_STAT_port_rx_bad_bytes] = 0; nic_data 2200 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2213 drivers/net/ethernet/sfc/ef10.c if (rc == nic_data->warm_boot_count) nic_data 2216 drivers/net/ethernet/sfc/ef10.c nic_data->warm_boot_count = rc; nic_data 2394 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2397 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 2400 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps2 & nic_data 2414 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2426 drivers/net/ethernet/sfc/ef10.c if (!(nic_data->licensed_features & nic_data 2439 drivers/net/ethernet/sfc/ef10.c if (csum_offload && (nic_data->datapath_caps2 & nic_data 2452 drivers/net/ethernet/sfc/ef10.c MCDI_SET_DWORD(inbuf, INIT_TXQ_IN_PORT_ID, nic_data->vport_id); nic_data 2514 drivers/net/ethernet/sfc/ef10.c } else if (nic_data->datapath_caps & nic_data 2724 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2742 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 2747 drivers/net/ethernet/sfc/ef10.c nic_data->vport_id); nic_data 2764 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 2833 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2840 drivers/net/ethernet/sfc/ef10.c nic_data->rx_rss_context_exclusive = false; nic_data 2850 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2854 drivers/net/ethernet/sfc/ef10.c !nic_data->rx_rss_context_exclusive) { nic_data 2871 drivers/net/ethernet/sfc/ef10.c nic_data->rx_rss_context_exclusive = true; nic_data 2985 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 2991 drivers/net/ethernet/sfc/ef10.c if (!nic_data->must_restore_rss_contexts) nic_data 3007 drivers/net/ethernet/sfc/ef10.c nic_data->must_restore_rss_contexts = false; nic_data 3088 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 3107 drivers/net/ethernet/sfc/ef10.c MCDI_SET_DWORD(inbuf, INIT_RXQ_IN_PORT_ID, nic_data->vport_id); nic_data 3267 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data; nic_data 3274 drivers/net/ethernet/sfc/ef10.c nic_data = efx->nic_data; nic_data 3291 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps2 & nic_data 3302 drivers/net/ethernet/sfc/ef10.c bool cut_thru = !(nic_data->datapath_caps & nic_data 3339 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_26807 = false; nic_data 3344 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_26807 = nic_data 3348 drivers/net/ethernet/sfc/ef10.c !nic_data->workaround_26807) { nic_data 3370 drivers/net/ethernet/sfc/ef10.c nic_data->warm_boot_count = rc; nic_data 3374 drivers/net/ethernet/sfc/ef10.c nic_data->workaround_26807 = true; nic_data 3538 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 3555 drivers/net/ethernet/sfc/ef10.c nic_data->datapath_caps & nic_data 3574 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 3592 drivers/net/ethernet/sfc/ef10.c if (!(nic_data->datapath_caps & nic_data 3957 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 3966 drivers/net/ethernet/sfc/ef10.c if (nic_data->must_realloc_vis) { nic_data 4152 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 4176 drivers/net/ethernet/sfc/ef10.c MCDI_SET_DWORD(inbuf, FILTER_OP_IN_PORT_ID, nic_data->vport_id); nic_data 4293 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 4422 drivers/net/ethernet/sfc/ef10.c if (rc == -EINVAL && nic_data->must_realloc_vis) nic_data 4959 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 4979 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 5011 drivers/net/ethernet/sfc/ef10.c list_for_each_entry(vlan, &nic_data->vlan_list, list) { nic_data 5033 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 5045 drivers/net/ethernet/sfc/ef10.c if (!nic_data->must_restore_filters) nic_data 5123 drivers/net/ethernet/sfc/ef10.c nic_data->must_restore_filters = false; nic_data 5352 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 5369 drivers/net/ethernet/sfc/ef10.c if (nic_data->datapath_caps & nic_data 5436 drivers/net/ethernet/sfc/ef10.c if (!nic_data->workaround_26807 && !encap_type) { nic_data 5529 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 5534 drivers/net/ethernet/sfc/ef10.c if (is_zero_ether_addr(nic_data->vport_mac)) nic_data 5543 drivers/net/ethernet/sfc/ef10.c rc = efx_ef10_vadaptor_free(efx, nic_data->vport_id); nic_data 5547 drivers/net/ethernet/sfc/ef10.c ether_addr_copy(mac_old, nic_data->vport_mac); nic_data 5548 drivers/net/ethernet/sfc/ef10.c rc = efx_ef10_vport_del_mac(efx, nic_data->vport_id, nic_data 5549 drivers/net/ethernet/sfc/ef10.c nic_data->vport_mac); nic_data 5553 drivers/net/ethernet/sfc/ef10.c rc = efx_ef10_vport_add_mac(efx, nic_data->vport_id, nic_data 5556 drivers/net/ethernet/sfc/ef10.c ether_addr_copy(nic_data->vport_mac, efx->net_dev->dev_addr); nic_data 5558 drivers/net/ethernet/sfc/ef10.c rc2 = efx_ef10_vport_add_mac(efx, nic_data->vport_id, mac_old); nic_data 5561 drivers/net/ethernet/sfc/ef10.c eth_zero_addr(nic_data->vport_mac); nic_data 5567 drivers/net/ethernet/sfc/ef10.c rc2 = efx_ef10_vadaptor_alloc(efx, nic_data->vport_id); nic_data 5600 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 5643 drivers/net/ethernet/sfc/ef10.c if (nic_data->workaround_26807 && nic_data 5647 drivers/net/ethernet/sfc/ef10.c if (nic_data->workaround_26807) { nic_data 5679 drivers/net/ethernet/sfc/ef10.c if (nic_data->workaround_26807) nic_data 5846 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 5860 drivers/net/ethernet/sfc/ef10.c nic_data->vport_id); nic_data 5883 drivers/net/ethernet/sfc/ef10.c nic_data->vf_index, nic_data 5887 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx_pf->nic_data; nic_data 5894 drivers/net/ethernet/sfc/ef10.c struct ef10_vf *vf = nic_data->vf + i; nic_data 6304 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 6306 drivers/net/ethernet/sfc/ef10.c if (!is_valid_ether_addr(nic_data->port_id)) nic_data 6310 drivers/net/ethernet/sfc/ef10.c memcpy(ppid->id, nic_data->port_id, ppid->id_len); nic_data 6338 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 6348 drivers/net/ethernet/sfc/ef10.c WARN_ON(!mutex_is_locked(&nic_data->udp_tunnels_lock)); nic_data 6350 drivers/net/ethernet/sfc/ef10.c nic_data->udp_tunnels_dirty = false; nic_data 6352 drivers/net/ethernet/sfc/ef10.c if (!(nic_data->datapath_caps & nic_data 6358 drivers/net/ethernet/sfc/ef10.c BUILD_BUG_ON(ARRAY_SIZE(nic_data->udp_tunnels) > nic_data 6361 drivers/net/ethernet/sfc/ef10.c for (i = 0; i < ARRAY_SIZE(nic_data->udp_tunnels); ++i) { nic_data 6362 drivers/net/ethernet/sfc/ef10.c if (nic_data->udp_tunnels[i].count && nic_data 6363 drivers/net/ethernet/sfc/ef10.c nic_data->udp_tunnels[i].port) { nic_data 6368 drivers/net/ethernet/sfc/ef10.c ntohs(nic_data->udp_tunnels[i].port), nic_data 6370 drivers/net/ethernet/sfc/ef10.c nic_data->udp_tunnels[i].type); nic_data 6398 drivers/net/ethernet/sfc/ef10.c nic_data->udp_tunnels_dirty = true; nic_data 6434 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 6437 drivers/net/ethernet/sfc/ef10.c mutex_lock(&nic_data->udp_tunnels_lock); nic_data 6438 drivers/net/ethernet/sfc/ef10.c if (nic_data->udp_tunnels_dirty) { nic_data 6445 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->udp_tunnels_lock); nic_data 6452 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 6455 drivers/net/ethernet/sfc/ef10.c for (i = 0; i < ARRAY_SIZE(nic_data->udp_tunnels); ++i) { nic_data 6456 drivers/net/ethernet/sfc/ef10.c if (!nic_data->udp_tunnels[i].count) nic_data 6458 drivers/net/ethernet/sfc/ef10.c if (nic_data->udp_tunnels[i].port == port) nic_data 6459 drivers/net/ethernet/sfc/ef10.c return &nic_data->udp_tunnels[i]; nic_data 6467 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 6473 drivers/net/ethernet/sfc/ef10.c if (!(nic_data->datapath_caps & nic_data 6481 drivers/net/ethernet/sfc/ef10.c mutex_lock(&nic_data->udp_tunnels_lock); nic_data 6506 drivers/net/ethernet/sfc/ef10.c for (i = 0; i < ARRAY_SIZE(nic_data->udp_tunnels); ++i) nic_data 6507 drivers/net/ethernet/sfc/ef10.c if (!nic_data->udp_tunnels[i].count) { nic_data 6508 drivers/net/ethernet/sfc/ef10.c nic_data->udp_tunnels[i] = tnl; nic_data 6509 drivers/net/ethernet/sfc/ef10.c nic_data->udp_tunnels[i].count = 1; nic_data 6521 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->udp_tunnels_lock); nic_data 6532 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 6534 drivers/net/ethernet/sfc/ef10.c if (!(nic_data->datapath_caps & nic_data 6538 drivers/net/ethernet/sfc/ef10.c if (nic_data->udp_tunnels_dirty) nic_data 6550 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 6555 drivers/net/ethernet/sfc/ef10.c if (!(nic_data->datapath_caps & nic_data 6563 drivers/net/ethernet/sfc/ef10.c mutex_lock(&nic_data->udp_tunnels_lock); nic_data 6592 drivers/net/ethernet/sfc/ef10.c mutex_unlock(&nic_data->udp_tunnels_lock); nic_data 19 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 23 drivers/net/ethernet/sfc/ef10_sriov.c EVB_PORT_ASSIGN_IN_PF, nic_data->pf_index, nic_data 115 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 118 drivers/net/ethernet/sfc/ef10_sriov.c if (!nic_data->vf) nic_data 122 drivers/net/ethernet/sfc/ef10_sriov.c struct ef10_vf *vf = nic_data->vf + i; nic_data 150 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 153 drivers/net/ethernet/sfc/ef10_sriov.c kfree(nic_data->vf); nic_data 154 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->vf = NULL; nic_data 160 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 161 drivers/net/ethernet/sfc/ef10_sriov.c struct ef10_vf *vf = nic_data->vf + vf_i; nic_data 164 drivers/net/ethernet/sfc/ef10_sriov.c if (WARN_ON_ONCE(!nic_data->vf)) nic_data 189 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 193 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->vf = kcalloc(efx->vf_count, sizeof(struct ef10_vf), nic_data 195 drivers/net/ethernet/sfc/ef10_sriov.c if (!nic_data->vf) nic_data 199 drivers/net/ethernet/sfc/ef10_sriov.c eth_random_addr(nic_data->vf[i].mac); nic_data 200 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->vf[i].efx = NULL; nic_data 201 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->vf[i].vlan = EFX_EF10_NO_VLAN; nic_data 211 drivers/net/ethernet/sfc/ef10_sriov.c kfree(nic_data->vf); nic_data 212 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->vf = NULL; nic_data 235 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 239 drivers/net/ethernet/sfc/ef10_sriov.c rc = efx_ef10_vadaptor_alloc(efx, nic_data->vport_id); nic_data 243 drivers/net/ethernet/sfc/ef10_sriov.c rc = efx_ef10_vadaptor_query(efx, nic_data->vport_id, nic_data 267 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 284 drivers/net/ethernet/sfc/ef10_sriov.c EFX_EF10_NO_VLAN, &nic_data->vport_id); nic_data 288 drivers/net/ethernet/sfc/ef10_sriov.c rc = efx_ef10_vport_add_mac(efx, nic_data->vport_id, net_dev->dev_addr); nic_data 291 drivers/net/ethernet/sfc/ef10_sriov.c ether_addr_copy(nic_data->vport_mac, net_dev->dev_addr); nic_data 299 drivers/net/ethernet/sfc/ef10_sriov.c efx_ef10_vport_del_mac(efx, nic_data->vport_id, nic_data->vport_mac); nic_data 300 drivers/net/ethernet/sfc/ef10_sriov.c eth_zero_addr(nic_data->vport_mac); nic_data 302 drivers/net/ethernet/sfc/ef10_sriov.c efx_ef10_vport_free(efx, nic_data->vport_id); nic_data 303 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->vport_id = EVB_PORT_ID_ASSIGNED; nic_data 317 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 320 drivers/net/ethernet/sfc/ef10_sriov.c if (!nic_data->must_probe_vswitching) nic_data 331 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->must_probe_vswitching = false; nic_data 338 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 341 drivers/net/ethernet/sfc/ef10_sriov.c if (!nic_data->must_probe_vswitching) nic_data 348 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->must_probe_vswitching = false; nic_data 354 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 358 drivers/net/ethernet/sfc/ef10_sriov.c efx_ef10_vadaptor_free(efx, nic_data->vport_id); nic_data 360 drivers/net/ethernet/sfc/ef10_sriov.c if (nic_data->vport_id == EVB_PORT_ID_ASSIGNED) nic_data 363 drivers/net/ethernet/sfc/ef10_sriov.c if (!is_zero_ether_addr(nic_data->vport_mac)) { nic_data 364 drivers/net/ethernet/sfc/ef10_sriov.c efx_ef10_vport_del_mac(efx, nic_data->vport_id, nic_data 366 drivers/net/ethernet/sfc/ef10_sriov.c eth_zero_addr(nic_data->vport_mac); nic_data 368 drivers/net/ethernet/sfc/ef10_sriov.c efx_ef10_vport_free(efx, nic_data->vport_id); nic_data 369 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->vport_id = EVB_PORT_ID_ASSIGNED; nic_data 373 drivers/net/ethernet/sfc/ef10_sriov.c efx_ef10_vswitch_free(efx, nic_data->vport_id); nic_data 442 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 446 drivers/net/ethernet/sfc/ef10_sriov.c if (!nic_data->vf) { nic_data 455 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_nic *vf_efx = nic_data->vf[i].efx; nic_data 488 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 492 drivers/net/ethernet/sfc/ef10_sriov.c if (!nic_data->vf) nic_data 497 drivers/net/ethernet/sfc/ef10_sriov.c vf = nic_data->vf + vf_i; nic_data 562 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 572 drivers/net/ethernet/sfc/ef10_sriov.c vf = nic_data->vf + vf_i; nic_data 699 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 709 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->pf_index, nic_data 722 drivers/net/ethernet/sfc/ef10_sriov.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 730 drivers/net/ethernet/sfc/ef10_sriov.c if (!nic_data->vf) nic_data 733 drivers/net/ethernet/sfc/ef10_sriov.c vf = nic_data->vf + vf_i; nic_data 744 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->pf_index, nic_data 864 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 867 drivers/net/ethernet/sfc/falcon/falcon.c rc = mutex_lock_interruptible(&nic_data->spi_lock); nic_data 872 drivers/net/ethernet/sfc/falcon/falcon.c mutex_unlock(&nic_data->spi_lock); nic_data 880 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 883 drivers/net/ethernet/sfc/falcon/falcon.c rc = mutex_lock_interruptible(&nic_data->spi_lock); nic_data 887 drivers/net/ethernet/sfc/falcon/falcon.c mutex_unlock(&nic_data->spi_lock); nic_data 896 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 899 drivers/net/ethernet/sfc/falcon/falcon.c rc = mutex_lock_interruptible(&nic_data->spi_lock); nic_data 904 drivers/net/ethernet/sfc/falcon/falcon.c mutex_unlock(&nic_data->spi_lock); nic_data 912 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 915 drivers/net/ethernet/sfc/falcon/falcon.c mutex_lock(&nic_data->spi_lock); nic_data 917 drivers/net/ethernet/sfc/falcon/falcon.c mutex_unlock(&nic_data->spi_lock); nic_data 923 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 937 drivers/net/ethernet/sfc/falcon/falcon.c spi = &nic_data->spi_flash; nic_data 950 drivers/net/ethernet/sfc/falcon/falcon.c spi = &nic_data->spi_eeprom; nic_data 1015 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1020 drivers/net/ethernet/sfc/falcon/falcon.c WARN_ON(nic_data->stats_disable_count == 0); nic_data 1043 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1055 drivers/net/ethernet/sfc/falcon/falcon.c if (nic_data->xmac_poll_required) nic_data 1226 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1235 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 5); nic_data 1243 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1246 drivers/net/ethernet/sfc/falcon/falcon.c if (!efx->link_state.up || !nic_data->xmac_poll_required) nic_data 1249 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->xmac_poll_required = !falcon_xmac_link_ok_retry(efx, 1); nic_data 1272 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1296 drivers/net/ethernet/sfc/falcon/falcon.c WARN_ON(nic_data->stats_disable_count == 0); nic_data 1415 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1418 drivers/net/ethernet/sfc/falcon/falcon.c WARN_ON(nic_data->stats_pending); nic_data 1419 drivers/net/ethernet/sfc/falcon/falcon.c WARN_ON(nic_data->stats_disable_count); nic_data 1422 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->stats_pending = true; nic_data 1432 drivers/net/ethernet/sfc/falcon/falcon.c mod_timer(&nic_data->stats_timer, round_jiffies_up(jiffies + HZ / 2)); nic_data 1437 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1439 drivers/net/ethernet/sfc/falcon/falcon.c if (!nic_data->stats_pending) nic_data 1442 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->stats_pending = false; nic_data 1446 drivers/net/ethernet/sfc/falcon/falcon.c falcon_stat_mask, nic_data->stats, nic_data 1456 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = from_timer(nic_data, t, nic_data 1458 drivers/net/ethernet/sfc/falcon/falcon.c struct ef4_nic *efx = nic_data->efx; nic_data 1463 drivers/net/ethernet/sfc/falcon/falcon.c if (nic_data->stats_disable_count == 0) nic_data 1576 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1584 drivers/net/ethernet/sfc/falcon/falcon.c mutex_lock(&nic_data->mdio_lock); nic_data 1620 drivers/net/ethernet/sfc/falcon/falcon.c mutex_unlock(&nic_data->mdio_lock); nic_data 1629 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1633 drivers/net/ethernet/sfc/falcon/falcon.c mutex_lock(&nic_data->mdio_lock); nic_data 1672 drivers/net/ethernet/sfc/falcon/falcon.c mutex_unlock(&nic_data->mdio_lock); nic_data 1679 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1700 drivers/net/ethernet/sfc/falcon/falcon.c mutex_init(&nic_data->mdio_lock); nic_data 1744 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1754 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->xmac_poll_required = true; nic_data 1783 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1791 drivers/net/ethernet/sfc/falcon/falcon.c if (falcon_spi_present(&nic_data->spi_flash)) nic_data 1792 drivers/net/ethernet/sfc/falcon/falcon.c spi = &nic_data->spi_flash; nic_data 1793 drivers/net/ethernet/sfc/falcon/falcon.c else if (falcon_spi_present(&nic_data->spi_eeprom)) nic_data 1794 drivers/net/ethernet/sfc/falcon/falcon.c spi = &nic_data->spi_eeprom; nic_data 1803 drivers/net/ethernet/sfc/falcon/falcon.c mutex_lock(&nic_data->spi_lock); nic_data 1805 drivers/net/ethernet/sfc/falcon/falcon.c mutex_unlock(&nic_data->spi_lock); nic_data 1808 drivers/net/ethernet/sfc/falcon/falcon.c falcon_spi_present(&nic_data->spi_flash) ? nic_data 1979 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1996 drivers/net/ethernet/sfc/falcon/falcon.c rc = pci_save_state(nic_data->pci_dev2); nic_data 2032 drivers/net/ethernet/sfc/falcon/falcon.c pci_restore_state(nic_data->pci_dev2); nic_data 2060 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 2063 drivers/net/ethernet/sfc/falcon/falcon.c mutex_lock(&nic_data->spi_lock); nic_data 2065 drivers/net/ethernet/sfc/falcon/falcon.c mutex_unlock(&nic_data->spi_lock); nic_data 2179 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 2196 drivers/net/ethernet/sfc/falcon/falcon.c efx, &nic_data->spi_flash, FFE_AB_SPI_DEVICE_FLASH, nic_data 2200 drivers/net/ethernet/sfc/falcon/falcon.c efx, &nic_data->spi_eeprom, FFE_AB_SPI_DEVICE_EEPROM, nic_data 2228 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 2257 drivers/net/ethernet/sfc/falcon/falcon.c mutex_init(&nic_data->spi_lock); nic_data 2260 drivers/net/ethernet/sfc/falcon/falcon.c falcon_spi_device_init(efx, &nic_data->spi_flash, nic_data 2264 drivers/net/ethernet/sfc/falcon/falcon.c falcon_spi_device_init(efx, &nic_data->spi_eeprom, nic_data 2285 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data; nic_data 2292 drivers/net/ethernet/sfc/falcon/falcon.c nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); nic_data 2293 drivers/net/ethernet/sfc/falcon/falcon.c if (!nic_data) nic_data 2295 drivers/net/ethernet/sfc/falcon/falcon.c efx->nic_data = nic_data; nic_data 2296 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->efx = efx; nic_data 2334 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->pci_dev2 = dev; nic_data 2338 drivers/net/ethernet/sfc/falcon/falcon.c if (!nic_data->pci_dev2) { nic_data 2403 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->stats_disable_count = 1; nic_data 2404 drivers/net/ethernet/sfc/falcon/falcon.c timer_setup(&nic_data->stats_timer, falcon_stats_timer_func, 0); nic_data 2415 drivers/net/ethernet/sfc/falcon/falcon.c if (nic_data->pci_dev2) { nic_data 2416 drivers/net/ethernet/sfc/falcon/falcon.c pci_dev_put(nic_data->pci_dev2); nic_data 2417 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->pci_dev2 = NULL; nic_data 2421 drivers/net/ethernet/sfc/falcon/falcon.c kfree(efx->nic_data); nic_data 2543 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 2557 drivers/net/ethernet/sfc/falcon/falcon.c if (nic_data->pci_dev2) { nic_data 2558 drivers/net/ethernet/sfc/falcon/falcon.c pci_dev_put(nic_data->pci_dev2); nic_data 2559 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->pci_dev2 = NULL; nic_data 2563 drivers/net/ethernet/sfc/falcon/falcon.c kfree(efx->nic_data); nic_data 2564 drivers/net/ethernet/sfc/falcon/falcon.c efx->nic_data = NULL; nic_data 2576 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 2577 drivers/net/ethernet/sfc/falcon/falcon.c u64 *stats = nic_data->stats; nic_data 2580 drivers/net/ethernet/sfc/falcon/falcon.c if (!nic_data->stats_disable_count) { nic_data 2585 drivers/net/ethernet/sfc/falcon/falcon.c if (nic_data->stats_pending && nic_data 2587 drivers/net/ethernet/sfc/falcon/falcon.c nic_data->stats_pending = false; nic_data 2633 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 2636 drivers/net/ethernet/sfc/falcon/falcon.c if (--nic_data->stats_disable_count == 0) nic_data 2651 drivers/net/ethernet/sfc/falcon/falcon.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 2657 drivers/net/ethernet/sfc/falcon/falcon.c ++nic_data->stats_disable_count; nic_data 2660 drivers/net/ethernet/sfc/falcon/falcon.c del_timer_sync(&nic_data->stats_timer); nic_data 2664 drivers/net/ethernet/sfc/falcon/falcon.c for (i = 0; i < 4 && nic_data->stats_pending; i++) { nic_data 415 drivers/net/ethernet/sfc/falcon/falcon_boards.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 419 drivers/net/ethernet/sfc/falcon/falcon_boards.c if (EF4_WORKAROUND_7884(efx) && !nic_data->xmac_poll_required) nic_data 1447 drivers/net/ethernet/sfc/falcon/farch.c struct falcon_nic_data *nic_data = efx->nic_data; nic_data 1474 drivers/net/ethernet/sfc/falcon/farch.c pci_clear_master(nic_data->pci_dev2); nic_data 842 drivers/net/ethernet/sfc/falcon/net_driver.h void *nic_data; nic_data 296 drivers/net/ethernet/sfc/falcon/nic.h struct falcon_nic_data *data = efx->nic_data; nic_data 230 drivers/net/ethernet/sfc/farch.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 244 drivers/net/ethernet/sfc/farch.c nic_data->vf_buftbl_base < efx->next_buffer_table); nic_data 1672 drivers/net/ethernet/sfc/farch.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1691 drivers/net/ethernet/sfc/farch.c nic_data->vf_buftbl_base = buftbl_min; nic_data 1428 drivers/net/ethernet/sfc/mcdi.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1431 drivers/net/ethernet/sfc/mcdi.c nic_data->rx_dpcpu_fw_id, nic_data 1432 drivers/net/ethernet/sfc/mcdi.c nic_data->tx_dpcpu_fw_id); nic_data 1268 drivers/net/ethernet/sfc/mcdi_port.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1270 drivers/net/ethernet/sfc/mcdi_port.c MCDI_SET_DWORD(inbuf, MAC_STATS_IN_PORT_ID, nic_data->vport_id); nic_data 1015 drivers/net/ethernet/sfc/net_driver.h void *nic_data; nic_data 355 drivers/net/ethernet/sfc/ptp.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 358 drivers/net/ethernet/sfc/ptp.c (nic_data->datapath_caps2 & nic_data 1802 drivers/net/ethernet/sfc/ptp.c struct efx_ef10_nic_data *nic_data = efx->nic_data; nic_data 1804 drivers/net/ethernet/sfc/ptp.c if (!(nic_data->licensed_features & nic_data 258 drivers/net/ethernet/sfc/siena.c struct siena_nic_data *nic_data; nic_data 263 drivers/net/ethernet/sfc/siena.c nic_data = kzalloc(sizeof(struct siena_nic_data), GFP_KERNEL); nic_data 264 drivers/net/ethernet/sfc/siena.c if (!nic_data) nic_data 266 drivers/net/ethernet/sfc/siena.c nic_data->efx = efx; nic_data 267 drivers/net/ethernet/sfc/siena.c efx->nic_data = nic_data; nic_data 337 drivers/net/ethernet/sfc/siena.c kfree(efx->nic_data); nic_data 463 drivers/net/ethernet/sfc/siena.c kfree(efx->nic_data); nic_data 464 drivers/net/ethernet/sfc/siena.c efx->nic_data = NULL; nic_data 548 drivers/net/ethernet/sfc/siena.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 549 drivers/net/ethernet/sfc/siena.c u64 *stats = nic_data->stats; nic_data 587 drivers/net/ethernet/sfc/siena.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 588 drivers/net/ethernet/sfc/siena.c u64 *stats = nic_data->stats; nic_data 664 drivers/net/ethernet/sfc/siena.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 667 drivers/net/ethernet/sfc/siena.c if (nic_data->wol_filter_id != -1) nic_data 677 drivers/net/ethernet/sfc/siena.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 684 drivers/net/ethernet/sfc/siena.c if (nic_data->wol_filter_id != -1) nic_data 686 drivers/net/ethernet/sfc/siena.c nic_data->wol_filter_id); nic_data 688 drivers/net/ethernet/sfc/siena.c &nic_data->wol_filter_id); nic_data 695 drivers/net/ethernet/sfc/siena.c nic_data->wol_filter_id = -1; nic_data 711 drivers/net/ethernet/sfc/siena.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 714 drivers/net/ethernet/sfc/siena.c rc = efx_mcdi_wol_filter_get_magic(efx, &nic_data->wol_filter_id); nic_data 720 drivers/net/ethernet/sfc/siena.c nic_data->wol_filter_id = -1; nic_data 721 drivers/net/ethernet/sfc/siena.c } else if (nic_data->wol_filter_id != -1) { nic_data 791 drivers/net/ethernet/sfc/siena.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 808 drivers/net/ethernet/sfc/siena.c nic_data->stats[SIENA_STAT_tx_good_bytes] = 0; nic_data 809 drivers/net/ethernet/sfc/siena.c nic_data->stats[SIENA_STAT_rx_good_bytes] = 0; nic_data 230 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 235 drivers/net/ethernet/sfc/siena_sriov.c FRF_CZ_DFLT_EVQ, nic_data->vfdi_channel->channel); nic_data 386 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 390 drivers/net/ethernet/sfc/siena_sriov.c queue_work(vfdi_workqueue, &nic_data->peer_work); nic_data 401 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 402 drivers/net/ethernet/sfc/siena_sriov.c struct vfdi_status *status = nic_data->vfdi_status.addr; nic_data 428 drivers/net/ethernet/sfc/siena_sriov.c copy[1].from_addr = nic_data->vfdi_status.dma_addr + data_offset; nic_data 436 drivers/net/ethernet/sfc/siena_sriov.c list_for_each_entry(epp, &nic_data->local_page_list, link) { nic_data 512 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 522 drivers/net/ethernet/sfc/siena_sriov.c *vf_out = nic_data->vf + vf_i; nic_data 762 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 786 drivers/net/ethernet/sfc/siena_sriov.c queue_work(vfdi_workqueue, &nic_data->peer_work); nic_data 794 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 798 drivers/net/ethernet/sfc/siena_sriov.c queue_work(vfdi_workqueue, &nic_data->peer_work); nic_data 806 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 822 drivers/net/ethernet/sfc/siena_sriov.c mutex_lock(&nic_data->local_lock); nic_data 843 drivers/net/ethernet/sfc/siena_sriov.c mutex_unlock(&nic_data->local_lock); nic_data 1029 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = channel->efx->nic_data; nic_data 1030 drivers/net/ethernet/sfc/siena_sriov.c nic_data->vfdi_channel = channel; nic_data 1077 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = container_of(data, nic_data 1080 drivers/net/ethernet/sfc/siena_sriov.c struct efx_nic *efx = nic_data->efx; nic_data 1081 drivers/net/ethernet/sfc/siena_sriov.c struct vfdi_status *vfdi_status = nic_data->vfdi_status.addr; nic_data 1091 drivers/net/ethernet/sfc/siena_sriov.c mutex_lock(&nic_data->local_lock); nic_data 1095 drivers/net/ethernet/sfc/siena_sriov.c list_splice_tail_init(&nic_data->local_page_list, &pages); nic_data 1104 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + pos; nic_data 1117 drivers/net/ethernet/sfc/siena_sriov.c list_for_each_entry(local_addr, &nic_data->local_addr_list, link) { nic_data 1140 drivers/net/ethernet/sfc/siena_sriov.c list_add_tail(&epp->link, &nic_data->local_page_list); nic_data 1146 drivers/net/ethernet/sfc/siena_sriov.c mutex_unlock(&nic_data->local_lock); nic_data 1160 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + pos; nic_data 1171 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1175 drivers/net/ethernet/sfc/siena_sriov.c while (!list_empty(&nic_data->local_addr_list)) { nic_data 1176 drivers/net/ethernet/sfc/siena_sriov.c local_addr = list_first_entry(&nic_data->local_addr_list, nic_data 1182 drivers/net/ethernet/sfc/siena_sriov.c while (!list_empty(&nic_data->local_page_list)) { nic_data 1183 drivers/net/ethernet/sfc/siena_sriov.c epp = list_first_entry(&nic_data->local_page_list, nic_data 1196 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1198 drivers/net/ethernet/sfc/siena_sriov.c nic_data->vf = kcalloc(efx->vf_count, sizeof(*nic_data->vf), nic_data 1200 drivers/net/ethernet/sfc/siena_sriov.c if (!nic_data->vf) nic_data 1204 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + index; nic_data 1223 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1228 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + pos; nic_data 1242 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1255 drivers/net/ethernet/sfc/siena_sriov.c buftbl_base = nic_data->vf_buftbl_base; nic_data 1258 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + index; nic_data 1288 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1304 drivers/net/ethernet/sfc/siena_sriov.c rc = efx_nic_alloc_buffer(efx, &nic_data->vfdi_status, nic_data 1308 drivers/net/ethernet/sfc/siena_sriov.c vfdi_status = nic_data->vfdi_status.addr; nic_data 1322 drivers/net/ethernet/sfc/siena_sriov.c mutex_init(&nic_data->local_lock); nic_data 1323 drivers/net/ethernet/sfc/siena_sriov.c INIT_WORK(&nic_data->peer_work, efx_siena_sriov_peer_work); nic_data 1324 drivers/net/ethernet/sfc/siena_sriov.c INIT_LIST_HEAD(&nic_data->local_addr_list); nic_data 1325 drivers/net/ethernet/sfc/siena_sriov.c INIT_LIST_HEAD(&nic_data->local_page_list); nic_data 1356 drivers/net/ethernet/sfc/siena_sriov.c cancel_work_sync(&nic_data->peer_work); nic_data 1358 drivers/net/ethernet/sfc/siena_sriov.c kfree(nic_data->vf); nic_data 1360 drivers/net/ethernet/sfc/siena_sriov.c efx_nic_free_buffer(efx, &nic_data->vfdi_status); nic_data 1371 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1377 drivers/net/ethernet/sfc/siena_sriov.c BUG_ON(nic_data->vfdi_channel->enabled); nic_data 1385 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + pos; nic_data 1389 drivers/net/ethernet/sfc/siena_sriov.c cancel_work_sync(&nic_data->peer_work); nic_data 1396 drivers/net/ethernet/sfc/siena_sriov.c kfree(nic_data->vf); nic_data 1397 drivers/net/ethernet/sfc/siena_sriov.c efx_nic_free_buffer(efx, &nic_data->vfdi_status); nic_data 1460 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1465 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + vf_i; nic_data 1478 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1479 drivers/net/ethernet/sfc/siena_sriov.c struct vfdi_status *vfdi_status = nic_data->vfdi_status.addr; nic_data 1485 drivers/net/ethernet/sfc/siena_sriov.c queue_work(vfdi_workqueue, &nic_data->peer_work); nic_data 1552 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1569 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + vf_i; nic_data 1595 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1600 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + vf_i; nic_data 1613 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1619 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + vf_i; nic_data 1633 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1639 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + vf_i; nic_data 1657 drivers/net/ethernet/sfc/siena_sriov.c struct siena_nic_data *nic_data = efx->nic_data; nic_data 1663 drivers/net/ethernet/sfc/siena_sriov.c vf = nic_data->vf + vf_i; nic_data 26 drivers/net/ethernet/sfc/workarounds.h (((struct efx_ef10_nic_data *)efx->nic_data)->workaround_35388) nic_data 32 drivers/net/ethernet/sfc/workarounds.h (((struct efx_ef10_nic_data *)efx->nic_data)->workaround_61265) nic_data 3572 drivers/net/wireless/intel/ipw2x00/ipw2100.c } nic_data[] = { nic_data 3825 drivers/net/wireless/intel/ipw2x00/ipw2100.c for (i = 0; i < ARRAY_SIZE(nic_data); i++) { nic_data 3830 drivers/net/wireless/intel/ipw2x00/ipw2100.c switch (nic_data[i].size) { nic_data 3832 drivers/net/wireless/intel/ipw2x00/ipw2100.c read_nic_byte(dev, nic_data[i].addr, &tmp8); nic_data 3834 drivers/net/wireless/intel/ipw2x00/ipw2100.c nic_data[i].name, nic_data[i].addr, nic_data 3838 drivers/net/wireless/intel/ipw2x00/ipw2100.c read_nic_word(dev, nic_data[i].addr, &tmp16); nic_data 3840 drivers/net/wireless/intel/ipw2x00/ipw2100.c nic_data[i].name, nic_data[i].addr, nic_data 3844 drivers/net/wireless/intel/ipw2x00/ipw2100.c read_nic_dword(dev, nic_data[i].addr, &tmp32); nic_data 3846 drivers/net/wireless/intel/ipw2x00/ipw2100.c nic_data[i].name, nic_data[i].addr,