| /linux/Documentation/block/ |
| H A D | blk-mq.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Multi-Queue Block IO Queueing Mechanism (blk-mq) 7 The Multi-Queue Block IO Queueing Mechanism is an API to enable fast storage 16 ---------- 22 any layer on the storage stack. One example of such optimization technique 26 However, with the development of Solid State Drives and Non-Volatile Memories 30 in those devices' design, the multi-queue mechanism was introduced. 36 to different CPUs) wanted to perform block IO. Instead of this, the blk-mq API 42 --------- 45 for instance), blk-mq takes action: it will store and manage IO requests to [all …]
|
| H A D | null_blk.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 block-layer implementations. It emulates a block device of X gigabytes in size. 15 Multi-queue block-layer 17 - Request-based. 18 - Configurable submission queues per device. 20 No block-layer (Known as bio-based) 22 - Bio-based. IO requests are submitted directly to the device driver. 23 - Directly accepts bio data structure and returns them. 30 queue_mode=[0-2]: Default: 2-Multi-queue 31 Selects which block-layer the module should instantiate with. [all …]
|
| /linux/drivers/edac/ |
| H A D | edac_mc.h | 10 * http://www.anime.net/~goemon/linux-ecc/ 15 * Refactored for multi-source files: 18 * Please look at Documentation/driver-api/edac.rst for more info about 41 #define PAGES_TO_MiB(pages) ((pages) >> (20 - PAGE_SHIFT)) 42 #define MiB_TO_PAGES(mb) ((mb) << (20 - PAGE_SHIFT)) 44 #define PAGES_TO_MiB(pages) ((pages) << (PAGE_SHIFT - 20)) 45 #define MiB_TO_PAGES(mb) ((mb) >> (PAGE_SHIFT - 20)) 52 printk(level "EDAC MC%d: " fmt, mci->mc_idx, ##arg) 55 printk(level "EDAC " prefix " MC%d: " fmt, mci->mc_idx, ##arg) 58 printk(level "EDAC DEVICE%d: " fmt, ctl->dev_idx, ##arg) [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 | \ 101 aer_layer=<aer layer string>, aer_agent=<aer agent string> 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 124 <aer layer string> := 125 Physical Layer | Data Link Layer | Transaction Layer
|
| /linux/Documentation/netlink/specs/ |
| H A D | handshake.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 7 --- 12 doc: Netlink protocol to request a transport layer security handshake. 15 - 17 name: handler-class 18 value-start: 0 20 - 22 name: msg-type 23 value-start: 0 25 - [all …]
|
| /linux/Documentation/networking/ |
| H A D | iso15765-2.rst | 1 .. SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 4 ISO 15765-2 (ISO-TP) 10 ISO 15765-2, also known as ISO-TP, is a transport protocol specifically defined 12 industry, for example as the transport protocol for UDSonCAN (ISO 14229-3) or 13 emission-related diagnostic services (ISO 15031-5). 15 ISO-TP can be used both on CAN CC (aka Classical CAN) and CAN FD (CAN with 17 CAN network using SAE J1939 as data link layer (however, this is not a 21 ------------------- 23 * ISO 15765-2:2024 : Road vehicles - Diagnostic communication over Controller 24 Area Network (DoCAN). Part 2: Transport protocol and network layer services. [all …]
|
| H A D | scaling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 multi-processor systems. 17 - RSS: Receive Side Scaling 18 - RPS: Receive Packet Steering 19 - RFS: Receive Flow Steering 20 - Accelerated Receive Flow Steering 21 - XPS: Transmit Packet Steering 28 (multi-queue). On reception, a NIC can send different packets to different 33 generally known as “Receive-side Scaling” (RSS). The goal of RSS and 35 Multi-queue distribution can also be used for traffic prioritization, but [all …]
|
| /linux/Documentation/networking/device_drivers/ethernet/intel/ |
| H A D | fm10k.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 4 Linux Base Driver for Intel(R) Ethernet Multi-host Controller 8 Copyright(c) 2015-2018 Intel Corporation. 12 - Identifying Your Adapter 13 - Additional Configurations 14 - Performance Tuning 15 - Known Issues 16 - Support 21 Ethernet Multi-host Controller. 29 ------------ [all …]
|
| /linux/Documentation/admin-guide/perf/ |
| H A D | hisi-pcie-pmu.rst | 8 Each PCIe Core has a PMU to monitor multi Root Ports of this PCIe Core and 15 The PCIe PMU driver registers a perf PMU with the name of its sicl-id and PCIe 40 ------------------------------------------ 42 $# perf stat -e hisi_pcie0_core0/rx_mwr_latency,port=0xffff/ 43 $# perf stat -e hisi_pcie0_core0/rx_mwr_cnt,port=0xffff/ 56 …$# perf stat -e "{hisi_pcie0_core0/rx_mwr_latency,port=0xffff/,hisi_pcie0_core0/rx_mwr_cnt,port=0x… 62 -------------- 75 - port 78 selected by configuring the 16-bits-bitmap "port". Multi ports can be 79 selected for AP-layer-events, and only one port can be selected for [all …]
|
| /linux/Documentation/devicetree/bindings/display/mediatek/ |
| H A D | mediatek,padding.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 14 Padding provides ability to add pixels to width and height of a layer with 16 width of a layer to be 2-pixel-align, or 4-pixel-align when ETHDR is enabled, 24 - enum: 25 - mediatek,mt8188-disp-padding 26 - mediatek,mt8195-mdp3-padding [all …]
|
| /linux/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_backend.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Maxime Ripard <maxime.ripard@free-electrons.com> 14 #include <linux/dma-mapping.h> 35 /* backend <-> TCON muxing selection done in backend */ 55 regmap_write(engine->regs, SUN4I_BACKEND_OCCTL_REG, in sun4i_backend_apply_color_correction() 59 regmap_write(engine->regs, SUN4I_BACKEND_OCRCOEF_REG(i), in sun4i_backend_apply_color_correction() 68 regmap_update_bits(engine->regs, SUN4I_BACKEND_OCCTL_REG, in sun4i_backend_disable_color_correction() 78 regmap_write(engine->regs, SUN4I_BACKEND_REGBUFFCTL_REG, in sun4i_backend_commit() 84 int layer, bool enable) in sun4i_backend_layer_enable() argument 88 DRM_DEBUG_DRIVER("%sabling layer %d\n", enable ? "En" : "Dis", in sun4i_backend_layer_enable() [all …]
|
| /linux/Documentation/arch/s390/ |
| H A D | driver-model.rst | 6 -------------- 8 All devices which can be addressed by means of ccws are called 'CCW devices' - 15 - system/ 16 - css0/ 17 - 0.0.0000/0.0.0815/ 18 - 0.0.0001/0.0.4711/ 19 - 0.0.0002/ 20 - 0.1.0000/0.1.1234/ 22 - defunct/ 25 device 4711 via subchannel 1 in subchannel set 0, and subchannel 2 is a non-I/O [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-op-mode.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2014, 2018-2021, 2024-2025 Intel Corporation 4 * Copyright (C) 2013-2014 Intel Mobile Communications GmbH 12 #include "iwl-dbg-tlv.h" 23 * DOC: Operational mode - what is it ? 25 * The operational mode (a.k.a. op_mode) is the layer that implements 28 * underlying HW works, since the transport layer takes care of that. 39 * 1) The driver layer (iwl-drv.c) chooses the op_mode based on the 41 * 2) The driver layer starts the op_mode (ops->start) 44 * 5) The driver layer stops the op_mode [all …]
|
| /linux/Documentation/staging/ |
| H A D | xz.rst | 1 .. SPDX-License-Identifier: 0BSD 19 For userspace, `XZ Utils`_ provide a zlib-like compression library 20 and a gzip-like command line tool. 28 The xz_dec module provides XZ decompressor with single-call (buffer 29 to buffer) and multi-call (stateful) APIs in include/linux/xz.h. 39 - ``$(call if_changed,xzkern)`` is for compressing the kernel image. 40 It runs the script scripts/xz_wrap.sh which uses arch-optimized 43 - ``$(call if_changed,xzkern_with_size)`` is like ``xzkern`` above but 44 this also appends a four-byte trailer containing the uncompressed size 47 - Other things can be compressed with ``$(call if_needed,xzmisc)`` [all …]
|
| /linux/net/sched/ |
| H A D | em_nbyte.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * net/sched/em_nbyte.c N-Byte ematch 28 data_len < (sizeof(*nbyte) + nbyte->len)) in em_nbyte_change() 29 return -EINVAL; in em_nbyte_change() 31 em->datalen = sizeof(*nbyte) + nbyte->len; in em_nbyte_change() 32 em->data = (unsigned long)kmemdup(data, em->datalen, GFP_KERNEL); in em_nbyte_change() 33 if (em->data == 0UL) in em_nbyte_change() 34 return -ENOMEM; in em_nbyte_change() 42 struct nbyte_data *nbyte = (struct nbyte_data *) em->data; in em_nbyte_match() 43 unsigned char *ptr = tcf_get_base_ptr(skb, nbyte->hdr.layer); in em_nbyte_match() [all …]
|
| /linux/Documentation/accel/ |
| H A D | introduction.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 accelerators in a common way to user-space and provide a common set of 11 These devices can be either stand-alone ASICs or IP blocks inside an SoC/GPU. 13 Machine-Learning (ML) and/or Deep-Learning (DL) computations, the accel layer 19 - Edge AI - doing inference at an edge device. It can be an embedded ASIC/FPGA, 23 - Inference data-center - single/multi user devices in a large server. This 24 type of device can be stand-alone or an IP inside a SoC or a GPU. It will 25 have on-board DRAM (to hold the DL topology), DMA engines and 26 command submission queues (either kernel or user-space queues). 28 virtualization (SR-IOV) to support multiple VMs on the same device. In [all …]
|
| /linux/Documentation/gpu/rfc/ |
| H A D | gpusvm.rst | 1 .. SPDX-License-Identifier: (GPL-2.0+ OR MIT) 16 * An example of a driver-specific lock causing issues occurred before 17 fixing do_swap_page to lock the faulting page. A driver-exclusive lock 36 and should strive to take mmap_read lock only in GPU SVM layer. 43 exception is holding a BO's dma-resv lock during the initial migration 44 to VRAM, as this is a well-defined lock that can be taken underneath 51 core-MM side rather than through a driver-side lock. 57 * The physical memory backpointer (page->zone_device_data) should remain 70 .. kernel-doc:: drivers/gpu/drm/drm_gpusvm.c 73 .. kernel-doc:: drivers/gpu/drm/drm_gpusvm.c [all …]
|
| /linux/drivers/net/phy/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # PHY Layer Configuration 7 tristate "MDIO bus consumer layer" 9 MDIO bus consumer layer 40 Adds support for a set of LED trigger events per-PHY. Link 44 logical-or of all the link speed ones. 69 Currently tested with mpc866ads and mpc8349e-mitx. 121 - ADIN1200 - Robust,Industrial, Low Power 10/100 Ethernet PHY 122 - ADIN1300 - Robust,Industrial, Low Latency 10/100/1000 Gigabit 130 - ADIN1100 - Robust,Industrial, Low Power 10BASE-T1L Ethernet PHY [all …]
|
| /linux/drivers/atm/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 36 chipset such as the Speedstream 3010 and the ENI-25p. The 38 have the code to drive the on-board Alcatel DSL chipset (yet). 46 2MB on-board RAM (Efficient calls them "C" and "S", respectively), 48 The driver works with MMF (-MF or ...F) and UTP-5 (-U5 or ...D) 65 bool "Fine-tune burst settings" 69 multiple words of data per PCI bus access cycle. Such a multi-word 164 Support for the S-UNI and compatible PHYsical layer chips. These are 169 need that capability don't include S-UNI support (it's not needed to 176 Support for the PHYsical layer chip in ForeRunner LE25 cards. In [all …]
|
| /linux/arch/arm/mach-spear/ |
| H A D | spear.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 6 * Rajeev Kumar<rajeev-dlh.kumar@st.com> 17 /* ICM1 - Low speed connection */ 21 #define VA_SPEAR_ICM1_UART_BASE (VA_SPEAR_ICM1_2_BASE - SPEAR_ICM1_2_BASE + SPEAR_ICM1_UART_BASE) 24 /* ML-1, 2 - Multi Layer CPU Subsystem */ 28 /* ICM3 - Basic Subsystem */ 33 #define VA_SPEAR_ICM3_SYS_CTRL_BASE (VA_SPEAR_ICM3_SMI_CTRL_BASE - SPEAR_ICM3_SMI_CTRL_BASE + SPEAR… 35 #define VA_SPEAR_ICM3_MISC_REG_BASE (VA_SPEAR_ICM3_SMI_CTRL_BASE - SPEAR_ICM3_SMI_CTRL_BASE + SPEAR…
|
| /linux/Documentation/fb/ |
| H A D | viafb.rst | 6 -------- 15 --------------- 34 ---------------------- 47 - 640x480 (default) 48 - 720x480 49 - 800x600 50 - 1024x768 53 - 8, 16, 32 (default:32) 56 - 60, 75, 85, 100, 120 (default:60) 59 - 0 : expansion (default) [all …]
|
| /linux/Documentation/networking/device_drivers/ethernet/amazon/ |
| H A D | ena.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 The driver supports a range of ENA devices, is link-speed independent 21 Some ENA devices support SR-IOV. This driver is used for both the 22 SR-IOV Physical Function (PF) and Virtual Function (VF) devices. 26 is advertised by the device via the Admin Queue), a dedicated MSI-X 31 checksum offload. Receive-side scaling (RSS) is supported for multi-core 39 Some of the ENA devices support a working mode called Low-latency 46 ena_com.[ch] Management communication layer. This layer is 53 ena_common_defs.h Common definitions for ena_com layer. 54 ena_regs_defs.h Definition of ENA PCI memory-mapped (MMIO) registers. [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/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-codec.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _codec-controls: 24 .. _mpeg-control-id: 27 ----------------- 35 .. _v4l2-mpeg-stream-type: 40 enum v4l2_mpeg_stream_type - 41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything 48 .. flat-table:: 49 :header-rows: 0 50 :stub-columns: 0 [all …]
|
| /linux/Documentation/gpu/amdgpu/display/ |
| H A D | multi-display-hdcp-mpo.svg | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- Created with Inkscape (http://www.inkscape.org/) --> 7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 17 inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" 18 sodipodi:docname="multi-display-hdcp-mpo.svg"> 31 d="M 5.77,0 -2.88,5 V -5 Z" 32 …style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stro… 34 inkscape:connector-curvature="0" /> 41 id="TriangleOutL-6" [all …]
|