~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/driver-api/hte/tegra-hte.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/driver-api/hte/tegra-hte.rst (Version linux-6.12-rc7) and /Documentation/driver-api/hte/tegra-hte.rst (Version linux-4.9.337)


  1 .. SPDX-License-Identifier: GPL-2.0+              
  2                                                   
  3 HTE Kernel provider driver                        
  4 ==========================                        
  5                                                   
  6 Description                                       
  7 -----------                                       
  8 The Nvidia tegra HTE provider also known as GT    
  9 driver implements two GTE instances: 1) GPIO G    
 10 (Legacy Interrupt Controller) IRQ GTE. Both GT    
 11 from the system counter TSC which has 31.25MHz    
 12 converts clock tick rate to nanoseconds before    
 13                                                   
 14 GPIO GTE                                          
 15 --------                                          
 16                                                   
 17 This GTE instance timestamps GPIO in real time    
 18 needs to be configured as input. Only the alwa    
 19 instance supports timestamping GPIOs in real t    
 20 the GPIO GTE. To support this, GPIOLIB adds tw    
 21 below. The GPIO GTE code supports both kernel     
 22 kernel space consumers can directly talk to HT    
 23 consumers timestamp requests go through GPIOLI    
 24 subsystem. The hte devicetree binding describe    
 25 ``Documentation/devicetree/bindings/timestamp`    
 26 consumer can request an GPIO line.                
 27                                                   
 28 See gpiod_enable_hw_timestamp_ns() and gpiod_d    
 29                                                   
 30 For userspace consumers, GPIO_V2_LINE_FLAG_EVE    
 31 specified during IOCTL calls. Refer to ``tools    
 32 returns the timestamp in nanoseconds.             
 33                                                   
 34 LIC (Legacy Interrupt Controller) IRQ GTE         
 35 -----------------------------------------         
 36                                                   
 37 This GTE instance timestamps LIC IRQ lines in     
 38 binding described at ``Documentation/devicetre    
 39 provides an example of how a consumer can requ    
 40 one-to-one mapping with IRQ GTE provider, cons    
 41 number that they are interested in. There is n    
 42 this GTE instance in the HTE framework.           
 43                                                   
 44 The provider source code of both IRQ and GPIO     
 45 ``drivers/hte/hte-tegra194.c``. The test drive    
 46 ``drivers/hte/hte-tegra194-test.c`` demonstrat    
 47 and GPIO GTE.                                     
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php