1*3cf241c3SRob Herring# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*3cf241c3SRob Herring%YAML 1.2 3*3cf241c3SRob Herring--- 4*3cf241c3SRob Herring$id: http://devicetree.org/schemas/spi/socionext,synquacer-spi.yaml# 5*3cf241c3SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3cf241c3SRob Herring 7*3cf241c3SRob Herringtitle: Socionext SynQuacer HS-SPI Controller 8*3cf241c3SRob Herring 9*3cf241c3SRob Herringmaintainers: 10*3cf241c3SRob Herring - Masahisa Kojima <masahisa.kojima@linaro.org> 11*3cf241c3SRob Herring - Jassi Brar <jaswinder.singh@linaro.org> 12*3cf241c3SRob Herring 13*3cf241c3SRob HerringallOf: 14*3cf241c3SRob Herring - $ref: spi-controller.yaml# 15*3cf241c3SRob Herring 16*3cf241c3SRob Herringproperties: 17*3cf241c3SRob Herring compatible: 18*3cf241c3SRob Herring const: socionext,synquacer-spi 19*3cf241c3SRob Herring 20*3cf241c3SRob Herring reg: 21*3cf241c3SRob Herring maxItems: 1 22*3cf241c3SRob Herring 23*3cf241c3SRob Herring clocks: 24*3cf241c3SRob Herring minItems: 1 25*3cf241c3SRob Herring items: 26*3cf241c3SRob Herring - description: core clock 27*3cf241c3SRob Herring - description: rate clock 28*3cf241c3SRob Herring 29*3cf241c3SRob Herring clock-names: 30*3cf241c3SRob Herring minItems: 1 31*3cf241c3SRob Herring items: 32*3cf241c3SRob Herring - const: iHCLK 33*3cf241c3SRob Herring - const: iPCLK 34*3cf241c3SRob Herring 35*3cf241c3SRob Herring interrupts: 36*3cf241c3SRob Herring items: 37*3cf241c3SRob Herring - description: Receive Interrupt 38*3cf241c3SRob Herring - description: Transmit Interrupt 39*3cf241c3SRob Herring - description: Fault Interrupt 40*3cf241c3SRob Herring 41*3cf241c3SRob Herring socionext,use-rtm: 42*3cf241c3SRob Herring type: boolean 43*3cf241c3SRob Herring description: Enable using "retimed clock" for RX 44*3cf241c3SRob Herring 45*3cf241c3SRob Herring socionext,set-aces: 46*3cf241c3SRob Herring type: boolean 47*3cf241c3SRob Herring description: Enable same active clock edges field to be set 48*3cf241c3SRob Herring 49*3cf241c3SRob Herringrequired: 50*3cf241c3SRob Herring - compatible 51*3cf241c3SRob Herring - reg 52*3cf241c3SRob Herring - interrupts 53*3cf241c3SRob Herring - clocks 54*3cf241c3SRob Herring - clock-names 55*3cf241c3SRob Herring 56*3cf241c3SRob HerringunevaluatedProperties: false 57*3cf241c3SRob Herring 58*3cf241c3SRob Herringexamples: 59*3cf241c3SRob Herring - | 60*3cf241c3SRob Herring #include <dt-bindings/interrupt-controller/arm-gic.h> 61*3cf241c3SRob Herring 62*3cf241c3SRob Herring spi@ff110000 { 63*3cf241c3SRob Herring compatible = "socionext,synquacer-spi"; 64*3cf241c3SRob Herring reg = <0xff110000 0x1000>; 65*3cf241c3SRob Herring interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 66*3cf241c3SRob Herring <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 67*3cf241c3SRob Herring <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 68*3cf241c3SRob Herring clocks = <&clk_hsspi>; 69*3cf241c3SRob Herring clock-names = "iHCLK"; 70*3cf241c3SRob Herring socionext,use-rtm; 71*3cf241c3SRob Herring socionext,set-aces; 72*3cf241c3SRob Herring }; 73*3cf241c3SRob Herring... 74