[PATCH] arm: dts: imx93-phyboard-segin-u-boot: Clean-up already upstream nodes

Primoz Fiser primoz.fiser at norik.com
Thu Aug 21 08:46:14 CEST 2025


Clean-up "imx93-phyboard-segin-u-boot.dtsi" internal device-tree from
nodes already part of the upstream device-tree since commit 79f3e77133bd
("Subtree merge tag 'v6.16-dts' of dts repo [1] into dts/upstream"). No
functional change is made with this commit.

Signed-off-by: Primoz Fiser <primoz.fiser at norik.com>
---
 arch/arm/dts/imx93-phyboard-segin-u-boot.dtsi | 219 +++---------------
 1 file changed, 35 insertions(+), 184 deletions(-)

diff --git a/arch/arm/dts/imx93-phyboard-segin-u-boot.dtsi b/arch/arm/dts/imx93-phyboard-segin-u-boot.dtsi
index 0c3ca2961c98..0c8d0ba9693f 100644
--- a/arch/arm/dts/imx93-phyboard-segin-u-boot.dtsi
+++ b/arch/arm/dts/imx93-phyboard-segin-u-boot.dtsi
@@ -69,6 +69,16 @@
 	bootph-some-ram;
 };
 
+&pinctrl_lpi2c3 {
+	bootph-pre-ram;
+	bootph-some-ram;
+};
+
+&pinctrl_pmic {
+	bootph-pre-ram;
+	bootph-some-ram;
+};
+
 &pinctrl_reg_usdhc2_vmmc {
 	bootph-pre-ram;
 };
@@ -83,6 +93,16 @@
 	bootph-some-ram;
 };
 
+&pinctrl_usdhc1_100mhz {
+	bootph-pre-ram;
+	bootph-some-ram;
+};
+
+&pinctrl_usdhc1_200mhz {
+	bootph-pre-ram;
+	bootph-some-ram;
+};
+
 &pinctrl_usdhc2_cd {
 	bootph-pre-ram;
 	bootph-some-ram;
@@ -128,31 +148,9 @@
 	bootph-some-ram;
 };
 
