1*18096d33SHector Martin# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*18096d33SHector Martin%YAML 1.2 3*18096d33SHector Martin--- 4*18096d33SHector Martin$id: http://devicetree.org/schemas/spi/apple,spi.yaml# 5*18096d33SHector Martin$schema: http://devicetree.org/meta-schemas/core.yaml# 6*18096d33SHector Martin 7*18096d33SHector Martintitle: Apple ARM SoC SPI controller 8*18096d33SHector Martin 9*18096d33SHector MartinallOf: 10*18096d33SHector Martin - $ref: spi-controller.yaml# 11*18096d33SHector Martin 12*18096d33SHector Martinmaintainers: 13*18096d33SHector Martin - Hector Martin <marcan@marcan.st> 14*18096d33SHector Martin 15*18096d33SHector Martinproperties: 16*18096d33SHector Martin compatible: 17*18096d33SHector Martin items: 18*18096d33SHector Martin - enum: 19*18096d33SHector Martin - apple,t8103-spi 20*18096d33SHector Martin - apple,t8112-spi 21*18096d33SHector Martin - apple,t6000-spi 22*18096d33SHector Martin - const: apple,spi 23*18096d33SHector Martin 24*18096d33SHector Martin reg: 25*18096d33SHector Martin maxItems: 1 26*18096d33SHector Martin 27*18096d33SHector Martin clocks: 28*18096d33SHector Martin maxItems: 1 29*18096d33SHector Martin 30*18096d33SHector Martin interrupts: 31*18096d33SHector Martin maxItems: 1 32*18096d33SHector Martin 33*18096d33SHector Martin power-domains: 34*18096d33SHector Martin maxItems: 1 35*18096d33SHector Martin 36*18096d33SHector Martinrequired: 37*18096d33SHector Martin - compatible 38*18096d33SHector Martin - reg 39*18096d33SHector Martin - clocks 40*18096d33SHector Martin - interrupts 41*18096d33SHector Martin 42*18096d33SHector MartinunevaluatedProperties: false 43*18096d33SHector Martin 44*18096d33SHector Martinexamples: 45*18096d33SHector Martin - | 46*18096d33SHector Martin #include <dt-bindings/interrupt-controller/apple-aic.h> 47*18096d33SHector Martin #include <dt-bindings/interrupt-controller/irq.h> 48*18096d33SHector Martin 49*18096d33SHector Martin soc { 50*18096d33SHector Martin #address-cells = <2>; 51*18096d33SHector Martin #size-cells = <2>; 52*18096d33SHector Martin 53*18096d33SHector Martin spi@39b104000 { 54*18096d33SHector Martin compatible = "apple,t6000-spi", "apple,spi"; 55*18096d33SHector Martin reg = <0x3 0x9b104000 0x0 0x4000>; 56*18096d33SHector Martin interrupt-parent = <&aic>; 57*18096d33SHector Martin interrupts = <AIC_IRQ 0 1107 IRQ_TYPE_LEVEL_HIGH>; 58*18096d33SHector Martin #address-cells = <1>; 59*18096d33SHector Martin #size-cells = <0>; 60*18096d33SHector Martin clocks = <&clk>; 61*18096d33SHector Martin }; 62*18096d33SHector Martin }; 63