/linux-6.15/Documentation/devicetree/bindings/dma/ |
D | fsl-qdma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/fsl-qdma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <Frank.Li@nxp.com> 15 - const: fsl,ls1021a-qdma 16 - items: 17 - enum: 18 - fsl,ls1028a-qdma 19 - fsl,ls1043a-qdma [all …]
|
/linux-6.15/drivers/net/ethernet/intel/i40e/ |
D | i40e_lan_hmc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 2013 - 2018 Intel Corporation. */ 9 /* forward-declare the HW struct for the compiler */ 14 /* Rx queue context data 16 * The sizes of the variables may be larger than needed due to crossing byte 47 /* Tx queue context data 49 * The sizes of the variables may be larger than needed due to crossing byte 93 /* Context sizes for LAN objects */ 150 u16 queue); 152 u16 queue, [all …]
|
/linux-6.15/drivers/media/usb/uvc/ |
D | uvc_queue.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * uvc_queue.c -- USB Video Class driver - Buffers management 5 * Copyright (C) 2005-2010 18 #include <media/videobuf2-v4l2.h> 19 #include <media/videobuf2-vmalloc.h> 23 /* ------------------------------------------------------------------------ 24 * Video buffers queue management. 30 * the videobuf2 queue operations by serializing calls to videobuf2 and a 31 * spinlock to protect the IRQ queue that holds the buffers to be processed by 43 * This function must be called with the queue spinlock held. [all …]
|
/linux-6.15/drivers/net/ethernet/synopsys/ |
D | dwc-xlgmac-reg.h | 5 * This program is dual-licensed; you may select either version 2 of 55 /* MAC register entry bit positions and sizes */ 273 /* MMC register entry bit positions and sizes */ 379 /* MTL register entry bit positions and sizes */ 385 /* MTL queue register offsets 386 * Multiple queues can be active. The first queue has registers 387 * that begin at 0x1100. Each subsequent queue has registers that 388 * are accessed using an offset of 0x80 from the previous queue. 400 /* MTL queue register entry bit positions and sizes */ 434 /* MTL queue register value */ [all …]
|
/linux-6.15/drivers/crypto/hisilicon/sec/ |
D | sec_algs.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (c) 2016-2017 HiSilicon Limited. */ 4 #include <linux/dma-mapping.h> 133 req->w0 |= cfg->c_mode << SEC_BD_W0_C_MODE_S; in sec_alg_skcipher_init_template() 134 req->w1 |= cfg->c_alg << SEC_BD_W1_C_ALG_S; in sec_alg_skcipher_init_template() 135 req->w3 |= cfg->key_len << SEC_BD_W3_C_KEY_LEN_S; in sec_alg_skcipher_init_template() 136 req->w0 |= cfg->c_width << SEC_BD_W0_C_WIDTH_S; in sec_alg_skcipher_init_template() 138 req->cipher_key_addr_lo = lower_32_bits(ctx->pkey); in sec_alg_skcipher_init_template() 139 req->cipher_key_addr_hi = upper_32_bits(ctx->pkey); in sec_alg_skcipher_init_template() 150 ctx->cipher_alg = alg; in sec_alg_skcipher_init_context() [all …]
|
/linux-6.15/Documentation/admin-guide/mm/ |
D | transhuge.rst | 12 that supports the automatic promotion and demotion of page sizes and 26 requiring larger clear-page copy-page in page faults which is a 48 Modern kernels support "multi-size THP" (mTHP), which introduces the 50 but smaller than traditional PMD-size (as described above), in 51 increments of a power-of-2 number of pages. mTHP can back anonymous 53 PTE-mapped, but in many cases can still provide similar benefits to 56 prominent because the size of each page isn't as huge as the PMD-sized 66 collapses sequences of basic pages into PMD-sized huge pages. 91 possible to disable hugepages system-wide and to only have them inside 108 ------------------- [all …]
|
/linux-6.15/drivers/staging/media/sunxi/sun6i-isp/ |
D | sun6i_isp_params.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2021-2022 Bootlin 7 #include <media/v4l2-device.h> 8 #include <media/v4l2-event.h> 9 #include <media/v4l2-ioctl.h> 10 #include <media/v4l2-mc.h> 11 #include <media/videobuf2-vmalloc.h> 12 #include <media/videobuf2-v4l2.h> 17 #include "uapi/sun6i-isp-config.h" 80 const struct sun6i_isp_params_config_bayer *bayer = &config->bayer; in sun6i_isp_params_configure_bayer() [all …]
|
D | sun6i_isp_capture.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright 2021-2022 Bootlin 7 #include <media/v4l2-device.h> 8 #include <media/v4l2-event.h> 9 #include <media/v4l2-ioctl.h> 10 #include <media/v4l2-mc.h> 11 #include <media/videobuf2-dma-contig.h> 12 #include <media/videobuf2-v4l2.h> 25 *width = isp_dev->capture.format.fmt.pix.width; in sun6i_isp_capture_dimensions() 27 *height = isp_dev->capture.format.fmt.pix.height; in sun6i_isp_capture_dimensions() [all …]
|
/linux-6.15/drivers/usb/gadget/function/ |
D | uvc_queue.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * uvc_queue.c -- USB Video Class driver - Buffers management 5 * Copyright (C) 2005-2010 19 #include <media/v4l2-common.h> 20 #include <media/videobuf2-dma-sg.h> 21 #include <media/videobuf2-vmalloc.h> 26 /* ------------------------------------------------------------------------ 27 * Video buffers queue management. 33 * the videobuf2 queue operations by serializing calls to videobuf2 and a 34 * spinlock to protect the IRQ queue that holds the buffers to be processed by [all …]
|
/linux-6.15/drivers/media/platform/via/ |
D | via-camera.c | 1 // SPDX-License-Identifier: GPL-2.0-only 18 #include <media/v4l2-device.h> 19 #include <media/v4l2-ioctl.h> 20 #include <media/v4l2-ctrls.h> 21 #include <media/v4l2-event.h> 22 #include <media/v4l2-image-sizes.h> 24 #include <media/videobuf2-dma-sg.h> 26 #include <linux/dma-mapping.h> 28 #include <linux/via-core.h> 37 #include "via-camera.h" [all …]
|
/linux-6.15/Documentation/userspace-api/media/v4l/ |
D | userp.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 21 data are exchanged, these pointers and meta-information are passed in 23 :c:type:`v4l2_plane` in the multi-planar API case). The 33 .. code-block:: c 41 if (ioctl (fd, VIDIOC_REQBUFS, &reqbuf) == -1) { 50 Buffer (plane) addresses and sizes are passed on the fly with the 52 cycled, applications can pass different addresses and sizes at each 74 application waits until a filled buffer can be dequeued, and re-enqueues 81 <VIDIOC_QBUF>` blocks when no buffer is in the outgoing queue. When the 85 <func-select>` or :c:func:`poll()` function are always [all …]
|
/linux-6.15/drivers/atm/ |
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 72 The default settings for the burst sizes are suitable for most PCI 76 The burst sizes can be set independently in the send (TX) and 79 Note that enabling many different burst sizes in the same direction [all …]
|
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
D | notif.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 11 #include "iwl-trans.h" 15 #include "fw/api/mac-cfg.h" 16 #include "session-protect.h" 17 #include "fw/api/time-event.h" 37 #include "ftm-initiator.h" 50 .sizes = iwl_notif_struct_sizes_##_name, \ 73 const struct notif_struct *notif = (const void *)pkt->data; \ 75 return obj_id == _Generic((notif)->id_member, \ [all …]
|
/linux-6.15/drivers/media/platform/renesas/vsp1/ |
D | vsp1_histo.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * vsp1_histo.c -- R-Car VSP1 Histogram API 14 #include <media/v4l2-ioctl.h> 15 #include <media/v4l2-subdev.h> 16 #include <media/videobuf2-vmalloc.h> 25 /* ----------------------------------------------------------------------------- 40 spin_lock(&histo->irqlock); in vsp1_histogram_buffer_get() 42 if (list_empty(&histo->irqqueue)) in vsp1_histogram_buffer_get() 45 buf = list_first_entry(&histo->irqqueue, struct vsp1_histogram_buffer, in vsp1_histogram_buffer_get() 46 queue); in vsp1_histogram_buffer_get() [all …]
|
/linux-6.15/drivers/dma/ |
D | fsl-qdma.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright 2014-2015 Freescale 6 * Driver for NXP Layerscape Queue Direct Memory Access Controller 18 #include <linux/dma-mapping.h> 21 #include "virt-dma.h" 137 (((fsl_qdma_engine)->block_offset) * (x)) 140 * struct fsl_qdma_format - This is the struct holding describing compound 145 * 32-bits address in memory 40-bit address. 146 * @addr_hi: Same as above member, but point high 8-bits in 147 * memory 40-bit address. [all …]
|
/linux-6.15/drivers/media/platform/xilinx/ |
D | xilinx-dma.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2013-2015 Ideas on Board 6 * Copyright (C) 2013-2015 Xilinx, Inc. 19 #include <media/v4l2-dev.h> 20 #include <media/v4l2-fh.h> 21 #include <media/v4l2-ioctl.h> 22 #include <media/videobuf2-v4l2.h> 23 #include <media/videobuf2-dma-contig.h> 25 #include "xilinx-dma.h" 26 #include "xilinx-vip.h" [all …]
|
/linux-6.15/drivers/media/platform/marvell/ |
D | mcam-core.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * so it needs platform-specific support outside of the core. 20 #include <linux/dma-mapping.h> 25 #include <linux/clk-provider.h> 28 #include <media/v4l2-device.h> 29 #include <media/v4l2-ioctl.h> 30 #include <media/v4l2-ctrls.h> 31 #include <media/v4l2-event.h> 32 #include <media/videobuf2-vmalloc.h> 33 #include <media/videobuf2-dma-contig.h> [all …]
|
/linux-6.15/drivers/infiniband/hw/efa/ |
D | efa_admin_cmds_defs.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */ 3 * Copyright 2018-2024 Amazon.com, Inc. or its affiliates. All rights reserved. 12 /* EFA admin queue opcodes */ 79 * QP allocation sizes, converted by fabric QueuePair (QP) create command 86 /* Max number of WQEs that can be outstanding on send queue. */ 90 * Recv descriptor ring size in bytes, sufficient for user-provided 95 /* Max number of WQEs that can be outstanding on recv queue */ 100 /* Common Admin Queue descriptor */ 110 * 0 : sq_virt - If set, SQ ring base address is 112 * 1 : rq_virt - If set, RQ ring base address is [all …]
|
/linux-6.15/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-common.h | 9 * Copyright (c) 2014-2016 Advanced Micro Devices, Inc. 59 * Copyright (c) 2014-2016 Advanced Micro Devices, Inc. 132 /* DMA register entry bit positions and sizes */ 208 /* DMA channel register entry bit positions and sizes */ 343 /* MAC register entry bit positions and sizes */ 675 /* MMC register entry bit positions and sizes */ 788 /* MTL register entry bit positions and sizes */ 794 /* MTL queue register offsets 795 * Multiple queues can be active. The first queue has registers 796 * that begin at 0x1100. Each subsequent queue has registers that [all …]
|
/linux-6.15/drivers/media/test-drivers/vimc/ |
D | vimc-capture.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * vimc-capture.c Virtual Media Controller Driver 5 * Copyright (C) 2015-2017 Helen Koike <helen.fornazier@gmail.com> 8 #include <media/v4l2-ioctl.h> 9 #include <media/videobuf2-core.h> 10 #include <media/videobuf2-dma-contig.h> 11 #include <media/videobuf2-vmalloc.h> 13 #include "vimc-common.h" 14 #include "vimc-streamer.h" 20 struct vb2_queue queue; member [all …]
|
/linux-6.15/drivers/media/platform/renesas/ |
D | renesas-ceu.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (C) 2017-2018 Jacopo Mondi <jacopo+renesas@jmondi.org> 6 * Based on soc-camera driver "soc_camera/sh_mobile_ceu_camera.c" 9 * Based on V4L2 Driver for PXA camera host - "pxa_camera.c", 16 #include <linux/dma-mapping.h> 32 #include <media/v4l2-async.h> 33 #include <media/v4l2-common.h> 34 #include <media/v4l2-ctrls.h> 35 #include <media/v4l2-dev.h> 36 #include <media/v4l2-device.h> [all …]
|
/linux-6.15/include/uapi/rdma/hfi/ |
D | hfi1_ioctl.h | 1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 28 * - Redistributions of source code must retain the above copyright 30 * - Redistributions in binary form must reproduce the above copyright 34 * - Neither the name of Intel Corporation nor the names of its 58 * user code buffers are, sizes, etc. The offsets and sizes of the 112 * open to get implementation-specific info, and info specific to this 115 * This struct must have explicit pad fields where type sizes 129 * The special QP (queue pair) value that identifies PSM 136 * Base address of write-only pio buffers for this process. 141 * Base address of write-only pio buffers for this process. [all …]
|
/linux-6.15/include/linux/ |
D | mv643xx_eth.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * MV-643XX ethernet platform device data definition file. 72 * Override default RX/TX queue sizes if nonzero. 78 * Use on-chip SRAM for RX/TX descriptors if size is nonzero 80 * ring sizes.
|
/linux-6.15/block/ |
D | blk-settings.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Functions related to setting various queue properties from drivers 9 #include <linux/blk-integrity.h> 11 #include <linux/backing-dev-defs.h> 16 #include <linux/dma-mapping.h> 19 #include "blk-rq-qos.h" 20 #include "blk-wbt.h" 24 WRITE_ONCE(q->rq_timeout, timeout); in blk_queue_rq_timeout() 29 * blk_set_stacking_limits - set default limits for stacking devices 32 * Prepare queue limits for applying limits from underlying devices using [all …]
|
/linux-6.15/include/media/ |
D | videobuf2-core.h | 2 * videobuf2-core.h - Video Buffer 2 Core Framework 18 #include <linux/dma-buf.h> 20 #include <media/media-request.h> 27 * enum vb2_memory - type of memory model used to make the buffers visible 52 * struct vb2_mem_ops - memory handling/memory allocator operations. 55 * per-buffer data on success; the returned private structure 62 * argument is the allocator private per-buffer structure 69 * should return an allocator private per-buffer structure 82 * allocator private per-buffer structure on success; 86 * allocator private per-buffer structure previously returned [all …]
|