Lines Matching defs:mca_funcs
196 void amdgpu_mca_smu_init_funcs(struct amdgpu_device *adev, const struct amdgpu_mca_smu_funcs *mca_funcs)
200 mca->mca_funcs = mca_funcs;
205 const struct amdgpu_mca_smu_funcs *mca_funcs = adev->mca.mca_funcs;
207 if (mca_funcs && mca_funcs->mca_set_debug_mode)
208 return mca_funcs->mca_set_debug_mode(adev, enable);
292 const struct amdgpu_mca_smu_funcs *mca_funcs = adev->mca.mca_funcs;
297 if (mca_funcs && mca_funcs->mca_get_valid_mca_count)
298 return mca_funcs->mca_get_valid_mca_count(adev, type, count);
306 const struct amdgpu_mca_smu_funcs *mca_funcs = adev->mca.mca_funcs;
316 if (!mca_funcs)
319 if (!mca_funcs->mca_get_ras_mca_set || !mca_funcs->mca_get_valid_mca_count)
324 ret = mca_funcs->mca_get_ras_mca_set(adev, blk, type, &mca_set);
333 ret = mca_funcs->mca_parse_mca_error_count(adev, blk, type, entry, &count);
349 const struct amdgpu_mca_smu_funcs *mca_funcs = adev->mca.mca_funcs;
353 if (!mca_funcs || !mca_funcs->mca_parse_mca_error_count)
357 return mca_funcs->mca_parse_mca_error_count(adev, blk, type, entry, count);
363 const struct amdgpu_mca_smu_funcs *mca_funcs = adev->mca.mca_funcs;
368 if (!mca_funcs || !mca_funcs->mca_get_ras_mca_set)
373 return mca_funcs->mca_get_ras_mca_set(adev, blk, type, mca_set);
379 const struct amdgpu_mca_smu_funcs *mca_funcs = adev->mca.mca_funcs;
382 if (!mca_funcs || !mca_funcs->mca_get_mca_entry)
387 count = mca_funcs->max_ue_count;
390 count = mca_funcs->max_ce_count;
399 return mca_funcs->mca_get_mca_entry(adev, type, idx, entry);