Merge tag 'pm-6.10-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael...
[linux-2.6-block.git] / drivers / pmdomain / core.c
index 342779464c0d7e8433f3ff6921b12eef96c4dbe2..623d15b68707ec0865f95246a3090ccf586709f1 100644 (file)
@@ -184,6 +184,16 @@ static struct generic_pm_domain *dev_to_genpd(struct device *dev)
        return pd_to_genpd(dev->pm_domain);
 }
 
+struct device *dev_to_genpd_dev(struct device *dev)
+{
+       struct generic_pm_domain *genpd = dev_to_genpd(dev);
+
+       if (IS_ERR(genpd))
+               return ERR_CAST(genpd);
+
+       return &genpd->dev;
+}
+
 static int genpd_stop_dev(const struct generic_pm_domain *genpd,
                          struct device *dev)
 {