0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/iio/potentiometer/microchip,mcp4531.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Microchip mcp4531 and similar potentiometers.
0008
0009 maintainers:
0010 - Peter Rosin <peda@axentia.se>
0011
0012 description: |
0013 Family of I2C digital potentiometer
0014 Datasheets at:
0015 * volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22096b.pdf
0016 * non-volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22107B.pdf
0017 Part numbers as follows: mcp4ABC-XXX where
0018 A = 5 (1 wiper), 6 (2 wipers)
0019 B = 3 (7-bit, volatile), 4 (7-bit, non-volatile),
0020 5 (8-bit, volatile), 6 (8-bit, non-volatile),
0021 C: 1 (potentiometer), 2 (rheostat)
0022 XXX = 502 (5 kOhms), 103 (10 kOhms), 503 (50 kOhms), 104 (100 kOhms)
0023
0024 properties:
0025 compatible:
0026 enum:
0027 # Ordering reflects part number + range, so 502 < 103 etc
0028 - microchip,mcp4531-502
0029 - microchip,mcp4531-103
0030 - microchip,mcp4531-503
0031 - microchip,mcp4531-104
0032 - microchip,mcp4532-502
0033 - microchip,mcp4532-103
0034 - microchip,mcp4532-503
0035 - microchip,mcp4532-104
0036 - microchip,mcp4541-502
0037 - microchip,mcp4541-103
0038 - microchip,mcp4541-503
0039 - microchip,mcp4541-104
0040 - microchip,mcp4542-502
0041 - microchip,mcp4542-103
0042 - microchip,mcp4542-503
0043 - microchip,mcp4542-104
0044 - microchip,mcp4551-502
0045 - microchip,mcp4551-103
0046 - microchip,mcp4551-503
0047 - microchip,mcp4551-104
0048 - microchip,mcp4552-502
0049 - microchip,mcp4552-103
0050 - microchip,mcp4552-503
0051 - microchip,mcp4552-104
0052 - microchip,mcp4561-502
0053 - microchip,mcp4561-103
0054 - microchip,mcp4561-503
0055 - microchip,mcp4561-104
0056 - microchip,mcp4562-502
0057 - microchip,mcp4562-103
0058 - microchip,mcp4562-503
0059 - microchip,mcp4562-104
0060 - microchip,mcp4631-502
0061 - microchip,mcp4631-103
0062 - microchip,mcp4631-503
0063 - microchip,mcp4631-104
0064 - microchip,mcp4632-502
0065 - microchip,mcp4632-103
0066 - microchip,mcp4632-503
0067 - microchip,mcp4632-104
0068 - microchip,mcp4641-502
0069 - microchip,mcp4641-103
0070 - microchip,mcp4641-503
0071 - microchip,mcp4641-104
0072 - microchip,mcp4642-502
0073 - microchip,mcp4642-103
0074 - microchip,mcp4642-503
0075 - microchip,mcp4642-104
0076 - microchip,mcp4651-502
0077 - microchip,mcp4651-103
0078 - microchip,mcp4651-503
0079 - microchip,mcp4651-104
0080 - microchip,mcp4652-502
0081 - microchip,mcp4652-103
0082 - microchip,mcp4652-503
0083 - microchip,mcp4652-104
0084 - microchip,mcp4661-502
0085 - microchip,mcp4661-103
0086 - microchip,mcp4661-503
0087 - microchip,mcp4661-104
0088 - microchip,mcp4662-502
0089 - microchip,mcp4662-103
0090 - microchip,mcp4662-503
0091 - microchip,mcp4662-104
0092
0093 reg:
0094 maxItems: 1
0095
0096 "#io-channel-cells":
0097 const: 1
0098
0099 required:
0100 - compatible
0101 - reg
0102
0103 additionalProperties: false
0104
0105 examples:
0106 - |
0107 i2c {
0108 #address-cells = <1>;
0109 #size-cells = <0>;
0110 dpot: dpot@28 {
0111 compatible = "microchip,mcp4651-104";
0112 reg = <0x28>;
0113 #io-channel-cells = <1>;
0114 };
0115 };
0116 ...