Commit eac600d5 authored by Chukun Pan's avatar Chukun Pan Committed by Yixun Lan
Browse files

riscv: dts: spacemit: reorder phy nodes for K1



Reorder the PHY nodes of USB and PCIe to the correct positions based on
the register address. This improves the readability and maintainability
of the DT. No functional change is introduced by this reordering.

Signed-off-by: default avatarChukun Pan <amadeus@jmu.edu.cn>
Reviewed-by: default avatarYixun Lan <dlan@kernel.org>
Link: https://lore.kernel.org/r/20260318100000.3934516-1-amadeus@jmu.edu.cn


Signed-off-by: default avatarYixun Lan <dlan@kernel.org>
parent 28a7f755
Loading
Loading
Loading
Loading
+54 −54
Original line number Diff line number Diff line
@@ -359,6 +359,60 @@ syscon_rcpu2: system-controller@c0888000 {
			#reset-cells = <1>;
		};

		usbphy2: phy@c0a30000 {
			compatible = "spacemit,k1-usb2-phy";
			reg = <0x0 0xc0a30000 0x0 0x200>;
			clocks = <&syscon_apmu CLK_USB30>;
			#phy-cells = <0>;
			status = "disabled";
		};

		combo_phy: phy@c0b10000 {
			compatible = "spacemit,k1-combo-phy";
			reg = <0x0 0xc0b10000 0x0 0x1000>;
			clocks = <&vctcxo_24m>,
				 <&syscon_apmu CLK_PCIE0_DBI>,
				 <&syscon_apmu CLK_PCIE0_MASTER>,
				 <&syscon_apmu CLK_PCIE0_SLAVE>;
			clock-names = "refclk",
				      "dbi",
				      "mstr",
				      "slv";
			resets = <&syscon_apmu RESET_PCIE0_GLOBAL>,
				 <&syscon_apmu RESET_PCIE0_DBI>,
				 <&syscon_apmu RESET_PCIE0_MASTER>,
				 <&syscon_apmu RESET_PCIE0_SLAVE>;
			reset-names = "phy",
				      "dbi",
				      "mstr",
				      "slv";
			#phy-cells = <1>;
			spacemit,apmu = <&syscon_apmu>;
			status = "disabled";
		};

		pcie1_phy: phy@c0c10000 {
			compatible = "spacemit,k1-pcie-phy";
			reg = <0x0 0xc0c10000 0x0 0x1000>;
			clocks = <&vctcxo_24m>;
			clock-names = "refclk";
			resets = <&syscon_apmu RESET_PCIE1_GLOBAL>;
			reset-names = "phy";
			#phy-cells = <0>;
			status = "disabled";
		};

		pcie2_phy: phy@c0d10000 {
			compatible = "spacemit,k1-pcie-phy";
			reg = <0x0 0xc0d10000 0x0 0x1000>;
			clocks = <&vctcxo_24m>;
			clock-names = "refclk";
			resets = <&syscon_apmu RESET_PCIE2_GLOBAL>;
			reset-names = "phy";
			#phy-cells = <0>;
			status = "disabled";
		};

		i2c0: i2c@d4010800 {
			compatible = "spacemit,k1-i2c";
			reg = <0x0 0xd4010800 0x0 0x38>;
@@ -429,60 +483,6 @@ i2c5: i2c@d4013800 {
			status = "disabled";
		};

		usbphy2: phy@c0a30000 {
			compatible = "spacemit,k1-usb2-phy";
			reg = <0x0 0xc0a30000 0x0 0x200>;
			clocks = <&syscon_apmu CLK_USB30>;
			#phy-cells = <0>;
			status = "disabled";
		};

		combo_phy: phy@c0b10000 {
			compatible = "spacemit,k1-combo-phy";
			reg = <0x0 0xc0b10000 0x0 0x1000>;
			clocks = <&vctcxo_24m>,
				 <&syscon_apmu CLK_PCIE0_DBI>,
				 <&syscon_apmu CLK_PCIE0_MASTER>,
				 <&syscon_apmu CLK_PCIE0_SLAVE>;
			clock-names = "refclk",
				      "dbi",
				      "mstr",
				      "slv";
			resets = <&syscon_apmu RESET_PCIE0_GLOBAL>,
				 <&syscon_apmu RESET_PCIE0_DBI>,
				 <&syscon_apmu RESET_PCIE0_MASTER>,
				 <&syscon_apmu RESET_PCIE0_SLAVE>;
			reset-names = "phy",
				      "dbi",
				      "mstr",
				      "slv";
			#phy-cells = <1>;
			spacemit,apmu = <&syscon_apmu>;
			status = "disabled";
		};

		pcie1_phy: phy@c0c10000 {
			compatible = "spacemit,k1-pcie-phy";
			reg = <0x0 0xc0c10000 0x0 0x1000>;
			clocks = <&vctcxo_24m>;
			clock-names = "refclk";
			resets = <&syscon_apmu RESET_PCIE1_GLOBAL>;
			reset-names = "phy";
			#phy-cells = <0>;
			status = "disabled";
		};

		pcie2_phy: phy@c0d10000 {
			compatible = "spacemit,k1-pcie-phy";
			reg = <0x0 0xc0d10000 0x0 0x1000>;
			clocks = <&vctcxo_24m>;
			clock-names = "refclk";
			resets = <&syscon_apmu RESET_PCIE2_GLOBAL>;
			reset-names = "phy";
			#phy-cells = <0>;
			status = "disabled";
		};

		syscon_apbc: system-controller@d4015000 {
			compatible = "spacemit,k1-syscon-apbc";
			reg = <0x0 0xd4015000 0x0 0x1000>;