/linux-6.12.1/arch/arm64/crypto/ |
D | aes-cipher-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 31 * 32-bit quantities, i.e., 'ldrb w12, [tt, w12, uxtw #2]' is not a 56 .macro __hround, out0, out1, in0, in1, in2, in3, t0, t1, enc, sz, op 59 __pair\enc \sz, \op, w12, w13, \in0, \in1, \in3, 0 60 __pair\enc \sz, \op, w14, w15, \in1, \in2, \in0, 8 61 __pair\enc \sz, \op, w16, w17, \in2, \in3, \in1, 16 62 __pair\enc \sz, \op, \t0, \t1, \in3, \in0, \in2, 24 74 .macro fround, out0, out1, out2, out3, in0, in1, in2, in3, sz=2, op 75 __hround \out0, \out1, \in0, \in1, \in2, \in3, \out2, \out3, 1, \sz, \op 76 __hround \out2, \out3, \in2, \in3, \in0, \in1, \in1, \in2, 1, \sz, \op [all …]
|
D | aes-neon.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/arch/arm64/crypto/aes-neon.S - AES cipher for ARMv8 NEON 5 * Copyright (C) 2013 - 2017 Linaro Ltd. <ard.biesheuvel@linaro.org> 22 /* special case for the neon-bs driver calling into this one for CTS */ 49 ld1 {v16.16b-v19.16b}, [\temp], #64 50 ld1 {v20.16b-v23.16b}, [\temp], #64 51 ld1 {v24.16b-v27.16b}, [\temp], #64 52 ld1 {v28.16b-v31.16b}, [\temp] 72 tbl \in\().16b, {v16.16b-v19.16b}, \in\().16b 74 tbx \in\().16b, {v20.16b-v23.16b}, v9.16b [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 37 * The SHA-512 round constants 83 .macro dround, i0, i1, i2, i3, i4, rc0, rc1, in0, in1, in2, in3, in4 93 ext v5.16b, v\in3\().16b, v\in4\().16b, #8 98 sha512su1 v\in0\().2d, v\in2\().2d, v5.2d 111 ld1 {v8.2d-v11.2d}, [x0] 115 ld1 {v20.2d-v23.2d}, [x3], #64 118 0: ld1 {v12.2d-v15.2d}, [x1], #64 119 ld1 {v16.2d-v19.2d}, [x1], #64 [all …]
|
/linux-6.12.1/arch/arm/crypto/ |
D | aes-cipher-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 36 ldr\op \out, [ttab, \in, lsr #(8 * \idx) - \sz] 42 .macro __hround, out0, out1, in0, in1, in2, in3, t3, t4, enc, sz, op, oldcpsr 50 __select t1, \in2, 1 52 __select \out1, \in3, 0 56 __select t2, \in2, 2 62 __select t0, \in3, 3 64 __select \t3, \in3, 2 68 __select \t4, \in2, 3 76 * This is the final round and we're done with all data-dependent table [all …]
|
D | ghash-ce-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (C) 2015 - 2017 Linaro Ltd. 12 .arch armv8-a 13 .fpu crypto-neon-fp-armv8 101 * This implementation of 64x64 -> 128 bit polynomial multiplication 102 * using vmull.p8 instructions (8x8 -> 16) is taken from the paper 105 * Ricardo Dahab (https://hal.inria.fr/hal-01506572) 107 * It has been slightly tweaked for in-order performance, and to allow 159 // PMULL (64x64->128) based reduction for CPUs that can do 175 // 64x64->128 PMULL instruction [all …]
|
/linux-6.12.1/arch/mips/crypto/ |
D | poly1305-mips.pl | 2 # SPDX-License-Identifier: GPL-1.0+ OR BSD-3-Clause 5 # Written by Andy Polyakov, @dot-asm, originally for the OpenSSL 16 # R1x000 ~5.5/+130% (big-endian) 17 # Octeon II 2.50/+70% (little-endian) 21 # Add 32-bit code path. 25 # Modulo-scheduling reduction allows to omit dependency chain at the 30 # R1x000 ~9.8/? (big-endian) 31 # Octeon II 3.65/+140% (little-endian) 32 # MT7621/1004K 4.75/? (little-endian) 48 # - never ever touch $tp, "thread pointer", former $gp [o32 can be [all …]
|
/linux-6.12.1/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_msg_arm64.h | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 19 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 73 unsigned long in3, unsigned long in4, in vmware_hypercall5() argument 79 register u64 x3 asm("x3") = in3 | VMWARE_HYPERVISOR_PORT; in vmware_hypercall5() 99 unsigned long in3, u32 *out2, in vmware_hypercall6() argument 105 register u64 x3 asm("x3") = in3 | VMWARE_HYPERVISOR_PORT; in vmware_hypercall6() 128 unsigned long in3, unsigned long in4, in vmware_hypercall7() argument 135 register u64 x3 asm("x3") = in3 | VMWARE_HYPERVISOR_PORT; in vmware_hypercall7() 156 unsigned long vmware_hypercall_hb(unsigned long cmd, unsigned long in2, in vmware_hypercall_hb() argument 157 unsigned long in3, unsigned long in4, in vmware_hypercall_hb() argument [all …]
|
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/ |
D | skeleton.c | 1 // SPDX-License-Identifier: GPL-2.0 33 if (CHECK(skel->kconfig, "skel_kconfig", "kconfig is mmaped()!\n")) in test_skeleton() 36 bss = skel->bss; in test_skeleton() 37 data = skel->data; in test_skeleton() 38 data_dyn = skel->data_dyn; in test_skeleton() 39 rodata = skel->rodata; in test_skeleton() 40 rodata_dyn = skel->rodata_dyn; in test_skeleton() 42 ASSERT_STREQ(bpf_map__name(skel->maps.rodata_dyn), ".rodata.dyn", "rodata_dyn_name"); in test_skeleton() 43 ASSERT_STREQ(bpf_map__name(skel->maps.data_dyn), ".data.dyn", "data_dyn_name"); in test_skeleton() 45 /* validate values are pre-initialized correctly */ in test_skeleton() [all …]
|
/linux-6.12.1/arch/powerpc/crypto/ |
D | aesp8-ppc.pl | 2 # SPDX-License-Identifier: GPL-2.0 12 # Copyright (c) 2006-2017, CRYPTOGAMS by <appro@openssl.org> 58 # The module is endian-agnostic in sense that it supports both big- 59 # and little-endian cases. Data alignment in parallelizable modes is 64 # is aligned programmatically, which in turn guarantees exception- 72 # Add XTS subroutine, 9x on little- and 12x improvement on big-endian 76 # Current large-block performance in cycles per byte processed with 77 # 128-bit key (less is better). 79 # CBC en-/decrypt CTR XTS 106 ( $xlate="${dir}ppc-xlate.pl" and -f $xlate ) or [all …]
|
/linux-6.12.1/arch/x86/include/asm/ |
D | vmware.h | 1 /* SPDX-License-Identifier: GPL-2.0 or MIT */ 12 * - Low bandwidth (LB) hypercalls (I/O port based, vmcall and vmmcall) 17 * arg0 - VMWARE_HYPERVISOR_MAGIC 18 * arg2 - Hypercall command 19 * arg3 bits [15:0] - Port number, LB and direction flags 21 * - Low bandwidth TDX hypercalls (x86_64 only) are similar to LB 27 * - High bandwidth (HB) hypercalls are I/O port based only. They have 32 * arg0 - VMWARE_HYPERVISOR_MAGIC 33 * arg1 - Hypercall command 34 * arg3 bits [15:0] - Port number, HB and direction flags [all …]
|
/linux-6.12.1/tools/testing/selftests/bpf/progs/ |
D | test_skeleton.c | 1 // SPDX-License-Identifier: GPL-2.0 16 int in1 = -1; 17 long long in2 = -1; variable 20 char in3 = '\0'; variable 30 int out1 = -1; 31 long long out2 = -1; 47 const volatile int in_dynarr[4] SEC(".rodata.dyn") = { -1, -2, -3, -4 }; 56 /* non-mmapable custom .data section */ 76 out2 = in2; in handler() 77 out3 = in3; in handler() [all …]
|
/linux-6.12.1/Documentation/iio/ |
D | ad4695.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 26 ---------------- 30 4-wire mode 35 .. code-block:: 37 +-------------+ +-------------+ 38 | CS |<-+------| CS | 39 | CNV |<-+ | | 42 | SDI |<--------| SDO | 43 | SDO |-------->| SDI | 44 | SCLK |<--------| SCLK | [all …]
|
/linux-6.12.1/arch/x86/crypto/ |
D | aesni-intel_asm.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Implement AES algorithm in Intel AES-NI instructions. 5 * The white paper of AES-NI instructions can be downloaded from: 6 * http://softwarecommunity.intel.com/isn/downloads/intelavx/AES-Instructions-Set_WP.pdf 28 #define IN2 %xmm7 macro 29 #define IN3 %xmm8 macro 232 lea 240-16(TKEYP), UKEYP 295 movaps -0x60(TKEYP), KEY 297 movaps -0x50(TKEYP), KEY 301 movaps -0x40(TKEYP), KEY [all …]
|
/linux-6.12.1/sound/soc/codecs/ |
D | tlv320adcx140.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // Copyright (C) 2020 Texas Instruments Incorporated - https://www.ti.com/ 40 "ti,gpo-config-1", 41 "ti,gpo-config-2", 42 "ti,gpo-config-3", 43 "ti,gpo-config-4", 162 /* Digital Volume control. From -100 to 27 dB in 0.5 dB steps */ 163 static DECLARE_TLV_DB_SCALE(dig_vol_tlv, -10050, 50, 0); 168 /* DRE Level. From -12 dB to -66 dB in 1 dB steps */ 169 static DECLARE_TLV_DB_SCALE(dre_thresh_tlv, -6600, 100, 0); [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/hwmon/ |
D | ti,adc128d818.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Javier Carrasco <javier.carrasco.cruz@gmail.com> 14 The ADC128D818 is a 12-Bit, 8-Channel Analog to Digital Converter (ADC) 31 Mode 0 - 7 single-ended voltage readings (IN0-IN6), 1 temperature 33 Mode 1 - 8 single-ended voltage readings (IN0-IN7), no temperature. 34 Mode 2 - 4 pseudo-differential voltage readings 35 (IN0-IN1, IN3-IN2, IN4-IN5, IN7-IN6), 1 temperature reading (internal). 36 Mode 3 - 4 single-ended voltage readings (IN0-IN3), 2 pseudo-differential [all …]
|
/linux-6.12.1/Documentation/hwmon/ |
D | w83795.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 18 Addresses scanned: I2C 0x2c - 0x2f 23 - Wei Song (Nuvoton) 24 - Jean Delvare <jdelvare@suse.de> 28 ----------- 35 - W83795G 42 15 VSEN3 (VCORE3) 12h in2 43 16 VSEN4 13h in3 94 - W83795ADG 101 12 VSEN3 (VCORE3) 12h in2 [all …]
|
D | dme1737.rst | 18 Addresses scanned: none, address read from Super-I/O config space 34 Addresses scanned: none, address read from Super-I/O config space 43 ----------------- 52 Include non-standard LPC addresses 0x162e and 0x164e 55 - VIA EPIA SN18000 59 ----------- 63 and SCH5127 Super-I/O chips. These chips feature monitoring of 3 temp sensors 64 temp[1-3] (2 remote diodes and 1 internal), 8 voltages in[0-7] (7 external and 65 1 internal) and up to 6 fan speeds fan[1-6]. Additionally, the chips implement 66 up to 5 PWM outputs pwm[1-3,5-6] for controlling fan speeds both manually and [all …]
|
D | w83781d.rst | 10 Addresses scanned: I2C 0x28 - 0x2f, ISA 0x290 (8 I/O ports) 12 Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/w83781d.pdf 18 Addresses scanned: I2C 0x28 - 0x2f, ISA 0x290 (8 I/O ports) 28 Datasheet: http://www.winbond-usa.com/products/winbond_products/pdfs/PCIC/w83783s.pdf 34 Addresses scanned: I2C 0x28 - 0x2f 42 - Frodo Looijaard <frodol@dds.nl>, 43 - Philip Edelbrock <phil@netroedge.com>, 44 - Mark Studebaker <mdsxyz123@yahoo.com> 47 ----------------- 67 ----------- [all …]
|
D | asb100.rst | 6 * Asus ASB100 and ASB100-A "Bach" 17 ----------- 19 This driver implements support for the Asus ASB100 and ASB100-A "Bach". 30 these, the ASB100-A also implements a single PWM controller for fans 2 and 48 - 0x0001 => in0 (?) 49 - 0x0002 => in1 (?) 50 - 0x0004 => in2 51 - 0x0008 => in3 52 - 0x0010 => temp1 [1]_ 53 - 0x0020 => temp2 [all …]
|
/linux-6.12.1/arch/sh/boards/mach-sdk7786/ |
D | gpio.c | 1 // SPDX-License-Identifier: GPL-2.0 19 "in0", "in1", "in2", "in3", "in4", "in5", "in6", "in7", 34 .label = "sdk7786-fpga", 38 .base = -1, /* don't care */
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | rt5665.txt | 7 - compatible : One of "realtek,rt5665", "realtek,rt5666". 9 - reg : The I2C address of the device. 11 - interrupts : The CODEC's interrupt output. 15 - realtek,in1-differential 16 - realtek,in2-differential 17 - realtek,in3-differential 18 - realtek,in4-differential 19 Boolean. Indicate MIC1/2/3/4 input are differential, rather than single-ended. 21 - realtek,dmic1-data-pin 26 - realtek,dmic2-data-pin [all …]
|
D | maxim,max98090.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14 MIC1, MIC2, DMICL, DMICR, IN1, IN2, IN3, IN4, IN5, IN6, IN12, IN34, IN56, 18 - $ref: dai-common.yaml# 23 - maxim,max98090 24 - maxim,max98091 31 - description: master clock 33 clock-names: [all …]
|
D | nvidia,tegra-audio-max98090.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra-audio-max98090.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jon Hunter <jonathanh@nvidia.com> 11 - Thierry Reding <thierry.reding@gmail.com> 14 - $ref: nvidia,tegra-audio-common.yaml# 19 - items: 20 - pattern: '^[a-z0-9]+,tegra-audio-max98090(-[a-z0-9]+)+$' 21 - const: nvidia,tegra-audio-max98090 [all …]
|
D | rt5640.txt | 7 - compatible : One of "realtek,rt5640" or "realtek,rt5639". 9 - reg : The I2C address of the device. 11 - interrupts : The CODEC's interrupt output. 15 - clocks: The phandle of the master clock to the CODEC 16 - clock-names: Should be "mclk" 18 - realtek,in1-differential 19 - realtek,in2-differential 20 - realtek,in3-differential 21 Boolean. Indicate MIC1/2/3 input are differential, rather than single-ended. 23 - realtek,lout-differential [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/iio/adc/ |
D | adi,ad4695.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Hennerich <Michael.Hennerich@analog.com> 11 - Nuno Sá <nuno.sa@analog.com> 14 A family of similar multi-channel analog to digital converters with SPI bus. 21 $ref: /schemas/spi/spi-peripheral-props.yaml# 26 - adi,ad4695 27 - adi,ad4696 28 - adi,ad4697 [all …]
|