]> git.sur5r.net Git - u-boot/blobdiff - drivers/serial/Kconfig
serial: Add serial driver for Intel MID
[u-boot] / drivers / serial / Kconfig
index 317d15849d34323fde33efb2d55fc98df7d1bdc2..c0ec2ec2e4d03577fbcde4eddb6ae6a1ff374a45 100644 (file)
@@ -4,6 +4,15 @@
 
 menu "Serial drivers"
 
+config BAUDRATE
+       int "Default baudrate"
+       default 115200
+       help
+         Select a default baudrate, where "default" has a driver-specific
+         meaning of either setting the baudrate for the early debug UART
+         in the SPL stage (most drivers) or for choosing a default baudrate
+         in the absence of an environment setting (serial_mxc.c).
+
 config REQUIRE_SERIAL_CONSOLE
        bool "Require a serial port for console"
        # Running without a serial console is not supported by the
@@ -44,6 +53,26 @@ config DM_SERIAL
          implements serial_putc() etc. The uclass interface is
          defined in include/serial.h.
 
+config SPL_DM_SERIAL
+       bool "Enable Driver Model for serial drivers"
+       depends on DM_SERIAL
+       default y if SPL && DM_SERIAL
+       help
+         Enable driver model for serial in SPL. This replaces
+         drivers/serial/serial.c with the serial uclass, which
+         implements serial_putc() etc. The uclass interface is
+         defined in include/serial.h.
+
+config TPL_DM_SERIAL
+       bool "Enable Driver Model for serial drivers"
+       depends on DM_SERIAL
+       default y if TPL && DM_SERIAL
+       help
+         Enable driver model for serial in TPL. This replaces
+         drivers/serial/serial.c with the serial uclass, which
+         implements serial_putc() etc. The uclass interface is
+         defined in include/serial.h.
+
 config DEBUG_UART
        bool "Enable an early debug UART for debugging"
        help
@@ -98,6 +127,13 @@ config DEBUG_UART_AR933X
          driver will be available until the real driver model serial is
          running.
 
+config DEBUG_UART_ATMEL
+       bool "Atmel USART"
+       help
+         Select this to enable a debug UART using the atmel usart driver. You
+         will need to provide parameters to make this work. The driver will
+         be available until the real driver-model serial is running.
+
 config DEBUG_UART_NS16550
        bool "ns16550"
        help
@@ -296,6 +332,13 @@ config AR933X_UART
          tree binding to operate, please refer to the document at
          doc/device-tree-bindings/serial/qca,ar9330-uart.txt.
 
+config ATMEL_USART
+       bool "Atmel USART support"
+       help
+         Select this to enable USART support for Atmel SoCs. It can be
+         configured in the device tree, and input clock frequency can
+         be got from the clk node.
+
 config FSL_LPUART
        bool "Freescale LPUART support"
        help
@@ -311,7 +354,7 @@ config MVEBU_A3700_UART
 
 config MXC_UART
        bool "IMX serial port support"
-       depends on MX6
+       depends on MX5 || MX6
        help
          If you have a machine based on a Motorola IMX CPU you
          can enable its onboard serial port by enabling this option.
@@ -333,12 +376,21 @@ config SYS_NS16550
          be used. It can be a constant or a function to get clock, eg,
          get_serial_clock().
 
+config INTEL_MID_SERIAL
+       bool "Intel MID platform UART support"
+       depends on DM_SERIAL && OF_CONTROL
+       depends on INTEL_MID
+       select SYS_NS16550
+       help
+         Select this to enable a UART for Intel MID platforms.
+         This uses the ns16550 driver as a library.
+
 config ROCKCHIP_SERIAL
        bool "Rockchip on-chip UART support"
        depends on DM_SERIAL && SPL_OF_PLATDATA
        help
          Select this to enable a debug UART for Rockchip devices when using
-         CONFIG_OF_PLATDATA (i.e. a compiled-in device tree replacemenmt).
+         CONFIG_SPL_OF_PLATDATA (i.e. a compiled-in device tree replacemenmt).
          This uses the ns16550 driver, converting the platdata from of-platdata
          to the ns16550 format.
 
@@ -393,4 +445,18 @@ config MSM_SERIAL
          for example APQ8016 and MSM8916.
          Single baudrate is supported in current implementation (115200).
 
+config PXA_SERIAL
+       bool "PXA serial port support"
+       help
+         If you have a machine based on a Marvell XScale PXA2xx CPU you
+         can enable its onboard serial ports by enabling this option.
+
+config STI_ASC_SERIAL
+       bool "STMicroelectronics on-chip UART"
+       depends on DM_SERIAL && ARCH_STI
+       help
+         Select this to enable Asynchronous Serial Controller available
+         on STiH410 SoC. This is a basic implementation,  it supports
+         following baudrate 9600, 19200, 38400, 57600 and 115200.
+
 endmenu