mediatek: move node from mt7987a SoC dtsi
authorChukun Pan <[email protected]>
Wed, 5 Nov 2025 15:10:16 +0000 (23:10 +0800)
committerDaniel Golle <[email protected]>
Tue, 25 Nov 2025 16:48:28 +0000 (16:48 +0000)
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 <[email protected]>
target/linux/mediatek/dts/mt7987a-bananapi-bpi-r4-lite.dts
target/linux/mediatek/dts/mt7987a-rfb.dts
target/linux/mediatek/dts/mt7987a.dtsi

index a6765a8b772a3d8ebf4d910325bc596fa592afe1..f4366ce349b7ce84bed623e588e3b7c9607ba701 100644 (file)
        };
 };
 
+&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
        status = "okay";
 };
 
+&uart0 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&uart0_pins>;
+       status = "okay";
+};
+
 &spi2 {
        pinctrl-names = "default";
        pinctrl-0 = <&spi2_flash_pins>;
index 2824daa1d555b48b19a8e52cbeb55765d2cf86c0..5d338f229074f1d21218db68bb755b356e3a801b 100644 (file)
        };
 };
 
+&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";
+};
index 1ace91a5f94298f343050613e3d93d18eb2f5df6..f299a580257dddbc9fdda1227641fbef6d405628 100644 (file)
        memory {
                reg = <0 0x40000000 0 0x10000000>;
        };
-
 };
 
 &boottrap {
        status = "okay";
 };
 
-&i2c0 {
-       pinctrl-names = "default";
-       pinctrl-0 = <&i2c0_pins>;
-       status = "okay";
-};
-
 &infra_bus_prot {
        status = "okay";
 };
        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";
-};