linux/drivers/clk/imx
Laurentiu Palcu 14be8b7b6c clk: imx95-blk-ctl: Save/restore registers when RPM routines are called
When runtime PM is used for clock providers that are part of a power
domain, the power domain supply is cut off during runtime suspend. This
causes all BLK CTL registers belonging to that power domain to reset. To
prevent this, save the state of the registers before entering suspend
and restore them on resume. Additionally, disable the APB clock during
suspend to minimize power consumption.

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
Reviewed-by: Frank Li <Frank.Li@nxp.com>
Link: https://lore.kernel.org/r/20250804131450.3918846-3-laurentiu.palcu@oss.nxp.com
Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
2025-09-12 17:28:29 +03:00
..
Kconfig
Makefile
clk-busy.c clk: imx: busy: convert from round_rate() to determine_rate() 2025-07-24 15:16:53 -07:00
clk-composite-7ulp.c
clk-composite-8m.c clk: imx: composite-8m: remove round_rate() in favor of determine_rate() 2025-07-24 15:16:35 -07:00
clk-composite-93.c clk: imx: composite-93: remove round_rate() in favor of determine_rate() 2025-07-24 15:16:47 -07:00
clk-cpu.c clk: imx: cpu: convert from round_rate() to determine_rate() 2025-07-24 15:17:00 -07:00
clk-divider-gate.c
clk-fixup-div.c clk: Fix typos 2025-07-26 23:49:18 -07:00
clk-fixup-mux.c clk: Fix typos 2025-07-26 23:49:18 -07:00
clk-frac-pll.c clk: imx: frac-pll: convert from round_rate() to determine_rate() 2025-07-24 15:17:23 -07:00
clk-fracn-gppll.c clk: imx: fracn-gppll: convert from round_rate() to determine_rate() 2025-07-24 15:17:12 -07:00
clk-gate-93.c
clk-gate-exclusive.c clk: Fix typos 2025-07-26 23:49:18 -07:00
clk-gate2.c
clk-gpr-mux.c
clk-imx1.c
clk-imx5.c clk: Fix typos 2025-07-26 23:49:18 -07:00
clk-imx6q.c
clk-imx6sl.c
clk-imx6sll.c
clk-imx6sx.c
clk-imx6ul.c
clk-imx7d.c
clk-imx7ulp.c
clk-imx8-acm.c clk: Fix typos 2025-07-26 23:49:18 -07:00
clk-imx8dxl-rsrc.c
clk-imx8mm.c
clk-imx8mn.c
clk-imx8mp-audiomix.c
clk-imx8mp.c
clk-imx8mq.c
clk-imx8qm-rsrc.c
clk-imx8qxp-lpcg.c clk: imx: Remove redundant pm_runtime_mark_last_busy() calls 2025-07-24 14:43:54 -07:00
clk-imx8qxp-lpcg.h
clk-imx8qxp-rsrc.c
clk-imx8qxp.c
clk-imx8ulp.c
clk-imx25.c
clk-imx27.c
clk-imx31.c
clk-imx35.c
clk-imx93.c
clk-imx95-blk-ctl.c clk: imx95-blk-ctl: Save/restore registers when RPM routines are called 2025-09-12 17:28:29 +03:00
clk-imxrt1050.c
clk-lpcg-scu.c
clk-pfd.c clk: imx: pfd: convert from round_rate() to determine_rate() 2025-07-24 15:17:30 -07:00
clk-pfdv2.c
clk-pll14xx.c clk: imx: pll14xx: convert from round_rate() to determine_rate() 2025-07-24 15:17:35 -07:00
clk-pllv1.c
clk-pllv2.c clk: imx: pllv2: convert from round_rate() to determine_rate() 2025-07-24 15:17:41 -07:00
clk-pllv3.c clk: imx: pllv3: convert from round_rate() to determine_rate() 2025-07-24 15:17:46 -07:00
clk-pllv4.c clk: imx: pllv4: convert from round_rate() to determine_rate() 2025-07-24 15:17:52 -07:00
clk-scu.c Merge branch 'clk-pm' into clk-next 2025-07-29 15:19:32 -07:00
clk-scu.h
clk-sscg-pll.c
clk-vf610.c
clk.c
clk.h