Home
last modified time | relevance | path

Searched refs:genpd (Results 1 – 8 of 8) sorted by relevance

/linux-4.1.27/drivers/base/power/
Ddomain.c22 #define GENPD_DEV_CALLBACK(genpd, type, callback, dev) \ argument
27 __routine = genpd->dev_ops.callback; \
34 #define GENPD_DEV_TIMED_CALLBACK(genpd, type, callback, dev, field, name) \ argument
37 type __retval = GENPD_DEV_CALLBACK(genpd, type, callback, dev); \
44 genpd->max_off_time_changed = true; \
55 struct generic_pm_domain *genpd = NULL, *gpd; in pm_genpd_lookup_name() local
63 genpd = gpd; in pm_genpd_lookup_name()
68 return genpd; in pm_genpd_lookup_name()
79 struct generic_pm_domain *genpd = NULL, *gpd; in pm_genpd_lookup_dev() local
87 genpd = gpd; in pm_genpd_lookup_dev()
[all …]
Ddomain_governor.c102 struct generic_pm_domain *genpd = pd_to_genpd(pd); in default_power_down_ok() local
108 if (genpd->max_off_time_changed) { in default_power_down_ok()
117 list_for_each_entry(link, &genpd->slave_links, slave_node) in default_power_down_ok()
120 genpd->max_off_time_changed = false; in default_power_down_ok()
121 genpd->cached_power_down_ok = false; in default_power_down_ok()
122 genpd->max_off_time_ns = -1; in default_power_down_ok()
124 return genpd->cached_power_down_ok; in default_power_down_ok()
127 off_on_time_ns = genpd->power_off_latency_ns + in default_power_down_ok()
128 genpd->power_on_latency_ns; in default_power_down_ok()
136 list_for_each_entry(pdd, &genpd->dev_list, list_node) { in default_power_down_ok()
[all …]
/linux-4.1.27/arch/arm/mach-shmobile/
Dpm-r8a7779.c34 struct generic_pm_domain genpd; member
40 return &container_of(d, struct r8a7779_pm_domain, genpd)->ch; in to_r8a7779_ch()
62 static int pd_power_down(struct generic_pm_domain *genpd) in pd_power_down() argument
64 return rcar_sysc_power_down(to_r8a7779_ch(genpd)); in pd_power_down()
67 static int pd_power_up(struct generic_pm_domain *genpd) in pd_power_up() argument
69 return rcar_sysc_power_up(to_r8a7779_ch(genpd)); in pd_power_up()
72 static bool pd_is_off(struct generic_pm_domain *genpd) in pd_is_off() argument
74 return rcar_sysc_power_is_off(to_r8a7779_ch(genpd)); in pd_is_off()
84 struct generic_pm_domain *genpd = &r8a7779_pd->genpd; in r8a7779_init_pm_domain() local
86 genpd->flags = GENPD_FLAG_PM_CLK; in r8a7779_init_pm_domain()
[all …]
Dpm-r8a7740.c51 .genpd.name = "A4LC",
55 .genpd.name = "A4MP",
59 .genpd.name = "D4",
65 .genpd.name = "A4R",
69 .genpd.name = "A3RV",
73 .genpd.name = "A4S",
78 .genpd.name = "A3SP",
85 .genpd.name = "A3SM",
91 .genpd.name = "A3SG",
95 .genpd.name = "A4SU",
Dpm-rmobile.c37 static int rmobile_pd_power_down(struct generic_pm_domain *genpd) in rmobile_pd_power_down() argument
39 struct rmobile_pm_domain *rmobile_pd = to_rmobile_pd(genpd); in rmobile_pd_power_down()
66 genpd->name, mask, in rmobile_pd_power_down()
101 rmobile_pd->genpd.name, mask, in __rmobile_pd_power_up()
111 static int rmobile_pd_power_up(struct generic_pm_domain *genpd) in rmobile_pd_power_up() argument
113 return __rmobile_pd_power_up(to_rmobile_pd(genpd), true); in rmobile_pd_power_up()
153 struct generic_pm_domain *genpd = &rmobile_pd->genpd; in rmobile_init_pm_domain() local
156 genpd->flags = GENPD_FLAG_PM_CLK; in rmobile_init_pm_domain()
157 pm_genpd_init(genpd, gov ? : &simple_qos_governor, false); in rmobile_init_pm_domain()
158 genpd->dev_ops.active_wakeup = rmobile_pd_active_wakeup; in rmobile_init_pm_domain()
[all …]
Dpm-rmobile.h20 struct generic_pm_domain genpd; member
32 return container_of(d, struct rmobile_pm_domain, genpd); in to_rmobile_pd()
/linux-4.1.27/include/linux/
Dpm_domain.h131 extern int __pm_genpd_add_device(struct generic_pm_domain *genpd,
139 extern int pm_genpd_remove_device(struct generic_pm_domain *genpd,
141 extern int pm_genpd_add_subdomain(struct generic_pm_domain *genpd,
145 extern int pm_genpd_remove_subdomain(struct generic_pm_domain *genpd,
147 extern int pm_genpd_attach_cpuidle(struct generic_pm_domain *genpd, int state);
149 extern int pm_genpd_detach_cpuidle(struct generic_pm_domain *genpd);
151 extern void pm_genpd_init(struct generic_pm_domain *genpd,
154 extern int pm_genpd_poweron(struct generic_pm_domain *genpd);
170 static inline int __pm_genpd_add_device(struct generic_pm_domain *genpd, in __pm_genpd_add_device() argument
182 static inline int pm_genpd_remove_device(struct generic_pm_domain *genpd, in pm_genpd_remove_device() argument
[all …]
/linux-4.1.27/arch/arm/mach-imx/
Dgpc.c294 static void _imx6q_pm_pu_power_off(struct generic_pm_domain *genpd) in _imx6q_pm_pu_power_off() argument
316 static int imx6q_pm_pu_power_off(struct generic_pm_domain *genpd) in imx6q_pm_pu_power_off() argument
318 struct pu_domain *pu = container_of(genpd, struct pu_domain, base); in imx6q_pm_pu_power_off()
320 _imx6q_pm_pu_power_off(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() argument
330 struct pu_domain *pu = container_of(genpd, struct pu_domain, base); in imx6q_pm_pu_power_on()