Searched refs:fence_addr (Results 1 - 9 of 9) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_device_queue_manager.h | 195 uint64_t *fence_addr; member
|
H A D | kfd_device_queue_manager.c | 1178 retval = kfd_gtt_sa_allocate(dqm->dev, sizeof(*dqm->fence_addr), in start_cpsch() 1184 dqm->fence_addr = (uint64_t *)dqm->fence_mem->cpu_ptr; in start_cpsch() 1362 int amdkfd_fence_wait_timeout(uint64_t *fence_addr, in amdkfd_fence_wait_timeout() argument 1368 while (*fence_addr != fence_value) { in amdkfd_fence_wait_timeout() 1428 *dqm->fence_addr = KFD_FENCE_INIT; in unmap_queues_cpsch() 1432 retval = amdkfd_fence_wait_timeout(dqm->fence_addr, KFD_FENCE_COMPLETED, in unmap_queues_cpsch()
|
H A D | kfd_priv.h | 1009 int amdkfd_fence_wait_timeout(uint64_t *fence_addr,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_device_queue_manager.h | 249 uint64_t *fence_addr; member
|
H A D | kfd_device_queue_manager.c | 1647 retval = kfd_gtt_sa_allocate(dqm->dev, sizeof(*dqm->fence_addr), in start_cpsch() 1653 dqm->fence_addr = (uint64_t *)dqm->fence_mem->cpu_ptr; in start_cpsch() 1884 int amdkfd_fence_wait_timeout(uint64_t *fence_addr, in amdkfd_fence_wait_timeout() argument 1890 while (*fence_addr != fence_value) { in amdkfd_fence_wait_timeout() 1958 *dqm->fence_addr = KFD_FENCE_INIT; in unmap_queues_cpsch() 1962 retval = amdkfd_fence_wait_timeout(dqm->fence_addr, KFD_FENCE_COMPLETED, in unmap_queues_cpsch()
|
H A D | kfd_priv.h | 1346 int amdkfd_fence_wait_timeout(uint64_t *fence_addr,
|
/kernel/linux/linux-5.10/drivers/misc/habanalabs/gaudi/ |
H A D | gaudi.c | 6490 u64 monitor_base, fence_addr = 0; in gaudi_gen_wait_cb() local 6496 fence_addr = mmDMA0_QM_CP_FENCE2_RDATA_0; in gaudi_gen_wait_cb() 6499 fence_addr = mmDMA0_QM_CP_FENCE2_RDATA_1; in gaudi_gen_wait_cb() 6502 fence_addr = mmDMA0_QM_CP_FENCE2_RDATA_2; in gaudi_gen_wait_cb() 6505 fence_addr = mmDMA0_QM_CP_FENCE2_RDATA_3; in gaudi_gen_wait_cb() 6508 fence_addr = mmDMA1_QM_CP_FENCE2_RDATA_0; in gaudi_gen_wait_cb() 6511 fence_addr = mmDMA1_QM_CP_FENCE2_RDATA_1; in gaudi_gen_wait_cb() 6514 fence_addr = mmDMA1_QM_CP_FENCE2_RDATA_2; in gaudi_gen_wait_cb() 6517 fence_addr = mmDMA1_QM_CP_FENCE2_RDATA_3; in gaudi_gen_wait_cb() 6520 fence_addr in gaudi_gen_wait_cb() [all...] |
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi/ |
H A D | gaudi.c | 8688 static u32 gaudi_add_mon_pkts(void *buf, u16 mon_id, u64 fence_addr) in gaudi_add_mon_pkts() argument 8705 size += gaudi_add_mon_msg_short(buf + size, (u32) fence_addr, in gaudi_add_mon_pkts() 8713 size += gaudi_add_mon_msg_short(buf + size, (u32) (fence_addr >> 32), in gaudi_add_mon_pkts() 8734 u64 fence_addr = 0; in gaudi_gen_wait_cb() local 8737 if (gaudi_get_fence_addr(hdev, prop->q_idx, &fence_addr)) { in gaudi_gen_wait_cb() 8743 size += gaudi_add_mon_pkts(buf + size, prop->mon_id, fence_addr); in gaudi_gen_wait_cb()
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/ |
H A D | gaudi2.c | 10689 u64 monitor_base, fence_addr = 0; in gaudi2_gen_wait_cb() local 10694 fence_addr = CFG_BASE + gaudi2_qm_blocks_bases[prop->q_idx] + in gaudi2_gen_wait_cb() 10707 size += gaudi2_add_mon_msg_short(buf + size, (u32) fence_addr, msg_addr_offset); in gaudi2_gen_wait_cb() 10713 size += gaudi2_add_mon_msg_short(buf + size, (u32) (fence_addr >> 32), msg_addr_offset); in gaudi2_gen_wait_cb()
|
Completed in 40 milliseconds