Searched refs:write_frame (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | psp_v10_0.c | 197 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 …]
|
| D | psp_v12_0.c | 342 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 …]
|
| D | psp_v3_1.c | 418 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 …]
|
| D | psp_v11_0.c | 505 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 …]
|