Here is a presentation link for Timed I/O device
https://lpc.events/event/16/contributions/1387/attachments/1051/2010/Timed_IO_LPC.pdf
Intel Timed I/O PIN has both generator functionality and input capability.Within kernel sources PPS clients and PPS generators are placed into different directories, so I suppose is better to deploy two different pieces of code.
Wanted to ask if it’s better to have two separate drivers, one under client
for input and other as generator driver for PPS output.
OR
Have a single client driver and user can choose the functionality (either
PPS output or as PPS source to capture pulses with timestamps).