Home
last modified time | relevance | path

Searched refs:soc_pa (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpu/drm/amd/ras/rascore/
H A Dras_umc_v12_0.c141 uint64_t soc_pa, row_pa, column, err_addr; in lookup_bad_pages_in_a_row() local
172 soc_pa = row_pa; in lookup_bad_pages_in_a_row()
174 soc_pa |= (((column >> i) & 0x1ULL) << flip_bits.flip_bits_in_pa[i]); in lookup_bad_pages_in_a_row()
185 seq_no, soc_pa, row, col, in lookup_bad_pages_in_a_row()
190 pfns[idx++] = RAS_ADDR_TO_PFN(soc_pa); in lookup_bad_pages_in_a_row()
201 uint64_t soc_pa, na, na_nps; in umc_v12_convert_ma_to_pa() local
280 soc_pa = ADDR_OF_32KB_BLOCK(na) | in umc_v12_convert_ma_to_pa()
285 soc_pa += socket_id * SOCKET_LFB_SIZE; in umc_v12_convert_ma_to_pa()
287 UMC_V12_0_SET_CHANNEL_HASH(channel_index, soc_pa); in umc_v12_convert_ma_to_pa()
289 soc_pa -= socket_id * SOCKET_LFB_SIZE; in umc_v12_convert_ma_to_pa()
[all …]
H A Dras_core.c517 uint64_t *soc_pa, struct umc_bank_addr *bank_addr, bool bank_to_pa) in ras_core_translate_soc_pa_and_bank() argument
519 if (!ras_core || !soc_pa || !bank_addr) in ras_core_translate_soc_pa_and_bank()
522 return ras_umc_translate_soc_pa_and_bank(ras_core, soc_pa, bank_addr, bank_to_pa); in ras_core_translate_soc_pa_and_bank()
606 uint64_t soc_pa, uint64_t *page_pfn, uint32_t max_pages) in ras_core_convert_soc_pa_to_cur_nps_pages() argument
620 record.cur_nps_retired_row_pfn = RAS_ADDR_TO_PFN(soc_pa); in ras_core_convert_soc_pa_to_cur_nps_pages()
H A Dras_cmd.c483 uint64_t soc_pa, struct ras_fb_bank_addr *bank_addr) in ras_cmd_translate_soc_pa_to_bank() argument
488 ret = ras_umc_translate_soc_pa_and_bank(ras_core, &soc_pa, &umc_bank, false); in ras_cmd_translate_soc_pa_to_bank()
504 struct ras_fb_bank_addr bank_addr, uint64_t *soc_pa) in ras_cmd_translate_bank_to_soc_pa() argument
516 return ras_umc_translate_soc_pa_and_bank(ras_core, soc_pa, &umc_bank, true); in ras_cmd_translate_bank_to_soc_pa()
H A Dras_umc.c720 uint64_t *soc_pa, struct umc_bank_addr *bank_addr, bool bank_to_pa) in ras_umc_translate_soc_pa_and_bank() argument
726 ret = ras_umc->ip_func->bank_to_soc_pa(ras_core, *bank_addr, soc_pa); in ras_umc_translate_soc_pa_and_bank()
728 ret = ras_umc->ip_func->soc_pa_to_bank(ras_core, *soc_pa, bank_addr); in ras_umc_translate_soc_pa_and_bank()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Dumc_v6_7.c117 uint64_t err_addr, soc_pa; in umc_v6_7_ecc_info_query_correctable_error_count() local
124 soc_pa = ADDR_OF_8KB_BLOCK(err_addr) | in umc_v6_7_ecc_info_query_correctable_error_count()
129 SET_CHANNEL_HASH(channel_index, soc_pa); in umc_v6_7_ecc_info_query_correctable_error_count()
131 dev_info(adev->dev, "Error Address(PA): 0x%llx\n", soc_pa); in umc_v6_7_ecc_info_query_correctable_error_count()
192 uint64_t soc_pa, retired_page, column; in umc_v6_7_convert_error_address() local
197 soc_pa = ADDR_OF_8KB_BLOCK(err_addr) | in umc_v6_7_convert_error_address()
202 SET_CHANNEL_HASH(channel_index, soc_pa); in umc_v6_7_convert_error_address()
205 soc_pa &= ~(0x7ULL << UMC_V6_7_PA_C2_BIT); in umc_v6_7_convert_error_address()
209 retired_page = soc_pa | (column << UMC_V6_7_PA_C2_BIT); in umc_v6_7_convert_error_address()
311 uint64_t err_addr, soc_pa; in umc_v6_7_query_correctable_error_count() local
[all …]
H A Dumc_v12_0.c244 uint64_t soc_pa, column, err_addr; in umc_v12_0_convert_error_address() local
275 soc_pa = paddr_out->pa.pa; in umc_v12_0_convert_error_address()
279 soc_pa &= ~BIT_ULL(flip_bits[i]); in umc_v12_0_convert_error_address()
281 paddr_out->pa.pa = soc_pa; in umc_v12_0_convert_error_address()
289 row_high = (soc_pa >> adev->umc.flip_bits.r13_in_pa) & 0x3ULL; in umc_v12_0_convert_error_address()
302 soc_pa = paddr_out->pa.pa; in umc_v12_0_convert_error_address()
304 soc_pa |= (((column >> i) & 0x1ULL) << flip_bits[i]); in umc_v12_0_convert_error_address()
315 soc_pa, row, col, bank, channel_index); in umc_v12_0_convert_error_address()
319 soc_pa, channel_index, umc_inst); in umc_v12_0_convert_error_address()
H A Dumc_v8_10.c187 uint64_t na, uint64_t *soc_pa) in umc_v8_10_swizzle_mode_na_to_pa() argument
197 *soc_pa = SWIZZLE_MODE_ADDR_HI(tmp_addr, col_bit) | in umc_v8_10_swizzle_mode_na_to_pa()