arch/alpha/kernel/traps.c
364
unsigned long ps, pc, gp, a0, a1, a2;
arch/arm/include/asm/xor.h
12
#define __XOR(a1, a2) a1 ^= a2
arch/arm/include/asm/xor.h
120
register unsigned int a2 __asm__("r9");
arch/arm/include/asm/xor.h
16
: "=r" (dst), "=r" (a1), "=r" (a2) \
arch/arm/include/asm/xor.h
21
: "=r" (dst), "=r" (a1), "=r" (a2), "=r" (a3), "=r" (a4) \
arch/arm/include/asm/xor.h
28
__XOR(a1, b1); __XOR(a2, b2);
arch/arm/include/asm/xor.h
34
__XOR(a1, b1); __XOR(a2, b2); __XOR(a3, b3); __XOR(a4, b4)
arch/arm/include/asm/xor.h
39
: "0" (dst), "r" (a1), "r" (a2))
arch/arm/include/asm/xor.h
44
: "0" (dst), "r" (a1), "r" (a2), "r" (a3), "r" (a4))
arch/arm/include/asm/xor.h
52
register unsigned int a2 __asm__("r5");
arch/arm/include/asm/xor.h
74
register unsigned int a2 __asm__("r5");
arch/arm/include/asm/xor.h
98
register unsigned int a2 __asm__("r9");
arch/arm64/hyperv/hv_core.c
115
args.a2 = HV_PARTITION_ID_SELF;
arch/arm64/include/asm/archrandom.h
104
*v++ = res.a2;
arch/arm64/include/asm/rsi_cmds.h
36
*out_higher = res.a2;
arch/arm64/include/asm/rsi_cmds.h
65
*state = res.a2;
arch/arm64/include/asm/rsi_cmds.h
85
if (res.a2 != RSI_ACCEPT)
arch/arm64/kernel/asm-offsets.c
137
DEFINE(ARM_SMCCC_RES_X2_OFFS, offsetof(struct arm_smccc_res, a2));
arch/arm64/kernel/asm-offsets.c
141
DEFINE(ARM_SMCCC_1_2_REGS_X2_OFFS, offsetof(struct arm_smccc_1_2_regs, a2));
arch/arm64/kvm/hyp/nvhe/ffa.c
102
cpu_reg(ctxt, 2) = res->a2;
arch/arm64/kvm/hyp/nvhe/ffa.c
153
.a2 = hyp_virt_to_phys(hyp_buffers.rx),
arch/arm64/kvm/hyp/nvhe/ffa.c
157
return res.a0 == FFA_SUCCESS ? FFA_RET_SUCCESS : res.a2;
arch/arm64/kvm/hyp/nvhe/ffa.c
169
return res.a0 == FFA_SUCCESS ? FFA_RET_SUCCESS : res.a2;
arch/arm64/kvm/hyp/nvhe/ffa.c
178
.a2 = handle_hi,
arch/arm64/kvm/hyp/nvhe/ffa.c
190
.a2 = handle_hi,
arch/arm64/kvm/hyp/nvhe/ffa.c
202
.a2 = fraglen,
arch/arm64/kvm/hyp/nvhe/ffa.c
212
.a2 = handle_hi,
arch/arm64/kvm/hyp/nvhe/ffa.c
222
.a2 = len,
arch/arm64/kvm/hyp/nvhe/ffa.c
600
fraglen = res->a2;
arch/arm64/kvm/hyp/nvhe/ffa.c
737
if (res.a2 != HOST_FFA_ID)
arch/arm64/kvm/hyp/nvhe/ffa.c
747
switch (res.a2 & FFA_FEAT_RXTX_MIN_SZ_MASK) {
arch/arm64/kvm/hyp/nvhe/ffa.c
78
.a2 = ffa_errno,
arch/arm64/kvm/hyp/nvhe/ffa.c
830
.a2 = uuid1,
arch/arm64/kvm/hyp/nvhe/ffa.c
839
count = res->a2;
arch/arm64/kvm/hyp/nvhe/ffa.c
86
.a2 = prop };
arch/csky/abiv1/inc/abi/elf.h
13
pr_reg[6] = regs->a2; \
arch/csky/abiv1/inc/abi/entry.h
61
stw a2, (sp, 32)
arch/csky/abiv1/inc/abi/entry.h
94
ldw a2, (sp, 32)
arch/csky/abiv2/inc/abi/elf.h
12
pr_reg[4] = regs->a2; \
arch/csky/abiv2/inc/abi/entry.h
120
stw a2, (sp, 32)
arch/csky/abiv2/inc/abi/entry.h
153
ldw a2, (sp, 32)
arch/csky/abiv2/inc/abi/entry.h
50
stw a2, (sp, 32)
arch/csky/abiv2/inc/abi/entry.h
92
ldw a2, (sp, 32)
arch/csky/include/uapi/asm/ptrace.h
23
unsigned long a2;
arch/csky/kernel/asm-offsets.c
39
DEFINE(PT_A2, offsetof(struct pt_regs, a2));
arch/csky/kernel/ptrace.c
215
REG_OFFSET_NAME(a2),
arch/csky/kernel/ptrace.c
332
audit_syscall_entry(regs_syscallid(regs), regs->a0, regs->a1, regs->a2, regs->a3);
arch/csky/kernel/ptrace.c
491
fp->a0, fp->a1, fp->a2, fp->a3);
arch/csky/kernel/signal.c
172
regs->a2 = (unsigned long)(&(frame->uc)); /* a2: ucontext pointer */
arch/hexagon/include/asm/syscalls.h
6
u32 a2, u32 a3, u32 a4, u32 a5);
arch/loongarch/include/asm/kvm_para.h
108
register unsigned long a2 asm("a2") = arg1;
arch/loongarch/include/asm/kvm_para.h
114
: "r" (fun), "r" (a1), "r" (a2), "r" (a3)
arch/loongarch/include/asm/kvm_para.h
128
register unsigned long a2 asm("a2") = arg1;
arch/loongarch/include/asm/kvm_para.h
135
: "r"(fun), "r" (a1), "r" (a2), "r" (a3), "r" (a4)
arch/loongarch/include/asm/kvm_para.h
149
register unsigned long a2 asm("a2") = arg1;
arch/loongarch/include/asm/kvm_para.h
157
: "r"(fun), "r" (a1), "r" (a2), "r" (a3), "r" (a4), "r" (a5)
arch/loongarch/include/asm/kvm_para.h
90
register unsigned long a2 asm("a2") = arg1;
arch/loongarch/include/asm/kvm_para.h
95
: "r" (fun), "r" (a1), "r" (a2)
arch/loongarch/include/asm/stackframe.h
175
cfi_st a2, PT_R6, \docfi
arch/loongarch/include/asm/stackframe.h
249
cfi_ld a2, PT_R6, \docfi
arch/loongarch/net/bpf_jit.c
283
u8 a2 = LOONGARCH_GPR_A2;
arch/loongarch/net/bpf_jit.c
301
emit_zext_32(ctx, a2, true);
arch/loongarch/net/bpf_jit.c
306
if (emit_tailcall_jmp(ctx, BPF_JGE, a2, t1, jmp_offset) < 0)
arch/loongarch/net/bpf_jit.c
326
emit_insn(ctx, alsld, t2, a2, a1, 2);
arch/m68k/include/asm/elf.h
96
pr_reg[9] = regs->a2; \
arch/m68k/include/asm/entry.h
101
moveml %sp@,%d1-%d5/%a0-%a2
arch/m68k/include/asm/entry.h
132
moveml %d1-%d5/%a0-%a2,%sp@
arch/m68k/include/asm/entry.h
141
moveml %d1-%d5/%a0-%a2,%sp@
arch/m68k/include/asm/entry.h
145
moveml %sp@,%d1-%d5/%a0-%a2
arch/m68k/include/asm/entry.h
190
moveml %d1-%d5/%a0-%a2,%sp@-
arch/m68k/include/asm/entry.h
197
moveml %d1-%d5/%a0-%a2,%sp@-
arch/m68k/include/asm/entry.h
201
moveml %sp@+,%a0-%a2/%d1-%d5
arch/m68k/include/asm/entry.h
226
#define curptr a2
arch/m68k/include/asm/entry.h
76
moveml %d1-%d5/%a0-%a2,%sp@
arch/m68k/include/asm/entry.h
86
moveml %d1-%d5/%a0-%a2,%sp@
arch/m68k/include/asm/math-emu.h
132
#define FPDATA %a2
arch/m68k/include/asm/user.h
42
long a0,a1,a2,a3,a4,a5,a6;
arch/m68k/include/uapi/asm/ptrace.h
38
long a2;
arch/m68k/kernel/asm-offsets.c
56
DEFINE(PT_OFF_A2, offsetof(struct pt_regs, a2));
arch/m68k/kernel/process.c
85
regs->orig_d0, regs->d0, regs->a2, regs->a1);
arch/m68k/kernel/ptrace.c
62
[9] = PT_REG(a2),
arch/m68k/kernel/signal.c
736
err |= __get_user(regs->a2, &gregs[10]);
arch/m68k/kernel/signal.c
849
err |= __put_user(regs->a2, &gregs[10]);
arch/m68k/kernel/traps.c
851
pr_info("SR: %04x SP: %p a2: %08lx\n", regs->sr, regs, regs->a2);
arch/mips/include/asm/mach-cavium-octeon/kernel-entry-init.h
92
bne a2, zero, octeon_main_processor
arch/mips/include/asm/sgiarcs.h
393
#define ARC_CALL2(dest, a1, a2) \
arch/mips/include/asm/sgiarcs.h
396
int __a2 = (int) (long) (a2); \
arch/mips/include/asm/sgiarcs.h
402
#define ARC_CALL3(dest, a1, a2, a3) \
arch/mips/include/asm/sgiarcs.h
405
int __a2 = (int) (long) (a2); \
arch/mips/include/asm/sgiarcs.h
412
#define ARC_CALL4(dest, a1, a2, a3, a4) \
arch/mips/include/asm/sgiarcs.h
415
int __a2 = (int) (long) (a2); \
arch/mips/include/asm/sgiarcs.h
423
#define ARC_CALL5(dest, a1, a2, a3, a4, a5) \
arch/mips/include/asm/sgiarcs.h
426
int __a2 = (int) (long) (a2); \
arch/mips/include/asm/sgiarcs.h
457
#define ARC_CALL2(dest, a1, a2) \
arch/mips/include/asm/sgiarcs.h
460
long __a2 = (long) (a2); \
arch/mips/include/asm/sgiarcs.h
467
#define ARC_CALL3(dest, a1, a2, a3) \
arch/mips/include/asm/sgiarcs.h
470
long __a2 = (long) (a2); \
arch/mips/include/asm/sgiarcs.h
478
#define ARC_CALL4(dest, a1, a2, a3, a4) \
arch/mips/include/asm/sgiarcs.h
481
long __a2 = (long) (a2); \
arch/mips/include/asm/sgiarcs.h
490
#define ARC_CALL5(dest, a1, a2, a3, a4, a5) \
arch/mips/include/asm/sgiarcs.h
493
long __a2 = (long) (a2); \
arch/mips/include/asm/syscalls.h
19
unsigned long a2, unsigned long a3,
arch/mips/include/asm/syscalls.h
22
asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3,
arch/mips/include/asm/syscalls.h
25
unsigned long a2, unsigned long a3,
arch/mips/include/asm/uasm.h
258
unsigned int a2, unsigned int a3)
arch/mips/include/asm/uasm.h
261
uasm_i_drotr(p, a1, a2, a3);
arch/mips/include/asm/uasm.h
263
uasm_i_drotr32(p, a1, a2, a3 - 32);
arch/mips/include/asm/uasm.h
267
unsigned int a2, unsigned int a3)
arch/mips/include/asm/uasm.h
270
uasm_i_dsll(p, a1, a2, a3);
arch/mips/include/asm/uasm.h
272
uasm_i_dsll32(p, a1, a2, a3 - 32);
arch/mips/include/asm/uasm.h
276
unsigned int a2, unsigned int a3)
arch/mips/include/asm/uasm.h
279
uasm_i_dsrl(p, a1, a2, a3);
arch/mips/include/asm/uasm.h
281
uasm_i_dsrl32(p, a1, a2, a3 - 32);
arch/mips/include/asm/uasm.h
285
unsigned int a2, unsigned int a3)
arch/mips/include/asm/uasm.h
288
uasm_i_dsra(p, a1, a2, a3);
arch/mips/include/asm/uasm.h
290
uasm_i_dsra32(p, a1, a2, a3 - 32);
arch/mips/kernel/linux32.c
103
asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3,
arch/mips/kernel/linux32.c
106
return ksys_readahead(fd, merge_64(a2, a3), count);
arch/mips/kernel/linux32.c
110
unsigned long a2, unsigned long a3,
arch/mips/kernel/linux32.c
115
merge_64(a2, a3), merge_64(a4, a5),
arch/mips/kernel/linux32.c
120
unsigned long a2, unsigned long a3,
arch/mips/kernel/linux32.c
125
merge_64(a2, a3), merge_64(a4, a5),
arch/mips/kernel/linux32.c
55
unsigned long, __dummy, unsigned long, a2, unsigned long, a3)
arch/mips/kernel/linux32.c
57
return ksys_truncate(path, merge_64(a2, a3));
arch/mips/kernel/linux32.c
61
unsigned long, a2, unsigned long, a3)
arch/mips/kernel/linux32.c
63
return ksys_ftruncate(fd, merge_64(a2, a3));
arch/mips/mm/tlbex.c
1537
const int __maybe_unused a2 = 6;
arch/mips/mm/tlbex.c
1583
UASM_i_LA_mostly(&p, a2, pgdc);
arch/mips/mm/tlbex.c
1584
UASM_i_ADDU(&p, a2, a2, a1);
arch/mips/mm/tlbex.c
1585
UASM_i_SW(&p, a0, uasm_rel_lo(pgdc), a2);
arch/mips/mm/tlbex.c
1587
UASM_i_LA_mostly(&p, a2, pgdc);
arch/mips/mm/tlbex.c
1588
UASM_i_SW(&p, a0, uasm_rel_lo(pgdc), a2);
arch/nios2/lib/memcpy.c
131
op_t a0, a1, a2, a3;
arch/nios2/lib/memcpy.c
135
a2 = ((op_t *) srcp)[2];
arch/nios2/lib/memcpy.c
139
((op_t *) dstp)[2] = MERGE(a1, sh_1, a2, sh_2);
arch/nios2/lib/memcpy.c
140
((op_t *) dstp)[3] = MERGE(a2, sh_1, a3, sh_2);
arch/nios2/lib/memcpy.c
75
register op_t a0, a1, a2, a3, a4, a5, a6, a7;
arch/nios2/lib/memcpy.c
79
a2 = ((op_t *) srcp)[2];
arch/nios2/lib/memcpy.c
87
((op_t *) dstp)[2] = a2;
arch/powerpc/boot/of.c
63
static void of_platform_init(unsigned long a1, unsigned long a2, void *promptr)
arch/powerpc/boot/of.c
78
if (a1 && a2 && a2 != 0xdeadbeef) {
arch/powerpc/boot/of.c
80
loader_info.initrd_size = a2;
arch/powerpc/include/asm/asm-prototypes.h
34
int64_t __opal_call(int64_t a0, int64_t a1, int64_t a2, int64_t a3,
arch/powerpc/platforms/powernv/opal-call.c
110
return __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr);
arch/powerpc/platforms/powernv/opal-call.c
116
ret = __opal_call_trace(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr);
arch/powerpc/platforms/powernv/opal-call.c
118
ret = __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr);
arch/powerpc/platforms/powernv/opal-call.c
127
int64_t name(int64_t a0, int64_t a1, int64_t a2, int64_t a3, \
arch/powerpc/platforms/powernv/opal-call.c
129
int64_t name(int64_t a0, int64_t a1, int64_t a2, int64_t a3, \
arch/powerpc/platforms/powernv/opal-call.c
132
return opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode); \
arch/powerpc/platforms/powernv/opal-call.c
16
static void __trace_opal_entry(s64 a0, s64 a1, s64 a2, s64 a3,
arch/powerpc/platforms/powernv/opal-call.c
30
args[2] = a2;
arch/powerpc/platforms/powernv/opal-call.c
69
static s64 __opal_call_trace(s64 a0, s64 a1, s64 a2, s64 a3,
arch/powerpc/platforms/powernv/opal-call.c
75
__trace_opal_entry(a0, a1, a2, a3, a4, a5, a6, a7, opcode);
arch/powerpc/platforms/powernv/opal-call.c
76
ret = __opal_call(a0, a1, a2, a3, a4, a5, a6, a7, opcode, msr);
arch/powerpc/platforms/powernv/opal-call.c
86
static s64 __opal_call_trace(s64 a0, s64 a1, s64 a2, s64 a3,
arch/powerpc/platforms/powernv/opal-call.c
96
static int64_t opal_call(int64_t a0, int64_t a1, int64_t a2, int64_t a3,
arch/riscv/include/asm/assembler.h
44
REG_L a2, (SUSPEND_CONTEXT_REGS + PT_A2)(a0)
arch/riscv/include/asm/assembler.h
68
lui a2, 0x1
arch/riscv/include/asm/assembler.h
69
add a2, a2, a0
arch/riscv/include/asm/assembler.h
79
bne a2, a0, 1b
arch/riscv/include/asm/compat.h
125
regs->a2 = (unsigned long) cregs->a2;
arch/riscv/include/asm/compat.h
51
compat_ulong_t a2;
arch/riscv/include/asm/compat.h
88
cregs->a2 = (compat_ulong_t) regs->a2;
arch/riscv/include/asm/elf.h
72
(_r)->a2 = _interp_map_addr; \
arch/riscv/include/asm/ftrace.h
141
unsigned long a2;
arch/riscv/include/asm/kvm_host.h
129
unsigned long a2;
arch/riscv/include/asm/ptrace.h
165
offsetof(struct pt_regs, a2),
arch/riscv/include/asm/ptrace.h
29
unsigned long a2;
arch/riscv/include/asm/sbi.h
572
#define sbi_ecall(e, f, a0, a1, a2, a3, a4, a5) \
arch/riscv/include/asm/sbi.h
573
__sbi_ecall(a0, a1, a2, a3, a4, a5, f, e)
arch/riscv/include/asm/syscall.h
73
args[2] = regs->a2;
arch/riscv/include/asm/syscall.h
85
regs->a2 = args[2];
arch/riscv/include/asm/syscall_wrapper.h
23
,,regs->orig_a0,,regs->a1,,regs->a2 \
arch/riscv/include/asm/syscall_wrapper.h
44
regs->orig_a0,regs->a1,regs->a2,regs->a3,regs->a4,regs->a5,regs->a6
arch/riscv/include/asm/thread_info.h
74
unsigned long a0, a1, a2;
arch/riscv/include/uapi/asm/ptrace.h
38
unsigned long a2;
arch/riscv/kernel/asm-offsets.c
115
OFFSET(PT_A2, pt_regs, a2);
arch/riscv/kernel/asm-offsets.c
152
OFFSET(KVM_ARCH_GUEST_A2, kvm_vcpu_arch, guest_context.a2);
arch/riscv/kernel/asm-offsets.c
189
OFFSET(KVM_ARCH_HOST_A2, kvm_vcpu_arch, host_context.a2);
arch/riscv/kernel/asm-offsets.c
50
OFFSET(TASK_TI_A2, task_struct, thread_info.a2);
arch/riscv/kernel/asm-offsets.c
529
DEFINE(FREGS_A2, offsetof(struct __arch_ftrace_regs, a2));
arch/riscv/kernel/compat_signal.c
234
regs->a2 = (unsigned long)(&frame->uc); /* a2: ucontext pointer */
arch/riscv/kernel/kgdb.c
181
{DBG_REG_A2, GDB_SIZEOF_REG, offsetof(struct pt_regs, a2)},
arch/riscv/kernel/process.c
85
regs->a2, regs->a3, regs->a4);
arch/riscv/kernel/ptrace.c
462
REG_OFFSET_NAME(a2),
arch/riscv/kernel/sbi_ecall.c
31
register uintptr_t a2 asm ("a2") = (uintptr_t)(arg2);
arch/riscv/kernel/sbi_ecall.c
39
: "r" (a2), "r" (a3), "r" (a4), "r" (a5), "r" (a6), "r" (a7)
arch/riscv/kernel/signal.c
472
regs->a2 = (unsigned long)(&frame->uc); /* a2: ucontext pointer */
arch/riscv/kvm/vcpu_sbi.c
140
run->riscv_sbi.args[2] = cp->a2;
arch/riscv/kvm/vcpu_sbi_fwft.c
333
ret = kvm_sbi_fwft_set(vcpu, cp->a0, cp->a1, cp->a2);
arch/riscv/kvm/vcpu_sbi_hsm.c
34
kvm_riscv_vcpu_sbi_request_reset(target_vcpu, cp->a1, cp->a2);
arch/riscv/kvm/vcpu_sbi_pmu.c
50
cp->a2, cp->a3, temp, retdata);
arch/riscv/kvm/vcpu_sbi_pmu.c
58
ret = kvm_riscv_vcpu_pmu_ctr_start(vcpu, cp->a0, cp->a1, cp->a2,
arch/riscv/kvm/vcpu_sbi_pmu.c
62
ret = kvm_riscv_vcpu_pmu_ctr_stop(vcpu, cp->a0, cp->a1, cp->a2, retdata);
arch/riscv/kvm/vcpu_sbi_pmu.c
74
ret = kvm_riscv_vcpu_pmu_snapshot_set_shmem(vcpu, cp->a0, cp->a1, cp->a2, retdata);
arch/riscv/kvm/vcpu_sbi_pmu.c
77
ret = kvm_riscv_vcpu_pmu_event_info(vcpu, cp->a0, cp->a1, cp->a2, cp->a3, retdata);
arch/riscv/kvm/vcpu_sbi_replace.c
108
if ((cp->a2 == 0 && cp->a3 == 0) || cp->a3 == -1UL)
arch/riscv/kvm/vcpu_sbi_replace.c
112
cp->a2, cp->a3, PAGE_SHIFT, vmid);
arch/riscv/kvm/vcpu_sbi_replace.c
117
if ((cp->a2 == 0 && cp->a3 == 0) || cp->a3 == -1UL)
arch/riscv/kvm/vcpu_sbi_replace.c
121
kvm_riscv_hfence_vvma_asid_gva(vcpu->kvm, hbase, hmask, cp->a2,
arch/riscv/kvm/vcpu_sbi_sta.c
86
u32 flags = cp->a2;
arch/riscv/kvm/vcpu_sbi_system.c
47
kvm_riscv_vcpu_sbi_request_reset(vcpu, cp->a1, cp->a2);
arch/riscv/kvm/vcpu_sbi_v01.c
82
if (cp->a1 == 0 && cp->a2 == 0)
arch/riscv/kvm/vcpu_sbi_v01.c
86
cp->a2, PAGE_SHIFT, vmid);
arch/riscv/kvm/vcpu_sbi_v01.c
89
if (cp->a1 == 0 && cp->a2 == 0)
arch/riscv/kvm/vcpu_sbi_v01.c
94
cp->a1, cp->a2, PAGE_SHIFT,
arch/riscv/net/bpf_jit_comp64.c
47
[RV_REG_A2] = offsetof(struct pt_regs, a2),
arch/s390/include/asm/stacktrace.h
119
#define CALL_LARGS_2(t1, a1, t2, a2) \
arch/s390/include/asm/stacktrace.h
121
long arg2 = (long)(t2)(a2)
arch/s390/include/asm/stacktrace.h
122
#define CALL_LARGS_3(t1, a1, t2, a2, t3, a3) \
arch/s390/include/asm/stacktrace.h
123
CALL_LARGS_2(t1, a1, t2, a2); \
arch/s390/include/asm/stacktrace.h
125
#define CALL_LARGS_4(t1, a1, t2, a2, t3, a3, t4, a4) \
arch/s390/include/asm/stacktrace.h
126
CALL_LARGS_3(t1, a1, t2, a2, t3, a3); \
arch/s390/include/asm/stacktrace.h
128
#define CALL_LARGS_5(t1, a1, t2, a2, t3, a3, t4, a4, t5, a5) \
arch/s390/include/asm/stacktrace.h
129
CALL_LARGS_4(t1, a1, t2, a2, t3, a3, t4, a4); \
arch/sparc/kernel/leon_smp.c
389
register unsigned long a2 asm("i2") = arg2;
arch/sparc/kernel/leon_smp.c
397
"r"(f), "r"(a1), "r"(a2), "r"(a3),
arch/sparc/kernel/sun4d_smp.c
301
register unsigned long a2 asm("i2") = arg2;
arch/sparc/kernel/sun4d_smp.c
310
"r"(f), "r"(a1), "r"(a2), "r"(a3), "r"(a4), "r"(a5),
arch/x86/include/asm/vdso/sys_call.h
66
#define VDSO_SYSCALL2(name,suf32,a1,a2) \
arch/x86/include/asm/vdso/sys_call.h
69
register long _sys_arg2 asm(__sys_reg2) = (long)(a2); \
arch/x86/include/asm/vdso/sys_call.h
73
#define VDSO_SYSCALL3(name,suf32,a1,a2,a3) \
arch/x86/include/asm/vdso/sys_call.h
76
register long _sys_arg2 asm(__sys_reg2) = (long)(a2); \
arch/x86/include/asm/vdso/sys_call.h
82
#define VDSO_SYSCALL4(name,suf32,a1,a2,a3,a4) \
arch/x86/include/asm/vdso/sys_call.h
85
register long _sys_arg2 asm(__sys_reg2) = (long)(a2); \
arch/x86/include/asm/vdso/sys_call.h
92
#define VDSO_SYSCALL5(name,suf32,a1,a2,a3,a4,a5) \
arch/x86/include/asm/vdso/sys_call.h
95
register long _sys_arg2 asm(__sys_reg2) = (long)(a2); \
arch/x86/include/asm/xen/hypercall.h
141
#define __HYPERCALL_2ARG(a1,a2) \
arch/x86/include/asm/xen/hypercall.h
142
__HYPERCALL_1ARG(a1) __arg2 = (unsigned long)(a2);
arch/x86/include/asm/xen/hypercall.h
143
#define __HYPERCALL_3ARG(a1,a2,a3) \
arch/x86/include/asm/xen/hypercall.h
144
__HYPERCALL_2ARG(a1,a2) __arg3 = (unsigned long)(a3);
arch/x86/include/asm/xen/hypercall.h
145
#define __HYPERCALL_4ARG(a1,a2,a3,a4) \
arch/x86/include/asm/xen/hypercall.h
146
__HYPERCALL_3ARG(a1,a2,a3) __arg4 = (unsigned long)(a4);
arch/x86/include/asm/xen/hypercall.h
147
#define __HYPERCALL_5ARG(a1,a2,a3,a4,a5) \
arch/x86/include/asm/xen/hypercall.h
148
__HYPERCALL_4ARG(a1,a2,a3,a4) __arg5 = (unsigned long)(a5);
arch/x86/include/asm/xen/hypercall.h
179
#define _hypercall2(type, name, a1, a2) \
arch/x86/include/asm/xen/hypercall.h
182
__HYPERCALL_2ARG(a1, a2); \
arch/x86/include/asm/xen/hypercall.h
190
#define _hypercall3(type, name, a1, a2, a3) \
arch/x86/include/asm/xen/hypercall.h
193
__HYPERCALL_3ARG(a1, a2, a3); \
arch/x86/include/asm/xen/hypercall.h
201
#define _hypercall4(type, name, a1, a2, a3, a4) \
arch/x86/include/asm/xen/hypercall.h
204
__HYPERCALL_4ARG(a1, a2, a3, a4); \
arch/x86/include/asm/xen/hypercall.h
214
unsigned long a1, unsigned long a2,
arch/x86/include/asm/xen/hypercall.h
219
__HYPERCALL_5ARG(a1, a2, a3, a4, a5);
arch/x86/include/asm/xen/hypercall.h
245
unsigned long a1, unsigned long a2,
arch/x86/include/asm/xen/hypercall.h
252
res = xen_single_call(call, a1, a2, a3, a4, a5);
arch/x86/kvm/trace.h
134
unsigned long a0, unsigned long a1, unsigned long a2,
arch/x86/kvm/trace.h
136
TP_ARGS(cpl, nr, a0, a1, a2, a3, a4, a5),
arch/x86/kvm/trace.h
143
__field(unsigned long, a2)
arch/x86/kvm/trace.h
154
__entry->a2 = a2;
arch/x86/kvm/trace.h
162
__entry->a0, __entry->a1, __entry->a2,
arch/x86/kvm/trace.h
56
unsigned long a2, unsigned long a3),
arch/x86/kvm/trace.h
57
TP_ARGS(nr, a0, a1, a2, a3),
arch/x86/kvm/trace.h
63
__field( unsigned long, a2 )
arch/x86/kvm/trace.h
71
__entry->a2 = a2;
arch/x86/kvm/trace.h
76
__entry->nr, __entry->a0, __entry->a1, __entry->a2,
arch/x86/kvm/vmx/tdx.c
47
#define TDX_BUG_ON_2(__err, __fn, a1, a2, __kvm) \
arch/x86/kvm/vmx/tdx.c
48
__TDX_BUG_ON(__err, #__fn, __kvm, ", " #a1 " 0x%llx, " #a2 " 0x%llx", a1, a2)
arch/x86/kvm/vmx/tdx.c
50
#define TDX_BUG_ON_3(__err, __fn, a1, a2, a3, __kvm) \
arch/x86/kvm/vmx/tdx.c
51
__TDX_BUG_ON(__err, #__fn, __kvm, ", " #a1 " 0x%llx, " #a2 ", 0x%llx, " #a3 " 0x%llx", \
arch/x86/kvm/vmx/tdx.c
52
a1, a2, a3)
arch/x86/kvm/x86.c
10388
unsigned long a2 = kvm_rdx_read(vcpu);
arch/x86/kvm/x86.c
10394
trace_kvm_hypercall(nr, a0, a1, a2, a3);
arch/x86/kvm/x86.c
10400
a2 &= 0xFFFFFFFF;
arch/x86/kvm/x86.c
10432
ret = kvm_pv_send_ipi(vcpu->kvm, a0, a1, a2, a3, op_64_bit);
arch/x86/kvm/x86.c
10442
u64 gpa = a0, npages = a1, attrs = a2;
arch/x86/lib/usercopy_32.c
20
static inline int __movsl_is_ok(unsigned long a1, unsigned long a2, unsigned long n)
arch/x86/lib/usercopy_32.c
23
if (n >= 64 && ((a1 ^ a2) & movsl_mask.mask))
arch/x86/lib/usercopy_32.c
28
#define movsl_is_ok(a1, a2, n) \
arch/x86/lib/usercopy_32.c
29
__movsl_is_ok((unsigned long)(a1), (unsigned long)(a2), (n))
arch/x86/platform/uv/bios_uv.c
23
static s64 __uv_bios_call(enum uv_bios_cmd which, u64 a1, u64 a2, u64 a3,
arch/x86/platform/uv/bios_uv.c
35
ret = efi_call_virt_pointer(tab, function, (u64)which, a1, a2, a3, a4, a5);
arch/x86/platform/uv/bios_uv.c
40
static s64 uv_bios_call(enum uv_bios_cmd which, u64 a1, u64 a2, u64 a3, u64 a4,
arch/x86/platform/uv/bios_uv.c
48
ret = __uv_bios_call(which, a1, a2, a3, a4, a5);
arch/x86/platform/uv/bios_uv.c
54
static s64 uv_bios_call_irqsave(enum uv_bios_cmd which, u64 a1, u64 a2, u64 a3,
arch/x86/platform/uv/bios_uv.c
64
ret = __uv_bios_call(which, a1, a2, a3, a4, a5);
arch/xtensa/include/asm/asmmacro.h
262
#define abi_saved0 a2
arch/xtensa/include/asm/asmmacro.h
306
#define abi_arg0 a2
arch/xtensa/include/asm/asmmacro.h
313
#define abi_rv a2
arch/xtensa/include/asm/initialize_mmu.h
105
addi a5, a2, -XCHAL_SPANNING_WAY
arch/xtensa/include/asm/initialize_mmu.h
113
add a5, a2, a4
arch/xtensa/include/asm/initialize_mmu.h
117
bne a5, a2, 3b
arch/xtensa/include/asm/initialize_mmu.h
86
movi a2, TEMP_MAPPING_VADDR | XCHAL_SPANNING_WAY
arch/xtensa/include/asm/initialize_mmu.h
87
idtlb a2
arch/xtensa/include/asm/initialize_mmu.h
88
iitlb a2
arch/xtensa/include/asm/initialize_mmu.h
98
addi a7, a2, 5 - XCHAL_SPANNING_WAY
crypto/testmgr.h
1058
be64_to_cpua(df, d8, 68, a2, 64, 42, 65, f3),
crypto/testmgr.h
1094
be64_to_cpua(26, a2, b0, 89, 42, 0a, da, d9),
crypto/testmgr.h
1117
be64_to_cpua(a2, a4, c8, f2, ea, 9d, 11, 1f),
crypto/testmgr.h
1244
be64_to_cpua(03, 42, 02, 5f, 50, f0, a2, 0d),
drivers/acpi/acpica/acpredef.h
117
#define METHOD_2ARGS(a1,a2) (2 | (a1 << 3) | (a2 << 6))
drivers/acpi/acpica/acpredef.h
118
#define METHOD_3ARGS(a1,a2,a3) (3 | (a1 << 3) | (a2 << 6) | (a3 << 9))
drivers/acpi/acpica/acpredef.h
119
#define METHOD_4ARGS(a1,a2,a3,a4) (4 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12))
drivers/acpi/acpica/acpredef.h
120
#define METHOD_5ARGS(a1,a2,a3,a4,a5) (5 | (a1 << 3) | (a2 << 6) | (a3 << 9) | (a4 << 12) | (a5 << 15))
drivers/acpi/arm64/ffh.c
13
unsigned long a2, unsigned long a3,
drivers/bcma/sprom.c
409
bus->sprom.antenna_gain.a2 = sprom_extract_antgain(sprom,
drivers/char/hw_random/arm_smccc_trng.c
51
memcpy(&buf[copied], &res->a2, chunk);
drivers/char/hw_random/exynos-trng.c
113
*buf++ = res.a2;
drivers/char/tpm/tpm_crb_ffa.c
202
unsigned long a2)
drivers/char/tpm/tpm_crb_ffa.c
211
.data = { func_id, a0, a1, a2 },
drivers/char/tpm/tpm_crb_ffa.c
223
.data4 = a2,
drivers/char/tpm/tpm_crb_ffa.c
236
unsigned long a1, unsigned long a2)
drivers/char/tpm/tpm_crb_ffa.c
248
ret = __tpm_crb_ffa_try_send_receive(func_id, a0, a1, a2);
drivers/clocksource/arm_arch_timer.c
1270
*cycle = (u64)hvc_res.a2 << 32 | hvc_res.a3;
drivers/devfreq/imx8m-ddrc.c
309
freq->dram_alt_parent_index = res.a2;
drivers/dma-buf/st-dma-fence-unwrap.c
418
struct dma_fence *fence, *f1, *f2, *a1, *a2, *c1, *c2;
drivers/dma-buf/st-dma-fence-unwrap.c
452
a2 = dma_fence_unwrap_merge(a1, c2);
drivers/dma-buf/st-dma-fence-unwrap.c
454
dma_fence_unwrap_for_each(fence, &iter, a2) {
drivers/dma-buf/st-dma-fence-unwrap.c
474
dma_fence_put(a2);
drivers/firmware/arm_ffa/driver.c
1018
if ((s32)ret.a2 != FFA_RET_NO_DATA)
drivers/firmware/arm_ffa/driver.c
1020
ret.a0, ret.a2);
drivers/firmware/arm_ffa/driver.c
1028
lists_cnt = FIELD_GET(NOTIFICATION_INFO_GET_ID_COUNT, ret.a2);
drivers/firmware/arm_ffa/driver.c
1031
id_list = FIELD_GET(ID_LIST_MASK_64, ret.a2);
drivers/firmware/arm_ffa/driver.c
1034
id_list = FIELD_GET(ID_LIST_MASK_32, ret.a2);
drivers/firmware/arm_ffa/driver.c
1071
} while (ret.a2 & NOTIFICATION_INFO_GET_MORE_PEND_MASK);
drivers/firmware/arm_ffa/driver.c
1086
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
186
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
199
.a1 = tx_buf, .a2 = rx_buf, .a3 = pg_cnt,
drivers/firmware/arm_ffa/driver.c
203
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
217
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
234
.a0 = FFA_FEATURES, .a1 = func_feat_id, .a2 = input_props,
drivers/firmware/arm_ffa/driver.c
238
return ffa_to_linux_errno((int)id.a2);
drivers/firmware/arm_ffa/driver.c
241
*if_props_1 = id.a2;
drivers/firmware/arm_ffa/driver.c
270
.a1 = uuid0, .a2 = uuid1, .a3 = uuid2, .a4 = uuid3,
drivers/firmware/arm_ffa/driver.c
276
return ffa_to_linux_errno((int)partition_info.a2);
drivers/firmware/arm_ffa/driver.c
279
count = partition_info.a2;
drivers/firmware/arm_ffa/driver.c
345
.a2 = (u64)uuid3 << 32 | uuid2,
drivers/firmware/arm_ffa/driver.c
350
return ffa_to_linux_errno((int)partition_info.a2);
drivers/firmware/arm_ffa/driver.c
353
count = PARTITION_COUNT(partition_info.a2);
drivers/firmware/arm_ffa/driver.c
357
cur_idx = CURRENT_INDEX(partition_info.a2);
drivers/firmware/arm_ffa/driver.c
358
tag = UUID_INFO_TAG(partition_info.a2);
drivers/firmware/arm_ffa/driver.c
359
buf_sz = PARTITION_INFO_SZ(partition_info.a2);
drivers/firmware/arm_ffa/driver.c
443
return ffa_to_linux_errno((int)id.a2);
drivers/firmware/arm_ffa/driver.c
445
*vm_id = FIELD_GET(VM_ID_MASK, (id.a2));
drivers/firmware/arm_ffa/driver.c
477
.a0 = req_id, .a1 = src_dst_ids, .a2 = 0,
drivers/firmware/arm_ffa/driver.c
485
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
522
.a0 = FFA_MSG_SEND2, .a1 = 0, .a2 = 0
drivers/firmware/arm_ffa/driver.c
526
retval = ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
543
.a2 = le64_to_cpu(uuid_regs.regs[0]),
drivers/firmware/arm_ffa/driver.c
553
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
569
.a0 = func_id, .a1 = len, .a2 = frag_len,
drivers/firmware/arm_ffa/driver.c
576
.a1 = ret.a1, .a2 = ret.a2,
drivers/firmware/arm_ffa/driver.c
580
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
584
*handle = PACK_HANDLE(ret.a2, ret.a3);
drivers/firmware/arm_ffa/driver.c
587
*handle = PACK_HANDLE(ret.a1, ret.a2);
drivers/firmware/arm_ffa/driver.c
601
.a1 = HANDLE_LOW(handle), .a2 = HANDLE_HIGH(handle),
drivers/firmware/arm_ffa/driver.c
608
.a1 = ret.a1, .a2 = ret.a2,
drivers/firmware/arm_ffa/driver.c
612
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
791
.a1 = HANDLE_LOW(g_handle), .a2 = HANDLE_HIGH(g_handle),
drivers/firmware/arm_ffa/driver.c
796
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
808
.a1 = drv_info->vm_id, .a2 = vcpu_count,
drivers/firmware/arm_ffa/driver.c
812
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
827
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
888
.a0 = func, .a1 = src_dst_ids, .a2 = flags,
drivers/firmware/arm_ffa/driver.c
894
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
908
.a0 = FFA_NOTIFICATION_SET, .a1 = src_dst_ids, .a2 = flags,
drivers/firmware/arm_ffa/driver.c
914
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
935
.a0 = FFA_NOTIFICATION_GET, .a1 = rec_vcpu_ids, .a2 = flags,
drivers/firmware/arm_ffa/driver.c
939
return ffa_to_linux_errno((int)ret.a2);
drivers/firmware/arm_ffa/driver.c
944
notify->sp_map = PACK_NOTIFICATION_BITMAP(ret.a2, ret.a3);
drivers/firmware/broadcom/bcm47xx_sprom.c
224
ENTRY(0x000007f0, s8, pre, "ag2", antenna_gain.a2, 0, fb);
drivers/firmware/qcom/qcom_scm-legacy.c
241
res->result[1] = smc_res.a2;
drivers/firmware/qcom/qcom_scm-smc.c
106
smc_call_ctx = res->a2;
drivers/firmware/qcom/qcom_scm-smc.c
209
res->result[1] = smc_res.a2;
drivers/firmware/qcom/qcom_scm-smc.c
87
*flags = get_wq_res.a2;
drivers/firmware/smccc/kvm_guest.c
32
val[2] = lower_32_bits(res.a2);
drivers/firmware/smccc/kvm_guest.c
38
res.a3, res.a2, res.a1, res.a0);
drivers/firmware/smccc/kvm_guest.c
78
if (!res.a2) {
drivers/firmware/smccc/kvm_guest.c
83
max_cpus = res.a2;
drivers/firmware/smccc/kvm_guest.c
98
target[i].revidr = res.a2;
drivers/firmware/smccc/smccc.c
79
uuid = smccc_res_to_uuid(res.a0, res.a1, res.a2, res.a3);
drivers/firmware/smccc/soc_id.c
76
str_fragment_from_reg(smccc_soc_id_name + 8 * 1, res.a2);
drivers/firmware/stratix10-rsu.c
120
priv->status.current_image = res->a2;
drivers/firmware/stratix10-svc.c
1006
unsigned long a2, unsigned long a3,
drivers/firmware/stratix10-svc.c
1011
arm_smccc_hvc(a0, a1, a2, a3, a4, a5, a6, a7, res);
drivers/firmware/stratix10-svc.c
1312
args.a2 = p_msg->arg[0];
drivers/firmware/stratix10-svc.c
1396
data->kaddr1 = (void *)&handle->res.a2;
drivers/firmware/stratix10-svc.c
1587
res.a2 >= ASYNC_ATF_MINIMUM_MINOR_VERSION))) {
drivers/firmware/stratix10-svc.c
360
cb_data->kaddr2 = (res.a2) ?
drivers/firmware/stratix10-svc.c
361
svc_pa_to_va(res.a2) : NULL;
drivers/firmware/stratix10-svc.c
390
unsigned long a0, a1, a2;
drivers/firmware/stratix10-svc.c
401
a2 = (unsigned long)p_data->size;
drivers/firmware/stratix10-svc.c
408
ctrl->invoke_fn(a0, a1, a2, 0, 0, 0, 0, 0, &res);
drivers/firmware/stratix10-svc.c
427
cb_data->kaddr2 = (res.a2) ?
drivers/firmware/stratix10-svc.c
428
svc_pa_to_va(res.a2) : NULL;
drivers/firmware/stratix10-svc.c
433
cb_data->kaddr2 = (res.a2) ?
drivers/firmware/stratix10-svc.c
434
svc_pa_to_va(res.a2) : NULL;
drivers/firmware/stratix10-svc.c
486
cb_data->kaddr2 = &res.a2;
drivers/firmware/stratix10-svc.c
491
cb_data->kaddr2 = &res.a2;
drivers/firmware/stratix10-svc.c
498
cb_data->kaddr2 = svc_pa_to_va(res.a2);
drivers/firmware/stratix10-svc.c
505
res.a2 = res.a2 * BYTE_TO_WORD_SIZE;
drivers/firmware/stratix10-svc.c
506
cb_data->kaddr2 = &res.a2;
drivers/firmware/stratix10-svc.c
534
unsigned long a0, a1, a2, a3, a4, a5, a6, a7;
drivers/firmware/stratix10-svc.c
550
a2 = 0;
drivers/firmware/stratix10-svc.c
595
a2 = 0;
drivers/firmware/stratix10-svc.c
600
a2 = (unsigned long)pdata->size;
drivers/firmware/stratix10-svc.c
605
a2 = 0;
drivers/firmware/stratix10-svc.c
610
a2 = 0;
drivers/firmware/stratix10-svc.c
615
a2 = 0;
drivers/firmware/stratix10-svc.c
620
a2 = 0;
drivers/firmware/stratix10-svc.c
625
a2 = 0;
drivers/firmware/stratix10-svc.c
630
a2 = 0;
drivers/firmware/stratix10-svc.c
635
a2 = 0;
drivers/firmware/stratix10-svc.c
640
a2 = 0;
drivers/firmware/stratix10-svc.c
647
a2 = (unsigned long)pdata->paddr;
drivers/firmware/stratix10-svc.c
655
a2 = (unsigned long)pdata->paddr;
drivers/firmware/stratix10-svc.c
663
a2 = 0;
drivers/firmware/stratix10-svc.c
668
a2 = (unsigned long)pdata->size;
drivers/firmware/stratix10-svc.c
673
a2 = (unsigned long)pdata->size;
drivers/firmware/stratix10-svc.c
678
a2 = 0;
drivers/firmware/stratix10-svc.c
684
a2 = 0;
drivers/firmware/stratix10-svc.c
689
a2 = 0;
drivers/firmware/stratix10-svc.c
695
a2 = (unsigned long)pdata->size;
drivers/firmware/stratix10-svc.c
700
a2 = 0;
drivers/firmware/stratix10-svc.c
705
a2 = 0;
drivers/firmware/stratix10-svc.c
710
a2 = (unsigned long)pdata->paddr;
drivers/firmware/stratix10-svc.c
725
pr_debug(" a2=0x%016x\n", (unsigned int)a2);
drivers/firmware/stratix10-svc.c
729
ctrl->invoke_fn(a0, a1, a2, a3, a4, a5, a6, a7, &res);
drivers/firmware/stratix10-svc.c
734
(unsigned int)res.a1, (unsigned int)res.a2);
drivers/firmware/stratix10-svc.c
796
cbdata->kaddr2 = (res.a2) ?
drivers/firmware/stratix10-svc.c
797
svc_pa_to_va(res.a2) : NULL;
drivers/firmware/stratix10-svc.c
855
sh_mem->size = res.a2;
drivers/firmware/stratix10-svc.c
985
unsigned long a2, unsigned long a3,
drivers/firmware/stratix10-svc.c
990
arm_smccc_smc(a0, a1, a2, a3, a4, a5, a6, a7, res);
drivers/firmware/xilinx/zynqmp.c
165
ret_payload[4] = lower_32_bits(res.a2);
drivers/firmware/xilinx/zynqmp.c
166
ret_payload[5] = upper_32_bits(res.a2);
drivers/firmware/xilinx/zynqmp.c
208
ret_payload[4] = lower_32_bits(res.a2);
drivers/firmware/xilinx/zynqmp.c
209
ret_payload[5] = upper_32_bits(res.a2);
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c
47
int a1, a2;
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c
62
a2 = adjusted_mode->crtc_vdisplay * mode->crtc_hdisplay;
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c
64
if (a1 > a2) {
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c
65
args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2);
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c
66
args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2);
drivers/gpu/drm/amd/amdgpu/atombios_crtc.c
67
} else if (a2 > a1) {
drivers/gpu/drm/amd/display/dc/inc/hw/opp.h
201
struct fixed31_32 a2[3];
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
425
coefficients->a2[i] = dc_fixpt_from_fraction(
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
455
scratch_1 = dc_fixpt_sub(args->a2, scratch_1);
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
483
scratch_1 = dc_fixpt_sub(scratch_1, args->a2);
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
501
args->a2,
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
518
args->a2);
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
531
scratch_gamma_args.a2 = dc_fixpt_zero;
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
547
struct fixed31_32 a2,
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
559
dc_fixpt_sub(a2, arg),
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
569
dc_fixpt_add(a2, arg),
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
587
scratch_gamma_args.a2 = coeff->a2[color_index];
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
605
coeff->a2[color_index],
drivers/gpu/drm/amd/display/modules/color/color_gamma.h
98
struct fixed31_32 a2;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2205
pp_table->BtcGbVdroopTableCksOff.a2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2216
pp_table->BtcGbVdroopTableCksOn.a2 =
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
2341
pp_table->AcgBtcGbVdroopTable.a2 = avfs_params.ulAcgGbVdroopTableA2;
drivers/gpu/drm/amd/pm/powerplay/inc/smu74.h
806
int32_t a2;
drivers/gpu/drm/amd/pm/powerplay/inc/smu75.h
699
int32_t a2;
drivers/gpu/drm/amd/pm/powerplay/inc/smu9_driver_if.h
91
int32_t a2;
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1840
table->BTCGB_VDROOP_TABLE[0].a2 = PP_HOST_TO_SMC_UL(avfs_params.ulGB_VDROOP_TABLE_CKSON_a2);
drivers/gpu/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1843
table->BTCGB_VDROOP_TABLE[1].a2 = PP_HOST_TO_SMC_UL(avfs_params.ulGB_VDROOP_TABLE_CKSOFF_a2);
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1588
table->BTCGB_VDROOP_TABLE[0].a2 =
drivers/gpu/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1594
table->BTCGB_VDROOP_TABLE[1].a2 =
drivers/gpu/drm/exynos/exynos_mixer.c
55
#define MXR_CSC_CT(a0, a1, a2) \
drivers/gpu/drm/exynos/exynos_mixer.c
56
((MXR_CSC_C(a0) << 20) | (MXR_CSC_C(a1) << 10) | (MXR_CSC_C(a2) << 0))
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
427
REG_FLD_MOD(base, HDMI_CORE_CSC_COEF_A2_MSB, csc_coeff->a2 >> 8, 6, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
428
REG_FLD_MOD(base, HDMI_CORE_CSC_COEF_A2_LSB, csc_coeff->a2, 7, 0);
drivers/gpu/drm/omapdrm/dss/hdmi5_core.h
279
u16 a1, a2, a3, a4;
drivers/gpu/drm/radeon/atombios_crtc.c
47
int a1, a2;
drivers/gpu/drm/radeon/atombios_crtc.c
62
a2 = adjusted_mode->crtc_vdisplay * mode->crtc_hdisplay;
drivers/gpu/drm/radeon/atombios_crtc.c
64
if (a1 > a2) {
drivers/gpu/drm/radeon/atombios_crtc.c
65
args.usOverscanLeft = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2);
drivers/gpu/drm/radeon/atombios_crtc.c
66
args.usOverscanRight = cpu_to_le16((adjusted_mode->crtc_hdisplay - (a2 / mode->crtc_vdisplay)) / 2);
drivers/gpu/drm/radeon/atombios_crtc.c
67
} else if (a2 > a1) {
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
162
u64 a1, a2;
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
171
a2 = xe_guc_buf_gpu_addr(b2);
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
179
KUNIT_EXPECT_NE(test, a1, a2);
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
180
if (a1 < a2)
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
181
KUNIT_EXPECT_LT(test, a1 + bytes - 1, a2);
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
183
KUNIT_EXPECT_LT(test, a2 + bytes - 1, a1);
drivers/hwmon/nct6683.c
371
struct sensor_device_attribute_2 a2;
drivers/hwmon/nct6683.c
416
struct sensor_device_attribute_2 *a2;
drivers/hwmon/nct6683.c
457
a2 = &su->u.a2;
drivers/hwmon/nct6683.c
458
sysfs_attr_init(&a2->dev_attr.attr);
drivers/hwmon/nct6683.c
459
a2->dev_attr.attr.name = su->name;
drivers/hwmon/nct6683.c
460
a2->nr = (*t)->u.s.nr + i;
drivers/hwmon/nct6683.c
461
a2->index = (*t)->u.s.index;
drivers/hwmon/nct6683.c
462
a2->dev_attr.attr.mode =
drivers/hwmon/nct6683.c
464
a2->dev_attr.show = (*t)->dev_attr.show;
drivers/hwmon/nct6683.c
465
a2->dev_attr.store = (*t)->dev_attr.store;
drivers/hwmon/nct6683.c
466
*attrs = &a2->dev_attr.attr;
drivers/hwmon/nct6775-core.c
1037
struct sensor_device_attribute_2 a2;
drivers/hwmon/nct6775-core.c
1083
struct sensor_device_attribute_2 *a2;
drivers/hwmon/nct6775-core.c
1121
a2 = &su->u.a2;
drivers/hwmon/nct6775-core.c
1122
sysfs_attr_init(&a2->dev_attr.attr);
drivers/hwmon/nct6775-core.c
1123
a2->dev_attr.attr.name = su->name;
drivers/hwmon/nct6775-core.c
1124
a2->nr = (*t)->u.s.nr + i;
drivers/hwmon/nct6775-core.c
1125
a2->index = (*t)->u.s.index;
drivers/hwmon/nct6775-core.c
1126
a2->dev_attr.attr.mode =
drivers/hwmon/nct6775-core.c
1128
a2->dev_attr.show = (*t)->dev_attr.show;
drivers/hwmon/nct6775-core.c
1129
a2->dev_attr.store = (*t)->dev_attr.store;
drivers/hwmon/nct6775-core.c
1130
*attrs = &a2->dev_attr.attr;
drivers/iio/magnetometer/yamaha-yas530.c
1102
c->a2 = FIELD_GET(GENMASK(28, 22), val2) - 64;
drivers/iio/magnetometer/yamaha-yas530.c
1132
dev_dbg(yas5xx->dev, "a2 = %d\n", c->a2);
drivers/iio/magnetometer/yamaha-yas530.c
1152
dev_dbg(yas5xx->dev, "a2 = %d\n", c->a2);
drivers/iio/magnetometer/yamaha-yas530.c
159
s8 a2, a3, a4, a6, a7, a8;
drivers/iio/magnetometer/yamaha-yas530.c
411
h[0] = (c->k * (128 * s[0] + c->a2 * s[1] + c->a3 * s[2])) / half_range;
drivers/iio/magnetometer/yamaha-yas530.c
569
*xo = c->k * ((100 * sx + c->a2 * sy + c->a3 * sz) / 10);
drivers/iio/magnetometer/yamaha-yas530.c
805
c->a2 = FIELD_GET(GENMASK_ULL(63, 58), val) - 32;
drivers/input/touchscreen/mc13783_ts.c
56
#define sort3(a0, a1, a2) ({ \
drivers/input/touchscreen/mc13783_ts.c
59
if (a1 > a2) \
drivers/input/touchscreen/mc13783_ts.c
60
swap(a1, a2); \
drivers/isdn/mISDN/dsp_biquad.h
18
int32_t a2;
drivers/isdn/mISDN/dsp_biquad.h
27
int32_t gain, int32_t a1, int32_t a2, int32_t b1, int32_t b2)
drivers/isdn/mISDN/dsp_biquad.h
31
bq->a2 = a2;
drivers/isdn/mISDN/dsp_biquad.h
44
z0 = sample * bq->gain + bq->z1 * bq->a1 + bq->z2 * bq->a2;
drivers/mailbox/zynqmp-ipi-mailbox.c
155
unsigned long a1, a2;
drivers/mailbox/zynqmp-ipi-mailbox.c
158
a2 = ipi_mbox->remote_id;
drivers/mailbox/zynqmp-ipi-mailbox.c
160
arm_smccc_smc(a0, a1, a2, a3, 0, 0, 0, 0, res);
drivers/mailbox/zynqmp-ipi-mailbox.c
162
arm_smccc_hvc(a0, a1, a2, a3, 0, 0, 0, 0, res);
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
1567
u16 a2; /* A2 Threshold for ASS configuration */
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
20
#define AOM_CDF4(a0, a1, a2) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
21
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2)
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
22
#define AOM_CDF5(a0, a1, a2, a3) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
23
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3)
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
24
#define AOM_CDF6(a0, a1, a2, a3, a4) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
25
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4)
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
26
#define AOM_CDF7(a0, a1, a2, a3, a4, a5) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
27
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
29
#define AOM_CDF8(a0, a1, a2, a3, a4, a5, a6) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
30
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
32
#define AOM_CDF9(a0, a1, a2, a3, a4, a5, a6, a7) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
33
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
35
#define AOM_CDF10(a0, a1, a2, a3, a4, a5, a6, a7, a8) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
36
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
38
#define AOM_CDF11(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
39
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
41
#define AOM_CDF12(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
42
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
44
#define AOM_CDF13(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
45
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), AOM_ICDF(a5), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
47
#define AOM_CDF14(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
48
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
51
#define AOM_CDF15(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
52
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
55
#define AOM_CDF16(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) \
drivers/media/platform/verisilicon/rockchip_av1_entropymode.c
56
AOM_ICDF(a0), AOM_ICDF(a1), AOM_ICDF(a2), AOM_ICDF(a3), AOM_ICDF(a4), \
drivers/net/ethernet/8390/pcnet_cs.c
114
u_char a0, a1, a2;
drivers/net/ethernet/8390/pcnet_cs.c
303
(readb(base+4) == hw_info[i].a2)) {
drivers/net/ethernet/8390/pcnet_cs.c
362
(prom[4] == hw_info[i].a2))
drivers/net/phy/sfp.c
690
static int sfp_i2c_read(struct sfp *sfp, bool a2, u8 dev_addr, void *buf,
drivers/net/phy/sfp.c
694
u8 bus_addr = a2 ? 0x51 : 0x50;
drivers/net/phy/sfp.c
730
static int sfp_i2c_write(struct sfp *sfp, bool a2, u8 dev_addr, void *buf,
drivers/net/phy/sfp.c
734
u8 bus_addr = a2 ? 0x51 : 0x50;
drivers/net/phy/sfp.c
757
static int sfp_smbus_byte_read(struct sfp *sfp, bool a2, u8 dev_addr,
drivers/net/phy/sfp.c
761
u8 bus_addr = a2 ? 0x51 : 0x50;
drivers/net/phy/sfp.c
782
static int sfp_smbus_byte_write(struct sfp *sfp, bool a2, u8 dev_addr,
drivers/net/phy/sfp.c
786
u8 bus_addr = a2 ? 0x51 : 0x50;
drivers/net/phy/sfp.c
856
static int sfp_read(struct sfp *sfp, bool a2, u8 addr, void *buf, size_t len)
drivers/net/phy/sfp.c
858
return sfp->read(sfp, a2, addr, buf, len);
drivers/net/phy/sfp.c
861
static int sfp_write(struct sfp *sfp, bool a2, u8 addr, void *buf, size_t len)
drivers/net/phy/sfp.c
863
return sfp->write(sfp, a2, addr, buf, len);
drivers/net/phy/sfp.c
866
static int sfp_modify_u8(struct sfp *sfp, bool a2, u8 addr, u8 mask, u8 val)
drivers/net/phy/sfp.c
871
ret = sfp_read(sfp, a2, addr, &old, sizeof(old));
drivers/net/phy/sfp.c
879
return sfp_write(sfp, a2, addr, &v, sizeof(v));
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h
1058
__le32 a2;
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h
1087
__le32 a2;
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h
1117
__le32 a2;
drivers/net/wireless/intel/iwlwifi/fw/api/rx.h
1167
__le32 a2;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
249
if (le32_get_bits(phy_data->ntfy->sigs.vht.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
253
if (le32_get_bits(phy_data->ntfy->sigs.vht.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
257
if (le32_get_bits(phy_data->ntfy->sigs.vht.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
300
if (le32_get_bits(phy_data->ntfy->sigs.vht.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
312
le32_get_bits(phy_data->ntfy->sigs.vht.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
408
he_mu->flags2 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
411
he_mu->flags2 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
546
he->data6 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he_tb.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
601
he->data3 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
604
he->data5 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
607
he->data5 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
610
he->data5 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
613
he->data6 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he.a2,
drivers/net/wireless/intel/iwlwifi/mld/rx.c
616
he->data6 |= RTAP_ENC_HE(phy_data->ntfy->sigs.he.a2,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
240
int mt7915_mcu_wa_cmd(struct mt7915_dev *dev, int cmd, u32 a1, u32 a2, u32 a3)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
247
cpu_to_le32(a2),
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
525
int mt7915_mcu_wa_cmd(struct mt7915_dev *dev, int cmd, u32 a1, u32 a2, u32 a3);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
365
int mt7996_mcu_wa_cmd(struct mt7996_dev *dev, int cmd, u32 a1, u32 a2, u32 a3)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
376
cpu_to_le32(a2),
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
737
int mt7996_mcu_wa_cmd(struct mt7996_dev *dev, int cmd, u32 a1, u32 a2, u32 a3);
drivers/platform/mellanox/mlxbf-bootctl.c
1003
res->a2, res->a2 >> 8, res->a2 >> 16,
drivers/platform/mellanox/mlxbf-bootctl.c
1004
res->a2 >> 24, res->a3, res->a3 >> 8,
drivers/platform/mellanox/mlxbf-pmc.c
2144
guid_t id = GUID_INIT(res->a0, res->a1, res->a1 >> 16, res->a2,
drivers/platform/mellanox/mlxbf-pmc.c
2145
res->a2 >> 8, res->a2 >> 16, res->a2 >> 24,
drivers/s390/net/qeth_l3.h
58
struct qeth_ipaddr *a2)
drivers/s390/net/qeth_l3.h
60
if (a1->proto != a2->proto)
drivers/s390/net/qeth_l3.h
63
return ipv6_addr_equal(&a1->u.a6.addr, &a2->u.a6.addr);
drivers/s390/net/qeth_l3.h
64
return a1->u.a4.addr == a2->u.a4.addr;
drivers/s390/net/qeth_l3.h
68
struct qeth_ipaddr *a2)
drivers/s390/net/qeth_l3.h
80
if (a1->type != a2->type)
drivers/s390/net/qeth_l3.h
83
return a1->u.a6.pfxlen == a2->u.a6.pfxlen;
drivers/s390/net/qeth_l3.h
84
return a1->u.a4.mask == a2->u.a4.mask;
drivers/scsi/advansys.c
2103
#define ASC_PRINT2(s, a1, a2) \
drivers/scsi/advansys.c
2106
printk((s), (a1), (a2)); \
drivers/scsi/advansys.c
2109
#define ASC_PRINT3(s, a1, a2, a3) \
drivers/scsi/advansys.c
2112
printk((s), (a1), (a2), (a3)); \
drivers/scsi/advansys.c
2115
#define ASC_PRINT4(s, a1, a2, a3, a4) \
drivers/scsi/advansys.c
2118
printk((s), (a1), (a2), (a3), (a4)); \
drivers/soc/imx/soc-imx9.c
57
uid127_64 = res.a2;
drivers/soc/tegra/ari-tegra186.c
36
*data = res.a2;
drivers/ssb/pci.c
543
out->antenna_gain.a2 = sprom_extract_antgain(out->revision, in,
drivers/ssb/pci.c
685
out->antenna_gain.a2 = sprom_extract_antgain(out->revision, in,
drivers/ssb/pcmcia.c
669
sprom->antenna_gain.a2 = tuple->TupleData[1];
drivers/ssb/sdio.c
555
sprom->antenna_gain.a2 = tuple->data[1];
drivers/staging/media/ipu3/include/uapi/intel-ipu3.h
348
__u8 a2;
drivers/staging/media/ipu3/include/uapi/intel-ipu3.h
369
__u8 a2;
drivers/tee/optee/optee_private.h
288
u32 a2;
drivers/tee/optee/smc_abi.c
1047
*value_valid = (res.a2 & OPTEE_SMC_ASYNC_NOTIF_VALUE_VALID);
drivers/tee/optee/smc_abi.c
1048
*value_pending = (res.a2 & OPTEE_SMC_ASYNC_NOTIF_VALUE_PENDING);
drivers/tee/optee/smc_abi.c
1307
res.a2 == OPTEE_MSG_UID_2 && res.a3 == OPTEE_MSG_UID_3)
drivers/tee/optee/smc_abi.c
1321
res.a2 == OPTEE_MSG_IMAGE_LOAD_UID_2 &&
drivers/tee/optee/smc_abi.c
1469
unsigned long a2, unsigned long a3,
drivers/tee/optee/smc_abi.c
1474
arm_smccc_smc(a0, a1, a2, a3, a4, a5, a6, a7, res);
drivers/tee/optee/smc_abi.c
1478
unsigned long a2, unsigned long a3,
drivers/tee/optee/smc_abi.c
1483
arm_smccc_hvc(a0, a1, a2, a3, a4, a5, a6, a7, res);
drivers/tee/optee/smc_abi.c
827
reg_pair_from_64(¶m->a1, ¶m->a2, pa);
drivers/tee/optee/smc_abi.c
832
param->a2 = 0;
drivers/tee/optee/smc_abi.c
839
shm = reg_pair_to_ptr(param->a1, param->a2);
drivers/tee/optee/smc_abi.c
854
shm = reg_pair_to_ptr(param->a1, param->a2);
drivers/tee/optee/smc_abi.c
913
reg_pair_from_64(¶m.a1, ¶m.a2, (u_long)shm);
drivers/tee/optee/smc_abi.c
926
reg_pair_from_64(¶m.a1, ¶m.a2, parg);
drivers/tee/optee/smc_abi.c
934
optee->smc.invoke_fn(param.a0, param.a1, param.a2, param.a3,
drivers/tee/optee/smc_abi.c
949
param.a2 = res.a2;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
469
REG_FLD_MOD(base, HDMI_CORE_CSC_COEF_A2_MSB, csc_coeff.a2 >> 8, 6, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
470
REG_FLD_MOD(base, HDMI_CORE_CSC_COEF_A2_LSB, csc_coeff.a2, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.h
279
u16 a1, a2, a3, a4;
drivers/watchdog/arm_smc_wdt.c
149
wdd->timeout = res.a2;
drivers/watchdog/arm_smc_wdt.c
150
wdd->max_timeout = res.a2;
fs/ntfs3/fslog.c
2963
const struct ATTRIB *a2)
fs/ntfs3/fslog.c
2965
return a1->type != a2->type || a1->name_len != a2->name_len ||
fs/ntfs3/fslog.c
2966
(a1->name_len && memcmp(attr_name(a1), attr_name(a2),
include/kvm/arm_hypercalls.h
34
unsigned long a2,
include/kvm/arm_hypercalls.h
39
vcpu_set_reg(vcpu, 2, a2);
include/linux/arm-smccc.h
414
unsigned long a2;
include/linux/arm-smccc.h
426
unsigned long a2;
include/linux/arm-smccc.h
500
unsigned long a2, unsigned long a3, unsigned long a4,
include/linux/arm-smccc.h
505
unsigned long a2, unsigned long a3, unsigned long a4,
include/linux/arm-smccc.h
526
unsigned long a2, unsigned long a3, unsigned long a4,
include/linux/arm-smccc.h
572
#define __declare_arg_4(a0, a1, a2, res) \
include/linux/arm-smccc.h
574
typeof(a2) __a2 = a2; \
include/linux/arm-smccc.h
578
register typeof(a2) arg2 asm("r2") = __a2
include/linux/arm-smccc.h
580
#define __declare_arg_5(a0, a1, a2, a3, res) \
include/linux/arm-smccc.h
582
typeof(a2) __a2 = a2; \
include/linux/arm-smccc.h
587
register typeof(a2) arg2 asm("r2") = __a2; \
include/linux/arm-smccc.h
590
#define __declare_arg_6(a0, a1, a2, a3, a4, res) \
include/linux/arm-smccc.h
592
__declare_arg_5(a0, a1, a2, a3, res); \
include/linux/arm-smccc.h
595
#define __declare_arg_7(a0, a1, a2, a3, a4, a5, res) \
include/linux/arm-smccc.h
597
__declare_arg_6(a0, a1, a2, a3, a4, res); \
include/linux/arm-smccc.h
600
#define __declare_arg_8(a0, a1, a2, a3, a4, a5, a6, res) \
include/linux/arm-smccc.h
602
__declare_arg_7(a0, a1, a2, a3, a4, a5, res); \
include/linux/arm-smccc.h
605
#define __declare_arg_9(a0, a1, a2, a3, a4, a5, a6, a7, res) \
include/linux/arm-smccc.h
607
__declare_arg_8(a0, a1, a2, a3, a4, a5, a6, res); \
include/linux/audit.h
318
unsigned long a2, unsigned long a3);
include/linux/audit.h
368
unsigned long a1, unsigned long a2,
include/linux/audit.h
372
__audit_syscall_entry(major, a0, a1, a2, a3);
include/linux/audit.h
606
unsigned long a1, unsigned long a2,
include/linux/bpf.h
2132
int (*test_2)(struct bpf_dummy_ops_state *cb, int a1, unsigned short a2,
include/linux/netfilter.h
36
const union nf_inet_addr *a2)
include/linux/netfilter.h
40
const unsigned long *ul2 = (const unsigned long *)a2;
include/linux/netfilter.h
44
return a1->all[0] == a2->all[0] &&
include/linux/netfilter.h
45
a1->all[1] == a2->all[1] &&
include/linux/netfilter.h
46
a1->all[2] == a2->all[2] &&
include/linux/netfilter.h
47
a1->all[3] == a2->all[3];
include/linux/of.h
1143
const struct of_phandle_args *a2)
include/linux/of.h
1145
return a1->np == a2->np &&
include/linux/of.h
1146
a1->args_count == a2->args_count &&
include/linux/of.h
1147
!memcmp(a1->args, a2->args, sizeof(a1->args[0]) * a1->args_count);
include/linux/signal.h
134
unsigned long a0, a1, a2, a3, b0, b1, b2, b3; \
include/linux/signal.h
138
a3 = a->sig[3]; a2 = a->sig[2]; \
include/linux/signal.h
141
r->sig[2] = op(a2, b2); \
include/linux/ssb/ssb.h
110
s8 a0, a1, a2, a3;
include/net/ieee802154_netdev.h
293
const struct ieee802154_addr *a2)
include/net/ieee802154_netdev.h
295
if (a1->pan_id != a2->pan_id || a1->mode != a2->mode)
include/net/ieee802154_netdev.h
299
a1->extended_addr != a2->extended_addr) ||
include/net/ieee802154_netdev.h
301
a1->short_addr != a2->short_addr))
include/net/ipv6.h
502
static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2)
include/net/ipv6.h
504
return memcmp(a1, a2, sizeof(struct in6_addr));
include/net/ipv6.h
509
const struct in6_addr *a2)
include/net/ipv6.h
514
const unsigned long *ul2 = (const unsigned long *)a2;
include/net/ipv6.h
519
return !!(((a1->s6_addr32[0] ^ a2->s6_addr32[0]) & m->s6_addr32[0]) |
include/net/ipv6.h
520
((a1->s6_addr32[1] ^ a2->s6_addr32[1]) & m->s6_addr32[1]) |
include/net/ipv6.h
521
((a1->s6_addr32[2] ^ a2->s6_addr32[2]) & m->s6_addr32[2]) |
include/net/ipv6.h
522
((a1->s6_addr32[3] ^ a2->s6_addr32[3]) & m->s6_addr32[3]));
include/net/ipv6.h
584
const struct in6_addr *a2)
include/net/ipv6.h
588
const unsigned long *ul2 = (const unsigned long *)a2;
include/net/ipv6.h
592
return ((a1->s6_addr32[0] ^ a2->s6_addr32[0]) |
include/net/ipv6.h
593
(a1->s6_addr32[1] ^ a2->s6_addr32[1]) |
include/net/ipv6.h
594
(a1->s6_addr32[2] ^ a2->s6_addr32[2]) |
include/net/ipv6.h
595
(a1->s6_addr32[3] ^ a2->s6_addr32[3])) == 0;
include/net/ipv6.h
601
const __be64 *a2,
include/net/ipv6.h
604
if (len && ((*a1 ^ *a2) & cpu_to_be64((~0UL) << (64 - len))))
include/net/ipv6.h
614
const __be64 *a2 = (const __be64 *)addr2;
include/net/ipv6.h
617
if (a1[0] ^ a2[0])
include/net/ipv6.h
619
return __ipv6_prefix_equal64_half(a1 + 1, a2 + 1, prefixlen - 64);
include/net/ipv6.h
621
return __ipv6_prefix_equal64_half(a1, a2, prefixlen);
include/net/ipv6.h
629
const __be32 *a2 = addr2->s6_addr32;
include/net/ipv6.h
634
if (pdw && memcmp(a1, a2, pdw << 2))
include/net/ipv6.h
639
if (pbi && ((a1[pdw] ^ a2[pdw]) & htonl((0xffffffff) << (32 - pbi))))
include/net/ipv6.h
756
const __be32 *a1 = token1, *a2 = token2;
include/net/ipv6.h
762
__be32 xb = a1[i] ^ a2[i];
include/net/ipv6.h
789
const __be64 *a1 = token1, *a2 = token2;
include/net/ipv6.h
795
__be64 xb = a1[i] ^ a2[i];
include/net/ipv6.h
813
static inline int ipv6_addr_diff(const struct in6_addr *a1, const struct in6_addr *a2)
include/net/ipv6.h
815
return __ipv6_addr_diff(a1, a2, sizeof(struct in6_addr));
include/net/xfrm.h
941
const __be32 *a2 = token2;
include/net/xfrm.h
949
if (memcmp(a1, a2, pdw << 2))
include/net/xfrm.h
957
if ((a1[pdw] ^ a2[pdw]) & mask)
include/net/xfrm.h
964
static inline bool addr4_match(__be32 a1, __be32 a2, u8 prefixlen)
include/net/xfrm.h
969
return !((a1 ^ a2) & htonl(~0UL << (32 - prefixlen)));
include/rdma/ib.h
51
static inline int ib_addr_cmp(const struct ib_addr *a1, const struct ib_addr *a2)
include/rdma/ib.h
53
return memcmp(a1, a2, sizeof(struct ib_addr));
include/xen/arm/hypercall.h
45
unsigned long a2, unsigned long a3,
kernel/auditsc.c
1986
void __audit_syscall_entry(int major, unsigned long a1, unsigned long a2,
kernel/auditsc.c
2016
context->argv[1] = a2;
kernel/trace/trace_kprobe_selftest.c
10
int kprobe_trace_selftest_target(int a1, int a2, int a3, int a4, int a5, int a6)
kernel/trace/trace_kprobe_selftest.c
12
return a1 + a2 + a3 + a4 + a5 + a6;
kernel/trace/trace_kprobe_selftest.h
7
int kprobe_trace_selftest_target(int a1, int a2, int a3, int a4, int a5, int a6);
lib/bch.c
636
unsigned int a, b, c, a2, b2, c2, e3, tmp[4];
lib/bch.c
643
a2 = gf_div(bch, poly->c[2], e3);
lib/bch.c
646
c = gf_mul(bch, a2, c2); /* c = a2c2 */
lib/bch.c
647
b = gf_mul(bch, a2, b2)^c2; /* b = a2b2 + c2 */
lib/bch.c
648
a = gf_sqr(bch, a2)^b2; /* a = a2^2 + b2 */
lib/bch.c
654
if (tmp[i] != a2)
lib/bch.c
669
unsigned int a, b, c, d, e = 0, f, a2, b2, c2, e4;
lib/bch.c
707
a2 = gf_div(bch, b, d);
lib/bch.c
712
a2 = b;
lib/bch.c
715
if (find_affine4_roots(bch, a2, b2, c2, roots) == 4) {
lib/crypto/curve25519-fiat32.c
35
u32 a2 = get_unaligned_le32(s+8);
lib/crypto/curve25519-fiat32.c
43
h[2] = (a1>>19) | ((a2&((1<<13)-1))<<13); /* (32-19) + 13 = 13+13 = 26 */
lib/crypto/curve25519-fiat32.c
44
h[3] = (a2>>13) | ((a3&((1<< 6)-1))<<19); /* (32-13) + 6 = 19+ 6 = 25 */
lib/crypto/curve25519-hacl64.c
695
u64 a2 = input[2];
lib/crypto/curve25519-hacl64.c
700
u64 mask2 = u64_eq_mask(a2, 0x7ffffffffffffLLU);
lib/crypto/curve25519-hacl64.c
706
u64 a2_ = a2 - (0x7ffffffffffffLLU & mask);
lib/crypto/polyval.c
115
u32 a2 = a & 0x44444444;
lib/crypto/polyval.c
124
(a2 * (u64)b2) ^ (a3 * (u64)b1);
lib/crypto/polyval.c
126
(a2 * (u64)b3) ^ (a3 * (u64)b2);
lib/crypto/polyval.c
128
(a2 * (u64)b0) ^ (a3 * (u64)b3);
lib/crypto/polyval.c
130
(a2 * (u64)b1) ^ (a3 * (u64)b0);
lib/crypto/polyval.c
65
u64 a2 = a & 0x4444444444444440;
lib/crypto/polyval.c
75
(a2 * (u128)b2) ^ (a3 * (u128)b1);
lib/crypto/polyval.c
77
(a2 * (u128)b3) ^ (a3 * (u128)b2);
lib/crypto/polyval.c
79
(a2 * (u128)b0) ^ (a3 * (u128)b3);
lib/crypto/polyval.c
81
(a2 * (u128)b1) ^ (a3 * (u128)b0);
mm/kasan/kasan_test_c.c
854
void *a1, *a2;
mm/kasan/kasan_test_c.c
862
a2 = kzalloc_obj(atomic_long_t);
mm/kasan/kasan_test_c.c
863
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, a2);
mm/kasan/kasan_test_c.c
866
kasan_atomics_helper(test, a1 + 48, a2);
mm/kasan/kasan_test_c.c
869
kfree(a2);
net/bluetooth/bnep/core.c
178
u8 a1[6], *a2;
net/bluetooth/bnep/core.c
182
a2 = data;
net/bluetooth/bnep/core.c
185
BT_DBG("mc filter %pMR -> %pMR", a1, a2);
net/bluetooth/bnep/core.c
189
while (memcmp(a1, a2, 6) < 0 && s->mc_filter != ~0LL) {
net/bluetooth/smp.c
234
const u8 a2[7], u8 mackey[16], u8 ltk[16])
net/bluetooth/smp.c
251
SMP_DBG("a1 %7phN a2 %7phN", a1, a2);
net/bluetooth/smp.c
260
memcpy(m + 2, a2, 7);
net/bluetooth/smp.c
287
const u8 io_cap[3], const u8 a1[7], const u8 a2[7],
net/bluetooth/smp.c
295
SMP_DBG("r %16phN io_cap %3phN a1 %7phN a2 %7phN", r, io_cap, a1, a2);
net/bluetooth/smp.c
297
memcpy(m, a2, 7);
net/bluetooth/smp.c
3614
const u8 a2[7] = { 0xc1, 0xcf, 0x2d, 0x70, 0x13, 0xa7, 0x00 };
net/bluetooth/smp.c
3624
err = smp_f5(tfm_cmac, w, n1, n2, a1, a2, mackey, ltk);
net/bluetooth/smp.c
3653
const u8 a2[7] = { 0xc1, 0xcf, 0x2d, 0x70, 0x13, 0xa7, 0x00 };
net/bluetooth/smp.c
3660
err = smp_f6(tfm_cmac, w, n1, n2, r, io_cap, a1, a2, res);
net/bpf/bpf_dummy_struct_ops.c
290
static int bpf_dummy_test_2(struct bpf_dummy_ops_state *cb, int a1, unsigned short a2,
net/ipv4/inet_diag.c
434
static int bitstring_match(const __be32 *a1, const __be32 *a2, int bits)
net/ipv4/inet_diag.c
441
if (memcmp(a1, a2, words << 2))
net/ipv4/inet_diag.c
449
w2 = a2[words];
net/ipv4/tcp_ao.c
135
__be32 a2 = addr2->s_addr & mask;
net/ipv4/tcp_ao.c
137
if (a1 == a2)
net/ipv4/tcp_ao.c
139
return memcmp(&a1, &a2, sizeof(a1));
net/netfilter/xt_policy.c
23
const union nf_inet_addr *a2, unsigned short family)
net/netfilter/xt_policy.c
27
return ((a1->ip ^ a2->ip) & m->ip) == 0;
net/netfilter/xt_policy.c
29
return ipv6_masked_addr_cmp(&a1->in6, &m->in6, &a2->in6) == 0;
net/rds/rds.h
1037
int rds_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2);
net/rds/threads.c
273
const __be64 *a1, *a2;
net/rds/threads.c
277
a2 = (__be64 *)addr2;
net/rds/threads.c
279
if (*a1 != *a2) {
net/rds/threads.c
280
if (be64_to_cpu(*a1) < be64_to_cpu(*a2))
net/rds/threads.c
286
y = be64_to_cpu(*++a2);
net/sched/sch_netem.c
1177
.p31 = q->clg.a2,
net/sched/sch_netem.c
1190
.r = q->clg.a2,
net/sched/sch_netem.c
143
u32 a2; /* p31 for 4-states or r for GE */
net/sched/sch_netem.c
250
else if (clg->a3 < rnd && rnd < clg->a2 + clg->a3) {
net/sched/sch_netem.c
252
} else if (clg->a2 + clg->a3 < rnd) {
net/sched/sch_netem.c
288
if (prandom_u32_state(s) < clg->a2)
net/sched/sch_netem.c
912
q->clg.a2 = gi->p31;
net/sched/sch_netem.c
930
q->clg.a2 = ge->r;
tools/lib/bpf/bpf_tracing.h
362
#define __PT_PARM3_REG a2
tools/lib/bpf/btf.c
4537
struct btf_array *a1, *a2;
tools/lib/bpf/btf.c
4543
a2 = btf_array(t1);
tools/lib/bpf/btf.c
4545
if (a1->index_type != a2->index_type &&
tools/lib/bpf/btf.c
4546
!btf_dedup_identical_types(d, a1->index_type, a2->index_type, depth - 1))
tools/lib/bpf/btf.c
4549
if (a1->type != a2->type &&
tools/lib/bpf/btf.c
4550
!btf_dedup_identical_types(d, a1->type, a2->type, depth - 1))
tools/lib/bpf/usdt.c
1489
{ "a2", offsetof(struct user_regs_struct, a2) },
tools/mm/slabinfo.c
1114
struct aliasinfo *a1,*a2;
tools/mm/slabinfo.c
1117
for (a2 = a1 + 1; a2 < aliasinfo + aliases; a2++) {
tools/mm/slabinfo.c
1121
n2 = a2->name;
tools/mm/slabinfo.c
1124
n2 = a2->ref;
tools/mm/slabinfo.c
1130
memcpy(a1, a2, sizeof(struct aliasinfo));
tools/mm/slabinfo.c
1131
memcpy(a2, &t, sizeof(struct aliasinfo));
tools/perf/arch/s390/include/dwarf-regs-table.h
48
REG_DWARFNUM_NAME(a2, 50),
tools/testing/selftests/bpf/prog_tests/core_reloc.c
110
.a2 = 1, \
tools/testing/selftests/bpf/progs/core_reloc_types.h
349
int a2;
tools/testing/selftests/bpf/progs/core_reloc_types.h
666
int a2;
tools/testing/selftests/bpf/progs/dummy_st_ops_fail.c
15
struct bpf_dummy_ops_state *state, int a1, unsigned short a2,
tools/testing/selftests/bpf/progs/dummy_st_ops_success.c
34
int BPF_PROG(test_2, struct bpf_dummy_ops_state *state, int a1, unsigned short a2,
tools/testing/selftests/bpf/progs/dummy_st_ops_success.c
39
test_2_args[2] = a2;
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
17
int a2;
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
47
if (CORE_READ(&out->a2, &in->a[2]))
tools/testing/selftests/bpf/progs/test_core_reloc_misc.c
22
int a2;
tools/testing/selftests/bpf/progs/test_usdt.c
76
int BPF_USDT(usdt12, int a1, int a2, long a3, long a4, unsigned a5,
tools/testing/selftests/bpf/progs/test_usdt.c
91
usdt12_args[1] = a2;
tools/testing/selftests/kvm/arm64/kvm-uuid.c
32
res.a2 == ARM_SMCCC_VENDOR_HYP_UID_KVM_REG_2 &&
tools/testing/selftests/kvm/arm64/kvm-uuid.c
34
"Unexpected KVM-specific UID %lx %lx %lx %lx\n", res.a0, res.a1, res.a2, res.a3);
tools/testing/selftests/kvm/include/arm64/processor.h
279
unsigned long a2;
tools/testing/selftests/kvm/include/riscv/processor.h
90
unsigned long a2;
tools/testing/selftests/kvm/include/x86/processor.h
1388
uint64_t kvm_hypercall(uint64_t nr, uint64_t a0, uint64_t a1, uint64_t a2,
tools/testing/selftests/kvm/lib/arm64/processor.c
642
[res2] "=r"(res->a2), [res3] "=r"(res->a3) \
tools/testing/selftests/kvm/lib/riscv/processor.c
253
core.regs.a2 = vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.a2));
tools/testing/selftests/kvm/lib/riscv/processor.c
287
core.regs.a2, core.regs.a3, core.regs.a4, core.regs.a5);
tools/testing/selftests/kvm/lib/riscv/processor.c
378
id = RISCV_CORE_REG(regs.a2);
tools/testing/selftests/kvm/lib/riscv/processor.c
485
register uintptr_t a2 asm ("a2") = (uintptr_t)(arg2);
tools/testing/selftests/kvm/lib/riscv/processor.c
496
: "r" (a2), "r" (a3), "r" (a4), "r" (a5), "r" (a6), "r" (a7)
tools/testing/selftests/kvm/lib/x86/processor.c
1357
uint64_t kvm_hypercall(uint64_t nr, uint64_t a0, uint64_t a1, uint64_t a2,
tools/testing/selftests/kvm/lib/x86/processor.c
1360
return X86_HYPERCALL("a"(nr), "b"(a0), "c"(a1), "d"(a2), "S"(a3));
tools/testing/selftests/kvm/riscv/get-reg-list.c
837
KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_CORE | KVM_REG_RISCV_CORE_REG(regs.a2),
tools/testing/selftests/mm/pkey_sighandler_tests.c
45
long syscall_raw(long n, long a1, long a2, long a3, long a4, long a5, long a6)
tools/testing/selftests/mm/pkey_sighandler_tests.c
54
: "a"(n), "D"(a1), "S"(a2), "d"(a3), "r"(r10), "r"(r8), "r"(r9)
tools/testing/selftests/mm/pkey_sighandler_tests.c
59
: "a"(n), "b"(a1), "c"(a2), "d"(a3), "S"(a4), "D"(a5)
tools/testing/selftests/mm/pkey_sighandler_tests.c
63
register long x1 asm("x1") = a2;
tools/testing/selftests/mm/pkey_sighandler_tests.c
84
long a2 = (long)stack;
tools/testing/selftests/mm/pkey_sighandler_tests.c
96
return syscall_raw(SYS_clone, a1, a2, a3, a4, a5, 0);
tools/testing/selftests/net/ioam6_parser.c
928
static int ipv6_addr_equal(const struct in6_addr *a1, const struct in6_addr *a2)
tools/testing/selftests/net/ioam6_parser.c
930
return ((a1->s6_addr32[0] ^ a2->s6_addr32[0]) |
tools/testing/selftests/net/ioam6_parser.c
931
(a1->s6_addr32[1] ^ a2->s6_addr32[1]) |
tools/testing/selftests/net/ioam6_parser.c
932
(a1->s6_addr32[2] ^ a2->s6_addr32[2]) |
tools/testing/selftests/net/ioam6_parser.c
933
(a1->s6_addr32[3] ^ a2->s6_addr32[3])) == 0;