xref: /openbmc/u-boot/arch/arm/dts/mt7629-rfb.dts (revision 376ac00d)
1*376ac00dSRyder Lee/*
2*376ac00dSRyder Lee * Copyright (C) 2018 MediaTek Inc.
3*376ac00dSRyder Lee * Author: Ryder Lee <ryder.lee@mediatek.com>
4*376ac00dSRyder Lee *
5*376ac00dSRyder Lee * SPDX-License-Identifier: (GPL-2.0 OR MIT)
6*376ac00dSRyder Lee */
7*376ac00dSRyder Lee
8*376ac00dSRyder Lee/dts-v1/;
9*376ac00dSRyder Lee#include "mt7629.dtsi"
10*376ac00dSRyder Lee
11*376ac00dSRyder Lee/ {
12*376ac00dSRyder Lee	model = "MediaTek MT7629 RFB";
13*376ac00dSRyder Lee	compatible = "mediatek,mt7629-rfb", "mediatek,mt7629";
14*376ac00dSRyder Lee
15*376ac00dSRyder Lee	aliases {
16*376ac00dSRyder Lee		spi0 = &qspi;
17*376ac00dSRyder Lee	};
18*376ac00dSRyder Lee
19*376ac00dSRyder Lee	chosen {
20*376ac00dSRyder Lee		stdout-path = &uart0;
21*376ac00dSRyder Lee		tick-timer = &timer0;
22*376ac00dSRyder Lee	};
23*376ac00dSRyder Lee};
24*376ac00dSRyder Lee
25*376ac00dSRyder Lee&pinctrl {
26*376ac00dSRyder Lee	qspi_pins: qspi-pins {
27*376ac00dSRyder Lee		mux {
28*376ac00dSRyder Lee			function = "flash";
29*376ac00dSRyder Lee			groups = "spi_nor";
30*376ac00dSRyder Lee		};
31*376ac00dSRyder Lee	};
32*376ac00dSRyder Lee
33*376ac00dSRyder Lee	uart0_pins: uart0-default {
34*376ac00dSRyder Lee		mux {
35*376ac00dSRyder Lee			function = "uart";
36*376ac00dSRyder Lee			groups = "uart0_txd_rxd";
37*376ac00dSRyder Lee		};
38*376ac00dSRyder Lee	};
39*376ac00dSRyder Lee
40*376ac00dSRyder Lee	watchdog_pins: watchdog-default {
41*376ac00dSRyder Lee		mux {
42*376ac00dSRyder Lee			function = "watchdog";
43*376ac00dSRyder Lee			groups = "watchdog";
44*376ac00dSRyder Lee		};
45*376ac00dSRyder Lee	};
46*376ac00dSRyder Lee};
47*376ac00dSRyder Lee
48*376ac00dSRyder Lee&qspi {
49*376ac00dSRyder Lee	pinctrl-names = "default";
50*376ac00dSRyder Lee	pinctrl-0 = <&qspi_pins>;
51*376ac00dSRyder Lee	status = "okay";
52*376ac00dSRyder Lee
53*376ac00dSRyder Lee	spi-flash@0{
54*376ac00dSRyder Lee		compatible = "spi-flash";
55*376ac00dSRyder Lee		reg = <0>;
56*376ac00dSRyder Lee		u-boot,dm-pre-reloc;
57*376ac00dSRyder Lee	};
58*376ac00dSRyder Lee};
59*376ac00dSRyder Lee
60*376ac00dSRyder Lee&uart0 {
61*376ac00dSRyder Lee	pinctrl-names = "default";
62*376ac00dSRyder Lee	pinctrl-0 = <&uart0_pins>;
63*376ac00dSRyder Lee	status = "okay";
64*376ac00dSRyder Lee};
65*376ac00dSRyder Lee
66*376ac00dSRyder Lee&watchdog {
67*376ac00dSRyder Lee	pinctrl-names = "default";
68*376ac00dSRyder Lee	pinctrl-0 = <&watchdog_pins>;
69*376ac00dSRyder Lee	status = "okay";
70*376ac00dSRyder Lee};
71