| /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-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/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/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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 1 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 1 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card 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 [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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 1 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 0 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 1 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card 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 "PublicDescription": "PCIe Completion Buffer Inserts of completions with data : Part 2 : x16 card 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 [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/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/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/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/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/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/drivers/pci/ |
| H A D | slot.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (C) 2006-2009 Hewlett-Packard Development Company, L.P. 20 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_show() local 22 return attribute->show ? attribute->show(slot, buf) : -EIO; in pci_slot_attr_show() 28 struct pci_slot *slot = to_pci_slot(kobj); in pci_slot_attr_store() local 30 return attribute->store ? attribute->store(slot, buf, len) : -EIO; in pci_slot_attr_store() 38 static ssize_t address_read_file(struct pci_slot *slot, char *buf) in address_read_file() argument 40 if (slot->number == 0xff) in address_read_file() 42 pci_domain_nr(slot->bus), in address_read_file() 43 slot->bus->number); in address_read_file() [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | sdm845-oneplus-enchilada.dts | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <dt-bindings/leds/common.h> 9 #include "sdm845-oneplus-common.dtsi" 14 qcom,board-id = <8 0 17819 22>; 17 compatible = "simple-battery"; 19 charge-full-design-microamp-hours = <3300000>; 20 voltage-min-design-microvolt = <3400000>; 21 voltage-max-design-microvolt = <4400000>; 29 constant-charge-current-max-microamp = <1800000>; 34 monitored-battery = <&battery>; [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->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/drivers/media/platform/qcom/venus/ |
| H A 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 …]
|
| /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 …]
|
| /linux/drivers/dma/ |
| H A D | mv_xor.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 20 #define MV_XOR_MAX_BYTE_COUNT (SZ_16M - 1) 36 #define XOR_CURR_DESC(chan) (chan->mmr_high_base + 0x10 + (chan->idx * 4)) 37 #define XOR_NEXT_DESC(chan) (chan->mmr_high_base + 0x00 + (chan->idx * 4)) 38 #define XOR_BYTE_COUNT(chan) (chan->mmr_high_base + 0x20 + (chan->idx * 4)) 39 #define XOR_DEST_POINTER(chan) (chan->mmr_high_base + 0xB0 + (chan->idx * 4)) 40 #define XOR_BLOCK_SIZE(chan) (chan->mmr_high_base + 0xC0 + (chan->idx * 4)) 41 #define XOR_INIT_VALUE_LOW(chan) (chan->mmr_high_base + 0xE0) 42 #define XOR_INIT_VALUE_HIGH(chan) (chan->mmr_high_base + 0xE4) 44 #define XOR_CONFIG(chan) (chan->mmr_base + 0x10 + (chan->idx * 4)) [all …]
|
| /linux/Documentation/firmware-guide/acpi/apei/ |
| H A D | output_format.rst | 1 .. SPDX-License-Identifier: GPL-2.0 55 [cache error][, TLB error][, bus error][, micro-architectural error] 81 unknown | no error | single-bit ECC | multi-bit ECC | \ 82 single-symbol chipkill ECC | multi-symbol chipkill ECC | master abort | \ 92 slot: <integer> 106 downstream switch port | PCIe to PCI/PCI-X bridge | \ 107 PCI/PCI-X to PCIe bridge | root complex integrated endpoint device | \ 121 Replay Timer Timeout | Advisory Non-Fatal
|