brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 0dc577c Raw
87 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/dac/microchip,mcp4821.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Microchip MCP4821 and similar DACs8 9description: |10  Supports MCP48x1 (single channel) and MCP48x2 (dual channel) series of DACs.11  Device supports simplex communication over SPI in Mode 0 and Mode 3.12 13  +---------+--------------+-------------+14  | Device  |  Resolution  |   Channels  |15  |---------|--------------|-------------|16  | MCP4801 |     8-bit    |      1      |17  | MCP4802 |     8-bit    |      2      |18  | MCP4811 |    10-bit    |      1      |19  | MCP4812 |    10-bit    |      2      |20  | MCP4821 |    12-bit    |      1      |21  | MCP4822 |    12-bit    |      2      |22  +---------+--------------+-------------+23 24  Datasheet:25    MCP48x1: https://ww1.microchip.com/downloads/en/DeviceDoc/22244B.pdf26    MCP48x2: https://ww1.microchip.com/downloads/en/DeviceDoc/20002249B.pdf27 28maintainers:29  - Anshul Dalal <anshulusr@gmail.com>30 31allOf:32  - $ref: /schemas/spi/spi-peripheral-props.yaml#33 34properties:35  compatible:36    enum:37      - microchip,mcp480138      - microchip,mcp480239      - microchip,mcp481140      - microchip,mcp481241      - microchip,mcp482142      - microchip,mcp482243 44  reg:45    maxItems: 146 47  vdd-supply: true48 49  ldac-gpios:50    description: |51      Active Low LDAC (Latch DAC Input) pin used to update the DAC output.52    maxItems: 153 54  powerdown-gpios:55    description: |56      Active Low SHDN pin used to enter the shutdown mode.57    maxItems: 158 59  spi-cpha: true60  spi-cpol: true61 62required:63  - compatible64  - reg65  - vdd-supply66 67additionalProperties: false68 69examples:70  - |71    #include <dt-bindings/gpio/gpio.h>72 73    spi {74        #address-cells = <1>;75        #size-cells = <0>;76 77        dac@0 {78            compatible = "microchip,mcp4821";79            reg = <0>;80            vdd-supply = <&vdd_regulator>;81            ldac-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>;82            powerdown-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>;83            spi-cpha;84            spi-cpol;85        };86    };87