@@ -187,41 +187,49 @@ PCM_DUPLEX_ADD(Port5, 5, 5, 5, PIPELINE_PCM_9, PIPELINE_PCM_10)
187187#
188188# BE configurations - overrides config in ACPI if present
189189#
190- DAI_CONFIG(SSP, 4, 4, SSP4-Codec, DSP_B, 32,
191- DAI_CLOCK(mclk, 24576000, codec_mclk_in),
192- DAI_CLOCK(bclk, 12288000, codec_slave),
193- DAI_CLOCK(fsync, 48000, codec_slave),
194- DAI_TDM(8, 32, 15, 15))
195-
196- DAI_CONFIG(SSP, 2, 2, SSP2-Codec, I2S, 16,
197- DAI_CLOCK(mclk, 24576000, codec_mclk_in),
198- DAI_CLOCK(bclk, 1536000, codec_slave),
199- DAI_CLOCK(fsync, 48000, codec_slave),
200- DAI_TDM(2, 16, 3, 3))
201-
202- DAI_CONFIG(SSP, 0, 0, SSP0-Codec, I2S, 16,
203- DAI_CLOCK(mclk, 24576000, codec_mclk_in),
204- DAI_CLOCK(bclk, 1536000, codec_slave),
205- DAI_CLOCK(fsync, 48000, codec_slave),
206- DAI_TDM(2, 16, 3, 3))
207-
208- DAI_CONFIG(SSP, 1, 1, SSP1-Codec, I2S, 16,
209- DAI_CLOCK(mclk, 24576000, codec_mclk_in),
210- DAI_CLOCK(bclk, 1536000, codec_slave),
211- DAI_CLOCK(fsync, 48000, codec_slave),
212- DAI_TDM(2, 16, 3, 3))
213-
214- DAI_CONFIG(SSP, 3, 3, SSP3-Codec, I2S, 16,
215- DAI_CLOCK(mclk, 24576000, codec_mclk_in),
216- DAI_CLOCK(bclk, 1536000, codec_slave),
217- DAI_CLOCK(fsync, 48000, codec_slave),
218- DAI_TDM(2, 16, 3, 3))
219-
220- DAI_CONFIG(SSP, 5, 5, SSP5-Codec, I2S, 16,
221- DAI_CLOCK(mclk, 24576000, codec_mclk_in),
222- DAI_CLOCK(bclk, 1536000, codec_slave),
223- DAI_CLOCK(fsync, 48000, codec_slave),
224- DAI_TDM(2, 16, 3, 3))
190+
191+ DAI_CONFIG(SSP, 4, 4, SSP4-Codec,
192+ SSP_CONFIG(DSP_B, DAI_CLOCK(mclk, 24576000, codec_mclk_in),
193+ DAI_CLOCK(bclk, 12288000, codec_slave),
194+ DAI_CLOCK(fsync, 48000, codec_slave),
195+ DAI_TDM(8, 32, 15, 15),
196+ SSP_SAMPLE_BITS(SSP, 4, 32)))
197+
198+ DAI_CONFIG(SSP, 2, 2, SSP2-Codec,
199+ SSP_CONFIG(I2S, DAI_CLOCK(mclk, 24576000, codec_mclk_in),
200+ DAI_CLOCK(bclk, 1536000, codec_slave),
201+ DAI_CLOCK(fsync, 48000, codec_slave),
202+ DAI_TDM(2, 16, 3, 3),
203+ SSP_SAMPLE_BITS(SSP, 2, 16)))
204+
205+ DAI_CONFIG(SSP, 0, 0, SSP0-Codec,
206+ SSP_CONFIG(I2S, DAI_CLOCK(mclk, 24576000, codec_mclk_in),
207+ DAI_CLOCK(bclk, 1536000, codec_slave),
208+ DAI_CLOCK(fsync, 48000, codec_slave),
209+ DAI_TDM(2, 16, 3, 3),
210+ SSP_SAMPLE_BITS(SSP, 0, 16)))
211+
212+ DAI_CONFIG(SSP, 1, 1, SSP1-Codec,
213+ SSP_CONFIG(I2S, DAI_CLOCK(mclk, 24576000, codec_mclk_in),
214+ DAI_CLOCK(bclk, 1536000, codec_slave),
215+ DAI_CLOCK(fsync, 48000, codec_slave),
216+ DAI_TDM(2, 16, 3, 3),
217+ SSP_SAMPLE_BITS(SSP, 1, 16)))
218+
219+ DAI_CONFIG(SSP, 3, 3, SSP3-Codec,
220+ SSP_CONFIG(I2S, DAI_CLOCK(mclk, 24576000, codec_mclk_in),
221+ DAI_CLOCK(bclk, 1536000, codec_slave),
222+ DAI_CLOCK(fsync, 48000, codec_slave),
223+ DAI_TDM(2, 16, 3, 3),
224+ SSP_SAMPLE_BITS(SSP, 3, 16)))
225+
226+ DAI_CONFIG(SSP, 5, 5, SSP5-Codec,
227+ SSP_CONFIG(I2S, DAI_CLOCK(mclk, 24576000, codec_mclk_in),
228+ DAI_CLOCK(bclk, 1536000, codec_slave),
229+ DAI_CLOCK(fsync, 48000, codec_slave),
230+ DAI_TDM(2, 16, 3, 3),
231+ SSP_SAMPLE_BITS(SSP, 5, 16)))
232+
225233
226234VIRTUAL_DAPM_ROUTE_IN(BtHfp_ssp0_in, SSP, 0, IN, 0)
227235VIRTUAL_DAPM_ROUTE_OUT(BtHfp_ssp0_out, SSP, 0, OUT, 1)
@@ -245,4 +253,3 @@ VIRTUAL_WIDGET(ssp3 Rx, 18)
245253VIRTUAL_WIDGET(ssp4 Tx, 19)
246254VIRTUAL_WIDGET(ssp5 Tx, 20)
247255VIRTUAL_WIDGET(ssp5 Rx, 21)
248-
0 commit comments