Re: [PATCH V6 3/5] clk: qcom: gdsc: Add set and get hwmode callbacks to switch GDSC mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 6/19/2024 7:44 PM, Jagadeesh Kona wrote:
Some GDSC client drivers require the GDSC mode to be switched dynamically
to HW mode at runtime to gain the power benefits. Typically such client
drivers require the GDSC to be brought up in SW mode initially to enable
the required dependent clocks and configure the hardware to proper state.
Once initial hardware set up is done, they switch the GDSC to HW mode to
save power. At the end of usecase, they switch the GDSC back to SW mode
and disable the GDSC.

Introduce HW_CTRL_TRIGGER flag to register the set_hwmode_dev and
get_hwmode_dev callbacks for GDSC's whose respective client drivers
require the GDSC mode to be switched dynamically at runtime using
dev_pm_genpd_set_hwmode() API.

Signed-off-by: Jagadeesh Kona<quic_jkona@xxxxxxxxxxx>
Signed-off-by: Abel Vesa<abel.vesa@xxxxxxxxxx>
Reviewed-by: Bryan O'Donoghue<bryan.odonoghue@xxxxxxxxxx>
---
  drivers/clk/qcom/gdsc.c | 42 +++++++++++++++++++++++++++++++++++++++++
  drivers/clk/qcom/gdsc.h |  1 +
  2 files changed, 43 insertions(+)

Reviewed-by: Taniya Das <quic_tdas@xxxxxxxxxxx>

--
Thanks & Regards,
Taniya Das.




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux