Home
last modified time | relevance | path

Searched +full:queue +full:- +full:sizes (Results 1 – 25 of 738) sorted by relevance

12345678910>>...30

/linux-6.15/Documentation/devicetree/bindings/dma/
Dfsl-qdma.yaml1 # 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/
Di40e_lan_hmc.h1 /* 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/
Duvc_queue.c1 // 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/
Ddwc-xlgmac-reg.h5 * 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/
Dsec_algs.c1 // 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/
Dtranshuge.rst12 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/
Dsun6i_isp_params.c1 // 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 …]
Dsun6i_isp_capture.c1 // 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/
Duvc_queue.c1 // 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/
Dvia-camera.c1 // 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/
Duserp.rst1 .. 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/
DKconfig1 # 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/
Dnotif.c1 // 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/
Dvsp1_histo.c1 // 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/
Dfsl-qdma.c1 // 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/
Dxilinx-dma.c1 // 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/
Dmcam-core.c1 // 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/
Defa_admin_cmds_defs.h1 /* 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/
Dxgbe-common.h9 * 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/
Dvimc-capture.c1 // 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/
Drenesas-ceu.c1 // 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/
Dhfi1_ioctl.h1 /* 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/
Dmv643xx_eth.h1 /* 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/
Dblk-settings.c1 // 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/
Dvideobuf2-core.h2 * 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 …]

12345678910>>...30