blob: bab5d4b7fc3de7e66d7783eeea4d55c1005de377 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/spi/renesas,hspi.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Renesas HSPI
8
9maintainers:
10 - Geert Uytterhoeven <geert+renesas@glider.be>
11
12allOf:
13 - $ref: spi-controller.yaml#
14
15properties:
16 compatible:
17 items:
18 - enum:
19 - renesas,hspi-r8a7778 # R-Car M1A
20 - renesas,hspi-r8a7779 # R-Car H1
21 - const: renesas,hspi
22
23 reg:
24 maxItems: 1
25
26 interrupts:
27 maxItems: 1
28
29 clocks:
30 maxItems: 1
31
32 power-domains:
33 maxItems: 1
34
35required:
36 - compatible
37 - reg
38 - interrupts
39 - clocks
40 - '#address-cells'
41 - '#size-cells'
42
43unevaluatedProperties: false
44
45examples:
46 - |
47 #include <dt-bindings/clock/r8a7778-clock.h>
48 #include <dt-bindings/interrupt-controller/irq.h>
49
50 hspi0: spi@fffc7000 {
51 compatible = "renesas,hspi-r8a7778", "renesas,hspi";
52 reg = <0xfffc7000 0x18>;
53 interrupts = <0 63 IRQ_TYPE_LEVEL_HIGH>;
54 clocks = <&mstp0_clks R8A7778_CLK_HSPI>;
55 power-domains = <&cpg_clocks>;
56 #address-cells = <1>;
57 #size-cells = <0>;
58 };