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

dt-bindings: pps: pps-gpio PPS ECHO implementation

This patch implements the device tree binding changes required for the
PPS ECHO functionality for pps-gpio, that sysfs claims is available
already.

It adds two DT properties for configuring the PPS ECHO functionality.

This patch is provided separated from the rest of the patch per
Documentation/devicetree/bindings/submitting-patches.txt.

This patch was originally written by Lukas Senger as part of a masters
thesis project and modified for inclusion into the linux kernel by Tom
Burkart.

Link: http://lkml.kernel.org/r/20190324043305.6627-3-tom@aussec.com
Signed-off-by: Tom Burkart <tom@aussec.com>
Signed-off-by: Lukas Senger <lukas@fridolin.com>
Acked-by: Rodolfo Giometti <giometti@enneenne.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Cc: Philipp Zabel <philipp.zabel@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Tom Burkart and committed by
Linus Torvalds
652e2218 4461d651

+7
+7
Documentation/devicetree/bindings/pps/pps-gpio.txt
··· 7 7 - compatible: should be "pps-gpio" 8 8 - gpios: one PPS GPIO in the format described by ../gpio/gpio.txt 9 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 + 10 14 Optional properties: 11 15 - assert-falling-edge: when present, assert is indicated by a falling edge 12 16 (instead of by a rising edge) ··· 22 18 23 19 gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; 24 20 assert-falling-edge; 21 + 22 + echo-gpios = <&gpio1 27 GPIO_ACTIVE_HIGH>; 23 + echo-active-ms = <100>; 25 24 26 25 compatible = "pps-gpio"; 27 26 };