/linux-6.14.4/drivers/gpu/drm/xe/ |
D | xe_gt_throttle.c | 18 * DOC: Xe GT Throttle 20 * Provides sysfs entries and other helpers for frequency throttle reasons in GT 22 * device/gt#/freq0/throttle/status - Overall status 23 * device/gt#/freq0/throttle/reason_pl1 - Frequency throttle due to PL1 24 * device/gt#/freq0/throttle/reason_pl2 - Frequency throttle due to PL2 25 * device/gt#/freq0/throttle/reason_pl4 - Frequency throttle due to PL4, Iccmax etc. 26 * device/gt#/freq0/throttle/reason_thermal - Frequency throttle due to thermal 27 * device/gt#/freq0/throttle/reason_prochot - Frequency throttle due to prochot 28 * device/gt#/freq0/throttle/reason_ratl - Frequency throttle due to RATL 29 * device/gt#/freq0/throttle/reason_vr_thermalert - Frequency throttle due to VR THERMALERT [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/thermal/ |
D | nvidia,tegra124-soctherm.yaml | 62 throttle-cfgs: 65 hardware throttle events. These events can be set as cooling devices. 66 Throttle event sub-nodes must be named as "light" or "heavy". 81 description: Each throttles has its own throttle settings, so the 82 SW need to set priorities for various throttle, the HW arbiter 83 can select the final throttle settings. Bigger value indicates 99 of pulse skippers, which used to throttle clock frequencies. It 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: [all …]
|
/linux-6.14.4/drivers/thermal/ |
D | gov_step_wise.c | 31 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() 59 * If 'throttle' is false, no mitigation is necessary, so in get_target_state() 76 bool throttle = false; in thermal_zone_trip_update() local 79 throttle = true; in thermal_zone_trip_update() 83 dev_dbg(&tz->device, "Trip%d[type=%d,temp=%d]:trend=%d,throttle=%d\n", 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() 114 * Throttling Logic: Use the trend of the thermal zone to throttle. in step_wise_manage() [all …]
|
D | Kconfig | 203 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
|
D | gov_fair_share.c | 51 * throttle state of the cooling devices associated with the given zone. 54 * P1. max_state: Maximum throttle state exposed by the cooling device. 59 * We do not want to throttle too much when we trip a lower temperature,
|
/linux-6.14.4/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-6.14.4/drivers/tty/serial/8250/ |
D | 8250_aspeed_vuart.c | 43 * If we fill the tty flip buffers, we throttle the data ready interrupt 273 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() 321 * have throttle/unthrottle callbacks, we've seen that the VUART device can 323 * against the throttle threshold. This results in dropped characters before 324 * the throttle. 327 * throttle now and schedule an unthrottle for later, once the ldisc has had 350 /* throttle and schedule an unthrottle later */ in aspeed_vuart_handle_irq() [all …]
|
/linux-6.14.4/include/linux/ |
D | dm-kcopyd.h | 27 unsigned int throttle; member 45 module_param_named(name, dm_kcopyd_throttle.throttle, uint, 0644); \ 50 * throttle can be NULL if you don't want any throttling. 53 struct dm_kcopyd_client *dm_kcopyd_client_create(struct dm_kcopyd_throttle *throttle);
|
/linux-6.14.4/Documentation/ABI/testing/ |
D | sysfs-driver-intel-xe-hwmon | 7 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
|
D | sysfs-driver-intel-i915-hwmon | 15 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
|
/linux-6.14.4/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. 713 * "THROTTLE" trip points , using "thermtrips", "critical" or "hot" 716 * After they have been configured, THERMTRIP or THROTTLE will take 726 * THROTTLE has been enabled successfully when a message similar to 728 * ""throttrip: will throttle when sensor group XXX reaches YYYYYY mC" 781 "throttrip: will throttle when %s reaches %d mC\n", in tegra_soctherm_set_hwtrips() 787 dev_info(dev, "throttrip: %s: missing throttle cdev\n", in tegra_soctherm_set_hwtrips() [all …]
|
/linux-6.14.4/drivers/gpu/drm/amd/include/ |
D | kgd_pp_interface.h | 548 /* Throttle status */ 600 /* Throttle status */ 659 /* Throttle status (ASIC dependent) */ 721 /* Throttle status */ 748 /* Throttle status (ASIC independent) */ 774 /* Throttle status */ 847 /* Throttle status */ 1138 /* Throttle status */ 1188 /* Throttle status */ 1238 /* Throttle status (ASIC dependent) */ [all …]
|
/linux-6.14.4/drivers/md/ |
D | dm-kcopyd.c | 75 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()
|
/linux-6.14.4/block/ |
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" 29 /* A workqueue to queue throttle related work */ 426 * Since we are adjusting the throttle limit dynamically, the sleep in throtl_schedule_pending_timer() 696 /* Round up to the next throttle slice, wait time must be nonzero */ in tg_within_iops_limit() 720 /* no need to throttle if this bio's bytes have been accounted */ in tg_within_bps_limit() 784 * long since now. New slice is started only for empty throttle group. in tg_may_dispatch() 1179 * blk-throttle. in tg_conf_updated() 1344 .name = "throttle.read_bps_device", 1350 .name = "throttle.write_bps_device", 1356 .name = "throttle.read_iops_device", [all …]
|
D | blk-rq-qos.c | 65 if (rqos->ops->throttle) in __rq_qos_throttle() 66 rqos->ops->throttle(rqos, bio); in __rq_qos_throttle() 227 * rq_qos_wait - throttle on a rqw if we need to 228 * @rqw: rqw to throttle on
|
/linux-6.14.4/drivers/hid/ |
D | hid-winwing.c | 4 * HID driver for WinWing Orion 2 throttle 167 * This module skips numbers 32-63, unused on some throttle grips. 228 MODULE_DESCRIPTION("HID driver for WinWing Orion 2 throttle");
|
/linux-6.14.4/arch/arm/boot/dts/rockchip/ |
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-6.14.4/tools/perf/pmu-events/arch/x86/jaketown/ |
D | uncore-memory.json | 259 "BriefDescription": "Critical Throttle Cycles", 277 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 287 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 297 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 307 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 317 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 327 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 337 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID", 347 "BriefDescription": "Throttle Cycles for Rank 0; DIMM ID",
|
/linux-6.14.4/Documentation/devicetree/bindings/display/msm/ |
D | qcom,sc7180-dpu.yaml | 41 - description: Display core throttle clock 52 - const: throttle
|
/linux-6.14.4/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() 808 tt->throttle = false; in iwl_mvm_thermal_initialize()
|
/linux-6.14.4/drivers/crypto/intel/qat/qat_common/ |
D | adf_gen4_pm.c | 79 /* PM throttle interrupt */ in pm_bh_handler() 149 /* Enable default PM interrupts: IDLE, THROTTLE */ in adf_gen4_enable_pm()
|
/linux-6.14.4/drivers/cpufreq/ |
D | powernv-cpufreq.c | 138 struct work_struct throttle; member 846 pr_info("Failed to create throttle stats directory for cpu %d\n", in powernv_cpufreq_cpu_init() 916 struct chip *chip = container_of(work, struct chip, throttle); in powernv_cpufreq_work_fn() 963 * target() callback which can detect the throttle state in powernv_cpufreq_occ_msg() 988 schedule_work(&chips[i].throttle); in powernv_cpufreq_occ_msg() 1007 schedule_work(&chips[i].throttle); in powernv_cpufreq_occ_msg() 1082 INIT_WORK(&chips[i].throttle, powernv_cpufreq_work_fn); in init_chip_info() 1101 cancel_work_sync(&chips[i].throttle); in clean_chip_info()
|
/linux-6.14.4/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-6.14.4/Documentation/driver-api/thermal/ |
D | sysfs-api.rst | 26 temperature) and throttle appropriate devices. 233 get the Maximum throttle state of the cooling device. 235 get the Currently requested throttle state of the 238 set the Current throttle state of the cooling device.
|