Home
last modified time | relevance | path

Searched refs:dsb_buf (Results 1 – 4 of 4) sorted by relevance

/drivers/gpu/drm/xe/display/
A Dxe_dsb_buffer.c13 u32 intel_dsb_buffer_ggtt_offset(struct intel_dsb_buffer *dsb_buf) in intel_dsb_buffer_ggtt_offset() argument
15 return xe_bo_ggtt_addr(dsb_buf->vma->bo); in intel_dsb_buffer_ggtt_offset()
20 iosys_map_wr(&dsb_buf->vma->bo->vmap, idx * 4, u32, val); in intel_dsb_buffer_write()
25 return iosys_map_rd(&dsb_buf->vma->bo->vmap, idx * 4, u32); in intel_dsb_buffer_read()
30 WARN_ON(idx > (dsb_buf->buf_size - size) / sizeof(*dsb_buf->cmd_buf)); in intel_dsb_buffer_memset()
32 iosys_map_memset(&dsb_buf->vma->bo->vmap, idx * 4, val, size); in intel_dsb_buffer_memset()
57 dsb_buf->vma = vma; in intel_dsb_buffer_create()
58 dsb_buf->buf_size = size; in intel_dsb_buffer_create()
65 xe_bo_unpin_map_no_vm(dsb_buf->vma->bo); in intel_dsb_buffer_cleanup()
66 kfree(dsb_buf->vma); in intel_dsb_buffer_cleanup()
[all …]
/drivers/gpu/drm/i915/display/
A Dintel_dsb_buffer.c13 u32 intel_dsb_buffer_ggtt_offset(struct intel_dsb_buffer *dsb_buf) in intel_dsb_buffer_ggtt_offset() argument
15 return i915_ggtt_offset(dsb_buf->vma); in intel_dsb_buffer_ggtt_offset()
20 dsb_buf->cmd_buf[idx] = val; in intel_dsb_buffer_write()
25 return dsb_buf->cmd_buf[idx]; in intel_dsb_buffer_read()
30 WARN_ON(idx > (dsb_buf->buf_size - size) / sizeof(*dsb_buf->cmd_buf)); in intel_dsb_buffer_memset()
32 memset(&dsb_buf->cmd_buf[idx], val, size); in intel_dsb_buffer_memset()
67 dsb_buf->vma = vma; in intel_dsb_buffer_create()
68 dsb_buf->cmd_buf = buf; in intel_dsb_buffer_create()
69 dsb_buf->buf_size = size; in intel_dsb_buffer_create()
74 void intel_dsb_buffer_cleanup(struct intel_dsb_buffer *dsb_buf) in intel_dsb_buffer_cleanup() argument
[all …]
A Dintel_dsb_buffer.h20 u32 intel_dsb_buffer_ggtt_offset(struct intel_dsb_buffer *dsb_buf);
21 void intel_dsb_buffer_write(struct intel_dsb_buffer *dsb_buf, u32 idx, u32 val);
22 u32 intel_dsb_buffer_read(struct intel_dsb_buffer *dsb_buf, u32 idx);
23 void intel_dsb_buffer_memset(struct intel_dsb_buffer *dsb_buf, u32 idx, u32 val, size_t size);
24 bool intel_dsb_buffer_create(struct intel_crtc *crtc, struct intel_dsb_buffer *dsb_buf,
26 void intel_dsb_buffer_cleanup(struct intel_dsb_buffer *dsb_buf);
27 void intel_dsb_buffer_flush_map(struct intel_dsb_buffer *dsb_buf);
A Dintel_dsb.c28 struct intel_dsb_buffer dsb_buf; member
231 intel_dsb_buffer_read(&dsb->dsb_buf, i), in intel_dsb_dump()
232 intel_dsb_buffer_read(&dsb->dsb_buf, i + 1), in intel_dsb_dump()
233 intel_dsb_buffer_read(&dsb->dsb_buf, i + 2), in intel_dsb_dump()
234 intel_dsb_buffer_read(&dsb->dsb_buf, i + 3)); in intel_dsb_dump()
251 return intel_dsb_buffer_ggtt_offset(&dsb->dsb_buf); in intel_dsb_head()
361 intel_dsb_buffer_write(&dsb->dsb_buf, dsb->free_pos, 0); in intel_dsb_reg_write_indexed()
626 intel_dsb_buffer_flush_map(&dsb->dsb_buf); in intel_dsb_gosub_finish()
633 intel_dsb_buffer_flush_map(&dsb->dsb_buf); in intel_dsb_finish()
941 if (!intel_dsb_buffer_create(crtc, &dsb->dsb_buf, size)) in intel_dsb_prepare()
[all …]

Completed in 10 milliseconds