Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_umc.c36 if (!adev->umc.ras_if) { in amdgpu_umc_ras_late_init()
37 adev->umc.ras_if = in amdgpu_umc_ras_late_init()
39 if (!adev->umc.ras_if) in amdgpu_umc_ras_late_init()
43 adev->umc.ras_if->sub_block_index = 0; in amdgpu_umc_ras_late_init()
62 if (adev->umc.ras_funcs && in amdgpu_umc_ras_late_init()
63 adev->umc.ras_funcs->err_cnt_init) in amdgpu_umc_ras_late_init()
71 kfree(adev->umc.ras_if); in amdgpu_umc_ras_late_init()
72 adev->umc.ras_if = NULL; in amdgpu_umc_ras_late_init()
79 adev->umc.ras_if) { in amdgpu_umc_ras_fini()
99 if (adev->umc.ras_funcs && in amdgpu_umc_process_ras_data_cb()
[all …]
A Dgmc_v9_0.c1156 adev->umc.funcs = &umc_v6_0_funcs; in gmc_v9_0_set_umc_funcs()
1161 adev->umc.umc_inst_num = UMC_V6_1_UMC_INSTANCE_NUM; in gmc_v9_0_set_umc_funcs()
1162 adev->umc.channel_offs = UMC_V6_1_PER_CHANNEL_OFFSET_VG20; in gmc_v9_0_set_umc_funcs()
1164 adev->umc.ras_funcs = &umc_v6_1_ras_funcs; in gmc_v9_0_set_umc_funcs()
1169 adev->umc.umc_inst_num = UMC_V6_1_UMC_INSTANCE_NUM; in gmc_v9_0_set_umc_funcs()
1172 adev->umc.ras_funcs = &umc_v6_1_ras_funcs; in gmc_v9_0_set_umc_funcs()
1177 adev->umc.umc_inst_num = UMC_V6_7_UMC_INSTANCE_NUM; in gmc_v9_0_set_umc_funcs()
1178 adev->umc.channel_offs = UMC_V6_7_PER_CHANNEL_OFFSET; in gmc_v9_0_set_umc_funcs()
1180 adev->umc.ras_funcs = &umc_v6_7_ras_funcs; in gmc_v9_0_set_umc_funcs()
1777 if (adev->umc.funcs && adev->umc.funcs->init_registers) in gmc_v9_0_hw_init()
[all …]
A Damdgpu_umc.h39 #define LOOP_UMC_INST(umc_inst) for ((umc_inst) = 0; (umc_inst) < adev->umc.umc_inst_num; (umc_inst…
40 #define LOOP_UMC_CH_INST(ch_inst) for ((ch_inst) = 0; (ch_inst) < adev->umc.channel_inst_num; (ch_i…
A Dgmc_v10_0.c662 adev->umc.max_ras_err_cnt_per_query = UMC_V8_7_TOTAL_CHANNEL_NUM; in gmc_v10_0_set_umc_funcs()
663 adev->umc.channel_inst_num = UMC_V8_7_CHANNEL_INSTANCE_NUM; in gmc_v10_0_set_umc_funcs()
664 adev->umc.umc_inst_num = UMC_V8_7_UMC_INSTANCE_NUM; in gmc_v10_0_set_umc_funcs()
665 adev->umc.channel_offs = UMC_V8_7_PER_CHANNEL_OFFSET_SIENNA; in gmc_v10_0_set_umc_funcs()
666 adev->umc.channel_idx_tbl = &umc_v8_7_channel_idx_tbl[0][0]; in gmc_v10_0_set_umc_funcs()
667 adev->umc.ras_funcs = &umc_v8_7_ras_funcs; in gmc_v10_0_set_umc_funcs()
1048 if (adev->umc.funcs && adev->umc.funcs->init_registers) in gmc_v10_0_hw_init()
1049 adev->umc.funcs->init_registers(adev); in gmc_v10_0_hw_init()
A Dumc_v6_7.c50 return adev->umc.channel_offs * ch_inst + UMC_V6_7_INST_DIST * umc_inst; in get_umc_v6_7_reg_offset()
232 adev->umc.channel_idx_tbl[umc_inst * adev->umc.channel_inst_num + ch_inst]; in umc_v6_7_query_error_address()
A Damdgpu_gmc.c437 if (adev->umc.ras_funcs && in amdgpu_gmc_ras_late_init()
438 adev->umc.ras_funcs->ras_late_init) { in amdgpu_gmc_ras_late_init()
439 r = adev->umc.ras_funcs->ras_late_init(adev); in amdgpu_gmc_ras_late_init()
494 if (adev->umc.ras_funcs && in amdgpu_gmc_ras_fini()
495 adev->umc.ras_funcs->ras_fini) in amdgpu_gmc_ras_fini()
496 adev->umc.ras_funcs->ras_fini(adev); in amdgpu_gmc_ras_fini()
A Dumc_v8_7.c47 return adev->umc.channel_offs*ch_inst + UMC_8_INST_DIST*umc_inst; in get_umc_8_reg_offset()
205 …uint32_t channel_index = adev->umc.channel_idx_tbl[umc_inst * adev->umc.channel_inst_num + ch_inst… in umc_v8_7_query_error_address()
A Dumc_v6_1.c91 return adev->umc.channel_offs*ch_inst + UMC_6_INST_DIST*umc_inst; in get_umc_6_reg_offset()
304 …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_ras.c908 if (adev->umc.ras_funcs && in amdgpu_ras_query_error_status()
909 adev->umc.ras_funcs->query_ras_error_count) in amdgpu_ras_query_error_status()
910 adev->umc.ras_funcs->query_ras_error_count(adev, &err_data); in amdgpu_ras_query_error_status()
914 if (adev->umc.ras_funcs && in amdgpu_ras_query_error_status()
915 adev->umc.ras_funcs->query_ras_error_address) in amdgpu_ras_query_error_status()
916 adev->umc.ras_funcs->query_ras_error_address(adev, &err_data); in amdgpu_ras_query_error_status()
2341 adev->umc.ras_funcs && in amdgpu_ras_init()
2342 adev->umc.ras_funcs->query_ras_poison_mode) { in amdgpu_ras_init()
2346 adev->umc.ras_funcs->query_ras_poison_mode(adev); in amdgpu_ras_init()
2688 adev->umc.channel_idx_tbl[umc_inst * adev->umc.channel_inst_num in amdgpu_bad_page_notifier()
A Damdgpu.h1009 struct amdgpu_umc umc; member
/linux/drivers/edac/
A Damd64_edac.c217 if (pvt->umc) { in __set_scrub_rate()
259 if (pvt->umc) { in get_scrub_rate()
1133 umc = &pvt->umc[i]; in __dump_misc_regs_df()
1207 if (pvt->umc) in dump_misc_regs()
1229 int umc; in prep_chip_selects() local
1250 int cs, umc; in read_umc_base_mask() local
1302 if (pvt->umc) in read_dct_base_mask()
3074 umc = &pvt->umc[i]; in __read_mc_regs_df()
3229 u8 umc, cs; in init_csrows_df() local
3280 if (pvt->umc) in init_csrows()
[all …]
A Damd64_edac.h391 struct amd64_umc *umc; /* UMC registers */ member
/linux/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/arch/x86/kernel/cpu/mce/
A Damd.c692 int umc_normaddr_to_sysaddr(u64 norm_addr, u16 nid, u8 umc, u64 *sys_addr) in umc_normaddr_to_sysaddr() argument
709 if (amd_df_indirect_read(nid, 0, 0x1B4, umc, &tmp)) in umc_normaddr_to_sysaddr()
723 if (amd_df_indirect_read(nid, 0, 0x110 + (8 * base), umc, &tmp)) in umc_normaddr_to_sysaddr()
746 if (amd_df_indirect_read(nid, 0, 0x114 + (8 * base), umc, &tmp)) in umc_normaddr_to_sysaddr()
802 if (amd_df_indirect_read(nid, 0, 0x50, umc, &tmp)) in umc_normaddr_to_sysaddr()
819 if (amd_df_indirect_read(nid, 1, 0x208, umc, &tmp)) in umc_normaddr_to_sysaddr()
858 if (amd_df_indirect_read(nid, 0, 0x104, umc, &tmp)) in umc_normaddr_to_sysaddr()
/linux/arch/x86/include/asm/
A Dmce.h348 int umc_normaddr_to_sysaddr(u64 norm_addr, u16 nid, u8 umc, u64 *sys_addr);
357 umc_normaddr_to_sysaddr(u64 norm_addr, u16 nid, u8 umc, u64 *sys_addr) { return -EINVAL; }; in umc_normaddr_to_sysaddr() argument
/linux/arch/x86/kernel/cpu/
A DMakefile44 obj-$(CONFIG_CPU_SUP_UMC_32) += umc.o
/linux/drivers/scsi/
A Dmegaraid.c3508 megacmd_t __user *umc; in mega_n_to_m() local
3528 umc = MBOX_P(uiocp); in mega_n_to_m()
3530 if (get_user(upthru, (mega_passthru __user * __user *)&umc->xferaddr)) in mega_n_to_m()
3545 umc = (megacmd_t __user *)uioc_mimd->mbox; in mega_n_to_m()
3547 if (get_user(upthru, (mega_passthru __user * __user *)&umc->xferaddr)) in mega_n_to_m()

Completed in 693 milliseconds