Lines Matching refs:pt_op

1609 	struct xe_vm_pgtable_update_op *pt_op = &pt_update_ops->ops[current_op];  in xe_pt_update_ops_rfence_interval()  local
1613 for (i = 0; i < pt_op->num_entries; i++) { in xe_pt_update_ops_rfence_interval()
1614 const struct xe_vm_pgtable_update *entry = &pt_op->entries[i]; in xe_pt_update_ops_rfence_interval()
1646 struct xe_vm_pgtable_update_op *pt_op = &pt_update_ops->ops[current_op]; in bind_op_prepare() local
1655 pt_op->vma = NULL; in bind_op_prepare()
1656 pt_op->bind = true; in bind_op_prepare()
1657 pt_op->rebind = BIT(tile->id) & vma->tile_present; in bind_op_prepare()
1663 err = xe_pt_prepare_bind(tile, vma, pt_op->entries, in bind_op_prepare()
1664 &pt_op->num_entries); in bind_op_prepare()
1666 xe_tile_assert(tile, pt_op->num_entries <= in bind_op_prepare()
1667 ARRAY_SIZE(pt_op->entries)); in bind_op_prepare()
1668 xe_vm_dbg_print_entries(tile_to_xe(tile), pt_op->entries, in bind_op_prepare()
1669 pt_op->num_entries, true); in bind_op_prepare()
1687 if ((!pt_op->rebind && xe_vm_has_scratch(vm) && in bind_op_prepare()
1690 else if (pt_op->rebind && !xe_vm_in_lr_mode(vm)) in bind_op_prepare()
1695 pt_op->vma = vma; in bind_op_prepare()
1696 xe_pt_commit_prepare_bind(vma, pt_op->entries, in bind_op_prepare()
1697 pt_op->num_entries, pt_op->rebind); in bind_op_prepare()
1699 xe_pt_cancel_bind(vma, pt_op->entries, pt_op->num_entries); in bind_op_prepare()
1710 struct xe_vm_pgtable_update_op *pt_op = &pt_update_ops->ops[current_op]; in unbind_op_prepare() local
1729 pt_op->vma = vma; in unbind_op_prepare()
1730 pt_op->bind = false; in unbind_op_prepare()
1731 pt_op->rebind = false; in unbind_op_prepare()
1737 pt_op->num_entries = xe_pt_stage_unbind(tile, vma, pt_op->entries); in unbind_op_prepare()
1739 xe_vm_dbg_print_entries(tile_to_xe(tile), pt_op->entries, in unbind_op_prepare()
1740 pt_op->num_entries, false); in unbind_op_prepare()
1746 xe_pt_commit_prepare_unbind(vma, pt_op->entries, pt_op->num_entries); in unbind_op_prepare()
2056 struct xe_vm_pgtable_update_op *pt_op = &pt_update_ops->ops[i]; in xe_pt_update_ops_run() local
2058 xe_pt_commit(pt_op->vma, pt_op->entries, in xe_pt_update_ops_run()
2059 pt_op->num_entries, &pt_update_ops->deferred); in xe_pt_update_ops_run()
2060 pt_op->vma = NULL; /* skip in xe_pt_update_ops_abort */ in xe_pt_update_ops_run()
2152 struct xe_vm_pgtable_update_op *pt_op = &pt_update_ops->ops[i]; in xe_pt_update_ops_fini() local
2154 xe_pt_free_bind(pt_op->entries, pt_op->num_entries); in xe_pt_update_ops_fini()
2176 struct xe_vm_pgtable_update_op *pt_op = in xe_pt_update_ops_abort() local
2179 if (!pt_op->vma || i >= pt_update_ops->current_op) in xe_pt_update_ops_abort()
2182 if (pt_op->bind) in xe_pt_update_ops_abort()
2183 xe_pt_abort_bind(pt_op->vma, pt_op->entries, in xe_pt_update_ops_abort()
2184 pt_op->num_entries, in xe_pt_update_ops_abort()
2185 pt_op->rebind); in xe_pt_update_ops_abort()
2187 xe_pt_abort_unbind(pt_op->vma, pt_op->entries, in xe_pt_update_ops_abort()
2188 pt_op->num_entries); in xe_pt_update_ops_abort()