Messages in this thread |  | | From | Mattijs Korpershoek <> | | Subject | [PATCH v2 0/2] Add support for SA8255P in the phy-qcom-snps-femto-v2 phy driver | | Date | Mon, 31 Aug 2026 11:31:20 +0200 |
| |
The Qualcomm automotive SA8255p SoC relies on firmware to configure platform resources, including clocks, interconnects and TLMM. The driver requests resources operations over SCMI using power protocols.
The SCMI power protocol enables or disables resources like clocks, interconnect paths, and TLMM (GPIOs) using runtime PM framework APIs, such as resume/suspend, to control power on/off.
Power domain "core" controls the GDSC, resets, and TLMM (GPIOs) whereas power domain "transfer" controls clocks and interconnects.
Patch 1 adds the binding for sa8255p. Similarly to what has been done for I2C [1], this is a separate binding.
Patch 2 adds the driver change, which is based on a public vendor patch from qualcomm [2]. I did the following changes on top of that: * Use devm_add_action_or_reset() for dev_pm_domain_detach_list() instead of implementing a driver .remove() * Changed power domain names to drop 'usb_' prefix * Fixed various error handling paths * Added suspend/resume support
This has been tested on next-20260728 with a Ride4 SA8775P board that has SCMI firmware (which is compatible).
[1] https://lore.kernel.org/all/20260617-enable-i2c-on-sa8255p-v7-1-ad736dbeab57@oss.qualcomm.com/ [2] https://git.codelinaro.org/clo/le/meta-qti-auto-kernel/-/blob/LY.AU.0.1.0.r1-16800-gen4meta.0/recipes-kernel/linux/files/usb/0014-PENDING-phy-qcom-snps-femto-v2-Add-support-for-SA825.patch
Signed-off-by: Mattijs Korpershoek <mkorpershoek@kernel.org> --- Changes in v2: - Move 'core' as first domain, before 'transfer' (Krzysztof) - Reworded binding commit message to be more precise about the various domains ('core', 'transfer' and 'perf') (Krzysztof) - Link to v1: https://patch.msgid.link/20260730-phy-qcom-snps-femto-v2-8255-v1-0-8b8bf5105a68@kernel.org
--- Mattijs Korpershoek (1): dt-bindings: phy: Add sa8255p high-speed USB PHY
Sriram Dash (1): phy: qcom-snps-femto-v2: Add support for SA8255P
.../bindings/phy/qcom,sa8255p-usb-hs-phy.yaml | 52 +++++++++ drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 127 +++++++++++++++++++-- 2 files changed, 170 insertions(+), 9 deletions(-) --- base-commit: e30626823a406725ce29bc75cb8ec467d3e1e326 change-id: 20260729-phy-qcom-snps-femto-v2-8255-90ffe7674001
Best regards, -- Mattijs Korpershoek <mkorpershoek@kernel.org>
|  |