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/potentiometer/microchip,mcp4531.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/potentiometer/microchip,mcp4531.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Microchip mcp4531 and similar potentiometers.
    8 
    9 maintainers:
   10   - Peter Rosin <peda@axentia.se>
   11 
   12 description: |
   13   Family of I2C digital potentiometer
   14   Datasheets at:
   15   * volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22096b.pdf
   16   * non-volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22107B.pdf
   17   Part numbers as follows: mcp4ABC-XXX where
   18   A =   5 (1 wiper), 6 (2 wipers)
   19   B =   3 (7-bit, volatile), 4 (7-bit, non-volatile),
   20         5 (8-bit, volatile), 6 (8-bit, non-volatile),
   21   C:    1 (potentiometer), 2 (rheostat)
   22   XXX = 502 (5 kOhms), 103 (10 kOhms), 503 (50 kOhms), 104 (100 kOhms)
   23 
   24 properties:
   25   compatible:
   26     enum:
   27         # Ordering reflects part number + range, so 502 < 103 etc
   28       - microchip,mcp4531-502
   29       - microchip,mcp4531-103
   30       - microchip,mcp4531-503
   31       - microchip,mcp4531-104
   32       - microchip,mcp4532-502
   33       - microchip,mcp4532-103
   34       - microchip,mcp4532-503
   35       - microchip,mcp4532-104
   36       - microchip,mcp4541-502
   37       - microchip,mcp4541-103
   38       - microchip,mcp4541-503
   39       - microchip,mcp4541-104
   40       - microchip,mcp4542-502
   41       - microchip,mcp4542-103
   42       - microchip,mcp4542-503
   43       - microchip,mcp4542-104
   44       - microchip,mcp4551-502
   45       - microchip,mcp4551-103
   46       - microchip,mcp4551-503
   47       - microchip,mcp4551-104
   48       - microchip,mcp4552-502
   49       - microchip,mcp4552-103
   50       - microchip,mcp4552-503
   51       - microchip,mcp4552-104
   52       - microchip,mcp4561-502
   53       - microchip,mcp4561-103
   54       - microchip,mcp4561-503
   55       - microchip,mcp4561-104
   56       - microchip,mcp4562-502
   57       - microchip,mcp4562-103
   58       - microchip,mcp4562-503
   59       - microchip,mcp4562-104
   60       - microchip,mcp4631-502
   61       - microchip,mcp4631-103
   62       - microchip,mcp4631-503
   63       - microchip,mcp4631-104
   64       - microchip,mcp4632-502
   65       - microchip,mcp4632-103
   66       - microchip,mcp4632-503
   67       - microchip,mcp4632-104
   68       - microchip,mcp4641-502
   69       - microchip,mcp4641-103
   70       - microchip,mcp4641-503
   71       - microchip,mcp4641-104
   72       - microchip,mcp4642-502
   73       - microchip,mcp4642-103
   74       - microchip,mcp4642-503
   75       - microchip,mcp4642-104
   76       - microchip,mcp4651-502
   77       - microchip,mcp4651-103
   78       - microchip,mcp4651-503
   79       - microchip,mcp4651-104
   80       - microchip,mcp4652-502
   81       - microchip,mcp4652-103
   82       - microchip,mcp4652-503
   83       - microchip,mcp4652-104
   84       - microchip,mcp4661-502
   85       - microchip,mcp4661-103
   86       - microchip,mcp4661-503
   87       - microchip,mcp4661-104
   88       - microchip,mcp4662-502
   89       - microchip,mcp4662-103
   90       - microchip,mcp4662-503
   91       - microchip,mcp4662-104
   92 
   93   reg:
   94     maxItems: 1
   95 
   96   "#io-channel-cells":
   97     const: 1
   98 
   99 required:
  100   - compatible
  101   - reg
  102 
  103 additionalProperties: false
  104 
  105 examples:
  106   - |
  107     i2c {
  108         #address-cells = <1>;
  109         #size-cells = <0>;
  110         dpot: dpot@28 {
  111             compatible = "microchip,mcp4651-104";
  112             reg = <0x28>;
  113             #io-channel-cells = <1>;
  114         };
  115     };
  116 ...

Cache object: 750809e366af4793e579ff99942573f8


[ 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.