50 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/pps/pps-gpio.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: PPS Signal via GPIO8 9maintainers:10 - Fabio Estevam <festevam@gmail.com>11 12properties:13 compatible:14 const: pps-gpio15 16 gpios:17 description: The GPIO that provides the PPS signal.18 maxItems: 119 20 echo-gpios:21 description: The GPIO that provides the PPS ECHO signal.22 maxItems: 123 24 echo-active-ms:25 description: Duration in ms of the active portion of the echo pulse.26 27 assert-falling-edge:28 description: Indicates a falling edge assert, when present. Rising edge if absent.29 type: boolean30 31required:32 - compatible33 - gpios34 35additionalProperties: false36 37examples:38 - |39 #include <dt-bindings/gpio/gpio.h>40 41 pps {42 compatible = "pps-gpio";43 pinctrl-names = "default";44 pinctrl-0 = <&pinctrl_pps>;45 gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;46 assert-falling-edge;47 echo-gpios = <&gpio1 27 GPIO_ACTIVE_HIGH>;48 echo-active-ms = <100>;49 };50