This series aims at enabling USB on QCS8300 which has 2 USB controllers. The primary controller is SuperSpeed capable and secondary one is High Speed only capable. Both the High Speed Phys are Femto phys and the SuperSpeed Phy is a QMP Uni Phy. Base DT Support has been added for both controllers while only one has been enabled on Ride Platform. The primary controller has been configured in device mode. The secondary controller will be enabled in host mode post addition of SPMI Node which allows control over PMIC Gpios for providing vbus to connected peripherals. This series depends on the following series ACKed by upstream maintainers: Base DT: https://lore.kernel.org/all/20240925-qcs8300_initial_dtsi-v2-0-494c40fa2a42@xxxxxxxxxxx/ Bindings patches posted at: https://lore.kernel.org/all/20241009195348.2649368-1-quic_kriskura@xxxxxxxxxxx/ Link to v1: https://lore.kernel.org/all/20241009195636.2649952-1-quic_kriskura@xxxxxxxxxxx/ Link to v2: https://lore.kernel.org/all/20241011074619.796580-1-quic_kriskura@xxxxxxxxxxx/ Link to v3: https://lore.kernel.org/all/20241105164946.2357821-1-quic_kriskura@xxxxxxxxxxx/ Changes in v4: Moved properties to match dwc3 node on x1e80100. Added maximum-speed property. v4 has only been compile tested since only cosmetic changes have been done. Krishna Kurapati (2): arm64: dts: qcom: Add support for usb nodes on QCS8300 arm64: dts: qcom: Enable USB controllers for QCS8300 arch/arm64/boot/dts/qcom/qcs8300-ride.dts | 23 +++ arch/arm64/boot/dts/qcom/qcs8300.dtsi | 187 ++++++++++++++++++++++ 2 files changed, 210 insertions(+) -- 2.34.1