Lines Matching defs:s3c24xx_i2s

43 static struct s3c24xx_i2s_info s3c24xx_i2s;
51 iisfcon = readl(s3c24xx_i2s.regs + S3C2410_IISFCON);
52 iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON);
53 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD);
63 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD);
64 writel(iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON);
65 writel(iiscon, s3c24xx_i2s.regs + S3C2410_IISCON);
80 writel(iiscon, s3c24xx_i2s.regs + S3C2410_IISCON);
81 writel(iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON);
82 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD);
94 iisfcon = readl(s3c24xx_i2s.regs + S3C2410_IISFCON);
95 iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON);
96 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD);
106 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD);
107 writel(iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON);
108 writel(iiscon, s3c24xx_i2s.regs + S3C2410_IISCON);
123 writel(iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON);
124 writel(iiscon, s3c24xx_i2s.regs + S3C2410_IISCON);
125 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD);
141 iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON);
158 return (readl(s3c24xx_i2s.regs + S3C2410_IISMOD) & S3C2410_IISMOD_SLAVE) ? 0:1;
169 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD);
194 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD);
210 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD);
226 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD);
276 u32 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD);
290 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD);
304 reg = readl(s3c24xx_i2s.regs + S3C2410_IISMOD) & ~S3C2410_IISMOD_FS_MASK;
305 writel(reg | div, s3c24xx_i2s.regs + S3C2410_IISMOD);
308 reg = readl(s3c24xx_i2s.regs + S3C2410_IISMOD) & ~(S3C2410_IISMOD_384FS);
309 writel(reg | div, s3c24xx_i2s.regs + S3C2410_IISMOD);
312 writel(div, s3c24xx_i2s.regs + S3C2410_IISPSR);
313 reg = readl(s3c24xx_i2s.regs + S3C2410_IISCON);
314 writel(reg | S3C2410_IISCON_PSCEN, s3c24xx_i2s.regs + S3C2410_IISCON);
329 return clk_get_rate(s3c24xx_i2s.iis_clk);
339 s3c24xx_i2s.iis_clk = devm_clk_get(dai->dev, "iis");
340 if (IS_ERR(s3c24xx_i2s.iis_clk)) {
342 return PTR_ERR(s3c24xx_i2s.iis_clk);
344 ret = clk_prepare_enable(s3c24xx_i2s.iis_clk);
348 writel(S3C2410_IISCON_IISEN, s3c24xx_i2s.regs + S3C2410_IISCON);
359 s3c24xx_i2s.iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON);
360 s3c24xx_i2s.iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD);
361 s3c24xx_i2s.iisfcon = readl(s3c24xx_i2s.regs + S3C2410_IISFCON);
362 s3c24xx_i2s.iispsr = readl(s3c24xx_i2s.regs + S3C2410_IISPSR);
364 clk_disable_unprepare(s3c24xx_i2s.iis_clk);
373 ret = clk_prepare_enable(s3c24xx_i2s.iis_clk);
377 writel(s3c24xx_i2s.iiscon, s3c24xx_i2s.regs + S3C2410_IISCON);
378 writel(s3c24xx_i2s.iismod, s3c24xx_i2s.regs + S3C2410_IISMOD);
379 writel(s3c24xx_i2s.iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON);
380 writel(s3c24xx_i2s.iispsr, s3c24xx_i2s.regs + S3C2410_IISPSR);
429 s3c24xx_i2s.regs = devm_ioremap_resource(&pdev->dev, res);
430 if (IS_ERR(s3c24xx_i2s.regs))
431 return PTR_ERR(s3c24xx_i2s.regs);