Lines Matching refs:ccb
1517 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local
1536 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) { in pm8001_work_fn()
1537 ccb = &pm8001_ha->ccb_info[i]; in pm8001_work_fn()
1538 tag = ccb->ccb_tag; in pm8001_work_fn()
1539 if ((tag != 0xFFFFFFFF) && (ccb->task == t)) in pm8001_work_fn()
1542 if (!ccb) { in pm8001_work_fn()
1550 pm8001_dev = ccb->device; in pm8001_work_fn()
1561 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in pm8001_work_fn()
1565 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in pm8001_work_fn()
1575 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local
1606 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) { in pm8001_work_fn()
1607 ccb = &pm8001_ha->ccb_info[i]; in pm8001_work_fn()
1608 tag = ccb->ccb_tag; in pm8001_work_fn()
1609 if ((tag != 0xFFFFFFFF) && (ccb->task == t)) in pm8001_work_fn()
1612 if (!ccb) { in pm8001_work_fn()
1619 pm8001_dev = ccb->device; in pm8001_work_fn()
1624 ccb->open_retry = 1; /* Snub completion */ in pm8001_work_fn()
1627 ccb->open_retry = 0; in pm8001_work_fn()
1701 struct pm8001_ccb_info *ccb; in pm8001_send_abort_all() local
1726 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_send_abort_all()
1727 ccb->device = pm8001_ha_dev; in pm8001_send_abort_all()
1728 ccb->ccb_tag = ccb_tag; in pm8001_send_abort_all()
1729 ccb->task = task; in pm8001_send_abort_all()
1751 struct pm8001_ccb_info *ccb; in pm8001_send_read_log() local
1787 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_send_read_log()
1788 ccb->device = pm8001_ha_dev; in pm8001_send_read_log()
1789 ccb->ccb_tag = ccb_tag; in pm8001_send_read_log()
1790 ccb->task = task; in pm8001_send_read_log()
1834 struct pm8001_ccb_info *ccb; in mpi_ssp_completion() local
1846 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_completion()
1847 if ((status == IO_ABORTED) && ccb->open_retry) { in mpi_ssp_completion()
1849 ccb->open_retry = 0; in mpi_ssp_completion()
1852 pm8001_dev = ccb->device; in mpi_ssp_completion()
1855 t = ccb->task; in mpi_ssp_completion()
2053 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_completion()
2056 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_completion()
2068 struct pm8001_ccb_info *ccb; in mpi_ssp_event() local
2077 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_event()
2078 t = ccb->task; in mpi_ssp_event()
2079 pm8001_dev = ccb->device; in mpi_ssp_event()
2221 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_event()
2224 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_event()
2235 struct pm8001_ccb_info *ccb; in mpi_sata_completion() local
2259 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_completion()
2261 if (ccb) { in mpi_sata_completion()
2262 t = ccb->task; in mpi_sata_completion()
2263 pm8001_dev = ccb->device; in mpi_sata_completion()
2462 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2478 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2500 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2571 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2591 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2622 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2625 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2634 struct pm8001_ccb_info *ccb; in mpi_sata_event() local
2644 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2646 if (ccb) { in mpi_sata_event()
2647 t = ccb->task; in mpi_sata_event()
2648 pm8001_dev = ccb->device; in mpi_sata_event()
2665 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2666 t = ccb->task; in mpi_sata_event()
2667 pm8001_dev = ccb->device; in mpi_sata_event()
2725 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2820 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2823 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2832 struct pm8001_ccb_info *ccb; in mpi_smp_completion() local
2844 ccb = &pm8001_ha->ccb_info[tag]; in mpi_smp_completion()
2845 t = ccb->task; in mpi_smp_completion()
2847 pm8001_dev = ccb->device; in mpi_smp_completion()
3004 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_smp_completion()
3007 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_smp_completion()
3019 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_dev_state_resp() local
3020 struct pm8001_device *pm8001_dev = ccb->device; in pm8001_mpi_set_dev_state_resp()
3028 ccb->task = NULL; in pm8001_mpi_set_dev_state_resp()
3029 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_set_dev_state_resp()
3038 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_nvmd_resp() local
3046 ccb->task = NULL; in pm8001_mpi_set_nvmd_resp()
3047 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_set_nvmd_resp()
3058 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_get_nvmd_resp() local
3063 fw_control_context = ccb->fw_control_context; in pm8001_mpi_get_nvmd_resp()
3106 kfree(ccb->fw_control_context); in pm8001_mpi_get_nvmd_resp()
3113 ccb->task = NULL; in pm8001_mpi_get_nvmd_resp()
3114 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_get_nvmd_resp()
3473 struct pm8001_ccb_info *ccb; in pm8001_mpi_reg_resp() local
3479 ccb = &pm8001_ha->ccb_info[htag]; in pm8001_mpi_reg_resp()
3480 pm8001_dev = ccb->device; in pm8001_mpi_reg_resp()
3522 ccb->task = NULL; in pm8001_mpi_reg_resp()
3523 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_reg_resp()
3556 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_fw_flash_update_resp() local
3593 kfree(ccb->fw_control_context); in pm8001_mpi_fw_flash_update_resp()
3594 ccb->task = NULL; in pm8001_mpi_fw_flash_update_resp()
3595 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_fw_flash_update_resp()
3619 struct pm8001_ccb_info *ccb; in pm8001_mpi_task_abort_resp() local
3637 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_task_abort_resp()
3638 t = ccb->task; in pm8001_mpi_task_abort_resp()
3639 pm8001_dev = ccb->device; /* retrieve device */ in pm8001_mpi_task_abort_resp()
3665 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in pm8001_mpi_task_abort_resp()
4085 struct pm8001_ccb_info *ccb) in pm8001_chip_smp_req() argument
4088 struct sas_task *task = ccb->task; in pm8001_chip_smp_req()
4122 smp_cmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_smp_req()
4140 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_resp, 1, in pm8001_chip_smp_req()
4143 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1, in pm8001_chip_smp_req()
4154 struct pm8001_ccb_info *ccb) in pm8001_chip_ssp_io_req() argument
4156 struct sas_task *task = ccb->task; in pm8001_chip_ssp_io_req()
4160 u32 tag = ccb->ccb_tag; in pm8001_chip_ssp_io_req()
4183 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_ssp_io_req()
4184 phys_addr = ccb->ccb_dma_handle; in pm8001_chip_ssp_io_req()
4206 struct pm8001_ccb_info *ccb) in pm8001_chip_sata_req() argument
4208 struct sas_task *task = ccb->task; in pm8001_chip_sata_req()
4211 u32 tag = ccb->ccb_tag; in pm8001_chip_sata_req()
4256 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_sata_req()
4257 phys_addr = ccb->ccb_dma_handle; in pm8001_chip_sata_req()
4298 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_chip_sata_req()
4303 ccb, tag); in pm8001_chip_sata_req()
4383 struct pm8001_ccb_info *ccb; in pm8001_chip_reg_dev_req() local
4395 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_reg_dev_req()
4396 ccb->device = pm8001_dev; in pm8001_chip_reg_dev_req()
4397 ccb->ccb_tag = tag; in pm8001_chip_reg_dev_req()
4561 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) in pm8001_chip_ssp_tm_req() argument
4563 struct sas_task *task = ccb->task; in pm8001_chip_ssp_tm_req()
4576 sspTMCmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_ssp_tm_req()
4592 struct pm8001_ccb_info *ccb; in pm8001_chip_get_nvmd_req() local
4611 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_get_nvmd_req()
4612 ccb->ccb_tag = tag; in pm8001_chip_get_nvmd_req()
4613 ccb->fw_control_context = fw_control_context; in pm8001_chip_get_nvmd_req()
4687 struct pm8001_ccb_info *ccb; in pm8001_chip_set_nvmd_req() local
4707 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_set_nvmd_req()
4708 ccb->fw_control_context = fw_control_context; in pm8001_chip_set_nvmd_req()
4709 ccb->ccb_tag = tag; in pm8001_chip_set_nvmd_req()
4807 struct pm8001_ccb_info *ccb; in pm8001_chip_fw_flash_update_req() local
4835 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_fw_flash_update_req()
4836 ccb->fw_control_context = fw_control_context; in pm8001_chip_fw_flash_update_req()
4837 ccb->ccb_tag = tag; in pm8001_chip_fw_flash_update_req()
4927 struct pm8001_ccb_info *ccb; in pm8001_chip_set_dev_state_req() local
4935 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_set_dev_state_req()
4936 ccb->ccb_tag = tag; in pm8001_chip_set_dev_state_req()
4937 ccb->device = pm8001_dev; in pm8001_chip_set_dev_state_req()
4953 struct pm8001_ccb_info *ccb; in pm8001_chip_sas_re_initialization() local
4961 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_sas_re_initialization()
4962 ccb->ccb_tag = tag; in pm8001_chip_sas_re_initialization()