Lines Matching refs:nic_data
41 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_mcdi_buf() local
44 *dma_addr = nic_data->mcdi_buf.dma_addr + in ef100_mcdi_buf()
46 return nic_data->mcdi_buf.addr + bufid * ALIGN(MCDI_BUF_LEN, 256); in ef100_mcdi_buf()
106 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_mcdi_poll_reboot() local
119 if (rc == nic_data->warm_boot_count) in ef100_mcdi_poll_reboot()
122 nic_data->warm_boot_count = rc; in ef100_mcdi_poll_reboot()
167 struct ef100_nic_data *nic_data = efx->nic_data; in efx_ef100_init_datapath_caps() local
184 nic_data->datapath_caps = MCDI_DWORD(outbuf, in efx_ef100_init_datapath_caps()
186 nic_data->datapath_caps2 = MCDI_DWORD(outbuf, in efx_ef100_init_datapath_caps()
189 nic_data->datapath_caps3 = 0; in efx_ef100_init_datapath_caps()
191 nic_data->datapath_caps3 = MCDI_DWORD(outbuf, in efx_ef100_init_datapath_caps()
200 if (efx_ef100_has_cap(nic_data->datapath_caps2, TX_TSO_V3)) { in efx_ef100_init_datapath_caps()
235 struct ef100_nic_data *nic_data = channel->efx->nic_data; in ef100_ev_init() local
238 clear_bit(channel->channel, nic_data->evq_phases); in ef100_ev_init()
261 struct ef100_nic_data *nic_data; in ef100_ev_process() local
273 nic_data = efx->nic_data; in ef100_ev_process()
274 evq_phase = test_bit(channel->channel, nic_data->evq_phases); in ef100_ev_process()
323 change_bit(channel->channel, nic_data->evq_phases); in ef100_ev_process()
598 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_update_stats_common() local
601 u64 *stats = nic_data->stats; in ef100_update_stats_common()
644 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_update_stats() local
646 u64 *stats = nic_data->stats; in ef100_update_stats()
666 struct ef100_nic_data *nic_data = efx->nic_data; in efx_ef100_get_phys_port_id() local
668 if (!is_valid_ether_addr(nic_data->port_id)) in efx_ef100_get_phys_port_id()
672 memcpy(ppid->id, nic_data->port_id, ppid->id_len); in efx_ef100_get_phys_port_id()
724 const struct ef100_nic_data *nic_data = efx->nic_data; in ef100_check_caps() local
728 return nic_data->datapath_caps & BIT_ULL(flag); in ef100_check_caps()
730 return nic_data->datapath_caps2 & BIT_ULL(flag); in ef100_check_caps()
732 return nic_data->datapath_caps3 & BIT_ULL(flag); in ef100_check_caps()
746 struct ef100_nic_data *nic_data = efx->nic_data; in efx_ef100_get_base_mport() local
762 nic_data->base_mport = id; in efx_ef100_get_base_mport()
763 nic_data->have_mport = true; in efx_ef100_get_base_mport()
774 nic_data->own_mport = id; in efx_ef100_get_base_mport()
775 nic_data->have_own_mport = true; in efx_ef100_get_base_mport()
863 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_process_design_param() local
885 nic_data->tso_max_hdr_len = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
912 nic_data->tso_max_payload_len = min_t(u64, reader->value, in ef100_process_design_param()
915 nic_data->tso_max_payload_len); in ef100_process_design_param()
918 nic_data->tso_max_payload_num_segs = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
920 nic_data->tso_max_payload_num_segs); in ef100_process_design_param()
923 nic_data->tso_max_frames = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
1020 struct ef100_nic_data *nic_data; in ef100_probe_main() local
1028 nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); in ef100_probe_main()
1029 if (!nic_data) in ef100_probe_main()
1031 efx->nic_data = nic_data; in ef100_probe_main()
1032 nic_data->efx = efx; in ef100_probe_main()
1036 nic_data->tso_max_hdr_len = ESE_EF100_DP_GZ_TSO_MAX_HDR_LEN_DEFAULT; in ef100_probe_main()
1037 nic_data->tso_max_frames = ESE_EF100_DP_GZ_TSO_MAX_NUM_FRAMES_DEFAULT; in ef100_probe_main()
1038 nic_data->tso_max_payload_num_segs = ESE_EF100_DP_GZ_TSO_MAX_PAYLOAD_NUM_SEGS_DEFAULT; in ef100_probe_main()
1039 nic_data->tso_max_payload_len = ESE_EF100_DP_GZ_TSO_MAX_PAYLOAD_LEN_DEFAULT; in ef100_probe_main()
1052 rc = efx_nic_alloc_buffer(efx, &nic_data->mcdi_buf, MCDI_BUF_LEN, in ef100_probe_main()
1069 nic_data->warm_boot_count = rc; in ef100_probe_main()
1092 rc = efx_get_pf_index(efx, &nic_data->pf_index); in ef100_probe_main()
1108 nic_data->grp_mae = !!(priv_mask & MC_CMD_PRIVILEGE_MASK_IN_GRP_MAE); in ef100_probe_main()
1156 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_probe_netdev_pf() local
1160 if (!IS_ENABLED(CONFIG_SFC_SRIOV) || !nic_data->grp_mae) in ef100_probe_netdev_pf()
1207 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_remove() local
1216 if (nic_data) in ef100_remove()
1217 efx_nic_free_buffer(efx, &nic_data->mcdi_buf); in ef100_remove()
1218 kfree(nic_data); in ef100_remove()
1219 efx->nic_data = NULL; in ef100_remove()