The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/iio/dac/microchip,mcp4725.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/iio/dac/microchip,mcp4725.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Microchip mcp4725 and mcp4726 DAC
    8 
    9 maintainers:
   10   - Tomas Novotny <tomas@novotny.cz>
   11 
   12 properties:
   13   compatible:
   14     enum:
   15       - microchip,mcp4725
   16       - microchip,mcp4726
   17 
   18   reg:
   19     maxItems: 1
   20 
   21   vdd-supply:
   22     description: |
   23       Provides both power and acts as the reference supply on the mcp4725.
   24       For the mcp4726 it will be used as the reference voltage if vref-supply
   25       is not provided.
   26 
   27   vref-supply:
   28     description:
   29       Vref pin is used as a voltage reference when this supply is specified.
   30 
   31   microchip,vref-buffered:
   32     type: boolean
   33     description: |
   34       Enable buffering of the external Vref pin. This boolean is not valid
   35       without the vref-supply. Quoting the datasheet: This is offered in
   36       cases where the reference voltage does not have the current
   37       capability not to drop its voltage when connected to the internal
   38       resistor ladder circuit.
   39 
   40 allOf:
   41   - if:
   42       properties:
   43         compatible:
   44           contains:
   45             const: microchip,mcp4725
   46     then:
   47       properties:
   48         vref-supply: false
   49       required:
   50         - vdd-supply
   51 
   52   - if:
   53       properties:
   54         compatible:
   55           contains:
   56             const: microchip,mcp4726
   57     then:
   58       anyOf:
   59         - required:
   60             - vdd-supply
   61         - required:
   62             - vref-supply
   63 
   64   - if:
   65       not:
   66         required:
   67           - vref-supply
   68     then:
   69       properties:
   70         microchip,vref-buffered: false
   71 
   72 required:
   73   - compatible
   74   - reg
   75 
   76 additionalProperties: false
   77 
   78 examples:
   79   - |
   80     i2c {
   81         #address-cells = <1>;
   82         #size-cells = <0>;
   83 
   84         mcp4725@60 {
   85             compatible = "microchip,mcp4725";
   86             reg = <0x60>;
   87             vdd-supply = <&vdac_vdd>;
   88         };
   89     };
   90 ...

Cache object: 4ba489a2952128b970e99ee2e929dc28


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.