<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/iio/dac/Makefile, branch linux-6.9.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.9.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.9.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2023-12-21T17:04:42Z</updated>
<entry>
<title>iio: dac: driver for MCP4821</title>
<updated>2023-12-21T17:04:42Z</updated>
<author>
<name>Anshul Dalal</name>
</author>
<published>2023-12-20T15:19:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cdf3ecb0d8d0a83c940a8892b3e8aeaf35dc4353'/>
<id>urn:sha1:cdf3ecb0d8d0a83c940a8892b3e8aeaf35dc4353</id>
<content type='text'>
Adds driver for the MCP48xx series of DACs.

Device uses a simplex SPI channel. To set the value of an output channel,
a 16-bit data of following format must be written:

Bit field | Description
15 [MSB]  | Channel selection bit
            0 -&gt; Channel A
            1 -&gt; Channel B
13        | Output Gain Selection bit
            0 -&gt; 2x Gain (Vref = 4.096V)
            1 -&gt; 1x Gain (Vref = 2.048V)
12        | Output Shutdown Control bit
            0 -&gt; Shutdown the selected channel
            1 -&gt; Active mode operation
11-0 [LSB]| DAC Input Data bits
            Value's big endian representation is taken as input for the
            selected DAC channel. For devices with a resolution of less
            than 12-bits, only the x most significant bits are considered
            where x is the resolution of the device.
Reference: Page#22 [MCP48x2 Datasheet]

Supported devices:
  +---------+--------------+-------------+
  | Device  |  Resolution  |   Channels  |
  |---------|--------------|-------------|
  | MCP4801 |     8-bit    |      1      |
  | MCP4802 |     8-bit    |      2      |
  | MCP4811 |    10-bit    |      1      |
  | MCP4812 |    10-bit    |      2      |
  | MCP4821 |    12-bit    |      1      |
  | MCP4822 |    12-bit    |      2      |
  +---------+--------------+-------------+

Devices tested:
  MCP4821 [12-bit single channel]
  MCP4802 [8-bit dual channel]

Tested on Raspberry Pi Zero 2W

Datasheet: https://ww1.microchip.com/downloads/en/DeviceDoc/22244B.pdf #MCP48x1
Datasheet: https://ww1.microchip.com/downloads/en/DeviceDoc/20002249B.pdf #MCP48x2
Signed-off-by: Anshul Dalal &lt;anshulusr@gmail.com&gt;
Link: https://lore.kernel.org/r/20231220151954.154595-2-anshulusr@gmail.com
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: add MCP4728 I2C DAC driver</title>
<updated>2023-08-05T18:29:39Z</updated>
<author>
<name>Andrea Collamati</name>
</author>
<published>2023-08-03T12:56:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b24a034ad90730b2c7bb9670d0eadcdcb5d59d2'/>
<id>urn:sha1:7b24a034ad90730b2c7bb9670d0eadcdcb5d59d2</id>
<content type='text'>
MCP4728 is a 12-bit quad channel DAC with I2C interface.

support for:
 * per-channel gain
 * per-channel power state
 * per-channel power down mode control
 * per-channel vref selection internal/vdd
 * store current state to on-chip EEPROM

Signed-off-by: Andrea Collamati &lt;andrea.collamati@gmail.com&gt;
Link: https://lore.kernel.org/r/a0933003ed3c855f9d80d6ce0a40add2b6f0ba36.1691066050.git.andrea.collamati@gmail.com
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: dac: build ad5758 driver when AD5758 is selected</title>
<updated>2023-05-13T18:18:11Z</updated>
<author>
<name>Lukas Bulwahn</name>
</author>
<published>2023-05-08T04:02:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a146eccb68be161ae9eab5f3f68bb0ed7c0fbaa8'/>
<id>urn:sha1:a146eccb68be161ae9eab5f3f68bb0ed7c0fbaa8</id>
<content type='text'>
Commit 28d1a7ac2a0d ("iio: dac: Add AD5758 support") adds the config AD5758
and the corresponding driver ad5758.c. In the Makefile, the ad5758 driver
is however included when AD5755 is selected, not when AD5758 is selected.

Probably, this was simply a mistake that happened by copy-and-paste and
forgetting to adjust the actual line. Surprisingly, no one has ever noticed
that this driver is actually only included when AD5755 is selected and that
the config AD5758 has actually no effect on the build.

Fixes: 28d1a7ac2a0d ("iio: dac: Add AD5758 support")
Signed-off-by: Lukas Bulwahn &lt;lukas.bulwahn@gmail.com&gt;
Link: https://lore.kernel.org/r/20230508040208.12033-1-lukas.bulwahn@gmail.com
Cc: &lt;Stable@vger.kernel.org&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: dac: add support for max5522</title>
<updated>2023-01-21T17:58:59Z</updated>
<author>
<name>Angelo Dureghello</name>
</author>
<published>2022-11-06T16:59:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba56b46d1c6d412ae8c079e67c01a1f7bbd5c079'/>
<id>urn:sha1:ba56b46d1c6d412ae8c079e67c01a1f7bbd5c079</id>
<content type='text'>
Add initial support for DAC max5522.

Tested writing DAC A and B with some values,
from 0 to 1023, measured output voltages, driver works properly.

Additions for max5523/24/25 will follow.

