1*7ceb60ecSFabio Estevam# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*7ceb60ecSFabio Estevam%YAML 1.2 3*7ceb60ecSFabio Estevam--- 4*7ceb60ecSFabio Estevam$id: http://devicetree.org/schemas/pps/pps-gpio.yaml# 5*7ceb60ecSFabio Estevam$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7ceb60ecSFabio Estevam 7*7ceb60ecSFabio Estevamtitle: PPS Signal via GPIO 8*7ceb60ecSFabio Estevam 9*7ceb60ecSFabio Estevammaintainers: 10*7ceb60ecSFabio Estevam - Fabio Estevam <festevam@gmail.com> 11*7ceb60ecSFabio Estevam 12*7ceb60ecSFabio Estevamproperties: 13*7ceb60ecSFabio Estevam compatible: 14*7ceb60ecSFabio Estevam const: pps-gpio 15*7ceb60ecSFabio Estevam 16*7ceb60ecSFabio Estevam gpios: 17*7ceb60ecSFabio Estevam description: The GPIO that provides the PPS signal. 18*7ceb60ecSFabio Estevam maxItems: 1 19*7ceb60ecSFabio Estevam 20*7ceb60ecSFabio Estevam echo-gpios: 21*7ceb60ecSFabio Estevam description: The GPIO that provides the PPS ECHO signal. 22*7ceb60ecSFabio Estevam maxItems: 1 23*7ceb60ecSFabio Estevam 24*7ceb60ecSFabio Estevam echo-active-ms: 25*7ceb60ecSFabio Estevam description: Duration in ms of the active portion of the echo pulse. 26*7ceb60ecSFabio Estevam 27*7ceb60ecSFabio Estevam assert-falling-edge: 28*7ceb60ecSFabio Estevam description: Indicates a falling edge assert, when present. Rising edge if absent. 29*7ceb60ecSFabio Estevam type: boolean 30*7ceb60ecSFabio Estevam 31*7ceb60ecSFabio Estevamrequired: 32*7ceb60ecSFabio Estevam - compatible 33*7ceb60ecSFabio Estevam - gpios 34*7ceb60ecSFabio Estevam 35*7ceb60ecSFabio EstevamadditionalProperties: false 36*7ceb60ecSFabio Estevam 37*7ceb60ecSFabio Estevamexamples: 38*7ceb60ecSFabio Estevam - | 39*7ceb60ecSFabio Estevam #include <dt-bindings/gpio/gpio.h> 40*7ceb60ecSFabio Estevam 41*7ceb60ecSFabio Estevam pps { 42*7ceb60ecSFabio Estevam compatible = "pps-gpio"; 43*7ceb60ecSFabio Estevam pinctrl-names = "default"; 44*7ceb60ecSFabio Estevam pinctrl-0 = <&pinctrl_pps>; 45*7ceb60ecSFabio Estevam gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; 46*7ceb60ecSFabio Estevam assert-falling-edge; 47*7ceb60ecSFabio Estevam echo-gpios = <&gpio1 27 GPIO_ACTIVE_HIGH>; 48*7ceb60ecSFabio Estevam echo-active-ms = <100>; 49*7ceb60ecSFabio Estevam }; 50