Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) # x86 CPU Frequency scaling drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) config X86_INTEL_PSTATE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	bool "Intel P state control"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 	select ACPI_PROCESSOR if ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	select ACPI_CPPC_LIB if X86_64 && ACPI && SCHED_MC_PRIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	select CPU_FREQ_GOV_PERFORMANCE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	select CPU_FREQ_GOV_SCHEDUTIL if SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	  This driver provides a P state for Intel core processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 	  The driver implements an internal governor and will become
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	  the scaling driver and governor for Sandy bridge processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	  When this driver is enabled it will become the preferred
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	  scaling driver for Sandy bridge processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) config X86_PCC_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	tristate "Processor Clocking Control interface driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	depends on ACPI && ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	  This driver adds support for the PCC interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	  For details, take a look at:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	  <file:Documentation/admin-guide/pm/cpufreq_drivers.rst>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 	  module will be called pcc-cpufreq.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) config X86_ACPI_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	tristate "ACPI Processor P-States driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 	depends on ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	  This driver adds a CPUFreq driver which utilizes the ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	  Processor Performance States.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	  This driver also supports Intel Enhanced Speedstep and newer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	  AMD CPUs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	  module will be called acpi-cpufreq.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) config X86_ACPI_CPUFREQ_CPB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	bool "Legacy cpb sysfs knob support for AMD CPUs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	depends on X86_ACPI_CPUFREQ && CPU_SUP_AMD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	  The powernow-k8 driver used to provide a sysfs knob called "cpb"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	  to disable the Core Performance Boosting feature of AMD CPUs. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	  file has now been superseded by the more generic "boost" entry.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	  By enabling this option the acpi_cpufreq driver provides the old
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  entry in addition to the new boost ones, for compatibility reasons.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) config X86_SFI_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	tristate "SFI Performance-States driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 	depends on X86_INTEL_MID && SFI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	  This adds a CPUFreq driver for some Silvermont based Intel Atom
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	  architectures like Z34xx and Z35xx which enumerate processor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	  performance states through SFI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) config ELAN_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	tristate "AMD Elan SC400 and SC410"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	depends on MELAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	  This adds the CPUFreq driver for AMD Elan SC400 and SC410
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	  processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	  You need to specify the processor maximum speed as boot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	  parameter: elanfreq=maxspeed (in kHz) or as module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	  parameter "max_freq".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) config SC520_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	tristate "AMD Elan SC520"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	depends on MELAN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 	  This adds the CPUFreq driver for AMD Elan SC520 processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) config X86_POWERNOW_K6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	tristate "AMD Mobile K6-2/K6-3 PowerNow!"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	  This adds the CPUFreq driver for mobile AMD K6-2+ and mobile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	  AMD K6-3+ processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) config X86_POWERNOW_K7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	tristate "AMD Mobile Athlon/Duron PowerNow!"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	  This adds the CPUFreq driver for mobile AMD K7 mobile processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) config X86_POWERNOW_K7_ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	depends on X86_POWERNOW_K7 && ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	depends on !(X86_POWERNOW_K7 = y && ACPI_PROCESSOR = m)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) config X86_POWERNOW_K8
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	tristate "AMD Opteron/Athlon64 PowerNow!"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	depends on ACPI && ACPI_PROCESSOR && X86_ACPI_CPUFREQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	  This adds the CPUFreq driver for K8/early Opteron/Athlon64 processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	  Support for K10 and newer processors is now in acpi-cpufreq.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	  module will be called powernow-k8.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) config X86_AMD_FREQ_SENSITIVITY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	tristate "AMD frequency sensitivity feedback powersave bias"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	depends on CPU_FREQ_GOV_ONDEMAND && X86_ACPI_CPUFREQ && CPU_SUP_AMD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	  This adds AMD-specific powersave bias function to the ondemand
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	  governor, which allows it to make more power-conscious frequency
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	  change decisions based on feedback from hardware (available on AMD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	  Family 16h and above).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	  Hardware feedback tells software how "sensitive" to frequency changes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	  the CPUs' workloads are. CPU-bound workloads will be more sensitive
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	  -- they will perform better as frequency increases. Memory/IO-bound
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	  workloads will be less sensitive -- they will not necessarily perform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	  better as frequency increases.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) config X86_GX_SUSPMOD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	tristate "Cyrix MediaGX/NatSemi Geode Suspend Modulation"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	depends on X86_32 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	 This add the CPUFreq driver for NatSemi Geode processors which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	 support suspend modulation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	 For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	 If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) config X86_SPEEDSTEP_CENTRINO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	tristate "Intel Enhanced SpeedStep (deprecated)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	select X86_SPEEDSTEP_CENTRINO_TABLE if X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 	depends on X86_32 || (X86_64 && ACPI_PROCESSOR)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 	  This is deprecated and this functionality is now merged into
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	  acpi_cpufreq (X86_ACPI_CPUFREQ). Use that driver instead of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	  speedstep_centrino.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	  This adds the CPUFreq driver for Enhanced SpeedStep enabled
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	  mobile CPUs.  This means Intel Pentium M (Centrino) CPUs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	  or 64bit enabled Intel Xeons.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	  module will be called speedstep-centrino.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) config X86_SPEEDSTEP_CENTRINO_TABLE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	bool "Built-in tables for Banias CPUs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	depends on X86_32 && X86_SPEEDSTEP_CENTRINO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	  Use built-in tables for Banias CPUs if ACPI encoding
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	  is not available.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) config X86_SPEEDSTEP_ICH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 	tristate "Intel Speedstep on ICH-M chipsets (ioport interface)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	  This adds the CPUFreq driver for certain mobile Intel Pentium III
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	  (Coppermine), all mobile Intel Pentium III-M (Tualatin) and all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	  mobile Intel Pentium 4 P4-M on systems which have an Intel ICH2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	  ICH3 or ICH4 southbridge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) config X86_SPEEDSTEP_SMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	  This adds the CPUFreq driver for certain mobile Intel Pentium III
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	  (Coppermine), all mobile Intel Pentium III-M (Tualatin)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	  on systems which have an Intel 440BX/ZX/MX southbridge.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) config X86_P4_CLOCKMOD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	tristate "Intel Pentium 4 clock modulation"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	  This adds the CPUFreq driver for Intel Pentium 4 / XEON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	  processors.  When enabled it will lower CPU temperature by skipping
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	  clocks.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	  This driver should be only used in exceptional
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 	  circumstances when very low power is needed because it causes severe
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 	  slowdowns and noticeable latencies.  Normally Speedstep should be used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 	  instead.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 	  module will be called p4-clockmod.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	  Unless you are absolutely sure say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) config X86_CPUFREQ_NFORCE2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 	tristate "nVidia nForce2 FSB changing"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 	  This adds the CPUFreq driver for FSB changing on nVidia nForce2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 	  platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) config X86_LONGRUN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	tristate "Transmeta LongRun"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 	  This adds the CPUFreq driver for Transmeta Crusoe and Efficeon processors
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 	  which support LongRun.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) config X86_LONGHAUL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 	tristate "VIA Cyrix III Longhaul"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 	depends on X86_32 && ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	  This adds the CPUFreq driver for VIA Samuel/CyrixIII,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 	  VIA Cyrix Samuel/C3, VIA Cyrix Ezra and VIA Cyrix Ezra-T
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 	  processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) 	  For details, take a look at <file:Documentation/cpu-freq/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) config X86_E_POWERSAVER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 	tristate "VIA C7 Enhanced PowerSaver (DANGEROUS)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 	depends on X86_32 && ACPI_PROCESSOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) 	  This adds the CPUFreq driver for VIA C7 processors.  However, this driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) 	  does not have any safeguards to prevent operating the CPU out of spec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) 	  and is thus considered dangerous.  Please use the regular ACPI cpufreq
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) 	  driver, enabled by CONFIG_X86_ACPI_CPUFREQ.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) comment "shared options"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) config X86_SPEEDSTEP_LIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) 	default (X86_SPEEDSTEP_ICH || X86_SPEEDSTEP_SMI || X86_P4_CLOCKMOD)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) config X86_SPEEDSTEP_RELAXED_CAP_CHECK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) 	bool "Relaxed speedstep capability checks"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) 	depends on X86_32 && (X86_SPEEDSTEP_SMI || X86_SPEEDSTEP_ICH)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) 	  Don't perform all checks for a speedstep capable system which would
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) 	  normally be done. Some ancient or strange systems, though speedstep
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) 	  capable, don't always indicate that they are speedstep capable. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) 	  option lets the probing code bypass some of those checks if the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) 	  parameter "relaxed_check=1" is passed to the module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302)