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


  1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux      1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2 /*                                                  2 /*
  3  * Copyright(c) 2021 Intel Corporation         !!   3  * Copyright(c) 2021 Intel Corporation. All rights reserved.
  4  *                                                  4  *
  5  * Authors: Cezary Rojewski <cezary.rojewski@i      5  * Authors: Cezary Rojewski <cezary.rojewski@intel.com>
  6  *          Amadeusz Slawinski <amadeuszx.slaw      6  *          Amadeusz Slawinski <amadeuszx.slawinski@linux.intel.com>
  7  */                                                 7  */
  8                                                     8 
  9 #ifndef __UAPI_SOUND_INTEL_AVS_TOKENS_H             9 #ifndef __UAPI_SOUND_INTEL_AVS_TOKENS_H
 10 #define __UAPI_SOUND_INTEL_AVS_TOKENS_H            10 #define __UAPI_SOUND_INTEL_AVS_TOKENS_H
 11                                                    11 
 12 enum avs_tplg_token {                              12 enum avs_tplg_token {
 13         /* struct avs_tplg */                      13         /* struct avs_tplg */
 14         AVS_TKN_MANIFEST_NAME_STRING               14         AVS_TKN_MANIFEST_NAME_STRING                    = 1,
 15         AVS_TKN_MANIFEST_VERSION_U32               15         AVS_TKN_MANIFEST_VERSION_U32                    = 2,
 16         AVS_TKN_MANIFEST_NUM_LIBRARIES_U32         16         AVS_TKN_MANIFEST_NUM_LIBRARIES_U32              = 3,
 17         AVS_TKN_MANIFEST_NUM_AFMTS_U32             17         AVS_TKN_MANIFEST_NUM_AFMTS_U32                  = 4,
 18         AVS_TKN_MANIFEST_NUM_MODCFGS_BASE_U32      18         AVS_TKN_MANIFEST_NUM_MODCFGS_BASE_U32           = 5,
 19         AVS_TKN_MANIFEST_NUM_MODCFGS_EXT_U32       19         AVS_TKN_MANIFEST_NUM_MODCFGS_EXT_U32            = 6,
 20         AVS_TKN_MANIFEST_NUM_PPLCFGS_U32           20         AVS_TKN_MANIFEST_NUM_PPLCFGS_U32                = 7,
 21         AVS_TKN_MANIFEST_NUM_BINDINGS_U32          21         AVS_TKN_MANIFEST_NUM_BINDINGS_U32               = 8,
 22         AVS_TKN_MANIFEST_NUM_CONDPATH_TMPLS_U3 << 
 23         AVS_TKN_MANIFEST_NUM_INIT_CONFIGS_U32  << 
 24                                                    22 
 25         /* struct avs_tplg_library */              23         /* struct avs_tplg_library */
 26         AVS_TKN_LIBRARY_ID_U32                     24         AVS_TKN_LIBRARY_ID_U32                          = 101,
 27         AVS_TKN_LIBRARY_NAME_STRING                25         AVS_TKN_LIBRARY_NAME_STRING                     = 102,
 28                                                    26 
 29         /* struct avs_audio_format */              27         /* struct avs_audio_format */
 30         AVS_TKN_AFMT_ID_U32                        28         AVS_TKN_AFMT_ID_U32                             = 201,
 31         AVS_TKN_AFMT_SAMPLE_RATE_U32               29         AVS_TKN_AFMT_SAMPLE_RATE_U32                    = 202,
 32         AVS_TKN_AFMT_BIT_DEPTH_U32                 30         AVS_TKN_AFMT_BIT_DEPTH_U32                      = 203,
 33         AVS_TKN_AFMT_CHANNEL_MAP_U32               31         AVS_TKN_AFMT_CHANNEL_MAP_U32                    = 204,
 34         AVS_TKN_AFMT_CHANNEL_CFG_U32               32         AVS_TKN_AFMT_CHANNEL_CFG_U32                    = 205,
 35         AVS_TKN_AFMT_INTERLEAVING_U32              33         AVS_TKN_AFMT_INTERLEAVING_U32                   = 206,
 36         AVS_TKN_AFMT_NUM_CHANNELS_U32              34         AVS_TKN_AFMT_NUM_CHANNELS_U32                   = 207,
 37         AVS_TKN_AFMT_VALID_BIT_DEPTH_U32           35         AVS_TKN_AFMT_VALID_BIT_DEPTH_U32                = 208,
 38         AVS_TKN_AFMT_SAMPLE_TYPE_U32               36         AVS_TKN_AFMT_SAMPLE_TYPE_U32                    = 209,
 39                                                    37 
 40         /* struct avs_tplg_modcfg_base */          38         /* struct avs_tplg_modcfg_base */
 41         AVS_TKN_MODCFG_BASE_ID_U32                 39         AVS_TKN_MODCFG_BASE_ID_U32                      = 301,
 42         AVS_TKN_MODCFG_BASE_CPC_U32                40         AVS_TKN_MODCFG_BASE_CPC_U32                     = 302,
 43         AVS_TKN_MODCFG_BASE_IBS_U32                41         AVS_TKN_MODCFG_BASE_IBS_U32                     = 303,
 44         AVS_TKN_MODCFG_BASE_OBS_U32                42         AVS_TKN_MODCFG_BASE_OBS_U32                     = 304,
 45         AVS_TKN_MODCFG_BASE_PAGES_U32              43         AVS_TKN_MODCFG_BASE_PAGES_U32                   = 305,
 46                                                    44 
 47         /* struct avs_tplg_modcfg_ext */           45         /* struct avs_tplg_modcfg_ext */
 48         AVS_TKN_MODCFG_EXT_ID_U32                  46         AVS_TKN_MODCFG_EXT_ID_U32                       = 401,
 49         AVS_TKN_MODCFG_EXT_TYPE_UUID               47         AVS_TKN_MODCFG_EXT_TYPE_UUID                    = 402,
 50         AVS_TKN_MODCFG_CPR_OUT_AFMT_ID_U32         48         AVS_TKN_MODCFG_CPR_OUT_AFMT_ID_U32              = 403,
 51         AVS_TKN_MODCFG_CPR_FEATURE_MASK_U32        49         AVS_TKN_MODCFG_CPR_FEATURE_MASK_U32             = 404,
 52         AVS_TKN_MODCFG_CPR_DMA_TYPE_U32            50         AVS_TKN_MODCFG_CPR_DMA_TYPE_U32                 = 405,
 53         AVS_TKN_MODCFG_CPR_DMABUFF_SIZE_U32        51         AVS_TKN_MODCFG_CPR_DMABUFF_SIZE_U32             = 406,
 54         AVS_TKN_MODCFG_CPR_VINDEX_U8               52         AVS_TKN_MODCFG_CPR_VINDEX_U8                    = 407,
 55         AVS_TKN_MODCFG_CPR_BLOB_FMT_ID_U32         53         AVS_TKN_MODCFG_CPR_BLOB_FMT_ID_U32              = 408,
 56         AVS_TKN_MODCFG_MICSEL_OUT_AFMT_ID_U32      54         AVS_TKN_MODCFG_MICSEL_OUT_AFMT_ID_U32           = 409,
 57         AVS_TKN_MODCFG_INTELWOV_CPC_LP_MODE_U3     55         AVS_TKN_MODCFG_INTELWOV_CPC_LP_MODE_U32         = 410,
 58         AVS_TKN_MODCFG_SRC_OUT_FREQ_U32            56         AVS_TKN_MODCFG_SRC_OUT_FREQ_U32                 = 411,
 59         AVS_TKN_MODCFG_MUX_REF_AFMT_ID_U32         57         AVS_TKN_MODCFG_MUX_REF_AFMT_ID_U32              = 412,
 60         AVS_TKN_MODCFG_MUX_OUT_AFMT_ID_U32         58         AVS_TKN_MODCFG_MUX_OUT_AFMT_ID_U32              = 413,
 61         AVS_TKN_MODCFG_AEC_REF_AFMT_ID_U32         59         AVS_TKN_MODCFG_AEC_REF_AFMT_ID_U32              = 414,
 62         AVS_TKN_MODCFG_AEC_OUT_AFMT_ID_U32         60         AVS_TKN_MODCFG_AEC_OUT_AFMT_ID_U32              = 415,
 63         AVS_TKN_MODCFG_AEC_CPC_LP_MODE_U32         61         AVS_TKN_MODCFG_AEC_CPC_LP_MODE_U32              = 416,
 64         AVS_TKN_MODCFG_ASRC_OUT_FREQ_U32           62         AVS_TKN_MODCFG_ASRC_OUT_FREQ_U32                = 417,
 65         AVS_TKN_MODCFG_ASRC_MODE_U8                63         AVS_TKN_MODCFG_ASRC_MODE_U8                     = 418,
 66         AVS_TKN_MODCFG_ASRC_DISABLE_JITTER_U8      64         AVS_TKN_MODCFG_ASRC_DISABLE_JITTER_U8           = 419,
 67         AVS_TKN_MODCFG_UPDOWN_MIX_OUT_CHAN_CFG     65         AVS_TKN_MODCFG_UPDOWN_MIX_OUT_CHAN_CFG_U32      = 420,
 68         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_SELECT     66         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_SELECT_U32      = 421,
 69         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_0_S32      67         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_0_S32           = 422,
 70         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_1_S32      68         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_1_S32           = 423,
 71         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_2_S32      69         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_2_S32           = 424,
 72         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_3_S32      70         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_3_S32           = 425,
 73         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_4_S32      71         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_4_S32           = 426,
 74         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_5_S32      72         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_5_S32           = 427,
 75         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_6_S32      73         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_6_S32           = 428,
 76         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_7_S32      74         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_7_S32           = 429,
 77         AVS_TKN_MODCFG_UPDOWN_MIX_CHAN_MAP_U32     75         AVS_TKN_MODCFG_UPDOWN_MIX_CHAN_MAP_U32          = 430,
 78         AVS_TKN_MODCFG_EXT_NUM_INPUT_PINS_U16      76         AVS_TKN_MODCFG_EXT_NUM_INPUT_PINS_U16           = 431,
 79         AVS_TKN_MODCFG_EXT_NUM_OUTPUT_PINS_U16     77         AVS_TKN_MODCFG_EXT_NUM_OUTPUT_PINS_U16          = 432,
 80                                                    78 
 81         /* struct avs_tplg_pplcfg */               79         /* struct avs_tplg_pplcfg */
 82         AVS_TKN_PPLCFG_ID_U32                      80         AVS_TKN_PPLCFG_ID_U32                           = 1401,
 83         AVS_TKN_PPLCFG_REQ_SIZE_U16                81         AVS_TKN_PPLCFG_REQ_SIZE_U16                     = 1402,
 84         AVS_TKN_PPLCFG_PRIORITY_U8                 82         AVS_TKN_PPLCFG_PRIORITY_U8                      = 1403,
 85         AVS_TKN_PPLCFG_LOW_POWER_BOOL              83         AVS_TKN_PPLCFG_LOW_POWER_BOOL                   = 1404,
 86         AVS_TKN_PPLCFG_ATTRIBUTES_U16              84         AVS_TKN_PPLCFG_ATTRIBUTES_U16                   = 1405,
 87         AVS_TKN_PPLCFG_TRIGGER_U32                 85         AVS_TKN_PPLCFG_TRIGGER_U32                      = 1406,
 88                                                    86 
 89         /* struct avs_tplg_binding */              87         /* struct avs_tplg_binding */
 90         AVS_TKN_BINDING_ID_U32                     88         AVS_TKN_BINDING_ID_U32                          = 1501,
 91         AVS_TKN_BINDING_TARGET_TPLG_NAME_STRIN     89         AVS_TKN_BINDING_TARGET_TPLG_NAME_STRING         = 1502,
 92         AVS_TKN_BINDING_TARGET_PATH_TMPL_ID_U3     90         AVS_TKN_BINDING_TARGET_PATH_TMPL_ID_U32         = 1503,
 93         AVS_TKN_BINDING_TARGET_PPL_ID_U32          91         AVS_TKN_BINDING_TARGET_PPL_ID_U32               = 1504,
 94         AVS_TKN_BINDING_TARGET_MOD_ID_U32          92         AVS_TKN_BINDING_TARGET_MOD_ID_U32               = 1505,
 95         AVS_TKN_BINDING_TARGET_MOD_PIN_U8          93         AVS_TKN_BINDING_TARGET_MOD_PIN_U8               = 1506,
 96         AVS_TKN_BINDING_MOD_ID_U32                 94         AVS_TKN_BINDING_MOD_ID_U32                      = 1507,
 97         AVS_TKN_BINDING_MOD_PIN_U8                 95         AVS_TKN_BINDING_MOD_PIN_U8                      = 1508,
 98         AVS_TKN_BINDING_IS_SINK_U8                 96         AVS_TKN_BINDING_IS_SINK_U8                      = 1509,
 99                                                    97 
100         /* struct avs_tplg_pipeline */             98         /* struct avs_tplg_pipeline */
101         AVS_TKN_PPL_ID_U32                         99         AVS_TKN_PPL_ID_U32                              = 1601,
102         AVS_TKN_PPL_PPLCFG_ID_U32                 100         AVS_TKN_PPL_PPLCFG_ID_U32                       = 1602,
103         AVS_TKN_PPL_NUM_BINDING_IDS_U32           101         AVS_TKN_PPL_NUM_BINDING_IDS_U32                 = 1603,
104         AVS_TKN_PPL_BINDING_ID_U32                102         AVS_TKN_PPL_BINDING_ID_U32                      = 1604,
105                                                   103 
106         /* struct avs_tplg_module */              104         /* struct avs_tplg_module */
107         AVS_TKN_MOD_ID_U32                        105         AVS_TKN_MOD_ID_U32                              = 1701,
108         AVS_TKN_MOD_MODCFG_BASE_ID_U32            106         AVS_TKN_MOD_MODCFG_BASE_ID_U32                  = 1702,
109         AVS_TKN_MOD_IN_AFMT_ID_U32                107         AVS_TKN_MOD_IN_AFMT_ID_U32                      = 1703,
110         AVS_TKN_MOD_CORE_ID_U8                    108         AVS_TKN_MOD_CORE_ID_U8                          = 1704,
111         AVS_TKN_MOD_PROC_DOMAIN_U8                109         AVS_TKN_MOD_PROC_DOMAIN_U8                      = 1705,
112         AVS_TKN_MOD_MODCFG_EXT_ID_U32             110         AVS_TKN_MOD_MODCFG_EXT_ID_U32                   = 1706,
113         AVS_TKN_MOD_KCONTROL_ID_U32               111         AVS_TKN_MOD_KCONTROL_ID_U32                     = 1707,
114         AVS_TKN_MOD_INIT_CONFIG_NUM_IDS_U32    << 
115         AVS_TKN_MOD_INIT_CONFIG_ID_U32         << 
116                                                   112 
117         /* struct avs_tplg_path_template */       113         /* struct avs_tplg_path_template */
118         AVS_TKN_PATH_TMPL_ID_U32                  114         AVS_TKN_PATH_TMPL_ID_U32                        = 1801,
119                                                   115 
120         /* struct avs_tplg_path */                116         /* struct avs_tplg_path */
121         AVS_TKN_PATH_ID_U32                       117         AVS_TKN_PATH_ID_U32                             = 1901,
122         AVS_TKN_PATH_FE_FMT_ID_U32                118         AVS_TKN_PATH_FE_FMT_ID_U32                      = 1902,
123         AVS_TKN_PATH_BE_FMT_ID_U32                119         AVS_TKN_PATH_BE_FMT_ID_U32                      = 1903,
124                                                   120 
125         /* struct avs_tplg_pin_format */          121         /* struct avs_tplg_pin_format */
126         AVS_TKN_PIN_FMT_INDEX_U32                 122         AVS_TKN_PIN_FMT_INDEX_U32                       = 2201,
127         AVS_TKN_PIN_FMT_IOBS_U32                  123         AVS_TKN_PIN_FMT_IOBS_U32                        = 2202,
128         AVS_TKN_PIN_FMT_AFMT_ID_U32               124         AVS_TKN_PIN_FMT_AFMT_ID_U32                     = 2203,
129                                                   125 
130         /* struct avs_tplg_kcontrol */            126         /* struct avs_tplg_kcontrol */
131         AVS_TKN_KCONTROL_ID_U32                   127         AVS_TKN_KCONTROL_ID_U32                         = 2301,
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 };                                                128 };
138                                                   129 
139 #endif                                            130 #endif
140                                                   131 

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