Lines Matching refs:kiq

190 	if (adev->enable_mes && !adev->gfx.kiq.ring.sched.ready) {  in gfx11_kiq_unmap_queues()
258 adev->gfx.kiq.pmf = &gfx_v11_0_kiq_pm4_funcs; in gfx_v11_0_set_kiq_pm4_funcs()
1278 struct amdgpu_kiq *kiq; in gfx_v11_0_sw_init() local
1394 kiq = &adev->gfx.kiq; in gfx_v11_0_sw_init()
1395 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); in gfx_v11_0_sw_init()
1463 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring); in gfx_v11_0_sw_fini()
3293 adev->gfx.kiq.ring.sched.ready = enable; in gfx_v11_0_cp_compute_enable()
3501 (adev->doorbell_index.kiq * 2) << 2); in gfx_v11_0_cp_set_doorbell_range()
3684 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in gfx_v11_0_kiq_enable_kgq() local
3685 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v11_0_kiq_enable_kgq()
3688 if (!kiq->pmf || !kiq->pmf->kiq_map_queues) in gfx_v11_0_kiq_enable_kgq()
3691 r = amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size * in gfx_v11_0_kiq_enable_kgq()
3699 kiq->pmf->kiq_map_queues(kiq_ring, &adev->gfx.gfx_ring[i]); in gfx_v11_0_kiq_enable_kgq()
3953 (adev->doorbell_index.kiq * 2) << 2); in gfx_v11_0_kiq_init_register()
4058 ring = &adev->gfx.kiq.ring; in gfx_v11_0_kiq_resume()
4367 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in gfx_v11_0_kiq_disable_kgq() local
4368 struct amdgpu_ring *kiq_ring = &kiq->ring; in gfx_v11_0_kiq_disable_kgq()
4371 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v11_0_kiq_disable_kgq()
4374 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size * in gfx_v11_0_kiq_disable_kgq()
4379 kiq->pmf->kiq_unmap_queues(kiq_ring, &adev->gfx.gfx_ring[i], in gfx_v11_0_kiq_disable_kgq()
4382 if (adev->gfx.kiq.ring.sched.ready) in gfx_v11_0_kiq_disable_kgq()
5521 struct amdgpu_kiq *kiq = &adev->gfx.kiq; in gfx_v11_0_ring_preempt_ib() local
5522 struct amdgpu_ring *kiq_ring = &kiq->ring; in gfx_v11_0_ring_preempt_ib()
5525 if (!kiq->pmf || !kiq->pmf->kiq_unmap_queues) in gfx_v11_0_ring_preempt_ib()
5528 spin_lock_irqsave(&kiq->ring_lock, flags); in gfx_v11_0_ring_preempt_ib()
5530 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size)) { in gfx_v11_0_ring_preempt_ib()
5531 spin_unlock_irqrestore(&kiq->ring_lock, flags); in gfx_v11_0_ring_preempt_ib()
5539 kiq->pmf->kiq_unmap_queues(kiq_ring, ring, PREEMPT_QUEUES_NO_UNMAP, in gfx_v11_0_ring_preempt_ib()
5544 spin_unlock_irqrestore(&kiq->ring_lock, flags); in gfx_v11_0_ring_preempt_ib()
5979 struct amdgpu_ring *ring = &(adev->gfx.kiq.ring);
6177 adev->gfx.kiq.ring.funcs = &gfx_v11_0_ring_funcs_kiq; in gfx_v11_0_set_ring_funcs()