/linux/drivers/thermal/ |
A D | gov_step_wise.c | 38 enum thermal_trend trend, bool throttle) in get_target_state() argument 54 if (throttle) { in get_target_state() 68 if (throttle) { in get_target_state() 76 if (throttle) in get_target_state() 81 if (!throttle) in get_target_state() 84 if (!throttle) { in get_target_state() 93 if (!throttle) in get_target_state() 122 bool throttle = false; in thermal_zone_trip_update() local 131 throttle = true; in thermal_zone_trip_update() 136 trip, trip_type, trip_temp, trend, throttle); in thermal_zone_trip_update() [all …]
|
A D | Kconfig | 188 idle injection. This will throttle the CPU by injecting 200 This will throttle the device by limiting the maximum allowed DVFS 239 thermal framework. cpufreq is used as the cooling device to throttle 251 cpufreq is used as the cooling device to throttle CPUs when the 272 cpufreq is used as the cooling device to throttle CPUs when the passive 303 cpufreq is used as the cooling device to throttle CPUs when the 337 trip point. Cpufreq is used as the cooling device and will throttle
|
A D | gov_user_space.c | 53 .throttle = notify_user_space,
|
A D | gov_bang_bang.c | 117 .throttle = bang_bang_control,
|
A D | gov_fair_share.c | 121 .throttle = fair_share_throttle,
|
/linux/Documentation/devicetree/bindings/thermal/ |
A D | nvidia,tegra124-soctherm.txt | 37 * throttle events: Sub-nodes must be named as "light" or "heavy". 41 the final throttle settings. 57 It is the level of pulse skippers, which used to throttle clock 70 valid only for OCx throttle events. 100 than it, it will trigger the HW throttle event. 121 throttle-cfgs { 150 * arbiter will select the highest priority as the final throttle 159 nvidia,throttle-period-us = <0>; 175 throttle-cfgs { 200 * arbiter will select the highest priority as the final throttle [all …]
|
/linux/include/linux/ |
A D | dm-kcopyd.h | 26 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/drivers/md/ |
A D | dm-kcopyd.c | 72 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() 518 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()
|
A D | dm-thin.c | 145 struct throttle { struct 252 struct throttle throttle; member 2404 throttle_work_start(&pool->throttle); in do_worker() 2406 throttle_work_update(&pool->throttle); in do_worker() 2408 throttle_work_update(&pool->throttle); in do_worker() 2410 throttle_work_update(&pool->throttle); in do_worker() 2674 throttle_lock(&pool->throttle); in thin_defer_bio_with_throttle() 2676 throttle_unlock(&pool->throttle); in thin_defer_bio_with_throttle() 2683 throttle_lock(&pool->throttle); in thin_defer_cell() 2687 throttle_unlock(&pool->throttle); in thin_defer_cell() [all …]
|
A D | dm-zoned-reclaim.c | 526 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/Documentation/admin-guide/cgroup-v1/ |
A D | blkio-controller.rst | 38 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/drivers/tty/serial/8250/ |
A D | 8250_aspeed_vuart.c | 274 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() 439 port.port.throttle = aspeed_vuart_throttle; in aspeed_vuart_probe()
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
A D | tt.c | 25 tt->throttle = false; in iwl_mvm_enter_ctkill() 442 if (!tt->throttle && throttle_enable) { in iwl_mvm_tt_handler() 445 tt->throttle = true; in iwl_mvm_tt_handler() 446 } else if (tt->throttle && !tt->dynamic_smps && in iwl_mvm_tt_handler() 451 tt->throttle = false; in iwl_mvm_tt_handler() 878 tt->throttle = false; in iwl_mvm_thermal_initialize()
|
/linux/arch/arm/boot/dts/ |
A D | rk3288-veyron-mickey.dts | 85 * 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/drivers/cpufreq/ |
A D | powernv-cpufreq.c | 137 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/block/ |
A D | blk-rq-qos.c | 71 if (rqos->ops->throttle) in __rq_qos_throttle() 72 rqos->ops->throttle(rqos, bio); in __rq_qos_throttle()
|
A D | Makefile | 19 obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
|
/linux/Documentation/block/ |
A D | kyber-iosched.rst | 6 reads and synchronous writes. Kyber will throttle requests in order to meet
|
/linux/drivers/usb/serial/ |
A D | visor.c | 173 .throttle = usb_serial_generic_throttle, 193 .throttle = usb_serial_generic_throttle, 212 .throttle = usb_serial_generic_throttle,
|
A D | empeg.c | 52 .throttle = usb_serial_generic_throttle,
|
A D | aircable.c | 149 .throttle = usb_serial_generic_throttle,
|
/linux/Documentation/ABI/testing/ |
A D | sysfs-firmware-opal-psr | 7 to shift/throttle power between different entities in
|
/linux/tools/perf/util/ |
A D | tool.h | 58 throttle, member
|
A D | session.c | 517 if (tool->throttle == NULL) in perf_tool__fill_defaults() 518 tool->throttle = process_event_stub; in perf_tool__fill_defaults() 709 event->throttle.time = bswap_64(event->throttle.time); in perf_event__throttle_swap() 710 event->throttle.id = bswap_64(event->throttle.id); in perf_event__throttle_swap() 711 event->throttle.stream_id = bswap_64(event->throttle.stream_id); in perf_event__throttle_swap() 714 swap_sample_id_all(event, &event->throttle + 1); in perf_event__throttle_swap() 1539 return tool->throttle(tool, event, sample, machine); in machines__deliver_event()
|
/linux/arch/x86/events/amd/ |
A D | ibs.c | 594 int offset, size, check_rip, offset_max, throttle = 0; in perf_ibs_handle_irq() local 690 throttle = perf_event_overflow(event, &data, ®s); in perf_ibs_handle_irq() 692 if (throttle) { in perf_ibs_handle_irq()
|