On 9/30/21 4:26 PM, Dipen Patel wrote:
diff --git a/drivers/hte/Kconfig b/drivers/hte/Kconfig new file mode 100644 index 000000000000..6fdf243d281b --- /dev/null +++ b/drivers/hte/Kconfig @@ -0,0 +1,22 @@ +# SPDX-License-Identifier: GPL-2.0-only +menuconfig HTE + bool "Hardware Timestamping Engine (HTE) Support" + help + Hardware Timestamping Engine (HTE) Support. + + Some devices provide hardware timestamping engine which can timestamp
provide a hardware
+ certain device lines/signals in realtime. This way to provide
This provides a
+ hardware assisted timestamp to generic signals like GPIOs, IRQs lines
hardware-assisted like GPIOs or IRQ lines.
+ comes with benefit for the applications like autonomous machines
It comes with a benefit for applications like
+ needing accurate timestamping event with less jitter. + + This framework provides a generic interface to such HTE devices + within the Linux kernel. It provides an API to register and + unregister a HTE provider chip, configurable sw buffer to
software
+ store the timestamps, push the timestamp from the HTE providers and + retrieve timestamps for the consumers. It also provides means for the + consumers to request signals it wishes to hardware timestamp and + release them if not required. + + If unsure, say no.
HTH. -- ~Randy