162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/iio/potentiometer/microchip,mcp4531.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Microchip mcp4531 and similar potentiometers. 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Peter Rosin <peda@axentia.se> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cidescription: | 1362306a36Sopenharmony_ci Family of I2C digital potentiometer 1462306a36Sopenharmony_ci Datasheets at: 1562306a36Sopenharmony_ci * volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22096b.pdf 1662306a36Sopenharmony_ci * non-volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22107B.pdf 1762306a36Sopenharmony_ci Part numbers as follows: mcp4ABC-XXX where 1862306a36Sopenharmony_ci A = 5 (1 wiper), 6 (2 wipers) 1962306a36Sopenharmony_ci B = 3 (7-bit, volatile), 4 (7-bit, non-volatile), 2062306a36Sopenharmony_ci 5 (8-bit, volatile), 6 (8-bit, non-volatile), 2162306a36Sopenharmony_ci C: 1 (potentiometer), 2 (rheostat) 2262306a36Sopenharmony_ci XXX = 502 (5 kOhms), 103 (10 kOhms), 503 (50 kOhms), 104 (100 kOhms) 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciproperties: 2562306a36Sopenharmony_ci compatible: 2662306a36Sopenharmony_ci enum: 2762306a36Sopenharmony_ci # Ordering reflects part number + range, so 502 < 103 etc 2862306a36Sopenharmony_ci - microchip,mcp4531-502 2962306a36Sopenharmony_ci - microchip,mcp4531-103 3062306a36Sopenharmony_ci - microchip,mcp4531-503 3162306a36Sopenharmony_ci - microchip,mcp4531-104 3262306a36Sopenharmony_ci - microchip,mcp4532-502 3362306a36Sopenharmony_ci - microchip,mcp4532-103 3462306a36Sopenharmony_ci - microchip,mcp4532-503 3562306a36Sopenharmony_ci - microchip,mcp4532-104 3662306a36Sopenharmony_ci - microchip,mcp4541-502 3762306a36Sopenharmony_ci - microchip,mcp4541-103 3862306a36Sopenharmony_ci - microchip,mcp4541-503 3962306a36Sopenharmony_ci - microchip,mcp4541-104 4062306a36Sopenharmony_ci - microchip,mcp4542-502 4162306a36Sopenharmony_ci - microchip,mcp4542-103 4262306a36Sopenharmony_ci - microchip,mcp4542-503 4362306a36Sopenharmony_ci - microchip,mcp4542-104 4462306a36Sopenharmony_ci - microchip,mcp4551-502 4562306a36Sopenharmony_ci - microchip,mcp4551-103 4662306a36Sopenharmony_ci - microchip,mcp4551-503 4762306a36Sopenharmony_ci - microchip,mcp4551-104 4862306a36Sopenharmony_ci - microchip,mcp4552-502 4962306a36Sopenharmony_ci - microchip,mcp4552-103 5062306a36Sopenharmony_ci - microchip,mcp4552-503 5162306a36Sopenharmony_ci - microchip,mcp4552-104 5262306a36Sopenharmony_ci - microchip,mcp4561-502 5362306a36Sopenharmony_ci - microchip,mcp4561-103 5462306a36Sopenharmony_ci - microchip,mcp4561-503 5562306a36Sopenharmony_ci - microchip,mcp4561-104 5662306a36Sopenharmony_ci - microchip,mcp4562-502 5762306a36Sopenharmony_ci - microchip,mcp4562-103 5862306a36Sopenharmony_ci - microchip,mcp4562-503 5962306a36Sopenharmony_ci - microchip,mcp4562-104 6062306a36Sopenharmony_ci - microchip,mcp4631-502 6162306a36Sopenharmony_ci - microchip,mcp4631-103 6262306a36Sopenharmony_ci - microchip,mcp4631-503 6362306a36Sopenharmony_ci - microchip,mcp4631-104 6462306a36Sopenharmony_ci - microchip,mcp4632-502 6562306a36Sopenharmony_ci - microchip,mcp4632-103 6662306a36Sopenharmony_ci - microchip,mcp4632-503 6762306a36Sopenharmony_ci - microchip,mcp4632-104 6862306a36Sopenharmony_ci - microchip,mcp4641-502 6962306a36Sopenharmony_ci - microchip,mcp4641-103 7062306a36Sopenharmony_ci - microchip,mcp4641-503 7162306a36Sopenharmony_ci - microchip,mcp4641-104 7262306a36Sopenharmony_ci - microchip,mcp4642-502 7362306a36Sopenharmony_ci - microchip,mcp4642-103 7462306a36Sopenharmony_ci - microchip,mcp4642-503 7562306a36Sopenharmony_ci - microchip,mcp4642-104 7662306a36Sopenharmony_ci - microchip,mcp4651-502 7762306a36Sopenharmony_ci - microchip,mcp4651-103 7862306a36Sopenharmony_ci - microchip,mcp4651-503 7962306a36Sopenharmony_ci - microchip,mcp4651-104 8062306a36Sopenharmony_ci - microchip,mcp4652-502 8162306a36Sopenharmony_ci - microchip,mcp4652-103 8262306a36Sopenharmony_ci - microchip,mcp4652-503 8362306a36Sopenharmony_ci - microchip,mcp4652-104 8462306a36Sopenharmony_ci - microchip,mcp4661-502 8562306a36Sopenharmony_ci - microchip,mcp4661-103 8662306a36Sopenharmony_ci - microchip,mcp4661-503 8762306a36Sopenharmony_ci - microchip,mcp4661-104 8862306a36Sopenharmony_ci - microchip,mcp4662-502 8962306a36Sopenharmony_ci - microchip,mcp4662-103 9062306a36Sopenharmony_ci - microchip,mcp4662-503 9162306a36Sopenharmony_ci - microchip,mcp4662-104 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci reg: 9462306a36Sopenharmony_ci maxItems: 1 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci "#io-channel-cells": 9762306a36Sopenharmony_ci const: 1 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_cirequired: 10062306a36Sopenharmony_ci - compatible 10162306a36Sopenharmony_ci - reg 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ciadditionalProperties: false 10462306a36Sopenharmony_ci 10562306a36Sopenharmony_ciexamples: 10662306a36Sopenharmony_ci - | 10762306a36Sopenharmony_ci i2c { 10862306a36Sopenharmony_ci #address-cells = <1>; 10962306a36Sopenharmony_ci #size-cells = <0>; 11062306a36Sopenharmony_ci dpot: dpot@28 { 11162306a36Sopenharmony_ci compatible = "microchip,mcp4651-104"; 11262306a36Sopenharmony_ci reg = <0x28>; 11362306a36Sopenharmony_ci #io-channel-cells = <1>; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci }; 11662306a36Sopenharmony_ci... 117