Home
last modified time | relevance | path

Searched refs:doorbell_bitmap (Results 1 – 5 of 5) sorted by relevance

/Linux-v6.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mes.c76 found = find_next_zero_bit(process->doorbell_bitmap, in amdgpu_mes_queue_doorbell_get()
80 found = find_first_zero_bit(process->doorbell_bitmap, in amdgpu_mes_queue_doorbell_get()
89 set_bit(found, process->doorbell_bitmap); in amdgpu_mes_queue_doorbell_get()
108 old = test_and_clear_bit(doorbell_id, process->doorbell_bitmap); in amdgpu_mes_queue_doorbell_free()
279 process->doorbell_bitmap = in amdgpu_mes_create_process()
282 if (!process->doorbell_bitmap) { in amdgpu_mes_create_process()
340 kfree(process->doorbell_bitmap); in amdgpu_mes_create_process()
408 kfree(process->doorbell_bitmap); in amdgpu_mes_destroy_process()
Damdgpu_mes.h147 unsigned long *doorbell_bitmap; member
/Linux-v6.1/drivers/gpu/drm/amd/amdkfd/
Dkfd_process.c1040 bitmap_free(pdd->qpd.doorbell_bitmap); in kfd_process_destroy_pdds()
1456 qpd->doorbell_bitmap = bitmap_zalloc(KFD_MAX_NUM_OF_QUEUES_PER_PROCESS, in init_doorbell_bitmap()
1458 if (!qpd->doorbell_bitmap) in init_doorbell_bitmap()
1469 __set_bit(i, qpd->doorbell_bitmap); in init_doorbell_bitmap()
1471 qpd->doorbell_bitmap); in init_doorbell_bitmap()
Dkfd_device_queue_manager.c365 if (__test_and_set_bit(*restore_id, qpd->doorbell_bitmap)) in allocate_doorbell()
373 found = find_first_zero_bit(qpd->doorbell_bitmap, in allocate_doorbell()
379 set_bit(found, qpd->doorbell_bitmap); in allocate_doorbell()
401 old = test_and_clear_bit(q->doorbell_id, qpd->doorbell_bitmap); in deallocate_doorbell()
Dkfd_priv.h661 unsigned long *doorbell_bitmap; member