/Linux-v6.1/drivers/acpi/ |
D | processor_throttling.c | 3 * 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() 120 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord() 153 match_pthrottling = &(match_pr->throttling); in acpi_processor_update_tsd_coord() 180 pthrottling = &(pr->throttling); in acpi_processor_update_tsd_coord() 215 if (!pr->flags.throttling) { in acpi_processor_throttling_notifier() 217 "Throttling control unsupported on CPU %d\n", in acpi_processor_throttling_notifier() 222 p_throttling = &(pr->throttling); in acpi_processor_throttling_notifier() [all …]
|
D | processor_thermal.c | 188 if (pr->flags.throttling) in acpi_processor_max_state() 189 max_state += (pr->throttling.state_count -1); in acpi_processor_max_state() 226 if (pr->flags.throttling) in processor_get_cur_state() 227 *cur_state += pr->throttling.state; in processor_get_cur_state() 253 if (pr->flags.throttling && pr->throttling.state) in processor_set_cur_state()
|
D | acpi_processor.c | 199 * to delay cpu_idle/throttling initialization and do it when the CPU in acpi_processor_hotadd_init() 326 pr->throttling.address = object.processor.pblk_address; in acpi_processor_get_info() 327 pr->throttling.duty_offset = acpi_gbl_FADT.duty_offset; in acpi_processor_get_info() 328 pr->throttling.duty_width = acpi_gbl_FADT.duty_width; in acpi_processor_get_info() 364 if (!zalloc_cpumask_var(&pr->throttling.shared_cpu_map, GFP_KERNEL)) { in acpi_processor_add() 420 free_cpumask_var(pr->throttling.shared_cpu_map); in acpi_processor_add() 469 free_cpumask_var(pr->throttling.shared_cpu_map); in acpi_processor_remove()
|
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/dvm/ |
D | tt.h | 25 /* 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 …]
|
D | tt.c | 24 /* 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 …]
|
D | devices.c | 28 * 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-v6.1/block/ |
D | Kconfig | 89 bool "Block layer bio throttling support" 93 Block layer bio throttling support. It can be used to limit 101 bool "Block throttling .low limit interface support (EXPERIMENTAL)" 104 Add .low limit interface for block throttling. The low limit is a best 112 bool "Enable support for block device writeback throttling" 116 less impact on foreground operations. The throttling is done 121 bool "Enable writeback throttling by default" 125 Enable writeback throttling by default for request-based block devices. 131 Enabling this option enables the .latency interface for IO throttling. 133 the configured latency target, throttling anybody with a higher latency
|
D | blk-throttle.h | 7 * To implement hierarchical throttling, throtl_grps form a tree and bios 168 * Internal throttling interface
|
/Linux-v6.1/arch/powerpc/platforms/cell/ |
D | cbe_thermal.c | 17 * 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-v6.1/Documentation/admin-guide/cgroup-v1/ |
D | blkio-controller.rst | 13 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-v6.1/Documentation/devicetree/bindings/thermal/ |
D | nvidia,tegra124-soctherm.txt | 4 or interrupt-based thermal monitoring, CPU and GPU throttling based 48 It is the throttling depth of pulse skippers, it's the percentage 49 throttling. 52 indicates cpu clock throttling depth, and the depth can be programmed. 58 frequencies. It indicates gpu clock throttling depth and can be 59 programmed to any of the following values which represent a throttling 80 throttling is engaged after the OC event is deasserted. Default value
|
/Linux-v6.1/include/linux/ |
D | dm-kcopyd.h | 34 * kcopyd clients that want to support throttling must pass an initialised 40 * the amount of throttling. 49 * throttle can be NULL if you don't want any throttling.
|
D | resctrl.h | 110 * 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-v6.1/drivers/gpu/drm/etnaviv/ |
D | Kconfig | 19 bool "enable ETNAVIV thermal throttling" 23 Compile in support for thermal throttling.
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-platform-dfl-fme | 135 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-v6.1/drivers/thermal/ |
D | gov_fair_share.c | 64 * Throttling Logic: This uses three parameters to calculate the new 67 * Parameters used for Throttling: 74 * whereas the throttling is at full swing if we trip critical levels.
|
D | gov_step_wise.c | 3 * step_wise.c - A step-by-step Thermal throttling governor 153 * Throttling Logic: This uses the trend of the thermal zone to throttle.
|
/Linux-v6.1/tools/perf/pmu-events/arch/x86/jaketown/ |
D | uncore-memory.json | 271 …ion": "Counts the number of cycles when the iMC is in critical thermal throttling. When this happ… 289 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss… 299 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss… 309 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss… 319 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss… 329 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss… 339 …the iMC is being throttled by either thermal constraints or by the PCU throttling. It is not poss… 349 …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…
|
/Linux-v6.1/include/acpi/ |
D | processor.h | 142 /* 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-v6.1/Documentation/networking/device_drivers/ethernet/aquantia/ |
D | atlantic.rst | 411 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 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-v6.1/arch/powerpc/kernel/ |
D | cpu_setup_6xx.S | 159 * Clear Instruction cache throttling (ICTC) 174 mtspr SPRN_ICTC,r3 /* Instruction Cache Throttling off */ 212 * Clear Instruction cache throttling (ICTC) 255 mtspr SPRN_ICTC,r3 /* Instruction Cache Throttling off */
|
/Linux-v6.1/drivers/net/ethernet/intel/e1000e/ |
D | 82571.h | 16 /* Intr Throttling - RW */
|
/Linux-v6.1/drivers/scsi/mpi3mr/ |
D | mpi3mr.h | 454 * @modified_qd: Modified QueueDepth value due to throttling 456 * @high: High limit to turn on throttling in 512 byte blocks 457 * @low: Low limit to turn off throttling in 512 byte blocks 633 * @high: High limit to turn on throttling in 512 byte blocks 634 * @low: Low limit to turn off throttling in 512 byte blocks 674 * @io_throttle_enabled: I/O throttling needed or not 748 * @io_throttle_enabled: I/O throttling needed or not
|
/Linux-v6.1/drivers/fpga/ |
D | dfl-fme-main.c | 324 * temp1_max -> hardware threshold 1 -> 50% or 90% throttling in fme_thermal_mgmt_init() 325 * temp1_crit -> hardware threshold 2 -> 100% throttling in fme_thermal_mgmt_init() 331 * to understand the actual hardware throttling action (50% vs 90%). in fme_thermal_mgmt_init() 333 * If hardware doesn't support automatic throttling per thresholds, in fme_thermal_mgmt_init()
|
/Linux-v6.1/drivers/gpu/drm/amd/pm/powerplay/inc/ |
D | hardwaremanager.h | 46 /* Automatic Power State Throttling */ 122 …PHM_PlatformCaps_RegulatorHot, /* Enable throttling on 'regulator hot' ev… 128 PHM_PlatformCaps_ThermalAutoThrottling, /* enabling auto thermal throttling, */
|