xref: /freebsd/sys/contrib/device-tree/Bindings/gnss/mediatek.yaml (revision 657729a89dd578d8cfc70d6616f5c65a48a8b33a)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gnss/mediatek.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Mediatek GNSS Receiver Device Tree Bindings
8
9maintainers:
10  - Johan Hovold <johan@kernel.org>
11
12description:
13  Mediatek chipsets are used in GNSS-receiver modules produced by several
14  vendors and can use a UART interface.
15
16allOf:
17  - $ref: gnss-common.yaml#
18
19properties:
20  compatible:
21    const: globaltop,pa6h
22
23  vcc-supply:
24    description:
25      Main voltage regulator, pin name VCC.
26
27  reset-gpios:
28    maxItems: 1
29    description: An optional reset line, with names such as RESET or NRESET.
30      If the line is active low it should be flagged with GPIO_ACTIVE_LOW.
31
32  timepulse-gpios:
33    description: Comes with pin names such as PPS1 or 1PPS.
34
35  gnss-fix-gpios:
36    maxItems: 1
37    description: GPIO used to determine device position fix state, pin names
38      FIX or 3D_FIX.
39
40  vbackup-supply:
41    description:
42      Regulator providing backup voltage, pin names such as VBAT or VBACKUP.
43
44required:
45  - compatible
46  - vcc-supply
47
48unevaluatedProperties: false
49
50examples:
51  - |
52    #include <dt-bindings/gpio/gpio.h>
53    serial {
54        gnss {
55            compatible = "globaltop,pa6h";
56            vcc-supply = <&vcc_3v3>;
57            reset-gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
58        };
59    };
60