Lines Matching refs:generic_pm_domain

45 	void (*lock)(struct generic_pm_domain *genpd);
46 void (*lock_nested)(struct generic_pm_domain *genpd, int depth);
47 int (*lock_interruptible)(struct generic_pm_domain *genpd);
48 void (*unlock)(struct generic_pm_domain *genpd);
51 static void genpd_lock_mtx(struct generic_pm_domain *genpd) in genpd_lock_mtx()
56 static void genpd_lock_nested_mtx(struct generic_pm_domain *genpd, in genpd_lock_nested_mtx()
62 static int genpd_lock_interruptible_mtx(struct generic_pm_domain *genpd) in genpd_lock_interruptible_mtx()
67 static void genpd_unlock_mtx(struct generic_pm_domain *genpd) in genpd_unlock_mtx()
79 static void genpd_lock_spin(struct generic_pm_domain *genpd) in genpd_lock_spin()
88 static void genpd_lock_nested_spin(struct generic_pm_domain *genpd, in genpd_lock_nested_spin()
98 static int genpd_lock_interruptible_spin(struct generic_pm_domain *genpd) in genpd_lock_interruptible_spin()
108 static void genpd_unlock_spin(struct generic_pm_domain *genpd) in genpd_unlock_spin()
134 const struct generic_pm_domain *genpd) in irq_safe_dev_in_no_sleep_domain()
160 static struct generic_pm_domain *dev_to_genpd_safe(struct device *dev) in dev_to_genpd_safe()
176 static struct generic_pm_domain *dev_to_genpd(struct device *dev) in dev_to_genpd()
184 static int genpd_stop_dev(const struct generic_pm_domain *genpd, in genpd_stop_dev()
190 static int genpd_start_dev(const struct generic_pm_domain *genpd, in genpd_start_dev()
196 static bool genpd_sd_counter_dec(struct generic_pm_domain *genpd) in genpd_sd_counter_dec()
206 static void genpd_sd_counter_inc(struct generic_pm_domain *genpd) in genpd_sd_counter_inc()
213 static void genpd_update_accounting(struct generic_pm_domain *genpd) in genpd_update_accounting()
237 static inline void genpd_update_accounting(struct generic_pm_domain *genpd) {} in genpd_update_accounting()
240 static int _genpd_reeval_performance_state(struct generic_pm_domain *genpd, in _genpd_reeval_performance_state()
285 static int _genpd_set_performance_state(struct generic_pm_domain *genpd, in _genpd_set_performance_state()
288 struct generic_pm_domain *master; in _genpd_set_performance_state()
378 struct generic_pm_domain *genpd; in dev_pm_genpd_set_performance_state()
411 static int _genpd_power_on(struct generic_pm_domain *genpd, bool timed) in _genpd_power_on()
441 static int _genpd_power_off(struct generic_pm_domain *genpd, bool timed) in _genpd_power_off()
478 static void genpd_queue_power_off_work(struct generic_pm_domain *genpd) in genpd_queue_power_off_work()
494 static int genpd_power_off(struct generic_pm_domain *genpd, bool one_dev_on, in genpd_power_off()
587 static int genpd_power_on(struct generic_pm_domain *genpd, unsigned int depth) in genpd_power_on()
601 struct generic_pm_domain *master = link->master; in genpd_power_on()
647 struct generic_pm_domain *genpd; in genpd_dev_pm_qos_notifier()
683 struct generic_pm_domain *genpd; in genpd_power_off_work_fn()
685 genpd = container_of(work, struct generic_pm_domain, power_off_work); in genpd_power_off_work_fn()
748 struct generic_pm_domain *genpd; in genpd_runtime_suspend()
823 struct generic_pm_domain *genpd; in genpd_runtime_resume()
907 struct generic_pm_domain *genpd; in genpd_power_off_unused()
927 static bool genpd_present(const struct generic_pm_domain *genpd) in genpd_present()
929 const struct generic_pm_domain *gpd; in genpd_present()
958 static void genpd_sync_power_off(struct generic_pm_domain *genpd, bool use_lock, in genpd_sync_power_off()
1000 static void genpd_sync_power_on(struct generic_pm_domain *genpd, bool use_lock, in genpd_sync_power_on()
1042 const struct generic_pm_domain *genpd) in resume_needed()
1064 struct generic_pm_domain *genpd; in genpd_prepare()
1112 struct generic_pm_domain *genpd; in genpd_finish_suspend()
1171 struct generic_pm_domain *genpd; in genpd_resume_noirq()
1209 const struct generic_pm_domain *genpd; in genpd_freeze_noirq()
1238 const struct generic_pm_domain *genpd; in genpd_thaw_noirq()
1281 struct generic_pm_domain *genpd; in genpd_restore_noirq()
1327 struct generic_pm_domain *genpd; in genpd_complete()
1355 struct generic_pm_domain *genpd; in genpd_syscore_switch()
1449 static void genpd_update_cpumask(struct generic_pm_domain *genpd, in genpd_update_cpumask()
1458 struct generic_pm_domain *master = link->master; in genpd_update_cpumask()
1471 static void genpd_set_cpumask(struct generic_pm_domain *genpd, int cpu) in genpd_set_cpumask()
1477 static void genpd_clear_cpumask(struct generic_pm_domain *genpd, int cpu) in genpd_clear_cpumask()
1483 static int genpd_get_cpu(struct generic_pm_domain *genpd, struct device *dev) in genpd_get_cpu()
1498 static int genpd_add_device(struct generic_pm_domain *genpd, struct device *dev, in genpd_add_device()
1545 int pm_genpd_add_device(struct generic_pm_domain *genpd, struct device *dev) in pm_genpd_add_device()
1557 static int genpd_remove_device(struct generic_pm_domain *genpd, in genpd_remove_device()
1608 struct generic_pm_domain *genpd = dev_to_genpd_safe(dev); in pm_genpd_remove_device()
1617 static int genpd_add_subdomain(struct generic_pm_domain *genpd, in genpd_add_subdomain()
1618 struct generic_pm_domain *subdomain) in genpd_add_subdomain()
1677 int pm_genpd_add_subdomain(struct generic_pm_domain *genpd, in pm_genpd_add_subdomain()
1678 struct generic_pm_domain *subdomain) in pm_genpd_add_subdomain()
1695 int pm_genpd_remove_subdomain(struct generic_pm_domain *genpd, in pm_genpd_remove_subdomain()
1696 struct generic_pm_domain *subdomain) in pm_genpd_remove_subdomain()
1742 static int genpd_set_default_power_state(struct generic_pm_domain *genpd) in genpd_set_default_power_state()
1757 static void genpd_lock_init(struct generic_pm_domain *genpd) in genpd_lock_init()
1776 int pm_genpd_init(struct generic_pm_domain *genpd, in pm_genpd_init()
1846 static int genpd_remove(struct generic_pm_domain *genpd) in genpd_remove()
1899 int pm_genpd_remove(struct generic_pm_domain *genpd) in pm_genpd_remove()
1958 static struct generic_pm_domain *genpd_xlate_simple( in genpd_xlate_simple()
1975 static struct generic_pm_domain *genpd_xlate_onecell( in genpd_xlate_onecell()
2029 struct generic_pm_domain *genpd) in of_genpd_add_provider_simple()
2088 struct generic_pm_domain *genpd; in of_genpd_add_provider_onecell()
2168 struct generic_pm_domain *gpd; in of_genpd_del_provider()
2213 static struct generic_pm_domain *genpd_get_from_provider( in genpd_get_from_provider()
2216 struct generic_pm_domain *genpd = ERR_PTR(-ENOENT); in genpd_get_from_provider()
2247 struct generic_pm_domain *genpd; in of_genpd_add_device()
2279 struct generic_pm_domain *parent, *subdomain; in of_genpd_add_subdomain()
2318 struct generic_pm_domain *of_genpd_remove_last(struct device_node *np) in of_genpd_remove_last()
2320 struct generic_pm_domain *gpd, *tmp, *genpd = ERR_PTR(-ENOENT); in of_genpd_remove_last()
2360 struct generic_pm_domain *pd; in genpd_dev_pm_detach()
2395 struct generic_pm_domain *pd; in genpd_dev_pm_sync()
2408 struct generic_pm_domain *pd; in __genpd_dev_pm_attach()
2701 struct generic_pm_domain *genpd = NULL; in pm_genpd_opp_to_performance_state()
2704 genpd = container_of(genpd_dev, struct generic_pm_domain, dev); in pm_genpd_opp_to_performance_state()
2764 struct generic_pm_domain *genpd) in genpd_summary_one()
2822 struct generic_pm_domain *genpd; in summary_show()
2850 struct generic_pm_domain *genpd = s->private; in status_show()
2872 struct generic_pm_domain *genpd = s->private; in sub_domains_show()
2889 struct generic_pm_domain *genpd = s->private; in idle_states_show()
2918 struct generic_pm_domain *genpd = s->private; in active_time_show()
2938 struct generic_pm_domain *genpd = s->private; in total_idle_time_show()
2966 struct generic_pm_domain *genpd = s->private; in devices_show()
2992 struct generic_pm_domain *genpd = s->private; in perf_state_show()
3015 struct generic_pm_domain *genpd; in genpd_debug_init()