Lines Matching refs:op
958 enum drm_gpuva_op_type op; member
1000 #define drm_gpuva_for_each_op(op, ops) list_for_each_entry(op, &(ops)->list, entry) argument
1011 #define drm_gpuva_for_each_op_safe(op, next, ops) \ argument
1012 list_for_each_entry_safe(op, next, &(ops)->list, entry)
1022 #define drm_gpuva_for_each_op_from_reverse(op, ops) \ argument
1023 list_for_each_entry_from_reverse(op, &(ops)->list, entry)
1032 #define drm_gpuva_for_each_op_reverse(op, ops) \ argument
1033 list_for_each_entry_reverse(op, &(ops)->list, entry)
1053 #define drm_gpuva_prev_op(op) list_prev_entry(op, entry) argument
1059 #define drm_gpuva_next_op(op) list_next_entry(op, entry) argument
1080 struct drm_gpuva_op_map *op) in drm_gpuva_init_from_op() argument
1082 drm_gpuva_init(va, op->va.addr, op->va.range, in drm_gpuva_init_from_op()
1083 op->gem.obj, op->gem.offset); in drm_gpuva_init_from_op()
1124 void (*op_free)(struct drm_gpuva_op *op);
1171 int (*sm_step_map)(struct drm_gpuva_op *op, void *priv);
1188 int (*sm_step_remap)(struct drm_gpuva_op *op, void *priv);
1204 int (*sm_step_unmap)(struct drm_gpuva_op *op, void *priv);
1224 struct drm_gpuva_op_map *op);
1228 struct drm_gpuva_op_remap *op);
1230 void drm_gpuva_unmap(struct drm_gpuva_op_unmap *op);
1244 drm_gpuva_op_remap_to_unmap_range(const struct drm_gpuva_op_remap *op, in drm_gpuva_op_remap_to_unmap_range() argument
1247 const u64 va_start = op->prev ? in drm_gpuva_op_remap_to_unmap_range()
1248 op->prev->va.addr + op->prev->va.range : in drm_gpuva_op_remap_to_unmap_range()
1249 op->unmap->va->va.addr; in drm_gpuva_op_remap_to_unmap_range()
1250 const u64 va_end = op->next ? in drm_gpuva_op_remap_to_unmap_range()
1251 op->next->va.addr : in drm_gpuva_op_remap_to_unmap_range()
1252 op->unmap->va->va.addr + op->unmap->va->va.range; in drm_gpuva_op_remap_to_unmap_range()