Merge tag 'cxl-for-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl
[linux-block.git] / drivers / hte / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig HTE
3         bool "Hardware Timestamping Engine (HTE) Support"
4         help
5           Hardware Timestamping Engine (HTE) Support.
6
7           Some devices provide a hardware timestamping engine which can
8           timestamp certain device lines/signals in realtime. It comes with a
9           benefit for the applications needing accurate timestamping event with
10           less jitter. This framework provides a generic interface to such HTE
11           providers and consumer devices.
12
13           If unsure, say no.
14
15 if HTE
16
17 config HTE_TEGRA194
18         tristate "NVIDIA Tegra194 HTE Support"
19         depends on (ARCH_TEGRA_194_SOC || COMPILE_TEST)
20         depends on GPIOLIB
21         help
22           Enable this option for integrated hardware timestamping engine also
23           known as generic timestamping engine (GTE) support on NVIDIA Tegra194
24           systems-on-chip. The driver supports 352 LIC IRQs and 39 AON GPIOs
25           lines for timestamping in realtime.
26
27 config HTE_TEGRA194_TEST
28         tristate "NVIDIA Tegra194 HTE Test"
29         depends on (HTE_TEGRA194 || COMPILE_TEST)
30         help
31           The NVIDIA Tegra194 GTE test driver demonstrates how to use HTE
32           framework to timestamp GPIO and LIC IRQ lines.
33
34 endif