]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - board/karo/tx6/Kconfig
karo: merge with Ka-Ro specific tree for secure boot support
[karo-tx-uboot.git] / board / karo / tx6 / Kconfig
diff --git a/board/karo/tx6/Kconfig b/board/karo/tx6/Kconfig
new file mode 100644 (file)
index 0000000..c61f91a
--- /dev/null
@@ -0,0 +1,169 @@
+if TARGET_TX6
+
+config MX6
+       bool
+       default y
+
+config MX6Q
+       bool
+
+config MX6DL
+       bool
+
+config MX6QDL
+       bool
+
+config MX6S
+       bool
+
+config MX6SL
+       bool
+
+config MX6SX
+       bool
+
+config SYS_BOARD
+       default "tx6"
+
+config SYS_VENDOR
+       default "karo"
+
+config SYS_SOC
+       default "mx6"
+
+config SYS_CONFIG_NAME
+       default "tx6"
+
+config CMD_ROMUPDATE
+       bool
+
+config TX6
+       bool
+       default y
+       select MX6
+       select CMD_BMP if LCD
+       select CMD_BOOTCE
+       select CMD_BOOTZ
+       select CMD_CACHE
+       select CMD_I2C if I2C
+       select CMD_MEMTEST
+       select CMD_TIME
+       select DM
+       select DM_GPIO
+       select SYS_I2C
+       select SYS_I2C_MXC
+       select GET_FEC_MAC_ADDR_FROM_IIM
+
+config TX6_NAND
+       bool
+       default ! TX6_EMMC
+       select CMD_NAND
+       select CMD_NAND_TRIMFFS
+       select CMD_MTDPARTS
+       select CMD_ROMUPDATE
+       select FDT_FIXUP_PARTITIONS if OF_LIBFDT
+       select MTD_PARTITIONS
+       select NAND_MXS_NO_BBM_SWAP if NAND_MXS
+       select SYS_NAND_USE_FLASH_BBT if NAND_MXS
+       select APBH_DMA
+       select APBH_DMA_BURST
+       select APBH_DMA_BURST8
+       select MTD_DEVICE
+
+config TX6_EMMC
+       bool
+       select SUPPORT_EMMC_BOOT
+
+#
+# variables selected depending on module variant
+#
+config SYS_LVDS_IF
+       bool
+
+config SYS_SDRAM_BUS_WIDTH_16
+       bool
+
+config SYS_SDRAM_BUS_WIDTH_32
+       bool
+
+
+choice
+       prompt "TX6 module variant"
+
+config TARGET_TX6Q_10X0
+       bool "TX6Q-1010 and TX6Q-1030"
+       select MX6Q
+
+config TARGET_TX6Q_1020
+       bool "TX6Q-1020"
+       select MX6Q
+       select TX6_EMMC
+       select TX6_REV_2
+
+config TARGET_TX6Q_11X0
+       bool "TX6Q-1110 and TX6Q-1130"
+       select MX6Q
+       select SYS_LVDS_IF
+       
+config TARGET_TX6S_8034
+       bool "TX6S-8034"
+       select MX6S
+       select SYS_SDRAM_BUS_WIDTH_16
+
+config TARGET_TX6S_8035
+       bool "TX6S-8035"
+       select MX6S
+       select TX6_EMMC
+       select SYS_SDRAM_BUS_WIDTH_32
+
+config TARGET_TX6U_8010
+       bool "TX6U-8010 and TX6U-8030"
+       select MX6DL
+
+config TARGET_TX6U_8011
+       bool "TX6U-8011"
+       select MX6DL
+       select SYS_SDRAM_BUS_WIDTH_32
+       select TX6_REV_1
+
+config TARGET_TX6U_8012
+       bool "TX6U-8012"
+       select MX6DL
+       select TX6_REV_1
+
+config TARGET_TX6U_81X0
+       bool "TX6U-8110 and TX6U-8130"
+       select MX6DL
+       select SYS_LVDS_IF
+
+config TARGET_TX6U_8111
+       bool "TX6U-8111"
+       select MX6DL
+       select SYS_SDRAM_BUS_WIDTH_32
+       select SYS_LVDS_IF
+       select TX6_REV_1
+
+config TARGET_TX6U_8033
+       bool "TX6U-8033"
+       select MX6DL
+       select TX6_EMMC
+       select TX6_REV_3
+
+endchoice
+
+choice
+       prompt "U-Boot image variant"
+       default TX6_UBOOT
+
+config TX6_UBOOT
+       bool "Standard U-Boot image"
+
+config TX6_UBOOT_MFG
+       bool "U-Boot image for use with Freescale's MfGTool"
+
+config TX6_UBOOT_NOENV
+       bool "U-Boot using only built-in environment"
+
+endchoice
+
+endif