Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Dpsp_v10_0.c197 struct psp_gfx_rb_frame * write_frame = psp->km_ring.ring_mem; in psp_v10_0_cmd_submit() local
211 write_frame = ring_buffer_start; in psp_v10_0_cmd_submit()
213 write_frame = ring_buffer_start + (psp_write_ptr_reg / rb_frame_size_dw); in psp_v10_0_cmd_submit()
215 if ((write_frame < ring_buffer_start) || (ring_buffer_end < write_frame)) { in psp_v10_0_cmd_submit()
217 ring_buffer_start, ring_buffer_end, write_frame); in psp_v10_0_cmd_submit()
223 memset(write_frame, 0, sizeof(struct psp_gfx_rb_frame)); in psp_v10_0_cmd_submit()
226 write_frame->cmd_buf_addr_hi = upper_32_bits(cmd_buf_mc_addr); in psp_v10_0_cmd_submit()
227 write_frame->cmd_buf_addr_lo = lower_32_bits(cmd_buf_mc_addr); in psp_v10_0_cmd_submit()
228 write_frame->fence_addr_hi = upper_32_bits(fence_mc_addr); in psp_v10_0_cmd_submit()
229 write_frame->fence_addr_lo = lower_32_bits(fence_mc_addr); in psp_v10_0_cmd_submit()
[all …]
Dpsp_v12_0.c342 struct psp_gfx_rb_frame *write_frame = psp->km_ring.ring_mem; in psp_v12_0_cmd_submit() local
361 write_frame = ring_buffer_start; in psp_v12_0_cmd_submit()
363 write_frame = ring_buffer_start + (psp_write_ptr_reg / rb_frame_size_dw); in psp_v12_0_cmd_submit()
365 if ((write_frame < ring_buffer_start) || (ring_buffer_end < write_frame)) { in psp_v12_0_cmd_submit()
367 ring_buffer_start, ring_buffer_end, write_frame); in psp_v12_0_cmd_submit()
373 memset(write_frame, 0, sizeof(struct psp_gfx_rb_frame)); in psp_v12_0_cmd_submit()
376 write_frame->cmd_buf_addr_hi = upper_32_bits(cmd_buf_mc_addr); in psp_v12_0_cmd_submit()
377 write_frame->cmd_buf_addr_lo = lower_32_bits(cmd_buf_mc_addr); in psp_v12_0_cmd_submit()
378 write_frame->fence_addr_hi = upper_32_bits(fence_mc_addr); in psp_v12_0_cmd_submit()
379 write_frame->fence_addr_lo = lower_32_bits(fence_mc_addr); in psp_v12_0_cmd_submit()
[all …]
Dpsp_v3_1.c418 struct psp_gfx_rb_frame * write_frame = psp->km_ring.ring_mem; in psp_v3_1_cmd_submit() local
437 write_frame = ring_buffer_start; in psp_v3_1_cmd_submit()
439 write_frame = ring_buffer_start + (psp_write_ptr_reg / rb_frame_size_dw); in psp_v3_1_cmd_submit()
441 if ((write_frame < ring_buffer_start) || (ring_buffer_end < write_frame)) { in psp_v3_1_cmd_submit()
443 ring_buffer_start, ring_buffer_end, write_frame); in psp_v3_1_cmd_submit()
449 memset(write_frame, 0, sizeof(struct psp_gfx_rb_frame)); in psp_v3_1_cmd_submit()
452 write_frame->cmd_buf_addr_hi = upper_32_bits(cmd_buf_mc_addr); in psp_v3_1_cmd_submit()
453 write_frame->cmd_buf_addr_lo = lower_32_bits(cmd_buf_mc_addr); in psp_v3_1_cmd_submit()
454 write_frame->fence_addr_hi = upper_32_bits(fence_mc_addr); in psp_v3_1_cmd_submit()
455 write_frame->fence_addr_lo = lower_32_bits(fence_mc_addr); in psp_v3_1_cmd_submit()
[all …]
Dpsp_v11_0.c505 struct psp_gfx_rb_frame *write_frame = psp->km_ring.ring_mem; in psp_v11_0_cmd_submit() local
524 write_frame = ring_buffer_start; in psp_v11_0_cmd_submit()
526 write_frame = ring_buffer_start + (psp_write_ptr_reg / rb_frame_size_dw); in psp_v11_0_cmd_submit()
528 if ((write_frame < ring_buffer_start) || (ring_buffer_end < write_frame)) { in psp_v11_0_cmd_submit()
530 ring_buffer_start, ring_buffer_end, write_frame); in psp_v11_0_cmd_submit()
536 memset(write_frame, 0, sizeof(struct psp_gfx_rb_frame)); in psp_v11_0_cmd_submit()
539 write_frame->cmd_buf_addr_hi = upper_32_bits(cmd_buf_mc_addr); in psp_v11_0_cmd_submit()
540 write_frame->cmd_buf_addr_lo = lower_32_bits(cmd_buf_mc_addr); in psp_v11_0_cmd_submit()
541 write_frame->fence_addr_hi = upper_32_bits(fence_mc_addr); in psp_v11_0_cmd_submit()
542 write_frame->fence_addr_lo = lower_32_bits(fence_mc_addr); in psp_v11_0_cmd_submit()
[all …]