/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/crypto/hisilicon/sec/ |
H A 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/Documentation/admin-guide/mm/ |
H A 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/drivers/atm/ |
H A 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/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/ethernet/amd/xgbe/ |
H A 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/block/ |
H A 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 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/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/media/ |
H A 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 …]
|
/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/Documentation/arch/sparc/oradax/ |
H A D | dax-hv-api.txt | 3 Publication date 2017-09-25 08:21 5 Extracted via "pdftotext -f 547 -l 572 -layout sun4v_20170925.pdf" 16 live-migration and other system management activities. 20 …high speed processoring of database-centric operations. The coprocessors may support one or more of 28 …e Completion Area and, unless execution order is specifically restricted through the use of serial- 36 …killing it in order to determine if the CCB is still in queue, or may have been lost due to a RAS … 45 …device node in the guest MD (Section 8.24.17, “Database Analytics Accelerators (DAX) virtual-device 51 36.1.1.1. "ORCL,sun4v-dax" Device Compatibility 54 • No-op/Sync 81 36.1.1.2. "ORCL,sun4v-dax-fc" Device Compatibility [all …]
|
/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/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/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/Documentation/networking/device_drivers/ethernet/toshiba/ |
H A D | spider_net.rst | 1 .. SPDX-License-Identifier: GPL-2.0 29 "full" and "not-in-use". An "empty" or "ready" descriptor is ready 31 and is waiting to be emptied and processed by the OS. A "not-in-use" 40 buffers, processing them, and re-marking them empty. 54 descr. The OS will process this descr, and then mark it "not-in-use", 57 all of those behind it should be "not-in-use". When RX traffic is not 62 The head pointer (somewhat mis-named) follows after the tail pointer. 64 a "not-in-use" descr. The OS will perform various housekeeping duties 66 dma-mapping it so as to make it visible to the hardware. The OS will 69 be "not-in-use", and everything behind it should be "empty". If no [all …]
|
/linux/drivers/media/platform/mediatek/vcodec/decoder/ |
H A D | mtk_vcodec_dec.c | 1 // SPDX-License-Identifier: GPL-2.0 8 #include <media/v4l2-event.h> 9 #include <media/v4l2-mem2mem.h> 10 #include <media/videobuf2-dma-contig.h> 27 for (k = 0; k < *dec_pdata->num_formats; k++) { in mtk_vdec_find_format() 28 fmt = &dec_pdata->vdec_formats[k]; in mtk_vdec_find_format() 29 if (fmt->fourcc == f->fmt.pix_mp.pixelformat) in mtk_vdec_find_format() 38 const struct mtk_vcodec_dec_pdata *dec_pdata = ctx->dev->vdec_pdata; in mtk_vdec_get_cap_fmt() 44 fmt = &dec_pdata->vdec_formats[format_index]; in mtk_vdec_get_cap_fmt() 45 for (i = 0; i < *dec_pdata->num_formats; i++) { in mtk_vdec_get_cap_fmt() [all …]
|
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/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/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/media/platform/renesas/vsp1/ |
H A D | vsp1_video.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * vsp1_video.c -- R-Car VSP1 Video Node 5 * Copyright (C) 2013-2015 Renesas Electronics Corporation 14 #include <linux/v4l2-mediabus.h> 18 #include <media/media-entity.h> 19 #include <media/v4l2-dev.h> 20 #include <media/v4l2-fh.h> 21 #include <media/v4l2-ioctl.h> 22 #include <media/v4l2-subdev.h> 23 #include <media/videobuf2-v4l2.h> [all …]
|
/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/staging/media/atomisp/pci/ |
H A D | atomisp_fops.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include <media/v4l2-ioctl.h> 14 #include <media/videobuf2-vmalloc.h> 24 #include "atomisp-regs.h" 36 unsigned int sizes[], struct device *alloc_devs[]) in atomisp_queue_setup() argument 41 mutex_lock(&pipe->asd->isp->mutex); /* for get_css_frame_info() / set_fmt() */ in atomisp_queue_setup() 47 ret = atomisp_get_css_frame_info(pipe->asd, &pipe->frame_info); in atomisp_queue_setup() 55 ret = atomisp_set_fmt(&pipe->vdev, &f); in atomisp_queue_setup() 59 ret = atomisp_get_css_frame_info(pipe->asd, &pipe->frame_info); in atomisp_queue_setup() 64 atomisp_alloc_css_stat_bufs(pipe->asd, ATOMISP_INPUT_STREAM_GENERAL); in atomisp_queue_setup() [all …]
|