From: Chukun Pan Date: Wed, 5 Nov 2025 15:10:16 +0000 (+0800) Subject: mediatek: move node from mt7987a SoC dtsi X-Git-Tag: v25.12.0-rc1~274 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=de8eb38db808504fd33bec9f558f473ebf17de09;p=thirdparty%2Fopenwrt.git mediatek: move node from mt7987a SoC dtsi Remove I2C, PCIe, PWM, UART and USB from the MT7987A SoC dtsi. These should not be enabled by default, but rather enabled based on the device. Signed-off-by: Chukun Pan --- diff --git a/target/linux/mediatek/dts/mt7987a-bananapi-bpi-r4-lite.dts b/target/linux/mediatek/dts/mt7987a-bananapi-bpi-r4-lite.dts index a6765a8b772..f4366ce349b 100644 --- a/target/linux/mediatek/dts/mt7987a-bananapi-bpi-r4-lite.dts +++ b/target/linux/mediatek/dts/mt7987a-bananapi-bpi-r4-lite.dts @@ -244,10 +244,23 @@ }; }; +&pcie0 { + pinctrl-names = "default"; + pinctrl-0 = <&pcie0_pins>; + status = "okay"; +}; + +&pcie1 { + pinctrl-names = "default"; + pinctrl-0 = <&pcie1_pins>; + status = "disabled"; +}; + &ssusb { mediatek,u3p-dis-msk=<0>; phys = <&tphyu2port0 PHY_TYPE_USB2>, <&tphyu3port0 PHY_TYPE_USB3>; + status = "okay"; /* * VIA VL817 USB3.1/USB2.0 hub @@ -313,6 +326,12 @@ status = "okay"; }; +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins>; + status = "okay"; +}; + &spi2 { pinctrl-names = "default"; pinctrl-0 = <&spi2_flash_pins>; diff --git a/target/linux/mediatek/dts/mt7987a-rfb.dts b/target/linux/mediatek/dts/mt7987a-rfb.dts index 2824daa1d55..5d338f22907 100644 --- a/target/linux/mediatek/dts/mt7987a-rfb.dts +++ b/target/linux/mediatek/dts/mt7987a-rfb.dts @@ -81,7 +81,39 @@ }; }; +&i2c0 { + pinctrl-names = "default"; + pinctrl-0 = <&i2c0_pins>; + status = "okay"; +}; + &fan { pwms = <&pwm 0 50000 0>; status = "disabled"; }; + +&pcie0 { + pinctrl-names = "default"; + pinctrl-0 = <&pcie0_pins>; + status = "okay"; +}; + +&pcie1 { + pinctrl-names = "default"; + pinctrl-0 = <&pcie1_pins>; + status = "disabled"; +}; + +&pwm { + status = "okay"; +}; + +&ssusb { + status = "okay"; +}; + +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins>; + status = "okay"; +}; diff --git a/target/linux/mediatek/dts/mt7987a.dtsi b/target/linux/mediatek/dts/mt7987a.dtsi index 1ace91a5f94..f299a580257 100644 --- a/target/linux/mediatek/dts/mt7987a.dtsi +++ b/target/linux/mediatek/dts/mt7987a.dtsi @@ -14,19 +14,12 @@ memory { reg = <0 0x40000000 0 0x10000000>; }; - }; &boottrap { status = "okay"; }; -&i2c0 { - pinctrl-names = "default"; - pinctrl-0 = <&i2c0_pins>; - status = "okay"; -}; - &infra_bus_prot { status = "okay"; }; @@ -35,36 +28,10 @@ status = "okay"; }; -&pcie0 { - pinctrl-names = "default"; - pinctrl-0 = <&pcie0_pins>; - status = "okay"; -}; - -&pcie1 { - pinctrl-names = "default"; - pinctrl-0 = <&pcie1_pins>; - status = "disabled"; -}; - -&pwm { - status = "okay"; -}; - &trng { status = "okay"; }; -&uart0 { - pinctrl-names = "default"; - pinctrl-0 = <&uart0_pins>; - status = "okay"; -}; - &watchdog { status = "okay"; }; - -&ssusb { - status = "okay"; -};