Lines Matching refs:nic_data
37 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_mcdi_buf() local
40 *dma_addr = nic_data->mcdi_buf.dma_addr + in ef100_mcdi_buf()
42 return nic_data->mcdi_buf.addr + bufid * ALIGN(MCDI_BUF_LEN, 256); in ef100_mcdi_buf()
102 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_mcdi_poll_reboot() local
115 if (rc == nic_data->warm_boot_count) in ef100_mcdi_poll_reboot()
118 nic_data->warm_boot_count = rc; in ef100_mcdi_poll_reboot()
152 struct ef100_nic_data *nic_data = efx->nic_data; in efx_ef100_init_datapath_caps() local
169 nic_data->datapath_caps = MCDI_DWORD(outbuf, in efx_ef100_init_datapath_caps()
171 nic_data->datapath_caps2 = MCDI_DWORD(outbuf, in efx_ef100_init_datapath_caps()
174 nic_data->datapath_caps3 = 0; in efx_ef100_init_datapath_caps()
176 nic_data->datapath_caps3 = MCDI_DWORD(outbuf, in efx_ef100_init_datapath_caps()
185 if (efx_ef100_has_cap(nic_data->datapath_caps2, TX_TSO_V3)) { in efx_ef100_init_datapath_caps()
220 struct ef100_nic_data *nic_data = channel->efx->nic_data; in ef100_ev_init() local
223 clear_bit(channel->channel, nic_data->evq_phases); in ef100_ev_init()
244 struct ef100_nic_data *nic_data; in ef100_ev_process() local
255 nic_data = efx->nic_data; in ef100_ev_process()
256 evq_phase = test_bit(channel->channel, nic_data->evq_phases); in ef100_ev_process()
303 change_bit(channel->channel, nic_data->evq_phases); in ef100_ev_process()
559 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_update_stats_common() local
562 u64 *stats = nic_data->stats; in ef100_update_stats_common()
605 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_update_stats() local
607 u64 *stats = nic_data->stats; in ef100_update_stats()
627 struct ef100_nic_data *nic_data = efx->nic_data; in efx_ef100_get_phys_port_id() local
629 if (!is_valid_ether_addr(nic_data->port_id)) in efx_ef100_get_phys_port_id()
633 memcpy(ppid->id, nic_data->port_id, ppid->id_len); in efx_ef100_get_phys_port_id()
685 const struct ef100_nic_data *nic_data = efx->nic_data; in ef100_check_caps() local
689 return nic_data->datapath_caps & BIT_ULL(flag); in ef100_check_caps()
691 return nic_data->datapath_caps2 & BIT_ULL(flag); in ef100_check_caps()
693 return nic_data->datapath_caps3 & BIT_ULL(flag); in ef100_check_caps()
949 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_process_design_param() local
971 nic_data->tso_max_hdr_len = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
998 nic_data->tso_max_payload_len = min_t(u64, reader->value, GSO_MAX_SIZE); in ef100_process_design_param()
999 efx->net_dev->gso_max_size = nic_data->tso_max_payload_len; in ef100_process_design_param()
1002 nic_data->tso_max_payload_num_segs = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
1003 efx->net_dev->gso_max_segs = nic_data->tso_max_payload_num_segs; in ef100_process_design_param()
1006 nic_data->tso_max_frames = min_t(u64, reader->value, 0xffff); in ef100_process_design_param()
1105 struct ef100_nic_data *nic_data; in ef100_probe_main() local
1112 nic_data = kzalloc(sizeof(*nic_data), GFP_KERNEL); in ef100_probe_main()
1113 if (!nic_data) in ef100_probe_main()
1115 efx->nic_data = nic_data; in ef100_probe_main()
1116 nic_data->efx = efx; in ef100_probe_main()
1124 nic_data->tso_max_hdr_len = ESE_EF100_DP_GZ_TSO_MAX_HDR_LEN_DEFAULT; in ef100_probe_main()
1125 nic_data->tso_max_frames = ESE_EF100_DP_GZ_TSO_MAX_NUM_FRAMES_DEFAULT; in ef100_probe_main()
1126 nic_data->tso_max_payload_num_segs = ESE_EF100_DP_GZ_TSO_MAX_PAYLOAD_NUM_SEGS_DEFAULT; in ef100_probe_main()
1127 nic_data->tso_max_payload_len = ESE_EF100_DP_GZ_TSO_MAX_PAYLOAD_LEN_DEFAULT; in ef100_probe_main()
1141 rc = efx_nic_alloc_buffer(efx, &nic_data->mcdi_buf, MCDI_BUF_LEN, in ef100_probe_main()
1158 nic_data->warm_boot_count = rc; in ef100_probe_main()
1187 rc = efx_get_pf_index(efx, &nic_data->pf_index); in ef100_probe_main()
1245 struct ef100_nic_data *nic_data; in ef100_probe_pf() local
1251 nic_data = efx->nic_data; in ef100_probe_pf()
1257 memcpy(nic_data->port_id, net_dev->perm_addr, ETH_ALEN); in ef100_probe_pf()
1272 struct ef100_nic_data *nic_data = efx->nic_data; in ef100_remove() local
1284 if (nic_data) in ef100_remove()
1285 efx_nic_free_buffer(efx, &nic_data->mcdi_buf); in ef100_remove()
1286 kfree(nic_data); in ef100_remove()
1287 efx->nic_data = NULL; in ef100_remove()