/linux/Documentation/input/ |
H A D | multi-touch-protocol.rst | 4 Multi-touch (MT) Protocol 7 :Copyright: |copy| 2009-2010 Henrik Rydberg <rydberg@euromail.se> 11 ------------ 13 In order to utilize the full power of the new multi-touch and multi-user 16 document describes the multi-touch (MT) protocol which allows kernel 30 -------------- 34 packet. Since these events are ignored by current single-touch (ST) 44 input_mt_slot(), with a slot as argument, at the beginning of each packet. 46 prepare for updates of the given slot. 48 All drivers mark the end of a multi-touch transfer by calling the usual [all …]
|
/linux/tools/testing/selftests/bpf/benchs/ |
H A D | bench_trigger.c | 1 // SPDX-License-Identifier: GPL-2.0 25 { "trig-batch-iters", ARG_TRIG_BATCH_ITERS, "BATCH_ITER_CNT", 0, 26 "Number of in-kernel iterations per one driver test run"}, 38 fprintf(stderr, "invalid --trig-batch-iter in parse_arg() 73 unsigned slot; inc_counter() local [all...] |
/linux/drivers/xen/xen-pciback/ |
H A D | vpci.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * PCI Backend - Provides a Virtual PCI bus (with real devices) 28 return head->next; in list_first() 38 struct vpci_dev_data *vpci_dev = pdev->pci_dev_data; in __xen_pcibk_get_pci_dev() 44 mutex_lock(&vpci_dev->lock); in __xen_pcibk_get_pci_dev() 47 &vpci_dev->dev_list[PCI_SLOT(devfn)], in __xen_pcibk_get_pci_dev() 49 if (PCI_FUNC(entry->dev->devfn) == PCI_FUNC(devfn)) { in __xen_pcibk_get_pci_dev() 50 dev = entry->dev; in __xen_pcibk_get_pci_dev() 55 mutex_unlock(&vpci_dev->lock); in __xen_pcibk_get_pci_dev() 62 if (pci_domain_nr(l->bus) == pci_domain_nr(r->bus) in match_slot() [all …]
|
/linux/arch/powerpc/boot/dts/ |
H A D | turris1x.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright 2013 - 2022 CZ.NIC z.s.p.o. (http://www.nic.cz/) 8 * and available at: https://docs.turris.cz/hw/turris-1x/turris-1x/ 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/irq.h> 13 #include <dt-bindings/leds/common.h> 14 /include/ "fsl/p2020si-pre.dtsi" 41 gpio-controller@18 { 45 #gpio-cells = <2>; 46 gpio-controller; [all …]
|
/linux/Documentation/PCI/ |
H A D | pci-error-recovery.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 :Authors: - Linas Vepstas <linasvepstas@gmail.com> 9 - Richard Lary <rlary@us.ibm.com> 10 - Mike Mason <mmlnx@us.ibm.com> 17 and the PCI-host bridges found on IBM Power4, Power5 and Power6-based 32 including multiple instances of a device driver on multi-function 34 waiting for some i/o-space register to change, when it never will. 39 is forced by the need to handle multi-function devices, that is, 42 of reset it desires, the choices being a simple re-enabling of I/O 43 or requesting a slot reset. [all …]
|
/linux/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
H A D | uncore-interconnect.json | 31 "BriefDescription": "FAF - request insert from TC.", 47 "BriefDescription": "FAF allocation -- sent to ADQ", 84 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary", 94 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary", 104 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary", 114 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Rejects", 124 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Requests", 134 … "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Transfers From Primary to Secondary", 144 … "BriefDescription": "Counts Timeouts - Set 0 : Prefetch Ack Hints From Primary to Secondary", 154 "BriefDescription": "Counts Timeouts - Set 0 : Slow path fwpf didn't find prefetch", [all …]
|
H A D | uncore-io.json | 182 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-7", 190 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0-7", 203 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 0", 216 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 1", 229 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 2", 242 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 3", 255 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 4", 268 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 5", 281 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 6", 294 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 7", [all …]
|
/linux/tools/perf/pmu-events/arch/x86/emeraldrapids/ |
H A D | uncore-interconnect.json | 31 "BriefDescription": "FAF - request insert from TC.", 47 "BriefDescription": "FAF allocation -- sent to ADQ", 84 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary", 94 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary", 104 … "BriefDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary", 114 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Rejects", 124 "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Requests", 134 … "BriefDescription": "Counts Timeouts - Set 0 : Fastpath Transfers From Primary to Secondary", 144 … "BriefDescription": "Counts Timeouts - Set 0 : Prefetch Ack Hints From Primary to Secondary", 154 "BriefDescription": "Counts Timeouts - Set 0 : Slow path fwpf didn't find prefetch", [all …]
|
H A D | uncore-io.json | 102 "BriefDescription": "PCIe Completion Buffer Inserts of completions with data: Part 0-7", 110 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0-7", 123 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 0", 136 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 1", 149 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 2", 162 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 3", 175 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 4", 188 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 5", 201 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 6", 214 …plugged in to Lane 0/1/2/3, Or x8 card plugged in to Lane 0/1, Or x4 card is plugged in to slot 7", [all …]
|
/linux/sound/soc/ux500/ |
H A D | ux500_msp_dai.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) ST-Ericsson SA 2012 7 * for ST-Ericsson. 17 #include <linux/mfd/dbx500-prcmu.h> 20 #include <sound/soc-dai.h> 30 struct ux500_msp_i2s_drvdata *drvdata = dev_get_drvdata(dai->dev); in setup_pcm_multichan() 31 struct msp_multichannel_config *multi = in setup_pcm_multichan() local 32 &msp_config->multichannel_config; in setup_pcm_multichan() 34 if (drvdata->slots > 1) { in setup_pcm_multichan() 35 msp_config->multichannel_configured = 1; in setup_pcm_multichan() [all …]
|
/linux/include/uapi/linux/ |
H A D | pci.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 7 * Copyright 1997--1999 Martin Mares <mj@ucw.cz> 24 * The PCI interface treats multi-function devices as independent 25 * devices. The slot/function address of each device is encoded 28 * 7:3 = slot 31 #define PCI_DEVFN(slot, func) ((((slot) & 0x1f) << 3) | ((func) & 0x07)) argument 40 #define PCIIOC_WRITE_COMBINE (PCIIOC_BASE | 0x03) /* Enable/disable write-combining. */
|
/linux/drivers/eisa/ |
H A D | eisa.ids | 6 # Marc Zyngier <maz@wild-wind.fr.eu.org> 10 ABP0510 "Advansys ABP-510 ISA SCSI Host Adapter" 11 ABP0540 "Advansys ABP-540/542 ISA SCSI Host Adapter" 12 ABP7401 "AdvanSys ABP-740/742 EISA Single Channel SCSI Host Adapter" 13 ABP7501 "AdvanSys ABP-750/752 EISA Dual Channel SCSI Host Adapter" 14 ACC1200 "ACCTON EtherCombo-32 Ethernet Adapter" 15 ACC120A "ACCTON EtherCombo-32 Ethernet Adapter" 25 ACE7010 "ACME Multi-Function Board" 39 ACR1711 "AcerFrame 1000 486/33 SYSTEM-2" 41 ACR3211 "AcerFrame 3000MP 486 SYSTEM-1" [all …]
|
/linux/include/linux/platform_data/ |
H A D | dma-iop32x.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 25 * struct iop_adma_device - internal representation of an ADMA device 41 * struct iop_adma_chan - internal representation of an ADMA device 43 * @lock: serializes enqueue/dequeue operations to the slot pool 50 * @slots_allocated: records the actual size of the descriptor slot pool 55 spinlock_t lock; /* protects the descriptor slot pool */ 67 * struct iop_adma_desc_slot - IOP-ADMA software descriptor 78 * @group_list: list of slots that make up a multi-descriptor transaction
|
/linux/Documentation/arch/s390/ |
H A D | pci.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 - Pierre Morel 17 ----------------------- 28 --------------- 36 - /sys/kernel/debug/s390dbf/pci_msg/sprintf 52 The slot entries are set up using the function identifier (FID) of the 56 - /sys/bus/pci/slots/XXXXXXXX/power 64 - function_id 67 - function_handle 68 Low-level identifier used for a configured PCI function. [all …]
|
/linux/drivers/firmware/arm_scmi/ |
H A D | protocols.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 44 * struct scmi_msg_resp_prot_version - Response for a message 61 * struct scmi_msg - Message(Tx/Rx) structure 72 * struct scmi_msg_hdr - Message(Tx/Rx) header 94 * struct scmi_xfer - Structure representing a message flow 99 * @rx: Receive message, the buffer should be pre-allocated to store 100 * message. If request-ACK protocol is used, we can reuse the same 113 * though the timed-out transaction will anyway cause the command 114 * request to be reported as failed by time-out, the underlying xfer 120 * - SCMI_XFER_SENT_OK -> SCMI_XFER_RESP_OK [ -> SCMI_XFER_DRESP_OK ] [all …]
|
/linux/lib/ |
H A D | xarray.c | 1 // SPDX-License-Identifier: GPL-2.0+ 4 * Copyright (c) 2017-2018 Microsoft Corporation 5 * Copyright (c) 2018-2020 Oracle 15 #include "radix-tree.h" 30 * @entry refers to something stored in a slot in the xarray 35 return (__force unsigned int)xa->xa_flags & 3; in xa_lock_type() 60 return xa->xa_flags & XA_FLAGS_TRACK_FREE; in xa_track_free() 65 return xa->xa_flags & XA_FLAGS_ZERO_BUSY; in xa_zero_busy() 70 if (!(xa->xa_flags & XA_FLAGS_MARK(mark))) in xa_mark_set() 71 xa->xa_flags |= XA_FLAGS_MARK(mark); in xa_mark_set() [all …]
|
/linux/lib/xz/ |
H A D | xz_lzma2.h | 1 /* SPDX-License-Identifier: 0BSD */ 7 * Igor Pavlov <https://7-zip.org/> 33 * - Literal: One 8-bit byte 34 * - Match: Repeat a chunk of data at some distance 35 * - Long repeat: Multi-byte match at a recently seen distance 36 * - Short repeat: One-byte repeat at a recently seen distance 39 * either short or long repeated match, and NONLIT means any non-literal. 68 *state -= 3; in lzma_state_literal() 70 *state -= 6; in lzma_state_literal() 98 * - 0x001-0x0FF: Without match byte [all …]
|
/linux/drivers/pci/ |
H A D | search.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 1993 -- 1997 Drew Eckhardt, Frederic Potter, 6 * David Mosberger-Tang 7 * Copyright (C) 1997 -- 2000 Martin Mares <mj@ucw.cz> 8 * Copyright (C) 2003 -- 2004 Greg Kroah-Hartman <greg@kroah.com> 20 * pci_for_each_dma_alias - Iterate over DMA aliases for a device 49 if (unlikely(pdev->dma_alias_mask)) { in pci_for_each_dma_alias() 52 for_each_set_bit(devfn, pdev->dma_alias_mask, MAX_NR_DEVFNS) { in pci_for_each_dma_alias() 53 ret = fn(pdev, PCI_DEVID(pdev->bus->number, devfn), in pci_for_each_dma_alias() 60 for (bus = pdev->bus; !pci_is_root_bus(bus); bus = bus->parent) { in pci_for_each_dma_alias() [all …]
|
/linux/Documentation/userspace-api/ioctl/ |
H A D | cdrom.rst | 5 - Edward A. Falk <efalk@google.com> 10 the CDROM layer. These are by-and-large implemented (as of Linux 2.6) 33 CDROMEJECT_SW enable(1)/disable(0) auto-ejecting 34 CDROMMULTISESSION Obtain the start-of-last-session 35 address of multi session disks 40 CDROMRESET hard-reset the drive 47 CDROMPLAYBLK scsi-cd only, (struct cdrom_blk) 49 CDROMGETSPINDOWN return 4-bit spindown value 50 CDROMSETSPINDOWN set 4-bit spindown value 54 CDROM_SELECT_SPEED Set the CD-ROM speed [all …]
|
/linux/sound/pci/ctxfi/ |
H A D | ctresource.c | 1 // SPDX-License-Identifier: GPL-2.0-only 21 /* Resource allocation based on bit-map management mechanism */ 24 unsigned int multi, unsigned int *ridx) in get_resource() argument 29 for (i = 0, n = multi; i < amount; i++) { in get_resource() 33 n = multi; in get_resource() 36 if (!(--n)) in get_resource() 42 return -ENOENT; in get_resource() 45 /* Mark the contiguous bits in resource bit-map as used */ in get_resource() 46 for (n = multi; n > 0; n--) { in get_resource() 50 i--; in get_resource() [all …]
|
H A D | ctsrc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 38 hw = src->rsc.hw; in src_set_state() 39 hw->src_set_state(src->rsc.ctrl_blk, state); in src_set_state() 48 hw = src->rsc.hw; in src_set_bm() 49 hw->src_set_bm(src->rs in src_set_bm() [all...] |
/linux/drivers/isdn/hardware/mISDN/ |
H A D | hfcmulti.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * hfcmulti.c low level driver for hfc-4s/hfc-8s/hfc-e1 based cards 7 * Peter Sprenger (sprengermoving-bytes.de) 9 * inspired by existing hfc-pci driver: 10 * Copyright 1999 by Werner Cornelius (werner@isdn-development.de) 22 * Bit 0-7 = 0x00001 = HFC-E1 (1 port) 23 * or Bit 0-7 = 0x00004 = HFC-4S (4 ports) 24 * or Bit 0-7 = 0x00008 = HFC-8S (8 ports) 26 * Bit 9 = 0x00200 = Disable DTMF detect on all B-channels via hardware 38 * example: 0x20204 one HFC-4S with dtmf detection and 128 timeslots on PCM [all …]
|
/linux/drivers/dma/ppc4xx/ |
H A D | adma.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * 2006-2009 (C) DENX Software Engineering. 46 * struct ppc440spe_adma_device - internal representation of an ADMA device 74 * struct ppc440spe_adma_chan - internal representation of an ADMA channel 75 * @lock: serializes enqueue/dequeue operations to the slot pool 81 * @slots_allocated: records the actual size of the descriptor slot pool 119 * struct ppc440spe_adma_desc_slot - PPC440SPE-ADMA software descriptor 126 * @group_list: list of slots that make up a multi-descriptor transaction 136 * @descs_per_op: number of slot per P/Q operation see comment
|
/linux/include/xen/interface/io/ |
H A D | netif.h | 1 /* SPDX-License-Identifier: MIT */ 5 * Unified network-device I/O interface for Xen guest OSes. 7 * Copyright (c) 2003-2004, Keir Fraser 38 * feature 'feature-rx-notify' via xenbus. Otherwise the backend will assume 43 * "feature-split-event-channels" is introduced to separate guest TX 49 * "event-channel-tx" and "event-channel-rx" respectively. If frontend 50 * doesn't want to use this feature, it just writes "event-channel" 56 * If supported, the backend will write the key "multi-queue-max-queues" to 60 * key "multi-queue-num-queues", set to the number they wish to use, which 62 * in "multi-queue-max-queues". [all …]
|
/linux/drivers/scsi/mvsas/ |
H A D | mv_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 7 * Copyright 2009-2011 Marvell. <yuxiangl@marvell.com> 28 /* driver compile-time configuration */ 30 MVS_TX_RING_SZ = 1024, /* TX ring size (12-bit) */ 31 MVS_RX_RING_SZ = 1024, /* RX ring size (12-bit) */ 32 /* software requires power-of-2 44 MVS_SOC_CAN_QUEUE = MVS_SOC_SLOTS - 2, 79 /* MVS_GBL_PORT_TYPE */ /* shl for ports 1-3 */ 135 /* shl for ports 1-3 */ 149 TXQ_CMD_SLOT_RESET = 7, /* reset command slot */ [all …]
|