/linux-6.3-rc2/drivers/devfreq/ |
A D | devfreq.c | 786 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 D | governor_passive.c | 77 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 D | governor.h | 18 #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 D | governor_userspace.c | 37 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 D | tegra30-devfreq.c | 180 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 D | governor_performance.c | 13 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 D | governor_powersave.c | 13 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 D | governor_simpleondemand.c | 18 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 D | exynos-bus.c | 29 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 D | lima_devfreq.c | 58 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 D | lima_devfreq.h | 11 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 D | devfreq.h | 252 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 D | devfreq_cooling.h | 38 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 D | contributing.rst | 47 ./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 D | sysfs-class-devfreq | 1 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 D | sysfs-class-devfreq-event | 1 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 D | dtpm_devfreq.c | 26 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 D | devfreq.h | 3 #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 D | msm_gpu_devfreq.c | 23 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 D | panfrost_devfreq.c | 91 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 D | panfrost_devfreq.h | 11 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 D | devfreq.rst | 23 :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 D | devfreq_cooling.c | 53 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 D | Kconfig | 5 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 D | contributing.rst | 58 ./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 …]
|