Lines Matching refs:ccb
1518 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local
1537 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) { in pm8001_work_fn()
1538 ccb = &pm8001_ha->ccb_info[i]; in pm8001_work_fn()
1539 tag = ccb->ccb_tag; in pm8001_work_fn()
1540 if ((tag != 0xFFFFFFFF) && (ccb->task == t)) in pm8001_work_fn()
1543 if (!ccb) { in pm8001_work_fn()
1551 pm8001_dev = ccb->device; in pm8001_work_fn()
1564 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in pm8001_work_fn()
1568 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in pm8001_work_fn()
1578 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local
1618 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) { in pm8001_work_fn()
1619 ccb = &pm8001_ha->ccb_info[i]; in pm8001_work_fn()
1620 tag = ccb->ccb_tag; in pm8001_work_fn()
1621 if ((tag != 0xFFFFFFFF) && (ccb->task == t)) in pm8001_work_fn()
1624 if (!ccb) { in pm8001_work_fn()
1631 pm8001_dev = ccb->device; in pm8001_work_fn()
1636 ccb->open_retry = 1; /* Snub completion */ in pm8001_work_fn()
1639 ccb->open_retry = 0; in pm8001_work_fn()
1715 struct pm8001_ccb_info *ccb; in pm8001_send_abort_all() local
1741 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_send_abort_all()
1742 ccb->device = pm8001_ha_dev; in pm8001_send_abort_all()
1743 ccb->ccb_tag = ccb_tag; in pm8001_send_abort_all()
1744 ccb->task = task; in pm8001_send_abort_all()
1765 struct pm8001_ccb_info *ccb; in pm8001_send_read_log() local
1803 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_send_read_log()
1804 ccb->device = pm8001_ha_dev; in pm8001_send_read_log()
1805 ccb->ccb_tag = ccb_tag; in pm8001_send_read_log()
1806 ccb->task = task; in pm8001_send_read_log()
1849 struct pm8001_ccb_info *ccb; in mpi_ssp_completion() local
1861 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_completion()
1862 if ((status == IO_ABORTED) && ccb->open_retry) { in mpi_ssp_completion()
1864 ccb->open_retry = 0; in mpi_ssp_completion()
1867 pm8001_dev = ccb->device; in mpi_ssp_completion()
1870 t = ccb->task; in mpi_ssp_completion()
2087 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_completion()
2090 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_completion()
2102 struct pm8001_ccb_info *ccb; in mpi_ssp_event() local
2111 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_event()
2112 t = ccb->task; in mpi_ssp_event()
2113 pm8001_dev = ccb->device; in mpi_ssp_event()
2275 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_event()
2278 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_event()
2289 struct pm8001_ccb_info *ccb; in mpi_sata_completion() local
2314 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_completion()
2316 if (ccb) { in mpi_sata_completion()
2317 t = ccb->task; in mpi_sata_completion()
2318 pm8001_dev = ccb->device; in mpi_sata_completion()
2512 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2528 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2552 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2615 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2635 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2663 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2666 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2675 struct pm8001_ccb_info *ccb; in mpi_sata_event() local
2685 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2687 if (ccb) { in mpi_sata_event()
2688 t = ccb->task; in mpi_sata_event()
2689 pm8001_dev = ccb->device; in mpi_sata_event()
2708 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2709 t = ccb->task; in mpi_sata_event()
2710 pm8001_dev = ccb->device; in mpi_sata_event()
2775 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2883 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2886 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2896 struct pm8001_ccb_info *ccb; in mpi_smp_completion() local
2908 ccb = &pm8001_ha->ccb_info[tag]; in mpi_smp_completion()
2910 t = ccb->task; in mpi_smp_completion()
2912 pm8001_dev = ccb->device; in mpi_smp_completion()
3083 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_smp_completion()
3086 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_smp_completion()
3098 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_dev_state_resp() local
3099 struct pm8001_device *pm8001_dev = ccb->device; in pm8001_mpi_set_dev_state_resp()
3108 ccb->task = NULL; in pm8001_mpi_set_dev_state_resp()
3109 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_set_dev_state_resp()
3118 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_nvmd_resp() local
3127 ccb->task = NULL; in pm8001_mpi_set_nvmd_resp()
3128 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_set_nvmd_resp()
3139 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_get_nvmd_resp() local
3144 fw_control_context = ccb->fw_control_context; in pm8001_mpi_get_nvmd_resp()
3191 kfree(ccb->fw_control_context); in pm8001_mpi_get_nvmd_resp()
3192 ccb->task = NULL; in pm8001_mpi_get_nvmd_resp()
3193 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_get_nvmd_resp()
3549 struct pm8001_ccb_info *ccb; in pm8001_mpi_reg_resp() local
3555 ccb = &pm8001_ha->ccb_info[htag]; in pm8001_mpi_reg_resp()
3556 pm8001_dev = ccb->device; in pm8001_mpi_reg_resp()
3600 ccb->task = NULL; in pm8001_mpi_reg_resp()
3601 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_reg_resp()
3634 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_fw_flash_update_resp() local
3678 kfree(ccb->fw_control_context); in pm8001_mpi_fw_flash_update_resp()
3679 ccb->task = NULL; in pm8001_mpi_fw_flash_update_resp()
3680 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_fw_flash_update_resp()
3705 struct pm8001_ccb_info *ccb; in pm8001_mpi_task_abort_resp() local
3724 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_task_abort_resp()
3725 t = ccb->task; in pm8001_mpi_task_abort_resp()
3726 pm8001_dev = ccb->device; /* retrieve device */ in pm8001_mpi_task_abort_resp()
3754 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in pm8001_mpi_task_abort_resp()
4220 struct pm8001_ccb_info *ccb) in pm8001_chip_smp_req() argument
4223 struct sas_task *task = ccb->task; in pm8001_chip_smp_req()
4257 smp_cmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_smp_req()
4275 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_resp, 1, in pm8001_chip_smp_req()
4278 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1, in pm8001_chip_smp_req()
4289 struct pm8001_ccb_info *ccb) in pm8001_chip_ssp_io_req() argument
4291 struct sas_task *task = ccb->task; in pm8001_chip_ssp_io_req()
4295 u32 tag = ccb->ccb_tag; in pm8001_chip_ssp_io_req()
4318 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_ssp_io_req()
4319 phys_addr = ccb->ccb_dma_handle + in pm8001_chip_ssp_io_req()
4341 struct pm8001_ccb_info *ccb) in pm8001_chip_sata_req() argument
4343 struct sas_task *task = ccb->task; in pm8001_chip_sata_req()
4346 u32 tag = ccb->ccb_tag; in pm8001_chip_sata_req()
4391 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_sata_req()
4392 phys_addr = ccb->ccb_dma_handle + in pm8001_chip_sata_req()
4434 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_chip_sata_req()
4439 ccb, tag); in pm8001_chip_sata_req()
4518 struct pm8001_ccb_info *ccb; in pm8001_chip_reg_dev_req() local
4530 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_reg_dev_req()
4531 ccb->device = pm8001_dev; in pm8001_chip_reg_dev_req()
4532 ccb->ccb_tag = tag; in pm8001_chip_reg_dev_req()
4693 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) in pm8001_chip_ssp_tm_req() argument
4695 struct sas_task *task = ccb->task; in pm8001_chip_ssp_tm_req()
4708 sspTMCmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_ssp_tm_req()
4723 struct pm8001_ccb_info *ccb; in pm8001_chip_get_nvmd_req() local
4742 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_get_nvmd_req()
4743 ccb->ccb_tag = tag; in pm8001_chip_get_nvmd_req()
4744 ccb->fw_control_context = fw_control_context; in pm8001_chip_get_nvmd_req()
4817 struct pm8001_ccb_info *ccb; in pm8001_chip_set_nvmd_req() local
4837 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_set_nvmd_req()
4838 ccb->fw_control_context = fw_control_context; in pm8001_chip_set_nvmd_req()
4839 ccb->ccb_tag = tag; in pm8001_chip_set_nvmd_req()
4934 struct pm8001_ccb_info *ccb; in pm8001_chip_fw_flash_update_req() local
4959 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_fw_flash_update_req()
4960 ccb->fw_control_context = fw_control_context; in pm8001_chip_fw_flash_update_req()
4961 ccb->ccb_tag = tag; in pm8001_chip_fw_flash_update_req()
5051 struct pm8001_ccb_info *ccb; in pm8001_chip_set_dev_state_req() local
5059 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_set_dev_state_req()
5060 ccb->ccb_tag = tag; in pm8001_chip_set_dev_state_req()
5061 ccb->device = pm8001_dev; in pm8001_chip_set_dev_state_req()
5076 struct pm8001_ccb_info *ccb; in pm8001_chip_sas_re_initialization() local
5084 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_sas_re_initialization()
5085 ccb->ccb_tag = tag; in pm8001_chip_sas_re_initialization()