/linux-6.14.4/Documentation/input/ |
D | multi-touch-protocol.rst | 4 Multi-touch (MT) Protocol 7 :Copyright: |copy| 2009-2010 Henrik Rydberg <[email protected]> 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-6.14.4/tools/testing/selftests/bpf/benchs/ |
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-iters value (should be between %d and %d)\n", in parse_arg() 56 /* adjust slot shift in inc_hits() if changing */ 59 #pragma GCC diagnostic ignored "-Wattributes" 73 unsigned slot; in inc_counter() local 79 slot = 2654435769U * tid; in inc_counter() 80 slot >>= 24; in inc_counter() 82 atomic_inc(&base_hits[slot].value); /* use highest byte as an index */ in inc_counter() [all …]
|
/linux-6.14.4/drivers/xen/xen-pciback/ |
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-6.14.4/arch/powerpc/boot/dts/ |
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-6.14.4/Documentation/PCI/ |
D | pci-error-recovery.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 :Authors: - Linas Vepstas <[email protected]> 9 - Richard Lary <[email protected]> 10 - Mike Mason <[email protected]> 16 chipsets are able to deal with these errors; these include PCI-E chipsets, 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 [all …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/emeraldrapids/ |
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 …]
|
/linux-6.14.4/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
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 …]
|
/linux-6.14.4/arch/arm/boot/dts/marvell/ |
D | armada-385-turris-omnia.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 * Copyright (C) 2016 Uwe Kleine-König <uwe@kleine-koenig.org> 8 * Schematic available at https://www.turris.cz/doc/_media/rtrom01-schema.pdf 11 /dts-v1/; 13 #include <dt-bindings/gpio/gpio.h> 14 #include <dt-bindings/input/input.h> 15 #include <dt-bindings/leds/common.h> 16 #include "armada-385.dtsi" 20 compatible = "cznic,turris-omnia", "marvell,armada385", "marvell,armada380"; 23 stdout-path = &uart0; [all …]
|
/linux-6.14.4/sound/soc/ux500/ |
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-6.14.4/include/uapi/linux/ |
D | pci.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 7 * Copyright 1997--1999 Martin Mares <[email protected]> 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-6.14.4/include/linux/platform_data/ |
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-6.14.4/drivers/eisa/ |
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-6.14.4/Documentation/arch/s390/ |
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-6.14.4/drivers/firmware/arm_scmi/ |
D | protocols.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 42 * struct scmi_msg_resp_prot_version - Response for a message 59 * struct scmi_msg - Message(Tx/Rx) structure 70 * struct scmi_msg_hdr - Message(Tx/Rx) header 92 * struct scmi_xfer - Structure representing a message flow 97 * @rx: Receive message, the buffer should be pre-allocated to store 98 * message. If request-ACK protocol is used, we can reuse the same 111 * though the timed-out transaction will anyway cause the command 112 * request to be reported as failed by time-out, the underlying xfer 118 * - SCMI_XFER_SENT_OK -> SCMI_XFER_RESP_OK [ -> SCMI_XFER_DRESP_OK ] [all …]
|
/linux-6.14.4/lib/xz/ |
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-6.14.4/drivers/pci/ |
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 <[email protected]> 8 * Copyright (C) 2003 -- 2004 Greg Kroah-Hartman <[email protected]> 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-6.14.4/Documentation/userspace-api/ioctl/ |
D | cdrom.rst | 5 - Edward A. Falk <[email protected]> 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-6.14.4/lib/ |
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-6.14.4/sound/pci/ctxfi/ |
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 …]
|
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->rsc.ctrl_blk, bm); in src_set_bm() 58 hw = src->rsc.hw; in src_set_sf() 59 hw->src_set_sf(src->rsc.ctrl_blk, sf); in src_set_sf() 68 hw = src->rsc.hw; in src_set_pm() 69 hw->src_set_pm(src->rsc.ctrl_blk, pm); in src_set_pm() 78 hw = src->rsc.hw; in src_set_rom() [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/sound/ |
D | simple-card.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/simple-card.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kuninori Morimoto <[email protected]> 14 frame-master: 15 description: Indicates dai-link frame master. 18 bitclock-master: 19 description: Indicates dai-link bit clock master 22 frame-inversion: [all …]
|
/linux-6.14.4/drivers/dma/ppc4xx/ |
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-6.14.4/drivers/isdn/hardware/mISDN/ |
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-6.14.4/arch/arm/mach-omap2/ |
D | board-n8x0.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-omap2/board-n8x0.c 5 * Copyright (C) 2005-2009 Nokia Corporation 8 * Modified from mach-omap2/board-generic.c 23 #include <linux/platform_data/spi-omap2-mcspi.h> 24 #include <linux/platform_data/mmc-omap.h> 28 #include <asm/mach-types.h> 32 #include "usb-tusb6010.h" 34 #include "common-board-devices.h" 56 else if (of_machine_is_compatible("nokia,n810-wimax")) in board_check_revision() [all …]
|
/linux-6.14.4/drivers/media/platform/qcom/venus/ |
D | helpers.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2016, The Linux Foundation. All rights reserved. 11 #include <media/videobuf2-dma-contig.h> 12 #include <media/v4l2-mem2mem.h> 43 struct venus_core *core = inst->core; in venus_helper_check_codec() 44 u32 session_type = inst->session_type; in venus_helper_check_codec() 83 if (session_type == VIDC_SESSION_TYPE_ENC && core->enc_codecs & codec) in venus_helper_check_codec() 86 if (session_type == VIDC_SESSION_TYPE_DEC && core->dec_codecs & codec) in venus_helper_check_codec() 95 ida_free(&inst->dpb_ids, buf->dpb_out_tag); in free_dpb_buf() 97 list_del_init(&buf->list); in free_dpb_buf() [all …]
|