Lines Matching refs:ttinfo
1155 struct cxgbi_task_tag_info *ttinfo,
1164 memcpy(ppod, &ttinfo->hdr, sizeof(struct cxgbi_pagepod_hdr));
1267 struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo;
1268 struct scatterlist *sgl = ttinfo->sgl;
1269 unsigned int sgcnt = ttinfo->nents;
1284 xferlen, ttinfo->nents);
1292 ttinfo->nr_pages = (xferlen + sgl->offset + (1 << PAGE_SHIFT) - 1) >>
1300 err = cxgbi_ppm_ppods_reserve(ppm, ttinfo->nr_pages, 0, &ttinfo->idx,
1301 &ttinfo->tag, (unsigned long)sw_tag);
1306 ttinfo->npods = err;
1317 if (err != ttinfo->nr_pages) {
1323 ttinfo->flags |= CXGBI_PPOD_INFO_FLAG_MAPPED;
1324 ttinfo->cid = csk->port_id;
1326 cxgbi_ppm_make_ppod_hdr(ppm, ttinfo->tag, csk->tid, sgl->offset,
1327 xferlen, &ttinfo->hdr);
1331 ttinfo->flags |= CXGBI_PPOD_INFO_FLAG_VALID;
1334 err = cdev->csk_ddp_set_map(ppm, csk, ttinfo);
1342 cxgbi_ppm_ppod_release(ppm, ttinfo->idx);
1344 if (ttinfo->flags & CXGBI_PPOD_INFO_FLAG_MAPPED) {
1345 ttinfo->flags &= ~CXGBI_PPOD_INFO_FLAG_MAPPED;
1366 struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo;
1369 cdev->csk_ddp_clear_map(cdev, ppm, ttinfo);
1370 cxgbi_ppm_ppod_release(ppm, ttinfo->idx);
1371 dma_unmap_sg(&ppm->pdev->dev, ttinfo->sgl, ttinfo->nents,
1397 struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo;
1399 scmd_get_params(sc, &ttinfo->sgl, &ttinfo->nents,
1403 tag = ttinfo->tag;
1408 ttinfo->nents);
2367 struct cxgbi_task_tag_info *ttinfo = &tdata->ttinfo;
2401 if (ttinfo->flags & CXGBI_PPOD_INFO_FLAG_VALID) {
2404 ttinfo->flags &= ~CXGBI_PPOD_INFO_FLAG_VALID;
2405 if (csk->cdev->csk_ddp_set_map(ppm, csk, ttinfo) < 0)