Lines Matching defs: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.sub_block_index = AMDGPU_RAS_MCA_BLOCK__MP0;
103 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE;
104 adev->mca.mp0.ras_if = &ras->ras_block.ras_comm;
112 struct amdgpu_mca_ras_block *ras;
114 if (!adev->mca.mp1.ras)
117 ras = adev->mca.mp1.ras;
119 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block);
121 dev_err(adev->dev, "Failed to register mca.mp1 ras block!\n");
125 strcpy(ras->ras_block.ras_comm.name, "mca.mp1");
126 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__MCA;
127 ras->ras_block.ras_comm.sub_block_index = AMDGPU_RAS_MCA_BLOCK__MP1;
128 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE;
129 adev->mca.mp1.ras_if = &ras->ras_block.ras_comm;
137 struct amdgpu_mca_ras_block *ras;
139 if (!adev->mca.mpio.ras)
142 ras = adev->mca.mpio.ras;
144 err = amdgpu_ras_register_ras_block(adev, &ras->ras_block);
146 dev_err(adev->dev, "Failed to register mca.mpio ras block!\n");
150 strcpy(ras->ras_block.ras_comm.name, "mca.mpio");
151 ras->ras_block.ras_comm.block = AMDGPU_RAS_BLOCK__MCA;
152 ras->ras_block.ras_comm.sub_block_index = AMDGPU_RAS_MCA_BLOCK__MPIO;
153 ras->ras_block.ras_comm.type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE;
154 adev->mca.mpio.ras_if = &ras->ras_block.ras_comm;