| /linux/drivers/gpu/drm/amd/ras/rascore/ |
| H A D | ras_umc_v12_0.c | 141 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 D | ras_core.c | 517 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 D | ras_cmd.c | 483 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 D | ras_umc.c | 720 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 D | umc_v6_7.c | 117 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 D | umc_v12_0.c | 244 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 D | umc_v8_10.c | 187 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()
|