59 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/adc/sigma-delta-modulator.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Sigma delta modulator8 9maintainers:10 - Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>11 12properties:13 compatible:14 description: |15 "sd-modulator" can be used as a generic SD modulator,16 if the modulator is not specified in the compatible list.17 enum:18 - sd-modulator19 - ads120120 21 '#io-backend-cells':22 const: 023 24 '#io-channel-cells':25 const: 026 27 vref-supply:28 description: Phandle to the vref input analog reference voltage.29 30dependencies:31 vref-supply: [ '#io-backend-cells' ]32 33required:34 - compatible35 36anyOf:37 - required: ['#io-backend-cells']38 - required: ['#io-channel-cells']39 40additionalProperties: false41 42examples:43 - |44 // Backend binding example. SD modulator configured as an IIO backend device45 ads1201_0: adc {46 compatible = "sd-modulator";47 vref-supply = <&vdd_adc>;48 #io-backend-cells = <0>;49 };50 51 - |52 // Legacy binding example. SD modulator configured as an IIO channel provider53 ads1201_1: adc {54 compatible = "sd-modulator";55 #io-channel-cells = <0>;56 };57 58...59