/linux/Documentation/devicetree/bindings/usb/ |
H A 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 …]
|
/linux/include/linux/usb/ |
H A 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
|
/linux/Documentation/devicetree/bindings/ata/ |
H A 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 …]
|
/linux/Documentation/ABI/testing/ |
H A 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 …]
|
/linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ |
H A 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 …]
|
/linux/drivers/usb/host/ |
H A 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 …]
|
H A 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 …]
|
H A D | ohci-hcd.c | 1 // SPDX-License-Identifier: GPL-1.0+ 8 * (C) Copyright 2000-2004 David Brownell <dbrownell@users.sourceforge.net> 16 * OHCI is the main "non-Intel/VIA" standard for USB 1.1 host controller 17 * interfaces (though some non-x86 Intel chips use it). It supports 39 #include <linux/dma-mapping.h> 54 /*-------------------------------------------------------------------------*/ 63 /* On PA-RISC, PDC can leave IR set incorrectly; ignore it there. */ 72 /*-------------------------------------------------------------------------*/ 81 #include "pci-quirks.h" 87 #include "ohci-hub.c" [all …]
|
H A D | xhci-hub.c | 1 // SPDX-License-Identifier: GPL-2.0 18 #include "xhci-trace.h" 54 bos->bLength = USB_DT_BOS_SIZE; in xhci_create_usb3x_bos_desc() 55 bos->bDescriptorType = USB_DT_BOS; in xhci_create_usb3x_bos_desc() 56 bos->wTotalLength = cpu_to_le16(USB_DT_BOS_SIZE + in xhci_create_usb3x_bos_desc() 58 bos->bNumDeviceCaps = 1; in xhci_create_usb3x_bos_desc() 60 /* Create the descriptor for port with the highest revision */ in xhci_create_usb3x_bos_desc() 61 for (i = 0; i < xhci->num_port_caps; i++) { in xhci_create_usb3x_bos_desc() 62 u8 major = xhci->port_caps[i].maj_rev; in xhci_create_usb3x_bos_desc() 63 u8 minor = xhci->port_caps[i].min_rev; in xhci_create_usb3x_bos_desc() [all …]
|
/linux/Documentation/networking/dsa/ |
H A 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 …]
|
/linux/drivers/ata/ |
H A 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 …]
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mp-data-modul-edm-sbc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/net/qca-ar803x.h> 9 #include <dt-bindings/phy/phy-imx8-pcie.h> 14 compatible = "dmo,imx8mp-data-modul-edm-sbc", "fsl,imx8mp"; 22 stdout-path = &uart3; 32 compatible = "pwm-backlight"; 33 pinctrl-names = "default"; 34 pinctrl-0 = <&pinctrl_panel_backlight>; 35 brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>; [all …]
|
H A D | imx8mm-data-modul-edm-sbc.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/net/qca-ar803x.h> 9 #include <dt-bindings/phy/phy-imx8-pcie.h> 14 compatible = "dmo,imx8mm-data-modul-edm-sbc", "fsl,imx8mm"; 22 stdout-path = &uart3; 32 compatible = "pwm-backlight"; 33 pinctrl-names = "default"; 34 pinctrl-0 = <&pinctrl_panel_backlight>; 35 brightness-levels = <0 1 10 20 30 40 50 60 70 75 80 90 100>; [all …]
|
/linux/Documentation/admin-guide/ |
H A D | kernel-parameters.txt | 16 force -- enable ACPI if default was off 17 on -- enable ACPI but allow fallback to DT [arm64,riscv64] 18 off -- disable ACPI if default was on 19 noirq -- do not use ACPI for IRQ routing 20 strict -- Be less tolerant of platforms that are not 22 rsdt -- prefer RSDT over (default) XSDT 23 copy_dsdt -- copy DSDT to memory 24 nocmcff -- Disable firmware first mode for corrected 28 nospcr -- disable console in ACPI SPCR table as 45 If set to vendor, prefer vendor-specific driver [all …]
|
/linux/drivers/usb/core/ |
H A D | hub.c | 1 // SPDX-License-Identifier: GPL-2.0 71 /* Protect struct usb_device->state and ->children members 72 * Note: Both are also protected by ->dev.sem, except that ->state can 80 /* synchronize hub-port add/remove and peering operations */ 90 * 10 seconds to send reply for the initial 64-byte descriptor request. 92 /* define initial 64-byte descriptor request timeout in milliseconds */ 96 "initial 64-byte descriptor request timeout in milliseconds " 97 "(default 5000 - 5.0 seconds)"); 125 * port reset on some companion controllers. 141 if (hub_is_superspeedplus(hub->hdev)) in portspeed() [all …]
|
/linux/drivers/net/ethernet/xircom/ |
H A D | xirc2ps_cs.c | 3 * Xircom Realport 10/100 (RE-100) driver 6 * including the CE2, CE IIps, RE-10, CEM28, CEM33, CE33, CEM56, 7 * CE3-100, CE3B, RE-100, REM10BT, and REM56G-100. 9 * 2000-09-24 <psheer@icon.co.za> The Xircom CE3B-100 may not 37 * the restrictions contained in a BSD-style copyright.) 127 #define XIRCREG_EDP 4 /* Ethernet Data Port Register */ 160 DisableAutoTx = 0x40, /* disable auto-transmit */ 164 /* values for the leds: Bits 2-0 for led 1 165 * 0 disabled Bits 5-3 for led 2 181 #define XIRCREG4_LMD 14 /* Local Memory Data Port */ [all …]
|
/linux/Documentation/admin-guide/laptops/ |
H A D | thinkpad-acpi.rst | 9 - Borislav Deianov <borislav@users.sf.net> 10 - Henrique de Moraes Holschuh <hmh@hmh.eng.br> 12 http://ibm-acpi.sf.net/ 19 This driver used to be named ibm-acpi until kernel 2.6.21 and release 20 0.13-20070314. It used to be in the drivers/acpi tree, but it was 21 moved to the drivers/misc tree and renamed to thinkpad-acpi for kernel 25 The driver is named "thinkpad-acpi". In some places, like module 29 "tpacpi" is used as a shorthand where "thinkpad-acpi" would be too 33 ------ 38 - Fn key combinations [all …]
|
/linux/drivers/tty/ |
H A D | tty_io.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * or rs-channels. It also implements echoing, cooked mode etc. 10 * Kill-line thanks to John T Kohl, who also corrected VMIN = VTIME = 0. 19 * between the high-level tty routines (tty_io.c and tty_ioctl.c) and 20 * the low-level tty routines (serial.c, pty.c, console.c). This 21 * makes for cleaner and more compact code. -TYT, 9/17/92 24 * which can be dynamically activated and de-activated by the line 29 * -- TYT, 1/31/92 33 * -- Nick Holloway <alfie@dcs.warwick.ac.uk>, 27th May 1993. 36 * -- julian@uhunix.uhcc.hawaii.edu (J. Cowley), 13Jan94 [all …]
|
/linux/include/linux/ |
H A D | netdevice.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 13 * Corey Minyard <wf-rch!minyard@relay.EU.net> 54 #include <net/dropreason-core.h> 105 * - qdisc return codes 106 * - driver transmit return codes 107 * - errno values 111 * the driver transmit return codes though - when qdiscs are used, the actual 118 /* qdisc ->enqueue() return codes. */ 128 #define net_xmit_errno(e) ((e) != NET_XMIT_CN ? -ENOBUFS : 0) 148 * - successful transmission (rc == NETDEV_TX_OK) in dev_xmit_complete() [all …]
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_xgmi.c | 308 return -EINVAL; in amdgpu_xgmi_get_ext_link() 311 return -EINVAL; in amdgpu_xgmi_get_ext_link() 336 addr += adev->asic_funcs->encode_ext_smn_addressing(i); in xgmi_v6_4_get_link_status() 351 return -EOPNOTSUPP; in amdgpu_get_xgmi_link_status() 355 return -ENOLINK; in amdgpu_get_xgmi_link_status() 368 * hive ID and individual node IDs, both of which are 64-bit numbers. 373 * Inside the device directory a sub-directory 'xgmi_hive_info' is 383 * set of node sub-directories. 408 return snprintf(buf, PAGE_SIZE, "%llu\n", hive->hive_id); in amdgpu_xgmi_show_attrs() 418 amdgpu_reset_put_reset_domain(hive->reset_domain); in amdgpu_xgmi_hive_release() [all …]
|
/linux/drivers/media/i2c/ |
H A D | tvaudio.c | 14 * Copyright(c) 2005-2008 Mauro Carvalho Chehab 15 * - Some cleanups, code fixes, etc 16 * - Convert it to V4L2 API 21 * debug - set to 1 if you'd like to see debug messages 40 #include <media/v4l2-device.h> 41 #include <media/v4l2-ctrls.h> 43 /* ---------------------------------------------------------------------- */ 53 #define UNSET (-1U) 55 /* ---------------------------------------------------------------------- */ 97 /* functions to convert the values (v4l -> chip) */ [all …]
|
/linux/include/uapi/linux/ |
H A D | nl80211.h | 6 * Copyright 2006-2010 Johannes Berg <johannes@sipsolutions.net> 13 * Copyright 2015-2017 Intel Deutschland GmbH 14 * Copyright (C) 2018-2025 Intel Corporation 32 * be careful not to break things - i.e. don't move anything around or so 74 * - a setup station entry is added, not yet authorized, without any rate 76 * - when the TDLS setup is done, a single NL80211_CMD_SET_STATION is valid 79 * - %NL80211_TDLS_ENABLE_LINK is then used 80 * - after this, the only valid operation is to remove it by tearing down 95 * Frame registration is done on a per-interface basis and registrations 137 * software, like the AP-VLA [all...] |
/linux/net/openvswitch/ |
H A D | datapath.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2007-2014 Nicira, Inc. 49 #include "vport-internal_dev.h" 50 #include "vport-netdev.h" 77 return info->nlhdr->nlmsg_flags & NLM_F_ECHO || in ovs_must_notify() 90 * All writes e.g. Writes to device state (add/remove datapath, port, set 156 ifindex = local->dev->ifindex; in get_dpifindex() 169 ovs_flow_tbl_destroy(&dp->table); in destroy_dp_rcu() 170 free_percpu(dp->stats_percpu); in destroy_dp_rcu() 171 kfree(dp->ports); in destroy_dp_rcu() [all …]
|
/linux/sound/pci/ice1712/ |
H A D | ice1724.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 48 static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ 86 /* check whether the clock mode is spdif-in */ 97 return (!ice->is_spdif_master(ice)) && PRO_RATE_LOCKED; in is_pro_rate_locked() 116 dev_dbg(ice->card->dev, "snd_vt1724_ac97_ready: timeout\n"); in snd_vt1724_ac97_ready() 126 dev_dbg(ice->card->dev, "snd_vt1724_ac97_wait_bit: timeout\n"); in snd_vt1724_ac97_wait_bit() 127 return -EIO; in snd_vt1724_ac97_wait_bit() 134 struct snd_ice1712 *ice = ac97->private_data; in snd_vt1724_ac97_write() 139 old_cmd |= ac97->num; in snd_vt1724_ac97_write() 148 struct snd_ice1712 *ice = ac97->private_data; in snd_vt1724_ac97_read() [all …]
|
/linux/drivers/net/ethernet/sfc/ |
H A D | mcdi_pcol.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2009-2018 Solarflare Communications Inc. 5 * Copyright 2019-2020 Xilinx Inc. 13 /* Power-on reset state */ 35 /* The 'doorbell' addresses are hard-wired to alert the MC when written */ 38 /* The rest of these are firmware-defined */ 46 /* Values to be written to the per-port status dword in shared 71 * | | \--- Response 72 * | \------- Error 73 * \------------------------------ Resync (always set) [all …]
|