1 Kernel driver smsc47m192 2 ======================== 3 4 Supported chips: 5 6 * SMSC LPC47M192, LPC47M15x, LPC47M292 and L 7 8 Prefix: 'smsc47m192' 9 10 Addresses scanned: I2C 0x2c - 0x2d 11 12 Datasheet: The datasheet for LPC47M192 is 13 14 http://www.smsc.com/ 15 16 The LPC47M15x, LPC47M292 and LP 17 18 hardware monitoring. 19 20 21 22 Author: 23 - Hartmut Rick <linux@rick.claranet.de> 24 25 - Special thanks to Jean Delvare for car 26 of the code and many helpful comments 27 28 29 Description 30 ----------- 31 32 This driver implements support for the hardwar 33 of the SMSC LPC47M192 and compatible Super-I/O 34 35 These chips support 3 temperature channels and 36 as well as CPU voltage VID input. 37 38 They do also have fan monitoring and control c 39 these features are accessed via ISA bus and ar 40 driver. Use the 'smsc47m1' driver for fan moni 41 42 Voltages and temperatures are measured by an 8 43 of the temperatures is 1 bit per degree C. 44 Voltages are scaled such that the nominal volt 45 192 counts, i.e. 3/4 of the full range. Thus t 46 each voltage channel is 0V ... 255/192*(nomina 47 is 1 bit per (nominal voltage)/192. 48 Both voltage and temperature values are scaled 49 show voltages in mV and temperatures in units 50 51 The +12V analog voltage input channel (in4_inp 52 bit 4 of the encoded CPU voltage. This means t 53 a +12V voltage measurement or a 5 bit CPU VID, 54 The default setting is to use the pin as 12V i 55 This driver assumes that the information in th 56 is correct, i.e. that the BIOS has updated the 57 the motherboard has this input wired to VID4. 58 59 The temperature and voltage readings are updat 60 Reading them more often repeats the same value 61 62 63 sysfs interface 64 --------------- 65 66 ===================== ======================== 67 in0_input +2.5V voltage input 68 in1_input CPU voltage input (nomin 69 in2_input +3.3V voltage input 70 in3_input +5V voltage input 71 in4_input +12V voltage input (may 72 in5_input Vcc voltage input (nomin 73 This is the supply volta 74 in6_input +1.5V voltage input 75 in7_input +1.8V voltage input 76 77 in[0-7]_min, 78 in[0-7]_max lower and upper alarm th 79 80 All voltages are read an 81 82 in[0-7]_alarm alarm flags for voltage 83 These files read '1' in 84 85 temp1_input chip temperature measure 86 temp[2-3]_input temperature measured by 87 would typically be wired 88 89 temp[1-3]_min, 90 temp[1-3]_max lower and upper alarm th 91 92 temp[1-3]_offset temperature offset regis 93 The chip adds the offset 94 the corresponding temper 95 Note that temp1 and temp 96 they cannot both be diff 97 Writing a non-zero numbe 98 offset to zero. 99 100 All temperatures and off 101 units of 0.001 degC. 102 103 temp[1-3]_alarm alarm flags for temperat 104 '0' otherwise. 105 temp[2-3]_input_fault diode fault flags for te 106 A fault is detected if t 107 sensor are open or short 108 to ground or Vcc. '1' in 109 110 cpu0_vid CPU voltage as received 111 112 vrm CPU VID standard used fo 113 ===================== ======================== 114 115 The `*_min`, `*_max`, `*_offset` and `vrm` fil 116 all others are read-only.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.