ssc_writel
ssc_writel(ssc->regs, IDR, -1);
ssc_writel(ssc_p->ssc->regs, CR, SSC_BIT(CR_SWRST));
ssc_writel(ssc_p->ssc->regs, CR, SSC_BIT(CR_SWRST));
ssc_writel(ssc_p->ssc->regs, PDC_RPR, 0);
ssc_writel(ssc_p->ssc->regs, PDC_RCR, 0);
ssc_writel(ssc_p->ssc->regs, PDC_RNPR, 0);
ssc_writel(ssc_p->ssc->regs, PDC_RNCR, 0);
ssc_writel(ssc_p->ssc->regs, PDC_TPR, 0);
ssc_writel(ssc_p->ssc->regs, PDC_TCR, 0);
ssc_writel(ssc_p->ssc->regs, PDC_TNPR, 0);
ssc_writel(ssc_p->ssc->regs, PDC_TNCR, 0);
ssc_writel(ssc_p->ssc->regs, CMR, cmr_div);
ssc_writel(ssc_p->ssc->regs, RCMR, rcmr);
ssc_writel(ssc_p->ssc->regs, RFMR, rfmr);
ssc_writel(ssc_p->ssc->regs, TCMR, tcmr);
ssc_writel(ssc_p->ssc->regs, TFMR, tfmr);
ssc_writel(ssc_p->ssc->regs, CR, dma_params->mask->ssc_disable);
ssc_writel(ssc_p->ssc->regs, IDR, dma_params->mask->ssc_error);
ssc_writel(ssc_p->ssc->regs, CR, dma_params->mask->ssc_enable);
ssc_writel(ssc_p->ssc->regs, CR, dma_params->mask->ssc_disable);
ssc_writel(ssc_p->ssc->regs, CR, SSC_BIT(CR_TXDIS) | SSC_BIT(CR_RXDIS));
ssc_writel(ssc_p->ssc->regs, IDR, ssc_p->ssc_state.ssc_imr);
ssc_writel(ssc_p->ssc->regs, TFMR, ssc_p->ssc_state.ssc_tfmr);
ssc_writel(ssc_p->ssc->regs, TCMR, ssc_p->ssc_state.ssc_tcmr);
ssc_writel(ssc_p->ssc->regs, RFMR, ssc_p->ssc_state.ssc_rfmr);
ssc_writel(ssc_p->ssc->regs, RCMR, ssc_p->ssc_state.ssc_rcmr);
ssc_writel(ssc_p->ssc->regs, CMR, ssc_p->ssc_state.ssc_cmr);
ssc_writel(ssc_p->ssc->regs, IER, ssc_p->ssc_state.ssc_imr);
ssc_writel(ssc_p->ssc->regs, CR, cr);
ssc_writel(chip->ssc->regs, CR, SSC_BIT(CR_TXDIS));
ssc_writel(chip->ssc->regs, CR, SSC_BIT(CR_TXEN));
ssc_writel(chip->ssc->regs, CMR, ssc_div/2);
ssc_writel(chip->ssc->regs, TFMR, val);
ssc_writel(chip->ssc->regs, PDC_TPR,
ssc_writel(chip->ssc->regs, PDC_TCR,
ssc_writel(chip->ssc->regs, PDC_TNPR,
ssc_writel(chip->ssc->regs, PDC_TNCR,
ssc_writel(chip->ssc->regs, IER, SSC_BIT(IER_ENDTX));
ssc_writel(chip->ssc->regs, PDC_PTCR, SSC_BIT(PDC_PTCR_TXTEN));
ssc_writel(chip->ssc->regs, PDC_PTCR, SSC_BIT(PDC_PTCR_TXTDIS));
ssc_writel(chip->ssc->regs, IDR, SSC_BIT(IDR_ENDTX));
ssc_writel(chip->ssc->regs, PDC_TNPR,
ssc_writel(chip->ssc->regs, PDC_TNCR,
ssc_writel(chip->ssc->regs, TCMR,
ssc_writel(chip->ssc->regs, TFMR,
ssc_writel(chip->ssc->regs, CR, SSC_BIT(CR_TXEN));
ssc_writel(chip->ssc->regs, CR, SSC_BIT(CR_TXDIS));
ssc_writel(chip->ssc->regs, CR, SSC_BIT(CR_TXDIS));