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()
2664 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2667 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_completion()
2676 struct pm8001_ccb_info *ccb; in mpi_sata_event() local
2686 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2688 if (ccb) { in mpi_sata_event()
2689 t = ccb->task; in mpi_sata_event()
2690 pm8001_dev = ccb->device; in mpi_sata_event()
2709 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2710 t = ccb->task; in mpi_sata_event()
2711 pm8001_dev = ccb->device; in mpi_sata_event()
2776 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2884 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2887 pm8001_ccb_task_free_done(pm8001_ha, t, ccb, tag); in mpi_sata_event()
2897 struct pm8001_ccb_info *ccb; in mpi_smp_completion() local
2909 ccb = &pm8001_ha->ccb_info[tag]; in mpi_smp_completion()
2911 t = ccb->task; in mpi_smp_completion()
2913 pm8001_dev = ccb->device; in mpi_smp_completion()
3084 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_smp_completion()
3087 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in mpi_smp_completion()
3099 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_dev_state_resp() local
3100 struct pm8001_device *pm8001_dev = ccb->device; in pm8001_mpi_set_dev_state_resp()
3109 ccb->task = NULL; in pm8001_mpi_set_dev_state_resp()
3110 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_set_dev_state_resp()
3119 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_nvmd_resp() local
3128 ccb->task = NULL; in pm8001_mpi_set_nvmd_resp()
3129 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_set_nvmd_resp()
3140 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_get_nvmd_resp() local
3145 fw_control_context = ccb->fw_control_context; in pm8001_mpi_get_nvmd_resp()
3192 kfree(ccb->fw_control_context); in pm8001_mpi_get_nvmd_resp()
3193 ccb->task = NULL; in pm8001_mpi_get_nvmd_resp()
3194 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_get_nvmd_resp()
3554 struct pm8001_ccb_info *ccb; in pm8001_mpi_reg_resp() local
3560 ccb = &pm8001_ha->ccb_info[htag]; in pm8001_mpi_reg_resp()
3561 pm8001_dev = ccb->device; in pm8001_mpi_reg_resp()
3605 ccb->task = NULL; in pm8001_mpi_reg_resp()
3606 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_reg_resp()
3639 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_fw_flash_update_resp() local
3683 kfree(ccb->fw_control_context); in pm8001_mpi_fw_flash_update_resp()
3684 ccb->task = NULL; in pm8001_mpi_fw_flash_update_resp()
3685 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_mpi_fw_flash_update_resp()
3710 struct pm8001_ccb_info *ccb; in pm8001_mpi_task_abort_resp() local
3729 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_task_abort_resp()
3730 t = ccb->task; in pm8001_mpi_task_abort_resp()
3731 pm8001_dev = ccb->device; /* retrieve device */ in pm8001_mpi_task_abort_resp()
3759 pm8001_ccb_task_free(pm8001_ha, t, ccb, tag); in pm8001_mpi_task_abort_resp()
4225 struct pm8001_ccb_info *ccb) in pm8001_chip_smp_req() argument
4228 struct sas_task *task = ccb->task; in pm8001_chip_smp_req()
4262 smp_cmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_smp_req()
4280 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_resp, 1, in pm8001_chip_smp_req()
4283 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1, in pm8001_chip_smp_req()
4294 struct pm8001_ccb_info *ccb) in pm8001_chip_ssp_io_req() argument
4296 struct sas_task *task = ccb->task; in pm8001_chip_ssp_io_req()
4300 u32 tag = ccb->ccb_tag; in pm8001_chip_ssp_io_req()
4323 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_ssp_io_req()
4324 phys_addr = ccb->ccb_dma_handle + in pm8001_chip_ssp_io_req()
4346 struct pm8001_ccb_info *ccb) in pm8001_chip_sata_req() argument
4348 struct sas_task *task = ccb->task; in pm8001_chip_sata_req()
4351 u32 tag = ccb->ccb_tag; in pm8001_chip_sata_req()
4396 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_sata_req()
4397 phys_addr = ccb->ccb_dma_handle + in pm8001_chip_sata_req()
4439 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_chip_sata_req()
4444 ccb, tag); in pm8001_chip_sata_req()
4523 struct pm8001_ccb_info *ccb; in pm8001_chip_reg_dev_req() local
4535 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_reg_dev_req()
4536 ccb->device = pm8001_dev; in pm8001_chip_reg_dev_req()
4537 ccb->ccb_tag = tag; in pm8001_chip_reg_dev_req()
4698 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) in pm8001_chip_ssp_tm_req() argument
4700 struct sas_task *task = ccb->task; in pm8001_chip_ssp_tm_req()
4713 sspTMCmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_ssp_tm_req()
4728 struct pm8001_ccb_info *ccb; in pm8001_chip_get_nvmd_req() local
4747 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_get_nvmd_req()
4748 ccb->ccb_tag = tag; in pm8001_chip_get_nvmd_req()
4749 ccb->fw_control_context = fw_control_context; in pm8001_chip_get_nvmd_req()
4822 struct pm8001_ccb_info *ccb; in pm8001_chip_set_nvmd_req() local
4842 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_set_nvmd_req()
4843 ccb->fw_control_context = fw_control_context; in pm8001_chip_set_nvmd_req()
4844 ccb->ccb_tag = tag; in pm8001_chip_set_nvmd_req()
4939 struct pm8001_ccb_info *ccb; in pm8001_chip_fw_flash_update_req() local
4964 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_fw_flash_update_req()
4965 ccb->fw_control_context = fw_control_context; in pm8001_chip_fw_flash_update_req()
4966 ccb->ccb_tag = tag; in pm8001_chip_fw_flash_update_req()
5056 struct pm8001_ccb_info *ccb; in pm8001_chip_set_dev_state_req() local
5064 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_set_dev_state_req()
5065 ccb->ccb_tag = tag; in pm8001_chip_set_dev_state_req()
5066 ccb->device = pm8001_dev; in pm8001_chip_set_dev_state_req()
5081 struct pm8001_ccb_info *ccb; in pm8001_chip_sas_re_initialization() local
5089 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_chip_sas_re_initialization()
5090 ccb->ccb_tag = tag; in pm8001_chip_sas_re_initialization()