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