Home
last modified time | relevance | path

Searched refs:err_data (Results 1 - 25 of 61) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_umc.c28 struct ras_err_data *err_data, uint64_t err_addr, in amdgpu_umc_convert_error_address()
34 err_data, err_addr, ch_inst, umc_inst); in amdgpu_umc_convert_error_address()
48 struct ras_err_data err_data = {0, 0, 0, NULL}; in amdgpu_umc_page_retirement_mca() local
51 err_data.err_addr = in amdgpu_umc_page_retirement_mca()
54 if (!err_data.err_addr) { in amdgpu_umc_page_retirement_mca()
63 ret = amdgpu_umc_convert_error_address(adev, &err_data, err_addr, in amdgpu_umc_page_retirement_mca()
69 amdgpu_ras_add_bad_pages(adev, err_data.err_addr, in amdgpu_umc_page_retirement_mca()
70 err_data.err_addr_cnt); in amdgpu_umc_page_retirement_mca()
75 kfree(err_data.err_addr); in amdgpu_umc_page_retirement_mca()
84 struct ras_err_data *err_data in amdgpu_umc_do_page_retirement() local
27 amdgpu_umc_convert_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint64_t err_addr, uint32_t ch_inst, uint32_t umc_inst) amdgpu_umc_convert_error_address() argument
185 struct ras_err_data err_data = {0, 0, 0, NULL}; amdgpu_umc_poison_handler() local
289 amdgpu_umc_fill_error_record(struct ras_err_data *err_data, uint64_t err_addr, uint64_t retired_page, uint32_t channel_index, uint32_t umc_inst) amdgpu_umc_fill_error_record() argument
[all...]
H A Dumc_v8_7.c93 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in umc_v8_7_ecc_info_query_ras_error_count() local
104 &(err_data->ce_count)); in umc_v8_7_ecc_info_query_ras_error_count()
107 &(err_data->ue_count)); in umc_v8_7_ecc_info_query_ras_error_count()
112 struct ras_err_data *err_data, uint64_t err_addr, in umc_v8_7_convert_error_address()
126 amdgpu_umc_fill_error_record(err_data, err_addr, in umc_v8_7_convert_error_address()
131 struct ras_err_data *err_data, in umc_v8_7_ecc_info_query_error_address()
145 if (!err_data->err_addr) in umc_v8_7_ecc_info_query_error_address()
155 umc_v8_7_convert_error_address(adev, err_data, err_addr, in umc_v8_7_ecc_info_query_error_address()
163 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in umc_v8_7_ecc_info_query_ras_error_address() local
174 err_data, in umc_v8_7_ecc_info_query_ras_error_address()
111 umc_v8_7_convert_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint64_t err_addr, uint32_t ch_inst, uint32_t umc_inst) umc_v8_7_convert_error_address() argument
130 umc_v8_7_ecc_info_query_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint32_t ch_inst, uint32_t umc_inst) umc_v8_7_ecc_info_query_error_address() argument
304 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; umc_v8_7_query_ras_error_count() local
326 umc_v8_7_query_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint32_t umc_reg_offset, uint32_t ch_inst, uint32_t umc_inst) umc_v8_7_query_error_address() argument
371 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; umc_v8_7_query_ras_error_address() local
[all...]
H A Dumc_v6_7.c167 struct ras_err_data *err_data = (struct ras_err_data *)data; in umc_v6_7_ecc_info_querry_ecc_error_count() local
171 &(err_data->ce_count)); in umc_v6_7_ecc_info_querry_ecc_error_count()
175 &(err_data->ue_count)); in umc_v6_7_ecc_info_querry_ecc_error_count()
188 struct ras_err_data *err_data, uint64_t err_addr, in umc_v6_7_convert_error_address()
211 amdgpu_umc_fill_error_record(err_data, err_addr, in umc_v6_7_convert_error_address()
217 amdgpu_umc_fill_error_record(err_data, err_addr, in umc_v6_7_convert_error_address()
229 struct ras_err_data *err_data = (struct ras_err_data *)data; in umc_v6_7_ecc_info_query_error_address() local
237 if (!err_data->err_addr) in umc_v6_7_ecc_info_query_error_address()
247 umc_v6_7_convert_error_address(adev, err_data, err_addr, in umc_v6_7_ecc_info_query_error_address()
416 struct ras_err_data *err_data in umc_v6_7_query_ecc_error_count() local
187 umc_v6_7_convert_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint64_t err_addr, uint32_t ch_inst, uint32_t umc_inst) umc_v6_7_convert_error_address() argument
447 struct ras_err_data *err_data = (struct ras_err_data *)data; umc_v6_7_query_error_address() local
[all...]
H A Dumc_v8_10.c147 struct ras_err_data *err_data = (struct ras_err_data *)data; in umc_v8_10_query_ecc_error_count() local
153 &(err_data->ce_count)); in umc_v8_10_query_ecc_error_count()
156 &(err_data->ue_count)); in umc_v8_10_query_ecc_error_count()
206 struct ras_err_data *err_data, uint64_t err_addr, in umc_v8_10_convert_error_address()
239 amdgpu_umc_fill_error_record(err_data, na_err_addr, in umc_v8_10_convert_error_address()
251 struct ras_err_data *err_data = (struct ras_err_data *)data; in umc_v8_10_query_error_address() local
262 if (!err_data->err_addr) { in umc_v8_10_query_error_address()
277 umc_v8_10_convert_error_address(adev, err_data, err_addr, in umc_v8_10_query_error_address()
385 struct ras_err_data *err_data = (struct ras_err_data *)data; in umc_v8_10_ecc_info_query_ecc_error_count() local
389 &(err_data in umc_v8_10_ecc_info_query_ecc_error_count()
205 umc_v8_10_convert_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint64_t err_addr, uint32_t ch_inst, uint32_t umc_inst, uint32_t node_inst, uint64_t mc_umc_status) umc_v8_10_convert_error_address() argument
409 struct ras_err_data *err_data = (struct ras_err_data *)data; umc_v8_10_ecc_info_query_error_address() local
[all...]
H A Dumc_v6_1.c257 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in umc_v6_1_query_ras_error_count() local
279 &(err_data->ce_count)); in umc_v6_1_query_ras_error_count()
282 &(err_data->ue_count)); in umc_v6_1_query_ras_error_count()
296 struct ras_err_data *err_data, in umc_v6_1_query_error_address()
324 if (!err_data->err_addr) { in umc_v6_1_query_error_address()
345 amdgpu_umc_fill_error_record(err_data, err_addr, in umc_v6_1_query_error_address()
356 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in umc_v6_1_query_ras_error_address() local
377 err_data, in umc_v6_1_query_ras_error_address()
295 umc_v6_1_query_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint32_t umc_reg_offset, uint32_t ch_inst, uint32_t umc_inst) umc_v6_1_query_error_address() argument
H A Dnbio_v7_4.c368 struct ras_err_data err_data = {0, 0, 0, NULL}; in nbio_v7_4_handle_ras_controller_intr_no_bifring() local
393 nbio_v7_4_query_ras_error_count(adev, &err_data); in nbio_v7_4_handle_ras_controller_intr_no_bifring()
396 obj->err_data.ue_count += err_data.ue_count; in nbio_v7_4_handle_ras_controller_intr_no_bifring()
397 obj->err_data.ce_count += err_data.ce_count; in nbio_v7_4_handle_ras_controller_intr_no_bifring()
399 if (err_data.ce_count) in nbio_v7_4_handle_ras_controller_intr_no_bifring()
403 obj->err_data.ce_count, in nbio_v7_4_handle_ras_controller_intr_no_bifring()
406 if (err_data.ue_count) in nbio_v7_4_handle_ras_controller_intr_no_bifring()
409 obj->err_data in nbio_v7_4_handle_ras_controller_intr_no_bifring()
592 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; nbio_v7_4_query_ras_error_count() local
[all...]
H A Dnbio_v7_9.c572 struct ras_err_data err_data = {0, 0, 0, NULL}; in nbio_v7_9_handle_ras_controller_intr_no_bifring() local
591 nbio_v7_9_query_ras_error_count(adev, &err_data); in nbio_v7_9_handle_ras_controller_intr_no_bifring()
594 obj->err_data.ue_count += err_data.ue_count; in nbio_v7_9_handle_ras_controller_intr_no_bifring()
595 obj->err_data.ce_count += err_data.ce_count; in nbio_v7_9_handle_ras_controller_intr_no_bifring()
597 if (err_data.ce_count) in nbio_v7_9_handle_ras_controller_intr_no_bifring()
601 obj->err_data.ce_count, in nbio_v7_9_handle_ras_controller_intr_no_bifring()
604 if (err_data.ue_count) in nbio_v7_9_handle_ras_controller_intr_no_bifring()
607 obj->err_data in nbio_v7_9_handle_ras_controller_intr_no_bifring()
[all...]
H A Dhdp_v4_0.c66 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in hdp_v4_0_query_ras_error_count() local
68 err_data->ue_count = 0; in hdp_v4_0_query_ras_error_count()
69 err_data->ce_count = 0; in hdp_v4_0_query_ras_error_count()
75 err_data->ue_count += RREG32_SOC15(HDP, 0, mmHDP_EDC_CNT); in hdp_v4_0_query_ras_error_count()
H A Dgfx_v9_4.c690 struct ras_err_data *err_data) in gfx_v9_4_query_utc_edc_status()
716 err_data->ce_count += sec_count; in gfx_v9_4_query_utc_edc_status()
724 err_data->ue_count += ded_count; in gfx_v9_4_query_utc_edc_status()
738 err_data->ce_count += sec_count; in gfx_v9_4_query_utc_edc_status()
747 err_data->ue_count += ded_count; in gfx_v9_4_query_utc_edc_status()
760 err_data->ce_count += sec_count; in gfx_v9_4_query_utc_edc_status()
768 err_data->ue_count += ded_count; in gfx_v9_4_query_utc_edc_status()
782 err_data->ce_count += sec_count; in gfx_v9_4_query_utc_edc_status()
791 err_data->ue_count += ded_count; in gfx_v9_4_query_utc_edc_status()
805 err_data in gfx_v9_4_query_utc_edc_status()
689 gfx_v9_4_query_utc_edc_status(struct amdgpu_device *adev, struct ras_err_data *err_data) gfx_v9_4_query_utc_edc_status() argument
869 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; gfx_v9_4_query_ras_error_count() local
[all...]
H A Damdgpu_mca.c66 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in amdgpu_mca_query_ras_error_count() local
68 amdgpu_mca_query_correctable_error_count(adev, mc_status_addr, &(err_data->ce_count)); in amdgpu_mca_query_ras_error_count()
69 amdgpu_mca_query_uncorrectable_error_count(adev, mc_status_addr, &(err_data->ue_count)); in amdgpu_mca_query_ras_error_count()
H A Damdgpu_ras.c155 struct ras_err_data err_data = {0, 0, 0, NULL}; in amdgpu_reserve_page_direct() local
174 err_data.err_addr = &err_rec; in amdgpu_reserve_page_direct()
175 amdgpu_umc_fill_error_record(&err_data, address, address, 0, 0); in amdgpu_reserve_page_direct()
178 amdgpu_ras_add_bad_pages(adev, err_data.err_addr, in amdgpu_reserve_page_direct()
179 err_data.err_addr_cnt); in amdgpu_reserve_page_direct()
985 static void amdgpu_ras_get_ecc_info(struct amdgpu_device *adev, struct ras_err_data *err_data) in amdgpu_ras_get_ecc_info() argument
998 adev->umc.ras->ras_block.hw_ops->query_ras_error_count(adev, err_data); in amdgpu_ras_get_ecc_info()
1005 adev->umc.ras->ras_block.hw_ops->query_ras_error_address(adev, err_data); in amdgpu_ras_get_ecc_info()
1009 adev->umc.ras->ecc_info_query_ras_error_count(adev, err_data); in amdgpu_ras_get_ecc_info()
1013 adev->umc.ras->ecc_info_query_ras_error_address(adev, err_data); in amdgpu_ras_get_ecc_info()
1023 struct ras_err_data err_data = {0, 0, 0, NULL}; amdgpu_ras_query_error_status() local
1714 struct ras_err_data err_data = {0, 0, 0, NULL}; amdgpu_ras_interrupt_umc_handler() local
[all...]
H A Dsdma_v4_4.c199 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in sdma_v4_4_query_ras_error_count_by_instance() local
219 * err_data->ue_count should be initialized to 0 in sdma_v4_4_query_ras_error_count_by_instance()
225 err_data->ue_count += sec_count; in sdma_v4_4_query_ras_error_count_by_instance()
231 err_data->ce_count = 0; in sdma_v4_4_query_ras_error_count_by_instance()
H A Dumc_v6_7.h75 struct ras_err_data *err_data, uint64_t err_addr,
H A Damdgpu_xgmi.c988 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in amdgpu_xgmi_query_ras_error_count() local
996 err_data->ue_count = 0; in amdgpu_xgmi_query_ras_error_count()
997 err_data->ce_count = 0; in amdgpu_xgmi_query_ras_error_count()
1059 err_data->ue_count += ue_cnt; in amdgpu_xgmi_query_ras_error_count()
1060 err_data->ce_count += ce_cnt; in amdgpu_xgmi_query_ras_error_count()
H A Dmmhub_v1_0.c748 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in mmhub_v1_0_query_ras_error_count() local
753 err_data->ue_count = 0; in mmhub_v1_0_query_ras_error_count()
754 err_data->ce_count = 0; in mmhub_v1_0_query_ras_error_count()
765 err_data->ce_count += sec_count; in mmhub_v1_0_query_ras_error_count()
766 err_data->ue_count += ded_count; in mmhub_v1_0_query_ras_error_count()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_umc.c95 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in amdgpu_umc_process_ras_data_cb() local
105 err_data->err_addr = in amdgpu_umc_process_ras_data_cb()
112 if(!err_data->err_addr) in amdgpu_umc_process_ras_data_cb()
123 if (err_data->ue_count) { in amdgpu_umc_process_ras_data_cb()
126 err_data->ue_count); in amdgpu_umc_process_ras_data_cb()
129 err_data->err_addr_cnt && in amdgpu_umc_process_ras_data_cb()
130 amdgpu_ras_add_bad_pages(adev, err_data->err_addr, in amdgpu_umc_process_ras_data_cb()
131 err_data->err_addr_cnt)) in amdgpu_umc_process_ras_data_cb()
137 kfree(err_data->err_addr); in amdgpu_umc_process_ras_data_cb()
H A Dumc_v8_7.c173 struct ras_err_data* err_data = (struct ras_err_data*)ras_error_status; in umc_v8_7_query_ras_error_count() local
186 &(err_data->ce_count)); in umc_v8_7_query_ras_error_count()
189 &(err_data->ue_count)); in umc_v8_7_query_ras_error_count()
196 struct ras_err_data *err_data, in umc_v8_7_query_error_address()
216 if (!err_data->err_addr) { in umc_v8_7_query_error_address()
222 err_rec = &err_data->err_addr[err_data->err_addr_cnt]; in umc_v8_7_query_error_address()
252 err_data->err_addr_cnt++; in umc_v8_7_query_error_address()
263 struct ras_err_data* err_data = (struct ras_err_data*)ras_error_status; in umc_v8_7_query_ras_error_address() local
275 err_data, in umc_v8_7_query_ras_error_address()
195 umc_v8_7_query_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint32_t umc_reg_offset, uint32_t ch_inst, uint32_t umc_inst) umc_v8_7_query_error_address() argument
[all...]
H A Dnbio_v7_4.c304 struct ras_err_data err_data = {0, 0, 0, NULL}; in nbio_v7_4_handle_ras_controller_intr_no_bifring() local
322 nbio_v7_4_query_ras_error_count(adev, &err_data); in nbio_v7_4_handle_ras_controller_intr_no_bifring()
325 obj->err_data.ue_count += err_data.ue_count; in nbio_v7_4_handle_ras_controller_intr_no_bifring()
326 obj->err_data.ce_count += err_data.ce_count; in nbio_v7_4_handle_ras_controller_intr_no_bifring()
328 if (err_data.ce_count) in nbio_v7_4_handle_ras_controller_intr_no_bifring()
332 obj->err_data.ce_count, in nbio_v7_4_handle_ras_controller_intr_no_bifring()
335 if (err_data.ue_count) in nbio_v7_4_handle_ras_controller_intr_no_bifring()
338 obj->err_data in nbio_v7_4_handle_ras_controller_intr_no_bifring()
494 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; nbio_v7_4_query_ras_error_count() local
[all...]
H A Dumc_v6_1.c256 struct ras_err_data* err_data = (struct ras_err_data*)ras_error_status; in umc_v6_1_query_ras_error_count() local
278 &(err_data->ce_count)); in umc_v6_1_query_ras_error_count()
281 &(err_data->ue_count)); in umc_v6_1_query_ras_error_count()
295 struct ras_err_data *err_data, in umc_v6_1_query_error_address()
324 if (!err_data->err_addr) { in umc_v6_1_query_error_address()
330 err_rec = &err_data->err_addr[err_data->err_addr_cnt]; in umc_v6_1_query_error_address()
360 err_data->err_addr_cnt++; in umc_v6_1_query_error_address()
371 struct ras_err_data* err_data = (struct ras_err_data*)ras_error_status; in umc_v6_1_query_ras_error_address() local
392 err_data, in umc_v6_1_query_ras_error_address()
294 umc_v6_1_query_error_address(struct amdgpu_device *adev, struct ras_err_data *err_data, uint32_t umc_reg_offset, uint32_t ch_inst, uint32_t umc_inst) umc_v6_1_query_error_address() argument
[all...]
H A Dgfx_v9_4.c690 struct ras_err_data *err_data) in gfx_v9_4_query_utc_edc_status()
716 err_data->ce_count += sec_count; in gfx_v9_4_query_utc_edc_status()
724 err_data->ue_count += ded_count; in gfx_v9_4_query_utc_edc_status()
738 err_data->ce_count += sec_count; in gfx_v9_4_query_utc_edc_status()
747 err_data->ue_count += ded_count; in gfx_v9_4_query_utc_edc_status()
760 err_data->ce_count += sec_count; in gfx_v9_4_query_utc_edc_status()
768 err_data->ue_count += ded_count; in gfx_v9_4_query_utc_edc_status()
782 err_data->ce_count += sec_count; in gfx_v9_4_query_utc_edc_status()
791 err_data->ue_count += ded_count; in gfx_v9_4_query_utc_edc_status()
805 err_data in gfx_v9_4_query_utc_edc_status()
689 gfx_v9_4_query_utc_edc_status(struct amdgpu_device *adev, struct ras_err_data *err_data) gfx_v9_4_query_utc_edc_status() argument
869 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; gfx_v9_4_query_ras_error_count() local
[all...]
H A Damdgpu_ras.c762 struct ras_err_data err_data = {0, 0, 0, NULL}; in amdgpu_ras_error_query() local
771 adev->umc.funcs->query_ras_error_count(adev, &err_data); in amdgpu_ras_error_query()
776 adev->umc.funcs->query_ras_error_address(adev, &err_data); in amdgpu_ras_error_query()
782 &err_data); in amdgpu_ras_error_query()
787 adev->gfx.funcs->query_ras_error_count(adev, &err_data); in amdgpu_ras_error_query()
791 adev->mmhub.funcs->query_ras_error_count(adev, &err_data); in amdgpu_ras_error_query()
795 adev->nbio.funcs->query_ras_error_count(adev, &err_data); in amdgpu_ras_error_query()
798 amdgpu_xgmi_query_ras_error_count(adev, &err_data); in amdgpu_ras_error_query()
804 obj->err_data.ue_count += err_data in amdgpu_ras_error_query()
1306 struct ras_err_data err_data = {0, 0, 0, NULL}; amdgpu_ras_interrupt_handler() local
[all...]
H A Damdgpu_xgmi.c754 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in amdgpu_xgmi_query_ras_error_count() local
762 err_data->ue_count = 0; in amdgpu_xgmi_query_ras_error_count()
763 err_data->ce_count = 0; in amdgpu_xgmi_query_ras_error_count()
803 err_data->ue_count += ue_cnt; in amdgpu_xgmi_query_ras_error_count()
804 err_data->ce_count += ce_cnt; in amdgpu_xgmi_query_ras_error_count()
H A Dmmhub_v1_0.c748 struct ras_err_data *err_data = (struct ras_err_data *)ras_error_status; in mmhub_v1_0_query_ras_error_count() local
753 err_data->ue_count = 0; in mmhub_v1_0_query_ras_error_count()
754 err_data->ce_count = 0; in mmhub_v1_0_query_ras_error_count()
765 err_data->ce_count += sec_count; in mmhub_v1_0_query_ras_error_count()
766 err_data->ue_count += ded_count; in mmhub_v1_0_query_ras_error_count()
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
H A Ddev-backlight-s3c64xx.c98 goto err_data; in samsung_bl_set()
135 err_data: in samsung_bl_set()
/kernel/linux/linux-6.6/drivers/misc/
H A Dsmpro-errmon.c251 unsigned char err_data[MAX_READ_BLOCK_LENGTH]; in smpro_error_data_read() local
271 memset(err_data, 0x00, MAX_READ_BLOCK_LENGTH); in smpro_error_data_read()
272 ret = regmap_noinc_read(errmon->regmap, err_info->data, err_data, err_length); in smpro_error_data_read()
285 return sysfs_emit(buf, "%*phN\n", MAX_READ_BLOCK_LENGTH, err_data); in smpro_error_data_read()

Completed in 226 milliseconds

123