Lines Matching refs:generic_pm_domain

44 	void (*lock)(struct generic_pm_domain *genpd);
45 void (*lock_nested)(struct generic_pm_domain *genpd, int depth);
46 int (*lock_interruptible)(struct generic_pm_domain *genpd);
47 void (*unlock)(struct generic_pm_domain *genpd);
50 static void genpd_lock_mtx(struct generic_pm_domain *genpd)
55 static void genpd_lock_nested_mtx(struct generic_pm_domain *genpd,
61 static int genpd_lock_interruptible_mtx(struct generic_pm_domain *genpd)
66 static void genpd_unlock_mtx(struct generic_pm_domain *genpd)
78 static void genpd_lock_spin(struct generic_pm_domain *genpd)
87 static void genpd_lock_nested_spin(struct generic_pm_domain *genpd,
97 static int genpd_lock_interruptible_spin(struct generic_pm_domain *genpd)
107 static void genpd_unlock_spin(struct generic_pm_domain *genpd)
134 const struct generic_pm_domain *genpd)
163 static struct generic_pm_domain *dev_to_genpd_safe(struct device *dev)
179 static struct generic_pm_domain *dev_to_genpd(struct device *dev)
189 struct generic_pm_domain *genpd = dev_to_genpd(dev);
197 static int genpd_stop_dev(const struct generic_pm_domain *genpd,
203 static int genpd_start_dev(const struct generic_pm_domain *genpd,
209 static bool genpd_sd_counter_dec(struct generic_pm_domain *genpd)
219 static void genpd_sd_counter_inc(struct generic_pm_domain *genpd)
228 static void genpd_debug_add(struct generic_pm_domain *genpd);
230 static void genpd_debug_remove(struct generic_pm_domain *genpd)
238 static void genpd_update_accounting(struct generic_pm_domain *genpd)
261 static inline void genpd_debug_add(struct generic_pm_domain *genpd) {}
262 static inline void genpd_debug_remove(struct generic_pm_domain *genpd) {}
263 static inline void genpd_update_accounting(struct generic_pm_domain *genpd) {}
266 static int _genpd_reeval_performance_state(struct generic_pm_domain *genpd,
311 static int genpd_xlate_performance_state(struct generic_pm_domain *genpd,
312 struct generic_pm_domain *parent,
323 static int _genpd_set_performance_state(struct generic_pm_domain *genpd,
328 struct generic_pm_domain *parent = link->parent;
345 static int _genpd_set_parent_state(struct generic_pm_domain *genpd,
349 struct generic_pm_domain *parent = link->parent;
374 static int _genpd_set_performance_state(struct generic_pm_domain *genpd,
425 struct generic_pm_domain *genpd = dev_to_genpd(dev);
464 struct generic_pm_domain *genpd = dev_to_genpd(dev);
497 struct generic_pm_domain *genpd;
528 struct generic_pm_domain *genpd;
553 struct generic_pm_domain *genpd;
579 struct generic_pm_domain *genpd;
591 static int _genpd_power_on(struct generic_pm_domain *genpd, bool timed)
642 static int _genpd_power_off(struct generic_pm_domain *genpd, bool timed)
699 static void genpd_queue_power_off_work(struct generic_pm_domain *genpd)
716 static int genpd_power_off(struct generic_pm_domain *genpd, bool one_dev_on,
749 struct generic_pm_domain *child = link->child;
808 static int genpd_power_on(struct generic_pm_domain *genpd, unsigned int depth)
822 struct generic_pm_domain *parent = link->parent;
860 struct generic_pm_domain *genpd = dev_to_genpd(dev);
875 struct generic_pm_domain *genpd = ERR_PTR(-ENODATA);
913 struct generic_pm_domain *genpd;
915 genpd = container_of(work, struct generic_pm_domain, power_off_work);
974 * struct generic_pm_domain representing a PM domain consisting of I/O devices.
978 struct generic_pm_domain *genpd;
1050 * struct generic_pm_domain representing a PM domain consisting of I/O devices.
1054 struct generic_pm_domain *genpd;
1136 struct generic_pm_domain *genpd;
1170 static void genpd_sync_power_off(struct generic_pm_domain *genpd, bool use_lock,
1184 struct generic_pm_domain *child = link->child;
1223 static void genpd_sync_power_on(struct generic_pm_domain *genpd, bool use_lock,
1253 * an object of type struct generic_pm_domain representing a PM domain
1258 struct generic_pm_domain *genpd;
1298 struct generic_pm_domain *genpd;
1355 struct generic_pm_domain *genpd;
1401 * struct generic_pm_domain representing a power domain consisting of I/O
1464 * domain member of an object of type struct generic_pm_domain representing
1469 struct generic_pm_domain *genpd;
1490 struct generic_pm_domain *genpd;
1626 static void genpd_update_cpumask(struct generic_pm_domain *genpd,
1635 struct generic_pm_domain *parent = link->parent;
1648 static void genpd_set_cpumask(struct generic_pm_domain *genpd, int cpu)
1654 static void genpd_clear_cpumask(struct generic_pm_domain *genpd, int cpu)
1660 static int genpd_get_cpu(struct generic_pm_domain *genpd, struct device *dev)
1675 static int genpd_add_device(struct generic_pm_domain *genpd, struct device *dev,
1721 int pm_genpd_add_device(struct generic_pm_domain *genpd, struct device *dev)
1736 static int genpd_remove_device(struct generic_pm_domain *genpd,
1788 struct generic_pm_domain *genpd = dev_to_genpd_safe(dev);
1814 struct generic_pm_domain *genpd;
1860 struct generic_pm_domain *genpd;
1892 static int genpd_add_subdomain(struct generic_pm_domain *genpd,
1893 struct generic_pm_domain *subdomain)
1952 int pm_genpd_add_subdomain(struct generic_pm_domain *genpd,
1953 struct generic_pm_domain *subdomain)
1970 int pm_genpd_remove_subdomain(struct generic_pm_domain *genpd,
1971 struct generic_pm_domain *subdomain)
2017 static int genpd_set_default_power_state(struct generic_pm_domain *genpd)
2032 static int genpd_alloc_data(struct generic_pm_domain *genpd)
2071 static void genpd_free_data(struct generic_pm_domain *genpd)
2080 static void genpd_lock_init(struct generic_pm_domain *genpd)
2099 int pm_genpd_init(struct generic_pm_domain *genpd,
2169 static int genpd_remove(struct generic_pm_domain *genpd)
2220 int pm_genpd_remove(struct generic_pm_domain *genpd)
2273 * @data: xlate function private data - pointer to struct generic_pm_domain
2277 * to be a valid pointer to struct generic_pm_domain.
2279 static struct generic_pm_domain *genpd_xlate_simple(
2296 static struct generic_pm_domain *genpd_xlate_onecell(
2345 static bool genpd_present(const struct generic_pm_domain *genpd)
2348 const struct generic_pm_domain *gpd;
2368 struct generic_pm_domain *genpd)
2419 struct generic_pm_domain *genpd;
2493 struct generic_pm_domain *gpd;
2536 * Returns a valid pointer to struct generic_pm_domain on success or ERR_PTR()
2539 static struct generic_pm_domain *genpd_get_from_provider(
2542 struct generic_pm_domain *genpd = ERR_PTR(-ENOENT);
2573 struct generic_pm_domain *genpd;
2608 struct generic_pm_domain *parent, *subdomain;
2646 struct generic_pm_domain *parent, *subdomain;
2682 * Returns a valid pointer to struct generic_pm_domain on success or
2685 struct generic_pm_domain *of_genpd_remove_last(struct device_node *np)
2687 struct generic_pm_domain *gpd, *tmp, *genpd = ERR_PTR(-ENOENT);
2727 struct generic_pm_domain *pd;
2768 struct generic_pm_domain *pd;
2781 struct generic_pm_domain *pd;
3132 struct generic_pm_domain *genpd)
3193 struct generic_pm_domain *genpd;
3221 struct generic_pm_domain *genpd = s->private;
3243 struct generic_pm_domain *genpd = s->private;
3260 struct generic_pm_domain *genpd = s->private;
3293 struct generic_pm_domain *genpd = s->private;
3317 struct generic_pm_domain *genpd = s->private;
3348 struct generic_pm_domain *genpd = s->private;
3374 struct generic_pm_domain *genpd = s->private;
3394 static void genpd_debug_add(struct generic_pm_domain *genpd)
3422 struct generic_pm_domain *genpd;