~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/hwmon/nzxt-kraken3.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 .. SPDX-License-Identifier: GPL-2.0-or-later
  2 
  3 Kernel driver nzxt-kraken3
  4 ==========================
  5 
  6 Supported devices:
  7 
  8 * NZXT Kraken X53
  9 * NZXT Kraken X63
 10 * NZXT Kraken X73
 11 * NZXT Kraken Z53
 12 * NZXT Kraken Z63
 13 * NZXT Kraken Z73
 14 * NZXT Kraken 2023
 15 * NZXT Kraken 2023 Elite
 16 
 17 Author: Jonas Malaco, Aleksa Savic
 18 
 19 Description
 20 -----------
 21 
 22 This driver enables hardware monitoring support for NZXT Kraken X53/X63/X73,
 23 Z53/Z63/Z73 and Kraken 2023 (standard and Elite) all-in-one CPU liquid coolers.
 24 All models expose liquid temperature and pump speed (in RPM), as well as PWM
 25 control (either as a fixed value or through a temp-PWM curve). The Z-series and
 26 Kraken 2023 models additionally expose the speed and duty of an optionally connected
 27 fan, with the same PWM control capabilities.
 28 
 29 Pump and fan duty control mode can be set through pwm[1-2]_enable, where 1 is
 30 for the manual control mode and 2 is for the liquid temp to PWM curve mode.
 31 Writing a 0 disables control of the channel through the driver after setting its
 32 duty to 100%.
 33 
 34 The temperature of the curves relates to the fixed [20-59] range, correlating to
 35 the detected liquid temperature. Only PWM values (ranging from 0-255) can be set.
 36 If in curve mode, setting point values should be done in moderation - the devices
 37 require complete curves to be sent for each change; they can lock up or discard
 38 the changes if they are too numerous at once. Suggestion is to set them while
 39 in an another mode, and then apply them by switching to curve.
 40 
 41 The devices can report if they are faulty. The driver supports that situation
 42 and will issue a warning. This can also happen when the USB cable is connected,
 43 but SATA power is not.
 44 
 45 The addressable RGB LEDs and LCD screen (only on Z-series and Kraken 2023 models)
 46 are not supported in this driver, but can be controlled through existing userspace
 47 tools, such as `liquidctl`_.
 48 
 49 .. _liquidctl: https://github.com/liquidctl/liquidctl
 50 
 51 Usage Notes
 52 -----------
 53 
 54 As these are USB HIDs, the driver can be loaded automatically by the kernel and
 55 supports hot swapping.
 56 
 57 Possible pwm_enable values are:
 58 
 59 ====== ==========================================================================
 60 0      Set fan to 100%
 61 1      Direct PWM mode (applies value in corresponding PWM entry)
 62 2      Curve control mode (applies the temp-PWM duty curve based on coolant temp)
 63 ====== ==========================================================================
 64 
 65 Sysfs entries
 66 -------------
 67 
 68 ============================== ================================================================
 69 fan1_input                     Pump speed (in rpm)
 70 fan2_input                     Fan speed (in rpm)
 71 temp1_input                    Coolant temperature (in millidegrees Celsius)
 72 pwm1                           Pump duty (value between 0-255)
 73 pwm1_enable                    Pump duty control mode (0: disabled, 1: manual, 2: curve)
 74 pwm2                           Fan duty (value between 0-255)
 75 pwm2_enable                    Fan duty control mode (0: disabled, 1: manual, 2: curve)
 76 temp[1-2]_auto_point[1-40]_pwm Temp-PWM duty curves (for pump and fan), related to coolant temp
 77 ============================== ================================================================

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php