Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/spi/mxicy,mx25f0a-spi.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Macronix SPI controller device tree bindings
0008 
0009 maintainers:
0010   - Miquel Raynal <miquel.raynal@bootlin.com>
0011 
0012 allOf:
0013   - $ref: "spi-controller.yaml#"
0014 
0015 properties:
0016   compatible:
0017     const: mxicy,mx25f0a-spi
0018 
0019   reg:
0020     minItems: 2
0021     maxItems: 2
0022 
0023   reg-names:
0024     items:
0025       - const: regs
0026       - const: dirmap
0027 
0028   interrupts:
0029     maxItems: 1
0030 
0031   clocks:
0032     minItems: 3
0033     maxItems: 3
0034 
0035   clock-names:
0036     items:
0037       - const: send_clk
0038       - const: send_dly_clk
0039       - const: ps_clk
0040 
0041   nand-ecc-engine:
0042     description: NAND ECC engine used by the SPI controller in order to perform
0043       on-the-fly correction when using a SPI-NAND memory.
0044     $ref: /schemas/types.yaml#/definitions/phandle
0045 
0046 required:
0047   - compatible
0048   - reg
0049   - reg-names
0050   - clocks
0051   - clock-names
0052 
0053 unevaluatedProperties: false
0054 
0055 examples:
0056   - |
0057     spi@43c30000 {
0058       compatible = "mxicy,mx25f0a-spi";
0059       reg = <0x43c30000 0x10000>, <0xa0000000 0x20000000>;
0060       reg-names = "regs", "dirmap";
0061       clocks = <&clkwizard 0>, <&clkwizard 1>, <&clkc 18>;
0062       clock-names = "send_clk", "send_dly_clk", "ps_clk";
0063       #address-cells = <1>;
0064       #size-cells = <0>;
0065     };