Home
last modified time | relevance | path

Searched full:throttling (Results 1 – 25 of 273) sorted by relevance

1234567891011

/linux-6.8/drivers/acpi/
Dprocessor_throttling.c3 * processor_throttling.c - Throttling submodule of the ACPI processor driver
31 MODULE_PARM_DESC(ignore_tpc, "Disable broken BIOS _TPC throttling support");
74 pthrottling = &(pr->throttling); in acpi_processor_update_tsd_coord()
96 pthrottling = &pr->throttling; in acpi_processor_update_tsd_coord()
119 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord()
151 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord()
178 pthrottling = &(pr->throttling); in acpi_processor_update_tsd_coord()
213 if (!pr->flags.throttling) { in acpi_processor_throttling_notifier()
215 "Throttling control unsupported on CPU %d\n", in acpi_processor_throttling_notifier()
220 p_throttling = &(pr->throttling); in acpi_processor_throttling_notifier()
[all …]
Dprocessor_thermal.c38 * to calculate the maximum number of throttling steps or cooling states.
227 if (pr->flags.throttling) in acpi_processor_max_state()
228 max_state += (pr->throttling.state_count -1); in acpi_processor_max_state()
265 if (pr->flags.throttling) in processor_get_cur_state()
266 *cur_state += pr->throttling.state; in processor_get_cur_state()
292 if (pr->flags.throttling && pr->throttling.state) in processor_set_cur_state()
Dacpi_processor.c215 * to delay cpu_idle/throttling initialization and do it when the CPU in acpi_processor_hotadd_init()
350 pr->throttling.address = object.processor.pblk_address; in acpi_processor_get_info()
351 pr->throttling.duty_offset = acpi_gbl_FADT.duty_offset; in acpi_processor_get_info()
352 pr->throttling.duty_width = acpi_gbl_FADT.duty_width; in acpi_processor_get_info()
388 if (!zalloc_cpumask_var(&pr->throttling.shared_cpu_map, GFP_KERNEL)) { in acpi_processor_add()
444 free_cpumask_var(pr->throttling.shared_cpu_map); in acpi_processor_add()
493 free_cpumask_var(pr->throttling.shared_cpu_map); in acpi_processor_remove()
/linux-6.8/drivers/net/wireless/intel/iwlwifi/dvm/
Dtt.h25 /* Thermal Throttling State Machine states */
35 * struct iwl_tt_restriction - Thermal Throttling restriction table
40 * This table is used by advance thermal throttling management
41 * based on the current thermal throttling state, and determines
51 * struct iwl_tt_trans - Thermal Throttling transaction table
52 * @next_state: next thermal throttling mode
56 * This is used by the advanced thermal throttling algorithm
67 * struct iwl_tt_mgnt - Thermal Throttling Management structure
69 * @state: current Thermal Throttling state
70 * @tt_power_mode: Thermal Throttling power mode index
[all …]
Dtt.c24 /* default Thermal Throttling transaction table
25 * Current state | Throttling Down | Throttling Up
56 /* Advance Thermal Throttling default restriction table */
144 * state notification with CT_KILL bit clear to inform Thermal Throttling
233 * Legacy thermal throttling
326 * Advance thermal throttling
446 "Thermal Throttling to new state: %u\n", in iwl_advance_tt_handler()
470 * if PSP not enable, no Thermal Throttling function will be performed
578 IWL_DEBUG_TEMP(priv, "Queueing thermal throttling work.\n"); in iwl_tt_handler()
582 /* Thermal throttling initialization
[all …]
Ddevices.c28 * For 1000, use advance thermal throttling critical temperature threshold,
30 * This is for the reason of 1000 uCode using advance thermal throttling API
32 * so the thermal throttling will still based on legacy thermal throttling
35 * throttling algorithm in place
/linux-6.8/block/
DKconfig112 bool "Block layer bio throttling support"
116 Block layer bio throttling support. It can be used to limit
124 bool "Block throttling .low limit interface support (EXPERIMENTAL)"
127 Add .low limit interface for block throttling. The low limit is a best
135 bool "Enable support for block device writeback throttling"
139 less impact on foreground operations. The throttling is done
144 bool "Enable writeback throttling by default"
148 Enable writeback throttling by default for request-based block devices.
154 Enabling this option enables the .latency interface for IO throttling.
156 the configured latency target, throttling anybody with a higher latency
/linux-6.8/arch/powerpc/platforms/cell/
Dcbe_thermal.c17 * throttling begins when temperature is greater or equal to
18 * throttle_begin. Setting this value to 125 prevents throttling.
20 * throttling is being ceased, if the temperature is lower than
21 * throttle_end. Due to a delay between applying throttling and
26 * full throttling is applied to the cpu or spu. This value should be
291 * initialize throttling with default values
307 * 08 - dynamic throttling starts if over 80 degrees in init_default_values()
308 * 03 - dynamic throttling ceases if below 70 degrees */ in init_default_values()
312 * 08 - dynamic throttling starts if over 80 degrees in init_default_values()
313 * 03 - dynamic throttling ceases if below 70 degrees in init_default_values()
/linux-6.8/Documentation/admin-guide/cgroup-v1/
Dblkio-controller.rst13 One IO control policy is throttling policy which can be used to
21 Throttling/Upper Limit policy
27 Enable throttling in block layer::
55 Throttling implements hierarchy support; however,
56 throttling's hierarchy support is enabled iff "sane_behavior" is
68 Throttling with "sane_behavior" will handle the
69 hierarchy correctly. For throttling, all limits apply
73 Throttling without "sane_behavior" enabled from cgroup side will
92 Enable block device throttling support in block layer.
250 Throttling/Upper limit policy files
/linux-6.8/Documentation/devicetree/bindings/thermal/
Dnvidia,tegra124-soctherm.yaml14 polled or interrupt-based thermal monitoring, CPU and GPU throttling based
91 throttling depth of pulse skippers, it's the percentage
92 throttling.
100 indicates cpu clock throttling depth, and the depth can be
116 frequencies. It indicates gpu clock throttling depth and can be
118 throttling percentage.
152 throttling is engaged after the OC event is deasserted.
/linux-6.8/include/linux/
Ddm-kcopyd.h35 * kcopyd clients that want to support throttling must pass an initialised
41 * the amount of throttling.
50 * throttle can be NULL if you don't want any throttling.
Dresctrl.h110 * enum membw_throttle_mode - System's memory bandwidth throttling mode
114 * assigned to threads, aka "max throttling"
129 * @throttle_mode: Bandwidth throttling mode when threads request
/linux-6.8/drivers/gpu/drm/etnaviv/
DKconfig19 bool "enable ETNAVIV thermal throttling"
23 Compile in support for thermal throttling.
/linux-6.8/Documentation/ABI/testing/
Dsysfs-platform-dfl-fme135 threshold, hardware starts 50% or 90% throttling (see
144 threshold, hardware starts 100% throttling.
177 0 AP2 state (90% throttling)
178 1 AP1 state (50% throttling)
193 this threshold, hardware starts 50% throttling.
206 this threshold, hardware starts 90% throttling.
/linux-6.8/drivers/thermal/
Dgov_fair_share.c52 * Throttling Logic: This uses three parameters to calculate the new
55 * Parameters used for Throttling:
62 * whereas the throttling is at full swing if we trip critical levels.
Dgov_step_wise.c3 * step_wise.c - A step-by-step Thermal throttling governor
126 * Throttling Logic: This uses the trend of the thermal zone to throttle.
/linux-6.8/drivers/thermal/intel/
Dintel_tcc.c15 * Get the TjMax value, which is the default thermal throttling or TCC
42 * Get the TCC offset value to Tjmax. The effective thermal throttling or TCC
68 * Set the TCC Offset value to Tjmax. The effective thermal throttling or TCC
/linux-6.8/tools/perf/pmu-events/arch/x86/jaketown/
Duncore-memory.json236 …ion": "Counts the number of cycles when the iMC is in critical thermal throttling. When this happ…
252 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
261 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
270 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
279 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
288 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
297 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
306 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
315 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
/linux-6.8/Documentation/networking/device_drivers/ethernet/aquantia/
Datlantic.rst411 aq_itr -Interrupt throttling mode
418 0 Disable interrupt throttling.
419 1 Enable interrupt throttling and use specified tx and rx rates.
420 0xFFFF Auto throttling mode. Driver will choose the best RX and TX
421 interrupt throttling settings based on link speed.
431 TX side throttling in microseconds. Adapter will setup maximum interrupt delay
441 RX side throttling in microseconds. Adapter will setup maximum interrupt delay
/linux-6.8/include/acpi/
Dprocessor.h142 /* Throttling Control */
212 u8 throttling:1; member
236 struct acpi_processor_throttling throttling; member
385 * onlined/offlined. In such case the flags.throttling will be updated.
/linux-6.8/drivers/gpu/drm/amd/pm/swsmu/inc/pmfw_if/
Dsmu14_driver_if_v14_0_0.h186 …er that is incremented on every metrics table update when CORE thermal throttling was engaged [PM_…
187 …ter that is incremented on every metrics table update when GFX thermal throttling was engaged [PM_…
188 …ter that is incremented on every metrics table update when SOC thermal throttling was engaged [PM_…
/linux-6.8/tools/perf/pmu-events/arch/x86/graniterapids/
Dpipeline.json21 …ents. Note: On all current platforms this event stops counting during 'throttling (TM)' states dut…
29 …ents. Note: On all current platforms this event stops counting during 'throttling (TM)' states dut…
44 …he core frequency may change from time to time due to power or thermal throttling. For this reason…
/linux-6.8/arch/powerpc/kernel/
Dcpu_setup_6xx.S184 * Clear Instruction cache throttling (ICTC)
199 mtspr SPRN_ICTC,r3 /* Instruction Cache Throttling off */
240 * Clear Instruction cache throttling (ICTC)
283 mtspr SPRN_ICTC,r3 /* Instruction Cache Throttling off */
/linux-6.8/tools/perf/pmu-events/arch/x86/lunarlake/
Dpipeline.json62 …tate. Note: On all current platforms this event stops counting during 'throttling (TM)' states dut…
71 …tate. Note: On all current platforms this event stops counting during 'throttling (TM)' states dut…
95 …he core frequency may change from time to time due to power or thermal throttling. For this reason…
/linux-6.8/tools/perf/pmu-events/arch/x86/ivytown/
Duncore-memory.json301 …ion": "Counts the number of cycles when the iMC is in critical thermal throttling. When this happ…
323throttling. It is not possible to distinguish between the two. This can be filtered by rank. If…
332 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
341 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
350 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
359 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
368 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
377 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…
386 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss…

1234567891011