79 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/iio/potentiometer/renesas,x9250.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Renesas X9250 quad potentiometers8 9maintainers:10 - Herve Codina <herve.codina@bootlin.com>11 12description:13 The Renesas X9250 integrates four digitally controlled potentiometers.14 On each potentiometer, the X9250T has a 100 kOhms total resistance and the15 X9250U has a 50 kOhms total resistance.16 17allOf:18 - $ref: /schemas/spi/spi-peripheral-props.yaml19 20properties:21 compatible:22 enum:23 - renesas,x9250t24 - renesas,x9250u25 26 reg:27 maxItems: 128 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: 143 44 spi-max-frequency:45 maximum: 200000046 47 wp-gpios:48 maxItems: 149 description:50 GPIO connected to the write-protect pin.51 52required:53 - compatible54 - reg55 - vcc-supply56 - avp-supply57 - avn-supply58 - '#io-channel-cells'59 60unevaluatedProperties: false61 62examples: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