Lines Matching refs:s3c24xx_i2s

51 static struct s3c24xx_i2s_info s3c24xx_i2s;  variable
59 iisfcon = readl(s3c24xx_i2s.regs + S3C2410_IISFCON); in s3c24xx_snd_txctrl()
60 iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_snd_txctrl()
61 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_snd_txctrl()
71 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_snd_txctrl()
72 writel(iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON); in s3c24xx_snd_txctrl()
73 writel(iiscon, s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_snd_txctrl()
88 writel(iiscon, s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_snd_txctrl()
89 writel(iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON); in s3c24xx_snd_txctrl()
90 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_snd_txctrl()
102 iisfcon = readl(s3c24xx_i2s.regs + S3C2410_IISFCON); in s3c24xx_snd_rxctrl()
103 iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_snd_rxctrl()
104 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_snd_rxctrl()
114 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_snd_rxctrl()
115 writel(iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON); in s3c24xx_snd_rxctrl()
116 writel(iiscon, s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_snd_rxctrl()
131 writel(iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON); in s3c24xx_snd_rxctrl()
132 writel(iiscon, s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_snd_rxctrl()
133 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_snd_rxctrl()
149 iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_snd_lrsync()
166 return (readl(s3c24xx_i2s.regs + S3C2410_IISMOD) & S3C2410_IISMOD_SLAVE) ? 0:1; in s3c24xx_snd_is_clkmaster()
177 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_set_fmt()
202 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_set_fmt()
218 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_hw_params()
234 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_hw_params()
284 u32 iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_set_sysclk()
298 writel(iismod, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_set_sysclk()
312 reg = readl(s3c24xx_i2s.regs + S3C2410_IISMOD) & ~S3C2410_IISMOD_FS_MASK; in s3c24xx_i2s_set_clkdiv()
313 writel(reg | div, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_set_clkdiv()
316 reg = readl(s3c24xx_i2s.regs + S3C2410_IISMOD) & ~(S3C2410_IISMOD_384FS); in s3c24xx_i2s_set_clkdiv()
317 writel(reg | div, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_set_clkdiv()
320 writel(div, s3c24xx_i2s.regs + S3C2410_IISPSR); in s3c24xx_i2s_set_clkdiv()
321 reg = readl(s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_i2s_set_clkdiv()
322 writel(reg | S3C2410_IISCON_PSCEN, s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_i2s_set_clkdiv()
337 return clk_get_rate(s3c24xx_i2s.iis_clk); in s3c24xx_i2s_get_clockrate()
347 s3c24xx_i2s.iis_clk = devm_clk_get(dai->dev, "iis"); in s3c24xx_i2s_probe()
348 if (IS_ERR(s3c24xx_i2s.iis_clk)) { in s3c24xx_i2s_probe()
350 return PTR_ERR(s3c24xx_i2s.iis_clk); in s3c24xx_i2s_probe()
352 ret = clk_prepare_enable(s3c24xx_i2s.iis_clk); in s3c24xx_i2s_probe()
360 writel(S3C2410_IISCON_IISEN, s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_i2s_probe()
371 s3c24xx_i2s.iiscon = readl(s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_i2s_suspend()
372 s3c24xx_i2s.iismod = readl(s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_suspend()
373 s3c24xx_i2s.iisfcon = readl(s3c24xx_i2s.regs + S3C2410_IISFCON); in s3c24xx_i2s_suspend()
374 s3c24xx_i2s.iispsr = readl(s3c24xx_i2s.regs + S3C2410_IISPSR); in s3c24xx_i2s_suspend()
376 clk_disable_unprepare(s3c24xx_i2s.iis_clk); in s3c24xx_i2s_suspend()
385 ret = clk_prepare_enable(s3c24xx_i2s.iis_clk); in s3c24xx_i2s_resume()
389 writel(s3c24xx_i2s.iiscon, s3c24xx_i2s.regs + S3C2410_IISCON); in s3c24xx_i2s_resume()
390 writel(s3c24xx_i2s.iismod, s3c24xx_i2s.regs + S3C2410_IISMOD); in s3c24xx_i2s_resume()
391 writel(s3c24xx_i2s.iisfcon, s3c24xx_i2s.regs + S3C2410_IISFCON); in s3c24xx_i2s_resume()
392 writel(s3c24xx_i2s.iispsr, s3c24xx_i2s.regs + S3C2410_IISPSR); in s3c24xx_i2s_resume()
441 s3c24xx_i2s.regs = devm_ioremap_resource(&pdev->dev, res); in s3c24xx_iis_dev_probe()
442 if (IS_ERR(s3c24xx_i2s.regs)) in s3c24xx_iis_dev_probe()
443 return PTR_ERR(s3c24xx_i2s.regs); in s3c24xx_iis_dev_probe()