Lines Matching refs:qspi

43 uint32_t QSPI_Open(QSPI_T *qspi,  in QSPI_Open()  argument
62 qspi->SSCTL = QSPI_SS_ACTIVE_LOW; in QSPI_Open()
65qspi->CTL = u32MasterSlave | (u32DataWidth << QSPI_CTL_DWIDTH_Pos) | (u32QSPIMode) | QSPI_CTL_SPIE… in QSPI_Open()
94 qspi->CLKDIV = 0U; in QSPI_Open()
101 qspi->CLKDIV = 0U; in QSPI_Open()
108 qspi->CLKDIV |= QSPI_CLKDIV_DIVIDER_Msk; in QSPI_Open()
118 qspi->CLKDIV |= QSPI_CLKDIV_DIVIDER_Msk; in QSPI_Open()
124qspi->CLKDIV = (qspi->CLKDIV & (~QSPI_CLKDIV_DIVIDER_Msk)) | (u32Div << QSPI_CLKDIV_DIVIDER_Pos); in QSPI_Open()
133 qspi->SSCTL = QSPI_SS_ACTIVE_LOW; in QSPI_Open()
136qspi->CTL = u32MasterSlave | (u32DataWidth << QSPI_CTL_DWIDTH_Pos) | (u32QSPIMode) | QSPI_CTL_SPIE… in QSPI_Open()
139 qspi->CLKDIV = 0U; in QSPI_Open()
156 void QSPI_Close(QSPI_T *qspi) in QSPI_Close() argument
169 void QSPI_ClearRxFIFO(QSPI_T *qspi) in QSPI_ClearRxFIFO() argument
171 qspi->FIFOCTL |= QSPI_FIFOCTL_RXFBCLR_Msk; in QSPI_ClearRxFIFO()
181 void QSPI_ClearTxFIFO(QSPI_T *qspi) in QSPI_ClearTxFIFO() argument
183 qspi->FIFOCTL |= QSPI_FIFOCTL_TXFBCLR_Msk; in QSPI_ClearTxFIFO()
192 void QSPI_DisableAutoSS(QSPI_T *qspi) in QSPI_DisableAutoSS() argument
194 qspi->SSCTL &= ~(QSPI_SSCTL_AUTOSS_Msk | QSPI_SSCTL_SS_Msk); in QSPI_DisableAutoSS()
206 void QSPI_EnableAutoSS(QSPI_T *qspi, uint32_t u32SSPinMask, uint32_t u32ActiveLevel) in QSPI_EnableAutoSS() argument
208qspi->SSCTL = (qspi->SSCTL & (~(QSPI_SSCTL_AUTOSS_Msk | QSPI_SSCTL_SSACTPOL_Msk | QSPI_SSCTL_SS_Ms… in QSPI_EnableAutoSS()
223 uint32_t QSPI_SetBusClock(QSPI_T *qspi, uint32_t u32BusClock) in QSPI_SetBusClock() argument
258 qspi->CLKDIV = 0U; in QSPI_SetBusClock()
265 qspi->CLKDIV = 0U; in QSPI_SetBusClock()
272 qspi->CLKDIV |= QSPI_CLKDIV_DIVIDER_Msk; in QSPI_SetBusClock()
282 qspi->CLKDIV |= QSPI_CLKDIV_DIVIDER_Msk; in QSPI_SetBusClock()
288qspi->CLKDIV = (qspi->CLKDIV & (~QSPI_CLKDIV_DIVIDER_Msk)) | (u32Div << QSPI_CLKDIV_DIVIDER_Pos); in QSPI_SetBusClock()
305 void QSPI_SetFIFO(QSPI_T *qspi, uint32_t u32TxThreshold, uint32_t u32RxThreshold) in QSPI_SetFIFO() argument
307 qspi->FIFOCTL = (qspi->FIFOCTL & ~(QSPI_FIFOCTL_TXTH_Msk | QSPI_FIFOCTL_RXTH_Msk)) | in QSPI_SetFIFO()
318 uint32_t QSPI_GetBusClock(QSPI_T *qspi) in QSPI_GetBusClock() argument
324 u32Div = (qspi->CLKDIV & QSPI_CLKDIV_DIVIDER_Msk) >> QSPI_CLKDIV_DIVIDER_Pos; in QSPI_GetBusClock()
369 void QSPI_EnableInt(QSPI_T *qspi, uint32_t u32Mask) in QSPI_EnableInt() argument
374 qspi->CTL |= QSPI_CTL_UNITIEN_Msk; in QSPI_EnableInt()
380 qspi->SSCTL |= QSPI_SSCTL_SSACTIEN_Msk; in QSPI_EnableInt()
386 qspi->SSCTL |= QSPI_SSCTL_SSINAIEN_Msk; in QSPI_EnableInt()
392 qspi->SSCTL |= QSPI_SSCTL_SLVURIEN_Msk; in QSPI_EnableInt()
398 qspi->SSCTL |= QSPI_SSCTL_SLVBEIEN_Msk; in QSPI_EnableInt()
404 qspi->SSCTL |= QSPI_SSCTL_SLVTOIEN_Msk; in QSPI_EnableInt()
410 qspi->FIFOCTL |= QSPI_FIFOCTL_TXUFIEN_Msk; in QSPI_EnableInt()
416 qspi->FIFOCTL |= QSPI_FIFOCTL_TXTHIEN_Msk; in QSPI_EnableInt()
422 qspi->FIFOCTL |= QSPI_FIFOCTL_RXTHIEN_Msk; in QSPI_EnableInt()
428 qspi->FIFOCTL |= QSPI_FIFOCTL_RXOVIEN_Msk; in QSPI_EnableInt()
434 qspi->FIFOCTL |= QSPI_FIFOCTL_RXTOIEN_Msk; in QSPI_EnableInt()
459 void QSPI_DisableInt(QSPI_T *qspi, uint32_t u32Mask) in QSPI_DisableInt() argument
464 qspi->CTL &= ~QSPI_CTL_UNITIEN_Msk; in QSPI_DisableInt()
470 qspi->SSCTL &= ~QSPI_SSCTL_SSACTIEN_Msk; in QSPI_DisableInt()
476 qspi->SSCTL &= ~QSPI_SSCTL_SSINAIEN_Msk; in QSPI_DisableInt()
482 qspi->SSCTL &= ~QSPI_SSCTL_SLVURIEN_Msk; in QSPI_DisableInt()
488 qspi->SSCTL &= ~QSPI_SSCTL_SLVBEIEN_Msk; in QSPI_DisableInt()
494 qspi->SSCTL &= ~QSPI_SSCTL_SLVTOIEN_Msk; in QSPI_DisableInt()
500 qspi->FIFOCTL &= ~QSPI_FIFOCTL_TXUFIEN_Msk; in QSPI_DisableInt()
506 qspi->FIFOCTL &= ~QSPI_FIFOCTL_TXTHIEN_Msk; in QSPI_DisableInt()
512 qspi->FIFOCTL &= ~QSPI_FIFOCTL_RXTHIEN_Msk; in QSPI_DisableInt()
518 qspi->FIFOCTL &= ~QSPI_FIFOCTL_RXOVIEN_Msk; in QSPI_DisableInt()
524 qspi->FIFOCTL &= ~QSPI_FIFOCTL_RXTOIEN_Msk; in QSPI_DisableInt()
549 uint32_t QSPI_GetIntFlag(QSPI_T *qspi, uint32_t u32Mask) in QSPI_GetIntFlag() argument
553 u32TmpVal = qspi->STATUS & QSPI_STATUS_UNITIF_Msk; in QSPI_GetIntFlag()
560 u32TmpVal = qspi->STATUS & QSPI_STATUS_SSACTIF_Msk; in QSPI_GetIntFlag()
567 u32TmpVal = qspi->STATUS & QSPI_STATUS_SSINAIF_Msk; in QSPI_GetIntFlag()
574 u32TmpVal = qspi->STATUS & QSPI_STATUS_SLVURIF_Msk; in QSPI_GetIntFlag()
581 u32TmpVal = qspi->STATUS & QSPI_STATUS_SLVBEIF_Msk; in QSPI_GetIntFlag()
588 u32TmpVal = qspi->STATUS & QSPI_STATUS_SLVTOIF_Msk; in QSPI_GetIntFlag()
595 u32TmpVal = qspi->STATUS & QSPI_STATUS_TXUFIF_Msk; in QSPI_GetIntFlag()
602 u32TmpVal = qspi->STATUS & QSPI_STATUS_TXTHIF_Msk; in QSPI_GetIntFlag()
609 u32TmpVal = qspi->STATUS & QSPI_STATUS_RXTHIF_Msk; in QSPI_GetIntFlag()
616 u32TmpVal = qspi->STATUS & QSPI_STATUS_RXOVIF_Msk; in QSPI_GetIntFlag()
623 u32TmpVal = qspi->STATUS & QSPI_STATUS_RXTOIF_Msk; in QSPI_GetIntFlag()
652 void QSPI_ClearIntFlag(QSPI_T *qspi, uint32_t u32Mask) in QSPI_ClearIntFlag() argument
656 qspi->STATUS = QSPI_STATUS_UNITIF_Msk; /* Clear unit transfer interrupt flag */ in QSPI_ClearIntFlag()
661qspi->STATUS = QSPI_STATUS_SSACTIF_Msk; /* Clear slave selection signal active interrupt flag */ in QSPI_ClearIntFlag()
666qspi->STATUS = QSPI_STATUS_SSINAIF_Msk; /* Clear slave selection signal inactive interrupt flag */ in QSPI_ClearIntFlag()
671 qspi->STATUS = QSPI_STATUS_SLVURIF_Msk; /* Clear slave TX under run interrupt flag */ in QSPI_ClearIntFlag()
676 qspi->STATUS = QSPI_STATUS_SLVBEIF_Msk; /* Clear slave bit count error interrupt flag */ in QSPI_ClearIntFlag()
681 qspi->STATUS = QSPI_STATUS_SLVTOIF_Msk; /* Clear slave mode time-out interrupt flag */ in QSPI_ClearIntFlag()
686 qspi->STATUS = QSPI_STATUS_TXUFIF_Msk; /* Clear slave TX underflow interrupt flag */ in QSPI_ClearIntFlag()
691 qspi->STATUS = QSPI_STATUS_RXOVIF_Msk; /* Clear RX overrun interrupt flag */ in QSPI_ClearIntFlag()
696 qspi->STATUS = QSPI_STATUS_RXTOIF_Msk; /* Clear RX time-out interrupt flag */ in QSPI_ClearIntFlag()
718 uint32_t QSPI_GetStatus(QSPI_T *qspi, uint32_t u32Mask) in QSPI_GetStatus() argument
722 u32TmpValue = qspi->STATUS & QSPI_STATUS_BUSY_Msk; in QSPI_GetStatus()
729 u32TmpValue = qspi->STATUS & QSPI_STATUS_RXEMPTY_Msk; in QSPI_GetStatus()
736 u32TmpValue = qspi->STATUS & QSPI_STATUS_RXFULL_Msk; in QSPI_GetStatus()
743 u32TmpValue = qspi->STATUS & QSPI_STATUS_TXEMPTY_Msk; in QSPI_GetStatus()
750 u32TmpValue = qspi->STATUS & QSPI_STATUS_TXFULL_Msk; in QSPI_GetStatus()
757 u32TmpValue = qspi->STATUS & QSPI_STATUS_TXRXRST_Msk; in QSPI_GetStatus()
764 u32TmpValue = qspi->STATUS & QSPI_STATUS_SPIENSTS_Msk; in QSPI_GetStatus()
771 u32TmpValue = qspi->STATUS & QSPI_STATUS_SSLINE_Msk; in QSPI_GetStatus()
792 uint32_t QSPI_GetStatus2(QSPI_T *qspi, uint32_t u32Mask) in QSPI_GetStatus2() argument
797 u32TmpStatus = qspi->STATUS2; in QSPI_GetStatus2()