Home
last modified time | relevance | path

Searched refs:edac_dev (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/edac/
H A Dedac_device_sysfs.c120 struct edac_device_ctl_info *edac_dev = to_ctl_info(kobj); in edac_dev_ctl_info_show() local
124 return ctl_info_attr->show(edac_dev, buffer); in edac_dev_ctl_info_show()
133 struct edac_device_ctl_info *edac_dev = to_ctl_info(kobj); in edac_dev_ctl_info_store() local
137 return ctl_info_attr->store(edac_dev, buffer, count); in edac_dev_ctl_info_store()
204 struct edac_device_ctl_info *edac_dev = to_edacdev(kobj); in edac_device_ctrl_master_release() local
206 edac_dbg(4, "control index=%d\n", edac_dev->dev_idx); in edac_device_ctrl_master_release()
209 module_put(edac_dev->owner); in edac_device_ctrl_master_release()
211 __edac_device_free_ctl_info(edac_dev); in edac_device_ctrl_master_release()
229 int edac_device_register_sysfs_main_kobj(struct edac_device_ctl_info *edac_dev) in edac_device_register_sysfs_main_kobj() argument
241 edac_dev->edac_subsys = edac_subsys; in edac_device_register_sysfs_main_kobj()
[all …]
H A Dmpc85xx_edac.c340 *edac_dev, char *data) in mpc85xx_l2_inject_data_hi_show()
342 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info; in mpc85xx_l2_inject_data_hi_show()
348 *edac_dev, char *data) in mpc85xx_l2_inject_data_lo_show()
350 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info; in mpc85xx_l2_inject_data_lo_show()
356 *edac_dev, char *data) in mpc85xx_l2_inject_ctrl_show()
358 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info; in mpc85xx_l2_inject_ctrl_show()
364 *edac_dev, const char *data, in mpc85xx_l2_inject_data_hi_store()
367 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info; in mpc85xx_l2_inject_data_hi_store()
377 *edac_dev, const char *data, in mpc85xx_l2_inject_data_lo_store()
380 struct mpc85xx_l2_pdata *pdata = edac_dev->pvt_info; in mpc85xx_l2_inject_data_lo_store()
[all …]
H A Dedac_device.h181 void (*edac_check) (struct edac_device_ctl_info * edac_dev);
258 extern int edac_device_add_device(struct edac_device_ctl_info *edac_dev);
283 void edac_device_handle_ce_count(struct edac_device_ctl_info *edac_dev,
296 void edac_device_handle_ue_count(struct edac_device_ctl_info *edac_dev,
309 edac_device_handle_ce(struct edac_device_ctl_info *edac_dev, int inst_nr, in edac_device_handle_ce() argument
312 edac_device_handle_ce_count(edac_dev, 1, inst_nr, block_nr, msg); in edac_device_handle_ce()
324 edac_device_handle_ue(struct edac_device_ctl_info *edac_dev, int inst_nr, in edac_device_handle_ue() argument
327 edac_device_handle_ue_count(edac_dev, 1, inst_nr, block_nr, msg); in edac_device_handle_ue()
H A Dcpc925_edac.c277 struct edac_device_ctl_info *edac_dev; member
280 void (*check)(struct edac_device_ctl_info *edac_dev);
653 static void cpc925_cpu_check(struct edac_device_ctl_info *edac_dev) in cpc925_cpu_check() argument
655 struct cpc925_dev_info *dev_info = edac_dev->pvt_info; in cpc925_cpu_check()
673 edac_device_handle_ue(edac_dev, 0, 0, edac_dev->ctl_name); in cpc925_cpu_check()
700 static void cpc925_htlink_check(struct edac_device_ctl_info *edac_dev) in cpc925_htlink_check() argument
702 struct cpc925_dev_info *dev_info = edac_dev->pvt_info; in cpc925_htlink_check()
747 edac_device_handle_ce(edac_dev, 0, 0, edac_dev->ctl_name); in cpc925_htlink_check()
798 dev_info->edac_dev = in cpc925_add_edac_devices()
801 if (!dev_info->edac_dev) { in cpc925_add_edac_devices()
[all …]
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 Dthunderx_edac.c1050 struct edac_device_ctl_info *edac_dev; member
1125 ocx->edac_dev->ctl_name, ctx->reg_com_int); in thunderx_ocx_com_threaded_isr()
1148 edac_device_handle_ce(ocx->edac_dev, 0, 0, msg); in thunderx_ocx_com_threaded_isr()
1208 ocx->edac_dev->ctl_name, in thunderx_ocx_lnk_threaded_isr()
1217 edac_device_handle_ue(ocx->edac_dev, 0, 0, msg); in thunderx_ocx_lnk_threaded_isr()
1219 edac_device_handle_ce(ocx->edac_dev, 0, 0, msg); in thunderx_ocx_lnk_threaded_isr()
1340 struct edac_device_ctl_info *edac_dev; in thunderx_ocx_probe() local
1361 edac_dev = edac_device_alloc_ctl_info(sizeof(struct thunderx_ocx), in thunderx_ocx_probe()
1363 if (!edac_dev) { in thunderx_ocx_probe()
1367 ocx = edac_dev->pvt_info; in thunderx_ocx_probe()
[all …]
H A Dzynqmp_edac.c253 struct edac_device_ctl_info *edac_dev = file->private_data; in inject_ce_write() local
254 struct edac_priv *priv = edac_dev->pvt_info; in inject_ce_write()
297 struct edac_device_ctl_info *edac_dev = file->private_data; in inject_ue_write() local
298 struct edac_priv *priv = edac_dev->pvt_info; in inject_ue_write()
349 static void setup_debugfs(struct edac_device_ctl_info *edac_dev) in setup_debugfs() argument
351 struct edac_priv *priv = edac_dev->pvt_info; in setup_debugfs()
360 edac_dev, &inject_ue_fops); in setup_debugfs()
362 edac_dev, &inject_ce_fops); in setup_debugfs()
H A Dedac_pci.h60 void (*edac_check) (struct edac_pci_ctl_info * edac_dev);
H A Daltera_edac.c857 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_ecc_irq()
863 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_ecc_irq()
1297 edac_device_handle_ce(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_l2_irq()
1304 edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); in altr_edac_a10_l2_irq()
1542 altdev->edac_dev = dci; in altr_portb_setup()
1660 edac_device_handle_ce(ad->edac_dev, 0, 0, ad->edac_dev_name); in altr_edac_a10_ecc_irq_portb()
1665 edac_device_handle_ue(ad->edac_dev, 0, 0, ad->edac_dev_name); in altr_edac_a10_ecc_irq_portb()
1945 altdev->edac_dev = dci; in altr_edac_a10_device_add()
H A Daltera_edac.h384 struct edac_device_ctl_info *edac_dev; member