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

TOMOYO Linux Cross Reference
Linux/include/uapi/sound/intel/avs/tokens.h

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 /include/uapi/sound/intel/avs/tokens.h (Version linux-6.12-rc7) and /include/uapi/sound/intel/avs/tokens.h (Version linux-4.13.16)


  1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux      1 
  2 /*                                                
  3  * Copyright(c) 2021 Intel Corporation            
  4  *                                                
  5  * Authors: Cezary Rojewski <cezary.rojewski@i    
  6  *          Amadeusz Slawinski <amadeuszx.slaw    
  7  */                                               
  8                                                   
  9 #ifndef __UAPI_SOUND_INTEL_AVS_TOKENS_H           
 10 #define __UAPI_SOUND_INTEL_AVS_TOKENS_H           
 11                                                   
 12 enum avs_tplg_token {                             
 13         /* struct avs_tplg */                     
 14         AVS_TKN_MANIFEST_NAME_STRING              
 15         AVS_TKN_MANIFEST_VERSION_U32              
 16         AVS_TKN_MANIFEST_NUM_LIBRARIES_U32        
 17         AVS_TKN_MANIFEST_NUM_AFMTS_U32            
 18         AVS_TKN_MANIFEST_NUM_MODCFGS_BASE_U32     
 19         AVS_TKN_MANIFEST_NUM_MODCFGS_EXT_U32      
 20         AVS_TKN_MANIFEST_NUM_PPLCFGS_U32          
 21         AVS_TKN_MANIFEST_NUM_BINDINGS_U32         
 22         AVS_TKN_MANIFEST_NUM_CONDPATH_TMPLS_U3    
 23         AVS_TKN_MANIFEST_NUM_INIT_CONFIGS_U32     
 24                                                   
 25         /* struct avs_tplg_library */             
 26         AVS_TKN_LIBRARY_ID_U32                    
 27         AVS_TKN_LIBRARY_NAME_STRING               
 28                                                   
 29         /* struct avs_audio_format */             
 30         AVS_TKN_AFMT_ID_U32                       
 31         AVS_TKN_AFMT_SAMPLE_RATE_U32              
 32         AVS_TKN_AFMT_BIT_DEPTH_U32                
 33         AVS_TKN_AFMT_CHANNEL_MAP_U32              
 34         AVS_TKN_AFMT_CHANNEL_CFG_U32              
 35         AVS_TKN_AFMT_INTERLEAVING_U32             
 36         AVS_TKN_AFMT_NUM_CHANNELS_U32             
 37         AVS_TKN_AFMT_VALID_BIT_DEPTH_U32          
 38         AVS_TKN_AFMT_SAMPLE_TYPE_U32              
 39                                                   
 40         /* struct avs_tplg_modcfg_base */         
 41         AVS_TKN_MODCFG_BASE_ID_U32                
 42         AVS_TKN_MODCFG_BASE_CPC_U32               
 43         AVS_TKN_MODCFG_BASE_IBS_U32               
 44         AVS_TKN_MODCFG_BASE_OBS_U32               
 45         AVS_TKN_MODCFG_BASE_PAGES_U32             
 46                                                   
 47         /* struct avs_tplg_modcfg_ext */          
 48         AVS_TKN_MODCFG_EXT_ID_U32                 
 49         AVS_TKN_MODCFG_EXT_TYPE_UUID              
 50         AVS_TKN_MODCFG_CPR_OUT_AFMT_ID_U32        
 51         AVS_TKN_MODCFG_CPR_FEATURE_MASK_U32       
 52         AVS_TKN_MODCFG_CPR_DMA_TYPE_U32           
 53         AVS_TKN_MODCFG_CPR_DMABUFF_SIZE_U32       
 54         AVS_TKN_MODCFG_CPR_VINDEX_U8              
 55         AVS_TKN_MODCFG_CPR_BLOB_FMT_ID_U32        
 56         AVS_TKN_MODCFG_MICSEL_OUT_AFMT_ID_U32     
 57         AVS_TKN_MODCFG_INTELWOV_CPC_LP_MODE_U3    
 58         AVS_TKN_MODCFG_SRC_OUT_FREQ_U32           
 59         AVS_TKN_MODCFG_MUX_REF_AFMT_ID_U32        
 60         AVS_TKN_MODCFG_MUX_OUT_AFMT_ID_U32        
 61         AVS_TKN_MODCFG_AEC_REF_AFMT_ID_U32        
 62         AVS_TKN_MODCFG_AEC_OUT_AFMT_ID_U32        
 63         AVS_TKN_MODCFG_AEC_CPC_LP_MODE_U32        
 64         AVS_TKN_MODCFG_ASRC_OUT_FREQ_U32          
 65         AVS_TKN_MODCFG_ASRC_MODE_U8               
 66         AVS_TKN_MODCFG_ASRC_DISABLE_JITTER_U8     
 67         AVS_TKN_MODCFG_UPDOWN_MIX_OUT_CHAN_CFG    
 68         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_SELECT    
 69         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_0_S32     
 70         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_1_S32     
 71         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_2_S32     
 72         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_3_S32     
 73         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_4_S32     
 74         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_5_S32     
 75         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_6_S32     
 76         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_7_S32     
 77         AVS_TKN_MODCFG_UPDOWN_MIX_CHAN_MAP_U32    
 78         AVS_TKN_MODCFG_EXT_NUM_INPUT_PINS_U16     
 79         AVS_TKN_MODCFG_EXT_NUM_OUTPUT_PINS_U16    
 80                                                   
 81         /* struct avs_tplg_pplcfg */              
 82         AVS_TKN_PPLCFG_ID_U32                     
 83         AVS_TKN_PPLCFG_REQ_SIZE_U16               
 84         AVS_TKN_PPLCFG_PRIORITY_U8                
 85         AVS_TKN_PPLCFG_LOW_POWER_BOOL             
 86         AVS_TKN_PPLCFG_ATTRIBUTES_U16             
 87         AVS_TKN_PPLCFG_TRIGGER_U32                
 88                                                   
 89         /* struct avs_tplg_binding */             
 90         AVS_TKN_BINDING_ID_U32                    
 91         AVS_TKN_BINDING_TARGET_TPLG_NAME_STRIN    
 92         AVS_TKN_BINDING_TARGET_PATH_TMPL_ID_U3    
 93         AVS_TKN_BINDING_TARGET_PPL_ID_U32         
 94         AVS_TKN_BINDING_TARGET_MOD_ID_U32         
 95         AVS_TKN_BINDING_TARGET_MOD_PIN_U8         
 96         AVS_TKN_BINDING_MOD_ID_U32                
 97         AVS_TKN_BINDING_MOD_PIN_U8                
 98         AVS_TKN_BINDING_IS_SINK_U8                
 99                                                   
100         /* struct avs_tplg_pipeline */            
101         AVS_TKN_PPL_ID_U32                        
102         AVS_TKN_PPL_PPLCFG_ID_U32                 
103         AVS_TKN_PPL_NUM_BINDING_IDS_U32           
104         AVS_TKN_PPL_BINDING_ID_U32                
105                                                   
106         /* struct avs_tplg_module */              
107         AVS_TKN_MOD_ID_U32                        
108         AVS_TKN_MOD_MODCFG_BASE_ID_U32            
109         AVS_TKN_MOD_IN_AFMT_ID_U32                
110         AVS_TKN_MOD_CORE_ID_U8                    
111         AVS_TKN_MOD_PROC_DOMAIN_U8                
112         AVS_TKN_MOD_MODCFG_EXT_ID_U32             
113         AVS_TKN_MOD_KCONTROL_ID_U32               
114         AVS_TKN_MOD_INIT_CONFIG_NUM_IDS_U32       
115         AVS_TKN_MOD_INIT_CONFIG_ID_U32            
116                                                   
117         /* struct avs_tplg_path_template */       
118         AVS_TKN_PATH_TMPL_ID_U32                  
119                                                   
120         /* struct avs_tplg_path */                
121         AVS_TKN_PATH_ID_U32                       
122         AVS_TKN_PATH_FE_FMT_ID_U32                
123         AVS_TKN_PATH_BE_FMT_ID_U32                
124                                                   
125         /* struct avs_tplg_pin_format */          
126         AVS_TKN_PIN_FMT_INDEX_U32                 
127         AVS_TKN_PIN_FMT_IOBS_U32                  
128         AVS_TKN_PIN_FMT_AFMT_ID_U32               
129                                                   
130         /* struct avs_tplg_kcontrol */            
131         AVS_TKN_KCONTROL_ID_U32                   
132                                                   
133         /* struct avs_tplg_init_config */         
134         AVS_TKN_INIT_CONFIG_ID_U32                
135         AVS_TKN_INIT_CONFIG_PARAM_U8              
136         AVS_TKN_INIT_CONFIG_LENGTH_U32            
137 };                                                
138                                                   
139 #endif                                            
140                                                   

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