swh:1:snp:173f8deb0c56c557784b4fd217e7608ac6197844
Raw File
Tip revision: 8124c8a6b35386f73523d27eacb71b5364a68c4c authored by Linus Torvalds on 30 May 2021, 21:58:25 UTC
Linux 5.13-rc4
Tip revision: 8124c8a
max127.rst
.. SPDX-License-Identifier: GPL-2.0-or-later

Kernel driver max127
====================

Author:

  * Tao Ren <rentao.bupt@gmail.com>

Supported chips:

  * Maxim MAX127

    Prefix: 'max127'

    Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX127-MAX128.pdf

Description
-----------

The MAX127 is a multirange, 12-bit data acquisition system (DAS) providing
8 analog input channels that are independently software programmable for
a variety of ranges. The available ranges are {0,5V}, {0,10V}, {-5,5V}
and {-10,10V}.

The MAX127 features a 2-wire, I2C-compatible serial interface that allows
communication among multiple devices using SDA and SCL lines.

Sysfs interface
---------------

  ============== ==============================================================
  in[0-7]_input  The input voltage (in mV) of the corresponding channel.
		 RO

  in[0-7]_min    The lower input limit (in mV) for the corresponding channel.
		 ADC range and LSB will be updated when the limit is changed.
		 For the MAX127, it will be adjusted to -10000, -5000, or 0.
		 RW

  in[0-7]_max    The higher input limit (in mV) for the corresponding channel.
		 ADC range and LSB will be updated when the limit is changed.
		 For the MAX127, it will be adjusted to 0, 5000, or 10000.
		 RW
  ============== ==============================================================
back to top