Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dpm_domain.h40 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);
[all …]
/linux-4.4.14/drivers/base/power/
Ddomain.c46 struct generic_pm_domain *pm_genpd_lookup_dev(struct device *dev) in pm_genpd_lookup_dev()
48 struct generic_pm_domain *genpd = NULL, *gpd; in pm_genpd_lookup_dev()
69 static struct generic_pm_domain *dev_to_genpd(struct device *dev) in dev_to_genpd()
77 static int genpd_stop_dev(struct generic_pm_domain *genpd, struct device *dev) in genpd_stop_dev()
82 static int genpd_start_dev(struct generic_pm_domain *genpd, struct device *dev) in genpd_start_dev()
87 static bool genpd_sd_counter_dec(struct generic_pm_domain *genpd) in genpd_sd_counter_dec()
97 static void genpd_sd_counter_inc(struct generic_pm_domain *genpd) in genpd_sd_counter_inc()
103 static int genpd_power_on(struct generic_pm_domain *genpd, bool timed) in genpd_power_on()
132 static int genpd_power_off(struct generic_pm_domain *genpd, bool timed) in genpd_power_off()
168 static void genpd_queue_power_off_work(struct generic_pm_domain *genpd) in genpd_queue_power_off_work()
[all …]
Ddomain_governor.c103 struct generic_pm_domain *genpd = pd_to_genpd(pd); in default_power_down_ok()
138 struct generic_pm_domain *sd = link->slave; in default_power_down_ok()
/linux-4.4.14/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.4.14/include/linux/clk/
Dshmobile.h21 struct generic_pm_domain;
29 int cpg_mstp_attach_dev(struct generic_pm_domain *domain, struct device *dev);
30 void cpg_mstp_detach_dev(struct generic_pm_domain *domain, struct device *dev);
/linux-4.4.14/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()
112 static int exynos_pd_power_on(struct generic_pm_domain *domain) in exynos_pd_power_on()
117 static int exynos_pd_power_off(struct generic_pm_domain *domain) in exynos_pd_power_off()
196 struct generic_pm_domain *child_domain, *parent_domain; in exynos4_pm_init_power_domain()
/linux-4.4.14/arch/arm/mach-imx/
Dgpc.c48 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.4.14/arch/arm/mach-zx/
Dzx296702-pm-domain.c34 struct generic_pm_domain dm;
38 static int normal_power_off(struct generic_pm_domain *domain) in normal_power_off()
74 static int normal_power_on(struct generic_pm_domain *domain) in normal_power_on()
145 static struct generic_pm_domain *zx296702_pm_domains[] = {
/linux-4.4.14/drivers/soc/rockchip/
Dpm_domains.c48 struct generic_pm_domain genpd;
61 struct generic_pm_domain *domains[];
169 static int rockchip_pd_power_on(struct generic_pm_domain *domain) in rockchip_pd_power_on()
176 static int rockchip_pd_power_off(struct generic_pm_domain *domain) in rockchip_pd_power_off()
183 static int rockchip_pd_attach_dev(struct generic_pm_domain *genpd, in rockchip_pd_attach_dev()
213 static void rockchip_pd_detach_dev(struct generic_pm_domain *genpd, in rockchip_pd_detach_dev()
334 struct generic_pm_domain *genpd; in rockchip_pm_domain_cleanup()
/linux-4.4.14/arch/arm/mach-shmobile/
Dpm-rmobile.c39 struct rmobile_pm_domain *to_rmobile_pd(struct generic_pm_domain *d) in to_rmobile_pd()
44 static int rmobile_pd_power_down(struct generic_pm_domain *genpd) in rmobile_pd_power_down()
118 static int rmobile_pd_power_up(struct generic_pm_domain *genpd) in rmobile_pd_power_up()
130 struct generic_pm_domain *genpd = &rmobile_pd->genpd; in rmobile_init_pm_domain()
303 struct generic_pm_domain *genpd_parent) in rmobile_add_pm_domains()
Dpm-rmobile.h16 struct generic_pm_domain genpd;
/linux-4.4.14/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()
/linux-4.4.14/drivers/soc/mediatek/
Dmtk-scpsys.c173 struct generic_pm_domain genpd;
212 static int scpsys_power_on(struct generic_pm_domain *genpd) in scpsys_power_on()
307 static int scpsys_power_off(struct generic_pm_domain *genpd) in scpsys_power_off()
392 struct generic_pm_domain *genpd; in scpsys_active_wakeup()
455 struct generic_pm_domain *genpd = &scpd->genpd; in scpsys_probe()
/linux-4.4.14/drivers/clk/shmobile/
Dclk-mstp.c248 int cpg_mstp_attach_dev(struct generic_pm_domain *domain, struct device *dev) in cpg_mstp_attach_dev()
300 void cpg_mstp_detach_dev(struct generic_pm_domain *domain, struct device *dev) in cpg_mstp_detach_dev()
308 struct generic_pm_domain *pd; in cpg_mstp_add_clk_domain()
/linux-4.4.14/drivers/clk/qcom/
Dgdsc.h43 struct generic_pm_domain pd;
Dgdsc.c124 static int gdsc_enable(struct generic_pm_domain *domain) in gdsc_enable()
151 static int gdsc_disable(struct generic_pm_domain *domain) in gdsc_disable()
/linux-4.4.14/drivers/soc/dove/
Dpmu.c124 struct generic_pm_domain base;
142 static int pmu_domain_power_off(struct generic_pm_domain *domain) in pmu_domain_power_off()
176 static int pmu_domain_power_on(struct generic_pm_domain *domain) in pmu_domain_power_on()
/linux-4.4.14/drivers/staging/board/
Dboard.c143 struct generic_pm_domain *pd; in board_staging_add_dev_domain()