Lines Matching refs:ccb
52 struct pm8001_ccb_info *ccb; in pm8001_find_tag() local
53 ccb = task->lldd_task; in pm8001_find_tag()
54 *tag = ccb->ccb_tag; in pm8001_find_tag()
273 struct pm8001_ccb_info *ccb) in pm8001_task_prep_smp() argument
275 return PM8001_CHIP_DISP->smp_req(pm8001_ha, ccb); in pm8001_task_prep_smp()
300 struct pm8001_ccb_info *ccb) in pm8001_task_prep_ata() argument
302 return PM8001_CHIP_DISP->sata_req(pm8001_ha, ccb); in pm8001_task_prep_ata()
312 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) in pm8001_task_prep_ssp_tm() argument
314 return PM8001_CHIP_DISP->ssp_tm_req(pm8001_ha, ccb, tmf); in pm8001_task_prep_ssp_tm()
323 struct pm8001_ccb_info *ccb) in pm8001_task_prep_ssp() argument
325 return PM8001_CHIP_DISP->ssp_io_req(pm8001_ha, ccb); in pm8001_task_prep_ssp()
364 struct pm8001_ccb_info *ccb; in pm8001_task_exec() local
404 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_task_exec()
421 t->lldd_task = ccb; in pm8001_task_exec()
422 ccb->n_elem = n_elem; in pm8001_task_exec()
423 ccb->ccb_tag = tag; in pm8001_task_exec()
424 ccb->task = t; in pm8001_task_exec()
425 ccb->device = pm8001_dev; in pm8001_task_exec()
428 rc = pm8001_task_prep_smp(pm8001_ha, ccb); in pm8001_task_exec()
433 ccb, tmf); in pm8001_task_exec()
435 rc = pm8001_task_prep_ssp(pm8001_ha, ccb); in pm8001_task_exec()
439 rc = pm8001_task_prep_ata(pm8001_ha, ccb); in pm8001_task_exec()
495 struct sas_task *task, struct pm8001_ccb_info *ccb, u32 ccb_idx) in pm8001_ccb_task_free() argument
497 if (!ccb->task) in pm8001_ccb_task_free()
500 if (ccb->n_elem) in pm8001_ccb_task_free()
520 ccb->task = NULL; in pm8001_ccb_task_free()
521 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_ccb_task_free()
522 ccb->open_retry = 0; in pm8001_ccb_task_free()
773 struct pm8001_ccb_info *ccb; in pm8001_exec_internal_task_abort() local
791 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_exec_internal_task_abort()
792 ccb->device = pm8001_dev; in pm8001_exec_internal_task_abort()
793 ccb->ccb_tag = ccb_tag; in pm8001_exec_internal_task_abort()
794 ccb->task = task; in pm8001_exec_internal_task_abort()
795 ccb->n_elem = 0; in pm8001_exec_internal_task_abort()
911 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[i]; in pm8001_open_reject_retry() local
913 pm8001_dev = ccb->device; in pm8001_open_reject_retry()
924 tag = ccb->ccb_tag; in pm8001_open_reject_retry()
927 task = ccb->task; in pm8001_open_reject_retry()
947 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_open_reject_retry()
951 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_open_reject_retry()