Home
last modified time | relevance | path

Searched refs:rlc (Results 1 – 19 of 19) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Dgfx_v9_0.c461 kfree(adev->gfx.rlc.register_list_format); in gfx_v9_0_free_microcode()
471 …adev->gfx.rlc.save_restore_list_cntl_size_bytes = le32_to_cpu(rlc_hdr->save_restore_list_cntl_size… in gfx_v9_0_init_rlc_ext_microcode()
472 …adev->gfx.rlc.save_restore_list_cntl = (u8 *)rlc_hdr + le32_to_cpu(rlc_hdr->save_restore_list_cntl… in gfx_v9_0_init_rlc_ext_microcode()
475 …adev->gfx.rlc.save_restore_list_gpm_size_bytes = le32_to_cpu(rlc_hdr->save_restore_list_gpm_size_b… in gfx_v9_0_init_rlc_ext_microcode()
476 …adev->gfx.rlc.save_restore_list_gpm = (u8 *)rlc_hdr + le32_to_cpu(rlc_hdr->save_restore_list_gpm_o… in gfx_v9_0_init_rlc_ext_microcode()
479 …adev->gfx.rlc.save_restore_list_srm_size_bytes = le32_to_cpu(rlc_hdr->save_restore_list_srm_size_b… in gfx_v9_0_init_rlc_ext_microcode()
480 …adev->gfx.rlc.save_restore_list_srm = (u8 *)rlc_hdr + le32_to_cpu(rlc_hdr->save_restore_list_srm_o… in gfx_v9_0_init_rlc_ext_microcode()
481 adev->gfx.rlc.reg_list_format_direct_reg_list_length = in gfx_v9_0_init_rlc_ext_microcode()
561 adev->gfx.rlc.is_rlc_v2_1 = true; in gfx_v9_0_init_microcode()
565 adev->gfx.rlc.save_and_restore_offset = in gfx_v9_0_init_microcode()
[all …]
Dgfx_v7_0.c2522 for (sect = adev->gfx.rlc.cs_data; sect->section != NULL; ++sect) { in gfx_v7_0_cp_gfx_start()
3273 amdgpu_bo_free_kernel(&adev->gfx.rlc.save_restore_obj, NULL, NULL); in gfx_v7_0_rlc_fini()
3274 amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj, NULL, NULL); in gfx_v7_0_rlc_fini()
3275 amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj, NULL, NULL); in gfx_v7_0_rlc_fini()
3289 adev->gfx.rlc.reg_list = spectre_rlc_save_restore_register_list; in gfx_v7_0_rlc_init()
3290 adev->gfx.rlc.reg_list_size = in gfx_v7_0_rlc_init()
3293 adev->gfx.rlc.reg_list = kalindi_rlc_save_restore_register_list; in gfx_v7_0_rlc_init()
3294 adev->gfx.rlc.reg_list_size = in gfx_v7_0_rlc_init()
3298 adev->gfx.rlc.cs_data = ci_cs_data; in gfx_v7_0_rlc_init()
3299 adev->gfx.rlc.cp_table_size = ALIGN(CP_ME_TABLE_SIZE * 5 * 4, 2048); /* CP JT */ in gfx_v7_0_rlc_init()
[all …]
Dgfx_v6_0.c2052 for (sect = adev->gfx.rlc.cs_data; sect->section != NULL; ++sect) { in gfx_v6_0_cp_gfx_start()
2373 amdgpu_bo_free_kernel(&adev->gfx.rlc.save_restore_obj, NULL, NULL); in gfx_v6_0_rlc_fini()
2374 amdgpu_bo_free_kernel(&adev->gfx.rlc.clear_state_obj, NULL, NULL); in gfx_v6_0_rlc_fini()
2375 amdgpu_bo_free_kernel(&adev->gfx.rlc.cp_table_obj, NULL, NULL); in gfx_v6_0_rlc_fini()
2387 adev->gfx.rlc.reg_list = verde_rlc_save_restore_register_list; in gfx_v6_0_rlc_init()
2388 adev->gfx.rlc.reg_list_size = in gfx_v6_0_rlc_init()
2391 adev->gfx.rlc.cs_data = si_cs_data; in gfx_v6_0_rlc_init()
2392 src_ptr = adev->gfx.rlc.reg_list; in gfx_v6_0_rlc_init()
2393 dws = adev->gfx.rlc.reg_list_size; in gfx_v6_0_rlc_init()
2394 cs_data = adev->gfx.rlc.cs_data; in gfx_v6_0_rlc_init()
[all …]
Damdgpu_ucode.c369 ucode->ucode_size = adev->gfx.rlc.save_restore_list_cntl_size_bytes; in amdgpu_ucode_init_single_fw()
370 memcpy(ucode->kaddr, adev->gfx.rlc.save_restore_list_cntl, in amdgpu_ucode_init_single_fw()
373 ucode->ucode_size = adev->gfx.rlc.save_restore_list_gpm_size_bytes; in amdgpu_ucode_init_single_fw()
374 memcpy(ucode->kaddr, adev->gfx.rlc.save_restore_list_gpm, in amdgpu_ucode_init_single_fw()
377 ucode->ucode_size = adev->gfx.rlc.save_restore_list_srm_size_bytes; in amdgpu_ucode_init_single_fw()
378 memcpy(ucode->kaddr, adev->gfx.rlc.save_restore_list_srm, in amdgpu_ucode_init_single_fw()
Dgfx_v8_0.c958 kfree(adev->gfx.rlc.register_list_format); in gfx_v8_0_free_microcode()
1087 adev->gfx.rlc.save_and_restore_offset = in gfx_v8_0_init_microcode()
1089 adev->gfx.rlc.clear_state_descriptor_offset = in gfx_v8_0_init_microcode()
1091 adev->gfx.rlc.avail_scratch_ram_locations = in gfx_v8_0_init_microcode()
1093 adev->gfx.rlc.reg_restore_list_size = in gfx_v8_0_init_microcode()
1095 adev->gfx.rlc.reg_list_format_start = in gfx_v8_0_init_microcode()
1097 adev->gfx.rlc.reg_list_format_separate_start = in gfx_v8_0_init_microcode()
1099 adev->gfx.rlc.starting_offsets_start = in gfx_v8_0_init_microcode()
1101 adev->gfx.rlc.reg_list_format_size_bytes = in gfx_v8_0_init_microcode()
1103 adev->gfx.rlc.reg_list_size_bytes = in gfx_v8_0_init_microcode()
[all …]
Damdgpu_ucode.h167 struct rlc_firmware_header_v1_0 rlc; member
Dkv_dpm.c511 adev->gfx.rlc.funcs->enter_safe_mode(adev); in kv_enable_didt()
516 adev->gfx.rlc.funcs->exit_safe_mode(adev); in kv_enable_didt()
523 adev->gfx.rlc.funcs->exit_safe_mode(adev); in kv_enable_didt()
Damdgpu.h899 struct amdgpu_rlc rlc; member
Dci_dpm.c746 adev->gfx.rlc.funcs->enter_safe_mode(adev); in ci_enable_didt()
751 adev->gfx.rlc.funcs->exit_safe_mode(adev); in ci_enable_didt()
758 adev->gfx.rlc.funcs->exit_safe_mode(adev); in ci_enable_didt()
/Linux-v4.19/drivers/gpu/drm/radeon/
Devergreen.c4111 if (rdev->rlc.save_restore_obj) { in sumo_rlc_fini()
4112 r = radeon_bo_reserve(rdev->rlc.save_restore_obj, false); in sumo_rlc_fini()
4115 radeon_bo_unpin(rdev->rlc.save_restore_obj); in sumo_rlc_fini()
4116 radeon_bo_unreserve(rdev->rlc.save_restore_obj); in sumo_rlc_fini()
4118 radeon_bo_unref(&rdev->rlc.save_restore_obj); in sumo_rlc_fini()
4119 rdev->rlc.save_restore_obj = NULL; in sumo_rlc_fini()
4123 if (rdev->rlc.clear_state_obj) { in sumo_rlc_fini()
4124 r = radeon_bo_reserve(rdev->rlc.clear_state_obj, false); in sumo_rlc_fini()
4127 radeon_bo_unpin(rdev->rlc.clear_state_obj); in sumo_rlc_fini()
4128 radeon_bo_unreserve(rdev->rlc.clear_state_obj); in sumo_rlc_fini()
[all …]
Dradeon_ucode.h215 struct rlc_firmware_header_v1_0 rlc; member
Dcik.c5817 static void cik_update_rlc(struct radeon_device *rdev, u32 rlc) in cik_update_rlc() argument
5822 if (tmp != rlc) in cik_update_rlc()
5823 WREG32(RLC_CNTL, rlc); in cik_update_rlc()
6431 if (rdev->rlc.cp_table_ptr == NULL) in cik_init_cp_pg_table()
6435 dst_ptr = rdev->rlc.cp_table_ptr; in cik_init_cp_pg_table()
6627 if (rdev->rlc.cs_data) { in cik_init_gfx_cgpg()
6629 WREG32(RLC_GPM_SCRATCH_DATA, upper_32_bits(rdev->rlc.clear_state_gpu_addr)); in cik_init_gfx_cgpg()
6630 WREG32(RLC_GPM_SCRATCH_DATA, lower_32_bits(rdev->rlc.clear_state_gpu_addr)); in cik_init_gfx_cgpg()
6631 WREG32(RLC_GPM_SCRATCH_DATA, rdev->rlc.clear_state_size); in cik_init_gfx_cgpg()
6637 if (rdev->rlc.reg_list) { in cik_init_gfx_cgpg()
[all …]
Dsi.c5217 static void si_update_rlc(struct radeon_device *rdev, u32 rlc) in si_update_rlc() argument
5222 if (tmp != rlc) in si_update_rlc()
5223 WREG32(RLC_CNTL, rlc); in si_update_rlc()
5279 WREG32(RLC_SAVE_AND_RESTORE_BASE, rdev->rlc.save_restore_gpu_addr >> 8); in si_init_gfx_cgpg()
5285 WREG32(RLC_CLEAR_STATE_RESTORE_BASE, rdev->rlc.clear_state_gpu_addr >> 8); in si_init_gfx_cgpg()
5685 if (rdev->rlc.cs_data == NULL) in si_get_csb_size()
5693 for (sect = rdev->rlc.cs_data; sect->section != NULL; ++sect) { in si_get_csb_size()
5717 if (rdev->rlc.cs_data == NULL) in si_get_csb_buffer()
5729 for (sect = rdev->rlc.cs_data; sect->section != NULL; ++sect) { in si_get_csb_buffer()
5781 WREG32(RLC_SAVE_AND_RESTORE_BASE, rdev->rlc.save_restore_gpu_addr >> 8); in si_init_pg()
[all …]
Dni.c2187 rdev->rlc.reg_list = tn_rlc_save_restore_register_list; in cayman_startup()
2188 rdev->rlc.reg_list_size = in cayman_startup()
2190 rdev->rlc.cs_data = cayman_cs_data; in cayman_startup()
Dradeon.h2414 struct radeon_rlc rlc; member
/Linux-v4.19/drivers/gpu/drm/amd/powerplay/hwmgr/
Dvega10_powertune.c939 adev->gfx.rlc.funcs->enter_safe_mode(adev); in vega10_enable_cac_driving_se_didt_config()
964 adev->gfx.rlc.funcs->exit_safe_mode(adev); in vega10_enable_cac_driving_se_didt_config()
973 adev->gfx.rlc.funcs->enter_safe_mode(adev); in vega10_disable_cac_driving_se_didt_config()
977 adev->gfx.rlc.funcs->exit_safe_mode(adev); in vega10_disable_cac_driving_se_didt_config()
990 adev->gfx.rlc.funcs->enter_safe_mode(adev); in vega10_enable_psm_gc_didt_config()
1009 adev->gfx.rlc.funcs->exit_safe_mode(adev); in vega10_enable_psm_gc_didt_config()
1026 adev->gfx.rlc.funcs->enter_safe_mode(adev); in vega10_disable_psm_gc_didt_config()
1030 adev->gfx.rlc.funcs->exit_safe_mode(adev); in vega10_disable_psm_gc_didt_config()
1051 adev->gfx.rlc.funcs->enter_safe_mode(adev); in vega10_enable_se_edc_config()
1072 adev->gfx.rlc.funcs->exit_safe_mode(adev); in vega10_enable_se_edc_config()
[all …]
Dsmu7_powertune.c970 adev->gfx.rlc.funcs->enter_safe_mode(adev); in smu7_enable_didt_config()
1017 adev->gfx.rlc.funcs->exit_safe_mode(adev); in smu7_enable_didt_config()
1023 adev->gfx.rlc.funcs->exit_safe_mode(adev); in smu7_enable_didt_config()
1037 adev->gfx.rlc.funcs->enter_safe_mode(adev); in smu7_disable_didt_config()
1049 adev->gfx.rlc.funcs->exit_safe_mode(adev); in smu7_disable_didt_config()
1054 adev->gfx.rlc.funcs->exit_safe_mode(adev); in smu7_disable_didt_config()
/Linux-v4.19/arch/arc/lib/
Dstrcmp.S80 rlc r0,0 ; r0 := r2 > r3 ? 1 : 0
/Linux-v4.19/drivers/media/platform/vicodec/
Dvicodec-codec.c37 static int rlc(const s16 *in, __be16 *output, int blocktype) in rlc() function
664 size = rlc(cf->coeffs, *rlco, blocktype); in encode_plane()