Lines Matching refs:audio

203  * the common MCLK frequencies used by audio driver
261 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
266 aio->cygaud->audio + aio->regs.bf_sourcech_grp);
272 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
275 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
279 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
292 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
297 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
300 value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
302 writel(value, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
305 writel(aio->portnum, aio->cygaud->audio + BF_SRC_GRP3_OFFSET);
307 value = readl(aio->cygaud->audio + SPDIF_CTRL_OFFSET);
309 writel(value, aio->cygaud->audio + SPDIF_CTRL_OFFSET);
312 value = readl(aio->cygaud->audio + SPDIF_STREAM_CFG_OFFSET);
316 writel(value, aio->cygaud->audio + SPDIF_STREAM_CFG_OFFSET);
318 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
322 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
325 value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
327 writel(value, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
341 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
343 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
345 writel(0x1, aio->cygaud->audio + aio->regs.bf_destch_ctrl);
347 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
350 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
371 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
374 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
377 writel(0x0, aio->cygaud->audio + aio->regs.bf_destch_ctrl);
379 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
381 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
391 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
393 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
395 writel(1, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
397 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
400 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
402 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
404 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
409 value = readl(aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
411 writel(value, aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
413 writel(1, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
415 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
417 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
439 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
442 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
446 value = readl(aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
448 writel(value, aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
450 writel(0, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
452 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
454 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
457 value = readl(aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
459 writel(value, aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
461 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
463 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
473 value = readl(aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
475 writel(value, aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
476 writel(0, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
478 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
480 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
594 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
597 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
609 value = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
612 writel(value, aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
656 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
659 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
675 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
678 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
684 value = readl(aio->cygaud->audio +
687 writel(value, aio->cygaud->audio +
692 value = readl(aio->cygaud->audio +
695 writel(value, aio->cygaud->audio +
735 value = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
738 writel(value, aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
775 val = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
896 ssp_curcfg = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
898 writel(ssp_outcfg, aio->cygaud->audio + aio->regs.i2s_cfg);
908 val = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
927 writel(val, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
1044 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
1049 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
1065 val = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
1204 .name = "cygnus-audio",
1324 cygaud->audio = devm_ioremap_resource(dev, res);
1325 if (IS_ERR(cygaud->audio))
1326 return PTR_ERR(cygaud->audio);
1335 cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
1377 dev_err(dev, "audio clock initialization failed\n");
1398 { .compatible = "brcm,cygnus-audio" },