Searched +full:tegra194 +full:- +full:gte +full:- +full:aon (Results 1 – 5 of 5) sorted by relevance
/Linux-v6.1/Documentation/devicetree/bindings/timestamp/ |
D | nvidia,tegra194-hte.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/timestamp/nvidia,tegra194-hte.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Tegra194 on chip generic hardware timestamping engine (HTE) 10 - Dipen Patel <dipenp@nvidia.com> 13 Tegra SoC has two instances of generic hardware timestamping engines (GTE) 14 known as GTE GPIO and GTE IRQ, which can monitor subset of GPIO and on chip 18 to enable or disable for the hardware timestamping. The GTE GPIO monitors 19 GPIO lines from the AON (always on) GPIO controller. [all …]
|
/Linux-v6.1/Documentation/driver-api/hte/ |
D | tegra194-hte.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 7 ----------- 8 The Nvidia tegra194 HTE provider driver implements two GTE 9 (Generic Timestamping Engine) instances: 1) GPIO GTE and 2) LIC 10 (Legacy Interrupt Controller) IRQ GTE. Both GTE instances get the 15 GPIO GTE 16 -------- 18 This GTE instance timestamps GPIO in real time. For that to happen GPIO 19 needs to be configured as input. The always on (AON) GPIO controller instance 20 supports timestamping GPIOs in real time and it has 39 GPIO lines. The GPIO GTE [all …]
|
/Linux-v6.1/drivers/hte/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 tristate "NVIDIA Tegra194 HTE Support" 22 known as generic timestamping engine (GTE) support on NVIDIA Tegra194 23 systems-on-chip. The driver supports 352 LIC IRQs and 39 AON GPIOs 27 tristate "NVIDIA Tegra194 HTE Test" 30 The NVIDIA Tegra194 GTE test driver demonstrates how to use HTE
|
D | hte-tegra194.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2021-2022 NVIDIA Corporation 29 #define NV_AON_SLICE_INVALID -1 32 /* AON HTE line map For slice 1 */ 36 /* AON HTE line map For slice 2 */ 77 #define HTE_SLICE_SIZE (HTE_SLICE1_TETEN - HTE_SLICE0_TETEN) 239 return readl(hte->regs + reg); in tegra_hte_readl() 245 writel(val, hte->regs + reg); in tegra_hte_writel() 255 return -EINVAL; in tegra_hte_map_to_line_id() 257 return -EINVAL; in tegra_hte_map_to_line_id() [all …]
|
/Linux-v6.1/drivers/soc/tegra/cbb/ |
D | tegra194-cbb.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2021-2022, NVIDIA CORPORATION. All rights reserved 28 #include <soc/tegra/tegra-cbb.h> 118 bool format; // [31] = 1 -> FlexNoC versions 2.7 & above 190 "RD - Read, Incrementing", 191 "RDW - Read, Wrap", /* Not Supported */ 192 "RDX - Exclusive Read", /* Not Supported */ 193 "RDL - Linked Read", /* Not Supported */ 194 "WR - Write, Incrementing", 195 "WRW - Write, Wrap", /* Not Supported */ [all …]
|