Lines Matching refs:ssr

357 		if (omap_port->ssr.mode != SSI_MODE_FRAME) {  in ssi_async_break()
396 BUG_ON(msg->channel >= omap_port->ssr.channels); in ssi_async()
461 void __iomem *ssr = omap_port->ssr_base; in ssi_setup() local
479 writel_relaxed(SSI_MODE_SLEEP, ssr + SSI_SSR_MODE_REG); in ssi_setup()
481 val = readl(ssr + SSI_SSR_MODE_REG); in ssi_setup()
489 writel_relaxed(31, ssr + SSI_SSR_FRAMESIZE_REG); in ssi_setup()
490 writel_relaxed(cl->rx_cfg.num_hw_channels, ssr + SSI_SSR_CHANNELS_REG); in ssi_setup()
491 writel_relaxed(0, ssr + SSI_SSR_TIMEOUT_REG); in ssi_setup()
493 if ((omap_port->ssr.mode == SSI_MODE_FRAME) && in ssi_setup()
496 writel_relaxed(cl->rx_cfg.mode, ssr + SSI_SSR_MODE_REG); in ssi_setup()
507 omap_port->ssr.frame_size = 31; in ssi_setup()
508 omap_port->ssr.timeout = 0; in ssi_setup()
509 omap_port->ssr.channels = cl->rx_cfg.num_hw_channels; in ssi_setup()
510 omap_port->ssr.mode = cl->rx_cfg.mode; in ssi_setup()
527 void __iomem *ssr = omap_port->ssr_base; in ssi_flush() local
552 writel_relaxed(0, ssr + SSI_SSR_RXSTATE_REG); in ssi_flush()
553 writel_relaxed(0, ssr + SSI_SSR_BUFSTATE_REG); in ssi_flush()
555 err = readl(ssr + SSI_SSR_ERROR_REG); in ssi_flush()
556 writel_relaxed(err, ssr + SSI_SSR_ERRORACK_REG); in ssi_flush()
558 writel_relaxed(0, ssr + SSI_SSR_BREAK_REG); in ssi_flush()
793 omap_port->ssr.mode = SSI_MODE_SLEEP; in ssi_release()
1316 writel_relaxed(omap_port->ssr.frame_size, base + SSI_SSR_FRAMESIZE_REG); in ssi_restore_port_ctx()
1317 writel_relaxed(omap_port->ssr.channels, base + SSI_SSR_CHANNELS_REG); in ssi_restore_port_ctx()
1318 writel_relaxed(omap_port->ssr.timeout, base + SSI_SSR_TIMEOUT_REG); in ssi_restore_port_ctx()
1329 writel_relaxed(omap_port->ssr.mode, in ssi_restore_port_mode()