1*8a9c1323SStanislav Jakubek# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*8a9c1323SStanislav Jakubek%YAML 1.2 3*8a9c1323SStanislav Jakubek--- 4*8a9c1323SStanislav Jakubek$id: http://devicetree.org/schemas/spi/sprd,sc9860-spi.yaml# 5*8a9c1323SStanislav Jakubek$schema: http://devicetree.org/meta-schemas/core.yaml# 6*8a9c1323SStanislav Jakubek 7*8a9c1323SStanislav Jakubektitle: Spreadtrum SC9860 SPI Controller 8*8a9c1323SStanislav Jakubek 9*8a9c1323SStanislav Jakubekmaintainers: 10*8a9c1323SStanislav Jakubek - Orson Zhai <orsonzhai@gmail.com> 11*8a9c1323SStanislav Jakubek - Baolin Wang <baolin.wang7@gmail.com> 12*8a9c1323SStanislav Jakubek - Chunyan Zhang <zhang.lyra@gmail.com> 13*8a9c1323SStanislav Jakubek 14*8a9c1323SStanislav Jakubekproperties: 15*8a9c1323SStanislav Jakubek compatible: 16*8a9c1323SStanislav Jakubek const: sprd,sc9860-spi 17*8a9c1323SStanislav Jakubek 18*8a9c1323SStanislav Jakubek reg: 19*8a9c1323SStanislav Jakubek maxItems: 1 20*8a9c1323SStanislav Jakubek 21*8a9c1323SStanislav Jakubek interrupts: 22*8a9c1323SStanislav Jakubek maxItems: 1 23*8a9c1323SStanislav Jakubek 24*8a9c1323SStanislav Jakubek clocks: 25*8a9c1323SStanislav Jakubek items: 26*8a9c1323SStanislav Jakubek - description: SPI clock 27*8a9c1323SStanislav Jakubek - description: SPI source (parent) clock 28*8a9c1323SStanislav Jakubek - description: SPI module enable clock 29*8a9c1323SStanislav Jakubek 30*8a9c1323SStanislav Jakubek clock-names: 31*8a9c1323SStanislav Jakubek items: 32*8a9c1323SStanislav Jakubek - const: spi 33*8a9c1323SStanislav Jakubek - const: source 34*8a9c1323SStanislav Jakubek - const: enable 35*8a9c1323SStanislav Jakubek 36*8a9c1323SStanislav Jakubek dmas: 37*8a9c1323SStanislav Jakubek maxItems: 2 38*8a9c1323SStanislav Jakubek 39*8a9c1323SStanislav Jakubek dma-names: 40*8a9c1323SStanislav Jakubek items: 41*8a9c1323SStanislav Jakubek - const: rx_chn 42*8a9c1323SStanislav Jakubek - const: tx_chn 43*8a9c1323SStanislav Jakubek 44*8a9c1323SStanislav Jakubekrequired: 45*8a9c1323SStanislav Jakubek - compatible 46*8a9c1323SStanislav Jakubek - reg 47*8a9c1323SStanislav Jakubek - interrupts 48*8a9c1323SStanislav Jakubek - clocks 49*8a9c1323SStanislav Jakubek - clock-names 50*8a9c1323SStanislav Jakubek 51*8a9c1323SStanislav JakubekallOf: 52*8a9c1323SStanislav Jakubek - $ref: spi-controller.yaml# 53*8a9c1323SStanislav Jakubek 54*8a9c1323SStanislav JakubekunevaluatedProperties: false 55*8a9c1323SStanislav Jakubek 56*8a9c1323SStanislav Jakubekexamples: 57*8a9c1323SStanislav Jakubek - | 58*8a9c1323SStanislav Jakubek #include <dt-bindings/interrupt-controller/arm-gic.h> 59*8a9c1323SStanislav Jakubek #include <dt-bindings/interrupt-controller/irq.h> 60*8a9c1323SStanislav Jakubek 61*8a9c1323SStanislav Jakubek spi@70a00000 { 62*8a9c1323SStanislav Jakubek compatible = "sprd,sc9860-spi"; 63*8a9c1323SStanislav Jakubek reg = <0x70a00000 0x1000>; 64*8a9c1323SStanislav Jakubek interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 65*8a9c1323SStanislav Jakubek clocks = <&clk_spi0>, <&ext_26m>, <&clk_ap_apb_gates 5>; 66*8a9c1323SStanislav Jakubek clock-names = "spi", "source", "enable"; 67*8a9c1323SStanislav Jakubek dmas = <&apdma 11 11>, <&apdma 12 12>; 68*8a9c1323SStanislav Jakubek dma-names = "rx_chn", "tx_chn"; 69*8a9c1323SStanislav Jakubek #address-cells = <1>; 70*8a9c1323SStanislav Jakubek #size-cells = <0>; 71*8a9c1323SStanislav Jakubek }; 72*8a9c1323SStanislav Jakubek... 73