Lines Matching refs:pd
2123 struct generic_pm_domain *pd; in genpd_dev_pm_detach() local
2126 pd = pm_genpd_lookup_dev(dev); in genpd_dev_pm_detach()
2127 if (!pd) in genpd_dev_pm_detach()
2130 dev_dbg(dev, "removing from PM domain %s\n", pd->name); in genpd_dev_pm_detach()
2133 ret = pm_genpd_remove_device(pd, dev); in genpd_dev_pm_detach()
2141 pd->name, ret); in genpd_dev_pm_detach()
2146 genpd_queue_power_off_work(pd); in genpd_dev_pm_detach()
2151 struct generic_pm_domain *pd; in genpd_dev_pm_sync() local
2153 pd = dev_to_genpd(dev); in genpd_dev_pm_sync()
2154 if (IS_ERR(pd)) in genpd_dev_pm_sync()
2157 genpd_queue_power_off_work(pd); in genpd_dev_pm_sync()
2175 struct generic_pm_domain *pd; in genpd_dev_pm_attach() local
2201 pd = of_genpd_get_from_provider(&pd_args); in genpd_dev_pm_attach()
2202 if (IS_ERR(pd)) { in genpd_dev_pm_attach()
2204 __func__, PTR_ERR(pd)); in genpd_dev_pm_attach()
2206 return PTR_ERR(pd); in genpd_dev_pm_attach()
2209 dev_dbg(dev, "adding to PM domain %s\n", pd->name); in genpd_dev_pm_attach()
2212 ret = pm_genpd_add_device(pd, dev); in genpd_dev_pm_attach()
2220 pd->name, ret); in genpd_dev_pm_attach()
2227 pm_genpd_poweron(pd); in genpd_dev_pm_attach()