Lines Matching defs:i2s_reg_base
79 static void __iomem *i2s_reg_base;
103 writel(0, i2s_reg_base + SACR0);
115 readl(i2s_reg_base + SADR);
175 writel(0, i2s_reg_base + SACR0);
177 writel(readl(i2s_reg_base + SACR0) | (SACR0_BCKD), i2s_reg_base + SACR0);
179 writel(readl(i2s_reg_base + SACR0) | (SACR0_RFTH(14) | SACR0_TFTH(1)), i2s_reg_base + SACR0);
180 writel(readl(i2s_reg_base + SACR1) | (pxa_i2s.fmt), i2s_reg_base + SACR1);
183 writel(readl(i2s_reg_base + SAIMR) | (SAIMR_TFS), i2s_reg_base + SAIMR);
185 writel(readl(i2s_reg_base + SAIMR) | (SAIMR_RFS), i2s_reg_base + SAIMR);
189 writel(0x48, i2s_reg_base + SADIV);
192 writel(0x34, i2s_reg_base + SADIV);
195 writel(0x24, i2s_reg_base + SADIV);
198 writel(0x1a, i2s_reg_base + SADIV);
201 writel(0xd, i2s_reg_base + SADIV);
204 writel(0xc, i2s_reg_base + SADIV);
207 writel(0x6, i2s_reg_base + SADIV);
222 writel(readl(i2s_reg_base + SACR1) & (~SACR1_DRPL), i2s_reg_base + SACR1);
224 writel(readl(i2s_reg_base + SACR1) & (~SACR1_DREC), i2s_reg_base + SACR1);
225 writel(readl(i2s_reg_base + SACR0) | (SACR0_ENB), i2s_reg_base + SACR0);
244 writel(readl(i2s_reg_base + SACR1) | (SACR1_DRPL), i2s_reg_base + SACR1);
245 writel(readl(i2s_reg_base + SAIMR) & (~SAIMR_TFS), i2s_reg_base + SAIMR);
247 writel(readl(i2s_reg_base + SACR1) | (SACR1_DREC), i2s_reg_base + SACR1);
248 writel(readl(i2s_reg_base + SAIMR) & (~SAIMR_RFS), i2s_reg_base + SAIMR);
251 if ((readl(i2s_reg_base + SACR1) & (SACR1_DREC | SACR1_DRPL)) == (SACR1_DREC | SACR1_DRPL)) {
252 writel(readl(i2s_reg_base + SACR0) & (~SACR0_ENB), i2s_reg_base + SACR0);
265 pxa_i2s.sacr0 = readl(i2s_reg_base + SACR0);
266 pxa_i2s.sacr1 = readl(i2s_reg_base + SACR1);
267 pxa_i2s.saimr = readl(i2s_reg_base + SAIMR);
268 pxa_i2s.sadiv = readl(i2s_reg_base + SADIV);
271 writel(readl(i2s_reg_base + SACR0) & (~SACR0_ENB), i2s_reg_base + SACR0);
280 writel(pxa_i2s.sacr0 & ~SACR0_ENB, i2s_reg_base + SACR0);
281 writel(pxa_i2s.sacr1, i2s_reg_base + SACR1);
282 writel(pxa_i2s.saimr, i2s_reg_base + SAIMR);
283 writel(pxa_i2s.sadiv, i2s_reg_base + SADIV);
285 writel(pxa_i2s.sacr0, i2s_reg_base + SACR0);
307 writel(SACR0_RST, i2s_reg_base + SACR0);
308 writel(0, i2s_reg_base + SACR0);
310 writel(SACR1_DRPL | SACR1_DREC, i2s_reg_base + SACR1);
312 writel(readl(i2s_reg_base + SAIMR) & (~(SAIMR_RFS | SAIMR_TFS)), i2s_reg_base + SAIMR);
375 i2s_reg_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
376 if (IS_ERR(i2s_reg_base))
377 return PTR_ERR(i2s_reg_base);