Path: blob/master/Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
26309 views
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/iio/dac/microchip,mcp4821.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Microchip MCP4821 and similar DACs78description: |9Supports MCP48x1 (single channel) and MCP48x2 (dual channel) series of DACs.10Device supports simplex communication over SPI in Mode 0 and Mode 3.1112+---------+--------------+-------------+13| Device | Resolution | Channels |14|---------|--------------|-------------|15| MCP4801 | 8-bit | 1 |16| MCP4802 | 8-bit | 2 |17| MCP4811 | 10-bit | 1 |18| MCP4812 | 10-bit | 2 |19| MCP4821 | 12-bit | 1 |20| MCP4822 | 12-bit | 2 |21+---------+--------------+-------------+2223Datasheet:24MCP48x1: https://ww1.microchip.com/downloads/en/DeviceDoc/22244B.pdf25MCP48x2: https://ww1.microchip.com/downloads/en/DeviceDoc/20002249B.pdf2627maintainers:28- Anshul Dalal <anshulusr@gmail.com>2930allOf:31- $ref: /schemas/spi/spi-peripheral-props.yaml#3233properties:34compatible:35enum:36- microchip,mcp480137- microchip,mcp480238- microchip,mcp481139- microchip,mcp481240- microchip,mcp482141- microchip,mcp48224243reg:44maxItems: 14546vdd-supply: true4748ldac-gpios:49description: |50Active Low LDAC (Latch DAC Input) pin used to update the DAC output.51maxItems: 15253powerdown-gpios:54description: |55Active Low SHDN pin used to enter the shutdown mode.56maxItems: 15758spi-cpha: true59spi-cpol: true6061required:62- compatible63- reg64- vdd-supply6566unevaluatedProperties: false6768examples:69- |70#include <dt-bindings/gpio/gpio.h>7172spi {73#address-cells = <1>;74#size-cells = <0>;7576dac@0 {77compatible = "microchip,mcp4821";78reg = <0>;79vdd-supply = <&vdd_regulator>;80ldac-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;81powerdown-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;82spi-cpha;83spi-cpol;84};85};868788