xref: /linux/Documentation/devicetree/bindings/mtd/mxc-nand.yaml (revision fbf5df34a4dbcd09d433dd4f0916bf9b2ddb16de)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/mtd/mxc-nand.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale's mxc_nand
8
9maintainers:
10  - Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
11
12allOf:
13  - $ref: nand-controller-legacy.yaml
14
15properties:
16  compatible:
17    oneOf:
18      - enum:
19          - fsl,imx25-nand
20          - fsl,imx27-nand
21          - fsl,imx51-nand
22          - fsl,imx53-nand
23      - items:
24          - enum:
25              - fsl,imx35-nand
26          - const: fsl,imx25-nand
27      - items:
28          - enum:
29              - fsl,imx31-nand
30          - const: fsl,imx27-nand
31  reg:
32    minItems: 1
33    items:
34      - description: IP register space
35      - description: Nand flash internal buffer space
36
37  interrupts:
38    maxItems: 1
39
40  clocks:
41    maxItems: 1
42
43  dmas:
44    maxItems: 1
45
46  dma-names:
47    items:
48      - const: rx-tx
49
50required:
51  - compatible
52  - reg
53  - interrupts
54
55unevaluatedProperties: false
56
57examples:
58  - |
59    nand-controller@d8000000 {
60        #address-cells = <1>;
61        #size-cells = <0>;
62        compatible = "fsl,imx27-nand";
63        reg = <0xd8000000 0x1000>;
64        interrupts = <29>;
65    };
66