| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_nbio.c | 34 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block); in amdgpu_nbio_ras_sw_init() 40 strcpy(ras->ras_block.ras_comm.name, "pcie_bif"); in amdgpu_nbio_ras_sw_init() 41 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__PCIE_BIF; in amdgpu_nbio_ras_sw_init() 42 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_nbio_ras_sw_init() 43 adev->nbio.ras_if = &ras->ras_block.ras_comm; in amdgpu_nbio_ras_sw_init() 66 int amdgpu_nbio_ras_late_init(struct amdgpu_device *adev, struct ras_common_if *ras_block) in amdgpu_nbio_ras_late_init() argument 69 r = amdgpu_ras_block_late_init(adev, ras_block); in amdgpu_nbio_ras_late_init() 73 if (amdgpu_ras_is_supported(adev, ras_block->block)) { in amdgpu_nbio_ras_late_init() 84 amdgpu_ras_block_late_fini(adev, ras_block); in amdgpu_nbio_ras_late_init()
|
| H A D | amdgpu_mmhub.c | 33 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block); in amdgpu_mmhub_ras_sw_init() 39 strcpy(ras->ras_block.ras_comm.name, "mmhub"); in amdgpu_mmhub_ras_sw_init() 40 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__MMHUB; in amdgpu_mmhub_ras_sw_init() 41 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_mmhub_ras_sw_init() 42 adev->mmhub.ras_if = &ras->ras_block.ras_comm; in amdgpu_mmhub_ras_sw_init()
|
| H A D | amdgpu_mca.c | 94 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block); in amdgpu_mca_mp0_ras_sw_init() 100 strcpy(ras->ras_block.ras_comm.name, "mca.mp0"); in amdgpu_mca_mp0_ras_sw_init() 101 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__MCA; in amdgpu_mca_mp0_ras_sw_init() 102 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_mca_mp0_ras_sw_init() 103 adev->mca.mp0.ras_if = &ras->ras_block.ras_comm; in amdgpu_mca_mp0_ras_sw_init() 118 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block); in amdgpu_mca_mp1_ras_sw_init() 124 strcpy(ras->ras_block.ras_comm.name, "mca.mp1"); in amdgpu_mca_mp1_ras_sw_init() 125 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__MCA; in amdgpu_mca_mp1_ras_sw_init() 126 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_mca_mp1_ras_sw_init() 127 adev->mca.mp1.ras_if = &ras->ras_block.ras_comm; in amdgpu_mca_mp1_ras_sw_init() [all …]
|
| H A D | amdgpu_sdma.c | 94 struct ras_common_if *ras_block) in amdgpu_sdma_ras_late_init() argument 98 r = amdgpu_ras_block_late_init(adev, ras_block); in amdgpu_sdma_ras_late_init() 102 if (amdgpu_ras_is_supported(adev, ras_block->block)) { in amdgpu_sdma_ras_late_init() 114 amdgpu_ras_block_late_fini(adev, ras_block); in amdgpu_sdma_ras_late_init() 324 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block); in amdgpu_sdma_ras_sw_init() 330 strcpy(ras->ras_block.ras_comm.name, "sdma"); in amdgpu_sdma_ras_sw_init() 331 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__SDMA; in amdgpu_sdma_ras_sw_init() 332 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_sdma_ras_sw_init() 333 adev->sdma.ras_if = &ras->ras_block.ras_comm; in amdgpu_sdma_ras_sw_init() 336 if (!ras->ras_block.ras_late_init) in amdgpu_sdma_ras_sw_init() [all …]
|
| H A D | mca_v3_0.c | 60 .ras_block = { 80 .ras_block = { 100 .ras_block = {
|
| H A D | amdgpu_jpeg.c | 288 int amdgpu_jpeg_ras_late_init(struct amdgpu_device *adev, struct ras_common_if *ras_block) in amdgpu_jpeg_ras_late_init() argument 292 r = amdgpu_ras_block_late_init(adev, ras_block); in amdgpu_jpeg_ras_late_init() 296 if (amdgpu_ras_is_supported(adev, ras_block->block)) { in amdgpu_jpeg_ras_late_init() 310 amdgpu_ras_block_late_fini(adev, ras_block); in amdgpu_jpeg_ras_late_init() 323 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block); in amdgpu_jpeg_ras_sw_init() 329 strcpy(ras->ras_block.ras_comm.name, "jpeg"); in amdgpu_jpeg_ras_sw_init() 330 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__JPEG; in amdgpu_jpeg_ras_sw_init() 331 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__POISON; in amdgpu_jpeg_ras_sw_init() 332 adev->jpeg.ras_if = &ras->ras_block.ras_comm; in amdgpu_jpeg_ras_sw_init() 334 if (!ras->ras_block.ras_late_init) in amdgpu_jpeg_ras_sw_init() [all …]
|
| H A D | amdgpu_ras.c | 98 const char *get_ras_block_str(struct ras_common_if *ras_block) in get_ras_block_str() argument 100 if (!ras_block) in get_ras_block_str() 103 if (ras_block->block >= AMDGPU_RAS_BLOCK_COUNT || in get_ras_block_str() 104 ras_block->block >= ARRAY_SIZE(ras_block_string)) in get_ras_block_str() 107 if (ras_block->block == AMDGPU_RAS_BLOCK__MCA) in get_ras_block_str() 108 return ras_mca_block_string[ras_block->sub_block_index]; in get_ras_block_str() 110 return ras_block_string[ras_block->block]; in get_ras_block_str() 1103 if (adev->umc.ras && adev->umc.ras->ras_block.hw_ops && in amdgpu_ras_get_ecc_info() 1104 adev->umc.ras->ras_block.hw_ops->query_ras_error_count) in amdgpu_ras_get_ecc_info() 1105 adev->umc.ras->ras_block.hw_ops->query_ras_error_count(adev, err_data); in amdgpu_ras_get_ecc_info() [all …]
|
| H A D | amdgpu_sdma.h | 109 struct amdgpu_ras_block_object ras_block; member 186 struct ras_common_if *ras_block);
|
| H A D | amdgpu_mmhub.h | 48 struct amdgpu_ras_block_object ras_block; member
|
| H A D | jpeg_v5_0_1.c | 1063 static int jpeg_v5_0_1_ras_late_init(struct amdgpu_device *adev, struct ras_common_if *ras_block) in jpeg_v5_0_1_ras_late_init() argument 1067 r = amdgpu_ras_block_late_init(adev, ras_block); in jpeg_v5_0_1_ras_late_init() 1076 if (amdgpu_ras_is_supported(adev, ras_block->block) && in jpeg_v5_0_1_ras_late_init() 1086 amdgpu_ras_block_late_fini(adev, ras_block); in jpeg_v5_0_1_ras_late_init() 1092 .ras_block = {
|
| H A D | umc_v8_14.c | 156 .ras_block = {
|
| H A D | hdp_v4_0.c | 166 .ras_block = {
|
| H A D | amdgpu_mca.h | 72 struct amdgpu_ras_block_object ras_block; member
|
| H A D | sdma_v4_4.c | 271 .ras_block = {
|
| H A D | vcn_v5_0_1.c | 1691 static int vcn_v5_0_1_ras_late_init(struct amdgpu_device *adev, struct ras_common_if *ras_block) in vcn_v5_0_1_ras_late_init() argument 1695 r = amdgpu_ras_block_late_init(adev, ras_block); in vcn_v5_0_1_ras_late_init() 1704 if (amdgpu_ras_is_supported(adev, ras_block->block) && in vcn_v5_0_1_ras_late_init() 1714 amdgpu_ras_block_late_fini(adev, ras_block); in vcn_v5_0_1_ras_late_init() 1720 .ras_block = {
|
| H A D | vcn_v4_0_3.c | 2066 static int vcn_v4_0_3_ras_late_init(struct amdgpu_device *adev, struct ras_common_if *ras_block) in vcn_v4_0_3_ras_late_init() argument 2070 r = amdgpu_ras_block_late_init(adev, ras_block); in vcn_v4_0_3_ras_late_init() 2074 if (amdgpu_ras_is_supported(adev, ras_block->block) && in vcn_v4_0_3_ras_late_init() 2089 amdgpu_ras_block_late_fini(adev, ras_block); in vcn_v4_0_3_ras_late_init() 2095 .ras_block = {
|
| H A D | umc_v6_1.c | 458 .ras_block = {
|
| H A D | umc_v8_7.c | 440 .ras_block = {
|
| H A D | umc_v8_10.c | 451 .ras_block = {
|
| H A D | umc_v6_7.c | 522 .ras_block = {
|
| H A D | mmhub_v1_0.c | 835 .ras_block = {
|
| H A D | sdma_v6_0.c | 1255 .ras_block = {
|
| H A D | vcn_v4_0.c | 2300 .ras_block = {
|