Lines Matching full:i2s
3 // ALSA Soc Audio Layer - S3C2412 I2S driver
23 #include "regs-i2s-v2.h"
24 #include "s3c2412-i2s.h"
90 struct s3c_i2sv2_info *i2s = snd_soc_dai_get_drvdata(cpu_dai); in s3c2412_i2s_hw_params() local
95 iismod = readl(i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_hw_params()
107 writel(iismod, i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_hw_params()
116 struct s3c_i2sv2_info *i2s = snd_soc_component_get_drvdata(component); in s3c2412_i2s_suspend() local
120 i2s->suspend_iismod = readl(i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_suspend()
121 i2s->suspend_iiscon = readl(i2s->regs + S3C2412_IISCON); in s3c2412_i2s_suspend()
122 i2s->suspend_iispsr = readl(i2s->regs + S3C2412_IISPSR); in s3c2412_i2s_suspend()
126 iismod = readl(i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_suspend()
143 struct s3c_i2sv2_info *i2s = snd_soc_component_get_drvdata(component); in s3c2412_i2s_resume() local
146 component->active, i2s->suspend_iismod, i2s->suspend_iiscon); in s3c2412_i2s_resume()
149 writel(i2s->suspend_iiscon, i2s->regs + S3C2412_IISCON); in s3c2412_i2s_resume()
150 writel(i2s->suspend_iismod, i2s->regs + S3C2412_IISMOD); in s3c2412_i2s_resume()
151 writel(i2s->suspend_iispsr, i2s->regs + S3C2412_IISPSR); in s3c2412_i2s_resume()
154 i2s->regs + S3C2412_IISFIC); in s3c2412_i2s_resume()
157 writel(0x0, i2s->regs + S3C2412_IISFIC); in s3c2412_i2s_resume()
195 .name = "s3c2412-i2s",
249 MODULE_DESCRIPTION("S3C2412 I2S SoC Interface");