Lines Matching refs:s3c2412_i2s
38 static struct s3c_i2sv2_info s3c2412_i2s; variable
49 ret = s3c_i2sv2_probe(dai, &s3c2412_i2s); in s3c2412_i2s_probe()
53 s3c2412_i2s.dma_capture = &s3c2412_i2s_pcm_stereo_in; in s3c2412_i2s_probe()
54 s3c2412_i2s.dma_playback = &s3c2412_i2s_pcm_stereo_out; in s3c2412_i2s_probe()
56 s3c2412_i2s.iis_cclk = devm_clk_get(dai->dev, "i2sclk"); in s3c2412_i2s_probe()
57 if (IS_ERR(s3c2412_i2s.iis_cclk)) { in s3c2412_i2s_probe()
59 ret = PTR_ERR(s3c2412_i2s.iis_cclk); in s3c2412_i2s_probe()
65 clk_set_parent(s3c2412_i2s.iis_cclk, clk_get(NULL, "mpll")); in s3c2412_i2s_probe()
66 ret = clk_prepare_enable(s3c2412_i2s.iis_cclk); in s3c2412_i2s_probe()
73 s3c_i2sv2_cleanup(dai, &s3c2412_i2s); in s3c2412_i2s_probe()
80 clk_disable_unprepare(s3c2412_i2s.iis_cclk); in s3c2412_i2s_remove()
81 s3c_i2sv2_cleanup(dai, &s3c2412_i2s); in s3c2412_i2s_remove()
212 s3c2412_i2s.regs = devm_ioremap_resource(&pdev->dev, res); in s3c2412_iis_dev_probe()
213 if (IS_ERR(s3c2412_i2s.regs)) in s3c2412_iis_dev_probe()
214 return PTR_ERR(s3c2412_i2s.regs); in s3c2412_iis_dev_probe()