xref: /linux/Documentation/devicetree/bindings/mtd/samsung,s5pv210-onenand.yaml (revision b426433c03a6eb547515edbe74ebb3a90b9979dd)
1*26729dbbSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*26729dbbSKrzysztof Kozlowski%YAML 1.2
3*26729dbbSKrzysztof Kozlowski---
4*26729dbbSKrzysztof Kozlowski$id: http://devicetree.org/schemas/mtd/samsung,s5pv210-onenand.yaml#
5*26729dbbSKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*26729dbbSKrzysztof Kozlowski
7*26729dbbSKrzysztof Kozlowskititle: Samsung S5Pv210 SoC OneNAND Controller
8*26729dbbSKrzysztof Kozlowski
9*26729dbbSKrzysztof Kozlowskimaintainers:
10*26729dbbSKrzysztof Kozlowski  - Krzysztof Kozlowski <krzk@kernel.org>
11*26729dbbSKrzysztof Kozlowski
12*26729dbbSKrzysztof Kozlowskiproperties:
13*26729dbbSKrzysztof Kozlowski  compatible:
14*26729dbbSKrzysztof Kozlowski    enum:
15*26729dbbSKrzysztof Kozlowski      - samsung,s5pv210-onenand
16*26729dbbSKrzysztof Kozlowski
17*26729dbbSKrzysztof Kozlowski  reg:
18*26729dbbSKrzysztof Kozlowski    items:
19*26729dbbSKrzysztof Kozlowski      - description: Control registers
20*26729dbbSKrzysztof Kozlowski      - description: OneNAND interface nCE[0]
21*26729dbbSKrzysztof Kozlowski      - description: OneNAND interface nCE[1]
22*26729dbbSKrzysztof Kozlowski
23*26729dbbSKrzysztof Kozlowski  clocks:
24*26729dbbSKrzysztof Kozlowski    maxItems: 2
25*26729dbbSKrzysztof Kozlowski
26*26729dbbSKrzysztof Kozlowski  clock-names:
27*26729dbbSKrzysztof Kozlowski    items:
28*26729dbbSKrzysztof Kozlowski      - const: bus
29*26729dbbSKrzysztof Kozlowski      - const: onenand
30*26729dbbSKrzysztof Kozlowski
31*26729dbbSKrzysztof Kozlowski  interrupts:
32*26729dbbSKrzysztof Kozlowski    maxItems: 1
33*26729dbbSKrzysztof Kozlowski
34*26729dbbSKrzysztof Kozlowskirequired:
35*26729dbbSKrzysztof Kozlowski  - compatible
36*26729dbbSKrzysztof Kozlowski  - reg
37*26729dbbSKrzysztof Kozlowski  - clocks
38*26729dbbSKrzysztof Kozlowski  - clock-names
39*26729dbbSKrzysztof Kozlowski  - interrupts
40*26729dbbSKrzysztof Kozlowski
41*26729dbbSKrzysztof KozlowskiallOf:
42*26729dbbSKrzysztof Kozlowski  - $ref: nand-controller.yaml
43*26729dbbSKrzysztof Kozlowski
44*26729dbbSKrzysztof KozlowskiunevaluatedProperties: false
45*26729dbbSKrzysztof Kozlowski
46*26729dbbSKrzysztof Kozlowskiexamples:
47*26729dbbSKrzysztof Kozlowski  - |
48*26729dbbSKrzysztof Kozlowski    #include <dt-bindings/clock/s5pv210.h>
49*26729dbbSKrzysztof Kozlowski
50*26729dbbSKrzysztof Kozlowski    nand-controller@b0600000 {
51*26729dbbSKrzysztof Kozlowski        compatible = "samsung,s5pv210-onenand";
52*26729dbbSKrzysztof Kozlowski        reg = <0xb0600000 0x2000>,
53*26729dbbSKrzysztof Kozlowski              <0xb0000000 0x20000>,
54*26729dbbSKrzysztof Kozlowski              <0xb0040000 0x20000>;
55*26729dbbSKrzysztof Kozlowski        clocks = <&clocks CLK_NANDXL>, <&clocks DOUT_FLASH>;
56*26729dbbSKrzysztof Kozlowski        clock-names = "bus", "onenand";
57*26729dbbSKrzysztof Kozlowski        interrupt-parent = <&vic1>;
58*26729dbbSKrzysztof Kozlowski        interrupts = <31>;
59*26729dbbSKrzysztof Kozlowski        #address-cells = <1>;
60*26729dbbSKrzysztof Kozlowski        #size-cells = <0>;
61*26729dbbSKrzysztof Kozlowski
62*26729dbbSKrzysztof Kozlowski        nand@0 {
63*26729dbbSKrzysztof Kozlowski            reg = <0>;
64*26729dbbSKrzysztof Kozlowski        };
65*26729dbbSKrzysztof Kozlowski    };
66