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
1727 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_send_abort_all()
1728 ccb->device = pm8001_ha_dev; in pm8001_send_abort_all()
1729 ccb->ccb_tag = ccb_tag; in pm8001_send_abort_all()
1730 ccb->task = task; in pm8001_send_abort_all()
1731 ccb->n_elem = 0; in pm8001_send_abort_all()
1755 struct pm8001_ccb_info *ccb; in pm8001_send_read_log() local
1791 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_send_read_log()
1792 ccb->device = pm8001_ha_dev; in pm8001_send_read_log()
1793 ccb->ccb_tag = ccb_tag; in pm8001_send_read_log()
1794 ccb->task = task; in pm8001_send_read_log()
1795 ccb->n_elem = 0; in pm8001_send_read_log()
1839 struct pm8001_ccb_info *ccb; in mpi_ssp_completion() local
1851 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_completion()
1852 if ((status == IO_ABORTED) && ccb->open_retry) { in mpi_ssp_completion()
1854 ccb->open_retry = 0; in mpi_ssp_completion()
1857 pm8001_dev = ccb->device; in mpi_ssp_completion()
1860 t = ccb->task; in mpi_ssp_completion()
2058 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_completion()
2061 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_completion()
2073 struct pm8001_ccb_info *ccb; in mpi_ssp_event() local
2082 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_event()
2083 t = ccb->task; in mpi_ssp_event()
2084 pm8001_dev = ccb->device; in mpi_ssp_event()
2226 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_event()
2229 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_ssp_event()
2240 struct pm8001_ccb_info *ccb; in mpi_sata_completion() local
2264 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_completion()
2266 if (ccb) { in mpi_sata_completion()
2267 t = ccb->task; in mpi_sata_completion()
2268 pm8001_dev = ccb->device; in mpi_sata_completion()
2468 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2484 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2506 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2577 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2597 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2628 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2631 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2640 struct pm8001_ccb_info *ccb; in mpi_sata_event() local
2650 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2652 if (ccb) { in mpi_sata_event()
2653 t = ccb->task; in mpi_sata_event()
2654 pm8001_dev = ccb->device; in mpi_sata_event()
2671 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2672 t = ccb->task; in mpi_sata_event()
2673 pm8001_dev = ccb->device; in mpi_sata_event()
2731 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2826 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2829 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2838 struct pm8001_ccb_info *ccb; in mpi_smp_completion() local
2850 ccb = &pm8001_ha->ccb_info[tag]; in mpi_smp_completion()
2851 t = ccb->task; in mpi_smp_completion()
2853 pm8001_dev = ccb->device; in mpi_smp_completion()
3010 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_smp_completion()
3013 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_smp_completion()
3025 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_dev_state_resp() local
3026 struct pm8001_device *pm8001_dev = ccb->device; in pm8001_mpi_set_dev_state_resp()
3034 ccb->task = NULL; in pm8001_mpi_set_dev_state_resp()
3035 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_set_dev_state_resp()
3044 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_nvmd_resp() local
3052 ccb->task = NULL; in pm8001_mpi_set_nvmd_resp()
3053 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_set_nvmd_resp()
3064 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_get_nvmd_resp() local
3069 fw_control_context = ccb->fw_control_context; in pm8001_mpi_get_nvmd_resp()
3112 kfree(ccb->fw_control_context); in pm8001_mpi_get_nvmd_resp()
3119 ccb->task = NULL; in pm8001_mpi_get_nvmd_resp()
3120 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_get_nvmd_resp()
3479 struct pm8001_ccb_info *ccb; in pm8001_mpi_reg_resp() local
3485 ccb = &pm8001_ha->ccb_info[htag]; in pm8001_mpi_reg_resp()
3486 pm8001_dev = ccb->device; in pm8001_mpi_reg_resp()
3528 ccb->task = NULL; in pm8001_mpi_reg_resp()
3529 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_reg_resp()
3562 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_fw_flash_update_resp() local
3599 kfree(ccb->fw_control_context); in pm8001_mpi_fw_flash_update_resp()
3600 ccb->task = NULL; in pm8001_mpi_fw_flash_update_resp()
3601 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_fw_flash_update_resp()
3625 struct pm8001_ccb_info *ccb; in pm8001_mpi_task_abort_resp() local
3643 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_task_abort_resp()
3644 t = ccb->task; in pm8001_mpi_task_abort_resp()
3645 pm8001_dev = ccb->device; /* retrieve device */ in pm8001_mpi_task_abort_resp()
3671 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in pm8001_mpi_task_abort_resp()
4090 struct pm8001_ccb_info *ccb) in pm8001_chip_smp_req() argument
4093 struct sas_task *task = ccb->task; in pm8001_chip_smp_req()
4127 smp_cmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_smp_req()
4145 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_resp, 1, in pm8001_chip_smp_req()
4148 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1, in pm8001_chip_smp_req()
4159 struct pm8001_ccb_info *ccb) in pm8001_chip_ssp_io_req() argument
4161 struct sas_task *task = ccb->task; in pm8001_chip_ssp_io_req()
4165 u32 tag = ccb->ccb_tag; in pm8001_chip_ssp_io_req()
4188 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_ssp_io_req()
4189 phys_addr = ccb->ccb_dma_handle; in pm8001_chip_ssp_io_req()
4211 struct pm8001_ccb_info *ccb) in pm8001_chip_sata_req() argument
4213 struct sas_task *task = ccb->task; in pm8001_chip_sata_req()
4216 u32 tag = ccb->ccb_tag; in pm8001_chip_sata_req()
4261 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_sata_req()
4262 phys_addr = ccb->ccb_dma_handle; in pm8001_chip_sata_req()
4303 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_chip_sata_req()
4308 ccb, tag); in pm8001_chip_sata_req()
4388 struct pm8001_ccb_info *ccb; in pm8001_chip_reg_dev_req() local
4400 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_reg_dev_req()
4401 ccb->device = pm8001_dev; in pm8001_chip_reg_dev_req()
4402 ccb->ccb_tag = tag; in pm8001_chip_reg_dev_req()
4569 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) in pm8001_chip_ssp_tm_req() argument
4571 struct sas_task *task = ccb->task; in pm8001_chip_ssp_tm_req()
4584 sspTMCmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_ssp_tm_req()
4600 struct pm8001_ccb_info *ccb; in pm8001_chip_get_nvmd_req() local
4619 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_get_nvmd_req()
4620 ccb->ccb_tag = tag; in pm8001_chip_get_nvmd_req()
4621 ccb->fw_control_context = fw_control_context; in pm8001_chip_get_nvmd_req()
4695 struct pm8001_ccb_info *ccb; in pm8001_chip_set_nvmd_req() local
4715 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_set_nvmd_req()
4716 ccb->fw_control_context = fw_control_context; in pm8001_chip_set_nvmd_req()
4717 ccb->ccb_tag = tag; in pm8001_chip_set_nvmd_req()
4815 struct pm8001_ccb_info *ccb; in pm8001_chip_fw_flash_update_req() local
4843 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_fw_flash_update_req()
4844 ccb->fw_control_context = fw_control_context; in pm8001_chip_fw_flash_update_req()
4845 ccb->ccb_tag = tag; in pm8001_chip_fw_flash_update_req()
4940 struct pm8001_ccb_info *ccb; in pm8001_chip_set_dev_state_req() local
4948 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_set_dev_state_req()
4949 ccb->ccb_tag = tag; in pm8001_chip_set_dev_state_req()
4950 ccb->device = pm8001_dev; in pm8001_chip_set_dev_state_req()
4969 struct pm8001_ccb_info *ccb; in pm8001_chip_sas_re_initialization() local
4977 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_sas_re_initialization()
4978 ccb->ccb_tag = tag; in pm8001_chip_sas_re_initialization()