~ubuntu-branches/debian/wheezy/linux-2.6/wheezy

« back to all changes in this revision

Viewing changes to drivers/tty/serial/Kconfig

  • Committer: Bazaar Package Importer
  • Author(s): Ben Hutchings, Ben Hutchings, Aurelien Jarno, Martin Michlmayr
  • Date: 2011-04-06 13:53:30 UTC
  • mfrom: (43.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20110406135330-wjufxhd0tvn3zx4z
Tags: 2.6.38-3
[ Ben Hutchings ]
* [ppc64] Add to linux-tools package architectures (Closes: #620124)
* [amd64] Save cr4 to mmu_cr4_features at boot time (Closes: #620284)
* appletalk: Fix bugs introduced when removing use of BKL
* ALSA: Fix yet another race in disconnection
* cciss: Fix lost command issue
* ath9k: Fix kernel panic in AR2427
* ses: Avoid kernel panic when lun 0 is not mapped
* PCI/ACPI: Report ASPM support to BIOS if not disabled from command line

[ Aurelien Jarno ]
* rtlwifi: fix build when PCI is not enabled.

[ Martin Michlmayr ]
* rtlwifi: Eliminate udelay calls with too large values (Closes: #620204)

Show diffs side-by-side

added added

removed removed

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