Lines Matching refs:kiq

195 	if (adev->enable_mes && !adev->gfx.kiq.ring.sched.ready) {  in gfx11_kiq_unmap_queues()
263 adev->gfx.kiq.pmf = &gfx_v11_0_kiq_pm4_funcs; in gfx_v11_0_set_kiq_pm4_funcs()
1255 struct amdgpu_kiq *kiq; in gfx_v11_0_sw_init() local
1391 kiq = &adev->gfx.kiq; in gfx_v11_0_sw_init()
1392 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); in gfx_v11_0_sw_init()
1462 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring); in gfx_v11_0_sw_fini()
3333 adev->gfx.kiq.ring.sched.ready = enable; in gfx_v11_0_cp_compute_enable()
3545 (adev->doorbell_index.kiq * 2) << 2); in gfx_v11_0_cp_set_doorbell_range()
3728 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in gfx_v11_0_kiq_enable_kgq() local
3729 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v11_0_kiq_enable_kgq()
3732 if (!kiq->pmf || !kiq->pmf->kiq_map_queues) in gfx_v11_0_kiq_enable_kgq()
3735 r = amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size * in gfx_v11_0_kiq_enable_kgq()
3743 kiq->pmf->kiq_map_queues(kiq_ring, &adev->gfx.gfx_ring[i]); in gfx_v11_0_kiq_enable_kgq()
3997 (adev->doorbell_index.kiq * 2) << 2); in gfx_v11_0_kiq_init_register()
4104 ring = &adev->gfx.kiq.ring; in gfx_v11_0_kiq_resume()
4413 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in gfx_v11_0_kiq_disable_kgq() local
4414 struct amdgpu_ring *kiq_ring = &kiq->ring; in gfx_v11_0_kiq_disable_kgq()
4417 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v11_0_kiq_disable_kgq()
4420 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size * in gfx_v11_0_kiq_disable_kgq()
4425 kiq->pmf->kiq_unmap_queues(kiq_ring, &adev->gfx.gfx_ring[i], in gfx_v11_0_kiq_disable_kgq()
4428 if (adev->gfx.kiq.ring.sched.ready) in gfx_v11_0_kiq_disable_kgq()
5597 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in gfx_v11_0_ring_preempt_ib() local
5598 struct amdgpu_ring *kiq_ring = &kiq->ring; in gfx_v11_0_ring_preempt_ib()
5601 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v11_0_ring_preempt_ib()
5604 spin_lock_irqsave(&kiq->ring_lock, flags); in gfx_v11_0_ring_preempt_ib()
5606 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in gfx_v11_0_ring_preempt_ib()
5607 spin_unlock_irqrestore(&kiq->ring_lock, flags); in gfx_v11_0_ring_preempt_ib()
5615 kiq->pmf->kiq_unmap_queues(kiq_ring, ring, PREEMPT_QUEUES_NO_UNMAP, in gfx_v11_0_ring_preempt_ib()
5620 spin_unlock_irqrestore(&kiq->ring_lock, flags); in gfx_v11_0_ring_preempt_ib()
6095 struct amdgpu_ring *ring = &(adev->gfx.kiq.ring);
6294 adev->gfx.kiq.ring.funcs = &gfx_v11_0_ring_funcs_kiq; in gfx_v11_0_set_ring_funcs()