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()
153 writel(strcr, ssi->base + SSI_STCR); in imx_ssi_set_dai_fmt()
154 writel(strcr, ssi->base + SSI_SRCR); in imx_ssi_set_dai_fmt()
155 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_fmt()
170 scr = readl(ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
183 writel(scr, ssi->base + SSI_SCR); in imx_ssi_set_dai_sysclk()
198 stccr = readl(ssi->base + SSI_STCCR); in imx_ssi_set_dai_clkdiv()
199 srccr = readl(ssi->base + SSI_SRCCR); in imx_ssi_set_dai_clkdiv()
230 writel(stccr, ssi->base + SSI_STCCR); in imx_ssi_set_dai_clkdiv()
231 writel(srccr, ssi->base + SSI_SRCCR); in imx_ssi_set_dai_clkdiv()
256 sccr = readl(ssi->base + reg) & ~SSI_STCCR_WL_MASK; in imx_ssi_hw_params()
271 writel(sccr, ssi->base + reg); in imx_ssi_hw_params()
283 scr = readl(ssi->base + SSI_SCR); in imx_ssi_trigger()
284 sier = readl(ssi->base + SSI_SIER); in imx_ssi_trigger()
331 writel(scr, ssi->base + SSI_SCR); in imx_ssi_trigger()
333 writel(sier, ssi->base + SSI_SIER); in imx_ssi_trigger()
356 writel(val, ssi->base + SSI_SFCSR); in imx_ssi_dai_probe()
408 void __iomem *base = imx_ssi->base; in setup_channel_to_ac97() local
410 writel(0x0, base + SSI_SCR); in setup_channel_to_ac97()
411 writel(0x0, base + SSI_STCR); in setup_channel_to_ac97()
412 writel(0x0, base + SSI_SRCR); in setup_channel_to_ac97()
414 writel(SSI_SCR_SYN | SSI_SCR_NET, base + SSI_SCR); in setup_channel_to_ac97()
419 SSI_SFCSR_TFWM1(8), base + SSI_SFCSR); in setup_channel_to_ac97()
421 writel(SSI_STCCR_WL(16) | SSI_STCCR_DC(12), base + SSI_STCCR); in setup_channel_to_ac97()
422 writel(SSI_STCCR_WL(16) | SSI_STCCR_DC(12), base + SSI_SRCCR); in setup_channel_to_ac97()
424 writel(SSI_SCR_SYN | SSI_SCR_NET | SSI_SCR_SSIEN, base + SSI_SCR); in setup_channel_to_ac97()
425 writel(SSI_SOR_WAIT(3), base + SSI_SOR); in setup_channel_to_ac97()
429 base + SSI_SCR); in setup_channel_to_ac97()
431 writel(SSI_SACNT_DEFAULT, base + SSI_SACNT); in setup_channel_to_ac97()
432 writel(0xff, base + SSI_SACCDIS); in setup_channel_to_ac97()
433 writel(0x300, base + SSI_SACCEN); in setup_channel_to_ac97()
442 void __iomem *base = imx_ssi->base; in imx_ssi_ac97_write() local
452 writel(lreg, base + SSI_SACADD); in imx_ssi_ac97_write()
455 writel(lval , base + SSI_SACDAT); in imx_ssi_ac97_write()
457 writel(SSI_SACNT_DEFAULT | SSI_SACNT_WR, base + SSI_SACNT); in imx_ssi_ac97_write()
465 void __iomem *base = imx_ssi->base; in imx_ssi_ac97_read() local
471 writel(lreg, base + SSI_SACADD); in imx_ssi_ac97_read()
472 writel(SSI_SACNT_DEFAULT | SSI_SACNT_RD, base + SSI_SACNT); in imx_ssi_ac97_read()
476 val = (readl(base + SSI_SACDAT) >> 4) & 0xffff; in imx_ssi_ac97_read()
544 ssi->base = devm_ioremap_resource(&pdev->dev, res); in imx_ssi_probe()
545 if (IS_ERR(ssi->base)) { in imx_ssi_probe()
546 ret = PTR_ERR(ssi->base); in imx_ssi_probe()
562 writel(0x0, ssi->base + SSI_SIER); in imx_ssi_probe()
601 ssi->fiq_params.base = ssi->base; in imx_ssi_probe()