Lines Matching refs:cmd_q

278 			bytes = vscsi->cmd_q.size * PAGE_SIZE;  in ibmvscsis_free_command_q()
279 memset(vscsi->cmd_q.base_addr, 0, bytes); in ibmvscsis_free_command_q()
280 vscsi->cmd_q.index = 0; in ibmvscsis_free_command_q()
363 crq = ibmvscsis_cmd_q_dequeue(vscsi->cmd_q.mask, &vscsi->cmd_q.index, in ibmvscsis_check_init_msg()
364 vscsi->cmd_q.base_addr); in ibmvscsis_check_init_msg()
377 crq = ibmvscsis_cmd_q_dequeue(vscsi->cmd_q.mask, in ibmvscsis_check_init_msg()
378 &vscsi->cmd_q.index, in ibmvscsis_check_init_msg()
379 vscsi->cmd_q.base_addr); in ibmvscsis_check_init_msg()
896 bytes = vscsi->cmd_q.size * PAGE_SIZE; in ibmvscsis_reset_queue()
898 vscsi->cmd_q.crq_token, bytes); in ibmvscsis_reset_queue()
982 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index; in ibmvscsis_ready_for_suspend()
1176 vscsi->flags, vscsi->state, vscsi->cmd_q.index); in ibmvscsis_poll_cmd_q()
1179 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index; in ibmvscsis_poll_cmd_q()
1185 vscsi->cmd_q.index = in ibmvscsis_poll_cmd_q()
1186 (vscsi->cmd_q.index + 1) & vscsi->cmd_q.mask; in ibmvscsis_poll_cmd_q()
1210 if (vscsi->cmd_q.index) in ibmvscsis_poll_cmd_q()
1211 vscsi->cmd_q.index -= 1; in ibmvscsis_poll_cmd_q()
1217 vscsi->cmd_q.index = vscsi->cmd_q.mask; in ibmvscsis_poll_cmd_q()
1224 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index; in ibmvscsis_poll_cmd_q()
2970 bytes = vscsi->cmd_q.size * PAGE_SIZE; in ibmvscsis_enable_change_state()
2971 rc = h_reg_crq(vscsi->dds.unit_id, vscsi->cmd_q.crq_token, bytes); in ibmvscsis_enable_change_state()
3005 vscsi->cmd_q.size = pages; in ibmvscsis_create_command_q()
3007 vscsi->cmd_q.base_addr = in ibmvscsis_create_command_q()
3009 if (!vscsi->cmd_q.base_addr) in ibmvscsis_create_command_q()
3012 vscsi->cmd_q.mask = ((uint)pages * CRQ_PER_PAGE) - 1; in ibmvscsis_create_command_q()
3014 vscsi->cmd_q.crq_token = dma_map_single(&vdev->dev, in ibmvscsis_create_command_q()
3015 vscsi->cmd_q.base_addr, in ibmvscsis_create_command_q()
3017 if (dma_mapping_error(&vdev->dev, vscsi->cmd_q.crq_token)) { in ibmvscsis_create_command_q()
3018 free_page((unsigned long)vscsi->cmd_q.base_addr); in ibmvscsis_create_command_q()
3036 dma_unmap_single(&vscsi->dma_dev->dev, vscsi->cmd_q.crq_token, in ibmvscsis_destroy_command_q()
3038 free_page((unsigned long)vscsi->cmd_q.base_addr); in ibmvscsis_destroy_command_q()
3039 vscsi->cmd_q.base_addr = NULL; in ibmvscsis_destroy_command_q()
3347 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index; in ibmvscsis_handle_crq()
3359 vscsi->cmd_q.index = in ibmvscsis_handle_crq()
3360 (vscsi->cmd_q.index + 1) & vscsi->cmd_q.mask; in ibmvscsis_handle_crq()
3381 if (vscsi->cmd_q.index) in ibmvscsis_handle_crq()
3382 vscsi->cmd_q.index -= 1; in ibmvscsis_handle_crq()
3388 vscsi->cmd_q.index = vscsi->cmd_q.mask; in ibmvscsis_handle_crq()
3395 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index; in ibmvscsis_handle_crq()
3412 vscsi->flags, vscsi->state, vscsi->cmd_q.index); in ibmvscsis_handle_crq()