Home
last modified time | relevance | path

Searched refs:devfreq (Results 1 – 25 of 62) sorted by relevance

123

/linux-6.3-rc2/drivers/devfreq/
A Ddevfreq.c786 struct devfreq *devfreq; in devfreq_add_device() local
1052 struct devfreq *devfreq; in devfreq_get_devfreq_by_node() local
1082 struct devfreq *devfreq; in devfreq_get_devfreq_by_phandle() local
1211 struct devfreq *devfreq; in devfreq_suspend() local
1232 struct devfreq *devfreq; in devfreq_resume() local
1252 struct devfreq *devfreq; in devfreq_add_governor() local
1343 struct devfreq *devfreq; in devfreq_remove_governor() local
1920 struct devfreq *devfreq; in devfreq_summary_show() local
2189 struct devfreq *devfreq; member
2210 struct devfreq *devfreq, in devm_devfreq_register_notifier() argument
[all …]
A Dgovernor_passive.c77 static int get_target_freq_with_cpufreq(struct devfreq *devfreq, in get_target_freq_with_cpufreq() argument
130 static int get_target_freq_with_devfreq(struct devfreq *devfreq, in get_target_freq_with_devfreq() argument
135 struct devfreq *parent_devfreq = (struct devfreq *)p_data->parent; in get_target_freq_with_devfreq()
167 static int devfreq_passive_get_target_freq(struct devfreq *devfreq, in devfreq_passive_get_target_freq() argument
206 struct devfreq *devfreq = (struct devfreq *)p_data->this; in cpufreq_passive_notifier_call() local
252 static int cpufreq_passive_register_notifier(struct devfreq *devfreq) in cpufreq_passive_register_notifier() argument
342 struct devfreq *devfreq = (struct devfreq *)data->this; in devfreq_passive_notifier_call() local
343 struct devfreq *parent = (struct devfreq *)data->parent; in devfreq_passive_notifier_call()
373 struct devfreq *parent = (struct devfreq *)p_data->parent; in devfreq_passive_unregister_notifier()
383 struct devfreq *parent = (struct devfreq *)p_data->parent; in devfreq_passive_register_notifier()
[all …]
A Dgovernor.h18 #define to_devfreq(DEV) container_of((DEV), struct devfreq, dev)
99 int (*event_handler)(struct devfreq *devfreq,
103 void devfreq_monitor_start(struct devfreq *devfreq);
104 void devfreq_monitor_stop(struct devfreq *devfreq);
105 void devfreq_monitor_suspend(struct devfreq *devfreq);
106 void devfreq_monitor_resume(struct devfreq *devfreq);
107 void devfreq_update_interval(struct devfreq *devfreq, unsigned int *delay);
115 int devfreq_update_status(struct devfreq *devfreq, unsigned long freq);
116 int devfreq_update_target(struct devfreq *devfreq, unsigned long freq);
117 void devfreq_get_freq_range(struct devfreq *devfreq, unsigned long *min_freq,
[all …]
A Dgovernor_userspace.c37 struct devfreq *devfreq = to_devfreq(dev); in set_freq_store() local
42 mutex_lock(&devfreq->lock); in set_freq_store()
43 data = devfreq->governor_data; in set_freq_store()
51 mutex_unlock(&devfreq->lock); in set_freq_store()
58 struct devfreq *devfreq = to_devfreq(dev); in set_freq_show() local
62 mutex_lock(&devfreq->lock); in set_freq_show()
83 static int userspace_init(struct devfreq *devfreq) in userspace_init() argument
101 static void userspace_exit(struct devfreq *devfreq) in userspace_exit() argument
107 if (devfreq->dev.kobj.sd) in userspace_exit()
114 static int devfreq_userspace_handler(struct devfreq *devfreq, in devfreq_userspace_handler() argument
[all …]
A Dtegra30-devfreq.c180 struct devfreq *devfreq; member
392 update_devfreq(tegra->devfreq); in actmon_thread_isr()
429 update_devfreq(tegra->devfreq); in tegra_actmon_delayed_update()
693 static int tegra_governor_get_target(struct devfreq *devfreq, in tegra_governor_get_target() argument
707 stat = &devfreq->last_status; in tegra_governor_get_target()
729 static int tegra_governor_event_handler(struct devfreq *devfreq, in tegra_governor_event_handler() argument
740 tegra->devfreq = devfreq; in tegra_governor_event_handler()
750 devfreq_monitor_stop(devfreq); in tegra_governor_event_handler()
838 struct devfreq *devfreq; in tegra_devfreq_probe() local
941 if (IS_ERR(devfreq)) { in tegra_devfreq_probe()
[all …]
A Dgovernor_performance.c13 static int devfreq_performance_func(struct devfreq *df, in devfreq_performance_func()
24 static int devfreq_performance_handler(struct devfreq *devfreq, in devfreq_performance_handler() argument
30 mutex_lock(&devfreq->lock); in devfreq_performance_handler()
31 ret = update_devfreq(devfreq); in devfreq_performance_handler()
32 mutex_unlock(&devfreq->lock); in devfreq_performance_handler()
A Dgovernor_powersave.c13 static int devfreq_powersave_func(struct devfreq *df, in devfreq_powersave_func()
24 static int devfreq_powersave_handler(struct devfreq *devfreq, in devfreq_powersave_handler() argument
30 mutex_lock(&devfreq->lock); in devfreq_powersave_handler()
31 ret = update_devfreq(devfreq); in devfreq_powersave_handler()
32 mutex_unlock(&devfreq->lock); in devfreq_powersave_handler()
A Dgovernor_simpleondemand.c18 static int devfreq_simple_ondemand_func(struct devfreq *df, in devfreq_simple_ondemand_func()
87 static int devfreq_simple_ondemand_handler(struct devfreq *devfreq, in devfreq_simple_ondemand_handler() argument
92 devfreq_monitor_start(devfreq); in devfreq_simple_ondemand_handler()
96 devfreq_monitor_stop(devfreq); in devfreq_simple_ondemand_handler()
100 devfreq_update_interval(devfreq, (unsigned int *)data); in devfreq_simple_ondemand_handler()
104 devfreq_monitor_suspend(devfreq); in devfreq_simple_ondemand_handler()
108 devfreq_monitor_resume(devfreq); in devfreq_simple_ondemand_handler()
A Dexynos-bus.c29 struct devfreq *devfreq; member
311 bus->devfreq = devm_devfreq_add_device(dev, profile, in exynos_bus_profile_init()
314 if (IS_ERR(bus->devfreq)) { in exynos_bus_profile_init()
316 return PTR_ERR(bus->devfreq); in exynos_bus_profile_init()
320 ret = devm_devfreq_register_opp_notifier(dev, bus->devfreq); in exynos_bus_profile_init()
356 struct devfreq *parent_devfreq; in exynos_bus_profile_init_passive()
376 if (IS_ERR(bus->devfreq)) { in exynos_bus_profile_init_passive()
379 return PTR_ERR(bus->devfreq); in exynos_bus_profile_init_passive()
446 max_state = bus->devfreq->max_state; in exynos_bus_probe()
447 min_freq = (bus->devfreq->freq_table[0] / 1000); in exynos_bus_probe()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/lima/
A Dlima_devfreq.c58 struct lima_devfreq *devfreq = &ldev->devfreq; in lima_devfreq_get_dev_status() local
92 struct lima_devfreq *devfreq = &ldev->devfreq; in lima_devfreq_fini() local
99 if (devfreq->devfreq) { in lima_devfreq_fini()
101 devfreq->devfreq = NULL; in lima_devfreq_fini()
109 struct devfreq *devfreq; in lima_devfreq_init() local
167 ldevfreq->devfreq = devfreq; in lima_devfreq_init()
182 if (!devfreq->devfreq) in lima_devfreq_record_busy()
198 if (!devfreq->devfreq) in lima_devfreq_record_idle()
214 if (!devfreq->devfreq) in lima_devfreq_resume()
223 return devfreq_resume_device(devfreq->devfreq); in lima_devfreq_resume()
[all …]
A Dlima_devfreq.h11 struct devfreq;
17 struct devfreq *devfreq; member
36 void lima_devfreq_record_busy(struct lima_devfreq *devfreq);
37 void lima_devfreq_record_idle(struct lima_devfreq *devfreq);
39 int lima_devfreq_resume(struct lima_devfreq *devfreq);
40 int lima_devfreq_suspend(struct lima_devfreq *devfreq);
/linux-6.3-rc2/include/linux/
A Ddevfreq.h252 struct devfreq *devfreq);
254 struct devfreq *devfreq);
256 struct devfreq *devfreq);
258 struct devfreq *devfreq);
266 struct devfreq *devfreq,
270 struct devfreq *devfreq,
362 struct devfreq *devfreq) in devm_devfreq_remove_device() argument
386 struct devfreq *devfreq) in devfreq_register_opp_notifier() argument
392 struct devfreq *devfreq) in devfreq_unregister_opp_notifier() argument
398 struct devfreq *devfreq) in devm_devfreq_register_opp_notifier() argument
[all …]
A Ddevfreq_cooling.h38 int (*get_real_power)(struct devfreq *df, u32 *power,
45 of_devfreq_cooling_register_power(struct device_node *np, struct devfreq *df,
48 of_devfreq_cooling_register(struct device_node *np, struct devfreq *df);
49 struct thermal_cooling_device *devfreq_cooling_register(struct devfreq *df);
52 devfreq_cooling_em_register(struct devfreq *df,
58 of_devfreq_cooling_register_power(struct device_node *np, struct devfreq *df, in of_devfreq_cooling_register_power()
65 of_devfreq_cooling_register(struct device_node *np, struct devfreq *df) in of_devfreq_cooling_register()
71 devfreq_cooling_register(struct devfreq *df) in devfreq_cooling_register()
77 devfreq_cooling_em_register(struct devfreq *df, in devfreq_cooling_em_register()
/linux-6.3-rc2/Documentation/translations/zh_CN/doc-guide/
A Dcontributing.rst47 ./drivers/devfreq/devfreq.c:1818: warning: bad line:
49 ./drivers/devfreq/devfreq.c:1854: warning: bad line:
59 * @dev: The devfreq user device. (parent of devfreq)
60 * @devfreq: The devfreq object.
75 ./drivers/devfreq/devfreq.c:1818: warning: bad line:
84 drivers/devfreq/devfreq.c | 4 ++--
87 diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
89 --- a/drivers/devfreq/devfreq.c
90 +++ b/drivers/devfreq/devfreq.c
98 * @devfreq: The devfreq object.
[all …]
/linux-6.3-rc2/Documentation/ABI/testing/
A Dsysfs-class-devfreq1 What: /sys/class/devfreq/.../
8 name of device using devfreq.
10 What: /sys/class/devfreq/.../name
15 of the corresponding devfreq object.
17 What: /sys/class/devfreq/.../governor
24 What: /sys/class/devfreq/.../cur_freq
31 devfreq driver.
40 What: /sys/class/devfreq/.../trans_stat
71 What: /sys/class/devfreq/.../min_freq
80 What: /sys/class/devfreq/.../max_freq
[all …]
A Dsysfs-class-devfreq-event1 What: /sys/class/devfreq-event/event<x>/
5 Provide a place in sysfs for the devfreq-event objects.
6 This allows accessing various devfreq-event specific variables.
7 The name of devfreq-event object denoted as 'event<x>' which
8 includes the unique number of 'x' for each devfreq-event object.
10 What: /sys/class/devfreq-event/event<x>/name
14 The /sys/class/devfreq-event/event<x>/name attribute contains
15 the name of the devfreq-event object. This attribute is
18 What: /sys/class/devfreq-event/event<x>/enable_count
22 The /sys/class/devfreq-event/event<x>/enable_count attribute
[all …]
/linux-6.3-rc2/drivers/powercap/
A Ddtpm_devfreq.c26 struct devfreq *devfreq; member
37 struct devfreq *devfreq = dtpm_devfreq->devfreq; in update_pd_power_uw() local
53 struct devfreq *devfreq = dtpm_devfreq->devfreq; in set_pd_power_limit() local
93 struct devfreq *devfreq = dtpm_devfreq->devfreq; in get_pd_power_uw() local
101 mutex_lock(&devfreq->lock); in get_pd_power_uw()
102 status = devfreq->last_status; in get_pd_power_uw()
103 mutex_unlock(&devfreq->lock); in get_pd_power_uw()
140 static int __dtpm_devfreq_setup(struct devfreq *devfreq, struct dtpm *parent) in __dtpm_devfreq_setup() argument
162 dtpm_devfreq->devfreq = devfreq; in __dtpm_devfreq_setup()
191 struct devfreq *devfreq; in dtpm_devfreq_setup() local
[all …]
/linux-6.3-rc2/include/trace/events/
A Ddevfreq.h3 #define TRACE_SYSTEM devfreq
12 TP_PROTO(struct devfreq *devfreq, unsigned long freq,
15 TP_ARGS(devfreq, freq, prev_freq),
18 __string(dev_name, dev_name(&devfreq->dev))
26 __assign_str(dev_name, dev_name(&devfreq->dev));
29 __entry->busy_time = devfreq->last_status.busy_time;
40 TP_PROTO(struct devfreq *devfreq),
42 TP_ARGS(devfreq),
49 __string(dev_name, dev_name(&devfreq->dev))
53 __entry->freq = devfreq->previous_freq;
[all …]
/linux-6.3-rc2/drivers/gpu/drm/msm/
A Dmsm_gpu_devfreq.c23 struct msm_gpu_devfreq *df = &gpu->devfreq; in msm_devfreq_target()
136 return !!df->devfreq; in has_devfreq()
177 if (IS_ERR(df->devfreq)) { in msm_devfreq_init()
180 df->devfreq = NULL; in msm_devfreq_init()
184 devfreq_suspend_device(df->devfreq); in msm_devfreq_init()
236 devfreq_resume_device(df->devfreq); in msm_devfreq_resume()
250 devfreq_suspend_device(df->devfreq); in msm_devfreq_suspend()
306 mutex_lock(&df->devfreq->lock); in msm_devfreq_active()
322 mutex_unlock(&df->devfreq->lock); in msm_devfreq_active()
347 mutex_lock(&df->devfreq->lock); in msm_devfreq_idle_work()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/panfrost/
A Dpanfrost_devfreq.c91 struct devfreq *devfreq; in panfrost_devfreq_init() local
157 if (IS_ERR(devfreq)) { in panfrost_devfreq_init()
159 return PTR_ERR(devfreq); in panfrost_devfreq_init()
161 pfdevfreq->devfreq = devfreq; in panfrost_devfreq_init()
163 cooling = devfreq_cooling_em_register(devfreq, NULL); in panfrost_devfreq_init()
186 if (!pfdevfreq->devfreq) in panfrost_devfreq_resume()
191 devfreq_resume_device(pfdevfreq->devfreq); in panfrost_devfreq_resume()
198 if (!pfdevfreq->devfreq) in panfrost_devfreq_suspend()
201 devfreq_suspend_device(pfdevfreq->devfreq); in panfrost_devfreq_suspend()
208 if (!pfdevfreq->devfreq) in panfrost_devfreq_record_busy()
[all …]
A Dpanfrost_devfreq.h11 struct devfreq;
17 struct devfreq *devfreq; member
39 void panfrost_devfreq_record_busy(struct panfrost_devfreq *devfreq);
40 void panfrost_devfreq_record_idle(struct panfrost_devfreq *devfreq);
/linux-6.3-rc2/Documentation/driver-api/
A Ddevfreq.rst23 :c:func:`devfreq_add_device` function to create a :c:type:`devfreq` instance.
25 .. kernel-doc:: include/linux/devfreq.h
26 .. kernel-doc:: include/linux/devfreq-event.h
27 .. kernel-doc:: drivers/devfreq/devfreq.c
29 .. kernel-doc:: drivers/devfreq/devfreq-event.c
/linux-6.3-rc2/drivers/thermal/
A Ddevfreq_cooling.c53 struct devfreq *devfreq; member
88 struct devfreq *df = dfc->devfreq; in devfreq_cooling_set_cur_state()
136 static unsigned long get_voltage(struct devfreq *df, unsigned long freq) in get_voltage()
182 struct devfreq *df = dfc->devfreq; in devfreq_cooling_get_requested_power()
264 struct devfreq *df = dfc->devfreq; in devfreq_cooling_power2state()
320 struct devfreq *df = dfc->devfreq; in devfreq_cooling_gen_tables()
378 dfc->devfreq = df; in of_devfreq_cooling_register_power()
459 of_devfreq_cooling_register(struct device_node *np, struct devfreq *df) in of_devfreq_cooling_register()
469 struct thermal_cooling_device *devfreq_cooling_register(struct devfreq *df) in devfreq_cooling_register()
492 devfreq_cooling_em_register(struct devfreq *df, in devfreq_cooling_em_register()
[all …]
/linux-6.3-rc2/drivers/devfreq/event/
A DKconfig5 The devfreq-event device provide the raw data and events which
6 indicate the current state of devfreq-event device. The provided
7 data from devfreq-event device is used to monitor the state of
11 The devfreq-event device can support the various type of events
13 may be used by devfreq governor and other subsystem.
23 This add the devfreq-event driver for Exynos SoC. It provides NoC
31 This add the devfreq-event driver for Exynos SoC. It provides PPMU
39 This add the devfreq-event driver for Rockchip SoC. It provides DFI
/linux-6.3-rc2/Documentation/doc-guide/
A Dcontributing.rst58 ./drivers/devfreq/devfreq.c:1818: warning: bad line:
60 ./drivers/devfreq/devfreq.c:1854: warning: bad line:
71 * @dev: The devfreq user device. (parent of devfreq)
72 * @devfreq: The devfreq object.
91 ./drivers/devfreq/devfreq.c:1818: warning: bad line:
100 drivers/devfreq/devfreq.c | 4 ++--
103 diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
105 --- a/drivers/devfreq/devfreq.c
106 +++ b/drivers/devfreq/devfreq.c
114 * @devfreq: The devfreq object.
[all …]

Completed in 50 milliseconds

123