| /linux/Documentation/devicetree/bindings/dma/ |
| H A 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/drivers/net/ethernet/intel/i40e/ |
| H A 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/drivers/net/ethernet/synopsys/ |
| H A 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/drivers/net/ethernet/amd/xgbe/ |
| H A D | xgbe-common.h | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) 3 * Copyright (c) 2014-2025, Advanced Micro Devices, Inc. 23 /* DMA register entry bit positions and sizes */ 99 /* DMA channel register entry bit positions and sizes */ 248 #define PPS_MAXIDX(x) ((((x) + 1) * 8) - 1) 254 /* MAC register entry bit positions and sizes */ 607 /* MMC register entry bit positions and sizes */ 722 /* MTL register entry bit positions and sizes */ 728 /* MTL queue register offsets 729 * Multiple queues can be active. The first queue has registers [all …]
|
| /linux/drivers/media/platform/via/ |
| H A 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/drivers/usb/gadget/function/ |
| H A 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/drivers/net/wireless/morsemicro/mm81x/ |
| H A D | yaps_hw.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2017-2026 Morse Micro 22 /* Alloc pool sizes */ 32 /* To chip/from chip queue sizes */
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A 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/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | notif.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2026 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/drivers/media/platform/renesas/ |
| H A 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/include/uapi/rdma/hfi/ |
| H A 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/include/linux/ |
| H A 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.
|
| H A D | pxa168_eth.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 22 * Override default RX/TX queue sizes if nonzero.
|
| /linux/drivers/net/ethernet/freescale/fman/ |
| H A D | fman_port.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-or-later */ 3 * Copyright 2008 - 2015 Freescale Semiconductor Inc. 15 * The SW driver manages these ports as sub-modules of the FM,i.e. after an 21 * to the port's type) - always starting at 0. 26 /* Not for Rx-Port! Unsupported Format */ 28 /* Not for Rx-Port! Length Error */ 32 /* non Frame-Manager error; probably come from SEC that was chained to FM */ 36 /* IPR non-consistent-sp */ 74 u32 err_fqid; /* Error Queue Id. */ 75 u32 dflt_fqid; /* Default Queue Id. */ [all …]
|
| /linux/drivers/media/platform/imagination/ |
| H A D | e5010-jpeg-enc.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/ 9 * Author: David Huang <d-huang@ti.com> 14 #include <linux/dma-mapping.h> 22 #include <media/v4l2-common.h> 23 #include <media/v4l2-ctrls.h> 24 #include <media/v4l2-device.h> 25 #include <media/v4l2-event.h> 26 #include <media/v4l2-ioctl.h> 27 #include <media/v4l2-jpeg.h> [all …]
|
| /linux/drivers/input/rmi4/ |
| H A D | rmi_f54.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2012-2015 Synaptics Incorporated 13 #include <media/v4l2-device.h> 14 #include <media/v4l2-ioctl.h> 15 #include <media/videobuf2-v4l2.h> 16 #include <media/videobuf2-vmalloc.h> 43 * enum rmi_f54_report_type - RMI4 F54 report types 47 * @F54_8BIT_IMAGE: Normalized 8-Bit Image Report. The capacitance variance 50 * @F54_16BIT_IMAGE: Normalized 16-Bit Image Report. The capacitance variance 54 * Raw 16-Bit Image Report. The raw capacitance for each [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/pcie/ |
| H A D | iwl-context-info.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 4 * Copyright (C) 2018-2020, 2022, 2024-2025 Intel Corporation 14 * enum iwl_context_info_flags - Context information control flags 20 * exponent, the actual size is 2**value, valid sizes are 8-2048. 23 * default is short format - not supported by the driver) 57 * struct iwl_context_info_version - version structure 71 * struct iwl_context_info_control - version structure 81 * struct iwl_context_info_dram_nonfseq - images DRAM map 94 * struct iwl_context_info_rbd_cfg - RBDs configuration 95 * @free_rbd_addr: default queue free RB CB base address [all …]
|
| /linux/drivers/media/platform/rockchip/rkisp1/ |
| H A D | rkisp1-stats.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Rockchip ISP1 Driver - Stats subdevice 8 #include <media/v4l2-common.h> 9 #include <media/v4l2-event.h> 10 #include <media/v4l2-ioctl.h> 11 #include <media/videobuf2-core.h> 12 #include <media/videobuf2-vmalloc.h> /* for ISP statistics */ 14 #include "rkisp1-common.h" 27 if (f->index > 0 || f->type != video->queue->type) in rkisp1_stats_enum_fmt_meta_cap() 28 return -EINVAL; in rkisp1_stats_enum_fmt_meta_cap() [all …]
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/ |
| H A D | mtk_vcodec_dec.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <media/videobuf2-core.h> 12 #include <media/v4l2-mem2mem.h> 28 * struct vdec_fb - decoder frame buffer 40 * struct mtk_video_dec_buf - Private data related to each VB2 buffer. 44 * @queued_in_vb2: Capture buffer is queue in vb2 46 * queue yet 93 unsigned int *nplanes, unsigned int sizes[],
|
| /linux/drivers/scsi/bnx2i/ |
| H A D | 57xx_iscsi_constants.h | 3 * Copyright (c) 2006 - 2013 Broadcom Corporation 12 * Maintained by: QLogic-Storage-Upstream@qlogic.com 36 /* KWQ (kernel work queue) layer codes */ 39 /* KWQ (kernel work queue) request op codes */ 47 /* KCQ (kernel completion queue) response op codes */ 60 /* KCQ (kernel completion queue) completion status */ 89 /* Data-In */ 129 /* SQ/RQ/CQ DB structure sizes */
|
| /linux/drivers/md/dm-vdo/ |
| H A D | packer.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 11 #include "admin-state.h" 16 #include "wait-queue.h" 24 /* Unsigned 32-bit major and minor versions, little-endian */ 27 /* List of unsigned 16-bit compressed block sizes, little-endian */ 28 __le16 sizes[VDO_MAX_COMPRESSION_SLOTS]; member 32 VDO_COMPRESSED_BLOCK_DATA_SIZE = VDO_BLOCK_SIZE - sizeof(struct compressed_block_header), 38 VDO_MAX_COMPRESSED_FRAGMENT_SIZE = VDO_COMPRESSED_BLOCK_DATA_SIZE - 1, 50 * enough space to hold a newly-compressed data_vio can easily be found. When the bin fills up or
|
| /linux/drivers/net/ethernet/cavium/liquidio/ |
| H A D | cn23xx_pf_regs.h | 7 * Copyright (c) 2003-2016 Cavium, Inc. 14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty 74 /* 2 scatch registers (64-bit) */ 80 /* 1 registers (64-bit) - SLI_CTL_STATUS */ 84 * <31:0> for Byte count for limiting sizes of packet sizes 117 /* 4 registers (64-bit) for mapping IOQs to MACs(PEMs)- 122 /*1 register (64-bit) to determine whether IOQs are in reset. */ 125 /* Each Input Queue register is at a 16-byte Offset in BAR0 */ 150 /*###################### REQUEST QUEUE #########################*/ 152 /* 64 registers for Input Queue Instr Count - SLI_PKT_IN_DONE0_CNTS */ [all …]
|
| /linux/drivers/media/i2c/ |
| H A D | video-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * video-i2c.c - Support for I2C transport video devices 8 * - Panasonic AMG88xx Grid-Eye Sensors 9 * - Melexis MLX90640 Thermal Cameras 22 #include <linux/nvmem-provider.h> 27 #include <media/v4l2-common.h> 28 #include <media/v4l2-device.h> 29 #include <media/v4l2-event.h> 30 #include <media/v4l2-fh.h> 31 #include <media/v4l2-ioctl.h> [all …]
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H A D | fimc-lite.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 9 #include <linux/sizes.h> 18 #include <media/media-entity.h> 19 #include <media/videobuf2-v4l2.h> 20 #include <media/v4l2-ctrls.h> 21 #include <media/v4l2-device.h> 22 #include <media/v4l2-mediabus.h> 23 #include <media/drv-intf/exynos-fimc.h> 25 #define FIMC_LITE_DRV_NAME "exynos-fimc-lite" 51 * struct flite_drvdata - FIMC-LITE IP variant data structure [all …]
|
| /linux/drivers/scsi/qedi/ |
| H A D | qedi.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 53 #define MAX_SGLEN_FOR_CACHESGL ((1U << 16) - 1) 55 #define MIN_NUM_CPUS_MSIX(x) min_t(u32, x->dev_info.num_cqs, \ 60 #define QEDI_LOCAL_PORT_RANGE (QEDI_LOCAL_PORT_MAX - QEDI_LOCAL_PORT_MIN) 63 #define RX_RING (TX_RX_RING - 1) 65 #define QEDI_PAGE_MASK (~((QEDI_PAGE_SIZE) - 1)) 109 #define QEDI_MAX_RX_DESC_CNT (QEDI_RX_DESC_CNT - 1) 111 #define QEDI_MAX_RX_BD (QEDI_NUM_RX_BD - 1) 114 (QEDI_MAX_RX_DESC_CNT - 1)) ? \ 143 /* Queue sizes in number of elements */ [all …]
|