Lines Matching refs:pd_provider
54 struct psci_pd_provider *pd_provider; in psci_pd_init() local
62 pd_provider = kzalloc(sizeof(*pd_provider), GFP_KERNEL); in psci_pd_init()
63 if (!pd_provider) in psci_pd_init()
92 pd_provider->node = of_node_get(np); in psci_pd_init()
93 list_add(&pd_provider->link, &psci_pd_providers); in psci_pd_init()
101 kfree(pd_provider); in psci_pd_init()
111 struct psci_pd_provider *pd_provider, *it; in psci_pd_remove() local
114 list_for_each_entry_safe_reverse(pd_provider, it, in psci_pd_remove()
116 of_genpd_del_provider(pd_provider->node); in psci_pd_remove()
118 genpd = of_genpd_remove_last(pd_provider->node); in psci_pd_remove()
122 of_node_put(pd_provider->node); in psci_pd_remove()
123 list_del(&pd_provider->link); in psci_pd_remove()
124 kfree(pd_provider); in psci_pd_remove()