/linux-6.12.1/drivers/usb/serial/ |
D | visor.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 1999 - 2004 7 * Greg Kroah-Hartman (greg@kroah.com) 9 * See Documentation/usb/usb-serial.rst for more information on using this 25 #include <linux/usb/serial.h> 32 #define DRIVER_AUTHOR "Greg Kroah-Hartman <greg@kroah.com>" 38 static int visor_probe(struct usb_serial *serial, 39 const struct usb_device_id *id); 40 static int visor_calc_num_ports(struct usb_serial *serial, 42 static int clie_5_calc_num_ports(struct usb_serial *serial, [all …]
|
D | usb-serial.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * USB Serial Converter driver 5 * Copyright (C) 2009 - 2013 Johan Hovold (jhovold@gmail.com) 6 * Copyright (C) 1999 - 2012 Greg Kroah-Hartman (greg@kroah.com) 13 * See Documentation/usb/usb-serial.rst for more information on using this 33 #include <linux/serial.h> 35 #include <linux/usb/serial.h> 39 #define DRIVER_AUTHOR "Greg Kroah-Hartman <gregkh@linuxfoundation.org>" 40 #define DRIVER_DESC "USB Serial Driver core" 46 the MODULE_DEVICE_TABLE declarations in each serial driver [all …]
|
D | belkin_sa.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Definitions for Belkin USB Serial Adapter Driver 8 * This program is largely derived from work by the linux-usb group 9 * and associated source files. Please see the usb/serial files for 12 * See Documentation/usb/usb-serial.rst for more information on using this 15 * 12-Mar-2001 gkh 16 * Added GoHubs GO-COM232 device id. 18 * 06-Nov-2000 gkh 21 * 12-Oct-2000 William Greathouse 22 * First cut at supporting Belkin USB Serial Adapter F5U103 [all …]
|
D | spcp8x5.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * spcp8x5 USB to serial adaptor driver 5 * Copyright (C) 2010-2013 Johan Hovold (jhovold@gmail.com) 10 * Greg Kroah-Hartman (greg@kroah.com) 22 #include <linux/usb/serial.h> 24 #define DRIVER_DESC "SPCP8x5 USB to serial adaptor driver" 135 static int spcp8x5_probe(struct usb_serial *serial, in spcp8x5_probe() argument 136 const struct usb_device_id *id) in spcp8x5_probe() argument 138 usb_set_serial_data(serial, (void *)id); in spcp8x5_probe() 145 const struct usb_device_id *id = usb_get_serial_data(port->serial); in spcp8x5_port_probe() local [all …]
|
D | whiteheat.c | 1 // SPDX-License-Identifier: GPL-2.0+ 8 * Copyright (C) 1999 - 2001 9 * Greg Kroah-Hartman (greg@kroah.com) 11 * See Documentation/usb/usb-serial.rst for more information on using this 28 #include <linux/serial.h> 29 #include <linux/usb/serial.h> 36 #define DRIVER_AUTHOR "Greg Kroah-Hartman <greg@kroah.com>, Stuart MacDonald <stuartm@connecttech.c… 44 ID tables for whiteheat are unusual, because we want to different 47 separate ID tables, and then a third table that combines them 70 static int whiteheat_firmware_download(struct usb_serial *serial, [all …]
|
D | ark3116.c | 1 // SPDX-License-Identifier: GPL-2.0+ 9 * - implements a driver for the arkmicro ark3116 chipset (vendor=0x6547, 10 * productid=0x0232) (used in a datacable called KQ-U8A) 28 #include <linux/usb/serial.h> 29 #include <linux/serial.h> 36 #define DRIVER_DESC "USB ARK3116 serial/IrDA driver" 50 static int is_irda(struct usb_serial *serial) in is_irda() argument 52 struct usb_device *dev = serial->dev; in is_irda() 53 if (le16_to_cpu(dev->descriptor.idVendor) == 0x18ec && in is_irda() 54 le16_to_cpu(dev->descriptor.idProduct) == 0x3118) in is_irda() [all …]
|
/linux-6.12.1/include/linux/ |
D | dio.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Maybe this should handle DIO-II later? 19 * range from 0-63 (DIO) and 132-255 (DIO-II). 22 * So DIO cards cover [0x600000-0x800000); the areas [0x200000-0x400000) and 23 * [0x800000-0x1000000) are for additional space required by things 24 * like framebuffers. [0x400000-0x600000) is for miscellaneous internal I/O. 27 * DIO-II boards are at 0x1000000 + (sc - 132) * 0x400000 28 * which is address range [0x1000000-0x20000000) -- too big to map completely, 29 * so currently we just don't handle DIO-II boards. It wouldn't be hard to 47 dio_id id; member [all …]
|
/linux-6.12.1/arch/powerpc/boot/dts/fsl/ |
D | mvme7100.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2016 Elettra-Sincrotrone Trieste S.C.p.A. 10 /include/ "mpc8641si-pre.dtsi" 37 phy-handle = <&phy0>; 38 phy-connection-type = "rgmii-id"; 42 phy0: ethernet-phy@1 { 45 phy1: ethernet-phy@2 { 48 phy2: ethernet-phy@3 { 51 phy3: ethernet-phy@4 { 57 phy-handle = <&phy1>; [all …]
|
D | mvme2500.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright 2014 Elettra-Sincrotrone Trieste S.C.p.A. 11 /include/ "p2020si-pre.dtsi" 66 fsl,espi-num-chipselects = <2>; 69 compatible = "atmel,at25df641", "jedec,spi-nor"; 71 spi-max-frequency = <10000000>; 74 compatible = "atmel,at25df641", "jedec,spi-nor"; 76 spi-max-frequency = <10000000>; 86 tbi-handle = <&tbi0>; 87 phy-handle = <&phy1>; [all …]
|
/linux-6.12.1/tools/virtio/virtio-trace/ |
D | README | 1 Trace Agent for virtio-trace 6 - splice a page of ring-buffer to read_pipe without memory copying 7 - splice the page from write_pipe to virtio-console without memory copying 8 - write trace data to stdout by using -o option 9 - controlled by start/stop orders from a Host 18 5) The read/write threads start to read trace data from ring-buffers and 19 write the data to virtio-serial. 28 Makefile: Makefile of trace agent for virtio-trace 29 trace-agent.c: includes main function, sets up for operating trace agent 30 trace-agent.h: includes all structures and some macros [all …]
|
/linux-6.12.1/Documentation/driver-api/driver-model/ |
D | platform.rst | 6 platform bus: platform_device, and platform_driver. This pseudo-bus 8 like those used to integrate peripherals on many system-on-chip 16 entities in the system. This includes legacy port-based devices and 18 into system-on-chip platforms. What they usually have in common 28 u32 id; 62 Or, in common situations where the device is known not to be hot-pluggable, 86 As a rule, platform specific (and often board-specific) setup code will 102 a kernel for a specific target board. Such board-specific kernels are 113 calls to clk_get(&pdev->dev, clock_name) return them as needed. 119 on a non-driver role: the driver registers its platform device, rather than [all …]
|
/linux-6.12.1/Documentation/networking/devlink/ |
D | devlink-info.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 7 The ``devlink-info`` mechanism enables device drivers to report device 10 The original motivation for the ``devlink-info`` API was twofold: 12 - making it possible to automate device and firmware management in a fleet 13 of machines in a vendor-independent fashion (see also 14 :ref:`Documentation/networking/devlink/devlink-flash.rst <devlink_flash>`); 15 - name the per component FW versions (as opposed to the crowded ethtool 18 ``devlink-info`` supports reporting multiple types of objects. Reporting driver 19 versions is generally discouraged - here, and via any other Linux API. 21 .. list-table:: List of top level info objects [all …]
|
/linux-6.12.1/Documentation/usb/ |
D | usb-serial.rst | 2 USB serial 8 The USB serial driver currently supports a number of different USB to 9 serial converter products, as well as some devices that use a serial 19 Currently the driver can handle up to 256 different serial interfaces at 45 -------------------------------------- 58 ----------------------------------------------- 72 This goes against the current documentation for pilot-xfer and other 77 (this is usually /dev/ttyUSB1 if you do not have any other usb-serial 99 Kroah-Hartman at greg@kroah.com 103 ------------------- [all …]
|
/linux-6.12.1/net/rxrpc/ |
D | protocol.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 12 typedef u32 rxrpc_serial_t; /* Rx message serial number */ 13 typedef __be32 rxrpc_seq_net_t; /* on-the-wire Rx message sequence number */ 14 typedef __be32 rxrpc_serial_net_t; /* on-the-wire Rx message serial number */ 18 * on-the-wire Rx packet header 19 * - all multibyte fields should be in network byte order 23 #define RXRPC_RANDOM_EPOCH 0x80000000 /* Random if set, date-based if not */ 25 __be32 cid; /* connection and channel ID */ 27 #define RXRPC_CHANNELMASK (RXRPC_MAXCALLS-1) /* mask for channel ID */ 28 #define RXRPC_CIDMASK (~RXRPC_CHANNELMASK) /* mask for connection ID */ [all …]
|
/linux-6.12.1/drivers/ssb/ |
D | driver_chipcommon_sflash.c | 3 * ChipCommon serial flash interface 27 u32 id; member 83 dev_err(cc->dev->dev, "SFLASH control command failed (timeout)!\n"); in ssb_sflash_cmd() 86 /* Initialize serial flash access */ 89 struct ssb_sflash *sflash = &cc->dev->bus->mipscore.sflash; in ssb_sflash_init() 91 u32 id, id2; in ssb_sflash_init() local 93 switch (cc->capabilities & SSB_CHIPCO_CAP_FLASHT) { in ssb_sflash_init() 99 id = chipco_read32(cc, SSB_CHIPCO_FLASHDATA); in ssb_sflash_init() 105 switch (id) { in ssb_sflash_init() 107 for (e = ssb_sflash_sst_tbl; e->name; e++) { in ssb_sflash_init() [all …]
|
/linux-6.12.1/drivers/bcma/ |
D | driver_chipcommon_sflash.c | 3 * ChipCommon serial flash interface 28 u32 id; member 85 bcma_err(cc->core->bus, "SFLASH control command failed (timeout)!\n"); in bcma_sflash_cmd() 88 /* Initialize serial flash access */ 91 struct bcma_bus *bus = cc->core->bus; in bcma_sflash_init() 92 struct bcma_sflash *sflash = &cc->sflash; in bcma_sflash_init() 94 u32 id, id2; in bcma_sflash_init() local 96 switch (cc->capabilities & BCMA_CC_CAP_FLASHT) { in bcma_sflash_init() 102 id = bcma_cc_read32(cc, BCMA_CC_FLASHDATA); in bcma_sflash_init() 108 switch (id) { in bcma_sflash_init() [all …]
|
/linux-6.12.1/include/linux/usb/ |
D | iowarrior.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 /* vendor id : supposed to be USB_VENDOR_ID_CODEMERCS in all cases */ 20 /* product id : depends on type of chip (USB_DEVICE_ID_CODEMERCS_X) */ 22 /* the serial number of our chip (if a serial-number is not available 24 __u8 serial[9]; member 27 /* USB-speed of the device (0=UNKNOWN, 1=LOW, 2=FULL 3=HIGH) */ 33 /* size of the data-packets on this interface */ 38 Get some device-information (product-id , serial-number etc.)
|
/linux-6.12.1/drivers/tty/serial/8250/ |
D | 8250_parisc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Serial Device Initialisation for Lasi/Asp/Wax/Dino 5 * (c) Copyright Matthew Wilcox <willy@debian.org> 2001-2002 18 #include <asm/parisc-device.h> 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() 35 /* We find some unattached serial ports by walking native 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() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | serial-midi.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/sound/serial-midi.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Generic Serial MIDI Interface 11 - Daniel Kaehn <kaehndan@gmail.com> 14 Generic MIDI interface using a serial device. This denotes that a serial device is 17 child node of a serial node. 20 parent serial device. If the standard MIDI baud of 31.25 kBaud is needed 22 configure the clocks of the parent serial device so that a requested baud of 38.4 kBaud [all …]
|
/linux-6.12.1/drivers/tty/serial/ |
D | bcm63xx_uart.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Serial driver for BCM63xx integrated UART. 23 #include <linux/serial.h> 37 * - rx fifo full 38 * - rx fifo above threshold 39 * - rx fifo not empty for too long 53 * - tx fifo empty 54 * - tx fifo below threshold 76 return __raw_readl(port->membase + offset); in bcm_uart_readl() 82 __raw_writel(value, port->membase + offset); in bcm_uart_writel() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/memory-controllers/ddr/ |
D | jedec,lpddr5.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr5.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: LPDDR5 SDRAM compliant to JEDEC JESD209-5 10 - Krzysztof Kozlowski <krzk@kernel.org> 13 - $ref: jedec,lpddr-props.yaml# 18 - pattern: "^lpddr5-[0-9a-f]{2},[0-9a-f]{4}$" 19 - const: jedec,lpddr5 21 serial-id: [all …]
|
/linux-6.12.1/arch/powerpc/boot/dts/ |
D | amigaone.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 /dts-v1/; 13 coherency-off; 14 #address-cells = <1>; 15 #size-cells = <1>; 19 #address-cells = <1>; 20 #size-cells = <0>; 25 d-cache-line-size = <32>; // 32 bytes 26 i-cache-line-size = <32>; // 32 bytes 27 d-cache-size = <32768>; // L1, 32K [all …]
|
/linux-6.12.1/drivers/parport/ |
D | parport_serial.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Support for common PCI multi-I/O cards (which is most of them) 7 * Multi-function PCI cards are supposed to present separate logical 10 * parallel ports and serial ports. This driver is for dealing with 80 int hi; /* -1 if not there, >6 for offset-method (max 85 * If it returns non-zero, no probing will take place and the 91 * is non-zero we couldn't use any of the ports. */ 100 if (dev->device == PCI_DEVICE_ID_NETMOS_9835 && in netmos_parallel_init() 101 dev->subsystem_vendor == PCI_VENDOR_ID_IBM && in netmos_parallel_init() 102 dev->subsystem_device == 0x0299) in netmos_parallel_init() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/serial/ |
D | qcom,msm-uart.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/serial/qcom,msm-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm MSM SoC Serial UART 10 - Bjorn Andersson <andersson@kernel.org> 11 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14 The MSM serial UART hardware is designed for low-speed use cases where a 15 dma-engine isn't needed. From a software perspective it's mostly compatible 16 with the MSM serial UARTDM except that it only supports reading and writing [all …]
|
/linux-6.12.1/drivers/input/touchscreen/ |
D | fujitsu_ts.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Fujitsu serial touchscreen driver 16 #define DRIVER_DESC "Fujitsu serial touchscreen driver" 25 * Per-touchscreen data. 36 * Decode serial data (5 bytes per packet) 47 struct input_dev *dev = fujitsu->dev; in fujitsu_interrupt() 49 if (fujitsu->idx == 0) { in fujitsu_interrupt() 56 fujitsu->idx = 0; in fujitsu_interrupt() 61 fujitsu->data[fujitsu->idx++] = data; in fujitsu_interrupt() 62 if (fujitsu->idx == FUJITSU_LENGTH) { in fujitsu_interrupt() [all …]
|