Staging
v0.8.1
https://github.com/torvalds/linux
Raw File
Tip revision: 2ef96a5bb12be62ef75b5828c0aab838ebb29cb8 authored by Linus Torvalds on 10 May 2020, 22:16:58 UTC
Linux 5.7-rc5
Tip revision: 2ef96a5
max517
Kernel driver max517
====================

Supported chips:
  * Maxim MAX517, MAX518, MAX519
    Prefix: 'max517'
    Datasheet: Publicly available at the Maxim website
               http://www.maxim-ic.com/

Author:
        Roland Stigge <stigge@antcom.de>

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

The Maxim MAX517/518/519 is an 8-bit DAC on the I2C bus. The following table
shows the different feature sets of the variants MAX517, MAX518 and MAX519:

Feature                              MAX517 MAX518 MAX519
--------------------------------------------------------------------------
One output channel                   X
Two output channels                         X      X
Simultaneous output updates                 X      X
Supply voltage as reference                 X
Separate reference input             X
Reference input for each DAC                       X

Via the iio sysfs interface, there are three attributes available: out1_raw,
out2_raw and out12_raw. With out1_raw and out2_raw, the current output values
(0..255) of the DACs can be written to the device. out12_raw can be used to set
both output channel values simultaneously.

With MAX517, only out1_raw is available.

Via out1_scale (and where appropriate, out2_scale), the current scaling factor
in mV can be read.

When the operating system goes to a power down state, the Power Down function
of the chip is activated, reducing the supply current to 4uA.

On power-up, the device is in 0V-output state.
back to top