Searched refs:umsch (Results 1 - 4 of 4) sorted by last modified time

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_umsch_mm.c489 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 Dumsch_mm_v4_0.c47 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 Damdgpu_umsch_mm.h111 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 Dumsch_mm_v4_0.h28 void umsch_mm_v4_0_set_funcs(struct amdgpu_umsch_mm *umsch);

Completed in 302 milliseconds