| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/timestamp/ |
| D | nvidia,tegra194-hte.yaml | 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 24 - nvidia,tegra194-gte-aon 25 - nvidia,tegra194-gte-lic 26 - nvidia,tegra234-gte-aon 27 - nvidia,tegra234-gte-lic 50 GTE instances for both Tegra194 and Tegra234 has 3 slices. The Tegra194 58 namespace conversion between GPIO and GTE. 63 consumers. For the GTE IRQ, this is IRQ number as mentioned in the [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/hte/ |
| D | tegra-hte.rst | 8 The Nvidia tegra HTE provider also known as GTE (Generic Timestamping Engine) 9 driver implements two GTE instances: 1) GPIO GTE and 2) LIC 10 (Legacy Interrupt Controller) IRQ GTE. Both GTE instances get the timestamp 14 GPIO GTE 17 This GTE instance timestamps GPIO in real time. For that to happen GPIO 20 the GPIO GTE. To support this, GPIOLIB adds two optional APIs as mentioned 21 below. The GPIO GTE code supports both kernel and userspace consumers. The 34 LIC (Legacy Interrupt Controller) IRQ GTE 37 This GTE instance timestamps LIC IRQ lines in real time. The hte devicetree 40 one-to-one mapping with IRQ GTE provider, consumers can simply specify the IRQ [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
| D | intel_ggtt.c | 301 gen8_pte_t __iomem *gte; in gen8_ggtt_insert_entries() local 311 gte = (gen8_pte_t __iomem *)ggtt->gsm; in gen8_ggtt_insert_entries() 312 gte += (vma_res->start - vma_res->guard) / I915_GTT_PAGE_SIZE; in gen8_ggtt_insert_entries() 313 end = gte + vma_res->guard / I915_GTT_PAGE_SIZE; in gen8_ggtt_insert_entries() 314 while (gte < end) in gen8_ggtt_insert_entries() 315 gen8_set_pte(gte++, vm->scratch[0]->encode); in gen8_ggtt_insert_entries() 319 gen8_set_pte(gte++, pte_encode | addr); in gen8_ggtt_insert_entries() 320 GEM_BUG_ON(gte > end); in gen8_ggtt_insert_entries() 323 while (gte < end) in gen8_ggtt_insert_entries() 324 gen8_set_pte(gte++, vm->scratch[0]->encode); in gen8_ggtt_insert_entries() [all …]
|
| /kernel/linux/linux-6.6/drivers/hte/ |
| D | Kconfig | 22 known as generic timestamping engine (GTE) support on NVIDIA Tegra194 30 The NVIDIA Tegra194 GTE test driver demonstrates how to use HTE
|
| D | hte-tegra194.c | 418 * HTE/GTE namespace. in tegra_hte_line_xlate() 652 { .compatible = "nvidia,tegra194-gte-lic", .data = &t194_lic_hte}, 653 { .compatible = "nvidia,tegra194-gte-aon", .data = &t194_aon_hte}, 654 { .compatible = "nvidia,tegra234-gte-lic", .data = &t234_lic_hte}, 655 { .compatible = "nvidia,tegra234-gte-aon", .data = &t234_aon_hte}, 762 "nvidia,tegra194-gte-aon")) { in tegra_hte_probe()
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
| D | intel_ggtt.c | 213 gen8_pte_t __iomem *gte; in gen8_ggtt_insert_entries() local 223 gte = (gen8_pte_t __iomem *)ggtt->gsm; in gen8_ggtt_insert_entries() 224 gte += vma->node.start / I915_GTT_PAGE_SIZE; in gen8_ggtt_insert_entries() 225 end = gte + vma->node.size / I915_GTT_PAGE_SIZE; in gen8_ggtt_insert_entries() 228 gen8_set_pte(gte++, pte_encode | addr); in gen8_ggtt_insert_entries() 229 GEM_BUG_ON(gte > end); in gen8_ggtt_insert_entries() 232 while (gte < end) in gen8_ggtt_insert_entries() 233 gen8_set_pte(gte++, vm->scratch[0]->encode); in gen8_ggtt_insert_entries() 269 gen6_pte_t __iomem *gte; in gen6_ggtt_insert_entries() local 274 gte = (gen6_pte_t __iomem *)ggtt->gsm; in gen6_ggtt_insert_entries() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_plane_initial.c | 62 gen8_pte_t __iomem *gte = to_gt(i915)->ggtt->gsm; in initial_plane_vma() local 65 gte += base / I915_GTT_PAGE_SIZE; in initial_plane_vma() 67 pte = ioread64(gte); in initial_plane_vma()
|
| /kernel/linux/linux-6.6/drivers/media/pci/bt8xx/ |
| D | bttv-audio-hook.c | 17 /* PT2254A programming Jon Tombs, jon@gte.esi.us.es */ in winview_volume()
|
| /kernel/linux/linux-5.10/drivers/media/pci/bt8xx/ |
| D | bttv-audio-hook.c | 17 /* PT2254A programming Jon Tombs, jon@gte.esi.us.es */ in winview_volume()
|
| /kernel/linux/linux-6.6/drivers/soc/tegra/cbb/ |
| D | tegra194-cbb.c | 536 [0x0d] = "multiport0_t/T/gte", 850 [0x09] = "multiport1_t/T/gte", 1219 [0x0a] = "multiport0_t/T/gte",
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/nvidia/ |
| D | tegra194.dtsi | 1343 compatible = "nvidia,tegra194-gte-lic"; 1566 compatible = "nvidia,tegra194-gte-aon";
|
| D | tegra234.dtsi | 1213 compatible = "nvidia,tegra234-gte-lic"; 1738 compatible = "nvidia,tegra234-gte-aon";
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | bttv.rst | 761 Author of this section: Jon Tombs <jon@gte.esi.us.es>
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | bttv.rst | 762 Author of this section: Jon Tombs <jon@gte.esi.us.es>
|
| /kernel/linux/linux-5.10/ |
| D | CREDITS | 3651 E: jon@gte.esi.us.es
|
| /kernel/linux/linux-6.6/ |
| D | CREDITS | 3735 E: jon@gte.esi.us.es
|