@@ -121,98 +121,6 @@ define(`D_DAI', `SectionDAI."'N_DAI`" {'
121121` capture "'$3 `"'
122122`}' )
123123
124- dnl DAI_CLOCK(clock, freq, codec_master)
125- define ( `DAI_CLOCK' ,
126- $1 STR ( $3 )
127- $1 _freq STR ( $2 ))
128-
129-
130- dnl DAI_TDM(slots, width, tx_mask, rx_mask)
131- define ( `DAI_TDM' ,
132- `tdm_slots 'STR ( $1 )
133- ` tdm_slot_width 'STR ( $2 )
134- ` tx_slots 'STR ( $3 )
135- ` rx_slots 'STR ( $4 )
136- )
137- dnl SSP_CONFIG(format, mclk, bclk, fsync, tdm, ssp sample bits)
138- define ( `SSP_CONFIG' ,
139- ` format "'$1 `"'
140- ` '$2
141- ` '$3
142- ` '$4
143- ` '$5
144- `}'
145- $6
146- )
147-
148- dnl SSP_SAMPLE_BITS(type, idx, valid bits)
149- define ( `SSP_SAMPLE_BITS' ,
150- `SectionVendorTuples."'N_DAI_CONFIG ( $1$2 ) `_tuples" {'
151- ` tokens "sof_dai_tokens"'
152- ` tuples."word" {'
153- ` SOF_TKN_DAI_SAMPLE_BITS' STR ( $3 )
154- ` }'
155- `}'
156- `SectionData."'N_DAI_CONFIG ( $1$2 ) `_data" {'
157- ` tuples "'N_DAI_CONFIG ( $1$2 ) `_tuples"'
158- `}'
159- )
160-
161- dnl PDM_TUPLES(pdm ctrl id, mic_a_enable, mic_b_enable, polarity_a, polarity_b,
162- dnl clk_egde, skew)
163- define ( `PDM_TUPLES' ,
164- ` tuples."short.pdm$1 " {'
165- ` SOF_TKN_INTEL_DMIC_PDM_CTRL_ID' STR ( $1 )
166- ` SOF_TKN_INTEL_DMIC_PDM_MIC_A_Enable' STR ( $2 )
167- ` SOF_TKN_INTEL_DMIC_PDM_MIC_B_Enable' STR ( $3 )
168- ` SOF_TKN_INTEL_DMIC_PDM_POLARITY_A' STR ( $4 )
169- ` SOF_TKN_INTEL_DMIC_PDM_POLARITY_B' STR ( $5 )
170- ` SOF_TKN_INTEL_DMIC_PDM_CLK_EDGE' STR ( $6 )
171- ` SOF_TKN_INTEL_DMIC_PDM_SKEW' STR ( $7 )
172- ` }'
173- )
174-
175- dnl PDM_CONFIG(type, idx, pdm tuples list)
176- define ( `PDM_CONFIG' ,
177- `SectionVendorTuples."'N_DAI_CONFIG ( $1$2 ) `_pdm_tuples" {'
178- ` tokens "sof_dmic_pdm_tokens"'
179- $3
180- `}'
181- )
182-
183- dnl DMIC currently only supports 16 bit or 32-bit word length
184- dnl DMIC_WORD_LENGTH(frame format)
185- define ( `DMIC_WORD_LENGTH' ,
186- `ifelse ( $1 , `s16le' , 16 , $1 , `s32le' , 32 , `' ) ' )
187-
188- dnl DMIC_CONFIG(driver_version, clk_min, clk_mac, duty_min, duty_max,
189- dnl req pdm count, sample_rate,
190- dnl fifo word length, type, idx, pdm controller config)
191- define ( `DMIC_CONFIG' ,
192- `SectionVendorTuples."'N_DAI_CONFIG ( $9$1 0 ) `_dmic_tuples" {'
193- ` tokens "sof_dmic_tokens"'
194- ` tuples."word" {'
195- ` SOF_TKN_INTEL_DMIC_DRIVER_VERSION' STR ( $1 )
196- ` SOF_TKN_INTEL_DMIC_CLK_MIN' STR ( $2 )
197- ` SOF_TKN_INTEL_DMIC_CLK_MAX' STR ( $3 )
198- ` SOF_TKN_INTEL_DMIC_DUTY_MIN' STR ( $4 )
199- ` SOF_TKN_INTEL_DMIC_DUTY_MAX' STR ( $5 )
200- ` SOF_TKN_INTEL_DMIC_NUM_PDM_ACTIVE' STR ( $6 )
201- ` SOF_TKN_INTEL_DMIC_SAMPLE_RATE' STR ( $7 )
202- ` SOF_TKN_INTEL_DMIC_FIFO_WORD_LENGTH' STR ( $8 )
203- ` }'
204- `}'
205- dnl PDM config for the number of active PDM controllers
206- $1 1
207- `SectionData."'N_DAI_CONFIG ( $9$1 0 ) `_pdm_data" {'
208- ` tuples "'N_DAI_CONFIG ( $9$1 0 ) `_pdm_tuples"'
209- `}'
210- `SectionData."'N_DAI_CONFIG ( $9$1 0 ) `_data" {'
211- ` tuples "'N_DAI_CONFIG ( $9$1 0 ) `_dmic_tuples"'
212-
213- `}'
214- )
215-
216124dnl DAI Config)
217125define ( `N_DAI_CONFIG' , `DAICONFIG.'$1 )
218126
0 commit comments