]> Git Repo - J-u-boot.git/blame - drivers/serial/Kconfig
sandbox: Add a debug UART
[J-u-boot.git] / drivers / serial / Kconfig
CommitLineData
0b11dbf7
MY
1#
2# Serial device configuration
3#
4
5menu "Serial drivers"
6
f40574e2
PT
7config BAUDRATE
8 int "Default baudrate"
9 default 115200
10 help
11 Select a default baudrate, where "default" has a driver-specific
12 meaning of either setting the baudrate for the early debug UART
13 in the SPL stage (most drivers) or for choosing a default baudrate
14 in the absence of an environment setting (serial_mxc.c).
15
8c458588
HG
16config REQUIRE_SERIAL_CONSOLE
17 bool "Require a serial port for console"
18 # Running without a serial console is not supported by the
19 # non-dm serial code
20 depends on DM_SERIAL
21 default y
22 help
23 Require a serial port for the console, and panic if none is found
24 during serial port initialization (default y). Set this to n on
25 boards which have no debug serial port whatsoever.
26
6f6b7cfa
TR
27config SPECIFY_CONSOLE_INDEX
28 bool "Specify the port number used for console"
29 default y if !DM_SERIAL || (SPL && !SPL_DM_SERIAL) || \
30 (TPL && !TPL_DM_SERIAL)
31 help
32 In various cases, we need to specify which of the UART devices that
33 a board or SoC has available are to be used for the console device
34 in U-Boot.
35
92c55b68
SG
36config SERIAL_PRESENT
37 bool "Provide a serial driver"
38 depends on DM_SERIAL
39 default y
40 help
41 In very space-constrained devices even the full UART driver is too
42 large. In this case the debug UART can still be used in some cases.
43 This option enables the full UART in U-Boot, so if is it disabled,
44 the full UART driver will be omitted, thus saving space.
45
46config SPL_SERIAL_PRESENT
47 bool "Provide a serial driver in SPL"
48 depends on DM_SERIAL
49 default y
50 help
51 In very space-constrained devices even the full UART driver is too
52 large. In this case the debug UART can still be used in some cases.
53 This option enables the full UART in SPL, so if is it disabled,
54 the full UART driver will be omitted, thus saving space.
55
6f6b7cfa
TR
56# Logic to allow us to use the imply keyword to set what the default port
57# should be. The default is otherwise 1.
58config CONS_INDEX_0
59 bool
60
61config CONS_INDEX_2
62 bool
63
64config CONS_INDEX_3
65 bool
66
67config CONS_INDEX_4
68 bool
69
70config CONS_INDEX_5
71 bool
72
73config CONS_INDEX_6
74 bool
75
7095f864
MJ
76config CONS_INDEX
77 int "UART used for console"
6f6b7cfa
TR
78 depends on SPECIFY_CONSOLE_INDEX
79 range 0 6
80 default 0 if CONS_INDEX_0
81 default 2 if CONS_INDEX_2
82 default 3 if CONS_INDEX_3
83 default 4 if CONS_INDEX_4
84 default 5 if CONS_INDEX_5
85 default 6 if CONS_INDEX_6
7095f864
MJ
86 default 1
87 help
6f6b7cfa 88 Set this to match the UART number of the serial console.
7095f864 89
da333ae7
MY
90config DM_SERIAL
91 bool "Enable Driver Model for serial drivers"
92 depends on DM
93 help
f94a1bed
SG
94 Enable driver model for serial. This replaces
95 drivers/serial/serial.c with the serial uclass, which
96 implements serial_putc() etc. The uclass interface is
97 defined in include/serial.h.
ff247b7a 98
3ca7a06a
SR
99config SERIAL_RX_BUFFER
100 bool "Enable RX buffer for serial input"
101 depends on DM_SERIAL
102 help
103 Enable RX buffer support for the serial driver. This enables
104 pasting longer strings, even when the RX FIFO of the UART is
105 not big enough (e.g. 16 bytes on the normal NS16550).
106
107config SERIAL_RX_BUFFER_SIZE
108 int "RX buffer size"
109 depends on SERIAL_RX_BUFFER
110 default 256
111 help
112 The size of the RX buffer (needs to be power of 2)
113
ae5326a6
AG
114config SERIAL_SEARCH_ALL
115 bool "Search for serial devices after default one failed"
116 depends on DM_SERIAL
117 help
118 The serial subsystem only searches for a single serial device
119 that was instantiated, but does not check whether it was probed
120 correctly. With this option set, we make successful probing
121 mandatory and search for fallback serial devices if the default
122 device does not work.
123
124 If unsure, say N.
125
891f7ae6 126config SPL_DM_SERIAL
0424990c 127 bool "Enable Driver Model for serial drivers in SPL"
6f6b7cfa
TR
128 depends on DM_SERIAL && SPL_DM
129 default y
891f7ae6
SG
130 help
131 Enable driver model for serial in SPL. This replaces
132 drivers/serial/serial.c with the serial uclass, which
133 implements serial_putc() etc. The uclass interface is
134 defined in include/serial.h.
135
136config TPL_DM_SERIAL
0424990c 137 bool "Enable Driver Model for serial drivers in TPL"
891f7ae6
SG
138 depends on DM_SERIAL
139 default y if TPL && DM_SERIAL
140 help
141 Enable driver model for serial in TPL. This replaces
142 drivers/serial/serial.c with the serial uclass, which
143 implements serial_putc() etc. The uclass interface is
144 defined in include/serial.h.
145
2f964aa7
SG
146config DEBUG_UART
147 bool "Enable an early debug UART for debugging"
148 help
149 The debug UART is intended for use very early in U-Boot to debug
150 problems when an ICE or other debug mechanism is not available.
151
152 To use it you should:
153 - Make sure your UART supports this interface
154 - Enable CONFIG_DEBUG_UART
155 - Enable the CONFIG for your UART to tell it to provide this interface
156 (e.g. CONFIG_DEBUG_UART_NS16550)
157 - Define the required settings as needed (see below)
158 - Call debug_uart_init() before use
159 - Call debug_uart_putc() to output a character
160
161 Depending on your platform it may be possible to use this UART before
162 a stack is available.
163
164 If your UART does not support this interface you can probably add
165 support quite easily. Remember that you cannot use driver model and
166 it is preferred to use no stack.
167
168 You must not use this UART once driver model is working and the
169 serial drivers are up and running (done in serial_init()). Otherwise
170 the drivers may conflict and you will get strange output.
171
21d00436
SG
172choice
173 prompt "Select which UART will provide the debug UART"
174 depends on DEBUG_UART
b1e361b6 175 default DEBUG_UART_NS16550
21d00436 176
220e8021
TC
177config DEBUG_UART_ALTERA_JTAGUART
178 bool "Altera JTAG UART"
179 help
180 Select this to enable a debug UART using the altera_jtag_uart driver.
181 You will need to provide parameters to make this work. The driver will
182 be available until the real driver model serial is running.
183
da2f838d
TC
184config DEBUG_UART_ALTERA_UART
185 bool "Altera UART"
186 help
187 Select this to enable a debug UART using the altera_uart driver.
188 You will need to provide parameters to make this work. The driver will
189 be available until the real driver model serial is running.
190
60b49761
WW
191config DEBUG_UART_AR933X
192 bool "QCA/Atheros ar933x"
193 depends on AR933X_UART
194 help
195 Select this to enable a debug UART using the ar933x uart driver.
196 You will need to provide parameters to make this work. The
197 driver will be available until the real driver model serial is
198 running.
199
54705016
AB
200config DEBUG_ARC_SERIAL
201 bool "ARC UART"
202 depends on ARC_SERIAL
203 help
204 Select this to enable a debug UART using the ARC UART driver.
205 You will need to provide parameters to make this work. The
206 driver will be available until the real driver model serial is
207 running.
208
998cf3c2
WY
209config DEBUG_UART_ATMEL
210 bool "Atmel USART"
211 help
212 Select this to enable a debug UART using the atmel usart driver. You
213 will need to provide parameters to make this work. The driver will
214 be available until the real driver-model serial is running.
215
30581040
ÁFR
216config DEBUG_UART_BCM6345
217 bool "BCM6345 UART"
218 depends on BCM6345_SERIAL
219 help
220 Select this to enable a debug UART on BCM6345 SoCs. You
221 will need to provide parameters to make this work. The driver will
222 be available until the real driver model serial is running.
223
21d00436
SG
224config DEBUG_UART_NS16550
225 bool "ns16550"
226 help
227 Select this to enable a debug UART using the ns16550 driver. You
228 will need to provide parameters to make this work. The driver will
229 be available until the real driver model serial is running.
230
275854ba
SG
231config DEBUG_EFI_CONSOLE
232 bool "EFI"
233 depends on EFI_APP
234 help
235 Select this to enable a debug console which calls back to EFI to
236 output to the console. This can be useful for early debugging of
237 U-Boot when running on top of EFI (Extensive Firmware Interface).
238 This is a type of BIOS used by PCs.
239
bf6e7022
SG
240config DEBUG_UART_S5P
241 bool "Samsung S5P"
242 help
243 Select this to enable a debug UART using the serial_s5p driver. You
244 will need to provide parameters to make this work. The driver will
245 be available until the real driver-model serial is running.
246
bfcef28a
BG
247config DEBUG_UART_MESON
248 bool "Amlogic Meson"
249 depends on MESON_SERIAL
250 help
251 Select this to enable a debug UART using the serial_meson driver. You
252 will need to provide parameters to make this work. The driver will
253 be available until the real driver-model serial is running.
254
4166ba3b
MS
255config DEBUG_UART_UARTLITE
256 bool "Xilinx Uartlite"
257 help
258 Select this to enable a debug UART using the serial_uartlite driver.
259 You will need to provide parameters to make this work. The driver will
260 be available until the real driver-model serial is running.
261
966bfa73
MS
262config DEBUG_UART_ARM_DCC
263 bool "ARM DCC"
264 help
265 Select this to enable a debug UART using the ARM JTAG DCC port.
266 The DCC port can be used for very early debugging and doesn't require
267 any additional setting like address/baudrate/clock. On systems without
268 any serial interface this is the easiest way how to get console.
269 Every ARM core has own DCC port which is the part of debug interface.
270 This port is available at least on ARMv6, ARMv7, ARMv8 and XScale
271 architectures.
272
6985d496
SR
273config DEBUG_MVEBU_A3700_UART
274 bool "Marvell Armada 3700"
275 help
276 Select this to enable a debug UART using the serial_mvebu driver. You
277 will need to provide parameters to make this work. The driver will
278 be available until the real driver-model serial is running.
279
c54c0a4c
SG
280config DEBUG_UART_ZYNQ
281 bool "Xilinx Zynq"
282 help
6bf87dac 283 Select this to enable a debug UART using the serial_zynq driver. You
c54c0a4c
SG
284 will need to provide parameters to make this work. The driver will
285 be available until the real driver-model serial is running.
286
e43ce3fc
FR
287config DEBUG_UART_APBUART
288 depends on LEON3
289 bool "Gaisler APBUART"
290 help
291 Select this to enable a debug UART using the serial_leon3 driver. You
292 will need to provide parameters to make this work. The driver will
293 be available until the real driver model serial is running.
294
19de8150
ST
295config DEBUG_UART_PL010
296 bool "pl010"
297 help
298 Select this to enable a debug UART using the pl01x driver with the
299 PL010 UART type. You will need to provide parameters to make this
300 work. The driver will be available until the real driver model
301 serial is running.
302
303config DEBUG_UART_PL011
304 bool "pl011"
305 help
306 Select this to enable a debug UART using the pl01x driver with the
307 PL011 UART type. You will need to provide parameters to make this
308 work. The driver will be available until the real driver model
309 serial is running.
310
9e160ee8
PT
311config DEBUG_UART_PIC32
312 bool "Microchip PIC32"
313 depends on PIC32_SERIAL
314 help
315 Select this to enable a debug UART using the serial_pic32 driver. You
316 will need to provide parameters to make this work. The driver will
317 be available until the real driver model serial is running.
318
61366b71
JT
319config DEBUG_UART_MXC
320 bool "IMX Serial port"
321 depends on MXC_UART
322 help
323 Select this to enable a debug UART using the serial_mxc driver. You
324 will need to provide parameters to make this work. The driver will
325 be available until the real driver model serial is running.
326
ee441764
SG
327config DEBUG_UART_SANDBOX
328 bool "sandbox"
329 depends on SANDBOX_SERIAL
330 help
331 Select this to enable the debug UART using the sandbox driver. This
332 provides basic serial output from the console without needing to
333 start up driver model. The driver will be available until the real
334 driver model serial is running.
335
215c8bed
PD
336config DEBUG_UART_STM32
337 bool "STMicroelectronics STM32"
338 depends on STM32_SERIAL
339 help
340 Select this to enable a debug UART using the serial_stm32 driver
341 You will need to provide parameters to make this work.
342 The driver will be available until the real driver model
343 serial is running.
344
d5cf3297
MY
345config DEBUG_UART_UNIPHIER
346 bool "UniPhier on-chip UART"
347 depends on ARCH_UNIPHIER
348 help
349 Select this to enable a debug UART using the UniPhier on-chip UART.
350 You will need to provide DEBUG_UART_BASE to make this work. The
351 driver will be available until the real driver-model serial is
352 running.
353
a52cf086
LV
354config DEBUG_UART_OMAP
355 bool "OMAP uart"
356 help
357 Select this to enable a debug UART using the omap ns16550 driver.
358 You will need to provide parameters to make this work. The driver
359 will be available until the real driver model serial is running.
360
21d00436
SG
361endchoice
362
2f964aa7
SG
363config DEBUG_UART_BASE
364 hex "Base address of UART"
365 depends on DEBUG_UART
ee441764 366 default 0 if DEBUG_UART_SANDBOX
2f964aa7
SG
367 help
368 This is the base address of your UART for memory-mapped UARTs.
369
370 A default should be provided by your board, but if not you will need
371 to use the correct value here.
372
373config DEBUG_UART_CLOCK
374 int "UART input clock"
375 depends on DEBUG_UART
ee441764 376 default 0 if DEBUG_UART_SANDBOX
2f964aa7
SG
377 help
378 The UART input clock determines the speed of the internal UART
379 circuitry. The baud rate is derived from this by dividing the input
380 clock down.
381
382 A default should be provided by your board, but if not you will need
383 to use the correct value here.
384
dd0b0122
SG
385config DEBUG_UART_SHIFT
386 int "UART register shift"
387 depends on DEBUG_UART
388 default 0 if DEBUG_UART
389 help
390 Some UARTs (notably ns16550) support different register layouts
391 where the registers are spaced either as bytes, words or some other
392 value. Use this value to specify the shift to use, where 0=byte
393 registers, 2=32-bit word registers, etc.
394
0e977bc1
SG
395config DEBUG_UART_BOARD_INIT
396 bool "Enable board-specific debug UART init"
397 depends on DEBUG_UART
398 help
399 Some boards need to set things up before the debug UART can be used.
400 On these boards a call to debug_uart_init() is insufficient. When
401 this option is enabled, the function board_debug_uart_init() will
402 be called when debug_uart_init() is called. You can put any code
403 here that is needed to set up the UART ready for use, such as set
404 pin multiplexing or enable clocks.
405
c7fefcb9
SG
406config DEBUG_UART_ANNOUNCE
407 bool "Show a message when the debug UART starts up"
408 depends on DEBUG_UART
409 help
410 Enable this option to show a message when the debug UART is ready
411 for use. You will see a message like "<debug_uart> " as soon as
412 U-Boot has the UART ready for use (i.e. your code calls
413 debug_uart_init()). This can be useful just as a check that
414 everything is working.
415
19de8150
ST
416config DEBUG_UART_SKIP_INIT
417 bool "Skip UART initialization"
418 help
419 Select this if the UART you want to use for debug output is already
420 initialized by the time U-Boot starts its execution.
421
220e8021
TC
422config ALTERA_JTAG_UART
423 bool "Altera JTAG UART support"
424 depends on DM_SERIAL
425 help
426 Select this to enable an JTAG UART for Altera devices.The JTAG UART
427 core implements a method to communicate serial character streams
428 between a host PC and a Qsys system on an Altera FPGA. Please find
429 details on the "Embedded Peripherals IP User Guide" of Altera.
430
431config ALTERA_JTAG_UART_BYPASS
432 bool "Bypass output when no connection"
433 depends on ALTERA_JTAG_UART
434 help
435 Bypass console output and keep going even if there is no JTAG
436 terminal connection with the host. The console output will resume
437 once the JTAG terminal is connected. Without the bypass, the console
438 output will wait forever until a JTAG terminal is connected. If you
439 not are sure, say Y.
440
da2f838d
TC
441config ALTERA_UART
442 bool "Altera UART support"
443 depends on DM_SERIAL
444 help
445 Select this to enable an UART for Altera devices. Please find
446 details on the "Embedded Peripherals IP User Guide" of Altera.
447
60b49761
WW
448config AR933X_UART
449 bool "QCA/Atheros ar933x UART support"
450 depends on DM_SERIAL && SOC_AR933X
451 help
452 Select this to enable UART support for QCA/Atheros ar933x
453 devices. This driver uses driver model and requires a device
454 tree binding to operate, please refer to the document at
455 doc/device-tree-bindings/serial/qca,ar9330-uart.txt.
456
d7ac185f
AB
457config ARC_SERIAL
458 bool "ARC UART support"
459 depends on DM_SERIAL
460 help
461 Select this to enable support for ARC UART now typically
462 only used in Synopsys DesignWare ARC simulators like nSIM.
463
6ec739aa
WY
464config ATMEL_USART
465 bool "Atmel USART support"
466 help
467 Select this to enable USART support for Atmel SoCs. It can be
468 configured in the device tree, and input clock frequency can
469 be got from the clk node.
470
fa487594
AG
471config BCM283X_MU_SERIAL
472 bool "Support for BCM283x Mini-UART"
473 depends on DM_SERIAL && ARCH_BCM283X
474 default y
475 help
476 Select this to enable Mini-UART support on BCM283X family of SoCs.
477
6001985f
AG
478config BCM283X_PL011_SERIAL
479 bool "Support for BCM283x PL011 UART"
480 depends on PL01X_SERIAL && ARCH_BCM283X
481 default y
482 help
483 Select this to enable an overriding PL011 driver for BCM283X SoCs
484 that supports automatic disable, so that it only gets used when
485 the UART is actually muxed.
486
30581040
ÁFR
487config BCM6345_SERIAL
488 bool "Support for BCM6345 UART"
489 depends on DM_SERIAL && ARCH_BMIPS
490 help
491 Select this to enable UART on BCM6345 SoCs.
492
fac379e1
TT
493config FSL_LINFLEXUART
494 bool "Freescale Linflex UART support"
495 depends on DM_SERIAL
496 help
497 Select this to enable the Linflex serial module found on some
498 NXP SoCs like S32V234.
499
5ed07cf5
BM
500config FSL_LPUART
501 bool "Freescale LPUART support"
502 help
503 Select this to enable a Low Power UART for Freescale VF610 and
504 QorIQ Layerscape devices.
505
6985d496
SR
506config MVEBU_A3700_UART
507 bool "UART support for Armada 3700"
508 default n
509 help
510 Choose this option to add support for UART driver on the Marvell
511 Armada 3700 SoC. The base address is configured via DT.
512
8829e662
JT
513config MXC_UART
514 bool "IMX serial port support"
98d62e61 515 depends on MX5 || MX6
8829e662
JT
516 help
517 If you have a machine based on a Motorola IMX CPU you
518 can enable its onboard serial port by enabling this option.
519
cac73f20
KSC
520config NULLDEV_SERIAL
521 bool "Null serial device"
522 help
523 Select this to enable null serial device support. A null serial
524 device merely acts as a placeholder for a serial device and does
525 nothing for all it's operation.
526
9e160ee8
PT
527config PIC32_SERIAL
528 bool "Support for Microchip PIC32 on-chip UART"
529 depends on DM_SERIAL && MACH_PIC32
530 default y
531 help
532 Support for the UART found on Microchip PIC32 SoC's.
533
9e39003e
TC
534config SYS_NS16550
535 bool "NS16550 UART or compatible"
536 help
537 Support NS16550 UART or compatible. This can be enabled in the
538 device tree with the correct input clock frequency. If the input
539 clock frequency is not defined in the device tree, the macro
540 CONFIG_SYS_NS16550_CLK defined in a legacy board header file will
541 be used. It can be a constant or a function to get clock, eg,
542 get_serial_clock().
543
c5f8dd48
AS
544config INTEL_MID_SERIAL
545 bool "Intel MID platform UART support"
546 depends on DM_SERIAL && OF_CONTROL
547 depends on INTEL_MID
548 select SYS_NS16550
549 help
550 Select this to enable a UART for Intel MID platforms.
551 This uses the ns16550 driver as a library.
552
884f9013
AG
553config PL010_SERIAL
554 bool "ARM PL010 driver"
555 depends on !DM_SERIAL
556 help
557 Select this to enable a UART for platforms using PL010.
558
d10fc50f
AG
559config PL011_SERIAL
560 bool "ARM PL011 driver"
561 depends on !DM_SERIAL
562 help
563 Select this to enable a UART for platforms using PL011.
564
cf2c7784
AG
565config PL01X_SERIAL
566 bool "ARM PL010 and PL011 driver"
567 depends on DM_SERIAL
568 help
569 Select this to enable a UART for platforms using PL010 or PL011.
570
2fc24d53
SG
571config ROCKCHIP_SERIAL
572 bool "Rockchip on-chip UART support"
573 depends on DM_SERIAL && SPL_OF_PLATDATA
574 help
575 Select this to enable a debug UART for Rockchip devices when using
7f73ca48 576 CONFIG_SPL_OF_PLATDATA (i.e. a compiled-in device tree replacemenmt).
2fc24d53
SG
577 This uses the ns16550 driver, converting the platdata from of-platdata
578 to the ns16550 format.
579
af282245
SG
580config SANDBOX_SERIAL
581 bool "Sandbox UART support"
2ea65f3e 582 depends on SANDBOX
af282245
SG
583 help
584 Select this to enable a seral UART for sandbox. This is required to
585 operate correctly, otherwise you will see no serial output from
586 sandbox. The emulated UART will display to the console and console
587 input will be fed into the UART. This allows you to interact with
588 U-Boot.
589
590 The operation of the console is controlled by the -t command-line
591 flag. In raw mode, U-Boot sees all characters from the terminal
592 before they are processed, including Ctrl-C. In cooked mode, Ctrl-C
593 is processed by the terminal, and terminates U-Boot. Valid options
594 are:
595
596 -t raw-with-sigs Raw mode, Ctrl-C will terminate U-Boot
597 -t raw Raw mode, Ctrl-C is processed by U-Boot
598 -t cooked Cooked mode, Ctrl-C terminates
599
03a38a39
MV
600config SCIF_CONSOLE
601 bool "Renesas SCIF UART support"
602 depends on SH || ARCH_RMOBILE
603 help
604 Select this to enable Renesas SCIF UART. To operate serial ports
605 on systems with RCar or SH SoCs, say Y to this option. If unsure,
606 say N.
607
ff247b7a 608config UNIPHIER_SERIAL
b6ef3a3f 609 bool "Support for UniPhier on-chip UART"
2ea65f3e 610 depends on ARCH_UNIPHIER
85dc2fe1 611 default y
ff247b7a 612 help
b6ef3a3f
MY
613 If you have a UniPhier based board and want to use the on-chip
614 serial ports, say Y to this option. If unsure, say N.
dcfe4a54 615
54e24d33
MS
616config XILINX_UARTLITE
617 bool "Xilinx Uarlite support"
80cce262 618 depends on DM_SERIAL && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || 4xx)
54e24d33
MS
619 help
620 If you have a Xilinx based board and want to use the uartlite
621 serial ports, say Y to this option. If unsure, say N.
622
bfcef28a
BG
623config MESON_SERIAL
624 bool "Support for Amlogic Meson UART"
625 depends on DM_SERIAL && ARCH_MESON
626 help
627 If you have an Amlogic Meson based board and want to use the on-chip
628 serial ports, say Y to this option. If unsure, say N.
629
142a20c3
MK
630config MSM_SERIAL
631 bool "Qualcomm on-chip UART"
632 depends on DM_SERIAL
633 help
634 Support Data Mover UART used on Qualcomm Snapdragon SoCs.
635 It should support all Qualcomm devices with UARTDM version 1.4,
636 for example APQ8016 and MSM8916.
637 Single baudrate is supported in current implementation (115200).
6985d496 638
5d754197
LV
639config OMAP_SERIAL
640 bool "Support for OMAP specific UART"
641 depends on DM_SERIAL
586bde93 642 default y if (ARCH_OMAP2PLUS || ARCH_K3)
5d754197
LV
643 select SYS_NS16550
644 help
645 If you have an TI based SoC and want to use the on-chip serial
646 port, say Y to this option. If unsure say N.
647
6f9347f3
MS
648config OWL_SERIAL
649 bool "Actions Semi OWL UART"
650 depends on DM_SERIAL && ARCH_OWL
651 help
652 If you have a Actions Semi OWL based board and want to use the on-chip
653 serial port, say Y to this option. If unsure, say N.
654 Single baudrate is supported in current implementation (115200).
655
d804a5e1
MZ
656config PXA_SERIAL
657 bool "PXA serial port support"
658 help
659 If you have a machine based on a Marvell XScale PXA2xx CPU you
660 can enable its onboard serial ports by enabling this option.
661
214a17e6
PC
662config STI_ASC_SERIAL
663 bool "STMicroelectronics on-chip UART"
664 depends on DM_SERIAL && ARCH_STI
665 help
666 Select this to enable Asynchronous Serial Controller available
667 on STiH410 SoC. This is a basic implementation, it supports
668 following baudrate 9600, 19200, 38400, 57600 and 115200.
669
ae74de0d 670config STM32_SERIAL
84e9dcc1 671 bool "STMicroelectronics STM32 SoCs on-chip UART"
2514c2d0 672 depends on DM_SERIAL && (STM32F4 || STM32F7 || STM32H7 || ARCH_STM32MP)
84e9dcc1 673 help
2514c2d0
PD
674 If you have a machine based on a STM32 F4, F7, H7 or MP1 SOC
675 you can enable its onboard serial ports, say Y to this option.
776b2ddb 676 If unsure, say N.
84e9dcc1 677
809704eb
MS
678config ZYNQ_SERIAL
679 bool "Cadence (Xilinx Zynq) UART support"
1d6c54ec 680 depends on DM_SERIAL && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_ZYNQMP_R5)
809704eb
MS
681 help
682 This driver supports the Cadence UART. It is found e.g. in Xilinx
683 Zynq/ZynqMP.
684
dd7ff472
CL
685config MPC8XX_CONS
686 bool "Console driver for MPC8XX"
ee1e600c 687 depends on MPC8xx
dd7ff472
CL
688 default y
689
690choice
691 prompt "Console port"
692 default 8xx_CONS_SMC1
693 depends on MPC8XX_CONS
694 help
695 Depending on board, select one serial port
696 (CONFIG_8xx_CONS_SMC1 or CONFIG_8xx_CONS_SMC2)
697
698config 8xx_CONS_SMC1
699 bool "SMC1"
700
701config 8xx_CONS_SMC2
702 bool "SMC2"
703
704endchoice
705
706config SYS_SMC_RXBUFLEN
707 int "Console Rx buffer length"
708 depends on MPC8XX_CONS
709 default 1
710 help
711 With CONFIG_SYS_SMC_RXBUFLEN it is possible to define
712 the maximum receive buffer length for the SMC.
713 This option is actual only for 8xx possible.
714 If using CONFIG_SYS_SMC_RXBUFLEN also CONFIG_SYS_MAXIDLE
715 must be defined, to setup the maximum idle timeout for
716 the SMC.
717
718config SYS_MAXIDLE
719 int "maximum idle timeout"
720 depends on MPC8XX_CONS
721 default 0
722
723config SYS_BRGCLK_PRESCALE
724 int "BRG Clock Prescale"
725 depends on MPC8XX_CONS
726 default 1
727
728config SYS_SDSR
729 hex "SDSR Value"
730 depends on MPC8XX_CONS
731 default 0x83
732
733config SYS_SDMR
734 hex "SDMR Value"
735 depends on MPC8XX_CONS
736 default 0
737
0b11dbf7 738endmenu
This page took 0.404594 seconds and 4 git commands to generate.