add phytec-imx6 basic structure
[openadk.git] / target / linux / config / Config.in.serial
blobd4273607fa9fe1e9adc46922aedd7537fe082a65
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 menu "Serial devices support"
5 depends on ADK_TARGET_WITH_SERIAL || ADK_TARGET_QEMU || ADK_TARGET_VBOX || ADK_TARGET_SIM || ADK_TARGET_GENERIC
7 config ADK_LINUX_KERNEL_SERIAL_8250_DMA
8         bool
10 config ADK_LINUX_KERNEL_SERIAL_8250_DW
11         bool
13 config ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
14         bool
16 config ADK_LINUX_KERNEL_SERIAL_8250_PNP
17         bool
19 config ADK_LINUX_KERNEL_SERIAL_ARC_CONSOLE
20         bool
22 config ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE
23         bool
25 config ADK_LINUX_KERNEL_SERIAL_IMX_CONSOLE
26         bool
28 config ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM
29         bool
31 config ADK_LINUX_KERNEL_SERIAL_OMAP_CONSOLE
32         bool
34 config ADK_LINUX_KERNEL_SERIAL_UARTLITE_CONSOLE
35         bool
37 config ADK_LINUX_KERNEL_SERIAL_ETRAXFS_CONSOLE
38         bool
40 config ADK_LINUX_KERNEL_SERIAL_MCF_CONSOLE
41         bool
43 config ADK_LINUX_KERNEL_SERIAL_PMACZILOG_TTYS
44         bool
46 config ADK_LINUX_KERNEL_SERIAL_PMACZILOG_CONSOLE
47         bool
49 config ADK_LINUX_KERNEL_SERIAL_SH_SCI_CONSOLE
50         bool
52 config ADK_LINUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE
53         bool
55 config ADK_LINUX_KERNEL_SERIAL_SUNCORE
56         bool
58 config ADK_LINUX_KERNEL_SERIAL_SUNSU_CONSOLE
59         bool
61 config ADK_LINUX_KERNEL_DA_CONSOLE
62         bool
64 config ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG_CONSOLE
65         bool
67 config ADK_LINUX_KERNEL_SERIAL_BFIN_CONSOLE
68         bool
70 config ADK_LINUX_KERNEL_SERIAL_BFIN_UART0
71         bool
73 config ADK_LINUX_KERNEL_SERIAL_BFIN_UART1
74         bool
76 config ADK_LINUX_KERNEL_SERIAL_8250_INGENIC
77         bool
79 config ADK_LINUX_KERNEL_SERIAL_BFIN
80         bool "BFIN serial driver"
81         select ADK_LINUX_KERNEL_SERIAL_BFIN_CONSOLE
82         select ADK_LINUX_KERNEL_SERIAL_BFIN_UART0
83         select ADK_LINUX_KERNEL_SERIAL_BFIN_UART1
84         depends on ADK_TARGET_ARCH_BFIN
85         default y if ADK_TARGET_ARCH_BFIN
87 config ADK_LINUX_KERNEL_SERIAL_8250
88         bool "8250 serial driver"
89         select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
90         select ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM if ADK_TARGET_SYSTEM_XILINX_KINTEX7 \
91                                                 || ADK_TARGET_SYSTEM_IMGTEC_CI20 \
92                                                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \
93                                                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 \
94                                                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 \
95                                                 || ADK_TARGET_SYSTEM_QEMU_XTENSA \
96                                                 || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \
97                                                 || ADK_TARGET_SYSTEM_QEMU_NIOS2 \
98                                                 || ADK_TARGET_SYSTEM_QEMU_OR1K \
99                                                 || ADK_TARGET_SYSTEM_QEMU_RISCV32 \
100                                                 || ADK_TARGET_SYSTEM_QEMU_RISCV64 \
101                                                 || ADK_TARGET_SYSTEM_ANDES_AG101P \
102                                                 || ADK_TARGET_SYSTEM_ORANGE_PI0 \
103                                                 || ADK_TARGET_SYSTEM_SYNOPSYS_HSDK \
104                                                 || ADK_TARGET_SYSTEM_SOM_C6745
105         select ADK_LINUX_KERNEL_SERIAL_8250_PNP if ADK_TARGET_SYSTEM_PCENGINES_APU
106         select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
107         select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_ORANGE_PI0
108         select ADK_LINUX_KERNEL_SERIAL_8250_DW if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK
109         select ADK_LINUX_KERNEL_SERIAL_8250_DMA if ADK_TARGET_SYSTEM_ORANGE_PI0
110         select ADK_LINUX_KERNEL_SERIAL_8250_INGENIC if ADK_TARGET_SYSTEM_IMGTEC_CI20
111         depends on ADK_TARGET_SYSTEM_XILINX_KINTEX7 \
112                 || ADK_TARGET_SYSTEM_IMGTEC_CI20 \
113                 || ADK_TARGET_SYSTEM_LINKSYS_NSLU2 \
114                 || ADK_TARGET_SYSTEM_ANDES_AG101P \
115                 || ADK_TARGET_SYSTEM_PCENGINES_APU \
116                 || ADK_TARGET_SYSTEM_PCENGINES_ALIX \
117                 || ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605 \
118                 || ADK_TARGET_SYSTEM_QEMU_MIPS \
119                 || ADK_TARGET_SYSTEM_QEMU_MIPS64 \
120                 || ADK_TARGET_SYSTEM_QEMU_ALPHA \
121                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \
122                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 \
123                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 \
124                 || ADK_TARGET_SYSTEM_QEMU_HPPA \
125                 || ADK_TARGET_SYSTEM_QEMU_NIOS2 \
126                 || ADK_TARGET_SYSTEM_QEMU_OR1K \
127                 || ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \
128                 || ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS \
129                 || ADK_TARGET_SYSTEM_QEMU_RISCV32 \
130                 || ADK_TARGET_SYSTEM_QEMU_RISCV64 \
131                 || ADK_TARGET_SYSTEM_QEMU_X86 \
132                 || ADK_TARGET_SYSTEM_QEMU_X86_64 \
133                 || ADK_TARGET_SYSTEM_QEMU_XTENSA \
134                 || ADK_TARGET_SYSTEM_GENERIC_NDS32 \
135                 || ADK_TARGET_SYSTEM_GENERIC_X86 \
136                 || ADK_TARGET_SYSTEM_GENERIC_X86_64 \
137                 || ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
138                 || ADK_TARGET_SYSTEM_MIKROTIK_RB4XX \
139                 || ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG \
140                 || ADK_TARGET_SYSTEM_ORANGE_PI0 \
141                 || ADK_TARGET_SYSTEM_SYNOPSYS_HSDK \
142                 || ADK_TARGET_SYSTEM_SOM_C6745
143         default y if ADK_TARGET_SYSTEM_XILINX_KINTEX7
144         default y if ADK_TARGET_SYSTEM_IMGTEC_CI20
145         default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
146         default y if ADK_TARGET_SYSTEM_ANDES_AG101P
147         default y if ADK_TARGET_SYSTEM_PCENGINES_APU
148         default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
149         default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
150         default y if ADK_TARGET_SYSTEM_QEMU_MIPS
151         default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
152         default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
153         default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610
154         default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807
155         default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810
156         default y if ADK_TARGET_SYSTEM_QEMU_HPPA
157         default y if ADK_TARGET_SYSTEM_QEMU_NIOS2
158         default y if ADK_TARGET_SYSTEM_QEMU_OR1K
159         default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
160         default y if ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS
161         default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
162         default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
163         default y if ADK_TARGET_SYSTEM_QEMU_X86
164         default y if ADK_TARGET_SYSTEM_QEMU_X86_64
165         default y if ADK_TARGET_SYSTEM_QEMU_XTENSA
166         default y if ADK_TARGET_SYSTEM_GENERIC_NDS32
167         default y if ADK_TARGET_SYSTEM_GENERIC_X86
168         default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
169         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
170         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
171         default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
172         default y if ADK_TARGET_SYSTEM_ORANGE_PI0
173         default y if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK
174         default y if ADK_TARGET_SYSTEM_SOM_C6745
175         default n
176         help
177           Serial driver for 8250 UART chip.
179 config ADK_LINUX_KERNEL_DA_TTY
180         bool "METAG serial driver"
181         select ADK_LINUX_KERNEL_DA_CONSOLE
182         depends on ADK_TARGET_SYSTEM_QEMU_METAG
183         default y if ADK_TARGET_SYSTEM_QEMU_METAG
184         default n
185         help
186           Serial driver for Qemu METAG Emulation.
188 config ADK_LINUX_KERNEL_SERIAL_SUNSU
189         bool "Sun Sparc64 serial driver"
190         select ADK_LINUX_KERNEL_SERIAL_SUNSU_CONSOLE
191         select ADK_LINUX_KERNEL_SERIAL_SUNCORE
192         depends on ADK_TARGET_SYSTEM_QEMU_SPARC64
193         default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
194         default n
195         help
196           Serial driver for Sun SPARC64.
198 config ADK_LINUX_KERNEL_SERIAL_ETRAXFS
199         bool "ETRAXFS serial driver"
200         select ADK_LINUX_KERNEL_SERIAL_ETRAXFS_CONSOLE
201         depends on ADK_TARGET_SYSTEM_QEMU_CRIS
202         default y if ADK_TARGET_SYSTEM_QEMU_CRIS
203         default n
204         help
205           Serial driver for ETRAXFS CRISv32 Qemu Emulation.
207 config ADK_LINUX_KERNEL_SERIAL_ARC
208         bool "ARC serial driver"
209         select ADK_LINUX_KERNEL_SERIAL_ARC_CONSOLE
210         depends on ADK_TARGET_SYSTEM_SYNOPSYS_NSIM
211         default y if ADK_TARGET_SYSTEM_SYNOPSYS_NSIM
212         default n
213         help
214           Serial driver for nSIM ARC simulator.
216 config ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART
217         bool "Cadence serial driver"
218         select ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE
219         depends on ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
220         default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
221         default n
222         help
223           Serial driver for Xilinx Zynq.
225 config ADK_LINUX_KERNEL_SERIAL_IMX
226         bool "IMX serial driver"
227         select ADK_LINUX_KERNEL_SERIAL_IMX_CONSOLE
228         depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
229                    ADK_TARGET_SYSTEM_PHYTEC_IMX6
230         default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
231                      ADK_TARGET_SYSTEM_PHYTEC_IMX6
232         default n
233         help
234           Serial driver for IMX6 chip.
236 config ADK_LINUX_KERNEL_SERIAL_AMBA_PL011
237         bool "AMBA PL011 serial driver"
238         select ADK_LINUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE
239         select ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM
240         select ADK_LINUX_KERNEL_SERIAL_8250
241         select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
242         depends on ADK_TARGET_BOARD_BCM28XX \
243                 || ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE \
244                 || ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB \
245                 || ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
246         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
247         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
248         default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
249         default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
250         default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
251         default n
252         help
253           Serial driver for AMBA PL011 chip.
255 config ADK_LINUX_KERNEL_SERIAL_SH_SCI
256         bool "sci serial driver"
257         select ADK_LINUX_KERNEL_SERIAL_SH_SCI_CONSOLE
258         depends on ADK_TARGET_SYSTEM_SIM_H8300H \
259                 || ADK_TARGET_SYSTEM_SIM_H8S \
260                 || ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
261         default y if ADK_TARGET_SYSTEM_SIM_H8300H
262         default y if ADK_TARGET_SYSTEM_SIM_H8S
263         default y if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
264         default n
265         help
266           Serial driver for SCI chip.
268 config ADK_LINUX_KERNEL_SERIAL_MCF
269         bool "coldfire serial driver"
270         select ADK_LINUX_KERNEL_SERIAL_MCF_CONSOLE
271         depends on ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
272         default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
273         default n
274         help
275           Serial driver for Qemu coldfire.
277 config ADK_LINUX_KERNEL_SERIAL_PMACZILOG
278         bool "pmac serial driver"
279         select ADK_LINUX_KERNEL_SERIAL_PMACZILOG_TTYS
280         select ADK_LINUX_KERNEL_SERIAL_PMACZILOG_CONSOLE
281         depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 \
282                 || ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
283         default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
284         default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
285         default n
286         help
287           Serial driver for PMAC Q800 M68K and MACPPC.
289 config ADK_LINUX_KERNEL_SERIAL_OMAP
290         bool "omap serial driver"
291         select ADK_LINUX_KERNEL_SERIAL_8250
292         select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
293         select ADK_LINUX_KERNEL_SERIAL_OMAP_CONSOLE
294         depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK \
295                 || ADK_TARGET_SYSTEM_PHYTEC_WEGA
296         default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
297         default y if ADK_TARGET_SYSTEM_PHYTEC_WEGA
298         default n
299         help
300           Serial driver for TI OMAP Boards.
302 config ADK_LINUX_KERNEL_SERIAL_UARTLITE
303         bool "uartlite serial driver"
304         select ADK_LINUX_KERNEL_SERIAL_UARTLITE_CONSOLE
305         depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
306                 || ADK_TARGET_SYSTEM_NUMATO_MIMASV2
307         default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
308         default y if ADK_TARGET_SYSTEM_NUMATO_MIMASV2
309         default n
310         help
311           Serial driver for UART lite hardware.
313 config ADK_LINUX_KERNEL_SERIAL_ATMEL
314         bool "AT32 serial driver"
315         select ADK_LINUX_KERNEL_SERIAL_ATMEL_CONSOLE
316         select ADK_LINUX_KERNEL_SERIAL_ATMEL_PDC
317         select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_USART1 if ADK_TARGET_SYSTEM_GRASSHOPPER
318         depends on ADK_TARGET_CPU_AVR32
319         default y if ADK_TARGET_SYSTEM_GRASSHOPPER
320         default n
321         help
322           Serial driver for AVR32 Grasshopper boards
324 config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_USART0
325         bool "Enable USART0 on AVR32 Grasshopper boards"
326         depends on ADK_LINUX_KERNEL_SERIAL_ATMEL && ADK_TARGET_SYSTEM_GRASSHOPPER
327         default n
328         help
329           Enable second USART on Grasshoper boards
331 endmenu