| /Linux-v5.15/Documentation/devicetree/bindings/serial/ |
| D | serial.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 10 - Rob Herring <robh@kernel.org> 11 - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18 Each enabled UART may have an optional "serialN" alias in the "aliases" node, 19 where N is the port number (non-negative decimal integer) as printed on the 28 cts-gpios: 32 the UART's CTS line. 34 dcd-gpios: [all …]
|
| 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 <festevam@gmail.com> 13 - $ref: "serial.yaml" 14 - $ref: "rs485.yaml" 19 - const: fsl,imx1-uart 20 - const: fsl,imx21-uart [all …]
|
| /Linux-v5.15/drivers/extcon/ |
| D | extcon-max8997.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // extcon-max8997.c - MAX8997 extcon driver to support MAX8997 MUIC 8 #include <linux/devm-helpers.h> 18 #include <linux/mfd/max8997-private.h> 19 #include <linux/extcon-provider.h> 22 #define DEV_NAME "max8997-muic" 39 { MAX8997_MUICIRQ_ADCError, "muic-ADCERROR" }, 40 { MAX8997_MUICIRQ_ADCLow, "muic-ADCLOW" }, 41 { MAX8997_MUICIRQ_ADC, "muic-ADC" }, 42 { MAX8997_MUICIRQ_VBVolt, "muic-VBVOLT" }, [all …]
|
| D | extcon-max77693.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // extcon-max77693.c - MAX77693 extcon driver to support MAX77693 MUIC 8 #include <linux/devm-helpers.h> 18 #include <linux/mfd/max77693-common.h> 19 #include <linux/mfd/max77693-private.h> 20 #include <linux/extcon-provider.h> 24 #define DEV_NAME "max77693-muic" 30 * extcon-max77693 driver use 'default_init_data' to bring up base operation 35 /* STATUS2 - [3]ChgDetRun */ 39 /* INTMASK1 - Unmask [3]ADC1KM,[0]ADCM */ [all …]
|
| D | extcon-max14577.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // extcon-max14577.c - MAX14577/77836 extcon driver to support MUIC 9 #include <linux/devm-helpers.h> 16 #include <linux/mfd/max14577-private.h> 17 #include <linux/extcon-provider.h> 47 { MAX14577_IRQ_INT1_ADC, "muic-ADC" }, 48 { MAX14577_IRQ_INT1_ADCLOW, "muic-ADCLOW" }, 49 { MAX14577_IRQ_INT1_ADCERR, "muic-ADCError" }, 50 { MAX14577_IRQ_INT2_CHGTYP, "muic-CHGTYP" }, 51 { MAX14577_IRQ_INT2_CHGDETRUN, "muic-CHGDETRUN" }, [all …]
|
| D | extcon-max77843.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 // extcon-max77843.c - Maxim MAX77843 extcon driver to support 9 #include <linux/extcon-provider.h> 13 #include <linux/mfd/max77693-common.h> 14 #include <linux/mfd/max77843-private.h> 141 { MAX77843_MUIC_IRQ_INT1_ADC, "MUIC-ADC" }, 142 { MAX77843_MUIC_IRQ_INT1_ADCERROR, "MUIC-ADC_ERROR" }, 143 { MAX77843_MUIC_IRQ_INT1_ADC1K, "MUIC-ADC1K" }, 144 { MAX77843_MUIC_IRQ_INT2_CHGTYP, "MUIC-CHGTYP" }, 145 { MAX77843_MUIC_IRQ_INT2_CHGDETRUN, "MUIC-CHGDETRUN" }, [all …]
|
| D | extcon-fsa9480.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * extcon-fsa9480.c - Fairchild Semiconductor FSA9480 extcon driver 7 * Loosely based on old fsa9480 misc-device driver. 20 #include <linux/extcon-provider.h> 86 * D- [7:5] / D+ [4:2] 87 * 000: Open all / 001: USB / 010: AUDIO / 011: UART / 100: V_AUDIO 169 ret = regmap_write(usbsw->regmap, reg, value); in fsa9480_write_reg() 171 dev_err(usbsw->dev, "%s: err %d\n", __func__, ret); in fsa9480_write_reg() 180 ret = regmap_read(usbsw->regmap, reg, &val); in fsa9480_read_reg() 182 dev_err(usbsw->dev, "%s: err %d\n", __func__, ret); in fsa9480_read_reg() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 cables attached. For example, an external connector of a device 11 host USB ports. Many of 30-pin connectors including PDMI are 25 tristate "X-Power AXP288 EXTCON support" 30 and USB MUX switching by X-Power AXP288 PMIC. 42 and UART data to use a common connector port. 91 enable a system with an integrated USB OTG dual-role transceiver to 92 function as an USB OTG dual-role device. 179 using Chrome OS EC based USB Type-C ports. 182 tristate "TI TUSB320 USB-C extcon support"
|
| /Linux-v5.15/drivers/tty/serial/8250/ |
| D | 8250_gsc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * (c) Copyright Matthew Wilcox <willy@debian.org> 2001-2002 18 #include <asm/parisc-device.h> 25 struct uart_8250_port uart; in serial_init_chip() local 30 if (!dev->irq && (dev->id.sversion == 0xad)) in serial_init_chip() 31 dev->irq = iosapic_serial_irq(dev); in serial_init_chip() 34 if (!dev->irq) { in serial_init_chip() 40 if (parisc_parent(dev)->id.hw_type != HPHW_IOA) in serial_init_chip() 41 dev_info(&dev->dev, in serial_init_chip() 44 (unsigned long long)dev->hpa.start); in serial_init_chip() [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 …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/net/ |
| D | mediatek-bluetooth.txt | 1 MediaTek SoC built-in Bluetooth Devices 4 This device is a serial attached device to BTIF device and thus it must be a 5 child node of the serial node with BTIF. The dt-bindings details for BTIF 10 - compatible: Must be 11 "mediatek,mt7622-bluetooth": for MT7622 SoC 12 - clocks: Should be the clock specifiers corresponding to the entry in 13 clock-names property. 14 - clock-names: Should contain "ref" entries. 15 - power-domains: Phandle to the power domain that the device is part of 20 compatible = "mediatek,mt7622-btif", [all …]
|
| D | broadcom-bluetooth.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/broadcom-bluetooth.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 13 This binding describes Broadcom UART-attached bluetooth chips. 18 - brcm,bcm20702a1 19 - brcm,bcm4329-bt 20 - brcm,bcm4330-bt 21 - brcm,bcm4334-bt [all …]
|
| D | ti-bluetooth.txt | 2 --------------------------------- 5 attached TI Bluetooth devices. The following chips are included in this 11 TI WiLink devices have a UART interface for providing Bluetooth, FM radio, 18 This bindings follows the UART slave device binding in ../serial/serial.yaml. 21 - compatible: should be one of the following: 23 "ti,wl1271-st" 24 "ti,wl1273-st" 25 "ti,wl1281-st" 26 "ti,wl1283-st" 27 "ti,wl1285-st" [all …]
|
| D | qualcomm-bluetooth.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/qualcomm-bluetooth.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Balakrishna Godavarthi <bgodavar@codeaurora.org> 11 - Rocky Liao <rjliao@codeaurora.org> 14 This binding describes Qualcomm UART-attached bluetooth chips. 19 - qcom,qca6174-bt 20 - qcom,qca9377-bt 21 - qcom,wcn3990-bt [all …]
|
| /Linux-v5.15/arch/arm/mach-s3c/ |
| D | dma-s3c24xx.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2003-2006 Simtec Electronics 16 * can be attached to any DMA source. We therefore let the DMA core handle 39 DMACH_UART0_SRC2, /* s3c2412 second uart sources */ 42 DMACH_UART3, /* s3c2443 has extra uart */
|
| /Linux-v5.15/Documentation/devicetree/bindings/gnss/ |
| D | u-blox.txt | 1 u-blox GNSS Receiver DT binding 3 The u-blox GNSS receivers can use UART, DDC (I2C), SPI and USB interfaces. 10 - compatible : Must be one of 12 "u-blox,neo-6m" 13 "u-blox,neo-8" 14 "u-blox,neo-m8" 16 - vcc-supply : Main voltage regulator 19 - reg : DDC (I2C) slave address 22 - reg : SPI chip select address 25 - reg : Number of the USB hub port or the USB host-controller port [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/ptp/ |
| D | timestamper.txt | 3 This binding supports non-PHY devices that snoop the MII bus and 9 Non-PHY MII time stamping drivers typically talk to the control 10 interface over another bus like I2C, SPI, UART, or via a memory mapped 20 compatible = "ines,ptp-ctrl"; 26 ethernet-phy@1 { 34 ethernet-phy@2 { 40 In this example, time stamps from the MII bus attached to phy@1 will
|
| /Linux-v5.15/Documentation/trace/coresight/ |
| D | coresight-ect.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 -------------------- 21 0 C 0----------->: : +======>(other CTI channel IO) 22 0 P 0<-----------: : v 24 0000000 : CTI :<=========>*CTM*<====>: CTI :---+ 25 ####### in_trigs : : (id 0-3) ***** ::::::: v 26 # ETM #----------->: : ^ ####### 27 # #<-----------: : +---# ETR # 31 channels. When an input trigger becomes active, the attached channel will 32 become active. Any output trigger attached to that channel will also [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/bus/ |
| D | socionext,uniphier-system-bus.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/bus/socionext,uniphier-system-bus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 The UniPhier System Bus is an external bus that connects on-board devices to 11 the UniPhier SoC. It is a simple (semi-)parallel bus with address, data, and 16 within each bank to the CPU-viewed address. The needed setup includes the 21 - Masahiro Yamada <yamada.masahiro@socionext.com> 25 const: socionext,uniphier-system-bus 30 "#address-cells": [all …]
|
| /Linux-v5.15/arch/arm/mach-imx/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 Support for Freescale MXC/iMX-based family of processors 25 bool "Enable MXC debug board(for 3-stack)" 28 The debug board is an integral part of the MXC 3-stack(PDK) 29 platforms, it can be attached or removed from the peripheral 30 board. On debug board, several debug devices(ethernet, UART, 33 data/address de-multiplexing and decode, signal level shift, 104 comment "Cortex-A platforms" 209 comment "Cortex-A/Cortex-M asymmetric multiprocessing platforms"
|
| /Linux-v5.15/drivers/tty/serial/ |
| D | xilinx_uartps.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Cadence UART driver (found in Xilinx Zynq) 5 * 2011 - 2014 (C) Xilinx Inc. 7 * This driver has originally been pushed by Xilinx using a Zynq-branding. This 39 MODULE_PARM_DESC(rx_trigger_level, "Rx trigger level, 1-63 bytes"); 44 MODULE_PARM_DESC(rx_timeout, "Rx timeout, 1-255"); 46 /* Register offsets for the UART. */ 87 #define CDNS_UART_MR_CLKSEL 0x00000001 /* Pre-scalar selection */ 187 * struct cdns_uart - device data 188 * @port: Pointer to the UART port [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 19 comment "Non-8250 serial port support" 26 This selects the ARM(R) AMBA(R) PrimeCell PL010 UART. If you have 37 Say Y here if you wish to use an AMBA PrimeCell UART as the system 53 This selects the ARM(R) AMBA(R) PrimeCell PL011 UART. If you have 65 Say Y here if you wish to use an AMBA PrimeCell UART as the system 89 bool "Early console using RISC-V SBI" 95 Support for early debug console using RISC-V SBI. This enables 101 tristate "BCM1xxx on-chip DUART serial support" 107 the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that [all …]
|
| D | serial_txx9.c | 1 // SPDX-License-Identifier: GPL-2.0 10 * Copyright (C) 2000-2002 Toshiba Corporation 168 switch (up->port.iotype) { in sio_in() 170 return __raw_readl(up->port.membase + offset); in sio_in() 172 return inl(up->port.iobase + offset); in sio_in() 179 switch (up->port.iotype) { in sio_out() 181 __raw_writel(value, up->port.membase + offset); in sio_out() 184 outl(value, up->port.iobase + offset); in sio_out() 236 up->port.read_status_mask &= ~TXX9_SIDISR_RDIS; in serial_txx9_stop_rx() 248 while ((sio_in(up, TXX9_SIFCR) & TXX9_SIFCR_SWRST) && --tmout) in serial_txx9_initialize() [all …]
|
| /Linux-v5.15/net/nfc/nci/ |
| D | uart.c | 9 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. 11 * THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE 19 * Copyright (C) 2000-2001 Qualcomm Incorporated 20 * Copyright (C) 2002-2003 Maxim Krasnyansky <maxk@qualcomm.com> 21 * Copyright (C) 2004-2005 Marcel Holtmann <marcel@holtmann.org> 53 struct sk_buff *skb = nu->tx_skb; in nci_uart_dequeue() 56 skb = skb_dequeue(&nu->tx_q); in nci_uart_dequeue() 58 nu->tx_skb = NULL; in nci_uart_dequeue() 65 if (nu->tx_skb) in nci_uart_queue_empty() 68 return skb_queue_empty(&nu->tx_q); in nci_uart_queue_empty() [all …]
|
| /Linux-v5.15/Documentation/dev-tools/ |
| D | kgdb.rst | 15 Kdb is simplistic shell-style interface which you can use on a system 22 kernel built-ins or in kernel modules if the code was built with 40 kgdb I/O modules compiled as built-ins or loadable kernel modules in the 46 - In order to enable compilation of kdb, you must first enable kgdb. 48 - The kgdb test compile options are described in the kgdb test suite 52 ------------------------------ 55 :menuselection:`Kernel hacking --> Kernel debugging` and select 73 certain regions of the kernel's memory space as read-only. If kgdb 93 ----------------------------- 108 If you want to use a PS/2-style keyboard with kdb, you would select [all …]
|