Lines Matching +full:ecc +full:- +full:size
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mtd/raw-nand-chip.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Miquel Raynal <miquel.raynal@bootlin.com>
13 - $ref: nand-chip.yaml#
16 The ECC strength and ECC step size properties define the user
18 they request the ECC engine to correct {strength} bit errors per
19 {size} bytes for a particular raw NAND chip.
21 The interpretation of these parameters is implementation-defined, so
28 pattern: "^nand@[a-f0-9]$"
32 Contains the chip-select IDs.
34 nand-ecc-placement:
36 Location of the ECC bytes. This location is unknown by default
37 but can be explicitly set to "oob", if all ECC bytes are
38 known to be stored in the OOB area, or "interleaved" if ECC
44 nand-ecc-mode:
46 Legacy ECC configuration mixing the ECC engine choice and
49 enum: [none, soft, soft_bch, hw, hw_syndrome, on-die]
52 nand-bus-width:
59 nand-on-flash-bbt:
64 it as the device ages. Otherwise, the out-of-band area of a
70 nand-ecc-maximize:
72 Whether or not the ECC strength should be maximized. The
73 maximum ECC strength is both controller and chip
74 dependent. The ECC engine has to select the ECC config
75 providing the best strength and taking the OOB area size
77 only the in-band area is used by the upper layers, and you
81 nand-is-boot-medium:
84 use this information to select ECC algorithms supported by
88 nand-rb:
91 $ref: /schemas/types.yaml#/definitions/uint32-array
93 rb-gpios:
100 wp-gpios:
108 - reg