Home
last modified time | relevance | path

Searched refs:kiq_ring (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_gfx.c466 struct amdgpu_ring *kiq_ring = &kiq->ring; in amdgpu_gfx_disable_kcq() local
473 if (amdgpu_ring_alloc(kiq_ring, kiq->pmf->unmap_queues_size * in amdgpu_gfx_disable_kcq()
480 kiq->pmf->kiq_unmap_queues(kiq_ring, &adev->gfx.compute_ring[i], in amdgpu_gfx_disable_kcq()
482 r = amdgpu_ring_test_helper(kiq_ring); in amdgpu_gfx_disable_kcq()
504 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in amdgpu_gfx_enable_kcq() local
526 DRM_INFO("kiq ring mec %d pipe %d q %d\n", kiq_ring->me, kiq_ring->pipe, in amdgpu_gfx_enable_kcq()
527 kiq_ring->queue); in amdgpu_gfx_enable_kcq()
529 r = amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size * in amdgpu_gfx_enable_kcq()
538 kiq->pmf->kiq_set_resources(kiq_ring, queue_mask); in amdgpu_gfx_enable_kcq()
540 kiq->pmf->kiq_map_queues(kiq_ring, &adev->gfx.compute_ring[i]); in amdgpu_gfx_enable_kcq()
[all …]
A Damdgpu_amdkfd_gfx_v10.c309 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in kgd_hiq_mqd_load() local
325 r = amdgpu_ring_alloc(kiq_ring, 7); in kgd_hiq_mqd_load()
331 amdgpu_ring_write(kiq_ring, PACKET3(PACKET3_MAP_QUEUES, 5)); in kgd_hiq_mqd_load()
332 amdgpu_ring_write(kiq_ring, in kgd_hiq_mqd_load()
342 amdgpu_ring_write(kiq_ring, in kgd_hiq_mqd_load()
344 amdgpu_ring_write(kiq_ring, m->cp_mqd_base_addr_lo); in kgd_hiq_mqd_load()
345 amdgpu_ring_write(kiq_ring, m->cp_mqd_base_addr_hi); in kgd_hiq_mqd_load()
346 amdgpu_ring_write(kiq_ring, m->cp_hqd_pq_wptr_poll_addr_lo); in kgd_hiq_mqd_load()
347 amdgpu_ring_write(kiq_ring, m->cp_hqd_pq_wptr_poll_addr_hi); in kgd_hiq_mqd_load()
348 amdgpu_ring_commit(kiq_ring); in kgd_hiq_mqd_load()
A Damdgpu_amdkfd_gfx_v9.c321 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in kgd_gfx_v9_hiq_mqd_load() local
337 r = amdgpu_ring_alloc(kiq_ring, 7); in kgd_gfx_v9_hiq_mqd_load()
343 amdgpu_ring_write(kiq_ring, PACKET3(PACKET3_MAP_QUEUES, 5)); in kgd_gfx_v9_hiq_mqd_load()
344 amdgpu_ring_write(kiq_ring, in kgd_gfx_v9_hiq_mqd_load()
354 amdgpu_ring_write(kiq_ring, in kgd_gfx_v9_hiq_mqd_load()
356 amdgpu_ring_write(kiq_ring, m->cp_mqd_base_addr_lo); in kgd_gfx_v9_hiq_mqd_load()
357 amdgpu_ring_write(kiq_ring, m->cp_mqd_base_addr_hi); in kgd_gfx_v9_hiq_mqd_load()
358 amdgpu_ring_write(kiq_ring, m->cp_hqd_pq_wptr_poll_addr_lo); in kgd_gfx_v9_hiq_mqd_load()
359 amdgpu_ring_write(kiq_ring, m->cp_hqd_pq_wptr_poll_addr_hi); in kgd_gfx_v9_hiq_mqd_load()
360 amdgpu_ring_commit(kiq_ring); in kgd_gfx_v9_hiq_mqd_load()
A Damdgpu_amdkfd_gfx_v10_3.c294 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in hiq_mqd_load_v10_3() local
310 r = amdgpu_ring_alloc(kiq_ring, 7); in hiq_mqd_load_v10_3()
316 amdgpu_ring_write(kiq_ring, PACKET3(PACKET3_MAP_QUEUES, 5)); in hiq_mqd_load_v10_3()
317 amdgpu_ring_write(kiq_ring, in hiq_mqd_load_v10_3()
327 amdgpu_ring_write(kiq_ring, in hiq_mqd_load_v10_3()
329 amdgpu_ring_write(kiq_ring, m->cp_mqd_base_addr_lo); in hiq_mqd_load_v10_3()
330 amdgpu_ring_write(kiq_ring, m->cp_mqd_base_addr_hi); in hiq_mqd_load_v10_3()
331 amdgpu_ring_write(kiq_ring, m->cp_hqd_pq_wptr_poll_addr_lo); in hiq_mqd_load_v10_3()
332 amdgpu_ring_write(kiq_ring, m->cp_hqd_pq_wptr_poll_addr_hi); in hiq_mqd_load_v10_3()
333 amdgpu_ring_commit(kiq_ring); in hiq_mqd_load_v10_3()
A Damdgpu_gfx.h82 void (*kiq_set_resources)(struct amdgpu_ring *kiq_ring,
84 void (*kiq_map_queues)(struct amdgpu_ring *kiq_ring,
86 void (*kiq_unmap_queues)(struct amdgpu_ring *kiq_ring,
90 void (*kiq_query_status)(struct amdgpu_ring *kiq_ring,
94 void (*kiq_invalidate_tlbs)(struct amdgpu_ring *kiq_ring,
A Dgfx_v9_0.c835 amdgpu_ring_write(kiq_ring, in gfx_v9_0_kiq_set_resources()
839 amdgpu_ring_write(kiq_ring, in gfx_v9_0_kiq_set_resources()
841 amdgpu_ring_write(kiq_ring, in gfx_v9_0_kiq_set_resources()
872 amdgpu_ring_write(kiq_ring, in gfx_v9_0_kiq_map_queues()
893 amdgpu_ring_write(kiq_ring, in gfx_v9_0_kiq_unmap_queues()
901 amdgpu_ring_write(kiq_ring, 0); in gfx_v9_0_kiq_unmap_queues()
902 amdgpu_ring_write(kiq_ring, 0); in gfx_v9_0_kiq_unmap_queues()
903 amdgpu_ring_write(kiq_ring, 0); in gfx_v9_0_kiq_unmap_queues()
915 amdgpu_ring_write(kiq_ring, in gfx_v9_0_kiq_query_status()
920 amdgpu_ring_write(kiq_ring, in gfx_v9_0_kiq_query_status()
[all …]
A Dmes_v10_1.c790 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring;
796 r = amdgpu_ring_alloc(kiq_ring, kiq->pmf->map_queues_size);
802 kiq->pmf->kiq_map_queues(kiq_ring, &adev->mes.ring);
804 r = amdgpu_ring_test_ring(kiq_ring);
807 kiq_ring->sched.ready = false;
A Dgfx_v10_0.c3644 amdgpu_ring_write(kiq_ring, in gfx10_kiq_unmap_queues()
3650 amdgpu_ring_write(kiq_ring, seq); in gfx10_kiq_unmap_queues()
3652 amdgpu_ring_write(kiq_ring, 0); in gfx10_kiq_unmap_queues()
3653 amdgpu_ring_write(kiq_ring, 0); in gfx10_kiq_unmap_queues()
3654 amdgpu_ring_write(kiq_ring, 0); in gfx10_kiq_unmap_queues()
3666 amdgpu_ring_write(kiq_ring, in gfx10_kiq_query_status()
3684 amdgpu_ring_write(kiq_ring, in gfx10_kiq_invalidate_tlbs()
6793 return amdgpu_ring_test_helper(kiq_ring); in gfx_v10_0_kiq_enable_kgq()
7523 struct amdgpu_ring *kiq_ring = &kiq->ring; in gfx_v10_0_kiq_disable_kgq() local
7537 return amdgpu_ring_test_helper(kiq_ring); in gfx_v10_0_kiq_disable_kgq()
[all …]
A Dgfx_v8_0.c4360 struct amdgpu_ring *kiq_ring = &adev->gfx.kiq.ring; in gfx_v8_0_kiq_kcq_enable() local
4389 amdgpu_ring_write(kiq_ring, 0); /* gws mask lo */ in gfx_v8_0_kiq_kcq_enable()
4390 amdgpu_ring_write(kiq_ring, 0); /* gws mask hi */ in gfx_v8_0_kiq_kcq_enable()
4391 amdgpu_ring_write(kiq_ring, 0); /* oac mask */ in gfx_v8_0_kiq_kcq_enable()
4401 amdgpu_ring_write(kiq_ring, in gfx_v8_0_kiq_kcq_enable()
4403 amdgpu_ring_write(kiq_ring, in gfx_v8_0_kiq_kcq_enable()
4414 amdgpu_ring_commit(kiq_ring); in gfx_v8_0_kiq_kcq_enable()
4868 amdgpu_ring_write(kiq_ring, 0); in gfx_v8_0_kcq_disable()
4869 amdgpu_ring_write(kiq_ring, 0); in gfx_v8_0_kcq_disable()
4870 amdgpu_ring_write(kiq_ring, 0); in gfx_v8_0_kcq_disable()
[all …]

Completed in 58 milliseconds