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