| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_intf.h | 1 /* 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
|
| D | dpu_hw_intf.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved. 63 for (i = 0; i < m->intf_count; i++) { in _intf_offset() 64 if ((intf == m->intf[i].id) && in _intf_offset() 65 (m->intf[i].type != INTF_NONE)) { in _intf_offset() 66 b->base_off = addr; in _intf_offset() 67 b->blk_off = m->intf[i].base; in _intf_offset() 68 b->length = m->intf[i].len; in _intf_offset() 69 b->hwversion = m->hwversion; in _intf_offset() 70 b->log_mask = DPU_DBG_MASK_INTF; in _intf_offset() [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | textsearch.h | 1 /* 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 …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | textsearch.h | 1 /* 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 …]
|
| /kernel/linux/linux-6.6/fs/ubifs/ |
| D | key.h | 1 /* 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/fs/ubifs/ |
| D | key.h | 1 /* 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-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_intf.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 4 * Copyright (c) 2015-2018, The Linux Foundation. All rights reserved. 47 u8 is_prog_fetch_en; /* interface prog fetch counter is enabled or not */ 60 * @ setup_prog_fetch : enables/disables the programmable fetch logic 70 * @disable_tearcheck: Disables tearcheck block 72 * Return: 1 if TE was originally connected, 0 if not, or -ERROR 76 * Return: 0 on success, -ETIMEDOUT on timeout 77 * @vsync_sel: Select vsync signal for tear-effect configuration 86 const struct dpu_hw_intf_prog_fetch *fetch); [all …]
|
| /kernel/linux/linux-5.10/drivers/misc/sgi-gru/ |
| D | gru_instructions.h | 16 * 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-6.6/drivers/misc/sgi-gru/ |
| D | gru_instructions.h | 16 * 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-6.6/drivers/crypto/ |
| D | sa2ul.h | 1 /* 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/drivers/crypto/ |
| D | sa2ul.h | 1 /* 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-6.6/Documentation/bpf/ |
| D | map_hash.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 3 .. Copyright (C) 2022-2023 Isovalent, Inc. 10 - ``BPF_MAP_TYPE_HASH`` was introduced in kernel version 3.19 11 - ``BPF_MAP_TYPE_PERCPU_HASH`` was introduced in version 4.6 12 - Both ``BPF_MAP_TYPE_LRU_HASH`` and ``BPF_MAP_TYPE_LRU_PERCPU_HASH`` 20 to the max_entries limit that you specify. Hash maps use pre-allocation 22 used to disable pre-allocation when it is too memory expensive. 25 CPU. The per-cpu values are stored internally in an array. 40 **BPF_F_NO_COMMON_LRU** Per-CPU LRU, global map Per-CPU LRU, per-cpu map 41 **!BPF_F_NO_COMMON_LRU** Global LRU, global map Global LRU, per-cpu map [all …]
|
| D | map_bloom_filter.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 9 - ``BPF_MAP_TYPE_BLOOM_FILTER`` was introduced in kernel version 5.16 12 filters are a space-efficient probabilistic data structure used to 20 - push: adding an element to the map 21 - peek: determining whether an element is present in the map 28 - ``BPF_MAP_UPDATE_ELEM`` -> push 29 - ``BPF_MAP_LOOKUP_ELEM`` -> peek 52 ---------- 57 .. code-block:: c 69 .. code-block:: c [all …]
|
| D | map_lpm_trie.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 9 - ``BPF_MAP_TYPE_LPM_TRIE`` was introduced in kernel version 4.11 23 - For IPv4 addresses the data length is 4 bytes 24 - For IPv6 addresses the data length is 16 bytes 36 ---------- 41 .. code-block:: c 58 .. code-block:: c 75 .. code-block:: c 84 --------- 92 .. code-block:: c [all …]
|
| /kernel/linux/linux-6.6/arch/nios2/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 55 allocated as a single contiguous block. This option allows 78 Nios II CPUs cannot fetch/store data which is not bus aligned, 79 i.e., a 2 or 4 byte fetch must start at an address divisible by 80 2 or 4. Any non-aligned load/store instructions will be trapped and 97 some command-line options at build time by entering them here. In 118 bool "Passed kernel command line from u-boot" 120 Use bootargs env variable from u-boot for kernel command line.
|
| /kernel/linux/linux-5.10/arch/x86/include/asm/ |
| D | trap_pf.h | 1 /* 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/ |
| D | Kconfig | 1 # 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-6.6/arch/x86/include/asm/ |
| D | trap_pf.h | 1 /* 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 15 * bit 15 == 1: SGX MMU page-fault
|
| /kernel/linux/linux-6.6/block/ |
| D | disk-events.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Disk events - monitor disk events like media change and eject request. 16 int block; /* event blocking depth */ member 20 long poll_msecs; /* interval, -1 for default */ 38 /* disable in-kernel polling by default */ 43 struct disk_events *ev = disk->ev; in disk_events_poll_jiffies() 47 * If device-specific poll interval is set, always use it. If in disk_events_poll_jiffies() 50 if (ev->poll_msecs >= 0) in disk_events_poll_jiffies() 51 intv_msecs = ev->poll_msecs; in disk_events_poll_jiffies() 52 else if (disk->event_flags & DISK_EVENT_FLAG_POLL) in disk_events_poll_jiffies() [all …]
|
| /kernel/linux/linux-5.10/include/trace/events/ |
| D | afs.h | 1 /* 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-6.6/include/trace/events/ |
| D | afs.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 22 afs_FS_FetchData = 130, /* AFS Fetch file data */ 23 afs_FS_FetchACL = 131, /* AFS Fetch file ACL */ 24 afs_FS_FetchStatus = 132, /* AFS Fetch file status */ 42 afs_FS_InlineBulkStatus = 65536, /* AFS Fetch multiple file statuses with errors */ 43 afs_FS_FetchData64 = 65537, /* AFS Fetch file data */ 48 yfs_FS_FetchData = 130, /* YFS Fetch file data */ 49 yfs_FS_FetchACL = 64131, /* YFS Fetch file ACL */ 50 yfs_FS_FetchStatus = 64132, /* YFS Fetch file status */ 72 yfs_FS_InlineBulkStatus = 64536, /* YFS Fetch multiple file statuses with errors */ [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/dw-axi-dmac/ |
| D | dw-axi-dmac.h | 1 // 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-6.6/kernel/futex/ |
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 * PI-futex support started by Ingo Molnar and Thomas Gleixner 23 * Requeue-PI support by Darren Hart <dvhltc@us.ibm.com> 29 * Kirkwood for proof-of-concept implementation. 38 #include <linux/fault-inject.h> 97 debugfs_create_bool("ignore-private", mode, dir, in fail_futex_debugfs() 109 * futex_hash - Return the hash bucket in the global hash 118 key->both.offset); in futex_hash() 120 return &futex_queues[hash & (futex_hashsize - 1)]; in futex_hash() 125 * futex_setup_timer - set up the sleeping hrtimer. [all …]
|
| /kernel/linux/linux-6.6/arch/sparc/include/asm/ |
| D | chafsr.h | 1 /* 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/sparc/include/asm/ |
| D | chafsr.h | 1 /* 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 …]
|