xref: /openbmc/u-boot/drivers/serial/Kconfig (revision 2fc24d53)
10b11dbf7SMasahiro Yamada#
20b11dbf7SMasahiro Yamada# Serial device configuration
30b11dbf7SMasahiro Yamada#
40b11dbf7SMasahiro Yamada
50b11dbf7SMasahiro Yamadamenu "Serial drivers"
60b11dbf7SMasahiro Yamada
78c458588SHans de Goedeconfig REQUIRE_SERIAL_CONSOLE
88c458588SHans de Goede	bool "Require a serial port for console"
98c458588SHans de Goede	# Running without a serial console is not supported by the
108c458588SHans de Goede	# non-dm serial code
118c458588SHans de Goede	depends on DM_SERIAL
128c458588SHans de Goede	default y
138c458588SHans de Goede	help
148c458588SHans de Goede	  Require a serial port for the console, and panic if none is found
158c458588SHans de Goede	  during serial port initialization (default y). Set this to n on
168c458588SHans de Goede	  boards which have no debug serial port whatsoever.
178c458588SHans de Goede
1892c55b68SSimon Glassconfig SERIAL_PRESENT
1992c55b68SSimon Glass	bool "Provide a serial driver"
2092c55b68SSimon Glass	depends on DM_SERIAL
2192c55b68SSimon Glass	default y
2292c55b68SSimon Glass	help
2392c55b68SSimon Glass	  In very space-constrained devices even the full UART driver is too
2492c55b68SSimon Glass	  large. In this case the debug UART can still be used in some cases.
2592c55b68SSimon Glass	  This option enables the full UART in U-Boot, so if is it disabled,
2692c55b68SSimon Glass	  the full UART driver will be omitted, thus saving space.
2792c55b68SSimon Glass
2892c55b68SSimon Glassconfig SPL_SERIAL_PRESENT
2992c55b68SSimon Glass	bool "Provide a serial driver in SPL"
3092c55b68SSimon Glass	depends on DM_SERIAL
3192c55b68SSimon Glass	default y
3292c55b68SSimon Glass	help
3392c55b68SSimon Glass	  In very space-constrained devices even the full UART driver is too
3492c55b68SSimon Glass	  large. In this case the debug UART can still be used in some cases.
3592c55b68SSimon Glass	  This option enables the full UART in SPL, so if is it disabled,
3692c55b68SSimon Glass	  the full UART driver will be omitted, thus saving space.
3792c55b68SSimon Glass
38da333ae7SMasahiro Yamadaconfig DM_SERIAL
39da333ae7SMasahiro Yamada	bool "Enable Driver Model for serial drivers"
40da333ae7SMasahiro Yamada	depends on DM
41da333ae7SMasahiro Yamada	help
42f94a1bedSSimon Glass	  Enable driver model for serial. This replaces
43f94a1bedSSimon Glass	  drivers/serial/serial.c with the serial uclass, which
44f94a1bedSSimon Glass	  implements serial_putc() etc. The uclass interface is
45f94a1bedSSimon Glass	  defined in include/serial.h.
46ff247b7aSMasahiro Yamada
472f964aa7SSimon Glassconfig DEBUG_UART
482f964aa7SSimon Glass	bool "Enable an early debug UART for debugging"
492f964aa7SSimon Glass	help
502f964aa7SSimon Glass	  The debug UART is intended for use very early in U-Boot to debug
512f964aa7SSimon Glass	  problems when an ICE or other debug mechanism is not available.
522f964aa7SSimon Glass
532f964aa7SSimon Glass	  To use it you should:
542f964aa7SSimon Glass	  - Make sure your UART supports this interface
552f964aa7SSimon Glass	  - Enable CONFIG_DEBUG_UART
562f964aa7SSimon Glass	  - Enable the CONFIG for your UART to tell it to provide this interface
572f964aa7SSimon Glass	        (e.g. CONFIG_DEBUG_UART_NS16550)
582f964aa7SSimon Glass	  - Define the required settings as needed (see below)
592f964aa7SSimon Glass	  - Call debug_uart_init() before use
602f964aa7SSimon Glass	  - Call debug_uart_putc() to output a character
612f964aa7SSimon Glass
622f964aa7SSimon Glass	  Depending on your platform it may be possible to use this UART before
632f964aa7SSimon Glass	  a stack is available.
642f964aa7SSimon Glass
652f964aa7SSimon Glass	  If your UART does not support this interface you can probably add
662f964aa7SSimon Glass	  support quite easily. Remember that you cannot use driver model and
672f964aa7SSimon Glass	  it is preferred to use no stack.
682f964aa7SSimon Glass
692f964aa7SSimon Glass	  You must not use this UART once driver model is working and the
702f964aa7SSimon Glass	  serial drivers are up and running (done in serial_init()). Otherwise
712f964aa7SSimon Glass	  the drivers may conflict and you will get strange output.
722f964aa7SSimon Glass
7321d00436SSimon Glasschoice
7421d00436SSimon Glass	prompt "Select which UART will provide the debug UART"
7521d00436SSimon Glass	depends on DEBUG_UART
76b1e361b6SThomas Chou	default DEBUG_UART_NS16550
7721d00436SSimon Glass
78220e8021SThomas Chouconfig DEBUG_UART_ALTERA_JTAGUART
79220e8021SThomas Chou	bool "Altera JTAG UART"
80220e8021SThomas Chou	help
81220e8021SThomas Chou	  Select this to enable a debug UART using the altera_jtag_uart driver.
82220e8021SThomas Chou	  You will need to provide parameters to make this work. The driver will
83220e8021SThomas Chou	  be available until the real driver model serial is running.
84220e8021SThomas Chou
85da2f838dSThomas Chouconfig DEBUG_UART_ALTERA_UART
86da2f838dSThomas Chou	bool "Altera UART"
87da2f838dSThomas Chou	help
88da2f838dSThomas Chou	  Select this to enable a debug UART using the altera_uart driver.
89da2f838dSThomas Chou	  You will need to provide parameters to make this work. The driver will
90da2f838dSThomas Chou	  be available until the real driver model serial is running.
91da2f838dSThomas Chou
9260b49761SWills Wangconfig DEBUG_UART_AR933X
9360b49761SWills Wang	bool "QCA/Atheros ar933x"
9460b49761SWills Wang	depends on AR933X_UART
9560b49761SWills Wang	help
9660b49761SWills Wang	  Select this to enable a debug UART using the ar933x uart driver.
9760b49761SWills Wang	  You will need to provide parameters to make this work. The
9860b49761SWills Wang	  driver will be available until the real driver model serial is
9960b49761SWills Wang	  running.
10060b49761SWills Wang
10121d00436SSimon Glassconfig DEBUG_UART_NS16550
10221d00436SSimon Glass	bool "ns16550"
10321d00436SSimon Glass	help
10421d00436SSimon Glass	  Select this to enable a debug UART using the ns16550 driver. You
10521d00436SSimon Glass	  will need to provide parameters to make this work. The driver will
10621d00436SSimon Glass	  be available until the real driver model serial is running.
10721d00436SSimon Glass
108275854baSSimon Glassconfig DEBUG_EFI_CONSOLE
109275854baSSimon Glass	bool "EFI"
110275854baSSimon Glass	depends on EFI_APP
111275854baSSimon Glass	help
112275854baSSimon Glass	  Select this to enable a debug console which calls back to EFI to
113275854baSSimon Glass	  output to the console. This can be useful for early debugging of
114275854baSSimon Glass	  U-Boot when running on top of EFI (Extensive Firmware Interface).
115275854baSSimon Glass	  This is a type of BIOS used by PCs.
116275854baSSimon Glass
117bf6e7022SSimon Glassconfig DEBUG_UART_S5P
118bf6e7022SSimon Glass	bool "Samsung S5P"
119bf6e7022SSimon Glass	help
120bf6e7022SSimon Glass	  Select this to enable a debug UART using the serial_s5p driver. You
121bf6e7022SSimon Glass	  will need to provide parameters to make this work. The driver will
122bf6e7022SSimon Glass	  be available until the real driver-model serial is running.
123bf6e7022SSimon Glass
124bfcef28aSBeniamino Galvaniconfig DEBUG_UART_MESON
125bfcef28aSBeniamino Galvani	bool "Amlogic Meson"
126bfcef28aSBeniamino Galvani	depends on MESON_SERIAL
127bfcef28aSBeniamino Galvani	help
128bfcef28aSBeniamino Galvani	  Select this to enable a debug UART using the serial_meson driver. You
129bfcef28aSBeniamino Galvani	  will need to provide parameters to make this work. The driver will
130bfcef28aSBeniamino Galvani	  be available until the real driver-model serial is running.
131bfcef28aSBeniamino Galvani
1324166ba3bSMichal Simekconfig DEBUG_UART_UARTLITE
1334166ba3bSMichal Simek	bool "Xilinx Uartlite"
1344166ba3bSMichal Simek	help
1354166ba3bSMichal Simek	  Select this to enable a debug UART using the serial_uartlite driver.
1364166ba3bSMichal Simek	  You will need to provide parameters to make this work. The driver will
1374166ba3bSMichal Simek	  be available until the real driver-model serial is running.
1384166ba3bSMichal Simek
139966bfa73SMichal Simekconfig DEBUG_UART_ARM_DCC
140966bfa73SMichal Simek	bool "ARM DCC"
141966bfa73SMichal Simek	help
142966bfa73SMichal Simek	  Select this to enable a debug UART using the ARM JTAG DCC port.
143966bfa73SMichal Simek	  The DCC port can be used for very early debugging and doesn't require
144966bfa73SMichal Simek	  any additional setting like address/baudrate/clock. On systems without
145966bfa73SMichal Simek	  any serial interface this is the easiest way how to get console.
146966bfa73SMichal Simek	  Every ARM core has own DCC port which is the part of debug interface.
147966bfa73SMichal Simek	  This port is available at least on ARMv6, ARMv7, ARMv8 and XScale
148966bfa73SMichal Simek	  architectures.
149966bfa73SMichal Simek
150c54c0a4cSSimon Glassconfig DEBUG_UART_ZYNQ
151c54c0a4cSSimon Glass	bool "Xilinx Zynq"
152c54c0a4cSSimon Glass	help
1536bf87dacSMichal Simek	  Select this to enable a debug UART using the serial_zynq driver. You
154c54c0a4cSSimon Glass	  will need to provide parameters to make this work. The driver will
155c54c0a4cSSimon Glass	  be available until the real driver-model serial is running.
156c54c0a4cSSimon Glass
157e43ce3fcSFrancois Retiefconfig DEBUG_UART_APBUART
158e43ce3fcSFrancois Retief	depends on LEON3
159e43ce3fcSFrancois Retief	bool "Gaisler APBUART"
160e43ce3fcSFrancois Retief	help
161e43ce3fcSFrancois Retief	  Select this to enable a debug UART using the serial_leon3 driver. You
162e43ce3fcSFrancois Retief	  will need to provide parameters to make this work. The driver will
163e43ce3fcSFrancois Retief	  be available until the real driver model serial is running.
164e43ce3fcSFrancois Retief
16519de8150SSergey Temerkhanovconfig DEBUG_UART_PL010
16619de8150SSergey Temerkhanov	bool "pl010"
16719de8150SSergey Temerkhanov	help
16819de8150SSergey Temerkhanov	  Select this to enable a debug UART using the pl01x driver with the
16919de8150SSergey Temerkhanov	  PL010 UART type. You will need to provide parameters to make this
17019de8150SSergey Temerkhanov	  work. The driver will be available until the real driver model
17119de8150SSergey Temerkhanov	  serial is running.
17219de8150SSergey Temerkhanov
17319de8150SSergey Temerkhanovconfig DEBUG_UART_PL011
17419de8150SSergey Temerkhanov	bool "pl011"
17519de8150SSergey Temerkhanov	help
17619de8150SSergey Temerkhanov	  Select this to enable a debug UART using the pl01x driver with the
17719de8150SSergey Temerkhanov	  PL011 UART type. You will need to provide parameters to make this
17819de8150SSergey Temerkhanov	  work. The driver will be available until the real driver model
17919de8150SSergey Temerkhanov	  serial is running.
18019de8150SSergey Temerkhanov
1819e160ee8SPaul Thackerconfig DEBUG_UART_PIC32
1829e160ee8SPaul Thacker	bool "Microchip PIC32"
1839e160ee8SPaul Thacker	depends on PIC32_SERIAL
1849e160ee8SPaul Thacker	help
1859e160ee8SPaul Thacker	  Select this to enable a debug UART using the serial_pic32 driver. You
1869e160ee8SPaul Thacker	  will need to provide parameters to make this work. The driver will
1879e160ee8SPaul Thacker	  be available until the real driver model serial is running.
1889e160ee8SPaul Thacker
189d5cf3297SMasahiro Yamadaconfig DEBUG_UART_UNIPHIER
190d5cf3297SMasahiro Yamada	bool "UniPhier on-chip UART"
191d5cf3297SMasahiro Yamada	depends on ARCH_UNIPHIER
192d5cf3297SMasahiro Yamada	help
193d5cf3297SMasahiro Yamada	  Select this to enable a debug UART using the UniPhier on-chip UART.
194d5cf3297SMasahiro Yamada	  You will need to provide DEBUG_UART_BASE to make this work.  The
195d5cf3297SMasahiro Yamada	  driver will be available until the real driver-model serial is
196d5cf3297SMasahiro Yamada	  running.
197d5cf3297SMasahiro Yamada
19821d00436SSimon Glassendchoice
19921d00436SSimon Glass
2002f964aa7SSimon Glassconfig DEBUG_UART_BASE
2012f964aa7SSimon Glass	hex "Base address of UART"
2022f964aa7SSimon Glass	depends on DEBUG_UART
2032f964aa7SSimon Glass	help
2042f964aa7SSimon Glass	  This is the base address of your UART for memory-mapped UARTs.
2052f964aa7SSimon Glass
2062f964aa7SSimon Glass	  A default should be provided by your board, but if not you will need
2072f964aa7SSimon Glass	  to use the correct value here.
2082f964aa7SSimon Glass
2092f964aa7SSimon Glassconfig DEBUG_UART_CLOCK
2102f964aa7SSimon Glass	int "UART input clock"
2112f964aa7SSimon Glass	depends on DEBUG_UART
2122f964aa7SSimon Glass	help
2132f964aa7SSimon Glass	  The UART input clock determines the speed of the internal UART
2142f964aa7SSimon Glass	  circuitry. The baud rate is derived from this by dividing the input
2152f964aa7SSimon Glass	  clock down.
2162f964aa7SSimon Glass
2172f964aa7SSimon Glass	  A default should be provided by your board, but if not you will need
2182f964aa7SSimon Glass	  to use the correct value here.
2192f964aa7SSimon Glass
220dd0b0122SSimon Glassconfig DEBUG_UART_SHIFT
221dd0b0122SSimon Glass	int "UART register shift"
222dd0b0122SSimon Glass	depends on DEBUG_UART
223dd0b0122SSimon Glass	default 0 if DEBUG_UART
224dd0b0122SSimon Glass	help
225dd0b0122SSimon Glass	  Some UARTs (notably ns16550) support different register layouts
226dd0b0122SSimon Glass	  where the registers are spaced either as bytes, words or some other
227dd0b0122SSimon Glass	  value. Use this value to specify the shift to use, where 0=byte
228dd0b0122SSimon Glass	  registers, 2=32-bit word registers, etc.
229dd0b0122SSimon Glass
2300e977bc1SSimon Glassconfig DEBUG_UART_BOARD_INIT
2310e977bc1SSimon Glass	bool "Enable board-specific debug UART init"
2320e977bc1SSimon Glass	depends on DEBUG_UART
2330e977bc1SSimon Glass	help
2340e977bc1SSimon Glass	  Some boards need to set things up before the debug UART can be used.
2350e977bc1SSimon Glass	  On these boards a call to debug_uart_init() is insufficient. When
2360e977bc1SSimon Glass	  this option is enabled, the function board_debug_uart_init() will
2370e977bc1SSimon Glass	  be called when debug_uart_init() is called. You can put any code
2380e977bc1SSimon Glass	  here that is needed to set up the UART ready for use, such as set
2390e977bc1SSimon Glass	  pin multiplexing or enable clocks.
2400e977bc1SSimon Glass
241c7fefcb9SSimon Glassconfig DEBUG_UART_ANNOUNCE
242c7fefcb9SSimon Glass	bool "Show a message when the debug UART starts up"
243c7fefcb9SSimon Glass	depends on DEBUG_UART
244c7fefcb9SSimon Glass	help
245c7fefcb9SSimon Glass	  Enable this option to show a message when the debug UART is ready
246c7fefcb9SSimon Glass	  for use. You will see a message like "<debug_uart> " as soon as
247c7fefcb9SSimon Glass	  U-Boot has the UART ready for use (i.e. your code calls
248c7fefcb9SSimon Glass	  debug_uart_init()). This can be useful just as a check that
249c7fefcb9SSimon Glass	  everything is working.
250c7fefcb9SSimon Glass
25119de8150SSergey Temerkhanovconfig DEBUG_UART_SKIP_INIT
25219de8150SSergey Temerkhanov	bool "Skip UART initialization"
25319de8150SSergey Temerkhanov	help
25419de8150SSergey Temerkhanov	  Select this if the UART you want to use for debug output is already
25519de8150SSergey Temerkhanov	  initialized by the time U-Boot starts its execution.
25619de8150SSergey Temerkhanov
257220e8021SThomas Chouconfig ALTERA_JTAG_UART
258220e8021SThomas Chou	bool "Altera JTAG UART support"
259220e8021SThomas Chou	depends on DM_SERIAL
260220e8021SThomas Chou	help
261220e8021SThomas Chou	  Select this to enable an JTAG UART for Altera devices.The JTAG UART
262220e8021SThomas Chou	  core implements a method to communicate serial character streams
263220e8021SThomas Chou	  between a host PC and a Qsys system on an Altera FPGA. Please find
264220e8021SThomas Chou	  details on the "Embedded Peripherals IP User Guide" of Altera.
265220e8021SThomas Chou
266220e8021SThomas Chouconfig ALTERA_JTAG_UART_BYPASS
267220e8021SThomas Chou	bool "Bypass output when no connection"
268220e8021SThomas Chou	depends on ALTERA_JTAG_UART
269220e8021SThomas Chou	help
270220e8021SThomas Chou	  Bypass console output and keep going even if there is no JTAG
271220e8021SThomas Chou	  terminal connection with the host. The console output will resume
272220e8021SThomas Chou	  once the JTAG terminal is connected. Without the bypass, the console
273220e8021SThomas Chou	  output will wait forever until a JTAG terminal is connected. If you
274220e8021SThomas Chou	  not are sure, say Y.
275220e8021SThomas Chou
276da2f838dSThomas Chouconfig ALTERA_UART
277da2f838dSThomas Chou	bool "Altera UART support"
278da2f838dSThomas Chou	depends on DM_SERIAL
279da2f838dSThomas Chou	help
280da2f838dSThomas Chou	  Select this to enable an UART for Altera devices. Please find
281da2f838dSThomas Chou	  details on the "Embedded Peripherals IP User Guide" of Altera.
282da2f838dSThomas Chou
28360b49761SWills Wangconfig AR933X_UART
28460b49761SWills Wang	bool "QCA/Atheros ar933x UART support"
28560b49761SWills Wang	depends on DM_SERIAL && SOC_AR933X
28660b49761SWills Wang	help
28760b49761SWills Wang	  Select this to enable UART support for QCA/Atheros ar933x
28860b49761SWills Wang	  devices. This driver uses driver model and requires a device
28960b49761SWills Wang	  tree binding to operate, please refer to the document at
29060b49761SWills Wang	  doc/device-tree-bindings/serial/qca,ar9330-uart.txt.
29160b49761SWills Wang
2925ed07cf5SBin Mengconfig FSL_LPUART
2935ed07cf5SBin Meng	bool "Freescale LPUART support"
2945ed07cf5SBin Meng	help
2955ed07cf5SBin Meng	  Select this to enable a Low Power UART for Freescale VF610 and
2965ed07cf5SBin Meng	  QorIQ Layerscape devices.
2975ed07cf5SBin Meng
2989e160ee8SPaul Thackerconfig PIC32_SERIAL
2999e160ee8SPaul Thacker	bool "Support for Microchip PIC32 on-chip UART"
3009e160ee8SPaul Thacker	depends on DM_SERIAL && MACH_PIC32
3019e160ee8SPaul Thacker	default y
3029e160ee8SPaul Thacker	help
3039e160ee8SPaul Thacker	  Support for the UART found on Microchip PIC32 SoC's.
3049e160ee8SPaul Thacker
3059e39003eSThomas Chouconfig SYS_NS16550
3069e39003eSThomas Chou	bool "NS16550 UART or compatible"
3079e39003eSThomas Chou	help
3089e39003eSThomas Chou	  Support NS16550 UART or compatible. This can be enabled in the
3099e39003eSThomas Chou	  device tree with the correct input clock frequency. If the input
3109e39003eSThomas Chou	  clock frequency is not defined in the device tree, the macro
3119e39003eSThomas Chou	  CONFIG_SYS_NS16550_CLK defined in a legacy board header file will
3129e39003eSThomas Chou	  be used. It can be a constant or a function to get clock, eg,
3139e39003eSThomas Chou	  get_serial_clock().
3149e39003eSThomas Chou
315*2fc24d53SSimon Glassconfig ROCKCHIP_SERIAL
316*2fc24d53SSimon Glass	bool "Rockchip on-chip UART support"
317*2fc24d53SSimon Glass	depends on DM_SERIAL && SPL_OF_PLATDATA
318*2fc24d53SSimon Glass	help
319*2fc24d53SSimon Glass	  Select this to enable a debug UART for Rockchip devices when using
320*2fc24d53SSimon Glass	  CONFIG_OF_PLATDATA (i.e. a compiled-in device tree replacemenmt).
321*2fc24d53SSimon Glass	  This uses the ns16550 driver, converting the platdata from of-platdata
322*2fc24d53SSimon Glass	  to the ns16550 format.
323*2fc24d53SSimon Glass
324af282245SSimon Glassconfig SANDBOX_SERIAL
325af282245SSimon Glass	bool "Sandbox UART support"
3262ea65f3eSMasahiro Yamada	depends on SANDBOX
327af282245SSimon Glass	help
328af282245SSimon Glass	  Select this to enable a seral UART for sandbox. This is required to
329af282245SSimon Glass	  operate correctly, otherwise you will see no serial output from
330af282245SSimon Glass	  sandbox. The emulated UART will display to the console and console
331af282245SSimon Glass	  input will be fed into the UART. This allows you to interact with
332af282245SSimon Glass	  U-Boot.
333af282245SSimon Glass
334af282245SSimon Glass	  The operation of the console is controlled by the -t command-line
335af282245SSimon Glass	  flag. In raw mode, U-Boot sees all characters from the terminal
336af282245SSimon Glass	  before they are processed, including Ctrl-C. In cooked mode, Ctrl-C
337af282245SSimon Glass	  is processed by the terminal, and terminates U-Boot. Valid options
338af282245SSimon Glass	  are:
339af282245SSimon Glass
340af282245SSimon Glass	     -t raw-with-sigs	Raw mode, Ctrl-C will terminate U-Boot
341af282245SSimon Glass	     -t raw		Raw mode, Ctrl-C is processed by U-Boot
342af282245SSimon Glass	     -t cooked		Cooked mode, Ctrl-C terminates
343af282245SSimon Glass
344ff247b7aSMasahiro Yamadaconfig UNIPHIER_SERIAL
345b6ef3a3fSMasahiro Yamada	bool "Support for UniPhier on-chip UART"
3462ea65f3eSMasahiro Yamada	depends on ARCH_UNIPHIER
347ff247b7aSMasahiro Yamada	help
348b6ef3a3fSMasahiro Yamada	  If you have a UniPhier based board and want to use the on-chip
349b6ef3a3fSMasahiro Yamada	  serial ports, say Y to this option. If unsure, say N.
350dcfe4a54SSimon Glass
35154e24d33SMichal Simekconfig XILINX_UARTLITE
35254e24d33SMichal Simek	bool "Xilinx Uarlite support"
35380cce262SRicardo Ribalda Delgado	depends on DM_SERIAL && (MICROBLAZE || ARCH_ZYNQ || ARCH_ZYNQMP || 4xx)
35454e24d33SMichal Simek	help
35554e24d33SMichal Simek	  If you have a Xilinx based board and want to use the uartlite
35654e24d33SMichal Simek	  serial ports, say Y to this option. If unsure, say N.
35754e24d33SMichal Simek
358bfcef28aSBeniamino Galvaniconfig MESON_SERIAL
359bfcef28aSBeniamino Galvani	bool "Support for Amlogic Meson UART"
360bfcef28aSBeniamino Galvani	depends on DM_SERIAL && ARCH_MESON
361bfcef28aSBeniamino Galvani	help
362bfcef28aSBeniamino Galvani	  If you have an Amlogic Meson based board and want to use the on-chip
363bfcef28aSBeniamino Galvani	  serial ports, say Y to this option. If unsure, say N.
364bfcef28aSBeniamino Galvani
365142a20c3SMateusz Kulikowskiconfig MSM_SERIAL
366142a20c3SMateusz Kulikowski	bool "Qualcomm on-chip UART"
367142a20c3SMateusz Kulikowski	depends on DM_SERIAL
368142a20c3SMateusz Kulikowski	help
369142a20c3SMateusz Kulikowski	  Support Data Mover UART used on Qualcomm Snapdragon SoCs.
370142a20c3SMateusz Kulikowski	  It should support all Qualcomm devices with UARTDM version 1.4,
371142a20c3SMateusz Kulikowski	  for example APQ8016 and MSM8916.
372142a20c3SMateusz Kulikowski	  Single baudrate is supported in current implementation (115200).
3730b11dbf7SMasahiro Yamadaendmenu
374