Lines Matching refs:process
129 int kfd_doorbell_mmap(struct kfd_dev *dev, struct kfd_process *process, in kfd_doorbell_mmap() argument
142 address = kfd_get_process_doorbells(dev, process); in kfd_doorbell_mmap()
229 struct kfd_process *process, in kfd_doorbell_id_to_offset() argument
239 process->doorbell_index in kfd_doorbell_id_to_offset()
255 struct kfd_process *process) in kfd_get_process_doorbells() argument
258 process->doorbell_index * kfd_doorbell_process_slice(dev); in kfd_get_process_doorbells()
261 int kfd_alloc_process_doorbells(struct kfd_process *process) in kfd_alloc_process_doorbells() argument
266 process->doorbell_index = r; in kfd_alloc_process_doorbells()
271 void kfd_free_process_doorbells(struct kfd_process *process) in kfd_free_process_doorbells() argument
273 if (process->doorbell_index) in kfd_free_process_doorbells()
274 ida_simple_remove(&doorbell_ida, process->doorbell_index); in kfd_free_process_doorbells()