-/*
- * Remove once USB support is added to imx93-phyboard-segin.dts upstream.
- */
-&usbotg1 {
-	disable-over-current;
-	dr_mode = "otg";
-	status = "okay";
-};
-
-&usbotg2 {
-	disable-over-current;
-	dr_mode = "host";
-	status = "okay";
-};
-
 &usdhc1 {
 	bootph-pre-ram;
 	bootph-some-ram;
-	/*
-	 * Remove pinctrl assignments once they are added to imx93-phycore-som.dtsi
-	 */
-	pinctrl-names = "default", "state_100mhz", "state_200mhz";
-	pinctrl-0 = <&pinctrl_usdhc1>;
-	pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
-	pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
 };
 
 &usdhc2 {
@@ -174,6 +172,21 @@
 &lpi2c3 {
 	bootph-pre-ram;
 	bootph-some-ram;
+
+	pmic at 25 {
+		bootph-pre-ram;
+		bootph-some-ram;
+
+		regulators {
+			bootph-pre-ram;
+			bootph-some-ram;
+		};
+	};
+
+	eeprom at 50 {
+		bootph-pre-ram;
+		bootph-some-ram;
+	};
 };
 
 &s4muap {
@@ -209,165 +222,3 @@
 	bootph-all;
 	bootph-pre-ram;
 };
-
-/*
- * The two nodes below won't be needed once nxp,pca9451a
- * support is added to the Linux kernel.
- */
-&iomuxc {
-	pinctrl_lpi2c3: lpi2c3grp {
-		bootph-pre-ram;
-		fsl,pins = <
-			MX93_PAD_GPIO_IO28__LPI2C3_SDA		0x40000b9e
-			MX93_PAD_GPIO_IO29__LPI2C3_SCL		0x40000b9e
-		>;
-	};
-
-	pinctrl_pmic: pmicgrp {
-		bootph-pre-ram;
-		fsl,pins = <
-			MX93_PAD_ENET2_RD3__GPIO4_IO27			0x31e
-		>;
-	};
-
-	/*
-	 * Remove pinctrl_usdhc1_100mhz and pinctrl_usdhc1_200mhz once they
-	 * are added to imx93-phycore-som.dtsi
-	 */
-	/* need to config the SION for data and cmd pad, refer to ERR052021 */
-	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
-		bootph-pre-ram;
-		bootph-some-ram;
-		fsl,pins = <
-			MX93_PAD_SD1_CLK__USDHC1_CLK		0x17be
-			MX93_PAD_SD1_CMD__USDHC1_CMD		0x4000139e
-			MX93_PAD_SD1_DATA0__USDHC1_DATA0	0x4000138e
-			MX93_PAD_SD1_DATA1__USDHC1_DATA1	0x4000139e
-			MX93_PAD_SD1_DATA2__USDHC1_DATA2	0x400013be
-			MX93_PAD_SD1_DATA3__USDHC1_DATA3	0x4000139e
-			MX93_PAD_SD1_DATA4__USDHC1_DATA4	0x4000139e
-			MX93_PAD_SD1_DATA5__USDHC1_DATA5	0x4000139e
-			MX93_PAD_SD1_DATA6__USDHC1_DATA6	0x4000139e
-			MX93_PAD_SD1_DATA7__USDHC1_DATA7	0x4000139e
-			MX93_PAD_SD1_STROBE__USDHC1_STROBE	0x179e
-		>;
-	};
-
-	/* need to config the SION for data and cmd pad, refer to ERR052021 */
-	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
-		bootph-pre-ram;
-		bootph-some-ram;
-		fsl,pins = <
-			MX93_PAD_SD1_CLK__USDHC1_CLK		0x17be
-			MX93_PAD_SD1_CMD__USDHC1_CMD		0x4000139e
-			MX93_PAD_SD1_DATA0__USDHC1_DATA0	0x4000139e
-			MX93_PAD_SD1_DATA1__USDHC1_DATA1	0x400013be
-			MX93_PAD_SD1_DATA2__USDHC1_DATA2	0x400013be
-			MX93_PAD_SD1_DATA3__USDHC1_DATA3	0x400013be
-			MX93_PAD_SD1_DATA4__USDHC1_DATA4	0x400013be
-			MX93_PAD_SD1_DATA5__USDHC1_DATA5	0x400013be
-			MX93_PAD_SD1_DATA6__USDHC1_DATA6	0x400013be
-			MX93_PAD_SD1_DATA7__USDHC1_DATA7	0x400013be
-			MX93_PAD_SD1_STROBE__USDHC1_STROBE	0x179e
-		>;
-	};
-};
-
-&lpi2c3 {
-	bootph-pre-ram;
-	bootph-some-ram;
-	clock-frequency = <400000>;
-	pinctrl-names = "default", "sleep";
-	pinctrl-0 = <&pinctrl_lpi2c3>;
-	pinctrl-1 = <&pinctrl_lpi2c3>;
-	status = "okay";
-
-	pmic at 25 {
-		bootph-pre-ram;
-		bootph-some-ram;
-		compatible = "nxp,pca9451a";
-		reg = <0x25>;
-		pinctrl-names = "default";
-		pinctrl-0 = <&pinctrl_pmic>;
-		interrupt-parent = <&gpio4>;
-		interrupts = <27 IRQ_TYPE_LEVEL_LOW>;
-
-		regulators {
-			bootph-pre-ram;
-			bootph-some-ram;
-			buck1: BUCK1 {
-				regulator-name = "VDD_SOC";
-				regulator-min-microvolt = <610000>;
-				regulator-max-microvolt = <950000>;
-				regulator-boot-on;
-				regulator-always-on;
-				regulator-ramp-delay = <3125>;
-			};
-
-			buck2: BUCK2 {
-				regulator-name = "VDDQ_0V6";
-				regulator-min-microvolt = <600000>;
-				regulator-max-microvolt = <600000>;
-				regulator-boot-on;
-				regulator-always-on;
-			};
-
-			buck4: BUCK4 {
-				regulator-name = "VDD_3V3_BUCK";
-				regulator-min-microvolt = <3300000>;
-				regulator-max-microvolt = <3300000>;
-				regulator-boot-on;
-				regulator-always-on;
-			};
-
-			buck5: BUCK5 {
-				regulator-name = "VDD_1V8";
-				regulator-min-microvolt = <1800000>;
-				regulator-max-microvolt = <1800000>;
-				regulator-boot-on;
-				regulator-always-on;
-			};
-
-			buck6: BUCK6 {
-				regulator-name = "VDD_1V1";
-				regulator-min-microvolt = <1100000>;
-				regulator-max-microvolt = <1100000>;
-				regulator-boot-on;
-				regulator-always-on;
-			};
-
-			ldo1: LDO1 {
-				regulator-name = "PMIC_SNVS_1V8";
-				regulator-min-microvolt = <1800000>;
-				regulator-max-microvolt = <1800000>;
-				regulator-boot-on;
-				regulator-always-on;
-			};
-
-			ldo4: LDO4 {
-				regulator-name = "VDD_0V8";
-				regulator-min-microvolt = <800000>;
-				regulator-max-microvolt = <800000>;
-				regulator-boot-on;
-				regulator-always-on;
-			};
-
-			ldo5: LDO5 {
-				regulator-name = "NVCC_SD2";
-				regulator-min-microvolt = <1800000>;
-				regulator-max-microvolt = <3300000>;
-				regulator-boot-on;
-				regulator-always-on;
-			};
-		};
-	};
-
-	eeprom at 50 {
-		bootph-pre-ram;
-		bootph-some-ram;
-		compatible = "atmel,24c32";
-		reg = <0x50>;
-		pagesize = <32>;
-		vcc-supply = <&buck4>;
-	};
-};
-- 
2.34.1



More information about the U-Boot mailing list