[PATCH v1 10/20] ARM: dts: zii: use phandle-relative paths for extending nodes
Ahmad Fatoum
a.fatoum at pengutronix.de
Fri Feb 17 09:30:47 PST 2023
Upstream will soon switch the rave-sp nodes to be called mcu
instead, which will break our usage. Anticipate this by using
references.
Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
arch/arm/dts/imx51-zii-rdu1.dts | 151 +++++++++++++----------------
arch/arm/dts/imx6qdl-zii-rdu2.dtsi | 59 +++++------
arch/arm/dts/imx7d-zii-rmu2.dts | 49 ++++------
arch/arm/dts/imx8mq-zii-ultra.dtsi | 38 ++++----
4 files changed, 127 insertions(+), 170 deletions(-)
diff --git a/arch/arm/dts/imx51-zii-rdu1.dts b/arch/arm/dts/imx51-zii-rdu1.dts
index 7f6a2962b4f0..72f5484bc0fd 100644
--- a/arch/arm/dts/imx51-zii-rdu1.dts
+++ b/arch/arm/dts/imx51-zii-rdu1.dts
@@ -53,33 +53,31 @@
* the switch shared DT node with it, so we use that
* fact to create a desirable naming
*/
- switch-eeprom = &switch;
- microwire-eeprom = µwire_eeprom;
+ switch-eeprom = &{mdio_gpio/switch at 0};
+ microwire-eeprom = &{spi_gpio/eeprom at 0};
};
};
-&ecspi1 {
- spinor: flash at 1 {
- partition at 0 {
- /*
- * Do not change the size of this
- * partition. RDU1's BBU code relies on
- * "barebox" partition starting at 1024 byte
- * mark to function properly
- */
- label = "config";
- reg = <0x0 0x400>;
- };
+spinor: &{ecspi1/flash at 1} {
+ partition at 0 {
+ /*
+ * Do not change the size of this
+ * partition. RDU1's BBU code relies on
+ * "barebox" partition starting at 1024 byte
+ * mark to function properly
+ */
+ label = "config";
+ reg = <0x0 0x400>;
+ };
- partition at 400 {
- label = "barebox";
- reg = <0x400 0xdfc00>;
- };
+ partition at 400 {
+ label = "barebox";
+ reg = <0x400 0xdfc00>;
+ };
- env_spinor: partition at e0000 {
- label = "barebox-environment";
- reg = <0xe0000 0x20000>;
- };
+ env_spinor: partition at e0000 {
+ label = "barebox-environment";
+ reg = <0xe0000 0x20000>;
};
};
@@ -99,33 +97,21 @@
};
};
-&mdio_gpio {
- switch: switch at 0 {};
+&{uart3/rave-sp/watchdog} {
+ nvmem-cells = <&boot_source>;
+ nvmem-cell-names = "boot-source";
};
-&spi_gpio {
- microwire_eeprom: eeprom at 0 {};
-};
-
-&uart3 {
- rave-sp {
- watchdog {
- nvmem-cells = <&boot_source>;
- nvmem-cell-names = "boot-source";
- };
+&{uart3/rave-sp/eeprom at a4} {
+ nvmem-cells = <&shadow_config>;
+ nvmem-cell-names = "shadow-config";
- eeprom at a4 {
- nvmem-cells = <&shadow_config>;
- nvmem-cell-names = "shadow-config";
-
- boot_source: boot-source at 83 {
- reg = <0x83 1>;
- };
+ boot_source: boot-source at 83 {
+ reg = <0x83 1>;
+ };
- shadow_config: shadow-config at 1000 {
- reg = <0x1000 0x400>;
- };
- };
+ shadow_config: shadow-config at 1000 {
+ reg = <0x1000 0x400>;
};
};
@@ -133,44 +119,41 @@
status = "disabled";
};
-&iomuxc {
- pinctrl_usbh1: usbh1grp {
-
- /*
- * Overwrite upstream USBH1,2 iomux settings to match
- * the setting U-Boot would set these to. Remove this
- * once this is fixed upstream.
- */
- fsl,pins = <
- MX51_PAD_USBH1_STP__USBH1_STP 0x1e5
- MX51_PAD_USBH1_CLK__USBH1_CLK 0x1e5
- MX51_PAD_USBH1_DIR__USBH1_DIR 0x1e5
- MX51_PAD_USBH1_NXT__USBH1_NXT 0x1e5
- MX51_PAD_USBH1_DATA0__USBH1_DATA0 0x1e5
- MX51_PAD_USBH1_DATA1__USBH1_DATA1 0x1e5
- MX51_PAD_USBH1_DATA2__USBH1_DATA2 0x1e5
- MX51_PAD_USBH1_DATA3__USBH1_DATA3 0x1e5
- MX51_PAD_USBH1_DATA4__USBH1_DATA4 0x1e5
- MX51_PAD_USBH1_DATA5__USBH1_DATA5 0x1e5
- MX51_PAD_USBH1_DATA6__USBH1_DATA6 0x1e5
- MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x1e5
- >;
- };
+&pinctrl_usbh1 {
+ /*
+ * Overwrite upstream USBH1,2 iomux settings to match
+ * the setting U-Boot would set these to. Remove this
+ * once this is fixed upstream.
+ */
+ fsl,pins = <
+ MX51_PAD_USBH1_STP__USBH1_STP 0x1e5
+ MX51_PAD_USBH1_CLK__USBH1_CLK 0x1e5
+ MX51_PAD_USBH1_DIR__USBH1_DIR 0x1e5
+ MX51_PAD_USBH1_NXT__USBH1_NXT 0x1e5
+ MX51_PAD_USBH1_DATA0__USBH1_DATA0 0x1e5
+ MX51_PAD_USBH1_DATA1__USBH1_DATA1 0x1e5
+ MX51_PAD_USBH1_DATA2__USBH1_DATA2 0x1e5
+ MX51_PAD_USBH1_DATA3__USBH1_DATA3 0x1e5
+ MX51_PAD_USBH1_DATA4__USBH1_DATA4 0x1e5
+ MX51_PAD_USBH1_DATA5__USBH1_DATA5 0x1e5
+ MX51_PAD_USBH1_DATA6__USBH1_DATA6 0x1e5
+ MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x1e5
+ >;
+};
- pinctrl_usbh2: usbh2grp {
- fsl,pins = <
- MX51_PAD_EIM_A26__USBH2_STP 0x1e5
- MX51_PAD_EIM_A24__USBH2_CLK 0x1e5
- MX51_PAD_EIM_A25__USBH2_DIR 0x1e5
- MX51_PAD_EIM_A27__USBH2_NXT 0x1e5
- MX51_PAD_EIM_D16__USBH2_DATA0 0x1e5
- MX51_PAD_EIM_D17__USBH2_DATA1 0x1e5
- MX51_PAD_EIM_D18__USBH2_DATA2 0x1e5
- MX51_PAD_EIM_D19__USBH2_DATA3 0x1e5
- MX51_PAD_EIM_D20__USBH2_DATA4 0x1e5
- MX51_PAD_EIM_D21__USBH2_DATA5 0x1e5
- MX51_PAD_EIM_D22__USBH2_DATA6 0x1e5
- MX51_PAD_EIM_D23__USBH2_DATA7 0x1e5
- >;
- };
+&pinctrl_usbh2 {
+ fsl,pins = <
+ MX51_PAD_EIM_A26__USBH2_STP 0x1e5
+ MX51_PAD_EIM_A24__USBH2_CLK 0x1e5
+ MX51_PAD_EIM_A25__USBH2_DIR 0x1e5
+ MX51_PAD_EIM_A27__USBH2_NXT 0x1e5
+ MX51_PAD_EIM_D16__USBH2_DATA0 0x1e5
+ MX51_PAD_EIM_D17__USBH2_DATA1 0x1e5
+ MX51_PAD_EIM_D18__USBH2_DATA2 0x1e5
+ MX51_PAD_EIM_D19__USBH2_DATA3 0x1e5
+ MX51_PAD_EIM_D20__USBH2_DATA4 0x1e5
+ MX51_PAD_EIM_D21__USBH2_DATA5 0x1e5
+ MX51_PAD_EIM_D22__USBH2_DATA6 0x1e5
+ MX51_PAD_EIM_D23__USBH2_DATA7 0x1e5
+ >;
};
diff --git a/arch/arm/dts/imx6qdl-zii-rdu2.dtsi b/arch/arm/dts/imx6qdl-zii-rdu2.dtsi
index 994e43b53b64..2e6a74dde019 100644
--- a/arch/arm/dts/imx6qdl-zii-rdu2.dtsi
+++ b/arch/arm/dts/imx6qdl-zii-rdu2.dtsi
@@ -178,34 +178,27 @@
};
};
-&uart4 {
- rave-sp {
- #address-cells = <1>;
- #size-cells = <1>;
-
- watchdog {
- nvmem-cells = <&boot_source>;
- nvmem-cell-names = "boot-source";
- };
+&{uart4/rave-sp/watchdog} {
+ nvmem-cells = <&boot_source>;
+ nvmem-cell-names = "boot-source";
+};
- eeprom at a4 {
- lru_part_number: lru-part-number at 21 {
- reg = <0x21 15>;
- read-only;
- };
+&{uart4/rave-sp/eeprom at a4} {
+ lru_part_number: lru-part-number at 21 {
+ reg = <0x21 15>;
+ read-only;
+ };
- boot_source: boot-source at 83 {
- reg = <0x83 1>;
- };
+ boot_source: boot-source at 83 {
+ reg = <0x83 1>;
+ };
- mac_address_0: mac-address at 180 {
- reg = <0x180 6>;
- };
+ mac_address_0: mac-address at 180 {
+ reg = <0x180 6>;
+ };
- mac_address_1: mac-address at 190 {
- reg = <0x190 6>;
- };
- };
+ mac_address_1: mac-address at 190 {
+ reg = <0x190 6>;
};
};
@@ -231,22 +224,16 @@
nvmem-cell-names = "mac-address";
};
-&i2c1 {
- edp-bridge at 68 {
- pinctrl-0 = <&pinctrl_tc358767>, <&pinctrl_disp0>;
- };
+&{i2c1/edp-bridge at 68} {
+ pinctrl-0 = <&pinctrl_tc358767>, <&pinctrl_disp0>;
};
-&i2c2 {
- temp-sense at 48 {
- barebox,sensor-name = "Temp Sensor 1";
- };
+&{i2c2/temp-sense at 48} {
+ barebox,sensor-name = "Temp Sensor 1";
};
-&ldb {
- lvds-channel at 0 {
- fsl,data-width = <24>;
- };
+&{ldb/lvds-channel at 0} {
+ fsl,data-width = <24>;
};
&i210 {
diff --git a/arch/arm/dts/imx7d-zii-rmu2.dts b/arch/arm/dts/imx7d-zii-rmu2.dts
index 41566f54a112..17d625b83e23 100644
--- a/arch/arm/dts/imx7d-zii-rmu2.dts
+++ b/arch/arm/dts/imx7d-zii-rmu2.dts
@@ -18,37 +18,28 @@
/delete-property/ assigned-clock-parents;
};
-&ecspi1 {
- nor_flash: flash at 0 {
- #address-cells = <1>;
- #size-cells = <1>;
-
- partition at 0 {
- label = "barebox";
- reg = <0x0 0xc0000>;
- };
-
- partition at c0000 {
- label = "barebox-environment";
- reg = <0xc0000 0x40000>;
- };
+nor_flash: &{ecspi1/flash at 0} {
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition at 0 {
+ label = "barebox";
+ reg = <0x0 0xc0000>;
+ };
+
+ partition at c0000 {
+ label = "barebox-environment";
+ reg = <0xc0000 0x40000>;
};
};
-&uart4 {
- rave-sp {
- #address-cells = <1>;
- #size-cells = <1>;
-
- watchdog {
- nvmem-cells = <&boot_source>;
- nvmem-cell-names = "boot-source";
- };
-
- eeprom at a3 {
- boot_source: boot-source at 83 {
- reg = <0x83 1>;
- };
- };
+&{uart4/rave-sp/watchdog} {
+ nvmem-cells = <&boot_source>;
+ nvmem-cell-names = "boot-source";
+};
+
+&{uart4/rave-sp/eeprom at a3} {
+ boot_source: boot-source at 83 {
+ reg = <0x83 1>;
};
};
diff --git a/arch/arm/dts/imx8mq-zii-ultra.dtsi b/arch/arm/dts/imx8mq-zii-ultra.dtsi
index dc6d743f29cd..27ffebc154f4 100644
--- a/arch/arm/dts/imx8mq-zii-ultra.dtsi
+++ b/arch/arm/dts/imx8mq-zii-ultra.dtsi
@@ -64,31 +64,27 @@
nvmem-cell-names = "mac-address";
};
-&uart2 {
- rave-sp {
- watchdog {
- nvmem-cells = <&boot_source>;
- nvmem-cell-names = "boot-source";
- };
+&{uart2/rave-sp/watchdog} {
+ nvmem-cells = <&boot_source>;
+ nvmem-cell-names = "boot-source";
+};
- eeprom at a4 {
- lru_part_number: lru-part-number at 21 {
- reg = <0x21 15>;
- read-only;
- };
+&{uart2/rave-sp/eeprom at a4} {
+ lru_part_number: lru-part-number at 21 {
+ reg = <0x21 15>;
+ read-only;
+ };
- boot_source: boot-source at 83 {
- reg = <0x83 1>;
- };
+ boot_source: boot-source at 83 {
+ reg = <0x83 1>;
+ };
- mac_address_0: mac-address at 180 {
- reg = <0x180 6>;
- };
+ mac_address_0: mac-address at 180 {
+ reg = <0x180 6>;
+ };
- mac_address_1: mac-address at 190 {
- reg = <0x190 6>;
- };
- };
+ mac_address_1: mac-address at 190 {
+ reg = <0x190 6>;
};
};
--
2.30.2
More information about the barebox
mailing list