Lines Matching refs:genpd
87 struct generic_pm_domain genpd; member
292 static int mpm_pd_power_off(struct generic_pm_domain *genpd) in mpm_pd_power_off() argument
294 struct qcom_mpm_priv *priv = container_of(genpd, struct qcom_mpm_priv, in mpm_pd_power_off()
295 genpd); in mpm_pd_power_off()
325 struct generic_pm_domain *genpd; in qcom_mpm_init() local
413 genpd = &priv->genpd; in qcom_mpm_init()
414 genpd->flags = GENPD_FLAG_IRQ_SAFE; in qcom_mpm_init()
415 genpd->power_off = mpm_pd_power_off; in qcom_mpm_init()
417 genpd->name = devm_kasprintf(dev, GFP_KERNEL, "%s", dev_name(dev)); in qcom_mpm_init()
418 if (!genpd->name) in qcom_mpm_init()
421 ret = pm_genpd_init(genpd, NULL, false); in qcom_mpm_init()
427 ret = of_genpd_add_provider_simple(np, genpd); in qcom_mpm_init()
473 pm_genpd_remove(genpd); in qcom_mpm_init()