2016-02-28 22:32:36 +01:00
|
|
|
#
|
|
|
|
# For a description of the syntax of this configuration file,
|
|
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
|
|
#
|
|
|
|
|
|
|
|
if ARCH_CHIP_IMX6
|
|
|
|
|
2016-02-29 20:17:18 +01:00
|
|
|
menu "iMX.6 Chip Selection"
|
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "iMX.6 Core Configuration"
|
|
|
|
default IMX6_6QUAD
|
|
|
|
|
2016-03-05 01:43:16 +01:00
|
|
|
config ARCH_CHIP_IMX6_6SOLOLITE
|
|
|
|
bool "i.MX 6SoloLite"
|
|
|
|
|
|
|
|
config ARCH_CHIP_IMX6_6SOLO
|
|
|
|
bool "i.MX 6Solo"
|
|
|
|
|
|
|
|
config ARCH_CHIP_IMX6_6DUALLITE
|
|
|
|
bool "i.MX 6DualLite"
|
|
|
|
select ARCH_HAVE_MULTICPU
|
|
|
|
select ARMV7A_HAVE_GIC
|
2016-03-09 15:36:22 +01:00
|
|
|
select ARMV7A_HAVE_GTM
|
2016-03-09 19:16:44 +01:00
|
|
|
select ARMV7A_HAVE_PTM
|
2016-03-05 01:43:16 +01:00
|
|
|
|
2016-02-29 20:17:18 +01:00
|
|
|
config ARCH_CHIP_IMX6_6DUAL
|
|
|
|
bool "i.MX 6Dual"
|
2016-03-05 01:43:16 +01:00
|
|
|
select ARCH_HAVE_MULTICPU
|
|
|
|
select ARMV7A_HAVE_GIC
|
2016-03-09 15:36:22 +01:00
|
|
|
select ARMV7A_HAVE_GTM
|
2016-03-09 19:16:44 +01:00
|
|
|
select ARMV7A_HAVE_PTM
|
2016-02-29 20:17:18 +01:00
|
|
|
|
|
|
|
config ARCH_CHIP_IMX6_6QUAD
|
|
|
|
bool "i.MX 6Quad"
|
2016-03-05 01:43:16 +01:00
|
|
|
select ARCH_HAVE_MULTICPU
|
|
|
|
select ARMV7A_HAVE_GIC
|
2016-03-09 15:36:22 +01:00
|
|
|
select ARMV7A_HAVE_GTM
|
2016-03-09 19:16:44 +01:00
|
|
|
select ARMV7A_HAVE_PTM
|
2016-02-29 20:17:18 +01:00
|
|
|
|
|
|
|
endchoice # iMX.6 Chip Selection
|
|
|
|
|
|
|
|
config IMX6_HAVE_HDCP
|
|
|
|
bool "HDCP enabled"
|
|
|
|
default n
|
|
|
|
---help---
|
|
|
|
HDCP - High-bandwidth Digital Content Protection
|
|
|
|
|
|
|
|
endmenu # "iMX.6 Chip Selection"
|
2016-02-28 22:32:36 +01:00
|
|
|
|
|
|
|
menu "iMX.6 Peripheral Selection"
|
|
|
|
|
|
|
|
config IMX6_UART1
|
|
|
|
bool "UART1"
|
|
|
|
default n
|
|
|
|
select ARCH_HAVE_UART1
|
|
|
|
|
|
|
|
config IMX6_UART2
|
|
|
|
bool "UART2"
|
|
|
|
default n
|
|
|
|
select ARCH_HAVE_UART2
|
|
|
|
|
|
|
|
config IMX6_UART3
|
|
|
|
bool "UART3"
|
|
|
|
default n
|
|
|
|
select ARCH_HAVE_UART3
|
|
|
|
|
|
|
|
config IMX6_UART4
|
|
|
|
bool "UART4"
|
|
|
|
default n
|
2016-03-03 22:11:26 +01:00
|
|
|
select ARCH_HAVE_UART4
|
2016-02-28 22:32:36 +01:00
|
|
|
|
|
|
|
config IMX6_UART5
|
|
|
|
bool "UART5"
|
|
|
|
default n
|
2016-03-03 22:11:26 +01:00
|
|
|
select ARCH_HAVE_UART5
|
2016-02-28 22:32:36 +01:00
|
|
|
|
|
|
|
config IMX6_SPI1
|
|
|
|
bool "SPI1"
|
|
|
|
default n
|
|
|
|
select SPI
|
|
|
|
|
|
|
|
config IMX6_SPI2
|
|
|
|
bool "SPI2"
|
|
|
|
default n
|
|
|
|
select SPI
|
|
|
|
|
|
|
|
endmenu # iMX Peripheral Selection
|
2016-03-08 23:49:09 +01:00
|
|
|
|
|
|
|
choice
|
|
|
|
prompt "i.MX6 Boot Configuration"
|
|
|
|
default IMX6_BOOT_SDRAM
|
|
|
|
---help---
|
|
|
|
The startup code needs to know if the code is running from internal SRAM,
|
|
|
|
external SRAM, or CS0-3 in order to initialize properly. Note that the
|
|
|
|
boot device is not specified for cases where the code is copied into
|
|
|
|
RAM.
|
|
|
|
|
|
|
|
config IMX6_BOOT_OCRAM
|
|
|
|
bool "Running from internal OCRAM"
|
|
|
|
select BOOT_RUNFROMISRAM
|
|
|
|
|
|
|
|
config IMX6_BOOT_SDRAM
|
|
|
|
bool "Running from external SDRAM"
|
|
|
|
select BOOT_RUNFROMSDRAM
|
|
|
|
|
|
|
|
config IMX6_BOOT_NOR
|
|
|
|
bool "Running from external NOR FLASH"
|
|
|
|
select BOOT_RUNFROMFLASH
|
|
|
|
|
|
|
|
config IMX6_BOOT_SRAM
|
|
|
|
bool "Running from external SRAM"
|
|
|
|
select BOOT_RUNFROMEXTSRAM
|
|
|
|
|
|
|
|
endchoice # i.MX6 Boot Configuration
|
2016-02-28 22:32:36 +01:00
|
|
|
endif # ARCH_CHIP_IMX6
|