if TARGET_TX6 config SYS_BOARD default "tx6" config SYS_VENDOR default "karo" config SYS_SOC default "mx6" config SYS_CONFIG_NAME default "tx6" config TX6 bool default y select APBH_DMA select APBH_DMA_BURST select APBH_DMA_BURST8 select CC_OPTIMIZE_LIBS_FOR_SPEED select DM select DM_GPIO select DM_THERMAL select FSL_ESDHC if MMC select FSL_USDHC if MMC select IMX6_THERMAL select LIB_RAND select PHYLIB select GET_FEC_MAC_ADDR_FROM_IIM if FEC_MXC select MXC_OCOTP if CMD_FUSE select OF_BOARD_SETUP select OF_LIBFDT config TX6_NAND bool default ! TX6_EMMC select CMD_NAND_TRIMFFS if CMD_NAND select CMD_ROMUPDATE select FDT_FIXUP_PARTITIONS select MTD_DEVICE select MTD_PARTITIONS select NAND select NAND_MXS select NAND_MXS_NO_BBM_SWAP select SYS_NAND_USE_FLASH_BBT config TX6_EMMC bool select CMD_MMC select MMC select SUPPORT_EMMC_BOOT config BOARD_TX6UL bool select SYS_I2C select SYS_I2C_SOFT select SYS_SDRAM_BUS_WIDTH_16 help Common settings for TX6UL with i.MX6UL and i.MX6ULL. Selected by TARGET_TX6UL_EMMC or TARGET_TX6UL_NAND. config TX6QP bool # # 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 config SYS_SDRAM_CHIP_SIZE int "SDRAM chip size in MiB" choice prompt "TX6 module variant" config TARGET_TX6Q_NAND bool "TX6Q modules with NAND flash (TX6Q-1030/TX6Q-1130)" select SOC_MX6Q select SYS_I2C select SYS_I2C_MXC config TARGET_TX6Q_EMMC bool "TX6Q modules with eMMC (TX6Q-1036)" select SOC_MX6Q select SYS_I2C select SYS_I2C_MXC select TX6_EMMC config TARGET_TX6S_NAND bool "TX6S modules with NAND flash (TX6S-8034/TX6S-8134)" select SOC_MX6S select SYS_I2C select SYS_I2C_MXC config TARGET_TX6S_EMMC bool "TX6S modules with eMMC (TX6S-8035/TX6S-8135)" select SOC_MX6S select SYS_I2C select SYS_I2C_MXC select TX6_EMMC config TARGET_TX6U_NAND bool "TX6U (i.MX6DL) modules with NAND flash (TX6U-8030/TX6U-8032)" select SOC_MX6DL select SYS_I2C select SYS_I2C_MXC config TARGET_TX6U_EMMC bool "TX6U (i.MX6DL) modules with eMMC (TX6U-8033/TX6U-8133)" select SOC_MX6DL select SYS_I2C select SYS_I2C_MXC select TX6_EMMC config TARGET_TX6UL_NAND bool "TXUL (i.MX6UL) modules with NAND flash (TXUL-5010)" select BOARD_TX6UL config TARGET_TX6UL_EMMC bool "TXUL (i.MX6UL) modules with eMMC (TXUL-5011)" select BOARD_TX6UL select TX6_EMMC config TARGET_TX6QP_EMMC bool "TX6Q modules with i.MX6Q+ and eMMC (TX6QP-8037)" select SOC_MX6Q select SYS_I2C select SYS_I2C_MXC select TX6_EMMC select TX6QP endchoice if BOARD_TX6UL choice prompt "TX6UL SOC variant" config TX6UL bool "i.MX6UL" select SOC_MX6UL config TX6ULL bool "i.MX6ULL" select SOC_MX6ULL endchoice endif 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" select UBOOT_IGNORE_ENV endchoice endif