public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v7 0/5] Added QCOM RPMH Power Domain Driver
@ 2025-12-22 11:48 Aswin Murugan
  2025-12-22 11:48 ` [PATCH v7 1/4] power-domain: Add QCOM RPMH Power Domain Driver Support Aswin Murugan
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Aswin Murugan @ 2025-12-22 11:48 UTC (permalink / raw)
  To: trini, casey.connolly, neil.armstrong, sumit.garg, jh80.chung,
	rui.silva, ilias.apalodimas, quic_varada, me, marek.vasut+renesas,
	miquel.raynal, alif.zakuan.yuslaimi, tien.fong.chee, w.egorov,
	u-boot-qcom, u-boot
  Cc: Aswin Murugan

This patch series adds support for the Qualcomm RPMH power domain
driver, responsible for managing power domains on Qualcomm SoCs.
The driver is ported from the Linux kernel and adapted for
U-Boot to enable proper power domain control on SA8775P platform.

Signed-off-by: Aswin Murugan <aswin.murugan@oss.qualcomm.com>
---
Changes in v7:
- Droped soc: qcom: cmd-db: Add cmd_db_read_slave_id() & cmd_db_read_aux_data() functions
  patch from previous version, since it was already picked
  Link: https://lore.kernel.org/u-boot/176363183220.2293399.7296647117885059868.b4-ty@linaro.org/
- Cleaned up the warning logic in drivers/power/domain/power-domain-uclass.c
  when power-domain driver is missing
- Link to v6: https://lore.kernel.org/u-boot/20251113113427.2218045-1-aswin.murugan@oss.qualcomm.com/

Changes in v6:
- Added the change in drivers/power/domain/power-domain-uclass.c to give warning
  when power-domain driver is missing
- Added the change log 'In qcom-rpmhpd driver, the un-supported power domains are handled with warning
  in rpmhpd_power_on() & rpmhpd_power_on()' 
- In drivers/power/domain/qcom-rpmhpd.c, the 'ret' variable in rpmhpd_probe() is initialized with 0
- Link to v5: https://lore.kernel.org/u-boot/20251027113312.3815169-1-aswinm@qti.qualcomm.com/

Changes in v5:
- As part of "qcom_rpmhpd" driver removal change did in v4, the rpmh_write() in drivers/power/domain/qcom-rpmhpd.c
  should be passed with pd->dev as first argument to align with it.
- Added (ulong) casting in rpmhpd_match_table to address the warning.

Changes in v4:
- Added all soc entries in power domain linux driver to drivers/power/domain/qcom-rpmhpd.c and
  stubbed it
- Removed "qcom_rpmhpd" driver & unused members of struct rpmhpd in drivers/power/domain/qcom-rpmhpd.c
- Moved the "soc: qcom: cmd-db" change before the "power-domain" change
- Link to v3: https://lore.kernel.org/u-boot/20250702180133.1889709-1-aswin.murugan@oss.qualcomm.com/

Changes in v3:
- Removed OF_LIVE_SA8775P config in arch/arm/mach-snapdragon/Kconfig & configs/qcs9100_defconfig,
  since there is no SA8775p specific fixups are done
- Link to v2: https://lore.kernel.org/u-boot/20250702171335.1811080-1-aswin.murugan@oss.qualcomm.com/

Changes in v2:
- Added ARCH_SNAPDRAGON dependency to QCOM_POWER_DOMAIN in drivers/power/domain/Kconfig
- In drivers/power/domain/qcom-rpmhpd.c, the un-supported power domains are handled with warning
- Power domain fixups have been removed since they are now managed by drivers/power/domain/qcom-rpmhpd.c
- Link to v1: https://lore.kernel.org/u-boot/20250626112441.143064-1-aswin.murugan@oss.qualcomm.com/
---

Aswin Murugan (5):
  soc: qcom: cmd-db: Add cmd_db_read_slave_id() & cmd_db_read_aux_data()
    functions
  power-domain: Add QCOM RPMH Power Domain Driver Support
  power-domain: Add warning when power-domain driver is missing
  mach-snapdragon: fixup power-domains
  configs: qcom: Add QCOM_POWER_DOMAIN config

 arch/arm/mach-snapdragon/of_fixup.c        |  31 ---
 configs/qcom_defconfig                     |   1 +
 drivers/power/domain/Kconfig               |   8 +
 drivers/power/domain/Makefile              |   1 +
 drivers/power/domain/power-domain-uclass.c |   7 +
 drivers/power/domain/qcom-rpmhpd.c         | 278 +++++++++++++++++++++
 drivers/soc/qcom/cmd-db.c                  |  45 ++++
 include/soc/qcom/cmd-db.h                  |   2 +
 8 files changed, 342 insertions(+), 31 deletions(-)
 create mode 100644 drivers/power/domain/qcom-rpmhpd.c

-- 
2.34.1


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

end of thread, other threads:[~2026-01-30 17:13 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-22 11:48 [PATCH v7 0/5] Added QCOM RPMH Power Domain Driver Aswin Murugan
2025-12-22 11:48 ` [PATCH v7 1/4] power-domain: Add QCOM RPMH Power Domain Driver Support Aswin Murugan
2025-12-26  9:46   ` Sumit Garg
2026-01-13 10:43     ` Aswin Murugan
2026-01-16  9:24       ` Sumit Garg
2025-12-22 11:48 ` [PATCH v7 2/4] power-domain: Add warning when power-domain driver is missing Aswin Murugan
2025-12-23  3:15   ` Varadarajan Narayanan
2025-12-22 11:48 ` [PATCH v7 3/4] mach-snapdragon: fixup power-domains Aswin Murugan
2025-12-22 11:48 ` [PATCH v7 4/4] configs: qcom: Add QCOM_POWER_DOMAIN config Aswin Murugan
2026-01-14 14:38 ` [PATCH v7 0/5] Added QCOM RPMH Power Domain Driver Casey Connolly
2026-01-30 17:13   ` Aswin Murugan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox