Home
last modified time | relevance | path

Searched refs:edac (Results 1 – 22 of 22) sorted by relevance

/Linux-v4.19/drivers/edac/
Dxgene_edac.c78 static void xgene_edac_pcp_rd(struct xgene_edac *edac, u32 reg, u32 *val) in xgene_edac_pcp_rd() argument
80 *val = readl(edac->pcp_csr + reg); in xgene_edac_pcp_rd()
83 static void xgene_edac_pcp_clrbits(struct xgene_edac *edac, u32 reg, in xgene_edac_pcp_clrbits() argument
88 spin_lock(&edac->lock); in xgene_edac_pcp_clrbits()
89 val = readl(edac->pcp_csr + reg); in xgene_edac_pcp_clrbits()
91 writel(val, edac->pcp_csr + reg); in xgene_edac_pcp_clrbits()
92 spin_unlock(&edac->lock); in xgene_edac_pcp_clrbits()
95 static void xgene_edac_pcp_setbits(struct xgene_edac *edac, u32 reg, in xgene_edac_pcp_setbits() argument
100 spin_lock(&edac->lock); in xgene_edac_pcp_setbits()
101 val = readl(edac->pcp_csr + reg); in xgene_edac_pcp_setbits()
[all …]
Dti_edac.c82 static u32 ti_edac_readl(struct ti_edac *edac, u16 offset) in ti_edac_readl() argument
84 return readl_relaxed(edac->reg + offset); in ti_edac_readl()
87 static void ti_edac_writel(struct ti_edac *edac, u32 val, u16 offset) in ti_edac_writel() argument
89 writel_relaxed(val, edac->reg + offset); in ti_edac_writel()
95 struct ti_edac *edac = mci->pvt_info; in ti_edac_isr() local
100 irq_status = ti_edac_readl(edac, EMIF_IRQ_STATUS); in ti_edac_isr()
103 err_addr = ti_edac_readl(edac, EMIF_1B_ECC_ERR_ADDR_LOG); in ti_edac_isr()
104 err_count = ti_edac_readl(edac, EMIF_1B_ECC_ERR_CNT); in ti_edac_isr()
105 ti_edac_writel(edac, err_count, EMIF_1B_ECC_ERR_CNT); in ti_edac_isr()
113 err_addr = ti_edac_readl(edac, EMIF_2B_ECC_ERR_ADDR_LOG); in ti_edac_isr()
[all …]
Daltera_edac.c1519 regmap_write(dci->edac->ecc_mgr_map, in altr_edac_a10_l2_irq()
1526 regmap_write(dci->edac->ecc_mgr_map, in altr_edac_a10_l2_irq()
1794 list_add(&altdev->next, &altdev->edac->a10_ecc_devices); in altr_portb_setup()
1956 struct altr_arria10_edac *edac = irq_desc_get_handler_data(desc); in altr_edac_a10_irq_handler() local
1960 dberr = (irq == edac->db_irq) ? 1 : 0; in altr_edac_a10_irq_handler()
1966 regmap_read(edac->ecc_mgr_map, sm_offset, &irq_status); in altr_edac_a10_irq_handler()
1969 irq = irq_linear_revmap(edac->domain, dberr * 32 + bit); in altr_edac_a10_irq_handler()
1991 static int altr_edac_a10_device_add(struct altr_arria10_edac *edac, in altr_edac_a10_device_add() argument
2015 if (!devres_open_group(edac->dev, altr_edac_a10_device_add, GFP_KERNEL)) in altr_edac_a10_device_add()
2038 dci->dev = edac->dev; in altr_edac_a10_device_add()
[all …]
Daltera_edac.h359 struct altr_arria10_edac *edac; member
DKconfig22 The mailing list for the EDAC project is linux-edac@vger.kernel.org.
31 Use 'Y' if your edac utilities aren't ported to work with the newer
94 (/sys/devices/system/edac/mc/mcX), there are 3 input files:
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-devices-edac1 What: /sys/devices/system/edac/mc/mc*/reset_counters
3 Contact: linux-edac@vger.kernel.org
12 What: /sys/devices/system/edac/mc/mc*/seconds_since_reset
14 Contact: linux-edac@vger.kernel.org
19 What: /sys/devices/system/edac/mc/mc*/mc_name
21 Contact: linux-edac@vger.kernel.org
25 What: /sys/devices/system/edac/mc/mc*/size_mb
27 Contact: linux-edac@vger.kernel.org
31 What: /sys/devices/system/edac/mc/mc*/ue_count
33 Contact: linux-edac@vger.kernel.org
[all …]
/Linux-v4.19/Documentation/devicetree/bindings/edac/
Dapm-xgene-edac.txt14 - compatible : Shall be "apm,xgene-edac".
28 - compatible : Shall be "apm,xgene-edac-mc".
34 - compatible : Shall be "apm,xgene-edac-pmd" or
35 "apm,xgene-edac-pmd-v2".
40 - compatible : Shall be "apm,xgene-edac-l3" or
41 "apm,xgene-edac-l3-v2".
45 - compatible : Shall be "apm,xgene-edac-soc-v1" for revision 1 or
46 "apm,xgene-edac-l3-soc" for general value reporting
76 edac@78800000 {
77 compatible = "apm,xgene-edac";
[all …]
Dsocfpga-eccmgr.txt252 - compatible : Should be "altr,sdram-edac-s10"
265 compatible = "altr,sdram-edac-s10";
/Linux-v4.19/Documentation/devicetree/bindings/arm/altera/
Dsocfpga-sdram-edac.txt5 - compatible : should contain "altr,sdram-edac" or "altr,sdram-edac-a10"
12 compatible = "altr,sdram-edac";
/Linux-v4.19/arch/arm64/boot/dts/apm/
Dapm-shadowcat.dtsi439 edac@78800000 {
440 compatible = "apm,xgene-edac";
454 compatible = "apm,xgene-edac-mc";
460 compatible = "apm,xgene-edac-mc";
466 compatible = "apm,xgene-edac-mc";
472 compatible = "apm,xgene-edac-mc";
478 compatible = "apm,xgene-edac-pmd";
484 compatible = "apm,xgene-edac-pmd";
490 compatible = "apm,xgene-edac-pmd";
496 compatible = "apm,xgene-edac-pmd";
[all …]
Dapm-storm.dtsi482 edac@78800000 {
483 compatible = "apm,xgene-edac";
498 compatible = "apm,xgene-edac-mc";
504 compatible = "apm,xgene-edac-mc";
510 compatible = "apm,xgene-edac-mc";
516 compatible = "apm,xgene-edac-mc";
522 compatible = "apm,xgene-edac-pmd";
528 compatible = "apm,xgene-edac-pmd";
534 compatible = "apm,xgene-edac-pmd";
540 compatible = "apm,xgene-edac-pmd";
[all …]
/Linux-v4.19/Documentation/admin-guide/
Dras.rst220 The ``edac`` kernel module's goal is to detect and report hardware errors
295 If ``edac`` was statically linked with the kernel then no loading
296 is necessary. If ``edac`` was built as modules then simply modprobe
297 the ``edac`` pieces that you need. You should be able to modprobe
313 lives in the /sys/devices/system/edac directory.
385 ``/sys/devices/system/edac/mc``, each memory controller will be
389 ..../edac/mc/
423 Documentation/ABI/testing/sysfs-devices-edac
433 ``/sys/devices/system/edac/``\ [#f6]_::
435 /sys/devices/system/edac/
[all …]
/Linux-v4.19/Documentation/driver-api/
Dedac.rst118 .. kernel-doc:: include/linux/edac.h
120 .. kernel-doc:: drivers/edac/edac_mc.h
129 .. kernel-doc:: drivers/edac/edac_pci.h
160 /sys/devices/system/edac/..
178 .. kernel-doc:: drivers/edac/edac_device.h
Dindex.rst36 edac
/Linux-v4.19/drivers/
DMakefile126 obj-$(CONFIG_EDAC) += edac/
DKconfig114 source "drivers/edac/Kconfig"
/Linux-v4.19/arch/arm64/boot/dts/altera/
Dsocfpga_stratix10.dtsi477 compatible = "altr,sdram-edac-s10";
/Linux-v4.19/
DMAINTAINERS1020 F: drivers/edac/xgene_edac.c
1021 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
2043 F: drivers/edac/altera_edac.
2312 F: drivers/edac/synopsys_edac.c
5214 L: linux-edac@vger.kernel.org
5216 F: drivers/edac/amd64_edac*
5220 L: linux-edac@vger.kernel.org
5222 F: drivers/edac/highbank*
5227 L: linux-edac@vger.kernel.org
5230 F: drivers/edac/octeon_edac*
[all …]
/Linux-v4.19/arch/arm/boot/dts/
Dsocfpga_arria10.dtsi674 compatible = "altr,sdram-edac-a10";
Dsocfpga.dtsi798 compatible = "altr,sdram-edac";
/Linux-v4.19/arch/m68k/ifpsp060/
Dfplsp.sa1590 dc.l $42857420,$4286edc4,$6000edac,$d4862d43
1593 dc.l $fe0c4286,$edc46000,$2406edac,$2e05edad
1771 dc.l $4286edc4,$6000edac,$96866022,$4286edc4
/Linux-v4.19/arch/s390/tools/
Dopcodes.txt1168 edac cpdt RSL_LRDFU