Lines Matching full:io

12 #include <linux/io.h>
59 value = readl(priv->io+KIRKWOOD_I2S_PLAYCTL); in kirkwood_i2s_set_fmt()
62 writel(value, priv->io+KIRKWOOD_I2S_PLAYCTL); in kirkwood_i2s_set_fmt()
64 value = readl(priv->io+KIRKWOOD_I2S_RECCTL); in kirkwood_i2s_set_fmt()
67 writel(value, priv->io+KIRKWOOD_I2S_RECCTL); in kirkwood_i2s_set_fmt()
72 static inline void kirkwood_set_dco(void __iomem *io, unsigned long rate) in kirkwood_set_dco() argument
89 writel(value, io + KIRKWOOD_DCO_CTL); in kirkwood_set_dco()
94 value = readl(io + KIRKWOOD_DCO_SPCR_STATUS); in kirkwood_set_dco()
109 kirkwood_set_dco(priv->io, rate); in kirkwood_set_rate()
121 writel(clks_ctrl, priv->io + KIRKWOOD_CLOCKS_CTRL); in kirkwood_set_rate()
150 i2s_value = readl(priv->io+i2s_reg); in kirkwood_i2s_hw_params()
214 writel(i2s_value, priv->io+i2s_reg); in kirkwood_i2s_hw_params()
235 ctl = readl(priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
245 ctl = readl(priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
266 writel(value, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
270 value = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_play_trigger()
272 writel(value, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_play_trigger()
276 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
283 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
285 value = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_play_trigger()
287 writel(value, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_play_trigger()
291 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
298 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
306 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
322 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
334 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
337 value = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_rec_trigger()
339 writel(value, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_rec_trigger()
342 writel(ctl, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
347 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
349 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
351 value = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_rec_trigger()
353 writel(value, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_rec_trigger()
356 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
358 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
363 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
365 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
370 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
372 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
400 writel(0xffffffff, priv->io + KIRKWOOD_INT_CAUSE); in kirkwood_i2s_init()
401 writel(0, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_init()
403 reg_data = readl(priv->io + 0x1200); in kirkwood_i2s_init()
406 writel(reg_data, priv->io + 0x1200); in kirkwood_i2s_init()
410 reg_data = readl(priv->io + 0x1200); in kirkwood_i2s_init()
413 writel(reg_data, priv->io + 0x1200); in kirkwood_i2s_init()
416 value = readl(priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_init()
418 writel(value, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_init()
420 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_init()
422 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_init()
535 priv->io = devm_platform_ioremap_resource(pdev, 0); in kirkwood_i2s_dev_probe()
536 if (IS_ERR(priv->io)) in kirkwood_i2s_dev_probe()
537 return PTR_ERR(priv->io); in kirkwood_i2s_dev_probe()