1*4882a593SmuzhiyunKernel driver w83l786ng 2*4882a593Smuzhiyun======================= 3*4882a593Smuzhiyun 4*4882a593SmuzhiyunSupported chips: 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun * Winbond W83L786NG/W83L786NR 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun Prefix: 'w83l786ng' 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun Addresses scanned: I2C 0x2e - 0x2f 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/W83L786NRNG09.pdf 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunAuthor: Kevin Lo <kevlo@kevlo.org> 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunModule Parameters 18*4882a593Smuzhiyun----------------- 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun* reset boolean 21*4882a593Smuzhiyun (default 0) 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun Use 'reset=1' to reset the chip (via index 0x40, bit 7). The default 24*4882a593Smuzhiyun behavior is no chip reset to preserve BIOS settings 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunDescription 28*4882a593Smuzhiyun----------- 29*4882a593Smuzhiyun 30*4882a593SmuzhiyunThis driver implements support for Winbond W83L786NG/W83L786NR chips. 31*4882a593Smuzhiyun 32*4882a593SmuzhiyunThe driver implements two temperature sensors, two fan rotation speed 33*4882a593Smuzhiyunsensors, and three voltage sensors. 34*4882a593Smuzhiyun 35*4882a593SmuzhiyunTemperatures are measured in degrees Celsius and measurement resolution is 1 36*4882a593SmuzhiyundegC for temp1 and temp2. 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunFan rotation speeds are reported in RPM (rotations per minute). Fan readings 39*4882a593Smuzhiyuncan be divided by a programmable divider (1, 2, 4, 8, 16, 32, 64 40*4882a593Smuzhiyunor 128 for fan 1/2) to give the readings more range or accuracy. 41*4882a593Smuzhiyun 42*4882a593SmuzhiyunVoltage sensors (also known as IN sensors) report their values in millivolts. 43*4882a593SmuzhiyunAn alarm is triggered if the voltage has crossed a programmable minimum 44*4882a593Smuzhiyunor maximum limit. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun/sys files 47*4882a593Smuzhiyun---------- 48*4882a593Smuzhiyun 49*4882a593Smuzhiyunpwm[1-2] 50*4882a593Smuzhiyun - this file stores PWM duty cycle or DC value (fan speed) in range: 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun 0 (stop) to 255 (full) 53*4882a593Smuzhiyunpwm[1-2]_enable 54*4882a593Smuzhiyun - this file controls mode of fan/temperature control: 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun * 0 Manual Mode 57*4882a593Smuzhiyun * 1 Thermal Cruise 58*4882a593Smuzhiyun * 2 Smart Fan II 59*4882a593Smuzhiyun * 4 FAN_SET 60*4882a593Smuzhiyunpwm[1-2]_mode 61*4882a593Smuzhiyun - Select PWM of DC mode 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun * 0 DC 64*4882a593Smuzhiyun * 1 PWM 65*4882a593Smuzhiyuntolerance[1-2] 66*4882a593Smuzhiyun - Value in degrees of Celsius (degC) for +- T 67