Lines Matching refs:ras
33 if (adev->umc.ras->check_ecc_err_status)
34 return adev->umc.ras->check_ecc_err_status(adev,
87 struct amdgpu_mca_ras_block *ras;
89 if (!adev->mca.mp0.ras)
92 ras = adev->mca.mp0.ras;
94 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block);
96 dev_err(adev->dev, "Failed to register mca.mp0 ras block!\n");
100 strcpy(ras->ras_block.ras_comm.name, "mca.mp0");
101 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__MCA;
102 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE;
103 adev->mca.mp0.ras_if = &ras->ras_block.ras_comm;
111 struct amdgpu_mca_ras_block *ras;
113 if (!adev->mca.mp1.ras)
116 ras = adev->mca.mp1.ras;
118 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block);
120 dev_err(adev->dev, "Failed to register mca.mp1 ras block!\n");
124 strcpy(ras->ras_block.ras_comm.name, "mca.mp1");
125 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__MCA;
126 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE;
127 adev->mca.mp1.ras_if = &ras->ras_block.ras_comm;
135 struct amdgpu_mca_ras_block *ras;
137 if (!adev->mca.mpio.ras)
140 ras = adev->mca.mpio.ras;
142 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block);
144 dev_err(adev->dev, "Failed to register mca.mpio ras block!\n");
148 strcpy(ras->ras_block.ras_comm.name, "mca.mpio");
149 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__MCA;
150 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE;
151 adev->mca.mpio.ras_if = &ras->ras_block.ras_comm;