Home
last modified time | relevance | path

Searched +full:16550 +full:a (Results 1 – 25 of 67) sorted by relevance

123

/linux-6.14.4/drivers/tty/serial/8250/
DKconfig3 # The 8250/16550 serial drivers. You shouldn't be in this list unless
8 tristate "8250/16550 and compatible serial support"
16 servers, or users that have one of the various bus mice instead of a
20 To compile this driver as a module, choose M here: the
22 [WARNING: Do not compile this driver as a module if you are using
27 BTW1: If you have a mouseman serial mouse which is not recognized by
30 BTW2: If you intend to use a software modem (also called Winmodem)
49 If 8250 is built as a module, this adds 8250_core alias instead.
55 bool "8250/16550 PNP device support" if EXPERT
63 bool "Support for variants of the 16550A serial port"
[all …]
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
108 * Generic 16550A platform devices
204 * Register a set of serial devices attached to a platform device.
205 * The list is terminated with a zero flags entry, which means we expect
229 * Remove serial ports registered against a platform device.
272 { "RSCV0003" }, /* RISC-V Generic 16550A UART */
303 pr_info("Serial: 8250/16550 driver, %d ports, IRQ sharing %s\n", in serial8250_init()
[all …]
D8250_of.c49 /* Nuvoton NPCM UARTs have a custom divisor calculation */
84 * Fill a struct uart_port for a given device node
175 of_device_is_compatible(np, "fsl,16550-FIFO64"))) { in of_platform_serial_setup()
188 * Try to register a serial port
264 * Release a line
316 * A few common types, add more as needed.
328 { .compatible = "altr,16550-FIFO32",
330 { .compatible = "altr,16550-FIFO64",
332 { .compatible = "altr,16550-FIFO128",
334 { .compatible = "fsl,16550-FIFO64",
D8250_port.c3 * Base port operations for 8250/16550-type serial ports
8 * A note about mapbase / membase
70 .name = "16550",
75 .name = "16550A",
220 .name = "Altera 16550 FIFO32",
228 .name = "Altera 16550 FIFO64",
236 .name = "Altera 16550 FIFO128",
245 * workaround of errata A-008006 which states that tx_loadsz should
249 .name = "16550A_FSL64",
282 .name = "Nuvoton 16550",
[all …]
D8250_fsl.c3 * Freescale 16550 UART "driver", Copyright (C) 2011 Paul Gortmaker.
7 * This isn't a full driver; it just provides an alternate IRQ
12 * a check for a break and insert a dummy read on the Rx for the
42 * For a single break the hardware reports LSR.BI for each character in fsl8250_handle_irq()
44 * A typical break has a duration of 0.3s, with a 115200n8 configuration in fsl8250_handle_irq()
48 * to read the RX register (to clear LSR.DR and thus prevent a FIFO in fsl8250_handle_irq()
178 .name = "fsl-16550-uart",
/linux-6.14.4/samples/vfio-mdev/
DREADME.rst4 mtty is a sample vfio-mdev driver that demonstrates how to use the mediated
7 The sample driver creates an mdev device that simulates a serial port over a PCI
12 This step creates a dummy device, /sys/devices/virtual/mtty/mtty/
42 2. Create a mediated device by using the dummy device that you created in the
59 00:05.0 Serial controller: Device 4348:3253 (rev 10) (prog-if 02 [16550])
66 Interrupt: pin A routed to IRQ 10
73 30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 01 00 00
77 serial 0000:00:05.0: PCI INT A -> Link[LNKA] -> GSI 10 (level, high) -> IRQ 10
78 0000:00:05.0: ttyS1 at I/O 0xc150 (irq = 10) is a 16550A
79 0000:00:05.0: ttyS2 at I/O 0xc158 (irq = 10) is a 16550A
[all …]
/linux-6.14.4/include/uapi/linux/
Dserial_core.h29 #define PORT_ALTR_16550_F32 26 /* Altera 16550 UART with 32 FIFOs */
30 #define PORT_ALTR_16550_F64 27 /* Altera 16550 UART with 64 FIFOs */
31 #define PORT_ALTR_16550_F128 28 /* Altera 16550 UART with 128 FIFOs */
33 #define PORT_16550A_FSL64 30 /* Freescale 16550 UART with 64 FIFOs */
168 /* MCHP 16550A UART with 256 byte FIFOs */
Dserial_reg.h12 * a 8250, 16450, or 16550(A).
50 #define UART_IIR_FIFO_ENABLED_16550 0x80 /* 16550: (broken/unusable) FIFO */
51 #define UART_IIR_FIFO_ENABLED_16550A 0xc0 /* 16550A: FIFO enabled */
125 #define UART_LCR_CONF_MODE_A UART_LCR_DLAB /* Configutation mode A */
/linux-6.14.4/arch/mips/
DKconfig.debug15 unless you want to debug such a crash.
22 "8250/16550 and compatible serial early printk driver"
23 If you say Y here, it will be possible to use a 8250/16550 serial
35 default kernel command line or add a few extra options to it.
87 If you want to add compressed kernel support to a new board, and the
94 debug it. for example, add a new serial port support just as
95 arch/mips/boot/compressed/uart-16550.c does.
98 to reduce the kernel image size and speed up the booting procedure a
131 occur early in the boot process of a secondary core.
/linux-6.14.4/tools/arch/x86/dell-uart-backlight-emulator/
DREADME4 Dell All In One (AIO) models released after 2017 use a backlight controller
20 1. A (desktop) PC with a 16550 UART on the motherboard and a standard DB9
22 2. A DB9 NULL modem cable.
23 3. A second DB9 serial port, this can e.g. be a USB to serial converter
24 with a DB9 connector plugged into the same desktop PC.
25 4. A DSDT overlay for the desktop PC replacing the _HID of the 16550 UART
26 ACPI Device() with "DELL0501" and adding a _CID of "PNP0501", see
44 should be a /sys/class/backlight/dell_uart_backlight/ directory now
/linux-6.14.4/arch/powerpc/
DKconfig.debug10 Only enable this if you are hitting a build failure in the
11 arch/powerpc code caused by a warning, and you don't feel
35 are also calculated. A directory named hcall_inst is added at the
39 This option will add a small amount of overhead to all hypervisor
92 The Guest State Buffer is a data format specified in the PAPR.
119 xmon will print a backtrace on the very first invocation.
135 to say Y here, unless you're building for a memory-constrained
174 enabled in a production kernel.
190 Select this to enable early debugging for a machine using BootX
197 Select this to enable early debugging for a machine with a HVC
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/serial/
D8250.yaml76 - altr,16550-FIFO32
77 - altr,16550-FIFO64
78 - altr,16550-FIFO128
79 - fsl,16550-FIFO64
219 A 2-cell property describing the VUART SIRQ number and SIRQ
Dmediatek,uart.yaml17 with 16550A, with enhancements for high speed baud rates and
/linux-6.14.4/Documentation/admin-guide/
Dserial-console.rst6 To use a serial port as console you need to compile the support into your
10 …Character devices --> Serial drivers --> 8250/16550 and compatible serial support --> Console on 8…
12 You must compile serial support into the kernel and not as a module.
15 define a new kernel command line option to select which device(s) to
24 ttySx for a serial port
58 for other reasons. For example, because of a typo or because
73 Note that the last ``console=tty1`` parameter still makes a difference.
78 acting as a system console will be used. At this time, the system
79 first looks for a VGA card and then for a serial port. So if you don't
80 have a VGA card in your system the first serial port will automatically
[all …]
/linux-6.14.4/Documentation/devicetree/bindings/
Dxilinx.txt3 The Xilinx EDK toolchain ships with a set of IP cores (devices) for use
10 Each IP-core has a set of parameters which the FPGA designer can use to
18 generate a new device tree each time the FPGA bitstream changes. The
99 implementations use a different resolution.
108 bitstream stored on a CF card. It can also be used as a generic CF
117 listed above, nodes for these devices should include a phy-handle
141 - compatible : should contain "xlnx,xps-hwicap-1.00.a" or
144 vi) Xilinx Uart 16550
146 Xilinx UART 16550 devices are very similar to the NS16550 but with
151 - reg-offset : A value of 3 is required
[all …]
/linux-6.14.4/arch/alpha/include/asm/
Dserial.h8 * This assumes you have a 1.8432 MHz clock for your UART.
10 * It'd be nice if someone built a serial card with a 24.576 MHz
11 * clock, since the 16550A is capable of handling a top speed of 1.5
/linux-6.14.4/arch/x86/include/asm/
Dserial.h6 * This assumes you have a 1.8432 MHz clock for your UART.
8 * It'd be nice if someone built a serial card with a 24.576 MHz
9 * clock, since the 16550A is capable of handling a top speed of 1.5
10 * megabits/second; but this requires a faster clock.
/linux-6.14.4/arch/m68k/include/asm/
Dserial.h5 * currently this seems useful only for a Q40,
12 * This assumes you have a 1.8432 MHz clock for your UART.
14 * It'd be nice if someone built a serial card with a 24.576 MHz
15 * clock, since the 16550A is capable of handling a top speed of 1.5
/linux-6.14.4/arch/mips/boot/compressed/
Ddbg.c5 * NOTE: putc() is board specific, if your board have a 16550 compatible uart,
/linux-6.14.4/arch/mips/mti-malta/
Dmalta-platform.c16 * o 1 port in the CBUS UART, a discrete 16550 which normally is only used
/linux-6.14.4/arch/powerpc/boot/
Dns16550.c3 * 16550 serial console support.
9 * Modified by: Mark A. Greer <[email protected]>
/linux-6.14.4/Documentation/sound/cards/
Dserial-u16550.rst2 Serial UART 16450/16550 MIDI driver
9 * 2 - Midiator MS-124W S/A mode (2)
13 For the Midiator MS-124W, you must set the physical M-S and A-B
17 (midiCnD0-midiCnD15). Whenever you write to a different substream, the driver
20 "parts", so this feature lets you treat each part as a distinct raw MIDI
38 all four MIDI Out connectors. Set the A-B switch and the speed module
39 parameter to match (A=19200, B=9600).
41 Usage example for MS-124T, with A-B switch in A position:
48 In MS-124W S/A mode, one raw MIDI substream is supported (midiCnD0);
52 Usage example for S/A mode:
[all …]
/linux-6.14.4/drivers/usb/serial/
Dbelkin_sa.h23 * I did not have a copy of the original work to support this
25 * I am using to write this driver was acquired by using a modified
96 * 16550 register layout. This is probably because the adapter can
97 * be used in a "DOS" environment to simulate a standard hardware port.
/linux-6.14.4/Documentation/ABI/testing/
Dsysfs-tty155 serials. When users input a meaning less value to this I/F,
158 16550A, which has 1/4/8/14 bytes trigger, the RX trigger is
166 kernel console. It shows and accepts a boolean variable.
/linux-6.14.4/include/linux/
Dpci_ids.h1432 #define PCI_DEVICE_ID_TTI_HPT372N 0x0009 /* apparently a 372N variant? */
2084 #define PCI_DEVICE_ID_LAVA_DSERIAL 0x0100 /* 2x 16550 */
2085 #define PCI_DEVICE_ID_LAVA_QUATRO_A 0x0101 /* 2x 16550, half of 4 port */
2086 #define PCI_DEVICE_ID_LAVA_QUATRO_B 0x0102 /* 2x 16550, half of 4 port */
2087 #define PCI_DEVICE_ID_LAVA_QUATTRO_A 0x0120 /* 2x 16550A, half of 4 port */
2088 #define PCI_DEVICE_ID_LAVA_QUATTRO_B 0x0121 /* 2x 16550A, half of 4 port */
2089 #define PCI_DEVICE_ID_LAVA_OCTO_A 0x0180 /* 4x 16550A, half of 8 port */
2090 #define PCI_DEVICE_ID_LAVA_OCTO_B 0x0181 /* 4x 16550A, half of 8 port */
2094 #define PCI_DEVICE_ID_LAVA_SSERIAL 0x0500 /* 1x 16550 */
2098 #define PCI_DEVICE_ID_LAVA_DUAL_PAR_B 0x8003 /* two PCI devices on a card */

123