Searched full:hte (Results 1 – 18 of 18) sorted by relevance
| /linux/drivers/hte/ |
| H A D | hte-tegra194-test.c | 10 #include <linux/hte.h> 19 * This sample HTE test driver demonstrates HTE API usage by enabling 29 * compatible = "nvidia,tegra194-hte-test"; 34 * timestamp-names = "hte-gpio", "hte-i2c-irq"; 41 * HTE for rising edge on gpio_in pin. 48 * - Unloading the driver disables and deallocate the HTE. 59 } hte; variable 84 gpiod_set_value(hte.gpio_out, !gpiod_get_value(hte.gpio_out)); in gpio_timer_cb() 85 mod_timer(&hte.timer, jiffies + msecs_to_jiffies(8000)); in gpio_timer_cb() 97 { .compatible = "nvidia,tegra194-hte-test"}, [all …]
|
| H A D | Makefile | 1 obj-$(CONFIG_HTE) += hte.o 2 obj-$(CONFIG_HTE_TEGRA194) += hte-tegra194.o 3 obj-$(CONFIG_HTE_TEGRA194_TEST) += hte-tegra194-test.o
|
| /linux/Documentation/driver-api/hte/ |
| H A D | hte.rst | 4 The Linux Hardware Timestamping Engine (HTE) 21 engine (HTE) framework. Both consumers and providers must include 22 ``#include <linux/hte.h>``. 24 The HTE framework APIs for the providers 27 .. kernel-doc:: drivers/hte/hte.c 30 The HTE framework APIs for the consumers 33 .. kernel-doc:: drivers/hte/hte.c 36 The HTE framework public structures 38 .. kernel-doc:: include/linux/hte.h 40 More on the HTE timestamp data [all …]
|
| H A D | tegra-hte.rst | 3 HTE Kernel provider driver 8 The Nvidia tegra HTE provider also known as GTE (Generic Timestamping Engine) 22 kernel space consumers can directly talk to HTE subsystem while userspace 23 consumers timestamp requests go through GPIOLIB CDEV framework to HTE 24 subsystem. The hte devicetree binding described at 37 This GTE instance timestamps LIC IRQ lines in real time. The hte devicetree 42 this GTE instance in the HTE framework. 45 ``drivers/hte/hte-tegra194.c``. The test driver 46 ``drivers/hte/hte-tegra194-test.c`` demonstrates HTE API usage for both IRQ
|
| H A D | index.rst | 4 The Linux Hardware Timestamping Engine (HTE) 7 The HTE Subsystem 13 hte 15 HTE Tegra Provider 21 tegra-hte
|
| /linux/include/linux/ |
| H A D | hte.h | 13 * enum hte_edge - HTE line edge flags. 28 * enum hte_return - HTE subsystem return values used during callback. 32 * HTE subsystem calls secondary callback provided by the consumer where it 41 * struct hte_ts_data - HTE timestamp data. 55 * struct hte_clk_info - Clock source info that HTE provider uses to timestamp. 66 * typedef hte_ts_cb_t - HTE timestamp data processing primary callback. 77 * typedef hte_ts_sec_cb_t - HTE timestamp data processing secondary callback. 94 * hardware timestamping. If null, HTE core will construct the name. 105 * struct hte_ts_desc - HTE timestamp descriptor. 111 * @hte_data: Subsystem's private data, set by HTE subsystem. [all …]
|
| /linux/Documentation/devicetree/bindings/timestamp/ |
| H A D | hte-consumer.yaml | 4 $id: http://devicetree.org/schemas/timestamp/hte-consumer.yaml# 7 title: HTE Consumer 18 The list of HTE provider phandle. The first cell must represent the 21 HTE provider device tree binding document. 38 timestamp-names = "hte-gpio", "hte-i2c";
|
| H A D | hardware-timestamps-common.yaml | 13 Some devices/SoCs have hardware timestamp engines (HTE) which can use 24 Number of cells in a HTE specifier.
|
| /linux/Documentation/ |
| H A D | .renames.txt | 194 driver-api/hte/tegra194-hte driver-api/hte/tegra-hte 257 hte/hte driver-api/hte/hte 258 hte/index driver-api/hte/index 259 hte/tegra194-hte driver-api/hte/tegra-hte
|
| /linux/Documentation/translations/zh_CN/driver-api/ |
| H A D | index.rst | 122 * hte/index
|
| /linux/drivers/ |
| H A D | Kconfig | 250 source "drivers/hte/Kconfig"
|
| H A D | Makefile | 193 obj-$(CONFIG_HTE) += hte/
|
| /linux/Documentation/userspace-api/gpio/ |
| H A D | gpio-v2-get-line-ioctl.rst | 83 and a kernel with ``CONFIG_HTE`` set. Requesting HTE from a device that
|
| /linux/include/uapi/linux/ |
| H A D | gpio.h | 70 * the hardware timestamping engine (HTE) subsystem 293 * @timestamp_ns is provided by the hardware timestamping engine (HTE)
|
| /linux/drivers/gpio/ |
| H A D | gpiolib-cdev.c | 16 #include <linux/hte.h> 413 * @hdesc: the Hardware Timestamp Engine (HTE) descriptor 467 * HTE provider sets line level at the time of event. The valid 472 * when sw_debounce is set on HTE enabled line, this is running 477 * when sw_debounce is set on HTE enabled line, this variable records
|
| /linux/drivers/infiniband/hw/irdma/ |
| H A D | utils.c | 963 u8 hte = 0; in irdma_terminate_done() local 971 hte = 1; in irdma_terminate_done() 980 irdma_next_iw_state(iwqp, IRDMA_QP_STATE_ERROR, hte, 0, 0); in irdma_terminate_done()
|
| H A D | cm.c | 2246 /* create an hte and cm_node for this instance */ in irdma_make_cm_node()
|
| /linux/ |
| H A D | MAINTAINERS | 11846 HTE SUBSYSTEM 11853 F: Documentation/driver-api/hte/ 11854 F: drivers/hte/ 11855 F: include/linux/hte.h
|