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

TOMOYO Linux Cross Reference
Linux/Documentation/hwmon/asb100.rst

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/hwmon/asb100.rst (Version linux-6.11.5) and /Documentation/hwmon/asb100.rst (Version linux-6.7.12)


  1 Kernel driver asb100                                1 Kernel driver asb100
  2 ====================                                2 ====================
  3                                                     3 
  4 Supported Chips:                                    4 Supported Chips:
  5                                                     5 
  6   * Asus ASB100 and ASB100-A "Bach"                 6   * Asus ASB100 and ASB100-A "Bach"
  7                                                     7 
  8     Prefix: 'asb100'                                8     Prefix: 'asb100'
  9                                                     9 
 10     Addresses scanned: I2C 0x2d                    10     Addresses scanned: I2C 0x2d
 11                                                    11 
 12     Datasheet: none released                       12     Datasheet: none released
 13                                                    13 
 14 Author: Mark M. Hoffman <mhoffman@lightlink.com     14 Author: Mark M. Hoffman <mhoffman@lightlink.com>
 15                                                    15 
 16 Description                                        16 Description
 17 -----------                                        17 -----------
 18                                                    18 
 19 This driver implements support for the Asus AS     19 This driver implements support for the Asus ASB100 and ASB100-A "Bach".
 20 These are custom ASICs available only on Asus      20 These are custom ASICs available only on Asus mainboards. Asus refuses to
 21 supply a datasheet for these chips. Thanks go      21 supply a datasheet for these chips. Thanks go to many people who helped
 22 investigate their hardware, including:             22 investigate their hardware, including:
 23                                                    23 
 24 Vitaly V. Bursov                                   24 Vitaly V. Bursov
 25 Alexander van Kaam (author of MBM for Windows)     25 Alexander van Kaam (author of MBM for Windows)
 26 Bertrik Sikken                                     26 Bertrik Sikken
 27                                                    27 
 28 The ASB100 implements seven voltage sensors, t     28 The ASB100 implements seven voltage sensors, three fan rotation speed
 29 sensors, four temperature sensors, VID lines a     29 sensors, four temperature sensors, VID lines and alarms. In addition to
 30 these, the ASB100-A also implements a single P     30 these, the ASB100-A also implements a single PWM controller for fans 2 and
 31 3 (i.e. one setting controls both.) If you hav     31 3 (i.e. one setting controls both.) If you have a plain ASB100, the PWM
 32 controller will simply not work (or maybe it w     32 controller will simply not work (or maybe it will for you... it doesn't for
 33 me).                                               33 me).
 34                                                    34 
 35 Temperatures are measured and reported in degr     35 Temperatures are measured and reported in degrees Celsius.
 36                                                    36 
 37 Fan speeds are reported in RPM (rotations per      37 Fan speeds are reported in RPM (rotations per minute). An alarm is
 38 triggered if the rotation speed has dropped be     38 triggered if the rotation speed has dropped below a programmable limit.
 39                                                    39 
 40 Voltage sensors (also known as IN sensors) rep     40 Voltage sensors (also known as IN sensors) report values in volts.
 41                                                    41 
 42 The VID lines encode the core voltage value: t     42 The VID lines encode the core voltage value: the voltage level your
 43 processor should work with. This is hardcoded      43 processor should work with. This is hardcoded by the mainboard and/or
 44 processor itself. It is a value in volts.          44 processor itself. It is a value in volts.
 45                                                    45 
 46 Alarms: (TODO question marks indicate may or m     46 Alarms: (TODO question marks indicate may or may not work)
 47                                                    47 
 48 - 0x0001 => in0 (?)                                48 - 0x0001 => in0 (?)
 49 - 0x0002 => in1 (?)                                49 - 0x0002 => in1 (?)
 50 - 0x0004 => in2                                    50 - 0x0004 => in2
 51 - 0x0008 => in3                                    51 - 0x0008 => in3
 52 - 0x0010 => temp1 [1]_                             52 - 0x0010 => temp1 [1]_
 53 - 0x0020 => temp2                                  53 - 0x0020 => temp2
 54 - 0x0040 => fan1                                   54 - 0x0040 => fan1
 55 - 0x0080 => fan2                                   55 - 0x0080 => fan2
 56 - 0x0100 => in4                                    56 - 0x0100 => in4
 57 - 0x0200 => in5 (?) [2]_                           57 - 0x0200 => in5 (?) [2]_
 58 - 0x0400 => in6 (?) [2]_                           58 - 0x0400 => in6 (?) [2]_
 59 - 0x0800 => fan3                                   59 - 0x0800 => fan3
 60 - 0x1000 => chassis switch                         60 - 0x1000 => chassis switch
 61 - 0x2000 => temp3                                  61 - 0x2000 => temp3
 62                                                    62 
 63 .. [1]  This alarm will only trigger if the hy     63 .. [1]  This alarm will only trigger if the hysteresis value is 127C.
 64         I.e. it behaves the same as w83781d.       64         I.e. it behaves the same as w83781d.
 65                                                    65 
 66 .. [2]  The min and max registers for these va     66 .. [2]  The min and max registers for these values appear to
 67         be read-only or otherwise stuck at 0x0     67         be read-only or otherwise stuck at 0x00.
 68                                                    68 
 69 TODO:                                              69 TODO:
 70   * Experiment with fan divisors > 8.              70   * Experiment with fan divisors > 8.
 71   * Experiment with temp. sensor types.            71   * Experiment with temp. sensor types.
 72   * Are there really 13 voltage inputs? Probab     72   * Are there really 13 voltage inputs? Probably not...
 73   * Cleanups, no doubt...                          73   * Cleanups, no doubt...
                                                      

~ [ 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