xref: /openbmc/u-boot/arch/arm/dts/mt7629-rfb.dts (revision 77c07e7e)
1376ac00dSRyder Lee/*
2376ac00dSRyder Lee * Copyright (C) 2018 MediaTek Inc.
3376ac00dSRyder Lee * Author: Ryder Lee <ryder.lee@mediatek.com>
4376ac00dSRyder Lee *
5376ac00dSRyder Lee * SPDX-License-Identifier: (GPL-2.0 OR MIT)
6376ac00dSRyder Lee */
7376ac00dSRyder Lee
8376ac00dSRyder Lee/dts-v1/;
9376ac00dSRyder Lee#include "mt7629.dtsi"
10376ac00dSRyder Lee
11376ac00dSRyder Lee/ {
12376ac00dSRyder Lee	model = "MediaTek MT7629 RFB";
13376ac00dSRyder Lee	compatible = "mediatek,mt7629-rfb", "mediatek,mt7629";
14376ac00dSRyder Lee
15376ac00dSRyder Lee	aliases {
16376ac00dSRyder Lee		spi0 = &qspi;
17376ac00dSRyder Lee	};
18376ac00dSRyder Lee
19376ac00dSRyder Lee	chosen {
20376ac00dSRyder Lee		stdout-path = &uart0;
21376ac00dSRyder Lee		tick-timer = &timer0;
22376ac00dSRyder Lee	};
23376ac00dSRyder Lee};
24376ac00dSRyder Lee
25*9d42b613SWeijie Gao&eth {
26*9d42b613SWeijie Gao	status = "okay";
27*9d42b613SWeijie Gao	mediatek,gmac-id = <1>;
28*9d42b613SWeijie Gao	phy-mode = "gmii";
29*9d42b613SWeijie Gao	phy-handle = <&phy0>;
30*9d42b613SWeijie Gao
31*9d42b613SWeijie Gao	phy0: ethernet-phy@0 {
32*9d42b613SWeijie Gao		reg = <0>;
33*9d42b613SWeijie Gao	};
34*9d42b613SWeijie Gao};
35*9d42b613SWeijie Gao
36376ac00dSRyder Lee&pinctrl {
37376ac00dSRyder Lee	qspi_pins: qspi-pins {
38376ac00dSRyder Lee		mux {
39376ac00dSRyder Lee			function = "flash";
40376ac00dSRyder Lee			groups = "spi_nor";
41376ac00dSRyder Lee		};
42376ac00dSRyder Lee	};
43376ac00dSRyder Lee
44376ac00dSRyder Lee	uart0_pins: uart0-default {
45376ac00dSRyder Lee		mux {
46376ac00dSRyder Lee			function = "uart";
47376ac00dSRyder Lee			groups = "uart0_txd_rxd";
48376ac00dSRyder Lee		};
49376ac00dSRyder Lee	};
50376ac00dSRyder Lee
51376ac00dSRyder Lee	watchdog_pins: watchdog-default {
52376ac00dSRyder Lee		mux {
53376ac00dSRyder Lee			function = "watchdog";
54376ac00dSRyder Lee			groups = "watchdog";
55376ac00dSRyder Lee		};
56376ac00dSRyder Lee	};
57376ac00dSRyder Lee};
58376ac00dSRyder Lee
59376ac00dSRyder Lee&qspi {
60376ac00dSRyder Lee	pinctrl-names = "default";
61376ac00dSRyder Lee	pinctrl-0 = <&qspi_pins>;
62376ac00dSRyder Lee	status = "okay";
63376ac00dSRyder Lee
64376ac00dSRyder Lee	spi-flash@0{
65376ac00dSRyder Lee		compatible = "spi-flash";
66376ac00dSRyder Lee		reg = <0>;
67376ac00dSRyder Lee		u-boot,dm-pre-reloc;
68376ac00dSRyder Lee	};
69376ac00dSRyder Lee};
70376ac00dSRyder Lee
71376ac00dSRyder Lee&uart0 {
72376ac00dSRyder Lee	pinctrl-names = "default";
73376ac00dSRyder Lee	pinctrl-0 = <&uart0_pins>;
74376ac00dSRyder Lee	status = "okay";
75376ac00dSRyder Lee};
76376ac00dSRyder Lee
77376ac00dSRyder Lee&watchdog {
78376ac00dSRyder Lee	pinctrl-names = "default";
79376ac00dSRyder Lee	pinctrl-0 = <&watchdog_pins>;
80376ac00dSRyder Lee	status = "okay";
81376ac00dSRyder Lee};
82