Lines Matching refs:regmap
18 #include <linux/regmap.h>
89 * @regmap: regmap handler
110 struct regmap *regmap;
152 struct regmap *regmap = spdif_priv->regmap;
156 regmap_read(regmap, REG_SPDIF_SRPC, &locked);
168 struct regmap *regmap = spdif_priv->regmap;
175 regmap_update_bits(regmap, REG_SPDIF_SIE, INT_SYM_ERR, 0);
182 struct regmap *regmap = spdif_priv->regmap;
211 regmap_read(regmap, reg, &val);
237 struct regmap *regmap = spdif_priv->regmap;
244 regmap_read(regmap, REG_SPDIF_SRU, &val);
245 regmap_read(regmap, REG_SPDIF_SRQ, &val);
256 struct regmap *regmap = spdif_priv->regmap;
259 regmap_read(regmap, REG_SPDIF_SIS, &val);
260 regmap_read(regmap, REG_SPDIF_SIE, &val2);
262 regmap_write(regmap, REG_SPDIF_SIC, val & val2);
336 struct regmap *regmap = spdif_priv->regmap;
339 regcache_cache_bypass(regmap, true);
341 regmap_write(regmap, REG_SPDIF_SCR, SCR_SOFT_RESET);
348 regmap_read(regmap, REG_SPDIF_SCR, &val);
351 regcache_cache_bypass(regmap, false);
352 regcache_mark_dirty(regmap);
353 regcache_sync(regmap);
371 struct regmap *regmap = spdif_priv->regmap;
378 regmap_write(regmap, REG_SPDIF_STCSCH, ch_status);
383 regmap_write(regmap, REG_SPDIF_STCSCL, ch_status);
392 struct regmap *regmap = spdif_priv->regmap;
398 regmap_update_bits(regmap, REG_SPDIF_SRPC,
411 struct regmap *regmap = spdif_priv->regmap;
484 regmap_update_bits(regmap, REG_SPDIF_STC, mask, stc);
498 struct regmap *regmap = spdif_priv->regmap;
511 regmap_update_bits(regmap, REG_SPDIF_SIE, 0xffffff, 0);
526 regmap_update_bits(regmap, REG_SPDIF_SCR, mask, scr);
529 regmap_update_bits(regmap, REG_SPDIF_SCR, SCR_LOW_POWER, 0);
539 struct regmap *regmap = spdif_priv->regmap;
548 regmap_update_bits(regmap, REG_SPDIF_STC, STC_TXCLK_ALL_EN_MASK, 0);
554 regmap_update_bits(regmap, REG_SPDIF_SCR, mask, scr);
559 regmap_update_bits(regmap, REG_SPDIF_SCR,
598 struct regmap *regmap = spdif_priv->regmap;
607 regmap_update_bits(regmap, REG_SPDIF_SIE, intr, intr);
608 regmap_update_bits(regmap, REG_SPDIF_SCR, dmaen, dmaen);
613 regmap_update_bits(regmap, REG_SPDIF_SCR, dmaen, 0);
614 regmap_update_bits(regmap, REG_SPDIF_SIE, intr, 0);
615 regmap_write(regmap, REG_SPDIF_STL, 0x0);
616 regmap_write(regmap, REG_SPDIF_STR, 0x0);
690 struct regmap *regmap = spdif_priv->regmap;
693 regmap_read(regmap, REG_SPDIF_SIS, &val);
697 regmap_read(regmap, REG_SPDIF_SRCSH, &cstatus);
702 regmap_read(regmap, REG_SPDIF_SRCSL, &cstatus);
708 regmap_write(regmap, REG_SPDIF_SIC, INT_CNEW);
788 struct regmap *regmap = spdif_priv->regmap;
791 regmap_read(regmap, REG_SPDIF_SIS, &val);
793 regmap_write(regmap, REG_SPDIF_SIC, INT_VAL_NOGOOD);
803 struct regmap *regmap = spdif_priv->regmap;
806 regmap_read(regmap, REG_SPDIF_SCR, &val);
819 struct regmap *regmap = spdif_priv->regmap;
822 regmap_update_bits(regmap, REG_SPDIF_SCR, SCR_VAL_MASK, val);
847 struct regmap *regmap = spdif_priv->regmap;
853 regmap_read(regmap, REG_SPDIF_SRFM, &freqmeas);
854 regmap_read(regmap, REG_SPDIF_SRPC, &phaseconf);
916 struct regmap *regmap = spdif_priv->regmap;
919 regmap_read(regmap, REG_SPDIF_SRCD, &val);
935 struct regmap *regmap = spdif_priv->regmap;
938 regmap_update_bits(regmap, REG_SPDIF_SRCD, SRCD_CD_USER, val);
1032 regmap_update_bits(spdif_private->regmap, REG_SPDIF_SCR,
1287 spdif_priv->regmap = devm_regmap_init_mmio_clk(&pdev->dev,
1289 if (IS_ERR(spdif_priv->regmap)) {
1290 dev_err(&pdev->dev, "regmap init failed\n");
1291 return PTR_ERR(spdif_priv->regmap);
1359 regcache_cache_only(spdif_priv->regmap, true);
1395 regmap_update_bits(spdif_priv->regmap, REG_SPDIF_SIE, 0xffffff, 0);
1397 regmap_read(spdif_priv->regmap, REG_SPDIF_SRPC,
1399 regcache_cache_only(spdif_priv->regmap, true);
1443 regcache_cache_only(spdif_priv->regmap, false);
1444 regcache_mark_dirty(spdif_priv->regmap);
1446 regmap_update_bits(spdif_priv->regmap, REG_SPDIF_SRPC,
1450 ret = regcache_sync(spdif_priv->regmap);