All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/7] Add UFS clock support for Qualcomm SoCs
@ 2026-04-27  9:26 Balaji Selvanathan
  2026-04-27  9:26 ` [PATCH v2 1/7] clk: stub: Sort compatible strings alphabetically Balaji Selvanathan
                   ` (9 more replies)
  0 siblings, 10 replies; 18+ messages in thread
From: Balaji Selvanathan @ 2026-04-27  9:26 UTC (permalink / raw)
  To: u-boot, Sumit Garg, u-boot-qcom
  Cc: Lukasz Majewski, Tom Rini, Casey Connolly, Neil Armstrong,
	David Wronek, Jens Reidel, Luca Weiss, Swathi Tamilselvan,
	Aswin Murugan, Bhupesh Sharma, Neha Malcom Francis,
	Julien Stephan, Marek Vasut, Balaji Selvanathan, Sumit Garg

This series adds UFS clock support for QCS615, SA8775P SoCs and
enables U-Boot to initialize UFS clocks independently.

Previously, U-Boot depended on earlier bootloader stages to
initialize UFS clocks. When these bootloaders failed to do so,
UFS registers became inaccessible, preventing UFS initialization.
This series removes that dependency by adding clock infrastructure
and enabling U-Boot to configure UFS clocks directly.

Signed-off-by: Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>
---
Changes in v2:
- Sort compatibles in drivers/clk/clk-stub.c alphabetically 
- Remove duplicate sc7280 compatible which was already there
- Remove ufs_qcom_init_clks function and move the clock enabling and
  rate set codes to ufs_qcom_init
- Remove ufs_qcom_setup_clocks POST_CHANGE duplicate call
- Link to v1: https://lore.kernel.org/u-boot/20260319-ufs_probe_clk-v1-0-08c085d6b15d@oss.qualcomm.com/

---
Balaji Selvanathan (7):
      clk: stub: Sort compatible strings alphabetically
      clk: qcom: clk-stub: Add compatibles for QCS615/SA8775P
      clk: qcom: sa8775p: Add UFS clock support
      clk: qcom: qcs615: Add UFS clock support
      clk: qcom: sc7280: Add UFS clock support
      drivers: ufs: qcom: Initialize and enable clocks before hardware access
      ufs: qcom: Remove redundant POST_CHANGE clock setup call

 drivers/clk/clk-stub.c           |  6 ++--
 drivers/clk/qcom/clock-qcs615.c  | 63 +++++++++++++++++++++++++++++++++++++++-
 drivers/clk/qcom/clock-sa8775p.c | 63 ++++++++++++++++++++++++++++++++++++++++
 drivers/clk/qcom/clock-sc7280.c  | 52 +++++++++++++++++++++++++++++++++
 drivers/ufs/ufs-qcom.c           | 54 ++++++++++++++++++++++------------
 5 files changed, 217 insertions(+), 21 deletions(-)
---
base-commit: 9f61fd5b80a43ae20ba115e3a2933d47d720ab82
change-id: 20260427-ufs_clk-49c917afbc6f

Best regards,
-- 
Balaji Selvanathan <balaji.selvanathan@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2026-05-22  6:58 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-27  9:26 [PATCH v2 0/7] Add UFS clock support for Qualcomm SoCs Balaji Selvanathan
2026-04-27  9:26 ` [PATCH v2 1/7] clk: stub: Sort compatible strings alphabetically Balaji Selvanathan
2026-05-01  7:38   ` Sumit Garg
2026-04-27  9:26 ` [PATCH v2 2/7] clk: qcom: clk-stub: Add compatibles for QCS615/SA8775P Balaji Selvanathan
2026-05-01  7:39   ` Sumit Garg
2026-04-27  9:26 ` [PATCH v2 3/7] clk: qcom: sa8775p: Add UFS clock support Balaji Selvanathan
2026-04-27  9:26 ` [PATCH v2 4/7] clk: qcom: qcs615: " Balaji Selvanathan
2026-04-27  9:26 ` [PATCH v2 5/7] clk: qcom: sc7280: " Balaji Selvanathan
2026-04-27  9:26 ` [PATCH v2 6/7] drivers: ufs: qcom: Initialize and enable clocks before hardware access Balaji Selvanathan
2026-05-01  7:43   ` Sumit Garg
2026-05-04 11:07   ` Neha Malcom Francis
2026-05-05 12:58     ` Casey Connolly
2026-04-27  9:26 ` [PATCH v2 7/7] ufs: qcom: Remove redundant POST_CHANGE clock setup call Balaji Selvanathan
2026-05-01  7:47   ` Sumit Garg
2026-05-04 11:07   ` Neha Malcom Francis
2026-05-05 13:01 ` [PATCH v2 0/7] Add UFS clock support for Qualcomm SoCs Casey Connolly
2026-05-05 14:14 ` Casey Connolly
2026-05-22  6:58 ` Neha Malcom Francis

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.