• Home
  • Raw
  • Download

Lines Matching refs:gfx

39 	if (adev->gfx.rlc.in_safe_mode)  in amdgpu_gfx_rlc_enter_safe_mode()
43 if (!adev->gfx.rlc.funcs->is_rlc_enabled(adev)) in amdgpu_gfx_rlc_enter_safe_mode()
49 adev->gfx.rlc.funcs->set_safe_mode(adev); in amdgpu_gfx_rlc_enter_safe_mode()
50 adev->gfx.rlc.in_safe_mode = true; in amdgpu_gfx_rlc_enter_safe_mode()
63 if (!(adev->gfx.rlc.in_safe_mode)) in amdgpu_gfx_rlc_exit_safe_mode()
67 if (!adev->gfx.rlc.funcs->is_rlc_enabled(adev)) in amdgpu_gfx_rlc_exit_safe_mode()
73 adev->gfx.rlc.funcs->unset_safe_mode(adev); in amdgpu_gfx_rlc_exit_safe_mode()
74 adev->gfx.rlc.in_safe_mode = false; in amdgpu_gfx_rlc_exit_safe_mode()
97 &adev->gfx.rlc.save_restore_obj, in amdgpu_gfx_rlc_init_sr()
98 &adev->gfx.rlc.save_restore_gpu_addr, in amdgpu_gfx_rlc_init_sr()
99 (void **)&adev->gfx.rlc.sr_ptr); in amdgpu_gfx_rlc_init_sr()
107 src_ptr = adev->gfx.rlc.reg_list; in amdgpu_gfx_rlc_init_sr()
108 dst_ptr = adev->gfx.rlc.sr_ptr; in amdgpu_gfx_rlc_init_sr()
109 for (i = 0; i < adev->gfx.rlc.reg_list_size; i++) in amdgpu_gfx_rlc_init_sr()
111 amdgpu_bo_kunmap(adev->gfx.rlc.save_restore_obj); in amdgpu_gfx_rlc_init_sr()
112 amdgpu_bo_unreserve(adev->gfx.rlc.save_restore_obj); in amdgpu_gfx_rlc_init_sr()
132 adev->gfx.rlc.clear_state_size = dws = adev->gfx.rlc.funcs->get_csb_size(adev); in amdgpu_gfx_rlc_init_csb()
135 &adev->gfx.rlc.clear_state_obj, in amdgpu_gfx_rlc_init_csb()
136 &adev->gfx.rlc.clear_state_gpu_addr, in amdgpu_gfx_rlc_init_csb()
137 (void **)&adev->gfx.rlc.cs_ptr); in amdgpu_gfx_rlc_init_csb()
145 dst_ptr = adev->gfx.rlc.cs_ptr; in amdgpu_gfx_rlc_init_csb()
146 adev->gfx.rlc.funcs->get_csb_buffer(adev, dst_ptr); in amdgpu_gfx_rlc_init_csb()
147 amdgpu_bo_kunmap(adev->gfx.rlc.clear_state_obj); in amdgpu_gfx_rlc_init_csb()
148 amdgpu_bo_unpin(adev->gfx.rlc.clear_state_obj); in amdgpu_gfx_rlc_init_csb()
149 amdgpu_bo_unreserve(adev->gfx.rlc.clear_state_obj); in amdgpu_gfx_rlc_init_csb()
166 r = amdgpu_bo_create_reserved(adev, adev->gfx.rlc.cp_table_size, in amdgpu_gfx_rlc_init_cpt()
168 &adev->gfx.rlc.cp_table_obj, in amdgpu_gfx_rlc_init_cpt()
169 &adev->gfx.rlc.cp_table_gpu_addr, in amdgpu_gfx_rlc_init_cpt()
170 (void **)&adev->gfx.rlc.cp_table_ptr); in amdgpu_gfx_rlc_init_cpt()
179 amdgpu_bo_kunmap(adev->gfx.rlc.cp_table_obj); in amdgpu_gfx_rlc_init_cpt()
180 amdgpu_bo_unreserve(adev->gfx.rlc.cp_table_obj); in amdgpu_gfx_rlc_init_cpt()
200 max_me = adev->gfx.rlc.funcs->get_cp_table_num(adev); in amdgpu_gfx_rlc_setup_cp_table()
203 dst_ptr = adev->gfx.rlc.cp_table_ptr; in amdgpu_gfx_rlc_setup_cp_table()
207 (const struct gfx_firmware_header_v1_0 *)adev->gfx.ce_fw->data; in amdgpu_gfx_rlc_setup_cp_table()
209 (adev->gfx.ce_fw->data + in amdgpu_gfx_rlc_setup_cp_table()
215 (const struct gfx_firmware_header_v1_0 *)adev->gfx.pfp_fw->data; in amdgpu_gfx_rlc_setup_cp_table()
217 (adev->gfx.pfp_fw->data + in amdgpu_gfx_rlc_setup_cp_table()
223 (const struct gfx_firmware_header_v1_0 *)adev->gfx.me_fw->data; in amdgpu_gfx_rlc_setup_cp_table()
225 (adev->gfx.me_fw->data + in amdgpu_gfx_rlc_setup_cp_table()
231 (const struct gfx_firmware_header_v1_0 *)adev->gfx.mec_fw->data; in amdgpu_gfx_rlc_setup_cp_table()
233 (adev->gfx.mec_fw->data + in amdgpu_gfx_rlc_setup_cp_table()
239 (const struct gfx_firmware_header_v1_0 *)adev->gfx.mec2_fw->data; in amdgpu_gfx_rlc_setup_cp_table()
241 (adev->gfx.mec2_fw->data + in amdgpu_gfx_rlc_setup_cp_table()
267 if (adev->gfx.rlc.save_restore_obj) { in amdgpu_gfx_rlc_fini()
268 amdgpu_bo_free_kernel(&adev->gfx.rlc.save_restore_obj, in amdgpu_gfx_rlc_fini()
269 &adev->gfx.rlc.save_restore_gpu_addr, in amdgpu_gfx_rlc_fini()
270 (void **)&adev->gfx.rlc.sr_ptr); in amdgpu_gfx_rlc_fini()
274 amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj, in amdgpu_gfx_rlc_fini()
275 &adev->gfx.rlc.clear_state_gpu_addr, in amdgpu_gfx_rlc_fini()
276 (void **)&adev->gfx.rlc.cs_ptr); in amdgpu_gfx_rlc_fini()
279 amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj, in amdgpu_gfx_rlc_fini()
280 &adev->gfx.rlc.cp_table_gpu_addr, in amdgpu_gfx_rlc_fini()
281 (void **)&adev->gfx.rlc.cp_table_ptr); in amdgpu_gfx_rlc_fini()