Lines Matching refs:pm_domain
25 #include <linux/pm_domain.h>
68 * @pm_domain: power domain for the LPSC
69 * @genpd_clk: clock reference owned by @pm_domain
78 struct generic_pm_domain pm_domain;
176 static int davinci_psc_genpd_attach_dev(struct generic_pm_domain *pm_domain,
179 struct davinci_lpsc_clk *lpsc = to_davinci_lpsc_clk(pm_domain);
211 static void davinci_psc_genpd_detach_dev(struct generic_pm_domain *pm_domain,
214 struct davinci_lpsc_clk *lpsc = to_davinci_lpsc_clk(pm_domain);
278 lpsc->pm_domain.name = devm_kasprintf(dev, GFP_KERNEL, "%s: %s",
280 lpsc->pm_domain.attach_dev = davinci_psc_genpd_attach_dev;
281 lpsc->pm_domain.detach_dev = davinci_psc_genpd_detach_dev;
282 lpsc->pm_domain.flags = GENPD_FLAG_PM_CLK;
285 pm_genpd_init(&lpsc->pm_domain, NULL, is_on);
418 pm_domains[info->md] = &lpsc->pm_domain;