/* * Copyright (C) 2018 MediaTek Inc. * Author: Ryder Lee * * 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 = "2500base-x"; mediatek,switch = "mt7531"; reset-gpios = <&gpio 28 GPIO_ACTIVE_HIGH>; fixed-link { speed = <2500>; 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"; };