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()
299 struct pm8001_ccb_info *ccb) in pm8001_task_prep_smp() argument
301 return PM8001_CHIP_DISP->smp_req(pm8001_ha, ccb); in pm8001_task_prep_smp()
326 struct pm8001_ccb_info *ccb) in pm8001_task_prep_ata() argument
328 return PM8001_CHIP_DISP->sata_req(pm8001_ha, ccb); in pm8001_task_prep_ata()
338 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) in pm8001_task_prep_ssp_tm() argument
340 return PM8001_CHIP_DISP->ssp_tm_req(pm8001_ha, ccb, tmf); in pm8001_task_prep_ssp_tm()
349 struct pm8001_ccb_info *ccb) in pm8001_task_prep_ssp() argument
351 return PM8001_CHIP_DISP->ssp_io_req(pm8001_ha, ccb); in pm8001_task_prep_ssp()
388 struct pm8001_ccb_info *ccb; in pm8001_task_exec() local
436 ccb = &pm8001_ha->ccb_info[tag]; in pm8001_task_exec()
453 t->lldd_task = ccb; in pm8001_task_exec()
454 ccb->n_elem = n_elem; in pm8001_task_exec()
455 ccb->ccb_tag = tag; in pm8001_task_exec()
456 ccb->task = t; in pm8001_task_exec()
457 ccb->device = pm8001_dev; in pm8001_task_exec()
461 rc = pm8001_task_prep_smp(pm8001_ha, ccb); in pm8001_task_exec()
467 ccb, tmf); in pm8001_task_exec()
469 rc = pm8001_task_prep_ssp(pm8001_ha, ccb); in pm8001_task_exec()
474 rc = pm8001_task_prep_ata(pm8001_ha, ccb); in pm8001_task_exec()
528 struct sas_task *task, struct pm8001_ccb_info *ccb, u32 ccb_idx) in pm8001_ccb_task_free() argument
530 if (!ccb->task) in pm8001_ccb_task_free()
533 if (ccb->n_elem) in pm8001_ccb_task_free()
553 ccb->task = NULL; in pm8001_ccb_task_free()
554 ccb->ccb_tag = 0xFFFFFFFF; in pm8001_ccb_task_free()
555 ccb->open_retry = 0; in pm8001_ccb_task_free()
756 struct pm8001_ccb_info *ccb = task->lldd_task; in pm8001_exec_internal_tmf_task() local
761 if (ccb) in pm8001_exec_internal_tmf_task()
762 ccb->task = NULL; in pm8001_exec_internal_tmf_task()
808 struct pm8001_ccb_info *ccb; in pm8001_exec_internal_task_abort() local
826 ccb = &pm8001_ha->ccb_info[ccb_tag]; in pm8001_exec_internal_task_abort()
827 ccb->device = pm8001_dev; in pm8001_exec_internal_task_abort()
828 ccb->ccb_tag = ccb_tag; in pm8001_exec_internal_task_abort()
829 ccb->task = task; in pm8001_exec_internal_task_abort()
830 ccb->n_elem = 0; in pm8001_exec_internal_task_abort()
940 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[i]; in pm8001_open_reject_retry() local
942 pm8001_dev = ccb->device; in pm8001_open_reject_retry()
953 tag = ccb->ccb_tag; in pm8001_open_reject_retry()
956 task = ccb->task; in pm8001_open_reject_retry()
976 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_open_reject_retry()
980 pm8001_ccb_task_free(pm8001_ha, task, ccb, tag); in pm8001_open_reject_retry()