1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 2 %YAML 1.2 3 --- 4 $id: http://devicetree.org/schemas/mtd/nand-ch 5 $schema: http://devicetree.org/meta-schemas/co 6 7 title: NAND Chip Common Properties 8 9 maintainers: 10 - Miquel Raynal <miquel.raynal@bootlin.com> 11 12 allOf: 13 - $ref: mtd.yaml# 14 15 description: | 16 This file covers the generic description of 17 bus interface should not be taken into accou 18 SPI-NAND devices are concerned by this descr 19 20 properties: 21 reg: 22 description: 23 Contains the chip-select IDs. 24 25 nand-ecc-engine: 26 description: | 27 A phandle on the hardware ECC engine if 28 basically three possibilities: 29 1/ The ECC engine is part of the NAND co 30 case the phandle should reference the pa 31 2/ The ECC engine is part of the NAND pa 32 case the phandle should reference the no 33 3/ The ECC engine is external, in this c 34 reference the specific ECC engine node. 35 $ref: /schemas/types.yaml#/definitions/pha 36 37 nand-use-soft-ecc-engine: 38 description: Use a software ECC engine. 39 type: boolean 40 41 nand-no-ecc-engine: 42 description: Do not use any ECC correction 43 type: boolean 44 45 nand-ecc-algo: 46 description: 47 Desired ECC algorithm. 48 $ref: /schemas/types.yaml#/definitions/str 49 enum: [hamming, bch, rs] 50 51 nand-ecc-strength: 52 description: 53 Maximum number of bits that can be corre 54 $ref: /schemas/types.yaml#/definitions/uin 55 minimum: 1 56 57 nand-ecc-step-size: 58 description: 59 Number of data bytes covered by a single 60 $ref: /schemas/types.yaml#/definitions/uin 61 minimum: 1 62 63 secure-regions: 64 description: 65 Regions in the NAND chip which are prote 66 like Trustzone. This property contains t 67 the secure regions present. 68 $ref: /schemas/types.yaml#/definitions/uin 69 70 required: 71 - reg 72 73 # This file can be referenced by more specific 74 additionalProperties: true
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.