Home
last modified time | relevance | path

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

12

/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_rlc.c40 if (adev->gfx.rlc.in_safe_mode[xcc_id]) in amdgpu_gfx_rlc_enter_safe_mode()
110 src_ptr = adev->gfx.rlc.reg_list; in amdgpu_gfx_rlc_init_sr()
111 dst_ptr = adev->gfx.rlc.sr_ptr; in amdgpu_gfx_rlc_init_sr()
134 adev->gfx.rlc.clear_state_size = dws = adev->gfx.rlc.funcs->get_csb_size(adev); in amdgpu_gfx_rlc_init_csb()
165 &adev->gfx.rlc.cp_table_obj, in amdgpu_gfx_rlc_init_cpt()
200 dst_ptr = adev->gfx.rlc.cp_table_ptr; in amdgpu_gfx_rlc_setup_cp_table()
264 if (adev->gfx.rlc.save_restore_obj) { in amdgpu_gfx_rlc_fini()
309 adev->gfx.rlc.reg_list_size_bytes = in amdgpu_gfx_rlc_init_microcode_v2_0()
311 adev->gfx.rlc.register_list_format = in amdgpu_gfx_rlc_init_microcode_v2_0()
324 adev->gfx.rlc.register_restore = adev->gfx.rlc.register_list_format + i; in amdgpu_gfx_rlc_init_microcode_v2_0()
[all …]
A Damdgpu_ucode.c888 ucode_addr = adev->gfx.rlc.save_restore_list_cntl; in amdgpu_ucode_init_single_fw()
892 ucode_addr = adev->gfx.rlc.save_restore_list_gpm; in amdgpu_ucode_init_single_fw()
896 ucode_addr = adev->gfx.rlc.save_restore_list_srm; in amdgpu_ucode_init_single_fw()
900 ucode_addr = adev->gfx.rlc.rlc_iram_ucode; in amdgpu_ucode_init_single_fw()
904 ucode_addr = adev->gfx.rlc.rlc_dram_ucode; in amdgpu_ucode_init_single_fw()
908 ucode_addr = adev->gfx.rlc.rlcp_ucode; in amdgpu_ucode_init_single_fw()
912 ucode_addr = adev->gfx.rlc.rlcv_ucode; in amdgpu_ucode_init_single_fw()
920 ucode_addr = adev->gfx.rlc.se0_tap_delays_ucode; in amdgpu_ucode_init_single_fw()
924 ucode_addr = adev->gfx.rlc.se1_tap_delays_ucode; in amdgpu_ucode_init_single_fw()
928 ucode_addr = adev->gfx.rlc.se2_tap_delays_ucode; in amdgpu_ucode_init_single_fw()
[all …]
A Dgfx_v7_0.c3199 adev->gfx.rlc.reg_list_size = in gfx_v7_0_rlc_init()
3203 adev->gfx.rlc.reg_list_size = in gfx_v7_0_rlc_init()
3211 src_ptr = adev->gfx.rlc.reg_list; in gfx_v7_0_rlc_init()
3215 cs_data = adev->gfx.rlc.cs_data; in gfx_v7_0_rlc_init()
3291 if (tmp != rlc) in gfx_v7_0_update_rlc()
3292 WREG32(mmRLC_CNTL, rlc); in gfx_v7_0_update_rlc()
3423 adev->gfx.rlc.funcs->stop(adev); in gfx_v7_0_rlc_resume()
3793 if (adev->gfx.rlc.cs_data) { in gfx_v7_0_init_gfx_cgpg()
3803 if (adev->gfx.rlc.reg_list) { in gfx_v7_0_init_gfx_cgpg()
4476 adev->gfx.rlc.funcs->get_csb_buffer(adev, adev->gfx.rlc.cs_ptr); in gfx_v7_0_hw_init()
[all …]
A Dgfx_v6_0.c2342 adev->gfx.rlc.reg_list_size = in gfx_v6_0_rlc_init()
2346 src_ptr = adev->gfx.rlc.reg_list; in gfx_v6_0_rlc_init()
2347 dws = adev->gfx.rlc.reg_list_size; in gfx_v6_0_rlc_init()
2348 cs_data = adev->gfx.rlc.cs_data; in gfx_v6_0_rlc_init()
2375 dst_ptr = adev->gfx.rlc.cs_ptr; in gfx_v6_0_rlc_init()
2420 if (tmp != rlc) in gfx_v6_0_update_rlc()
2421 WREG32(mmRLC_CNTL, rlc); in gfx_v6_0_update_rlc()
2491 adev->gfx.rlc.funcs->stop(adev); in gfx_v6_0_rlc_resume()
2492 adev->gfx.rlc.funcs->reset(adev); in gfx_v6_0_rlc_resume()
2520 adev->gfx.rlc.funcs->start(adev); in gfx_v6_0_rlc_resume()
[all …]
A Dgfx_v8_0.c1070 adev->gfx.rlc.reg_list_size_bytes = in gfx_v8_0_init_microcode()
1087 adev->gfx.rlc.register_restore = adev->gfx.rlc.register_list_format + i; in gfx_v8_0_init_microcode()
1214 if (adev->gfx.rlc.cs_data == NULL) in gfx_v8_0_get_csb_buffer()
1269 cs_data = adev->gfx.rlc.cs_data; in gfx_v8_0_rlc_init()
3864 adev->gfx.rlc.funcs->get_csb_buffer(adev, adev->gfx.rlc.cs_ptr); in gfx_v8_0_init_csb()
4082 adev->gfx.rlc.funcs->stop(adev); in gfx_v8_0_rlc_resume()
4083 adev->gfx.rlc.funcs->reset(adev); in gfx_v8_0_rlc_resume()
4085 adev->gfx.rlc.funcs->start(adev); in gfx_v8_0_rlc_resume()
4906 adev->gfx.rlc.funcs->stop(adev); in gfx_v8_0_hw_fini()
4998 adev->gfx.rlc.funcs->stop(adev); in gfx_v8_0_pre_soft_reset()
[all …]
A Dsoc15_common.h41 ((amdgpu_sriov_vf(adev) && adev->gfx.rlc.funcs && adev->gfx.rlc.rlcg_reg_access_supported) ? \
46 ((amdgpu_sriov_vf(adev) && adev->gfx.rlc.funcs && adev->gfx.rlc.rlcg_reg_access_supported) ? \
A Dgfx_v9_0.c1407 !adev->gfx.rlc.is_rlc_v2_1)) in gfx_v9_0_check_if_need_gfxoff()
1620 if (adev->gfx.rlc.cs_data == NULL) in gfx_v9_0_get_csb_buffer()
1831 cs_data = adev->gfx.rlc.cs_data; in gfx_v9_0_rlc_init()
2272 if (adev->gfx.rlc.funcs) { in gfx_v9_0_sw_init()
2273 if (adev->gfx.rlc.funcs->init) { in gfx_v9_0_sw_init()
2712 adev->gfx.rlc.funcs->get_csb_buffer(adev, adev->gfx.rlc.cs_ptr); in gfx_v9_0_init_csb()
3041 if (adev->gfx.rlc.is_rlc_v2_1) { in gfx_v9_0_init_pg()
3142 adev->gfx.rlc.funcs->stop(adev); in gfx_v9_0_rlc_resume()
3178 adev->gfx.rlc.funcs->start(adev); in gfx_v9_0_rlc_resume()
4050 adev->gfx.rlc.funcs->stop(adev); in gfx_v9_0_hw_fini()
[all …]
A Dgfx_v12_0.c654 if (adev->gfx.rlc.cs_data == NULL) in gfx_v12_0_get_csb_buffer()
682 &adev->gfx.rlc.clear_state_gpu_addr, in gfx_v12_0_rlc_fini()
683 (void **)&adev->gfx.rlc.cs_ptr); in gfx_v12_0_rlc_fini()
687 &adev->gfx.rlc.cp_table_gpu_addr, in gfx_v12_0_rlc_fini()
688 (void **)&adev->gfx.rlc.cp_table_ptr); in gfx_v12_0_rlc_fini()
711 adev->gfx.rlc.cs_data = gfx12_cs_data; in gfx_v12_0_rlc_init()
713 cs_data = adev->gfx.rlc.cs_data; in gfx_v12_0_rlc_init()
1491 &adev->gfx.rlc.rlc_autoload_gpu_addr, in gfx_v12_0_rlc_autoload_buffer_fini()
1766 adev->gfx.rlc.funcs->get_csb_buffer(adev, adev->gfx.rlc.cs_ptr); in gfx_v12_0_init_csb()
1945 adev->gfx.rlc.funcs->stop(adev); in gfx_v12_0_rlc_resume()
[all …]
A Dgfx_v11_0.c812 if (adev->gfx.rlc.cs_data == NULL) in gfx_v11_0_get_csb_buffer()
856 &adev->gfx.rlc.clear_state_gpu_addr, in gfx_v11_0_rlc_fini()
857 (void **)&adev->gfx.rlc.cs_ptr); in gfx_v11_0_rlc_fini()
861 &adev->gfx.rlc.cp_table_gpu_addr, in gfx_v11_0_rlc_fini()
862 (void **)&adev->gfx.rlc.cp_table_ptr); in gfx_v11_0_rlc_fini()
885 adev->gfx.rlc.cs_data = gfx11_cs_data; in gfx_v11_0_rlc_init()
887 cs_data = adev->gfx.rlc.cs_data; in gfx_v11_0_rlc_init()
1731 &adev->gfx.rlc.rlc_autoload_gpu_addr, in gfx_v11_0_rlc_autoload_buffer_fini()
2053 adev->gfx.rlc.funcs->get_csb_buffer(adev, adev->gfx.rlc.cs_ptr); in gfx_v11_0_init_csb()
2282 adev->gfx.rlc.funcs->stop(adev); in gfx_v11_0_rlc_resume()
[all …]
A Dgfx_v10_0.c4240 if (adev->gfx.rlc.cs_data == NULL) in gfx_v10_0_get_csb_buffer()
4285 (void **)&adev->gfx.rlc.cs_ptr); in gfx_v10_0_rlc_fini()
4289 &adev->gfx.rlc.cp_table_gpu_addr, in gfx_v10_0_rlc_fini()
4324 cs_data = adev->gfx.rlc.cs_data; in gfx_v10_0_rlc_init()
4767 if (adev->gfx.rlc.funcs) { in gfx_v10_0_sw_init()
4768 if (adev->gfx.rlc.funcs->init) { in gfx_v10_0_sw_init()
5295 adev->gfx.rlc.funcs->get_csb_buffer(adev, adev->gfx.rlc.cs_ptr); in gfx_v10_0_init_csb()
5427 adev->gfx.rlc.funcs->stop(adev); in gfx_v10_0_rlc_resume()
5451 adev->gfx.rlc.funcs->start(adev); in gfx_v10_0_rlc_resume()
5476 &adev->gfx.rlc.rlc_toc_bo, in gfx_v10_0_parse_rlc_toc()
[all …]
A Dgfx_v9_4_3.c533 kfree(adev->gfx.rlc.register_list_format); in gfx_v9_4_3_free_microcode()
1108 r = adev->gfx.rlc.funcs->init(adev); in gfx_v9_4_3_sw_init()
1202 amdgpu_bo_unref(&adev->gfx.rlc.clear_state_obj); in gfx_v9_4_3_sw_fini()
1351 if (adev->gfx.rlc.is_rlc_v2_1) in gfx_v9_4_3_xcc_init_pg()
1409 reg_access_ctrl = &adev->gfx.rlc.reg_access_ctrl[GET_INST(GC, xcc_id)]; in gfx_v9_4_3_init_rlcg_reg_access_ctrl()
1418 adev->gfx.rlc.rlcg_reg_access_supported = true; in gfx_v9_4_3_init_rlcg_reg_access_ctrl()
1424 if (adev->gfx.rlc.funcs->update_spm_vmid) in gfx_v9_4_3_rlc_init()
1425 adev->gfx.rlc.funcs->update_spm_vmid(adev, NULL, 0xf); in gfx_v9_4_3_rlc_init()
2359 r = adev->gfx.rlc.funcs->resume(adev); in gfx_v9_4_3_hw_init()
2458 adev->gfx.rlc.funcs->stop(adev); in gfx_v9_4_3_soft_reset()
[all …]
A Daldebaran.c269 adev->gfx.rlc.funcs->resume(adev); in aldebaran_mode2_restore_ip()
A Damdgpu_ucode.h442 struct rlc_firmware_header_v1_0 rlc; member
A Damdgpu_virt.c1014 if (!adev->gfx.rlc.rlcg_reg_access_supported) { in amdgpu_virt_rlcg_reg_rw()
1028 reg_access_ctrl = &adev->gfx.rlc.reg_access_ctrl[xcc_id]; in amdgpu_virt_rlcg_reg_rw()
A Damdgpu_gfx.h362 struct amdgpu_rlc rlc; member
A Damdgpu_device.c678 adev->gfx.rlc.rlcg_reg_access_supported && in amdgpu_device_xcc_rreg()
775 adev->gfx.rlc.funcs && in amdgpu_mm_wreg_mmio_rlc()
776 adev->gfx.rlc.funcs->is_rlcg_access_range) { in amdgpu_mm_wreg_mmio_rlc()
777 if (adev->gfx.rlc.funcs->is_rlcg_access_range(adev, reg)) in amdgpu_mm_wreg_mmio_rlc()
809 adev->gfx.rlc.rlcg_reg_access_supported && in amdgpu_device_xcc_wreg()
/linux/drivers/gpu/drm/radeon/
A Devergreen.c4138 if (rdev->rlc.cp_table_obj) { in sumo_rlc_fini()
4162 src_ptr = rdev->rlc.reg_list; in sumo_rlc_init()
4163 dws = rdev->rlc.reg_list_size; in sumo_rlc_init()
4167 cs_data = rdev->rlc.cs_data; in sumo_rlc_init()
4195 r = radeon_bo_kmap(rdev->rlc.save_restore_obj, (void **)&rdev->rlc.sr_ptr); in sumo_rlc_init()
4202 dst_ptr = rdev->rlc.sr_ptr; in sumo_rlc_init()
4274 r = radeon_bo_kmap(rdev->rlc.clear_state_obj, (void **)&rdev->rlc.cs_ptr); in sumo_rlc_init()
4281 dst_ptr = rdev->rlc.cs_ptr; in sumo_rlc_init()
4325 if (rdev->rlc.cp_table_size) { in sumo_rlc_init()
4352 r = radeon_bo_kmap(rdev->rlc.cp_table_obj, (void **)&rdev->rlc.cp_table_ptr); in sumo_rlc_init()
[all …]
A Dradeon_ucode.h215 struct rlc_firmware_header_v1_0 rlc; member
A Dcik.c5811 if (tmp != rlc) in cik_update_rlc()
5812 WREG32(RLC_CNTL, rlc); in cik_update_rlc()
6420 if (rdev->rlc.cp_table_ptr == NULL) in cik_init_cp_pg_table()
6424 dst_ptr = rdev->rlc.cp_table_ptr; in cik_init_cp_pg_table()
6616 if (rdev->rlc.cs_data) { in cik_init_gfx_cgpg()
6626 if (rdev->rlc.reg_list) { in cik_init_gfx_cgpg()
6673 if (rdev->rlc.cs_data == NULL) in cik_get_csb_size()
6705 if (rdev->rlc.cs_data == NULL) in cik_get_csb_buffer()
8311 rdev->rlc.reg_list_size = in cik_startup()
8315 rdev->rlc.reg_list_size = in cik_startup()
[all …]
A Dsi.c5201 static void si_update_rlc(struct radeon_device *rdev, u32 rlc) in si_update_rlc() argument
5206 if (tmp != rlc) in si_update_rlc()
5207 WREG32(RLC_CNTL, rlc); in si_update_rlc()
5263 WREG32(RLC_SAVE_AND_RESTORE_BASE, rdev->rlc.save_restore_gpu_addr >> 8); in si_init_gfx_cgpg()
5669 if (rdev->rlc.cs_data == NULL) in si_get_csb_size()
5677 for (sect = rdev->rlc.cs_data; sect->section != NULL; ++sect) { in si_get_csb_size()
5701 if (rdev->rlc.cs_data == NULL) in si_get_csb_buffer()
5713 for (sect = rdev->rlc.cs_data; sect->section != NULL; ++sect) { in si_get_csb_buffer()
6624 rdev->rlc.reg_list = verde_rlc_save_restore_register_list; in si_startup()
6625 rdev->rlc.reg_list_size = in si_startup()
[all …]
A Dni.c2164 rdev->rlc.reg_list = tn_rlc_save_restore_register_list; in cayman_startup()
2165 rdev->rlc.reg_list_size = in cayman_startup()
2167 rdev->rlc.cs_data = cayman_cs_data; in cayman_startup()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
A Dphy-ctxt.c185 iwl_mvm_phy_ctxt_set_rxchain(mvm, ctxt, &cmd.rlc.rx_chain_info, in iwl_mvm_phy_send_rlc()
189 ctxt->id, cmd.rlc.rx_chain_info); in iwl_mvm_phy_send_rlc()
/linux/arch/arc/lib/
A Dstrcmp.S77 rlc r0,0 ; r0 := r2 > r3 ? 1 : 0
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
A Ddatapath.h469 struct iwl_rlc_properties rlc; member
/linux/drivers/media/test-drivers/vicodec/
A Dcodec-fwht.c55 rlc(const s16 *in, __be16 *output, int blocktype) in rlc() function
732 size = rlc(cf->coeffs, *rlco, blocktype); in encode_plane()

Completed in 152 milliseconds

12