Lines Matching refs:io

63 	value = readl(priv->io+KIRKWOOD_I2S_PLAYCTL);  in kirkwood_i2s_set_fmt()
66 writel(value, priv->io+KIRKWOOD_I2S_PLAYCTL); in kirkwood_i2s_set_fmt()
68 value = readl(priv->io+KIRKWOOD_I2S_RECCTL); in kirkwood_i2s_set_fmt()
71 writel(value, priv->io+KIRKWOOD_I2S_RECCTL); in kirkwood_i2s_set_fmt()
76 static inline void kirkwood_set_dco(void __iomem *io, unsigned long rate) in kirkwood_set_dco() argument
93 writel(value, io + KIRKWOOD_DCO_CTL); in kirkwood_set_dco()
98 value = readl(io + KIRKWOOD_DCO_SPCR_STATUS); in kirkwood_set_dco()
113 kirkwood_set_dco(priv->io, rate); in kirkwood_set_rate()
125 writel(clks_ctrl, priv->io + KIRKWOOD_CLOCKS_CTRL); in kirkwood_set_rate()
154 i2s_value = readl(priv->io+i2s_reg); in kirkwood_i2s_hw_params()
218 writel(i2s_value, priv->io+i2s_reg); in kirkwood_i2s_hw_params()
239 ctl = readl(priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
249 ctl = readl(priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
270 writel(value, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
274 value = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_play_trigger()
276 writel(value, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_play_trigger()
280 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
287 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
289 value = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_play_trigger()
291 writel(value, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_play_trigger()
295 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
302 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
310 writel(ctl, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
326 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
338 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
341 value = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_rec_trigger()
343 writel(value, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_rec_trigger()
346 writel(ctl, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
351 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
353 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
355 value = readl(priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_rec_trigger()
357 writel(value, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_rec_trigger()
360 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
362 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
367 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
369 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
374 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
376 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_rec_trigger()
404 writel(0xffffffff, priv->io + KIRKWOOD_INT_CAUSE); in kirkwood_i2s_init()
405 writel(0, priv->io + KIRKWOOD_INT_MASK); in kirkwood_i2s_init()
407 reg_data = readl(priv->io + 0x1200); in kirkwood_i2s_init()
410 writel(reg_data, priv->io + 0x1200); in kirkwood_i2s_init()
414 reg_data = readl(priv->io + 0x1200); in kirkwood_i2s_init()
417 writel(reg_data, priv->io + 0x1200); in kirkwood_i2s_init()
420 value = readl(priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_init()
422 writel(value, priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_init()
424 value = readl(priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_init()
426 writel(value, priv->io + KIRKWOOD_RECCTL); in kirkwood_i2s_init()
541 priv->io = devm_ioremap_resource(&pdev->dev, mem); in kirkwood_i2s_dev_probe()
542 if (IS_ERR(priv->io)) in kirkwood_i2s_dev_probe()
543 return PTR_ERR(priv->io); in kirkwood_i2s_dev_probe()