jh7110_tdm_writel
jh7110_tdm_writel(tdm, TDM_PCMGBCR, data | PCMGBCR_ENABLE);
jh7110_tdm_writel(tdm, TDM_PCMTXCR, tdm->saved_pcmtxcr | PCMTXCR_TXEN);
jh7110_tdm_writel(tdm, TDM_PCMRXCR, tdm->saved_pcmrxcr | PCMRXCR_RXEN);
jh7110_tdm_writel(tdm, TDM_PCMTXCR, val);
jh7110_tdm_writel(tdm, TDM_PCMRXCR, val);
jh7110_tdm_writel(tdm, TDM_PCMDIV, syncdiv);
jh7110_tdm_writel(tdm, TDM_PCMTXCR, datatx);
jh7110_tdm_writel(tdm, TDM_PCMRXCR, datarx);
jh7110_tdm_writel(tdm, TDM_PCMGBCR, tdm->saved_pcmgbcr);
jh7110_tdm_writel(tdm, TDM_PCMDIV, tdm->saved_pcmdiv);
jh7110_tdm_writel(tdm, TDM_PCMGBCR, gbcr);