Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/soc/ti/
H A Dti_sci_pm_domains.c120 struct ti_sci_genpd_provider *pd_provider; in ti_sci_pm_domain_probe() local
128 pd_provider = devm_kzalloc(dev, sizeof(*pd_provider), GFP_KERNEL); in ti_sci_pm_domain_probe()
129 if (!pd_provider) in ti_sci_pm_domain_probe()
132 pd_provider->ti_sci = devm_ti_sci_get_handle(dev); in ti_sci_pm_domain_probe()
133 if (IS_ERR(pd_provider->ti_sci)) in ti_sci_pm_domain_probe()
134 return PTR_ERR(pd_provider->ti_sci); in ti_sci_pm_domain_probe()
136 pd_provider->dev = dev; in ti_sci_pm_domain_probe()
138 INIT_LIST_HEAD(&pd_provider->pd_list); in ti_sci_pm_domain_probe()
172 pd->parent = pd_provider; in ti_sci_pm_domain_probe()
176 list_add(&pd->node, &pd_provider->pd_list); in ti_sci_pm_domain_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/cpuidle/
H A Dcpuidle-psci-domain.c111 struct psci_pd_provider *pd_provider; in psci_pd_init() local
120 pd_provider = kzalloc(sizeof(*pd_provider), GFP_KERNEL); in psci_pd_init()
121 if (!pd_provider) in psci_pd_init()
161 pd_provider->node = of_node_get(np); in psci_pd_init()
162 list_add(&pd_provider->link, &psci_pd_providers); in psci_pd_init()
172 kfree(pd_provider); in psci_pd_init()
182 struct psci_pd_provider *pd_provider, *it; in psci_pd_remove() local
185 list_for_each_entry_safe(pd_provider, it, &psci_pd_providers, link) { in psci_pd_remove()
186 of_genpd_del_provider(pd_provider->node); in psci_pd_remove()
188 genpd = of_genpd_remove_last(pd_provider->node); in psci_pd_remove()
[all …]