Lines Matching refs:dsb_buf

18 u32 intel_dsb_buffer_ggtt_offset(struct intel_dsb_buffer *dsb_buf)  in intel_dsb_buffer_ggtt_offset()  argument
20 return i915_ggtt_offset(dsb_buf->vma); in intel_dsb_buffer_ggtt_offset()
23 void intel_dsb_buffer_write(struct intel_dsb_buffer *dsb_buf, u32 idx, u32 val) in intel_dsb_buffer_write() argument
25 dsb_buf->cmd_buf[idx] = val; in intel_dsb_buffer_write()
28 u32 intel_dsb_buffer_read(struct intel_dsb_buffer *dsb_buf, u32 idx) in intel_dsb_buffer_read() argument
30 return dsb_buf->cmd_buf[idx]; in intel_dsb_buffer_read()
33 void intel_dsb_buffer_memset(struct intel_dsb_buffer *dsb_buf, u32 idx, u32 val, size_t size) in intel_dsb_buffer_memset() argument
35 WARN_ON(idx > (dsb_buf->buf_size - size) / sizeof(*dsb_buf->cmd_buf)); in intel_dsb_buffer_memset()
37 memset(&dsb_buf->cmd_buf[idx], val, size); in intel_dsb_buffer_memset()
43 struct intel_dsb_buffer *dsb_buf; in intel_dsb_buffer_create() local
49 dsb_buf = kzalloc_obj(*dsb_buf); in intel_dsb_buffer_create()
50 if (!dsb_buf) in intel_dsb_buffer_create()
84 dsb_buf->vma = vma; in intel_dsb_buffer_create()
85 dsb_buf->cmd_buf = buf; in intel_dsb_buffer_create()
86 dsb_buf->buf_size = size; in intel_dsb_buffer_create()
88 return dsb_buf; in intel_dsb_buffer_create()
91 kfree(dsb_buf); in intel_dsb_buffer_create()
96 void intel_dsb_buffer_cleanup(struct intel_dsb_buffer *dsb_buf) in intel_dsb_buffer_cleanup() argument
98 i915_vma_unpin_and_release(&dsb_buf->vma, I915_VMA_RELEASE_MAP); in intel_dsb_buffer_cleanup()
99 kfree(dsb_buf); in intel_dsb_buffer_cleanup()
102 void intel_dsb_buffer_flush_map(struct intel_dsb_buffer *dsb_buf) in intel_dsb_buffer_flush_map() argument
104 i915_gem_object_flush_map(dsb_buf->vma->obj); in intel_dsb_buffer_flush_map()