]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/karo/tx6/Kconfig
karo: cleanup after merge of v2015.10-rc2
[karo-tx-uboot.git] / board / karo / tx6 / Kconfig
1 if TARGET_TX6
2
3 config SYS_BOARD
4         default "tx6"
5
6 config SYS_VENDOR
7         default "karo"
8
9 config SYS_SOC
10         default "mx6"
11
12 config SYS_CONFIG_NAME
13         default "tx6"
14
15 config TX6
16         bool
17         default y
18         select APBH_DMA
19         select APBH_DMA_BURST
20         select APBH_DMA_BURST8
21         select CC_OPTIMIZE_LIBS_FOR_SPEED
22         select DM
23         select DM_GPIO
24         select DM_THERMAL
25         select FSL_ESDHC if MMC
26         select FSL_USDHC if MMC
27         select LIB_RAND
28         select PHYLIB
29         select SYS_I2C
30         select SYS_I2C_MXC
31         select GET_FEC_MAC_ADDR_FROM_IIM if FEC_MXC
32         select MXC_OCOTP if CMD_FUSE
33         select OF_BOARD_SETUP
34         select OF_LIBFDT
35
36 config TX6_NAND
37         bool
38         default ! TX6_EMMC
39         select CMD_NAND_TRIMFFS if CMD_NAND
40         select CMD_ROMUPDATE
41         select FDT_FIXUP_PARTITIONS
42         select MTD_DEVICE
43         select MTD_PARTITIONS
44         select NAND
45         select NAND_MXS
46         select NAND_MXS_NO_BBM_SWAP
47         select SYS_NAND_USE_FLASH_BBT
48
49 config TX6_EMMC
50         bool
51         select CMD_MMC
52         select MMC
53         select SUPPORT_EMMC_BOOT
54
55 #
56 # variables selected depending on module variant
57 #
58 config SYS_LVDS_IF
59         bool
60
61 config SYS_SDRAM_BUS_WIDTH_16
62         bool
63
64 config SYS_SDRAM_BUS_WIDTH_32
65         bool
66
67
68 choice
69         prompt "TX6 module variant"
70
71 config TARGET_TX6Q_1020
72         bool "TX6Q-1020"
73         select SOC_MX6Q
74         select TX6_EMMC
75
76 config TARGET_TX6Q_1033
77         bool "TX6Q-1033"
78         select SOC_MX6Q
79         select TX6_EMMC
80
81 config TARGET_TX6Q_10X0
82         bool "TX6Q-1010 and TX6Q-1030"
83         select SOC_MX6Q
84
85 config TARGET_TX6Q_11X0
86         bool "TX6Q-1110 and TX6Q-1130"
87         select SOC_MX6Q
88         select SYS_LVDS_IF
89         
90 config TARGET_TX6S_8034
91         bool "TX6S-8034"
92         select SOC_MX6S
93         select SYS_SDRAM_BUS_WIDTH_16
94
95 config TARGET_TX6S_8035
96         bool "TX6S-8035"
97         select SOC_MX6S
98         select TX6_EMMC
99         select SYS_SDRAM_BUS_WIDTH_32
100
101 config TARGET_TX6U_8011
102         bool "TX6U-8011"
103         select SOC_MX6DL
104         select SYS_SDRAM_BUS_WIDTH_32
105
106 config TARGET_TX6U_8012
107         bool "TX6U-8012"
108         select SOC_MX6DL
109
110 config TARGET_TX6U_8033
111         bool "TX6U-8033"
112         select SOC_MX6DL
113         select TX6_EMMC
114
115 config TARGET_TX6U_80X0
116         bool "TX6U-8010 and TX6U-8030"
117         select SOC_MX6DL
118
119 config TARGET_TX6U_8111
120         bool "TX6U-8111"
121         select SOC_MX6DL
122         select SYS_SDRAM_BUS_WIDTH_32
123         select SYS_LVDS_IF
124
125 config TARGET_TX6U_81X0
126         bool "TX6U-8110 and TX6U-8130"
127         select SOC_MX6DL
128         select SYS_LVDS_IF
129
130 endchoice
131
132 choice
133         prompt "U-Boot image variant"
134         default TX6_UBOOT
135
136 config TX6_UBOOT
137         bool "Standard U-Boot image"
138
139 config TX6_UBOOT_MFG
140         bool "U-Boot image for use with Freescale's MfGTool"
141
142 config TX6_UBOOT_NOENV
143         bool "U-Boot using only built-in environment"
144         select UBOOT_IGNORE_ENV
145
146 endchoice
147
148 endif