1# 2# Vendor token objects with token values used for adding tuple pairs to an object's private data 3# 4 5Object.Base.VendorToken { 6 "1" { 7 name "sof_tkn_comp" 8 period_sink_count 400 9 period_source_count 401 10 format 402 11 # Token retired with ABI 3.2, do not use for new capabilities 12 preload_count 403 13 core_id 404 14 uuid 405 15 # Tokens added with ABI 4.0 16 cpc 406 17 is_pages 409 18 num_audio_formats 410 19 num_input_pins 411 20 num_output_pins 412 21 # The token for input/output pin binding, it specifies 22 # the widget name that the queue is connected from/to. 23 input_pin_binding_name 413 24 output_pin_binding_name 414 25 num_input_audio_formats 415 26 num_output_audio_formats 416 27 } 28 29 "2" { 30 name "sof_tkn_dai" 31 # Token retired with ABI 3.2, do not use for new capabilities 32 dmac_config 153 33 dai_type 154 34 dai_index 155 35 direction 156 36 } 37 38 "3" { 39 name "sof_tkn_buffer" 40 size 100 41 caps 101 42 } 43 44 "4" { 45 name "sof_tkn_volume" 46 ramp_step_type 250 47 ramp_step_ms 251 48 } 49 50 "5" { 51 name "sof_tkn_gain" 52 curve_type 260 53 curve_duration 261 54 init_value 262 55 } 56 57 "6" { 58 name "sof_tkn_src" 59 rate_in 300 60 rate_out 301 61 } 62 63 "7" { 64 name "sof_tkn_asrc" 65 rate_in 320 66 rate_out 321 67 asynchronous_mode 322 68 operation_mode 323 69 } 70 71 "8" { 72 name "sof_tkn_scheduler" 73 period 200 74 priority 201 75 mips 202 76 core 203 77 frames 204 78 time_domain 205 79 dynamic_pipeline 206 80 # ABI 4.0 onwards 81 lp_mode 207 82 use_chain_dma 209 83 kcps 210 84 } 85 86 "9" { 87 name "sof_tkn_intel_ssp" 88 clks_control 500 89 mclk_id 501 90 sample_bits 502 91 frame_pulse_width 503 92 quirks 504 93 tdm_padding_per_slot 505 94 bclk_delay 506 95 } 96 97 "10" { 98 name "sof_tkn_intel_dmic" 99 driver_version 600 100 clk_min 601 101 clk_max 602 102 duty_min 603 103 duty_max 604 104 num_pdm_active 605 105 sample_rate 608 106 fifo_word_length 609 107 unmute_ramp_time_ms 610 108 109 110 } 111 112 "11" { 113 name "sof_tkn_intel_dmic_pdm" 114 ctrl_id 700 115 mic_a_enable 701 116 mic_b_enable 702 117 polarity_a 703 118 polarity_b 704 119 clk_edge 705 120 skew 706 121 122 } 123 124 "13" { 125 name "sof_tkn_stream" 126 playback_compatible_d0i3 "1200" 127 capture_compatible_d0i3 "1201" 128 } 129 130 "14" { 131 name "sof_tkn_mute_led" 132 mute_led_use 1300 133 mute_led_direction 1301 134 } 135 136 "15" { 137 name "sof_tkn_alh" 138 rate 1400 139 channels 1401 140 } 141 142 "16" { 143 name "sof_tkn_mixinout" 144 mix_type 1700 145 } 146 147 # ABI 4.0 onwards 148 "17" { 149 name "sof_tkn_cavs_audio_format" 150 in_rate 1900 151 in_bit_depth 1901 152 in_valid_bit_depth 1902 153 in_channels 1903 154 in_ch_map 1904 155 in_ch_cfg 1905 156 in_interleaving_style 1906 157 in_fmt_cfg 1907 158 in_sample_type 1908 159 pin_index 1909 160 # tokens up to 1929 reserved for future use 161 out_rate 1930 162 out_bit_depth 1931 163 out_valid_bit_depth 1932 164 out_channels 1933 165 out_ch_map 1934 166 out_ch_cfg 1935 167 out_interleaving_style 1936 168 out_fmt_cfg 1937 169 out_sample_type 1938 170 # tokens up to 1969 reserved for future use 171 ibs 1970 172 obs 1971 173 dma_buffer_size 1972 #deprecated 174 } 175 176 # ABI 4.0 onwards 177 "18" { 178 name "sof_tkn_copier" 179 node_type 1980 180 deep_buffer_dma_ms 1981 181 } 182} 183