soc: arm: Enable the lpspi driver and clock for the imxrt soc
Enables the mcux lpspi shim driver and subsystem clock for the imxrt soc. Signed-off-by: Maureen Helm <maureen.helm@nxp.com>
This commit is contained in:
parent
e4aacd31d6
commit
ae8d4edede
3 changed files with 14 additions and 0 deletions
|
@ -44,4 +44,11 @@ config UART_MCUX_LPUART
|
|||
|
||||
endif # SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_MCUX_LPSPI
|
||||
def_bool y
|
||||
|
||||
endif # SPI
|
||||
|
||||
endif # SOC_MIMXRT1052
|
||||
|
|
|
@ -14,6 +14,7 @@ config SOC_MIMXRT1051
|
|||
select HAS_MCUX
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_IGPIO
|
||||
select HAS_MCUX_LPSPI
|
||||
select HAS_MCUX_LPUART
|
||||
select CPU_HAS_FPU
|
||||
select CPU_HAS_MPU
|
||||
|
@ -26,6 +27,7 @@ config SOC_MIMXRT1052
|
|||
select HAS_MCUX
|
||||
select HAS_MCUX_CCM
|
||||
select HAS_MCUX_IGPIO
|
||||
select HAS_MCUX_LPSPI
|
||||
select HAS_MCUX_LPUART
|
||||
select CPU_HAS_FPU
|
||||
select CPU_HAS_MPU
|
||||
|
|
|
@ -90,6 +90,11 @@ static ALWAYS_INLINE void clkInit(void)
|
|||
CLOCK_SetDiv(kCLOCK_UartDiv, 0); /* Set UART divider to 1 */
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_SPI_MCUX_LPSPI
|
||||
CLOCK_SetMux(kCLOCK_LpspiMux, 1); /* Set SPI source to USB1 PFD0 720M */
|
||||
CLOCK_SetDiv(kCLOCK_LpspiDiv, 7); /* Set SPI divider to 8 */
|
||||
#endif
|
||||
|
||||
/* Keep the system clock running so SYSTICK can wake up the system from
|
||||
* wfi.
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue