Lines Matching refs:i2s

23 static uint32_t SPII2S_GetSourceClockFreq(SPI_T *i2s);
1656 static uint32_t SPII2S_GetSourceClockFreq(SPI_T *i2s) in SPII2S_GetSourceClockFreq() argument
1660 if(i2s == SPI0) in SPII2S_GetSourceClockFreq()
1687 else if(i2s == SPI1) in SPII2S_GetSourceClockFreq()
1714 else if(i2s == SPI2) in SPII2S_GetSourceClockFreq()
1798 uint32_t SPII2S_Open(SPI_T *i2s, uint32_t u32MasterSlave, uint32_t u32SampleRate, uint32_t u32WordW… in SPII2S_Open() argument
1804 if(i2s == SPI0) in SPII2S_Open()
1809 else if(i2s == SPI1) in SPII2S_Open()
1814 else if(i2s == SPI2) in SPII2S_Open()
1826 i2s->I2SCTL = u32MasterSlave | u32WordWidth | u32Channels | u32DataFormat; in SPII2S_Open()
1828 SPII2S_SetFIFO(i2s, 2, 1); in SPII2S_Open()
1833 u32SrcClk = SPII2S_GetSourceClockFreq(i2s); in SPII2S_Open()
1839i2s->I2SCLK = (i2s->I2SCLK & ~SPI_I2SCLK_BCLKDIV_Msk) | (u32Divider << SPI_I2SCLK_BCLKDIV_Pos); in SPII2S_Open()
1841 i2s->I2SCLK |= SPI_I2SCLK_I2SMODE_Msk; in SPII2S_Open()
1849 i2s->I2SCTL |= (SPI_I2SCTL_RXEN_Msk | SPI_I2SCTL_TXEN_Msk | SPI_I2SCTL_I2SEN_Msk); in SPII2S_Open()
1857 i2s->I2SCLK &= ~SPI_I2SCLK_BCLKDIV_Msk; in SPII2S_Open()
1859 if(i2s == SPI0) in SPII2S_Open()
1864 i2s->I2SCLK |= (SPI_I2SCLK_I2SSLAVE_Msk | SPI_I2SCLK_I2SMODE_Msk); in SPII2S_Open()
1866 i2s->I2SCTL |= (SPI_I2SCTL_RXEN_Msk | SPI_I2SCTL_TXEN_Msk | SPI_I2SCTL_I2SEN_Msk); in SPII2S_Open()
1870 else if(i2s == SPI1) in SPII2S_Open()
1875 i2s->I2SCLK |= (SPI_I2SCLK_I2SSLAVE_Msk | SPI_I2SCLK_I2SMODE_Msk); in SPII2S_Open()
1877 i2s->I2SCTL |= (SPI_I2SCTL_RXEN_Msk | SPI_I2SCTL_TXEN_Msk | SPI_I2SCTL_I2SEN_Msk); in SPII2S_Open()
1881 else if(i2s == SPI2) in SPII2S_Open()
1886 i2s->I2SCLK |= (SPI_I2SCLK_I2SSLAVE_Msk | SPI_I2SCLK_I2SMODE_Msk); in SPII2S_Open()
1888 i2s->I2SCTL |= (SPI_I2SCTL_RXEN_Msk | SPI_I2SCTL_TXEN_Msk | SPI_I2SCTL_I2SEN_Msk); in SPII2S_Open()
1897 i2s->I2SCLK |= (SPI_I2SCLK_I2SSLAVE_Msk | SPI_I2SCLK_I2SMODE_Msk); in SPII2S_Open()
1899 i2s->I2SCTL |= (SPI_I2SCTL_RXEN_Msk | SPI_I2SCTL_TXEN_Msk | SPI_I2SCTL_I2SEN_Msk); in SPII2S_Open()
1914 void SPII2S_Close(SPI_T *i2s) in SPII2S_Close() argument
1916 i2s->I2SCTL &= ~SPI_I2SCTL_I2SEN_Msk; in SPII2S_Close()
1935 void SPII2S_EnableInt(SPI_T *i2s, uint32_t u32Mask) in SPII2S_EnableInt() argument
1940 i2s->FIFOCTL |= SPI_FIFOCTL_TXTHIEN_Msk; in SPII2S_EnableInt()
1946 i2s->FIFOCTL |= SPI_FIFOCTL_RXTHIEN_Msk; in SPII2S_EnableInt()
1952 i2s->FIFOCTL |= SPI_FIFOCTL_RXOVIEN_Msk; in SPII2S_EnableInt()
1958 i2s->FIFOCTL |= SPI_FIFOCTL_RXTOIEN_Msk; in SPII2S_EnableInt()
1964 i2s->FIFOCTL |= SPI_FIFOCTL_TXUFIEN_Msk; in SPII2S_EnableInt()
1970 i2s->I2SCTL |= SPI_I2SCTL_RZCIEN_Msk; in SPII2S_EnableInt()
1976 i2s->I2SCTL |= SPI_I2SCTL_LZCIEN_Msk; in SPII2S_EnableInt()
1981 i2s->I2SCTL |= SPI_I2SCTL_SLVERRIEN_Msk; in SPII2S_EnableInt()
2001 void SPII2S_DisableInt(SPI_T *i2s, uint32_t u32Mask) in SPII2S_DisableInt() argument
2006 i2s->FIFOCTL &= ~SPI_FIFOCTL_TXTHIEN_Msk; in SPII2S_DisableInt()
2012 i2s->FIFOCTL &= ~SPI_FIFOCTL_RXTHIEN_Msk; in SPII2S_DisableInt()
2018 i2s->FIFOCTL &= ~SPI_FIFOCTL_RXOVIEN_Msk; in SPII2S_DisableInt()
2024 i2s->FIFOCTL &= ~SPI_FIFOCTL_RXTOIEN_Msk; in SPII2S_DisableInt()
2030 i2s->FIFOCTL &= ~SPI_FIFOCTL_TXUFIEN_Msk; in SPII2S_DisableInt()
2036 i2s->I2SCTL &= ~SPI_I2SCTL_RZCIEN_Msk; in SPII2S_DisableInt()
2042 i2s->I2SCTL &= ~SPI_I2SCTL_LZCIEN_Msk; in SPII2S_DisableInt()
2047 i2s->I2SCTL &= ~SPI_I2SCTL_SLVERRIEN_Msk; in SPII2S_DisableInt()
2059 uint32_t SPII2S_EnableMCLK(SPI_T *i2s, uint32_t u32BusClock) in SPII2S_EnableMCLK() argument
2064 u32SrcClk = SPII2S_GetSourceClockFreq(i2s); in SPII2S_EnableMCLK()
2080 i2s->I2SCLK = (i2s->I2SCLK & ~SPI_I2SCLK_MCLKDIV_Msk) | (u32Divider << SPI_I2SCLK_MCLKDIV_Pos); in SPII2S_EnableMCLK()
2083 i2s->I2SCTL |= SPI_I2SCTL_MCLKEN_Msk; in SPII2S_EnableMCLK()
2103 void SPII2S_DisableMCLK(SPI_T *i2s) in SPII2S_DisableMCLK() argument
2105 i2s->I2SCTL &= ~SPI_I2SCTL_MCLKEN_Msk; in SPII2S_DisableMCLK()
2116 void SPII2S_SetFIFO(SPI_T *i2s, uint32_t u32TxThreshold, uint32_t u32RxThreshold) in SPII2S_SetFIFO() argument
2118 i2s->FIFOCTL = (i2s->FIFOCTL & ~(SPI_FIFOCTL_TXTH_Msk | SPI_FIFOCTL_RXTH_Msk)) | in SPII2S_SetFIFO()