| /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-6.6/drivers/gpu/drm/logicvc/ |
| D | logicvc_layer.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2019-2022 Bootlin 41 * What we call depth in this driver only counts color components, not alpha. 53 .depth = 16, 58 .depth = 24, 63 .depth = 24, 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() [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 …]
|
| D | logicvc_layer.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Copyright (C) 2019-2022 Bootlin 28 u32 depth; member 37 u32 depth; member 53 struct logicvc_layer *layer,
|
| D | logicvc_mode.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2019-2022 Bootlin 33 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_mode_init() 34 struct drm_mode_config *mode_config = &drm_dev->mode_config; in logicvc_mode_init() 39 ret = drm_vblank_init(drm_dev, mode_config->num_crtc); in logicvc_mode_init() 47 drm_err(drm_dev, "Failed to get primary layer\n"); in logicvc_mode_init() 48 return -EINVAL; in logicvc_mode_init() 51 preferred_depth = layer_primary->formats->depth; in logicvc_mode_init() 53 /* DRM counts alpha in depth, our driver doesn't. */ in logicvc_mode_init() 54 if (layer_primary->formats->alpha) in logicvc_mode_init() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
| D | vmw_surface_cache.h | 3 * SPDX-License-Identifier: GPL-2.0 OR MIT 37 return (tmp > (uint64_t) ((u32) -1)) ? (u32) -1 : tmp; in clamped_umul32() 41 * vmw_surface_get_desc - Look up the appropriate SVGA3dSurfaceDesc for the 54 * vmw_surface_get_mip_size - Given a base level size and the mip level, 63 .depth = max_t(u32, base_level.depth >> mip_level, 1) in vmw_surface_get_mip_size() 74 block_size->width = __KERNEL_DIV_ROUND_UP(pixel_size->width, in vmw_surface_get_size_in_blocks() 75 desc->blockSize.width); in vmw_surface_get_size_in_blocks() 76 block_size->height = __KERNEL_DIV_ROUND_UP(pixel_size->height, in vmw_surface_get_size_in_blocks() 77 desc->blockSize.height); in vmw_surface_get_size_in_blocks() 78 block_size->depth = __KERNEL_DIV_ROUND_UP(pixel_size->depth, in vmw_surface_get_size_in_blocks() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | ti,dp83867.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - $ref: "ethernet-controller.yaml#" 14 - Dan Murphy <dmurphy@ti.com> 17 The DP83867 device is a robust, low power, fully featured Physical Layer 18 transceiver with integrated PMD sublayers to support 10BASE-Te, 100BASE-TX 19 and 1000BASE-T Ethernet protocols. 23 transformer. This device interfaces directly to the MAC layer through the 34 ti,min-output-impedance: [all …]
|
| D | ti,dp83869.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - $ref: "ethernet-phy.yaml#" 14 - Dan Murphy <dmurphy@ti.com> 17 The DP83869HM device is a robust, fully-featured Gigabit (PHY) transceiver 18 with integrated PMD sublayers that supports 10BASE-Te, 100BASE-TX and 19 1000BASE-T Ethernet protocols. The DP83869 also supports 1000BASE-X and 20 100BASE-FX Fiber protocols. 21 This device interfaces to the MAC layer through Reduced GMII (RGMII) and [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/ |
| D | ena_com.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 3 * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All rights reserved. 11 #include <linux/dma-mapping.h> 41 #define ADMIN_SQ_SIZE(depth) ((depth) * sizeof(struct ena_admin_aq_entry)) argument 42 #define ADMIN_CQ_SIZE(depth) ((depth) * sizeof(struct ena_admin_acq_entry)) argument 43 #define ADMIN_AENQ_SIZE(depth) ((depth) * sizeof(struct ena_admin_aenq_entry)) argument 366 /* ena_com_mmio_reg_read_request_init - Init the mmio reg read mechanism 367 * @ena_dev: ENA communication layer struct 373 * @return - 0 on success, negative value on failure. 377 /* ena_com_set_mmio_read_mode - Enable/disable the indirect mmio reg read mechanism [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/ |
| D | ti,dp83867.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - $ref: ethernet-controller.yaml# 14 - Andrew Davis <afd@ti.com> 17 The DP83867 device is a robust, low power, fully featured Physical Layer 18 transceiver with integrated PMD sublayers to support 10BASE-Te, 100BASE-TX 19 and 1000BASE-T Ethernet protocols. 23 transformer. This device interfaces directly to the MAC layer through the 34 nvmem-cells: [all …]
|
| D | ti,dp83869.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - $ref: ethernet-phy.yaml# 14 - Andrew Davis <afd@ti.com> 17 The DP83869HM device is a robust, fully-featured Gigabit (PHY) transceiver 18 with integrated PMD sublayers that supports 10BASE-Te, 100BASE-TX and 19 1000BASE-T Ethernet protocols. The DP83869 also supports 1000BASE-X and 20 100BASE-FX Fiber protocols. 21 This device interfaces to the MAC layer through Reduced GMII (RGMII) and [all …]
|
| D | intel,dwmac-plat.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/intel,dwmac-plat.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Intel DWMAC glue layer 10 - Vineetha G. Jaya Kumaran <vineetha.g.jaya.kumaran@intel.com> 17 - intel,keembay-dwmac 19 - compatible 22 - $ref: snps,dwmac.yaml# 27 - items: [all …]
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/ |
| D | ena_com.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB */ 3 * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All rights reserved. 11 #include <linux/dma-mapping.h> 41 #define ADMIN_SQ_SIZE(depth) ((depth) * sizeof(struct ena_admin_aq_entry)) argument 42 #define ADMIN_CQ_SIZE(depth) ((depth) * sizeof(struct ena_admin_acq_entry)) argument 43 #define ADMIN_AENQ_SIZE(depth) ((depth) * sizeof(struct ena_admin_aenq_entry)) argument 368 /* ena_com_mmio_reg_read_request_init - Init the mmio reg read mechanism 369 * @ena_dev: ENA communication layer struct 375 * @return - 0 on success, negative value on failure. 379 /* ena_com_set_mmio_read_mode - Enable/disable the indirect mmio reg read mechanism [all …]
|
| /kernel/linux/linux-5.10/drivers/infiniband/hw/efa/ |
| D | efa_com.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 * Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All rights reserved. 71 struct efa_com_mmio_read *mmio_read = &edev->mmio_read; in efa_com_reg_read32() 77 read_resp = mmio_read->read_resp; in efa_com_reg_read32() 79 spin_lock(&mmio_read->lock); in efa_com_reg_read32() 80 mmio_read->seq_num++; in efa_com_reg_read32() 83 read_resp->req_id = mmio_read->seq_num + 0x9aL; in efa_com_reg_read32() 86 mmio_read->seq_num); in efa_com_reg_read32() 88 writel(mmio_read_reg, edev->reg_bar + EFA_REGS_MMIO_REG_READ_OFF); in efa_com_reg_read32() 90 exp_time = jiffies + usecs_to_jiffies(mmio_read->mmio_read_timeout); in efa_com_reg_read32() [all …]
|
| /kernel/linux/linux-6.6/drivers/infiniband/hw/efa/ |
| D | efa_com.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 3 * Copyright 2018-2024 Amazon.com, Inc. or its affiliates. All rights reserved. 74 struct efa_com_mmio_read *mmio_read = &edev->mmio_read; in efa_com_reg_read32() 80 read_resp = mmio_read->read_resp; in efa_com_reg_read32() 82 spin_lock(&mmio_read->lock); in efa_com_reg_read32() 83 mmio_read->seq_num++; in efa_com_reg_read32() 86 read_resp->req_id = mmio_read->seq_num + 0x9aL; in efa_com_reg_read32() 89 mmio_read->seq_num); in efa_com_reg_read32() 91 writel(mmio_read_reg, edev->reg_bar + EFA_REGS_MMIO_REG_READ_OFF); in efa_com_reg_read32() 93 exp_time = jiffies + usecs_to_jiffies(mmio_read->mmio_read_timeout); in efa_com_reg_read32() [all …]
|
| /kernel/linux/linux-6.6/fs/overlayfs/ |
| D | inode.c | 1 // SPDX-License-Identifier: GPL-2.0-only 26 struct ovl_fs *ofs = OVL_FS(dentry->d_sb); in ovl_setattr() 39 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr() 53 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr() 60 if (attr->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) in ovl_setattr() 61 attr->ia_valid &= ~ATTR_MODE; in ovl_setattr() 66 * filesystem rely on attr->ia_file in ovl_setattr() 68 attr->ia_valid &= ~ATTR_FILE; in ovl_setattr() 71 * If open(O_TRUNC) is done, VFS calls ->setattr with ATTR_OPEN in ovl_setattr() 73 * filesystem during open -> do not pass ATTR_OPEN. This in ovl_setattr() [all …]
|
| /kernel/linux/linux-5.10/fs/overlayfs/ |
| D | inode.c | 1 // SPDX-License-Identifier: GPL-2.0-only 32 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr() 35 err = -ETXTBSY; in ovl_setattr() 36 if (atomic_read(&realinode->i_writecount) < 0) in ovl_setattr() 52 if (attr->ia_valid & ATTR_SIZE) { in ovl_setattr() 59 if (attr->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) in ovl_setattr() 60 attr->ia_valid &= ~ATTR_MODE; in ovl_setattr() 65 * filesystem rely on attr->ia_file in ovl_setattr() 67 attr->ia_valid &= ~ATTR_FILE; in ovl_setattr() 70 * If open(O_TRUNC) is done, VFS calls ->setattr with ATTR_OPEN in ovl_setattr() [all …]
|
| /kernel/linux/linux-5.10/include/scsi/ |
| D | scsi_host.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <linux/blk-mq.h> 57 * When unknown ioctl is passed return -ENOIOCTLCMD. 92 * For compatibility, any other non-zero return is treated the 116 * define one of these if you don't want to - there is a default 119 * own strategy routine, this is where it is specified. Note - the 139 * Before the mid layer attempts to scan for a new device where none 148 * Return values: 0 on success, non-0 on failure 171 * depth on the device. All other tasks are optional and depend 176 * 1. Setting the device queue depth. Proper setting of this is [all …]
|
| /kernel/linux/linux-6.6/include/scsi/ |
| D | scsi_host.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <linux/blk-mq.h> 31 * enum scsi_timeout_action - How to handle a command that timed out. 49 * Additional per-command data allocated for the driver. 77 * For compatibility, any other non-zero return is treated the 123 * When unknown ioctl is passed return -ENOIOCTLCMD. 136 * define one of these if you don't want to - there is a default 139 * own strategy routine, this is where it is specified. Note - the 159 * Before the mid layer attempts to scan for a new device where none 168 * Return values: 0 on success, non-0 on failure [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/surface_aggregator/ |
| D | internal-api.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 :depth: 2 11 Packet Transport Layer 14 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.h 17 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_parser.c 20 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_msgb.h 23 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.h 26 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_packet_layer.c 30 Request Transport Layer 33 .. kernel-doc:: drivers/platform/surface/aggregator/ssh_request_layer.h [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/aic7xxx/ |
| D | Kconfig.aic79xx | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # $Id: //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Kconfig.aic79xx#4 $ 11 This driver supports all of Adaptec's Ultra 320 PCI-X 28 Due to resource allocation issues in the Linux SCSI mid-layer, using 34 Per device tag depth can be controlled via the kernel command line 38 int "Initial bus reset delay in milli-seconds" 44 dictated by the SCSI layer and is not affected by this value. 75 are defined in the drivers/scsi/aic7xxx/aic79xx.h - search for the
|
| D | Kconfig.aic7xxx | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # $Id: //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Kconfig.aic7xxx#7 $ 7 tristate "Adaptec AIC7xxx Fast -> U160 support" 33 Due to resource allocation issues in the Linux SCSI mid-layer, using 39 Per device tag depth can be controlled via the kernel command line 43 int "Initial bus reset delay in milli-seconds" 49 dictated by the SCSI layer and is not affected by this value. 80 are defined in the drivers/scsi/aic7xxx/aic7xxx.h - search for the
|
| /kernel/linux/linux-6.6/drivers/scsi/aic7xxx/ |
| D | Kconfig.aic79xx | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # $Id: //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Kconfig.aic79xx#4 $ 11 This driver supports all of Adaptec's Ultra 320 PCI-X 28 Due to resource allocation issues in the Linux SCSI mid-layer, using 34 Per device tag depth can be controlled via the kernel command line 38 int "Initial bus reset delay in milli-seconds" 44 dictated by the SCSI layer and is not affected by this value. 75 are defined in the drivers/scsi/aic7xxx/aic79xx.h - search for the
|
| D | Kconfig.aic7xxx | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # $Id: //depot/linux-aic79xx-2.5.0/drivers/scsi/aic7xxx/Kconfig.aic7xxx#7 $ 7 tristate "Adaptec AIC7xxx Fast -> U160 support" 33 Due to resource allocation issues in the Linux SCSI mid-layer, using 39 Per device tag depth can be controlled via the kernel command line 43 int "Initial bus reset delay in milli-seconds" 49 dictated by the SCSI layer and is not affected by this value. 80 are defined in the drivers/scsi/aic7xxx/aic7xxx.h - search for the
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/device_include/ |
| D | svga3d_surfacedefs.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR MIT */ 4 * Copyright 2008-2015 VMware, Inc., Palo Alto, CA., USA 20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 29 * svga3d_surfacedefs.h -- 49 * enum svga3d_block_desc - describes generic properties about formats. 114 /* Format contains depth data. */ 362 u8 depth; member 373 * struct svga3d_surface_desc - describes the actual pixel data. 1165 return (tmp > (uint64_t) ((u32) -1)) ? (u32) -1 : tmp; in clamped_umul32() 1169 * svga3dsurface_get_desc - Look up the appropriate SVGA3dSurfaceDesc for the [all …]
|