Lines Matching full:vdev
10 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, in vnic_dev_alloc_desc_ring() argument
18 device_printf(dev_from_vnic_dev(vdev), in vnic_dev_alloc_desc_ring()
23 err = iflib_dma_alloc(vdev->softc->ctx, desc_count * desc_size, in vnic_dev_alloc_desc_ring()
26 device_printf(dev_from_vnic_dev(vdev), in vnic_dev_alloc_desc_ring()
53 void vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) in vnic_dev_free_desc_ring() argument
63 vnic_dev_free_desc_ring(wq->vdev, &wq->ring); in vnic_wq_free()
67 int enic_wq_devcmd2_alloc(struct vnic_dev *vdev, struct vnic_wq *wq, in enic_wq_devcmd2_alloc() argument
73 wq->vdev = vdev; in enic_wq_devcmd2_alloc()
76 wq->ctrl = vnic_dev_get_res(vdev, RES_TYPE_DEVCMD2, 0); in enic_wq_devcmd2_alloc()
80 err = vnic_dev_alloc_desc_ring(vdev, &wq->ring, desc_count, desc_size); in enic_wq_devcmd2_alloc()
85 void vnic_dev_deinit_devcmd2(struct vnic_dev *vdev) in vnic_dev_deinit_devcmd2() argument
87 if (vdev->devcmd2) { in vnic_dev_deinit_devcmd2()
88 vnic_wq_disable(&vdev->devcmd2->wq); in vnic_dev_deinit_devcmd2()
89 if (vdev->devcmd2->wq_ctrl) in vnic_dev_deinit_devcmd2()
90 vnic_wq_free(&vdev->devcmd2->wq); in vnic_dev_deinit_devcmd2()
91 if (vdev->devcmd2->result) in vnic_dev_deinit_devcmd2()
92 vnic_dev_free_desc_ring(vdev, &vdev->devcmd2->results_ring); in vnic_dev_deinit_devcmd2()
93 free(vdev->devcmd2, M_DEVBUF); in vnic_dev_deinit_devcmd2()
94 vdev->devcmd2 = NULL; in vnic_dev_deinit_devcmd2()
98 int vnic_dev_deinit(struct vnic_dev *vdev) { in vnic_dev_deinit() argument
102 return (vnic_dev_cmd(vdev, CMD_DEINIT, &a0, &a1, wait)); in vnic_dev_deinit()