]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - board/karo/tx6/Kconfig
8800d059c472f1c6b856837faf1ae264ee4dca3e
[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 IMX6_THERMAL
28         select LIB_RAND
29         select PHYLIB
30         select GET_FEC_MAC_ADDR_FROM_IIM if FEC_MXC
31         select MXC_OCOTP if CMD_FUSE
32         select OF_BOARD_SETUP
33         select OF_LIBFDT
34
35 config TX6_NAND
36         bool
37         default ! TX6_EMMC
38         select CMD_NAND_TRIMFFS if CMD_NAND
39         select CMD_ROMUPDATE
40         select FDT_FIXUP_PARTITIONS
41         select MTD_DEVICE
42         select MTD_PARTITIONS
43         select NAND
44         select NAND_MXS
45         select NAND_MXS_NO_BBM_SWAP
46         select SYS_NAND_USE_FLASH_BBT
47
48 config TX6_EMMC
49         bool
50         select CMD_MMC
51         select MMC
52         select SUPPORT_EMMC_BOOT
53
54 config TX6UL
55         bool
56         select SOC_MX6UL
57         select SYS_SDRAM_BUS_WIDTH_16
58
59 #
60 # variables selected depending on module variant
61 #
62 config SYS_LVDS_IF
63         bool
64
65 config SYS_SDRAM_BUS_WIDTH_16
66         bool
67
68 config SYS_SDRAM_BUS_WIDTH_32
69         bool
70
71 config SYS_SDRAM_CHIP_SIZE
72         int "SDRAM chip size in MiB"
73
74 choice
75         prompt "TX6 module variant"
76
77 config TARGET_TX6Q_1020
78         bool "TX6Q-1020"
79         select SOC_MX6Q
80         select SYS_I2C
81         select SYS_I2C_MXC
82         select TX6_EMMC
83
84 config TARGET_TX6Q_1036
85         bool "TX6Q-1036"
86         select SOC_MX6Q
87         select SYS_I2C
88         select SYS_I2C_MXC
89         select TX6_EMMC
90
91 config TARGET_TX6Q_10X0
92         bool "TX6Q-1010 and TX6Q-1030"
93         select SOC_MX6Q
94         select SYS_I2C
95         select SYS_I2C_MXC
96
97 config TARGET_TX6Q_11X0
98         bool "TX6Q-1110 and TX6Q-1130"
99         select SOC_MX6Q
100         select SYS_I2C
101         select SYS_I2C_MXC
102         select SYS_LVDS_IF
103         
104 config TARGET_TX6S_8034
105         bool "TX6S-8034"
106         select SOC_MX6S
107         select SYS_I2C
108         select SYS_I2C_MXC
109         select SYS_SDRAM_BUS_WIDTH_16
110
111 config TARGET_TX6S_8035
112         bool "TX6S-8035"
113         select SOC_MX6S
114         select SYS_I2C
115         select SYS_I2C_MXC
116         select SYS_SDRAM_BUS_WIDTH_32
117         select TX6_EMMC
118
119 config TARGET_TX6U_8011
120         bool "TX6U-8011"
121         select SOC_MX6DL
122         select SYS_I2C
123         select SYS_I2C_MXC
124         select SYS_SDRAM_BUS_WIDTH_32
125
126 config TARGET_TX6U_8012
127         bool "TX6U-8012"
128         select SOC_MX6DL
129         select SYS_I2C
130         select SYS_I2C_MXC
131
132 config TARGET_TX6U_8033
133         bool "TX6U-8033"
134         select SOC_MX6DL
135         select SYS_I2C
136         select SYS_I2C_MXC
137         select TX6_EMMC
138
139 config TARGET_TX6U_80X0
140         bool "TX6U-8010 and TX6U-8030"
141         select SOC_MX6DL
142         select SYS_I2C
143         select SYS_I2C_MXC
144
145 config TARGET_TX6U_8111
146         bool "TX6U-8111"
147         select SOC_MX6DL
148         select SYS_I2C
149         select SYS_I2C_MXC
150         select SYS_LVDS_IF
151         select SYS_SDRAM_BUS_WIDTH_32
152
153 config TARGET_TX6U_81X0
154         bool "TX6U-8110 and TX6U-8130"
155         select SOC_MX6DL
156         select SYS_I2C
157         select SYS_I2C_MXC
158         select SYS_LVDS_IF
159
160 config TARGET_TX6UL_0010
161         bool "TX6U-0010"
162         select TX6UL
163
164 config TARGET_TX6UL_0011
165         bool "TX6U-0011"
166         select TX6UL
167         select TX6_EMMC
168
169 endchoice
170
171 choice
172         prompt "U-Boot image variant"
173         default TX6_UBOOT
174
175 config TX6_UBOOT
176         bool "Standard U-Boot image"
177
178 config TX6_UBOOT_MFG
179         bool "U-Boot image for use with Freescale's MfGTool"
180
181 config TX6_UBOOT_NOENV
182         bool "U-Boot using only built-in environment"
183         select UBOOT_IGNORE_ENV
184
185 endchoice
186
187 endif