cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

avia-hx711.yaml (1662B)


      1# SPDX-License-Identifier: GPL-2.0
      2%YAML 1.2
      3---
      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 cells
      8
      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 retrieval
     15    and up to 3 cycles for selection of the input channel and gain for the
     16    next measurement
     17  - dout-gpio is the sensor data the sensor responds to the clock
     18
     19  Specifications about the driver can be found at:
     20  http://www.aviaic.com/ENProducts.aspx
     21
     22properties:
     23  compatible:
     24    enum:
     25      - avia,hx711
     26
     27  sck-gpios:
     28    description:
     29      Definition of the GPIO for the clock (output). In the datasheet it is
     30      named PD_SCK
     31    maxItems: 1
     32
     33  dout-gpios:
     34    description:
     35      Definition of the GPIO for the data-out sent by the sensor in
     36      response to the clock (input).
     37      See Documentation/devicetree/bindings/gpio/gpio.txt for information
     38      on how to specify a consumer gpio.
     39    maxItems: 1
     40
     41  avdd-supply:
     42    description:
     43      Definition of the regulator used as analog supply
     44
     45  clock-frequency:
     46    minimum: 20000
     47    maximum: 2500000
     48    default: 400000
     49
     50required:
     51  - compatible
     52  - sck-gpios
     53  - dout-gpios
     54  - avdd-supply
     55
     56additionalProperties: false
     57
     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    };