Lines Matching refs:ccb
1472 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local
1491 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) { in pm8001_work_fn()
1492 ccb = &pm8001_ha->ccb_info[i]; in pm8001_work_fn()
1493 if ((ccb->ccb_tag != PM8001_INVALID_TAG) && in pm8001_work_fn()
1494 (ccb->task == t)) in pm8001_work_fn()
1497 if (!ccb) { in pm8001_work_fn()
1505 pm8001_dev = ccb->device; in pm8001_work_fn()
1515 pm8001_ccb_task_free(pm8001_ha, ccb); in pm8001_work_fn()
1519 pm8001_ccb_task_free(pm8001_ha, ccb); in pm8001_work_fn()
1528 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local
1559 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) { in pm8001_work_fn()
1560 ccb = &pm8001_ha->ccb_info[i]; in pm8001_work_fn()
1561 if ((ccb->ccb_tag != PM8001_INVALID_TAG) && in pm8001_work_fn()
1562 (ccb->task == t)) in pm8001_work_fn()
1565 if (!ccb) { in pm8001_work_fn()
1572 pm8001_dev = ccb->device; in pm8001_work_fn()
1577 ccb->open_retry = 1; /* Snub completion */ in pm8001_work_fn()
1580 ccb->open_retry = 0; in pm8001_work_fn()
1629 struct pm8001_ccb_info *ccb; in pm8001_work_fn() local
1635 for (i = 0; ccb = NULL, i < PM8001_MAX_CCB; i++) { in pm8001_work_fn()
1636 ccb = &pm8001_ha->ccb_info[i]; in pm8001_work_fn()
1637 task = ccb->task; in pm8001_work_fn()
1648 pm8001_ccb_task_free(pm8001_ha, ccb); in pm8001_work_fn()
1651 } else if (ccb->ccb_tag != PM8001_INVALID_TAG) { in pm8001_work_fn()
1653 pm8001_dev = ccb->device; in pm8001_work_fn()
1659 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_work_fn()
1717 struct pm8001_ccb_info *ccb; in mpi_ssp_completion() local
1729 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_completion()
1730 if ((status == IO_ABORTED) && ccb->open_retry) { in mpi_ssp_completion()
1732 ccb->open_retry = 0; in mpi_ssp_completion()
1735 pm8001_dev = ccb->device; in mpi_ssp_completion()
1738 t = ccb->task; in mpi_ssp_completion()
1935 pm8001_ccb_task_free(pm8001_ha, ccb); in mpi_ssp_completion()
1938 pm8001_ccb_task_free(pm8001_ha, ccb); in mpi_ssp_completion()
1950 struct pm8001_ccb_info *ccb; in mpi_ssp_event() local
1959 ccb = &pm8001_ha->ccb_info[tag]; in mpi_ssp_event()
1960 t = ccb->task; in mpi_ssp_event()
1961 pm8001_dev = ccb->device; in mpi_ssp_event()
2102 pm8001_ccb_task_free(pm8001_ha, ccb); in mpi_ssp_event()
2105 pm8001_ccb_task_free(pm8001_ha, ccb); in mpi_ssp_event()
2116 struct pm8001_ccb_info *ccb; in mpi_sata_completion() local
2137 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_completion()
2138 t = ccb->task; in mpi_sata_completion()
2139 pm8001_dev = ccb->device; in mpi_sata_completion()
2146 ccb->ccb_tag); in mpi_sata_completion()
2147 pm8001_ccb_free(pm8001_ha, ccb); in mpi_sata_completion()
2319 pm8001_ccb_task_free_done(pm8001_ha, ccb); in mpi_sata_completion()
2335 pm8001_ccb_task_free_done(pm8001_ha, ccb); in mpi_sata_completion()
2357 pm8001_ccb_task_free_done(pm8001_ha, ccb); in mpi_sata_completion()
2428 pm8001_ccb_task_free_done(pm8001_ha, ccb); in mpi_sata_completion()
2448 pm8001_ccb_task_free_done(pm8001_ha, ccb); in mpi_sata_completion()
2478 pm8001_ccb_task_free(pm8001_ha, ccb); in mpi_sata_completion()
2481 pm8001_ccb_task_free_done(pm8001_ha, ccb); in mpi_sata_completion()
2490 struct pm8001_ccb_info *ccb; in mpi_sata_event() local
2513 ccb = &pm8001_ha->ccb_info[tag]; in mpi_sata_event()
2514 t = ccb->task; in mpi_sata_event()
2515 pm8001_dev = ccb->device; in mpi_sata_event()
2521 ccb->ccb_tag); in mpi_sata_event()
2522 pm8001_ccb_free(pm8001_ha, ccb); in mpi_sata_event()
2672 struct pm8001_ccb_info *ccb; in mpi_smp_completion() local
2684 ccb = &pm8001_ha->ccb_info[tag]; in mpi_smp_completion()
2685 t = ccb->task; in mpi_smp_completion()
2687 pm8001_dev = ccb->device; in mpi_smp_completion()
2843 pm8001_ccb_task_free(pm8001_ha, ccb); in mpi_smp_completion()
2846 pm8001_ccb_task_free_done(pm8001_ha, ccb); in mpi_smp_completion()
2856 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_dev_state_resp() local
2857 struct pm8001_device *pm8001_dev = ccb->device; in pm8001_mpi_set_dev_state_resp()
2867 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_mpi_set_dev_state_resp()
2875 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_set_nvmd_resp() local
2884 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_mpi_set_nvmd_resp()
2894 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_get_nvmd_resp() local
2899 fw_control_context = ccb->fw_control_context; in pm8001_mpi_get_nvmd_resp()
2909 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_mpi_get_nvmd_resp()
2946 kfree(ccb->fw_control_context); in pm8001_mpi_get_nvmd_resp()
2953 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_mpi_get_nvmd_resp()
3299 struct pm8001_ccb_info *ccb; in pm8001_mpi_reg_resp() local
3305 ccb = &pm8001_ha->ccb_info[htag]; in pm8001_mpi_reg_resp()
3306 pm8001_dev = ccb->device; in pm8001_mpi_reg_resp()
3349 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_mpi_reg_resp()
3381 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_fw_flash_update_resp() local
3419 kfree(ccb->fw_control_context); in pm8001_mpi_fw_flash_update_resp()
3420 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_mpi_fw_flash_update_resp()
3443 struct pm8001_ccb_info *ccb; in pm8001_mpi_task_abort_resp() local
3457 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_mpi_task_abort_resp()
3458 t = ccb->task; in pm8001_mpi_task_abort_resp()
3459 pm8001_dev = ccb->device; /* retrieve device */ in pm8001_mpi_task_abort_resp()
3489 pm8001_ccb_task_free(pm8001_ha, ccb); in pm8001_mpi_task_abort_resp()
3917 struct pm8001_ccb_info *ccb) in pm8001_chip_smp_req() argument
3920 struct sas_task *task = ccb->task; in pm8001_chip_smp_req()
3952 smp_cmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_smp_req()
3970 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_resp, 1, in pm8001_chip_smp_req()
3973 dma_unmap_sg(pm8001_ha->dev, &ccb->task->smp_task.smp_req, 1, in pm8001_chip_smp_req()
3984 struct pm8001_ccb_info *ccb) in pm8001_chip_ssp_io_req() argument
3986 struct sas_task *task = ccb->task; in pm8001_chip_ssp_io_req()
3990 u32 tag = ccb->ccb_tag; in pm8001_chip_ssp_io_req()
4007 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_ssp_io_req()
4008 phys_addr = ccb->ccb_dma_handle; in pm8001_chip_ssp_io_req()
4030 struct pm8001_ccb_info *ccb) in pm8001_chip_sata_req() argument
4032 struct sas_task *task = ccb->task; in pm8001_chip_sata_req()
4035 u32 tag = ccb->ccb_tag; in pm8001_chip_sata_req()
4080 pm8001_chip_make_sg(task->scatter, ccb->n_elem, ccb->buf_prd); in pm8001_chip_sata_req()
4081 phys_addr = ccb->ccb_dma_handle; in pm8001_chip_sata_req()
4166 struct pm8001_ccb_info *ccb; in pm8001_chip_reg_dev_req() local
4175 ccb = pm8001_ccb_alloc(pm8001_ha, pm8001_dev, NULL); in pm8001_chip_reg_dev_req()
4176 if (!ccb) in pm8001_chip_reg_dev_req()
4179 payload.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_reg_dev_req()
4210 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_chip_reg_dev_req()
4313 struct pm8001_ccb_info *ccb) in pm8001_chip_abort_task() argument
4315 struct sas_task *task = ccb->task; in pm8001_chip_abort_task()
4317 struct pm8001_device *pm8001_dev = ccb->device; in pm8001_chip_abort_task()
4322 ccb->ccb_tag, abort->tag); in pm8001_chip_abort_task()
4331 abort->tag, ccb->ccb_tag); in pm8001_chip_abort_task()
4344 struct pm8001_ccb_info *ccb, struct sas_tmf_task *tmf) in pm8001_chip_ssp_tm_req() argument
4346 struct sas_task *task = ccb->task; in pm8001_chip_ssp_tm_req()
4357 sspTMCmd.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_ssp_tm_req()
4371 struct pm8001_ccb_info *ccb; in pm8001_chip_get_nvmd_req() local
4384 ccb = pm8001_ccb_alloc(pm8001_ha, NULL, NULL); in pm8001_chip_get_nvmd_req()
4385 if (!ccb) { in pm8001_chip_get_nvmd_req()
4389 ccb->fw_control_context = fw_control_context; in pm8001_chip_get_nvmd_req()
4391 nvmd_req.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_get_nvmd_req()
4453 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_chip_get_nvmd_req()
4464 struct pm8001_ccb_info *ccb; in pm8001_chip_set_nvmd_req() local
4479 ccb = pm8001_ccb_alloc(pm8001_ha, NULL, NULL); in pm8001_chip_set_nvmd_req()
4480 if (!ccb) { in pm8001_chip_set_nvmd_req()
4484 ccb->fw_control_context = fw_control_context; in pm8001_chip_set_nvmd_req()
4486 nvmd_req.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_set_nvmd_req()
4537 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_chip_set_nvmd_req()
4580 struct pm8001_ccb_info *ccb; in pm8001_chip_fw_flash_update_req() local
4604 ccb = pm8001_ccb_alloc(pm8001_ha, NULL, NULL); in pm8001_chip_fw_flash_update_req()
4605 if (!ccb) { in pm8001_chip_fw_flash_update_req()
4609 ccb->fw_control_context = fw_control_context; in pm8001_chip_fw_flash_update_req()
4612 ccb->ccb_tag); in pm8001_chip_fw_flash_update_req()
4615 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_chip_fw_flash_update_req()
4704 struct pm8001_ccb_info *ccb; in pm8001_chip_set_dev_state_req() local
4710 ccb = pm8001_ccb_alloc(pm8001_ha, pm8001_dev, NULL); in pm8001_chip_set_dev_state_req()
4711 if (!ccb) in pm8001_chip_set_dev_state_req()
4714 payload.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_set_dev_state_req()
4721 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_chip_set_dev_state_req()
4730 struct pm8001_ccb_info *ccb; in pm8001_chip_sas_re_initialization() local
4736 ccb = pm8001_ccb_alloc(pm8001_ha, NULL, NULL); in pm8001_chip_sas_re_initialization()
4737 if (!ccb) in pm8001_chip_sas_re_initialization()
4740 payload.tag = cpu_to_le32(ccb->ccb_tag); in pm8001_chip_sas_re_initialization()
4748 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_chip_sas_re_initialization()