Re: [PATCH v3 0/2] iio: dac: mcp47a1: add support for new device
Jonathan Cameron <[email protected]>
| Newsgroups | org.kernel.vger.linux-devicetree,org.kernel.vger.linux-iio,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <20260805011426.30a4b5e1@jic23-huawei> |
On Mon, 03 Aug 2026 19:32:24 +0200 Joshua Crofts <[email protected]> wrote: > This patch series adds support for the MCP47A1 DAC. > > The Microchip MCP47A1 is a volatile 6-bit Digital-to-Analog converter > which communicates via I2C. It is a low-power, low-cost DAC commonly > used in embedded systems. > > Reasons for adding a new driver: > - Existing Microchip DACs use a more complicated set of commands > whereas the MCP47A1 communicates via SMBus using only one command. > - The closest Microchip DAC already in the tree - the MCP4725 - uses > an EEPROM while the MCP47A1 is volatile, meaning that altering > the driver of the former would worsen the code flow. > - The MCP47A1 maps cleanly to a standard regmap. > > The driver was tested on a Raspberry Pi 4 using a breakout board with > the MCP47A1. > > The datasheet can be viewed here: > https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/25154A.pdf > > Signed-off-by: Joshua Crofts <[email protected]> Applied to the testing branch of iio.git Thanks, Jonathan