Lines Matching +full:nand +full:- +full:ecc +full:- +full:strength

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mtd/gpmi-nand.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale General-Purpose Media Interface (GPMI) binding
10 - Han Xu <han.xu@nxp.com>
13 The GPMI nand controller provides an interface to control the NAND
14 flash chips. The device tree may optionally contain sub-nodes
21 - enum:
22 - fsl,imx23-gpmi-nand
23 - fsl,imx28-gpmi-nand
24 - fsl,imx6q-gpmi-nand
25 - fsl,imx6sx-gpmi-nand
26 - fsl,imx7d-gpmi-nand
27 - items:
28 - enum:
29 - fsl,imx8mm-gpmi-nand
30 - fsl,imx8mn-gpmi-nand
31 - const: fsl,imx7d-gpmi-nand
35 - description: Address and length of gpmi block.
36 - description: Address and length of bch block.
38 reg-names:
40 - const: gpmi-nand
41 - const: bch
46 interrupt-names:
52 dma-names:
53 const: rx-tx
59 clock-names:
63 fsl,use-minimum-ecc:
66 Protect this NAND flash with the minimum ECC strength required.
67 The required ECC strength is automatically discoverable for some
69 if this strength is not discoverable or this property is not enabled,
70 the software may chooses an implementation-defined ECC scheme.
72 fsl,no-blockmark-swap:
77 NOTE: this is only valid in conjunction with 'nand-on-flash-bbt'.
83 - compatible
84 - reg
85 - reg-names
86 - interrupts
87 - interrupt-names
88 - clocks
89 - clock-names
90 - dmas
91 - dma-names
96 - $ref: "nand-controller.yaml"
98 - if:
103 - fsl,imx23-gpmi-nand
104 - fsl,imx28-gpmi-nand
109 - description: SoC gpmi io clock
110 clock-names:
112 - const: gpmi_io
114 - if:
119 - fsl,imx6q-gpmi-nand
120 - fsl,imx6sx-gpmi-nand
125 - description: SoC gpmi io clock
126 - description: SoC gpmi apb clock
127 - description: SoC gpmi bch clock
128 - description: SoC gpmi bch apb clock
129 - description: SoC per1 bch clock
130 clock-names:
132 - const: gpmi_io
133 - const: gpmi_apb
134 - const: gpmi_bch
135 - const: gpmi_bch_apb
136 - const: per1_bch
138 - if:
142 const: fsl,imx7d-gpmi-nand
147 - description: SoC gpmi io clock
148 - description: SoC gpmi bch apb clock
149 clock-names:
151 - const: gpmi_io
152 - const: gpmi_bch_apb
155 - |
156 nand-controller@8000c000 {
157 #address-cells = <1>;
158 #size-cells = <0>;
159 compatible = "fsl,imx28-gpmi-nand";
161 reg-names = "gpmi-nand", "bch";
163 interrupt-names = "bch";
165 clock-names = "gpmi_io";
167 dma-names = "rx-tx";