brintos

brintos / linux-shallow public Read only

0
0
Text · 1.2 KiB · c3a1164 Raw
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