Lines Matching refs:sscr0
68 uint32_t sscr0; in pxa_ssp_enable() local
70 sscr0 = __raw_readl(ssp->mmio_base + SSCR0) | SSCR0_SSE; in pxa_ssp_enable()
71 __raw_writel(sscr0, ssp->mmio_base + SSCR0); in pxa_ssp_enable()
76 uint32_t sscr0; in pxa_ssp_disable() local
78 sscr0 = __raw_readl(ssp->mmio_base + SSCR0) & ~SSCR0_SSE; in pxa_ssp_disable()
79 __raw_writel(sscr0, ssp->mmio_base + SSCR0); in pxa_ssp_disable()
184 u32 sscr0 = pxa_ssp_read_reg(ssp, SSCR0); in pxa_ssp_set_scr() local
187 sscr0 &= ~0x0000ff00; in pxa_ssp_set_scr()
188 sscr0 |= ((div - 2)/2) << 8; /* 2..512 */ in pxa_ssp_set_scr()
190 sscr0 &= ~0x000fff00; in pxa_ssp_set_scr()
191 sscr0 |= (div - 1) << 8; /* 1..4096 */ in pxa_ssp_set_scr()
193 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_set_scr()
201 u32 sscr0 = pxa_ssp_read_reg(ssp, SSCR0); in pxa_ssp_get_scr() local
205 div = ((sscr0 >> 8) & 0xff) * 2 + 2; in pxa_ssp_get_scr()
207 div = ((sscr0 >> 8) & 0xfff) + 1; in pxa_ssp_get_scr()
221 u32 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) & in pxa_ssp_set_dai_sysclk() local
230 sscr0 |= SSCR0_MOD; in pxa_ssp_set_dai_sysclk()
241 sscr0 |= SSCR0_ECS; in pxa_ssp_set_dai_sysclk()
245 sscr0 |= SSCR0_NCS | SSCR0_MOD; in pxa_ssp_set_dai_sysclk()
250 sscr0 |= SSCR0_ACS; in pxa_ssp_set_dai_sysclk()
260 val = pxa_ssp_read_reg(ssp, SSCR0) | sscr0; in pxa_ssp_set_dai_sysclk()
388 u32 sscr0; in pxa_ssp_set_dai_tdm_slot() local
390 sscr0 = pxa_ssp_read_reg(ssp, SSCR0); in pxa_ssp_set_dai_tdm_slot()
391 sscr0 &= ~(SSCR0_MOD | SSCR0_SlotsPerFrm(8) | SSCR0_EDSS | SSCR0_DSS); in pxa_ssp_set_dai_tdm_slot()
395 sscr0 |= SSCR0_EDSS | SSCR0_DataSize(slot_width - 16); in pxa_ssp_set_dai_tdm_slot()
397 sscr0 |= SSCR0_DataSize(slot_width); in pxa_ssp_set_dai_tdm_slot()
401 sscr0 |= SSCR0_MOD; in pxa_ssp_set_dai_tdm_slot()
404 sscr0 |= SSCR0_SlotsPerFrm(slots); in pxa_ssp_set_dai_tdm_slot()
410 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_set_dai_tdm_slot()
445 u32 sscr0, sscr1, sspsp, scfr; in pxa_ssp_set_dai_fmt() local
459 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) & in pxa_ssp_set_dai_fmt()
495 sscr0 |= SSCR0_PSP; in pxa_ssp_set_dai_fmt()
503 sscr0 |= SSCR0_MOD | SSCR0_PSP; in pxa_ssp_set_dai_fmt()
511 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_set_dai_fmt()
548 u32 sscr0; in pxa_ssp_hw_params() local
569 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) & ~(SSCR0_DSS | SSCR0_EDSS); in pxa_ssp_hw_params()
575 sscr0 |= SSCR0_FPCKE; in pxa_ssp_hw_params()
576 sscr0 |= SSCR0_DataSize(16); in pxa_ssp_hw_params()
579 sscr0 |= (SSCR0_EDSS | SSCR0_DataSize(8)); in pxa_ssp_hw_params()
582 sscr0 |= (SSCR0_EDSS | SSCR0_DataSize(16)); in pxa_ssp_hw_params()
585 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_hw_params()
629 if ((sscr0 & SSCR0_MOD) && !ttsa) { in pxa_ssp_hw_params()
642 uint32_t sscr0 = pxa_ssp_read_reg(ssp, SSCR0); in pxa_ssp_set_running_bit() local
647 if (value && (sscr0 & SSCR0_SSE)) in pxa_ssp_set_running_bit()
648 pxa_ssp_write_reg(ssp, SSCR0, sscr0 & ~SSCR0_SSE); in pxa_ssp_set_running_bit()
667 pxa_ssp_write_reg(ssp, SSCR0, sscr0 | SSCR0_SSE); in pxa_ssp_set_running_bit()