/linux-6.14.4/drivers/tty/serial/8250/ |
D | Kconfig | 3 # 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 …]
|
D | 8250_platform.c | 3 * 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 …]
|
D | 8250_of.c | 49 /* 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",
|
D | 8250_port.c | 3 * 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 …]
|
D | 8250_fsl.c | 3 * 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/ |
D | README.rst | 4 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/ |
D | serial_core.h | 29 #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 */
|
D | serial_reg.h | 12 * 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/ |
D | Kconfig.debug | 15 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/ |
D | README | 4 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/ |
D | Kconfig.debug | 10 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/ |
D | 8250.yaml | 76 - 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
|
D | mediatek,uart.yaml | 17 with 16550A, with enhancements for high speed baud rates and
|
/linux-6.14.4/Documentation/admin-guide/ |
D | serial-console.rst | 6 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/ |
D | xilinx.txt | 3 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/ |
D | serial.h | 8 * 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/ |
D | serial.h | 6 * 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/ |
D | serial.h | 5 * 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/ |
D | dbg.c | 5 * NOTE: putc() is board specific, if your board have a 16550 compatible uart,
|
/linux-6.14.4/arch/mips/mti-malta/ |
D | malta-platform.c | 16 * o 1 port in the CBUS UART, a discrete 16550 which normally is only used
|
/linux-6.14.4/arch/powerpc/boot/ |
D | ns16550.c | 3 * 16550 serial console support. 9 * Modified by: Mark A. Greer <[email protected]>
|
/linux-6.14.4/Documentation/sound/cards/ |
D | serial-u16550.rst | 2 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/ |
D | belkin_sa.h | 23 * 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/ |
D | sysfs-tty | 155 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/ |
D | pci_ids.h | 1432 #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 */
|