/Linux-v4.19/include/linux/ |
D | pm_domain.h | 52 struct generic_pm_domain { struct 70 int (*power_off)(struct generic_pm_domain *domain); argument 71 int (*power_on)(struct generic_pm_domain *domain); argument 72 unsigned int (*opp_to_performance_state)(struct generic_pm_domain *genpd, argument 74 int (*set_performance_state)(struct generic_pm_domain *genpd, argument 80 int (*attach_dev)(struct generic_pm_domain *domain, argument 82 void (*detach_dev)(struct generic_pm_domain *domain, argument 102 static inline struct generic_pm_domain *pd_to_genpd(struct dev_pm_domain *pd) in pd_to_genpd() argument 104 return container_of(pd, struct generic_pm_domain, domain); in pd_to_genpd() 108 struct generic_pm_domain *master; [all …]
|
/Linux-v4.19/drivers/base/power/ |
D | domain.c | 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) in genpd_lock_mtx() 55 static void genpd_lock_nested_mtx(struct generic_pm_domain *genpd, in genpd_lock_nested_mtx() 61 static int genpd_lock_interruptible_mtx(struct generic_pm_domain *genpd) in genpd_lock_interruptible_mtx() 66 static void genpd_unlock_mtx(struct generic_pm_domain *genpd) in genpd_unlock_mtx() 78 static void genpd_lock_spin(struct generic_pm_domain *genpd) in genpd_lock_spin() 87 static void genpd_lock_nested_spin(struct generic_pm_domain *genpd, in genpd_lock_nested_spin() [all …]
|
D | domain_governor.c | 122 struct generic_pm_domain *genpd = pd_to_genpd(pd); in __default_power_down_ok() 139 struct generic_pm_domain *sd = link->slave; in __default_power_down_ok() 211 struct generic_pm_domain *genpd = pd_to_genpd(pd); in default_power_down_ok()
|
/Linux-v4.19/include/linux/clk/ |
D | renesas.h | 21 struct generic_pm_domain; 25 int cpg_mstp_attach_dev(struct generic_pm_domain *unused, struct device *dev); 26 void cpg_mstp_detach_dev(struct generic_pm_domain *unused, struct device *dev); 33 int cpg_mssr_attach_dev(struct generic_pm_domain *unused, struct device *dev); 34 void cpg_mssr_detach_dev(struct generic_pm_domain *unused, struct device *dev);
|
/Linux-v4.19/arch/arm/mach-ux500/ |
D | pm_domains.c | 18 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-v4.19/drivers/firmware/arm_scmi/ |
D | scmi_pm_domain.c | 15 struct generic_pm_domain genpd; 23 static int scmi_pd_power(struct generic_pm_domain *domain, bool power_on) in scmi_pd_power() 44 static int scmi_pd_power_on(struct generic_pm_domain *domain) in scmi_pd_power_on() 49 static int scmi_pd_power_off(struct generic_pm_domain *domain) in scmi_pd_power_off() 61 struct generic_pm_domain **domains; in scmi_pm_domain_probe()
|
/Linux-v4.19/drivers/firmware/ |
D | scpi_pm_domain.c | 27 struct generic_pm_domain genpd; 62 static int scpi_pd_power_on(struct generic_pm_domain *domain) in scpi_pd_power_on() 69 static int scpi_pd_power_off(struct generic_pm_domain *domain) in scpi_pd_power_off() 82 struct generic_pm_domain **domains; in scpi_pm_domain_probe()
|
/Linux-v4.19/drivers/soc/tegra/ |
D | powergate-bpmp.c | 29 struct generic_pm_domain genpd; 35 to_tegra_powergate(struct generic_pm_domain *genpd) in to_tegra_powergate() 158 static int tegra_powergate_power_on(struct generic_pm_domain *domain) in tegra_powergate_power_on() 167 static int tegra_powergate_power_off(struct generic_pm_domain *domain) in tegra_powergate_power_off() 208 struct generic_pm_domain *genpd = &powergate->genpd; in tegra_powergate_remove() 266 struct generic_pm_domain **domains; in tegra_bpmp_add_powergates() 316 static struct generic_pm_domain * 319 struct generic_pm_domain *domain = ERR_PTR(-ENOENT); in tegra_powergate_xlate()
|
/Linux-v4.19/drivers/soc/samsung/ |
D | pm_domains.c | 32 struct generic_pm_domain pd; 36 static int exynos_pd_power(struct generic_pm_domain *domain, bool power_on) in exynos_pd_power() 66 static int exynos_pd_power_on(struct generic_pm_domain *domain) in exynos_pd_power_on() 71 static int exynos_pd_power_off(struct generic_pm_domain *domain) in exynos_pd_power_off()
|
/Linux-v4.19/drivers/soc/ti/ |
D | ti_sci_pm_domains.c | 47 struct generic_pm_domain pd; 75 struct generic_pm_domain *pd = pd_to_genpd(dev->pm_domain); in ti_sci_dev_to_sci_handle() 105 static int ti_sci_pd_attach_dev(struct generic_pm_domain *domain, in ti_sci_pd_attach_dev() 146 static void ti_sci_pd_detach_dev(struct generic_pm_domain *domain, in ti_sci_pd_detach_dev()
|
/Linux-v4.19/drivers/soc/renesas/ |
D | rcar-sysc.c | 174 struct generic_pm_domain genpd; 180 static inline struct rcar_sysc_pd *to_rcar_pd(struct generic_pm_domain *d) in to_rcar_pd() 185 static int rcar_sysc_pd_power_off(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_off() 193 static int rcar_sysc_pd_power_on(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_on() 205 struct generic_pm_domain *genpd = &pd->genpd; in rcar_sysc_pd_setup() 321 struct generic_pm_domain *domains[RCAR_PD_ALWAYS_ON + 1]; 460 struct generic_pm_domain *genpd; in rcar_sysc_power_cpu()
|
/Linux-v4.19/drivers/soc/zte/ |
D | zx2967_pm_domains.h | 34 struct generic_pm_domain dm; 41 struct generic_pm_domain **zx_pm_domains,
|
D | zx2967_pm_domains.c | 23 static int zx2967_power_on(struct generic_pm_domain *domain) in zx2967_power_on() 67 static int zx2967_power_off(struct generic_pm_domain *domain) in zx2967_power_off() 112 struct generic_pm_domain **zx_pm_domains, in zx2967_pd_probe()
|
/Linux-v4.19/arch/arm/mach-zx/ |
D | zx296702-pm-domain.c | 34 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-v4.19/arch/arm/mach-shmobile/ |
D | pm-rmobile.c | 39 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() 125 struct generic_pm_domain *genpd = &rmobile_pd->genpd; in rmobile_init_pm_domain() 285 struct generic_pm_domain *genpd_parent) in rmobile_add_pm_domains()
|
D | pm-rmobile.h | 16 struct generic_pm_domain genpd;
|
/Linux-v4.19/drivers/soc/amlogic/ |
D | meson-gx-pwrc-vpu.c | 31 struct generic_pm_domain genpd; 40 struct meson_gx_pwrc_vpu *genpd_to_pd(struct generic_pm_domain *d) in genpd_to_pd() 45 static int meson_gx_pwrc_vpu_power_off(struct generic_pm_domain *genpd) in meson_gx_pwrc_vpu_power_off() 98 static int meson_gx_pwrc_vpu_power_on(struct generic_pm_domain *genpd) in meson_gx_pwrc_vpu_power_on()
|
/Linux-v4.19/drivers/soc/actions/ |
D | owl-sps.c | 39 struct generic_pm_domain *domains[]; 45 struct generic_pm_domain genpd; 60 static int owl_sps_power_on(struct generic_pm_domain *domain) in owl_sps_power_on() 69 static int owl_sps_power_off(struct generic_pm_domain *domain) in owl_sps_power_off()
|
/Linux-v4.19/drivers/clk/qcom/ |
D | gdsc.h | 37 struct generic_pm_domain pd; 38 struct generic_pm_domain *parent;
|
/Linux-v4.19/drivers/soc/imx/ |
D | gpcv2.c | 57 struct generic_pm_domain genpd; 72 static int imx7_gpc_pu_pgc_sw_pxx_req(struct generic_pm_domain *genpd, in imx7_gpc_pu_pgc_sw_pxx_req() 153 static int imx7_gpc_pu_pgc_sw_pup_req(struct generic_pm_domain *genpd) in imx7_gpc_pu_pgc_sw_pup_req() 158 static int imx7_gpc_pu_pgc_sw_pdn_req(struct generic_pm_domain *genpd) in imx7_gpc_pu_pgc_sw_pdn_req()
|
D | gpc.c | 49 struct generic_pm_domain base; 60 to_imx_pm_domain(struct generic_pm_domain *genpd) in to_imx_pm_domain() 65 static int imx6_pm_domain_power_off(struct generic_pm_domain *genpd) in imx6_pm_domain_power_off() 93 static int imx6_pm_domain_power_on(struct generic_pm_domain *genpd) in imx6_pm_domain_power_on() 350 static struct generic_pm_domain *imx_gpc_onecell_domains[] = {
|
/Linux-v4.19/drivers/soc/bcm/ |
D | raspberrypi-power.c | 30 struct generic_pm_domain base; 67 static int rpi_domain_off(struct generic_pm_domain *domain) in rpi_domain_off() 75 static int rpi_domain_on(struct generic_pm_domain *domain) in rpi_domain_on()
|
/Linux-v4.19/drivers/soc/rockchip/ |
D | pm_domains.c | 68 struct generic_pm_domain genpd; 84 struct generic_pm_domain *domains[]; 157 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_pmu_set_idle_request() 268 struct generic_pm_domain *genpd = &pd->genpd; in rockchip_do_pmu_set_power_domain() 330 static int rockchip_pd_power_on(struct generic_pm_domain *domain) in rockchip_pd_power_on() 337 static int rockchip_pd_power_off(struct generic_pm_domain *domain) in rockchip_pd_power_off() 344 static int rockchip_pd_attach_dev(struct generic_pm_domain *genpd, in rockchip_pd_attach_dev() 374 static void rockchip_pd_detach_dev(struct generic_pm_domain *genpd, in rockchip_pd_detach_dev() 540 struct generic_pm_domain *genpd; in rockchip_pm_domain_cleanup() 569 struct generic_pm_domain *child_domain, *parent_domain; in rockchip_pm_add_subdomain()
|
/Linux-v4.19/arch/arm/mach-s3c64xx/ |
D | pm.c | 38 struct generic_pm_domain pd; 41 static int s3c64xx_pd_off(struct generic_pm_domain *domain) in s3c64xx_pd_off() 55 static int s3c64xx_pd_on(struct generic_pm_domain *domain) in s3c64xx_pd_on()
|
/Linux-v4.19/drivers/clk/renesas/ |
D | clk-mstp.c | 271 int cpg_mstp_attach_dev(struct generic_pm_domain *unused, struct device *dev) in cpg_mstp_attach_dev() 323 void cpg_mstp_detach_dev(struct generic_pm_domain *unused, struct device *dev) in cpg_mstp_detach_dev() 331 struct generic_pm_domain *pd; in cpg_mstp_add_clk_domain()
|