Lines Matching refs:sst
146 omap_port->sst.divisor = val; in ssi_div_set()
349 if (omap_port->sst.mode != SSI_MODE_FRAME) { in ssi_async_break()
393 BUG_ON(msg->channel >= omap_port->sst.channels); in ssi_async()
460 void __iomem *sst = omap_port->sst_base; in ssi_setup() local
478 writel_relaxed(SSI_MODE_SLEEP, sst + SSI_SST_MODE_REG); in ssi_setup()
483 writel_relaxed(31, sst + SSI_SST_FRAMESIZE_REG); in ssi_setup()
484 writel_relaxed(div, sst + SSI_SST_DIVISOR_REG); in ssi_setup()
485 writel_relaxed(cl->tx_cfg.num_hw_channels, sst + SSI_SST_CHANNELS_REG); in ssi_setup()
486 writel_relaxed(cl->tx_cfg.arb_mode, sst + SSI_SST_ARBMODE_REG); in ssi_setup()
487 writel_relaxed(cl->tx_cfg.mode, sst + SSI_SST_MODE_REG); in ssi_setup()
501 omap_port->sst.divisor = div; in ssi_setup()
502 omap_port->sst.frame_size = 31; in ssi_setup()
503 omap_port->sst.channels = cl->tx_cfg.num_hw_channels; in ssi_setup()
504 omap_port->sst.arb_mode = cl->tx_cfg.arb_mode; in ssi_setup()
505 omap_port->sst.mode = cl->tx_cfg.mode; in ssi_setup()
526 void __iomem *sst = omap_port->sst_base; in ssi_flush() local
549 writel_relaxed(0, sst + SSI_SST_BUFSTATE_REG); in ssi_flush()
550 writel_relaxed(0, sst + SSI_SST_TXSTATE_REG); in ssi_flush()
792 omap_port->sst.mode = SSI_MODE_SLEEP; in ssi_release()
1270 writel_relaxed(omap_port->sst.divisor, in ssi_restore_divisor()
1281 omap_port->sst.divisor = div; in omap_ssi_port_update_fclk()
1310 writel_relaxed(omap_port->sst.frame_size, base + SSI_SST_FRAMESIZE_REG); in ssi_restore_port_ctx()
1311 writel_relaxed(omap_port->sst.channels, base + SSI_SST_CHANNELS_REG); in ssi_restore_port_ctx()
1312 writel_relaxed(omap_port->sst.arb_mode, base + SSI_SST_ARBMODE_REG); in ssi_restore_port_ctx()
1327 writel_relaxed(omap_port->sst.mode, in ssi_restore_port_mode()