Home
last modified time | relevance | path

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

1234567

/linux-6.15/drivers/thermal/
H A Dgov_step_wise.c31 enum thermal_trend trend, bool throttle) in get_target_state() argument
45 if (throttle) in get_target_state()
51 if (throttle) { in get_target_state()
76 bool throttle = false; in thermal_zone_trip_update() local
79 throttle = true; in thermal_zone_trip_update()
84 trip_id, trip->type, trip_threshold, trend, throttle); in thermal_zone_trip_update()
90 instance->target = get_target_state(instance, trend, throttle); in thermal_zone_trip_update()
H A DKconfig203 idle injection. This will throttle the CPU by injecting
215 This will throttle the device by limiting the maximum allowed DVFS
263 thermal framework. cpufreq is used as the cooling device to throttle
275 cpufreq is used as the cooling device to throttle CPUs when the
296 cpufreq is used as the cooling device to throttle CPUs when the passive
327 cpufreq is used as the cooling device to throttle CPUs when the
361 trip point. Cpufreq is used as the cooling device and will throttle
/linux-6.15/Documentation/devicetree/bindings/thermal/
H A Dnvidia,tegra124-soctherm.yaml62 throttle-cfgs:
65 hardware throttle events. These events can be set as cooling devices.
115 level of pulse skippers, which used to throttle clock
130 # Tegra210 specific and valid only for OCx throttle events
150 nvidia,throttle-period-us:
175 higher than it, it will trigger the HW throttle event.
261 throttle-cfgs {
299 nvidia,throttle-period-us = <0>;
306 # referring to Tegra132's "reg", "reg-names" and "throttle-cfgs"
323 throttle-cfgs {
[all …]
/linux-6.15/include/linux/
H A Ddm-kcopyd.h27 unsigned int throttle; member
45 module_param_named(name, dm_kcopyd_throttle.throttle, uint, 0644); \
53 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle);
/linux-6.15/drivers/md/
H A Ddm-kcopyd.c75 struct dm_kcopyd_throttle *throttle; member
125 unsigned int throttle, now, difference; in io_job_start() local
134 throttle = READ_ONCE(t->throttle); in io_job_start()
136 if (likely(throttle >= 100)) in io_job_start()
159 skew = t->io_period - throttle * t->total_period / 100; in io_job_start()
185 if (likely(READ_ONCE(t->throttle) >= 100)) in io_job_finish()
525 io_job_finish(kc->throttle); in complete_io()
578 io_job_start(job->kc->throttle); in run_io_job()
915 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle) in dm_kcopyd_client_create() argument
930 kc->throttle = throttle; in dm_kcopyd_client_create()
H A Ddm-thin.c148 struct throttle { struct
255 struct throttle throttle; member
2420 throttle_work_start(&pool->throttle); in do_worker()
2422 throttle_work_update(&pool->throttle); in do_worker()
2424 throttle_work_update(&pool->throttle); in do_worker()
2426 throttle_work_update(&pool->throttle); in do_worker()
2689 throttle_lock(&pool->throttle); in thin_defer_bio_with_throttle()
2691 throttle_unlock(&pool->throttle); in thin_defer_bio_with_throttle()
2698 throttle_lock(&pool->throttle); in thin_defer_cell()
2702 throttle_unlock(&pool->throttle); in thin_defer_cell()
[all …]
H A 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-6.15/Documentation/admin-guide/cgroup-v1/
H A 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
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
283 blkio.throttle.io_serviced
[all …]
/linux-6.15/drivers/tty/serial/8250/
H A D8250_aspeed_vuart.c273 bool throttle) in __aspeed_vuart_set_throttle() argument
281 if (!throttle) in __aspeed_vuart_set_throttle()
285 static void aspeed_vuart_set_throttle(struct uart_port *port, bool throttle) in aspeed_vuart_set_throttle() argument
291 __aspeed_vuart_set_throttle(up, throttle); in aspeed_vuart_set_throttle()
445 port.port.throttle = aspeed_vuart_throttle; in aspeed_vuart_probe()
/linux-6.15/Documentation/ABI/testing/
H A Dsysfs-driver-intel-xe-hwmon7 The power controller will throttle the operating frequency
47 The power controller will throttle the operating frequency
70 for client products. The power controller will throttle the
83 exposed for server products. The power controller will throttle
H A Dsysfs-driver-intel-i915-hwmon15 The power controller will throttle the operating frequency
47 for client products. The power controller will throttle the
60 exposed for server products. The power controller will throttle
H A Dsysfs-firmware-opal-psr7 to shift/throttle power between different entities in
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A 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()
808 tt->throttle = false; in iwl_mvm_thermal_initialize()
/linux-6.15/Documentation/devicetree/bindings/display/msm/
H A Dqcom,sc7180-dpu.yaml41 - description: Display core throttle clock
52 - const: throttle
/linux-6.15/arch/arm/boot/dts/rockchip/
H A 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-6.15/drivers/cpufreq/
H A Dpowernv-cpufreq.c138 struct work_struct throttle; member
912 struct chip *chip = container_of(work, struct chip, throttle); in powernv_cpufreq_work_fn()
984 schedule_work(&chips[i].throttle); in powernv_cpufreq_occ_msg()
1003 schedule_work(&chips[i].throttle); in powernv_cpufreq_occ_msg()
1078 INIT_WORK(&chips[i].throttle, powernv_cpufreq_work_fn); in init_chip_info()
1097 cancel_work_sync(&chips[i].throttle); in clean_chip_info()
/linux-6.15/Documentation/block/
H A Dkyber-iosched.rst6 reads and synchronous writes. Kyber will throttle requests in order to meet
/linux-6.15/drivers/usb/serial/
H A Dempeg.c51 .throttle = usb_serial_generic_throttle,
H A Dvisor.c172 .throttle = usb_serial_generic_throttle,
191 .throttle = usb_serial_generic_throttle,
209 .throttle = usb_serial_generic_throttle,
H A Daircable.c148 .throttle = usb_serial_generic_throttle,
H A Dsymbolserial.c181 .throttle = symbol_throttle,
/linux-6.15/block/
H A Dblk-rq-qos.c65 if (rqos->ops->throttle) in __rq_qos_throttle()
66 rqos->ops->throttle(rqos, bio); in __rq_qos_throttle()
H A DMakefile20 obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
/linux-6.15/tools/perf/util/
H A Dtool.h59 throttle, member
/linux-6.15/drivers/thermal/mediatek/
H A DKconfig7 information from thermal sensors or turn on throttle

1234567