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

TOMOYO Linux Cross Reference
Linux/Documentation/sound/soc/dai.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/sound/soc/dai.rst (Version linux-6.12-rc7) and /Documentation/sound/soc/dai.rst (Version policy-sample)


  1 ==================================                
  2 ASoC Digital Audio Interface (DAI)                
  3 ==================================                
  4                                                   
  5 ASoC currently supports the three main Digital    
  6 SoC controllers and portable audio CODECs toda    
  7                                                   
  8                                                   
  9 AC97                                              
 10 ====                                              
 11                                                   
 12 AC97 is a five wire interface commonly found o    
 13 now also popular in many portable devices. Thi    
 14 multiplexes its data on its SDATA_OUT (playbac    
 15 The bit clock (BCLK) is always driven by the C    
 16 frame (FRAME) (usually 48kHz) is always driven    
 17 frame is 21uS long and is divided into 13 time    
 18                                                   
 19 The AC97 specification can be found at :          
 20 https://www.intel.com/p/en_US/business/design     
 21                                                   
 22                                                   
 23 I2S                                               
 24 ===                                               
 25                                                   
 26 I2S is a common 4 wire DAI used in HiFi, STB a    
 27 Rx lines are used for audio transmission, whil    
 28 left/right clock (LRC) synchronise the link. I    
 29 controller or CODEC can drive (master) the BCL    
 30 usually varies depending on the sample rate an    
 31 (SYSCLK). LRCLK is the same as the sample rate    
 32 ADC and DAC LRCLKs, this allows for simultaneo    
 33 different sample rates.                           
 34                                                   
 35 I2S has several different operating modes:-       
 36                                                   
 37 I2S                                               
 38   MSB is transmitted on the falling edge of th    
 39   transition.                                     
 40                                                   
 41 Left Justified                                    
 42   MSB is transmitted on transition of LRC.        
 43                                                   
 44 Right Justified                                   
 45   MSB is transmitted sample size BCLKs before     
 46                                                   
 47 PCM                                               
 48 ===                                               
 49                                                   
 50 PCM is another 4 wire interface, very similar     
 51 flexible protocol. It has bit clock (BCLK) and    
 52 to synchronise the link while the Tx and Rx li    
 53 receive the audio data. Bit clock usually vari    
 54 while sync runs at the sample rate. PCM also s    
 55 Multiplexing (TDM) in that several devices can    
 56 is sometimes referred to as network mode).        
 57                                                   
 58 Common PCM operating modes:-                      
 59                                                   
 60 Mode A                                            
 61   MSB is transmitted on falling edge of first     
 62                                                   
 63 Mode B                                            
 64   MSB is transmitted on rising edge of FRAME/S    
                                                      

~ [ 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