dc2c              300 drivers/net/ethernet/cisco/enic/vnic_dev.c 	struct devcmd2_controller *dc2c = vdev->devcmd2;
dc2c              306 drivers/net/ethernet/cisco/enic/vnic_dev.c 	u32 posted = dc2c->posted;
dc2c              308 drivers/net/ethernet/cisco/enic/vnic_dev.c 	fetch_index = ioread32(&dc2c->wq_ctrl->fetch_index);
dc2c              320 drivers/net/ethernet/cisco/enic/vnic_dev.c 	dc2c->cmd_ring[posted].cmd = cmd;
dc2c              321 drivers/net/ethernet/cisco/enic/vnic_dev.c 	dc2c->cmd_ring[posted].flags = 0;
dc2c              324 drivers/net/ethernet/cisco/enic/vnic_dev.c 		dc2c->cmd_ring[posted].flags |= DEVCMD2_FNORESULT;
dc2c              327 drivers/net/ethernet/cisco/enic/vnic_dev.c 			dc2c->cmd_ring[posted].args[i] = vdev->args[i];
dc2c              334 drivers/net/ethernet/cisco/enic/vnic_dev.c 	iowrite32(new_posted, &dc2c->wq_ctrl->posted_index);
dc2c              335 drivers/net/ethernet/cisco/enic/vnic_dev.c 	dc2c->posted = new_posted;
dc2c              337 drivers/net/ethernet/cisco/enic/vnic_dev.c 	if (dc2c->cmd_ring[posted].flags & DEVCMD2_FNORESULT)
dc2c              340 drivers/net/ethernet/cisco/enic/vnic_dev.c 	result = dc2c->result + dc2c->next_result;
dc2c              341 drivers/net/ethernet/cisco/enic/vnic_dev.c 	color = dc2c->color;
dc2c              343 drivers/net/ethernet/cisco/enic/vnic_dev.c 	dc2c->next_result++;
dc2c              344 drivers/net/ethernet/cisco/enic/vnic_dev.c 	if (dc2c->next_result == dc2c->result_size) {
dc2c              345 drivers/net/ethernet/cisco/enic/vnic_dev.c 		dc2c->next_result = 0;
dc2c              346 drivers/net/ethernet/cisco/enic/vnic_dev.c 		dc2c->color = dc2c->color ? 0 : 1;
dc2c              322 drivers/scsi/fnic/vnic_dev.c 	struct devcmd2_controller *dc2c = vdev->devcmd2;
dc2c              332 drivers/scsi/fnic/vnic_dev.c 	posted = ioread32(&dc2c->wq_ctrl->posted_index);
dc2c              333 drivers/scsi/fnic/vnic_dev.c 	fetch_index = ioread32(&dc2c->wq_ctrl->fetch_index);
dc2c              356 drivers/scsi/fnic/vnic_dev.c 	dc2c->cmd_ring[posted].cmd = cmd;
dc2c              357 drivers/scsi/fnic/vnic_dev.c 	dc2c->cmd_ring[posted].flags = 0;
dc2c              360 drivers/scsi/fnic/vnic_dev.c 		dc2c->cmd_ring[posted].flags |= DEVCMD2_FNORESULT;
dc2c              363 drivers/scsi/fnic/vnic_dev.c 			dc2c->cmd_ring[posted].args[i] = vdev->args[i];
dc2c              373 drivers/scsi/fnic/vnic_dev.c 	iowrite32(new_posted, &dc2c->wq_ctrl->posted_index);
dc2c              375 drivers/scsi/fnic/vnic_dev.c 	if (dc2c->cmd_ring[posted].flags & DEVCMD2_FNORESULT)
dc2c              378 drivers/scsi/fnic/vnic_dev.c 	result = dc2c->result + dc2c->next_result;
dc2c              379 drivers/scsi/fnic/vnic_dev.c 	color = dc2c->color;
dc2c              381 drivers/scsi/fnic/vnic_dev.c 	dc2c->next_result++;
dc2c              382 drivers/scsi/fnic/vnic_dev.c 	if (dc2c->next_result == dc2c->result_size) {
dc2c              383 drivers/scsi/fnic/vnic_dev.c 		dc2c->next_result = 0;
dc2c              384 drivers/scsi/fnic/vnic_dev.c 		dc2c->color = dc2c->color ? 0 : 1;
dc2c              264 drivers/scsi/snic/vnic_dev.c 	struct devcmd2_controller *dc2c = vdev->devcmd2;
dc2c              274 drivers/scsi/snic/vnic_dev.c 	fetch_idx = ioread32(&dc2c->wq_ctrl->fetch_index);
dc2c              280 drivers/scsi/snic/vnic_dev.c 	posted = ioread32(&dc2c->wq_ctrl->posted_index);
dc2c              295 drivers/scsi/snic/vnic_dev.c 	dc2c->cmd_ring[posted].cmd = cmd;
dc2c              296 drivers/scsi/snic/vnic_dev.c 	dc2c->cmd_ring[posted].flags = 0;
dc2c              299 drivers/scsi/snic/vnic_dev.c 		dc2c->cmd_ring[posted].flags |= DEVCMD2_FNORESULT;
dc2c              303 drivers/scsi/snic/vnic_dev.c 			dc2c->cmd_ring[posted].args[i] = vdev->args[i];
dc2c              311 drivers/scsi/snic/vnic_dev.c 	iowrite32(new_posted, &dc2c->wq_ctrl->posted_index);
dc2c              313 drivers/scsi/snic/vnic_dev.c 	if (dc2c->cmd_ring[posted].flags & DEVCMD2_FNORESULT)
dc2c              316 drivers/scsi/snic/vnic_dev.c 	result = dc2c->result + dc2c->next_result;
dc2c              317 drivers/scsi/snic/vnic_dev.c 	color = dc2c->color;
dc2c              323 drivers/scsi/snic/vnic_dev.c 	dc2c->next_result++;
dc2c              324 drivers/scsi/snic/vnic_dev.c 	if (dc2c->next_result == dc2c->result_size) {
dc2c              325 drivers/scsi/snic/vnic_dev.c 		dc2c->next_result = 0;
dc2c              326 drivers/scsi/snic/vnic_dev.c 		dc2c->color = dc2c->color ? 0 : 1;
dc2c              357 drivers/scsi/snic/vnic_dev.c 	struct devcmd2_controller *dc2c = NULL;
dc2c              369 drivers/scsi/snic/vnic_dev.c 	dc2c = kzalloc(sizeof(*dc2c), GFP_ATOMIC);
dc2c              370 drivers/scsi/snic/vnic_dev.c 	if (!dc2c)
dc2c              373 drivers/scsi/snic/vnic_dev.c 	vdev->devcmd2 = dc2c;
dc2c              375 drivers/scsi/snic/vnic_dev.c 	dc2c->color = 1;
dc2c              376 drivers/scsi/snic/vnic_dev.c 	dc2c->result_size = DEVCMD2_RING_SIZE;
dc2c              379 drivers/scsi/snic/vnic_dev.c 				     &dc2c->wq,
dc2c              385 drivers/scsi/snic/vnic_dev.c 	fetch_idx = ioread32(&dc2c->wq.ctrl->fetch_index);
dc2c              396 drivers/scsi/snic/vnic_dev.c 	vnic_wq_init_start(&dc2c->wq, 0, fetch_idx, fetch_idx, 0, 0);
dc2c              397 drivers/scsi/snic/vnic_dev.c 	svnic_wq_enable(&dc2c->wq);
dc2c              399 drivers/scsi/snic/vnic_dev.c 					&dc2c->results_ring,
dc2c              405 drivers/scsi/snic/vnic_dev.c 	dc2c->result = (struct devcmd2_result *) dc2c->results_ring.descs;
dc2c              406 drivers/scsi/snic/vnic_dev.c 	dc2c->cmd_ring = (struct vnic_devcmd2 *) dc2c->wq.ring.descs;
dc2c              407 drivers/scsi/snic/vnic_dev.c 	dc2c->wq_ctrl = dc2c->wq.ctrl;
dc2c              408 drivers/scsi/snic/vnic_dev.c 	vdev->args[0] = (u64) dc2c->results_ring.base_addr | VNIC_PADDR_TARGET;
dc2c              421 drivers/scsi/snic/vnic_dev.c 	svnic_dev_free_desc_ring(vdev, &dc2c->results_ring);
dc2c              424 drivers/scsi/snic/vnic_dev.c 	svnic_wq_disable(&dc2c->wq);
dc2c              425 drivers/scsi/snic/vnic_dev.c 	svnic_wq_free(&dc2c->wq);
dc2c              428 drivers/scsi/snic/vnic_dev.c 	kfree(dc2c);
dc2c              436 drivers/scsi/snic/vnic_dev.c 	struct devcmd2_controller *dc2c = vdev->devcmd2;
dc2c              441 drivers/scsi/snic/vnic_dev.c 	svnic_dev_free_desc_ring(vdev, &dc2c->results_ring);
dc2c              442 drivers/scsi/snic/vnic_dev.c 	svnic_wq_disable(&dc2c->wq);
dc2c              443 drivers/scsi/snic/vnic_dev.c 	svnic_wq_free(&dc2c->wq);
dc2c              444 drivers/scsi/snic/vnic_dev.c 	kfree(dc2c);