brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · 9c57eb1 Raw
68 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/iio/adc/avia-hx711.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: AVIA HX711 ADC chip for weight cells8 9maintainers:10  - Andreas Klinger <ak@it-klinger.de>11 12description: |13  Bit-banging driver using two GPIOs:14  - sck-gpio gives a clock to the sensor with 24 cycles for data retrieval15    and up to 3 cycles for selection of the input channel and gain for the16    next measurement17  - dout-gpio is the sensor data the sensor responds to the clock18 19  Specifications about the driver can be found at:20  http://www.aviaic.com/ENProducts.aspx21 22properties:23  compatible:24    enum:25      - avia,hx71126 27  sck-gpios:28    description:29      Definition of the GPIO for the clock (output). In the datasheet it is30      named PD_SCK31    maxItems: 132 33  dout-gpios:34    description:35      Definition of the GPIO for the data-out sent by the sensor in36      response to the clock (input).37      See Documentation/devicetree/bindings/gpio/gpio.txt for information38      on how to specify a consumer gpio.39    maxItems: 140 41  avdd-supply:42    description:43      Definition of the regulator used as analog supply44 45  clock-frequency:46    minimum: 2000047    maximum: 250000048    default: 40000049 50required:51  - compatible52  - sck-gpios53  - dout-gpios54  - avdd-supply55 56additionalProperties: false57 58examples:59  - |60    #include <dt-bindings/gpio/gpio.h>61    weight {62        compatible = "avia,hx711";63        sck-gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;64        dout-gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;65        avdd-supply = <&avdd>;66        clock-frequency = <100000>;67    };68