17ebd8b66SMauro Carvalho ChehabKernel driver max6639 27ebd8b66SMauro Carvalho Chehab===================== 37ebd8b66SMauro Carvalho Chehab 47ebd8b66SMauro Carvalho ChehabSupported chips: 57ebd8b66SMauro Carvalho Chehab 67ebd8b66SMauro Carvalho Chehab * Maxim MAX6639 77ebd8b66SMauro Carvalho Chehab 87ebd8b66SMauro Carvalho Chehab Prefix: 'max6639' 97ebd8b66SMauro Carvalho Chehab 107ebd8b66SMauro Carvalho Chehab Addresses scanned: I2C 0x2c, 0x2e, 0x2f 117ebd8b66SMauro Carvalho Chehab 12*06f7d6e7SMarcello Sylvester Bauer Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX6639-MAX6639F.pdf 137ebd8b66SMauro Carvalho Chehab 147ebd8b66SMauro Carvalho ChehabAuthors: 157ebd8b66SMauro Carvalho Chehab - He Changqing <hechangqing@semptian.com> 167ebd8b66SMauro Carvalho Chehab - Roland Stigge <stigge@antcom.de> 177ebd8b66SMauro Carvalho Chehab 187ebd8b66SMauro Carvalho ChehabDescription 197ebd8b66SMauro Carvalho Chehab----------- 207ebd8b66SMauro Carvalho Chehab 217ebd8b66SMauro Carvalho ChehabThis driver implements support for the Maxim MAX6639. This chip is a 2-channel 227ebd8b66SMauro Carvalho Chehabtemperature monitor with dual PWM fan speed controller. It can monitor its own 237ebd8b66SMauro Carvalho Chehabtemperature and one external diode-connected transistor or two external 247ebd8b66SMauro Carvalho Chehabdiode-connected transistors. 257ebd8b66SMauro Carvalho Chehab 267ebd8b66SMauro Carvalho ChehabThe following device attributes are implemented via sysfs: 277ebd8b66SMauro Carvalho Chehab 287ebd8b66SMauro Carvalho Chehab====================== ==== =================================================== 297ebd8b66SMauro Carvalho ChehabAttribute R/W Contents 307ebd8b66SMauro Carvalho Chehab====================== ==== =================================================== 317ebd8b66SMauro Carvalho Chehabtemp1_input R Temperature channel 1 input (0..150 C) 327ebd8b66SMauro Carvalho Chehabtemp2_input R Temperature channel 2 input (0..150 C) 337ebd8b66SMauro Carvalho Chehabtemp1_fault R Temperature channel 1 diode fault 347ebd8b66SMauro Carvalho Chehabtemp2_fault R Temperature channel 2 diode fault 357ebd8b66SMauro Carvalho Chehabtemp1_max RW Set THERM temperature for input 1 367ebd8b66SMauro Carvalho Chehab (in C, see datasheet) 377ebd8b66SMauro Carvalho Chehabtemp2_max RW Set THERM temperature for input 2 387ebd8b66SMauro Carvalho Chehabtemp1_crit RW Set ALERT temperature for input 1 397ebd8b66SMauro Carvalho Chehabtemp2_crit RW Set ALERT temperature for input 2 407ebd8b66SMauro Carvalho Chehabtemp1_emergency RW Set OT temperature for input 1 417ebd8b66SMauro Carvalho Chehab (in C, see datasheet) 427ebd8b66SMauro Carvalho Chehabtemp2_emergency RW Set OT temperature for input 2 437ebd8b66SMauro Carvalho Chehabpwm1 RW Fan 1 target duty cycle (0..255) 447ebd8b66SMauro Carvalho Chehabpwm2 RW Fan 2 target duty cycle (0..255) 457ebd8b66SMauro Carvalho Chehabfan1_input R TACH1 fan tachometer input (in RPM) 467ebd8b66SMauro Carvalho Chehabfan2_input R TACH2 fan tachometer input (in RPM) 477ebd8b66SMauro Carvalho Chehabfan1_fault R Fan 1 fault 487ebd8b66SMauro Carvalho Chehabfan2_fault R Fan 2 fault 497ebd8b66SMauro Carvalho Chehabtemp1_max_alarm R Alarm on THERM temperature on channel 1 507ebd8b66SMauro Carvalho Chehabtemp2_max_alarm R Alarm on THERM temperature on channel 2 517ebd8b66SMauro Carvalho Chehabtemp1_crit_alarm R Alarm on ALERT temperature on channel 1 527ebd8b66SMauro Carvalho Chehabtemp2_crit_alarm R Alarm on ALERT temperature on channel 2 537ebd8b66SMauro Carvalho Chehabtemp1_emergency_alarm R Alarm on OT temperature on channel 1 547ebd8b66SMauro Carvalho Chehabtemp2_emergency_alarm R Alarm on OT temperature on channel 2 557ebd8b66SMauro Carvalho Chehab====================== ==== =================================================== 56