Home
last modified time | relevance | path

Searched refs:generic_pm_domain (Results 1 – 10 of 10) sorted by relevance

/linux-4.1.27/include/linux/
Dpm_domain.h49 struct generic_pm_domain { struct
69 int (*power_off)(struct generic_pm_domain *domain); argument
71 int (*power_on)(struct generic_pm_domain *domain); argument
78 int (*attach_dev)(struct generic_pm_domain *domain, argument
80 void (*detach_dev)(struct generic_pm_domain *domain, argument
85 static inline struct generic_pm_domain *pd_to_genpd(struct dev_pm_domain *pd) in pd_to_genpd() argument
87 return container_of(pd, struct generic_pm_domain, domain); in pd_to_genpd()
91 struct generic_pm_domain *master;
93 struct generic_pm_domain *slave;
130 extern struct generic_pm_domain *pm_genpd_lookup_dev(struct device *dev);
[all …]
/linux-4.1.27/drivers/base/power/
Ddomain.c53 static struct generic_pm_domain *pm_genpd_lookup_name(const char *domain_name) in pm_genpd_lookup_name()
55 struct generic_pm_domain *genpd = NULL, *gpd; in pm_genpd_lookup_name()
77 struct generic_pm_domain *pm_genpd_lookup_dev(struct device *dev) in pm_genpd_lookup_dev()
79 struct generic_pm_domain *genpd = NULL, *gpd; in pm_genpd_lookup_dev()
100 static struct generic_pm_domain *dev_to_genpd(struct device *dev) in dev_to_genpd()
108 static int genpd_stop_dev(struct generic_pm_domain *genpd, struct device *dev) in genpd_stop_dev()
114 static int genpd_start_dev(struct generic_pm_domain *genpd, struct device *dev) in genpd_start_dev()
120 static bool genpd_sd_counter_dec(struct generic_pm_domain *genpd) in genpd_sd_counter_dec()
130 static void genpd_sd_counter_inc(struct generic_pm_domain *genpd) in genpd_sd_counter_inc()
136 static void genpd_acquire_lock(struct generic_pm_domain *genpd) in genpd_acquire_lock()
[all …]
Ddomain_governor.c102 struct generic_pm_domain *genpd = pd_to_genpd(pd); in default_power_down_ok()
149 struct generic_pm_domain *sd = link->slave; in default_power_down_ok()
/linux-4.1.27/arch/arm/mach-shmobile/
Dpm-r8a7779.c34 struct generic_pm_domain genpd;
38 static inline struct rcar_sysc_ch *to_r8a7779_ch(struct generic_pm_domain *d) in to_r8a7779_ch()
62 static int pd_power_down(struct generic_pm_domain *genpd) in pd_power_down()
67 static int pd_power_up(struct generic_pm_domain *genpd) in pd_power_up()
72 static bool pd_is_off(struct generic_pm_domain *genpd) in pd_is_off()
84 struct generic_pm_domain *genpd = &r8a7779_pd->genpd; in r8a7779_init_pm_domain()
Dpm-rmobile.c37 static int rmobile_pd_power_down(struct generic_pm_domain *genpd) in rmobile_pd_power_down()
111 static int rmobile_pd_power_up(struct generic_pm_domain *genpd) in rmobile_pd_power_up()
121 static int rmobile_pd_attach_dev(struct generic_pm_domain *domain, in rmobile_pd_attach_dev()
145 static void rmobile_pd_detach_dev(struct generic_pm_domain *domain, in rmobile_pd_detach_dev()
153 struct generic_pm_domain *genpd = &rmobile_pd->genpd; in rmobile_init_pm_domain()
363 struct generic_pm_domain *genpd_parent) in rmobile_add_pm_domains()
Dpm-rmobile.h20 struct generic_pm_domain genpd;
30 struct rmobile_pm_domain *to_rmobile_pd(struct generic_pm_domain *d) in to_rmobile_pd()
/linux-4.1.27/arch/arm/mach-ux500/
Dpm_domains.c18 static int pd_power_off(struct generic_pm_domain *domain) in pd_power_off()
30 static int pd_power_on(struct generic_pm_domain *domain) in pd_power_on()
42 static struct generic_pm_domain ux500_pm_domain_vape = {
48 static struct generic_pm_domain *ux500_pm_domains[NR_DOMAINS] = {
/linux-4.1.27/arch/arm/mach-exynos/
Dpm_domains.c36 struct generic_pm_domain pd;
43 static int exynos_pd_power(struct generic_pm_domain *domain, bool power_on) in exynos_pd_power()
108 static int exynos_pd_power_on(struct generic_pm_domain *domain) in exynos_pd_power_on()
113 static int exynos_pd_power_off(struct generic_pm_domain *domain) in exynos_pd_power_off()
185 struct generic_pm_domain *child_domain, *parent_domain; in exynos4_pm_init_power_domain()
/linux-4.1.27/arch/arm/mach-imx/
Dgpc.c47 struct generic_pm_domain base;
294 static void _imx6q_pm_pu_power_off(struct generic_pm_domain *genpd) in _imx6q_pm_pu_power_off()
316 static int imx6q_pm_pu_power_off(struct generic_pm_domain *genpd) in imx6q_pm_pu_power_off()
328 static int imx6q_pm_pu_power_on(struct generic_pm_domain *genpd) in imx6q_pm_pu_power_on()
368 static struct generic_pm_domain imx6q_arm_domain = {
382 static struct generic_pm_domain imx6sl_display_domain = {
386 static struct generic_pm_domain *imx_gpc_domains[] = {
/linux-4.1.27/arch/arm/mach-s3c64xx/
Dpm.c42 struct generic_pm_domain pd;
45 static int s3c64xx_pd_off(struct generic_pm_domain *domain) in s3c64xx_pd_off()
59 static int s3c64xx_pd_on(struct generic_pm_domain *domain) in s3c64xx_pd_on()