• Home
  • Raw
  • Download

Lines Matching refs:regs

226 	struct regmap *regs;  member
350 struct regmap *regs = ssi_private->regs; in fsl_ssi_isr() local
358 regmap_read(regs, CCSR_SSI_SISR, &sisr); in fsl_ssi_isr()
363 regmap_write(regs, CCSR_SSI_SISR, sisr2); in fsl_ssi_isr()
376 struct regmap *regs = ssi_private->regs; in fsl_ssi_rxtx_config() local
380 regmap_update_bits(regs, CCSR_SSI_SIER, in fsl_ssi_rxtx_config()
383 regmap_update_bits(regs, CCSR_SSI_SRCR, in fsl_ssi_rxtx_config()
386 regmap_update_bits(regs, CCSR_SSI_STCR, in fsl_ssi_rxtx_config()
390 regmap_update_bits(regs, CCSR_SSI_SRCR, in fsl_ssi_rxtx_config()
392 regmap_update_bits(regs, CCSR_SSI_STCR, in fsl_ssi_rxtx_config()
394 regmap_update_bits(regs, CCSR_SSI_SIER, in fsl_ssi_rxtx_config()
426 struct regmap *regs = ssi_private->regs; in fsl_ssi_config() local
432 regmap_read(regs, CCSR_SSI_SCR, &scr_val); in fsl_ssi_config()
453 regmap_update_bits(regs, CCSR_SSI_SCR, scr, 0); in fsl_ssi_config()
474 regmap_update_bits(regs, CCSR_SSI_SIER, vals->sier, vals->sier); in fsl_ssi_config()
475 regmap_update_bits(regs, CCSR_SSI_SRCR, vals->srcr, vals->srcr); in fsl_ssi_config()
476 regmap_update_bits(regs, CCSR_SSI_STCR, vals->stcr, vals->stcr); in fsl_ssi_config()
499 regmap_update_bits(regs, CCSR_SSI_SRCR, srcr, 0); in fsl_ssi_config()
500 regmap_update_bits(regs, CCSR_SSI_STCR, stcr, 0); in fsl_ssi_config()
501 regmap_update_bits(regs, CCSR_SSI_SIER, sier, 0); in fsl_ssi_config()
507 regmap_update_bits(regs, CCSR_SSI_SCR, vals->scr, vals->scr); in fsl_ssi_config()
558 struct regmap *regs = ssi_private->regs; in fsl_ssi_setup_ac97() local
563 regmap_write(regs, CCSR_SSI_STCCR, in fsl_ssi_setup_ac97()
565 regmap_write(regs, CCSR_SSI_SRCCR, in fsl_ssi_setup_ac97()
571 regmap_write(regs, CCSR_SSI_SACNT, in fsl_ssi_setup_ac97()
573 regmap_write(regs, CCSR_SSI_SACCDIS, 0xff); in fsl_ssi_setup_ac97()
574 regmap_write(regs, CCSR_SSI_SACCEN, 0x300); in fsl_ssi_setup_ac97()
580 regmap_update_bits(regs, CCSR_SSI_SCR, in fsl_ssi_setup_ac97()
584 regmap_write(regs, CCSR_SSI_SOR, CCSR_SSI_SOR_WAIT(3)); in fsl_ssi_setup_ac97()
648 struct regmap *regs = ssi_private->regs; in fsl_ssi_set_bclk() local
728 regmap_update_bits(regs, CCSR_SSI_STCCR, mask, stccr); in fsl_ssi_set_bclk()
730 regmap_update_bits(regs, CCSR_SSI_SRCCR, mask, stccr); in fsl_ssi_set_bclk()
770 struct regmap *regs = ssi_private->regs; in fsl_ssi_hw_params() local
779 regmap_read(regs, CCSR_SSI_SCR, &scr_val); in fsl_ssi_hw_params()
816 regmap_update_bits(regs, CCSR_SSI_SCR, in fsl_ssi_hw_params()
834 regmap_update_bits(regs, CCSR_SSI_STCCR, CCSR_SSI_SxCCR_WL_MASK, in fsl_ssi_hw_params()
837 regmap_update_bits(regs, CCSR_SSI_SRCCR, CCSR_SSI_SxCCR_WL_MASK, in fsl_ssi_hw_params()
863 struct regmap *regs = ssi_private->regs; in _fsl_ssi_set_dai_fmt() local
876 regmap_read(regs, CCSR_SSI_SCR, &scr); in _fsl_ssi_set_dai_fmt()
883 regmap_read(regs, CCSR_SSI_STCR, &stcr); in _fsl_ssi_set_dai_fmt()
884 regmap_read(regs, CCSR_SSI_SRCR, &srcr); in _fsl_ssi_set_dai_fmt()
895 regmap_update_bits(regs, CCSR_SSI_STCCR, in _fsl_ssi_set_dai_fmt()
898 regmap_update_bits(regs, CCSR_SSI_SRCCR, in _fsl_ssi_set_dai_fmt()
986 regmap_write(regs, CCSR_SSI_STCR, stcr); in _fsl_ssi_set_dai_fmt()
987 regmap_write(regs, CCSR_SSI_SRCR, srcr); in _fsl_ssi_set_dai_fmt()
988 regmap_write(regs, CCSR_SSI_SCR, scr); in _fsl_ssi_set_dai_fmt()
1006 regmap_write(regs, CCSR_SSI_SFCSR, in _fsl_ssi_set_dai_fmt()
1011 regmap_update_bits(regs, CCSR_SSI_SRCR, CCSR_SSI_SRCR_RFEN1, in _fsl_ssi_set_dai_fmt()
1013 regmap_update_bits(regs, CCSR_SSI_STCR, CCSR_SSI_STCR_TFEN1, in _fsl_ssi_set_dai_fmt()
1015 regmap_update_bits(regs, CCSR_SSI_SCR, CCSR_SSI_SCR_TCH_EN, in _fsl_ssi_set_dai_fmt()
1045 struct regmap *regs = ssi_private->regs; in fsl_ssi_set_dai_tdm_slot() local
1049 regmap_read(regs, CCSR_SSI_SCR, &val); in fsl_ssi_set_dai_tdm_slot()
1056 regmap_update_bits(regs, CCSR_SSI_STCCR, CCSR_SSI_SxCCR_DC_MASK, in fsl_ssi_set_dai_tdm_slot()
1058 regmap_update_bits(regs, CCSR_SSI_SRCCR, CCSR_SSI_SxCCR_DC_MASK, in fsl_ssi_set_dai_tdm_slot()
1064 regmap_read(regs, CCSR_SSI_SCR, &val); in fsl_ssi_set_dai_tdm_slot()
1066 regmap_update_bits(regs, CCSR_SSI_SCR, CCSR_SSI_SCR_SSIEN, in fsl_ssi_set_dai_tdm_slot()
1069 regmap_write(regs, CCSR_SSI_STMSK, ~tx_mask); in fsl_ssi_set_dai_tdm_slot()
1070 regmap_write(regs, CCSR_SSI_SRMSK, ~rx_mask); in fsl_ssi_set_dai_tdm_slot()
1072 regmap_update_bits(regs, CCSR_SSI_SCR, CCSR_SSI_SCR_SSIEN, val); in fsl_ssi_set_dai_tdm_slot()
1091 struct regmap *regs = ssi_private->regs; in fsl_ssi_trigger() local
1118 regmap_write(regs, CCSR_SSI_SOR, CCSR_SSI_SOR_TX_CLR); in fsl_ssi_trigger()
1120 regmap_write(regs, CCSR_SSI_SOR, CCSR_SSI_SOR_RX_CLR); in fsl_ssi_trigger()
1199 struct regmap *regs = fsl_ac97_data->regs; in fsl_ssi_ac97_write() local
1215 regmap_write(regs, CCSR_SSI_SACADD, lreg); in fsl_ssi_ac97_write()
1218 regmap_write(regs, CCSR_SSI_SACDAT, lval); in fsl_ssi_ac97_write()
1220 regmap_update_bits(regs, CCSR_SSI_SACNT, CCSR_SSI_SACNT_RDWR_MASK, in fsl_ssi_ac97_write()
1230 struct regmap *regs = fsl_ac97_data->regs; in fsl_ssi_ac97_read() local
1245 regmap_write(regs, CCSR_SSI_SACADD, lreg); in fsl_ssi_ac97_read()
1246 regmap_update_bits(regs, CCSR_SSI_SACNT, CCSR_SSI_SACNT_RDWR_MASK, in fsl_ssi_ac97_read()
1251 regmap_read(regs, CCSR_SSI_SACDAT, &reg_val); in fsl_ssi_ac97_read()
1430 ssi_private->regs = devm_regmap_init_mmio(&pdev->dev, iomem, in fsl_ssi_probe()
1434 ssi_private->regs = devm_regmap_init_mmio_clk(&pdev->dev, in fsl_ssi_probe()
1437 if (IS_ERR(ssi_private->regs)) { in fsl_ssi_probe()
1439 return PTR_ERR(ssi_private->regs); in fsl_ssi_probe()
1598 struct regmap *regs = ssi_private->regs; in fsl_ssi_suspend() local
1600 regmap_read(regs, CCSR_SSI_SFCSR, in fsl_ssi_suspend()
1602 regmap_read(regs, CCSR_SSI_SACNT, in fsl_ssi_suspend()
1605 regcache_cache_only(regs, true); in fsl_ssi_suspend()
1606 regcache_mark_dirty(regs); in fsl_ssi_suspend()
1614 struct regmap *regs = ssi_private->regs; in fsl_ssi_resume() local
1616 regcache_cache_only(regs, false); in fsl_ssi_resume()
1618 regmap_update_bits(regs, CCSR_SSI_SFCSR, in fsl_ssi_resume()
1622 regmap_write(regs, CCSR_SSI_SACNT, in fsl_ssi_resume()
1625 return regcache_sync(regs); in fsl_ssi_resume()