Based on kernel version 6.14
. Page generated on 2025-04-02 08:20 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/mtd/cdns,hp-nfc.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Cadence NAND controller maintainers: - Niravkumar L Rabara <niravkumar.l.rabara@intel.com> allOf: - $ref: nand-controller.yaml properties: compatible: items: - const: cdns,hp-nfc reg: items: - description: Controller register set - description: Slave DMA data port register set reg-names: items: - const: reg - const: sdma interrupts: maxItems: 1 clocks: maxItems: 1 clock-names: items: - const: nf_clk dmas: maxItems: 1 cdns,board-delay-ps: description: | Estimated Board delay. The value includes the total round trip delay for the signals and is used for deciding on values associated with data read capture. The example formula for SDR mode is the following. board delay = RE#PAD delay + PCB trace to device + PCB trace from device + DQ PAD delay required: - compatible - reg - reg-names - interrupts - clocks - clock-names unevaluatedProperties: false examples: - | #include <dt-bindings/interrupt-controller/arm-gic.h> nand-controller@10b80000 { compatible = "cdns,hp-nfc"; reg = <0x10b80000 0x10000>, <0x10840000 0x10000>; reg-names = "reg", "sdma"; #address-cells = <1>; #size-cells = <0>; interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; clocks = <&clk>; clock-names = "nf_clk"; cdns,board-delay-ps = <4830>; nand@0 { reg = <0>; }; }; |