/Linux-v6.1/Documentation/devicetree/bindings/thermal/ |
D | nvidia,tegra124-soctherm.txt | 35 - 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/drivers/thermal/ |
D | gov_step_wise.c | 39 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() 117 dev_dbg(&tz->device, "Trip%d[type=%d,temp=%d]:trend=%d,throttle=%d\n", 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() [all …]
|
D | gov_fair_share.c | 65 * throttle state of the cooling devices associated with the given zone. 68 * P1. max_state: Maximum throttle state exposed by the cooling device. 73 * We do not want to throttle too much when we trip a lower temperature, 120 .throttle = fair_share_throttle,
|
D | Kconfig | 190 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
|
/Linux-v6.1/Documentation/admin-guide/cgroup-v1/ |
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 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/include/linux/ |
D | dm-kcopyd.h | 26 unsigned throttle; member 44 module_param_named(name, dm_kcopyd_throttle.throttle, uint, 0644); \ 49 * throttle can be NULL if you don't want any throttling. 52 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle);
|
/Linux-v6.1/drivers/tty/serial/8250/ |
D | 8250_aspeed_vuart.c | 44 * If we fill the tty flip buffers, we throttle the data ready interrupt 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() 319 * have throttle/unthrottle callbacks, we've seen that the VUART device can 321 * against the throttle threshold. This results in dropped characters before 322 * the throttle. 325 * throttle now and schedule an unthrottle for later, once the ldisc has had 348 /* throttle and schedule an unthrottle later */ in aspeed_vuart_handle_irq() [all …]
|
/Linux-v6.1/drivers/thermal/tegra/ |
D | soctherm.c | 497 * throttrip_program() - Configures the hardware to throttle the 501 * @stc: pointer to the throttle need to be triggered 504 * Sets the thermal trip threshold and throttle event of the given sensor 506 * throttle. 722 * "THROTTLE" trip points , using "thermtrips", "critical" or "hot" 725 * After they have been configured, THERMTRIP or THROTTLE will take 735 * THROTTLE has been enabled successfully when a message similar to 737 * ""throttrip: will throttle when sensor group XXX reaches YYYYYY mC" 789 "throttrip: will throttle when %s reaches %d mC\n", in tegra_soctherm_set_hwtrips() 795 dev_info(dev, "throttrip: %s: missing throttle cdev\n", in tegra_soctherm_set_hwtrips() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/include/ |
D | kgd_pp_interface.h | 466 /* Throttle status */ 518 /* Throttle status */ 577 /* Throttle status (ASIC dependent) */ 639 /* Throttle status */ 666 /* Throttle status (ASIC independent) */ 715 /* Throttle status */ 765 /* Throttle status */ 815 /* Throttle status (ASIC dependent) */ 823 /* Throttle status (ASIC independent) */ 868 /* Throttle status (ASIC dependent) */ [all …]
|
/Linux-v6.1/drivers/md/ |
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() 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()
|
/Linux-v6.1/block/ |
D | blk-rq-qos.c | 65 if (rqos->ops->throttle) in __rq_qos_throttle() 66 rqos->ops->throttle(rqos, bio); in __rq_qos_throttle() 228 * rq_qos_wait - throttle on a rqw if we need to 229 * @rqw: rqw to throttle on
|
D | blk-iolatency.c | 9 * - We will throttle all IO that comes in here if we need to. 15 * throttle time do we pay attention to the actual queue depth. 32 * an average latency of 5ms. If it does then we will throttle the "slow" 34 * throttle "unloved", but nobody else. 41 * There are 2 ways we throttle IO. 43 * 1) Queue depth throttling. As we throttle down we will adjust the maximum 46 * only way we throttle. 57 * and then at throttle time will do 61 * This induced delay will throttle back the activity that is generating the 353 * dig out of it. Just enough that we don't throttle/unthrottle in scale_cookie_change() [all …]
|
D | blk-throttle.c | 16 #include "blk-throttle.h" 41 /* A workqueue to queue throttle related work */ 583 * Since we are adjusting the throttle limit dynamically, the sleep in throtl_schedule_pending_timer() 839 /* Round up to the next throttle slice, wait time must be nonzero */ in tg_within_iops_limit() 865 /* no need to throttle if this bio's bytes have been accounted */ in tg_within_bps_limit() 936 * long since now. New slice is started only for empty throttle group. in tg_may_dispatch() 1334 * blk-throttle. in tg_conf_updated() 1448 .name = "throttle.read_bps_device", 1454 .name = "throttle.write_bps_device", 1460 .name = "throttle.read_iops_device", [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
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-v6.1/tools/perf/pmu-events/arch/x86/jaketown/ |
D | uncore-memory.json | 266 "BriefDescription": "Critical Throttle Cycles", 284 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 294 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 304 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 314 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 324 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 334 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 344 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 354 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID",
|
/Linux-v6.1/drivers/cpufreq/ |
D | powernv-cpufreq.c | 137 struct work_struct throttle; member 845 pr_info("Failed to create throttle stats directory for cpu %d\n", in powernv_cpufreq_cpu_init() 917 struct chip *chip = container_of(work, struct chip, throttle); in powernv_cpufreq_work_fn() 964 * target() callback which can detect the throttle state in powernv_cpufreq_occ_msg() 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/drivers/scsi/mpi3mr/ |
D | mpi3mr.h | 448 * struct mpi3mr_throttle_group_info - Throttle group info 455 * @id: Throttle Group ID. 632 * @tg_id: VDs throttle group ID 635 * @tg: Pointer to throttle group info 750 * @throttle_group: Pointer to throttle group info 1012 * @io_throttle_high: I/O size to start throttle in 512b blocks 1013 * @io_throttle_low: I/O size to stop throttle in 512b blocks 1014 * @num_io_throttle_group: Maximum number of throttle groups 1015 * @throttle_groups: Pointer to throttle group info structures
|
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | tt.c | 25 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/Documentation/ABI/testing/ |
D | sysfs-devices-system-cpu | 430 Description: POWERNV CPUFreq driver's frequency throttle stats directory and 434 throttle stat attributes for the chip. The throttle stats of a cpu 436 throttle attributes exported in the 'throttle_stats' directory: 464 The sysfs attributes representing different throttle reasons like 480 Description: POWERNV CPUFreq driver's frequency throttle stats directory and 485 attributes which give the frequency throttle information of the chip.
|
D | sysfs-firmware-opal-psr | 7 to shift/throttle power between different entities in
|
/Linux-v6.1/tools/perf/pmu-events/arch/x86/snowridgex/ |
D | uncore-memory.json | 339 "BriefDescription": "Throttle Cycles for Rank 0", 349 "BriefDescription": "Throttle Cycles for Rank 0", 359 "BriefDescription": "Throttle Cycles for Rank 0", 369 "BriefDescription": "Throttle Cycles for Rank 0",
|
/Linux-v6.1/drivers/usb/serial/ |
D | belkin_sa.h | 84 #define BELKIN_SA_FLOW_OCTS 0x0001 /* use CTS input to throttle output */ 85 #define BELKIN_SA_FLOW_ODSR 0x0002 /* use DSR input to throttle output */
|
/Linux-v6.1/tools/perf/pmu-events/arch/arm64/arm/cortex-a53/ |
D | cache.json | 10 "BriefDescription": "Instruction Cache Throttle occurred"
|
/Linux-v6.1/Documentation/block/ |
D | kyber-iosched.rst | 6 reads and synchronous writes. Kyber will throttle requests in order to meet
|
/Linux-v6.1/drivers/tty/ |
D | tty_ioctl.c | 105 * Takes the termios rwsem to protect against parallel throttle/unthrottle 109 * Drivers should however remember that the stack can issue a throttle, 129 * tty_throttle_safe will only attempt throttle if tty->flow_change is 130 * TTY_THROTTLE_SAFE. Prevents an accidental throttle due to race 147 if (tty->ops->throttle) in tty_throttle_safe() 148 tty->ops->throttle(tty); in tty_throttle_safe()
|