/kernel/linux/linux-6.6/drivers/edac/ |
H A D | edac_device.h | 80 struct edac_device_ctl_info; 90 ssize_t (*show)(struct edac_device_ctl_info *, char *); 91 ssize_t (*store)(struct edac_device_ctl_info *, const char *, size_t); 134 struct edac_device_ctl_info *ctl; /* Up pointer */ 151 struct edac_device_ctl_info { struct 152 /* for global list of edac_device_ctl_info structs */ 191 void (*edac_check) (struct edac_device_ctl_info * edac_dev); 236 container_of(w,struct edac_device_ctl_info,work) 243 extern struct edac_device_ctl_info *edac_device_alloc_ctl_info( 260 extern void edac_device_free_ctl_info(struct edac_device_ctl_info *ctl_inf [all...] |
H A D | edac_device_sysfs.c | 23 #define to_edacdev(k) container_of(k, struct edac_device_ctl_info, kobj) 28 * Set of edac_device_ctl_info attribute store/show functions 32 static ssize_t edac_device_ctl_log_ue_show(struct edac_device_ctl_info in edac_device_ctl_log_ue_show() 38 static ssize_t edac_device_ctl_log_ue_store(struct edac_device_ctl_info in edac_device_ctl_log_ue_store() 49 static ssize_t edac_device_ctl_log_ce_show(struct edac_device_ctl_info in edac_device_ctl_log_ce_show() 55 static ssize_t edac_device_ctl_log_ce_store(struct edac_device_ctl_info in edac_device_ctl_log_ce_store() 66 static ssize_t edac_device_ctl_panic_on_ue_show(struct edac_device_ctl_info in edac_device_ctl_panic_on_ue_show() 72 static ssize_t edac_device_ctl_panic_on_ue_store(struct edac_device_ctl_info in edac_device_ctl_panic_on_ue_store() 83 static ssize_t edac_device_ctl_poll_msec_show(struct edac_device_ctl_info in edac_device_ctl_poll_msec_show() 89 static ssize_t edac_device_ctl_poll_msec_store(struct edac_device_ctl_info in edac_device_ctl_poll_msec_store() [all...] |
H A D | edac_device.c | 41 static void edac_device_dump_device(struct edac_device_ctl_info *edac_dev) in edac_device_dump_device() 56 struct edac_device_ctl_info * 65 struct edac_device_ctl_info *dev_ctl; in edac_device_alloc_ctl_info() 72 dev_ctl = kzalloc(sizeof(struct edac_device_ctl_info), GFP_KERNEL); in edac_device_alloc_ctl_info() 202 void edac_device_free_ctl_info(struct edac_device_ctl_info *ctl_info) in edac_device_free_ctl_info() 218 static struct edac_device_ctl_info *find_edac_device_by_dev(struct device *dev) in find_edac_device_by_dev() 220 struct edac_device_ctl_info *edac_dev; in find_edac_device_by_dev() 226 edac_dev = list_entry(item, struct edac_device_ctl_info, link); in find_edac_device_by_dev() 246 static int add_edac_dev_to_global_list(struct edac_device_ctl_info *edac_dev) in add_edac_dev_to_global_list() 249 struct edac_device_ctl_info *rove in add_edac_dev_to_global_list() [all...] |
H A D | edac_module.h | 42 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); 55 extern void edac_device_reset_delay_period(struct edac_device_ctl_info
|
H A D | octeon_edac-l2c.c | 23 static void octeon_l2c_poll_oct1(struct edac_device_ctl_info *l2c) in octeon_l2c_poll_oct1() 60 static void _octeon_l2c_poll_oct2(struct edac_device_ctl_info *l2c, int tad) in _octeon_l2c_poll_oct2() 126 static void octeon_l2c_poll_oct2(struct edac_device_ctl_info *l2c) in octeon_l2c_poll_oct2() 135 struct edac_device_ctl_info *l2c; in octeon_l2c_probe() 189 struct edac_device_ctl_info *l2c = platform_get_drvdata(pdev); in octeon_l2c_remove()
|
H A D | mpc85xx_edac.c | 341 static ssize_t mpc85xx_l2_inject_data_hi_show(struct edac_device_ctl_info in mpc85xx_l2_inject_data_hi_show() 349 static ssize_t mpc85xx_l2_inject_data_lo_show(struct edac_device_ctl_info in mpc85xx_l2_inject_data_lo_show() 357 static ssize_t mpc85xx_l2_inject_ctrl_show(struct edac_device_ctl_info in mpc85xx_l2_inject_ctrl_show() 365 static ssize_t mpc85xx_l2_inject_data_hi_store(struct edac_device_ctl_info in mpc85xx_l2_inject_data_hi_store() 378 static ssize_t mpc85xx_l2_inject_data_lo_store(struct edac_device_ctl_info in mpc85xx_l2_inject_data_lo_store() 391 static ssize_t mpc85xx_l2_inject_ctrl_store(struct edac_device_ctl_info in mpc85xx_l2_inject_ctrl_store() 433 static void mpc85xx_set_l2_sysfs_attributes(struct edac_device_ctl_info in mpc85xx_set_l2_sysfs_attributes() 441 static void mpc85xx_l2_check(struct edac_device_ctl_info *edac_dev) in mpc85xx_l2_check() 476 struct edac_device_ctl_info *edac_dev = dev_id; in mpc85xx_l2_isr() 492 struct edac_device_ctl_info *edac_de in mpc85xx_l2_err_probe() [all...] |
H A D | xgene_edac.c | 513 struct edac_device_ctl_info *edac_dev; 519 static void xgene_edac_pmd_l1_check(struct edac_device_ctl_info *edac_dev, in xgene_edac_pmd_l1_check() 659 static void xgene_edac_pmd_l2_check(struct edac_device_ctl_info *edac_dev) in xgene_edac_pmd_l2_check() 734 static void xgene_edac_pmd_check(struct edac_device_ctl_info *edac_dev) in xgene_edac_pmd_check() 752 static void xgene_edac_pmd_cpu_hw_cfg(struct edac_device_ctl_info *edac_dev, in xgene_edac_pmd_cpu_hw_cfg() 768 static void xgene_edac_pmd_hw_cfg(struct edac_device_ctl_info *edac_dev) in xgene_edac_pmd_hw_cfg() 781 static void xgene_edac_pmd_hw_ctl(struct edac_device_ctl_info *edac_dev, in xgene_edac_pmd_hw_ctl() 810 struct edac_device_ctl_info *edac_dev = file->private_data; in xgene_edac_pmd_l1_inject_ctrl_write() 836 struct edac_device_ctl_info *edac_dev = file->private_data; in xgene_edac_pmd_l2_inject_ctrl_write() 861 xgene_edac_pmd_create_debugfs_nodes(struct edac_device_ctl_info *edac_de [all...] |
H A D | highbank_l2_edac.c | 27 struct edac_device_ctl_info *dci = dev_id; in highbank_l2_err_handler() 51 struct edac_device_ctl_info *dci; in highbank_l2_err_probe() 123 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev); in highbank_l2_err_remove()
|
H A D | qcom_edac.c | 253 dump_syn_reg(struct edac_device_ctl_info *edev_ctl, int err_type, u32 bank) in dump_syn_reg() 290 struct edac_device_ctl_info *edac_dev_ctl = edev_ctl; in llcc_ecc_irq_handler() 332 static void llcc_ecc_check(struct edac_device_ctl_info *edev_ctl) in llcc_ecc_check() 340 struct edac_device_ctl_info *edev_ctl; in qcom_llcc_edac_probe() 395 struct edac_device_ctl_info *edev_ctl = dev_get_drvdata(&pdev->dev); in qcom_llcc_edac_remove()
|
H A D | zynqmp_edac.c | 157 static void handle_error(struct edac_device_ctl_info *dci, struct ecc_status *p) in handle_error() 190 struct edac_device_ctl_info *dci = dev_id; in intr_handler() 253 struct edac_device_ctl_info *edac_dev = file->private_data; in inject_ce_write() 297 struct edac_device_ctl_info *edac_dev = file->private_data; in inject_ue_write() 349 static void setup_debugfs(struct edac_device_ctl_info *edac_dev) in setup_debugfs() 368 struct edac_device_ctl_info *dci; in edac_probe() 431 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev); in edac_remove()
|
H A D | amd8111_edac.h | 101 struct edac_device_ctl_info *edac_dev; 104 void (*check)(struct edac_device_ctl_info *edac_dev);
|
H A D | armada_xp_edac.c | 400 static void aurora_l2_check(struct edac_device_ctl_info *dci) in aurora_l2_check() 487 static void aurora_l2_poll(struct edac_device_ctl_info *dci) in aurora_l2_poll() 508 struct edac_device_ctl_info *dci; in aurora_l2_probe() 569 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev); in aurora_l2_remove()
|
/kernel/linux/linux-5.10/drivers/edac/ |
H A D | edac_device.h | 80 struct edac_device_ctl_info; 90 ssize_t (*show)(struct edac_device_ctl_info *, char *); 91 ssize_t (*store)(struct edac_device_ctl_info *, const char *, size_t); 134 struct edac_device_ctl_info *ctl; /* Up pointer */ 151 struct edac_device_ctl_info { struct 152 /* for global list of edac_device_ctl_info structs */ 191 void (*edac_check) (struct edac_device_ctl_info * edac_dev); 234 container_of(w,struct edac_device_ctl_info,work) 241 extern struct edac_device_ctl_info *edac_device_alloc_ctl_info( 258 extern void edac_device_free_ctl_info(struct edac_device_ctl_info *ctl_inf [all...] |
H A D | edac_device_sysfs.c | 23 #define to_edacdev(k) container_of(k, struct edac_device_ctl_info, kobj) 28 * Set of edac_device_ctl_info attribute store/show functions 32 static ssize_t edac_device_ctl_log_ue_show(struct edac_device_ctl_info in edac_device_ctl_log_ue_show() 38 static ssize_t edac_device_ctl_log_ue_store(struct edac_device_ctl_info in edac_device_ctl_log_ue_store() 49 static ssize_t edac_device_ctl_log_ce_show(struct edac_device_ctl_info in edac_device_ctl_log_ce_show() 55 static ssize_t edac_device_ctl_log_ce_store(struct edac_device_ctl_info in edac_device_ctl_log_ce_store() 66 static ssize_t edac_device_ctl_panic_on_ue_show(struct edac_device_ctl_info in edac_device_ctl_panic_on_ue_show() 72 static ssize_t edac_device_ctl_panic_on_ue_store(struct edac_device_ctl_info in edac_device_ctl_panic_on_ue_store() 83 static ssize_t edac_device_ctl_poll_msec_show(struct edac_device_ctl_info in edac_device_ctl_poll_msec_show() 89 static ssize_t edac_device_ctl_poll_msec_store(struct edac_device_ctl_info in edac_device_ctl_poll_msec_store() [all...] |
H A D | edac_device.c | 41 static void edac_device_dump_device(struct edac_device_ctl_info *edac_dev) in edac_device_dump_device() 53 struct edac_device_ctl_info *edac_device_alloc_ctl_info( in edac_device_alloc_ctl_info() 61 struct edac_device_ctl_info *dev_ctl; in edac_device_alloc_ctl_info() 232 void edac_device_free_ctl_info(struct edac_device_ctl_info *ctl_info) in edac_device_free_ctl_info() 248 static struct edac_device_ctl_info *find_edac_device_by_dev(struct device *dev) in find_edac_device_by_dev() 250 struct edac_device_ctl_info *edac_dev; in find_edac_device_by_dev() 256 edac_dev = list_entry(item, struct edac_device_ctl_info, link); in find_edac_device_by_dev() 276 static int add_edac_dev_to_global_list(struct edac_device_ctl_info *edac_dev) in add_edac_dev_to_global_list() 279 struct edac_device_ctl_info *rover; in add_edac_dev_to_global_list() 290 rover = list_entry(item, struct edac_device_ctl_info, lin in add_edac_dev_to_global_list() [all...] |
H A D | edac_module.h | 45 struct edac_device_ctl_info *edac_dev); 47 struct edac_device_ctl_info *edac_dev); 48 extern int edac_device_create_sysfs(struct edac_device_ctl_info *edac_dev); 49 extern void edac_device_remove_sysfs(struct edac_device_ctl_info *edac_dev); 58 extern void edac_device_reset_delay_period(struct edac_device_ctl_info
|
H A D | octeon_edac-l2c.c | 23 static void octeon_l2c_poll_oct1(struct edac_device_ctl_info *l2c) in octeon_l2c_poll_oct1() 60 static void _octeon_l2c_poll_oct2(struct edac_device_ctl_info *l2c, int tad) in _octeon_l2c_poll_oct2() 126 static void octeon_l2c_poll_oct2(struct edac_device_ctl_info *l2c) in octeon_l2c_poll_oct2() 135 struct edac_device_ctl_info *l2c; in octeon_l2c_probe() 189 struct edac_device_ctl_info *l2c = platform_get_drvdata(pdev); in octeon_l2c_remove()
|
H A D | mpc85xx_edac.c | 340 static ssize_t mpc85xx_l2_inject_data_hi_show(struct edac_device_ctl_info in mpc85xx_l2_inject_data_hi_show() 348 static ssize_t mpc85xx_l2_inject_data_lo_show(struct edac_device_ctl_info in mpc85xx_l2_inject_data_lo_show() 356 static ssize_t mpc85xx_l2_inject_ctrl_show(struct edac_device_ctl_info in mpc85xx_l2_inject_ctrl_show() 364 static ssize_t mpc85xx_l2_inject_data_hi_store(struct edac_device_ctl_info in mpc85xx_l2_inject_data_hi_store() 377 static ssize_t mpc85xx_l2_inject_data_lo_store(struct edac_device_ctl_info in mpc85xx_l2_inject_data_lo_store() 390 static ssize_t mpc85xx_l2_inject_ctrl_store(struct edac_device_ctl_info in mpc85xx_l2_inject_ctrl_store() 432 static void mpc85xx_set_l2_sysfs_attributes(struct edac_device_ctl_info in mpc85xx_set_l2_sysfs_attributes() 440 static void mpc85xx_l2_check(struct edac_device_ctl_info *edac_dev) in mpc85xx_l2_check() 475 struct edac_device_ctl_info *edac_dev = dev_id; in mpc85xx_l2_isr() 491 struct edac_device_ctl_info *edac_de in mpc85xx_l2_err_probe() [all...] |
H A D | xgene_edac.c | 513 struct edac_device_ctl_info *edac_dev; 519 static void xgene_edac_pmd_l1_check(struct edac_device_ctl_info *edac_dev, in xgene_edac_pmd_l1_check() 659 static void xgene_edac_pmd_l2_check(struct edac_device_ctl_info *edac_dev) in xgene_edac_pmd_l2_check() 734 static void xgene_edac_pmd_check(struct edac_device_ctl_info *edac_dev) in xgene_edac_pmd_check() 752 static void xgene_edac_pmd_cpu_hw_cfg(struct edac_device_ctl_info *edac_dev, in xgene_edac_pmd_cpu_hw_cfg() 768 static void xgene_edac_pmd_hw_cfg(struct edac_device_ctl_info *edac_dev) in xgene_edac_pmd_hw_cfg() 781 static void xgene_edac_pmd_hw_ctl(struct edac_device_ctl_info *edac_dev, in xgene_edac_pmd_hw_ctl() 810 struct edac_device_ctl_info *edac_dev = file->private_data; in xgene_edac_pmd_l1_inject_ctrl_write() 836 struct edac_device_ctl_info *edac_dev = file->private_data; in xgene_edac_pmd_l2_inject_ctrl_write() 861 xgene_edac_pmd_create_debugfs_nodes(struct edac_device_ctl_info *edac_de [all...] |
H A D | highbank_l2_edac.c | 26 struct edac_device_ctl_info *dci = dev_id; in highbank_l2_err_handler() 50 struct edac_device_ctl_info *dci; in highbank_l2_err_probe() 122 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev); in highbank_l2_err_remove()
|
H A D | amd8111_edac.h | 101 struct edac_device_ctl_info *edac_dev; 104 void (*check)(struct edac_device_ctl_info *edac_dev);
|
H A D | qcom_edac.c | 253 dump_syn_reg(struct edac_device_ctl_info *edev_ctl, int err_type, u32 bank) in dump_syn_reg() 291 struct edac_device_ctl_info *edac_dev_ctl = edev_ctl; in llcc_ecc_irq_handler() 338 struct edac_device_ctl_info *edev_ctl; in qcom_llcc_edac_probe() 391 struct edac_device_ctl_info *edev_ctl = dev_get_drvdata(&pdev->dev); in qcom_llcc_edac_remove()
|
H A D | mv64x60_edac.c | 231 static void mv64x60_sram_check(struct edac_device_ctl_info *edac_dev) in mv64x60_sram_check() 259 struct edac_device_ctl_info *edac_dev = dev_id; in mv64x60_sram_isr() 274 struct edac_device_ctl_info *edac_dev; in mv64x60_sram_err_probe() 377 struct edac_device_ctl_info *edac_dev = platform_get_drvdata(pdev); in mv64x60_sram_err_remove() 396 static void mv64x60_cpu_check(struct edac_device_ctl_info *edac_dev) in mv64x60_cpu_check() 425 struct edac_device_ctl_info *edac_dev = dev_id; in mv64x60_cpu_isr() 441 struct edac_device_ctl_info *edac_dev; in mv64x60_cpu_err_probe() 571 struct edac_device_ctl_info *edac_dev = platform_get_drvdata(pdev); in mv64x60_cpu_err_remove()
|
H A D | armada_xp_edac.c | 407 static void aurora_l2_check(struct edac_device_ctl_info *dci) in aurora_l2_check() 494 static void aurora_l2_poll(struct edac_device_ctl_info *dci) in aurora_l2_poll() 515 struct edac_device_ctl_info *dci; in aurora_l2_probe() 583 struct edac_device_ctl_info *dci = platform_get_drvdata(pdev); in aurora_l2_remove()
|
H A D | sifive_edac.c | 19 struct edac_device_ctl_info *dci;
|