Lines Matching refs:mca_dev
75 struct amdgpu_mca_ras *mca_dev) in amdgpu_mca_ras_late_init() argument
82 .sysfs_name = mca_dev->ras_funcs->sysfs_name, in amdgpu_mca_ras_late_init()
85 if (!mca_dev->ras_if) { in amdgpu_mca_ras_late_init()
86 mca_dev->ras_if = kmalloc(sizeof(struct ras_common_if), GFP_KERNEL); in amdgpu_mca_ras_late_init()
87 if (!mca_dev->ras_if) in amdgpu_mca_ras_late_init()
89 mca_dev->ras_if->block = mca_dev->ras_funcs->ras_block; in amdgpu_mca_ras_late_init()
90 mca_dev->ras_if->type = AMDGPU_RAS_ERROR__MULTI_UNCORRECTABLE; in amdgpu_mca_ras_late_init()
91 mca_dev->ras_if->sub_block_index = 0; in amdgpu_mca_ras_late_init()
93 ih_info.head = fs_info.head = *mca_dev->ras_if; in amdgpu_mca_ras_late_init()
94 r = amdgpu_ras_late_init(adev, mca_dev->ras_if, in amdgpu_mca_ras_late_init()
96 if (r || !amdgpu_ras_is_supported(adev, mca_dev->ras_if->block)) { in amdgpu_mca_ras_late_init()
97 kfree(mca_dev->ras_if); in amdgpu_mca_ras_late_init()
98 mca_dev->ras_if = NULL; in amdgpu_mca_ras_late_init()
105 struct amdgpu_mca_ras *mca_dev) in amdgpu_mca_ras_fini() argument
111 if (!mca_dev->ras_if) in amdgpu_mca_ras_fini()
114 amdgpu_ras_late_fini(adev, mca_dev->ras_if, &ih_info); in amdgpu_mca_ras_fini()
115 kfree(mca_dev->ras_if); in amdgpu_mca_ras_fini()
116 mca_dev->ras_if = NULL; in amdgpu_mca_ras_fini()