/linux-master/include/linux/clk/ |
H A D | renesas.h | 17 struct generic_pm_domain; 21 int cpg_mstp_attach_dev(struct generic_pm_domain *unused, struct device *dev); 22 void cpg_mstp_detach_dev(struct generic_pm_domain *unused, struct device *dev); 29 int cpg_mssr_attach_dev(struct generic_pm_domain *unused, struct device *dev); 30 void cpg_mssr_detach_dev(struct generic_pm_domain *unused, struct device *dev);
|
/linux-master/drivers/cpuidle/ |
H A D | dt_idle_genpd.h | 6 struct generic_pm_domain; 10 void dt_idle_pd_free(struct generic_pm_domain *pd); 12 struct generic_pm_domain *dt_idle_pd_alloc(struct device_node *np, 25 static inline void dt_idle_pd_free(struct generic_pm_domain *pd) 29 static inline struct generic_pm_domain *dt_idle_pd_alloc(
|
H A D | cpuidle-psci-domain.c | 32 static int psci_pd_power_off(struct generic_pm_domain *pd) 52 struct generic_pm_domain *pd; 107 struct generic_pm_domain *genpd;
|
H A D | dt_idle_genpd.c | 84 void dt_idle_pd_free(struct generic_pm_domain *pd) 91 struct generic_pm_domain *dt_idle_pd_alloc(struct device_node *np, 94 struct generic_pm_domain *pd;
|
/linux-master/include/linux/ |
H A D | pm_domain.h | 52 * These flags may be set in the struct generic_pm_domain's flags field by a 150 struct generic_pm_domain { struct 171 int (*power_off)(struct generic_pm_domain *domain); 172 int (*power_on)(struct generic_pm_domain *domain); 175 int (*set_performance_state)(struct generic_pm_domain *genpd, 178 int (*attach_dev)(struct generic_pm_domain *domain, 180 void (*detach_dev)(struct generic_pm_domain *domain, 201 static inline struct generic_pm_domain *pd_to_genpd(struct dev_pm_domain *pd) 203 return container_of(pd, struct generic_pm_domain, domain); 207 struct generic_pm_domain *paren [all...] |
/linux-master/drivers/pmdomain/st/ |
H A D | ste-ux500-pm-domain.c | 20 static int pd_power_off(struct generic_pm_domain *domain) 32 static int pd_power_on(struct generic_pm_domain *domain) 44 static struct generic_pm_domain ux500_pm_domain_vape = { 50 static struct generic_pm_domain *ux500_pm_domains[NR_DOMAINS] = {
|
/linux-master/drivers/clk/qcom/ |
H A D | gdsc.h | 35 struct generic_pm_domain pd; 36 struct generic_pm_domain *parent; 88 int gdsc_gx_do_nothing_enable(struct generic_pm_domain *domain);
|
/linux-master/drivers/pmdomain/ |
H A D | core.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) 55 static void genpd_lock_nested_mtx(struct generic_pm_domain *genpd, 61 static int genpd_lock_interruptible_mtx(struct generic_pm_domain *genpd) 66 static void genpd_unlock_mtx(struct generic_pm_domain *genpd) 78 static void genpd_lock_spin(struct generic_pm_domain *genpd) 87 static void genpd_lock_nested_spin(struct generic_pm_domain *genp [all...] |
H A D | governor.c | 125 static void update_domain_next_wakeup(struct generic_pm_domain *genpd, ktime_t now) 162 static bool next_wakeup_allows_state(struct generic_pm_domain *genpd, 179 struct generic_pm_domain *genpd = pd_to_genpd(pd); 271 struct generic_pm_domain *genpd = pd_to_genpd(pd); 348 struct generic_pm_domain *genpd = pd_to_genpd(pd);
|
/linux-master/drivers/clk/mmp/ |
H A D | pwr-island.c | 17 struct generic_pm_domain genpd; 26 static int mmp_pm_domain_power_on(struct generic_pm_domain *genpd) 67 static int mmp_pm_domain_power_off(struct generic_pm_domain *genpd) 91 struct generic_pm_domain *mmp_pm_domain_register(const char *name,
|
/linux-master/drivers/pmdomain/arm/ |
H A D | scpi_pm_domain.c | 17 struct generic_pm_domain genpd; 51 static int scpi_pd_power_on(struct generic_pm_domain *domain) 58 static int scpi_pd_power_off(struct generic_pm_domain *domain) 71 struct generic_pm_domain **domains;
|
H A D | scmi_pm_domain.c | 17 struct generic_pm_domain genpd; 25 static int scmi_pd_power(struct generic_pm_domain *domain, bool power_on) 45 static int scmi_pd_power_on(struct generic_pm_domain *domain) 50 static int scmi_pd_power_off(struct generic_pm_domain *domain) 62 struct generic_pm_domain **domains;
|
H A D | scmi_perf_domain.c | 17 struct generic_pm_domain genpd; 27 scmi_pd_set_perf_state(struct generic_pm_domain *genpd, unsigned int state) 47 scmi_pd_attach_dev(struct generic_pm_domain *genpd, struct device *dev) 67 scmi_pd_detach_dev(struct generic_pm_domain *genpd, struct device *dev) 85 struct generic_pm_domain **domains;
|
/linux-master/drivers/pmdomain/xilinx/ |
H A D | zynqmp-pm-domains.c | 27 * struct zynqmp_pm_domain - Wrapper around struct generic_pm_domain 33 struct generic_pm_domain gpd; 73 static int zynqmp_gpd_power_on(struct generic_pm_domain *domain) 104 static int zynqmp_gpd_power_off(struct generic_pm_domain *domain) 152 static int zynqmp_gpd_attach_dev(struct generic_pm_domain *domain, 189 static void zynqmp_gpd_detach_dev(struct generic_pm_domain *domain, 212 static struct generic_pm_domain *zynqmp_gpd_xlate 252 struct generic_pm_domain **domains;
|
/linux-master/drivers/pmdomain/samsung/ |
H A D | exynos-pm-domains.c | 32 struct generic_pm_domain pd; 36 static int exynos_pd_power(struct generic_pm_domain *domain, bool power_on) 66 static int exynos_pd_power_on(struct generic_pm_domain *domain) 71 static int exynos_pd_power_off(struct generic_pm_domain *domain)
|
/linux-master/drivers/pmdomain/ti/ |
H A D | ti_sci_pm_domains.c | 40 * @pd: generic_pm_domain for use with the genpd framework 47 struct generic_pm_domain pd; 58 static int ti_sci_pd_power_off(struct generic_pm_domain *domain) 70 static int ti_sci_pd_power_on(struct generic_pm_domain *domain) 87 static struct generic_pm_domain *ti_sci_pd_xlate(
|
/linux-master/drivers/pmdomain/tegra/ |
H A D | powergate-bpmp.c | 20 struct generic_pm_domain genpd; 26 to_tegra_powergate(struct generic_pm_domain *genpd) 149 static int tegra_powergate_power_on(struct generic_pm_domain *domain) 158 static int tegra_powergate_power_off(struct generic_pm_domain *domain) 199 struct generic_pm_domain *genpd = &powergate->genpd; 257 struct generic_pm_domain **domains; 307 static struct generic_pm_domain * 310 struct generic_pm_domain *domain = ERR_PTR(-ENOENT);
|
/linux-master/drivers/pmdomain/imx/ |
H A D | scu-pd.c | 93 struct generic_pm_domain pd; 314 to_imx_sc_pd(struct generic_pm_domain *genpd) 357 static int imx_sc_pd_power(struct generic_pm_domain *domain, bool power_on) 386 static int imx_sc_pd_power_on(struct generic_pm_domain *domain) 391 static int imx_sc_pd_power_off(struct generic_pm_domain *domain) 396 static struct generic_pm_domain *imx_scu_pd_xlate(const struct of_phandle_args *spec, 399 struct generic_pm_domain *domain = ERR_PTR(-ENOENT); 477 struct generic_pm_domain **domains;
|
H A D | imx93-pd.c | 25 struct generic_pm_domain genpd; 35 static int imx93_pd_on(struct generic_pm_domain *genpd) 62 static int imx93_pd_off(struct generic_pm_domain *genpd)
|
/linux-master/drivers/pmdomain/renesas/ |
H A D | rmobile-sysc.c | 33 struct generic_pm_domain genpd; 41 struct rmobile_pm_domain *to_rmobile_pd(struct generic_pm_domain *d) 46 static int rmobile_pd_power_down(struct generic_pm_domain *genpd) 93 static int rmobile_pd_power_up(struct generic_pm_domain *genpd) 100 struct generic_pm_domain *genpd = &rmobile_pd->genpd; 269 struct generic_pm_domain *genpd_parent)
|
H A D | rcar-gen4-sysc.c | 192 struct generic_pm_domain genpd; 198 static inline struct rcar_gen4_sysc_pd *to_rcar_gen4_pd(struct generic_pm_domain *d) 203 static int rcar_gen4_sysc_pd_power_off(struct generic_pm_domain *genpd) 211 static int rcar_gen4_sysc_pd_power_on(struct generic_pm_domain *genpd) 221 struct generic_pm_domain *genpd = &pd->genpd; 296 struct generic_pm_domain *domains[RCAR_GEN4_PD_ALWAYS_ON + 1];
|
H A D | rcar-sysc.c | 177 struct generic_pm_domain genpd; 183 static inline struct rcar_sysc_pd *to_rcar_pd(struct generic_pm_domain *d) 188 static int rcar_sysc_pd_power_off(struct generic_pm_domain *genpd) 196 static int rcar_sysc_pd_power_on(struct generic_pm_domain *genpd) 208 struct generic_pm_domain *genpd = &pd->genpd; 343 struct generic_pm_domain *domains[RCAR_PD_ALWAYS_ON + 1]; 463 struct generic_pm_domain *genpd;
|
/linux-master/drivers/pmdomain/bcm/ |
H A D | bcm63xx-power.c | 19 struct generic_pm_domain genpd; 29 struct generic_pm_domain **genpd; 73 static int bcm63xx_power_on(struct generic_pm_domain *genpd) 81 static int bcm63xx_power_off(struct generic_pm_domain *genpd) 130 sizeof(struct generic_pm_domain *),
|
/linux-master/drivers/pmdomain/amlogic/ |
H A D | meson-gx-pwrc-vpu.c | 33 struct generic_pm_domain genpd; 42 struct meson_gx_pwrc_vpu *genpd_to_pd(struct generic_pm_domain *d) 47 static int meson_gx_pwrc_vpu_power_off(struct generic_pm_domain *genpd) 85 static int meson_g12a_pwrc_vpu_power_off(struct generic_pm_domain *genpd) 143 static int meson_gx_pwrc_vpu_power_on(struct generic_pm_domain *genpd) 191 static int meson_g12a_pwrc_vpu_power_on(struct generic_pm_domain *genpd)
|
/linux-master/drivers/pmdomain/actions/ |
H A D | owl-sps.c | 38 struct generic_pm_domain *domains[]; 44 struct generic_pm_domain genpd; 59 static int owl_sps_power_on(struct generic_pm_domain *domain) 68 static int owl_sps_power_off(struct generic_pm_domain *domain)
|