synpsys-hsdk: add sample
[openadk.git] / target / linux / config / Config.in.serial
blobd82a286188ba659e92b145a414b15ed6ce25c427
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_SGI_O2 \
121                 || ADK_TARGET_SYSTEM_QEMU_ALPHA \
122                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK610 \
123                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK807 \
124                 || ADK_TARGET_SYSTEM_QEMU_CSKY_CK810 \
125                 || ADK_TARGET_SYSTEM_QEMU_HPPA \
126                 || ADK_TARGET_SYSTEM_QEMU_NIOS2 \
127                 || ADK_TARGET_SYSTEM_QEMU_OR1K \
128                 || ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO \
129                 || ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS \
130                 || ADK_TARGET_SYSTEM_QEMU_RISCV32 \
131                 || ADK_TARGET_SYSTEM_QEMU_RISCV64 \
132                 || ADK_TARGET_SYSTEM_QEMU_X86 \
133                 || ADK_TARGET_SYSTEM_QEMU_X86_64 \
134                 || ADK_TARGET_SYSTEM_QEMU_XTENSA \
135                 || ADK_TARGET_SYSTEM_IBM_X40 \
136                 || ADK_TARGET_SYSTEM_GENERIC_NDS32 \
137                 || ADK_TARGET_SYSTEM_GENERIC_X86 \
138                 || ADK_TARGET_SYSTEM_GENERIC_X86_64 \
139                 || ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
140                 || ADK_TARGET_SYSTEM_MIKROTIK_RB4XX \
141                 || ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG \
142                 || ADK_TARGET_SYSTEM_ORANGE_PI0 \
143                 || ADK_TARGET_SYSTEM_SYNOPSYS_HSDK \
144                 || ADK_TARGET_SYSTEM_DEC_MULTIA \
145                 || ADK_TARGET_SYSTEM_SOM_C6745
146         default y if ADK_TARGET_SYSTEM_XILINX_KINTEX7
147         default y if ADK_TARGET_SYSTEM_IMGTEC_CI20
148         default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
149         default y if ADK_TARGET_SYSTEM_ANDES_AG101P
150         default y if ADK_TARGET_SYSTEM_PCENGINES_APU
151         default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
152         default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
153         default y if ADK_TARGET_SYSTEM_QEMU_MIPS
154         default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
155         default y if ADK_TARGET_SYSTEM_SGI_O2
156         default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
157         default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK610
158         default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK807
159         default y if ADK_TARGET_SYSTEM_QEMU_CSKY_CK810
160         default y if ADK_TARGET_SYSTEM_QEMU_HPPA
161         default y if ADK_TARGET_SYSTEM_QEMU_NIOS2
162         default y if ADK_TARGET_SYSTEM_QEMU_OR1K
163         default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
164         default y if ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS
165         default y if ADK_TARGET_SYSTEM_QEMU_RISCV32
166         default y if ADK_TARGET_SYSTEM_QEMU_RISCV64
167         default y if ADK_TARGET_SYSTEM_QEMU_X86
168         default y if ADK_TARGET_SYSTEM_QEMU_X86_64
169         default y if ADK_TARGET_SYSTEM_QEMU_XTENSA
170         default y if ADK_TARGET_SYSTEM_IBM_X40
171         default y if ADK_TARGET_SYSTEM_GENERIC_NDS32
172         default y if ADK_TARGET_SYSTEM_GENERIC_X86
173         default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
174         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
175         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
176         default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
177         default y if ADK_TARGET_SYSTEM_ORANGE_PI0
178         default y if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK
179         default y if ADK_TARGET_SYSTEM_SOM_C6745
180         default y if ADK_TARGET_SYSTEM_DEC_MULTIA
181         default n
182         help
183           Serial driver for 8250 UART chip.
185 config ADK_LINUX_KERNEL_DA_TTY
186         bool "METAG serial driver"
187         select ADK_LINUX_KERNEL_DA_CONSOLE
188         depends on ADK_TARGET_SYSTEM_QEMU_METAG
189         default y if ADK_TARGET_SYSTEM_QEMU_METAG
190         default n
191         help
192           Serial driver for Qemu METAG Emulation.
194 config ADK_LINUX_KERNEL_SERIAL_SUNSU
195         bool "Sun Sparc64 serial driver"
196         select ADK_LINUX_KERNEL_SERIAL_SUNSU_CONSOLE
197         select ADK_LINUX_KERNEL_SERIAL_SUNCORE
198         depends on ADK_TARGET_SYSTEM_QEMU_SPARC64
199         default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
200         default n
201         help
202           Serial driver for Sun SPARC64.
204 config ADK_LINUX_KERNEL_SERIAL_ETRAXFS
205         bool "ETRAXFS serial driver"
206         select ADK_LINUX_KERNEL_SERIAL_ETRAXFS_CONSOLE
207         depends on ADK_TARGET_SYSTEM_QEMU_CRIS
208         default y if ADK_TARGET_SYSTEM_QEMU_CRIS
209         default n
210         help
211           Serial driver for ETRAXFS CRISv32 Qemu Emulation.
213 config ADK_LINUX_KERNEL_SERIAL_ARC
214         bool "ARC serial driver"
215         select ADK_LINUX_KERNEL_SERIAL_ARC_CONSOLE
216         depends on ADK_TARGET_SYSTEM_NSIM_ARCV1 \
217                 || ADK_TARGET_SYSTEM_NSIM_ARCV2
218         default y if ADK_TARGET_SYSTEM_NSIM_ARCV1
219         default y if ADK_TARGET_SYSTEM_NSIM_ARCV2
220         default n
221         help
222           Serial driver for nSIM ARC simulator.
224 config ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART
225         bool "Cadence serial driver"
226         select ADK_LINUX_KERNEL_SERIAL_XILINX_PS_UART_CONSOLE
227         depends on ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
228         default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
229         default n
230         help
231           Serial driver for Xilinx Zynq.
233 config ADK_LINUX_KERNEL_SERIAL_IMX
234         bool "IMX serial driver"
235         select ADK_LINUX_KERNEL_SERIAL_IMX_CONSOLE
236         depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
237         default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
238         default n
239         help
240           Serial driver for IMX6 chip.
242 config ADK_LINUX_KERNEL_SERIAL_AMBA_PL011
243         bool "AMBA PL011 serial driver"
244         select ADK_LINUX_KERNEL_SERIAL_AMBA_PL011_CONSOLE
245         select ADK_LINUX_KERNEL_SERIAL_OF_PLATFORM
246         select ADK_LINUX_KERNEL_SERIAL_8250
247         select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
248         depends on ADK_TARGET_BOARD_BCM28XX \
249                 || ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE \
250                 || ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB \
251                 || ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
252         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
253         default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
254         default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
255         default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
256         default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
257         default n
258         help
259           Serial driver for AMBA PL011 chip.
261 config ADK_LINUX_KERNEL_SERIAL_SH_SCI
262         bool "sci serial driver"
263         select ADK_LINUX_KERNEL_SERIAL_SH_SCI_CONSOLE
264         depends on ADK_TARGET_SYSTEM_SIM_H8300H \
265                 || ADK_TARGET_SYSTEM_SIM_H8S \
266                 || ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
267         default y if ADK_TARGET_SYSTEM_SIM_H8300H
268         default y if ADK_TARGET_SYSTEM_SIM_H8S
269         default y if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
270         default n
271         help
272           Serial driver for SCI chip.
274 config ADK_LINUX_KERNEL_SERIAL_MCF
275         bool "coldfire serial driver"
276         select ADK_LINUX_KERNEL_SERIAL_MCF_CONSOLE
277         depends on ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
278         default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
279         default n
280         help
281           Serial driver for Qemu coldfire.
283 config ADK_LINUX_KERNEL_SERIAL_PMACZILOG
284         bool "pmac serial driver"
285         select ADK_LINUX_KERNEL_SERIAL_PMACZILOG_TTYS
286         select ADK_LINUX_KERNEL_SERIAL_PMACZILOG_CONSOLE
287         depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800 \
288                 || ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
289         default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
290         default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
291         default n
292         help
293           Serial driver for PMAC Q800 M68K and MACPPC.
295 config ADK_LINUX_KERNEL_SERIAL_OMAP
296         bool "omap serial driver"
297         select ADK_LINUX_KERNEL_SERIAL_8250
298         select ADK_LINUX_KERNEL_SERIAL_8250_CONSOLE
299         select ADK_LINUX_KERNEL_SERIAL_OMAP_CONSOLE
300         depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK \
301                 || ADK_TARGET_SYSTEM_PHYTEC_WEGA
302         default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
303         default y if ADK_TARGET_SYSTEM_PHYTEC_WEGA
304         default n
305         help
306           Serial driver for TI OMAP Boards.
308 config ADK_LINUX_KERNEL_SERIAL_UARTLITE
309         bool "uartlite serial driver"
310         select ADK_LINUX_KERNEL_SERIAL_UARTLITE_CONSOLE
311         depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800 \
312                 || ADK_TARGET_SYSTEM_NUMATO_MIMASV2
313         default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
314         default y if ADK_TARGET_SYSTEM_NUMATO_MIMASV2
315         default n
316         help
317           Serial driver for UART lite hardware.
319 config ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG
320         bool "SGI IP22 (Indy) serial driver"
321         select ADK_LINUX_KERNEL_SERIAL_IP22_ZILOG_CONSOLE
322         depends on ADK_TARGET_SYSTEM_SGI_INDY
323         default y if ADK_TARGET_SYSTEM_SGI_INDY
324         default n
325         help
326           Serial driver for SGI Indy.
328 config ADK_LINUX_KERNEL_SERIAL_ATMEL
329         bool "AT32 serial driver"
330         select ADK_LINUX_KERNEL_SERIAL_ATMEL_CONSOLE
331         select ADK_LINUX_KERNEL_SERIAL_ATMEL_PDC
332         select ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_USART1 if ADK_TARGET_SYSTEM_GRASSHOPPER
333         depends on ADK_TARGET_CPU_AVR32
334         default y if ADK_TARGET_SYSTEM_GRASSHOPPER
335         default n
336         help
337           Serial driver for AVR32 Grasshopper boards
339 config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_USART0
340         bool "Enable USART0 on AVR32 Grasshopper boards"
341         depends on ADK_LINUX_KERNEL_SERIAL_ATMEL && ADK_TARGET_SYSTEM_GRASSHOPPER
342         default n
343         help
344           Enable second USART on Grasshoper boards
346 endmenu