Lines Matching refs:generic_pm_domain

40 struct generic_pm_domain {  struct
56 int (*power_off)(struct generic_pm_domain *domain); argument
58 int (*power_on)(struct generic_pm_domain *domain); argument
64 int (*attach_dev)(struct generic_pm_domain *domain, argument
66 void (*detach_dev)(struct generic_pm_domain *domain, argument
71 static inline struct generic_pm_domain *pd_to_genpd(struct dev_pm_domain *pd) in pd_to_genpd() argument
73 return container_of(pd, struct generic_pm_domain, domain); in pd_to_genpd()
77 struct generic_pm_domain *master;
79 struct generic_pm_domain *slave;
113 extern struct generic_pm_domain *pm_genpd_lookup_dev(struct device *dev);
114 extern int __pm_genpd_add_device(struct generic_pm_domain *genpd,
118 extern int pm_genpd_remove_device(struct generic_pm_domain *genpd,
120 extern int pm_genpd_add_subdomain(struct generic_pm_domain *genpd,
121 struct generic_pm_domain *new_subdomain);
122 extern int pm_genpd_remove_subdomain(struct generic_pm_domain *genpd,
123 struct generic_pm_domain *target);
124 extern void pm_genpd_init(struct generic_pm_domain *genpd,
135 static inline struct generic_pm_domain *pm_genpd_lookup_dev(struct device *dev) in pm_genpd_lookup_dev()
139 static inline int __pm_genpd_add_device(struct generic_pm_domain *genpd, in __pm_genpd_add_device()
145 static inline int pm_genpd_remove_device(struct generic_pm_domain *genpd, in pm_genpd_remove_device()
150 static inline int pm_genpd_add_subdomain(struct generic_pm_domain *genpd, in pm_genpd_add_subdomain()
151 struct generic_pm_domain *new_sd) in pm_genpd_add_subdomain()
155 static inline int pm_genpd_remove_subdomain(struct generic_pm_domain *genpd, in pm_genpd_remove_subdomain()
156 struct generic_pm_domain *target) in pm_genpd_remove_subdomain()
160 static inline void pm_genpd_init(struct generic_pm_domain *genpd, in pm_genpd_init()
166 static inline int pm_genpd_add_device(struct generic_pm_domain *genpd, in pm_genpd_add_device()
184 struct generic_pm_domain **domains;
188 typedef struct generic_pm_domain *(*genpd_xlate_t)(struct of_phandle_args *args,
195 struct generic_pm_domain *of_genpd_get_from_provider(
198 struct generic_pm_domain *__of_genpd_xlate_simple(
201 struct generic_pm_domain *__of_genpd_xlate_onecell(
214 static inline struct generic_pm_domain *of_genpd_get_from_provider(
230 struct generic_pm_domain *genpd) in of_genpd_add_provider_simple()