• U
    PM / Domains: Initial PM clock support for genpd · c11f6f5b
    Ulf Hansson 提交于
    It's quite common for PM domains to use PM clocks. Typically from SOC
    specific code, the per device PM clock list is created and
    pm_clk_suspend|resume() are invoked to handle clock gating/ungating.
    
    A step towards consolidation is to integrate PM clock support into
    genpd, which is what this patch does.
    
    In this initial step, the calls to the pm_clk_suspend|resume() are
    handled within genpd, but the per device PM clock list still needs to
    be created from SOC specific code. It seems reasonable to have gendp to
    handle that as well, but that left to future patches to address.
    
    It's not every users of genpd that are keen on using PM clocks, thus we
    need to provide this a configuration option for genpd. Therefore let's
    add flag field in the genpd struct to keep this information and define
    a new GENDP_FLAG_PM_CLK bit for it.
    Signed-off-by: NUlf Hansson <ulf.hansson@linaro.org>
    Acked-by: NGeert Uytterhoeven <geert+renesas@glider.be>
    Acked-by: NKevin Hilman <khilman@linaro.org>
    Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
    c11f6f5b
pm_domain.h 9.8 KB