Home
last modified time | relevance | path

Searched refs:umc (Results 1 – 17 of 17) sorted by relevance

/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_umc.c52 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 Dumc_v8_10.c223 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 Dgmc_v11_0.c569 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 Dgmc_v9_0.c1284 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 Damdgpu_umc.h40 #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 Dgmc_v10_0.c692 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 Dumc_v6_7.c50 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 Dumc_v8_7.c47 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 Damdgpu_ras.c953 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 Dumc_v6_1.c91 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 Damdgpu_discovery.c583 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 Damdgpu.h955 struct amdgpu_umc umc; member
/linux-6.3-rc2/drivers/edac/
A Damd64_edac.c1397 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 Damd64_edac.h389 struct amd64_umc *umc; /* UMC registers */ member
/linux-6.3-rc2/Documentation/ABI/testing/
A Dsysfs-bus-umc1 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 DMakefile42 obj-$(CONFIG_CPU_SUP_UMC_32) += umc.o
/linux-6.3-rc2/drivers/scsi/
A Dmegaraid.c3504 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