Lines Matching refs:regmap
18 #include <linux/regmap.h>
106 * @regmap: regmap handler
132 struct regmap *regmap;
224 struct regmap *regmap = spdif_priv->regmap;
228 regmap_read(regmap, REG_SPDIF_SRPC, &locked);
246 struct regmap *regmap = spdif_priv->regmap;
253 regmap_update_bits(regmap, REG_SPDIF_SIE, INT_SYM_ERR, 0);
260 struct regmap *regmap = spdif_priv->regmap;
289 regmap_read(regmap, reg, &val);
315 struct regmap *regmap = spdif_priv->regmap;
322 regmap_read(regmap, REG_SPDIF_SRU, &val);
323 regmap_read(regmap, REG_SPDIF_SRQ, &val);
334 struct regmap *regmap = spdif_priv->regmap;
337 regmap_read(regmap, REG_SPDIF_SIS, &val);
338 regmap_read(regmap, REG_SPDIF_SIE, &val2);
340 regmap_write(regmap, REG_SPDIF_SIC, val & val2);
414 struct regmap *regmap = spdif_priv->regmap;
417 regcache_cache_bypass(regmap, true);
419 regmap_write(regmap, REG_SPDIF_SCR, SCR_SOFT_RESET);
426 regmap_read(regmap, REG_SPDIF_SCR, &val);
429 regcache_cache_bypass(regmap, false);
430 regcache_mark_dirty(regmap);
431 regcache_sync(regmap);
449 struct regmap *regmap = spdif_priv->regmap;
456 regmap_write(regmap, REG_SPDIF_STCSCH, ch_status);
461 regmap_write(regmap, REG_SPDIF_STCSCL, ch_status);
471 regmap_update_bits(regmap, REG_SPDIF_SCR, 0x1000000, 0x1000000);
479 regmap_write(regmap, REG_SPDIF_STCCA_191_160, ch_status);
487 struct regmap *regmap = spdif_priv->regmap;
493 regmap_update_bits(regmap, REG_SPDIF_SRPC,
508 struct regmap *regmap = spdif_priv->regmap;
597 regmap_update_bits(regmap, REG_SPDIF_STC, mask, stc);
611 struct regmap *regmap = spdif_priv->regmap;
624 regmap_update_bits(regmap, REG_SPDIF_SIE, 0xffffff, 0);
639 regmap_update_bits(regmap, REG_SPDIF_SCR, mask, scr);
642 regmap_update_bits(regmap, REG_SPDIF_SCR, SCR_LOW_POWER, 0);
652 struct regmap *regmap = spdif_priv->regmap;
661 regmap_update_bits(regmap, REG_SPDIF_STC, STC_TXCLK_ALL_EN_MASK, 0);
667 regmap_update_bits(regmap, REG_SPDIF_SCR, mask, scr);
672 regmap_update_bits(regmap, REG_SPDIF_SCR,
741 struct regmap *regmap = spdif_priv->regmap;
750 regmap_update_bits(regmap, REG_SPDIF_SIE, intr, intr);
751 regmap_update_bits(regmap, REG_SPDIF_SCR, dmaen, dmaen);
756 regmap_update_bits(regmap, REG_SPDIF_SCR, dmaen, 0);
757 regmap_update_bits(regmap, REG_SPDIF_SIE, intr, 0);
758 regmap_write(regmap, REG_SPDIF_STL, 0x0);
759 regmap_write(regmap, REG_SPDIF_STR, 0x0);
825 struct regmap *regmap = spdif_priv->regmap;
828 regmap_read(regmap, REG_SPDIF_SIS, &val);
832 regmap_read(regmap, REG_SPDIF_SRCSH, &cstatus);
837 regmap_read(regmap, REG_SPDIF_SRCSL, &cstatus);
843 regmap_write(regmap, REG_SPDIF_SIC, INT_CNEW);
911 struct regmap *regmap = spdif_priv->regmap;
914 regmap_read(regmap, REG_SPDIF_SIS, &val);
916 regmap_write(regmap, REG_SPDIF_SIC, INT_VAL_NOGOOD);
926 struct regmap *regmap = spdif_priv->regmap;
929 regmap_read(regmap, REG_SPDIF_SCR, &val);
942 struct regmap *regmap = spdif_priv->regmap;
945 regmap_update_bits(regmap, REG_SPDIF_SCR, SCR_VAL_MASK, val);
955 struct regmap *regmap = spdif_priv->regmap;
958 regmap_read(regmap, REG_SPDIF_SCR, &val);
970 struct regmap *regmap = spdif_priv->regmap;
978 regmap_update_bits(regmap, REG_SPDIF_SCR, SCR_RAW_CAPTURE_MODE, val);
1001 struct regmap *regmap = priv->regmap;
1020 regmap_update_bits(regmap, REG_SPDIF_SIE, 0xffffff, 0);
1034 regmap_update_bits(regmap, REG_SPDIF_SCR, mask, scr);
1066 struct regmap *regmap = spdif_priv->regmap;
1072 regmap_read(regmap, REG_SPDIF_SRFM, &freqmeas);
1073 regmap_read(regmap, REG_SPDIF_SRPC, &phaseconf);
1123 struct regmap *regmap = spdif_priv->regmap;
1126 regmap_read(regmap, REG_SPDIF_SRCD, &val);
1142 struct regmap *regmap = spdif_priv->regmap;
1145 regmap_update_bits(regmap, REG_SPDIF_SRCD, SRCD_CD_USER, val);
1272 regmap_update_bits(spdif_private->regmap, REG_SPDIF_SCR,
1562 spdif_priv->regmap = devm_regmap_init_mmio(&pdev->dev, regs, &fsl_spdif_regmap_config);
1563 if (IS_ERR(spdif_priv->regmap)) {
1564 dev_err(&pdev->dev, "regmap init failed\n");
1565 return PTR_ERR(spdif_priv->regmap);
1641 regcache_cache_only(spdif_priv->regmap, true);
1679 regmap_update_bits(spdif_priv->regmap, REG_SPDIF_SIE, 0xffffff, 0);
1681 regmap_read(spdif_priv->regmap, REG_SPDIF_SRPC,
1683 regcache_cache_only(spdif_priv->regmap, true);
1721 regcache_cache_only(spdif_priv->regmap, false);
1722 regcache_mark_dirty(spdif_priv->regmap);
1724 regmap_update_bits(spdif_priv->regmap, REG_SPDIF_SRPC,
1728 ret = regcache_sync(spdif_priv->regmap);