Resguardo inicial

This commit is contained in:
lastdragon
2026-09-06 12:53:21 -06:00
parent 662efe3c2a
commit ad2088d178
94853 changed files with 43200404 additions and 0 deletions
@@ -0,0 +1,51 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/potentiometer/adi,ad5272.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Analog Devices AD5272 digital potentiometer
maintainers:
- Phil Reid <preid@electromag.com.au>
description: |
Datasheet: https://www.analog.com/en/products/ad5272.html
properties:
compatible:
enum:
- adi,ad5272-020
- adi,ad5272-050
- adi,ad5272-100
- adi,ad5274-020
- adi,ad5274-100
reg:
maxItems: 1
reset-gpios:
maxItems: 1
description:
Active low signal to the AD5272 RESET input.
additionalProperties: false
required:
- compatible
- reg
examples:
- |
#include <dt-bindings/gpio/gpio.h>
i2c {
#address-cells = <1>;
#size-cells = <0>;
potentiometer@2f {
compatible = "adi,ad5272-020";
reg = <0x2f>;
reset-gpios = <&gpio3 6 GPIO_ACTIVE_LOW>;
};
};
...
@@ -0,0 +1,44 @@
# SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/potentiometer/max5432.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Maxim Integrated MAX5432-MAX5435 Digital Potentiometers
maintainers:
- Martin Kaiser <martin@kaiser.cx>
description: |
Maxim Integrated MAX5432-MAX5435 Digital Potentiometers connected via I2C
Datasheet:
https://datasheets.maximintegrated.com/en/ds/MAX5432-MAX5435.pdf
properties:
compatible:
enum:
- maxim,max5432
- maxim,max5433
- maxim,max5434
- maxim,max5435
reg:
maxItems: 1
required:
- compatible
- reg
additionalProperties: false
examples:
- |
i2c {
#address-cells = <1>;
#size-cells = <0>;
max5434@28 {
compatible = "maxim,max5434";
reg = <0x28>;
};
};
@@ -0,0 +1,49 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/potentiometer/microchip,mcp41010.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Microchip MCP41010/41050/41100/42010/42050/42100 Digital Potentiometer
maintainers:
- Chris Coffey <cmc@babblebit.net>
description: |
Datasheet: https://ww1.microchip.com/downloads/en/devicedoc/11195c.pdf
properties:
compatible:
enum:
- microchip,mcp41010
- microchip,mcp41050
- microchip,mcp41100
- microchip,mcp42010
- microchip,mcp42050
- microchip,mcp42100
reg:
maxItems: 1
required:
- compatible
- reg
allOf:
- $ref: /schemas/spi/spi-peripheral-props.yaml#
unevaluatedProperties: false
examples:
- |
spi {
#address-cells = <1>;
#size-cells = <0>;
potentiometer@0 {
compatible = "microchip,mcp41010";
reg = <0>;
spi-max-frequency = <500000>;
};
};
...
@@ -0,0 +1,104 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/potentiometer/microchip,mcp4131.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Microchip MCP413X/414X/415X/416X/423X/424X/425X/426X Digital Potentiometer
maintainers:
- Slawomir Stepien <sst@poczta.fm>
properties:
compatible:
enum:
- microchip,mcp4131-103
- microchip,mcp4131-104
- microchip,mcp4131-502
- microchip,mcp4131-503
- microchip,mcp4132-103
- microchip,mcp4132-104
- microchip,mcp4132-502
- microchip,mcp4132-503
- microchip,mcp4141-103
- microchip,mcp4141-104
- microchip,mcp4141-502
- microchip,mcp4141-503
- microchip,mcp4142-103
- microchip,mcp4142-104
- microchip,mcp4142-502
- microchip,mcp4142-503
- microchip,mcp4151-103
- microchip,mcp4151-104
- microchip,mcp4151-502
- microchip,mcp4151-503
- microchip,mcp4152-103
- microchip,mcp4152-104
- microchip,mcp4152-502
- microchip,mcp4152-503
- microchip,mcp4161-103
- microchip,mcp4161-104
- microchip,mcp4161-502
- microchip,mcp4161-503
- microchip,mcp4162-103
- microchip,mcp4162-104
- microchip,mcp4162-502
- microchip,mcp4162-503
- microchip,mcp4231-103
- microchip,mcp4231-104
- microchip,mcp4231-502
- microchip,mcp4231-503
- microchip,mcp4232-103
- microchip,mcp4232-104
- microchip,mcp4232-502
- microchip,mcp4232-503
- microchip,mcp4241-103
- microchip,mcp4241-104
- microchip,mcp4241-502
- microchip,mcp4241-503
- microchip,mcp4242-103
- microchip,mcp4242-104
- microchip,mcp4242-502
- microchip,mcp4242-503
- microchip,mcp4251-103
- microchip,mcp4251-104
- microchip,mcp4251-502
- microchip,mcp4251-503
- microchip,mcp4252-103
- microchip,mcp4252-104
- microchip,mcp4252-502
- microchip,mcp4252-503
- microchip,mcp4261-103
- microchip,mcp4261-104
- microchip,mcp4261-502
- microchip,mcp4261-503
- microchip,mcp4262-103
- microchip,mcp4262-104
- microchip,mcp4262-502
- microchip,mcp4262-503
reg:
maxItems: 1
required:
- compatible
- reg
allOf:
- $ref: /schemas/spi/spi-peripheral-props.yaml#
unevaluatedProperties: false
examples:
- |
spi {
#address-cells = <1>;
#size-cells = <0>;
potentiometer@0 {
compatible = "microchip,mcp4131-502";
reg = <0>;
spi-max-frequency = <500000>;
};
};
...
@@ -0,0 +1,116 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/potentiometer/microchip,mcp4531.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Microchip mcp4531 and similar potentiometers.
maintainers:
- Peter Rosin <peda@axentia.se>
description: |
Family of I2C digital potentiometer
Datasheets at:
* volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22096b.pdf
* non-volatile https://ww1.microchip.com/downloads/en/DeviceDoc/22107B.pdf
Part numbers as follows: mcp4ABC-XXX where
A = 5 (1 wiper), 6 (2 wipers)
B = 3 (7-bit, volatile), 4 (7-bit, non-volatile),
5 (8-bit, volatile), 6 (8-bit, non-volatile),
C: 1 (potentiometer), 2 (rheostat)
XXX = 502 (5 kOhms), 103 (10 kOhms), 503 (50 kOhms), 104 (100 kOhms)
properties:
compatible:
enum:
# Ordering reflects part number + range, so 502 < 103 etc
- microchip,mcp4531-502
- microchip,mcp4531-103
- microchip,mcp4531-503
- microchip,mcp4531-104
- microchip,mcp4532-502
- microchip,mcp4532-103
- microchip,mcp4532-503
- microchip,mcp4532-104
- microchip,mcp4541-502
- microchip,mcp4541-103
- microchip,mcp4541-503
- microchip,mcp4541-104
- microchip,mcp4542-502
- microchip,mcp4542-103
- microchip,mcp4542-503
- microchip,mcp4542-104
- microchip,mcp4551-502
- microchip,mcp4551-103
- microchip,mcp4551-503
- microchip,mcp4551-104
- microchip,mcp4552-502
- microchip,mcp4552-103
- microchip,mcp4552-503
- microchip,mcp4552-104
- microchip,mcp4561-502
- microchip,mcp4561-103
- microchip,mcp4561-503
- microchip,mcp4561-104
- microchip,mcp4562-502
- microchip,mcp4562-103
- microchip,mcp4562-503
- microchip,mcp4562-104
- microchip,mcp4631-502
- microchip,mcp4631-103
- microchip,mcp4631-503
- microchip,mcp4631-104
- microchip,mcp4632-502
- microchip,mcp4632-103
- microchip,mcp4632-503
- microchip,mcp4632-104
- microchip,mcp4641-502
- microchip,mcp4641-103
- microchip,mcp4641-503
- microchip,mcp4641-104
- microchip,mcp4642-502
- microchip,mcp4642-103
- microchip,mcp4642-503
- microchip,mcp4642-104
- microchip,mcp4651-502
- microchip,mcp4651-103
- microchip,mcp4651-503
- microchip,mcp4651-104
- microchip,mcp4652-502
- microchip,mcp4652-103
- microchip,mcp4652-503
- microchip,mcp4652-104
- microchip,mcp4661-502
- microchip,mcp4661-103
- microchip,mcp4661-503
- microchip,mcp4661-104
- microchip,mcp4662-502
- microchip,mcp4662-103
- microchip,mcp4662-503
- microchip,mcp4662-104
reg:
maxItems: 1
"#io-channel-cells":
const: 1
required:
- compatible
- reg
additionalProperties: false
examples:
- |
i2c {
#address-cells = <1>;
#size-cells = <0>;
dpot: dpot@28 {
compatible = "microchip,mcp4651-104";
reg = <0x28>;
#io-channel-cells = <1>;
};
};
...
@@ -0,0 +1,78 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/iio/potentiometer/renesas,x9250.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Renesas X9250 quad potentiometers
maintainers:
- Herve Codina <herve.codina@bootlin.com>
description:
The Renesas X9250 integrates four digitally controlled potentiometers.
On each potentiometer, the X9250T has a 100 kOhms total resistance and the
X9250U has a 50 kOhms total resistance.
allOf:
- $ref: /schemas/spi/spi-peripheral-props.yaml
properties:
compatible:
enum:
- renesas,x9250t
- renesas,x9250u
reg:
maxItems: 1
vcc-supply:
description:
Regulator for the VCC power supply.
avp-supply:
description:
Regulator for the analog V+ power supply.
avn-supply:
description:
Regulator for the analog V- power supply.
'#io-channel-cells':
const: 1
spi-max-frequency:
maximum: 2000000
wp-gpios:
maxItems: 1
description:
GPIO connected to the write-protect pin.
required:
- compatible
- reg
- vcc-supply
- avp-supply
- avn-supply
- '#io-channel-cells'
unevaluatedProperties: false
examples:
- |
#include <dt-bindings/gpio/gpio.h>
spi {
#address-cells = <1>;
#size-cells = <0>;
potentiometer@0 {
compatible = "renesas,x9250t";
reg = <0>;
vcc-supply = <&vcc_regulator>;
avp-supply = <&avp_regulator>;
avn-supply = <&avp_regulator>;
wp-gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
spi-max-frequency = <2000000>;
#io-channel-cells = <1>;
};
};