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()
259 struct ef100_nic_data *nic_data; in ef100_ev_process() local
270 nic_data = efx->nic_data; in ef100_ev_process()
271 evq_phase = test_bit(channel->channel, nic_data->evq_phases); in ef100_ev_process()
318 change_bit(channel->channel, nic_data->evq_phases); in ef100_ev_process()
593 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_update_stats_common() local
596 u64 *stats = nic_data->stats; in ef100_update_stats_common()
639 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_update_stats() local
641 u64 *stats = nic_data->stats; in ef100_update_stats()
661 struct ef100_nic_data *nic_data = efx->nic_data; in efx_ef100_get_phys_port_id() local
663 if (!is_valid_ether_addr(nic_data->port_id)) in efx_ef100_get_phys_port_id()
667 memcpy(ppid->id, nic_data->port_id, ppid->id_len); in efx_ef100_get_phys_port_id()
719 const struct ef100_nic_data *nic_data = efx->nic_data; in ef100_check_caps() local
723 return nic_data->datapath_caps & BIT_ULL(flag); in ef100_check_caps()
725 return nic_data->datapath_caps2 & BIT_ULL(flag); in ef100_check_caps()
727 return nic_data->datapath_caps3 & BIT_ULL(flag); in ef100_check_caps()
741 struct ef100_nic_data *nic_data = efx->nic_data; in efx_ef100_get_base_mport() local
757 nic_data->base_mport = id; in efx_ef100_get_base_mport()
758 nic_data->have_mport = true; in efx_ef100_get_base_mport()
769 nic_data->own_mport = id; in efx_ef100_get_base_mport()
770 nic_data->have_own_mport = true; in efx_ef100_get_base_mport()
858 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_process_design_param() local
880 nic_data->tso_max_hdr_len = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
907 nic_data->tso_max_payload_len = min_t(u64, reader->value, in ef100_process_design_param()
910 nic_data->tso_max_payload_len); in ef100_process_design_param()
913 nic_data->tso_max_payload_num_segs = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
915 nic_data->tso_max_payload_num_segs); in ef100_process_design_param()
918 nic_data->tso_max_frames = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
1015 struct ef100_nic_data *nic_data; in ef100_probe_main() local
1023 nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); in ef100_probe_main()
1024 if (!nic_data) in ef100_probe_main()
1026 efx->nic_data = nic_data; in ef100_probe_main()
1027 nic_data->efx = efx; in ef100_probe_main()
1031 nic_data->tso_max_hdr_len = ESE_EF100_DP_GZ_TSO_MAX_HDR_LEN_DEFAULT; in ef100_probe_main()
1032 nic_data->tso_max_frames = ESE_EF100_DP_GZ_TSO_MAX_NUM_FRAMES_DEFAULT; in ef100_probe_main()
1033 nic_data->tso_max_payload_num_segs = ESE_EF100_DP_GZ_TSO_MAX_PAYLOAD_NUM_SEGS_DEFAULT; in ef100_probe_main()
1034 nic_data->tso_max_payload_len = ESE_EF100_DP_GZ_TSO_MAX_PAYLOAD_LEN_DEFAULT; in ef100_probe_main()
1047 rc = efx_nic_alloc_buffer(efx, &nic_data->mcdi_buf, MCDI_BUF_LEN, in ef100_probe_main()
1064 nic_data->warm_boot_count = rc; in ef100_probe_main()
1087 rc = efx_get_pf_index(efx, &nic_data->pf_index); in ef100_probe_main()
1103 nic_data->grp_mae = !!(priv_mask & MC_CMD_PRIVILEGE_MASK_IN_GRP_MAE); in ef100_probe_main()
1151 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_probe_netdev_pf() local
1155 if (!IS_ENABLED(CONFIG_SFC_SRIOV) || !nic_data->grp_mae) in ef100_probe_netdev_pf()
1202 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_remove() local
1211 if (nic_data) in ef100_remove()
1212 efx_nic_free_buffer(efx, &nic_data->mcdi_buf); in ef100_remove()
1213 kfree(nic_data); in ef100_remove()
1214 efx->nic_data = NULL; in ef100_remove()