| ## SPDX-License-Identifier: GPL-2.0-only |
| |
| config DRIVERS_UART |
| bool |
| |
| config DRIVERS_UART_8250IO |
| # FIXME: Shouldn't have a prompt, should default to n, and |
| # should be selected by boards that have it instead. |
| bool "Serial port on SuperIO" |
| depends on ARCH_X86 || ARCH_PPC64 |
| default n if DRIVERS_UART_8250MEM || HAVE_UART_SPECIAL |
| default n if NO_UART_ON_SUPERIO |
| default y |
| select DRIVERS_UART |
| |
| config DRIVERS_UART_8250IO_SKIP_INIT |
| def_bool n |
| depends on DRIVERS_UART_8250IO |
| |
| # Select this for mainboard without SuperIO serial port. |
| config NO_UART_ON_SUPERIO |
| def_bool n |
| |
| config UART_OVERRIDE_INPUT_CLOCK_DIVIDER |
| bool |
| default n |
| help |
| Set to "y" when the platform overrides the uart_input_clock_divider |
| routine. |
| |
| config UART_OVERRIDE_REFCLK |
| bool |
| default n |
| help |
| Set to "y" when the platform overrides the uart_platform_refclk |
| routine. |
| |
| config DRIVERS_UART_8250MEM |
| bool |
| default n |
| select DRIVERS_UART |
| |
| config DRIVERS_UART_8250MEM_32 |
| bool |
| default n |
| select DRIVERS_UART_8250MEM |
| |
| config HAVE_UART_SPECIAL |
| bool |
| default n |
| select DRIVERS_UART |
| |
| config DRIVERS_UART_OXPCIE |
| bool "Oxford OXPCIe952" |
| default n |
| depends on PCI && !DRIVERS_UART_8250MEM_32 |
| select DRIVERS_UART_8250MEM |
| select EARLY_PCI_BRIDGE |
| select UART_OVERRIDE_REFCLK |
| help |
| Support for Oxford OXPCIe952 serial port PCIe cards. |
| Currently only devices with the vendor ID 0x1415 and device ID |
| 0xc158 or 0xc11b will work. |
| |
| config DRIVERS_UART_PL011 |
| bool |
| default n |
| select HAVE_UART_SPECIAL |
| |
| config DRIVERS_UART_SIFIVE |
| bool |
| select HAVE_UART_SPECIAL |
| select UART_OVERRIDE_INPUT_CLOCK_DIVIDER |