Lines Matching refs:audio

193  * the common MCLK frequencies used by audio driver
251 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
256 aio->cygaud->audio + aio->regs.bf_sourcech_grp);
262 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
265 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
269 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
282 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
287 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
290 value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
292 writel(value, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
295 writel(aio->portnum, aio->cygaud->audio + BF_SRC_GRP3_OFFSET);
297 value = readl(aio->cygaud->audio + SPDIF_CTRL_OFFSET);
299 writel(value, aio->cygaud->audio + SPDIF_CTRL_OFFSET);
302 value = readl(aio->cygaud->audio + SPDIF_STREAM_CFG_OFFSET);
306 writel(value, aio->cygaud->audio + SPDIF_STREAM_CFG_OFFSET);
308 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
312 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
315 value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
317 writel(value, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
331 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
333 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
335 writel(0x1, aio->cygaud->audio + aio->regs.bf_destch_ctrl);
337 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
340 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
361 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
364 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
367 writel(0x0, aio->cygaud->audio + aio->regs.bf_destch_ctrl);
369 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg);
371 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg);
381 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
383 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
385 writel(1, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
387 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
390 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
392 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
394 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
399 value = readl(aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
401 writel(value, aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
403 writel(1, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
405 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
407 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
429 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
432 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
436 value = readl(aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
438 writel(value, aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
440 writel(0, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
442 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
444 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
447 value = readl(aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
449 writel(value, aio->cygaud->audio + BF_SRC_GRP_SYNC_DIS_OFFSET);
451 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg);
453 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg);
463 value = readl(aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
465 writel(value, aio->cygaud->audio + SPDIF_FORMAT_CFG_OFFSET);
466 writel(0, aio->cygaud->audio + aio->regs.bf_sourcech_ctrl);
468 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
470 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
584 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
587 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
599 value = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
602 writel(value, aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
646 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
649 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
665 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
668 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg);
674 value = readl(aio->cygaud->audio +
677 writel(value, aio->cygaud->audio +
682 value = readl(aio->cygaud->audio +
685 writel(value, aio->cygaud->audio +
725 value = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
728 writel(value, aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
765 val = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
886 ssp_curcfg = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
888 writel(ssp_outcfg, aio->cygaud->audio + aio->regs.i2s_cfg);
898 val = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
917 writel(val, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
1034 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg);
1039 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg);
1055 val = readl(aio->cygaud->audio + aio->regs.i2s_mclk_cfg);
1194 .name = "cygnus-audio",
1313 cygaud->audio = devm_platform_ioremap_resource_byname(pdev, "aud");
1314 if (IS_ERR(cygaud->audio))
1315 return PTR_ERR(cygaud->audio);
1323 cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE);
1367 dev_err(dev, "audio clock initialization failed\n");
1386 { .compatible = "brcm,cygnus-audio" },