Lines Matching refs:kfd

86 	int pipe_offset = (mec * dqm->dev->kfd->shared_resources.num_pipe_per_mec  in is_pipe_enabled()
87 + pipe) * dqm->dev->kfd->shared_resources.num_queue_per_pipe; in is_pipe_enabled()
90 for (i = 0; i < dqm->dev->kfd->shared_resources.num_queue_per_pipe; ++i) in is_pipe_enabled()
92 dqm->dev->kfd->shared_resources.cp_queue_bitmap)) in is_pipe_enabled()
99 return bitmap_weight(dqm->dev->kfd->shared_resources.cp_queue_bitmap, in get_cp_queues_num()
105 return dqm->dev->kfd->shared_resources.num_queue_per_pipe; in get_queues_per_pipe()
110 return dqm->dev->kfd->shared_resources.num_pipe_per_mec; in get_pipes_per_mec()
122 dqm->dev->kfd->device_info.num_sdma_queues_per_engine; in get_num_sdma_queues()
128 dqm->dev->kfd->device_info.num_sdma_queues_per_engine; in get_num_xgmi_sdma_queues()
141 dqm->dev->kfd->device_info.reserved_sdma_queues_bitmap, in init_sdma_bitmaps()
454 uint32_t *idx_offset = dev->kfd->shared_resources.sdma_doorbell_idx; in allocate_doorbell()
498 dev->kfd->device_info.doorbell_size); in allocate_doorbell()
562 if (KFD_IS_SOC15(dqm->dev) && dqm->dev->kfd->cwsr_enabled) in allocate_vmid()
966 if (!dqm->dev->kfd->shared_resources.enable_mes) in update_queue()
993 (dqm->dev->kfd->cwsr_enabled ? in update_queue()
1030 if (!dqm->dev->kfd->shared_resources.enable_mes) in update_queue()
1084 if (dqm->dev->kfd->shared_resources.enable_mes) { in suspend_single_queue()
1124 if (dqm->dev->kfd->shared_resources.enable_mes) { in resume_single_queue()
1172 (dqm->dev->kfd->cwsr_enabled ? in evict_process_queues_nocpsch()
1223 if (dqm->dev->kfd->shared_resources.enable_mes) { in evict_process_queues_cpsch()
1235 if (!dqm->dev->kfd->shared_resources.enable_mes) in evict_process_queues_cpsch()
1370 if (dqm->dev->kfd->shared_resources.enable_mes) { in restore_process_queues_cpsch()
1379 if (!dqm->dev->kfd->shared_resources.enable_mes) in restore_process_queues_cpsch()
1518 dqm->dev->kfd->shared_resources.cp_queue_bitmap)) in initialize_nocpsch()
1705 mec = (i / dqm->dev->kfd->shared_resources.num_queue_per_pipe) in set_sched_resources()
1706 / dqm->dev->kfd->shared_resources.num_pipe_per_mec; in set_sched_resources()
1708 if (!test_bit(i, dqm->dev->kfd->shared_resources.cp_queue_bitmap)) in set_sched_resources()
1775 if (!dqm->dev->kfd->shared_resources.enable_mes) in halt_cpsch()
1802 if (!dqm->dev->kfd->shared_resources.enable_mes) in unhalt_cpsch()
1823 if (!dqm->dev->kfd->shared_resources.enable_mes) { in start_cpsch()
1849 if (!dqm->dev->kfd->shared_resources.enable_mes) { in start_cpsch()
1857 num_hw_queue_slots = dqm->dev->kfd->shared_resources.num_queue_per_pipe * in start_cpsch()
1858 dqm->dev->kfd->shared_resources.num_pipe_per_mec * in start_cpsch()
1876 if (!dqm->dev->kfd->shared_resources.enable_mes) in start_cpsch()
1891 if (!dqm->dev->kfd->shared_resources.enable_mes) in stop_cpsch()
1898 if (!dqm->dev->kfd->shared_resources.enable_mes) in stop_cpsch()
1902 if (!dqm->dev->kfd->shared_resources.enable_mes) in stop_cpsch()
2028 if (!dqm->dev->kfd->shared_resources.enable_mes) in create_queue_cpsch()
2152 mec = (i / dqm->dev->kfd->shared_resources.num_queue_per_pipe) in detect_queue_hang()
2153 / dqm->dev->kfd->shared_resources.num_pipe_per_mec; in detect_queue_hang()
2155 if (mec || !test_bit(i, dqm->dev->kfd->shared_resources.cp_queue_bitmap)) in detect_queue_hang()
2255 int num_queues_per_eng = dqm->dev->kfd->device_info.num_sdma_queues_per_engine; in sdma_has_hang()
2296 int num_queues_per_eng = dqm->dev->kfd->device_info.num_sdma_queues_per_engine; in reset_hung_queues_sdma()
2548 if (!dqm->dev->kfd->shared_resources.enable_mes) { in destroy_queue_cpsch()
2689 q->properties.is_active || !q->device->kfd->cwsr_enabled || in get_wave_state()
2738 if (q->properties.is_active || !q->device->kfd->cwsr_enabled) { in checkpoint_mqd()
2792 if (dqm->dev->kfd->shared_resources.enable_mes) { in process_termination_cpsch()
2814 if (!dqm->dev->kfd->shared_resources.enable_mes) in process_termination_cpsch()
2883 dev->kfd->device_info.num_sdma_queues_per_engine + in allocate_hiq_sdma_mqd()
3007 if (!dev->kfd->shared_resources.enable_mes && allocate_hiq_sdma_mqd(dqm)) { in device_queue_manager_init()
3034 if (!dqm->dev->kfd->shared_resources.enable_mes) in device_queue_manager_uninit()
3139 if (dqm->dev->kfd->shared_resources.enable_mes) in kfd_evict_process_device()
3172 updated_vmid_mask = dqm->dev->kfd->shared_resources.compute_vmid_bitmap; in reserve_debug_trap_vmid()
3175 dqm->dev->kfd->shared_resources.compute_vmid_bitmap = updated_vmid_mask; in reserve_debug_trap_vmid()
3221 updated_vmid_mask = dqm->dev->kfd->shared_resources.compute_vmid_bitmap; in release_debug_trap_vmid()
3224 dqm->dev->kfd->shared_resources.compute_vmid_bitmap = updated_vmid_mask; in release_debug_trap_vmid()
3382 if (dqm->dev->kfd->shared_resources.enable_mes) { in resume_queues()
3470 bool is_mes = dqm->dev->kfd->shared_resources.enable_mes; in suspend_queues()
3724 dqm->dev->kfd->shared_resources.cp_queue_bitmap)) in dqm_debugfs_hqds()
3749 queue < dqm->dev->kfd->device_info.num_sdma_queues_per_engine; in dqm_debugfs_hqds()