Home
last modified time | relevance | path

Searched full:8250 (Results 1 – 25 of 108) sorted by relevance

12345

/linux/drivers/tty/serial/8250/
H A DMakefile3 # Makefile for the 8250 serial device drivers.
6 obj-$(CONFIG_SERIAL_8250) += 8250.o
7 8250-y := 8250_core.o
8 8250-y += 8250_platform.o
9 8250-$(CONFIG_SERIAL_8250_PNP) += 8250_pnp.o
11 obj-$(CONFIG_SERIAL_8250) += 8250_base.o
12 8250_base-y := 8250_port.o
13 8250_base-$(CONFIG_SERIAL_8250_DMA) += 8250_dma.o
14 8250_base-$(CONFIG_SERIAL_8250_DWLIB) += 8250_dwlib.o
15 8250_base-$(CONFIG_SERIAL_8250_FINTEK) += 8250_fintek.o
[all …]
H A DKconfig3 # The 8250/16550 serial drivers. You shouldn't be in this list unless
8 tristate "8250/16550 and compatible serial support"
21 module will be called 8250.
38 bool "8250/16550 PNP device support" if EXPERT
50 The 8250 driver can probe for many variants of the venerable 16550A
71 bool "Console on 8250/16550 and compatible serial port"
114 This builds DMA support that can be used with 8250/16650
121 tristate "8250/16550 PCI device support"
133 tristate "8250/16550 Exar/Commtech PCI/PCIe device support"
149 tristate "8250/16550 PCMCIA device support"
[all …]
H A D8250_rsa.c11 #include "8250.h"
103 * It is not allowed to directly reference any symbols from 8250.ko here as
104 * that would result in a dependency loop between the 8250.ko and
105 * 8250_base.ko modules. This function is called from 8250.ko and is used to
106 * break the symbolic dependency cycle. Anything that is needed from 8250.ko
108 * variables on 8250.ko side or store them locally as needed.
117 EXPORT_SYMBOL_FOR_MODULES(univ8250_rsa_support, "8250");
H A D8250_pcilib.c3 * 8250 PCI library.
12 #include "8250.h"
13 #include "8250_pcilib.h"
48 MODULE_DESCRIPTION("8250 PCI library");
H A D8250_platform.c3 * Universal/legacy platform driver for 8250/16550-type serial ports
6 * ISA-compatible 8250/16550 ports
7 * ACPI 8250/16550 ports
8 * PNP 8250/16550 ports
26 #include "8250.h"
291 * This "device" covers _all_ ISA 8250-compatible serial devices listed
305 pr_info("Serial: 8250/16550 driver, %d ports, IRQ sharing %s\n", in serial8250_init()
378 MODULE_DESCRIPTION("Generic 8250/16x50 serial platform driver");
381 MODULE_PARM_DESC(share_irqs, "Share IRQs with other non-8250/16x50 devices (unsafe)");
H A D8250_exar_st16c554.c4 * Based on 8250_boca.
13 #include "8250.h"
39 MODULE_DESCRIPTION("8250 serial probe module for Exar cards");
H A D8250_hp300.c6 * Ported from 2.2 and modified to use the normal 8250 driver
21 #include "8250.h"
78 * Where we find the 8250-like APCI ports, and how far apart they are.
89 * debug serial ports and register them with the 8250 driver.
184 "8250_hp300: register_serial() DCA scode %d irq %d failed\n", in hpdca_init_one()
266 "8250_hp300: register_serial() APCI %d irq %d failed\n", in hp300_8250_init()
H A D8250_pxa.c3 * drivers/tty/serial/8250/8250_pxa.c -- driver for PXA on-board UARTS
10 * Based on drivers/serial/8250.c by Russell King.
26 #include "8250.h"
H A D8250_lpc18xx.c7 * Based on 8250_mtk.c:
18 #include "8250.h"
20 /* Additional LPC18xx/43xx 8250 registers and bits */
165 dev_err(&pdev->dev, "unable to register 8250 port\n"); in lpc18xx_serial_probe()
H A D8250_dma.c3 * 8250_dma.c - DMA Engine API support for 8250.c
12 #include "8250.h"
237 /* 8250 rx dma requires dmaengine driver to support pause/terminate */ in serial8250_request_dma()
258 /* 8250 tx dma requires dmaengine driver to support terminate */ in serial8250_request_dma()
H A D8250_em.c3 * Renesas Emma Mobile 8250 driver
17 #include "8250.h"
196 return dev_err_probe(dev, ret, "unable to register 8250 port\n"); in serial8250_em_probe()
228 MODULE_DESCRIPTION("Renesas Emma Mobile 8250 Driver");
H A D8250_acorn.c21 #include "8250.h"
119 .name = "8250_acorn",
134 MODULE_DESCRIPTION("Acorn 8250-compatible serial port expansion card driver");
H A D8250_accent.c10 #include "8250.h"
34 MODULE_DESCRIPTION("8250 serial probe module for Accent Async cards");
H A D8250_fourport.c10 #include "8250.h"
43 MODULE_DESCRIPTION("8250 serial probe module for AST Fourport cards");
H A D8250_uniphier.c13 #include "8250.h"
16 * This hardware is similar to 8250, but its register map is a bit different:
63 * The register map is slightly different from that of 8250.
224 dev_err(dev, "failed to register 8250 port\n"); in uniphier_uart_probe()
H A D8250_boca.c10 #include "8250.h"
48 MODULE_DESCRIPTION("8250 serial probe module for Boca cards");
H A D8250_core.c3 * Universal/legacy driver for 8250/16550-type serial ports
40 #include "8250.h"
325 * This struct *must* *not* be used to perform a 8250 or serial core operation
452 * console=uart[8250],io|mmio|mmio16|mmio32,<addr>[,<options>]
453 * console=uart[8250],0x<addr>[,<options>]
455 * replace it with the serial8250_console at 8250 driver init.
465 char match[] = "uart"; /* 8250-specific earlycon name */ in univ8250_console_match()
535 * early_serial_setup - early registration for 8250 ports
537 * Setup an 8250 port structure prior to console initialisation. Use
894 MODULE_DESCRIPTION("Generic 8250/16x50 serial driver");
/linux/include/linux/
H A Dserial_8250.h66 * Allocate 8250 platform device IDs. Nothing is implied by
87 * 8250 core driver operations
89 * @setup_irq() Setup irq handling. The universal 8250 driver links this
91 * @release_irq() Undo irq handling. The universal 8250 driver unlinks
110 * their own 8250 ports without registering their own
112 * dependent on the 8250 driver.
159 /* 8250 specific callbacks */
/linux/Documentation/input/
H A Dshape.svg2 …late(-121.88 -68.4)" points="4200 3600 4200 3075 4950 2325 7425 2325 8250 3150 8250 3600" fill="no…
4 …<polyline transform="translate(-121.88 -68.4)" points="8250 3675 8250 5400" fill="none" stroke="#0…
26 …<polyline transform="translate(-121.88 -68.4)" points="8250 3150 8250 2475 8775 1950 8775 1200" fi…
/linux/arch/openrisc/include/asm/
H A Dserial.h24 * clock... 8250_early.c (early 8250 serial console) actually uses this, so
/linux/Documentation/driver-api/
H A Dmiscellaneous.rst19 .. kernel-doc:: drivers/tty/serial/8250/8250_core.c
/linux/drivers/tty/serial/
H A DMakefile13 # These Sparc drivers have to appear before others such as 8250
24 # Now bring in any enabled 8250/16450/16550 type drivers.
25 obj-y += 8250/
H A DKconfig17 source "drivers/tty/serial/8250/Kconfig"
19 comment "Non-8250 serial port support"
173 external 8250/16C550 compatible UARTs.
174 The ttySn nodes are legally reserved for the 8250 serial driver
180 Say Y if you have an external 8250/16C550 UART. If unsure, say N.
572 This driver supports the 8250 serial ports that run the keyboard and
592 The hardware MUX is not 8250/16550 compatible therefore the
752 8250 serial port driver also uses these numbers, which means
754 both z85C30 and 8250 type ports at the same time.
758 the pmac_zilog and 8250 drivers to co-exist, but may cause
[all …]
/linux/arch/powerpc/kernel/
H A Dlegacy_serial.c267 * the generic 8250_pci driver later on. The reason is that 8250 in add_legacy_pci_port()
387 * will try to build a list of all the available 8250-compatible serial ports
390 * console to be initialized, that list is also used later to provide 8250 with
558 * probed and/or the 8250 driver loaded since we need to register our
559 * platform devices before 8250 PCI ones are detected as some of them
566 * registers all those platform ports for use by the 8250 driver when it
/linux/Documentation/devicetree/bindings/serial/
H A Dbrcm,bcm7271-uart.yaml7 title: Broadcom 8250 based serial port
16 The Broadcom UART is based on the basic 8250 UART but with

12345