xref: /freebsd/sys/contrib/device-tree/Bindings/w1/w1-gpio.yaml (revision 8cc087a1eee9ec1ca9f7ac1e63ad51bdb5a682eb)
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
7title: Bitbanged GPIO 1-Wire Bus Device Tree Bindings
8
9maintainers:
10  - Daniel Mack <zonque@gmail.com>
11
12properties:
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
27required:
28  - compatible
29  - gpios
30
31additionalProperties:
32  type: object
33
34examples:
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...
44