Lines Matching +full:system +full:- +full:on +full:- +full:a +full:- +full:chip
1 # SPDX-License-Identifier: GPL-2.0
7 depends on HAS_IOMEM
11 depends on SERIAL_CORE
19 comment "Non-8250 serial port support"
23 depends on ARM_AMBA || COMPILE_TEST
27 an Integrator/AP or Integrator/PP2 platform, or if you have a
33 bool "Support for console on AMBA serial port"
34 depends on SERIAL_AMBA_PL010=y
37 Say Y here if you wish to use an AMBA PrimeCell UART as the system
38 console (the system console is the device which receives all kernel
42 (/dev/tty0) will still be used as the system console by default, but
43 you can alter that using a kernel command line option such as
50 depends on ARM_AMBA
60 bool "Support for console on AMBA serial port"
61 depends on SERIAL_AMBA_PL011=y
65 Say Y here if you wish to use an AMBA PrimeCell UART as the system
66 console (the system console is the device which receives all kernel
70 (/dev/tty0) will still be used as the system console by default, but
71 you can alter that using a kernel command line option such as
78 depends on ARM64 || ARM
85 with "earlycon=smh" on the kernel command line. The console is
89 bool "Early console using RISC-V SBI"
90 depends on RISCV_SBI_V01
95 Support for early debug console using RISC-V SBI. This enables
97 with "earlycon=sbi" on the kernel command line. The console is
101 tristate "BCM1xxx on-chip DUART serial support"
102 depends on SIBYTE_SB1xxx_SOC=y
107 the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that
109 is implemented. Depending on the SOC configuration there may be
112 If unsure, say Y. To compile this driver as a module, choose M here:
113 the module will be called sb1250-duart.
116 bool "Support for console on a BCM1xxx DUART serial port"
117 depends on SERIAL_SB1250_DUART=y
121 If you say Y here, it will be possible to use a serial port as the
122 system console (the system console is the device which receives all
129 bool "AT91 on-chip serial port support"
130 depends on ARCH_AT91 || COMPILE_TEST
135 This enables the driver for the on-chip UARTs of the Atmel
139 bool "Support for console on AT91 serial port"
140 depends on SERIAL_ATMEL=y
143 Say Y here if you wish to use an on-chip UART on a Atmel
144 AT91 processor as the system console (the system
149 bool "Support DMA transfers on AT91 serial port"
150 depends on SERIAL_ATMEL
165 depends on SERIAL_ATMEL=y
182 depends on KGDB_SERIAL_CONSOLE
185 as a normal console (assuming that the port is attached to KGDB).
201 depends on ARCH_MESON || COMPILE_TEST
204 This enables the driver for the on-chip UARTs of the Amlogic
208 bool "Support for console on meson"
209 depends on SERIAL_MESON
213 Say Y here if you wish to use a Amlogic MesonX UART as the
214 system console (the system console is the device which
220 depends on ARCH_CLPS711X || COMPILE_TEST
224 This enables the driver for the on-chip UARTs of the Cirrus
228 bool "Support for console on CLPS711X serial port"
229 depends on SERIAL_CLPS711X=y
233 (/dev/tty0) will still be used as the system console by default, but
234 you can alter that using a kernel command line option such as
239 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || ARCH_APPLE || COMPILE_TEST
242 Support for the on-chip UARTs on the Samsung S3C24XX series CPUs,
244 provide all of these ports, depending on how the serial port
249 depends on SERIAL_SAMSUNG
256 depends on SERIAL_SAMSUNG
264 bool "Support for console on Samsung SoC serial port"
265 depends on SERIAL_SAMSUNG=y
269 Allow selection of the S3C24XX on-board serial ports for use as
273 (/dev/tty0) will still be used as the system console by default, but
274 you can alter that using a kernel command line option such as
281 depends on (ARCH_TEGRA && TEGRA20_APB_DMA) || COMPILE_TEST
284 Support for the on-chip UARTs on the NVIDIA Tegra series SOCs
286 provide all of these ports, depending on how the serial port
292 depends on MAILBOX
293 depends on (ARCH_TEGRA && TEGRA_HSP_MBOX) || COMPILE_TEST
296 Support for the mailbox-based TCU (Tegra Combined UART) serial port.
297 TCU is a virtual serial port that allows multiplexing multiple data
298 streams into a single hardware serial port.
301 bool "Support for console on a Tegra TCU serial port"
302 depends on SERIAL_TEGRA_TCU=y
306 If you say Y here, it will be possible to use a the Tegra TCU as the
307 system console (the system console is the device which receives all
315 depends on SPI
318 MAX3100 chip support
322 depends on SPI_MASTER
329 that can be controlled through I2C or high-speed SPI.
335 depends on MACH_DECSTATION && 32BIT
339 DZ11-family serial controllers for DECstations and VAXstations,
343 bool "Support console on DECstation DZ serial driver"
344 depends on SERIAL_DZ=y
348 If you say Y here, it will be possible to use a serial port as the
349 system console (the system console is the device which receives all
353 Note that the firmware uses ttyS3 as the serial console on
360 depends on MACH_DECSTATION
369 If unsure, say Y. To compile this driver as a module, choose M here:
373 bool "Support for console on a DECstation Z85C30 serial port"
374 depends on SERIAL_ZS=y
378 If you say Y here, it will be possible to use a serial port as the
379 system console (the system console is the device which receives all
383 Note that the firmware uses ttyS1 as the serial console on the
384 Maxine and ttyS3 on the others using this driver.
390 depends on FOOTBRIDGE
393 If you have a machine based on a 21285 (Footbridge) StrongARM(R)/
398 bool "Console on DC21285 serial port"
399 depends on SERIAL_21285=y
402 If you have enabled the serial port on the 21285 footbridge you can
406 (/dev/tty0) will still be used as the system console by default, but
407 you can alter that using a kernel command line option such as
414 depends on ARCH_PXA || ARCH_MMP
419 If you have a machine based on an Intel XScale PXA2xx CPU you
422 Unless you have a specific need, you should use SERIAL_8250_PXA
427 depends on !SERIAL_8250
430 bool "Console on PXA serial port (DEPRECATED)"
431 depends on SERIAL_PXA
435 If you have enabled the serial port on the Intel XScale PXA
439 (/dev/tty0) will still be used as the system console by default, but
440 you can alter that using a kernel command line option such as
445 Unless you have a specific need, you should use SERIAL_8250_PXA
450 depends on ARCH_SA1100
454 If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you
460 bool "Console on SA1100 serial port"
461 depends on SERIAL_SA1100
464 If you have enabled the serial port on the SA1100/SA1110 StrongARM
468 (/dev/tty0) will still be used as the system console by default, but
469 you can alter that using a kernel command line option such as
476 depends on ARCH_MXC || COMPILE_TEST
481 If you have a machine based on a Motorola IMX CPU you
485 tristate "Console on IMX serial port"
486 depends on SERIAL_IMX
489 If you have enabled the serial port on the Freescale IMX
493 (/dev/tty0) will still be used as the system console by default, but
494 you can alter that using a kernel command line option such as
499 bool "Earlycon on IMX serial port"
500 depends on ARCH_MXC || COMPILE_TEST
501 depends on OF
507 If you have enabled the earlycon on the Freescale IMX
512 depends on HAS_IOMEM
517 To compile this driver as a module, choose M here: the
521 bool "Support for console on Xilinx uartlite serial port"
522 depends on SERIAL_UARTLITE=y
526 Say Y here if you wish to use a Xilinx uartlite as the system
527 console (the system console is the device which receives all kernel
532 depends on SERIAL_UARTLITE
536 Set this to the number of uartlites in your system, or the number
541 depends on SPARC
548 depends on SPARC
550 This driver supports the Zilog8530 serial ports found on many Sparc
554 bool "Console on Sun Zilog8530 serial port"
555 depends on SERIAL_SUNZILOG=y
558 on your Sparc system as the console, you can do so by answering
563 depends on SPARC && PCI
566 mouse on (PCI) UltraSPARC systems. Say Y or M if you want to be able
570 bool "Console on Sun SU serial port"
571 depends on SERIAL_SUNSU=y
574 on your Sparc system as the console, you can do so by answering
579 depends on GSC
584 the Nova, K class systems and D class with a 'remote control card'.
591 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
592 3. Add device ttyB0 to /etc/securetty (if you want to log on as
593 root on this console.)
597 bool "Support for console on serial MUX"
598 depends on SERIAL_MUX=y
604 depends on PARISC && !SERIAL_MUX && VT
607 used as the system console. This is useful for machines in
612 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
613 3. Add device ttyB0 to /etc/securetty (if you want to log on as
614 root on this console.)
619 depends on SPARC && PCI
621 This driver supports the Siemens SAB82532 DUSCC serial ports on newer
626 bool "Console on Sun Siemens SAB82532 serial port"
627 depends on SERIAL_SUNSAB=y
630 on your Sparc system as the console, you can do so by answering
635 depends on SPARC64
637 This driver supports the console device found on SUN4V Sparc
642 depends on SGI_HAS_ZILOG
645 This driver supports the Zilog8530 serial ports found on SGI
649 bool "Console on SGI Zilog8530 serial port"
650 depends on SERIAL_IP22_ZILOG=y
655 depends on SUPERH || ARCH_RENESAS || H8300 || COMPILE_TEST
663 depends on SERIAL_SH_SCI
670 bool "Support for console on SuperH SCI(F)" if EXPERT
671 depends on SERIAL_SH_SCI=y
676 bool "Support for early console on SuperH SCI(F)" if EXPERT
677 depends on SERIAL_SH_SCI=y
684 depends on SERIAL_SH_SCI && DMA_ENGINE
689 depends on ARCH_LPC32XX || COMPILE_TEST
690 depends on OF
694 Those are UARTs completely different from the Standard UARTs on the
700 depends on SERIAL_HS_LPC32XX=y
704 ports on the LPC32XX as the console, you can do so by answering
718 depends on COLDFIRE
725 depends on SERIAL_MCF
730 and this setting is a way of catering for that.
734 depends on SERIAL_MCF
737 Enable a ColdFire internal serial port to be the system console.
741 depends on (M68K && MAC) || PPC_PMAC
744 This driver supports the Zilog z85C30 serial ports found on
750 depends on SERIAL_PMACZILOG
752 The pmac_zilog driver for the z85C30 chip on many powermacs
760 the pmac_zilog and 8250 drivers to co-exist, but may cause
762 access the built-in serial ports on powermacs will need to
765 If you enable this option, any z85c30 ports in the system will
767 unable to use the 8250 module for PCMCIA or other 16C550-style
770 Say N unless you need the z85c30 ports on your (Power)Mac
774 bool "Console on Mac or PowerMac z85c30 serial port"
775 depends on SERIAL_PMACZILOG=y
779 on your (Power)Mac as the console, you can do so by answering
784 depends on CPM2 || CPM1
787 This driver supports the SCC and SMC serial ports on Motorola
788 embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx)
791 bool "Support for console on CPM SCC/SMC serial port"
792 depends on SERIAL_CPM=y
795 Say Y here if you wish to use a SCC or SMC CPM UART as the system
796 console (the system console is the device which receives all kernel
800 (/dev/tty0) will still be used as the system console by default, but
801 you can alter that using a kernel command line option such as
808 depends on MACH_PIC32
811 If you have a PIC32, this driver supports the serial ports.
814 to use a serial port as a console, this must be included in kernel and
815 not as a module.
819 depends on SERIAL_PIC32
822 If you have a PIC32, this driver supports the putting a console on one
829 depends on PPC_MPC52xx || PPC_MPC512x
834 for use as console, it must be included in kernel and not as a
838 bool "Console on a Freescale MPC52xx/MPC512x family PSC serial port"
839 depends on SERIAL_MPC52xx=y
843 of the Freescale MPC52xx family as a console.
847 depends on SERIAL_MPC52xx_CONSOLE=y
856 depends on PCI
857 depends on PPC_PSERIES || COMPILE_TEST
861 This driver is for a family of multiport serial adapters
863 modem and a split 1 port RVX and 1 port internal modem.
865 This driver can also be built as a module. If so, the module
870 depends on HAS_TXX9_SERIAL
879 depends on SERIAL_TXX9
884 depends on SERIAL_TXX9=y
889 depends on !SERIAL_8250 && SERIAL_TXX9
893 depends on CPU_VR41XX
896 If you have a NEC VR4100 series processor and you want to use
902 depends on SERIAL_VR41XX=y
905 If you have a NEC VR4100 series processor and you want to use
906 a console on a serial port, say Y. Otherwise, say N.
910 depends on PCI
913 This is a driver for Digi International's Neo and Classic series
916 box, for instance in order to become a dial-in server. This driver
919 If you have a card like this, say Y here, otherwise say N.
921 To compile this driver as a module, choose M here: the
925 tristate "MSM on-chip serial port support"
926 depends on ARCH_QCOM || COMPILE_TEST
931 depends on SERIAL_MSM=y
936 tristate "QCOM on-chip GENI based serial port support"
937 depends on ARCH_QCOM || COMPILE_TEST
938 depends on QCOM_GENI_SE
943 depends on SERIAL_QCOM_GENI
951 bool "VIA VT8500 on-chip serial port support"
952 depends on ARCH_VT8500 || COMPILE_TEST
957 depends on SERIAL_VT8500=y
962 depends on (ARCH_OMAP2PLUS && !SERIAL_8250_OMAP) || COMPILE_TEST
965 If you have a machine based on an Texas Instruments OMAP CPU you
969 with the omap-serial driver. DMA support can be enabled from platform
973 bool "Console on OMAP serial port"
974 depends on SERIAL_OMAP=y
981 (/dev/tty0) will still be used as the system console by default, but
982 you can alter that using a kernel command line option such as
989 depends on OF
992 Select this option if you are building a kernel for a device that
993 contains a SiFive UART IP block. This type of UART is present on
997 bool "Console on SiFive UART"
998 depends on SERIAL_SIFIVE=y
1002 Select this option if you would like to use a SiFive UART as the
1003 system console.
1006 (/dev/tty0) will still be used as the system console by default, but
1007 you can alter that using a kernel command line option such as
1014 depends on (LANTIQ || X86) || COMPILE_TEST
1017 Support for UART on Lantiq and Intel SoCs.
1018 To compile this driver as a module, select M here. The
1022 bool "Console on Lantiq UART"
1023 depends on SERIAL_LANTIQ=y
1027 Select this option if you would like to use a Lantiq UART as the
1028 system console.
1032 depends on QUICC_ENGINE
1036 This driver supports the QE serial ports on Freescale embedded
1037 PowerPC that contain a QUICC Engine.
1048 bool "Console on SCCNXP serial port"
1049 depends on SERIAL_SCCNXP=y
1052 Support for console on SCCNXP serial ports.
1060 depends on (SPI_MASTER && !I2C) || I2C
1068 depends on SERIAL_SC16IS7XX
1069 depends on I2C
1074 Enable SC16IS7xx driver on I2C bus,
1081 depends on SERIAL_SC16IS7XX
1082 depends on SPI_MASTER
1086 Enable SC16IS7xx driver on SPI bus,
1094 depends on X86_32 || COMPILE_TEST
1096 Add support for UART controller on timberdale.
1101 depends on COMMON_CLK
1103 This enables the driver for the onchip UART core found on
1109 BCM7xxx (STB) - DOCSIS console
1112 bool "Console on BCM63xx serial port"
1113 depends on SERIAL_BCM63XX=y
1117 If you have enabled the serial port on the BCM63xx CPU
1122 depends on OF && SPARC
1128 bool "Console on GRLIB APBUART serial port"
1129 depends on SERIAL_GRLIB_GAISLER_APBUART=y
1132 Support for running a console on the GRLIB APBUART
1142 depends on SERIAL_ALTERA_JTAGUART=y
1146 Enable a Altera JTAG UART port to be the system console.
1150 depends on SERIAL_ALTERA_JTAGUART_CONSOLE
1164 depends on SERIAL_ALTERA_UART
1169 this setting is a way of catering for that.
1173 depends on SERIAL_ALTERA_UART
1178 and this setting is a way of catering for that.
1182 depends on SERIAL_ALTERA_UART=y
1186 Enable a Altera UART port to be the system console.
1190 depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
1199 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is
1201 ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
1205 bool "Support for console on Intel EG20T PCH UART/OKI SEMICONDUCTOR ML7213 IOH"
1206 depends on SERIAL_PCH_UART=y
1209 Say Y here if you wish to use the PCH UART as the system console
1210 (the system console is the device which receives all kernel messages and
1215 depends on ARCH_MXS || MACH_ASM9260 || COMPILE_TEST
1224 depends on SERIAL_MXS_AUART=y
1227 Enable a MXS AUART port to be the system console.
1231 depends on OF
1239 depends on SERIAL_XILINX_PS_UART=y
1243 Enable a Cadence UART port to be the system console.
1247 depends on HAVE_CLK && ATH79
1252 built-in UART of the SoC, say Y to this option.
1254 To compile this driver as a module, choose M here: the
1258 bool "Console on AR933X serial port"
1259 depends on SERIAL_AR933X=y
1262 Enable a built-in UART port of the AR933X to be the system console.
1266 depends on SERIAL_AR933X
1274 depends on SERIAL_MPS2_UART
1280 depends on ARCH_MPS2 || COMPILE_TEST
1283 This driver support the UART ports on ARM MPS2.
1289 Driver for on-chip UART for ARC(Synopsys) for the legacy
1293 bool "Console on ARC UART"
1294 depends on SERIAL_ARC=y
1298 Enable system Console on ARC UART
1302 depends on SERIAL_ARC
1311 depends on PCI
1316 These adapters use a "RocketPort 2" ASIC that is not compatible
1319 To compile this driver as a module, choose M here: the
1323 you don't have a suitable RocketPort card installed, say N.
1327 depends on SERIAL_RP2
1335 depends on HAS_DMA
1338 Support for the on-chip lpuart on some Freescale SOCs.
1341 bool "Console on Freescale lpuart serial port"
1342 depends on SERIAL_FSL_LPUART=y
1346 If you have enabled the lpuart serial port on the Freescale SoCs,
1351 depends on PRINTK
1354 Support for the on-chip LINFlexD UART on some Freescale SOCs.
1357 bool "Console on Freescale LINFlexD UART serial port"
1358 depends on SERIAL_FSL_LINFLEXUART=y
1362 If you have enabled the LINFlexD UART serial port on the Freescale
1367 depends on OF
1370 Support for the on-chip USART on Conexant Digicolor SoCs.
1373 bool "Console on Conexant Digicolor serial port"
1374 depends on SERIAL_CONEXANT_DIGICOLOR=y
1377 If you have enabled the USART serial port on Conexant Digicolor
1383 depends on ARM || COMPILE_TEST
1385 This driver is for the on-chip Asynchronous Serial Controller on
1393 bool "Support for console on ST ASC"
1394 depends on SERIAL_ST_ASC=y
1400 depends on MCB
1402 Say yes here to enable support for the MEN 16z135 High Speed UART IP-Core
1403 on a MCB carrier.
1405 This driver can also be build as a module. If so, the module will be called
1411 depends on COMMON_CLK
1417 depends on SERIAL_SPRD=y
1423 with "earlycon" on the kernel command line. The console is
1429 depends on ARCH_STM32 || COMPILE_TEST
1432 This driver is for the on-chip Serial Controller on
1440 bool "Support for console on STM32"
1441 depends on SERIAL_STM32=y
1446 depends on ARCH_MVEBU || COMPILE_TEST
1449 This driver is for Marvell EBU SoC's UART. If you have a machine
1450 based on the Armada-3700 SoC and wish to use the on-board serial
1456 bool "Console on Marvell EBU serial port"
1457 depends on SERIAL_MVEBU_UART
1462 Say 'Y' here if you wish to use Armada-3700 UART as the system console.
1463 (the system console is the device which receives all kernel messages
1469 depends on ARCH_ACTIONS || COMPILE_TEST
1473 Say 'Y' here if you wish to use the on-board serial port.
1477 bool "Console on Actions Semi Owl serial port"
1478 depends on SERIAL_OWL=y
1484 as the system console.
1488 depends on ARCH_RDA || COMPILE_TEST
1492 Say 'Y' here if you wish to use the on-board serial port.
1496 bool "Console on RDA Micro serial port"
1497 depends on SERIAL_RDA=y
1502 Say 'Y' here if you wish to use the RDA8810PL UART as the system
1507 depends on ARCH_MILBEAUT || (COMPILE_TEST && OF)
1514 int "Maximum number of CSIO/UART ports (1-8)"
1516 depends on SERIAL_MILBEAUT_USIO
1520 bool "Support for console on MILBEAUT USIO/UART serial port"
1521 depends on SERIAL_MILBEAUT_USIO=y
1526 Say 'Y' here if you wish to use a USIO/UART of Socionext Milbeaut
1527 SoCs as the system console (the system console is the device which
1533 depends on HAS_IOMEM
1534 depends on OF || COMPILE_TEST
1535 depends on LITEX
1538 This driver is for the FPGA-based LiteUART serial controller from LiteX
1546 depends on SERIAL_LITEUART
1554 depends on SERIAL_LITEUART=y
1558 Say 'Y' or 'M' here if you wish to use the FPGA-based LiteUART serial
1559 controller from LiteX SoC builder as the system console
1560 (the system console is the device which receives all kernel messages