Lines Matching refs:ccb

53 		struct pm8001_ccb_info *ccb;  in pm8001_find_tag()  local
54 ccb = task->lldd_task; in pm8001_find_tag()
55 *tag = ccb->ccb_tag; in pm8001_find_tag()
137 struct pm8001_ccb_info *ccb = NULL; in pm80xx_show_pending_commands() local
143 ccb = &pm8001_ha->ccb_info[i]; in pm80xx_show_pending_commands()
144 if (ccb->ccb_tag == PM8001_INVALID_TAG) in pm80xx_show_pending_commands()
146 pm8001_dev = ccb->device; in pm80xx_show_pending_commands()
150 task = ccb->task; in pm80xx_show_pending_commands()
154 ccb->ccb_tag, in pm80xx_show_pending_commands()
371 struct pm8001_ccb_info *ccb) in pm8001_task_prep_smp() argument
373 return PM8001_CHIP_DISP->smp_req(pm8001_ha, ccb); in pm8001_task_prep_smp()
394 struct pm8001_ccb_info *ccb) in pm8001_task_prep_ata() argument
396 return PM8001_CHIP_DISP->sata_req(pm8001_ha, ccb); in pm8001_task_prep_ata()
406 struct pm8001_ccb_info *ccb) in pm8001_task_prep_internal_abort() argument
408 return PM8001_CHIP_DISP->task_abort(pm8001_ha, ccb); in pm8001_task_prep_internal_abort()
418 struct pm8001_ccb_info *ccb, struct sas_tmf_task *tmf) in pm8001_task_prep_ssp_tm() argument
420 return PM8001_CHIP_DISP->ssp_tm_req(pm8001_ha, ccb, tmf); in pm8001_task_prep_ssp_tm()
429 struct pm8001_ccb_info *ccb) in pm8001_task_prep_ssp() argument
431 return PM8001_CHIP_DISP->ssp_io_req(pm8001_ha, ccb); in pm8001_task_prep_ssp()
439 struct pm8001_ccb_info *ccb) in pm8001_deliver_command() argument
441 struct sas_task *task = ccb->task; in pm8001_deliver_command()
448 return pm8001_task_prep_smp(pm8001_ha, ccb); in pm8001_deliver_command()
451 return pm8001_task_prep_ssp_tm(pm8001_ha, ccb, tmf); in pm8001_deliver_command()
452 return pm8001_task_prep_ssp(pm8001_ha, ccb); in pm8001_deliver_command()
455 return pm8001_task_prep_ata(pm8001_ha, ccb); in pm8001_deliver_command()
457 return pm8001_task_prep_internal_abort(pm8001_ha, ccb); in pm8001_deliver_command()
481 struct pm8001_ccb_info *ccb; in pm8001_queue_command() local
523 ccb = pm8001_ccb_alloc(pm8001_ha, pm8001_dev, task); in pm8001_queue_command()
524 if (!ccb) { in pm8001_queue_command()
542 task->lldd_task = ccb; in pm8001_queue_command()
543 ccb->n_elem = n_elem; in pm8001_queue_command()
547 rc = pm8001_deliver_command(pm8001_ha, ccb); in pm8001_queue_command()
554 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_queue_command()
571 struct pm8001_ccb_info *ccb) in pm8001_ccb_task_free() argument
573 struct sas_task *task = ccb->task; in pm8001_ccb_task_free()
580 if (!sas_protocol_ata(task->task_proto) && ccb->n_elem) in pm8001_ccb_task_free()
603 pm8001_dev = ccb->device; in pm8001_ccb_task_free()
606 ccb->ccb_tag, 0 /* ctlr_opcode not known */, in pm8001_ccb_task_free()
612 pm8001_ccb_free(pm8001_ha, ccb); in pm8001_ccb_task_free()
801 struct pm8001_ccb_info *ccb = &pm8001_ha->ccb_info[i]; in pm8001_open_reject_retry() local
803 if (ccb->ccb_tag == PM8001_INVALID_TAG) in pm8001_open_reject_retry()
806 pm8001_dev = ccb->device; in pm8001_open_reject_retry()
817 task = ccb->task; in pm8001_open_reject_retry()
836 pm8001_ccb_task_free(pm8001_ha, ccb); in pm8001_open_reject_retry()
840 pm8001_ccb_task_free(pm8001_ha, ccb); in pm8001_open_reject_retry()
1043 struct pm8001_ccb_info *ccb = task->lldd_task; in pm8001_abort_task() local
1180 ccb->task = NULL; in pm8001_abort_task()
1240 struct pm8001_ccb_info *ccb = task->lldd_task; in pm8001_tmf_aborted() local
1242 if (ccb) in pm8001_tmf_aborted()
1243 ccb->task = NULL; in pm8001_tmf_aborted()