xref: /openbmc/linux/Documentation/hwmon/asc7621.rst (revision c39f2d9db0fd81ea20bb5cce9b3f082ca63753e2)
1*7ebd8b66SMauro Carvalho Chehab=====================
2*7ebd8b66SMauro Carvalho ChehabKernel driver asc7621
3*7ebd8b66SMauro Carvalho Chehab=====================
4*7ebd8b66SMauro Carvalho Chehab
5*7ebd8b66SMauro Carvalho ChehabSupported chips:
6*7ebd8b66SMauro Carvalho Chehab
7*7ebd8b66SMauro Carvalho Chehab    Andigilog aSC7621 and aSC7621a
8*7ebd8b66SMauro Carvalho Chehab
9*7ebd8b66SMauro Carvalho Chehab    Prefix: 'asc7621'
10*7ebd8b66SMauro Carvalho Chehab
11*7ebd8b66SMauro Carvalho Chehab    Addresses scanned: I2C 0x2c, 0x2d, 0x2e
12*7ebd8b66SMauro Carvalho Chehab
13*7ebd8b66SMauro Carvalho Chehab    Datasheet: http://www.fairview5.com/linux/asc7621/asc7621.pdf
14*7ebd8b66SMauro Carvalho Chehab
15*7ebd8b66SMauro Carvalho ChehabAuthor:
16*7ebd8b66SMauro Carvalho Chehab		George Joseph
17*7ebd8b66SMauro Carvalho Chehab
18*7ebd8b66SMauro Carvalho ChehabDescription provided by Dave Pivin @ Andigilog:
19*7ebd8b66SMauro Carvalho Chehab
20*7ebd8b66SMauro Carvalho ChehabAndigilog has both the PECI and pre-PECI versions of the Heceta-6, as
21*7ebd8b66SMauro Carvalho ChehabIntel calls them. Heceta-6e has high frequency PWM and Heceta-6p has
22*7ebd8b66SMauro Carvalho Chehabadded PECI and a 4th thermal zone. The Andigilog aSC7611 is the
23*7ebd8b66SMauro Carvalho ChehabHeceta-6e part and aSC7621 is the Heceta-6p part. They are both in
24*7ebd8b66SMauro Carvalho Chehabvolume production, shipping to Intel and their subs.
25*7ebd8b66SMauro Carvalho Chehab
26*7ebd8b66SMauro Carvalho ChehabWe have enhanced both parts relative to the governing Intel
27*7ebd8b66SMauro Carvalho Chehabspecification. First enhancement is temperature reading resolution. We
28*7ebd8b66SMauro Carvalho Chehabhave used registers below 20h for vendor-specific functions in addition
29*7ebd8b66SMauro Carvalho Chehabto those in the Intel-specified vendor range.
30*7ebd8b66SMauro Carvalho Chehab
31*7ebd8b66SMauro Carvalho ChehabOur conversion process produces a result that is reported as two bytes.
32*7ebd8b66SMauro Carvalho ChehabThe fan speed control uses this finer value to produce a "step-less" fan
33*7ebd8b66SMauro Carvalho ChehabPWM output. These two bytes are "read-locked" to guarantee that once a
34*7ebd8b66SMauro Carvalho Chehabhigh or low byte is read, the other byte is locked-in until after the
35*7ebd8b66SMauro Carvalho Chehabnext read of any register. So to get an atomic reading, read high or low
36*7ebd8b66SMauro Carvalho Chehabbyte, then the very next read should be the opposite byte. Our data
37*7ebd8b66SMauro Carvalho Chehabsheet says 10-bits of resolution, although you may find the lower bits
38*7ebd8b66SMauro Carvalho Chehabare active, they are not necessarily reliable or useful externally. We
39*7ebd8b66SMauro Carvalho Chehabchose not to mask them.
40*7ebd8b66SMauro Carvalho Chehab
41*7ebd8b66SMauro Carvalho ChehabWe employ significant filtering that is user tunable as described in the
42*7ebd8b66SMauro Carvalho Chehabdata sheet. Our temperature reports and fan PWM outputs are very smooth
43*7ebd8b66SMauro Carvalho Chehabwhen compared to the competition, in addition to the higher resolution
44*7ebd8b66SMauro Carvalho Chehabtemperature reports. The smoother PWM output does not require user
45*7ebd8b66SMauro Carvalho Chehabintervention.
46*7ebd8b66SMauro Carvalho Chehab
47*7ebd8b66SMauro Carvalho ChehabWe offer GPIO features on the former VID pins. These are open-drain
48*7ebd8b66SMauro Carvalho Chehaboutputs or inputs and may be used as general purpose I/O or as alarm
49*7ebd8b66SMauro Carvalho Chehaboutputs that are based on temperature limits. These are in 19h and 1Ah.
50*7ebd8b66SMauro Carvalho Chehab
51*7ebd8b66SMauro Carvalho ChehabWe offer flexible mapping of temperature readings to thermal zones. Any
52*7ebd8b66SMauro Carvalho Chehabtemperature may be mapped to any zone, which has a default assignment
53*7ebd8b66SMauro Carvalho Chehabthat follows Intel's specs.
54*7ebd8b66SMauro Carvalho Chehab
55*7ebd8b66SMauro Carvalho ChehabSince there is a fan to zone assignment that allows for the "hotter" of
56*7ebd8b66SMauro Carvalho Chehaba set of zones to control the PWM of an individual fan, but there is no
57*7ebd8b66SMauro Carvalho Chehabindication to the user, we have added an indicator that shows which zone
58*7ebd8b66SMauro Carvalho Chehabis currently controlling the PWM for a given fan. This is in register
59*7ebd8b66SMauro Carvalho Chehab00h.
60*7ebd8b66SMauro Carvalho Chehab
61*7ebd8b66SMauro Carvalho ChehabBoth remote diode temperature readings may be given an offset value such
62*7ebd8b66SMauro Carvalho Chehabthat the reported reading as well as the temperature used to determine
63*7ebd8b66SMauro Carvalho ChehabPWM may be offset for system calibration purposes.
64*7ebd8b66SMauro Carvalho Chehab
65*7ebd8b66SMauro Carvalho ChehabPECI Extended configuration allows for having more than two domains per
66*7ebd8b66SMauro Carvalho ChehabPECI address and also provides an enabling function for each PECI
67*7ebd8b66SMauro Carvalho Chehabaddress. One could use our flexible zone assignment to have a zone
68*7ebd8b66SMauro Carvalho Chehabassigned to up to 4 PECI addresses. This is not possible in the default
69*7ebd8b66SMauro Carvalho ChehabIntel configuration. This would be useful in multi-CPU systems with
70*7ebd8b66SMauro Carvalho Chehabindividual fans on each that would benefit from individual fan control.
71*7ebd8b66SMauro Carvalho ChehabThis is in register 0Eh.
72*7ebd8b66SMauro Carvalho Chehab
73*7ebd8b66SMauro Carvalho ChehabThe tachometer measurement system is flexible and able to adapt to many
74*7ebd8b66SMauro Carvalho Chehabfan types. We can also support pulse-stretched PWM so that 3-wire fans
75*7ebd8b66SMauro Carvalho Chehabmay be used. These characteristics are in registers 04h to 07h.
76*7ebd8b66SMauro Carvalho Chehab
77*7ebd8b66SMauro Carvalho ChehabFinally, we have added a tach disable function that turns off the tach
78*7ebd8b66SMauro Carvalho Chehabmeasurement system for individual tachs in order to save power. That is
79*7ebd8b66SMauro Carvalho Chehabin register 75h.
80*7ebd8b66SMauro Carvalho Chehab
81*7ebd8b66SMauro Carvalho Chehab--------------------------------------------------------------------------
82*7ebd8b66SMauro Carvalho Chehab
83*7ebd8b66SMauro Carvalho ChehabaSC7621 Product Description
84*7ebd8b66SMauro Carvalho Chehab===========================
85*7ebd8b66SMauro Carvalho Chehab
86*7ebd8b66SMauro Carvalho ChehabThe aSC7621 has a two wire digital interface compatible with SMBus 2.0.
87*7ebd8b66SMauro Carvalho ChehabUsing a 10-bit ADC, the aSC7621 measures the temperature of two remote diode
88*7ebd8b66SMauro Carvalho Chehabconnected transistors as well as its own die. Support for Platform
89*7ebd8b66SMauro Carvalho ChehabEnvironmental Control Interface (PECI) is included.
90*7ebd8b66SMauro Carvalho Chehab
91*7ebd8b66SMauro Carvalho ChehabUsing temperature information from these four zones, an automatic fan speed
92*7ebd8b66SMauro Carvalho Chehabcontrol algorithm is employed to minimize acoustic impact while achieving
93*7ebd8b66SMauro Carvalho Chehabrecommended CPU temperature under varying operational loads.
94*7ebd8b66SMauro Carvalho Chehab
95*7ebd8b66SMauro Carvalho ChehabTo set fan speed, the aSC7621 has three independent pulse width modulation
96*7ebd8b66SMauro Carvalho Chehab(PWM) outputs that are controlled by one, or a combination of three,
97*7ebd8b66SMauro Carvalho Chehabtemperature zones. Both high- and low-frequency PWM ranges are supported.
98*7ebd8b66SMauro Carvalho Chehab
99*7ebd8b66SMauro Carvalho ChehabThe aSC7621 also includes a digital filter that can be invoked to smooth
100*7ebd8b66SMauro Carvalho Chehabtemperature readings for better control of fan speed and minimum acoustic
101*7ebd8b66SMauro Carvalho Chehabimpact.
102*7ebd8b66SMauro Carvalho Chehab
103*7ebd8b66SMauro Carvalho ChehabThe aSC7621 has tachometer inputs to measure fan speed on up to four fans.
104*7ebd8b66SMauro Carvalho ChehabLimit and status registers for all measured values are included to alert
105*7ebd8b66SMauro Carvalho Chehabthe system host that any measurements are outside of programmed limits
106*7ebd8b66SMauro Carvalho Chehabvia status registers.
107*7ebd8b66SMauro Carvalho Chehab
108*7ebd8b66SMauro Carvalho ChehabSystem voltages of VCCP, 2.5V, 3.3V, 5.0V, and 12V motherboard power are
109*7ebd8b66SMauro Carvalho Chehabmonitored efficiently with internal scaling resistors.
110*7ebd8b66SMauro Carvalho Chehab
111*7ebd8b66SMauro Carvalho ChehabFeatures
112*7ebd8b66SMauro Carvalho Chehab--------
113*7ebd8b66SMauro Carvalho Chehab
114*7ebd8b66SMauro Carvalho Chehab- Supports PECI interface and monitors internal and remote thermal diodes
115*7ebd8b66SMauro Carvalho Chehab- 2-wire, SMBus 2.0 compliant, serial interface
116*7ebd8b66SMauro Carvalho Chehab- 10-bit ADC
117*7ebd8b66SMauro Carvalho Chehab- Monitors VCCP, 2.5V, 3.3V, 5.0V, and 12V motherboard/processor supplies
118*7ebd8b66SMauro Carvalho Chehab- Programmable autonomous fan control based on temperature readings
119*7ebd8b66SMauro Carvalho Chehab- Noise filtering of temperature reading for fan speed control
120*7ebd8b66SMauro Carvalho Chehab- 0.25C digital temperature sensor resolution
121*7ebd8b66SMauro Carvalho Chehab- 3 PWM fan speed control outputs for 2-, 3- or 4-wire fans and up to 4 fan
122*7ebd8b66SMauro Carvalho Chehab  tachometer inputs
123*7ebd8b66SMauro Carvalho Chehab- Enhanced measured temperature to Temperature Zone assignment.
124*7ebd8b66SMauro Carvalho Chehab- Provides high and low PWM frequency ranges
125*7ebd8b66SMauro Carvalho Chehab- 3 GPIO pins for custom use
126*7ebd8b66SMauro Carvalho Chehab- 24-Lead QSOP package
127*7ebd8b66SMauro Carvalho Chehab
128*7ebd8b66SMauro Carvalho ChehabConfiguration Notes
129*7ebd8b66SMauro Carvalho Chehab===================
130*7ebd8b66SMauro Carvalho Chehab
131*7ebd8b66SMauro Carvalho ChehabExcept where noted below, the sysfs entries created by this driver follow
132*7ebd8b66SMauro Carvalho Chehabthe standards defined in "sysfs-interface".
133*7ebd8b66SMauro Carvalho Chehab
134*7ebd8b66SMauro Carvalho Chehabtemp1_source
135*7ebd8b66SMauro Carvalho Chehab	=	===============================================
136*7ebd8b66SMauro Carvalho Chehab	0 	(default) peci_legacy = 0, Remote 1 Temperature
137*7ebd8b66SMauro Carvalho Chehab		peci_legacy = 1, PECI Processor Temperature 0
138*7ebd8b66SMauro Carvalho Chehab	1 	Remote 1 Temperature
139*7ebd8b66SMauro Carvalho Chehab	2 	Remote 2 Temperature
140*7ebd8b66SMauro Carvalho Chehab	3 	Internal Temperature
141*7ebd8b66SMauro Carvalho Chehab	4 	PECI Processor Temperature 0
142*7ebd8b66SMauro Carvalho Chehab	5 	PECI Processor Temperature 1
143*7ebd8b66SMauro Carvalho Chehab	6 	PECI Processor Temperature 2
144*7ebd8b66SMauro Carvalho Chehab	7	PECI Processor Temperature 3
145*7ebd8b66SMauro Carvalho Chehab	=	===============================================
146*7ebd8b66SMauro Carvalho Chehab
147*7ebd8b66SMauro Carvalho Chehabtemp2_source
148*7ebd8b66SMauro Carvalho Chehab	=	===============================================
149*7ebd8b66SMauro Carvalho Chehab	0 	(default) Internal Temperature
150*7ebd8b66SMauro Carvalho Chehab	1 	Remote 1 Temperature
151*7ebd8b66SMauro Carvalho Chehab	2 	Remote 2 Temperature
152*7ebd8b66SMauro Carvalho Chehab	3 	Internal Temperature
153*7ebd8b66SMauro Carvalho Chehab	4 	PECI Processor Temperature 0
154*7ebd8b66SMauro Carvalho Chehab	5 	PECI Processor Temperature 1
155*7ebd8b66SMauro Carvalho Chehab	6 	PECI Processor Temperature 2
156*7ebd8b66SMauro Carvalho Chehab	7 	PECI Processor Temperature 3
157*7ebd8b66SMauro Carvalho Chehab	=	===============================================
158*7ebd8b66SMauro Carvalho Chehab
159*7ebd8b66SMauro Carvalho Chehabtemp3_source
160*7ebd8b66SMauro Carvalho Chehab	=	===============================================
161*7ebd8b66SMauro Carvalho Chehab	0 	(default) Remote 2 Temperature
162*7ebd8b66SMauro Carvalho Chehab	1 	Remote 1 Temperature
163*7ebd8b66SMauro Carvalho Chehab	2 	Remote 2 Temperature
164*7ebd8b66SMauro Carvalho Chehab	3 	Internal Temperature
165*7ebd8b66SMauro Carvalho Chehab	4 	PECI Processor Temperature 0
166*7ebd8b66SMauro Carvalho Chehab	5 	PECI Processor Temperature 1
167*7ebd8b66SMauro Carvalho Chehab	6 	PECI Processor Temperature 2
168*7ebd8b66SMauro Carvalho Chehab	7 	PECI Processor Temperature 3
169*7ebd8b66SMauro Carvalho Chehab	=	===============================================
170*7ebd8b66SMauro Carvalho Chehab
171*7ebd8b66SMauro Carvalho Chehabtemp4_source
172*7ebd8b66SMauro Carvalho Chehab	=	===============================================
173*7ebd8b66SMauro Carvalho Chehab	0 	(default) peci_legacy = 0, PECI Processor Temperature 0
174*7ebd8b66SMauro Carvalho Chehab		peci_legacy = 1, Remote 1 Temperature
175*7ebd8b66SMauro Carvalho Chehab	1 	Remote 1 Temperature
176*7ebd8b66SMauro Carvalho Chehab	2 	Remote 2 Temperature
177*7ebd8b66SMauro Carvalho Chehab	3 	Internal Temperature
178*7ebd8b66SMauro Carvalho Chehab	4 	PECI Processor Temperature 0
179*7ebd8b66SMauro Carvalho Chehab	5 	PECI Processor Temperature 1
180*7ebd8b66SMauro Carvalho Chehab	6 	PECI Processor Temperature 2
181*7ebd8b66SMauro Carvalho Chehab	7 	PECI Processor Temperature 3
182*7ebd8b66SMauro Carvalho Chehab	=	===============================================
183*7ebd8b66SMauro Carvalho Chehab
184*7ebd8b66SMauro Carvalho Chehabtemp[1-4]_smoothing_enable / temp[1-4]_smoothing_time
185*7ebd8b66SMauro Carvalho Chehab	Smooths spikes in temp readings caused by noise.
186*7ebd8b66SMauro Carvalho Chehab	Valid values in milliseconds are:
187*7ebd8b66SMauro Carvalho Chehab
188*7ebd8b66SMauro Carvalho Chehab	* 35000
189*7ebd8b66SMauro Carvalho Chehab	* 17600
190*7ebd8b66SMauro Carvalho Chehab	* 11800
191*7ebd8b66SMauro Carvalho Chehab	*  7000
192*7ebd8b66SMauro Carvalho Chehab	*  4400
193*7ebd8b66SMauro Carvalho Chehab	*  3000
194*7ebd8b66SMauro Carvalho Chehab	*  1600
195*7ebd8b66SMauro Carvalho Chehab	*   800
196*7ebd8b66SMauro Carvalho Chehab
197*7ebd8b66SMauro Carvalho Chehabtemp[1-4]_crit
198*7ebd8b66SMauro Carvalho Chehab	When the corresponding zone temperature reaches this value,
199*7ebd8b66SMauro Carvalho Chehab	ALL pwm outputs will got to 100%.
200*7ebd8b66SMauro Carvalho Chehab
201*7ebd8b66SMauro Carvalho Chehabtemp[5-8]_input / temp[5-8]_enable
202*7ebd8b66SMauro Carvalho Chehab	The aSC7621 can also read temperatures provided by the processor
203*7ebd8b66SMauro Carvalho Chehab	via the PECI bus.  Usually these are "core" temps and are relative
204*7ebd8b66SMauro Carvalho Chehab	to the point where the automatic thermal control circuit starts
205*7ebd8b66SMauro Carvalho Chehab	throttling.  This means that these are usually negative numbers.
206*7ebd8b66SMauro Carvalho Chehab
207*7ebd8b66SMauro Carvalho Chehabpwm[1-3]_enable
208*7ebd8b66SMauro Carvalho Chehab	=============== ========================================================
209*7ebd8b66SMauro Carvalho Chehab	0		Fan off.
210*7ebd8b66SMauro Carvalho Chehab	1		Fan on manual control.
211*7ebd8b66SMauro Carvalho Chehab	2		Fan on automatic control and will run at the minimum pwm
212*7ebd8b66SMauro Carvalho Chehab			if the temperature for the zone is below the minimum.
213*7ebd8b66SMauro Carvalho Chehab	3		Fan on automatic control but will be off if the
214*7ebd8b66SMauro Carvalho Chehab			temperature for the zone is below the minimum.
215*7ebd8b66SMauro Carvalho Chehab	4-254		Ignored.
216*7ebd8b66SMauro Carvalho Chehab	255		Fan on full.
217*7ebd8b66SMauro Carvalho Chehab	=============== ========================================================
218*7ebd8b66SMauro Carvalho Chehab
219*7ebd8b66SMauro Carvalho Chehabpwm[1-3]_auto_channels
220*7ebd8b66SMauro Carvalho Chehab	Bitmap as described in sysctl-interface with the following
221*7ebd8b66SMauro Carvalho Chehab	exceptions...
222*7ebd8b66SMauro Carvalho Chehab
223*7ebd8b66SMauro Carvalho Chehab	Only the following combination of zones (and their corresponding masks)
224*7ebd8b66SMauro Carvalho Chehab	are valid:
225*7ebd8b66SMauro Carvalho Chehab
226*7ebd8b66SMauro Carvalho Chehab	* 1
227*7ebd8b66SMauro Carvalho Chehab	* 2
228*7ebd8b66SMauro Carvalho Chehab	* 3
229*7ebd8b66SMauro Carvalho Chehab	* 2,3
230*7ebd8b66SMauro Carvalho Chehab	* 1,2,3
231*7ebd8b66SMauro Carvalho Chehab	* 4
232*7ebd8b66SMauro Carvalho Chehab	* 1,2,3,4
233*7ebd8b66SMauro Carvalho Chehab
234*7ebd8b66SMauro Carvalho Chehab	* Special values:
235*7ebd8b66SMauro Carvalho Chehab
236*7ebd8b66SMauro Carvalho Chehab	  ==		======================
237*7ebd8b66SMauro Carvalho Chehab	  0		Disabled.
238*7ebd8b66SMauro Carvalho Chehab	  16		Fan on manual control.
239*7ebd8b66SMauro Carvalho Chehab	  31		Fan on full.
240*7ebd8b66SMauro Carvalho Chehab	  ==		======================
241*7ebd8b66SMauro Carvalho Chehab
242*7ebd8b66SMauro Carvalho Chehab
243*7ebd8b66SMauro Carvalho Chehabpwm[1-3]_invert
244*7ebd8b66SMauro Carvalho Chehab	When set, inverts the meaning of pwm[1-3].
245*7ebd8b66SMauro Carvalho Chehab	i.e.  when pwm = 0, the fan will be on full and
246*7ebd8b66SMauro Carvalho Chehab	when pwm = 255 the fan will be off.
247*7ebd8b66SMauro Carvalho Chehab
248*7ebd8b66SMauro Carvalho Chehabpwm[1-3]_freq
249*7ebd8b66SMauro Carvalho Chehab	PWM frequency in Hz
250*7ebd8b66SMauro Carvalho Chehab	Valid values in Hz are:
251*7ebd8b66SMauro Carvalho Chehab
252*7ebd8b66SMauro Carvalho Chehab	* 10
253*7ebd8b66SMauro Carvalho Chehab	* 15
254*7ebd8b66SMauro Carvalho Chehab	* 23
255*7ebd8b66SMauro Carvalho Chehab	* 30  (default)
256*7ebd8b66SMauro Carvalho Chehab	* 38
257*7ebd8b66SMauro Carvalho Chehab	* 47
258*7ebd8b66SMauro Carvalho Chehab	* 62
259*7ebd8b66SMauro Carvalho Chehab	* 94
260*7ebd8b66SMauro Carvalho Chehab	* 23000
261*7ebd8b66SMauro Carvalho Chehab	* 24000
262*7ebd8b66SMauro Carvalho Chehab	* 25000
263*7ebd8b66SMauro Carvalho Chehab	* 26000
264*7ebd8b66SMauro Carvalho Chehab	* 27000
265*7ebd8b66SMauro Carvalho Chehab	* 28000
266*7ebd8b66SMauro Carvalho Chehab	* 29000
267*7ebd8b66SMauro Carvalho Chehab	* 30000
268*7ebd8b66SMauro Carvalho Chehab
269*7ebd8b66SMauro Carvalho Chehab	Setting any other value will be ignored.
270*7ebd8b66SMauro Carvalho Chehab
271*7ebd8b66SMauro Carvalho Chehabpeci_enable
272*7ebd8b66SMauro Carvalho Chehab	Enables or disables PECI
273*7ebd8b66SMauro Carvalho Chehab
274*7ebd8b66SMauro Carvalho Chehabpeci_avg
275*7ebd8b66SMauro Carvalho Chehab	Input filter average time.
276*7ebd8b66SMauro Carvalho Chehab
277*7ebd8b66SMauro Carvalho Chehab	* 0 	0 Sec. (no Smoothing) (default)
278*7ebd8b66SMauro Carvalho Chehab	* 1 	0.25 Sec.
279*7ebd8b66SMauro Carvalho Chehab	* 2 	0.5 Sec.
280*7ebd8b66SMauro Carvalho Chehab	* 3 	1.0 Sec.
281*7ebd8b66SMauro Carvalho Chehab	* 4 	2.0 Sec.
282*7ebd8b66SMauro Carvalho Chehab	* 5 	4.0 Sec.
283*7ebd8b66SMauro Carvalho Chehab	* 6 	8.0 Sec.
284*7ebd8b66SMauro Carvalho Chehab	* 7 	0.0 Sec.
285*7ebd8b66SMauro Carvalho Chehab
286*7ebd8b66SMauro Carvalho Chehabpeci_legacy
287*7ebd8b66SMauro Carvalho Chehab	=	============================================
288*7ebd8b66SMauro Carvalho Chehab	0	Standard Mode (default)
289*7ebd8b66SMauro Carvalho Chehab		Remote Diode 1 reading is associated with
290*7ebd8b66SMauro Carvalho Chehab		Temperature Zone 1, PECI is associated with
291*7ebd8b66SMauro Carvalho Chehab		Zone 4
292*7ebd8b66SMauro Carvalho Chehab
293*7ebd8b66SMauro Carvalho Chehab	1	Legacy Mode
294*7ebd8b66SMauro Carvalho Chehab		PECI is associated with Temperature Zone 1,
295*7ebd8b66SMauro Carvalho Chehab		Remote Diode 1 is associated with Zone 4
296*7ebd8b66SMauro Carvalho Chehab	=	============================================
297*7ebd8b66SMauro Carvalho Chehab
298*7ebd8b66SMauro Carvalho Chehabpeci_diode
299*7ebd8b66SMauro Carvalho Chehab	Diode filter
300*7ebd8b66SMauro Carvalho Chehab
301*7ebd8b66SMauro Carvalho Chehab	=	====================
302*7ebd8b66SMauro Carvalho Chehab	0	0.25 Sec.
303*7ebd8b66SMauro Carvalho Chehab	1 	1.1 Sec.
304*7ebd8b66SMauro Carvalho Chehab	2 	2.4 Sec.  (default)
305*7ebd8b66SMauro Carvalho Chehab	3 	3.4 Sec.
306*7ebd8b66SMauro Carvalho Chehab	4 	5.0 Sec.
307*7ebd8b66SMauro Carvalho Chehab	5 	6.8 Sec.
308*7ebd8b66SMauro Carvalho Chehab	6 	10.2 Sec.
309*7ebd8b66SMauro Carvalho Chehab	7 	16.4 Sec.
310*7ebd8b66SMauro Carvalho Chehab	=	====================
311*7ebd8b66SMauro Carvalho Chehab
312*7ebd8b66SMauro Carvalho Chehabpeci_4domain
313*7ebd8b66SMauro Carvalho Chehab	Four domain enable
314*7ebd8b66SMauro Carvalho Chehab
315*7ebd8b66SMauro Carvalho Chehab	=	===============================================
316*7ebd8b66SMauro Carvalho Chehab	0 	1 or 2 Domains for enabled processors (default)
317*7ebd8b66SMauro Carvalho Chehab	1 	3 or 4 Domains for enabled processors
318*7ebd8b66SMauro Carvalho Chehab	=	===============================================
319*7ebd8b66SMauro Carvalho Chehab
320*7ebd8b66SMauro Carvalho Chehabpeci_domain
321*7ebd8b66SMauro Carvalho Chehab	Domain
322*7ebd8b66SMauro Carvalho Chehab
323*7ebd8b66SMauro Carvalho Chehab	=	==================================================
324*7ebd8b66SMauro Carvalho Chehab	0 	Processor contains a single domain (0) 	 (default)
325*7ebd8b66SMauro Carvalho Chehab	1 	Processor contains two domains (0,1)
326*7ebd8b66SMauro Carvalho Chehab	=	==================================================
327