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()
297 struct pm8001_ccb_info *ccb) in pm8001_task_prep_ata() argument
299 return PM8001_CHIP_DISP->sata_req(pm8001_ha, ccb); in pm8001_task_prep_ata()
309 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) in pm8001_task_prep_ssp_tm() argument
311 return PM8001_CHIP_DISP->ssp_tm_req(pm8001_ha, ccb, tmf); in pm8001_task_prep_ssp_tm()
320 struct pm8001_ccb_info *ccb) in pm8001_task_prep_ssp() argument
322 return PM8001_CHIP_DISP->ssp_io_req(pm8001_ha, ccb); in pm8001_task_prep_ssp()
361 struct pm8001_ccb_info *ccb; in pm8001_task_exec() local
401 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_task_exec()
418 t->lldd_task = ccb; in pm8001_task_exec()
419 ccb->n_elem = n_elem; in pm8001_task_exec()
420 ccb->ccb_tag = tag; in pm8001_task_exec()
421 ccb->task = t; in pm8001_task_exec()
422 ccb->device = pm8001_dev; in pm8001_task_exec()
425 rc = pm8001_task_prep_smp(pm8001_ha, ccb); in pm8001_task_exec()
430 ccb, tmf); in pm8001_task_exec()
432 rc = pm8001_task_prep_ssp(pm8001_ha, ccb); in pm8001_task_exec()
436 rc = pm8001_task_prep_ata(pm8001_ha, ccb); in pm8001_task_exec()
492 struct sas_task *task, struct pm8001_ccb_info *ccb, u32 ccb_idx) in pm8001_ccb_task_free() argument
494 if (!ccb->task) in pm8001_ccb_task_free()
497 if (ccb->n_elem) in pm8001_ccb_task_free()
517 ccb->task = NULL; in pm8001_ccb_task_free()
518 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_ccb_task_free()
519 ccb->open_retry = 0; in pm8001_ccb_task_free()
770 struct pm8001_ccb_info *ccb; in pm8001_exec_internal_task_abort() local
789 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_exec_internal_task_abort()
790 ccb->device = pm8001_dev; in pm8001_exec_internal_task_abort()
791 ccb->ccb_tag = ccb_tag; in pm8001_exec_internal_task_abort()
792 ccb->task = task; in pm8001_exec_internal_task_abort()
908 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[i]; in pm8001_open_reject_retry() local
910 pm8001_dev = ccb->device; in pm8001_open_reject_retry()
921 tag = ccb->ccb_tag; in pm8001_open_reject_retry()
924 task = ccb->task; in pm8001_open_reject_retry()
944 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_open_reject_retry()
948 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_open_reject_retry()
1154 struct pm8001_ccb_info *ccb; in pm8001_abort_task() local
1171 ccb = task->lldd_task; in pm8001_abort_task()