/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_virt.c | 57 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:amdgpu_virt_kiq_reg_write_reg_wait 58 struct amdgpu_ring *ring = &kiq->ring; 63 spin_lock_irqsave(&kiq->ring_lock, flags); 69 spin_unlock_irqrestore(&kiq->ring_lock, flags);
|
amdgpu_gfx.c | 291 dev_err(adev->dev, "Failed to find a queue for KIQ\n"); 299 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:amdgpu_gfx_kiq_init_ring 302 spin_lock_init(&kiq->ring_lock); 304 r = amdgpu_device_wb_get(adev, &kiq->reg_val_offs); 311 ring->doorbell_index = adev->doorbell_index.kiq; 317 ring->eop_gpu_addr = kiq->eop_gpu_addr; 322 dev_warn(adev->dev, "(%d) failed to init kiq ring\n", r); 329 amdgpu_device_wb_free(ring->adev, ring->adev->gfx.kiq.reg_val_offs); 331 spin_lock_destroy(&ring->adev->gfx.kiq.ring_lock) 336 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:amdgpu_gfx_kiq_fini 346 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:amdgpu_gfx_kiq_init 471 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:amdgpu_gfx_disable_kcq 491 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:amdgpu_gfx_enable_kcq 673 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:amdgpu_kiq_rreg 719 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:amdgpu_kiq_wreg [all...] |
amdgpu_gmc_v10_0.c | 422 struct amdgpu_ring *ring = &adev->gfx.kiq.ring; 423 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:gmc_v10_0_flush_gpu_tlb_pasid 426 spin_lock(&adev->gfx.kiq.ring_lock); 428 amdgpu_ring_alloc(ring, kiq->pmf->invalidate_tlbs_size + 8); 429 kiq->pmf->kiq_invalidate_tlbs(ring, 433 spin_unlock(&adev->gfx.kiq.ring_lock); 436 DRM_ERROR("wait for kiq fence error: %ld.\n", r);
|
amdgpu_gmc_v9_0.c | 495 if (adev->gfx.kiq.ring.sched.ready && 578 struct amdgpu_ring *ring = &adev->gfx.kiq.ring; 579 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:gmc_v9_0_flush_gpu_tlb_pasid 585 spin_lock(&adev->gfx.kiq.ring_lock); 587 amdgpu_ring_alloc(ring, kiq->pmf->invalidate_tlbs_size + 8); 588 kiq->pmf->kiq_invalidate_tlbs(ring, 592 spin_unlock(&adev->gfx.kiq.ring_lock); 595 DRM_ERROR("wait for kiq fence error: %ld.\n", r);
|
amdgpu_doorbell.h | 49 uint32_t kiq; member in struct:amdgpu_doorbell_index 214 * All compute related doorbells: kiq, hiq, diq, traditional compute queue, user queue, should locate in
|
amdgpu_gfx.h | 68 /* Support ASIC-specific kiq pm4 packets*/ 249 struct amdgpu_kiq kiq; member in struct:amdgpu_gfx
|
amdgpu_gfx_v10_0.c | 272 PACKET3_SET_RESOURCES_QUEUE_TYPE(0)); /* vmid_mask:0 queue_type:0 (KIQ) */ 383 adev->gfx.kiq.pmf = &gfx_v10_0_kiq_pm4_funcs; 1306 struct amdgpu_kiq *kiq; local in function:gfx_v10_0_sw_init 1330 /* KIQ event */ 1333 &adev->gfx.kiq.irq); 1413 DRM_ERROR("Failed to init KIQ BOs!\n"); 1417 kiq = &adev->gfx.kiq; 1418 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq) 3157 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:gfx_v10_0_kiq_enable_kgq 3780 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:gfx_v10_0_kiq_disable_kgq 4640 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:gfx_v10_0_ring_preempt_ib 4749 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:gfx_v10_0_ring_emit_rreg [all...] |
amdgpu_gfx_v8_0.c | 1929 struct amdgpu_kiq *kiq; local in function:gfx_v8_0_sw_init 2046 DRM_ERROR("Failed to init KIQ BOs!\n"); 2050 kiq = &adev->gfx.kiq; 2051 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); 2055 /* create MQD for all compute queues as well as KIQ for SRIOV case */ 2080 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring); 4330 adev->gfx.kiq.ring.sched.ready = false; 4335 /* KIQ functions * 6460 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:gfx_v8_0_ring_emit_rreg [all...] |
amdgpu_gfx_v9_0.c | 758 /* vmid_mask:0* queue_type:0 (KIQ) */ 877 adev->gfx.kiq.pmf = &gfx_v9_0_kiq_pm4_funcs; 2171 struct amdgpu_kiq *kiq; local in function:gfx_v9_0_sw_init 2279 DRM_ERROR("Failed to init KIQ BOs!\n"); 2283 kiq = &adev->gfx.kiq; 2284 r = amdgpu_gfx_kiq_init_ring(adev, &kiq->ring, &kiq->irq); 2288 /* create MQD for all compute queues as wel as KIQ for SRIOV case */ 2316 amdgpu_gfx_kiq_free_ring(&adev->gfx.kiq.ring) 5307 struct amdgpu_kiq *kiq = &adev->gfx.kiq; local in function:gfx_v9_0_ring_emit_rreg [all...] |