[PATCH 2/2] ARM: dts: keystone-k2g: Move usb-phy nodes out of simple-bus

From: Bhargav Joshi

Date: Thu Sep 10 2026 - 16:56:00 EST


usb0_phy and usb1_phy are usb-nop-xceiv NOP PHYs with no registers. They
sit under a usbphy simple-bus wrapper with unit-address names, which
forces a meaningless reg.

Drop the wrapper, reg and unit-addresses, move the PHYs to root with
plain unique names to fix dtbs_check errors.

Signed-off-by: Bhargav Joshi <j.bhargav.u@xxxxxxxxx>
---
arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi | 26 +++++++++----------------
1 file changed, 9 insertions(+), 17 deletions(-)

diff --git a/arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi b/arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi
index 5a63874090eb..c18bec46d9bf 100644
--- a/arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi
+++ b/arch/arm/boot/dts/ti/keystone/keystone-k2g.dtsi
@@ -69,24 +69,16 @@ pmu {
interrupts = <GIC_SPI 4 IRQ_TYPE_EDGE_RISING>;
};

- usbphy {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "simple-bus";
-
- usb0_phy: usb-phy@0 {
- compatible = "usb-nop-xceiv";
- reg = <0>;
- #phy-cells = <0>;
- status = "disabled";
- };
+ usb0_phy: usb0-phy {
+ compatible = "usb-nop-xceiv";
+ #phy-cells = <0>;
+ status = "disabled";
+ };

- usb1_phy: usb-phy@1 {
- compatible = "usb-nop-xceiv";
- reg = <1>;
- #phy-cells = <0>;
- status = "disabled";
- };
+ usb1_phy: usb1-phy {
+ compatible = "usb-nop-xceiv";
+ #phy-cells = <0>;
+ status = "disabled";
};

soc0: soc@0 {

--
2.55.0