Merge tag 'u-boot-rockchip-20201031' of https://gitlab.denx.de/u-boot/custodians...
[platform/kernel/u-boot.git] / arch / arm / dts / mt7629-rfb.dts
1 /*
2  * Copyright (C) 2018 MediaTek Inc.
3  * Author: Ryder Lee <ryder.lee@mediatek.com>
4  *
5  * SPDX-License-Identifier: (GPL-2.0 OR MIT)
6  */
7
8 /dts-v1/;
9 #include "mt7629.dtsi"
10 #include "mt7629-rfb-u-boot.dtsi"
11
12 / {
13         model = "MediaTek MT7629 RFB";
14         compatible = "mediatek,mt7629-rfb", "mediatek,mt7629";
15
16         aliases {
17                 spi0 = &snfi;
18         };
19
20         chosen {
21                 stdout-path = &uart0;
22         };
23 };
24
25 &eth {
26         status = "okay";
27         mediatek,gmac-id = <0>;
28         phy-mode = "sgmii";
29         mediatek,switch = "mt7531";
30         reset-gpios = <&gpio 28 GPIO_ACTIVE_HIGH>;
31
32         fixed-link {
33                 speed = <1000>;
34                 full-duplex;
35         };
36 };
37
38 &pinctrl {
39         snfi_pins: snfi-pins {
40                 mux {
41                         function = "flash";
42                         groups = "snfi";
43                 };
44         };
45
46         snor_pins: snor-pins {
47                 mux {
48                         function = "flash";
49                         groups = "spi_nor";
50                 };
51         };
52
53         uart0_pins: uart0-default {
54                 mux {
55                         function = "uart";
56                         groups = "uart0_txd_rxd";
57                 };
58         };
59
60         watchdog_pins: watchdog-default {
61                 mux {
62                         function = "watchdog";
63                         groups = "watchdog";
64                 };
65         };
66 };
67
68 &snfi {
69         pinctrl-names = "default", "snfi";
70         pinctrl-0 = <&snor_pins>;
71         pinctrl-1 = <&snfi_pins>;
72         status = "okay";
73
74         spi-flash@0{
75                 compatible = "jedec,spi-nor";
76                 reg = <0>;
77                 u-boot,dm-pre-reloc;
78         };
79 };
80
81 &uart0 {
82         pinctrl-names = "default";
83         pinctrl-0 = <&uart0_pins>;
84         status = "okay";
85 };
86
87 &xhci {
88         status = "okay";
89 };
90
91 &u3phy {
92         status = "okay";
93 };
94
95 &watchdog {
96         pinctrl-names = "default";
97         pinctrl-0 = <&watchdog_pins>;
98         status = "okay";
99 };