Searched refs:kiq (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_gfx.c | 205 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_gfx_kiq_init_ring() local 208 spin_lock_init(&kiq->ring_lock); in amdgpu_gfx_kiq_init_ring() 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 255 AMDGPU_GEM_DOMAIN_GTT, &kiq->eop_obj, in amdgpu_gfx_kiq_init() 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() [all …]
|
D | amdgpu_virt.c | 145 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() 193 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_virt_kiq_wreg() local 194 struct amdgpu_ring *ring = &kiq->ring; in amdgpu_virt_kiq_wreg() 198 spin_lock_irqsave(&kiq->ring_lock, flags); in amdgpu_virt_kiq_wreg() 203 spin_unlock_irqrestore(&kiq->ring_lock, flags); in amdgpu_virt_kiq_wreg()
|
D | amdgpu_amdkfd.c | 169 if (adev->gfx.kiq.ring.ready) in amdgpu_amdkfd_device_init() 171 adev->gfx.kiq.ring.me - 1, in amdgpu_amdkfd_device_init() 172 adev->gfx.kiq.ring.pipe, in amdgpu_amdkfd_device_init() 173 adev->gfx.kiq.ring.queue), in amdgpu_amdkfd_device_init()
|
D | amdgpu_ctx.c | 90 if (ring == &adev->gfx.kiq.ring) in amdgpu_ctx_init() 177 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_do_release() 464 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_mgr_entity_flush() 489 if (ctx->adev->rings[i] == &ctx->adev->gfx.kiq.ring) in amdgpu_ctx_mgr_entity_fini()
|
D | gfx_v9_0.c | 1485 struct amdgpu_kiq *kiq; in gfx_v9_0_sw_init() local 1504 …_add_id(adev, SOC15_IH_CLIENTID_GRBM_CP, GFX_9_0__SRCID__CP_IB2_INTERRUPT_PKT, &adev->gfx.kiq.irq); in gfx_v9_0_sw_init() 1588 kiq = &adev->gfx.kiq; in gfx_v9_0_sw_init() 1589 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); in gfx_v9_0_sw_init() 1646 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); in gfx_v9_0_sw_fini() 2548 adev->gfx.kiq.ring.ready = false; in gfx_v9_0_cp_compute_enable() 2612 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v9_0_kiq_kcq_enable() 3063 ring = &adev->gfx.kiq.ring; in gfx_v9_0_kiq_resume() 3135 ring = &adev->gfx.kiq.ring; in gfx_v9_0_cp_resume() 3253 gfx_v9_0_kcq_disable(&adev->gfx.kiq.ring, &adev->gfx.compute_ring[i]); in gfx_v9_0_hw_fini() [all …]
|
D | amdgpu_amdkfd_gfx_v9.c | 845 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()
|
D | gfx_v8_0.c | 2028 struct amdgpu_kiq *kiq; in gfx_v8_0_sw_init() local 2052 …pu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, VISLANDS30_IV_SRCID_CP_INT_IB2, &adev->gfx.kiq.irq); in gfx_v8_0_sw_init() 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() 4978 ring = &adev->gfx.kiq.ring; in gfx_v8_0_kiq_resume() 5018 ring = &adev->gfx.kiq.ring; in gfx_v8_0_kiq_resume() 5158 gfx_v8_0_kcq_disable(&adev->gfx.kiq.ring, &adev->gfx.compute_ring[i]); in gfx_v8_0_hw_fini() [all …]
|
D | amdgpu.h | 901 struct amdgpu_kiq kiq; member
|