| /* |
| * Copyright (C) 2018 MediaTek Inc. |
| * Author: Ryder Lee <ryder.lee@mediatek.com> |
| * |
| * SPDX-License-Identifier: (GPL-2.0 OR MIT) |
| */ |
| |
| /dts-v1/; |
| #include "mt7629.dtsi" |
| #include "mt7629-rfb-u-boot.dtsi" |
| |
| / { |
| model = "MediaTek MT7629 RFB"; |
| compatible = "mediatek,mt7629-rfb", "mediatek,mt7629"; |
| |
| aliases { |
| spi0 = &snor; |
| }; |
| |
| chosen { |
| stdout-path = &uart0; |
| }; |
| }; |
| |
| ð { |
| status = "okay"; |
| mediatek,gmac-id = <0>; |
| phy-mode = "sgmii"; |
| mediatek,switch = "mt7531"; |
| reset-gpios = <&gpio 28 GPIO_ACTIVE_HIGH>; |
| |
| fixed-link { |
| speed = <1000>; |
| full-duplex; |
| }; |
| }; |
| |
| &pinctrl { |
| state_default: pinmux_conf { |
| bootph-all; |
| |
| mux { |
| function = "jtag"; |
| groups = "ephy_leds_jtag"; |
| bootph-all; |
| }; |
| }; |
| |
| snfi_pins: snfi-pins { |
| mux { |
| function = "flash"; |
| groups = "snfi"; |
| }; |
| }; |
| |
| snor_pins: snor-pins { |
| mux { |
| function = "flash"; |
| groups = "spi_nor"; |
| }; |
| }; |
| |
| uart0_pins: uart0-default { |
| mux { |
| function = "uart"; |
| groups = "uart0_txd_rxd"; |
| }; |
| }; |
| |
| watchdog_pins: watchdog-default { |
| mux { |
| function = "watchdog"; |
| groups = "watchdog"; |
| }; |
| }; |
| }; |
| |
| &snfi { |
| pinctrl-names = "default", "snfi"; |
| pinctrl-0 = <&snor_pins>; |
| pinctrl-1 = <&snfi_pins>; |
| status = "disabled"; |
| |
| spi-flash@0{ |
| compatible = "jedec,spi-nor"; |
| reg = <0>; |
| bootph-all; |
| }; |
| }; |
| |
| &snor { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&snor_pins>; |
| status = "okay"; |
| |
| spi-flash@0{ |
| compatible = "jedec,spi-nor"; |
| reg = <0>; |
| spi-tx-bus-width = <1>; |
| spi-rx-bus-width = <4>; |
| bootph-all; |
| }; |
| }; |
| |
| &uart0 { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&uart0_pins>; |
| status = "okay"; |
| }; |
| |
| &xhci { |
| status = "okay"; |
| }; |
| |
| &u3phy { |
| status = "okay"; |
| }; |
| |
| &watchdog { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&watchdog_pins>; |
| status = "okay"; |
| }; |