Based on kernel version 7.0. Page generated on 2026-04-23 09:49 EST.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 | # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/spi/renesas,rzv2h-rspi.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Renesas RZ/V2H(P) Renesas Serial Peripheral Interface (RSPI) maintainers: - Fabrizio Castro <fabrizio.castro.jz@renesas.com> properties: compatible: oneOf: - enum: - renesas,r9a09g057-rspi # RZ/V2H(P) - renesas,r9a09g077-rspi # RZ/T2H - items: - const: renesas,r9a09g056-rspi # RZ/V2N - const: renesas,r9a09g057-rspi - items: - const: renesas,r9a09g087-rspi # RZ/N2H - const: renesas,r9a09g077-rspi # RZ/T2H reg: maxItems: 1 interrupts: items: - description: Idle Interrupt - description: Error Interrupt - description: Communication End Interrupt - description: Receive Buffer Full Interrupt - description: Transmit Buffer Empty Interrupt interrupt-names: items: - const: idle - const: error - const: end - const: rx - const: tx clocks: minItems: 2 maxItems: 3 clock-names: minItems: 2 maxItems: 3 resets: maxItems: 2 reset-names: items: - const: presetn - const: tresetn dmas: maxItems: 2 dma-names: items: - const: rx - const: tx power-domains: maxItems: 1 required: - compatible - reg - interrupts - interrupt-names - clocks - clock-names - power-domains - '#address-cells' - '#size-cells' allOf: - $ref: spi-controller.yaml# - if: properties: compatible: contains: enum: - renesas,r9a09g057-rspi then: properties: clocks: minItems: 3 clock-names: items: - const: pclk - const: pclk_sfr - const: tclk required: - resets - reset-names - if: properties: compatible: contains: enum: - renesas,r9a09g077-rspi then: properties: clocks: maxItems: 2 clock-names: items: - const: pclk - const: pclkspi resets: false reset-names: false unevaluatedProperties: false examples: - | #include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/clock/renesas-cpg-mssr.h> spi@12800800 { compatible = "renesas,r9a09g057-rspi"; reg = <0x12800800 0x400>; interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 113 IRQ_TYPE_EDGE_RISING>, <GIC_SPI 504 IRQ_TYPE_EDGE_RISING>, <GIC_SPI 505 IRQ_TYPE_EDGE_RISING>; interrupt-names = "idle", "error", "end", "rx", "tx"; clocks = <&cpg CPG_MOD 0x5a>, <&cpg CPG_MOD 0x5b>, <&cpg CPG_MOD 0x5c>; clock-names = "pclk", "pclk_sfr", "tclk"; resets = <&cpg 0x7f>, <&cpg 0x80>; reset-names = "presetn", "tresetn"; power-domains = <&cpg>; #address-cells = <1>; #size-cells = <0>; }; |