GNU Linux-libre 6.8.9-gnu
[releases.git] / Documentation / devicetree / bindings / w1 / w1-gpio.yaml
1 # SPDX-License-Identifier: GPL-2.0
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/w1/w1-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Bitbanged GPIO 1-Wire Bus
8
9 maintainers:
10   - Daniel Mack <zonque@gmail.com>
11
12 properties:
13   compatible:
14     const: w1-gpio
15
16   gpios:
17     minItems: 1
18     items:
19       - description: Data I/O pin
20       - description: Enable pin for an external pull-up resistor
21
22   linux,open-drain:
23     type: boolean
24     description: >
25       If specified, the data pin is considered in open-drain mode.
26
27 required:
28   - compatible
29   - gpios
30
31 additionalProperties:
32   type: object
33
34 examples:
35   - |
36     #include <dt-bindings/gpio/gpio.h>
37
38     onewire {
39         compatible = "w1-gpio";
40         gpios = <&gpio 0 GPIO_ACTIVE_HIGH>;
41     };
42
43 ...