summaryrefslogtreecommitdiffstats
path: root/dts/Bindings/gnss/sirfstar.txt
blob: f4252b6b660b66502b0def46f25cfdda2a1dc788 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
SiRFstar-based GNSS Receiver DT binding

SiRFstar chipsets are used in GNSS-receiver modules produced by several
vendors and can use UART, SPI or I2C interfaces.

Please see Documentation/devicetree/bindings/gnss/gnss.txt for generic
properties.

Required properties:

- compatible	: Must be one of

			"fastrax,uc430"
			"linx,r4"
			"wi2wi,w2sg0004"
			"wi2wi,w2sg0008i"
			"wi2wi,w2sg0084i"

- vcc-supply	: Main voltage regulator (pin name: 3V3_IN, VCC, VDD)

Required properties (I2C):
- reg		: I2C slave address

Required properties (SPI):
- reg		: SPI chip select address

Optional properties:

- sirf,onoff-gpios	: GPIO used to power on and off device (pin name: ON_OFF)
- sirf,wakeup-gpios	: GPIO used to determine device power state
			  (pin name: RFPWRUP, WAKEUP)
- timepulse-gpios	: Time pulse GPIO (pin name: 1PPS, TM)

Example:

serial@1234 {
	compatible = "ns16550a";

	gnss {
		compatible = "wi2wi,w2sg0084i";

		vcc-supply = <&gnss_reg>;
		sirf,onoff-gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
		sirf,wakeup-gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
	};
};