Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: pps: pps-gpio: Convert to yaml

Convert from pps-gpio.txt to pps-gpio.yaml to allow schema validation.

Signed-off-by: Fabio Estevam <festevam@denx.de>
Acked-by: Rodolfo Giometti <giometti@enneenne.com>
Link: https://lore.kernel.org/r/20230818174159.1680572-1-festevam@gmail.com
Signed-off-by: Rob Herring <robh@kernel.org>

authored by

Fabio Estevam and committed by
Rob Herring
7ceb60ec 47aab533

+49 -30
-30
Documentation/devicetree/bindings/pps/pps-gpio.txt
··· 1 - Device-Tree Bindings for a PPS Signal on GPIO 2 - 3 - These properties describe a PPS (pulse-per-second) signal connected to 4 - a GPIO pin. 5 - 6 - Required properties: 7 - - compatible: should be "pps-gpio" 8 - - gpios: one PPS GPIO in the format described by ../gpio/gpio.txt 9 - 10 - Additional required properties for the PPS ECHO functionality: 11 - - echo-gpios: one PPS ECHO GPIO in the format described by ../gpio/gpio.txt 12 - - echo-active-ms: duration in ms of the active portion of the echo pulse 13 - 14 - Optional properties: 15 - - assert-falling-edge: when present, assert is indicated by a falling edge 16 - (instead of by a rising edge) 17 - 18 - Example: 19 - pps { 20 - pinctrl-names = "default"; 21 - pinctrl-0 = <&pinctrl_pps>; 22 - 23 - gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; 24 - assert-falling-edge; 25 - 26 - echo-gpios = <&gpio1 27 GPIO_ACTIVE_HIGH>; 27 - echo-active-ms = <100>; 28 - 29 - compatible = "pps-gpio"; 30 - };
+49
Documentation/devicetree/bindings/pps/pps-gpio.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/pps/pps-gpio.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: PPS Signal via GPIO 8 + 9 + maintainers: 10 + - Fabio Estevam <festevam@gmail.com> 11 + 12 + properties: 13 + compatible: 14 + const: pps-gpio 15 + 16 + gpios: 17 + description: The GPIO that provides the PPS signal. 18 + maxItems: 1 19 + 20 + echo-gpios: 21 + description: The GPIO that provides the PPS ECHO signal. 22 + maxItems: 1 23 + 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: boolean 30 + 31 + required: 32 + - compatible 33 + - gpios 34 + 35 + additionalProperties: false 36 + 37 + examples: 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 + };