1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/gnss/u-blox,neo-6m.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: U-blox GNSS Receiver Device Tree Bindings
8
9maintainers:
10  - Johan Hovold <johan@kernel.org>
11
12description: >
13  The U-blox GNSS receivers can use UART, DDC (I2C), SPI and USB interfaces.
14
15properties:
16  compatible:
17    enum:
18      - u-blox,neo-6m
19      - u-blox,neo-8
20      - u-blox,neo-m8
21
22  reg:
23    description: >
24      The DDC Slave Address, SPI chip select address, the number of the USB hub
25      port or the USB host-controller port to which this device is attached,
26      depending on the bus used. Required for the DDC, SPI or USB busses.
27
28  vcc-supply:
29    description: >
30      Main voltage regulator
31
32  timepulse-gpios:
33    maxItems: 1
34    description: >
35      Time pulse GPIO
36
37  u-blox,extint-gpios:
38    maxItems: 1
39    description: >
40      GPIO connected to the "external interrupt" input pin
41
42  v-bckp-supply:
43    description: >
44      Backup voltage regulator
45
46  current-speed: true
47
48required:
49  - compatible
50  - vcc-supply
51
52additionalProperties: false
53
54examples:
55  - |
56    serial {
57        gnss {
58            compatible = "u-blox,neo-8";
59            v-bckp-supply = <&gnss_v_bckp_reg>;
60            vcc-supply = <&gnss_vcc_reg>;
61        };
62    };
63