Shikra has two USB controllers. Adding both USB controllers support
in this series.
Only the primary port has been enabled in peripheral mode for both CQS and
CQM platforms as I got access to a remote setup and was able to verify
only primary controller. On IQS platform, both the controllers were tested.
Changes in v3:
- USB changes were sent as part of consolidated submission in v2, but
they were later dropped since bindings had to be updated.
- Remove double vote on USB3_PRIM_CLKREF and also removed xo clock.
- Uses &mpm as interrupt reference (sashiko bot)
Link to v2:
https://lore.kernel.org/all/20260519-shikra-dt-v2-0-c01b90fb4395@oss.qualcomm.com/
Changes in v2:
- Moved to using mpm interrupt handler for ss phy irq (sashiko bot)
Link to v1:
https://lore.kernel.org/all/20260512-shikra-dt-v1-0-716438330dd0@oss.qualcomm.com/
Binding dependencies:
- USB controller: https://lore.kernel.org/all/20260711-usb-shikra-v4-v4-1-9d59b9d9aff7@oss.qualcomm.com/ - (RB'd)
- QUSB2 Phy: https://lore.kernel.org/all/20260712-usb-shikra-phy-v6-v6-1-1b3e51bf1541@oss.qualcomm.com/ - (RB'd)
- QMP Phy: https://lore.kernel.org/all/20260712-usb-shikra-phy-v6-v6-2-1b3e51bf1541@oss.qualcomm.com/ - Under review
Signed-off-by: Krishna Kurapati <krishna.kurapati@oss.qualcomm.com>
---
Krishna Kurapati (4):
arm64: dts: qcom: Add support for usb nodes on Shikra
arm64: dts: qcom: Enable Primary USB controller on Shikra CQS platform
arm64: dts: qcom: Enable Primary USB controller on Shikra CQM platform
arm64: dts: qcom: Enable USB controllers on Shikra IQS platform
arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 19 +++
arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 19 +++
arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 35 +++++
arch/arm64/boot/dts/qcom/shikra.dtsi | 221 ++++++++++++++++++++++++++++
4 files changed, 294 insertions(+)
---
base-commit: a99b3734e51c5a737205dd42c35334be1c5746dc
change-id: 20260716-shikra-usb-dt-v3-16e187393c78
Best regards,
--
Krishna Kurapati <krishna.kurapati@oss.qualcomm.com>