Home
last modified time | relevance | path

Searched refs:pd_provider (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/cpuidle/
H A Dcpuidle-psci-domain.c50 struct psci_pd_provider *pd_provider; in psci_pd_init() local
58 pd_provider = kzalloc(sizeof(*pd_provider), GFP_KERNEL); in psci_pd_init()
59 if (!pd_provider) in psci_pd_init()
89 pd_provider->node = of_node_get(np); in psci_pd_init()
90 list_add(&pd_provider->link, &psci_pd_providers); in psci_pd_init()
98 kfree(pd_provider); in psci_pd_init()
108 struct psci_pd_provider *pd_provider, *it; in psci_pd_remove() local
111 list_for_each_entry_safe_reverse(pd_provider, it, in psci_pd_remove()
113 of_genpd_del_provider(pd_provider->node); in psci_pd_remove()
115 genpd = of_genpd_remove_last(pd_provider->node); in psci_pd_remove()
[all …]
H A Dcpuidle-riscv-sbi.c375 struct sbi_pd_provider *pd_provider; in sbi_pd_init() local
383 pd_provider = kzalloc(sizeof(*pd_provider), GFP_KERNEL); in sbi_pd_init()
384 if (!pd_provider) in sbi_pd_init()
406 pd_provider->node = of_node_get(np); in sbi_pd_init()
407 list_add(&pd_provider->link, &sbi_pd_providers); in sbi_pd_init()
415 kfree(pd_provider); in sbi_pd_init()
425 struct sbi_pd_provider *pd_provider, *it; in sbi_pd_remove() local
428 list_for_each_entry_safe(pd_provider, it, &sbi_pd_providers, link) { in sbi_pd_remove()
429 of_genpd_del_provider(pd_provider->node); in sbi_pd_remove()
431 genpd = of_genpd_remove_last(pd_provider->node); in sbi_pd_remove()
[all …]