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