lib/smbios: Improve Type9
[coreboot2.git] / src / drivers / uart / Kconfig
blobdcdd5bc1701e8707a9454bf789d414eb96d75d5d
1 ## SPDX-License-Identifier: GPL-2.0-only
3 config DRIVERS_UART
4         bool
6 config DRIVERS_UART_8250IO
7         # FIXME: Shouldn't have a prompt, should default to n, and
8         #        should be selected by boards that have it instead.
9         bool "Serial port on SuperIO"
10         depends on ARCH_X86 || ARCH_PPC64
11         default n if DRIVERS_UART_8250MEM || HAVE_UART_SPECIAL
12         default n if NO_UART_ON_SUPERIO
13         default y
14         select DRIVERS_UART
16 config DRIVERS_UART_8250IO_SKIP_INIT
17         def_bool n
18         depends on DRIVERS_UART_8250IO
20 # Select this for mainboard without SuperIO serial port.
21 config NO_UART_ON_SUPERIO
22         def_bool n
24 config UART_OVERRIDE_INPUT_CLOCK_DIVIDER
25         bool
26         default n
27         help
28           Set to "y" when the platform overrides the uart_input_clock_divider
29           routine.
31 config UART_OVERRIDE_REFCLK
32         bool
33         default n
34         help
35           Set to "y" when the platform overrides the uart_platform_refclk
36           routine.
38 config DRIVERS_UART_8250MEM
39         bool
40         default n
41         select DRIVERS_UART
43 config DRIVERS_UART_8250MEM_32
44         bool
45         default n
46         select DRIVERS_UART_8250MEM
48 config HAVE_UART_SPECIAL
49         bool
50         default n
51         select DRIVERS_UART
53 config DRIVERS_UART_OXPCIE
54         bool "Oxford OXPCIe952"
55         default n
56         depends on PCI && !DRIVERS_UART_8250MEM_32
57         select DRIVERS_UART_8250MEM
58         select EARLY_PCI_BRIDGE
59         select UART_OVERRIDE_REFCLK
60         help
61           Support for Oxford OXPCIe952 serial port PCIe cards.
62           Currently only devices with the vendor ID 0x1415 and device ID
63           0xc158 or 0xc11b will work.
65 config DRIVERS_UART_PL011
66         bool
67         default n
68         select HAVE_UART_SPECIAL
70 config DRIVERS_UART_SIFIVE
71         bool
72         select HAVE_UART_SPECIAL
73         select UART_OVERRIDE_INPUT_CLOCK_DIVIDER