Home
last modified time | relevance | path

Searched full:w1 (Results 1 – 25 of 603) sorted by relevance

12345678910>>...25

/kernel/linux/linux-6.6/Documentation/driver-api/
Dw1.rst2 W1: Dallas' 1-wire bus
7 W1 API internal to the kernel
10 include/linux/w1.h
13 W1 kernel API functions.
15 .. kernel-doc:: include/linux/w1.h
18 drivers/w1/w1.c
21 W1 core functions.
23 .. kernel-doc:: drivers/w1/w1.c
26 drivers/w1/w1_family.c
31 .. kernel-doc:: drivers/w1/w1_family.c
[all …]
/kernel/linux/linux-5.10/Documentation/driver-api/
Dw1.rst2 W1: Dallas' 1-wire bus
7 W1 API internal to the kernel
10 include/linux/w1.h
13 W1 kernel API functions.
15 .. kernel-doc:: include/linux/w1.h
18 drivers/w1/w1.c
21 W1 core functions.
23 .. kernel-doc:: drivers/w1/w1.c
26 drivers/w1/w1_family.c
31 .. kernel-doc:: drivers/w1/w1_family.c
[all …]
/kernel/linux/linux-6.6/crypto/
Dsm3.c38 #define R(i, a, b, c, d, e, f, g, h, t, w1, w2) \ argument
42 d += FF ## i(a, b, c) + ss2 + ((w1) ^ (w2)); \
43 h += GG ## i(e, f, g) + ss1 + (w1); \
49 #define R1(a, b, c, d, e, f, g, h, t, w1, w2) \ argument
50 R(1, a, b, c, d, e, f, g, h, t, w1, w2)
51 #define R2(a, b, c, d, e, f, g, h, t, w1, w2) \ argument
52 R(2, a, b, c, d, e, f, g, h, t, w1, w2)
64 #define W1(i) (W[i & 0x0f]) macro
89 R1(a, b, c, d, e, f, g, h, K[4], W1(4), I(8)); in sm3_transform()
90 R1(d, a, b, c, h, e, f, g, K[5], W1(5), I(9)); in sm3_transform()
[all …]
Daria_generic.c31 u32 w0[4], w1[4], w2[4], w3[4]; in aria_set_encrypt_key() local
51 w1[0] = be32_to_cpu(key[4]); in aria_set_encrypt_key()
52 w1[1] = be32_to_cpu(key[5]); in aria_set_encrypt_key()
54 w1[2] = be32_to_cpu(key[6]); in aria_set_encrypt_key()
55 w1[3] = be32_to_cpu(key[7]); in aria_set_encrypt_key()
57 w1[2] = 0; in aria_set_encrypt_key()
58 w1[3] = 0; in aria_set_encrypt_key()
61 w1[0] = 0; in aria_set_encrypt_key()
62 w1[1] = 0; in aria_set_encrypt_key()
63 w1[2] = 0; in aria_set_encrypt_key()
[all …]
/kernel/linux/linux-5.10/Documentation/w1/
Dw1-generic.rst2 Introduction to the 1-wire (w1) subsystem
11 The w1 subsystem provides the framework for managing w1 masters and
14 All w1 slave devices must be connected to a w1 bus master device.
16 Example w1 master devices:
19 - W1-over-GPIO
20 - DS2482 (i2c to w1 bridge)
24 What does the w1 subsystem do?
27 When a w1 master driver registers with the w1 subsystem, the following occurs:
29 - sysfs entries for that w1 master are created
30 - the w1 bus is periodically searched for new slave devices
[all …]
/kernel/linux/linux-6.6/Documentation/w1/
Dw1-generic.rst2 Introduction to the 1-wire (w1) subsystem
11 The w1 subsystem provides the framework for managing w1 masters and
14 All w1 slave devices must be connected to a w1 bus master device.
16 Example w1 master devices:
19 - W1-over-GPIO
20 - DS2482 (i2c to w1 bridge)
24 What does the w1 subsystem do?
27 When a w1 master driver registers with the w1 subsystem, the following occurs:
29 - sysfs entries for that w1 master are created
30 - the w1 bus is periodically searched for new slave devices
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
Dverifier_div0.c15 w1 = 0; \ in by_0_zero_check_1_1()
17 w2 /= w1; \ in by_0_zero_check_1_1()
31 w2 /= w1; \ in by_0_zero_check_2_1()
43 w1 = 0; \ in div64_by_0_zero_check()
57 w1 = 0; \ in by_0_zero_check_1_2()
59 w2 %%= w1; \ in by_0_zero_check_1_2()
73 w2 %%= w1; \ in by_0_zero_check_2_2()
85 w1 = 0; \ in mod64_by_0_zero_check()
99 w1 = 2; \ in _0_zero_check_ok_cls_1()
101 w2 /= w1; \ in _0_zero_check_ok_cls_1()
[all …]
Dverifier_sdiv.c113 w1 = 2; \ in sdiv32_non_zero_reg_1()
114 w0 s/= w1; \ in sdiv32_non_zero_reg_1()
126 w1 = -2; \ in sdiv32_non_zero_reg_2()
127 w0 s/= w1; \ in sdiv32_non_zero_reg_2()
139 w1 = -2; \ in sdiv32_non_zero_reg_3()
140 w0 s/= w1; \ in sdiv32_non_zero_reg_3()
152 w1 = 2; \ in sdiv32_non_zero_reg_4()
153 w0 s/= w1; \ in sdiv32_non_zero_reg_4()
165 w1 = -2; \ in sdiv32_non_zero_reg_5()
166 w0 s/= w1; \ in sdiv32_non_zero_reg_5()
[all …]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/vcap/
Dvcap_ag_api.h66 * VCAP_KF_8021BR_E_TAGGED: W1, sparx5: is0
74 * VCAP_KF_8021CB_R_TAGGED_IS: W1, lan966x: is1
77 * VCAP_KF_8021Q_DEI0: W1, sparx5: is0, lan966x: is1
79 * VCAP_KF_8021Q_DEI1: W1, sparx5: is0, lan966x: is1
81 * VCAP_KF_8021Q_DEI2: W1, sparx5: is0
83 * VCAP_KF_8021Q_DEI_CLS: W1, sparx5: is2/es2, lan966x: is2/es0
95 * VCAP_KF_8021Q_TPID0: sparx5 is0 W3, lan966x is1 W1
97 * VCAP_KF_8021Q_TPID1: sparx5 is0 W3, lan966x is1 W1
110 * VCAP_KF_8021Q_VLAN_DBL_TAGGED_IS: W1, lan966x: is1
112 * VCAP_KF_8021Q_VLAN_TAGGED_IS: W1, sparx5: is2/es2, lan966x: is1/is2
[all …]
/kernel/linux/linux-6.6/arch/x86/crypto/
Dsm3-avx-asm_64.S118 #define W1 %xmm1 macro
187 /* h + w1 => h */ \
241 vmovdqu 0*16(RDATA), XTMP0; /* XTMP0: w3, w2, w1, w0 */ \
264 vpshufd $0b11111001, XTMP0, W1; /* W1: xx, w3, w2, w1 */ \
271 #define SCHED_W_0(round, w0, w1, w2, w3, w4, w5) \ argument
274 vpalignr $12, XTMP0, w1, XTMP0; /* XTMP0: xx, w2, w1, w0 */ \
276 vpshufd $0b10111111, w1, XTMP1; \
282 #define SCHED_W_1(round, w0, w1, w2, w3, w4, w5) \ argument
307 #define SCHED_W_2(round, w0, w1, w2, w3, w4, w5) \ argument
308 /* W1 in XMM12 */ \
[all …]
/kernel/linux/linux-5.10/lib/raid6/
Dneon.uc62 register unative_t wd$$, wq$$, wp$$, w1$$, w2$$;
75 w1$$ = SHLBYTE(wq$$);
78 w1$$ = veorq_u8(w1$$, w2$$);
79 wq$$ = veorq_u8(w1$$, wd$$);
93 register unative_t wd$$, wq$$, wp$$, w1$$, w2$$;
109 w1$$ = SHLBYTE(wq$$);
112 w1$$ = veorq_u8(w1$$, w2$$);
113 wq$$ = veorq_u8(w1$$, wd$$);
118 w1$$ = vshlq_n_u8(wq$$, 4);
121 wq$$ = veorq_u8(w1$$, w2$$);
[all …]
/kernel/linux/linux-6.6/lib/raid6/
Dneon.uc63 register unative_t wd$$, wq$$, wp$$, w1$$, w2$$;
76 w1$$ = SHLBYTE(wq$$);
79 w1$$ = veorq_u8(w1$$, w2$$);
80 wq$$ = veorq_u8(w1$$, wd$$);
94 register unative_t wd$$, wq$$, wp$$, w1$$, w2$$;
110 w1$$ = SHLBYTE(wq$$);
113 w1$$ = veorq_u8(w1$$, w2$$);
114 wq$$ = veorq_u8(w1$$, wd$$);
119 w1$$ = vshlq_n_u8(wq$$, 4);
122 wq$$ = veorq_u8(w1$$, w2$$);
[all …]
/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/include/nvhe/
Dspinlock.h55 " add %w1, %w0, #(1 << 16)\n" in hyp_spin_lock()
56 " stxr %w2, %w1, %3\n" in hyp_spin_lock()
64 " eor %w1, %w0, %w0, ror #16\n" in hyp_spin_lock()
65 " cbz %w1, 3f\n" in hyp_spin_lock()
73 " eor %w1, %w2, %w0, lsr #16\n" in hyp_spin_lock()
74 " cbnz %w1, 2b\n" in hyp_spin_lock()
89 " ldrh %w1, %0\n" in hyp_spin_unlock()
90 " add %w1, %w1, #1\n" in hyp_spin_unlock()
91 " stlrh %w1, %0", in hyp_spin_unlock()
93 " mov %w1, #1\n" in hyp_spin_unlock()
[all …]
/kernel/linux/linux-6.6/drivers/w1/
DKconfig2 menuconfig W1 config
9 If you want W1 support, you should say Y here.
11 This W1 support can also be built as a module. If so, the module
14 if W1
23 There are three types of messages between w1 core and userspace:
29 source "drivers/w1/masters/Kconfig"
30 source "drivers/w1/slaves/Kconfig"
32 endif # W1
/kernel/linux/linux-5.10/drivers/w1/
DKconfig2 menuconfig W1 config
9 If you want W1 support, you should say Y here.
11 This W1 support can also be built as a module. If so, the module
14 if W1
23 There are three types of messages between w1 core and userspace:
29 source "drivers/w1/masters/Kconfig"
30 source "drivers/w1/slaves/Kconfig"
32 endif # W1
/kernel/linux/linux-6.6/arch/powerpc/crypto/
Dmd5-asm.S61 #define R_00_15(a, b, c, d, w0, w1, p, q, off, k0h, k0l, k1h, k1l) \ argument
66 LOAD_DATA(w1, off+4) /* W */ \
71 addis w1,w1,k1h; /* 2: wk = w + k */ \
73 addi w1,w1,k1l; /* 2: wk = w + k' */ \
75 add d,d,w1; /* 2: a = a + wk */ \
85 #define R_16_31(a, b, c, d, w0, w1, p, q, k0h, k0l, k1h, k1l) \ argument
92 addi w1,w1,k1l; /* 2: wk = w + k */ \
94 addis w1,w1,k1h; /* 2: wk = w + k' */ \
98 add d,d,w1; /* 2: a = a + wk */ \
105 #define R_32_47(a, b, c, d, w0, w1, p, q, k0h, k0l, k1h, k1l) \ argument
[all …]
/kernel/linux/linux-5.10/arch/powerpc/crypto/
Dmd5-asm.S65 #define R_00_15(a, b, c, d, w0, w1, p, q, off, k0h, k0l, k1h, k1l) \ argument
70 LOAD_DATA(w1, off+4) /* W */ \
75 addis w1,w1,k1h; /* 2: wk = w + k */ \
77 addi w1,w1,k1l; /* 2: wk = w + k' */ \
79 add d,d,w1; /* 2: a = a + wk */ \
89 #define R_16_31(a, b, c, d, w0, w1, p, q, k0h, k0l, k1h, k1l) \ argument
96 addi w1,w1,k1l; /* 2: wk = w + k */ \
98 addis w1,w1,k1h; /* 2: wk = w + k' */ \
102 add d,d,w1; /* 2: a = a + wk */ \
109 #define R_32_47(a, b, c, d, w0, w1, p, q, k0h, k0l, k1h, k1l) \ argument
[all …]
/kernel/linux/linux-5.10/arch/arm/crypto/
Dsha1-armv7-neon.S59 #define W1 q7 macro
371 W1, W2, W3, W4, W5, _, _, _ );
374 W1, W2, W3, W4, W5, _, _, _ );
377 W1, W2, W3, W4, W5, _, _, _ );
380 W1, W2, W3, W4, W5, _, _, _ );
385 W0, W1, W2, W3, W4, W5, W6, W7);
388 W0, W1, W2, W3, W4, W5, W6, W7);
391 W0, W1, W2, W3, W4, W5, W6, W7);
394 W0, W1, W2, W3, W4, W5, W6, W7);
398 W7, W0, W1, W2, W3, W4, W5, W6);
[all …]
/kernel/linux/linux-6.6/arch/arm/crypto/
Dsha1-armv7-neon.S59 #define W1 q7 macro
371 W1, W2, W3, W4, W5, _, _, _ );
374 W1, W2, W3, W4, W5, _, _, _ );
377 W1, W2, W3, W4, W5, _, _, _ );
380 W1, W2, W3, W4, W5, _, _, _ );
385 W0, W1, W2, W3, W4, W5, W6, W7);
388 W0, W1, W2, W3, W4, W5, W6, W7);
391 W0, W1, W2, W3, W4, W5, W6, W7);
394 W0, W1, W2, W3, W4, W5, W6, W7);
398 W7, W0, W1, W2, W3, W4, W5, W6);
[all …]
/kernel/linux/linux-6.6/arch/arm64/crypto/
Dsm3-neon-core.S70 #define W1 v1 macro
139 add h, h, k; /* h + w1 + k => h */ \
191 ld1 {W1.16b}, [RDATA], #16;
199 rev32 XTMP1.16b, W1.16b;
223 ext W1.16b, XTMP0.16b, XTMP0.16b, #4; /* W1: xx, w3, w2, w1 */
244 #define SCHED_W_1_1(round, w0, w1, w2, w3, w4, w5) \ argument
248 #define SCHED_W_1_2(round, w0, w1, w2, w3, w4, w5) \ argument
249 ext XTMP5.16b, w1.16b, w1.16b, #12;
250 #define SCHED_W_1_3(round, w0, w1, w2, w3, w4, w5) \ argument
251 ext XTMP0.16b, XTMP0.16b, w1.16b, #12; /* XTMP0: xx, w2, w1, w0 */
[all …]
/kernel/linux/linux-6.6/Documentation/translations/zh_CN/core-api/
Dworkqueue.rst213 工作项w0、w1、w2被排到同一个CPU上的一个绑定的wq q0上。w0
224 20 w1 starts and burns CPU
225 25 w1 sleeps
226 35 w1 wakes up and finishes
236 5 w1 starts and burns CPU
237 10 w1 sleeps
242 20 w1 wakes up and finishes
250 5 w1 starts and burns CPU
251 10 w1 sleeps
254 20 w1 wakes up and finishes
[all …]
/kernel/linux/linux-6.6/Documentation/ABI/testing/
Dsysfs-driver-w1_therm1 What: /sys/bus/w1/devices/.../alarms
11 master level, refer to Documentation/w1/w1-generic.rst for
17 What: /sys/bus/w1/devices/.../eeprom_cmd
33 What: /sys/bus/w1/devices/.../ext_power
47 What: /sys/bus/w1/devices/.../resolution
69 What: /sys/bus/w1/devices/.../temperature
90 What: /sys/bus/w1/devices/.../w1_slave
105 refer to Documentation/w1/slaves/w1_therm.rst for detailed
111 What: /sys/bus/w1/devices/w1_bus_masterXX/therm_bulk_read
139 What: /sys/bus/w1/devices/.../conv_time
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-driver-w1_therm1 What: /sys/bus/w1/devices/.../alarms
11 master level, refer to Documentation/w1/w1-generic.rst for
17 What: /sys/bus/w1/devices/.../eeprom
33 What: /sys/bus/w1/devices/.../ext_power
47 What: /sys/bus/w1/devices/.../resolution
69 What: /sys/bus/w1/devices/.../temperature
90 What: /sys/bus/w1/devices/.../w1_slave
105 refer to Documentation/w1/slaves/w1_therm.rst for detailed
111 What: /sys/bus/w1/devices/w1_bus_masterXX/therm_bulk_read
139 What: /sys/bus/w1/devices/.../conv_time
[all …]
/kernel/linux/linux-6.6/Documentation/w1/masters/
Dw1-gpio.rst2 Kernel driver w1-gpio
14 Documentation/devicetree/bindings/w1/w1-gpio.yaml
23 #include <linux/w1-gpio.h>
26 .dev_id = "w1-gpio",
38 .name = "w1-gpio",
/kernel/linux/linux-5.10/Documentation/w1/masters/
Dw1-gpio.rst2 Kernel driver w1-gpio
14 Documentation/devicetree/bindings/w1/w1-gpio.txt
23 #include <linux/w1-gpio.h>
26 .dev_id = "w1-gpio",
38 .name = "w1-gpio",

12345678910>>...25