FILE
allwinner,sun6i-a31-spi.yaml
File preview with syntax highlighting.
linux-6.19.14/Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/spi/allwinner,sun6i-a31-spi.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Allwinner A31 SPI Controller 8 9allOf: 10 - $ref: spi-controller.yaml 11 12maintainers: 13 - Chen-Yu Tsai <wens@csie.org> 14 - Maxime Ripard <mripard@kernel.org> 15 16properties: 17 compatible: 18 oneOf: 19 - const: allwinner,sun50i-r329-spi 20 - const: allwinner,sun55i-a523-spi 21 - const: allwinner,sun6i-a31-spi 22 - const: allwinner,sun8i-h3-spi 23 - items: 24 - enum: 25 - allwinner,sun8i-r40-spi 26 - allwinner,sun50i-h6-spi 27 - allwinner,sun50i-h616-spi 28 - allwinner,suniv-f1c100s-spi 29 - const: allwinner,sun8i-h3-spi 30 - items: 31 - enum: 32 - allwinner,sun20i-d1-spi 33 - allwinner,sun50i-r329-spi-dbi 34 - const: allwinner,sun50i-r329-spi 35 - items: 36 - const: allwinner,sun20i-d1-spi-dbi 37 - const: allwinner,sun50i-r329-spi-dbi 38 - const: allwinner,sun50i-r329-spi 39 - items: 40 - const: allwinner,sun55i-a523-spi-dbi 41 - const: allwinner,sun55i-a523-spi 42 43 reg: 44 maxItems: 1 45 46 interrupts: 47 maxItems: 1 48 49 clocks: 50 items: 51 - description: Bus Clock 52 - description: Module Clock 53 54 clock-names: 55 items: 56 - const: ahb 57 - const: mod 58 59 resets: 60 maxItems: 1 61 62 dmas: 63 items: 64 - description: RX DMA Channel 65 - description: TX DMA Channel 66 67 dma-names: 68 items: 69 - const: rx 70 - const: tx 71 72patternProperties: 73 "^.*@[0-9a-f]+": 74 type: object 75 additionalProperties: true 76 77 properties: 78 reg: 79 items: 80 minimum: 0 81 maximum: 4 82 83 spi-rx-bus-width: 84 const: 1 85 86 spi-tx-bus-width: 87 const: 1 88 89required: 90 - compatible 91 - reg 92 - interrupts 93 - clocks 94 - clock-names 95 96unevaluatedProperties: false 97 98examples: 99 - | 100 spi1: spi@1c69000 { 101 compatible = "allwinner,sun6i-a31-spi"; 102 reg = <0x01c69000 0x1000>; 103 interrupts = <0 66 4>; 104 clocks = <&ahb1_gates 21>, <&spi1_clk>; 105 clock-names = "ahb", "mod"; 106 resets = <&ahb1_rst 21>; 107 #address-cells = <1>; 108 #size-cells = <0>; 109 }; 110 111 - | 112 spi0: spi@1c68000 { 113 compatible = "allwinner,sun8i-h3-spi"; 114 reg = <0x01c68000 0x1000>; 115 interrupts = <0 65 4>; 116 clocks = <&ccu 30>, <&ccu 82>; 117 clock-names = "ahb", "mod"; 118 dmas = <&dma 23>, <&dma 23>; 119 dma-names = "rx", "tx"; 120 resets = <&ccu 15>; 121 #address-cells = <1>; 122 #size-cells = <0>; 123 }; 124 125...
~/
Read-only file preview.