Lines Matching refs:ldev
14 static int i40e_client_virtchnl_send(struct i40e_info *ldev,
18 static int i40e_client_setup_qvlist(struct i40e_info *ldev,
22 static void i40e_client_request_reset(struct i40e_info *ldev,
26 static int i40e_client_update_vsi_ctxt(struct i40e_info *ldev,
138 static void i40e_client_release_qvlist(struct i40e_info *ldev) in i40e_client_release_qvlist() argument
140 struct i40e_qvlist_info *qvlist_info = ldev->qvlist_info; in i40e_client_release_qvlist()
143 if (!ldev->qvlist_info) in i40e_client_release_qvlist()
147 struct i40e_pf *pf = ldev->pf; in i40e_client_release_qvlist()
155 kfree(ldev->qvlist_info); in i40e_client_release_qvlist()
156 ldev->qvlist_info = NULL; in i40e_client_release_qvlist()
287 static int i40e_register_auxiliary_dev(struct i40e_info *ldev, const char *name) in i40e_register_auxiliary_dev() argument
290 struct pci_dev *pdev = ldev->pcidev; in i40e_register_auxiliary_dev()
298 i40e_aux_dev->ldev = ldev; in i40e_register_auxiliary_dev()
304 ldev->aux_dev = aux_dev; in i40e_register_auxiliary_dev()
459 struct i40e_device *ldev; in i40e_lan_add_device() local
463 list_for_each_entry(ldev, &i40e_devices, list) { in i40e_lan_add_device()
464 if (ldev->pf == pf) { in i40e_lan_add_device()
469 ldev = kzalloc(sizeof(*ldev), GFP_KERNEL); in i40e_lan_add_device()
470 if (!ldev) { in i40e_lan_add_device()
474 ldev->pf = pf; in i40e_lan_add_device()
475 INIT_LIST_HEAD(&ldev->list); in i40e_lan_add_device()
476 list_add(&ldev->list, &i40e_devices); in i40e_lan_add_device()
500 struct i40e_device *ldev, *tmp; in i40e_lan_del_device() local
510 list_for_each_entry_safe(ldev, tmp, &i40e_devices, list) { in i40e_lan_del_device()
511 if (ldev->pf == pf) { in i40e_lan_del_device()
515 list_del(&ldev->list); in i40e_lan_del_device()
516 kfree(ldev); in i40e_lan_del_device()
535 static int i40e_client_virtchnl_send(struct i40e_info *ldev, in i40e_client_virtchnl_send() argument
539 struct i40e_pf *pf = ldev->pf; in i40e_client_virtchnl_send()
560 static int i40e_client_setup_qvlist(struct i40e_info *ldev, in i40e_client_setup_qvlist() argument
564 struct i40e_pf *pf = ldev->pf; in i40e_client_setup_qvlist()
569 ldev->qvlist_info = kzalloc(struct_size(ldev->qvlist_info, qv_info, in i40e_client_setup_qvlist()
571 if (!ldev->qvlist_info) in i40e_client_setup_qvlist()
573 ldev->qvlist_info->num_vectors = qvlist_info->num_vectors; in i40e_client_setup_qvlist()
584 ldev->qvlist_info->qv_info[i] = *qv_info; in i40e_client_setup_qvlist()
618 kfree(ldev->qvlist_info); in i40e_client_setup_qvlist()
619 ldev->qvlist_info = NULL; in i40e_client_setup_qvlist()
629 static void i40e_client_request_reset(struct i40e_info *ldev, in i40e_client_request_reset() argument
633 struct i40e_pf *pf = ldev->pf; in i40e_client_request_reset()
663 static int i40e_client_update_vsi_ctxt(struct i40e_info *ldev, in i40e_client_update_vsi_ctxt() argument
668 struct i40e_vsi *vsi = i40e_pf_get_main_vsi(ldev->pf); in i40e_client_update_vsi_ctxt()
669 struct i40e_pf *pf = ldev->pf; in i40e_client_update_vsi_ctxt()
718 void i40e_client_device_register(struct i40e_info *ldev, struct i40e_client *client) in i40e_client_device_register() argument
720 struct i40e_pf *pf = ldev->pf; in i40e_client_device_register()
728 void i40e_client_device_unregister(struct i40e_info *ldev) in i40e_client_device_unregister() argument
730 struct i40e_pf *pf = ldev->pf; in i40e_client_device_unregister()