Home
last modified time | relevance | path

Searched refs:genpd (Results 1 - 25 of 76) sorted by relevance

1234

/kernel/linux/linux-6.6/drivers/base/power/
H A Ddomain.c30 #define GENPD_DEV_CALLBACK(genpd, type, callback, dev) \
35 __routine = genpd->dev_ops.callback; \
46 void (*lock)(struct generic_pm_domain *genpd);
47 void (*lock_nested)(struct generic_pm_domain *genpd, int depth);
48 int (*lock_interruptible)(struct generic_pm_domain *genpd);
49 void (*unlock)(struct generic_pm_domain *genpd);
52 static void genpd_lock_mtx(struct generic_pm_domain *genpd) in genpd_lock_mtx() argument
54 mutex_lock(&genpd->mlock); in genpd_lock_mtx()
57 static void genpd_lock_nested_mtx(struct generic_pm_domain *genpd, in genpd_lock_nested_mtx() argument
60 mutex_lock_nested(&genpd in genpd_lock_nested_mtx()
63 genpd_lock_interruptible_mtx(struct generic_pm_domain *genpd) genpd_lock_interruptible_mtx() argument
68 genpd_unlock_mtx(struct generic_pm_domain *genpd) genpd_unlock_mtx() argument
134 irq_safe_dev_in_sleep_domain(struct device *dev, const struct generic_pm_domain *genpd) irq_safe_dev_in_sleep_domain() argument
188 genpd_stop_dev(const struct generic_pm_domain *genpd, struct device *dev) genpd_stop_dev() argument
194 genpd_start_dev(const struct generic_pm_domain *genpd, struct device *dev) genpd_start_dev() argument
200 genpd_sd_counter_dec(struct generic_pm_domain *genpd) genpd_sd_counter_dec() argument
210 genpd_sd_counter_inc(struct generic_pm_domain *genpd) genpd_sd_counter_inc() argument
221 genpd_debug_remove(struct generic_pm_domain *genpd) genpd_debug_remove() argument
229 genpd_update_accounting(struct generic_pm_domain *genpd) genpd_update_accounting() argument
252 genpd_debug_add(struct generic_pm_domain *genpd) genpd_debug_add() argument
253 genpd_debug_remove(struct generic_pm_domain *genpd) genpd_debug_remove() argument
254 genpd_update_accounting(struct generic_pm_domain *genpd) genpd_update_accounting() argument
257 _genpd_reeval_performance_state(struct generic_pm_domain *genpd, unsigned int state) _genpd_reeval_performance_state() argument
302 genpd_xlate_performance_state(struct generic_pm_domain *genpd, struct generic_pm_domain *parent, unsigned int pstate) genpd_xlate_performance_state() argument
314 _genpd_set_performance_state(struct generic_pm_domain *genpd, unsigned int state, int depth) _genpd_set_performance_state() argument
386 struct generic_pm_domain *genpd = dev_to_genpd(dev); genpd_set_performance_state() local
439 struct generic_pm_domain *genpd; dev_pm_genpd_set_performance_state() local
481 struct generic_pm_domain *genpd; dev_pm_genpd_set_next_wakeup() local
506 struct generic_pm_domain *genpd; dev_pm_genpd_get_next_hrtimer() local
532 struct generic_pm_domain *genpd; dev_pm_genpd_synced_poweroff() local
544 _genpd_power_on(struct generic_pm_domain *genpd, bool timed) _genpd_power_on() argument
595 _genpd_power_off(struct generic_pm_domain *genpd, bool timed) _genpd_power_off() argument
652 genpd_queue_power_off_work(struct generic_pm_domain *genpd) genpd_queue_power_off_work() argument
669 genpd_power_off(struct generic_pm_domain *genpd, bool one_dev_on, unsigned int depth) genpd_power_off() argument
761 genpd_power_on(struct generic_pm_domain *genpd, unsigned int depth) genpd_power_on() argument
813 struct generic_pm_domain *genpd = dev_to_genpd(dev); genpd_dev_pm_start() local
828 struct generic_pm_domain *genpd = ERR_PTR(-ENODATA); genpd_dev_pm_qos_notifier() local
866 struct generic_pm_domain *genpd; genpd_power_off_work_fn() local
931 struct generic_pm_domain *genpd; genpd_runtime_suspend() local
1007 struct generic_pm_domain *genpd; genpd_runtime_resume() local
1089 struct generic_pm_domain *genpd; genpd_power_off_unused() local
1122 genpd_sync_power_off(struct generic_pm_domain *genpd, bool use_lock, unsigned int depth) genpd_sync_power_off() argument
1171 genpd_sync_power_on(struct generic_pm_domain *genpd, bool use_lock, unsigned int depth) genpd_sync_power_on() argument
1206 struct generic_pm_domain *genpd; genpd_prepare() local
1249 struct generic_pm_domain *genpd; genpd_finish_suspend() local
1306 struct generic_pm_domain *genpd; genpd_finish_resume() local
1420 struct generic_pm_domain *genpd; genpd_complete() local
1441 struct generic_pm_domain *genpd; genpd_switch_state() local
1577 genpd_update_cpumask(struct generic_pm_domain *genpd, int cpu, bool set, unsigned int depth) genpd_update_cpumask() argument
1599 genpd_set_cpumask(struct generic_pm_domain *genpd, int cpu) genpd_set_cpumask() argument
1605 genpd_clear_cpumask(struct generic_pm_domain *genpd, int cpu) genpd_clear_cpumask() argument
1611 genpd_get_cpu(struct generic_pm_domain *genpd, struct device *dev) genpd_get_cpu() argument
1626 genpd_add_device(struct generic_pm_domain *genpd, struct device *dev, struct device *base_dev) genpd_add_device() argument
1672 pm_genpd_add_device(struct generic_pm_domain *genpd, struct device *dev) pm_genpd_add_device() argument
1687 genpd_remove_device(struct generic_pm_domain *genpd, struct device *dev) genpd_remove_device() argument
1739 struct generic_pm_domain *genpd = dev_to_genpd_safe(dev); pm_genpd_remove_device() local
1765 struct generic_pm_domain *genpd; dev_pm_genpd_add_notifier() local
1811 struct generic_pm_domain *genpd; dev_pm_genpd_remove_notifier() local
1843 genpd_add_subdomain(struct generic_pm_domain *genpd, struct generic_pm_domain *subdomain) genpd_add_subdomain() argument
1903 pm_genpd_add_subdomain(struct generic_pm_domain *genpd, struct generic_pm_domain *subdomain) pm_genpd_add_subdomain() argument
1921 pm_genpd_remove_subdomain(struct generic_pm_domain *genpd, struct generic_pm_domain *subdomain) pm_genpd_remove_subdomain() argument
1968 genpd_set_default_power_state(struct generic_pm_domain *genpd) genpd_set_default_power_state() argument
1983 genpd_alloc_data(struct generic_pm_domain *genpd) genpd_alloc_data() argument
2022 genpd_free_data(struct generic_pm_domain *genpd) genpd_free_data() argument
2031 genpd_lock_init(struct generic_pm_domain *genpd) genpd_lock_init() argument
2050 pm_genpd_init(struct generic_pm_domain *genpd, struct dev_power_governor *gov, bool is_off) pm_genpd_init() argument
2119 genpd_remove(struct generic_pm_domain *genpd) genpd_remove() argument
2170 pm_genpd_remove(struct generic_pm_domain *genpd) pm_genpd_remove() argument
2295 genpd_present(const struct generic_pm_domain *genpd) genpd_present() argument
2317 of_genpd_add_provider_simple(struct device_node *np, struct generic_pm_domain *genpd) of_genpd_add_provider_simple() argument
2369 struct generic_pm_domain *genpd; of_genpd_add_provider_onecell() local
2492 struct generic_pm_domain *genpd = ERR_PTR(-ENOENT); genpd_get_from_provider() local
2523 struct generic_pm_domain *genpd; of_genpd_add_device() local
2637 struct generic_pm_domain *gpd, *tmp, *genpd = ERR_PTR(-ENOENT); of_genpd_remove_last() local
3051 struct generic_pm_domain *genpd = NULL; pm_genpd_opp_to_performance_state() local
3113 genpd_summary_one(struct seq_file *s, struct generic_pm_domain *genpd) genpd_summary_one() argument
3175 struct generic_pm_domain *genpd; summary_show() local
3203 struct generic_pm_domain *genpd = s->private; status_show() local
3225 struct generic_pm_domain *genpd = s->private; sub_domains_show() local
3242 struct generic_pm_domain *genpd = s->private; idle_states_show() local
3275 struct generic_pm_domain *genpd = s->private; active_time_show() local
3299 struct generic_pm_domain *genpd = s->private; total_idle_time_show() local
3330 struct generic_pm_domain *genpd = s->private; devices_show() local
3356 struct generic_pm_domain *genpd = s->private; perf_state_show() local
3376 genpd_debug_add(struct generic_pm_domain *genpd) genpd_debug_add() argument
3404 struct generic_pm_domain *genpd; genpd_debug_init() local
[all...]
H A Ddomain_governor.c123 static void update_domain_next_wakeup(struct generic_pm_domain *genpd, ktime_t now) in update_domain_next_wakeup() argument
130 if (!(genpd->flags & GENPD_FLAG_MIN_RESIDENCY)) in update_domain_next_wakeup()
141 list_for_each_entry(pdd, &genpd->dev_list, list_node) { in update_domain_next_wakeup()
148 list_for_each_entry(link, &genpd->parent_links, parent_node) { in update_domain_next_wakeup()
157 genpd->gd->next_wakeup = domain_wakeup; in update_domain_next_wakeup()
160 static bool next_wakeup_allows_state(struct generic_pm_domain *genpd, in next_wakeup_allows_state() argument
163 ktime_t domain_wakeup = genpd->gd->next_wakeup; in next_wakeup_allows_state()
166 min_sleep_ns = genpd->states[state].power_off_latency_ns + in next_wakeup_allows_state()
167 genpd->states[state].residency_ns; in next_wakeup_allows_state()
177 struct generic_pm_domain *genpd in __default_power_down_ok() local
267 struct generic_pm_domain *genpd = pd_to_genpd(pd); _default_power_down_ok() local
344 struct generic_pm_domain *genpd = pd_to_genpd(pd); cpu_power_down_ok() local
[all...]
/kernel/linux/linux-5.10/drivers/base/power/
H A Ddomain.c29 #define GENPD_DEV_CALLBACK(genpd, type, callback, dev) \
34 __routine = genpd->dev_ops.callback; \
45 void (*lock)(struct generic_pm_domain *genpd);
46 void (*lock_nested)(struct generic_pm_domain *genpd, int depth);
47 int (*lock_interruptible)(struct generic_pm_domain *genpd);
48 void (*unlock)(struct generic_pm_domain *genpd);
51 static void genpd_lock_mtx(struct generic_pm_domain *genpd) in genpd_lock_mtx() argument
53 mutex_lock(&genpd->mlock); in genpd_lock_mtx()
56 static void genpd_lock_nested_mtx(struct generic_pm_domain *genpd, in genpd_lock_nested_mtx() argument
59 mutex_lock_nested(&genpd in genpd_lock_nested_mtx()
62 genpd_lock_interruptible_mtx(struct generic_pm_domain *genpd) genpd_lock_interruptible_mtx() argument
67 genpd_unlock_mtx(struct generic_pm_domain *genpd) genpd_unlock_mtx() argument
133 irq_safe_dev_in_no_sleep_domain(struct device *dev, const struct generic_pm_domain *genpd) irq_safe_dev_in_no_sleep_domain() argument
184 genpd_stop_dev(const struct generic_pm_domain *genpd, struct device *dev) genpd_stop_dev() argument
190 genpd_start_dev(const struct generic_pm_domain *genpd, struct device *dev) genpd_start_dev() argument
196 genpd_sd_counter_dec(struct generic_pm_domain *genpd) genpd_sd_counter_dec() argument
206 genpd_sd_counter_inc(struct generic_pm_domain *genpd) genpd_sd_counter_inc() argument
213 genpd_update_accounting(struct generic_pm_domain *genpd) genpd_update_accounting() argument
237 genpd_update_accounting(struct generic_pm_domain *genpd) genpd_update_accounting() argument
240 _genpd_reeval_performance_state(struct generic_pm_domain *genpd, unsigned int state) _genpd_reeval_performance_state() argument
285 _genpd_set_performance_state(struct generic_pm_domain *genpd, unsigned int state, int depth) _genpd_set_performance_state() argument
378 struct generic_pm_domain *genpd; dev_pm_genpd_set_performance_state() local
411 _genpd_power_on(struct generic_pm_domain *genpd, bool timed) _genpd_power_on() argument
460 _genpd_power_off(struct generic_pm_domain *genpd, bool timed) _genpd_power_off() argument
516 genpd_queue_power_off_work(struct generic_pm_domain *genpd) genpd_queue_power_off_work() argument
532 genpd_power_off(struct generic_pm_domain *genpd, bool one_dev_on, unsigned int depth) genpd_power_off() argument
618 genpd_power_on(struct generic_pm_domain *genpd, unsigned int depth) genpd_power_on() argument
670 struct generic_pm_domain *genpd = dev_to_genpd(dev); genpd_dev_pm_start() local
685 struct generic_pm_domain *genpd; genpd_dev_pm_qos_notifier() local
721 struct generic_pm_domain *genpd; genpd_power_off_work_fn() local
786 struct generic_pm_domain *genpd; genpd_runtime_suspend() local
861 struct generic_pm_domain *genpd; genpd_runtime_resume() local
945 struct generic_pm_domain *genpd; genpd_power_off_unused() local
978 genpd_sync_power_off(struct generic_pm_domain *genpd, bool use_lock, unsigned int depth) genpd_sync_power_off() argument
1020 genpd_sync_power_on(struct generic_pm_domain *genpd, bool use_lock, unsigned int depth) genpd_sync_power_on() argument
1060 resume_needed(struct device *dev, const struct generic_pm_domain *genpd) resume_needed() argument
1083 struct generic_pm_domain *genpd; genpd_prepare() local
1131 struct generic_pm_domain *genpd; genpd_finish_suspend() local
1190 struct generic_pm_domain *genpd; genpd_resume_noirq() local
1228 const struct generic_pm_domain *genpd; genpd_freeze_noirq() local
1257 const struct generic_pm_domain *genpd; genpd_thaw_noirq() local
1300 struct generic_pm_domain *genpd; genpd_restore_noirq() local
1347 struct generic_pm_domain *genpd; genpd_complete() local
1375 struct generic_pm_domain *genpd; genpd_syscore_switch() local
1469 genpd_update_cpumask(struct generic_pm_domain *genpd, int cpu, bool set, unsigned int depth) genpd_update_cpumask() argument
1491 genpd_set_cpumask(struct generic_pm_domain *genpd, int cpu) genpd_set_cpumask() argument
1497 genpd_clear_cpumask(struct generic_pm_domain *genpd, int cpu) genpd_clear_cpumask() argument
1503 genpd_get_cpu(struct generic_pm_domain *genpd, struct device *dev) genpd_get_cpu() argument
1518 genpd_add_device(struct generic_pm_domain *genpd, struct device *dev, struct device *base_dev) genpd_add_device() argument
1565 pm_genpd_add_device(struct generic_pm_domain *genpd, struct device *dev) pm_genpd_add_device() argument
1577 genpd_remove_device(struct generic_pm_domain *genpd, struct device *dev) genpd_remove_device() argument
1628 struct generic_pm_domain *genpd = dev_to_genpd_safe(dev); pm_genpd_remove_device() local
1654 struct generic_pm_domain *genpd; dev_pm_genpd_add_notifier() local
1700 struct generic_pm_domain *genpd; dev_pm_genpd_remove_notifier() local
1732 genpd_add_subdomain(struct generic_pm_domain *genpd, struct generic_pm_domain *subdomain) genpd_add_subdomain() argument
1792 pm_genpd_add_subdomain(struct generic_pm_domain *genpd, struct generic_pm_domain *subdomain) pm_genpd_add_subdomain() argument
1810 pm_genpd_remove_subdomain(struct generic_pm_domain *genpd, struct generic_pm_domain *subdomain) pm_genpd_remove_subdomain() argument
1857 genpd_set_default_power_state(struct generic_pm_domain *genpd) genpd_set_default_power_state() argument
1872 genpd_lock_init(struct generic_pm_domain *genpd) genpd_lock_init() argument
1891 pm_genpd_init(struct generic_pm_domain *genpd, struct dev_power_governor *gov, bool is_off) pm_genpd_init() argument
1963 genpd_remove(struct generic_pm_domain *genpd) genpd_remove() argument
2016 pm_genpd_remove(struct generic_pm_domain *genpd) pm_genpd_remove() argument
2140 genpd_present(const struct generic_pm_domain *genpd) genpd_present() argument
2155 of_genpd_add_provider_simple(struct device_node *np, struct generic_pm_domain *genpd) of_genpd_add_provider_simple() argument
2216 struct generic_pm_domain *genpd; of_genpd_add_provider_onecell() local
2345 struct generic_pm_domain *genpd = ERR_PTR(-ENOENT); genpd_get_from_provider() local
2376 struct generic_pm_domain *genpd; of_genpd_add_device() local
2487 struct generic_pm_domain *gpd, *tmp, *genpd = ERR_PTR(-ENOENT); of_genpd_remove_last() local
2872 struct generic_pm_domain *genpd = NULL; pm_genpd_opp_to_performance_state() local
2934 genpd_summary_one(struct seq_file *s, struct generic_pm_domain *genpd) genpd_summary_one() argument
2993 struct generic_pm_domain *genpd; summary_show() local
3021 struct generic_pm_domain *genpd = s->private; status_show() local
3043 struct generic_pm_domain *genpd = s->private; sub_domains_show() local
3060 struct generic_pm_domain *genpd = s->private; idle_states_show() local
3090 struct generic_pm_domain *genpd = s->private; active_time_show() local
3110 struct generic_pm_domain *genpd = s->private; total_idle_time_show() local
3138 struct generic_pm_domain *genpd = s->private; devices_show() local
3164 struct generic_pm_domain *genpd = s->private; perf_state_show() local
3187 struct generic_pm_domain *genpd; genpd_debug_init() local
[all...]
H A Ddomain_governor.c123 struct generic_pm_domain *genpd = pd_to_genpd(pd); in __default_power_down_ok() local
129 off_on_time_ns = genpd->states[state].power_off_latency_ns + in __default_power_down_ok()
130 genpd->states[state].power_on_latency_ns; in __default_power_down_ok()
138 list_for_each_entry(link, &genpd->parent_links, parent_node) { in __default_power_down_ok()
160 list_for_each_entry(pdd, &genpd->dev_list, list_node) { in __default_power_down_ok()
198 genpd->max_off_time_ns = min_off_time_ns - in __default_power_down_ok()
199 genpd->states[state].power_on_latency_ns; in __default_power_down_ok()
211 struct generic_pm_domain *genpd = pd_to_genpd(pd); in default_power_down_ok() local
214 if (!genpd->max_off_time_changed) { in default_power_down_ok()
215 genpd in default_power_down_ok()
254 struct generic_pm_domain *genpd = pd_to_genpd(pd); cpu_power_down_ok() local
[all...]
/kernel/linux/linux-5.10/drivers/soc/tegra/
H A Dpowergate-bpmp.c21 struct generic_pm_domain genpd; member
27 to_tegra_powergate(struct generic_pm_domain *genpd) in to_tegra_powergate() argument
29 return container_of(genpd, struct tegra_powergate, genpd); in to_tegra_powergate()
185 powergate->genpd.name = kstrdup(info->name, GFP_KERNEL); in tegra_powergate_add()
186 powergate->genpd.power_on = tegra_powergate_power_on; in tegra_powergate_add()
187 powergate->genpd.power_off = tegra_powergate_power_off; in tegra_powergate_add()
189 err = pm_genpd_init(&powergate->genpd, NULL, off); in tegra_powergate_add()
191 kfree(powergate->genpd.name); in tegra_powergate_add()
200 struct generic_pm_domain *genpd in tegra_powergate_remove() local
257 struct genpd_onecell_data *genpd = &bpmp->genpd; tegra_bpmp_add_powergates() local
296 struct genpd_onecell_data *genpd = &bpmp->genpd; tegra_bpmp_remove_powergates() local
312 struct genpd_onecell_data *genpd = data; tegra_powergate_xlate() local
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/tegra/
H A Dpowergate-bpmp.c20 struct generic_pm_domain genpd; member
26 to_tegra_powergate(struct generic_pm_domain *genpd) in to_tegra_powergate() argument
28 return container_of(genpd, struct tegra_powergate, genpd); in to_tegra_powergate()
184 powergate->genpd.name = kstrdup(info->name, GFP_KERNEL); in tegra_powergate_add()
185 powergate->genpd.power_on = tegra_powergate_power_on; in tegra_powergate_add()
186 powergate->genpd.power_off = tegra_powergate_power_off; in tegra_powergate_add()
188 err = pm_genpd_init(&powergate->genpd, NULL, off); in tegra_powergate_add()
190 kfree(powergate->genpd.name); in tegra_powergate_add()
199 struct generic_pm_domain *genpd in tegra_powergate_remove() local
256 struct genpd_onecell_data *genpd = &bpmp->genpd; tegra_bpmp_add_powergates() local
295 struct genpd_onecell_data *genpd = &bpmp->genpd; tegra_bpmp_remove_powergates() local
311 struct genpd_onecell_data *genpd = data; tegra_powergate_xlate() local
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/imx/
H A Dimx93-pd.c25 struct generic_pm_domain genpd; member
33 #define to_imx93_pd(_genpd) container_of(_genpd, struct imx93_power_domain, genpd)
35 static int imx93_pd_on(struct generic_pm_domain *genpd) in imx93_pd_on() argument
37 struct imx93_power_domain *domain = to_imx93_pd(genpd); in imx93_pd_on()
44 dev_err(domain->dev, "failed to enable clocks for domain: %s\n", genpd->name); in imx93_pd_on()
55 dev_err(domain->dev, "pd_on timeout: name: %s, stat: %x\n", genpd->name, val); in imx93_pd_on()
62 static int imx93_pd_off(struct generic_pm_domain *genpd) in imx93_pd_off() argument
64 struct imx93_power_domain *domain = to_imx93_pd(genpd); in imx93_pd_off()
77 dev_err(domain->dev, "pd_off timeout: name: %s, stat: %x\n", genpd->name, val); in imx93_pd_off()
96 pm_genpd_remove(&domain->genpd); in imx93_pd_remove()
[all...]
H A Dgpcv2.c278 struct generic_pm_domain genpd; member
311 to_imx_pgc_domain(struct generic_pm_domain *genpd) in to_imx_pgc_domain() argument
313 return container_of(genpd, struct imx_pgc_domain, genpd); in to_imx_pgc_domain()
316 static int imx_pgc_power_up(struct generic_pm_domain *genpd) in imx_pgc_power_up() argument
318 struct imx_pgc_domain *domain = to_imx_pgc_domain(genpd); in imx_pgc_power_up()
415 static int imx_pgc_power_down(struct generic_pm_domain *genpd) in imx_pgc_power_down() argument
417 struct imx_pgc_domain *domain = to_imx_pgc_domain(genpd); in imx_pgc_power_down()
495 .genpd = {
507 .genpd
[all...]
/kernel/linux/linux-5.10/drivers/soc/renesas/
H A Drmobile-sysc.c35 struct generic_pm_domain genpd; member
45 return container_of(d, struct rmobile_pm_domain, genpd); in to_rmobile_pd()
48 static int rmobile_pd_power_down(struct generic_pm_domain *genpd) in rmobile_pd_power_down() argument
50 struct rmobile_pm_domain *rmobile_pd = to_rmobile_pd(genpd); in rmobile_pd_power_down()
71 pr_debug("%s: Power off, 0x%08x -> PSTR = 0x%08x\n", genpd->name, mask, in rmobile_pd_power_down()
100 rmobile_pd->genpd.name, mask, in __rmobile_pd_power_up()
106 static int rmobile_pd_power_up(struct generic_pm_domain *genpd) in rmobile_pd_power_up() argument
108 return __rmobile_pd_power_up(to_rmobile_pd(genpd)); in rmobile_pd_power_up()
113 struct generic_pm_domain *genpd = &rmobile_pd->genpd; in rmobile_init_pm_domain() local
[all...]
H A Drcar-sysc.c182 struct generic_pm_domain genpd; member
190 return container_of(d, struct rcar_sysc_pd, genpd); in to_rcar_pd()
193 static int rcar_sysc_pd_power_off(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_off() argument
195 struct rcar_sysc_pd *pd = to_rcar_pd(genpd); in rcar_sysc_pd_power_off()
197 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_sysc_pd_power_off()
201 static int rcar_sysc_pd_power_on(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_on() argument
203 struct rcar_sysc_pd *pd = to_rcar_pd(genpd); in rcar_sysc_pd_power_on()
205 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_sysc_pd_power_on()
213 struct generic_pm_domain *genpd = &pd->genpd; in rcar_sysc_pd_setup() local
464 struct generic_pm_domain *genpd; rcar_sysc_power_cpu() local
[all...]
H A Dr8a779a0-sysc.c271 struct generic_pm_domain genpd; member
279 return container_of(d, struct r8a779a0_sysc_pd, genpd); in to_r8a779a0_pd()
282 static int r8a779a0_sysc_pd_power_off(struct generic_pm_domain *genpd) in r8a779a0_sysc_pd_power_off() argument
284 struct r8a779a0_sysc_pd *pd = to_r8a779a0_pd(genpd); in r8a779a0_sysc_pd_power_off()
286 pr_debug("%s: %s\n", __func__, genpd->name); in r8a779a0_sysc_pd_power_off()
290 static int r8a779a0_sysc_pd_power_on(struct generic_pm_domain *genpd) in r8a779a0_sysc_pd_power_on() argument
292 struct r8a779a0_sysc_pd *pd = to_r8a779a0_pd(genpd); in r8a779a0_sysc_pd_power_on()
294 pr_debug("%s: %s\n", __func__, genpd->name); in r8a779a0_sysc_pd_power_on()
300 struct generic_pm_domain *genpd = &pd->genpd; in r8a779a0_sysc_pd_setup() local
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/apple/
H A Dpmgr-pwrstate.c42 struct generic_pm_domain genpd; member
49 #define genpd_to_apple_pmgr_ps(_genpd) container_of(_genpd, struct apple_pmgr_ps, genpd)
52 static int apple_pmgr_ps_set(struct generic_pm_domain *genpd, u32 pstate, bool auto_enable) in apple_pmgr_ps_set() argument
55 struct apple_pmgr_ps *ps = genpd_to_apple_pmgr_ps(genpd); in apple_pmgr_ps_set()
65 genpd->name); in apple_pmgr_ps_set()
70 dev_dbg(ps->dev, "PS %s: pwrstate = 0x%x: 0x%x\n", genpd->name, pstate, reg); in apple_pmgr_ps_set()
80 genpd->name, pstate, reg); in apple_pmgr_ps_set()
106 static int apple_pmgr_ps_power_on(struct generic_pm_domain *genpd) in apple_pmgr_ps_power_on() argument
108 return apple_pmgr_ps_set(genpd, APPLE_PMGR_PS_ACTIVE, true); in apple_pmgr_ps_power_on()
111 static int apple_pmgr_ps_power_off(struct generic_pm_domain *genpd) in apple_pmgr_ps_power_off() argument
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/renesas/
H A Drmobile-sysc.c33 struct generic_pm_domain genpd; member
43 return container_of(d, struct rmobile_pm_domain, genpd); in to_rmobile_pd()
46 static int rmobile_pd_power_down(struct generic_pm_domain *genpd) in rmobile_pd_power_down() argument
48 struct rmobile_pm_domain *rmobile_pd = to_rmobile_pd(genpd); in rmobile_pd_power_down()
66 pr_debug("%s: Power off, 0x%08x -> PSTR = 0x%08x\n", genpd->name, mask, in rmobile_pd_power_down()
87 rmobile_pd->genpd.name, mask, in __rmobile_pd_power_up()
93 static int rmobile_pd_power_up(struct generic_pm_domain *genpd) in rmobile_pd_power_up() argument
95 return __rmobile_pd_power_up(to_rmobile_pd(genpd)); in rmobile_pd_power_up()
100 struct generic_pm_domain *genpd = &rmobile_pd->genpd; in rmobile_init_pm_domain() local
[all...]
H A Drcar-gen4-sysc.c192 struct generic_pm_domain genpd; member
200 return container_of(d, struct rcar_gen4_sysc_pd, genpd); in to_rcar_gen4_pd()
203 static int rcar_gen4_sysc_pd_power_off(struct generic_pm_domain *genpd) in rcar_gen4_sysc_pd_power_off() argument
205 struct rcar_gen4_sysc_pd *pd = to_rcar_gen4_pd(genpd); in rcar_gen4_sysc_pd_power_off()
207 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_gen4_sysc_pd_power_off()
211 static int rcar_gen4_sysc_pd_power_on(struct generic_pm_domain *genpd) in rcar_gen4_sysc_pd_power_on() argument
213 struct rcar_gen4_sysc_pd *pd = to_rcar_gen4_pd(genpd); in rcar_gen4_sysc_pd_power_on()
215 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_gen4_sysc_pd_power_on()
221 struct generic_pm_domain *genpd = &pd->genpd; in rcar_gen4_sysc_pd_setup() local
[all...]
H A Drcar-sysc.c177 struct generic_pm_domain genpd; member
185 return container_of(d, struct rcar_sysc_pd, genpd); in to_rcar_pd()
188 static int rcar_sysc_pd_power_off(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_off() argument
190 struct rcar_sysc_pd *pd = to_rcar_pd(genpd); in rcar_sysc_pd_power_off()
192 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_sysc_pd_power_off()
196 static int rcar_sysc_pd_power_on(struct generic_pm_domain *genpd) in rcar_sysc_pd_power_on() argument
198 struct rcar_sysc_pd *pd = to_rcar_pd(genpd); in rcar_sysc_pd_power_on()
200 pr_debug("%s: %s\n", __func__, genpd->name); in rcar_sysc_pd_power_on()
208 struct generic_pm_domain *genpd = &pd->genpd; in rcar_sysc_pd_setup() local
463 struct generic_pm_domain *genpd; rcar_sysc_power_cpu() local
[all...]
/kernel/linux/linux-5.10/drivers/clk/mmp/
H A Dpwr-island.c14 #define to_mmp_pm_domain(genpd) container_of(genpd, struct mmp_pm_domain, genpd)
17 struct generic_pm_domain genpd; member
26 static int mmp_pm_domain_power_on(struct generic_pm_domain *genpd) in mmp_pm_domain_power_on() argument
28 struct mmp_pm_domain *pm_domain = to_mmp_pm_domain(genpd); in mmp_pm_domain_power_on()
67 static int mmp_pm_domain_power_off(struct generic_pm_domain *genpd) in mmp_pm_domain_power_off() argument
69 struct mmp_pm_domain *pm_domain = to_mmp_pm_domain(genpd); in mmp_pm_domain_power_off()
109 pm_genpd_init(&pm_domain->genpd, NULL, true); in mmp_pm_domain_register()
110 pm_domain->genpd in mmp_pm_domain_register()
[all...]
/kernel/linux/linux-6.6/drivers/clk/mmp/
H A Dpwr-island.c14 #define to_mmp_pm_domain(genpd) container_of(genpd, struct mmp_pm_domain, genpd)
17 struct generic_pm_domain genpd; member
26 static int mmp_pm_domain_power_on(struct generic_pm_domain *genpd) in mmp_pm_domain_power_on() argument
28 struct mmp_pm_domain *pm_domain = to_mmp_pm_domain(genpd); in mmp_pm_domain_power_on()
67 static int mmp_pm_domain_power_off(struct generic_pm_domain *genpd) in mmp_pm_domain_power_off() argument
69 struct mmp_pm_domain *pm_domain = to_mmp_pm_domain(genpd); in mmp_pm_domain_power_off()
109 pm_genpd_init(&pm_domain->genpd, NULL, true); in mmp_pm_domain_register()
110 pm_domain->genpd in mmp_pm_domain_register()
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/starfive/
H A Djh71xx-pmu.c63 struct generic_pm_domain **genpd; member
72 struct generic_pm_domain genpd; member
101 pmd->genpd.name); in jh71xx_pmu_set_state()
107 pmd->genpd.name, on ? "en" : "dis"); in jh71xx_pmu_set_state()
162 pmd->genpd.name, on ? "on" : "off"); in jh71xx_pmu_set_state()
169 static int jh71xx_pmu_on(struct generic_pm_domain *genpd) in jh71xx_pmu_on() argument
171 struct jh71xx_pmu_dev *pmd = container_of(genpd, in jh71xx_pmu_on()
172 struct jh71xx_pmu_dev, genpd); in jh71xx_pmu_on()
178 static int jh71xx_pmu_off(struct generic_pm_domain *genpd) in jh71xx_pmu_off() argument
180 struct jh71xx_pmu_dev *pmd = container_of(genpd, in jh71xx_pmu_off()
[all...]
/kernel/linux/linux-5.10/drivers/soc/imx/
H A Dgpcv2.c106 struct generic_pm_domain genpd; member
130 static int imx_gpc_pu_pgc_sw_pxx_req(struct generic_pm_domain *genpd, in imx_gpc_pu_pgc_sw_pxx_req() argument
133 struct imx_pgc_domain *domain = container_of(genpd, in imx_gpc_pu_pgc_sw_pxx_req()
135 genpd); in imx_gpc_pu_pgc_sw_pxx_req()
212 static int imx_gpc_pu_pgc_sw_pup_req(struct generic_pm_domain *genpd) in imx_gpc_pu_pgc_sw_pup_req() argument
214 return imx_gpc_pu_pgc_sw_pxx_req(genpd, true); in imx_gpc_pu_pgc_sw_pup_req()
217 static int imx_gpc_pu_pgc_sw_pdn_req(struct generic_pm_domain *genpd) in imx_gpc_pu_pgc_sw_pdn_req() argument
219 return imx_gpc_pu_pgc_sw_pxx_req(genpd, false); in imx_gpc_pu_pgc_sw_pdn_req()
224 .genpd = {
236 .genpd
[all...]
/kernel/linux/linux-5.10/scripts/gdb/linux/
H A Dgenpd.py39 '''Print genpd summary
44 super(LxGenPDSummary, self).__init__('lx-genpd-summary', gdb.COMMAND_DATA)
46 def summary_one(self, genpd):
47 if genpd['status'] == 0:
50 status_string = 'off-{}'.format(genpd['state_idx'])
54 genpd['parent_links'],
60 genpd['name'].string(),
65 for pm_data in list_for_each_entry(genpd['dev_list'],
78 for genpd in list_for_each_entry(
82 self.summary_one(genpd)
[all...]
/kernel/linux/linux-6.6/scripts/gdb/linux/
H A Dgenpd.py39 '''Print genpd summary
44 super(LxGenPDSummary, self).__init__('lx-genpd-summary', gdb.COMMAND_DATA)
46 def summary_one(self, genpd):
47 if genpd['status'] == 0:
50 status_string = 'off-{}'.format(genpd['state_idx'])
54 genpd['parent_links'],
60 genpd['name'].string(),
65 for pm_data in list_for_each_entry(genpd['dev_list'],
78 for genpd in list_for_each_entry(
82 self.summary_one(genpd)
[all...]
/kernel/linux/linux-5.10/drivers/soc/bcm/bcm63xx/
H A Dbcm63xx-power.c20 struct generic_pm_domain genpd; member
30 struct generic_pm_domain **genpd; member
74 static int bcm63xx_power_on(struct generic_pm_domain *genpd) in bcm63xx_power_on() argument
76 struct bcm63xx_power_dev *pmd = container_of(genpd, in bcm63xx_power_on()
77 struct bcm63xx_power_dev, genpd); in bcm63xx_power_on()
82 static int bcm63xx_power_off(struct generic_pm_domain *genpd) in bcm63xx_power_off() argument
84 struct bcm63xx_power_dev *pmd = container_of(genpd, in bcm63xx_power_off()
85 struct bcm63xx_power_dev, genpd); in bcm63xx_power_off()
132 power->genpd = devm_kcalloc(dev, power->genpd_data.num_domains, in bcm63xx_power_probe()
135 if (!power->genpd) in bcm63xx_power_probe()
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/bcm/
H A Dbcm63xx-power.c19 struct generic_pm_domain genpd; member
29 struct generic_pm_domain **genpd; member
73 static int bcm63xx_power_on(struct generic_pm_domain *genpd) in bcm63xx_power_on() argument
75 struct bcm63xx_power_dev *pmd = container_of(genpd, in bcm63xx_power_on()
76 struct bcm63xx_power_dev, genpd); in bcm63xx_power_on()
81 static int bcm63xx_power_off(struct generic_pm_domain *genpd) in bcm63xx_power_off() argument
83 struct bcm63xx_power_dev *pmd = container_of(genpd, in bcm63xx_power_off()
84 struct bcm63xx_power_dev, genpd); in bcm63xx_power_off()
129 power->genpd = devm_kcalloc(dev, power->genpd_data.num_domains, in bcm63xx_power_probe()
132 if (!power->genpd) in bcm63xx_power_probe()
[all...]
/kernel/linux/linux-5.10/drivers/soc/amlogic/
H A Dmeson-gx-pwrc-vpu.c33 struct generic_pm_domain genpd; member
44 return container_of(d, struct meson_gx_pwrc_vpu, genpd); in genpd_to_pd()
47 static int meson_gx_pwrc_vpu_power_off(struct generic_pm_domain *genpd) in meson_gx_pwrc_vpu_power_off() argument
49 struct meson_gx_pwrc_vpu *pd = genpd_to_pd(genpd); in meson_gx_pwrc_vpu_power_off()
85 static int meson_g12a_pwrc_vpu_power_off(struct generic_pm_domain *genpd) in meson_g12a_pwrc_vpu_power_off() argument
87 struct meson_gx_pwrc_vpu *pd = genpd_to_pd(genpd); in meson_g12a_pwrc_vpu_power_off()
143 static int meson_gx_pwrc_vpu_power_on(struct generic_pm_domain *genpd) in meson_gx_pwrc_vpu_power_on() argument
145 struct meson_gx_pwrc_vpu *pd = genpd_to_pd(genpd); in meson_gx_pwrc_vpu_power_on()
191 static int meson_g12a_pwrc_vpu_power_on(struct generic_pm_domain *genpd) in meson_g12a_pwrc_vpu_power_on() argument
193 struct meson_gx_pwrc_vpu *pd = genpd_to_pd(genpd); in meson_g12a_pwrc_vpu_power_on()
[all...]
/kernel/linux/linux-6.6/drivers/pmdomain/amlogic/
H A Dmeson-gx-pwrc-vpu.c33 struct generic_pm_domain genpd; member
44 return container_of(d, struct meson_gx_pwrc_vpu, genpd); in genpd_to_pd()
47 static int meson_gx_pwrc_vpu_power_off(struct generic_pm_domain *genpd) in meson_gx_pwrc_vpu_power_off() argument
49 struct meson_gx_pwrc_vpu *pd = genpd_to_pd(genpd); in meson_gx_pwrc_vpu_power_off()
85 static int meson_g12a_pwrc_vpu_power_off(struct generic_pm_domain *genpd) in meson_g12a_pwrc_vpu_power_off() argument
87 struct meson_gx_pwrc_vpu *pd = genpd_to_pd(genpd); in meson_g12a_pwrc_vpu_power_off()
143 static int meson_gx_pwrc_vpu_power_on(struct generic_pm_domain *genpd) in meson_gx_pwrc_vpu_power_on() argument
145 struct meson_gx_pwrc_vpu *pd = genpd_to_pd(genpd); in meson_gx_pwrc_vpu_power_on()
191 static int meson_g12a_pwrc_vpu_power_on(struct generic_pm_domain *genpd) in meson_g12a_pwrc_vpu_power_on() argument
193 struct meson_gx_pwrc_vpu *pd = genpd_to_pd(genpd); in meson_g12a_pwrc_vpu_power_on()
[all...]

Completed in 15 milliseconds

1234