blob: 22879f7dcb775e5bcaa46b7d30540ca3f7f3532c [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/spi/ralink,mt7621-spi.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7maintainers:
8 - Sergio Paracuellos <sergio.paracuellos@gmail.com>
9
10title: Mediatek MT7621/MT7628 SPI controller
11
12allOf:
13 - $ref: /schemas/spi/spi-controller.yaml#
14
15properties:
16 compatible:
17 const: ralink,mt7621-spi
18
19 reg:
20 maxItems: 1
21
22 clocks:
23 maxItems: 1
24
25 clock-names:
26 const: spi
27
28 resets:
29 maxItems: 1
30
31 reset-names:
32 const: spi
33
34required:
35 - compatible
36 - reg
37 - resets
38 - "#address-cells"
39 - "#size-cells"
40
41unevaluatedProperties: false
42
43examples:
44 - |
45 #include <dt-bindings/clock/mt7621-clk.h>
46 #include <dt-bindings/reset/mt7621-reset.h>
47
48 spi@b00 {
49 compatible = "ralink,mt7621-spi";
50 reg = <0xb00 0x100>;
51 clocks = <&sysc MT7621_CLK_SPI>;
52 clock-names = "spi";
53 resets = <&sysc MT7621_RST_SPI>;
54 reset-names = "spi";
55
56 #address-cells = <1>;
57 #size-cells = <0>;
58
59 pinctrl-names = "default";
60 pinctrl-0 = <&spi_pins>;
61 };