Searched refs:umc (Results 1 – 17 of 17) sorted by relevance
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/ |
A D | amdgpu_umc.c | 52 kcalloc(adev->umc.max_ras_err_cnt_per_query, in amdgpu_umc_page_retirement_mca() 91 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_umc_do_page_retirement() 95 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_umc_do_page_retirement() 97 adev->umc.max_ras_err_cnt_per_query) { in amdgpu_umc_do_page_retirement() 99 kcalloc(adev->umc.max_ras_err_cnt_per_query, in amdgpu_umc_do_page_retirement() 115 if (adev->umc.ras && in amdgpu_umc_do_page_retirement() 119 if (adev->umc.ras && in amdgpu_umc_do_page_retirement() 121 adev->umc.max_ras_err_cnt_per_query) { in amdgpu_umc_do_page_retirement() 226 if (adev->umc.ras && in amdgpu_umc_ras_late_init() 227 adev->umc.ras->err_cnt_init) in amdgpu_umc_ras_late_init() [all …]
|
A D | umc_v8_10.c | 223 adev->umc.channel_idx_tbl[node_inst * adev->umc.umc_inst_num * in umc_v8_10_convert_error_address() 224 adev->umc.channel_inst_num + in umc_v8_10_convert_error_address() 225 umc_inst * adev->umc.channel_inst_num + in umc_v8_10_convert_error_address() 371 eccinfo_table_idx = node_inst * adev->umc.umc_inst_num * in umc_v8_10_ecc_info_query_correctable_error_count() 372 adev->umc.channel_inst_num + in umc_v8_10_ecc_info_query_correctable_error_count() 373 umc_inst * adev->umc.channel_inst_num + in umc_v8_10_ecc_info_query_correctable_error_count() 392 eccinfo_table_idx = node_inst * adev->umc.umc_inst_num * in umc_v8_10_ecc_info_query_uncorrectable_error_count() 393 adev->umc.channel_inst_num + in umc_v8_10_ecc_info_query_uncorrectable_error_count() 394 umc_inst * adev->umc.channel_inst_num + in umc_v8_10_ecc_info_query_uncorrectable_error_count() 443 adev->umc.channel_inst_num + in umc_v8_10_ecc_info_query_error_address() [all …]
|
A D | gmc_v11_0.c | 569 adev->umc.umc_inst_num = UMC_V8_10_UMC_INSTANCE_NUM; in gmc_v11_0_set_umc_funcs() 571 adev->umc.channel_offs = UMC_V8_10_PER_CHANNEL_OFFSET; in gmc_v11_0_set_umc_funcs() 573 if (adev->umc.node_inst_num == 4) in gmc_v11_0_set_umc_funcs() 577 adev->umc.ras = &umc_v8_10_ras; in gmc_v11_0_set_umc_funcs() 585 if (adev->umc.ras) { in gmc_v11_0_set_umc_funcs() 588 strcpy(adev->umc.ras->ras_block.ras_comm.name, "umc"); in gmc_v11_0_set_umc_funcs() 591 adev->umc.ras_if = &adev->umc.ras->ras_block.ras_comm; in gmc_v11_0_set_umc_funcs() 594 if (!adev->umc.ras->ras_block.ras_late_init) in gmc_v11_0_set_umc_funcs() 598 if (!adev->umc.ras->ras_block.ras_cb) in gmc_v11_0_set_umc_funcs() 929 if (adev->umc.funcs && adev->umc.funcs->init_registers) in gmc_v11_0_hw_init() [all …]
|
A D | gmc_v9_0.c | 1284 adev->umc.funcs = &umc_v6_0_funcs; in gmc_v9_0_set_umc_funcs() 1291 adev->umc.retire_unit = 1; in gmc_v9_0_set_umc_funcs() 1293 adev->umc.ras = &umc_v6_1_ras; in gmc_v9_0_set_umc_funcs() 1300 adev->umc.retire_unit = 1; in gmc_v9_0_set_umc_funcs() 1302 adev->umc.ras = &umc_v6_1_ras; in gmc_v9_0_set_umc_funcs() 1305 adev->umc.max_ras_err_cnt_per_query = in gmc_v9_0_set_umc_funcs() 1312 adev->umc.ras = &umc_v6_7_ras; in gmc_v9_0_set_umc_funcs() 1322 if (adev->umc.ras) { in gmc_v9_0_set_umc_funcs() 1328 adev->umc.ras_if = &adev->umc.ras->ras_block.ras_comm; in gmc_v9_0_set_umc_funcs() 1335 if (!adev->umc.ras->ras_block.ras_cb) in gmc_v9_0_set_umc_funcs() [all …]
|
A D | amdgpu_umc.h | 40 #define LOOP_UMC_INST(umc_inst) for ((umc_inst) = 0; (umc_inst) < adev->umc.umc_inst_num; (umc_inst… 41 #define LOOP_UMC_CH_INST(ch_inst) for ((ch_inst) = 0; (ch_inst) < adev->umc.channel_inst_num; (ch_i… 45 for_each_set_bit((node_inst), &(adev->umc.active_mask), adev->umc.node_inst_num)
|
A D | gmc_v10_0.c | 692 adev->umc.channel_inst_num = UMC_V8_7_CHANNEL_INSTANCE_NUM; in gmc_v10_0_set_umc_funcs() 693 adev->umc.umc_inst_num = UMC_V8_7_UMC_INSTANCE_NUM; in gmc_v10_0_set_umc_funcs() 695 adev->umc.retire_unit = 1; in gmc_v10_0_set_umc_funcs() 697 adev->umc.ras = &umc_v8_7_ras; in gmc_v10_0_set_umc_funcs() 702 if (adev->umc.ras) { in gmc_v10_0_set_umc_funcs() 705 strcpy(adev->umc.ras->ras_block.ras_comm.name, "umc"); in gmc_v10_0_set_umc_funcs() 708 adev->umc.ras_if = &adev->umc.ras->ras_block.ras_comm; in gmc_v10_0_set_umc_funcs() 711 if (!adev->umc.ras->ras_block.ras_late_init) in gmc_v10_0_set_umc_funcs() 715 if (!adev->umc.ras->ras_block.ras_cb) in gmc_v10_0_set_umc_funcs() 1132 if (adev->umc.funcs && adev->umc.funcs->init_registers) in gmc_v10_0_hw_init() [all …]
|
A D | umc_v6_7.c | 50 uint32_t index = umc_inst * adev->umc.channel_inst_num + ch_inst; in get_umc_v6_7_reg_offset() 57 return adev->umc.channel_offs * ch_inst + UMC_V6_7_INST_DIST * umc_inst; in get_umc_v6_7_reg_offset() 106 eccinfo_table_idx = umc_inst * adev->umc.channel_inst_num + ch_inst; in umc_v6_7_ecc_info_query_correctable_error_count() 119 adev->umc.channel_idx_tbl[umc_inst * adev->umc.channel_inst_num + ch_inst]; in umc_v6_7_ecc_info_query_correctable_error_count() 148 eccinfo_table_idx = umc_inst * adev->umc.channel_inst_num + ch_inst; in umc_v6_7_ecc_info_querry_uncorrectable_error_count() 191 adev->umc.channel_idx_tbl[umc_inst * adev->umc.channel_inst_num + ch_inst]; in umc_v6_7_convert_error_address() 227 eccinfo_table_idx = umc_inst * adev->umc.channel_inst_num + ch_inst; in umc_v6_7_ecc_info_query_error_address() 325 adev->umc.channel_idx_tbl[umc_inst * adev->umc.channel_inst_num + ch_inst]; in umc_v6_7_query_correctable_error_count()
|
A D | umc_v8_7.c | 47 return adev->umc.channel_offs*ch_inst + UMC_8_INST_DIST*umc_inst; in get_umc_v8_7_reg_offset() 58 eccinfo_table_idx = umc_inst * adev->umc.channel_inst_num + ch_inst; in umc_v8_7_ecc_info_query_correctable_error_count() 77 eccinfo_table_idx = umc_inst * adev->umc.channel_inst_num + ch_inst; in umc_v8_7_ecc_info_querry_uncorrectable_error_count() 119 adev->umc.channel_idx_tbl[umc_inst * adev->umc.channel_inst_num + ch_inst]; in umc_v8_7_convert_error_address() 139 eccinfo_table_idx = umc_inst * adev->umc.channel_inst_num + ch_inst; in umc_v8_7_ecc_info_query_error_address()
|
A D | amdgpu_ras.c | 953 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info() 954 adev->umc.ras->ras_block.hw_ops->query_ras_error_count) in amdgpu_ras_get_ecc_info() 960 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info() 964 if (adev->umc.ras && in amdgpu_ras_get_ecc_info() 965 adev->umc.ras->ecc_info_query_ras_error_count) in amdgpu_ras_get_ecc_info() 968 if (adev->umc.ras && in amdgpu_ras_get_ecc_info() 969 adev->umc.ras->ecc_info_query_ras_error_address) in amdgpu_ras_get_ecc_info() 2111 *new_cnt = save_count / adev->umc.retire_unit; in amdgpu_ras_save_bad_pages() 2491 adev->umc.ras && in amdgpu_ras_query_poison_mode() 2492 adev->umc.ras->query_ras_poison_mode) { in amdgpu_ras_query_poison_mode() [all …]
|
A D | umc_v6_1.c | 91 return adev->umc.channel_offs*ch_inst + UMC_6_INST_DIST*umc_inst; in get_umc_6_reg_offset() 303 …uint32_t channel_index = adev->umc.channel_idx_tbl[umc_inst * adev->umc.channel_inst_num + ch_inst… in umc_v6_1_query_error_address()
|
A D | amdgpu_discovery.c | 583 adev->umc.active_mask = ((1 << adev->umc.node_inst_num) - 1) & in amdgpu_discovery_read_from_harvest_table() 1167 adev->umc.node_inst_num++; in amdgpu_discovery_reg_base_init()
|
A D | amdgpu.h | 955 struct amdgpu_umc umc; member
|
/linux-6.3-rc2/drivers/edac/ |
A D | amd64_edac.c | 1397 umc = &pvt->umc[i]; in __dump_misc_regs_df() 1472 if (pvt->umc) in dump_misc_regs() 1492 int umc; in prep_chip_selects() local 1513 int cs, umc; in read_umc_base_mask() local 1565 if (pvt->umc) in read_dct_base_mask() 1613 umc = &pvt->umc[i]; in determine_memory_type_df() 1648 if (pvt->umc) in determine_memory_type() 3268 umc = &pvt->umc[i]; in __read_mc_regs_df() 3424 u8 umc, cs; in init_csrows_df() local 3451 dimm->mtype = pvt->umc[umc].dram_type; in init_csrows_df() [all …]
|
A D | amd64_edac.h | 389 struct amd64_umc *umc; /* UMC registers */ member
|
/linux-6.3-rc2/Documentation/ABI/testing/ |
A D | sysfs-bus-umc | 1 What: /sys/bus/umc/ 11 The umc bus presents each of the individual 14 What: /sys/bus/umc/devices/.../capability_id 22 What: /sys/bus/umc/devices/.../version
|
/linux-6.3-rc2/arch/x86/kernel/cpu/ |
A D | Makefile | 42 obj-$(CONFIG_CPU_SUP_UMC_32) += umc.o
|
/linux-6.3-rc2/drivers/scsi/ |
A D | megaraid.c | 3504 megacmd_t __user *umc; in mega_n_to_m() local 3524 umc = MBOX_P(uiocp); in mega_n_to_m() 3526 if (get_user(upthru, (mega_passthru __user * __user *)&umc->xferaddr)) in mega_n_to_m() 3541 umc = (megacmd_t __user *)uioc_mimd->mbox; in mega_n_to_m() 3543 if (get_user(upthru, (mega_passthru __user * __user *)&umc->xferaddr)) in mega_n_to_m()
|
Completed in 45 milliseconds