/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/net/ethernet/stmicro/stmmac/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "STMicroelectronics Multi-Gigabit Ethernet driver" 45 tristate "Support for snps,dwc-qos-ethernet.txt DT binding." 50 Support for chips using the snps,dwc-qos-ethernet.txt DT binding. 67 This selects the Anarion SoC glue layer support for the stmmac driver. 77 This selects Ingenic SoCs glue layer support for the stmmac 89 This selects the IPQ806x SoC glue layer support for the stmmac 92 will behave like standard non-accelerated ethernet interfaces. 120 This selects the Amlogic Meson SoC glue layer support for 131 This selects the Qualcomm ETHQOS glue layer support for the [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) 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 - 28 value-start: 0 [all …]
|
H A D | dpll.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 8 - 16 - 20 - 23 render-max: true 24 - 26 name: lock-status 31 - 37 - 41 - [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 | can.rst | 2 SocketCAN - Controller Area Network 20 .. _socketcan-motivation: 29 functionality. Usually, there is only a hardware-specific device 32 Queueing of frames and higher-level transport protocols like ISO-TP 34 character-device implementations support only one single process to 43 layer, enabling use all of the provided queueing functionality. A device 45 network layer as a network device, so that CAN frames from the 46 controller can be passed up to the network layer and on to the CAN 47 protocol family module and also vice-versa. Also, the protocol family 57 communicate using a specific transport protocol, e.g. ISO-TP, just [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/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 - mediatek,mt8188-disp-padding 25 - mediatek,mt8195-mdp3-padding 30 power-domains: [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/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/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/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/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/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/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/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ |
H A D | counters.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 13 - `Overview`_ 14 - `Groups`_ 15 - `Types`_ 16 - `Descriptions`_ 27 ---------------------------------------- 29 ---------------------------------------- ---------------------------------------- | 32 | ------------------- --------------- | | ------------------- --------------- | | 34 | ------------------- --------------- | | ------------------- --------------- | | 36 | ------------------- | | ------------------- | | [all …]
|
/linux/Documentation/fb/ |
H A D | fbcon.rst | 16 etc. Theoretically, multi-colored fonts, blending, aliasing, and any feature 23 configuration tool. It is under Device Drivers->Graphics Support-> 24 Console display driver support->Framebuffer Console Support. 31 always be available. However, using a chipset-specific driver will give you 36 support->Bootup logo. 38 Also, you will need to select at least one compiled-in font, but if 84 compiled-in fonts: 10x18, 6x10, 6x8, 7x14, Acorn8x8, MINI4x6, 112 3. fbcon=vc:<n1>-<n2> 128 - 0 - normal orientation (0 degree) 129 - 1 - clockwise orientation (90 degrees) [all …]
|
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/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 …]
|