/linux-master/drivers/edac/ |
H A D | xgene_edac.c | 11 #include <linux/edac.h> 66 static void xgene_edac_pcp_rd(struct xgene_edac *edac, u32 reg, u32 *val) argument 68 *val = readl(edac->pcp_csr + reg); 71 static void xgene_edac_pcp_clrbits(struct xgene_edac *edac, u32 reg, argument 76 spin_lock(&edac->lock); 77 val = readl(edac->pcp_csr + reg); 79 writel(val, edac->pcp_csr + reg); 80 spin_unlock(&edac->lock); 83 static void xgene_edac_pcp_setbits(struct xgene_edac *edac, u32 reg, argument 88 spin_lock(&edac 135 struct xgene_edac *edac; member in struct:xgene_edac_mc_ctx 342 xgene_edac_mc_add(struct xgene_edac *edac, struct device_node *np) argument 512 struct xgene_edac *edac; member in struct:xgene_edac_pmd_ctx 886 xgene_edac_pmd_add(struct xgene_edac *edac, struct device_node *np, int version) argument 1020 struct xgene_edac *edac; member in struct:xgene_edac_dev_ctx 1183 xgene_edac_l3_add(struct xgene_edac *edac, struct device_node *np, int version) argument 1723 xgene_edac_soc_add(struct xgene_edac *edac, struct device_node *np, int version) argument 1846 struct xgene_edac *edac; local 1965 struct xgene_edac *edac = dev_get_drvdata(&pdev->dev); local [all...] |
H A D | ti_edac.c | 21 #include <linux/edac.h> 71 #define EDAC_MOD_NAME "ti-emif-edac" 82 static u32 ti_edac_readl(struct ti_edac *edac, u16 offset) argument 84 return readl_relaxed(edac->reg + offset); 87 static void ti_edac_writel(struct ti_edac *edac, u32 val, u16 offset) argument 89 writel_relaxed(val, edac->reg + offset); 95 struct ti_edac *edac = mci->pvt_info; local 100 irq_status = ti_edac_readl(edac, EMIF_IRQ_STATUS); 103 err_addr = ti_edac_readl(edac, EMIF_1B_ECC_ERR_ADDR_LOG); 104 err_count = ti_edac_readl(edac, EMIF_1B_ECC_ERR_CN 133 struct ti_edac *edac = mci->pvt_info; local 239 struct ti_edac *edac; local [all...] |
H A D | altera_edac.c | 11 #include <linux/edac.h> 226 { .compatible = "altr,sdram-edac", .data = &c5_data}, 227 { .compatible = "altr,sdram-edac-a10", .data = &a10_data}, 1287 regmap_write(dci->edac->ecc_mgr_map, 1294 regmap_write(dci->edac->ecc_mgr_map, 1601 list_add(&altdev->next, &altdev->edac->a10_ecc_devices); 1724 { .compatible = "altr,sdram-edac-s10", .data = &s10_sdramecc_data }, 1830 struct altr_arria10_edac *edac = irq_desc_get_handler_data(desc); local 1835 dberr = (irq == edac->db_irq) ? 1 : 0; 1841 regmap_read(edac 1884 altr_edac_a10_device_add(struct altr_arria10_edac *edac, struct device_node *np) argument 2025 struct altr_arria10_edac *edac = irq_data_get_irq_chip_data(d); local 2033 struct altr_arria10_edac *edac = irq_data_get_irq_chip_data(d); local 2042 struct altr_arria10_edac *edac = d->host_data; local 2070 struct altr_arria10_edac *edac = to_a10edac(this, panic_notifier); local 2111 struct altr_arria10_edac *edac; local [all...] |
H A D | edac_module.c | 13 #include <linux/edac.h> 67 * sysfs object: /sys/devices/system/edac 71 .name = "edac", 72 .dev_name = "edac", 79 /* create the /sys/devices/system/edac directory */ 92 /* return pointer to the 'edac' node in sysfs */
|
H A D | sifive_edac.c | 10 #include <linux/edac.h>
|
H A D | edac_pci.h | 18 * Please look at Documentation/driver-api/edac.rst for more info about 27 #include <linux/edac.h> 58 /* pointer to edac polling checking routine: 68 const char *ctl_name; /* edac controller name */ 77 /* sysfs top name under 'edac' directory 89 /* edac sysfs device control for the 'name' 133 * edac local routine to do pci_write_config_dword, but adds
|
H A D | edac_mc.h | 18 * Please look at Documentation/driver-api/edac.rst for more info about 38 #include <linux/edac.h> 254 * edac misc APIs
|
H A D | octeon_edac-pc.c | 16 #include <linux/edac.h>
|
H A D | octeon_edac-pci.c | 14 #include <linux/edac.h>
|
H A D | edac_device.h | 18 * Please look at Documentation/driver-api/edac.rst for more info about 27 #include <linux/edac.h> 56 * /sys/devices/system/edac/.. 128 /* edac sysfs device control */ 142 /* edac sysfs device control */ 178 /* pointer to main 'edac' subsys in sysfs */ 186 /* pointer to edac polling checking routine: 196 const char *ctl_name; /* edac controller name */ 205 /* sysfs top name under 'edac' directory 225 /* edac sysf [all...] |
H A D | altera_edac.h | 11 #include <linux/edac.h> 381 struct altr_arria10_edac *edac; member in struct:altr_edac_device_dev
|
H A D | highbank_l2_edac.c | 8 #include <linux/edac.h>
|
H A D | pasemi_edac.c | 16 #include <linux/edac.h>
|
H A D | amd76x_edac.c | 19 #include <linux/edac.h>
|
H A D | r82600_edac.c | 22 #include <linux/edac.h>
|
H A D | i82860_edac.c | 16 #include <linux/edac.h> 145 u16 mchcfg_ddim; /* DRAM Data Integrity Mode 0=none, 2=edac */
|
H A D | bluefield_edac.c | 11 #include <linux/edac.h> 18 #define DRIVER_NAME "bluefield-edac" 91 * and report it to the edac handler. 352 MODULE_DESCRIPTION("Mellanox BlueField memory edac driver");
|
H A D | highbank_mc_edac.c | 8 #include <linux/edac.h>
|
H A D | octeon_edac-l2c.c | 15 #include <linux/edac.h>
|
H A D | mpc85xx_edac.c | 20 #include <linux/edac.h> 23 #include <linux/fsl/edac.h> 280 * PEX_CONFIG_ADDR/PEX_CONFIG_DATA, edac driver prints the much 319 .name = "mpc85xx-pci-edac"
|
H A D | i82443bxgx_edac.c | 31 #include <linux/edac.h>
|
H A D | i3000_edac.c | 16 #include <linux/edac.h>
|
H A D | x38_edac.c | 16 #include <linux/edac.h>
|
/linux-master/drivers/acpi/ |
H A D | acpi_extlog.c | 13 #include <linux/edac.h>
|
/linux-master/drivers/ |
H A D | Makefile | 130 obj-$(CONFIG_EDAC) += edac/
|