Signed-off-by: Angelo Dureghello &lt;angelo.dureghello@timesys.com&gt;
Link: https://lore.kernel.org/r/20221106165928.223318-1-angelo.dureghello@timesys.com
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: dac: add support for ltc2688</title>
<updated>2022-03-01T22:13:53Z</updated>
<author>
<name>Nuno Sá</name>
</author>
<published>2022-02-25T13:01:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=832cb9eeb9312dd2e14133681d3920b773ef1eac'/>
<id>urn:sha1:832cb9eeb9312dd2e14133681d3920b773ef1eac</id>
<content type='text'>
The LTC2688 is a 16 channel, 16 bit, +-15V DAC with an integrated
precision reference. It is guaranteed monotonic and has built in
rail-to-rail output buffers that can source or sink up to 20 mA.

Signed-off-by: Nuno Sá &lt;nuno.sa@analog.com&gt;
Link: https://lore.kernel.org/r/20220225130129.69-2-nuno.sa@analog.com
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>drivers:iio:dac: Add AD3552R driver support</title>
<updated>2021-12-16T18:00:55Z</updated>
<author>
<name>Mihail Chindris</name>
</author>
<published>2021-12-13T11:08:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8f2b54824b28ba8317c60947b5941d686e3df70d'/>
<id>urn:sha1:8f2b54824b28ba8317c60947b5941d686e3df70d</id>
<content type='text'>
The AD3552R-16 is a low drift ultrafast, 16-bit accuracy,
current output digital-to-analog converter (DAC) designed
to generate multiple output voltage span ranges.
The AD3552R-16 operates with a fixed 2.5V reference.

Datasheet: https://www.analog.com/media/en/technical-documentation/data-sheets/ad3552r.pdf

Signed-off-by: Mihail Chindris &lt;mihail.chindris@analog.com&gt;
Link: https://lore.kernel.org/r/20211213110825.244347-3-mihail.chindris@analog.com
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio:dac:ad7293: add support for AD7293</title>
<updated>2021-12-04T16:22:41Z</updated>
<author>
<name>Antoniu Miclaus</name>
</author>
<published>2021-12-02T15:08:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0bb12606c05fe9737e3056fe76d6e4b9c2a87b57'/>
<id>urn:sha1:0bb12606c05fe9737e3056fe76d6e4b9c2a87b57</id>
<content type='text'>
The AD7293 is a Power Amplifier drain current controller
containing functionality for general-purpose monitoring
and control of current, voltage, and temperature, integrated
into a single chip solution with an SPI-compatible interface.

Datasheet:
https://www.analog.com/media/en/technical-documentation/data-sheets/AD7293.pdf

Signed-off-by: Antoniu Miclaus &lt;antoniu.miclaus@analog.com&gt;
Reviewed-by: Cai Huoqing &lt;cai.huoqing@linux.dev&gt;
Link: https://lore.kernel.org/r/20211202150819.24832-1-antoniu.miclaus@analog.com
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: dac: ad5766: add driver support for AD5766</title>
<updated>2021-01-22T08:52:05Z</updated>
<author>
<name>Cristian Pop</name>
</author>
<published>2021-01-15T11:21:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fd9373e41b9ba5b609f97e98a04687f4ff136aff'/>
<id>urn:sha1:fd9373e41b9ba5b609f97e98a04687f4ff136aff</id>
<content type='text'>
The AD5766/AD5767 are 16-channel, 16-bit/12-bit, voltage output dense DACs
Digital-to-Analog converters.

This change adds support for these DACs.

Signed-off-by: Cristian Pop &lt;cristian.pop@analog.com&gt;
Link: https://lore.kernel.org/r/20210115112105.58652-3-cristian.pop@analog.com
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio: dac: ad5770r: Add AD5770R support</title>
<updated>2020-03-08T17:28:41Z</updated>
<author>
<name>Alexandru Tachici</name>
</author>
<published>2020-02-18T12:10:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cbbb819837f6a2e13808d0529d14be460a7a4a07'/>
<id>urn:sha1:cbbb819837f6a2e13808d0529d14be460a7a4a07</id>
<content type='text'>
The AD5770R is a 6-channel, 14-bit resolution, low noise, programmable
current output digital-to-analog converter (DAC) for photonics control
applications.

It contains five 14-bit resolution current sourcing DAC channels and one
14-bit resolution current sourcing/sinking DAC channel.

Signed-off-by: Mircea Caprioru &lt;mircea.caprioru@analog.com&gt;
Signed-off-by: Alexandru Tachici &lt;alexandru.tachici@analog.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
<entry>
<title>iio:dac:ti-dac7612: Add driver for Texas Instruments DAC7612</title>
<updated>2019-02-09T18:46:02Z</updated>
<author>
<name>Ricardo Ribalda Delgado</name>
</author>
<published>2019-02-04T12:48:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=977724d20584bd268b0a84bc2fbfffbc8681b595'/>
<id>urn:sha1:977724d20584bd268b0a84bc2fbfffbc8681b595</id>
<content type='text'>
It is a driver for Texas Instruments Dual, 12-Bit Serial Input
Digital-to-Analog Converter.

Datasheet of this chip:
http://www.ti.com/lit/ds/sbas106/sbas106.pdf

Signed-off-by: Ricardo Ribalda Delgado &lt;ricardo@ribalda.com&gt;
Signed-off-by: Jonathan Cameron &lt;Jonathan.Cameron@huawei.com&gt;
</content>
</entry>
</feed>
