| /kernel/linux/linux-5.10/sound/drivers/ |
| D | serial-u16550.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 * Added support for the Midiator MS-124T and for the MS-124W in 17 * More documentation can be found in serial-u16550.txt. 40 #define SNDRV_SERIAL_MS124T 1 /* Midiator MS-124T */ 41 #define SNDRV_SERIAL_MS124W_SA 2 /* Midiator MS-124W in S/A mode */ 42 #define SNDRV_SERIAL_MS124W_MB 3 /* Midiator MS-124W in M/B mode */ 47 "MS-124T", 48 "MS-124W S/A", 49 "MS-124W M/B", 54 #define SNDRV_SERIAL_DROPBUFF 1 /* Non-blocking discard operation */ [all …]
|
| /kernel/linux/linux-4.19/sound/drivers/ |
| D | serial-u16550.c | 22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 25 * Added support for the Midiator MS-124T and for the MS-124W in 30 * More documentation can be found in serial-u16550.txt. 53 #define SNDRV_SERIAL_MS124T 1 /* Midiator MS-124T */ 54 #define SNDRV_SERIAL_MS124W_SA 2 /* Midiator MS-124W in S/A mode */ 55 #define SNDRV_SERIAL_MS124W_MB 3 /* Midiator MS-124W in M/B mode */ 60 "MS-124T", 61 "MS-124W S/A", 62 "MS-124W M/B", 67 #define SNDRV_SERIAL_DROPBUFF 1 /* Non-blocking discard operation */ [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/serial/ |
| D | renesas,sci-serial.txt | 1 * Renesas SH-Mobile Serial Communication Interface 5 - compatible: Must contain one or more of the following: 7 - "renesas,scif-r7s72100" for R7S72100 (RZ/A1H) SCIF compatible UART. 8 - "renesas,scif-r7s9210" for R7S9210 (RZ/A2) SCIF compatible UART. 9 - "renesas,scifa-r8a73a4" for R8A73A4 (R-Mobile APE6) SCIFA compatible UART. 10 - "renesas,scifb-r8a73a4" for R8A73A4 (R-Mobile APE6) SCIFB compatible UART. 11 - "renesas,scifa-r8a7740" for R8A7740 (R-Mobile A1) SCIFA compatible UART. 12 - "renesas,scifb-r8a7740" for R8A7740 (R-Mobile A1) SCIFB compatible UART. 13 - "renesas,scif-r8a7743" for R8A7743 (RZ/G1M) SCIF compatible UART. 14 - "renesas,scifa-r8a7743" for R8A7743 (RZ/G1M) SCIFA compatible UART. [all …]
|
| D | mvebu-uart.txt | 1 * Marvell UART : Non standard UART used in some of Marvell EBU SoCs 2 e.g., Armada-3700. 5 - compatible: 6 - "marvell,armada-3700-uart" for the standard variant of the UART 7 (32 bytes FIFO, no DMA, level interrupts, 8-bit access to the 9 - "marvell,armada-3700-uart-ext" for the extended variant of the 10 UART (128 bytes FIFO, DMA, front interrupts, 8-bit or 32-bit 12 - reg: offset and length of the register set for the device. 13 - clocks: UART reference clock used to derive the baudrate. If no clock 14 is provided (possible only with the "marvell,armada-3700-uart" [all …]
|
| D | mtk-uart.txt | 1 * Mediatek Universal Asynchronous Receiver/Transmitter (UART) 4 - compatible should contain: 5 * "mediatek,mt2701-uart" for MT2701 compatible UARTS 6 * "mediatek,mt2712-uart" for MT2712 compatible UARTS 7 * "mediatek,mt6580-uart" for MT6580 compatible UARTS 8 * "mediatek,mt6582-uart" for MT6582 compatible UARTS 9 * "mediatek,mt6589-uart" for MT6589 compatible UARTS 10 * "mediatek,mt6755-uart" for MT6755 compatible UARTS 11 * "mediatek,mt6765-uart" for MT6765 compatible UARTS 12 * "mediatek,mt6795-uart" for MT6795 compatible UARTS [all …]
|
| D | sirf-uart.txt | 4 - compatible : Should be "sirf,prima2-uart", "sirf, prima2-usp-uart", 5 "sirf,atlas7-uart" or "sirf,atlas7-usp-uart". 6 - reg : Offset and length of the register set for the device 7 - interrupts : Should contain uart interrupt 8 - fifosize : Should define hardware rx/tx fifo size 9 - clocks : Should contain uart clock number 12 - uart-has-rtscts: we have hardware flow controller pins in hardware 13 - rts-gpios: RTS pin for USP-based UART if uart-has-rtscts is true 14 - cts-gpios: CTS pin for USP-based UART if uart-has-rtscts is true 18 uart0: uart@b0050000 { [all …]
|
| /kernel/liteos_m/targets/riscv_nuclei_demo_soc_gcc/SoC/demosoc/Common/Source/Drivers/ |
| D | demosoc_uart.c | 4 int32_t uart_init(UART_TypeDef* uart, uint32_t baudrate) in uart_init() argument 6 if (__RARELY(uart == NULL)) { in uart_init() 7 return -1; in uart_init() 9 uart->DIV = SystemCoreClock / baudrate - 1; in uart_init() 10 uart->TXCTRL |= UART_TXEN; in uart_init() 11 uart->RXCTRL |= UART_RXEN; in uart_init() 15 int32_t uart_config_stopbit(UART_TypeDef* uart, UART_STOP_BIT stopbit) in uart_config_stopbit() argument 17 if (__RARELY(uart == NULL)) { in uart_config_stopbit() 18 return -1; in uart_config_stopbit() 22 uart->TXCTRL &= stopval | (~UART_TXCTRL_TXCNT_MASK); in uart_config_stopbit() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/serial/ |
| D | fsl-imx-uart.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/serial/fsl-imx-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale i.MX Universal Asynchronous Receiver/Transmitter (UART) 10 - Fabio Estevam <fabio.estevam@nxp.com> 13 - $ref: "serial.yaml" 14 - $ref: "rs485.yaml" 19 - const: fsl,imx1-uart 20 - const: fsl,imx21-uart [all …]
|
| D | mvebu-uart.txt | 1 * Marvell UART : Non standard UART used in some of Marvell EBU SoCs 2 e.g., Armada-3700. 5 - compatible: 6 - "marvell,armada-3700-uart" for the standard variant of the UART 7 (32 bytes FIFO, no DMA, level interrupts, 8-bit access to the 9 - "marvell,armada-3700-uart-ext" for the extended variant of the 10 UART (128 bytes FIFO, DMA, front interrupts, 8-bit or 32-bit 12 - reg: offset and length of the register set for the device. 13 - clocks: UART reference clock used to derive the baudrate. If no clock 14 is provided (possible only with the "marvell,armada-3700-uart" [all …]
|
| D | mtk-uart.txt | 1 * MediaTek Universal Asynchronous Receiver/Transmitter (UART) 4 - compatible should contain: 5 * "mediatek,mt2701-uart" for MT2701 compatible UARTS 6 * "mediatek,mt2712-uart" for MT2712 compatible UARTS 7 * "mediatek,mt6580-uart" for MT6580 compatible UARTS 8 * "mediatek,mt6582-uart" for MT6582 compatible UARTS 9 * "mediatek,mt6589-uart" for MT6589 compatible UARTS 10 * "mediatek,mt6755-uart" for MT6755 compatible UARTS 11 * "mediatek,mt6765-uart" for MT6765 compatible UARTS 12 * "mediatek,mt6779-uart" for MT6779 compatible UARTS [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# 18 - items: 19 - enum: 20 - renesas,r9a06g032-uart [all …]
|
| 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 20 const: aspeed,ast2500-vuart 21 - if: 24 const: mrvl,mmp-uart [all …]
|
| D | sirf-uart.txt | 4 - compatible : Should be "sirf,prima2-uart", "sirf, prima2-usp-uart", 5 "sirf,atlas7-uart" or "sirf,atlas7-usp-uart". 6 - reg : Offset and length of the register set for the device 7 - interrupts : Should contain uart interrupt 8 - fifosize : Should define hardware rx/tx fifo size 9 - clocks : Should contain uart clock number 12 - uart-has-rtscts: we have hardware flow controller pins in hardware 13 - rts-gpios: RTS pin for USP-based UART if uart-has-rtscts is true 14 - cts-gpios: CTS pin for USP-based UART if uart-has-rtscts is true 18 uart0: uart@b0050000 { [all …]
|
| D | samsung_uart.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung S3C, S5P and Exynos SoC UART Controller 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14 Each Samsung UART should have an alias correctly numbered in the "aliases" 15 node, according to serialN format, where N is the port number (non-negative 21 - enum: 22 - samsung,s3c2410-uart [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/serial/ |
| D | men_z135_uart.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * MEN 16z135 High Speed UART 104 MODULE_PARM_DESC(txlvl, "TX IRQ trigger level 0-7, default 5 (128 byte)"); 108 MODULE_PARM_DESC(rxlvl, "RX IRQ trigger level 0-7, default 6 (256 byte)"); 131 * men_z135_reg_set() - Set value in register 132 * @uart: The UART port 136 static inline void men_z135_reg_set(struct men_z135_port *uart, in men_z135_reg_set() argument 139 struct uart_port *port = &uart->port; in men_z135_reg_set() 143 spin_lock_irqsave(&uart->lock, flags); in men_z135_reg_set() 145 reg = ioread32(port->membase + addr); in men_z135_reg_set() [all …]
|
| D | timbuart.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * timbuart.c timberdale FPGA UART driver 8 * Timberdale FPGA UART 42 u32 ier = ioread32(port->membase + TIMBUART_IER) & ~RXFLAGS; in timbuart_stop_rx() 43 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_rx() 49 u32 ier = ioread32(port->membase + TIMBUART_IER) & ~TXBAE; in timbuart_stop_tx() 50 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_tx() 55 struct timbuart_port *uart = in timbuart_start_tx() local 58 /* do not transfer anything here -> fire off the tasklet */ in timbuart_start_tx() 59 tasklet_schedule(&uart->tasklet); in timbuart_start_tx() [all …]
|
| /kernel/linux/linux-4.19/drivers/tty/serial/ |
| D | men_z135_uart.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * MEN 16z135 High Speed UART 104 MODULE_PARM_DESC(txlvl, "TX IRQ trigger level 0-7, default 5 (128 byte)"); 108 MODULE_PARM_DESC(rxlvl, "RX IRQ trigger level 0-7, default 6 (256 byte)"); 131 * men_z135_reg_set() - Set value in register 132 * @uart: The UART port 136 static inline void men_z135_reg_set(struct men_z135_port *uart, in men_z135_reg_set() argument 139 struct uart_port *port = &uart->port; in men_z135_reg_set() 143 spin_lock_irqsave(&uart->lock, flags); in men_z135_reg_set() 145 reg = ioread32(port->membase + addr); in men_z135_reg_set() [all …]
|
| D | timbuart.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * timbuart.c timberdale FPGA UART driver 8 * Timberdale FPGA UART 42 u32 ier = ioread32(port->membase + TIMBUART_IER) & ~RXFLAGS; in timbuart_stop_rx() 43 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_rx() 49 u32 ier = ioread32(port->membase + TIMBUART_IER) & ~TXBAE; in timbuart_stop_tx() 50 iowrite32(ier, port->membase + TIMBUART_IER); in timbuart_stop_tx() 55 struct timbuart_port *uart = in timbuart_start_tx() local 58 /* do not transfer anything here -> fire off the tasklet */ in timbuart_start_tx() 59 tasklet_schedule(&uart->tasklet); in timbuart_start_tx() [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
| D | 8250_tegra.c | 1 // SPDX-License-Identifier: GPL-2.0+ 30 status = p->serial_in(p, UART_LSR); in tegra_uart_handle_break() 32 status = p->serial_in(p, UART_RX); in tegra_uart_handle_break() 35 if (--tmout == 0) in tegra_uart_handle_break() 44 struct tegra_uart *uart; in tegra_uart_probe() local 49 uart = devm_kzalloc(&pdev->dev, sizeof(*uart), GFP_KERNEL); in tegra_uart_probe() 50 if (!uart) in tegra_uart_probe() 51 return -ENOMEM; in tegra_uart_probe() 56 spin_lock_init(&port->lock); in tegra_uart_probe() 58 port->flags = UPF_SHARE_IRQ | UPF_BOOT_AUTOCONF | UPF_FIXED_PORT | in tegra_uart_probe() [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 12 * userspace-configurable "phantom" ports 47 * share_irqs - whether we pass IRQF_SHARED to request_irq(). This option 48 * is unsafe when used on edge-triggered interrupts. 62 * SERIAL_PORT_DFNS tells us about built-in ports that have no 103 * line has been de-asserted. 116 spin_lock(&i->lock); in serial8250_interrupt() 118 l = i->head; in serial8250_interrupt() [all …]
|
| /kernel/linux/linux-5.10/arch/mips/kernel/ |
| D | cps-vec-ns16550.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 9 #include <asm/asm-offsets.h> 32 * _mips_cps_putc() - write a character to the UART 34 * @t9: UART base address 45 * _mips_cps_puts() - write a string to the UART 46 * @a0: pointer to NULL-terminated ASCII string 47 * @t9: UART base address 49 * Write a null-terminated ASCII string to the UART. 65 * _mips_cps_putx4 - write a 4b hex value to the UART 66 * @a0: the 4b value to write to the UART [all …]
|
| /kernel/linux/linux-4.19/arch/mips/kernel/ |
| D | cps-vec-ns16550.S | 13 #include <asm/asm-offsets.h> 22 * _mips_cps_putc() - write a character to the UART 24 * @t9: UART base address 35 * _mips_cps_puts() - write a string to the UART 36 * @a0: pointer to NULL-terminated ASCII string 37 * @t9: UART base address 39 * Write a null-terminated ASCII string to the UART. 55 * _mips_cps_putx4 - write a 4b hex value to the UART 56 * @a0: the 4b value to write to the UART 57 * @t9: UART base address [all …]
|
| /kernel/linux/linux-5.10/include/uapi/linux/ |
| D | serial_core.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 19 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 31 #define PORT_RM9000 16 /* PMC-Sierra RM9xxx internal UART */ 32 #define PORT_OCTEON 17 /* Cavium OCTEON internal UART */ 33 #define PORT_AR7 18 /* Texas Instruments AR7 internal UART */ 34 #define PORT_U6_16550A 19 /* ST-Ericsson U6xxx internal UART */ 35 #define PORT_TEGRA 20 /* NVIDIA Tegra internal UART */ 36 #define PORT_XR17D15X 21 /* Exar XR17D15x UART */ 37 #define PORT_LPC3220 22 /* NXP LPC32xx SoC "Standard" UART */ 41 #define PORT_ALTR_16550_F32 26 /* Altera 16550 UART with 32 FIFOs */ [all …]
|
| /kernel/linux/linux-5.10/arch/arm/include/debug/ |
| D | tegra.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright (C) 2011-2012 NVIDIA CORPORATION. All Rights Reserved. 12 * Portions based on mach-omap2's debug-macro.S 13 * Copyright (C) 1994-1999 Russell King 40 * Must be section-aligned since a section mapping is used early on. 41 * Must not overlap with regions in mach-tegra/io.c:tegra_io_desc[]. 45 #define checkuart(rp, rv, lhu, bit, uart) \ argument 50 /* Test UART's reset bit */ \ 52 /* If set, can't use UART; jump to save no UART */ \ 58 /* Test UART's clock enable bit */ \ [all …]
|
| /kernel/linux/linux-4.19/drivers/tty/serial/8250/ |
| 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 12 * userspace-configurable "phantom" ports 46 * share_irqs - whether we pass IRQF_SHARED to request_irq(). This option 47 * is unsafe when used on edge-triggered interrupts. 61 * SERIAL_PORT_DFNS tells us about built-in ports that have no 102 * line has been de-asserted. 115 spin_lock(&i->lock); in serial8250_interrupt() 117 l = i->head; in serial8250_interrupt() [all …]
|