]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/karo/tx6/Kconfig
karo: merge with Ka-Ro specific tree for secure boot support
[karo-tx-uboot.git] / board / karo / tx6 / Kconfig
1 if TARGET_TX6
2
3 config MX6
4         bool
5         default y
6
7 config MX6Q
8         bool
9
10 config MX6DL
11         bool
12
13 config MX6QDL
14         bool
15
16 config MX6S
17         bool
18
19 config MX6SL
20         bool
21
22 config MX6SX
23         bool
24
25 config SYS_BOARD
26         default "tx6"
27
28 config SYS_VENDOR
29         default "karo"
30
31 config SYS_SOC
32         default "mx6"
33
34 config SYS_CONFIG_NAME
35         default "tx6"
36
37 config CMD_ROMUPDATE
38         bool
39
40 config TX6
41         bool
42         default y
43         select MX6
44         select CMD_BMP if LCD
45         select CMD_BOOTCE
46         select CMD_BOOTZ
47         select CMD_CACHE
48         select CMD_I2C if I2C
49         select CMD_MEMTEST
50         select CMD_TIME
51         select DM
52         select DM_GPIO
53         select SYS_I2C
54         select SYS_I2C_MXC
55         select GET_FEC_MAC_ADDR_FROM_IIM
56
57 config TX6_NAND
58         bool
59         default ! TX6_EMMC
60         select CMD_NAND
61         select CMD_NAND_TRIMFFS
62         select CMD_MTDPARTS
63         select CMD_ROMUPDATE
64         select FDT_FIXUP_PARTITIONS if OF_LIBFDT
65         select MTD_PARTITIONS
66         select NAND_MXS_NO_BBM_SWAP if NAND_MXS
67         select SYS_NAND_USE_FLASH_BBT if NAND_MXS
68         select APBH_DMA
69         select APBH_DMA_BURST
70         select APBH_DMA_BURST8
71         select MTD_DEVICE
72
73 config TX6_EMMC
74         bool
75         select SUPPORT_EMMC_BOOT
76
77 #
78 # variables selected depending on module variant
79 #
80 config SYS_LVDS_IF
81         bool
82
83 config SYS_SDRAM_BUS_WIDTH_16
84         bool
85
86 config SYS_SDRAM_BUS_WIDTH_32
87         bool
88
89
90 choice
91         prompt "TX6 module variant"
92
93 config TARGET_TX6Q_10X0
94         bool "TX6Q-1010 and TX6Q-1030"
95         select MX6Q
96
97 config TARGET_TX6Q_1020
98         bool "TX6Q-1020"
99         select MX6Q
100         select TX6_EMMC
101         select TX6_REV_2
102
103 config TARGET_TX6Q_11X0
104         bool "TX6Q-1110 and TX6Q-1130"
105         select MX6Q
106         select SYS_LVDS_IF
107         
108 config TARGET_TX6S_8034
109         bool "TX6S-8034"
110         select MX6S
111         select SYS_SDRAM_BUS_WIDTH_16
112
113 config TARGET_TX6S_8035
114         bool "TX6S-8035"
115         select MX6S
116         select TX6_EMMC
117         select SYS_SDRAM_BUS_WIDTH_32
118
119 config TARGET_TX6U_8010
120         bool "TX6U-8010 and TX6U-8030"
121         select MX6DL
122
123 config TARGET_TX6U_8011
124         bool "TX6U-8011"
125         select MX6DL
126         select SYS_SDRAM_BUS_WIDTH_32
127         select TX6_REV_1
128
129 config TARGET_TX6U_8012
130         bool "TX6U-8012"
131         select MX6DL
132         select TX6_REV_1
133
134 config TARGET_TX6U_81X0
135         bool "TX6U-8110 and TX6U-8130"
136         select MX6DL
137         select SYS_LVDS_IF
138
139 config TARGET_TX6U_8111
140         bool "TX6U-8111"
141         select MX6DL
142         select SYS_SDRAM_BUS_WIDTH_32
143         select SYS_LVDS_IF
144         select TX6_REV_1
145
146 config TARGET_TX6U_8033
147         bool "TX6U-8033"
148         select MX6DL
149         select TX6_EMMC
150         select TX6_REV_3
151
152 endchoice
153
154 choice
155         prompt "U-Boot image variant"
156         default TX6_UBOOT
157
158 config TX6_UBOOT
159         bool "Standard U-Boot image"
160
161 config TX6_UBOOT_MFG
162         bool "U-Boot image for use with Freescale's MfGTool"
163
164 config TX6_UBOOT_NOENV
165         bool "U-Boot using only built-in environment"
166
167 endchoice
168
169 endif