Lines Matching refs:sscr0

66 	uint32_t sscr0;  in pxa_ssp_enable()  local
68 sscr0 = __raw_readl(ssp->mmio_base + SSCR0) | SSCR0_SSE; in pxa_ssp_enable()
69 __raw_writel(sscr0, ssp->mmio_base + SSCR0); in pxa_ssp_enable()
74 uint32_t sscr0; in pxa_ssp_disable() local
76 sscr0 = __raw_readl(ssp->mmio_base + SSCR0) & ~SSCR0_SSE; in pxa_ssp_disable()
77 __raw_writel(sscr0, ssp->mmio_base + SSCR0); in pxa_ssp_disable()
187 u32 sscr0 = pxa_ssp_read_reg(ssp, SSCR0); in pxa_ssp_set_scr() local
190 sscr0 &= ~0x0000ff00; in pxa_ssp_set_scr()
191 sscr0 |= ((div - 2)/2) << 8; /* 2..512 */ in pxa_ssp_set_scr()
193 sscr0 &= ~0x000fff00; in pxa_ssp_set_scr()
194 sscr0 |= (div - 1) << 8; /* 1..4096 */ in pxa_ssp_set_scr()
196 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_set_scr()
208 u32 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) & in pxa_ssp_set_dai_sysclk() local
232 sscr0 |= SSCR0_MOD; in pxa_ssp_set_dai_sysclk()
243 sscr0 |= SSCR0_ECS; in pxa_ssp_set_dai_sysclk()
247 sscr0 |= SSCR0_NCS | SSCR0_MOD; in pxa_ssp_set_dai_sysclk()
252 sscr0 |= SSCR0_ACS; in pxa_ssp_set_dai_sysclk()
262 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_set_dai_sysclk()
341 u32 sscr0; in pxa_ssp_set_dai_tdm_slot() local
343 sscr0 = pxa_ssp_read_reg(ssp, SSCR0); in pxa_ssp_set_dai_tdm_slot()
344 sscr0 &= ~(SSCR0_MOD | SSCR0_SlotsPerFrm(8) | SSCR0_EDSS | SSCR0_DSS); in pxa_ssp_set_dai_tdm_slot()
348 sscr0 |= SSCR0_EDSS | SSCR0_DataSize(slot_width - 16); in pxa_ssp_set_dai_tdm_slot()
350 sscr0 |= SSCR0_DataSize(slot_width); in pxa_ssp_set_dai_tdm_slot()
354 sscr0 |= SSCR0_MOD; in pxa_ssp_set_dai_tdm_slot()
357 sscr0 |= SSCR0_SlotsPerFrm(slots); in pxa_ssp_set_dai_tdm_slot()
363 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_set_dai_tdm_slot()
436 u32 sscr0, sscr1, sspsp, scfr; in pxa_ssp_configure_dai_fmt() local
443 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) & in pxa_ssp_configure_dai_fmt()
484 sscr0 |= SSCR0_PSP; in pxa_ssp_configure_dai_fmt()
493 sscr0 |= SSCR0_MOD | SSCR0_PSP; in pxa_ssp_configure_dai_fmt()
501 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_configure_dai_fmt()
556 u32 sscr0, sspsp; in pxa_ssp_hw_params() local
583 sscr0 = pxa_ssp_read_reg(ssp, SSCR0) & ~(SSCR0_DSS | SSCR0_EDSS); in pxa_ssp_hw_params()
589 sscr0 |= SSCR0_FPCKE; in pxa_ssp_hw_params()
590 sscr0 |= SSCR0_DataSize(16); in pxa_ssp_hw_params()
593 sscr0 |= (SSCR0_EDSS | SSCR0_DataSize(8)); in pxa_ssp_hw_params()
596 sscr0 |= (SSCR0_EDSS | SSCR0_DataSize(16)); in pxa_ssp_hw_params()
599 pxa_ssp_write_reg(ssp, SSCR0, sscr0); in pxa_ssp_hw_params()
601 if (sscr0 & SSCR0_ACS) { in pxa_ssp_hw_params()
638 } else if (sscr0 & SSCR0_ECS) { in pxa_ssp_hw_params()
689 if ((sscr0 & SSCR0_MOD) && !ttsa) { in pxa_ssp_hw_params()
702 uint32_t sscr0 = pxa_ssp_read_reg(ssp, SSCR0); in pxa_ssp_set_running_bit() local
707 if (value && (sscr0 & SSCR0_SSE)) in pxa_ssp_set_running_bit()
708 pxa_ssp_write_reg(ssp, SSCR0, sscr0 & ~SSCR0_SSE); in pxa_ssp_set_running_bit()
727 pxa_ssp_write_reg(ssp, SSCR0, sscr0 | SSCR0_SSE); in pxa_ssp_set_running_bit()