Searched refs:umsch (Results 1 - 4 of 4) sorted by last modified time
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_umsch_mm.c | 489 int amdgpu_umsch_mm_submit_pkt(struct amdgpu_umsch_mm *umsch, void *pkt, int ndws) argument 491 struct amdgpu_ring *ring = &umsch->ring; 502 int amdgpu_umsch_mm_query_fence(struct amdgpu_umsch_mm *umsch) argument 504 struct amdgpu_ring *ring = &umsch->ring; 510 dev_err(adev->dev, "ring umsch timeout, emitted fence %u\n", 520 struct amdgpu_umsch_mm *umsch = (struct amdgpu_umsch_mm *)ring; local 526 WREG32(umsch->rb_wptr, ring->wptr << 2); 531 struct amdgpu_umsch_mm *umsch = (struct amdgpu_umsch_mm *)ring; local 534 return RREG32(umsch->rb_rptr); 539 struct amdgpu_umsch_mm *umsch local 556 amdgpu_umsch_mm_ring_init(struct amdgpu_umsch_mm *umsch) argument 571 amdgpu_umsch_mm_init_microcode(struct amdgpu_umsch_mm *umsch) argument 628 amdgpu_umsch_mm_allocate_ucode_buffer(struct amdgpu_umsch_mm *umsch) argument 660 amdgpu_umsch_mm_allocate_ucode_data_buffer(struct amdgpu_umsch_mm *umsch) argument 692 amdgpu_umsch_mm_psp_execute_cmd_buf(struct amdgpu_umsch_mm *umsch) argument [all...] |
H A D | umsch_mm_v4_0.c | 47 static int umsch_mm_v4_0_load_microcode(struct amdgpu_umsch_mm *umsch) argument 49 struct amdgpu_device *adev = umsch->ring.adev; 53 r = amdgpu_umsch_mm_allocate_ucode_buffer(umsch); 57 r = amdgpu_umsch_mm_allocate_ucode_data_buffer(umsch); 61 umsch->cmd_buf_curr_ptr = umsch->cmd_buf_ptr; 157 amdgpu_umsch_mm_psp_execute_cmd_buf(umsch); 179 static void umsch_mm_v4_0_aggregated_doorbell_init(struct amdgpu_umsch_mm *umsch) argument 181 struct amdgpu_device *adev = umsch->ring.adev; 186 umsch 209 umsch_mm_v4_0_ring_start(struct amdgpu_umsch_mm *umsch) argument 239 umsch_mm_v4_0_ring_stop(struct amdgpu_umsch_mm *umsch) argument 264 umsch_mm_v4_0_set_hw_resources(struct amdgpu_umsch_mm *umsch) argument 322 umsch_mm_v4_0_add_queue(struct amdgpu_umsch_mm *umsch, struct umsch_mm_add_queue_input *input_ptr) argument 372 umsch_mm_v4_0_remove_queue(struct amdgpu_umsch_mm *umsch, struct umsch_mm_remove_queue_input *input_ptr) argument 404 umsch_mm_v4_0_set_regs(struct amdgpu_umsch_mm *umsch) argument 426 umsch_mm_v4_0_set_funcs(struct amdgpu_umsch_mm *umsch) argument [all...] |
H A D | amdgpu_umsch_mm.h | 111 int (*set_hw_resources)(struct amdgpu_umsch_mm *umsch); 112 int (*add_queue)(struct amdgpu_umsch_mm *umsch, 114 int (*remove_queue)(struct amdgpu_umsch_mm *umsch, 116 int (*set_regs)(struct amdgpu_umsch_mm *umsch); 117 int (*init_microcode)(struct amdgpu_umsch_mm *umsch); 118 int (*load_microcode)(struct amdgpu_umsch_mm *umsch); 119 int (*ring_init)(struct amdgpu_umsch_mm *umsch); 120 int (*ring_start)(struct amdgpu_umsch_mm *umsch); 121 int (*ring_stop)(struct amdgpu_umsch_mm *umsch); 122 int (*ring_fini)(struct amdgpu_umsch_mm *umsch); 216 amdgpu_umsch_mm_lock(struct amdgpu_umsch_mm *umsch) argument 221 amdgpu_umsch_mm_unlock(struct amdgpu_umsch_mm *umsch) argument [all...] |
H A D | umsch_mm_v4_0.h | 28 void umsch_mm_v4_0_set_funcs(struct amdgpu_umsch_mm *umsch);
|
Completed in 302 milliseconds