83f8c94d028ccc036ec5121f16dea37ca3146c35
[oweals/u-boot.git] / drivers / serial / Kconfig
1 #
2 # Serial device configuration
3 #
4
5 menu "Serial drivers"
6
7 config 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
16 config 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
27 config 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
36 config 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
46 config 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
56 # Logic to allow us to use the imply keyword to set what the default port
57 # should be.  The default is otherwise 1.
58 config CONS_INDEX_0
59         bool
60
61 config CONS_INDEX_2
62         bool
63
64 config CONS_INDEX_3
65         bool
66
67 config CONS_INDEX_4
68         bool
69
70 config CONS_INDEX_5
71         bool
72
73 config CONS_INDEX_6
74         bool
75
76 config CONS_INDEX
77         int "UART used for console"
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
86         default 1
87         help
88           Set this to match the UART number of the serial console.
89
90 config DM_SERIAL
91         bool "Enable Driver Model for serial drivers"
92         depends on DM
93         help
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.
98
99 config 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
107 config 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
114 config 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
126 config SPL_DM_SERIAL
127         bool "Enable Driver Model for serial drivers in SPL"
128         depends on DM_SERIAL && SPL_DM
129         default y
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
136 config TPL_DM_SERIAL
137         bool "Enable Driver Model for serial drivers in TPL"
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
146 config 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
172 choice
173         prompt "Select which UART will provide the debug UART"
174         depends on DEBUG_UART
175         default DEBUG_UART_NS16550
176
177 config 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
184 config 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
191 config 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
200 config 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
209 config 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
216 config 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
224 config 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
231 config 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
240 config 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
247 config 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
255 config 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
262 config 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
273 config 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
280 config DEBUG_UART_ZYNQ
281         bool "Xilinx Zynq"
282         help
283           Select this to enable a debug UART using the serial_zynq driver. You
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
287 config 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
295 config 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
303 config 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
311 config 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
319 config 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
327 config 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
336 config 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
345 config 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
354 config 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
361 endchoice
362
363 config DEBUG_UART_BASE
364         hex "Base address of UART"
365         depends on DEBUG_UART
366         default 0 if DEBUG_UART_SANDBOX
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
373 config DEBUG_UART_CLOCK
374         int "UART input clock"
375         depends on DEBUG_UART
376         default 0 if DEBUG_UART_SANDBOX
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
385 config 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
395 config 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
406 config 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
416 config 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
422 config 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
431 config 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
441 config 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
448 config 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
457 config 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
464 config 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
471 config 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
478 config 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
487 config 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
493 config 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
500 config 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
506 config 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
513 config MXC_UART
514         bool "IMX serial port support"
515         depends on MX5 || MX6
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
520 config 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
527 config 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
534 config 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
544 config 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
553 config 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
559 config 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
565 config 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
571 config 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
576           CONFIG_SPL_OF_PLATDATA (i.e. a compiled-in device tree replacemenmt).
577           This uses the ns16550 driver, converting the platdata from of-platdata
578           to the ns16550 format.
579
580 config SANDBOX_SERIAL
581         bool "Sandbox UART support"
582         depends on SANDBOX
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
600 config 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
608 config UNIPHIER_SERIAL
609         bool "Support for UniPhier on-chip UART"
610         depends on ARCH_UNIPHIER
611         default y
612         help
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.
615
616 config XILINX_UARTLITE
617         bool "Xilinx Uarlite support"
618         depends on DM_SERIAL && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || 4xx)
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
623 config 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
630 config 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).
638
639 config OMAP_SERIAL
640         bool "Support for OMAP specific UART"
641         depends on DM_SERIAL
642         default y if (ARCH_OMAP2PLUS || ARCH_K3)
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
648 config 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
656 config 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
662 config 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
670 config STM32_SERIAL
671         bool "STMicroelectronics STM32 SoCs on-chip UART"
672         depends on DM_SERIAL && (STM32F4 || STM32F7 || STM32H7 || ARCH_STM32MP)
673         help
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.
676           If unsure, say N.
677
678 config ZYNQ_SERIAL
679         bool "Cadence (Xilinx Zynq) UART support"
680         depends on DM_SERIAL && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_ZYNQMP_R5)
681         help
682           This driver supports the Cadence UART. It is found e.g. in Xilinx
683           Zynq/ZynqMP.
684
685 config MPC8XX_CONS
686         bool "Console driver for MPC8XX"
687         depends on MPC8xx
688         default y
689
690 choice
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
698 config 8xx_CONS_SMC1
699         bool "SMC1"
700
701 config 8xx_CONS_SMC2
702         bool "SMC2"
703
704 endchoice
705
706 config 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
718 config SYS_MAXIDLE
719         int "maximum idle timeout"
720         depends on MPC8XX_CONS
721         default 0
722
723 config SYS_BRGCLK_PRESCALE
724         int "BRG Clock Prescale"
725         depends on MPC8XX_CONS
726         default 1
727
728 config SYS_SDSR
729         hex "SDSR Value"
730         depends on MPC8XX_CONS
731         default 0x83
732
733 config SYS_SDMR
734         hex "SDMR Value"
735         depends on MPC8XX_CONS
736         default 0
737
738 endmenu