/linux-6.12.1/arch/arm64/crypto/ |
D | sha3-ce-core.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * sha3-ce-core.S - core SHA-3 transform using v8.2 Crypto Extensions 15 .irp b,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 16 .set .Lv\b\().2d, \b 46 ld1 { v0.1d- v3.1d}, [x0] 47 ld1 { v4.1d- v7.1d}, [x8], #32 48 ld1 { v8.1d-v11.1d}, [x8], #32 49 ld1 {v12.1d-v15.1d}, [x8], #32 50 ld1 {v16.1d-v19.1d}, [x8], #32 51 ld1 {v20.1d-v23.1d}, [x8], #32 [all …]
|
D | ghash-ce-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2014 - 2018 Linaro Ltd. <ard.biesheuvel@linaro.org> 61 .arch armv8-a+crypto 64 pmull \rd\().1q, \rn\().1d, \rm\().1d 68 pmull2 \rd\().1q, \rn\().2d, \rm\().2d 72 ext t3.8b, \ad\().8b, \ad\().8b, #1 // A1 107 pmull\t \rq\().8h, \ad, \bd // D = A*B 113 uzp1 t4.2d, t3.2d, t5.2d 114 uzp2 t3.2d, t3.2d, t5.2d 115 uzp1 t6.2d, t7.2d, t9.2d [all …]
|
D | sha512-ce-core.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * sha512-ce-core.S - core SHA-384/SHA-512 transform using v8 Crypto Extensions 15 .irp b,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 17 .set .Lv\b\().2d, \b 37 * The SHA-512 round constants 85 ld1 {v\rc1\().2d}, [x4], #16 87 add v5.2d, v\rc0\().2d, v\in0\().2d 91 add v\i3\().2d, v\i3\().2d, v5.2d 94 sha512su0 v\in0\().2d, v\in1\().2d 96 sha512h q\i3, q6, v7.2d [all …]
|
D | sm4-ce-gcm-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * SM4-GCM AEAD Algorithm using ARMv8 Crypto Extensions 14 #include "sm4-ce-asm.h" 16 .arch armv8-a+crypto 18 .irp b, 0, 1, 2, 3, 24, 25, 26, 27, 28, 29, 30, 31 37 * output: r0:r1 (low 128-bits in r0, high in r1) 41 pmull r0.1q, m0.1d, m1.1d; \ 42 pmull T1.1q, m0.1d, T0.1d; \ 43 pmull2 T0.1q, m0.2d, T0.2d; \ 44 pmull2 r1.1q, m0.2d, m1.2d; \ [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/shaders/clear_kernel/ |
D | hsw.asm | 1 // SPDX-License-Identifier: MIT 9 * 1. Clear all 64 GRF registers assigned to the kernel with designated value; 15 mov(1) f0.1<1>UW g1.2<0,1,0>UW { align1 1N }; 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) [all …]
|
D | ivb.asm | 1 // SPDX-License-Identifier: MIT 9 * 1. Clear all 64 GRF registers assigned to the kernel with designated value; 15 mov(1) f0.1<1>UW g1.2<0,1,0>UW { align1 1N }; 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) [all …]
|
/linux-6.12.1/drivers/gpu/drm/imagination/ |
D | pvr_rogue_fwif_sf.h | 1 /* SPDX-License-Identifier: GPL-2.0-only OR MIT */ 47 * - --- ---- ---- ---- ---- ---- ---- ---- 48 * 0-11: id number 49 * 12-15: group id number 50 * 16-19: number of parameters 51 * 20-27: unused 52 * 28-30: active: identify SF packet, otherwise regular int32 79 { ROGUE_FW_LOG_CREATESFID(1, ROGUE_FW_GROUP_MAIN, 6), 80 "Kick 3D: FWCtx 0x%08.8x @ %d, RTD 0x%08x. Partial render:%d, CSW resume:%d, prio:%d" }, 82 "3D finished, HWRTData0State=%x, HWRTData1State=%x" }, [all …]
|
/linux-6.12.1/arch/loongarch/mm/ |
D | tlbex.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited 14 #define PTRS_PER_PGD_BITS (PAGE_SHIFT - 3) 15 #define PTRS_PER_PUD_BITS (PAGE_SHIFT - 3) 16 #define PTRS_PER_PMD_BITS (PAGE_SHIFT - 3) 17 #define PTRS_PER_PTE_BITS (PAGE_SHIFT - 3) 33 tlb_do_page_fault 1 63 bstrpick.d ra, t0, PTRS_PER_PGD_BITS + PGDIR_SHIFT - 1, PGDIR_SHIFT 64 alsl.d t1, ra, t1, 3 66 ld.d t1, t1, 0 [all …]
|
D | page.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited 13 lu12i.w t0, 1 << (PAGE_SHIFT - 12) 14 add.d t0, t0, a0 15 1: 16 st.d zero, a0, 0 17 st.d zero, a0, 8 18 st.d zero, a0, 16 19 st.d zero, a0, 24 20 st.d zero, a0, 32 [all …]
|
/linux-6.12.1/drivers/pinctrl/sunplus/ |
D | sppctl_sp7021.c | 1 // SPDX-License-Identifier: GPL-2.0 14 #define D(x, y) ((x) * 8 + (y)) macro 15 #define P(x, y) PINCTRL_PIN(D(x, y), D_PIS(x, y)) 18 D_PIS(0, 0), D_PIS(0, 1), D_PIS(0, 2), D_PIS(0, 3), 20 D_PIS(1, 0), D_PIS(1, 1), D_PIS(1, 2), D_PIS(1, 3), 21 D_PIS(1, 4), D_PIS(1, 5), D_PIS(1, 6), D_PIS(1, 7), 22 D_PIS(2, 0), D_PIS(2, 1), D_PIS(2, 2), D_PIS(2, 3), 24 D_PIS(3, 0), D_PIS(3, 1), D_PIS(3, 2), D_PIS(3, 3), 26 D_PIS(4, 0), D_PIS(4, 1), D_PIS(4, 2), D_PIS(4, 3), 28 D_PIS(5, 0), D_PIS(5, 1), D_PIS(5, 2), D_PIS(5, 3), [all …]
|
/linux-6.12.1/drivers/media/usb/dvb-usb-v2/ |
D | anysee.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * DVB USB Linux driver for Anysee E30 DVB-C & DVB-T USB2.0 receiver 8 * - add smart card reader support for Conditional Access (CA) 22 #include "dvb-pll.h" 36 static int anysee_ctrl_msg(struct dvb_usb_device *d, in anysee_ctrl_msg() argument 39 struct anysee_state *state = d_to_priv(d); in anysee_ctrl_msg() 42 mutex_lock(&d->usb_mutex); in anysee_ctrl_msg() 44 memcpy(&state->buf[0], sbuf, slen); in anysee_ctrl_msg() 45 state->buf[60] = state->seq++; in anysee_ctrl_msg() 47 dev_dbg(&d->udev->dev, "%s: >>> %*ph\n", __func__, slen, state->buf); in anysee_ctrl_msg() [all …]
|
D | rtl28xxu.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 17 static int rtl28xxu_ctrl_msg(struct dvb_usb_device *d, struct rtl28xxu_req *req) in rtl28xxu_ctrl_msg() argument 19 struct rtl28xxu_dev *dev = d->priv; in rtl28xxu_ctrl_msg() 24 mutex_lock(&d->usb_mutex); in rtl28xxu_ctrl_msg() 26 if (req->size > sizeof(dev->buf)) { in rtl28xxu_ctrl_msg() 27 dev_err(&d->intf->dev, "too large message %u\n", req->size); in rtl28xxu_ctrl_msg() 28 ret = -EINVAL; in rtl28xxu_ctrl_msg() 32 if (req->index & CMD_WR_FLAG) { in rtl28xxu_ctrl_msg() 34 memcpy(dev->buf, req->data, req->size); in rtl28xxu_ctrl_msg() 36 pipe = usb_sndctrlpipe(d->udev, 0); in rtl28xxu_ctrl_msg() [all …]
|
D | af9035.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 21 for (i = 1; i < len; i++) { in af9035_checksum() 32 static int af9035_ctrl_msg(struct dvb_usb_device *d, struct usb_req *req) in af9035_ctrl_msg() argument 38 struct state *state = d_to_priv(d); in af9035_ctrl_msg() 39 struct usb_interface *intf = d->intf; in af9035_ctrl_msg() 43 mutex_lock(&d->usb_mutex); in af9035_ctrl_msg() 46 if (req->wlen > (BUF_LEN - REQ_HDR_LEN - CHECKSUM_LEN) || in af9035_ctrl_msg() 47 req->rlen > (BUF_LEN - ACK_HDR_LEN - CHECKSUM_LEN)) { in af9035_ctrl_msg() 48 dev_err(&intf->dev, "too much data wlen=%d rlen=%d\n", in af9035_ctrl_msg() 49 req->wlen, req->rlen); in af9035_ctrl_msg() [all …]
|
D | dvbsky.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 39 static int dvbsky_usb_generic_rw(struct dvb_usb_device *d, in dvbsky_usb_generic_rw() argument 43 struct dvbsky_state *state = d_to_priv(d); in dvbsky_usb_generic_rw() 45 mutex_lock(&d->usb_mutex); in dvbsky_usb_generic_rw() 47 memcpy(state->obuf, wbuf, wlen); in dvbsky_usb_generic_rw() 49 ret = dvb_usbv2_generic_rw_locked(d, state->obuf, wlen, in dvbsky_usb_generic_rw() 50 state->ibuf, rlen); in dvbsky_usb_generic_rw() 53 memcpy(rbuf, state->ibuf, rlen); in dvbsky_usb_generic_rw() 55 mutex_unlock(&d->usb_mutex); in dvbsky_usb_generic_rw() 59 static int dvbsky_stream_ctrl(struct dvb_usb_device *d, u8 onoff) in dvbsky_stream_ctrl() argument [all …]
|
/linux-6.12.1/sound/usb/ |
D | validate.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 // Validation of USB-audio class descriptors 9 #include <linux/usb/audio-v2.h> 10 #include <linux/usb/audio-v3.h> 22 #define UAC_VERSION_ALL (unsigned char)(-1) 28 const struct uac1_ac_header_descriptor *d = p; in validate_uac1_header() local 30 return d->bLength >= sizeof(*d) && in validate_uac1_header() 31 d->bLength >= sizeof(*d) + d->bInCollection; in validate_uac1_header() 38 const struct uac_mixer_unit_descriptor *d = p; in validate_mixer_unit() local 41 if (d->bLength < sizeof(*d) || !d->bNrInPins) in validate_mixer_unit() [all …]
|
/linux-6.12.1/include/math-emu/ |
D | double.h | 1 /* Software floating-point emulation. 23 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ 39 #define _FP_FRACXBITS_D (_FP_FRACTBITS_D - _FP_FRACBITS_D) 41 #define _FP_WFRACXBITS_D (_FP_FRACTBITS_D - _FP_WFRACBITS_D) 47 ((_FP_W_TYPE)1 << (_FP_FRACBITS_D-2) % _FP_W_TYPE_SIZE) 49 ((_FP_W_TYPE)1 << (_FP_FRACBITS_D-1) % _FP_W_TYPE_SIZE) 51 ((_FP_W_TYPE)1 << _FP_WFRACBITS_D % _FP_W_TYPE_SIZE) 60 unsigned sign : 1; 62 unsigned frac1 : _FP_FRACBITS_D - (_FP_IMPLBIT_D != 0) - _FP_W_TYPE_SIZE; 66 unsigned frac1 : _FP_FRACBITS_D - (_FP_IMPLBIT_D != 0) - _FP_W_TYPE_SIZE; [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | fieldseq_bt.svg | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later --> 6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 21 borderopacity="1" 27 inkscape:window-width="1920" 28 inkscape:window-height="997" 32 fit-margin-top="0" 33 fit-margin-left="0" 34 fit-margin-right="0" [all …]
|
D | fieldseq_tb.svg | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later --> 6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 21 borderopacity="1" 27 inkscape:window-width="1920" 28 inkscape:window-height="997" 31 fit-margin-top="0" 32 fit-margin-left="0" 33 fit-margin-right="0" [all …]
|
D | pixfmt-tch-td16.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _V4L2-TCH-FMT-DELTA-TD16: 11 16-bit signed little endian Touch Delta 19 Delta values may range from -32768 to 32767. Typically the values will vary 27 .. flat-table:: 28 :header-rows: 0 29 :stub-columns: 0 30 :widths: 2 1 1 1 1 1 1 1 1 32 * - start + 0: 33 - D'\ :sub:`00low` [all …]
|
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/ |
D | btf_dump.c | 1 // SPDX-License-Identifier: GPL-2.0 29 struct btf_dump *d; in btf_dump_all_types() local 32 d = btf_dump__new(btf, btf_dump_printf, ctx, NULL); in btf_dump_all_types() 33 err = libbpf_get_error(d); in btf_dump_all_types() 37 for (id = 1; id < type_cnt; id++) { in btf_dump_all_types() 38 err = btf_dump__dump_type(d, id); in btf_dump_all_types() 44 btf_dump__free(d); in btf_dump_all_types() 52 int err = 0, fd = -1; in test_btf_dump_case() 55 snprintf(test_file, sizeof(test_file), "%s.bpf.o", t->file); in test_btf_dump_case() 59 err = -PTR_ERR(btf); in test_btf_dump_case() [all …]
|
/linux-6.12.1/drivers/media/usb/dvb-usb/ |
D | dw2102.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * DVBWorld DVB-S 2101, 2102, DVB-S2 2104, DVB-C 3101, 7 * TechnoTrend S2-4600, 9 * Copyright (C) 2008-2012 Igor M. Liplianin (liplianin@me.by) 11 * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information 13 #include <media/dvb-usb-ids.h> 40 #define DW210X_WRITE_MSG 1 51 #define DW2101_FIRMWARE "dvb-usb-dw2101.fw" 52 #define DW2102_FIRMWARE "dvb-usb-dw2102.fw" 53 #define DW2104_FIRMWARE "dvb-usb-dw2104.fw" [all …]
|
/linux-6.12.1/arch/m68k/math-emu/ |
D | multi_arith.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* multi_arith.h: multi-precision integer arithmetic functions, needed 3 to do extended-precision floating point. 5 (c) 1998 David Huggins-Daines. 7 Somewhat based on arch/alpha/math-emu/ieee-math.c, which is (c) 8 David Mosberger-Tang. 14 These are not general multi-precision math routines. Rather, they 16 multiply, divide, and normalize 128-bit unsigned mantissae. */ 25 reg->exp += cnt; in fp_denormalize() 29 reg->lowmant = reg->mant.m32[1] << (8 - cnt); in fp_denormalize() [all …]
|
/linux-6.12.1/tools/perf/tests/ |
D | time-utils-test.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include "time-utils.h" 21 pr_debug("error %d\n", err); in test__parse_nsec_time() 45 pr_debug("Error %d\n", err); in test__perf_time__parse_str() 70 static bool test__perf_time__parse_for_ranges(struct test_data *d) in test__perf_time__parse_for_ranges() argument 73 .first_sample_time = d->first, in test__perf_time__parse_for_ranges() 74 .last_sample_time = d->last, in test__perf_time__parse_for_ranges() 82 pr_debug("\nperf_time__parse_for_ranges(\"%s\")\n", d->str); in test__perf_time__parse_for_ranges() 84 if (strchr(d->str, '%')) in test__perf_time__parse_for_ranges() 86 d->first, d->last); in test__perf_time__parse_for_ranges() [all …]
|
/linux-6.12.1/tools/power/x86/x86_energy_perf_policy/ |
D | x86_energy_perf_policy.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * x86_energy_perf_policy -- set the energy versus performance 7 * Copyright (c) 2010 - 2017 Intel Corporation. 30 #define OPTARG_NORMAL (INT_MAX - 1) 31 #define OPTARG_POWER (INT_MAX - 2) 32 #define OPTARG_BALANCE_POWER (INT_MAX - 3) 33 #define OPTARG_BALANCE_PERFORMANCE (INT_MAX - 4) 34 #define OPTARG_PERFORMANCE (INT_MAX - 5) 103 fprintf(stderr, "scope: --cpu cpu-list [--hwp-use-pkg #] | --pkg pkg-list\n"); in usage() 104 fprintf(stderr, "field: --all | --epb | --hwp-epp | --hwp-min | --hwp-max | --hwp-desired\n"); in usage() [all …]
|
/linux-6.12.1/tools/perf/util/ |
D | genelf.c | 1 // SPDX-License-Identifier: GPL-2.0-only 59 '.', 't', 'e', 'x', 't', 0, /* 1 */ 63 …'.', 'n', 'o', 't', 'e', '.', 'g', 'n', 'u', '.', 'b', 'u', 'i', 'l', 'd', '-', 'i', 'd', 0, /* 33… 64 '.', 'd', 'e', 'b', 'u', 'g', '_', 'l', 'i', 'n', 'e', 0, /* 52 */ 65 '.', 'd', 'e', 'b', 'u', 'g', '_', 'i', 'n', 'f', 'o', 0, /* 64 */ 66 '.', 'd', 'e', 'b', 'u', 'g', '_', 'a', 'b', 'b', 'r', 'e', 'v', 0, /* 76 */ 67 '.', 'e', 'h', '_', 'f', 'r', 'a', 'm', 'e', '_', 'h', 'd', 'r', 0, /* 90 */ 72 Elf_Note desc; /* descsz: size of build-id, must be multiple of 4 */ 86 { .st_name = 1, /* index in sym_string table */ 88 .st_shndx = 1, [all …]
|