1# 2# Serial device configuration 3# 4 5menu "Serial drivers" 6 depends on HAS_IOMEM 7 8source "drivers/tty/serial/8250/Kconfig" 9 10comment "Non-8250 serial port support" 11 12config SERIAL_AMBA_PL010 13 tristate "ARM AMBA PL010 serial port support" 14 depends on ARM_AMBA && (BROKEN || !ARCH_VERSATILE) 15 select SERIAL_CORE 16 help 17 This selects the ARM(R) AMBA(R) PrimeCell PL010 UART. If you have 18 an Integrator/AP or Integrator/PP2 platform, or if you have a 19 Cirrus Logic EP93xx CPU, say Y or M here. 20 21 If unsure, say N. 22 23config SERIAL_AMBA_PL010_CONSOLE 24 bool "Support for console on AMBA serial port" 25 depends on SERIAL_AMBA_PL010=y 26 select SERIAL_CORE_CONSOLE 27 ---help--- 28 Say Y here if you wish to use an AMBA PrimeCell UART as the system 29 console (the system console is the device which receives all kernel 30 messages and warnings and which allows logins in single user mode). 31 32 Even if you say Y here, the currently visible framebuffer console 33 (/dev/tty0) will still be used as the system console by default, but 34 you can alter that using a kernel command line option such as 35 "console=ttyAM0". (Try "man bootparam" or see the documentation of 36 your boot loader (lilo or loadlin) about how to pass options to the 37 kernel at boot time.) 38 39config SERIAL_AMBA_PL011 40 tristate "ARM AMBA PL011 serial port support" 41 depends on ARM_AMBA 42 select SERIAL_CORE 43 help 44 This selects the ARM(R) AMBA(R) PrimeCell PL011 UART. If you have 45 an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M 46 here. 47 48 If unsure, say N. 49 50config SERIAL_AMBA_PL011_CONSOLE 51 bool "Support for console on AMBA serial port" 52 depends on SERIAL_AMBA_PL011=y 53 select SERIAL_CORE_CONSOLE 54 ---help--- 55 Say Y here if you wish to use an AMBA PrimeCell UART as the system 56 console (the system console is the device which receives all kernel 57 messages and warnings and which allows logins in single user mode). 58 59 Even if you say Y here, the currently visible framebuffer console 60 (/dev/tty0) will still be used as the system console by default, but 61 you can alter that using a kernel command line option such as 62 "console=ttyAMA0". (Try "man bootparam" or see the documentation of 63 your boot loader (lilo or loadlin) about how to pass options to the 64 kernel at boot time.) 65 66config SERIAL_SB1250_DUART 67 tristate "BCM1xxx on-chip DUART serial support" 68 depends on SIBYTE_SB1xxx_SOC=y 69 select SERIAL_CORE 70 default y 71 ---help--- 72 Support for the asynchronous serial interface (DUART) included in 73 the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that 74 the letter D in DUART stands for "dual", which is how the device 75 is implemented. Depending on the SOC configuration there may be 76 one or more DUARTs available of which all are handled. 77 78 If unsure, say Y. To compile this driver as a module, choose M here: 79 the module will be called sb1250-duart. 80 81config SERIAL_SB1250_DUART_CONSOLE 82 bool "Support for console on a BCM1xxx DUART serial port" 83 depends on SERIAL_SB1250_DUART=y 84 select SERIAL_CORE_CONSOLE 85 default y 86 ---help--- 87 If you say Y here, it will be possible to use a serial port as the 88 system console (the system console is the device which receives all 89 kernel messages and warnings and which allows logins in single user 90 mode). 91 92 If unsure, say Y. 93 94config SERIAL_ATMEL 95 bool "AT91 / AT32 on-chip serial port support" 96 depends on (ARM && ARCH_AT91) || AVR32 97 select SERIAL_CORE 98 help 99 This enables the driver for the on-chip UARTs of the Atmel 100 AT91 and AT32 processors. 101 102config SERIAL_ATMEL_CONSOLE 103 bool "Support for console on AT91 / AT32 serial port" 104 depends on SERIAL_ATMEL=y 105 select SERIAL_CORE_CONSOLE 106 help 107 Say Y here if you wish to use an on-chip UART on a Atmel 108 AT91 or AT32 processor as the system console (the system 109 console is the device which receives all kernel messages and 110 warnings and which allows logins in single user mode). 111 112config SERIAL_ATMEL_PDC 113 bool "Support DMA transfers on AT91 / AT32 serial port" 114 depends on SERIAL_ATMEL 115 default y 116 help 117 Say Y here if you wish to use the PDC to do DMA transfers to 118 and from the Atmel AT91 / AT32 serial port. In order to 119 actually use DMA transfers, make sure that the use_dma_tx 120 and use_dma_rx members in the atmel_uart_data struct is set 121 appropriately for each port. 122 123 Note that break and error handling currently doesn't work 124 properly when DMA is enabled. Make sure that ports where 125 this matters don't use DMA. 126 127config SERIAL_ATMEL_TTYAT 128 bool "Install as device ttyATn instead of ttySn" 129 depends on SERIAL_ATMEL=y 130 help 131 Say Y here if you wish to have the internal AT91 / AT32 UARTs 132 appear as /dev/ttyATn (major 204, minor starting at 154) 133 instead of the normal /dev/ttySn (major 4, minor starting at 134 64). This is necessary if you also want other UARTs, such as 135 external 8250/16C550 compatible UARTs. 136 The ttySn nodes are legally reserved for the 8250 serial driver 137 but are often misused by other serial drivers. 138 139 To use this, you should create suitable ttyATn device nodes in 140 /dev/, and pass "console=ttyATn" to the kernel. 141 142 Say Y if you have an external 8250/16C550 UART. If unsure, say N. 143 144config SERIAL_KS8695 145 bool "Micrel KS8695 (Centaur) serial port support" 146 depends on ARCH_KS8695 147 select SERIAL_CORE 148 help 149 This selects the Micrel Centaur KS8695 UART. Say Y here. 150 151config SERIAL_KS8695_CONSOLE 152 bool "Support for console on KS8695 (Centaur) serial port" 153 depends on SERIAL_KS8695=y 154 select SERIAL_CORE_CONSOLE 155 help 156 Say Y here if you wish to use a KS8695 (Centaur) UART as the 157 system console (the system console is the device which 158 receives all kernel messages and warnings and which allows 159 logins in single user mode). 160 161config SERIAL_CLPS711X 162 tristate "CLPS711X serial port support" 163 depends on ARM && ARCH_CLPS711X 164 select SERIAL_CORE 165 help 166 ::: To be written ::: 167 168config SERIAL_CLPS711X_CONSOLE 169 bool "Support for console on CLPS711X serial port" 170 depends on SERIAL_CLPS711X=y 171 select SERIAL_CORE_CONSOLE 172 help 173 Even if you say Y here, the currently visible virtual console 174 (/dev/tty0) will still be used as the system console by default, but 175 you can alter that using a kernel command line option such as 176 "console=ttyCL1". (Try "man bootparam" or see the documentation of 177 your boot loader (lilo or loadlin) about how to pass options to the 178 kernel at boot time.) 179 180config SERIAL_SAMSUNG 181 tristate "Samsung SoC serial support" 182 depends on ARM && PLAT_SAMSUNG 183 select SERIAL_CORE 184 help 185 Support for the on-chip UARTs on the Samsung S3C24XX series CPUs, 186 providing /dev/ttySAC0, 1 and 2 (note, some machines may not 187 provide all of these ports, depending on how the serial port 188 pins are configured. 189 190config SERIAL_SAMSUNG_UARTS_4 191 bool 192 depends on ARM && PLAT_SAMSUNG 193 default y if !(CPU_S3C2410 || SERIAL_S3C2412 || CPU_S3C2440 || CPU_S3C2442) 194 help 195 Internal node for the common case of 4 Samsung compatible UARTs 196 197config SERIAL_SAMSUNG_UARTS 198 int 199 depends on ARM && PLAT_SAMSUNG 200 default 6 if ARCH_S5P6450 201 default 4 if SERIAL_SAMSUNG_UARTS_4 || CPU_S3C2416 202 default 3 203 help 204 Select the number of available UART ports for the Samsung S3C 205 serial driver 206 207config SERIAL_SAMSUNG_DEBUG 208 bool "Samsung SoC serial debug" 209 depends on SERIAL_SAMSUNG && DEBUG_LL 210 help 211 Add support for debugging the serial driver. Since this is 212 generally being used as a console, we use our own output 213 routines that go via the low-level debug printascii() 214 function. 215 216config SERIAL_SAMSUNG_CONSOLE 217 bool "Support for console on Samsung SoC serial port" 218 depends on SERIAL_SAMSUNG=y 219 select SERIAL_CORE_CONSOLE 220 help 221 Allow selection of the S3C24XX on-board serial ports for use as 222 an virtual console. 223 224 Even if you say Y here, the currently visible virtual console 225 (/dev/tty0) will still be used as the system console by default, but 226 you can alter that using a kernel command line option such as 227 "console=ttySACx". (Try "man bootparam" or see the documentation of 228 your boot loader about how to pass options to the kernel at 229 boot time.) 230 231config SERIAL_SIRFSOC 232 tristate "SiRF SoC Platform Serial port support" 233 depends on ARM && ARCH_PRIMA2 234 select SERIAL_CORE 235 help 236 Support for the on-chip UART on the CSR SiRFprimaII series, 237 providing /dev/ttySiRF0, 1 and 2 (note, some machines may not 238 provide all of these ports, depending on how the serial port 239 pins are configured). 240 241config SERIAL_SIRFSOC_CONSOLE 242 bool "Support for console on SiRF SoC serial port" 243 depends on SERIAL_SIRFSOC=y 244 select SERIAL_CORE_CONSOLE 245 help 246 Even if you say Y here, the currently visible virtual console 247 (/dev/tty0) will still be used as the system console by default, but 248 you can alter that using a kernel command line option such as 249 "console=ttySiRFx". (Try "man bootparam" or see the documentation of 250 your boot loader about how to pass options to the kernel at 251 boot time.) 252 253config SERIAL_MAX3100 254 tristate "MAX3100 support" 255 depends on SPI 256 select SERIAL_CORE 257 help 258 MAX3100 chip support 259 260config SERIAL_MAX3107 261 tristate "MAX3107 support" 262 depends on SPI 263 select SERIAL_CORE 264 help 265 MAX3107 chip support 266 267config SERIAL_DZ 268 bool "DECstation DZ serial driver" 269 depends on MACH_DECSTATION && 32BIT 270 select SERIAL_CORE 271 default y 272 ---help--- 273 DZ11-family serial controllers for DECstations and VAXstations, 274 including the DC7085, M7814, and M7819. 275 276config SERIAL_DZ_CONSOLE 277 bool "Support console on DECstation DZ serial driver" 278 depends on SERIAL_DZ=y 279 select SERIAL_CORE_CONSOLE 280 default y 281 ---help--- 282 If you say Y here, it will be possible to use a serial port as the 283 system console (the system console is the device which receives all 284 kernel messages and warnings and which allows logins in single user 285 mode). 286 287 Note that the firmware uses ttyS3 as the serial console on 288 DECstations that use this driver. 289 290 If unsure, say Y. 291 292config SERIAL_ZS 293 tristate "DECstation Z85C30 serial support" 294 depends on MACH_DECSTATION 295 select SERIAL_CORE 296 default y 297 ---help--- 298 Support for the Zilog 85C350 serial communications controller used 299 for serial ports in newer DECstation systems. These include the 300 DECsystem 5900 and all models of the DECstation and DECsystem 5000 301 systems except from model 200. 302 303 If unsure, say Y. To compile this driver as a module, choose M here: 304 the module will be called zs. 305 306config SERIAL_ZS_CONSOLE 307 bool "Support for console on a DECstation Z85C30 serial port" 308 depends on SERIAL_ZS=y 309 select SERIAL_CORE_CONSOLE 310 default y 311 ---help--- 312 If you say Y here, it will be possible to use a serial port as the 313 system console (the system console is the device which receives all 314 kernel messages and warnings and which allows logins in single user 315 mode). 316 317 Note that the firmware uses ttyS1 as the serial console on the 318 Maxine and ttyS3 on the others using this driver. 319 320 If unsure, say Y. 321 322config SERIAL_21285 323 tristate "DC21285 serial port support" 324 depends on ARM && FOOTBRIDGE 325 select SERIAL_CORE 326 help 327 If you have a machine based on a 21285 (Footbridge) StrongARM(R)/ 328 PCI bridge you can enable its onboard serial port by enabling this 329 option. 330 331config SERIAL_21285_CONSOLE 332 bool "Console on DC21285 serial port" 333 depends on SERIAL_21285=y 334 select SERIAL_CORE_CONSOLE 335 help 336 If you have enabled the serial port on the 21285 footbridge you can 337 make it the console by answering Y to this option. 338 339 Even if you say Y here, the currently visible virtual console 340 (/dev/tty0) will still be used as the system console by default, but 341 you can alter that using a kernel command line option such as 342 "console=ttyFB". (Try "man bootparam" or see the documentation of 343 your boot loader (lilo or loadlin) about how to pass options to the 344 kernel at boot time.) 345 346config SERIAL_MPSC 347 bool "Marvell MPSC serial port support" 348 depends on PPC32 && MV64X60 349 select SERIAL_CORE 350 help 351 Say Y here if you want to use the Marvell MPSC serial controller. 352 353config SERIAL_MPSC_CONSOLE 354 bool "Support for console on Marvell MPSC serial port" 355 depends on SERIAL_MPSC 356 select SERIAL_CORE_CONSOLE 357 help 358 Say Y here if you want to support a serial console on a Marvell MPSC. 359 360config SERIAL_PXA 361 bool "PXA serial port support" 362 depends on ARCH_PXA || ARCH_MMP 363 select SERIAL_CORE 364 help 365 If you have a machine based on an Intel XScale PXA2xx CPU you 366 can enable its onboard serial ports by enabling this option. 367 368config SERIAL_PXA_CONSOLE 369 bool "Console on PXA serial port" 370 depends on SERIAL_PXA 371 select SERIAL_CORE_CONSOLE 372 help 373 If you have enabled the serial port on the Intel XScale PXA 374 CPU you can make it the console by answering Y to this option. 375 376 Even if you say Y here, the currently visible virtual console 377 (/dev/tty0) will still be used as the system console by default, but 378 you can alter that using a kernel command line option such as 379 "console=ttySA0". (Try "man bootparam" or see the documentation of 380 your boot loader (lilo or loadlin) about how to pass options to the 381 kernel at boot time.) 382 383config SERIAL_SA1100 384 bool "SA1100 serial port support" 385 depends on ARM && ARCH_SA1100 386 select SERIAL_CORE 387 help 388 If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you 389 can enable its onboard serial port by enabling this option. 390 Please read <file:Documentation/arm/SA1100/serial_UART> for further 391 info. 392 393config SERIAL_SA1100_CONSOLE 394 bool "Console on SA1100 serial port" 395 depends on SERIAL_SA1100 396 select SERIAL_CORE_CONSOLE 397 help 398 If you have enabled the serial port on the SA1100/SA1110 StrongARM 399 CPU you can make it the console by answering Y to this option. 400 401 Even if you say Y here, the currently visible virtual console 402 (/dev/tty0) will still be used as the system console by default, but 403 you can alter that using a kernel command line option such as 404 "console=ttySA0". (Try "man bootparam" or see the documentation of 405 your boot loader (lilo or loadlin) about how to pass options to the 406 kernel at boot time.) 407 408config SERIAL_MRST_MAX3110 409 tristate "SPI UART driver for Max3110" 410 depends on SPI_DW_PCI 411 select SERIAL_CORE 412 select SERIAL_CORE_CONSOLE 413 help 414 This is the UART protocol driver for the MAX3110 device on 415 the Intel Moorestown platform. On other systems use the max3100 416 driver. 417 418config SERIAL_MFD_HSU 419 tristate "Medfield High Speed UART support" 420 depends on PCI 421 select SERIAL_CORE 422 423config SERIAL_MFD_HSU_CONSOLE 424 boolean "Medfile HSU serial console support" 425 depends on SERIAL_MFD_HSU=y 426 select SERIAL_CORE_CONSOLE 427 428config SERIAL_BFIN 429 tristate "Blackfin serial port support" 430 depends on BLACKFIN 431 select SERIAL_CORE 432 select SERIAL_BFIN_UART0 if (BF531 || BF532 || BF533 || BF561) 433 help 434 Add support for the built-in UARTs on the Blackfin. 435 436 To compile this driver as a module, choose M here: the 437 module is named bfin_uart.ko. 438 439config SERIAL_BFIN_CONSOLE 440 bool "Console on Blackfin serial port" 441 depends on SERIAL_BFIN=y 442 select SERIAL_CORE_CONSOLE 443 444choice 445 prompt "UART Mode" 446 depends on SERIAL_BFIN 447 default SERIAL_BFIN_DMA 448 help 449 This driver supports the built-in serial ports of the Blackfin family 450 of CPUs 451 452config SERIAL_BFIN_DMA 453 bool "DMA mode" 454 depends on !DMA_UNCACHED_NONE && KGDB_SERIAL_CONSOLE=n 455 help 456 This driver works under DMA mode. If this option is selected, the 457 blackfin simple dma driver is also enabled. 458 459config SERIAL_BFIN_PIO 460 bool "PIO mode" 461 help 462 This driver works under PIO mode. 463 464endchoice 465 466config SERIAL_BFIN_UART0 467 bool "Enable UART0" 468 depends on SERIAL_BFIN 469 help 470 Enable UART0 471 472config BFIN_UART0_CTSRTS 473 bool "Enable UART0 hardware flow control" 474 depends on SERIAL_BFIN_UART0 475 help 476 Enable hardware flow control in the driver. 477 478config SERIAL_BFIN_UART1 479 bool "Enable UART1" 480 depends on SERIAL_BFIN && (!BF531 && !BF532 && !BF533 && !BF561) 481 help 482 Enable UART1 483 484config BFIN_UART1_CTSRTS 485 bool "Enable UART1 hardware flow control" 486 depends on SERIAL_BFIN_UART1 487 help 488 Enable hardware flow control in the driver. 489 490config SERIAL_BFIN_UART2 491 bool "Enable UART2" 492 depends on SERIAL_BFIN && (BF54x || BF538 || BF539) 493 help 494 Enable UART2 495 496config BFIN_UART2_CTSRTS 497 bool "Enable UART2 hardware flow control" 498 depends on SERIAL_BFIN_UART2 499 help 500 Enable hardware flow control in the driver. 501 502config SERIAL_BFIN_UART3 503 bool "Enable UART3" 504 depends on SERIAL_BFIN && (BF54x) 505 help 506 Enable UART3 507 508config BFIN_UART3_CTSRTS 509 bool "Enable UART3 hardware flow control" 510 depends on SERIAL_BFIN_UART3 511 help 512 Enable hardware flow control in the driver. 513 514config SERIAL_IMX 515 bool "IMX serial port support" 516 depends on ARCH_MXC 517 select SERIAL_CORE 518 select RATIONAL 519 help 520 If you have a machine based on a Motorola IMX CPU you 521 can enable its onboard serial port by enabling this option. 522 523config SERIAL_IMX_CONSOLE 524 bool "Console on IMX serial port" 525 depends on SERIAL_IMX 526 select SERIAL_CORE_CONSOLE 527 help 528 If you have enabled the serial port on the Motorola IMX 529 CPU you can make it the console by answering Y to this option. 530 531 Even if you say Y here, the currently visible virtual console 532 (/dev/tty0) will still be used as the system console by default, but 533 you can alter that using a kernel command line option such as 534 "console=ttySA0". (Try "man bootparam" or see the documentation of 535 your boot loader (lilo or loadlin) about how to pass options to the 536 kernel at boot time.) 537 538config SERIAL_UARTLITE 539 tristate "Xilinx uartlite serial port support" 540 depends on PPC32 || MICROBLAZE || MFD_TIMBERDALE 541 select SERIAL_CORE 542 help 543 Say Y here if you want to use the Xilinx uartlite serial controller. 544 545 To compile this driver as a module, choose M here: the 546 module will be called uartlite. 547 548config SERIAL_UARTLITE_CONSOLE 549 bool "Support for console on Xilinx uartlite serial port" 550 depends on SERIAL_UARTLITE=y 551 select SERIAL_CORE_CONSOLE 552 help 553 Say Y here if you wish to use a Xilinx uartlite as the system 554 console (the system console is the device which receives all kernel 555 messages and warnings and which allows logins in single user mode). 556 557config SERIAL_SUNCORE 558 bool 559 depends on SPARC 560 select SERIAL_CORE 561 select SERIAL_CORE_CONSOLE 562 default y 563 564config SERIAL_SUNZILOG 565 tristate "Sun Zilog8530 serial support" 566 depends on SPARC 567 help 568 This driver supports the Zilog8530 serial ports found on many Sparc 569 systems. Say Y or M if you want to be able to these serial ports. 570 571config SERIAL_SUNZILOG_CONSOLE 572 bool "Console on Sun Zilog8530 serial port" 573 depends on SERIAL_SUNZILOG=y 574 help 575 If you would like to be able to use the Zilog8530 serial port 576 on your Sparc system as the console, you can do so by answering 577 Y to this option. 578 579config SERIAL_SUNSU 580 tristate "Sun SU serial support" 581 depends on SPARC && PCI 582 help 583 This driver supports the 8250 serial ports that run the keyboard and 584 mouse on (PCI) UltraSPARC systems. Say Y or M if you want to be able 585 to these serial ports. 586 587config SERIAL_SUNSU_CONSOLE 588 bool "Console on Sun SU serial port" 589 depends on SERIAL_SUNSU=y 590 help 591 If you would like to be able to use the SU serial port 592 on your Sparc system as the console, you can do so by answering 593 Y to this option. 594 595config SERIAL_MUX 596 tristate "Serial MUX support" 597 depends on GSC 598 select SERIAL_CORE 599 default y 600 ---help--- 601 Saying Y here will enable the hardware MUX serial driver for 602 the Nova, K class systems and D class with a 'remote control card'. 603 The hardware MUX is not 8250/16550 compatible therefore the 604 /dev/ttyB0 device is shared between the Serial MUX and the PDC 605 software console. The following steps need to be completed to use 606 the Serial MUX: 607 608 1. create the device entry (mknod /dev/ttyB0 c 11 0) 609 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0 610 3. Add device ttyB0 to /etc/securetty (if you want to log on as 611 root on this console.) 612 4. Change the kernel command console parameter to: console=ttyB0 613 614config SERIAL_MUX_CONSOLE 615 bool "Support for console on serial MUX" 616 depends on SERIAL_MUX=y 617 select SERIAL_CORE_CONSOLE 618 default y 619 620config PDC_CONSOLE 621 bool "PDC software console support" 622 depends on PARISC && !SERIAL_MUX && VT 623 default n 624 help 625 Saying Y here will enable the software based PDC console to be 626 used as the system console. This is useful for machines in 627 which the hardware based console has not been written yet. The 628 following steps must be competed to use the PDC console: 629 630 1. create the device entry (mknod /dev/ttyB0 c 11 0) 631 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0 632 3. Add device ttyB0 to /etc/securetty (if you want to log on as 633 root on this console.) 634 4. Change the kernel command console parameter to: console=ttyB0 635 636config SERIAL_SUNSAB 637 tristate "Sun Siemens SAB82532 serial support" 638 depends on SPARC && PCI 639 help 640 This driver supports the Siemens SAB82532 DUSCC serial ports on newer 641 (PCI) UltraSPARC systems. Say Y or M if you want to be able to these 642 serial ports. 643 644config SERIAL_SUNSAB_CONSOLE 645 bool "Console on Sun Siemens SAB82532 serial port" 646 depends on SERIAL_SUNSAB=y 647 help 648 If you would like to be able to use the SAB82532 serial port 649 on your Sparc system as the console, you can do so by answering 650 Y to this option. 651 652config SERIAL_SUNHV 653 bool "Sun4v Hypervisor Console support" 654 depends on SPARC64 655 help 656 This driver supports the console device found on SUN4V Sparc 657 systems. Say Y if you want to be able to use this device. 658 659config SERIAL_IP22_ZILOG 660 tristate "SGI Zilog8530 serial support" 661 depends on SGI_HAS_ZILOG 662 select SERIAL_CORE 663 help 664 This driver supports the Zilog8530 serial ports found on SGI 665 systems. Say Y or M if you want to be able to these serial ports. 666 667config SERIAL_IP22_ZILOG_CONSOLE 668 bool "Console on SGI Zilog8530 serial port" 669 depends on SERIAL_IP22_ZILOG=y 670 select SERIAL_CORE_CONSOLE 671 672config SERIAL_SH_SCI 673 tristate "SuperH SCI(F) serial port support" 674 depends on HAVE_CLK && (SUPERH || ARCH_SHMOBILE) 675 select SERIAL_CORE 676 677config SERIAL_SH_SCI_NR_UARTS 678 int "Maximum number of SCI(F) serial ports" 679 depends on SERIAL_SH_SCI 680 default "2" 681 682config SERIAL_SH_SCI_CONSOLE 683 bool "Support for console on SuperH SCI(F)" 684 depends on SERIAL_SH_SCI=y 685 select SERIAL_CORE_CONSOLE 686 687config SERIAL_SH_SCI_DMA 688 bool "DMA support" 689 depends on SERIAL_SH_SCI && SH_DMAE && EXPERIMENTAL 690 691config SERIAL_PNX8XXX 692 bool "Enable PNX8XXX SoCs' UART Support" 693 depends on MIPS && (SOC_PNX8550 || SOC_PNX833X) 694 select SERIAL_CORE 695 help 696 If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330 697 and you want to use serial ports, say Y. Otherwise, say N. 698 699config SERIAL_PNX8XXX_CONSOLE 700 bool "Enable PNX8XX0 serial console" 701 depends on SERIAL_PNX8XXX 702 select SERIAL_CORE_CONSOLE 703 help 704 If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330 705 and you want to use serial console, say Y. Otherwise, say N. 706 707config SERIAL_CORE 708 tristate 709 710config SERIAL_CORE_CONSOLE 711 bool 712 713config CONSOLE_POLL 714 bool 715 716config SERIAL_68328 717 bool "68328 serial support" 718 depends on M68328 || M68EZ328 || M68VZ328 719 help 720 This driver supports the built-in serial port of the Motorola 68328 721 (standard, EZ and VZ varieties). 722 723config SERIAL_68328_RTS_CTS 724 bool "Support RTS/CTS on 68328 serial port" 725 depends on SERIAL_68328 726 727config SERIAL_MCF 728 bool "Coldfire serial support" 729 depends on COLDFIRE 730 select SERIAL_CORE 731 help 732 This serial driver supports the Freescale Coldfire serial ports. 733 734config SERIAL_MCF_BAUDRATE 735 int "Default baudrate for Coldfire serial ports" 736 depends on SERIAL_MCF 737 default 19200 738 help 739 This setting lets you define what the default baudrate is for the 740 ColdFire serial ports. The usual default varies from board to board, 741 and this setting is a way of catering for that. 742 743config SERIAL_MCF_CONSOLE 744 bool "Coldfire serial console support" 745 depends on SERIAL_MCF 746 select SERIAL_CORE_CONSOLE 747 help 748 Enable a ColdFire internal serial port to be the system console. 749 750config SERIAL_PMACZILOG 751 tristate "Mac or PowerMac z85c30 ESCC support" 752 depends on (M68K && MAC) || (PPC_OF && PPC_PMAC) 753 select SERIAL_CORE 754 help 755 This driver supports the Zilog z85C30 serial ports found on 756 (Power)Mac machines. 757 Say Y or M if you want to be able to these serial ports. 758 759config SERIAL_PMACZILOG_TTYS 760 bool "Use ttySn device nodes for Zilog z85c30" 761 depends on SERIAL_PMACZILOG 762 help 763 The pmac_zilog driver for the z85C30 chip on many powermacs 764 historically used the device numbers for /dev/ttySn. The 765 8250 serial port driver also uses these numbers, which means 766 the two drivers being unable to coexist; you could not use 767 both z85C30 and 8250 type ports at the same time. 768 769 If this option is not selected, the pmac_zilog driver will 770 use the device numbers allocated for /dev/ttyPZn. This allows 771 the pmac_zilog and 8250 drivers to co-exist, but may cause 772 existing userspace setups to break. Programs that need to 773 access the built-in serial ports on powermacs will need to 774 be reconfigured to use /dev/ttyPZn instead of /dev/ttySn. 775 776 If you enable this option, any z85c30 ports in the system will 777 be registered as ttyS0 onwards as in the past, and you will be 778 unable to use the 8250 module for PCMCIA or other 16C550-style 779 UARTs. 780 781 Say N unless you need the z85c30 ports on your (Power)Mac 782 to appear as /dev/ttySn. 783 784config SERIAL_PMACZILOG_CONSOLE 785 bool "Console on Mac or PowerMac z85c30 serial port" 786 depends on SERIAL_PMACZILOG=y 787 select SERIAL_CORE_CONSOLE 788 help 789 If you would like to be able to use the z85c30 serial port 790 on your (Power)Mac as the console, you can do so by answering 791 Y to this option. 792 793config SERIAL_CPM 794 tristate "CPM SCC/SMC serial port support" 795 depends on CPM2 || 8xx 796 select SERIAL_CORE 797 help 798 This driver supports the SCC and SMC serial ports on Motorola 799 embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx) 800 801config SERIAL_CPM_CONSOLE 802 bool "Support for console on CPM SCC/SMC serial port" 803 depends on SERIAL_CPM=y 804 select SERIAL_CORE_CONSOLE 805 help 806 Say Y here if you wish to use a SCC or SMC CPM UART as the system 807 console (the system console is the device which receives all kernel 808 messages and warnings and which allows logins in single user mode). 809 810 Even if you say Y here, the currently visible framebuffer console 811 (/dev/tty0) will still be used as the system console by default, but 812 you can alter that using a kernel command line option such as 813 "console=ttyCPM0". (Try "man bootparam" or see the documentation of 814 your boot loader (lilo or loadlin) about how to pass options to the 815 kernel at boot time.) 816 817config SERIAL_SGI_L1_CONSOLE 818 bool "SGI Altix L1 serial console support" 819 depends on IA64_GENERIC || IA64_SGI_SN2 820 select SERIAL_CORE 821 select SERIAL_CORE_CONSOLE 822 help 823 If you have an SGI Altix and you would like to use the system 824 controller serial port as your console (you want this!), 825 say Y. Otherwise, say N. 826 827config SERIAL_MPC52xx 828 tristate "Freescale MPC52xx/MPC512x family PSC serial support" 829 depends on PPC_MPC52xx || PPC_MPC512x 830 select SERIAL_CORE 831 help 832 This driver supports MPC52xx and MPC512x PSC serial ports. If you would 833 like to use them, you must answer Y or M to this option. Note that 834 for use as console, it must be included in kernel and not as a 835 module. 836 837config SERIAL_MPC52xx_CONSOLE 838 bool "Console on a Freescale MPC52xx/MPC512x family PSC serial port" 839 depends on SERIAL_MPC52xx=y 840 select SERIAL_CORE_CONSOLE 841 help 842 Select this options if you'd like to use one of the PSC serial port 843 of the Freescale MPC52xx family as a console. 844 845config SERIAL_MPC52xx_CONSOLE_BAUD 846 int "Freescale MPC52xx/MPC512x family PSC serial port baud" 847 depends on SERIAL_MPC52xx_CONSOLE=y 848 default "9600" 849 help 850 Select the MPC52xx console baud rate. 851 This value is only used if the bootloader doesn't pass in the 852 console baudrate 853 854config SERIAL_ICOM 855 tristate "IBM Multiport Serial Adapter" 856 depends on PCI && PPC_PSERIES 857 select SERIAL_CORE 858 select FW_LOADER 859 help 860 This driver is for a family of multiport serial adapters 861 including 2 port RVX, 2 port internal modem, 4 port internal 862 modem and a split 1 port RVX and 1 port internal modem. 863 864 This driver can also be built as a module. If so, the module 865 will be called icom. 866 867config SERIAL_M32R_SIO 868 bool "M32R SIO I/F" 869 depends on M32R 870 default y 871 select SERIAL_CORE 872 help 873 Say Y here if you want to use the M32R serial controller. 874 875config SERIAL_M32R_SIO_CONSOLE 876 bool "use SIO console" 877 depends on SERIAL_M32R_SIO=y 878 select SERIAL_CORE_CONSOLE 879 help 880 Say Y here if you want to support a serial console. 881 882 If you use an M3T-M32700UT or an OPSPUT platform, 883 please say also y for SERIAL_M32R_PLDSIO. 884 885config SERIAL_M32R_PLDSIO 886 bool "M32R SIO I/F on a PLD" 887 depends on SERIAL_M32R_SIO=y && (PLAT_OPSPUT || PLAT_USRV || PLAT_M32700UT) 888 default n 889 help 890 Say Y here if you want to use the M32R serial controller 891 on a PLD (Programmable Logic Device). 892 893 If you use an M3T-M32700UT or an OPSPUT platform, 894 please say Y. 895 896config SERIAL_TXX9 897 bool "TMPTX39XX/49XX SIO support" 898 depends on HAS_TXX9_SERIAL 899 select SERIAL_CORE 900 default y 901 902config HAS_TXX9_SERIAL 903 bool 904 905config SERIAL_TXX9_NR_UARTS 906 int "Maximum number of TMPTX39XX/49XX SIO ports" 907 depends on SERIAL_TXX9 908 default "6" 909 910config SERIAL_TXX9_CONSOLE 911 bool "TMPTX39XX/49XX SIO Console support" 912 depends on SERIAL_TXX9=y 913 select SERIAL_CORE_CONSOLE 914 915config SERIAL_TXX9_STDSERIAL 916 bool "TX39XX/49XX SIO act as standard serial" 917 depends on !SERIAL_8250 && SERIAL_TXX9 918 919config SERIAL_VR41XX 920 tristate "NEC VR4100 series Serial Interface Unit support" 921 depends on CPU_VR41XX 922 select SERIAL_CORE 923 help 924 If you have a NEC VR4100 series processor and you want to use 925 Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU) 926 (not include VR4111/VR4121 DSIU), say Y. Otherwise, say N. 927 928config SERIAL_VR41XX_CONSOLE 929 bool "Enable NEC VR4100 series Serial Interface Unit console" 930 depends on SERIAL_VR41XX=y 931 select SERIAL_CORE_CONSOLE 932 help 933 If you have a NEC VR4100 series processor and you want to use 934 a console on a serial port, say Y. Otherwise, say N. 935 936config SERIAL_JSM 937 tristate "Digi International NEO PCI Support" 938 depends on PCI 939 select SERIAL_CORE 940 help 941 This is a driver for Digi International's Neo series 942 of cards which provide multiple serial ports. You would need 943 something like this to connect more than two modems to your Linux 944 box, for instance in order to become a dial-in server. This driver 945 supports PCI boards only. 946 947 If you have a card like this, say Y here, otherwise say N. 948 949 To compile this driver as a module, choose M here: the 950 module will be called jsm. 951 952config SERIAL_SGI_IOC4 953 tristate "SGI IOC4 controller serial support" 954 depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC4 955 select SERIAL_CORE 956 help 957 If you have an SGI Altix with an IOC4 based Base IO card 958 and wish to use the serial ports on this card, say Y. 959 Otherwise, say N. 960 961config SERIAL_SGI_IOC3 962 tristate "SGI Altix IOC3 serial support" 963 depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC3 964 select SERIAL_CORE 965 help 966 If you have an SGI Altix with an IOC3 serial card, 967 say Y or M. Otherwise, say N. 968 969config SERIAL_MSM 970 bool "MSM on-chip serial port support" 971 depends on ARM && ARCH_MSM 972 select SERIAL_CORE 973 974config SERIAL_MSM_CONSOLE 975 bool "MSM serial console support" 976 depends on SERIAL_MSM=y 977 select SERIAL_CORE_CONSOLE 978 979config SERIAL_MSM_HS 980 tristate "MSM UART High Speed: Serial Driver" 981 depends on ARCH_MSM 982 select SERIAL_CORE 983 help 984 If you have a machine based on MSM family of SoCs, you 985 can enable its onboard high speed serial port by enabling 986 this option. 987 988 Choose M here to compile it as a module. The module will be 989 called msm_serial_hs. 990 991config SERIAL_VT8500 992 bool "VIA VT8500 on-chip serial port support" 993 depends on ARM && ARCH_VT8500 994 select SERIAL_CORE 995 996config SERIAL_VT8500_CONSOLE 997 bool "VIA VT8500 serial console support" 998 depends on SERIAL_VT8500=y 999 select SERIAL_CORE_CONSOLE 1000 1001config SERIAL_NETX 1002 tristate "NetX serial port support" 1003 depends on ARM && ARCH_NETX 1004 select SERIAL_CORE 1005 help 1006 If you have a machine based on a Hilscher NetX SoC you 1007 can enable its onboard serial port by enabling this option. 1008 1009 To compile this driver as a module, choose M here: the 1010 module will be called netx-serial. 1011 1012config SERIAL_NETX_CONSOLE 1013 bool "Console on NetX serial port" 1014 depends on SERIAL_NETX=y 1015 select SERIAL_CORE_CONSOLE 1016 help 1017 If you have enabled the serial port on the Hilscher NetX SoC 1018 you can make it the console by answering Y to this option. 1019 1020config SERIAL_OF_PLATFORM 1021 tristate "Serial port on Open Firmware platform bus" 1022 depends on OF 1023 depends on SERIAL_8250 || SERIAL_OF_PLATFORM_NWPSERIAL 1024 help 1025 If you have a PowerPC based system that has serial ports 1026 on a platform specific bus, you should enable this option. 1027 Currently, only 8250 compatible ports are supported, but 1028 others can easily be added. 1029 1030config SERIAL_OMAP 1031 tristate "OMAP serial port support" 1032 depends on ARCH_OMAP2PLUS 1033 select SERIAL_CORE 1034 help 1035 If you have a machine based on an Texas Instruments OMAP CPU you 1036 can enable its onboard serial ports by enabling this option. 1037 1038 By enabling this option you take advantage of dma feature available 1039 with the omap-serial driver. DMA support can be enabled from platform 1040 data. 1041 1042config SERIAL_OMAP_CONSOLE 1043 bool "Console on OMAP serial port" 1044 depends on SERIAL_OMAP=y 1045 select SERIAL_CORE_CONSOLE 1046 help 1047 Select this option if you would like to use omap serial port as 1048 console. 1049 1050 Even if you say Y here, the currently visible virtual console 1051 (/dev/tty0) will still be used as the system console by default, but 1052 you can alter that using a kernel command line option such as 1053 "console=ttyOx". (Try "man bootparam" or see the documentation of 1054 your boot loader about how to pass options to the kernel at 1055 boot time.) 1056 1057config SERIAL_OF_PLATFORM_NWPSERIAL 1058 tristate "NWP serial port driver" 1059 depends on PPC_OF && PPC_DCR 1060 select SERIAL_OF_PLATFORM 1061 select SERIAL_CORE_CONSOLE 1062 select SERIAL_CORE 1063 help 1064 This driver supports the cell network processor nwp serial 1065 device. 1066 1067config SERIAL_OF_PLATFORM_NWPSERIAL_CONSOLE 1068 bool "Console on NWP serial port" 1069 depends on SERIAL_OF_PLATFORM_NWPSERIAL=y 1070 select SERIAL_CORE_CONSOLE 1071 help 1072 Support for Console on the NWP serial ports. 1073 1074config SERIAL_LANTIQ 1075 bool "Lantiq serial driver" 1076 depends on LANTIQ 1077 select SERIAL_CORE 1078 select SERIAL_CORE_CONSOLE 1079 help 1080 Support for console and UART on Lantiq SoCs. 1081 1082config SERIAL_QE 1083 tristate "Freescale QUICC Engine serial port support" 1084 depends on QUICC_ENGINE 1085 select SERIAL_CORE 1086 select FW_LOADER 1087 default n 1088 help 1089 This driver supports the QE serial ports on Freescale embedded 1090 PowerPC that contain a QUICC Engine. 1091 1092config SERIAL_SC26XX 1093 tristate "SC2681/SC2692 serial port support" 1094 depends on SNI_RM 1095 select SERIAL_CORE 1096 help 1097 This is a driver for the onboard serial ports of 1098 older RM400 machines. 1099 1100config SERIAL_SC26XX_CONSOLE 1101 bool "Console on SC2681/SC2692 serial port" 1102 depends on SERIAL_SC26XX=y 1103 select SERIAL_CORE_CONSOLE 1104 help 1105 Support for Console on SC2681/SC2692 serial ports. 1106 1107config SERIAL_BFIN_SPORT 1108 tristate "Blackfin SPORT emulate UART" 1109 depends on BLACKFIN 1110 select SERIAL_CORE 1111 help 1112 Enable SPORT emulate UART on Blackfin series. 1113 1114 To compile this driver as a module, choose M here: the 1115 module will be called bfin_sport_uart. 1116 1117config SERIAL_BFIN_SPORT_CONSOLE 1118 bool "Console on Blackfin sport emulated uart" 1119 depends on SERIAL_BFIN_SPORT=y 1120 select SERIAL_CORE_CONSOLE 1121 1122config SERIAL_BFIN_SPORT0_UART 1123 bool "Enable UART over SPORT0" 1124 depends on SERIAL_BFIN_SPORT && !(BF542 || BF544) 1125 help 1126 Enable UART over SPORT0 1127 1128config SERIAL_BFIN_SPORT0_UART_CTSRTS 1129 bool "Enable UART over SPORT0 hardware flow control" 1130 depends on SERIAL_BFIN_SPORT0_UART 1131 help 1132 Enable hardware flow control in the driver. 1133 1134config SERIAL_BFIN_SPORT1_UART 1135 bool "Enable UART over SPORT1" 1136 depends on SERIAL_BFIN_SPORT 1137 help 1138 Enable UART over SPORT1 1139 1140config SERIAL_BFIN_SPORT1_UART_CTSRTS 1141 bool "Enable UART over SPORT1 hardware flow control" 1142 depends on SERIAL_BFIN_SPORT1_UART 1143 help 1144 Enable hardware flow control in the driver. 1145 1146config SERIAL_BFIN_SPORT2_UART 1147 bool "Enable UART over SPORT2" 1148 depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539) 1149 help 1150 Enable UART over SPORT2 1151 1152config SERIAL_BFIN_SPORT2_UART_CTSRTS 1153 bool "Enable UART over SPORT2 hardware flow control" 1154 depends on SERIAL_BFIN_SPORT2_UART 1155 help 1156 Enable hardware flow control in the driver. 1157 1158config SERIAL_BFIN_SPORT3_UART 1159 bool "Enable UART over SPORT3" 1160 depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539) 1161 help 1162 Enable UART over SPORT3 1163 1164config SERIAL_BFIN_SPORT3_UART_CTSRTS 1165 bool "Enable UART over SPORT3 hardware flow control" 1166 depends on SERIAL_BFIN_SPORT3_UART 1167 help 1168 Enable hardware flow control in the driver. 1169 1170config SERIAL_TIMBERDALE 1171 tristate "Support for timberdale UART" 1172 select SERIAL_CORE 1173 ---help--- 1174 Add support for UART controller on timberdale. 1175 1176config SERIAL_BCM63XX 1177 tristate "bcm63xx serial port support" 1178 select SERIAL_CORE 1179 depends on BCM63XX 1180 help 1181 If you have a bcm63xx CPU, you can enable its onboard 1182 serial port by enabling this options. 1183 1184 To compile this driver as a module, choose M here: the 1185 module will be called bcm963xx_uart. 1186 1187config SERIAL_BCM63XX_CONSOLE 1188 bool "Console on bcm63xx serial port" 1189 depends on SERIAL_BCM63XX=y 1190 select SERIAL_CORE_CONSOLE 1191 help 1192 If you have enabled the serial port on the bcm63xx CPU 1193 you can make it the console by answering Y to this option. 1194 1195config SERIAL_GRLIB_GAISLER_APBUART 1196 tristate "GRLIB APBUART serial support" 1197 depends on OF && SPARC 1198 select SERIAL_CORE 1199 ---help--- 1200 Add support for the GRLIB APBUART serial port. 1201 1202config SERIAL_GRLIB_GAISLER_APBUART_CONSOLE 1203 bool "Console on GRLIB APBUART serial port" 1204 depends on SERIAL_GRLIB_GAISLER_APBUART=y 1205 select SERIAL_CORE_CONSOLE 1206 help 1207 Support for running a console on the GRLIB APBUART 1208 1209config SERIAL_ALTERA_JTAGUART 1210 tristate "Altera JTAG UART support" 1211 select SERIAL_CORE 1212 help 1213 This driver supports the Altera JTAG UART port. 1214 1215config SERIAL_ALTERA_JTAGUART_CONSOLE 1216 bool "Altera JTAG UART console support" 1217 depends on SERIAL_ALTERA_JTAGUART=y 1218 select SERIAL_CORE_CONSOLE 1219 help 1220 Enable a Altera JTAG UART port to be the system console. 1221 1222config SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS 1223 bool "Bypass output when no connection" 1224 depends on SERIAL_ALTERA_JTAGUART_CONSOLE 1225 select SERIAL_CORE_CONSOLE 1226 help 1227 Bypass console output and keep going even if there is no 1228 JTAG terminal connection with the host. 1229 1230config SERIAL_ALTERA_UART 1231 tristate "Altera UART support" 1232 select SERIAL_CORE 1233 help 1234 This driver supports the Altera softcore UART port. 1235 1236config SERIAL_ALTERA_UART_MAXPORTS 1237 int "Maximum number of Altera UART ports" 1238 depends on SERIAL_ALTERA_UART 1239 default 4 1240 help 1241 This setting lets you define the maximum number of the Altera 1242 UART ports. The usual default varies from board to board, and 1243 this setting is a way of catering for that. 1244 1245config SERIAL_ALTERA_UART_BAUDRATE 1246 int "Default baudrate for Altera UART ports" 1247 depends on SERIAL_ALTERA_UART 1248 default 115200 1249 help 1250 This setting lets you define what the default baudrate is for the 1251 Altera UART ports. The usual default varies from board to board, 1252 and this setting is a way of catering for that. 1253 1254config SERIAL_ALTERA_UART_CONSOLE 1255 bool "Altera UART console support" 1256 depends on SERIAL_ALTERA_UART=y 1257 select SERIAL_CORE_CONSOLE 1258 help 1259 Enable a Altera UART port to be the system console. 1260 1261config SERIAL_IFX6X60 1262 tristate "SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)" 1263 depends on GPIOLIB && SPI && EXPERIMENTAL 1264 help 1265 Support for the IFX6x60 modem devices on Intel MID platforms. 1266 1267config SERIAL_PCH_UART 1268 tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) UART" 1269 depends on PCI 1270 select SERIAL_CORE 1271 help 1272 This driver is for PCH(Platform controller Hub) UART of Intel EG20T 1273 which is an IOH(Input/Output Hub) for x86 embedded processor. 1274 Enabling PCH_DMA, this PCH UART works as DMA mode. 1275 1276 This driver also can be used for LAPIS Semiconductor IOH(Input/ 1277 Output Hub), ML7213, ML7223 and ML7831. 1278 ML7213 IOH is for IVI(In-Vehicle Infotainment) use, ML7223 IOH is 1279 for MP(Media Phone) use and ML7831 IOH is for general purpose use. 1280 ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series. 1281 ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH. 1282 1283config SERIAL_PCH_UART_CONSOLE 1284 bool "Support for console on Intel EG20T PCH UART/OKI SEMICONDUCTOR ML7213 IOH" 1285 depends on SERIAL_PCH_UART=y 1286 select SERIAL_CORE_CONSOLE 1287 help 1288 Say Y here if you wish to use the PCH UART as the system console 1289 (the system console is the device which receives all kernel messages and 1290 warnings and which allows logins in single user mode). 1291 1292config SERIAL_MSM_SMD 1293 bool "Enable tty device interface for some SMD ports" 1294 default n 1295 depends on MSM_SMD 1296 help 1297 Enables userspace clients to read and write to some streaming SMD 1298 ports via tty device interface for MSM chipset. 1299 1300config SERIAL_MXS_AUART 1301 depends on ARCH_MXS 1302 tristate "MXS AUART support" 1303 select SERIAL_CORE 1304 help 1305 This driver supports the MXS Application UART (AUART) port. 1306 1307config SERIAL_MXS_AUART_CONSOLE 1308 bool "MXS AUART console support" 1309 depends on SERIAL_MXS_AUART=y 1310 select SERIAL_CORE_CONSOLE 1311 help 1312 Enable a MXS AUART port to be the system console. 1313 1314config SERIAL_XILINX_PS_UART 1315 tristate "Xilinx PS UART support" 1316 select SERIAL_CORE 1317 help 1318 This driver supports the Xilinx PS UART port. 1319 1320config SERIAL_XILINX_PS_UART_CONSOLE 1321 bool "Xilinx PS UART console support" 1322 depends on SERIAL_XILINX_PS_UART=y 1323 select SERIAL_CORE_CONSOLE 1324 help 1325 Enable a Xilinx PS UART port to be the system console. 1326 1327config SERIAL_AR933X 1328 bool "AR933X serial port support" 1329 depends on SOC_AR933X 1330 select SERIAL_CORE 1331 help 1332 If you have an Atheros AR933X SOC based board and want to use the 1333 built-in UART of the SoC, say Y to this option. 1334 1335config SERIAL_AR933X_CONSOLE 1336 bool "Console on AR933X serial port" 1337 depends on SERIAL_AR933X=y 1338 select SERIAL_CORE_CONSOLE 1339 help 1340 Enable a built-in UART port of the AR933X to be the system console. 1341 1342config SERIAL_AR933X_NR_UARTS 1343 int "Maximum number of AR933X serial ports" 1344 depends on SERIAL_AR933X 1345 default "2" 1346 help 1347 Set this to the number of serial ports you want the driver 1348 to support. 1349 1350config SERIAL_EFM32_UART 1351 tristate "EFM32 UART/USART port." 1352 depends on ARCH_EFM32 1353 select SERIAL_CORE 1354 help 1355 This driver support the USART and UART ports on 1356 Energy Micro's efm32 SoCs. 1357 1358config SERIAL_EFM32_UART_CONSOLE 1359 bool "EFM32 UART/USART console support" 1360 depends on SERIAL_EFM32_UART=y 1361 select SERIAL_CORE_CONSOLE 1362 1363endmenu 1364