Searched refs:kiq (Results 1 – 15 of 15) sorted by relevance
| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_gfx.c | 295 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_gfx_kiq_init_ring() local 298 spin_lock_init(&kiq->ring_lock); in amdgpu_gfx_kiq_init_ring() 307 ring->doorbell_index = adev->doorbell_index.kiq; in amdgpu_gfx_kiq_init_ring() 313 ring->eop_gpu_addr = kiq->eop_gpu_addr; in amdgpu_gfx_kiq_init_ring() 332 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_gfx_kiq_fini() local 334 amdgpu_bo_free_kernel(&kiq->eop_obj, &kiq->eop_gpu_addr, NULL); in amdgpu_gfx_kiq_fini() 342 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_gfx_kiq_init() local 345 AMDGPU_GEM_DOMAIN_GTT, &kiq->eop_obj, in amdgpu_gfx_kiq_init() 346 &kiq->eop_gpu_addr, (void **)&hpd); in amdgpu_gfx_kiq_init() 354 r = amdgpu_bo_reserve(kiq->eop_obj, true); in amdgpu_gfx_kiq_init() [all …]
|
| D | amdgpu_virt.c | 53 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_virt_kiq_rreg() local 54 struct amdgpu_ring *ring = &kiq->ring; in amdgpu_virt_kiq_rreg() 58 spin_lock_irqsave(&kiq->ring_lock, flags); in amdgpu_virt_kiq_rreg() 63 spin_unlock_irqrestore(&kiq->ring_lock, flags); in amdgpu_virt_kiq_rreg() 99 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_virt_kiq_wreg() local 100 struct amdgpu_ring *ring = &kiq->ring; in amdgpu_virt_kiq_wreg() 104 spin_lock_irqsave(&kiq->ring_lock, flags); in amdgpu_virt_kiq_wreg() 109 spin_unlock_irqrestore(&kiq->ring_lock, flags); in amdgpu_virt_kiq_wreg() 144 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in amdgpu_virt_kiq_reg_write_reg_wait() local 145 struct amdgpu_ring *ring = &kiq->ring; in amdgpu_virt_kiq_reg_write_reg_wait() [all …]
|
| D | gfx_v10_0.c | 358 adev->gfx.kiq.pmf = &gfx_v10_0_kiq_pm4_funcs; in gfx_v10_0_set_kiq_pm4_funcs() 1306 struct amdgpu_kiq *kiq; in gfx_v10_0_sw_init() local 1333 &adev->gfx.kiq.irq); in gfx_v10_0_sw_init() 1417 kiq = &adev->gfx.kiq; in gfx_v10_0_sw_init() 1418 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); in gfx_v10_0_sw_init() 1472 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); in gfx_v10_0_sw_fini() 2888 adev->gfx.kiq.ring.sched.ready = false; in gfx_v10_0_cp_compute_enable() 3154 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in gfx_v10_0_kiq_enable_kgq() local 3155 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v10_0_kiq_enable_kgq() 3158 if (!kiq->pmf || !kiq->pmf->kiq_map_queues) in gfx_v10_0_kiq_enable_kgq() [all …]
|
| D | amdgpu_amdkfd.c | 169 if (adev->gfx.kiq.ring.sched.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_amdkfd_gfx_v9.c | 647 struct amdgpu_ring *ring = &adev->gfx.kiq.ring; in invalidate_tlbs_with_kiq() 649 spin_lock(&adev->gfx.kiq.ring_lock); in invalidate_tlbs_with_kiq() 659 spin_unlock(&adev->gfx.kiq.ring_lock); in invalidate_tlbs_with_kiq() 674 struct amdgpu_ring *ring = &adev->gfx.kiq.ring; in kgd_gfx_v9_invalidate_tlbs()
|
| D | amdgpu_amdkfd_gfx_v10.c | 808 struct amdgpu_ring *ring = &adev->gfx.kiq.ring; in invalidate_tlbs_with_kiq() 810 spin_lock(&adev->gfx.kiq.ring_lock); in invalidate_tlbs_with_kiq() 818 spin_unlock(&adev->gfx.kiq.ring_lock); in invalidate_tlbs_with_kiq() 833 struct amdgpu_ring *ring = &adev->gfx.kiq.ring; in invalidate_tlbs()
|
| D | amdgpu_doorbell.h | 42 uint32_t kiq; member
|
| D | vega10_reg_init.c | 61 adev->doorbell_index.kiq = AMDGPU_DOORBELL64_KIQ; in vega10_doorbell_index_init()
|
| D | vega20_reg_init.c | 61 adev->doorbell_index.kiq = AMDGPU_VEGA20_DOORBELL_KIQ; in vega20_doorbell_index_init()
|
| D | gfx_v9_0.c | 2200 struct amdgpu_kiq *kiq; in gfx_v9_0_sw_init() local 2312 kiq = &adev->gfx.kiq; in gfx_v9_0_sw_init() 2313 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); in gfx_v9_0_sw_init() 2361 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); in gfx_v9_0_sw_fini() 3282 adev->gfx.kiq.ring.sched.ready = false; in gfx_v9_0_cp_compute_enable() 3346 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v9_0_kiq_kcq_enable() 3629 (adev->doorbell_index.kiq * 2) << 2); in gfx_v9_0_kiq_init_register() 3776 ring = &adev->gfx.kiq.ring; in gfx_v9_0_kiq_resume() 3916 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v9_0_kcq_disable() 3970 soc15_grbm_select(adev, adev->gfx.kiq.ring.me, in gfx_v9_0_hw_fini() [all …]
|
| D | amdgpu_gfx.h | 264 struct amdgpu_kiq kiq; member
|
| D | gfx_v8_0.c | 1955 struct amdgpu_kiq *kiq; in gfx_v8_0_sw_init() local 2076 kiq = &adev->gfx.kiq; in gfx_v8_0_sw_init() 2077 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); in gfx_v8_0_sw_init() 2106 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring, &adev->gfx.kiq.irq); in gfx_v8_0_sw_fini() 4355 adev->gfx.kiq.ring.sched.ready = false; in gfx_v8_0_cp_compute_enable() 4377 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v8_0_kiq_kcq_enable() 4710 WREG32(mmCP_MEC_DOORBELL_RANGE_LOWER, adev->doorbell_index.kiq << 2); in gfx_v8_0_set_mec_doorbell_range() 4722 ring = &adev->gfx.kiq.ring; in gfx_v8_0_kiq_resume() 4785 ring = &adev->gfx.kiq.ring; in gfx_v8_0_cp_test_all_rings() 4856 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v8_0_kcq_disable() [all …]
|
| D | nv.c | 537 adev->doorbell_index.kiq = AMDGPU_NAVI10_DOORBELL_KIQ; in nv_init_doorbell_index()
|
| D | gmc_v9_0.c | 482 if (adev->gfx.kiq.ring.sched.ready && in gmc_v9_0_flush_gpu_tlb()
|
| D | vi.c | 1805 adev->doorbell_index.kiq = AMDGPU_DOORBELL_KIQ; in legacy_doorbell_index_init()
|