Searched refs:edac_dev (Results 1 - 16 of 16) sorted by relevance

/linux-master/drivers/edac/
H A Dedac_device.c41 static void edac_device_dump_device(struct edac_device_ctl_info *edac_dev) argument
44 edac_dev, edac_dev->dev_idx);
45 edac_dbg(4, "\tedac_dev->edac_check = %p\n", edac_dev->edac_check);
46 edac_dbg(3, "\tdev = %p\n", edac_dev->dev);
48 edac_dev->mod_name, edac_dev->ctl_name);
49 edac_dbg(3, "\tpvt_info = %p\n\n", edac_dev->pvt_info);
220 struct edac_device_ctl_info *edac_dev; local
226 edac_dev
246 add_edac_dev_to_global_list(struct edac_device_ctl_info *edac_dev) argument
319 struct edac_device_ctl_info *edac_dev = to_edac_device_ctl_work(d_work); local
353 edac_device_workq_setup(struct edac_device_ctl_info *edac_dev, unsigned msec) argument
382 edac_device_workq_teardown(struct edac_device_ctl_info *edac_dev) argument
399 edac_device_reset_delay_period(struct edac_device_ctl_info *edac_dev, unsigned long msec) argument
420 edac_device_add_device(struct edac_device_ctl_info *edac_dev) argument
474 struct edac_device_ctl_info *edac_dev; local
510 edac_device_get_log_ce(struct edac_device_ctl_info *edac_dev) argument
515 edac_device_get_log_ue(struct edac_device_ctl_info *edac_dev) argument
520 edac_device_get_panic_on_ue(struct edac_device_ctl_info *edac_dev) argument
526 edac_device_handle_ce_count(struct edac_device_ctl_info *edac_dev, unsigned int count, int inst_nr, int block_nr, const char *msg) argument
572 edac_device_handle_ue_count(struct edac_device_ctl_info *edac_dev, unsigned int count, int inst_nr, int block_nr, const char *msg) argument
[all...]
H A Dxgene_edac.c513 struct edac_device_ctl_info *edac_dev; member in struct:xgene_edac_pmd_ctx
519 static void xgene_edac_pmd_l1_check(struct edac_device_ctl_info *edac_dev, argument
522 struct xgene_edac_pmd_ctx *ctx = edac_dev->pvt_info;
531 dev_err(edac_dev->dev,
538 dev_err(edac_dev->dev, "One or more correctable error\n");
540 dev_err(edac_dev->dev, "Multiple correctable error\n");
543 dev_err(edac_dev->dev, "L1 TLB multiple hit\n");
546 dev_err(edac_dev->dev, "Way select multiple hit\n");
549 dev_err(edac_dev->dev, "Physical tag parity error\n");
553 dev_err(edac_dev
659 xgene_edac_pmd_l2_check(struct edac_device_ctl_info *edac_dev) argument
734 xgene_edac_pmd_check(struct edac_device_ctl_info *edac_dev) argument
752 xgene_edac_pmd_cpu_hw_cfg(struct edac_device_ctl_info *edac_dev, int cpu) argument
768 xgene_edac_pmd_hw_cfg(struct edac_device_ctl_info *edac_dev) argument
781 xgene_edac_pmd_hw_ctl(struct edac_device_ctl_info *edac_dev, bool enable) argument
810 struct edac_device_ctl_info *edac_dev = file->private_data; local
836 struct edac_device_ctl_info *edac_dev = file->private_data; local
861 xgene_edac_pmd_create_debugfs_nodes(struct edac_device_ctl_info *edac_dev) argument
889 struct edac_device_ctl_info *edac_dev; local
981 struct edac_device_ctl_info *edac_dev = pmd->edac_dev; local
1021 struct edac_device_ctl_info *edac_dev; member in struct:xgene_edac_dev_ctx
1053 xgene_edac_l3_check(struct edac_device_ctl_info *edac_dev) argument
1113 xgene_edac_l3_hw_init(struct edac_device_ctl_info *edac_dev, bool enable) argument
1150 struct edac_device_ctl_info *edac_dev = file->private_data; local
1165 xgene_edac_l3_create_debugfs_nodes(struct edac_device_ctl_info *edac_dev) argument
1186 struct edac_device_ctl_info *edac_dev; local
1264 struct edac_device_ctl_info *edac_dev = l3->edac_dev; local
1388 xgene_edac_iob_gic_report(struct edac_device_ctl_info *edac_dev) argument
1463 xgene_edac_rb_report(struct edac_device_ctl_info *edac_dev) argument
1572 xgene_edac_pa_report(struct edac_device_ctl_info *edac_dev) argument
1634 xgene_edac_soc_check(struct edac_device_ctl_info *edac_dev) argument
1686 xgene_edac_soc_hw_init(struct edac_device_ctl_info *edac_dev, bool enable) argument
1726 struct edac_device_ctl_info *edac_dev; local
1803 struct edac_device_ctl_info *edac_dev = soc->edac_dev; local
[all...]
H A Damd8111_edac.c156 static void amd8111_pci_bridge_check(struct edac_pci_ctl_info *edac_dev) argument
158 struct amd8111_pci_info *pci_info = edac_dev->pvt_info;
175 edac_pci_handle_npe(edac_dev, edac_dev->ctl_name);
189 edac_pci_handle_npe(edac_dev, edac_dev->ctl_name);
203 edac_pci_handle_npe(edac_dev, edac_dev->ctl_name);
224 edac_pci_handle_npe(edac_dev, edac_dev
276 amd8111_lpc_bridge_check(struct edac_device_ctl_info *edac_dev) argument
[all...]
H A Dedac_device_sysfs.c116 /* Function to 'show' fields from the edac_dev 'ctl_info' structure */
120 struct edac_device_ctl_info *edac_dev = to_ctl_info(kobj); local
124 return ctl_info_attr->show(edac_dev, buffer);
128 /* Function to 'store' fields into the edac_dev 'ctl_info' structure */
133 struct edac_device_ctl_info *edac_dev = to_ctl_info(kobj); local
137 return ctl_info_attr->store(edac_dev, buffer, count);
141 /* edac_dev file operations for an 'ctl_info' */
204 struct edac_device_ctl_info *edac_dev = to_edacdev(kobj); local
206 edac_dbg(4, "control index=%d\n", edac_dev->dev_idx);
209 module_put(edac_dev
229 edac_device_register_sysfs_main_kobj(struct edac_device_ctl_info *edac_dev) argument
510 edac_device_create_block(struct edac_device_ctl_info *edac_dev, struct edac_device_instance *instance, struct edac_device_block *block) argument
580 edac_device_delete_block(struct edac_device_ctl_info *edac_dev, struct edac_device_block *block) argument
611 edac_device_create_instance(struct edac_device_ctl_info *edac_dev, int idx) argument
679 edac_device_delete_instance(struct edac_device_ctl_info *edac_dev, int idx) argument
702 edac_device_create_instances(struct edac_device_ctl_info *edac_dev) argument
727 edac_device_delete_instances(struct edac_device_ctl_info *edac_dev) argument
742 edac_device_add_main_sysfs_attributes( struct edac_device_ctl_info *edac_dev) argument
771 edac_device_remove_main_sysfs_attributes( struct edac_device_ctl_info *edac_dev) argument
804 edac_device_create_sysfs(struct edac_device_ctl_info *edac_dev) argument
861 edac_device_remove_sysfs(struct edac_device_ctl_info *edac_dev) argument
[all...]
H A Dedac_device.h191 void (*edac_check) (struct edac_device_ctl_info * edac_dev);
263 * edac_device_add_device - Insert the 'edac_dev' structure into the
267 * @edac_dev: pointer to edac_device structure to be added to the list
273 extern int edac_device_add_device(struct edac_device_ctl_info *edac_dev);
292 * @edac_dev: pointer to struct &edac_device_ctl_info
298 void edac_device_handle_ce_count(struct edac_device_ctl_info *edac_dev,
305 * @edac_dev: pointer to struct &edac_device_ctl_info
311 void edac_device_handle_ue_count(struct edac_device_ctl_info *edac_dev,
318 * @edac_dev: pointer to struct &edac_device_ctl_info
324 edac_device_handle_ce(struct edac_device_ctl_info *edac_dev, in argument
339 edac_device_handle_ue(struct edac_device_ctl_info *edac_dev, int inst_nr, int block_nr, const char *msg) argument
[all...]
H A Damd8131_edac.c149 static void amd8131_pcix_check(struct edac_pci_ctl_info *edac_dev) argument
151 struct amd8131_dev_info *dev_info = edac_dev->pvt_info;
172 edac_pci_handle_npe(edac_dev, edac_dev->ctl_name);
185 edac_pci_handle_npe(edac_dev, edac_dev->ctl_name);
198 edac_pci_handle_npe(edac_dev, edac_dev->ctl_name);
211 edac_pci_handle_npe(edac_dev, edac_dev
[all...]
H A Dmpc85xx_edac.c340 *edac_dev, char *data)
342 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info;
348 *edac_dev, char *data)
350 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info;
356 *edac_dev, char *data)
358 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info;
364 *edac_dev, const char *data,
367 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info;
377 *edac_dev, const char *data,
380 struct mpc85xx_l2_pdata *pdata = edac_dev
339 mpc85xx_l2_inject_data_hi_show(struct edac_device_ctl_info *edac_dev, char *data) argument
347 mpc85xx_l2_inject_data_lo_show(struct edac_device_ctl_info *edac_dev, char *data) argument
355 mpc85xx_l2_inject_ctrl_show(struct edac_device_ctl_info *edac_dev, char *data) argument
363 mpc85xx_l2_inject_data_hi_store(struct edac_device_ctl_info *edac_dev, const char *data, size_t count) argument
376 mpc85xx_l2_inject_data_lo_store(struct edac_device_ctl_info *edac_dev, const char *data, size_t count) argument
389 mpc85xx_l2_inject_ctrl_store(struct edac_device_ctl_info *edac_dev, const char *data, size_t count) argument
431 mpc85xx_set_l2_sysfs_attributes(struct edac_device_ctl_info *edac_dev) argument
439 mpc85xx_l2_check(struct edac_device_ctl_info *edac_dev) argument
474 struct edac_device_ctl_info *edac_dev = dev_id; local
490 struct edac_device_ctl_info *edac_dev; local
594 struct edac_device_ctl_info *edac_dev = dev_get_drvdata(&op->dev); local
[all...]
H A Damd8111_edac.h101 struct edac_device_ctl_info *edac_dev; member in struct:amd8111_dev_info
104 void (*check)(struct edac_device_ctl_info *edac_dev);
112 struct edac_pci_ctl_info *edac_dev; member in struct:amd8111_pci_info
115 void (*check)(struct edac_pci_ctl_info *edac_dev);
H A Dedac_module.h42 struct edac_device_ctl_info *edac_dev);
44 struct edac_device_ctl_info *edac_dev);
45 extern int edac_device_create_sysfs(struct edac_device_ctl_info *edac_dev);
46 extern void edac_device_remove_sysfs(struct edac_device_ctl_info *edac_dev);
56 *edac_dev, unsigned long msec);
H A Damd8131_edac.h85 struct edac_pci_ctl_info *edac_dev; member in struct:amd8131_dev_info
103 void (*check)(struct edac_pci_ctl_info *edac_dev);
H A Dzynqmp_edac.c253 struct edac_device_ctl_info *edac_dev = file->private_data; local
254 struct edac_priv *priv = edac_dev->pvt_info;
297 struct edac_device_ctl_info *edac_dev = file->private_data; local
298 struct edac_priv *priv = edac_dev->pvt_info;
349 static void setup_debugfs(struct edac_device_ctl_info *edac_dev) argument
351 struct edac_priv *priv = edac_dev->pvt_info;
360 edac_dev, &inject_ue_fops);
362 edac_dev, &inject_ce_fops);
H A Dthunderx_edac.c1056 struct edac_device_ctl_info *edac_dev; member in struct:thunderx_ocx
1131 ocx->edac_dev->ctl_name, ctx->reg_com_int);
1154 edac_device_handle_ce(ocx->edac_dev, 0, 0, msg);
1214 ocx->edac_dev->ctl_name,
1223 edac_device_handle_ue(ocx->edac_dev, 0, 0, msg);
1225 edac_device_handle_ce(ocx->edac_dev, 0, 0, msg);
1346 struct edac_device_ctl_info *edac_dev; local
1367 edac_dev = edac_device_alloc_ctl_info(sizeof(struct thunderx_ocx),
1370 if (!edac_dev) {
1374 ocx = edac_dev
1475 struct edac_device_ctl_info *edac_dev = pci_get_drvdata(pdev); local
1747 struct edac_device_ctl_info *edac_dev; member in struct:thunderx_l2c
1949 struct edac_device_ctl_info *edac_dev; local
2083 struct edac_device_ctl_info *edac_dev = pci_get_drvdata(pdev); local
[all...]
H A Dcpc925_edac.c277 struct edac_device_ctl_info *edac_dev; member in struct:cpc925_dev_info
280 void (*check)(struct edac_device_ctl_info *edac_dev);
653 static void cpc925_cpu_check(struct edac_device_ctl_info *edac_dev) argument
655 struct cpc925_dev_info *dev_info = edac_dev->pvt_info;
673 edac_device_handle_ue(edac_dev, 0, 0, edac_dev->ctl_name);
700 static void cpc925_htlink_check(struct edac_device_ctl_info *edac_dev) argument
702 struct cpc925_dev_info *dev_info = edac_dev->pvt_info;
747 edac_device_handle_ce(edac_dev, 0, 0, edac_dev
[all...]
H A Dedac_pci.h63 void (*edac_check) (struct edac_pci_ctl_info * edac_dev);
199 * edac_pci_add_device(): Insert the 'edac_dev' structure into the
H A Daltera_edac.c859 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name);
865 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name);
1290 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name);
1297 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name);
1535 altdev->edac_dev = dci;
1653 edac_device_handle_ce(ad->edac_dev, 0, 0, ad->edac_dev_name);
1658 edac_device_handle_ue(ad->edac_dev, 0, 0, ad->edac_dev_name);
1939 altdev->edac_dev = dci;
H A Daltera_edac.h382 struct edac_device_ctl_info *edac_dev; member in struct:altr_edac_device_dev

Completed in 163 milliseconds