| /kernel/linux/linux-6.6/drivers/gpu/drm/logicvc/ |
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/stm/ |
| D | ltdc.c | 1 // SPDX-License-Identifier: GPL-2.0 41 #define CRTC_MASK GENMASK(NB_CRTC - 1, 0) 54 #define REG_OFS_4 4 /* Insertion of "Layer Conf. 2" reg */ 55 #define REG_OFS (ldev->caps.reg_ofs) 60 #define LTDC_LCR 0x0004 /* Layer Count */ 70 #define LTDC_BCCR 0x002C /* Background Color Configuration */ 78 /* Layer register offsets */ 79 #define LTDC_L1LC1R (0x80) /* L1 Layer Configuration 1 */ 80 #define LTDC_L1LC2R (0x84) /* L1 Layer Configuration 2 */ 116 #define GCR_PCPOL BIT(28) /* Pixel Clock POLarity-Inverted */ [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| D | mpc.h | 1 /* Copyright 2012-15 Advanced Micro Devices, Inc. 26 * DOC: mpc-overview 29 * that performs blending of multiple planes, using global and per-pixel alpha. 30 * It also performs post-blending color correction operations according to the 62 * enum mpcc_alpha_blend_mode - define the alpha blend mode regarding pixel 85 * struct mpcc_blnd_cfg - MPCC blending configuration 87 * @black_color: background color 89 * @pre_multiplied_alpha: whether pixel color values were pre-multiplied by the 96 struct tg_color black_color; /* background color */ 98 bool pre_multiplied_alpha; /* alpha pre-multiplied mode flag */ [all …]
|
| /kernel/linux/linux-5.10/block/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # Block layer core configuration 6 bool "Enable the block layer" if EXPERT 11 Provide block layer support for the kernel. 13 Disable this option to remove the block layer support from the 18 - block device files will become unusable 19 - some filesystems (such as ext3) will become unavailable. 22 they make use of various block layer definitions and facilities. 39 bool "Block layer SG support v4" 58 bool "Block layer SG support v4 helper lib" [all …]
|
| /kernel/linux/linux-6.6/block/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # Block layer core configuration 6 bool "Enable the block layer" if EXPERT 11 Provide block layer support for the kernel. 13 Disable this option to remove the block layer support from the 18 - block device files will become unusable 19 - some filesystems (such as ext3) will become unavailable. 22 they make use of various block layer definitions and facilities. 55 bool "Block layer SG support v4 helper lib" 64 bool "Block layer data integrity support" [all …]
|
| /kernel/linux/linux-5.10/Documentation/scsi/ |
| 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)
|
| /kernel/linux/linux-6.6/Documentation/scsi/ |
| 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)
|
| /kernel/linux/linux-5.10/Documentation/driver-api/nfc/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/nfc/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/ |
| 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 …]
|
| /kernel/linux/linux-5.10/Documentation/block/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/block/ |
| 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 …]
|
| /kernel/linux/linux-5.10/include/linux/mtd/ |
| 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 */
|
| /kernel/linux/linux-6.6/drivers/md/ |
| 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 …]
|
| /kernel/linux/linux-5.10/drivers/md/ |
| D | dm-cache-policy.h | 10 #include "dm-cache-block-types.h" 12 #include <linux/device-mapper.h> 14 /*----------------------------------------------------------------*/ 50 * Returns 0 if in cache (cblock will be set), -ENOENT if not, < 0 for 51 * other errors (-EWOULDBLOCK would be typical). data_dir should be 65 * This method is optional (policy-internal will fallback to using 74 * Retrieves background work. Returns -ENODATA when there's no 75 * background work. 101 * Returns -ENODATA if cblock is not mapped. 117 * Because of where we sit in the block layer, we can be asked to [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/stm/ |
| D | ltdc.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include <linux/media-bus-format.h> 46 #define CRTC_MASK GENMASK(NB_CRTC - 1, 0) 61 #define LAY_OFS (ldev->caps.layer_ofs) 65 #define LTDC_LCR 0x0004 /* Layer Count */ 75 #define LTDC_BCCR 0x002C /* Background Color Configuration */ 86 /* Layer register offsets */ 87 #define LTDC_L1C0R (ldev->caps.layer_regs[0]) /* L1 configuration 0 */ 88 #define LTDC_L1C1R (ldev->caps.layer_regs[1]) /* L1 configuration 1 */ 89 #define LTDC_L1RCR (ldev->caps.layer_regs[2]) /* L1 reload control */ [all …]
|
| /kernel/linux/linux-6.6/include/linux/mtd/ |
| 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
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| D | mpc.h | 1 /* Copyright 2012-15 Advanced Micro Devices, Inc. 65 struct tg_color black_color; /* background color */ 67 bool pre_multiplied_alpha; /* alpha pre-multiplied mode flag */ 88 /* 0-single plane,2-row subsampling,4-column subsampling,6-checkboard subsampling */ 90 /* 0- disable frame alternate, 1- enable frame alternate */ 92 /* 0- disable field alternate, 1- enable field alternate */ 94 /* 0-no force,2-force frame polarity from top,3-force frame polarity from bottom */ 96 /* 0-no force,2-force field polarity from top,3-force field polarity from bottom */ 123 struct mpcc *mpcc_bot; /* pointer to bottom layer MPCC. NULL when not connected */ 136 struct mpcc *opp_list; /* The top MPCC layer of the MPC tree that outputs to OPP endpoint */ [all …]
|
| /kernel/linux/linux-6.6/drivers/mtd/ |
| D | mtd_blkdevs.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Interface to Linux block layer for MTD 'translation layers'. 5 * Copyright © 2003-2010 David Woodhouse <dwmw2@infradead.org> 16 #include <linux/blk-mq.h> 32 put_disk(dev->disk); in blktrans_dev_release() 33 blk_mq_free_tag_set(dev->tag_set); in blktrans_dev_release() 34 kfree(dev->tag_set); in blktrans_dev_release() 35 list_del(&dev->list); in blktrans_dev_release() 41 kref_put(&dev->ref, blktrans_dev_release); in blktrans_dev_put() 54 block = blk_rq_pos(req) << 9 >> tr->blkshift; in do_blktrans_request() [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | f2fs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 WHAT IS Flash-Friendly File System (F2FS)? 7 NAND flash memory-based storage devices, such as SSD, eMMC, and SD cards, have 10 disks, a file system, an upper layer to the storage device, should adapt to the 13 F2FS is a file system exploiting NAND flash memory-based storage devices, which 14 is based on Log-structured File System (LFS). The design has been focused on 18 Since a NAND flash memory-based storage device shows different characteristic 20 F2FS and its tools support various parameters not only for configuring on-disk 26 - git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git 30 - linux-f2fs-devel@lists.sourceforge.net [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/xlnx/ |
| 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> 33 * -------- 38 * +------------------------------------------------------------+ 39 * +--------+ | +----------------+ +-----------+ | 40 * | DPDMA | --->| | --> | Video | Video +-------------+ | 41 * | 4x vid | | | | | Rendering | -+--> | | | +------+ [all …]
|
| /kernel/linux/linux-5.10/drivers/mtd/ |
| D | mtd_blkdevs.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Interface to Linux block layer for MTD 'translation layers'. 5 * Copyright © 2003-2010 David Woodhouse <dwmw2@infradead.org> 16 #include <linux/blk-mq.h> 33 dev->disk->private_data = NULL; in blktrans_dev_release() 34 blk_cleanup_queue(dev->rq); in blktrans_dev_release() 35 blk_mq_free_tag_set(dev->tag_set); in blktrans_dev_release() 36 kfree(dev->tag_set); in blktrans_dev_release() 37 put_disk(dev->disk); in blktrans_dev_release() 38 list_del(&dev->list); in blktrans_dev_release() [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/drivers/ |
| 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 …]
|