~ [ 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 (Architecture i386) and /include/uapi/sound/intel/avs/tokens.h (Architecture alpha)


  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
  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     22         AVS_TKN_MANIFEST_NUM_CONDPATH_TMPLS_U32         = 9,
 23         AVS_TKN_MANIFEST_NUM_INIT_CONFIGS_U32      23         AVS_TKN_MANIFEST_NUM_INIT_CONFIGS_U32           = 10,
 24                                                    24 
 25         /* struct avs_tplg_library */              25         /* struct avs_tplg_library */
 26         AVS_TKN_LIBRARY_ID_U32                     26         AVS_TKN_LIBRARY_ID_U32                          = 101,
 27         AVS_TKN_LIBRARY_NAME_STRING                27         AVS_TKN_LIBRARY_NAME_STRING                     = 102,
 28                                                    28 
 29         /* struct avs_audio_format */              29         /* struct avs_audio_format */
 30         AVS_TKN_AFMT_ID_U32                        30         AVS_TKN_AFMT_ID_U32                             = 201,
 31         AVS_TKN_AFMT_SAMPLE_RATE_U32               31         AVS_TKN_AFMT_SAMPLE_RATE_U32                    = 202,
 32         AVS_TKN_AFMT_BIT_DEPTH_U32                 32         AVS_TKN_AFMT_BIT_DEPTH_U32                      = 203,
 33         AVS_TKN_AFMT_CHANNEL_MAP_U32               33         AVS_TKN_AFMT_CHANNEL_MAP_U32                    = 204,
 34         AVS_TKN_AFMT_CHANNEL_CFG_U32               34         AVS_TKN_AFMT_CHANNEL_CFG_U32                    = 205,
 35         AVS_TKN_AFMT_INTERLEAVING_U32              35         AVS_TKN_AFMT_INTERLEAVING_U32                   = 206,
 36         AVS_TKN_AFMT_NUM_CHANNELS_U32              36         AVS_TKN_AFMT_NUM_CHANNELS_U32                   = 207,
 37         AVS_TKN_AFMT_VALID_BIT_DEPTH_U32           37         AVS_TKN_AFMT_VALID_BIT_DEPTH_U32                = 208,
 38         AVS_TKN_AFMT_SAMPLE_TYPE_U32               38         AVS_TKN_AFMT_SAMPLE_TYPE_U32                    = 209,
 39                                                    39 
 40         /* struct avs_tplg_modcfg_base */          40         /* struct avs_tplg_modcfg_base */
 41         AVS_TKN_MODCFG_BASE_ID_U32                 41         AVS_TKN_MODCFG_BASE_ID_U32                      = 301,
 42         AVS_TKN_MODCFG_BASE_CPC_U32                42         AVS_TKN_MODCFG_BASE_CPC_U32                     = 302,
 43         AVS_TKN_MODCFG_BASE_IBS_U32                43         AVS_TKN_MODCFG_BASE_IBS_U32                     = 303,
 44         AVS_TKN_MODCFG_BASE_OBS_U32                44         AVS_TKN_MODCFG_BASE_OBS_U32                     = 304,
 45         AVS_TKN_MODCFG_BASE_PAGES_U32              45         AVS_TKN_MODCFG_BASE_PAGES_U32                   = 305,
 46                                                    46 
 47         /* struct avs_tplg_modcfg_ext */           47         /* struct avs_tplg_modcfg_ext */
 48         AVS_TKN_MODCFG_EXT_ID_U32                  48         AVS_TKN_MODCFG_EXT_ID_U32                       = 401,
 49         AVS_TKN_MODCFG_EXT_TYPE_UUID               49         AVS_TKN_MODCFG_EXT_TYPE_UUID                    = 402,
 50         AVS_TKN_MODCFG_CPR_OUT_AFMT_ID_U32         50         AVS_TKN_MODCFG_CPR_OUT_AFMT_ID_U32              = 403,
 51         AVS_TKN_MODCFG_CPR_FEATURE_MASK_U32        51         AVS_TKN_MODCFG_CPR_FEATURE_MASK_U32             = 404,
 52         AVS_TKN_MODCFG_CPR_DMA_TYPE_U32            52         AVS_TKN_MODCFG_CPR_DMA_TYPE_U32                 = 405,
 53         AVS_TKN_MODCFG_CPR_DMABUFF_SIZE_U32        53         AVS_TKN_MODCFG_CPR_DMABUFF_SIZE_U32             = 406,
 54         AVS_TKN_MODCFG_CPR_VINDEX_U8               54         AVS_TKN_MODCFG_CPR_VINDEX_U8                    = 407,
 55         AVS_TKN_MODCFG_CPR_BLOB_FMT_ID_U32         55         AVS_TKN_MODCFG_CPR_BLOB_FMT_ID_U32              = 408,
 56         AVS_TKN_MODCFG_MICSEL_OUT_AFMT_ID_U32      56         AVS_TKN_MODCFG_MICSEL_OUT_AFMT_ID_U32           = 409,
 57         AVS_TKN_MODCFG_INTELWOV_CPC_LP_MODE_U3     57         AVS_TKN_MODCFG_INTELWOV_CPC_LP_MODE_U32         = 410,
 58         AVS_TKN_MODCFG_SRC_OUT_FREQ_U32            58         AVS_TKN_MODCFG_SRC_OUT_FREQ_U32                 = 411,
 59         AVS_TKN_MODCFG_MUX_REF_AFMT_ID_U32         59         AVS_TKN_MODCFG_MUX_REF_AFMT_ID_U32              = 412,
 60         AVS_TKN_MODCFG_MUX_OUT_AFMT_ID_U32         60         AVS_TKN_MODCFG_MUX_OUT_AFMT_ID_U32              = 413,
 61         AVS_TKN_MODCFG_AEC_REF_AFMT_ID_U32         61         AVS_TKN_MODCFG_AEC_REF_AFMT_ID_U32              = 414,
 62         AVS_TKN_MODCFG_AEC_OUT_AFMT_ID_U32         62         AVS_TKN_MODCFG_AEC_OUT_AFMT_ID_U32              = 415,
 63         AVS_TKN_MODCFG_AEC_CPC_LP_MODE_U32         63         AVS_TKN_MODCFG_AEC_CPC_LP_MODE_U32              = 416,
 64         AVS_TKN_MODCFG_ASRC_OUT_FREQ_U32           64         AVS_TKN_MODCFG_ASRC_OUT_FREQ_U32                = 417,
 65         AVS_TKN_MODCFG_ASRC_MODE_U8                65         AVS_TKN_MODCFG_ASRC_MODE_U8                     = 418,
 66         AVS_TKN_MODCFG_ASRC_DISABLE_JITTER_U8      66         AVS_TKN_MODCFG_ASRC_DISABLE_JITTER_U8           = 419,
 67         AVS_TKN_MODCFG_UPDOWN_MIX_OUT_CHAN_CFG     67         AVS_TKN_MODCFG_UPDOWN_MIX_OUT_CHAN_CFG_U32      = 420,
 68         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_SELECT     68         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_SELECT_U32      = 421,
 69         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_0_S32      69         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_0_S32           = 422,
 70         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_1_S32      70         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_1_S32           = 423,
 71         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_2_S32      71         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_2_S32           = 424,
 72         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_3_S32      72         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_3_S32           = 425,
 73         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_4_S32      73         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_4_S32           = 426,
 74         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_5_S32      74         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_5_S32           = 427,
 75         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_6_S32      75         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_6_S32           = 428,
 76         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_7_S32      76         AVS_TKN_MODCFG_UPDOWN_MIX_COEFF_7_S32           = 429,
 77         AVS_TKN_MODCFG_UPDOWN_MIX_CHAN_MAP_U32     77         AVS_TKN_MODCFG_UPDOWN_MIX_CHAN_MAP_U32          = 430,
 78         AVS_TKN_MODCFG_EXT_NUM_INPUT_PINS_U16      78         AVS_TKN_MODCFG_EXT_NUM_INPUT_PINS_U16           = 431,
 79         AVS_TKN_MODCFG_EXT_NUM_OUTPUT_PINS_U16     79         AVS_TKN_MODCFG_EXT_NUM_OUTPUT_PINS_U16          = 432,
 80                                                    80 
 81         /* struct avs_tplg_pplcfg */               81         /* struct avs_tplg_pplcfg */
 82         AVS_TKN_PPLCFG_ID_U32                      82         AVS_TKN_PPLCFG_ID_U32                           = 1401,
 83         AVS_TKN_PPLCFG_REQ_SIZE_U16                83         AVS_TKN_PPLCFG_REQ_SIZE_U16                     = 1402,
 84         AVS_TKN_PPLCFG_PRIORITY_U8                 84         AVS_TKN_PPLCFG_PRIORITY_U8                      = 1403,
 85         AVS_TKN_PPLCFG_LOW_POWER_BOOL              85         AVS_TKN_PPLCFG_LOW_POWER_BOOL                   = 1404,
 86         AVS_TKN_PPLCFG_ATTRIBUTES_U16              86         AVS_TKN_PPLCFG_ATTRIBUTES_U16                   = 1405,
 87         AVS_TKN_PPLCFG_TRIGGER_U32                 87         AVS_TKN_PPLCFG_TRIGGER_U32                      = 1406,
 88                                                    88 
 89         /* struct avs_tplg_binding */              89         /* struct avs_tplg_binding */
 90         AVS_TKN_BINDING_ID_U32                     90         AVS_TKN_BINDING_ID_U32                          = 1501,
 91         AVS_TKN_BINDING_TARGET_TPLG_NAME_STRIN     91         AVS_TKN_BINDING_TARGET_TPLG_NAME_STRING         = 1502,
 92         AVS_TKN_BINDING_TARGET_PATH_TMPL_ID_U3     92         AVS_TKN_BINDING_TARGET_PATH_TMPL_ID_U32         = 1503,
 93         AVS_TKN_BINDING_TARGET_PPL_ID_U32          93         AVS_TKN_BINDING_TARGET_PPL_ID_U32               = 1504,
 94         AVS_TKN_BINDING_TARGET_MOD_ID_U32          94         AVS_TKN_BINDING_TARGET_MOD_ID_U32               = 1505,
 95         AVS_TKN_BINDING_TARGET_MOD_PIN_U8          95         AVS_TKN_BINDING_TARGET_MOD_PIN_U8               = 1506,
 96         AVS_TKN_BINDING_MOD_ID_U32                 96         AVS_TKN_BINDING_MOD_ID_U32                      = 1507,
 97         AVS_TKN_BINDING_MOD_PIN_U8                 97         AVS_TKN_BINDING_MOD_PIN_U8                      = 1508,
 98         AVS_TKN_BINDING_IS_SINK_U8                 98         AVS_TKN_BINDING_IS_SINK_U8                      = 1509,
 99                                                    99 
100         /* struct avs_tplg_pipeline */            100         /* struct avs_tplg_pipeline */
101         AVS_TKN_PPL_ID_U32                        101         AVS_TKN_PPL_ID_U32                              = 1601,
102         AVS_TKN_PPL_PPLCFG_ID_U32                 102         AVS_TKN_PPL_PPLCFG_ID_U32                       = 1602,
103         AVS_TKN_PPL_NUM_BINDING_IDS_U32           103         AVS_TKN_PPL_NUM_BINDING_IDS_U32                 = 1603,
104         AVS_TKN_PPL_BINDING_ID_U32                104         AVS_TKN_PPL_BINDING_ID_U32                      = 1604,
105                                                   105 
106         /* struct avs_tplg_module */              106         /* struct avs_tplg_module */
107         AVS_TKN_MOD_ID_U32                        107         AVS_TKN_MOD_ID_U32                              = 1701,
108         AVS_TKN_MOD_MODCFG_BASE_ID_U32            108         AVS_TKN_MOD_MODCFG_BASE_ID_U32                  = 1702,
109         AVS_TKN_MOD_IN_AFMT_ID_U32                109         AVS_TKN_MOD_IN_AFMT_ID_U32                      = 1703,
110         AVS_TKN_MOD_CORE_ID_U8                    110         AVS_TKN_MOD_CORE_ID_U8                          = 1704,
111         AVS_TKN_MOD_PROC_DOMAIN_U8                111         AVS_TKN_MOD_PROC_DOMAIN_U8                      = 1705,
112         AVS_TKN_MOD_MODCFG_EXT_ID_U32             112         AVS_TKN_MOD_MODCFG_EXT_ID_U32                   = 1706,
113         AVS_TKN_MOD_KCONTROL_ID_U32               113         AVS_TKN_MOD_KCONTROL_ID_U32                     = 1707,
114         AVS_TKN_MOD_INIT_CONFIG_NUM_IDS_U32       114         AVS_TKN_MOD_INIT_CONFIG_NUM_IDS_U32             = 1708,
115         AVS_TKN_MOD_INIT_CONFIG_ID_U32            115         AVS_TKN_MOD_INIT_CONFIG_ID_U32                  = 1709,
116                                                   116 
117         /* struct avs_tplg_path_template */       117         /* struct avs_tplg_path_template */
118         AVS_TKN_PATH_TMPL_ID_U32                  118         AVS_TKN_PATH_TMPL_ID_U32                        = 1801,
119                                                   119 
120         /* struct avs_tplg_path */                120         /* struct avs_tplg_path */
121         AVS_TKN_PATH_ID_U32                       121         AVS_TKN_PATH_ID_U32                             = 1901,
122         AVS_TKN_PATH_FE_FMT_ID_U32                122         AVS_TKN_PATH_FE_FMT_ID_U32                      = 1902,
123         AVS_TKN_PATH_BE_FMT_ID_U32                123         AVS_TKN_PATH_BE_FMT_ID_U32                      = 1903,
124                                                   124 
125         /* struct avs_tplg_pin_format */          125         /* struct avs_tplg_pin_format */
126         AVS_TKN_PIN_FMT_INDEX_U32                 126         AVS_TKN_PIN_FMT_INDEX_U32                       = 2201,
127         AVS_TKN_PIN_FMT_IOBS_U32                  127         AVS_TKN_PIN_FMT_IOBS_U32                        = 2202,
128         AVS_TKN_PIN_FMT_AFMT_ID_U32               128         AVS_TKN_PIN_FMT_AFMT_ID_U32                     = 2203,
129                                                   129 
130         /* struct avs_tplg_kcontrol */            130         /* struct avs_tplg_kcontrol */
131         AVS_TKN_KCONTROL_ID_U32                   131         AVS_TKN_KCONTROL_ID_U32                         = 2301,
132                                                   132 
133         /* struct avs_tplg_init_config */         133         /* struct avs_tplg_init_config */
134         AVS_TKN_INIT_CONFIG_ID_U32                134         AVS_TKN_INIT_CONFIG_ID_U32                      = 2401,
135         AVS_TKN_INIT_CONFIG_PARAM_U8              135         AVS_TKN_INIT_CONFIG_PARAM_U8                    = 2402,
136         AVS_TKN_INIT_CONFIG_LENGTH_U32            136         AVS_TKN_INIT_CONFIG_LENGTH_U32                  = 2403,
137 };                                                137 };
138                                                   138 
139 #endif                                            139 #endif
140                                                   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