[LinuxPPS] [PATCH v4 0/2] PPS: pps-gpio PPS ECHO implementation

Tom Burkart tom at aussec.com
Tue Oct 9 04:39:24 CEST 2018


Hi all,
please find attached the PPS-GPIO PPS ECHO implementation patch.

Part 1 of the patch changes the original driver from the number based
GPIO API to the descriptor based API.  This does break the backward
compatibility of all devicetree descriptions for this driver as the
descriptor based API appends either "-gpios" or "-gpio" to all names
passed to it and then tries to find a match in the devicetree.

Part 2 then adds the PPS ECHO functionality.  This is enabled if a
"echo-gpios" entry is found in the devicetree.

Changes in v4:
There is a bugfix in part 2 that was returning an uninitialised variable
and juggling some code that speeds up the probe by not running code when
not using PPS ECHO.

Please also comment on whether a hrtimer is necessary for the purpose
of resetting the echo pin active state.  I am happy to implement it if
there is a need.

Please install, test and comment as it is now a quite major change to
the driver.
Please do send suggestions for improvement.

Tom Burkart

Tom Burkart (2):
  pps: descriptor-based gpio, capture-clear addition
  pps: pps-gpio pps-echo implementation

 Documentation/devicetree/bindings/pps/pps-gpio.txt |  15 ++-
 drivers/pps/clients/pps-gpio.c                     | 126 +++++++++++++++++----
 include/linux/pps-gpio.h                           |   5 +-
 3 files changed, 120 insertions(+), 26 deletions(-)

-- 
2.12.3




More information about the discussions mailing list