Lines Matching refs:s3c24xx_i2s

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