Home
last modified time | relevance | path

Searched refs:fw_shared (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Dvcn_v4_0.c127 volatile struct amdgpu_vcn4_fw_shared *fw_shared; in vcn_v4_0_sw_init() local
164 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_sw_init()
165 fw_shared->present_flag_0 = cpu_to_le32(AMDGPU_FW_SHARED_FLAG_0_UNIFIED_QUEUE); in vcn_v4_0_sw_init()
166 fw_shared->sq.is_enabled = 1; in vcn_v4_0_sw_init()
168 fw_shared->present_flag_0 |= cpu_to_le32(AMDGPU_VCN_SMU_DPM_INTERFACE_FLAG); in vcn_v4_0_sw_init()
169 fw_shared->smu_dpm_interface.smu_interface_type = (adev->flags & AMD_IS_APU) ? in vcn_v4_0_sw_init()
173 fw_shared->present_flag_0 |= AMDGPU_FW_SHARED_FLAG_0_DRM_KEY_INJECT; in vcn_v4_0_sw_init()
174 fw_shared->drm_key_wa.method = in vcn_v4_0_sw_init()
179 fw_shared in vcn_v4_0_sw_init()
215 volatile struct amdgpu_vcn4_fw_shared *fw_shared; vcn_v4_0_sw_fini() local
916 volatile struct amdgpu_vcn4_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; vcn_v4_0_start_dpg_mode() local
1043 volatile struct amdgpu_vcn4_fw_shared *fw_shared; vcn_v4_0_start() local
1238 volatile struct amdgpu_vcn4_fw_shared *fw_shared; vcn_v4_0_start_sriov() local
1460 volatile struct amdgpu_vcn4_fw_shared *fw_shared; vcn_v4_0_stop() local
[all...]
H A Dvcn_v3_0.c154 volatile struct amdgpu_fw_shared *fw_shared; in vcn_v3_0_sw_init() local
224 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v3_0_sw_init()
225 fw_shared->present_flag_0 |= cpu_to_le32(AMDGPU_VCN_SW_RING_FLAG) | in vcn_v3_0_sw_init()
228 fw_shared->sw_ring.is_enabled = cpu_to_le32(DEC_SW_RING_ENABLED); in vcn_v3_0_sw_init()
229 fw_shared->present_flag_0 |= AMDGPU_VCN_SMU_VERSION_INFO_FLAG; in vcn_v3_0_sw_init()
231 fw_shared->smu_interface_info.smu_interface_type = 2; in vcn_v3_0_sw_init()
233 fw_shared->smu_interface_info.smu_interface_type = 1; in vcn_v3_0_sw_init()
264 volatile struct amdgpu_fw_shared *fw_shared; in vcn_v3_0_sw_fini() local
268 fw_shared in vcn_v3_0_sw_fini()
944 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; vcn_v3_0_start_dpg_mode() local
1096 volatile struct amdgpu_fw_shared *fw_shared; vcn_v3_0_start() local
1600 volatile struct amdgpu_fw_shared *fw_shared; vcn_v3_0_pause_dpg_mode() local
1718 volatile struct amdgpu_fw_shared *fw_shared; vcn_v3_0_dec_ring_set_wptr() local
[all...]
H A Dvcn_v4_0_3.c110 volatile struct amdgpu_vcn4_fw_shared *fw_shared; in vcn_v4_0_3_sw_init() local
134 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_3_sw_init()
135 fw_shared->present_flag_0 = cpu_to_le32(AMDGPU_FW_SHARED_FLAG_0_UNIFIED_QUEUE); in vcn_v4_0_3_sw_init()
136 fw_shared->sq.is_enabled = true; in vcn_v4_0_3_sw_init()
176 volatile struct amdgpu_vcn4_fw_shared *fw_shared; in vcn_v4_0_3_sw_fini() local
178 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v4_0_3_sw_fini()
179 fw_shared->present_flag_0 = 0; in vcn_v4_0_3_sw_fini()
180 fw_shared in vcn_v4_0_3_sw_fini()
716 volatile struct amdgpu_vcn4_fw_shared *fw_shared = vcn_v4_0_3_start_dpg_mode() local
873 volatile struct amdgpu_vcn4_fw_shared *fw_shared; vcn_v4_0_3_start_sriov() local
1044 volatile struct amdgpu_vcn4_fw_shared *fw_shared; vcn_v4_0_3_start() local
1252 volatile struct amdgpu_vcn4_fw_shared *fw_shared; vcn_v4_0_3_stop() local
[all...]
H A Dvcn_v2_0.c100 volatile struct amdgpu_fw_shared *fw_shared; in vcn_v2_0_sw_init() local
181 fw_shared = adev->vcn.inst->fw_shared.cpu_addr; in vcn_v2_0_sw_init()
182 fw_shared->present_flag_0 = cpu_to_le32(AMDGPU_VCN_MULTI_QUEUE_FLAG); in vcn_v2_0_sw_init()
201 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; in vcn_v2_0_sw_fini() local
204 fw_shared->present_flag_0 = 0; in vcn_v2_0_sw_fini()
377 lower_32_bits(adev->vcn.inst->fw_shared.gpu_addr)); in vcn_v2_0_mc_resume()
379 upper_32_bits(adev->vcn.inst->fw_shared.gpu_addr)); in vcn_v2_0_mc_resume()
468 lower_32_bits(adev->vcn.inst->fw_shared in vcn_v2_0_mc_resume_dpg_mode()
797 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; vcn_v2_0_start_dpg_mode() local
932 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; vcn_v2_0_start() local
1220 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; vcn_v2_0_pause_dpg_mode() local
[all...]
H A Dvcn_v2_5.c162 volatile struct amdgpu_fw_shared *fw_shared; in vcn_v2_5_sw_init() local
223 fw_shared = adev->vcn.inst[j].fw_shared.cpu_addr; in vcn_v2_5_sw_init()
224 fw_shared->present_flag_0 = cpu_to_le32(AMDGPU_VCN_MULTI_QUEUE_FLAG); in vcn_v2_5_sw_init()
257 volatile struct amdgpu_fw_shared *fw_shared; in vcn_v2_5_sw_fini() local
263 fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; in vcn_v2_5_sw_fini()
264 fw_shared->present_flag_0 = 0; in vcn_v2_5_sw_fini()
460 lower_32_bits(adev->vcn.inst[i].fw_shared.gpu_addr)); in vcn_v2_5_mc_resume()
462 upper_32_bits(adev->vcn.inst[i].fw_shared in vcn_v2_5_mc_resume()
821 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; vcn_v2_5_start_dpg_mode() local
1045 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[i].fw_shared.cpu_addr; vcn_v2_5_start() local
1467 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared.cpu_addr; vcn_v2_5_pause_dpg_mode() local
[all...]
H A Damdgpu_vcn.c200 adev->vcn.inst[i].fw_shared.cpu_addr = adev->vcn.inst[i].cpu_addr + in amdgpu_vcn_sw_init()
202 adev->vcn.inst[i].fw_shared.gpu_addr = adev->vcn.inst[i].gpu_addr + in amdgpu_vcn_sw_init()
205 adev->vcn.inst[i].fw_shared.mem_size = fw_shared_size; in amdgpu_vcn_sw_init()
208 adev->vcn.inst[i].fw_shared.cpu_addr -= AMDGPU_VCNFW_LOG_SIZE; in amdgpu_vcn_sw_init()
209 adev->vcn.inst[i].fw_shared.gpu_addr -= AMDGPU_VCNFW_LOG_SIZE; in amdgpu_vcn_sw_init()
210 adev->vcn.inst[i].fw_shared.log_offset = log_offset; in amdgpu_vcn_sw_init()
1080 if (!vcn->fw_shared.cpu_addr || !amdgpu_vcnfw_log) in amdgpu_debugfs_vcn_fwlog_read()
1083 log_buf = vcn->fw_shared.cpu_addr + vcn->fw_shared.mem_size; in amdgpu_debugfs_vcn_fwlog_read()
1152 volatile uint32_t *flag = vcn->fw_shared in amdgpu_vcn_fwlog_init()
[all...]
H A Damdgpu_vcn.h253 struct amdgpu_vcn_fw_shared fw_shared; member
H A Dvcn_v1_0.c156 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared.cpu_addr; in vcn_v1_0_sw_init() local
158 fw_shared->present_flag_0 = 0; in vcn_v1_0_sw_init()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Dvcn_v2_0.c97 volatile struct amdgpu_fw_shared *fw_shared; in vcn_v2_0_sw_init() local
182 fw_shared = adev->vcn.inst->fw_shared_cpu_addr; in vcn_v2_0_sw_init()
183 fw_shared->present_flag_0 = cpu_to_le32(AMDGPU_VCN_MULTI_QUEUE_FLAG); in vcn_v2_0_sw_init()
198 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared_cpu_addr; in vcn_v2_0_sw_fini() local
201 fw_shared->present_flag_0 = 0; in vcn_v2_0_sw_fini()
796 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared_cpu_addr; in vcn_v2_0_start_dpg_mode() local
900 fw_shared->multi_queue.decode_queue_mode |= FW_QUEUE_RING_RESET; in vcn_v2_0_start_dpg_mode()
924 fw_shared->multi_queue.decode_queue_mode &= ~FW_QUEUE_RING_RESET; in vcn_v2_0_start_dpg_mode()
933 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared_cpu_addr; in vcn_v2_0_start() local
1068 fw_shared in vcn_v2_0_start()
1219 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst->fw_shared_cpu_addr; vcn_v2_0_pause_dpg_mode() local
[all...]
H A Dvcn_v2_5.c164 volatile struct amdgpu_fw_shared *fw_shared; in vcn_v2_5_sw_init() local
212 fw_shared = adev->vcn.inst[j].fw_shared_cpu_addr; in vcn_v2_5_sw_init()
213 fw_shared->present_flag_0 = cpu_to_le32(AMDGPU_VCN_MULTI_QUEUE_FLAG); in vcn_v2_5_sw_init()
239 volatile struct amdgpu_fw_shared *fw_shared; in vcn_v2_5_sw_fini() local
245 fw_shared = adev->vcn.inst[i].fw_shared_cpu_addr; in vcn_v2_5_sw_fini()
246 fw_shared->present_flag_0 = 0; in vcn_v2_5_sw_fini()
773 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared_cpu_addr; in vcn_v2_5_start_dpg_mode() local
883 fw_shared->multi_queue.decode_queue_mode |= FW_QUEUE_RING_RESET; in vcn_v2_5_start_dpg_mode()
907 fw_shared->multi_queue.decode_queue_mode &= ~FW_QUEUE_RING_RESET; in vcn_v2_5_start_dpg_mode()
997 volatile struct amdgpu_fw_shared *fw_shared in vcn_v2_5_start() local
1419 volatile struct amdgpu_fw_shared *fw_shared = adev->vcn.inst[inst_idx].fw_shared_cpu_addr; vcn_v2_5_pause_dpg_mode() local
[all...]

Completed in 15 milliseconds