Searched refs:devcmd2 (Results 1 - 6 of 6) sorted by relevance
/linux-4.4.14/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_dev.c | 300 struct devcmd2_controller *dc2c = vdev->devcmd2; _vnic_dev_cmd2() 316 vdev_neterr("devcmd2 %d: wq is full. fetch index: %u, posted index: %u\n", _vnic_dev_cmd2() 388 if (vdev->devcmd2) vnic_dev_init_devcmd2() 391 vdev->devcmd2 = kzalloc(sizeof(*vdev->devcmd2), GFP_KERNEL); vnic_dev_init_devcmd2() 392 if (!vdev->devcmd2) vnic_dev_init_devcmd2() 395 vdev->devcmd2->color = 1; vnic_dev_init_devcmd2() 396 vdev->devcmd2->result_size = DEVCMD2_RING_SIZE; vnic_dev_init_devcmd2() 397 err = enic_wq_devcmd2_alloc(vdev, &vdev->devcmd2->wq, DEVCMD2_RING_SIZE, vnic_dev_init_devcmd2() 402 fetch_index = ioread32(&vdev->devcmd2->wq.ctrl->fetch_index); vnic_dev_init_devcmd2() 404 vdev_err("Fatal error in devcmd2 init - hardware surprise removal"); vnic_dev_init_devcmd2() 409 enic_wq_init_start(&vdev->devcmd2->wq, 0, fetch_index, fetch_index, 0, vnic_dev_init_devcmd2() 411 vdev->devcmd2->posted = fetch_index; vnic_dev_init_devcmd2() 412 vnic_wq_enable(&vdev->devcmd2->wq); vnic_dev_init_devcmd2() 414 err = vnic_dev_alloc_desc_ring(vdev, &vdev->devcmd2->results_ring, vnic_dev_init_devcmd2() 419 vdev->devcmd2->result = vdev->devcmd2->results_ring.descs; vnic_dev_init_devcmd2() 420 vdev->devcmd2->cmd_ring = vdev->devcmd2->wq.ring.descs; vnic_dev_init_devcmd2() 421 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; vnic_dev_init_devcmd2() 422 vdev->args[0] = (u64)vdev->devcmd2->results_ring.base_addr | vnic_dev_init_devcmd2() 435 vnic_dev_free_desc_ring(vdev, &vdev->devcmd2->results_ring); vnic_dev_init_devcmd2() 437 vnic_wq_disable(&vdev->devcmd2->wq); vnic_dev_init_devcmd2() 438 vnic_wq_free(&vdev->devcmd2->wq); vnic_dev_init_devcmd2() 440 kfree(vdev->devcmd2); vnic_dev_init_devcmd2() 441 vdev->devcmd2 = NULL; vnic_dev_init_devcmd2() 448 vnic_dev_free_desc_ring(vdev, &vdev->devcmd2->results_ring); vnic_dev_deinit_devcmd2() 449 vnic_wq_disable(&vdev->devcmd2->wq); vnic_dev_deinit_devcmd2() 450 vnic_wq_free(&vdev->devcmd2->wq); vnic_dev_deinit_devcmd2() 451 kfree(vdev->devcmd2); vnic_dev_deinit_devcmd2() 1059 if (vdev->devcmd2) vnic_dev_unregister()
|
H A D | vnic_dev.h | 110 struct devcmd2_controller *devcmd2; member in struct:vnic_dev
|
H A D | vnic_devcmd.h | 368 /* Initialization for the devcmd2 interface.
|
/linux-4.4.14/drivers/scsi/snic/ |
H A D | vnic_dev.c | 66 struct devcmd2_controller *devcmd2; member in struct:vnic_dev 265 struct devcmd2_controller *dc2c = vdev->devcmd2; _svnic_dev_cmd2() 347 if (vdev->devcmd2) svnic_dev_init_devcmd2() 358 vdev->devcmd2 = dc2c; svnic_dev_init_devcmd2() 379 * when setting up the WQ for devcmd2. svnic_dev_init_devcmd2() 414 vdev->devcmd2 = NULL; svnic_dev_init_devcmd2() 421 struct devcmd2_controller *dc2c = vdev->devcmd2; vnic_dev_deinit_devcmd2() 423 vdev->devcmd2 = NULL; vnic_dev_deinit_devcmd2() 701 if (vdev->devcmd2) svnic_dev_unregister()
|
H A D | vnic_wq.c | 109 pr_err("Failed to get devcmd2 resource\n"); vnic_wq_devcmd2_alloc()
|
H A D | vnic_devcmd.h | 148 * Initialization for the devcmd2 interface.
|
Completed in 207 milliseconds