Skip to content

Commit 5150ec3

Browse files
it-klingerjic23
authored andcommitted
avia-hx711.yaml: transform DT binding to YAML
replace avia-hx711.txt by avia-hx711.yaml as yaml devicetree documentation for avia hx711 iio adc sensor Signed-off-by: Andreas Klinger <[email protected]> Reviewed-by: Rob Herring <[email protected]> Signed-off-by: Jonathan Cameron <[email protected]>
1 parent a8427a7 commit 5150ec3

File tree

2 files changed

+66
-24
lines changed

2 files changed

+66
-24
lines changed

Documentation/devicetree/bindings/iio/adc/avia-hx711.txt

Lines changed: 0 additions & 24 deletions
This file was deleted.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
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+
7+
title: AVIA HX711 ADC chip for weight cells
8+
9+
maintainers:
10+
- Andreas Klinger <[email protected]>
11+
12+
description: |
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+
22+
properties:
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+
maxItems: 1
45+
46+
clock-frequency:
47+
minimum: 20000
48+
maximum: 2500000
49+
default: 400000
50+
51+
required:
52+
- compatible
53+
- sck-gpios
54+
- dout-gpios
55+
- avdd-supply
56+
57+
examples:
58+
- |
59+
#include <dt-bindings/gpio/gpio.h>
60+
weight {
61+
compatible = "avia,hx711";
62+
sck-gpios = <&gpio3 10 GPIO_ACTIVE_HIGH>;
63+
dout-gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
64+
avdd-suppy = <&avdd>;
65+
clock-frequency = <100000>;
66+
};

0 commit comments

Comments
 (0)