1*ab4382d2SGreg Kroah-Hartman# 2*ab4382d2SGreg Kroah-Hartman# Serial device configuration 3*ab4382d2SGreg Kroah-Hartman# 4*ab4382d2SGreg Kroah-Hartman 5*ab4382d2SGreg Kroah-Hartmanmenu "Serial drivers" 6*ab4382d2SGreg Kroah-Hartman depends on HAS_IOMEM 7*ab4382d2SGreg Kroah-Hartman 8*ab4382d2SGreg Kroah-Hartman# 9*ab4382d2SGreg Kroah-Hartman# The new 8250/16550 serial drivers 10*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250 11*ab4382d2SGreg Kroah-Hartman tristate "8250/16550 and compatible serial support" 12*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 13*ab4382d2SGreg Kroah-Hartman ---help--- 14*ab4382d2SGreg Kroah-Hartman This selects whether you want to include the driver for the standard 15*ab4382d2SGreg Kroah-Hartman serial ports. The standard answer is Y. People who might say N 16*ab4382d2SGreg Kroah-Hartman here are those that are setting up dedicated Ethernet WWW/FTP 17*ab4382d2SGreg Kroah-Hartman servers, or users that have one of the various bus mice instead of a 18*ab4382d2SGreg Kroah-Hartman serial mouse and don't intend to use their machine's standard serial 19*ab4382d2SGreg Kroah-Hartman port for anything. (Note that the Cyclades and Stallion multi 20*ab4382d2SGreg Kroah-Hartman serial port drivers do not need this driver built in for them to 21*ab4382d2SGreg Kroah-Hartman work.) 22*ab4382d2SGreg Kroah-Hartman 23*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 24*ab4382d2SGreg Kroah-Hartman module will be called 8250. 25*ab4382d2SGreg Kroah-Hartman [WARNING: Do not compile this driver as a module if you are using 26*ab4382d2SGreg Kroah-Hartman non-standard serial ports, since the configuration information will 27*ab4382d2SGreg Kroah-Hartman be lost when the driver is unloaded. This limitation may be lifted 28*ab4382d2SGreg Kroah-Hartman in the future.] 29*ab4382d2SGreg Kroah-Hartman 30*ab4382d2SGreg Kroah-Hartman BTW1: If you have a mouseman serial mouse which is not recognized by 31*ab4382d2SGreg Kroah-Hartman the X window system, try running gpm first. 32*ab4382d2SGreg Kroah-Hartman 33*ab4382d2SGreg Kroah-Hartman BTW2: If you intend to use a software modem (also called Winmodem) 34*ab4382d2SGreg Kroah-Hartman under Linux, forget it. These modems are crippled and require 35*ab4382d2SGreg Kroah-Hartman proprietary drivers which are only available under Windows. 36*ab4382d2SGreg Kroah-Hartman 37*ab4382d2SGreg Kroah-Hartman Most people will say Y or M here, so that they can use serial mice, 38*ab4382d2SGreg Kroah-Hartman modems and similar devices connecting to the standard serial ports. 39*ab4382d2SGreg Kroah-Hartman 40*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_CONSOLE 41*ab4382d2SGreg Kroah-Hartman bool "Console on 8250/16550 and compatible serial port" 42*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250=y 43*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 44*ab4382d2SGreg Kroah-Hartman ---help--- 45*ab4382d2SGreg Kroah-Hartman If you say Y here, it will be possible to use a serial port as the 46*ab4382d2SGreg Kroah-Hartman system console (the system console is the device which receives all 47*ab4382d2SGreg Kroah-Hartman kernel messages and warnings and which allows logins in single user 48*ab4382d2SGreg Kroah-Hartman mode). This could be useful if some terminal or printer is connected 49*ab4382d2SGreg Kroah-Hartman to that serial port. 50*ab4382d2SGreg Kroah-Hartman 51*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible virtual console 52*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 53*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 54*ab4382d2SGreg Kroah-Hartman "console=ttyS1". (Try "man bootparam" or see the documentation of 55*ab4382d2SGreg Kroah-Hartman your boot loader (grub or lilo or loadlin) about how to pass options 56*ab4382d2SGreg Kroah-Hartman to the kernel at boot time.) 57*ab4382d2SGreg Kroah-Hartman 58*ab4382d2SGreg Kroah-Hartman If you don't have a VGA card installed and you say Y here, the 59*ab4382d2SGreg Kroah-Hartman kernel will automatically use the first serial line, /dev/ttyS0, as 60*ab4382d2SGreg Kroah-Hartman system console. 61*ab4382d2SGreg Kroah-Hartman 62*ab4382d2SGreg Kroah-Hartman You can set that using a kernel command line option such as 63*ab4382d2SGreg Kroah-Hartman "console=uart8250,io,0x3f8,9600n8" 64*ab4382d2SGreg Kroah-Hartman "console=uart8250,mmio,0xff5e0000,115200n8". 65*ab4382d2SGreg Kroah-Hartman and it will switch to normal serial console when the corresponding 66*ab4382d2SGreg Kroah-Hartman port is ready. 67*ab4382d2SGreg Kroah-Hartman "earlycon=uart8250,io,0x3f8,9600n8" 68*ab4382d2SGreg Kroah-Hartman "earlycon=uart8250,mmio,0xff5e0000,115200n8". 69*ab4382d2SGreg Kroah-Hartman it will not only setup early console. 70*ab4382d2SGreg Kroah-Hartman 71*ab4382d2SGreg Kroah-Hartman If unsure, say N. 72*ab4382d2SGreg Kroah-Hartman 73*ab4382d2SGreg Kroah-Hartmanconfig FIX_EARLYCON_MEM 74*ab4382d2SGreg Kroah-Hartman bool 75*ab4382d2SGreg Kroah-Hartman depends on X86 76*ab4382d2SGreg Kroah-Hartman default y 77*ab4382d2SGreg Kroah-Hartman 78*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_GSC 79*ab4382d2SGreg Kroah-Hartman tristate 80*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 && GSC 81*ab4382d2SGreg Kroah-Hartman default SERIAL_8250 82*ab4382d2SGreg Kroah-Hartman 83*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_PCI 84*ab4382d2SGreg Kroah-Hartman tristate "8250/16550 PCI device support" if EMBEDDED 85*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 && PCI 86*ab4382d2SGreg Kroah-Hartman default SERIAL_8250 87*ab4382d2SGreg Kroah-Hartman help 88*ab4382d2SGreg Kroah-Hartman This builds standard PCI serial support. You may be able to 89*ab4382d2SGreg Kroah-Hartman disable this feature if you only need legacy serial support. 90*ab4382d2SGreg Kroah-Hartman Saves about 9K. 91*ab4382d2SGreg Kroah-Hartman 92*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_PNP 93*ab4382d2SGreg Kroah-Hartman tristate "8250/16550 PNP device support" if EMBEDDED 94*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 && PNP 95*ab4382d2SGreg Kroah-Hartman default SERIAL_8250 96*ab4382d2SGreg Kroah-Hartman help 97*ab4382d2SGreg Kroah-Hartman This builds standard PNP serial support. You may be able to 98*ab4382d2SGreg Kroah-Hartman disable this feature if you only need legacy serial support. 99*ab4382d2SGreg Kroah-Hartman 100*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_HP300 101*ab4382d2SGreg Kroah-Hartman tristate 102*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 && HP300 103*ab4382d2SGreg Kroah-Hartman default SERIAL_8250 104*ab4382d2SGreg Kroah-Hartman 105*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_CS 106*ab4382d2SGreg Kroah-Hartman tristate "8250/16550 PCMCIA device support" 107*ab4382d2SGreg Kroah-Hartman depends on PCMCIA && SERIAL_8250 108*ab4382d2SGreg Kroah-Hartman ---help--- 109*ab4382d2SGreg Kroah-Hartman Say Y here to enable support for 16-bit PCMCIA serial devices, 110*ab4382d2SGreg Kroah-Hartman including serial port cards, modems, and the modem functions of 111*ab4382d2SGreg Kroah-Hartman multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are 112*ab4382d2SGreg Kroah-Hartman credit-card size devices often used with laptops.) 113*ab4382d2SGreg Kroah-Hartman 114*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 115*ab4382d2SGreg Kroah-Hartman module will be called serial_cs. 116*ab4382d2SGreg Kroah-Hartman 117*ab4382d2SGreg Kroah-Hartman If unsure, say N. 118*ab4382d2SGreg Kroah-Hartman 119*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_NR_UARTS 120*ab4382d2SGreg Kroah-Hartman int "Maximum number of 8250/16550 serial ports" 121*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 122*ab4382d2SGreg Kroah-Hartman default "4" 123*ab4382d2SGreg Kroah-Hartman help 124*ab4382d2SGreg Kroah-Hartman Set this to the number of serial ports you want the driver 125*ab4382d2SGreg Kroah-Hartman to support. This includes any ports discovered via ACPI or 126*ab4382d2SGreg Kroah-Hartman PCI enumeration and any ports that may be added at run-time 127*ab4382d2SGreg Kroah-Hartman via hot-plug, or any ISA multi-port serial cards. 128*ab4382d2SGreg Kroah-Hartman 129*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_RUNTIME_UARTS 130*ab4382d2SGreg Kroah-Hartman int "Number of 8250/16550 serial ports to register at runtime" 131*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 132*ab4382d2SGreg Kroah-Hartman range 0 SERIAL_8250_NR_UARTS 133*ab4382d2SGreg Kroah-Hartman default "4" 134*ab4382d2SGreg Kroah-Hartman help 135*ab4382d2SGreg Kroah-Hartman Set this to the maximum number of serial ports you want 136*ab4382d2SGreg Kroah-Hartman the kernel to register at boot time. This can be overridden 137*ab4382d2SGreg Kroah-Hartman with the module parameter "nr_uarts", or boot-time parameter 138*ab4382d2SGreg Kroah-Hartman 8250.nr_uarts 139*ab4382d2SGreg Kroah-Hartman 140*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_EXTENDED 141*ab4382d2SGreg Kroah-Hartman bool "Extended 8250/16550 serial driver options" 142*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 143*ab4382d2SGreg Kroah-Hartman help 144*ab4382d2SGreg Kroah-Hartman If you wish to use any non-standard features of the standard "dumb" 145*ab4382d2SGreg Kroah-Hartman driver, say Y here. This includes HUB6 support, shared serial 146*ab4382d2SGreg Kroah-Hartman interrupts, special multiport support, support for more than the 147*ab4382d2SGreg Kroah-Hartman four COM 1/2/3/4 boards, etc. 148*ab4382d2SGreg Kroah-Hartman 149*ab4382d2SGreg Kroah-Hartman Note that the answer to this question won't directly affect the 150*ab4382d2SGreg Kroah-Hartman kernel: saying N will just cause the configurator to skip all 151*ab4382d2SGreg Kroah-Hartman the questions about serial driver options. If unsure, say N. 152*ab4382d2SGreg Kroah-Hartman 153*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_MANY_PORTS 154*ab4382d2SGreg Kroah-Hartman bool "Support more than 4 legacy serial ports" 155*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250_EXTENDED && !IA64 156*ab4382d2SGreg Kroah-Hartman help 157*ab4382d2SGreg Kroah-Hartman Say Y here if you have dumb serial boards other than the four 158*ab4382d2SGreg Kroah-Hartman standard COM 1/2/3/4 ports. This may happen if you have an AST 159*ab4382d2SGreg Kroah-Hartman FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available 160*ab4382d2SGreg Kroah-Hartman from <http://www.tldp.org/docs.html#howto>), or other custom 161*ab4382d2SGreg Kroah-Hartman serial port hardware which acts similar to standard serial port 162*ab4382d2SGreg Kroah-Hartman hardware. If you only use the standard COM 1/2/3/4 ports, you can 163*ab4382d2SGreg Kroah-Hartman say N here to save some memory. You can also say Y if you have an 164*ab4382d2SGreg Kroah-Hartman "intelligent" multiport card such as Cyclades, Digiboards, etc. 165*ab4382d2SGreg Kroah-Hartman 166*ab4382d2SGreg Kroah-Hartman# 167*ab4382d2SGreg Kroah-Hartman# Multi-port serial cards 168*ab4382d2SGreg Kroah-Hartman# 169*ab4382d2SGreg Kroah-Hartman 170*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_FOURPORT 171*ab4382d2SGreg Kroah-Hartman tristate "Support Fourport cards" 172*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS 173*ab4382d2SGreg Kroah-Hartman help 174*ab4382d2SGreg Kroah-Hartman Say Y here if you have an AST FourPort serial board. 175*ab4382d2SGreg Kroah-Hartman 176*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the module 177*ab4382d2SGreg Kroah-Hartman will be called 8250_fourport. 178*ab4382d2SGreg Kroah-Hartman 179*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_ACCENT 180*ab4382d2SGreg Kroah-Hartman tristate "Support Accent cards" 181*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS 182*ab4382d2SGreg Kroah-Hartman help 183*ab4382d2SGreg Kroah-Hartman Say Y here if you have an Accent Async serial board. 184*ab4382d2SGreg Kroah-Hartman 185*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the module 186*ab4382d2SGreg Kroah-Hartman will be called 8250_accent. 187*ab4382d2SGreg Kroah-Hartman 188*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_BOCA 189*ab4382d2SGreg Kroah-Hartman tristate "Support Boca cards" 190*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS 191*ab4382d2SGreg Kroah-Hartman help 192*ab4382d2SGreg Kroah-Hartman Say Y here if you have a Boca serial board. Please read the Boca 193*ab4382d2SGreg Kroah-Hartman mini-HOWTO, available from <http://www.tldp.org/docs.html#howto> 194*ab4382d2SGreg Kroah-Hartman 195*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the module 196*ab4382d2SGreg Kroah-Hartman will be called 8250_boca. 197*ab4382d2SGreg Kroah-Hartman 198*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_EXAR_ST16C554 199*ab4382d2SGreg Kroah-Hartman tristate "Support Exar ST16C554/554D Quad UART" 200*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS 201*ab4382d2SGreg Kroah-Hartman help 202*ab4382d2SGreg Kroah-Hartman The Uplogix Envoy TU301 uses this Exar Quad UART. If you are 203*ab4382d2SGreg Kroah-Hartman tinkering with your Envoy TU301, or have a machine with this UART, 204*ab4382d2SGreg Kroah-Hartman say Y here. 205*ab4382d2SGreg Kroah-Hartman 206*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the module 207*ab4382d2SGreg Kroah-Hartman will be called 8250_exar_st16c554. 208*ab4382d2SGreg Kroah-Hartman 209*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_HUB6 210*ab4382d2SGreg Kroah-Hartman tristate "Support Hub6 cards" 211*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS 212*ab4382d2SGreg Kroah-Hartman help 213*ab4382d2SGreg Kroah-Hartman Say Y here if you have a HUB6 serial board. 214*ab4382d2SGreg Kroah-Hartman 215*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the module 216*ab4382d2SGreg Kroah-Hartman will be called 8250_hub6. 217*ab4382d2SGreg Kroah-Hartman 218*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_SHARE_IRQ 219*ab4382d2SGreg Kroah-Hartman bool "Support for sharing serial interrupts" 220*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250_EXTENDED 221*ab4382d2SGreg Kroah-Hartman help 222*ab4382d2SGreg Kroah-Hartman Some serial boards have hardware support which allows multiple dumb 223*ab4382d2SGreg Kroah-Hartman serial ports on the same board to share a single IRQ. To enable 224*ab4382d2SGreg Kroah-Hartman support for this in the serial driver, say Y here. 225*ab4382d2SGreg Kroah-Hartman 226*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_DETECT_IRQ 227*ab4382d2SGreg Kroah-Hartman bool "Autodetect IRQ on standard ports (unsafe)" 228*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250_EXTENDED 229*ab4382d2SGreg Kroah-Hartman help 230*ab4382d2SGreg Kroah-Hartman Say Y here if you want the kernel to try to guess which IRQ 231*ab4382d2SGreg Kroah-Hartman to use for your serial port. 232*ab4382d2SGreg Kroah-Hartman 233*ab4382d2SGreg Kroah-Hartman This is considered unsafe; it is far better to configure the IRQ in 234*ab4382d2SGreg Kroah-Hartman a boot script using the setserial command. 235*ab4382d2SGreg Kroah-Hartman 236*ab4382d2SGreg Kroah-Hartman If unsure, say N. 237*ab4382d2SGreg Kroah-Hartman 238*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_RSA 239*ab4382d2SGreg Kroah-Hartman bool "Support RSA serial ports" 240*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250_EXTENDED 241*ab4382d2SGreg Kroah-Hartman help 242*ab4382d2SGreg Kroah-Hartman ::: To be written ::: 243*ab4382d2SGreg Kroah-Hartman 244*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_MCA 245*ab4382d2SGreg Kroah-Hartman tristate "Support 8250-type ports on MCA buses" 246*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 != n && MCA 247*ab4382d2SGreg Kroah-Hartman help 248*ab4382d2SGreg Kroah-Hartman Say Y here if you have a MCA serial ports. 249*ab4382d2SGreg Kroah-Hartman 250*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the module 251*ab4382d2SGreg Kroah-Hartman will be called 8250_mca. 252*ab4382d2SGreg Kroah-Hartman 253*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_ACORN 254*ab4382d2SGreg Kroah-Hartman tristate "Acorn expansion card serial port support" 255*ab4382d2SGreg Kroah-Hartman depends on ARCH_ACORN && SERIAL_8250 256*ab4382d2SGreg Kroah-Hartman help 257*ab4382d2SGreg Kroah-Hartman If you have an Atomwide Serial card or Serial Port card for an Acorn 258*ab4382d2SGreg Kroah-Hartman system, say Y to this option. The driver can handle 1, 2, or 3 port 259*ab4382d2SGreg Kroah-Hartman cards. If unsure, say N. 260*ab4382d2SGreg Kroah-Hartman 261*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_8250_RM9K 262*ab4382d2SGreg Kroah-Hartman bool "Support for MIPS RM9xxx integrated serial port" 263*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 != n && SERIAL_RM9000 264*ab4382d2SGreg Kroah-Hartman select SERIAL_8250_SHARE_IRQ 265*ab4382d2SGreg Kroah-Hartman help 266*ab4382d2SGreg Kroah-Hartman Selecting this option will add support for the integrated serial 267*ab4382d2SGreg Kroah-Hartman port hardware found on MIPS RM9122 and similar processors. 268*ab4382d2SGreg Kroah-Hartman If unsure, say N. 269*ab4382d2SGreg Kroah-Hartman 270*ab4382d2SGreg Kroah-Hartmancomment "Non-8250 serial port support" 271*ab4382d2SGreg Kroah-Hartman 272*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_AMBA_PL010 273*ab4382d2SGreg Kroah-Hartman tristate "ARM AMBA PL010 serial port support" 274*ab4382d2SGreg Kroah-Hartman depends on ARM_AMBA && (BROKEN || !ARCH_VERSATILE) 275*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 276*ab4382d2SGreg Kroah-Hartman help 277*ab4382d2SGreg Kroah-Hartman This selects the ARM(R) AMBA(R) PrimeCell PL010 UART. If you have 278*ab4382d2SGreg Kroah-Hartman an Integrator/AP or Integrator/PP2 platform, or if you have a 279*ab4382d2SGreg Kroah-Hartman Cirrus Logic EP93xx CPU, say Y or M here. 280*ab4382d2SGreg Kroah-Hartman 281*ab4382d2SGreg Kroah-Hartman If unsure, say N. 282*ab4382d2SGreg Kroah-Hartman 283*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_AMBA_PL010_CONSOLE 284*ab4382d2SGreg Kroah-Hartman bool "Support for console on AMBA serial port" 285*ab4382d2SGreg Kroah-Hartman depends on SERIAL_AMBA_PL010=y 286*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 287*ab4382d2SGreg Kroah-Hartman ---help--- 288*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to use an AMBA PrimeCell UART as the system 289*ab4382d2SGreg Kroah-Hartman console (the system console is the device which receives all kernel 290*ab4382d2SGreg Kroah-Hartman messages and warnings and which allows logins in single user mode). 291*ab4382d2SGreg Kroah-Hartman 292*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible framebuffer console 293*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 294*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 295*ab4382d2SGreg Kroah-Hartman "console=ttyAM0". (Try "man bootparam" or see the documentation of 296*ab4382d2SGreg Kroah-Hartman your boot loader (lilo or loadlin) about how to pass options to the 297*ab4382d2SGreg Kroah-Hartman kernel at boot time.) 298*ab4382d2SGreg Kroah-Hartman 299*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_AMBA_PL011 300*ab4382d2SGreg Kroah-Hartman tristate "ARM AMBA PL011 serial port support" 301*ab4382d2SGreg Kroah-Hartman depends on ARM_AMBA 302*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 303*ab4382d2SGreg Kroah-Hartman help 304*ab4382d2SGreg Kroah-Hartman This selects the ARM(R) AMBA(R) PrimeCell PL011 UART. If you have 305*ab4382d2SGreg Kroah-Hartman an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M 306*ab4382d2SGreg Kroah-Hartman here. 307*ab4382d2SGreg Kroah-Hartman 308*ab4382d2SGreg Kroah-Hartman If unsure, say N. 309*ab4382d2SGreg Kroah-Hartman 310*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_AMBA_PL011_CONSOLE 311*ab4382d2SGreg Kroah-Hartman bool "Support for console on AMBA serial port" 312*ab4382d2SGreg Kroah-Hartman depends on SERIAL_AMBA_PL011=y 313*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 314*ab4382d2SGreg Kroah-Hartman ---help--- 315*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to use an AMBA PrimeCell UART as the system 316*ab4382d2SGreg Kroah-Hartman console (the system console is the device which receives all kernel 317*ab4382d2SGreg Kroah-Hartman messages and warnings and which allows logins in single user mode). 318*ab4382d2SGreg Kroah-Hartman 319*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible framebuffer console 320*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 321*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 322*ab4382d2SGreg Kroah-Hartman "console=ttyAMA0". (Try "man bootparam" or see the documentation of 323*ab4382d2SGreg Kroah-Hartman your boot loader (lilo or loadlin) about how to pass options to the 324*ab4382d2SGreg Kroah-Hartman kernel at boot time.) 325*ab4382d2SGreg Kroah-Hartman 326*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SB1250_DUART 327*ab4382d2SGreg Kroah-Hartman tristate "BCM1xxx on-chip DUART serial support" 328*ab4382d2SGreg Kroah-Hartman depends on SIBYTE_SB1xxx_SOC=y 329*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 330*ab4382d2SGreg Kroah-Hartman default y 331*ab4382d2SGreg Kroah-Hartman ---help--- 332*ab4382d2SGreg Kroah-Hartman Support for the asynchronous serial interface (DUART) included in 333*ab4382d2SGreg Kroah-Hartman the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that 334*ab4382d2SGreg Kroah-Hartman the letter D in DUART stands for "dual", which is how the device 335*ab4382d2SGreg Kroah-Hartman is implemented. Depending on the SOC configuration there may be 336*ab4382d2SGreg Kroah-Hartman one or more DUARTs available of which all are handled. 337*ab4382d2SGreg Kroah-Hartman 338*ab4382d2SGreg Kroah-Hartman If unsure, say Y. To compile this driver as a module, choose M here: 339*ab4382d2SGreg Kroah-Hartman the module will be called sb1250-duart. 340*ab4382d2SGreg Kroah-Hartman 341*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SB1250_DUART_CONSOLE 342*ab4382d2SGreg Kroah-Hartman bool "Support for console on a BCM1xxx DUART serial port" 343*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SB1250_DUART=y 344*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 345*ab4382d2SGreg Kroah-Hartman default y 346*ab4382d2SGreg Kroah-Hartman ---help--- 347*ab4382d2SGreg Kroah-Hartman If you say Y here, it will be possible to use a serial port as the 348*ab4382d2SGreg Kroah-Hartman system console (the system console is the device which receives all 349*ab4382d2SGreg Kroah-Hartman kernel messages and warnings and which allows logins in single user 350*ab4382d2SGreg Kroah-Hartman mode). 351*ab4382d2SGreg Kroah-Hartman 352*ab4382d2SGreg Kroah-Hartman If unsure, say Y. 353*ab4382d2SGreg Kroah-Hartman 354*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ATMEL 355*ab4382d2SGreg Kroah-Hartman bool "AT91 / AT32 on-chip serial port support" 356*ab4382d2SGreg Kroah-Hartman depends on (ARM && ARCH_AT91) || AVR32 357*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 358*ab4382d2SGreg Kroah-Hartman help 359*ab4382d2SGreg Kroah-Hartman This enables the driver for the on-chip UARTs of the Atmel 360*ab4382d2SGreg Kroah-Hartman AT91 and AT32 processors. 361*ab4382d2SGreg Kroah-Hartman 362*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ATMEL_CONSOLE 363*ab4382d2SGreg Kroah-Hartman bool "Support for console on AT91 / AT32 serial port" 364*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ATMEL=y 365*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 366*ab4382d2SGreg Kroah-Hartman help 367*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to use an on-chip UART on a Atmel 368*ab4382d2SGreg Kroah-Hartman AT91 or AT32 processor as the system console (the system 369*ab4382d2SGreg Kroah-Hartman console is the device which receives all kernel messages and 370*ab4382d2SGreg Kroah-Hartman warnings and which allows logins in single user mode). 371*ab4382d2SGreg Kroah-Hartman 372*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ATMEL_PDC 373*ab4382d2SGreg Kroah-Hartman bool "Support DMA transfers on AT91 / AT32 serial port" 374*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ATMEL 375*ab4382d2SGreg Kroah-Hartman default y 376*ab4382d2SGreg Kroah-Hartman help 377*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to use the PDC to do DMA transfers to 378*ab4382d2SGreg Kroah-Hartman and from the Atmel AT91 / AT32 serial port. In order to 379*ab4382d2SGreg Kroah-Hartman actually use DMA transfers, make sure that the use_dma_tx 380*ab4382d2SGreg Kroah-Hartman and use_dma_rx members in the atmel_uart_data struct is set 381*ab4382d2SGreg Kroah-Hartman appropriately for each port. 382*ab4382d2SGreg Kroah-Hartman 383*ab4382d2SGreg Kroah-Hartman Note that break and error handling currently doesn't work 384*ab4382d2SGreg Kroah-Hartman properly when DMA is enabled. Make sure that ports where 385*ab4382d2SGreg Kroah-Hartman this matters don't use DMA. 386*ab4382d2SGreg Kroah-Hartman 387*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ATMEL_TTYAT 388*ab4382d2SGreg Kroah-Hartman bool "Install as device ttyATn instead of ttySn" 389*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ATMEL=y 390*ab4382d2SGreg Kroah-Hartman help 391*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to have the internal AT91 / AT32 UARTs 392*ab4382d2SGreg Kroah-Hartman appear as /dev/ttyATn (major 204, minor starting at 154) 393*ab4382d2SGreg Kroah-Hartman instead of the normal /dev/ttySn (major 4, minor starting at 394*ab4382d2SGreg Kroah-Hartman 64). This is necessary if you also want other UARTs, such as 395*ab4382d2SGreg Kroah-Hartman external 8250/16C550 compatible UARTs. 396*ab4382d2SGreg Kroah-Hartman The ttySn nodes are legally reserved for the 8250 serial driver 397*ab4382d2SGreg Kroah-Hartman but are often misused by other serial drivers. 398*ab4382d2SGreg Kroah-Hartman 399*ab4382d2SGreg Kroah-Hartman To use this, you should create suitable ttyATn device nodes in 400*ab4382d2SGreg Kroah-Hartman /dev/, and pass "console=ttyATn" to the kernel. 401*ab4382d2SGreg Kroah-Hartman 402*ab4382d2SGreg Kroah-Hartman Say Y if you have an external 8250/16C550 UART. If unsure, say N. 403*ab4382d2SGreg Kroah-Hartman 404*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_KS8695 405*ab4382d2SGreg Kroah-Hartman bool "Micrel KS8695 (Centaur) serial port support" 406*ab4382d2SGreg Kroah-Hartman depends on ARCH_KS8695 407*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 408*ab4382d2SGreg Kroah-Hartman help 409*ab4382d2SGreg Kroah-Hartman This selects the Micrel Centaur KS8695 UART. Say Y here. 410*ab4382d2SGreg Kroah-Hartman 411*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_KS8695_CONSOLE 412*ab4382d2SGreg Kroah-Hartman bool "Support for console on KS8695 (Centaur) serial port" 413*ab4382d2SGreg Kroah-Hartman depends on SERIAL_KS8695=y 414*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 415*ab4382d2SGreg Kroah-Hartman help 416*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to use a KS8695 (Centaur) UART as the 417*ab4382d2SGreg Kroah-Hartman system console (the system console is the device which 418*ab4382d2SGreg Kroah-Hartman receives all kernel messages and warnings and which allows 419*ab4382d2SGreg Kroah-Hartman logins in single user mode). 420*ab4382d2SGreg Kroah-Hartman 421*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_CLPS711X 422*ab4382d2SGreg Kroah-Hartman tristate "CLPS711X serial port support" 423*ab4382d2SGreg Kroah-Hartman depends on ARM && ARCH_CLPS711X 424*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 425*ab4382d2SGreg Kroah-Hartman help 426*ab4382d2SGreg Kroah-Hartman ::: To be written ::: 427*ab4382d2SGreg Kroah-Hartman 428*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_CLPS711X_CONSOLE 429*ab4382d2SGreg Kroah-Hartman bool "Support for console on CLPS711X serial port" 430*ab4382d2SGreg Kroah-Hartman depends on SERIAL_CLPS711X=y 431*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 432*ab4382d2SGreg Kroah-Hartman help 433*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible virtual console 434*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 435*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 436*ab4382d2SGreg Kroah-Hartman "console=ttyCL1". (Try "man bootparam" or see the documentation of 437*ab4382d2SGreg Kroah-Hartman your boot loader (lilo or loadlin) about how to pass options to the 438*ab4382d2SGreg Kroah-Hartman kernel at boot time.) 439*ab4382d2SGreg Kroah-Hartman 440*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SAMSUNG 441*ab4382d2SGreg Kroah-Hartman tristate "Samsung SoC serial support" 442*ab4382d2SGreg Kroah-Hartman depends on ARM && PLAT_SAMSUNG 443*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 444*ab4382d2SGreg Kroah-Hartman help 445*ab4382d2SGreg Kroah-Hartman Support for the on-chip UARTs on the Samsung S3C24XX series CPUs, 446*ab4382d2SGreg Kroah-Hartman providing /dev/ttySAC0, 1 and 2 (note, some machines may not 447*ab4382d2SGreg Kroah-Hartman provide all of these ports, depending on how the serial port 448*ab4382d2SGreg Kroah-Hartman pins are configured. 449*ab4382d2SGreg Kroah-Hartman 450*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SAMSUNG_UARTS_4 451*ab4382d2SGreg Kroah-Hartman bool 452*ab4382d2SGreg Kroah-Hartman depends on ARM && PLAT_SAMSUNG 453*ab4382d2SGreg Kroah-Hartman default y if CPU_S3C2443 454*ab4382d2SGreg Kroah-Hartman help 455*ab4382d2SGreg Kroah-Hartman Internal node for the common case of 4 Samsung compatible UARTs 456*ab4382d2SGreg Kroah-Hartman 457*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SAMSUNG_UARTS 458*ab4382d2SGreg Kroah-Hartman int 459*ab4382d2SGreg Kroah-Hartman depends on ARM && PLAT_SAMSUNG 460*ab4382d2SGreg Kroah-Hartman default 2 if ARCH_S3C2400 461*ab4382d2SGreg Kroah-Hartman default 6 if ARCH_S5P6450 462*ab4382d2SGreg Kroah-Hartman default 4 if SERIAL_SAMSUNG_UARTS_4 463*ab4382d2SGreg Kroah-Hartman default 3 464*ab4382d2SGreg Kroah-Hartman help 465*ab4382d2SGreg Kroah-Hartman Select the number of available UART ports for the Samsung S3C 466*ab4382d2SGreg Kroah-Hartman serial driver 467*ab4382d2SGreg Kroah-Hartman 468*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SAMSUNG_DEBUG 469*ab4382d2SGreg Kroah-Hartman bool "Samsung SoC serial debug" 470*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SAMSUNG && DEBUG_LL 471*ab4382d2SGreg Kroah-Hartman help 472*ab4382d2SGreg Kroah-Hartman Add support for debugging the serial driver. Since this is 473*ab4382d2SGreg Kroah-Hartman generally being used as a console, we use our own output 474*ab4382d2SGreg Kroah-Hartman routines that go via the low-level debug printascii() 475*ab4382d2SGreg Kroah-Hartman function. 476*ab4382d2SGreg Kroah-Hartman 477*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SAMSUNG_CONSOLE 478*ab4382d2SGreg Kroah-Hartman bool "Support for console on Samsung SoC serial port" 479*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SAMSUNG=y 480*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 481*ab4382d2SGreg Kroah-Hartman help 482*ab4382d2SGreg Kroah-Hartman Allow selection of the S3C24XX on-board serial ports for use as 483*ab4382d2SGreg Kroah-Hartman an virtual console. 484*ab4382d2SGreg Kroah-Hartman 485*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible virtual console 486*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 487*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 488*ab4382d2SGreg Kroah-Hartman "console=ttySACx". (Try "man bootparam" or see the documentation of 489*ab4382d2SGreg Kroah-Hartman your boot loader about how to pass options to the kernel at 490*ab4382d2SGreg Kroah-Hartman boot time.) 491*ab4382d2SGreg Kroah-Hartman 492*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_S3C2400 493*ab4382d2SGreg Kroah-Hartman tristate "Samsung S3C2410 Serial port support" 494*ab4382d2SGreg Kroah-Hartman depends on ARM && SERIAL_SAMSUNG && CPU_S3C2400 495*ab4382d2SGreg Kroah-Hartman default y if CPU_S3C2400 496*ab4382d2SGreg Kroah-Hartman help 497*ab4382d2SGreg Kroah-Hartman Serial port support for the Samsung S3C2400 SoC 498*ab4382d2SGreg Kroah-Hartman 499*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_S3C2410 500*ab4382d2SGreg Kroah-Hartman tristate "Samsung S3C2410 Serial port support" 501*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SAMSUNG && CPU_S3C2410 502*ab4382d2SGreg Kroah-Hartman default y if CPU_S3C2410 503*ab4382d2SGreg Kroah-Hartman help 504*ab4382d2SGreg Kroah-Hartman Serial port support for the Samsung S3C2410 SoC 505*ab4382d2SGreg Kroah-Hartman 506*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_S3C2412 507*ab4382d2SGreg Kroah-Hartman tristate "Samsung S3C2412/S3C2413 Serial port support" 508*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SAMSUNG && CPU_S3C2412 509*ab4382d2SGreg Kroah-Hartman default y if CPU_S3C2412 510*ab4382d2SGreg Kroah-Hartman help 511*ab4382d2SGreg Kroah-Hartman Serial port support for the Samsung S3C2412 and S3C2413 SoC 512*ab4382d2SGreg Kroah-Hartman 513*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_S3C2440 514*ab4382d2SGreg Kroah-Hartman tristate "Samsung S3C2440/S3C2442/S3C2416 Serial port support" 515*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SAMSUNG && (CPU_S3C2440 || CPU_S3C2442 || CPU_S3C2416) 516*ab4382d2SGreg Kroah-Hartman default y if CPU_S3C2440 517*ab4382d2SGreg Kroah-Hartman default y if CPU_S3C2442 518*ab4382d2SGreg Kroah-Hartman select SERIAL_SAMSUNG_UARTS_4 if CPU_S3C2416 519*ab4382d2SGreg Kroah-Hartman help 520*ab4382d2SGreg Kroah-Hartman Serial port support for the Samsung S3C2440, S3C2416 and S3C2442 SoC 521*ab4382d2SGreg Kroah-Hartman 522*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_S3C24A0 523*ab4382d2SGreg Kroah-Hartman tristate "Samsung S3C24A0 Serial port support" 524*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SAMSUNG && CPU_S3C24A0 525*ab4382d2SGreg Kroah-Hartman default y if CPU_S3C24A0 526*ab4382d2SGreg Kroah-Hartman help 527*ab4382d2SGreg Kroah-Hartman Serial port support for the Samsung S3C24A0 SoC 528*ab4382d2SGreg Kroah-Hartman 529*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_S3C6400 530*ab4382d2SGreg Kroah-Hartman tristate "Samsung S3C6400/S3C6410/S5P6440/S5P6450/S5PC100 Serial port support" 531*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SAMSUNG && (CPU_S3C6400 || CPU_S3C6410 || CPU_S5P6440 || CPU_S5P6450 || CPU_S5PC100) 532*ab4382d2SGreg Kroah-Hartman select SERIAL_SAMSUNG_UARTS_4 533*ab4382d2SGreg Kroah-Hartman default y 534*ab4382d2SGreg Kroah-Hartman help 535*ab4382d2SGreg Kroah-Hartman Serial port support for the Samsung S3C6400, S3C6410, S5P6440, S5P6450 536*ab4382d2SGreg Kroah-Hartman and S5PC100 SoCs 537*ab4382d2SGreg Kroah-Hartman 538*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_S5PV210 539*ab4382d2SGreg Kroah-Hartman tristate "Samsung S5PV210 Serial port support" 540*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SAMSUNG && (CPU_S5PV210 || CPU_S5P6442 || CPU_S5PV310) 541*ab4382d2SGreg Kroah-Hartman select SERIAL_SAMSUNG_UARTS_4 if (CPU_S5PV210 || CPU_S5PV310) 542*ab4382d2SGreg Kroah-Hartman default y 543*ab4382d2SGreg Kroah-Hartman help 544*ab4382d2SGreg Kroah-Hartman Serial port support for Samsung's S5P Family of SoC's 545*ab4382d2SGreg Kroah-Hartman 546*ab4382d2SGreg Kroah-Hartman 547*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MAX3100 548*ab4382d2SGreg Kroah-Hartman tristate "MAX3100 support" 549*ab4382d2SGreg Kroah-Hartman depends on SPI 550*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 551*ab4382d2SGreg Kroah-Hartman help 552*ab4382d2SGreg Kroah-Hartman MAX3100 chip support 553*ab4382d2SGreg Kroah-Hartman 554*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MAX3107 555*ab4382d2SGreg Kroah-Hartman tristate "MAX3107 support" 556*ab4382d2SGreg Kroah-Hartman depends on SPI 557*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 558*ab4382d2SGreg Kroah-Hartman help 559*ab4382d2SGreg Kroah-Hartman MAX3107 chip support 560*ab4382d2SGreg Kroah-Hartman 561*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MAX3107_AAVA 562*ab4382d2SGreg Kroah-Hartman tristate "MAX3107 AAVA platform support" 563*ab4382d2SGreg Kroah-Hartman depends on X86_MRST && SERIAL_MAX3107 && GPIOLIB 564*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 565*ab4382d2SGreg Kroah-Hartman help 566*ab4382d2SGreg Kroah-Hartman Support for the MAX3107 chip configuration found on the AAVA 567*ab4382d2SGreg Kroah-Hartman platform. Includes the extra initialisation and GPIO support 568*ab4382d2SGreg Kroah-Hartman neded for this device. 569*ab4382d2SGreg Kroah-Hartman 570*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_DZ 571*ab4382d2SGreg Kroah-Hartman bool "DECstation DZ serial driver" 572*ab4382d2SGreg Kroah-Hartman depends on MACH_DECSTATION && 32BIT 573*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 574*ab4382d2SGreg Kroah-Hartman default y 575*ab4382d2SGreg Kroah-Hartman ---help--- 576*ab4382d2SGreg Kroah-Hartman DZ11-family serial controllers for DECstations and VAXstations, 577*ab4382d2SGreg Kroah-Hartman including the DC7085, M7814, and M7819. 578*ab4382d2SGreg Kroah-Hartman 579*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_DZ_CONSOLE 580*ab4382d2SGreg Kroah-Hartman bool "Support console on DECstation DZ serial driver" 581*ab4382d2SGreg Kroah-Hartman depends on SERIAL_DZ=y 582*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 583*ab4382d2SGreg Kroah-Hartman default y 584*ab4382d2SGreg Kroah-Hartman ---help--- 585*ab4382d2SGreg Kroah-Hartman If you say Y here, it will be possible to use a serial port as the 586*ab4382d2SGreg Kroah-Hartman system console (the system console is the device which receives all 587*ab4382d2SGreg Kroah-Hartman kernel messages and warnings and which allows logins in single user 588*ab4382d2SGreg Kroah-Hartman mode). 589*ab4382d2SGreg Kroah-Hartman 590*ab4382d2SGreg Kroah-Hartman Note that the firmware uses ttyS3 as the serial console on 591*ab4382d2SGreg Kroah-Hartman DECstations that use this driver. 592*ab4382d2SGreg Kroah-Hartman 593*ab4382d2SGreg Kroah-Hartman If unsure, say Y. 594*ab4382d2SGreg Kroah-Hartman 595*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ZS 596*ab4382d2SGreg Kroah-Hartman tristate "DECstation Z85C30 serial support" 597*ab4382d2SGreg Kroah-Hartman depends on MACH_DECSTATION 598*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 599*ab4382d2SGreg Kroah-Hartman default y 600*ab4382d2SGreg Kroah-Hartman ---help--- 601*ab4382d2SGreg Kroah-Hartman Support for the Zilog 85C350 serial communications controller used 602*ab4382d2SGreg Kroah-Hartman for serial ports in newer DECstation systems. These include the 603*ab4382d2SGreg Kroah-Hartman DECsystem 5900 and all models of the DECstation and DECsystem 5000 604*ab4382d2SGreg Kroah-Hartman systems except from model 200. 605*ab4382d2SGreg Kroah-Hartman 606*ab4382d2SGreg Kroah-Hartman If unsure, say Y. To compile this driver as a module, choose M here: 607*ab4382d2SGreg Kroah-Hartman the module will be called zs. 608*ab4382d2SGreg Kroah-Hartman 609*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ZS_CONSOLE 610*ab4382d2SGreg Kroah-Hartman bool "Support for console on a DECstation Z85C30 serial port" 611*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ZS=y 612*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 613*ab4382d2SGreg Kroah-Hartman default y 614*ab4382d2SGreg Kroah-Hartman ---help--- 615*ab4382d2SGreg Kroah-Hartman If you say Y here, it will be possible to use a serial port as the 616*ab4382d2SGreg Kroah-Hartman system console (the system console is the device which receives all 617*ab4382d2SGreg Kroah-Hartman kernel messages and warnings and which allows logins in single user 618*ab4382d2SGreg Kroah-Hartman mode). 619*ab4382d2SGreg Kroah-Hartman 620*ab4382d2SGreg Kroah-Hartman Note that the firmware uses ttyS1 as the serial console on the 621*ab4382d2SGreg Kroah-Hartman Maxine and ttyS3 on the others using this driver. 622*ab4382d2SGreg Kroah-Hartman 623*ab4382d2SGreg Kroah-Hartman If unsure, say Y. 624*ab4382d2SGreg Kroah-Hartman 625*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_21285 626*ab4382d2SGreg Kroah-Hartman tristate "DC21285 serial port support" 627*ab4382d2SGreg Kroah-Hartman depends on ARM && FOOTBRIDGE 628*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 629*ab4382d2SGreg Kroah-Hartman help 630*ab4382d2SGreg Kroah-Hartman If you have a machine based on a 21285 (Footbridge) StrongARM(R)/ 631*ab4382d2SGreg Kroah-Hartman PCI bridge you can enable its onboard serial port by enabling this 632*ab4382d2SGreg Kroah-Hartman option. 633*ab4382d2SGreg Kroah-Hartman 634*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_21285_CONSOLE 635*ab4382d2SGreg Kroah-Hartman bool "Console on DC21285 serial port" 636*ab4382d2SGreg Kroah-Hartman depends on SERIAL_21285=y 637*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 638*ab4382d2SGreg Kroah-Hartman help 639*ab4382d2SGreg Kroah-Hartman If you have enabled the serial port on the 21285 footbridge you can 640*ab4382d2SGreg Kroah-Hartman make it the console by answering Y to this option. 641*ab4382d2SGreg Kroah-Hartman 642*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible virtual console 643*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 644*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 645*ab4382d2SGreg Kroah-Hartman "console=ttyFB". (Try "man bootparam" or see the documentation of 646*ab4382d2SGreg Kroah-Hartman your boot loader (lilo or loadlin) about how to pass options to the 647*ab4382d2SGreg Kroah-Hartman kernel at boot time.) 648*ab4382d2SGreg Kroah-Hartman 649*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MPSC 650*ab4382d2SGreg Kroah-Hartman bool "Marvell MPSC serial port support" 651*ab4382d2SGreg Kroah-Hartman depends on PPC32 && MV64X60 652*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 653*ab4382d2SGreg Kroah-Hartman help 654*ab4382d2SGreg Kroah-Hartman Say Y here if you want to use the Marvell MPSC serial controller. 655*ab4382d2SGreg Kroah-Hartman 656*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MPSC_CONSOLE 657*ab4382d2SGreg Kroah-Hartman bool "Support for console on Marvell MPSC serial port" 658*ab4382d2SGreg Kroah-Hartman depends on SERIAL_MPSC 659*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 660*ab4382d2SGreg Kroah-Hartman help 661*ab4382d2SGreg Kroah-Hartman Say Y here if you want to support a serial console on a Marvell MPSC. 662*ab4382d2SGreg Kroah-Hartman 663*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_PXA 664*ab4382d2SGreg Kroah-Hartman bool "PXA serial port support" 665*ab4382d2SGreg Kroah-Hartman depends on ARCH_PXA || ARCH_MMP 666*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 667*ab4382d2SGreg Kroah-Hartman help 668*ab4382d2SGreg Kroah-Hartman If you have a machine based on an Intel XScale PXA2xx CPU you 669*ab4382d2SGreg Kroah-Hartman can enable its onboard serial ports by enabling this option. 670*ab4382d2SGreg Kroah-Hartman 671*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_PXA_CONSOLE 672*ab4382d2SGreg Kroah-Hartman bool "Console on PXA serial port" 673*ab4382d2SGreg Kroah-Hartman depends on SERIAL_PXA 674*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 675*ab4382d2SGreg Kroah-Hartman help 676*ab4382d2SGreg Kroah-Hartman If you have enabled the serial port on the Intel XScale PXA 677*ab4382d2SGreg Kroah-Hartman CPU you can make it the console by answering Y to this option. 678*ab4382d2SGreg Kroah-Hartman 679*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible virtual console 680*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 681*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 682*ab4382d2SGreg Kroah-Hartman "console=ttySA0". (Try "man bootparam" or see the documentation of 683*ab4382d2SGreg Kroah-Hartman your boot loader (lilo or loadlin) about how to pass options to the 684*ab4382d2SGreg Kroah-Hartman kernel at boot time.) 685*ab4382d2SGreg Kroah-Hartman 686*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SA1100 687*ab4382d2SGreg Kroah-Hartman bool "SA1100 serial port support" 688*ab4382d2SGreg Kroah-Hartman depends on ARM && ARCH_SA1100 689*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 690*ab4382d2SGreg Kroah-Hartman help 691*ab4382d2SGreg Kroah-Hartman If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you 692*ab4382d2SGreg Kroah-Hartman can enable its onboard serial port by enabling this option. 693*ab4382d2SGreg Kroah-Hartman Please read <file:Documentation/arm/SA1100/serial_UART> for further 694*ab4382d2SGreg Kroah-Hartman info. 695*ab4382d2SGreg Kroah-Hartman 696*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SA1100_CONSOLE 697*ab4382d2SGreg Kroah-Hartman bool "Console on SA1100 serial port" 698*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SA1100 699*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 700*ab4382d2SGreg Kroah-Hartman help 701*ab4382d2SGreg Kroah-Hartman If you have enabled the serial port on the SA1100/SA1110 StrongARM 702*ab4382d2SGreg Kroah-Hartman CPU you can make it the console by answering Y to this option. 703*ab4382d2SGreg Kroah-Hartman 704*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible virtual console 705*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 706*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 707*ab4382d2SGreg Kroah-Hartman "console=ttySA0". (Try "man bootparam" or see the documentation of 708*ab4382d2SGreg Kroah-Hartman your boot loader (lilo or loadlin) about how to pass options to the 709*ab4382d2SGreg Kroah-Hartman kernel at boot time.) 710*ab4382d2SGreg Kroah-Hartman 711*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MRST_MAX3110 712*ab4382d2SGreg Kroah-Hartman tristate "SPI UART driver for Max3110" 713*ab4382d2SGreg Kroah-Hartman depends on SPI_DW_PCI 714*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 715*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 716*ab4382d2SGreg Kroah-Hartman help 717*ab4382d2SGreg Kroah-Hartman This is the UART protocol driver for the MAX3110 device on 718*ab4382d2SGreg Kroah-Hartman the Intel Moorestown platform. On other systems use the max3100 719*ab4382d2SGreg Kroah-Hartman driver. 720*ab4382d2SGreg Kroah-Hartman 721*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MFD_HSU 722*ab4382d2SGreg Kroah-Hartman tristate "Medfield High Speed UART support" 723*ab4382d2SGreg Kroah-Hartman depends on PCI 724*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 725*ab4382d2SGreg Kroah-Hartman 726*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MFD_HSU_CONSOLE 727*ab4382d2SGreg Kroah-Hartman boolean "Medfile HSU serial console support" 728*ab4382d2SGreg Kroah-Hartman depends on SERIAL_MFD_HSU=y 729*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 730*ab4382d2SGreg Kroah-Hartman 731*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN 732*ab4382d2SGreg Kroah-Hartman tristate "Blackfin serial port support" 733*ab4382d2SGreg Kroah-Hartman depends on BLACKFIN 734*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 735*ab4382d2SGreg Kroah-Hartman select SERIAL_BFIN_UART0 if (BF531 || BF532 || BF533 || BF561) 736*ab4382d2SGreg Kroah-Hartman help 737*ab4382d2SGreg Kroah-Hartman Add support for the built-in UARTs on the Blackfin. 738*ab4382d2SGreg Kroah-Hartman 739*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 740*ab4382d2SGreg Kroah-Hartman module will be called bfin_5xx. 741*ab4382d2SGreg Kroah-Hartman 742*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_CONSOLE 743*ab4382d2SGreg Kroah-Hartman bool "Console on Blackfin serial port" 744*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN=y 745*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 746*ab4382d2SGreg Kroah-Hartman 747*ab4382d2SGreg Kroah-Hartmanchoice 748*ab4382d2SGreg Kroah-Hartman prompt "UART Mode" 749*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN 750*ab4382d2SGreg Kroah-Hartman default SERIAL_BFIN_DMA 751*ab4382d2SGreg Kroah-Hartman help 752*ab4382d2SGreg Kroah-Hartman This driver supports the built-in serial ports of the Blackfin family 753*ab4382d2SGreg Kroah-Hartman of CPUs 754*ab4382d2SGreg Kroah-Hartman 755*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_DMA 756*ab4382d2SGreg Kroah-Hartman bool "DMA mode" 757*ab4382d2SGreg Kroah-Hartman depends on !DMA_UNCACHED_NONE && KGDB_SERIAL_CONSOLE=n 758*ab4382d2SGreg Kroah-Hartman help 759*ab4382d2SGreg Kroah-Hartman This driver works under DMA mode. If this option is selected, the 760*ab4382d2SGreg Kroah-Hartman blackfin simple dma driver is also enabled. 761*ab4382d2SGreg Kroah-Hartman 762*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_PIO 763*ab4382d2SGreg Kroah-Hartman bool "PIO mode" 764*ab4382d2SGreg Kroah-Hartman help 765*ab4382d2SGreg Kroah-Hartman This driver works under PIO mode. 766*ab4382d2SGreg Kroah-Hartman 767*ab4382d2SGreg Kroah-Hartmanendchoice 768*ab4382d2SGreg Kroah-Hartman 769*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_UART0 770*ab4382d2SGreg Kroah-Hartman bool "Enable UART0" 771*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN 772*ab4382d2SGreg Kroah-Hartman help 773*ab4382d2SGreg Kroah-Hartman Enable UART0 774*ab4382d2SGreg Kroah-Hartman 775*ab4382d2SGreg Kroah-Hartmanconfig BFIN_UART0_CTSRTS 776*ab4382d2SGreg Kroah-Hartman bool "Enable UART0 hardware flow control" 777*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_UART0 778*ab4382d2SGreg Kroah-Hartman help 779*ab4382d2SGreg Kroah-Hartman Enable hardware flow control in the driver. 780*ab4382d2SGreg Kroah-Hartman 781*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_UART1 782*ab4382d2SGreg Kroah-Hartman bool "Enable UART1" 783*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN && (!BF531 && !BF532 && !BF533 && !BF561) 784*ab4382d2SGreg Kroah-Hartman help 785*ab4382d2SGreg Kroah-Hartman Enable UART1 786*ab4382d2SGreg Kroah-Hartman 787*ab4382d2SGreg Kroah-Hartmanconfig BFIN_UART1_CTSRTS 788*ab4382d2SGreg Kroah-Hartman bool "Enable UART1 hardware flow control" 789*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_UART1 790*ab4382d2SGreg Kroah-Hartman help 791*ab4382d2SGreg Kroah-Hartman Enable hardware flow control in the driver. 792*ab4382d2SGreg Kroah-Hartman 793*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_UART2 794*ab4382d2SGreg Kroah-Hartman bool "Enable UART2" 795*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN && (BF54x || BF538 || BF539) 796*ab4382d2SGreg Kroah-Hartman help 797*ab4382d2SGreg Kroah-Hartman Enable UART2 798*ab4382d2SGreg Kroah-Hartman 799*ab4382d2SGreg Kroah-Hartmanconfig BFIN_UART2_CTSRTS 800*ab4382d2SGreg Kroah-Hartman bool "Enable UART2 hardware flow control" 801*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_UART2 802*ab4382d2SGreg Kroah-Hartman help 803*ab4382d2SGreg Kroah-Hartman Enable hardware flow control in the driver. 804*ab4382d2SGreg Kroah-Hartman 805*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_UART3 806*ab4382d2SGreg Kroah-Hartman bool "Enable UART3" 807*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN && (BF54x) 808*ab4382d2SGreg Kroah-Hartman help 809*ab4382d2SGreg Kroah-Hartman Enable UART3 810*ab4382d2SGreg Kroah-Hartman 811*ab4382d2SGreg Kroah-Hartmanconfig BFIN_UART3_CTSRTS 812*ab4382d2SGreg Kroah-Hartman bool "Enable UART3 hardware flow control" 813*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_UART3 814*ab4382d2SGreg Kroah-Hartman help 815*ab4382d2SGreg Kroah-Hartman Enable hardware flow control in the driver. 816*ab4382d2SGreg Kroah-Hartman 817*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_IMX 818*ab4382d2SGreg Kroah-Hartman bool "IMX serial port support" 819*ab4382d2SGreg Kroah-Hartman depends on ARM && (ARCH_IMX || ARCH_MXC) 820*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 821*ab4382d2SGreg Kroah-Hartman select RATIONAL 822*ab4382d2SGreg Kroah-Hartman help 823*ab4382d2SGreg Kroah-Hartman If you have a machine based on a Motorola IMX CPU you 824*ab4382d2SGreg Kroah-Hartman can enable its onboard serial port by enabling this option. 825*ab4382d2SGreg Kroah-Hartman 826*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_IMX_CONSOLE 827*ab4382d2SGreg Kroah-Hartman bool "Console on IMX serial port" 828*ab4382d2SGreg Kroah-Hartman depends on SERIAL_IMX 829*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 830*ab4382d2SGreg Kroah-Hartman help 831*ab4382d2SGreg Kroah-Hartman If you have enabled the serial port on the Motorola IMX 832*ab4382d2SGreg Kroah-Hartman CPU you can make it the console by answering Y to this option. 833*ab4382d2SGreg Kroah-Hartman 834*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible virtual console 835*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 836*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 837*ab4382d2SGreg Kroah-Hartman "console=ttySA0". (Try "man bootparam" or see the documentation of 838*ab4382d2SGreg Kroah-Hartman your boot loader (lilo or loadlin) about how to pass options to the 839*ab4382d2SGreg Kroah-Hartman kernel at boot time.) 840*ab4382d2SGreg Kroah-Hartman 841*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_UARTLITE 842*ab4382d2SGreg Kroah-Hartman tristate "Xilinx uartlite serial port support" 843*ab4382d2SGreg Kroah-Hartman depends on PPC32 || MICROBLAZE || MFD_TIMBERDALE 844*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 845*ab4382d2SGreg Kroah-Hartman help 846*ab4382d2SGreg Kroah-Hartman Say Y here if you want to use the Xilinx uartlite serial controller. 847*ab4382d2SGreg Kroah-Hartman 848*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 849*ab4382d2SGreg Kroah-Hartman module will be called uartlite. 850*ab4382d2SGreg Kroah-Hartman 851*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_UARTLITE_CONSOLE 852*ab4382d2SGreg Kroah-Hartman bool "Support for console on Xilinx uartlite serial port" 853*ab4382d2SGreg Kroah-Hartman depends on SERIAL_UARTLITE=y 854*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 855*ab4382d2SGreg Kroah-Hartman help 856*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to use a Xilinx uartlite as the system 857*ab4382d2SGreg Kroah-Hartman console (the system console is the device which receives all kernel 858*ab4382d2SGreg Kroah-Hartman messages and warnings and which allows logins in single user mode). 859*ab4382d2SGreg Kroah-Hartman 860*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SUNCORE 861*ab4382d2SGreg Kroah-Hartman bool 862*ab4382d2SGreg Kroah-Hartman depends on SPARC 863*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 864*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 865*ab4382d2SGreg Kroah-Hartman default y 866*ab4382d2SGreg Kroah-Hartman 867*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SUNZILOG 868*ab4382d2SGreg Kroah-Hartman tristate "Sun Zilog8530 serial support" 869*ab4382d2SGreg Kroah-Hartman depends on SPARC 870*ab4382d2SGreg Kroah-Hartman help 871*ab4382d2SGreg Kroah-Hartman This driver supports the Zilog8530 serial ports found on many Sparc 872*ab4382d2SGreg Kroah-Hartman systems. Say Y or M if you want to be able to these serial ports. 873*ab4382d2SGreg Kroah-Hartman 874*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SUNZILOG_CONSOLE 875*ab4382d2SGreg Kroah-Hartman bool "Console on Sun Zilog8530 serial port" 876*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SUNZILOG=y 877*ab4382d2SGreg Kroah-Hartman help 878*ab4382d2SGreg Kroah-Hartman If you would like to be able to use the Zilog8530 serial port 879*ab4382d2SGreg Kroah-Hartman on your Sparc system as the console, you can do so by answering 880*ab4382d2SGreg Kroah-Hartman Y to this option. 881*ab4382d2SGreg Kroah-Hartman 882*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SUNSU 883*ab4382d2SGreg Kroah-Hartman tristate "Sun SU serial support" 884*ab4382d2SGreg Kroah-Hartman depends on SPARC && PCI 885*ab4382d2SGreg Kroah-Hartman help 886*ab4382d2SGreg Kroah-Hartman This driver supports the 8250 serial ports that run the keyboard and 887*ab4382d2SGreg Kroah-Hartman mouse on (PCI) UltraSPARC systems. Say Y or M if you want to be able 888*ab4382d2SGreg Kroah-Hartman to these serial ports. 889*ab4382d2SGreg Kroah-Hartman 890*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SUNSU_CONSOLE 891*ab4382d2SGreg Kroah-Hartman bool "Console on Sun SU serial port" 892*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SUNSU=y 893*ab4382d2SGreg Kroah-Hartman help 894*ab4382d2SGreg Kroah-Hartman If you would like to be able to use the SU serial port 895*ab4382d2SGreg Kroah-Hartman on your Sparc system as the console, you can do so by answering 896*ab4382d2SGreg Kroah-Hartman Y to this option. 897*ab4382d2SGreg Kroah-Hartman 898*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MUX 899*ab4382d2SGreg Kroah-Hartman tristate "Serial MUX support" 900*ab4382d2SGreg Kroah-Hartman depends on GSC 901*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 902*ab4382d2SGreg Kroah-Hartman default y 903*ab4382d2SGreg Kroah-Hartman ---help--- 904*ab4382d2SGreg Kroah-Hartman Saying Y here will enable the hardware MUX serial driver for 905*ab4382d2SGreg Kroah-Hartman the Nova, K class systems and D class with a 'remote control card'. 906*ab4382d2SGreg Kroah-Hartman The hardware MUX is not 8250/16550 compatible therefore the 907*ab4382d2SGreg Kroah-Hartman /dev/ttyB0 device is shared between the Serial MUX and the PDC 908*ab4382d2SGreg Kroah-Hartman software console. The following steps need to be completed to use 909*ab4382d2SGreg Kroah-Hartman the Serial MUX: 910*ab4382d2SGreg Kroah-Hartman 911*ab4382d2SGreg Kroah-Hartman 1. create the device entry (mknod /dev/ttyB0 c 11 0) 912*ab4382d2SGreg Kroah-Hartman 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0 913*ab4382d2SGreg Kroah-Hartman 3. Add device ttyB0 to /etc/securetty (if you want to log on as 914*ab4382d2SGreg Kroah-Hartman root on this console.) 915*ab4382d2SGreg Kroah-Hartman 4. Change the kernel command console parameter to: console=ttyB0 916*ab4382d2SGreg Kroah-Hartman 917*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MUX_CONSOLE 918*ab4382d2SGreg Kroah-Hartman bool "Support for console on serial MUX" 919*ab4382d2SGreg Kroah-Hartman depends on SERIAL_MUX=y 920*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 921*ab4382d2SGreg Kroah-Hartman default y 922*ab4382d2SGreg Kroah-Hartman 923*ab4382d2SGreg Kroah-Hartmanconfig PDC_CONSOLE 924*ab4382d2SGreg Kroah-Hartman bool "PDC software console support" 925*ab4382d2SGreg Kroah-Hartman depends on PARISC && !SERIAL_MUX && VT 926*ab4382d2SGreg Kroah-Hartman default n 927*ab4382d2SGreg Kroah-Hartman help 928*ab4382d2SGreg Kroah-Hartman Saying Y here will enable the software based PDC console to be 929*ab4382d2SGreg Kroah-Hartman used as the system console. This is useful for machines in 930*ab4382d2SGreg Kroah-Hartman which the hardware based console has not been written yet. The 931*ab4382d2SGreg Kroah-Hartman following steps must be competed to use the PDC console: 932*ab4382d2SGreg Kroah-Hartman 933*ab4382d2SGreg Kroah-Hartman 1. create the device entry (mknod /dev/ttyB0 c 11 0) 934*ab4382d2SGreg Kroah-Hartman 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0 935*ab4382d2SGreg Kroah-Hartman 3. Add device ttyB0 to /etc/securetty (if you want to log on as 936*ab4382d2SGreg Kroah-Hartman root on this console.) 937*ab4382d2SGreg Kroah-Hartman 4. Change the kernel command console parameter to: console=ttyB0 938*ab4382d2SGreg Kroah-Hartman 939*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SUNSAB 940*ab4382d2SGreg Kroah-Hartman tristate "Sun Siemens SAB82532 serial support" 941*ab4382d2SGreg Kroah-Hartman depends on SPARC && PCI 942*ab4382d2SGreg Kroah-Hartman help 943*ab4382d2SGreg Kroah-Hartman This driver supports the Siemens SAB82532 DUSCC serial ports on newer 944*ab4382d2SGreg Kroah-Hartman (PCI) UltraSPARC systems. Say Y or M if you want to be able to these 945*ab4382d2SGreg Kroah-Hartman serial ports. 946*ab4382d2SGreg Kroah-Hartman 947*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SUNSAB_CONSOLE 948*ab4382d2SGreg Kroah-Hartman bool "Console on Sun Siemens SAB82532 serial port" 949*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SUNSAB=y 950*ab4382d2SGreg Kroah-Hartman help 951*ab4382d2SGreg Kroah-Hartman If you would like to be able to use the SAB82532 serial port 952*ab4382d2SGreg Kroah-Hartman on your Sparc system as the console, you can do so by answering 953*ab4382d2SGreg Kroah-Hartman Y to this option. 954*ab4382d2SGreg Kroah-Hartman 955*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SUNHV 956*ab4382d2SGreg Kroah-Hartman bool "Sun4v Hypervisor Console support" 957*ab4382d2SGreg Kroah-Hartman depends on SPARC64 958*ab4382d2SGreg Kroah-Hartman help 959*ab4382d2SGreg Kroah-Hartman This driver supports the console device found on SUN4V Sparc 960*ab4382d2SGreg Kroah-Hartman systems. Say Y if you want to be able to use this device. 961*ab4382d2SGreg Kroah-Hartman 962*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_IP22_ZILOG 963*ab4382d2SGreg Kroah-Hartman tristate "SGI Zilog8530 serial support" 964*ab4382d2SGreg Kroah-Hartman depends on SGI_HAS_ZILOG 965*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 966*ab4382d2SGreg Kroah-Hartman help 967*ab4382d2SGreg Kroah-Hartman This driver supports the Zilog8530 serial ports found on SGI 968*ab4382d2SGreg Kroah-Hartman systems. Say Y or M if you want to be able to these serial ports. 969*ab4382d2SGreg Kroah-Hartman 970*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_IP22_ZILOG_CONSOLE 971*ab4382d2SGreg Kroah-Hartman bool "Console on SGI Zilog8530 serial port" 972*ab4382d2SGreg Kroah-Hartman depends on SERIAL_IP22_ZILOG=y 973*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 974*ab4382d2SGreg Kroah-Hartman 975*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SH_SCI 976*ab4382d2SGreg Kroah-Hartman tristate "SuperH SCI(F) serial port support" 977*ab4382d2SGreg Kroah-Hartman depends on HAVE_CLK && (SUPERH || H8300 || ARCH_SHMOBILE) 978*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 979*ab4382d2SGreg Kroah-Hartman 980*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SH_SCI_NR_UARTS 981*ab4382d2SGreg Kroah-Hartman int "Maximum number of SCI(F) serial ports" 982*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SH_SCI 983*ab4382d2SGreg Kroah-Hartman default "2" 984*ab4382d2SGreg Kroah-Hartman 985*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SH_SCI_CONSOLE 986*ab4382d2SGreg Kroah-Hartman bool "Support for console on SuperH SCI(F)" 987*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SH_SCI=y 988*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 989*ab4382d2SGreg Kroah-Hartman 990*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SH_SCI_DMA 991*ab4382d2SGreg Kroah-Hartman bool "DMA support" 992*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SH_SCI && SH_DMAE && EXPERIMENTAL 993*ab4382d2SGreg Kroah-Hartman 994*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_PNX8XXX 995*ab4382d2SGreg Kroah-Hartman bool "Enable PNX8XXX SoCs' UART Support" 996*ab4382d2SGreg Kroah-Hartman depends on MIPS && (SOC_PNX8550 || SOC_PNX833X) 997*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 998*ab4382d2SGreg Kroah-Hartman help 999*ab4382d2SGreg Kroah-Hartman If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330 1000*ab4382d2SGreg Kroah-Hartman and you want to use serial ports, say Y. Otherwise, say N. 1001*ab4382d2SGreg Kroah-Hartman 1002*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_PNX8XXX_CONSOLE 1003*ab4382d2SGreg Kroah-Hartman bool "Enable PNX8XX0 serial console" 1004*ab4382d2SGreg Kroah-Hartman depends on SERIAL_PNX8XXX 1005*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1006*ab4382d2SGreg Kroah-Hartman help 1007*ab4382d2SGreg Kroah-Hartman If you have a MIPS-based Philips SoC such as PNX8550 or PNX8330 1008*ab4382d2SGreg Kroah-Hartman and you want to use serial console, say Y. Otherwise, say N. 1009*ab4382d2SGreg Kroah-Hartman 1010*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_CORE 1011*ab4382d2SGreg Kroah-Hartman tristate 1012*ab4382d2SGreg Kroah-Hartman 1013*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_CORE_CONSOLE 1014*ab4382d2SGreg Kroah-Hartman bool 1015*ab4382d2SGreg Kroah-Hartman 1016*ab4382d2SGreg Kroah-Hartmanconfig CONSOLE_POLL 1017*ab4382d2SGreg Kroah-Hartman bool 1018*ab4382d2SGreg Kroah-Hartman 1019*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_68328 1020*ab4382d2SGreg Kroah-Hartman bool "68328 serial support" 1021*ab4382d2SGreg Kroah-Hartman depends on M68328 || M68EZ328 || M68VZ328 1022*ab4382d2SGreg Kroah-Hartman help 1023*ab4382d2SGreg Kroah-Hartman This driver supports the built-in serial port of the Motorola 68328 1024*ab4382d2SGreg Kroah-Hartman (standard, EZ and VZ varieties). 1025*ab4382d2SGreg Kroah-Hartman 1026*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_68328_RTS_CTS 1027*ab4382d2SGreg Kroah-Hartman bool "Support RTS/CTS on 68328 serial port" 1028*ab4382d2SGreg Kroah-Hartman depends on SERIAL_68328 1029*ab4382d2SGreg Kroah-Hartman 1030*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MCF 1031*ab4382d2SGreg Kroah-Hartman bool "Coldfire serial support" 1032*ab4382d2SGreg Kroah-Hartman depends on COLDFIRE 1033*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1034*ab4382d2SGreg Kroah-Hartman help 1035*ab4382d2SGreg Kroah-Hartman This serial driver supports the Freescale Coldfire serial ports. 1036*ab4382d2SGreg Kroah-Hartman 1037*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MCF_BAUDRATE 1038*ab4382d2SGreg Kroah-Hartman int "Default baudrate for Coldfire serial ports" 1039*ab4382d2SGreg Kroah-Hartman depends on SERIAL_MCF 1040*ab4382d2SGreg Kroah-Hartman default 19200 1041*ab4382d2SGreg Kroah-Hartman help 1042*ab4382d2SGreg Kroah-Hartman This setting lets you define what the default baudrate is for the 1043*ab4382d2SGreg Kroah-Hartman ColdFire serial ports. The usual default varies from board to board, 1044*ab4382d2SGreg Kroah-Hartman and this setting is a way of catering for that. 1045*ab4382d2SGreg Kroah-Hartman 1046*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MCF_CONSOLE 1047*ab4382d2SGreg Kroah-Hartman bool "Coldfire serial console support" 1048*ab4382d2SGreg Kroah-Hartman depends on SERIAL_MCF 1049*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1050*ab4382d2SGreg Kroah-Hartman help 1051*ab4382d2SGreg Kroah-Hartman Enable a ColdFire internal serial port to be the system console. 1052*ab4382d2SGreg Kroah-Hartman 1053*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_68360_SMC 1054*ab4382d2SGreg Kroah-Hartman bool "68360 SMC uart support" 1055*ab4382d2SGreg Kroah-Hartman depends on M68360 1056*ab4382d2SGreg Kroah-Hartman help 1057*ab4382d2SGreg Kroah-Hartman This driver supports the SMC serial ports of the Motorola 68360 CPU. 1058*ab4382d2SGreg Kroah-Hartman 1059*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_68360_SCC 1060*ab4382d2SGreg Kroah-Hartman bool "68360 SCC uart support" 1061*ab4382d2SGreg Kroah-Hartman depends on M68360 1062*ab4382d2SGreg Kroah-Hartman help 1063*ab4382d2SGreg Kroah-Hartman This driver supports the SCC serial ports of the Motorola 68360 CPU. 1064*ab4382d2SGreg Kroah-Hartman 1065*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_68360 1066*ab4382d2SGreg Kroah-Hartman bool 1067*ab4382d2SGreg Kroah-Hartman depends on SERIAL_68360_SMC || SERIAL_68360_SCC 1068*ab4382d2SGreg Kroah-Hartman default y 1069*ab4382d2SGreg Kroah-Hartman 1070*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_PMACZILOG 1071*ab4382d2SGreg Kroah-Hartman tristate "Mac or PowerMac z85c30 ESCC support" 1072*ab4382d2SGreg Kroah-Hartman depends on (M68K && MAC) || (PPC_OF && PPC_PMAC) 1073*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1074*ab4382d2SGreg Kroah-Hartman help 1075*ab4382d2SGreg Kroah-Hartman This driver supports the Zilog z85C30 serial ports found on 1076*ab4382d2SGreg Kroah-Hartman (Power)Mac machines. 1077*ab4382d2SGreg Kroah-Hartman Say Y or M if you want to be able to these serial ports. 1078*ab4382d2SGreg Kroah-Hartman 1079*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_PMACZILOG_TTYS 1080*ab4382d2SGreg Kroah-Hartman bool "Use ttySn device nodes for Zilog z85c30" 1081*ab4382d2SGreg Kroah-Hartman depends on SERIAL_PMACZILOG 1082*ab4382d2SGreg Kroah-Hartman help 1083*ab4382d2SGreg Kroah-Hartman The pmac_zilog driver for the z85C30 chip on many powermacs 1084*ab4382d2SGreg Kroah-Hartman historically used the device numbers for /dev/ttySn. The 1085*ab4382d2SGreg Kroah-Hartman 8250 serial port driver also uses these numbers, which means 1086*ab4382d2SGreg Kroah-Hartman the two drivers being unable to coexist; you could not use 1087*ab4382d2SGreg Kroah-Hartman both z85C30 and 8250 type ports at the same time. 1088*ab4382d2SGreg Kroah-Hartman 1089*ab4382d2SGreg Kroah-Hartman If this option is not selected, the pmac_zilog driver will 1090*ab4382d2SGreg Kroah-Hartman use the device numbers allocated for /dev/ttyPZn. This allows 1091*ab4382d2SGreg Kroah-Hartman the pmac_zilog and 8250 drivers to co-exist, but may cause 1092*ab4382d2SGreg Kroah-Hartman existing userspace setups to break. Programs that need to 1093*ab4382d2SGreg Kroah-Hartman access the built-in serial ports on powermacs will need to 1094*ab4382d2SGreg Kroah-Hartman be reconfigured to use /dev/ttyPZn instead of /dev/ttySn. 1095*ab4382d2SGreg Kroah-Hartman 1096*ab4382d2SGreg Kroah-Hartman If you enable this option, any z85c30 ports in the system will 1097*ab4382d2SGreg Kroah-Hartman be registered as ttyS0 onwards as in the past, and you will be 1098*ab4382d2SGreg Kroah-Hartman unable to use the 8250 module for PCMCIA or other 16C550-style 1099*ab4382d2SGreg Kroah-Hartman UARTs. 1100*ab4382d2SGreg Kroah-Hartman 1101*ab4382d2SGreg Kroah-Hartman Say N unless you need the z85c30 ports on your (Power)Mac 1102*ab4382d2SGreg Kroah-Hartman to appear as /dev/ttySn. 1103*ab4382d2SGreg Kroah-Hartman 1104*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_PMACZILOG_CONSOLE 1105*ab4382d2SGreg Kroah-Hartman bool "Console on Mac or PowerMac z85c30 serial port" 1106*ab4382d2SGreg Kroah-Hartman depends on SERIAL_PMACZILOG=y 1107*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1108*ab4382d2SGreg Kroah-Hartman help 1109*ab4382d2SGreg Kroah-Hartman If you would like to be able to use the z85c30 serial port 1110*ab4382d2SGreg Kroah-Hartman on your (Power)Mac as the console, you can do so by answering 1111*ab4382d2SGreg Kroah-Hartman Y to this option. 1112*ab4382d2SGreg Kroah-Hartman 1113*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_LH7A40X 1114*ab4382d2SGreg Kroah-Hartman tristate "Sharp LH7A40X embedded UART support" 1115*ab4382d2SGreg Kroah-Hartman depends on ARM && ARCH_LH7A40X 1116*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1117*ab4382d2SGreg Kroah-Hartman help 1118*ab4382d2SGreg Kroah-Hartman This enables support for the three on-board UARTs of the 1119*ab4382d2SGreg Kroah-Hartman Sharp LH7A40X series CPUs. Choose Y or M. 1120*ab4382d2SGreg Kroah-Hartman 1121*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_LH7A40X_CONSOLE 1122*ab4382d2SGreg Kroah-Hartman bool "Support for console on Sharp LH7A40X serial port" 1123*ab4382d2SGreg Kroah-Hartman depends on SERIAL_LH7A40X=y 1124*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1125*ab4382d2SGreg Kroah-Hartman help 1126*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to use one of the serial ports as the 1127*ab4382d2SGreg Kroah-Hartman system console--the system console is the device which 1128*ab4382d2SGreg Kroah-Hartman receives all kernel messages and warnings and which allows 1129*ab4382d2SGreg Kroah-Hartman logins in single user mode. 1130*ab4382d2SGreg Kroah-Hartman 1131*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible framebuffer console 1132*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the default system console, but 1133*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line, for example 1134*ab4382d2SGreg Kroah-Hartman "console=ttyAM1". 1135*ab4382d2SGreg Kroah-Hartman 1136*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_CPM 1137*ab4382d2SGreg Kroah-Hartman tristate "CPM SCC/SMC serial port support" 1138*ab4382d2SGreg Kroah-Hartman depends on CPM2 || 8xx 1139*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1140*ab4382d2SGreg Kroah-Hartman help 1141*ab4382d2SGreg Kroah-Hartman This driver supports the SCC and SMC serial ports on Motorola 1142*ab4382d2SGreg Kroah-Hartman embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx) 1143*ab4382d2SGreg Kroah-Hartman 1144*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_CPM_CONSOLE 1145*ab4382d2SGreg Kroah-Hartman bool "Support for console on CPM SCC/SMC serial port" 1146*ab4382d2SGreg Kroah-Hartman depends on SERIAL_CPM=y 1147*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1148*ab4382d2SGreg Kroah-Hartman help 1149*ab4382d2SGreg Kroah-Hartman Say Y here if you wish to use a SCC or SMC CPM UART as the system 1150*ab4382d2SGreg Kroah-Hartman console (the system console is the device which receives all kernel 1151*ab4382d2SGreg Kroah-Hartman messages and warnings and which allows logins in single user mode). 1152*ab4382d2SGreg Kroah-Hartman 1153*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible framebuffer console 1154*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 1155*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 1156*ab4382d2SGreg Kroah-Hartman "console=ttyCPM0". (Try "man bootparam" or see the documentation of 1157*ab4382d2SGreg Kroah-Hartman your boot loader (lilo or loadlin) about how to pass options to the 1158*ab4382d2SGreg Kroah-Hartman kernel at boot time.) 1159*ab4382d2SGreg Kroah-Hartman 1160*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SGI_L1_CONSOLE 1161*ab4382d2SGreg Kroah-Hartman bool "SGI Altix L1 serial console support" 1162*ab4382d2SGreg Kroah-Hartman depends on IA64_GENERIC || IA64_SGI_SN2 1163*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1164*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1165*ab4382d2SGreg Kroah-Hartman help 1166*ab4382d2SGreg Kroah-Hartman If you have an SGI Altix and you would like to use the system 1167*ab4382d2SGreg Kroah-Hartman controller serial port as your console (you want this!), 1168*ab4382d2SGreg Kroah-Hartman say Y. Otherwise, say N. 1169*ab4382d2SGreg Kroah-Hartman 1170*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MPC52xx 1171*ab4382d2SGreg Kroah-Hartman tristate "Freescale MPC52xx/MPC512x family PSC serial support" 1172*ab4382d2SGreg Kroah-Hartman depends on PPC_MPC52xx || PPC_MPC512x 1173*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1174*ab4382d2SGreg Kroah-Hartman help 1175*ab4382d2SGreg Kroah-Hartman This driver supports MPC52xx and MPC512x PSC serial ports. If you would 1176*ab4382d2SGreg Kroah-Hartman like to use them, you must answer Y or M to this option. Note that 1177*ab4382d2SGreg Kroah-Hartman for use as console, it must be included in kernel and not as a 1178*ab4382d2SGreg Kroah-Hartman module. 1179*ab4382d2SGreg Kroah-Hartman 1180*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MPC52xx_CONSOLE 1181*ab4382d2SGreg Kroah-Hartman bool "Console on a Freescale MPC52xx/MPC512x family PSC serial port" 1182*ab4382d2SGreg Kroah-Hartman depends on SERIAL_MPC52xx=y 1183*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1184*ab4382d2SGreg Kroah-Hartman help 1185*ab4382d2SGreg Kroah-Hartman Select this options if you'd like to use one of the PSC serial port 1186*ab4382d2SGreg Kroah-Hartman of the Freescale MPC52xx family as a console. 1187*ab4382d2SGreg Kroah-Hartman 1188*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MPC52xx_CONSOLE_BAUD 1189*ab4382d2SGreg Kroah-Hartman int "Freescale MPC52xx/MPC512x family PSC serial port baud" 1190*ab4382d2SGreg Kroah-Hartman depends on SERIAL_MPC52xx_CONSOLE=y 1191*ab4382d2SGreg Kroah-Hartman default "9600" 1192*ab4382d2SGreg Kroah-Hartman help 1193*ab4382d2SGreg Kroah-Hartman Select the MPC52xx console baud rate. 1194*ab4382d2SGreg Kroah-Hartman This value is only used if the bootloader doesn't pass in the 1195*ab4382d2SGreg Kroah-Hartman console baudrate 1196*ab4382d2SGreg Kroah-Hartman 1197*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ICOM 1198*ab4382d2SGreg Kroah-Hartman tristate "IBM Multiport Serial Adapter" 1199*ab4382d2SGreg Kroah-Hartman depends on PCI && (PPC_ISERIES || PPC_PSERIES) 1200*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1201*ab4382d2SGreg Kroah-Hartman select FW_LOADER 1202*ab4382d2SGreg Kroah-Hartman help 1203*ab4382d2SGreg Kroah-Hartman This driver is for a family of multiport serial adapters 1204*ab4382d2SGreg Kroah-Hartman including 2 port RVX, 2 port internal modem, 4 port internal 1205*ab4382d2SGreg Kroah-Hartman modem and a split 1 port RVX and 1 port internal modem. 1206*ab4382d2SGreg Kroah-Hartman 1207*ab4382d2SGreg Kroah-Hartman This driver can also be built as a module. If so, the module 1208*ab4382d2SGreg Kroah-Hartman will be called icom. 1209*ab4382d2SGreg Kroah-Hartman 1210*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_M32R_SIO 1211*ab4382d2SGreg Kroah-Hartman bool "M32R SIO I/F" 1212*ab4382d2SGreg Kroah-Hartman depends on M32R 1213*ab4382d2SGreg Kroah-Hartman default y 1214*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1215*ab4382d2SGreg Kroah-Hartman help 1216*ab4382d2SGreg Kroah-Hartman Say Y here if you want to use the M32R serial controller. 1217*ab4382d2SGreg Kroah-Hartman 1218*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_M32R_SIO_CONSOLE 1219*ab4382d2SGreg Kroah-Hartman bool "use SIO console" 1220*ab4382d2SGreg Kroah-Hartman depends on SERIAL_M32R_SIO=y 1221*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1222*ab4382d2SGreg Kroah-Hartman help 1223*ab4382d2SGreg Kroah-Hartman Say Y here if you want to support a serial console. 1224*ab4382d2SGreg Kroah-Hartman 1225*ab4382d2SGreg Kroah-Hartman If you use an M3T-M32700UT or an OPSPUT platform, 1226*ab4382d2SGreg Kroah-Hartman please say also y for SERIAL_M32R_PLDSIO. 1227*ab4382d2SGreg Kroah-Hartman 1228*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_M32R_PLDSIO 1229*ab4382d2SGreg Kroah-Hartman bool "M32R SIO I/F on a PLD" 1230*ab4382d2SGreg Kroah-Hartman depends on SERIAL_M32R_SIO=y && (PLAT_OPSPUT || PLAT_USRV || PLAT_M32700UT) 1231*ab4382d2SGreg Kroah-Hartman default n 1232*ab4382d2SGreg Kroah-Hartman help 1233*ab4382d2SGreg Kroah-Hartman Say Y here if you want to use the M32R serial controller 1234*ab4382d2SGreg Kroah-Hartman on a PLD (Programmable Logic Device). 1235*ab4382d2SGreg Kroah-Hartman 1236*ab4382d2SGreg Kroah-Hartman If you use an M3T-M32700UT or an OPSPUT platform, 1237*ab4382d2SGreg Kroah-Hartman please say Y. 1238*ab4382d2SGreg Kroah-Hartman 1239*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_TXX9 1240*ab4382d2SGreg Kroah-Hartman bool "TMPTX39XX/49XX SIO support" 1241*ab4382d2SGreg Kroah-Hartman depends on HAS_TXX9_SERIAL 1242*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1243*ab4382d2SGreg Kroah-Hartman default y 1244*ab4382d2SGreg Kroah-Hartman 1245*ab4382d2SGreg Kroah-Hartmanconfig HAS_TXX9_SERIAL 1246*ab4382d2SGreg Kroah-Hartman bool 1247*ab4382d2SGreg Kroah-Hartman 1248*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_TXX9_NR_UARTS 1249*ab4382d2SGreg Kroah-Hartman int "Maximum number of TMPTX39XX/49XX SIO ports" 1250*ab4382d2SGreg Kroah-Hartman depends on SERIAL_TXX9 1251*ab4382d2SGreg Kroah-Hartman default "6" 1252*ab4382d2SGreg Kroah-Hartman 1253*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_TXX9_CONSOLE 1254*ab4382d2SGreg Kroah-Hartman bool "TMPTX39XX/49XX SIO Console support" 1255*ab4382d2SGreg Kroah-Hartman depends on SERIAL_TXX9=y 1256*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1257*ab4382d2SGreg Kroah-Hartman 1258*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_TXX9_STDSERIAL 1259*ab4382d2SGreg Kroah-Hartman bool "TX39XX/49XX SIO act as standard serial" 1260*ab4382d2SGreg Kroah-Hartman depends on !SERIAL_8250 && SERIAL_TXX9 1261*ab4382d2SGreg Kroah-Hartman 1262*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_VR41XX 1263*ab4382d2SGreg Kroah-Hartman tristate "NEC VR4100 series Serial Interface Unit support" 1264*ab4382d2SGreg Kroah-Hartman depends on CPU_VR41XX 1265*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1266*ab4382d2SGreg Kroah-Hartman help 1267*ab4382d2SGreg Kroah-Hartman If you have a NEC VR4100 series processor and you want to use 1268*ab4382d2SGreg Kroah-Hartman Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU) 1269*ab4382d2SGreg Kroah-Hartman (not include VR4111/VR4121 DSIU), say Y. Otherwise, say N. 1270*ab4382d2SGreg Kroah-Hartman 1271*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_VR41XX_CONSOLE 1272*ab4382d2SGreg Kroah-Hartman bool "Enable NEC VR4100 series Serial Interface Unit console" 1273*ab4382d2SGreg Kroah-Hartman depends on SERIAL_VR41XX=y 1274*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1275*ab4382d2SGreg Kroah-Hartman help 1276*ab4382d2SGreg Kroah-Hartman If you have a NEC VR4100 series processor and you want to use 1277*ab4382d2SGreg Kroah-Hartman a console on a serial port, say Y. Otherwise, say N. 1278*ab4382d2SGreg Kroah-Hartman 1279*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_JSM 1280*ab4382d2SGreg Kroah-Hartman tristate "Digi International NEO PCI Support" 1281*ab4382d2SGreg Kroah-Hartman depends on PCI 1282*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1283*ab4382d2SGreg Kroah-Hartman help 1284*ab4382d2SGreg Kroah-Hartman This is a driver for Digi International's Neo series 1285*ab4382d2SGreg Kroah-Hartman of cards which provide multiple serial ports. You would need 1286*ab4382d2SGreg Kroah-Hartman something like this to connect more than two modems to your Linux 1287*ab4382d2SGreg Kroah-Hartman box, for instance in order to become a dial-in server. This driver 1288*ab4382d2SGreg Kroah-Hartman supports PCI boards only. 1289*ab4382d2SGreg Kroah-Hartman 1290*ab4382d2SGreg Kroah-Hartman If you have a card like this, say Y here, otherwise say N. 1291*ab4382d2SGreg Kroah-Hartman 1292*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 1293*ab4382d2SGreg Kroah-Hartman module will be called jsm. 1294*ab4382d2SGreg Kroah-Hartman 1295*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SGI_IOC4 1296*ab4382d2SGreg Kroah-Hartman tristate "SGI IOC4 controller serial support" 1297*ab4382d2SGreg Kroah-Hartman depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC4 1298*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1299*ab4382d2SGreg Kroah-Hartman help 1300*ab4382d2SGreg Kroah-Hartman If you have an SGI Altix with an IOC4 based Base IO card 1301*ab4382d2SGreg Kroah-Hartman and wish to use the serial ports on this card, say Y. 1302*ab4382d2SGreg Kroah-Hartman Otherwise, say N. 1303*ab4382d2SGreg Kroah-Hartman 1304*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SGI_IOC3 1305*ab4382d2SGreg Kroah-Hartman tristate "SGI Altix IOC3 serial support" 1306*ab4382d2SGreg Kroah-Hartman depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC3 1307*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1308*ab4382d2SGreg Kroah-Hartman help 1309*ab4382d2SGreg Kroah-Hartman If you have an SGI Altix with an IOC3 serial card, 1310*ab4382d2SGreg Kroah-Hartman say Y or M. Otherwise, say N. 1311*ab4382d2SGreg Kroah-Hartman 1312*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MSM 1313*ab4382d2SGreg Kroah-Hartman bool "MSM on-chip serial port support" 1314*ab4382d2SGreg Kroah-Hartman depends on ARM && ARCH_MSM 1315*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1316*ab4382d2SGreg Kroah-Hartman 1317*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_MSM_CONSOLE 1318*ab4382d2SGreg Kroah-Hartman bool "MSM serial console support" 1319*ab4382d2SGreg Kroah-Hartman depends on SERIAL_MSM=y 1320*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1321*ab4382d2SGreg Kroah-Hartman 1322*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_VT8500 1323*ab4382d2SGreg Kroah-Hartman bool "VIA VT8500 on-chip serial port support" 1324*ab4382d2SGreg Kroah-Hartman depends on ARM && ARCH_VT8500 1325*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1326*ab4382d2SGreg Kroah-Hartman 1327*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_VT8500_CONSOLE 1328*ab4382d2SGreg Kroah-Hartman bool "VIA VT8500 serial console support" 1329*ab4382d2SGreg Kroah-Hartman depends on SERIAL_VT8500=y 1330*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1331*ab4382d2SGreg Kroah-Hartman 1332*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_NETX 1333*ab4382d2SGreg Kroah-Hartman tristate "NetX serial port support" 1334*ab4382d2SGreg Kroah-Hartman depends on ARM && ARCH_NETX 1335*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1336*ab4382d2SGreg Kroah-Hartman help 1337*ab4382d2SGreg Kroah-Hartman If you have a machine based on a Hilscher NetX SoC you 1338*ab4382d2SGreg Kroah-Hartman can enable its onboard serial port by enabling this option. 1339*ab4382d2SGreg Kroah-Hartman 1340*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 1341*ab4382d2SGreg Kroah-Hartman module will be called netx-serial. 1342*ab4382d2SGreg Kroah-Hartman 1343*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_NETX_CONSOLE 1344*ab4382d2SGreg Kroah-Hartman bool "Console on NetX serial port" 1345*ab4382d2SGreg Kroah-Hartman depends on SERIAL_NETX=y 1346*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1347*ab4382d2SGreg Kroah-Hartman help 1348*ab4382d2SGreg Kroah-Hartman If you have enabled the serial port on the Hilscher NetX SoC 1349*ab4382d2SGreg Kroah-Hartman you can make it the console by answering Y to this option. 1350*ab4382d2SGreg Kroah-Hartman 1351*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_OF_PLATFORM 1352*ab4382d2SGreg Kroah-Hartman tristate "Serial port on Open Firmware platform bus" 1353*ab4382d2SGreg Kroah-Hartman depends on OF 1354*ab4382d2SGreg Kroah-Hartman depends on SERIAL_8250 || SERIAL_OF_PLATFORM_NWPSERIAL 1355*ab4382d2SGreg Kroah-Hartman help 1356*ab4382d2SGreg Kroah-Hartman If you have a PowerPC based system that has serial ports 1357*ab4382d2SGreg Kroah-Hartman on a platform specific bus, you should enable this option. 1358*ab4382d2SGreg Kroah-Hartman Currently, only 8250 compatible ports are supported, but 1359*ab4382d2SGreg Kroah-Hartman others can easily be added. 1360*ab4382d2SGreg Kroah-Hartman 1361*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_OMAP 1362*ab4382d2SGreg Kroah-Hartman tristate "OMAP serial port support" 1363*ab4382d2SGreg Kroah-Hartman depends on ARCH_OMAP2 || ARCH_OMAP3 || ARCH_OMAP4 1364*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1365*ab4382d2SGreg Kroah-Hartman help 1366*ab4382d2SGreg Kroah-Hartman If you have a machine based on an Texas Instruments OMAP CPU you 1367*ab4382d2SGreg Kroah-Hartman can enable its onboard serial ports by enabling this option. 1368*ab4382d2SGreg Kroah-Hartman 1369*ab4382d2SGreg Kroah-Hartman By enabling this option you take advantage of dma feature available 1370*ab4382d2SGreg Kroah-Hartman with the omap-serial driver. DMA support can be enabled from platform 1371*ab4382d2SGreg Kroah-Hartman data. 1372*ab4382d2SGreg Kroah-Hartman 1373*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_OMAP_CONSOLE 1374*ab4382d2SGreg Kroah-Hartman bool "Console on OMAP serial port" 1375*ab4382d2SGreg Kroah-Hartman depends on SERIAL_OMAP 1376*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1377*ab4382d2SGreg Kroah-Hartman help 1378*ab4382d2SGreg Kroah-Hartman Select this option if you would like to use omap serial port as 1379*ab4382d2SGreg Kroah-Hartman console. 1380*ab4382d2SGreg Kroah-Hartman 1381*ab4382d2SGreg Kroah-Hartman Even if you say Y here, the currently visible virtual console 1382*ab4382d2SGreg Kroah-Hartman (/dev/tty0) will still be used as the system console by default, but 1383*ab4382d2SGreg Kroah-Hartman you can alter that using a kernel command line option such as 1384*ab4382d2SGreg Kroah-Hartman "console=ttyOx". (Try "man bootparam" or see the documentation of 1385*ab4382d2SGreg Kroah-Hartman your boot loader about how to pass options to the kernel at 1386*ab4382d2SGreg Kroah-Hartman boot time.) 1387*ab4382d2SGreg Kroah-Hartman 1388*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_OF_PLATFORM_NWPSERIAL 1389*ab4382d2SGreg Kroah-Hartman tristate "NWP serial port driver" 1390*ab4382d2SGreg Kroah-Hartman depends on PPC_OF && PPC_DCR 1391*ab4382d2SGreg Kroah-Hartman select SERIAL_OF_PLATFORM 1392*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1393*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1394*ab4382d2SGreg Kroah-Hartman help 1395*ab4382d2SGreg Kroah-Hartman This driver supports the cell network processor nwp serial 1396*ab4382d2SGreg Kroah-Hartman device. 1397*ab4382d2SGreg Kroah-Hartman 1398*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_OF_PLATFORM_NWPSERIAL_CONSOLE 1399*ab4382d2SGreg Kroah-Hartman bool "Console on NWP serial port" 1400*ab4382d2SGreg Kroah-Hartman depends on SERIAL_OF_PLATFORM_NWPSERIAL=y 1401*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1402*ab4382d2SGreg Kroah-Hartman help 1403*ab4382d2SGreg Kroah-Hartman Support for Console on the NWP serial ports. 1404*ab4382d2SGreg Kroah-Hartman 1405*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_QE 1406*ab4382d2SGreg Kroah-Hartman tristate "Freescale QUICC Engine serial port support" 1407*ab4382d2SGreg Kroah-Hartman depends on QUICC_ENGINE 1408*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1409*ab4382d2SGreg Kroah-Hartman select FW_LOADER 1410*ab4382d2SGreg Kroah-Hartman default n 1411*ab4382d2SGreg Kroah-Hartman help 1412*ab4382d2SGreg Kroah-Hartman This driver supports the QE serial ports on Freescale embedded 1413*ab4382d2SGreg Kroah-Hartman PowerPC that contain a QUICC Engine. 1414*ab4382d2SGreg Kroah-Hartman 1415*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SC26XX 1416*ab4382d2SGreg Kroah-Hartman tristate "SC2681/SC2692 serial port support" 1417*ab4382d2SGreg Kroah-Hartman depends on SNI_RM 1418*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1419*ab4382d2SGreg Kroah-Hartman help 1420*ab4382d2SGreg Kroah-Hartman This is a driver for the onboard serial ports of 1421*ab4382d2SGreg Kroah-Hartman older RM400 machines. 1422*ab4382d2SGreg Kroah-Hartman 1423*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_SC26XX_CONSOLE 1424*ab4382d2SGreg Kroah-Hartman bool "Console on SC2681/SC2692 serial port" 1425*ab4382d2SGreg Kroah-Hartman depends on SERIAL_SC26XX 1426*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1427*ab4382d2SGreg Kroah-Hartman help 1428*ab4382d2SGreg Kroah-Hartman Support for Console on SC2681/SC2692 serial ports. 1429*ab4382d2SGreg Kroah-Hartman 1430*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT 1431*ab4382d2SGreg Kroah-Hartman tristate "Blackfin SPORT emulate UART" 1432*ab4382d2SGreg Kroah-Hartman depends on BLACKFIN 1433*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1434*ab4382d2SGreg Kroah-Hartman help 1435*ab4382d2SGreg Kroah-Hartman Enable SPORT emulate UART on Blackfin series. 1436*ab4382d2SGreg Kroah-Hartman 1437*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 1438*ab4382d2SGreg Kroah-Hartman module will be called bfin_sport_uart. 1439*ab4382d2SGreg Kroah-Hartman 1440*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT_CONSOLE 1441*ab4382d2SGreg Kroah-Hartman bool "Console on Blackfin sport emulated uart" 1442*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT=y 1443*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1444*ab4382d2SGreg Kroah-Hartman 1445*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT0_UART 1446*ab4382d2SGreg Kroah-Hartman bool "Enable UART over SPORT0" 1447*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT && !(BF542 || BF544) 1448*ab4382d2SGreg Kroah-Hartman help 1449*ab4382d2SGreg Kroah-Hartman Enable UART over SPORT0 1450*ab4382d2SGreg Kroah-Hartman 1451*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT0_UART_CTSRTS 1452*ab4382d2SGreg Kroah-Hartman bool "Enable UART over SPORT0 hardware flow control" 1453*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT0_UART 1454*ab4382d2SGreg Kroah-Hartman help 1455*ab4382d2SGreg Kroah-Hartman Enable hardware flow control in the driver. 1456*ab4382d2SGreg Kroah-Hartman 1457*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT1_UART 1458*ab4382d2SGreg Kroah-Hartman bool "Enable UART over SPORT1" 1459*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT 1460*ab4382d2SGreg Kroah-Hartman help 1461*ab4382d2SGreg Kroah-Hartman Enable UART over SPORT1 1462*ab4382d2SGreg Kroah-Hartman 1463*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT1_UART_CTSRTS 1464*ab4382d2SGreg Kroah-Hartman bool "Enable UART over SPORT1 hardware flow control" 1465*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT1_UART 1466*ab4382d2SGreg Kroah-Hartman help 1467*ab4382d2SGreg Kroah-Hartman Enable hardware flow control in the driver. 1468*ab4382d2SGreg Kroah-Hartman 1469*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT2_UART 1470*ab4382d2SGreg Kroah-Hartman bool "Enable UART over SPORT2" 1471*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539) 1472*ab4382d2SGreg Kroah-Hartman help 1473*ab4382d2SGreg Kroah-Hartman Enable UART over SPORT2 1474*ab4382d2SGreg Kroah-Hartman 1475*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT2_UART_CTSRTS 1476*ab4382d2SGreg Kroah-Hartman bool "Enable UART over SPORT2 hardware flow control" 1477*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT2_UART 1478*ab4382d2SGreg Kroah-Hartman help 1479*ab4382d2SGreg Kroah-Hartman Enable hardware flow control in the driver. 1480*ab4382d2SGreg Kroah-Hartman 1481*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT3_UART 1482*ab4382d2SGreg Kroah-Hartman bool "Enable UART over SPORT3" 1483*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT && (BF54x || BF538 || BF539) 1484*ab4382d2SGreg Kroah-Hartman help 1485*ab4382d2SGreg Kroah-Hartman Enable UART over SPORT3 1486*ab4382d2SGreg Kroah-Hartman 1487*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BFIN_SPORT3_UART_CTSRTS 1488*ab4382d2SGreg Kroah-Hartman bool "Enable UART over SPORT3 hardware flow control" 1489*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BFIN_SPORT3_UART 1490*ab4382d2SGreg Kroah-Hartman help 1491*ab4382d2SGreg Kroah-Hartman Enable hardware flow control in the driver. 1492*ab4382d2SGreg Kroah-Hartman 1493*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_TIMBERDALE 1494*ab4382d2SGreg Kroah-Hartman tristate "Support for timberdale UART" 1495*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1496*ab4382d2SGreg Kroah-Hartman ---help--- 1497*ab4382d2SGreg Kroah-Hartman Add support for UART controller on timberdale. 1498*ab4382d2SGreg Kroah-Hartman 1499*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BCM63XX 1500*ab4382d2SGreg Kroah-Hartman tristate "bcm63xx serial port support" 1501*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1502*ab4382d2SGreg Kroah-Hartman depends on BCM63XX 1503*ab4382d2SGreg Kroah-Hartman help 1504*ab4382d2SGreg Kroah-Hartman If you have a bcm63xx CPU, you can enable its onboard 1505*ab4382d2SGreg Kroah-Hartman serial port by enabling this options. 1506*ab4382d2SGreg Kroah-Hartman 1507*ab4382d2SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 1508*ab4382d2SGreg Kroah-Hartman module will be called bcm963xx_uart. 1509*ab4382d2SGreg Kroah-Hartman 1510*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_BCM63XX_CONSOLE 1511*ab4382d2SGreg Kroah-Hartman bool "Console on bcm63xx serial port" 1512*ab4382d2SGreg Kroah-Hartman depends on SERIAL_BCM63XX=y 1513*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1514*ab4382d2SGreg Kroah-Hartman help 1515*ab4382d2SGreg Kroah-Hartman If you have enabled the serial port on the bcm63xx CPU 1516*ab4382d2SGreg Kroah-Hartman you can make it the console by answering Y to this option. 1517*ab4382d2SGreg Kroah-Hartman 1518*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_GRLIB_GAISLER_APBUART 1519*ab4382d2SGreg Kroah-Hartman tristate "GRLIB APBUART serial support" 1520*ab4382d2SGreg Kroah-Hartman depends on OF 1521*ab4382d2SGreg Kroah-Hartman ---help--- 1522*ab4382d2SGreg Kroah-Hartman Add support for the GRLIB APBUART serial port. 1523*ab4382d2SGreg Kroah-Hartman 1524*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_GRLIB_GAISLER_APBUART_CONSOLE 1525*ab4382d2SGreg Kroah-Hartman bool "Console on GRLIB APBUART serial port" 1526*ab4382d2SGreg Kroah-Hartman depends on SERIAL_GRLIB_GAISLER_APBUART=y 1527*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1528*ab4382d2SGreg Kroah-Hartman help 1529*ab4382d2SGreg Kroah-Hartman Support for running a console on the GRLIB APBUART 1530*ab4382d2SGreg Kroah-Hartman 1531*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ALTERA_JTAGUART 1532*ab4382d2SGreg Kroah-Hartman tristate "Altera JTAG UART support" 1533*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1534*ab4382d2SGreg Kroah-Hartman help 1535*ab4382d2SGreg Kroah-Hartman This driver supports the Altera JTAG UART port. 1536*ab4382d2SGreg Kroah-Hartman 1537*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ALTERA_JTAGUART_CONSOLE 1538*ab4382d2SGreg Kroah-Hartman bool "Altera JTAG UART console support" 1539*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ALTERA_JTAGUART=y 1540*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1541*ab4382d2SGreg Kroah-Hartman help 1542*ab4382d2SGreg Kroah-Hartman Enable a Altera JTAG UART port to be the system console. 1543*ab4382d2SGreg Kroah-Hartman 1544*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS 1545*ab4382d2SGreg Kroah-Hartman bool "Bypass output when no connection" 1546*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ALTERA_JTAGUART_CONSOLE 1547*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1548*ab4382d2SGreg Kroah-Hartman help 1549*ab4382d2SGreg Kroah-Hartman Bypass console output and keep going even if there is no 1550*ab4382d2SGreg Kroah-Hartman JTAG terminal connection with the host. 1551*ab4382d2SGreg Kroah-Hartman 1552*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ALTERA_UART 1553*ab4382d2SGreg Kroah-Hartman tristate "Altera UART support" 1554*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1555*ab4382d2SGreg Kroah-Hartman help 1556*ab4382d2SGreg Kroah-Hartman This driver supports the Altera softcore UART port. 1557*ab4382d2SGreg Kroah-Hartman 1558*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ALTERA_UART_MAXPORTS 1559*ab4382d2SGreg Kroah-Hartman int "Maximum number of Altera UART ports" 1560*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ALTERA_UART 1561*ab4382d2SGreg Kroah-Hartman default 4 1562*ab4382d2SGreg Kroah-Hartman help 1563*ab4382d2SGreg Kroah-Hartman This setting lets you define the maximum number of the Altera 1564*ab4382d2SGreg Kroah-Hartman UART ports. The usual default varies from board to board, and 1565*ab4382d2SGreg Kroah-Hartman this setting is a way of catering for that. 1566*ab4382d2SGreg Kroah-Hartman 1567*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ALTERA_UART_BAUDRATE 1568*ab4382d2SGreg Kroah-Hartman int "Default baudrate for Altera UART ports" 1569*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ALTERA_UART 1570*ab4382d2SGreg Kroah-Hartman default 115200 1571*ab4382d2SGreg Kroah-Hartman help 1572*ab4382d2SGreg Kroah-Hartman This setting lets you define what the default baudrate is for the 1573*ab4382d2SGreg Kroah-Hartman Altera UART ports. The usual default varies from board to board, 1574*ab4382d2SGreg Kroah-Hartman and this setting is a way of catering for that. 1575*ab4382d2SGreg Kroah-Hartman 1576*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_ALTERA_UART_CONSOLE 1577*ab4382d2SGreg Kroah-Hartman bool "Altera UART console support" 1578*ab4382d2SGreg Kroah-Hartman depends on SERIAL_ALTERA_UART=y 1579*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE_CONSOLE 1580*ab4382d2SGreg Kroah-Hartman help 1581*ab4382d2SGreg Kroah-Hartman Enable a Altera UART port to be the system console. 1582*ab4382d2SGreg Kroah-Hartman 1583*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_IFX6X60 1584*ab4382d2SGreg Kroah-Hartman tristate "SPI protocol driver for Infineon 6x60 modem (EXPERIMENTAL)" 1585*ab4382d2SGreg Kroah-Hartman depends on GPIOLIB && SPI && EXPERIMENTAL 1586*ab4382d2SGreg Kroah-Hartman help 1587*ab4382d2SGreg Kroah-Hartman Support for the IFX6x60 modem devices on Intel MID platforms. 1588*ab4382d2SGreg Kroah-Hartman 1589*ab4382d2SGreg Kroah-Hartmanconfig SERIAL_PCH_UART 1590*ab4382d2SGreg Kroah-Hartman tristate "Intel EG20T PCH UART" 1591*ab4382d2SGreg Kroah-Hartman depends on PCI && DMADEVICES 1592*ab4382d2SGreg Kroah-Hartman select SERIAL_CORE 1593*ab4382d2SGreg Kroah-Hartman select PCH_DMA 1594*ab4382d2SGreg Kroah-Hartman help 1595*ab4382d2SGreg Kroah-Hartman This driver is for PCH(Platform controller Hub) UART of Intel EG20T 1596*ab4382d2SGreg Kroah-Hartman which is an IOH(Input/Output Hub) for x86 embedded processor. 1597*ab4382d2SGreg Kroah-Hartman Enabling PCH_DMA, this PCH UART works as DMA mode. 1598*ab4382d2SGreg Kroah-Hartmanendmenu 1599