Back to home page

OSCL-LXR

 
 

    


0001 Kernel driver nct6683
0002 =====================
0003 
0004 Supported chips:
0005 
0006   * Nuvoton NCT6683D/NCT6687D
0007 
0008     Prefix: 'nct6683'
0009 
0010     Addresses scanned: ISA address retrieved from Super I/O registers
0011 
0012     Datasheet: Available from Nuvoton upon request
0013 
0014 Authors:
0015 
0016         Guenter Roeck <linux@roeck-us.net>
0017 
0018 Description
0019 -----------
0020 
0021 This driver implements support for the Nuvoton NCT6683D eSIO chip.
0022 
0023 The chips implement up to shared 32 temperature and voltage sensors.
0024 It supports up to 16 fan rotation sensors and up to 8 fan control engines.
0025 
0026 Temperatures are measured in degrees Celsius. Measurement resolution is
0027 0.5 degrees C.
0028 
0029 Voltage sensors (also known as IN sensors) report their values in millivolts.
0030 
0031 Fan rotation speeds are reported in RPM (rotations per minute).
0032 
0033 Usage Note
0034 ----------
0035 
0036 Limit register locations on Intel boards with EC firmware version 1.0
0037 build date 04/03/13 do not match the register locations in the Nuvoton
0038 datasheet. Nuvoton confirms that Intel uses a special firmware version
0039 with different register addresses. The specification describing the Intel
0040 firmware is held under NDA by Nuvoton and Intel and not available
0041 to the public.
0042 
0043 Some of the register locations can be reverse engineered; others are too
0044 well hidden. Given this, writing any values from the operating system is
0045 considered too risky with this firmware and has been disabled. All limits
0046 must all be written from the BIOS.
0047 
0048 The driver has only been tested with the Intel firmware, and by default
0049 only instantiates on Intel boards. To enable it on non-Intel boards,
0050 set the 'force' module parameter to 1.
0051 
0052 Tested Boards and Firmware Versions
0053 -----------------------------------
0054 
0055 The driver has been reported to work with the following boards and
0056 firmware versions.
0057 
0058 =============== ===============================================
0059 Board           Firmware version
0060 =============== ===============================================
0061 Intel DH87RL    NCT6683D EC firmware version 1.0 build 04/03/13
0062 Intel DH87MC    NCT6683D EC firmware version 1.0 build 04/03/13
0063 Intel DB85FL    NCT6683D EC firmware version 1.0 build 04/03/13
0064 ASRock X570     NCT6683D EC firmware version 1.0 build 06/28/19
0065 MSI B550        NCT6687D EC firmware version 1.0 build 05/07/20
0066 =============== ===============================================