Home
last modified time | relevance | path

Searched +full:block +full:- +full:fetch (Results 1 – 25 of 355) sorted by relevance

12345678910>>...15

/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_intf.h1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
51 * @ setup_prog_fetch : enables/disables the programmable fetch logic
64 const struct intf_prog_fetch *fetch);
93 * to_dpu_hw_intf - convert base object dpu_hw_base to container
94 * @hw: Pointer to base hardware block
95 * return: Pointer to hardware block container
Ddpu_hw_intf.c1 // SPDX-License-Identifier: GPL-2.0-only
2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
68 for (i = 0; i < m->intf_count; i++) { in _intf_offset()
69 if ((intf == m->intf[i].id) && in _intf_offset()
70 (m->intf[i].type != INTF_NONE)) { in _intf_offset()
71 b->base_off = addr; in _intf_offset()
72 b->blk_off = m->intf[i].base; in _intf_offset()
73 b->length = m->intf[i].len; in _intf_offset()
74 b->hwversion = m->hwversion; in _intf_offset()
75 b->log_mask = DPU_DBG_MASK_INTF; in _intf_offset()
[all …]
Ddpu_hw_sspp.h1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
46 * DPU_SSPP_RECT_SOLO - multirect disabled
47 * DPU_SSPP_RECT_0 - rect0 of a multirect pipe
48 * DPU_SSPP_RECT_1 - rect1 of a multirect pipe
112 * should be sum of fetch + repeat pixels.
211 * struct dpu_hw_pipe_ts_cfg - traffic shaper configuration
221 * struct dpu_hw_sspp_ops - interface to the SSPP Hw driver functions
227 * setup_format - setup pixel format cropping rectangle, flip
238 * setup_rects - setup pipe ROI rectangles
[all …]
/kernel/linux/linux-5.10/include/linux/
Dtextsearch.h1 /* SPDX-License-Identifier: GPL-2.0 */
19 * struct ts_state - search state
30 * struct ts_ops - search module operations
53 * struct ts_config - search configuration
56 * @get_next_block: callback to fetch the next block to search in
65 * @get_next_block: fetch next block of data
72 * head of the next block of data to &*dst and return the length
73 * of the block or 0 if at the end. consumed == 0 indicates
74 * a new search. May store/read persistent values in state->cb.
94 * textsearch_next - continue searching for a pattern
[all …]
Drcupdate.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Read-Copy Update mechanism for mutual exclusion
15 * For detailed explanation of Read-Copy Update mechanism see -
33 #define ULONG_CMP_GE(a, b) (ULONG_MAX / 2 >= (a) - (b))
34 #define ULONG_CMP_LT(a, b) (ULONG_MAX / 2 < (a) - (b))
36 #define USHORT_CMP_GE(a, b) (USHRT_MAX / 2 >= (unsigned short)((a) - (b)))
37 #define USHORT_CMP_LT(a, b) (USHRT_MAX / 2 < (unsigned short)((a) - (b)))
53 * nesting depth, but makes sense only if CONFIG_PREEMPT_RCU -- in other
56 #define rcu_preempt_depth() (current->rcu_read_lock_nesting)
122 * RCU_NONIDLE - Indicate idle-loop code that needs RCU readers
[all …]
/kernel/linux/linux-5.10/fs/ubifs/
Dkey.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2006-2008 Nokia Corporation.
12 * This header contains various key-related definitions and helper function.
19 * Keys are 64-bits long. First 32-bits are inode number (parent inode number
28 * different c->key_format. But right now, there is only one key type, UBIFS_SIMPLE_KEY_FMT.
35 * key_mask_hash - mask a valid hash value.
51 * key_r5_hash - R5 hash function (borrowed from reiserfs).
60 while (len--) { in key_r5_hash()
71 * key_test_hash - testing hash function.
85 * ino_key_init - initialize inode key.
[all …]
/kernel/linux/linux-5.10/drivers/misc/sgi-gru/
Dgru_instructions.h16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
55 * Control block status and exception codes
75 * Structure used to fetch exception detail for CBs that terminate with
98 /* DW 0 - low */
108 /* DW 0 - high */
117 /* DW 2-6 */
190 /* GAMIR - AMOs with implicit operands */
191 #define EOP_IR_FETCH 0x01 /* Plain fetch of memory */
192 #define EOP_IR_CLR 0x02 /* Fetch and clear */
193 #define EOP_IR_INC 0x05 /* Fetch and increment */
[all …]
/kernel/linux/linux-5.10/drivers/crypto/
Dsa2ul.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 * Copyright (C) 2018-2020 Texas Instruments Incorporated - http://www.ti.com
62 ((ctx_sz) ? ((ctx_sz) / 32 - 1) : 0)
82 /* 16-bit Length of Data to be processed */
96 /* SWINFO word-0 flags */
125 * Bit 0-1: Fetch PHP Bytes
126 * Bit 2-3: Fetch Encryption/Air Ciphering Bytes
127 * Bit 4-5: Fetch Authentication Bytes or Encr pass 2
128 * Bit 6-7: Evict PHP Bytes
155 #define SA_ALIGN_MASK (sizeof(u32) - 1)
[all …]
/kernel/linux/linux-5.10/arch/x86/include/asm/
Dtrap_pf.h1 /* SPDX-License-Identifier: GPL-2.0 */
10 * bit 2 == 0: kernel-mode access 1: user-mode access
12 * bit 4 == 1: fault was an instruction fetch
13 * bit 5 == 1: protection keys block access
/kernel/linux/linux-5.10/arch/nios2/
DKconfig1 # SPDX-License-Identifier: GPL-2.0
67 a value of 11 means that the largest free memory block is 2^10 pages.
86 Nios II CPUs cannot fetch/store data which is not bus aligned,
87 i.e., a 2 or 4 byte fetch must start at an address divisible by
88 2 or 4. Any non-aligned load/store instructions will be trapped and
105 some command-line options at build time by entering them here. In
126 bool "Passed kernel command line from u-boot"
128 Use bootargs env variable from u-boot for kernel command line.
/kernel/linux/linux-5.10/include/trace/events/
Dafs.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
113 afs_FS_FetchData = 130, /* AFS Fetch file data */
114 afs_FS_FetchACL = 131, /* AFS Fetch file ACL */
115 afs_FS_FetchStatus = 132, /* AFS Fetch file status */
133 afs_FS_InlineBulkStatus = 65536, /* AFS Fetch multiple file statuses with errors */
134 afs_FS_FetchData64 = 65537, /* AFS Fetch file data */
139 yfs_FS_FetchData = 130, /* YFS Fetch file data */
140 yfs_FS_FetchACL = 64131, /* YFS Fetch file ACL */
141 yfs_FS_FetchStatus = 64132, /* YFS Fetch file status */
163 yfs_FS_InlineBulkStatus = 64536, /* YFS Fetch multiple file statuses with errors */
[all …]
/kernel/linux/linux-5.10/drivers/dma/dw-axi-dmac/
Ddw-axi-dmac.h1 // SPDX-License-Identifier: GPL-2.0
2 // (C) 2017-2018 Synopsys, Inc. (www.synopsys.com)
19 #include "../virt-dma.h"
93 return &dchan->dev->device; in dchan2dev()
98 return &chan->vc.chan.dev->device; in chan2dev()
125 #define DMAC_CHEN_L 0x018 /* R/W DMAC Channel Enable 00-31 */
126 #define DMAC_CHEN_H 0x01C /* R/W DMAC Channel Enable 32-63 */
137 #define CH_BLOCK_TS 0x010 /* R/W Chan Block Transfer Size */
139 #define CH_CTL_L 0x018 /* R/W Chan Control 00-31 */
140 #define CH_CTL_H 0x01C /* R/W Chan Control 32-63 */
[all …]
/kernel/linux/linux-5.10/arch/sparc/include/asm/
Dchafsr.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 * ch --> cheetah
10 * ch+ --> cheetah plus
11 * jp --> jalapeno
15 * read, write 1 to clear. M_SYNDROME and E_SYNDROME are read-only.
33 /* Hardware corrected E-cache Tag ECC error */
38 /* SW handled correctable E-cache Tag ECC error */
43 /* Uncorrectable E-cache Tag ECC error */
65 * 64-byte system bus transaction. Only the first ECC error in a 16-byte
66 * subunit will be logged. All errors in subsequent 16-byte subunits
[all …]
/kernel/linux/linux-5.10/arch/arc/include/asm/
Djump_label.h1 /* SPDX-License-Identifier: GPL-2.0 */
20 * 16-bit NOP_S if this is required.
22 * It's enough that our 32-bit instruction don't cross L1 cache line boundary /
23 * L1 I$ fetch block boundary which can be achieved by using
/kernel/linux/linux-5.10/drivers/staging/greybus/
Dfw-download.c1 // SPDX-License-Identifier: GPL-2.0
18 /* Timeout, in jiffies, within which fetch or release firmware must be called */
48 dev_dbg(fw_req->fw_download->parent, "firmware %s released\n", in fw_req_release()
49 fw_req->name); in fw_req_release()
51 release_firmware(fw_req->fw); in fw_req_release()
54 * The request timed out and the module may send a fetch-fw or in fw_req_release()
55 * release-fw request later. Lets block the id we allocated for this in fw_req_release()
56 * request, so that the AP doesn't refer to a later fw-request (with in fw_req_release()
57 * same firmware_id) for the old timedout fw-request. in fw_req_release()
65 if (!fw_req->timedout) in fw_req_release()
[all …]
/kernel/linux/linux-5.10/arch/mips/include/asm/octeon/
Dcvmx-asm.h7 * Copyright (c) 2003-2008 Cavium Networks
14 * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
35 #include <asm/octeon/octeon-model.h>
54 * errata Core-401. This can cause a single syncw to not enforce
87 * CVMX_PREPARE_FOR_STORE makes each byte of the block unpredictable
90 * unpredictable, but may also change again - up until the point when one
98 * its dirty bit for a block. Basically, SW is telling HW that the
99 * current version of the block will not be used.
120 /* fetch and lock the state. */
[all …]
/kernel/linux/linux-5.10/include/linux/dma/
Dsprd-dma.h1 /* SPDX-License-Identifier: GPL-2.0 */
15 * The Spreadtrum DMA controller supports channel 2-stage tansfer, that means
22 * To support 2-stage tansfer, we must configure the channel mode and trigger
27 * enum sprd_dma_chn_mode: define the DMA channel mode for 2-stage transfer
29 * support the 2-stage transfer.
35 * Now the DMA controller can supports 2 groups 2-stage transfer.
46 * enum sprd_dma_trg_mode: define the DMA channel trigger mode for 2-stage
52 * automatically once the source channel's block request is done.
56 * automatically once the source channel's link-list request is done.
69 * @SPRD_DMA_BLK_REQ: block request mode
[all …]
/kernel/linux/linux-5.10/tools/perf/pmu-events/arch/powerpc/power9/
Dother.json15 "BriefDescription": "Demand Instruction fetch request"
65 "BriefDescription": "Read-write data cache collisions"
90 "BriefDescription": "D-cache invalidates sent over the reload bus to the core"
95 …ruction cache was reloaded from the local chip's Memory due to an instruction fetch (not prefetch)"
200 "BriefDescription": "Read-write data cache collisions"
280-word boundary, which causes it to require an additional slice than than what normally would be re…
300 "BriefDescription": "I-cache Invalidates sent over the realod bus to the core"
395-word boundary, which causes it to require an additional slice than than what normally would be re…
430 "BriefDescription": "TM Load (fav or non-fav) ran into conflict (failed)"
450 …"BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU…
[all …]
/kernel/linux/linux-5.10/drivers/crypto/mediatek/
Dmtk-platform.c1 // SPDX-License-Identifier: GPL-2.0-only
15 #include "mtk-platform.h"
77 * Host Interface Adapter(HIA) - the main interface between the host
82 * Command Descriptor Ring Manager(CDR Manager) - keeps track of how many
84 * CD-FIFO and if there's sufficient space for the next block of descriptors,
85 * then it fires off a DMA request to fetch a block of CDs.
87 * Data fetch engine(DFE) - It is responsible for parsing the CD and
91 * Result Descriptor Ring Manager(RDR Manager) - same as CDR Manager,
98 * Data Store Engine(DSE) - It is responsible for parsing the prepared RD
102 * Advanced Interrupt Controllers(AICs) - receive interrupt request signals
[all …]
/kernel/linux/linux-5.10/lib/
Dtextsearch.c1 // SPDX-License-Identifier: GPL-2.0-or-later
16 * both linear and non-linear data. Individual search algorithms are
21 * .. code-block:: none
24 * +----------------+
25 * | finish()|<--------------(6)-----------------+
26 * |get_next_block()|<--------------(5)---------------+ |
28 * | | +------------------------------+
30 * | | +------------------------------+
32 * | | +---------------+ (2) (4) (8)
33 * | (1)|----->| prepare() |---+ | |
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/mmc/
Dmmc-async-req.rst11 pre-fetch makes the cache overhead relatively significant. If the DMA
15 The intention of non-blocking (asynchronous) MMC requests is to minimize the
19 dma_unmap_sg are processing. Using non-blocking MMC requests makes it
23 MMC block driver
26 The mmc_blk_issue_rw_rq() in the MMC block driver is made non-blocking.
40 https://wiki.linaro.org/WorkingGroups/Kernel/Specs/StoragePerfMMC-async-req
48 truly non-blocking. If there is an ongoing async request it waits
56 There are two optional members in the mmc_host_ops -- pre_req() and
57 post_req() -- that the host driver may implement in order to move work
77 if (is_first_req && req->size > threshold)
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/iommu/
Dsamsung,sysmmu.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Marek Szyprowski <m.szyprowski@samsung.com>
14 physical memory chunks visible as a contiguous region to DMA-capable peripheral
15 devices like MFC, FIMC, FIMD, GScaler, FIMC-IS and so forth.
20 another capabilities like L2 TLB or block-fetch buffers to minimize translation
42 const: samsung,exynos-sysmmu
54 clock-names:
56 - items:
[all …]
/kernel/linux/linux-5.10/crypto/
Dkeywrap.c2 * Key Wrapping: RFC3394 / NIST SP800-38F
23 * the restrictions contained in a BSD-style copyright.)
51 * To obtain the full result of an encryption as expected by SP800-38F, the
62 * ==> After encryption, data now contains full KW result as per SP800-38F.
72 * unsigned int ctlen = datalen - crypto_skcipher_ivsize(tfm);
79 * Note 2: KWP is not implemented as this would defy in-place operation.
80 * If somebody wants to wrap non-aligned data, he should simply pad
98 * The start in the SGL defined by the fast-forward is returned with
110 skip = end - SEMIBSIZE; in crypto_kw_scatterlist_ff()
112 if (sg->length > skip) { in crypto_kw_scatterlist_ff()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/shaders/clear_kernel/
Divb.asm1 // SPDX-License-Identifier: MIT
10 * 2. Write 32x16 block of all "0" to render target buffer which indirectly clears
20 * DW 1.0 - Block Offset to write Render Cache
21 * DW 1.1 [15:0] - Clear Word
22 * DW 1.2 - Delay iterations
23 * DW 1.3 - Enable Instrumentation (only for debug)
24 * DW 1.4 - Rsvd (intended for context ID)
25 * DW 1.5 - [31:16]:SliceCount, [15:0]:SubSlicePerSliceCount
26 * DW 1.6 - Rsvd MBZ (intended for Enable Wait on Total Thread Count)
27 * DW 1.7 - Rsvd MBZ (inteded for Total Thread Count)
[all …]
Dhsw.asm1 // SPDX-License-Identifier: MIT
10 * 2. Write 32x16 block of all "0" to render target buffer which indirectly clears
20 * DW 1.0 - Block Offset to write Render Cache
21 * DW 1.1 [15:0] - Clear Word
22 * DW 1.2 - Delay iterations
23 * DW 1.3 - Enable Instrumentation (only for debug)
24 * DW 1.4 - Rsvd (intended for context ID)
25 * DW 1.5 - [31:16]:SliceCount, [15:0]:SubSlicePerSliceCount
26 * DW 1.6 - Rsvd MBZ (intended for Enable Wait on Total Thread Count)
27 * DW 1.7 - Rsvd MBZ (inteded for Total Thread Count)
[all …]

12345678910>>...15