Lines Matching refs:prd

409 		if (sgc->sge.prd.sge_cnt == 0) {  in esas2r_build_prd_iblk()
418 sgc->sge.prd.curr->ctl_len = cpu_to_le32( in esas2r_build_prd_iblk()
420 sgc->sge.prd.curr->address = cpu_to_le64(addr); in esas2r_build_prd_iblk()
432 if (sgc->sge.prd.chain) { in esas2r_build_prd_iblk()
439 sgc->sge.prd.chain->ctl_len |= cpu_to_le32( in esas2r_build_prd_iblk()
440 sgc->sge.prd.sgl_max_cnt); in esas2r_build_prd_iblk()
467 sgc->sge.prd.chain = sgc->sge.prd.curr; in esas2r_build_prd_iblk()
469 sgc->sge.prd.chain->ctl_len = cpu_to_le32(PRD_CHAIN); in esas2r_build_prd_iblk()
470 sgc->sge.prd.chain->address = in esas2r_build_prd_iblk()
478 sgc->sge.prd.curr = in esas2r_build_prd_iblk()
482 sgc->sge.prd.sge_cnt = sgc->sge.prd.sgl_max_cnt - 1; in esas2r_build_prd_iblk()
485 sgc->sge.prd.sge_cnt--; in esas2r_build_prd_iblk()
487 sgc->sge.prd.curr->ctl_len = cpu_to_le32(PRD_DATA | len); in esas2r_build_prd_iblk()
488 sgc->sge.prd.curr->address = cpu_to_le64(addr); in esas2r_build_prd_iblk()
492 sgc->sge.prd.curr++; in esas2r_build_prd_iblk()
513 if (sgc->sge.prd.chain) { in esas2r_build_prd_iblk()
514 sgc->sge.prd.chain->ctl_len |= in esas2r_build_prd_iblk()
515 cpu_to_le32(sgc->sge.prd.sgl_max_cnt in esas2r_build_prd_iblk()
516 - sgc->sge.prd.sge_cnt in esas2r_build_prd_iblk()
616 sgc->sge.prd.sgl_max_cnt = sgl_page_size / in esas2r_build_sg_list_prd()
623 sgc->sge.prd.sge_cnt = 0; in esas2r_build_sg_list_prd()
624 sgc->sge.prd.chain = NULL; in esas2r_build_sg_list_prd()
625 sgc->sge.prd.curr = curr_iblk_chn; in esas2r_build_sg_list_prd()