| /linux/drivers/gpu/drm/logicvc/ |
| H A D | logicvc_layer.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2019-2022 Bootlin 86 struct drm_device *drm_dev = drm_plane->dev; in logicvc_plane_atomic_check() 87 struct logicvc_layer *layer = logicvc_layer(drm_plane); in logicvc_plane_atomic_check() local 96 if (!new_state->crtc) in logicvc_plane_atomic_check() 99 crtc_state = drm_atomic_get_existing_crtc_state(new_state->state, in logicvc_plane_atomic_check() 100 new_state->crtc); in logicvc_plane_atomic_check() 102 return -EINVAL; in logicvc_plane_atomic_check() 104 if (new_state->crtc_x < 0 || new_state->crtc_y < 0) { in logicvc_plane_atomic_check() 106 "Negative on-CRTC positions are not supported.\n"); in logicvc_plane_atomic_check() [all …]
|
| H A D | logicvc_of.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2019-2022 Bootlin 14 { "lvds-4bits", LOGICVC_DISPLAY_INTERFACE_LVDS_4BITS }, 15 { "lvds-3bits", LOGICVC_DISPLAY_INTERFACE_LVDS_3BITS }, 33 { "layer", LOGICVC_LAYER_ALPHA_LAYER }, 40 .name = "xylon,display-interface", 48 .name = "xylon,display-colorspace", 56 .name = "xylon,display-depth", 60 .name = "xylon,row-stride", 67 .name = "xylon,background-layer", [all …]
|
| /linux/Documentation/devicetree/bindings/display/ |
| H A D | xylon,logicvc-display.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/display/xylon,logicvc-display.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Paul Kocialkowski <paul.kocialkowski@bootlin.com> 16 with Xilinx Zynq-7000 SoCs and Xilinx FPGAs. 20 synthesis time. As a result, many of the device-tree bindings are meant to 24 Layers are declared in the "layers" sub-node and have dedicated configuration. 25 In version 3 of the controller, each layer has fixed memory offset and address 32 - xylon,logicvc-3.02.a-display [all …]
|
| /linux/Documentation/scsi/ |
| H A D | lpfc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 15 The proposed modifications to the transport layer for FC remote ports 20 The driver now requires a 2.6.12 (if pre-release, 2.6.12-rc1) or later 26 The following information is provided for additional background on the 39 errored by the driver, the mid-layer would exhaust its retries, and the 41 re-enable the device. 45 queuing is unnecessary as the block layer already performs the 56 The proposed patch was posted to the linux-scsi mailing list. The patch 57 is contained in the 2.6.10-rc2 (and later) patch kits. As such, this 71 At this time, the driver requires the 2.6.12 (if pre-release, 2.6.12-rc1)
|
| /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 ------- 11 The HCI layer implements much of the ETSI TS 102 622 V10.2.0 specification. It 12 enables easy writing of HCI-based NFC drivers. The HCI layer runs as an NFC Core 17 --- 21 they are translated in a sequence of HCI commands sent to the HCI layer in the 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 -------------------------- [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | syscall-user-dispatch.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Background chapter 8 ---------- 11 calls of only a part of their process - the part that has the 12 incompatible code - while being able to execute native syscalls without 21 multiple-personality application can then flip the switch without 22 invoking the kernel, when crossing the compatibility layer API 27 The goal of this design is to provide very quick compatibility layer 29 personality every time the compatibility layer executes. Instead, a 40 non-native applications, it must function on syscalls whose invocation [all …]
|
| /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 15 Background section in Introduction 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 --------- [all …]
|
| H A D | inline-encryption.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 Background chapter 19 keys directly in low-level I/O requests. However, most inline encryption 22 low-level I/O request then just contains a keyslot index and data unit number. 28 managed by the block layer, not the kernel crypto API. 30 Inline encryption hardware is also very different from "self-encrypting drives", 31 such as those based on the TCG Opal or ATA Security standards. Self-encrypting 32 drives don't provide fine-grained control of encryption and provide no way to 34 provides fine-grained control of encryption, including the choice of key and 43 layered devices like device-mapper and loopback (i.e. we want to be able to use [all …]
|
| /linux/drivers/md/ |
| H A D | dm-cache-policy.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 11 #include "dm-cache-block-types.h" 13 #include <linux/device-mapper.h> 15 /*----------------------------------------------------------------*/ 51 * Returns 0 if in cache (cblock will be set), -ENOENT if not, < 0 for 52 * other errors (-EWOULDBLOCK would be typical). data_dir should be 66 * This method is optional (policy-internal will fallback to using 75 * Retrieves background work. Returns -ENODATA when there's no 76 * background work. 102 * Returns -ENODATA if cblock is not mapped. [all …]
|
| /linux/include/linux/mtd/ |
| H A D | blktrans.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright © 2003-2010 David Woodhouse <dwmw2@infradead.org> 54 void (*background)(struct mtd_blktrans_dev *dev); member 56 /* Block layer ioctls */ 81 * module_mtd_blktrans() - Helper macro for registering a mtd blktrans driver
|
| /linux/Documentation/driver-api/media/drivers/ |
| H A D | pvrusb2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Background chapter 9 ---------- 13 Its history started with the reverse-engineering effort by Björn 29 1. Low level wire-protocol implementation with the device. 37 4. A "context" layer which manages instancing of driver, setup, 38 tear-down, arbitration, and interaction with high level 45 The most important shearing layer is between the top 2 layers. A 61 -------- 70 -------------------------------------- [all …]
|
| /linux/drivers/gpu/drm/xlnx/ |
| H A D | zynqmp_disp.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017 - 2020 Xilinx, Inc. 8 * - Hyun Woo Kwon <hyun.kwon@xilinx.com> 9 * - Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19 #include <linux/dma-mapping.h> 21 #include <linux/media-bus-format.h> 34 * -------- 39 * +------------------------------------------------------------+ 40 * +--------+ | +----------------+ +-----------+ | 41 * | DPDMA | --->| | --> | Video | Video +-------------+ | [all …]
|
| /linux/drivers/gpu/drm/arm/ |
| H A D | malidp_hw.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * (C) COPYRIGHT 2013-2016 ARM Limited. All rights reserved. 25 /* Mali DP layer IDs */ 43 u8 layer; /* bitmask of layers supporting it */ member 62 u16 id; /* layer ID */ 66 s16 yuv2rgb_offset; /* offset to the YUV->RGB matrix entries */ 123 /* list of supported pixel formats for each layer */ 132 /* Unlike DP550/650, DP500 has 3 stride registers in its video layer. */ 195 * @param hwdev - malidp_hw_device structure containing the HW description 196 * @param addrs - array of addresses for each plane [all …]
|
| /linux/Documentation/filesystems/nfs/ |
| H A D | rpc-server-gss.rst | 13 - RFC2203 v1: https://tools.ietf.org/rfc/rfc2203.txt 14 - RFC5403 v2: https://tools.ietf.org/rfc/rfc5403.txt 18 - RFC7861 v3: https://tools.ietf.org/rfc/rfc7861.txt 20 Background chapter 35 - initial context establishment 36 - integrity/privacy protection (signing and encrypting of individual 39 The former is more complex and policy-independent, but less 40 performance-sensitive. The latter is simpler and needs to be very fast. 42 Therefore, we perform per-packet integrity and privacy protection in the 51 nfs-utils package. [all …]
|
| /linux/drivers/gpu/drm/sti/ |
| H A D | sti_mixer.c | 1 // SPDX-License-Identifier: GPL-2.0 18 /* Module parameter to set the background color of the mixer */ 20 MODULE_PARM_DESC(bkgcolor, "Value of the background color 0xRRGGBB"); 56 switch (mixer->id) { in sti_mixer_to_str() 68 return readl(mixer->regs + reg_id); in sti_mixer_reg_read() 74 writel(val, mixer->regs + reg_id); in sti_mixer_reg_write() 77 #define DBGFS_DUMP(reg) seq_printf(s, "\n %-25s 0x%08X", #reg, \ 131 seq_puts(s, "---"); in mixer_dbg_crb() 134 if (i < GAM_MIXER_NB_DEPTH_LEVEL - 1) in mixer_dbg_crb() 145 seq_printf(s, "-0x%08X", (int)readl(addr + i * 4)); in mixer_dbg_mxn() [all …]
|
| /linux/Documentation/target/ |
| H A D | tcmu-design.rst | 9 a) Background 19 2) Writing a user pass-through handler 29 TCM is another name for LIO, an in-kernel iSCSI target (server). 38 built-in modules are implemented entirely as kernel code. 40 Background section in Design 41 ---------- 52 use case that other non-kernel target solutions, such as tgt, are able 55 in these non-traditional networked storage systems, while still only 65 kernel, another approach is to create a userspace pass-through 70 -------- [all …]
|
| /linux/Documentation/admin-guide/device-mapper/ |
| H A D | switch.rst | 2 dm-switch 5 The device-mapper switch target creates a device that supports an 6 arbitrary mapping of fixed-size regions of I/O across a fixed set of 11 number of fixed-sized address regions but there is no simple pattern 13 dm-stripe. 15 Background subtitle 16 ---------- 42 A device-mapper table already lets you map different regions of a 48 Using this device-mapper switch target we can now build a two-layer 51 Upper Tier - Determine which array member the I/O should be sent to. [all …]
|
| /linux/Documentation/admin-guide/cgroup-v1/ |
| H A D | blkio-controller.rst | 11 and based on user options switch IO policies in the background. 15 generic block layer and can be used on leaf nodes as well as higher 22 ----------------------------- 27 Enable throttling in block layer:: 33 mount -t cgroup -o blkio none /sys/fs/cgroup/blkio 92 Enable block device throttling support in block layer. 98 -------------------------------- 106 see Documentation/block/bfq-iosched.rst. 110 weight. For more details, see Documentation/block/bfq-iosched.rst. 152 are further divided by the type of operation - read or write, sync [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-fs-f2fs | 28 gc_idle = 3 will select the age-threshold based approach. 49 Description: Controls the in-place-update policy. 75 Description: Controls the FS utilization condition for the in-place-update 81 Description: Controls the dirty page count condition for the in-place-update 257 Supported on-disk features: 308 Description: Do background GC aggressively when set. Set to 0 by default. 315 and will override age-threshold GC approach if ATGC is enabled 320 age-threshold GC approach if ATGC is enabled at the same time. 343 - Query: cat /sys/fs/f2fs/<disk>/extension_list 344 - Add: echo '[h/c]extension' > /sys/fs/f2fs/<disk>/extension_list [all …]
|
| /linux/Documentation/filesystems/ |
| H A D | f2fs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Flash-Friendly File System (F2FS) 10 NAND flash memory-based storage devices, such as SSD, eMMC, and SD cards, have 13 disks, a file system, an upper layer to the storage device, should adapt to the 16 F2FS is a file system exploiting NAND flash memory-based storage devices, which 17 is based on Log-structured File System (LFS). The design has been focused on 21 Since a NAND flash memory-based storage device shows different characteristic 23 F2FS and its tools support various parameters not only for configuring on-disk 29 - git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git 33 - linux-f2fs-devel@lists.sourceforge.net [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/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | cfg80211.h | 1 // SPDX-License-Identifier: ISC 25 #define WL_ROAM_TRIGGER_LEVEL -75 30 #define AC_BK 1 /* Background */ 49 #define BRCMF_ESCAN_TIMER_INTERVAL_MS 10000 /* E-Scan timeout */ 98 * enum brcmf_scan_status - scan engine status 134 * enum brcmf_profile_fwauth - firmware authenticator profile 137 * @BRCMF_PROFILE_FWAUTH_PSK: authenticator for WPA/WPA2-PSK 147 * enum brcmf_mgmt_tx_status - mgmt frame tx status 151 * @BRCMF_MGMT_TX_OFF_CHAN_COMPLETED: off-channel complete 162 * struct brcmf_cfg80211_profile - profile information. [all …]
|
| /linux/include/linux/ |
| H A D | edac.h | 6 * 2006-2008 (c) MontaVista Software, Inc. This file is licensed under 26 #define EDAC_OPSTATE_INVAL -1 60 * enum dev_type - describe the type of memory DRAM chips used at the stick 93 * enum hw_event_mc_err_type - type of the detected error 95 * @HW_EVENT_ERR_CORRECTED: Corrected Error - Indicates that an ECC 97 * @HW_EVENT_ERR_UNCORRECTED: Uncorrected Error - Indicates an error that 101 * it for example, by re-trying the operation). 102 * @HW_EVENT_ERR_DEFERRED: Deferred Error - Indicates an uncorrectable 108 * @HW_EVENT_ERR_FATAL: Fatal Error - Uncorrected error that could not 110 * @HW_EVENT_ERR_INFO: Informational - The CPER spec defines a forth [all …]
|
| /linux/drivers/scsi/ |
| H A D | sense_codes.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * http://www.t10.org/lists/asc-num.txt [most recent: 20200817] 9 SENSE_CODE(0x0002, "End-of-partition/medium detected") 11 SENSE_CODE(0x0004, "Beginning-of-partition/medium detected") 12 SENSE_CODE(0x0005, "End-of-data detected") 51 SENSE_CODE(0x0409, "Logical unit not ready, self-test in progress") 87 SENSE_CODE(0x0801, "Logical unit communication time-out") 89 SENSE_CODE(0x0803, "Logical unit communication CRC error (Ultra-DMA/32)") 102 SENSE_CODE(0x0B01, "Warning - specified temperature exceeded") 103 SENSE_CODE(0x0B02, "Warning - enclosure degraded") [all …]
|
| /linux/drivers/staging/vc04_services/vchiq-mmal/ |
| H A D | mmal-parameters.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 29 /** Camera-specific parameter ID group. */ 31 /** Video-specific parameter ID group. */ 33 /** Audio-specific parameter ID group. */ 35 /** Clock-specific parameter ID group. */ 37 /** Miracast-specific parameter ID group. */ 267 * the background whilst preview/encode has resumed. 481 /** @ref MMAL_PARAMETER_BOOLEAN_T. Request an I-frame. */ 489 /** @ref MMAL_PARAMETER_UINT32_T. Run-time bit rate control */ 507 * because image buffers need to be re-pitched. [all …]
|