treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / Documentation / hwmon / sch5636.rst
blob4aaee3672f1379e2b592f112c6a87d8251651784
1 Kernel driver sch5636
2 =====================
4 Supported chips:
6   * SMSC SCH5636
8     Prefix: 'sch5636'
10     Addresses scanned: none, address read from Super I/O config space
12 Author: Hans de Goede <hdegoede@redhat.com>
15 Description
16 -----------
18 SMSC SCH5636 Super I/O chips include an embedded microcontroller for
19 hardware monitoring solutions, allowing motherboard manufacturers to create
20 their own custom hwmon solution based upon the SCH5636.
22 Currently the sch5636 driver only supports the Fujitsu Theseus SCH5636 based
23 hwmon solution. The sch5636 driver runs a sanity check on loading to ensure
24 it is dealing with a Fujitsu Theseus and not with another custom SCH5636 based
25 hwmon solution.
27 The Fujitsu Theseus can monitor up to 5 voltages, 8 fans and 16
28 temperatures. Note that the driver detects how many fan headers /
29 temperature sensors are actually implemented on the motherboard, so you will
30 likely see fewer temperature and fan inputs.
32 The Fujitsu Theseus hwmon solution also contains an integrated watchdog.
33 This watchdog is fully supported by the sch5636 driver.
35 An application note describing the Theseus' registers, as well as an
36 application note describing the protocol for communicating with the
37 microcontroller is available upon request. Please mail me if you want a copy.