1*0ba8da2fSFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*0ba8da2fSFrank Li%YAML 1.2 3*0ba8da2fSFrank Li--- 4*0ba8da2fSFrank Li$id: http://devicetree.org/schemas/mtd/nand-controller-legacy.yaml# 5*0ba8da2fSFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml# 6*0ba8da2fSFrank Li 7*0ba8da2fSFrank Lititle: NAND Controller Common Properties 8*0ba8da2fSFrank Li 9*0ba8da2fSFrank Limaintainers: 10*0ba8da2fSFrank Li - Miquel Raynal <miquel.raynal@bootlin.com> 11*0ba8da2fSFrank Li - Richard Weinberger <richard@nod.at> 12*0ba8da2fSFrank Li 13*0ba8da2fSFrank Lidescription: > 14*0ba8da2fSFrank Li The NAND controller should be represented with its own DT node, and 15*0ba8da2fSFrank Li all NAND chips attached to this controller should be defined as 16*0ba8da2fSFrank Li children nodes of the NAND controller. This representation should be 17*0ba8da2fSFrank Li enforced even for simple controllers supporting only one chip. 18*0ba8da2fSFrank Li 19*0ba8da2fSFrank Li This is only for legacy nand controller, new controller should use 20*0ba8da2fSFrank Li nand-controller.yaml 21*0ba8da2fSFrank Li 22*0ba8da2fSFrank Liproperties: 23*0ba8da2fSFrank Li 24*0ba8da2fSFrank Li "#address-cells": 25*0ba8da2fSFrank Li const: 1 26*0ba8da2fSFrank Li 27*0ba8da2fSFrank Li "#size-cells": 28*0ba8da2fSFrank Li enum: [0, 1] 29*0ba8da2fSFrank Li 30*0ba8da2fSFrank Li ranges: true 31*0ba8da2fSFrank Li 32*0ba8da2fSFrank Li cs-gpios: 33*0ba8da2fSFrank Li description: 34*0ba8da2fSFrank Li Array of chip-select available to the controller. The first 35*0ba8da2fSFrank Li entries are a 1:1 mapping of the available chip-select on the 36*0ba8da2fSFrank Li NAND controller (even if they are not used). As many additional 37*0ba8da2fSFrank Li chip-select as needed may follow and should be phandles of GPIO 38*0ba8da2fSFrank Li lines. 'reg' entries of the NAND chip subnodes become indexes of 39*0ba8da2fSFrank Li this array when this property is present. 40*0ba8da2fSFrank Li minItems: 1 41*0ba8da2fSFrank Li maxItems: 8 42*0ba8da2fSFrank Li 43*0ba8da2fSFrank Li partitions: 44*0ba8da2fSFrank Li type: object 45*0ba8da2fSFrank Li 46*0ba8da2fSFrank Li required: 47*0ba8da2fSFrank Li - compatible 48*0ba8da2fSFrank Li 49*0ba8da2fSFrank LipatternProperties: 50*0ba8da2fSFrank Li "^nand@[a-f0-9]$": 51*0ba8da2fSFrank Li type: object 52*0ba8da2fSFrank Li $ref: raw-nand-chip.yaml# 53*0ba8da2fSFrank Li 54*0ba8da2fSFrank Li "^partition@[0-9a-f]+$": 55*0ba8da2fSFrank Li type: object 56*0ba8da2fSFrank Li $ref: /schemas/mtd/partitions/partition.yaml#/$defs/partition-node 57*0ba8da2fSFrank Li deprecated: true 58*0ba8da2fSFrank Li 59*0ba8da2fSFrank LiallOf: 60*0ba8da2fSFrank Li - $ref: raw-nand-property.yaml# 61*0ba8da2fSFrank Li - $ref: nand-property.yaml# 62*0ba8da2fSFrank Li 63*0ba8da2fSFrank Li# This is a generic file other binding inherit from and extend 64*0ba8da2fSFrank LiadditionalProperties: true 65*0ba8da2fSFrank Li 66