Lines Matching refs:cdev_info

55 static int idpf_plug_vport_aux_dev(struct iidc_rdma_core_dev_info *cdev_info,  in idpf_plug_vport_aux_dev()  argument
78 adev->dev.parent = &cdev_info->pdev->dev; in idpf_plug_vport_aux_dev()
79 sprintf(name, "%04x.rdma.vdev", cdev_info->pdev->vendor); in idpf_plug_vport_aux_dev()
113 struct iidc_rdma_core_dev_info *cdev_info; in idpf_idc_init_aux_vport_dev() local
127 cdev_info = vport->adapter->cdev_info; in idpf_idc_init_aux_vport_dev()
132 vdev_info->core_adev = cdev_info->adev; in idpf_idc_init_aux_vport_dev()
134 err = idpf_plug_vport_aux_dev(cdev_info, vdev_info); in idpf_idc_init_aux_vport_dev()
194 static int idpf_plug_core_aux_dev(struct iidc_rdma_core_dev_info *cdev_info) in idpf_plug_core_aux_dev() argument
206 cdev_info->adev = adev; in idpf_plug_core_aux_dev()
207 iadev->cdev_info = cdev_info; in idpf_plug_core_aux_dev()
216 adev->dev.parent = &cdev_info->pdev->dev; in idpf_plug_core_aux_dev()
217 sprintf(name, "%04x.rdma.core", cdev_info->pdev->vendor); in idpf_plug_core_aux_dev()
235 cdev_info->adev = NULL; in idpf_plug_core_aux_dev()
260 void idpf_idc_issue_reset_event(struct iidc_rdma_core_dev_info *cdev_info) in idpf_idc_issue_reset_event() argument
267 if (!cdev_info) in idpf_idc_issue_reset_event()
273 device_lock(&cdev_info->adev->dev); in idpf_idc_issue_reset_event()
275 adev = cdev_info->adev; in idpf_idc_issue_reset_event()
283 iadrv->event_handler(cdev_info, &event); in idpf_idc_issue_reset_event()
285 device_unlock(&cdev_info->adev->dev); in idpf_idc_issue_reset_event()
307 err = idpf_plug_vport_aux_dev(vport->adapter->cdev_info, in idpf_idc_vport_dev_up()
344 int idpf_idc_vport_dev_ctrl(struct iidc_rdma_core_dev_info *cdev_info, bool up) in idpf_idc_vport_dev_ctrl() argument
346 struct idpf_adapter *adapter = pci_get_drvdata(cdev_info->pdev); in idpf_idc_vport_dev_ctrl()
367 int idpf_idc_request_reset(struct iidc_rdma_core_dev_info *cdev_info, in idpf_idc_request_reset() argument
370 struct idpf_adapter *adapter = pci_get_drvdata(cdev_info->pdev); in idpf_idc_request_reset()
390 struct iidc_rdma_core_dev_info *cdev_info; in idpf_idc_init_msix_data() local
396 cdev_info = adapter->cdev_info; in idpf_idc_init_msix_data()
397 privd = cdev_info->iidc_priv; in idpf_idc_init_msix_data()
413 struct iidc_rdma_core_dev_info *cdev_info; in idpf_idc_init_aux_core_dev() local
417 adapter->cdev_info = kzalloc(sizeof(*cdev_info), GFP_KERNEL); in idpf_idc_init_aux_core_dev()
418 if (!adapter->cdev_info) in idpf_idc_init_aux_core_dev()
420 cdev_info = adapter->cdev_info; in idpf_idc_init_aux_core_dev()
428 cdev_info->iidc_priv = privd; in idpf_idc_init_aux_core_dev()
429 cdev_info->pdev = adapter->pdev; in idpf_idc_init_aux_core_dev()
430 cdev_info->rdma_protocol = IIDC_RDMA_PROTOCOL_ROCEV2; in idpf_idc_init_aux_core_dev()
454 err = idpf_plug_core_aux_dev(cdev_info); in idpf_idc_init_aux_core_dev()
466 kfree(cdev_info); in idpf_idc_init_aux_core_dev()
467 adapter->cdev_info = NULL; in idpf_idc_init_aux_core_dev()
476 void idpf_idc_deinit_core_aux_device(struct iidc_rdma_core_dev_info *cdev_info) in idpf_idc_deinit_core_aux_device() argument
480 if (!cdev_info) in idpf_idc_deinit_core_aux_device()
483 idpf_unplug_aux_dev(cdev_info->adev); in idpf_idc_deinit_core_aux_device()
485 privd = cdev_info->iidc_priv; in idpf_idc_deinit_core_aux_device()
488 kfree(cdev_info); in idpf_idc_deinit_core_aux_device()