Lines Matching refs:nouveau_bo
13 struct nouveau_bo { struct
50 static inline struct nouveau_bo * argument
51 nouveau_bo(struct ttm_buffer_object *bo) in nouveau_bo() function
53 return container_of(bo, struct nouveau_bo, bo); in nouveau_bo()
57 nouveau_bo_fini(struct nouveau_bo *bo) in nouveau_bo_fini()
65 struct nouveau_bo *nouveau_bo_alloc(struct nouveau_cli *, u64 *size, int *align,
67 int nouveau_bo_init(struct nouveau_bo *, u64 size, int align, u32 domain,
72 struct nouveau_bo **);
73 int nouveau_bo_pin_locked(struct nouveau_bo *nvbo, uint32_t domain, bool contig);
74 void nouveau_bo_unpin_locked(struct nouveau_bo *nvbo);
75 int nouveau_bo_pin(struct nouveau_bo *, u32 flags, bool contig);
76 int nouveau_bo_unpin(struct nouveau_bo *);
77 int nouveau_bo_map(struct nouveau_bo *);
78 void nouveau_bo_unmap(struct nouveau_bo *);
79 void nouveau_bo_placement_set(struct nouveau_bo *, u32 type, u32 busy);
80 void nouveau_bo_wr16(struct nouveau_bo *, unsigned index, u16 val);
81 u32 nouveau_bo_rd32(struct nouveau_bo *, unsigned index);
82 void nouveau_bo_wr32(struct nouveau_bo *, unsigned index, u32 val);
84 void nouveau_bo_fence(struct nouveau_bo *, struct nouveau_fence *, bool exclusive);
85 int nouveau_bo_validate(struct nouveau_bo *, bool interruptible,
87 void nouveau_bo_sync_for_device(struct nouveau_bo *nvbo);
88 void nouveau_bo_sync_for_cpu(struct nouveau_bo *nvbo);
94 nvbo_kmap_obj_iovirtual(struct nouveau_bo *nvbo) in nvbo_kmap_obj_iovirtual()