The USB multiport controller found in SC8180X is used to driver the camera in the Lenovo Flex 5G, and a couple of additional USB ports on the Primus AUX board. --- Changes in v2: - Moved mp index last in DT labels - Dropped applied PHY patches, and sent dwc3 binding update separately - Spelled out GPIO_ACTIVE_HIGH as necessary - Moved status last in a few nodes - Corrected MP_PHY_PIPE_1_CLK - Link to v1: https://lore.kernel.org/r/20240525-sc8180x-usb-mp-v1-0-60a904392438@xxxxxxxxxxx --- Bjorn Andersson (7): dt-bindings: clock: qcom: Add missing USB MP resets clk: qcom: gcc-sc8180x: Add missing USB MP resets arm64: dts: qcom: sc8180x-pmics: Add second PMC8180 GPIO arm64: dts: qcom: sc8180x: Align USB nodes with binding arm64: dts: qcom: sc8180x: Add USB MP controller and phys arm64: dts: qcom: sc8180x-primus: Enable the two MP USB ports arm64: dts: qcom: sc8180x-lenovo-flex-5g: Enable USB multiport controller .../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts | 34 ++++ arch/arm64/boot/dts/qcom/sc8180x-pmics.dtsi | 16 +- arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 60 +++++++ arch/arm64/boot/dts/qcom/sc8180x.dtsi | 181 +++++++++++++++++++-- drivers/clk/qcom/gcc-sc8180x.c | 4 + include/dt-bindings/clock/qcom,gcc-sc8180x.h | 4 + 6 files changed, 285 insertions(+), 14 deletions(-) --- base-commit: 668d33c9ff922c4590c58754ab064aaf53c387dd change-id: 20240524-sc8180x-usb-mp-4eb278df7ef1 Best regards, -- Bjorn Andersson <quic_bjorande@xxxxxxxxxxx>