[PATCH 2/2] ARM: dts: mba6ulx: Add USB hub node
Alexander Stein
alexander.stein at ew.tq-group.com
Thu Aug 13 05:12:46 PDT 2026
Instead of handling the USB hub reset using a regulator, add a proper
on-board USB hub device with reset-gpios set.
Signed-off-by: Alexander Stein <alexander.stein at ew.tq-group.com>
---
arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
diff --git a/arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi b/arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi
index dea473f660f91..2327528b402f3 100644
--- a/arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi
+++ b/arch/arm/boot/dts/nxp/imx/mba6ulx.dtsi
@@ -133,16 +133,6 @@ reg_mpcie: regulator-mpcie-3v3 {
vin-supply = <®_mba6ul_3v3>;
};
- reg_otg2vbus_5v0: regulator-otg2-vbus-5v0 {
- compatible = "regulator-fixed";
- gpio = <&expander_out1 0 GPIO_ACTIVE_HIGH>;
- enable-active-high;
- regulator-name = "otg2-vbus-supply-5v0";
- regulator-min-microvolt = <5000000>;
- regulator-max-microvolt = <5000000>;
- vin-supply = <®_mpcie>;
- };
-
reserved-memory {
#address-cells = <1>;
#size-cells = <1>;
@@ -407,10 +397,18 @@ &usbotg1 {
/* 7-port usb hub */
/* id, pwr, oc pins not connected */
&usbotg2 {
+ #address-cells = <1>;
+ #size-cells = <0>;
disable-over-current;
- vbus-supply = <®_otg2vbus_5v0>;
dr_mode = "host";
status = "okay";
+
+ hub_2_0: hub at 1 {
+ compatible = "usb424,2517";
+ reg = <1>;
+ reset-gpios = <&expander_out1 0 GPIO_ACTIVE_LOW>;
+ vdd-supply = <®_mba6ul_3v3>;
+ };
};
&usdhc1 {
--
2.55.0
More information about the linux-arm-kernel
mailing list