Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/spi/renesas,hspi.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Renesas HSPI
0008 
0009 maintainers:
0010   - Geert Uytterhoeven <geert+renesas@glider.be>
0011 
0012 allOf:
0013   - $ref: spi-controller.yaml#
0014 
0015 properties:
0016   compatible:
0017     items:
0018       - enum:
0019           - renesas,hspi-r8a7778 # R-Car M1A
0020           - renesas,hspi-r8a7779 # R-Car H1
0021       - const: renesas,hspi
0022 
0023   reg:
0024     maxItems: 1
0025 
0026   interrupts:
0027     maxItems: 1
0028 
0029   clocks:
0030     maxItems: 1
0031 
0032   power-domains:
0033     maxItems: 1
0034 
0035 required:
0036   - compatible
0037   - reg
0038   - interrupts
0039   - clocks
0040   - '#address-cells'
0041   - '#size-cells'
0042 
0043 unevaluatedProperties: false
0044 
0045 examples:
0046   - |
0047     #include <dt-bindings/clock/r8a7778-clock.h>
0048     #include <dt-bindings/interrupt-controller/irq.h>
0049 
0050     hspi0: spi@fffc7000 {
0051         compatible = "renesas,hspi-r8a7778", "renesas,hspi";
0052         reg = <0xfffc7000 0x18>;
0053         interrupts = <0 63 IRQ_TYPE_LEVEL_HIGH>;
0054         clocks = <&mstp0_clks R8A7778_CLK_HSPI>;
0055         power-domains = <&cpg_clocks>;
0056         #address-cells = <1>;
0057         #size-cells = <0>;
0058     };