Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
26309 views
1
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2
%YAML 1.2
3
---
4
$id: http://devicetree.org/schemas/iio/potentiometer/renesas,x9250.yaml#
5
$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7
title: Renesas X9250 quad potentiometers
8
9
maintainers:
10
- Herve Codina <herve.codina@bootlin.com>
11
12
description:
13
The Renesas X9250 integrates four digitally controlled potentiometers.
14
On each potentiometer, the X9250T has a 100 kOhms total resistance and the
15
X9250U has a 50 kOhms total resistance.
16
17
allOf:
18
- $ref: /schemas/spi/spi-peripheral-props.yaml
19
20
properties:
21
compatible:
22
enum:
23
- renesas,x9250t
24
- renesas,x9250u
25
26
reg:
27
maxItems: 1
28
29
vcc-supply:
30
description:
31
Regulator for the VCC power supply.
32
33
avp-supply:
34
description:
35
Regulator for the analog V+ power supply.
36
37
avn-supply:
38
description:
39
Regulator for the analog V- power supply.
40
41
'#io-channel-cells':
42
const: 1
43
44
spi-max-frequency:
45
maximum: 2000000
46
47
wp-gpios:
48
maxItems: 1
49
description:
50
GPIO connected to the write-protect pin.
51
52
required:
53
- compatible
54
- reg
55
- vcc-supply
56
- avp-supply
57
- avn-supply
58
- '#io-channel-cells'
59
60
unevaluatedProperties: false
61
62
examples:
63
- |
64
#include <dt-bindings/gpio/gpio.h>
65
spi {
66
#address-cells = <1>;
67
#size-cells = <0>;
68
potentiometer@0 {
69
compatible = "renesas,x9250t";
70
reg = <0>;
71
vcc-supply = <&vcc_regulator>;
72
avp-supply = <&avp_regulator>;
73
avn-supply = <&avp_regulator>;
74
wp-gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
75
spi-max-frequency = <2000000>;
76
#io-channel-cells = <1>;
77
};
78
};
79
80