Lines Matching refs:prot_desc
67 struct msp_protdesc *prot_desc) in setup_frameper() argument
75 prot_desc->frame_period = in setup_frameper()
80 prot_desc->frame_period = in setup_frameper()
85 prot_desc->frame_period = in setup_frameper()
90 prot_desc->frame_period = in setup_frameper()
103 prot_desc->frame_period = FRAME_PER_2_SLOTS; in setup_frameper()
107 prot_desc->frame_period = FRAME_PER_8_SLOTS; in setup_frameper()
111 prot_desc->frame_period = FRAME_PER_16_SLOTS; in setup_frameper()
120 prot_desc->clocks_per_frame = in setup_frameper()
121 prot_desc->frame_period+1; in setup_frameper()
125 prot_desc->clocks_per_frame); in setup_frameper()
131 struct msp_protdesc *prot_desc) in setup_pcm_framing() argument
136 prot_desc->frame_width = 0; in setup_pcm_framing()
161 prot_desc->tx_frame_len_1 = frame_length; in setup_pcm_framing()
162 prot_desc->rx_frame_len_1 = frame_length; in setup_pcm_framing()
163 prot_desc->tx_frame_len_2 = frame_length; in setup_pcm_framing()
164 prot_desc->rx_frame_len_2 = frame_length; in setup_pcm_framing()
166 prot_desc->tx_elem_len_1 = MSP_ELEM_LEN_16; in setup_pcm_framing()
167 prot_desc->rx_elem_len_1 = MSP_ELEM_LEN_16; in setup_pcm_framing()
168 prot_desc->tx_elem_len_2 = MSP_ELEM_LEN_16; in setup_pcm_framing()
169 prot_desc->rx_elem_len_2 = MSP_ELEM_LEN_16; in setup_pcm_framing()
171 return setup_frameper(dai, rate, prot_desc); in setup_pcm_framing()
232 struct msp_protdesc *prot_desc) in setup_pcm_protdesc() argument
234 prot_desc->rx_phase_mode = MSP_SINGLE_PHASE; in setup_pcm_protdesc()
235 prot_desc->tx_phase_mode = MSP_SINGLE_PHASE; in setup_pcm_protdesc()
236 prot_desc->rx_phase2_start_mode = MSP_PHASE2_START_MODE_IMEDIATE; in setup_pcm_protdesc()
237 prot_desc->tx_phase2_start_mode = MSP_PHASE2_START_MODE_IMEDIATE; in setup_pcm_protdesc()
238 prot_desc->rx_byte_order = MSP_BTF_MS_BIT_FIRST; in setup_pcm_protdesc()
239 prot_desc->tx_byte_order = MSP_BTF_MS_BIT_FIRST; in setup_pcm_protdesc()
240 prot_desc->tx_fsync_pol = MSP_FSYNC_POL(MSP_FSYNC_POL_ACT_HI); in setup_pcm_protdesc()
241 prot_desc->rx_fsync_pol = MSP_FSYNC_POL_ACT_HI << RFSPOL_SHIFT; in setup_pcm_protdesc()
245 prot_desc->rx_clk_pol = MSP_RISING_EDGE; in setup_pcm_protdesc()
246 prot_desc->tx_clk_pol = MSP_FALLING_EDGE; in setup_pcm_protdesc()
248 prot_desc->rx_data_delay = MSP_DELAY_1; in setup_pcm_protdesc()
249 prot_desc->tx_data_delay = MSP_DELAY_1; in setup_pcm_protdesc()
252 prot_desc->rx_clk_pol = MSP_FALLING_EDGE; in setup_pcm_protdesc()
253 prot_desc->tx_clk_pol = MSP_RISING_EDGE; in setup_pcm_protdesc()
255 prot_desc->rx_data_delay = MSP_DELAY_0; in setup_pcm_protdesc()
256 prot_desc->tx_data_delay = MSP_DELAY_0; in setup_pcm_protdesc()
259 prot_desc->rx_half_word_swap = MSP_SWAP_NONE; in setup_pcm_protdesc()
260 prot_desc->tx_half_word_swap = MSP_SWAP_NONE; in setup_pcm_protdesc()
261 prot_desc->compression_mode = MSP_COMPRESS_MODE_LINEAR; in setup_pcm_protdesc()
262 prot_desc->expansion_mode = MSP_EXPAND_MODE_LINEAR; in setup_pcm_protdesc()
263 prot_desc->frame_sync_ignore = MSP_FSYNC_IGNORE; in setup_pcm_protdesc()
268 static int setup_i2s_protdesc(struct msp_protdesc *prot_desc) in setup_i2s_protdesc() argument
270 prot_desc->rx_phase_mode = MSP_DUAL_PHASE; in setup_i2s_protdesc()
271 prot_desc->tx_phase_mode = MSP_DUAL_PHASE; in setup_i2s_protdesc()
272 prot_desc->rx_phase2_start_mode = MSP_PHASE2_START_MODE_FSYNC; in setup_i2s_protdesc()
273 prot_desc->tx_phase2_start_mode = MSP_PHASE2_START_MODE_FSYNC; in setup_i2s_protdesc()
274 prot_desc->rx_byte_order = MSP_BTF_MS_BIT_FIRST; in setup_i2s_protdesc()
275 prot_desc->tx_byte_order = MSP_BTF_MS_BIT_FIRST; in setup_i2s_protdesc()
276 prot_desc->tx_fsync_pol = MSP_FSYNC_POL(MSP_FSYNC_POL_ACT_LO); in setup_i2s_protdesc()
277 prot_desc->rx_fsync_pol = MSP_FSYNC_POL_ACT_LO << RFSPOL_SHIFT; in setup_i2s_protdesc()
279 prot_desc->rx_frame_len_1 = MSP_FRAME_LEN_1; in setup_i2s_protdesc()
280 prot_desc->rx_frame_len_2 = MSP_FRAME_LEN_1; in setup_i2s_protdesc()
281 prot_desc->tx_frame_len_1 = MSP_FRAME_LEN_1; in setup_i2s_protdesc()
282 prot_desc->tx_frame_len_2 = MSP_FRAME_LEN_1; in setup_i2s_protdesc()
283 prot_desc->rx_elem_len_1 = MSP_ELEM_LEN_16; in setup_i2s_protdesc()
284 prot_desc->rx_elem_len_2 = MSP_ELEM_LEN_16; in setup_i2s_protdesc()
285 prot_desc->tx_elem_len_1 = MSP_ELEM_LEN_16; in setup_i2s_protdesc()
286 prot_desc->tx_elem_len_2 = MSP_ELEM_LEN_16; in setup_i2s_protdesc()
288 prot_desc->rx_clk_pol = MSP_RISING_EDGE; in setup_i2s_protdesc()
289 prot_desc->tx_clk_pol = MSP_FALLING_EDGE; in setup_i2s_protdesc()
291 prot_desc->rx_data_delay = MSP_DELAY_0; in setup_i2s_protdesc()
292 prot_desc->tx_data_delay = MSP_DELAY_0; in setup_i2s_protdesc()
294 prot_desc->tx_half_word_swap = MSP_SWAP_NONE; in setup_i2s_protdesc()
295 prot_desc->rx_half_word_swap = MSP_SWAP_NONE; in setup_i2s_protdesc()
296 prot_desc->compression_mode = MSP_COMPRESS_MODE_LINEAR; in setup_i2s_protdesc()
297 prot_desc->expansion_mode = MSP_EXPAND_MODE_LINEAR; in setup_i2s_protdesc()
298 prot_desc->frame_sync_ignore = MSP_FSYNC_IGNORE; in setup_i2s_protdesc()
308 struct msp_protdesc *prot_desc = &msp_config->protdesc; in setup_msp_config() local
328 prot_desc->clocks_per_frame = 1; in setup_msp_config()
347 ret = setup_i2s_protdesc(prot_desc); in setup_msp_config()
362 ret = setup_pcm_protdesc(dai, fmt, prot_desc); in setup_msp_config()
370 ret = setup_pcm_framing(dai, runtime->rate, prot_desc); in setup_msp_config()