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 = &snor; 18 }; 19 20 chosen { 21 stdout-path = &uart0; 22 }; 23}; 24 25ð { 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 state_default: pinmux_conf { 40 u-boot,dm-pre-reloc; 41 42 mux { 43 function = "jtag"; 44 groups = "ephy_leds_jtag"; 45 u-boot,dm-pre-reloc; 46 }; 47 }; 48 49 snfi_pins: snfi-pins { 50 mux { 51 function = "flash"; 52 groups = "snfi"; 53 }; 54 }; 55 56 snor_pins: snor-pins { 57 mux { 58 function = "flash"; 59 groups = "spi_nor"; 60 }; 61 }; 62 63 uart0_pins: uart0-default { 64 mux { 65 function = "uart"; 66 groups = "uart0_txd_rxd"; 67 }; 68 }; 69 70 watchdog_pins: watchdog-default { 71 mux { 72 function = "watchdog"; 73 groups = "watchdog"; 74 }; 75 }; 76}; 77 78&snfi { 79 pinctrl-names = "default", "snfi"; 80 pinctrl-0 = <&snor_pins>; 81 pinctrl-1 = <&snfi_pins>; 82 status = "disabled"; 83 84 spi-flash@0{ 85 compatible = "jedec,spi-nor"; 86 reg = <0>; 87 u-boot,dm-pre-reloc; 88 }; 89}; 90 91&snor { 92 pinctrl-names = "default"; 93 pinctrl-0 = <&snor_pins>; 94 status = "okay"; 95 96 spi-flash@0{ 97 compatible = "jedec,spi-nor"; 98 reg = <0>; 99 spi-tx-bus-width = <1>; 100 spi-rx-bus-width = <4>; 101 u-boot,dm-pre-reloc; 102 }; 103}; 104 105&uart0 { 106 pinctrl-names = "default"; 107 pinctrl-0 = <&uart0_pins>; 108 status = "okay"; 109}; 110 111&xhci { 112 status = "okay"; 113}; 114 115&u3phy { 116 status = "okay"; 117}; 118 119&watchdog { 120 pinctrl-names = "default"; 121 pinctrl-0 = <&watchdog_pins>; 122 status = "okay"; 123}; 124