Home
last modified time | relevance | path

Searched +full:16 +full:- +full:byte (Results 1 – 25 of 1053) sorted by relevance

12345678910>>...43

/linux-6.14.4/drivers/scsi/
Dmyrs.h1 /* 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/
Dvisemul.c1 // 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/
Dsm4-ce-ccm-core.S1 /* 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/
Dldcw.h1 /* 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/
Dsigtramp32.S1 /* 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 …]
Dsigtramp64.S1 /* 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/
Dmemcopy.S2 * 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 …]
Dstrncpy_user.S8 * 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 …]
Dusercopy.S8 * 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 …]
Dmemset.S22 * 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 …]
Dchecksum.S1 /* 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/
Dcamellia-aesni-avx-asm_64.S2 * 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/
Dudivsi3_i4i.S1 /* 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/
Dnfsfh.h1 /* 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/
Dutuuid.c1 // 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/
Dtea5761.c1 // 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/
Dmetafmt-generic.rst1 .. 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/
Dstrlen.S1 /* 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/
Dqsfp.h1 /* 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/
Dcvmx-fau.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
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/
Dhid-alps.rst6 ------------
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/
Darcmsr_spec.rst11 ------------
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/
Dlzo.rst26 - 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/
Dcacheinfo.c1 // 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/
Dhist.c7 * - 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 …]

12345678910>>...43