Lines Matching refs:msp_config

28 			struct ux500_msp_config *msp_config)  in setup_pcm_multichan()  argument
32 &msp_config->multichannel_config; in setup_pcm_multichan()
35 msp_config->multichannel_configured = 1; in setup_pcm_multichan()
171 struct ux500_msp_config *msp_config) in setup_clocking() argument
178 msp_config->tx_fsync_pol ^= 1 << TFSPOL_SHIFT; in setup_clocking()
179 msp_config->rx_fsync_pol ^= 1 << RFSPOL_SHIFT; in setup_clocking()
195 msp_config->iodelay = 0x20; in setup_clocking()
196 msp_config->rx_fsync_sel = 0; in setup_clocking()
197 msp_config->tx_fsync_sel = 1 << TFSSEL_SHIFT; in setup_clocking()
198 msp_config->tx_clk_sel = 0; in setup_clocking()
199 msp_config->rx_clk_sel = 0; in setup_clocking()
200 msp_config->srg_clk_sel = 0x2 << SCKSEL_SHIFT; in setup_clocking()
207 msp_config->tx_clk_sel = TX_CLK_SEL_SRG; in setup_clocking()
208 msp_config->tx_fsync_sel = TX_SYNC_SRG_PROG; in setup_clocking()
209 msp_config->rx_clk_sel = RX_CLK_SEL_SRG; in setup_clocking()
210 msp_config->rx_fsync_sel = RX_SYNC_SRG; in setup_clocking()
211 msp_config->srg_clk_sel = 1 << SCKSEL_SHIFT; in setup_clocking()
300 struct ux500_msp_config *msp_config) in setup_msp_config() argument
303 struct msp_protdesc *prot_desc = &msp_config->protdesc; in setup_msp_config()
308 memset(msp_config, 0, sizeof(*msp_config)); in setup_msp_config()
310 msp_config->f_inputclk = drvdata->master_clk; in setup_msp_config()
312 msp_config->tx_fifo_config = TX_FIFO_ENABLE; in setup_msp_config()
313 msp_config->rx_fifo_config = RX_FIFO_ENABLE; in setup_msp_config()
314 msp_config->def_elem_len = 1; in setup_msp_config()
315 msp_config->direction = substream->stream == SNDRV_PCM_STREAM_PLAYBACK ? in setup_msp_config()
317 msp_config->data_size = MSP_DATA_BITS_32; in setup_msp_config()
318 msp_config->frame_freq = runtime->rate; in setup_msp_config()
321 __func__, msp_config->f_inputclk, msp_config->frame_freq); in setup_msp_config()
332 msp_config->default_protdesc = 1; in setup_msp_config()
333 msp_config->protocol = MSP_I2S_PROTOCOL; in setup_msp_config()
339 msp_config->data_size = MSP_DATA_BITS_16; in setup_msp_config()
340 msp_config->protocol = MSP_I2S_PROTOCOL; in setup_msp_config()
354 msp_config->data_size = MSP_DATA_BITS_16; in setup_msp_config()
355 msp_config->protocol = MSP_PCM_PROTOCOL; in setup_msp_config()
361 ret = setup_pcm_multichan(dai, msp_config); in setup_msp_config()
377 return setup_clocking(dai, fmt, msp_config); in setup_msp_config()
462 struct ux500_msp_config msp_config; in ux500_msp_dai_prepare() local
467 setup_msp_config(substream, dai, &msp_config); in ux500_msp_dai_prepare()
469 ret = ux500_msp_i2s_open(drvdata->msp, &msp_config); in ux500_msp_dai_prepare()