Kconfig 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578
  1. # SPDX-License-Identifier: GPL-2.0
  2. #
  3. # The 8250/16550 serial drivers. You shouldn't be in this list unless
  4. # you somehow have an implicit or explicit dependency on SERIAL_8250.
  5. #
  6. config SERIAL_8250
  7. tristate "8250/16550 and compatible serial support"
  8. depends on !S390
  9. select SERIAL_CORE
  10. select SERIAL_MCTRL_GPIO if GPIOLIB
  11. help
  12. This selects whether you want to include the driver for the standard
  13. serial ports. The standard answer is Y. People who might say N
  14. here are those that are setting up dedicated Ethernet WWW/FTP
  15. servers, or users that have one of the various bus mice instead of a
  16. serial mouse and don't intend to use their machine's standard serial
  17. port for anything.
  18. To compile this driver as a module, choose M here: the
  19. module will be called 8250.
  20. [WARNING: Do not compile this driver as a module if you are using
  21. non-standard serial ports, since the configuration information will
  22. be lost when the driver is unloaded. This limitation may be lifted
  23. in the future.]
  24. BTW1: If you have a mouseman serial mouse which is not recognized by
  25. the X window system, try running gpm first.
  26. BTW2: If you intend to use a software modem (also called Winmodem)
  27. under Linux, forget it. These modems are crippled and require
  28. proprietary drivers which are only available under Windows.
  29. Most people will say Y or M here, so that they can use serial mice,
  30. modems and similar devices connecting to the standard serial ports.
  31. config SERIAL_8250_DEPRECATED_OPTIONS
  32. bool "Support 8250_core.* kernel options (DEPRECATED)"
  33. depends on SERIAL_8250
  34. default y
  35. help
  36. In 3.7 we renamed 8250 to 8250_core by mistake, so now we have to
  37. accept kernel parameters in both forms like 8250_core.nr_uarts=4 and
  38. 8250.nr_uarts=4. We now renamed the module back to 8250, but if
  39. anybody noticed in 3.7 and changed their userspace we still have to
  40. keep the 8250_core.* options around until they revert the changes
  41. they already did.
  42. If 8250 is built as a module, this adds 8250_core alias instead.
  43. If you did not notice yet and/or you have userspace from pre-3.7, it
  44. is safe (and recommended) to say N here.
  45. config SERIAL_8250_PNP
  46. bool "8250/16550 PNP device support" if EXPERT
  47. depends on SERIAL_8250 && PNP
  48. default y
  49. help
  50. This builds standard PNP serial support. You may be able to
  51. disable this feature if you only need legacy serial support.
  52. config SERIAL_8250_16550A_VARIANTS
  53. bool "Support for variants of the 16550A serial port"
  54. depends on SERIAL_8250
  55. default !X86
  56. help
  57. The 8250 driver can probe for many variants of the venerable 16550A
  58. serial port. Doing so takes additional time at boot.
  59. On modern systems, especially those using serial only for a simple
  60. console, you can say N here.
  61. config SERIAL_8250_FINTEK
  62. bool "Support for Fintek variants"
  63. depends on SERIAL_8250
  64. help
  65. Selecting this option will add support for the RS232 and RS485
  66. capabilities of the Fintek F81216A LPC to 4 UART as well similar
  67. variants.
  68. If this option is not selected the device will be configured as a
  69. standard 16550A serial port, however the device may not function
  70. correctly without this option enabled.
  71. If unsure, say N.
  72. config SERIAL_8250_CONSOLE
  73. bool "Console on 8250/16550 and compatible serial port"
  74. depends on SERIAL_8250=y
  75. select SERIAL_CORE_CONSOLE
  76. select SERIAL_EARLYCON
  77. help
  78. If you say Y here, it will be possible to use a serial port as the
  79. system console (the system console is the device which receives all
  80. kernel messages and warnings and which allows logins in single user
  81. mode). This could be useful if some terminal or printer is connected
  82. to that serial port.
  83. Even if you say Y here, the currently visible virtual console
  84. (/dev/tty0) will still be used as the system console by default, but
  85. you can alter that using a kernel command line option such as
  86. "console=ttyS1". (Try "man bootparam" or see the documentation of
  87. your boot loader (grub or lilo or loadlin) about how to pass options
  88. to the kernel at boot time.)
  89. If you don't have a VGA card installed and you say Y here, the
  90. kernel will automatically use the first serial line, /dev/ttyS0, as
  91. system console.
  92. You can set that using a kernel command line option such as
  93. "console=uart8250,io,0x3f8,9600n8"
  94. "console=uart8250,mmio,0xff5e0000,115200n8".
  95. and it will switch to normal serial console when the corresponding
  96. port is ready.
  97. "earlycon=uart8250,io,0x3f8,9600n8"
  98. "earlycon=uart8250,mmio,0xff5e0000,115200n8".
  99. it will not only setup early console.
  100. If unsure, say N.
  101. config SERIAL_8250_PARISC
  102. tristate
  103. depends on SERIAL_8250 && PARISC
  104. default SERIAL_8250
  105. config SERIAL_8250_DMA
  106. bool "DMA support for 16550 compatible UART controllers" if EXPERT
  107. depends on SERIAL_8250 && DMADEVICES=y
  108. default SERIAL_8250
  109. help
  110. This builds DMA support that can be used with 8250/16650
  111. compatible UART controllers that support DMA signaling.
  112. config SERIAL_8250_PCILIB
  113. bool
  114. config SERIAL_8250_PCI
  115. tristate "8250/16550 PCI device support"
  116. depends on SERIAL_8250 && PCI
  117. select SERIAL_8250_PCILIB
  118. default SERIAL_8250
  119. help
  120. This builds standard PCI serial support. You may be able to
  121. disable this feature if you only need legacy serial support.
  122. Saves about 9K.
  123. Note that serial ports on NetMos 9835 Multi-I/O cards are handled
  124. by the parport_serial driver, enabled with CONFIG_PARPORT_SERIAL.
  125. config SERIAL_8250_EXAR
  126. tristate "8250/16550 Exar/Commtech PCI/PCIe device support"
  127. depends on SERIAL_8250 && PCI
  128. select SERIAL_8250_PCILIB
  129. default SERIAL_8250
  130. help
  131. This builds support for XR17C1xx, XR17V3xx and some Commtech
  132. 422x PCIe serial cards that are not covered by the more generic
  133. SERIAL_8250_PCI option.
  134. config SERIAL_8250_HP300
  135. tristate
  136. depends on SERIAL_8250 && HP300
  137. default SERIAL_8250
  138. config SERIAL_8250_CS
  139. tristate "8250/16550 PCMCIA device support"
  140. depends on PCMCIA && SERIAL_8250
  141. help
  142. Say Y here to enable support for 16-bit PCMCIA serial devices,
  143. including serial port cards, modems, and the modem functions of
  144. multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are
  145. credit-card size devices often used with laptops.)
  146. To compile this driver as a module, choose M here: the
  147. module will be called serial_cs.
  148. If unsure, say N.
  149. config SERIAL_8250_MEN_MCB
  150. tristate "MEN MCB UART device support"
  151. depends on MCB && SERIAL_8250
  152. help
  153. This enables support for FPGA based UARTs found on many MEN
  154. boards. This driver enables support for the 16z025, 16z057
  155. and 16z125 UARTs.
  156. To compile this driver as a module, chose M here: the
  157. module will be called 8250_men_mcb.
  158. config SERIAL_8250_NR_UARTS
  159. int "Maximum number of 8250/16550 serial ports"
  160. depends on SERIAL_8250
  161. default "4"
  162. help
  163. Set this to the number of serial ports you want the driver
  164. to support. This includes any ports discovered via ACPI or
  165. PCI enumeration and any ports that may be added at run-time
  166. via hot-plug, or any ISA multi-port serial cards.
  167. config SERIAL_8250_RUNTIME_UARTS
  168. int "Number of 8250/16550 serial ports to register at runtime"
  169. depends on SERIAL_8250
  170. range 0 SERIAL_8250_NR_UARTS
  171. default "4"
  172. help
  173. Set this to the maximum number of serial ports you want
  174. the kernel to register at boot time. This can be overridden
  175. with the module parameter "nr_uarts", or boot-time parameter
  176. 8250.nr_uarts
  177. config SERIAL_8250_EXTENDED
  178. bool "Extended 8250/16550 serial driver options"
  179. depends on SERIAL_8250
  180. help
  181. If you wish to use any non-standard features of the standard "dumb"
  182. driver, say Y here. This includes HUB6 support, shared serial
  183. interrupts, special multiport support, support for more than the
  184. four COM 1/2/3/4 boards, etc.
  185. Note that the answer to this question won't directly affect the
  186. kernel: saying N will just cause the configurator to skip all
  187. the questions about serial driver options. If unsure, say N.
  188. config SERIAL_8250_MANY_PORTS
  189. bool "Support more than 4 legacy serial ports"
  190. depends on SERIAL_8250_EXTENDED
  191. help
  192. Say Y here if you have dumb serial boards other than the four
  193. standard COM 1/2/3/4 ports. This may happen if you have an AST
  194. FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available
  195. from <https://www.tldp.org/docs.html#howto>), or other custom
  196. serial port hardware which acts similar to standard serial port
  197. hardware. If you only use the standard COM 1/2/3/4 ports, you can
  198. say N here to save some memory. You can also say Y if you have an
  199. "intelligent" multiport card such as Digiboards, etc.
  200. #
  201. # Multi-port serial cards
  202. #
  203. config SERIAL_8250_FOURPORT
  204. tristate "Support Fourport cards"
  205. depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
  206. help
  207. Say Y here if you have an AST FourPort serial board.
  208. To compile this driver as a module, choose M here: the module
  209. will be called 8250_fourport.
  210. config SERIAL_8250_ACCENT
  211. tristate "Support Accent cards"
  212. depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
  213. help
  214. Say Y here if you have an Accent Async serial board.
  215. To compile this driver as a module, choose M here: the module
  216. will be called 8250_accent.
  217. config SERIAL_8250_ASPEED_VUART
  218. tristate "Aspeed Virtual UART"
  219. depends on SERIAL_8250
  220. depends on OF
  221. depends on MFD_SYSCON
  222. depends on ARCH_ASPEED || COMPILE_TEST
  223. select REGMAP
  224. help
  225. If you want to use the virtual UART (VUART) device on Aspeed
  226. BMC platforms, enable this option. This enables the 16550A-
  227. compatible device on the local LPC bus, giving a UART device
  228. with no physical RS232 connections.
  229. config SERIAL_8250_BOCA
  230. tristate "Support Boca cards"
  231. depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
  232. help
  233. Say Y here if you have a Boca serial board. Please read the Boca
  234. mini-HOWTO, available from <https://www.tldp.org/docs.html#howto>
  235. To compile this driver as a module, choose M here: the module
  236. will be called 8250_boca.
  237. config SERIAL_8250_EXAR_ST16C554
  238. tristate "Support Exar ST16C554/554D Quad UART"
  239. depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
  240. help
  241. The Uplogix Envoy TU301 uses this Exar Quad UART. If you are
  242. tinkering with your Envoy TU301, or have a machine with this UART,
  243. say Y here.
  244. To compile this driver as a module, choose M here: the module
  245. will be called 8250_exar_st16c554.
  246. config SERIAL_8250_HUB6
  247. tristate "Support Hub6 cards"
  248. depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
  249. help
  250. Say Y here if you have a HUB6 serial board.
  251. To compile this driver as a module, choose M here: the module
  252. will be called 8250_hub6.
  253. config SERIAL_8250_PCI1XXXX
  254. tristate "Microchip 8250 based serial port"
  255. depends on SERIAL_8250 && PCI
  256. select SERIAL_8250_PCILIB
  257. help
  258. Select this option if you have a setup with Microchip PCIe
  259. Switch with serial port enabled and wish to enable 8250
  260. serial driver for the serial interface. This driver support
  261. will ensure to support baud rates upto 1.5Mpbs.
  262. #
  263. # Misc. options/drivers.
  264. #
  265. config SERIAL_8250_SHARE_IRQ
  266. bool "Support for sharing serial interrupts"
  267. depends on SERIAL_8250_EXTENDED
  268. help
  269. Some serial boards have hardware support which allows multiple dumb
  270. serial ports on the same board to share a single IRQ. To enable
  271. support for this in the serial driver, say Y here.
  272. config SERIAL_8250_DETECT_IRQ
  273. bool "Autodetect IRQ on standard ports (unsafe)"
  274. depends on SERIAL_8250_EXTENDED
  275. help
  276. Say Y here if you want the kernel to try to guess which IRQ
  277. to use for your serial port.
  278. This is considered unsafe; it is far better to configure the IRQ in
  279. a boot script using the setserial command.
  280. If unsure, say N.
  281. config SERIAL_8250_RSA
  282. bool "Support RSA serial ports"
  283. depends on SERIAL_8250_EXTENDED
  284. help
  285. Say Y here if you have a IODATA RSA-DV II/S ISA card and
  286. would like to use its >115kbps speeds.
  287. You will need to provide module parameter "probe_rsa", or boot-time
  288. parameter 8250.probe_rsa with I/O addresses of this card then.
  289. If you don't have such card, or if unsure, say N.
  290. config SERIAL_8250_DWLIB
  291. bool
  292. config SERIAL_8250_ACORN
  293. tristate "Acorn expansion card serial port support"
  294. depends on ARCH_ACORN && SERIAL_8250
  295. help
  296. If you have an Atomwide Serial card or Serial Port card for an Acorn
  297. system, say Y to this option. The driver can handle 1, 2, or 3 port
  298. cards. If unsure, say N.
  299. config SERIAL_8250_BCM2835AUX
  300. tristate "BCM2835 auxiliar mini UART support"
  301. depends on ARCH_BCM2835 || COMPILE_TEST
  302. depends on SERIAL_8250 && SERIAL_8250_SHARE_IRQ
  303. help
  304. Support for the BCM2835 auxiliar mini UART.
  305. Features and limitations of the UART are
  306. Registers are similar to 16650 registers,
  307. set bits in the control registers that are unsupported
  308. are ignored and read back as 0
  309. 7/8 bit operation with 1 start and 1 stop bit
  310. 8 symbols deep fifo for rx and tx
  311. SW controlled RTS and SW readable CTS
  312. Clock rate derived from system clock
  313. Uses 8 times oversampling (compared to 16 times for 16650)
  314. Missing break detection (but break generation)
  315. Missing framing error detection
  316. Missing parity bit
  317. Missing receive time-out interrupt
  318. Missing DCD, DSR, DTR and RI signals
  319. If unsure, say N.
  320. config SERIAL_8250_FSL
  321. tristate "Freescale 16550 UART support" if COMPILE_TEST && !(PPC || ARM || ARM64)
  322. depends on SERIAL_8250
  323. default SERIAL_8250 if PPC || ARM || ARM64
  324. help
  325. Selecting this option enables a workaround for a break-detection
  326. erratum for Freescale 16550 UARTs in the 8250 driver. It also
  327. enables support for ACPI enumeration.
  328. config SERIAL_8250_DFL
  329. tristate "DFL bus driver for Altera 16550 UART"
  330. depends on SERIAL_8250 && FPGA_DFL
  331. help
  332. This option enables support for a Device Feature List (DFL) bus
  333. driver for the Altera 16550 UART. One or more Altera 16550 UARTs
  334. can be instantiated in a FPGA and then be discovered during
  335. enumeration of the DFL bus.
  336. To compile this driver as a module, chose M here: the
  337. module will be called 8250_dfl.
  338. config SERIAL_8250_DW
  339. tristate "Support for Synopsys DesignWare 8250 quirks"
  340. depends on SERIAL_8250
  341. select SERIAL_8250_DWLIB
  342. help
  343. Selecting this option will enable handling of the extra features
  344. present in the Synopsys DesignWare APB UART.
  345. config SERIAL_8250_EM
  346. tristate "Support for Emma Mobile integrated serial port"
  347. depends on SERIAL_8250 && HAVE_CLK
  348. depends on ARCH_RENESAS || COMPILE_TEST
  349. help
  350. Selecting this option will add support for the integrated serial
  351. port hardware found on the Emma Mobile line of processors.
  352. If unsure, say N.
  353. config SERIAL_8250_IOC3
  354. tristate "SGI IOC3 8250 UART support"
  355. depends on SERIAL_8250
  356. depends on SGI_MFD_IOC3 || COMPILE_TEST
  357. select SERIAL_8250_EXTENDED
  358. select SERIAL_8250_SHARE_IRQ
  359. help
  360. Enable this if you have a SGI Origin or Octane machine. This module
  361. provides basic serial support by directly driving the UART chip
  362. behind the IOC3 device on those systems. Maximum baud speed is
  363. 38400bps using this driver.
  364. config SERIAL_8250_RT288X
  365. bool "Ralink RT288x/RT305x/RT3662/RT3883 serial port support"
  366. depends on SERIAL_8250
  367. default y if MIPS_ALCHEMY || SOC_RT288X || SOC_RT305X || SOC_RT3883 || SOC_MT7620
  368. help
  369. Selecting this option will add support for the alternate register
  370. layout used by Ralink RT288x/RT305x, Alchemy Au1xxx, and some others.
  371. If unsure, say N.
  372. config SERIAL_8250_OMAP
  373. tristate "Support for OMAP internal UART (8250 based driver)"
  374. depends on SERIAL_8250
  375. depends on ARCH_OMAP2PLUS || ARCH_K3 || COMPILE_TEST
  376. help
  377. If you have a machine based on an Texas Instruments OMAP CPU you
  378. can enable its onboard serial ports by enabling this option.
  379. This driver uses ttyS instead of ttyO.
  380. config SERIAL_8250_OMAP_TTYO_FIXUP
  381. bool "Replace ttyO with ttyS"
  382. depends on SERIAL_8250_OMAP=y && SERIAL_8250_CONSOLE
  383. default y
  384. help
  385. This option replaces the "console=ttyO" argument with the matching
  386. ttyS argument if the user did not specified it on the command line.
  387. This ensures that the user can see the kernel output during boot
  388. which he wouldn't see otherwise. The getty has still to be configured
  389. for ttyS instead of ttyO regardless of this option.
  390. This option is intended for people who "automatically" enable this
  391. driver without knowing that this driver requires a different console=
  392. argument. If you read this, please keep this option disabled and
  393. instead update your kernel command line. If you prepare a kernel for a
  394. distribution or other kind of larger user base then you probably want
  395. to keep this option enabled. Otherwise people might complain about a
  396. not booting kernel because the serial console remains silent in case
  397. they forgot to update the command line.
  398. config SERIAL_8250_LPC18XX
  399. tristate "NXP LPC18xx/43xx serial port support"
  400. depends on SERIAL_8250 && OF && (ARCH_LPC18XX || COMPILE_TEST)
  401. default ARCH_LPC18XX
  402. help
  403. If you have a LPC18xx/43xx based board and want to use the
  404. serial port, say Y to this option. If unsure, say Y.
  405. config SERIAL_8250_MT6577
  406. tristate "Mediatek serial port support"
  407. depends on SERIAL_8250
  408. depends on ARCH_MEDIATEK || COMPILE_TEST
  409. help
  410. If you have a Mediatek based board and want to use the
  411. serial port, say Y to this option. If unsure, say N.
  412. config SERIAL_8250_UNIPHIER
  413. tristate "Support for UniPhier on-chip UART"
  414. depends on SERIAL_8250
  415. depends on ARCH_UNIPHIER || COMPILE_TEST
  416. help
  417. If you have a UniPhier based board and want to use the on-chip
  418. serial ports, say Y to this option. If unsure, say N.
  419. config SERIAL_8250_INGENIC
  420. tristate "Support for Ingenic SoC serial ports"
  421. depends on SERIAL_8250
  422. depends on OF_FLATTREE
  423. depends on MIPS || COMPILE_TEST
  424. help
  425. If you have a system using an Ingenic SoC and wish to make use of
  426. its UARTs, say Y to this option. If unsure, say N.
  427. config SERIAL_8250_LPSS
  428. tristate "Support for serial ports on Intel LPSS platforms"
  429. default SERIAL_8250
  430. depends on SERIAL_8250 && PCI
  431. depends on X86 || COMPILE_TEST
  432. select SERIAL_8250_DWLIB
  433. select DW_DMAC_CORE if SERIAL_8250_DMA
  434. select DW_DMAC_PCI if (SERIAL_8250_DMA && X86_INTEL_LPSS)
  435. select RATIONAL
  436. help
  437. Selecting this option will enable handling of the UART found on
  438. various Intel platforms such as:
  439. - Intel Baytrail SoC
  440. - Intel Braswell SoC
  441. - Intel Quark X1000 SoC
  442. that are not covered by the more generic SERIAL_8250_PCI option.
  443. config SERIAL_8250_MID
  444. tristate "Support for serial ports on Intel MID platforms"
  445. default SERIAL_8250
  446. depends on SERIAL_8250 && PCI
  447. depends on X86 || COMPILE_TEST
  448. select HSU_DMA if SERIAL_8250_DMA
  449. select HSU_DMA_PCI if (HSU_DMA && X86_INTEL_MID)
  450. select RATIONAL
  451. help
  452. Selecting this option will enable handling of the UART found on
  453. Intel Medfield SOC and various other Intel platforms that is not
  454. covered by the more generic SERIAL_8250_PCI option.
  455. config SERIAL_8250_PERICOM
  456. tristate "Support for Pericom and Acces I/O serial ports"
  457. default SERIAL_8250
  458. depends on SERIAL_8250 && PCI
  459. help
  460. Selecting this option will enable handling of the Pericom and Acces
  461. I/O UARTs that are not covered by the more generic SERIAL_8250_PCI
  462. option.
  463. config SERIAL_8250_PXA
  464. tristate "PXA serial port support"
  465. depends on SERIAL_8250
  466. depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST
  467. help
  468. If you have a machine based on an Intel XScale PXA2xx CPU you can
  469. enable its onboard serial ports by enabling this option. The option is
  470. applicable to both devicetree and legacy boards, and early console is
  471. part of its support.
  472. config SERIAL_8250_TEGRA
  473. tristate "8250 support for Tegra serial ports"
  474. default SERIAL_8250
  475. depends on SERIAL_8250
  476. depends on ARCH_TEGRA || COMPILE_TEST
  477. help
  478. Select this option if you have machine with an NVIDIA Tegra SoC and
  479. wish to enable 8250 serial driver for the Tegra serial interfaces.
  480. config SERIAL_8250_BCM7271
  481. tristate "Broadcom 8250 based serial port"
  482. depends on SERIAL_8250 && (ARCH_BRCMSTB || COMPILE_TEST)
  483. default ARCH_BRCMSTB
  484. help
  485. If you have a Broadcom STB based board and want to use the
  486. enhanced features of the Broadcom 8250 based serial port,
  487. including DMA support and high accuracy BAUD rates, say
  488. Y to this option. If unsure, say N.
  489. config SERIAL_OF_PLATFORM
  490. tristate "Devicetree based probing for 8250 ports"
  491. depends on SERIAL_8250 && OF
  492. help
  493. This option is used for all 8250 compatible serial ports that
  494. are probed through devicetree, including Open Firmware based
  495. PowerPC systems and embedded systems on architectures using the
  496. flattened device tree format.