Lines Matching refs:regmap
98 struct regmap *regmap; member
116 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_dpll_lock() local
120 regmap_read(regmap, REG_SPDIF_SRPC, &locked); in spdif_irq_dpll_lock()
132 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_sym_error() local
139 regmap_update_bits(regmap, REG_SPDIF_SIE, INT_SYM_ERR, 0); in spdif_irq_sym_error()
146 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_uqrx_full() local
175 regmap_read(regmap, reg, &val); in spdif_irq_uqrx_full()
201 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_uq_err() local
208 regmap_read(regmap, REG_SPDIF_SRU, &val); in spdif_irq_uq_err()
209 regmap_read(regmap, REG_SPDIF_SRQ, &val); in spdif_irq_uq_err()
220 struct regmap *regmap = spdif_priv->regmap; in spdif_intr_status_clear() local
223 regmap_read(regmap, REG_SPDIF_SIS, &val); in spdif_intr_status_clear()
224 regmap_read(regmap, REG_SPDIF_SIE, &val2); in spdif_intr_status_clear()
226 regmap_write(regmap, REG_SPDIF_SIC, val & val2); in spdif_intr_status_clear()
300 struct regmap *regmap = spdif_priv->regmap; in spdif_softreset() local
303 regmap_write(regmap, REG_SPDIF_SCR, SCR_SOFT_RESET); in spdif_softreset()
310 regmap_read(regmap, REG_SPDIF_SCR, &val); in spdif_softreset()
329 struct regmap *regmap = spdif_priv->regmap; in spdif_write_channel_status() local
336 regmap_write(regmap, REG_SPDIF_STCSCH, ch_status); in spdif_write_channel_status()
341 regmap_write(regmap, REG_SPDIF_STCSCL, ch_status); in spdif_write_channel_status()
350 struct regmap *regmap = spdif_priv->regmap; in spdif_set_rx_clksrc() local
356 regmap_update_bits(regmap, REG_SPDIF_SRPC, in spdif_set_rx_clksrc()
369 struct regmap *regmap = spdif_priv->regmap; in spdif_set_sample_rate() local
444 regmap_update_bits(regmap, REG_SPDIF_STC, mask, stc); in spdif_set_sample_rate()
458 struct regmap *regmap = spdif_priv->regmap; in fsl_spdif_startup() local
477 regmap_update_bits(regmap, REG_SPDIF_SIE, 0xffffff, 0); in fsl_spdif_startup()
495 regmap_update_bits(regmap, REG_SPDIF_SCR, mask, scr); in fsl_spdif_startup()
498 regmap_update_bits(regmap, REG_SPDIF_SCR, SCR_LOW_POWER, 0); in fsl_spdif_startup()
513 struct regmap *regmap = spdif_priv->regmap; in fsl_spdif_shutdown() local
529 regmap_update_bits(regmap, REG_SPDIF_SCR, mask, scr); in fsl_spdif_shutdown()
534 regmap_update_bits(regmap, REG_SPDIF_SCR, in fsl_spdif_shutdown()
574 struct regmap *regmap = spdif_priv->regmap; in fsl_spdif_trigger() local
583 regmap_update_bits(regmap, REG_SPDIF_SIE, intr, intr); in fsl_spdif_trigger()
584 regmap_update_bits(regmap, REG_SPDIF_SCR, dmaen, dmaen); in fsl_spdif_trigger()
589 regmap_update_bits(regmap, REG_SPDIF_SCR, dmaen, 0); in fsl_spdif_trigger()
590 regmap_update_bits(regmap, REG_SPDIF_SIE, intr, 0); in fsl_spdif_trigger()
664 struct regmap *regmap = spdif_priv->regmap; in fsl_spdif_capture_get() local
667 regmap_read(regmap, REG_SPDIF_SIS, &val); in fsl_spdif_capture_get()
671 regmap_read(regmap, REG_SPDIF_SRCSH, &cstatus); in fsl_spdif_capture_get()
676 regmap_read(regmap, REG_SPDIF_SRCSL, &cstatus); in fsl_spdif_capture_get()
682 regmap_write(regmap, REG_SPDIF_SIC, INT_CNEW); in fsl_spdif_capture_get()
762 struct regmap *regmap = spdif_priv->regmap; in fsl_spdif_vbit_get() local
765 regmap_read(regmap, REG_SPDIF_SIS, &val); in fsl_spdif_vbit_get()
767 regmap_write(regmap, REG_SPDIF_SIC, INT_VAL_NOGOOD); in fsl_spdif_vbit_get()
792 struct regmap *regmap = spdif_priv->regmap; in spdif_get_rxclk_rate() local
798 regmap_read(regmap, REG_SPDIF_SRFM, &freqmeas); in spdif_get_rxclk_rate()
799 regmap_read(regmap, REG_SPDIF_SRPC, &phaseconf); in spdif_get_rxclk_rate()
861 struct regmap *regmap = spdif_priv->regmap; in fsl_spdif_usync_get() local
864 regmap_read(regmap, REG_SPDIF_SRCD, &val); in fsl_spdif_usync_get()
880 struct regmap *regmap = spdif_priv->regmap; in fsl_spdif_usync_put() local
883 regmap_update_bits(regmap, REG_SPDIF_SRCD, SRCD_CD_USER, val); in fsl_spdif_usync_put()
1183 spdif_priv->regmap = devm_regmap_init_mmio_clk(&pdev->dev, in fsl_spdif_probe()
1185 if (IS_ERR(spdif_priv->regmap)) { in fsl_spdif_probe()
1187 return PTR_ERR(spdif_priv->regmap); in fsl_spdif_probe()