Home
last modified time | relevance | path

Searched refs:throttle (Results 1 – 25 of 152) sorted by relevance

1234567

/Linux-v6.1/drivers/thermal/
Dgov_step_wise.c39 enum thermal_trend trend, bool throttle) in get_target_state() argument
55 if (throttle) { in get_target_state()
66 if (throttle) { in get_target_state()
72 if (!throttle) in get_target_state()
75 if (!throttle) { in get_target_state()
104 bool throttle = false; in thermal_zone_trip_update() local
113 throttle = true; in thermal_zone_trip_update()
118 trip, trip_type, trip_temp, trend, throttle); in thermal_zone_trip_update()
125 instance->target = get_target_state(instance, trend, throttle); in thermal_zone_trip_update()
175 .throttle = step_wise_throttle,
Dgov_user_space.c53 .throttle = notify_user_space,
DKconfig190 idle injection. This will throttle the CPU by injecting
202 This will throttle the device by limiting the maximum allowed DVFS
241 thermal framework. cpufreq is used as the cooling device to throttle
253 cpufreq is used as the cooling device to throttle CPUs when the
274 cpufreq is used as the cooling device to throttle CPUs when the passive
305 cpufreq is used as the cooling device to throttle CPUs when the
339 trip point. Cpufreq is used as the cooling device and will throttle
Dgov_bang_bang.c111 .throttle = bang_bang_control,
Dgov_fair_share.c120 .throttle = fair_share_throttle,
/Linux-v6.1/Documentation/devicetree/bindings/thermal/
Dnvidia,tegra124-soctherm.txt35 - throttle-cfgs: A sub-node which is a container of configuration for each
36 hardware throttle events. These events can be set as cooling devices.
37 * throttle events: Sub-nodes must be named as "light" or "heavy".
39 - nvidia,priority: Each throttles has its own throttle settings, so the
40 SW need to set priorities for various throttle, the HW arbiter can select
41 the final throttle settings.
51 level of pulse skippers, which used to throttle clock frequencies. It
57 It is the level of pulse skippers, which used to throttle clock
70 valid only for OCx throttle events.
79 - nvidia,throttle-period-us: Specifies the number of uSec for which
[all …]
/Linux-v6.1/include/linux/
Ddm-kcopyd.h26 unsigned throttle; member
44 module_param_named(name, dm_kcopyd_throttle.throttle, uint, 0644); \
52 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle);
/Linux-v6.1/drivers/md/
Ddm-kcopyd.c72 struct dm_kcopyd_throttle *throttle; member
122 unsigned throttle, now, difference; in io_job_start() local
131 throttle = READ_ONCE(t->throttle); in io_job_start()
133 if (likely(throttle >= 100)) in io_job_start()
155 skew = t->io_period - throttle * t->total_period / 100; in io_job_start()
181 if (likely(READ_ONCE(t->throttle) >= 100)) in io_job_finish()
519 io_job_finish(kc->throttle); in complete_io()
572 io_job_start(job->kc->throttle); in run_io_job()
906 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle) in dm_kcopyd_client_create() argument
921 kc->throttle = throttle; in dm_kcopyd_client_create()
Ddm-thin.c145 struct throttle { struct
151 static void throttle_init(struct throttle *t) in throttle_init() argument
157 static void throttle_work_start(struct throttle *t) in throttle_work_start()
162 static void throttle_work_update(struct throttle *t) in throttle_work_update()
170 static void throttle_work_complete(struct throttle *t) in throttle_work_complete()
178 static void throttle_lock(struct throttle *t) in throttle_lock()
183 static void throttle_unlock(struct throttle *t) in throttle_unlock()
252 struct throttle throttle; member
2207 throttle_work_update(&pool->throttle); in process_thin_deferred_bios()
2394 throttle_work_start(&pool->throttle); in do_worker()
[all …]
Ddm-zoned-reclaim.c526 zrc->kc_throttle.throttle = 100; in dmz_reclaim_work()
529 zrc->kc_throttle.throttle = min(75U, 100U - p_unmap / 2); in dmz_reclaim_work()
534 zrc->kc_throttle.throttle, in dmz_reclaim_work()
/Linux-v6.1/Documentation/admin-guide/cgroup-v1/
Dblkio-controller.rst38 echo "8:16 1048576" > /sys/fs/cgroup/blkio/blkio.throttle.read_bps_device
50 Limits for writes can be put using blkio.throttle.write_bps_device file.
252 blkio.throttle.read_bps_device
257 echo "<major>:<minor> <rate_bytes_per_second>" > /cgrp/blkio.throttle.read_bps_device
259 blkio.throttle.write_bps_device
264 echo "<major>:<minor> <rate_bytes_per_second>" > /cgrp/blkio.throttle.write_bps_device
266 blkio.throttle.read_iops_device
271 echo "<major>:<minor> <rate_io_per_second>" > /cgrp/blkio.throttle.read_iops_device
273 blkio.throttle.write_iops_device
278 echo "<major>:<minor> <rate_io_per_second>" > /cgrp/blkio.throttle.write_iops_device
[all …]
/Linux-v6.1/drivers/tty/serial/8250/
D8250_aspeed_vuart.c274 bool throttle) in __aspeed_vuart_set_throttle() argument
279 if (!throttle) in __aspeed_vuart_set_throttle()
283 static void aspeed_vuart_set_throttle(struct uart_port *port, bool throttle) in aspeed_vuart_set_throttle() argument
289 __aspeed_vuart_set_throttle(up, throttle); in aspeed_vuart_set_throttle()
441 port.port.throttle = aspeed_vuart_throttle; in aspeed_vuart_probe()
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/mvm/
Dtt.c25 tt->throttle = false; in iwl_mvm_enter_ctkill()
447 if (!tt->throttle && throttle_enable) { in iwl_mvm_tt_handler()
450 tt->throttle = true; in iwl_mvm_tt_handler()
451 } else if (tt->throttle && !tt->dynamic_smps && in iwl_mvm_tt_handler()
456 tt->throttle = false; in iwl_mvm_tt_handler()
883 tt->throttle = false; in iwl_mvm_thermal_initialize()
/Linux-v6.1/arch/arm/boot/dts/
Drk3288-veyron-mickey.dts85 * After 1st level, throttle the CPU down to as low as 1.4 GHz
180 /* After 1st level throttle the GPU down to as low as 400 MHz */
187 * Slightly after we throttle the GPU, we'll also make sure that
189 * throttle the CPU lower than 1.4 GHz due to GPU heat--we'll
/Linux-v6.1/drivers/cpufreq/
Dpowernv-cpufreq.c137 struct work_struct throttle; member
917 struct chip *chip = container_of(work, struct chip, throttle); in powernv_cpufreq_work_fn()
989 schedule_work(&chips[i].throttle); in powernv_cpufreq_occ_msg()
1008 schedule_work(&chips[i].throttle); in powernv_cpufreq_occ_msg()
1083 INIT_WORK(&chips[i].throttle, powernv_cpufreq_work_fn); in init_chip_info()
1102 cancel_work_sync(&chips[i].throttle); in clean_chip_info()
/Linux-v6.1/Documentation/block/
Dkyber-iosched.rst6 reads and synchronous writes. Kyber will throttle requests in order to meet
/Linux-v6.1/block/
Dblk-rq-qos.c65 if (rqos->ops->throttle) in __rq_qos_throttle()
66 rqos->ops->throttle(rqos, bio); in __rq_qos_throttle()
DMakefile20 obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
/Linux-v6.1/Documentation/ABI/testing/
Dsysfs-firmware-opal-psr7 to shift/throttle power between different entities in
/Linux-v6.1/drivers/usb/serial/
Dempeg.c52 .throttle = usb_serial_generic_throttle,
Dvisor.c173 .throttle = usb_serial_generic_throttle,
193 .throttle = usb_serial_generic_throttle,
212 .throttle = usb_serial_generic_throttle,
Daircable.c149 .throttle = usb_serial_generic_throttle,
Dsymbolserial.c182 .throttle = symbol_throttle,
/Linux-v6.1/tools/perf/util/
Dtool.h59 throttle, member
/Linux-v6.1/arch/um/drivers/
Dstdio_console.c107 .throttle = line_throttle,

1234567