Lines Matching refs:tei

316 			     struct mvs_task_exec_info *tei)  in mvs_task_prep_smp()  argument
320 struct sas_task *task = tei->task; in mvs_task_prep_smp()
321 struct mvs_cmd_hdr *hdr = tei->hdr; in mvs_task_prep_smp()
327 u32 req_len, resp_len, tag = tei->tag; in mvs_task_prep_smp()
333 u32 flags = (tei->n_elem << MCH_PRD_LEN_SHIFT); in mvs_task_prep_smp()
377 if (tei->n_elem) in mvs_task_prep_smp()
382 i = MVS_CHIP_DISP->prd_size() * tei->n_elem; in mvs_task_prep_smp()
413 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_smp()
418 dma_unmap_sg(mvi->dev, &tei->task->smp_task.smp_resp, 1, in mvs_task_prep_smp()
421 dma_unmap_sg(mvi->dev, &tei->task->smp_task.smp_req, 1, in mvs_task_prep_smp()
442 struct mvs_task_exec_info *tei) in mvs_task_prep_ata() argument
444 struct sas_task *task = tei->task; in mvs_task_prep_ata()
447 struct mvs_cmd_hdr *hdr = tei->hdr; in mvs_task_prep_ata()
451 u32 tag = tei->tag, hdr_tag; in mvs_task_prep_ata()
475 flags = (tei->n_elem << MCH_PRD_LEN_SHIFT); in mvs_task_prep_ata()
519 if (tei->n_elem) in mvs_task_prep_ata()
558 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ata()
562 TRASH_BUCKET_SIZE, tei->n_elem, buf_prd); in mvs_task_prep_ata()
568 struct mvs_task_exec_info *tei, int is_tmf, in mvs_task_prep_ssp() argument
571 struct sas_task *task = tei->task; in mvs_task_prep_ssp()
572 struct mvs_cmd_hdr *hdr = tei->hdr; in mvs_task_prep_ssp()
573 struct mvs_port *port = tei->port; in mvs_task_prep_ssp()
584 u32 resp_len, req_len, i, tag = tei->tag; in mvs_task_prep_ssp()
608 hdr->flags = cpu_to_le32(flags | (tei->n_elem << MCH_PRD_LEN_SHIFT)); in mvs_task_prep_ssp()
634 if (tei->n_elem) in mvs_task_prep_ssp()
639 i = MVS_CHIP_DISP->prd_size() * tei->n_elem; in mvs_task_prep_ssp()
703 MVS_CHIP_DISP->make_prd(task->scatter, tei->n_elem, buf_prd); in mvs_task_prep_ssp()
713 struct mvs_task_exec_info tei; in mvs_task_prep() local
743 tei.port = dev->port->lldd_port; in mvs_task_prep()
744 if (tei.port && !tei.port->port_attached && !tmf) { in mvs_task_prep()
795 tei.task = task; in mvs_task_prep()
796 tei.hdr = &mvi->slot[tag]; in mvs_task_prep()
797 tei.tag = tag; in mvs_task_prep()
798 tei.n_elem = n_elem; in mvs_task_prep()
801 rc = mvs_task_prep_smp(mvi, &tei); in mvs_task_prep()
804 rc = mvs_task_prep_ssp(mvi, &tei, is_tmf, tmf); in mvs_task_prep()
809 rc = mvs_task_prep_ata(mvi, &tei); in mvs_task_prep()
824 slot->port = tei.port; in mvs_task_prep()
826 list_add_tail(&slot->entry, &tei.port->list); in mvs_task_prep()