| /linux/Documentation/infiniband/ |
| H A D | tag_matching.rst | 5 The MPI standard defines a set of rules, known as tag-matching, for matching 10 * User tag - wild card may be specified by the receiver 15 message envelopes may match, the pair that includes the earliest posted-send 16 and the earliest posted-receive is the pair that must be used to satisfy the 31 1. The Eager protocol- the complete message is sent when the send is 35 2. The Rendezvous Protocol - the sender sends the tag-matching header, 51 pre-posted receive for this arriving message, it is passed to the software and 53 including rendezvous processing, if appropriate, delivering the data to the 54 specified receive buffer. This allows overlapping receive-side MPI tag 57 When a receive-message is posted, the communication library will first check [all …]
|
| /linux/tools/perf/pmu-events/arch/arm64/arm/cortex-a510/ |
| H A D | pipeline.json | 21 … the frontend, cache miss. This event counts every cycle that the Data Processing Unit (DPU) instr… 24 … the frontend, cache miss. This event counts every cycle that the Data Processing Unit (DPU) instr… 33 "PublicDescription": "No operation issued due to the frontend, pre-decode error", 36 "BriefDescription": "No operation issued due to the frontend, pre-decode error" 51 …on": "No operation issued due to the backend, interlock, or the Vector Processing Unit (VPU). This… 54 …on": "No operation issued due to the backend, interlock, or the Vector Processing Unit (VPU). This… 69 …e event counts for stalls that are caused by missing the cache or where the data is Non-cacheable", 72 …he event counts for stalls that are caused by missing the cache or where the data is Non-cacheable"
|
| /linux/block/ |
| H A D | blk-pm.c | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <linux/blk-pm.h> 6 #include "blk-mq.h" 9 * blk_pm_runtime_init - Block layer runtime PM initialization routine 14 * Initialize runtime-PM-related fields for @q and start auto suspend for 15 * @dev. Drivers that want to take advantage of request-based runtime PM 22 * the autosuspend delay is set to -1 to make runtime suspend impossible 31 q->dev = dev; in blk_pm_runtime_init() 32 q->rpm_status = RPM_ACTIVE; in blk_pm_runtime_init() 33 pm_runtime_set_autosuspend_delay(q->dev, -1); in blk_pm_runtime_init() [all …]
|
| /linux/fs/smb/server/ |
| H A D | server.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 44 return -EINVAL; in ___server_conf_set() 47 return -EINVAL; in ___server_conf_set() 52 return -ENOMEM; in ___server_conf_set() 87 * check_conn_state() - check state of server thread connection 96 if (ksmbd_conn_exiting(work->conn) || in check_conn_state() 97 ksmbd_conn_need_reconnect(work->conn)) { in check_conn_state() 98 rsp_hdr = work->response_buf; in check_conn_state() 99 rsp_hdr->Status.CifsError = STATUS_CONNECTION_DISCONNECTED; in check_conn_state() 119 conn->ops->set_rsp_status(work, STATUS_INVALID_PARAMETER); in __process_request() [all …]
|
| /linux/drivers/gpu/drm/meson/ |
| H A D | meson_vpp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 * DOC: Video Post Processing 18 * VPP Handles all the Post Processing after the Scanout from the VIU 21 * - Postblend, Blends the OSD1 only 23 * - Vertical OSD Scaler for OSD1 only, we disable vertical scaler and 25 * - Intermediate FIFO with default Amlogic values 29 * - Preblend for video overlay pre-scaling 30 * - OSD2 support for cursor framebuffer 31 * - Video pre-scaling before postblend 32 * - Full Vertical/Horizontal OSD scaling to support TV overscan [all …]
|
| /linux/Documentation/devicetree/bindings/input/ |
| H A D | microchip,qt1050.txt | 1 Microchip AT42QT1050 Five-channel Touch Sensor IC 4 one to five keys, dependent on mode. The QT1050 includes all signal processing 11 - compatible: Must be "microchip,qt1050" 12 - reg: The I2C address of the device 13 - interrupts: The sink for the touchpad's IRQ output, 14 see ../interrupt-controller/interrupts.txt 17 - wakeup-source: touch keys can be used as a wakeup source 19 Each button (key) is represented as a sub-node: 25 - linux,code: Keycode to emit. 26 - reg: The key number. Valid values: 0, 1, 2, 3, 4. [all …]
|
| /linux/arch/loongarch/kernel/ |
| H A D | kprobes.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 p->ainsn.insn[0] = *p->addr; in arch_prepare_ss_slot() 16 p->ainsn.insn[1] = KPROBE_SSTEPBP_INSN; in arch_prepare_ss_slot() 17 p->ainsn.restore = (unsigned long)p->addr + LOONGARCH_INSN_SIZE; in arch_prepare_ss_slot() 23 p->ainsn.restore = 0; in arch_prepare_simulate() 31 if ((unsigned long)p->addr & 0x3) in arch_prepare_kprobe() 32 return -EILSEQ; in arch_prepare_kprobe() 35 p->opcode = *p->addr; in arch_prepare_kprobe() 36 insn.word = p->opcode; in arch_prepare_kprobe() 40 return -EINVAL; in arch_prepare_kprobe() [all …]
|
| /linux/Documentation/devicetree/bindings/display/ |
| H A D | amlogic,meson-vpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/display/amlogic,meson-vpu.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Neil Armstrong <neil.armstrong@linaro.org> 17 DMC|---------------VPU (Video Processing Unit)----------------|------HHI------| 19 D |-------| |----| | | | | HDMI PLL | 20 D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK | 21 R |-------| |----| Processing | | | | | 22 | osd2 | | | |---| Enci ----------|----|-----VDAC------| [all …]
|
| /linux/tools/perf/pmu-events/arch/arm64/fujitsu/monaka/ |
| H A D | spec_operation.json | 16 "BriefDescription": "This event counts every speculatively executed micro-operation." 20 … "BriefDescription": "This event counts architecturally executed load-exclusive instructions." 24 … "BriefDescription": "This event counts architecturally executed store-exclusive instructions." 28 …"BriefDescription": "This event counts architecturally executed memory-reading instructions, as de… 32 …"BriefDescription": "This event counts architecturally executed memory-writing instructions, as de… 36 …ription": "This event counts architecturally executed memory-reading instructions and memory-writi… 40 …"BriefDescription": "This event counts architecturally executed integer data-processing instructio… 44 …cription": "This event counts architecturally executed Advanced SIMD data-processing instructions." 48 …escription": "This event counts architecturally executed floating-point data-processing instructio… 68 …ch instructions that includes software change of the PC other than exception-generating instructio… [all …]
|
| /linux/Documentation/devicetree/bindings/media/ |
| H A D | ti,cal.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Benoit Parrot <bparrot@ti.com> 12 description: |- 15 processing capability to connect CSI2 image-sensor modules to the 24 - ti,dra72-cal 25 # for DRA72 controllers pre ES2.0 26 - ti,dra72-pre-es2-cal 28 - ti,dra76-cal [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | nvidia,tegra210-ahub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-ahub.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 for audio pre-processing, post-processing and a programmable full 17 - Jon Hunter <jonathanh@nvidia.com> 18 - Sameer Pujar <spujar@nvidia.com> 22 pattern: "^ahub@[0-9a-f]*$" 26 - enum: 27 - nvidia,tegra210-ahub [all …]
|
| /linux/Documentation/devicetree/bindings/dsp/ |
| H A D | mediatek,mt8186-dsp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8186-dsp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tinghan Shen <tinghan.shen@mediatek.com> 14 advanced pre- and post- audio processing. 19 - mediatek,mt8186-dsp 20 - mediatek,mt8188-dsp 24 - description: Address and size of the DSP config registers 25 - description: Address and size of the DSP SRAM [all …]
|
| H A D | mediatek,mt8195-dsp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8195-dsp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - YC Hung <yc.hung@mediatek.com> 14 advanced pre- and post- audio processing. 18 const: mediatek,mt8195-dsp 22 - description: Address and size of the DSP Cfg registers 23 - description: Address and size of the DSP SRAM 25 reg-names: [all …]
|
| /linux/kernel/ |
| H A D | Kconfig.preempt | 1 # SPDX-License-Identifier: GPL-2.0-only 33 raw processing power of the kernel, irrespective of scheduling 57 bool "Preemptible Kernel (Low-Latency Desktop)" 90 bool "Fully Preemptible Kernel (Real-Time)" 94 This option turns the kernel into a real-time kernel by replacing 96 preemptible priority-inheritance aware variants, enforcing 98 non-preemptible sections. This makes the kernel, except for very 104 require real-time guarantees. 111 the softirq is preemptible. This enforces the same per-CPU BLK 112 semantic non-PREEMPT_RT builds have. This should not be needed [all …]
|
| /linux/include/linux/ |
| H A D | nvmem-provider.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * Copyright (C) 2013 Maxime Ripard <maxime.ripard@free-electrons.com> 23 /* used for vendor specific post processing of cell data */ 36 #define NVMEM_DEVID_NONE (-1) 37 #define NVMEM_DEVID_AUTO (-2) 40 * struct nvmem_keepout - NVMEM register keepout range. 53 * struct nvmem_cell_info - NVMEM cell description 56 * @raw_len: Length of raw data (without post processing). 61 * @read_post_process: Callback for optional post processing of cell data 78 * struct nvmem_config - NVMEM device configuration [all …]
|
| /linux/kernel/bpf/ |
| H A D | cgroup_iter.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include "../cgroup/cgroup-internal.h" /* cgroup_mutex and cgroup_is_dead */ 13 * 1. Walk the descendants of a cgroup in pre-order. 14 * 2. Walk the descendants of a cgroup in post-order. 18 * For walking descendants, cgroup_iter can walk in either pre-order or 19 * post-order. For walking ancestors, the iter walks up from a cgroup to 25 * The prog can check (seq->num == 0) to determine whether this is 28 * do post-processing, such as outputting an epilogue. 59 struct cgroup_iter_priv *p = seq->private; in cgroup_iter_seq_start() 65 if (p->visited_all) in cgroup_iter_seq_start() [all …]
|
| /linux/arch/arc/kernel/ |
| H A D | kprobes.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com) 18 (unsigned long)current_thread_info() + THREAD_SIZE - (addr)) 26 if ((unsigned long)p->addr & 0x01) in arch_prepare_kprobe() 27 return -EINVAL; in arch_prepare_kprobe() 31 p->ainsn.is_short = is_short_instr((unsigned long)p->addr); in arch_prepare_kprobe() 32 p->opcode = *p->addr; in arch_prepare_kprobe() 39 *p->addr = UNIMP_S_INSTRUCTION; in arch_arm_kprobe() 41 flush_icache_range((unsigned long)p->addr, in arch_arm_kprobe() 42 (unsigned long)p->addr + sizeof(kprobe_opcode_t)); in arch_arm_kprobe() [all …]
|
| /linux/arch/arm64/kernel/probes/ |
| H A D | kprobes.c | 1 // SPDX-License-Identifier: GPL-2.0-only 28 #include <asm/debug-monitors.h> 31 #include <asm/text-patching.h> 37 #include "decode-insn.h" 58 kprobe_opcode_t *addr = p->ainsn.xol_insn; in arch_prepare_ss_slot() 64 * - That the I-cache maintenance for these instructions is complete in arch_prepare_ss_slot() 66 * ensures this, but just omits causing a Context-Synchronization-Event in arch_prepare_ss_slot() 69 * - That the kprobe BRK results in an exception (and consequently a in arch_prepare_ss_slot() 70 * Context-Synchronoization-Event), which ensures that the CPU will in arch_prepare_ss_slot() 71 * fetch thesingle-step slot instructions *after* this, ensuring that in arch_prepare_ss_slot() [all …]
|
| /linux/drivers/scsi/lpfc/ |
| H A D | lpfc_sli.h | 4 * Copyright (C) 2017-2024 Broadcom. All Rights Reserved. The term * 6 * Copyright (C) 2004-2016 Emulex. All rights reserved. * 16 * FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE * 73 uint16_t iotag; /* pre-assigned IO tag */ 74 uint16_t sli4_lxritag; /* logical pre-assigned XRI. */ 75 uint16_t sli4_xritag; /* pre-assigned XRI, (OXID) tag. */ 80 union lpfc_wqe128 wqe; /* SLI-4 */ 81 IOCB_t iocb; /* SLI-3 */ 86 /* Pack the u8's together and make them module-4. */ 91 u8 retry; /* retry counter for IOCB cmd - if needed */ [all …]
|
| /linux/arch/powerpc/crypto/ |
| H A D | aes-spe-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 14 #include "aes-spe-regs.h" 17 rlwimi rT0,in,28-((bpos+3)%4)*8,20,27; 20 rlwimi rT1,in,24-((bpos+3)%4)*8,24,31; 56 * via bl/blr. It expects that caller has pre-xored input data with first 57 * 4 words of encryption key into rD0-rD3. Pointer/counter registers must 58 * have also been set up before (rT0, rKP, CTR). Output is stored in rD0-rD3 59 * and rW0-rW3 and caller must execute a final xor on the output registers. 60 * All working registers rD0-rD3 & rW0-rW7 are overwritten during processing. 204 * via bl/blr. It expects that caller has pre-xored input data with first [all …]
|
| /linux/Documentation/driver-api/nfc/ |
| H A D | nfc-hci.rst | 5 - Author: Eric Lapuyade, Samuel Ortiz 6 - Contact: eric.lapuyade@intel.com, samuel.ortiz@intel.com 9 ------- 12 enables easy writing of HCI-based NFC drivers. The HCI layer runs as an NFC Core 17 --- 30 - one for executing commands : nfc_hci_msg_tx_work(). Only one command 32 - one for dispatching received events and commands : nfc_hci_msg_rx_work(). 35 -------------------------- 41 In case the chip supports pre-opened gates and pseudo-static pipes, the driver 45 ------------------- [all …]
|
| /linux/net/ipv6/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 <https://www.tldp.org/HOWTO/Linux+IPv6-HOWTO/> 31 are placed in a multi-homed network. 140 "ip -6 route" command. ILA is described in 141 https://tools.ietf.org/html/draft-herbert-nvo3-il [all...] |
| /linux/drivers/net/ethernet/aquantia/atlantic/macsec/ |
| H A D | macsec_struct.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 21 /*! The match mask is per-nibble. 0 means don't care, i.e. every value 122 /*! Mask is per-byte. 142 /*! Mask is per-byte. 151 /*! Mask is per-byte. 156 /*! Mask is per-byte. 171 /*! Mask is per-byte. 176 /*! Mask is per-byte. 181 /*! Mask is per-byte. */ 195 /*! If packet matches and tagged as controlled-packet, this SC/SA [all …]
|
| /linux/drivers/gpu/drm/sti/ |
| H A D | NOTES | 2 --------------------------- 4 - The High Quality Video Display Processor (HQVDP) gets video frames from a 5 video decoder and does high quality video processing, including scaling. 7 - The Compositor is a multiplane, dual-mixer (Main & Aux) digital processor. It 9 - The graphics planes are internally processed by the Generic Display 11 - The video plug (VID) connects to the HQVDP output. 12 - The cursor handles ... a cursor. 13 - The TV OUT pre-formats (convert, clip, round) the compositor output data 14 - The HDMI / DVO / HD Analog / SD analog IP builds the video signals 15 - DVO (Digital Video Output) handles a 24bits parallel signal [all …]
|
| /linux/Documentation/driver-api/mmc/ |
| H A D | mmc-async-req.rst | 11 pre-fetch makes the cache overhead relatively significant. If the DMA 15 The intention of non-blocking (asynchronous) MMC requests is to minimize the 19 dma_unmap_sg are processing. Using non-blocking MMC requests makes it 26 The mmc_blk_issue_rw_rq() in the MMC block driver is made non-blocking. 40 https://wiki.linaro.org/WorkingGroups/Kernel/Specs/StoragePerfMMC-async-req 48 truly non-blocking. If there is an ongoing async request it waits 56 There are two optional members in the mmc_host_ops -- pre_req() and 57 post_req() -- that the host driver may implement in order to move work 77 if (is_first_req && req->size > threshold) 90 dma_issue_pending(req->dma_desc); [all …]
|