13133f5c2SMaxime Ripard# SPDX-License-Identifier: GPL-2.0 23133f5c2SMaxime Ripard%YAML 1.2 33133f5c2SMaxime Ripard--- 43133f5c2SMaxime Ripard$id: http://devicetree.org/schemas/spi/allwinner,sun4i-a10-spi.yaml# 53133f5c2SMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 63133f5c2SMaxime Ripard 7dd3cb467SAndrew Lunntitle: Allwinner A10 SPI Controller 83133f5c2SMaxime Ripard 93133f5c2SMaxime RipardallOf: 1099a7fa0eSKrzysztof Kozlowski - $ref: spi-controller.yaml 113133f5c2SMaxime Ripard 123133f5c2SMaxime Ripardmaintainers: 133133f5c2SMaxime Ripard - Chen-Yu Tsai <wens@csie.org> 145c7404bbSMaxime Ripard - Maxime Ripard <mripard@kernel.org> 153133f5c2SMaxime Ripard 163133f5c2SMaxime Ripardproperties: 173133f5c2SMaxime Ripard compatible: 183133f5c2SMaxime Ripard const: allwinner,sun4i-a10-spi 193133f5c2SMaxime Ripard 203133f5c2SMaxime Ripard reg: 213133f5c2SMaxime Ripard maxItems: 1 223133f5c2SMaxime Ripard 233133f5c2SMaxime Ripard interrupts: 243133f5c2SMaxime Ripard maxItems: 1 253133f5c2SMaxime Ripard 263133f5c2SMaxime Ripard clocks: 273133f5c2SMaxime Ripard items: 283133f5c2SMaxime Ripard - description: Bus Clock 293133f5c2SMaxime Ripard - description: Module Clock 303133f5c2SMaxime Ripard 313133f5c2SMaxime Ripard clock-names: 323133f5c2SMaxime Ripard items: 333133f5c2SMaxime Ripard - const: ahb 343133f5c2SMaxime Ripard - const: mod 353133f5c2SMaxime Ripard 363133f5c2SMaxime Ripard dmas: 373133f5c2SMaxime Ripard items: 383133f5c2SMaxime Ripard - description: RX DMA Channel 393133f5c2SMaxime Ripard - description: TX DMA Channel 403133f5c2SMaxime Ripard 413133f5c2SMaxime Ripard dma-names: 423133f5c2SMaxime Ripard items: 433133f5c2SMaxime Ripard - const: rx 443133f5c2SMaxime Ripard - const: tx 453133f5c2SMaxime Ripard 463133f5c2SMaxime RipardpatternProperties: 473133f5c2SMaxime Ripard "^.*@[0-9a-f]+": 4815ffef1aSRob Herring type: object 499f778f37SRob Herring additionalProperties: true 509f778f37SRob Herring 513133f5c2SMaxime Ripard properties: 523133f5c2SMaxime Ripard reg: 533133f5c2SMaxime Ripard items: 543133f5c2SMaxime Ripard minimum: 0 553133f5c2SMaxime Ripard maximum: 4 563133f5c2SMaxime Ripard 573133f5c2SMaxime Ripard spi-rx-bus-width: 583133f5c2SMaxime Ripard const: 1 593133f5c2SMaxime Ripard 603133f5c2SMaxime Ripard spi-tx-bus-width: 613133f5c2SMaxime Ripard const: 1 623133f5c2SMaxime Ripard 633133f5c2SMaxime Ripardrequired: 643133f5c2SMaxime Ripard - compatible 653133f5c2SMaxime Ripard - reg 663133f5c2SMaxime Ripard - interrupts 673133f5c2SMaxime Ripard - clocks 683133f5c2SMaxime Ripard - clock-names 693133f5c2SMaxime Ripard 70c092a878SKrzysztof KozlowskiunevaluatedProperties: false 713133f5c2SMaxime Ripard 723133f5c2SMaxime Ripardexamples: 733133f5c2SMaxime Ripard - | 743133f5c2SMaxime Ripard spi1: spi@1c06000 { 753133f5c2SMaxime Ripard compatible = "allwinner,sun4i-a10-spi"; 763133f5c2SMaxime Ripard reg = <0x01c06000 0x1000>; 773133f5c2SMaxime Ripard interrupts = <11>; 783133f5c2SMaxime Ripard clocks = <&ahb_gates 21>, <&spi1_clk>; 793133f5c2SMaxime Ripard clock-names = "ahb", "mod"; 803133f5c2SMaxime Ripard #address-cells = <1>; 813133f5c2SMaxime Ripard #size-cells = <0>; 823133f5c2SMaxime Ripard }; 833133f5c2SMaxime Ripard 843133f5c2SMaxime Ripard... 85