OpenCores
URL https://opencores.org/ocsvn/ao68000/ao68000/trunk

Subversion Repositories ao68000

[/] [ao68000/] [trunk/] [tests/] [soc_for_linux_on_terasic_de2_70/] [software/] [linux-2.6.33.1-ao68000/] [drivers/] [serial/] [Kconfig] - Blame information for rev 12

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.