/linux-6.14.4/drivers/scsi/ |
D | myrs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * This driver supports the newer, SCSI-based firmware interface only. 10 * Copyright 1998-2001 by Leonard N. Zubkoff <[email protected]> 37 #define MYRS_DCDB_SIZE 16 109 } __packed mem_type:5; /* Byte 0 Bits 0-4 */ 110 unsigned rsvd:1; /* Byte 0 Bit 5 */ 111 unsigned mem_parity:1; /* Byte 0 Bit 6 */ 112 unsigned mem_ecc:1; /* Byte 0 Bit 7 */ 132 unsigned char rsvd1; /* Byte 0 */ 137 } __packed bus; /* Byte 1 */ [all …]
|
/linux-6.14.4/arch/sparc/kernel/ |
D | visemul.c | 1 // SPDX-License-Identifier: GPL-2.0 19 /* 000111011 - four 16-bit packs */ 22 /* 000111010 - two 32-bit packs */ 25 /* 000111101 - four 16-bit packs */ 28 /* 001001101 - four 16-bit expands */ 31 /* 001001011 - two 32-bit merges */ 34 /* 000110001 - 8-by-16-bit partitioned product */ 37 /* 000110011 - 8-by-16-bit upper alpha partitioned product */ 40 /* 000110101 - 8-by-16-bit lower alpha partitioned product */ 43 /* 000110110 - upper 8-by-16-bit partitioned product */ [all …]
|
/linux-6.14.4/arch/arm64/crypto/ |
D | sm4-ce-ccm-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * SM4-CCM AEAD Algorithm using ARMv8 Crypto Extensions 13 #include "sm4-ce-asm.h" 15 .arch armv8-a+crypto 17 .irp b, 0, 1, 8, 9, 10, 11, 12, 13, 14, 15, 16, 24, 25, 26, 27, 28, 29, 30, 31 35 rev64 vctr.16b, vctr.16b; \ 49 ld1 {RMAC.16b}, [x1] 57 ld1 {v0.16b-v3.16b}, [x2], #64 60 eor RMAC.16b, RMAC.16b, v0.16b 62 eor RMAC.16b, RMAC.16b, v1.16b [all …]
|
/linux-6.14.4/arch/parisc/include/asm/ |
D | ldcw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 /* Because kmalloc only guarantees 8-byte alignment for kmalloc'd data, 6 and GCC only guarantees 8-byte alignment for stack locals, we can't 7 be assured of 16-byte alignment for atomic lock data even if we 8 specify "__attribute ((aligned(16)))" in the type declaration. So, 10 type and dynamically select the 16-byte aligned int from the array 16 16-byte alignment requirement for ldcw and ldcd is relaxed, and instead 17 they only require "natural" alignment (4-byte for ldcw, 8-byte for 22 require 16-byte alignment. If the address is unaligned, the operation 25 This hid the problem for years. So, restore the 16-byte alignment dropped [all …]
|
/linux-6.14.4/arch/powerpc/kernel/vdso/ |
D | sigtramp32.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 23 .Lsig_start = . - 4 42 .byte 0x0f; /* DW_CFA_def_cfa_expression */ \ 43 .uleb128 9f - 1f; /* length */ \ 45 .byte 0x71; .sleb128 PTREGS; /* DW_OP_breg1 */ \ 46 .byte 0x06; /* DW_OP_deref */ \ 47 .byte 0x23; .uleb128 RSIZE; /* DW_OP_plus_uconst */ \ 48 .byte 0x06; /* DW_OP_deref */ \ 54 .byte 0x10; /* DW_CFA_expression */ \ 56 .uleb128 9f - 1f; /* length */ \ [all …]
|
D | sigtramp64.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 42 .quad 0,-21*8 47 .byte 0x0f; /* DW_CFA_def_cfa_expression */ \ 48 .uleb128 9f - 1f; /* length */ \ 50 .byte 0x71; .sleb128 PTREGS; /* DW_OP_breg1 */ \ 51 .byte 0x06; /* DW_OP_deref */ \ 52 .byte 0x23; .uleb128 RSIZE; /* DW_OP_plus_uconst */ \ 53 .byte 0x06; /* DW_OP_deref */ \ 59 .byte 0x10; /* DW_CFA_expression */ \ 61 .uleb128 9f - 1f; /* length */ \ [all …]
|
/linux-6.14.4/arch/xtensa/lib/ |
D | memcopy.S | 2 * arch/xtensa/lib/hal/memcopy.S -- Core HAL library functions 9 * Copyright (C) 2002 - 2012 Tensilica Inc. 24 * 32-bit load and store instructions (as required for these 35 * do 16 bytes with a loop, and then finish up with 36 * 8, 4, 2, and 1 byte copies conditional on the length; 39 * This code tries to use fall-through branches for the common 61 * Byte by byte copy 64 .byte 0 # 1 mod 4 alignment for LOOPNEZ 89 .Ldst1mod2: # dst is only byte aligned 90 _bltui a4, 7, .Lbytecopy # do short copies byte by byte [all …]
|
D | strncpy_user.S | 8 * Returns: -EFAULT if exception before terminator, N if the entire 56 movi a5, MASK0 # mask for byte 0 57 movi a6, MASK1 # mask for byte 1 58 movi a7, MASK2 # mask for byte 2 59 movi a8, MASK3 # mask for byte 3 60 bbsi.l a3, 0, .Lsrc1mod2 # if only 8-bit aligned 61 bbsi.l a3, 1, .Lsrc2mod4 # if only 16-bit aligned 62 .Lsrcaligned: # return here when src is word-aligned 69 EX(11f) l8ui a9, a3, 0 # get byte 0 71 EX(10f) s8i a9, a11, 0 # store byte 0 [all …]
|
D | usercopy.S | 8 * of the Xtensa link-time HAL, and those files may differ per 11 * could lose the special functionality for accessing user-space 31 * do 16B chunks with a loop, and then finish up with 37 * This code tries to use fall-through braches for the common 76 srli a7, a4, 4 # number of loop iterations with 16B 80 __ssa8 a3 # set shift amount from byte offset 89 .Ldst1mod2: # dst is only byte aligned 90 bltui a4, 7, .Lbytecopy # do short copies byte by byte 92 # copy 1 byte 97 addi a4, a4, -1 [all …]
|
D | memset.S | 22 * Create a word with c in all byte positions 24 * do 16B chucks with a loop, and then finish up with 28 * This code tries to use fall-through branches for the common 42 slli a7, a3, 16 # ... 48 srli a7, a4, 4 # number of loop iterations with 16B 54 * Destination is word-aligned. 56 # set 16 bytes per iteration for word-aligned dst 58 .byte 0 # (0 mod 4 alignment for LBEG) 65 add a6, a6, a5 # a6 = end of last 16B chunk 72 addi a5, a5, 16 [all …]
|
D | checksum.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 29 * This function assumes 2- or 4-byte alignment. Other alignments will fail! 32 /* ONES_ADD converts twos-complement math to ones-complement. */ 44 * is aligned on either a 2-byte or 4-byte boundary. 48 bnez a5, 8f /* branch if 2-byte aligned */ 49 /* Fall-through on common case, 4-byte alignment */ 51 srli a5, a3, 5 /* 32-byte chunks */ 57 add a5, a5, a2 /* a5 = end of last 32-byte chunk */ 68 l32i a6, a2, 16 81 extui a5, a3, 2, 3 /* remaining 4-byte chunks */ [all …]
|
/linux-6.14.4/arch/x86/crypto/ |
D | camellia-aesni-avx-asm_64.S | 2 * x86_64/AVX/AES-NI assembler implementation of Camellia 4 * Copyright © 2012-2013 Jussi Kivilinna <[email protected]> 14 * Version licensed under 2-clause BSD License is available at: 15 * http://koti.mbnet.fi/axh/crypto/camellia-BSD-1.2.0-aesni1.tar.xz 31 16-way camellia 44 * x0..x7: byte-sliced AB state 48 * x0..x7: new byte-sliced CD state 53 * S-function with AES subbytes \ 132 * P-function \ 159 vpxor 0 * 16(mem_cd), x4, x4; \ [all …]
|
/linux-6.14.4/arch/sh/lib/ |
D | udivsi3_i4i.S | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH GCC-exception-2.0 23 Uses a lookup table for divisors in the range -128 .. +128, and 54 mov.l r4,@-r15 56 mov.l r1,@-r15 67 mov.l r4,@-r15 70 mov.l r5,@-r15 108 mov.l r4,@-r15 110 mov.l r1,@-r15 117 mov.l r1,@-r15 132 mov.l r4,@-r15 [all …]
|
/linux-6.14.4/fs/nfsd/ |
D | nfsfh.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 18 * The file handle starts with a sequence of four-byte words. 23 * All four-byte values are in host-byte-order. 30 * 0 - 4 byte device id (ms-2-bytes major, ls-2-bytes minor), 4byte inode number 33 * 1 - 4 byte user specified identifier 34 * 2 - 4 byte major, 4 byte minor, 4 byte inode number - DEPRECATED 35 * 3 - 4 byte device id, encoded for user-space, 4 byte inode number 36 * 4 - 4 byte inode number and 4 byte uuid 37 * 5 - 8 byte uuid 38 * 6 - 16 byte uuid [all …]
|
/linux-6.14.4/drivers/acpi/acpica/ |
D | utuuid.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: utuuid -- UUID support functions 6 * Copyright (C) 2000 - 2023, Intel Corp. 20 * This table is used to convert an input UUID ascii string to a 16 byte 21 * buffer and the reverse. The table maps a UUID buffer index 0-15 to 22 * the index within the 36-byte UUID string where the associated 2-byte 25 * 36-byte UUID strings are of the form: 26 * aabbccdd-eeff-gghh-iijj-kkllmmnnoopp 27 * Where aa-pp are one byte hex numbers, made up of two hex digits 29 * Note: This table is basically the inverse of the string-to-offset table [all …]
|
/linux-6.14.4/drivers/media/tuners/ |
D | tea5761.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // I2C address is always 0x20 (0x10 at 7-bit mode). 5 // Copyright (c) 2005-2007 Mauro Carvalho Chehab <[email protected]> 12 #include "tuner-i2c.h" 32 /* INTREG - Read: bytes 0 and 1 / Write: byte 0 */ 34 /* first byte for reading */ 40 /* second byte for reading / byte for writing */ 46 /* FRQSET - Read: bytes 2 and 3 / Write: byte 1 and 2 */ 48 /* First byte */ 52 /* Bits 0-5 for divider MSB */ [all …]
|
/linux-6.14.4/Documentation/userspace-api/media/v4l/ |
D | metafmt-generic.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 8 Generic line-based metadata formats 14 These generic line-based metadata formats define the memory layout of the data 17 .. _v4l2-meta-fmt-generic-8: 20 ----------------------- 22 The V4L2_META_FMT_GENERIC_8 format is a plain 8-bit metadata format. This format 23 is used on CSI-2 for 8 bits per :term:`Data Unit`. 25 Additionally it is used for 16 bits per Data Unit when two bytes of metadata are 26 packed into one 16-bit Data Unit. Otherwise the 16 bits per pixel dataformat is 27 :ref:`V4L2_META_FMT_GENERIC_CSI2_16 <v4l2-meta-fmt-generic-csi2-16>`. [all …]
|
/linux-6.14.4/arch/arm64/lib/ |
D | strlen.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2013-2021, Arm Limited. 6 * https://github.com/ARM-software/optimized-routines/blob/98e4d6a5c13c8e54/string/aarch64/strlen.S 11 #include <asm/mte-def.h> 15 * ARMv8-a, AArch64, unaligned accesses, min page size 4k. 36 /* NUL detection works on the principle that (X - 1) & (~X) & 0x80 37 (=> (X - 1) & ~(X | 0x7f)) is non-zero iff a byte is zero, and 39 (X - 1) & 0x80 is zero for non-NUL ASCII characters, but gives 48 * (16-byte) granularity, and we must ensure that no access straddles this 57 /* Since strings are short on average, we check the first 16 bytes [all …]
|
/linux-6.14.4/drivers/infiniband/hw/hfi1/ |
D | qsfp.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 10 /* 128 byte pages, per SFF 8636 rev 2.4 */ 25 /* Reads/writes cannot cross 128 byte boundaries */ 33 /* Byte 0 is Identifier, not checked */ 34 /* Byte 1 is reserved "status MSB" */ 37 #define QSFP_MONITOR_RANGE (QSFP_MONITOR_VAL_END - QSFP_MONITOR_VAL_START + 1) 43 /* Byte 128 is Identifier: must be 0x0c for QSFP, or 0x0d for QSFP+ */ 46 * Byte 129 is "Extended Identifier". 51 /* Byte 130 is Connector type. Not Intel req'd */ 53 /* Byte 139 is encoding. code 0x01 is 8b10b. Not Intel req'd */ [all …]
|
/linux-6.14.4/arch/mips/include/asm/octeon/ |
D | cvmx-fau.h | 7 * 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 124 * - Step by 2 for 16 bit access. 125 * - Step by 4 for 32 bit access. 126 * - Step by 8 for 64 bit access. 141 * - 0 = Don't wait 142 * - 1 = Wait for tag switch to complete 144 * - Step by 2 for 16 bit access. 145 * - Step by 4 for 32 bit access. [all …]
|
/linux-6.14.4/Documentation/hid/ |
D | hid-alps.rst | 6 ------------ 19 -------------- 22 Byte Field Value Notes 32 16 wCommandRegister 0005 Identifier for Command Register 42 --------- 45 ReportID-1 (Input Reports) (HIDUsage-Mouse) for TP&SP 46 ReportID-2 (Input Reports) (HIDUsage-keyboard) for TP 47 ReportID-3 (Input Reports) (Vendor Usage: Max 10 finger data) for TP 48 ReportID-4 (Input Reports) (Vendor Usage: ON bit data) for GP 49 ReportID-5 (Feature Reports) Feature Reports [all …]
|
/linux-6.14.4/Documentation/scsi/ |
D | arcmsr_spec.rst | 11 ------------ 13 - InitThread message and return code 15 2. Doorbell is used for RS-232 emulation 16 ---------------------------------------- 35 --------------------- 46 4. RS-232 emulation 47 ------------------- 49 Currently 128 byte buffer is used: 52 1st uint32_t Data length (1--124) 53 Byte 4--127 Max 124 bytes of data [all …]
|
/linux-6.14.4/Documentation/staging/ |
D | lzo.rst | 26 - a distance when copying data from the dictionary (past output buffer) 27 - a length (number of bytes to copy from dictionary) 28 - the number of literals to copy, which is retained in variable "state" 35 The first byte of the block follows a different encoding from other bytes, it 37 prior to that byte. 42 rate of at most 255 per extra byte (thus the compression ratio cannot exceed 45 length = byte & ((1 << #bits) - 1) 47 length = ((1 << #bits) - 1) 49 length += first-non-zero-byte 56 Certain encodings involve one extra byte, others involve two extra bytes [all …]
|
/linux-6.14.4/arch/x86/kernel/cpu/ |
D | cacheinfo.c | 1 // SPDX-License-Identifier: GPL-2.0 60 { 0x06, LVL_1_INST, 8 }, /* 4-way set assoc, 32 byte line size */ 61 { 0x08, LVL_1_INST, 16 }, /* 4-way set assoc, 32 byte line size */ 62 { 0x09, LVL_1_INST, 32 }, /* 4-way set assoc, 64 byte line size */ 63 { 0x0a, LVL_1_DATA, 8 }, /* 2 way set assoc, 32 byte line size */ 64 { 0x0c, LVL_1_DATA, 16 }, /* 4-way set assoc, 32 byte line size */ 65 { 0x0d, LVL_1_DATA, 16 }, /* 4-way set assoc, 64 byte line size */ 66 { 0x0e, LVL_1_DATA, 24 }, /* 6-way set assoc, 64 byte line size */ 67 { 0x21, LVL_2, 256 }, /* 8-way set assoc, 64 byte line size */ 68 { 0x22, LVL_3, 512 }, /* 4-way set assoc, sectored cache, 64 byte line size */ [all …]
|
/linux-6.14.4/lib/zstd/compress/ |
D | hist.c | 7 * - FSE source repository : https://github.com/Cyan4973/FiniteStateEntropy 8 * - Public forum : https://groups.google.com/forum/#!forum/lz4c 10 * This source code is licensed under both the BSD-style license (found in the 13 * You may select, at your option, one of the above-listed licenses. 16 /* --- dependencies --- */ 17 #include "../common/mem.h" /* U32, BYTE, etc. */ 23 /* --- Error management --- */ 26 /*-************************************************************** 32 const BYTE* ip = (const BYTE*)src; in HIST_count_simple() 33 const BYTE* const end = ip + srcSize; in HIST_count_simple() [all …]
|