mirror of
https://github.com/apache/nuttx.git
synced 2026-06-01 07:45:16 +08:00
arch/arm/src/lpc54xx: Make the SPI driver selections EXPERIMENTAL since the SPI peripherals are not fully implemented.
This commit is contained in:
@@ -177,6 +177,8 @@ config LPC54_HAVE_USART
|
|||||||
|
|
||||||
menu "LPC54xx Peripheral Selection"
|
menu "LPC54xx Peripheral Selection"
|
||||||
|
|
||||||
|
menu "Flexcomm Peripherals"
|
||||||
|
|
||||||
config LPC54_I2C0_MASTER
|
config LPC54_I2C0_MASTER
|
||||||
bool "I2C0 Master"
|
bool "I2C0 Master"
|
||||||
default n
|
default n
|
||||||
@@ -237,88 +239,73 @@ config LPC54_I2C9_MASTER
|
|||||||
select LPC54_FLEXCOMM9
|
select LPC54_FLEXCOMM9
|
||||||
select LPC54_HAVE_I2C_MASTER
|
select LPC54_HAVE_I2C_MASTER
|
||||||
|
|
||||||
config LPC54_EMC
|
|
||||||
bool "External Memory Controller (EMC)"
|
|
||||||
default n
|
|
||||||
|
|
||||||
config LPC54_LCD
|
|
||||||
bool "LCD controller"
|
|
||||||
default n
|
|
||||||
depends on ARCH_LPC54_HAVE_LCD
|
|
||||||
|
|
||||||
config LPC54_SDMMC
|
|
||||||
bool "SD/MMC"
|
|
||||||
default n
|
|
||||||
select ARCH_HAVE_SDIO
|
|
||||||
depends on EXPERIMENTAL
|
|
||||||
|
|
||||||
config LPC54_SPI0_MASTER
|
config LPC54_SPI0_MASTER
|
||||||
bool "SPI0 Master"
|
bool "SPI0 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C0_MASTER
|
depends on !LPC54_I2C0_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM0
|
select LPC54_FLEXCOMM0
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI1_MASTER
|
config LPC54_SPI1_MASTER
|
||||||
bool "SPI1 Master"
|
bool "SPI1 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C1_MASTER
|
depends on !LPC54_I2C1_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM1
|
select LPC54_FLEXCOMM1
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI2_MASTER
|
config LPC54_SPI2_MASTER
|
||||||
bool "SPI2 Master"
|
bool "SPI2 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C2_MASTER
|
depends on !LPC54_I2C2_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM2
|
select LPC54_FLEXCOMM2
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI3_MASTER
|
config LPC54_SPI3_MASTER
|
||||||
bool "SPI3 Master"
|
bool "SPI3 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C3_MASTER
|
depends on !LPC54_I2C3_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM3
|
select LPC54_FLEXCOMM3
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI4_MASTER
|
config LPC54_SPI4_MASTER
|
||||||
bool "SPI4 Master"
|
bool "SPI4 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C4_MASTER
|
depends on !LPC54_I2C4_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM4
|
select LPC54_FLEXCOMM4
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI5_MASTER
|
config LPC54_SPI5_MASTER
|
||||||
bool "SPI5 Master"
|
bool "SPI5 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C5_MASTER
|
depends on !LPC54_I2C5_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM5
|
select LPC54_FLEXCOMM5
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI6_MASTER
|
config LPC54_SPI6_MASTER
|
||||||
bool "SPI6 Master"
|
bool "SPI6 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C6_MASTER
|
depends on !LPC54_I2C6_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM6
|
select LPC54_FLEXCOMM6
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI7_MASTER
|
config LPC54_SPI7_MASTER
|
||||||
bool "SPI7 Master"
|
bool "SPI7 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C7_MASTER
|
depends on !LPC54_I2C7_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM7
|
select LPC54_FLEXCOMM7
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI8_MASTER
|
config LPC54_SPI8_MASTER
|
||||||
bool "SPI8 Master"
|
bool "SPI8 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C8_MASTER
|
depends on !LPC54_I2C8_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM8
|
select LPC54_FLEXCOMM8
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
config LPC54_SPI9_MASTER
|
config LPC54_SPI9_MASTER
|
||||||
bool "SPI9 Master"
|
bool "SPI9 Master"
|
||||||
default n
|
default n
|
||||||
depends on !LPC54_I2C9_MASTER
|
depends on !LPC54_I2C9_MASTER && EXPERIMENTAL
|
||||||
select LPC54_FLEXCOMM9
|
select LPC54_FLEXCOMM9
|
||||||
select LPC54_HAVE_SPI_MASTER
|
select LPC54_HAVE_SPI_MASTER
|
||||||
|
|
||||||
@@ -402,6 +389,23 @@ config LPC54_USART9
|
|||||||
select USART9_SERIALDRIVER
|
select USART9_SERIALDRIVER
|
||||||
select LPC54_HAVE_USART
|
select LPC54_HAVE_USART
|
||||||
|
|
||||||
|
endmenu # Flexcomm Peripherals
|
||||||
|
|
||||||
|
config LPC54_EMC
|
||||||
|
bool "External Memory Controller (EMC)"
|
||||||
|
default n
|
||||||
|
|
||||||
|
config LPC54_LCD
|
||||||
|
bool "LCD controller"
|
||||||
|
default n
|
||||||
|
depends on ARCH_LPC54_HAVE_LCD
|
||||||
|
|
||||||
|
config LPC54_SDMMC
|
||||||
|
bool "SD/MMC"
|
||||||
|
default n
|
||||||
|
select ARCH_HAVE_SDIO
|
||||||
|
depends on EXPERIMENTAL
|
||||||
|
|
||||||
endmenu # LPC54xx Peripheral Selection
|
endmenu # LPC54xx Peripheral Selection
|
||||||
|
|
||||||
menu "GPIO Interrupt Configuration"
|
menu "GPIO Interrupt Configuration"
|
||||||
|
|||||||
@@ -196,7 +196,7 @@
|
|||||||
/* SD/MMC or SDIO interface
|
/* SD/MMC or SDIO interface
|
||||||
*
|
*
|
||||||
* NOTE: The SDIO function clock to the interface can be up to 50 MHZ.
|
* NOTE: The SDIO function clock to the interface can be up to 50 MHZ.
|
||||||
* Example: BOARD_MAIN_CLK=220MHz, CLKDIV=5
|
* Example: BOARD_MAIN_CLK=220MHz, CLKDIV=5, Fsdmmc=44MHz.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define BOARD_SDMMC_MAXFREQ 50000000
|
#define BOARD_SDMMC_MAXFREQ 50000000
|
||||||
|
|||||||
Reference in New Issue
Block a user