| /kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # The 8250/16550 serial drivers. You shouldn't be in this list unless 8 tristate "8250/16550 and compatible serial support" 23 non-standard serial ports, since the configuration information will 51 If you did not notice yet and/or you have userspace from pre-3.7, it 55 bool "8250/16550 PNP device support" if EXPERT 63 bool "Support for variants of the 16550A serial port" 67 The 8250 driver can probe for many variants of the venerable 16550A 78 capabilities of the Fintek F81216A LPC to 4 UART as well similar 82 standard 16550A serial port, however the device may not function [all …]
|
| D | 8250_of.c | 1 // SPDX-License-Identifier: GPL-2.0+ 36 struct device_node *np = ofdev->dev.of_node; in of_platform_serial_setup() 37 struct uart_port *port = &up->port; in of_platform_serial_setup() 43 pm_runtime_enable(&ofdev->dev); in of_platform_serial_setup() 44 pm_runtime_get_sync(&ofdev->dev); in of_platform_serial_setup() 46 if (of_property_read_u32(np, "clock-frequency", &clk)) { in of_platform_serial_setup() 49 info->clk = devm_clk_get(&ofdev->dev, NULL); in of_platform_serial_setup() 50 if (IS_ERR(info->clk)) { in of_platform_serial_setup() 51 ret = PTR_ERR(info->clk); in of_platform_serial_setup() 52 if (ret != -EPROBE_DEFER) in of_platform_serial_setup() [all …]
|
| D | 8250_core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Universal/legacy driver for 8250/16550-type serial ports 9 * Supports: ISA-compatible 8250/16550 ports 10 * PNP 8250/16550 ports 12 * userspace-configurable "phantom" ports 48 * share_irqs - whether we pass IRQF_SHARED to request_irq(). This option 49 * is unsafe when used on edge-triggered interrupts. 63 * SERIAL_PORT_DFNS tells us about built-in ports that have no 104 * line has been de-asserted. 117 spin_lock(&i->lock); in serial8250_interrupt() [all …]
|
| D | 8250_ingenic.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2010 Lars-Peter Clausen <lars@metafoo.de> 6 * Ingenic SoC UART support 46 return readl(port->membase + (offset << 2)); in early_in() 51 writel(value, port->membase + (offset << 2)); in early_out() 68 uart_console_write(&early_device->port, s, count, in ingenic_early_console_write() 82 prop = fdt_getprop(fdt, offset, "clock-frequency", NULL); in ingenic_early_console_setup_clock() 86 dev->port.uartclk = be32_to_cpup(prop); in ingenic_early_console_setup_clock() 92 struct uart_port *port = &dev->port; in ingenic_earlycon_setup_tail() 96 if (!dev->port.membase) in ingenic_earlycon_setup_tail() [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # The 8250/16550 serial drivers. You shouldn't be in this list unless 8 tristate "8250/16550 and compatible serial support" 24 non-standard serial ports, since the configuration information will 52 If you did not notice yet and/or you have userspace from pre-3.7, it 56 bool "8250/16550 PNP device support" if EXPERT 64 bool "Support for variants of the 16550A serial port" 68 The 8250 driver can probe for many variants of the venerable 16550A 75 bool "Support for Fintek F81216A LPC to 4 UART RS485 API" 79 of the Fintek F81216A LPC to 4 UART. [all …]
|
| D | 8250_of.c | 1 // SPDX-License-Identifier: GPL-2.0+ 36 struct device_node *np = ofdev->dev.of_node; in of_platform_serial_setup() 37 struct uart_port *port = &up->port; in of_platform_serial_setup() 43 pm_runtime_enable(&ofdev->dev); in of_platform_serial_setup() 44 pm_runtime_get_sync(&ofdev->dev); in of_platform_serial_setup() 46 if (of_property_read_u32(np, "clock-frequency", &clk)) { in of_platform_serial_setup() 49 info->clk = devm_clk_get(&ofdev->dev, NULL); in of_platform_serial_setup() 50 if (IS_ERR(info->clk)) { in of_platform_serial_setup() 51 ret = PTR_ERR(info->clk); in of_platform_serial_setup() 52 if (ret != -EPROBE_DEFER) in of_platform_serial_setup() [all …]
|
| D | 8250_core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Universal/legacy driver for 8250/16550-type serial ports 9 * Supports: ISA-compatible 8250/16550 ports 10 * PNP 8250/16550 ports 12 * userspace-configurable "phantom" ports 48 * share_irqs - whether we pass IRQF_SHARED to request_irq(). This option 49 * is unsafe when used on edge-triggered interrupts. 63 * SERIAL_PORT_DFNS tells us about built-in ports that have no 104 * line has been de-asserted. 117 spin_lock(&i->lock); in serial8250_interrupt() [all …]
|
| D | 8250_men_mcb.c | 1 // SPDX-License-Identifier: GPL-2.0 19 struct uart_8250_port uart; member 24 * The Z125 16550-compatible UART has no fixed base clock assigned 34 dev_info(&mdev->dev, "%s on board %s\n", in men_lookup_uartclk() 35 dev_name(&mdev->dev), in men_lookup_uartclk() 36 mdev->bus->name); in men_lookup_uartclk() 37 if (strncmp(mdev->bus->name, "F075", 4) == 0) in men_lookup_uartclk() 39 else if (strncmp(mdev->bus->name, "F216", 4) == 0) in men_lookup_uartclk() 41 else if (strncmp(mdev->bus->name, "G215", 4) == 0) in men_lookup_uartclk() 43 else if (strncmp(mdev->bus->name, "F210", 4) == 0) in men_lookup_uartclk() [all …]
|
| D | 8250_ingenic.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2010 Lars-Peter Clausen <lars@metafoo.de> 6 * Ingenic SoC UART support 47 return readl(port->membase + (offset << 2)); in early_in() 52 writel(value, port->membase + (offset << 2)); in early_out() 69 uart_console_write(&early_device->port, s, count, in ingenic_early_console_write() 83 prop = fdt_getprop(fdt, offset, "clock-frequency", NULL); in ingenic_early_console_setup_clock() 87 dev->port.uartclk = be32_to_cpup(prop); in ingenic_early_console_setup_clock() 93 struct uart_port *port = &dev->port; in ingenic_early_console_setup() 97 if (!dev->port.membase) in ingenic_early_console_setup() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/ |
| D | 8250.yaml | 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: UART (Universal Asynchronous Receiver/Transmitter) bindings 10 - devicetree@vger.kernel.org 13 - $ref: /schemas/serial.yaml# 14 - if: 16 - aspeed,sirq-polarity-sense 19 compatible: 20 const: aspeed,ast2500-vuart 21 - if: [all …]
|
| D | snps-dw-apb-uart.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/serial/snps-dw-apb-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Synopsys DesignWare ABP UART 10 - Rob Herring <robh@kernel.org> 13 - $ref: /schemas/serial.yaml# 16 compatible: 18 - items: 19 - enum: [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/serial/ |
| D | 8250.yaml | 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: UART (Universal Asynchronous Receiver/Transmitter) 10 - devicetree@vger.kernel.org 13 - $ref: serial.yaml# 14 - $ref: /schemas/memory-controllers/mc-peripheral-props.yaml# 15 - if: 17 - required: 18 - aspeed,lpc-io-reg 19 - required: [all …]
|
| D | mediatek,uart.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/serial/mediatek,uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MediaTek Universal Asynchronous Receiver/Transmitter (UART) 10 - Matthias Brugger <matthias.bgg@gmail.com> 13 - $ref: serial.yaml# 16 The MediaTek UART is based on the basic 8250 UART and compatible 17 with 16550A, with enhancements for high speed baud rates and 21 compatible: [all …]
|
| D | snps-dw-apb-uart.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/serial/snps-dw-apb-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Synopsys DesignWare ABP UART 10 - Rob Herring <robh@kernel.org> 13 - $ref: serial.yaml# 16 compatible: 18 - items: 19 - enum: [all …]
|
| /kernel/linux/linux-5.10/arch/mips/ |
| D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0 26 "8250/16550 and compatible serial early printk driver" 27 If you say Y here, it will be possible to use a 8250/16550 serial 34 bool "Built-in kernel command line" 45 The built-in options will be concatenated to the default command 47 command line will be ignored and replaced by the built-in string. 50 the command line from the firmware or the second-stage bootloader. 59 the default command line, you can supply some command-line options at 68 bool "Built-in command line overrides firmware arguments" 73 Instead, the built-in command line will be used exclusively. [all …]
|
| /kernel/linux/linux-6.6/arch/mips/ |
| D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0 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 30 bool "Built-in kernel command line" 41 The built-in options will be concatenated to the default command 43 command line will be ignored and replaced by the built-in string. 46 the command line from the firmware or the second-stage bootloader. 55 the default command line, you can supply some command-line options at 64 bool "Built-in command line overrides firmware arguments" 69 Instead, the built-in command line will be used exclusively. [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/ |
| D | Kconfig.debug | 1 # SPDX-License-Identifier: GPL-2.0 4 bool "Don't build arch/powerpc code with -Werror" 7 arch/powerpc with the -Werror flag (which means warnings 47 emulated by the in-kernel emulator. Counters for the various classes 51 powerpc/emulated_instructions/do_warn in debugfs), rate-limited 56 bool "Run self-tests of the code-patching code" 78 bool "Run self-tests of the feature-fixup code" 82 bool "Run self-tests of the MSI bitmap code" 98 Include in-kernel hooks for the xmon kernel monitor/debugger. 123 to say Y here, unless you're building for a memory-constrained [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/ |
| D | xilinx.txt | 10 Each IP-core has a set of parameters which the FPGA designer can use to 20 properties of the device node. In general, device nodes for IP-cores 23 (name): (generic-name)@(base-address) { 24 compatible = "xlnx,(ip-core-name)-(HW_VER)" 25 [, (list of compatible devices), ...]; 27 interrupt-parent = <&interrupt-controller-phandle>; 29 xlnx,(parameter1) = "(string-value)"; 30 xlnx,(parameter2) = <(int-value)>; 33 (generic-name): an open firmware-style name that describes the 36 (ip-core-name): the name of the ip block (given after the BEGIN [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/ |
| D | xilinx.txt | 10 Each IP-core has a set of parameters which the FPGA designer can use to 20 properties of the device node. In general, device nodes for IP-cores 23 (name): (generic-name)@(base-address) { 24 compatible = "xlnx,(ip-core-name)-(HW_VER)" 25 [, (list of compatible devices), ...]; 27 interrupt-parent = <&interrupt-controller-phandle>; 29 xlnx,(parameter1) = "(string-value)"; 30 xlnx,(parameter2) = <(int-value)>; 33 (generic-name): an open firmware-style name that describes the 36 (ip-core-name): the name of the ip block (given after the BEGIN [all …]
|
| /kernel/linux/linux-5.10/arch/mips/boot/compressed/ |
| D | dbg.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * MIPS-specific debug support for pre-boot environment 5 * NOTE: putc() is board specific, if your board have a 16550 compatible uart, 31 for (i = 7; i >= 0; i--) { in puthex()
|
| D | uart-16550.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * 16550 compatible uart based serial debug support for zboot 60 while (((serial_in(UART_LSR) & UART_LSR_THRE) == 0) && (timeout-- > 0)) in putc()
|
| /kernel/linux/linux-6.6/arch/mips/boot/compressed/ |
| D | dbg.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * MIPS-specific debug support for pre-boot environment 5 * NOTE: putc() is board specific, if your board have a 16550 compatible uart, 31 for (i = 7; i >= 0; i--) { in puthex()
|
| D | uart-16550.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * 16550 compatible uart based serial debug support for zboot 48 while (((serial_in(UART_LSR) & UART_LSR_THRE) == 0) && (timeout-- > 0)) in putc()
|
| /kernel/linux/linux-6.6/Documentation/sound/cards/ |
| D | serial-u16550.rst | 2 Serial UART 16450/16550 MIDI driver 7 * 0 - Roland Soundcanvas support (default) 8 * 1 - Midiator MS-124T support (1) 9 * 2 - Midiator MS-124W S/A mode (2) 10 * 3 - MS-124W M/B mode support (3) 11 * 4 - Generic device with multiple input support (4) 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 27 /sbin/setserial /dev/ttyS0 uart none 28 /sbin/modprobe snd-serial-u16550 port=0x3f8 irq=4 speed=115200 [all …]
|
| /kernel/linux/linux-5.10/Documentation/sound/cards/ |
| D | serial-u16550.rst | 2 Serial UART 16450/16550 MIDI driver 7 * 0 - Roland Soundcanvas support (default) 8 * 1 - Midiator MS-124T support (1) 9 * 2 - Midiator MS-124W S/A mode (2) 10 * 3 - MS-124W M/B mode support (3) 11 * 4 - Generic device with multiple input support (4) 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 27 /sbin/setserial /dev/ttyS0 uart none 28 /sbin/modprobe snd-serial-u16550 port=0x3f8 irq=4 speed=115200 [all …]
|