···11+Kernel driver ltc294522+=====================33+44+Supported chips:55+ * Linear Technology LTC294566+ Prefix: 'ltc2945'77+ Addresses scanned: -88+ Datasheet:99+ http://cds.linear.com/docs/en/datasheet/2945fa.pdf1010+1111+Author: Guenter Roeck <linux@roeck-us.net>1212+1313+1414+Description1515+-----------1616+1717+The LTC2945 is a rail-to-rail system monitor that measures current, voltage,1818+and power consumption.1919+2020+2121+Usage Notes2222+-----------2323+2424+This driver does not probe for LTC2945 devices, since there is no register2525+which can be safely used to identify the chip. You will have to instantiate2626+the devices explicitly.2727+2828+Example: the following will load the driver for an LTC2945 at address 0x102929+on I2C bus #1:3030+$ modprobe ltc29453131+$ echo ltc2945 0x10 > /sys/bus/i2c/devices/i2c-1/new_device3232+3333+3434+Sysfs entries3535+-------------3636+3737+Voltage readings provided by this driver are reported as obtained from the ADC3838+registers. If a set of voltage divider resistors is installed, calculate the3939+real voltage by multiplying the reported value with (R1+R2)/R2, where R1 is the4040+value of the divider resistor against the measured voltage and R2 is the value4141+of the divider resistor against Ground.4242+4343+Current reading provided by this driver is reported as obtained from the ADC4444+Current Sense register. The reported value assumes that a 1 mOhm sense resistor4545+is installed. If a different sense resistor is installed, calculate the real4646+current by dividing the reported value by the sense resistor value in mOhm.4747+4848+in1_input VIN voltage (mV). Voltage is measured either at4949+ SENSE+ or VDD pin depending on chip configuration.5050+in1_min Undervoltage threshold5151+in1_max Overvoltage threshold5252+in1_lowest Lowest measured voltage5353+in1_highest Highest measured voltage5454+in1_reset_history Write 1 to reset in1 history5555+in1_min_alarm Undervoltage alarm5656+in1_max_alarm Overvoltage alarm5757+5858+in2_input ADIN voltage (mV)5959+in2_min Undervoltage threshold6060+in2_max Overvoltage threshold6161+in2_lowest Lowest measured voltage6262+in2_highest Highest measured voltage6363+in2_reset_history Write 1 to reset in2 history6464+in2_min_alarm Undervoltage alarm6565+in2_max_alarm Overvoltage alarm6666+6767+curr1_input SENSE current (mA)6868+curr1_min Undercurrent threshold6969+curr1_max Overcurrent threshold7070+curr1_lowest Lowest measured current7171+curr1_highest Highest measured current7272+curr1_reset_history Write 1 to reset curr1 history7373+curr1_min_alarm Undercurrent alarm7474+curr1_max_alarm Overcurrent alarm7575+7676+power1_input Power (in uW). Power is calculated based on SENSE+/VDD7777+ voltage or ADIN voltage depending on chip configuration.7878+power1_min Low lower threshold7979+power1_max High power threshold8080+power1_input_lowest Historical minimum power use8181+power1_input_highest Historical maximum power use8282+power1_reset_history Write 1 to reset power1 history8383+power1_min_alarm Low power alarm8484+power1_max_alarm High power alarm
+12
drivers/hwmon/Kconfig
···776776 This driver can also be built as a module. If so, the module777777 will be called lm93.778778779779+config SENSORS_LTC2945780780+ tristate "Linear Technology LTC2945"781781+ depends on I2C782782+ select REGMAP_I2C783783+ default n784784+ help785785+ If you say yes here you get support for Linear Technology LTC2945786786+ I2C System Monitor.787787+788788+ This driver can also be built as a module. If so, the module will789789+ be called ltc2945.790790+779791config SENSORS_LTC4151780792 tristate "Linear Technology LTC4151"781793 depends on I2C