~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/hwmon/pc87360.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/hwmon/pc87360.rst (Version linux-6.11.5) and /Documentation/hwmon/pc87360.rst (Version linux-4.10.17)


  1 Kernel driver pc87360                             
  2 =====================                             
  3                                                   
  4 Supported chips:                                  
  5                                                   
  6   * National Semiconductor PC87360, PC87363, P    
  7                                                   
  8     Prefixes: 'pc87360', 'pc87363', 'pc87364',    
  9                                                   
 10     Addresses scanned: none, address read from    
 11                                                   
 12     Datasheets: No longer available               
 13                                                   
 14 Authors: Jean Delvare <jdelvare@suse.de>           
 15                                                   
 16 Thanks to Sandeep Mehta, Tonko de Rooy and Dan    
 17                                                   
 18 Thanks to Rudolf Marek for helping me investig    
 19                                                   
 20                                                   
 21 Module Parameters                                 
 22 -----------------                                 
 23                                                   
 24 * init int                                        
 25     Chip initialization level:                    
 26                                                   
 27     - 0: None                                     
 28     - **1**: Forcibly enable internal voltage     
 29       except in9                                  
 30     - 2: Forcibly enable all voltage and tempe    
 31     - 3: Forcibly enable all voltage and tempe    
 32                                                   
 33 Note that this parameter has no effect for the    
 34 chips.                                            
 35                                                   
 36 Also note that for the PC87366, initialization    
 37 all temperature channels, because some of them    
 38 so they can't be used at the same time.           
 39                                                   
 40                                                   
 41 Description                                       
 42 -----------                                       
 43                                                   
 44 The National Semiconductor PC87360 Super I/O c    
 45 PWM control circuitry for two fans. The PC8736    
 46 PC87364 chip has monitoring and PWM control fo    
 47                                                   
 48 The National Semiconductor PC87365 and PC87366    
 49 hardware monitoring chipsets, not only control    
 50 but also monitoring eleven voltage inputs and     
 51 (PC87366) temperatures.                           
 52                                                   
 53   =========== ======= ======= ======= =======     
 54   Chip        #vin    #fan    #pwm    #temp       
 55   =========== ======= ======= ======= =======     
 56   PC87360     -       2       2       -           
 57   PC87363     -       2       2       -           
 58   PC87364     -       3       3       -           
 59   PC87365     11      3       3       2           
 60   PC87366     11      3       3       3-4         
 61   =========== ======= ======= ======= =======     
 62                                                   
 63 The driver assumes that no more than one chip     
 64 standard Super I/O addresses is used (0x2E/0x2    
 65                                                   
 66 Fan Monitoring                                    
 67 --------------                                    
 68                                                   
 69 Fan rotation speeds are reported in RPM (revol    
 70 is triggered if the rotation speed has dropped    
 71 A different alarm is triggered if the fan spee    
 72                                                   
 73 Fan readings are affected by a programmable cl    
 74 readings more range or accuracy. Usually, user    
 75 but this driver implements dynamic clock divid    
 76 have to care no more.                             
 77                                                   
 78 For reference, here are a few values about clo    
 79                                                   
 80     =========== =============== ==============    
 81                 slowest         accuracy          
 82                 measurable      around 3000       
 83     divider     speed (RPM)     RPM (RPM)         
 84     =========== =============== ==============    
 85          1        1882              18            
 86          2         941              37            
 87          4         470              74            
 88          8         235             150            
 89     =========== =============== ==============    
 90                                                   
 91 For the curious, here is how the values above     
 92                                                   
 93  * slowest measurable speed: clock/(255*divide    
 94  * accuracy around 3000 RPM: 3000^2/clock         
 95  * highest accurate speed: sqrt(clock*100)        
 96                                                   
 97 The clock speed for the PC87360 family is 480     
 98 RPM as the lowest acceptable accuracy.            
 99                                                   
100 As mentioned above, you don't have to care abo    
101                                                   
102 Note that not all RPM values can be represente    
103 divider is selected. This is not only true for    
104 also for the programmable low limits, so don't    
105 set, say, fan1_min to 2900 and it finally read    
106                                                   
107                                                   
108 Fan Control                                       
109 -----------                                       
110                                                   
111 PWM (pulse width modulation) values range from    
112 that the fan is stopped, and 255 meaning that     
113                                                   
114 Be extremely careful when changing PWM values.    
115 non-zero, can stop the fan, which may cause ir    
116 hardware if temperature increases too much. Wh    
117 step by step and keep an eye on temperatures.     
118                                                   
119 One user reported problems with PWM. Changing     
120 speed readings. No explanation nor fix could b    
121                                                   
122                                                   
123 Temperature Monitoring                            
124 ----------------------                            
125                                                   
126 Temperatures are reported in degrees Celsius.     
127 associated low, high and overtemperature limit    
128 alarm when crossed.                               
129                                                   
130 The first two temperature channels are externa    
131 only) is internal.                                
132                                                   
133 The PC87366 has three additional temperature c    
134 thermistors (as opposed to thermal diodes for     
135 channels). For technical reasons, these channe    
136 (voltage level monitor) logical device, not th    
137 measurement) one. As a consequence, these temp    
138 voltages, and converted into temperatures in u    
139                                                   
140 Note that these three additional channels shar    
141 external thermal diode channels, so you (physi    
142 the same time. Although it should be possible     
143 the documents from National Semiconductor sugg    
144 manufacturers should choose one type and stick    
145 likely have either channels 1 to 3 (thermal di    
146 thermal diode, and thermistors).                  
147                                                   
148                                                   
149 Voltage Monitoring                                
150 ------------------                                
151                                                   
152 Voltages are reported relatively to a referenc    
153 external. Some of them (in7:Vsb, in8:Vdd and i    
154 internally, you will have to compensate in sen    
155 are likely to be divided externally. The meani    
156 well as the values of the resistors used for d    
157 motherboard manufacturers, so you will have to    
158 sensors.conf accordingly. National Semiconduct    
159 recommended resistor values for some voltages,    
160 room for per motherboard specificities, unfort    
161 motherboard manufacturers don't seem to care a    
162 recommendations.                                  
163                                                   
164 Each voltage measured has associated low and h    
165 triggers an alarm when crossed.                   
166                                                   
167 When available, VID inputs are used to provide    
168 The driver will default to VRM 9.0, but this c    
169 The chipsets can handle two sets of VID inputs    
170 the driver will only export one for now. This     
171 a need.                                           
172                                                   
173                                                   
174 General Remarks                                   
175 ---------------                                   
176                                                   
177 If an alarm triggers, it will remain triggered    
178 is read at least once. This means that the cau    
179 have disappeared! Note that all hardware regis    
180 data is read (unless it is less than 2 seconds    
181 which case cached values are returned instead)    
182 a once-only alarm triggers, it may take 2 seco    
183 more seconds for it to disappear.                 
184                                                   
185 Monitoring of in9 isn't enabled at lower init     
186 channel measures the battery voltage (Vbat). I    
187 repeatedly sampling the battery voltage reduce    
188 Semiconductor smartly designed their chipset s    
189 once every 1024 sampling cycles (that is every    
190 sampling rate), so the effect is attenuated, b    
191                                                   
192                                                   
193 Limitations                                       
194 -----------                                       
195                                                   
196 The datasheets suggests that some values (fan     
197 shouldn't be changed once the monitoring has s    
198 recommendation. We'll reconsider if it actuall    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php