Lines Matching +full:gpmi +full:- +full:nand
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)
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.
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";