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()
2973 bytes = vscsi->cmd_q.size * PAGE_SIZE; in ibmvscsis_enable_change_state()
2974 rc = h_reg_crq(vscsi->dds.unit_id, vscsi->cmd_q.crq_token, bytes); in ibmvscsis_enable_change_state()
3008 vscsi->cmd_q.size = pages; in ibmvscsis_create_command_q()
3010 vscsi->cmd_q.base_addr = in ibmvscsis_create_command_q()
3012 if (!vscsi->cmd_q.base_addr) in ibmvscsis_create_command_q()
3015 vscsi->cmd_q.mask = ((uint)pages * CRQ_PER_PAGE) - 1; in ibmvscsis_create_command_q()
3017 vscsi->cmd_q.crq_token = dma_map_single(&vdev->dev, in ibmvscsis_create_command_q()
3018 vscsi->cmd_q.base_addr, in ibmvscsis_create_command_q()
3020 if (dma_mapping_error(&vdev->dev, vscsi->cmd_q.crq_token)) { in ibmvscsis_create_command_q()
3021 free_page((unsigned long)vscsi->cmd_q.base_addr); in ibmvscsis_create_command_q()
3039 dma_unmap_single(&vscsi->dma_dev->dev, vscsi->cmd_q.crq_token, in ibmvscsis_destroy_command_q()
3041 free_page((unsigned long)vscsi->cmd_q.base_addr); in ibmvscsis_destroy_command_q()
3042 vscsi->cmd_q.base_addr = NULL; in ibmvscsis_destroy_command_q()
3350 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index; in ibmvscsis_handle_crq()
3362 vscsi->cmd_q.index = in ibmvscsis_handle_crq()
3363 (vscsi->cmd_q.index + 1) & vscsi->cmd_q.mask; in ibmvscsis_handle_crq()
3384 if (vscsi->cmd_q.index) in ibmvscsis_handle_crq()
3385 vscsi->cmd_q.index -= 1; in ibmvscsis_handle_crq()
3391 vscsi->cmd_q.index = vscsi->cmd_q.mask; in ibmvscsis_handle_crq()
3398 crq = vscsi->cmd_q.base_addr + vscsi->cmd_q.index; in ibmvscsis_handle_crq()
3415 vscsi->flags, vscsi->state, vscsi->cmd_q.index); in ibmvscsis_handle_crq()