Lines Matching refs:base

67 	sccr = readl(ssi->base + SSI_STCCR);  in imx_ssi_set_dai_tdm_slot()
70 writel(sccr, ssi->base + SSI_STCCR); in imx_ssi_set_dai_tdm_slot()
72 sccr = readl(ssi->base + SSI_SRCCR); in imx_ssi_set_dai_tdm_slot()
75 writel(sccr, ssi->base + SSI_SRCCR); in imx_ssi_set_dai_tdm_slot()
77 writel(~tx_mask, ssi->base + SSI_STMSK); in imx_ssi_set_dai_tdm_slot()
78 writel(~rx_mask, ssi->base + SSI_SRMSK); in imx_ssi_set_dai_tdm_slot()
92 scr = readl(ssi->base + SSI_SCR) & ~(SSI_SCR_SYN | SSI_SCR_NET); in imx_ssi_set_dai_fmt()
152 writel(strcr, ssi->base + SSI_STCR); in imx_ssi_set_dai_fmt()
153 writel(strcr, ssi->base + SSI_SRCR); in imx_ssi_set_dai_fmt()
154 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_fmt()
169 scr = readl(ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
182 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
197 stccr = readl(ssi->base + SSI_STCCR); in imx_ssi_set_dai_clkdiv()
198 srccr = readl(ssi->base + SSI_SRCCR); in imx_ssi_set_dai_clkdiv()
229 writel(stccr, ssi->base + SSI_STCCR); in imx_ssi_set_dai_clkdiv()
230 writel(srccr, ssi->base + SSI_SRCCR); in imx_ssi_set_dai_clkdiv()
255 sccr = readl(ssi->base + reg) & ~SSI_STCCR_WL_MASK; in imx_ssi_hw_params()
270 writel(sccr, ssi->base + reg); in imx_ssi_hw_params()
282 scr = readl(ssi->base + SSI_SCR); in imx_ssi_trigger()
283 sier = readl(ssi->base + SSI_SIER); in imx_ssi_trigger()
330 writel(scr, ssi->base + SSI_SCR); in imx_ssi_trigger()
332 writel(sier, ssi->base + SSI_SIER); in imx_ssi_trigger()
355 writel(val, ssi->base + SSI_SFCSR); in imx_ssi_dai_probe()
407 void __iomem *base = imx_ssi->base; in setup_channel_to_ac97() local
409 writel(0x0, base + SSI_SCR); in setup_channel_to_ac97()
410 writel(0x0, base + SSI_STCR); in setup_channel_to_ac97()
411 writel(0x0, base + SSI_SRCR); in setup_channel_to_ac97()
413 writel(SSI_SCR_SYN | SSI_SCR_NET, base + SSI_SCR); in setup_channel_to_ac97()
418 SSI_SFCSR_TFWM1(8), base + SSI_SFCSR); in setup_channel_to_ac97()
420 writel(SSI_STCCR_WL(16) | SSI_STCCR_DC(12), base + SSI_STCCR); in setup_channel_to_ac97()
421 writel(SSI_STCCR_WL(16) | SSI_STCCR_DC(12), base + SSI_SRCCR); in setup_channel_to_ac97()
423 writel(SSI_SCR_SYN | SSI_SCR_NET | SSI_SCR_SSIEN, base + SSI_SCR); in setup_channel_to_ac97()
424 writel(SSI_SOR_WAIT(3), base + SSI_SOR); in setup_channel_to_ac97()
428 base + SSI_SCR); in setup_channel_to_ac97()
430 writel(SSI_SACNT_DEFAULT, base + SSI_SACNT); in setup_channel_to_ac97()
431 writel(0xff, base + SSI_SACCDIS); in setup_channel_to_ac97()
432 writel(0x300, base + SSI_SACCEN); in setup_channel_to_ac97()
441 void __iomem *base = imx_ssi->base; in imx_ssi_ac97_write() local
451 writel(lreg, base + SSI_SACADD); in imx_ssi_ac97_write()
454 writel(lval , base + SSI_SACDAT); in imx_ssi_ac97_write()
456 writel(SSI_SACNT_DEFAULT | SSI_SACNT_WR, base + SSI_SACNT); in imx_ssi_ac97_write()
464 void __iomem *base = imx_ssi->base; in imx_ssi_ac97_read() local
470 writel(lreg, base + SSI_SACADD); in imx_ssi_ac97_read()
471 writel(SSI_SACNT_DEFAULT | SSI_SACNT_RD, base + SSI_SACNT); in imx_ssi_ac97_read()
475 val = (readl(base + SSI_SACDAT) >> 4) & 0xffff; in imx_ssi_ac97_read()
543 ssi->base = devm_ioremap_resource(&pdev->dev, res); in imx_ssi_probe()
544 if (IS_ERR(ssi->base)) { in imx_ssi_probe()
545 ret = PTR_ERR(ssi->base); in imx_ssi_probe()
561 writel(0x0, ssi->base + SSI_SIER); in imx_ssi_probe()
600 ssi->fiq_params.base = ssi->base; in imx_ssi_probe()