mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-25 21:54:06 +08:00
9f8c71e513
On R-Car Gen3 systems, PSCI system suspend powers down the SoC, losing clock configuration. Register an (optional) notifier to restore the DIV6 clock state during system resume. As DIV6 clocks can be picky w.r.t. modifying multiple register fields at once, restore is not implemented by blindly restoring the register value, but by using the existing cpg_div6_clock_{en,dis}able() helpers. Note that this does not yet support DIV6 clocks with multiple parents, which do not exist on R-Car Gen3 SoCs. Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Tested-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
9 lines
247 B
C
9 lines
247 B
C
#ifndef __RENESAS_CLK_DIV6_H__
|
|
#define __RENESAS_CLK_DIV6_H__
|
|
|
|
struct clk *cpg_div6_register(const char *name, unsigned int num_parents,
|
|
const char **parent_names, void __iomem *reg,
|
|
struct raw_notifier_head *notifiers);
|
|
|
|
#endif
|