| /kernel/linux/linux-5.10/drivers/edac/ |
| D | Kconfig | 13 tristate "EDAC (Error Detection And Correction) reporting" 16 EDAC is a subsystem along with hardware-specific drivers designed to 17 report hardware errors. These are low-level errors that are reported 22 The mailing list for the EDAC project is linux-edac@vger.kernel.org. 40 levels are 0-4 (from low to high) and by default it is set to 2. 44 tristate "Decode MCEs in human-readable form (only on AMD for now)" 49 occurring on your machine in human-readable form. 59 Not all machines support hardware-driven error report. Some of those 60 provide a BIOS-driven error report mechanism via ACPI, using the 61 APEI/GHES driver. By enabling this option, the error reports provided [all …]
|
| /kernel/linux/linux-6.6/drivers/edac/ |
| D | Kconfig | 13 tristate "EDAC (Error Detection And Correction) reporting" 16 EDAC is a subsystem along with hardware-specific drivers designed to 17 report hardware errors. These are low-level errors that are reported 22 The mailing list for the EDAC project is linux-edac@vger.kernel.org. 40 levels are 0-4 (from low to high) and by default it is set to 2. 44 tristate "Decode MCEs in human-readable form (only on AMD for now)" 49 occurring on your machine in human-readable form. 60 Not all machines support hardware-driven error report. Some of those 61 provide a BIOS-driven error report mechanism via ACPI, using the 62 APEI/GHES driver. By enabling this option, the error reports provided [all …]
|
| /kernel/linux/linux-6.6/include/uapi/linux/dvb/ |
| D | frontend.h | 1 /* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */ 18 * enum fe_caps - Frontend capabilities 23 * @FE_CAN_INVERSION_AUTO: Can auto-detect frequency spectral 33 * @FE_CAN_FEC_AUTO: Can auto-detect FEC 35 * @FE_CAN_QAM_16: Supports 16-QAM modulation 36 * @FE_CAN_QAM_32: Supports 32-QAM modulation 37 * @FE_CAN_QAM_64: Supports 64-QAM modulation 38 * @FE_CAN_QAM_128: Supports 128-QAM modulation 39 * @FE_CAN_QAM_256: Supports 256-QAM modulation 40 * @FE_CAN_QAM_AUTO: Can auto-detect QAM modulation [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/ |
| D | mtdnand.rst | 10 The generic NAND driver supports almost all NAND and AG-AND based chips 31 -------------------------- 37 - [MTD Interface] 43 - [NAND Interface] 48 - [GENERIC] 53 - [DEFAULT] 65 ------------------------------- 71 - [INTERN] 77 - [REPLACEABLE] 86 - [BOARDSPECIFIC] [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/ |
| D | mtdnand.rst | 10 The generic NAND driver supports almost all NAND and AG-AND based chips 31 -------------------------- 37 - [MTD Interface] 43 - [NAND Interface] 48 - [GENERIC] 53 - [DEFAULT] 65 ------------------------------- 71 - [INTERN] 77 - [REPLACEABLE] 86 - [BOARDSPECIFIC] [all …]
|
| /kernel/linux/linux-6.6/drivers/mtd/nand/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 23 This enables support for software Hamming error 24 correction. This correction can correct up to 1 bit error 27 more strength correction and in this case BCH or RS will be 44 This enables support for software BCH error correction. Binary BCH 47 of error correction.
|
| /kernel/linux/linux-6.6/drivers/mtd/nand/raw/ingenic/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 based boards, using the BCH controller for hardware error correction. 19 Enable this driver to support the Reed-Solomon error-correction 23 will be called jz4740-ecc. 29 Enable this driver to support the BCH error-correction hardware 33 will be called jz4725b-bch. 39 Enable this driver to support the BCH error-correction hardware 43 will be called jz4780-bch.
|
| /kernel/linux/linux-5.10/drivers/mtd/nand/raw/ingenic/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 based boards, using the BCH controller for hardware error correction. 19 Enable this driver to support the Reed-Solomon error-correction 23 will be called jz4740-ecc. 29 Enable this driver to support the BCH error-correction hardware 33 will be called jz4725b-bch. 39 Enable this driver to support the BCH error-correction hardware 43 will be called jz4780-bch.
|
| /kernel/linux/linux-5.10/Documentation/core-api/ |
| D | librs.rst | 2 Reed-Solomon Library Programming Interface 10 The generic Reed-Solomon Library provides encoding, decoding and error 11 correction functions. 13 Reed-Solomon codes are used in communication and storage applications to 30 ------------ 33 which holds the necessary information for encoding, decoding and error 34 correction with the given polynomial. It either uses an existing 54 -------- 56 The encoder calculates the Reed-Solomon code over the given data length 60 The expanded data can be inverted on the fly by providing a non-zero [all …]
|
| /kernel/linux/linux-6.6/Documentation/core-api/ |
| D | librs.rst | 2 Reed-Solomon Library Programming Interface 10 The generic Reed-Solomon Library provides encoding, decoding and error 11 correction functions. 13 Reed-Solomon codes are used in communication and storage applications to 30 ------------ 33 which holds the necessary information for encoding, decoding and error 34 correction with the given polynomial. It either uses an existing 54 -------- 56 The encoder calculates the Reed-Solomon code over the given data length 60 The expanded data can be inverted on the fly by providing a non-zero [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/dvb/ |
| D | frontend.h | 1 /* SPDX-License-Identifier: LGPL-2.1+ WITH Linux-syscall-note */ 23 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 33 * enum fe_caps - Frontend capabilities 38 * @FE_CAN_INVERSION_AUTO: Can auto-detect frequency spectral 48 * @FE_CAN_FEC_AUTO: Can auto-detect FEC 50 * @FE_CAN_QAM_16: Supports 16-QAM modulation 51 * @FE_CAN_QAM_32: Supports 32-QAM modulation 52 * @FE_CAN_QAM_64: Supports 64-QAM modulation 53 * @FE_CAN_QAM_128: Supports 128-QAM modulation 54 * @FE_CAN_QAM_256: Supports 256-QAM modulation [all …]
|
| /kernel/linux/linux-5.10/drivers/macintosh/ |
| D | windfarm_pm121.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 * that none of the code has been re-used, it's a complete 17 * re-implementation 21 * controls with a tiny difference. The control-ids of hard-drive-fan 22 * and cpu-fan is swapped. 24 * Target Correction : 26 * controls have a target correction calculated as : 31 * OD Fan control correction. 34 * offset : -19563152 38 * offset : -15650652 [all …]
|
| /kernel/linux/linux-6.6/drivers/macintosh/ |
| D | windfarm_pm121.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 * that none of the code has been re-used, it's a complete 17 * re-implementation 21 * controls with a tiny difference. The control-ids of hard-drive-fan 22 * and cpu-fan is swapped. 24 * Target Correction : 26 * controls have a target correction calculated as : 31 * OD Fan control correction. 34 * offset : -19563152 38 * offset : -15650652 [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/nand/raw/ |
| D | nand_bch.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * This file provides ECC correction for more than 1 bit per block of data, 20 * struct nand_bch_control - private NAND BCH control structure 22 * @errloc: error location array 32 * nand_bch_calculate_ecc - [NAND Interface] Calculate ECC for data block 40 struct nand_bch_control *nbc = chip->ecc.priv; in nand_bch_calculate_ecc() 43 memset(code, 0, chip->ecc.bytes); in nand_bch_calculate_ecc() 44 bch_encode(nbc->bch, buf, chip->ecc.size, code); in nand_bch_calculate_ecc() 47 for (i = 0; i < chip->ecc.bytes; i++) in nand_bch_calculate_ecc() 48 code[i] ^= nbc->eccmask[i]; in nand_bch_calculate_ecc() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 21 <http://www.linux-mtd.infradead.org/doc/nand.html>. 30 This enables support for software BCH error correction. Binary BCH 33 of error correction. 73 bool "Support hardware based BCH error correction" 79 the cpu from doing ECC error searching and correction. However some 153 include NAND flash controllers with built-in hardware ECC 188 - PXA3xx processors (NFCv1) 189 - 32-bit Armada platforms (XP, 37x, 38x, 39x) (NFCv2) 190 - 64-bit Aramda platforms (7k, 8k) (NFCv2) [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/edac/ |
| D | aspeed-sdram-edac.txt | 3 The Aspeed AST2500 SoC supports DDR3 and DDR4 memory with and without ECC (error 4 correction check). 6 The memory controller supports SECDED (single bit error correction, double bit 7 error detection) and single bit error auto scrubbing by reserving 8 bits for 14 - compatible: should be "aspeed,ast2500-sdram-edac" 15 - reg: sdram controller register set should be <0x1e6e0000 0x174> 16 - interrupts: should be AVIC interrupt #0 22 compatible = "aspeed,ast2500-sdram-edac";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/edac/ |
| D | aspeed-sdram-edac.txt | 3 The Aspeed BMC SoC supports DDR3 and DDR4 memory with and without ECC (error 4 correction check). 6 The memory controller supports SECDED (single bit error correction, double bit 7 error detection) and single bit error auto scrubbing by reserving 8 bits for 14 - compatible: should be one of 15 - "aspeed,ast2400-sdram-edac" 16 - "aspeed,ast2500-sdram-edac" 17 - "aspeed,ast2600-sdram-edac" 18 - reg: sdram controller register set should be <0x1e6e0000 0x174> 19 - interrupts: should be AVIC interrupt #0 [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/sun4i/ |
| D | sunxi_engine.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 16 * struct sunxi_engine_ops - helper operations for sunXi engines 38 * This callback allows to validate plane-update related CRTC 47 * 0 on success or a negative error code. 74 * error pointer on failure. 82 * This callback will enable the color correction in the 92 * This callback will stop the color correction in the 102 * This callback is used to implement engine-specific 114 * struct sunxi_engine - the common parts of an engine for sun4i-drm driver 118 * @id: the id of the engine (-1 if not used) [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/sun4i/ |
| D | sunxi_engine.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 17 * struct sunxi_engine_ops - helper operations for sunXi engines 39 * This callback allows to validate plane-update related CRTC 48 * 0 on success or a negative error code. 75 * error pointer on failure. 83 * This callback will enable the color correction in the 93 * This callback will stop the color correction in the 103 * This callback is used to implement engine-specific 126 * struct sunxi_engine - the common parts of an engine for sun4i-drm driver 130 * @id: the id of the engine (-1 if not used) [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/ |
| D | nuvoton,npcm-memory-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/nuvoton,npcm-memory-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Marvin Lin <kflin@nuvoton.com> 11 - Stanley Chu <yschu@nuvoton.com> 14 The Nuvoton BMC SoC supports DDR4 memory with or without ECC (error correction 17 The memory controller supports single bit error correction, double bit error 18 detection (in-line ECC in which a section (1/8th) of the memory device used to 26 - nuvoton,npcm750-memory-controller [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mtd/ |
| D | gpmc-nand.txt | 7 explained in a separate documents - please refer to 8 Documentation/devicetree/bindings/memory-controllers/omap-gpmc.txt 11 Documentation/devicetree/bindings/mtd/nand-controller.yaml 16 - compatible: "ti,omap2-nand" 17 - reg: range id (CS number), base offset and length of the 19 - interrupts: Two interrupt specifiers, one for fifoevent, one for termcount. 23 - nand-bus-width: Set this numeric value to 16 if the hardware 27 - ti,nand-ecc-opt: A string setting the ECC layout to use. One of: 28 "sw" 1-bit Hamming ecc code via software 30 "hw-romcode" <deprecated> use "ham1" instead [all …]
|
| /kernel/linux/linux-6.6/lib/reed_solomon/ |
| D | test_rslib.c | 1 // SPDX-License-Identifier: GPL-2.0 34 __param(int, bc, 1, "Test for correct behaviour beyond error correction capacity"); 80 uint16_t *corr; /* correction buffer */ 103 kfree(ws->errlocs); in free_ws() 104 kfree(ws->c); in free_ws() 110 int nroots = rs->nroots; in alloc_ws() 112 int nn = rs->nn; in alloc_ws() 118 ws->c = kmalloc_array(2 * (nn + nroots), in alloc_ws() 120 if (!ws->c) in alloc_ws() 123 ws->r = ws->c + nn; in alloc_ws() [all …]
|
| /kernel/linux/linux-5.10/lib/reed_solomon/ |
| D | test_rslib.c | 1 // SPDX-License-Identifier: GPL-2.0 34 __param(int, bc, 1, "Test for correct behaviour beyond error correction capacity"); 80 uint16_t *corr; /* correction buffer */ 103 kfree(ws->errlocs); in free_ws() 104 kfree(ws->c); in free_ws() 110 int nroots = rs->nroots; in alloc_ws() 112 int nn = rs->nn; in alloc_ws() 118 ws->c = kmalloc_array(2 * (nn + nroots), in alloc_ws() 120 if (!ws->c) in alloc_ws() 123 ws->r = ws->c + nn; in alloc_ws() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/omap4iss/ |
| D | iss_ipipeif.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * TI OMAP4 ISS V4L2 Driver - ISP IPIPEIF module 31 * struct iss_ipipeif_device - Structure for the IPIPEIF module to store its own 39 * @error: A hardware error occurred during capture 40 * @alaw: A-law compression enabled (1) or disabled (0) 42 * @obclamp: Optical-black clamp enabled (1) or disabled (0) 43 * @fpc_en: Faulty pixels correction enabled (1) or disabled (0) 45 * @clamp: Optical-black or digital clamp configuration 46 * @fpc: Faulty pixels correction configuration 67 unsigned int error; member
|
| /kernel/linux/linux-6.6/drivers/staging/media/omap4iss/ |
| D | iss_ipipeif.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * TI OMAP4 ISS V4L2 Driver - ISP IPIPEIF module 31 * struct iss_ipipeif_device - Structure for the IPIPEIF module to store its own 39 * @error: A hardware error occurred during capture 40 * @alaw: A-law compression enabled (1) or disabled (0) 42 * @obclamp: Optical-black clamp enabled (1) or disabled (0) 43 * @fpc_en: Faulty pixels correction enabled (1) or disabled (0) 45 * @clamp: Optical-black or digital clamp configuration 46 * @fpc: Faulty pixels correction configuration 67 unsigned int error; member
|