Lines Matching +full:0 +full:x38000

26 #define IMG_I2S_IN_RX_FIFO			0x0
28 #define IMG_I2S_IN_CTL 0x4
29 #define IMG_I2S_IN_CTL_ACTIVE_CHAN_MASK 0xfffffffc
32 #define IMG_I2S_IN_CTL_ME_MASK BIT(0)
34 #define IMG_I2S_IN_CH_CTL 0x4
35 #define IMG_I2S_IN_CH_CTL_CCDEL_MASK 0x38000
48 #define IMG_I2S_IN_CH_CTL_ME_MASK BIT(0)
50 #define IMG_I2S_IN_CH_STRIDE 0x20
71 return 0; in img_i2s_in_runtime_suspend()
85 return 0; in img_i2s_in_runtime_resume()
151 for (i = 0; i < i2s->active_channels; i++) { in img_i2s_in_flush()
181 return 0; in img_i2s_in_trigger()
197 *bclk_filter_value = 0; in img_i2s_in_check_rate()
202 *bclk_filter_enable = 0; in img_i2s_in_check_rate()
203 *bclk_filter_value = 0; in img_i2s_in_check_rate()
211 return 0; in img_i2s_in_check_rate()
220 int i, ret = 0; in img_i2s_in_hw_params()
222 u32 control_set = 0, chan_control_set = 0; in img_i2s_in_hw_params()
260 if (ret < 0) in img_i2s_in_hw_params()
283 for (i = 0; i < i2s->active_channels; i++) in img_i2s_in_hw_params()
286 for (i = 0; i < i2s->max_i2s_chan; i++) { in img_i2s_in_hw_params()
296 for (i = 0; i < i2s->active_channels; i++) in img_i2s_in_hw_params()
299 return 0; in img_i2s_in_hw_params()
306 u32 chan_control_mask, lrd_set = 0, blkp_set = 0, chan_control_set = 0; in img_i2s_in_set_fmt()
346 if (ret < 0) in img_i2s_in_set_fmt()
349 for (i = 0; i < i2s->active_channels; i++) in img_i2s_in_set_fmt()
355 for (i = 0; i < i2s->max_i2s_chan; i++) { in img_i2s_in_set_fmt()
365 for (i = 0; i < i2s->active_channels; i++) in img_i2s_in_set_fmt()
370 return 0; in img_i2s_in_set_fmt()
379 return 0; in img_i2s_in_dai_probe()
402 dma_data = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), st); in img_i2s_in_dma_prepare_slave_config()
412 return 0; in img_i2s_in_dma_prepare_slave_config()
437 base = devm_platform_get_and_ioremap_resource(pdev, 0, &res); in img_i2s_in_probe()
451 i2s->channel_base = base + (max_i2s_chan_pow_2 * 0x20); in img_i2s_in_probe()
465 if (ret < 0) in img_i2s_in_probe()
491 for (i = 0; i < i2s->max_i2s_chan; i++) in img_i2s_in_probe()
498 img_i2s_in_writel(i2s, 0, IMG_I2S_IN_CTL); in img_i2s_in_probe()
500 for (i = 0; i < i2s->max_i2s_chan; i++) in img_i2s_in_probe()
520 ret = devm_snd_dmaengine_pcm_register(dev, &img_i2s_in_dma_config, 0); in img_i2s_in_probe()
524 return 0; in img_i2s_in_probe()
555 for (i = 0; i < i2s->max_i2s_chan; i++) { in img_i2s_in_suspend()
564 return 0; in img_i2s_in_suspend()
577 for (i = 0; i < i2s->max_i2s_chan; i++) { in img_i2s_in_resume()
587 return 0; in img_i2s_in_resume()