xref: /linux/Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml (revision a3daad8215143340c0870c5489e599fd059037e9)
11f05f823SNiravkumar L Rabara# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
21f05f823SNiravkumar L Rabara%YAML 1.2
31f05f823SNiravkumar L Rabara---
41f05f823SNiravkumar L Rabara$id: http://devicetree.org/schemas/mtd/cdns,hp-nfc.yaml#
51f05f823SNiravkumar L Rabara$schema: http://devicetree.org/meta-schemas/core.yaml#
61f05f823SNiravkumar L Rabara
71f05f823SNiravkumar L Rabaratitle: Cadence NAND controller
81f05f823SNiravkumar L Rabara
91f05f823SNiravkumar L Rabaramaintainers:
101f05f823SNiravkumar L Rabara  - Niravkumar L Rabara <niravkumar.l.rabara@intel.com>
111f05f823SNiravkumar L Rabara
121f05f823SNiravkumar L RabaraallOf:
131f05f823SNiravkumar L Rabara  - $ref: nand-controller.yaml
141f05f823SNiravkumar L Rabara
151f05f823SNiravkumar L Rabaraproperties:
161f05f823SNiravkumar L Rabara  compatible:
171f05f823SNiravkumar L Rabara    items:
181f05f823SNiravkumar L Rabara      - const: cdns,hp-nfc
191f05f823SNiravkumar L Rabara
201f05f823SNiravkumar L Rabara  reg:
211f05f823SNiravkumar L Rabara    items:
221f05f823SNiravkumar L Rabara      - description: Controller register set
231f05f823SNiravkumar L Rabara      - description: Slave DMA data port register set
241f05f823SNiravkumar L Rabara
251f05f823SNiravkumar L Rabara  reg-names:
261f05f823SNiravkumar L Rabara    items:
271f05f823SNiravkumar L Rabara      - const: reg
281f05f823SNiravkumar L Rabara      - const: sdma
291f05f823SNiravkumar L Rabara
301f05f823SNiravkumar L Rabara  interrupts:
311f05f823SNiravkumar L Rabara    maxItems: 1
321f05f823SNiravkumar L Rabara
331f05f823SNiravkumar L Rabara  clocks:
341f05f823SNiravkumar L Rabara    maxItems: 1
351f05f823SNiravkumar L Rabara
36*41758630SNiravkumar L Rabara  clock-names:
37*41758630SNiravkumar L Rabara    items:
38*41758630SNiravkumar L Rabara      - const: nf_clk
39*41758630SNiravkumar L Rabara
401f05f823SNiravkumar L Rabara  dmas:
411f05f823SNiravkumar L Rabara    maxItems: 1
421f05f823SNiravkumar L Rabara
431f05f823SNiravkumar L Rabara  cdns,board-delay-ps:
441f05f823SNiravkumar L Rabara    description: |
451f05f823SNiravkumar L Rabara      Estimated Board delay. The value includes the total round trip
461f05f823SNiravkumar L Rabara      delay for the signals and is used for deciding on values associated
471f05f823SNiravkumar L Rabara      with data read capture. The example formula for SDR mode is the
481f05f823SNiravkumar L Rabara      following.
491f05f823SNiravkumar L Rabara      board delay = RE#PAD delay + PCB trace to device + PCB trace from device
501f05f823SNiravkumar L Rabara      + DQ PAD delay
511f05f823SNiravkumar L Rabara
521f05f823SNiravkumar L Rabararequired:
531f05f823SNiravkumar L Rabara  - compatible
541f05f823SNiravkumar L Rabara  - reg
551f05f823SNiravkumar L Rabara  - reg-names
561f05f823SNiravkumar L Rabara  - interrupts
571f05f823SNiravkumar L Rabara  - clocks
58*41758630SNiravkumar L Rabara  - clock-names
591f05f823SNiravkumar L Rabara
601f05f823SNiravkumar L RabaraunevaluatedProperties: false
611f05f823SNiravkumar L Rabara
621f05f823SNiravkumar L Rabaraexamples:
631f05f823SNiravkumar L Rabara  - |
641f05f823SNiravkumar L Rabara    #include <dt-bindings/interrupt-controller/arm-gic.h>
651f05f823SNiravkumar L Rabara
661f05f823SNiravkumar L Rabara    nand-controller@10b80000 {
671f05f823SNiravkumar L Rabara        compatible = "cdns,hp-nfc";
681f05f823SNiravkumar L Rabara        reg = <0x10b80000 0x10000>,
691f05f823SNiravkumar L Rabara              <0x10840000 0x10000>;
701f05f823SNiravkumar L Rabara        reg-names = "reg", "sdma";
711f05f823SNiravkumar L Rabara        #address-cells = <1>;
721f05f823SNiravkumar L Rabara        #size-cells = <0>;
731f05f823SNiravkumar L Rabara        interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
74*41758630SNiravkumar L Rabara        clocks = <&clk>;
75*41758630SNiravkumar L Rabara        clock-names = "nf_clk";
761f05f823SNiravkumar L Rabara        cdns,board-delay-ps = <4830>;
771f05f823SNiravkumar L Rabara
781f05f823SNiravkumar L Rabara        nand@0 {
791f05f823SNiravkumar L Rabara            reg = <0>;
801f05f823SNiravkumar L Rabara        };
811f05f823SNiravkumar L Rabara    };
82