Commit b32570a4 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab Committed by Guenter Roeck

docs: hwmon: misc files: convert to ReST format

Convert other files maintained by Guenter to ReST format, in order
to allow them to be parsed by Sphinx.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 1f234ff1
Kernel driver ina209 Kernel driver ina209
===================== ====================
Supported chips: Supported chips:
* Burr-Brown / Texas Instruments INA209 * Burr-Brown / Texas Instruments INA209
Prefix: 'ina209' Prefix: 'ina209'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://www.ti.com/lit/gpn/ina209 http://www.ti.com/lit/gpn/ina209
Author: Paul Hays <Paul.Hays@cattail.ca> Author:
Author: Ira W. Snyder <iws@ovro.caltech.edu> - Paul Hays <Paul.Hays@cattail.ca>
Author: Guenter Roeck <linux@roeck-us.net> - Ira W. Snyder <iws@ovro.caltech.edu>
- Guenter Roeck <linux@roeck-us.net>
Description Description
...@@ -31,7 +36,7 @@ the I2C bus. See the datasheet for details. ...@@ -31,7 +36,7 @@ the I2C bus. See the datasheet for details.
This tries to expose most monitoring features of the hardware via This tries to expose most monitoring features of the hardware via
sysfs. It does not support every feature of this chip. sysfs. It does not support every feature of this chip.
======================= =======================================================
in0_input shunt voltage (mV) in0_input shunt voltage (mV)
in0_input_highest shunt voltage historical maximum reading (mV) in0_input_highest shunt voltage historical maximum reading (mV)
in0_input_lowest shunt voltage historical minimum reading (mV) in0_input_lowest shunt voltage historical minimum reading (mV)
...@@ -70,6 +75,7 @@ curr1_input current measurement (mA) ...@@ -70,6 +75,7 @@ curr1_input current measurement (mA)
update_interval data conversion time; affects number of samples used update_interval data conversion time; affects number of samples used
to average results for shunt and bus voltages. to average results for shunt and bus voltages.
======================= =======================================================
General Remarks General Remarks
--------------- ---------------
......
...@@ -2,34 +2,55 @@ Kernel driver ina2xx ...@@ -2,34 +2,55 @@ Kernel driver ina2xx
==================== ====================
Supported chips: Supported chips:
* Texas Instruments INA219 * Texas Instruments INA219
Prefix: 'ina219' Prefix: 'ina219'
Addresses: I2C 0x40 - 0x4f Addresses: I2C 0x40 - 0x4f
Datasheet: Publicly available at the Texas Instruments website Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/ http://www.ti.com/
* Texas Instruments INA220 * Texas Instruments INA220
Prefix: 'ina220' Prefix: 'ina220'
Addresses: I2C 0x40 - 0x4f Addresses: I2C 0x40 - 0x4f
Datasheet: Publicly available at the Texas Instruments website Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/ http://www.ti.com/
* Texas Instruments INA226 * Texas Instruments INA226
Prefix: 'ina226' Prefix: 'ina226'
Addresses: I2C 0x40 - 0x4f Addresses: I2C 0x40 - 0x4f
Datasheet: Publicly available at the Texas Instruments website Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/ http://www.ti.com/
* Texas Instruments INA230 * Texas Instruments INA230
Prefix: 'ina230' Prefix: 'ina230'
Addresses: I2C 0x40 - 0x4f Addresses: I2C 0x40 - 0x4f
Datasheet: Publicly available at the Texas Instruments website Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/ http://www.ti.com/
* Texas Instruments INA231 * Texas Instruments INA231
Prefix: 'ina231' Prefix: 'ina231'
Addresses: I2C 0x40 - 0x4f Addresses: I2C 0x40 - 0x4f
Datasheet: Publicly available at the Texas Instruments website Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/ http://www.ti.com/
Author: Lothar Felten <lothar.felten@gmail.com> Author: Lothar Felten <lothar.felten@gmail.com>
...@@ -64,16 +85,20 @@ lower limit of the update_interval is 2 ms, the upper limit is 2253 ms. ...@@ -64,16 +85,20 @@ lower limit of the update_interval is 2 ms, the upper limit is 2253 ms.
The actual programmed interval may vary from the desired value. The actual programmed interval may vary from the desired value.
General sysfs entries General sysfs entries
------------- ---------------------
======================= ===============================
in0_input Shunt voltage(mV) channel in0_input Shunt voltage(mV) channel
in1_input Bus voltage(mV) channel in1_input Bus voltage(mV) channel
curr1_input Current(mA) measurement channel curr1_input Current(mA) measurement channel
power1_input Power(uW) measurement channel power1_input Power(uW) measurement channel
shunt_resistor Shunt resistance(uOhm) channel shunt_resistor Shunt resistance(uOhm) channel
======================= ===============================
Sysfs entries for ina226, ina230 and ina231 only Sysfs entries for ina226, ina230 and ina231 only
------------- ------------------------------------------------
======================= ====================================================
update_interval data conversion time; affects number of samples used update_interval data conversion time; affects number of samples used
to average results for shunt and bus voltages. to average results for shunt and bus voltages.
======================= ====================================================
...@@ -2,53 +2,100 @@ Kernel driver jc42 ...@@ -2,53 +2,100 @@ Kernel driver jc42
================== ==================
Supported chips: Supported chips:
* Analog Devices ADT7408 * Analog Devices ADT7408
Datasheets: Datasheets:
http://www.analog.com/static/imported-files/data_sheets/ADT7408.pdf http://www.analog.com/static/imported-files/data_sheets/ADT7408.pdf
* Atmel AT30TS00, AT30TS002A/B, AT30TSE004A * Atmel AT30TS00, AT30TS002A/B, AT30TSE004A
Datasheets: Datasheets:
http://www.atmel.com/Images/doc8585.pdf http://www.atmel.com/Images/doc8585.pdf
http://www.atmel.com/Images/doc8711.pdf http://www.atmel.com/Images/doc8711.pdf
http://www.atmel.com/Images/Atmel-8852-SEEPROM-AT30TSE002A-Datasheet.pdf http://www.atmel.com/Images/Atmel-8852-SEEPROM-AT30TSE002A-Datasheet.pdf
http://www.atmel.com/Images/Atmel-8868-DTS-AT30TSE004A-Datasheet.pdf http://www.atmel.com/Images/Atmel-8868-DTS-AT30TSE004A-Datasheet.pdf
* IDT TSE2002B3, TSE2002GB2, TSE2004GB2, TS3000B3, TS3000GB0, TS3000GB2, * IDT TSE2002B3, TSE2002GB2, TSE2004GB2, TS3000B3, TS3000GB0, TS3000GB2,
TS3001GB2 TS3001GB2
Datasheets: Datasheets:
Available from IDT web site Available from IDT web site
* Maxim MAX6604 * Maxim MAX6604
Datasheets: Datasheets:
http://datasheets.maxim-ic.com/en/ds/MAX6604.pdf http://datasheets.maxim-ic.com/en/ds/MAX6604.pdf
* Microchip MCP9804, MCP9805, MCP9808, MCP98242, MCP98243, MCP98244, MCP9843 * Microchip MCP9804, MCP9805, MCP9808, MCP98242, MCP98243, MCP98244, MCP9843
Datasheets: Datasheets:
http://ww1.microchip.com/downloads/en/DeviceDoc/22203C.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/22203C.pdf
http://ww1.microchip.com/downloads/en/DeviceDoc/21977b.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/21977b.pdf
http://ww1.microchip.com/downloads/en/DeviceDoc/25095A.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/25095A.pdf
http://ww1.microchip.com/downloads/en/DeviceDoc/21996a.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/21996a.pdf
http://ww1.microchip.com/downloads/en/DeviceDoc/22153c.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/22153c.pdf
http://ww1.microchip.com/downloads/en/DeviceDoc/22327A.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/22327A.pdf
* NXP Semiconductors SE97, SE97B, SE98, SE98A * NXP Semiconductors SE97, SE97B, SE98, SE98A
Datasheets: Datasheets:
http://www.nxp.com/documents/data_sheet/SE97.pdf http://www.nxp.com/documents/data_sheet/SE97.pdf
http://www.nxp.com/documents/data_sheet/SE97B.pdf http://www.nxp.com/documents/data_sheet/SE97B.pdf
http://www.nxp.com/documents/data_sheet/SE98.pdf http://www.nxp.com/documents/data_sheet/SE98.pdf
http://www.nxp.com/documents/data_sheet/SE98A.pdf http://www.nxp.com/documents/data_sheet/SE98A.pdf
* ON Semiconductor CAT34TS02, CAT6095 * ON Semiconductor CAT34TS02, CAT6095
Datasheet: Datasheet:
http://www.onsemi.com/pub_link/Collateral/CAT34TS02-D.PDF http://www.onsemi.com/pub_link/Collateral/CAT34TS02-D.PDF
http://www.onsemi.com/pub/Collateral/CAT6095-D.PDF http://www.onsemi.com/pub/Collateral/CAT6095-D.PDF
* ST Microelectronics STTS424, STTS424E02, STTS2002, STTS2004, STTS3000 * ST Microelectronics STTS424, STTS424E02, STTS2002, STTS2004, STTS3000
Datasheets: Datasheets:
http://www.st.com/web/en/resource/technical/document/datasheet/CD00157556.pdf http://www.st.com/web/en/resource/technical/document/datasheet/CD00157556.pdf
http://www.st.com/web/en/resource/technical/document/datasheet/CD00157558.pdf http://www.st.com/web/en/resource/technical/document/datasheet/CD00157558.pdf
http://www.st.com/web/en/resource/technical/document/datasheet/CD00266638.pdf http://www.st.com/web/en/resource/technical/document/datasheet/CD00266638.pdf
http://www.st.com/web/en/resource/technical/document/datasheet/CD00225278.pdf http://www.st.com/web/en/resource/technical/document/datasheet/CD00225278.pdf
http://www.st.com/web/en/resource/technical/document/datasheet/DM00076709.pdf http://www.st.com/web/en/resource/technical/document/datasheet/DM00076709.pdf
* JEDEC JC 42.4 compliant temperature sensor chips * JEDEC JC 42.4 compliant temperature sensor chips
Datasheet: Datasheet:
http://www.jedec.org/sites/default/files/docs/4_01_04R19.pdf http://www.jedec.org/sites/default/files/docs/4_01_04R19.pdf
Common for all chips: Common for all chips:
Prefix: 'jc42' Prefix: 'jc42'
Addresses scanned: I2C 0x18 - 0x1f Addresses scanned: I2C 0x18 - 0x1f
Author: Author:
...@@ -67,10 +114,10 @@ The driver auto-detects the chips listed above, but can be manually instantiated ...@@ -67,10 +114,10 @@ The driver auto-detects the chips listed above, but can be manually instantiated
to support other JC 42.4 compliant chips. to support other JC 42.4 compliant chips.
Example: the following will load the driver for a generic JC 42.4 compliant Example: the following will load the driver for a generic JC 42.4 compliant
temperature sensor at address 0x18 on I2C bus #1: temperature sensor at address 0x18 on I2C bus #1::
# modprobe jc42 # modprobe jc42
# echo jc42 0x18 > /sys/bus/i2c/devices/i2c-1/new_device # echo jc42 0x18 > /sys/bus/i2c/devices/i2c-1/new_device
A JC 42.4 compliant chip supports a single temperature sensor. Minimum, maximum, A JC 42.4 compliant chip supports a single temperature sensor. Minimum, maximum,
and critical temperature can be configured. There are alarms for high, low, and critical temperature can be configured. There are alarms for high, low,
...@@ -90,6 +137,7 @@ cannot be changed. ...@@ -90,6 +137,7 @@ cannot be changed.
Sysfs entries Sysfs entries
------------- -------------
======================= ===========================================
temp1_input Temperature (RO) temp1_input Temperature (RO)
temp1_min Minimum temperature (RO or RW) temp1_min Minimum temperature (RO or RW)
temp1_max Maximum temperature (RO or RW) temp1_max Maximum temperature (RO or RW)
...@@ -101,3 +149,4 @@ temp1_max_hyst Maximum hysteresis temperature (RO) ...@@ -101,3 +149,4 @@ temp1_max_hyst Maximum hysteresis temperature (RO)
temp1_min_alarm Temperature low alarm temp1_min_alarm Temperature low alarm
temp1_max_alarm Temperature high alarm temp1_max_alarm Temperature high alarm
temp1_crit_alarm Temperature critical alarm temp1_crit_alarm Temperature critical alarm
======================= ===========================================
...@@ -2,15 +2,22 @@ Kernel driver lm95234 ...@@ -2,15 +2,22 @@ Kernel driver lm95234
===================== =====================
Supported chips: Supported chips:
* National Semiconductor / Texas Instruments LM95233 * National Semiconductor / Texas Instruments LM95233
Addresses scanned: I2C 0x18, 0x2a, 0x2b Addresses scanned: I2C 0x18, 0x2a, 0x2b
Datasheet: Publicly available at the Texas Instruments website Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/product/lm95233 http://www.ti.com/product/lm95233
* National Semiconductor / Texas Instruments LM95234 * National Semiconductor / Texas Instruments LM95234
Addresses scanned: I2C 0x18, 0x4d, 0x4e Addresses scanned: I2C 0x18, 0x4d, 0x4e
Datasheet: Publicly available at the Texas Instruments website Datasheet: Publicly available at the Texas Instruments website
http://www.ti.com/product/lm95234
http://www.ti.com/product/lm95234
Author: Guenter Roeck <linux@roeck-us.net> Author: Guenter Roeck <linux@roeck-us.net>
......
...@@ -2,10 +2,15 @@ Kernel driver ltc4261 ...@@ -2,10 +2,15 @@ Kernel driver ltc4261
===================== =====================
Supported chips: Supported chips:
* Linear Technology LTC4261 * Linear Technology LTC4261
Prefix: 'ltc4261' Prefix: 'ltc4261'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://cds.linear.com/docs/Datasheet/42612fb.pdf http://cds.linear.com/docs/Datasheet/42612fb.pdf
Author: Guenter Roeck <linux@roeck-us.net> Author: Guenter Roeck <linux@roeck-us.net>
...@@ -26,9 +31,10 @@ which can be safely used to identify the chip. You will have to instantiate ...@@ -26,9 +31,10 @@ which can be safely used to identify the chip. You will have to instantiate
the devices explicitly. the devices explicitly.
Example: the following will load the driver for an LTC4261 at address 0x10 Example: the following will load the driver for an LTC4261 at address 0x10
on I2C bus #1: on I2C bus #1::
$ modprobe ltc4261
$ echo ltc4261 0x10 > /sys/bus/i2c/devices/i2c-1/new_device $ modprobe ltc4261
$ echo ltc4261 0x10 > /sys/bus/i2c/devices/i2c-1/new_device
Sysfs entries Sysfs entries
...@@ -51,6 +57,7 @@ the proximity of the ADIN2 pin to the OV pin. ADIN2 is, however, not available ...@@ -51,6 +57,7 @@ the proximity of the ADIN2 pin to the OV pin. ADIN2 is, however, not available
on all chip variants. To ensure that the alarm condition is reported to the user, on all chip variants. To ensure that the alarm condition is reported to the user,
report it with both voltage sensors. report it with both voltage sensors.
======================= =============================
in1_input ADIN2 voltage (mV) in1_input ADIN2 voltage (mV)
in1_min_alarm ADIN/ADIN2 Undervoltage alarm in1_min_alarm ADIN/ADIN2 Undervoltage alarm
in1_max_alarm ADIN/ADIN2 Overvoltage alarm in1_max_alarm ADIN/ADIN2 Overvoltage alarm
...@@ -61,3 +68,4 @@ in2_max_alarm ADIN/ADIN2 Overvoltage alarm ...@@ -61,3 +68,4 @@ in2_max_alarm ADIN/ADIN2 Overvoltage alarm
curr1_input SENSE current (mA) curr1_input SENSE current (mA)
curr1_alarm SENSE overcurrent alarm curr1_alarm SENSE overcurrent alarm
======================= =============================
Kernel driver max16065 Kernel driver max16065
====================== ======================
Supported chips: Supported chips:
* Maxim MAX16065, MAX16066 * Maxim MAX16065, MAX16066
Prefixes: 'max16065', 'max16066' Prefixes: 'max16065', 'max16066'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://datasheets.maxim-ic.com/en/ds/MAX16065-MAX16066.pdf http://datasheets.maxim-ic.com/en/ds/MAX16065-MAX16066.pdf
* Maxim MAX16067 * Maxim MAX16067
Prefix: 'max16067' Prefix: 'max16067'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://datasheets.maxim-ic.com/en/ds/MAX16067.pdf http://datasheets.maxim-ic.com/en/ds/MAX16067.pdf
* Maxim MAX16068 * Maxim MAX16068
Prefix: 'max16068' Prefix: 'max16068'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://datasheets.maxim-ic.com/en/ds/MAX16068.pdf http://datasheets.maxim-ic.com/en/ds/MAX16068.pdf
* Maxim MAX16070/MAX16071 * Maxim MAX16070/MAX16071
Prefixes: 'max16070', 'max16071' Prefixes: 'max16070', 'max16071'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://datasheets.maxim-ic.com/en/ds/MAX16070-MAX16071.pdf
http://datasheets.maxim-ic.com/en/ds/MAX16070-MAX16071.pdf
Author: Guenter Roeck <linux@roeck-us.net> Author: Guenter Roeck <linux@roeck-us.net>
...@@ -73,6 +93,7 @@ turn into a brick. ...@@ -73,6 +93,7 @@ turn into a brick.
Sysfs entries Sysfs entries
------------- -------------
======================= ========================================================
in[0-11]_input Input voltage measurements. in[0-11]_input Input voltage measurements.
in12_input Voltage on CSP (Current Sense Positive) pin. in12_input Voltage on CSP (Current Sense Positive) pin.
...@@ -103,3 +124,4 @@ curr1_input Current sense input; only if the chip supports current ...@@ -103,3 +124,4 @@ curr1_input Current sense input; only if the chip supports current
curr1_alarm Overcurrent alarm; only if the chip supports current curr1_alarm Overcurrent alarm; only if the chip supports current
sensing and if current sensing is enabled. sensing and if current sensing is enabled.
======================= ========================================================
...@@ -2,38 +2,69 @@ Kernel driver max6697 ...@@ -2,38 +2,69 @@ Kernel driver max6697
===================== =====================
Supported chips: Supported chips:
* Maxim MAX6581 * Maxim MAX6581
Prefix: 'max6581' Prefix: 'max6581'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6581.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6581.pdf
* Maxim MAX6602 * Maxim MAX6602
Prefix: 'max6602' Prefix: 'max6602'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6602.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6602.pdf
* Maxim MAX6622 * Maxim MAX6622
Prefix: 'max6622' Prefix: 'max6622'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6622.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6622.pdf
* Maxim MAX6636 * Maxim MAX6636
Prefix: 'max6636' Prefix: 'max6636'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6636.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6636.pdf
* Maxim MAX6689 * Maxim MAX6689
Prefix: 'max6689' Prefix: 'max6689'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6689.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6689.pdf
* Maxim MAX6693 * Maxim MAX6693
Prefix: 'max6693' Prefix: 'max6693'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6693.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6693.pdf
* Maxim MAX6694 * Maxim MAX6694
Prefix: 'max6694' Prefix: 'max6694'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6694.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6694.pdf
* Maxim MAX6697 * Maxim MAX6697
Prefix: 'max6697' Prefix: 'max6697'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6697.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6697.pdf
* Maxim MAX6698 * Maxim MAX6698
Prefix: 'max6698' Prefix: 'max6698'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6698.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6698.pdf
* Maxim MAX6699 * Maxim MAX6699
Prefix: 'max6699' Prefix: 'max6699'
Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6699.pdf Datasheet: http://datasheets.maximintegrated.com/en/ds/MAX6699.pdf
Author: Author:
Guenter Roeck <linux@roeck-us.net> Guenter Roeck <linux@roeck-us.net>
Description Description
...@@ -50,9 +81,11 @@ The driver provides the following sysfs attributes. temp1 is the local (chip) ...@@ -50,9 +81,11 @@ The driver provides the following sysfs attributes. temp1 is the local (chip)
temperature, temp[2..n] are remote temperatures. The actually supported temperature, temp[2..n] are remote temperatures. The actually supported
per-channel attributes are chip type and channel dependent. per-channel attributes are chip type and channel dependent.
================ == ==========================================================
tempX_input RO temperature tempX_input RO temperature
tempX_max RW temperature maximum threshold tempX_max RW temperature maximum threshold
tempX_max_alarm RO temperature maximum threshold alarm tempX_max_alarm RO temperature maximum threshold alarm
tempX_crit RW temperature critical threshold tempX_crit RW temperature critical threshold
tempX_crit_alarm RO temperature critical threshold alarm tempX_crit_alarm RO temperature critical threshold alarm
tempX_fault RO temperature diode fault (remote sensors only) tempX_fault RO temperature diode fault (remote sensors only)
================ == ==========================================================
Note
====
This driver supersedes the NCT6775F and NCT6776F support in the W83627EHF
driver.
Kernel driver NCT6775 Kernel driver NCT6775
===================== =====================
.. note::
This driver supersedes the NCT6775F and NCT6776F support in the W83627EHF
driver.
Supported chips: Supported chips:
* Nuvoton NCT6102D/NCT6104D/NCT6106D * Nuvoton NCT6102D/NCT6104D/NCT6106D
Prefix: 'nct6106' Prefix: 'nct6106'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from the Nuvoton web site Datasheet: Available from the Nuvoton web site
* Nuvoton NCT5572D/NCT6771F/NCT6772F/NCT6775F/W83677HG-I * Nuvoton NCT5572D/NCT6771F/NCT6772F/NCT6775F/W83677HG-I
Prefix: 'nct6775' Prefix: 'nct6775'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request Datasheet: Available from Nuvoton upon request
* Nuvoton NCT5573D/NCT5577D/NCT6776D/NCT6776F * Nuvoton NCT5573D/NCT5577D/NCT6776D/NCT6776F
Prefix: 'nct6776' Prefix: 'nct6776'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request Datasheet: Available from Nuvoton upon request
* Nuvoton NCT5532D/NCT6779D * Nuvoton NCT5532D/NCT6779D
Prefix: 'nct6779' Prefix: 'nct6779'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request Datasheet: Available from Nuvoton upon request
* Nuvoton NCT6791D * Nuvoton NCT6791D
Prefix: 'nct6791' Prefix: 'nct6791'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request Datasheet: Available from Nuvoton upon request
* Nuvoton NCT6792D * Nuvoton NCT6792D
Prefix: 'nct6792' Prefix: 'nct6792'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request Datasheet: Available from Nuvoton upon request
* Nuvoton NCT6793D * Nuvoton NCT6793D
Prefix: 'nct6793' Prefix: 'nct6793'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request Datasheet: Available from Nuvoton upon request
* Nuvoton NCT6795D * Nuvoton NCT6795D
Prefix: 'nct6795' Prefix: 'nct6795'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request Datasheet: Available from Nuvoton upon request
* Nuvoton NCT6796D * Nuvoton NCT6796D
Prefix: 'nct6796' Prefix: 'nct6796'
Addresses scanned: ISA address retrieved from Super I/O registers Addresses scanned: ISA address retrieved from Super I/O registers
Datasheet: Available from Nuvoton upon request Datasheet: Available from Nuvoton upon request
Authors: Authors:
Guenter Roeck <linux@roeck-us.net> Guenter Roeck <linux@roeck-us.net>
Description Description
...@@ -96,10 +134,14 @@ The mode works for fan1-fan5. ...@@ -96,10 +134,14 @@ The mode works for fan1-fan5.
sysfs attributes sysfs attributes
---------------- ----------------
pwm[1-7] - this file stores PWM duty cycle or DC value (fan speed) in range: pwm[1-7]
- this file stores PWM duty cycle or DC value (fan speed) in range:
0 (lowest speed) to 255 (full) 0 (lowest speed) to 255 (full)
pwm[1-7]_enable - this file controls mode of fan/temperature control: pwm[1-7]_enable
- this file controls mode of fan/temperature control:
* 0 Fan control disabled (fans set to maximum speed) * 0 Fan control disabled (fans set to maximum speed)
* 1 Manual mode, write to pwm[0-5] any value 0-255 * 1 Manual mode, write to pwm[0-5] any value 0-255
* 2 "Thermal Cruise" mode * 2 "Thermal Cruise" mode
...@@ -107,15 +149,19 @@ pwm[1-7]_enable - this file controls mode of fan/temperature control: ...@@ -107,15 +149,19 @@ pwm[1-7]_enable - this file controls mode of fan/temperature control:
* 4 "Smart Fan III" mode (NCT6775F only) * 4 "Smart Fan III" mode (NCT6775F only)
* 5 "Smart Fan IV" mode * 5 "Smart Fan IV" mode
pwm[1-7]_mode - controls if output is PWM or DC level pwm[1-7]_mode
- controls if output is PWM or DC level
* 0 DC output * 0 DC output
* 1 PWM output * 1 PWM output
Common fan control attributes Common fan control attributes
----------------------------- -----------------------------
pwm[1-7]_temp_sel Temperature source. Value is temperature sensor index. pwm[1-7]_temp_sel
Temperature source. Value is temperature sensor index.
For example, select '1' for temp1_input. For example, select '1' for temp1_input.
pwm[1-7]_weight_temp_sel pwm[1-7]_weight_temp_sel
Secondary temperature source. Value is temperature Secondary temperature source. Value is temperature
sensor index. For example, select '1' for temp1_input. sensor index. For example, select '1' for temp1_input.
...@@ -126,13 +172,16 @@ following attributes. ...@@ -126,13 +172,16 @@ following attributes.
pwm[1-7]_weight_duty_step pwm[1-7]_weight_duty_step
Duty step size. Duty step size.
pwm[1-7]_weight_temp_step pwm[1-7]_weight_temp_step
Temperature step size. With each step over Temperature step size. With each step over
temp_step_base, the value of weight_duty_step is added temp_step_base, the value of weight_duty_step is added
to the current pwm value. to the current pwm value.
pwm[1-7]_weight_temp_step_base pwm[1-7]_weight_temp_step_base
Temperature at which secondary temperature control kicks Temperature at which secondary temperature control kicks
in. in.
pwm[1-7]_weight_temp_step_tol pwm[1-7]_weight_temp_step_tol
Temperature step tolerance. Temperature step tolerance.
...@@ -141,24 +190,35 @@ Thermal Cruise mode (2) ...@@ -141,24 +190,35 @@ Thermal Cruise mode (2)
If the temperature is in the range defined by: If the temperature is in the range defined by:
pwm[1-7]_target_temp Target temperature, unit millidegree Celsius pwm[1-7]_target_temp
Target temperature, unit millidegree Celsius
(range 0 - 127000) (range 0 - 127000)
pwm[1-7]_temp_tolerance pwm[1-7]_temp_tolerance
Target temperature tolerance, unit millidegree Celsius Target temperature tolerance, unit millidegree Celsius
there are no changes to fan speed. Once the temperature leaves the interval, fan There are no changes to fan speed. Once the temperature leaves the interval, fan
speed increases (if temperature is higher that desired) or decreases (if speed increases (if temperature is higher that desired) or decreases (if
temperature is lower than desired), using the following limits and time temperature is lower than desired), using the following limits and time
intervals. intervals.
pwm[1-7]_start fan pwm start value (range 1 - 255), to start fan pwm[1-7]_start
fan pwm start value (range 1 - 255), to start fan
when the temperature is above defined range. when the temperature is above defined range.
pwm[1-7]_floor lowest fan pwm (range 0 - 255) if temperature is below
pwm[1-7]_floor
lowest fan pwm (range 0 - 255) if temperature is below
the defined range. If set to 0, the fan is expected to the defined range. If set to 0, the fan is expected to
stop if the temperature is below the defined range. stop if the temperature is below the defined range.
pwm[1-7]_step_up_time milliseconds before fan speed is increased
pwm[1-7]_step_down_time milliseconds before fan speed is decreased pwm[1-7]_step_up_time
pwm[1-7]_stop_time how many milliseconds must elapse to switch milliseconds before fan speed is increased
pwm[1-7]_step_down_time
milliseconds before fan speed is decreased
pwm[1-7]_stop_time
how many milliseconds must elapse to switch
corresponding fan off (when the temperature was below corresponding fan off (when the temperature was below
defined range). defined range).
...@@ -167,7 +227,9 @@ Speed Cruise mode (3) ...@@ -167,7 +227,9 @@ Speed Cruise mode (3)
This modes tries to keep the fan speed constant. This modes tries to keep the fan speed constant.
fan[1-7]_target Target fan speed fan[1-7]_target
Target fan speed
fan[1-7]_tolerance fan[1-7]_tolerance
Target speed tolerance Target speed tolerance
...@@ -188,16 +250,22 @@ critical temperature mode, in which the fans should run at full speed. ...@@ -188,16 +250,22 @@ critical temperature mode, in which the fans should run at full speed.
pwm[1-7]_auto_point[1-7]_pwm pwm[1-7]_auto_point[1-7]_pwm
pwm value to be set if temperature reaches matching pwm value to be set if temperature reaches matching
temperature range. temperature range.
pwm[1-7]_auto_point[1-7]_temp pwm[1-7]_auto_point[1-7]_temp
Temperature over which the matching pwm is enabled. Temperature over which the matching pwm is enabled.
pwm[1-7]_temp_tolerance pwm[1-7]_temp_tolerance
Temperature tolerance, unit millidegree Celsius Temperature tolerance, unit millidegree Celsius
pwm[1-7]_crit_temp_tolerance pwm[1-7]_crit_temp_tolerance
Temperature tolerance for critical temperature, Temperature tolerance for critical temperature,
unit millidegree Celsius unit millidegree Celsius
pwm[1-7]_step_up_time milliseconds before fan speed is increased pwm[1-7]_step_up_time
pwm[1-7]_step_down_time milliseconds before fan speed is decreased milliseconds before fan speed is increased
pwm[1-7]_step_down_time
milliseconds before fan speed is decreased
Usage Notes Usage Notes
----------- -----------
......
...@@ -2,31 +2,57 @@ Kernel driver smm665 ...@@ -2,31 +2,57 @@ Kernel driver smm665
==================== ====================
Supported chips: Supported chips:
* Summit Microelectronics SMM465 * Summit Microelectronics SMM465
Prefix: 'smm465' Prefix: 'smm465'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://www.summitmicro.com/prod_select/summary/SMM465/SMM465DS.pdf http://www.summitmicro.com/prod_select/summary/SMM465/SMM465DS.pdf
* Summit Microelectronics SMM665, SMM665B * Summit Microelectronics SMM665, SMM665B
Prefix: 'smm665' Prefix: 'smm665'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://www.summitmicro.com/prod_select/summary/SMM665/SMM665B_2089_20.pdf http://www.summitmicro.com/prod_select/summary/SMM665/SMM665B_2089_20.pdf
* Summit Microelectronics SMM665C * Summit Microelectronics SMM665C
Prefix: 'smm665c' Prefix: 'smm665c'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://www.summitmicro.com/prod_select/summary/SMM665C/SMM665C_2125.pdf http://www.summitmicro.com/prod_select/summary/SMM665C/SMM665C_2125.pdf
* Summit Microelectronics SMM764 * Summit Microelectronics SMM764
Prefix: 'smm764' Prefix: 'smm764'
Addresses scanned: - Addresses scanned: -
Datasheet: Datasheet:
http://www.summitmicro.com/prod_select/summary/SMM764/SMM764_2098.pdf http://www.summitmicro.com/prod_select/summary/SMM764/SMM764_2098.pdf
* Summit Microelectronics SMM766, SMM766B * Summit Microelectronics SMM766, SMM766B
Prefix: 'smm766' Prefix: 'smm766'
Addresses scanned: - Addresses scanned: -
Datasheets: Datasheets:
http://www.summitmicro.com/prod_select/summary/SMM766/SMM766_2086.pdf http://www.summitmicro.com/prod_select/summary/SMM766/SMM766_2086.pdf
http://www.summitmicro.com/prod_select/summary/SMM766B/SMM766B_2122.pdf http://www.summitmicro.com/prod_select/summary/SMM766B/SMM766B_2122.pdf
Author: Guenter Roeck <linux@roeck-us.net> Author: Guenter Roeck <linux@roeck-us.net>
...@@ -37,6 +63,7 @@ Module Parameters ...@@ -37,6 +63,7 @@ Module Parameters
* vref: int * vref: int
Default: 1250 (mV) Default: 1250 (mV)
Reference voltage on VREF_ADC pin in mV. It should not be necessary to set Reference voltage on VREF_ADC pin in mV. It should not be necessary to set
this parameter unless a non-default reference voltage is used. this parameter unless a non-default reference voltage is used.
...@@ -64,9 +91,10 @@ the devices explicitly. When instantiating the device, you have to specify ...@@ -64,9 +91,10 @@ the devices explicitly. When instantiating the device, you have to specify
its configuration register address. its configuration register address.
Example: the following will load the driver for an SMM665 at address 0x57 Example: the following will load the driver for an SMM665 at address 0x57
on I2C bus #1: on I2C bus #1::
$ modprobe smm665
$ echo smm665 0x57 > /sys/bus/i2c/devices/i2c-1/new_device $ modprobe smm665
$ echo smm665 0x57 > /sys/bus/i2c/devices/i2c-1/new_device
Sysfs entries Sysfs entries
...@@ -84,6 +112,7 @@ max otherwise. For details please see the SMM665 datasheet. ...@@ -84,6 +112,7 @@ max otherwise. For details please see the SMM665 datasheet.
For SMM465 and SMM764, values for Channel E and F are reported but undefined. For SMM465 and SMM764, values for Channel E and F are reported but undefined.
======================= =======================================================
in1_input 12V input voltage (mV) in1_input 12V input voltage (mV)
in2_input 3.3V (VDD) input voltage (mV) in2_input 3.3V (VDD) input voltage (mV)
in3_input Channel A voltage (mV) in3_input Channel A voltage (mV)
...@@ -155,3 +184,4 @@ temp1_min Mimimum chip temperature ...@@ -155,3 +184,4 @@ temp1_min Mimimum chip temperature
temp1_max Maximum chip temperature temp1_max Maximum chip temperature
temp1_crit Critical chip temperature temp1_crit Critical chip temperature
temp1_crit_alarm Temperature critical alarm temp1_crit_alarm Temperature critical alarm
======================= =======================================================
...@@ -2,33 +2,59 @@ Kernel driver tmp401 ...@@ -2,33 +2,59 @@ Kernel driver tmp401
==================== ====================
Supported chips: Supported chips:
* Texas Instruments TMP401 * Texas Instruments TMP401
Prefix: 'tmp401' Prefix: 'tmp401'
Addresses scanned: I2C 0x4c Addresses scanned: I2C 0x4c
Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp401.html Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp401.html
* Texas Instruments TMP411 * Texas Instruments TMP411
Prefix: 'tmp411' Prefix: 'tmp411'
Addresses scanned: I2C 0x4c, 0x4d, 0x4e Addresses scanned: I2C 0x4c, 0x4d, 0x4e
Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp411.html Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp411.html
* Texas Instruments TMP431 * Texas Instruments TMP431
Prefix: 'tmp431' Prefix: 'tmp431'
Addresses scanned: I2C 0x4c, 0x4d Addresses scanned: I2C 0x4c, 0x4d
Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp431.html Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp431.html
* Texas Instruments TMP432 * Texas Instruments TMP432
Prefix: 'tmp432' Prefix: 'tmp432'
Addresses scanned: I2C 0x4c, 0x4d Addresses scanned: I2C 0x4c, 0x4d
Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp432.html Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp432.html
* Texas Instruments TMP435 * Texas Instruments TMP435
Prefix: 'tmp435' Prefix: 'tmp435'
Addresses scanned: I2C 0x48 - 0x4f Addresses scanned: I2C 0x48 - 0x4f
Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp435.html Datasheet: http://focus.ti.com/docs/prod/folders/print/tmp435.html
* Texas Instruments TMP461 * Texas Instruments TMP461
Prefix: 'tmp461' Prefix: 'tmp461'
Datasheet: http://www.ti.com/product/tmp461 Datasheet: http://www.ti.com/product/tmp461
Authors: Authors:
Hans de Goede <hdegoede@redhat.com>
Andre Prendel <andre.prendel@gmx.de> - Hans de Goede <hdegoede@redhat.com>
- Andre Prendel <andre.prendel@gmx.de>
Description Description
----------- -----------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment