Home
last modified time | relevance | path

Searched refs:kiq (Results 1 – 8 of 8) sorted by relevance

/dragonfly/sys/dev/drm/amd/amdgpu/
H A Damdgpu_gfx.c205 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_gfx_kiq_init_ring() local
223 ring->eop_gpu_addr = kiq->eop_gpu_addr; in amdgpu_gfx_kiq_init_ring()
242 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_gfx_kiq_fini() local
244 amdgpu_bo_free_kernel(&kiq->eop_obj, &kiq->eop_gpu_addr, NULL); in amdgpu_gfx_kiq_fini()
252 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_gfx_kiq_init() local
256 &kiq->eop_gpu_addr, (void **)&hpd); in amdgpu_gfx_kiq_init()
264 r = amdgpu_bo_reserve(kiq->eop_obj, true); in amdgpu_gfx_kiq_init()
267 amdgpu_bo_kunmap(kiq->eop_obj); in amdgpu_gfx_kiq_init()
268 amdgpu_bo_unreserve(kiq->eop_obj); in amdgpu_gfx_kiq_init()
281 ring = &adev->gfx.kiq.ring; in amdgpu_gfx_compute_mqd_sw_init()
[all …]
H A Damdgpu_virt.c145 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_virt_kiq_rreg() local
146 struct amdgpu_ring *ring = &kiq->ring; in amdgpu_virt_kiq_rreg()
150 spin_lock_irqsave(&kiq->ring_lock, flags); in amdgpu_virt_kiq_rreg()
155 spin_unlock_irqrestore(&kiq->ring_lock, flags); in amdgpu_virt_kiq_rreg()
199 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_virt_kiq_wreg() local
200 struct amdgpu_ring *ring = &kiq->ring; in amdgpu_virt_kiq_wreg()
204 spin_lock_irqsave(&kiq->ring_lock, flags); in amdgpu_virt_kiq_wreg()
209 spin_unlock_irqrestore(&kiq->ring_lock, flags); in amdgpu_virt_kiq_wreg()
H A Damdgpu_amdkfd.c173 if (adev->gfx.kiq.ring.ready) in amdgpu_amdkfd_device_init()
175 adev->gfx.kiq.ring.me - 1, in amdgpu_amdkfd_device_init()
176 adev->gfx.kiq.ring.pipe, in amdgpu_amdkfd_device_init()
177 adev->gfx.kiq.ring.queue), in amdgpu_amdkfd_device_init()
H A Damdgpu_ctx.c92 if (ring == &adev->gfx.kiq.ring) in amdgpu_ctx_init()
179 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_do_release()
466 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_mgr_entity_flush()
491 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_mgr_entity_fini()
H A Dgfx_v9_0.c1486 struct amdgpu_kiq *kiq; in gfx_v9_0_sw_init() local
1589 kiq = &adev->gfx.kiq; in gfx_v9_0_sw_init()
1590 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); in gfx_v9_0_sw_init()
1647 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); in gfx_v9_0_sw_fini()
2533 adev->gfx.kiq.ring.ready = false; in gfx_v9_0_cp_compute_enable()
3048 ring = &adev->gfx.kiq.ring; in gfx_v9_0_kiq_resume()
3120 ring = &adev->gfx.kiq.ring; in gfx_v9_0_cp_resume()
3256 soc15_grbm_select(adev, adev->gfx.kiq.ring.me, in gfx_v9_0_hw_fini()
3257 adev->gfx.kiq.ring.pipe, in gfx_v9_0_hw_fini()
3258 adev->gfx.kiq.ring.queue, 0); in gfx_v9_0_hw_fini()
[all …]
H A Damdgpu_amdkfd_gfx_v9.c845 struct amdgpu_ring *ring = &adev->gfx.kiq.ring; in invalidate_tlbs_with_kiq()
847 spin_lock(&adev->gfx.kiq.ring_lock); in invalidate_tlbs_with_kiq()
857 spin_unlock(&adev->gfx.kiq.ring_lock); in invalidate_tlbs_with_kiq()
872 struct amdgpu_ring *ring = &adev->gfx.kiq.ring; in invalidate_tlbs()
H A Dgfx_v8_0.c2028 struct amdgpu_kiq *kiq; in gfx_v8_0_sw_init() local
2154 kiq = &adev->gfx.kiq; in gfx_v8_0_sw_init()
2155 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); in gfx_v8_0_sw_init()
2207 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); in gfx_v8_0_sw_fini()
4538 adev->gfx.kiq.ring.ready = false; in gfx_v8_0_cp_compute_enable()
4606 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v8_0_kiq_kcq_enable()
4980 ring = &adev->gfx.kiq.ring; in gfx_v8_0_kiq_resume()
5020 ring = &adev->gfx.kiq.ring; in gfx_v8_0_kiq_resume()
7101 struct amdgpu_ring *ring = &(adev->gfx.kiq.ring); in gfx_v8_0_kiq_set_interrupt_state()
7130 struct amdgpu_ring *ring = &(adev->gfx.kiq.ring); in gfx_v8_0_kiq_irq()
[all …]
H A Damdgpu.h906 struct amdgpu_kiq kiq; member