51 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/gnss/gnss-common.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Common Properties for Global Navigation Satellite Systems (GNSS)8 receiver devices9 10maintainers:11 - Johan Hovold <johan@kernel.org>12 13description: |14 This document defines device tree properties common to Global Navigation15 Satellite System receivers.16 17properties:18 $nodename:19 pattern: "^gnss(@.*)?$"20 21 lna-supply:22 description: A separate regulator supplying power for the Low Noise23 Amplifier (LNA). This is an amplifier connected between the GNSS24 device and the receiver antenna.25 26 enable-gpios:27 description: A GPIO line that will enable the GNSS receiver when28 asserted. If this line is active low, the GPIO phandle should29 consequently be tagged with the GPIO_ACTIVE_LOW flag so the operating30 system can rely on asserting the line to enable the GNSS device.31 maxItems: 132 33 timepulse-gpios:34 description: When a timepulse is provided to the GNSS device using a35 GPIO line, this is used.36 maxItems: 137 38additionalProperties: true39 40examples:41 - |42 #include <dt-bindings/gpio/gpio.h>43 serial {44 gnss {45 compatible = "u-blox,neo-8";46 vcc-supply = <&gnss_reg>;47 timepulse-gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;48 current-speed = <4800>;49 };50 };51