xref: /freebsd/sys/contrib/device-tree/Bindings/gnss/u-blox.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1u-blox GNSS Receiver DT binding
2
3The u-blox GNSS receivers can use UART, DDC (I2C), SPI and USB interfaces.
4
5Please see Documentation/devicetree/bindings/gnss/gnss.txt for generic
6properties.
7
8Required properties:
9
10- compatible	: Must be one of
11
12			"u-blox,neo-6m"
13			"u-blox,neo-8"
14			"u-blox,neo-m8"
15
16- vcc-supply	: Main voltage regulator
17
18Required properties (DDC):
19- reg		: DDC (I2C) slave address
20
21Required properties (SPI):
22- reg		: SPI chip select address
23
24Required properties (USB):
25- reg		: Number of the USB hub port or the USB host-controller port
26                  to which this device is attached
27
28Optional properties:
29
30- timepulse-gpios	: Time pulse GPIO
31- u-blox,extint-gpios	: GPIO connected to the "external interrupt" input pin
32- v-bckp-supply	: Backup voltage regulator
33
34Example:
35
36serial@1234 {
37	compatible = "ns16550a";
38
39	gnss {
40		compatible = "u-blox,neo-8";
41
42		v-bckp-supply = <&gnss_v_bckp_reg>;
43		vcc-supply = <&gnss_vcc_reg>;
44	};
45};
46