| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip USB 2.0 Hi-Speed Hub Controller 10 - Richard Leitner <richard.leitner@skidata.com> 15 - microchip,usb2422 16 - microchip,usb2512b 17 - microchip,usb2512bi 18 - microchip,usb2513b 19 - microchip,usb2513bi [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - vdd-supply : Should specify the phandle to the regulator supplying vdd 16 - skip-config : Skip Hub configuration, but only send the USB-Attach command 17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 19 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) [all …]
|
| /kernel/linux/linux-5.10/include/linux/usb/ |
| D | isp1362.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * board initialization code should put one of these into dev->platform_data 15 /* On-chip overcurrent protection */ 29 /* Ganged port power switching (0) or individual port power switching (1) */ 37 /* Inter-io delay (ns). The chip is picky about access timings; it
|
| /kernel/linux/linux-6.6/include/linux/usb/ |
| D | isp1362.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * board initialization code should put one of these into dev->platform_data 15 /* On-chip overcurrent protection */ 29 /* Ganged port power switching (0) or individual port power switching (1) */ 37 /* Inter-io delay (ns). The chip is picky about access timings; it
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/ata/ |
| D | ahci-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/ata/ahci-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Hans de Goede <hdegoede@redhat.com> 11 - Damien Le Moal <dlemoal@kernel.org> 18 document doesn't constitute a DT-node binding by itself but merely 19 defines a set of common properties for the AHCI-compatible devices. 24 - $ref: sata-common.yaml# 32 reg-names: [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/misc/ |
| D | usb251xb.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Driver for Microchip USB251xB USB 2.0 Hi-Speed Hub Controller 9 * a not-accepted patch by Fabien Lahoudere, see: 110 #define DRIVER_DESC "Microchip USB 2.0 Hi-Speed Hub Controller" 234 if (dev->type == &i2c_adapter_type) { in usb251xb_check_dev_children() 244 struct gpio_chip *gc = gpiod_to_chip(hub->gpio_reset); in usb251x_check_gpio_chip() 245 struct i2c_adapter *adap = hub->i2c->adapter; in usb251x_check_gpio_chip() 248 if (!hub->gpio_reset) in usb251x_check_gpio_chip() 252 return -EINVAL; in usb251x_check_gpio_chip() 254 ret = usb251xb_check_dev_children(&adap->dev, gc->parent); in usb251x_check_gpio_chip() [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/misc/ |
| D | usb251xb.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Driver for Microchip USB251xB USB 2.0 Hi-Speed Hub Controller 9 * a not-accepted patch by Fabien Lahoudere, see: 110 #define DRIVER_DESC "Microchip USB 2.0 Hi-Speed Hub Controller" 234 if (dev->type == &i2c_adapter_type) { in usb251xb_check_dev_children() 244 struct gpio_chip *gc = gpiod_to_chip(hub->gpio_reset); in usb251x_check_gpio_chip() 245 struct i2c_adapter *adap = hub->i2c->adapter; in usb251x_check_gpio_chip() 248 if (!hub->gpio_reset) in usb251x_check_gpio_chip() 252 return -EINVAL; in usb251x_check_gpio_chip() 254 ret = usb251xb_check_dev_children(&adap->dev, gc->parent); in usb251x_check_gpio_chip() [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/device_drivers/wan/ |
| D | z8530book.rst | 24 three different modes. Each mode can be applied to an individual channel 93 error code. Typically this indicates that the port given is not valid. 113 netdevice field of each channel. The hdlc-> priv field of the network 114 device points to your private data - you will need to be able to find 129 Configuring And Activating The Port 132 The Z85230 driver provides helper functions and tables to load the port 151 sure to set registers 1-7, 9-11, 14 and 15 in all configurations. Where 162 port is open. 164 Once the port is open it will call the rx_function of each channel 227 only code that should need changing are the port I/O functions. At the [all …]
|
| /kernel/linux/linux-6.6/drivers/tty/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 8 TTY is required for any text terminals or serial port 23 one can be used for a text-mode user session, and a third could run 24 an X session, all in parallel. Switching between virtual terminals 25 is done with certain key combinations, usually Alt-<function key>. 42 shiny Linux system :-) 62 the kernel messages be output only to a serial port (in which case 63 you should say Y to "Console on serial port", below). 95 See <file:Documentation/driver-api/console.rst> for more 110 Linux has traditionally used the BSD-like names /dev/ptyxx for [all …]
|
| /kernel/linux/linux-5.10/drivers/tty/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 8 TTY is required for any text terminals or serial port 24 one can be used for a text-mode user session, and a third could run 25 an X session, all in parallel. Switching between virtual terminals 26 is done with certain key combinations, usually Alt-<function key>. 43 shiny Linux system :-) 63 the kernel messages be output only to a serial port (in which case 64 you should say Y to "Console on serial port", below). 96 See <file:Documentation/driver-api/console.rst> for more 111 Linux has traditionally used the BSD-like names /dev/ptyxx for [all …]
|
| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-bus-usb | 5 individual interfaces instead a whole device 10 This allows to avoid side-effects with drivers 28 drivers, non-authorized one are not. By default, wired 33 Contact: linux-usb@vger.kernel.org 67 What: /sys/bus/usb-serial/drivers/.../new_id 69 Contact: linux-usb@vger.kernel.org 72 extra bus folder "usb-serial" in sysfs; apart from that 97 If CONFIG_PM is set and a USB 2.0 lpm-capable device is plugged 113 If CONFIG_PM is set and a USB 3.0 lpm-capable device is plugged 141 attribute allows user-space to know whether the device is [all …]
|
| /kernel/linux/linux-5.10/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ |
| D | overview.rst | 16 DPAA2 is a hardware architecture designed for high-speeed network 19 autonomous L2 switching, virtual Ethernet bridging, and accelerator 23 DPAA2 hardware resources. The MC provides an object-based abstraction for 28 The MC provides memory-mapped I/O command interfaces (MC portals) 34 +--------------------------------------+ 38 +-----------------------------|--------+ 44 +------------------------| mc portal |-+ 46 | +- - - - - - - - - - - - -V- - -+ | 50 | +- - - - - - - - - - - - - - - -+ | 54 | --------- ------- | [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ |
| D | overview.rst | 16 DPAA2 is a hardware architecture designed for high-speeed network 19 autonomous L2 switching, virtual Ethernet bridging, and accelerator 23 DPAA2 hardware resources. The MC provides an object-based abstraction for 28 The MC provides memory-mapped I/O command interfaces (MC portals) 34 +--------------------------------------+ 38 +-----------------------------|--------+ 44 +------------------------| mc portal |-+ 46 | +- - - - - - - - - - - - -V- - -+ | 50 | +- - - - - - - - - - - - - - - -+ | 54 | --------- ------- | [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/host/ |
| D | ehci-hub.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2001-2004 by David Brownell 6 /* this file is part of ehci-hcd.c */ 8 /*-------------------------------------------------------------------------*/ 16 /*-------------------------------------------------------------------------*/ 26 return !udev->maxchild && udev->persist_enabled && in persist_enabled_on_companion() 27 udev->bus->root_hub->speed < USB_SPEED_HIGH; in persist_enabled_on_companion() 37 int port; in ehci_handover_companion_ports() local 41 if (!ehci->owned_ports) in ehci_handover_companion_ports() 55 port = HCS_N_PORTS(ehci->hcs_params); in ehci_handover_companion_ports() [all …]
|
| D | isp1362.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * COPYRIGHT (C) by L. Wassmann <LW@KARO-electronics.de> 8 /* ------------------------------------------------------------------------- */ 20 /* ------------------------------------------------------------------------- */ 70 * Bitmasks for the individual bits of these registers are defined in "ohci.h" 201 /* Philips transfer descriptor, cpu-endian */ 228 /* ------------------------------------------------------------------------- */ 231 * Hardware transfer status codes -- CC from PTD 253 /* CRC Error */ -EILSEQ, 254 /* Bit Stuff */ -EPROTO, [all …]
|
| D | isp116x-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0 21 * The driver passes all usbtests 1-14. 40 2. Implement platform-specific delay function possibly 42 include/linux/usb-isp116x.h for more info. Some broken 83 static const char hcd_name[] = "isp116x-hcd"; 85 /*-----------------------------------------------------------------*/ 88 Write len bytes to fifo, pad till 32-bit boundary 103 for (; len > 1; len -= 2) { in write_ptddata_to_fifo() 112 for (; len > 1; len -= 2) { in write_ptddata_to_fifo() 125 Read len bytes from fifo and then read till 32-bit boundary. [all …]
|
| D | xhci-hub.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #include "xhci-trace.h" 53 bos->bLength = USB_DT_BOS_SIZE; in xhci_create_usb3x_bos_desc() 54 bos->bDescriptorType = USB_DT_BOS; in xhci_create_usb3x_bos_desc() 55 bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE + in xhci_create_usb3x_bos_desc() 57 bos->bNumDeviceCaps = 1; in xhci_create_usb3x_bos_desc() 59 /* Create the descriptor for port with the highest revision */ in xhci_create_usb3x_bos_desc() 60 for (i = 0; i < xhci->num_port_caps; i++) { in xhci_create_usb3x_bos_desc() 61 u8 major = xhci->port_caps[i].maj_rev; in xhci_create_usb3x_bos_desc() 62 u8 minor = xhci->port_caps[i].min_rev; in xhci_create_usb3x_bos_desc() [all …]
|
| /kernel/linux/linux-6.6/Documentation/networking/dsa/ |
| D | dsa.rst | 19 they configured/queried a switch port network device or a regular network 22 An Ethernet switch typically comprises multiple front-panel ports and one 24 presence of a management port connected to an Ethernet controller capable of 27 gateways, or even top-of-rack switches. This host Ethernet controller will 36 For each front-panel port, DSA creates specialized network devices which are 37 used as controlling and data-flowing endpoints for use by the Linux networking 46 - what port is this frame coming from 47 - what was the reason why this frame got forwarded 48 - how to send CPU originated traffic to specific ports 52 on Port-based VLAN IDs). [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | ehci-hub.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2001-2004 by David Brownell 6 /* this file is part of ehci-hcd.c */ 8 /*-------------------------------------------------------------------------*/ 16 /*-------------------------------------------------------------------------*/ 26 return !udev->maxchild && udev->persist_enabled && in persist_enabled_on_companion() 27 udev->bus->root_hub->speed < USB_SPEED_HIGH; in persist_enabled_on_companion() 37 int port; in ehci_handover_companion_ports() local 41 if (!ehci->owned_ports) in ehci_handover_companion_ports() 55 port = HCS_N_PORTS(ehci->hcs_params); in ehci_handover_companion_ports() [all …]
|
| D | isp1362.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * COPYRIGHT (C) by L. Wassmann <LW@KARO-electronics.de> 8 /* ------------------------------------------------------------------------- */ 20 /* ------------------------------------------------------------------------- */ 70 * Bitmasks for the individual bits of these registers are defined in "ohci.h" 201 /* Philips transfer descriptor, cpu-endian */ 228 /* ------------------------------------------------------------------------- */ 231 * Hardware transfer status codes -- CC from PTD 253 /* CRC Error */ -EILSEQ, 254 /* Bit Stuff */ -EPROTO, [all …]
|
| D | isp116x-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0 21 * The driver passes all usbtests 1-14. 40 2. Implement platform-specific delay function possibly 42 include/linux/usb-isp116x.h for more info. Some broken 83 static const char hcd_name[] = "isp116x-hcd"; 85 /*-----------------------------------------------------------------*/ 88 Write len bytes to fifo, pad till 32-bit boundary 103 for (; len > 1; len -= 2) { in write_ptddata_to_fifo() 112 for (; len > 1; len -= 2) { in write_ptddata_to_fifo() 125 Read len bytes from fifo and then read till 32-bit boundary. [all …]
|
| D | xhci-hub.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include "xhci-trace.h" 65 ssp_cap_size = sizeof(usb_bos_descriptor) - desc_size; in xhci_create_usb3_bos_desc() 68 for (i = 0; i < xhci->num_port_caps; i++) { in xhci_create_usb3_bos_desc() 69 if (xhci->port_caps[i].maj_rev == 0x03 && in xhci_create_usb3_bos_desc() 70 xhci->port_caps[i].min_rev >= 0x01) { in xhci_create_usb3_bos_desc() 72 port_cap = &xhci->port_caps[i]; in xhci_create_usb3_bos_desc() 79 if (port_cap->psi_count) { in xhci_create_usb3_bos_desc() 81 ssa_count = port_cap->psi_uid_count * 2; in xhci_create_usb3_bos_desc() 83 ssp_cap_size -= 16; /* skip copying the default SSA */ in xhci_create_usb3_bos_desc() [all …]
|
| /kernel/linux/linux-5.10/drivers/ata/ |
| D | sata_mv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * sata_mv.c - Marvell SATA support 5 * Copyright 2008-2009: Marvell Corporation, all rights reserved. 12 * Please ALWAYS copy linux-ide@vger.kernel.org on emails. 18 * --> Develop a low-power-consumption strategy, and implement it. 20 * --> Add sysfs attributes for per-chip / per-HC IRQ coalescing thresholds. 22 * --> [Experiment, Marvell value added] Is it possible to use target 23 * mode to cross-connect two Linux boxes with Marvell cards? If so, 31 * 80x1-B2 errata PCI#11: 34 * should be careful to insert those cards only onto PCI-X bus #0, [all …]
|
| /kernel/linux/linux-6.6/drivers/ata/ |
| D | sata_mv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * sata_mv.c - Marvell SATA support 5 * Copyright 2008-2009: Marvell Corporation, all rights reserved. 12 * Please ALWAYS copy linux-ide@vger.kernel.org on emails. 18 * --> Develop a low-power-consumption strategy, and implement it. 20 * --> Add sysfs attributes for per-chip / per-HC IRQ coalescing thresholds. 22 * --> [Experiment, Marvell value added] Is it possible to use target 23 * mode to cross-connect two Linux boxes with Marvell cards? If so, 31 * 80x1-B2 errata PCI#11: 34 * should be careful to insert those cards only onto PCI-X bus #0, [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/ |
| D | kernel-parameters.txt | 5 force -- enable ACPI if default was off 6 on -- enable ACPI but allow fallback to DT [arm64,riscv64] 7 off -- disable ACPI if default was on 8 noirq -- do not use ACPI for IRQ routing 9 strict -- Be less tolerant of platforms that are not 11 rsdt -- prefer RSDT over (default) XSDT 12 copy_dsdt -- copy DSDT to memory 26 If set to vendor, prefer vendor-specific driver 58 Documentation/firmware-guide/acpi/debug.rst for more information about 116 Format: <byte> or <bitmap-list> [all …]
|