Lines Matching refs:qspi
128 void QSPI_Init(QSPI_TypeDef * qspi, const QSPI_Init_TypeDef * init) in QSPI_Init() argument
135 qspi->CONFIG = (qspi->CONFIG & ~_QSPI_CONFIG_MSTRBAUDDIV_MASK) in QSPI_Init()
137 QSPI_Enable(qspi, init->enable); in QSPI_Init()
150 void QSPI_ReadConfig(QSPI_TypeDef * qspi, const QSPI_ReadConfig_TypeDef * config) in QSPI_ReadConfig() argument
154 QSPI_WaitForIdle(qspi); in QSPI_ReadConfig()
155 qspi->DEVINSTRRDCONFIG = (config->opCode << _QSPI_DEVINSTRRDCONFIG_RDOPCODENONXIP_SHIFT) in QSPI_ReadConfig()
172 void QSPI_WriteConfig(QSPI_TypeDef * qspi, const QSPI_WriteConfig_TypeDef * config) in QSPI_WriteConfig() argument
176 QSPI_WaitForIdle(qspi); in QSPI_WriteConfig()
177 qspi->DEVINSTRWRCONFIG = (config->opCode << _QSPI_DEVINSTRWRCONFIG_WROPCODE_SHIFT) in QSPI_WriteConfig()
200 void QSPI_ExecStigCmd(QSPI_TypeDef * qspi, const QSPI_StigCmd_TypeDef * stigCmd) in QSPI_ExecStigCmd() argument
217 QSPI_WaitForIdle(qspi); in QSPI_ExecStigCmd()
219 qspi->FLASHCMDCTRL = (stigCmd->cmdOpcode << _QSPI_FLASHCMDCTRL_CMDOPCODE_SHIFT) in QSPI_ExecStigCmd()
227 qspi->FLASHCMDCTRL |= QSPI_FLASHCMDCTRL_ENBWRITEDATA in QSPI_ExecStigCmd()
235 qspi->FLASHWRDATALOWER = buffer[0]; in QSPI_ExecStigCmd()
236 qspi->FLASHWRDATAUPPER = buffer[1]; in QSPI_ExecStigCmd()
240 qspi->FLASHCMDCTRL |= QSPI_FLASHCMDCTRL_ENBCOMDADDR in QSPI_ExecStigCmd()
243 qspi->FLASHCMDADDR = stigCmd->address; in QSPI_ExecStigCmd()
247 qspi->FLASHCMDCTRL |= QSPI_FLASHCMDCTRL_ENBMODEBIT; in QSPI_ExecStigCmd()
251 qspi->FLASHCMDCTRL |= QSPI_FLASHCMDCTRL_ENBREADDATA in QSPI_ExecStigCmd()
257 qspi->FLASHCMDCTRL |= QSPI_FLASHCMDCTRL_CMDEXEC; in QSPI_ExecStigCmd()
259 while (qspi->FLASHCMDCTRL & QSPI_FLASHCMDCTRL_CMDEXECSTATUS) in QSPI_ExecStigCmd()
268 buffer[0] = qspi->FLASHRDDATALOWER; in QSPI_ExecStigCmd()
269 buffer[1] = qspi->FLASHRDDATAUPPER; in QSPI_ExecStigCmd()