Symbol: arg
arch/alpha/include/asm/pal.h
101
register unsigned long __r17 __asm__("$17"); arg; \
arch/alpha/include/asm/pal.h
98
#define __tbi(nr,arg,arg1...) \
arch/alpha/kernel/osf_sys.c
155
CLASS(fd_pos, arg)(fd);
arch/alpha/kernel/osf_sys.c
163
if (fd_empty(arg))
arch/alpha/kernel/osf_sys.c
166
error = iterate_dir(fd_file(arg), &buf.ctx);
arch/alpha/kernel/osf_sys.c
750
unsigned long, nbytes, int __user *, start, void __user *, arg)
arch/alpha/kernel/osf_sys.c
807
unsigned long, nbytes, int __user *, start, void __user *, arg)
arch/alpha/kernel/rtc.c
123
alpha_rtc_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
arch/alpha/kernel/rtc.c
127
return put_user(rtc_epoch, (unsigned long __user *)arg);
arch/alpha/kernel/rtc.c
129
if (arg < 1900)
arch/alpha/kernel/rtc.c
131
rtc_epoch = arg;
arch/arc/include/asm/stacktrace.h
32
void *arg);
arch/arc/include/asm/unwind.h
119
void *arg),
arch/arc/include/asm/unwind.h
120
void *arg)
arch/arc/kernel/arc_hostlink.c
32
unsigned long arg)
arch/arc/kernel/arc_hostlink.c
35
put_user((unsigned int)__HOSTLINK__, (int __user *)arg);
arch/arc/kernel/process.c
111
const unsigned int arg = 0x10 | ARCV2_IRQ_DEF_PRIO;
arch/arc/kernel/process.c
116
:"I"(arg)); /* can't be "r" has to be embedded const */
arch/arc/kernel/stacktrace.c
118
int (*consumer_fn) (unsigned int, void *), void *arg)
arch/arc/kernel/stacktrace.c
134
if (consumer_fn(address, arg) == -1)
arch/arc/kernel/stacktrace.c
173
static int __print_sym(unsigned int address, void *arg)
arch/arc/kernel/stacktrace.c
175
const char *loglvl = arg;
arch/arc/kernel/stacktrace.c
186
static int __collect_all(unsigned int address, void *arg)
arch/arc/kernel/stacktrace.c
188
struct stack_trace *trace = arg;
arch/arc/kernel/stacktrace.c
201
static int __collect_all_but_sched(unsigned int address, void *arg)
arch/arc/kernel/stacktrace.c
203
struct stack_trace *trace = arg;
arch/arc/kernel/unwind.c
399
static int unlink_table(void *arg)
arch/arc/kernel/unwind.c
401
struct unlink_table_info *info = arg;
arch/arc/mm/tlb.c
303
static inline void ipi_flush_tlb_page(void *arg)
arch/arc/mm/tlb.c
305
struct tlb_args *ta = arg;
arch/arc/mm/tlb.c
310
static inline void ipi_flush_tlb_range(void *arg)
arch/arc/mm/tlb.c
312
struct tlb_args *ta = arg;
arch/arc/mm/tlb.c
318
static inline void ipi_flush_pmd_tlb_range(void *arg)
arch/arc/mm/tlb.c
320
struct tlb_args *ta = arg;
arch/arc/mm/tlb.c
326
static inline void ipi_flush_tlb_kernel_range(void *arg)
arch/arc/mm/tlb.c
328
struct tlb_args *ta = (struct tlb_args *)arg;
arch/arm/common/bL_switcher.c
121
extern void call_with_stack(void (*fn)(void *), void *arg, void *sp);
arch/arm/common/bL_switcher.c
270
static int bL_switcher_thread(void *arg)
arch/arm/common/bL_switcher.c
272
struct bL_thread *t = arg;
arch/arm/common/bL_switcher.c
306
static struct task_struct *bL_switcher_thread_create(int cpu, void *arg)
arch/arm/common/bL_switcher.c
310
task = kthread_run_on_cpu(bL_switcher_thread, arg,
arch/arm/include/asm/cpuidle.h
36
int (*suspend)(unsigned long arg);
arch/arm/include/asm/syscalls.h
26
unsigned long arg);
arch/arm/include/asm/tlbflush.h
301
#define __tlb_op(f, insnarg, arg) \
arch/arm/include/asm/tlbflush.h
305
: : "r" (arg) : "cc"); \
arch/arm/include/asm/tlbflush.h
309
: : "r" (arg), "r" (__tlb_flag), "Ir" (f) \
arch/arm/include/asm/tlbflush.h
313
#define tlb_op(f, regs, arg) __tlb_op(f, "p15, 0, %0, " regs, arg)
arch/arm/include/asm/tlbflush.h
314
#define tlb_l2_op(f, regs, arg) __tlb_op(f, "p15, 1, %0, " regs, arg)
arch/arm/kernel/irq.c
75
static void ____do_softirq(void *arg)
arch/arm/kernel/reboot.h
5
extern void call_with_stack(void (*fn)(void *), void *arg, void *sp);
arch/arm/kernel/smp_tlb.c
151
static void ipi_flush_tlb_a15_erratum(void *arg)
arch/arm/kernel/smp_tlb.c
31
static inline void ipi_flush_tlb_mm(void *arg)
arch/arm/kernel/smp_tlb.c
33
struct mm_struct *mm = (struct mm_struct *)arg;
arch/arm/kernel/smp_tlb.c
38
static inline void ipi_flush_tlb_page(void *arg)
arch/arm/kernel/smp_tlb.c
40
struct tlb_args *ta = (struct tlb_args *)arg;
arch/arm/kernel/smp_tlb.c
48
static inline void ipi_flush_tlb_kernel_page(void *arg)
arch/arm/kernel/smp_tlb.c
50
struct tlb_args *ta = (struct tlb_args *)arg;
arch/arm/kernel/smp_tlb.c
55
static inline void ipi_flush_tlb_range(void *arg)
arch/arm/kernel/smp_tlb.c
57
struct tlb_args *ta = (struct tlb_args *)arg;
arch/arm/kernel/smp_tlb.c
65
static inline void ipi_flush_tlb_kernel_range(void *arg)
arch/arm/kernel/smp_tlb.c
67
struct tlb_args *ta = (struct tlb_args *)arg;
arch/arm/kernel/suspend.c
21
int cpu_suspend(unsigned long arg, int (*fn)(unsigned long))
arch/arm/kernel/suspend.c
50
ret = __cpu_suspend(arg, fn, __mpidr);
arch/arm/kernel/suspend.c
64
int cpu_suspend(unsigned long arg, int (*fn)(unsigned long))
arch/arm/kernel/suspend.c
70
ret = __cpu_suspend(arg, fn, __mpidr);
arch/arm/kernel/sys_oabi-compat.c
200
static int get_oabi_flock(struct flock64 *kernel, struct oabi_flock64 __user *arg)
arch/arm/kernel/sys_oabi-compat.c
204
if (copy_from_user(&user, (struct oabi_flock64 __user *)arg,
arch/arm/kernel/sys_oabi-compat.c
217
static int put_oabi_flock(struct flock64 *kernel, struct oabi_flock64 __user *arg)
arch/arm/kernel/sys_oabi-compat.c
227
if (copy_to_user((struct oabi_flock64 __user *)arg,
arch/arm/kernel/sys_oabi-compat.c
235
unsigned long arg)
arch/arm/kernel/sys_oabi-compat.c
237
void __user *argp = (void __user *)arg;
arch/arm/kernel/sys_oabi-compat.c
248
err = security_file_fcntl(fd_file(f), cmd, arg);
arch/arm/kernel/sys_oabi-compat.c
262
err = security_file_fcntl(fd_file(f), cmd, arg);
arch/arm/kernel/sys_oabi-compat.c
271
err = sys_fcntl64(fd, cmd, arg);
arch/arm/mach-exynos/firmware.c
119
static int exynos_cpu_suspend(unsigned long arg)
arch/arm/mach-exynos/suspend.c
252
static int exynos_cpu_suspend(unsigned long arg)
arch/arm/mach-exynos/suspend.c
258
static int exynos3250_cpu_suspend(unsigned long arg)
arch/arm/mach-exynos/suspend.c
264
static int exynos5420_cpu_suspend(unsigned long arg)
arch/arm/mach-footbridge/common.c
120
static int __init early_fclk(char *arg)
arch/arm/mach-footbridge/common.c
122
mem_fclk_21285 = simple_strtoul(arg, NULL, 0);
arch/arm/mach-highbank/core.h
16
extern void highbank_smc1(int fn, int arg);
arch/arm/mach-imx/common.h
66
void imx_set_cpu_arg(int cpu, u32 arg);
arch/arm/mach-imx/src.c
159
void imx_set_cpu_arg(int cpu, u32 arg)
arch/arm/mach-imx/src.c
162
writel_relaxed(arg, src_base + SRC_GPR1(gpr_v2) + cpu * 8 + 4);
arch/arm/mach-milbeaut/platsmp.c
107
static int m10v_die(unsigned long arg)
arch/arm/mach-omap1/board-sx1.h
43
extern void sx1_mmc_slot_cover_handler(void *arg, int state);
arch/arm/mach-omap2/common.h
236
extern void _omap_smc1(u32 fn, u32 arg);
arch/arm/mach-omap2/omap-secure.c
105
omap_smccc_smc(fn, arg);
arch/arm/mach-omap2/omap-secure.c
107
_omap_smc1(fn, arg);
arch/arm/mach-omap2/omap-secure.c
89
void omap_smccc_smc(u32 fn, u32 arg)
arch/arm/mach-omap2/omap-secure.c
93
arm_smccc_smc(OMAP_SIP_SMC_STD_CALL_VAL(fn), arg,
arch/arm/mach-omap2/omap-secure.c
98
void omap_smc1(u32 fn, u32 arg)
arch/arm/mach-omap2/omap-secure.h
69
extern void omap_smccc_smc(u32 fn, u32 arg);
arch/arm/mach-omap2/omap-secure.h
70
extern void omap_smc1(u32 fn, u32 arg);
arch/arm/mach-rockchip/pm.c
187
static int rockchip_lpmode_enter(unsigned long arg)
arch/arm/mach-s3c/pm-s3c64xx.c
226
static int s3c64xx_cpu_suspend(unsigned long arg)
arch/arm/mach-s5pv210/pm.c
84
static int s5pv210_cpu_suspend(unsigned long arg)
arch/arm/mach-shmobile/common.h
16
unsigned long arg);
arch/arm/mach-shmobile/platsmp.c
19
void shmobile_smp_hook(unsigned int cpu, unsigned long fn, unsigned long arg)
arch/arm/mach-shmobile/platsmp.c
26
shmobile_smp_arg[cpu] = arg;
arch/arm/mach-socfpga/pm.c
94
static int socfpga_pm_suspend(unsigned long arg)
arch/arm/mm/mmu.c
1153
static int __init early_vmalloc(char *arg)
arch/arm/mm/mmu.c
1155
unsigned long vmalloc_reserve = memparse(arg, NULL);
arch/arm/probes/kprobes/test-core.c
1129
struct test_arg_regptr *arg =
arch/arm/probes/kprobes/test-core.c
1131
regs->uregs[arg->reg] = arg->val;
arch/arm/probes/kprobes/test-core.c
1135
struct test_arg_regptr *arg =
arch/arm/probes/kprobes/test-core.c
1137
regs->uregs[arg->reg] =
arch/arm/probes/kprobes/test-core.c
1138
(unsigned long)current_stack + arg->val;
arch/arm/probes/kprobes/test-core.c
1145
if (arg->reg == 13)
arch/arm/probes/kprobes/test-core.c
1150
struct test_arg_mem *arg = (struct test_arg_mem *)args;
arch/arm/probes/kprobes/test-core.c
1151
current_stack[arg->index] = arg->val;
arch/arm/probes/kprobes/test-core.c
1226
struct test_arg_regptr *arg =
arch/arm/probes/kprobes/test-core.c
1228
result_regs.uregs[arg->reg] &= arg->val;
arch/arm/xen/enlighten.c
205
static irqreturn_t xen_arm_callback(int irq, void *arg)
arch/arm64/include/asm/fpsimd.h
414
extern int sve_set_current_vl(unsigned long arg);
arch/arm64/include/asm/fpsimd.h
532
static inline int sve_set_current_vl(unsigned long arg)
arch/arm64/include/asm/fpsimd.h
624
extern int sme_set_current_vl(unsigned long arg);
arch/arm64/include/asm/fpsimd.h
780
static inline int sme_set_current_vl(unsigned long arg) { return -EINVAL; }
arch/arm64/include/asm/kvm_host.h
122
void *(*alloc_fn)(void *arg),
arch/arm64/include/asm/kvm_host.h
124
void *arg)
arch/arm64/include/asm/kvm_host.h
127
phys_addr_t *p = alloc_fn(arg);
arch/arm64/include/asm/kvm_host.h
138
void (*free_fn)(void *virt, void *arg),
arch/arm64/include/asm/kvm_host.h
140
void *arg)
arch/arm64/include/asm/kvm_host.h
143
free_fn(pop_hyp_memcache(mc, to_va), arg);
arch/arm64/include/asm/kvm_pgtable.h
235
void* (*zalloc_page)(void *arg);
arch/arm64/include/asm/kvm_pgtable.h
335
void *arg;
arch/arm64/include/asm/kvm_pgtable.h
361
void * const arg;
arch/arm64/include/asm/mte.h
106
long set_mte_ctrl(struct task_struct *task, unsigned long arg);
arch/arm64/include/asm/mte.h
149
static inline long set_mte_ctrl(struct task_struct *task, unsigned long arg)
arch/arm64/include/asm/pointer_auth.h
101
extern int ptrauth_prctl_reset_keys(struct task_struct *tsk, unsigned long arg);
arch/arm64/include/asm/pointer_auth.h
135
#define ptrauth_prctl_reset_keys(tsk, arg) (-EINVAL)
arch/arm64/include/asm/processor.h
422
#define SVE_SET_VL(arg) sve_set_current_vl(arg)
arch/arm64/include/asm/processor.h
424
#define SME_SET_VL(arg) sme_set_current_vl(arg)
arch/arm64/include/asm/processor.h
428
#define PAC_RESET_KEYS(tsk, arg) ptrauth_prctl_reset_keys(tsk, arg)
arch/arm64/include/asm/processor.h
437
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg);
arch/arm64/include/asm/processor.h
439
#define SET_TAGGED_ADDR_CTRL(arg) set_tagged_addr_ctrl(current, arg)
arch/arm64/include/asm/sdei.h
26
asmlinkage void __sdei_asm_handler(unsigned long event_num, unsigned long arg,
arch/arm64/include/asm/sdei.h
31
unsigned long arg,
arch/arm64/include/asm/sdei.h
44
struct sdei_registered_event *arg);
arch/arm64/include/asm/sdei.h
47
struct sdei_registered_event *arg);
arch/arm64/include/asm/setup.h
16
static inline bool arch_parse_debug_rodata(char *arg)
arch/arm64/include/asm/setup.h
21
if (!arg)
arch/arm64/include/asm/setup.h
24
if (!strcmp(arg, "on")) {
arch/arm64/include/asm/setup.h
29
if (!strcmp(arg, "off")) {
arch/arm64/include/asm/setup.h
34
if (!strcmp(arg, "noalias")) {
arch/arm64/include/asm/suspend.h
40
extern int cpu_suspend(unsigned long arg, int (*fn)(unsigned long));
arch/arm64/include/asm/tlbflush.h
133
typedef void (*tlbi_op)(u64 arg);
arch/arm64/include/asm/tlbflush.h
135
static __always_inline void vae1is(u64 arg)
arch/arm64/include/asm/tlbflush.h
137
__tlbi(vae1is, arg);
arch/arm64/include/asm/tlbflush.h
138
__tlbi_user(vae1is, arg);
arch/arm64/include/asm/tlbflush.h
141
static __always_inline void vae2is(u64 arg)
arch/arm64/include/asm/tlbflush.h
143
__tlbi(vae2is, arg);
arch/arm64/include/asm/tlbflush.h
146
static __always_inline void vale1(u64 arg)
arch/arm64/include/asm/tlbflush.h
148
__tlbi(vale1, arg);
arch/arm64/include/asm/tlbflush.h
149
__tlbi_user(vale1, arg);
arch/arm64/include/asm/tlbflush.h
152
static __always_inline void vale1is(u64 arg)
arch/arm64/include/asm/tlbflush.h
154
__tlbi(vale1is, arg);
arch/arm64/include/asm/tlbflush.h
155
__tlbi_user(vale1is, arg);
arch/arm64/include/asm/tlbflush.h
158
static __always_inline void vale2is(u64 arg)
arch/arm64/include/asm/tlbflush.h
160
__tlbi(vale2is, arg);
arch/arm64/include/asm/tlbflush.h
163
static __always_inline void vaale1is(u64 arg)
arch/arm64/include/asm/tlbflush.h
165
__tlbi(vaale1is, arg);
arch/arm64/include/asm/tlbflush.h
168
static __always_inline void ipas2e1(u64 arg)
arch/arm64/include/asm/tlbflush.h
170
__tlbi(ipas2e1, arg);
arch/arm64/include/asm/tlbflush.h
173
static __always_inline void ipas2e1is(u64 arg)
arch/arm64/include/asm/tlbflush.h
175
__tlbi(ipas2e1is, arg);
arch/arm64/include/asm/tlbflush.h
181
u64 arg = __TLBI_VADDR(addr, asid);
arch/arm64/include/asm/tlbflush.h
186
FIELD_MODIFY(TLBI_TTL_MASK, &arg, ttl);
arch/arm64/include/asm/tlbflush.h
189
op(arg);
arch/arm64/include/asm/tlbflush.h
237
#define __repeat_tlbi_sync(op, arg...) \
arch/arm64/include/asm/tlbflush.h
241
__tlbi(op, ##arg); \
arch/arm64/include/asm/tlbflush.h
32
#define __TLBI_0(op, arg) asm (ARM64_ASM_PREAMBLE \
arch/arm64/include/asm/tlbflush.h
36
#define __TLBI_1(op, arg) asm (ARM64_ASM_PREAMBLE \
arch/arm64/include/asm/tlbflush.h
38
: : "rZ" (arg))
arch/arm64/include/asm/tlbflush.h
40
#define __TLBI_N(op, arg, n, ...) __TLBI_##n(op, arg)
arch/arm64/include/asm/tlbflush.h
44
#define __tlbi_user(op, arg) do { \
arch/arm64/include/asm/tlbflush.h
446
static __always_inline void rvae1is(u64 arg)
arch/arm64/include/asm/tlbflush.h
448
__tlbi(rvae1is, arg);
arch/arm64/include/asm/tlbflush.h
449
__tlbi_user(rvae1is, arg);
arch/arm64/include/asm/tlbflush.h
452
static __always_inline void rvale1(u64 arg)
arch/arm64/include/asm/tlbflush.h
454
__tlbi(rvale1, arg);
arch/arm64/include/asm/tlbflush.h
455
__tlbi_user(rvale1, arg);
arch/arm64/include/asm/tlbflush.h
458
static __always_inline void rvale1is(u64 arg)
arch/arm64/include/asm/tlbflush.h
46
__tlbi(op, (arg) | USER_ASID_FLAG); \
arch/arm64/include/asm/tlbflush.h
460
__tlbi(rvale1is, arg);
arch/arm64/include/asm/tlbflush.h
461
__tlbi_user(rvale1is, arg);
arch/arm64/include/asm/tlbflush.h
464
static __always_inline void rvaale1is(u64 arg)
arch/arm64/include/asm/tlbflush.h
466
__tlbi(rvaale1is, arg);
arch/arm64/include/asm/tlbflush.h
469
static __always_inline void ripas2e1is(u64 arg)
arch/arm64/include/asm/tlbflush.h
471
__tlbi(ripas2e1is, arg);
arch/arm64/include/asm/tlbflush.h
478
u64 arg = 0;
arch/arm64/include/asm/tlbflush.h
480
arg |= FIELD_PREP(TLBIR_BADDR_MASK, addr >> (lpa2 ? 16 : PAGE_SHIFT));
arch/arm64/include/asm/tlbflush.h
481
arg |= FIELD_PREP(TLBIR_TTL_MASK, level > 3 ? 0 : level);
arch/arm64/include/asm/tlbflush.h
482
arg |= FIELD_PREP(TLBIR_NUM_MASK, num);
arch/arm64/include/asm/tlbflush.h
483
arg |= FIELD_PREP(TLBIR_SCALE_MASK, scale);
arch/arm64/include/asm/tlbflush.h
484
arg |= FIELD_PREP(TLBIR_TG_MASK, get_trans_granule());
arch/arm64/include/asm/tlbflush.h
485
arg |= FIELD_PREP(TLBIR_ASID_MASK, asid);
arch/arm64/include/asm/tlbflush.h
487
op(arg);
arch/arm64/include/asm/trans_pgd.h
26
void * (*trans_alloc_page)(void *arg);
arch/arm64/kernel/acpi.c
51
static int __init parse_acpi(char *arg)
arch/arm64/kernel/acpi.c
53
if (!arg)
arch/arm64/kernel/acpi.c
57
if (strcmp(arg, "off") == 0)
arch/arm64/kernel/acpi.c
59
else if (strcmp(arg, "on") == 0) /* prefer ACPI over DT */
arch/arm64/kernel/acpi.c
61
else if (strcmp(arg, "force") == 0) /* force ACPI to be enabled */
arch/arm64/kernel/acpi.c
63
else if (strcmp(arg, "nospcr") == 0) /* disable SPCR as default console */
arch/arm64/kernel/cpu_errata.c
147
static int __init early_arm_si_l1_workaround_4311569_cfg(char *arg)
arch/arm64/kernel/entry-common.c
1009
ret = do_sdei_event(regs, arg);
arch/arm64/kernel/entry-common.c
981
__sdei_handler(struct pt_regs *regs, struct sdei_registered_event *arg)
arch/arm64/kernel/fpsimd.c
931
int sve_set_current_vl(unsigned long arg)
arch/arm64/kernel/fpsimd.c
936
vl = arg & PR_SVE_VL_LEN_MASK;
arch/arm64/kernel/fpsimd.c
937
flags = arg & ~vl;
arch/arm64/kernel/fpsimd.c
960
int sme_set_current_vl(unsigned long arg)
arch/arm64/kernel/fpsimd.c
965
vl = arg & PR_SME_VL_LEN_MASK;
arch/arm64/kernel/fpsimd.c
966
flags = arg & ~vl;
arch/arm64/kernel/hibernate.c
171
static void *hibernate_page_alloc(void *arg)
arch/arm64/kernel/hibernate.c
173
return (void *)get_safe_page((__force gfp_t)(unsigned long)arg);
arch/arm64/kernel/machine_kexec.c
90
static void *kexec_page_alloc(void *arg)
arch/arm64/kernel/machine_kexec.c
92
struct kimage *kimage = arg;
arch/arm64/kernel/mte.c
379
long set_mte_ctrl(struct task_struct *task, unsigned long arg)
arch/arm64/kernel/mte.c
381
u64 mte_ctrl = (~((arg & PR_MTE_TAG_MASK) >> PR_MTE_TAG_SHIFT) &
arch/arm64/kernel/mte.c
387
if (arg & PR_MTE_TCF_ASYNC)
arch/arm64/kernel/mte.c
389
if (arg & PR_MTE_TCF_SYNC)
arch/arm64/kernel/mte.c
399
(arg & PR_MTE_TCF_ASYNC) &&
arch/arm64/kernel/mte.c
400
(arg & PR_MTE_TCF_SYNC))
arch/arm64/kernel/mte.c
403
if (arg & PR_MTE_STORE_ONLY)
arch/arm64/kernel/paravirt.c
35
static int __init parse_no_stealacc(char *arg)
arch/arm64/kernel/patching.c
203
static int __kprobes aarch64_insn_patch_text_cb(void *arg)
arch/arm64/kernel/patching.c
206
struct aarch64_insn_patch *pp = arg;
arch/arm64/kernel/pointer_auth.c
11
int ptrauth_prctl_reset_keys(struct task_struct *tsk, unsigned long arg)
arch/arm64/kernel/pointer_auth.c
24
if (!arg) {
arch/arm64/kernel/pointer_auth.c
29
if (arg & ~key_mask)
arch/arm64/kernel/pointer_auth.c
32
if (((arg & addr_key_mask) && !system_supports_address_auth()) ||
arch/arm64/kernel/pointer_auth.c
33
((arg & PR_PAC_APGAKEY) && !system_supports_generic_auth()))
arch/arm64/kernel/pointer_auth.c
36
if (arg & PR_PAC_APIAKEY)
arch/arm64/kernel/pointer_auth.c
38
if (arg & PR_PAC_APIBKEY)
arch/arm64/kernel/pointer_auth.c
40
if (arg & PR_PAC_APDAKEY)
arch/arm64/kernel/pointer_auth.c
42
if (arg & PR_PAC_APDBKEY)
arch/arm64/kernel/pointer_auth.c
44
if (arg & PR_PAC_APGAKEY)
arch/arm64/kernel/pointer_auth.c
51
static u64 arg_to_enxx_mask(unsigned long arg)
arch/arm64/kernel/pointer_auth.c
55
WARN_ON(arg & ~PR_PAC_ENABLED_KEYS_MASK);
arch/arm64/kernel/pointer_auth.c
56
if (arg & PR_PAC_APIAKEY)
arch/arm64/kernel/pointer_auth.c
58
if (arg & PR_PAC_APIBKEY)
arch/arm64/kernel/pointer_auth.c
60
if (arg & PR_PAC_APDAKEY)
arch/arm64/kernel/pointer_auth.c
62
if (arg & PR_PAC_APDBKEY)
arch/arm64/kernel/process.c
785
static bool get_wchan_cb(void *arg, unsigned long pc)
arch/arm64/kernel/process.c
787
struct wchan_info *wchan_info = arg;
arch/arm64/kernel/process.c
884
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg)
arch/arm64/kernel/process.c
900
if (arg & ~valid_mask)
arch/arm64/kernel/process.c
907
if (arg & PR_TAGGED_ADDR_ENABLE && tagged_addr_disabled)
arch/arm64/kernel/process.c
910
if (set_mte_ctrl(task, arg) != 0)
arch/arm64/kernel/process.c
913
update_ti_thread_flag(ti, TIF_TAGGED_ADDR, arg & PR_TAGGED_ADDR_ENABLE);
arch/arm64/kernel/sdei.c
205
struct sdei_registered_event *arg)
arch/arm64/kernel/sdei.c
223
err = sdei_event_handler(regs, arg);
arch/arm64/kernel/stacktrace.c
459
static bool dump_backtrace_entry(const struct kunwind_state *state, void *arg)
arch/arm64/kernel/stacktrace.c
464
char *loglvl = arg;
arch/arm64/kernel/suspend.c
144
ret = fn(arg);
arch/arm64/kernel/suspend.c
97
int cpu_suspend(unsigned long arg, int (*fn)(unsigned long))
arch/arm64/kernel/time.c
35
static bool profile_pc_cb(void *arg, unsigned long pc)
arch/arm64/kernel/time.c
37
unsigned long *prof_pc = arg;
arch/arm64/kvm/arch_timer.c
1326
unsigned int nr_irqs, void *arg)
arch/arm64/kvm/arch_timer.c
1328
irq_hw_number_t hwirq = (uintptr_t)arg;
arch/arm64/kvm/arm.c
1838
unsigned int ioctl, unsigned long arg)
arch/arm64/kvm/arm.c
1841
void __user *argp = (void __user *)arg;
arch/arm64/kvm/arm.c
1973
unsigned long arg)
arch/arm64/kvm/arm.c
2016
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/arm64/kvm/arm.c
2019
void __user *argp = (void __user *)arg;
arch/arm64/kvm/arm.c
3106
static int __init early_kvm_mode_cfg(char *arg)
arch/arm64/kvm/arm.c
3108
if (!arg)
arch/arm64/kvm/arm.c
3111
if (strcmp(arg, "none") == 0) {
arch/arm64/kvm/arm.c
3121
if (strcmp(arg, "protected") == 0) {
arch/arm64/kvm/arm.c
3130
if (strcmp(arg, "nvhe") == 0 && !WARN_ON(is_kernel_in_hyp_mode())) {
arch/arm64/kvm/arm.c
3135
if (strcmp(arg, "nested") == 0 && !WARN_ON(!is_kernel_in_hyp_mode())) {
arch/arm64/kvm/arm.c
3144
static int __init early_kvm_wfx_trap_policy_cfg(char *arg, enum kvm_wfx_trap_policy *p)
arch/arm64/kvm/arm.c
3146
if (!arg)
arch/arm64/kvm/arm.c
3149
if (strcmp(arg, "trap") == 0) {
arch/arm64/kvm/arm.c
3154
if (strcmp(arg, "notrap") == 0) {
arch/arm64/kvm/arm.c
3162
static int __init early_kvm_wfi_trap_policy_cfg(char *arg)
arch/arm64/kvm/arm.c
3164
return early_kvm_wfx_trap_policy_cfg(arg, &kvm_wfi_trap_policy);
arch/arm64/kvm/arm.c
3168
static int __init early_kvm_wfe_trap_policy_cfg(char *arg)
arch/arm64/kvm/arm.c
3170
return early_kvm_wfx_trap_policy_cfg(arg, &kvm_wfe_trap_policy);
arch/arm64/kvm/arm.c
510
unsigned int ioctl, unsigned long arg)
arch/arm64/kvm/hyp/include/nvhe/early_alloc.h
9
void *hyp_early_alloc_page(void *arg);
arch/arm64/kvm/hyp/nvhe/early_alloc.c
41
void *hyp_early_alloc_page(void *arg)
arch/arm64/kvm/hyp/nvhe/mem_protect.c
790
struct check_walk_data *d = ctx->arg;
arch/arm64/kvm/hyp/nvhe/mem_protect.c
800
.arg = data,
arch/arm64/kvm/hyp/nvhe/mm.c
286
struct hyp_fixmap_slot *slot = (struct hyp_fixmap_slot *)ctx->arg;
arch/arm64/kvm/hyp/nvhe/mm.c
309
.arg = per_cpu_ptr(&fixmap_slots, cpu),
arch/arm64/kvm/hyp/nvhe/mm.c
327
.arg = &hyp_fixblock_slot,
arch/arm64/kvm/hyp/nvhe/mm.c
473
static void *admit_host_page(void *arg)
arch/arm64/kvm/hyp/nvhe/mm.c
475
struct kvm_hyp_memcache *host_mc = arg;
arch/arm64/kvm/hyp/nvhe/setup.c
174
static void *hyp_zalloc_hyp_page(void *arg)
arch/arm64/kvm/hyp/nvhe/setup.c
280
.arg = pkvm_pgtable.mm_ops,
arch/arm64/kvm/hyp/nvhe/stacktrace.c
94
static bool pkvm_save_backtrace_entry(void *arg, unsigned long where)
arch/arm64/kvm/hyp/nvhe/stacktrace.c
97
int *idx = (int *)arg;
arch/arm64/kvm/hyp/pgtable.c
1082
struct stage2_map_data *data = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
1110
.arg = &map_data,
arch/arm64/kvm/hyp/pgtable.c
1142
.arg = &map_data,
arch/arm64/kvm/hyp/pgtable.c
1158
struct kvm_pgtable *pgt = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
1203
.arg = pgt,
arch/arm64/kvm/hyp/pgtable.c
1226
struct stage2_attr_data *data = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
1272
.arg = &data,
arch/arm64/kvm/hyp/pgtable.c
1316
struct stage2_age_data *data = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
1349
.arg = &data,
arch/arm64/kvm/hyp/pgtable.c
1392
struct kvm_pgtable *pgt = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
1409
.arg = pgt,
arch/arm64/kvm/hyp/pgtable.c
1434
.arg = &map_data,
arch/arm64/kvm/hyp/pgtable.c
1496
struct kvm_mmu_memory_cache *mc = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
1566
.arg = mc,
arch/arm64/kvm/hyp/pgtable.c
159
.arg = data->walker->arg,
arch/arm64/kvm/hyp/pgtable.c
292
struct leaf_walk_data *data = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
307
.arg = &data,
arch/arm64/kvm/hyp/pgtable.c
426
struct hyp_map_data *data = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
456
.arg = &map_data,
arch/arm64/kvm/hyp/pgtable.c
474
u64 *unmapped = ctx->arg;
arch/arm64/kvm/hyp/pgtable.c
514
.arg = &unmapped,
arch/arm64/kvm/hyp/pgtable.c
898
struct kvm_pgtable *pgt = ctx->arg;
arch/arm64/kvm/mmu.c
197
static void *stage2_memcache_zalloc_page(void *arg)
arch/arm64/kvm/mmu.c
199
struct kvm_mmu_memory_cache *mc = arg;
arch/arm64/kvm/mmu.c
2497
static void *kvm_hyp_zalloc_page(void *arg)
arch/arm64/kvm/pkvm.c
255
static void __init _kvm_host_prot_finalize(void *arg)
arch/arm64/kvm/pkvm.c
257
int *err = arg;
arch/arm64/kvm/psci.c
326
u32 arg;
arch/arm64/kvm/psci.c
334
arg = smccc_get_arg1(vcpu);
arch/arm64/kvm/psci.c
335
val = kvm_psci_check_allowed_function(vcpu, arg);
arch/arm64/kvm/psci.c
341
switch(arg) {
arch/arm64/kvm/psci.c
393
arg = smccc_get_arg1(vcpu);
arch/arm64/kvm/psci.c
395
if (arg <= PSCI_1_1_RESET_TYPE_SYSTEM_WARM_RESET ||
arch/arm64/kvm/psci.c
396
arg >= PSCI_1_1_RESET_TYPE_VENDOR_START) {
arch/arm64/kvm/psci.c
413
arg = smccc_get_arg1(vcpu);
arch/arm64/kvm/psci.c
418
if ((arg && arg != PSCI_1_3_OFF_TYPE_HIBERNATE_OFF) ||
arch/arm64/kvm/ptdump.c
147
.arg = &st->parser_state,
arch/arm64/kvm/ptdump.c
85
struct ptdump_pg_state *st = ctx->arg;
arch/arm64/kvm/stacktrace.c
147
static bool kvm_nvhe_dump_backtrace_entry(void *arg, unsigned long where)
arch/arm64/kvm/stacktrace.c
150
unsigned long hyp_offset = (unsigned long)arg;
arch/arm64/mm/gcs.c
159
int arch_set_shadow_stack_status(struct task_struct *task, unsigned long arg)
arch/arm64/mm/gcs.c
171
if (arg & ~PR_SHADOW_STACK_SUPPORTED_STATUS_MASK)
arch/arm64/mm/gcs.c
174
ret = gcs_check_locked(task, arg);
arch/arm64/mm/gcs.c
179
if (arg & PR_SHADOW_STACK_ENABLE &&
arch/arm64/mm/gcs.c
201
task->thread.gcs_el0_mode = arg;
arch/arm64/mm/gcs.c
209
unsigned long __user *arg)
arch/arm64/mm/gcs.c
217
return put_user(task->thread.gcs_el0_mode, arg);
arch/arm64/mm/gcs.c
221
unsigned long arg)
arch/arm64/mm/gcs.c
233
task->thread.gcs_el0_locked |= arg;
arch/arm64/mm/mmu.c
1080
static int __init parse_kfence_early_init(char *arg)
arch/arm64/mm/mmu.c
1084
if (get_option(&arg, &val))
arch/arm64/mm/mmu.c
2154
struct memory_notify *arg = data;
arch/arm64/mm/mmu.c
2155
unsigned long end_pfn = arg->start_pfn + arg->nr_pages;
arch/arm64/mm/mmu.c
2156
unsigned long pfn = arg->start_pfn;
arch/arm64/mm/mmu.c
2197
if (!can_unmap_without_split(arg->start_pfn, arg->nr_pages))
arch/csky/kernel/cpu-probe.c
11
static void percpu_print(void *arg)
arch/csky/kernel/cpu-probe.c
13
struct seq_file *m = (struct seq_file *)arg;
arch/csky/kernel/stacktrace.c
102
static bool save_wchan(unsigned long pc, void *arg)
arch/csky/kernel/stacktrace.c
105
unsigned long *p = arg;
arch/csky/kernel/stacktrace.c
121
static bool __save_trace(unsigned long pc, void *arg, bool nosched)
arch/csky/kernel/stacktrace.c
123
struct stack_trace *trace = arg;
arch/csky/kernel/stacktrace.c
136
static bool save_trace(unsigned long pc, void *arg)
arch/csky/kernel/stacktrace.c
138
return __save_trace(pc, arg, false);
arch/csky/kernel/stacktrace.c
17
bool (*fn)(unsigned long, void *), void *arg)
arch/csky/kernel/stacktrace.c
41
if (unlikely(!__kernel_text_address(pc) || fn(pc, arg)))
arch/csky/kernel/stacktrace.c
61
struct pt_regs *regs, bool (*fn)(unsigned long, void *), void *arg)
arch/csky/kernel/stacktrace.c
83
if (__kernel_text_address(pc) && unlikely(fn(pc, arg)))
arch/csky/kernel/stacktrace.c
90
static bool print_trace_address(unsigned long pc, void *arg)
arch/csky/kernel/stacktrace.c
92
print_ip_sym((const char *)arg, pc);
arch/loongarch/kernel/paravirt.c
19
static int __init parse_no_stealacc(char *arg)
arch/loongarch/kernel/perf_event.c
459
static void reset_counters(void *arg);
arch/loongarch/kernel/perf_event.c
665
static void reset_counters(void *arg)
arch/loongarch/kvm/main.c
288
unsigned int ioctl, unsigned long arg)
arch/loongarch/kvm/vcpu.c
1235
unsigned int ioctl, unsigned long arg)
arch/loongarch/kvm/vcpu.c
1239
void __user *argp = (void __user *)arg;
arch/loongarch/kvm/vcpu.c
1486
unsigned long arg)
arch/loongarch/kvm/vcpu.c
1488
void __user *argp = (void __user *)arg;
arch/loongarch/kvm/vm.c
179
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/loongarch/kvm/vm.c
181
void __user *argp = (void __user *)arg;
arch/m68k/amiga/config.c
642
static int __init amiga_savekmsg_setup(char *arg)
arch/m68k/amiga/config.c
646
if (!MACH_IS_AMIGA || strcmp(arg, "mem"))
arch/m68k/amiga/config.c
745
static int __init amiga_debug_setup(char *arg)
arch/m68k/amiga/config.c
749
if (!MACH_IS_AMIGA || strcmp(arg, "ser"))
arch/m68k/atari/debug.c
288
static int __init atari_debug_setup(char *arg)
arch/m68k/atari/debug.c
295
if (!strcmp(arg, "ser"))
arch/m68k/atari/debug.c
297
arg = MACH_IS_FALCON ? "ser2" : "ser1";
arch/m68k/atari/debug.c
300
if (!strcmp(arg, "ser1")) {
arch/m68k/atari/debug.c
304
} else if (!strcmp(arg, "ser2")) {
arch/m68k/atari/debug.c
308
} else if (!strcmp(arg, "midi")) {
arch/m68k/atari/debug.c
312
} else if (!strcmp(arg, "par")) {
arch/m68k/atari/stram.c
52
static int __init atari_stram_setup(char *arg)
arch/m68k/atari/stram.c
57
pool_size = memparse(arg, NULL);
arch/m68k/bvme6000/rtc.c
39
static long rtc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
arch/m68k/bvme6000/rtc.c
45
void __user *argp = (void __user *)arg;
arch/m68k/emu/nfcon.c
103
static int __init nf_debug_setup(char *arg)
arch/m68k/emu/nfcon.c
105
if (strcmp(arg, "nfcon"))
arch/m68k/kernel/time.c
107
static int rtc_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
arch/m68k/kernel/time.c
110
struct rtc_pll_info __user *argp = (void __user *)arg;
arch/m68k/q40/config.c
73
static int __init q40_debug_setup(char *arg)
arch/m68k/q40/config.c
76
if (MACH_IS_Q40 && !strncmp(arg, "mem", 3)) {
arch/m68k/sun3x/prom.c
120
static int __init sun3x_debug_setup(char *arg)
arch/m68k/sun3x/prom.c
123
if (MACH_IS_SUN3X && !strcmp(arg, "prom"))
arch/mips/boot/tools/relocs_main.c
43
char *arg = argv[i];
arch/mips/boot/tools/relocs_main.c
45
if (*arg == '-') {
arch/mips/boot/tools/relocs_main.c
46
if (strcmp(arg, "--reloc-info") == 0) {
arch/mips/boot/tools/relocs_main.c
50
if (strcmp(arg, "--text") == 0) {
arch/mips/boot/tools/relocs_main.c
54
if (strcmp(arg, "--bin") == 0) {
arch/mips/boot/tools/relocs_main.c
58
if (strcmp(arg, "--keep") == 0) {
arch/mips/boot/tools/relocs_main.c
63
fname = arg;
arch/mips/cavium-octeon/octeon-irq.c
1356
static void octeon_irq_local_enable_ip4(void *arg)
arch/mips/cavium-octeon/octeon-irq.c
189
static void octeon_irq_core_set_enable_local(void *arg)
arch/mips/cavium-octeon/octeon-irq.c
191
struct irq_data *data = arg;
arch/mips/cavium-octeon/setup.c
455
static void octeon_kill_core(void *arg)
arch/mips/cavium-octeon/setup.c
662
const char *arg;
arch/mips/cavium-octeon/setup.c
69
extern void pci_console_init(const char *arg);
arch/mips/cavium-octeon/setup.c
858
arg = strstr(arcs_cmdline, "mem=");
arch/mips/cavium-octeon/setup.c
859
if (arg) {
arch/mips/cavium-octeon/setup.c
860
max_memory = memparse(arg + 4, &p);
arch/mips/cavium-octeon/setup.c
870
const char *arg =
arch/mips/cavium-octeon/setup.c
872
if ((strncmp(arg, "MEM=", 4) == 0) ||
arch/mips/cavium-octeon/setup.c
873
(strncmp(arg, "mem=", 4) == 0)) {
arch/mips/cavium-octeon/setup.c
874
max_memory = memparse(arg + 4, &p);
arch/mips/cavium-octeon/setup.c
880
} else if (strncmp(arg, "crashkernel=", 12) == 0) {
arch/mips/cavium-octeon/setup.c
881
crashk_size = memparse(arg+12, &p);
arch/mips/cavium-octeon/setup.c
885
strcat(arcs_cmdline, arg);
arch/mips/cavium-octeon/setup.c
892
} else if (strlen(arcs_cmdline) + strlen(arg) + 1 <
arch/mips/cavium-octeon/setup.c
895
strcat(arcs_cmdline, arg);
arch/mips/cavium-octeon/setup.c
950
const char *arg =
arch/mips/cavium-octeon/setup.c
952
if (strlen(arcs_cmdline) + strlen(arg) + 1 <
arch/mips/cavium-octeon/setup.c
955
strcat(arcs_cmdline, arg);
arch/mips/dec/prom/cmdline.c
20
char *arg;
arch/mips/dec/prom/cmdline.c
31
arg = (void *)(long)(argv[i]);
arch/mips/dec/prom/cmdline.c
32
strcat(arcs_cmdline, arg);
arch/mips/fw/sni/sniprom.c
49
#define __PROM_O32(fun, arg) fun arg __asm__(#fun); \
arch/mips/include/asm/dec/prom.h
115
#define __DEC_PROM_O32(fun, arg) fun arg __asm__(#fun); \
arch/mips/include/asm/octeon/cvmx-mio-defs.h
855
uint64_t arg:32;
arch/mips/include/asm/octeon/cvmx-mio-defs.h
857
uint64_t arg:32;
arch/mips/include/asm/octeon/octeon.h
45
extern const char *octeon_get_boot_argument(int arg);
arch/mips/include/asm/syscall.h
101
*arg = regs->args[n] = *arg;
arch/mips/include/asm/syscall.h
105
regs->regs[4 + n] = *arg;
arch/mips/include/asm/syscall.h
72
static inline void mips_get_syscall_arg(unsigned long *arg,
arch/mips/include/asm/syscall.h
78
*arg = regs->regs[4 + n];
arch/mips/include/asm/syscall.h
81
*arg = regs->args[n];
arch/mips/include/asm/syscall.h
85
*arg = regs->regs[4 + n];
arch/mips/include/asm/syscall.h
88
*arg = (unsigned int)*arg;
arch/mips/include/asm/syscall.h
92
static inline void mips_set_syscall_arg(unsigned long *arg,
arch/mips/include/asm/syscall.h
98
regs->regs[4 + n] = *arg;
arch/mips/kernel/perf_event_mipsxx.c
634
static void reset_counters(void *arg);
arch/mips/kernel/perf_event_mipsxx.c
834
static void loongson3_reset_counters(void *arg)
arch/mips/kernel/perf_event_mipsxx.c
836
int counters = (int)(long)arg;
arch/mips/kernel/perf_event_mipsxx.c
906
static void reset_counters(void *arg)
arch/mips/kernel/perf_event_mipsxx.c
908
int counters = (int)(long)arg;
arch/mips/kernel/perf_event_mipsxx.c
911
loongson3_reset_counters(arg);
arch/mips/kvm/mips.c
176
unsigned long arg)
arch/mips/kvm/mips.c
899
unsigned long arg)
arch/mips/kvm/mips.c
902
void __user *argp = (void __user *)arg;
arch/mips/kvm/mips.c
919
unsigned long arg)
arch/mips/kvm/mips.c
922
void __user *argp = (void __user *)arg;
arch/mips/kvm/mips.c
987
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/mips/mm/ioremap.c
26
void *arg)
arch/mips/mm/uasm-micromips.c
133
static inline u32 build_bimm(s32 arg)
arch/mips/mm/uasm-micromips.c
135
WARN(arg > 0xffff || arg < -0x10000,
arch/mips/mm/uasm-micromips.c
138
WARN(arg & 0x3, KERN_WARNING "Invalid micro-assembler branch target\n");
arch/mips/mm/uasm-micromips.c
140
return ((arg < 0) ? (1 << 15) : 0) | ((arg >> 1) & 0x7fff);
arch/mips/mm/uasm-micromips.c
143
static inline u32 build_jimm(u32 arg)
arch/mips/mm/uasm-micromips.c
146
WARN(arg & ~((JIMM_MASK << 2) | 1),
arch/mips/mm/uasm-micromips.c
149
return (arg >> 1) & JIMM_MASK;
arch/mips/mm/uasm-mips.c
210
static inline u32 build_bimm(s32 arg)
arch/mips/mm/uasm-mips.c
212
WARN(arg > 0x1ffff || arg < -0x20000,
arch/mips/mm/uasm-mips.c
215
WARN(arg & 0x3, KERN_WARNING "Invalid micro-assembler branch target\n");
arch/mips/mm/uasm-mips.c
217
return ((arg < 0) ? (1 << 15) : 0) | ((arg >> 2) & 0x7fff);
arch/mips/mm/uasm-mips.c
220
static inline u32 build_jimm(u32 arg)
arch/mips/mm/uasm-mips.c
222
WARN(arg & ~(JIMM_MASK << 2),
arch/mips/mm/uasm-mips.c
225
return (arg >> 2) & JIMM_MASK;
arch/mips/mm/uasm.c
100
WARN(arg & ~RE_MASK, KERN_WARNING "Micro-assembler field overflow\n");
arch/mips/mm/uasm.c
102
return (arg & RE_MASK) << RE_SH;
arch/mips/mm/uasm.c
105
static inline u32 build_simm(s32 arg)
arch/mips/mm/uasm.c
107
WARN(arg > 0x7fff || arg < -0x8000,
arch/mips/mm/uasm.c
110
return arg & 0xffff;
arch/mips/mm/uasm.c
113
static inline u32 build_uimm(u32 arg)
arch/mips/mm/uasm.c
115
WARN(arg & ~IMM_MASK, KERN_WARNING "Micro-assembler field overflow\n");
arch/mips/mm/uasm.c
117
return arg & IMM_MASK;
arch/mips/mm/uasm.c
120
static inline u32 build_scimm(u32 arg)
arch/mips/mm/uasm.c
122
WARN(arg & ~SCIMM_MASK,
arch/mips/mm/uasm.c
125
return (arg & SCIMM_MASK) << SCIMM_SH;
arch/mips/mm/uasm.c
128
static inline u32 build_scimm9(s32 arg)
arch/mips/mm/uasm.c
130
WARN((arg > 0xff || arg < -0x100),
arch/mips/mm/uasm.c
133
return (arg & SIMM9_MASK) << SIMM9_SH;
arch/mips/mm/uasm.c
136
static inline u32 build_func(u32 arg)
arch/mips/mm/uasm.c
138
WARN(arg & ~FUNC_MASK, KERN_WARNING "Micro-assembler field overflow\n");
arch/mips/mm/uasm.c
140
return arg & FUNC_MASK;
arch/mips/mm/uasm.c
143
static inline u32 build_set(u32 arg)
arch/mips/mm/uasm.c
145
WARN(arg & ~SET_MASK, KERN_WARNING "Micro-assembler field overflow\n");
arch/mips/mm/uasm.c
147
return arg & SET_MASK;
arch/mips/mm/uasm.c
77
static inline u32 build_rs(u32 arg)
arch/mips/mm/uasm.c
79
WARN(arg & ~RS_MASK, KERN_WARNING "Micro-assembler field overflow\n");
arch/mips/mm/uasm.c
81
return (arg & RS_MASK) << RS_SH;
arch/mips/mm/uasm.c
84
static inline u32 build_rt(u32 arg)
arch/mips/mm/uasm.c
86
WARN(arg & ~RT_MASK, KERN_WARNING "Micro-assembler field overflow\n");
arch/mips/mm/uasm.c
88
return (arg & RT_MASK) << RT_SH;
arch/mips/mm/uasm.c
91
static inline u32 build_rd(u32 arg)
arch/mips/mm/uasm.c
93
WARN(arg & ~RD_MASK, KERN_WARNING "Micro-assembler field overflow\n");
arch/mips/mm/uasm.c
95
return (arg & RD_MASK) << RD_SH;
arch/mips/mm/uasm.c
98
static inline u32 build_re(u32 arg)
arch/mips/pci/pci-xtalk-bridge.c
335
unsigned int nr_irqs, void *arg)
arch/mips/pci/pci-xtalk-bridge.c
338
struct irq_alloc_info *info = arg;
arch/mips/pci/pci-xtalk-bridge.c
348
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
arch/mips/rb532/prom.c
36
static inline int match_tag(char *arg, const char *tag)
arch/mips/rb532/prom.c
38
return strncmp(arg, tag, strlen(tag)) == 0;
arch/mips/rb532/prom.c
41
static inline unsigned long tag2ul(char *arg, const char *tag)
arch/mips/rb532/prom.c
45
num = arg + strlen(tag);
arch/mips/sgi-ip27/ip27-irq.c
121
unsigned int nr_irqs, void *arg)
arch/mips/sgi-ip27/ip27-irq.c
123
struct irq_alloc_info *info = arg;
arch/mips/sgi-ip30/ip30-irq.c
203
unsigned int nr_irqs, void *arg)
arch/mips/sgi-ip30/ip30-irq.c
205
struct irq_alloc_info *info = arg;
arch/mips/sibyte/common/cfe.c
44
static void __noreturn cfe_linux_exit(void *arg)
arch/mips/sibyte/common/cfe.c
46
int warm = *(int *)arg;
arch/mips/sibyte/common/cfe.c
55
smp_call_function(cfe_linux_exit, arg, 0);
arch/mips/sibyte/common/sb_tbprof.c
493
unsigned long arg)
arch/mips/sibyte/common/sb_tbprof.c
515
err = put_user(TB_FULL, (int __user *) arg);
arch/openrisc/kernel/smp.c
337
static void ipi_icache_page_inv(void *arg)
arch/openrisc/kernel/smp.c
339
struct page *page = arg;
arch/openrisc/kernel/smp.c
350
static void ipi_icache_all_inv(void *arg)
arch/parisc/kernel/perf.c
187
static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
arch/parisc/kernel/perf.c
427
static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
arch/parisc/kernel/perf.c
449
if (copy_to_user((void __user *)arg, raddr,
arch/parisc/kernel/perf.c
458
error = put_user(PERF_VERSION, (int *)arg);
arch/parisc/kernel/sys_parisc.c
236
asmlinkage long sys_fcntl64(unsigned int fd, unsigned int cmd, unsigned long arg)
arch/parisc/kernel/sys_parisc.c
238
return sys_fcntl(fd, cmd, arg);
arch/parisc/net/bpf_jit_comp64.c
1163
#define LOAD_PARAM(arg, dst) \
arch/parisc/net/bpf_jit_comp64.c
1166
emit_hppa_copy(arg, regmap[dst], ctx)
arch/powerpc/include/asm/kexec.h
142
void arch_crash_handle_hotplug_event(struct kimage *image, void *arg);
arch/powerpc/include/asm/kvm_ppc.h
300
unsigned long arg);
arch/powerpc/include/asm/ps3.h
512
u64 ps3_get_spe_id(void *arg);
arch/powerpc/kernel/idle.c
36
static int __init powersave_off(char *arg)
arch/powerpc/kernel/watchdog.c
476
static void start_watchdog(void *arg)
arch/powerpc/kernel/watchdog.c
513
static void stop_watchdog(void *arg)
arch/powerpc/kexec/core_64.c
143
static void kexec_smp_down(void *arg)
arch/powerpc/kexec/crash.c
635
void arch_crash_handle_hotplug_event(struct kimage *image, void *arg)
arch/powerpc/kexec/crash.c
649
mn = (struct memory_notify *)arg;
arch/powerpc/kvm/book3s_hv.c
1537
unsigned long arg;
arch/powerpc/kvm/book3s_hv.c
1551
arg = kvmppc_get_gpr(vcpu, rb);
arch/powerpc/kvm/book3s_hv.c
1552
if (((arg >> 27) & 0x1f) != PPC_DBELL_SERVER)
arch/powerpc/kvm/book3s_hv.c
1554
arg &= 0x7f;
arch/powerpc/kvm/book3s_hv.c
1555
if (arg >= kvm->arch.emul_smt_mode)
arch/powerpc/kvm/book3s_hv.c
1557
tvcpu = kvmppc_find_vcpu(kvm, vcpu->vcpu_id - thr + arg);
arch/powerpc/kvm/book3s_hv.c
1566
arg = kvmppc_get_gpr(vcpu, rb);
arch/powerpc/kvm/book3s_hv.c
1567
if (((arg >> 27) & 0x1f) != PPC_DBELL_SERVER)
arch/powerpc/kvm/book3s_hv.c
1575
arg = thr;
arch/powerpc/kvm/book3s_hv.c
1578
arg = kvmppc_read_dpdes(vcpu);
arch/powerpc/kvm/book3s_hv.c
1583
kvmppc_set_gpr(vcpu, get_rt(inst), arg);
arch/powerpc/kvm/book3s_hv.c
3273
static void do_migrate_away_vcpu(void *arg)
arch/powerpc/kvm/book3s_hv.c
3275
struct kvm_vcpu *vcpu = arg;
arch/powerpc/kvm/book3s_hv.c
6146
unsigned int ioctl, unsigned long arg)
arch/powerpc/kvm/book3s_hv.c
6149
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/book3s_pr.c
2040
unsigned int ioctl, unsigned long arg)
arch/powerpc/kvm/powerpc.c
2026
unsigned long arg)
arch/powerpc/kvm/powerpc.c
2029
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/powerpc.c
2041
unsigned int ioctl, unsigned long arg)
arch/powerpc/kvm/powerpc.c
2044
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/powerpc.c
2356
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/powerpc/kvm/powerpc.c
2359
void __user *argp = (void __user *)arg;
arch/powerpc/kvm/powerpc.c
2468
r = kvm->arch.kvm_ops->arch_vm_ioctl(filp, ioctl, arg);
arch/powerpc/kvm/powerpc.c
709
unsigned int ioctl, unsigned long arg)
arch/powerpc/mm/book3s64/hash_pgtable.c
224
static void do_nothing(void *arg)
arch/powerpc/mm/book3s64/pgtable.c
40
static int __init parse_kfence_early_init(char *arg)
arch/powerpc/mm/book3s64/pgtable.c
44
if (get_option(&arg, &val))
arch/powerpc/mm/book3s64/radix_tlb.c
711
static void do_exit_flush_lazy_tlb(void *arg)
arch/powerpc/mm/book3s64/radix_tlb.c
713
struct mm_struct *mm = arg;
arch/powerpc/perf/hv-common.c
16
struct p arg = {
arch/powerpc/perf/hv-common.c
26
virt_to_phys(&arg), sizeof(arg));
arch/powerpc/perf/hv-common.c
31
pr_devel("capability_mask: 0x%x\n", arg.caps.capability_mask);
arch/powerpc/perf/hv-common.c
33
caps->version = arg.params.counter_info_version_out;
arch/powerpc/perf/hv-common.c
34
caps->collect_privileged = !!arg.caps.perf_collect_privileged;
arch/powerpc/perf/hv-common.c
35
caps->ga = !!(arg.caps.capability_mask & HV_GPCI_CM_GA);
arch/powerpc/perf/hv-common.c
36
caps->expanded = !!(arg.caps.capability_mask & HV_GPCI_CM_EXPANDED);
arch/powerpc/perf/hv-common.c
37
caps->lab = !!(arg.caps.capability_mask & HV_GPCI_CM_LAB);
arch/powerpc/perf/hv-gpci.c
1023
arg = (void *)get_cpu_var(hv_gpci_reqb);
arch/powerpc/perf/hv-gpci.c
1024
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
1033
arg->params.counter_request = cpu_to_be32(0x10);
arch/powerpc/perf/hv-gpci.c
1036
virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
1039
arg->params.counter_info_version_out = 0x8;
arch/powerpc/perf/hv-gpci.c
1046
if (arg->params.counter_info_version_out >= 0x8)
arch/powerpc/perf/hv-gpci.c
135
size_t *n, struct hv_gpci_request_buffer *arg)
arch/powerpc/perf/hv-gpci.c
140
arg->params.counter_request = cpu_to_be32(req);
arch/powerpc/perf/hv-gpci.c
141
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
142
arg->params.secondary_index = cpu_to_be16(secondary_index);
arch/powerpc/perf/hv-gpci.c
145
virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
177
for (i = 0; i < be16_to_cpu(arg->params.returned_values); i++) {
arch/powerpc/perf/hv-gpci.c
178
j = i * be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
180
for (; j < (i + 1) * be16_to_cpu(arg->params.cv_element_size); j++)
arch/powerpc/perf/hv-gpci.c
181
*n += sprintf(buf + *n, "%02x", (u8)arg->bytes[j]);
arch/powerpc/perf/hv-gpci.c
196
struct hv_gpci_request_buffer *arg;
arch/powerpc/perf/hv-gpci.c
200
arg = (void *)get_cpu_var(hv_gpci_reqb);
arch/powerpc/perf/hv-gpci.c
201
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
211
0, 0, buf, &n, arg);
arch/powerpc/perf/hv-gpci.c
228
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
229
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
237
u32 starting_index = arg->bytes[last_element + 3] +
arch/powerpc/perf/hv-gpci.c
238
(arg->bytes[last_element + 2] << 8) +
arch/powerpc/perf/hv-gpci.c
239
(arg->bytes[last_element + 1] << 16) +
arch/powerpc/perf/hv-gpci.c
240
(arg->bytes[last_element] << 24) + 1;
arch/powerpc/perf/hv-gpci.c
242
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
245
starting_index, 0, buf, &n, arg);
arch/powerpc/perf/hv-gpci.c
266
struct hv_gpci_request_buffer *arg;
arch/powerpc/perf/hv-gpci.c
270
arg = (void *)get_cpu_var(hv_gpci_reqb);
arch/powerpc/perf/hv-gpci.c
271
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
281
0, 0, buf, &n, arg);
arch/powerpc/perf/hv-gpci.c
298
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
299
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
307
u32 starting_index = arg->bytes[last_element + 3] +
arch/powerpc/perf/hv-gpci.c
308
(arg->bytes[last_element + 2] << 8) +
arch/powerpc/perf/hv-gpci.c
309
(arg->bytes[last_element + 1] << 16) +
arch/powerpc/perf/hv-gpci.c
310
(arg->bytes[last_element] << 24) + 1;
arch/powerpc/perf/hv-gpci.c
312
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
315
starting_index, 0, buf, &n, arg);
arch/powerpc/perf/hv-gpci.c
336
struct hv_gpci_request_buffer *arg;
arch/powerpc/perf/hv-gpci.c
340
arg = (void *)get_cpu_var(hv_gpci_reqb);
arch/powerpc/perf/hv-gpci.c
341
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
351
0, 0, buf, &n, arg);
arch/powerpc/perf/hv-gpci.c
368
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
369
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
380
u32 starting_index = arg->bytes[last_element + 1] + (arg->bytes[last_element] << 8);
arch/powerpc/perf/hv-gpci.c
381
u16 secondary_index = arg->bytes[last_element + 3] +
arch/powerpc/perf/hv-gpci.c
382
(arg->bytes[last_element + 2] << 8) + 1;
arch/powerpc/perf/hv-gpci.c
384
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
387
starting_index, secondary_index, buf, &n, arg);
arch/powerpc/perf/hv-gpci.c
408
struct hv_gpci_request_buffer *arg;
arch/powerpc/perf/hv-gpci.c
412
arg = (void *)get_cpu_var(hv_gpci_reqb);
arch/powerpc/perf/hv-gpci.c
413
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
423
0, 0, buf, &n, arg);
arch/powerpc/perf/hv-gpci.c
440
int returned_values = be16_to_cpu(arg->params.returned_values);
arch/powerpc/perf/hv-gpci.c
441
int elementsize = be16_to_cpu(arg->params.cv_element_size);
arch/powerpc/perf/hv-gpci.c
449
u32 starting_index = arg->bytes[last_element + 1] +
arch/powerpc/perf/hv-gpci.c
450
(arg->bytes[last_element] << 8) + 1;
arch/powerpc/perf/hv-gpci.c
452
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
455
starting_index, 0, buf, &n, arg);
arch/powerpc/perf/hv-gpci.c
475
size_t *n, struct hv_gpci_request_buffer *arg)
arch/powerpc/perf/hv-gpci.c
496
*n += sprintf(buf + *n, "%02x", (u8)arg->bytes[k]);
arch/powerpc/perf/hv-gpci.c
499
total_affinity_domain_ele = (u8)arg->bytes[k - 2] << 8 | (u8)arg->bytes[k - 3];
arch/powerpc/perf/hv-gpci.c
500
size_of_each_affinity_domain_ele = (u8)arg->bytes[k] << 8 | (u8)arg->bytes[k - 1];
arch/powerpc/perf/hv-gpci.c
504
*n += sprintf(buf + *n, "%02x", (u8)arg->bytes[k]);
arch/powerpc/perf/hv-gpci.c
521
struct hv_gpci_request_buffer *arg;
arch/powerpc/perf/hv-gpci.c
527
arg = (void *)get_cpu_var(hv_gpci_reqb);
arch/powerpc/perf/hv-gpci.c
528
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
537
arg->params.counter_request = cpu_to_be32(sysinfo_counter_request[AFFINITY_DOMAIN_VIA_PAR]);
arch/powerpc/perf/hv-gpci.c
538
arg->params.starting_index = cpu_to_be32(0);
arch/powerpc/perf/hv-gpci.c
541
virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
559
be16_to_cpu(arg->params.returned_values) - 1,
arch/powerpc/perf/hv-gpci.c
560
be16_to_cpu(arg->params.cv_element_size), buf,
arch/powerpc/perf/hv-gpci.c
561
&last_element, &n, arg);
arch/powerpc/perf/hv-gpci.c
574
starting_index = (u8)arg->bytes[last_element] << 8 |
arch/powerpc/perf/hv-gpci.c
575
(u8)arg->bytes[last_element + 1];
arch/powerpc/perf/hv-gpci.c
577
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
578
arg->params.counter_request = cpu_to_be32(
arch/powerpc/perf/hv-gpci.c
580
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
583
virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
591
be16_to_cpu(arg->params.returned_values),
arch/powerpc/perf/hv-gpci.c
592
be16_to_cpu(arg->params.cv_element_size),
arch/powerpc/perf/hv-gpci.c
593
buf, &last_element, &n, arg);
arch/powerpc/perf/hv-gpci.c
695
struct hv_gpci_request_buffer *arg;
arch/powerpc/perf/hv-gpci.c
697
arg = (void *)get_cpu_var(hv_gpci_reqb);
arch/powerpc/perf/hv-gpci.c
698
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
700
arg->params.counter_request = cpu_to_be32(req);
arch/powerpc/perf/hv-gpci.c
701
arg->params.starting_index = cpu_to_be32(starting_index);
arch/powerpc/perf/hv-gpci.c
702
arg->params.secondary_index = cpu_to_be16(secondary_index);
arch/powerpc/perf/hv-gpci.c
703
arg->params.counter_info_version_in = version_in;
arch/powerpc/perf/hv-gpci.c
706
virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
718
if (ret == H_PARAMETER && be32_to_cpu(arg->params.detail_rc) == 0x1B)
arch/powerpc/perf/hv-gpci.c
732
count |= (u64)(arg->bytes[i]) << ((length - 1 - (i - offset)) * 8);
arch/powerpc/perf/hv-gpci.c
898
struct hv_gpci_request_buffer *arg;
arch/powerpc/perf/hv-gpci.c
907
arg = (void *)get_cpu_var(hv_gpci_reqb);
arch/powerpc/perf/hv-gpci.c
908
memset(arg, 0, HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
910
arg->params.counter_request = cpu_to_be32(req);
arch/powerpc/perf/hv-gpci.c
913
virt_to_phys(arg), HGPCI_REQ_BUFFER_SIZE);
arch/powerpc/perf/hv-gpci.c
999
struct hv_gpci_request_buffer *arg;
arch/powerpc/platforms/44x/cpm.c
327
static int __init cpm_powersave_off(char *arg)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
548
unsigned long arg)
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
551
int __user *data = (int __user *)arg;
arch/powerpc/platforms/85xx/smp.c
381
static void mpc85xx_smp_kexec_down(void *arg)
arch/powerpc/platforms/book3s/vas-api.c
280
static int coproc_ioc_tx_win_open(struct file *fp, unsigned long arg)
arch/powerpc/platforms/book3s/vas-api.c
282
void __user *uptr = (void __user *)arg;
arch/powerpc/platforms/book3s/vas-api.c
585
static long coproc_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
arch/powerpc/platforms/book3s/vas-api.c
589
return coproc_ioc_tx_win_open(fp, arg);
arch/powerpc/platforms/cell/spu_syscalls.c
84
CLASS(fd, arg)(fd);
arch/powerpc/platforms/cell/spu_syscalls.c
85
if (fd_empty(arg))
arch/powerpc/platforms/cell/spu_syscalls.c
88
return calls->spu_run(fd_file(arg), unpc, ustatus);
arch/powerpc/platforms/powermac/low_i2c.c
671
complete(req->arg);
arch/powerpc/platforms/powermac/low_i2c.c
723
req->arg = &comp;
arch/powerpc/platforms/powermac/low_i2c.c
754
req->arg = &comp;
arch/powerpc/platforms/powermac/nvram.c
190
if (req->arg)
arch/powerpc/platforms/powermac/nvram.c
191
complete((struct completion *)req->arg);
arch/powerpc/platforms/powermac/nvram.c
199
req.arg = system_state == SYSTEM_RUNNING ? &req_complete : NULL;
arch/powerpc/platforms/powermac/nvram.c
215
req.arg = system_state == SYSTEM_RUNNING ? &req_complete : NULL;
arch/powerpc/platforms/powernv/pci-ioda.c
1800
unsigned int nr_irqs, void *arg)
arch/powerpc/platforms/powernv/pci-ioda.c
1804
msi_alloc_info_t *info = arg;
arch/powerpc/platforms/ps3/spu.c
134
u64 ps3_get_spe_id(void *arg)
arch/powerpc/platforms/ps3/spu.c
136
return spu_pdata(arg)->spe_id;
arch/powerpc/platforms/pseries/cmm.c
472
unsigned long action, void *arg)
arch/powerpc/platforms/pseries/dlpar.c
649
char *arg;
arch/powerpc/platforms/pseries/dlpar.c
651
arg = strsep(cmd, " ");
arch/powerpc/platforms/pseries/dlpar.c
652
if (!arg)
arch/powerpc/platforms/pseries/dlpar.c
655
if (sysfs_streq(arg, "memory")) {
arch/powerpc/platforms/pseries/dlpar.c
657
} else if (sysfs_streq(arg, "cpu")) {
arch/powerpc/platforms/pseries/dlpar.c
659
} else if (sysfs_streq(arg, "dt")) {
arch/powerpc/platforms/pseries/dlpar.c
671
char *arg;
arch/powerpc/platforms/pseries/dlpar.c
673
arg = strsep(cmd, " ");
arch/powerpc/platforms/pseries/dlpar.c
674
if (!arg)
arch/powerpc/platforms/pseries/dlpar.c
677
if (sysfs_streq(arg, "add")) {
arch/powerpc/platforms/pseries/dlpar.c
679
} else if (sysfs_streq(arg, "remove")) {
arch/powerpc/platforms/pseries/dlpar.c
691
char *arg;
arch/powerpc/platforms/pseries/dlpar.c
694
arg = strsep(cmd, " ");
arch/powerpc/platforms/pseries/dlpar.c
695
if (!arg)
arch/powerpc/platforms/pseries/dlpar.c
698
if (sysfs_streq(arg, "indexed-count")) {
arch/powerpc/platforms/pseries/dlpar.c
700
arg = strsep(cmd, " ");
arch/powerpc/platforms/pseries/dlpar.c
701
if (!arg) {
arch/powerpc/platforms/pseries/dlpar.c
706
if (kstrtou32(arg, 0, &count)) {
arch/powerpc/platforms/pseries/dlpar.c
711
arg = strsep(cmd, " ");
arch/powerpc/platforms/pseries/dlpar.c
712
if (!arg) {
arch/powerpc/platforms/pseries/dlpar.c
717
if (kstrtou32(arg, 0, &index)) {
arch/powerpc/platforms/pseries/dlpar.c
724
} else if (sysfs_streq(arg, "index")) {
arch/powerpc/platforms/pseries/dlpar.c
726
arg = strsep(cmd, " ");
arch/powerpc/platforms/pseries/dlpar.c
727
if (!arg) {
arch/powerpc/platforms/pseries/dlpar.c
732
if (kstrtou32(arg, 0, &index)) {
arch/powerpc/platforms/pseries/dlpar.c
738
} else if (sysfs_streq(arg, "count")) {
arch/powerpc/platforms/pseries/dlpar.c
740
arg = strsep(cmd, " ");
arch/powerpc/platforms/pseries/dlpar.c
741
if (!arg) {
arch/powerpc/platforms/pseries/dlpar.c
746
if (kstrtou32(arg, 0, &count)) {
arch/powerpc/platforms/pseries/iommu.c
2421
struct memory_notify *arg = data;
arch/powerpc/platforms/pseries/iommu.c
2433
if (window->direct && (arg->start_pfn << PAGE_SHIFT) <
arch/powerpc/platforms/pseries/iommu.c
2435
ret |= tce_setrange_multi_pSeriesLP(arg->start_pfn,
arch/powerpc/platforms/pseries/iommu.c
2436
arg->nr_pages, window->prop);
arch/powerpc/platforms/pseries/iommu.c
2446
if (window->direct && (arg->start_pfn << PAGE_SHIFT) <
arch/powerpc/platforms/pseries/iommu.c
2448
ret |= tce_clearrange_multi_pSeriesLP(arg->start_pfn,
arch/powerpc/platforms/pseries/iommu.c
2449
arg->nr_pages, window->prop);
arch/powerpc/platforms/pseries/iommu.c
439
unsigned long num_pfn, const void *arg)
arch/powerpc/platforms/pseries/iommu.c
441
const struct dynamic_dma_window_prop *maprange = arg;
arch/powerpc/platforms/pseries/iommu.c
479
unsigned long num_pfn, const void *arg)
arch/powerpc/platforms/pseries/iommu.c
481
const struct dynamic_dma_window_prop *maprange = arg;
arch/powerpc/platforms/pseries/iommu.c
558
unsigned long num_pfn, void *arg)
arch/powerpc/platforms/pseries/iommu.c
560
return tce_setrange_multi_pSeriesLP(start_pfn, num_pfn, arg);
arch/powerpc/platforms/pseries/lparcfg.c
54
static void cpu_get_purr(void *arg)
arch/powerpc/platforms/pseries/lparcfg.c
56
atomic64_t *sum = arg;
arch/powerpc/platforms/pseries/mobility.c
571
static int do_join(void *arg)
arch/powerpc/platforms/pseries/mobility.c
573
struct pseries_suspend_info *info = arg;
arch/powerpc/platforms/pseries/msi.c
350
msi_alloc_info_t *arg)
arch/powerpc/platforms/pseries/msi.c
436
int nvec, msi_alloc_info_t *arg)
arch/powerpc/platforms/pseries/msi.c
449
ret = rtas_prepare_msi_irqs(pdev, nvec, type, arg);
arch/powerpc/platforms/pseries/msi.c
461
arg->scratchpad[0].ptr = no_free_ptr(pseries_dev);
arch/powerpc/platforms/pseries/msi.c
469
static void pseries_msi_ops_teardown(struct irq_domain *domain, msi_alloc_info_t *arg)
arch/powerpc/platforms/pseries/msi.c
471
struct pseries_msi_device *pseries_dev = arg->scratchpad[0].ptr;
arch/powerpc/platforms/pseries/msi.c
575
unsigned int nr_irqs, void *arg)
arch/powerpc/platforms/pseries/msi.c
579
msi_alloc_info_t *info = arg;
arch/powerpc/platforms/pseries/papr-hvpipe.c
543
unsigned long arg)
arch/powerpc/platforms/pseries/papr-hvpipe.c
545
u32 __user *argp = (void __user *)arg;
arch/powerpc/platforms/pseries/papr-indices.c
439
unsigned long arg)
arch/powerpc/platforms/pseries/papr-indices.c
441
void __user *argp = (__force void __user *)arg;
arch/powerpc/platforms/pseries/papr-phy-attest.c
255
static long papr_phy_attest_dev_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/powerpc/platforms/pseries/papr-phy-attest.c
257
void __user *argp = (__force void __user *)arg;
arch/powerpc/platforms/pseries/papr-platform-dump.c
235
unsigned int ioctl, unsigned long arg)
arch/powerpc/platforms/pseries/papr-platform-dump.c
238
u64 __user *argp = (void __user *)arg;
arch/powerpc/platforms/pseries/papr-platform-dump.c
358
unsigned long arg)
arch/powerpc/platforms/pseries/papr-platform-dump.c
360
u64 __user *argp = (void __user *)arg;
arch/powerpc/platforms/pseries/papr-sysparm.c
313
static long papr_sysparm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/powerpc/platforms/pseries/papr-sysparm.c
315
void __user *argp = (__force void __user *)arg;
arch/powerpc/platforms/pseries/papr-vpd.c
242
static long papr_vpd_dev_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/powerpc/platforms/pseries/papr-vpd.c
244
void __user *argp = (__force void __user *)arg;
arch/powerpc/platforms/pseries/setup.c
88
static int __init parse_no_stealacc(char *arg)
arch/powerpc/sysdev/xics/xics-common.c
423
unsigned int nr_irqs, void *arg)
arch/powerpc/sysdev/xics/xics-common.c
425
struct irq_fwspec *fwspec = arg;
arch/powerpc/sysdev/xive/common.c
1102
unsigned int nr_irqs, void *arg)
arch/powerpc/sysdev/xive/common.c
1104
struct xive_ipi_alloc_info *info = arg;
arch/powerpc/sysdev/xive/common.c
1391
unsigned int nr_irqs, void *arg)
arch/powerpc/sysdev/xive/common.c
1393
struct irq_fwspec *fwspec = arg;
arch/powerpc/sysdev/xive/common.c
1696
static int __init xive_off(char *arg)
arch/powerpc/sysdev/xive/common.c
1703
static int __init xive_store_eoi_cmdline(char *arg)
arch/powerpc/sysdev/xive/common.c
1705
if (!arg)
arch/powerpc/sysdev/xive/common.c
1708
if (strncmp(arg, "off", 3) == 0) {
arch/riscv/include/asm/processor.h
196
#define RISCV_V_SET_CONTROL(arg) riscv_v_vstate_ctrl_set_current(arg)
arch/riscv/include/asm/processor.h
198
extern long riscv_v_vstate_ctrl_set_current(unsigned long arg);
arch/riscv/include/asm/processor.h
213
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg);
arch/riscv/include/asm/processor.h
215
#define SET_TAGGED_ADDR_CTRL(arg) set_tagged_addr_ctrl(current, arg)
arch/riscv/include/asm/stacktrace.h
15
bool (*fn)(void *, unsigned long), void *arg);
arch/riscv/include/asm/suspend.h
37
int cpu_suspend(unsigned long arg,
arch/riscv/include/asm/suspend.h
38
int (*finish)(unsigned long arg,
arch/riscv/kernel/acpi.c
38
static int __init parse_acpi(char *arg)
arch/riscv/kernel/acpi.c
40
if (!arg)
arch/riscv/kernel/acpi.c
44
if (strcmp(arg, "off") == 0)
arch/riscv/kernel/acpi.c
46
else if (strcmp(arg, "on") == 0) /* prefer ACPI over DT */
arch/riscv/kernel/acpi.c
48
else if (strcmp(arg, "force") == 0) /* force ACPI to be enabled */
arch/riscv/kernel/machine_kexec_file.c
40
static int get_nr_ram_ranges_callback(struct resource *res, void *arg)
arch/riscv/kernel/machine_kexec_file.c
42
unsigned int *nr_ranges = arg;
arch/riscv/kernel/machine_kexec_file.c
48
static int prepare_elf64_ram_headers_callback(struct resource *res, void *arg)
arch/riscv/kernel/machine_kexec_file.c
50
struct crash_mem *cmem = arg;
arch/riscv/kernel/paravirt.c
27
static int __init parse_no_stealacc(char *arg)
arch/riscv/kernel/process.c
310
long set_tagged_addr_ctrl(struct task_struct *task, unsigned long arg)
arch/riscv/kernel/process.c
324
if (arg & ~valid_mask)
arch/riscv/kernel/process.c
331
pmlen = FIELD_GET(PR_PMLEN_MASK, arg);
arch/riscv/kernel/process.c
349
if (arg & PR_TAGGED_ADDR_ENABLE && (tagged_addr_disabled || !pmlen))
arch/riscv/kernel/process.c
352
if (!(arg & PR_TAGGED_ADDR_ENABLE)) {
arch/riscv/kernel/sbi.c
311
static void cpu_sbi_fwft_set(void *arg)
arch/riscv/kernel/sbi.c
313
struct fwft_set_req *req = arg;
arch/riscv/kernel/stacktrace.c
108
struct pt_regs *regs, bool (*fn)(void *, unsigned long), void *arg)
arch/riscv/kernel/stacktrace.c
130
if (__kernel_text_address(pc) && unlikely(!fn(arg, pc)))
arch/riscv/kernel/stacktrace.c
138
static bool print_trace_address(void *arg, unsigned long pc)
arch/riscv/kernel/stacktrace.c
140
const char *loglvl = arg;
arch/riscv/kernel/stacktrace.c
158
static bool save_wchan(void *arg, unsigned long pc)
arch/riscv/kernel/stacktrace.c
161
unsigned long *p = arg;
arch/riscv/kernel/stacktrace.c
49
bool (*fn)(void *, unsigned long), void *arg)
arch/riscv/kernel/stacktrace.c
74
if (unlikely(!__kernel_text_address(pc) || (level++ >= 0 && !fn(arg, pc))))
arch/riscv/kernel/stacktrace.c
94
if (unlikely(!fn(arg, pc)))
arch/riscv/kernel/suspend.c
65
int cpu_suspend(unsigned long arg,
arch/riscv/kernel/suspend.c
66
int (*finish)(unsigned long arg,
arch/riscv/kernel/suspend.c
90
rc = finish(arg, __pa_symbol(__cpu_resume_enter),
arch/riscv/kernel/traps_misaligned.c
522
static void check_unaligned_access_emulated(void *arg __always_unused)
arch/riscv/kernel/usercfi.c
439
unsigned long arg)
arch/riscv/kernel/usercfi.c
443
!is_shstk_enabled(task) || arg != 0)
arch/riscv/kernel/vector.c
263
long riscv_v_vstate_ctrl_set_current(unsigned long arg)
arch/riscv/kernel/vector.c
271
if (arg & ~PR_RISCV_V_VSTATE_CTRL_MASK)
arch/riscv/kernel/vector.c
274
cur = VSTATE_CTRL_GET_CUR(arg);
arch/riscv/kernel/vector.c
291
next = VSTATE_CTRL_GET_NEXT(arg);
arch/riscv/kernel/vector.c
292
inherit = VSTATE_CTRL_GET_INHERIT(arg);
arch/riscv/kvm/main.c
31
unsigned int ioctl, unsigned long arg)
arch/riscv/kvm/vcpu.c
250
unsigned long arg)
arch/riscv/kvm/vcpu.c
253
void __user *argp = (void __user *)arg;
arch/riscv/kvm/vcpu.c
271
unsigned int ioctl, unsigned long arg)
arch/riscv/kvm/vcpu.c
274
void __user *argp = (void __user *)arg;
arch/riscv/kvm/vm.c
268
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/s390/hypfs/hypfs_dbfs.c
64
static long dbfs_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
arch/s390/hypfs/hypfs_dbfs.c
70
rc = df->unlocked_ioctl(file, cmd, arg);
arch/s390/hypfs/hypfs_sprp.c
112
unsigned long arg)
arch/s390/hypfs/hypfs_sprp.c
118
argp = (void __user *)arg;
arch/s390/include/asm/bug.h
102
__WARN_trap(__WARN_bug_entry(__flags, format), ## arg); \
arch/s390/include/asm/bug.h
107
#define __WARN_printf(taint, fmt, arg...) \
arch/s390/include/asm/bug.h
108
__WARN_print_arg(BUGFLAG_TAINT(taint), fmt, ## arg)
arch/s390/include/asm/bug.h
110
#define WARN_ONCE(cond, format, arg...) \
arch/s390/include/asm/bug.h
116
format, ## arg); \
arch/s390/include/asm/bug.h
98
#define __WARN_print_arg(flags, format, arg...) \
arch/s390/kernel/debug.c
209
static bool __init s390dbf_parse_one(const char *arg, struct debug_param_t *param)
arch/s390/kernel/debug.c
215
if (sscanf(arg, NAME_FMT ":" LVL_FMT ":%d", p.name, level, &p.pages) > 1) {
arch/s390/kernel/debug.c
220
} else if (sscanf(arg, NAME_FMT "::%d", p.name, &p.pages) != 2) {
arch/s390/kernel/debug.c
234
static int __init s390dbf_parse(char *arg)
arch/s390/kernel/debug.c
239
while (arg && debug_param_num < PARAM_NUM) {
arch/s390/kernel/debug.c
240
if (s390dbf_parse_one(arg, &debug_param[debug_param_num]))
arch/s390/kernel/debug.c
244
arg = strchr(arg, ',');
arch/s390/kernel/debug.c
245
if (arg)
arch/s390/kernel/debug.c
246
arg++;
arch/s390/kernel/diag/diag310.c
210
long diag310_memtop_stride(unsigned long arg)
arch/s390/kernel/diag/diag310.c
212
size_t __user *argp = (void __user *)arg;
arch/s390/kernel/diag/diag310.c
227
long diag310_memtop_len(unsigned long arg)
arch/s390/kernel/diag/diag310.c
229
size_t __user *argp = (void __user *)arg;
arch/s390/kernel/diag/diag310.c
246
long diag310_memtop_buf(unsigned long arg)
arch/s390/kernel/diag/diag310.c
248
struct diag310_memtop __user *udata = (struct diag310_memtop __user *)arg;
arch/s390/kernel/diag/diag324.c
155
long diag324_pibbuf(unsigned long arg)
arch/s390/kernel/diag/diag324.c
157
struct diag324_pib __user *udata = (struct diag324_pib __user *)arg;
arch/s390/kernel/diag/diag324.c
192
long diag324_piblen(unsigned long arg)
arch/s390/kernel/diag/diag324.c
198
if (put_user(data->len, (size_t __user *)arg))
arch/s390/kernel/diag/diag_ioctl.h
10
long diag310_memtop_stride(unsigned long arg);
arch/s390/kernel/diag/diag_ioctl.h
11
long diag310_memtop_len(unsigned long arg);
arch/s390/kernel/diag/diag_ioctl.h
12
long diag310_memtop_buf(unsigned long arg);
arch/s390/kernel/diag/diag_ioctl.h
7
long diag324_pibbuf(unsigned long arg);
arch/s390/kernel/diag/diag_ioctl.h
8
long diag324_piblen(unsigned long arg);
arch/s390/kernel/diag/diag_misc.c
18
static long diag_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
arch/s390/kernel/diag/diag_misc.c
24
rc = diag324_piblen(arg);
arch/s390/kernel/diag/diag_misc.c
27
rc = diag324_pibbuf(arg);
arch/s390/kernel/diag/diag_misc.c
30
rc = diag310_memtop_stride(arg);
arch/s390/kernel/diag/diag_misc.c
33
rc = diag310_memtop_len(arg);
arch/s390/kernel/diag/diag_misc.c
36
rc = diag310_memtop_buf(arg);
arch/s390/kernel/entry.h
40
void do_restart(void *arg);
arch/s390/kernel/ipl.c
2154
void do_restart(void *arg)
arch/s390/kernel/ipl.c
2159
smp_call_ipl_cpu(__do_restart, arg);
arch/s390/kernel/perf_cpum_cf.c
1477
static int cfset_all_copy(unsigned long arg, cpumask_t *mask)
arch/s390/kernel/perf_cpum_cf.c
1483
ctrset_read = (struct s390_ctrset_read __user *)arg;
arch/s390/kernel/perf_cpum_cf.c
1555
static int cfset_all_read(unsigned long arg, struct cfset_request *req)
arch/s390/kernel/perf_cpum_cf.c
1567
rc = cfset_all_copy(arg, mask);
arch/s390/kernel/perf_cpum_cf.c
1572
static long cfset_ioctl_read(unsigned long arg, struct cfset_request *req)
arch/s390/kernel/perf_cpum_cf.c
1577
ret = cfset_all_read(arg, req);
arch/s390/kernel/perf_cpum_cf.c
1596
static long cfset_ioctl_start(unsigned long arg, struct file *file)
arch/s390/kernel/perf_cpum_cf.c
1608
ustart = (struct s390_ctrset_start __user *)arg;
arch/s390/kernel/perf_cpum_cf.c
1664
static long cfset_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
arch/s390/kernel/perf_cpum_cf.c
1672
ret = cfset_ioctl_start(arg, file);
arch/s390/kernel/perf_cpum_cf.c
1678
ret = cfset_ioctl_read(arg, file->private_data);
arch/s390/kernel/process.c
53
int (*func)(void *arg);
arch/s390/kernel/processor.c
51
static void update_cpu_mhz(void *arg)
arch/s390/kernel/setup.c
568
struct memory_notify *arg = data;
arch/s390/kernel/setup.c
572
if (arg->start_pfn < PFN_DOWN(resource_size(&crashk_res)))
arch/s390/kernel/topology.c
306
static void __arch_update_dedicated_flag(void *arg)
arch/s390/kvm/kvm-s390.c
2925
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/s390/kvm/kvm-s390.c
2928
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
2956
if (copy_from_user(&attr, (void __user *)arg, sizeof(attr)))
arch/s390/kvm/kvm-s390.c
2963
if (copy_from_user(&attr, (void __user *)arg, sizeof(attr)))
arch/s390/kvm/kvm-s390.c
2970
if (copy_from_user(&attr, (void __user *)arg, sizeof(attr)))
arch/s390/kvm/kvm-s390.c
5431
unsigned long arg)
arch/s390/kvm/kvm-s390.c
5434
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
5518
unsigned int ioctl, unsigned long arg)
arch/s390/kvm/kvm-s390.c
5521
void __user *argp = (void __user *)arg;
arch/s390/kvm/kvm-s390.c
5531
r = kvm_s390_store_status_unloaded(vcpu, arg);
arch/s390/kvm/kvm-s390.c
5628
gpa_t gaddr = arg;
arch/s390/kvm/kvm-s390.c
595
unsigned int ioctl, unsigned long arg)
arch/s390/mm/init.c
237
struct memory_notify *arg;
arch/s390/mm/init.c
240
arg = data;
arch/s390/mm/init.c
241
mem_data.start = arg->start_pfn << PAGE_SHIFT;
arch/s390/mm/init.c
242
mem_data.end = mem_data.start + (arg->nr_pages << PAGE_SHIFT);
arch/s390/mm/pgalloc.c
40
static void __crst_table_upgrade(void *arg)
arch/s390/mm/pgalloc.c
42
struct mm_struct *mm = arg;
arch/s390/net/bpf_jit_comp.c
2663
int arg, bpf_arg_off;
arch/s390/net/bpf_jit_comp.c
2747
arg = REG_2 + i;
arch/s390/net/bpf_jit_comp.c
2749
arg = tjit->orig_stack_args_off +
arch/s390/net/bpf_jit_comp.c
2755
EMIT6_DISP_LH(0xe3000000, 0x0024, arg,
arch/s390/net/bpf_jit_comp.c
2760
0xf000 | arg);
arch/s390/net/bpf_jit_comp.c
2766
reg2hex[arg] << 12);
arch/s390/net/bpf_jit_comp.c
2770
REG_15, arg);
arch/s390/pci/pci_clp.c
644
unsigned long arg)
arch/s390/pci/pci_clp.c
652
argp = (void __user *)arg;
arch/s390/pci/pci_irq.c
357
static void zpci_msi_teardown(struct irq_domain *domain, msi_alloc_info_t *arg)
arch/sh/boards/mach-highlander/psw.c
16
static irqreturn_t psw_irq_handler(int irq, void *arg)
arch/sh/boards/mach-highlander/psw.c
18
struct platform_device *pdev = arg;
arch/sh/boards/mach-landisk/gio.c
113
if (copy_to_user((int *)arg, &data, sizeof(int))) {
arch/sh/boards/mach-landisk/gio.c
56
static long gio_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
arch/sh/boards/mach-landisk/gio.c
62
if (copy_from_user(&data, (int *)arg, sizeof(int))) {
arch/sh/boards/mach-landisk/psw.c
17
static irqreturn_t psw_irq_handler(int irq, void *arg)
arch/sh/boards/mach-landisk/psw.c
19
struct platform_device *pdev = arg;
arch/sh/kernel/cpu/sh2/smp-j2.c
21
static irqreturn_t j2_ipi_interrupt_handler(int irq, void *arg)
arch/sh/kernel/cpu/sh4a/smp-shx3.c
27
static irqreturn_t ipi_interrupt_handler(int irq, void *arg)
arch/sh/kernel/cpu/sh4a/smp-shx3.c
29
unsigned int message = (unsigned int)(long)arg;
arch/sh/kernel/disassemble.c
380
lastsp = (op->arg[0] == A_END);
arch/sh/kernel/disassemble.c
382
for (n = 0; n < 6 && op->arg[n] != A_END; n++) {
arch/sh/kernel/disassemble.c
383
if (n && op->arg[1] != A_END)
arch/sh/kernel/disassemble.c
385
switch (op->arg[n]) {
arch/sh/kernel/disassemble.c
50
sh_arg_type arg[7];
arch/sh/mm/cache-sh4.c
110
static void sh4_flush_dcache_folio(void *arg)
arch/sh/mm/cache-sh4.c
112
struct folio *folio = arg;
arch/sh/mm/cache-sh4.c
198
static void sh4_flush_cache_mm(void *arg)
arch/sh/mm/cache-sh4.c
200
struct mm_struct *mm = arg;
arch/sh/mm/cache-sh7705.c
135
static void sh7705_flush_dcache_folio(void *arg)
arch/sh/mm/cache-sh7705.c
137
struct folio *folio = arg;
arch/sh/mm/cache-sh7705.c
184
static void sh7705_flush_icache_folio(void *arg)
arch/sh/mm/cache-sh7705.c
186
struct folio *folio = arg;
arch/sparc/include/asm/ldc.h
23
void (*event)(void *arg, int event);
arch/sparc/include/asm/mman.h
14
static inline void ipi_set_tstate_mcde(void *arg)
arch/sparc/include/asm/mman.h
16
struct mm_struct *mm = arg;
arch/sparc/include/asm/oplib_64.h
111
void prom_startcpu(int cpunode, unsigned long pc, unsigned long arg);
arch/sparc/include/asm/oplib_64.h
116
void prom_startcpu_cpuid(int cpuid, unsigned long pc, unsigned long arg);
arch/sparc/include/asm/ttable.h
74
#define TRAP_ARG(routine, arg) \
arch/sparc/include/asm/ttable.h
80
mov arg, %o1; \
arch/sparc/include/asm/ttable.h
84
#define TRAPTL1_ARG(routine, arg) \
arch/sparc/include/asm/ttable.h
90
mov arg, %o1; \
arch/sparc/kernel/apc.c
104
if (put_user(apc_readb(APC_BPORT_REG) & APC_BPMASK, arg))
arch/sparc/kernel/apc.c
109
if (get_user(inarg, arg))
arch/sparc/kernel/apc.c
115
if (get_user(inarg, arg))
arch/sparc/kernel/apc.c
121
if (get_user(inarg, arg))
arch/sparc/kernel/apc.c
90
__u8 inarg, __user *arg = (__u8 __user *) __arg;
arch/sparc/kernel/apc.c
94
if (put_user(apc_readb(APC_FANCTL_REG) & APC_REGMASK, arg))
arch/sparc/kernel/apc.c
99
if (put_user(apc_readb(APC_CPOWER_REG) & APC_REGMASK, arg))
arch/sparc/kernel/ds.c
1096
static void ds_event(void *arg, int event)
arch/sparc/kernel/ds.c
1098
struct ds_info *dp = arg;
arch/sparc/kernel/kernel.h
106
void sun4m_cpu_pre_starting(void *arg);
arch/sparc/kernel/kernel.h
107
void sun4m_cpu_pre_online(void *arg);
arch/sparc/kernel/kernel.h
127
void sun4d_cpu_pre_starting(void *arg);
arch/sparc/kernel/kernel.h
128
void sun4d_cpu_pre_online(void *arg);
arch/sparc/kernel/kernel.h
136
void leon_cpu_pre_starting(void *arg);
arch/sparc/kernel/kernel.h
137
void leon_cpu_pre_online(void *arg);
arch/sparc/kernel/ldc.c
1012
static unsigned long ldc_cookie_to_index(u64 cookie, void *arg)
arch/sparc/kernel/leon_pci_grpci1.c
469
static irqreturn_t grpci1_jump_interrupt(int irq, void *arg)
arch/sparc/kernel/leon_pci_grpci1.c
471
struct grpci1_priv *priv = arg;
arch/sparc/kernel/leon_pci_grpci1.c
477
static irqreturn_t grpci1_err_interrupt(int irq, void *arg)
arch/sparc/kernel/leon_pci_grpci1.c
479
struct grpci1_priv *priv = arg;
arch/sparc/kernel/leon_pci_grpci2.c
651
static irqreturn_t grpci2_jump_interrupt(int irq, void *arg)
arch/sparc/kernel/leon_pci_grpci2.c
658
static irqreturn_t grpci2_err_interrupt(int irq, void *arg)
arch/sparc/kernel/leon_pci_grpci2.c
660
struct grpci2_priv *priv = arg;
arch/sparc/kernel/leon_smp.c
71
void leon_cpu_pre_starting(void *arg)
arch/sparc/kernel/leon_smp.c
76
void leon_cpu_pre_online(void *arg)
arch/sparc/kernel/mdesc.c
1105
static void *mdesc_iterate_over_cpus(void *(*func)(struct mdesc_handle *, u64, int, void *), void *arg, cpumask_t *mask)
arch/sparc/kernel/mdesc.c
1126
ret = func(hp, mp, cpuid, arg);
arch/sparc/kernel/mdesc.c
1136
void *arg)
arch/sparc/kernel/mdesc.c
1154
static void * __init check_one_pgsz(struct mdesc_handle *hp, u64 mp, int cpuid, void *arg)
arch/sparc/kernel/mdesc.c
1157
unsigned long *pgsz_mask = arg;
arch/sparc/kernel/mdesc.c
1179
void *arg)
arch/sparc/kernel/prom_64.c
436
static void *of_iterate_over_cpus(void *(*func)(struct device_node *, int, int), int arg)
arch/sparc/kernel/prom_64.c
464
ret = func(dp, cpuid, arg);
arch/sparc/kernel/prom_64.c
483
static void *record_one_cpu(struct device_node *dp, int cpuid, int arg)
arch/sparc/kernel/prom_64.c
504
static void *fill_in_one_cpu(struct device_node *dp, int cpuid, int arg)
arch/sparc/kernel/smp_32.c
289
static void arch_cpu_pre_starting(void *arg)
arch/sparc/kernel/smp_32.c
296
sun4m_cpu_pre_starting(arg);
arch/sparc/kernel/smp_32.c
299
sun4d_cpu_pre_starting(arg);
arch/sparc/kernel/smp_32.c
302
leon_cpu_pre_starting(arg);
arch/sparc/kernel/smp_32.c
309
static void arch_cpu_pre_online(void *arg)
arch/sparc/kernel/smp_32.c
323
sun4m_cpu_pre_online(arg);
arch/sparc/kernel/smp_32.c
326
sun4d_cpu_pre_online(arg);
arch/sparc/kernel/smp_32.c
329
leon_cpu_pre_online(arg);
arch/sparc/kernel/smp_32.c
336
static void sparc_start_secondary(void *arg)
arch/sparc/kernel/smp_32.c
344
arch_cpu_pre_starting(arg);
arch/sparc/kernel/smp_32.c
349
arch_cpu_pre_online(arg);
arch/sparc/kernel/sun4d_smp.c
54
void sun4d_cpu_pre_starting(void *arg)
arch/sparc/kernel/sun4d_smp.c
66
void sun4d_cpu_pre_online(void *arg)
arch/sparc/kernel/sun4m_smp.c
38
void sun4m_cpu_pre_starting(void *arg)
arch/sparc/kernel/sun4m_smp.c
42
void sun4m_cpu_pre_online(void *arg)
arch/sparc/kernel/vio.c
423
static int vio_md_node_match(struct device *dev, const void *arg)
arch/sparc/kernel/vio.c
429
node_data = (const struct vio_remove_node_data *)arg;
arch/sparc/kernel/viohs.c
161
static int process_unknown(struct vio_driver_state *vio, void *arg)
arch/sparc/kernel/viohs.c
163
struct vio_msg_tag *pkt = arg;
arch/sparc/prom/bootstr_32.c
20
char *cp, *arg;
arch/sparc/prom/bootstr_32.c
32
arg = (*(romvec->pv_v0bootargs))->argv[iter];
arch/sparc/prom/bootstr_32.c
33
if (arg == NULL)
arch/sparc/prom/bootstr_32.c
35
while (*arg != 0) {
arch/sparc/prom/bootstr_32.c
40
*cp++ = *arg++;
arch/sparc/prom/misc_64.c
380
void prom_startcpu(int cpunode, unsigned long pc, unsigned long arg)
arch/sparc/prom/misc_64.c
389
args[5] = arg;
arch/sparc/prom/misc_64.c
393
void prom_startcpu_cpuid(int cpuid, unsigned long pc, unsigned long arg)
arch/sparc/prom/misc_64.c
402
args[5] = arg;
arch/um/drivers/chan_user.c
156
static __noreturn int winch_thread(void *arg)
arch/um/drivers/chan_user.c
158
struct winch_data *data = arg;
arch/um/drivers/cow.h
11
extern int file_reader(__u64 offset, char *buf, int len, void *arg);
arch/um/drivers/cow.h
13
void *arg, __u32 *version_out,
arch/um/drivers/cow_user.c
275
int file_reader(__u64 offset, char *buf, int len, void *arg)
arch/um/drivers/cow_user.c
277
int fd = *((int *) arg);
arch/um/drivers/cow_user.c
284
int read_cow_header(int (*reader)(__u64, char *, int, void *), void *arg,
arch/um/drivers/cow_user.c
301
n = (*reader)(0, (char *) header, sizeof(*header), arg);
arch/um/drivers/harddog_kern.c
125
unsigned int cmd, unsigned long arg)
arch/um/drivers/harddog_kern.c
127
void __user *argp= (void __user *)arg;
arch/um/drivers/harddog_kern.c
149
unsigned int cmd, unsigned long arg)
arch/um/drivers/harddog_kern.c
154
ret = harddog_ioctl_unlocked(file, cmd, arg);
arch/um/drivers/hostaudio_kern.c
135
unsigned int cmd, unsigned long arg)
arch/um/drivers/hostaudio_kern.c
151
if (get_user(data, (int __user *) arg))
arch/um/drivers/hostaudio_kern.c
167
if (put_user(data, (int __user *) arg))
arch/um/drivers/hostaudio_kern.c
229
unsigned int cmd, unsigned long arg)
arch/um/drivers/hostaudio_kern.c
237
return os_ioctl_generic(state->fd, cmd, arg);
arch/um/drivers/mconsole_kern.c
597
void *arg)
arch/um/drivers/mconsole_kern.c
607
(*proc)(arg);
arch/um/drivers/mconsole_kern.c
620
static void sysrq_proc(void *arg)
arch/um/drivers/mconsole_kern.c
622
char *op = arg;
arch/um/drivers/mconsole_kern.c
649
static void stack_proc(void *arg)
arch/um/drivers/mconsole_kern.c
651
struct task_struct *task = arg;
arch/um/drivers/port_user.c
115
int fd, err, arg;
arch/um/drivers/port_user.c
121
arg = 1;
arch/um/drivers/port_user.c
122
if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &arg, sizeof(arg)) < 0) {
arch/um/drivers/port_user.c
155
static void port_pre_exec(void *arg)
arch/um/drivers/port_user.c
157
struct port_pre_exec_data *data = arg;
arch/um/drivers/ubd.h
13
void *io_thread(void *arg);
arch/um/drivers/ubd_kern.c
110
unsigned int cmd, unsigned long arg);
arch/um/drivers/ubd_kern.c
1334
unsigned int cmd, unsigned long arg)
arch/um/drivers/ubd_kern.c
1346
if(copy_to_user((char __user *) arg, (char *) &ubd_id,
arch/um/drivers/ubd_kern.c
1352
if(copy_from_user(&volume, (char __user *) arg, sizeof(volume)))
arch/um/drivers/ubd_kern.c
1358
if(copy_to_user((char __user *) arg, &volume, sizeof(volume)))
arch/um/drivers/ubd_kern.c
1493
void *io_thread(void *arg)
arch/um/drivers/vector_transports.c
219
char *arg = uml_vector_fetch_arg(def, param);
arch/um/drivers/vector_transports.c
221
if (arg != NULL) {
arch/um/drivers/vector_transports.c
222
if (kstrtoint(arg, 0, result) == 0)
arch/um/drivers/vector_transports.c
231
char *arg = uml_vector_fetch_arg(def, param);
arch/um/drivers/vector_transports.c
233
if (arg != NULL) {
arch/um/drivers/vector_transports.c
234
if (kstrtoul(arg, 0, result) == 0)
arch/um/drivers/vector_user.c
104
if (*(arg + pos) == '=') {
arch/um/drivers/vector_user.c
110
(*(arg + pos)) = '\0';
arch/um/drivers/vector_user.c
112
if (*(arg + pos) == ',') {
arch/um/drivers/vector_user.c
115
(*(arg + pos)) = '\0';
arch/um/drivers/vector_user.c
120
printk(UM_KERN_ERR "vector_setup - Couldn't parse '%s'\n", arg);
arch/um/drivers/vector_user.c
81
struct arglist *uml_parse_vector_ifspec(char *arg)
arch/um/drivers/vector_user.c
87
if (arg == NULL)
arch/um/drivers/vector_user.c
93
len = strlen(arg);
arch/um/drivers/vector_user.c
97
result->tokens[result->numargs] = arg + pos;
arch/um/drivers/vector_user.c
99
result->values[result->numargs] = arg + pos;
arch/um/drivers/vector_user.h
72
extern struct arglist *uml_parse_vector_ifspec(char *arg);
arch/um/include/asm/processor-generic.h
30
void *arg;
arch/um/include/shared/kern_util.h
34
extern void initial_thread_cb(void (*proc)(void *), void *arg);
arch/um/include/shared/os.h
144
extern int os_ioctl_generic(int fd, unsigned int cmd, unsigned long arg);
arch/um/include/shared/os.h
226
extern int run_helper_thread(int (*proc)(void *), void *arg,
arch/um/include/shared/os.h
232
void *(*routine)(void *), void *arg);
arch/um/include/shared/os.h
300
void *arg);
arch/um/include/shared/os.h
350
void os_start_secondary(void *arg, jmp_buf *switch_buf);
arch/um/kernel/process.c
113
void *arg;
arch/um/kernel/process.c
120
arg = current->thread.request.thread.arg;
arch/um/kernel/process.c
125
fn(arg);
arch/um/kernel/process.c
169
p->thread.request.thread.arg = args->fn_arg;
arch/um/kernel/process.c
188
void initial_thread_cb(void (*proc)(void *), void *arg)
arch/um/kernel/process.c
190
initial_thread_cb_skas(proc, arg);
arch/um/kernel/skas/process.c
40
init_task.thread.request.thread.arg = NULL;
arch/um/kernel/skas/uaccess.c
103
n = do_op_one_page(addr, size, is_write, op, arg);
arch/um/kernel/skas/uaccess.c
115
n = do_op_one_page(addr, PAGE_SIZE, is_write, op, arg);
arch/um/kernel/skas/uaccess.c
127
n = do_op_one_page(addr, remain, is_write, op, arg);
arch/um/kernel/skas/uaccess.c
138
static int copy_chunk_from_user(unsigned long from, int len, void *arg)
arch/um/kernel/skas/uaccess.c
140
unsigned long *to_ptr = arg, to = *to_ptr;
arch/um/kernel/skas/uaccess.c
153
static int copy_chunk_to_user(unsigned long to, int len, void *arg)
arch/um/kernel/skas/uaccess.c
155
unsigned long *from_ptr = arg, from = *from_ptr;
arch/um/kernel/skas/uaccess.c
168
static int strncpy_chunk_from_user(unsigned long from, int len, void *arg)
arch/um/kernel/skas/uaccess.c
170
char **to_ptr = arg, *to = *to_ptr;
arch/um/kernel/skas/uaccess.c
209
static int strnlen_chunk(unsigned long str, int len, void *arg)
arch/um/kernel/skas/uaccess.c
211
int *len_ptr = arg, n;
arch/um/kernel/skas/uaccess.c
65
int (*op)(unsigned long addr, int len, void *arg), void *arg)
arch/um/kernel/skas/uaccess.c
84
n = (*op)(addr, len, arg);
arch/um/kernel/skas/uaccess.c
96
int (*op)(unsigned long, int, void *), void *arg)
arch/um/kernel/smp.c
158
idle->thread.request.thread.arg = NULL;
arch/um/kernel/um_arch.c
45
static void __init add_arg(char *arg)
arch/um/kernel/um_arch.c
47
if (strlen(command_line) + strlen(arg) + 1 > COMMAND_LINE_SIZE) {
arch/um/kernel/um_arch.c
53
strcat(command_line, arg);
arch/um/os-Linux/file.c
89
int os_ioctl_generic(int fd, unsigned int cmd, unsigned long arg)
arch/um/os-Linux/file.c
93
err = ioctl(fd, cmd, arg);
arch/um/os-Linux/helper.c
119
int run_helper_thread(int (*proc)(void *), void *arg, unsigned int flags,
arch/um/os-Linux/helper.c
134
pid = clone(proc, (void *) sp, flags, arg);
arch/um/os-Linux/helper.c
181
void *(*routine)(void *), void *arg)
arch/um/os-Linux/helper.c
199
err = pthread_create(&td->handle, NULL, routine, arg);
arch/um/os-Linux/helper.c
27
static int helper_child(void *arg)
arch/um/os-Linux/helper.c
29
struct helper_data *data = arg;
arch/um/os-Linux/sigio.c
174
static void openpty_cb(void *arg)
arch/um/os-Linux/sigio.c
176
struct openpty_arg *info = arg;
arch/um/os-Linux/skas/process.c
815
static __thread void (*cb_proc)(void *arg);
arch/um/os-Linux/skas/process.c
863
void initial_thread_cb_skas(void (*proc)(void *), void *arg)
arch/um/os-Linux/skas/process.c
868
cb_arg = arg;
arch/um/os-Linux/smp.c
31
static void *cpu_thread(void *arg)
arch/um/os-Linux/smp.c
33
struct cpu_thread_data *data = arg;
arch/um/os-Linux/smp.c
74
void os_start_secondary(void *arg, jmp_buf *switch_buf)
arch/um/os-Linux/smp.c
76
struct cpu_thread_data *data = arg;
arch/um/os-Linux/tty.c
19
static void grantpt_cb(void *arg)
arch/um/os-Linux/tty.c
21
struct grantpt_info *info = arg;
arch/x86/boot/compressed/acpi.c
209
char arg[10];
arch/x86/boot/compressed/acpi.c
226
if (!(cmdline_find_option("acpi", arg, sizeof(arg)) == 4 &&
arch/x86/boot/compressed/acpi.c
227
!strncmp(arg, "rsdt", 4)) &&
arch/x86/boot/compressed/acpi.c
280
char arg[MAX_ACPI_ARG_LENGTH];
arch/x86/boot/compressed/acpi.c
283
if (cmdline_find_option("acpi", arg, sizeof(arg)) == 3 &&
arch/x86/boot/compressed/acpi.c
284
!strncmp(arg, "off", 3))
arch/x86/boot/early_serial_console.c
49
char arg[32];
arch/x86/boot/early_serial_console.c
53
if (cmdline_find_option("earlyprintk", arg, sizeof(arg)) > 0) {
arch/x86/boot/early_serial_console.c
56
if (!strncmp(arg, "serial", 6)) {
arch/x86/boot/early_serial_console.c
61
if (arg[pos] == ',')
arch/x86/boot/early_serial_console.c
70
if (pos == 7 && !strncmp(arg + pos, "0x", 2)) {
arch/x86/boot/early_serial_console.c
71
port = simple_strtoull(arg + pos, &e, 16);
arch/x86/boot/early_serial_console.c
72
if (port == 0 || arg + pos == e)
arch/x86/boot/early_serial_console.c
75
pos = e - arg;
arch/x86/boot/early_serial_console.c
76
} else if (!strncmp(arg + pos, "ttyS", 4)) {
arch/x86/boot/early_serial_console.c
83
if (arg[pos++] == '1')
arch/x86/boot/early_serial_console.c
89
if (arg[pos] == ',')
arch/x86/boot/early_serial_console.c
92
baud = simple_strtoull(arg + pos, &e, 0);
arch/x86/boot/early_serial_console.c
93
if (baud == 0 || arg + pos == e)
arch/x86/entry/syscall_32.c
63
static int __init ia32_emulation_override_cmdline(char *arg)
arch/x86/entry/syscall_32.c
65
return kstrtobool(arg, &__ia32_enabled);
arch/x86/hyperv/hv_crash.c
317
input->arg = devirt_arg;
arch/x86/hyperv/hv_spinlock.c
88
static __init int hv_parse_nopvspin(char *arg)
arch/x86/hyperv/irqdomain.c
341
unsigned int nr_irqs, void *arg)
arch/x86/hyperv/irqdomain.c
349
ret = irq_domain_alloc_irqs_parent(d, virq, nr_irqs, arg);
arch/x86/include/asm/bug.h
172
#define __WARN_print_arg(flags, format, arg...) \
arch/x86/include/asm/bug.h
175
__WARN_validate_printf(format, ## arg); \
arch/x86/include/asm/bug.h
176
static_call_mod(WARN_trap)(__WARN_bug_entry(__flags, format), ## arg); \
arch/x86/include/asm/bug.h
180
#define __WARN_printf(taint, fmt, arg...) \
arch/x86/include/asm/bug.h
181
__WARN_print_arg(BUGFLAG_TAINT(taint), fmt, ## arg)
arch/x86/include/asm/bug.h
183
#define WARN_ONCE(cond, format, arg...) ({ \
arch/x86/include/asm/bug.h
187
format, ## arg); \
arch/x86/include/asm/cmpxchg.h
42
#define __xchg_op(ptr, arg, op, lock) \
arch/x86/include/asm/cmpxchg.h
44
__typeof__ (*(ptr)) __ret = (arg); \
arch/x86/include/asm/irq_stack.h
126
#define assert_arg_type(arg, proto) \
arch/x86/include/asm/irq_stack.h
127
static_assert(__builtin_types_compatible_p(typeof(arg), proto))
arch/x86/include/asm/irqdomain.h
44
unsigned int nr_irqs, void *arg);
arch/x86/include/asm/kexec.h
225
void arch_crash_handle_hotplug_event(struct kimage *image, void *arg);
arch/x86/include/asm/msi.h
10
msi_alloc_info_t *arg);
arch/x86/include/asm/mtrr.h
81
#define mtrr_save_fixed_ranges(arg) do {} while (0)
arch/x86/include/asm/switch_to.h
82
int (*fun)(void *), void *arg)
arch/x86/include/asm/switch_to.h
86
frame->di = (unsigned long)arg;
arch/x86/include/asm/switch_to.h
88
frame->r12 = (unsigned long)arg;
arch/x86/include/asm/xen/hypercall.h
286
HYPERVISOR_callback_op(int cmd, void *arg)
arch/x86/include/asm/xen/hypercall.h
288
return _hypercall2(int, callback_op, cmd, arg);
arch/x86/include/asm/xen/hypercall.h
393
HYPERVISOR_sched_op(int cmd, void *arg)
arch/x86/include/asm/xen/hypercall.h
395
return _hypercall2(int, sched_op, cmd, arg);
arch/x86/include/asm/xen/hypercall.h
421
HYPERVISOR_memory_op(unsigned int cmd, void *arg)
arch/x86/include/asm/xen/hypercall.h
423
return _hypercall2(long, memory_op, cmd, arg);
arch/x86/include/asm/xen/hypercall.h
433
HYPERVISOR_event_channel_op(int cmd, void *arg)
arch/x86/include/asm/xen/hypercall.h
435
return _hypercall2(int, event_channel_op, cmd, arg);
arch/x86/include/asm/xen/hypercall.h
439
HYPERVISOR_xen_version(int cmd, void *arg)
arch/x86/include/asm/xen/hypercall.h
441
return _hypercall2(int, xen_version, cmd, arg);
arch/x86/include/asm/xen/hypercall.h
451
HYPERVISOR_physdev_op(int cmd, void *arg)
arch/x86/include/asm/xen/hypercall.h
453
return _hypercall2(int, physdev_op, cmd, arg);
arch/x86/include/asm/xen/hypercall.h
489
HYPERVISOR_hvm_op(int op, void *arg)
arch/x86/include/asm/xen/hypercall.h
491
return _hypercall2(unsigned long, hvm_op, op, arg);
arch/x86/include/asm/xen/hypercall.h
495
HYPERVISOR_xenpmu_op(unsigned int op, void *arg)
arch/x86/include/asm/xen/hypercall.h
497
return _hypercall2(int, xenpmu_op, op, arg);
arch/x86/kernel/acpi/boot.c
1678
static int __init parse_acpi(char *arg)
arch/x86/kernel/acpi/boot.c
1680
if (!arg)
arch/x86/kernel/acpi/boot.c
1684
if (strcmp(arg, "off") == 0) {
arch/x86/kernel/acpi/boot.c
1688
else if (strcmp(arg, "force") == 0) {
arch/x86/kernel/acpi/boot.c
1693
else if (strcmp(arg, "strict") == 0) {
arch/x86/kernel/acpi/boot.c
1697
else if (strcmp(arg, "rsdt") == 0) {
arch/x86/kernel/acpi/boot.c
1701
else if (strcmp(arg, "noirq") == 0) {
arch/x86/kernel/acpi/boot.c
1705
else if (strcmp(arg, "copy_dsdt") == 0) {
arch/x86/kernel/acpi/boot.c
1709
else if (strcmp(arg, "nocmcff") == 0) {
arch/x86/kernel/acpi/boot.c
1713
else if (strcmp(arg, "spcr") == 0) {
arch/x86/kernel/acpi/boot.c
1723
static int __init parse_acpi_bgrt(char *arg)
arch/x86/kernel/acpi/boot.c
1731
static int __init parse_pci(char *arg)
arch/x86/kernel/acpi/boot.c
1733
if (arg && strcmp(arg, "noacpi") == 0)
arch/x86/kernel/acpi/boot.c
1761
static int __init parse_acpi_skip_timer_override(char *arg)
arch/x86/kernel/acpi/boot.c
1768
static int __init parse_acpi_use_timer_override(char *arg)
arch/x86/kernel/alternative.c
2354
extern void __init __alt_reloc_selftest(void *arg);
arch/x86/kernel/alternative.c
2355
__visible noinline void __init __alt_reloc_selftest(void *arg)
arch/x86/kernel/alternative.c
2357
WARN_ON(arg != &__alt_reloc_selftest_addr);
arch/x86/kernel/amd_gart_64.c
821
int arg;
arch/x86/kernel/amd_gart_64.c
823
if (isdigit(*p) && get_option(&p, &arg))
arch/x86/kernel/amd_gart_64.c
824
iommu_size = arg;
arch/x86/kernel/amd_gart_64.c
843
if (get_option(&p, &arg))
arch/x86/kernel/amd_gart_64.c
844
fallback_aper_order = arg;
arch/x86/kernel/apic/apic.c
134
static int __init parse_lapic(char *arg)
arch/x86/kernel/apic/apic.c
136
if (IS_ENABLED(CONFIG_X86_32) && !arg)
arch/x86/kernel/apic/apic.c
138
else if (arg && !strncmp(arg, "notscdeadline", 13))
arch/x86/kernel/apic/apic.c
2608
static int __init setup_nolapic(char *arg)
arch/x86/kernel/apic/apic.c
2616
static int __init parse_lapic_timer_c2_ok(char *arg)
arch/x86/kernel/apic/apic.c
2623
static int __init parse_disable_apic_timer(char *arg)
arch/x86/kernel/apic/apic.c
2630
static int __init parse_nolapic_timer(char *arg)
arch/x86/kernel/apic/apic.c
2637
static int __init apic_set_verbosity(char *arg)
arch/x86/kernel/apic/apic.c
2639
if (!arg) {
arch/x86/kernel/apic/apic.c
2647
if (strcmp("debug", arg) == 0)
arch/x86/kernel/apic/apic.c
2649
else if (strcmp("verbose", arg) == 0)
arch/x86/kernel/apic/apic.c
2654
" use apic=verbose or apic=debug\n", arg);
arch/x86/kernel/apic/apic.c
2682
static int __init apic_set_extnmi(char *arg)
arch/x86/kernel/apic/apic.c
2684
if (!arg)
arch/x86/kernel/apic/apic.c
2687
if (!strncmp("all", arg, 3))
arch/x86/kernel/apic/apic.c
2689
else if (!strncmp("none", arg, 4))
arch/x86/kernel/apic/apic.c
2691
else if (!strncmp("bsp", arg, 3))
arch/x86/kernel/apic/apic.c
2694
pr_warn("Unknown external NMI delivery mode `%s' ignored\n", arg);
arch/x86/kernel/apic/io_apic.c
2000
static int __init disable_timer_pin_setup(char *arg)
arch/x86/kernel/apic/io_apic.c
2858
unsigned int nr_irqs, void *arg)
arch/x86/kernel/apic/io_apic.c
2860
struct irq_alloc_info *info = arg;
arch/x86/kernel/apic/msi.c
281
msi_alloc_info_t *arg)
arch/x86/kernel/apic/msi.c
283
init_irq_alloc_info(arg, NULL);
arch/x86/kernel/apic/msi.c
286
arg->type = X86_IRQ_ALLOC_TYPE_PCI_MSIX;
arch/x86/kernel/apic/msi.c
288
arg->type = X86_IRQ_ALLOC_TYPE_PCI_MSI;
arch/x86/kernel/apic/msi.c
325
irq_hw_number_t hwirq, msi_alloc_info_t *arg)
arch/x86/kernel/apic/msi.c
327
irq_domain_set_info(domain, virq, arg->devid, info->chip, NULL,
arch/x86/kernel/apic/msi.c
328
handle_edge_irq, arg->data, "edge");
arch/x86/kernel/apic/msi.c
365
int dmar_alloc_hwirq(int id, int node, void *arg)
arch/x86/kernel/apic/msi.c
377
info.data = arg;
arch/x86/kernel/apic/probe_32.c
76
static int __init parse_apic(char *arg)
arch/x86/kernel/apic/probe_32.c
80
if (!arg)
arch/x86/kernel/apic/probe_32.c
84
if (!strcmp((*drv)->name, arg)) {
arch/x86/kernel/apic/vector.c
1354
static __init int setup_show_lapic(char *arg)
arch/x86/kernel/apic/vector.c
1358
if (strcmp(arg, "all") == 0) {
arch/x86/kernel/apic/vector.c
1361
get_option(&arg, &num);
arch/x86/kernel/apic/vector.c
549
unsigned int nr_irqs, void *arg)
arch/x86/kernel/apic/vector.c
551
struct irq_alloc_info *info = arg;
arch/x86/kernel/apic/x2apic_phys.c
20
static int __init set_x2apic_phys_mode(char *arg)
arch/x86/kernel/apm_32.c
1489
static long do_ioctl(struct file *filp, u_int cmd, u_long arg)
arch/x86/kernel/callthunks.c
373
void *arg = (void *)cpu;
arch/x86/kernel/callthunks.c
377
debugfs_create_file(name, 0644, dir, arg, &dfs_ops);
arch/x86/kernel/check.c
33
static __init int set_corruption_check(char *arg)
arch/x86/kernel/check.c
38
if (!arg) {
arch/x86/kernel/check.c
43
ret = kstrtoul(arg, 10, &val);
arch/x86/kernel/check.c
53
static __init int set_corruption_check_period(char *arg)
arch/x86/kernel/check.c
58
if (!arg) {
arch/x86/kernel/check.c
63
ret = kstrtoul(arg, 10, &val);
arch/x86/kernel/check.c
72
static __init int set_corruption_check_size(char *arg)
arch/x86/kernel/check.c
77
if (!arg) {
arch/x86/kernel/check.c
82
size = memparse(arg, &end);
arch/x86/kernel/cpu/bus_lock.c
115
char arg[20];
arch/x86/kernel/cpu/bus_lock.c
123
arg, sizeof(arg));
arch/x86/kernel/cpu/bus_lock.c
126
if (match_option(arg, ret, sld_options[i].option)) {
arch/x86/kernel/cpu/bus_lock.c
135
static __init int setup_split_lock_detect(char *arg)
arch/x86/kernel/cpu/bus_lock.c
75
static inline bool match_option(const char *arg, int arglen, const char *opt)
arch/x86/kernel/cpu/bus_lock.c
79
if (strncmp(arg, opt, len))
arch/x86/kernel/cpu/bus_lock.c
86
if (sscanf(arg, "ratelimit:%d", &ratelimit) == 1 &&
arch/x86/kernel/cpu/common.c
1648
static inline bool parse_set_clear_cpuid(char *arg, bool set)
arch/x86/kernel/cpu/common.c
1653
while (arg) {
arch/x86/kernel/cpu/common.c
1657
opt = strsep(&arg, ",");
arch/x86/kernel/cpu/common.c
1736
char arg[128];
arch/x86/kernel/cpu/common.c
1757
arglen = cmdline_find_option(boot_command_line, "fred", arg, sizeof(arg));
arch/x86/kernel/cpu/common.c
1758
if (arglen == 3 && !strncmp(arg, "off", 3))
arch/x86/kernel/cpu/common.c
1761
arglen = cmdline_find_option(boot_command_line, "clearcpuid", arg, sizeof(arg));
arch/x86/kernel/cpu/common.c
1763
cpuid_taint |= parse_set_clear_cpuid(arg, false);
arch/x86/kernel/cpu/common.c
1765
arglen = cmdline_find_option(boot_command_line, "setcpuid", arg, sizeof(arg));
arch/x86/kernel/cpu/common.c
1767
cpuid_taint |= parse_set_clear_cpuid(arg, true);
arch/x86/kernel/cpu/common.c
2223
static __init int setup_clearcpuid(char *arg)
arch/x86/kernel/cpu/common.c
2229
static __init int setup_setcpuid(char *arg)
arch/x86/kernel/cpu/common.c
544
static __init int x86_nofsgsbase_setup(char *arg)
arch/x86/kernel/cpu/common.c
547
if (strlen(arg))
arch/x86/kernel/cpu/common.c
586
static __init int setup_disable_pku(char *arg)
arch/x86/kernel/cpu/hypervisor.c
57
static __init int parse_nopv(char *arg)
arch/x86/kernel/cpu/mce/core.c
2295
static void __mce_disable_bank(void *arg)
arch/x86/kernel/cpu/mce/core.c
2297
int bank = *((int *)arg);
arch/x86/kernel/cpu/mce/dev-mcelog.c
255
unsigned long arg)
arch/x86/kernel/cpu/mce/dev-mcelog.c
257
int __user *p = (int __user *)arg;
arch/x86/kernel/cpu/mce/intel.c
354
static void cmci_rediscover_work_func(void *arg)
arch/x86/kernel/cpu/mtrr/cleanup.c
438
static int __init parse_mtrr_spare_reg(char *arg)
arch/x86/kernel/cpu/mtrr/cleanup.c
440
if (!arg)
arch/x86/kernel/cpu/mtrr/cleanup.c
443
return kstrtoul(arg, 0, &nr_mtrr_spare_reg);
arch/x86/kernel/cpu/mtrr/if.c
161
void __user *arg = (void __user *) __arg;
arch/x86/kernel/cpu/mtrr/if.c
174
if (copy_from_user(&sentry, arg, sizeof(sentry)))
arch/x86/kernel/cpu/mtrr/if.c
179
if (copy_from_user(&gentry, arg, sizeof(gentry)))
arch/x86/kernel/cpu/mtrr/if.c
316
if (copy_to_user(arg, &gentry, sizeof(gentry)))
arch/x86/kernel/cpu/resctrl/core.c
362
void rdt_ctrl_update(void *arg)
arch/x86/kernel/cpu/resctrl/core.c
365
struct msr_param *m = arg;
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
100
static void resctrl_sdciae_set_one_amd(void *arg)
arch/x86/kernel/cpu/resctrl/ctrlmondata.c
102
bool *enable = arg;
arch/x86/kernel/cpu/resctrl/internal.h
225
void rdt_ctrl_update(void *arg);
arch/x86/kernel/cpu/resctrl/monitor.c
493
static void resctrl_abmc_set_one_amd(void *arg)
arch/x86/kernel/cpu/resctrl/monitor.c
495
bool *enable = arg;
arch/x86/kernel/cpu/resctrl/rdtgroup.c
118
static void l3_qos_cfg_update(void *arg)
arch/x86/kernel/cpu/resctrl/rdtgroup.c
120
bool *enable = arg;
arch/x86/kernel/cpu/resctrl/rdtgroup.c
125
static void l2_qos_cfg_update(void *arg)
arch/x86/kernel/cpu/resctrl/rdtgroup.c
127
bool *enable = arg;
arch/x86/kernel/cpu/resctrl/rdtgroup.c
134
void (*update)(void *arg);
arch/x86/kernel/cpu/sgx/driver.c
141
unsigned long arg)
arch/x86/kernel/cpu/sgx/driver.c
143
return sgx_ioctl(filep, cmd, arg);
arch/x86/kernel/cpu/sgx/driver.h
24
long sgx_ioctl(struct file *filep, unsigned int cmd, unsigned long arg);
arch/x86/kernel/cpu/sgx/ioctl.c
1033
void __user *arg)
arch/x86/kernel/cpu/sgx/ioctl.c
1042
if (copy_from_user(&params, arg, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
1056
if (copy_to_user(arg, &params, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
1180
void __user *arg)
arch/x86/kernel/cpu/sgx/ioctl.c
1189
if (copy_from_user(&params, arg, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
1200
if (copy_to_user(arg, &params, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
1206
long sgx_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
arch/x86/kernel/cpu/sgx/ioctl.c
1216
ret = sgx_ioc_enclave_create(encl, (void __user *)arg);
arch/x86/kernel/cpu/sgx/ioctl.c
1219
ret = sgx_ioc_enclave_add_pages(encl, (void __user *)arg);
arch/x86/kernel/cpu/sgx/ioctl.c
1222
ret = sgx_ioc_enclave_init(encl, (void __user *)arg);
arch/x86/kernel/cpu/sgx/ioctl.c
1225
ret = sgx_ioc_enclave_provision(encl, (void __user *)arg);
arch/x86/kernel/cpu/sgx/ioctl.c
1229
(void __user *)arg);
arch/x86/kernel/cpu/sgx/ioctl.c
1232
ret = sgx_ioc_enclave_modify_types(encl, (void __user *)arg);
arch/x86/kernel/cpu/sgx/ioctl.c
1235
ret = sgx_ioc_enclave_remove_pages(encl, (void __user *)arg);
arch/x86/kernel/cpu/sgx/ioctl.c
155
static long sgx_ioc_enclave_create(struct sgx_encl *encl, void __user *arg)
arch/x86/kernel/cpu/sgx/ioctl.c
164
if (copy_from_user(&create_arg, arg, sizeof(create_arg)))
arch/x86/kernel/cpu/sgx/ioctl.c
415
static long sgx_ioc_enclave_add_pages(struct sgx_encl *encl, void __user *arg)
arch/x86/kernel/cpu/sgx/ioctl.c
426
if (copy_from_user(&add_arg, arg, sizeof(add_arg)))
arch/x86/kernel/cpu/sgx/ioctl.c
461
if (copy_to_user(arg, &add_arg, sizeof(add_arg)))
arch/x86/kernel/cpu/sgx/ioctl.c
573
static long sgx_ioc_enclave_init(struct sgx_encl *encl, void __user *arg)
arch/x86/kernel/cpu/sgx/ioctl.c
584
if (copy_from_user(&init_arg, arg, sizeof(init_arg)))
arch/x86/kernel/cpu/sgx/ioctl.c
637
static long sgx_ioc_enclave_provision(struct sgx_encl *encl, void __user *arg)
arch/x86/kernel/cpu/sgx/ioctl.c
641
if (copy_from_user(&params, arg, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
824
void __user *arg)
arch/x86/kernel/cpu/sgx/ioctl.c
833
if (copy_from_user(&params, arg, sizeof(params)))
arch/x86/kernel/cpu/sgx/ioctl.c
855
if (copy_to_user(arg, &params, sizeof(params)))
arch/x86/kernel/cpu/sgx/virt.c
296
unsigned int cmd, unsigned long arg)
arch/x86/kernel/cpu/sgx/virt.c
302
if (arg)
arch/x86/kernel/cpu/vmware.c
159
static __init int parse_no_stealacc(char *arg)
arch/x86/kernel/crash.c
150
static int get_nr_ram_ranges_callback(struct resource *res, void *arg)
arch/x86/kernel/crash.c
152
unsigned int *nr_ranges = arg;
arch/x86/kernel/crash.c
227
static int prepare_elf64_ram_headers_callback(struct resource *res, void *arg)
arch/x86/kernel/crash.c
229
struct crash_mem *cmem = arg;
arch/x86/kernel/crash.c
284
static int memmap_entry_callback(struct resource *res, void *arg)
arch/x86/kernel/crash.c
286
struct crash_memmap_data *cmd = arg;
arch/x86/kernel/crash.c
514
void arch_crash_handle_hotplug_event(struct kimage *image, void *arg)
arch/x86/kernel/devicetree.c
256
unsigned int nr_irqs, void *arg)
arch/x86/kernel/devicetree.c
258
struct irq_fwspec *fwspec = (struct irq_fwspec *)arg;
arch/x86/kernel/hpet.c
519
irq_hw_number_t hwirq, msi_alloc_info_t *arg)
arch/x86/kernel/hpet.c
521
irq_domain_set_info(domain, virq, arg->hwirq, info->chip, NULL,
arch/x86/kernel/hpet.c
522
handle_edge_irq, arg->data, "edge");
arch/x86/kernel/kvm.c
56
static int __init parse_no_kvmapf(char *arg)
arch/x86/kernel/kvm.c
65
static int __init parse_no_stealacc(char *arg)
arch/x86/kernel/kvmclock.c
32
static int __init parse_no_kvmclock(char *arg)
arch/x86/kernel/kvmclock.c
39
static int __init parse_no_kvmclock_vsyscall(char *arg)
arch/x86/kernel/machine_kexec_64.c
44
static int mem_region_callback(struct resource *res, void *arg)
arch/x86/kernel/machine_kexec_64.c
46
struct init_pgtable_data *data = arg;
arch/x86/kernel/msr.c
148
static long msr_ioctl(struct file *file, unsigned int ioc, unsigned long arg)
arch/x86/kernel/msr.c
150
u32 __user *uregs = (u32 __user *)arg;
arch/x86/kernel/signal.c
392
static int __init strict_sas_size(char *arg)
arch/x86/kernel/signal.c
394
return kstrtobool(arg, &strict_sigaltstack_size) == 0;
arch/x86/kernel/sys_ia32.c
224
COMPAT_SYSCALL_DEFINE1(ia32_mmap, struct mmap_arg_struct32 __user *, arg)
arch/x86/kernel/sys_ia32.c
228
if (copy_from_user(&a, arg, sizeof(a)))
arch/x86/kernel/vm86_32.c
176
SYSCALL_DEFINE2(vm86, unsigned long, cmd, unsigned long, arg)
arch/x86/kernel/vm86_32.c
183
return do_vm86_irq_handling(cmd, (int)arg);
arch/x86/kernel/vm86_32.c
195
return do_sys_vm86((struct vm86plus_struct __user *) arg, true);
arch/x86/kvm/mmu/mmu.c
7619
int val = *(int *)kp->arg;
arch/x86/kvm/mmu/mmu.c
8098
if (range->arg.attributes & KVM_MEMORY_ATTRIBUTE_PRIVATE)
arch/x86/kvm/mmu/mmu.c
8128
unsigned long attrs = range->arg.attributes;
arch/x86/kvm/svm/avic.c
73
*(int *)kp->arg = AVIC_AUTO_MODE;
arch/x86/kvm/svm/avic.c
82
int val = *(int *)kp->arg;
arch/x86/kvm/vmx/tdx.c
3186
struct tdx_gmem_post_populate_arg *arg = _arg;
arch/x86/kvm/vmx/tdx.c
3199
ret = kvm_tdp_mmu_map_private_pfn(arg->vcpu, gfn, pfn);
arch/x86/kvm/vmx/tdx.c
3202
if (ret || !(arg->flags & KVM_TDX_MEASURE_MEMORY_REGION))
arch/x86/kvm/vmx/tdx.c
3227
struct tdx_gmem_post_populate_arg arg;
arch/x86/kvm/vmx/tdx.c
3258
arg = (struct tdx_gmem_post_populate_arg) {
arch/x86/kvm/vmx/tdx.c
3264
1, false, tdx_gmem_post_populate, &arg);
arch/x86/kvm/vmx/tdx.c
375
struct tdx_flush_vp_arg *arg = _arg;
arch/x86/kvm/vmx/tdx.c
376
struct kvm_vcpu *vcpu = arg->vcpu;
arch/x86/kvm/vmx/tdx.c
379
arg->err = 0;
arch/x86/kvm/vmx/tdx.c
406
arg->err = err;
arch/x86/kvm/vmx/tdx.c
415
struct tdx_flush_vp_arg arg = {
arch/x86/kvm/vmx/tdx.c
423
smp_call_function_single(cpu, tdx_flush_vp, &arg, 1);
arch/x86/kvm/vmx/tdx.c
425
TDX_BUG_ON(arg.err, TDH_VP_FLUSH, vcpu->kvm);
arch/x86/kvm/vmx/tdx.c
432
struct tdx_flush_vp_arg arg;
arch/x86/kvm/vmx/tdx.c
439
arg.vcpu = &tdx->vcpu;
arch/x86/kvm/vmx/tdx.c
440
tdx_flush_vp(&arg);
arch/x86/kvm/vmx/vmx.c
809
static void __loaded_vmcs_clear(void *arg)
arch/x86/kvm/vmx/vmx.c
811
struct loaded_vmcs *loaded_vmcs = arg;
arch/x86/kvm/x86.c
5023
unsigned int ioctl, unsigned long arg)
arch/x86/kvm/x86.c
5025
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
5115
if (copy_from_user(&attr, (void __user *)arg, sizeof(attr)))
arch/x86/kvm/x86.c
5123
if (copy_from_user(&attr, (void __user *)arg, sizeof(attr)))
arch/x86/kvm/x86.c
6190
unsigned int ioctl, unsigned long arg)
arch/x86/kvm/x86.c
6193
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
6496
user_tsc_khz = (u32)arg;
arch/x86/kvm/x86.c
7121
unsigned long arg)
arch/x86/kvm/x86.c
7123
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7246
unsigned long arg)
arch/x86/kvm/x86.c
7249
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7258
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
arch/x86/kvm/x86.c
7261
void __user *argp = (void __user *)arg;
arch/x86/kvm/x86.c
7279
r = kvm_vm_ioctl_set_tss_addr(kvm, arg);
arch/x86/kvm/x86.c
7297
r = kvm_vm_ioctl_set_nr_mmu_pages(kvm, arg);
arch/x86/kvm/x86.c
7481
else if (arg > KVM_MAX_VCPU_IDS ||
arch/x86/kvm/x86.c
7482
(kvm->arch.max_vcpu_ids && arg > kvm->arch.max_vcpu_ids))
arch/x86/kvm/x86.c
7485
kvm->arch.bsp_vcpu_id = arg;
arch/x86/kvm/x86.c
7537
user_tsc_khz = (u32)arg;
arch/x86/mm/init_32.c
517
static int __init parse_highmem(char *arg)
arch/x86/mm/init_32.c
519
if (!arg)
arch/x86/mm/init_32.c
522
highmem_pages = memparse(arg, &arg) >> PAGE_SHIFT;
arch/x86/mm/ioremap.c
133
static int __ioremap_collect_map_flags(struct resource *res, void *arg)
arch/x86/mm/ioremap.c
135
struct ioremap_desc *desc = arg;
arch/x86/mm/kmmio.c
593
struct die_args *arg = args;
arch/x86/mm/kmmio.c
594
unsigned long* dr6_p = (unsigned long *)ERR_PTR(arg->err);
arch/x86/mm/kmmio.c
597
if (post_kmmio_handler(*dr6_p, arg->regs) == 1) {
arch/x86/mm/pat/memtype.c
389
pagerange_is_ram_callback(unsigned long initial_pfn, unsigned long total_nr_pages, void *arg)
arch/x86/mm/pat/memtype.c
391
struct pagerange_state *state = arg;
arch/x86/mm/pat/memtype.h
7
#define dprintk(fmt, arg...) \
arch/x86/mm/pat/memtype.h
8
do { if (pat_debug_enable) pr_info("x86/PAT: " fmt, ##arg); } while (0)
arch/x86/mm/pat/set_memory.c
381
static void __cpa_flush_all(void *arg)
arch/x86/mm/pat/set_memory.c
383
unsigned long cache = (unsigned long)arg;
arch/x86/mm/pgtable_32.c
76
static int __init parse_vmalloc(char *arg)
arch/x86/mm/pgtable_32.c
78
if (!arg)
arch/x86/mm/pgtable_32.c
82
__VMALLOC_RESERVE = memparse(arg, &arg) + VMALLOC_OFFSET;
arch/x86/mm/pgtable_32.c
92
static int __init parse_reservetop(char *arg)
arch/x86/mm/pgtable_32.c
96
if (!arg)
arch/x86/mm/pgtable_32.c
99
address = memparse(arg, &arg);
arch/x86/mm/pti.c
116
static int __init pti_parse_cmdline(char *arg)
arch/x86/mm/pti.c
118
if (!strcmp(arg, "off"))
arch/x86/mm/pti.c
120
else if (!strcmp(arg, "on"))
arch/x86/mm/pti.c
122
else if (!strcmp(arg, "auto"))
arch/x86/mm/pti.c
130
static int __init pti_parse_cmdline_nopti(char *arg)
arch/x86/platform/efi/efi.c
101
static int __init setup_add_efi_memmap(char *arg)
arch/x86/platform/efi/quirks.c
98
static int __init setup_storage_paranoia(char *arg)
arch/x86/platform/olpc/olpc.c
110
size_t outlen, void *arg)
arch/x86/platform/uv/uv_irq.c
76
unsigned int nr_irqs, void *arg)
arch/x86/platform/uv/uv_irq.c
79
struct irq_alloc_info *info = arg;
arch/x86/platform/uv/uv_irq.c
91
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
arch/x86/platform/uv/uv_nmi.c
117
return sprintf(buffer, "%lu\n", local64_read((local64_t *)kp->arg));
arch/x86/platform/uv/uv_nmi.c
123
local64_set((local64_t *)kp->arg, 0);
arch/x86/tools/relocs_common.c
35
char *arg = argv[i];
arch/x86/tools/relocs_common.c
36
if (*arg == '-') {
arch/x86/tools/relocs_common.c
37
if (strcmp(arg, "--abs-syms") == 0) {
arch/x86/tools/relocs_common.c
41
if (strcmp(arg, "--abs-relocs") == 0) {
arch/x86/tools/relocs_common.c
45
if (strcmp(arg, "--reloc-info") == 0) {
arch/x86/tools/relocs_common.c
49
if (strcmp(arg, "--text") == 0) {
arch/x86/tools/relocs_common.c
53
if (strcmp(arg, "--realmode") == 0) {
arch/x86/tools/relocs_common.c
59
fname = arg;
arch/x86/virt/svm/sev.c
135
static void mfd_reconfigure(void *arg)
arch/x86/virt/svm/sev.c
140
if (arg)
arch/x86/virt/svm/sev.c
146
static void snp_enable(void *arg)
arch/x86/virt/svm/sev.c
509
static void clear_hsave_pa(void *arg)
arch/x86/xen/enlighten.c
341
static int __init parse_xen_legacy_crash(char *arg)
arch/x86/xen/enlighten_hvm.c
240
static __init int xen_parse_nopv(char *arg)
arch/x86/xen/enlighten_hvm.c
250
static __init int xen_parse_no_vector_callback(char *arg)
arch/x86/xen/multicalls.c
120
unsigned int arg;
arch/x86/xen/multicalls.c
131
for (arg = 0; arg < pars; arg++)
arch/x86/xen/multicalls.c
132
pr_cont("%lx ", mcdb->entries[idx].args[arg]);
arch/x86/xen/multicalls.c
136
for (arg = 0; arg < mcdb->argsz[idx] / 8; arg++)
arch/x86/xen/multicalls.c
137
pr_cont("%lx ", mcdb->args[idx][arg]);
arch/x86/xen/multicalls.c
71
static int __init xen_parse_mc_debug(char *arg)
arch/x86/xen/platform-pci-unplug.c
179
static int __init parse_xen_emul_unplug(char *arg)
arch/x86/xen/platform-pci-unplug.c
184
for (p = arg; p; p = q) {
arch/x86/xen/setup.c
68
char *arg;
arch/x86/xen/setup.c
70
arg = strstr(xen_start_info->cmd_line, "xen_512gb_limit");
arch/x86/xen/setup.c
71
if (!arg)
arch/x86/xen/setup.c
74
arg = strstr(xen_start_info->cmd_line, "xen_512gb_limit=");
arch/x86/xen/setup.c
75
if (!arg)
arch/x86/xen/setup.c
77
else if (kstrtobool(arg + strlen("xen_512gb_limit="), &val))
arch/xtensa/include/asm/futex.h
24
#define __futex_atomic_op(insn, ret, old, uaddr, arg) \
arch/xtensa/include/asm/futex.h
44
: [addr] "r" (uaddr), [oparg] "r" (arg), \
arch/xtensa/include/asm/futex.h
48
#define __futex_atomic_op(insn, ret, old, uaddr, arg) \
arch/xtensa/include/asm/futex.h
69
: [oparg] "r" (arg), [fault] "I" (-EFAULT) \
arch/xtensa/kernel/smp.c
476
static void ipi_flush_tlb_all(void *arg)
arch/xtensa/kernel/smp.c
486
static void ipi_flush_tlb_mm(void *arg)
arch/xtensa/kernel/smp.c
488
local_flush_tlb_mm(arg);
arch/xtensa/kernel/smp.c
496
static void ipi_flush_tlb_page(void *arg)
arch/xtensa/kernel/smp.c
498
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
511
static void ipi_flush_tlb_range(void *arg)
arch/xtensa/kernel/smp.c
513
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
528
static void ipi_flush_tlb_kernel_range(void *arg)
arch/xtensa/kernel/smp.c
530
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
545
static void ipi_flush_cache_all(void *arg)
arch/xtensa/kernel/smp.c
555
static void ipi_flush_cache_page(void *arg)
arch/xtensa/kernel/smp.c
557
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
572
static void ipi_flush_cache_range(void *arg)
arch/xtensa/kernel/smp.c
574
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
589
static void ipi_flush_icache_range(void *arg)
arch/xtensa/kernel/smp.c
591
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
607
static void ipi_invalidate_dcache_range(void *arg)
arch/xtensa/kernel/smp.c
609
struct flush_data *fd = arg;
arch/xtensa/kernel/smp.c
623
static void ipi_flush_invalidate_dcache_range(void *arg)
arch/xtensa/kernel/smp.c
625
struct flush_data *fd = arg;
arch/xtensa/platforms/iss/include/platform/simcall.h
44
static inline int simc_ioctl(int fd, int request, void *arg)
arch/xtensa/platforms/iss/include/platform/simcall.h
47
return __simc(SYS_ioctl, fd, request, (int) arg);
arch/xtensa/platforms/iss/network.c
101
while ((arg = va_arg(ap, char**)) != NULL) {
arch/xtensa/platforms/iss/network.c
108
*arg = str;
arch/xtensa/platforms/iss/network.c
97
char **arg, *end;
block/blk-crypto.c
446
struct blk_crypto_import_key_arg arg;
block/blk-crypto.c
451
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
454
if (memchr_inv(arg.reserved, 0, sizeof(arg.reserved)))
block/blk-crypto.c
457
if (arg.raw_key_size < 16 || arg.raw_key_size > sizeof(raw_key))
block/blk-crypto.c
460
if (copy_from_user(raw_key, u64_to_user_ptr(arg.raw_key_ptr),
block/blk-crypto.c
461
arg.raw_key_size)) {
block/blk-crypto.c
465
ret = blk_crypto_import_key(profile, raw_key, arg.raw_key_size, lt_key);
block/blk-crypto.c
468
if (ret > arg.lt_key_size) {
block/blk-crypto.c
472
arg.lt_key_size = ret;
block/blk-crypto.c
473
if (copy_to_user(u64_to_user_ptr(arg.lt_key_ptr), lt_key,
block/blk-crypto.c
474
arg.lt_key_size) ||
block/blk-crypto.c
475
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-crypto.c
490
struct blk_crypto_generate_key_arg arg;
block/blk-crypto.c
494
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
497
if (memchr_inv(arg.reserved, 0, sizeof(arg.reserved)))
block/blk-crypto.c
503
if (ret > arg.lt_key_size) {
block/blk-crypto.c
507
arg.lt_key_size = ret;
block/blk-crypto.c
508
if (copy_to_user(u64_to_user_ptr(arg.lt_key_ptr), lt_key,
block/blk-crypto.c
509
arg.lt_key_size) ||
block/blk-crypto.c
510
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-crypto.c
524
struct blk_crypto_prepare_key_arg arg;
block/blk-crypto.c
529
if (copy_from_user(&arg, argp, sizeof(arg)))
block/blk-crypto.c
532
if (memchr_inv(arg.reserved, 0, sizeof(arg.reserved)))
block/blk-crypto.c
535
if (arg.lt_key_size > sizeof(lt_key))
block/blk-crypto.c
538
if (copy_from_user(lt_key, u64_to_user_ptr(arg.lt_key_ptr),
block/blk-crypto.c
539
arg.lt_key_size)) {
block/blk-crypto.c
543
ret = blk_crypto_prepare_key(profile, lt_key, arg.lt_key_size, eph_key);
block/blk-crypto.c
546
if (ret > arg.eph_key_size) {
block/blk-crypto.c
550
arg.eph_key_size = ret;
block/blk-crypto.c
551
if (copy_to_user(u64_to_user_ptr(arg.eph_key_ptr), eph_key,
block/blk-crypto.c
552
arg.eph_key_size) ||
block/blk-crypto.c
553
copy_to_user(argp, &arg, sizeof(arg))) {
block/blk-zoned.c
374
unsigned long arg)
block/blk-zoned.c
376
void __user *argp = (void __user *)arg;
block/blk-zoned.c
453
unsigned int cmd, unsigned long arg)
block/blk-zoned.c
455
void __user *argp = (void __user *)arg;
block/blk.h
577
unsigned long arg);
block/blk.h
579
unsigned int cmd, unsigned long arg);
block/blk.h
613
unsigned int cmd, unsigned long arg)
block/blk.h
618
blk_mode_t mode, unsigned int cmd, unsigned long arg)
block/blk.h
666
long blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg);
block/blk.h
668
long compat_blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg);
block/bsg.c
106
static long bsg_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
block/bsg.c
110
void __user *uarg = (void __user *) arg;
block/ioctl.c
122
unsigned long arg)
block/ioctl.c
130
if (copy_from_user(range, (void __user *)arg, sizeof(range)))
block/ioctl.c
211
unsigned long arg)
block/ioctl.c
220
if (copy_from_user(range, (void __user *)arg, sizeof(range)))
block/ioctl.c
301
unsigned cmd, unsigned long arg)
block/ioctl.c
307
(unsigned long)compat_ptr(arg));
block/ioctl.c
342
struct pr_registration __user *arg)
block/ioctl.c
351
if (copy_from_user(&reg, arg, sizeof(reg)))
block/ioctl.c
360
struct pr_reservation __user *arg)
block/ioctl.c
369
if (copy_from_user(&rsv, arg, sizeof(rsv)))
block/ioctl.c
378
struct pr_reservation __user *arg)
block/ioctl.c
387
if (copy_from_user(&rsv, arg, sizeof(rsv)))
block/ioctl.c
396
struct pr_preempt __user *arg, bool abort)
block/ioctl.c
405
if (copy_from_user(&p, arg, sizeof(p)))
block/ioctl.c
414
struct pr_clear __user *arg)
block/ioctl.c
423
if (copy_from_user(&c, arg, sizeof(c)))
block/ioctl.c
432
struct pr_read_keys __user *arg)
block/ioctl.c
447
if (copy_from_user(&read_keys, arg, sizeof(read_keys)))
block/ioctl.c
479
if (copy_to_user(arg, &read_keys, sizeof(read_keys)))
block/ioctl.c
487
blk_mode_t mode, struct pr_read_reservation __user *arg)
block/ioctl.c
507
if (copy_to_user(arg, &out, sizeof(out)))
block/ioctl.c
513
unsigned long arg)
block/ioctl.c
531
unsigned long arg)
block/ioctl.c
538
if (get_user(n, (int __user *)arg))
block/ioctl.c
651
unsigned int cmd, unsigned long arg,
block/ioctl.c
658
return blkdev_flushbuf(bdev, cmd, arg);
block/ioctl.c
660
return blkdev_roset(bdev, cmd, arg);
block/ioctl.c
662
return blk_ioctl_discard(bdev, mode, arg);
block/ioctl.c
666
return blk_ioctl_zeroout(bdev, mode, arg);
block/ioctl.c
671
return blkdev_report_zones_ioctl(bdev, cmd, arg);
block/ioctl.c
676
return blkdev_zone_mgmt_ioctl(bdev, mode, cmd, arg);
block/ioctl.c
68
struct blkpg_ioctl_arg __user *arg)
block/ioctl.c
705
bdev->bd_disk->bdi->ra_pages = (arg * 512) / PAGE_SIZE;
block/ioctl.c
73
if (get_user(op, &arg->op) || get_user(udata, &arg->data))
block/ioctl.c
749
long blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg)
block/ioctl.c
752
void __user *argp = (void __user *)arg;
block/ioctl.c
791
ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp);
block/ioctl.c
797
return bdev->bd_disk->fops->ioctl(bdev, mode, cmd, arg);
block/ioctl.c
809
long compat_blkdev_ioctl(struct file *file, unsigned cmd, unsigned long arg)
block/ioctl.c
812
void __user *argp = compat_ptr(arg);
block/ioctl.c
851
ret = blkdev_common_ioctl(bdev, mode, cmd, arg, argp);
block/ioctl.c
853
ret = disk->fops->compat_ioctl(bdev, mode, cmd, arg);
block/ioctl.c
88
struct compat_blkpg_ioctl_arg __user *arg)
block/ioctl.c
93
if (get_user(op, &arg->op) || get_user(udata, &arg->data))
block/sed-opal.c
3592
int sed_ioctl(struct opal_dev *dev, unsigned int cmd, void __user *arg)
block/sed-opal.c
3605
p = memdup_user(arg, _IOC_SIZE(cmd));
block/sed-opal.c
3660
ret = opal_get_status(dev, arg);
block/sed-opal.c
3663
ret = opal_locking_range_status(dev, p, arg);
block/sed-opal.c
3666
ret = opal_get_geometry(dev, arg);
block/sed-opal.c
3687
ret = opal_get_sum_ranges(dev, p, arg);
crypto/af_alg.c
409
struct proto_accept_arg *arg)
crypto/af_alg.c
424
sk2 = sk_alloc(sock_net(sk), PF_ALG, GFP_KERNEL, &alg_proto, arg->kern);
crypto/af_alg.c
471
struct proto_accept_arg *arg)
crypto/af_alg.c
473
return af_alg_accept(sock->sk, newsock, arg);
crypto/algif_hash.c
227
struct proto_accept_arg *arg)
crypto/algif_hash.c
255
err = af_alg_accept(ask->parent, newsock, arg);
crypto/algif_hash.c
354
struct proto_accept_arg *arg)
crypto/algif_hash.c
362
return hash_accept(sock, newsock, arg);
drivers/accel/amdxdna/aie2_ctx.c
182
static int aie2_hwctx_suspend_cb(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_ctx.c
205
static int aie2_hwctx_resume_cb(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_message.c
357
static int amdxdna_hwctx_col_map(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_message.c
359
u32 *bitmap = arg;
drivers/accel/amdxdna/aie2_pci.c
805
static int aie2_hwctx_status_cb(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_pci.c
808
struct amdxdna_drm_get_array *array_args = arg;
drivers/accel/amdxdna/aie2_pci.c
912
static int aie2_fill_hwctx_map(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_pci.c
915
u32 *map = arg;
drivers/accel/amdxdna/amdxdna_ctx.c
106
ret = walk(hwctx, arg);
drivers/accel/amdxdna/amdxdna_ctx.c
97
int amdxdna_hwctx_walk(struct amdxdna_client *client, void *arg,
drivers/accel/amdxdna/amdxdna_ctx.c
98
int (*walk)(struct amdxdna_hwctx *hwctx, void *arg))
drivers/accel/amdxdna/amdxdna_ctx.h
207
int amdxdna_hwctx_walk(struct amdxdna_client *client, void *arg,
drivers/accel/amdxdna/amdxdna_ctx.h
208
int (*walk)(struct amdxdna_hwctx *hwctx, void *arg));
drivers/accel/habanalabs/common/habanalabs.h
3814
irqreturn_t hl_irq_handler_cq(int irq, void *arg);
drivers/accel/habanalabs/common/habanalabs.h
3815
irqreturn_t hl_irq_handler_eq(int irq, void *arg);
drivers/accel/habanalabs/common/habanalabs.h
3816
irqreturn_t hl_irq_handler_dec_abnrm(int irq, void *arg);
drivers/accel/habanalabs/common/habanalabs.h
3817
irqreturn_t hl_irq_user_interrupt_handler(int irq, void *arg);
drivers/accel/habanalabs/common/habanalabs.h
3818
irqreturn_t hl_irq_user_interrupt_thread_handler(int irq, void *arg);
drivers/accel/habanalabs/common/habanalabs.h
3819
irqreturn_t hl_irq_eq_error_interrupt_thread_handler(int irq, void *arg);
drivers/accel/habanalabs/common/habanalabs.h
4290
long hl_ioctl_control(struct file *filep, unsigned int cmd, unsigned long arg);
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1234
static long _hl_ioctl(struct hl_fpriv *hpriv, unsigned int cmd, unsigned long arg,
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1274
if (copy_from_user(kdata, (void __user *)arg, usize)) {
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1282
if ((cmd & IOC_OUT) && copy_to_user((void __user *)arg, kdata, usize))
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1297
long hl_ioctl_control(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/accel/habanalabs/common/habanalabs_ioctl.c
1318
return _hl_ioctl(hpriv, cmd, arg, ioctl, hdev->dev_ctrl);
drivers/accel/habanalabs/common/hldio.h
87
long hl_hldio_ioctl(struct file *filep, unsigned int cmd, unsigned long arg);
drivers/accel/habanalabs/common/irq.c
130
irqreturn_t hl_irq_handler_cq(int irq, void *arg)
drivers/accel/habanalabs/common/irq.c
132
struct hl_cq *cq = arg;
drivers/accel/habanalabs/common/irq.c
422
irqreturn_t hl_irq_user_interrupt_handler(int irq, void *arg)
drivers/accel/habanalabs/common/irq.c
424
struct hl_user_interrupt *user_int = arg;
drivers/accel/habanalabs/common/irq.c
459
irqreturn_t hl_irq_user_interrupt_thread_handler(int irq, void *arg)
drivers/accel/habanalabs/common/irq.c
461
struct hl_user_interrupt *user_int = arg;
drivers/accel/habanalabs/common/irq.c
479
irqreturn_t hl_irq_eq_error_interrupt_thread_handler(int irq, void *arg)
drivers/accel/habanalabs/common/irq.c
482
struct hl_device *hdev = arg;
drivers/accel/habanalabs/common/irq.c
498
irqreturn_t hl_irq_handler_eq(int irq, void *arg)
drivers/accel/habanalabs/common/irq.c
500
struct hl_eq *eq = arg;
drivers/accel/habanalabs/common/irq.c
576
irqreturn_t hl_irq_handler_dec_abnrm(int irq, void *arg)
drivers/accel/habanalabs/common/irq.c
578
struct hl_dec *dec = arg;
drivers/accel/habanalabs/gaudi/gaudi.c
1964
static irqreturn_t gaudi_irq_handler_single(int irq, void *arg)
drivers/accel/habanalabs/gaudi/gaudi.c
1966
struct hl_device *hdev = arg;
drivers/acpi/acpi_memhotplug.c
144
static int acpi_bind_memblk(struct memory_block *mem, void *arg)
drivers/acpi/acpi_memhotplug.c
146
return acpi_bind_one(&mem->dev, arg);
drivers/acpi/acpi_memhotplug.c
156
static int acpi_unbind_memblk(struct memory_block *mem, void *arg)
drivers/acpi/acpi_platform.c
45
unsigned long value, void *arg)
drivers/acpi/acpi_platform.c
47
struct acpi_device *adev = arg;
drivers/acpi/acpi_video.c
1124
static int acpi_video_bus_get_one_device(struct acpi_device *device, void *arg)
drivers/acpi/acpi_video.c
1126
struct acpi_video_bus *video = arg;
drivers/acpi/acpica/acdispat.h
261
union acpi_parse_object *arg, u32 args_remaining);
drivers/acpi/acpica/aclocal.h
739
union acpi_parse_object *arg; /* arguments and contained ops */
drivers/acpi/acpica/acparser.h
164
acpi_ps_append_arg(union acpi_parse_object *op, union acpi_parse_object *arg);
drivers/acpi/acpica/acparser.h
58
u32 arg_type, union acpi_parse_object *arg);
drivers/acpi/acpica/acparser.h
63
union acpi_parse_object *arg,
drivers/acpi/acpica/dbdisply.c
122
acpi_os_printf("%20.20s : %p\n", "Value/ArgList", op->common.value.arg);
drivers/acpi/acpica/dbdisply.c
593
acpi_size arg;
drivers/acpi/acpica/dbdisply.c
599
arg = strtoul(object_arg, NULL, 16);
drivers/acpi/acpica/dbdisply.c
600
handle = ACPI_TO_POINTER(arg);
drivers/acpi/acpica/dbutils.c
369
(method->common.value.arg)->common.aml_offset + 1;
drivers/acpi/acpica/dbutils.c
370
start_op = (method->common.value.arg)->common.next;
drivers/acpi/acpica/dscontrol.c
215
op->common.value.arg));
drivers/acpi/acpica/dscontrol.c
222
if (op->common.value.arg) {
drivers/acpi/acpica/dscontrol.c
232
op->common.value.arg);
drivers/acpi/acpica/dsfield.c
123
union acpi_parse_object *arg;
drivers/acpi/acpica/dsfield.c
139
arg = acpi_ps_get_arg(op, 3);
drivers/acpi/acpica/dsfield.c
143
arg = acpi_ps_get_arg(op, 2);
drivers/acpi/acpica/dsfield.c
146
if (!arg) {
drivers/acpi/acpica/dsfield.c
177
arg->common.value.string, ACPI_TYPE_ANY,
drivers/acpi/acpica/dsfield.c
185
arg->common.value.string, status);
drivers/acpi/acpica/dsfield.c
262
union acpi_parse_object *arg)
drivers/acpi/acpica/dsfield.c
282
while (arg) {
drivers/acpi/acpica/dsfield.c
290
switch (arg->common.aml_opcode) {
drivers/acpi/acpica/dsfield.c
294
(u64)arg->common.value.size;
drivers/acpi/acpica/dsfield.c
323
((u8)((u32)(arg->common.value.integer & 0x07))));
drivers/acpi/acpica/dsfield.c
328
((arg->common.value.integer >> 8) & 0xFF);
drivers/acpi/acpica/dsfield.c
333
((arg->common.value.integer >> 16) & 0xFF);
drivers/acpi/acpica/dsfield.c
349
child = arg->common.value.arg;
drivers/acpi/acpica/dsfield.c
380
(char *)&arg->named.name,
drivers/acpi/acpica/dsfield.c
387
(char *)&arg->named.name,
drivers/acpi/acpica/dsfield.c
39
union acpi_parse_object *arg);
drivers/acpi/acpica/dsfield.c
391
arg->common.node = info->field_node;
drivers/acpi/acpica/dsfield.c
392
info->field_bit_length = arg->common.value.size;
drivers/acpi/acpica/dsfield.c
429
(u64)arg->common.value.size;
drivers/acpi/acpica/dsfield.c
448
arg->common.aml_opcode));
drivers/acpi/acpica/dsfield.c
452
arg = arg->common.next;
drivers/acpi/acpica/dsfield.c
478
union acpi_parse_object *arg;
drivers/acpi/acpica/dsfield.c
485
arg = op->common.value.arg;
drivers/acpi/acpica/dsfield.c
490
arg->common.value.name, ACPI_TYPE_REGION,
drivers/acpi/acpica/dsfield.c
494
status = acpi_ds_create_external_region(status, arg,
drivers/acpi/acpica/dsfield.c
495
arg->common.value.name,
drivers/acpi/acpica/dsfield.c
501
arg->common.value.name, status);
drivers/acpi/acpica/dsfield.c
510
arg = arg->common.next;
drivers/acpi/acpica/dsfield.c
511
info.field_flags = (u8) arg->common.value.integer;
drivers/acpi/acpica/dsfield.c
519
status = acpi_ds_get_field_names(&info, walk_state, arg->common.next);
drivers/acpi/acpica/dsfield.c
557
union acpi_parse_object *arg = NULL;
drivers/acpi/acpica/dsfield.c
585
arg = acpi_ps_get_arg(op, 2);
drivers/acpi/acpica/dsfield.c
591
arg = acpi_ps_get_arg(op, 4);
drivers/acpi/acpica/dsfield.c
597
arg = acpi_ps_get_arg(op, 3);
drivers/acpi/acpica/dsfield.c
626
while (arg) {
drivers/acpi/acpica/dsfield.c
631
if (arg->common.aml_opcode == AML_INT_NAMEDFIELD_OP) {
drivers/acpi/acpica/dsfield.c
633
(char *)&arg->named.name, type,
drivers/acpi/acpica/dsfield.c
638
(char *)&arg->named.name,
drivers/acpi/acpica/dsfield.c
647
arg->common.node = node;
drivers/acpi/acpica/dsfield.c
652
arg = arg->common.next;
drivers/acpi/acpica/dsfield.c
678
union acpi_parse_object *arg;
drivers/acpi/acpica/dsfield.c
685
arg = op->common.value.arg;
drivers/acpi/acpica/dsfield.c
689
arg->common.value.name, ACPI_TYPE_REGION,
drivers/acpi/acpica/dsfield.c
693
status = acpi_ds_create_external_region(status, arg,
drivers/acpi/acpica/dsfield.c
694
arg->common.value.name,
drivers/acpi/acpica/dsfield.c
700
arg->common.value.name, status);
drivers/acpi/acpica/dsfield.c
707
arg = arg->common.next;
drivers/acpi/acpica/dsfield.c
709
acpi_ns_lookup(walk_state->scope_info, arg->common.value.string,
drivers/acpi/acpica/dsfield.c
715
arg->common.value.string, status);
drivers/acpi/acpica/dsfield.c
724
arg = arg->common.next;
drivers/acpi/acpica/dsfield.c
728
arg = arg->common.next;
drivers/acpi/acpica/dsfield.c
729
info.field_flags = (u8) arg->common.value.integer;
drivers/acpi/acpica/dsfield.c
747
status = acpi_ds_get_field_names(&info, walk_state, arg->common.next);
drivers/acpi/acpica/dsfield.c
771
union acpi_parse_object *arg;
drivers/acpi/acpica/dsfield.c
778
arg = op->common.value.arg;
drivers/acpi/acpica/dsfield.c
780
acpi_ns_lookup(walk_state->scope_info, arg->common.value.string,
drivers/acpi/acpica/dsfield.c
786
arg->common.value.string, status);
drivers/acpi/acpica/dsfield.c
792
arg = arg->common.next;
drivers/acpi/acpica/dsfield.c
794
acpi_ns_lookup(walk_state->scope_info, arg->common.value.string,
drivers/acpi/acpica/dsfield.c
800
arg->common.value.string, status);
drivers/acpi/acpica/dsfield.c
806
arg = arg->common.next;
drivers/acpi/acpica/dsfield.c
807
info.field_flags = (u8) arg->common.value.integer;
drivers/acpi/acpica/dsfield.c
814
status = acpi_ds_get_field_names(&info, walk_state, arg->common.next);
drivers/acpi/acpica/dsobject.c
156
union acpi_parse_object *arg;
drivers/acpi/acpica/dsobject.c
185
arg = op->common.value.arg; /* skip first arg */
drivers/acpi/acpica/dsobject.c
187
byte_list = arg->named.next;
drivers/acpi/acpica/dsobject.c
271
if (!op->common.value.arg) {
drivers/acpi/acpica/dsobject.c
281
acpi_ds_build_internal_object(walk_state, op->common.value.arg,
drivers/acpi/acpica/dsopcode.c
286
next_op = op->common.value.arg;
drivers/acpi/acpica/dsopcode.c
373
next_op = op->common.value.arg;
drivers/acpi/acpica/dsopcode.c
481
next_op = op->common.value.arg;
drivers/acpi/acpica/dsopcode.c
589
if (!op->common.value.arg) {
drivers/acpi/acpica/dsopcode.c
596
status = acpi_ds_create_operand(walk_state, op->common.value.arg, 1);
drivers/acpi/acpica/dsopcode.c
689
union acpi_parse_object *arg;
drivers/acpi/acpica/dsopcode.c
700
next_op = op->common.value.arg;
drivers/acpi/acpica/dsopcode.c
738
arg = acpi_ps_get_arg(op, 4);
drivers/acpi/acpica/dsopcode.c
739
while (arg) {
drivers/acpi/acpica/dsopcode.c
743
if (arg->common.aml_opcode == AML_INT_NAMEDFIELD_OP) {
drivers/acpi/acpica/dsopcode.c
744
node = arg->common.node;
drivers/acpi/acpica/dsopcode.c
757
arg = arg->common.next;
drivers/acpi/acpica/dspkginit.c
129
arg = op->common.value.arg;
drivers/acpi/acpica/dspkginit.c
130
arg = arg->common.next;
drivers/acpi/acpica/dspkginit.c
153
for (i = 0; arg && (i < element_count); i++) {
drivers/acpi/acpica/dspkginit.c
154
if (arg->common.aml_opcode == AML_INT_RETURN_VALUE_OP) {
drivers/acpi/acpica/dspkginit.c
155
if (!arg->common.node) {
drivers/acpi/acpica/dspkginit.c
181
if (arg->common.node->type == ACPI_TYPE_METHOD) {
drivers/acpi/acpica/dspkginit.c
186
arg->common.aml_opcode = AML_INT_NAMEPATH_OP;
drivers/acpi/acpica/dspkginit.c
189
arg,
drivers/acpi/acpica/dspkginit.c
198
arg->common.node);
drivers/acpi/acpica/dspkginit.c
202
acpi_ds_build_internal_object(walk_state, arg,
drivers/acpi/acpica/dspkginit.c
246
arg = arg->common.next;
drivers/acpi/acpica/dspkginit.c
251
if (arg) {
drivers/acpi/acpica/dspkginit.c
264
while (arg) {
drivers/acpi/acpica/dspkginit.c
269
if (arg->common.node) {
drivers/acpi/acpica/dspkginit.c
273
arg->common.node));
drivers/acpi/acpica/dspkginit.c
274
arg->common.node = NULL;
drivers/acpi/acpica/dspkginit.c
280
arg = arg->common.next;
drivers/acpi/acpica/dspkginit.c
60
union acpi_parse_object *arg;
drivers/acpi/acpica/dsutils.c
423
union acpi_parse_object *arg, u32 arg_index)
drivers/acpi/acpica/dsutils.c
434
ACPI_FUNCTION_TRACE_PTR(ds_create_operand, arg);
drivers/acpi/acpica/dsutils.c
438
if ((arg->common.aml_opcode == AML_INT_NAMEPATH_OP) &&
drivers/acpi/acpica/dsutils.c
439
(arg->common.value.string) &&
drivers/acpi/acpica/dsutils.c
440
!(arg->common.flags & ACPI_PARSEOP_IN_STACK)) {
drivers/acpi/acpica/dsutils.c
442
arg));
drivers/acpi/acpica/dsutils.c
447
arg->common.value.buffer,
drivers/acpi/acpica/dsutils.c
481
parent_op = arg->common.parent;
drivers/acpi/acpica/dsutils.c
574
if ((arg->common.aml_opcode == AML_INT_NAMEPATH_OP) &&
drivers/acpi/acpica/dsutils.c
575
!(arg->common.flags & ACPI_PARSEOP_IN_STACK)) {
drivers/acpi/acpica/dsutils.c
585
"Null namepath: Arg=%p\n", arg));
drivers/acpi/acpica/dsutils.c
587
opcode = arg->common.aml_opcode;
drivers/acpi/acpica/dsutils.c
598
(arg->common.flags & ACPI_PARSEOP_IN_STACK)) {
drivers/acpi/acpica/dsutils.c
626
acpi_ds_init_object_from_op(walk_state, arg, opcode,
drivers/acpi/acpica/dsutils.c
667
union acpi_parse_object *arg;
drivers/acpi/acpica/dsutils.c
679
arg = first_arg;
drivers/acpi/acpica/dsutils.c
680
while (arg) {
drivers/acpi/acpica/dsutils.c
685
arguments[index] = arg;
drivers/acpi/acpica/dsutils.c
690
arg = arg->common.next;
drivers/acpi/acpica/dsutils.c
704
arg = arguments[index];
drivers/acpi/acpica/dsutils.c
707
status = acpi_ds_create_operand(walk_state, arg, index);
drivers/acpi/acpica/dsutils.c
714
index, arg, arg_count));
drivers/acpi/acpica/dswexec.c
352
first_arg = op->common.value.arg;
drivers/acpi/acpica/dswexec.c
481
op->asl.value.arg->asl.node;
drivers/acpi/acpica/dswexec.c
482
acpi_ut_add_reference(op->asl.value.arg->asl.
drivers/acpi/acpica/dswexec.c
580
op, op->named.value.arg,
drivers/acpi/acpica/dswload.c
468
((op->common.value.arg)->
drivers/acpi/acpica/dswload.c
490
if (op->common.value.arg) {
drivers/acpi/acpica/dswload.c
492
value.arg)->
drivers/acpi/acpica/dswload.c
517
(u8)op->common.value.arg->common.next->common.value.integer;
drivers/acpi/acpica/dswload.c
518
object_type = (u8)op->common.value.arg->common.value.integer;
drivers/acpi/acpica/dswload.c
563
arg);
drivers/acpi/acpica/dswload2.c
375
union acpi_parse_object *arg;
drivers/acpi/acpica/dswload2.c
466
arg = op->common.value.arg;
drivers/acpi/acpica/dswload2.c
496
(acpi_handle)arg->common.
drivers/acpi/acpica/dswload2.c
503
acpi_ds_create_bank_field(op, arg->common.node,
drivers/acpi/acpica/dswload2.c
510
acpi_ds_create_field(op, arg->common.node,
drivers/acpi/acpica/dswload2.c
523
status = acpi_ds_create_operands(walk_state, arg);
drivers/acpi/acpica/dswload2.c
579
((op->common.value.arg)->common.value.
drivers/acpi/acpica/dswload2.c
665
arg);
drivers/acpi/acpica/dswload2.c
707
arg->common.value.string, ACPI_TYPE_ANY,
drivers/acpi/acpica/dswload2.c
729
arg->common.value.string, status);
drivers/acpi/acpica/hwesleep.c
33
union acpi_object arg;
drivers/acpi/acpica/hwesleep.c
41
arg_list.pointer = &arg;
drivers/acpi/acpica/hwesleep.c
42
arg.type = ACPI_TYPE_INTEGER;
drivers/acpi/acpica/hwesleep.c
43
arg.integer.value = (u64)integer_argument;
drivers/acpi/acpica/hwxfsleep.c
203
union acpi_object arg;
drivers/acpi/acpica/hwxfsleep.c
225
arg_list.pointer = &arg;
drivers/acpi/acpica/hwxfsleep.c
226
arg.type = ACPI_TYPE_INTEGER;
drivers/acpi/acpica/hwxfsleep.c
227
arg.integer.value = sleep_state;
drivers/acpi/acpica/psargs.c
1001
arg =
drivers/acpi/acpica/psargs.c
1004
if (!arg) {
drivers/acpi/acpica/psargs.c
1010
arg,
drivers/acpi/acpica/psargs.c
1013
acpi_ps_free_op(arg);
drivers/acpi/acpica/psargs.c
1017
if (arg->common.aml_opcode == AML_INT_METHODCALL_OP) {
drivers/acpi/acpica/psargs.c
1021
acpi_ps_free_op(arg->common.value.arg);
drivers/acpi/acpica/psargs.c
1022
acpi_ps_free_op(arg);
drivers/acpi/acpica/psargs.c
1023
arg = NULL;
drivers/acpi/acpica/psargs.c
1065
*return_arg = arg;
drivers/acpi/acpica/psargs.c
234
union acpi_parse_object *arg, u8 possible_method_call)
drivers/acpi/acpica/psargs.c
246
acpi_ps_init_op(arg, AML_INT_NAMEPATH_OP);
drivers/acpi/acpica/psargs.c
251
arg->common.value.name = path;
drivers/acpi/acpica/psargs.c
286
acpi_ps_init_op(arg, AML_INT_METHODCALL_OP);
drivers/acpi/acpica/psargs.c
303
acpi_ps_init_op(arg, AML_INT_METHODCALL_OP);
drivers/acpi/acpica/psargs.c
309
acpi_ps_append_arg(arg, name_op);
drivers/acpi/acpica/psargs.c
353
else if ((arg->common.parent) &&
drivers/acpi/acpica/psargs.c
354
((arg->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psargs.c
356
|| (arg->common.parent->common.aml_opcode ==
drivers/acpi/acpica/psargs.c
378
arg->common.value.name = path;
drivers/acpi/acpica/psargs.c
398
u32 arg_type, union acpi_parse_object *arg)
drivers/acpi/acpica/psargs.c
415
arg->common.value.integer = (u64)*aml;
drivers/acpi/acpica/psargs.c
418
arg->common.value.integer = 0;
drivers/acpi/acpica/psargs.c
429
ACPI_MOVE_16_TO_64(&arg->common.value.integer, aml);
drivers/acpi/acpica/psargs.c
432
arg->common.value.integer = 0;
drivers/acpi/acpica/psargs.c
437
arg->common.value.integer = partial_value;
drivers/acpi/acpica/psargs.c
449
ACPI_MOVE_32_TO_64(&arg->common.value.integer, aml);
drivers/acpi/acpica/psargs.c
452
arg->common.value.integer = 0;
drivers/acpi/acpica/psargs.c
457
arg->common.value.integer = partial_value;
drivers/acpi/acpica/psargs.c
469
ACPI_MOVE_64_TO_64(&arg->common.value.integer, aml);
drivers/acpi/acpica/psargs.c
472
arg->common.value.integer = 0;
drivers/acpi/acpica/psargs.c
477
arg->common.value.integer = partial_value;
drivers/acpi/acpica/psargs.c
488
arg->common.value.string = ACPI_CAST_PTR(char, aml);
drivers/acpi/acpica/psargs.c
520
acpi_ps_init_op(arg, AML_INT_NAMEPATH_OP);
drivers/acpi/acpica/psargs.c
521
arg->common.value.name =
drivers/acpi/acpica/psargs.c
531
acpi_ps_init_op(arg, opcode);
drivers/acpi/acpica/psargs.c
553
union acpi_parse_object *arg = NULL;
drivers/acpi/acpica/psargs.c
718
arg =
drivers/acpi/acpica/psargs.c
720
if (!arg) {
drivers/acpi/acpica/psargs.c
762
arg->named.value.size = buffer_length;
drivers/acpi/acpica/psargs.c
763
arg->named.data = parser_state->aml;
drivers/acpi/acpica/psargs.c
770
arg = acpi_ps_alloc_op(AML_INT_NAMEPATH_OP, aml);
drivers/acpi/acpica/psargs.c
771
if (!arg) {
drivers/acpi/acpica/psargs.c
778
arg->common.value.name =
drivers/acpi/acpica/psargs.c
784
acpi_ps_append_arg(field, arg);
drivers/acpi/acpica/psargs.c
812
union acpi_parse_object *arg;
drivers/acpi/acpica/psargs.c
819
arg = acpi_ps_get_arg(cur, 0);
drivers/acpi/acpica/psargs.c
820
if (arg) {
drivers/acpi/acpica/psargs.c
821
acpi_ps_free_op(arg);
drivers/acpi/acpica/psargs.c
850
union acpi_parse_object *arg = NULL;
drivers/acpi/acpica/psargs.c
872
arg = acpi_ps_alloc_op(AML_BYTE_OP, parser_state->aml);
drivers/acpi/acpica/psargs.c
873
if (!arg) {
drivers/acpi/acpica/psargs.c
877
acpi_ps_get_next_simple_arg(parser_state, arg_type, arg);
drivers/acpi/acpica/psargs.c
901
if (arg) {
drivers/acpi/acpica/psargs.c
902
acpi_ps_free_field_list(arg);
drivers/acpi/acpica/psargs.c
911
arg = field;
drivers/acpi/acpica/psargs.c
928
arg = acpi_ps_alloc_op(AML_INT_BYTELIST_OP,
drivers/acpi/acpica/psargs.c
930
if (!arg) {
drivers/acpi/acpica/psargs.c
936
arg->common.value.size = (u32)
drivers/acpi/acpica/psargs.c
939
arg->named.data = parser_state->aml;
drivers/acpi/acpica/psargs.c
963
arg =
drivers/acpi/acpica/psargs.c
966
if (!arg) {
drivers/acpi/acpica/psargs.c
972
arg,
drivers/acpi/acpica/psargs.c
975
acpi_ps_free_op(arg);
drivers/acpi/acpica/psloop.c
117
(walk_state->arg_types), &arg);
drivers/acpi/acpica/psloop.c
122
if (arg) {
drivers/acpi/acpica/psloop.c
123
acpi_ps_append_arg(op, arg);
drivers/acpi/acpica/psloop.c
54
union acpi_parse_object *arg = NULL;
drivers/acpi/acpica/psobject.c
160
union acpi_parse_object *arg = NULL;
drivers/acpi/acpica/psobject.c
164
unnamed_op->common.value.arg = NULL;
drivers/acpi/acpica/psobject.c
179
arg_types), &arg);
drivers/acpi/acpica/psobject.c
184
acpi_ps_append_arg(unnamed_op, arg);
drivers/acpi/acpica/psobject.c
238
acpi_ps_append_arg(*op, unnamed_op->common.value.arg);
drivers/acpi/acpica/psparse.c
136
prev = op->common.parent->common.value.arg;
drivers/acpi/acpica/psparse.c
237
replacement_op->common.value.arg = NULL;
drivers/acpi/acpica/psparse.c
239
op->common.parent->common.value.arg =
drivers/acpi/acpica/psparse.c
243
op->common.parent->common.value.arg =
drivers/acpi/acpica/psparse.c
261
arg = NULL;
drivers/acpi/acpica/psparse.c
389
(op->common.value.arg)->common.node;
drivers/acpi/acpica/pstree.c
128
if (op->common.value.arg) {
drivers/acpi/acpica/pstree.c
132
prev_arg = op->common.value.arg;
drivers/acpi/acpica/pstree.c
136
prev_arg->common.next = arg;
drivers/acpi/acpica/pstree.c
140
op->common.value.arg = arg;
drivers/acpi/acpica/pstree.c
145
while (arg) {
drivers/acpi/acpica/pstree.c
146
arg->common.parent = op;
drivers/acpi/acpica/pstree.c
147
arg = arg->common.next;
drivers/acpi/acpica/pstree.c
174
union acpi_parse_object *arg;
drivers/acpi/acpica/pstree.c
203
arg = acpi_ps_get_arg(parent, 0);
drivers/acpi/acpica/pstree.c
204
while (arg && (arg != origin) && (arg != op)) {
drivers/acpi/acpica/pstree.c
206
ASL_CV_LABEL_FILENODE(arg);
drivers/acpi/acpica/pstree.c
207
arg = arg->common.next;
drivers/acpi/acpica/pstree.c
210
if (arg == origin) {
drivers/acpi/acpica/pstree.c
39
union acpi_parse_object *arg = NULL;
drivers/acpi/acpica/pstree.c
71
arg = op->common.value.arg;
drivers/acpi/acpica/pstree.c
72
while (arg && argn) {
drivers/acpi/acpica/pstree.c
74
arg = arg->common.next;
drivers/acpi/acpica/pstree.c
77
return (arg);
drivers/acpi/acpica/pstree.c
94
acpi_ps_append_arg(union acpi_parse_object *op, union acpi_parse_object *arg)
drivers/acpi/apei/erst-dbg.c
55
static long erst_dbg_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/acpi/apei/erst-dbg.c
63
if (copy_from_user(&record_id, (void __user *)arg,
drivers/acpi/apei/erst-dbg.c
72
rc = put_user(record_count, (u32 __user *)arg);
drivers/acpi/apei/ghes.c
1619
void *arg)
drivers/acpi/apei/ghes.c
1622
struct ghes *ghes = arg;
drivers/acpi/apei/ghes.c
1633
void *arg)
drivers/acpi/apei/ghes.c
1636
struct ghes *ghes = arg;
drivers/acpi/arm64/agdi.c
26
static int agdi_sdei_handler(u32 sdei_event, struct pt_regs *regs, void *arg)
drivers/acpi/dock.c
304
union acpi_object arg;
drivers/acpi/dock.c
311
arg_list.pointer = &arg;
drivers/acpi/dock.c
312
arg.type = ACPI_TYPE_INTEGER;
drivers/acpi/dock.c
313
arg.integer.value = dock;
drivers/acpi/numa/hmat.c
933
unsigned long action, void *arg)
drivers/acpi/numa/hmat.c
936
struct node_notify *nn = arg;
drivers/acpi/numa/srat.c
429
void *arg, const unsigned long table_end)
drivers/acpi/numa/srat.c
432
int *fake_pxm = arg;
drivers/acpi/osl.c
185
static int __init setup_acpi_rsdp(char *arg)
drivers/acpi/osl.c
187
return kstrtoul(arg, 16, &acpi_rsdp);
drivers/acpi/pfr_telemetry.c
242
static long pfrt_log_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/acpi/pfr_telemetry.c
250
p = (void __user *)arg;
drivers/acpi/pfr_update.c
420
static long pfru_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/acpi/pfr_update.c
424
void __user *p = (void __user *)arg;
drivers/acpi/platform_profile.c
254
static int _aggregate_choices(struct device *dev, void *arg)
drivers/acpi/platform_profile.c
257
struct aggregate_choices_data *data = arg;
drivers/acpi/platform_profile.c
277
static int _remove_hidden_choices(struct device *dev, void *arg)
drivers/acpi/platform_profile.c
279
struct aggregate_choices_data *data = arg;
drivers/acpi/processor_idle.c
155
static void __lapic_timer_propagate_broadcast(void *arg)
drivers/acpi/processor_idle.c
157
struct acpi_processor *pr = arg;
drivers/acpi/processor_throttling.c
1045
struct acpi_processor_throttling_arg *arg = data;
drivers/acpi/processor_throttling.c
1046
struct acpi_processor *pr = arg->pr;
drivers/acpi/processor_throttling.c
1049
arg->target_state, arg->force);
drivers/acpi/processor_throttling.c
1059
struct acpi_processor_throttling_arg arg;
drivers/acpi/processor_throttling.c
1099
arg.pr = pr;
drivers/acpi/processor_throttling.c
1100
arg.target_state = state;
drivers/acpi/processor_throttling.c
1101
arg.force = force;
drivers/acpi/processor_throttling.c
1102
ret = call_on_cpu(pr->id, acpi_processor_throttling_fn, &arg,
drivers/acpi/processor_throttling.c
1132
arg.pr = match_pr;
drivers/acpi/processor_throttling.c
1133
arg.target_state = state;
drivers/acpi/processor_throttling.c
1134
arg.force = force;
drivers/acpi/processor_throttling.c
1136
&arg, direct);
drivers/acpi/tables.c
279
void *arg, unsigned int max_entries)
drivers/acpi/tables.c
285
.arg = arg,
drivers/acpi/tables.c
294
acpi_tbl_entry_handler_arg handler_arg, void *arg)
drivers/acpi/tables.c
298
NULL, handler_arg, arg, 0);
drivers/acpi/utils.c
677
u64 arg)
drivers/acpi/utils.c
682
obj.integer.value = arg;
drivers/acpi/x86/s2idle.c
654
int acpi_register_lps0_dev(struct acpi_s2idle_dev_ops *arg)
drivers/acpi/x86/s2idle.c
662
list_add(&arg->list_node, &lps0_s2idle_devops_head);
drivers/acpi/x86/s2idle.c
669
void acpi_unregister_lps0_dev(struct acpi_s2idle_dev_ops *arg)
drivers/acpi/x86/s2idle.c
677
list_del(&arg->list_node);
drivers/amba/bus.c
85
#define amba_attr_func(name,fmt,arg...) \
drivers/amba/bus.c
90
return sprintf(buf, fmt, arg); \
drivers/android/binder.c
5469
static int binder_ioctl_write_read(struct file *filp, unsigned long arg,
drivers/android/binder.c
5474
void __user *ubuf = (void __user *)arg;
drivers/android/binder.c
5788
static long binder_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/android/binder.c
5793
void __user *ubuf = (void __user *)arg;
drivers/android/binder.c
5795
trace_binder_ioctl(cmd, arg);
drivers/android/binder.c
5809
ret = binder_ioctl_write_read(filp, arg, thread);
drivers/android/binder.c
6000
pr_info("%d:%d ioctl %x %lx returned %d\n", proc->pid, current->pid, cmd, arg, ret);
drivers/android/binder/rust_binder_events.h
19
TP_PROTO(unsigned int cmd, unsigned long arg),
drivers/android/binder/rust_binder_events.h
20
TP_ARGS(cmd, arg),
drivers/android/binder/rust_binder_events.h
24
__field(unsigned long, arg)
drivers/android/binder/rust_binder_events.h
28
__entry->arg = arg;
drivers/android/binder/rust_binder_events.h
30
TP_printk("cmd=0x%x arg=0x%lx", __entry->cmd, __entry->arg)
drivers/android/binder/rust_binderfs.c
218
unsigned long arg)
drivers/android/binder/rust_binderfs.c
222
struct binderfs_device __user *device = (struct binderfs_device __user *)arg;
drivers/android/binder_trace.h
23
TP_PROTO(unsigned int cmd, unsigned long arg),
drivers/android/binder_trace.h
24
TP_ARGS(cmd, arg),
drivers/android/binder_trace.h
28
__field(unsigned long, arg)
drivers/android/binder_trace.h
32
__entry->arg = arg;
drivers/android/binder_trace.h
34
TP_printk("cmd=0x%x arg=0x%lx", __entry->cmd, __entry->arg)
drivers/android/binderfs.c
226
unsigned long arg)
drivers/android/binderfs.c
230
struct binderfs_device __user *device = (struct binderfs_device __user *)arg;
drivers/ata/libata-eh.c
1771
struct speed_down_verdict_arg *arg = void_arg;
drivers/ata/libata-eh.c
1774
if ((ent->eflags & ATA_EFLAG_OLD_ER) || (ent->timestamp < arg->since))
drivers/ata/libata-eh.c
1778
&arg->xfer_ok);
drivers/ata/libata-eh.c
1779
arg->nr_errors[cat]++;
drivers/ata/libata-eh.c
1845
struct speed_down_verdict_arg arg;
drivers/ata/libata-eh.c
1849
memset(&arg, 0, sizeof(arg));
drivers/ata/libata-eh.c
1850
arg.since = j64 - min(j64, j5mins);
drivers/ata/libata-eh.c
1851
ata_ering_map(&dev->ering, speed_down_verdict_cb, &arg);
drivers/ata/libata-eh.c
1853
if (arg.nr_errors[ATA_ECAT_DUBIOUS_ATA_BUS] +
drivers/ata/libata-eh.c
1854
arg.nr_errors[ATA_ECAT_DUBIOUS_TOUT_HSM] > 1)
drivers/ata/libata-eh.c
1858
if (arg.nr_errors[ATA_ECAT_DUBIOUS_TOUT_HSM] +
drivers/ata/libata-eh.c
1859
arg.nr_errors[ATA_ECAT_DUBIOUS_UNK_DEV] > 1)
drivers/ata/libata-eh.c
1862
if (arg.nr_errors[ATA_ECAT_ATA_BUS] +
drivers/ata/libata-eh.c
1863
arg.nr_errors[ATA_ECAT_TOUT_HSM] +
drivers/ata/libata-eh.c
1864
arg.nr_errors[ATA_ECAT_UNK_DEV] > 6)
drivers/ata/libata-eh.c
1868
memset(&arg, 0, sizeof(arg));
drivers/ata/libata-eh.c
1869
arg.since = j64 - min(j64, j10mins);
drivers/ata/libata-eh.c
1870
ata_ering_map(&dev->ering, speed_down_verdict_cb, &arg);
drivers/ata/libata-eh.c
1872
if (arg.nr_errors[ATA_ECAT_TOUT_HSM] +
drivers/ata/libata-eh.c
1873
arg.nr_errors[ATA_ECAT_UNK_DEV] > 3)
drivers/ata/libata-eh.c
1876
if (arg.nr_errors[ATA_ECAT_ATA_BUS] +
drivers/ata/libata-eh.c
1877
arg.nr_errors[ATA_ECAT_TOUT_HSM] > 3 ||
drivers/ata/libata-eh.c
1878
arg.nr_errors[ATA_ECAT_UNK_DEV] > 6)
drivers/ata/libata-eh.c
405
void *arg)
drivers/ata/libata-eh.c
415
rc = map_fn(ent, arg);
drivers/ata/libata-scsi.c
422
void __user *arg)
drivers/ata/libata-scsi.c
425
u16 __user *dst = arg;
drivers/ata/libata-scsi.c
460
int ata_cmd_ioctl(struct scsi_device *scsidev, void __user *arg)
drivers/ata/libata-scsi.c
475
if (arg == NULL)
drivers/ata/libata-scsi.c
478
if (copy_from_user(args, arg, sizeof(args)))
drivers/ata/libata-scsi.c
538
if (copy_to_user(arg, args, sizeof(args)))
drivers/ata/libata-scsi.c
550
&& copy_to_user(arg + sizeof(args), argbuf, argsize))
drivers/ata/libata-scsi.c
568
int ata_task_ioctl(struct scsi_device *scsidev, void __user *arg)
drivers/ata/libata-scsi.c
582
if (arg == NULL)
drivers/ata/libata-scsi.c
585
if (copy_from_user(args, arg, sizeof(args)))
drivers/ata/libata-scsi.c
630
if (copy_to_user(arg, args, sizeof(args)))
drivers/ata/libata-scsi.c
658
unsigned int cmd, void __user *arg)
drivers/ata/libata-scsi.c
671
return put_user(val, (compat_ulong_t __user *)arg);
drivers/ata/libata-scsi.c
673
return put_user(val, (unsigned long __user *)arg);
drivers/ata/libata-scsi.c
676
val = (unsigned long) arg;
drivers/ata/libata-scsi.c
692
return ata_get_identity(ap, scsidev, arg);
drivers/ata/libata-scsi.c
697
return ata_cmd_ioctl(scsidev, arg);
drivers/ata/libata-scsi.c
702
return ata_task_ioctl(scsidev, arg);
drivers/ata/libata-scsi.c
714
void __user *arg)
drivers/ata/libata-scsi.c
717
scsidev, cmd, arg);
drivers/ata/libata-transport.c
390
struct ata_show_ering_arg* arg = void_arg;
drivers/ata/libata-transport.c
395
arg->written += sprintf(arg->buf + arg->written,
drivers/ata/libata-transport.c
398
arg->written += get_ata_err_names(ent->err_mask,
drivers/ata/libata-transport.c
399
arg->buf + arg->written);
drivers/ata/libata-transport.c
408
struct ata_show_ering_arg arg = { buf, 0 };
drivers/ata/libata-transport.c
410
ata_ering_map(&ata_dev->ering, ata_show_ering, &arg);
drivers/ata/libata-transport.c
411
return arg.written;
drivers/ata/libata.h
102
extern int ata_task_ioctl(struct scsi_device *scsidev, void __user *arg);
drivers/ata/libata.h
103
extern int ata_cmd_ioctl(struct scsi_device *scsidev, void __user *arg);
drivers/ata/libata.h
215
void *arg);
drivers/ata/pata_macio.c
41
#define dev_dbgdma(dev, format, arg...) \
drivers/ata/pata_macio.c
42
dev_printk(KERN_DEBUG , dev , format , ## arg)
drivers/ata/pata_macio.c
44
#define dev_dbgdma(dev, format, arg...) \
drivers/ata/pata_macio.c
45
({ if (0) dev_printk(KERN_DEBUG, dev, format, ##arg); 0; })
drivers/base/core.c
1722
static int __init fw_devlink_setup(char *arg)
drivers/base/core.c
1724
if (!arg)
drivers/base/core.c
1727
if (strcmp(arg, "off") == 0) {
drivers/base/core.c
1729
} else if (strcmp(arg, "permissive") == 0) {
drivers/base/core.c
1731
} else if (strcmp(arg, "on") == 0) {
drivers/base/core.c
1733
} else if (strcmp(arg, "rpm") == 0) {
drivers/base/core.c
1741
static int __init fw_devlink_strict_setup(char *arg)
drivers/base/core.c
1743
return kstrtobool(arg, &fw_devlink_strict);
drivers/base/core.c
1756
static int __init fw_devlink_sync_state_setup(char *arg)
drivers/base/core.c
1758
if (!arg)
drivers/base/core.c
1761
if (strcmp(arg, "strict") == 0) {
drivers/base/core.c
1764
} else if (strcmp(arg, "timeout") == 0) {
drivers/base/memory.c
1013
ret = func(mem, arg);
drivers/base/memory.c
1023
void *arg;
drivers/base/memory.c
1031
return cb_data->func(mem, cb_data->arg);
drivers/base/memory.c
1046
int for_each_memory_block(void *arg, walk_memory_blocks_func_t func)
drivers/base/memory.c
1050
.arg = arg,
drivers/base/memory.c
1197
struct memory_group *excluded, void *arg)
drivers/base/memory.c
1211
ret = func(group, arg);
drivers/base/memory.c
997
void *arg, walk_memory_blocks_func_t func)
drivers/base/node.c
812
void *arg)
drivers/base/node.c
814
int nid = *(int *)arg;
drivers/base/platform-msi.c
26
static void platform_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc)
drivers/base/platform-msi.c
28
arg->desc = desc;
drivers/base/platform-msi.c
29
arg->hwirq = desc->msi_index;
drivers/base/soc.c
230
static int soc_device_match_one(struct device *dev, void *arg)
drivers/base/soc.c
234
return soc_device_match_attr(soc_dev->attr, arg);
drivers/block/aoe/aoeblk.c
288
aoeblk_ioctl(struct block_device *bdev, blk_mode_t mode, uint cmd, ulong arg)
drivers/block/aoe/aoeblk.c
292
if (!arg)
drivers/block/aoe/aoeblk.c
302
if (!copy_to_user((void __user *) arg, &d->ident,
drivers/block/ataflop.c
1775
unsigned int cmd, unsigned long arg)
drivers/block/ataflop.c
1780
ret = fd_locked_ioctl(bdev, mode, cmd, arg);
drivers/block/drbd/drbd_main.c
300
static int drbd_thread_setup(void *arg)
drivers/block/drbd/drbd_main.c
302
struct drbd_thread *thi = (struct drbd_thread *) arg;
drivers/block/drbd/drbd_state.c
1621
#define REMEMBER_STATE_CHANGE(func, arg, type) \
drivers/block/drbd/drbd_state.c
1624
last_arg = arg; \
drivers/block/floppy.c
1869
static void floppy_shutdown(struct work_struct *arg)
drivers/block/floppy.c
2925
static int user_reset_fdc(int drive, int arg, bool interruptible)
drivers/block/floppy.c
2932
if (arg == FD_RESET_ALWAYS)
drivers/block/floppy.c
3656
unsigned int cmd, struct compat_floppy_struct __user *arg)
drivers/block/floppy.c
3669
if (copy_from_user(&v, arg, offsetof(struct floppy_struct, name)))
drivers/block/floppy.c
3682
struct compat_floppy_struct __user *arg)
drivers/block/floppy.c
3698
if (copy_to_user(arg, &v, sizeof(struct compat_floppy_struct)))
drivers/block/floppy.c
3704
struct compat_floppy_drive_params __user *arg)
drivers/block/floppy.c
3710
if (copy_from_user(&v, arg, sizeof(struct compat_floppy_drive_params)))
drivers/block/floppy.c
3740
struct compat_floppy_drive_params __user *arg)
drivers/block/floppy.c
3768
if (copy_to_user(arg, &v, sizeof(struct compat_floppy_drive_params)))
drivers/block/floppy.c
3774
struct compat_floppy_drive_struct __user *arg)
drivers/block/floppy.c
3804
if (copy_to_user(arg, &v, sizeof(struct compat_floppy_drive_struct)))
drivers/block/floppy.c
3813
struct compat_floppy_fdc_state __user *arg)
drivers/block/floppy.c
3836
if (copy_to_user(arg, &v32, sizeof(struct compat_floppy_fdc_state)))
drivers/block/floppy.c
3842
struct compat_floppy_write_errors __user *arg)
drivers/block/floppy.c
3857
if (copy_to_user(arg, &v32, sizeof(struct compat_floppy_write_errors)))
drivers/block/loop.c
1346
loop_set_status_old(struct loop_device *lo, const struct loop_info __user *arg)
drivers/block/loop.c
1351
if (copy_from_user(&info, arg, sizeof (struct loop_info)))
drivers/block/loop.c
1358
loop_set_status64(struct loop_device *lo, const struct loop_info64 __user *arg)
drivers/block/loop.c
1362
if (copy_from_user(&info64, arg, sizeof (struct loop_info64)))
drivers/block/loop.c
1368
loop_get_status_old(struct loop_device *lo, struct loop_info __user *arg) {
drivers/block/loop.c
1373
if (!arg)
drivers/block/loop.c
1378
if (!err && copy_to_user(arg, &info, sizeof(info)))
drivers/block/loop.c
1385
loop_get_status64(struct loop_device *lo, struct loop_info64 __user *arg) {
drivers/block/loop.c
1389
if (!arg)
drivers/block/loop.c
1392
if (!err && copy_to_user(arg, &info64, sizeof(info64)))
drivers/block/loop.c
1411
static int loop_set_dio(struct loop_device *lo, unsigned long arg)
drivers/block/loop.c
1413
bool use_dio = !!arg;
drivers/block/loop.c
1438
struct block_device *bdev, unsigned long arg)
drivers/block/loop.c
1463
if (lo->lo_queue->limits.logical_block_size == arg)
drivers/block/loop.c
1470
loop_update_limits(lo, &lim, arg);
drivers/block/loop.c
1486
unsigned long arg)
drivers/block/loop.c
1498
err = loop_set_dio(lo, arg);
drivers/block/loop.c
1508
unsigned int cmd, unsigned long arg)
drivers/block/loop.c
1511
void __user *argp = (void __user *) arg;
drivers/block/loop.c
1524
config.fd = arg;
drivers/block/loop.c
1537
return loop_change_fd(lo, bdev, arg);
drivers/block/loop.c
1557
return loop_set_block_size(lo, mode, bdev, arg);
drivers/block/loop.c
1564
err = lo_simple_ioctl(lo, cmd, arg);
drivers/block/loop.c
1592
loop_info64_from_compat(const struct compat_loop_info __user *arg,
drivers/block/loop.c
1597
if (copy_from_user(&info, arg, sizeof(info)))
drivers/block/loop.c
1618
struct compat_loop_info __user *arg)
drivers/block/loop.c
1638
if (copy_to_user(arg, &info, sizeof(info)))
drivers/block/loop.c
1645
const struct compat_loop_info __user *arg)
drivers/block/loop.c
1650
ret = loop_info64_from_compat(arg, &info64);
drivers/block/loop.c
1658
struct compat_loop_info __user *arg)
drivers/block/loop.c
1663
if (!arg)
drivers/block/loop.c
1667
err = loop_info64_to_compat(&info64, arg);
drivers/block/loop.c
1672
unsigned int cmd, unsigned long arg)
drivers/block/loop.c
1680
(const struct compat_loop_info __user *)arg);
drivers/block/loop.c
1684
(struct compat_loop_info __user *)arg);
drivers/block/loop.c
1691
arg = (unsigned long) compat_ptr(arg);
drivers/block/loop.c
1697
err = lo_ioctl(bdev, mode, cmd, arg);
drivers/block/loop.c
535
unsigned int arg)
drivers/block/loop.c
537
struct file *file = fget(arg);
drivers/block/mtip32xx/mtip32xx.c
1943
unsigned long arg)
drivers/block/mtip32xx/mtip32xx.c
1948
if (copy_to_user((void __user *)arg, dd->port->identify,
drivers/block/mtip32xx/mtip32xx.c
1959
(void __user *) arg,
drivers/block/mtip32xx/mtip32xx.c
1966
(void __user *) (arg+4)))
drivers/block/mtip32xx/mtip32xx.c
1970
if (copy_to_user((void __user *) arg,
drivers/block/mtip32xx/mtip32xx.c
1983
(void __user *) arg,
drivers/block/mtip32xx/mtip32xx.c
1992
if (copy_to_user((void __user *) arg,
drivers/block/mtip32xx/mtip32xx.c
2003
if (copy_from_user(&req_task, (void __user *) arg,
drivers/block/mtip32xx/mtip32xx.c
2009
ret = exec_drive_taskfile(dd, (void __user *) arg,
drivers/block/mtip32xx/mtip32xx.c
2012
if (copy_to_user((void __user *) arg, &req_task,
drivers/block/mtip32xx/mtip32xx.c
3041
unsigned long arg)
drivers/block/mtip32xx/mtip32xx.c
3058
return mtip_hw_ioctl(dd, cmd, arg);
drivers/block/mtip32xx/mtip32xx.c
3079
unsigned long arg)
drivers/block/mtip32xx/mtip32xx.c
3104
(struct mtip_compat_ide_task_request_s __user *) arg;
drivers/block/mtip32xx/mtip32xx.c
3106
if (copy_from_user(&req_task, (void __user *) arg,
drivers/block/mtip32xx/mtip32xx.c
3118
ret = exec_drive_taskfile(dd, (void __user *) arg,
drivers/block/mtip32xx/mtip32xx.c
3121
if (copy_to_user((void __user *) arg, &req_task,
drivers/block/mtip32xx/mtip32xx.c
3135
return mtip_hw_ioctl(dd, cmd, arg);
drivers/block/mtip32xx/mtip32xx.h
110
#define dbg_printk(format, arg...) \
drivers/block/mtip32xx/mtip32xx.h
111
printk(pr_fmt(format), ##arg);
drivers/block/mtip32xx/mtip32xx.h
113
#define dbg_printk(format, arg...)
drivers/block/nbd.c
1277
static int nbd_add_socket(struct nbd_device *nbd, unsigned long arg,
drivers/block/nbd.c
1288
if (arg > INT_MAX)
drivers/block/nbd.c
1290
sock = nbd_get_socket(nbd, arg, &err);
drivers/block/nbd.c
1350
static int nbd_reconnect_socket(struct nbd_device *nbd, unsigned long arg)
drivers/block/nbd.c
1358
sock = nbd_get_socket(nbd, arg, &err);
drivers/block/nbd.c
1631
unsigned int cmd, unsigned long arg)
drivers/block/nbd.c
1643
return nbd_add_socket(nbd, arg, false);
drivers/block/nbd.c
1645
return nbd_set_size(nbd, config->bytesize, arg);
drivers/block/nbd.c
1647
return nbd_set_size(nbd, arg, nbd_blksize(config));
drivers/block/nbd.c
1649
if (check_shl_overflow(arg, config->blksize_bits, &bytesize))
drivers/block/nbd.c
1653
nbd_set_cmd_timeout(nbd, arg);
drivers/block/nbd.c
1657
config->flags = arg;
drivers/block/nbd.c
1678
unsigned int cmd, unsigned long arg)
drivers/block/nbd.c
1700
error = __nbd_ioctl(bdev, nbd, cmd, arg);
drivers/block/rbd.c
2469
static struct ceph_object_extent *alloc_object_extent(void *arg)
drivers/block/rbd.c
2471
struct rbd_img_request *img_req = arg;
drivers/block/rbd.c
2611
static void set_bio_pos(struct ceph_object_extent *ex, u32 bytes, void *arg)
drivers/block/rbd.c
2615
struct ceph_bio_iter *it = arg;
drivers/block/rbd.c
2622
static void count_bio_bvecs(struct ceph_object_extent *ex, u32 bytes, void *arg)
drivers/block/rbd.c
2626
struct ceph_bio_iter *it = arg;
drivers/block/rbd.c
2635
static void copy_bio_bvecs(struct ceph_object_extent *ex, u32 bytes, void *arg)
drivers/block/rbd.c
2639
struct ceph_bio_iter *it = arg;
drivers/block/rbd.c
2674
static void set_bvec_pos(struct ceph_object_extent *ex, u32 bytes, void *arg)
drivers/block/rbd.c
2678
struct ceph_bvec_iter *it = arg;
drivers/block/rbd.c
2685
static void count_bvecs(struct ceph_object_extent *ex, u32 bytes, void *arg)
drivers/block/rbd.c
2689
struct ceph_bvec_iter *it = arg;
drivers/block/rbd.c
2696
static void copy_bvecs(struct ceph_object_extent *ex, u32 bytes, void *arg)
drivers/block/rbd.c
2700
struct ceph_bvec_iter *it = arg;
drivers/block/rbd.c
4423
static void rbd_watch_cb(void *arg, u64 notify_id, u64 cookie,
drivers/block/rbd.c
4426
struct rbd_device *rbd_dev = arg;
drivers/block/rbd.c
4489
static void rbd_watch_errcb(void *arg, u64 cookie, int err)
drivers/block/rbd.c
4491
struct rbd_device *rbd_dev = arg;
drivers/block/sunvdc.c
210
static int vdc_handle_unknown(struct vdc_port *port, void *arg)
drivers/block/sunvdc.c
212
struct vio_msg_tag *pkt = arg;
drivers/block/sunvdc.c
245
static int vdc_handle_attr(struct vio_driver_state *vio, void *arg)
drivers/block/sunvdc.c
248
struct vio_disk_attr_info *pkt = arg;
drivers/block/sunvdc.c
354
static void vdc_event(void *arg, int event)
drivers/block/sunvdc.c
356
struct vdc_port *port = arg;
drivers/block/sunvdc.c
920
static int vdc_device_probed(struct device *dev, const void *arg)
drivers/block/sunvdc.c
925
port_data = (const struct vdc_check_port_data *)arg;
drivers/block/swim3.c
209
#define swim3_err(fmt, arg...) dev_err(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
drivers/block/swim3.c
210
#define swim3_warn(fmt, arg...) dev_warn(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
drivers/block/swim3.c
211
#define swim3_info(fmt, arg...) dev_info(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
drivers/block/swim3.c
214
#define swim3_dbg(fmt, arg...) dev_dbg(&fs->mdev->ofdev.dev, "[fd%d] " fmt, fs->index, arg)
drivers/block/swim3.c
216
#define swim3_dbg(fmt, arg...) do { } while(0)
drivers/block/xen-blkback/blkback.c
554
int xen_blkif_schedule(void *arg)
drivers/block/xen-blkback/blkback.c
556
struct xen_blkif_ring *ring = arg;
drivers/block/xen-blkback/common.h
386
int xen_blkif_schedule(void *arg);
drivers/block/xen-blkfront.c
490
static void blkif_restart_queue_callback(void *arg)
drivers/block/xen-blkfront.c
492
struct blkfront_ring_info *rinfo = (struct blkfront_ring_info *)arg;
drivers/bluetooth/btnxpuart.c
320
__le32 arg;
drivers/bluetooth/btnxpuart.c
812
nxp_cmd5.arg = 0;
drivers/bluetooth/btnxpuart.c
857
nxp_cmd7.arg = __cpu_to_le32(0x70);
drivers/bluetooth/hci_ldisc.c
798
unsigned long arg)
drivers/bluetooth/hci_ldisc.c
812
err = hci_uart_set_proto(hu, arg);
drivers/bluetooth/hci_ldisc.c
838
err = hci_uart_set_flags(hu, arg);
drivers/bluetooth/hci_ldisc.c
846
err = n_tty_ioctl_helper(tty, cmd, arg);
drivers/bus/fsl-mc/dprc-driver.c
389
static irqreturn_t dprc_irq0_handler_thread(int irq_num, void *arg)
drivers/bus/fsl-mc/dprc-driver.c
393
struct device *dev = arg;
drivers/bus/fsl-mc/fsl-mc-uapi.c
452
static int fsl_mc_uapi_send_command(struct fsl_mc_device *mc_dev, unsigned long arg,
drivers/bus/fsl-mc/fsl-mc-uapi.c
458
error = copy_from_user(&mc_cmd, (void __user *)arg, sizeof(mc_cmd));
drivers/bus/fsl-mc/fsl-mc-uapi.c
470
error = copy_to_user((void __user *)arg, &mc_cmd, sizeof(mc_cmd));
drivers/bus/fsl-mc/fsl-mc-uapi.c
551
unsigned long arg)
drivers/bus/fsl-mc/fsl-mc-uapi.c
563
error = fsl_mc_uapi_send_command(root_mc_device, arg, priv_data->mc_io);
drivers/bus/imx-weim.c
301
void *arg)
drivers/bus/imx-weim.c
304
struct of_reconfig_data *rd = arg;
drivers/bus/mips_cdmm.c
93
#define CDMM_ATTR(name, fmt, arg...) \
drivers/bus/mips_cdmm.c
98
return sprintf(buf, fmt, arg); \
drivers/bus/vexpress-config.c
80
static void vexpress_config_lock(void *arg)
drivers/bus/vexpress-config.c
85
static void vexpress_config_unlock(void *arg)
drivers/cdrom/cdrom.c
2301
unsigned long arg)
drivers/cdrom/cdrom.c
2311
if (arg)
drivers/cdrom/cdrom.c
2317
unsigned long arg)
drivers/cdrom/cdrom.c
2328
if (!CDROM_CAN(CDC_SELECT_DISC) || arg == CDSL_CURRENT)
drivers/cdrom/cdrom.c
2331
if (arg >= cdi->capacity)
drivers/cdrom/cdrom.c
2335
arg = array_index_nospec(arg, cdi->capacity);
drivers/cdrom/cdrom.c
2343
ret = info->slots[arg].change;
drivers/cdrom/cdrom.c
2360
unsigned long arg)
drivers/cdrom/cdrom.c
2369
info = (struct cdrom_timed_media_change_info __user *)arg;
drivers/cdrom/cdrom.c
2392
unsigned long arg)
drivers/cdrom/cdrom.c
2400
switch (arg) {
drivers/cdrom/cdrom.c
2412
if (!CDROM_CAN(arg))
drivers/cdrom/cdrom.c
2415
cdi->options |= (int) arg;
drivers/cdrom/cdrom.c
2420
unsigned long arg)
drivers/cdrom/cdrom.c
2424
cdi->options &= ~(int) arg;
drivers/cdrom/cdrom.c
2429
unsigned long arg)
drivers/cdrom/cdrom.c
2435
return cdi->ops->select_speed(cdi, arg);
drivers/cdrom/cdrom.c
2439
unsigned long arg)
drivers/cdrom/cdrom.c
2446
if (arg != CDSL_CURRENT && arg != CDSL_NONE) {
drivers/cdrom/cdrom.c
2447
if (arg >= cdi->capacity)
drivers/cdrom/cdrom.c
2452
return cdrom_select_disc(cdi, arg);
drivers/cdrom/cdrom.c
2469
unsigned long arg)
drivers/cdrom/cdrom.c
2471
cd_dbg(CD_DO_IOCTL, "%socking door\n", arg ? "L" : "Unl");
drivers/cdrom/cdrom.c
2476
cdi->keeplocked = arg ? 1 : 0;
drivers/cdrom/cdrom.c
2482
if (cdi->use_count != 1 && !arg && !capable(CAP_SYS_ADMIN))
drivers/cdrom/cdrom.c
2484
return cdi->ops->lock_door(cdi, arg);
drivers/cdrom/cdrom.c
2488
unsigned long arg)
drivers/cdrom/cdrom.c
2490
cd_dbg(CD_DO_IOCTL, "%sabling debug\n", arg ? "En" : "Dis");
drivers/cdrom/cdrom.c
2494
debug = arg ? 1 : 0;
drivers/cdrom/cdrom.c
2531
unsigned long arg)
drivers/cdrom/cdrom.c
2538
(arg == CDSL_CURRENT || arg == CDSL_NONE))
drivers/cdrom/cdrom.c
2540
if (arg >= cdi->capacity)
drivers/cdrom/cdrom.c
2542
return cdrom_slot_status(cdi, arg);
drivers/cdrom/cdrom.c
2946
void __user *arg,
drivers/cdrom/cdrom.c
2967
if (copy_from_user(&msf, (struct cdrom_msf __user *)arg, sizeof(msf)))
drivers/cdrom/cdrom.c
2999
if (!ret && copy_to_user(arg, cgc->buffer, blocksize))
drivers/cdrom/cdrom.c
3007
void __user *arg)
drivers/cdrom/cdrom.c
3021
if (copy_from_user(&ra32, arg, sizeof(ra32)))
drivers/cdrom/cdrom.c
3033
if (copy_from_user(&ra, (struct cdrom_read_audio __user *)arg,
drivers/cdrom/cdrom.c
3055
void __user *arg)
drivers/cdrom/cdrom.c
3060
if (copy_from_user(&q, (struct cdrom_subchnl __user *)arg, sizeof(q)))
drivers/cdrom/cdrom.c
3073
if (copy_to_user((struct cdrom_subchnl __user *)arg, &q, sizeof(q)))
drivers/cdrom/cdrom.c
3080
void __user *arg,
drivers/cdrom/cdrom.c
3086
if (copy_from_user(&msf, (struct cdrom_msf __user *)arg, sizeof(msf)))
drivers/cdrom/cdrom.c
3100
void __user *arg,
drivers/cdrom/cdrom.c
3106
if (copy_from_user(&blk, (struct cdrom_blk __user *)arg, sizeof(blk)))
drivers/cdrom/cdrom.c
3120
void __user *arg,
drivers/cdrom/cdrom.c
3132
if (copy_from_user(&volctrl, (struct cdrom_volctrl __user *)arg,
drivers/cdrom/cdrom.c
3171
if (copy_to_user((struct cdrom_volctrl __user *)arg, &volctrl,
drivers/cdrom/cdrom.c
3221
void __user *arg,
drivers/cdrom/cdrom.c
3231
s = memdup_user(arg, size);
drivers/cdrom/cdrom.c
3241
if (copy_to_user(arg, s, size))
drivers/cdrom/cdrom.c
3249
void __user *arg)
drivers/cdrom/cdrom.c
3256
if (copy_from_user(&ai, (dvd_authinfo __user *)arg, sizeof(ai)))
drivers/cdrom/cdrom.c
3261
if (copy_to_user((dvd_authinfo __user *)arg, &ai, sizeof(ai)))
drivers/cdrom/cdrom.c
3267
void __user *arg)
drivers/cdrom/cdrom.c
3275
if (copy_to_user((long __user *)arg, &next, sizeof(next)))
drivers/cdrom/cdrom.c
3281
void __user *arg)
drivers/cdrom/cdrom.c
3290
return put_user(last, (__s32 __user *)arg);
drivers/cdrom/cdrom.c
3292
return put_user(last, (long __user *)arg);
drivers/cdrom/cdrom.c
3296
unsigned long arg)
drivers/cdrom/cdrom.c
3299
void __user *userptr = (void __user *)arg;
drivers/cdrom/cdrom.c
3346
unsigned int cmd, unsigned long arg)
drivers/cdrom/cdrom.c
3348
void __user *argp = (void __user *)arg;
drivers/cdrom/cdrom.c
3359
return cdrom_ioctl_eject_sw(cdi, arg);
drivers/cdrom/cdrom.c
3361
return cdrom_ioctl_media_changed(cdi, arg);
drivers/cdrom/cdrom.c
3363
return cdrom_ioctl_timed_media_change(cdi, arg);
drivers/cdrom/cdrom.c
3365
return cdrom_ioctl_set_options(cdi, arg);
drivers/cdrom/cdrom.c
3367
return cdrom_ioctl_clear_options(cdi, arg);
drivers/cdrom/cdrom.c
3369
return cdrom_ioctl_select_speed(cdi, arg);
drivers/cdrom/cdrom.c
3371
return cdrom_ioctl_select_disc(cdi, arg);
drivers/cdrom/cdrom.c
3375
return cdrom_ioctl_lock_door(cdi, arg);
drivers/cdrom/cdrom.c
3377
return cdrom_ioctl_debug(cdi, arg);
drivers/cdrom/cdrom.c
3383
return cdrom_ioctl_drive_status(cdi, arg);
drivers/cdrom/cdrom.c
3397
ret = mmc_ioctl(cdi, cmd, arg);
drivers/cdrom/gdrom.c
459
void *arg)
drivers/cdrom/gdrom.c
503
unsigned cmd, unsigned long arg)
drivers/cdrom/gdrom.c
508
ret = cdrom_ioctl(gd.cd_info, bdev, cmd, arg);
drivers/cdx/cdx_msi.c
114
static void cdx_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc)
drivers/cdx/cdx_msi.c
116
arg->desc = desc;
drivers/cdx/cdx_msi.c
117
arg->hwirq = cdx_domain_calc_hwirq(to_cdx_device(desc->dev), desc);
drivers/cdx/controller/mcdi.c
51
size_t inlen, int raw, int arg, int err_no);
drivers/cdx/controller/mcdi.c
843
size_t inlen, int raw, int arg, int err_no)
drivers/cdx/controller/mcdi.c
846
cmd, (int)inlen, err_no, raw, arg);
drivers/char/agp/agp.h
242
long compat_agp_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/char/apm-emulation.c
248
apm_ioctl(struct file *filp, u_int cmd, u_long arg)
drivers/char/apm-emulation.c
458
static int kapmd(void *arg)
drivers/char/ds1620.c
237
ds1620_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/ds1620.c
246
uarg.i = (int __user *)arg;
drivers/char/ds1620.c
322
ds1620_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/ds1620.c
327
ret = ds1620_ioctl(file, cmd, arg);
drivers/char/dsp56k.c
309
unsigned long arg)
drivers/char/dsp56k.c
312
void __user *argp = (void __user *)arg;
drivers/char/dsp56k.c
346
if (arg > 4 || arg < 1)
drivers/char/dsp56k.c
349
dsp56k.tx_wsize = (int) arg;
drivers/char/dsp56k.c
353
if (arg > 4 || arg < 1)
drivers/char/dsp56k.c
356
dsp56k.rx_wsize = (int) arg;
drivers/char/dsp56k.c
388
if (arg > 31)
drivers/char/dsp56k.c
391
dsp56k_host_interface.cvr = (u_char)((arg & DSP56K_CVR_HV_MASK) |
drivers/char/hpet.c
555
hpet_ioctl_common(struct hpet_dev *devp, unsigned int cmd, unsigned long arg,
drivers/char/hpet.c
628
if ((arg > hpet_max_freq) &&
drivers/char/hpet.c
634
if (!arg) {
drivers/char/hpet.c
639
devp->hd_ireqfreq = hpet_time_div(hpetp, arg);
drivers/char/hpet.c
646
hpet_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/hpet.c
652
err = hpet_ioctl_common(file->private_data, cmd, arg, &info);
drivers/char/hpet.c
656
(copy_to_user((void __user *)arg, &info, sizeof(info))))
drivers/char/hpet.c
677
hpet_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/hpet.c
689
err = hpet_ioctl_common(file->private_data, cmd, arg, &info);
drivers/char/hpet.c
693
struct compat_hpet_info __user *u = compat_ptr(arg);
drivers/char/ipmi/bt-bmc.c
357
static irqreturn_t bt_bmc_irq(int irq, void *arg)
drivers/char/ipmi/bt-bmc.c
359
struct bt_bmc *bt_bmc = arg;
drivers/char/ipmi/ipmi_devintf.c
297
void __user *arg = (void __user *)data;
drivers/char/ipmi/ipmi_devintf.c
307
if (copy_from_user(&req, arg, sizeof(req))) {
drivers/char/ipmi/ipmi_devintf.c
325
if (copy_from_user(&req, arg, sizeof(req))) {
drivers/char/ipmi/ipmi_devintf.c
342
if (copy_from_user(&rsp, arg, sizeof(rsp)))
drivers/char/ipmi/ipmi_devintf.c
346
&rsp, copyout_recv, arg);
drivers/char/ipmi/ipmi_devintf.c
354
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
368
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
382
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
396
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
410
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
424
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
444
if (copy_to_user(arg, &val, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
455
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
475
if (copy_to_user(arg, &val, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
486
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
498
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
507
if (copy_to_user(arg, &val, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
518
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
531
if (copy_from_user(&val, arg, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
540
if (copy_to_user(arg, &val, sizeof(val))) {
drivers/char/ipmi/ipmi_devintf.c
551
if (copy_from_user(&parms, arg, sizeof(parms))) {
drivers/char/ipmi/ipmi_devintf.c
573
if (copy_to_user(arg, &parms, sizeof(parms))) {
drivers/char/ipmi/ipmi_devintf.c
587
if (copy_to_user(arg, &mode, sizeof(mode))) {
drivers/char/ipmi/ipmi_devintf.c
599
if (copy_from_user(&mode, arg, sizeof(mode))) {
drivers/char/ipmi/ipmi_devintf.c
717
unsigned long arg)
drivers/char/ipmi/ipmi_devintf.c
729
if (copy_from_user(&r32, compat_ptr(arg), sizeof(r32)))
drivers/char/ipmi/ipmi_devintf.c
747
if (copy_from_user(&sp32, compat_ptr(arg), sizeof(sp32)))
drivers/char/ipmi/ipmi_devintf.c
761
if (copy_from_user(&recv32, compat_ptr(arg), sizeof(recv32)))
drivers/char/ipmi/ipmi_devintf.c
768
&recv64, copyout_recv32, compat_ptr(arg));
drivers/char/ipmi/ipmi_devintf.c
771
return ipmi_ioctl(filep, cmd, arg);
drivers/char/ipmi/ipmi_watchdog.c
189
*((int *)kp->arg) = l;
drivers/char/ipmi/ipmi_watchdog.c
211
action_fn fn = (action_fn) kp->arg;
drivers/char/ipmi/ipmi_watchdog.c
234
action_fn fn = (action_fn) kp->arg;
drivers/char/ipmi/ipmi_watchdog.c
632
unsigned int cmd, unsigned long arg)
drivers/char/ipmi/ipmi_watchdog.c
634
void __user *argp = (void __user *)arg;
drivers/char/ipmi/ipmi_watchdog.c
702
unsigned long arg)
drivers/char/ipmi/ipmi_watchdog.c
707
ret = ipmi_ioctl(file, cmd, arg);
drivers/char/ipmi/kcs_bmc_aspeed.c
469
static irqreturn_t aspeed_kcs_irq(int irq, void *arg)
drivers/char/ipmi/kcs_bmc_aspeed.c
471
struct kcs_bmc_device *kcs_bmc = arg;
drivers/char/ipmi/kcs_bmc_cdev_ipmi.c
419
unsigned long arg)
drivers/char/ipmi/kcs_bmc_npcm7xx.c
138
static irqreturn_t npcm7xx_kcs_irq(int irq, void *arg)
drivers/char/ipmi/kcs_bmc_npcm7xx.c
140
struct kcs_bmc_device *kcs_bmc = arg;
drivers/char/lp.c
583
unsigned long arg, void __user *argp)
drivers/char/lp.c
589
printk(KERN_DEBUG "lp%d ioctl, cmd: 0x%x, arg: 0x%lx\n", minor, cmd, arg);
drivers/char/lp.c
597
if (arg > UINT_MAX / HZ)
drivers/char/lp.c
599
LP_TIME(minor) = arg * HZ/100;
drivers/char/lp.c
602
LP_CHAR(minor) = arg;
drivers/char/lp.c
605
if (arg)
drivers/char/lp.c
611
if (arg)
drivers/char/lp.c
617
if (arg)
drivers/char/lp.c
623
LP_WAIT(minor) = arg;
drivers/char/lp.c
700
static int lp_set_timeout32(unsigned int minor, void __user *arg)
drivers/char/lp.c
704
if (copy_from_user(karg, arg, sizeof(karg)))
drivers/char/lp.c
710
static int lp_set_timeout64(unsigned int minor, void __user *arg)
drivers/char/lp.c
714
if (copy_from_user(karg, arg, sizeof(karg)))
drivers/char/lp.c
725
unsigned long arg)
drivers/char/lp.c
735
ret = lp_set_timeout32(minor, (void __user *)arg);
drivers/char/lp.c
740
ret = lp_set_timeout64(minor, (void __user *)arg);
drivers/char/lp.c
743
ret = lp_do_ioctl(minor, cmd, arg, (void __user *)arg);
drivers/char/lp.c
753
unsigned long arg)
drivers/char/lp.c
763
ret = lp_set_timeout32(minor, (void __user *)arg);
drivers/char/lp.c
768
ret = lp_set_timeout64(minor, (void __user *)arg);
drivers/char/lp.c
777
ret = lp_do_ioctl(minor, cmd, arg, compat_ptr(arg));
drivers/char/nvram.c
280
unsigned long arg)
drivers/char/nvram.c
295
if (copy_from_user(&part, (void __user *)arg,
drivers/char/nvram.c
303
if (copy_to_user((void __user *)arg,
drivers/char/nwflash.c
96
static long flash_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/char/ppdev.c
359
static int pp_do_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/ppdev.c
364
void __user *argp = (void __user *)arg;
drivers/char/ppdev.c
574
if (copy_from_user(&reg, 1 + (unsigned char __user *) arg,
drivers/char/ppdev.c
674
static long pp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/char/ppdev.c
679
ret = pp_do_ioctl(file, cmd, arg);
drivers/char/random.c
1487
static long random_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/char/random.c
1489
int __user *p = (int __user *)arg;
drivers/char/random.c
811
static int __init parse_trust_cpu(char *arg)
drivers/char/random.c
813
return kstrtobool(arg, &trust_cpu);
drivers/char/random.c
815
static int __init parse_trust_bootloader(char *arg)
drivers/char/random.c
817
return kstrtobool(arg, &trust_bootloader);
drivers/char/sonypi.c
940
unsigned int cmd, unsigned long arg)
drivers/char/sonypi.c
943
void __user *argp = (void __user *)arg;
drivers/char/toshiba.c
244
static long tosh_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/char/toshiba.c
247
SMMRegisters __user *argp = (SMMRegisters __user *)arg;
drivers/char/tpm/tpm_vtpm_proxy.c
626
unsigned long arg)
drivers/char/tpm/tpm_vtpm_proxy.c
628
void __user *argp = (void __user *)arg;
drivers/char/tpm/tpm_vtpm_proxy.c
664
unsigned long arg)
drivers/char/tpm/tpm_vtpm_proxy.c
668
return vtpmx_ioc_new_dev(f, ioctl, arg);
drivers/char/uv_mmtimer.c
106
if (copy_to_user((unsigned long __user *)arg,
drivers/char/uv_mmtimer.c
112
if (copy_to_user((unsigned long __user *)arg,
drivers/char/uv_mmtimer.c
127
if (copy_to_user((unsigned long __user *)arg,
drivers/char/uv_mmtimer.c
42
unsigned long arg);
drivers/char/uv_mmtimer.c
85
unsigned long arg)
drivers/clk/imx/clk-imx8ulp-sim-lpav.c
46
static void clk_imx8ulp_sim_lpav_lock(void *arg) __acquires(&data->lock)
drivers/clk/imx/clk-imx8ulp-sim-lpav.c
48
struct clk_imx8ulp_sim_lpav_data *data = dev_get_drvdata(arg);
drivers/clk/imx/clk-imx8ulp-sim-lpav.c
53
static void clk_imx8ulp_sim_lpav_unlock(void *arg) __releases(&data->lock)
drivers/clk/imx/clk-imx8ulp-sim-lpav.c
55
struct clk_imx8ulp_sim_lpav_data *data = dev_get_drvdata(arg);
drivers/clocksource/acpi_pm.c
258
static int __init parse_pmtmr(char *arg)
drivers/clocksource/acpi_pm.c
263
ret = kstrtouint(arg, 16, &base);
drivers/clocksource/acpi_pm.c
265
pr_warn("PMTMR: invalid 'pmtmr=' value: '%s'\n", arg);
drivers/clocksource/arm_arch_timer.c
424
const void *arg)
drivers/clocksource/arm_arch_timer.c
426
const struct device_node *np = arg;
drivers/clocksource/arm_arch_timer.c
433
const void *arg)
drivers/clocksource/arm_arch_timer.c
441
const void *arg)
drivers/clocksource/arm_arch_timer.c
445
const struct acpi_table_header *table = arg;
drivers/clocksource/arm_arch_timer.c
463
void *arg)
drivers/clocksource/arm_arch_timer.c
471
if (match_fn(&ool_workarounds[i], arg))
drivers/clocksource/arm_arch_timer.c
510
void *arg)
drivers/clocksource/arm_arch_timer.c
532
wa = arch_timer_iterate_errata(type, match_fn, arg);
drivers/clocksource/hyperv_timer.c
442
static u64 notrace read_hv_clock_tsc_cs(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
447
static u64 notrace read_hv_clock_tsc_cs_snapshot(struct clocksource *arg,
drivers/clocksource/hyperv_timer.c
469
static void suspend_hv_clock_tsc(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
480
static void resume_hv_clock_tsc(struct clocksource *arg)
drivers/clocksource/hyperv_timer.c
527
static u64 notrace read_hv_clock_msr_cs(struct clocksource *arg)
drivers/comedi/comedi_fops.c
1009
struct comedi_devinfo __user *arg,
drivers/comedi/comedi_fops.c
1036
if (copy_to_user(arg, &devinfo, sizeof(devinfo)))
drivers/comedi/comedi_fops.c
1056
struct comedi_subdinfo __user *arg, void *file)
drivers/comedi/comedi_fops.c
1109
ret = copy_to_user(arg, tmp, dev->n_subdevices * sizeof(*tmp));
drivers/comedi/comedi_fops.c
1186
struct comedi_bufinfo __user *arg, void *file)
drivers/comedi/comedi_fops.c
1198
if (copy_from_user(&bi, arg, sizeof(bi)))
drivers/comedi/comedi_fops.c
1307
if (copy_to_user(arg, &bi, sizeof(bi)))
drivers/comedi/comedi_fops.c
2063
static int do_lock_ioctl(struct comedi_device *dev, unsigned long arg,
drivers/comedi/comedi_fops.c
2071
if (arg >= dev->n_subdevices)
drivers/comedi/comedi_fops.c
2073
s = &dev->subdevices[arg];
drivers/comedi/comedi_fops.c
2098
static int do_unlock_ioctl(struct comedi_device *dev, unsigned long arg,
drivers/comedi/comedi_fops.c
2104
if (arg >= dev->n_subdevices)
drivers/comedi/comedi_fops.c
2106
s = &dev->subdevices[arg];
drivers/comedi/comedi_fops.c
2133
static int do_cancel_ioctl(struct comedi_device *dev, unsigned long arg,
drivers/comedi/comedi_fops.c
2139
if (arg >= dev->n_subdevices)
drivers/comedi/comedi_fops.c
2141
s = &dev->subdevices[arg];
drivers/comedi/comedi_fops.c
2167
static int do_poll_ioctl(struct comedi_device *dev, unsigned long arg,
drivers/comedi/comedi_fops.c
2173
if (arg >= dev->n_subdevices)
drivers/comedi/comedi_fops.c
2175
s = &dev->subdevices[arg];
drivers/comedi/comedi_fops.c
2202
static int do_setrsubd_ioctl(struct comedi_device *dev, unsigned long arg,
drivers/comedi/comedi_fops.c
2209
if (arg >= dev->n_subdevices)
drivers/comedi/comedi_fops.c
2212
s_new = &dev->subdevices[arg];
drivers/comedi/comedi_fops.c
2245
static int do_setwsubd_ioctl(struct comedi_device *dev, unsigned long arg,
drivers/comedi/comedi_fops.c
2252
if (arg >= dev->n_subdevices)
drivers/comedi/comedi_fops.c
2255
s_new = &dev->subdevices[arg];
drivers/comedi/comedi_fops.c
2276
unsigned long arg)
drivers/comedi/comedi_fops.c
2286
(struct comedi_bufinfo __user *)arg,
drivers/comedi/comedi_fops.c
2303
(struct comedi_devconfig __user *)arg);
drivers/comedi/comedi_fops.c
2305
if (arg == 0 &&
drivers/comedi/comedi_fops.c
2330
(struct comedi_bufconfig __user *)arg);
drivers/comedi/comedi_fops.c
2333
rc = do_devinfo_ioctl(dev, (struct comedi_devinfo __user *)arg,
drivers/comedi/comedi_fops.c
2338
(struct comedi_subdinfo __user *)arg,
drivers/comedi/comedi_fops.c
2344
if (copy_from_user(&it, (void __user *)arg, sizeof(it)))
drivers/comedi/comedi_fops.c
2353
if (copy_from_user(&it, (void __user *)arg, sizeof(it)))
drivers/comedi/comedi_fops.c
2360
rc = do_lock_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2363
rc = do_unlock_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2366
rc = do_cancel_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2372
if (copy_from_user(&cmd, (void __user *)arg, sizeof(cmd))) {
drivers/comedi/comedi_fops.c
2377
if (copy && copy_to_user((void __user *)arg, &cmd, sizeof(cmd)))
drivers/comedi/comedi_fops.c
2385
if (copy_from_user(&cmd, (void __user *)arg, sizeof(cmd))) {
drivers/comedi/comedi_fops.c
2390
if (copy && copy_to_user((void __user *)arg, &cmd, sizeof(cmd)))
drivers/comedi/comedi_fops.c
2398
if (copy_from_user(&insnlist, (void __user *)arg,
drivers/comedi/comedi_fops.c
2419
if (copy_from_user(&insn, (void __user *)arg, sizeof(insn)))
drivers/comedi/comedi_fops.c
2426
rc = do_poll_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2429
rc = do_setrsubd_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
2432
rc = do_setwsubd_ioctl(dev, arg, file);
drivers/comedi/comedi_fops.c
3122
static int compat_chaninfo(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3130
if (copy_from_user(&chaninfo32, compat_ptr(arg), sizeof(chaninfo32)))
drivers/comedi/comedi_fops.c
3151
static int compat_rangeinfo(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3159
if (copy_from_user(&rangeinfo32, compat_ptr(arg), sizeof(rangeinfo32)))
drivers/comedi/comedi_fops.c
3234
static int compat_cmd(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3242
rc = get_compat_cmd(&cmd, compat_ptr(arg));
drivers/comedi/comedi_fops.c
3256
err = put_compat_cmd(compat_ptr(arg), &cmd);
drivers/comedi/comedi_fops.c
3264
static int compat_cmdtest(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3272
rc = get_compat_cmd(&cmd, compat_ptr(arg));
drivers/comedi/comedi_fops.c
3285
err = put_compat_cmd(compat_ptr(arg), &cmd);
drivers/comedi/comedi_fops.c
3311
static int compat_insnlist(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3321
if (copy_from_user(&insnlist32, compat_ptr(arg), sizeof(insnlist32)))
drivers/comedi/comedi_fops.c
3354
static int compat_insn(struct file *file, unsigned long arg)
drivers/comedi/comedi_fops.c
3361
rc = get_compat_insn(&insn, (void __user *)arg);
drivers/comedi/comedi_fops.c
3381
static long comedi_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/comedi/comedi_fops.c
3392
arg = (unsigned long)compat_ptr(arg);
drivers/comedi/comedi_fops.c
3393
rc = comedi_unlocked_ioctl(file, cmd, arg);
drivers/comedi/comedi_fops.c
3402
rc = comedi_unlocked_ioctl(file, cmd, arg);
drivers/comedi/comedi_fops.c
3405
rc = compat_chaninfo(file, arg);
drivers/comedi/comedi_fops.c
3408
rc = compat_rangeinfo(file, arg);
drivers/comedi/comedi_fops.c
3411
rc = compat_cmd(file, arg);
drivers/comedi/comedi_fops.c
3414
rc = compat_cmdtest(file, arg);
drivers/comedi/comedi_fops.c
3417
rc = compat_insnlist(file, arg);
drivers/comedi/comedi_fops.c
3420
rc = compat_insn(file, arg);
drivers/comedi/comedi_fops.c
887
struct comedi_devconfig __user *arg)
drivers/comedi/comedi_fops.c
895
if (!arg) {
drivers/comedi/comedi_fops.c
914
if (copy_from_user(&it, arg, sizeof(it)))
drivers/comedi/comedi_fops.c
947
struct comedi_bufconfig __user *arg)
drivers/comedi/comedi_fops.c
955
if (copy_from_user(&bc, arg, sizeof(bc)))
drivers/comedi/comedi_fops.c
989
if (copy_to_user(arg, &bc, sizeof(bc)))
drivers/comedi/drivers/addi_apci_3120.c
596
unsigned int arg;
drivers/comedi/drivers/addi_apci_3120.c
650
arg = cmd->convert_arg * cmd->scan_end_arg;
drivers/comedi/drivers/addi_apci_3120.c
651
err |= comedi_check_trigger_arg_min(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/addi_apci_3xxx.c
515
unsigned int arg;
drivers/comedi/drivers/addi_apci_3xxx.c
556
arg = cmd->convert_arg;
drivers/comedi/drivers/addi_apci_3xxx.c
557
err |= apci3xxx_ai_ns_to_timer(dev, &arg, cmd->flags);
drivers/comedi/drivers/addi_apci_3xxx.c
558
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/adl_pci9111.c
240
unsigned int arg;
drivers/comedi/drivers/adl_pci9111.c
304
arg = cmd->convert_arg;
drivers/comedi/drivers/adl_pci9111.c
305
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/adl_pci9111.c
306
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/adl_pci9111.c
314
arg = cmd->chanlist_len * cmd->convert_arg;
drivers/comedi/drivers/adl_pci9111.c
316
if (arg < cmd->scan_begin_arg)
drivers/comedi/drivers/adl_pci9111.c
317
arg *= (cmd->scan_begin_arg / arg);
drivers/comedi/drivers/adl_pci9111.c
319
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/adl_pci9118.c
1148
unsigned int arg;
drivers/comedi/drivers/adl_pci9118.c
1264
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/adl_pci9118.c
1265
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/adl_pci9118.c
1266
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/adl_pci9118.c
1270
arg = cmd->convert_arg;
drivers/comedi/drivers/adl_pci9118.c
1271
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/adl_pci9118.c
1272
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/adl_pci9118.c
1277
arg = devpriv->ai_ns_min *
drivers/comedi/drivers/adl_pci9118.c
1280
arg = cmd->convert_arg * cmd->chanlist_len;
drivers/comedi/drivers/adl_pci9118.c
1283
&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/adv_pci1710.c
615
unsigned int arg = cmd->convert_arg;
drivers/comedi/drivers/adv_pci1710.c
617
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/adv_pci1710.c
618
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/amplc_pci224.c
664
unsigned int arg;
drivers/comedi/drivers/amplc_pci224.c
691
arg = 0;
drivers/comedi/drivers/amplc_pci224.c
693
arg++;
drivers/comedi/drivers/amplc_pci224.c
695
arg++;
drivers/comedi/drivers/amplc_pci224.c
697
arg++;
drivers/comedi/drivers/amplc_pci224.c
698
if (arg > 1)
drivers/comedi/drivers/amplc_pci224.c
731
arg = cmd->chanlist_len * CONVERT_PERIOD;
drivers/comedi/drivers/amplc_pci224.c
732
if (arg < MIN_SCAN_PERIOD)
drivers/comedi/drivers/amplc_pci224.c
733
arg = MIN_SCAN_PERIOD;
drivers/comedi/drivers/amplc_pci224.c
734
err |= comedi_check_trigger_arg_min(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/amplc_pci224.c
786
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/amplc_pci224.c
788
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/amplc_pci224.c
789
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/cb_pcidas.c
680
unsigned int arg;
drivers/comedi/drivers/cb_pcidas.c
761
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/cb_pcidas.c
762
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/cb_pcidas.c
763
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/cb_pcidas.c
766
arg = cmd->convert_arg;
drivers/comedi/drivers/cb_pcidas.c
767
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/cb_pcidas.c
768
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/cb_pcidas.c
941
unsigned int arg = cmd->scan_begin_arg;
drivers/comedi/drivers/cb_pcidas.c
944
&arg, cmd->flags);
drivers/comedi/drivers/cb_pcidas.c
945
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/comedi_test.c
259
unsigned int arg, limit;
drivers/comedi/drivers/comedi_test.c
324
arg = cmd->convert_arg;
drivers/comedi/drivers/comedi_test.c
325
arg = min(arg,
drivers/comedi/drivers/comedi_test.c
327
arg = NSEC_PER_USEC * DIV_ROUND_CLOSEST(arg, NSEC_PER_USEC);
drivers/comedi/drivers/comedi_test.c
332
arg = min(arg, limit);
drivers/comedi/drivers/comedi_test.c
334
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/comedi_test.c
339
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/comedi_test.c
340
arg = min(arg,
drivers/comedi/drivers/comedi_test.c
342
arg = NSEC_PER_USEC * DIV_ROUND_CLOSEST(arg, NSEC_PER_USEC);
drivers/comedi/drivers/comedi_test.c
345
arg = max(arg, cmd->convert_arg * cmd->scan_end_arg);
drivers/comedi/drivers/comedi_test.c
347
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/comedi_test.c
554
unsigned int arg;
drivers/comedi/drivers/comedi_test.c
595
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/comedi_test.c
596
arg = min(arg, rounddown(UINT_MAX, (unsigned int)NSEC_PER_USEC));
drivers/comedi/drivers/comedi_test.c
597
arg = NSEC_PER_USEC * DIV_ROUND_CLOSEST(arg, NSEC_PER_USEC);
drivers/comedi/drivers/comedi_test.c
598
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/das16.c
591
unsigned int arg;
drivers/comedi/drivers/das16.c
662
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/das16.c
663
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/das16.c
664
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/das16.c
667
arg = cmd->convert_arg;
drivers/comedi/drivers/das16.c
668
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/das16.c
669
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/das16m1.c
219
unsigned int arg = cmd->convert_arg;
drivers/comedi/drivers/das16m1.c
221
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/das16m1.c
222
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/das1800.c
545
unsigned int arg = cmd->convert_arg;
drivers/comedi/drivers/das1800.c
557
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/das1800.c
558
return comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/das1800.c
564
unsigned int arg = cmd->convert_arg;
drivers/comedi/drivers/das1800.c
577
err |= comedi_check_trigger_arg_max(&arg, 64000);
drivers/comedi/drivers/das1800.c
583
arg = DIV_ROUND_CLOSEST(arg, 1000);
drivers/comedi/drivers/das1800.c
586
arg = arg / 1000;
drivers/comedi/drivers/das1800.c
589
arg = DIV_ROUND_UP(arg, 1000);
drivers/comedi/drivers/das1800.c
592
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg * 1000);
drivers/comedi/drivers/das1800.c
600
arg = cmd->convert_arg * cmd->chanlist_len;
drivers/comedi/drivers/das1800.c
601
err |= comedi_check_trigger_arg_min(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/das1800.c
603
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/das1800.c
604
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/das1800.c
605
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/das6402.c
292
unsigned int arg;
drivers/comedi/drivers/das6402.c
333
arg = cmd->convert_arg;
drivers/comedi/drivers/das6402.c
334
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/das6402.c
335
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/das800.c
345
unsigned int arg = cmd->convert_arg;
drivers/comedi/drivers/das800.c
347
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/das800.c
348
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/dmm32at.c
264
unsigned int arg;
drivers/comedi/drivers/dmm32at.c
315
arg = cmd->convert_arg * cmd->scan_end_arg;
drivers/comedi/drivers/dmm32at.c
316
err |= comedi_check_trigger_arg_min(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/dt2811.c
394
unsigned int arg;
drivers/comedi/drivers/dt2811.c
442
arg = cmd->convert_arg;
drivers/comedi/drivers/dt2811.c
443
devpriv->ai_divisor = dt2811_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/dt2811.c
444
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/dt2814.c
149
unsigned int arg;
drivers/comedi/drivers/dt2814.c
192
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/dt2814.c
193
dt2814_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/dt2814.c
194
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/dt282x.c
635
unsigned int arg;
drivers/comedi/drivers/dt282x.c
678
arg = cmd->convert_arg;
drivers/comedi/drivers/dt282x.c
679
devpriv->divisor = dt282x_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/dt282x.c
680
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/dt282x.c
801
unsigned int arg;
drivers/comedi/drivers/dt282x.c
841
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/dt282x.c
842
devpriv->divisor = dt282x_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/dt282x.c
843
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/dt3000.c
381
unsigned int arg;
drivers/comedi/drivers/dt3000.c
429
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/dt3000.c
430
dt3k_ns_to_timer(100, &arg, cmd->flags);
drivers/comedi/drivers/dt3000.c
431
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/dt3000.c
435
arg = cmd->convert_arg;
drivers/comedi/drivers/dt3000.c
436
dt3k_ns_to_timer(50, &arg, cmd->flags);
drivers/comedi/drivers/dt3000.c
437
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/dt3000.c
440
arg = cmd->convert_arg * cmd->scan_end_arg;
drivers/comedi/drivers/dt3000.c
442
&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/ni_at_a2150.c
397
unsigned int arg;
drivers/comedi/drivers/ni_at_a2150.c
444
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/ni_at_a2150.c
445
a2150_get_timing(dev, &arg, cmd->flags);
drivers/comedi/drivers/ni_at_a2150.c
446
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/ni_pcidio.c
531
unsigned int arg;
drivers/comedi/drivers/ni_pcidio.c
590
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/ni_pcidio.c
591
ni_pcidio_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/ni_pcidio.c
592
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/pcl711.c
328
unsigned int arg = cmd->scan_begin_arg;
drivers/comedi/drivers/pcl711.c
330
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/pcl711.c
331
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/pcl812.c
709
unsigned int arg = cmd->convert_arg;
drivers/comedi/drivers/pcl812.c
711
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/pcl812.c
712
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/pcl816.c
383
unsigned int arg = cmd->convert_arg;
drivers/comedi/drivers/pcl816.c
385
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/pcl816.c
386
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/pcl818.c
686
unsigned int arg = cmd->convert_arg;
drivers/comedi/drivers/pcl818.c
688
comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags);
drivers/comedi/drivers/pcl818.c
689
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/quatech_daqp_cs.c
376
unsigned int arg;
drivers/comedi/drivers/quatech_daqp_cs.c
429
arg = cmd->convert_arg * cmd->scan_end_arg;
drivers/comedi/drivers/quatech_daqp_cs.c
431
arg);
drivers/comedi/drivers/quatech_daqp_cs.c
446
arg = cmd->convert_arg;
drivers/comedi/drivers/quatech_daqp_cs.c
447
devpriv->pacer_div = daqp_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/quatech_daqp_cs.c
448
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/quatech_daqp_cs.c
450
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/quatech_daqp_cs.c
451
devpriv->pacer_div = daqp_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/quatech_daqp_cs.c
452
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/rtd520.c
691
unsigned int arg;
drivers/comedi/drivers/rtd520.c
805
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/rtd520.c
806
rtd_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/rtd520.c
807
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/rtd520.c
811
arg = cmd->convert_arg;
drivers/comedi/drivers/rtd520.c
812
rtd_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/rtd520.c
813
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/rtd520.c
816
arg = cmd->convert_arg * cmd->scan_end_arg;
drivers/comedi/drivers/rtd520.c
818
&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/s626.c
1794
unsigned int arg;
drivers/comedi/drivers/s626.c
1881
arg = cmd->scan_begin_arg;
drivers/comedi/drivers/s626.c
1882
s626_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/s626.c
1883
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/s626.c
1887
arg = cmd->convert_arg;
drivers/comedi/drivers/s626.c
1888
s626_ns_to_timer(&arg, cmd->flags);
drivers/comedi/drivers/s626.c
1889
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/comedi/drivers/s626.c
1892
arg = cmd->convert_arg * cmd->scan_end_arg;
drivers/comedi/drivers/s626.c
1894
&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/usbdux.c
542
unsigned int arg = 1000000;
drivers/comedi/drivers/usbdux.c
543
unsigned int min_arg = arg;
drivers/comedi/drivers/usbdux.c
558
arg /= 8;
drivers/comedi/drivers/usbdux.c
559
min_arg = arg * i;
drivers/comedi/drivers/usbdux.c
564
arg = (cmd->scan_begin_arg / arg) * arg;
drivers/comedi/drivers/usbdux.c
565
err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
drivers/comedi/drivers/usbduxfast.c
356
unsigned int arg;
drivers/comedi/drivers/usbduxfast.c
411
arg = (steps * 1000) / 30;
drivers/comedi/drivers/usbduxfast.c
412
err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg);
drivers/counter/counter-chrdev.c
265
const unsigned long arg)
drivers/counter/counter-chrdev.c
267
void __user *const uwatch = (void __user *)arg;
drivers/counter/counter-chrdev.c
383
unsigned long arg)
drivers/counter/counter-chrdev.c
395
ret = counter_add_watch(counter, arg);
drivers/cpufreq/powernow-k8.c
928
static long powernowk8_target_fn(void *arg)
drivers/cpufreq/powernow-k8.c
930
struct powernowk8_target_arg *pta = arg;
drivers/cpufreq/powernv-cpufreq.c
486
static void powernv_read_cpu_freq(void *arg)
drivers/cpufreq/powernv-cpufreq.c
489
struct powernv_smp_call_data *freq_data = arg;
drivers/cpufreq/sh-cpufreq.c
42
static long __sh_cpufreq_target(void *arg)
drivers/cpufreq/sh-cpufreq.c
44
struct cpufreq_target *target = arg;
drivers/cpufreq/sparc-us2e-cpufreq.c
225
static void __us2e_freq_get(void *arg)
drivers/cpufreq/sparc-us2e-cpufreq.c
227
unsigned long *estar = arg;
drivers/cpufreq/sparc-us2e-cpufreq.c
243
static void __us2e_freq_target(void *arg)
drivers/cpufreq/sparc-us2e-cpufreq.c
246
unsigned int *index = arg;
drivers/cpufreq/sparc-us3-cpufreq.c
37
static void read_safari_cfg(void *arg)
drivers/cpufreq/sparc-us3-cpufreq.c
39
unsigned long ret, *val = arg;
drivers/cpufreq/sparc-us3-cpufreq.c
47
static void update_safari_cfg(void *arg)
drivers/cpufreq/sparc-us3-cpufreq.c
49
unsigned long reg, *new_bits = arg;
drivers/cpuidle/cpuidle-big_little.c
102
static int notrace bl_powerdown_finisher(unsigned long arg)
drivers/cpuidle/driver.c
145
static void cpuidle_setup_broadcast_timer(void *arg)
drivers/cpuidle/driver.c
147
if (arg)
drivers/crypto/caam/intern.h
43
void (*callbk)(struct device *dev, u32 *desc, u32 status, void *arg);
drivers/crypto/caam/jr.c
265
void (*usercall)(struct device *dev, u32 *desc, u32 status, void *arg);
drivers/crypto/cavium/cpt/cptvf_algs.c
27
static void cvm_callback(u32 status, void *arg)
drivers/crypto/cavium/cpt/cptvf_algs.c
29
struct crypto_async_request *req = (struct crypto_async_request *)arg;
drivers/crypto/cavium/nitrox/nitrox_aead.c
163
creq->ctrl.s.arg = rctx->ctrl_arg;
drivers/crypto/cavium/nitrox/nitrox_aead.c
190
static void nitrox_aead_callback(void *arg, int err)
drivers/crypto/cavium/nitrox/nitrox_aead.c
192
struct aead_request *areq = arg;
drivers/crypto/cavium/nitrox/nitrox_aead.c
424
static void nitrox_rfc4106_callback(void *arg, int err)
drivers/crypto/cavium/nitrox/nitrox_aead.c
426
struct aead_request *areq = arg;
drivers/crypto/cavium/nitrox/nitrox_req.h
334
u64 arg : 8;
drivers/crypto/cavium/nitrox/nitrox_req.h
358
u64 arg : 8;
drivers/crypto/cavium/nitrox/nitrox_req.h
44
u64 arg : 8;
drivers/crypto/cavium/nitrox/nitrox_req.h
496
typedef void (*completion_t)(void *arg, int err);
drivers/crypto/cavium/nitrox/nitrox_reqmgr.c
466
sr->instr.irh.s.arg = req->ctrl.s.arg;
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
105
nitrox_skcipher_callback(arg, err);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
264
creq->ctrl.s.arg = (enc ? ENCRYPT : DECRYPT);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
65
static void nitrox_skcipher_callback(void *arg, int err)
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
67
struct skcipher_request *skreq = arg;
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
79
static void nitrox_cbc_cipher_callback(void *arg, int err)
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
81
struct skcipher_request *skreq = arg;
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
88
nitrox_skcipher_callback(arg, err);
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
92
if (nkreq->creq.ctrl.s.arg == ENCRYPT) {
drivers/crypto/ccp/dbc.c
131
static long dbc_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/crypto/ccp/dbc.c
134
void __user *argp = (void __user *)arg;
drivers/crypto/ccp/sev-dev.c
1324
static int snp_filter_reserved_mem_regions(struct resource *rs, void *arg)
drivers/crypto/ccp/sev-dev.c
1326
struct sev_data_range_list *range_list = arg;
drivers/crypto/ccp/sev-dev.c
133
unsigned long reason, void *arg);
drivers/crypto/ccp/sev-dev.c
1361
void *arg = &data;
drivers/crypto/ccp/sev-dev.c
1447
arg = NULL;
drivers/crypto/ccp/sev-dev.c
1462
rc = __sev_do_cmd_locked(cmd, arg, error);
drivers/crypto/ccp/sev-dev.c
2511
static long sev_ioctl(struct file *file, unsigned int ioctl, unsigned long arg)
drivers/crypto/ccp/sev-dev.c
2513
void __user *argp = (void __user *)arg;
drivers/crypto/ccp/sev-dev.c
2844
unsigned long reason, void *arg)
drivers/crypto/ccp/sfs.c
105
static long sfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/crypto/ccp/sfs.c
125
sfs_get_fw_versions = (struct sfs_user_get_fw_versions __user *)arg;
drivers/crypto/ccp/sfs.c
150
sfs_update_package = (struct sfs_user_update_package __user *)arg;
drivers/crypto/hisilicon/qm.c
2297
static int qm_start_qp_nolock(struct hisi_qp *qp, unsigned long arg)
drivers/crypto/hisilicon/qm.c
2302
u32 pasid = arg;
drivers/crypto/hisilicon/qm.c
2328
static int hisi_qm_start_qp(struct hisi_qp *qp, unsigned long arg)
drivers/crypto/hisilicon/qm.c
2334
ret = qm_start_qp_nolock(qp, arg);
drivers/crypto/hisilicon/qm.c
2581
unsigned long arg,
drivers/crypto/hisilicon/qm.c
2596
qp->pasid = arg;
drivers/crypto/hisilicon/qm.c
2726
unsigned long arg)
drivers/crypto/hisilicon/qm.c
2733
if (copy_from_user(&qp_ctx, (void __user *)arg,
drivers/crypto/hisilicon/qm.c
2743
if (copy_to_user((void __user *)arg, &qp_ctx,
drivers/crypto/hisilicon/qm.c
2749
if (copy_from_user(&qp_info, (void __user *)arg,
drivers/crypto/hisilicon/qm.c
2757
if (copy_to_user((void __user *)arg, &qp_info,
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
440
static void crypto_done_action(unsigned long arg)
drivers/crypto/marvell/octeontx/otx_cptvf_main.c
494
void *arg)
drivers/crypto/marvell/octeontx/otx_cptvf_main.c
496
struct otx_cptvf *cptvf = arg;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
199
static irqreturn_t cptlf_misc_intr_handler(int __always_unused irq, void *arg)
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
202
struct otx2_cptlf_info *lf = arg;
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
245
static irqreturn_t cptlf_done_intr_handler(int irq, void *arg)
drivers/crypto/marvell/octeontx2/otx2_cptlf.c
248
struct otx2_cptlf_info *lf = arg;
drivers/crypto/marvell/octeontx2/otx2_cptpf.h
68
irqreturn_t otx2_cptpf_afpf_mbox_intr(int irq, void *arg);
drivers/crypto/marvell/octeontx2/otx2_cptpf.h
71
irqreturn_t otx2_cptpf_vfpf_mbox_intr(int irq, void *arg);
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
177
static irqreturn_t cptpf_vf_flr_intr(int __always_unused irq, void *arg)
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
180
struct otx2_cptpf_dev *cptpf = arg;
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
209
static irqreturn_t cptpf_vf_me_intr(int __always_unused irq, void *arg)
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
211
struct otx2_cptpf_dev *cptpf = arg;
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c
341
irqreturn_t otx2_cptpf_vfpf_mbox_intr(int __always_unused irq, void *arg)
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c
343
struct otx2_cptpf_dev *cptpf = arg;
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c
417
irqreturn_t otx2_cptpf_afpf_mbox_intr(int __always_unused irq, void *arg)
drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c
419
struct otx2_cptpf_dev *cptpf = arg;
drivers/crypto/marvell/octeontx2/otx2_cptvf.h
28
irqreturn_t otx2_cptvf_pfvf_mbox_intr(int irq, void *arg);
drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c
50
irqreturn_t otx2_cptvf_pfvf_mbox_intr(int __always_unused irq, void *arg)
drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c
52
struct otx2_cptvf_dev *cptvf = arg;
drivers/crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c
290
void (*callback)(int status, void *arg, void *req);
drivers/crypto/stm32/stm32-cryp.c
2165
static irqreturn_t stm32_cryp_irq_thread(int irq, void *arg)
drivers/crypto/stm32/stm32-cryp.c
2167
struct stm32_cryp *cryp = arg;
drivers/crypto/stm32/stm32-cryp.c
2208
static irqreturn_t stm32_cryp_irq(int irq, void *arg)
drivers/crypto/stm32/stm32-cryp.c
2210
struct stm32_cryp *cryp = arg;
drivers/cxl/acpi.c
493
static int cxl_parse_cfmws(union acpi_subtable_headers *header, void *arg,
drivers/cxl/acpi.c
497
struct cxl_cfmws_context *ctx = arg;
drivers/cxl/acpi.c
539
static int cxl_get_chbs_iter(union acpi_subtable_headers *header, void *arg,
drivers/cxl/acpi.c
542
struct cxl_chbs_context *ctx = arg;
drivers/cxl/acpi.c
624
static int add_host_bridge_dport(struct device *match, void *arg)
drivers/cxl/acpi.c
632
struct cxl_port *root_port = arg;
drivers/cxl/acpi.c
687
static int add_host_bridge_uport(struct device *match, void *arg)
drivers/cxl/acpi.c
689
struct cxl_port *root_port = arg;
drivers/cxl/acpi.c
95
static int cxl_parse_cxims(union acpi_subtable_headers *header, void *arg,
drivers/cxl/acpi.c
99
struct cxl_cxims_context *ctx = arg;
drivers/cxl/core/cdat.c
124
static int cdat_dslbis_handler(union acpi_subtable_headers *header, void *arg,
drivers/cxl/core/cdat.c
130
struct xarray *dsmas_xa = arg;
drivers/cxl/core/cdat.c
433
static int cdat_sslbis_handler(union acpi_subtable_headers *header, void *arg,
drivers/cxl/core/cdat.c
443
struct cxl_dport *dport = arg;
drivers/cxl/core/cdat.c
52
static int cdat_dsmas_handler(union acpi_subtable_headers *header, void *arg,
drivers/cxl/core/cdat.c
58
struct xarray *dsmas_xa = arg;
drivers/cxl/core/memdev.c
739
unsigned long arg)
drivers/cxl/core/memdev.c
746
return cxl_query_cmd(cxl_mbox, (void __user *)arg);
drivers/cxl/core/memdev.c
748
return cxl_send_cmd(cxl_mbox, (void __user *)arg);
drivers/cxl/core/memdev.c
755
unsigned long arg)
drivers/cxl/core/memdev.c
763
return __cxl_memdev_ioctl(cxlmd, cmd, arg);
drivers/cxl/core/pci.c
223
static int dvsec_range_allowed(struct device *dev, const void *arg)
drivers/cxl/core/pci.c
225
const struct range *dev_range = arg;
drivers/cxl/core/region.c
2656
unsigned long action, void *arg)
drivers/cxl/core/region.c
2660
struct node_notify *nn = arg;
drivers/cxl/core/region.c
2945
static int poison_by_decoder(struct device *dev, void *arg)
drivers/cxl/core/region.c
2947
struct cxl_poison_context *ctx = arg;
drivers/cxl/core/region.c
3017
static int __cxl_dpa_to_region(struct device *dev, void *arg)
drivers/cxl/core/region.c
3019
struct cxl_dpa_to_region_context *ctx = arg;
drivers/cxl/core/region.c
3890
static int is_system_ram(struct resource *res, void *arg)
drivers/cxl/core/region.c
3892
struct cxl_region *cxlr = arg;
drivers/dma-buf/dma-buf.c
439
struct dma_buf_export_sync_file arg;
drivers/dma-buf/dma-buf.c
445
if (copy_from_user(&arg, user_data, sizeof(arg)))
drivers/dma-buf/dma-buf.c
448
if (arg.flags & ~DMA_BUF_SYNC_RW)
drivers/dma-buf/dma-buf.c
451
if ((arg.flags & DMA_BUF_SYNC_RW) == 0)
drivers/dma-buf/dma-buf.c
458
usage = dma_resv_usage_rw(arg.flags & DMA_BUF_SYNC_WRITE);
drivers/dma-buf/dma-buf.c
475
arg.fd = fd;
drivers/dma-buf/dma-buf.c
476
if (copy_to_user(user_data, &arg, sizeof(arg))) {
drivers/dma-buf/dma-buf.c
495
struct dma_buf_import_sync_file arg;
drivers/dma-buf/dma-buf.c
502
if (copy_from_user(&arg, user_data, sizeof(arg)))
drivers/dma-buf/dma-buf.c
505
if (arg.flags & ~DMA_BUF_SYNC_RW)
drivers/dma-buf/dma-buf.c
508
if ((arg.flags & DMA_BUF_SYNC_RW) == 0)
drivers/dma-buf/dma-buf.c
511
fence = sync_file_get_fence(arg.fd);
drivers/dma-buf/dma-buf.c
515
usage = (arg.flags & DMA_BUF_SYNC_WRITE) ? DMA_RESV_USAGE_WRITE :
drivers/dma-buf/dma-buf.c
541
unsigned int cmd, unsigned long arg)
drivers/dma-buf/dma-buf.c
552
if (copy_from_user(&sync, (void __user *) arg, sizeof(sync)))
drivers/dma-buf/dma-buf.c
581
return dma_buf_set_name(dmabuf, (const char __user *)arg);
drivers/dma-buf/dma-buf.c
585
return dma_buf_export_sync_file(dmabuf, (void __user *)arg);
drivers/dma-buf/dma-buf.c
587
return dma_buf_import_sync_file(dmabuf, (const void __user *)arg);
drivers/dma-buf/dma-heap.c
133
unsigned long arg)
drivers/dma-buf/dma-heap.c
166
if (copy_from_user(kdata, (void __user *)arg, in_size) != 0) {
drivers/dma-buf/dma-heap.c
184
if (copy_to_user((void __user *)arg, kdata, out_size) != 0)
drivers/dma-buf/st-dma-fence-chain.c
368
static int __find_race(void *arg)
drivers/dma-buf/st-dma-fence-chain.c
370
struct find_race *data = arg;
drivers/dma-buf/st-dma-fence-chain.c
527
static int __wait_fence_chains(void *arg)
drivers/dma-buf/st-dma-fence-chain.c
529
struct fence_chains *fc = arg;
drivers/dma-buf/st-dma-fence.c
365
static int thread_signal_callback(void *arg)
drivers/dma-buf/st-dma-fence.c
367
const struct race_thread *t = arg;
drivers/dma-buf/sw_sync.c
345
unsigned long arg)
drivers/dma-buf/sw_sync.c
359
if (copy_from_user(&data, (void __user *)arg, sizeof(data))) {
drivers/dma-buf/sw_sync.c
378
if (copy_to_user((void __user *)arg, &data, sizeof(data))) {
drivers/dma-buf/sw_sync.c
393
static long sw_sync_ioctl_inc(struct sync_timeline *obj, unsigned long arg)
drivers/dma-buf/sw_sync.c
397
if (copy_from_user(&value, (void __user *)arg, sizeof(value)))
drivers/dma-buf/sw_sync.c
410
static int sw_sync_ioctl_get_deadline(struct sync_timeline *obj, unsigned long arg)
drivers/dma-buf/sw_sync.c
418
if (copy_from_user(&data, (void __user *)arg, sizeof(data)))
drivers/dma-buf/sw_sync.c
447
if (copy_to_user((void __user *)arg, &data, sizeof(data)))
drivers/dma-buf/sw_sync.c
461
unsigned long arg)
drivers/dma-buf/sw_sync.c
467
return sw_sync_ioctl_create_fence(obj, arg);
drivers/dma-buf/sw_sync.c
470
return sw_sync_ioctl_inc(obj, arg);
drivers/dma-buf/sw_sync.c
473
return sw_sync_ioctl_get_deadline(obj, arg);
drivers/dma-buf/sync_file.c
214
unsigned long arg)
drivers/dma-buf/sync_file.c
224
if (copy_from_user(&data, (void __user *)arg, sizeof(data))) {
drivers/dma-buf/sync_file.c
248
if (copy_to_user((void __user *)arg, &data, sizeof(data))) {
drivers/dma-buf/sync_file.c
296
unsigned long arg)
drivers/dma-buf/sync_file.c
306
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
drivers/dma-buf/sync_file.c
355
if (copy_to_user((void __user *)arg, &info, sizeof(info)))
drivers/dma-buf/sync_file.c
367
unsigned long arg)
drivers/dma-buf/sync_file.c
371
if (copy_from_user(&ts, (void __user *)arg, sizeof(ts)))
drivers/dma-buf/sync_file.c
383
unsigned long arg)
drivers/dma-buf/sync_file.c
389
return sync_file_ioctl_merge(sync_file, arg);
drivers/dma-buf/sync_file.c
392
return sync_file_ioctl_fence_info(sync_file, arg);
drivers/dma-buf/sync_file.c
395
return sync_file_ioctl_set_deadline(sync_file, arg);
drivers/dma-buf/udmabuf.c
449
static long udmabuf_ioctl_create(struct file *filp, unsigned long arg)
drivers/dma-buf/udmabuf.c
455
if (copy_from_user(&create, (void __user *)arg,
drivers/dma-buf/udmabuf.c
468
static long udmabuf_ioctl_create_list(struct file *filp, unsigned long arg)
drivers/dma-buf/udmabuf.c
475
if (copy_from_user(&head, (void __user *)arg, sizeof(head)))
drivers/dma-buf/udmabuf.c
480
list = memdup_user((void __user *)(arg + sizeof(head)), lsize);
drivers/dma-buf/udmabuf.c
490
unsigned long arg)
drivers/dma-buf/udmabuf.c
496
ret = udmabuf_ioctl_create(filp, arg);
drivers/dma-buf/udmabuf.c
499
ret = udmabuf_ioctl_create_list(filp, arg);
drivers/dma/dmatest.c
436
static void dmatest_callback(void *arg)
drivers/dma/dmatest.c
438
struct dmatest_done *done = arg;
drivers/dma/fsldma.c
39
#define chan_dbg(chan, fmt, arg...) \
drivers/dma/fsldma.c
40
dev_dbg(chan->dev, "%s: " fmt, chan->name, ##arg)
drivers/dma/fsldma.c
41
#define chan_err(chan, fmt, arg...) \
drivers/dma/fsldma.c
42
dev_err(chan->dev, "%s: " fmt, chan->name, ##arg)
drivers/dma/pl330.c
674
const struct _arg_LPEND *arg)
drivers/dma/pl330.c
676
enum pl330_cond cond = arg->cond;
drivers/dma/pl330.c
677
bool forever = arg->forever;
drivers/dma/pl330.c
678
unsigned loop = arg->loop;
drivers/dma/pl330.c
679
u8 bjump = arg->bjump;
drivers/dma/pl330.c
848
const struct _arg_GO *arg)
drivers/dma/pl330.c
850
u8 chan = arg->chan;
drivers/dma/pl330.c
851
u32 addr = arg->addr;
drivers/dma/pl330.c
852
unsigned ns = arg->ns;
drivers/dma/qcom/hidma.c
599
static irqreturn_t hidma_chirq_handler(int chirq, void *arg)
drivers/dma/qcom/hidma.c
601
struct hidma_lldev *lldev = arg;
drivers/dma/qcom/hidma.c
611
static irqreturn_t hidma_chirq_handler_msi(int chirq, void *arg)
drivers/dma/qcom/hidma.c
613
struct hidma_lldev **lldevp = arg;
drivers/dma/qcom/hidma.h
154
irqreturn_t hidma_ll_inthandler(int irq, void *arg);
drivers/dma/qcom/hidma.h
155
irqreturn_t hidma_ll_inthandler_msi(int irq, void *arg, int cause);
drivers/dma/qcom/hidma_ll.c
424
irqreturn_t hidma_ll_inthandler(int chirq, void *arg)
drivers/dma/qcom/hidma_ll.c
426
struct hidma_lldev *lldev = arg;
drivers/dma/qcom/hidma_ll.c
450
irqreturn_t hidma_ll_inthandler_msi(int chirq, void *arg, int cause)
drivers/dma/qcom/hidma_ll.c
452
struct hidma_lldev *lldev = arg;
drivers/dma/sh/rcar-dmac.c
1684
static bool rcar_dmac_chan_filter(struct dma_chan *chan, void *arg)
drivers/dma/sh/rcar-dmac.c
1687
struct of_phandle_args *dma_spec = arg;
drivers/dma/sh/rz-dmac.c
1244
static bool rz_dmac_chan_filter(struct dma_chan *chan, void *arg)
drivers/dma/sh/rz-dmac.c
1248
struct of_phandle_args *dma_spec = arg;
drivers/dma/sh/shdma-base.c
287
bool shdma_chan_filter(struct dma_chan *chan, void *arg)
drivers/dma/sh/shdma-base.c
291
int slave_id = (long)arg;
drivers/dma/sh/usb-dmac.c
636
static bool usb_dmac_chan_filter(struct dma_chan *chan, void *arg)
drivers/dma/sh/usb-dmac.c
639
struct of_phandle_args *dma_spec = arg;
drivers/dma/ste_dma40.c
647
#define d40_err(dev, format, arg...) \
drivers/dma/ste_dma40.c
648
dev_err(dev, "[%s] " format, __func__, ## arg)
drivers/dma/ste_dma40.c
650
#define chan_err(d40c, format, arg...) \
drivers/dma/ste_dma40.c
651
d40_err(chan2dev(d40c), format, ## arg)
drivers/dma/xgene-dma.c
193
#define chan_dbg(chan, fmt, arg...) \
drivers/dma/xgene-dma.c
194
dev_dbg(chan->dev, "%s: " fmt, chan->name, ##arg)
drivers/dma/xgene-dma.c
195
#define chan_err(chan, fmt, arg...) \
drivers/dma/xgene-dma.c
196
dev_err(chan->dev, "%s: " fmt, chan->name, ##arg)
drivers/dma/xilinx/xilinx_dpdma.c
322
char *arg;
drivers/dma/xilinx/xilinx_dpdma.c
326
arg = strsep(&args, " ");
drivers/dma/xilinx/xilinx_dpdma.c
327
if (!arg || strncasecmp(arg, "start", 5))
drivers/dma/xilinx/xilinx_dpdma.c
330
arg = strsep(&args, " ");
drivers/dma/xilinx/xilinx_dpdma.c
331
if (!arg)
drivers/dma/xilinx/xilinx_dpdma.c
334
ret = kstrtou32(arg, 0, &id);
drivers/edac/amd64_edac.h
25
#define amd64_info(fmt, arg...) \
drivers/edac/amd64_edac.h
26
edac_printk(KERN_INFO, "amd64", fmt, ##arg)
drivers/edac/amd64_edac.h
28
#define amd64_warn(fmt, arg...) \
drivers/edac/amd64_edac.h
29
edac_printk(KERN_WARNING, "amd64", "Warning: " fmt, ##arg)
drivers/edac/amd64_edac.h
31
#define amd64_err(fmt, arg...) \
drivers/edac/amd64_edac.h
32
edac_printk(KERN_ERR, "amd64", "Error: " fmt, ##arg)
drivers/edac/amd64_edac.h
34
#define amd64_mc_warn(mci, fmt, arg...) \
drivers/edac/amd64_edac.h
35
edac_mc_chipset_printk(mci, KERN_WARNING, "amd64", fmt, ##arg)
drivers/edac/amd64_edac.h
37
#define amd64_mc_err(mci, fmt, arg...) \
drivers/edac/amd64_edac.h
38
edac_mc_chipset_printk(mci, KERN_ERR, "amd64", fmt, ##arg)
drivers/edac/amd76x_edac.c
24
#define amd76x_printk(level, fmt, arg...) \
drivers/edac/amd76x_edac.c
25
edac_printk(level, "amd76x", fmt, ##arg)
drivers/edac/amd76x_edac.c
27
#define amd76x_mc_printk(mci, level, fmt, arg...) \
drivers/edac/amd76x_edac.c
28
edac_mc_chipset_printk(mci, level, "amd76x", fmt, ##arg)
drivers/edac/aspeed_edac.c
157
static irqreturn_t mcr_isr(int irq, void *arg)
drivers/edac/aspeed_edac.c
159
struct mem_ctl_info *mci = arg;
drivers/edac/cpc925_edac.c
23
#define cpc925_printk(level, fmt, arg...) \
drivers/edac/cpc925_edac.c
24
edac_printk(level, "CPC925", fmt, ##arg)
drivers/edac/cpc925_edac.c
26
#define cpc925_mc_printk(mci, level, fmt, arg...) \
drivers/edac/cpc925_edac.c
27
edac_mc_chipset_printk(mci, level, "CPC925", fmt, ##arg)
drivers/edac/e752x_edac.c
37
#define e752x_printk(level, fmt, arg...) \
drivers/edac/e752x_edac.c
38
edac_printk(level, "e752x", fmt, ##arg)
drivers/edac/e752x_edac.c
40
#define e752x_mc_printk(mci, level, fmt, arg...) \
drivers/edac/e752x_edac.c
41
edac_mc_chipset_printk(mci, level, "e752x", fmt, ##arg)
drivers/edac/e7xxx_edac.c
37
#define e7xxx_printk(level, fmt, arg...) \
drivers/edac/e7xxx_edac.c
38
edac_printk(level, "e7xxx", fmt, ##arg)
drivers/edac/e7xxx_edac.c
40
#define e7xxx_mc_printk(mci, level, fmt, arg...) \
drivers/edac/e7xxx_edac.c
41
edac_mc_chipset_printk(mci, level, "e7xxx", fmt, ##arg)
drivers/edac/edac_mc.h
48
#define edac_printk(level, prefix, fmt, arg...) \
drivers/edac/edac_mc.h
49
printk(level "EDAC " prefix ": " fmt, ##arg)
drivers/edac/edac_mc.h
51
#define edac_mc_printk(mci, level, fmt, arg...) \
drivers/edac/edac_mc.h
52
printk(level "EDAC MC%d: " fmt, mci->mc_idx, ##arg)
drivers/edac/edac_mc.h
54
#define edac_mc_chipset_printk(mci, level, prefix, fmt, arg...) \
drivers/edac/edac_mc.h
55
printk(level "EDAC " prefix " MC%d: " fmt, mci->mc_idx, ##arg)
drivers/edac/edac_mc.h
57
#define edac_device_printk(ctl, level, fmt, arg...) \
drivers/edac/edac_mc.h
58
printk(level "EDAC DEVICE%d: " fmt, ctl->dev_idx, ##arg)
drivers/edac/edac_mc.h
60
#define edac_pci_printk(ctl, level, fmt, arg...) \
drivers/edac/edac_mc.h
61
printk(level "EDAC PCI%d: " fmt, ctl->pci_idx, ##arg)
drivers/edac/edac_mc_sysfs.c
68
*((unsigned int *)kp->arg) = i;
drivers/edac/fsl_ddr_edac.h
16
#define fsl_mc_printk(mci, level, fmt, arg...) \
drivers/edac/fsl_ddr_edac.h
17
edac_mc_chipset_printk(mci, level, "FSL_DDR", fmt, ##arg)
drivers/edac/ghes_edac.c
204
static void enumerate_dimms(const struct dmi_header *dh, void *arg)
drivers/edac/ghes_edac.c
207
struct ghes_hw_desc *hw = (struct ghes_hw_desc *)arg;
drivers/edac/i10nm_base.c
20
#define i10nm_printk(level, fmt, arg...) \
drivers/edac/i10nm_base.c
21
edac_printk(level, "i10nm", fmt, ##arg)
drivers/edac/i5000_edac.c
33
#define i5000_printk(level, fmt, arg...) \
drivers/edac/i5000_edac.c
34
edac_printk(level, "i5000", fmt, ##arg)
drivers/edac/i5000_edac.c
36
#define i5000_mc_printk(mci, level, fmt, arg...) \
drivers/edac/i5000_edac.c
37
edac_mc_chipset_printk(mci, level, "i5000", fmt, ##arg)
drivers/edac/i5400_edac.c
45
#define i5400_printk(level, fmt, arg...) \
drivers/edac/i5400_edac.c
46
edac_printk(level, "i5400", fmt, ##arg)
drivers/edac/i5400_edac.c
48
#define i5400_mc_printk(mci, level, fmt, arg...) \
drivers/edac/i5400_edac.c
49
edac_mc_chipset_printk(mci, level, "i5400", fmt, ##arg)
drivers/edac/i7300_edac.c
37
#define i7300_printk(level, fmt, arg...) \
drivers/edac/i7300_edac.c
38
edac_printk(level, "i7300", fmt, ##arg)
drivers/edac/i7300_edac.c
40
#define i7300_mc_printk(mci, level, fmt, arg...) \
drivers/edac/i7300_edac.c
41
edac_mc_chipset_printk(mci, level, "i7300", fmt, ##arg)
drivers/edac/i7core_edac.c
68
#define i7core_printk(level, fmt, arg...) \
drivers/edac/i7core_edac.c
69
edac_printk(level, "i7core", fmt, ##arg)
drivers/edac/i7core_edac.c
71
#define i7core_mc_printk(mci, level, fmt, arg...) \
drivers/edac/i7core_edac.c
72
edac_mc_chipset_printk(mci, level, "i7core", fmt, ##arg)
drivers/edac/i82860_edac.c
21
#define i82860_printk(level, fmt, arg...) \
drivers/edac/i82860_edac.c
22
edac_printk(level, "i82860", fmt, ##arg)
drivers/edac/i82860_edac.c
24
#define i82860_mc_printk(mci, level, fmt, arg...) \
drivers/edac/i82860_edac.c
25
edac_mc_chipset_printk(mci, level, "i82860", fmt, ##arg)
drivers/edac/i82875p_edac.c
25
#define i82875p_printk(level, fmt, arg...) \
drivers/edac/i82875p_edac.c
26
edac_printk(level, "i82875p", fmt, ##arg)
drivers/edac/i82875p_edac.c
28
#define i82875p_mc_printk(mci, level, fmt, arg...) \
drivers/edac/i82875p_edac.c
29
edac_mc_chipset_printk(mci, level, "i82875p", fmt, ##arg)
drivers/edac/i82975x_edac.c
21
#define i82975x_printk(level, fmt, arg...) \
drivers/edac/i82975x_edac.c
22
edac_printk(level, "i82975x", fmt, ##arg)
drivers/edac/i82975x_edac.c
24
#define i82975x_mc_printk(mci, level, fmt, arg...) \
drivers/edac/i82975x_edac.c
25
edac_mc_chipset_printk(mci, level, "i82975x", fmt, ##arg)
drivers/edac/ie31200_edac.c
61
#define ie31200_printk(level, fmt, arg...) \
drivers/edac/ie31200_edac.c
62
edac_printk(level, "ie31200", fmt, ##arg)
drivers/edac/igen6_edac.c
37
#define igen6_printk(level, fmt, arg...) \
drivers/edac/igen6_edac.c
38
edac_printk(level, "igen6", fmt, ##arg)
drivers/edac/igen6_edac.c
40
#define igen6_mc_printk(mci, level, fmt, arg...) \
drivers/edac/igen6_edac.c
41
edac_mc_chipset_printk(mci, level, "igen6", fmt, ##arg)
drivers/edac/imh_base.c
20
#define imh_printk(level, fmt, arg...) \
drivers/edac/imh_base.c
21
edac_printk(level, "imh", fmt, ##arg)
drivers/edac/mpc85xx_edac.h
14
#define mpc85xx_printk(level, fmt, arg...) \
drivers/edac/mpc85xx_edac.h
15
edac_printk(level, "MPC85xx", fmt, ##arg)
drivers/edac/pnd2_edac.c
104
#define pnd2_printk(level, fmt, arg...) \
drivers/edac/pnd2_edac.c
105
edac_printk(level, "pnd2", fmt, ##arg)
drivers/edac/pnd2_edac.c
107
#define pnd2_mc_printk(mci, level, fmt, arg...) \
drivers/edac/pnd2_edac.c
108
edac_mc_chipset_printk(mci, level, "pnd2", fmt, ##arg)
drivers/edac/sb_edac.c
43
#define sbridge_printk(level, fmt, arg...) \
drivers/edac/sb_edac.c
44
edac_printk(level, "sbridge", fmt, ##arg)
drivers/edac/sb_edac.c
46
#define sbridge_mc_printk(mci, level, fmt, arg...) \
drivers/edac/sb_edac.c
47
edac_mc_chipset_printk(mci, level, "sbridge", fmt, ##arg)
drivers/edac/skx_base.c
21
#define skx_printk(level, fmt, arg...) \
drivers/edac/skx_base.c
22
edac_printk(level, "skx", fmt, ##arg)
drivers/edac/skx_base.c
24
#define skx_mc_printk(mci, level, fmt, arg...) \
drivers/edac/skx_base.c
25
edac_mc_chipset_printk(mci, level, "skx", fmt, ##arg)
drivers/edac/skx_common.h
20
#define skx_printk(level, fmt, arg...) \
drivers/edac/skx_common.h
21
edac_printk(level, "skx", fmt, ##arg)
drivers/edac/skx_common.h
23
#define skx_mc_printk(mci, level, fmt, arg...) \
drivers/edac/skx_common.h
24
edac_mc_chipset_printk(mci, level, "skx", fmt, ##arg)
drivers/edac/thunderx_edac.c
330
static int inject_ecc_fn(void *arg)
drivers/edac/thunderx_edac.c
332
struct thunderx_lmc *lmc = arg;
drivers/firewire/core-cdev.c
1044
static int ioctl_create_iso_context(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1046
struct fw_cdev_create_iso_context *a = &arg->create_iso_context;
drivers/firewire/core-cdev.c
1111
static int ioctl_set_iso_channels(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1113
struct fw_cdev_set_iso_channels *a = &arg->set_iso_channels;
drivers/firewire/core-cdev.c
1130
static int ioctl_queue_iso(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1132
struct fw_cdev_queue_iso *a = &arg->queue_iso;
drivers/firewire/core-cdev.c
1226
static int ioctl_start_iso(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1228
struct fw_cdev_start_iso *a = &arg->start_iso;
drivers/firewire/core-cdev.c
1248
static int ioctl_stop_iso(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1250
struct fw_cdev_stop_iso *a = &arg->stop_iso;
drivers/firewire/core-cdev.c
1258
static int ioctl_flush_iso(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1260
struct fw_cdev_flush_iso *a = &arg->flush_iso;
drivers/firewire/core-cdev.c
1268
static int ioctl_get_cycle_timer2(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1270
struct fw_cdev_get_cycle_timer2 *a = &arg->get_cycle_timer2;
drivers/firewire/core-cdev.c
1297
static int ioctl_get_cycle_timer(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1299
struct fw_cdev_get_cycle_timer *a = &arg->get_cycle_timer;
drivers/firewire/core-cdev.c
1438
static int ioctl_allocate_iso_resource(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1440
struct fw_cdev_allocate_iso_resource *request = &arg->allocate_iso_resource;
drivers/firewire/core-cdev.c
1478
union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1481
arg->deallocate.handle, release_iso_resource_auto, NULL);
drivers/firewire/core-cdev.c
1549
union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1551
return init_iso_resource_once(client, &arg->allocate_iso_resource, ISO_RES_ONCE_ALLOC);
drivers/firewire/core-cdev.c
1555
union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1557
return init_iso_resource_once(client, &arg->allocate_iso_resource, ISO_RES_ONCE_DEALLOC);
drivers/firewire/core-cdev.c
1565
static int ioctl_get_speed(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1571
union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1573
struct fw_cdev_send_request *a = &arg->send_request;
drivers/firewire/core-cdev.c
1590
static int ioctl_send_stream_packet(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1592
struct fw_cdev_send_stream_packet *a = &arg->send_stream_packet;
drivers/firewire/core-cdev.c
1679
static int ioctl_send_phy_packet(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1681
struct fw_cdev_send_phy_packet *a = &arg->send_phy_packet;
drivers/firewire/core-cdev.c
1729
static int ioctl_receive_phy_packets(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
1731
struct fw_cdev_receive_phy_packets *a = &arg->receive_phy_packets;
drivers/firewire/core-cdev.c
1820
unsigned int cmd, void __user *arg)
drivers/firewire/core-cdev.c
1836
if (copy_from_user(&buffer, arg, _IOC_SIZE(cmd)))
drivers/firewire/core-cdev.c
1844
if (copy_to_user(arg, &buffer, _IOC_SIZE(cmd)))
drivers/firewire/core-cdev.c
1851
unsigned int cmd, unsigned long arg)
drivers/firewire/core-cdev.c
1853
return dispatch_ioctl(file->private_data, cmd, (void __user *)arg);
drivers/firewire/core-cdev.c
488
static int ioctl_get_info(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
490
struct fw_cdev_get_info *a = &arg->get_info;
drivers/firewire/core-cdev.c
706
static int ioctl_send_request(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
708
switch (arg->send_request.tcode) {
drivers/firewire/core-cdev.c
725
return init_request(client, &arg->send_request, client->device->node_id,
drivers/firewire/core-cdev.c
848
static int ioctl_allocate(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
850
struct fw_cdev_allocate *a = &arg->allocate;
drivers/firewire/core-cdev.c
889
static int ioctl_deallocate(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
891
return release_client_resource(client, arg->deallocate.handle,
drivers/firewire/core-cdev.c
895
static int ioctl_send_response(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
897
struct fw_cdev_send_response *a = &arg->send_response;
drivers/firewire/core-cdev.c
930
static int ioctl_initiate_bus_reset(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
933
arg->initiate_bus_reset.type == FW_CDEV_SHORT_RESET);
drivers/firewire/core-cdev.c
946
static int ioctl_add_descriptor(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
948
struct fw_cdev_add_descriptor *a = &arg->add_descriptor;
drivers/firewire/core-cdev.c
993
static int ioctl_remove_descriptor(struct client *client, union ioctl_arg *arg)
drivers/firewire/core-cdev.c
995
return release_client_resource(client, arg->remove_descriptor.handle,
drivers/firewire/nosy.c
348
nosy_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/firewire/nosy.c
362
if (copy_to_user((void __user *) arg, &stats, sizeof stats))
drivers/firewire/nosy.c
387
client->tcode_mask = arg;
drivers/firmware/arm_scmi/transports/optee.c
164
struct tee_ioctl_open_session_arg arg = { };
drivers/firmware/arm_scmi/transports/optee.c
167
memcpy(arg.uuid, scmi_pta->id.uuid.b, TEE_IOCTL_UUID_LEN);
drivers/firmware/arm_scmi/transports/optee.c
168
arg.clnt_login = TEE_IOCTL_LOGIN_REE_KERNEL;
drivers/firmware/arm_scmi/transports/optee.c
170
ret = tee_client_open_session(agent->tee_ctx, &arg, NULL);
drivers/firmware/arm_scmi/transports/optee.c
171
if (ret < 0 || arg.ret) {
drivers/firmware/arm_scmi/transports/optee.c
172
dev_err(dev, "Can't open tee session: %d / %#x\n", ret, arg.ret);
drivers/firmware/arm_scmi/transports/optee.c
176
*tee_session = arg.session;
drivers/firmware/arm_scmi/transports/optee.c
188
struct tee_ioctl_invoke_arg arg = { };
drivers/firmware/arm_scmi/transports/optee.c
198
arg.func = PTA_SCMI_CMD_CAPABILITIES;
drivers/firmware/arm_scmi/transports/optee.c
199
arg.session = tee_session;
drivers/firmware/arm_scmi/transports/optee.c
200
arg.num_params = 1;
drivers/firmware/arm_scmi/transports/optee.c
204
ret = tee_client_invoke_func(agent->tee_ctx, &arg, param);
drivers/firmware/arm_scmi/transports/optee.c
208
if (ret < 0 || arg.ret) {
drivers/firmware/arm_scmi/transports/optee.c
209
dev_err(agent->dev, "Can't get capabilities: %d / %#x\n", ret, arg.ret);
drivers/firmware/arm_scmi/transports/optee.c
228
struct tee_ioctl_invoke_arg arg = { };
drivers/firmware/arm_scmi/transports/optee.c
238
arg.func = PTA_SCMI_CMD_GET_CHANNEL;
drivers/firmware/arm_scmi/transports/optee.c
239
arg.session = channel->tee_session;
drivers/firmware/arm_scmi/transports/optee.c
240
arg.num_params = 1;
drivers/firmware/arm_scmi/transports/optee.c
246
ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
drivers/firmware/arm_scmi/transports/optee.c
248
if (ret || arg.ret) {
drivers/firmware/arm_scmi/transports/optee.c
249
dev_err(dev, "Can't get channel with caps %#x: %d / %#x\n", caps, ret, arg.ret);
drivers/firmware/arm_scmi/transports/optee.c
262
struct tee_ioctl_invoke_arg arg = {
drivers/firmware/arm_scmi/transports/optee.c
273
ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
drivers/firmware/arm_scmi/transports/optee.c
274
if (ret < 0 || arg.ret) {
drivers/firmware/arm_scmi/transports/optee.c
276
channel->channel_id, ret, arg.ret);
drivers/firmware/arm_scmi/transports/optee.c
285
struct tee_ioctl_invoke_arg arg = {
drivers/firmware/arm_scmi/transports/optee.c
304
ret = tee_client_invoke_func(scmi_optee_private->tee_ctx, &arg, param);
drivers/firmware/arm_scmi/transports/optee.c
305
if (ret < 0 || arg.ret) {
drivers/firmware/arm_scmi/transports/optee.c
307
channel->channel_id, ret, arg.ret);
drivers/firmware/arm_sdei.c
103
struct sdei_crosscall_args arg;
drivers/firmware/arm_sdei.c
105
CROSSCALL_INIT(arg, event);
drivers/firmware/arm_sdei.c
106
on_each_cpu(fn, &arg, true);
drivers/firmware/arm_sdei.c
108
return arg.first_error;
drivers/firmware/arm_sdei.c
1090
struct sdei_registered_event *arg)
drivers/firmware/arm_sdei.c
1093
u32 event_num = arg->event_num;
drivers/firmware/arm_sdei.c
1095
err = arg->callback(event_num, regs, arg->callback_arg);
drivers/firmware/arm_sdei.c
112
sdei_cross_call_return(struct sdei_crosscall_args *arg, int err)
drivers/firmware/arm_sdei.c
114
if (err && (atomic_inc_return(&arg->errors) == 1))
drivers/firmware/arm_sdei.c
115
arg->first_error = err;
drivers/firmware/arm_sdei.c
392
struct sdei_crosscall_args *arg = data;
drivers/firmware/arm_sdei.c
394
err = sdei_api_event_enable(arg->event->event_num);
drivers/firmware/arm_sdei.c
396
sdei_cross_call_return(arg, err);
drivers/firmware/arm_sdei.c
438
struct sdei_crosscall_args *arg = data;
drivers/firmware/arm_sdei.c
440
err = sdei_api_event_disable(arg->event->event_num);
drivers/firmware/arm_sdei.c
442
sdei_cross_call_return(arg, err);
drivers/firmware/arm_sdei.c
480
struct sdei_crosscall_args *arg = data;
drivers/firmware/arm_sdei.c
482
err = sdei_api_event_unregister(arg->event->event_num);
drivers/firmware/arm_sdei.c
484
sdei_cross_call_return(arg, err);
drivers/firmware/arm_sdei.c
548
void *arg, u64 flags, u64 affinity)
drivers/firmware/arm_sdei.c
551
(unsigned long)entry_point, (unsigned long)arg,
drivers/firmware/arm_sdei.c
560
struct sdei_crosscall_args *arg = data;
drivers/firmware/arm_sdei.c
562
reg = per_cpu_ptr(arg->event->private_registered, smp_processor_id());
drivers/firmware/arm_sdei.c
563
err = sdei_api_event_register(arg->event->event_num, sdei_entry_point,
drivers/firmware/arm_sdei.c
566
sdei_cross_call_return(arg, err);
drivers/firmware/arm_sdei.c
569
int sdei_event_register(u32 event_num, sdei_event_callback *cb, void *arg)
drivers/firmware/arm_sdei.c
583
event = sdei_event_create(event_num, cb, arg);
drivers/firmware/arm_sdei.c
82
#define CROSSCALL_INIT(arg, event) \
drivers/firmware/arm_sdei.c
84
arg.event = event; \
drivers/firmware/arm_sdei.c
85
arg.first_error = 0; \
drivers/firmware/arm_sdei.c
86
atomic_set(&arg.errors, 0); \
drivers/firmware/arm_sdei.c
92
struct sdei_crosscall_args arg;
drivers/firmware/arm_sdei.c
94
CROSSCALL_INIT(arg, event);
drivers/firmware/arm_sdei.c
95
fn(&arg);
drivers/firmware/arm_sdei.c
97
return arg.first_error;
drivers/firmware/broadcom/tee_bnxt_fw.c
102
struct tee_ioctl_invoke_arg arg;
drivers/firmware/broadcom/tee_bnxt_fw.c
108
prepare_args(TA_CMD_BNXT_FASTBOOT, &arg, param);
drivers/firmware/broadcom/tee_bnxt_fw.c
110
ret = tee_client_invoke_func(pvt_data.ctx, &arg, param);
drivers/firmware/broadcom/tee_bnxt_fw.c
111
if (ret < 0 || arg.ret != 0) {
drivers/firmware/broadcom/tee_bnxt_fw.c
114
arg.ret, ret);
drivers/firmware/broadcom/tee_bnxt_fw.c
133
struct tee_ioctl_invoke_arg arg;
drivers/firmware/broadcom/tee_bnxt_fw.c
143
prepare_args(TA_CMD_BNXT_COPY_COREDUMP, &arg, param);
drivers/firmware/broadcom/tee_bnxt_fw.c
154
ret = tee_client_invoke_func(pvt_data.ctx, &arg, param);
drivers/firmware/broadcom/tee_bnxt_fw.c
155
if (ret < 0 || arg.ret != 0) {
drivers/firmware/broadcom/tee_bnxt_fw.c
158
arg.ret, ret);
drivers/firmware/broadcom/tee_bnxt_fw.c
67
struct tee_ioctl_invoke_arg *arg,
drivers/firmware/broadcom/tee_bnxt_fw.c
70
memset(arg, 0, sizeof(*arg));
drivers/firmware/broadcom/tee_bnxt_fw.c
73
arg->func = cmd;
drivers/firmware/broadcom/tee_bnxt_fw.c
74
arg->session = pvt_data.session_id;
drivers/firmware/broadcom/tee_bnxt_fw.c
75
arg->num_params = MAX_TEE_PARAM_ARRY_MEMB;
drivers/firmware/efi/apple-properties.c
24
static int __init dump_properties_enable(char *arg)
drivers/firmware/efi/efi.c
85
static int __init setup_noefi(char *arg)
drivers/firmware/efi/stmm/tee_stmm_efi.c
55
struct tee_ioctl_invoke_arg arg;
drivers/firmware/efi/stmm/tee_stmm_efi.c
75
memset(&arg, 0, sizeof(arg));
drivers/firmware/efi/stmm/tee_stmm_efi.c
76
arg.func = PTA_STMM_CMD_COMMUNICATE;
drivers/firmware/efi/stmm/tee_stmm_efi.c
77
arg.session = pvt_data.session;
drivers/firmware/efi/stmm/tee_stmm_efi.c
78
arg.num_params = 4;
drivers/firmware/efi/stmm/tee_stmm_efi.c
88
rc = tee_client_invoke_func(pvt_data.ctx, &arg, param);
drivers/firmware/efi/stmm/tee_stmm_efi.c
91
if (rc < 0 || arg.ret != 0) {
drivers/firmware/efi/stmm/tee_stmm_efi.c
93
"PTA_STMM_CMD_COMMUNICATE invoke error: 0x%x\n", arg.ret);
drivers/firmware/efi/test/efi_test.c
139
static long efi_runtime_get_variable(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
151
getvariable_user = (struct efi_getvariable __user *)arg;
drivers/firmware/efi/test/efi_test.c
229
static long efi_runtime_set_variable(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
239
setvariable_user = (struct efi_setvariable __user *)arg;
drivers/firmware/efi/test/efi_test.c
277
static long efi_runtime_get_time(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
285
gettime_user = (struct efi_gettime __user *)arg;
drivers/firmware/efi/test/efi_test.c
315
static long efi_runtime_set_time(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
322
settime_user = (struct efi_settime __user *)arg;
drivers/firmware/efi/test/efi_test.c
336
static long efi_runtime_get_waketime(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
344
getwakeuptime_user = (struct efi_getwakeuptime __user *)arg;
drivers/firmware/efi/test/efi_test.c
377
static long efi_runtime_set_waketime(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
385
setwakeuptime_user = (struct efi_setwakeuptime __user *)arg;
drivers/firmware/efi/test/efi_test.c
407
static long efi_runtime_get_nextvariablename(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
418
getnextvariablename_user = (struct efi_getnextvariablename __user *)arg;
drivers/firmware/efi/test/efi_test.c
508
static long efi_runtime_get_nexthighmonocount(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
516
efi_getnexthighmonotoniccount __user *)arg;
drivers/firmware/efi/test/efi_test.c
539
static long efi_runtime_reset_system(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
545
resetsystem_user = (struct efi_resetsystem __user *)arg;
drivers/firmware/efi/test/efi_test.c
563
static long efi_runtime_query_variableinfo(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
570
queryvariableinfo_user = (struct efi_queryvariableinfo __user *)arg;
drivers/firmware/efi/test/efi_test.c
599
static long efi_runtime_query_capsulecaps(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
609
qcaps_user = (struct efi_querycapsulecapabilities __user *)arg;
drivers/firmware/efi/test/efi_test.c
669
static long efi_runtime_get_supported_mask(unsigned long arg)
drivers/firmware/efi/test/efi_test.c
674
supported_mask = (unsigned int *)arg;
drivers/firmware/efi/test/efi_test.c
683
unsigned long arg)
drivers/firmware/efi/test/efi_test.c
687
return efi_runtime_get_variable(arg);
drivers/firmware/efi/test/efi_test.c
690
return efi_runtime_set_variable(arg);
drivers/firmware/efi/test/efi_test.c
693
return efi_runtime_get_time(arg);
drivers/firmware/efi/test/efi_test.c
696
return efi_runtime_set_time(arg);
drivers/firmware/efi/test/efi_test.c
699
return efi_runtime_get_waketime(arg);
drivers/firmware/efi/test/efi_test.c
702
return efi_runtime_set_waketime(arg);
drivers/firmware/efi/test/efi_test.c
705
return efi_runtime_get_nextvariablename(arg);
drivers/firmware/efi/test/efi_test.c
708
return efi_runtime_get_nexthighmonocount(arg);
drivers/firmware/efi/test/efi_test.c
711
return efi_runtime_query_variableinfo(arg);
drivers/firmware/efi/test/efi_test.c
714
return efi_runtime_query_capsulecaps(arg);
drivers/firmware/efi/test/efi_test.c
717
return efi_runtime_reset_system(arg);
drivers/firmware/efi/test/efi_test.c
720
return efi_runtime_get_supported_mask(arg);
drivers/firmware/google/gsmi.c
660
unsigned long reason, void *arg)
drivers/firmware/google/gsmi.c
671
unsigned long reason, void *arg)
drivers/firmware/google/gsmi.c
683
unsigned long reason, void *arg)
drivers/firmware/google/vpd.c
101
struct vpd_section *sec = arg;
drivers/firmware/google/vpd.c
98
void *arg)
drivers/firmware/google/vpd_decode.h
30
void *arg);
drivers/firmware/psci/psci_checker.c
272
static int suspend_test_thread(void *arg)
drivers/firmware/psci/psci_checker.c
274
int cpu = (long)arg;
drivers/firmware/qemu_fw_cfg.c
796
static int fw_cfg_cmdline_set(const char *arg, const struct kernel_param *kp)
drivers/firmware/qemu_fw_cfg.c
815
size = memparse(arg, &str);
drivers/firmware/stratix10-rsu.c
259
unsigned long arg,
drivers/firmware/stratix10-rsu.c
271
if (arg)
drivers/firmware/stratix10-rsu.c
272
msg.arg[0] = arg;
drivers/firmware/stratix10-rsu.c
314
unsigned long arg,
drivers/firmware/stratix10-rsu.c
320
ret = __rsu_send_msg_locked(priv, command, arg, callback);
drivers/firmware/stratix10-rsu.c
340
unsigned long arg,
drivers/firmware/stratix10-rsu.c
347
ret = __rsu_send_msg_locked(priv, command, arg, callback);
drivers/firmware/stratix10-rsu.c
372
unsigned long arg,
drivers/firmware/stratix10-rsu.c
382
msg.arg[0] = arg;
drivers/firmware/stratix10-svc.c
1330
args.a2 = p_msg->arg[0];
drivers/firmware/stratix10-svc.c
172
u64 arg[3];
drivers/firmware/stratix10-svc.c
1797
p_data->arg[0] = p_msg->arg[0];
drivers/firmware/stratix10-svc.c
1798
p_data->arg[1] = p_msg->arg[1];
drivers/firmware/stratix10-svc.c
1799
p_data->arg[2] = p_msg->arg[2];
drivers/firmware/stratix10-svc.c
622
a1 = pdata->arg[0];
drivers/firmware/stratix10-svc.c
627
a1 = pdata->arg[0];
drivers/firmware/stratix10-svc.c
691
a1 = pdata->arg[0];
drivers/firmware/stratix10-svc.c
696
a1 = pdata->arg[0];
drivers/firmware/stratix10-svc.c
723
a1 = pdata->arg[0];
drivers/firmware/stratix10-svc.c
726
a4 = pdata->arg[1];
drivers/firmware/xilinx/zynqmp-debug.c
87
static u64 zynqmp_pm_argument_value(char *arg)
drivers/firmware/xilinx/zynqmp-debug.c
91
if (!arg)
drivers/firmware/xilinx/zynqmp-debug.c
94
if (!kstrtou64(arg, 0, &value))
drivers/fpga/dfl-afu-error.c
228
unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-afu-error.c
232
return dfl_feature_ioctl_get_num_irqs(pdev, feature, arg);
drivers/fpga/dfl-afu-error.c
234
return dfl_feature_ioctl_set_irq(pdev, feature, arg);
drivers/fpga/dfl-afu-main.c
430
unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-afu-main.c
436
if (!arg)
drivers/fpga/dfl-afu-main.c
555
unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-afu-main.c
559
return dfl_feature_ioctl_get_num_irqs(pdev, feature, arg);
drivers/fpga/dfl-afu-main.c
561
return dfl_feature_ioctl_set_irq(pdev, feature, arg);
drivers/fpga/dfl-afu-main.c
647
unsigned long arg)
drivers/fpga/dfl-afu-main.c
654
afu_ioctl_get_info(struct dfl_feature_dev_data *fdata, void __user *arg)
drivers/fpga/dfl-afu-main.c
662
if (copy_from_user(&info, arg, minsz))
drivers/fpga/dfl-afu-main.c
675
if (copy_to_user(arg, &info, sizeof(info)))
drivers/fpga/dfl-afu-main.c
682
void __user *arg)
drivers/fpga/dfl-afu-main.c
691
if (copy_from_user(&rinfo, arg, minsz))
drivers/fpga/dfl-afu-main.c
705
if (copy_to_user(arg, &rinfo, sizeof(rinfo)))
drivers/fpga/dfl-afu-main.c
712
afu_ioctl_dma_map(struct dfl_feature_dev_data *fdata, void __user *arg)
drivers/fpga/dfl-afu-main.c
720
if (copy_from_user(&map, arg, minsz))
drivers/fpga/dfl-afu-main.c
733
if (copy_to_user(arg, &map, sizeof(map))) {
drivers/fpga/dfl-afu-main.c
747
afu_ioctl_dma_unmap(struct dfl_feature_dev_data *fdata, void __user *arg)
drivers/fpga/dfl-afu-main.c
754
if (copy_from_user(&unmap, arg, minsz))
drivers/fpga/dfl-afu-main.c
763
static long afu_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-afu-main.c
778
return afu_ioctl_check_extension(fdata, arg);
drivers/fpga/dfl-afu-main.c
780
return afu_ioctl_get_info(fdata, (void __user *)arg);
drivers/fpga/dfl-afu-main.c
782
return afu_ioctl_get_region_info(fdata, (void __user *)arg);
drivers/fpga/dfl-afu-main.c
784
return afu_ioctl_dma_map(fdata, (void __user *)arg);
drivers/fpga/dfl-afu-main.c
786
return afu_ioctl_dma_unmap(fdata, (void __user *)arg);
drivers/fpga/dfl-afu-main.c
796
ret = f->ops->ioctl(pdev, f, cmd, arg);
drivers/fpga/dfl-fme-error.c
359
unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-fme-error.c
363
return dfl_feature_ioctl_get_num_irqs(pdev, feature, arg);
drivers/fpga/dfl-fme-error.c
365
return dfl_feature_ioctl_set_irq(pdev, feature, arg);
drivers/fpga/dfl-fme-main.c
145
unsigned long arg)
drivers/fpga/dfl-fme-main.c
150
if (get_user(port_id, (int __user *)arg))
drivers/fpga/dfl-fme-main.c
157
unsigned long arg)
drivers/fpga/dfl-fme-main.c
162
if (get_user(port_id, (int __user *)arg))
drivers/fpga/dfl-fme-main.c
170
unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-fme-main.c
176
return fme_hdr_ioctl_release_port(fdata, arg);
drivers/fpga/dfl-fme-main.c
178
return fme_hdr_ioctl_assign_port(fdata, arg);
drivers/fpga/dfl-fme-main.c
599
unsigned long arg)
drivers/fpga/dfl-fme-main.c
643
static long fme_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-fme-main.c
656
return fme_ioctl_check_extension(fdata, arg);
drivers/fpga/dfl-fme-main.c
666
ret = f->ops->ioctl(pdev, f, cmd, arg);
drivers/fpga/dfl-fme-pr.c
452
unsigned int cmd, unsigned long arg)
drivers/fpga/dfl-fme-pr.c
458
ret = fme_pr(pdev, arg);
drivers/fpga/dfl-fme-pr.c
66
static int fme_pr(struct platform_device *pdev, unsigned long arg)
drivers/fpga/dfl-fme-pr.c
69
void __user *argp = (void __user *)arg;
drivers/fpga/dfl.c
1861
static irqreturn_t dfl_irq_handler(int irq, void *arg)
drivers/fpga/dfl.c
1863
struct eventfd_ctx *trigger = arg;
drivers/fpga/dfl.c
1968
unsigned long arg)
drivers/fpga/dfl.c
1970
return put_user(feature->nr_irqs, (__u32 __user *)arg);
drivers/fpga/dfl.c
1984
unsigned long arg)
drivers/fpga/dfl.c
1994
if (copy_from_user(&hdr, (void __user *)arg, sizeof(hdr)))
drivers/fpga/dfl.c
2001
fds = memdup_array_user((void __user *)(arg + sizeof(hdr)),
drivers/fpga/dfl.c
739
static void dfl_id_free_action(void *arg)
drivers/fpga/dfl.c
741
struct dfl_feature_dev_data *fdata = arg;
drivers/fpga/dfl.h
408
unsigned int cmd, unsigned long arg);
drivers/fpga/dfl.h
579
unsigned long arg);
drivers/fpga/dfl.h
582
unsigned long arg);
drivers/fpga/of-fpga-region.c
346
unsigned long action, void *arg)
drivers/fpga/of-fpga-region.c
348
struct of_overlay_notify_data *nd = arg;
drivers/fsi/fsi-core.c
1286
static int fsi_slave_remove_device(struct device *dev, void *arg)
drivers/fsi/fsi-core.c
1292
static int fsi_master_remove_slave(struct device *dev, void *arg)
drivers/fsi/fsi-sbefifo.c
983
static long sbefifo_user_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/fsi/fsi-sbefifo.c
994
rc = sbefifo_cmd_timeout(user, (void __user *)arg);
drivers/fsi/fsi-sbefifo.c
997
rc = sbefifo_read_timeout(user, (void __user *)arg);
drivers/fsi/fsi-scom.c
474
static long scom_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/fsi/fsi-scom.c
477
void __user *argp = (void __user *)arg;
drivers/fwctl/main.c
169
unsigned long arg)
drivers/fwctl/main.c
188
ucmd.ubuffer = (void __user *)arg;
drivers/gpib/agilent_82350b/agilent_82350b.c
248
static irqreturn_t agilent_82350b_interrupt(int irq, void *arg)
drivers/gpib/agilent_82350b/agilent_82350b.c
253
struct gpib_board *board = arg;
drivers/gpib/cb7210/cb7210.c
434
static irqreturn_t cb_pci_interrupt(int irq, void *arg)
drivers/gpib/cb7210/cb7210.c
437
struct gpib_board *board = arg;
drivers/gpib/cb7210/cb7210.c
463
return cb7210_locked_internal_interrupt(arg);
drivers/gpib/cb7210/cb7210.c
531
static irqreturn_t cb7210_interrupt(int irq, void *arg)
drivers/gpib/cb7210/cb7210.c
533
return cb7210_internal_interrupt(arg);
drivers/gpib/cec/cec_gpib.c
26
static irqreturn_t cec_interrupt(int irq, void *arg)
drivers/gpib/cec/cec_gpib.c
28
struct gpib_board *board = arg;
drivers/gpib/common/gpib_os.c
1022
fault = copy_to_user((void __user *)arg, &cmd, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1042
unsigned long arg)
drivers/gpib/common/gpib_os.c
1051
fault = copy_from_user(&write_cmd, (void __user *)arg, sizeof(write_cmd));
drivers/gpib/common/gpib_os.c
1109
fault = copy_to_user((void __user *)arg, &write_cmd, sizeof(write_cmd));
drivers/gpib/common/gpib_os.c
1121
static int status_bytes_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1127
retval = copy_from_user(&cmd, (void __user *)arg, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1137
retval = copy_to_user((void __user *)arg, &cmd, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1240
static int open_dev_ioctl(struct file *filep, struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1247
retval = copy_from_user(&open_dev_cmd, (void __user *)arg, sizeof(open_dev_cmd));
drivers/gpib/common/gpib_os.c
1284
retval = copy_to_user((void __user *)arg, &open_dev_cmd, sizeof(open_dev_cmd));
drivers/gpib/common/gpib_os.c
1291
static int close_dev_ioctl(struct file *filep, struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1300
retval = copy_from_user(&cmd, (void __user *)arg, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1329
static int serial_poll_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1334
retval = copy_from_user(&serial_cmd, (void __user *)arg, sizeof(serial_cmd));
drivers/gpib/common/gpib_os.c
1343
retval = copy_to_user((void __user *)arg, &serial_cmd, sizeof(serial_cmd));
drivers/gpib/common/gpib_os.c
1351
unsigned long arg)
drivers/gpib/common/gpib_os.c
1357
retval = copy_from_user(&wait_cmd, (void __user *)arg, sizeof(wait_cmd));
drivers/gpib/common/gpib_os.c
1383
retval = copy_to_user((void __user *)arg, &wait_cmd, sizeof(wait_cmd));
drivers/gpib/common/gpib_os.c
1390
static int parallel_poll_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1399
retval = copy_to_user((void __user *)arg, &poll_byte, sizeof(poll_byte));
drivers/gpib/common/gpib_os.c
1406
static int online_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1417
retval = copy_from_user(&online_cmd, (void __user *)arg, sizeof(online_cmd));
drivers/gpib/common/gpib_os.c
1450
static int remote_enable_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1455
retval = copy_from_user(&enable, (void __user *)arg, sizeof(enable));
drivers/gpib/common/gpib_os.c
1462
static int take_control_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1467
retval = copy_from_user(&synchronous, (void __user *)arg, sizeof(synchronous));
drivers/gpib/common/gpib_os.c
1474
static int line_status_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1483
retval = copy_to_user((void __user *)arg, &lines, sizeof(lines));
drivers/gpib/common/gpib_os.c
1491
unsigned long arg)
drivers/gpib/common/gpib_os.c
1497
retval = copy_from_user(&cmd, (void __user *)arg, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1527
unsigned long arg)
drivers/gpib/common/gpib_os.c
1533
retval = copy_from_user(&cmd, (void __user *)arg, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1561
static int eos_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1566
retval = copy_from_user(&eos_cmd, (void __user *)arg, sizeof(eos_cmd));
drivers/gpib/common/gpib_os.c
1573
static int request_service_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1578
retval = copy_from_user(&status_byte, (void __user *)arg, sizeof(status_byte));
drivers/gpib/common/gpib_os.c
1585
static int request_service2_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1590
retval = copy_from_user(&request_service2_cmd, (void __user *)arg,
drivers/gpib/common/gpib_os.c
1599
static int iobase_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1607
retval = copy_from_user(&base_addr, (void __user *)arg, sizeof(base_addr));
drivers/gpib/common/gpib_os.c
1618
static int irq_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1626
retval = copy_from_user(&irq, (void __user *)arg, sizeof(irq));
drivers/gpib/common/gpib_os.c
1635
static int dma_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1643
retval = copy_from_user(&dma_channel, (void __user *)arg, sizeof(dma_channel));
drivers/gpib/common/gpib_os.c
1653
unsigned long arg)
drivers/gpib/common/gpib_os.c
1659
retval = copy_from_user(&enable, (void __user *)arg, sizeof(enable));
drivers/gpib/common/gpib_os.c
1691
unsigned long arg)
drivers/gpib/common/gpib_os.c
1695
retval = copy_from_user(&lock_mutex, (void __user *)arg, sizeof(lock_mutex));
drivers/gpib/common/gpib_os.c
1730
static int timeout_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1735
retval = copy_from_user(&timeout, (void __user *)arg, sizeof(timeout));
drivers/gpib/common/gpib_os.c
1745
static int ppc_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1750
retval = copy_from_user(&cmd, (void __user *)arg, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1771
static int set_local_ppoll_mode_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1776
retval = copy_from_user(&cmd, (void __user *)arg, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1788
static int get_local_ppoll_mode_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1794
retval = copy_to_user((void __user *)arg, &cmd, sizeof(cmd));
drivers/gpib/common/gpib_os.c
1801
static int query_board_rsv_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1808
retval = copy_to_user((void __user *)arg, &status, sizeof(status));
drivers/gpib/common/gpib_os.c
1815
static int board_info_ioctl(const struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1831
retval = copy_to_user((void __user *)arg, &info, sizeof(info));
drivers/gpib/common/gpib_os.c
1838
static int interface_clear_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
1843
retval = copy_from_user(&usec_duration, (void __user *)arg, sizeof(usec_duration));
drivers/gpib/common/gpib_os.c
1850
static int select_pci_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1858
retval = copy_from_user(&selection, (void __user *)arg, sizeof(selection));
drivers/gpib/common/gpib_os.c
1868
static int select_device_path_ioctl(struct gpib_board_config *config, unsigned long arg)
drivers/gpib/common/gpib_os.c
1880
retval = copy_from_user(selection, (void __user *)arg,
drivers/gpib/common/gpib_os.c
2004
static int event_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
2016
retval = copy_to_user((void __user *)arg, &user_event, sizeof(user_event));
drivers/gpib/common/gpib_os.c
2023
static int request_system_control_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
2028
retval = copy_from_user(&request_control, (void __user *)arg, sizeof(request_control));
drivers/gpib/common/gpib_os.c
2035
static int t1_delay_ioctl(struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
2044
retval = copy_from_user(&cmd, (void __user *)arg, sizeof(cmd));
drivers/gpib/common/gpib_os.c
30
struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
32
unsigned long arg);
drivers/gpib/common/gpib_os.c
34
unsigned long arg);
drivers/gpib/common/gpib_os.c
36
unsigned long arg);
drivers/gpib/common/gpib_os.c
37
static int open_dev_ioctl(struct file *filep, struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
38
static int close_dev_ioctl(struct file *filep, struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
39
static int serial_poll_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
41
struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
42
static int parallel_poll_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
43
static int online_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
44
static int remote_enable_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
45
static int take_control_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
46
static int line_status_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
48
unsigned long arg);
drivers/gpib/common/gpib_os.c
50
unsigned long arg);
drivers/gpib/common/gpib_os.c
51
static int eos_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
52
static int request_service_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
53
static int request_service2_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
54
static int iobase_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
55
static int irq_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
56
static int dma_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
58
unsigned long arg);
drivers/gpib/common/gpib_os.c
60
unsigned long arg);
drivers/gpib/common/gpib_os.c
604
long ibioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/gpib/common/gpib_os.c
61
static int timeout_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
62
static int status_bytes_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
628
retval = board_type_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
63
static int board_info_ioctl(const struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
631
retval = online_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
64
static int ppc_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
65
static int set_local_ppoll_mode_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
652
retval = iobase_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
655
retval = irq_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
658
retval = dma_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
66
static int get_local_ppoll_mode_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
661
retval = autospoll_ioctl(board, file_priv, arg);
drivers/gpib/common/gpib_os.c
664
retval = board_info_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
67
static int query_board_rsv_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
672
return mutex_ioctl(board, file_priv, arg);
drivers/gpib/common/gpib_os.c
674
retval = pad_ioctl(board, file_priv, arg);
drivers/gpib/common/gpib_os.c
677
retval = sad_ioctl(board, file_priv, arg);
drivers/gpib/common/gpib_os.c
68
static int interface_clear_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
680
retval = select_pci_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
683
retval = select_device_path_ioctl(&board->config, arg);
drivers/gpib/common/gpib_os.c
69
static int select_pci_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
696
retval = event_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
699
retval = close_dev_ioctl(filep, board, arg);
drivers/gpib/common/gpib_os.c
70
static int select_device_path_ioctl(struct gpib_board_config *config, unsigned long arg);
drivers/gpib/common/gpib_os.c
702
retval = open_dev_ioctl(filep, board, arg);
drivers/gpib/common/gpib_os.c
705
retval = status_bytes_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
708
retval = wait_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
71
static int event_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
713
retval = line_status_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
72
static int request_system_control_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
73
static int t1_delay_ioctl(struct gpib_board *board, unsigned long arg);
drivers/gpib/common/gpib_os.c
733
retval = t1_delay_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
736
retval = take_control_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
744
return command_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
746
retval = eos_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
752
retval = ppc_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
755
retval = set_local_ppoll_mode_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
758
retval = get_local_ppoll_mode_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
761
retval = query_board_rsv_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
769
return read_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
771
retval = parallel_poll_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
774
retval = request_system_control_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
777
retval = serial_poll_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
780
retval = request_service_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
783
retval = request_service2_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
786
retval = interface_clear_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
789
retval = remote_enable_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
792
retval = timeout_ioctl(board, arg);
drivers/gpib/common/gpib_os.c
800
return write_ioctl(file_priv, board, arg);
drivers/gpib/common/gpib_os.c
812
struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
823
retval = copy_from_user(&cmd, (void __user *)arg,
drivers/gpib/common/gpib_os.c
865
unsigned long arg)
drivers/gpib/common/gpib_os.c
876
retval = copy_from_user(&read_cmd, (void __user *)arg, sizeof(read_cmd));
drivers/gpib/common/gpib_os.c
936
retval = copy_to_user((void __user *)arg, &read_cmd, sizeof(read_cmd));
drivers/gpib/common/gpib_os.c
949
struct gpib_board *board, unsigned long arg)
drivers/gpib/common/gpib_os.c
960
retval = copy_from_user(&cmd, (void __user *)arg, sizeof(cmd));
drivers/gpib/eastwood/fluke_gpib.c
359
static void fluke_dma_callback(void *arg)
drivers/gpib/eastwood/fluke_gpib.c
361
struct gpib_board *board = arg;
drivers/gpib/eastwood/fluke_gpib.c
839
static irqreturn_t fluke_gpib_interrupt(int irq, void *arg)
drivers/gpib/eastwood/fluke_gpib.c
841
struct gpib_board *board = arg;
drivers/gpib/fmh_gpib/fmh_gpib.c
1237
irqreturn_t fmh_gpib_interrupt(int irq, void *arg)
drivers/gpib/fmh_gpib/fmh_gpib.c
1239
struct gpib_board *board = arg;
drivers/gpib/fmh_gpib/fmh_gpib.c
34
static irqreturn_t fmh_gpib_interrupt(int irq, void *arg);
drivers/gpib/fmh_gpib/fmh_gpib.c
366
static void fmh_gpib_dma_callback(void *arg)
drivers/gpib/fmh_gpib/fmh_gpib.c
368
struct gpib_board *board = arg;
drivers/gpib/gpio/gpib_bitbang.c
420
static irqreturn_t bb_DAV_interrupt(int irq, void *arg)
drivers/gpib/gpio/gpib_bitbang.c
422
struct gpib_board *board = arg;
drivers/gpib/gpio/gpib_bitbang.c
575
static irqreturn_t bb_NRFD_interrupt(int irq, void *arg)
drivers/gpib/gpio/gpib_bitbang.c
577
struct gpib_board *board = arg;
drivers/gpib/gpio/gpib_bitbang.c
649
static irqreturn_t bb_NDAC_interrupt(int irq, void *arg)
drivers/gpib/gpio/gpib_bitbang.c
651
struct gpib_board *board = arg;
drivers/gpib/gpio/gpib_bitbang.c
710
static irqreturn_t bb_SRQ_interrupt(int irq, void *arg)
drivers/gpib/gpio/gpib_bitbang.c
712
struct gpib_board *board = arg;
drivers/gpib/hp_82335/hp82335.c
30
static irqreturn_t hp82335_interrupt(int irq, void *arg);
drivers/gpib/hp_82335/hp82335.c
356
static irqreturn_t hp82335_interrupt(int irq, void *arg)
drivers/gpib/hp_82335/hp82335.c
359
struct gpib_board *board = arg;
drivers/gpib/hp_82341/hp_82341.c
30
static irqreturn_t hp_82341_interrupt(int irq, void *arg);
drivers/gpib/hp_82341/hp_82341.c
857
static irqreturn_t hp_82341_interrupt(int irq, void *arg)
drivers/gpib/hp_82341/hp_82341.c
860
struct gpib_board *board = arg;
drivers/gpib/include/gpib_proto.h
10
long ibioctl(struct file *filep, unsigned int cmd, unsigned long arg);
drivers/gpib/include/gpib_types.h
217
irqreturn_t (*handler)(int irq, void *arg);
drivers/gpib/ines/ines_gpib.c
1385
static irqreturn_t ines_pcmcia_interrupt(int irq, void *arg)
drivers/gpib/ines/ines_gpib.c
1387
struct gpib_board *board = arg;
drivers/gpib/ines/ines_gpib.c
300
static irqreturn_t ines_pci_interrupt(int irq, void *arg)
drivers/gpib/ines/ines_gpib.c
302
struct gpib_board *board = arg;
drivers/gpib/pc2/pc2_gpib.c
40
static irqreturn_t pc2_interrupt(int irq, void *arg);
drivers/gpib/pc2/pc2_gpib.c
41
static irqreturn_t pc2a_interrupt(int irq, void *arg);
drivers/gpib/pc2/pc2_gpib.c
59
irqreturn_t pc2_interrupt(int irq, void *arg)
drivers/gpib/pc2/pc2_gpib.c
61
struct gpib_board *board = arg;
drivers/gpib/pc2/pc2_gpib.c
72
irqreturn_t pc2a_interrupt(int irq, void *arg)
drivers/gpib/pc2/pc2_gpib.c
74
struct gpib_board *board = arg;
drivers/gpib/tnt4882/tnt4882_gpib.c
592
static irqreturn_t tnt4882_interrupt(int irq, void *arg)
drivers/gpib/tnt4882/tnt4882_gpib.c
594
return tnt4882_internal_interrupt(arg);
drivers/gpio/gpio-adp5585.c
212
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-adp5585.c
220
return adp5585_gpio_set_bias(adp5585_gpio, off, arg ?
drivers/gpio/gpio-adp5585.c
225
return adp5585_gpio_set_bias(adp5585_gpio, off, arg ?
drivers/gpio/gpio-adp5585.c
234
return adp5585_gpio_set_debounce(adp5585_gpio, off, arg);
drivers/gpio/gpio-aspeed-sgpio.c
528
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-aspeed-sgpio.c
531
return aspeed_sgpio_reset_tolerance(chip, offset, arg);
drivers/gpio/gpio-aspeed.c
894
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-aspeed.c
897
return set_debounce(chip, offset, arg);
drivers/gpio/gpio-aspeed.c
907
return aspeed_gpio_reset_tolerance(chip, offset, arg);
drivers/gpio/gpio-eic-sprd.c
231
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-eic-sprd.c
234
return sprd_eic_set_debounce(chip, offset, arg);
drivers/gpio/gpio-ftgpio010.c
163
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-ftgpio010.c
184
deb_div = DIV_ROUND_CLOSEST(pclk_freq, arg);
drivers/gpio/gpio-pmic-eic-sprd.c
134
u32 arg = pinconf_to_config_argument(config);
drivers/gpio/gpio-pmic-eic-sprd.c
137
return sprd_pmic_eic_set_debounce(chip, offset, arg);
drivers/gpio/gpio-rockchip.c
775
ret = rockchip_gpio_direction_output(&bank->gpio_chip, cfg->pin, cfg->arg);
drivers/gpio/gpio-rockchip.c
778
cfg->arg);
drivers/gpio/gpio-thunderx.c
185
u32 arg, sel;
drivers/gpio/gpio-thunderx.c
224
arg = pinconf_to_config_argument(cfg);
drivers/gpio/gpio-thunderx.c
225
if (arg > 1228) { /* 15 * 2^15 * 2.5nS maximum */
drivers/gpio/gpio-thunderx.c
229
arg *= 400; /* scale to 2.5nS clocks. */
drivers/gpio/gpio-thunderx.c
231
while (arg > 15) {
drivers/gpio/gpio-thunderx.c
233
arg++; /* always round up */
drivers/gpio/gpio-thunderx.c
234
arg >>= 1;
drivers/gpio/gpio-thunderx.c
238
(arg << GPIO_BIT_CFG_FIL_CNT_SHIFT);
drivers/gpio/gpio-uniphier.c
264
unsigned int nr_irqs, void *arg)
drivers/gpio/gpio-uniphier.c
275
ret = uniphier_gpio_irq_domain_translate(domain, arg, &hwirq, &type);
drivers/gpio/gpiolib-cdev.c
1444
unsigned long arg)
drivers/gpio/gpiolib-cdev.c
1447
void __user *ip = (void __user *)arg;
drivers/gpio/gpiolib-cdev.c
1468
unsigned long arg)
drivers/gpio/gpiolib-cdev.c
1470
return linereq_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/gpio/gpiolib-cdev.c
1890
unsigned long arg)
drivers/gpio/gpiolib-cdev.c
1893
void __user *ip = (void __user *)arg;
drivers/gpio/gpiolib-cdev.c
1925
unsigned long arg)
drivers/gpio/gpiolib-cdev.c
1927
return lineevent_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/gpio/gpiolib-cdev.c
205
unsigned long arg)
drivers/gpio/gpiolib-cdev.c
208
void __user *ip = (void __user *)arg;
drivers/gpio/gpiolib-cdev.c
2396
static long gpio_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpio/gpiolib-cdev.c
2400
void __user *ip = (void __user *)arg;
drivers/gpio/gpiolib-cdev.c
2437
unsigned long arg)
drivers/gpio/gpiolib-cdev.c
2439
return gpio_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/gpio/gpiolib-cdev.c
267
unsigned long arg)
drivers/gpio/gpiolib-cdev.c
269
return linehandle_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/gpio/gpiolib-of.c
774
void *arg)
drivers/gpio/gpiolib-of.c
777
struct of_reconfig_data *rd = arg;
drivers/gpio/gpiolib-of.c
786
switch (of_reconfig_get_state_change(action, arg)) {
drivers/gpio/gpiolib.c
2882
unsigned int arg;
drivers/gpio/gpiolib.c
2898
arg = 1;
drivers/gpio/gpiolib.c
2902
arg = 0;
drivers/gpio/gpiolib.c
2906
return gpio_set_config_with_argument_optional(desc, bias, arg);
drivers/gpu/drm/adp/adp_drv.c
485
static irqreturn_t adp_fe_irq(int irq, void *arg)
drivers/gpu/drm/adp/adp_drv.c
487
struct adp_drv_private *adp = (struct adp_drv_private *)arg;
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
2994
unsigned int cmd, unsigned long arg)
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3005
ret = drm_ioctl(filp, cmd, arg);
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h
47
unsigned int cmd, unsigned long arg);
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h
50
unsigned int cmd, unsigned long arg);
drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c
37
long amdgpu_kms_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c
42
return drm_compat_ioctl(filp, cmd, arg);
drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c
44
return amdgpu_drm_ioctl(filp, cmd, arg);
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
200
static irqreturn_t amdgpu_irq_handler(int irq, void *arg)
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
202
struct drm_device *dev = (struct drm_device *) arg;
drivers/gpu/drm/amd/amdgpu/atom.c
1007
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
1010
static void atom_op_sub(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
1016
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
1021
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
1024
static void atom_op_switch(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
1051
static void atom_op_test(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
1056
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
1063
static void atom_op_xor(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
1069
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
1074
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
1077
static void atom_op_debug(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
1083
static void atom_op_processds(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
1092
int arg;
drivers/gpu/drm/amd/amdgpu/atom.c
1285
opcode_table[op].arg);
drivers/gpu/drm/amd/amdgpu/atom.c
188
uint32_t idx, val = 0xCDCDCDCD, align, arg;
drivers/gpu/drm/amd/amdgpu/atom.c
190
arg = attr & 7;
drivers/gpu/drm/amd/amdgpu/atom.c
192
switch (arg) {
drivers/gpu/drm/amd/amdgpu/atom.c
378
uint32_t align = (attr >> 3) & 7, arg = attr & 7;
drivers/gpu/drm/amd/amdgpu/atom.c
379
switch (arg) {
drivers/gpu/drm/amd/amdgpu/atom.c
442
static uint32_t atom_get_dst(atom_exec_context *ctx, int arg, uint8_t attr,
drivers/gpu/drm/amd/amdgpu/atom.c
446
arg | atom_dst_to_src[(attr >> 3) &
drivers/gpu/drm/amd/amdgpu/atom.c
451
static void atom_skip_dst(atom_exec_context *ctx, int arg, uint8_t attr, int *ptr)
drivers/gpu/drm/amd/amdgpu/atom.c
454
arg | atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) &
drivers/gpu/drm/amd/amdgpu/atom.c
458
static void atom_put_dst(atom_exec_context *ctx, int arg, uint8_t attr,
drivers/gpu/drm/amd/amdgpu/atom.c
470
switch (arg) {
drivers/gpu/drm/amd/amdgpu/atom.c
602
static void atom_op_add(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
608
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
613
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
616
static void atom_op_and(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
622
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
627
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
630
static void atom_op_beep(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
635
static void atom_op_calltable(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
651
static void atom_op_clear(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
658
atom_get_dst(ctx, arg, attr, ptr, &saved, 0);
drivers/gpu/drm/amd/amdgpu/atom.c
660
atom_put_dst(ctx, arg, attr, &dptr, 0, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
663
static void atom_op_compare(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
668
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
677
static void atom_op_delay(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
681
if (arg == ATOM_UNIT_MICROSEC)
drivers/gpu/drm/amd/amdgpu/atom.c
689
static void atom_op_div(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
694
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
706
static void atom_op_div32(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
712
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
727
static void atom_op_eot(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
732
static void atom_op_jump(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
738
switch (arg) {
drivers/gpu/drm/amd/amdgpu/atom.c
761
if (arg != ATOM_COND_ALWAYS)
drivers/gpu/drm/amd/amdgpu/atom.c
786
static void atom_op_mask(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
792
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
800
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
803
static void atom_op_move(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
809
atom_get_dst(ctx, arg, attr, ptr, &saved, 0);
drivers/gpu/drm/amd/amdgpu/atom.c
811
atom_skip_dst(ctx, arg, attr, ptr);
drivers/gpu/drm/amd/amdgpu/atom.c
817
atom_put_dst(ctx, arg, attr, &dptr, src, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
820
static void atom_op_mul(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
825
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
831
static void atom_op_mul32(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
837
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
845
static void atom_op_nop(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
850
static void atom_op_or(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
856
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
861
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
864
static void atom_op_postcard(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
870
static void atom_op_repeat(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
875
static void atom_op_restorereg(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
880
static void atom_op_savereg(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
885
static void atom_op_setdatablock(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
899
static void atom_op_setfbbase(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
906
static void atom_op_setport(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
909
switch (arg) {
drivers/gpu/drm/amd/amdgpu/atom.c
933
static void atom_op_setregblock(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
940
static void atom_op_shift_left(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
948
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
953
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
956
static void atom_op_shift_right(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
964
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
969
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
972
static void atom_op_shl(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
979
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdgpu/atom.c
988
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/amd/amdgpu/atom.c
991
static void atom_op_shr(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/amd/amdgpu/atom.c
998
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3555
static long kfd_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3588
dev_dbg(kfd_device, "ioctl cmd 0x%x (#0x%x), arg 0x%lx\n", cmd, nr, arg);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3646
if (copy_from_user(kdata, (void __user *)arg, usize) != 0) {
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3663
if (copy_to_user((void __user *)arg, kdata, usize) != 0)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3676
nr, arg, retcode);
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
110
struct bw_fixed bw_floor2(const struct bw_fixed arg,
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
116
multiplicand = div64_s64(arg.value, abs_i64(significance.value));
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
118
ASSERT(abs_i64(result.value) <= abs_i64(arg.value));
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
122
struct bw_fixed bw_ceil2(const struct bw_fixed arg,
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
128
multiplicand = div64_s64(arg.value, abs_i64(significance.value));
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
130
if (abs_i64(result.value) < abs_i64(arg.value)) {
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
131
if (arg.value < 0)
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
41
static uint64_t abs_i64(int64_t arg)
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
43
if (arg >= 0)
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
44
return (uint64_t)(arg);
drivers/gpu/drm/amd/display/dc/basics/bw_fixed.c
46
return (uint64_t)(-arg);
drivers/gpu/drm/amd/display/dc/basics/conversion.c
104
static struct fixed31_32 int_frac_to_fixed_point(uint16_t arg,
drivers/gpu/drm/amd/display/dc/basics/conversion.c
112
result.value = (long long)(arg & value_mask) <<
drivers/gpu/drm/amd/display/dc/basics/conversion.c
115
if (arg & sign_mask)
drivers/gpu/drm/amd/display/dc/basics/conversion.c
36
struct fixed31_32 arg,
drivers/gpu/drm/amd/display/dc/basics/conversion.c
47
arg));
drivers/gpu/drm/amd/display/dc/basics/conversion.c
52
arg,
drivers/gpu/drm/amd/display/dc/basics/conversion.c
71
arg, dc_fixpt_zero))
drivers/gpu/drm/amd/display/dc/basics/conversion.h
32
struct fixed31_32 arg,
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
170
struct fixed31_32 dc_fixpt_sqr(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
174
unsigned long long arg_value = abs_i64(arg.value);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
208
struct fixed31_32 dc_fixpt_recip(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
216
arg.value);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
219
struct fixed31_32 dc_fixpt_sinc(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
227
struct fixed31_32 arg_norm = arg;
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
231
dc_fixpt_abs(arg))) {
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
255
if (arg.value != arg_norm.value)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
258
arg);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
263
struct fixed31_32 dc_fixpt_sin(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
266
arg,
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
267
dc_fixpt_sinc(arg));
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
270
struct fixed31_32 dc_fixpt_cos(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
274
const struct fixed31_32 square = dc_fixpt_sqr(arg);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
302
static struct fixed31_32 fixed31_32_exp_from_taylor_series(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
311
ASSERT(dc_fixpt_lt(arg, dc_fixpt_one));
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
318
arg,
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
326
arg,
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
330
struct fixed31_32 dc_fixpt_exp(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
34
long long arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
341
dc_fixpt_abs(arg))) {
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
344
arg,
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
348
arg,
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
36
if (arg > 0)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
367
} else if (arg.value != 0)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
368
return fixed31_32_exp_from_taylor_series(arg);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
37
return (unsigned long long)arg;
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
373
struct fixed31_32 dc_fixpt_log(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
380
ASSERT(arg.value > 0);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
39
return (unsigned long long)(-arg);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
390
arg,
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
447
unsigned int dc_fixpt_u4d19(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
449
return ux_dy(arg.value, 4, 19);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
452
unsigned int dc_fixpt_u3d19(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
454
return ux_dy(arg.value, 3, 19);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
457
unsigned int dc_fixpt_u2d19(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
459
return ux_dy(arg.value, 2, 19);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
462
unsigned int dc_fixpt_u0d19(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
464
return ux_dy(arg.value, 0, 19);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
467
unsigned int dc_fixpt_clamp_u0d14(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
469
return clamp_ux_dy(arg.value, 0, 14, 1);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
472
unsigned int dc_fixpt_clamp_u0d10(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
474
return clamp_ux_dy(arg.value, 0, 10, 1);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
477
int dc_fixpt_s4d19(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
479
if (arg.value < 0)
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
480
return -(int)ux_dy(dc_fixpt_abs(arg).value, 4, 19);
drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c
482
return ux_dy(arg.value, 4, 19);
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calc_math.c
71
float dcn_bw_floor2(const float arg, const float significance)
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calc_math.c
75
return ((int) (arg / significance)) * significance;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calc_math.c
77
float dcn_bw_floor(const float arg)
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calc_math.c
79
return (float)((int)(arg));
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calc_math.c
82
float dcn_bw_ceil(const float arg)
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calc_math.c
84
return (float)((int)(arg + 0.99999f));
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calc_math.c
87
float dcn_bw_ceil2(const float arg, const float significance)
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calc_math.c
91
return ((int) (arg / significance + 0.99999)) * significance;
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.c
101
static inline float dcn_bw_floor2(const float arg, const float significance)
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.c
105
return ((int)(arg / significance)) * significance;
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.c
94
static inline float dcn_bw_ceil2(const float arg, const float significance)
drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_util.c
98
return ((int)(arg / significance + 0.99999)) * significance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.c
47
double math_floor2(const double arg, const double significance)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.c
51
return ((int)(arg / significance)) * significance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.c
54
double math_floor(const double arg)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.c
56
return ((int)(arg));
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.c
59
double math_ceil(const double arg)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.c
61
return (int)(arg + 0.99999);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.c
64
double math_ceil2(const double arg, const double significance)
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.c
66
return ((int)(arg / significance + 0.99999)) * significance;
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.h
11
double math_floor2(const double arg, const double significance);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.h
12
double math_floor(const double arg);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.h
13
double math_ceil(const double arg);
drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_standalone_libraries/lib_float_math.h
14
double math_ceil2(const double arg, const double significance);
drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h
133
struct bw_fixed bw_floor2(const struct bw_fixed arg, const struct bw_fixed significance);
drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h
134
struct bw_fixed bw_ceil2(const struct bw_fixed arg, const struct bw_fixed significance);
drivers/gpu/drm/amd/display/dc/inc/dcn_calc_math.h
33
float dcn_bw_floor2(const float arg, const float significance);
drivers/gpu/drm/amd/display/dc/inc/dcn_calc_math.h
34
float dcn_bw_floor(const float arg);
drivers/gpu/drm/amd/display/dc/inc/dcn_calc_math.h
35
float dcn_bw_ceil2(const float arg, const float significance);
drivers/gpu/drm/amd/display/dc/inc/dcn_calc_math.h
36
float dcn_bw_ceil(const float arg);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
12
long long arg)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
14
if (arg > 0)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
15
return (unsigned long long)arg;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
152
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_sqr(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
156
unsigned long long arg_value = abs_i64(arg.value);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
17
return (unsigned long long)(-arg);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
192
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_recip(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
201
arg.value));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
204
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_sinc(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
212
struct spl_fixed31_32 arg_norm = arg;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
216
spl_fixpt_abs(arg))) {
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
240
if (arg.value != arg_norm.value)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
243
arg);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
248
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_sin(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
251
arg,
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
252
SPL_NAMESPACE(spl_fixpt_sinc(arg))));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
255
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_cos(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
259
const struct spl_fixed31_32 square = SPL_NAMESPACE(spl_fixpt_sqr(arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
287
static struct spl_fixed31_32 spl_fixed31_32_exp_from_taylor_series(struct spl_fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
296
SPL_ASSERT(spl_fixpt_lt(arg, spl_fixpt_one));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
303
arg,
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
311
arg,
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
315
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_exp(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
326
spl_fixpt_abs(arg))) {
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
329
arg,
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
333
arg,
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
352
} else if (arg.value != 0)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
353
return spl_fixed31_32_exp_from_taylor_series(arg);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
358
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_log(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
365
SPL_ASSERT(arg.value > 0);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
375
arg,
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
432
unsigned int SPL_NAMESPACE(spl_fixpt_u4d19(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
434
return spl_ux_dy(arg.value, 4, 19);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
437
unsigned int SPL_NAMESPACE(spl_fixpt_u3d19(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
439
return spl_ux_dy(arg.value, 3, 19);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
442
unsigned int SPL_NAMESPACE(spl_fixpt_u2d19(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
444
return spl_ux_dy(arg.value, 2, 19);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
447
unsigned int SPL_NAMESPACE(spl_fixpt_u0d19(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
449
return spl_ux_dy(arg.value, 0, 19);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
452
unsigned int SPL_NAMESPACE(spl_fixpt_clamp_u0d14(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
454
return spl_clamp_ux_dy(arg.value, 0, 14, 1);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
457
unsigned int SPL_NAMESPACE(spl_fixpt_clamp_u0d10(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
459
return spl_clamp_ux_dy(arg.value, 0, 10, 1);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
462
int SPL_NAMESPACE(spl_fixpt_s4d19(struct spl_fixed31_32 arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
464
if (arg.value < 0)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
465
return -(int)spl_ux_dy(spl_fixpt_abs(arg).value, 4, 19);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.c
467
return spl_ux_dy(arg.value, 4, 19);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
101
static inline struct spl_fixed31_32 spl_fixpt_abs(struct spl_fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
103
if (arg.value < 0)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
104
return spl_fixpt_neg(arg);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
106
return arg;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
172
struct spl_fixed31_32 arg,
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
176
if (spl_fixpt_le(arg, min_value))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
178
else if (spl_fixpt_le(max_value, arg))
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
181
return arg;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
193
static inline struct spl_fixed31_32 spl_fixpt_shl(struct spl_fixed31_32 arg, unsigned int shift)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
195
SPL_ASSERT(((arg.value >= 0) && (arg.value <= LLONG_MAX >> shift)) ||
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
196
((arg.value < 0) && (arg.value >= ~(LLONG_MAX >> shift))));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
198
arg.value = arg.value << shift;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
200
return arg;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
207
static inline struct spl_fixed31_32 spl_fixpt_shr(struct spl_fixed31_32 arg, unsigned int shift)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
209
bool negative = arg.value < 0;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
212
arg.value = -arg.value;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
213
arg.value = arg.value >> shift;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
215
arg.value = -arg.value;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
216
return arg;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
301
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_sqr(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
334
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_recip(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
349
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_sinc(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
359
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_sin(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
371
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_cos(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
385
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_exp(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
397
struct spl_fixed31_32 SPL_NAMESPACE(spl_fixpt_log(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
431
static inline int spl_fixpt_floor(struct spl_fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
433
unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
435
if (arg.value >= 0)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
445
static inline int spl_fixpt_round(struct spl_fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
447
unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
455
if (arg.value >= 0)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
465
static inline int spl_fixpt_ceil(struct spl_fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
467
unsigned long long arg_value = arg.value > 0 ? arg.value : -arg.value;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
476
if (arg.value >= 0)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
488
unsigned int SPL_NAMESPACE(spl_fixpt_u4d19(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
490
unsigned int SPL_NAMESPACE(spl_fixpt_u3d19(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
492
unsigned int SPL_NAMESPACE(spl_fixpt_u2d19(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
494
unsigned int SPL_NAMESPACE(spl_fixpt_u0d19(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
496
unsigned int SPL_NAMESPACE(spl_fixpt_clamp_u0d14(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
498
unsigned int SPL_NAMESPACE(spl_fixpt_clamp_u0d10(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
500
int SPL_NAMESPACE(spl_fixpt_s4d19(struct spl_fixed31_32 arg));
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
502
static inline struct spl_fixed31_32 spl_fixpt_truncate(struct spl_fixed31_32 arg, unsigned int frac_bits)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
504
bool negative = arg.value < 0;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
508
return arg;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
512
arg.value = -arg.value;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
513
arg.value &= (~0ULL) << (FIXED31_32_BITS_PER_FRACTIONAL_PART - frac_bits);
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
515
arg.value = -arg.value;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
516
return arg;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
70
static inline struct spl_fixed31_32 spl_fixpt_from_int(int arg)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
74
res.value = (long long) arg << FIXED31_32_BITS_PER_FRACTIONAL_PART;
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
88
static inline struct spl_fixed31_32 spl_fixpt_neg(struct spl_fixed31_32 arg)
drivers/gpu/drm/amd/display/dc/sspl/spl_fixpt31_32.h
92
res.value = -arg.value;
drivers/gpu/drm/amd/display/include/fixed31_32.h
105
static inline struct fixed31_32 dc_fixpt_neg(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/include/fixed31_32.h
109
res.value = -arg.value;
drivers/gpu/drm/amd/display/include/fixed31_32.h
118
static inline struct fixed31_32 dc_fixpt_abs(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/include/fixed31_32.h
120
if (arg.value < 0)
drivers/gpu/drm/amd/display/include/fixed31_32.h
121
return dc_fixpt_neg(arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
123
return arg;
drivers/gpu/drm/amd/display/include/fixed31_32.h
189
struct fixed31_32 arg,
drivers/gpu/drm/amd/display/include/fixed31_32.h
193
if (dc_fixpt_le(arg, min_value))
drivers/gpu/drm/amd/display/include/fixed31_32.h
195
else if (dc_fixpt_le(max_value, arg))
drivers/gpu/drm/amd/display/include/fixed31_32.h
198
return arg;
drivers/gpu/drm/amd/display/include/fixed31_32.h
210
static inline struct fixed31_32 dc_fixpt_shl(struct fixed31_32 arg, unsigned char shift)
drivers/gpu/drm/amd/display/include/fixed31_32.h
212
ASSERT(((arg.value >= 0) && (arg.value <= LLONG_MAX >> shift)) ||
drivers/gpu/drm/amd/display/include/fixed31_32.h
213
((arg.value < 0) && (arg.value >= ~(LLONG_MAX >> shift))));
drivers/gpu/drm/amd/display/include/fixed31_32.h
215
arg.value = arg.value << shift;
drivers/gpu/drm/amd/display/include/fixed31_32.h
217
return arg;
drivers/gpu/drm/amd/display/include/fixed31_32.h
224
static inline struct fixed31_32 dc_fixpt_shr(struct fixed31_32 arg, unsigned char shift)
drivers/gpu/drm/amd/display/include/fixed31_32.h
226
bool negative = arg.value < 0;
drivers/gpu/drm/amd/display/include/fixed31_32.h
229
arg.value = -arg.value;
drivers/gpu/drm/amd/display/include/fixed31_32.h
230
arg.value = arg.value >> shift;
drivers/gpu/drm/amd/display/include/fixed31_32.h
232
arg.value = -arg.value;
drivers/gpu/drm/amd/display/include/fixed31_32.h
233
return arg;
drivers/gpu/drm/amd/display/include/fixed31_32.h
317
struct fixed31_32 dc_fixpt_sqr(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
349
struct fixed31_32 dc_fixpt_recip(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
364
struct fixed31_32 dc_fixpt_sinc(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
374
struct fixed31_32 dc_fixpt_sin(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
386
struct fixed31_32 dc_fixpt_cos(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
400
struct fixed31_32 dc_fixpt_exp(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
412
struct fixed31_32 dc_fixpt_log(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
446
static inline int dc_fixpt_floor(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/include/fixed31_32.h
448
unsigned long long arg_value = (unsigned long long)(arg.value > 0 ? arg.value : -arg.value);
drivers/gpu/drm/amd/display/include/fixed31_32.h
450
if (arg.value >= 0)
drivers/gpu/drm/amd/display/include/fixed31_32.h
460
static inline int dc_fixpt_round(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/include/fixed31_32.h
462
unsigned long long arg_value = (unsigned long long)(arg.value > 0 ? arg.value : -arg.value);
drivers/gpu/drm/amd/display/include/fixed31_32.h
470
if (arg.value >= 0)
drivers/gpu/drm/amd/display/include/fixed31_32.h
480
static inline int dc_fixpt_ceil(struct fixed31_32 arg)
drivers/gpu/drm/amd/display/include/fixed31_32.h
482
unsigned long long arg_value = (unsigned long long)(arg.value > 0 ? arg.value : -arg.value);
drivers/gpu/drm/amd/display/include/fixed31_32.h
491
if (arg.value >= 0)
drivers/gpu/drm/amd/display/include/fixed31_32.h
503
unsigned int dc_fixpt_u4d19(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
505
unsigned int dc_fixpt_u3d19(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
507
unsigned int dc_fixpt_u2d19(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
509
unsigned int dc_fixpt_u0d19(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
511
unsigned int dc_fixpt_clamp_u0d14(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
513
unsigned int dc_fixpt_clamp_u0d10(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
515
int dc_fixpt_s4d19(struct fixed31_32 arg);
drivers/gpu/drm/amd/display/include/fixed31_32.h
517
static inline struct fixed31_32 dc_fixpt_truncate(struct fixed31_32 arg, unsigned int frac_bits)
drivers/gpu/drm/amd/display/include/fixed31_32.h
519
bool negative = arg.value < 0;
drivers/gpu/drm/amd/display/include/fixed31_32.h
523
return arg;
drivers/gpu/drm/amd/display/include/fixed31_32.h
527
arg.value = -arg.value;
drivers/gpu/drm/amd/display/include/fixed31_32.h
528
arg.value &= (~0ULL) << (FIXED31_32_BITS_PER_FRACTIONAL_PART - frac_bits);
drivers/gpu/drm/amd/display/include/fixed31_32.h
530
arg.value = -arg.value;
drivers/gpu/drm/amd/display/include/fixed31_32.h
531
return arg;
drivers/gpu/drm/amd/display/include/fixed31_32.h
87
static inline struct fixed31_32 dc_fixpt_from_int(int arg)
drivers/gpu/drm/amd/display/include/fixed31_32.h
91
res.value = (long long) arg << FIXED31_32_BITS_PER_FRACTIONAL_PART;
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
446
if (dc_fixpt_le(one, args->arg))
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
449
if (dc_fixpt_le(args->arg, dc_fixpt_neg(args->a0))) {
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
452
dc_fixpt_neg(args->arg),
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
458
} else if (dc_fixpt_le(args->a0, args->arg)) {
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
471
scratch_2 = dc_fixpt_pow(args->arg,
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
487
return dc_fixpt_mul(args->arg, args->a1);
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
496
if (dc_fixpt_lt(one, args->arg))
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
499
if (dc_fixpt_le(args->arg, dc_fixpt_neg(args->a0)))
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
507
dc_fixpt_neg(args->arg),
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
509
else if (dc_fixpt_le(args->a0, args->arg))
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
516
args->arg,
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
520
return dc_fixpt_mul(args->arg, args->a1);
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
523
static struct fixed31_32 calculate_gamma22(struct fixed31_32 arg, bool use_eetf, struct calculate_buffer *cal_buffer)
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
528
scratch_gamma_args.arg = arg;
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
544
struct fixed31_32 arg,
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
554
if (dc_fixpt_le(arg, dc_fixpt_neg(a0)))
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
563
else if (dc_fixpt_le(dc_fixpt_neg(a0), arg) &&
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
564
dc_fixpt_le(arg, a0))
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
565
linear = dc_fixpt_div(arg, a1);
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
577
struct fixed31_32 arg,
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
584
scratch_gamma_args.arg = arg;
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
597
struct fixed31_32 arg,
drivers/gpu/drm/amd/display/modules/color/color_gamma.c
602
arg,
drivers/gpu/drm/amd/display/modules/color/color_gamma.h
95
struct fixed31_32 arg;
drivers/gpu/drm/amd/pm/powerplay/inc/smu_ucode_xfer_cz.h
115
uint8_t arg;
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
337
task->arg = smu8_translate_firmware_enum_to_arg(hwmgr, fw_enum);
drivers/gpu/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
374
task->arg = smu8_translate_firmware_enum_to_arg(hwmgr, fw_enum);
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
316
u32 arg;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
322
arg = i < args->num_args ? args->args[i] : 0;
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c
323
WREG32(cfg->arg_regs[i], arg);
drivers/gpu/drm/arm/hdlcd_drv.c
196
static int hdlcd_show_underrun_count(struct seq_file *m, void *arg)
drivers/gpu/drm/arm/hdlcd_drv.c
209
static int hdlcd_show_pxlclock(struct seq_file *m, void *arg)
drivers/gpu/drm/arm/hdlcd_drv.c
43
static irqreturn_t hdlcd_irq(int irq, void *arg)
drivers/gpu/drm/arm/hdlcd_drv.c
45
struct hdlcd_drm_private *hdlcd = arg;
drivers/gpu/drm/arm/malidp_drv.c
506
static int malidp_show_stats(struct seq_file *m, void *arg)
drivers/gpu/drm/arm/malidp_hw.c
1168
static irqreturn_t malidp_de_irq(int irq, void *arg)
drivers/gpu/drm/arm/malidp_hw.c
1170
struct drm_device *drm = arg;
drivers/gpu/drm/arm/malidp_hw.c
1226
static irqreturn_t malidp_de_irq_thread_handler(int irq, void *arg)
drivers/gpu/drm/arm/malidp_hw.c
1228
struct drm_device *drm = arg;
drivers/gpu/drm/arm/malidp_hw.c
1286
static irqreturn_t malidp_se_irq(int irq, void *arg)
drivers/gpu/drm/arm/malidp_hw.c
1288
struct drm_device *drm = arg;
drivers/gpu/drm/arm/malidp_hw.c
1359
static irqreturn_t malidp_se_irq_thread_handler(int irq, void *arg)
drivers/gpu/drm/armada/armada_crtc.c
306
static irqreturn_t armada_drm_irq(int irq, void *arg)
drivers/gpu/drm/armada/armada_crtc.c
308
struct armada_crtc *dcrtc = arg;
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
701
static irqreturn_t analogix_dp_hardirq(int irq, void *arg)
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
703
struct analogix_dp_device *dp = arg;
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
716
static irqreturn_t analogix_dp_irq_thread(int irq, void *arg)
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
718
struct analogix_dp_device *dp = arg;
drivers/gpu/drm/bridge/chrontel-ch7033.c
261
static void ch7033_hpd_event(void *arg, enum drm_connector_status status)
drivers/gpu/drm/bridge/chrontel-ch7033.c
263
struct ch7033_priv *priv = arg;
drivers/gpu/drm/bridge/display-connector.c
197
static irqreturn_t display_connector_hpd_irq(int irq, void *arg)
drivers/gpu/drm/bridge/display-connector.c
199
struct display_connector *conn = arg;
drivers/gpu/drm/bridge/tc358767.c
2227
static irqreturn_t tc_irq_handler(int irq, void *arg)
drivers/gpu/drm/bridge/tc358767.c
2229
struct tc_data *tc = arg;
drivers/gpu/drm/bridge/ti-tfp410.c
113
static void tfp410_hpd_callback(void *arg, enum drm_connector_status status)
drivers/gpu/drm/bridge/ti-tfp410.c
115
struct tfp410 *dvi = arg;
drivers/gpu/drm/drm_atomic_uapi.c
1416
struct drm_mode_atomic *arg,
drivers/gpu/drm/drm_atomic_uapi.c
1427
if (arg->flags & DRM_MODE_ATOMIC_TEST_ONLY)
drivers/gpu/drm/drm_atomic_uapi.c
1435
if (arg->flags & DRM_MODE_PAGE_FLIP_EVENT || fence_ptr) {
drivers/gpu/drm/drm_atomic_uapi.c
1438
e = create_vblank_event(crtc, arg->user_data);
drivers/gpu/drm/drm_atomic_uapi.c
1445
if (arg->flags & DRM_MODE_PAGE_FLIP_EVENT) {
drivers/gpu/drm/drm_atomic_uapi.c
1531
if (c == 0 && (arg->flags & DRM_MODE_PAGE_FLIP_EVENT)) {
drivers/gpu/drm/drm_atomic_uapi.c
1604
struct drm_mode_atomic *arg = data;
drivers/gpu/drm/drm_atomic_uapi.c
1605
uint32_t __user *objs_ptr = (uint32_t __user *)(unsigned long)(arg->objs_ptr);
drivers/gpu/drm/drm_atomic_uapi.c
1606
uint32_t __user *count_props_ptr = (uint32_t __user *)(unsigned long)(arg->count_props_ptr);
drivers/gpu/drm/drm_atomic_uapi.c
1607
uint32_t __user *props_ptr = (uint32_t __user *)(unsigned long)(arg->props_ptr);
drivers/gpu/drm/drm_atomic_uapi.c
1608
uint64_t __user *prop_values_ptr = (uint64_t __user *)(unsigned long)(arg->prop_values_ptr);
drivers/gpu/drm/drm_atomic_uapi.c
1631
if (arg->flags & ~DRM_MODE_ATOMIC_FLAGS) {
drivers/gpu/drm/drm_atomic_uapi.c
1636
if (arg->reserved) {
drivers/gpu/drm/drm_atomic_uapi.c
1641
if (arg->flags & DRM_MODE_PAGE_FLIP_ASYNC) {
drivers/gpu/drm/drm_atomic_uapi.c
1652
if ((arg->flags & DRM_MODE_ATOMIC_TEST_ONLY) &&
drivers/gpu/drm/drm_atomic_uapi.c
1653
(arg->flags & DRM_MODE_PAGE_FLIP_EVENT)) {
drivers/gpu/drm/drm_atomic_uapi.c
1665
state->allow_modeset = !!(arg->flags & DRM_MODE_ATOMIC_ALLOW_MODESET);
drivers/gpu/drm/drm_atomic_uapi.c
1674
for (i = 0; i < arg->count_objs; i++) {
drivers/gpu/drm/drm_atomic_uapi.c
1747
ret = prepare_signaling(dev, state, arg, file_priv, &fence_state,
drivers/gpu/drm/drm_atomic_uapi.c
1752
if (arg->flags & DRM_MODE_PAGE_FLIP_ASYNC)
drivers/gpu/drm/drm_atomic_uapi.c
1755
if (arg->flags & DRM_MODE_ATOMIC_TEST_ONLY) {
drivers/gpu/drm/drm_atomic_uapi.c
1757
} else if (arg->flags & DRM_MODE_ATOMIC_NONBLOCK) {
drivers/gpu/drm/drm_drv.c
952
static void drmm_cg_unregister_region(struct drm_device *dev, void *arg)
drivers/gpu/drm/drm_drv.c
954
dmem_cgroup_unregister_region(arg);
drivers/gpu/drm/drm_fb_helper.c
985
unsigned long arg)
drivers/gpu/drm/drm_framebuffer.c
385
struct drm_mode_rmfb_work *arg = container_of(w, typeof(*arg), work);
drivers/gpu/drm/drm_framebuffer.c
387
while (!list_empty(&arg->fbs)) {
drivers/gpu/drm/drm_framebuffer.c
389
list_first_entry(&arg->fbs, typeof(*fb), filp_head);
drivers/gpu/drm/drm_framebuffer.c
462
struct drm_mode_rmfb_work arg;
drivers/gpu/drm/drm_framebuffer.c
464
INIT_WORK_ONSTACK(&arg.work, drm_mode_rmfb_work_fn);
drivers/gpu/drm/drm_framebuffer.c
465
INIT_LIST_HEAD(&arg.fbs);
drivers/gpu/drm/drm_framebuffer.c
467
list_add_tail(&fb->filp_head, &arg.fbs);
drivers/gpu/drm/drm_framebuffer.c
469
schedule_work(&arg.work);
drivers/gpu/drm/drm_framebuffer.c
470
flush_work(&arg.work);
drivers/gpu/drm/drm_framebuffer.c
471
destroy_work_on_stack(&arg.work);
drivers/gpu/drm/drm_framebuffer.c
793
struct drm_mode_rmfb_work arg;
drivers/gpu/drm/drm_framebuffer.c
795
INIT_LIST_HEAD(&arg.fbs);
drivers/gpu/drm/drm_framebuffer.c
809
list_move_tail(&fb->filp_head, &arg.fbs);
drivers/gpu/drm/drm_framebuffer.c
818
if (!list_empty(&arg.fbs)) {
drivers/gpu/drm/drm_framebuffer.c
819
INIT_WORK_ONSTACK(&arg.work, drm_mode_rmfb_work_fn);
drivers/gpu/drm/drm_framebuffer.c
821
schedule_work(&arg.work);
drivers/gpu/drm/drm_framebuffer.c
822
flush_work(&arg.work);
drivers/gpu/drm/drm_framebuffer.c
823
destroy_work_on_stack(&arg.work);
drivers/gpu/drm/drm_ioc32.c
123
if (copy_to_user((void __user *)arg, &v32, sizeof(v32)))
drivers/gpu/drm/drm_ioc32.c
134
unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
140
if (copy_from_user(&uq32, (void __user *)arg, sizeof(uq32)))
drivers/gpu/drm/drm_ioc32.c
155
if (copy_to_user((void __user *)arg, &uq32, sizeof(uq32)))
drivers/gpu/drm/drm_ioc32.c
161
unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
177
unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
180
drm_client32_t __user *argp = (void __user *)arg;
drivers/gpu/drm/drm_ioc32.c
216
unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
218
drm_stats32_t __user *argp = (void __user *)arg;
drivers/gpu/drm/drm_ioc32.c
236
unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
262
unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
264
drm_wait_vblank32_t __user *argp = (void __user *)arg;
drivers/gpu/drm/drm_ioc32.c
303
unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
305
struct drm_mode_fb_cmd232 __user *argp = (void __user *)arg;
drivers/gpu/drm/drm_ioc32.c
363
long drm_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
376
return drm_ioctl(filp, cmd, arg);
drivers/gpu/drm/drm_ioc32.c
381
return drm_ioctl(filp, cmd, arg);
drivers/gpu/drm/drm_ioc32.c
388
ret = (*fn)(filp, cmd, arg);
drivers/gpu/drm/drm_ioc32.c
93
unsigned long arg)
drivers/gpu/drm/drm_ioc32.c
99
if (copy_from_user(&v32, (void __user *)arg, sizeof(v32)))
drivers/gpu/drm/drm_ioctl.c
835
unsigned int cmd, unsigned long arg)
drivers/gpu/drm/drm_ioctl.c
906
if (copy_from_user(kdata, (void __user *)arg, in_size) != 0) {
drivers/gpu/drm/drm_ioctl.c
915
if (copy_to_user((void __user *)arg, kdata, out_size) != 0)
drivers/gpu/drm/drm_lease.c
591
struct drm_mode_list_lessees *arg = data;
drivers/gpu/drm/drm_lease.c
592
__u32 __user *lessee_ids = (__u32 __user *) (uintptr_t) (arg->lessees_ptr);
drivers/gpu/drm/drm_lease.c
593
__u32 count_lessees = arg->count_lessees;
drivers/gpu/drm/drm_lease.c
598
if (arg->pad)
drivers/gpu/drm/drm_lease.c
627
arg->count_lessees = count;
drivers/gpu/drm/drm_lease.c
639
struct drm_mode_get_lease *arg = data;
drivers/gpu/drm/drm_lease.c
640
__u32 __user *object_ids = (__u32 __user *) (uintptr_t) (arg->objects_ptr);
drivers/gpu/drm/drm_lease.c
641
__u32 count_objects = arg->count_objects;
drivers/gpu/drm/drm_lease.c
649
if (arg->pad)
drivers/gpu/drm/drm_lease.c
681
arg->count_objects = count;
drivers/gpu/drm/drm_lease.c
697
struct drm_mode_revoke_lease *arg = data;
drivers/gpu/drm/drm_lease.c
702
drm_dbg_lease(dev, "revoke lease for %d\n", arg->lessee_id);
drivers/gpu/drm/drm_lease.c
711
lessee = _drm_find_lessee(lessor, arg->lessee_id);
drivers/gpu/drm/drm_mipi_dsi.c
254
static void devm_mipi_dsi_device_unregister(void *arg)
drivers/gpu/drm/drm_mipi_dsi.c
256
struct mipi_dsi_device *dsi = arg;
drivers/gpu/drm/drm_mipi_dsi.c
413
static void devm_mipi_dsi_detach(void *arg)
drivers/gpu/drm/drm_mipi_dsi.c
415
struct mipi_dsi_device *dsi = arg;
drivers/gpu/drm/drm_mode_object.c
481
struct drm_mode_obj_get_properties *arg = data;
drivers/gpu/drm/drm_mode_object.c
491
obj = drm_mode_object_find(dev, file_priv, arg->obj_id, arg->obj_type);
drivers/gpu/drm/drm_mode_object.c
503
(uint32_t __user *)(unsigned long)(arg->props_ptr),
drivers/gpu/drm/drm_mode_object.c
504
(uint64_t __user *)(unsigned long)(arg->prop_values_ptr),
drivers/gpu/drm/drm_mode_object.c
505
&arg->count_props);
drivers/gpu/drm/drm_mode_object.c
609
struct drm_mode_obj_set_property *arg = data;
drivers/gpu/drm/drm_mode_object.c
617
arg_obj = drm_mode_object_find(dev, file_priv, arg->obj_id, arg->obj_type);
drivers/gpu/drm/drm_mode_object.c
624
property = drm_mode_obj_find_prop_id(arg_obj, arg->prop_id);
drivers/gpu/drm/drm_mode_object.c
629
ret = set_property_atomic(arg_obj, file_priv, property, arg->value);
drivers/gpu/drm/drm_mode_object.c
631
ret = set_property_legacy(arg_obj, property, arg->value);
drivers/gpu/drm/drm_pagemap_util.c
396
static void drm_pagemap_shrinker_fini(void *arg)
drivers/gpu/drm/drm_pagemap_util.c
398
struct drm_pagemap_shrinker *shrinker = arg;
drivers/gpu/drm/drm_pagemap_util.c
60
static void drm_pagemap_cache_fini(void *arg)
drivers/gpu/drm/drm_pagemap_util.c
62
struct drm_pagemap_cache *cache = arg;
drivers/gpu/drm/drm_print.c
126
struct drm_print_iterator *iterator = p->arg;
drivers/gpu/drm/drm_print.c
173
seq_puts(p->arg, str);
drivers/gpu/drm/drm_print.c
179
seq_printf(p->arg, "%pV", vaf);
drivers/gpu/drm/drm_print.c
211
dev_info(p->arg, "[" DRM_NAME "] %pV", vaf);
drivers/gpu/drm/drm_print.c
217
const struct drm_device *drm = p->arg;
drivers/gpu/drm/drm_print.c
230
struct drm_device *drm = p->arg;
drivers/gpu/drm/drm_print.c
246
drm_printf(p->arg, "%s%s%u.%u: %pV",
drivers/gpu/drm/drm_print.c
249
drm_printf(p->arg, "%s%s%u: %pV", prefix, pad, counter, vaf);
drivers/gpu/drm/drm_print.c
82
struct drm_print_iterator *iterator = p->arg;
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
72
unsigned int wl_offset, u32 cmd, u32 arg)
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
76
lw[1] = arg;
drivers/gpu/drm/etnaviv/etnaviv_drv.c
213
static int show_unlocked(struct seq_file *m, void *arg)
drivers/gpu/drm/etnaviv/etnaviv_drv.c
223
static int show_each_gpu(struct seq_file *m, void *arg)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
315
struct drm_exynos_ioctl_ipp_commit *arg)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
318
void __user *params = (void __user *)(unsigned long)arg->params_ptr;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
319
unsigned int size = arg->params_size;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
875
struct drm_exynos_ioctl_ipp_commit *arg = data;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
880
if ((arg->flags & ~DRM_EXYNOS_IPP_FLAGS) || arg->reserved)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
884
if ((arg->flags & DRM_EXYNOS_IPP_FLAG_TEST_ONLY) &&
drivers/gpu/drm/exynos/exynos_drm_ipp.c
885
(arg->flags & DRM_EXYNOS_IPP_FLAG_EVENT))
drivers/gpu/drm/exynos/exynos_drm_ipp.c
888
ipp = __ipp_get(arg->ipp_id);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
896
ret = exynos_drm_ipp_task_set(task, arg);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
905
if (ret || arg->flags & DRM_EXYNOS_IPP_FLAG_TEST_ONLY)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
908
if (arg->flags & DRM_EXYNOS_IPP_FLAG_EVENT) {
drivers/gpu/drm/exynos/exynos_drm_ipp.c
910
arg->user_data);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
919
if (arg->flags & DRM_EXYNOS_IPP_FLAG_NONBLOCK) {
drivers/gpu/drm/exynos/exynos_drm_rotator.c
92
static irqreturn_t rotator_irq_handler(int irq, void *arg)
drivers/gpu/drm/exynos/exynos_drm_rotator.c
94
struct rot_context *rot = arg;
drivers/gpu/drm/exynos/exynos_drm_scaler.c
429
static irqreturn_t scaler_irq_handler(int irq, void *arg)
drivers/gpu/drm/exynos/exynos_drm_scaler.c
431
struct scaler_context *scaler = arg;
drivers/gpu/drm/exynos/exynos_hdmi.c
1691
static irqreturn_t hdmi_irq_thread(int irq, void *arg)
drivers/gpu/drm/exynos/exynos_hdmi.c
1693
struct hdmi_context *hdata = arg;
drivers/gpu/drm/exynos/exynos_mixer.c
744
static irqreturn_t mixer_irq_handler(int irq, void *arg)
drivers/gpu/drm/exynos/exynos_mixer.c
746
struct mixer_context *ctx = arg;
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
62
static irqreturn_t fsl_dcu_drm_irq(int irq, void *arg)
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
64
struct drm_device *dev = arg;
drivers/gpu/drm/gma500/psb_irq.c
198
static irqreturn_t gma_irq_handler(int irq, void *arg)
drivers/gpu/drm/gma500/psb_irq.c
200
struct drm_device *dev = arg;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_debugfs.c
65
static int hibmc_dp_dbgfs_show(struct seq_file *m, void *arg)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c
188
irqreturn_t hibmc_dp_hpd_isr(int irq, void *arg)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c
190
struct drm_device *dev = (struct drm_device *)arg;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
38
static irqreturn_t hibmc_interrupt(int irq, void *arg)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
40
struct drm_device *dev = (struct drm_device *)arg;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
55
static irqreturn_t hibmc_dp_interrupt(int irq, void *arg)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
57
struct drm_device *dev = (struct drm_device *)arg;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h
79
irqreturn_t hibmc_dp_hpd_isr(int irq, void *arg);
drivers/gpu/drm/i915/gem/i915_gem_context.c
2275
const struct create_ext *arg = data;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2283
return set_proto_ctx_param(arg->fpriv, arg->pc, &local.param);
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
84
const struct drm_i915_gem_pread *arg);
drivers/gpu/drm/i915/gem/i915_gem_object_types.h
86
const struct drm_i915_gem_pwrite *arg);
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
409
const struct drm_i915_gem_pwrite *arg)
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
411
char __user *user_data = u64_to_user_ptr(arg->data_ptr);
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
416
u64 size = arg->size;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
419
GEM_BUG_ON(!access_ok(user_data, arg->size));
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
422
return i915_gem_object_pwrite_phys(obj, arg);
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
446
kiocb.ki_pos = arg->offset;
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
472
const struct drm_i915_gem_pread *arg)
drivers/gpu/drm/i915/gem/i915_gem_shmem.c
475
return i915_gem_object_pread_phys(obj, arg);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
299
struct i915_ttm_memcpy_arg arg;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
305
static void i915_ttm_move_memcpy(struct i915_ttm_memcpy_arg *arg)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
307
ttm_move_memcpy(arg->clear, arg->num_pages,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
308
arg->dst_iter, arg->src_iter);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
311
static void i915_ttm_memcpy_init(struct i915_ttm_memcpy_arg *arg,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
324
arg->dst_iter = !i915_ttm_cpu_maps_iomem(dst_mem) ?
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
325
ttm_kmap_iter_tt_init(&arg->_dst_iter.tt, dst_ttm) :
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
326
ttm_kmap_iter_iomap_init(&arg->_dst_iter.io, &dst_reg->iomap,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
329
arg->src_iter = !i915_ttm_cpu_maps_iomem(bo->resource) ?
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
330
ttm_kmap_iter_tt_init(&arg->_src_iter.tt, bo->ttm) :
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
331
ttm_kmap_iter_iomap_init(&arg->_src_iter.io, &src_reg->iomap,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
334
arg->clear = clear;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
335
arg->num_pages = bo->base.size >> PAGE_SHIFT;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
337
arg->dst_rsgt = i915_refct_sgt_get(dst_rsgt);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
338
arg->src_rsgt = clear ? NULL :
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
342
static void i915_ttm_memcpy_release(struct i915_ttm_memcpy_arg *arg)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
344
i915_refct_sgt_put(arg->src_rsgt);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
345
i915_refct_sgt_put(arg->dst_rsgt);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
352
struct i915_ttm_memcpy_arg *arg = &copy_work->arg;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
370
i915_ttm_move_memcpy(arg);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
387
i915_ttm_memcpy_release(arg);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
396
struct i915_ttm_memcpy_arg *arg = &copy_work->arg;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
399
i915_ttm_memcpy_release(arg);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
478
struct i915_ttm_memcpy_arg _arg, *arg = &_arg;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
507
arg = &copy_work->arg;
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
509
i915_ttm_memcpy_init(arg, bo, clear, dst_mem,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
539
i915_ttm_memcpy_init(arg, bo, clear, dst_mem, dst_ttm,
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
541
i915_ttm_move_memcpy(arg);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
542
i915_ttm_memcpy_release(arg);
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c
551
i915_ttm_memcpy_release(arg);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1371
static int igt_ppgtt_smoke_huge(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1373
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1457
static int igt_ppgtt_sanity_check(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1459
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1552
static int igt_ppgtt_compact(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1554
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1611
static int igt_ppgtt_mixed(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1613
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1759
static int igt_tmpfs_fallback(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1761
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1821
static int igt_shrink_thp(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
1823
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
422
static int igt_mock_exhaust_device_supported_pages(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
424
struct i915_ppgtt *ppgtt = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
497
static int igt_mock_memory_region_huge_pages(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
500
struct i915_ppgtt *ppgtt = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
576
static int igt_mock_ppgtt_misaligned_dma(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
578
struct i915_ppgtt *ppgtt = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
712
static int igt_ppgtt_huge_fill(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
714
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
857
static int igt_ppgtt_64K(void *arg)
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
859
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c
705
static int igt_client_tiled_blits(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c
707
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_coherency.c
306
static int igt_gem_coherency(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_coherency.c
309
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1344
static int igt_ctx_sseu(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1362
ret = __igt_ctx_sseu(arg, phase->name, phase->flags);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1367
static int igt_ctx_readonly(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1369
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1771
static int igt_vm_isolation(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
1773
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
192
struct parallel_switch *arg =
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
193
container_of(work, typeof(*arg), work);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
198
arg->result = 0;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
203
for (n = 0; !arg->result && n < ARRAY_SIZE(arg->ce); n++) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
206
rq = i915_request_create(arg->ce[n]);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
209
arg->result = PTR_ERR(rq);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
215
arg->result =
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
228
arg->result = -ETIME;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
233
} while (!arg->result && !__igt_timeout(end_time, NULL));
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
236
arg->ce[0]->engine->name, count, arg->result);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
241
struct parallel_switch *arg =
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
242
container_of(work, typeof(*arg), work);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
249
arg->result = 0;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
251
for (n = 0; !arg->result && n < ARRAY_SIZE(arg->ce); n++) {
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
254
rq = i915_request_create(arg->ce[n]);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
257
arg->result = PTR_ERR(rq);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
263
arg->result =
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
273
} while (!arg->result && !__igt_timeout(end_time, NULL));
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
279
arg->ce[0]->engine->name, count, arg->result);
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
282
static int live_parallel_switch(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
284
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
33
static int live_nop_switch(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
36
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
659
static int igt_ctx_exec(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
661
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
784
static int igt_shared_ctx_exec(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c
786
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
18
static int igt_dmabuf_export(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
20
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
323
static int igt_dmabuf_import_same_driver_smem(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
325
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
331
static int igt_dmabuf_import_same_driver_lmem_smem(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
333
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
344
static int igt_dmabuf_import(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
346
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
40
static int igt_dmabuf_import_self(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
42
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
428
static int igt_dmabuf_import_ownership(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
430
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
479
static int igt_dmabuf_export_vmap(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
481
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
93
static int igt_dmabuf_import_same_driver_lmem(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c
95
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
101
static int igt_lmem_create_migrate(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
103
return igt_create_migrate(arg, INTEL_REGION_SMEM, INTEL_REGION_LMEM_0);
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
106
static int igt_same_create_migrate(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
108
return igt_create_migrate(arg, INTEL_REGION_LMEM_0, INTEL_REGION_LMEM_0);
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
290
static int igt_lmem_pages_failsafe_migrate(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
293
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
448
static int igt_lmem_async_migrate(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
451
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
96
static int igt_smem_create_migrate(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_migrate.c
98
return igt_create_migrate(arg, INTEL_REGION_LMEM_0, INTEL_REGION_SMEM);
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1316
static int igt_mmap_migrate(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1318
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1513
static int igt_mmap_access(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1515
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1659
static int igt_mmap_gpu(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1661
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1813
static int igt_mmap_revoke(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
1815
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
317
static int igt_partial_tiling(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
320
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
448
static int igt_smoke_tiling(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
451
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
658
static int igt_mmap_offset_exhaustion(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
660
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
974
static int igt_mmap(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
976
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_object.c
13
static int igt_gem_object(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_object.c
15
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_object.c
34
static int igt_gem_huge(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_object.c
37
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c
11
static int mock_phys_object(void *arg)
drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c
13
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gt/intel_ggtt.c
708
struct insert_page *arg = _arg;
drivers/gpu/drm/i915/gt/intel_ggtt.c
710
gen8_ggtt_insert_page(arg->vm, arg->addr, arg->offset,
drivers/gpu/drm/i915/gt/intel_ggtt.c
711
arg->pat_index, 0);
drivers/gpu/drm/i915/gt/intel_ggtt.c
712
bxt_vtd_ggtt_wa(arg->vm);
drivers/gpu/drm/i915/gt/intel_ggtt.c
723
struct insert_page arg = { vm, addr, offset, pat_index };
drivers/gpu/drm/i915/gt/intel_ggtt.c
725
stop_machine(bxt_vtd_ggtt_insert_page__cb, &arg, NULL);
drivers/gpu/drm/i915/gt/intel_ggtt.c
737
struct insert_entries *arg = _arg;
drivers/gpu/drm/i915/gt/intel_ggtt.c
739
gen8_ggtt_insert_entries(arg->vm, arg->vma_res,
drivers/gpu/drm/i915/gt/intel_ggtt.c
740
arg->pat_index, arg->flags);
drivers/gpu/drm/i915/gt/intel_ggtt.c
741
bxt_vtd_ggtt_wa(arg->vm);
drivers/gpu/drm/i915/gt/intel_ggtt.c
751
struct insert_entries arg = { vm, vma_res, pat_index, flags };
drivers/gpu/drm/i915/gt/intel_ggtt.c
753
stop_machine(bxt_vtd_ggtt_insert_entries__cb, &arg, NULL);
drivers/gpu/drm/i915/gt/selftest_context.c
150
static int live_context_size(void *arg)
drivers/gpu/drm/i915/gt/selftest_context.c
152
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_context.c
309
static int live_active_context(void *arg)
drivers/gpu/drm/i915/gt/selftest_context.c
311
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_context.c
422
static int live_remote_context(void *arg)
drivers/gpu/drm/i915/gt/selftest_context.c
424
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
133
static int perf_mi_bb_start(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
135
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
261
static int perf_mi_noop(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
263
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_engine_cs.c
390
static int intel_mmio_bases_check(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
154
static int live_idle_flush(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
156
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
174
static int live_idle_pulse(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
176
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
238
static int live_heartbeat_off(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.c
240
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_engine_pm.c
192
static int live_engine_timestamps(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_pm.c
194
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_engine_pm.c
244
static int live_engine_busy_stats(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_pm.c
246
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_engine_pm.c
349
static int live_engine_pm(void *arg)
drivers/gpu/drm/i915/gt/selftest_engine_pm.c
351
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1114
static int live_timeslice_rewind(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
1116
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
112
static int live_sanitycheck(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
114
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1287
static int live_timeslice_queue(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
1289
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1413
static int live_timeslice_nopreempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
1415
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1528
static int live_busywait_preempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
1530
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1735
static int live_preempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
1737
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1826
static int live_late_preempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
1828
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
1956
static int live_nopreempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
1958
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
2059
static int __cancel_active0(struct live_preempt_cancel *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2066
GEM_TRACE("%s(%s)\n", __func__, arg->engine->name);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2067
if (igt_live_test_begin(&t, arg->engine->i915,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2068
__func__, arg->engine->name))
drivers/gpu/drm/i915/gt/selftest_execlists.c
2071
rq = spinner_create_request(&arg->a.spin,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2072
arg->a.ctx, arg->engine,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2080
if (!igt_wait_for_spinner(&arg->a.spin, rq)) {
drivers/gpu/drm/i915/gt/selftest_execlists.c
2086
err = intel_engine_pulse(arg->engine);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2090
err = wait_for_reset(arg->engine, rq, HZ / 2);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2103
static int __cancel_active1(struct live_preempt_cancel *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2110
GEM_TRACE("%s(%s)\n", __func__, arg->engine->name);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2111
if (igt_live_test_begin(&t, arg->engine->i915,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2112
__func__, arg->engine->name))
drivers/gpu/drm/i915/gt/selftest_execlists.c
2115
rq[0] = spinner_create_request(&arg->a.spin,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2116
arg->a.ctx, arg->engine,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2124
if (!igt_wait_for_spinner(&arg->a.spin, rq[0])) {
drivers/gpu/drm/i915/gt/selftest_execlists.c
2129
rq[1] = spinner_create_request(&arg->b.spin,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2130
arg->b.ctx, arg->engine,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2145
err = intel_engine_pulse(arg->engine);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2149
igt_spinner_end(&arg->a.spin);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2150
err = wait_for_reset(arg->engine, rq[1], HZ / 2);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2174
static int __cancel_queued(struct live_preempt_cancel *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2181
GEM_TRACE("%s(%s)\n", __func__, arg->engine->name);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2182
if (igt_live_test_begin(&t, arg->engine->i915,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2183
__func__, arg->engine->name))
drivers/gpu/drm/i915/gt/selftest_execlists.c
2186
rq[0] = spinner_create_request(&arg->a.spin,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2187
arg->a.ctx, arg->engine,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2195
if (!igt_wait_for_spinner(&arg->a.spin, rq[0])) {
drivers/gpu/drm/i915/gt/selftest_execlists.c
2200
rq[1] = igt_request_alloc(arg->b.ctx, arg->engine);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2213
rq[2] = spinner_create_request(&arg->b.spin,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2214
arg->a.ctx, arg->engine,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2228
err = intel_engine_pulse(arg->engine);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2232
err = wait_for_reset(arg->engine, rq[2], HZ / 2);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2269
static int __cancel_hostile(struct live_preempt_cancel *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2278
if (!intel_has_reset_engine(arg->engine->gt))
drivers/gpu/drm/i915/gt/selftest_execlists.c
2281
GEM_TRACE("%s(%s)\n", __func__, arg->engine->name);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2282
rq = spinner_create_request(&arg->a.spin,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2283
arg->a.ctx, arg->engine,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2291
if (!igt_wait_for_spinner(&arg->a.spin, rq)) {
drivers/gpu/drm/i915/gt/selftest_execlists.c
2297
err = intel_engine_pulse(arg->engine); /* force reset */
drivers/gpu/drm/i915/gt/selftest_execlists.c
2301
err = wait_for_reset(arg->engine, rq, HZ / 2);
drivers/gpu/drm/i915/gt/selftest_execlists.c
2309
if (igt_flush_test(arg->engine->i915))
drivers/gpu/drm/i915/gt/selftest_execlists.c
2325
static int __cancel_fail(struct live_preempt_cancel *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2327
struct intel_engine_cs *engine = arg->engine;
drivers/gpu/drm/i915/gt/selftest_execlists.c
2338
rq = spinner_create_request(&arg->a.spin,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2339
arg->a.ctx, engine,
drivers/gpu/drm/i915/gt/selftest_execlists.c
2347
if (!igt_wait_for_spinner(&arg->a.spin, rq)) {
drivers/gpu/drm/i915/gt/selftest_execlists.c
2385
static int live_preempt_cancel(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2387
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
2442
static int live_suppress_self_preempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2445
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
2556
static int live_chain_preempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2558
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
2917
static int live_preempt_ring(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2919
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
2961
static int live_preempt_gang(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
2963
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
318
static int live_unlite_switch(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
320
return live_unlite_restore(arg, 0);
drivers/gpu/drm/i915/gt/selftest_execlists.c
323
static int live_unlite_preempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
325
return live_unlite_restore(arg, I915_PRIORITY_MAX);
drivers/gpu/drm/i915/gt/selftest_execlists.c
3250
static int live_preempt_user(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
3252
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
328
static int live_unlite_ring(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
330
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3367
static int live_preempt_timeout(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
3369
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3561
struct preempt_smoke *arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3567
arg = kmalloc_objs(*arg, I915_NUM_ENGINES);
drivers/gpu/drm/i915/gt/selftest_execlists.c
3568
if (!arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
3571
memset(arg, 0, I915_NUM_ENGINES * sizeof(*arg));
drivers/gpu/drm/i915/gt/selftest_execlists.c
3574
arg[id] = *smoke;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3575
arg[id].engine = engine;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3577
arg[id].batch = NULL;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3578
arg[id].count = 0;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3586
kthread_init_work(&arg[id].work, smoke_crescendo_work);
drivers/gpu/drm/i915/gt/selftest_execlists.c
3587
kthread_queue_work(worker[id], &arg[id].work);
drivers/gpu/drm/i915/gt/selftest_execlists.c
3595
kthread_flush_work(&arg[id].work);
drivers/gpu/drm/i915/gt/selftest_execlists.c
3596
if (arg[id].result && !err)
drivers/gpu/drm/i915/gt/selftest_execlists.c
3597
err = arg[id].result;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3599
count += arg[id].count;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3607
kfree(arg);
drivers/gpu/drm/i915/gt/selftest_execlists.c
3638
static int live_preempt_smoke(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
3641
.gt = arg,
drivers/gpu/drm/i915/gt/selftest_execlists.c
3868
static int live_virtual_engine(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
3870
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
3997
static int live_virtual_mask(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
3999
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
4159
static int live_virtual_slice(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
4161
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
4297
static int live_virtual_preserved(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
4299
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
4432
static int live_virtual_reset(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
4434
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
478
static int live_pin_rewind(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
480
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
582
static int live_hold_reset(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
584
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
681
static int live_error_interrupt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
691
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_execlists.c
979
static int live_timeslice_preempt(void *arg)
drivers/gpu/drm/i915/gt/selftest_execlists.c
981
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_gt_pm.c
137
static int live_gt_resume(void *arg)
drivers/gpu/drm/i915/gt/selftest_gt_pm.c
139
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_gt_pm.c
79
static int live_gt_clocks(void *arg)
drivers/gpu/drm/i915/gt/selftest_gt_pm.c
81
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1248
static int igt_reset_engines(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1268
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1278
err = __igt_reset_engines(arg, p->name, p->flags);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1295
static int igt_reset_wait(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1297
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1380
struct evict_vma *arg = data;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1381
struct i915_address_space *vm = arg->vma->vm;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1382
struct drm_mm_node evict = arg->vma->node;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1385
complete(&arg->completion);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1396
struct evict_vma *arg = data;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1399
complete(&arg->completion);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1402
err = i915_gem_object_set_tiling(arg->vma->obj, I915_TILING_Y, 512);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1408
err = i915_vma_pin(arg->vma, 0, 0, PIN_GLOBAL | PIN_MAPPABLE);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1414
err = i915_vma_pin_fence(arg->vma);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1415
i915_vma_unpin(arg->vma);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1421
i915_vma_unpin_fence(arg->vma);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1435
struct evict_vma arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1471
arg.vma = i915_vma_instance(obj, vm, NULL);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1472
if (IS_ERR(arg.vma)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1473
err = PTR_ERR(arg.vma);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1485
pin_flags = i915_vma_is_ggtt(arg.vma) ? PIN_GLOBAL : PIN_USER;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1490
err = i915_vma_pin(arg.vma, 0, 0, pin_flags);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1498
err = i915_vma_pin_fence(arg.vma);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1501
i915_vma_unpin(arg.vma);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1507
err = igt_vma_move_to_active_unlocked(arg.vma, rq, flags);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1512
i915_vma_unpin_fence(arg.vma);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1513
i915_vma_unpin(arg.vma);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1531
init_completion(&arg.completion);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1533
tsk = kthread_run(fn, &arg, "igt/evict_vma");
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1542
wait_for_completion(&arg.completion);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1581
static int igt_reset_evict_ggtt(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1583
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1589
static int igt_reset_evict_ppgtt(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1591
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1610
static int igt_reset_evict_fence(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1612
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1635
static int igt_reset_queue(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1637
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1807
static int igt_handle_error(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1809
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1961
static int igt_reset_engines_atomic(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1963
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
284
static int igt_hang_sanitycheck(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
286
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
348
static int igt_reset_nop(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
350
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
424
static int igt_reset_nop_engine(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
426
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
545
static int igt_reset_fail_engine(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
547
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
843
static int igt_reset_idle_engine(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
845
return __igt_reset_engine(arg, false);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
848
static int igt_reset_active_engine(void *arg)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
850
return __igt_reset_engine(arg, true);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
894
struct active_engine *arg = container_of(work, typeof(*arg), work);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
895
struct intel_engine_cs *engine = arg->engine;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
904
arg->result = PTR_ERR(ce[count]);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
906
engine->name, count, arg->result);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
914
while (!READ_ONCE(arg->stop)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
929
if (engine->sched_engine->schedule && arg->flags & TEST_PRIORITY) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
959
arg->result = err;
drivers/gpu/drm/i915/gt/selftest_lrc.c
1515
static int live_lrc_isolation(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
1517
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_lrc.c
156
static int live_lrc_layout(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
158
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_lrc.c
1718
static int lrc_wabb_ctx(void *arg, bool per_ctx)
drivers/gpu/drm/i915/gt/selftest_lrc.c
1720
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_lrc.c
1740
static int live_lrc_indirect_ctx_bb(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
1742
return lrc_wabb_ctx(arg, false);
drivers/gpu/drm/i915/gt/selftest_lrc.c
1745
static int live_lrc_per_ctx_bb(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
1747
return lrc_wabb_ctx(arg, true);
drivers/gpu/drm/i915/gt/selftest_lrc.c
1847
static int live_lrc_garbage(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
1849
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_lrc.c
1951
static int live_pphwsp_runtime(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
1953
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_lrc.c
286
static int live_lrc_fixed(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
288
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_lrc.c
503
static int live_lrc_state(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
505
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_lrc.c
697
static int live_lrc_gpr(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
699
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_lrc.c
798
static int __lrc_timestamp(const struct lrc_timestamp *arg, bool preempt)
drivers/gpu/drm/i915/gt/selftest_lrc.c
800
u32 *slot = memset32(arg->engine->status_page.addr + 1000, 0, 4);
drivers/gpu/drm/i915/gt/selftest_lrc.c
805
arg->ce[0]->lrc_reg_state[CTX_TIMESTAMP] = arg->poison;
drivers/gpu/drm/i915/gt/selftest_lrc.c
806
rq = create_timestamp(arg->ce[0], slot, 1);
drivers/gpu/drm/i915/gt/selftest_lrc.c
815
arg->ce[1]->lrc_reg_state[CTX_TIMESTAMP] = 0xdeadbeef;
drivers/gpu/drm/i915/gt/selftest_lrc.c
816
err = emit_semaphore_signal(arg->ce[1], slot);
drivers/gpu/drm/i915/gt/selftest_lrc.c
825
err = context_flush(arg->ce[0], HZ / 2);
drivers/gpu/drm/i915/gt/selftest_lrc.c
829
if (!timestamp_advanced(arg->poison, slot[1])) {
drivers/gpu/drm/i915/gt/selftest_lrc.c
831
arg->engine->name, preempt ? "preempt" : "simple",
drivers/gpu/drm/i915/gt/selftest_lrc.c
832
arg->poison, slot[1]);
drivers/gpu/drm/i915/gt/selftest_lrc.c
836
timestamp = READ_ONCE(arg->ce[0]->lrc_reg_state[CTX_TIMESTAMP]);
drivers/gpu/drm/i915/gt/selftest_lrc.c
839
arg->engine->name, preempt ? "preempt" : "simple",
drivers/gpu/drm/i915/gt/selftest_lrc.c
850
static int live_lrc_timestamp(void *arg)
drivers/gpu/drm/i915/gt/selftest_lrc.c
853
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
488
static int live_migrate_copy(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
490
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
510
static int live_migrate_clear(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
512
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
546
static int live_emit_pte_full_ring(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
548
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
683
int (*fn)(void *arg),
drivers/gpu/drm/i915/gt/selftest_migrate.c
738
static int __thread_migrate_copy(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
740
struct threaded_migrate *tm = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
745
static int thread_migrate_copy(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
747
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
753
static int __thread_global_copy(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
755
struct threaded_migrate *tm = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
760
static int thread_global_copy(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
762
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
768
static int __thread_migrate_clear(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
770
struct threaded_migrate *tm = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
775
static int __thread_global_clear(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
777
struct threaded_migrate *tm = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
782
static int thread_migrate_clear(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
784
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
790
static int thread_global_clear(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
792
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
891
static int perf_clear_blt(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
893
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_migrate.c
974
static int perf_copy_blt(void *arg)
drivers/gpu/drm/i915/gt/selftest_migrate.c
976
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_mocs.c
217
static int check_mocs_engine(struct live_mocs *arg,
drivers/gpu/drm/i915/gt/selftest_mocs.c
220
struct i915_vma *vma = arg->scratch;
drivers/gpu/drm/i915/gt/selftest_mocs.c
226
memset32(arg->vaddr, STACK_MAGIC, PAGE_SIZE / sizeof(u32));
drivers/gpu/drm/i915/gt/selftest_mocs.c
237
err = read_mocs_table(rq, arg->mocs, &offset);
drivers/gpu/drm/i915/gt/selftest_mocs.c
239
err = read_l3cc_table(rq, arg->l3cc, &offset);
drivers/gpu/drm/i915/gt/selftest_mocs.c
248
vaddr = arg->vaddr;
drivers/gpu/drm/i915/gt/selftest_mocs.c
250
err = check_mocs_table(ce->engine, arg->mocs, &vaddr);
drivers/gpu/drm/i915/gt/selftest_mocs.c
252
err = check_l3cc_table(ce->engine, arg->l3cc, &vaddr);
drivers/gpu/drm/i915/gt/selftest_mocs.c
256
GEM_BUG_ON(arg->vaddr + offset != vaddr);
drivers/gpu/drm/i915/gt/selftest_mocs.c
260
static int live_mocs_kernel(void *arg)
drivers/gpu/drm/i915/gt/selftest_mocs.c
262
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_mocs.c
286
static int live_mocs_clean(void *arg)
drivers/gpu/drm/i915/gt/selftest_mocs.c
288
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_mocs.c
388
static int live_mocs_reset(void *arg)
drivers/gpu/drm/i915/gt/selftest_mocs.c
390
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_mocs.c
62
static int live_mocs_init(struct live_mocs *arg, struct intel_gt *gt)
drivers/gpu/drm/i915/gt/selftest_mocs.c
67
memset(arg, 0, sizeof(*arg));
drivers/gpu/drm/i915/gt/selftest_mocs.c
69
flags = get_mocs_settings(gt->i915, &arg->table);
drivers/gpu/drm/i915/gt/selftest_mocs.c
74
arg->l3cc = &arg->table;
drivers/gpu/drm/i915/gt/selftest_mocs.c
77
arg->mocs = &arg->table;
drivers/gpu/drm/i915/gt/selftest_mocs.c
79
arg->scratch =
drivers/gpu/drm/i915/gt/selftest_mocs.c
81
if (IS_ERR(arg->scratch))
drivers/gpu/drm/i915/gt/selftest_mocs.c
82
return PTR_ERR(arg->scratch);
drivers/gpu/drm/i915/gt/selftest_mocs.c
84
arg->vaddr = i915_gem_object_pin_map_unlocked(arg->scratch->obj, I915_MAP_WB);
drivers/gpu/drm/i915/gt/selftest_mocs.c
85
if (IS_ERR(arg->vaddr)) {
drivers/gpu/drm/i915/gt/selftest_mocs.c
86
err = PTR_ERR(arg->vaddr);
drivers/gpu/drm/i915/gt/selftest_mocs.c
93
i915_vma_unpin_and_release(&arg->scratch, 0);
drivers/gpu/drm/i915/gt/selftest_mocs.c
97
static void live_mocs_fini(struct live_mocs *arg)
drivers/gpu/drm/i915/gt/selftest_mocs.c
99
i915_vma_unpin_and_release(&arg->scratch, I915_VMA_RELEASE_MAP);
drivers/gpu/drm/i915/gt/selftest_rc6.c
218
int live_rc6_ctx_wa(void *arg)
drivers/gpu/drm/i915/gt/selftest_rc6.c
220
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rc6.c
32
int live_rc6_manual(void *arg)
drivers/gpu/drm/i915/gt/selftest_rc6.c
34
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rc6.h
10
int live_rc6_manual(void *arg);
drivers/gpu/drm/i915/gt/selftest_rc6.h
9
int live_rc6_ctx_wa(void *arg);
drivers/gpu/drm/i915/gt/selftest_reset.c
185
static int igt_reset_device_stolen(void *arg)
drivers/gpu/drm/i915/gt/selftest_reset.c
187
return __igt_reset_stolen(arg, ALL_ENGINES, "device");
drivers/gpu/drm/i915/gt/selftest_reset.c
190
static int igt_reset_engines_stolen(void *arg)
drivers/gpu/drm/i915/gt/selftest_reset.c
192
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_reset.c
209
static int igt_global_reset(void *arg)
drivers/gpu/drm/i915/gt/selftest_reset.c
211
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_reset.c
239
static int igt_wedged_reset(void *arg)
drivers/gpu/drm/i915/gt/selftest_reset.c
241
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_reset.c
260
static int igt_atomic_reset(void *arg)
drivers/gpu/drm/i915/gt/selftest_reset.c
262
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_reset.c
305
static int igt_atomic_engine_reset(void *arg)
drivers/gpu/drm/i915/gt/selftest_reset.c
307
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_ring_submission.c
244
static int live_ctx_switch_wa(void *arg)
drivers/gpu/drm/i915/gt/selftest_ring_submission.c
246
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rps.c
1023
int live_rps_interrupt(void *arg)
drivers/gpu/drm/i915/gt/selftest_rps.c
1025
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rps.c
1135
int live_rps_power(void *arg)
drivers/gpu/drm/i915/gt/selftest_rps.c
1137
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rps.c
1252
int live_rps_dynamic(void *arg)
drivers/gpu/drm/i915/gt/selftest_rps.c
1254
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rps.c
219
int live_rps_clock_interval(void *arg)
drivers/gpu/drm/i915/gt/selftest_rps.c
221
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rps.c
372
int live_rps_control(void *arg)
drivers/gpu/drm/i915/gt/selftest_rps.c
374
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rps.c
606
int live_rps_frequency_cs(void *arg)
drivers/gpu/drm/i915/gt/selftest_rps.c
609
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rps.c
745
int live_rps_frequency_srm(void *arg)
drivers/gpu/drm/i915/gt/selftest_rps.c
748
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_rps.h
10
int live_rps_clock_interval(void *arg);
drivers/gpu/drm/i915/gt/selftest_rps.h
11
int live_rps_frequency_cs(void *arg);
drivers/gpu/drm/i915/gt/selftest_rps.h
12
int live_rps_frequency_srm(void *arg);
drivers/gpu/drm/i915/gt/selftest_rps.h
13
int live_rps_power(void *arg);
drivers/gpu/drm/i915/gt/selftest_rps.h
14
int live_rps_interrupt(void *arg);
drivers/gpu/drm/i915/gt/selftest_rps.h
15
int live_rps_dynamic(void *arg);
drivers/gpu/drm/i915/gt/selftest_rps.h
9
int live_rps_control(void *arg);
drivers/gpu/drm/i915/gt/selftest_slpc.c
423
static int live_slpc_vary_min(void *arg)
drivers/gpu/drm/i915/gt/selftest_slpc.c
425
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gt/selftest_slpc.c
439
static int live_slpc_vary_max(void *arg)
drivers/gpu/drm/i915/gt/selftest_slpc.c
441
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gt/selftest_slpc.c
456
static int live_slpc_max_granted(void *arg)
drivers/gpu/drm/i915/gt/selftest_slpc.c
458
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gt/selftest_slpc.c
472
static int live_slpc_power(void *arg)
drivers/gpu/drm/i915/gt/selftest_slpc.c
474
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gt/selftest_slpc.c
495
static int live_slpc_tile_interaction(void *arg)
drivers/gpu/drm/i915/gt/selftest_slpc.c
497
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/gt/selftest_timeline.c
1175
static int live_hwsp_rollover_kernel(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
1177
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_timeline.c
1253
static int live_hwsp_rollover_user(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
1255
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_timeline.c
1341
static int live_hwsp_recycle(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
1343
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_timeline.c
142
static int mock_hwsp_freelist(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
226
static int igt_sync(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
287
static int bench_sync(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
524
static int live_hwsp_engine(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
527
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_timeline.c
596
static int live_hwsp_alternate(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
599
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_timeline.c
666
static int live_hwsp_wrap(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
668
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_timeline.c
979
static int live_hwsp_read(void *arg)
drivers/gpu/drm/i915/gt/selftest_timeline.c
981
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_tlb.c
368
static int invalidate_full(void *arg)
drivers/gpu/drm/i915/gt/selftest_tlb.c
370
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1057
static int live_isolated_whitelist(void *arg)
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1059
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1200
live_gpu_reset_workarounds(void *arg)
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1202
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1239
live_engine_reset_workarounds(void *arg)
drivers/gpu/drm/i915/gt/selftest_workarounds.c
1241
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_workarounds.c
756
static int live_dirty_whitelist(void *arg)
drivers/gpu/drm/i915/gt/selftest_workarounds.c
758
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/selftest_workarounds.c
787
static int live_reset_whitelist(void *arg)
drivers/gpu/drm/i915/gt/selftest_workarounds.c
789
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
144
static int intel_guc_steal_guc_ids(void *arg)
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
146
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
310
static int intel_guc_fast_request(void *arg)
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
312
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
49
static int intel_guc_scrub_ctbs(void *arg)
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
51
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c
29
static int intel_hang_guc(void *arg)
drivers/gpu/drm/i915/gt/uc/selftest_guc_hangcheck.c
31
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
151
static int intel_guc_multi_lrc_basic(void *arg)
drivers/gpu/drm/i915/gt/uc/selftest_guc_multi_lrc.c
153
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/gvt/kvmgt.c
1260
unsigned long arg)
drivers/gpu/drm/i915/gvt/kvmgt.c
1272
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/gpu/drm/i915/gvt/kvmgt.c
1284
return copy_to_user((void __user *)arg, &info, minsz) ?
drivers/gpu/drm/i915/gvt/kvmgt.c
1292
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/gpu/drm/i915/gvt/kvmgt.c
1316
return copy_to_user((void __user *)arg, &info, minsz) ?
drivers/gpu/drm/i915/gvt/kvmgt.c
1326
if (copy_from_user(&hdr, (void __user *)arg, minsz))
drivers/gpu/drm/i915/gvt/kvmgt.c
1346
data = memdup_user((void __user *)(arg + minsz),
drivers/gpu/drm/i915/gvt/kvmgt.c
1366
if (copy_from_user(&dmabuf, (void __user *)arg, minsz))
drivers/gpu/drm/i915/gvt/kvmgt.c
1375
return copy_to_user((void __user *)arg, &dmabuf, minsz) ?
drivers/gpu/drm/i915/gvt/kvmgt.c
1380
if (get_user(dmabuf_id, (__u32 __user *)arg))
drivers/gpu/drm/i915/gvt/scheduler.c
1159
static int workload_thread(void *arg)
drivers/gpu/drm/i915/gvt/scheduler.c
1161
struct intel_engine_cs *engine = arg;
drivers/gpu/drm/i915/i915_active.c
614
int (*fn)(void *arg, struct dma_fence *fence),
drivers/gpu/drm/i915/i915_active.c
615
void *arg)
drivers/gpu/drm/i915/i915_active.c
626
err = fn(arg, fence);
drivers/gpu/drm/i915/i915_active.c
679
int (*fn)(void *arg, struct dma_fence *fence),
drivers/gpu/drm/i915/i915_active.c
680
void *arg, struct i915_sw_fence *barrier)
drivers/gpu/drm/i915/i915_active.c
689
err = __await_active(&ref->excl, fn, arg);
drivers/gpu/drm/i915/i915_active.c
698
err = __await_active(&it->base, fn, arg);
drivers/gpu/drm/i915/i915_active.c
719
static int rq_await_fence(void *arg, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
721
return i915_request_await_dma_fence(arg, fence);
drivers/gpu/drm/i915/i915_active.c
731
static int sw_await_fence(void *arg, struct dma_fence *fence)
drivers/gpu/drm/i915/i915_active.c
733
return i915_sw_fence_await_dma_fence(arg, fence, 0,
drivers/gpu/drm/i915/i915_gpu_error.c
177
i915_error_vprintf(p->arg, vaf->fmt, *vaf->va);
drivers/gpu/drm/i915/i915_gpu_error.c
185
.arg = e,
drivers/gpu/drm/i915/i915_ioc32.c
48
unsigned long arg)
drivers/gpu/drm/i915/i915_ioc32.c
53
if (copy_from_user(&req32, (void __user *)arg, sizeof(req32)))
drivers/gpu/drm/i915/i915_ioc32.c
76
long i915_ioc32_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/i915/i915_ioc32.c
83
return drm_compat_ioctl(filp, cmd, arg);
drivers/gpu/drm/i915/i915_ioc32.c
89
ret = (*fn) (filp, cmd, arg);
drivers/gpu/drm/i915/i915_ioc32.c
91
ret = drm_ioctl(filp, cmd, arg);
drivers/gpu/drm/i915/i915_ioc32.h
12
unsigned long arg);
drivers/gpu/drm/i915/i915_irq.c
223
static irqreturn_t valleyview_irq_handler(int irq, void *arg)
drivers/gpu/drm/i915/i915_irq.c
225
struct drm_i915_private *dev_priv = arg;
drivers/gpu/drm/i915/i915_irq.c
297
static irqreturn_t cherryview_irq_handler(int irq, void *arg)
drivers/gpu/drm/i915/i915_irq.c
299
struct drm_i915_private *dev_priv = arg;
drivers/gpu/drm/i915/i915_irq.c
370
static irqreturn_t ilk_irq_handler(int irq, void *arg)
drivers/gpu/drm/i915/i915_irq.c
372
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/i915_irq.c
440
static irqreturn_t gen8_irq_handler(int irq, void *arg)
drivers/gpu/drm/i915/i915_irq.c
442
struct drm_i915_private *dev_priv = arg;
drivers/gpu/drm/i915/i915_irq.c
494
static irqreturn_t gen11_irq_handler(int irq, void *arg)
drivers/gpu/drm/i915/i915_irq.c
496
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/i915_irq.c
552
static irqreturn_t dg1_irq_handler(int irq, void *arg)
drivers/gpu/drm/i915/i915_irq.c
554
struct drm_i915_private * const i915 = arg;
drivers/gpu/drm/i915/i915_irq.c
853
static irqreturn_t i915_irq_handler(int irq, void *arg)
drivers/gpu/drm/i915/i915_irq.c
855
struct drm_i915_private *dev_priv = arg;
drivers/gpu/drm/i915/i915_irq.c
952
static irqreturn_t i965_irq_handler(int irq, void *arg)
drivers/gpu/drm/i915/i915_irq.c
954
struct drm_i915_private *dev_priv = arg;
drivers/gpu/drm/i915/i915_perf.c
3657
unsigned long arg)
drivers/gpu/drm/i915/i915_perf.c
3667
return i915_perf_config_locked(stream, arg);
drivers/gpu/drm/i915/i915_perf.c
3686
unsigned long arg)
drivers/gpu/drm/i915/i915_perf.c
3692
ret = i915_perf_ioctl_locked(stream, cmd, arg);
drivers/gpu/drm/i915/i915_perf.c
4753
u64 *arg = data;
drivers/gpu/drm/i915/i915_perf.c
4770
oa_config = idr_find(&perf->metrics_idr, *arg);
drivers/gpu/drm/i915/i915_perf.c
4778
GEM_BUG_ON(*arg != oa_config->id);
drivers/gpu/drm/i915/i915_perf.c
4782
idr_remove(&perf->metrics_idr, *arg);
drivers/gpu/drm/i915/i915_request.c
874
static void __i915_request_ctor(void *arg)
drivers/gpu/drm/i915/i915_request.c
876
struct i915_request *rq = arg;
drivers/gpu/drm/i915/selftests/i915_active.c
147
static int live_active_wait(void *arg)
drivers/gpu/drm/i915/selftests/i915_active.c
149
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_active.c
177
static int live_active_retire(void *arg)
drivers/gpu/drm/i915/selftests/i915_active.c
179
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_active.c
207
static int live_active_barrier(void *arg)
drivers/gpu/drm/i915/selftests/i915_active.c
209
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_gem.c
140
static int igt_gem_suspend(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem.c
142
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_gem.c
175
static int igt_gem_hibernate(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem.c
177
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_gem.c
210
static int igt_gem_ww_ctx(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem.c
212
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
107
static int igt_evict_something(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
109
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
153
static int igt_overcommit(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
155
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
190
static int igt_evict_for_vma(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
192
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
241
static int igt_evict_for_cache_color(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
243
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
332
static int igt_evict_vm(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
334
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
375
static int igt_evict_contexts(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_evict.c
378
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1231
static int igt_ppgtt_fill(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1233
return exercise_ppgtt(arg, fill_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1236
static int igt_ppgtt_walk(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1238
return exercise_ppgtt(arg, walk_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1241
static int igt_ppgtt_pot(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1243
return exercise_ppgtt(arg, pot_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1246
static int igt_ppgtt_drunk(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1248
return exercise_ppgtt(arg, drunk_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1251
static int igt_ppgtt_lowlevel(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1253
return exercise_ppgtt(arg, lowlevel_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1256
static int igt_ppgtt_shrink(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1258
return exercise_ppgtt(arg, shrink_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1261
static int igt_ppgtt_shrink_boom(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1263
return exercise_ppgtt(arg, shrink_boom);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1266
static int igt_ppgtt_misaligned_pin(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1268
return exercise_ppgtt(arg, misaligned_pin);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1318
static int igt_ggtt_fill(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1320
return exercise_ggtt(arg, fill_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1323
static int igt_ggtt_walk(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1325
return exercise_ggtt(arg, walk_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1328
static int igt_ggtt_pot(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1330
return exercise_ggtt(arg, pot_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1333
static int igt_ggtt_drunk(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1335
return exercise_ggtt(arg, drunk_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1338
static int igt_ggtt_lowlevel(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1340
return exercise_ggtt(arg, lowlevel_hole);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1343
static int igt_ggtt_misaligned_pin(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1345
return exercise_ggtt(arg, misaligned_pin);
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1348
static int igt_ggtt_page(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1352
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1483
static int igt_mock_fill(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1485
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1490
static int igt_mock_walk(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1492
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1497
static int igt_mock_pot(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1499
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1504
static int igt_mock_drunk(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1506
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
153
static int igt_ppgtt_alloc(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1538
static int igt_gtt_reserve(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1540
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
155
struct drm_i915_private *dev_priv = arg;
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1718
static int igt_gtt_insert(void *arg)
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c
1720
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_perf.c
146
static int live_sanitycheck(void *arg)
drivers/gpu/drm/i915/selftests/i915_perf.c
148
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_perf.c
197
static int live_noa_delay(void *arg)
drivers/gpu/drm/i915/selftests/i915_perf.c
199
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_perf.c
289
static int live_noa_gpr(void *arg)
drivers/gpu/drm/i915/selftests/i915_perf.c
291
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
1038
static int live_empty_request(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
1040
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
1190
static int live_all_engines(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
1192
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
1318
static int live_sequential_engines(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
1320
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
154
static int igt_fence_wait(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
157
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
1609
static int live_parallel_engines(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
1611
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
1725
static int live_breadcrumbs_smoketest(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
1727
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
205
static int igt_request_rewind(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
207
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
2667
static int perf_request_latency(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
2669
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
2729
static int s_sync0(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
2731
struct perf_series *ps = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
2762
static int s_sync1(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
2764
struct perf_series *ps = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
2798
static int s_many(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
2800
struct perf_series *ps = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
2821
static int perf_series_engines(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
2823
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
2824
static int (* const func[])(void *arg) = {
drivers/gpu/drm/i915/selftests/i915_request.c
2832
int (* const *fn)(void *arg);
drivers/gpu/drm/i915/selftests/i915_request.c
3179
static int perf_parallel_engines(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
3181
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
455
static int mock_breadcrumbs_smoketest(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
457
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
568
static int live_nop_request(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
570
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
69
static int igt_add_request(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
71
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
85
static int igt_wait_request(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
88
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_request.c
916
static int live_cancel_request(void *arg)
drivers/gpu/drm/i915/selftests/i915_request.c
918
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
175
static int test_AB(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
223
static int test_ABC(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
303
static int test_AB_C(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
380
static int test_C_AB(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
450
static int test_chain(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
523
static int test_ipc(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
579
static int test_timer(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
669
static int test_dma_fence(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
80
static int test_self(void *arg)
drivers/gpu/drm/i915/selftests/i915_sw_fence.c
96
static int test_dag(void *arg)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
133
static int igt_syncmap_init(void *arg)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
202
static int igt_syncmap_one(void *arg)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
271
static int igt_syncmap_join_above(void *arg)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
332
static int igt_syncmap_join_below(void *arg)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
400
static int igt_syncmap_neighbours(void *arg)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
446
static int igt_syncmap_compact(void *arg)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
542
static int igt_syncmap_random(void *arg)
drivers/gpu/drm/i915/selftests/i915_vma.c
149
static int igt_vma_create(void *arg)
drivers/gpu/drm/i915/selftests/i915_vma.c
151
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_vma.c
257
static int igt_vma_pin1(void *arg)
drivers/gpu/drm/i915/selftests/i915_vma.c
259
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_vma.c
547
static int igt_vma_rotate_remap(void *arg)
drivers/gpu/drm/i915/selftests/i915_vma.c
549
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_vma.c
794
static int igt_vma_partial(void *arg)
drivers/gpu/drm/i915/selftests/i915_vma.c
796
struct i915_ggtt *ggtt = arg;
drivers/gpu/drm/i915/selftests/i915_vma.c
958
static int igt_vma_remapped_gtt(void *arg)
drivers/gpu/drm/i915/selftests/i915_vma.c
960
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
1010
static int igt_lmem_write_cpu(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
1012
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
1303
static int perf_memcpy(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
1305
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
156
static int igt_mock_reserve(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
158
struct intel_memory_region *mem = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
236
static int igt_mock_contiguous(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
238
struct intel_memory_region *mem = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
368
static int igt_mock_splintered_region(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
370
struct intel_memory_region *mem = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
444
static int igt_mock_max_segment(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
446
struct intel_memory_region *mem = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
54
static int igt_mock_fill(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
546
static int igt_mock_io_size(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
548
struct intel_memory_region *mr = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
56
struct intel_memory_region *mem = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
782
static int igt_lmem_create(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
784
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
803
static int igt_lmem_create_with_ps(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
805
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
865
static int igt_lmem_create_cleared_cpu(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
867
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/intel_memory_region.c
947
static int igt_lmem_write_gpu(void *arg)
drivers/gpu/drm/i915/selftests/intel_memory_region.c
949
struct drm_i915_private *i915 = arg;
drivers/gpu/drm/i915/selftests/intel_uncore.c
141
static int live_forcewake_ops(void *arg)
drivers/gpu/drm/i915/selftests/intel_uncore.c
162
struct intel_gt *gt = arg;
drivers/gpu/drm/i915/selftests/intel_uncore.c
275
static int live_fw_table(void *arg)
drivers/gpu/drm/i915/selftests/intel_uncore.c
277
struct intel_gt *gt = arg;
drivers/gpu/drm/imagination/pvr_fw_trace.c
69
*(unsigned int *)kp->arg = mask;
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
368
static irqreturn_t imx_lcdc_irq_handler(int irq, void *arg)
drivers/gpu/drm/imx/lcdc/imx-lcdc.c
370
struct imx_lcdc *lcdc = arg;
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
871
static irqreturn_t ingenic_drm_irq_handler(int irq, void *arg)
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
873
struct ingenic_drm *priv = drm_device_get_priv(arg);
drivers/gpu/drm/ingenic/ingenic-ipu.c
773
static irqreturn_t ingenic_ipu_irq_handler(int irq, void *arg)
drivers/gpu/drm/ingenic/ingenic-ipu.c
775
struct ingenic_ipu *ipu = arg;
drivers/gpu/drm/kmb/kmb_drv.c
406
static irqreturn_t kmb_isr(int irq, void *arg)
drivers/gpu/drm/kmb/kmb_drv.c
408
struct drm_device *dev = (struct drm_device *)arg;
drivers/gpu/drm/loongson/lsdc_crtc.c
531
static int lsdc_crtc_show_regs(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_crtc.c
549
static int lsdc_crtc_show_scan_position(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_crtc.c
561
static int lsdc_crtc_show_vblank_counter(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_crtc.c
573
static int lsdc_pixpll_show_clock(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_debugfs.c
17
static int lsdc_identify(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_debugfs.c
34
static int lsdc_show_mm(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_debugfs.c
45
static int lsdc_show_gfxpll_clock(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_debugfs.c
57
static int lsdc_show_benchmark(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_debugfs.c
68
static int lsdc_pdev_enable_io_mem(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_drv.h
203
irqreturn_t (*irq_handler)(int irq, void *arg);
drivers/gpu/drm/loongson/lsdc_gem.c
246
int lsdc_show_buffer_object(struct seq_file *m, void *arg)
drivers/gpu/drm/loongson/lsdc_gem.h
23
int lsdc_show_buffer_object(struct seq_file *m, void *arg);
drivers/gpu/drm/loongson/lsdc_irq.c
21
irqreturn_t ls7a2000_dc_irq_handler(int irq, void *arg)
drivers/gpu/drm/loongson/lsdc_irq.c
23
struct drm_device *ddev = arg;
drivers/gpu/drm/loongson/lsdc_irq.c
49
irqreturn_t ls7a1000_dc_irq_handler(int irq, void *arg)
drivers/gpu/drm/loongson/lsdc_irq.c
51
struct drm_device *ddev = arg;
drivers/gpu/drm/loongson/lsdc_irq.h
13
irqreturn_t ls7a1000_dc_irq_handler(int irq, void *arg);
drivers/gpu/drm/loongson/lsdc_irq.h
14
irqreturn_t ls7a2000_dc_irq_handler(int irq, void *arg);
drivers/gpu/drm/mediatek/mtk_cec.c
166
static irqreturn_t mtk_cec_htplg_isr_thread(int irq, void *arg)
drivers/gpu/drm/mediatek/mtk_cec.c
168
struct device *dev = arg;
drivers/gpu/drm/mediatek/mtk_dpi.c
888
static int mtk_dpi_debug_tp_show(struct seq_file *m, void *arg)
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
1253
static int mtk_hdmi_v2_debug_abist_show(struct seq_file *m, void *arg)
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
861
static irqreturn_t mtk_hdmi_v2_isr(int irq, void *arg)
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
863
struct mtk_hdmi *hdmi = arg;
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
904
static irqreturn_t mtk_hdmi_v2_isr_thread(int irq, void *arg)
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
906
struct mtk_hdmi *hdmi = arg;
drivers/gpu/drm/meson/meson_drv.c
71
static irqreturn_t meson_irq(int irq, void *arg)
drivers/gpu/drm/meson/meson_drv.c
73
struct drm_device *dev = arg;
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
70
static int show(struct seq_file *m, void *arg)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1104
static int a5xx_fault_handler(void *arg, unsigned long iova, int flags, void *data)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
1106
struct msm_gpu *gpu = arg;
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1752
static int a6xx_fault_handler(void *arg, unsigned long iova, int flags, void *data)
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
1754
struct msm_gpu *gpu = arg;
drivers/gpu/drm/msm/adreno/a6xx_gpu.h
334
int a8xx_fault_handler(void *arg, unsigned long iova, int flags, void *data);
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1003
int a8xx_fault_handler(void *arg, unsigned long iova, int flags, void *data)
drivers/gpu/drm/msm/adreno/a8xx_gpu.c
1005
struct msm_gpu *gpu = arg;
drivers/gpu/drm/msm/adreno/adreno_gpu.h
81
int (*mmu_fault_handler)(void *arg, unsigned long iova, int flags, void *data);
drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h
24
void (*irq_cb)(void *arg),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
463
void (*func)(void *arg),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
331
void (*func)(void *arg),
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
114
static void dpu_encoder_phys_cmd_te_rd_ptr_irq(void *arg)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
116
struct dpu_encoder_phys *phys_enc = arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
129
static void dpu_encoder_phys_cmd_ctl_start_irq(void *arg)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
131
struct dpu_encoder_phys *phys_enc = arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
142
static void dpu_encoder_phys_cmd_underrun_irq(void *arg)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
144
struct dpu_encoder_phys *phys_enc = arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
87
static void dpu_encoder_phys_cmd_pp_tx_done_irq(void *arg)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
89
struct dpu_encoder_phys *phys_enc = arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
335
static void dpu_encoder_phys_vid_vblank_irq(void *arg)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
337
struct dpu_encoder_phys *phys_enc = arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
372
static void dpu_encoder_phys_vid_underrun_irq(void *arg)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
374
struct dpu_encoder_phys *phys_enc = arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
353
static void dpu_encoder_phys_wb_done_irq(void *arg)
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c
355
struct dpu_encoder_phys *phys_enc = arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
322
irq_entry->cb(irq_entry->arg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
637
void (*irq_cb)(void *arg),
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
669
irq_entry->arg = irq_arg;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
720
irq_entry->arg = NULL;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h
46
void (*cb)(void *arg);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h
47
void *arg;
drivers/gpu/drm/msm/msm_debugfs.c
121
static int msm_fb_show(struct seq_file *m, void *arg)
drivers/gpu/drm/msm/msm_debugfs.c
154
static int msm_kms_show(struct seq_file *m, void *arg)
drivers/gpu/drm/msm/msm_debugfs.c
292
static int msm_gem_show(struct seq_file *m, void *arg)
drivers/gpu/drm/msm/msm_debugfs.c
310
static int msm_mm_show(struct seq_file *m, void *arg)
drivers/gpu/drm/msm/msm_debugfs.c
32
static int msm_gpu_show(struct seq_file *m, void *arg)
drivers/gpu/drm/msm/msm_gem_vma.c
1360
struct op_arg arg = {
drivers/gpu/drm/msm/msm_gem_vma.c
1367
ret = drm_gpuvm_sm_unmap(job->vm, &arg, op->iova,
drivers/gpu/drm/msm/msm_gem_vma.c
1372
arg.flags |= MSM_VMA_DUMP;
drivers/gpu/drm/msm/msm_gem_vma.c
1382
ret = drm_gpuvm_sm_map(job->vm, &arg, &map_req);
drivers/gpu/drm/msm/msm_gem_vma.c
472
vm_op_enqueue(struct op_arg *arg, struct msm_vm_op _op)
drivers/gpu/drm/msm/msm_gem_vma.c
479
list_add_tail(&op->node, &arg->job->vm_ops);
drivers/gpu/drm/msm/msm_gem_vma.c
488
vma_from_op(struct op_arg *arg, struct drm_gpuva_op_map *op)
drivers/gpu/drm/msm/msm_gem_vma.c
490
return msm_gem_vma_new(arg->job->vm, op->gem.obj, op->gem.offset,
drivers/gpu/drm/msm/msm_gem_vma.c
497
struct op_arg *arg = _arg;
drivers/gpu/drm/msm/msm_gem_vma.c
498
struct msm_vm_bind_job *job = arg->job;
drivers/gpu/drm/msm/msm_gem_vma.c
505
if (arg->kept)
drivers/gpu/drm/msm/msm_gem_vma.c
508
vma = vma_from_op(arg, &op->map);
drivers/gpu/drm/msm/msm_gem_vma.c
523
ret = vm_op_enqueue(arg, (struct msm_vm_op){
drivers/gpu/drm/msm/msm_gem_vma.c
539
vma->flags = ((struct op_arg *)arg)->flags;
drivers/gpu/drm/msm/msm_gem_vma.c
546
msm_gem_vm_sm_step_remap(struct drm_gpuva_op *op, void *arg)
drivers/gpu/drm/msm/msm_gem_vma.c
548
struct msm_vm_bind_job *job = ((struct op_arg *)arg)->job;
drivers/gpu/drm/msm/msm_gem_vma.c
565
ret = vm_op_enqueue(arg, (struct msm_vm_op){
drivers/gpu/drm/msm/msm_gem_vma.c
604
prev_vma = vma_from_op(arg, op->remap.prev);
drivers/gpu/drm/msm/msm_gem_vma.c
614
next_vma = vma_from_op(arg, op->remap.next);
drivers/gpu/drm/msm/msm_gem_vma.c
635
struct op_arg *arg = _arg;
drivers/gpu/drm/msm/msm_gem_vma.c
636
struct msm_vm_bind_job *job = arg->job;
drivers/gpu/drm/msm/msm_gem_vma.c
651
(arg->op->op == MSM_VM_BIND_OP_MAP) &&
drivers/gpu/drm/msm/msm_gem_vma.c
652
(vma->gem.obj == arg->op->obj) &&
drivers/gpu/drm/msm/msm_gem_vma.c
653
(vma->gem.offset == arg->op->obj_offset) &&
drivers/gpu/drm/msm/msm_gem_vma.c
654
(vma->va.addr == arg->op->iova) &&
drivers/gpu/drm/msm/msm_gem_vma.c
655
(vma->va.range == arg->op->range)) {
drivers/gpu/drm/msm/msm_gem_vma.c
657
WARN_ON(arg->kept);
drivers/gpu/drm/msm/msm_gem_vma.c
660
arg->kept = true;
drivers/gpu/drm/msm/msm_gem_vma.c
664
vma->flags = orig_flags | arg->flags;
drivers/gpu/drm/msm/msm_gem_vma.c
672
ret = vm_op_enqueue(arg, (struct msm_vm_op){
drivers/gpu/drm/msm/msm_iommu.c
494
unsigned long iova, int flags, void *arg);
drivers/gpu/drm/msm/msm_iommu.c
633
unsigned long iova, int flags, void *arg)
drivers/gpu/drm/msm/msm_iommu.c
635
struct msm_iommu *iommu = arg;
drivers/gpu/drm/msm/msm_iommu.c
645
return iommu->base.handler(iommu->base.arg, iova, flags, ptr);
drivers/gpu/drm/msm/msm_iommu.c
653
unsigned long iova, int flags, void *arg)
drivers/gpu/drm/msm/msm_iommu.c
655
struct msm_iommu *iommu = arg;
drivers/gpu/drm/msm/msm_iommu.c
658
return iommu->base.handler(iommu->base.arg, iova, flags, NULL);
drivers/gpu/drm/msm/msm_kms.c
168
static int msm_kms_fault_handler(void *arg, unsigned long iova, int flags, void *data)
drivers/gpu/drm/msm/msm_kms.c
170
struct msm_kms *kms = arg;
drivers/gpu/drm/msm/msm_kms.c
34
static irqreturn_t msm_irq(int irq, void *arg)
drivers/gpu/drm/msm/msm_kms.c
36
struct drm_device *dev = arg;
drivers/gpu/drm/msm/msm_mmu.h
56
int (*handler)(void *arg, unsigned long iova, int flags, void *data);
drivers/gpu/drm/msm/msm_mmu.h
57
void *arg;
drivers/gpu/drm/msm/msm_mmu.h
81
static inline void msm_mmu_set_fault_handler(struct msm_mmu *mmu, void *arg,
drivers/gpu/drm/msm/msm_mmu.h
82
int (*handler)(void *arg, unsigned long iova, int flags, void *data))
drivers/gpu/drm/msm/msm_mmu.h
84
mmu->arg = arg;
drivers/gpu/drm/nouveau/include/nvkm/subdev/bios/vmap.h
19
s32 arg[6];
drivers/gpu/drm/nouveau/nouveau_acpi.c
130
static int nouveau_dsm(acpi_handle handle, int func, int arg)
drivers/gpu/drm/nouveau/nouveau_acpi.c
136
.integer.value = arg,
drivers/gpu/drm/nouveau/nouveau_acpi.c
162
int arg;
drivers/gpu/drm/nouveau/nouveau_acpi.c
164
arg = NOUVEAU_DSM_POWER_SPEED;
drivers/gpu/drm/nouveau/nouveau_acpi.c
166
arg = NOUVEAU_DSM_POWER_STAMINA;
drivers/gpu/drm/nouveau/nouveau_acpi.c
167
nouveau_dsm(handle, NOUVEAU_DSM_POWER, arg);
drivers/gpu/drm/nouveau/nouveau_acpi.c
71
static int nouveau_optimus_dsm(acpi_handle handle, int func, int arg, uint32_t *result)
drivers/gpu/drm/nouveau/nouveau_acpi.c
84
args_buff[i] = (arg >> i * 8) & 0xFF;
drivers/gpu/drm/nouveau/nouveau_bios.c
43
#define BIOSLOG(sip, fmt, arg...) NV_DEBUG(sip->dev, fmt, ##arg)
drivers/gpu/drm/nouveau/nouveau_drm.c
1321
nouveau_drm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/nouveau/nouveau_drm.c
1335
ret = nouveau_abi16_ioctl(filp, (void __user *)arg, _IOC_SIZE(cmd));
drivers/gpu/drm/nouveau/nouveau_drm.c
1338
ret = drm_ioctl(file, cmd, arg);
drivers/gpu/drm/nouveau/nouveau_ioc32.c
51
unsigned long arg)
drivers/gpu/drm/nouveau/nouveau_ioc32.c
58
return drm_compat_ioctl(filp, cmd, arg);
drivers/gpu/drm/nouveau/nouveau_ioc32.c
65
ret = (*fn)(filp, cmd, arg);
drivers/gpu/drm/nouveau/nouveau_ioc32.c
67
ret = nouveau_drm_ioctl(filp, cmd, arg);
drivers/gpu/drm/nouveau/nouveau_ioctl.h
5
long nouveau_compat_ioctl(struct file *, unsigned int cmd, unsigned long arg);
drivers/gpu/drm/nouveau/nouveau_ioctl.h
6
long nouveau_drm_ioctl(struct file *, unsigned int cmd, unsigned long arg);
drivers/gpu/drm/nouveau/nvkm/core/intr.c
164
nvkm_intr(int irq, void *arg)
drivers/gpu/drm/nouveau/nvkm/core/intr.c
166
struct nvkm_device *device = arg;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
103
info->arg[0] = nvbios_rd32(bios, vmap + 0x08);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
104
info->arg[1] = nvbios_rd32(bios, vmap + 0x0c);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
105
info->arg[2] = nvbios_rd32(bios, vmap + 0x10);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
112
info->arg[0] = nvbios_rd32(bios, vmap + 0x0a);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
113
info->arg[1] = nvbios_rd32(bios, vmap + 0x0e);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
114
info->arg[2] = nvbios_rd32(bios, vmap + 0x12);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
115
info->arg[3] = nvbios_rd32(bios, vmap + 0x16);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
116
info->arg[4] = nvbios_rd32(bios, vmap + 0x1a);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c
117
info->arg[5] = nvbios_rd32(bios, vmap + 0x1e);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
119
result = div64_s64((s64)info.arg[0], 10);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
120
result += div64_s64((s64)info.arg[1] * volt->speedo, 10);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
121
result += div64_s64((s64)info.arg[2] * volt->speedo * volt->speedo, 100000);
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
126
result = ((s64)info.arg[0] * 15625) >> 18;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
127
result += ((s64)info.arg[1] * volt->speedo * 15625) >> 18;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
128
result += ((s64)info.arg[2] * temp * 15625) >> 10;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
129
result += ((s64)info.arg[3] * volt->speedo * temp * 15625) >> 18;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
130
result += ((s64)info.arg[4] * volt->speedo * volt->speedo * 15625) >> 30;
drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c
131
result += ((s64)info.arg[5] * temp * temp * 15625) >> 18;
drivers/gpu/drm/omapdrm/dss/dispc.c
4365
static irqreturn_t dispc_irq_handler(int irq, void *arg)
drivers/gpu/drm/omapdrm/dss/dispc.c
4367
struct dispc_device *dispc = arg;
drivers/gpu/drm/omapdrm/dss/dsi.c
380
isr_data->isr(isr_data->arg, irqstatus);
drivers/gpu/drm/omapdrm/dss/dsi.c
407
static irqreturn_t omap_dsi_irq_handler(int irq, void *arg)
drivers/gpu/drm/omapdrm/dss/dsi.c
409
struct dsi_data *dsi = arg;
drivers/gpu/drm/omapdrm/dss/dsi.c
555
static int _dsi_register_isr(omap_dsi_isr_t isr, void *arg, u32 mask,
drivers/gpu/drm/omapdrm/dss/dsi.c
569
if (isr_data->isr == isr && isr_data->arg == arg &&
drivers/gpu/drm/omapdrm/dss/dsi.c
583
isr_data->arg = arg;
drivers/gpu/drm/omapdrm/dss/dsi.c
589
static int _dsi_unregister_isr(omap_dsi_isr_t isr, void *arg, u32 mask,
drivers/gpu/drm/omapdrm/dss/dsi.c
597
if (isr_data->isr != isr || isr_data->arg != arg ||
drivers/gpu/drm/omapdrm/dss/dsi.c
602
isr_data->arg = NULL;
drivers/gpu/drm/omapdrm/dss/dsi.c
612
void *arg, u32 mask)
drivers/gpu/drm/omapdrm/dss/dsi.c
619
r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table,
drivers/gpu/drm/omapdrm/dss/dsi.c
631
void *arg, u32 mask)
drivers/gpu/drm/omapdrm/dss/dsi.c
638
r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table,
drivers/gpu/drm/omapdrm/dss/dsi.c
650
omap_dsi_isr_t isr, void *arg, u32 mask)
drivers/gpu/drm/omapdrm/dss/dsi.c
657
r = _dsi_register_isr(isr, arg, mask,
drivers/gpu/drm/omapdrm/dss/dsi.c
670
omap_dsi_isr_t isr, void *arg, u32 mask)
drivers/gpu/drm/omapdrm/dss/dsi.c
677
r = _dsi_unregister_isr(isr, arg, mask,
drivers/gpu/drm/omapdrm/dss/dsi.h
256
typedef void (*omap_dsi_isr_t) (void *arg, u32 mask);
drivers/gpu/drm/omapdrm/dss/dsi.h
260
void *arg;
drivers/gpu/drm/omapdrm/dss/omapdss.h
260
typedef void (*omap_dispc_isr_t) (void *arg, u32 mask);
drivers/gpu/drm/omapdrm/dss/omapdss.h
261
int omap_dispc_register_isr(omap_dispc_isr_t isr, void *arg, u32 mask);
drivers/gpu/drm/omapdrm/dss/omapdss.h
262
int omap_dispc_unregister_isr(omap_dispc_isr_t isr, void *arg, u32 mask);
drivers/gpu/drm/omapdrm/omap_debugfs.c
21
static int gem_show(struct seq_file *m, void *arg)
drivers/gpu/drm/omapdrm/omap_debugfs.c
35
static int mm_show(struct seq_file *m, void *arg)
drivers/gpu/drm/omapdrm/omap_debugfs.c
47
static int fb_show(struct seq_file *m, void *arg)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
1063
int tiler_map_show(struct seq_file *s, void *arg)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
276
static irqreturn_t omap_dmm_irq_handler(int irq, void *arg)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
278
struct dmm *dmm = arg;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h
78
int tiler_map_show(struct seq_file *s, void *arg);
drivers/gpu/drm/omapdrm/omap_irq.c
206
static irqreturn_t omap_irq_handler(int irq, void *arg)
drivers/gpu/drm/omapdrm/omap_irq.c
208
struct drm_device *dev = (struct drm_device *) arg;
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
2264
ili9881c_switch_page(&mctx, instr->arg.page);
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
2266
ili9881c_send_cmd_data(&mctx, instr->arg.cmd.cmd,
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
2267
instr->arg.cmd.data);
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
37
} arg;
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
65
.arg = { \
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
73
.arg = { \
drivers/gpu/drm/panfrost/panfrost_drv.c
36
u64 *arg)
drivers/gpu/drm/panfrost/panfrost_drv.c
45
*arg = panfrost_timestamp_read(pfdev);
drivers/gpu/drm/panfrost/panfrost_drv.c
861
static int show_each_file(struct seq_file *m, void *arg)
drivers/gpu/drm/panthor/panthor_drv.c
776
struct drm_panthor_timestamp_info *arg)
drivers/gpu/drm/panthor/panthor_drv.c
786
if (arg->flags != 0) {
drivers/gpu/drm/panthor/panthor_drv.c
787
flags = arg->flags;
drivers/gpu/drm/panthor/panthor_drv.c
833
arg->timestamp_frequency = arch_timer_get_cntfrq();
drivers/gpu/drm/panthor/panthor_drv.c
835
arg->timestamp_frequency = 0;
drivers/gpu/drm/panthor/panthor_drv.c
838
arg->timestamp_frequency = 0;
drivers/gpu/drm/panthor/panthor_drv.c
842
arg->timestamp_offset = panthor_gpu_get_timestamp_offset(ptdev);
drivers/gpu/drm/panthor/panthor_drv.c
844
arg->timestamp_offset = 0;
drivers/gpu/drm/panthor/panthor_drv.c
857
arg->current_timestamp = panthor_gpu_get_timestamp(ptdev);
drivers/gpu/drm/panthor/panthor_drv.c
859
arg->current_timestamp = 0;
drivers/gpu/drm/panthor/panthor_drv.c
873
arg->cycle_count = panthor_gpu_get_cycle_count(ptdev);
drivers/gpu/drm/panthor/panthor_drv.c
875
arg->cycle_count = 0;
drivers/gpu/drm/panthor/panthor_drv.c
878
arg->duration_nsec = local_clock() - query_start_time;
drivers/gpu/drm/panthor/panthor_drv.c
880
arg->duration_nsec = 0;
drivers/gpu/drm/panthor/panthor_drv.c
890
arg->cpu_timestamp_sec = cpu_ts.tv_sec;
drivers/gpu/drm/panthor/panthor_drv.c
891
arg->cpu_timestamp_nsec = cpu_ts.tv_nsec;
drivers/gpu/drm/panthor/panthor_drv.c
893
arg->cpu_timestamp_sec = 0;
drivers/gpu/drm/panthor/panthor_drv.c
894
arg->cpu_timestamp_nsec = 0;
drivers/gpu/drm/panthor/panthor_drv.c
920
struct drm_panthor_group_priorities_info *arg)
drivers/gpu/drm/panthor/panthor_drv.c
924
memset(arg, 0, sizeof(*arg));
drivers/gpu/drm/panthor/panthor_drv.c
927
arg->allowed_mask |= BIT(prio);
drivers/gpu/drm/panthor/panthor_mmu.c
3303
static int show_each_vm(struct seq_file *m, void *arg)
drivers/gpu/drm/qxl/qxl_irq.c
33
static irqreturn_t qxl_irq_handler(int irq, void *arg)
drivers/gpu/drm/qxl/qxl_irq.c
35
struct drm_device *dev = (struct drm_device *) arg;
drivers/gpu/drm/radeon/atom.c
1011
static void atom_op_test(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
1016
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/radeon/atom.c
1023
static void atom_op_xor(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
1029
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
1034
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
1037
static void atom_op_debug(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
1044
int arg;
drivers/gpu/drm/radeon/atom.c
1219
opcode_table[op].arg);
drivers/gpu/drm/radeon/atom.c
183
uint32_t idx, val = 0xCDCDCDCD, align, arg;
drivers/gpu/drm/radeon/atom.c
185
arg = attr & 7;
drivers/gpu/drm/radeon/atom.c
187
switch (arg) {
drivers/gpu/drm/radeon/atom.c
373
uint32_t align = (attr >> 3) & 7, arg = attr & 7;
drivers/gpu/drm/radeon/atom.c
374
switch (arg) {
drivers/gpu/drm/radeon/atom.c
438
static uint32_t atom_get_dst(atom_exec_context *ctx, int arg, uint8_t attr,
drivers/gpu/drm/radeon/atom.c
442
arg | atom_dst_to_src[(attr >> 3) &
drivers/gpu/drm/radeon/atom.c
447
static void atom_skip_dst(atom_exec_context *ctx, int arg, uint8_t attr, int *ptr)
drivers/gpu/drm/radeon/atom.c
450
arg | atom_dst_to_src[(attr >> 3) & 7][(attr >> 6) &
drivers/gpu/drm/radeon/atom.c
454
static void atom_put_dst(atom_exec_context *ctx, int arg, uint8_t attr,
drivers/gpu/drm/radeon/atom.c
466
switch (arg) {
drivers/gpu/drm/radeon/atom.c
598
static void atom_op_add(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
604
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
609
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
612
static void atom_op_and(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
618
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
623
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
626
static void atom_op_beep(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
631
static void atom_op_calltable(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
647
static void atom_op_clear(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
654
atom_get_dst(ctx, arg, attr, ptr, &saved, 0);
drivers/gpu/drm/radeon/atom.c
656
atom_put_dst(ctx, arg, attr, &dptr, 0, saved);
drivers/gpu/drm/radeon/atom.c
659
static void atom_op_compare(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
664
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/radeon/atom.c
673
static void atom_op_delay(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
677
if (arg == ATOM_UNIT_MICROSEC)
drivers/gpu/drm/radeon/atom.c
685
static void atom_op_div(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
690
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/radeon/atom.c
702
static void atom_op_eot(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
707
static void atom_op_jump(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
713
switch (arg) {
drivers/gpu/drm/radeon/atom.c
736
if (arg != ATOM_COND_ALWAYS)
drivers/gpu/drm/radeon/atom.c
760
static void atom_op_mask(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
766
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
774
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
777
static void atom_op_move(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
783
atom_get_dst(ctx, arg, attr, ptr, &saved, 0);
drivers/gpu/drm/radeon/atom.c
785
atom_skip_dst(ctx, arg, attr, ptr);
drivers/gpu/drm/radeon/atom.c
791
atom_put_dst(ctx, arg, attr, &dptr, src, saved);
drivers/gpu/drm/radeon/atom.c
794
static void atom_op_mul(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
799
dst = atom_get_dst(ctx, arg, attr, ptr, NULL, 1);
drivers/gpu/drm/radeon/atom.c
805
static void atom_op_nop(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
810
static void atom_op_or(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
816
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
821
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
824
static void atom_op_postcard(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
830
static void atom_op_repeat(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
835
static void atom_op_restorereg(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
840
static void atom_op_savereg(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
845
static void atom_op_setdatablock(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
859
static void atom_op_setfbbase(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
866
static void atom_op_setport(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
869
switch (arg) {
drivers/gpu/drm/radeon/atom.c
893
static void atom_op_setregblock(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
900
static void atom_op_shift_left(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
908
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
913
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
916
static void atom_op_shift_right(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
924
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
929
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
932
static void atom_op_shl(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
939
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
948
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
951
static void atom_op_shr(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
958
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
967
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
970
static void atom_op_sub(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/atom.c
976
dst = atom_get_dst(ctx, arg, attr, ptr, &saved, 1);
drivers/gpu/drm/radeon/atom.c
981
atom_put_dst(ctx, arg, attr, &dptr, dst, saved);
drivers/gpu/drm/radeon/atom.c
984
static void atom_op_switch(atom_exec_context *ctx, int *ptr, int arg)
drivers/gpu/drm/radeon/radeon_drv.c
495
unsigned int cmd, unsigned long arg)
drivers/gpu/drm/radeon/radeon_drv.c
508
ret = drm_ioctl(filp, cmd, arg);
drivers/gpu/drm/radeon/radeon_drv.c
515
static long radeon_kms_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/radeon/radeon_drv.c
520
return drm_compat_ioctl(filp, cmd, arg);
drivers/gpu/drm/radeon/radeon_drv.c
522
return radeon_drm_ioctl(filp, cmd, arg);
drivers/gpu/drm/radeon/radeon_drv.h
117
unsigned int cmd, unsigned long arg);
drivers/gpu/drm/radeon/radeon_irq_kms.c
53
static irqreturn_t radeon_driver_irq_handler_kms(int irq, void *arg)
drivers/gpu/drm/radeon/radeon_irq_kms.c
55
struct drm_device *dev = (struct drm_device *) arg;
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
1186
static irqreturn_t rcar_du_crtc_irq(int irq, void *arg)
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
1188
struct rcar_du_crtc *rcrtc = arg;
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
77
static irqreturn_t shmob_drm_irq(int irq, void *arg)
drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c
79
struct drm_device *dev = arg;
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c
2088
static int vop2_regs_show(struct seq_file *s, void *arg)
drivers/gpu/drm/sti/sti_awg_utils.c
101
arg &= (0x0ff);
drivers/gpu/drm/sti/sti_awg_utils.c
108
arg_tmp = arg_tmp - arg;
drivers/gpu/drm/sti/sti_awg_utils.c
110
arg = ((arg + mux) + data_enable);
drivers/gpu/drm/sti/sti_awg_utils.c
112
instruction = ((opcode) << AWG_OPCODE_OFFSET) | arg;
drivers/gpu/drm/sti/sti_awg_utils.c
29
long int arg,
drivers/gpu/drm/sti/sti_awg_utils.c
37
long int arg_tmp = arg;
drivers/gpu/drm/sti/sti_awg_utils.c
47
arg = arg_tmp;
drivers/gpu/drm/sti/sti_awg_utils.c
57
arg--; /* pixel adjustment */
drivers/gpu/drm/sti/sti_awg_utils.c
60
if (arg < 0) {
drivers/gpu/drm/sti/sti_awg_utils.c
65
if (arg == 0) {
drivers/gpu/drm/sti/sti_awg_utils.c
75
arg &= AWG_MAX_ARG;
drivers/gpu/drm/sti/sti_awg_utils.c
79
if (arg == 0) {
drivers/gpu/drm/sti/sti_awg_utils.c
86
arg &= AWG_MAX_ARG;
drivers/gpu/drm/sti/sti_awg_utils.c
91
arg |= 0x40; /* for jump instruction 7th bit is 1 */
drivers/gpu/drm/sti/sti_awg_utils.c
92
arg &= AWG_MAX_ARG;
drivers/gpu/drm/sti/sti_awg_utils.c
95
arg = 0;
drivers/gpu/drm/sti/sti_gdp.c
283
static int gdp_node_dbg_show(struct seq_file *s, void *arg)
drivers/gpu/drm/sti/sti_hdmi.c
198
static irqreturn_t hdmi_irq_thread(int irq, void *arg)
drivers/gpu/drm/sti/sti_hdmi.c
200
struct sti_hdmi *hdmi = arg;
drivers/gpu/drm/sti/sti_hdmi.c
230
static irqreturn_t hdmi_irq(int irq, void *arg)
drivers/gpu/drm/sti/sti_hdmi.c
232
struct sti_hdmi *hdmi = arg;
drivers/gpu/drm/sti/sti_mixer.c
148
static int mixer_dbg_show(struct seq_file *s, void *arg)
drivers/gpu/drm/sti/sti_vid.c
93
static int vid_dbg_show(struct seq_file *s, void *arg)
drivers/gpu/drm/sti/sti_vtg.c
357
static irqreturn_t vtg_irq_thread(int irq, void *arg)
drivers/gpu/drm/sti/sti_vtg.c
359
struct sti_vtg *vtg = arg;
drivers/gpu/drm/sti/sti_vtg.c
370
static irqreturn_t vtg_irq(int irq, void *arg)
drivers/gpu/drm/sti/sti_vtg.c
372
struct sti_vtg *vtg = arg;
drivers/gpu/drm/stm/ltdc.c
709
static irqreturn_t ltdc_irq_thread(int irq, void *arg)
drivers/gpu/drm/stm/ltdc.c
711
struct drm_device *ddev = arg;
drivers/gpu/drm/stm/ltdc.c
736
static irqreturn_t ltdc_irq(int irq, void *arg)
drivers/gpu/drm/stm/ltdc.c
738
struct drm_device *ddev = arg;
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
503
struct kunit *test = p->arg;
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c
516
.arg = test
drivers/gpu/drm/tidss/tidss_irq.c
55
static irqreturn_t tidss_irq_handler(int irq, void *arg)
drivers/gpu/drm/tidss/tidss_irq.c
57
struct drm_device *ddev = (struct drm_device *)arg;
drivers/gpu/drm/tilcdc/tilcdc_drv.c
105
static irqreturn_t tilcdc_irq(int irq, void *arg)
drivers/gpu/drm/tilcdc/tilcdc_drv.c
107
struct drm_device *dev = arg;
drivers/gpu/drm/tilcdc/tilcdc_drv.c
173
static int tilcdc_regs_show(struct seq_file *m, void *arg)
drivers/gpu/drm/tilcdc/tilcdc_drv.c
194
static int tilcdc_mm_show(struct seq_file *m, void *arg)
drivers/gpu/drm/tiny/arcpgu.c
339
static int arcpgu_show_pxlclock(struct seq_file *m, void *arg)
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
184
static int threaded_ttm_bo_reserve(void *arg)
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
186
struct ttm_buffer_object *bo = arg;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
573
static int threaded_dma_resv_signal(void *arg)
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
575
struct ttm_buffer_object *bo = arg;
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
689
static int threaded_fence_signal(void *arg)
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
691
struct dma_fence *fence = arg;
drivers/gpu/drm/ttm/ttm_bo.c
1112
struct ttm_operation_ctx *ctx = walk->arg.ctx;
drivers/gpu/drm/ttm/ttm_bo.c
1220
.arg = {
drivers/gpu/drm/ttm/ttm_bo.c
528
lret = ttm_bo_wait_ctx(bo, walk->arg.ctx);
drivers/gpu/drm/ttm/ttm_bo.c
532
lret = ttm_bo_evict(bo, walk->arg.ctx);
drivers/gpu/drm/ttm/ttm_bo.c
568
.arg = {
drivers/gpu/drm/ttm/ttm_bo.c
580
evict_walk.walk.arg.trylock_only = true;
drivers/gpu/drm/ttm/ttm_bo.c
594
evict_walk.walk.arg.trylock_only = false;
drivers/gpu/drm/ttm/ttm_bo.c
599
evict_walk.walk.arg.ticket = ticket;
drivers/gpu/drm/ttm/ttm_bo_util.c
1002
else if (!arg->ticket || arg->ctx->no_wait_gpu || arg->trylock_only)
drivers/gpu/drm/ttm/ttm_bo_util.c
824
struct ttm_operation_ctx *ctx = curs->arg->ctx;
drivers/gpu/drm/ttm/ttm_bo_util.c
844
struct ttm_lru_walk_arg *arg = curs->arg;
drivers/gpu/drm/ttm/ttm_bo_util.c
847
if (arg->ctx->interruptible)
drivers/gpu/drm/ttm/ttm_bo_util.c
848
ret = dma_resv_lock_interruptible(bo->base.resv, arg->ticket);
drivers/gpu/drm/ttm/ttm_bo_util.c
850
ret = dma_resv_lock(bo->base.resv, arg->ticket);
drivers/gpu/drm/ttm/ttm_bo_util.c
860
arg->ticket = NULL;
drivers/gpu/drm/ttm/ttm_bo_util.c
908
ttm_bo_lru_for_each_reserved_guarded(&cursor, man, &walk->arg, bo) {
drivers/gpu/drm/ttm/ttm_bo_util.c
964
struct ttm_lru_walk_arg *arg)
drivers/gpu/drm/ttm/ttm_bo_util.c
968
curs->arg = arg;
drivers/gpu/drm/ttm/ttm_bo_util.c
980
struct ttm_lru_walk_arg *arg = curs->arg;
drivers/gpu/drm/v3d/v3d_irq.c
103
v3d_irq(int irq, void *arg)
drivers/gpu/drm/v3d/v3d_irq.c
105
struct v3d_dev *v3d = arg;
drivers/gpu/drm/v3d/v3d_irq.c
149
return v3d_hub_irq(irq, arg);
drivers/gpu/drm/v3d/v3d_irq.c
155
v3d_hub_irq(int irq, void *arg)
drivers/gpu/drm/v3d/v3d_irq.c
157
struct v3d_dev *v3d = arg;
drivers/gpu/drm/v3d/v3d_irq.c
38
v3d_hub_irq(int irq, void *arg);
drivers/gpu/drm/vboxvideo/vbox_irq.c
36
static irqreturn_t vbox_irq_handler(int irq, void *arg)
drivers/gpu/drm/vboxvideo/vbox_irq.c
38
struct drm_device *dev = (struct drm_device *)arg;
drivers/gpu/drm/vc4/vc4_irq.c
203
vc4_irq(int irq, void *arg)
drivers/gpu/drm/vc4/vc4_irq.c
205
struct drm_device *dev = arg;
drivers/gpu/drm/vgem/vgem_fence.c
114
struct drm_vgem_fence_attach *arg = data;
drivers/gpu/drm/vgem/vgem_fence.c
122
if (arg->flags & ~VGEM_FENCE_WRITE)
drivers/gpu/drm/vgem/vgem_fence.c
125
if (arg->pad)
drivers/gpu/drm/vgem/vgem_fence.c
128
obj = drm_gem_object_lookup(file, arg->handle);
drivers/gpu/drm/vgem/vgem_fence.c
132
fence = vgem_fence_create(vfile, arg->flags);
drivers/gpu/drm/vgem/vgem_fence.c
140
usage = dma_resv_usage_rw(arg->flags & VGEM_FENCE_WRITE);
drivers/gpu/drm/vgem/vgem_fence.c
150
dma_resv_add_fence(resv, fence, arg->flags & VGEM_FENCE_WRITE ?
drivers/gpu/drm/vgem/vgem_fence.c
160
arg->out_fence = ret;
drivers/gpu/drm/vgem/vgem_fence.c
195
struct drm_vgem_fence_signal *arg = data;
drivers/gpu/drm/vgem/vgem_fence.c
199
if (arg->flags)
drivers/gpu/drm/vgem/vgem_fence.c
203
fence = idr_replace(&vfile->fence_idr, NULL, arg->fence);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
562
struct drm_vmw_synccpu_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
567
if ((arg->flags & (drm_vmw_synccpu_read | drm_vmw_synccpu_write)) == 0
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
568
|| (arg->flags & ~(drm_vmw_synccpu_read | drm_vmw_synccpu_write |
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
575
switch (arg->op) {
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
577
ret = vmw_user_bo_lookup(file_priv, arg->handle, &vbo);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
581
ret = vmw_user_bo_synccpu_grab(vbo, arg->flags);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
587
(unsigned int) arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
593
arg->handle,
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
594
arg->flags);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
597
(unsigned int) arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
623
struct drm_vmw_unref_dmabuf_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
626
return drm_gem_handle_delete(file_priv, arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
719
struct drm_vmw_context_arg *arg = (struct drm_vmw_context_arg *)data;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
722
return ttm_ref_object_base_unref(tfile, arg->cid);
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
732
struct drm_vmw_context_arg *arg = (struct drm_vmw_context_arg *)data;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
768
arg->cid = ctx->base.handle;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
784
union drm_vmw_extended_context_arg *arg = (typeof(arg)) data;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
785
struct drm_vmw_context_arg *rep = &arg->rep;
drivers/gpu/drm/vmwgfx/vmwgfx_context.c
787
switch (arg->req) {
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
839
struct drm_vmw_cursor_bypass_arg *arg = data;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
846
if (arg->flags & DRM_VMW_CURSOR_BYPASS_ALL) {
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
850
vps->cursor.legacy.hotspot_x = arg->xhot;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
851
vps->cursor.legacy.hotspot_y = arg->yhot;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
858
crtc = drm_crtc_find(dev, file_priv, arg->crtc_id);
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
866
vps->cursor.legacy.hotspot_x = arg->xhot;
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
867
vps->cursor.legacy.hotspot_y = arg->yhot;
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1230
unsigned long arg,
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1249
return ioctl_func(filp, cmd, arg);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1263
return ioctl_func(filp, cmd, arg);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1273
unsigned long arg)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1275
return vmw_generic_ioctl(filp, cmd, arg, &drm_ioctl);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1280
unsigned long arg)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
1282
return vmw_generic_ioctl(filp, cmd, arg, &drm_compat_ioctl);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4468
struct drm_vmw_execbuf_arg *arg = data;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4481
if (unlikely(arg->version > DRM_VMW_EXECBUF_VERSION ||
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4482
arg->version == 0)) {
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4488
switch (arg->version) {
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4491
arg->context_handle = (uint32_t) -1;
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4500
if (arg->flags & DRM_VMW_EXECBUF_FLAG_IMPORT_FENCE_FD) {
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4501
in_fence = sync_file_get_fence(arg->imported_fence_fd);
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4515
(void __user *)(unsigned long)arg->commands,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4516
NULL, arg->command_size, arg->throttle_us,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4517
arg->context_handle,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4518
(void __user *)(unsigned long)arg->fence_rep,
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
4519
NULL, arg->flags);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
439
struct drm_vmw_fence_wait_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
446
uint64_t wait_timeout = ((uint64_t)arg->timeout_us * HZ);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
456
if (!arg->cookie_valid) {
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
457
arg->cookie_valid = 1;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
458
arg->kernel_cookie = jiffies + wait_timeout;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
461
base = vmw_fence_obj_lookup(tfile, arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
468
if (time_after_eq(timeout, (unsigned long)arg->kernel_cookie)) {
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
474
timeout = (unsigned long)arg->kernel_cookie - timeout;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
476
ret = vmw_fence_obj_wait(fence, arg->lazy, true, timeout);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
485
if (ret == 0 && (arg->wait_options & DRM_VMW_WAIT_OPTION_UNREF))
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
486
return ttm_ref_object_base_unref(tfile, arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
493
struct drm_vmw_fence_signaled_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
500
base = vmw_fence_obj_lookup(tfile, arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
506
arg->signaled = vmw_fence_obj_signaled(fence);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
508
arg->signaled_flags = arg->flags;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
509
arg->passed_seqno = atomic_read_acquire(&dev_priv->last_read_seqno);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
520
struct drm_vmw_fence_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
524
arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
673
struct drm_vmw_fence_event_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
680
arg->fence_rep;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
689
if (arg->handle) {
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
691
vmw_fence_obj_lookup(tfile, arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
730
arg->flags,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
731
arg->user_data,
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
219
union drm_vmw_alloc_dmabuf_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
221
struct drm_vmw_alloc_dmabuf_req *req = &arg->req;
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
222
struct drm_vmw_dmabuf_rep *rep = &arg->rep;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
126
struct drm_vmw_get_3d_cap_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
130
void __user *buffer = (void __user *)((unsigned long)(arg->buffer));
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
135
if (unlikely(arg->pad64 != 0 || arg->max_size == 0)) {
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
146
if (arg->max_size < size)
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
147
size = arg->max_size;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
176
struct drm_vmw_present_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
187
num_clips = arg->num_clips;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
188
clips_ptr = (struct drm_vmw_rect __user *)(unsigned long)arg->clips_ptr;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
215
fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id);
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
223
ret = vmw_user_resource_lookup_handle(dev_priv, tfile, arg->sid,
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
231
vfb, surface, arg->sid,
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
232
arg->dest_x, arg->dest_y,
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
252
struct drm_vmw_present_readback_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
256
(unsigned long)arg->fence_rep;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
264
num_clips = arg->num_clips;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
265
clips_ptr = (struct drm_vmw_rect __user *)(unsigned long)arg->clips_ptr;
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
292
fb = drm_framebuffer_lookup(dev, file_priv, arg->fb_id);
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
54
static irqreturn_t vmw_thread_fn(int irq, void *arg)
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
56
struct drm_device *dev = (struct drm_device *)arg;
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
87
static irqreturn_t vmw_irq_handler(int irq, void *arg)
drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
89
struct drm_device *dev = (struct drm_device *)arg;
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1406
struct drm_vmw_update_layout_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1414
if (!arg->num_outputs) {
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1420
} else if (arg->num_outputs > VMWGFX_NUM_DISPLAY_UNITS) {
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1424
rects_size = arg->num_outputs * sizeof(struct drm_vmw_rect);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1425
rects = kzalloc_objs(struct drm_vmw_rect, arg->num_outputs);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1429
user_rects = (void __user *)(unsigned long)arg->rects;
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1439
VMW_DEBUG_KMS("Layout count = %u\n", arg->num_outputs);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1440
for (i = 0; i < arg->num_outputs; i++) {
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1478
ret = vmw_kms_check_display_memory(dev, arg->num_outputs, drm_rects);
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1481
vmw_du_update_layout(dev_priv, arg->num_outputs, drm_rects);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1003
pdesc->statStartVA = arg->stat;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1004
pdesc->strsStartVA = arg->strs;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1005
pdesc->statLength = arg->stat_len;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1006
pdesc->infoLength = arg->info_len;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1007
pdesc->strsLength = arg->strs_len;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1008
desc_len = strncpy_from_user(pdesc->description, u64_to_user_ptr(arg->description),
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1021
nr_pinned_stat = pin_user_pages_fast(arg->stat, num_pages_stat, FOLL_LONGTERM, pages_stat);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1028
nr_pinned_info = pin_user_pages_fast(arg->info, num_pages_info, FOLL_LONGTERM, pages_info);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1035
nr_pinned_strs = pin_user_pages_fast(arg->strs, num_pages_strs, FOLL_LONGTERM, pages_strs);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1050
arg->id = slot;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1094
struct drm_vmw_mksstat_remove_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1099
const size_t slot = arg->id;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
535
struct drm_vmw_msg_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
547
length = strncpy_from_user(msg, (void __user *)((unsigned long)arg->send),
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
566
if (!arg->send_only) {
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
575
if (copy_to_user((void __user *)((unsigned long)arg->receive),
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
581
arg->receive_len = (__u32)reply_len;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
937
struct drm_vmw_mksstat_add_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
942
const size_t num_pages_stat = PFN_UP(arg->stat_len);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
943
const size_t num_pages_info = PFN_UP(arg->info_len);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
944
const size_t num_pages_strs = PFN_UP(arg->strs_len);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
957
arg->id = -1;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
959
if (!arg->stat || !arg->info || !arg->strs)
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
962
if (!arg->stat_len || !arg->info_len || !arg->strs_len)
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
965
if (!arg->description)
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
131
cmds->header.streamId = arg->stream_id;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
138
ptr.offset += arg->offset;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
141
items[SVGA_VIDEO_FLAGS].value = arg->flags;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
143
items[SVGA_VIDEO_FORMAT].value = arg->format;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
144
items[SVGA_VIDEO_COLORKEY].value = arg->color_key;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
145
items[SVGA_VIDEO_SIZE].value = arg->size;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
146
items[SVGA_VIDEO_WIDTH].value = arg->width;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
147
items[SVGA_VIDEO_HEIGHT].value = arg->height;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
148
items[SVGA_VIDEO_SRC_X].value = arg->src.x;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
149
items[SVGA_VIDEO_SRC_Y].value = arg->src.y;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
150
items[SVGA_VIDEO_SRC_WIDTH].value = arg->src.w;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
151
items[SVGA_VIDEO_SRC_HEIGHT].value = arg->src.h;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
152
items[SVGA_VIDEO_DST_X].value = arg->dst.x;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
153
items[SVGA_VIDEO_DST_Y].value = arg->dst.y;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
154
items[SVGA_VIDEO_DST_WIDTH].value = arg->dst.w;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
155
items[SVGA_VIDEO_DST_HEIGHT].value = arg->dst.h;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
156
items[SVGA_VIDEO_PITCH_1].value = arg->pitch[0];
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
157
items[SVGA_VIDEO_PITCH_2].value = arg->pitch[1];
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
158
items[SVGA_VIDEO_PITCH_3].value = arg->pitch[2];
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
164
fill_flush(flush, arg->stream_id);
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
293
struct drm_vmw_control_stream_arg *arg,
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
297
struct vmw_stream *stream = &overlay->stream[arg->stream_id];
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
307
ret = vmw_overlay_stop(dev_priv, arg->stream_id,
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
315
ret = vmw_overlay_send_put(dev_priv, buf, arg, interruptible);
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
317
stream->saved = *arg;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
331
ret = vmw_overlay_send_put(dev_priv, buf, arg, interruptible);
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
343
stream->saved = *arg;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
428
struct drm_vmw_control_stream_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
437
ret = vmw_user_stream_lookup(dev_priv, tfile, &arg->stream_id, &res);
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
443
if (!arg->enabled) {
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
444
ret = vmw_overlay_stop(dev_priv, arg->stream_id, false, true);
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
448
ret = vmw_user_bo_lookup(file_priv, arg->handle, &buf);
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
452
ret = vmw_overlay_update_stream(dev_priv, buf, arg, true);
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
90
struct drm_vmw_control_stream_arg *arg,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
681
struct drm_vmw_shader_arg *arg = (struct drm_vmw_shader_arg *)data;
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
684
return ttm_ref_object_base_unref(tfile, arg->handle);
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
972
struct drm_vmw_shader_create_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
975
return vmw_shader_define(dev, file_priv, arg->shader_type,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
976
arg->buffer_handle,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
977
arg->size, arg->offset,
drivers/gpu/drm/vmwgfx/vmwgfx_shader.c
979
&arg->shader_handle);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1071
union drm_vmw_surface_reference_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1073
struct drm_vmw_surface_arg *req = &arg->req;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1074
struct drm_vmw_surface_create_req *rep = &arg->rep;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1412
union drm_vmw_gb_surface_create_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1414
struct drm_vmw_gb_surface_create_rep *rep = &arg->rep;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1417
req_ext.base = arg->req;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1439
union drm_vmw_gb_surface_reference_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1441
struct drm_vmw_surface_arg *req = &arg->req;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1442
struct drm_vmw_gb_surface_ref_rep *rep = &arg->rep;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1468
union drm_vmw_gb_surface_create_ext_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1470
struct drm_vmw_gb_surface_create_ext_req *req = &arg->req;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1471
struct drm_vmw_gb_surface_create_rep *rep = &arg->rep;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1487
union drm_vmw_gb_surface_reference_ext_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1489
struct drm_vmw_surface_arg *req = &arg->req;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1490
struct drm_vmw_gb_surface_ref_ext_rep *rep = &arg->rep;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2255
union drm_vmw_gb_surface_create_ext_arg arg = { 0 };
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2256
struct drm_vmw_gb_surface_create_ext_req *req = &arg.req;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2314
ret = vmw_gb_surface_define_ext_ioctl(dev, &arg, file_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2320
args->handle = arg.rep.buffer_handle;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2321
args->size = arg.rep.buffer_size;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2324
ret = vmw_user_resource_lookup_handle(dev_priv, tfile, arg.rep.handle,
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
2347
ttm_ref_object_base_unref(tfile, arg.rep.handle);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
690
struct drm_vmw_surface_arg *arg = (struct drm_vmw_surface_arg *)data;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
693
return ttm_ref_object_base_unref(tfile, arg->sid);
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
713
union drm_vmw_surface_create_arg *arg =
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
715
struct drm_vmw_surface_create_req *req = &arg->req;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
716
struct drm_vmw_surface_arg *rep = &arg->rep;
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
119
struct drm_vmw_stream_arg *arg = (struct drm_vmw_stream_arg *)data;
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
122
arg->stream_id);
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
76
struct drm_vmw_stream_arg *arg = (struct drm_vmw_stream_arg *)data;
drivers/gpu/drm/vmwgfx/vmwgfx_va.c
78
arg->stream_id = handle;
drivers/gpu/drm/xe/display/xe_display.c
146
static void xe_display_fini(void *arg)
drivers/gpu/drm/xe/display/xe_display.c
148
struct xe_device *xe = arg;
drivers/gpu/drm/xe/display/xe_display.c
487
static void display_device_remove(struct drm_device *dev, void *arg)
drivers/gpu/drm/xe/display/xe_display.c
489
struct xe_device *xe = arg;
drivers/gpu/drm/xe/display/xe_display.c
79
static void xe_display_fini_early(void *arg)
drivers/gpu/drm/xe/display/xe_display.c
81
struct xe_device *xe = arg;
drivers/gpu/drm/xe/tests/xe_mocs.c
23
static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)
drivers/gpu/drm/xe/tests/xe_mocs.c
28
memset(arg, 0, sizeof(*arg));
drivers/gpu/drm/xe/tests/xe_mocs.c
30
flags = get_mocs_settings(gt_to_xe(gt), &arg->table);
drivers/gpu/drm/xe/tests/xe_mocs.c
34
kunit_info(test, "table size %d", arg->table.table_size);
drivers/gpu/drm/xe/tests/xe_mocs.c
35
kunit_info(test, "table uc_index %d", arg->table.uc_index);
drivers/gpu/drm/xe/tests/xe_mocs.c
36
kunit_info(test, "table num_mocs_regs %d", arg->table.num_mocs_regs);
drivers/gpu/drm/xe/xe_assert.h
110
#define xe_assert_msg(xe, condition, msg, arg...) ({ \
drivers/gpu/drm/xe/xe_assert.h
126
## arg); \
drivers/gpu/drm/xe/xe_assert.h
145
#define xe_tile_assert_msg(tile, condition, msg, arg...) ({ \
drivers/gpu/drm/xe/xe_assert.h
151
STRING_UNITS_2, __buf, sizeof(__buf)); __buf; }), ## arg); \
drivers/gpu/drm/xe/xe_assert.h
170
#define xe_gt_assert_msg(gt, condition, msg, arg...) ({ \
drivers/gpu/drm/xe/xe_assert.h
173
__gt->info.id, __gt->info.type, ## arg); \
drivers/gpu/drm/xe/xe_assert.h
84
#define __xe_assert_msg(xe, condition, msg, arg...) ({ \
drivers/gpu/drm/xe/xe_assert.h
86
__stringify(condition), ## arg); \
drivers/gpu/drm/xe/xe_assert.h
89
#define __xe_assert_msg(xe, condition, msg, arg...) ({ \
drivers/gpu/drm/xe/xe_bo.c
2860
static void __xe_bo_unpin_map_no_vm(void *arg)
drivers/gpu/drm/xe/xe_bo.c
2862
xe_bo_unpin_map_no_vm(arg);
drivers/gpu/drm/xe/xe_bo_evict.c
320
static void xe_bo_pinned_fini(void *arg)
drivers/gpu/drm/xe/xe_bo_evict.c
322
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_devcoredump.c
406
static void xe_driver_devcoredump_fini(void *arg)
drivers/gpu/drm/xe/xe_devcoredump.c
408
struct drm_device *drm = arg;
drivers/gpu/drm/xe/xe_device.c
220
static long xe_drm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/xe/xe_device.c
232
ret = drm_ioctl(file, cmd, arg);
drivers/gpu/drm/xe/xe_device.c
238
static long xe_drm_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/xe/xe_device.c
250
ret = drm_compat_ioctl(file, cmd, arg);
drivers/gpu/drm/xe/xe_device.c
683
static void xe_driver_flr_fini(void *arg)
drivers/gpu/drm/xe/xe_device.c
685
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_device.c
691
static void xe_device_sanitize(void *arg)
drivers/gpu/drm/xe/xe_device.c
693
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_device.c
913
static void xe_device_wedged_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_device.c
915
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_eu_stall.c
217
static void xe_eu_stall_fini(void *arg)
drivers/gpu/drm/xe/xe_eu_stall.c
219
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_eu_stall.c
864
unsigned int cmd, unsigned long arg)
drivers/gpu/drm/xe/xe_eu_stall.c
876
static long xe_eu_stall_stream_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/gpu/drm/xe/xe_eu_stall.c
883
ret = xe_eu_stall_stream_ioctl_locked(stream, cmd, arg);
drivers/gpu/drm/xe/xe_ggtt.c
317
static void ggtt_fini_early(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_ggtt.c
319
struct xe_ggtt *ggtt = arg;
drivers/gpu/drm/xe/xe_ggtt.c
325
static void ggtt_fini(void *arg)
drivers/gpu/drm/xe/xe_ggtt.c
327
struct xe_ggtt *ggtt = arg;
drivers/gpu/drm/xe/xe_ggtt.c
371
static void dev_fini_ggtt(void *arg)
drivers/gpu/drm/xe/xe_ggtt.c
373
struct xe_ggtt *ggtt = arg;
drivers/gpu/drm/xe/xe_ggtt.c
754
xe_ggtt_transform_cb transform, void *arg)
drivers/gpu/drm/xe/xe_ggtt.c
773
transform(ggtt, node, pte_flags, ggtt->pt_ops->ggtt_set_pte, arg);
drivers/gpu/drm/xe/xe_ggtt.h
31
xe_ggtt_transform_cb transform, void *arg);
drivers/gpu/drm/xe/xe_ggtt_types.h
19
xe_ggtt_set_pte_fn set_pte, void *arg);
drivers/gpu/drm/xe/xe_gsc.c
441
static void free_resources(void *arg)
drivers/gpu/drm/xe/xe_gsc.c
443
struct xe_gsc *gsc = arg;
drivers/gpu/drm/xe/xe_gsc_proxy.c
457
static void xe_gsc_proxy_remove(void *arg)
drivers/gpu/drm/xe/xe_gsc_proxy.c
459
struct xe_gsc *gsc = arg;
drivers/gpu/drm/xe/xe_gt.c
694
static void xe_gt_fini(void *arg)
drivers/gpu/drm/xe/xe_gt.c
696
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
185
static void xe_gt_ccs_mode_sysfs_fini(void *arg)
drivers/gpu/drm/xe/xe_gt_ccs_mode.c
187
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_freq.c
258
static void freq_fini(void *arg)
drivers/gpu/drm/xe/xe_gt_freq.c
260
struct kobject *kobj = arg;
drivers/gpu/drm/xe/xe_gt_idle.c
350
static void gt_idle_fini(void *arg)
drivers/gpu/drm/xe/xe_gt_idle.c
352
struct kobject *kobj = arg;
drivers/gpu/drm/xe/xe_gt_printk.h
107
.arg = gt,
drivers/gpu/drm/xe/xe_gt_printk.h
122
.arg = gt,
drivers/gpu/drm/xe/xe_gt_printk.h
55
struct xe_gt *gt = p->arg;
drivers/gpu/drm/xe/xe_gt_printk.h
62
struct xe_gt *gt = p->arg;
drivers/gpu/drm/xe/xe_gt_printk.h
69
struct xe_gt *gt = p->arg;
drivers/gpu/drm/xe/xe_gt_printk.h
92
.arg = gt,
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
96
static void pf_fini_action(void *arg)
drivers/gpu/drm/xe/xe_gt_sriov_pf.c
98
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3270
static void fini_config(void *arg)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
3272
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
1020
static void action_ring_cleanup(void *arg)
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
1022
struct ptr_ring *r = arg;
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1434
static void vf_migration_fini(void *arg)
drivers/gpu/drm/xe/xe_gt_sriov_vf.c
1436
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_stats.c
53
static void xe_gt_stats_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_gt_stats.c
55
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_sysfs.c
25
static void gt_sysfs_fini(void *arg)
drivers/gpu/drm/xe/xe_gt_sysfs.c
27
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_gt_throttle.c
247
static void gt_throttle_sysfs_fini(void *arg)
drivers/gpu/drm/xe/xe_gt_throttle.c
249
struct xe_gt *gt = arg;
drivers/gpu/drm/xe/xe_guc.c
662
static void guc_fini_hw(void *arg)
drivers/gpu/drm/xe/xe_guc.c
664
struct xe_guc *guc = arg;
drivers/gpu/drm/xe/xe_guc.c
673
static void vf_guc_fini_hw(void *arg)
drivers/gpu/drm/xe/xe_guc.c
675
struct xe_guc *guc = arg;
drivers/gpu/drm/xe/xe_guc_ct.c
302
static void guc_ct_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_guc_ct.c
304
struct xe_guc_ct *ct = arg;
drivers/gpu/drm/xe/xe_guc_ct.c
360
static void guc_action_disable_ct(void *arg)
drivers/gpu/drm/xe/xe_guc_ct.c
362
struct xe_guc_ct *ct = arg;
drivers/gpu/drm/xe/xe_guc_db_mgr.c
51
static void __fini_dbm(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_guc_db_mgr.c
53
struct xe_guc_db_mgr *dbm = arg;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
481
static void engine_activity_fini(void *arg)
drivers/gpu/drm/xe/xe_guc_engine_activity.c
483
struct xe_guc_engine_activity *engine_activity = arg;
drivers/gpu/drm/xe/xe_guc_id_mgr.c
37
static void __fini_idm(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_guc_id_mgr.c
39
struct xe_guc_id_mgr *idm = arg;
drivers/gpu/drm/xe/xe_guc_log.c
265
seq_write(p->arg, buf, buf_size);
drivers/gpu/drm/xe/xe_guc_pc.c
1335
static void xe_guc_pc_fini_hw(void *arg)
drivers/gpu/drm/xe/xe_guc_pc.c
1337
struct xe_guc_pc *pc = arg;
drivers/gpu/drm/xe/xe_guc_rc.c
70
static void xe_guc_rc_fini_hw(void *arg)
drivers/gpu/drm/xe/xe_guc_rc.c
72
struct xe_guc *guc = arg;
drivers/gpu/drm/xe/xe_guc_relay.c
326
static void __fini_relay(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_guc_relay.c
328
struct xe_guc_relay *relay = arg;
drivers/gpu/drm/xe/xe_guc_submit.c
234
static void guc_submit_sw_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_guc_submit.c
236
struct xe_guc *guc = arg;
drivers/gpu/drm/xe/xe_guc_submit.c
244
static void guc_submit_fini(void *arg)
drivers/gpu/drm/xe/xe_guc_submit.c
246
struct xe_guc *guc = arg;
drivers/gpu/drm/xe/xe_heci_gsc.c
90
static void xe_heci_gsc_fini(void *arg)
drivers/gpu/drm/xe/xe_heci_gsc.c
92
struct xe_heci_gsc *heci_gsc = arg;
drivers/gpu/drm/xe/xe_hw_engine.c
275
static void hw_engine_fini(void *arg)
drivers/gpu/drm/xe/xe_hw_engine.c
277
struct xe_hw_engine *hwe = arg;
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
538
static void kobj_xe_hw_engine_class_fini(void *arg)
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
540
struct kobject *kobj = arg;
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
571
static void hw_engine_class_defaults_fini(void *arg)
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
573
struct kobject *kobj = arg;
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
607
static void hw_engine_class_sysfs_fini(void *arg)
drivers/gpu/drm/xe/xe_hw_engine_class_sysfs.c
609
struct kobject *kobj = arg;
drivers/gpu/drm/xe/xe_irq.c
413
static irqreturn_t xelp_irq_handler(int irq, void *arg)
drivers/gpu/drm/xe/xe_irq.c
415
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
475
static irqreturn_t dg1_irq_handler(int irq, void *arg)
drivers/gpu/drm/xe/xe_irq.c
477
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
728
static irqreturn_t vf_mem_irq_handler(int irq, void *arg)
drivers/gpu/drm/xe/xe_irq.c
730
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
785
static void irq_uninstall(void *arg)
drivers/gpu/drm/xe/xe_irq.c
787
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_irq.c
903
static irqreturn_t xe_irq_msix_default_hwe_handler(int irq, void *arg)
drivers/gpu/drm/xe/xe_irq.c
906
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_late_bind_fw.c
411
static void xe_late_bind_remove(void *arg)
drivers/gpu/drm/xe/xe_late_bind_fw.c
413
struct xe_late_bind *late_bind = arg;
drivers/gpu/drm/xe/xe_lmtt.c
154
static void fini_lmtt(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_lmtt.c
156
struct xe_lmtt *lmtt = arg;
drivers/gpu/drm/xe/xe_mem_pool.c
60
static void fini_pool_action(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_mem_pool.c
62
struct xe_mem_pool *pool = arg;
drivers/gpu/drm/xe/xe_migrate.c
104
static void xe_migrate_fini(void *arg)
drivers/gpu/drm/xe/xe_migrate.c
106
struct xe_migrate *m = arg;
drivers/gpu/drm/xe/xe_mmio.c
25
static void tiles_fini(void *arg)
drivers/gpu/drm/xe/xe_mmio.c
27
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_mmio.c
79
static void mmio_fini(void *arg)
drivers/gpu/drm/xe/xe_mmio.c
81
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_nvm.c
102
static void xe_nvm_fini(void *arg)
drivers/gpu/drm/xe/xe_nvm.c
104
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_oa.c
1569
static long xe_oa_config_locked(struct xe_oa_stream *stream, u64 arg)
drivers/gpu/drm/xe/xe_oa.c
1576
err = xe_oa_user_extensions(stream->oa, XE_OA_USER_EXTN_FROM_CONFIG, arg, 0, &param);
drivers/gpu/drm/xe/xe_oa.c
1605
static long xe_oa_status_locked(struct xe_oa_stream *stream, unsigned long arg)
drivers/gpu/drm/xe/xe_oa.c
1608
void __user *uaddr = (void __user *)arg;
drivers/gpu/drm/xe/xe_oa.c
1626
static long xe_oa_info_locked(struct xe_oa_stream *stream, unsigned long arg)
drivers/gpu/drm/xe/xe_oa.c
1629
void __user *uaddr = (void __user *)arg;
drivers/gpu/drm/xe/xe_oa.c
1639
unsigned long arg)
drivers/gpu/drm/xe/xe_oa.c
1647
return xe_oa_config_locked(stream, arg);
drivers/gpu/drm/xe/xe_oa.c
1649
return xe_oa_status_locked(stream, arg);
drivers/gpu/drm/xe/xe_oa.c
1651
return xe_oa_info_locked(stream, arg);
drivers/gpu/drm/xe/xe_oa.c
1659
unsigned long arg)
drivers/gpu/drm/xe/xe_oa.c
1665
ret = xe_oa_ioctl_locked(stream, cmd, arg);
drivers/gpu/drm/xe/xe_oa.c
2358
struct drm_xe_oa_config *arg = &param;
drivers/gpu/drm/xe/xe_oa.c
2377
if (XE_IOCTL_DBG(oa->xe, arg->extensions) ||
drivers/gpu/drm/xe/xe_oa.c
2378
XE_IOCTL_DBG(oa->xe, !arg->regs_ptr) ||
drivers/gpu/drm/xe/xe_oa.c
2379
XE_IOCTL_DBG(oa->xe, !arg->n_regs))
drivers/gpu/drm/xe/xe_oa.c
2389
if (!uuid_is_valid(arg->uuid)) {
drivers/gpu/drm/xe/xe_oa.c
2396
memcpy(oa_config->uuid, arg->uuid, sizeof(arg->uuid));
drivers/gpu/drm/xe/xe_oa.c
2398
oa_config->regs_len = arg->n_regs;
drivers/gpu/drm/xe/xe_oa.c
2400
u64_to_user_ptr(arg->regs_ptr),
drivers/gpu/drm/xe/xe_oa.c
2401
arg->n_regs);
drivers/gpu/drm/xe/xe_oa.c
2462
u64 arg, *ptr = u64_to_user_ptr(data);
drivers/gpu/drm/xe/xe_oa.c
2475
ret = get_user(arg, ptr);
drivers/gpu/drm/xe/xe_oa.c
2483
oa_config = idr_find(&oa->metrics_idr, arg);
drivers/gpu/drm/xe/xe_oa.c
2490
WARN_ON(arg != oa_config->id);
drivers/gpu/drm/xe/xe_oa.c
2493
idr_remove(&oa->metrics_idr, arg);
drivers/gpu/drm/xe/xe_oa.c
2508
static void xe_oa_unregister(void *arg)
drivers/gpu/drm/xe/xe_oa.c
2510
struct xe_oa *oa = arg;
drivers/gpu/drm/xe/xe_oa.c
2823
static void xe_oa_fini(void *arg)
drivers/gpu/drm/xe/xe_oa.c
2825
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_observation.c
18
static int xe_oa_ioctl(struct drm_device *dev, struct drm_xe_observation_param *arg,
drivers/gpu/drm/xe/xe_observation.c
21
switch (arg->observation_op) {
drivers/gpu/drm/xe/xe_observation.c
23
return xe_oa_stream_open_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
25
return xe_oa_add_config_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
27
return xe_oa_remove_config_ioctl(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
33
static int xe_eu_stall_ioctl(struct drm_device *dev, struct drm_xe_observation_param *arg,
drivers/gpu/drm/xe/xe_observation.c
36
switch (arg->observation_op) {
drivers/gpu/drm/xe/xe_observation.c
38
return xe_eu_stall_stream_open(dev, arg->param, file);
drivers/gpu/drm/xe/xe_observation.c
58
struct drm_xe_observation_param *arg = data;
drivers/gpu/drm/xe/xe_observation.c
60
if (arg->extensions)
drivers/gpu/drm/xe/xe_observation.c
63
switch (arg->observation_type) {
drivers/gpu/drm/xe/xe_observation.c
65
return xe_oa_ioctl(dev, arg, file);
drivers/gpu/drm/xe/xe_observation.c
67
return xe_eu_stall_ioctl(dev, arg, file);
drivers/gpu/drm/xe/xe_pagefault.c
378
static void xe_pagefault_fini(void *arg)
drivers/gpu/drm/xe/xe_pagefault.c
380
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_pmu.c
527
static void xe_pmu_unregister(void *arg)
drivers/gpu/drm/xe/xe_pmu.c
529
struct xe_pmu *pmu = arg;
drivers/gpu/drm/xe/xe_printk.h
108
.arg = xe,
drivers/gpu/drm/xe/xe_printk.h
123
.arg = xe,
drivers/gpu/drm/xe/xe_printk.h
56
struct xe_device *xe = p->arg;
drivers/gpu/drm/xe/xe_printk.h
63
struct xe_device *xe = p->arg;
drivers/gpu/drm/xe/xe_printk.h
70
struct xe_device *xe = p->arg;
drivers/gpu/drm/xe/xe_printk.h
93
.arg = xe,
drivers/gpu/drm/xe/xe_psmi.c
283
static void psmi_fini(void *arg)
drivers/gpu/drm/xe/xe_psmi.c
285
psmi_cleanup(arg);
drivers/gpu/drm/xe/xe_pxp.c
339
static void pxp_fini(void *arg)
drivers/gpu/drm/xe/xe_pxp.c
341
struct xe_pxp *pxp = arg;
drivers/gpu/drm/xe/xe_reg_sr.c
28
static void reg_sr_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_reg_sr.c
30
struct xe_reg_sr *sr = arg;
drivers/gpu/drm/xe/xe_sa.c
16
static void xe_sa_bo_manager_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_sa.c
18
struct xe_sa_manager *sa_manager = arg;
drivers/gpu/drm/xe/xe_shrinker.c
266
static void xe_shrinker_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_shrinker.c
268
struct xe_shrinker *shrinker = arg;
drivers/gpu/drm/xe/xe_shrinker.c
69
struct ttm_lru_walk_arg arg = {
drivers/gpu/drm/xe/xe_shrinker.c
77
ttm_bo_lru_for_each_reserved_guarded(&curs, man, &arg, ttm_bo) {
drivers/gpu/drm/xe/xe_sriov.c
90
static void fini_sriov(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_sriov.c
92
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
82
static void pf_migration_cleanup(void *arg)
drivers/gpu/drm/xe/xe_sriov_pf_migration.c
84
struct xe_sriov_migration_state *migration = arg;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
379
static void action_put_kobject(void *arg)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
381
struct kobject *kobj = arg;
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
557
static void action_rm_device_link(void *arg)
drivers/gpu/drm/xe/xe_sriov_pf_sysfs.c
559
struct kobject *kobj = arg;
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
314
static void xe_sriov_vf_ccs_fini(void *arg)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
316
struct xe_sriov_vf_ccs_ctx *ctx = arg;
drivers/gpu/drm/xe/xe_survivability_mode.c
233
static void xe_survivability_mode_fini(void *arg)
drivers/gpu/drm/xe/xe_survivability_mode.c
235
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_sysctrl.c
32
static void sysctrl_fini(void *arg)
drivers/gpu/drm/xe/xe_sysctrl.c
34
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_tile_printk.h
106
.arg = tile,
drivers/gpu/drm/xe/xe_tile_printk.h
121
.arg = tile,
drivers/gpu/drm/xe/xe_tile_printk.h
54
struct xe_tile *tile = p->arg;
drivers/gpu/drm/xe/xe_tile_printk.h
61
struct xe_tile *tile = p->arg;
drivers/gpu/drm/xe/xe_tile_printk.h
68
struct xe_tile *tile = p->arg;
drivers/gpu/drm/xe/xe_tile_printk.h
91
.arg = tile,
drivers/gpu/drm/xe/xe_tile_sysfs.c
25
static void tile_sysfs_fini(void *arg)
drivers/gpu/drm/xe/xe_tile_sysfs.c
27
struct xe_tile *tile = arg;
drivers/gpu/drm/xe/xe_tlb_inval.c
110
static void tlb_inval_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_tlb_inval.c
112
struct xe_tlb_inval *tlb_inval = arg;
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
194
static void xe_ttm_stolen_mgr_fini(struct drm_device *dev, void *arg)
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
87
static void xe_ttm_sys_mgr_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_ttm_sys_mgr.c
89
struct xe_device *xe = (struct xe_device *)arg;
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
277
static void xe_ttm_vram_mgr_fini(struct drm_device *dev, void *arg)
drivers/gpu/drm/xe/xe_ttm_vram_mgr.c
280
struct xe_ttm_vram_mgr *mgr = arg;
drivers/gpu/drm/xe/xe_uc_fw.c
333
static void uc_fw_fini(struct drm_device *drm, void *arg)
drivers/gpu/drm/xe/xe_uc_fw.c
335
struct xe_uc_fw *uc_fw = arg;
drivers/gpu/drm/xe/xe_vram.c
177
static void vram_fini(void *arg)
drivers/gpu/drm/xe/xe_vram.c
179
struct xe_device *xe = arg;
drivers/gpu/drm/xe/xe_vram_freq.c
87
static void vram_freq_sysfs_fini(void *arg)
drivers/gpu/drm/xe/xe_vram_freq.c
89
struct kobject *kobj = arg;
drivers/hid/hid-ft260.c
25
#define ft260_dbg(format, arg...) \
drivers/hid/hid-ft260.c
28
pr_info("%s: " format, __func__, ##arg); \
drivers/hid/hid-led.c
106
#define to_hidled_led(arg) container_of(arg, struct hidled_led, cdev)
drivers/hid/hid-prodikeys.c
28
#define pk_debug(format, arg...) \
drivers/hid/hid-prodikeys.c
29
pr_debug("hid-prodikeys: " format "\n" , ## arg)
drivers/hid/hid-prodikeys.c
30
#define pk_error(format, arg...) \
drivers/hid/hid-prodikeys.c
31
pr_err("hid-prodikeys: " format "\n" , ## arg)
drivers/hid/hid-roccat.c
382
static long roccat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hid/hid-roccat.c
399
if (put_user(device->report_size, (int __user *)arg))
drivers/hid/hid-wiimote-modules.c
103
.arg = 0,
drivers/hid/hid-wiimote-modules.c
1290
.arg = 0,
drivers/hid/hid-wiimote-modules.c
1565
.arg = 0,
drivers/hid/hid-wiimote-modules.c
181
.arg = 0,
drivers/hid/hid-wiimote-modules.c
1962
.arg = 0,
drivers/hid/hid-wiimote-modules.c
2184
.arg = 0,
drivers/hid/hid-wiimote-modules.c
2400
.arg = 0,
drivers/hid/hid-wiimote-modules.c
2624
.arg = 0,
drivers/hid/hid-wiimote-modules.c
2661
.arg = 0,
drivers/hid/hid-wiimote-modules.c
2697
.arg = 0,
drivers/hid/hid-wiimote-modules.c
281
.arg = 0,
drivers/hid/hid-wiimote-modules.c
2851
.arg = 0,
drivers/hid/hid-wiimote-modules.c
353
snprintf(name, namesz, "%s:blue:p%lu", dev_name(dev), ops->arg);
drivers/hid/hid-wiimote-modules.c
360
wdata->leds[ops->arg] = led;
drivers/hid/hid-wiimote-modules.c
366
if (ops->arg == 0) {
drivers/hid/hid-wiimote-modules.c
375
wdata->leds[ops->arg] = NULL;
drivers/hid/hid-wiimote-modules.c
383
if (!wdata->leds[ops->arg])
drivers/hid/hid-wiimote-modules.c
386
led_classdev_unregister(wdata->leds[ops->arg]);
drivers/hid/hid-wiimote-modules.c
387
kfree(wdata->leds[ops->arg]);
drivers/hid/hid-wiimote-modules.c
388
wdata->leds[ops->arg] = NULL;
drivers/hid/hid-wiimote-modules.c
394
.arg = 0,
drivers/hid/hid-wiimote-modules.c
400
.arg = 1,
drivers/hid/hid-wiimote-modules.c
406
.arg = 2,
drivers/hid/hid-wiimote-modules.c
412
.arg = 3,
drivers/hid/hid-wiimote-modules.c
534
.arg = 0,
drivers/hid/hid-wiimote-modules.c
796
.arg = 0,
drivers/hid/hid-wiimote-modules.c
993
.arg = 0,
drivers/hid/hid-wiimote.h
192
unsigned long arg;
drivers/hid/hidraw.c
398
void __user *arg)
drivers/hid/hidraw.c
404
if (put_user(hid->rsize, (int __user *)arg))
drivers/hid/hidraw.c
412
if (get_user(len, (int __user *)arg))
drivers/hid/hidraw.c
418
if (copy_to_user(arg + offsetof(
drivers/hid/hidraw.c
434
if (copy_to_user(arg, &dinfo, sizeof(dinfo)))
drivers/hid/hidraw.c
442
if (arg)
drivers/hid/hidraw.c
510
static long hidraw_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hid/hidraw.c
516
void __user *user_arg = (void __user *)arg;
drivers/hid/usbhid/hiddev.c
594
static long hiddev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hid/usbhid/hiddev.c
605
void __user *user_arg = (void __user *)arg;
drivers/hid/usbhid/hiddev.c
621
r = put_user(HID_VERSION, (int __user *)arg) ?
drivers/hid/usbhid/hiddev.c
626
if (arg >= hid->maxapplication)
drivers/hid/usbhid/hiddev.c
631
HID_COLLECTION_APPLICATION && arg-- == 0)
drivers/hid/usbhid/hiddev.c
660
r = put_user(list->flags, (int __user *)arg) ?
drivers/hid/usbhid/hiddev.c
668
if (get_user(newflags, (int __user *)arg)) {
drivers/hsi/clients/cmt_speech.c
1200
unsigned long arg)
drivers/hsi/clients/cmt_speech.c
1210
if (copy_to_user((void __user *)arg, &state, sizeof(state)))
drivers/hsi/clients/cmt_speech.c
1218
if (copy_from_user(&state, (void __user *)arg, sizeof(state))) {
drivers/hsi/clients/cmt_speech.c
1235
if (copy_to_user((void __user *)arg, &ifver, sizeof(ifver)))
drivers/hsi/clients/cmt_speech.c
1243
if (copy_from_user(&buf_cfg, (void __user *)arg,
drivers/hsi/clients/hsi_char.c
525
static long hsc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hsi/clients/hsi_char.c
538
if (copy_from_user(&state, (void __user *)arg, sizeof(state)))
drivers/hsi/clients/hsi_char.c
555
if (copy_from_user(&rxc, (void __user *)arg, sizeof(rxc)))
drivers/hsi/clients/hsi_char.c
560
if (copy_to_user((void __user *)arg, &rxc, sizeof(rxc)))
drivers/hsi/clients/hsi_char.c
564
if (copy_from_user(&txc, (void __user *)arg, sizeof(txc)))
drivers/hsi/clients/hsi_char.c
569
if (copy_to_user((void __user *)arg, &txc, sizeof(txc)))
drivers/hv/mshv_root.h
334
int hv_call_get_partition_property_ex(u64 partition_id, u64 property_code, u64 arg,
drivers/hv/mshv_root_hv_call.c
661
u64 arg, void *property_value,
drivers/hv/mshv_root_hv_call.c
676
input->arg = arg;
drivers/hv/mshv_root_main.c
1069
void __user *arg)
drivers/hv/mshv_root_main.c
1079
if (copy_from_user(&args, arg, sizeof(args)))
drivers/hv/mshv_root_main.c
1652
mshv_partition_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/hv/mshv_root_main.c
1656
void __user *uarg = (void __user *)arg;
drivers/hv/mshv_root_main.c
2130
unsigned long arg)
drivers/hv/mshv_root_main.c
2136
return mshv_ioctl_create_partition((void __user *)arg,
drivers/hv/mshv_root_main.c
2140
(void __user *)arg);
drivers/hv/mshv_root_main.c
57
static long mshv_dev_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg);
drivers/hv/mshv_root_main.c
61
static long mshv_vp_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg);
drivers/hv/mshv_root_main.c
63
static long mshv_partition_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg);
drivers/hv/mshv_root_main.c
902
mshv_vp_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/hv/mshv_root_main.c
912
r = mshv_vp_ioctl_run_vp(vp, (void __user *)arg);
drivers/hv/mshv_root_main.c
915
r = mshv_vp_ioctl_get_set_state(vp, (void __user *)arg, false);
drivers/hv/mshv_root_main.c
918
r = mshv_vp_ioctl_get_set_state(vp, (void __user *)arg, true);
drivers/hv/mshv_root_main.c
922
(void __user *)arg);
drivers/hv/mshv_vtl_main.c
1002
static int mshv_vtl_sint_ioctl_pause_msg_stream(struct mshv_sint_mask __user *arg)
drivers/hv/mshv_vtl_main.c
1007
if (copy_from_user(&mask, arg, sizeof(mask)))
drivers/hv/mshv_vtl_main.c
1018
static long mshv_vtl_sint_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/hv/mshv_vtl_main.c
1022
return mshv_vtl_sint_ioctl_post_msg((struct mshv_vtl_sint_post_msg __user *)arg);
drivers/hv/mshv_vtl_main.c
1024
return mshv_vtl_sint_ioctl_signal_event((struct mshv_vtl_signal_event __user *)arg);
drivers/hv/mshv_vtl_main.c
1026
return mshv_vtl_sint_ioctl_set_eventfd((struct mshv_vtl_set_eventfd __user *)arg);
drivers/hv/mshv_vtl_main.c
1028
return mshv_vtl_sint_ioctl_pause_msg_stream((struct mshv_sint_mask __user *)arg);
drivers/hv/mshv_vtl_main.c
1182
static long mshv_vtl_hvcall_dev_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/hv/mshv_vtl_main.c
1188
return mshv_vtl_hvcall_do_setup(fd, (struct mshv_vtl_hvcall_setup __user *)arg);
drivers/hv/mshv_vtl_main.c
1190
return mshv_vtl_hvcall_call(fd, (struct mshv_vtl_hvcall __user *)arg);
drivers/hv/mshv_vtl_main.c
145
u32 arg;
drivers/hv/mshv_vtl_main.c
147
if (copy_from_user(&arg, user_arg, sizeof(arg)))
drivers/hv/mshv_vtl_main.c
150
switch (arg) {
drivers/hv/mshv_vtl_main.c
165
mshv_dev_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/hv/mshv_vtl_main.c
171
return mshv_ioctl_check_extension((void __user *)arg);
drivers/hv/mshv_vtl_main.c
173
return mshv_ioctl_create_vtl((void __user *)arg, misc->this_device);
drivers/hv/mshv_vtl_main.c
382
static int mshv_vtl_ioctl_add_vtl0_mem(struct mshv_vtl *vtl, void __user *arg)
drivers/hv/mshv_vtl_main.c
388
if (copy_from_user(&vtl0_mem, arg, sizeof(vtl0_mem)))
drivers/hv/mshv_vtl_main.c
770
mshv_vtl_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/hv/mshv_vtl_main.c
777
ret = mshv_vtl_ioctl_set_poll_file((struct mshv_vtl_set_poll_file __user *)arg);
drivers/hv/mshv_vtl_main.c
780
ret = mshv_vtl_ioctl_get_regs((void __user *)arg);
drivers/hv/mshv_vtl_main.c
783
ret = mshv_vtl_ioctl_set_regs((void __user *)arg);
drivers/hv/mshv_vtl_main.c
789
ret = mshv_vtl_ioctl_add_vtl0_mem(vtl, (void __user *)arg);
drivers/hv/mshv_vtl_main.c
891
static ssize_t mshv_vtl_sint_read(struct file *filp, char __user *arg, size_t size, loff_t *offset)
drivers/hv/mshv_vtl_main.c
917
if (copy_to_user(arg, &msg, sizeof(msg)))
drivers/hv/mshv_vtl_main.c
940
static int mshv_vtl_sint_ioctl_post_msg(struct mshv_vtl_sint_post_msg __user *arg)
drivers/hv/mshv_vtl_main.c
945
if (copy_from_user(&message, arg, sizeof(message)))
drivers/hv/mshv_vtl_main.c
958
static int mshv_vtl_sint_ioctl_signal_event(struct mshv_vtl_signal_event __user *arg)
drivers/hv/mshv_vtl_main.c
963
if (copy_from_user(&signal_event, arg, sizeof(signal_event)))
drivers/hv/mshv_vtl_main.c
973
static int mshv_vtl_sint_ioctl_set_eventfd(struct mshv_vtl_set_eventfd __user *arg)
drivers/hv/mshv_vtl_main.c
978
if (copy_from_user(&set_eventfd, arg, sizeof(set_eventfd)))
drivers/hwmon/abituguru.c
86
#define ABIT_UGURU_DEBUG(level, format, arg...) \
drivers/hwmon/abituguru.c
89
pr_debug(format , ## arg); \
drivers/hwmon/abituguru3.c
66
#define ABIT_UGURU3_DEBUG(format, arg...) \
drivers/hwmon/abituguru3.c
69
pr_debug(format , ## arg); \
drivers/hwmon/chipcap2.c
591
u16 arg;
drivers/hwmon/chipcap2.c
603
arg = cc2_rh_to_reg(val);
drivers/hwmon/chipcap2.c
604
return cc2_write_reg(data, cmd, arg);
drivers/hwmon/chipcap2.c
607
arg = cc2_rh_to_reg(val);
drivers/hwmon/chipcap2.c
608
return cc2_write_reg(data, cmd, arg);
drivers/hwmon/chipcap2.c
611
arg = cc2_rh_to_reg(val);
drivers/hwmon/chipcap2.c
612
return cc2_write_reg(data, cmd, arg);
drivers/hwmon/chipcap2.c
615
arg = cc2_rh_to_reg(val);
drivers/hwmon/chipcap2.c
616
return cc2_write_reg(data, cmd, arg);
drivers/hwmon/dell-smm-hwmon.c
552
static long i8k_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/hwmon/dell-smm-hwmon.c
555
int __user *argp = (int __user *)arg;
drivers/hwmon/fschmd.c
880
unsigned long arg)
drivers/hwmon/fschmd.c
895
if (copy_to_user((void __user *)arg, &ident, sizeof(ident)))
drivers/hwmon/fschmd.c
900
ret = put_user(0, (int __user *)arg);
drivers/hwmon/fschmd.c
905
ret = put_user(WDIOF_CARDRESET, (int __user *)arg);
drivers/hwmon/fschmd.c
907
ret = put_user(0, (int __user *)arg);
drivers/hwmon/fschmd.c
916
ret = put_user(i, (int __user *)arg);
drivers/hwmon/fschmd.c
920
if (get_user(i, (int __user *)arg)) {
drivers/hwmon/fschmd.c
926
ret = put_user(ret, (int __user *)arg);
drivers/hwmon/fschmd.c
930
if (get_user(i, (int __user *)arg)) {
drivers/hwmon/lm87.c
847
static void lm87_restore_config(void *arg)
drivers/hwmon/lm87.c
849
struct i2c_client *client = arg;
drivers/hwmon/ltc4282.c
1578
static int ltc4282_show_fault_log(void *arg, u64 *val, u32 mask)
drivers/hwmon/ltc4282.c
1580
struct ltc4282_state *st = arg;
drivers/hwmon/ltc4282.c
1593
static int ltc4282_show_curr1_crit_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4282.c
1595
return ltc4282_show_fault_log(arg, val, LTC4282_OC_FAULT_MASK);
drivers/hwmon/ltc4282.c
1600
static int ltc4282_show_in1_lcrit_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4282.c
1602
return ltc4282_show_fault_log(arg, val, LTC4282_UV_FAULT_MASK);
drivers/hwmon/ltc4282.c
1607
static int ltc4282_show_in1_crit_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4282.c
1609
return ltc4282_show_fault_log(arg, val, LTC4282_OV_FAULT_MASK);
drivers/hwmon/ltc4282.c
1614
static int ltc4282_show_fet_bad_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4282.c
1616
return ltc4282_show_fault_log(arg, val, LTC4282_FET_BAD_FAULT_MASK);
drivers/hwmon/ltc4282.c
1621
static int ltc4282_show_fet_short_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4282.c
1623
return ltc4282_show_fault_log(arg, val, LTC4282_FET_SHORT_FAULT_MASK);
drivers/hwmon/ltc4282.c
1628
static int ltc4282_show_power1_bad_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4282.c
1630
return ltc4282_show_fault_log(arg, val, LTC4282_POWER_BAD_FAULT_MASK);
drivers/hwmon/ltc4283.c
1573
static int ltc4283_show_fault_log(void *arg, u64 *val, u32 mask)
drivers/hwmon/ltc4283.c
1575
struct ltc4283_hwmon *st = arg;
drivers/hwmon/ltc4283.c
1588
static int ltc4283_show_in0_lcrit_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4283.c
1590
return ltc4283_show_fault_log(arg, val, LTC4283_UV_FAULT_MASK);
drivers/hwmon/ltc4283.c
1595
static int ltc4283_show_in0_crit_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4283.c
1597
return ltc4283_show_fault_log(arg, val, LTC4283_OV_FAULT_MASK);
drivers/hwmon/ltc4283.c
1602
static int ltc4283_show_fet_bad_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4283.c
1604
return ltc4283_show_fault_log(arg, val, LTC4283_FET_BAD_FAULT_MASK);
drivers/hwmon/ltc4283.c
1609
static int ltc4283_show_fet_short_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4283.c
1611
return ltc4283_show_fault_log(arg, val, LTC4283_FET_SHORT_FAULT_MASK);
drivers/hwmon/ltc4283.c
1616
static int ltc4283_show_curr1_crit_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4283.c
1618
return ltc4283_show_fault_log(arg, val, LTC4283_OC_FAULT_MASK);
drivers/hwmon/ltc4283.c
1623
static int ltc4283_show_power1_failed_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4283.c
1625
return ltc4283_show_fault_log(arg, val, LTC4283_PWR_FAIL_FAULT_MASK);
drivers/hwmon/ltc4283.c
1630
static int ltc4283_show_power1_good_input_fault_log(void *arg, u64 *val)
drivers/hwmon/ltc4283.c
1632
return ltc4283_show_fault_log(arg, val, LTC4283_PGI_FAULT_MASK);
drivers/hwmon/w83793.c
1384
unsigned long arg)
drivers/hwmon/w83793.c
1400
if (copy_to_user((void __user *)arg, &ident, sizeof(ident)))
drivers/hwmon/w83793.c
1406
ret = put_user(val, (int __user *)arg);
drivers/hwmon/w83793.c
1410
ret = put_user(0, (int __user *)arg);
drivers/hwmon/w83793.c
1419
ret = put_user(val, (int __user *)arg);
drivers/hwmon/w83793.c
1423
if (get_user(val, (int __user *)arg)) {
drivers/hwmon/w83793.c
1429
ret = put_user(ret, (int __user *)arg);
drivers/hwmon/w83793.c
1433
if (get_user(val, (int __user *)arg)) {
drivers/hwtracing/coresight/coresight-etm3x-core.c
450
struct etm_enable_arg *arg = info;
drivers/hwtracing/coresight/coresight-etm3x-core.c
453
if (WARN_ON(!arg))
drivers/hwtracing/coresight/coresight-etm3x-core.c
456
csdev = arg->drvdata->csdev;
drivers/hwtracing/coresight/coresight-etm3x-core.c
459
arg->rc = -EBUSY;
drivers/hwtracing/coresight/coresight-etm3x-core.c
463
arg->rc = etm_enable_hw(arg->drvdata);
drivers/hwtracing/coresight/coresight-etm3x-core.c
466
if (arg->rc) {
drivers/hwtracing/coresight/coresight-etm3x-core.c
471
csdev->path = arg->path;
drivers/hwtracing/coresight/coresight-etm3x-core.c
512
struct etm_enable_arg arg = { };
drivers/hwtracing/coresight/coresight-etm3x-core.c
524
arg.drvdata = drvdata;
drivers/hwtracing/coresight/coresight-etm3x-core.c
525
arg.path = path;
drivers/hwtracing/coresight/coresight-etm3x-core.c
527
etm_enable_sysfs_smp_call, &arg, 1);
drivers/hwtracing/coresight/coresight-etm3x-core.c
529
ret = arg.rc;
drivers/hwtracing/coresight/coresight-etm4x-core.c
613
struct etm4_enable_arg *arg = info;
drivers/hwtracing/coresight/coresight-etm4x-core.c
616
if (WARN_ON(!arg))
drivers/hwtracing/coresight/coresight-etm4x-core.c
619
csdev = arg->drvdata->csdev;
drivers/hwtracing/coresight/coresight-etm4x-core.c
622
arg->rc = -EBUSY;
drivers/hwtracing/coresight/coresight-etm4x-core.c
626
arg->rc = etm4_enable_hw(arg->drvdata);
drivers/hwtracing/coresight/coresight-etm4x-core.c
629
if (arg->rc) {
drivers/hwtracing/coresight/coresight-etm4x-core.c
634
csdev->path = arg->path;
drivers/hwtracing/coresight/coresight-etm4x-core.c
914
struct etm4_enable_arg arg = { };
drivers/hwtracing/coresight/coresight-etm4x-core.c
937
arg.drvdata = drvdata;
drivers/hwtracing/coresight/coresight-etm4x-core.c
938
arg.path = path;
drivers/hwtracing/coresight/coresight-etm4x-core.c
940
etm4_enable_sysfs_smp_call, &arg, 1);
drivers/hwtracing/coresight/coresight-etm4x-core.c
942
ret = arg.rc;
drivers/hwtracing/stm/core.c
736
static int stm_char_policy_set_ioctl(struct stm_file *stmf, void __user *arg)
drivers/hwtracing/stm/core.c
747
if (copy_from_user(&size, arg, sizeof(size)))
drivers/hwtracing/stm/core.c
761
if (copy_from_user(id, arg, size)) {
drivers/hwtracing/stm/core.c
794
static int stm_char_policy_get_ioctl(struct stm_file *stmf, void __user *arg)
drivers/hwtracing/stm/core.c
805
return copy_to_user(arg, &id, id.size) ? -EFAULT : 0;
drivers/hwtracing/stm/core.c
809
stm_char_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/hwtracing/stm/core.c
818
err = stm_char_policy_set_ioctl(stmf, (void __user *)arg);
drivers/hwtracing/stm/core.c
822
return stm_char_policy_get_ioctl(stmf, (void __user *)arg);
drivers/hwtracing/stm/core.c
825
return stm_char_policy_get_ioctl(stmf, (void __user *)arg);
drivers/hwtracing/stm/core.c
828
if (copy_from_user(&options, (u64 __user *)arg, sizeof(u64)))
drivers/hwtracing/stm/stm.h
100
void (*policy_node_init)(void *arg);
drivers/i2c/busses/i2c-eg20t.c
106
#define pch_dbg(adap, fmt, arg...) \
drivers/i2c/busses/i2c-eg20t.c
107
dev_dbg(adap->pch_adapter.dev.parent, "%s :" fmt, __func__, ##arg)
drivers/i2c/busses/i2c-eg20t.c
109
#define pch_err(adap, fmt, arg...) \
drivers/i2c/busses/i2c-eg20t.c
110
dev_err(adap->pch_adapter.dev.parent, "%s :" fmt, __func__, ##arg)
drivers/i2c/busses/i2c-eg20t.c
112
#define pch_pci_err(pdev, fmt, arg...) \
drivers/i2c/busses/i2c-eg20t.c
113
dev_err(&pdev->dev, "%s :" fmt, __func__, ##arg)
drivers/i2c/busses/i2c-eg20t.c
115
#define pch_pci_dbg(pdev, fmt, arg...) \
drivers/i2c/busses/i2c-eg20t.c
116
dev_dbg(&pdev->dev, "%s :" fmt, __func__, ##arg)
drivers/i2c/busses/i2c-imx.c
467
static void i2c_imx_dma_callback(void *arg)
drivers/i2c/busses/i2c-imx.c
469
struct imx_i2c_struct *i2c_imx = (struct imx_i2c_struct *)arg;
drivers/i2c/busses/i2c-nomadik.c
776
static irqreturn_t i2c_irq_handler(int irq, void *arg)
drivers/i2c/busses/i2c-nomadik.c
778
struct nmk_i2c_dev *priv = arg;
drivers/i2c/busses/i2c-stm32f7.c
732
static void stm32f7_i2c_dma_callback(void *arg)
drivers/i2c/busses/i2c-stm32f7.c
734
struct stm32f7_i2c_dev *i2c_dev = arg;
drivers/i2c/i2c-core-acpi.c
481
void *arg)
drivers/i2c/i2c-core-acpi.c
483
struct acpi_device *adev = arg;
drivers/i2c/i2c-core-base.c
2083
void *arg;
drivers/i2c/i2c-core-base.c
2089
struct i2c_cmd_arg *arg = _arg;
drivers/i2c/i2c-core-base.c
2097
driver->command(client, arg->cmd, arg->arg);
drivers/i2c/i2c-core-base.c
2101
void i2c_clients_command(struct i2c_adapter *adap, unsigned int cmd, void *arg)
drivers/i2c/i2c-core-base.c
2106
cmd_arg.arg = arg;
drivers/i2c/i2c-core-of.c
162
void *arg)
drivers/i2c/i2c-core-of.c
164
struct of_reconfig_data *rd = arg;
drivers/i2c/i2c-dev.c
400
static long i2cdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/i2c/i2c-dev.c
406
cmd, arg);
drivers/i2c/i2c-dev.c
411
if ((arg > 0x3ff) ||
drivers/i2c/i2c-dev.c
412
(((client->flags & I2C_M_TEN) == 0) && arg > 0x7f))
drivers/i2c/i2c-dev.c
414
if (cmd == I2C_SLAVE && i2cdev_check_addr(client->adapter, arg))
drivers/i2c/i2c-dev.c
417
client->addr = arg;
drivers/i2c/i2c-dev.c
420
if (arg)
drivers/i2c/i2c-dev.c
433
if (arg)
drivers/i2c/i2c-dev.c
440
return put_user(funcs, (unsigned long __user *)arg);
drivers/i2c/i2c-dev.c
448
(struct i2c_rdwr_ioctl_data __user *)arg,
drivers/i2c/i2c-dev.c
475
(struct i2c_smbus_ioctl_data __user *) arg,
drivers/i2c/i2c-dev.c
484
if (arg > INT_MAX)
drivers/i2c/i2c-dev.c
487
client->adapter->retries = arg;
drivers/i2c/i2c-dev.c
494
if (arg > INT_MAX / 10)
drivers/i2c/i2c-dev.c
497
client->adapter->timeout = msecs_to_jiffies(arg * 10);
drivers/i2c/i2c-dev.c
531
static long compat_i2cdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/i2c/i2c-dev.c
538
return put_user(funcs, (compat_ulong_t __user *)arg);
drivers/i2c/i2c-dev.c
546
(struct i2c_rdwr_ioctl_data32 __user *)arg,
drivers/i2c/i2c-dev.c
582
(void __user *) arg,
drivers/i2c/i2c-dev.c
591
return i2cdev_ioctl(file, cmd, arg);
drivers/iio/adc/stm32-dfsdm-adc.c
1444
static irqreturn_t stm32_dfsdm_irq(int irq, void *arg)
drivers/iio/adc/stm32-dfsdm-adc.c
1446
struct iio_dev *indio_dev = arg;
drivers/iio/addac/ad74115.c
586
u32 arg = pinconf_to_config_argument(config);
drivers/iio/addac/ad74115.c
590
return ad74115_set_comp_debounce(st, arg);
drivers/iio/chemical/mhz19b.c
102
put_unaligned_be16(arg, &cmd_buf[3]);
drivers/iio/chemical/mhz19b.c
82
static int mhz19b_serdev_cmd(struct iio_dev *indio_dev, int cmd, u16 arg)
drivers/iio/chemical/mhz19b.c
99
cmd_buf[3] = arg ? 0xA0 : 0;
drivers/iio/chemical/scd30.h
44
typedef int (*scd30_command_t)(struct scd30_state *state, enum scd30_cmd cmd, u16 arg,
drivers/iio/chemical/scd30_core.c
59
static int scd30_command_write(struct scd30_state *state, enum scd30_cmd cmd, u16 arg)
drivers/iio/chemical/scd30_core.c
61
return state->command(state, cmd, arg, NULL, 0);
drivers/iio/chemical/scd30_i2c.c
65
static int scd30_i2c_command(struct scd30_state *state, enum scd30_cmd cmd, u16 arg,
drivers/iio/chemical/scd30_i2c.c
83
put_unaligned_be16(arg, buf + i);
drivers/iio/chemical/scd30_serial.c
130
arg = 0x0001;
drivers/iio/chemical/scd30_serial.c
133
put_unaligned_be16(arg, txbuf + txsize);
drivers/iio/chemical/scd30_serial.c
80
static int scd30_serdev_command(struct scd30_state *state, enum scd30_cmd cmd, u16 arg,
drivers/iio/chemical/scd4x.c
186
static int scd4x_write(struct scd4x_state *state, enum scd4x_cmd cmd, uint16_t arg)
drivers/iio/chemical/scd4x.c
193
put_unaligned_be16(arg, buf + 2);
drivers/iio/chemical/scd4x.c
223
uint16_t arg, void *response, int response_sz)
drivers/iio/chemical/scd4x.c
231
ret = scd4x_write(state, CMD_FRC, arg);
drivers/iio/chemical/scd4x.c
515
uint16_t val, arg;
drivers/iio/chemical/scd4x.c
518
ret = kstrtou16(buf, 0, &arg);
drivers/iio/chemical/scd4x.c
522
if (arg < SCD4X_FRC_MIN_PPM || arg > SCD4X_FRC_MAX_PPM)
drivers/iio/chemical/scd4x.c
526
ret = scd4x_write_and_fetch(state, CMD_FRC, arg, &val, sizeof(val));
drivers/iio/chemical/sps30_i2c.c
64
static int sps30_i2c_command(struct sps30_state *state, u16 cmd, void *arg, size_t arg_size,
drivers/iio/chemical/sps30_i2c.c
91
tmp = arg;
drivers/iio/chemical/sps30_serial.c
132
static int sps30_serial_prep_frame(u8 *buf, u8 cmd, const u8 *arg,
drivers/iio/chemical/sps30_serial.c
145
num += sps30_serial_put_byte(buf + num, arg[i]);
drivers/iio/chemical/sps30_serial.c
190
const void *arg, size_t arg_size, void *rsp, size_t rsp_size)
drivers/iio/chemical/sps30_serial.c
196
size = sps30_serial_prep_frame(buf, cmd, arg, arg_size);
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
214
static void cros_ec_sensors_core_clean(void *arg)
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
216
struct platform_device *pdev = (struct platform_device *)arg;
drivers/iio/common/ssp_sensors/ssp.h
229
int ssp_command(struct ssp_data *data, char command, int arg);
drivers/iio/common/ssp_sensors/ssp_spi.c
462
int ssp_command(struct ssp_data *data, char command, int arg)
drivers/iio/common/ssp_sensors/ssp_spi.c
467
msg = ssp_create_msg(command, 0, SSP_AP2HUB_WRITE, arg);
drivers/iio/common/ssp_sensors/ssp_spi.c
471
ssp_dbg("%s - command 0x%x %d\n", __func__, command, arg);
drivers/iio/gyro/adis16136.c
107
static int adis16136_show_product_id(void *arg, u64 *val)
drivers/iio/gyro/adis16136.c
109
struct adis16136 *adis16136 = arg;
drivers/iio/gyro/adis16136.c
125
static int adis16136_show_flash_count(void *arg, u64 *val)
drivers/iio/gyro/adis16136.c
127
struct adis16136 *adis16136 = arg;
drivers/iio/iio_core.h
30
unsigned int cmd, unsigned long arg);
drivers/iio/imu/adis16400.c
240
static int adis16400_show_product_id(void *arg, u64 *val)
drivers/iio/imu/adis16400.c
242
struct adis16400_state *st = arg;
drivers/iio/imu/adis16400.c
257
static int adis16400_show_flash_count(void *arg, u64 *val)
drivers/iio/imu/adis16400.c
259
struct adis16400_state *st = arg;
drivers/iio/imu/adis16460.c
108
static int adis16460_show_flash_count(void *arg, u64 *val)
drivers/iio/imu/adis16460.c
110
struct adis16460 *adis16460 = arg;
drivers/iio/imu/adis16460.c
72
static int adis16460_show_serial_number(void *arg, u64 *val)
drivers/iio/imu/adis16460.c
74
struct adis16460 *adis16460 = arg;
drivers/iio/imu/adis16460.c
90
static int adis16460_show_product_id(void *arg, u64 *val)
drivers/iio/imu/adis16460.c
92
struct adis16460 *adis16460 = arg;
drivers/iio/imu/adis16475.c
223
static int adis16475_show_serial_number(void *arg, u64 *val)
drivers/iio/imu/adis16475.c
225
struct adis16475 *st = arg;
drivers/iio/imu/adis16475.c
240
static int adis16475_show_product_id(void *arg, u64 *val)
drivers/iio/imu/adis16475.c
242
struct adis16475 *st = arg;
drivers/iio/imu/adis16475.c
257
static int adis16475_show_flash_count(void *arg, u64 *val)
drivers/iio/imu/adis16475.c
259
struct adis16475 *st = arg;
drivers/iio/imu/adis16480.c
250
static int adis16480_show_serial_number(void *arg, u64 *val)
drivers/iio/imu/adis16480.c
252
struct adis16480 *adis16480 = arg;
drivers/iio/imu/adis16480.c
268
static int adis16480_show_product_id(void *arg, u64 *val)
drivers/iio/imu/adis16480.c
270
struct adis16480 *adis16480 = arg;
drivers/iio/imu/adis16480.c
286
static int adis16480_show_flash_count(void *arg, u64 *val)
drivers/iio/imu/adis16480.c
288
struct adis16480 *adis16480 = arg;
drivers/iio/imu/adis16550.c
344
static int adis16550_show_serial_number(void *arg, u64 *val)
drivers/iio/imu/adis16550.c
346
struct adis16550 *st = arg;
drivers/iio/imu/adis16550.c
361
static int adis16550_show_product_id(void *arg, u64 *val)
drivers/iio/imu/adis16550.c
363
struct adis16550 *st = arg;
drivers/iio/imu/adis16550.c
378
static int adis16550_show_flash_count(void *arg, u64 *val)
drivers/iio/imu/adis16550.c
380
struct adis16550 *st = arg;
drivers/iio/imu/adis_buffer.c
171
static void adis_buffer_cleanup(void *arg)
drivers/iio/imu/adis_buffer.c
173
struct adis *adis = arg;
drivers/iio/imu/bno055/bno055.c
450
static void bno055_uninit(void *arg)
drivers/iio/imu/bno055/bno055.c
452
struct bno055_priv *priv = arg;
drivers/iio/industrialio-backend.c
1114
static void iio_backend_unregister(void *arg)
drivers/iio/industrialio-backend.c
1116
struct iio_backend *back = arg;
drivers/iio/industrialio-backend.c
517
static void iio_backend_free_buffer(void *arg)
drivers/iio/industrialio-backend.c
519
struct iio_backend_buffer_pair *pair = arg;
drivers/iio/industrialio-backend.c
792
static void iio_backend_release(void *arg)
drivers/iio/industrialio-backend.c
794
struct iio_backend *back = arg;
drivers/iio/industrialio-buffer.c
2011
unsigned int cmd, unsigned long arg)
drivers/iio/industrialio-buffer.c
2014
void __user *_arg = (void __user *)arg;
drivers/iio/industrialio-buffer.c
2040
static long iio_device_buffer_getfd(struct iio_dev *indio_dev, unsigned long arg)
drivers/iio/industrialio-buffer.c
2043
int __user *ival = (int __user *)arg;
drivers/iio/industrialio-buffer.c
2105
unsigned int cmd, unsigned long arg)
drivers/iio/industrialio-buffer.c
2109
return iio_device_buffer_getfd(indio_dev, arg);
drivers/iio/industrialio-core.c
1850
static long iio_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/iio/industrialio-core.c
1868
ret = h->ioctl(indio_dev, filp, cmd, arg);
drivers/iio/industrialio-event.c
556
unsigned int cmd, unsigned long arg)
drivers/iio/industrialio-event.c
558
int __user *ip = (int __user *)arg;
drivers/iio/light/rohm-bu27034.c
1156
static int bu27034_buffer_thread(void *arg)
drivers/iio/light/rohm-bu27034.c
1158
struct iio_dev *idev = arg;
drivers/infiniband/core/ucma.c
1771
event.param.arg = cmd.param.arg;
drivers/infiniband/core/ucma.c
1784
memcpy(uevent->resp.param.arg32, &event.param.arg,
drivers/infiniband/core/ucma.c
1785
sizeof(event.param.arg));
drivers/infiniband/core/user_mad.c
696
static int ib_umad_reg_agent(struct ib_umad_file *file, void __user *arg,
drivers/infiniband/core/user_mad.c
714
if (copy_from_user(&ureq, arg, sizeof ureq)) {
drivers/infiniband/core/user_mad.c
768
(u32 __user *) (arg + offsetof(struct ib_user_mad_reg_req, id)))) {
drivers/infiniband/core/user_mad.c
798
static int ib_umad_reg_agent2(struct ib_umad_file *file, void __user *arg)
drivers/infiniband/core/user_mad.c
815
if (copy_from_user(&ureq, arg, sizeof(ureq))) {
drivers/infiniband/core/user_mad.c
834
(u32 __user *) (arg + offsetof(struct
drivers/infiniband/core/user_mad.c
882
(u32 __user *)(arg +
drivers/infiniband/core/user_mad.c
908
static int ib_umad_unreg_agent(struct ib_umad_file *file, u32 __user *arg)
drivers/infiniband/core/user_mad.c
914
if (get_user(id, arg))
drivers/infiniband/core/user_mad.c
957
unsigned long arg)
drivers/infiniband/core/user_mad.c
961
return ib_umad_reg_agent(filp->private_data, (void __user *) arg, 0);
drivers/infiniband/core/user_mad.c
963
return ib_umad_unreg_agent(filp->private_data, (__u32 __user *) arg);
drivers/infiniband/core/user_mad.c
967
return ib_umad_reg_agent2(filp->private_data, (void __user *) arg);
drivers/infiniband/core/user_mad.c
975
unsigned long arg)
drivers/infiniband/core/user_mad.c
979
return ib_umad_reg_agent(filp->private_data, compat_ptr(arg), 1);
drivers/infiniband/core/user_mad.c
981
return ib_umad_unreg_agent(filp->private_data, compat_ptr(arg));
drivers/infiniband/core/user_mad.c
985
return ib_umad_reg_agent2(filp->private_data, compat_ptr(arg));
drivers/infiniband/core/uverbs.h
280
long ib_uverbs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
drivers/infiniband/core/uverbs_ioctl.c
531
long ib_uverbs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/infiniband/core/uverbs_ioctl.c
535
(struct ib_uverbs_ioctl_hdr __user *)arg;
drivers/infiniband/hw/erdma/erdma_main.c
20
void *arg)
drivers/infiniband/hw/erdma/erdma_main.c
22
struct net_device *netdev = netdev_notifier_info_to_dev(arg);
drivers/infiniband/hw/hfi1/affinity.c
732
struct sdma_engine *sde = msix->arg;
drivers/infiniband/hw/hfi1/affinity.c
842
sde = (struct sdma_engine *)msix->arg;
drivers/infiniband/hw/hfi1/affinity.c
850
rcd = (struct hfi1_ctxtdata *)msix->arg;
drivers/infiniband/hw/hfi1/affinity.c
858
rcd = (struct hfi1_ctxtdata *)msix->arg;
drivers/infiniband/hw/hfi1/affinity.c
928
struct hfi1_ctxtdata *rcd = msix->arg;
drivers/infiniband/hw/hfi1/driver.c
109
unsigned long cap_mask = *(unsigned long *)kp->arg;
drivers/infiniband/hw/hfi1/driver.c
71
unsigned long *cap_mask_ptr = (unsigned long *)kp->arg,
drivers/infiniband/hw/hfi1/file_ops.c
1127
static int get_ctxt_info(struct hfi1_filedata *fd, unsigned long arg, u32 len)
drivers/infiniband/hw/hfi1/file_ops.c
1163
if (copy_to_user((void __user *)arg, &cinfo, len))
drivers/infiniband/hw/hfi1/file_ops.c
1244
static int get_base_info(struct hfi1_filedata *fd, unsigned long arg, u32 len)
drivers/infiniband/hw/hfi1/file_ops.c
1315
if (copy_to_user((void __user *)arg, &binfo, len))
drivers/infiniband/hw/hfi1/file_ops.c
1330
static int user_exp_rcv_setup(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
1340
if (copy_from_user(&tinfo, (void __user *)arg, (sizeof(tinfo))))
drivers/infiniband/hw/hfi1/file_ops.c
1349
addr = arg + offsetof(struct hfi1_tid_info, tidcnt);
drivers/infiniband/hw/hfi1/file_ops.c
1354
addr = arg + offsetof(struct hfi1_tid_info, length);
drivers/infiniband/hw/hfi1/file_ops.c
1376
static int user_exp_rcv_clear(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
1386
if (copy_from_user(&tinfo, (void __user *)arg, (sizeof(tinfo))))
drivers/infiniband/hw/hfi1/file_ops.c
1391
addr = arg + offsetof(struct hfi1_tid_info, tidcnt);
drivers/infiniband/hw/hfi1/file_ops.c
1409
static int user_exp_rcv_invalid(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
1422
if (copy_from_user(&tinfo, (void __user *)arg, (sizeof(tinfo))))
drivers/infiniband/hw/hfi1/file_ops.c
1429
addr = arg + offsetof(struct hfi1_tid_info, tidcnt);
drivers/infiniband/hw/hfi1/file_ops.c
1529
unsigned long arg)
drivers/infiniband/hw/hfi1/file_ops.c
1538
if (get_user(start_stop, (int __user *)arg))
drivers/infiniband/hw/hfi1/file_ops.c
1569
unsigned long arg)
drivers/infiniband/hw/hfi1/file_ops.c
1579
if (get_user(events, (unsigned long __user *)arg))
drivers/infiniband/hw/hfi1/file_ops.c
1592
static int set_ctxt_pkey(struct hfi1_ctxtdata *uctxt, unsigned long arg)
drivers/infiniband/hw/hfi1/file_ops.c
1602
if (get_user(pkey, (u16 __user *)arg))
drivers/infiniband/hw/hfi1/file_ops.c
181
unsigned long arg)
drivers/infiniband/hw/hfi1/file_ops.c
196
ret = assign_ctxt(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
200
ret = get_ctxt_info(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
204
ret = get_base_info(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
213
ret = user_exp_rcv_setup(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
217
ret = user_exp_rcv_clear(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
221
ret = user_exp_rcv_invalid(fd, arg, _IOC_SIZE(cmd));
drivers/infiniband/hw/hfi1/file_ops.c
225
ret = manage_rcvq(uctxt, fd->subctxt, arg);
drivers/infiniband/hw/hfi1/file_ops.c
229
if (get_user(uval, (int __user *)arg))
drivers/infiniband/hw/hfi1/file_ops.c
235
ret = user_event_ack(uctxt, fd->subctxt, arg);
drivers/infiniband/hw/hfi1/file_ops.c
239
ret = set_ctxt_pkey(uctxt, arg);
drivers/infiniband/hw/hfi1/file_ops.c
248
if (put_user(uval, (int __user *)arg))
drivers/infiniband/hw/hfi1/file_ops.c
41
static int assign_ctxt(struct hfi1_filedata *fd, unsigned long arg, u32 len);
drivers/infiniband/hw/hfi1/file_ops.c
47
static int get_ctxt_info(struct hfi1_filedata *fd, unsigned long arg, u32 len);
drivers/infiniband/hw/hfi1/file_ops.c
48
static int get_base_info(struct hfi1_filedata *fd, unsigned long arg, u32 len);
drivers/infiniband/hw/hfi1/file_ops.c
49
static int user_exp_rcv_setup(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
51
static int user_exp_rcv_clear(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
53
static int user_exp_rcv_invalid(struct hfi1_filedata *fd, unsigned long arg,
drivers/infiniband/hw/hfi1/file_ops.c
68
unsigned long arg);
drivers/infiniband/hw/hfi1/file_ops.c
69
static int set_ctxt_pkey(struct hfi1_ctxtdata *uctxt, unsigned long arg);
drivers/infiniband/hw/hfi1/file_ops.c
72
unsigned long arg);
drivers/infiniband/hw/hfi1/file_ops.c
75
unsigned long arg);
drivers/infiniband/hw/hfi1/file_ops.c
775
static int assign_ctxt(struct hfi1_filedata *fd, unsigned long arg, u32 len)
drivers/infiniband/hw/hfi1/file_ops.c
788
if (copy_from_user(&uinfo, (void __user *)arg, sizeof(uinfo)))
drivers/infiniband/hw/hfi1/hfi.h
678
void *arg;
drivers/infiniband/hw/hfi1/msix.c
113
me->arg = arg;
drivers/infiniband/hw/hfi1/msix.c
292
if (!me->arg) /* => no irq, no affinity */
drivers/infiniband/hw/hfi1/msix.c
296
pci_free_irq(dd->pcidev, msix_intr, me->arg);
drivers/infiniband/hw/hfi1/msix.c
298
me->arg = NULL;
drivers/infiniband/hw/hfi1/msix.c
72
static int msix_request_irq(struct hfi1_devdata *dd, void *arg,
drivers/infiniband/hw/hfi1/msix.c
96
ret = pci_request_irq(dd->pcidev, nr, handler, thread, arg, name);
drivers/infiniband/hw/hfi1/pin_system.c
25
static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode, void *arg2,
drivers/infiniband/hw/hfi1/pin_system.c
27
static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode);
drivers/infiniband/hw/hfi1/pin_system.c
451
static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode,
drivers/infiniband/hw/hfi1/pin_system.c
468
static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode)
drivers/infiniband/hw/hfi1/pio.c
1399
pio_release_cb cb, void *arg)
drivers/infiniband/hw/hfi1/pio.c
1462
pbuf->arg = arg;
drivers/infiniband/hw/hfi1/pio.c
1683
(*pbuf->cb)(pbuf->arg, code);
drivers/infiniband/hw/hfi1/pio.c
906
(*pbuf->cb)(pbuf->arg, PRC_SC_DISABLE);
drivers/infiniband/hw/hfi1/pio.h
19
typedef void (*pio_release_cb)(void *arg, int code);
drivers/infiniband/hw/hfi1/pio.h
251
pio_release_cb cb, void *arg);
drivers/infiniband/hw/hfi1/pio.h
41
void *arg; /* argument for cb */
drivers/infiniband/hw/hfi1/sdma.c
1057
static void sdma_rht_free(void *ptr, void *arg)
drivers/infiniband/hw/hfi1/verbs.c
927
static void verbs_pio_complete(void *arg, int code)
drivers/infiniband/hw/hfi1/verbs.c
929
struct rvt_qp *qp = (struct rvt_qp *)arg;
drivers/infiniband/hw/mlx4/mad.c
1291
static void mlx4_ib_tunnel_comp_handler(struct ib_cq *cq, void *arg)
drivers/infiniband/hw/mlx4/mad.c
1302
static void mlx4_ib_wire_comp_handler(struct ib_cq *cq, void *arg)
drivers/infiniband/hw/mlx4/mcg.c
48
#define mcg_warn(fmt, arg...) pr_warn("MCG WARNING: " fmt, ##arg)
drivers/infiniband/hw/mlx4/mcg.c
49
#define mcg_error(fmt, arg...) pr_err(fmt, ##arg)
drivers/infiniband/hw/mlx4/mcg.c
50
#define mcg_warn_group(group, format, arg...) \
drivers/infiniband/hw/mlx4/mcg.c
52
(group)->name, group->demux->port, ## arg)
drivers/infiniband/hw/mlx4/mcg.c
54
#define mcg_debug_group(group, format, arg...) \
drivers/infiniband/hw/mlx4/mcg.c
56
(group)->name, (group)->demux->port, ## arg)
drivers/infiniband/hw/mlx4/mcg.c
58
#define mcg_error_group(group, format, arg...) \
drivers/infiniband/hw/mlx4/mcg.c
59
pr_err(" %16s: " format, (group)->name, ## arg)
drivers/infiniband/hw/mlx4/mlx4_ib.h
60
#define mlx4_ib_warn(ibdev, format, arg...) \
drivers/infiniband/hw/mlx4/mlx4_ib.h
61
dev_warn((ibdev)->dev.parent, MLX4_IB_DRV_NAME ": " format, ## arg)
drivers/infiniband/hw/mlx5/mlx5_ib.h
31
#define mlx5_ib_dbg(_dev, format, arg...) \
drivers/infiniband/hw/mlx5/mlx5_ib.h
33
__LINE__, current->pid, ##arg)
drivers/infiniband/hw/mlx5/mlx5_ib.h
35
#define mlx5_ib_err(_dev, format, arg...) \
drivers/infiniband/hw/mlx5/mlx5_ib.h
37
__LINE__, current->pid, ##arg)
drivers/infiniband/hw/mlx5/mlx5_ib.h
39
#define mlx5_ib_warn(_dev, format, arg...) \
drivers/infiniband/hw/mlx5/mlx5_ib.h
41
__LINE__, current->pid, ##arg)
drivers/infiniband/hw/mlx5/mlx5_ib.h
43
#define mlx5_ib_log(lvl, _dev, format, arg...) \
drivers/infiniband/hw/mlx5/mlx5_ib.h
45
__func__, __LINE__, current->pid, ##arg)
drivers/infiniband/hw/mthca/mthca_dev.h
365
#define mthca_dbg(mdev, format, arg...) \
drivers/infiniband/hw/mthca/mthca_dev.h
368
dev_printk(KERN_DEBUG, &mdev->pdev->dev, format, ## arg); \
drivers/infiniband/hw/mthca/mthca_dev.h
373
#define mthca_dbg(mdev, format, arg...) do { (void) mdev; } while (0)
drivers/infiniband/hw/mthca/mthca_dev.h
377
#define mthca_err(mdev, format, arg...) \
drivers/infiniband/hw/mthca/mthca_dev.h
378
dev_err(&mdev->pdev->dev, format, ## arg)
drivers/infiniband/hw/mthca/mthca_dev.h
379
#define mthca_info(mdev, format, arg...) \
drivers/infiniband/hw/mthca/mthca_dev.h
380
dev_info(&mdev->pdev->dev, format, ## arg)
drivers/infiniband/hw/mthca/mthca_dev.h
381
#define mthca_warn(mdev, format, arg...) \
drivers/infiniband/hw/mthca/mthca_dev.h
382
dev_warn(&mdev->pdev->dev, format, ## arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
100
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
105
static inline void __bth_set_se(void *arg, int se)
drivers/infiniband/sw/rxe/rxe_hdr.h
107
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
115
static inline u8 __bth_mig(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
117
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
122
static inline void __bth_set_mig(void *arg, u8 mig)
drivers/infiniband/sw/rxe/rxe_hdr.h
124
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
132
static inline u8 __bth_pad(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
134
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
139
static inline void __bth_set_pad(void *arg, u8 pad)
drivers/infiniband/sw/rxe/rxe_hdr.h
141
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
147
static inline u8 __bth_tver(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
149
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
154
static inline void __bth_set_tver(void *arg, u8 tver)
drivers/infiniband/sw/rxe/rxe_hdr.h
156
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
162
static inline u16 __bth_pkey(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
164
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
169
static inline void __bth_set_pkey(void *arg, u16 pkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
171
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
176
static inline u32 __bth_qpn(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
178
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
183
static inline void __bth_set_qpn(void *arg, u32 qpn)
drivers/infiniband/sw/rxe/rxe_hdr.h
185
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
192
static inline int __bth_fecn(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
194
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
199
static inline void __bth_set_fecn(void *arg, int fecn)
drivers/infiniband/sw/rxe/rxe_hdr.h
201
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
209
static inline int __bth_becn(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
211
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
216
static inline void __bth_set_becn(void *arg, int becn)
drivers/infiniband/sw/rxe/rxe_hdr.h
218
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
226
static inline u8 __bth_resv6a(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
228
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
233
static inline void __bth_set_resv6a(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
235
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
240
static inline int __bth_ack(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
242
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
247
static inline void __bth_set_ack(void *arg, int ack)
drivers/infiniband/sw/rxe/rxe_hdr.h
249
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
257
static inline void __bth_set_resv7(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
259
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
264
static inline u32 __bth_psn(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
266
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
271
static inline void __bth_set_psn(void *arg, u32 psn)
drivers/infiniband/sw/rxe/rxe_hdr.h
273
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
434
static inline u8 __rdeth_een(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
436
struct rxe_rdeth *rdeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
441
static inline void __rdeth_set_een(void *arg, u32 een)
drivers/infiniband/sw/rxe/rxe_hdr.h
443
struct rxe_rdeth *rdeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
471
static inline u32 __deth_qkey(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
473
struct rxe_deth *deth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
478
static inline void __deth_set_qkey(void *arg, u32 qkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
480
struct rxe_deth *deth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
485
static inline u32 __deth_sqp(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
487
struct rxe_deth *deth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
492
static inline void __deth_set_sqp(void *arg, u32 sqp)
drivers/infiniband/sw/rxe/rxe_hdr.h
494
struct rxe_deth *deth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
532
static inline u64 __reth_va(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
534
struct rxe_reth *reth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
539
static inline void __reth_set_va(void *arg, u64 va)
drivers/infiniband/sw/rxe/rxe_hdr.h
541
struct rxe_reth *reth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
546
static inline u32 __reth_rkey(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
548
struct rxe_reth *reth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
553
static inline void __reth_set_rkey(void *arg, u32 rkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
555
struct rxe_reth *reth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
560
static inline u32 __reth_len(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
562
struct rxe_reth *reth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
567
static inline void __reth_set_len(void *arg, u32 len)
drivers/infiniband/sw/rxe/rxe_hdr.h
569
struct rxe_reth *reth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
622
static inline u32 __feth_plt(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
624
struct rxe_feth *feth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
629
static inline u32 __feth_sel(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
631
struct rxe_feth *feth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
666
static inline u64 __atmeth_va(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
668
struct rxe_atmeth *atmeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
673
static inline void __atmeth_set_va(void *arg, u64 va)
drivers/infiniband/sw/rxe/rxe_hdr.h
675
struct rxe_atmeth *atmeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
680
static inline u32 __atmeth_rkey(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
682
struct rxe_atmeth *atmeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
687
static inline void __atmeth_set_rkey(void *arg, u32 rkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
689
struct rxe_atmeth *atmeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
694
static inline u64 __atmeth_swap_add(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
696
struct rxe_atmeth *atmeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
701
static inline void __atmeth_set_swap_add(void *arg, u64 swap_add)
drivers/infiniband/sw/rxe/rxe_hdr.h
703
struct rxe_atmeth *atmeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
708
static inline u64 __atmeth_comp(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
710
struct rxe_atmeth *atmeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
715
static inline void __atmeth_set_comp(void *arg, u64 comp)
drivers/infiniband/sw/rxe/rxe_hdr.h
717
struct rxe_atmeth *atmeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
793
static inline u8 __aeth_syn(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
795
struct rxe_aeth *aeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
800
static inline void __aeth_set_syn(void *arg, u8 syn)
drivers/infiniband/sw/rxe/rxe_hdr.h
802
struct rxe_aeth *aeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
809
static inline u32 __aeth_msn(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
811
struct rxe_aeth *aeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
816
static inline void __aeth_set_msn(void *arg, u32 msn)
drivers/infiniband/sw/rxe/rxe_hdr.h
818
struct rxe_aeth *aeth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
84
static inline u8 __bth_opcode(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
856
static inline u64 __atmack_orig(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
858
struct rxe_atmack *atmack = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
86
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
863
static inline void __atmack_set_orig(void *arg, u64 orig)
drivers/infiniband/sw/rxe/rxe_hdr.h
865
struct rxe_atmack *atmack = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
889
static inline __be32 __immdt_imm(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
891
struct rxe_immdt *immdt = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
896
static inline void __immdt_set_imm(void *arg, __be32 imm)
drivers/infiniband/sw/rxe/rxe_hdr.h
898
struct rxe_immdt *immdt = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
91
static inline void __bth_set_opcode(void *arg, u8 opcode)
drivers/infiniband/sw/rxe/rxe_hdr.h
922
static inline u32 __ieth_rkey(void *arg)
drivers/infiniband/sw/rxe/rxe_hdr.h
924
struct rxe_ieth *ieth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
929
static inline void __ieth_set_rkey(void *arg, u32 rkey)
drivers/infiniband/sw/rxe/rxe_hdr.h
93
struct rxe_bth *bth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
931
struct rxe_ieth *ieth = arg;
drivers/infiniband/sw/rxe/rxe_hdr.h
98
static inline u8 __bth_se(void *arg)
drivers/infiniband/sw/rxe/rxe_net.c
715
void *arg)
drivers/infiniband/sw/rxe/rxe_net.c
717
struct net_device *ndev = netdev_notifier_info_to_dev(arg);
drivers/infiniband/sw/siw/siw.h
533
int siw_run_sq(void *arg);
drivers/infiniband/sw/siw/siw_cm.c
170
rd_desc.arg.data = qp;
drivers/infiniband/sw/siw/siw_main.c
366
void *arg)
drivers/infiniband/sw/siw/siw_main.c
368
struct net_device *netdev = netdev_notifier_info_to_dev(arg);
drivers/infiniband/sw/siw/siw_qp.c
109
read_descriptor_t rd_desc = { .arg.data = qp, .count = 1 };
drivers/infiniband/sw/siw/siw_qp_rx.c
1362
struct siw_qp *qp = rd_desc->arg.data;
drivers/infiniband/ulp/ipoib/ipoib.h
791
#define ipoib_printk(level, priv, format, arg...) \
drivers/infiniband/ulp/ipoib/ipoib.h
792
printk(level "%s: " format, ((struct ipoib_dev_priv *) priv)->dev->name , ## arg)
drivers/infiniband/ulp/ipoib/ipoib.h
793
#define ipoib_warn(priv, format, arg...) \
drivers/infiniband/ulp/ipoib/ipoib.h
799
ipoib_printk(KERN_WARNING, priv, format , ## arg);\
drivers/infiniband/ulp/ipoib/ipoib.h
810
#define ipoib_dbg(priv, format, arg...) \
drivers/infiniband/ulp/ipoib/ipoib.h
813
ipoib_printk(KERN_DEBUG, priv, format , ## arg); \
drivers/infiniband/ulp/ipoib/ipoib.h
815
#define ipoib_dbg_mcast(priv, format, arg...) \
drivers/infiniband/ulp/ipoib/ipoib.h
818
ipoib_printk(KERN_DEBUG, priv, format , ## arg); \
drivers/infiniband/ulp/ipoib/ipoib.h
821
#define ipoib_dbg(priv, format, arg...) \
drivers/infiniband/ulp/ipoib/ipoib.h
823
#define ipoib_dbg_mcast(priv, format, arg...) \
drivers/infiniband/ulp/ipoib/ipoib.h
828
#define ipoib_dbg_data(priv, format, arg...) \
drivers/infiniband/ulp/ipoib/ipoib.h
831
ipoib_printk(KERN_DEBUG, priv, format , ## arg); \
drivers/infiniband/ulp/ipoib/ipoib.h
834
#define ipoib_dbg_data(priv, format, arg...) \
drivers/infiniband/ulp/iser/iscsi_iser.h
74
#define iser_dbg(fmt, arg...) \
drivers/infiniband/ulp/iser/iscsi_iser.h
78
__func__ , ## arg); \
drivers/infiniband/ulp/iser/iscsi_iser.h
81
#define iser_warn(fmt, arg...) \
drivers/infiniband/ulp/iser/iscsi_iser.h
85
__func__ , ## arg); \
drivers/infiniband/ulp/iser/iscsi_iser.h
88
#define iser_info(fmt, arg...) \
drivers/infiniband/ulp/iser/iscsi_iser.h
92
__func__ , ## arg); \
drivers/infiniband/ulp/iser/iscsi_iser.h
95
#define iser_err(fmt, arg...) \
drivers/infiniband/ulp/iser/iscsi_iser.h
96
pr_err(PFX "%s: " fmt, __func__ , ## arg)
drivers/infiniband/ulp/isert/ib_isert.h
14
#define isert_dbg(fmt, arg...) \
drivers/infiniband/ulp/isert/ib_isert.h
18
__func__ , ## arg); \
drivers/infiniband/ulp/isert/ib_isert.h
21
#define isert_warn(fmt, arg...) \
drivers/infiniband/ulp/isert/ib_isert.h
25
__func__ , ## arg); \
drivers/infiniband/ulp/isert/ib_isert.h
28
#define isert_info(fmt, arg...) \
drivers/infiniband/ulp/isert/ib_isert.h
32
__func__ , ## arg); \
drivers/infiniband/ulp/isert/ib_isert.h
35
#define isert_err(fmt, arg...) \
drivers/infiniband/ulp/isert/ib_isert.h
36
pr_err(PFX "%s: " fmt, __func__ , ## arg)
drivers/infiniband/ulp/srp/ib_srp.c
166
int tmo = *(int *)kp->arg;
drivers/infiniband/ulp/srp/ib_srp.c
182
if (kp->arg == &srp_reconnect_delay)
drivers/infiniband/ulp/srp/ib_srp.c
185
else if (kp->arg == &srp_fast_io_fail_tmo)
drivers/infiniband/ulp/srp/ib_srp.c
192
*(int *)kp->arg = tmo;
drivers/infiniband/ulp/srpt/ib_srpt.c
87
return kstrtou64(buffer, 16, (u64 *)kp->arg);
drivers/infiniband/ulp/srpt/ib_srpt.c
91
return sprintf(buffer, "0x%016llx\n", *(u64 *)kp->arg);
drivers/input/evdev.c
1277
static long evdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/input/evdev.c
1279
return evdev_ioctl_handler(file, cmd, (void __user *)arg, 0);
drivers/input/evdev.c
1284
unsigned int cmd, unsigned long arg)
drivers/input/evdev.c
1286
return evdev_ioctl_handler(file, cmd, compat_ptr(arg), 1);
drivers/input/joydev.c
596
unsigned int cmd, unsigned long arg)
drivers/input/joydev.c
600
void __user *argp = (void __user *)arg;
drivers/input/joydev.c
617
retval = get_user(tmp32, (s32 __user *) arg);
drivers/input/joydev.c
624
retval = put_user(tmp32, (s32 __user *) arg);
drivers/input/joydev.c
663
unsigned int cmd, unsigned long arg)
drivers/input/joydev.c
667
void __user *argp = (void __user *)arg;
drivers/input/joydev.c
683
(long __user *) arg);
drivers/input/joydev.c
688
(long __user *) arg);
drivers/input/joystick/grip_mp.c
29
#define dbg(format, arg...) printk(KERN_ERR __FILE__ ": " format "\n" , ## arg)
drivers/input/joystick/grip_mp.c
31
#define dbg(format, arg...) do {} while (0)
drivers/input/joystick/sidewinder.c
44
#define dbg(format, arg...) printk(KERN_DEBUG __FILE__ ": " format "\n" , ## arg)
drivers/input/joystick/sidewinder.c
46
#define dbg(format, arg...) do {} while (0)
drivers/input/keyboard/cypress-sf.c
64
static void cypress_sf_disable_regulators(void *arg)
drivers/input/keyboard/cypress-sf.c
66
struct cypress_sf_data *touchkey = arg;
drivers/input/misc/ati_remote2.c
53
*(unsigned int *)kp->arg = mask;
drivers/input/misc/ati_remote2.c
71
return sprintf(buffer, "0x%04x\n", *(unsigned int *)kp->arg);
drivers/input/misc/ati_remote2.c
87
return sprintf(buffer, "0x%02x\n", *(unsigned int *)kp->arg);
drivers/input/misc/powermate.c
138
int op, arg;
drivers/input/misc/powermate.c
158
arg = 255 - pm->pulse_speed;
drivers/input/misc/powermate.c
161
arg = pm->pulse_speed - 255;
drivers/input/misc/powermate.c
164
arg = 0; // can be any value
drivers/input/misc/powermate.c
167
pm->configcr->wIndex = cpu_to_le16( (arg << 8) | op );
drivers/input/misc/uinput.c
1109
static long uinput_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/input/misc/uinput.c
1111
return uinput_ioctl_handler(file, cmd, arg, (void __user *)arg);
drivers/input/misc/uinput.c
1128
unsigned int cmd, unsigned long arg)
drivers/input/misc/uinput.c
1142
return uinput_ioctl_handler(file, cmd, arg, compat_ptr(arg));
drivers/input/misc/uinput.c
483
struct uinput_setup __user *arg)
drivers/input/misc/uinput.c
491
if (copy_from_user(&setup, arg, sizeof(setup)))
drivers/input/misc/uinput.c
511
struct uinput_setup __user *arg, size_t size)
drivers/input/misc/uinput.c
523
if (copy_from_user(&setup, arg, size))
drivers/input/misc/uinput.c
910
unsigned long arg, void __user *p)
drivers/input/misc/uinput.c
954
retval = uinput_set_bit(arg, evbit, EV_MAX);
drivers/input/misc/uinput.c
958
retval = uinput_set_bit(arg, keybit, KEY_MAX);
drivers/input/misc/uinput.c
962
retval = uinput_set_bit(arg, relbit, REL_MAX);
drivers/input/misc/uinput.c
966
retval = uinput_set_bit(arg, absbit, ABS_MAX);
drivers/input/misc/uinput.c
970
retval = uinput_set_bit(arg, mscbit, MSC_MAX);
drivers/input/misc/uinput.c
974
retval = uinput_set_bit(arg, ledbit, LED_MAX);
drivers/input/misc/uinput.c
978
retval = uinput_set_bit(arg, sndbit, SND_MAX);
drivers/input/misc/uinput.c
982
retval = uinput_set_bit(arg, ffbit, FF_MAX);
drivers/input/misc/uinput.c
986
retval = uinput_set_bit(arg, swbit, SW_MAX);
drivers/input/misc/uinput.c
990
retval = uinput_set_bit(arg, propbit, INPUT_PROP_MAX);
drivers/input/mouse/byd.c
344
u8 arg;
drivers/input/mouse/byd.c
386
param[0] = seq[i].arg;
drivers/input/mouse/psmouse-base.c
1994
*((unsigned int *)kp->arg) = proto->type;
drivers/input/mouse/psmouse-base.c
2001
int type = *((unsigned int *)kp->arg);
drivers/input/serio/hil_mlc.c
606
mlc->intimeout = usecs_to_jiffies(node->arg);
drivers/input/serio/hil_mlc.c
642
rc = node->object.func(mlc, node->arg);
drivers/input/serio/hil_mlc.c
655
rc = mlc->in(mlc, node->arg);
drivers/input/serio/i8042.c
62
enum i8042_controller_reset_mode *arg = kp->arg;
drivers/input/serio/i8042.c
74
*arg = reset ? I8042_RESET_ALWAYS : I8042_RESET_NEVER;
drivers/input/serio/i8042.h
63
#define dbg(format, arg...) \
drivers/input/serio/i8042.h
67
(int) (jiffies - i8042_start_time), ##arg); \
drivers/input/serio/i8042.h
82
#define dbg(format, arg...) \
drivers/input/serio/i8042.h
85
printk(KERN_DEBUG pr_fmt(format), ##arg); \
drivers/input/serio/serport.c
203
unsigned long arg)
drivers/input/serio/serport.c
208
if (get_user(type, (unsigned long __user *) arg))
drivers/input/serio/serport.c
221
unsigned int cmd, unsigned long arg)
drivers/input/serio/serport.c
224
void __user *uarg = compat_ptr(arg);
drivers/input/touchscreen/edt-ft5x06.c
1098
static void edt_ft5x06_exit_regmap(void *arg)
drivers/input/touchscreen/edt-ft5x06.c
1100
struct edt_ft5x06_ts_data *data = arg;
drivers/input/touchscreen/edt-ft5x06.c
1106
static void edt_ft5x06_disable_regulators(void *arg)
drivers/input/touchscreen/edt-ft5x06.c
1108
struct edt_ft5x06_ts_data *data = arg;
drivers/input/touchscreen/goodix.c
1301
static void goodix_disable_regulators(void *arg)
drivers/input/touchscreen/goodix.c
1303
struct goodix_ts_data *ts = arg;
drivers/input/touchscreen/hycon-hy46xx.c
423
static void hycon_hy46xx_disable_regulator(void *arg)
drivers/input/touchscreen/hycon-hy46xx.c
425
struct hycon_hy46xx_data *data = arg;
drivers/input/touchscreen/silead.c
639
static void silead_disable_regulator(void *arg)
drivers/input/touchscreen/silead.c
641
struct silead_ts_data *data = arg;
drivers/iommu/amd/amd_iommu_types.h
413
#define DUMP_printk(format, arg...) \
drivers/iommu/amd/amd_iommu_types.h
416
pr_info(format, ## arg); \
drivers/iommu/amd/init.c
2395
unsigned int nr_irqs, void *arg)
drivers/iommu/amd/init.c
2397
struct irq_alloc_info *info = arg;
drivers/iommu/amd/init.c
2403
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
drivers/iommu/amd/iommu.c
3760
unsigned int nr_irqs, void *arg)
drivers/iommu/amd/iommu.c
3762
struct irq_alloc_info *info = arg;
drivers/iommu/amd/iommu.c
3790
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
207
static int arm_smmu_validate_vste(struct iommu_hwpt_arm_smmuv3 *arg,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
213
if (!(arg->ste[0] & cpu_to_le64(STRTAB_STE_0_V))) {
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
214
memset(arg->ste, 0, sizeof(arg->ste));
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
219
if ((arg->ste[0] & ~STRTAB_STE_0_NESTING_ALLOWED) ||
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
220
(arg->ste[1] & ~STRTAB_STE_1_NESTING_ALLOWED))
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
223
cfg = FIELD_GET(STRTAB_STE_0_CFG, le64_to_cpu(arg->ste[0]));
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
232
eats = FIELD_GET(STRTAB_STE_1_EATS, le64_to_cpu(arg->ste[1]));
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
233
arg->ste[1] &= ~cpu_to_le64(STRTAB_STE_1_EATS);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
248
struct iommu_hwpt_arm_smmuv3 arg;
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
255
ret = iommu_copy_struct_from_user(&arg, user_data,
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
260
ret = arm_smmu_validate_vste(&arg, &enable_ats);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
272
nested_domain->ste[0] = arg.ste[0];
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
273
nested_domain->ste[1] = arg.ste[1] & ~cpu_to_le64(STRTAB_STE_1_EATS);
drivers/iommu/fsl_pamu.c
497
static irqreturn_t pamu_av_isr(int irq, void *arg)
drivers/iommu/fsl_pamu.c
499
struct pamu_isr_data *data = arg;
drivers/iommu/generic_pt/iommu_pt.h
1013
static __maybe_unused int __unmap_range(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/iommu_pt.h
1020
struct pt_unmap_args *unmap = arg;
drivers/iommu/generic_pt/iommu_pt.h
1062
ret = pt_descend(&pts, arg, __unmap_range);
drivers/iommu/generic_pt/iommu_pt.h
183
static __always_inline int __do_iova_to_phys(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/iommu_pt.h
189
pt_oaddr_t *res = arg;
drivers/iommu/generic_pt/iommu_pt.h
195
return pt_descend(&pts, arg, descend_fn);
drivers/iommu/generic_pt/iommu_pt.h
276
static inline int __read_and_clear_dirty(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/iommu_pt.h
281
struct pt_iommu_dirty_args *dirty = arg;
drivers/iommu/generic_pt/iommu_pt.h
286
ret = pt_descend(&pts, arg, __read_and_clear_dirty);
drivers/iommu/generic_pt/iommu_pt.h
343
static inline int __set_dirty(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/iommu_pt.h
352
return pt_descend(&pts, arg, __set_dirty);
drivers/iommu/generic_pt/iommu_pt.h
384
static int __collect_tables(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/iommu_pt.h
388
struct pt_iommu_collect_args *collect = arg;
drivers/iommu/generic_pt/iommu_pt.h
398
ret = pt_descend(&pts, arg, __collect_tables);
drivers/iommu/generic_pt/iommu_pt.h
568
static int __map_range_leaf(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/iommu_pt.h
573
struct pt_iommu_map_args *map = arg;
drivers/iommu/generic_pt/iommu_pt.h
669
static int __map_range(struct pt_range *range, void *arg, unsigned int level,
drivers/iommu/generic_pt/iommu_pt.h
673
struct pt_iommu_map_args *map = arg;
drivers/iommu/generic_pt/iommu_pt.h
717
ret = pt_descend(&pts, arg, __map_range_leaf);
drivers/iommu/generic_pt/iommu_pt.h
719
ret = pt_descend(&pts, arg, __map_range);
drivers/iommu/generic_pt/iommu_pt.h
746
void *arg, unsigned int level,
drivers/iommu/generic_pt/iommu_pt.h
751
struct pt_iommu_map_args *map = arg;
drivers/iommu/generic_pt/iommu_pt.h
764
return pt_descend(&pts, arg, descend_fn);
drivers/iommu/generic_pt/kunit_generic_pt.h
105
struct pt_state *pts, void *arg),
drivers/iommu/generic_pt/kunit_generic_pt.h
33
void (*fn)(struct kunit *test, struct pt_state *pts, void *arg);
drivers/iommu/generic_pt/kunit_generic_pt.h
330
void *arg)
drivers/iommu/generic_pt/kunit_generic_pt.h
36
static int __check_all_levels(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/kunit_generic_pt.h
373
static void test_lvl_radix(struct kunit *test, struct pt_state *pts, void *arg)
drivers/iommu/generic_pt/kunit_generic_pt.h
377
struct lvl_radix_arg *radix = arg;
drivers/iommu/generic_pt/kunit_generic_pt.h
40
struct check_levels_arg *chk = arg;
drivers/iommu/generic_pt/kunit_generic_pt.h
437
void *arg)
drivers/iommu/generic_pt/kunit_generic_pt.h
522
void *arg)
drivers/iommu/generic_pt/kunit_generic_pt.h
553
void *arg)
drivers/iommu/generic_pt/kunit_generic_pt.h
617
static void test_lvl_dirty(struct kunit *test, struct pt_state *pts, void *arg)
drivers/iommu/generic_pt/kunit_generic_pt.h
679
void *arg)
drivers/iommu/generic_pt/kunit_generic_pt.h
68
ret = pt_descend(&pts, arg, __check_all_levels);
drivers/iommu/generic_pt/kunit_generic_pt.h
742
void *arg)
drivers/iommu/generic_pt/kunit_iommu_pt.h
17
static int __count_valids(struct pt_range *range, void *arg, unsigned int level,
drivers/iommu/generic_pt/kunit_iommu_pt.h
21
struct count_valids *valids = arg;
drivers/iommu/generic_pt/kunit_iommu_pt.h
25
pt_descend(&pts, arg, __count_valids);
drivers/iommu/generic_pt/pt_iter.h
371
typedef int (*pt_level_fn_t)(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/pt_iter.h
383
static __always_inline int pt_descend(struct pt_state *pts, void *arg,
drivers/iommu/generic_pt/pt_iter.h
391
ret = (*fn)(pts->range, arg, pts->level - 1, pts->table_lower);
drivers/iommu/generic_pt/pt_iter.h
406
pt_level_fn_t fn, void *arg)
drivers/iommu/generic_pt/pt_iter.h
408
return fn(range, arg, range->top_level, range->top_table);
drivers/iommu/generic_pt/pt_iter.h
426
pt_level_fn_t fn, void *arg)
drivers/iommu/generic_pt/pt_iter.h
434
return fn(&range, arg, pts->level - 1, pts->table_lower);
drivers/iommu/generic_pt/pt_iter.h
448
void *arg)
drivers/iommu/generic_pt/pt_iter.h
455
fn, arg);
drivers/iommu/generic_pt/pt_iter.h
595
static __always_inline int fn(struct pt_range *range, void *arg, \
drivers/iommu/generic_pt/pt_iter.h
601
return CONCATENATE(fn, 0)(range, arg, 0, table); \
drivers/iommu/generic_pt/pt_iter.h
603
return CONCATENATE(fn, 1)(range, arg, 1, table); \
drivers/iommu/generic_pt/pt_iter.h
605
return CONCATENATE(fn, 2)(range, arg, 2, table); \
drivers/iommu/generic_pt/pt_iter.h
607
return CONCATENATE(fn, 3)(range, arg, 3, table); \
drivers/iommu/generic_pt/pt_iter.h
609
return CONCATENATE(fn, 4)(range, arg, 4, table); \
drivers/iommu/generic_pt/pt_iter.h
610
return CONCATENATE(fn, 5)(range, arg, 5, table); \
drivers/iommu/generic_pt/pt_iter.h
613
static inline int __pt_make_level_fn_err(struct pt_range *range, void *arg,
drivers/iommu/generic_pt/pt_iter.h
622
static inline int fn(struct pt_range *range, void *arg, \
drivers/iommu/generic_pt/pt_iter.h
626
return do_fn(range, arg, level, table, descend_fn); \
drivers/iommu/hyperv/hv-irq-remap-x86.c
263
void *arg)
drivers/iommu/hyperv/hv-irq-remap-x86.c
265
struct irq_alloc_info *info = arg;
drivers/iommu/hyperv/hv-irq-remap-x86.c
273
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
drivers/iommu/hyperv/hv-irq-remap-x86.c
65
void *arg)
drivers/iommu/hyperv/hv-irq-remap-x86.c
67
struct irq_alloc_info *info = arg;
drivers/iommu/hyperv/hv-irq-remap-x86.c
74
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
drivers/iommu/intel/dmar.c
2156
dmar_res_handler_t handler, void *arg)
drivers/iommu/intel/dmar.c
2179
callback.arg[res_type[func]] = arg;
drivers/iommu/intel/dmar.c
2188
static int dmar_hp_add_drhd(struct acpi_dmar_header *header, void *arg)
drivers/iommu/intel/dmar.c
2204
static int dmar_hp_remove_drhd(struct acpi_dmar_header *header, void *arg)
drivers/iommu/intel/dmar.c
2230
static int dmar_hp_release_drhd(struct acpi_dmar_header *header, void *arg)
drivers/iommu/intel/dmar.c
408
static int dmar_parse_one_drhd(struct acpi_dmar_header *header, void *arg)
drivers/iommu/intel/dmar.c
43
void *arg[ACPI_DMAR_TYPE_RESERVED];
drivers/iommu/intel/dmar.c
452
if (arg)
drivers/iommu/intel/dmar.c
453
(*(int *)arg)++;
drivers/iommu/intel/dmar.c
468
void *arg)
drivers/iommu/intel/dmar.c
490
static int dmar_parse_one_rhsa(struct acpi_dmar_header *header, void *arg)
drivers/iommu/intel/dmar.c
611
ret = cb->cb[iter->type](iter, cb->arg[iter->type]);
drivers/iommu/intel/dmar.c
643
.arg[ACPI_DMAR_TYPE_HARDWARE_UNIT] = &drhd_count,
drivers/iommu/intel/dmar.c
881
dmar_validate_one_drhd(struct acpi_dmar_header *entry, void *arg)
drivers/iommu/intel/dmar.c
893
if (arg)
drivers/iommu/intel/dmar.c
905
if (arg)
drivers/iommu/intel/iommu.c
1915
int __init dmar_parse_one_rmrr(struct acpi_dmar_header *header, void *arg)
drivers/iommu/intel/iommu.c
1975
int dmar_parse_one_atsr(struct acpi_dmar_header *hdr, void *arg)
drivers/iommu/intel/iommu.c
2021
int dmar_release_one_atsr(struct acpi_dmar_header *hdr, void *arg)
drivers/iommu/intel/iommu.c
2037
int dmar_check_one_atsr(struct acpi_dmar_header *hdr, void *arg)
drivers/iommu/intel/iommu.c
2077
int dmar_parse_one_satc(struct acpi_dmar_header *hdr, void *arg)
drivers/iommu/intel/irq_remapping.c
1410
void *arg)
drivers/iommu/intel/irq_remapping.c
1413
struct irq_alloc_info *info = arg;
drivers/iommu/intel/irq_remapping.c
1424
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
drivers/iommu/iommufd/io_pagetable.c
542
struct iova_bitmap_fn_arg *arg = opaque;
drivers/iommu/iommufd/io_pagetable.c
543
struct iommu_domain *domain = arg->domain;
drivers/iommu/iommufd/io_pagetable.c
544
struct iommu_dirty_bitmap *dirty = arg->dirty;
drivers/iommu/iommufd/io_pagetable.c
547
unsigned long flags = arg->flags;
drivers/iommu/iommufd/io_pagetable.c
550
iopt_for_each_contig_area(&iter, area, arg->iopt, iova, last_iova) {
drivers/iommu/iommufd/io_pagetable.c
573
struct iova_bitmap_fn_arg arg;
drivers/iommu/iommufd/io_pagetable.c
588
arg.flags = flags;
drivers/iommu/iommufd/io_pagetable.c
589
arg.iopt = iopt;
drivers/iommu/iommufd/io_pagetable.c
590
arg.domain = domain;
drivers/iommu/iommufd/io_pagetable.c
591
arg.dirty = &dirty;
drivers/iommu/iommufd/io_pagetable.c
592
iova_bitmap_for_each(iter, &arg, __iommu_read_and_clear_dirty);
drivers/iommu/iommufd/iommufd_private.h
157
unsigned long arg);
drivers/iommu/iommufd/main.c
502
unsigned long arg)
drivers/iommu/iommufd/main.c
514
return iommufd_vfio_ioctl(ictx, cmd, arg);
drivers/iommu/iommufd/main.c
517
ucmd.ubuffer = (void __user *)arg;
drivers/iommu/iommufd/vfio_compat.c
160
void __user *arg)
drivers/iommu/iommufd/vfio_compat.c
170
if (copy_from_user(&map, arg, minsz))
drivers/iommu/iommufd/vfio_compat.c
198
void __user *arg)
drivers/iommu/iommufd/vfio_compat.c
213
if (copy_from_user(&unmap, arg, minsz))
drivers/iommu/iommufd/vfio_compat.c
248
if (copy_to_user(arg, &unmap, minsz))
drivers/iommu/iommufd/vfio_compat.c
435
void __user *arg)
drivers/iommu/iommufd/vfio_compat.c
452
if (copy_from_user(&info, arg, minsz))
drivers/iommu/iommufd/vfio_compat.c
473
cap_size = fill_fns[i](ioas, arg + total_cap_size,
drivers/iommu/iommufd/vfio_compat.c
488
last_cap = arg + total_cap_size;
drivers/iommu/iommufd/vfio_compat.c
501
if (copy_to_user(arg, &info, minsz)) {
drivers/iommu/iommufd/vfio_compat.c
514
unsigned long arg)
drivers/iommu/iommufd/vfio_compat.c
516
void __user *uarg = (void __user *)arg;
drivers/iommu/iommufd/vfio_compat.c
522
return iommufd_vfio_set_iommu(ictx, arg);
drivers/iommu/iommufd/vfio_compat.c
524
return iommufd_vfio_check_extension(ictx, arg);
drivers/ipack/carriers/tpci200.c
123
ret = slot_irq->handler(slot_irq->arg);
drivers/ipack/carriers/tpci200.c
190
irqreturn_t (*handler)(void *), void *arg)
drivers/ipack/carriers/tpci200.c
228
slot_irq->arg = arg;
drivers/ipack/carriers/tpci200.h
121
void *arg;
drivers/ipack/devices/ipoctal.c
251
static irqreturn_t ipoctal_irq_handler(void *arg)
drivers/ipack/devices/ipoctal.c
254
struct ipoctal *ipoctal = arg;
drivers/irqchip/irq-apple-aic.c
752
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-apple-aic.c
755
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-bcm2712-mip.c
86
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-dw-apb-ictl.c
75
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-dw-apb-ictl.c
80
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-gic-v3.c
1662
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-gic-v3.c
1667
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-gic-v5-its.c
930
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-gic-v5-its.c
934
msi_alloc_info_t *info = arg;
drivers/irqchip/irq-gic-v5.c
647
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-gic-v5.c
650
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-gic-v5.c
722
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-gic-v5.c
726
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-gic-v5.c
811
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-gic-v5.c
870
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-gic-v5.c
875
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
drivers/irqchip/irq-gic.c
1137
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-gic.c
1142
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-loongarch-avec.c
266
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-loongarch-ir.c
313
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-loongarch-ir.c
315
msi_alloc_info_t *info = arg;
drivers/irqchip/irq-loongarch-ir.c
320
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
drivers/irqchip/irq-loongson-eiointc.c
373
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-loongson-eiointc.c
380
ret = irq_domain_translate_onecell(domain, arg, &hwirq, &type);
drivers/irqchip/irq-loongson-htvec.c
113
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-loongson-htvec.c
120
ret = irq_domain_translate_onecell(domain, arg, &hwirq, &type);
drivers/irqchip/irq-loongson-pch-pic.c
220
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-loongson-pch-pic.c
225
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-ls-extirq.c
100
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-ls-extirq.c
103
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-mbigen.c
195
static void mbigen_domain_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc)
drivers/irqchip/irq-mbigen.c
197
arg->desc = desc;
drivers/irqchip/irq-mbigen.c
198
arg->hwirq = (u32)desc->data.icookie.value;
drivers/irqchip/irq-mips-cpu.c
184
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-mips-gic.c
710
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-mips-gic.c
712
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-mips-gic.c
753
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-mips-gic.c
755
struct cpumask *ipimask = arg;
drivers/irqchip/irq-mtk-cirq.c
171
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-mtk-cirq.c
176
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-mtk-sysirq.c
93
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-mtk-sysirq.c
97
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-mvebu-icu.c
134
unsigned int virq, irq_hw_number_t hwirq, msi_alloc_info_t *arg)
drivers/irqchip/irq-mvebu-icu.c
140
static void mvebu_icu_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc)
drivers/irqchip/irq-mvebu-icu.c
142
arg->desc = desc;
drivers/irqchip/irq-mvebu-icu.c
143
arg->hwirq = (u32)desc->data.icookie.value;
drivers/irqchip/irq-mvebu-sei.c
170
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-mvebu-sei.c
173
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-mvebu-sei.c
211
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-mvebu-sei.c
219
mvebu_sei_ap_translate(domain, arg, &hwirq, &type);
drivers/irqchip/irq-nvic.c
49
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-nvic.c
54
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-renesas-rza1.c
103
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-renesas-rza1.c
106
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-renesas-rzg2l.c
734
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-renesas-rzg2l.c
743
ret = irq_domain_translate_twocell(domain, arg, &hwirq, &type);
drivers/irqchip/irq-renesas-rzt2h.c
280
void *arg)
drivers/irqchip/irq-renesas-rzt2h.c
288
ret = irq_domain_translate_twocell(domain, arg, &hwirq, &type);
drivers/irqchip/irq-renesas-rzv2h.c
675
void *arg)
drivers/irqchip/irq-renesas-rzv2h.c
684
ret = irq_domain_translate_twocell(domain, arg, &hwirq, &type);
drivers/irqchip/irq-riscv-aplic-direct.c
104
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-riscv-aplic-direct.c
108
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-riscv-aplic-msi.c
131
static void aplic_msi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc)
drivers/irqchip/irq-riscv-aplic-msi.c
133
arg->desc = desc;
drivers/irqchip/irq-riscv-aplic-msi.c
134
arg->hwirq = (u32)desc->data.icookie.value;
drivers/irqchip/irq-riscv-intc.c
137
void *arg)
drivers/irqchip/irq-riscv-intc.c
142
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
162
static void rpmi_sysmsi_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc)
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
164
arg->desc = desc;
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
165
arg->hwirq = desc->data.icookie.value;
drivers/irqchip/irq-sifive-plic.c
350
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-sifive-plic.c
355
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-sun6i-r.c
224
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-sun6i-r.c
226
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-ti-sci-inta.c
574
msi_alloc_info_t *arg = data;
drivers/irqchip/irq-ti-sci-inta.c
576
irq_domain_set_info(domain, virq, arg->hwirq, &ti_sci_inta_irq_chip,
drivers/irqchip/irq-ti-sci-inta.c
592
static void ti_sci_inta_msi_set_desc(msi_alloc_info_t *arg,
drivers/irqchip/irq-ti-sci-inta.c
597
arg->desc = desc;
drivers/irqchip/irq-ti-sci-inta.c
598
arg->hwirq = TO_HWIRQ(pdev->id, desc->msi_index);
drivers/irqchip/irq-uniphier-aidet.c
109
void *arg)
drivers/irqchip/irq-uniphier-aidet.c
119
ret = uniphier_aidet_domain_translate(domain, arg, &hwirq, &type);
drivers/irqchip/irq-vf610-mscm-ir.c
125
unsigned int nr_irqs, void *arg)
drivers/irqchip/irq-vf610-mscm-ir.c
129
struct irq_fwspec *fwspec = arg;
drivers/leds/leds-blinkm.c
304
static int blinkm_write(struct i2c_client *client, int cmd, u8 *arg)
drivers/leds/leds-blinkm.c
319
result = i2c_smbus_write_byte(client, arg[i]);
drivers/leds/leds-blinkm.c
326
static int blinkm_read(struct i2c_client *client, int cmd, u8 *arg)
drivers/leds/leds-blinkm.c
336
arg[i] = result;
drivers/leds/leds-cros_ec.c
100
union cros_ec_led_cmd_data arg = {};
drivers/leds/leds-cros_ec.c
107
arg.req.led_id = priv->led_id;
drivers/leds/leds-cros_ec.c
112
arg.req.brightness[led_color] = subled->brightness;
drivers/leds/leds-cros_ec.c
115
return cros_ec_led_send_cmd(priv->cros_ec, &arg);
drivers/leds/leds-cros_ec.c
163
union cros_ec_led_cmd_data arg = {};
drivers/leds/leds-cros_ec.c
170
arg.req.led_id = id;
drivers/leds/leds-cros_ec.c
171
arg.req.flags = EC_LED_FLAGS_QUERY;
drivers/leds/leds-cros_ec.c
172
ret = cros_ec_led_send_cmd(cros_ec, &arg);
drivers/leds/leds-cros_ec.c
184
num_subleds = cros_ec_led_count_subleds(dev, &arg.resp,
drivers/leds/leds-cros_ec.c
200
if (!arg.resp.brightness_range[i])
drivers/leds/leds-cros_ec.c
65
union cros_ec_led_cmd_data *arg)
drivers/leds/leds-cros_ec.c
69
ret = cros_ec_cmd(cros_ec, 1, EC_CMD_LED_CONTROL, &arg->req,
drivers/leds/leds-cros_ec.c
70
sizeof(arg->req), &arg->resp, sizeof(arg->resp));
drivers/leds/leds-cros_ec.c
80
union cros_ec_led_cmd_data arg = {};
drivers/leds/leds-cros_ec.c
82
arg.req.led_id = priv->led_id;
drivers/leds/leds-cros_ec.c
83
arg.req.flags = EC_LED_FLAGS_AUTO;
drivers/leds/leds-cros_ec.c
85
return cros_ec_led_send_cmd(priv->cros_ec, &arg);
drivers/macintosh/adb.c
416
struct completion *comp = req->arg;
drivers/macintosh/adb.c
451
req->arg = &comp;
drivers/macintosh/adb.c
618
struct adbdev_state *state = (struct adbdev_state *) req->arg;
drivers/macintosh/adb.c
792
req->arg = (void *) state;
drivers/macintosh/ams/ams-pmu.c
44
complete((struct completion *)req->arg);
drivers/macintosh/ams/ams-pmu.c
53
req.arg = &req_complete;
drivers/macintosh/ams/ams-pmu.c
66
req.arg = &req_complete;
drivers/macintosh/ans-lcd.c
104
temp = (char __user *) arg;
drivers/macintosh/ans-lcd.c
115
anslcd_short_delay=arg;
drivers/macintosh/ans-lcd.c
121
anslcd_long_delay=arg;
drivers/macintosh/ans-lcd.c
83
anslcd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/macintosh/ans-lcd.c
89
printk(KERN_DEBUG "LCD: ioctl(%d,%d)\n",cmd,arg);
drivers/macintosh/macio-adb.c
204
static irqreturn_t macio_adb_interrupt(int irq, void *arg)
drivers/macintosh/macio-adb.c
68
static irqreturn_t macio_adb_interrupt(int irq, void *arg);
drivers/macintosh/rack-meter.c
323
static irqreturn_t rackmeter_irq(int irq, void *arg)
drivers/macintosh/rack-meter.c
325
struct rackmeter *rm = arg;
drivers/macintosh/smu.c
162
static irqreturn_t smu_db_intr(int irq, void *arg)
drivers/macintosh/smu.c
245
static irqreturn_t smu_msg_intr(int irq, void *arg)
drivers/macintosh/therm_adt746x.c
283
static int monitor_task(void *arg)
drivers/macintosh/therm_adt746x.c
285
struct thermostat* th = arg;
drivers/macintosh/via-cuda.c
187
static irqreturn_t cuda_interrupt(int irq, void *arg);
drivers/macintosh/via-cuda.c
561
cuda_interrupt(int irq, void *arg)
drivers/macintosh/via-cuda.c
580
if (!arg)
drivers/macintosh/via-macii.c
365
static irqreturn_t macii_interrupt(int irq, void *arg)
drivers/macintosh/via-macii.c
373
if (!arg) {
drivers/macintosh/via-macii.c
86
static irqreturn_t macii_interrupt(int irq, void *arg);
drivers/macintosh/via-pmu.c
1572
via_pmu_interrupt(int irq, void *arg)
drivers/macintosh/via-pmu.c
1693
gpio1_interrupt(int irq, void *arg)
drivers/macintosh/via-pmu.c
204
static irqreturn_t via_pmu_interrupt(int irq, void *arg);
drivers/macintosh/via-pmu.c
205
static irqreturn_t gpio1_interrupt(int irq, void *arg);
drivers/macintosh/via-pmu.c
2352
u_int cmd, u_long arg)
drivers/macintosh/via-pmu.c
2354
__u32 __user *argp = (__u32 __user *)arg;
drivers/macintosh/via-pmu.c
2417
u_int cmd, u_long arg)
drivers/macintosh/via-pmu.c
2422
ret = pmu_ioctl(filp, cmd, arg);
drivers/macintosh/via-pmu.c
2436
static long compat_pmu_ioctl (struct file *filp, u_int cmd, u_long arg)
drivers/macintosh/via-pmu.c
2462
return pmu_unlocked_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
drivers/mailbox/arm_mhu.c
69
u32 *arg = data;
drivers/mailbox/arm_mhu.c
71
writel_relaxed(*arg, mlink->tx_reg + INTR_SET_OFS);
drivers/mailbox/arm_mhuv2.c
214
int (*send_data)(struct mhuv2 *mhu, struct mbox_chan *chan, void *arg);
drivers/mailbox/arm_mhuv2.c
298
void *arg)
drivers/mailbox/arm_mhuv2.c
446
struct mbox_chan *chan, void *arg)
drivers/mailbox/arm_mhuv2.c
448
const struct arm_mhuv2_mbox_msg *msg = arg;
drivers/mailbox/arm_mhuv2.c
676
static irqreturn_t mhuv2_receiver_interrupt(int irq, void *arg)
drivers/mailbox/arm_mhuv2.c
678
struct mhuv2 *mhu = arg;
drivers/mailbox/arm_mhuv3.c
275
int (*send_data)(struct mhuv3 *mhu, struct mbox_chan *chan, void *arg);
drivers/mailbox/arm_mhuv3.c
443
void *arg)
drivers/mailbox/arm_mhuv3.c
874
static irqreturn_t mhuv3_pbx_comb_interrupt(int irq, void *arg)
drivers/mailbox/arm_mhuv3.c
877
struct mhuv3 *mhu = arg;
drivers/mailbox/arm_mhuv3.c
912
static irqreturn_t mhuv3_mbx_comb_interrupt(int irq, void *arg)
drivers/mailbox/arm_mhuv3.c
915
struct mhuv3 *mhu = arg;
drivers/mailbox/cix-mailbox.c
205
u32 *arg = (u32 *)data;
drivers/mailbox/cix-mailbox.c
216
cix_mbox_write(priv, arg[0], CIX_REG_F_INT(index));
drivers/mailbox/cix-mailbox.c
372
static irqreturn_t cix_mbox_isr(int irq, void *arg)
drivers/mailbox/cix-mailbox.c
374
struct mbox_chan *chan = arg;
drivers/mailbox/imx-mailbox.c
252
u32 *arg = data;
drivers/mailbox/imx-mailbox.c
259
imx_mu_write(priv, *arg, priv->dcfg->xTR + cp->idx * 4);
drivers/mailbox/imx-mailbox.c
315
u32 *arg = data;
drivers/mailbox/imx-mailbox.c
346
imx_mu_write(priv, *arg++, priv->dcfg->xTR + (i % num_tr) * 4);
drivers/mailbox/imx-mailbox.c
356
imx_mu_write(priv, *arg++, priv->dcfg->xTR + (i % num_tr) * 4);
drivers/mailbox/imx-mailbox.c
414
u32 *arg = data;
drivers/mailbox/imx-mailbox.c
440
imx_mu_write(priv, *arg++, priv->dcfg->xTR);
drivers/mailbox/imx-mailbox.c
450
imx_mu_write(priv, *arg++,
drivers/mailbox/imx-mailbox.c
457
err = imx_mu_tx_waiting_write(priv, *arg++, i);
drivers/mailbox/mailbox-th1520.c
149
u32 *arg = data;
drivers/mailbox/mailbox-th1520.c
156
*arg = th1520_mbox_chan_read(cp, off, is_remote);
drivers/mailbox/mailbox-th1520.c
158
arg++;
drivers/mailbox/mailbox-th1520.c
166
u32 *arg = data;
drivers/mailbox/mailbox-th1520.c
173
th1520_mbox_chan_write(cp, *arg, off, is_remote);
drivers/mailbox/mailbox-th1520.c
175
arg++;
drivers/mailbox/mailbox-th1520.c
183
u32 *arg = data;
drivers/mailbox/mailbox-th1520.c
185
th1520_mbox_chan_write(cp, *arg, off, is_remote);
drivers/mailbox/platform_mhu.c
74
u32 *arg = data;
drivers/mailbox/platform_mhu.c
76
writel_relaxed(*arg, mlink->tx_reg + INTR_SET_OFS);
drivers/md/bcache/alloc.c
311
static int bch_allocator_thread(void *arg)
drivers/md/bcache/alloc.c
313
struct cache *ca = arg;
drivers/md/bcache/bcache.h
283
unsigned int cmd, unsigned long arg);
drivers/md/bcache/btree.c
1883
static int bch_gc_thread(void *arg)
drivers/md/bcache/btree.c
1885
struct cache_set *c = arg;
drivers/md/bcache/btree.c
1950
static int bch_btree_check_thread(void *arg)
drivers/md/bcache/btree.c
1953
struct btree_check_info *info = arg;
drivers/md/bcache/request.c
1233
unsigned int cmd, unsigned long arg)
drivers/md/bcache/request.c
1241
return dc->bdev->bd_disk->fops->ioctl(dc->bdev, mode, cmd, arg);
drivers/md/bcache/request.c
1323
unsigned int cmd, unsigned long arg)
drivers/md/bcache/super.c
1013
static int cached_dev_status_update(void *arg)
drivers/md/bcache/super.c
1015
struct cached_dev *dc = arg;
drivers/md/bcache/super.c
754
unsigned int cmd, unsigned long arg)
drivers/md/bcache/super.c
758
return d->ioctl(d, mode, cmd, arg);
drivers/md/bcache/writeback.c
739
static int bch_writeback_thread(void *arg)
drivers/md/bcache/writeback.c
741
struct cached_dev *dc = arg;
drivers/md/bcache/writeback.c
905
static int bch_dirty_init_thread(void *arg)
drivers/md/bcache/writeback.c
907
struct dirty_init_thrd_info *info = arg;
drivers/md/dm-cache-target.c
2194
const char *arg;
drivers/md/dm-cache-target.c
2204
arg = dm_shift_arg(as);
drivers/md/dm-cache-target.c
2206
if (!strcasecmp(arg, "writeback")) {
drivers/md/dm-cache-target.c
2211
else if (!strcasecmp(arg, "writethrough")) {
drivers/md/dm-cache-target.c
2216
else if (!strcasecmp(arg, "passthrough")) {
drivers/md/dm-cache-target.c
2221
else if (!strcasecmp(arg, "metadata2"))
drivers/md/dm-cache-target.c
2224
else if (!strcasecmp(arg, "no_discard_passdown"))
drivers/md/dm-clone-target.c
1635
struct dm_arg arg;
drivers/md/dm-clone-target.c
1637
arg.min = MIN_REGION_SIZE;
drivers/md/dm-clone-target.c
1638
arg.max = MAX_REGION_SIZE;
drivers/md/dm-clone-target.c
1639
arg.error = "Invalid region size";
drivers/md/dm-clone-target.c
1641
r = dm_read_arg(&arg, as, &region_size, error);
drivers/md/dm-dust.c
538
unsigned int cmd, unsigned long arg,
drivers/md/dm-ebs-target.c
419
unsigned int cmd, unsigned long arg, bool *forward)
drivers/md/dm-era-target.c
1203
void *arg;
drivers/md/dm-era-target.c
1336
rpc->result = rpc->fn0 ? rpc->fn0(era->md) : rpc->fn1(era->md, rpc->arg);
drivers/md/dm-era-target.c
1407
int (*fn)(struct era_metadata *md, void *ref), void *arg)
drivers/md/dm-era-target.c
1413
rpc.arg = arg;
drivers/md/dm-era-target.c
851
static int metadata_resize(struct era_metadata *md, void *arg)
drivers/md/dm-era-target.c
854
dm_block_t *new_size = arg;
drivers/md/dm-flakey.c
655
unsigned int cmd, unsigned long arg,
drivers/md/dm-inlinecrypt.c
547
unsigned long arg, bool *forward)
drivers/md/dm-integrity.c
4322
static int get_alg_and_key(const char *arg, struct alg_spec *a, char **error, char *error_inval)
drivers/md/dm-integrity.c
4328
a->alg_string = kstrdup(strchr(arg, ':') + 1, GFP_KERNEL);
drivers/md/dm-linear.c
123
unsigned int cmd, unsigned long arg,
drivers/md/dm-log-writes.c
430
static int log_writes_kthread(void *arg)
drivers/md/dm-log-writes.c
432
struct log_writes_c *lc = arg;
drivers/md/dm-log-writes.c
823
unsigned int cmd, unsigned long arg,
drivers/md/dm-mpath.c
2133
unsigned int cmd, unsigned long arg,
drivers/md/dm-pcache/dm_pcache.c
155
const char *arg;
drivers/md/dm-pcache/dm_pcache.c
167
arg = dm_shift_arg(as);
drivers/md/dm-pcache/dm_pcache.c
170
if (!strcmp(arg, "cache_mode")) {
drivers/md/dm-pcache/dm_pcache.c
175
arg = dm_shift_arg(as);
drivers/md/dm-pcache/dm_pcache.c
176
if (!strcmp(arg, "writeback")) {
drivers/md/dm-pcache/dm_pcache.c
183
} else if (!strcmp(arg, "data_crc")) {
drivers/md/dm-pcache/dm_pcache.c
188
arg = dm_shift_arg(as);
drivers/md/dm-pcache/dm_pcache.c
189
if (!strcmp(arg, "true")) {
drivers/md/dm-pcache/dm_pcache.c
191
} else if (!strcmp(arg, "false")) {
drivers/md/dm-raid.c
1138
const char *arg, *key;
drivers/md/dm-raid.c
1142
arg = dm_shift_arg(as);
drivers/md/dm-raid.c
1145
if (kstrtoint(arg, 10, &value) < 0) {
drivers/md/dm-raid.c
1222
arg = dm_shift_arg(as);
drivers/md/dm-raid.c
1224
if (!arg) {
drivers/md/dm-raid.c
1242
raid10_format = raid10_name_to_format(arg);
drivers/md/dm-raid.c
1263
r = dm_get_device(rs->ti, arg, dm_table_get_mode(rs->ti->table),
drivers/md/dm-raid.c
1295
r = dm_raid_journal_mode_to_md(arg);
drivers/md/dm-raid.c
1307
if (kstrtoint(arg, 10, &value) < 0) {
drivers/md/dm-raid.c
3019
const char *arg;
drivers/md/dm-raid.c
3027
arg = dm_shift_arg(&as);
drivers/md/dm-raid.c
3028
if (!arg) {
drivers/md/dm-raid.c
3033
rt = get_raid_type(arg);
drivers/md/dm-raid.c
832
const char *arg;
drivers/md/dm-raid.c
835
arg = dm_shift_arg(as);
drivers/md/dm-raid.c
836
if (!arg)
drivers/md/dm-raid.c
853
arg = dm_shift_arg(as);
drivers/md/dm-raid.c
854
if (!arg)
drivers/md/dm-raid.c
857
if (strcmp(arg, "-")) {
drivers/md/dm-raid.c
858
r = dm_get_device(rs->ti, arg, dm_table_get_mode(rs->ti->table),
drivers/md/dm-raid.c
872
arg = dm_shift_arg(as);
drivers/md/dm-raid.c
873
if (!arg)
drivers/md/dm-raid.c
876
if (!strcmp(arg, "-")) {
drivers/md/dm-raid.c
891
r = dm_get_device(rs->ti, arg, dm_table_get_mode(rs->ti->table),
drivers/md/dm-switch.c
521
unsigned int cmd, unsigned long arg,
drivers/md/dm-table.c
777
static int validate_next_arg(const struct dm_arg *arg, struct dm_arg_set *arg_set,
drivers/md/dm-table.c
785
(*value < arg->min) ||
drivers/md/dm-table.c
786
(*value > arg->max) ||
drivers/md/dm-table.c
788
*error = arg->error;
drivers/md/dm-table.c
795
int dm_read_arg(const struct dm_arg *arg, struct dm_arg_set *arg_set,
drivers/md/dm-table.c
798
return validate_next_arg(arg, arg_set, value, error, 0);
drivers/md/dm-table.c
802
int dm_read_arg_group(const struct dm_arg *arg, struct dm_arg_set *arg_set,
drivers/md/dm-table.c
805
return validate_next_arg(arg, arg_set, value, error, 1);
drivers/md/dm-thin.c
3689
static int read_dev_id(char *arg, dm_thin_id *dev_id, int warning)
drivers/md/dm-thin.c
3691
if (!kstrtoull(arg, 10, (unsigned long long *)dev_id) &&
drivers/md/dm-thin.c
3696
DMWARN("Message received with invalid device id: %s", arg);
drivers/md/dm-vdo/dump.c
49
static inline bool is_arg_string(const char *arg, const char *this_option)
drivers/md/dm-vdo/dump.c
52
return strncasecmp(arg, this_option, strlen(this_option)) == 0;
drivers/md/dm-vdo/indexer/funnel-requestqueue.c
131
static void request_queue_worker(void *arg)
drivers/md/dm-vdo/indexer/funnel-requestqueue.c
133
struct uds_request_queue *queue = arg;
drivers/md/dm-vdo/indexer/index.c
672
static void close_chapters(void *arg)
drivers/md/dm-vdo/indexer/index.c
675
struct chapter_writer *writer = arg;
drivers/md/dm-vdo/indexer/volume.c
623
static void read_thread_function(void *arg)
drivers/md/dm-vdo/indexer/volume.c
625
struct volume *volume = arg;
drivers/md/dm-vdo/thread-utils.c
34
static int thread_starter(void *arg)
drivers/md/dm-vdo/thread-utils.c
37
struct thread *thread = arg;
drivers/md/dm-verity-target.c
1350
static int verity_setup_salt_and_hashstate(struct dm_verity *v, const char *arg)
drivers/md/dm-verity-target.c
1354
if (strcmp(arg, "-") != 0) {
drivers/md/dm-verity-target.c
1355
v->salt_size = strlen(arg) / 2;
drivers/md/dm-verity-target.c
1361
if (strlen(arg) != v->salt_size * 2 ||
drivers/md/dm-verity-target.c
1362
hex2bin(v->salt, arg, v->salt_size)) {
drivers/md/dm-verity-target.c
992
unsigned int cmd, unsigned long arg,
drivers/md/dm-writecache.c
447
#define writecache_error(wc, err, msg, arg...) \
drivers/md/dm-writecache.c
450
DMERR(msg, ##arg); \
drivers/md/dm-zoned-target.c
1019
unsigned int cmd, unsigned long arg, bool *forward)
drivers/md/dm.c
415
unsigned long arg, bool *forward)
drivers/md/dm.c
438
r = ti->type->prepare_ioctl(ti, bdev, cmd, arg, forward);
drivers/md/dm.c
454
unsigned int cmd, unsigned long arg)
drivers/md/dm.c
460
r = dm_prepare_ioctl(md, &srcu_idx, &bdev, cmd, arg, &forward);
drivers/md/dm.c
481
r = bdev->bd_disk->fops->ioctl(bdev, mode, cmd, arg);
drivers/md/md-cluster.c
119
static void sync_ast(void *arg)
drivers/md/md-cluster.c
123
res = arg;
drivers/md/md-cluster.c
193
char *name, void (*bastfn)(void *arg, int mode), int with_lvb)
drivers/md/md-cluster.c
27
void (*bast)(void *arg, int mode); /* blocking AST function pointer*/
drivers/md/md-cluster.c
361
static void recover_prep(void *arg)
drivers/md/md-cluster.c
363
struct mddev *mddev = arg;
drivers/md/md-cluster.c
384
static void recover_slot(void *arg, struct dlm_slot *slot)
drivers/md/md-cluster.c
386
struct mddev *mddev = arg;
drivers/md/md-cluster.c
398
static void recover_done(void *arg, struct dlm_slot *slots,
drivers/md/md-cluster.c
402
struct mddev *mddev = arg;
drivers/md/md-cluster.c
428
static void ack_bast(void *arg, int mode)
drivers/md/md-cluster.c
430
struct dlm_lock_resource *res = arg;
drivers/md/md.c
7324
static int get_version(void __user *arg)
drivers/md/md.c
7332
if (copy_to_user(arg, &ver, sizeof(ver)))
drivers/md/md.c
7338
static int get_array_info(struct mddev *mddev, void __user *arg)
drivers/md/md.c
7392
if (copy_to_user(arg, &info, sizeof(info)))
drivers/md/md.c
7398
static int get_bitmap_file(struct mddev *mddev, void __user * arg)
drivers/md/md.c
7423
copy_to_user(arg, file, sizeof(*file)))
drivers/md/md.c
7430
static int get_disk_info(struct mddev *mddev, void __user * arg)
drivers/md/md.c
7435
if (copy_from_user(&info, arg, sizeof(info)))
drivers/md/md.c
7464
if (copy_to_user(arg, &info, sizeof(info)))
drivers/md/md.c
8324
unsigned int cmd, unsigned long arg)
drivers/md/md.c
8327
void __user *argp = (void __user *)arg;
drivers/md/md.c
8360
return set_disk_faulty(mddev, new_decode_dev(arg));
drivers/md/md.c
8422
err = hot_remove_disk(mddev, new_decode_dev(arg));
drivers/md/md.c
8488
err = hot_add_disk(mddev, new_decode_dev(arg));
drivers/md/md.c
8496
err = set_bitmap_file(mddev, (int)arg);
drivers/md/md.c
8519
unsigned int cmd, unsigned long arg)
drivers/md/md.c
8529
arg = (unsigned long)compat_ptr(arg);
drivers/md/md.c
8533
return md_ioctl(bdev, mode, cmd, arg);
drivers/md/md.c
8642
static int md_thread(void *arg)
drivers/md/md.c
8644
struct md_thread *thread = arg;
drivers/media/cec/core/cec-adap.c
1412
static int cec_config_thread_func(void *arg)
drivers/media/cec/core/cec-adap.c
1462
struct cec_adapter *adap = arg;
drivers/media/cec/core/cec-api.c
504
static long cec_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/media/cec/core/cec-api.c
509
void __user *parg = (void __user *)arg;
drivers/media/cec/core/cec-pin-priv.h
15
#define call_pin_op(pin, op, arg...) \
drivers/media/cec/core/cec-pin-priv.h
17
pin->ops->op(pin->adap, ## arg) : 0)
drivers/media/cec/core/cec-pin-priv.h
19
#define call_void_pin_op(pin, op, arg...) \
drivers/media/cec/core/cec-pin-priv.h
23
pin->ops->op(pin->adap, ## arg); \
drivers/media/cec/core/cec-pin.c
185
int arg_idx, u8 *arg)
drivers/media/cec/core/cec-pin.c
195
if (arg)
drivers/media/cec/core/cec-pin.c
196
*arg = pos;
drivers/media/cec/core/cec-pin.c
247
int arg_idx, u8 *arg)
drivers/media/cec/core/cec-pin.c
257
if (arg)
drivers/media/cec/core/cec-pin.c
258
*arg = pos;
drivers/media/cec/core/cec-priv.h
14
#define dprintk(lvl, fmt, arg...) \
drivers/media/cec/core/cec-priv.h
17
pr_info("cec-%s: " fmt, adap->name, ## arg); \
drivers/media/cec/core/cec-priv.h
20
#define call_op(adap, op, arg...) \
drivers/media/cec/core/cec-priv.h
22
adap->ops->op(adap, ## arg) : 0)
drivers/media/cec/core/cec-priv.h
24
#define call_void_op(adap, op, arg...) \
drivers/media/cec/core/cec-priv.h
27
adap->ops->op(adap, ## arg); \
drivers/media/cec/platform/stm32/stm32-cec.c
144
static irqreturn_t stm32_cec_irq_thread(int irq, void *arg)
drivers/media/cec/platform/stm32/stm32-cec.c
146
struct stm32_cec *cec = arg;
drivers/media/cec/platform/stm32/stm32-cec.c
159
static irqreturn_t stm32_cec_irq_handler(int irq, void *arg)
drivers/media/cec/platform/stm32/stm32-cec.c
161
struct stm32_cec *cec = arg;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1077
#define log_printf(adap, file, fmt, arg...) \
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1080
seq_printf((file), fmt, ## arg); \
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
1082
pr_info("cec-%s: " fmt, (adap)->name, ## arg); \
drivers/media/common/b2c2/flexcop-common.h
30
#define err(format, arg...) \
drivers/media/common/b2c2/flexcop-common.h
31
printk(KERN_ERR FC_LOG_PREFIX ": " format "\n" , ## arg)
drivers/media/common/b2c2/flexcop-common.h
33
#define info(format, arg...) \
drivers/media/common/b2c2/flexcop-common.h
34
printk(KERN_INFO FC_LOG_PREFIX ": " format "\n" , ## arg)
drivers/media/common/b2c2/flexcop-common.h
36
#define warn(format, arg...) \
drivers/media/common/b2c2/flexcop-common.h
37
printk(KERN_WARNING FC_LOG_PREFIX ": " format "\n" , ## arg)
drivers/media/common/videobuf2/videobuf2-core.c
47
#define dprintk(q, level, fmt, arg...) \
drivers/media/common/videobuf2/videobuf2-core.c
51
## arg); \
drivers/media/common/videobuf2/videobuf2-dma-contig.c
268
buf->handler.arg = buf;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
156
buf->handler.arg = buf;
drivers/media/common/videobuf2/videobuf2-dma-sg.c
28
#define dprintk(level, fmt, arg...) \
drivers/media/common/videobuf2/videobuf2-dma-sg.c
31
printk(KERN_DEBUG "vb2-dma-sg: " fmt, ## arg); \
drivers/media/common/videobuf2/videobuf2-memops.c
116
h->put(h->arg);
drivers/media/common/videobuf2/videobuf2-v4l2.c
39
#define dprintk(q, level, fmt, arg...) \
drivers/media/common/videobuf2/videobuf2-v4l2.c
43
(q)->name, __func__, ## arg); \
drivers/media/common/videobuf2/videobuf2-vmalloc.c
57
buf->handler.arg = buf;
drivers/media/dvb-core/dmxdev.c
1050
unsigned long arg = (unsigned long)parg;
drivers/media/dvb-core/dmxdev.c
1101
ret = dvb_dmxdev_set_buffer_size(dmxdevfilter, arg);
drivers/media/dvb-core/dmxdev.c
1199
unsigned long arg)
drivers/media/dvb-core/dmxdev.c
1201
return dvb_usercopy(file, cmd, arg, dvb_demux_do_ioctl);
drivers/media/dvb-core/dmxdev.c
1291
unsigned long arg = (unsigned long)parg;
drivers/media/dvb-core/dmxdev.c
1299
ret = dvb_dvr_set_buffer_size(dmxdev, arg);
drivers/media/dvb-core/dmxdev.c
1334
unsigned int cmd, unsigned long arg)
drivers/media/dvb-core/dmxdev.c
1336
return dvb_usercopy(file, cmd, arg, dvb_dvr_do_ioctl);
drivers/media/dvb-core/dmxdev.c
28
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-core/dmxdev.c
31
__func__, ##arg); \
drivers/media/dvb-core/dvb_ca_en50221.c
1431
unsigned int cmd, unsigned long arg)
drivers/media/dvb-core/dvb_ca_en50221.c
1433
return dvb_usercopy(file, cmd, arg, dvb_ca_en50221_io_do_ioctl);
drivers/media/dvb-core/dvb_ca_en50221.c
38
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-core/dvb_ca_en50221.c
40
printk(KERN_DEBUG pr_fmt("%s: " fmt), __func__, ##arg);\
drivers/media/dvb-core/dvb_demux.c
40
#define dprintk(fmt, arg...) \
drivers/media/dvb-core/dvb_demux.c
41
printk(KERN_DEBUG pr_fmt("%s: " fmt), __func__, ##arg)
drivers/media/dvb-core/dvb_frontend.c
2107
unsigned long arg)
drivers/media/dvb-core/dvb_frontend.c
2114
return dvb_usercopy(file, cmd, arg, dvb_frontend_do_ioctl);
drivers/media/dvb-core/dvb_frontend.c
2143
unsigned long arg)
drivers/media/dvb-core/dvb_frontend.c
2154
if (copy_from_user(&prop, compat_ptr(arg), sizeof(prop)))
drivers/media/dvb-core/dvb_frontend.c
2186
if (copy_from_user(&prop, compat_ptr(arg), sizeof(prop)))
drivers/media/dvb-core/dvb_frontend.c
2237
unsigned long arg)
drivers/media/dvb-core/dvb_frontend.c
2248
err = dvb_frontend_handle_compat_ioctl(file, cmd, arg);
drivers/media/dvb-core/dvb_frontend.c
2254
return dvb_frontend_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/media/dvb-core/dvb_frontend.c
59
#define dprintk(fmt, arg...) \
drivers/media/dvb-core/dvb_frontend.c
60
printk(KERN_DEBUG pr_fmt("%s: " fmt), __func__, ##arg)
drivers/media/dvb-core/dvb_net.c
1565
unsigned int cmd, unsigned long arg)
drivers/media/dvb-core/dvb_net.c
1567
return dvb_usercopy(file, cmd, arg, dvb_net_do_ioctl);
drivers/media/dvb-core/dvb_vb2.c
23
#define dprintk(level, fmt, arg...) \
drivers/media/dvb-core/dvb_vb2.c
26
pr_info("vb2: %s: " fmt, __func__, ## arg); \
drivers/media/dvb-core/dvbdev.c
1007
if (copy_to_user((void __user *)arg, parg, _IOC_SIZE(cmd)))
drivers/media/dvb-core/dvbdev.c
176
unsigned int cmd, unsigned long arg)
drivers/media/dvb-core/dvbdev.c
186
return dvb_usercopy(file, cmd, arg, dvbdev->kernel_ioctl);
drivers/media/dvb-core/dvbdev.c
36
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-core/dvbdev.c
39
__func__, ##arg); \
drivers/media/dvb-core/dvbdev.c
958
unsigned int cmd, unsigned long arg,
drivers/media/dvb-core/dvbdev.c
960
unsigned int cmd, void *arg))
drivers/media/dvb-core/dvbdev.c
974
parg = (void *)arg;
drivers/media/dvb-core/dvbdev.c
990
if (copy_from_user(parg, (void __user *)arg, _IOC_SIZE(cmd)))
drivers/media/dvb-frontends/as102_fe.c
26
static uint8_t as102_fe_get_code_rate(enum fe_code_rate arg)
drivers/media/dvb-frontends/as102_fe.c
30
switch (arg) {
drivers/media/dvb-frontends/au8522_common.c
19
#define dprintk(arg...)\
drivers/media/dvb-frontends/au8522_common.c
21
printk(arg);\
drivers/media/dvb-frontends/au8522_dig.c
22
#define dprintk(arg...)\
drivers/media/dvb-frontends/au8522_dig.c
24
printk(arg);\
drivers/media/dvb-frontends/bcm3510_priv.h
15
#define err(format, arg...) printk(KERN_ERR "bcm3510: " format "\n", ## arg)
drivers/media/dvb-frontends/bcm3510_priv.h
17
#define info(format, arg...) printk(KERN_INFO "bcm3510: " format "\n", ## arg)
drivers/media/dvb-frontends/bcm3510_priv.h
19
#define warn(format, arg...) printk(KERN_WARNING "bcm3510: " format "\n", ## arg)
drivers/media/dvb-frontends/cx24120.c
1205
cmd.arg[0] = 0;
drivers/media/dvb-frontends/cx24120.c
1206
cmd.arg[1] = (state->dcur.frequency & 0xff0000) >> 16;
drivers/media/dvb-frontends/cx24120.c
1207
cmd.arg[2] = (state->dcur.frequency & 0x00ff00) >> 8;
drivers/media/dvb-frontends/cx24120.c
1208
cmd.arg[3] = (state->dcur.frequency & 0x0000ff);
drivers/media/dvb-frontends/cx24120.c
1209
cmd.arg[4] = ((state->dcur.symbol_rate / 1000) & 0xff00) >> 8;
drivers/media/dvb-frontends/cx24120.c
1210
cmd.arg[5] = ((state->dcur.symbol_rate / 1000) & 0x00ff);
drivers/media/dvb-frontends/cx24120.c
1211
cmd.arg[6] = state->dcur.inversion;
drivers/media/dvb-frontends/cx24120.c
1212
cmd.arg[7] = state->dcur.fec_val | state->dcur.pilot_val;
drivers/media/dvb-frontends/cx24120.c
1213
cmd.arg[8] = CX24120_SEARCH_RANGE_KHZ >> 8;
drivers/media/dvb-frontends/cx24120.c
1214
cmd.arg[9] = CX24120_SEARCH_RANGE_KHZ & 0xff;
drivers/media/dvb-frontends/cx24120.c
1215
cmd.arg[10] = 0; /* maybe rolloff? */
drivers/media/dvb-frontends/cx24120.c
1216
cmd.arg[11] = state->dcur.fec_mask;
drivers/media/dvb-frontends/cx24120.c
1217
cmd.arg[12] = state->dcur.ratediv;
drivers/media/dvb-frontends/cx24120.c
1218
cmd.arg[13] = state->dcur.clkdiv;
drivers/media/dvb-frontends/cx24120.c
1219
cmd.arg[14] = 0;
drivers/media/dvb-frontends/cx24120.c
1253
cmd.arg[0] = (vco >> 16) & 0xff;
drivers/media/dvb-frontends/cx24120.c
1254
cmd.arg[1] = (vco >> 8) & 0xff;
drivers/media/dvb-frontends/cx24120.c
1255
cmd.arg[2] = vco & 0xff;
drivers/media/dvb-frontends/cx24120.c
1256
cmd.arg[3] = (inv_vco >> 8) & 0xff;
drivers/media/dvb-frontends/cx24120.c
1257
cmd.arg[4] = (inv_vco) & 0xff;
drivers/media/dvb-frontends/cx24120.c
1258
cmd.arg[5] = 0x03;
drivers/media/dvb-frontends/cx24120.c
1259
cmd.arg[6] = (nxtal_khz >> 8) & 0xff;
drivers/media/dvb-frontends/cx24120.c
1260
cmd.arg[7] = nxtal_khz & 0xff;
drivers/media/dvb-frontends/cx24120.c
1261
cmd.arg[8] = 0x06;
drivers/media/dvb-frontends/cx24120.c
1262
cmd.arg[9] = 0x03;
drivers/media/dvb-frontends/cx24120.c
1263
cmd.arg[10] = (xtal_khz >> 16) & 0xff;
drivers/media/dvb-frontends/cx24120.c
1264
cmd.arg[11] = xtal_khz & 0xff;
drivers/media/dvb-frontends/cx24120.c
1371
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1372
cmd.arg[1] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1373
cmd.arg[2] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1390
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1391
cmd.arg[1] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1392
cmd.arg[2] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1393
cmd.arg[3] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1394
cmd.arg[4] = 0x05;
drivers/media/dvb-frontends/cx24120.c
1395
cmd.arg[5] = 0x02;
drivers/media/dvb-frontends/cx24120.c
1396
cmd.arg[6] = 0x02;
drivers/media/dvb-frontends/cx24120.c
1397
cmd.arg[7] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1398
cmd.arg[8] = 0x05;
drivers/media/dvb-frontends/cx24120.c
1399
cmd.arg[9] = 0x02;
drivers/media/dvb-frontends/cx24120.c
1400
cmd.arg[10] = 0x02;
drivers/media/dvb-frontends/cx24120.c
1401
cmd.arg[11] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1430
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
1431
cmd.arg[1] = CX24120_BER_WINDOW;
drivers/media/dvb-frontends/cx24120.c
1432
cmd.arg[2] = CX24120_BER_WINDOW;
drivers/media/dvb-frontends/cx24120.c
1442
cmd.arg[0] = i;
drivers/media/dvb-frontends/cx24120.c
158
u8 arg[CX24120_MAX_CMD_LEN];
drivers/media/dvb-frontends/cx24120.c
384
cx24120_writeregs(state, CX24120_REG_CMD_ARGS, &cmd->arg[0],
drivers/media/dvb-frontends/cx24120.c
422
cmd->arg[i] = cx24120_readreg(state, (cmd->len + i + 1));
drivers/media/dvb-frontends/cx24120.c
448
cmd.arg[0] = 0x01;
drivers/media/dvb-frontends/cx24120.c
449
cmd.arg[1] = 0x00;
drivers/media/dvb-frontends/cx24120.c
450
cmd.arg[2] = enable ? 0 : (u8)(-1);
drivers/media/dvb-frontends/cx24120.c
451
cmd.arg[3] = 0x01;
drivers/media/dvb-frontends/cx24120.c
475
cmd.arg[0] = seq; /* sequental number - can be 0,1,2 */
drivers/media/dvb-frontends/cx24120.c
476
cmd.arg[1] = ((i.x1 & 0x01) << 1) | ((i.x1 >> 1) & 0x01);
drivers/media/dvb-frontends/cx24120.c
477
cmd.arg[2] = 0x05;
drivers/media/dvb-frontends/cx24120.c
478
cmd.arg[3] = 0x02;
drivers/media/dvb-frontends/cx24120.c
479
cmd.arg[4] = ((i.x2 >> 1) & 0x01);
drivers/media/dvb-frontends/cx24120.c
480
cmd.arg[5] = (i.x2 & 0xf0) | (i.x3 & 0x0f);
drivers/media/dvb-frontends/cx24120.c
481
cmd.arg[6] = 0x10;
drivers/media/dvb-frontends/cx24120.c
503
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
504
cmd.arg[1] = (burst == SEC_MINI_B) ? 0x01 : 0x00;
drivers/media/dvb-frontends/cx24120.c
523
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
524
cmd.arg[1] = 0x00;
drivers/media/dvb-frontends/cx24120.c
525
cmd.arg[2] = 0x00;
drivers/media/dvb-frontends/cx24120.c
526
cmd.arg[3] = (tone == SEC_TONE_ON) ? 0x01 : 0x00;
drivers/media/dvb-frontends/cx24120.c
541
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
542
cmd.arg[1] = (voltage == SEC_VOLTAGE_18) ? 0x01 : 0x00;
drivers/media/dvb-frontends/cx24120.c
558
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
559
cmd.arg[1] = 0x00;
drivers/media/dvb-frontends/cx24120.c
560
cmd.arg[2] = 0x03;
drivers/media/dvb-frontends/cx24120.c
561
cmd.arg[3] = 0x16;
drivers/media/dvb-frontends/cx24120.c
562
cmd.arg[4] = 0x28;
drivers/media/dvb-frontends/cx24120.c
563
cmd.arg[5] = 0x01;
drivers/media/dvb-frontends/cx24120.c
564
cmd.arg[6] = 0x01;
drivers/media/dvb-frontends/cx24120.c
565
cmd.arg[7] = 0x14;
drivers/media/dvb-frontends/cx24120.c
566
cmd.arg[8] = 0x19;
drivers/media/dvb-frontends/cx24120.c
567
cmd.arg[9] = 0x14;
drivers/media/dvb-frontends/cx24120.c
568
cmd.arg[10] = 0x1e;
drivers/media/dvb-frontends/cx24120.c
577
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
578
cmd.arg[1] = 0x01;
drivers/media/dvb-frontends/cx24120.c
579
cmd.arg[2] = 0x02;
drivers/media/dvb-frontends/cx24120.c
580
cmd.arg[3] = 0x00;
drivers/media/dvb-frontends/cx24120.c
581
cmd.arg[4] = 0x00;
drivers/media/dvb-frontends/cx24120.c
582
cmd.arg[5] = d->msg_len;
drivers/media/dvb-frontends/cx24120.c
584
memcpy(&cmd.arg[6], &d->msg, d->msg_len);
drivers/media/dvb-frontends/cx24120.c
620
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
948
cmd.arg[0] = 0x00;
drivers/media/dvb-frontends/cx24120.c
955
cmd.arg[2] | (cmd.arg[1] << 8) | (cmd.arg[0] << 16),
drivers/media/dvb-frontends/cx24120.c
956
cmd.arg[5] | (cmd.arg[4] << 8) | (cmd.arg[3] << 16),
drivers/media/dvb-frontends/cx24120.c
965
cmd.arg[0] = 0;
drivers/media/dvb-frontends/cx24120.c
966
cmd.arg[1] = 0x10;
drivers/media/dvb-frontends/cx24120.c
967
cmd.arg[2] = (clock_ratios_table[idx].m_rat >> 16) & 0xff;
drivers/media/dvb-frontends/cx24120.c
968
cmd.arg[3] = (clock_ratios_table[idx].m_rat >> 8) & 0xff;
drivers/media/dvb-frontends/cx24120.c
969
cmd.arg[4] = (clock_ratios_table[idx].m_rat >> 0) & 0xff;
drivers/media/dvb-frontends/cx24120.c
970
cmd.arg[5] = (clock_ratios_table[idx].n_rat >> 16) & 0xff;
drivers/media/dvb-frontends/cx24120.c
971
cmd.arg[6] = (clock_ratios_table[idx].n_rat >> 8) & 0xff;
drivers/media/dvb-frontends/cx24120.c
972
cmd.arg[7] = (clock_ratios_table[idx].n_rat >> 0) & 0xff;
drivers/media/dvb-frontends/cx24120.c
973
cmd.arg[8] = (clock_ratios_table[idx].rate >> 8) & 0xff;
drivers/media/dvb-frontends/cx24120.c
974
cmd.arg[9] = (clock_ratios_table[idx].rate >> 0) & 0xff;
drivers/media/dvb-frontends/dib0070.c
27
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/dib0070.c
30
__func__, ##arg); \
drivers/media/dvb-frontends/dib0090.c
27
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/dib0090.c
30
__func__, ##arg); \
drivers/media/dvb-frontends/dib3000mb_priv.h
32
#define dprintk(level, fmt, arg...) do { \
drivers/media/dvb-frontends/dib3000mb_priv.h
35
__func__, ##arg); \
drivers/media/dvb-frontends/dib3000mc.c
29
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/dib3000mc.c
32
__func__, ##arg); \
drivers/media/dvb-frontends/dib7000m.c
24
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/dib7000m.c
27
__func__, ##arg); \
drivers/media/dvb-frontends/dib7000p.c
29
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/dib7000p.c
32
__func__, ##arg); \
drivers/media/dvb-frontends/dib8000.c
34
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/dib8000.c
37
__func__, ##arg); \
drivers/media/dvb-frontends/dib9000.c
24
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/dib9000.c
27
__func__, ##arg); \
drivers/media/dvb-frontends/dibx000_common.c
14
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/dibx000_common.c
17
__func__, ##arg); \
drivers/media/dvb-frontends/drxk_hard.c
153
#define dprintk(level, fmt, arg...) do { \
drivers/media/dvb-frontends/drxk_hard.c
155
printk(KERN_DEBUG KBUILD_MODNAME ": %s " fmt, __func__, ##arg); \
drivers/media/dvb-frontends/dvb-pll.c
18
#define dprintk(fmt, arg...) \
drivers/media/dvb-frontends/dvb-pll.c
19
printk(KERN_DEBUG pr_fmt("%s: " fmt), __func__, ##arg)
drivers/media/dvb-frontends/gp8psk-fe.c
22
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/gp8psk-fe.c
25
__func__, ##arg); \
drivers/media/dvb-frontends/isl6405.c
72
static int isl6405_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/isl6405.c
80
if (arg)
drivers/media/dvb-frontends/isl6405.c
85
if (arg)
drivers/media/dvb-frontends/isl6421.c
124
static int isl6421_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/isl6421.c
131
if (arg)
drivers/media/dvb-frontends/isl6423.c
106
if (arg) {
drivers/media/dvb-frontends/isl6423.c
30
#define dprintk(__y, __z, format, arg...) do { \
drivers/media/dvb-frontends/isl6423.c
33
printk(KERN_ERR "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/isl6423.c
35
printk(KERN_NOTICE "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/isl6423.c
37
printk(KERN_INFO "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/isl6423.c
39
printk(KERN_DEBUG "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/isl6423.c
42
printk(format, ##arg); \
drivers/media/dvb-frontends/isl6423.c
99
static int isl6423_voltage_boost(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/lg2160.c
19
#define lg_printk(kern, fmt, arg...) \
drivers/media/dvb-frontends/lg2160.c
20
printk(kern "%s: " fmt, __func__, ##arg)
drivers/media/dvb-frontends/lg2160.c
22
#define lg_info(fmt, arg...) printk(KERN_INFO "lg2160: " fmt, ##arg)
drivers/media/dvb-frontends/lg2160.c
23
#define lg_warn(fmt, arg...) lg_printk(KERN_WARNING, fmt, ##arg)
drivers/media/dvb-frontends/lg2160.c
24
#define lg_err(fmt, arg...) lg_printk(KERN_ERR, fmt, ##arg)
drivers/media/dvb-frontends/lg2160.c
25
#define lg_dbg(fmt, arg...) if (debug & DBG_INFO) \
drivers/media/dvb-frontends/lg2160.c
26
lg_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/dvb-frontends/lg2160.c
27
#define lg_reg(fmt, arg...) if (debug & DBG_REG) \
drivers/media/dvb-frontends/lg2160.c
28
lg_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/dvb-frontends/lgdt3305.c
23
#define lg_printk(kern, fmt, arg...) \
drivers/media/dvb-frontends/lgdt3305.c
24
printk(kern "%s: " fmt, __func__, ##arg)
drivers/media/dvb-frontends/lgdt3305.c
26
#define lg_info(fmt, arg...) printk(KERN_INFO "lgdt3305: " fmt, ##arg)
drivers/media/dvb-frontends/lgdt3305.c
27
#define lg_warn(fmt, arg...) lg_printk(KERN_WARNING, fmt, ##arg)
drivers/media/dvb-frontends/lgdt3305.c
28
#define lg_err(fmt, arg...) lg_printk(KERN_ERR, fmt, ##arg)
drivers/media/dvb-frontends/lgdt3305.c
29
#define lg_dbg(fmt, arg...) if (debug & DBG_INFO) \
drivers/media/dvb-frontends/lgdt3305.c
30
lg_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/dvb-frontends/lgdt3305.c
31
#define lg_reg(fmt, arg...) if (debug & DBG_REG) \
drivers/media/dvb-frontends/lgdt3305.c
32
lg_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/dvb-frontends/lgdt3306a.c
39
#define lg_debug(fmt, arg...) \
drivers/media/dvb-frontends/lgdt3306a.c
40
printk(KERN_DEBUG pr_fmt(fmt), ## arg)
drivers/media/dvb-frontends/lgdt3306a.c
42
#define dbg_info(fmt, arg...) \
drivers/media/dvb-frontends/lgdt3306a.c
45
lg_debug(fmt, ## arg); \
drivers/media/dvb-frontends/lgdt3306a.c
48
#define dbg_reg(fmt, arg...) \
drivers/media/dvb-frontends/lgdt3306a.c
51
lg_debug(fmt, ## arg); \
drivers/media/dvb-frontends/lgdt330x.c
42
#define dprintk(state, fmt, arg...) do { \
drivers/media/dvb-frontends/lgdt330x.c
44
dev_printk(KERN_DEBUG, &state->client->dev, fmt, ##arg);\
drivers/media/dvb-frontends/lnbp21.c
59
static int lnbp21_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/lnbp21.c
66
if (arg)
drivers/media/dvb-frontends/lnbp22.c
27
#define dprintk(lvl, arg...) if (debug >= (lvl)) printk(arg)
drivers/media/dvb-frontends/lnbp22.c
66
static int lnbp22_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/dvb-frontends/lnbp22.c
76
dprintk(1, "%s: %d\n", __func__, (int)arg);
drivers/media/dvb-frontends/lnbp22.c
77
if (arg)
drivers/media/dvb-frontends/m88rs2000.c
48
#define info(format, arg...) \
drivers/media/dvb-frontends/m88rs2000.c
49
printk(KERN_INFO "m88rs2000-fe: " format "\n" , ## arg)
drivers/media/dvb-frontends/mb86a16.c
43
#define dprintk(x, y, z, format, arg...) do { \
drivers/media/dvb-frontends/mb86a16.c
46
printk(KERN_ERR "%s: " format "\n", __func__, ##arg); \
drivers/media/dvb-frontends/mb86a16.c
48
printk(KERN_NOTICE "%s: " format "\n", __func__, ##arg); \
drivers/media/dvb-frontends/mb86a16.c
50
printk(KERN_INFO "%s: " format "\n", __func__, ##arg); \
drivers/media/dvb-frontends/mb86a16.c
52
printk(KERN_DEBUG "%s: " format "\n", __func__, ##arg); \
drivers/media/dvb-frontends/mb86a16.c
55
printk(format, ##arg); \
drivers/media/dvb-frontends/nxt6000.c
32
#define dprintk(fmt, arg...) do { \
drivers/media/dvb-frontends/nxt6000.c
35
__func__, ##arg); \
drivers/media/dvb-frontends/s5h1411.c
39
#define dprintk(arg...) do { \
drivers/media/dvb-frontends/s5h1411.c
41
printk(arg); \
drivers/media/dvb-frontends/s5h1432.c
37
#define dprintk(arg...) do { \
drivers/media/dvb-frontends/s5h1432.c
39
printk(arg); \
drivers/media/dvb-frontends/stb0899_priv.h
22
#define dprintk(x, y, z, format, arg...) do { \
drivers/media/dvb-frontends/stb0899_priv.h
25
printk(KERN_ERR "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stb0899_priv.h
27
printk(KERN_NOTICE "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stb0899_priv.h
29
printk(KERN_INFO "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stb0899_priv.h
31
printk(KERN_DEBUG "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stb0899_priv.h
34
printk(format, ##arg); \
drivers/media/dvb-frontends/stb6100.c
30
#define dprintk(x, y, z, format, arg...) do { \
drivers/media/dvb-frontends/stb6100.c
33
printk(KERN_ERR "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stb6100.c
35
printk(KERN_NOTICE "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stb6100.c
37
printk(KERN_INFO "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stb6100.c
39
printk(KERN_DEBUG "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stb6100.c
42
printk(format, ##arg); \
drivers/media/dvb-frontends/stv090x_priv.h
21
#define dprintk(__y, __z, format, arg...) do { \
drivers/media/dvb-frontends/stv090x_priv.h
24
printk(KERN_ERR "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stv090x_priv.h
26
printk(KERN_NOTICE "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stv090x_priv.h
28
printk(KERN_INFO "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stv090x_priv.h
30
printk(KERN_DEBUG "%s: " format "\n", __func__ , ##arg); \
drivers/media/dvb-frontends/stv090x_priv.h
33
printk(format, ##arg); \
drivers/media/dvb-frontends/stv6110x_priv.h
20
#define dprintk(__y, __z, format, arg...) do { \
drivers/media/dvb-frontends/stv6110x_priv.h
23
printk(KERN_ERR "%s: " format "\n", __func__, ##arg); \
drivers/media/dvb-frontends/stv6110x_priv.h
25
printk(KERN_NOTICE "%s: " format "\n", __func__, ##arg); \
drivers/media/dvb-frontends/stv6110x_priv.h
27
printk(KERN_INFO "%s: " format "\n", __func__, ##arg); \
drivers/media/dvb-frontends/stv6110x_priv.h
29
printk(KERN_DEBUG "%s: " format "\n", __func__, ##arg); \
drivers/media/dvb-frontends/stv6110x_priv.h
32
printk(format, ##arg); \
drivers/media/dvb-frontends/tda10048.c
122
#define dprintk(level, fmt, arg...)\
drivers/media/dvb-frontends/tda10048.c
124
printk(KERN_DEBUG "tda10048: " fmt, ## arg);\
drivers/media/firewire/firedtv-ci.c
101
err = fdtv_ca_app_info(fdtv, arg);
drivers/media/firewire/firedtv-ci.c
104
err = fdtv_ca_info(fdtv, arg);
drivers/media/firewire/firedtv-ci.c
111
err = fdtv_ca_get_mmi(fdtv, arg);
drivers/media/firewire/firedtv-ci.c
122
static int fdtv_ca_pmt(struct firedtv *fdtv, void *arg)
drivers/media/firewire/firedtv-ci.c
124
struct ca_msg *msg = arg;
drivers/media/firewire/firedtv-ci.c
143
static int fdtv_ca_send_msg(struct firedtv *fdtv, void *arg)
drivers/media/firewire/firedtv-ci.c
145
struct ca_msg *msg = arg;
drivers/media/firewire/firedtv-ci.c
153
err = fdtv_ca_pmt(fdtv, arg);
drivers/media/firewire/firedtv-ci.c
174
static int fdtv_ca_ioctl(struct file *file, unsigned int cmd, void *arg)
drivers/media/firewire/firedtv-ci.c
186
err = fdtv_ca_get_caps(arg);
drivers/media/firewire/firedtv-ci.c
189
err = fdtv_ca_get_slot_info(fdtv, arg);
drivers/media/firewire/firedtv-ci.c
192
err = fdtv_ca_get_msg(fdtv, arg);
drivers/media/firewire/firedtv-ci.c
195
err = fdtv_ca_send_msg(fdtv, arg);
drivers/media/firewire/firedtv-ci.c
44
static int fdtv_ca_get_caps(void *arg)
drivers/media/firewire/firedtv-ci.c
46
struct ca_caps *cap = arg;
drivers/media/firewire/firedtv-ci.c
55
static int fdtv_ca_get_slot_info(struct firedtv *fdtv, void *arg)
drivers/media/firewire/firedtv-ci.c
58
struct ca_slot_info *slot = arg;
drivers/media/firewire/firedtv-ci.c
73
static int fdtv_ca_app_info(struct firedtv *fdtv, void *arg)
drivers/media/firewire/firedtv-ci.c
75
struct ca_msg *reply = arg;
drivers/media/firewire/firedtv-ci.c
80
static int fdtv_ca_info(struct firedtv *fdtv, void *arg)
drivers/media/firewire/firedtv-ci.c
82
struct ca_msg *reply = arg;
drivers/media/firewire/firedtv-ci.c
87
static int fdtv_ca_get_mmi(struct firedtv *fdtv, void *arg)
drivers/media/firewire/firedtv-ci.c
89
struct ca_msg *reply = arg;
drivers/media/firewire/firedtv-ci.c
94
static int fdtv_ca_get_msg(struct firedtv *fdtv, void *arg)
drivers/media/i2c/adv748x/adv748x.h
202
#define adv_err(a, fmt, arg...) dev_err(a->dev, fmt, ##arg)
drivers/media/i2c/adv748x/adv748x.h
203
#define adv_info(a, fmt, arg...) dev_info(a->dev, fmt, ##arg)
drivers/media/i2c/adv748x/adv748x.h
204
#define adv_dbg(a, fmt, arg...) dev_dbg(a->dev, fmt, ##arg)
drivers/media/i2c/adv7842.c
3257
static long adv7842_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/i2c/bt856.c
82
static int bt856_init(struct v4l2_subdev *sd, u32 arg)
drivers/media/i2c/ds90ub960.c
4371
static irqreturn_t ub960_handle_events(int irq, void *arg)
drivers/media/i2c/ds90ub960.c
4373
struct ub960_data *priv = arg;
drivers/media/i2c/max2175.c
30
#define mxm_dbg(ctx, fmt, arg...) dev_dbg(&ctx->client->dev, fmt, ## arg)
drivers/media/i2c/max2175.c
31
#define mxm_err(ctx, fmt, arg...) dev_err(&ctx->client->dev, fmt, ## arg)
drivers/media/i2c/saa6588.c
382
static long saa6588_command(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/i2c/saa6588.c
385
struct saa6588_command *a = arg;
drivers/media/mc/mc-device.c
100
struct media_entity_desc *entd = arg;
drivers/media/mc/mc-device.c
151
static long media_device_enum_links(struct media_device *mdev, void *arg)
drivers/media/mc/mc-device.c
153
struct media_links_enum *links = arg;
drivers/media/mc/mc-device.c
200
static long media_device_setup_link(struct media_device *mdev, void *arg)
drivers/media/mc/mc-device.c
202
struct media_link_desc *linkd = arg;
drivers/media/mc/mc-device.c
230
static long media_device_get_topology(struct media_device *mdev, void *arg)
drivers/media/mc/mc-device.c
232
struct media_v2_topology *topo = arg;
drivers/media/mc/mc-device.c
373
static long media_device_request_alloc(struct media_device *mdev, void *arg)
drivers/media/mc/mc-device.c
375
int *alloc_fd = arg;
drivers/media/mc/mc-device.c
420
long (*fn)(struct media_device *dev, void *arg);
drivers/media/mc/mc-device.c
43
static inline void __user *media_get_uptr(__u64 arg)
drivers/media/mc/mc-device.c
440
void __user *arg = (void __user *)__arg;
drivers/media/mc/mc-device.c
45
return (void __user *)(uintptr_t)arg;
drivers/media/mc/mc-device.c
457
ret = info->arg_from_user(karg, arg, cmd);
drivers/media/mc/mc-device.c
471
ret = info->arg_to_user(arg, karg, cmd);
drivers/media/mc/mc-device.c
519
unsigned long arg)
drivers/media/mc/mc-device.c
529
(struct media_links_enum32 __user *)arg);
drivers/media/mc/mc-device.c
534
return media_device_ioctl(filp, cmd, arg);
drivers/media/mc/mc-device.c
58
static long media_device_get_info(struct media_device *dev, void *arg)
drivers/media/mc/mc-device.c
60
struct media_device_info *info = arg;
drivers/media/mc/mc-device.c
98
static long media_device_enum_entities(struct media_device *mdev, void *arg)
drivers/media/mc/mc-devnode.c
105
__media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg,
drivers/media/mc/mc-devnode.c
107
unsigned long arg))
drivers/media/mc/mc-devnode.c
117
return ioctl_func(filp, cmd, arg);
drivers/media/mc/mc-devnode.c
120
static long media_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/media/mc/mc-devnode.c
124
return __media_ioctl(filp, cmd, arg, devnode->fops->ioctl);
drivers/media/mc/mc-devnode.c
130
unsigned long arg)
drivers/media/mc/mc-devnode.c
134
return __media_ioctl(filp, cmd, arg, devnode->fops->compat_ioctl);
drivers/media/mc/mc-request.c
229
unsigned long arg)
drivers/media/pci/bt8xx/bt878.c
61
#define dprintk(fmt, arg...) \
drivers/media/pci/bt8xx/bt878.c
64
printk(KERN_DEBUG fmt, ##arg); \
drivers/media/pci/bt8xx/btcx-risc.c
29
#define dprintk(fmt, arg...) do { \
drivers/media/pci/bt8xx/btcx-risc.c
32
__func__, ##arg); \
drivers/media/pci/bt8xx/dst.c
39
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/bt8xx/dst.c
42
__func__, ##arg); \
drivers/media/pci/bt8xx/dst_ca.c
210
static int ca_get_slot_caps(struct dst_state *state, struct ca_caps *p_ca_caps, void __user *arg)
drivers/media/pci/bt8xx/dst_ca.c
236
if (copy_to_user(arg, p_ca_caps, sizeof (struct ca_caps)))
drivers/media/pci/bt8xx/dst_ca.c
243
static int ca_get_slot_descr(struct dst_state *state, struct ca_msg *p_ca_message, void __user *arg)
drivers/media/pci/bt8xx/dst_ca.c
249
static int ca_get_slot_info(struct dst_state *state, struct ca_slot_info *p_ca_slot_info, void __user *arg)
drivers/media/pci/bt8xx/dst_ca.c
26
#define dprintk(x, y, z, format, arg...) do { \
drivers/media/pci/bt8xx/dst_ca.c
282
if (copy_to_user(arg, p_ca_slot_info, sizeof (struct ca_slot_info)))
drivers/media/pci/bt8xx/dst_ca.c
289
static int ca_get_message(struct dst_state *state, struct ca_msg *p_ca_message, void __user *arg)
drivers/media/pci/bt8xx/dst_ca.c
29
printk(KERN_ERR "%s: " format "\n", __func__ , ##arg); \
drivers/media/pci/bt8xx/dst_ca.c
294
if (copy_from_user(p_ca_message, arg, sizeof (struct ca_msg)))
drivers/media/pci/bt8xx/dst_ca.c
31
printk(KERN_NOTICE "%s: " format "\n", __func__ , ##arg); \
drivers/media/pci/bt8xx/dst_ca.c
310
if (copy_to_user(arg, p_ca_message, sizeof (struct ca_msg)) )
drivers/media/pci/bt8xx/dst_ca.c
315
if (copy_to_user(arg, p_ca_message, sizeof (struct ca_msg)) )
drivers/media/pci/bt8xx/dst_ca.c
33
printk(KERN_INFO "%s: " format "\n", __func__ , ##arg); \
drivers/media/pci/bt8xx/dst_ca.c
35
printk(KERN_DEBUG "%s: " format "\n", __func__ , ##arg); \
drivers/media/pci/bt8xx/dst_ca.c
38
printk(format, ## arg); \
drivers/media/pci/bt8xx/dst_ca.c
450
static int ca_send_message(struct dst_state *state, struct ca_msg *p_ca_message, void __user *arg)
drivers/media/pci/bt8xx/dst_ca.c
462
if (copy_from_user(p_ca_message, arg, sizeof (struct ca_msg))) {
drivers/media/pci/bt8xx/dst_ca.c
532
void __user *arg = (void __user *)ioctl_arg;
drivers/media/pci/bt8xx/dst_ca.c
550
result = ca_send_message(state, p_ca_message, arg);
drivers/media/pci/bt8xx/dst_ca.c
559
result = ca_get_message(state, p_ca_message, arg);
drivers/media/pci/bt8xx/dst_ca.c
573
result = ca_get_slot_info(state, p_ca_slot_info, arg);
drivers/media/pci/bt8xx/dst_ca.c
583
result = ca_get_slot_caps(state, p_ca_caps, arg);
drivers/media/pci/bt8xx/dst_ca.c
592
result = ca_get_slot_descr(state, p_ca_message, arg);
drivers/media/pci/bt8xx/dvb-bt8xx.c
33
#define dprintk(fmt, arg...) do { \
drivers/media/pci/bt8xx/dvb-bt8xx.c
36
__func__, ##arg); \
drivers/media/pci/cobalt/cobalt-alsa-pcm.c
27
#define dprintk(fmt, arg...) \
drivers/media/pci/cobalt/cobalt-alsa-pcm.c
30
pr_info("cobalt-alsa-pcm %s: " fmt, __func__, ##arg); \
drivers/media/pci/cobalt/cobalt-driver.c
137
unsigned int notification, void *arg)
drivers/media/pci/cobalt/cobalt-driver.c
142
bool hotplug = arg ? *((int *)arg) : false;
drivers/media/pci/cobalt/cobalt-driver.c
155
v4l2_event_queue(&s->vdev, arg);
drivers/media/pci/cobalt/cobalt-driver.h
158
#define cobalt_err(fmt, arg...) v4l2_err(&cobalt->v4l2_dev, fmt, ## arg)
drivers/media/pci/cobalt/cobalt-driver.h
159
#define cobalt_warn(fmt, arg...) v4l2_warn(&cobalt->v4l2_dev, fmt, ## arg)
drivers/media/pci/cobalt/cobalt-driver.h
160
#define cobalt_info(fmt, arg...) v4l2_info(&cobalt->v4l2_dev, fmt, ## arg)
drivers/media/pci/cobalt/cobalt-driver.h
161
#define cobalt_dbg(level, fmt, arg...) \
drivers/media/pci/cobalt/cobalt-driver.h
162
v4l2_dbg(level, cobalt_debug, &cobalt->v4l2_dev, fmt, ## arg)
drivers/media/pci/cobalt/cobalt-v4l2.c
432
static int cobalt_cobaltc(struct cobalt *cobalt, unsigned int cmd, void *arg)
drivers/media/pci/cobalt/cobalt-v4l2.c
434
struct v4l2_dbg_register *regs = arg;
drivers/media/pci/cx18/cx18-alsa-main.c
30
#define CX18_DEBUG_ALSA_INFO(fmt, arg...) \
drivers/media/pci/cx18/cx18-alsa-main.c
33
printk(KERN_INFO "%s: " fmt, "cx18-alsa", ## arg); \
drivers/media/pci/cx18/cx18-alsa-pcm.c
31
#define dprintk(fmt, arg...) do { \
drivers/media/pci/cx18/cx18-alsa-pcm.c
34
__func__, ##arg); \
drivers/media/pci/cx18/cx18-ioctl.c
985
unsigned int cmd, void *arg)
drivers/media/pci/cx18/cx18-ioctl.c
991
u32 val = *(u32 *)arg;
drivers/media/pci/cx23885/cx23885-417.c
47
#define dprintk(level, fmt, arg...)\
drivers/media/pci/cx23885/cx23885-417.c
50
__func__, ##arg); \
drivers/media/pci/cx23885/cx23885-alsa.c
34
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx23885/cx23885-alsa.c
37
chip->dev->name, ##arg); \
drivers/media/pci/cx23885/cx23885-cards.c
1481
int cx23885_tuner_callback(void *priv, int component, int command, int arg)
drivers/media/pci/cx23885/cx23885-core.c
1969
unsigned int notification, void *arg)
drivers/media/pci/cx23885/cx23885-core.c
1981
cx23885_ir_rx_v4l2_dev_notify(sd, *(u32 *)arg);
drivers/media/pci/cx23885/cx23885-core.c
1985
cx23885_ir_tx_v4l2_dev_notify(sd, *(u32 *)arg);
drivers/media/pci/cx23885/cx23885-core.c
60
#define dprintk(level, fmt, arg...)\
drivers/media/pci/cx23885/cx23885-core.c
63
__func__, ##arg); \
drivers/media/pci/cx23885/cx23885-dvb.c
72
#define dprintk(level, fmt, arg...)\
drivers/media/pci/cx23885/cx23885-dvb.c
75
__func__, ##arg); \
drivers/media/pci/cx23885/cx23885-i2c.c
25
#define dprintk(level, fmt, arg...)\
drivers/media/pci/cx23885/cx23885-i2c.c
28
__func__, ##arg); \
drivers/media/pci/cx23885/cx23885-vbi.c
23
#define dprintk(level, fmt, arg...)\
drivers/media/pci/cx23885/cx23885-vbi.c
26
__func__, ##arg); \
drivers/media/pci/cx23885/cx23885-video.c
58
#define dprintk(level, fmt, arg...)\
drivers/media/pci/cx23885/cx23885-video.c
61
__func__, ##arg); \
drivers/media/pci/cx23885/cx23885.h
554
int command, int arg);
drivers/media/pci/cx25821/cx25821-alsa.c
34
#define dprintk(level, fmt, arg...) \
drivers/media/pci/cx25821/cx25821-alsa.c
37
pr_info("%s/1: " fmt, chip->dev->name, ##arg); \
drivers/media/pci/cx25821/cx25821-alsa.c
39
#define dprintk_core(level, fmt, arg...) \
drivers/media/pci/cx25821/cx25821-alsa.c
42
printk(KERN_DEBUG "%s/1: " fmt, chip->dev->name, ##arg); \
drivers/media/pci/cx25821/cx25821-i2c.c
24
#define dprintk(level, fmt, arg...) \
drivers/media/pci/cx25821/cx25821-i2c.c
27
printk(KERN_DEBUG "%s/0: " fmt, dev->name, ##arg); \
drivers/media/pci/cx25821/cx25821-video.h
32
#define dprintk(level, fmt, arg...) \
drivers/media/pci/cx25821/cx25821-video.h
35
printk(KERN_DEBUG "%s/0: " fmt, dev->name, ##arg); \
drivers/media/pci/cx88/cx88-alsa.c
34
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-alsa.c
37
chip->core->name, ##arg); \
drivers/media/pci/cx88/cx88-blackbird.c
38
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-blackbird.c
41
__func__, ##arg); \
drivers/media/pci/cx88/cx88-cards.c
2995
int command, int arg)
drivers/media/pci/cx88/cx88-cards.c
3054
int command, int arg)
drivers/media/pci/cx88/cx88-cards.c
3071
int command, int arg)
drivers/media/pci/cx88/cx88-cards.c
3091
int command, int arg)
drivers/media/pci/cx88/cx88-cards.c
3145
int command, int arg)
drivers/media/pci/cx88/cx88-cards.c
3153
command, arg);
drivers/media/pci/cx88/cx88-cards.c
3156
return cx88_pv_8000gt_callback(core, command, arg);
drivers/media/pci/cx88/cx88-cards.c
3159
return cx88_dvico_xc2028_callback(core, command, arg);
drivers/media/pci/cx88/cx88-cards.c
3163
return cx88_xc3028_winfast1800h_callback(core, command, arg);
drivers/media/pci/cx88/cx88-cards.c
3193
int command, int arg)
drivers/media/pci/cx88/cx88-cards.c
3202
command, arg);
drivers/media/pci/cx88/cx88-cards.c
3213
int command, int arg)
drivers/media/pci/cx88/cx88-cards.c
3255
int cx88_tuner_callback(void *priv, int component, int command, int arg)
drivers/media/pci/cx88/cx88-cards.c
3278
return cx88_xc2028_tuner_callback(core, command, arg);
drivers/media/pci/cx88/cx88-cards.c
3281
return cx88_xc4000_tuner_callback(core, command, arg);
drivers/media/pci/cx88/cx88-cards.c
3284
return cx88_xc5000_tuner_callback(core, command, arg);
drivers/media/pci/cx88/cx88-cards.c
39
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-cards.c
42
__func__, ##arg); \
drivers/media/pci/cx88/cx88-core.c
50
#define dprintk0(fmt, arg...) \
drivers/media/pci/cx88/cx88-core.c
52
__func__, ##arg) \
drivers/media/pci/cx88/cx88-core.c
54
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-core.c
57
__func__, ##arg); \
drivers/media/pci/cx88/cx88-dsp.c
64
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-dsp.c
67
__func__, ##arg); \
drivers/media/pci/cx88/cx88-dvb.c
67
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-dvb.c
70
__func__, ##arg); \
drivers/media/pci/cx88/cx88-i2c.c
36
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-i2c.c
39
__func__, ##arg); \
drivers/media/pci/cx88/cx88-input.c
56
#define ir_dprintk(fmt, arg...) do { \
drivers/media/pci/cx88/cx88-input.c
58
printk(KERN_DEBUG "%s IR: " fmt, ir->core->name, ##arg);\
drivers/media/pci/cx88/cx88-input.c
61
#define dprintk(fmt, arg...) do { \
drivers/media/pci/cx88/cx88-input.c
63
printk(KERN_DEBUG "cx88 IR: " fmt, ##arg); \
drivers/media/pci/cx88/cx88-mpeg.c
35
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-mpeg.c
38
__func__, ##arg); \
drivers/media/pci/cx88/cx88-tvaudio.c
54
#define dprintk(fmt, arg...) do { \
drivers/media/pci/cx88/cx88-tvaudio.c
57
__func__, ##arg); \
drivers/media/pci/cx88/cx88-vbi.c
15
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-vbi.c
18
__func__, ##arg); \
drivers/media/pci/cx88/cx88-video.c
61
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/cx88/cx88-video.c
64
__func__, ##arg); \
drivers/media/pci/cx88/cx88.h
675
int cx88_tuner_callback(void *dev, int component, int command, int arg);
drivers/media/pci/ddbridge/ddbridge-core.c
2703
static long ddb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/media/pci/ddbridge/ddbridge-core.c
2708
cmd, arg);
drivers/media/pci/ddbridge/ddbridge-max.c
335
static int max_enable_high_lnb_voltage(struct dvb_frontend *fe, long arg)
drivers/media/pci/ivtv/ivtv-alsa-pcm.c
27
#define dprintk(fmt, arg...) \
drivers/media/pci/ivtv/ivtv-alsa-pcm.c
30
pr_info("ivtv-alsa-pcm %s: " fmt, __func__, ##arg); \
drivers/media/pci/ivtv/ivtv-ioctl.c
1611
static int ivtv_decoder_ioctls(struct file *filp, unsigned int cmd, void *arg)
drivers/media/pci/ivtv/ivtv-ioctl.c
1619
struct ivtv_dma_frame *args = arg;
drivers/media/pci/ivtv/ivtv-ioctl.c
1646
return ivtv_passthrough_mode(itv, *(int *)arg != 0);
drivers/media/pci/ivtv/ivtv-ioctl.c
1654
unsigned int cmd, void *arg)
drivers/media/pci/ivtv/ivtv-ioctl.c
1667
u32 val = *(u32 *)arg;
drivers/media/pci/ivtv/ivtv-ioctl.c
1678
return ivtv_decoder_ioctls(file, cmd, (void *)arg);
drivers/media/pci/ivtv/ivtv-vbi.h
19
void ivtv_set_vbi(unsigned long arg);
drivers/media/pci/ivtv/ivtvfb.c
445
static int ivtvfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/media/pci/ivtv/ivtvfb.c
470
if (copy_to_user((void __user *)arg, &vblank, sizeof(vblank)))
drivers/media/pci/ivtv/ivtvfb.c
486
if (copy_from_user(&args, (void __user *)arg, sizeof(args)))
drivers/media/pci/mantis/mantis_common.h
27
#define dprintk(y, z, format, arg...) do { \
drivers/media/pci/mantis/mantis_common.h
30
printk(KERN_ERR "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \
drivers/media/pci/mantis/mantis_common.h
32
printk(KERN_NOTICE "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \
drivers/media/pci/mantis/mantis_common.h
34
printk(KERN_INFO "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \
drivers/media/pci/mantis/mantis_common.h
36
printk(KERN_DEBUG "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \
drivers/media/pci/mantis/mantis_common.h
38
printk(KERN_DEBUG "%s (%d): " format "\n" , __func__ , mantis->num , ##arg); \
drivers/media/pci/mantis/mantis_common.h
41
printk(format , ##arg); \
drivers/media/pci/saa7134/saa7134-cards.c
7132
int command, int arg)
drivers/media/pci/saa7134/saa7134-cards.c
7167
int command, int arg)
drivers/media/pci/saa7134/saa7134-cards.c
7196
int command, int arg)
drivers/media/pci/saa7134/saa7134-cards.c
7202
saa7134_set_gpio(dev, 22, arg) ;
drivers/media/pci/saa7134/saa7134-cards.c
7207
if (arg == 1)
drivers/media/pci/saa7134/saa7134-cards.c
7297
int command, int arg)
drivers/media/pci/saa7134/saa7134-cards.c
7307
ret = saa7134_tda18271_hvr11x0_toggle_agc(dev, arg);
drivers/media/pci/saa7134/saa7134-cards.c
7310
ret = saa7134_kworld_sbtvd_toggle_agc(dev, arg);
drivers/media/pci/saa7134/saa7134-cards.c
7313
ret = saa7134_kworld_pc150u_toggle_agc(dev, arg);
drivers/media/pci/saa7134/saa7134-cards.c
7316
ret = saa7134_leadtek_hdtv200h_toggle_agc(dev, arg);
drivers/media/pci/saa7134/saa7134-cards.c
7330
int command, int arg)
drivers/media/pci/saa7134/saa7134-cards.c
7343
ret = saa7134_tda8290_18271_callback(dev, command, arg);
drivers/media/pci/saa7134/saa7134-cards.c
7347
ret = saa7134_tda8290_827x_callback(dev, command, arg);
drivers/media/pci/saa7134/saa7134-cards.c
7353
int saa7134_tuner_callback(void *priv, int component, int command, int arg)
drivers/media/pci/saa7134/saa7134-cards.c
7360
return saa7134_tda8290_callback(dev, command, arg);
drivers/media/pci/saa7134/saa7134-cards.c
7362
return saa7134_xc2028_callback(dev, command, arg);
drivers/media/pci/saa7134/saa7134-cards.c
7364
return saa7134_xc5000_callback(dev, command, arg);
drivers/media/pci/saa7134/saa7134-core.c
87
#define core_dbg(fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-core.c
89
printk(KERN_DEBUG pr_fmt("core: " fmt), ## arg); \
drivers/media/pci/saa7134/saa7134-core.c
92
#define irq_dbg(level, fmt, arg...) do {\
drivers/media/pci/saa7134/saa7134-core.c
94
printk(KERN_DEBUG pr_fmt("irq: " fmt), ## arg); \
drivers/media/pci/saa7134/saa7134-dvb.c
1001
res = dev->original_set_high_voltage(fe, arg);
drivers/media/pci/saa7134/saa7134-dvb.c
1030
static int md8800_set_high_voltage2(struct dvb_frontend *fe, long arg)
drivers/media/pci/saa7134/saa7134-dvb.c
994
static int md8800_set_high_voltage(struct dvb_frontend *fe, long arg)
drivers/media/pci/saa7134/saa7134-i2c.c
31
#define saa7134_i2c_dbg(level, fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-i2c.c
33
printk(KERN_DEBUG pr_fmt("i2c: " fmt), ## arg); \
drivers/media/pci/saa7134/saa7134-i2c.c
36
#define i2c_cont(level, fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-i2c.c
38
pr_cont(fmt, ## arg); \
drivers/media/pci/saa7134/saa7134-input.c
30
#define input_dbg(fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-input.c
32
printk(KERN_DEBUG pr_fmt("input: " fmt), ## arg); \
drivers/media/pci/saa7134/saa7134-input.c
34
#define ir_dbg(ir, fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-input.c
37
## arg); \
drivers/media/pci/saa7134/saa7134-ts.c
25
#define ts_dbg(fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-ts.c
27
printk(KERN_DEBUG pr_fmt("ts: " fmt), ## arg); \
drivers/media/pci/saa7134/saa7134-tvaudio.c
39
#define audio_dbg(level, fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-tvaudio.c
41
printk(KERN_DEBUG pr_fmt("audio: " fmt), ## arg); \
drivers/media/pci/saa7134/saa7134-vbi.c
28
#define vbi_dbg(fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-vbi.c
30
printk(KERN_DEBUG pr_fmt("vbi: " fmt), ## arg); \
drivers/media/pci/saa7134/saa7134-video.c
42
#define video_dbg(fmt, arg...) do { \
drivers/media/pci/saa7134/saa7134-video.c
44
printk(KERN_DEBUG pr_fmt("video: " fmt), ## arg); \
drivers/media/pci/saa7134/saa7134.h
672
int (*original_set_high_voltage)(struct dvb_frontend *fe, long arg);
drivers/media/pci/saa7134/saa7134.h
777
int saa7134_tuner_callback(void *priv, int component, int command, int arg);
drivers/media/pci/saa7164/saa7164.h
614
#define dprintk(level, fmt, arg...)\
drivers/media/pci/saa7164/saa7164.h
616
printk(KERN_DEBUG "%s: " fmt, dev->name, ## arg);\
drivers/media/pci/saa7164/saa7164.h
619
#define log_warn(fmt, arg...)\
drivers/media/pci/saa7164/saa7164.h
621
printk(KERN_WARNING "%s: " fmt, dev->name, ## arg);\
drivers/media/pci/ttpci/budget.h
31
#define dprintk(level, fmt, arg...) do { \
drivers/media/pci/ttpci/budget.h
33
pr_info("%s(): " fmt, __func__, ##arg); \
drivers/media/pci/zoran/zoran_card.c
1150
static void zoran_subdev_notify(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/platform/amd/isp4/isp4.c
71
static irqreturn_t isp4_irq_handler(int irq, void *arg)
drivers/media/platform/amd/isp4/isp4.c
73
struct isp4_subdev *isp_subdev = arg;
drivers/media/platform/amphion/vdec.c
801
static int vdec_frame_decoded(struct vpu_inst *inst, void *arg)
drivers/media/platform/amphion/vdec.c
804
struct vpu_dec_pic_info *info = arg;
drivers/media/platform/amphion/venc.c
851
static int venc_frame_encoded(struct vpu_inst *inst, void *arg)
drivers/media/platform/amphion/venc.c
853
struct vpu_enc_pic_info *info = arg;
drivers/media/platform/amphion/vpu.h
366
#define vpu_trace(dev, fmt, arg...) \
drivers/media/platform/amphion/vpu.h
369
dev_info(dev, "%s: " fmt, __func__, ## arg); \
drivers/media/platform/amphion/vpu_cmds.c
393
int vpu_session_update_parameters(struct vpu_inst *inst, void *arg)
drivers/media/platform/amphion/vpu_cmds.c
396
vpu_iface_set_decode_params(inst, arg, 1);
drivers/media/platform/amphion/vpu_cmds.c
398
vpu_iface_set_encode_params(inst, arg, 1);
drivers/media/platform/amphion/vpu_cmds.c
400
return vpu_session_send_cmd(inst, VPU_CMD_ID_UPDATE_PARAMETER, arg);
drivers/media/platform/amphion/vpu_cmds.h
18
int vpu_session_update_parameters(struct vpu_inst *inst, void *arg);
drivers/media/platform/aspeed/aspeed-video.c
780
static irqreturn_t aspeed_video_irq(int irq, void *arg)
drivers/media/platform/aspeed/aspeed-video.c
782
struct aspeed_video *video = arg;
drivers/media/platform/chips-media/coda/coda.h
298
#define coda_dbg(level, ctx, fmt, arg...) \
drivers/media/platform/chips-media/coda/coda.h
302
"%u: " fmt, (ctx)->idx, ##arg); \
drivers/media/platform/imagination/e5010-jpeg-enc.c
135
#define dprintk(dev, lvl, fmt, arg...) \
drivers/media/platform/imagination/e5010-jpeg-enc.c
136
v4l2_dbg(lvl, debug, &(dev)->v4l2_dev, "%s: " fmt, __func__, ## arg)
drivers/media/platform/m2m-deinterlace.c
36
#define dprintk(dev, fmt, arg...) \
drivers/media/platform/m2m-deinterlace.c
37
v4l2_dbg(1, debug, &dev->v4l2_dev, "%s: " fmt, __func__, ## arg)
drivers/media/platform/marvell/cafe-driver.c
129
#define cam_err(cam, fmt, arg...) \
drivers/media/platform/marvell/cafe-driver.c
130
dev_err(&(cam)->pdev->dev, fmt, ##arg);
drivers/media/platform/marvell/cafe-driver.c
131
#define cam_warn(cam, fmt, arg...) \
drivers/media/platform/marvell/cafe-driver.c
132
dev_warn(&(cam)->pdev->dev, fmt, ##arg);
drivers/media/platform/marvell/mcam-core.c
226
#define cam_err(cam, fmt, arg...) \
drivers/media/platform/marvell/mcam-core.c
227
dev_err((cam)->dev, fmt, ##arg);
drivers/media/platform/marvell/mcam-core.c
228
#define cam_warn(cam, fmt, arg...) \
drivers/media/platform/marvell/mcam-core.c
229
dev_warn((cam)->dev, fmt, ##arg);
drivers/media/platform/marvell/mcam-core.c
230
#define cam_dbg(cam, fmt, arg...) \
drivers/media/platform/marvell/mcam-core.c
231
dev_dbg((cam)->dev, fmt, ##arg);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1970
u32 arg;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1979
arg = CFG_COMP(MT8183, param, type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1981
arg = CFG_COMP(MT8195, param, type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1984
public_id = mdp_cfg_get_id_public(mdp, arg);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1992
dev_err(dev, "Uninit component inner id %d", arg);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1998
arg = CFG_COMP(MT8183, param, input);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2000
arg = CFG_COMP(MT8195, param, input);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2003
ctx->input = &frame->inputs[arg];
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2012
arg = CFG_COMP(MT8183, param, outputs[i]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2014
arg = CFG_COMP(MT8195, param, outputs[i]);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2017
ctx->outputs[i] = &frame->outputs[arg];
drivers/media/platform/nuvoton/npcm-video.c
1050
static irqreturn_t npcm_video_irq(int irq, void *arg)
drivers/media/platform/nuvoton/npcm-video.c
1052
struct npcm_video *video = arg;
drivers/media/platform/nxp/imx-pxp.c
63
#define dprintk(dev, fmt, arg...) \
drivers/media/platform/nxp/imx-pxp.c
64
v4l2_dbg(1, debug, &dev->v4l2_dev, "%s: " fmt, __func__, ## arg)
drivers/media/platform/nxp/mx2_emmaprp.c
57
#define dprintk(dev, fmt, arg...) \
drivers/media/platform/nxp/mx2_emmaprp.c
58
v4l2_dbg(1, debug, &dev->v4l2_dev, "%s: " fmt, __func__, ## arg)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1736
void *arg)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1748
v4l2_event_queue(&node->video_dev, arg);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
54
#define cfe_dbg(cfe, fmt, arg...) dev_dbg(&(cfe)->pdev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
55
#define cfe_info(cfe, fmt, arg...) dev_info(&(cfe)->pdev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
56
#define cfe_err(cfe, fmt, arg...) dev_err(&(cfe)->pdev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/csi2.c
25
#define csi2_dbg(csi2, fmt, arg...) dev_dbg((csi2)->v4l2_dev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/csi2.c
26
#define csi2_err(csi2, fmt, arg...) dev_err((csi2)->v4l2_dev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/dphy.c
14
#define dphy_dbg(dphy, fmt, arg...) dev_dbg((dphy)->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/dphy.c
15
#define dphy_err(dphy, fmt, arg...) dev_err((dphy)->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
142
#define pisp_fe_dbg(fe, fmt, arg...) dev_dbg((fe)->v4l2_dev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
143
#define pisp_fe_info(fe, fmt, arg...) dev_info((fe)->v4l2_dev->dev, fmt, ##arg)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
144
#define pisp_fe_err(fe, fmt, arg...) dev_err((fe)->v4l2_dev->dev, fmt, ##arg)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
672
unsigned int notification, void *arg)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
698
v4l2_event_queue(&vin->vdev, arg);
drivers/media/platform/renesas/rcar-vin/rcar-vin.h
221
#define vin_dbg(d, fmt, arg...) dev_dbg(d->dev, fmt, ##arg)
drivers/media/platform/renesas/rcar-vin/rcar-vin.h
222
#define vin_info(d, fmt, arg...) dev_info(d->dev, fmt, ##arg)
drivers/media/platform/renesas/rcar-vin/rcar-vin.h
223
#define vin_warn(d, fmt, arg...) dev_warn(d->dev, fmt, ##arg)
drivers/media/platform/renesas/rcar-vin/rcar-vin.h
224
#define vin_err(d, fmt, arg...) dev_err(d->dev, fmt, ##arg)
drivers/media/platform/renesas/rcar_drif.c
134
#define rdrif_dbg(sdr, fmt, arg...) \
drivers/media/platform/renesas/rcar_drif.c
135
dev_dbg(sdr->v4l2_dev.dev, fmt, ## arg)
drivers/media/platform/renesas/rcar_drif.c
137
#define rdrif_err(sdr, fmt, arg...) \
drivers/media/platform/renesas/rcar_drif.c
138
dev_err(sdr->v4l2_dev.dev, fmt, ## arg)
drivers/media/platform/renesas/rcar_fdp1.c
57
#define dprintk(fdp1, fmt, arg...) \
drivers/media/platform/renesas/rcar_fdp1.c
58
v4l2_dbg(1, debug, &fdp1->v4l2_dev, "%s: " fmt, __func__, ## arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
384
const struct rkisp1_cif_isp_goc_config *arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
386
const struct rkisp1_cif_isp_awb_meas_config *arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
388
const struct rkisp1_cif_isp_awb_meas_config *arg,
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
391
const struct rkisp1_cif_isp_awb_gain_config *arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
393
const struct rkisp1_cif_isp_aec_config *arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
395
const struct rkisp1_cif_isp_hst_config *arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
397
const struct rkisp1_cif_isp_hst_config *arg, bool en);
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
399
const struct rkisp1_cif_isp_afc_config *arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1009
switch (arg->effect) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1015
arg->eff_tint);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1025
arg->color_sel);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1030
arg->eff_mat_1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1032
arg->eff_mat_2);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1034
arg->eff_mat_3);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1039
arg->eff_mat_3);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1041
arg->eff_mat_4);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1043
arg->eff_mat_5);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1169
const struct rkisp1_cif_isp_dpf_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
117
const struct rkisp1_cif_isp_dpcc_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1173
switch (arg->gain.mode) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1199
if (arg->nll.scale_mode == RKISP1_CIF_ISP_NLL_SCALE_LOGARITHMIC)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1201
if (arg->rb_flt.fltsize == RKISP1_CIF_ISP_DPF_RB_FILTERSIZE_9x9)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1203
if (!arg->rb_flt.r_enable)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1205
if (!arg->rb_flt.b_enable)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1207
if (!arg->g_flt.gb_enable)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1209
if (!arg->g_flt.gr_enable)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1215
arg->gain.nf_b_gain);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1217
arg->gain.nf_r_gain);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1219
arg->gain.nf_gb_gain);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1221
arg->gain.nf_gr_gain);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1226
arg->nll.coeff[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1229
spatial_coeff = arg->g_flt.spatial_coeff[0] |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1230
(arg->g_flt.spatial_coeff[1] << 8) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1231
(arg->g_flt.spatial_coeff[2] << 16) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1232
(arg->g_flt.spatial_coeff[3] << 24);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1236
spatial_coeff = arg->g_flt.spatial_coeff[4] |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1237
(arg->g_flt.spatial_coeff[5] << 8);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1241
spatial_coeff = arg->rb_flt.spatial_coeff[0] |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1242
(arg->rb_flt.spatial_coeff[1] << 8) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1243
(arg->rb_flt.spatial_coeff[2] << 16) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1244
(arg->rb_flt.spatial_coeff[3] << 24);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1248
spatial_coeff = arg->rb_flt.spatial_coeff[4] |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1249
(arg->rb_flt.spatial_coeff[5] << 8);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1256
const struct rkisp1_cif_isp_dpf_strength_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1258
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_B, arg->b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1259
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_G, arg->g);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1260
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_DPF_STRENGTH_R, arg->r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
130
mode |= arg->mode & RKISP1_CIF_ISP_DPCC_MODE_STAGE1_ENABLE;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1304
const struct rkisp1_cif_isp_compand_bls_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1316
rkisp1_write(params->rkisp1, swapped[0], arg->r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1317
rkisp1_write(params->rkisp1, swapped[1], arg->gr);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1318
rkisp1_write(params->rkisp1, swapped[2], arg->gb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1319
rkisp1_write(params->rkisp1, swapped[3], arg->b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1324
const struct rkisp1_cif_isp_compand_curve_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1327
arg->px);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1330
arg->y);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1333
arg->x);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1338
const struct rkisp1_cif_isp_compand_curve_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
134
arg->output_mode & RKISP1_CIF_ISP_DPCC_OUTPUT_MODE_MASK);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1341
arg->px);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1344
arg->y);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1347
arg->x);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1351
const struct rkisp1_cif_isp_wdr_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
136
arg->set_use & RKISP1_CIF_ISP_DPCC_SET_USE_MASK);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1366
if (arg->use_rgb_colorspace)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1369
if (!arg->use_rgb_colorspace && arg->bypass_chroma_mapping)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1373
if (arg->use_iref) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1376
if (arg->iref_config.use_y9_8)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1379
if (arg->iref_config.use_rgb7_8)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1382
if (arg->iref_config.disable_transient)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1386
min(arg->iref_config.rgb_factor,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1394
arg->rgb_offset)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1396
arg->luma_offset);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
140
arg->methods[i].method &
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1401
arg->dmin_thresh)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1403
min(arg->dmin_strength,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1410
arg->tone_curve.dY[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1413
arg->tone_curve.ym[i] &
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1418
const struct rkisp1_cif_isp_cac_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1429
val |= FIELD_PREP(RKISP1_CIF_ISP_CAC_CTRL_H_CLIP_MODE, arg->h_clip_mode) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
143
arg->methods[i].line_thresh &
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1430
FIELD_PREP(RKISP1_CIF_ISP_CAC_CTRL_V_CLIP_MODE, arg->v_clip_mode);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1433
val = FIELD_PREP(RKISP1_CIF_ISP_CAC_COUNT_START_H_MASK, arg->h_count_start) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1434
FIELD_PREP(RKISP1_CIF_ISP_CAC_COUNT_START_V_MASK, arg->v_count_start);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1437
val = FIELD_PREP(RKISP1_CIF_ISP_CAC_RED_MASK, arg->red[0]) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1438
FIELD_PREP(RKISP1_CIF_ISP_CAC_BLUE_MASK, arg->blue[0]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1441
val = FIELD_PREP(RKISP1_CIF_ISP_CAC_RED_MASK, arg->red[1]) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1442
FIELD_PREP(RKISP1_CIF_ISP_CAC_BLUE_MASK, arg->blue[1]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1445
val = FIELD_PREP(RKISP1_CIF_ISP_CAC_RED_MASK, arg->red[2]) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1446
FIELD_PREP(RKISP1_CIF_ISP_CAC_BLUE_MASK, arg->blue[2]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1449
val = FIELD_PREP(RKISP1_CIF_ISP_CAC_NF_MASK, arg->x_nf) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1450
FIELD_PREP(RKISP1_CIF_ISP_CAC_NS_MASK, arg->x_ns);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1453
val = FIELD_PREP(RKISP1_CIF_ISP_CAC_NF_MASK, arg->y_nf) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
1454
FIELD_PREP(RKISP1_CIF_ISP_CAC_NS_MASK, arg->y_ns);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
146
arg->methods[i].line_mad_fac &
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
149
arg->methods[i].pg_fac &
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
152
arg->methods[i].rnd_thresh &
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
155
arg->methods[i].rg_fac &
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
160
arg->rnd_offs & RKISP1_CIF_ISP_DPCC_RND_OFFS_MASK);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
162
arg->ro_limits & RKISP1_CIF_ISP_DPCC_RO_LIMIT_MASK);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
167
const struct rkisp1_cif_isp_bls_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
175
if (!arg->enable_auto) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
186
rkisp1_write(params->rkisp1, swapped[0], arg->fixed_val.r);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
187
rkisp1_write(params->rkisp1, swapped[1], arg->fixed_val.gr);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
188
rkisp1_write(params->rkisp1, swapped[2], arg->fixed_val.gb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
189
rkisp1_write(params->rkisp1, swapped[3], arg->fixed_val.b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
191
if (arg->en_windows & BIT(1)) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
193
arg->bls_window2.h_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
195
arg->bls_window2.h_size);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
197
arg->bls_window2.v_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
199
arg->bls_window2.v_size);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
203
if (arg->en_windows & BIT(0)) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
205
arg->bls_window1.h_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
207
arg->bls_window1.h_size);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
209
arg->bls_window1.v_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
211
arg->bls_window1.v_size);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
216
arg->bls_samples);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
345
const struct rkisp1_cif_isp_lsc_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
355
params->ops->lsc_matrix_config(params, arg);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
359
data = RKISP1_CIF_ISP_LSC_SECT_SIZE(arg->x_size_tbl[i * 2],
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
360
arg->x_size_tbl[i * 2 + 1]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
364
data = RKISP1_CIF_ISP_LSC_SECT_GRAD(arg->x_grad_tbl[i * 2],
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
365
arg->x_grad_tbl[i * 2 + 1]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
369
data = RKISP1_CIF_ISP_LSC_SECT_SIZE(arg->y_size_tbl[i * 2],
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
370
arg->y_size_tbl[i * 2 + 1]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
374
data = RKISP1_CIF_ISP_LSC_SECT_GRAD(arg->y_grad_tbl[i * 2],
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
375
arg->y_grad_tbl[i * 2 + 1]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
390
const struct rkisp1_cif_isp_flt_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
395
arg->thresh_bl0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
397
arg->thresh_bl1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
399
arg->thresh_sh0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
401
arg->thresh_sh1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
403
arg->fac_bl0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
405
arg->fac_bl1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
407
arg->fac_mid);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
409
arg->fac_sh0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
411
arg->fac_sh1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
413
arg->lum_weight);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
418
if (arg->mode)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
420
filt_mode |= RKISP1_CIF_ISP_FLT_CHROMA_V_MODE(arg->chr_v_mode) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
421
RKISP1_CIF_ISP_FLT_CHROMA_H_MODE(arg->chr_h_mode) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
422
RKISP1_CIF_ISP_FLT_GREEN_STAGE1(arg->grn_stage1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
428
const struct rkisp1_cif_isp_bdm_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
435
bdm_th |= arg->demosaic_th & ~RKISP1_CIF_ISP_DEMOSAIC_BYPASS;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
443
const struct rkisp1_cif_isp_sdg_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
448
arg->xa_pnts.gamma_dx0);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
450
arg->xa_pnts.gamma_dx1);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
455
arg->curve_r.gamma_y[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
458
arg->curve_g.gamma_y[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
461
arg->curve_b.gamma_y[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
467
const struct rkisp1_cif_isp_goc_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
474
arg->mode);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
479
arg->gamma_y[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
483
const struct rkisp1_cif_isp_goc_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
491
arg->mode);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
495
arg->gamma_y[2 * i + 1],
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
496
arg->gamma_y[2 * i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
504
const struct rkisp1_cif_isp_ctk_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
512
arg->coeff[i][j]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
516
arg->ct_offset[i]);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
542
const struct rkisp1_cif_isp_awb_meas_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
546
if (arg->awb_mode == RKISP1_CIF_ISP_AWB_MODE_YCBCR) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
549
RKISP1_CIF_ISP_AWB_REF_CR_SET(arg->awb_ref_cr) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
550
arg->awb_ref_cb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
553
RKISP1_CIF_ISP_AWB_MAX_Y_SET(arg->max_y) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
554
RKISP1_CIF_ISP_AWB_MIN_Y_SET(arg->min_y) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
555
RKISP1_CIF_ISP_AWB_MAX_CS_SET(arg->max_csum) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
556
arg->min_c);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
560
if (arg->enable_ymax_cmp)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
568
arg->awb_wnd.v_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
570
arg->awb_wnd.h_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
573
arg->awb_wnd.v_size);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
575
arg->awb_wnd.h_size);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
578
arg->frames);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
582
const struct rkisp1_cif_isp_awb_meas_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
586
if (arg->awb_mode == RKISP1_CIF_ISP_AWB_MODE_YCBCR) {
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
589
RKISP1_CIF_ISP_AWB_REF_CR_SET(arg->awb_ref_cr) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
590
arg->awb_ref_cb);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
593
RKISP1_CIF_ISP_AWB_MAX_Y_SET(arg->max_y) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
594
RKISP1_CIF_ISP_AWB_MIN_Y_SET(arg->min_y) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
595
RKISP1_CIF_ISP_AWB_MAX_CS_SET(arg->max_csum) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
596
arg->min_c);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
600
if (arg->enable_ymax_cmp)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
605
reg_val |= RKISP1_CIF_ISP_AWB_SET_FRAMES_V12(arg->frames);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
610
arg->awb_wnd.v_offs << 16 | arg->awb_wnd.h_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
613
arg->awb_wnd.v_size << 16 | arg->awb_wnd.h_size);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
618
const struct rkisp1_cif_isp_awb_meas_config *arg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
627
if (arg->awb_mode == RKISP1_CIF_ISP_AWB_MODE_RGB)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
648
const struct rkisp1_cif_isp_awb_meas_config *arg,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
657
if (arg->awb_mode == RKISP1_CIF_ISP_AWB_MODE_RGB)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
678
const struct rkisp1_cif_isp_awb_gain_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
681
RKISP1_CIF_ISP_AWB_GAIN_R_SET(arg->gain_green_r) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
682
arg->gain_green_b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
685
RKISP1_CIF_ISP_AWB_GAIN_R_SET(arg->gain_red) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
686
arg->gain_blue);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
691
const struct rkisp1_cif_isp_awb_gain_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
694
RKISP1_CIF_ISP_AWB_GAIN_R_SET(arg->gain_green_r) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
695
arg->gain_green_b);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
698
RKISP1_CIF_ISP_AWB_GAIN_R_SET(arg->gain_red) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
699
arg->gain_blue);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
703
const struct rkisp1_cif_isp_aec_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
711
if (arg->autostop)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
713
if (arg->mode == RKISP1_CIF_ISP_EXP_MEASURING_MODE_1)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
718
arg->meas_window.h_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
720
arg->meas_window.v_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
722
block_hsize = arg->meas_window.h_size /
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
724
block_vsize = arg->meas_window.v_size /
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
734
const struct rkisp1_cif_isp_aec_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
744
if (arg->autostop)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
746
if (arg->mode == RKISP1_CIF_ISP_EXP_MEASURING_MODE_1)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
752
RKISP1_CIF_ISP_EXP_V_OFFSET_SET_V12(arg->meas_window.v_offs) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
753
RKISP1_CIF_ISP_EXP_H_OFFSET_SET_V12(arg->meas_window.h_offs));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
755
block_hsize = arg->meas_window.h_size / ae_wnd_num[wnd_num_idx] - 1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
756
block_vsize = arg->meas_window.v_size / ae_wnd_num[wnd_num_idx] - 1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
764
const struct rkisp1_cif_isp_cproc_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
767
container_of(arg, struct rkisp1_cif_isp_isp_other_cfg, cproc_config);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
774
arg->contrast);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
775
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_HUE, arg->hue);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
776
rkisp1_write(params->rkisp1, RKISP1_CIF_C_PROC_SATURATION, arg->sat);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
778
arg->brightness);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
795
const struct rkisp1_cif_isp_hst_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
813
hist_prop |= RKISP1_CIF_ISP_HIST_PREDIV_SET_V10(arg->histogram_predivider);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
816
arg->meas_window.h_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
818
arg->meas_window.v_offs);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
820
block_hsize = arg->meas_window.h_size /
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
822
block_vsize = arg->meas_window.v_size / RKISP1_CIF_ISP_HIST_ROW_NUM_V10 - 1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
829
weight = arg->hist_weight;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
840
const struct rkisp1_cif_isp_hst_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
861
RKISP1_CIF_ISP_HIST_CTRL_STEPSIZE_SET_V12(arg->histogram_predivider);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
865
RKISP1_CIF_ISP_HIST_OFFS_SET_V12(arg->meas_window.h_offs,
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
866
arg->meas_window.v_offs));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
868
block_hsize = arg->meas_window.h_size / hist_wnd_num[wnd_num_idx] - 1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
869
block_vsize = arg->meas_window.v_size / hist_wnd_num[wnd_num_idx] - 1;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
876
arg->hist_weight[i * hist_wnd_num[wnd_num_idx] + j];
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
897
const struct rkisp1_cif_isp_hst_config *arg, bool en)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
904
hist_prop |= arg->mode;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
915
const struct rkisp1_cif_isp_hst_config *arg, bool en)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
922
hist_ctrl |= RKISP1_CIF_ISP_HIST_CTRL_MODE_SET_V12(arg->mode);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
934
const struct rkisp1_cif_isp_afc_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
936
size_t num_of_win = min_t(size_t, ARRAY_SIZE(arg->afm_win),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
937
arg->num_afm_win);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
947
RKISP1_CIF_ISP_AFM_WINDOW_X(arg->afm_win[i].h_offs) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
948
RKISP1_CIF_ISP_AFM_WINDOW_Y(arg->afm_win[i].v_offs));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
950
RKISP1_CIF_ISP_AFM_WINDOW_X(arg->afm_win[i].h_size +
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
951
arg->afm_win[i].h_offs) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
952
RKISP1_CIF_ISP_AFM_WINDOW_Y(arg->afm_win[i].v_size +
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
953
arg->afm_win[i].v_offs));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
955
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_THRES, arg->thres);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
957
arg->var_shift);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
963
const struct rkisp1_cif_isp_afc_config *arg)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
965
size_t num_of_win = min_t(size_t, ARRAY_SIZE(arg->afm_win),
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
966
arg->num_afm_win);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
977
RKISP1_CIF_ISP_AFM_WINDOW_X(arg->afm_win[i].h_offs) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
978
RKISP1_CIF_ISP_AFM_WINDOW_Y(arg->afm_win[i].v_offs));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
980
RKISP1_CIF_ISP_AFM_WINDOW_X(arg->afm_win[i].h_size +
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
981
arg->afm_win[i].h_offs) |
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
982
RKISP1_CIF_ISP_AFM_WINDOW_Y(arg->afm_win[i].v_size +
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
983
arg->afm_win[i].v_offs));
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
985
rkisp1_write(params->rkisp1, RKISP1_CIF_ISP_AFM_THRES, arg->thres);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
987
lum_var_shift = RKISP1_CIF_ISP_AFM_GET_LUM_SHIFT_a_V12(arg->var_shift);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
988
afm_var_shift = RKISP1_CIF_ISP_AFM_GET_AFM_SHIFT_a_V12(arg->var_shift);
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
999
const struct rkisp1_cif_isp_ie_config *arg)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1422
void *arg)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1440
if (fimc && arg && notification == S5P_FIMC_TX_END_NOTIFY &&
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1448
*((u32 *)arg));
drivers/media/platform/samsung/exynos4-is/fimc-core.h
663
void *arg);
drivers/media/platform/samsung/exynos4-is/fimc-isp.h
28
#define isp_dbg(level, dev, fmt, arg...) \
drivers/media/platform/samsung/exynos4-is/fimc-isp.h
29
v4l2_dbg(level, fimc_isp_debug, dev, fmt, ## arg)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd.h
17
unsigned int arg[MAX_H2R_ARG];
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
101
h2r_args.arg[0] = S5P_FIMV_CODEC_H264_ENC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
104
h2r_args.arg[0] = S5P_FIMV_CODEC_MPEG4_ENC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
107
h2r_args.arg[0] = S5P_FIMV_CODEC_H263_ENC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
110
h2r_args.arg[0] = S5P_FIMV_CODEC_NONE;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
112
h2r_args.arg[1] = 0; /* no crc & no pixelcache */
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
113
h2r_args.arg[2] = ctx->ctx.ofs;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
114
h2r_args.arg[3] = ctx->ctx.size;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
139
h2r_args.arg[0] = ctx->inst_no;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
31
mfc_write(dev, args->arg[0], S5P_FIMV_HOST2RISC_ARG1);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
32
mfc_write(dev, args->arg[1], S5P_FIMV_HOST2RISC_ARG2);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
33
mfc_write(dev, args->arg[2], S5P_FIMV_HOST2RISC_ARG3);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
34
mfc_write(dev, args->arg[3], S5P_FIMV_HOST2RISC_ARG4);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
46
h2r_args.arg[0] = dev->fw_buf.size;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
83
h2r_args.arg[0] = S5P_FIMV_CODEC_H264_DEC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
86
h2r_args.arg[0] = S5P_FIMV_CODEC_VC1_DEC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
89
h2r_args.arg[0] = S5P_FIMV_CODEC_MPEG4_DEC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
92
h2r_args.arg[0] = S5P_FIMV_CODEC_MPEG2_DEC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
95
h2r_args.arg[0] = S5P_FIMV_CODEC_H263_DEC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_cmd_v5.c
98
h2r_args.arg[0] = S5P_FIMV_CODEC_VC1RCV_DEC;
drivers/media/platform/st/sti/hva/hva-hw.c
115
static irqreturn_t hva_hw_its_irq_thread(int irq, void *arg)
drivers/media/platform/st/sti/hva/hva-hw.c
117
struct hva_dev *hva = arg;
drivers/media/platform/st/sti/hva/hva-hw.c
219
static irqreturn_t hva_hw_err_irq_thread(int irq, void *arg)
drivers/media/platform/st/sti/hva/hva-hw.c
221
struct hva_dev *hva = arg;
drivers/media/platform/st/stm32/stm32-csi.c
850
static irqreturn_t stm32_csi_irq_thread(int irq, void *arg)
drivers/media/platform/st/stm32/stm32-csi.c
852
struct stm32_csi_dev *csidev = arg;
drivers/media/platform/st/stm32/stm32-dcmi.c
380
static irqreturn_t dcmi_irq_thread(int irq, void *arg)
drivers/media/platform/st/stm32/stm32-dcmi.c
382
struct stm32_dcmi *dcmi = arg;
drivers/media/platform/st/stm32/stm32-dcmi.c
418
static irqreturn_t dcmi_irq_callback(int irq, void *arg)
drivers/media/platform/st/stm32/stm32-dcmi.c
420
struct stm32_dcmi *dcmi = arg;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
747
static irqreturn_t dcmipp_bytecap_irq_thread(int irq, void *arg)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
750
container_of(arg, struct dcmipp_bytecap_device, ved);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
798
static irqreturn_t dcmipp_bytecap_irq_callback(int irq, void *arg)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
801
container_of(arg, struct dcmipp_bytecap_device, ved);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
259
static irqreturn_t dcmipp_irq_thread(int irq, void *arg)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
261
struct dcmipp_device *dcmipp = arg;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
275
static irqreturn_t dcmipp_irq_callback(int irq, void *arg)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
277
struct dcmipp_device *dcmipp = arg;
drivers/media/platform/ti/am437x/am437x-vpfe.c
40
#define vpfe_dbg(level, dev, fmt, arg...) \
drivers/media/platform/ti/am437x/am437x-vpfe.c
41
v4l2_dbg(level, debug, &dev->v4l2_dev, fmt, ##arg)
drivers/media/platform/ti/am437x/am437x-vpfe.c
42
#define vpfe_info(dev, fmt, arg...) \
drivers/media/platform/ti/am437x/am437x-vpfe.c
43
v4l2_info(&dev->v4l2_dev, fmt, ##arg)
drivers/media/platform/ti/am437x/am437x-vpfe.c
44
#define vpfe_err(dev, fmt, arg...) \
drivers/media/platform/ti/am437x/am437x-vpfe.c
45
v4l2_err(&dev->v4l2_dev, fmt, ##arg)
drivers/media/platform/ti/cal/cal.h
258
#define cal_dbg(level, cal, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
261
dev_printk(KERN_DEBUG, (cal)->dev, fmt, ##arg); \
drivers/media/platform/ti/cal/cal.h
263
#define cal_info(cal, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
264
dev_info((cal)->dev, fmt, ##arg)
drivers/media/platform/ti/cal/cal.h
265
#define cal_err(cal, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
266
dev_err((cal)->dev, fmt, ##arg)
drivers/media/platform/ti/cal/cal.h
268
#define ctx_dbg(level, ctx, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
269
cal_dbg(level, (ctx)->cal, "ctx%u: " fmt, (ctx)->dma_ctx, ##arg)
drivers/media/platform/ti/cal/cal.h
270
#define ctx_info(ctx, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
271
cal_info((ctx)->cal, "ctx%u: " fmt, (ctx)->dma_ctx, ##arg)
drivers/media/platform/ti/cal/cal.h
272
#define ctx_err(ctx, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
273
cal_err((ctx)->cal, "ctx%u: " fmt, (ctx)->dma_ctx, ##arg)
drivers/media/platform/ti/cal/cal.h
275
#define phy_dbg(level, phy, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
276
cal_dbg(level, (phy)->cal, "phy%u: " fmt, (phy)->instance, ##arg)
drivers/media/platform/ti/cal/cal.h
277
#define phy_info(phy, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
278
cal_info((phy)->cal, "phy%u: " fmt, (phy)->instance, ##arg)
drivers/media/platform/ti/cal/cal.h
279
#define phy_err(phy, fmt, arg...) \
drivers/media/platform/ti/cal/cal.h
280
cal_err((phy)->cal, "phy%u: " fmt, (phy)->instance, ##arg)
drivers/media/platform/ti/davinci/vpif_capture.c
30
#define vpif_err(fmt, arg...) v4l2_err(&vpif_obj.v4l2_dev, fmt, ## arg)
drivers/media/platform/ti/davinci/vpif_capture.c
31
#define vpif_dbg(level, debug, fmt, arg...) \
drivers/media/platform/ti/davinci/vpif_capture.c
32
v4l2_dbg(level, debug, &vpif_obj.v4l2_dev, fmt, ## arg)
drivers/media/platform/ti/davinci/vpif_display.c
34
#define vpif_err(fmt, arg...) v4l2_err(&vpif_obj.v4l2_dev, fmt, ## arg)
drivers/media/platform/ti/davinci/vpif_display.c
35
#define vpif_dbg(level, debug, fmt, arg...) \
drivers/media/platform/ti/davinci/vpif_display.c
36
v4l2_dbg(level, debug, &vpif_obj.v4l2_dev, fmt, ## arg)
drivers/media/platform/ti/omap/omap_vout.c
479
static void omap_vout_isr(void *arg, unsigned int irqstatus)
drivers/media/platform/ti/omap/omap_vout.c
488
struct omap_vout_device *vout = (struct omap_vout_device *)arg;
drivers/media/platform/ti/omap3isp/ispccdc.c
1844
static long ccdc_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/platform/ti/omap3isp/ispccdc.c
1852
ret = ccdc_config(ccdc, arg);
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
241
static long h3a_aewb_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
247
return omap3isp_stat_config(stat, arg);
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
249
return omap3isp_stat_request_statistics(stat, arg);
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
251
return omap3isp_stat_request_statistics_time32(stat, arg);
drivers/media/platform/ti/omap3isp/isph3a_aewb.c
253
unsigned long *en = arg;
drivers/media/platform/ti/omap3isp/isph3a_af.c
305
static long h3a_af_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/platform/ti/omap3isp/isph3a_af.c
311
return omap3isp_stat_config(stat, arg);
drivers/media/platform/ti/omap3isp/isph3a_af.c
313
return omap3isp_stat_request_statistics(stat, arg);
drivers/media/platform/ti/omap3isp/isph3a_af.c
315
return omap3isp_stat_request_statistics_time32(stat, arg);
drivers/media/platform/ti/omap3isp/isph3a_af.c
317
int *en = arg;
drivers/media/platform/ti/omap3isp/isphist.c
426
static long hist_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/platform/ti/omap3isp/isphist.c
432
return omap3isp_stat_config(stat, arg);
drivers/media/platform/ti/omap3isp/isphist.c
434
return omap3isp_stat_request_statistics(stat, arg);
drivers/media/platform/ti/omap3isp/isphist.c
436
return omap3isp_stat_request_statistics_time32(stat, arg);
drivers/media/platform/ti/omap3isp/isphist.c
438
int *en = arg;
drivers/media/platform/ti/omap3isp/isppreview.c
1609
static long preview_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/platform/ti/omap3isp/isppreview.c
1615
return preview_config(prev, arg);
drivers/media/platform/ti/vpe/vpe.c
82
#define vpe_dbg(vpedev, fmt, arg...) \
drivers/media/platform/ti/vpe/vpe.c
83
dev_dbg((vpedev)->v4l2_dev.dev, fmt, ##arg)
drivers/media/platform/ti/vpe/vpe.c
84
#define vpe_err(vpedev, fmt, arg...) \
drivers/media/platform/ti/vpe/vpe.c
85
dev_err((vpedev)->v4l2_dev.dev, fmt, ##arg)
drivers/media/platform/via/via-camera.c
133
#define cam_err(cam, fmt, arg...) \
drivers/media/platform/via/via-camera.c
134
dev_err(&(cam)->platdev->dev, fmt, ##arg)
drivers/media/platform/via/via-camera.c
135
#define cam_warn(cam, fmt, arg...) \
drivers/media/platform/via/via-camera.c
136
dev_warn(&(cam)->platdev->dev, fmt, ##arg)
drivers/media/platform/via/via-camera.c
137
#define cam_dbg(cam, fmt, arg...) \
drivers/media/platform/via/via-camera.c
138
dev_dbg(&(cam)->platdev->dev, fmt, ##arg)
drivers/media/radio/radio-ma901.c
37
#define ma901radio_dev_warn(dev, fmt, arg...) \
drivers/media/radio/radio-ma901.c
38
dev_warn(dev, MA901_DRIVER_NAME " - " fmt, ##arg)
drivers/media/radio/radio-ma901.c
40
#define ma901radio_dev_err(dev, fmt, arg...) \
drivers/media/radio/radio-ma901.c
41
dev_err(dev, MA901_DRIVER_NAME " - " fmt, ##arg)
drivers/media/radio/radio-mr800.c
135
static int amradio_send_cmd(struct amradio_device *radio, u8 cmd, u8 arg,
drivers/media/radio/radio-mr800.c
146
radio->buffer[5] = arg;
drivers/media/radio/radio-mr800.c
72
#define amradio_dev_warn(dev, fmt, arg...) \
drivers/media/radio/radio-mr800.c
73
dev_warn(dev, MR800_DRIVER_NAME " - " fmt, ##arg)
drivers/media/radio/radio-mr800.c
75
#define amradio_dev_err(dev, fmt, arg...) \
drivers/media/radio/radio-mr800.c
76
dev_err(dev, MR800_DRIVER_NAME " - " fmt, ##arg)
drivers/media/radio/si4713/radio-platform-si4713.c
107
bool valid_prio, unsigned int cmd, void *arg)
drivers/media/radio/si4713/radio-platform-si4713.c
110
ioctl, cmd, arg);
drivers/media/radio/si4713/si4713.c
1219
static long si4713_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/media/radio/si4713/si4713.c
1222
struct si4713_rnl *rnl = arg;
drivers/media/radio/si4713/si4713.c
1226
if (!arg)
drivers/media/rc/ati_remote.c
136
#define dbginfo(dev, format, arg...) \
drivers/media/rc/ati_remote.c
137
do { if (debug) dev_info(dev , format , ## arg); } while (0)
drivers/media/rc/lirc_dev.c
362
static long lirc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/media/rc/lirc_dev.c
366
u32 __user *argp = (u32 __user *)(arg);
drivers/media/spi/cxd2880-spi.c
266
static int cxd2880_ts_read(void *arg)
drivers/media/spi/cxd2880-spi.c
274
dvb_spi = arg;
drivers/media/test-drivers/vicodec/vicodec-core.c
49
#define dprintk(dev, fmt, arg...) \
drivers/media/test-drivers/vicodec/vicodec-core.c
50
v4l2_dbg(1, debug, &dev->v4l2_dev, "%s: " fmt, __func__, ## arg)
drivers/media/test-drivers/vim2m.c
78
#define dprintk(dev, lvl, fmt, arg...) \
drivers/media/test-drivers/vim2m.c
79
v4l2_dbg(lvl, debug, &(dev)->v4l2_dev, "%s: " fmt, __func__, ## arg)
drivers/media/test-drivers/visl/visl.h
80
#define dprintk(dev, fmt, arg...) \
drivers/media/test-drivers/visl/visl.h
81
v4l2_dbg(1, visl_debug, &(dev)->v4l2_dev, "%s: " fmt, __func__, ## arg)
drivers/media/test-drivers/visl/visl.h
90
#define frame_dprintk(dev, current, fmt, arg...) \
drivers/media/test-drivers/visl/visl.h
95
dprintk(dev, fmt, ## arg); \
drivers/media/test-drivers/vivid/vivid-core.h
22
#define dprintk(dev, level, fmt, arg...) \
drivers/media/test-drivers/vivid/vivid-core.h
23
v4l2_dbg(level, vivid_debug, &dev->v4l2_dev, fmt, ## arg)
drivers/media/test-drivers/vivid/vivid-osd.c
73
static int vivid_fb_ioctl(struct fb_info *info, unsigned cmd, unsigned long arg)
drivers/media/test-drivers/vivid/vivid-osd.c
87
if (copy_to_user((void __user *)arg, &vblank, sizeof(vblank)))
drivers/media/tuners/fc0013-priv.h
14
#define err(f, arg...) printk(KERN_ERR LOG_PREFIX": " f "\n" , ## arg)
drivers/media/tuners/fc0013-priv.h
16
#define info(f, arg...) printk(KERN_INFO LOG_PREFIX": " f "\n" , ## arg)
drivers/media/tuners/fc0013-priv.h
18
#define warn(f, arg...) printk(KERN_WARNING LOG_PREFIX": " f "\n" , ## arg)
drivers/media/tuners/mc44s803.c
19
#define mc_printk(level, format, arg...) \
drivers/media/tuners/mc44s803.c
20
printk(level "mc44s803: " format , ## arg)
drivers/media/tuners/mt2063.c
26
#define dprintk(level, fmt, arg...) do { \
drivers/media/tuners/mt2063.c
28
printk(KERN_DEBUG "mt2063 %s: " fmt, __func__, ## arg); \
drivers/media/tuners/mt2131.c
23
#define dprintk(level,fmt, arg...) if (debug >= level) \
drivers/media/tuners/mt2131.c
24
printk(KERN_INFO "%s: " fmt, "mt2131", ## arg)
drivers/media/tuners/mxl5005s.c
71
#define dprintk(level, arg...) do { \
drivers/media/tuners/mxl5005s.c
73
printk(arg); \
drivers/media/tuners/mxl5007t.c
23
#define mxl_printk(kern, fmt, arg...) \
drivers/media/tuners/mxl5007t.c
24
printk(kern "%s: " fmt "\n", __func__, ##arg)
drivers/media/tuners/mxl5007t.c
26
#define mxl_err(fmt, arg...) \
drivers/media/tuners/mxl5007t.c
27
mxl_printk(KERN_ERR, "%d: " fmt, __LINE__, ##arg)
drivers/media/tuners/mxl5007t.c
29
#define mxl_warn(fmt, arg...) \
drivers/media/tuners/mxl5007t.c
30
mxl_printk(KERN_WARNING, fmt, ##arg)
drivers/media/tuners/mxl5007t.c
32
#define mxl_info(fmt, arg...) \
drivers/media/tuners/mxl5007t.c
33
mxl_printk(KERN_INFO, fmt, ##arg)
drivers/media/tuners/mxl5007t.c
35
#define mxl_debug(fmt, arg...) \
drivers/media/tuners/mxl5007t.c
38
mxl_printk(KERN_DEBUG, fmt, ##arg); \
drivers/media/tuners/tda18271-priv.h
135
#define tda_printk(st, lvl, fmt, arg...) \
drivers/media/tuners/tda18271-priv.h
136
_tda_printk(st, lvl, __func__, fmt, ##arg)
drivers/media/tuners/tda18271-priv.h
138
#define tda_dprintk(st, lvl, fmt, arg...) \
drivers/media/tuners/tda18271-priv.h
141
tda_printk(st, KERN_DEBUG, fmt, ##arg); \
drivers/media/tuners/tda18271-priv.h
144
#define tda_info(fmt, arg...) pr_info(fmt, ##arg)
drivers/media/tuners/tda18271-priv.h
145
#define tda_warn(fmt, arg...) tda_printk(priv, KERN_WARNING, fmt, ##arg)
drivers/media/tuners/tda18271-priv.h
146
#define tda_err(fmt, arg...) tda_printk(priv, KERN_ERR, fmt, ##arg)
drivers/media/tuners/tda18271-priv.h
147
#define tda_dbg(fmt, arg...) tda_dprintk(priv, DBG_INFO, fmt, ##arg)
drivers/media/tuners/tda18271-priv.h
148
#define tda_map(fmt, arg...) tda_dprintk(priv, DBG_MAP, fmt, ##arg)
drivers/media/tuners/tda18271-priv.h
149
#define tda_reg(fmt, arg...) tda_dprintk(priv, DBG_REG, fmt, ##arg)
drivers/media/tuners/tda18271-priv.h
150
#define tda_cal(fmt, arg...) tda_dprintk(priv, DBG_CAL, fmt, ##arg)
drivers/media/tuners/tda827x.c
453
int arg;
drivers/media/tuners/tda827x.c
475
arg = 0;
drivers/media/tuners/tda827x.c
480
arg = 1;
drivers/media/tuners/tda827x.c
482
arg = 0;
drivers/media/tuners/tda827x.c
487
gp_func, arg);
drivers/media/tuners/tuner-i2c.h
102
#define tuner_warn(fmt, arg...) __tuner_warn(priv->i2c_props, fmt, ##arg)
drivers/media/tuners/tuner-i2c.h
103
#define tuner_info(fmt, arg...) __tuner_info(priv->i2c_props, fmt, ##arg)
drivers/media/tuners/tuner-i2c.h
104
#define tuner_err(fmt, arg...) __tuner_err(priv->i2c_props, fmt, ##arg)
drivers/media/tuners/tuner-i2c.h
105
#define tuner_dbg(fmt, arg...) __tuner_dbg(priv->i2c_props, fmt, ##arg)
drivers/media/tuners/tuner-i2c.h
75
#define tuner_printk(kernlvl, i2cprops, fmt, arg...) do { \
drivers/media/tuners/tuner-i2c.h
79
i2cprops.addr, ##arg); \
drivers/media/tuners/tuner-i2c.h
85
#define __tuner_warn(i2cprops, fmt, arg...) do { \
drivers/media/tuners/tuner-i2c.h
86
tuner_printk(KERN_WARNING, i2cprops, fmt, ##arg); \
drivers/media/tuners/tuner-i2c.h
89
#define __tuner_info(i2cprops, fmt, arg...) do { \
drivers/media/tuners/tuner-i2c.h
90
tuner_printk(KERN_INFO, i2cprops, fmt, ##arg); \
drivers/media/tuners/tuner-i2c.h
93
#define __tuner_err(i2cprops, fmt, arg...) do { \
drivers/media/tuners/tuner-i2c.h
94
tuner_printk(KERN_ERR, i2cprops, fmt, ##arg); \
drivers/media/tuners/tuner-i2c.h
97
#define __tuner_dbg(i2cprops, fmt, arg...) do { \
drivers/media/tuners/tuner-i2c.h
99
tuner_printk(KERN_DEBUG, i2cprops, fmt, ##arg); \
drivers/media/tuners/xc2028.c
525
static inline int do_tuner_callback(struct dvb_frontend *fe, int cmd, int arg)
drivers/media/tuners/xc2028.c
539
DVB_FRONTEND_COMPONENT_TUNER, cmd, arg);
drivers/media/tuners/xc4000.c
52
#define dprintk(level, fmt, arg...) if (debug >= level) \
drivers/media/tuners/xc4000.c
53
printk(KERN_INFO "%s: " fmt, "xc4000", ## arg)
drivers/media/tuners/xc5000.c
36
#define dprintk(level, fmt, arg...) if (debug >= level) \
drivers/media/tuners/xc5000.c
37
printk(KERN_INFO "%s: " fmt, "xc5000", ## arg)
drivers/media/usb/au0828/au0828-cards.c
153
int au0828_tuner_callback(void *priv, int component, int command, int arg)
drivers/media/usb/au0828/au0828-video.c
40
#define au0828_isocdbg(fmt, arg...) \
drivers/media/usb/au0828/au0828-video.c
44
__func__ , ##arg); \
drivers/media/usb/au0828/au0828.h
310
int command, int arg);
drivers/media/usb/au0828/au0828.h
357
#define dprintk(level, fmt, arg...)\
drivers/media/usb/au0828/au0828.h
359
printk(KERN_DEBUG pr_fmt(fmt), ## arg);\
drivers/media/usb/cx231xx/cx231xx-417.c
76
#define dprintk(level, fmt, arg...) \
drivers/media/usb/cx231xx/cx231xx-417.c
79
printk(KERN_DEBUG pr_fmt(fmt), ## arg); \
drivers/media/usb/cx231xx/cx231xx-cards.c
1083
int cx231xx_tuner_callback(void *ptr, int component, int command, int arg)
drivers/media/usb/cx231xx/cx231xx-cards.c
1107
rc = cx231xx_set_agc_analog_digital_mux_select(dev, arg);
drivers/media/usb/cx231xx/cx231xx-core.c
28
#define cx231xx_coredbg(fmt, arg...) do {\
drivers/media/usb/cx231xx/cx231xx-core.c
31
dev->name, __func__ , ##arg); } while (0)
drivers/media/usb/cx231xx/cx231xx-core.c
41
#define cx231xx_isocdbg(fmt, arg...) do {\
drivers/media/usb/cx231xx/cx231xx-core.c
44
dev->name, __func__ , ##arg); } while (0)
drivers/media/usb/cx231xx/cx231xx-video.c
39
#define cx231xx_videodbg(fmt, arg...) do {\
drivers/media/usb/cx231xx/cx231xx-video.c
42
dev->name, __func__ , ##arg); } while (0)
drivers/media/usb/cx231xx/cx231xx-video.c
48
#define cx231xx_isocdbg(fmt, arg...) \
drivers/media/usb/cx231xx/cx231xx-video.c
52
dev->name, __func__ , ##arg); \
drivers/media/usb/cx231xx/cx231xx.h
950
int cx231xx_tuner_callback(void *ptr, int component, int command, int arg);
drivers/media/usb/dvb-usb-v2/af9035.c
1022
int cmd, int arg)
drivers/media/usb/dvb-usb-v2/af9035.c
1028
dev_dbg(&intf->dev, "cmd=%d arg=%d\n", cmd, arg);
drivers/media/usb/dvb-usb-v2/af9035.c
1038
if (arg)
drivers/media/usb/dvb-usb-v2/af9035.c
1048
if (arg)
drivers/media/usb/dvb-usb-v2/af9035.c
1069
int cmd, int arg)
drivers/media/usb/dvb-usb-v2/af9035.c
1134
static int af9035_tuner_callback(struct dvb_usb_device *d, int cmd, int arg)
drivers/media/usb/dvb-usb-v2/af9035.c
1140
return af9035_fc0011_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/af9035.c
1142
return af9035_tua9001_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/af9035.c
1151
int cmd, int arg)
drivers/media/usb/dvb-usb-v2/af9035.c
1158
component, cmd, arg);
drivers/media/usb/dvb-usb-v2/af9035.c
1162
return af9035_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
16
#define mxl_dbg(fmt, arg...) \
drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c
18
mxl_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
17
#define mxl_dbg(fmt, arg...) \
drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c
19
mxl_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/usb/dvb-usb-v2/mxl111sf.h
123
#define mxl_printk(kern, fmt, arg...) \
drivers/media/usb/dvb-usb-v2/mxl111sf.h
124
printk(kern "%s: " fmt "\n", __func__, ##arg)
drivers/media/usb/dvb-usb-v2/mxl111sf.h
126
#define mxl_info(fmt, arg...) \
drivers/media/usb/dvb-usb-v2/mxl111sf.h
127
mxl_printk(KERN_INFO, fmt, ##arg)
drivers/media/usb/dvb-usb-v2/mxl111sf.h
130
#define mxl_debug(fmt, arg...) \
drivers/media/usb/dvb-usb-v2/mxl111sf.h
132
mxl_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/usb/dvb-usb-v2/mxl111sf.h
136
#define mxl_debug_adv(fmt, arg...) \
drivers/media/usb/dvb-usb-v2/mxl111sf.h
138
mxl_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/usb/dvb-usb-v2/mxl111sf.h
140
#define mxl_i2c(fmt, arg...) \
drivers/media/usb/dvb-usb-v2/mxl111sf.h
142
mxl_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/usb/dvb-usb-v2/mxl111sf.h
144
#define mxl_i2c_adv(fmt, arg...) \
drivers/media/usb/dvb-usb-v2/mxl111sf.h
147
mxl_printk(KERN_DEBUG, fmt, ##arg)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
791
int cmd, int arg)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
796
dev_dbg(&d->intf->dev, "cmd=%d arg=%d\n", cmd, arg);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
805
if (arg)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
826
int cmd, int arg)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
831
dev_dbg(&d->intf->dev, "cmd=%d arg=%d\n", cmd, arg);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
841
if (arg)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
851
if (arg)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
869
int cmd, int arg)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
892
component, cmd, arg);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
898
return rtl2832u_fc0012_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
900
return rtl2832u_tua9001_tuner_callback(d, cmd, arg);
drivers/media/usb/dvb-usb/cxusb.c
746
int command, int arg)
drivers/media/usb/dvb-usb/cxusb.c
753
dev_info(&d->udev->dev, "XC2028_TUNER_RESET %d\n", arg);
drivers/media/usb/dvb-usb/cxusb.c
757
dev_info(&d->udev->dev, "XC2028_RESET_CLK %d\n", arg);
drivers/media/usb/dvb-usb/cxusb.c
763
command, arg);
drivers/media/usb/dvb-usb/dib0700_devices.c
3475
int command, int arg)
drivers/media/usb/dvb-usb/dib0700_devices.c
3509
int command, int arg)
drivers/media/usb/dvb-usb/dib0700_devices.c
420
int command, int arg)
drivers/media/usb/dvb-usb/dib0700_devices.c
437
command, arg);
drivers/media/usb/dvb-usb/dvb-usb.h
55
#define err(format, arg...) printk(KERN_ERR DVB_USB_LOG_PREFIX ": " format "\n" , ## arg)
drivers/media/usb/dvb-usb/dvb-usb.h
57
#define info(format, arg...) printk(KERN_INFO DVB_USB_LOG_PREFIX ": " format "\n" , ## arg)
drivers/media/usb/dvb-usb/dvb-usb.h
59
#define warn(format, arg...) printk(KERN_WARNING DVB_USB_LOG_PREFIX ": " format "\n" , ## arg)
drivers/media/usb/dvb-usb/pctv452e.c
66
#define ci_dbg(format, arg...) \
drivers/media/usb/dvb-usb/pctv452e.c
70
": " format "\n" , ## arg); \
drivers/media/usb/dvb-usb/ttusb2.c
47
#define ci_dbg(format, arg...) \
drivers/media/usb/dvb-usb/ttusb2.c
51
": %s " format "\n" , __func__, ## arg); \
drivers/media/usb/em28xx/em28xx-audio.c
41
#define dprintk(fmt, arg...) do { \
drivers/media/usb/em28xx/em28xx-audio.c
44
"video: %s: " fmt, __func__, ## arg); \
drivers/media/usb/em28xx/em28xx-cards.c
3089
int em28xx_tuner_callback(void *ptr, int component, int command, int arg)
drivers/media/usb/em28xx/em28xx-core.c
39
#define em28xx_coredbg(fmt, arg...) do { \
drivers/media/usb/em28xx/em28xx-core.c
42
"core: %s: " fmt, __func__, ## arg); \
drivers/media/usb/em28xx/em28xx-core.c
49
#define em28xx_regdbg(fmt, arg...) do { \
drivers/media/usb/em28xx/em28xx-core.c
52
"reg: %s: " fmt, __func__, ## arg); \
drivers/media/usb/em28xx/em28xx-core.c
56
#define em28xx_isocdbg(fmt, arg...) do { \
drivers/media/usb/em28xx/em28xx-core.c
59
"core: %s: " fmt, __func__, ## arg); \
drivers/media/usb/em28xx/em28xx-dvb.c
74
#define dprintk(level, fmt, arg...) do { \
drivers/media/usb/em28xx/em28xx-dvb.c
77
"dvb: " fmt, ## arg); \
drivers/media/usb/em28xx/em28xx-i2c.c
33
#define dprintk(level, fmt, arg...) do { \
drivers/media/usb/em28xx/em28xx-i2c.c
36
"i2c: %s: " fmt, __func__, ## arg); \
drivers/media/usb/em28xx/em28xx-input.c
31
#define dprintk(fmt, arg...) do { \
drivers/media/usb/em28xx/em28xx-input.c
34
"input: %s: " fmt, __func__, ## arg); \
drivers/media/usb/em28xx/em28xx-video.c
52
#define em28xx_videodbg(fmt, arg...) do { \
drivers/media/usb/em28xx/em28xx-video.c
55
"video: %s: " fmt, __func__, ## arg); \
drivers/media/usb/em28xx/em28xx-video.c
58
#define em28xx_isocdbg(fmt, arg...) do {\
drivers/media/usb/em28xx/em28xx-video.c
61
"isoc: %s: " fmt, __func__, ## arg); \
drivers/media/usb/em28xx/em28xx.h
862
int em28xx_tuner_callback(void *ptr, int component, int command, int arg);
drivers/media/usb/go7007/go7007-priv.h
122
int (*send_command)(struct go7007 *go, unsigned int cmd, void *arg);
drivers/media/usb/pvrusb2/pvrusb2-debug.h
11
#define pvr2_trace(msk, fmt, arg...) do {if (msk & pvrusb2_debug) pr_info("pvrusb2: " fmt "\n", ##arg); } while (0)
drivers/media/usb/s2255/s2255drv.c
351
#define s2255_dev_err(dev, fmt, arg...) \
drivers/media/usb/s2255/s2255drv.c
352
dev_err(dev, S2255_DRIVER_NAME " - " fmt, ##arg)
drivers/media/usb/s2255/s2255drv.c
354
#define dprintk(dev, level, fmt, arg...) \
drivers/media/usb/s2255/s2255drv.c
355
v4l2_dbg(level, debug, &dev->v4l2_dev, fmt, ## arg)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
65
#define dprintk(fmt, arg...) do { \
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
68
__func__, ##arg); \
drivers/media/usb/uvc/uvc_v4l2.c
1051
unsigned int cmd, void *arg)
drivers/media/usb/uvc/uvc_v4l2.c
1061
return uvc_ioctl_xu_ctrl_map(chain, arg);
drivers/media/usb/uvc/uvc_v4l2.c
1064
return uvc_xu_ctrl_query(chain, arg);
drivers/media/usb/uvc/uvc_v4l2.c
1159
unsigned int cmd, unsigned long arg)
drivers/media/usb/uvc/uvc_v4l2.c
1166
void __user *up = compat_ptr(arg);
drivers/media/usb/uvc/uvc_v4l2.c
1212
unsigned int cmd, unsigned long arg)
drivers/media/usb/uvc/uvc_v4l2.c
1238
ret = video_ioctl2(file, cmd, arg);
drivers/media/usb/uvc/uvc_v4l2.c
1244
return video_ioctl2(file, cmd, arg);
drivers/media/v4l2-core/tuner-core.c
1352
static int tuner_command(struct i2c_client *client, unsigned cmd, void *arg)
drivers/media/v4l2-core/tuner-core.c
1361
return tuner_s_config(sd, arg);
drivers/media/v4l2-core/tuner-core.c
299
int (*tuner_callback) (void *dev, int component, int cmd, int arg))
drivers/media/v4l2-core/tuner-core.c
92
#define dprintk(fmt, arg...) do { \
drivers/media/v4l2-core/tuner-core.c
94
printk(KERN_DEBUG pr_fmt("%s: " fmt), __func__, ##arg); \
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1000
return put_v4l2_ext_controls32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1003
return put_v4l2_create32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1006
return put_v4l2_standard32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1009
return put_v4l2_input32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1013
return put_v4l2_edid32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1016
return put_v4l2_event32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1020
return put_v4l2_event32_time32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1028
unsigned int cmd, void *arg)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1045
struct v4l2_buffer *b64 = arg;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1068
struct v4l2_ext_controls *ecs64 = arg;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1100
unsigned int cmd, void *arg)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1115
struct v4l2_buffer *b64 = arg;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1138
struct v4l2_ext_controls *ecs64 = arg;
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1185
long v4l2_compat_ioctl32(struct file *file, unsigned int cmd, unsigned long arg)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1198
(unsigned long)compat_ptr(arg));
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
1200
ret = vdev->fops->compat_ioctl32(file, cmd, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
401
struct v4l2_buffer32 __user *arg)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
405
if (copy_from_user(&vb32, arg, sizeof(vb32)))
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
447
struct v4l2_buffer32_time32 __user *arg)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
451
if (copy_from_user(&vb32, arg, sizeof(vb32)))
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
491
struct v4l2_buffer32 __user *arg)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
528
if (copy_to_user(arg, &vb32, sizeof(vb32)))
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
536
struct v4l2_buffer32_time32 __user *arg)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
572
if (copy_to_user(arg, &vb32, sizeof(vb32)))
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
930
int v4l2_compat_get_user(void __user *arg, void *parg, unsigned int cmd)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
936
return get_v4l2_format32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
939
return get_v4l2_framebuffer32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
945
return get_v4l2_buffer32_time32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
951
return get_v4l2_buffer32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
956
return get_v4l2_ext_controls32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
959
return get_v4l2_create32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
962
return get_v4l2_standard32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
965
return get_v4l2_input32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
969
return get_v4l2_edid32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
974
int v4l2_compat_put_user(void __user *arg, void *parg, unsigned int cmd)
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
980
return put_v4l2_format32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
983
return put_v4l2_framebuffer32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
989
return put_v4l2_buffer32_time32(parg, arg);
drivers/media/v4l2-core/v4l2-compat-ioctl32.c
995
return put_v4l2_buffer32(parg, arg);
drivers/media/v4l2-core/v4l2-ctrls-priv.h
11
#define dprintk(vdev, fmt, arg...) do { \
drivers/media/v4l2-core/v4l2-ctrls-priv.h
14
__func__, video_device_node_name(vdev), ##arg); \
drivers/media/v4l2-core/v4l2-dev.c
359
static long v4l2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/media/v4l2-core/v4l2-dev.c
366
ret = vdev->fops->unlocked_ioctl(filp, cmd, arg);
drivers/media/v4l2-core/v4l2-dev.c
37
#define dprintk(fmt, arg...) do { \
drivers/media/v4l2-core/v4l2-dev.c
39
__func__, ##arg); \
drivers/media/v4l2-core/v4l2-flash-led-class.c
20
#define call_flash_op(v4l2_flash, op, arg) \
drivers/media/v4l2-core/v4l2-flash-led-class.c
22
v4l2_flash->ops->op(v4l2_flash, arg) : \
drivers/media/v4l2-core/v4l2-ioctl.c
1093
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1095
struct v4l2_capability *cap = (struct v4l2_capability *)arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1127
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1132
*(int *)arg = 0;
drivers/media/v4l2-core/v4l2-ioctl.c
1136
return ops->vidioc_g_input(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1140
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1145
*(int *)arg = 0;
drivers/media/v4l2-core/v4l2-ioctl.c
1149
return ops->vidioc_g_output(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1153
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1163
return *(int *)arg ? -EINVAL : 0;
drivers/media/v4l2-core/v4l2-ioctl.c
1165
return ops->vidioc_s_input(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1169
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1174
return *(int *)arg ? -EINVAL : 0;
drivers/media/v4l2-core/v4l2-ioctl.c
1176
return ops->vidioc_s_output(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1180
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1183
u32 *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1191
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1195
u32 *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1203
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1206
struct v4l2_input *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1229
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1232
struct v4l2_output *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1594
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1597
struct v4l2_fmtdesc *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1624
ret = ops->vidioc_enum_fmt_vid_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1629
ret = ops->vidioc_enum_fmt_vid_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1641
ret = ops->vidioc_enum_fmt_vid_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1646
ret = ops->vidioc_enum_fmt_sdr_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1651
ret = ops->vidioc_enum_fmt_sdr_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1656
ret = ops->vidioc_enum_fmt_meta_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1661
ret = ops->vidioc_enum_fmt_meta_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1685
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1687
struct v4l2_format *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1701
ret = ops->vidioc_g_fmt_vid_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1708
return ops->vidioc_g_fmt_vid_cap_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1710
return ops->vidioc_g_fmt_vid_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1712
return ops->vidioc_g_fmt_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1714
return ops->vidioc_g_fmt_sliced_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1719
ret = ops->vidioc_g_fmt_vid_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1724
return ops->vidioc_g_fmt_vid_out_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1726
return ops->vidioc_g_fmt_vid_out_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1728
return ops->vidioc_g_fmt_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1730
return ops->vidioc_g_fmt_sliced_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1732
return ops->vidioc_g_fmt_sdr_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1734
return ops->vidioc_g_fmt_sdr_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1736
return ops->vidioc_g_fmt_meta_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1738
return ops->vidioc_g_fmt_meta_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1744
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1746
struct v4l2_format *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1764
ret = ops->vidioc_s_fmt_vid_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1777
return ops->vidioc_s_fmt_vid_cap_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1785
return ops->vidioc_s_fmt_vid_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1790
return ops->vidioc_s_fmt_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1795
return ops->vidioc_s_fmt_sliced_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1800
ret = ops->vidioc_s_fmt_vid_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1811
return ops->vidioc_s_fmt_vid_out_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1819
return ops->vidioc_s_fmt_vid_out_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1824
return ops->vidioc_s_fmt_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1829
return ops->vidioc_s_fmt_sliced_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1834
return ops->vidioc_s_fmt_sdr_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1839
return ops->vidioc_s_fmt_sdr_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1844
return ops->vidioc_s_fmt_meta_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1849
return ops->vidioc_s_fmt_meta_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1855
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1857
struct v4l2_format *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1872
ret = ops->vidioc_try_fmt_vid_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1885
return ops->vidioc_try_fmt_vid_cap_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1893
return ops->vidioc_try_fmt_vid_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1898
return ops->vidioc_try_fmt_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1903
return ops->vidioc_try_fmt_sliced_vbi_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1908
ret = ops->vidioc_try_fmt_vid_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1919
return ops->vidioc_try_fmt_vid_out_mplane(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1927
return ops->vidioc_try_fmt_vid_out_overlay(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1932
return ops->vidioc_try_fmt_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1937
return ops->vidioc_try_fmt_sliced_vbi_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1942
return ops->vidioc_try_fmt_sdr_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1947
return ops->vidioc_try_fmt_sdr_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1952
return ops->vidioc_try_fmt_meta_cap(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1957
return ops->vidioc_try_fmt_meta_out(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1963
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1965
return ops->vidioc_streamon(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1969
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1971
return ops->vidioc_streamoff(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
1975
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1978
struct v4l2_tuner *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
1990
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
1993
struct v4l2_tuner *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2005
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2008
struct v4l2_modulator *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2021
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2024
struct v4l2_modulator *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2033
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2036
struct v4l2_frequency *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2047
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2050
const struct v4l2_frequency *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
206
static void v4l_print_querycap(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
2070
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2073
struct v4l2_standard *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2079
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
208
const struct v4l2_capability *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2082
v4l2_std_id id = *(v4l2_std_id *)arg, norm;
drivers/media/v4l2-core/v4l2-ioctl.c
2097
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2100
v4l2_std_id *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2115
return ops->vidioc_querystd(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
2119
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2122
struct v4l2_hw_freq_seek *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2141
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2143
struct v4l2_framebuffer *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2150
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2152
return ops->vidioc_overlay(file, NULL, *(unsigned int *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
2156
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2159
struct v4l2_requestbuffers *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
217
static void v4l_print_enuminput(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
2175
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2177
struct v4l2_buffer *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2184
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2186
struct v4l2_buffer *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
219
const struct v4l2_input *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2193
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2195
struct v4l2_buffer *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2202
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2205
struct v4l2_create_buffers *create = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2229
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2231
struct v4l2_buffer *b = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2238
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2240
struct v4l2_remove_buffers *remove = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2249
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2252
struct v4l2_streamparm *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
227
static void v4l_print_enumoutput(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
2272
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2274
struct v4l2_streamparm *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
229
const struct v4l2_output *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2296
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2300
struct v4l2_queryctrl *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2321
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2324
struct v4l2_query_ext_ctrl *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2337
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2340
struct v4l2_querymenu *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2353
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2356
struct v4l2_control *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
236
static void v4l_print_audio(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
238
const struct v4l2_audio *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2384
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2387
struct v4l2_control *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2413
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2416
struct v4l2_ext_controls *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2433
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2436
struct v4l2_ext_controls *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2453
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2456
struct v4l2_ext_controls *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
248
static void v4l_print_audioout(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
2482
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2484
struct v4l2_selection *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2498
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
250
const struct v4l2_audioout *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2500
struct v4l2_selection *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2514
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2517
struct v4l2_crop *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2544
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2547
struct v4l2_crop *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2569
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2572
struct v4l2_cropcap *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
260
static void v4l_print_fmtdesc(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
262
const struct v4l2_fmtdesc *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2635
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2651
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2654
struct v4l2_dbg_register *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2679
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2682
const struct v4l2_dbg_register *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
270
static void v4l_print_format(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
2707
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2711
struct v4l2_dbg_chip_info *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
272
const struct v4l2_format *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2723
return ops->vidioc_g_chip_info(file, NULL, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
2750
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2754
return v4l2_event_dequeue(vfh, arg, file->f_flags & O_NONBLOCK);
drivers/media/v4l2-core/v4l2-ioctl.c
2758
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2762
return ops->vidioc_subscribe_event(vfh, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
2766
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2770
return ops->vidioc_unsubscribe_event(vfh, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
2774
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2776
struct v4l2_sliced_vbi_cap *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2789
struct file *file, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
2792
struct v4l2_frequency_band *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
2856
void (*debug)(const void *arg, bool write_only);
drivers/media/v4l2-core/v4l2-ioctl.c
3012
void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
3065
unsigned int cmd, void *arg)
drivers/media/v4l2-core/v4l2-ioctl.c
3099
lock = v4l2_ioctl_get_lock(vfd, vfh, cmd, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
3133
ret = info->func(ops, file, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
3139
cmd, arg);
drivers/media/v4l2-core/v4l2-ioctl.c
3154
info->debug(arg, write_only);
drivers/media/v4l2-core/v4l2-ioctl.c
3157
info->debug(arg, write_only);
drivers/media/v4l2-core/v4l2-ioctl.c
3272
static int video_get_user(void __user *arg, void *parg,
drivers/media/v4l2-core/v4l2-ioctl.c
3301
if (copy_from_user(parg, (void __user *)arg, n))
drivers/media/v4l2-core/v4l2-ioctl.c
3305
err = v4l2_compat_get_user(arg, parg, cmd);
drivers/media/v4l2-core/v4l2-ioctl.c
3317
if (copy_from_user(&vb32, arg, sizeof(vb32)))
drivers/media/v4l2-core/v4l2-ioctl.c
3347
static int video_put_user(void __user *arg, void *parg,
drivers/media/v4l2-core/v4l2-ioctl.c
3355
if (copy_to_user(arg, parg, _IOC_SIZE(cmd)))
drivers/media/v4l2-core/v4l2-ioctl.c
3361
return v4l2_compat_put_user(arg, parg, cmd);
drivers/media/v4l2-core/v4l2-ioctl.c
3381
if (copy_to_user(arg, &ev32, sizeof(ev32)))
drivers/media/v4l2-core/v4l2-ioctl.c
3408
if (copy_to_user(arg, &vb32, sizeof(vb32)))
drivers/media/v4l2-core/v4l2-ioctl.c
3419
video_usercopy(struct file *file, unsigned int orig_cmd, unsigned long arg,
drivers/media/v4l2-core/v4l2-ioctl.c
3424
void *parg = (void *)arg;
drivers/media/v4l2-core/v4l2-ioctl.c
3446
err = video_get_user((void __user *)arg, parg, cmd,
drivers/media/v4l2-core/v4l2-ioctl.c
3521
if (video_put_user((void __user *)arg, parg, cmd, orig_cmd))
drivers/media/v4l2-core/v4l2-ioctl.c
353
static void v4l_print_framebuffer(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
3530
unsigned int cmd, unsigned long arg)
drivers/media/v4l2-core/v4l2-ioctl.c
3532
return video_usercopy(file, cmd, arg, __video_do_ioctl);
drivers/media/v4l2-core/v4l2-ioctl.c
355
const struct v4l2_framebuffer *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
363
static void v4l_print_buftype(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
365
pr_cont("type=%s\n", prt_names(*(u32 *)arg, v4l2_type_names));
drivers/media/v4l2-core/v4l2-ioctl.c
368
static void v4l_print_modulator(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
370
const struct v4l2_modulator *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
380
static void v4l_print_tuner(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
382
const struct v4l2_tuner *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
394
static void v4l_print_frequency(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
396
const struct v4l2_frequency *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
402
static void v4l_print_standard(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
404
const struct v4l2_standard *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
414
static void v4l_print_std(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
416
pr_cont("std=0x%08Lx\n", *(const long long unsigned *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
419
static void v4l_print_hw_freq_seek(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
421
const struct v4l2_hw_freq_seek *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
428
static void v4l_print_requestbuffers(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
430
const struct v4l2_requestbuffers *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
438
static void v4l_print_buffer(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
440
const struct v4l2_buffer *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
474
static void v4l_print_exportbuffer(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
476
const struct v4l2_exportbuffer *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
483
static void v4l_print_create_buffers(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
485
const struct v4l2_create_buffers *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
493
static void v4l_print_remove_buffers(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
495
const struct v4l2_remove_buffers *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
501
static void v4l_print_streamparm(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
503
const struct v4l2_streamparm *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
528
static void v4l_print_queryctrl(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
530
const struct v4l2_queryctrl *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
538
static void v4l_print_query_ext_ctrl(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
540
const struct v4l2_query_ext_ctrl *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
550
static void v4l_print_querymenu(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
552
const struct v4l2_querymenu *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
557
static void v4l_print_control(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
559
const struct v4l2_control *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
567
static void v4l_print_ext_controls(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
569
const struct v4l2_ext_controls *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
588
static void v4l_print_cropcap(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
590
const struct v4l2_cropcap *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
601
static void v4l_print_crop(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
603
const struct v4l2_crop *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
611
static void v4l_print_selection(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
613
const struct v4l2_selection *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
621
static void v4l_print_jpegcompression(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
623
const struct v4l2_jpegcompression *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
630
static void v4l_print_enc_idx(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
632
const struct v4l2_enc_idx *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
638
static void v4l_print_encoder_cmd(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
640
const struct v4l2_encoder_cmd *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
646
static void v4l_print_decoder_cmd(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
648
const struct v4l2_decoder_cmd *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
659
static void v4l_print_dbg_chip_info(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
661
const struct v4l2_dbg_chip_info *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
672
static void v4l_print_dbg_register(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
674
const struct v4l2_dbg_register *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
686
static void v4l_print_dv_timings(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
688
const struct v4l2_dv_timings *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
708
static void v4l_print_enum_dv_timings(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
710
const struct v4l2_enum_dv_timings *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
716
static void v4l_print_dv_timings_cap(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
718
const struct v4l2_dv_timings_cap *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
734
static void v4l_print_frmsizeenum(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
736
const struct v4l2_frmsizeenum *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
761
static void v4l_print_frmivalenum(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
763
const struct v4l2_frmivalenum *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
789
static void v4l_print_event(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
791
const struct v4l2_event *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
821
static void v4l_print_event_subscription(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
823
const struct v4l2_event_subscription *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
829
static void v4l_print_sliced_vbi_cap(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
831
const struct v4l2_sliced_vbi_cap *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
842
static void v4l_print_freq_band(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
844
const struct v4l2_frequency_band *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
852
static void v4l_print_edid(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
854
const struct v4l2_edid *p = arg;
drivers/media/v4l2-core/v4l2-ioctl.c
860
static void v4l_print_u32(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
862
pr_cont("value=%u\n", *(const u32 *)arg);
drivers/media/v4l2-core/v4l2-ioctl.c
865
static void v4l_print_newline(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-ioctl.c
870
static void v4l_print_default(const void *arg, bool write_only)
drivers/media/v4l2-core/v4l2-mem2mem.c
31
#define dprintk(fmt, arg...) \
drivers/media/v4l2-core/v4l2-mem2mem.c
34
printk(KERN_DEBUG "%s: " fmt, __func__, ## arg);\
drivers/media/v4l2-core/v4l2-subdev.c
1001
struct v4l2_standard *p = arg;
drivers/media/v4l2-core/v4l2-subdev.c
1011
return v4l2_subdev_call(sd, video, querystd, arg);
drivers/media/v4l2-core/v4l2-subdev.c
1014
struct v4l2_subdev_routing *routing = arg;
drivers/media/v4l2-core/v4l2-subdev.c
1033
struct v4l2_subdev_routing *routing = arg;
drivers/media/v4l2-core/v4l2-subdev.c
1118
struct v4l2_subdev_client_capability *client_cap = arg;
drivers/media/v4l2-core/v4l2-subdev.c
1126
struct v4l2_subdev_client_capability *client_cap = arg;
drivers/media/v4l2-core/v4l2-subdev.c
1146
return v4l2_subdev_call(sd, core, ioctl, cmd, arg);
drivers/media/v4l2-core/v4l2-subdev.c
1152
static long subdev_do_ioctl_lock(struct file *file, unsigned int cmd, void *arg)
drivers/media/v4l2-core/v4l2-subdev.c
1167
state = subdev_ioctl_get_state(sd, subdev_fh, cmd, arg);
drivers/media/v4l2-core/v4l2-subdev.c
1172
ret = subdev_do_ioctl(file, cmd, arg, state);
drivers/media/v4l2-core/v4l2-subdev.c
1184
unsigned long arg)
drivers/media/v4l2-core/v4l2-subdev.c
1186
return video_usercopy(file, cmd, arg, subdev_do_ioctl_lock);
drivers/media/v4l2-core/v4l2-subdev.c
1191
unsigned long arg)
drivers/media/v4l2-core/v4l2-subdev.c
1196
return v4l2_subdev_call(sd, core, compat_ioctl32, cmd, arg);
drivers/media/v4l2-core/v4l2-subdev.c
1202
unsigned long arg)
drivers/media/v4l2-core/v4l2-subdev.c
1209
unsigned long arg)
drivers/media/v4l2-core/v4l2-subdev.c
515
arg_type *arg) \
drivers/media/v4l2-core/v4l2-subdev.c
521
ret = call_##f(sd, state, arg); \
drivers/media/v4l2-core/v4l2-subdev.c
532
arg_type *arg) \
drivers/media/v4l2-core/v4l2-subdev.c
534
return call_##f(sd, state, arg); \
drivers/media/v4l2-core/v4l2-subdev.c
582
unsigned int cmd, void *arg)
drivers/media/v4l2-core/v4l2-subdev.c
591
which = ((struct v4l2_subdev_format *)arg)->which;
drivers/media/v4l2-core/v4l2-subdev.c
595
which = ((struct v4l2_subdev_crop *)arg)->which;
drivers/media/v4l2-core/v4l2-subdev.c
598
which = ((struct v4l2_subdev_mbus_code_enum *)arg)->which;
drivers/media/v4l2-core/v4l2-subdev.c
601
which = ((struct v4l2_subdev_frame_size_enum *)arg)->which;
drivers/media/v4l2-core/v4l2-subdev.c
604
which = ((struct v4l2_subdev_frame_interval_enum *)arg)->which;
drivers/media/v4l2-core/v4l2-subdev.c
608
which = ((struct v4l2_subdev_selection *)arg)->which;
drivers/media/v4l2-core/v4l2-subdev.c
612
struct v4l2_subdev_frame_interval *fi = arg;
drivers/media/v4l2-core/v4l2-subdev.c
623
which = ((struct v4l2_subdev_routing *)arg)->which;
drivers/media/v4l2-core/v4l2-subdev.c
644
static long subdev_do_ioctl(struct file *file, unsigned int cmd, void *arg,
drivers/media/v4l2-core/v4l2-subdev.c
666
struct v4l2_subdev_capability *cap = arg;
drivers/media/v4l2-core/v4l2-subdev.c
688
return v4l2_queryctrl(vfh->ctrl_handler, arg);
drivers/media/v4l2-core/v4l2-subdev.c
693
return v4l2_query_ext_ctrl(vfh->ctrl_handler, arg);
drivers/media/v4l2-core/v4l2-subdev.c
698
return v4l2_querymenu(vfh->ctrl_handler, arg);
drivers/media/v4l2-core/v4l2-subdev.c
703
return v4l2_g_ctrl(vfh->ctrl_handler, arg);
drivers/media/v4l2-core/v4l2-subdev.c
708
return v4l2_s_ctrl(vfh, vfh->ctrl_handler, arg);
drivers/media/v4l2-core/v4l2-subdev.c
714
vdev, sd->v4l2_dev->mdev, arg);
drivers/media/v4l2-core/v4l2-subdev.c
720
vdev, sd->v4l2_dev->mdev, arg);
drivers/media/v4l2-core/v4l2-subdev.c
726
vdev, sd->v4l2_dev->mdev, arg);
drivers/media/v4l2-core/v4l2-subdev.c
732
return v4l2_event_dequeue(vfh, arg, file->f_flags & O_NONBLOCK);
drivers/media/v4l2-core/v4l2-subdev.c
737
vfh, arg);
drivers/media/v4l2-core/v4l2-subdev.c
741
return v4l2_ctrl_subdev_subscribe_event(sd, vfh, arg);
drivers/media/v4l2-core/v4l2-subdev.c
748
vfh, arg);
drivers/media/v4l2-core/v4l2-subdev.c
751
return v4l2_event_subdev_unsubscribe(sd, vfh, arg);
drivers/media/v4l2-core/v4l2-subdev.c
758
struct v4l2_dbg_register *p = arg;
drivers/media/v4l2-core/v4l2-subdev.c
766
struct v4l2_dbg_register *p = arg;
drivers/media/v4l2-core/v4l2-subdev.c
774
struct v4l2_dbg_chip_info *p = arg;
drivers/media/v4l2-core/v4l2-subdev.c
799
struct v4l2_subdev_format *format = arg;
drivers/media/v4l2-core/v4l2-subdev.c
810
struct v4l2_subdev_format *format = arg;
drivers/media/v4l2-core/v4l2-subdev.c
824
struct v4l2_subdev_crop *crop = arg;
drivers/media/v4l2-core/v4l2-subdev.c
846
struct v4l2_subdev_crop *crop = arg;
drivers/media/v4l2-core/v4l2-subdev.c
872
struct v4l2_subdev_mbus_code_enum *code = arg;
drivers/media/v4l2-core/v4l2-subdev.c
883
struct v4l2_subdev_frame_size_enum *fse = arg;
drivers/media/v4l2-core/v4l2-subdev.c
894
struct v4l2_subdev_frame_interval *fi = arg;
drivers/media/v4l2-core/v4l2-subdev.c
904
struct v4l2_subdev_frame_interval *fi = arg;
drivers/media/v4l2-core/v4l2-subdev.c
917
struct v4l2_subdev_frame_interval_enum *fie = arg;
drivers/media/v4l2-core/v4l2-subdev.c
928
struct v4l2_subdev_selection *sel = arg;
drivers/media/v4l2-core/v4l2-subdev.c
939
struct v4l2_subdev_selection *sel = arg;
drivers/media/v4l2-core/v4l2-subdev.c
953
struct v4l2_subdev_edid *edid = arg;
drivers/media/v4l2-core/v4l2-subdev.c
959
struct v4l2_subdev_edid *edid = arg;
drivers/media/v4l2-core/v4l2-subdev.c
965
struct v4l2_dv_timings_cap *cap = arg;
drivers/media/v4l2-core/v4l2-subdev.c
971
struct v4l2_enum_dv_timings *dvt = arg;
drivers/media/v4l2-core/v4l2-subdev.c
977
return v4l2_subdev_call(sd, pad, query_dv_timings, 0, arg);
drivers/media/v4l2-core/v4l2-subdev.c
980
return v4l2_subdev_call(sd, pad, g_dv_timings, 0, arg);
drivers/media/v4l2-core/v4l2-subdev.c
986
return v4l2_subdev_call(sd, pad, s_dv_timings, 0, arg);
drivers/media/v4l2-core/v4l2-subdev.c
989
return v4l2_subdev_call(sd, video, g_std, arg);
drivers/media/v4l2-core/v4l2-subdev.c
992
v4l2_std_id *std = arg;
drivers/memory/tegra/tegra20-emc.c
657
void *arg)
drivers/memory/tegra/tegra20-emc.c
660
struct tegra_emc *emc = arg;
drivers/memory/tegra/tegra30-emc.c
1176
void *arg)
drivers/memory/tegra/tegra30-emc.c
1179
struct tegra_emc *emc = arg;
drivers/message/fusion/mptbase.c
333
static int mpt_remove_dead_ioc_func(void *arg)
drivers/message/fusion/mptbase.c
335
MPT_ADAPTER *ioc = (MPT_ADAPTER *)arg;
drivers/message/fusion/mptctl.c
103
static int mptctl_fw_download(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
104
static int mptctl_getiocinfo(MPT_ADAPTER *iocp, unsigned long arg, unsigned int cmd);
drivers/message/fusion/mptctl.c
105
static int mptctl_gettargetinfo(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
106
static int mptctl_readtest(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
107
static int mptctl_mpt_command(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
108
static int mptctl_eventquery(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
109
static int mptctl_eventenable(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
110
static int mptctl_eventreport(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
111
static int mptctl_replace_fw(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
113
static int mptctl_do_reset(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
114
static int mptctl_hp_hostinfo(MPT_ADAPTER *iocp, unsigned long arg, unsigned int cmd);
drivers/message/fusion/mptctl.c
115
static int mptctl_hp_targetinfo(MPT_ADAPTER *iocp, unsigned long arg);
drivers/message/fusion/mptctl.c
121
static long compat_mpctl_ioctl(struct file *f, unsigned cmd, unsigned long arg);
drivers/message/fusion/mptctl.c
1226
mptctl_getiocinfo (MPT_ADAPTER *ioc, unsigned long arg, unsigned int data_size)
drivers/message/fusion/mptctl.c
1228
struct mpt_ioctl_iocinfo __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
1340
if (copy_to_user((char __user *)arg, karg, data_size)) {
drivers/message/fusion/mptctl.c
1363
mptctl_gettargetinfo (MPT_ADAPTER *ioc, unsigned long arg)
drivers/message/fusion/mptctl.c
1365
struct mpt_ioctl_targetinfo __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
1440
if (copy_to_user((char __user *)arg, &karg,
drivers/message/fusion/mptctl.c
1473
mptctl_readtest (MPT_ADAPTER *ioc, unsigned long arg)
drivers/message/fusion/mptctl.c
1475
struct mpt_ioctl_test __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
1501
if (copy_to_user((char __user *)arg, &karg, sizeof(struct mpt_ioctl_test))) {
drivers/message/fusion/mptctl.c
1523
mptctl_eventquery (MPT_ADAPTER *ioc, unsigned long arg)
drivers/message/fusion/mptctl.c
1525
struct mpt_ioctl_eventquery __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
1542
if (copy_to_user((char __user *)arg, &karg, sizeof(struct mpt_ioctl_eventquery))) {
drivers/message/fusion/mptctl.c
1553
mptctl_eventenable (MPT_ADAPTER *ioc, unsigned long arg)
drivers/message/fusion/mptctl.c
1555
struct mpt_ioctl_eventenable __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
1592
mptctl_eventreport (MPT_ADAPTER *ioc, unsigned long arg)
drivers/message/fusion/mptctl.c
1594
struct mpt_ioctl_eventreport __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
1638
mptctl_replace_fw (MPT_ADAPTER *ioc, unsigned long arg)
drivers/message/fusion/mptctl.c
1640
struct mpt_ioctl_replace_fw __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
1697
mptctl_mpt_command (MPT_ADAPTER *ioc, unsigned long arg)
drivers/message/fusion/mptctl.c
1699
struct mpt_ioctl_command __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
2320
mptctl_hp_hostinfo(MPT_ADAPTER *ioc, unsigned long arg, unsigned int data_size)
drivers/message/fusion/mptctl.c
2322
hp_host_info_t __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
2532
if (copy_to_user((char __user *)arg, &karg, sizeof(hp_host_info_t))) {
drivers/message/fusion/mptctl.c
2555
mptctl_hp_targetinfo(MPT_ADAPTER *ioc, unsigned long arg)
drivers/message/fusion/mptctl.c
2557
hp_target_info_t __user *uarg = (void __user *) arg;
drivers/message/fusion/mptctl.c
2680
if (copy_to_user((char __user *)arg, &karg, sizeof(hp_target_info_t))) {
drivers/message/fusion/mptctl.c
2713
unsigned long arg)
drivers/message/fusion/mptctl.c
2723
if (copy_from_user(&kfw32, (char __user *)arg, sizeof(kfw32)))
drivers/message/fusion/mptctl.c
2753
unsigned long arg)
drivers/message/fusion/mptctl.c
2756
struct mpt_ioctl_command32 __user *uarg = (struct mpt_ioctl_command32 __user *) arg;
drivers/message/fusion/mptctl.c
2763
if (copy_from_user(&karg32, (char __user *)arg, sizeof(karg32)))
drivers/message/fusion/mptctl.c
2805
static long compat_mpctl_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/message/fusion/mptctl.c
2821
ret = __mptctl_ioctl(f, cmd, arg);
drivers/message/fusion/mptctl.c
2824
ret = compat_mpt_command(f, cmd, arg);
drivers/message/fusion/mptctl.c
2827
ret = compat_mptfwxfer_ioctl(f, cmd, arg);
drivers/message/fusion/mptctl.c
619
__mptctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/message/fusion/mptctl.c
621
mpt_ioctl_header __user *uhdr = (void __user *) arg;
drivers/message/fusion/mptctl.c
655
return mptctl_getiocinfo(iocp, arg, _IOC_SIZE(cmd));
drivers/message/fusion/mptctl.c
657
return mptctl_gettargetinfo(iocp, arg);
drivers/message/fusion/mptctl.c
659
return mptctl_readtest(iocp, arg);
drivers/message/fusion/mptctl.c
661
return mptctl_eventquery(iocp, arg);
drivers/message/fusion/mptctl.c
663
return mptctl_eventenable(iocp, arg);
drivers/message/fusion/mptctl.c
665
return mptctl_eventreport(iocp, arg);
drivers/message/fusion/mptctl.c
667
return mptctl_replace_fw(iocp, arg);
drivers/message/fusion/mptctl.c
677
ret = mptctl_fw_download(iocp, arg);
drivers/message/fusion/mptctl.c
679
ret = mptctl_mpt_command(iocp, arg);
drivers/message/fusion/mptctl.c
681
ret = mptctl_do_reset(iocp, arg);
drivers/message/fusion/mptctl.c
683
ret = mptctl_hp_hostinfo(iocp, arg, _IOC_SIZE(cmd));
drivers/message/fusion/mptctl.c
685
ret = mptctl_hp_targetinfo(iocp, arg);
drivers/message/fusion/mptctl.c
695
mptctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/message/fusion/mptctl.c
699
ret = __mptctl_ioctl(file, cmd, arg);
drivers/message/fusion/mptctl.c
704
static int mptctl_do_reset(MPT_ADAPTER *iocp, unsigned long arg)
drivers/message/fusion/mptctl.c
706
struct mpt_ioctl_diag_reset __user *urinfo = (void __user *) arg;
drivers/message/fusion/mptctl.c
746
mptctl_fw_download(MPT_ADAPTER *iocp, unsigned long arg)
drivers/message/fusion/mptctl.c
748
struct mpt_fw_xfer __user *ufwdl = (void __user *) arg;
drivers/message/fusion/mptfc.c
322
void(*func)(MPT_ADAPTER *ioc,int channel, FCDevicePage0_t *arg))
drivers/mfd/ls2k-bmc-core.c
308
static irqreturn_t ls2k_bmc_interrupt(int irq, void *arg)
drivers/mfd/ls2k-bmc-core.c
310
struct ls2k_bmc_ddata *ddata = arg;
drivers/mfd/macsmc.c
106
static int apple_smc_cmd(struct apple_smc *smc, u64 cmd, u64 arg,
drivers/mfd/macsmc.c
111
return apple_smc_cmd_locked(smc, cmd, arg, size, wsize, ret_data);
drivers/mfd/macsmc.c
56
static int apple_smc_cmd_locked(struct apple_smc *smc, u64 cmd, u64 arg,
drivers/mfd/macsmc.c
77
FIELD_PREP(SMC_DATA, arg));
drivers/mfd/menelaus.c
1014
static int menelaus_ioctl(struct device *dev, unsigned cmd, unsigned long arg)
drivers/mfd/wm8350-core.c
50
#define ldbg(format, arg...) printk(format, ## arg)
drivers/mfd/wm8350-core.c
52
#define ldbg(format, arg...)
drivers/misc/amd-sbi/rmi-core.c
467
struct apml_reg_xfer_msg __user *arg)
drivers/misc/amd-sbi/rmi-core.c
474
if (copy_from_user(&msg, arg, sizeof(struct apml_reg_xfer_msg)))
drivers/misc/amd-sbi/rmi-core.c
489
if (copy_to_user(arg, &msg, sizeof(struct apml_reg_xfer_msg)))
drivers/misc/amd-sbi/rmi-core.c
494
static int apml_mailbox_xfer(struct sbrmi_data *data, struct apml_mbox_msg __user *arg)
drivers/misc/amd-sbi/rmi-core.c
500
if (copy_from_user(&msg, arg, sizeof(struct apml_mbox_msg)))
drivers/misc/amd-sbi/rmi-core.c
508
if (copy_to_user(arg, &msg, sizeof(struct apml_mbox_msg)))
drivers/misc/amd-sbi/rmi-core.c
513
static int apml_cpuid_xfer(struct sbrmi_data *data, struct apml_cpuid_msg __user *arg)
drivers/misc/amd-sbi/rmi-core.c
519
if (copy_from_user(&msg, arg, sizeof(struct apml_cpuid_msg)))
drivers/misc/amd-sbi/rmi-core.c
527
if (copy_to_user(arg, &msg, sizeof(struct apml_cpuid_msg)))
drivers/misc/amd-sbi/rmi-core.c
532
static int apml_mcamsr_xfer(struct sbrmi_data *data, struct apml_mcamsr_msg __user *arg)
drivers/misc/amd-sbi/rmi-core.c
538
if (copy_from_user(&msg, arg, sizeof(struct apml_mcamsr_msg)))
drivers/misc/amd-sbi/rmi-core.c
546
if (copy_to_user(arg, &msg, sizeof(struct apml_mcamsr_msg)))
drivers/misc/amd-sbi/rmi-core.c
551
static long sbrmi_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/misc/amd-sbi/rmi-core.c
553
void __user *argp = (void __user *)arg;
drivers/misc/bcm-vk/bcm_vk_dev.c
1139
static long bcm_vk_reset(struct bcm_vk *vk, struct vk_reset __user *arg)
drivers/misc/bcm-vk/bcm_vk_dev.c
1147
if (copy_from_user(&reset, arg, sizeof(struct vk_reset)))
drivers/misc/bcm-vk/bcm_vk_dev.c
1193
if (copy_to_user(arg, &reset, sizeof(reset)))
drivers/misc/bcm-vk/bcm_vk_dev.c
1227
static long bcm_vk_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/misc/bcm-vk/bcm_vk_dev.c
1232
void __user *argp = (void __user *)arg;
drivers/misc/bcm-vk/bcm_vk_dev.c
1236
cmd, arg);
drivers/misc/bcm-vk/bcm_vk_dev.c
946
const struct vk_image __user *arg)
drivers/misc/bcm-vk/bcm_vk_dev.c
956
if (copy_from_user(&image, arg, sizeof(image)))
drivers/misc/bcm-vk/bcm_vk_msg.c
1212
org_pid = (entry->to_v_msg[0].arg & VK_MSG_PID_MASK)
drivers/misc/bcm-vk/bcm_vk_msg.c
1216
entry->to_v_msg[0].arg =
drivers/misc/bcm-vk/bcm_vk_msg.c
1217
(entry->to_v_msg[0].arg & ~VK_MSG_PID_MASK) |
drivers/misc/bcm-vk/bcm_vk_msg.c
385
msg->cmd, msg->arg,
drivers/misc/bcm-vk/bcm_vk_msg.c
714
entry->to_v_msg[0].arg = pid;
drivers/misc/bcm-vk/bcm_vk_msg.h
70
u32 arg;
drivers/misc/fastrpc.c
2164
unsigned long arg)
drivers/misc/fastrpc.c
2167
char __user *argp = (char __user *)arg;
drivers/misc/genwqe/card_dev.c
1011
unsigned long arg, int raw)
drivers/misc/genwqe/card_dev.c
1022
if (copy_from_user(cmd, (void __user *)arg, sizeof(*cmd))) {
drivers/misc/genwqe/card_dev.c
1034
if (copy_to_user((void __user *)arg, cmd,
drivers/misc/genwqe/card_dev.c
1053
unsigned long arg)
drivers/misc/genwqe/card_dev.c
1073
put_user(cd->card_state, (enum genwqe_card_state __user *)arg);
drivers/misc/genwqe/card_dev.c
1078
io = (struct genwqe_reg_io __user *)arg;
drivers/misc/genwqe/card_dev.c
1092
io = (struct genwqe_reg_io __user *)arg;
drivers/misc/genwqe/card_dev.c
1114
io = (struct genwqe_reg_io __user *)arg;
drivers/misc/genwqe/card_dev.c
1128
io = (struct genwqe_reg_io __user *)arg;
drivers/misc/genwqe/card_dev.c
1159
if (copy_from_user(&load, (void __user *)arg,
drivers/misc/genwqe/card_dev.c
1165
if (copy_to_user((void __user *)arg, &load, sizeof(load)))
drivers/misc/genwqe/card_dev.c
1180
if (copy_from_user(&load, (void __user *)arg, sizeof(load)))
drivers/misc/genwqe/card_dev.c
1185
if (copy_to_user((void __user *)arg, &load, sizeof(load)))
drivers/misc/genwqe/card_dev.c
1195
if (copy_from_user(&m, (void __user *)arg, sizeof(m)))
drivers/misc/genwqe/card_dev.c
1204
if (copy_from_user(&m, (void __user *)arg, sizeof(m)))
drivers/misc/genwqe/card_dev.c
1212
return do_execute_ddcb(cfile, arg, 0);
drivers/misc/genwqe/card_dev.c
1219
return do_execute_ddcb(cfile, arg, 1);
drivers/misc/ibmvmc.c
1359
unsigned int cmd, unsigned long arg)
drivers/misc/ibmvmc.c
1364
(unsigned long)file, cmd, arg,
drivers/misc/ibmvmc.c
1375
(unsigned char __user *)arg);
drivers/misc/ibmvmc.c
1378
(struct ibmvmc_query_struct __user *)arg);
drivers/misc/ibmvmc.c
1381
(unsigned int __user *)arg);
drivers/misc/kgdbts.c
218
static unsigned long lookup_addr(char *arg)
drivers/misc/kgdbts.c
223
if (strcmp(arg, cached_arg)) {
drivers/misc/kgdbts.c
224
strscpy(cached_arg, arg, KSYM_NAME_LEN);
drivers/misc/kgdbts.c
225
cached_addr = kallsyms_lookup_name(arg);
drivers/misc/kgdbts.c
232
static void break_helper(char *bp_type, char *arg, unsigned long vaddr)
drivers/misc/kgdbts.c
236
if (arg)
drivers/misc/kgdbts.c
237
addr = lookup_addr(arg);
drivers/misc/kgdbts.c
246
static void sw_break(char *arg)
drivers/misc/kgdbts.c
248
break_helper(force_hwbrks ? "Z1" : "Z0", arg, 0);
drivers/misc/kgdbts.c
251
static void sw_rem_break(char *arg)
drivers/misc/kgdbts.c
253
break_helper(force_hwbrks ? "z1" : "z0", arg, 0);
drivers/misc/kgdbts.c
256
static void hw_break(char *arg)
drivers/misc/kgdbts.c
258
break_helper("Z1", arg, 0);
drivers/misc/kgdbts.c
261
static void hw_rem_break(char *arg)
drivers/misc/kgdbts.c
263
break_helper("z1", arg, 0);
drivers/misc/kgdbts.c
266
static void hw_write_break(char *arg)
drivers/misc/kgdbts.c
268
break_helper("Z2", arg, 0);
drivers/misc/kgdbts.c
271
static void hw_rem_write_break(char *arg)
drivers/misc/kgdbts.c
273
break_helper("z2", arg, 0);
drivers/misc/kgdbts.c
276
static void hw_access_break(char *arg)
drivers/misc/kgdbts.c
278
break_helper("Z4", arg, 0);
drivers/misc/kgdbts.c
281
static void hw_rem_access_break(char *arg)
drivers/misc/kgdbts.c
283
break_helper("z4", arg, 0);
drivers/misc/kgdbts.c
296
static int get_thread_id_continue(char *put_str, char *arg)
drivers/misc/kgdbts.c
306
static int check_and_rewind_pc(char *put_str, char *arg)
drivers/misc/kgdbts.c
308
unsigned long addr = lookup_addr(arg);
drivers/misc/kgdbts.c
325
((!strcmp(arg, "do_sys_openat2") || !strcmp(arg, "kernel_clone")))) {
drivers/misc/kgdbts.c
329
} else if (strcmp(arg, "silent") && ip + offset != addr) {
drivers/misc/kgdbts.c
343
static int check_single_step(char *put_str, char *arg)
drivers/misc/kgdbts.c
345
unsigned long addr = lookup_addr(arg);
drivers/misc/kgdbts.c
389
static void write_regs(char *arg)
drivers/misc/kgdbts.c
398
static void skip_back_repeat_test(char *arg)
drivers/misc/kgdbts.c
400
int go_back = simple_strtol(arg, NULL, 10);
drivers/misc/kgdbts.c
414
static int got_break(char *put_str, char *arg)
drivers/misc/kgdbts.c
417
if (!strncmp(put_str+1, arg, 2)) {
drivers/misc/kgdbts.c
418
if (!strncmp(arg, "T0", 2))
drivers/misc/kgdbts.c
425
static void get_cont_catch(char *arg)
drivers/misc/kgdbts.c
431
static int put_cont_catch(char *put_str, char *arg)
drivers/misc/kgdbts.c
439
static int emul_reset(char *put_str, char *arg)
drivers/misc/kgdbts.c
450
static void emul_sstep_get(char *arg)
drivers/misc/kgdbts.c
457
fill_get_buf(arg);
drivers/misc/kgdbts.c
485
static int emul_sstep_put(char *put_str, char *arg)
drivers/misc/kgdbts.c
537
static int final_ack_set(char *put_str, char *arg)
drivers/misc/kgdbts.c
539
if (strncmp(put_str+1, arg, 2))
drivers/misc/lis3lv02d/lis3lv02d.c
97
int val = *(int *)kp->arg;
drivers/misc/lkdtm/bugs.c
80
static int panic_stop_irqoff_fn(void *arg)
drivers/misc/lkdtm/bugs.c
82
atomic_t *v = arg;
drivers/misc/lkdtm/core.c
352
const char *unused, void *arg)
drivers/misc/lkdtm/core.c
354
struct check_cmdline_args *args = arg;
drivers/misc/mei/client.h
277
#define cl_dbg(dev, cl, format, arg...) \
drivers/misc/mei/client.h
278
dev_dbg(&(dev)->dev, MEI_CL_FMT format, MEI_CL_PRM(cl), ##arg)
drivers/misc/mei/client.h
280
#define cl_warn(dev, cl, format, arg...) \
drivers/misc/mei/client.h
281
dev_warn(&(dev)->dev, MEI_CL_FMT format, MEI_CL_PRM(cl), ##arg)
drivers/misc/mei/client.h
283
#define cl_err(dev, cl, format, arg...) \
drivers/misc/mei/client.h
284
dev_err(&(dev)->dev, MEI_CL_FMT format, MEI_CL_PRM(cl), ##arg)
drivers/misc/mrvl_cn10k_dpi.c
483
static int dpi_mps_mrrs_config(struct dpipf *dpi, void __user *arg)
drivers/misc/mrvl_cn10k_dpi.c
489
if (copy_from_user(&cfg, arg, sizeof(struct dpi_mps_mrrs_cfg)))
drivers/misc/mrvl_cn10k_dpi.c
518
static int dpi_engine_config(struct dpipf *dpi, void __user *arg)
drivers/misc/mrvl_cn10k_dpi.c
525
if (copy_from_user(&cfg, arg, sizeof(struct dpi_engine_cfg)))
drivers/misc/mrvl_cn10k_dpi.c
556
void __user *arg = (void __user *)data;
drivers/misc/mrvl_cn10k_dpi.c
564
ret = dpi_mps_mrrs_config(dpi, arg);
drivers/misc/mrvl_cn10k_dpi.c
567
ret = dpi_engine_config(dpi, arg);
drivers/misc/nsm.c
354
unsigned long arg)
drivers/misc/nsm.c
356
void __user *argp = u64_to_user_ptr((u64)arg);
drivers/misc/ocxl/file.c
100
arg.afu_version_minor = ctx->afu->config.version_minor;
drivers/misc/ocxl/file.c
101
arg.pasid = ctx->pasid;
drivers/misc/ocxl/file.c
102
arg.pp_mmio_size = ctx->afu->config.pp_mmio_stride;
drivers/misc/ocxl/file.c
103
arg.global_mmio_size = ctx->afu->config.global_mmio_size;
drivers/misc/ocxl/file.c
105
if (copy_to_user(uarg, &arg, sizeof(arg)))
drivers/misc/ocxl/file.c
115
struct ocxl_ioctl_p9_wait arg;
drivers/misc/ocxl/file.c
117
memset(&arg, 0, sizeof(arg));
drivers/misc/ocxl/file.c
144
arg.thread_id = ctx->tidr;
drivers/misc/ocxl/file.c
148
if (copy_to_user(uarg, &arg, sizeof(arg)))
drivers/misc/ocxl/file.c
159
struct ocxl_ioctl_features arg;
drivers/misc/ocxl/file.c
161
memset(&arg, 0, sizeof(arg));
drivers/misc/ocxl/file.c
165
arg.flags[0] |= OCXL_IOCTL_FEATURES_FLAGS0_P9_WAIT;
drivers/misc/ocxl/file.c
168
if (copy_to_user(uarg, &arg, sizeof(arg)))
drivers/misc/ocxl/file.c
74
struct ocxl_ioctl_attach arg;
drivers/misc/ocxl/file.c
79
if (copy_from_user(&arg, uarg, sizeof(arg)))
drivers/misc/ocxl/file.c
83
if (arg.reserved1 || arg.reserved2 || arg.reserved3)
drivers/misc/ocxl/file.c
86
amr = arg.amr & mfspr(SPRN_UAMOR);
drivers/misc/ocxl/file.c
93
struct ocxl_ioctl_metadata arg;
drivers/misc/ocxl/file.c
95
memset(&arg, 0, sizeof(arg));
drivers/misc/ocxl/file.c
97
arg.version = 0;
drivers/misc/ocxl/file.c
99
arg.afu_version_major = ctx->afu->config.version_major;
drivers/misc/pci_endpoint_test.c
1144
unsigned long arg)
drivers/misc/pci_endpoint_test.c
1159
bar = arg;
drivers/misc/pci_endpoint_test.c
1183
ret = pci_endpoint_test_msi_irq(test, arg, cmd == PCITEST_MSIX);
drivers/misc/pci_endpoint_test.c
1186
ret = pci_endpoint_test_write(test, arg);
drivers/misc/pci_endpoint_test.c
1189
ret = pci_endpoint_test_read(test, arg);
drivers/misc/pci_endpoint_test.c
1192
ret = pci_endpoint_test_copy(test, arg);
drivers/misc/pci_endpoint_test.c
1195
ret = pci_endpoint_test_set_irq(test, arg);
drivers/misc/pci_endpoint_test.c
692
unsigned long arg)
drivers/misc/pci_endpoint_test.c
715
ret = copy_from_user(&param, (void __user *)arg, sizeof(param));
drivers/misc/pci_endpoint_test.c
829
unsigned long arg)
drivers/misc/pci_endpoint_test.c
848
ret = copy_from_user(&param, (void __user *)arg, sizeof(param));
drivers/misc/pci_endpoint_test.c
927
unsigned long arg)
drivers/misc/pci_endpoint_test.c
945
ret = copy_from_user(&param, (void __user *)arg, sizeof(param));
drivers/misc/phantom.c
201
unsigned long arg)
drivers/misc/phantom.c
207
return phantom_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
drivers/misc/phantom.c
89
unsigned long arg)
drivers/misc/phantom.c
94
void __user *argp = (void __user *)arg;
drivers/misc/sgi-gru/grufault.c
691
int gru_get_exception_detail(unsigned long arg)
drivers/misc/sgi-gru/grufault.c
699
if (copy_from_user(&excdet, (void __user *)arg, sizeof(excdet)))
drivers/misc/sgi-gru/grufault.c
734
if (!ret && copy_to_user((void __user *)arg, &excdet, sizeof(excdet)))
drivers/misc/sgi-gru/grufault.c
767
int gru_user_unload_context(unsigned long arg)
drivers/misc/sgi-gru/grufault.c
773
if (copy_from_user(&req, (void __user *)arg, sizeof(req)))
drivers/misc/sgi-gru/grufault.c
796
int gru_user_flush_tlb(unsigned long arg)
drivers/misc/sgi-gru/grufault.c
803
if (copy_from_user(&req, (void __user *)arg, sizeof(req)))
drivers/misc/sgi-gru/grufault.c
823
long gru_get_gseg_statistics(unsigned long arg)
drivers/misc/sgi-gru/grufault.c
828
if (copy_from_user(&req, (void __user *)arg, sizeof(req)))
drivers/misc/sgi-gru/grufault.c
844
if (copy_to_user((void __user *)arg, &req, sizeof(req)))
drivers/misc/sgi-gru/grufault.c
854
int gru_set_context_option(unsigned long arg)
drivers/misc/sgi-gru/grufault.c
861
if (copy_from_user(&req, (void __user *)arg, sizeof(req)))
drivers/misc/sgi-gru/grufile.c
121
static int gru_create_new_context(unsigned long arg)
drivers/misc/sgi-gru/grufile.c
128
if (copy_from_user(&req, (void __user *)arg, sizeof(req)))
drivers/misc/sgi-gru/grufile.c
158
static long gru_get_config_info(unsigned long arg)
drivers/misc/sgi-gru/grufile.c
174
if (copy_to_user((void __user *)arg, &info, sizeof(info)))
drivers/misc/sgi-gru/grufile.c
185
unsigned long arg)
drivers/misc/sgi-gru/grufile.c
189
gru_dbg(grudev, "file %p, req 0x%x, 0x%lx\n", file, req, arg);
drivers/misc/sgi-gru/grufile.c
193
err = gru_create_new_context(arg);
drivers/misc/sgi-gru/grufile.c
196
err = gru_set_context_option(arg);
drivers/misc/sgi-gru/grufile.c
199
err = gru_get_exception_detail(arg);
drivers/misc/sgi-gru/grufile.c
202
err = gru_user_unload_context(arg);
drivers/misc/sgi-gru/grufile.c
205
err = gru_user_flush_tlb(arg);
drivers/misc/sgi-gru/grufile.c
208
err = gru_handle_user_call_os(arg);
drivers/misc/sgi-gru/grufile.c
211
err = gru_get_gseg_statistics(arg);
drivers/misc/sgi-gru/grufile.c
214
err = gru_ktest(arg);
drivers/misc/sgi-gru/grufile.c
217
err = gru_get_config_info(arg);
drivers/misc/sgi-gru/grufile.c
220
err = gru_dump_chiplet_request(arg);
drivers/misc/sgi-gru/grukdump.c
175
int gru_dump_chiplet_request(unsigned long arg)
drivers/misc/sgi-gru/grukdump.c
183
if (copy_from_user(&req, (void __user *)arg, sizeof(req)))
drivers/misc/sgi-gru/grukdump.c
217
if (copy_to_user((void __user *)arg, &req, sizeof(req)))
drivers/misc/sgi-gru/grukservices.c
1040
static int quicktest2(unsigned long arg)
drivers/misc/sgi-gru/grukservices.c
1103
static int quicktest3(unsigned long arg)
drivers/misc/sgi-gru/grukservices.c
1122
int gru_ktest(unsigned long arg)
drivers/misc/sgi-gru/grukservices.c
1126
switch (arg & 0xff) {
drivers/misc/sgi-gru/grukservices.c
1128
ret = quicktest0(arg);
drivers/misc/sgi-gru/grukservices.c
1131
ret = quicktest1(arg);
drivers/misc/sgi-gru/grukservices.c
1134
ret = quicktest2(arg);
drivers/misc/sgi-gru/grukservices.c
1137
ret = quicktest3(arg);
drivers/misc/sgi-gru/grukservices.c
947
static int quicktest0(unsigned long arg)
drivers/misc/sgi-gru/grukservices.c
993
static int quicktest1(unsigned long arg)
drivers/misc/sgi-gru/grutables.h
628
extern int gru_dump_chiplet_request(unsigned long arg);
drivers/misc/sgi-gru/grutables.h
629
extern long gru_get_gseg_statistics(unsigned long arg);
drivers/misc/sgi-gru/grutables.h
631
extern int gru_user_flush_tlb(unsigned long arg);
drivers/misc/sgi-gru/grutables.h
632
extern int gru_user_unload_context(unsigned long arg);
drivers/misc/sgi-gru/grutables.h
633
extern int gru_get_exception_detail(unsigned long arg);
drivers/misc/sgi-gru/grutables.h
653
extern int gru_ktest(unsigned long arg);
drivers/misc/tps6594-pfsm.c
139
static long tps6594_pfsm_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/misc/tps6594-pfsm.c
143
void __user *argp = (void __user *)arg;
drivers/misc/uacce/uacce.c
101
ret = uacce->ops->ioctl(q, cmd, arg);
drivers/misc/uacce/uacce.c
112
unsigned int cmd, unsigned long arg)
drivers/misc/uacce/uacce.c
114
arg = (unsigned long)compat_ptr(arg);
drivers/misc/uacce/uacce.c
116
return uacce_fops_unl_ioctl(filep, cmd, arg);
drivers/misc/uacce/uacce.c
74
unsigned int cmd, unsigned long arg)
drivers/misc/xilinx_sdfec.c
294
static int xsdfec_get_status(struct xsdfec_dev *xsdfec, void __user *arg)
drivers/misc/xilinx_sdfec.c
307
err = copy_to_user(arg, &status, sizeof(status));
drivers/misc/xilinx_sdfec.c
314
static int xsdfec_get_config(struct xsdfec_dev *xsdfec, void __user *arg)
drivers/misc/xilinx_sdfec.c
318
err = copy_to_user(arg, &xsdfec->config, sizeof(xsdfec->config));
drivers/misc/xilinx_sdfec.c
382
static int xsdfec_set_irq(struct xsdfec_dev *xsdfec, void __user *arg)
drivers/misc/xilinx_sdfec.c
389
err = copy_from_user(&irq, arg, sizeof(irq));
drivers/misc/xilinx_sdfec.c
409
static int xsdfec_set_turbo(struct xsdfec_dev *xsdfec, void __user *arg)
drivers/misc/xilinx_sdfec.c
415
err = copy_from_user(&turbo, arg, sizeof(turbo));
drivers/misc/xilinx_sdfec.c
436
static int xsdfec_get_turbo(struct xsdfec_dev *xsdfec, void __user *arg)
drivers/misc/xilinx_sdfec.c
452
err = copy_to_user(arg, &turbo_params, sizeof(turbo_params));
drivers/misc/xilinx_sdfec.c
655
static int xsdfec_add_ldpc(struct xsdfec_dev *xsdfec, void __user *arg)
drivers/misc/xilinx_sdfec.c
660
ldpc = memdup_user(arg, sizeof(*ldpc));
drivers/misc/xilinx_sdfec.c
731
static int xsdfec_set_order(struct xsdfec_dev *xsdfec, void __user *arg)
drivers/misc/xilinx_sdfec.c
737
err = get_user(order, (enum xsdfec_order __user *)arg);
drivers/misc/xilinx_sdfec.c
757
static int xsdfec_set_bypass(struct xsdfec_dev *xsdfec, bool __user *arg)
drivers/misc/xilinx_sdfec.c
762
err = get_user(bypass, arg);
drivers/misc/xilinx_sdfec.c
780
static int xsdfec_is_active(struct xsdfec_dev *xsdfec, bool __user *arg)
drivers/misc/xilinx_sdfec.c
789
err = put_user(is_active, arg);
drivers/misc/xilinx_sdfec.c
906
static int xsdfec_get_stats(struct xsdfec_dev *xsdfec, void __user *arg)
drivers/misc/xilinx_sdfec.c
918
err = copy_to_user(arg, &user_stats, sizeof(user_stats));
drivers/misc/xilinx_sdfec.c
939
void __user *arg = (void __user *)data;
drivers/misc/xilinx_sdfec.c
962
rval = xsdfec_get_stats(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
965
rval = xsdfec_get_status(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
968
rval = xsdfec_get_config(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
974
rval = xsdfec_set_irq(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
977
rval = xsdfec_set_turbo(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
980
rval = xsdfec_get_turbo(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
983
rval = xsdfec_add_ldpc(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
986
rval = xsdfec_set_order(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
989
rval = xsdfec_set_bypass(xsdfec, arg);
drivers/misc/xilinx_sdfec.c
992
rval = xsdfec_is_active(xsdfec, (bool __user *)arg);
drivers/mmc/core/block.c
1220
unsigned int arg = card->erase_arg;
drivers/mmc/core/block.c
1223
arg = SD_ERASE_ARG;
drivers/mmc/core/block.c
1225
mmc_blk_issue_erase_rq(mq, req, MMC_BLK_DISCARD, arg);
drivers/mmc/core/block.c
1233
unsigned int nr, arg;
drivers/mmc/core/block.c
1247
arg = MMC_SECURE_TRIM1_ARG;
drivers/mmc/core/block.c
1249
arg = MMC_SECURE_ERASE_ARG;
drivers/mmc/core/block.c
1255
arg == MMC_SECURE_TRIM1_ARG ?
drivers/mmc/core/block.c
1263
err = mmc_erase(card, from, nr, arg);
drivers/mmc/core/block.c
1271
if (arg == MMC_SECURE_TRIM1_ARG) {
drivers/mmc/core/block.c
1415
brq->stop.arg = 0;
drivers/mmc/core/block.c
1641
mrq->cmd->arg = (MMC_SWITCH_MODE_WRITE_BYTE << 24) |
drivers/mmc/core/block.c
1695
brq->cmd.arg = blk_rq_pos(req);
drivers/mmc/core/block.c
1697
brq->cmd.arg <<= 9;
drivers/mmc/core/block.c
1737
brq->sbc.arg = brq->data.blocks |
drivers/mmc/core/block.c
2651
unsigned long arg)
drivers/mmc/core/block.c
2659
(struct mmc_ioc_cmd __user *)arg,
drivers/mmc/core/block.c
2664
(struct mmc_ioc_multi_cmd __user *)arg,
drivers/mmc/core/block.c
2677
unsigned long arg)
drivers/mmc/core/block.c
2679
return mmc_rpmb_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
drivers/mmc/core/block.c
518
cmd.arg = idata->ic.arg;
drivers/mmc/core/block.c
563
sbc.arg = data.blocks | (idata->ic.write_flag & BIT(31));
drivers/mmc/core/block.c
565
sbc.arg = prev_idata->ic.arg;
drivers/mmc/core/block.c
570
if ((MMC_EXTRACT_INDEX_FROM_ARG(cmd.arg) == EXT_CSD_SANITIZE_START) &&
drivers/mmc/core/block.c
608
if ((MMC_EXTRACT_INDEX_FROM_ARG(cmd.arg) == EXT_CSD_PART_CONFIG) &&
drivers/mmc/core/block.c
611
u8 value = MMC_EXTRACT_VALUE_FROM_ARG(cmd.arg);
drivers/mmc/core/block.c
626
if ((MMC_EXTRACT_INDEX_FROM_ARG(cmd.arg) == EXT_CSD_CACHE_CTRL) &&
drivers/mmc/core/block.c
628
u8 value = MMC_EXTRACT_VALUE_FROM_ARG(cmd.arg) & 1;
drivers/mmc/core/block.c
808
unsigned int cmd, unsigned long arg)
drivers/mmc/core/block.c
822
(struct mmc_ioc_cmd __user *)arg,
drivers/mmc/core/block.c
834
(struct mmc_ioc_multi_cmd __user *)arg,
drivers/mmc/core/block.c
845
unsigned int cmd, unsigned long arg)
drivers/mmc/core/block.c
847
return mmc_blk_ioctl(bdev, mode, cmd, (unsigned long) compat_ptr(arg));
drivers/mmc/core/block.c
971
cmd.arg = 0;
drivers/mmc/core/core.c
1227
cmd.arg = 0;
drivers/mmc/core/core.c
1520
static bool is_trim_arg(unsigned int arg)
drivers/mmc/core/core.c
1522
return (arg & MMC_TRIM_OR_DISCARD_ARGS) && arg != MMC_DISCARD_ARG;
drivers/mmc/core/core.c
1526
unsigned int arg, unsigned int qty)
drivers/mmc/core/core.c
1530
if (arg == MMC_DISCARD_ARG ||
drivers/mmc/core/core.c
1531
(arg == MMC_TRIM_ARG && card->ext_csd.rev >= 6)) {
drivers/mmc/core/core.c
1535
if (arg == MMC_TRIM_ARG)
drivers/mmc/core/core.c
1570
if (arg & MMC_SECURE_ARGS) {
drivers/mmc/core/core.c
1571
if (arg == MMC_SECURE_ERASE_ARG)
drivers/mmc/core/core.c
1590
unsigned int arg,
drivers/mmc/core/core.c
1598
if (arg == SD_DISCARD_ARG)
drivers/mmc/core/core.c
1621
unsigned int arg,
drivers/mmc/core/core.c
1625
return mmc_sd_erase_timeout(card, arg, qty);
drivers/mmc/core/core.c
1627
return mmc_mmc_erase_timeout(card, arg, qty);
drivers/mmc/core/core.c
1631
sector_t to, unsigned int arg)
drivers/mmc/core/core.c
1674
cmd.arg = from;
drivers/mmc/core/core.c
1695
cmd.arg = to;
drivers/mmc/core/core.c
1713
cmd.arg = arg;
drivers/mmc/core/core.c
1714
busy_timeout = mmc_erase_timeout(card, arg, qty);
drivers/mmc/core/core.c
1802
unsigned int arg)
drivers/mmc/core/core.c
1815
if (mmc_card_sd(card) && arg != SD_ERASE_ARG && arg != SD_DISCARD_ARG)
drivers/mmc/core/core.c
1818
if (mmc_card_mmc(card) && (arg & MMC_SECURE_ARGS) &&
drivers/mmc/core/core.c
1822
if (mmc_card_mmc(card) && is_trim_arg(arg) &&
drivers/mmc/core/core.c
1826
if (arg == MMC_SECURE_ERASE_ARG) {
drivers/mmc/core/core.c
1831
if (arg == MMC_ERASE_ARG)
drivers/mmc/core/core.c
1852
if ((arg & MMC_TRIM_OR_DISCARD_ARGS) && card->eg_boundary && nr > rem) {
drivers/mmc/core/core.c
1853
err = mmc_do_erase(card, from, from + rem - 1, arg);
drivers/mmc/core/core.c
1859
return mmc_do_erase(card, from, to, arg);
drivers/mmc/core/core.c
1923
unsigned int arg)
drivers/mmc/core/core.c
1958
timeout = mmc_erase_timeout(card, arg, qty + x);
drivers/mmc/core/core.c
2043
cmd.arg = blocklen;
drivers/mmc/core/core.c
233
if (sdio_is_io_busy(mrq->cmd->opcode, mrq->cmd->arg) &&
drivers/mmc/core/core.c
270
mrq->sbc->arg, mrq->sbc->flags);
drivers/mmc/core/core.c
276
mrq->cmd->opcode, mrq->cmd->arg, mrq->cmd->flags);
drivers/mmc/core/core.c
294
mrq->stop->arg, mrq->stop->flags);
drivers/mmc/core/core.c
568
cmd.arg = 1; /* Discard entire queue */
drivers/mmc/core/core.h
125
int mmc_erase(struct mmc_card *card, sector_t from, unsigned int nr, unsigned int arg);
drivers/mmc/core/mmc.c
2002
cmd.arg = card->rca << 16;
drivers/mmc/core/mmc.c
2003
cmd.arg |= 1 << 15;
drivers/mmc/core/mmc_ops.c
106
cmd.arg = card->rca << 16;
drivers/mmc/core/mmc_ops.c
109
cmd.arg = 0;
drivers/mmc/core/mmc_ops.c
1112
sbc.arg = blocks;
drivers/mmc/core/mmc_ops.c
141
cmd.arg = (host->dsr << 16) | 0xffff;
drivers/mmc/core/mmc_ops.c
153
cmd.arg = 0;
drivers/mmc/core/mmc_ops.c
226
cmd->arg = cmd->resp[0] | BIT(30);
drivers/mmc/core/mmc_ops.c
242
cmd.arg = mmc_host_is_spi(host) ? 0 : ocr;
drivers/mmc/core/mmc_ops.c
262
cmd.arg = card->rca << 16;
drivers/mmc/core/mmc_ops.c
269
mmc_send_cxd_native(struct mmc_host *host, u32 arg, u32 *cxd, int opcode)
drivers/mmc/core/mmc_ops.c
275
cmd.arg = arg;
drivers/mmc/core/mmc_ops.c
303
cmd.arg = args;
drivers/mmc/core/mmc_ops.c
414
cmd.arg = highcap ? (1 << 30) : 0;
drivers/mmc/core/mmc_ops.c
430
cmd.arg = use_crc;
drivers/mmc/core/mmc_ops.c
622
cmd.arg = (MMC_SWITCH_MODE_WRITE_BYTE << 24) |
drivers/mmc/core/mmc_ops.c
76
cmd.arg = card->rca << 16;
drivers/mmc/core/mmc_ops.c
808
cmd.arg = 0;
drivers/mmc/core/mmc_ops.c
877
cmd.arg = card->rca << 16 | 1;
drivers/mmc/core/mmc_test.c
202
mrq->sbc->arg = blocks;
drivers/mmc/core/mmc_test.c
224
mrq->cmd->arg = dev_addr;
drivers/mmc/core/mmc_test.c
226
mrq->cmd->arg <<= 9;
drivers/mmc/core/mmc_test.c
234
mrq->stop->arg = 0;
drivers/mmc/core/mmc_test.c
2340
cmd->arg = test->card->rca << 16;
drivers/mmc/core/mmc_test.c
268
cmd.arg = test->card->rca << 16;
drivers/mmc/core/mmc_test.c
680
mrq->cmd->arg = test->card->rca << 16;
drivers/mmc/core/sd.c
1060
cmd.arg = fno << 27 | page << 18 | offset << 9;
drivers/mmc/core/sd_ops.c
130
cmd.arg = SD_BUS_WIDTH_1;
drivers/mmc/core/sd_ops.c
133
cmd.arg = SD_BUS_WIDTH_4;
drivers/mmc/core/sd_ops.c
184
cmd.arg = ocr & (1 << 30); /* SPI only defines one bit */
drivers/mmc/core/sd_ops.c
186
cmd.arg = ocr;
drivers/mmc/core/sd_ops.c
205
.arg = addr,
drivers/mmc/core/sd_ops.c
229
cmd.arg = ((ocr & 0xFF8000) != 0) << 8 | pcie_bits << 8 | test_pattern;
drivers/mmc/core/sd_ops.c
297
cmd.arg = 0;
drivers/mmc/core/sd_ops.c
335
cmd.arg = 0;
drivers/mmc/core/sd_ops.c
398
cmd.arg = 0;
drivers/mmc/core/sd_ops.c
57
cmd.arg = card->rca << 16;
drivers/mmc/core/sd_ops.c
60
cmd.arg = 0;
drivers/mmc/core/sd_uhs2.c
1260
uhs2_cmd->arg = cmd->opcode << UHS2_SD_CMD_INDEX_POS;
drivers/mmc/core/sd_uhs2.c
1262
uhs2_cmd->arg |= UHS2_SD_CMD_APP;
drivers/mmc/core/sd_uhs2.c
1285
uhs2_cmd->arg |= UHS2_DCMD_2L_HD_MODE;
drivers/mmc/core/sd_uhs2.c
1287
uhs2_cmd->arg |= UHS2_DCMD_LM_TLEN_EXIST;
drivers/mmc/core/sd_uhs2.c
1293
uhs2_cmd->arg |= UHS2_DCMD_TLUM_BYTE_MODE;
drivers/mmc/core/sd_uhs2.c
1302
uhs2_cmd->payload[0] = cpu_to_be32(cmd->arg);
drivers/mmc/core/sd_uhs2.c
162
uhs2_cmd.arg = ((UHS2_DEV_CMD_DEVICE_INIT & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
244
uhs2_cmd.arg = ((UHS2_DEV_CMD_ENUMERATE & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
292
uhs2_cmd.arg = ((UHS2_DEV_CONFIG_GEN_CAPS & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
347
uhs2_cmd.arg = ((UHS2_DEV_CONFIG_PHY_CAPS & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
404
uhs2_cmd.arg = ((UHS2_DEV_CONFIG_LINK_TRAN_CAPS & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
482
uhs2_cmd.arg = ((UHS2_DEV_CONFIG_GEN_SET & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
521
uhs2_cmd.arg = ((UHS2_DEV_CONFIG_PHY_SET & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
593
uhs2_cmd.arg = ((UHS2_DEV_CONFIG_LINK_TRAN_SET & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
641
uhs2_cmd.arg = ((UHS2_DEV_CONFIG_GEN_SET & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
697
uhs2_cmd.arg = ((UHS2_DEV_CMD_GO_DORMANT_STATE & 0xFF) << 8) |
drivers/mmc/core/sd_uhs2.c
784
uhs2_cmd.arg = ((UHS2_DEV_CONFIG_GEN_SET & 0xFF) << 8) |
drivers/mmc/core/sdio_ops.c
136
cmd.arg = write ? 0x80000000 : 0x00000000;
drivers/mmc/core/sdio_ops.c
137
cmd.arg |= fn << 28;
drivers/mmc/core/sdio_ops.c
138
cmd.arg |= incr_addr ? 0x04000000 : 0x00000000;
drivers/mmc/core/sdio_ops.c
139
cmd.arg |= addr << 9;
drivers/mmc/core/sdio_ops.c
141
cmd.arg |= (blksz == 512) ? 0 : blksz; /* byte mode */
drivers/mmc/core/sdio_ops.c
143
cmd.arg |= 0x08000000 | blocks; /* block mode */
drivers/mmc/core/sdio_ops.c
24
cmd.arg = ocr;
drivers/mmc/core/sdio_ops.c
76
cmd.arg = write ? 0x80000000 : 0x00000000;
drivers/mmc/core/sdio_ops.c
77
cmd.arg |= fn << 28;
drivers/mmc/core/sdio_ops.c
78
cmd.arg |= (write && out) ? 0x08000000 : 0x00000000;
drivers/mmc/core/sdio_ops.c
79
cmd.arg |= addr << 9;
drivers/mmc/core/sdio_ops.c
80
cmd.arg |= in;
drivers/mmc/core/sdio_ops.h
26
static inline bool sdio_is_io_busy(u32 opcode, u32 arg)
drivers/mmc/core/sdio_ops.h
30
addr = (arg >> 9) & 0x1FFFF;
drivers/mmc/host/alcor.c
274
cmd->opcode, cmd->arg);
drivers/mmc/host/alcor.c
276
alcor_write32be(priv, cmd->arg, AU6601_REG_CMD_ARG);
drivers/mmc/host/atmel-mci.c
454
cmd->opcode, cmd->arg, cmd->flags,
drivers/mmc/host/atmel-mci.c
464
stop->opcode, stop->arg, stop->flags,
drivers/mmc/host/atmel-mci.c
839
dev_vdbg(dev, "start command: ARGR=0x%08x CMDR=0x%08x\n", cmd->arg, cmd_flags);
drivers/mmc/host/atmel-mci.c
841
atmci_writel(host, ATMCI_ARGR, cmd->arg);
drivers/mmc/host/atmel-mci.c
972
static void atmci_dma_complete(void *arg)
drivers/mmc/host/atmel-mci.c
974
struct atmel_mci *host = arg;
drivers/mmc/host/au1xmmc.c
303
__raw_writel(cmd->arg, HOST_CMDARG(host));
drivers/mmc/host/bcm2835.c
204
label, cmd->opcode, cmd->arg, cmd->flags,
drivers/mmc/host/bcm2835.c
660
writel(cmd->arg, host->ioaddr + SDARG);
drivers/mmc/host/cavium.c
132
hardware_ctype = (cmd->arg & 1) ? 1 : 2;
drivers/mmc/host/cavium.c
636
FIELD_PREP(MIO_EMM_DMA_CARD_ADDR, mrq->cmd->arg);
drivers/mmc/host/cavium.c
799
FIELD_PREP(MIO_EMM_CMD_ARG, cmd->arg);
drivers/mmc/host/cb710-mmc.c
464
cb710_write_port_32(slot, CB710_MMC_CMD_PARAM_PORT, cmd->arg);
drivers/mmc/host/cqhci-core.c
582
dataddr[0] = cpu_to_le64((u64)mrq->cmd->arg);
drivers/mmc/host/davinci_mmc.c
264
cmd->opcode, cmd->arg,
drivers/mmc/host/davinci_mmc.c
355
writel(cmd->arg, host->base + DAVINCI_MMCARGHL);
drivers/mmc/host/dw_mmc.c
118
cmd->opcode, cmd->arg, cmd->flags,
drivers/mmc/host/dw_mmc.c
128
stop->opcode, stop->arg, stop->flags,
drivers/mmc/host/dw_mmc.c
223
static void mci_send_cmd(struct dw_mci *host, u32 cmd, u32 arg)
drivers/mmc/host/dw_mmc.c
227
mci_writel(host, CMDARG, arg);
drivers/mmc/host/dw_mmc.c
237
cmd, arg, cmd_status);
drivers/mmc/host/dw_mmc.c
252
((cmd->arg >> 9) & 0x1FFFF) == SDIO_CCCR_ABORT))
drivers/mmc/host/dw_mmc.c
326
stop->arg = 0;
drivers/mmc/host/dw_mmc.c
330
stop->arg |= (1 << 31) | (0 << 28) | (SDIO_CCCR_ABORT << 9) |
drivers/mmc/host/dw_mmc.c
331
((cmd->arg >> 28) & 0x7);
drivers/mmc/host/dw_mmc.c
390
cmd->arg, cmd_flags);
drivers/mmc/host/dw_mmc.c
392
mci_writel(host, CMDARG, cmd->arg);
drivers/mmc/host/dw_mmc.c
460
static void dw_mci_dmac_complete_dma(void *arg)
drivers/mmc/host/dw_mmc.c
462
struct dw_mci *host = arg;
drivers/mmc/host/jz4740_mmc.c
736
writel(cmd->arg, host->base + JZ_REG_MMC_ARG);
drivers/mmc/host/litex_mmc.c
127
u8 cmd, u32 arg, u8 response_len, u8 transfer)
drivers/mmc/host/litex_mmc.c
134
litex_write32(host->sdcore + LITEX_CORE_CMDARG, arg);
drivers/mmc/host/litex_mmc.c
256
static irqreturn_t litex_mmc_interrupt(int irq, void *arg)
drivers/mmc/host/litex_mmc.c
258
struct mmc_host *mmc = arg;
drivers/mmc/host/litex_mmc.c
364
sbc->error = litex_mmc_send_cmd(host, sbc->opcode, sbc->arg,
drivers/mmc/host/litex_mmc.c
392
cmd->error = litex_mmc_send_cmd(host, cmd->opcode, cmd->arg,
drivers/mmc/host/litex_mmc.c
414
stop->error = litex_mmc_send_cmd(host, stop->opcode, stop->arg,
drivers/mmc/host/loongson2-mmc.c
275
regmap_write(host->regmap, LOONGSON2_MMC_REG_CARG, cmd->arg);
drivers/mmc/host/loongson2-mmc.c
354
if (cmd->opcode == MMC_SELECT_CARD && cmd->arg == 0) {
drivers/mmc/host/meson-gx-mmc.c
732
desc[i].cmd_arg = host->cmd->arg;
drivers/mmc/host/meson-gx-mmc.c
852
writel(cmd->arg, host->regs + SD_EMMC_CMD_ARG);
drivers/mmc/host/meson-mx-sdhc-mmc.c
216
regmap_write(host->regmap, MESON_SDHC_ARGU, cmd->arg);
drivers/mmc/host/meson-mx-sdio.c
219
regmap_write(host->regmap, MESON_MX_SDIO_ARGU, cmd->arg);
drivers/mmc/host/mmc_spi.c
423
put_unaligned_be32(cmd->arg, cp + 2);
drivers/mmc/host/mmc_spi.c
950
stop.arg = 0;
drivers/mmc/host/mmci.c
1328
cmd->opcode, cmd->arg, cmd->flags);
drivers/mmc/host/mmci.c
1377
writel(cmd->arg, base + MMCIARGUMENT);
drivers/mmc/host/mmci.c
2384
host->stop_abort.arg = 0;
drivers/mmc/host/moxart-mmc.c
211
writel(cmd->arg, host->base + REG_ARGUMENT);
drivers/mmc/host/mtk-sd.c
1206
!(mrq->sbc->arg & 0xFFFF0000))
drivers/mmc/host/mtk-sd.c
1268
__func__, cmd->opcode, cmd->arg, rsp[0], cmd->error);
drivers/mmc/host/mtk-sd.c
1305
__func__, cmd->opcode, cmd->arg, host->error);
drivers/mmc/host/mtk-sd.c
1419
__func__, cmd->opcode, cmd->arg, rsp[0],
drivers/mmc/host/mtk-sd.c
1486
writel(cmd->arg, host->base + SDC_ARG);
drivers/mmc/host/mtk-sd.c
1533
(mrq->sbc->arg & 0xFFFF0000)))
drivers/mmc/host/mtk-sd.c
388
u32 arg;
drivers/mmc/host/mvsdio.c
198
mvsd_write(MVSD_AUTOCMD12_ARG_LOW, stop->arg & 0xffff);
drivers/mmc/host/mvsdio.c
199
mvsd_write(MVSD_AUTOCMD12_ARG_HI, stop->arg >> 16);
drivers/mmc/host/mvsdio.c
217
mvsd_write(MVSD_ARG_LOW, cmd->arg & 0xffff);
drivers/mmc/host/mvsdio.c
218
mvsd_write(MVSD_ARG_HI, cmd->arg >> 16);
drivers/mmc/host/mxcmmc.c
411
mxcmci_writel(host, cmd->arg, MMC_REG_ARG);
drivers/mmc/host/mxs-mmc.c
257
cmd1 = cmd->arg;
drivers/mmc/host/mxs-mmc.c
299
cmd1 = cmd->arg;
drivers/mmc/host/mxs-mmc.c
415
cmd1 = cmd->arg;
drivers/mmc/host/omap.c
400
OMAP_MMC_WRITE(host, ARGL, cmd->arg & 0xffff);
drivers/mmc/host/omap.c
401
OMAP_MMC_WRITE(host, ARGH, cmd->arg >> 16);
drivers/mmc/host/omap.c
813
cmd, host->cmd->arg);
drivers/mmc/host/omap_hsmmc.c
761
mmc_hostname(host->mmc), cmd->opcode, cmd->arg);
drivers/mmc/host/omap_hsmmc.c
790
OMAP_HSMMC_WRITE(host->base, SDMASA, host->mrq->sbc->arg);
drivers/mmc/host/omap_hsmmc.c
805
OMAP_HSMMC_WRITE(host->base, ARG, cmd->arg);
drivers/mmc/host/owl-mmc.c
225
writel(cmd->arg, owl_host->base + OWL_REG_SD_ARG);
drivers/mmc/host/pxamci.c
256
writel(cmd->arg >> 16, host->base + MMC_ARGH);
drivers/mmc/host/pxamci.c
257
writel(cmd->arg & 0xffff, host->base + MMC_ARGL);
drivers/mmc/host/renesas_sdhi_sys_dmac.c
127
static void renesas_sdhi_sys_dmac_dma_callback(void *arg)
drivers/mmc/host/renesas_sdhi_sys_dmac.c
129
struct tmio_mmc_host *host = arg;
drivers/mmc/host/rtsx_pci_sdmmc.c
100
rtsx_pci_write_be32(pcr, SD_CMD1, cmd->arg);
drivers/mmc/host/rtsx_pci_sdmmc.c
213
u32 arg = cmd->arg;
drivers/mmc/host/rtsx_pci_sdmmc.c
223
__func__, cmd_idx, arg);
drivers/mmc/host/rtsx_pci_sdmmc.c
334
__func__, cmd->opcode, cmd->arg);
drivers/mmc/host/rtsx_pci_sdmmc.c
387
__func__, cmd->opcode, cmd->arg);
drivers/mmc/host/rtsx_pci_sdmmc.c
441
__func__, cmd->opcode, cmd->arg);
drivers/mmc/host/rtsx_pci_sdmmc.c
502
__func__, cmd->opcode, cmd->arg);
drivers/mmc/host/rtsx_pci_sdmmc.c
862
cmd->opcode, cmd->arg, cmd->error);
drivers/mmc/host/rtsx_usb_sdmmc.c
114
SD_CMD1, 0xFF, (u8)(cmd->arg >> 24));
drivers/mmc/host/rtsx_usb_sdmmc.c
116
SD_CMD2, 0xFF, (u8)(cmd->arg >> 16));
drivers/mmc/host/rtsx_usb_sdmmc.c
118
SD_CMD3, 0xFF, (u8)(cmd->arg >> 8));
drivers/mmc/host/rtsx_usb_sdmmc.c
120
SD_CMD4, 0xFF, (u8)cmd->arg);
drivers/mmc/host/rtsx_usb_sdmmc.c
228
SD_CMD1, 0xFF, (u8)(cmd->arg >> 24));
drivers/mmc/host/rtsx_usb_sdmmc.c
230
SD_CMD2, 0xFF, (u8)(cmd->arg >> 16));
drivers/mmc/host/rtsx_usb_sdmmc.c
232
SD_CMD3, 0xFF, (u8)(cmd->arg >> 8));
drivers/mmc/host/rtsx_usb_sdmmc.c
234
SD_CMD4, 0xFF, (u8)cmd->arg);
drivers/mmc/host/rtsx_usb_sdmmc.c
290
u32 arg = cmd->arg;
drivers/mmc/host/rtsx_usb_sdmmc.c
300
__func__, cmd_idx, arg);
drivers/mmc/host/rtsx_usb_sdmmc.c
345
rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, SD_CMD1, 0xFF, (u8)(arg >> 24));
drivers/mmc/host/rtsx_usb_sdmmc.c
346
rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, SD_CMD2, 0xFF, (u8)(arg >> 16));
drivers/mmc/host/rtsx_usb_sdmmc.c
347
rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, SD_CMD3, 0xFF, (u8)(arg >> 8));
drivers/mmc/host/rtsx_usb_sdmmc.c
348
rtsx_usb_add_cmd(ucr, WRITE_REG_CMD, SD_CMD4, 0xFF, (u8)arg);
drivers/mmc/host/sdhci-of-dwcmshc.c
440
if (mrq->sbc && (mrq->sbc->arg & SDHCI_DWCMSHC_ARG2_STUFF))
drivers/mmc/host/sdhci-sprd.c
474
mrq->sbc && (mrq->sbc->arg & SDHCI_SPRD_ARG2_STUFF) &&
drivers/mmc/host/sdhci-uhs2.c
642
((u32)cmd->uhs2_cmd->arg << 16) |
drivers/mmc/host/sdhci-uhs2.c
73
return be16_to_cpu((__force __be16)cmd->uhs2_cmd->arg) & UHS2_ARG_IOADR_MASK;
drivers/mmc/host/sdhci.c
1490
sdhci_writel(host, cmd->mrq->sbc->arg, SDHCI_ARGUMENT2);
drivers/mmc/host/sdhci.c
1695
sdhci_writel(host, cmd->arg, SDHCI_ARGUMENT);
drivers/mmc/host/sdricoh_cs.c
167
sdricoh_writel(host, R204_CMD_ARG, cmd->arg);
drivers/mmc/host/sh_mmcif.c
268
static void sh_mmcif_dma_complete(void *arg)
drivers/mmc/host/sh_mmcif.c
270
struct sh_mmcif_host *host = arg;
drivers/mmc/host/sh_mmcif.c
976
sh_mmcif_writel(host->addr, MMCIF_CE_ARG, cmd->arg);
drivers/mmc/host/sunplus-mmc.c
364
value = ((cmd->opcode | 0x40) << 24) | (cmd->arg >> 8);
drivers/mmc/host/sunplus-mmc.c
366
writeb(cmd->arg & 0xff, host->base + SPMMC_SD_CMDBUF4_REG);
drivers/mmc/host/sunplus-mmc.c
504
stop.arg = 0;
drivers/mmc/host/sunxi-mmc.c
1071
cmd_val & 0x3f, cmd_val, cmd->arg, imask,
drivers/mmc/host/sunxi-mmc.c
1098
mmc_writel(host, REG_CARG, cmd->arg);
drivers/mmc/host/sunxi-mmc.c
447
u32 arg, cmd_val, ri;
drivers/mmc/host/sunxi-mmc.c
455
arg = (1 << 31) | (0 << 28) | (SDIO_CCCR_ABORT << 9) |
drivers/mmc/host/sunxi-mmc.c
456
((req->cmd->arg >> 28) & 0x7);
drivers/mmc/host/sunxi-mmc.c
459
arg = 0;
drivers/mmc/host/sunxi-mmc.c
462
mmc_writel(host, REG_CARG, arg);
drivers/mmc/host/tifm_sd.c
377
cmd->opcode, cmd->arg, cmd_mask);
drivers/mmc/host/tifm_sd.c
379
writel((cmd->arg >> 16) & 0xffff, sock->addr + SOCK_MMCSD_ARG_HIGH);
drivers/mmc/host/tifm_sd.c
380
writel(cmd->arg & 0xffff, sock->addr + SOCK_MMCSD_ARG_LOW);
drivers/mmc/host/tmio_mmc_core.c
336
sd_ctrl_write32_as_16_and_16(host, CTL_ARG_REG, cmd->arg);
drivers/mmc/host/tmio_mmc_core.c
532
if (stop->opcode != MMC_STOP_TRANSMISSION || stop->arg)
drivers/mmc/host/tmio_mmc_core.c
534
stop->opcode, stop->arg);
drivers/mmc/host/toshsd.c
470
iowrite32(cmd->arg, host->ioaddr + SD_ARG0);
drivers/mmc/host/usdhi6rol0.c
1083
usdhi6_write(host, USDHI6_SD_ARG, cmd->arg);
drivers/mmc/host/usdhi6rol0.c
550
static void usdhi6_dma_complete(void *arg)
drivers/mmc/host/usdhi6rol0.c
552
struct usdhi6_host *host = arg;
drivers/mmc/host/ushc.c
282
ushc->cbw->arg = cpu_to_le32(req->cmd->arg);
drivers/mmc/host/ushc.c
67
__le32 arg;
drivers/mmc/host/via-sdmmc.c
621
writel(cmd->arg, addrbase + VIA_CRDR_SDCARG);
drivers/mmc/host/vub300.c
1007
vub300->fbs[i] = 0xFFFF & cmd->arg;
drivers/mmc/host/vub300.c
1041
snoop_block_size_and_bus_width(vub300, cmd->arg);
drivers/mmc/host/vub300.c
1073
vub300->cmnd.head.arguments[0] = cmd->arg >> 24;
drivers/mmc/host/vub300.c
1074
vub300->cmnd.head.arguments[1] = cmd->arg >> 16;
drivers/mmc/host/vub300.c
1075
vub300->cmnd.head.arguments[2] = cmd->arg >> 8;
drivers/mmc/host/vub300.c
1076
vub300->cmnd.head.arguments[3] = cmd->arg >> 0;
drivers/mmc/host/vub300.c
1078
int fn = 0x7 & (cmd->arg >> 28);
drivers/mmc/host/vub300.c
1099
int fn = 0x7 & (cmd->arg >> 28);
drivers/mmc/host/vub300.c
1808
u8 cmd0 = 0xFF & (cmd->arg >> 24);
drivers/mmc/host/vub300.c
1809
u8 cmd1 = 0xFF & (cmd->arg >> 16);
drivers/mmc/host/vub300.c
1810
u8 cmd2 = 0xFF & (cmd->arg >> 8);
drivers/mmc/host/vub300.c
1811
u8 cmd3 = 0xFF & (cmd->arg >> 0);
drivers/mmc/host/vub300.c
1874
} else if ((0x80000000 & cmd->arg) == 0x80000000) {
drivers/mmc/host/vub300.c
220
#define FUN(c) (0x000007 & (c->arg>>28))
drivers/mmc/host/vub300.c
221
#define REG(c) (0x01FFFF & (c->arg>>9))
drivers/mmc/host/vub300.c
903
if (0x00000000 == (0x00000003 & cmd->arg))
drivers/mmc/host/vub300.c
905
else if (0x00000002 == (0x00000003 & cmd->arg))
drivers/mmc/host/vub300.c
910
0x00000003 & cmd->arg);
drivers/mmc/host/wbsd.c
357
outb((cmd->arg >> (i * 8)) & 0xff, host->base + WBSD_CMDR);
drivers/mmc/host/wmt-sdmmc.c
254
u32 arg, u8 rsptype)
drivers/mmc/host/wmt-sdmmc.c
263
writel(arg, priv->sdmmc_base + SDMMC_ARG);
drivers/mmc/host/wmt-sdmmc.c
326
7, req->data->stop->arg, 9);
drivers/mmc/host/wmt-sdmmc.c
564
u32 arg;
drivers/mmc/host/wmt-sdmmc.c
586
arg = req->cmd->arg;
drivers/mmc/host/wmt-sdmmc.c
598
wmt_mci_send_command(mmc, command, cmdtype, arg, rsptype);
drivers/mmc/host/wmt-sdmmc.c
659
wmt_mci_send_command(mmc, command, cmdtype, arg, rsptype);
drivers/mtd/devices/docg3.h
302
#define doc_err(fmt, arg...) dev_err(docg3->dev, (fmt), ## arg)
drivers/mtd/devices/docg3.h
303
#define doc_info(fmt, arg...) dev_info(docg3->dev, (fmt), ## arg)
drivers/mtd/devices/docg3.h
304
#define doc_dbg(fmt, arg...) dev_dbg(docg3->dev, (fmt), ## arg)
drivers/mtd/devices/docg3.h
305
#define doc_vdbg(fmt, arg...) dev_vdbg(docg3->dev, (fmt), ## arg)
drivers/mtd/maps/pcmciamtd.c
24
#define info(format, arg...) printk(KERN_INFO "pcmciamtd: " format "\n" , ## arg)
drivers/mtd/mtdchar.c
1017
(struct mtd_write_req __user *)arg);
drivers/mtd/mtdchar.c
1024
(struct mtd_read_req __user *)arg);
drivers/mtd/mtdchar.c
1189
switch(arg) {
drivers/mtd/mtdchar.c
1192
ret = otp_select_filemode(mfi, arg);
drivers/mtd/mtdchar.c
1198
mfi->mode = arg;
drivers/mtd/mtdchar.c
1233
static long mtdchar_unlocked_ioctl(struct file *file, u_int cmd, u_long arg)
drivers/mtd/mtdchar.c
1241
ret = mtdchar_ioctl(file, cmd, arg);
drivers/mtd/mtdchar.c
1259
unsigned long arg)
drivers/mtd/mtdchar.c
1264
void __user *argp = compat_ptr(arg);
drivers/mtd/mtdchar.c
542
struct blkpg_ioctl_arg *arg)
drivers/mtd/mtdchar.c
549
if (copy_from_user(&p, arg->data, sizeof(p)))
drivers/mtd/mtdchar.c
552
switch (arg->op) {
drivers/mtd/mtdchar.c
824
static int mtdchar_ioctl(struct file *file, u_int cmd, u_long arg)
drivers/mtd/mtdchar.c
829
void __user *argp = (void __user *)arg;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
848
static void stm32_fmc2_nfc_dma_callback(void *arg)
drivers/mtd/nand/raw/stm32_fmc2_nand.c
850
complete((struct completion *)arg);
drivers/mtd/ubi/cdev.c
1074
unsigned long arg)
drivers/mtd/ubi/cdev.c
1077
void __user *argp = (void __user *)arg;
drivers/mtd/ubi/cdev.c
379
unsigned long arg)
drivers/mtd/ubi/cdev.c
385
void __user *argp = (void __user *)arg;
drivers/mtd/ubi/cdev.c
896
unsigned long arg)
drivers/mtd/ubi/cdev.c
901
void __user *argp = (void __user *)arg;
drivers/net/can/can327.c
1086
unsigned long arg)
drivers/net/can/can327.c
1094
if (copy_to_user((void __user *)arg, elm->dev->name, tmp))
drivers/net/can/can327.c
1102
return tty_mode_ioctl(tty, cmd, arg);
drivers/net/can/peak_canfd/peak_pciefd_main.c
312
static irqreturn_t pciefd_irq_handler(int irq, void *arg)
drivers/net/can/peak_canfd/peak_pciefd_main.c
314
struct pciefd_can *priv = arg;
drivers/net/can/slcan/slcan-core.c
900
unsigned long arg)
drivers/net/can/slcan/slcan-core.c
908
if (copy_to_user((void __user *)arg, sl->dev->name, tmp))
drivers/net/can/slcan/slcan-core.c
916
return tty_mode_ioctl(tty, cmd, arg);
drivers/net/can/usb/peak_usb/pcan_usb_core.c
1116
static int peak_usb_do_device_exit(struct device *d, void *arg)
drivers/net/ethernet/allwinner/sun4i-emac.c
243
static void emac_dma_done_callback(void *arg)
drivers/net/ethernet/allwinner/sun4i-emac.c
245
struct emac_dma_req *req = arg;
drivers/net/ethernet/atheros/atl1e/atl1e_param.c
103
} arg;
drivers/net/ethernet/atheros/atl1e/atl1e_param.c
128
if (*value >= opt->arg.r.min && *value <= opt->arg.r.max) {
drivers/net/ethernet/atheros/atl1e/atl1e_param.c
138
for (i = 0; i < opt->arg.l.nr; i++) {
drivers/net/ethernet/atheros/atl1e/atl1e_param.c
139
ent = &opt->arg.l.p[i];
drivers/net/ethernet/atheros/atl1e/atl1e_param.c
186
.arg = { .r = { .min = ATL1E_MIN_TX_DESC_CNT,
drivers/net/ethernet/atheros/atl1e/atl1e_param.c
205
.arg = { .r = { .min = ATL1E_MIN_RX_MEM_SIZE,
drivers/net/ethernet/atheros/atl1e/atl1e_param.c
225
.arg = { .r = { .min = INT_MOD_MIN_CNT,
drivers/net/ethernet/atheros/atl1e/atl1e_param.c
244
.arg = { .r = { .min = MEDIA_TYPE_AUTO_SENSOR,
drivers/net/ethernet/atheros/atlx/atl1.c
124
} arg;
drivers/net/ethernet/atheros/atlx/atl1.c
147
if (*value >= opt->arg.r.min && *value <= opt->arg.r.max) {
drivers/net/ethernet/atheros/atlx/atl1.c
157
for (i = 0; i < opt->arg.l.nr; i++) {
drivers/net/ethernet/atheros/atlx/atl1.c
158
ent = &opt->arg.l.p[i];
drivers/net/ethernet/atheros/atlx/atl1.c
203
.arg = {.r = {.min = MIN_INT_MOD_CNT,
drivers/net/ethernet/atheros/atlx/atl2.c
2851
} arg;
drivers/net/ethernet/atheros/atlx/atl2.c
2876
if (*value >= opt->arg.r.min && *value <= opt->arg.r.max) {
drivers/net/ethernet/atheros/atlx/atl2.c
2882
for (i = 0; i < opt->arg.l.nr; i++) {
drivers/net/ethernet/atheros/atlx/atl2.c
2883
ent = &opt->arg.l.p[i];
drivers/net/ethernet/atheros/atlx/atl2.c
2926
opt.arg.r.min = ATL2_MIN_TX_MEMSIZE;
drivers/net/ethernet/atheros/atlx/atl2.c
2927
opt.arg.r.max = ATL2_MAX_TX_MEMSIZE;
drivers/net/ethernet/atheros/atlx/atl2.c
2944
opt.arg.r.min = ATL2_MIN_RXD_COUNT;
drivers/net/ethernet/atheros/atlx/atl2.c
2945
opt.arg.r.max = ATL2_MAX_RXD_COUNT;
drivers/net/ethernet/atheros/atlx/atl2.c
2965
opt.arg.r.min = INT_MOD_MIN_CNT;
drivers/net/ethernet/atheros/atlx/atl2.c
2966
opt.arg.r.max = INT_MOD_MAX_CNT;
drivers/net/ethernet/atheros/atlx/atl2.c
2978
opt.arg.r.min = FLASH_VENDOR_MIN;
drivers/net/ethernet/atheros/atlx/atl2.c
2979
opt.arg.r.max = FLASH_VENDOR_MAX;
drivers/net/ethernet/atheros/atlx/atl2.c
2991
opt.arg.r.min = MEDIA_TYPE_AUTO_SENSOR;
drivers/net/ethernet/atheros/atlx/atl2.c
2992
opt.arg.r.max = MEDIA_TYPE_10M_HALF;
drivers/net/ethernet/brocade/bna/bfa_cee.c
219
bfa_cee_notify(void *arg, enum bfa_ioc_event event)
drivers/net/ethernet/brocade/bna/bfa_cee.c
222
cee = (struct bfa_cee *) arg;
drivers/net/ethernet/brocade/bna/bfa_msgq.c
178
bfa_msgq_cmdq_dbell_ready(void *arg)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
180
struct bfa_msgq_cmdq *cmdq = (struct bfa_msgq_cmdq *)arg;
drivers/net/ethernet/brocade/bna/bfa_msgq.c
254
bfa_msgq_cmdq_copy_next(void *arg)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
256
struct bfa_msgq_cmdq *cmdq = (struct bfa_msgq_cmdq *)arg;
drivers/net/ethernet/brocade/bna/bfa_msgq.c
434
bfa_msgq_rspq_dbell_ready(void *arg)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
436
struct bfa_msgq_rspq *rspq = (struct bfa_msgq_rspq *)arg;
drivers/net/ethernet/brocade/bna/bfa_msgq.c
505
bfa_msgq_init(void *arg)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
507
struct bfa_msgq *msgq = (struct bfa_msgq *)arg;
drivers/net/ethernet/brocade/bna/bna_enet.c
1175
bna_enet_cb_chld_stopped(void *arg)
drivers/net/ethernet/brocade/bna/bna_enet.c
1177
struct bna_enet *enet = (struct bna_enet *)arg;
drivers/net/ethernet/brocade/bna/bna_enet.c
1215
bna_ioceth_cb_enet_stopped(void *arg)
drivers/net/ethernet/brocade/bna/bna_enet.c
1217
struct bna_ioceth *ioceth = (struct bna_ioceth *)arg;
drivers/net/ethernet/brocade/bna/bna_enet.c
1636
bna_cb_ioceth_enable(void *arg, enum bfa_status error)
drivers/net/ethernet/brocade/bna/bna_enet.c
1638
struct bna_ioceth *ioceth = (struct bna_ioceth *)arg;
drivers/net/ethernet/brocade/bna/bna_enet.c
1647
bna_cb_ioceth_disable(void *arg)
drivers/net/ethernet/brocade/bna/bna_enet.c
1649
struct bna_ioceth *ioceth = (struct bna_ioceth *)arg;
drivers/net/ethernet/brocade/bna/bna_enet.c
1655
bna_cb_ioceth_hbfail(void *arg)
drivers/net/ethernet/brocade/bna/bna_enet.c
1657
struct bna_ioceth *ioceth = (struct bna_ioceth *)arg;
drivers/net/ethernet/brocade/bna/bna_enet.c
1663
bna_cb_ioceth_reset(void *arg)
drivers/net/ethernet/brocade/bna/bna_enet.c
1665
struct bna_ioceth *ioceth = (struct bna_ioceth *)arg;
drivers/net/ethernet/brocade/bna/bna_enet.c
273
bna_msgq_rsp_handler(void *arg, struct bfi_msgq_mhdr *msghdr)
drivers/net/ethernet/brocade/bna/bna_enet.c
275
struct bna *bna = (struct bna *)arg;
drivers/net/ethernet/brocade/bna/bna_enet.c
889
static void bna_enet_cb_chld_stopped(void *arg);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1303
static void bna_rx_mod_cb_rx_stopped(void *arg, struct bna_rx *rx);
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1930
bna_rx_mod_cb_rx_stopped(void *arg, struct bna_rx *rx)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1932
struct bna_rx_mod *rx_mod = (struct bna_rx_mod *)arg;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1938
bna_rx_mod_cb_rx_stopped_all(void *arg)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
1940
struct bna_rx_mod *rx_mod = (struct bna_rx_mod *)arg;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3559
bna_tx_mod_cb_tx_stopped(void *arg, struct bna_tx *tx)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3561
struct bna_tx_mod *tx_mod = (struct bna_tx_mod *)arg;
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3567
bna_tx_mod_cb_tx_stopped_all(void *arg)
drivers/net/ethernet/brocade/bna/bna_tx_rx.c
3569
struct bna_tx_mod *tx_mod = (struct bna_tx_mod *)arg;
drivers/net/ethernet/brocade/bna/bna_types.h
489
void (*stop_cbfn)(void *arg, struct bna_tx *tx);
drivers/net/ethernet/brocade/bna/bna_types.h
823
void (*stop_cbfn)(void *arg, struct bna_rx *rx);
drivers/net/ethernet/brocade/bna/bnad.c
1262
bnad_cb_rx_disabled(void *arg, struct bna_rx *rx)
drivers/net/ethernet/brocade/bna/bnad.c
1264
struct bnad *bnad = (struct bnad *)arg;
drivers/net/ethernet/brocade/bna/bnad.c
1299
bnad_cb_completion(void *arg, enum bfa_status status)
drivers/net/ethernet/brocade/bna/bnad.c
1302
(struct bnad_iocmd_comp *)arg;
drivers/net/ethernet/brocade/bna/bnad.c
919
bnad_cb_enet_disabled(void *arg)
drivers/net/ethernet/brocade/bna/bnad.c
921
struct bnad *bnad = (struct bnad *)arg;
drivers/net/ethernet/brocade/bna/bnad.c
992
bnad_cb_tx_disabled(void *arg, struct bna_tx *tx)
drivers/net/ethernet/brocade/bna/bnad.c
994
struct bnad *bnad = (struct bnad *)arg;
drivers/net/ethernet/brocade/bna/bnad.h
381
void bnad_cb_completion(void *arg, enum bfa_status status);
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1257
struct octeon_mbox_cmd *cmd, void *arg)
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1259
struct oct_vf_stats_ctx *ctx = arg;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
391
void *arg)
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
402
atomic_set((atomic_t *)arg, major | 1);
drivers/net/ethernet/cavium/liquidio/lio_core.c
582
void *arg)
drivers/net/ethernet/cavium/liquidio/lio_core.c
584
struct net_device *netdev = (struct net_device *)arg;
drivers/net/ethernet/cavium/liquidio/lio_core.c
727
static void liquidio_napi_drv_callback(void *arg)
drivers/net/ethernet/cavium/liquidio/lio_core.c
730
struct octeon_droq *droq = arg;
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1150
oct->dispatch.dlist[idx].arg = fn_arg;
drivers/net/ethernet/cavium/liquidio/octeon_device.c
1173
dispatch->arg = fn_arg;
drivers/net/ethernet/cavium/liquidio/octeon_device.h
145
void *arg;
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
68
fn_arg = octeon_dev->dispatch.dlist[idx].arg;
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
75
dispatch)->arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
105
fe = (struct sched_flowc_entry *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
351
static int t4_sched_class_bind_unbind_op(struct port_info *pi, void *arg,
drivers/net/ethernet/chelsio/cxgb4/sched.c
356
if (!arg)
drivers/net/ethernet/chelsio/cxgb4/sched.c
361
struct ch_sched_queue *qe = (struct ch_sched_queue *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
370
struct ch_sched_flowc *fe = (struct ch_sched_flowc *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
396
int cxgb4_sched_class_bind(struct net_device *dev, void *arg,
drivers/net/ethernet/chelsio/cxgb4/sched.c
405
if (!arg)
drivers/net/ethernet/chelsio/cxgb4/sched.c
410
struct ch_sched_queue *qe = (struct ch_sched_queue *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
416
struct ch_sched_flowc *fe = (struct ch_sched_flowc *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
431
return t4_sched_class_bind_unbind_op(pi, arg, type, true);
drivers/net/ethernet/chelsio/cxgb4/sched.c
443
int cxgb4_sched_class_unbind(struct net_device *dev, void *arg,
drivers/net/ethernet/chelsio/cxgb4/sched.c
452
if (!arg)
drivers/net/ethernet/chelsio/cxgb4/sched.c
457
struct ch_sched_queue *qe = (struct ch_sched_queue *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
463
struct ch_sched_flowc *fe = (struct ch_sched_flowc *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.c
475
return t4_sched_class_bind_unbind_op(pi, arg, type, false);
drivers/net/ethernet/chelsio/cxgb4/sched.c
71
static int t4_sched_bind_unbind_op(struct port_info *pi, void *arg,
drivers/net/ethernet/chelsio/cxgb4/sched.c
84
qe = (struct sched_queue_entry *)arg;
drivers/net/ethernet/chelsio/cxgb4/sched.h
108
int cxgb4_sched_class_bind(struct net_device *dev, void *arg,
drivers/net/ethernet/chelsio/cxgb4/sched.h
110
int cxgb4_sched_class_unbind(struct net_device *dev, void *arg,
drivers/net/ethernet/cisco/enic/enic_main.c
1944
int arg)
drivers/net/ethernet/cisco/enic/enic_main.c
1950
err = start(vdev, arg);
drivers/net/ethernet/cisco/enic/vnic_dev.c
638
int vnic_dev_open(struct vnic_dev *vdev, int arg)
drivers/net/ethernet/cisco/enic/vnic_dev.c
640
u64 a0 = (u32)arg, a1 = 0;
drivers/net/ethernet/cisco/enic/vnic_dev.c
662
int vnic_dev_soft_reset(struct vnic_dev *vdev, int arg)
drivers/net/ethernet/cisco/enic/vnic_dev.c
664
u64 a0 = (u32)arg, a1 = 0;
drivers/net/ethernet/cisco/enic/vnic_dev.c
686
int vnic_dev_hang_reset(struct vnic_dev *vdev, int arg)
drivers/net/ethernet/cisco/enic/vnic_dev.c
688
u64 a0 = (u32)arg, a1 = 0;
drivers/net/ethernet/cisco/enic/vnic_dev.c
696
err = vnic_dev_soft_reset(vdev, arg);
drivers/net/ethernet/cisco/enic/vnic_dev.c
908
int vnic_dev_init(struct vnic_dev *vdev, int arg)
drivers/net/ethernet/cisco/enic/vnic_dev.c
910
u64 a0 = (u32)arg, a1 = 0;
drivers/net/ethernet/cisco/enic/vnic_dev.h
143
int vnic_dev_open(struct vnic_dev *vdev, int arg);
drivers/net/ethernet/cisco/enic/vnic_dev.h
145
int vnic_dev_init(struct vnic_dev *vdev, int arg);
drivers/net/ethernet/cisco/enic/vnic_dev.h
149
int vnic_dev_hang_reset(struct vnic_dev *vdev, int arg);
drivers/net/ethernet/cisco/enic/vnic_dev.h
150
int vnic_dev_soft_reset(struct vnic_dev *vdev, int arg);
drivers/net/ethernet/engleder/tsnep_main.c
112
static irqreturn_t tsnep_irq_txrx(int irq, void *arg)
drivers/net/ethernet/engleder/tsnep_main.c
114
struct tsnep_queue *queue = arg;
drivers/net/ethernet/engleder/tsnep_main.c
87
static irqreturn_t tsnep_irq(int irq, void *arg)
drivers/net/ethernet/engleder/tsnep_main.c
89
struct tsnep_adapter *adapter = arg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4638
static int dpaa2_eth_poll_link_state(void *arg)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4640
struct dpaa2_eth_priv *priv = (struct dpaa2_eth_priv *)arg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4739
static irqreturn_t dpni_irq0_handler_thread(int irq_num, void *arg)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
4742
struct device *dev = (struct device *)arg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1567
static irqreturn_t dpaa2_switch_irq0_handler_thread(int irq_num, void *arg)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1569
struct device *dev = (struct device *)arg;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2097
static int dpaa2_switch_port_clear_rxvlan(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2104
return dpaa2_switch_port_vlan_kill(arg, vlan_proto, vid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2107
static int dpaa2_switch_port_restore_rxvlan(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
2114
return dpaa2_switch_port_vlan_add(arg, vlan_proto, vid);
drivers/net/ethernet/freescale/ucc_geth.c
52
#define ugeth_printk(level, format, arg...) \
drivers/net/ethernet/freescale/ucc_geth.c
53
printk(level format "\n", ## arg)
drivers/net/ethernet/freescale/ucc_geth.c
55
#define ugeth_dbg(format, arg...) \
drivers/net/ethernet/freescale/ucc_geth.c
56
ugeth_printk(KERN_DEBUG , format , ## arg)
drivers/net/ethernet/google/gve/gve_main.c
314
static irqreturn_t gve_mgmnt_intr(int irq, void *arg)
drivers/net/ethernet/google/gve/gve_main.c
316
struct gve_priv *priv = arg;
drivers/net/ethernet/google/gve/gve_main.c
322
static irqreturn_t gve_intr(int irq, void *arg)
drivers/net/ethernet/google/gve/gve_main.c
324
struct gve_notify_block *block = arg;
drivers/net/ethernet/google/gve/gve_main.c
332
static irqreturn_t gve_intr_dqo(int irq, void *arg)
drivers/net/ethernet/google/gve/gve_main.c
334
struct gve_notify_block *block = arg;
drivers/net/ethernet/hisilicon/hip04_eth.c
902
struct of_phandle_args arg;
drivers/net/ethernet/hisilicon/hip04_eth.c
932
ret = of_parse_phandle_with_fixed_args(node, "port-handle", 3, 0, &arg);
drivers/net/ethernet/hisilicon/hip04_eth.c
938
priv->port = arg.args[0];
drivers/net/ethernet/hisilicon/hip04_eth.c
939
priv->chan = arg.args[1] * RX_DESC_NUM;
drivers/net/ethernet/hisilicon/hip04_eth.c
940
priv->group = arg.args[2];
drivers/net/ethernet/hisilicon/hip04_eth.c
952
priv->map = syscon_node_to_regmap(arg.np);
drivers/net/ethernet/hisilicon/hip04_eth.c
953
of_node_put(arg.np);
drivers/net/ethernet/ibm/ehea/ehea_main.c
3249
struct memory_notify *arg = data;
drivers/net/ethernet/ibm/ehea/ehea_main.c
3261
if (ehea_add_sect_bmap(arg->start_pfn, arg->nr_pages))
drivers/net/ethernet/ibm/ehea/ehea_main.c
3269
if (ehea_rem_sect_bmap(arg->start_pfn, arg->nr_pages))
drivers/net/ethernet/ibm/ehea/ehea_qmr.c
683
unsigned long total_nr_pages, void *arg)
drivers/net/ethernet/ibm/emac/debug.h
28
#define EMAC_DBG(d, name, fmt, arg...) \
drivers/net/ethernet/ibm/emac/debug.h
29
printk(KERN_DEBUG #name "%pOF: " fmt, d->ofdev->dev.of_node, ## arg)
drivers/net/ethernet/intel/e1000/e1000.h
315
#define e_dbg(format, arg...) \
drivers/net/ethernet/intel/e1000/e1000.h
316
netdev_dbg(e1000_get_hw_dev(hw), format, ## arg)
drivers/net/ethernet/intel/e1000/e1000.h
317
#define e_err(msglvl, format, arg...) \
drivers/net/ethernet/intel/e1000/e1000.h
318
netif_err(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000/e1000.h
319
#define e_info(msglvl, format, arg...) \
drivers/net/ethernet/intel/e1000/e1000.h
320
netif_info(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000/e1000.h
321
#define e_warn(msglvl, format, arg...) \
drivers/net/ethernet/intel/e1000/e1000.h
322
netif_warn(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000/e1000.h
323
#define e_notice(msglvl, format, arg...) \
drivers/net/ethernet/intel/e1000/e1000.h
324
netif_notice(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000/e1000.h
325
#define e_dev_info(format, arg...) \
drivers/net/ethernet/intel/e1000/e1000.h
326
dev_info(&adapter->pdev->dev, format, ## arg)
drivers/net/ethernet/intel/e1000/e1000.h
327
#define e_dev_warn(format, arg...) \
drivers/net/ethernet/intel/e1000/e1000.h
328
dev_warn(&adapter->pdev->dev, format, ## arg)
drivers/net/ethernet/intel/e1000/e1000.h
329
#define e_dev_err(format, arg...) \
drivers/net/ethernet/intel/e1000/e1000.h
330
dev_err(&adapter->pdev->dev, format, ## arg)
drivers/net/ethernet/intel/e1000/e1000_param.c
178
} arg;
drivers/net/ethernet/intel/e1000/e1000_param.c
202
if (*value >= opt->arg.r.min && *value <= opt->arg.r.max) {
drivers/net/ethernet/intel/e1000/e1000_param.c
211
for (i = 0; i < opt->arg.l.nr; i++) {
drivers/net/ethernet/intel/e1000/e1000_param.c
212
ent = &opt->arg.l.p[i];
drivers/net/ethernet/intel/e1000/e1000_param.c
264
.arg = { .r = {
drivers/net/ethernet/intel/e1000/e1000_param.c
292
.arg = { .r = {
drivers/net/ethernet/intel/e1000/e1000_param.c
341
.arg = { .l = { .nr = ARRAY_SIZE(fc_list),
drivers/net/ethernet/intel/e1000/e1000_param.c
359
.arg = { .r = { .min = MIN_TXDELAY,
drivers/net/ethernet/intel/e1000/e1000_param.c
377
.arg = { .r = { .min = MIN_TXABSDELAY,
drivers/net/ethernet/intel/e1000/e1000_param.c
395
.arg = { .r = { .min = MIN_RXDELAY,
drivers/net/ethernet/intel/e1000/e1000_param.c
413
.arg = { .r = { .min = MIN_RXABSDELAY,
drivers/net/ethernet/intel/e1000/e1000_param.c
431
.arg = { .r = { .min = MIN_ITR,
drivers/net/ethernet/intel/e1000/e1000_param.c
553
.arg = { .l = { .nr = ARRAY_SIZE(speed_list),
drivers/net/ethernet/intel/e1000/e1000_param.c
575
.arg = { .l = { .nr = ARRAY_SIZE(dplx_list),
drivers/net/ethernet/intel/e1000/e1000_param.c
631
.arg = { .l = { .nr = ARRAY_SIZE(an_list),
drivers/net/ethernet/intel/e1000e/e1000.h
30
#define e_dbg(format, arg...) \
drivers/net/ethernet/intel/e1000e/e1000.h
31
netdev_dbg(hw->adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000e/e1000.h
32
#define e_err(format, arg...) \
drivers/net/ethernet/intel/e1000e/e1000.h
33
netdev_err(adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000e/e1000.h
34
#define e_info(format, arg...) \
drivers/net/ethernet/intel/e1000e/e1000.h
35
netdev_info(adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000e/e1000.h
36
#define e_warn(format, arg...) \
drivers/net/ethernet/intel/e1000e/e1000.h
37
netdev_warn(adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000e/e1000.h
38
#define e_notice(format, arg...) \
drivers/net/ethernet/intel/e1000e/e1000.h
39
netdev_notice(adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/e1000e/param.c
158
} arg;
drivers/net/ethernet/intel/e1000e/param.c
184
if (*value >= opt->arg.r.min && *value <= opt->arg.r.max) {
drivers/net/ethernet/intel/e1000e/param.c
194
for (i = 0; i < opt->arg.l.nr; i++) {
drivers/net/ethernet/intel/e1000e/param.c
195
ent = &opt->arg.l.p[i];
drivers/net/ethernet/intel/e1000e/param.c
244
.arg = { .r = { .min = MIN_TXDELAY,
drivers/net/ethernet/intel/e1000e/param.c
264
.arg = { .r = { .min = MIN_TXABSDELAY,
drivers/net/ethernet/intel/e1000e/param.c
284
.arg = { .r = { .min = MIN_RXDELAY,
drivers/net/ethernet/intel/e1000e/param.c
307
.arg = { .r = { .min = MIN_RXABSDELAY,
drivers/net/ethernet/intel/e1000e/param.c
330
.arg = { .r = { .min = MIN_ITR,
drivers/net/ethernet/intel/e1000e/param.c
407
.arg = { .r = { .min = 0,
drivers/net/ethernet/intel/e1000e/param.c
417
opt.arg.r.max = E1000E_INT_MODE_MSIX;
drivers/net/ethernet/intel/e1000e/param.c
421
opt.arg.r.max = E1000E_INT_MODE_MSI;
drivers/net/ethernet/intel/idpf/xdp.c
103
static int __idpf_xdp_rxq_info_deinit(struct idpf_rx_queue *rxq, void *arg)
drivers/net/ethernet/intel/idpf/xdp.c
105
if (idpf_is_queue_model_split((size_t)arg)) {
drivers/net/ethernet/intel/idpf/xdp.c
11
int (*fn)(struct idpf_rx_queue *rxq, void *arg),
drivers/net/ethernet/intel/idpf/xdp.c
12
void *arg)
drivers/net/ethernet/intel/idpf/xdp.c
129
static int idpf_xdp_rxq_assign_prog(struct idpf_rx_queue *rxq, void *arg)
drivers/net/ethernet/intel/idpf/xdp.c
131
struct bpf_prog *prog = arg;
drivers/net/ethernet/intel/idpf/xdp.c
37
err = fn(q, arg);
drivers/net/ethernet/intel/idpf/xdp.c
46
static int __idpf_xdp_rxq_info_init(struct idpf_rx_queue *rxq, void *arg)
drivers/net/ethernet/intel/igb/e1000_hw.h
545
#define hw_dbg(format, arg...) \
drivers/net/ethernet/intel/igb/e1000_hw.h
546
netdev_dbg(igb_get_hw_dev(hw), format, ##arg)
drivers/net/ethernet/intel/igc/igc_hw.h
279
#define hw_dbg(format, arg...) \
drivers/net/ethernet/intel/igc/igc_hw.h
280
netdev_dbg(igc_get_hw_dev(hw), format, ##arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
185
#define hw_dbg(hw, format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
186
netdev_dbg(ixgbe_hw_to_netdev(hw), format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
187
#define hw_err(hw, format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
188
netdev_err(ixgbe_hw_to_netdev(hw), format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
189
#define e_dev_info(format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
190
dev_info(&adapter->pdev->dev, format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
191
#define e_dev_warn(format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
192
dev_warn(&adapter->pdev->dev, format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
193
#define e_dev_err(format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
194
dev_err(&adapter->pdev->dev, format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
195
#define e_dev_notice(format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
196
dev_notice(&adapter->pdev->dev, format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
197
#define e_dbg(msglvl, format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
198
netif_dbg(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
199
#define e_info(msglvl, format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
200
netif_info(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
201
#define e_err(msglvl, format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
202
netif_err(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
203
#define e_warn(msglvl, format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
204
netif_warn(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
205
#define e_crit(msglvl, format, arg...) \
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h
206
netif_crit(adapter, msglvl, adapter->netdev, format, ## arg)
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
483
#define hw_dbg(hw, format, arg...) \
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
484
netdev_dbg(ixgbevf_hw_to_netdev(hw), format, ## arg)
drivers/net/ethernet/marvell/mvneta.c
1428
static void mvneta_percpu_unmask_interrupt(void *arg)
drivers/net/ethernet/marvell/mvneta.c
1430
struct mvneta_port *pp = arg;
drivers/net/ethernet/marvell/mvneta.c
1441
static void mvneta_percpu_mask_interrupt(void *arg)
drivers/net/ethernet/marvell/mvneta.c
1443
struct mvneta_port *pp = arg;
drivers/net/ethernet/marvell/mvneta.c
1453
static void mvneta_percpu_clear_intr_cause(void *arg)
drivers/net/ethernet/marvell/mvneta.c
1455
struct mvneta_port *pp = arg;
drivers/net/ethernet/marvell/mvneta.c
3838
static void mvneta_percpu_enable(void *arg)
drivers/net/ethernet/marvell/mvneta.c
3840
struct mvneta_port *pp = arg;
drivers/net/ethernet/marvell/mvneta.c
3845
static void mvneta_percpu_disable(void *arg)
drivers/net/ethernet/marvell/mvneta.c
3847
struct mvneta_port *pp = arg;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1427
static void mvpp2_interrupts_mask(void *arg)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1429
struct mvpp2_port *port = arg;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1449
static void mvpp2_interrupts_unmask(void *arg)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
1451
struct mvpp2_port *port = arg;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2639
static void mvpp2_txq_sent_counter_clear(void *arg)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2641
struct mvpp2_port *port = arg;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
661
struct prestera_acl_rule_entry_arg *arg)
drivers/net/ethernet/marvell/prestera/prestera_acl.c
666
e->accept.valid = arg->accept.valid;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
668
e->drop.valid = arg->drop.valid;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
670
e->trap.valid = arg->trap.valid;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
672
e->jump.valid = arg->jump.valid;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
673
e->jump.i = arg->jump.i;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
675
if (arg->police.valid) {
drivers/net/ethernet/marvell/prestera/prestera_acl.c
676
u8 type = arg->police.ingress ? PRESTERA_POLICER_TYPE_INGRESS :
drivers/net/ethernet/marvell/prestera/prestera_acl.c
684
arg->police.rate,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
685
arg->police.burst);
drivers/net/ethernet/marvell/prestera/prestera_acl.c
690
e->police.valid = arg->police.valid;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
693
if (arg->count.valid) {
drivers/net/ethernet/marvell/prestera/prestera_acl.c
694
err = prestera_counter_get(sw->counter, arg->count.client,
drivers/net/ethernet/marvell/prestera/prestera_acl.c
711
struct prestera_acl_rule_entry_arg *arg)
drivers/net/ethernet/marvell/prestera/prestera_acl.c
721
e->vtcam_id = arg->vtcam_id;
drivers/net/ethernet/marvell/prestera/prestera_acl.c
722
err = __prestera_acl_rule_entry_act_construct(acl->sw, e, arg);
drivers/net/ethernet/marvell/prestera/prestera_acl.h
179
struct prestera_acl_rule_entry_arg *arg);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
203
void *arg;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2251
void *arg)
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2265
eh->arg = arg;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
974
eh.func(sw, &evt, eh.arg);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
992
eh.func(sw, &ev, eh.arg);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
140
(struct prestera_switch *sw, struct prestera_event *evt, void *arg);
drivers/net/ethernet/marvell/prestera/prestera_hw.h
284
void *arg);
drivers/net/ethernet/marvell/prestera/prestera_main.c
796
struct prestera_event *evt, void *arg)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1214
static void __prestera_k_arb_abort_neigh_ht_cb(void *ptr, void *arg)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1217
struct prestera_switch *sw = arg;
drivers/net/ethernet/marvell/prestera/prestera_router.c
1232
static void __prestera_k_arb_abort_fib_ht_cb(void *ptr, void *arg)
drivers/net/ethernet/marvell/prestera/prestera_router.c
1235
struct prestera_switch *sw = arg;
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
59
static void prestera_fib_node_destroy_ht_cb(void *ptr, void *arg);
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
611
static void prestera_fib_node_destroy_ht_cb(void *ptr, void *arg)
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
614
struct prestera_switch *sw = arg;
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
603
void *arg)
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
605
struct prestera_sdma *sdma = arg;
drivers/net/ethernet/marvell/prestera/prestera_switchdev.c
1770
struct prestera_event *evt, void *arg)
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1387
static inline void set_param_l(u64 *arg, u32 val)
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1389
*arg = (*arg & 0xffffffff00000000ULL) | (u64) val;
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1392
static inline void set_param_h(u64 *arg, u32 val)
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1394
*arg = (*arg & 0xffffffff) | ((u64) val << 32);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1397
static inline u32 get_param_l(u64 *arg)
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1399
return (u32) (*arg & 0xffffffff);
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1402
static inline u32 get_param_h(u64 *arg)
drivers/net/ethernet/mellanox/mlx4/mlx4.h
1404
return (u32)(*arg >> 32);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1908
mlx5_tc_ct_flush_ft_entry(void *ptr, void *arg)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5376
static void _mlx5e_tc_del_flow(void *ptr, void *arg)
drivers/net/ethernet/mellanox/mlx5/core/port.c
38
void *data_out, int size_out, u16 reg_id, int arg,
drivers/net/ethernet/mellanox/mlx5/core/port.c
58
MLX5_SET(access_register_in, in, argument, arg);
drivers/net/ethernet/mellanox/mlx5/core/port.c
79
u16 reg_id, int arg, int write)
drivers/net/ethernet/mellanox/mlx5/core/port.c
82
reg_id, arg, write, true);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
638
attr = MLX5_ADDR_OF(create_modify_header_arg_in, in, arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/internal.h
38
#define mlx5hws_err(ctx, arg...) mlx5_core_err((ctx)->mdev, ##arg)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/internal.h
39
#define mlx5hws_info(ctx, arg...) mlx5_core_info((ctx)->mdev, ##arg)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/internal.h
40
#define mlx5hws_dbg(ctx, arg...) mlx5_core_dbg((ctx)->mdev, ##arg)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
830
if (action->rewrite->ptrn && action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
831
attr.decap_index = mlx5dr_arg_get_obj_id(action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
847
if (action->rewrite->ptrn && action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
849
mlx5dr_arg_get_obj_id(action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
706
attr = MLX5_ADDR_OF(create_modify_header_arg_in, in, arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
279
struct mlx5dr_arg_obj *arg = action->rewrite->arg;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
284
ptrn_arg = !action->rewrite->single_action_opt && ptrn && arg;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
293
ptrn_arg ? mlx5dr_arg_get_obj_id(arg) : 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
352
(action->rewrite->ptrn && action->rewrite->arg) ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
353
mlx5dr_arg_get_obj_id(action->rewrite->arg) :
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2105
action->rewrite->arg = mlx5dr_arg_get_obj(action->rewrite->dmn->arg_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2108
if (!action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2127
action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2136
action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1042
struct mlx5dr_arg_obj *arg;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
26
#define mlx5dr_err(dmn, arg...) mlx5_core_err((dmn)->mdev, ##arg)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
27
#define mlx5dr_info(dmn, arg...) mlx5_core_info((dmn)->mdev, ##arg)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
28
#define mlx5dr_dbg(dmn, arg...) mlx5_core_dbg((dmn)->mdev, ##arg)
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
162
static int mlxsw_afa_cookie_obj_cmpfn(struct rhashtable_compare_arg *arg,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
165
const struct flow_action_cookie *fa_cookie = arg->key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1345
mlxsw_sp_fid_8021q_compare(const struct mlxsw_sp_fid *fid, const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1347
u16 vid = *(u16 *) arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1360
const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1368
const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1371
u16 rif_index = *(const u16 *)arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1401
const void *arg, u16 *p_fid_index)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1403
u16 rif_index = *(u16 *) arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1411
const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1413
u16 rif_index = *(u16 *) arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1662
static int mlxsw_sp_fid_dummy_setup(struct mlxsw_sp_fid *fid, const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1679
const void *arg, u16 *p_fid_index)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1687
const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
1998
const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2005
if (!fid->fid_family->ops->compare(fid, arg))
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2016
const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2023
fid = mlxsw_sp_fid_lookup(mlxsw_sp, type, arg);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2035
err = fid->fid_family->ops->index_alloc(fid, arg, &fid_index);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
2041
err = fid->fid_family->ops->setup(fid, arg);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
502
static int mlxsw_sp_fid_8021q_setup(struct mlxsw_sp_fid *fid, const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
504
u16 vid = *(u16 *) arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
80
int (*setup)(struct mlxsw_sp_fid *fid, const void *arg);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
83
int (*index_alloc)(struct mlxsw_sp_fid *fid, const void *arg,
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
86
const void *arg);
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
914
static int mlxsw_sp_fid_8021d_setup(struct mlxsw_sp_fid *fid, const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
916
int br_ifindex = *(int *) arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
936
const void *arg, u16 *p_fid_index)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
951
mlxsw_sp_fid_8021d_compare(const struct mlxsw_sp_fid *fid, const void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
953
int br_ifindex = *(int *) arg;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
647
static void mlxsw_sp1_ptp_unmatched_free_fn(void *ptr, void *arg)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3523
mlxsw_sp_nexthop_group_cmp(struct rhashtable_compare_arg *arg, const void *ptr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3525
const struct mlxsw_sp_nexthop_group_cmp_arg *cmp_arg = arg->key;
drivers/net/ethernet/microsoft/mana/gdma_main.c
1679
static irqreturn_t mana_gd_intr(int irq, void *arg)
drivers/net/ethernet/microsoft/mana/gdma_main.c
1681
struct gdma_irq_context *gic = arg;
drivers/net/ethernet/microsoft/mana/gdma_main.c
799
static void mana_gd_process_eq_events(void *arg)
drivers/net/ethernet/microsoft/mana/gdma_main.c
804
struct gdma_queue *eq = arg;
drivers/net/ethernet/mscc/ocelot_vsc7514.c
49
static irqreturn_t ocelot_xtr_irq_handler(int irq, void *arg)
drivers/net/ethernet/mscc/ocelot_vsc7514.c
51
struct ocelot *ocelot = arg;
drivers/net/ethernet/mscc/ocelot_vsc7514.c
79
static irqreturn_t ocelot_ptp_rdy_irq_handler(int irq, void *arg)
drivers/net/ethernet/mscc/ocelot_vsc7514.c
81
struct ocelot *ocelot = arg;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1550
static irqreturn_t myri10ge_intr(int irq, void *arg)
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1552
struct myri10ge_slice_state *ss = arg;
drivers/net/ethernet/netronome/nfp/devlink_param.c
106
snprintf(hwinfo, sizeof(hwinfo), arg->hwinfo_name);
drivers/net/ethernet/netronome/nfp/devlink_param.c
108
arg->default_hi_val);
drivers/net/ethernet/netronome/nfp/devlink_param.c
115
if (err || value < 0 || value > arg->max_hi_val) {
drivers/net/ethernet/netronome/nfp/devlink_param.c
117
arg->hwinfo_name, value);
drivers/net/ethernet/netronome/nfp/devlink_param.c
119
if (arg->invalid_dl_val >= 0)
drivers/net/ethernet/netronome/nfp/devlink_param.c
120
ctx->val.vu8 = arg->invalid_dl_val;
drivers/net/ethernet/netronome/nfp/devlink_param.c
122
err = arg->invalid_dl_val;
drivers/net/ethernet/netronome/nfp/devlink_param.c
127
ctx->val.vu8 = arg->hi_to_dl[value];
drivers/net/ethernet/netronome/nfp/devlink_param.c
139
const struct nfp_devlink_param_u8_arg *arg;
drivers/net/ethernet/netronome/nfp/devlink_param.c
148
arg = &nfp_devlink_u8_args[id];
drivers/net/ethernet/netronome/nfp/devlink_param.c
159
arg->hwinfo_name, arg->dl_to_hi[ctx->val.vu8]);
drivers/net/ethernet/netronome/nfp/devlink_param.c
176
const struct nfp_devlink_param_u8_arg *arg;
drivers/net/ethernet/netronome/nfp/devlink_param.c
181
arg = &nfp_devlink_u8_args[id];
drivers/net/ethernet/netronome/nfp/devlink_param.c
183
if (val->vu8 > arg->max_dl_val) {
drivers/net/ethernet/netronome/nfp/devlink_param.c
188
if (val->vu8 == arg->invalid_dl_val) {
drivers/net/ethernet/netronome/nfp/devlink_param.c
87
const struct nfp_devlink_param_u8_arg *arg;
drivers/net/ethernet/netronome/nfp/devlink_param.c
97
arg = &nfp_devlink_u8_args[id];
drivers/net/ethernet/netronome/nfp/flower/metadata.c
448
static int nfp_fl_obj_cmpfn(struct rhashtable_compare_arg *arg,
drivers/net/ethernet/netronome/nfp/flower/metadata.c
451
const struct nfp_fl_flow_table_cmp_arg *cmp_arg = arg->key;
drivers/net/ethernet/netronome/nfp/flower/metadata.c
683
static void nfp_free_zone_table_entry(void *ptr, void *arg)
drivers/net/ethernet/netronome/nfp/flower/metadata.c
690
static void nfp_free_map_table_entry(void *ptr, void *arg)
drivers/net/ethernet/netronome/nfp/nfp_app.c
33
void nfp_check_rhashtable_empty(void *ptr, void *arg)
drivers/net/ethernet/netronome/nfp/nfp_app.h
187
void nfp_check_rhashtable_empty(void *ptr, void *arg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
171
struct nfp_nsp_command_arg arg;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
360
__nfp_nsp_command(struct nfp_nsp *state, const struct nfp_nsp_command_arg *arg)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
377
err = nfp_cpp_writeq(cpp, nsp_cpp, nsp_buffer, arg->buf);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
382
FIELD_PREP(NSP_COMMAND_OPTION, arg->option) |
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
383
FIELD_PREP(NSP_COMMAND_CODE, arg->code) |
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
384
FIELD_PREP(NSP_COMMAND_DMA_BUF, arg->dma) |
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
394
err, arg->code);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
400
0, arg->timeout_sec ?: NFP_NSP_TIMEOUT_DEFAULT);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
403
err, arg->code);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
414
if (!arg->error_quiet)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
416
-err, (int)ret_val, arg->code);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
418
if (arg->error_cb)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
419
arg->error_cb(state, ret_val);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
430
const struct nfp_nsp_command_arg arg = {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
434
return __nfp_nsp_command(state, &arg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
439
struct nfp_nsp_command_buf_arg *arg)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
456
if (arg->in_buf && arg->in_size) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
458
arg->in_buf, arg->in_size);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
463
if (arg->out_buf && arg->out_size && arg->out_size > arg->in_size) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
464
err = nfp_cpp_write(cpp, cpp_id, cpp_buf + arg->in_size,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
465
arg->out_buf, arg->out_size - arg->in_size);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
477
arg->arg.buf = FIELD_PREP(NSP_BUFFER_CPP, cpp_id >> 8) |
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
479
ret = __nfp_nsp_command(nsp, &arg->arg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
483
if (arg->out_buf && arg->out_size) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
485
arg->out_buf, arg->out_size);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
495
struct nfp_nsp_command_buf_arg *arg,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
534
if (arg->in_size > off) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
535
coff = min_t(u64, arg->in_size - off, chunk_size);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
536
memcpy(chunks[i].chunk, arg->in_buf + off, coff);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
584
arg->arg.dma = true;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
585
arg->arg.buf = dma_desc;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
586
ret = __nfp_nsp_command(nsp, &arg->arg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
592
while (off < arg->out_size) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
595
len = min_t(u64, chunks[i].len, arg->out_size - off);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
596
memcpy(arg->out_buf + off, chunks[i].chunk, len);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
618
arg->arg.code, ret, max_size, chunk_order);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
624
struct nfp_nsp_command_buf_arg *arg,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
640
sg_ok = reg & BIT_ULL(arg->arg.code - 1);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
645
arg->arg.code);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
653
return nfp_nsp_command_buf_dma_sg(nsp, arg, max_size, chunk_order,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
658
nfp_nsp_command_buf(struct nfp_nsp *nsp, struct nfp_nsp_command_buf_arg *arg)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
667
arg->arg.code, nsp->ver.major, nsp->ver.minor);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
679
if (arg->out_buf && arg->out_size && arg->out_size > arg->in_size)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
680
memset(arg->out_buf, 0, arg->out_size - arg->in_size);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
682
max_size = max(arg->in_size, arg->out_size);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
687
return nfp_nsp_command_buf_def(nsp, arg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
690
arg->arg.code, def_size, max_size);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
694
return nfp_nsp_command_buf_dma(nsp, arg, max_size, dma_order);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
887
const struct nfp_nsp_command_arg arg = {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
893
ret = __nfp_nsp_command(state, &arg);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
991
const struct nfp_nsp_command_arg arg = {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
995
return __nfp_nsp_command(state, &arg);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
148
} arg;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
236
if (*value >= opt->arg.r.min && *value <= opt->arg.r.max) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
246
for (i = 0; i < opt->arg.l.nr; i++) {
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
247
ent = &opt->arg.l.p[i];
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
282
.arg = { .l = { .nr = (int)ARRAY_SIZE(speed_list),
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
294
.arg = { .l = { .nr = (int)ARRAY_SIZE(dplx_list),
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
307
.arg = { .l = { .nr = (int)ARRAY_SIZE(an_list),
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
445
.arg = { .r = { .min = PCH_GBE_MIN_TXD,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
461
.arg = { .r = { .min = PCH_GBE_MIN_RXD,
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c
500
.arg = { .l = { .nr = (int)ARRAY_SIZE(fc_list),
drivers/net/ethernet/qlogic/qed/qed_init_ops.c
373
union init_write_args *arg = &p_cmd->args;
drivers/net/ethernet/qlogic/qed/qed_init_ops.c
402
le16_to_cpu(arg->runtime.offset),
drivers/net/ethernet/qlogic/qed/qed_init_ops.c
403
le16_to_cpu(arg->runtime.size),
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1516
u32 *arg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1890
struct qlcnic_adapter *adapter, u32 arg)
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1892
return adapter->ahw->hw_ops->alloc_mbx_args(mbx, adapter, arg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1087
cmd.req.arg[1] = 0 | (num_sds << 8) | (context_id << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1110
buf = &cmd.req.arg[index];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1123
mbx_out = (struct qlcnic_add_rings_mbx_out *)&cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1154
cmd.req.arg[0] |= (0x3 << 29);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1159
cmd.req.arg[1] = recv_ctx->context_id | temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1203
cmd.req.arg[0] |= (0x3 << 29);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1205
cmd.req.arg[1] = cap;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1206
cmd.req.arg[5] = 1 | (num_rds << 5) | (num_sds << 8) |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1211
&cmd.req.arg[6]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1231
buf = &cmd.req.arg[index];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1251
buf = &cmd.req.arg[index];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1261
mbx_out = (struct qlcnic_rcv_mbx_out *)&cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1305
cmd.req.arg[0] |= (0x3 << 29);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1310
cmd.req.arg[1] = tx_ring->ctx_id | temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1363
cmd.req.arg[0] |= (0x3 << 29);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1368
cmd.req.arg[1] = QLCNIC_CAP0_LEGACY_CONTEXT;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1369
cmd.req.arg[5] = QLCNIC_SINGLE_RING | temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1371
buf = &cmd.req.arg[6];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1380
mbx_out = (struct qlcnic_tx_mbx_out *)&cmd.rsp.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1498
beacon_state = cmd.rsp.arg[4];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1535
adapter->ahw->mbox_reg[i] = cmd.rsp.arg[i+1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1546
cmd.req.arg[1] = mbx_in;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1547
cmd.req.arg[2] = mbx_in;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1548
cmd.req.arg[3] = mbx_in;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1550
cmd.req.arg[4] = QLC_83XX_ENABLE_BEACON;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1567
cmd.req.arg[1] = adapter->ahw->mbox_reg[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1568
cmd.req.arg[2] = adapter->ahw->mbox_reg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1569
cmd.req.arg[3] = adapter->ahw->mbox_reg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1571
cmd.req.arg[4] = adapter->ahw->mbox_reg[3];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1644
cmd.req.arg[1] = QLC_REGISTER_LB_IDC | QLC_INIT_FW_RESOURCES;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1647
cmd.req.arg[1] |= QLC_REGISTER_DCB_AEN;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1667
cmd.req.arg[1] = adapter->ahw->port_config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1688
adapter->ahw->port_config = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1704
cmd.req.arg[1] = (enable ? 1 : 0) | BIT_8 | temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1750
cmd->req.arg[1] = mode | temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1992
cmd.req.arg[1] = 1 | temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1994
cmd.req.arg[1] = 2 | temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2005
memcpy(&cmd.req.arg[2], &temp_ip, sizeof(u32));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2033
cmd.req.arg[1] = arg1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2070
cmd.req.arg[1] = (adapter->recv_ctx->context_id);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2071
cmd.req.arg[2] = word;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2072
memcpy(&cmd.req.arg[4], key, sizeof(key));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2120
cmd->req.arg[1] = op | (1 << 8);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2122
cmd->req.arg[1] |= temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2130
buf = &cmd->req.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2157
memcpy(&cmd->req.arg[2], mac, sizeof(u32));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2158
memcpy(&cmd->req.arg[3], &mac[4], sizeof(u16));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2161
cmd->req.arg[1] = type;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2179
mac_low = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2180
mac_high = cmd.rsp.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2207
cmd.req.arg[1] = QLCNIC_INTR_COAL_TYPE_RX | temp << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2209
cmd.req.arg[2] = coal->rx_packets | temp << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2210
cmd.req.arg[3] = coal->flag;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2234
cmd.req.arg[1] = QLCNIC_INTR_COAL_TYPE_TX | temp << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2236
cmd.req.arg[2] = coal->tx_packets | temp << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2237
cmd.req.arg[3] = coal->flag;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2394
cmd.req.arg[1] = (nic->pci_func << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2395
cmd.req.arg[2] = 0x1 << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2396
cmd.req.arg[3] = nic->phys_port | (nic->switch_mode << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2397
cmd.req.arg[4] = nic->capabilities;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2398
cmd.req.arg[5] = (nic->max_mac_filters & 0xFF) | ((nic->max_mtu) << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2399
cmd.req.arg[6] = (nic->max_tx_ques) | ((nic->max_rx_ques) << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2400
cmd.req.arg[7] = (nic->min_tx_bw) | ((nic->max_tx_bw) << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2402
cmd.req.arg[i] = 0;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2432
cmd.req.arg[1] = op | BIT_31 | temp;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2434
cmd.req.arg[1] = ahw->pci_func << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2443
npar_info->op_type = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2444
npar_info->pci_func = cmd.rsp.arg[2] & 0xFFFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2445
npar_info->op_mode = (cmd.rsp.arg[2] & 0xFFFF0000) >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2446
npar_info->phys_port = cmd.rsp.arg[3] & 0xFFFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2447
npar_info->switch_mode = (cmd.rsp.arg[3] & 0xFFFF0000) >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2448
npar_info->capabilities = cmd.rsp.arg[4];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2449
npar_info->max_mac_filters = cmd.rsp.arg[5] & 0xFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2450
npar_info->max_mtu = (cmd.rsp.arg[5] & 0xFFFF0000) >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2451
npar_info->max_tx_ques = cmd.rsp.arg[6] & 0xFFFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2452
npar_info->max_rx_ques = (cmd.rsp.arg[6] & 0xFFFF0000) >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2453
npar_info->min_tx_bw = cmd.rsp.arg[7] & 0xFFFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2454
npar_info->max_tx_bw = (cmd.rsp.arg[7] & 0xFFFF0000) >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2455
if (cmd.rsp.arg[8] & 0x1)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2456
npar_info->max_bw_reg_offset = (cmd.rsp.arg[8] & 0x7FFE) >> 1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2457
if (cmd.rsp.arg[8] & 0x10000) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2458
temp = (cmd.rsp.arg[8] & 0x7FFE0000) >> 17;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2462
memcpy(ahw->extra_capability, &cmd.rsp.arg[16],
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2513
ahw->max_pci_func = cmd.rsp.arg[1] & 0xFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2515
pci_info->id = cmd.rsp.arg[i] & 0xFFFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2516
pci_info->active = (cmd.rsp.arg[i] & 0xFFFF0000) >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2522
pci_info->type = cmd.rsp.arg[i] & 0xFFFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2525
temp = (cmd.rsp.arg[i] & 0xFFFF0000) >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2528
pci_info->tx_min_bw = cmd.rsp.arg[i] & 0xFFFF;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2529
temp = (cmd.rsp.arg[i] & 0xFFFF0000) >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2532
memcpy(pci_info->mac, &cmd.rsp.arg[i], ETH_ALEN - 2);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2534
memcpy(pci_info->mac + sizeof(u32), &cmd.rsp.arg[i], 2);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2566
cmd.req.arg[1] = max_ints;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2569
cmd.req.arg[1] |= (adapter->ahw->pci_func << 8) | BIT_16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2576
cmd.req.arg[index++] = val;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2585
max_ints = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2587
val = cmd.rsp.arg[index];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2597
temp = cmd.rsp.arg[index + 1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3199
config = cmd.rsp.arg[3];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3245
config = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3263
config = cmd.rsp.arg[3];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3467
low = cmd->rsp.arg[index];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3468
hi = cmd->rsp.arg[index + 1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3540
cmd.req.arg[1] = BIT_1 | (adapter->tx_ring->ctx_id << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3549
cmd.req.arg[1] = BIT_2 | (adapter->portnum << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3551
memset(cmd.rsp.arg, 0, sizeof(u32) * cmd.rsp.num);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3559
cmd.req.arg[1] = adapter->recv_ctx->context_id << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3561
memset(cmd.rsp.arg, 0, sizeof(u32) * cmd.rsp.num);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3583
cmd.req.arg[1] = (QLCNIC_83XX_ADD_PORT0 | QLCNIC_83XX_ADD_PORT1);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3584
cmd.req.arg[2] = QLCNIC_83XX_EXTENDED_MEM_SIZE;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3585
cmd.req.arg[3] = QLCNIC_83XX_EXTENDED_MEM_SIZE;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3668
cmd.req.arg[1] = 1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3669
cmd.req.arg[2] = intrpt_id;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3670
cmd.req.arg[3] = BIT_0;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3673
data = cmd.rsp.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3965
mbx_cmd = cmd->req.arg[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3968
writel(cmd->req.arg[i], QLCNIC_MBX_HOST(ahw, i));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
458
cmd->rsp.arg[i] = readl(QLCNIC_MBX_FW(adapter->ahw, i));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
810
pr_info("%08x ", cmd->req.arg[i]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
818
pr_info("%08x ", cmd->rsp.arg[i]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
827
int opcode = LSW(cmd->req.arg[0]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
858
opcode = LSW(cmd->req.arg[0]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
910
mbx->req.arg = kcalloc(mbx->req.num, sizeof(u32),
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
912
if (!mbx->req.arg)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
914
mbx->rsp.arg = kcalloc(mbx->rsp.num, sizeof(u32),
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
916
if (!mbx->rsp.arg) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
917
kfree(mbx->req.arg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
918
mbx->req.arg = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
922
mbx->req.arg[0] = (type | (mbx->req.num << 16) | temp);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
945
cmd.req.arg[i] = adapter->ahw->mbox_aen[i];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1042
cmd.req.arg[1] = QLC_83XX_MULTI_TENANCY_INFO;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1043
cmd.req.arg[2] = QLC_83XX_ENCAP_TYPE_VXLAN |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
1070
cmd.req.arg[1] = port ? QLCNIC_ENABLE_INGRESS_ENCAP_PARSING :
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2375
cmd.req.arg[1] = BIT_31;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1051
cmd.req.arg[1] = arg1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1099
cmd.req.arg[1] = arg1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1100
cmd.req.arg[2] = MSD(stats_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1101
cmd.req.arg[3] = LSD(stats_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1151
cmd.req.arg[1] = stats_size << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1152
cmd.req.arg[2] = MSD(stats_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1153
cmd.req.arg[3] = LSD(stats_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
124
cmd->rsp.arg[0] = QLCNIC_RCODE_TIMEOUT;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
125
return cmd->rsp.arg[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1276
cmd.req.arg[1] = arg1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
130
QLCWR32(adapter, QLCNIC_CDRP_ARG(i), cmd->req.arg[i]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1301
cmd.req.arg[1] = *arg1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1303
*arg1 = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1304
*arg2 = cmd.rsp.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
132
QLCNIC_CDRP_FORM_CMD(cmd->req.arg[0]));
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
137
cmd->rsp.arg[0] = QLCNIC_RCODE_TIMEOUT;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
139
cmd->rsp.arg[0] = QLCRD32(adapter, QLCNIC_CDRP_ARG(1), &err);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1390
cmd.req.arg[1] = arg1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
1391
cmd.req.arg[2] = arg2;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
140
switch (cmd->rsp.arg[0]) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
161
dev_err(&pdev->dev, fmt, cmd->rsp.arg[0]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
164
cmd->rsp.arg[0] = QLCNIC_RCODE_SUCCESS;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
167
cmd->rsp.arg[i] = QLCRD32(adapter, QLCNIC_CDRP_ARG(i), &err);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
171
return cmd->rsp.arg[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
194
cmd.req.arg[1] = arg1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
195
cmd.req.arg[2] = arg2;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
196
cmd.req.arg[3] = arg3;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
221
cmd.req.arg[1] = recv_ctx->context_id;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
222
cmd.req.arg[2] = mtu;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
341
cmd.req.arg[1] = MSD(phys_addr);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
342
cmd.req.arg[2] = LSD(phys_addr);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
343
cmd.req.arg[3] = rq_size;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
402
cmd.req.arg[1] = recv_ctx->context_id;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
487
cmd.req.arg[1] = MSD(phys_addr);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
488
cmd.req.arg[2] = LSD(phys_addr);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
489
cmd.req.arg[3] = rq_size;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
533
cmd.req.arg[1] = tx_ring->ctx_id;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
550
cmd.req.arg[1] = config;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
64
mbx->req.arg = kcalloc(mbx->req.num,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
66
if (!mbx->req.arg)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
68
mbx->rsp.arg = kcalloc(mbx->rsp.num,
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
70
if (!mbx->rsp.arg) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
71
kfree(mbx->req.arg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
72
mbx->req.arg = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
75
mbx->req.arg[0] = type;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
790
cmd.req.arg[1] = val;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
799
val = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
809
ahw->intr_tbl[i].src = cmd.rsp.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
832
cmd.req.arg[1] = function | BIT_8;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
836
mac_low = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
837
mac_high = cmd.rsp.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
85
kfree(cmd->req.arg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
86
cmd->req.arg = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
87
kfree(cmd->rsp.arg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
874
cmd.req.arg[1] = MSD(nic_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
875
cmd.req.arg[2] = LSD(nic_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
876
cmd.req.arg[3] = (func_id << 16 | nic_size);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
88
cmd->rsp.arg = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
939
cmd.req.arg[1] = MSD(nic_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
940
cmd.req.arg[2] = LSD(nic_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
941
cmd.req.arg[3] = ((nic->pci_func << 16) | nic_size);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
982
cmd.req.arg[1] = MSD(pci_info_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
983
cmd.req.arg[2] = LSD(pci_info_dma_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c
984
cmd.req.arg[3] = pci_size;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
360
mbx_out = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
458
cmd.req.arg[1] = size | (type << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
459
cmd.req.arg[2] = MSD(phys_addr);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
460
cmd.req.arg[3] = LSD(phys_addr);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
583
cmd.req.arg[0] |= QLC_DCB_FW_VER << 29;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
591
mbx_out.prio_tc_map = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
599
each->hdr_prio_pfc_map[0] = cmd.rsp.arg[k++];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
600
each->hdr_prio_pfc_map[1] = cmd.rsp.arg[k++];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
601
each->prio_pg_map[0] = cmd.rsp.arg[k++];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
602
each->prio_pg_map[1] = cmd.rsp.arg[k++];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
603
each->pg_bw_map[0] = cmd.rsp.arg[k++];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
604
each->pg_bw_map[1] = cmd.rsp.arg[k++];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
605
each->pg_tsa_map[0] = cmd.rsp.arg[k++];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
606
each->pg_tsa_map[1] = cmd.rsp.arg[k++];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c
611
each->app[i] = cmd.rsp.arg[i + k];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c
998
cmd.req.arg[1] = ahw->pci_func;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
1576
beacon_state = cmd.rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1132
cmd->rsp.arg[2] = tmp_hdr.size;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1133
cmd->rsp.arg[3] = tmp_hdr.version;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1157
*temp_size = cmd.rsp.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1158
*version = cmd.rsp.arg[3];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1186
cmd.req.arg[1] = LSD(tmp_addr_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1187
cmd.req.arg[2] = MSD(tmp_addr_t);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
1188
cmd.req.arg[3] = temp_size;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1046
cmd->rsp.arg[0] |= (0x9 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1339
cmd.req.arg[1] = (1 << 4) | (1 << 5) | (1 << 6) | (1 << 7);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1397
QLCNIC_MBX_RSP(cmd->req.arg[0]), func);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1404
(cmd->req.arg[0] & 0xffff), func);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1417
rsp_data = cmd->rsp.arg[0];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1419
opcode = QLCNIC_MBX_RSP(cmd->req.arg[0]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1485
cmd_op = (cmd.rsp.arg[0] & 0xff);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1486
if (cmd.rsp.arg[0] >> 25 == 2) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
2077
cmd.req.arg[1] = (enable & 1) | vid << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
251
cmd.req.arg = (u32 *)trans->req_pay;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
252
cmd.rsp.arg = (u32 *)trans->rsp_pay;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
369
cmd.req.arg[1] = vport_id << 16 | 0x1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
378
status = cmd.rsp.arg[2] & 0xffff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
380
npar_info->min_tx_bw = MSW(cmd.rsp.arg[2]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
382
npar_info->max_tx_bw = LSW(cmd.rsp.arg[3]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
384
npar_info->max_tx_ques = MSW(cmd.rsp.arg[3]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
386
npar_info->max_tx_mac_filters = LSW(cmd.rsp.arg[4]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
388
npar_info->max_rx_mcast_mac_filters = MSW(cmd.rsp.arg[4]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
390
npar_info->max_rx_ucast_mac_filters = LSW(cmd.rsp.arg[5]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
392
npar_info->max_rx_ip_addr = MSW(cmd.rsp.arg[5]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
394
npar_info->max_rx_lro_flow = LSW(cmd.rsp.arg[6]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
396
npar_info->max_rx_status_rings = MSW(cmd.rsp.arg[6]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
398
npar_info->max_rx_buf_rings = LSW(cmd.rsp.arg[7]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
400
npar_info->max_rx_ques = MSW(cmd.rsp.arg[7]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
401
npar_info->max_tx_vlan_keys = LSW(cmd.rsp.arg[8]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
402
npar_info->max_local_ipv6_addrs = MSW(cmd.rsp.arg[8]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
403
npar_info->max_remote_ipv6_addrs = LSW(cmd.rsp.arg[9]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
427
adapter->rx_pvid = MSW(cmd->rsp.arg[1]) & 0xffff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
442
sriov->any_vlan = cmd->rsp.arg[2] & 0xf;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
443
sriov->num_allowed_vlans = cmd->rsp.arg[2] >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
461
vlans = (u16 *)&cmd->rsp.arg[3];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
484
sriov->vlan_mode = cmd.rsp.arg[1] & 0x3;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
732
mbx->req.arg = kcalloc(mbx->req.num, sizeof(u32),
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
734
if (!mbx->req.arg)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
736
mbx->rsp.arg = kcalloc(mbx->rsp.num, sizeof(u32),
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
738
if (!mbx->rsp.arg) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
739
kfree(mbx->req.arg);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
740
mbx->req.arg = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
743
mbx->req.arg[0] = (type | (mbx->req.num << 16) |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
745
mbx->rsp.arg[0] = (type & 0xffff) | mbx->rsp.num << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
764
trans->req_pay = (struct qlcnic_bc_payload *)cmd->req.arg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
765
trans->rsp_pay = (struct qlcnic_bc_payload *)cmd->rsp.arg;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
770
cmd_op = cmd->req.arg[0] & 0xff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
787
cmd->req.arg = (u32 *)trans->req_pay;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
788
cmd->rsp.arg = (u32 *)trans->rsp_pay;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
789
cmd_op = cmd->req.arg[0] & 0xff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1008
if ((cmd->req.arg[0] >> 29) != 0x3)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1011
if ((cmd->req.arg[1] & 0xffff) != vf->tx_ctx_id)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1026
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1030
cmd->req.arg[1] |= vf->vp->handle << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1042
if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1057
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1072
cmd->req.arg[1] |= vf->vp->handle << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1073
cmd->req.arg[1] |= BIT_31;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1082
if (((cmd->req.arg[1] >> 8) & 0xff) != vf->pci_func)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1085
if (!(cmd->req.arg[1] & BIT_16))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1088
if ((cmd->req.arg[1] & 0xff) != 0x1)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1103
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1114
if (cmd->req.arg[1] != vf->rx_ctx_id)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1117
if (cmd->req.arg[2] > adapter->ahw->max_mtu)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1132
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1142
if (cmd->req.arg[1] & BIT_31) {
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1143
if (((cmd->req.arg[1] >> 16) & 0x7fff) != vf->pci_func)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1146
cmd->req.arg[1] |= vf->vp->handle << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1161
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1172
if (cmd->req.arg[1] != vf->rx_ctx_id)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1187
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1203
type = cmd->req.arg[1] & QLC_INTR_COAL_TYPE_MASK;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1204
ctx_id = cmd->req.arg[1] >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1205
pkts = cmd->req.arg[2] & 0xffff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1206
time = cmd->req.arg[2] >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1246
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1261
if (!(cmd->req.arg[1] & BIT_8))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1264
cmd->req.arg[1] |= (vf->vp->handle << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1265
cmd->req.arg[1] |= BIT_31;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1268
op = cmd->req.arg[1] & 0x7;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1269
cmd->req.arg[1] &= ~0x7;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1272
cmd->req.arg[3] |= vp->pvid << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1273
cmd->req.arg[1] |= new_op;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1288
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1299
if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1314
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1329
cmd->req.arg[1] |= vf->vp->handle << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1330
cmd->req.arg[1] |= BIT_31;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1347
cmd->rsp.arg[0] |= 1 << 25;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1357
cmd->rsp.arg[1] = mode | 1 << 8;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1358
cmd->rsp.arg[2] = sriov->num_allowed_vlans << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1361
cmd->rsp.arg[1] = mode | 1 << 8 | vp->pvid << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1378
vlan = cmd->req.arg[1] >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1404
vlan = cmd->req.arg[1] >> 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1441
cmd->rsp.arg[0] |= 2 << 25;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1445
op = cmd->req.arg[1] & 0xf;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1452
cmd->rsp.arg[0] |= err ? 2 << 25 : 1 << 25;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1522
cmd->rsp.arg[0] |= (0x9 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1609
cmd.req.arg[1] = vf->rx_ctx_id | (vpid & 0xffff) << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
1635
cmd.req.arg[1] |= vf->tx_ctx_id | (vpid & 0xffff) << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
183
cmd.req.arg[1] = 0x2;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
191
npar_info->total_pf = cmd.rsp.arg[2] & 0xff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
192
npar_info->total_rss_engines = (cmd.rsp.arg[2] >> 8) & 0xff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
193
npar_info->max_vports = MSW(cmd.rsp.arg[2]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
194
npar_info->max_tx_ques = LSW(cmd.rsp.arg[3]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
195
npar_info->max_tx_mac_filters = MSW(cmd.rsp.arg[3]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
196
npar_info->max_rx_mcast_mac_filters = LSW(cmd.rsp.arg[4]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
197
npar_info->max_rx_ucast_mac_filters = MSW(cmd.rsp.arg[4]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
198
npar_info->max_rx_ip_addr = LSW(cmd.rsp.arg[5]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
199
npar_info->max_rx_lro_flow = MSW(cmd.rsp.arg[5]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
200
npar_info->max_rx_status_rings = LSW(cmd.rsp.arg[6]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
201
npar_info->max_rx_buf_rings = MSW(cmd.rsp.arg[6]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
202
npar_info->max_rx_ques = LSW(cmd.rsp.arg[7]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
203
npar_info->max_tx_vlan_keys = MSW(cmd.rsp.arg[7]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
204
npar_info->max_local_ipv6_addrs = LSW(cmd.rsp.arg[8]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
205
npar_info->max_remote_ipv6_addrs = MSW(cmd.rsp.arg[8]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
299
cmd.req.arg[3] = func << 8;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
306
cmd.req.arg[3] = ((vpid & 0xffff) << 8) | 1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
318
vpid = cmd.rsp.arg[2] & 0xffff;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
339
cmd.req.arg[1] = 0x4;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
342
cmd.req.arg[1] |= BIT_16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
344
cmd.req.arg[1] |= QLC_SRIOV_ALLOW_VLAN0;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
368
cmd.req.arg[1] = QLC_FLOOD_MODE | QLC_VF_FLOOD_BIT;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
389
cmd.req.arg[0] |= (3 << 29);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
390
cmd.req.arg[1] = ((func & 0xf) << 2) | BIT_6 | BIT_1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
392
cmd.req.arg[1] |= BIT_0;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
42
cmd.req.arg[1] = (vport_id << 16) | 0x1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
43
cmd.req.arg[2] = npar_info->bit_offsets;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
44
cmd.req.arg[2] |= npar_info->min_tx_bw << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
45
cmd.req.arg[3] = npar_info->max_tx_bw | (npar_info->max_tx_ques << 16);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
46
cmd.req.arg[4] = npar_info->max_tx_mac_filters;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
47
cmd.req.arg[4] |= npar_info->max_rx_mcast_mac_filters << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
48
cmd.req.arg[5] = npar_info->max_rx_ucast_mac_filters |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
50
cmd.req.arg[6] = npar_info->max_rx_lro_flow |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
52
cmd.req.arg[7] = npar_info->max_rx_buf_rings |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
54
cmd.req.arg[8] = npar_info->max_tx_vlan_keys;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
55
cmd.req.arg[8] |= npar_info->max_local_ipv6_addrs << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
56
cmd.req.arg[9] = npar_info->max_remote_ipv6_addrs;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
700
cmd.req.arg[1] = 0x3 | func << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
703
cmd.req.arg[2] |= BIT_1 | BIT_3 | BIT_8;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
704
cmd.req.arg[4] = mac[5] | mac[4] << 8 | mac[3] << 16 |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
706
cmd.req.arg[5] = mac[1] | mac[0] << 8;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
710
cmd.req.arg[2] |= BIT_6;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
711
cmd.req.arg[3] |= vp->pvid << 8;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
774
cmd->rsp.arg[0] |= (1 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
784
cmd->rsp.arg[0] |= (2 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
821
cmd->req.arg[1] = op | (1 << 8) | (3 << 6);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
822
cmd->req.arg[1] |= ((vpid & 0xffff) << 16) | BIT_31;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
832
buf = &cmd->req.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
849
if ((cmd->req.arg[0] >> 29) != 0x3)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
894
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
898
cmd->req.arg[6] = vf->vp->handle;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
902
mbx_out = (struct qlcnic_rcv_mbx_out *)&cmd->rsp.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
918
type = cmd->req.arg[1];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
922
cmd->rsp.arg[0] = (2 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
925
cmd->rsp.arg[0] = (1 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
927
cmd->rsp.arg[2] = mac[1] | ((mac[0] << 8) & 0xff00);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
928
cmd->rsp.arg[1] = mac[5] | ((mac[4] << 8) & 0xff00) |
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
938
if ((cmd->req.arg[0] >> 29) != 0x3)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
954
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
958
cmd->req.arg[5] |= vf->vp->handle << 16;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
961
mbx_out = (struct qlcnic_tx_mbx_out *)&cmd->rsp.arg[2];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
973
if ((cmd->req.arg[0] >> 29) != 0x3)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
976
if ((cmd->req.arg[1] & 0xffff) != vf->rx_ctx_id)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
991
cmd->rsp.arg[0] |= (0x6 << 25);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c
996
cmd->req.arg[1] |= vf->vp->handle << 16;
drivers/net/ethernet/sfc/mae.c
1083
void efx_mae_remove_mport(void *desc, void *arg)
drivers/net/ethernet/sfc/mae.h
135
void efx_mae_remove_mport(void *desc, void *arg);
drivers/net/ethernet/sfc/tc.c
2933
static void efx_tc_recirc_free(void *ptr, void *arg)
drivers/net/ethernet/sfc/tc.c
2936
struct efx_nic *efx = arg;
drivers/net/ethernet/sfc/tc.c
2943
static void efx_tc_lhs_free(void *ptr, void *arg)
drivers/net/ethernet/sfc/tc.c
2946
struct efx_nic *efx = arg;
drivers/net/ethernet/sfc/tc.c
2969
static void efx_tc_flow_free(void *ptr, void *arg)
drivers/net/ethernet/sfc/tc.c
2972
struct efx_nic *efx = arg;
drivers/net/ethernet/sfc/tc_conntrack.c
30
static void efx_tc_ct_zone_free(void *ptr, void *arg)
drivers/net/ethernet/sfc/tc_conntrack.c
43
static void efx_tc_ct_free(void *ptr, void *arg)
drivers/net/ethernet/sfc/tc_conntrack.c
46
struct efx_nic *efx = arg;
drivers/net/ethernet/socionext/sni_ave.c
1779
phy_interface_t phy_mode, u32 arg)
drivers/net/ethernet/socionext/sni_ave.c
1781
if (arg > 0)
drivers/net/ethernet/socionext/sni_ave.c
1805
phy_interface_t phy_mode, u32 arg)
drivers/net/ethernet/socionext/sni_ave.c
1807
if (arg > 0)
drivers/net/ethernet/socionext/sni_ave.c
1827
phy_interface_t phy_mode, u32 arg)
drivers/net/ethernet/socionext/sni_ave.c
1829
if (arg > 0)
drivers/net/ethernet/socionext/sni_ave.c
1852
phy_interface_t phy_mode, u32 arg)
drivers/net/ethernet/socionext/sni_ave.c
1854
if (arg > 1)
drivers/net/ethernet/socionext/sni_ave.c
1857
priv->pinmode_mask = SG_ETPINMODE_RMII(arg);
drivers/net/ethernet/socionext/sni_ave.c
1861
priv->pinmode_val = SG_ETPINMODE_RMII(arg);
drivers/net/ethernet/socionext/sni_ave.c
294
phy_interface_t phy_mode, u32 arg);
drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c
39
u32 arg;
drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c
41
if (of_property_read_u32(dev->of_node, property, &arg))
drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c
44
if (arg > 2000)
drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c
47
if (arg == 2000)
drivers/net/ethernet/stmicro/stmmac/dwmac-nuvoton.c
50
return arg / NVT_PATH_DELAY_STEP;
drivers/net/ethernet/sun/sunvnet_common.c
241
int sunvnet_handle_attr_common(struct vio_driver_state *vio, void *arg)
drivers/net/ethernet/sun/sunvnet_common.c
243
struct vio_net_attr_info *pkt = arg;
drivers/net/ethernet/sun/sunvnet_common.c
54
static int vnet_handle_unknown(struct vnet_port *port, void *arg)
drivers/net/ethernet/sun/sunvnet_common.c
56
struct vio_msg_tag *pkt = arg;
drivers/net/ethernet/sun/sunvnet_common.c
929
void sunvnet_event_common(void *arg, int event)
drivers/net/ethernet/sun/sunvnet_common.c
931
struct vnet_port *port = arg;
drivers/net/ethernet/sun/sunvnet_common.h
146
void sunvnet_event_common(void *arg, int event);
drivers/net/ethernet/sun/sunvnet_common.h
148
int sunvnet_handle_attr_common(struct vio_driver_state *vio, void *arg);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
988
static int cpsw_restore_vlans(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
990
struct am65_cpsw_port *port = arg;
drivers/net/ethernet/ti/cpsw.c
66
#define for_each_slave(priv, func, arg...) \
drivers/net/ethernet/ti/cpsw.c
72
(func)((cpsw)->slaves + priv->emac_port, ##arg);\
drivers/net/ethernet/ti/cpsw.c
755
static int cpsw_restore_vlans(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/ti/cpsw.c
757
struct cpsw_priv *priv = arg;
drivers/net/ethernet/ti/cpsw.c
77
(func)(slave++, ##arg); \
drivers/net/ethernet/ti/cpsw_new.c
498
static int cpsw_restore_vlans(struct net_device *vdev, int vid, void *arg)
drivers/net/ethernet/ti/cpsw_new.c
500
struct cpsw_priv *priv = arg;
drivers/net/ethernet/ti/netcp_core.c
1072
static void netcp_tx_notify(void *arg)
drivers/net/ethernet/ti/netcp_core.c
1074
struct netcp_intf *netcp = arg;
drivers/net/ethernet/ti/netcp_core.c
964
static void netcp_rx_notify(void *arg)
drivers/net/ethernet/ti/netcp_core.c
966
struct netcp_intf *netcp = arg;
drivers/net/ethernet/wangxun/libwx/wx_type.h
1506
#define wx_err(wx, fmt, arg...) \
drivers/net/ethernet/wangxun/libwx/wx_type.h
1507
dev_err(&(wx)->pdev->dev, fmt, ##arg)
drivers/net/ethernet/wangxun/libwx/wx_type.h
1509
#define wx_dbg(wx, fmt, arg...) \
drivers/net/ethernet/wangxun/libwx/wx_type.h
1510
dev_dbg(&(wx)->pdev->dev, fmt, ##arg)
drivers/net/mdio/fwnode_mdio.c
45
struct of_phandle_args arg;
drivers/net/mdio/fwnode_mdio.c
52
"timestamper", 1, 0, &arg);
drivers/net/mdio/fwnode_mdio.c
58
if (arg.args_count != 1) {
drivers/net/mdio/fwnode_mdio.c
63
mii_ts = register_mii_timestamper(arg.np, arg.args[0]);
drivers/net/mdio/fwnode_mdio.c
66
of_node_put(arg.np);
drivers/net/netdevsim/fib.c
1072
static void nsim_fib_rt_free(void *ptr, void *arg)
drivers/net/netdevsim/fib.c
1075
struct nsim_fib_data *data = arg;
drivers/net/netdevsim/fib.c
1352
static void nsim_nexthop_free(void *ptr, void *arg)
drivers/net/netdevsim/fib.c
1355
struct nsim_fib_data *data = arg;
drivers/net/ppp/ppp_async.c
104
unsigned long arg);
drivers/net/ppp/ppp_async.c
284
ppp_asynctty_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_async.c
288
int __user *p = (int __user *)arg;
drivers/net/ppp/ppp_async.c
310
if (arg == TCIOFLUSH || arg == TCOFLUSH)
drivers/net/ppp/ppp_async.c
312
err = n_tty_ioctl_helper(tty, cmd, arg);
drivers/net/ppp/ppp_async.c
324
err = tty_mode_ioctl(tty, cmd, arg);
drivers/net/ppp/ppp_async.c
394
ppp_async_ioctl(struct ppp_channel *chan, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_async.c
397
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_deflate.c
136
static int z_comp_init(void *arg, unsigned char *options, int opt_len,
drivers/net/ppp/ppp_deflate.c
139
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
165
static void z_comp_reset(void *arg)
drivers/net/ppp/ppp_deflate.c
167
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
184
static int z_compress(void *arg, unsigned char *rptr, unsigned char *obuf,
drivers/net/ppp/ppp_deflate.c
187
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
265
static void z_comp_stats(void *arg, struct compstat *stats)
drivers/net/ppp/ppp_deflate.c
267
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
276
static void z_decomp_free(void *arg)
drivers/net/ppp/ppp_deflate.c
278
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
350
static int z_decomp_init(void *arg, unsigned char *options, int opt_len,
drivers/net/ppp/ppp_deflate.c
353
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
380
static void z_decomp_reset(void *arg)
drivers/net/ppp/ppp_deflate.c
382
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
409
static int z_decompress(void *arg, unsigned char *ibuf, int isize,
drivers/net/ppp/ppp_deflate.c
412
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
515
static void z_incomp(void *arg, unsigned char *ibuf, int icnt)
drivers/net/ppp/ppp_deflate.c
517
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_deflate.c
60
static void z_comp_free(void *arg)
drivers/net/ppp/ppp_deflate.c
62
struct ppp_deflate_state *state = (struct ppp_deflate_state *) arg;
drivers/net/ppp/ppp_generic.c
1041
err = ppp_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/net/ppp/ppp_generic.c
1048
struct file *file, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_generic.c
1054
int __user *p = (int __user *)arg;
drivers/net/ppp/ppp_generic.c
265
struct file *file, unsigned int cmd, unsigned long arg);
drivers/net/ppp/ppp_generic.c
714
static long ppp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_generic.c
724
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_generic.c
732
pf, file, cmd, arg);
drivers/net/ppp/ppp_generic.c
795
err = chan->ops->ioctl(chan, cmd, arg);
drivers/net/ppp/ppp_generic.c
984
static long ppp_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_generic.c
988
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_mppe.c
182
static void mppe_free(void *arg)
drivers/net/ppp/ppp_mppe.c
184
struct ppp_mppe_state *state = (struct ppp_mppe_state *) arg;
drivers/net/ppp/ppp_mppe.c
193
mppe_init(void *arg, unsigned char *options, int optlen, int unit, int debug,
drivers/net/ppp/ppp_mppe.c
196
struct ppp_mppe_state *state = (struct ppp_mppe_state *) arg;
drivers/net/ppp/ppp_mppe.c
251
mppe_comp_init(void *arg, unsigned char *options, int optlen, int unit,
drivers/net/ppp/ppp_mppe.c
255
return mppe_init(arg, options, optlen, unit, debug, "mppe_comp_init");
drivers/net/ppp/ppp_mppe.c
267
static void mppe_comp_reset(void *arg)
drivers/net/ppp/ppp_mppe.c
269
struct ppp_mppe_state *state = (struct ppp_mppe_state *) arg;
drivers/net/ppp/ppp_mppe.c
280
mppe_compress(void *arg, unsigned char *ibuf, unsigned char *obuf,
drivers/net/ppp/ppp_mppe.c
283
struct ppp_mppe_state *state = (struct ppp_mppe_state *) arg;
drivers/net/ppp/ppp_mppe.c
349
static void mppe_comp_stats(void *arg, struct compstat *stats)
drivers/net/ppp/ppp_mppe.c
351
struct ppp_mppe_state *state = (struct ppp_mppe_state *) arg;
drivers/net/ppp/ppp_mppe.c
357
mppe_decomp_init(void *arg, unsigned char *options, int optlen, int unit,
drivers/net/ppp/ppp_mppe.c
361
return mppe_init(arg, options, optlen, unit, debug, "mppe_decomp_init");
drivers/net/ppp/ppp_mppe.c
367
static void mppe_decomp_reset(void *arg)
drivers/net/ppp/ppp_mppe.c
377
mppe_decompress(void *arg, unsigned char *ibuf, int isize, unsigned char *obuf,
drivers/net/ppp/ppp_mppe.c
380
struct ppp_mppe_state *state = (struct ppp_mppe_state *) arg;
drivers/net/ppp/ppp_mppe.c
553
static void mppe_incomp(void *arg, unsigned char *ibuf, int icnt)
drivers/net/ppp/ppp_mppe.c
555
struct ppp_mppe_state *state = (struct ppp_mppe_state *) arg;
drivers/net/ppp/ppp_synctty.c
276
ppp_synctty_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_synctty.c
279
int __user *p = (int __user *)arg;
drivers/net/ppp/ppp_synctty.c
302
if (arg == TCIOFLUSH || arg == TCOFLUSH)
drivers/net/ppp/ppp_synctty.c
304
err = n_tty_ioctl_helper(tty, cmd, arg);
drivers/net/ppp/ppp_synctty.c
315
err = tty_mode_ioctl(tty, cmd, arg);
drivers/net/ppp/ppp_synctty.c
386
ppp_sync_ioctl(struct ppp_channel *chan, unsigned int cmd, unsigned long arg)
drivers/net/ppp/ppp_synctty.c
391
void __user *argp = (void __user *)arg;
drivers/net/ppp/ppp_synctty.c
92
unsigned long arg);
drivers/net/ppp/pppoe.c
715
unsigned long arg)
drivers/net/ppp/pppoe.c
732
(int __user *)arg))
drivers/net/ppp/pppoe.c
743
if (get_user(val, (int __user *)arg))
drivers/net/ppp/pppoe.c
756
if (get_user(val, (int __user *)arg))
drivers/net/ppp/pppox.c
103
int pppox_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
drivers/net/ppp/pppox.c
105
return pppox_ioctl(sock, cmd, (unsigned long)compat_ptr(arg));
drivers/net/ppp/pppox.c
67
int pppox_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
drivers/net/ppp/pppox.c
84
if (put_user(index , (int __user *) arg))
drivers/net/ppp/pppox.c
93
pppox_protos[sk->sk_protocol]->ioctl(sock, cmd, arg) : -ENOTTY;
drivers/net/ppp/pptp.c
581
unsigned long arg)
drivers/net/ppp/pptp.c
586
void __user *argp = (void __user *)arg;
drivers/net/slip/slip.c
1080
unsigned long arg)
drivers/net/slip/slip.c
1084
int __user *p = (int __user *)arg;
drivers/net/slip/slip.c
1093
if (copy_to_user((void __user *)arg, sl->dev->name, tmp))
drivers/net/slip/slip.c
1180
return tty_mode_ioctl(tty, cmd, arg);
drivers/net/tap.c
860
static int set_offload(struct tap_queue *q, unsigned long arg)
drivers/net/tap.c
872
if (arg & TUN_F_CSUM) {
drivers/net/tap.c
875
if (arg & (TUN_F_TSO4 | TUN_F_TSO6)) {
drivers/net/tap.c
876
if (arg & TUN_F_TSO_ECN)
drivers/net/tap.c
878
if (arg & TUN_F_TSO4)
drivers/net/tap.c
880
if (arg & TUN_F_TSO6)
drivers/net/tap.c
885
if ((arg & (TUN_F_USO4 | TUN_F_USO6)) == (TUN_F_USO4 | TUN_F_USO6))
drivers/net/tap.c
917
unsigned long arg)
drivers/net/tap.c
921
void __user *argp = (void __user *)arg;
drivers/net/tap.c
985
if (arg & ~(TUN_F_CSUM | TUN_F_TSO4 | TUN_F_TSO6 |
drivers/net/tap.c
991
ret = set_offload(q, arg);
drivers/net/tun.c
2851
static int set_offload(struct tun_struct *tun, unsigned long arg)
drivers/net/tun.c
2855
if (arg & TUN_F_CSUM) {
drivers/net/tun.c
2857
arg &= ~TUN_F_CSUM;
drivers/net/tun.c
2859
if (arg & (TUN_F_TSO4|TUN_F_TSO6)) {
drivers/net/tun.c
2860
if (arg & TUN_F_TSO_ECN) {
drivers/net/tun.c
2862
arg &= ~TUN_F_TSO_ECN;
drivers/net/tun.c
2864
if (arg & TUN_F_TSO4)
drivers/net/tun.c
2866
if (arg & TUN_F_TSO6)
drivers/net/tun.c
2868
arg &= ~(TUN_F_TSO4|TUN_F_TSO6);
drivers/net/tun.c
2871
arg &= ~TUN_F_UFO;
drivers/net/tun.c
2874
if (arg & TUN_F_USO4 && arg & TUN_F_USO6) {
drivers/net/tun.c
2876
arg &= ~(TUN_F_USO4 | TUN_F_USO6);
drivers/net/tun.c
2883
if (features & PLAIN_GSO && arg & TUN_F_UDP_TUNNEL_GSO) {
drivers/net/tun.c
2885
if (arg & TUN_F_UDP_TUNNEL_GSO_CSUM)
drivers/net/tun.c
2887
arg &= ~(TUN_F_UDP_TUNNEL_GSO |
drivers/net/tun.c
2894
if (arg)
drivers/net/tun.c
3047
unsigned long arg, int ifreq_len)
drivers/net/tun.c
3052
void __user* argp = (void __user*)arg;
drivers/net/tun.c
3145
arg ? "disabled" : "enabled");
drivers/net/tun.c
3152
if (arg && !(tun->flags & IFF_PERSIST)) {
drivers/net/tun.c
3157
if (!arg && (tun->flags & IFF_PERSIST)) {
drivers/net/tun.c
3164
arg ? "enabled" : "disabled");
drivers/net/tun.c
3169
owner = make_kuid(current_user_ns(), arg);
drivers/net/tun.c
3182
group = make_kgid(current_user_ns(), arg);
drivers/net/tun.c
3208
tun->dev->type = (int) arg;
drivers/net/tun.c
3218
tun->msg_enable = (u32)arg;
drivers/net/tun.c
3222
ret = set_offload(tun, arg);
drivers/net/tun.c
3230
ret = update_filter(&tun->txflt, (void __user *)arg);
drivers/net/tun.c
3341
unsigned int cmd, unsigned long arg)
drivers/net/tun.c
3343
return __tun_chr_ioctl(file, cmd, arg, sizeof (struct ifreq));
drivers/net/tun.c
3348
unsigned int cmd, unsigned long arg)
drivers/net/tun.c
3358
arg = (unsigned long)compat_ptr(arg);
drivers/net/tun.c
3361
arg = (compat_ulong_t)arg;
drivers/net/tun.c
3371
return __tun_chr_ioctl(file, cmd, arg, sizeof(struct compat_ifreq));
drivers/net/tun.c
816
static int update_filter(struct tap_filter *filter, void __user *arg)
drivers/net/tun.c
822
if (copy_from_user(&uf, arg, sizeof(uf)))
drivers/net/tun.c
832
addr = memdup_user(arg + sizeof(uf), alen);
drivers/net/usb/hso.c
1532
hso_wait_modem_status(struct hso_serial *serial, unsigned long arg)
drivers/net/usb/hso.c
1554
if (((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) ||
drivers/net/usb/hso.c
1555
((arg & TIOCM_DSR) && (cnow.dsr != cprev.dsr)) ||
drivers/net/usb/hso.c
1556
((arg & TIOCM_CD) && (cnow.dcd != cprev.dcd))) {
drivers/net/usb/hso.c
1688
unsigned int cmd, unsigned long arg)
drivers/net/usb/hso.c
1692
hso_dbg(0x8, "IOCTL cmd: %d, arg: %ld\n", cmd, arg);
drivers/net/usb/hso.c
1698
ret = hso_wait_modem_status(serial, arg);
drivers/net/vxlan/vxlan_mdb.c
1726
static void vxlan_mdb_check_empty(void *ptr, void *arg)
drivers/net/vxlan/vxlan_vnifilter.c
20
static inline int vxlan_vni_cmp(struct rhashtable_compare_arg *arg,
drivers/net/vxlan/vxlan_vnifilter.c
24
__be32 vni = *(__be32 *)arg->key;
drivers/net/wireless/ath/ar5523/ar5523.h
137
#define ar5523_dbg(ar, format, arg...) \
drivers/net/wireless/ath/ar5523/ar5523.h
138
dev_dbg(&(ar)->dev->dev, format, ## arg)
drivers/net/wireless/ath/ar5523/ar5523.h
144
#define ar5523_err(ar, format, arg...) \
drivers/net/wireless/ath/ar5523/ar5523.h
147
dev_err(&(ar)->dev->dev, format, ## arg); \
drivers/net/wireless/ath/ar5523/ar5523.h
150
#define ar5523_info(ar, format, arg...) \
drivers/net/wireless/ath/ar5523/ar5523.h
151
dev_info(&(ar)->dev->dev, format, ## arg)
drivers/net/wireless/ath/ath.h
302
#define ATH_DBG_WARN(foo, arg...) WARN(foo, arg)
drivers/net/wireless/ath/ath.h
315
#define ATH_DBG_WARN(foo, arg...) do {} while (0)
drivers/net/wireless/ath/ath10k/ahb.c
390
static irqreturn_t ath10k_ahb_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath10k/ahb.c
392
struct ath10k *ar = arg;
drivers/net/wireless/ath/ath10k/mac.c
1058
struct wmi_vdev_start_request_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
1071
arg.vdev_id = vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
1072
arg.channel.freq = channel->center_freq;
drivers/net/wireless/ath/ath10k/mac.c
1073
arg.channel.band_center_freq1 = chandef->center_freq1;
drivers/net/wireless/ath/ath10k/mac.c
1074
arg.channel.band_center_freq2 = chandef->center_freq2;
drivers/net/wireless/ath/ath10k/mac.c
1079
arg.channel.mode = chan_to_phymode(chandef);
drivers/net/wireless/ath/ath10k/mac.c
1080
arg.channel.chan_radar =
drivers/net/wireless/ath/ath10k/mac.c
1083
arg.channel.min_power = 0;
drivers/net/wireless/ath/ath10k/mac.c
1084
arg.channel.max_power = channel->max_power * 2;
drivers/net/wireless/ath/ath10k/mac.c
1085
arg.channel.max_reg_power = channel->max_reg_power * 2;
drivers/net/wireless/ath/ath10k/mac.c
1086
arg.channel.max_antenna_gain = channel->max_antenna_gain;
drivers/net/wireless/ath/ath10k/mac.c
1091
ret = ath10k_wmi_vdev_start(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
1512
struct wmi_vdev_start_request_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
1520
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
1521
arg.dtim_period = arvif->dtim_period;
drivers/net/wireless/ath/ath10k/mac.c
1522
arg.bcn_intval = arvif->beacon_interval;
drivers/net/wireless/ath/ath10k/mac.c
1524
arg.channel.freq = chandef->chan->center_freq;
drivers/net/wireless/ath/ath10k/mac.c
1525
arg.channel.band_center_freq1 = chandef->center_freq1;
drivers/net/wireless/ath/ath10k/mac.c
1526
arg.channel.band_center_freq2 = chandef->center_freq2;
drivers/net/wireless/ath/ath10k/mac.c
1527
arg.channel.mode = chan_to_phymode(chandef);
drivers/net/wireless/ath/ath10k/mac.c
1529
arg.channel.min_power = 0;
drivers/net/wireless/ath/ath10k/mac.c
1530
arg.channel.max_power = chandef->chan->max_power * 2;
drivers/net/wireless/ath/ath10k/mac.c
1531
arg.channel.max_reg_power = chandef->chan->max_reg_power * 2;
drivers/net/wireless/ath/ath10k/mac.c
1532
arg.channel.max_antenna_gain = chandef->chan->max_antenna_gain;
drivers/net/wireless/ath/ath10k/mac.c
1535
arg.ssid = arvif->u.ap.ssid;
drivers/net/wireless/ath/ath10k/mac.c
1536
arg.ssid_len = arvif->u.ap.ssid_len;
drivers/net/wireless/ath/ath10k/mac.c
1537
arg.hidden_ssid = arvif->u.ap.hidden_ssid;
drivers/net/wireless/ath/ath10k/mac.c
1540
arg.channel.chan_radar =
drivers/net/wireless/ath/ath10k/mac.c
1543
arg.ssid = arvif->vif->cfg.ssid;
drivers/net/wireless/ath/ath10k/mac.c
1544
arg.ssid_len = arvif->vif->cfg.ssid_len;
drivers/net/wireless/ath/ath10k/mac.c
1549
arg.vdev_id, arg.channel.freq,
drivers/net/wireless/ath/ath10k/mac.c
1550
ath10k_wmi_phymode_str(arg.channel.mode));
drivers/net/wireless/ath/ath10k/mac.c
1553
ret = ath10k_wmi_vdev_restart(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
1555
ret = ath10k_wmi_vdev_start(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
1559
arg.vdev_id, ret);
drivers/net/wireless/ath/ath10k/mac.c
1567
arg.vdev_id, restart, ret);
drivers/net/wireless/ath/ath10k/mac.c
2018
struct wmi_sta_keepalive_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
2032
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
2033
arg.enabled = 1;
drivers/net/wireless/ath/ath10k/mac.c
2034
arg.method = WMI_STA_KEEPALIVE_METHOD_NULL_FRAME;
drivers/net/wireless/ath/ath10k/mac.c
2035
arg.interval = WMI_STA_KEEPALIVE_INTERVAL_DISABLE;
drivers/net/wireless/ath/ath10k/mac.c
2037
ret = ath10k_wmi_sta_keepalive(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
2188
struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
2200
ether_addr_copy(arg->addr, sta->addr);
drivers/net/wireless/ath/ath10k/mac.c
2201
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
2202
arg->peer_aid = aid;
drivers/net/wireless/ath/ath10k/mac.c
2203
arg->peer_flags |= arvif->ar->wmi.peer_flags->auth;
drivers/net/wireless/ath/ath10k/mac.c
2204
arg->peer_listen_intval = ath10k_peer_assoc_h_listen_intval(ar, vif);
drivers/net/wireless/ath/ath10k/mac.c
2205
arg->peer_num_spatial_streams = 1;
drivers/net/wireless/ath/ath10k/mac.c
2206
arg->peer_caps = vif->bss_conf.assoc_capability;
drivers/net/wireless/ath/ath10k/mac.c
2212
struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
2248
arg->peer_flags |= ar->wmi.peer_flags->need_ptk_4_way;
drivers/net/wireless/ath/ath10k/mac.c
2253
arg->peer_flags |= ar->wmi.peer_flags->need_gtk_2_way;
drivers/net/wireless/ath/ath10k/mac.c
2259
arg->peer_flags |= ar->wmi.peer_flags->pmf;
drivers/net/wireless/ath/ath10k/mac.c
2266
struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
2269
struct wmi_rate_set_arg *rateset = &arg->peer_legacy_rates;
drivers/net/wireless/ath/ath10k/mac.c
2328
struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
2356
arg->peer_flags |= ar->wmi.peer_flags->ht;
drivers/net/wireless/ath/ath10k/mac.c
2357
arg->peer_max_mpdu = (1 << (IEEE80211_HT_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath10k/mac.c
2360
arg->peer_mpdu_density =
drivers/net/wireless/ath/ath10k/mac.c
2363
arg->peer_ht_caps = ht_cap->cap;
drivers/net/wireless/ath/ath10k/mac.c
2364
arg->peer_rate_caps |= WMI_RC_HT_FLAG;
drivers/net/wireless/ath/ath10k/mac.c
2367
arg->peer_flags |= ar->wmi.peer_flags->ldbc;
drivers/net/wireless/ath/ath10k/mac.c
2370
arg->peer_flags |= ar->wmi.peer_flags->bw40;
drivers/net/wireless/ath/ath10k/mac.c
2371
arg->peer_rate_caps |= WMI_RC_CW40_FLAG;
drivers/net/wireless/ath/ath10k/mac.c
2376
arg->peer_rate_caps |= WMI_RC_SGI_FLAG;
drivers/net/wireless/ath/ath10k/mac.c
2379
arg->peer_rate_caps |= WMI_RC_SGI_FLAG;
drivers/net/wireless/ath/ath10k/mac.c
2383
arg->peer_rate_caps |= WMI_RC_TX_STBC_FLAG;
drivers/net/wireless/ath/ath10k/mac.c
2384
arg->peer_flags |= ar->wmi.peer_flags->stbc;
drivers/net/wireless/ath/ath10k/mac.c
2391
arg->peer_rate_caps |= stbc;
drivers/net/wireless/ath/ath10k/mac.c
2392
arg->peer_flags |= ar->wmi.peer_flags->stbc;
drivers/net/wireless/ath/ath10k/mac.c
2396
arg->peer_rate_caps |= WMI_RC_TS_FLAG;
drivers/net/wireless/ath/ath10k/mac.c
2398
arg->peer_rate_caps |= WMI_RC_DS_FLAG;
drivers/net/wireless/ath/ath10k/mac.c
2404
arg->peer_ht_rates.rates[n++] = i;
drivers/net/wireless/ath/ath10k/mac.c
2417
arg->peer_ht_rates.num_rates = 8;
drivers/net/wireless/ath/ath10k/mac.c
2418
for (i = 0; i < arg->peer_ht_rates.num_rates; i++)
drivers/net/wireless/ath/ath10k/mac.c
2419
arg->peer_ht_rates.rates[i] = i;
drivers/net/wireless/ath/ath10k/mac.c
2421
arg->peer_ht_rates.num_rates = n;
drivers/net/wireless/ath/ath10k/mac.c
2422
arg->peer_num_spatial_streams = min(sta->deflink.rx_nss,
drivers/net/wireless/ath/ath10k/mac.c
2427
arg->addr,
drivers/net/wireless/ath/ath10k/mac.c
2428
arg->peer_ht_rates.num_rates,
drivers/net/wireless/ath/ath10k/mac.c
2429
arg->peer_num_spatial_streams);
drivers/net/wireless/ath/ath10k/mac.c
245
struct wmi_vdev_install_key_arg arg = {
drivers/net/wireless/ath/ath10k/mac.c
2578
struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
258
arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_AES_CCM];
drivers/net/wireless/ath/ath10k/mac.c
2602
arg->peer_flags |= ar->wmi.peer_flags->vht;
drivers/net/wireless/ath/ath10k/mac.c
2605
arg->peer_flags |= ar->wmi.peer_flags->vht_2g;
drivers/net/wireless/ath/ath10k/mac.c
2607
arg->peer_vht_caps = vht_cap->cap;
drivers/net/wireless/ath/ath10k/mac.c
2618
arg->peer_max_mpdu = max(arg->peer_max_mpdu,
drivers/net/wireless/ath/ath10k/mac.c
262
arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_TKIP];
drivers/net/wireless/ath/ath10k/mac.c
2623
arg->peer_flags |= ar->wmi.peer_flags->bw80;
drivers/net/wireless/ath/ath10k/mac.c
2626
arg->peer_flags |= ar->wmi.peer_flags->bw160;
drivers/net/wireless/ath/ath10k/mac.c
263
arg.key_txmic_len = 8;
drivers/net/wireless/ath/ath10k/mac.c
2639
arg->peer_num_spatial_streams = min(sta->deflink.rx_nss, max_nss);
drivers/net/wireless/ath/ath10k/mac.c
264
arg.key_rxmic_len = 8;
drivers/net/wireless/ath/ath10k/mac.c
2640
arg->peer_vht_rates.rx_max_rate =
drivers/net/wireless/ath/ath10k/mac.c
2642
arg->peer_vht_rates.rx_mcs_set =
drivers/net/wireless/ath/ath10k/mac.c
2644
arg->peer_vht_rates.tx_max_rate =
drivers/net/wireless/ath/ath10k/mac.c
2646
arg->peer_vht_rates.tx_mcs_set = ath10k_peer_assoc_h_vht_limit(
drivers/net/wireless/ath/ath10k/mac.c
2652
if (arg->peer_phymode == MODE_11AC_VHT160 ||
drivers/net/wireless/ath/ath10k/mac.c
2653
arg->peer_phymode == MODE_11AC_VHT80_80) {
drivers/net/wireless/ath/ath10k/mac.c
2657
max_rate = arg->peer_vht_rates.rx_max_rate;
drivers/net/wireless/ath/ath10k/mac.c
2661
rx_nss = arg->peer_num_spatial_streams;
drivers/net/wireless/ath/ath10k/mac.c
2663
rx_nss = min(arg->peer_num_spatial_streams, rx_nss);
drivers/net/wireless/ath/ath10k/mac.c
2668
arg->peer_bw_rxnss_override =
drivers/net/wireless/ath/ath10k/mac.c
2672
if (arg->peer_phymode == MODE_11AC_VHT80_80) {
drivers/net/wireless/ath/ath10k/mac.c
2673
arg->peer_bw_rxnss_override |=
drivers/net/wireless/ath/ath10k/mac.c
2679
sta->addr, arg->peer_max_mpdu,
drivers/net/wireless/ath/ath10k/mac.c
268
arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_WEP];
drivers/net/wireless/ath/ath10k/mac.c
2680
arg->peer_flags, arg->peer_bw_rxnss_override);
drivers/net/wireless/ath/ath10k/mac.c
2686
struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
2693
arg->peer_flags |= arvif->ar->wmi.peer_flags->qos;
drivers/net/wireless/ath/ath10k/mac.c
2696
arg->peer_flags |= arvif->ar->wmi.peer_flags->apsd;
drivers/net/wireless/ath/ath10k/mac.c
2697
arg->peer_rate_caps |= WMI_RC_UAPSD_FLAG;
drivers/net/wireless/ath/ath10k/mac.c
2702
arg->peer_flags |= arvif->ar->wmi.peer_flags->qos;
drivers/net/wireless/ath/ath10k/mac.c
2706
arg->peer_flags |= arvif->ar->wmi.peer_flags->qos;
drivers/net/wireless/ath/ath10k/mac.c
271
arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_AES_CCM];
drivers/net/wireless/ath/ath10k/mac.c
2713
sta->addr, !!(arg->peer_flags &
drivers/net/wireless/ath/ath10k/mac.c
275
arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_AES_GCM];
drivers/net/wireless/ath/ath10k/mac.c
2755
struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
2817
arg->peer_phymode = phymode;
drivers/net/wireless/ath/ath10k/mac.c
2824
struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
2828
memset(arg, 0, sizeof(*arg));
drivers/net/wireless/ath/ath10k/mac.c
2830
ath10k_peer_assoc_h_basic(ar, vif, sta, arg);
drivers/net/wireless/ath/ath10k/mac.c
2831
ath10k_peer_assoc_h_crypto(ar, vif, sta, arg);
drivers/net/wireless/ath/ath10k/mac.c
2832
ath10k_peer_assoc_h_rates(ar, vif, sta, arg);
drivers/net/wireless/ath/ath10k/mac.c
2833
ath10k_peer_assoc_h_ht(ar, vif, sta, arg);
drivers/net/wireless/ath/ath10k/mac.c
2834
ath10k_peer_assoc_h_phymode(ar, vif, sta, arg);
drivers/net/wireless/ath/ath10k/mac.c
2835
ath10k_peer_assoc_h_vht(ar, vif, sta, arg);
drivers/net/wireless/ath/ath10k/mac.c
2836
ath10k_peer_assoc_h_qos(ar, vif, sta, arg);
drivers/net/wireless/ath/ath10k/mac.c
299
arg.key_cipher = ar->wmi_key_cipher[WMI_CIPHER_NONE];
drivers/net/wireless/ath/ath10k/mac.c
300
arg.key_data = NULL;
drivers/net/wireless/ath/ath10k/mac.c
304
return ath10k_wmi_vdev_install_key(arvif->ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
3226
struct wmi_per_peer_per_tid_cfg_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
3236
arg.tid = i;
drivers/net/wireless/ath/ath10k/mac.c
3237
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
3238
arg.retry_count = arvif->retry_long[i];
drivers/net/wireless/ath/ath10k/mac.c
3239
arg.aggr_control = arvif->ampdu[i];
drivers/net/wireless/ath/ath10k/mac.c
3240
arg.rate_ctrl = arvif->rate_ctrl[i];
drivers/net/wireless/ath/ath10k/mac.c
3241
arg.rcode_flags = arvif->rate_code[i];
drivers/net/wireless/ath/ath10k/mac.c
3244
arg.ext_tid_cfg_bitmap =
drivers/net/wireless/ath/ath10k/mac.c
3247
arg.ext_tid_cfg_bitmap = 0;
drivers/net/wireless/ath/ath10k/mac.c
3249
arg.rtscts_ctrl = arvif->rtscts[i];
drivers/net/wireless/ath/ath10k/mac.c
3253
arg.ack_policy = arvif->noack[i];
drivers/net/wireless/ath/ath10k/mac.c
3254
arg.rate_ctrl = WMI_TID_CONFIG_RATE_CONTROL_DEFAULT_LOWEST_RATE;
drivers/net/wireless/ath/ath10k/mac.c
3255
arg.aggr_control = WMI_TID_CONFIG_AGGR_CONTROL_DISABLE;
drivers/net/wireless/ath/ath10k/mac.c
3270
ether_addr_copy(arg.peer_macaddr.addr, sta->addr);
drivers/net/wireless/ath/ath10k/mac.c
3272
ret = ath10k_wmi_set_per_peer_per_tid_cfg(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
3279
memset(&arg, 0, sizeof(arg));
drivers/net/wireless/ath/ath10k/mac.c
3395
struct wmi_scan_chan_list_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
3414
arg.n_channels++;
drivers/net/wireless/ath/ath10k/mac.c
3418
len = sizeof(struct wmi_channel_arg) * arg.n_channels;
drivers/net/wireless/ath/ath10k/mac.c
3419
arg.channels = kzalloc(len, GFP_KERNEL);
drivers/net/wireless/ath/ath10k/mac.c
3420
if (!arg.channels)
drivers/net/wireless/ath/ath10k/mac.c
3423
ch = arg.channels;
drivers/net/wireless/ath/ath10k/mac.c
3480
ch - arg.channels, arg.n_channels,
drivers/net/wireless/ath/ath10k/mac.c
3488
ret = ath10k_wmi_scan_chan_list(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
3489
kfree(arg.channels);
drivers/net/wireless/ath/ath10k/mac.c
3711
struct ath10k_mac_tx_pause *arg = data;
drivers/net/wireless/ath/ath10k/mac.c
3713
if (arvif->vdev_id != arg->vdev_id)
drivers/net/wireless/ath/ath10k/mac.c
3716
ath10k_mac_vif_handle_tx_pause(arvif, arg->pause_id, arg->action);
drivers/net/wireless/ath/ath10k/mac.c
3723
struct ath10k_mac_tx_pause arg = {
drivers/net/wireless/ath/ath10k/mac.c
3733
&arg);
drivers/net/wireless/ath/ath10k/mac.c
4564
struct wmi_stop_scan_arg arg = {
drivers/net/wireless/ath/ath10k/mac.c
4573
ret = ath10k_wmi_stop_scan(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
4649
const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
4655
ret = ath10k_wmi_start_scan(ar, arg);
drivers/net/wireless/ath/ath10k/mac.c
6401
struct wmi_start_scan_arg *arg = NULL;
drivers/net/wireless/ath/ath10k/mac.c
6434
arg = kzalloc_obj(*arg);
drivers/net/wireless/ath/ath10k/mac.c
6435
if (!arg) {
drivers/net/wireless/ath/ath10k/mac.c
6440
ath10k_wmi_start_scan_init(ar, arg);
drivers/net/wireless/ath/ath10k/mac.c
6441
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
6442
arg->scan_id = ATH10K_SCAN_ID;
drivers/net/wireless/ath/ath10k/mac.c
6445
arg->ie_len = req->ie_len;
drivers/net/wireless/ath/ath10k/mac.c
6446
memcpy(arg->ie, req->ie, arg->ie_len);
drivers/net/wireless/ath/ath10k/mac.c
6450
arg->n_ssids = req->n_ssids;
drivers/net/wireless/ath/ath10k/mac.c
6451
for (i = 0; i < arg->n_ssids; i++) {
drivers/net/wireless/ath/ath10k/mac.c
6452
arg->ssids[i].len = req->ssids[i].ssid_len;
drivers/net/wireless/ath/ath10k/mac.c
6453
arg->ssids[i].ssid = req->ssids[i].ssid;
drivers/net/wireless/ath/ath10k/mac.c
6456
arg->scan_ctrl_flags |= WMI_SCAN_FLAG_PASSIVE;
drivers/net/wireless/ath/ath10k/mac.c
6460
arg->scan_ctrl_flags |= WMI_SCAN_ADD_SPOOFED_MAC_IN_PROBE_REQ;
drivers/net/wireless/ath/ath10k/mac.c
6461
ether_addr_copy(arg->mac_addr.addr, req->mac_addr);
drivers/net/wireless/ath/ath10k/mac.c
6462
ether_addr_copy(arg->mac_mask.addr, req->mac_addr_mask);
drivers/net/wireless/ath/ath10k/mac.c
6466
arg->n_channels = req->n_channels;
drivers/net/wireless/ath/ath10k/mac.c
6467
for (i = 0; i < arg->n_channels; i++)
drivers/net/wireless/ath/ath10k/mac.c
6468
arg->channels[i] = req->channels[i]->center_freq;
drivers/net/wireless/ath/ath10k/mac.c
6473
arg->dwell_time_active = req->duration;
drivers/net/wireless/ath/ath10k/mac.c
6474
arg->dwell_time_passive = req->duration;
drivers/net/wireless/ath/ath10k/mac.c
6475
arg->burst_duration_ms = req->duration;
drivers/net/wireless/ath/ath10k/mac.c
6477
scan_timeout = min_t(u32, arg->max_rest_time *
drivers/net/wireless/ath/ath10k/mac.c
6478
(arg->n_channels - 1) + (req->duration +
drivers/net/wireless/ath/ath10k/mac.c
6480
arg->n_channels, arg->max_scan_time);
drivers/net/wireless/ath/ath10k/mac.c
6482
scan_timeout = arg->max_scan_time;
drivers/net/wireless/ath/ath10k/mac.c
6488
ret = ath10k_start_scan(ar, arg);
drivers/net/wireless/ath/ath10k/mac.c
6500
kfree(arg);
drivers/net/wireless/ath/ath10k/mac.c
7097
struct wmi_per_peer_per_tid_cfg_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
7110
if ((arsta->retry_long[arg->tid] > 0 ||
drivers/net/wireless/ath/ath10k/mac.c
7111
arsta->rate_code[arg->tid] > 0 ||
drivers/net/wireless/ath/ath10k/mac.c
7112
arsta->ampdu[arg->tid] ==
drivers/net/wireless/ath/ath10k/mac.c
7114
arg->ack_policy == WMI_PEER_TID_CONFIG_NOACK) {
drivers/net/wireless/ath/ath10k/mac.c
7116
arg->ack_policy = 0;
drivers/net/wireless/ath/ath10k/mac.c
7117
arg->aggr_control = 0;
drivers/net/wireless/ath/ath10k/mac.c
7118
arg->rate_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7119
arg->rcode_flags = 0;
drivers/net/wireless/ath/ath10k/mac.c
7124
if (arsta->noack[arg->tid] == WMI_PEER_TID_CONFIG_NOACK ||
drivers/net/wireless/ath/ath10k/mac.c
7125
arvif->noack[arg->tid] == WMI_PEER_TID_CONFIG_NOACK) {
drivers/net/wireless/ath/ath10k/mac.c
7126
arg->aggr_control = 0;
drivers/net/wireless/ath/ath10k/mac.c
7133
if (arsta->noack[arg->tid] == WMI_PEER_TID_CONFIG_NOACK ||
drivers/net/wireless/ath/ath10k/mac.c
7134
arvif->noack[arg->tid] == WMI_PEER_TID_CONFIG_NOACK) {
drivers/net/wireless/ath/ath10k/mac.c
7135
arg->rate_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7136
arg->rcode_flags = 0;
drivers/net/wireless/ath/ath10k/mac.c
7140
ether_addr_copy(arg->peer_macaddr.addr, sta->addr);
drivers/net/wireless/ath/ath10k/mac.c
7142
ret = ath10k_wmi_set_per_peer_per_tid_cfg(ar, arg);
drivers/net/wireless/ath/ath10k/mac.c
7148
arsta->noack[arg->tid] = arg->ack_policy;
drivers/net/wireless/ath/ath10k/mac.c
7149
arg->ack_policy = 0;
drivers/net/wireless/ath/ath10k/mac.c
7150
arg->aggr_control = 0;
drivers/net/wireless/ath/ath10k/mac.c
7151
arg->rate_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7152
arg->rcode_flags = 0;
drivers/net/wireless/ath/ath10k/mac.c
7156
arsta->retry_long[arg->tid] = arg->retry_count;
drivers/net/wireless/ath/ath10k/mac.c
7157
arg->retry_count = 0;
drivers/net/wireless/ath/ath10k/mac.c
7161
arsta->ampdu[arg->tid] = arg->aggr_control;
drivers/net/wireless/ath/ath10k/mac.c
7162
arg->aggr_control = 0;
drivers/net/wireless/ath/ath10k/mac.c
7167
arsta->rate_ctrl[arg->tid] = arg->rate_ctrl;
drivers/net/wireless/ath/ath10k/mac.c
7168
arg->rate_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7169
arg->rcode_flags = 0;
drivers/net/wireless/ath/ath10k/mac.c
7173
arsta->rtscts[arg->tid] = arg->rtscts_ctrl;
drivers/net/wireless/ath/ath10k/mac.c
7174
arg->ext_tid_cfg_bitmap = 0;
drivers/net/wireless/ath/ath10k/mac.c
7178
if ((arvif->retry_long[arg->tid] ||
drivers/net/wireless/ath/ath10k/mac.c
7179
arvif->rate_code[arg->tid] ||
drivers/net/wireless/ath/ath10k/mac.c
7180
arvif->ampdu[arg->tid] ==
drivers/net/wireless/ath/ath10k/mac.c
7182
arg->ack_policy == WMI_PEER_TID_CONFIG_NOACK) {
drivers/net/wireless/ath/ath10k/mac.c
7185
arvif->noack[arg->tid] = arg->ack_policy;
drivers/net/wireless/ath/ath10k/mac.c
7186
arvif->ampdu[arg->tid] = arg->aggr_control;
drivers/net/wireless/ath/ath10k/mac.c
7187
arvif->rate_ctrl[arg->tid] = arg->rate_ctrl;
drivers/net/wireless/ath/ath10k/mac.c
7192
if (arvif->noack[arg->tid] == WMI_PEER_TID_CONFIG_NOACK)
drivers/net/wireless/ath/ath10k/mac.c
7195
arvif->retry_long[arg->tid] = arg->retry_count;
drivers/net/wireless/ath/ath10k/mac.c
7199
if (arvif->noack[arg->tid] == WMI_PEER_TID_CONFIG_NOACK)
drivers/net/wireless/ath/ath10k/mac.c
7202
arvif->ampdu[arg->tid] = arg->aggr_control;
drivers/net/wireless/ath/ath10k/mac.c
7207
if (arvif->noack[arg->tid] == WMI_PEER_TID_CONFIG_NOACK) {
drivers/net/wireless/ath/ath10k/mac.c
7211
arvif->rate_ctrl[arg->tid] = arg->rate_ctrl;
drivers/net/wireless/ath/ath10k/mac.c
7212
arvif->rate_code[arg->tid] = arg->rcode_flags;
drivers/net/wireless/ath/ath10k/mac.c
7217
arvif->rtscts[arg->tid] = arg->rtscts_ctrl;
drivers/net/wireless/ath/ath10k/mac.c
7218
arg->ext_tid_cfg_bitmap = 0;
drivers/net/wireless/ath/ath10k/mac.c
7222
arvif->tid_conf_changed[arg->tid] |= changed;
drivers/net/wireless/ath/ath10k/mac.c
7233
struct wmi_per_peer_per_tid_cfg_arg *arg)
drivers/net/wireless/ath/ath10k/mac.c
7247
arg->tid = i;
drivers/net/wireless/ath/ath10k/mac.c
7251
arg->ack_policy = WMI_PEER_TID_CONFIG_NOACK;
drivers/net/wireless/ath/ath10k/mac.c
7252
arg->rate_ctrl =
drivers/net/wireless/ath/ath10k/mac.c
7254
arg->aggr_control =
drivers/net/wireless/ath/ath10k/mac.c
7257
arg->ack_policy =
drivers/net/wireless/ath/ath10k/mac.c
7259
arg->rate_ctrl =
drivers/net/wireless/ath/ath10k/mac.c
7261
arg->aggr_control =
drivers/net/wireless/ath/ath10k/mac.c
7267
arg->retry_count = tid_conf->retry_long;
drivers/net/wireless/ath/ath10k/mac.c
7271
arg->aggr_control = WMI_TID_CONFIG_AGGR_CONTROL_ENABLE;
drivers/net/wireless/ath/ath10k/mac.c
7273
arg->aggr_control = WMI_TID_CONFIG_AGGR_CONTROL_DISABLE;
drivers/net/wireless/ath/ath10k/mac.c
7279
&arg->rcode_flags,
drivers/net/wireless/ath/ath10k/mac.c
7280
&arg->rate_ctrl,
drivers/net/wireless/ath/ath10k/mac.c
7286
arg->rcode_flags = 0;
drivers/net/wireless/ath/ath10k/mac.c
7287
arg->rate_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7293
arg->rtscts_ctrl = tid_conf->rtscts;
drivers/net/wireless/ath/ath10k/mac.c
7295
arg->ext_tid_cfg_bitmap = WMI_EXT_TID_RTS_CTS_CONFIG;
drivers/net/wireless/ath/ath10k/mac.c
7298
ret = ath10k_mac_set_tid_config(ar, sta, vif, changed, arg);
drivers/net/wireless/ath/ath10k/mac.c
7313
struct wmi_per_peer_per_tid_cfg_arg arg;
drivers/net/wireless/ath/ath10k/mac.c
7316
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
7323
arg.tid = i;
drivers/net/wireless/ath/ath10k/mac.c
7324
arg.ack_policy = WMI_PEER_TID_CONFIG_ACK;
drivers/net/wireless/ath/ath10k/mac.c
7325
arg.retry_count = ATH10K_MAX_RETRY_COUNT;
drivers/net/wireless/ath/ath10k/mac.c
7326
arg.rate_ctrl = WMI_TID_CONFIG_RATE_CONTROL_AUTO;
drivers/net/wireless/ath/ath10k/mac.c
7327
arg.aggr_control = WMI_TID_CONFIG_AGGR_CONTROL_ENABLE;
drivers/net/wireless/ath/ath10k/mac.c
7328
arg.rtscts_ctrl = WMI_TID_CONFIG_RTSCTS_CONTROL_ENABLE;
drivers/net/wireless/ath/ath10k/mac.c
7329
arg.ext_tid_cfg_bitmap = WMI_EXT_TID_RTS_CTS_CONFIG;
drivers/net/wireless/ath/ath10k/mac.c
7331
ether_addr_copy(arg.peer_macaddr.addr, sta->addr);
drivers/net/wireless/ath/ath10k/mac.c
7333
ret = ath10k_wmi_set_per_peer_per_tid_cfg(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
7361
struct wmi_per_peer_per_tid_cfg_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
7384
ether_addr_copy(arg.peer_macaddr.addr, sta->addr);
drivers/net/wireless/ath/ath10k/mac.c
7392
arg.ack_policy = 0;
drivers/net/wireless/ath/ath10k/mac.c
7395
arg.ack_policy = arvif->noack[i];
drivers/net/wireless/ath/ath10k/mac.c
7396
arg.aggr_control = arvif->ampdu[i];
drivers/net/wireless/ath/ath10k/mac.c
7397
arg.rate_ctrl = arvif->rate_ctrl[i];
drivers/net/wireless/ath/ath10k/mac.c
7405
arg.retry_count = 0;
drivers/net/wireless/ath/ath10k/mac.c
7407
arg.retry_count = arvif->retry_long[i];
drivers/net/wireless/ath/ath10k/mac.c
7416
arg.aggr_control = 0;
drivers/net/wireless/ath/ath10k/mac.c
7418
arg.aggr_control = arvif->ampdu[i];
drivers/net/wireless/ath/ath10k/mac.c
7431
arg.rate_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7432
arg.rcode_flags = 0;
drivers/net/wireless/ath/ath10k/mac.c
7439
arg.rate_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7440
arg.rcode_flags = 0;
drivers/net/wireless/ath/ath10k/mac.c
7442
arg.rate_ctrl = arvif->rate_ctrl[i];
drivers/net/wireless/ath/ath10k/mac.c
7443
arg.rcode_flags = arvif->rate_code[i];
drivers/net/wireless/ath/ath10k/mac.c
7450
arg.rtscts_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7451
arg.ext_tid_cfg_bitmap = 0;
drivers/net/wireless/ath/ath10k/mac.c
7453
arg.rtscts_ctrl = arvif->rtscts[i] - 1;
drivers/net/wireless/ath/ath10k/mac.c
7454
arg.ext_tid_cfg_bitmap =
drivers/net/wireless/ath/ath10k/mac.c
7460
arg.tid = i;
drivers/net/wireless/ath/ath10k/mac.c
7463
ret = ath10k_wmi_set_per_peer_per_tid_cfg(ar, &arg);
drivers/net/wireless/ath/ath10k/mac.c
7469
arg.ack_policy = 0;
drivers/net/wireless/ath/ath10k/mac.c
7470
arg.retry_count = 0;
drivers/net/wireless/ath/ath10k/mac.c
7471
arg.aggr_control = 0;
drivers/net/wireless/ath/ath10k/mac.c
7472
arg.rate_ctrl = 0;
drivers/net/wireless/ath/ath10k/mac.c
7473
arg.rcode_flags = 0;
drivers/net/wireless/ath/ath10k/mac.c
7756
struct wmi_sta_uapsd_auto_trig_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
7839
arg.wmm_ac = acc;
drivers/net/wireless/ath/ath10k/mac.c
7840
arg.user_priority = prio;
drivers/net/wireless/ath/ath10k/mac.c
7841
arg.service_interval = 0;
drivers/net/wireless/ath/ath10k/mac.c
7842
arg.suspend_interval = WMI_STA_UAPSD_MAX_INTERVAL_MSEC;
drivers/net/wireless/ath/ath10k/mac.c
7843
arg.delay_interval = WMI_STA_UAPSD_MAX_INTERVAL_MSEC;
drivers/net/wireless/ath/ath10k/mac.c
7846
arvif->bssid, &arg, 1);
drivers/net/wireless/ath/ath10k/mac.c
7937
struct wmi_start_scan_arg *arg = NULL;
drivers/net/wireless/ath/ath10k/mac.c
7974
arg = kzalloc_obj(*arg);
drivers/net/wireless/ath/ath10k/mac.c
7975
if (!arg) {
drivers/net/wireless/ath/ath10k/mac.c
7980
ath10k_wmi_start_scan_init(ar, arg);
drivers/net/wireless/ath/ath10k/mac.c
7981
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
7982
arg->scan_id = ATH10K_SCAN_ID;
drivers/net/wireless/ath/ath10k/mac.c
7983
arg->n_channels = 1;
drivers/net/wireless/ath/ath10k/mac.c
7984
arg->channels[0] = chan->center_freq;
drivers/net/wireless/ath/ath10k/mac.c
7985
arg->dwell_time_active = scan_time_msec;
drivers/net/wireless/ath/ath10k/mac.c
7986
arg->dwell_time_passive = scan_time_msec;
drivers/net/wireless/ath/ath10k/mac.c
7987
arg->max_scan_time = scan_time_msec;
drivers/net/wireless/ath/ath10k/mac.c
7988
arg->scan_ctrl_flags |= WMI_SCAN_FLAG_PASSIVE;
drivers/net/wireless/ath/ath10k/mac.c
7989
arg->scan_ctrl_flags |= WMI_SCAN_FILTER_PROBE_REQ;
drivers/net/wireless/ath/ath10k/mac.c
7990
arg->burst_duration_ms = duration;
drivers/net/wireless/ath/ath10k/mac.c
7992
ret = ath10k_start_scan(ar, arg);
drivers/net/wireless/ath/ath10k/mac.c
8018
kfree(arg);
drivers/net/wireless/ath/ath10k/mac.c
8899
struct ath10k_mac_change_chanctx_arg *arg = data;
drivers/net/wireless/ath/ath10k/mac.c
8901
if (rcu_access_pointer(vif->bss_conf.chanctx_conf) != arg->ctx)
drivers/net/wireless/ath/ath10k/mac.c
8904
arg->n_vifs++;
drivers/net/wireless/ath/ath10k/mac.c
8911
struct ath10k_mac_change_chanctx_arg *arg = data;
drivers/net/wireless/ath/ath10k/mac.c
8915
if (ctx != arg->ctx)
drivers/net/wireless/ath/ath10k/mac.c
8918
if (WARN_ON(arg->next_vif == arg->n_vifs))
drivers/net/wireless/ath/ath10k/mac.c
8921
arg->vifs[arg->next_vif].vif = vif;
drivers/net/wireless/ath/ath10k/mac.c
8922
arg->vifs[arg->next_vif].old_ctx = ctx;
drivers/net/wireless/ath/ath10k/mac.c
8923
arg->vifs[arg->next_vif].new_ctx = ctx;
drivers/net/wireless/ath/ath10k/mac.c
8924
arg->next_vif++;
drivers/net/wireless/ath/ath10k/mac.c
8933
struct ath10k_mac_change_chanctx_arg arg = { .ctx = ctx };
drivers/net/wireless/ath/ath10k/mac.c
8952
&arg);
drivers/net/wireless/ath/ath10k/mac.c
8953
if (arg.n_vifs == 0)
drivers/net/wireless/ath/ath10k/mac.c
8956
arg.vifs = kzalloc_objs(arg.vifs[0], arg.n_vifs);
drivers/net/wireless/ath/ath10k/mac.c
8957
if (!arg.vifs)
drivers/net/wireless/ath/ath10k/mac.c
8964
&arg);
drivers/net/wireless/ath/ath10k/mac.c
8965
ath10k_mac_update_vif_chan(ar, arg.vifs, arg.n_vifs);
drivers/net/wireless/ath/ath10k/mac.c
8966
kfree(arg.vifs);
drivers/net/wireless/ath/ath10k/mac.c
9409
struct wmi_per_peer_per_tid_cfg_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
9413
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
9421
&arg);
drivers/net/wireless/ath/ath10k/mac.c
944
struct wmi_tdls_peer_update_cmd_arg arg = {};
drivers/net/wireless/ath/ath10k/mac.c
950
arg.vdev_id = vdev_id;
drivers/net/wireless/ath/ath10k/mac.c
951
arg.peer_state = state;
drivers/net/wireless/ath/ath10k/mac.c
952
ether_addr_copy(arg.addr, sta->addr);
drivers/net/wireless/ath/ath10k/mac.c
961
ret = ath10k_wmi_tdls_peer_update(ar, &arg, &cap, &chan_arg);
drivers/net/wireless/ath/ath10k/mac.c
964
arg.addr, vdev_id, ret);
drivers/net/wireless/ath/ath10k/p2p.c
125
struct ath10k_p2p_noa_arg *arg = data;
drivers/net/wireless/ath/ath10k/p2p.c
127
if (arvif->vdev_id != arg->vdev_id)
drivers/net/wireless/ath/ath10k/p2p.c
130
ath10k_p2p_noa_update(arvif, arg->noa);
drivers/net/wireless/ath/ath10k/p2p.c
136
struct ath10k_p2p_noa_arg arg = {
drivers/net/wireless/ath/ath10k/p2p.c
144
&arg);
drivers/net/wireless/ath/ath10k/pci.c
3100
static irqreturn_t ath10k_pci_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath10k/pci.c
3102
struct ath10k *ar = arg;
drivers/net/wireless/ath/ath10k/sdio.c
107
ath10k_sdio_set_cmd52_arg(&io_cmd.arg, 1, 0, address, byte);
drivers/net/wireless/ath/ath10k/sdio.c
122
ath10k_sdio_set_cmd52_arg(&io_cmd.arg, 0, 0, address, 0);
drivers/net/wireless/ath/ath10k/sdio.c
88
static inline void ath10k_sdio_set_cmd52_arg(u32 *arg, u8 write, u8 raw,
drivers/net/wireless/ath/ath10k/sdio.c
92
*arg = FIELD_PREP(BIT(31), write) |
drivers/net/wireless/ath/ath10k/snoc.c
1227
static irqreturn_t ath10k_snoc_per_engine_handler(int irq, void *arg)
drivers/net/wireless/ath/ath10k/snoc.c
1229
struct ath10k *ar = arg;
drivers/net/wireless/ath/ath10k/spectral.c
213
struct wmi_vdev_spectral_conf_arg arg;
drivers/net/wireless/ath/ath10k/spectral.c
244
arg.vdev_id = vdev_id;
drivers/net/wireless/ath/ath10k/spectral.c
245
arg.scan_count = count;
drivers/net/wireless/ath/ath10k/spectral.c
246
arg.scan_period = WMI_SPECTRAL_PERIOD_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
247
arg.scan_priority = WMI_SPECTRAL_PRIORITY_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
248
arg.scan_fft_size = ar->spectral.config.fft_size;
drivers/net/wireless/ath/ath10k/spectral.c
249
arg.scan_gc_ena = WMI_SPECTRAL_GC_ENA_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
250
arg.scan_restart_ena = WMI_SPECTRAL_RESTART_ENA_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
251
arg.scan_noise_floor_ref = WMI_SPECTRAL_NOISE_FLOOR_REF_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
252
arg.scan_init_delay = WMI_SPECTRAL_INIT_DELAY_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
253
arg.scan_nb_tone_thr = WMI_SPECTRAL_NB_TONE_THR_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
254
arg.scan_str_bin_thr = WMI_SPECTRAL_STR_BIN_THR_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
255
arg.scan_wb_rpt_mode = WMI_SPECTRAL_WB_RPT_MODE_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
256
arg.scan_rssi_rpt_mode = WMI_SPECTRAL_RSSI_RPT_MODE_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
257
arg.scan_rssi_thr = WMI_SPECTRAL_RSSI_THR_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
258
arg.scan_pwr_format = WMI_SPECTRAL_PWR_FORMAT_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
259
arg.scan_rpt_mode = WMI_SPECTRAL_RPT_MODE_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
260
arg.scan_bin_scale = WMI_SPECTRAL_BIN_SCALE_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
261
arg.scan_dbm_adj = WMI_SPECTRAL_DBM_ADJ_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
262
arg.scan_chn_mask = WMI_SPECTRAL_CHN_MASK_DEFAULT;
drivers/net/wireless/ath/ath10k/spectral.c
264
res = ath10k_wmi_vdev_spectral_conf(ar, &arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1016
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1023
skb = ar->wmi.ops->gen_peer_assoc(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1059
const struct wmi_wmm_params_all_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1066
skb = ar->wmi.ops->gen_pdev_set_wmm(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
108
const struct wmi_peer_assoc_complete_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
119
const struct wmi_scan_chan_list_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
127
const struct wmi_wmm_params_all_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1356
const struct wmi_sta_keepalive_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1364
skb = ar->wmi.ops->gen_sta_keepalive(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1499
const struct wmi_tdls_peer_update_cmd_arg *arg,
drivers/net/wireless/ath/ath10k/wmi-ops.h
1508
skb = ar->wmi.ops->gen_tdls_peer_update(ar, arg, cap, chan);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1661
const struct ath10k_radar_found_info *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1668
skb = ar->wmi.ops->gen_radar_found(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1678
const struct wmi_bb_timing_cfg_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1685
skb = ar->wmi.ops->gen_bb_timing(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1696
const struct wmi_per_peer_per_tid_cfg_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1703
skb = ar->wmi.ops->gen_per_peer_per_tid_cfg(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
176
const struct wmi_sta_keepalive_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
194
const struct wmi_tdls_peer_update_cmd_arg *arg,
drivers/net/wireless/ath/ath10k/wmi-ops.h
199
const struct ath10k_radar_found_info *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
20
struct wmi_scan_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
22
struct wmi_mgmt_rx_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
226
const struct wmi_bb_timing_cfg_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
228
const struct wmi_per_peer_per_tid_cfg_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
24
struct wmi_tlv_mgmt_tx_compl_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
27
struct wmi_tlv_mgmt_tx_bundle_compl_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
271
struct wmi_scan_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
276
return ar->wmi.ops->pull_scan(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
281
struct wmi_tlv_mgmt_tx_compl_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
286
return ar->wmi.ops->pull_mgmt_tx_compl(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
29
struct wmi_ch_info_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
291
struct wmi_tlv_mgmt_tx_bundle_compl_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
296
return ar->wmi.ops->pull_mgmt_tx_bundle_compl(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
301
struct wmi_mgmt_rx_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
306
return ar->wmi.ops->pull_mgmt_rx(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
31
struct wmi_vdev_start_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
311
struct wmi_ch_info_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
316
return ar->wmi.ops->pull_ch_info(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
321
struct wmi_vdev_start_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
326
return ar->wmi.ops->pull_vdev_start(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
33
struct wmi_peer_kick_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
331
struct wmi_peer_kick_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
336
return ar->wmi.ops->pull_peer_kick(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
341
struct wmi_swba_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
346
return ar->wmi.ops->pull_swba(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
35
struct wmi_swba_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
351
struct wmi_phyerr_hdr_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
356
return ar->wmi.ops->pull_phyerr_hdr(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
361
int left_len, struct wmi_phyerr_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
366
return ar->wmi.ops->pull_phyerr(ar, phyerr_buf, left_len, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
37
struct wmi_phyerr_hdr_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
371
struct wmi_svc_rdy_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
376
return ar->wmi.ops->pull_svc_rdy(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
381
struct wmi_rdy_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
386
return ar->wmi.ops->pull_rdy(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
39
int left_len, struct wmi_phyerr_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
391
struct wmi_svc_avail_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
395
return ar->wmi.ops->pull_svc_avail(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
41
struct wmi_svc_rdy_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
410
struct wmi_roam_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
415
return ar->wmi.ops->pull_roam_ev(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
420
struct wmi_wow_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
425
return ar->wmi.ops->pull_wow_event(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
43
struct wmi_rdy_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
430
struct wmi_echo_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
435
return ar->wmi.ops->pull_echo_ev(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
440
struct wmi_dfs_status_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
445
return ar->wmi.ops->pull_dfs_status_ev(ar, skb, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
47
struct wmi_roam_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
49
struct wmi_wow_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
51
struct wmi_echo_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
53
struct wmi_dfs_status_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
55
struct wmi_svc_avail_ev_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
613
const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
620
skb = ar->wmi.ops->gen_start_scan(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
628
ath10k_wmi_stop_scan(struct ath10k *ar, const struct wmi_stop_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
635
skb = ar->wmi.ops->gen_stop_scan(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
677
const struct wmi_vdev_start_request_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
684
skb = ar->wmi.ops->gen_vdev_start(ar, arg, false);
drivers/net/wireless/ath/ath10k/wmi-ops.h
694
const struct wmi_vdev_start_request_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
70
const struct wmi_start_scan_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
701
skb = ar->wmi.ops->gen_vdev_start(ar, arg, true);
drivers/net/wireless/ath/ath10k/wmi-ops.h
72
const struct wmi_stop_scan_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
773
const struct wmi_vdev_install_key_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
780
skb = ar->wmi.ops->gen_vdev_install_key(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
79
const struct wmi_vdev_start_request_arg *arg,
drivers/net/wireless/ath/ath10k/wmi-ops.h
790
const struct wmi_vdev_spectral_conf_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
798
skb = ar->wmi.ops->gen_vdev_spectral_conf(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
848
const struct wmi_wmm_params_all_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
853
skb = ar->wmi.ops->gen_vdev_wmm_conf(ar, vdev_id, arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
88
const struct wmi_vdev_install_key_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
90
const struct wmi_vdev_spectral_conf_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
94
const struct wmi_wmm_params_all_arg *arg);
drivers/net/wireless/ath/ath10k/wmi-ops.h
980
const struct wmi_scan_chan_list_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-ops.h
987
skb = ar->wmi.ops->gen_scan_chan_list(ar, arg);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1003
struct wmi_ch_info_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1022
arg->err_code = ev->err_code;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1023
arg->freq = ev->freq;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1024
arg->cmd_flags = ev->cmd_flags;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1025
arg->noise_floor = ev->noise_floor;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1026
arg->rx_clear_count = ev->rx_clear_count;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1027
arg->cycle_count = ev->cycle_count;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1030
arg->mac_clk_mhz = ev->mac_clk_mhz;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1038
struct wmi_vdev_start_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1058
arg->vdev_id = ev->vdev_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1059
arg->req_id = ev->req_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1060
arg->resp_type = ev->resp_type;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1061
arg->status = ev->status;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1069
struct wmi_peer_kick_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1088
arg->mac_addr = ev->peer_macaddr.addr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1100
struct wmi_swba_ev_arg *arg;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1113
if (swba->n_tim >= ARRAY_SIZE(swba->arg->tim_info))
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1122
tim_info_arg = &swba->arg->tim_info[swba->n_tim];
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1142
if (swba->n_noa >= ARRAY_SIZE(swba->arg->noa_info))
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1145
swba->arg->noa_info[swba->n_noa++] = ptr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1184
struct wmi_swba_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1186
struct wmi_tlv_swba_parse swba = { .arg = arg };
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1201
arg->vdev_map = swba.ev->vdev_map;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1203
for (map = __le32_to_cpu(arg->vdev_map), n_vdevs = 0; map; map >>= 1)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1216
struct wmi_phyerr_hdr_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1238
arg->num_phyerrs = __le32_to_cpu(ev->num_phyerrs);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1239
arg->tsf_l32 = __le32_to_cpu(ev->tsf_l32);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1240
arg->tsf_u32 = __le32_to_cpu(ev->tsf_u32);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1241
arg->buf_len = __le32_to_cpu(ev->buf_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1242
arg->phyerrs = phyerrs;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1263
struct wmi_svc_rdy_ev_arg *arg = data;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1269
for (i = 0; i < ARRAY_SIZE(arg->mem_reqs); i++) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1270
if (!arg->mem_reqs[i]) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1271
arg->mem_reqs[i] = ptr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1319
struct wmi_svc_rdy_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1362
arg->min_tx_power = ev->hw_min_tx_power;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1363
arg->max_tx_power = ev->hw_max_tx_power;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1364
arg->ht_cap = ev->ht_cap_info;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1365
arg->vht_cap = ev->vht_cap_info;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1366
arg->vht_supp_mcs = ev->vht_supp_mcs;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1367
arg->sw_ver0 = ev->abi.abi_ver0;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1368
arg->sw_ver1 = ev->abi.abi_ver1;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1369
arg->fw_build = ev->fw_build_vers;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1370
arg->phy_capab = ev->phy_capability;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1371
arg->num_rf_chains = ev->num_rf_chains;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1372
arg->eeprom_rd = reg->eeprom_rd;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1373
arg->low_2ghz_chan = reg->low_2ghz_chan;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1374
arg->high_2ghz_chan = reg->high_2ghz_chan;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1375
arg->low_5ghz_chan = reg->low_5ghz_chan;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1376
arg->high_5ghz_chan = reg->high_5ghz_chan;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1377
arg->num_mem_reqs = ev->num_mem_reqs;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1378
arg->service_map = svc_bmap;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1379
arg->service_map_len = ath10k_wmi_tlv_len(svc_bmap);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1380
arg->sys_cap_info = ev->sys_cap_info;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1383
ath10k_wmi_tlv_parse_mem_reqs, arg);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1394
struct wmi_rdy_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1413
arg->sw_version = ev->abi.abi_ver0;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1414
arg->abi_version = ev->abi.abi_ver1;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1415
arg->status = ev->status;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1416
arg->mac_addr = ev->mac_addr.addr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1425
struct wmi_svc_avail_ev_arg *arg = data;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1429
arg->service_map_ext_valid = true;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1430
arg->service_map_ext_len = *(__le32 *)ptr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1431
arg->service_map_ext = ptr + sizeof(__le32);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1442
struct wmi_svc_avail_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1447
ath10k_wmi_tlv_svc_avail_parse, arg);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1634
struct wmi_roam_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1653
arg->vdev_id = ev->vdev_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1654
arg->reason = ev->reason;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1655
arg->rssi = ev->rssi;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1663
struct wmi_wow_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1682
arg->vdev_id = __le32_to_cpu(ev->vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1683
arg->flag = __le32_to_cpu(ev->flag);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1684
arg->wake_reason = __le32_to_cpu(ev->wake_reason);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1685
arg->data_len = __le32_to_cpu(ev->data_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1693
struct wmi_echo_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1712
arg->value = ev->value;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1978
const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1990
ret = ath10k_wmi_start_scan_verify(arg);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1994
chan_len = arg->n_channels * sizeof(__le32);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1995
ssid_len = arg->n_ssids * sizeof(struct wmi_ssid);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1996
bssid_len = arg->n_bssids * sizeof(struct wmi_mac_addr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
1997
ie_len = roundup(arg->ie_len, 4);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2014
ath10k_wmi_put_start_scan_common(&cmd->common, arg);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2015
cmd->burst_duration_ms = __cpu_to_le32(arg->burst_duration_ms);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2016
cmd->num_channels = __cpu_to_le32(arg->n_channels);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2017
cmd->num_ssids = __cpu_to_le32(arg->n_ssids);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2018
cmd->num_bssids = __cpu_to_le32(arg->n_bssids);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2019
cmd->ie_len = __cpu_to_le32(arg->ie_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2021
ether_addr_copy(cmd->mac_addr.addr, arg->mac_addr.addr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2022
ether_addr_copy(cmd->mac_mask.addr, arg->mac_mask.addr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2036
for (i = 0; i < arg->n_channels; i++)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2037
chans[i] = __cpu_to_le32(arg->channels[i]);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2046
for (i = 0; i < arg->n_ssids; i++) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2047
ssids[i].ssid_len = __cpu_to_le32(arg->ssids[i].len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2048
memcpy(ssids[i].ssid, arg->ssids[i].ssid, arg->ssids[i].len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2058
for (i = 0; i < arg->n_bssids; i++)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2059
ether_addr_copy(addrs[i].addr, arg->bssids[i].bssid);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2067
memcpy(tlv->value, arg->ie, arg->ie_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2078
const struct wmi_stop_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2086
if (arg->req_id > 0xFFF)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2088
if (arg->req_type == WMI_SCAN_STOP_ONE && arg->u.scan_id > 0xFFF)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2095
scan_id = arg->u.scan_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2098
req_id = arg->req_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2105
cmd->req_type = __cpu_to_le32(arg->req_type);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2106
cmd->vdev_id = __cpu_to_le32(arg->u.vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2187
const struct wmi_vdev_start_request_arg *arg,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2198
if (WARN_ON(arg->hidden_ssid && !arg->ssid))
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2200
if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid)))
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2210
if (arg->hidden_ssid)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2212
if (arg->pmf_enabled)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2221
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2222
cmd->bcn_intval = __cpu_to_le32(arg->bcn_intval);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2223
cmd->dtim_period = __cpu_to_le32(arg->dtim_period);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2225
cmd->bcn_tx_rate = __cpu_to_le32(arg->bcn_tx_rate);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2226
cmd->bcn_tx_power = __cpu_to_le32(arg->bcn_tx_power);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2227
cmd->disable_hw_ack = __cpu_to_le32(arg->disable_hw_ack);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2229
if (arg->ssid) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2230
cmd->ssid.ssid_len = __cpu_to_le32(arg->ssid_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2231
memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2241
ath10k_wmi_put_wmi_channel(ar, ch, &arg->channel);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2355
const struct wmi_vdev_install_key_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2363
if (arg->key_cipher == ar->wmi_key_cipher[WMI_CIPHER_NONE] &&
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2364
arg->key_data)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2366
if (arg->key_cipher != ar->wmi_key_cipher[WMI_CIPHER_NONE] &&
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2367
!arg->key_data)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2371
sizeof(*tlv) + roundup(arg->key_len, sizeof(__le32));
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2381
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2382
cmd->key_idx = __cpu_to_le32(arg->key_idx);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2383
cmd->key_flags = __cpu_to_le32(arg->key_flags);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2384
cmd->key_cipher = __cpu_to_le32(arg->key_cipher);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2385
cmd->key_len = __cpu_to_le32(arg->key_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2386
cmd->key_txmic_len = __cpu_to_le32(arg->key_txmic_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2387
cmd->key_rxmic_len = __cpu_to_le32(arg->key_rxmic_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2389
if (arg->macaddr)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2390
ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2397
tlv->len = __cpu_to_le16(roundup(arg->key_len, sizeof(__le32)));
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2398
if (arg->key_data)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2399
memcpy(tlv->value, arg->key_data, arg->key_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2402
ptr += roundup(arg->key_len, sizeof(__le32));
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2409
const struct wmi_sta_uapsd_auto_trig_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2419
ac->wmm_ac = __cpu_to_le32(arg->wmm_ac);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2420
ac->user_priority = __cpu_to_le32(arg->user_priority);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2421
ac->service_interval = __cpu_to_le32(arg->service_interval);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2422
ac->suspend_interval = __cpu_to_le32(arg->suspend_interval);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2423
ac->delay_interval = __cpu_to_le32(arg->delay_interval);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2481
const struct wmi_wmm_params_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2490
ath10k_wmi_set_wmm_param(wmm, arg);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2497
const struct wmi_wmm_params_all_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2517
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[0].params, &arg->ac_be);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2518
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[1].params, &arg->ac_bk);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2519
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[2].params, &arg->ac_vi);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2520
ath10k_wmi_set_wmm_param(&cmd->vdev_wmm_params[3].params, &arg->ac_vo);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2528
const struct wmi_sta_keepalive_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2548
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2549
cmd->enabled = __cpu_to_le32(arg->enabled);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2550
cmd->method = __cpu_to_le32(arg->method);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2551
cmd->interval = __cpu_to_le32(arg->interval);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2561
arp->src_ip4_addr = arg->src_ip4_addr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2562
arp->dest_ip4_addr = arg->dest_ip4_addr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2563
ether_addr_copy(arp->dest_mac_addr.addr, arg->dest_mac_addr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2566
arg->vdev_id, arg->enabled, arg->method, arg->interval);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2673
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2682
if (arg->peer_mpdu_density > 16)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2684
if (arg->peer_legacy_rates.num_rates > MAX_SUPPORTED_RATES)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2686
if (arg->peer_ht_rates.num_rates > MAX_SUPPORTED_RATES)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2689
legacy_rate_len = roundup(arg->peer_legacy_rates.num_rates,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2691
ht_rate_len = roundup(arg->peer_ht_rates.num_rates, sizeof(__le32));
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2706
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2707
cmd->new_assoc = __cpu_to_le32(arg->peer_reassoc ? 0 : 1);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2708
cmd->assoc_id = __cpu_to_le32(arg->peer_aid);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2709
cmd->flags = __cpu_to_le32(arg->peer_flags);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2710
cmd->caps = __cpu_to_le32(arg->peer_caps);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2711
cmd->listen_intval = __cpu_to_le32(arg->peer_listen_intval);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2712
cmd->ht_caps = __cpu_to_le32(arg->peer_ht_caps);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2713
cmd->max_mpdu = __cpu_to_le32(arg->peer_max_mpdu);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2714
cmd->mpdu_density = __cpu_to_le32(arg->peer_mpdu_density);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2715
cmd->rate_caps = __cpu_to_le32(arg->peer_rate_caps);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2716
cmd->nss = __cpu_to_le32(arg->peer_num_spatial_streams);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2717
cmd->vht_caps = __cpu_to_le32(arg->peer_vht_caps);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2718
cmd->phy_mode = __cpu_to_le32(arg->peer_phymode);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2719
cmd->num_legacy_rates = __cpu_to_le32(arg->peer_legacy_rates.num_rates);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2720
cmd->num_ht_rates = __cpu_to_le32(arg->peer_ht_rates.num_rates);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2721
ether_addr_copy(cmd->mac_addr.addr, arg->addr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2729
memcpy(tlv->value, arg->peer_legacy_rates.rates,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2730
arg->peer_legacy_rates.num_rates);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2738
memcpy(tlv->value, arg->peer_ht_rates.rates,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2739
arg->peer_ht_rates.num_rates);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2749
vht_rate->rx_max_rate = __cpu_to_le32(arg->peer_vht_rates.rx_max_rate);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2750
vht_rate->rx_mcs_set = __cpu_to_le32(arg->peer_vht_rates.rx_mcs_set);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2751
vht_rate->tx_max_rate = __cpu_to_le32(arg->peer_vht_rates.tx_max_rate);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2752
vht_rate->tx_mcs_set = __cpu_to_le32(arg->peer_vht_rates.tx_mcs_set);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2839
const struct wmi_scan_chan_list_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2850
chans_len = arg->n_channels * (sizeof(*tlv) + sizeof(*ci));
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2863
cmd->num_scan_chans = __cpu_to_le32(arg->n_channels);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2873
for (i = 0; i < arg->n_channels; i++) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2874
ch = &arg->channels[i];
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2958
const struct wmi_wmm_params_all_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2985
ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_be);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2986
ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_bk);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2987
ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_vi);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2988
ptr = ath10k_wmi_tlv_put_wmm(ptr, &arg->ac_vo);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3547
const struct wmi_tdls_peer_update_cmd_arg *arg,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3575
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3576
ether_addr_copy(cmd->peer_macaddr.addr, arg->addr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3577
cmd->peer_state = __cpu_to_le32(arg->peer_state);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
3625
arg->vdev_id, arg->peer_state, cap->peer_chan_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4110
const struct wmi_vdev_spectral_conf_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4128
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4129
cmd->scan_count = __cpu_to_le32(arg->scan_count);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4130
cmd->scan_period = __cpu_to_le32(arg->scan_period);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4131
cmd->scan_priority = __cpu_to_le32(arg->scan_priority);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4132
cmd->scan_fft_size = __cpu_to_le32(arg->scan_fft_size);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4133
cmd->scan_gc_ena = __cpu_to_le32(arg->scan_gc_ena);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4134
cmd->scan_restart_ena = __cpu_to_le32(arg->scan_restart_ena);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4135
cmd->scan_noise_floor_ref = __cpu_to_le32(arg->scan_noise_floor_ref);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4136
cmd->scan_init_delay = __cpu_to_le32(arg->scan_init_delay);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4137
cmd->scan_nb_tone_thr = __cpu_to_le32(arg->scan_nb_tone_thr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4138
cmd->scan_str_bin_thr = __cpu_to_le32(arg->scan_str_bin_thr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4139
cmd->scan_wb_rpt_mode = __cpu_to_le32(arg->scan_wb_rpt_mode);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4140
cmd->scan_rssi_rpt_mode = __cpu_to_le32(arg->scan_rssi_rpt_mode);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4141
cmd->scan_rssi_thr = __cpu_to_le32(arg->scan_rssi_thr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4142
cmd->scan_pwr_format = __cpu_to_le32(arg->scan_pwr_format);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4143
cmd->scan_rpt_mode = __cpu_to_le32(arg->scan_rpt_mode);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4144
cmd->scan_bin_scale = __cpu_to_le32(arg->scan_bin_scale);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4145
cmd->scan_dbm_adj = __cpu_to_le32(arg->scan_dbm_adj);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
4146
cmd->scan_chn_mask = __cpu_to_le32(arg->scan_chn_mask);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
620
struct wmi_peer_delete_resp_ev_arg *arg;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
624
arg = (struct wmi_peer_delete_resp_ev_arg *)tlv_hdr->value;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
626
ath10k_dbg(ar, ATH10K_DBG_WMI, "vdev id %d", arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
627
ath10k_dbg(ar, ATH10K_DBG_WMI, "peer mac addr %pM", &arg->peer_addr);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
813
struct wmi_scan_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
832
arg->event_type = ev->event_type;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
833
arg->reason = ev->reason;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
834
arg->channel_freq = ev->channel_freq;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
835
arg->scan_req_id = ev->scan_req_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
836
arg->scan_id = ev->scan_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
837
arg->vdev_id = ev->vdev_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
845
struct wmi_tlv_mgmt_tx_compl_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
864
arg->desc_id = ev->desc_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
865
arg->status = ev->status;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
866
arg->pdev_id = ev->pdev_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
867
arg->ppdu_id = ev->ppdu_id;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
870
arg->ack_rssi = ev->ack_rssi;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
921
struct wmi_tlv_mgmt_tx_bundle_compl_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
938
arg->num_reports = *bundle_tx_compl.num_reports;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
939
arg->desc_ids = bundle_tx_compl.desc_ids;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
940
arg->status = bundle_tx_compl.status;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
941
arg->ppdu_ids = bundle_tx_compl.ppdu_ids;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
944
arg->ack_rssi = bundle_tx_compl.ack_rssi;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
951
struct wmi_mgmt_rx_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi-tlv.c
974
arg->channel = ev->channel;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
975
arg->buf_len = ev->buf_len;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
976
arg->status = ev->status;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
977
arg->snr = ev->snr;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
978
arg->phy_mode = ev->phy_mode;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
979
arg->rate = ev->rate;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
982
arg->rssi[i] = ev->rssi[i];
drivers/net/wireless/ath/ath10k/wmi-tlv.c
984
msdu_len = __le32_to_cpu(arg->buf_len);
drivers/net/wireless/ath/ath10k/wmi.c
1700
const struct wmi_channel_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
1707
if (arg->passive)
drivers/net/wireless/ath/ath10k/wmi.c
1709
if (arg->allow_ibss)
drivers/net/wireless/ath/ath10k/wmi.c
1711
if (arg->allow_ht)
drivers/net/wireless/ath/ath10k/wmi.c
1713
if (arg->allow_vht)
drivers/net/wireless/ath/ath10k/wmi.c
1715
if (arg->ht40plus)
drivers/net/wireless/ath/ath10k/wmi.c
1717
if (arg->chan_radar)
drivers/net/wireless/ath/ath10k/wmi.c
1721
ch->mhz = __cpu_to_le32(arg->freq);
drivers/net/wireless/ath/ath10k/wmi.c
1722
ch->band_center_freq1 = __cpu_to_le32(arg->band_center_freq1);
drivers/net/wireless/ath/ath10k/wmi.c
1723
if (arg->mode == MODE_11AC_VHT80_80) {
drivers/net/wireless/ath/ath10k/wmi.c
1724
ch->band_center_freq2 = __cpu_to_le32(arg->band_center_freq2);
drivers/net/wireless/ath/ath10k/wmi.c
1726
arg->band_center_freq2 - 10);
drivers/net/wireless/ath/ath10k/wmi.c
1729
if (arg->mode == MODE_11AC_VHT160) {
drivers/net/wireless/ath/ath10k/wmi.c
1733
if (arg->freq > arg->band_center_freq1) {
drivers/net/wireless/ath/ath10k/wmi.c
1734
band_center_freq1 = arg->band_center_freq1 + 40;
drivers/net/wireless/ath/ath10k/wmi.c
1735
band_center_freq2 = arg->band_center_freq1 - 40;
drivers/net/wireless/ath/ath10k/wmi.c
1737
band_center_freq1 = arg->band_center_freq1 - 40;
drivers/net/wireless/ath/ath10k/wmi.c
1738
band_center_freq2 = arg->band_center_freq1 + 40;
drivers/net/wireless/ath/ath10k/wmi.c
1747
ch->band_center_freq2 = __cpu_to_le32(arg->band_center_freq1);
drivers/net/wireless/ath/ath10k/wmi.c
1753
ch->min_power = arg->min_power;
drivers/net/wireless/ath/ath10k/wmi.c
1754
ch->max_power = arg->max_power;
drivers/net/wireless/ath/ath10k/wmi.c
1755
ch->reg_power = arg->max_reg_power;
drivers/net/wireless/ath/ath10k/wmi.c
1756
ch->antenna_max = arg->max_antenna_gain;
drivers/net/wireless/ath/ath10k/wmi.c
1757
ch->max_tx_power = arg->max_power;
drivers/net/wireless/ath/ath10k/wmi.c
1760
ch->mode = arg->mode;
drivers/net/wireless/ath/ath10k/wmi.c
2197
struct wmi_scan_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
2205
arg->event_type = ev->event_type;
drivers/net/wireless/ath/ath10k/wmi.c
2206
arg->reason = ev->reason;
drivers/net/wireless/ath/ath10k/wmi.c
2207
arg->channel_freq = ev->channel_freq;
drivers/net/wireless/ath/ath10k/wmi.c
2208
arg->scan_req_id = ev->scan_req_id;
drivers/net/wireless/ath/ath10k/wmi.c
2209
arg->scan_id = ev->scan_id;
drivers/net/wireless/ath/ath10k/wmi.c
2210
arg->vdev_id = ev->vdev_id;
drivers/net/wireless/ath/ath10k/wmi.c
2217
struct wmi_scan_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
2226
ret = ath10k_wmi_pull_scan(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
2232
event_type = __le32_to_cpu(arg.event_type);
drivers/net/wireless/ath/ath10k/wmi.c
2233
reason = __le32_to_cpu(arg.reason);
drivers/net/wireless/ath/ath10k/wmi.c
2234
freq = __le32_to_cpu(arg.channel_freq);
drivers/net/wireless/ath/ath10k/wmi.c
2235
req_id = __le32_to_cpu(arg.scan_req_id);
drivers/net/wireless/ath/ath10k/wmi.c
2236
scan_id = __le32_to_cpu(arg.scan_id);
drivers/net/wireless/ath/ath10k/wmi.c
2237
vdev_id = __le32_to_cpu(arg.vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
2311
struct wmi_mgmt_rx_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
2336
arg->channel = ev_hdr->channel;
drivers/net/wireless/ath/ath10k/wmi.c
2337
arg->buf_len = ev_hdr->buf_len;
drivers/net/wireless/ath/ath10k/wmi.c
2338
arg->status = ev_hdr->status;
drivers/net/wireless/ath/ath10k/wmi.c
2339
arg->snr = ev_hdr->snr;
drivers/net/wireless/ath/ath10k/wmi.c
2340
arg->phy_mode = ev_hdr->phy_mode;
drivers/net/wireless/ath/ath10k/wmi.c
2341
arg->rate = ev_hdr->rate;
drivers/net/wireless/ath/ath10k/wmi.c
2343
msdu_len = __le32_to_cpu(arg->buf_len);
drivers/net/wireless/ath/ath10k/wmi.c
2347
if (le32_to_cpu(arg->status) & WMI_RX_STATUS_EXT_INFO) {
drivers/net/wireless/ath/ath10k/wmi.c
2348
len = ALIGN(le32_to_cpu(arg->buf_len), 4);
drivers/net/wireless/ath/ath10k/wmi.c
2350
memcpy(&arg->ext_info, ext_info,
drivers/net/wireless/ath/ath10k/wmi.c
2363
struct wmi_mgmt_rx_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
2380
arg->channel = ev_hdr->channel;
drivers/net/wireless/ath/ath10k/wmi.c
2381
arg->buf_len = ev_hdr->buf_len;
drivers/net/wireless/ath/ath10k/wmi.c
2382
arg->status = ev_hdr->status;
drivers/net/wireless/ath/ath10k/wmi.c
2383
arg->snr = ev_hdr->snr;
drivers/net/wireless/ath/ath10k/wmi.c
2384
arg->phy_mode = ev_hdr->phy_mode;
drivers/net/wireless/ath/ath10k/wmi.c
2385
arg->rate = ev_hdr->rate;
drivers/net/wireless/ath/ath10k/wmi.c
2387
msdu_len = __le32_to_cpu(arg->buf_len);
drivers/net/wireless/ath/ath10k/wmi.c
2391
if (le32_to_cpu(arg->status) & WMI_RX_STATUS_EXT_INFO) {
drivers/net/wireless/ath/ath10k/wmi.c
2392
len = ALIGN(le32_to_cpu(arg->buf_len), 4);
drivers/net/wireless/ath/ath10k/wmi.c
2394
memcpy(&arg->ext_info, ext_info,
drivers/net/wireless/ath/ath10k/wmi.c
2473
struct wmi_tlv_mgmt_tx_compl_ev_arg arg;
drivers/net/wireless/ath/ath10k/wmi.c
2477
ret = ath10k_wmi_pull_mgmt_tx_compl(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
2484
param.desc_id = __le32_to_cpu(arg.desc_id);
drivers/net/wireless/ath/ath10k/wmi.c
2485
param.status = __le32_to_cpu(arg.status);
drivers/net/wireless/ath/ath10k/wmi.c
2488
param.ack_rssi = __le32_to_cpu(arg.ack_rssi);
drivers/net/wireless/ath/ath10k/wmi.c
2499
struct wmi_tlv_mgmt_tx_bundle_compl_ev_arg arg;
drivers/net/wireless/ath/ath10k/wmi.c
2504
ret = ath10k_wmi_pull_mgmt_tx_bundle_compl(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
2510
num_reports = __le32_to_cpu(arg.num_reports);
drivers/net/wireless/ath/ath10k/wmi.c
2514
param.desc_id = __le32_to_cpu(arg.desc_ids[i]);
drivers/net/wireless/ath/ath10k/wmi.c
2515
param.status = __le32_to_cpu(arg.desc_ids[i]);
drivers/net/wireless/ath/ath10k/wmi.c
2518
param.ack_rssi = __le32_to_cpu(arg.ack_rssi[i]);
drivers/net/wireless/ath/ath10k/wmi.c
2529
struct wmi_mgmt_rx_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
2541
ret = ath10k_wmi_pull_mgmt_rx(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
2548
channel = __le32_to_cpu(arg.channel);
drivers/net/wireless/ath/ath10k/wmi.c
2549
rx_status = __le32_to_cpu(arg.status);
drivers/net/wireless/ath/ath10k/wmi.c
2550
snr = __le32_to_cpu(arg.snr);
drivers/net/wireless/ath/ath10k/wmi.c
2551
phy_mode = __le32_to_cpu(arg.phy_mode);
drivers/net/wireless/ath/ath10k/wmi.c
2552
rate = __le32_to_cpu(arg.rate);
drivers/net/wireless/ath/ath10k/wmi.c
2571
__le64_to_cpu(arg.ext_info.rx_mac_timestamp);
drivers/net/wireless/ath/ath10k/wmi.c
2599
BUILD_BUG_ON(ARRAY_SIZE(status->chain_signal) != ARRAY_SIZE(arg.rssi));
drivers/net/wireless/ath/ath10k/wmi.c
2603
rssi = __le32_to_cpu(arg.rssi[i]);
drivers/net/wireless/ath/ath10k/wmi.c
2604
ath10k_dbg(ar, ATH10K_DBG_MGMT, "mgmt rssi[%d]:%d\n", i, arg.rssi[i]);
drivers/net/wireless/ath/ath10k/wmi.c
2680
struct wmi_ch_info_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
2688
arg->err_code = ev->err_code;
drivers/net/wireless/ath/ath10k/wmi.c
2689
arg->freq = ev->freq;
drivers/net/wireless/ath/ath10k/wmi.c
2690
arg->cmd_flags = ev->cmd_flags;
drivers/net/wireless/ath/ath10k/wmi.c
2691
arg->noise_floor = ev->noise_floor;
drivers/net/wireless/ath/ath10k/wmi.c
2692
arg->rx_clear_count = ev->rx_clear_count;
drivers/net/wireless/ath/ath10k/wmi.c
2693
arg->cycle_count = ev->cycle_count;
drivers/net/wireless/ath/ath10k/wmi.c
2700
struct wmi_ch_info_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
2708
arg->err_code = ev->err_code;
drivers/net/wireless/ath/ath10k/wmi.c
2709
arg->freq = ev->freq;
drivers/net/wireless/ath/ath10k/wmi.c
2710
arg->cmd_flags = ev->cmd_flags;
drivers/net/wireless/ath/ath10k/wmi.c
2711
arg->noise_floor = ev->noise_floor;
drivers/net/wireless/ath/ath10k/wmi.c
2712
arg->rx_clear_count = ev->rx_clear_count;
drivers/net/wireless/ath/ath10k/wmi.c
2713
arg->cycle_count = ev->cycle_count;
drivers/net/wireless/ath/ath10k/wmi.c
2714
arg->chan_tx_pwr_range = ev->chan_tx_pwr_range;
drivers/net/wireless/ath/ath10k/wmi.c
2715
arg->chan_tx_pwr_tp = ev->chan_tx_pwr_tp;
drivers/net/wireless/ath/ath10k/wmi.c
2716
arg->rx_frame_count = ev->rx_frame_count;
drivers/net/wireless/ath/ath10k/wmi.c
2802
struct wmi_ch_info_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
2805
ret = ath10k_wmi_pull_ch_info(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
2811
ch_info_param.err_code = __le32_to_cpu(arg.err_code);
drivers/net/wireless/ath/ath10k/wmi.c
2812
ch_info_param.freq = __le32_to_cpu(arg.freq);
drivers/net/wireless/ath/ath10k/wmi.c
2813
ch_info_param.cmd_flags = __le32_to_cpu(arg.cmd_flags);
drivers/net/wireless/ath/ath10k/wmi.c
2814
ch_info_param.noise_floor = __le32_to_cpu(arg.noise_floor);
drivers/net/wireless/ath/ath10k/wmi.c
2815
ch_info_param.rx_clear_count = __le32_to_cpu(arg.rx_clear_count);
drivers/net/wireless/ath/ath10k/wmi.c
2816
ch_info_param.cycle_count = __le32_to_cpu(arg.cycle_count);
drivers/net/wireless/ath/ath10k/wmi.c
2817
ch_info_param.mac_clk_mhz = __le32_to_cpu(arg.mac_clk_mhz);
drivers/net/wireless/ath/ath10k/wmi.c
2849
struct wmi_echo_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
2852
ret = ath10k_wmi_pull_echo_ev(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
2860
le32_to_cpu(arg.value));
drivers/net/wireless/ath/ath10k/wmi.c
2862
if (le32_to_cpu(arg.value) == ATH10K_WMI_BARRIER_ECHO_ID)
drivers/net/wireless/ath/ath10k/wmi.c
3450
struct wmi_vdev_start_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
3458
arg->vdev_id = ev->vdev_id;
drivers/net/wireless/ath/ath10k/wmi.c
3459
arg->req_id = ev->req_id;
drivers/net/wireless/ath/ath10k/wmi.c
3460
arg->resp_type = ev->resp_type;
drivers/net/wireless/ath/ath10k/wmi.c
3461
arg->status = ev->status;
drivers/net/wireless/ath/ath10k/wmi.c
3468
struct wmi_vdev_start_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
3476
ret = ath10k_wmi_pull_vdev_start(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
3483
status = __le32_to_cpu(arg.status);
drivers/net/wireless/ath/ath10k/wmi.c
3506
struct wmi_peer_kick_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
3514
arg->mac_addr = ev->peer_macaddr.addr;
drivers/net/wireless/ath/ath10k/wmi.c
3521
struct wmi_peer_kick_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
3525
ret = ath10k_wmi_pull_peer_kick(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
3533
arg.mac_addr);
drivers/net/wireless/ath/ath10k/wmi.c
3537
sta = ieee80211_find_sta_by_ifaddr(ar->hw, arg.mac_addr, NULL);
drivers/net/wireless/ath/ath10k/wmi.c
3540
arg.mac_addr);
drivers/net/wireless/ath/ath10k/wmi.c
3691
struct wmi_swba_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
3701
arg->vdev_map = ev->vdev_map;
drivers/net/wireless/ath/ath10k/wmi.c
3710
if (WARN_ON_ONCE(i == ARRAY_SIZE(arg->tim_info)))
drivers/net/wireless/ath/ath10k/wmi.c
3719
arg->tim_info[i].tim_len = ev->bcn_info[i].tim_info.tim_len;
drivers/net/wireless/ath/ath10k/wmi.c
3720
arg->tim_info[i].tim_mcast = ev->bcn_info[i].tim_info.tim_mcast;
drivers/net/wireless/ath/ath10k/wmi.c
3721
arg->tim_info[i].tim_bitmap =
drivers/net/wireless/ath/ath10k/wmi.c
3723
arg->tim_info[i].tim_changed =
drivers/net/wireless/ath/ath10k/wmi.c
3725
arg->tim_info[i].tim_num_ps_pending =
drivers/net/wireless/ath/ath10k/wmi.c
3728
arg->noa_info[i] = &ev->bcn_info[i].p2p_noa_info;
drivers/net/wireless/ath/ath10k/wmi.c
3737
struct wmi_swba_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
3747
arg->vdev_map = ev->vdev_map;
drivers/net/wireless/ath/ath10k/wmi.c
3756
if (WARN_ON_ONCE(i == ARRAY_SIZE(arg->tim_info)))
drivers/net/wireless/ath/ath10k/wmi.c
3765
arg->tim_info[i].tim_len = ev->bcn_info[i].tim_info.tim_len;
drivers/net/wireless/ath/ath10k/wmi.c
3766
arg->tim_info[i].tim_mcast = ev->bcn_info[i].tim_info.tim_mcast;
drivers/net/wireless/ath/ath10k/wmi.c
3767
arg->tim_info[i].tim_bitmap =
drivers/net/wireless/ath/ath10k/wmi.c
3769
arg->tim_info[i].tim_changed =
drivers/net/wireless/ath/ath10k/wmi.c
3771
arg->tim_info[i].tim_num_ps_pending =
drivers/net/wireless/ath/ath10k/wmi.c
3781
struct wmi_swba_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
3791
arg->vdev_map = ev->vdev_map;
drivers/net/wireless/ath/ath10k/wmi.c
3800
if (WARN_ON_ONCE(i == ARRAY_SIZE(arg->tim_info)))
drivers/net/wireless/ath/ath10k/wmi.c
3813
arg->tim_info[i].tim_len = __cpu_to_le32(tim_len);
drivers/net/wireless/ath/ath10k/wmi.c
3815
arg->tim_info[i].tim_len = 0;
drivers/net/wireless/ath/ath10k/wmi.c
3818
arg->tim_info[i].tim_mcast = ev->bcn_info[i].tim_info.tim_mcast;
drivers/net/wireless/ath/ath10k/wmi.c
3819
arg->tim_info[i].tim_bitmap =
drivers/net/wireless/ath/ath10k/wmi.c
3821
arg->tim_info[i].tim_changed =
drivers/net/wireless/ath/ath10k/wmi.c
3823
arg->tim_info[i].tim_num_ps_pending =
drivers/net/wireless/ath/ath10k/wmi.c
3843
struct wmi_swba_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
3853
ret = ath10k_wmi_pull_swba(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
3859
map = __le32_to_cpu(arg.vdev_map);
drivers/net/wireless/ath/ath10k/wmi.c
3875
tim_info = &arg.tim_info[i];
drivers/net/wireless/ath/ath10k/wmi.c
3876
noa_info = arg.noa_info[i];
drivers/net/wireless/ath/ath10k/wmi.c
4328
struct wmi_phyerr_hdr_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
4335
arg->num_phyerrs = __le32_to_cpu(ev->num_phyerrs);
drivers/net/wireless/ath/ath10k/wmi.c
4336
arg->tsf_l32 = __le32_to_cpu(ev->tsf_l32);
drivers/net/wireless/ath/ath10k/wmi.c
4337
arg->tsf_u32 = __le32_to_cpu(ev->tsf_u32);
drivers/net/wireless/ath/ath10k/wmi.c
4338
arg->buf_len = skb->len - sizeof(*ev);
drivers/net/wireless/ath/ath10k/wmi.c
4339
arg->phyerrs = ev->phyerrs;
drivers/net/wireless/ath/ath10k/wmi.c
4346
struct wmi_phyerr_hdr_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
4354
arg->num_phyerrs = 1;
drivers/net/wireless/ath/ath10k/wmi.c
4356
arg->tsf_l32 = __le32_to_cpu(ev->tsf_l32);
drivers/net/wireless/ath/ath10k/wmi.c
4357
arg->tsf_u32 = __le32_to_cpu(ev->tsf_u32);
drivers/net/wireless/ath/ath10k/wmi.c
4358
arg->buf_len = skb->len;
drivers/net/wireless/ath/ath10k/wmi.c
4359
arg->phyerrs = skb->data;
drivers/net/wireless/ath/ath10k/wmi.c
4367
struct wmi_phyerr_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
4378
arg->tsf_timestamp = __le32_to_cpu(phyerr->tsf_timestamp);
drivers/net/wireless/ath/ath10k/wmi.c
4379
arg->freq1 = __le16_to_cpu(phyerr->freq1);
drivers/net/wireless/ath/ath10k/wmi.c
4380
arg->freq2 = __le16_to_cpu(phyerr->freq2);
drivers/net/wireless/ath/ath10k/wmi.c
4381
arg->rssi_combined = phyerr->rssi_combined;
drivers/net/wireless/ath/ath10k/wmi.c
4382
arg->chan_width_mhz = phyerr->chan_width_mhz;
drivers/net/wireless/ath/ath10k/wmi.c
4383
arg->buf_len = __le32_to_cpu(phyerr->buf_len);
drivers/net/wireless/ath/ath10k/wmi.c
4384
arg->buf = phyerr->buf;
drivers/net/wireless/ath/ath10k/wmi.c
4385
arg->hdr_len = sizeof(*phyerr);
drivers/net/wireless/ath/ath10k/wmi.c
4388
arg->nf_chains[i] = __le16_to_cpu(phyerr->nf_chains[i]);
drivers/net/wireless/ath/ath10k/wmi.c
4392
arg->phy_err_code = PHY_ERROR_SPECTRAL_SCAN;
drivers/net/wireless/ath/ath10k/wmi.c
4395
arg->phy_err_code = PHY_ERROR_FALSE_RADAR_EXT;
drivers/net/wireless/ath/ath10k/wmi.c
4398
arg->phy_err_code = PHY_ERROR_RADAR;
drivers/net/wireless/ath/ath10k/wmi.c
4401
arg->phy_err_code = PHY_ERROR_UNKNOWN;
drivers/net/wireless/ath/ath10k/wmi.c
4411
struct wmi_phyerr_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
4423
arg->tsf_timestamp = __le32_to_cpu(phyerr->tsf_timestamp);
drivers/net/wireless/ath/ath10k/wmi.c
4424
arg->freq1 = __le16_to_cpu(phyerr->freq1);
drivers/net/wireless/ath/ath10k/wmi.c
4425
arg->freq2 = __le16_to_cpu(phyerr->freq2);
drivers/net/wireless/ath/ath10k/wmi.c
4426
arg->rssi_combined = phyerr->rssi_combined;
drivers/net/wireless/ath/ath10k/wmi.c
4427
arg->chan_width_mhz = phyerr->chan_width_mhz;
drivers/net/wireless/ath/ath10k/wmi.c
4428
arg->buf_len = __le32_to_cpu(phyerr->buf_len);
drivers/net/wireless/ath/ath10k/wmi.c
4429
arg->buf = phyerr->buf;
drivers/net/wireless/ath/ath10k/wmi.c
4430
arg->hdr_len = sizeof(*phyerr);
drivers/net/wireless/ath/ath10k/wmi.c
4433
arg->nf_chains[i] = __le16_to_cpu(phyerr->nf_chains[i]);
drivers/net/wireless/ath/ath10k/wmi.c
4438
arg->phy_err_code = PHY_ERROR_SPECTRAL_SCAN;
drivers/net/wireless/ath/ath10k/wmi.c
4440
arg->phy_err_code = PHY_ERROR_RADAR;
drivers/net/wireless/ath/ath10k/wmi.c
4442
arg->phy_err_code = PHY_ERROR_UNKNOWN;
drivers/net/wireless/ath/ath10k/wmi.c
4518
struct wmi_dfs_status_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
4525
arg->status = ev->status;
drivers/net/wireless/ath/ath10k/wmi.c
4559
struct wmi_roam_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
4565
ret = ath10k_wmi_pull_roam_ev(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
4571
vdev_id = __le32_to_cpu(arg.vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
4572
reason = __le32_to_cpu(arg.reason);
drivers/net/wireless/ath/ath10k/wmi.c
4573
rssi = __le32_to_cpu(arg.rssi);
drivers/net/wireless/ath/ath10k/wmi.c
5447
struct wmi_svc_rdy_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
5457
arg->min_tx_power = ev->hw_min_tx_power;
drivers/net/wireless/ath/ath10k/wmi.c
5458
arg->max_tx_power = ev->hw_max_tx_power;
drivers/net/wireless/ath/ath10k/wmi.c
5459
arg->ht_cap = ev->ht_cap_info;
drivers/net/wireless/ath/ath10k/wmi.c
5460
arg->vht_cap = ev->vht_cap_info;
drivers/net/wireless/ath/ath10k/wmi.c
5461
arg->vht_supp_mcs = ev->vht_supp_mcs;
drivers/net/wireless/ath/ath10k/wmi.c
5462
arg->sw_ver0 = ev->sw_version;
drivers/net/wireless/ath/ath10k/wmi.c
5463
arg->sw_ver1 = ev->sw_version_1;
drivers/net/wireless/ath/ath10k/wmi.c
5464
arg->phy_capab = ev->phy_capability;
drivers/net/wireless/ath/ath10k/wmi.c
5465
arg->num_rf_chains = ev->num_rf_chains;
drivers/net/wireless/ath/ath10k/wmi.c
5466
arg->eeprom_rd = ev->hal_reg_capabilities.eeprom_rd;
drivers/net/wireless/ath/ath10k/wmi.c
5467
arg->low_2ghz_chan = ev->hal_reg_capabilities.low_2ghz_chan;
drivers/net/wireless/ath/ath10k/wmi.c
5468
arg->high_2ghz_chan = ev->hal_reg_capabilities.high_2ghz_chan;
drivers/net/wireless/ath/ath10k/wmi.c
5469
arg->low_5ghz_chan = ev->hal_reg_capabilities.low_5ghz_chan;
drivers/net/wireless/ath/ath10k/wmi.c
5470
arg->high_5ghz_chan = ev->hal_reg_capabilities.high_5ghz_chan;
drivers/net/wireless/ath/ath10k/wmi.c
5471
arg->num_mem_reqs = ev->num_mem_reqs;
drivers/net/wireless/ath/ath10k/wmi.c
5472
arg->service_map = ev->wmi_service_bitmap;
drivers/net/wireless/ath/ath10k/wmi.c
5473
arg->service_map_len = sizeof(ev->wmi_service_bitmap);
drivers/net/wireless/ath/ath10k/wmi.c
5475
n = min_t(size_t, __le32_to_cpu(arg->num_mem_reqs),
drivers/net/wireless/ath/ath10k/wmi.c
5476
ARRAY_SIZE(arg->mem_reqs));
drivers/net/wireless/ath/ath10k/wmi.c
5478
arg->mem_reqs[i] = &ev->mem_reqs[i];
drivers/net/wireless/ath/ath10k/wmi.c
5481
__le32_to_cpu(arg->num_mem_reqs) * sizeof(arg->mem_reqs[0]))
drivers/net/wireless/ath/ath10k/wmi.c
5489
struct wmi_svc_rdy_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
5499
arg->min_tx_power = ev->hw_min_tx_power;
drivers/net/wireless/ath/ath10k/wmi.c
5500
arg->max_tx_power = ev->hw_max_tx_power;
drivers/net/wireless/ath/ath10k/wmi.c
5501
arg->ht_cap = ev->ht_cap_info;
drivers/net/wireless/ath/ath10k/wmi.c
5502
arg->vht_cap = ev->vht_cap_info;
drivers/net/wireless/ath/ath10k/wmi.c
5503
arg->vht_supp_mcs = ev->vht_supp_mcs;
drivers/net/wireless/ath/ath10k/wmi.c
5504
arg->sw_ver0 = ev->sw_version;
drivers/net/wireless/ath/ath10k/wmi.c
5505
arg->phy_capab = ev->phy_capability;
drivers/net/wireless/ath/ath10k/wmi.c
5506
arg->num_rf_chains = ev->num_rf_chains;
drivers/net/wireless/ath/ath10k/wmi.c
5507
arg->eeprom_rd = ev->hal_reg_capabilities.eeprom_rd;
drivers/net/wireless/ath/ath10k/wmi.c
5508
arg->low_2ghz_chan = ev->hal_reg_capabilities.low_2ghz_chan;
drivers/net/wireless/ath/ath10k/wmi.c
5509
arg->high_2ghz_chan = ev->hal_reg_capabilities.high_2ghz_chan;
drivers/net/wireless/ath/ath10k/wmi.c
5510
arg->low_5ghz_chan = ev->hal_reg_capabilities.low_5ghz_chan;
drivers/net/wireless/ath/ath10k/wmi.c
5511
arg->high_5ghz_chan = ev->hal_reg_capabilities.high_5ghz_chan;
drivers/net/wireless/ath/ath10k/wmi.c
5512
arg->num_mem_reqs = ev->num_mem_reqs;
drivers/net/wireless/ath/ath10k/wmi.c
5513
arg->service_map = ev->wmi_service_bitmap;
drivers/net/wireless/ath/ath10k/wmi.c
5514
arg->service_map_len = sizeof(ev->wmi_service_bitmap);
drivers/net/wireless/ath/ath10k/wmi.c
5522
n = min_t(size_t, __le32_to_cpu(arg->num_mem_reqs),
drivers/net/wireless/ath/ath10k/wmi.c
5523
ARRAY_SIZE(arg->mem_reqs));
drivers/net/wireless/ath/ath10k/wmi.c
5525
arg->mem_reqs[i] = &ev->mem_reqs[i];
drivers/net/wireless/ath/ath10k/wmi.c
5528
__le32_to_cpu(arg->num_mem_reqs) * sizeof(arg->mem_reqs[0]))
drivers/net/wireless/ath/ath10k/wmi.c
5538
struct wmi_svc_rdy_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
5548
ret = ath10k_wmi_pull_svc_rdy(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
5554
ath10k_wmi_map_svc(ar, arg.service_map, ar->wmi.svc_map,
drivers/net/wireless/ath/ath10k/wmi.c
5555
arg.service_map_len);
drivers/net/wireless/ath/ath10k/wmi.c
5557
ar->hw_min_tx_power = __le32_to_cpu(arg.min_tx_power);
drivers/net/wireless/ath/ath10k/wmi.c
5558
ar->hw_max_tx_power = __le32_to_cpu(arg.max_tx_power);
drivers/net/wireless/ath/ath10k/wmi.c
5559
ar->ht_cap_info = __le32_to_cpu(arg.ht_cap);
drivers/net/wireless/ath/ath10k/wmi.c
5560
ar->vht_cap_info = __le32_to_cpu(arg.vht_cap);
drivers/net/wireless/ath/ath10k/wmi.c
5561
ar->vht_supp_mcs = __le32_to_cpu(arg.vht_supp_mcs);
drivers/net/wireless/ath/ath10k/wmi.c
5563
(__le32_to_cpu(arg.sw_ver0) & 0xff000000) >> 24;
drivers/net/wireless/ath/ath10k/wmi.c
5564
ar->fw_version_minor = (__le32_to_cpu(arg.sw_ver0) & 0x00ffffff);
drivers/net/wireless/ath/ath10k/wmi.c
5566
(__le32_to_cpu(arg.sw_ver1) & 0xffff0000) >> 16;
drivers/net/wireless/ath/ath10k/wmi.c
5567
ar->fw_version_build = (__le32_to_cpu(arg.sw_ver1) & 0x0000ffff);
drivers/net/wireless/ath/ath10k/wmi.c
5568
ar->phy_capability = __le32_to_cpu(arg.phy_capab);
drivers/net/wireless/ath/ath10k/wmi.c
5569
ar->num_rf_chains = __le32_to_cpu(arg.num_rf_chains);
drivers/net/wireless/ath/ath10k/wmi.c
5570
ar->hw_eeprom_rd = __le32_to_cpu(arg.eeprom_rd);
drivers/net/wireless/ath/ath10k/wmi.c
5571
ar->low_2ghz_chan = __le32_to_cpu(arg.low_2ghz_chan);
drivers/net/wireless/ath/ath10k/wmi.c
5572
ar->high_2ghz_chan = __le32_to_cpu(arg.high_2ghz_chan);
drivers/net/wireless/ath/ath10k/wmi.c
5573
ar->low_5ghz_chan = __le32_to_cpu(arg.low_5ghz_chan);
drivers/net/wireless/ath/ath10k/wmi.c
5574
ar->high_5ghz_chan = __le32_to_cpu(arg.high_5ghz_chan);
drivers/net/wireless/ath/ath10k/wmi.c
5575
ar->sys_cap_info = __le32_to_cpu(arg.sys_cap_info);
drivers/net/wireless/ath/ath10k/wmi.c
5578
arg.service_map, arg.service_map_len);
drivers/net/wireless/ath/ath10k/wmi.c
5603
num_mem_reqs = __le32_to_cpu(arg.num_mem_reqs);
drivers/net/wireless/ath/ath10k/wmi.c
5629
allocated = ath10k_wmi_is_host_mem_allocated(ar, arg.mem_reqs,
drivers/net/wireless/ath/ath10k/wmi.c
5642
req_id = __le32_to_cpu(arg.mem_reqs[i]->req_id);
drivers/net/wireless/ath/ath10k/wmi.c
5643
num_units = __le32_to_cpu(arg.mem_reqs[i]->num_units);
drivers/net/wireless/ath/ath10k/wmi.c
5644
unit_size = __le32_to_cpu(arg.mem_reqs[i]->unit_size);
drivers/net/wireless/ath/ath10k/wmi.c
5645
num_unit_info = __le32_to_cpu(arg.mem_reqs[i]->num_unit_info);
drivers/net/wireless/ath/ath10k/wmi.c
5666
__le32_to_cpu(arg.mem_reqs[i]->num_units),
drivers/net/wireless/ath/ath10k/wmi.c
5680
__le32_to_cpu(arg.min_tx_power),
drivers/net/wireless/ath/ath10k/wmi.c
5681
__le32_to_cpu(arg.max_tx_power),
drivers/net/wireless/ath/ath10k/wmi.c
5682
__le32_to_cpu(arg.ht_cap),
drivers/net/wireless/ath/ath10k/wmi.c
5683
__le32_to_cpu(arg.vht_cap),
drivers/net/wireless/ath/ath10k/wmi.c
5684
__le32_to_cpu(arg.vht_supp_mcs),
drivers/net/wireless/ath/ath10k/wmi.c
5685
__le32_to_cpu(arg.sw_ver0),
drivers/net/wireless/ath/ath10k/wmi.c
5686
__le32_to_cpu(arg.sw_ver1),
drivers/net/wireless/ath/ath10k/wmi.c
5687
__le32_to_cpu(arg.fw_build),
drivers/net/wireless/ath/ath10k/wmi.c
5688
__le32_to_cpu(arg.phy_capab),
drivers/net/wireless/ath/ath10k/wmi.c
5689
__le32_to_cpu(arg.num_rf_chains),
drivers/net/wireless/ath/ath10k/wmi.c
5690
__le32_to_cpu(arg.eeprom_rd),
drivers/net/wireless/ath/ath10k/wmi.c
5691
__le32_to_cpu(arg.low_2ghz_chan),
drivers/net/wireless/ath/ath10k/wmi.c
5692
__le32_to_cpu(arg.high_2ghz_chan),
drivers/net/wireless/ath/ath10k/wmi.c
5693
__le32_to_cpu(arg.low_5ghz_chan),
drivers/net/wireless/ath/ath10k/wmi.c
5694
__le32_to_cpu(arg.high_5ghz_chan),
drivers/net/wireless/ath/ath10k/wmi.c
5695
__le32_to_cpu(arg.num_mem_reqs));
drivers/net/wireless/ath/ath10k/wmi.c
5709
struct wmi_rdy_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
5717
arg->sw_version = ev->sw_version;
drivers/net/wireless/ath/ath10k/wmi.c
5718
arg->abi_version = ev->abi_version;
drivers/net/wireless/ath/ath10k/wmi.c
5719
arg->status = ev->status;
drivers/net/wireless/ath/ath10k/wmi.c
5720
arg->mac_addr = ev->mac_addr.addr;
drivers/net/wireless/ath/ath10k/wmi.c
5726
struct wmi_roam_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
5734
arg->vdev_id = ev->vdev_id;
drivers/net/wireless/ath/ath10k/wmi.c
5735
arg->reason = ev->reason;
drivers/net/wireless/ath/ath10k/wmi.c
5742
struct wmi_echo_ev_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
5746
arg->value = ev->value;
drivers/net/wireless/ath/ath10k/wmi.c
5753
struct wmi_rdy_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
5756
ret = ath10k_wmi_pull_rdy(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
5764
__le32_to_cpu(arg.sw_version),
drivers/net/wireless/ath/ath10k/wmi.c
5765
__le32_to_cpu(arg.abi_version),
drivers/net/wireless/ath/ath10k/wmi.c
5766
arg.mac_addr,
drivers/net/wireless/ath/ath10k/wmi.c
5767
__le32_to_cpu(arg.status));
drivers/net/wireless/ath/ath10k/wmi.c
5770
ether_addr_copy(ar->mac_addr, arg.mac_addr);
drivers/net/wireless/ath/ath10k/wmi.c
5778
struct wmi_svc_avail_ev_arg arg = {};
drivers/net/wireless/ath/ath10k/wmi.c
5780
ret = ath10k_wmi_pull_svc_avail(ar, skb, &arg);
drivers/net/wireless/ath/ath10k/wmi.c
5790
if (arg.service_map_ext_valid)
drivers/net/wireless/ath/ath10k/wmi.c
5791
ath10k_wmi_map_svc_ext(ar, arg.service_map_ext, ar->wmi.svc_map,
drivers/net/wireless/ath/ath10k/wmi.c
5792
__le32_to_cpu(arg.service_map_ext_len));
drivers/net/wireless/ath/ath10k/wmi.c
6885
int ath10k_wmi_start_scan_verify(const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
6887
if (arg->ie_len > WLAN_SCAN_PARAMS_MAX_IE_LEN)
drivers/net/wireless/ath/ath10k/wmi.c
6889
if (arg->n_channels > ARRAY_SIZE(arg->channels))
drivers/net/wireless/ath/ath10k/wmi.c
6891
if (arg->n_ssids > WLAN_SCAN_PARAMS_MAX_SSID)
drivers/net/wireless/ath/ath10k/wmi.c
6893
if (arg->n_bssids > WLAN_SCAN_PARAMS_MAX_BSSID)
drivers/net/wireless/ath/ath10k/wmi.c
6900
ath10k_wmi_start_scan_tlvs_len(const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
6904
if (arg->ie_len) {
drivers/net/wireless/ath/ath10k/wmi.c
6906
len += roundup(arg->ie_len, 4);
drivers/net/wireless/ath/ath10k/wmi.c
6909
if (arg->n_channels) {
drivers/net/wireless/ath/ath10k/wmi.c
6911
len += sizeof(__le32) * arg->n_channels;
drivers/net/wireless/ath/ath10k/wmi.c
6914
if (arg->n_ssids) {
drivers/net/wireless/ath/ath10k/wmi.c
6916
len += sizeof(struct wmi_ssid) * arg->n_ssids;
drivers/net/wireless/ath/ath10k/wmi.c
6919
if (arg->n_bssids) {
drivers/net/wireless/ath/ath10k/wmi.c
6921
len += sizeof(struct wmi_mac_addr) * arg->n_bssids;
drivers/net/wireless/ath/ath10k/wmi.c
6928
const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
6934
scan_id |= arg->scan_id;
drivers/net/wireless/ath/ath10k/wmi.c
6937
scan_req_id |= arg->scan_req_id;
drivers/net/wireless/ath/ath10k/wmi.c
6941
cmn->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
6942
cmn->scan_priority = __cpu_to_le32(arg->scan_priority);
drivers/net/wireless/ath/ath10k/wmi.c
6943
cmn->notify_scan_events = __cpu_to_le32(arg->notify_scan_events);
drivers/net/wireless/ath/ath10k/wmi.c
6944
cmn->dwell_time_active = __cpu_to_le32(arg->dwell_time_active);
drivers/net/wireless/ath/ath10k/wmi.c
6945
cmn->dwell_time_passive = __cpu_to_le32(arg->dwell_time_passive);
drivers/net/wireless/ath/ath10k/wmi.c
6946
cmn->min_rest_time = __cpu_to_le32(arg->min_rest_time);
drivers/net/wireless/ath/ath10k/wmi.c
6947
cmn->max_rest_time = __cpu_to_le32(arg->max_rest_time);
drivers/net/wireless/ath/ath10k/wmi.c
6948
cmn->repeat_probe_time = __cpu_to_le32(arg->repeat_probe_time);
drivers/net/wireless/ath/ath10k/wmi.c
6949
cmn->probe_spacing_time = __cpu_to_le32(arg->probe_spacing_time);
drivers/net/wireless/ath/ath10k/wmi.c
6950
cmn->idle_time = __cpu_to_le32(arg->idle_time);
drivers/net/wireless/ath/ath10k/wmi.c
6951
cmn->max_scan_time = __cpu_to_le32(arg->max_scan_time);
drivers/net/wireless/ath/ath10k/wmi.c
6952
cmn->probe_delay = __cpu_to_le32(arg->probe_delay);
drivers/net/wireless/ath/ath10k/wmi.c
6953
cmn->scan_ctrl_flags = __cpu_to_le32(arg->scan_ctrl_flags);
drivers/net/wireless/ath/ath10k/wmi.c
6958
const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
6967
if (arg->n_channels) {
drivers/net/wireless/ath/ath10k/wmi.c
6970
channels->num_chan = __cpu_to_le32(arg->n_channels);
drivers/net/wireless/ath/ath10k/wmi.c
6972
for (i = 0; i < arg->n_channels; i++)
drivers/net/wireless/ath/ath10k/wmi.c
6974
__cpu_to_le16(arg->channels[i]);
drivers/net/wireless/ath/ath10k/wmi.c
6977
ptr += sizeof(__le32) * arg->n_channels;
drivers/net/wireless/ath/ath10k/wmi.c
6980
if (arg->n_ssids) {
drivers/net/wireless/ath/ath10k/wmi.c
6983
ssids->num_ssids = __cpu_to_le32(arg->n_ssids);
drivers/net/wireless/ath/ath10k/wmi.c
6985
for (i = 0; i < arg->n_ssids; i++) {
drivers/net/wireless/ath/ath10k/wmi.c
6987
__cpu_to_le32(arg->ssids[i].len);
drivers/net/wireless/ath/ath10k/wmi.c
6989
arg->ssids[i].ssid,
drivers/net/wireless/ath/ath10k/wmi.c
6990
arg->ssids[i].len);
drivers/net/wireless/ath/ath10k/wmi.c
6994
ptr += sizeof(struct wmi_ssid) * arg->n_ssids;
drivers/net/wireless/ath/ath10k/wmi.c
6997
if (arg->n_bssids) {
drivers/net/wireless/ath/ath10k/wmi.c
7000
bssids->num_bssid = __cpu_to_le32(arg->n_bssids);
drivers/net/wireless/ath/ath10k/wmi.c
7002
for (i = 0; i < arg->n_bssids; i++)
drivers/net/wireless/ath/ath10k/wmi.c
7004
arg->bssids[i].bssid);
drivers/net/wireless/ath/ath10k/wmi.c
7007
ptr += sizeof(struct wmi_mac_addr) * arg->n_bssids;
drivers/net/wireless/ath/ath10k/wmi.c
7010
if (arg->ie_len) {
drivers/net/wireless/ath/ath10k/wmi.c
7013
ie->ie_len = __cpu_to_le32(arg->ie_len);
drivers/net/wireless/ath/ath10k/wmi.c
7014
memcpy(ie->ie_data, arg->ie, arg->ie_len);
drivers/net/wireless/ath/ath10k/wmi.c
7017
ptr += roundup(arg->ie_len, 4);
drivers/net/wireless/ath/ath10k/wmi.c
7023
const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7030
ret = ath10k_wmi_start_scan_verify(arg);
drivers/net/wireless/ath/ath10k/wmi.c
7034
len = sizeof(*cmd) + ath10k_wmi_start_scan_tlvs_len(arg);
drivers/net/wireless/ath/ath10k/wmi.c
7041
ath10k_wmi_put_start_scan_common(&cmd->common, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7042
ath10k_wmi_put_start_scan_tlvs(cmd->tlvs, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7052
const struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7059
ret = ath10k_wmi_start_scan_verify(arg);
drivers/net/wireless/ath/ath10k/wmi.c
7063
len = sizeof(*cmd) + ath10k_wmi_start_scan_tlvs_len(arg);
drivers/net/wireless/ath/ath10k/wmi.c
7070
ath10k_wmi_put_start_scan_common(&cmd->common, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7071
ath10k_wmi_put_start_scan_tlvs(cmd->tlvs, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7078
struct wmi_start_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7081
arg->scan_req_id = 1;
drivers/net/wireless/ath/ath10k/wmi.c
7082
arg->scan_priority = WMI_SCAN_PRIORITY_LOW;
drivers/net/wireless/ath/ath10k/wmi.c
7083
arg->dwell_time_active = 50;
drivers/net/wireless/ath/ath10k/wmi.c
7084
arg->dwell_time_passive = 150;
drivers/net/wireless/ath/ath10k/wmi.c
7085
arg->min_rest_time = 50;
drivers/net/wireless/ath/ath10k/wmi.c
7086
arg->max_rest_time = 500;
drivers/net/wireless/ath/ath10k/wmi.c
7087
arg->repeat_probe_time = 0;
drivers/net/wireless/ath/ath10k/wmi.c
7088
arg->probe_spacing_time = 0;
drivers/net/wireless/ath/ath10k/wmi.c
7089
arg->idle_time = 0;
drivers/net/wireless/ath/ath10k/wmi.c
7090
arg->max_scan_time = 20000;
drivers/net/wireless/ath/ath10k/wmi.c
7091
arg->probe_delay = 5;
drivers/net/wireless/ath/ath10k/wmi.c
7092
arg->notify_scan_events = WMI_SCAN_EVENT_STARTED
drivers/net/wireless/ath/ath10k/wmi.c
7098
arg->scan_ctrl_flags |= WMI_SCAN_CHAN_STAT_EVENT;
drivers/net/wireless/ath/ath10k/wmi.c
7099
arg->n_bssids = 1;
drivers/net/wireless/ath/ath10k/wmi.c
7100
arg->bssids[0].bssid = "\xFF\xFF\xFF\xFF\xFF\xFF";
drivers/net/wireless/ath/ath10k/wmi.c
7105
const struct wmi_stop_scan_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7112
if (arg->req_id > 0xFFF)
drivers/net/wireless/ath/ath10k/wmi.c
7114
if (arg->req_type == WMI_SCAN_STOP_ONE && arg->u.scan_id > 0xFFF)
drivers/net/wireless/ath/ath10k/wmi.c
7121
scan_id = arg->u.scan_id;
drivers/net/wireless/ath/ath10k/wmi.c
7124
req_id = arg->req_id;
drivers/net/wireless/ath/ath10k/wmi.c
7128
cmd->req_type = __cpu_to_le32(arg->req_type);
drivers/net/wireless/ath/ath10k/wmi.c
7129
cmd->vdev_id = __cpu_to_le32(arg->u.vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
7135
arg->req_id, arg->req_type, arg->u.scan_id);
drivers/net/wireless/ath/ath10k/wmi.c
7184
const struct wmi_vdev_start_request_arg *arg,
drivers/net/wireless/ath/ath10k/wmi.c
7192
if (WARN_ON(arg->hidden_ssid && !arg->ssid))
drivers/net/wireless/ath/ath10k/wmi.c
7194
if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid)))
drivers/net/wireless/ath/ath10k/wmi.c
7206
if (arg->hidden_ssid)
drivers/net/wireless/ath/ath10k/wmi.c
7208
if (arg->pmf_enabled)
drivers/net/wireless/ath/ath10k/wmi.c
7212
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
7213
cmd->disable_hw_ack = __cpu_to_le32(arg->disable_hw_ack);
drivers/net/wireless/ath/ath10k/wmi.c
7214
cmd->beacon_interval = __cpu_to_le32(arg->bcn_intval);
drivers/net/wireless/ath/ath10k/wmi.c
7215
cmd->dtim_period = __cpu_to_le32(arg->dtim_period);
drivers/net/wireless/ath/ath10k/wmi.c
7217
cmd->bcn_tx_rate = __cpu_to_le32(arg->bcn_tx_rate);
drivers/net/wireless/ath/ath10k/wmi.c
7218
cmd->bcn_tx_power = __cpu_to_le32(arg->bcn_tx_power);
drivers/net/wireless/ath/ath10k/wmi.c
7220
if (arg->ssid) {
drivers/net/wireless/ath/ath10k/wmi.c
7221
cmd->ssid.ssid_len = __cpu_to_le32(arg->ssid_len);
drivers/net/wireless/ath/ath10k/wmi.c
7222
memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len);
drivers/net/wireless/ath/ath10k/wmi.c
7225
ath10k_wmi_put_wmi_channel(ar, &cmd->chan, &arg->channel);
drivers/net/wireless/ath/ath10k/wmi.c
7229
cmdname, arg->vdev_id,
drivers/net/wireless/ath/ath10k/wmi.c
7230
flags, arg->channel.freq, arg->channel.mode,
drivers/net/wireless/ath/ath10k/wmi.c
7231
cmd->chan.flags, arg->channel.max_power);
drivers/net/wireless/ath/ath10k/wmi.c
7324
const struct wmi_vdev_install_key_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7329
if (arg->key_cipher == WMI_CIPHER_NONE && arg->key_data != NULL)
drivers/net/wireless/ath/ath10k/wmi.c
7331
if (arg->key_cipher != WMI_CIPHER_NONE && arg->key_data == NULL)
drivers/net/wireless/ath/ath10k/wmi.c
7334
skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd) + arg->key_len);
drivers/net/wireless/ath/ath10k/wmi.c
7339
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
7340
cmd->key_idx = __cpu_to_le32(arg->key_idx);
drivers/net/wireless/ath/ath10k/wmi.c
7341
cmd->key_flags = __cpu_to_le32(arg->key_flags);
drivers/net/wireless/ath/ath10k/wmi.c
7342
cmd->key_cipher = __cpu_to_le32(arg->key_cipher);
drivers/net/wireless/ath/ath10k/wmi.c
7343
cmd->key_len = __cpu_to_le32(arg->key_len);
drivers/net/wireless/ath/ath10k/wmi.c
7344
cmd->key_txmic_len = __cpu_to_le32(arg->key_txmic_len);
drivers/net/wireless/ath/ath10k/wmi.c
7345
cmd->key_rxmic_len = __cpu_to_le32(arg->key_rxmic_len);
drivers/net/wireless/ath/ath10k/wmi.c
7347
if (arg->macaddr)
drivers/net/wireless/ath/ath10k/wmi.c
7348
ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr);
drivers/net/wireless/ath/ath10k/wmi.c
7349
if (arg->key_data)
drivers/net/wireless/ath/ath10k/wmi.c
7350
memcpy(cmd->key_data, arg->key_data, arg->key_len);
drivers/net/wireless/ath/ath10k/wmi.c
7354
arg->key_idx, arg->key_cipher, arg->key_len);
drivers/net/wireless/ath/ath10k/wmi.c
7360
const struct wmi_vdev_spectral_conf_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7370
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
7371
cmd->scan_count = __cpu_to_le32(arg->scan_count);
drivers/net/wireless/ath/ath10k/wmi.c
7372
cmd->scan_period = __cpu_to_le32(arg->scan_period);
drivers/net/wireless/ath/ath10k/wmi.c
7373
cmd->scan_priority = __cpu_to_le32(arg->scan_priority);
drivers/net/wireless/ath/ath10k/wmi.c
7374
cmd->scan_fft_size = __cpu_to_le32(arg->scan_fft_size);
drivers/net/wireless/ath/ath10k/wmi.c
7375
cmd->scan_gc_ena = __cpu_to_le32(arg->scan_gc_ena);
drivers/net/wireless/ath/ath10k/wmi.c
7376
cmd->scan_restart_ena = __cpu_to_le32(arg->scan_restart_ena);
drivers/net/wireless/ath/ath10k/wmi.c
7377
cmd->scan_noise_floor_ref = __cpu_to_le32(arg->scan_noise_floor_ref);
drivers/net/wireless/ath/ath10k/wmi.c
7378
cmd->scan_init_delay = __cpu_to_le32(arg->scan_init_delay);
drivers/net/wireless/ath/ath10k/wmi.c
7379
cmd->scan_nb_tone_thr = __cpu_to_le32(arg->scan_nb_tone_thr);
drivers/net/wireless/ath/ath10k/wmi.c
7380
cmd->scan_str_bin_thr = __cpu_to_le32(arg->scan_str_bin_thr);
drivers/net/wireless/ath/ath10k/wmi.c
7381
cmd->scan_wb_rpt_mode = __cpu_to_le32(arg->scan_wb_rpt_mode);
drivers/net/wireless/ath/ath10k/wmi.c
7382
cmd->scan_rssi_rpt_mode = __cpu_to_le32(arg->scan_rssi_rpt_mode);
drivers/net/wireless/ath/ath10k/wmi.c
7383
cmd->scan_rssi_thr = __cpu_to_le32(arg->scan_rssi_thr);
drivers/net/wireless/ath/ath10k/wmi.c
7384
cmd->scan_pwr_format = __cpu_to_le32(arg->scan_pwr_format);
drivers/net/wireless/ath/ath10k/wmi.c
7385
cmd->scan_rpt_mode = __cpu_to_le32(arg->scan_rpt_mode);
drivers/net/wireless/ath/ath10k/wmi.c
7386
cmd->scan_bin_scale = __cpu_to_le32(arg->scan_bin_scale);
drivers/net/wireless/ath/ath10k/wmi.c
7387
cmd->scan_dbm_adj = __cpu_to_le32(arg->scan_dbm_adj);
drivers/net/wireless/ath/ath10k/wmi.c
7388
cmd->scan_chn_mask = __cpu_to_le32(arg->scan_chn_mask);
drivers/net/wireless/ath/ath10k/wmi.c
7618
const struct wmi_scan_chan_list_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7626
skb = ath10k_wmi_alloc_skb(ar, struct_size(cmd, chan_info, arg->n_channels));
drivers/net/wireless/ath/ath10k/wmi.c
7631
cmd->num_scan_chans = __cpu_to_le32(arg->n_channels);
drivers/net/wireless/ath/ath10k/wmi.c
7633
for (i = 0; i < arg->n_channels; i++) {
drivers/net/wireless/ath/ath10k/wmi.c
7634
ch = &arg->channels[i];
drivers/net/wireless/ath/ath10k/wmi.c
7645
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7649
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
7650
cmd->peer_new_assoc = __cpu_to_le32(arg->peer_reassoc ? 0 : 1);
drivers/net/wireless/ath/ath10k/wmi.c
7651
cmd->peer_associd = __cpu_to_le32(arg->peer_aid);
drivers/net/wireless/ath/ath10k/wmi.c
7652
cmd->peer_flags = __cpu_to_le32(arg->peer_flags);
drivers/net/wireless/ath/ath10k/wmi.c
7653
cmd->peer_caps = __cpu_to_le32(arg->peer_caps);
drivers/net/wireless/ath/ath10k/wmi.c
7654
cmd->peer_listen_intval = __cpu_to_le32(arg->peer_listen_intval);
drivers/net/wireless/ath/ath10k/wmi.c
7655
cmd->peer_ht_caps = __cpu_to_le32(arg->peer_ht_caps);
drivers/net/wireless/ath/ath10k/wmi.c
7656
cmd->peer_max_mpdu = __cpu_to_le32(arg->peer_max_mpdu);
drivers/net/wireless/ath/ath10k/wmi.c
7657
cmd->peer_mpdu_density = __cpu_to_le32(arg->peer_mpdu_density);
drivers/net/wireless/ath/ath10k/wmi.c
7658
cmd->peer_rate_caps = __cpu_to_le32(arg->peer_rate_caps);
drivers/net/wireless/ath/ath10k/wmi.c
7659
cmd->peer_nss = __cpu_to_le32(arg->peer_num_spatial_streams);
drivers/net/wireless/ath/ath10k/wmi.c
7660
cmd->peer_vht_caps = __cpu_to_le32(arg->peer_vht_caps);
drivers/net/wireless/ath/ath10k/wmi.c
7661
cmd->peer_phymode = __cpu_to_le32(arg->peer_phymode);
drivers/net/wireless/ath/ath10k/wmi.c
7663
ether_addr_copy(cmd->peer_macaddr.addr, arg->addr);
drivers/net/wireless/ath/ath10k/wmi.c
7666
__cpu_to_le32(arg->peer_legacy_rates.num_rates);
drivers/net/wireless/ath/ath10k/wmi.c
7667
memcpy(cmd->peer_legacy_rates.rates, arg->peer_legacy_rates.rates,
drivers/net/wireless/ath/ath10k/wmi.c
7668
arg->peer_legacy_rates.num_rates);
drivers/net/wireless/ath/ath10k/wmi.c
7671
__cpu_to_le32(arg->peer_ht_rates.num_rates);
drivers/net/wireless/ath/ath10k/wmi.c
7672
memcpy(cmd->peer_ht_rates.rates, arg->peer_ht_rates.rates,
drivers/net/wireless/ath/ath10k/wmi.c
7673
arg->peer_ht_rates.num_rates);
drivers/net/wireless/ath/ath10k/wmi.c
7676
__cpu_to_le32(arg->peer_vht_rates.rx_max_rate);
drivers/net/wireless/ath/ath10k/wmi.c
7678
__cpu_to_le32(arg->peer_vht_rates.rx_mcs_set);
drivers/net/wireless/ath/ath10k/wmi.c
7680
__cpu_to_le32(arg->peer_vht_rates.tx_max_rate);
drivers/net/wireless/ath/ath10k/wmi.c
7682
__cpu_to_le32(arg->peer_vht_rates.tx_mcs_set);
drivers/net/wireless/ath/ath10k/wmi.c
7687
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7691
ath10k_wmi_peer_assoc_fill(ar, buf, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7697
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7699
ath10k_wmi_peer_assoc_fill(ar, buf, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7704
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7717
ath10k_wmi_peer_assoc_fill(ar, buf, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7723
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7727
ath10k_wmi_peer_assoc_fill_10_2(ar, buf, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7729
__cpu_to_le32(arg->peer_bw_rxnss_override);
drivers/net/wireless/ath/ath10k/wmi.c
7733
ath10k_wmi_peer_assoc_check_arg(const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7735
if (arg->peer_mpdu_density > 16)
drivers/net/wireless/ath/ath10k/wmi.c
7737
if (arg->peer_legacy_rates.num_rates > MAX_SUPPORTED_RATES)
drivers/net/wireless/ath/ath10k/wmi.c
7739
if (arg->peer_ht_rates.num_rates > MAX_SUPPORTED_RATES)
drivers/net/wireless/ath/ath10k/wmi.c
7747
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7753
ret = ath10k_wmi_peer_assoc_check_arg(arg);
drivers/net/wireless/ath/ath10k/wmi.c
7761
ath10k_wmi_peer_assoc_fill_main(ar, skb->data, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7765
arg->vdev_id, arg->addr,
drivers/net/wireless/ath/ath10k/wmi.c
7766
arg->peer_reassoc ? "reassociate" : "new");
drivers/net/wireless/ath/ath10k/wmi.c
7772
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7778
ret = ath10k_wmi_peer_assoc_check_arg(arg);
drivers/net/wireless/ath/ath10k/wmi.c
7786
ath10k_wmi_peer_assoc_fill_10_1(ar, skb->data, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7790
arg->vdev_id, arg->addr,
drivers/net/wireless/ath/ath10k/wmi.c
7791
arg->peer_reassoc ? "reassociate" : "new");
drivers/net/wireless/ath/ath10k/wmi.c
7797
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7803
ret = ath10k_wmi_peer_assoc_check_arg(arg);
drivers/net/wireless/ath/ath10k/wmi.c
7811
ath10k_wmi_peer_assoc_fill_10_2(ar, skb->data, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7815
arg->vdev_id, arg->addr,
drivers/net/wireless/ath/ath10k/wmi.c
7816
arg->peer_reassoc ? "reassociate" : "new");
drivers/net/wireless/ath/ath10k/wmi.c
7822
const struct wmi_peer_assoc_complete_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7828
ret = ath10k_wmi_peer_assoc_check_arg(arg);
drivers/net/wireless/ath/ath10k/wmi.c
7836
ath10k_wmi_peer_assoc_fill_10_4(ar, skb->data, arg);
drivers/net/wireless/ath/ath10k/wmi.c
7840
arg->vdev_id, arg->addr,
drivers/net/wireless/ath/ath10k/wmi.c
7841
arg->peer_reassoc ? "reassociate" : "new");
drivers/net/wireless/ath/ath10k/wmi.c
7915
const struct wmi_wmm_params_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7917
params->cwmin = __cpu_to_le32(arg->cwmin);
drivers/net/wireless/ath/ath10k/wmi.c
7918
params->cwmax = __cpu_to_le32(arg->cwmax);
drivers/net/wireless/ath/ath10k/wmi.c
7919
params->aifs = __cpu_to_le32(arg->aifs);
drivers/net/wireless/ath/ath10k/wmi.c
7920
params->txop = __cpu_to_le32(arg->txop);
drivers/net/wireless/ath/ath10k/wmi.c
7921
params->acm = __cpu_to_le32(arg->acm);
drivers/net/wireless/ath/ath10k/wmi.c
7922
params->no_ack = __cpu_to_le32(arg->no_ack);
drivers/net/wireless/ath/ath10k/wmi.c
7927
const struct wmi_wmm_params_all_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
7937
ath10k_wmi_set_wmm_param(&cmd->ac_be, &arg->ac_be);
drivers/net/wireless/ath/ath10k/wmi.c
7938
ath10k_wmi_set_wmm_param(&cmd->ac_bk, &arg->ac_bk);
drivers/net/wireless/ath/ath10k/wmi.c
7939
ath10k_wmi_set_wmm_param(&cmd->ac_vi, &arg->ac_vi);
drivers/net/wireless/ath/ath10k/wmi.c
7940
ath10k_wmi_set_wmm_param(&cmd->ac_vo, &arg->ac_vo);
drivers/net/wireless/ath/ath10k/wmi.c
8970
const struct wmi_tdls_peer_update_cmd_arg *arg,
drivers/net/wireless/ath/ath10k/wmi.c
8992
cmd->vdev_id = __cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
8993
ether_addr_copy(cmd->peer_macaddr.addr, arg->addr);
drivers/net/wireless/ath/ath10k/wmi.c
8994
cmd->peer_state = __cpu_to_le32(arg->peer_state);
drivers/net/wireless/ath/ath10k/wmi.c
9022
arg->vdev_id, arg->peer_state, cap->peer_chan_len);
drivers/net/wireless/ath/ath10k/wmi.c
9028
const struct ath10k_radar_found_info *arg)
drivers/net/wireless/ath/ath10k/wmi.c
9038
cmd->pri_min = __cpu_to_le32(arg->pri_min);
drivers/net/wireless/ath/ath10k/wmi.c
9039
cmd->pri_max = __cpu_to_le32(arg->pri_max);
drivers/net/wireless/ath/ath10k/wmi.c
9040
cmd->width_min = __cpu_to_le32(arg->width_min);
drivers/net/wireless/ath/ath10k/wmi.c
9041
cmd->width_max = __cpu_to_le32(arg->width_max);
drivers/net/wireless/ath/ath10k/wmi.c
9042
cmd->sidx_min = __cpu_to_le32(arg->sidx_min);
drivers/net/wireless/ath/ath10k/wmi.c
9043
cmd->sidx_max = __cpu_to_le32(arg->sidx_max);
drivers/net/wireless/ath/ath10k/wmi.c
9047
arg->pri_min, arg->pri_max, arg->width_min,
drivers/net/wireless/ath/ath10k/wmi.c
9048
arg->width_max, arg->sidx_min, arg->sidx_max);
drivers/net/wireless/ath/ath10k/wmi.c
9054
const struct wmi_per_peer_per_tid_cfg_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
9066
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath10k/wmi.c
9067
ether_addr_copy(cmd->peer_macaddr.addr, arg->peer_macaddr.addr);
drivers/net/wireless/ath/ath10k/wmi.c
9068
cmd->tid = cpu_to_le32(arg->tid);
drivers/net/wireless/ath/ath10k/wmi.c
9069
cmd->ack_policy = cpu_to_le32(arg->ack_policy);
drivers/net/wireless/ath/ath10k/wmi.c
9070
cmd->aggr_control = cpu_to_le32(arg->aggr_control);
drivers/net/wireless/ath/ath10k/wmi.c
9071
cmd->rate_control = cpu_to_le32(arg->rate_ctrl);
drivers/net/wireless/ath/ath10k/wmi.c
9072
cmd->retry_count = cpu_to_le32(arg->retry_count);
drivers/net/wireless/ath/ath10k/wmi.c
9073
cmd->rcode_flags = cpu_to_le32(arg->rcode_flags);
drivers/net/wireless/ath/ath10k/wmi.c
9074
cmd->ext_tid_cfg_bitmap = cpu_to_le32(arg->ext_tid_cfg_bitmap);
drivers/net/wireless/ath/ath10k/wmi.c
9075
cmd->rtscts_ctrl = cpu_to_le32(arg->rtscts_ctrl);
drivers/net/wireless/ath/ath10k/wmi.c
9079
arg->tid, arg->vdev_id, arg->ack_policy, arg->aggr_control,
drivers/net/wireless/ath/ath10k/wmi.c
9080
arg->rate_ctrl, arg->rcode_flags, arg->retry_count,
drivers/net/wireless/ath/ath10k/wmi.c
9081
arg->rtscts_ctrl, arg->ext_tid_cfg_bitmap, arg->peer_macaddr.addr);
drivers/net/wireless/ath/ath10k/wmi.c
9129
const struct wmi_bb_timing_cfg_arg *arg)
drivers/net/wireless/ath/ath10k/wmi.c
9139
cmd->bb_tx_timing = __cpu_to_le32(arg->bb_tx_timing);
drivers/net/wireless/ath/ath10k/wmi.c
9140
cmd->bb_xpa_timing = __cpu_to_le32(arg->bb_xpa_timing);
drivers/net/wireless/ath/ath10k/wmi.c
9144
arg->bb_tx_timing, arg->bb_xpa_timing);
drivers/net/wireless/ath/ath10k/wmi.h
7456
void ath10k_wmi_start_scan_init(struct ath10k *ar, struct wmi_start_scan_arg *arg);
drivers/net/wireless/ath/ath10k/wmi.h
7471
const struct wmi_start_scan_arg *arg);
drivers/net/wireless/ath/ath10k/wmi.h
7473
const struct wmi_wmm_params_arg *arg);
drivers/net/wireless/ath/ath10k/wmi.h
7475
const struct wmi_channel_arg *arg);
drivers/net/wireless/ath/ath10k/wmi.h
7476
int ath10k_wmi_start_scan_verify(const struct wmi_start_scan_arg *arg);
drivers/net/wireless/ath/ath10k/wmi.h
7525
int left_len, struct wmi_phyerr_ev_arg *arg);
drivers/net/wireless/ath/ath11k/ahb.c
476
static irqreturn_t ath11k_ahb_ce_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath11k/ahb.c
478
struct ath11k_ce_pipe *ce_pipe = arg;
drivers/net/wireless/ath/ath11k/ahb.c
510
static irqreturn_t ath11k_ahb_ext_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath11k/ahb.c
512
struct ath11k_ext_irq_grp *irq_grp = arg;
drivers/net/wireless/ath/ath11k/cfr.c
512
struct wmi_peer_cfr_capture_conf_arg arg;
drivers/net/wireless/ath/ath11k/cfr.c
547
arg.request = params->cfr_enable;
drivers/net/wireless/ath/ath11k/cfr.c
548
arg.periodicity = params->cfr_period;
drivers/net/wireless/ath/ath11k/cfr.c
549
arg.bw = bw;
drivers/net/wireless/ath/ath11k/cfr.c
550
arg.method = method;
drivers/net/wireless/ath/ath11k/cfr.c
553
peer_mac, &arg);
drivers/net/wireless/ath/ath11k/debugfs_sta.c
251
struct wmi_peer_cfr_capture_conf_arg arg;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
309
arg.request = cfr_capture_enable;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
310
arg.periodicity = cfr_capture_period;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
311
arg.bw = cfr_capture_bw;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
312
arg.method = cfr_capture_method;
drivers/net/wireless/ath/ath11k/debugfs_sta.c
315
sta->addr, &arg);
drivers/net/wireless/ath/ath11k/mac.c
10854
struct wmi_sta_keepalive_arg arg = {};
drivers/net/wireless/ath/ath11k/mac.c
10865
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
10866
arg.enabled = 1;
drivers/net/wireless/ath/ath11k/mac.c
10867
arg.method = method;
drivers/net/wireless/ath/ath11k/mac.c
10868
arg.interval = interval;
drivers/net/wireless/ath/ath11k/mac.c
10870
ret = ath11k_wmi_sta_keepalive(ar, &arg);
drivers/net/wireless/ath/ath11k/mac.c
1813
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
1825
ether_addr_copy(arg->peer_mac, sta->addr);
drivers/net/wireless/ath/ath11k/mac.c
1826
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
1827
arg->peer_associd = aid;
drivers/net/wireless/ath/ath11k/mac.c
1828
arg->auth_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
1830
arg->peer_listen_intval = ar->hw->conf.listen_interval;
drivers/net/wireless/ath/ath11k/mac.c
1831
arg->peer_nss = 1;
drivers/net/wireless/ath/ath11k/mac.c
1832
arg->peer_caps = vif->bss_conf.assoc_capability;
drivers/net/wireless/ath/ath11k/mac.c
1838
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
1856
arg->need_ptk_4_way = true;
drivers/net/wireless/ath/ath11k/mac.c
1858
arg->need_gtk_2_way = true;
drivers/net/wireless/ath/ath11k/mac.c
1879
arg->need_ptk_4_way = true;
drivers/net/wireless/ath/ath11k/mac.c
1885
arg->need_gtk_2_way = true;
drivers/net/wireless/ath/ath11k/mac.c
1890
arg->is_pmf_enabled = true;
drivers/net/wireless/ath/ath11k/mac.c
1899
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
1902
struct wmi_rate_set_arg *rateset = &arg->peer_legacy_rates;
drivers/net/wireless/ath/ath11k/mac.c
1961
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
1986
arg->ht_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
1988
arg->peer_max_mpdu = (1 << (IEEE80211_HT_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath11k/mac.c
1991
arg->peer_mpdu_density =
drivers/net/wireless/ath/ath11k/mac.c
1994
arg->peer_ht_caps = ht_cap->cap;
drivers/net/wireless/ath/ath11k/mac.c
1995
arg->peer_rate_caps |= WMI_HOST_RC_HT_FLAG;
drivers/net/wireless/ath/ath11k/mac.c
1998
arg->ldpc_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2001
arg->bw_40 = true;
drivers/net/wireless/ath/ath11k/mac.c
2002
arg->peer_rate_caps |= WMI_HOST_RC_CW40_FLAG;
drivers/net/wireless/ath/ath11k/mac.c
2010
arg->peer_ht_caps &= ~(IEEE80211_HT_CAP_SGI_20 |
drivers/net/wireless/ath/ath11k/mac.c
2016
arg->peer_rate_caps |= WMI_HOST_RC_SGI_FLAG;
drivers/net/wireless/ath/ath11k/mac.c
2020
arg->peer_rate_caps |= WMI_HOST_RC_TX_STBC_FLAG;
drivers/net/wireless/ath/ath11k/mac.c
2021
arg->stbc_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2028
arg->peer_rate_caps |= stbc;
drivers/net/wireless/ath/ath11k/mac.c
2029
arg->stbc_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2033
arg->peer_rate_caps |= WMI_HOST_RC_TS_FLAG;
drivers/net/wireless/ath/ath11k/mac.c
2035
arg->peer_rate_caps |= WMI_HOST_RC_DS_FLAG;
drivers/net/wireless/ath/ath11k/mac.c
2041
arg->peer_ht_rates.rates[n++] = i;
drivers/net/wireless/ath/ath11k/mac.c
2053
arg->peer_ht_rates.num_rates = 8;
drivers/net/wireless/ath/ath11k/mac.c
2054
for (i = 0; i < arg->peer_ht_rates.num_rates; i++)
drivers/net/wireless/ath/ath11k/mac.c
2055
arg->peer_ht_rates.rates[i] = i;
drivers/net/wireless/ath/ath11k/mac.c
2057
arg->peer_ht_rates.num_rates = n;
drivers/net/wireless/ath/ath11k/mac.c
2058
arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
drivers/net/wireless/ath/ath11k/mac.c
2062
arg->peer_mac,
drivers/net/wireless/ath/ath11k/mac.c
2063
arg->peer_ht_rates.num_rates,
drivers/net/wireless/ath/ath11k/mac.c
2064
arg->peer_nss);
drivers/net/wireless/ath/ath11k/mac.c
2158
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
2183
arg->vht_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2186
arg->vht_capable = true;
drivers/net/wireless/ath/ath11k/mac.c
2189
arg->vht_ng_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2191
arg->peer_vht_caps = vht_cap->cap;
drivers/net/wireless/ath/ath11k/mac.c
2202
arg->peer_max_mpdu = max(arg->peer_max_mpdu,
drivers/net/wireless/ath/ath11k/mac.c
2207
arg->bw_80 = true;
drivers/net/wireless/ath/ath11k/mac.c
2210
arg->bw_160 = true;
drivers/net/wireless/ath/ath11k/mac.c
2241
arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
drivers/net/wireless/ath/ath11k/mac.c
2242
arg->rx_max_rate = __le16_to_cpu(vht_cap->vht_mcs.rx_highest);
drivers/net/wireless/ath/ath11k/mac.c
2243
arg->rx_mcs_set = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map);
drivers/net/wireless/ath/ath11k/mac.c
2244
arg->rx_mcs_set = ath11k_peer_assoc_h_vht_limit(arg->rx_mcs_set, vht_mcs_mask);
drivers/net/wireless/ath/ath11k/mac.c
2245
arg->tx_max_rate = __le16_to_cpu(vht_cap->vht_mcs.tx_highest);
drivers/net/wireless/ath/ath11k/mac.c
2246
arg->tx_mcs_set = __le16_to_cpu(vht_cap->vht_mcs.tx_mcs_map);
drivers/net/wireless/ath/ath11k/mac.c
2252
arg->tx_mcs_set &= ~IEEE80211_VHT_MCS_SUPPORT_0_11_MASK;
drivers/net/wireless/ath/ath11k/mac.c
2253
arg->tx_mcs_set |= IEEE80211_DISABLE_VHT_MCS_SUPPORT_0_11;
drivers/net/wireless/ath/ath11k/mac.c
2255
if ((arg->tx_mcs_set & IEEE80211_VHT_MCS_NOT_SUPPORTED) ==
drivers/net/wireless/ath/ath11k/mac.c
2257
arg->peer_vht_caps &= ~IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE;
drivers/net/wireless/ath/ath11k/mac.c
2260
arg->tx_max_mcs_nss = 0xFF;
drivers/net/wireless/ath/ath11k/mac.c
2262
if (arg->peer_phymode == MODE_11AC_VHT160 ||
drivers/net/wireless/ath/ath11k/mac.c
2263
arg->peer_phymode == MODE_11AC_VHT80_80) {
drivers/net/wireless/ath/ath11k/mac.c
2265
rx_nss = min(arg->peer_nss, tx_nss);
drivers/net/wireless/ath/ath11k/mac.c
2266
arg->peer_bw_rxnss_override = ATH11K_BW_NSS_MAP_ENABLE;
drivers/net/wireless/ath/ath11k/mac.c
2273
if (arg->peer_phymode == MODE_11AC_VHT160)
drivers/net/wireless/ath/ath11k/mac.c
2278
arg->peer_bw_rxnss_override |= nss_160;
drivers/net/wireless/ath/ath11k/mac.c
2283
sta->addr, arg->peer_max_mpdu, arg->peer_flags,
drivers/net/wireless/ath/ath11k/mac.c
2284
arg->peer_bw_rxnss_override);
drivers/net/wireless/ath/ath11k/mac.c
2356
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
2385
arg->he_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2422
arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
drivers/net/wireless/ath/ath11k/mac.c
2424
memcpy_and_pad(&arg->peer_he_cap_macinfo,
drivers/net/wireless/ath/ath11k/mac.c
2425
sizeof(arg->peer_he_cap_macinfo),
drivers/net/wireless/ath/ath11k/mac.c
2429
memcpy_and_pad(&arg->peer_he_cap_phyinfo,
drivers/net/wireless/ath/ath11k/mac.c
2430
sizeof(arg->peer_he_cap_phyinfo),
drivers/net/wireless/ath/ath11k/mac.c
2434
arg->peer_he_ops = vif->bss_conf.he_oper.params;
drivers/net/wireless/ath/ath11k/mac.c
2437
arg->peer_he_ops &= 0xffffff;
drivers/net/wireless/ath/ath11k/mac.c
2455
arg->peer_max_mpdu = (1 << (IEEE80211_HE_VHT_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath11k/mac.c
2458
arg->peer_max_mpdu = (1 << (IEEE80211_HE_HT_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath11k/mac.c
2467
arg->peer_ppet.numss_m1 = he_cap->ppe_thres[0] &
drivers/net/wireless/ath/ath11k/mac.c
2469
arg->peer_ppet.ru_bit_mask =
drivers/net/wireless/ath/ath11k/mac.c
2474
for (nss = 0; nss <= arg->peer_ppet.numss_m1; nss++) {
drivers/net/wireless/ath/ath11k/mac.c
2479
if ((arg->peer_ppet.ru_bit_mask & BIT(ru)) == 0)
drivers/net/wireless/ath/ath11k/mac.c
2487
arg->peer_ppet.ppet16_ppet8_ru3_ru0[nss] |=
drivers/net/wireless/ath/ath11k/mac.c
2494
arg->twt_responder = true;
drivers/net/wireless/ath/ath11k/mac.c
2496
arg->twt_requester = true;
drivers/net/wireless/ath/ath11k/mac.c
2522
arg->peer_he_rx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_80_80] = v;
drivers/net/wireless/ath/ath11k/mac.c
2525
arg->peer_he_tx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_80_80] = v;
drivers/net/wireless/ath/ath11k/mac.c
2527
arg->peer_he_mcs_count++;
drivers/net/wireless/ath/ath11k/mac.c
2532
arg->peer_he_rx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_160] = v;
drivers/net/wireless/ath/ath11k/mac.c
2535
arg->peer_he_tx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_160] = v;
drivers/net/wireless/ath/ath11k/mac.c
2537
arg->peer_he_mcs_count++;
drivers/net/wireless/ath/ath11k/mac.c
2545
arg->peer_he_rx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_80] = v;
drivers/net/wireless/ath/ath11k/mac.c
2548
arg->peer_he_tx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_80] = v;
drivers/net/wireless/ath/ath11k/mac.c
2550
arg->peer_he_mcs_count++;
drivers/net/wireless/ath/ath11k/mac.c
2570
arg->peer_nss = min(sta->deflink.rx_nss, max_nss);
drivers/net/wireless/ath/ath11k/mac.c
2572
if (arg->peer_phymode == MODE_11AX_HE160 ||
drivers/net/wireless/ath/ath11k/mac.c
2573
arg->peer_phymode == MODE_11AX_HE80_80) {
drivers/net/wireless/ath/ath11k/mac.c
2575
rx_nss = min(arg->peer_nss, tx_nss);
drivers/net/wireless/ath/ath11k/mac.c
2576
arg->peer_bw_rxnss_override = ATH11K_BW_NSS_MAP_ENABLE;
drivers/net/wireless/ath/ath11k/mac.c
2583
if (arg->peer_phymode == MODE_11AX_HE160)
drivers/net/wireless/ath/ath11k/mac.c
2588
arg->peer_bw_rxnss_override |= nss_160;
drivers/net/wireless/ath/ath11k/mac.c
2593
sta->addr, arg->peer_nss,
drivers/net/wireless/ath/ath11k/mac.c
2594
arg->peer_he_mcs_count,
drivers/net/wireless/ath/ath11k/mac.c
2595
arg->peer_bw_rxnss_override);
drivers/net/wireless/ath/ath11k/mac.c
2601
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
2613
if (!arg->he_flag || band != NL80211_BAND_6GHZ || !sta->deflink.he_6ghz_capa.capa)
drivers/net/wireless/ath/ath11k/mac.c
2617
arg->bw_40 = true;
drivers/net/wireless/ath/ath11k/mac.c
2620
arg->bw_80 = true;
drivers/net/wireless/ath/ath11k/mac.c
2623
arg->bw_160 = true;
drivers/net/wireless/ath/ath11k/mac.c
2625
arg->peer_he_caps_6ghz = le16_to_cpu(sta->deflink.he_6ghz_capa.capa);
drivers/net/wireless/ath/ath11k/mac.c
2626
arg->peer_mpdu_density =
drivers/net/wireless/ath/ath11k/mac.c
2628
arg->peer_he_caps_6ghz));
drivers/net/wireless/ath/ath11k/mac.c
2642
arg->peer_he_caps_6ghz);
drivers/net/wireless/ath/ath11k/mac.c
2644
arg->peer_max_mpdu = (1u << (IEEE80211_HE_6GHZ_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath11k/mac.c
2649
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
2667
arg->static_mimops_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2670
arg->dynamic_mimops_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2673
arg->spatial_mux_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2683
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
2691
arg->is_wme_set = true;
drivers/net/wireless/ath/ath11k/mac.c
2692
arg->qos_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2697
arg->is_wme_set = true;
drivers/net/wireless/ath/ath11k/mac.c
2698
arg->apsd_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2699
arg->peer_rate_caps |= WMI_HOST_RC_UAPSD_FLAG;
drivers/net/wireless/ath/ath11k/mac.c
2704
arg->is_wme_set = true;
drivers/net/wireless/ath/ath11k/mac.c
2705
arg->qos_flag = true;
drivers/net/wireless/ath/ath11k/mac.c
2713
sta->addr, arg->qos_flag);
drivers/net/wireless/ath/ath11k/mac.c
2846
struct peer_assoc_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
2918
arg->peer_phymode = phymode;
drivers/net/wireless/ath/ath11k/mac.c
2927
struct peer_assoc_params *arg,
drivers/net/wireless/ath/ath11k/mac.c
2936
memset(arg, 0, sizeof(*arg));
drivers/net/wireless/ath/ath11k/mac.c
2940
arg->peer_new_assoc = !reassoc;
drivers/net/wireless/ath/ath11k/mac.c
2941
ath11k_peer_assoc_h_basic(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2942
ath11k_peer_assoc_h_crypto(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2943
ath11k_peer_assoc_h_rates(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2944
ath11k_peer_assoc_h_phymode(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2945
ath11k_peer_assoc_h_ht(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2946
ath11k_peer_assoc_h_vht(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2947
ath11k_peer_assoc_h_he(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2948
ath11k_peer_assoc_h_he_6ghz(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2949
ath11k_peer_assoc_h_qos(ar, vif, sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2950
ath11k_peer_assoc_h_smps(sta, arg);
drivers/net/wireless/ath/ath11k/mac.c
2952
arsta->peer_nss = arg->peer_nss;
drivers/net/wireless/ath/ath11k/mac.c
3908
struct scan_cancel_param arg = {
drivers/net/wireless/ath/ath11k/mac.c
3917
arg.pdev_id = ar->pdev->pdev_id;
drivers/net/wireless/ath/ath11k/mac.c
3919
ret = ath11k_wmi_send_scan_stop_cmd(ar, &arg);
drivers/net/wireless/ath/ath11k/mac.c
3995
struct scan_req_params *arg)
drivers/net/wireless/ath/ath11k/mac.c
4005
ret = ath11k_wmi_send_scan_start_cmd(ar, arg);
drivers/net/wireless/ath/ath11k/mac.c
4190
struct scan_req_params *arg = NULL;
drivers/net/wireless/ath/ath11k/mac.c
4230
arg = kzalloc_flex(*arg, chan_list, req->n_channels);
drivers/net/wireless/ath/ath11k/mac.c
4232
if (!arg) {
drivers/net/wireless/ath/ath11k/mac.c
4237
arg->num_chan = req->n_channels;
drivers/net/wireless/ath/ath11k/mac.c
4238
ath11k_wmi_start_scan_init(ar, arg);
drivers/net/wireless/ath/ath11k/mac.c
4239
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
4240
arg->scan_id = ATH11K_SCAN_ID;
drivers/net/wireless/ath/ath11k/mac.c
4243
arg->scan_f_filter_prb_req = 1;
drivers/net/wireless/ath/ath11k/mac.c
4246
arg->extraie.ptr = kmemdup(req->ie, req->ie_len, GFP_KERNEL);
drivers/net/wireless/ath/ath11k/mac.c
4247
if (!arg->extraie.ptr) {
drivers/net/wireless/ath/ath11k/mac.c
4251
arg->extraie.len = req->ie_len;
drivers/net/wireless/ath/ath11k/mac.c
4255
arg->num_ssids = req->n_ssids;
drivers/net/wireless/ath/ath11k/mac.c
4256
for (i = 0; i < arg->num_ssids; i++) {
drivers/net/wireless/ath/ath11k/mac.c
4257
arg->ssid[i].length = req->ssids[i].ssid_len;
drivers/net/wireless/ath/ath11k/mac.c
4258
memcpy(&arg->ssid[i].ssid, req->ssids[i].ssid,
drivers/net/wireless/ath/ath11k/mac.c
4262
arg->scan_f_passive = 1;
drivers/net/wireless/ath/ath11k/mac.c
4265
for (i = 0; i < arg->num_chan; i++) {
drivers/net/wireless/ath/ath11k/mac.c
4268
arg->chan_list[i] =
drivers/net/wireless/ath/ath11k/mac.c
4282
arg->chan_list[i] |=
drivers/net/wireless/ath/ath11k/mac.c
4285
arg->chan_list[i] = req->channels[i]->center_freq;
drivers/net/wireless/ath/ath11k/mac.c
4290
arg->scan_f_add_spoofed_mac_in_probe = 1;
drivers/net/wireless/ath/ath11k/mac.c
4291
ether_addr_copy(arg->mac_addr.addr, req->mac_addr);
drivers/net/wireless/ath/ath11k/mac.c
4292
ether_addr_copy(arg->mac_mask.addr, req->mac_addr_mask);
drivers/net/wireless/ath/ath11k/mac.c
4297
arg->dwell_time_active = req->duration;
drivers/net/wireless/ath/ath11k/mac.c
4298
arg->dwell_time_active_2g = req->duration;
drivers/net/wireless/ath/ath11k/mac.c
4299
arg->dwell_time_active_6g = req->duration;
drivers/net/wireless/ath/ath11k/mac.c
4300
arg->dwell_time_passive = req->duration;
drivers/net/wireless/ath/ath11k/mac.c
4301
arg->dwell_time_passive_6g = req->duration;
drivers/net/wireless/ath/ath11k/mac.c
4302
arg->burst_duration = req->duration;
drivers/net/wireless/ath/ath11k/mac.c
4304
scan_timeout = min_t(u32, arg->max_rest_time *
drivers/net/wireless/ath/ath11k/mac.c
4305
(arg->num_chan - 1) + (req->duration +
drivers/net/wireless/ath/ath11k/mac.c
4307
arg->num_chan, arg->max_scan_time);
drivers/net/wireless/ath/ath11k/mac.c
4309
scan_timeout = arg->max_scan_time;
drivers/net/wireless/ath/ath11k/mac.c
4315
ret = ath11k_start_scan(ar, arg);
drivers/net/wireless/ath/ath11k/mac.c
4327
if (arg) {
drivers/net/wireless/ath/ath11k/mac.c
4328
kfree(arg->extraie.ptr);
drivers/net/wireless/ath/ath11k/mac.c
4329
kfree(arg);
drivers/net/wireless/ath/ath11k/mac.c
4359
struct wmi_vdev_install_key_arg arg = {
drivers/net/wireless/ath/ath11k/mac.c
4376
arg.key_cipher = WMI_CIPHER_NONE;
drivers/net/wireless/ath/ath11k/mac.c
4377
arg.key_data = NULL;
drivers/net/wireless/ath/ath11k/mac.c
4384
arg.key_cipher = WMI_CIPHER_AES_CCM;
drivers/net/wireless/ath/ath11k/mac.c
4389
arg.key_cipher = WMI_CIPHER_TKIP;
drivers/net/wireless/ath/ath11k/mac.c
4390
arg.key_txmic_len = 8;
drivers/net/wireless/ath/ath11k/mac.c
4391
arg.key_rxmic_len = 8;
drivers/net/wireless/ath/ath11k/mac.c
4395
arg.key_cipher = WMI_CIPHER_AES_GCM;
drivers/net/wireless/ath/ath11k/mac.c
4408
ret = ath11k_wmi_vdev_install_key(arvif->ar, &arg);
drivers/net/wireless/ath/ath11k/mac.c
7559
struct wmi_vdev_start_req_arg arg = {};
drivers/net/wireless/ath/ath11k/mac.c
7568
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
7569
arg.dtim_period = arvif->dtim_period;
drivers/net/wireless/ath/ath11k/mac.c
7570
arg.bcn_intval = arvif->beacon_interval;
drivers/net/wireless/ath/ath11k/mac.c
7572
arg.channel.freq = chandef->chan->center_freq;
drivers/net/wireless/ath/ath11k/mac.c
7573
arg.channel.band_center_freq1 = chandef->center_freq1;
drivers/net/wireless/ath/ath11k/mac.c
7574
arg.channel.band_center_freq2 = chandef->center_freq2;
drivers/net/wireless/ath/ath11k/mac.c
7575
arg.channel.mode =
drivers/net/wireless/ath/ath11k/mac.c
7578
arg.channel.min_power = 0;
drivers/net/wireless/ath/ath11k/mac.c
7579
arg.channel.max_power = chandef->chan->max_power;
drivers/net/wireless/ath/ath11k/mac.c
7580
arg.channel.max_reg_power = chandef->chan->max_reg_power;
drivers/net/wireless/ath/ath11k/mac.c
7581
arg.channel.max_antenna_gain = chandef->chan->max_antenna_gain;
drivers/net/wireless/ath/ath11k/mac.c
7583
arg.pref_tx_streams = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
7584
arg.pref_rx_streams = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
7586
arg.mbssid_flags = 0;
drivers/net/wireless/ath/ath11k/mac.c
7587
arg.mbssid_tx_vdev_id = 0;
drivers/net/wireless/ath/ath11k/mac.c
7591
&arg.mbssid_flags,
drivers/net/wireless/ath/ath11k/mac.c
7592
&arg.mbssid_tx_vdev_id);
drivers/net/wireless/ath/ath11k/mac.c
7598
arg.ssid = arvif->u.ap.ssid;
drivers/net/wireless/ath/ath11k/mac.c
7599
arg.ssid_len = arvif->u.ap.ssid_len;
drivers/net/wireless/ath/ath11k/mac.c
7600
arg.hidden_ssid = arvif->u.ap.hidden_ssid;
drivers/net/wireless/ath/ath11k/mac.c
7603
arg.channel.chan_radar =
drivers/net/wireless/ath/ath11k/mac.c
7606
arg.channel.freq2_radar = ctx->radar_enabled;
drivers/net/wireless/ath/ath11k/mac.c
7608
arg.channel.passive = arg.channel.chan_radar;
drivers/net/wireless/ath/ath11k/mac.c
7611
arg.regdomain = ar->ab->dfs_region;
drivers/net/wireless/ath/ath11k/mac.c
7615
arg.channel.passive |= !!(chandef->chan->flags & IEEE80211_CHAN_NO_IR);
drivers/net/wireless/ath/ath11k/mac.c
7619
arg.vdev_id, arg.channel.freq,
drivers/net/wireless/ath/ath11k/mac.c
7620
ath11k_wmi_phymode_str(arg.channel.mode));
drivers/net/wireless/ath/ath11k/mac.c
7622
ret = ath11k_wmi_vdev_start(ar, &arg, restart);
drivers/net/wireless/ath/ath11k/mac.c
7625
restart ? "restart" : "start", arg.vdev_id);
drivers/net/wireless/ath/ath11k/mac.c
7632
arg.vdev_id, restart ? "restart" : "start", ret);
drivers/net/wireless/ath/ath11k/mac.c
7664
dfs_cac_time, arg.channel.freq, chandef->center_freq1,
drivers/net/wireless/ath/ath11k/mac.c
7665
arg.vdev_id);
drivers/net/wireless/ath/ath11k/mac.c
7739
struct ath11k_mac_change_chanctx_arg *arg = data;
drivers/net/wireless/ath/ath11k/mac.c
7741
if (rcu_access_pointer(vif->bss_conf.chanctx_conf) != arg->ctx)
drivers/net/wireless/ath/ath11k/mac.c
7744
arg->n_vifs++;
drivers/net/wireless/ath/ath11k/mac.c
7751
struct ath11k_mac_change_chanctx_arg *arg = data;
drivers/net/wireless/ath/ath11k/mac.c
7755
if (ctx != arg->ctx)
drivers/net/wireless/ath/ath11k/mac.c
7758
if (WARN_ON(arg->next_vif == arg->n_vifs))
drivers/net/wireless/ath/ath11k/mac.c
7761
arg->vifs[arg->next_vif].vif = vif;
drivers/net/wireless/ath/ath11k/mac.c
7762
arg->vifs[arg->next_vif].old_ctx = ctx;
drivers/net/wireless/ath/ath11k/mac.c
7763
arg->vifs[arg->next_vif].new_ctx = ctx;
drivers/net/wireless/ath/ath11k/mac.c
7764
arg->next_vif++;
drivers/net/wireless/ath/ath11k/mac.c
7863
struct ath11k_mac_change_chanctx_arg arg = { .ctx = ctx };
drivers/net/wireless/ath/ath11k/mac.c
7870
&arg);
drivers/net/wireless/ath/ath11k/mac.c
7871
if (arg.n_vifs == 0)
drivers/net/wireless/ath/ath11k/mac.c
7874
arg.vifs = kzalloc_objs(arg.vifs[0], arg.n_vifs);
drivers/net/wireless/ath/ath11k/mac.c
7875
if (!arg.vifs)
drivers/net/wireless/ath/ath11k/mac.c
7881
&arg);
drivers/net/wireless/ath/ath11k/mac.c
7883
ath11k_mac_update_vif_chan(ar, arg.vifs, arg.n_vifs);
drivers/net/wireless/ath/ath11k/mac.c
7885
kfree(arg.vifs);
drivers/net/wireless/ath/ath11k/mac.c
926
struct wmi_vdev_start_req_arg arg = {};
drivers/net/wireless/ath/ath11k/mac.c
933
arg.vdev_id = vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
934
arg.channel.freq = channel->center_freq;
drivers/net/wireless/ath/ath11k/mac.c
935
arg.channel.band_center_freq1 = chandef->center_freq1;
drivers/net/wireless/ath/ath11k/mac.c
936
arg.channel.band_center_freq2 = chandef->center_freq2;
drivers/net/wireless/ath/ath11k/mac.c
938
arg.channel.mode = ath11k_phymodes[chandef->chan->band][chandef->width];
drivers/net/wireless/ath/ath11k/mac.c
939
arg.channel.chan_radar = !!(channel->flags & IEEE80211_CHAN_RADAR);
drivers/net/wireless/ath/ath11k/mac.c
941
arg.channel.min_power = 0;
drivers/net/wireless/ath/ath11k/mac.c
942
arg.channel.max_power = channel->max_power;
drivers/net/wireless/ath/ath11k/mac.c
943
arg.channel.max_reg_power = channel->max_reg_power;
drivers/net/wireless/ath/ath11k/mac.c
944
arg.channel.max_antenna_gain = channel->max_antenna_gain;
drivers/net/wireless/ath/ath11k/mac.c
946
arg.pref_tx_streams = ar->num_tx_chains;
drivers/net/wireless/ath/ath11k/mac.c
947
arg.pref_rx_streams = ar->num_rx_chains;
drivers/net/wireless/ath/ath11k/mac.c
949
arg.channel.passive = !!(chandef->chan->flags & IEEE80211_CHAN_NO_IR);
drivers/net/wireless/ath/ath11k/mac.c
954
ret = ath11k_wmi_vdev_start(ar, &arg, false);
drivers/net/wireless/ath/ath11k/mac.c
9695
struct scan_req_params *arg;
drivers/net/wireless/ath/ath11k/mac.c
9727
arg = kzalloc_flex(*arg, chan_list, 1);
drivers/net/wireless/ath/ath11k/mac.c
9728
if (!arg) {
drivers/net/wireless/ath/ath11k/mac.c
9733
arg->num_chan = 1;
drivers/net/wireless/ath/ath11k/mac.c
9734
ath11k_wmi_start_scan_init(ar, arg);
drivers/net/wireless/ath/ath11k/mac.c
9736
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath11k/mac.c
9737
arg->scan_id = ATH11K_SCAN_ID;
drivers/net/wireless/ath/ath11k/mac.c
9738
arg->chan_list[0] = chan->center_freq;
drivers/net/wireless/ath/ath11k/mac.c
9739
arg->dwell_time_active = scan_time_msec;
drivers/net/wireless/ath/ath11k/mac.c
9740
arg->dwell_time_passive = scan_time_msec;
drivers/net/wireless/ath/ath11k/mac.c
9741
arg->max_scan_time = scan_time_msec;
drivers/net/wireless/ath/ath11k/mac.c
9742
arg->scan_f_passive = 1;
drivers/net/wireless/ath/ath11k/mac.c
9743
arg->burst_duration = duration;
drivers/net/wireless/ath/ath11k/mac.c
9746
arg->scan_f_filter_prb_req = 1;
drivers/net/wireless/ath/ath11k/mac.c
9748
ret = ath11k_start_scan(ar, arg);
drivers/net/wireless/ath/ath11k/mac.c
9774
kfree(arg);
drivers/net/wireless/ath/ath11k/p2p.c
129
struct ath11k_p2p_noa_arg *arg = data;
drivers/net/wireless/ath/ath11k/p2p.c
131
if (arvif->vdev_id != arg->vdev_id)
drivers/net/wireless/ath/ath11k/p2p.c
134
ath11k_p2p_noa_update(arvif, arg->noa);
drivers/net/wireless/ath/ath11k/p2p.c
140
struct ath11k_p2p_noa_arg arg = {
drivers/net/wireless/ath/ath11k/p2p.c
148
&arg);
drivers/net/wireless/ath/ath11k/pcic.c
415
static irqreturn_t ath11k_pcic_ce_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath11k/pcic.c
417
struct ath11k_ce_pipe *ce_pipe = arg;
drivers/net/wireless/ath/ath11k/pcic.c
544
static irqreturn_t ath11k_pcic_ext_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath11k/pcic.c
546
struct ath11k_ext_irq_grp *irq_grp = arg;
drivers/net/wireless/ath/ath11k/wmi.c
10091
const struct wmi_sta_keepalive_arg *arg)
drivers/net/wireless/ath/ath11k/wmi.c
10109
cmd->vdev_id = arg->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
10110
cmd->enabled = arg->enabled;
drivers/net/wireless/ath/ath11k/wmi.c
10111
cmd->interval = arg->interval;
drivers/net/wireless/ath/ath11k/wmi.c
10112
cmd->method = arg->method;
drivers/net/wireless/ath/ath11k/wmi.c
10119
if (arg->method == WMI_STA_KEEPALIVE_METHOD_UNSOLICITED_ARP_RESPONSE ||
drivers/net/wireless/ath/ath11k/wmi.c
10120
arg->method == WMI_STA_KEEPALIVE_METHOD_GRATUITOUS_ARP_REQUEST) {
drivers/net/wireless/ath/ath11k/wmi.c
10121
arp->src_ip4_addr = arg->src_ip4_addr;
drivers/net/wireless/ath/ath11k/wmi.c
10122
arp->dest_ip4_addr = arg->dest_ip4_addr;
drivers/net/wireless/ath/ath11k/wmi.c
10123
ether_addr_copy(arp->dest_mac_addr.addr, arg->dest_mac_addr);
drivers/net/wireless/ath/ath11k/wmi.c
10128
arg->vdev_id, arg->enabled, arg->method, arg->interval);
drivers/net/wireless/ath/ath11k/wmi.c
1019
restart ? "restart" : "start", arg->vdev_id,
drivers/net/wireless/ath/ath11k/wmi.c
1020
arg->channel.freq, arg->channel.mode);
drivers/net/wireless/ath/ath11k/wmi.c
1835
struct wmi_vdev_install_key_arg *arg)
drivers/net/wireless/ath/ath11k/wmi.c
1842
int key_len_aligned = roundup(arg->key_len, sizeof(uint32_t));
drivers/net/wireless/ath/ath11k/wmi.c
1853
cmd->vdev_id = arg->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
1854
ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr);
drivers/net/wireless/ath/ath11k/wmi.c
1855
cmd->key_idx = arg->key_idx;
drivers/net/wireless/ath/ath11k/wmi.c
1856
cmd->key_flags = arg->key_flags;
drivers/net/wireless/ath/ath11k/wmi.c
1857
cmd->key_cipher = arg->key_cipher;
drivers/net/wireless/ath/ath11k/wmi.c
1858
cmd->key_len = arg->key_len;
drivers/net/wireless/ath/ath11k/wmi.c
1859
cmd->key_txmic_len = arg->key_txmic_len;
drivers/net/wireless/ath/ath11k/wmi.c
1860
cmd->key_rxmic_len = arg->key_rxmic_len;
drivers/net/wireless/ath/ath11k/wmi.c
1862
if (arg->key_rsc_counter)
drivers/net/wireless/ath/ath11k/wmi.c
1863
memcpy(&cmd->key_rsc_counter, &arg->key_rsc_counter,
drivers/net/wireless/ath/ath11k/wmi.c
1869
if (arg->key_data)
drivers/net/wireless/ath/ath11k/wmi.c
1870
memcpy(tlv->value, (u8 *)arg->key_data, key_len_aligned);
drivers/net/wireless/ath/ath11k/wmi.c
1881
arg->key_idx, arg->key_cipher, arg->key_len);
drivers/net/wireless/ath/ath11k/wmi.c
2138
struct scan_req_params *arg)
drivers/net/wireless/ath/ath11k/wmi.c
2141
arg->scan_req_id = 1;
drivers/net/wireless/ath/ath11k/wmi.c
2143
arg->scan_priority = WMI_SCAN_PRIORITY_MEDIUM;
drivers/net/wireless/ath/ath11k/wmi.c
2145
arg->scan_priority = WMI_SCAN_PRIORITY_LOW;
drivers/net/wireless/ath/ath11k/wmi.c
2146
arg->dwell_time_active = 50;
drivers/net/wireless/ath/ath11k/wmi.c
2147
arg->dwell_time_active_2g = 0;
drivers/net/wireless/ath/ath11k/wmi.c
2148
arg->dwell_time_passive = 150;
drivers/net/wireless/ath/ath11k/wmi.c
2149
arg->dwell_time_active_6g = 40;
drivers/net/wireless/ath/ath11k/wmi.c
2150
arg->dwell_time_passive_6g = 30;
drivers/net/wireless/ath/ath11k/wmi.c
2151
arg->min_rest_time = 50;
drivers/net/wireless/ath/ath11k/wmi.c
2152
arg->max_rest_time = 500;
drivers/net/wireless/ath/ath11k/wmi.c
2153
arg->repeat_probe_time = 0;
drivers/net/wireless/ath/ath11k/wmi.c
2154
arg->probe_spacing_time = 0;
drivers/net/wireless/ath/ath11k/wmi.c
2155
arg->idle_time = 0;
drivers/net/wireless/ath/ath11k/wmi.c
2156
arg->max_scan_time = 20000;
drivers/net/wireless/ath/ath11k/wmi.c
2157
arg->probe_delay = 5;
drivers/net/wireless/ath/ath11k/wmi.c
2158
arg->notify_scan_events = WMI_SCAN_EVENT_STARTED |
drivers/net/wireless/ath/ath11k/wmi.c
2163
arg->scan_f_chan_stat_evnt = 1;
drivers/net/wireless/ath/ath11k/wmi.c
2167
arg->scan_ctrl_flags_ext |=
drivers/net/wireless/ath/ath11k/wmi.c
2170
arg->num_bssid = 1;
drivers/net/wireless/ath/ath11k/wmi.c
2175
eth_broadcast_addr(arg->bssid_list[0].addr);
drivers/net/wireless/ath/ath11k/wmi.c
3958
struct wmi_peer_cfr_capture_conf_arg *arg)
drivers/net/wireless/ath/ath11k/wmi.c
3975
cmd->request = arg->request;
drivers/net/wireless/ath/ath11k/wmi.c
3977
cmd->periodicity = arg->periodicity;
drivers/net/wireless/ath/ath11k/wmi.c
3978
cmd->bandwidth = arg->bw;
drivers/net/wireless/ath/ath11k/wmi.c
3979
cmd->capture_method = arg->method;
drivers/net/wireless/ath/ath11k/wmi.c
3991
arg->request, vdev_id, arg->periodicity,
drivers/net/wireless/ath/ath11k/wmi.c
3992
arg->bw, arg->method);
drivers/net/wireless/ath/ath11k/wmi.c
6261
struct wmi_peer_sta_kickout_arg *arg)
drivers/net/wireless/ath/ath11k/wmi.c
6281
arg->mac_addr = ev->peer_macaddr.addr;
drivers/net/wireless/ath/ath11k/wmi.c
6415
struct wmi_vdev_install_key_complete_arg *arg)
drivers/net/wireless/ath/ath11k/wmi.c
6435
arg->vdev_id = ev->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
6436
arg->macaddr = ev->peer_macaddr.addr;
drivers/net/wireless/ath/ath11k/wmi.c
6437
arg->key_idx = ev->key_idx;
drivers/net/wireless/ath/ath11k/wmi.c
6438
arg->key_flags = ev->key_flags;
drivers/net/wireless/ath/ath11k/wmi.c
6439
arg->status = ev->status;
drivers/net/wireless/ath/ath11k/wmi.c
7850
struct wmi_peer_sta_kickout_arg arg = {};
drivers/net/wireless/ath/ath11k/wmi.c
7856
if (ath11k_pull_peer_sta_kickout_ev(ab, skb, &arg) != 0) {
drivers/net/wireless/ath/ath11k/wmi.c
7865
peer = ath11k_peer_find_by_addr(ab, arg.mac_addr);
drivers/net/wireless/ath/ath11k/wmi.c
7869
arg.mac_addr);
drivers/net/wireless/ath/ath11k/wmi.c
7886
arg.mac_addr, NULL);
drivers/net/wireless/ath/ath11k/wmi.c
7889
arg.mac_addr);
drivers/net/wireless/ath/ath11k/wmi.c
7894
arg.mac_addr);
drivers/net/wireless/ath/ath11k/wmi.c
881
struct wmi_vdev_start_req_arg *arg)
drivers/net/wireless/ath/ath11k/wmi.c
883
u32 center_freq1 = arg->channel.band_center_freq1;
drivers/net/wireless/ath/ath11k/wmi.c
887
chan->mhz = arg->channel.freq;
drivers/net/wireless/ath/ath11k/wmi.c
888
chan->band_center_freq1 = arg->channel.band_center_freq1;
drivers/net/wireless/ath/ath11k/wmi.c
890
if (arg->channel.mode == MODE_11AX_HE160) {
drivers/net/wireless/ath/ath11k/wmi.c
891
if (arg->channel.freq > arg->channel.band_center_freq1)
drivers/net/wireless/ath/ath11k/wmi.c
896
chan->band_center_freq2 = arg->channel.band_center_freq1;
drivers/net/wireless/ath/ath11k/wmi.c
898
} else if ((arg->channel.mode == MODE_11AC_VHT80_80) ||
drivers/net/wireless/ath/ath11k/wmi.c
899
(arg->channel.mode == MODE_11AX_HE80_80)) {
drivers/net/wireless/ath/ath11k/wmi.c
900
chan->band_center_freq2 = arg->channel.band_center_freq2;
drivers/net/wireless/ath/ath11k/wmi.c
905
chan->info |= FIELD_PREP(WMI_CHAN_INFO_MODE, arg->channel.mode);
drivers/net/wireless/ath/ath11k/wmi.c
906
if (arg->channel.passive)
drivers/net/wireless/ath/ath11k/wmi.c
908
if (arg->channel.allow_ibss)
drivers/net/wireless/ath/ath11k/wmi.c
910
if (arg->channel.allow_ht)
drivers/net/wireless/ath/ath11k/wmi.c
912
if (arg->channel.allow_vht)
drivers/net/wireless/ath/ath11k/wmi.c
914
if (arg->channel.allow_he)
drivers/net/wireless/ath/ath11k/wmi.c
916
if (arg->channel.ht40plus)
drivers/net/wireless/ath/ath11k/wmi.c
918
if (arg->channel.chan_radar)
drivers/net/wireless/ath/ath11k/wmi.c
920
if (arg->channel.freq2_radar)
drivers/net/wireless/ath/ath11k/wmi.c
924
arg->channel.max_power) |
drivers/net/wireless/ath/ath11k/wmi.c
926
arg->channel.max_reg_power);
drivers/net/wireless/ath/ath11k/wmi.c
929
arg->channel.max_antenna_gain) |
drivers/net/wireless/ath/ath11k/wmi.c
931
arg->channel.max_power);
drivers/net/wireless/ath/ath11k/wmi.c
934
int ath11k_wmi_vdev_start(struct ath11k *ar, struct wmi_vdev_start_req_arg *arg,
drivers/net/wireless/ath/ath11k/wmi.c
945
if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid)))
drivers/net/wireless/ath/ath11k/wmi.c
958
cmd->vdev_id = arg->vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
959
cmd->beacon_interval = arg->bcn_intval;
drivers/net/wireless/ath/ath11k/wmi.c
960
cmd->bcn_tx_rate = arg->bcn_tx_rate;
drivers/net/wireless/ath/ath11k/wmi.c
961
cmd->dtim_period = arg->dtim_period;
drivers/net/wireless/ath/ath11k/wmi.c
962
cmd->num_noa_descriptors = arg->num_noa_descriptors;
drivers/net/wireless/ath/ath11k/wmi.c
963
cmd->preferred_rx_streams = arg->pref_rx_streams;
drivers/net/wireless/ath/ath11k/wmi.c
964
cmd->preferred_tx_streams = arg->pref_tx_streams;
drivers/net/wireless/ath/ath11k/wmi.c
965
cmd->cac_duration_ms = arg->cac_duration_ms;
drivers/net/wireless/ath/ath11k/wmi.c
966
cmd->regdomain = arg->regdomain;
drivers/net/wireless/ath/ath11k/wmi.c
967
cmd->he_ops = arg->he_ops;
drivers/net/wireless/ath/ath11k/wmi.c
968
cmd->mbssid_flags = arg->mbssid_flags;
drivers/net/wireless/ath/ath11k/wmi.c
969
cmd->mbssid_tx_vdev_id = arg->mbssid_tx_vdev_id;
drivers/net/wireless/ath/ath11k/wmi.c
972
if (arg->ssid) {
drivers/net/wireless/ath/ath11k/wmi.c
973
cmd->ssid.ssid_len = arg->ssid_len;
drivers/net/wireless/ath/ath11k/wmi.c
974
memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len);
drivers/net/wireless/ath/ath11k/wmi.c
976
if (arg->hidden_ssid)
drivers/net/wireless/ath/ath11k/wmi.c
978
if (arg->pmf_enabled)
drivers/net/wireless/ath/ath11k/wmi.c
989
ath11k_wmi_put_wmi_channel(chan, arg);
drivers/net/wireless/ath/ath11k/wmi.h
3081
u32 arg;
drivers/net/wireless/ath/ath11k/wmi.h
6449
int ath11k_wmi_vdev_start(struct ath11k *ar, struct wmi_vdev_start_req_arg *arg,
drivers/net/wireless/ath/ath11k/wmi.h
6482
void ath11k_wmi_start_scan_init(struct ath11k *ar, struct scan_req_params *arg);
drivers/net/wireless/ath/ath11k/wmi.h
6497
struct wmi_vdev_install_key_arg *arg);
drivers/net/wireless/ath/ath11k/wmi.h
6618
const struct wmi_sta_keepalive_arg *arg);
drivers/net/wireless/ath/ath11k/wmi.h
6625
struct wmi_peer_cfr_capture_conf_arg *arg);
drivers/net/wireless/ath/ath12k/ahb.c
515
static irqreturn_t ath12k_ahb_ce_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath12k/ahb.c
517
struct ath12k_ce_pipe *ce_pipe = arg;
drivers/net/wireless/ath/ath12k/ahb.c
550
static irqreturn_t ath12k_ahb_ext_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath12k/ahb.c
552
struct ath12k_ext_irq_grp *irq_grp = arg;
drivers/net/wireless/ath/ath12k/core.c
1560
struct wmi_set_current_country_arg arg = {};
drivers/net/wireless/ath/ath12k/core.c
1564
memcpy(&arg.alpha2, &ab->new_alpha2, 2);
drivers/net/wireless/ath/ath12k/core.c
1568
arg.alpha2[0], arg.alpha2[1]);
drivers/net/wireless/ath/ath12k/core.c
1574
memcpy(&ar->alpha2, &arg.alpha2, 2);
drivers/net/wireless/ath/ath12k/core.c
1578
ret = ath12k_wmi_send_set_current_country_cmd(ar, &arg);
drivers/net/wireless/ath/ath12k/dbring.c
121
struct ath12k_wmi_pdev_dma_ring_cfg_arg arg = {};
drivers/net/wireless/ath/ath12k/dbring.c
127
arg.pdev_id = DP_SW2HW_MACID(ring->pdev_id);
drivers/net/wireless/ath/ath12k/dbring.c
128
arg.module_id = id;
drivers/net/wireless/ath/ath12k/dbring.c
129
arg.base_paddr_lo = lower_32_bits(ring->refill_srng.paddr);
drivers/net/wireless/ath/ath12k/dbring.c
130
arg.base_paddr_hi = upper_32_bits(ring->refill_srng.paddr);
drivers/net/wireless/ath/ath12k/dbring.c
131
arg.head_idx_paddr_lo = lower_32_bits(ring->hp_addr);
drivers/net/wireless/ath/ath12k/dbring.c
132
arg.head_idx_paddr_hi = upper_32_bits(ring->hp_addr);
drivers/net/wireless/ath/ath12k/dbring.c
133
arg.tail_idx_paddr_lo = lower_32_bits(ring->tp_addr);
drivers/net/wireless/ath/ath12k/dbring.c
134
arg.tail_idx_paddr_hi = upper_32_bits(ring->tp_addr);
drivers/net/wireless/ath/ath12k/dbring.c
135
arg.num_elems = ring->bufs_max;
drivers/net/wireless/ath/ath12k/dbring.c
136
arg.buf_size = ring->buf_sz;
drivers/net/wireless/ath/ath12k/dbring.c
137
arg.num_resp_per_event = ring->num_resp_per_event;
drivers/net/wireless/ath/ath12k/dbring.c
138
arg.event_timeout_ms = ring->event_timeout_ms;
drivers/net/wireless/ath/ath12k/dbring.c
140
ret = ath12k_wmi_pdev_dma_ring_cfg(ar, &arg);
drivers/net/wireless/ath/ath12k/mac.c
10003
while ((arg = list_first_entry_or_null(&ar->regd_channel_update_queue,
drivers/net/wireless/ath/ath12k/mac.c
10006
list_del(&arg->list);
drivers/net/wireless/ath/ath12k/mac.c
10007
kfree(arg);
drivers/net/wireless/ath/ath12k/mac.c
10105
struct ath12k_wmi_vdev_create_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
10114
arg->if_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
10115
arg->type = ahvif->vdev_type;
drivers/net/wireless/ath/ath12k/mac.c
10116
arg->subtype = ahvif->vdev_subtype;
drivers/net/wireless/ath/ath12k/mac.c
10117
arg->pdev_id = pdev->pdev_id;
drivers/net/wireless/ath/ath12k/mac.c
10119
arg->mbssid_flags = WMI_VDEV_MBSSID_FLAGS_NON_MBSSID_AP;
drivers/net/wireless/ath/ath12k/mac.c
10120
arg->mbssid_tx_vdev_id = 0;
drivers/net/wireless/ath/ath12k/mac.c
10124
&arg->mbssid_flags,
drivers/net/wireless/ath/ath12k/mac.c
10125
&arg->mbssid_tx_vdev_id);
drivers/net/wireless/ath/ath12k/mac.c
10131
arg->chains[NL80211_BAND_2GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath12k/mac.c
10132
arg->chains[NL80211_BAND_2GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath12k/mac.c
10135
arg->chains[NL80211_BAND_5GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath12k/mac.c
10136
arg->chains[NL80211_BAND_5GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath12k/mac.c
10140
arg->chains[NL80211_BAND_6GHZ].tx = ar->num_tx_chains;
drivers/net/wireless/ath/ath12k/mac.c
10141
arg->chains[NL80211_BAND_6GHZ].rx = ar->num_rx_chains;
drivers/net/wireless/ath/ath12k/mac.c
10144
arg->if_stats_id = ath12k_mac_get_vdev_stats_id(arvif);
drivers/net/wireless/ath/ath12k/mac.c
10153
ether_addr_copy(arg->mld_addr, ahvif->vif->addr);
drivers/net/wireless/ath/ath12k/mac.c
10256
struct wmi_11d_scan_start_arg arg;
drivers/net/wireless/ath/ath12k/mac.c
10273
arg.vdev_id = vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
10274
arg.start_interval_msec = 0;
drivers/net/wireless/ath/ath12k/mac.c
10275
arg.scan_period_msec = ATH12K_SCAN_11D_INTERVAL;
drivers/net/wireless/ath/ath12k/mac.c
10280
ret = ath12k_wmi_send_11d_scan_start_cmd(ar, &arg);
drivers/net/wireless/ath/ath12k/mac.c
11344
struct wmi_vdev_start_req_arg arg = {};
drivers/net/wireless/ath/ath12k/mac.c
11363
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
11364
arg.dtim_period = arvif->dtim_period;
drivers/net/wireless/ath/ath12k/mac.c
11365
arg.bcn_intval = arvif->beacon_interval;
drivers/net/wireless/ath/ath12k/mac.c
11366
arg.punct_bitmap = ~arvif->punct_bitmap;
drivers/net/wireless/ath/ath12k/mac.c
11368
arg.freq = chandef->chan->center_freq;
drivers/net/wireless/ath/ath12k/mac.c
11369
arg.band_center_freq1 = chandef->center_freq1;
drivers/net/wireless/ath/ath12k/mac.c
11370
arg.band_center_freq2 = chandef->center_freq2;
drivers/net/wireless/ath/ath12k/mac.c
11371
arg.mode = ath12k_phymodes[chandef->chan->band][chandef->width];
drivers/net/wireless/ath/ath12k/mac.c
11373
arg.mode = ath12k_mac_check_down_grade_phy_mode(ar, arg.mode,
drivers/net/wireless/ath/ath12k/mac.c
11376
arg.min_power = 0;
drivers/net/wireless/ath/ath12k/mac.c
11377
arg.max_power = chandef->chan->max_power;
drivers/net/wireless/ath/ath12k/mac.c
11378
arg.max_reg_power = chandef->chan->max_reg_power;
drivers/net/wireless/ath/ath12k/mac.c
11379
arg.max_antenna_gain = chandef->chan->max_antenna_gain;
drivers/net/wireless/ath/ath12k/mac.c
11381
arg.pref_tx_streams = ar->num_tx_chains;
drivers/net/wireless/ath/ath12k/mac.c
11382
arg.pref_rx_streams = ar->num_rx_chains;
drivers/net/wireless/ath/ath12k/mac.c
11384
arg.mbssid_flags = WMI_VDEV_MBSSID_FLAGS_NON_MBSSID_AP;
drivers/net/wireless/ath/ath12k/mac.c
11385
arg.mbssid_tx_vdev_id = 0;
drivers/net/wireless/ath/ath12k/mac.c
11389
&arg.mbssid_flags,
drivers/net/wireless/ath/ath12k/mac.c
11390
&arg.mbssid_tx_vdev_id);
drivers/net/wireless/ath/ath12k/mac.c
11396
arg.ssid = ahvif->u.ap.ssid;
drivers/net/wireless/ath/ath12k/mac.c
11397
arg.ssid_len = ahvif->u.ap.ssid_len;
drivers/net/wireless/ath/ath12k/mac.c
11398
arg.hidden_ssid = ahvif->u.ap.hidden_ssid;
drivers/net/wireless/ath/ath12k/mac.c
11401
arg.chan_radar = !!(chandef->chan->flags & IEEE80211_CHAN_RADAR);
drivers/net/wireless/ath/ath12k/mac.c
11403
arg.freq2_radar = ctx->radar_enabled;
drivers/net/wireless/ath/ath12k/mac.c
11405
arg.passive = arg.chan_radar;
drivers/net/wireless/ath/ath12k/mac.c
11408
arg.regdomain = ar->ab->dfs_region;
drivers/net/wireless/ath/ath12k/mac.c
11414
arg.passive |= !!(chandef->chan->flags & IEEE80211_CHAN_NO_IR);
drivers/net/wireless/ath/ath12k/mac.c
11417
ath12k_mac_mlo_get_vdev_args(arvif, &arg.ml);
drivers/net/wireless/ath/ath12k/mac.c
11421
arg.vdev_id, arg.freq,
drivers/net/wireless/ath/ath12k/mac.c
11422
ath12k_mac_phymode_str(arg.mode), arg.punct_bitmap);
drivers/net/wireless/ath/ath12k/mac.c
11424
ret = ath12k_wmi_vdev_start(ar, &arg, restart);
drivers/net/wireless/ath/ath12k/mac.c
11427
restart ? "restart" : "start", arg.vdev_id);
drivers/net/wireless/ath/ath12k/mac.c
11434
arg.vdev_id, restart ? "restart" : "start", ret);
drivers/net/wireless/ath/ath12k/mac.c
11464
dfs_cac_time, arg.freq, arg.band_center_freq1, arg.vdev_id);
drivers/net/wireless/ath/ath12k/mac.c
11500
struct ath12k_mac_change_chanctx_arg *arg = data;
drivers/net/wireless/ath/ath12k/mac.c
11514
if (!arvif->is_created || arvif->ar != arg->ar)
drivers/net/wireless/ath/ath12k/mac.c
11522
if (rcu_access_pointer(link_conf->chanctx_conf) != arg->ctx)
drivers/net/wireless/ath/ath12k/mac.c
11525
arg->n_vifs++;
drivers/net/wireless/ath/ath12k/mac.c
11534
struct ath12k_mac_change_chanctx_arg *arg = data;
drivers/net/wireless/ath/ath12k/mac.c
11549
if (!arvif->is_created || arvif->ar != arg->ar)
drivers/net/wireless/ath/ath12k/mac.c
11558
if (ctx != arg->ctx)
drivers/net/wireless/ath/ath12k/mac.c
11561
if (WARN_ON(arg->next_vif == arg->n_vifs))
drivers/net/wireless/ath/ath12k/mac.c
11564
arg->vifs[arg->next_vif].vif = vif;
drivers/net/wireless/ath/ath12k/mac.c
11565
arg->vifs[arg->next_vif].old_ctx = ctx;
drivers/net/wireless/ath/ath12k/mac.c
11566
arg->vifs[arg->next_vif].new_ctx = ctx;
drivers/net/wireless/ath/ath12k/mac.c
11567
arg->vifs[arg->next_vif].link_conf = link_conf;
drivers/net/wireless/ath/ath12k/mac.c
11568
arg->next_vif++;
drivers/net/wireless/ath/ath12k/mac.c
11788
struct ath12k_mac_change_chanctx_arg arg = { .ctx = ctx, .ar = ar };
drivers/net/wireless/ath/ath12k/mac.c
11796
&arg);
drivers/net/wireless/ath/ath12k/mac.c
11797
if (arg.n_vifs == 0)
drivers/net/wireless/ath/ath12k/mac.c
11800
arg.vifs = kzalloc_objs(arg.vifs[0], arg.n_vifs);
drivers/net/wireless/ath/ath12k/mac.c
11801
if (!arg.vifs)
drivers/net/wireless/ath/ath12k/mac.c
11807
&arg);
drivers/net/wireless/ath/ath12k/mac.c
11809
ath12k_mac_update_vif_chan(ar, arg.vifs, arg.n_vifs);
drivers/net/wireless/ath/ath12k/mac.c
11811
kfree(arg.vifs);
drivers/net/wireless/ath/ath12k/mac.c
1351
struct wmi_vdev_start_req_arg arg = {};
drivers/net/wireless/ath/ath12k/mac.c
13550
struct wmi_set_current_country_arg arg = {};
drivers/net/wireless/ath/ath12k/mac.c
13552
memcpy(&arg.alpha2, ar->alpha2, 2);
drivers/net/wireless/ath/ath12k/mac.c
13554
ath12k_wmi_send_set_current_country_cmd(ar, &arg);
drivers/net/wireless/ath/ath12k/mac.c
1358
arg.vdev_id = vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
1359
arg.freq = channel->center_freq;
drivers/net/wireless/ath/ath12k/mac.c
1360
arg.band_center_freq1 = chandef->center_freq1;
drivers/net/wireless/ath/ath12k/mac.c
1361
arg.band_center_freq2 = chandef->center_freq2;
drivers/net/wireless/ath/ath12k/mac.c
1362
arg.mode = ath12k_phymodes[chandef->chan->band][chandef->width];
drivers/net/wireless/ath/ath12k/mac.c
1363
arg.chan_radar = !!(channel->flags & IEEE80211_CHAN_RADAR);
drivers/net/wireless/ath/ath12k/mac.c
1365
arg.min_power = 0;
drivers/net/wireless/ath/ath12k/mac.c
1366
arg.max_power = channel->max_power;
drivers/net/wireless/ath/ath12k/mac.c
1367
arg.max_reg_power = channel->max_reg_power;
drivers/net/wireless/ath/ath12k/mac.c
1368
arg.max_antenna_gain = channel->max_antenna_gain;
drivers/net/wireless/ath/ath12k/mac.c
1370
arg.pref_tx_streams = ar->num_tx_chains;
drivers/net/wireless/ath/ath12k/mac.c
1371
arg.pref_rx_streams = ar->num_rx_chains;
drivers/net/wireless/ath/ath12k/mac.c
1372
arg.punct_bitmap = 0xFFFFFFFF;
drivers/net/wireless/ath/ath12k/mac.c
1374
arg.passive |= !!(chandef->chan->flags & IEEE80211_CHAN_NO_IR);
drivers/net/wireless/ath/ath12k/mac.c
1379
ret = ath12k_wmi_vdev_start(ar, &arg, false);
drivers/net/wireless/ath/ath12k/mac.c
14026
struct ath12k_wmi_scan_req_arg *arg __free(kfree) =
drivers/net/wireless/ath/ath12k/mac.c
14027
kzalloc_flex(*arg, chan_list, 1);
drivers/net/wireless/ath/ath12k/mac.c
14028
if (!arg)
drivers/net/wireless/ath/ath12k/mac.c
14031
arg->num_chan = 1;
drivers/net/wireless/ath/ath12k/mac.c
14032
ath12k_wmi_start_scan_init(ar, arg);
drivers/net/wireless/ath/ath12k/mac.c
14034
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
14035
arg->scan_id = ATH12K_SCAN_ID;
drivers/net/wireless/ath/ath12k/mac.c
14036
arg->chan_list[0] = chan->center_freq;
drivers/net/wireless/ath/ath12k/mac.c
14037
arg->dwell_time_active = scan_time_msec;
drivers/net/wireless/ath/ath12k/mac.c
14038
arg->dwell_time_passive = scan_time_msec;
drivers/net/wireless/ath/ath12k/mac.c
14039
arg->max_scan_time = scan_time_msec;
drivers/net/wireless/ath/ath12k/mac.c
14040
arg->scan_f_passive = 1;
drivers/net/wireless/ath/ath12k/mac.c
14041
arg->burst_duration = duration;
drivers/net/wireless/ath/ath12k/mac.c
14043
ret = ath12k_start_scan(ar, arg);
drivers/net/wireless/ath/ath12k/mac.c
1480
struct ath12k_mac_get_any_chanctx_conf_arg arg;
drivers/net/wireless/ath/ath12k/mac.c
1488
arg.ar = ar;
drivers/net/wireless/ath/ath12k/mac.c
1489
arg.chanctx_conf = NULL;
drivers/net/wireless/ath/ath12k/mac.c
1492
&arg);
drivers/net/wireless/ath/ath12k/mac.c
1493
if (!arg.chanctx_conf)
drivers/net/wireless/ath/ath12k/mac.c
1497
&arg.chanctx_conf->def);
drivers/net/wireless/ath/ath12k/mac.c
15541
struct wmi_sta_keepalive_arg arg = {};
drivers/net/wireless/ath/ath12k/mac.c
15553
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
15554
arg.enabled = 1;
drivers/net/wireless/ath/ath12k/mac.c
15555
arg.method = method;
drivers/net/wireless/ath/ath12k/mac.c
15556
arg.interval = interval;
drivers/net/wireless/ath/ath12k/mac.c
15558
ret = ath12k_wmi_sta_keepalive(ar, &arg);
drivers/net/wireless/ath/ath12k/mac.c
2004
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2019
ether_addr_copy(arg->peer_mac, arsta->addr);
drivers/net/wireless/ath/ath12k/mac.c
2020
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
2021
arg->peer_associd = aid;
drivers/net/wireless/ath/ath12k/mac.c
2022
arg->auth_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2024
arg->peer_listen_intval = hw->conf.listen_interval;
drivers/net/wireless/ath/ath12k/mac.c
2025
arg->peer_nss = 1;
drivers/net/wireless/ath/ath12k/mac.c
2034
arg->peer_caps = bss_conf->assoc_capability;
drivers/net/wireless/ath/ath12k/mac.c
2040
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2067
arg->need_ptk_4_way = true;
drivers/net/wireless/ath/ath12k/mac.c
2069
arg->need_gtk_2_way = true;
drivers/net/wireless/ath/ath12k/mac.c
2090
arg->need_ptk_4_way = true;
drivers/net/wireless/ath/ath12k/mac.c
2096
arg->need_gtk_2_way = true;
drivers/net/wireless/ath/ath12k/mac.c
2101
arg->is_pmf_enabled = true;
drivers/net/wireless/ath/ath12k/mac.c
2110
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2114
struct wmi_rate_set_arg *rateset = &arg->peer_legacy_rates;
drivers/net/wireless/ath/ath12k/mac.c
2182
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2217
arg->ht_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2219
arg->peer_max_mpdu = (1 << (IEEE80211_HT_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath12k/mac.c
2222
arg->peer_mpdu_density =
drivers/net/wireless/ath/ath12k/mac.c
2225
arg->peer_ht_caps = ht_cap->cap;
drivers/net/wireless/ath/ath12k/mac.c
2226
arg->peer_rate_caps |= WMI_HOST_RC_HT_FLAG;
drivers/net/wireless/ath/ath12k/mac.c
2229
arg->ldpc_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2232
arg->bw_40 = true;
drivers/net/wireless/ath/ath12k/mac.c
2233
arg->peer_rate_caps |= WMI_HOST_RC_CW40_FLAG;
drivers/net/wireless/ath/ath12k/mac.c
2241
arg->peer_ht_caps &= ~(IEEE80211_HT_CAP_SGI_20 | IEEE80211_HT_CAP_SGI_40);
drivers/net/wireless/ath/ath12k/mac.c
2245
arg->peer_rate_caps |= WMI_HOST_RC_SGI_FLAG;
drivers/net/wireless/ath/ath12k/mac.c
2249
arg->peer_rate_caps |= WMI_HOST_RC_TX_STBC_FLAG;
drivers/net/wireless/ath/ath12k/mac.c
2250
arg->stbc_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2257
arg->peer_rate_caps |= stbc;
drivers/net/wireless/ath/ath12k/mac.c
2258
arg->stbc_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2262
arg->peer_rate_caps |= WMI_HOST_RC_TS_FLAG;
drivers/net/wireless/ath/ath12k/mac.c
2264
arg->peer_rate_caps |= WMI_HOST_RC_DS_FLAG;
drivers/net/wireless/ath/ath12k/mac.c
2270
arg->peer_ht_rates.rates[n++] = i;
drivers/net/wireless/ath/ath12k/mac.c
2282
arg->peer_ht_rates.num_rates = 8;
drivers/net/wireless/ath/ath12k/mac.c
2283
for (i = 0; i < arg->peer_ht_rates.num_rates; i++)
drivers/net/wireless/ath/ath12k/mac.c
2284
arg->peer_ht_rates.rates[i] = i;
drivers/net/wireless/ath/ath12k/mac.c
2286
arg->peer_ht_rates.num_rates = n;
drivers/net/wireless/ath/ath12k/mac.c
2287
arg->peer_nss = min(link_sta->rx_nss, max_nss);
drivers/net/wireless/ath/ath12k/mac.c
2291
arg->peer_mac,
drivers/net/wireless/ath/ath12k/mac.c
2292
arg->peer_ht_rates.num_rates,
drivers/net/wireless/ath/ath12k/mac.c
2293
arg->peer_nss);
drivers/net/wireless/ath/ath12k/mac.c
2387
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2424
arg->vht_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2427
arg->vht_capable = true;
drivers/net/wireless/ath/ath12k/mac.c
2430
arg->vht_ng_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2432
arg->peer_vht_caps = vht_cap->cap;
drivers/net/wireless/ath/ath12k/mac.c
2443
arg->peer_max_mpdu = max(arg->peer_max_mpdu,
drivers/net/wireless/ath/ath12k/mac.c
2448
arg->bw_80 = true;
drivers/net/wireless/ath/ath12k/mac.c
2451
arg->bw_160 = true;
drivers/net/wireless/ath/ath12k/mac.c
2483
arg->peer_nss = min(link_sta->rx_nss, max_nss);
drivers/net/wireless/ath/ath12k/mac.c
2484
arg->rx_max_rate = __le16_to_cpu(vht_cap->vht_mcs.rx_highest);
drivers/net/wireless/ath/ath12k/mac.c
2485
arg->rx_mcs_set = __le16_to_cpu(vht_cap->vht_mcs.rx_mcs_map);
drivers/net/wireless/ath/ath12k/mac.c
2486
arg->rx_mcs_set = ath12k_peer_assoc_h_vht_limit(arg->rx_mcs_set, vht_mcs_mask);
drivers/net/wireless/ath/ath12k/mac.c
2488
arg->tx_max_rate = __le16_to_cpu(vht_cap->vht_mcs.tx_highest);
drivers/net/wireless/ath/ath12k/mac.c
2489
arg->tx_mcs_set = __le16_to_cpu(vht_cap->vht_mcs.tx_mcs_map);
drivers/net/wireless/ath/ath12k/mac.c
2495
arg->tx_mcs_set &= ~IEEE80211_VHT_MCS_SUPPORT_0_11_MASK;
drivers/net/wireless/ath/ath12k/mac.c
2496
arg->tx_mcs_set |= IEEE80211_DISABLE_VHT_MCS_SUPPORT_0_11;
drivers/net/wireless/ath/ath12k/mac.c
2498
if ((arg->tx_mcs_set & IEEE80211_VHT_MCS_NOT_SUPPORTED) ==
drivers/net/wireless/ath/ath12k/mac.c
2500
arg->peer_vht_caps &= ~IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE;
drivers/net/wireless/ath/ath12k/mac.c
2503
arg->tx_max_mcs_nss = 0xFF;
drivers/net/wireless/ath/ath12k/mac.c
2505
if (arg->peer_phymode == MODE_11AC_VHT160) {
drivers/net/wireless/ath/ath12k/mac.c
2507
rx_nss = min(arg->peer_nss, tx_nss);
drivers/net/wireless/ath/ath12k/mac.c
2508
arg->peer_bw_rxnss_override = ATH12K_BW_NSS_MAP_ENABLE;
drivers/net/wireless/ath/ath12k/mac.c
2516
arg->peer_bw_rxnss_override |= nss_160;
drivers/net/wireless/ath/ath12k/mac.c
2521
arsta->addr, arg->peer_max_mpdu, arg->peer_flags,
drivers/net/wireless/ath/ath12k/mac.c
2522
arg->peer_bw_rxnss_override);
drivers/net/wireless/ath/ath12k/mac.c
2594
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2644
arg->he_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2678
arg->peer_nss = min(link_sta->rx_nss, max_nss);
drivers/net/wireless/ath/ath12k/mac.c
2680
memcpy(&arg->peer_he_cap_macinfo, he_cap->he_cap_elem.mac_cap_info,
drivers/net/wireless/ath/ath12k/mac.c
2682
memcpy(&arg->peer_he_cap_phyinfo, he_cap->he_cap_elem.phy_cap_info,
drivers/net/wireless/ath/ath12k/mac.c
2684
arg->peer_he_ops = link_conf->he_oper.params;
drivers/net/wireless/ath/ath12k/mac.c
2687
arg->peer_he_ops &= 0xffffff;
drivers/net/wireless/ath/ath12k/mac.c
2706
arg->peer_max_mpdu = (1 << (IEEE80211_HE_VHT_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath12k/mac.c
2709
arg->peer_max_mpdu = (1 << (IEEE80211_HE_HT_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath12k/mac.c
2718
arg->peer_ppet.numss_m1 = he_cap->ppe_thres[0] &
drivers/net/wireless/ath/ath12k/mac.c
2720
arg->peer_ppet.ru_bit_mask =
drivers/net/wireless/ath/ath12k/mac.c
2725
for (nss = 0; nss <= arg->peer_ppet.numss_m1; nss++) {
drivers/net/wireless/ath/ath12k/mac.c
2730
if ((arg->peer_ppet.ru_bit_mask & BIT(ru)) == 0)
drivers/net/wireless/ath/ath12k/mac.c
2738
arg->peer_ppet.ppet16_ppet8_ru3_ru0[nss] |=
drivers/net/wireless/ath/ath12k/mac.c
2745
arg->twt_responder = true;
drivers/net/wireless/ath/ath12k/mac.c
2747
arg->twt_requester = true;
drivers/net/wireless/ath/ath12k/mac.c
2772
arg->peer_he_rx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_160] = v;
drivers/net/wireless/ath/ath12k/mac.c
2775
arg->peer_he_tx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_160] = v;
drivers/net/wireless/ath/ath12k/mac.c
2777
arg->peer_he_mcs_count++;
drivers/net/wireless/ath/ath12k/mac.c
2785
arg->peer_he_rx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_80] = v;
drivers/net/wireless/ath/ath12k/mac.c
2788
arg->peer_he_tx_mcs_set[WMI_HECAP_TXRX_MCS_NSS_IDX_80] = v;
drivers/net/wireless/ath/ath12k/mac.c
2790
arg->peer_he_mcs_count++;
drivers/net/wireless/ath/ath12k/mac.c
2812
arg->peer_nss = min(link_sta->rx_nss, max_nss);
drivers/net/wireless/ath/ath12k/mac.c
2814
if (arg->peer_phymode == MODE_11AX_HE160) {
drivers/net/wireless/ath/ath12k/mac.c
2816
rx_nss = min(arg->peer_nss, tx_nss);
drivers/net/wireless/ath/ath12k/mac.c
2818
arg->peer_nss = min(link_sta->rx_nss, ar->num_rx_chains);
drivers/net/wireless/ath/ath12k/mac.c
2819
arg->peer_bw_rxnss_override = ATH12K_BW_NSS_MAP_ENABLE;
drivers/net/wireless/ath/ath12k/mac.c
2827
arg->peer_bw_rxnss_override |= nss_160;
drivers/net/wireless/ath/ath12k/mac.c
2832
arsta->addr, arg->peer_nss,
drivers/net/wireless/ath/ath12k/mac.c
2833
arg->peer_he_mcs_count,
drivers/net/wireless/ath/ath12k/mac.c
2834
arg->peer_bw_rxnss_override);
drivers/net/wireless/ath/ath12k/mac.c
2840
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2864
if (!arg->he_flag || band != NL80211_BAND_6GHZ || !link_sta->he_6ghz_capa.capa)
drivers/net/wireless/ath/ath12k/mac.c
2868
arg->bw_40 = true;
drivers/net/wireless/ath/ath12k/mac.c
2871
arg->bw_80 = true;
drivers/net/wireless/ath/ath12k/mac.c
2874
arg->bw_160 = true;
drivers/net/wireless/ath/ath12k/mac.c
2877
arg->bw_320 = true;
drivers/net/wireless/ath/ath12k/mac.c
2879
arg->peer_he_caps_6ghz = le16_to_cpu(link_sta->he_6ghz_capa.capa);
drivers/net/wireless/ath/ath12k/mac.c
2881
mpdu_density = u32_get_bits(arg->peer_he_caps_6ghz,
drivers/net/wireless/ath/ath12k/mac.c
2883
arg->peer_mpdu_density = ath12k_parse_mpdudensity(mpdu_density);
drivers/net/wireless/ath/ath12k/mac.c
2896
u32_get_bits(arg->peer_he_caps_6ghz,
drivers/net/wireless/ath/ath12k/mac.c
2899
arg->peer_max_mpdu = (1u << (IEEE80211_HE_6GHZ_MAX_AMPDU_FACTOR +
drivers/net/wireless/ath/ath12k/mac.c
2920
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2948
arg->static_mimops_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2951
arg->dynamic_mimops_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2954
arg->spatial_mux_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2964
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
2972
arg->is_wme_set = true;
drivers/net/wireless/ath/ath12k/mac.c
2973
arg->qos_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2978
arg->is_wme_set = true;
drivers/net/wireless/ath/ath12k/mac.c
2979
arg->apsd_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2980
arg->peer_rate_caps |= WMI_HOST_RC_UAPSD_FLAG;
drivers/net/wireless/ath/ath12k/mac.c
2985
arg->is_wme_set = true;
drivers/net/wireless/ath/ath12k/mac.c
2986
arg->qos_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
2994
arsta->addr, arg->qos_flag);
drivers/net/wireless/ath/ath12k/mac.c
3002
struct ath12k_wmi_ap_ps_arg arg;
drivers/net/wireless/ath/ath12k/mac.c
3009
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
3032
arg.param = WMI_AP_PS_PEER_PARAM_UAPSD;
drivers/net/wireless/ath/ath12k/mac.c
3033
arg.value = uapsd;
drivers/net/wireless/ath/ath12k/mac.c
3034
ret = ath12k_wmi_send_set_ap_ps_param_cmd(ar, arsta->addr, &arg);
drivers/net/wireless/ath/ath12k/mac.c
3038
arg.param = WMI_AP_PS_PEER_PARAM_MAX_SP;
drivers/net/wireless/ath/ath12k/mac.c
3039
arg.value = max_sp;
drivers/net/wireless/ath/ath12k/mac.c
3040
ret = ath12k_wmi_send_set_ap_ps_param_cmd(ar, arsta->addr, &arg);
drivers/net/wireless/ath/ath12k/mac.c
3045
arg.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_FRMTYPE;
drivers/net/wireless/ath/ath12k/mac.c
3046
arg.value = DISABLE_SIFS_RESPONSE_TRIGGER;
drivers/net/wireless/ath/ath12k/mac.c
3047
ret = ath12k_wmi_send_set_ap_ps_param_cmd(ar, arsta->addr, &arg);
drivers/net/wireless/ath/ath12k/mac.c
3051
arg.param = WMI_AP_PS_PEER_PARAM_SIFS_RESP_UAPSD;
drivers/net/wireless/ath/ath12k/mac.c
3052
arg.value = DISABLE_SIFS_RESPONSE_TRIGGER;
drivers/net/wireless/ath/ath12k/mac.c
3053
ret = ath12k_wmi_send_set_ap_ps_param_cmd(ar, arsta->addr, &arg);
drivers/net/wireless/ath/ath12k/mac.c
3061
arg.param, arvif->vdev_id, ret);
drivers/net/wireless/ath/ath12k/mac.c
3166
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
3260
arg->peer_phymode = phymode;
drivers/net/wireless/ath/ath12k/mac.c
3343
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
3399
arg->eht_flag = true;
drivers/net/wireless/ath/ath12k/mac.c
3405
&arg->peer_eht_ppet);
drivers/net/wireless/ath/ath12k/mac.c
3407
memcpy(arg->peer_eht_cap_mac, eht_cap->eht_cap_elem.mac_cap_info,
drivers/net/wireless/ath/ath12k/mac.c
3409
memcpy(arg->peer_eht_cap_phy, eht_cap->eht_cap_elem.phy_cap_info,
drivers/net/wireless/ath/ath12k/mac.c
3412
rx_mcs = arg->peer_eht_rx_mcs_set;
drivers/net/wireless/ath/ath12k/mac.c
3413
tx_mcs = arg->peer_eht_tx_mcs_set;
drivers/net/wireless/ath/ath12k/mac.c
3447
arg->peer_eht_mcs_count++;
drivers/net/wireless/ath/ath12k/mac.c
3458
arg->peer_eht_mcs_count++;
drivers/net/wireless/ath/ath12k/mac.c
3485
arg->peer_eht_mcs_count++;
drivers/net/wireless/ath/ath12k/mac.c
3489
arg->punct_bitmap = ~arvif->punct_bitmap;
drivers/net/wireless/ath/ath12k/mac.c
3490
arg->eht_disable_mcs15 = link_conf->eht_disable_mcs15;
drivers/net/wireless/ath/ath12k/mac.c
3522
arg->peer_nss = min(link_sta->rx_nss, max_nss);
drivers/net/wireless/ath/ath12k/mac.c
3526
arsta->addr, arg->peer_nss, arg->peer_eht_mcs_count,
drivers/net/wireless/ath/ath12k/mac.c
3527
arg->punct_bitmap);
drivers/net/wireless/ath/ath12k/mac.c
3531
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
3534
struct peer_assoc_mlo_params *ml = &arg->ml;
drivers/net/wireless/ath/ath12k/mac.c
3613
struct ath12k_wmi_peer_assoc_arg *arg,
drivers/net/wireless/ath/ath12k/mac.c
3618
memset(arg, 0, sizeof(*arg));
drivers/net/wireless/ath/ath12k/mac.c
3620
arg->peer_new_assoc = !reassoc;
drivers/net/wireless/ath/ath12k/mac.c
3621
ath12k_peer_assoc_h_basic(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3622
ath12k_peer_assoc_h_crypto(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3623
ath12k_peer_assoc_h_rates(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3624
ath12k_peer_assoc_h_ht(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3625
ath12k_peer_assoc_h_vht(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3626
ath12k_peer_assoc_h_he(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3627
ath12k_peer_assoc_h_he_6ghz(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3628
ath12k_peer_assoc_h_eht(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3629
ath12k_peer_assoc_h_qos(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3630
ath12k_peer_assoc_h_phymode(ar, arvif, arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3631
ath12k_peer_assoc_h_smps(arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3632
ath12k_peer_assoc_h_mlo(arsta, arg);
drivers/net/wireless/ath/ath12k/mac.c
3634
arsta->peer_nss = arg->peer_nss;
drivers/net/wireless/ath/ath12k/mac.c
5239
struct ath12k_wmi_scan_cancel_arg arg = {
drivers/net/wireless/ath/ath12k/mac.c
5248
arg.pdev_id = ar->pdev->pdev_id;
drivers/net/wireless/ath/ath12k/mac.c
5250
ret = ath12k_wmi_send_scan_stop_cmd(ar, &arg);
drivers/net/wireless/ath/ath12k/mac.c
5390
struct ath12k_wmi_scan_req_arg *arg)
drivers/net/wireless/ath/ath12k/mac.c
5396
ret = ath12k_wmi_send_scan_start_cmd(ar, arg);
drivers/net/wireless/ath/ath12k/mac.c
5598
struct ath12k_wmi_scan_req_arg *arg = NULL;
drivers/net/wireless/ath/ath12k/mac.c
5684
arg = kzalloc_flex(*arg, chan_list, n_channels);
drivers/net/wireless/ath/ath12k/mac.c
5685
if (!arg) {
drivers/net/wireless/ath/ath12k/mac.c
5690
arg->num_chan = n_channels;
drivers/net/wireless/ath/ath12k/mac.c
5692
ath12k_wmi_start_scan_init(ar, arg);
drivers/net/wireless/ath/ath12k/mac.c
5693
arg->vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/mac.c
5694
arg->scan_id = ATH12K_SCAN_ID;
drivers/net/wireless/ath/ath12k/mac.c
5697
arg->extraie.ptr = kmemdup(req->ie, req->ie_len, GFP_KERNEL);
drivers/net/wireless/ath/ath12k/mac.c
5698
if (!arg->extraie.ptr) {
drivers/net/wireless/ath/ath12k/mac.c
5702
arg->extraie.len = req->ie_len;
drivers/net/wireless/ath/ath12k/mac.c
5706
arg->num_ssids = req->n_ssids;
drivers/net/wireless/ath/ath12k/mac.c
5707
for (i = 0; i < arg->num_ssids; i++)
drivers/net/wireless/ath/ath12k/mac.c
5708
arg->ssid[i] = req->ssids[i];
drivers/net/wireless/ath/ath12k/mac.c
5710
arg->scan_f_passive = 1;
drivers/net/wireless/ath/ath12k/mac.c
5713
for (i = 0; i < arg->num_chan; i++)
drivers/net/wireless/ath/ath12k/mac.c
5714
arg->chan_list[i] = chan_list[i]->center_freq;
drivers/net/wireless/ath/ath12k/mac.c
5716
ret = ath12k_start_scan(ar, arg);
drivers/net/wireless/ath/ath12k/mac.c
5734
msecs_to_jiffies(arg->max_scan_time +
drivers/net/wireless/ath/ath12k/mac.c
5738
if (arg) {
drivers/net/wireless/ath/ath12k/mac.c
5739
kfree(arg->extraie.ptr);
drivers/net/wireless/ath/ath12k/mac.c
5740
kfree(arg);
drivers/net/wireless/ath/ath12k/mac.c
5865
struct wmi_vdev_install_key_arg arg = {
drivers/net/wireless/ath/ath12k/mac.c
5884
arg.key_len = 0;
drivers/net/wireless/ath/ath12k/mac.c
5885
arg.key_data = NULL;
drivers/net/wireless/ath/ath12k/mac.c
5892
arg.key_cipher = WMI_CIPHER_AES_CCM;
drivers/net/wireless/ath/ath12k/mac.c
5896
arg.key_cipher = WMI_CIPHER_TKIP;
drivers/net/wireless/ath/ath12k/mac.c
5897
arg.key_txmic_len = 8;
drivers/net/wireless/ath/ath12k/mac.c
5898
arg.key_rxmic_len = 8;
drivers/net/wireless/ath/ath12k/mac.c
5902
arg.key_cipher = WMI_CIPHER_AES_GCM;
drivers/net/wireless/ath/ath12k/mac.c
5906
arg.key_cipher = WMI_CIPHER_AES_CMAC;
drivers/net/wireless/ath/ath12k/mac.c
5910
arg.key_cipher = WMI_CIPHER_AES_GMAC;
drivers/net/wireless/ath/ath12k/mac.c
5913
arg.key_cipher = WMI_CIPHER_AES_CMAC;
drivers/net/wireless/ath/ath12k/mac.c
5926
arg.key_flags == WMI_KEY_GROUP) {
drivers/net/wireless/ath/ath12k/mac.c
5931
arg.vdev_id);
drivers/net/wireless/ath/ath12k/mac.c
5939
arvif->group_key = arg;
drivers/net/wireless/ath/ath12k/mac.c
5943
arg.vdev_id);
drivers/net/wireless/ath/ath12k/mac.c
5956
ret = ath12k_wmi_vdev_install_key(arvif->ar, &arg);
drivers/net/wireless/ath/ath12k/mac.c
5963
if (ether_addr_equal(arg.macaddr, arvif->bssid))
drivers/net/wireless/ath/ath12k/mac.c
5964
ahvif->dp_vif.key_cipher = arg.ieee80211_key_cipher;
drivers/net/wireless/ath/ath12k/mac.c
5972
arg.key_flags == WMI_KEY_PAIRWISE) {
drivers/net/wireless/ath/ath12k/mac.c
5978
arg = arvif->group_key;
drivers/net/wireless/ath/ath12k/mac.c
5981
arg.vdev_id);
drivers/net/wireless/ath/ath12k/mac.c
945
struct ath12k_mac_get_any_chanctx_conf_arg *arg = data;
drivers/net/wireless/ath/ath12k/mac.c
948
if (ctx_ar == arg->ar)
drivers/net/wireless/ath/ath12k/mac.c
949
arg->chanctx_conf = conf;
drivers/net/wireless/ath/ath12k/mac.c
9973
struct ath12k_wmi_scan_chan_list_arg *arg;
drivers/net/wireless/ath/ath12k/p2p.c
122
struct ath12k_p2p_noa_arg *arg = data;
drivers/net/wireless/ath/ath12k/p2p.c
127
if (!arvif->is_created || arvif->ar != arg->ar || arvif->vdev_id != arg->vdev_id)
drivers/net/wireless/ath/ath12k/p2p.c
130
ath12k_p2p_noa_update(arvif, arg->noa);
drivers/net/wireless/ath/ath12k/p2p.c
136
struct ath12k_p2p_noa_arg arg = {
drivers/net/wireless/ath/ath12k/p2p.c
145
&arg);
drivers/net/wireless/ath/ath12k/pci.c
410
static irqreturn_t ath12k_pci_ce_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath12k/pci.c
412
struct ath12k_ce_pipe *ce_pipe = arg;
drivers/net/wireless/ath/ath12k/pci.c
516
static irqreturn_t ath12k_pci_ext_interrupt_handler(int irq, void *arg)
drivers/net/wireless/ath/ath12k/pci.c
518
struct ath12k_ext_irq_grp *irq_grp = arg;
drivers/net/wireless/ath/ath12k/peer.c
137
struct ath12k_wmi_peer_create_arg *arg)
drivers/net/wireless/ath/ath12k/peer.c
162
arg->peer_addr);
drivers/net/wireless/ath/ath12k/peer.c
169
ret = ath12k_wmi_send_peer_create_cmd(ar, arg);
drivers/net/wireless/ath/ath12k/peer.c
173
arg->vdev_id, ret);
drivers/net/wireless/ath/ath12k/peer.c
177
ret = ath12k_wait_for_peer_created(ar, arg->vdev_id,
drivers/net/wireless/ath/ath12k/peer.c
178
arg->peer_addr);
drivers/net/wireless/ath/ath12k/peer.c
184
peer = ath12k_dp_link_peer_find_by_vdev_and_addr(dp, arg->vdev_id,
drivers/net/wireless/ath/ath12k/peer.c
185
arg->peer_addr);
drivers/net/wireless/ath/ath12k/peer.c
189
arg->peer_addr, arg->vdev_id);
drivers/net/wireless/ath/ath12k/peer.c
193
ret = ath12k_wmi_send_peer_delete_cmd(ar, arg->peer_addr,
drivers/net/wireless/ath/ath12k/peer.c
194
arg->vdev_id);
drivers/net/wireless/ath/ath12k/peer.c
197
arg->vdev_id, arg->peer_addr);
drivers/net/wireless/ath/ath12k/peer.c
201
ret = ath12k_wait_for_peer_delete_done(ar, arg->vdev_id,
drivers/net/wireless/ath/ath12k/peer.c
202
arg->peer_addr);
drivers/net/wireless/ath/ath12k/peer.c
263
(u8 *)arg->peer_addr, link_id,
drivers/net/wireless/ath/ath12k/peer.h
16
struct ath12k_wmi_peer_create_arg *arg);
drivers/net/wireless/ath/ath12k/reg.c
115
arg.flags = ALPHA_IS_SET;
drivers/net/wireless/ath/ath12k/reg.c
116
memcpy(&arg.cc_info.alpha2, request->alpha2, 2);
drivers/net/wireless/ath/ath12k/reg.c
117
arg.cc_info.alpha2[2] = 0;
drivers/net/wireless/ath/ath12k/reg.c
119
ret = ath12k_wmi_send_init_country_cmd(ar, &arg);
drivers/net/wireless/ath/ath12k/reg.c
136
struct ath12k_wmi_scan_chan_list_arg *arg;
drivers/net/wireless/ath/ath12k/reg.c
173
arg = kzalloc_flex(*arg, channel, num_channels);
drivers/net/wireless/ath/ath12k/reg.c
175
if (!arg)
drivers/net/wireless/ath/ath12k/reg.c
178
arg->pdev_id = ar->pdev->pdev_id;
drivers/net/wireless/ath/ath12k/reg.c
179
arg->nallchans = num_channels;
drivers/net/wireless/ath/ath12k/reg.c
181
ch = arg->channel;
drivers/net/wireless/ath/ath12k/reg.c
229
i, arg->nallchans,
drivers/net/wireless/ath/ath12k/reg.c
242
list_add_tail(&arg->list, &ar->regd_channel_update_queue);
drivers/net/wireless/ath/ath12k/reg.c
250
ret = ath12k_wmi_send_scan_chan_list_cmd(ar, arg);
drivers/net/wireless/ath/ath12k/reg.c
251
kfree(arg);
drivers/net/wireless/ath/ath12k/reg.c
51
struct ath12k_wmi_init_country_arg arg;
drivers/net/wireless/ath/ath12k/reg.c
809
struct ath12k_wmi_scan_chan_list_arg *arg;
drivers/net/wireless/ath/ath12k/reg.c
819
while ((arg = list_first_entry_or_null(&local_update_list,
drivers/net/wireless/ath/ath12k/reg.c
847
ath12k_wmi_send_scan_chan_list_cmd(ar, arg);
drivers/net/wireless/ath/ath12k/reg.c
848
list_del(&arg->list);
drivers/net/wireless/ath/ath12k/reg.c
849
kfree(arg);
drivers/net/wireless/ath/ath12k/wmi.c
10727
int ath12k_wmi_hw_data_filter_cmd(struct ath12k *ar, struct wmi_hw_data_filter_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
10742
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
10743
cmd->enable = cpu_to_le32(arg->enable ? 1 : 0);
drivers/net/wireless/ath/ath12k/wmi.c
10746
if (arg->enable)
drivers/net/wireless/ath/ath12k/wmi.c
10747
cmd->hw_filter_bitmap = cpu_to_le32(arg->hw_filter_bitmap);
drivers/net/wireless/ath/ath12k/wmi.c
10753
arg->enable, arg->hw_filter_bitmap);
drivers/net/wireless/ath/ath12k/wmi.c
1080
struct wmi_vdev_start_req_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
1082
u32 center_freq1 = arg->band_center_freq1;
drivers/net/wireless/ath/ath12k/wmi.c
1086
chan->mhz = cpu_to_le32(arg->freq);
drivers/net/wireless/ath/ath12k/wmi.c
1088
if (arg->mode == MODE_11BE_EHT320) {
drivers/net/wireless/ath/ath12k/wmi.c
1089
if (arg->freq > center_freq1)
drivers/net/wireless/ath/ath12k/wmi.c
1096
} else if (arg->mode == MODE_11BE_EHT160 ||
drivers/net/wireless/ath/ath12k/wmi.c
1097
arg->mode == MODE_11AX_HE160) {
drivers/net/wireless/ath/ath12k/wmi.c
1098
if (arg->freq > center_freq1)
drivers/net/wireless/ath/ath12k/wmi.c
1108
chan->info |= le32_encode_bits(arg->mode, WMI_CHAN_INFO_MODE);
drivers/net/wireless/ath/ath12k/wmi.c
1109
if (arg->passive)
drivers/net/wireless/ath/ath12k/wmi.c
1111
if (arg->allow_ibss)
drivers/net/wireless/ath/ath12k/wmi.c
1113
if (arg->allow_ht)
drivers/net/wireless/ath/ath12k/wmi.c
1115
if (arg->allow_vht)
drivers/net/wireless/ath/ath12k/wmi.c
1117
if (arg->allow_he)
drivers/net/wireless/ath/ath12k/wmi.c
1119
if (arg->ht40plus)
drivers/net/wireless/ath/ath12k/wmi.c
1121
if (arg->chan_radar)
drivers/net/wireless/ath/ath12k/wmi.c
1123
if (arg->freq2_radar)
drivers/net/wireless/ath/ath12k/wmi.c
1126
chan->reg_info_1 = le32_encode_bits(arg->max_power,
drivers/net/wireless/ath/ath12k/wmi.c
1128
le32_encode_bits(arg->max_reg_power,
drivers/net/wireless/ath/ath12k/wmi.c
1131
chan->reg_info_2 = le32_encode_bits(arg->max_antenna_gain,
drivers/net/wireless/ath/ath12k/wmi.c
1133
le32_encode_bits(arg->max_power, WMI_CHAN_REG_INFO2_MAX_TX_PWR);
drivers/net/wireless/ath/ath12k/wmi.c
1136
int ath12k_wmi_vdev_start(struct ath12k *ar, struct wmi_vdev_start_req_arg *arg,
drivers/net/wireless/ath/ath12k/wmi.c
11361
const struct wmi_sta_keepalive_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
11377
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
11378
cmd->enabled = cpu_to_le32(arg->enabled);
drivers/net/wireless/ath/ath12k/wmi.c
11379
cmd->interval = cpu_to_le32(arg->interval);
drivers/net/wireless/ath/ath12k/wmi.c
11380
cmd->method = cpu_to_le32(arg->method);
drivers/net/wireless/ath/ath12k/wmi.c
11385
if (arg->method == WMI_STA_KEEPALIVE_METHOD_UNSOLICITED_ARP_RESPONSE ||
drivers/net/wireless/ath/ath12k/wmi.c
11386
arg->method == WMI_STA_KEEPALIVE_METHOD_GRATUITOUS_ARP_REQUEST) {
drivers/net/wireless/ath/ath12k/wmi.c
11387
arp->src_ip4_addr = cpu_to_le32(arg->src_ip4_addr);
drivers/net/wireless/ath/ath12k/wmi.c
11388
arp->dest_ip4_addr = cpu_to_le32(arg->dest_ip4_addr);
drivers/net/wireless/ath/ath12k/wmi.c
11389
ether_addr_copy(arp->dest_mac_addr.addr, arg->dest_mac_addr);
drivers/net/wireless/ath/ath12k/wmi.c
11394
arg->vdev_id, arg->enabled, arg->method, arg->interval);
drivers/net/wireless/ath/ath12k/wmi.c
1149
if (WARN_ON(arg->ssid_len > sizeof(cmd->ssid.ssid)))
drivers/net/wireless/ath/ath12k/wmi.c
1154
if (!restart && arg->ml.enabled) {
drivers/net/wireless/ath/ath12k/wmi.c
1156
TLV_HDR_SIZE + (arg->ml.num_partner_links *
drivers/net/wireless/ath/ath12k/wmi.c
11571
struct wmi_mlo_link_set_active_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
11576
if (arg->num_disallow_mode_comb >
drivers/net/wireless/ath/ath12k/wmi.c
11577
ARRAY_SIZE(arg->disallow_bmap)) {
drivers/net/wireless/ath/ath12k/wmi.c
11579
arg->num_disallow_mode_comb);
drivers/net/wireless/ath/ath12k/wmi.c
11583
dislw_bmap_arg = &arg->disallow_bmap[0];
drivers/net/wireless/ath/ath12k/wmi.c
11584
for (i = 0; i < arg->num_disallow_mode_comb; i++) {
drivers/net/wireless/ath/ath12k/wmi.c
11611
struct wmi_mlo_link_set_active_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
11627
if (!arg->num_vdev_bitmap && !arg->num_link_entry) {
drivers/net/wireless/ath/ath12k/wmi.c
11632
switch (arg->force_mode) {
drivers/net/wireless/ath/ath12k/wmi.c
11635
num_link_num_param = arg->num_link_entry;
drivers/net/wireless/ath/ath12k/wmi.c
11640
num_vdev_bitmap = arg->num_vdev_bitmap;
drivers/net/wireless/ath/ath12k/wmi.c
11643
num_vdev_bitmap = arg->num_vdev_bitmap;
drivers/net/wireless/ath/ath12k/wmi.c
11644
num_inactive_vdev_bitmap = arg->num_inactive_vdev_bitmap;
drivers/net/wireless/ath/ath12k/wmi.c
11647
ath12k_warn(ab, "Invalid force mode: %u", arg->force_mode);
drivers/net/wireless/ath/ath12k/wmi.c
11651
num_disallow_mode_comb = arg->num_disallow_mode_comb;
drivers/net/wireless/ath/ath12k/wmi.c
11657
if (arg->force_mode == WMI_MLO_LINK_FORCE_MODE_ACTIVE_INACTIVE)
drivers/net/wireless/ath/ath12k/wmi.c
11667
cmd->force_mode = cpu_to_le32(arg->force_mode);
drivers/net/wireless/ath/ath12k/wmi.c
11668
cmd->reason = cpu_to_le32(arg->reason);
drivers/net/wireless/ath/ath12k/wmi.c
1167
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
11671
arg->force_mode, arg->reason, num_link_num_param,
drivers/net/wireless/ath/ath12k/wmi.c
1168
cmd->beacon_interval = cpu_to_le32(arg->bcn_intval);
drivers/net/wireless/ath/ath12k/wmi.c
11683
le32_encode_bits(arg->ctrl_flags.dync_force_link_num ? 1 : 0,
drivers/net/wireless/ath/ath12k/wmi.c
1169
cmd->bcn_tx_rate = cpu_to_le32(arg->bcn_tx_rate);
drivers/net/wireless/ath/ath12k/wmi.c
11691
cpu_to_le32(arg->link_num[i].num_of_link);
drivers/net/wireless/ath/ath12k/wmi.c
11693
cpu_to_le32(arg->link_num[i].vdev_type);
drivers/net/wireless/ath/ath12k/wmi.c
11695
cpu_to_le32(arg->link_num[i].vdev_subtype);
drivers/net/wireless/ath/ath12k/wmi.c
11697
cpu_to_le32(arg->link_num[i].home_freq);
drivers/net/wireless/ath/ath12k/wmi.c
1170
cmd->dtim_period = cpu_to_le32(arg->dtim_period);
drivers/net/wireless/ath/ath12k/wmi.c
11700
i, arg->link_num[i].num_of_link,
drivers/net/wireless/ath/ath12k/wmi.c
11701
arg->link_num[i].vdev_type,
drivers/net/wireless/ath/ath12k/wmi.c
11702
arg->link_num[i].vdev_subtype,
drivers/net/wireless/ath/ath12k/wmi.c
11703
arg->link_num[i].home_freq,
drivers/net/wireless/ath/ath12k/wmi.c
1171
cmd->num_noa_descriptors = cpu_to_le32(arg->num_noa_descriptors);
drivers/net/wireless/ath/ath12k/wmi.c
11719
vdev_bitmap[i] = cpu_to_le32(arg->vdev_bitmap[i]);
drivers/net/wireless/ath/ath12k/wmi.c
1172
cmd->preferred_rx_streams = cpu_to_le32(arg->pref_rx_streams);
drivers/net/wireless/ath/ath12k/wmi.c
11721
i, arg->vdev_bitmap[i]);
drivers/net/wireless/ath/ath12k/wmi.c
11727
if (arg->force_mode == WMI_MLO_LINK_FORCE_MODE_ACTIVE_INACTIVE) {
drivers/net/wireless/ath/ath12k/wmi.c
1173
cmd->preferred_tx_streams = cpu_to_le32(arg->pref_tx_streams);
drivers/net/wireless/ath/ath12k/wmi.c
11738
cpu_to_le32(arg->inactive_vdev_bitmap[i]);
drivers/net/wireless/ath/ath12k/wmi.c
1174
cmd->cac_duration_ms = cpu_to_le32(arg->cac_duration_ms);
drivers/net/wireless/ath/ath12k/wmi.c
11741
i, arg->inactive_vdev_bitmap[i]);
drivers/net/wireless/ath/ath12k/wmi.c
1175
cmd->regdomain = cpu_to_le32(arg->regdomain);
drivers/net/wireless/ath/ath12k/wmi.c
1176
cmd->he_ops = cpu_to_le32(arg->he_ops);
drivers/net/wireless/ath/ath12k/wmi.c
11766
arg->num_disallow_mode_comb);
drivers/net/wireless/ath/ath12k/wmi.c
11769
ret = ath12k_wmi_fill_disallowed_bmap(ab, buf_ptr, arg);
drivers/net/wireless/ath/ath12k/wmi.c
1177
cmd->punct_bitmap = cpu_to_le32(arg->punct_bitmap);
drivers/net/wireless/ath/ath12k/wmi.c
1178
cmd->mbssid_flags = cpu_to_le32(arg->mbssid_flags);
drivers/net/wireless/ath/ath12k/wmi.c
1179
cmd->mbssid_tx_vdev_id = cpu_to_le32(arg->mbssid_tx_vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1182
if (arg->ssid) {
drivers/net/wireless/ath/ath12k/wmi.c
1183
cmd->ssid.ssid_len = cpu_to_le32(arg->ssid_len);
drivers/net/wireless/ath/ath12k/wmi.c
1184
memcpy(cmd->ssid.ssid, arg->ssid, arg->ssid_len);
drivers/net/wireless/ath/ath12k/wmi.c
1186
if (arg->hidden_ssid)
drivers/net/wireless/ath/ath12k/wmi.c
1188
if (arg->pmf_enabled)
drivers/net/wireless/ath/ath12k/wmi.c
1197
ath12k_wmi_put_wmi_channel(chan, arg);
drivers/net/wireless/ath/ath12k/wmi.c
1224
ml_params->flags = le32_encode_bits(arg->ml.enabled,
drivers/net/wireless/ath/ath12k/wmi.c
1226
le32_encode_bits(arg->ml.assoc_link,
drivers/net/wireless/ath/ath12k/wmi.c
1228
le32_encode_bits(arg->ml.mcast_link,
drivers/net/wireless/ath/ath12k/wmi.c
1230
le32_encode_bits(arg->ml.link_add,
drivers/net/wireless/ath/ath12k/wmi.c
1234
arg->vdev_id, ml_params->flags);
drivers/net/wireless/ath/ath12k/wmi.c
1240
arg->ml.num_partner_links *
drivers/net/wireless/ath/ath12k/wmi.c
1246
for (i = 0; i < arg->ml.num_partner_links; i++) {
drivers/net/wireless/ath/ath12k/wmi.c
1251
cpu_to_le32(arg->ml.partner_info[i].vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1253
cpu_to_le32(arg->ml.partner_info[i].hw_link_id);
drivers/net/wireless/ath/ath12k/wmi.c
1255
arg->ml.partner_info[i].addr);
drivers/net/wireless/ath/ath12k/wmi.c
1268
restart ? "restart" : "start", arg->vdev_id,
drivers/net/wireless/ath/ath12k/wmi.c
1269
arg->freq, arg->mode);
drivers/net/wireless/ath/ath12k/wmi.c
1326
struct ath12k_wmi_peer_create_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
1346
ether_addr_copy(cmd->peer_macaddr.addr, arg->peer_addr);
drivers/net/wireless/ath/ath12k/wmi.c
1347
cmd->peer_type = cpu_to_le32(arg->peer_type);
drivers/net/wireless/ath/ath12k/wmi.c
1348
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1359
if (arg->ml_enabled)
drivers/net/wireless/ath/ath12k/wmi.c
1366
arg->vdev_id, arg->peer_addr, ml_param->flags);
drivers/net/wireless/ath/ath12k/wmi.c
1410
struct ath12k_wmi_pdev_set_regdomain_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
1425
cmd->reg_domain = cpu_to_le32(arg->current_rd_in_use);
drivers/net/wireless/ath/ath12k/wmi.c
1426
cmd->reg_domain_2g = cpu_to_le32(arg->current_rd_2g);
drivers/net/wireless/ath/ath12k/wmi.c
1427
cmd->reg_domain_5g = cpu_to_le32(arg->current_rd_5g);
drivers/net/wireless/ath/ath12k/wmi.c
1428
cmd->conformance_test_limit_2g = cpu_to_le32(arg->ctl_2g);
drivers/net/wireless/ath/ath12k/wmi.c
1429
cmd->conformance_test_limit_5g = cpu_to_le32(arg->ctl_5g);
drivers/net/wireless/ath/ath12k/wmi.c
1430
cmd->dfs_domain = cpu_to_le32(arg->dfs_domain);
drivers/net/wireless/ath/ath12k/wmi.c
1431
cmd->pdev_id = cpu_to_le32(arg->pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1435
arg->current_rd_in_use, arg->current_rd_2g,
drivers/net/wireless/ath/ath12k/wmi.c
1436
arg->current_rd_5g, arg->dfs_domain, arg->pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1561
struct ath12k_wmi_rx_reorder_queue_remove_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
1576
ether_addr_copy(cmd->peer_macaddr.addr, arg->peer_macaddr);
drivers/net/wireless/ath/ath12k/wmi.c
1577
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1578
cmd->tid_mask = cpu_to_le32(arg->peer_tid_bitmap);
drivers/net/wireless/ath/ath12k/wmi.c
1582
arg->peer_macaddr, arg->vdev_id, arg->peer_tid_bitmap);
drivers/net/wireless/ath/ath12k/wmi.c
1756
struct ath12k_wmi_ap_ps_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
1771
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
1773
cmd->param = cpu_to_le32(arg->param);
drivers/net/wireless/ath/ath12k/wmi.c
1774
cmd->value = cpu_to_le32(arg->value);
drivers/net/wireless/ath/ath12k/wmi.c
1778
arg->vdev_id, peer_addr, arg->param, arg->value);
drivers/net/wireless/ath/ath12k/wmi.c
2078
struct wmi_vdev_install_key_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
2089
key_len_aligned = roundup(arg->key_len, 4);
drivers/net/wireless/ath/ath12k/wmi.c
2100
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
2101
ether_addr_copy(cmd->peer_macaddr.addr, arg->macaddr);
drivers/net/wireless/ath/ath12k/wmi.c
2102
cmd->key_idx = cpu_to_le32(arg->key_idx);
drivers/net/wireless/ath/ath12k/wmi.c
2103
cmd->key_flags = cpu_to_le32(arg->key_flags);
drivers/net/wireless/ath/ath12k/wmi.c
2104
cmd->key_cipher = cpu_to_le32(arg->key_cipher);
drivers/net/wireless/ath/ath12k/wmi.c
2105
cmd->key_len = cpu_to_le32(arg->key_len);
drivers/net/wireless/ath/ath12k/wmi.c
2106
cmd->key_txmic_len = cpu_to_le32(arg->key_txmic_len);
drivers/net/wireless/ath/ath12k/wmi.c
2107
cmd->key_rxmic_len = cpu_to_le32(arg->key_rxmic_len);
drivers/net/wireless/ath/ath12k/wmi.c
2109
if (arg->key_rsc_counter)
drivers/net/wireless/ath/ath12k/wmi.c
2110
cmd->key_rsc_counter = cpu_to_le64(arg->key_rsc_counter);
drivers/net/wireless/ath/ath12k/wmi.c
2114
memcpy(tlv->value, arg->key_data, arg->key_len);
drivers/net/wireless/ath/ath12k/wmi.c
2118
arg->key_idx, arg->key_cipher, arg->key_len);
drivers/net/wireless/ath/ath12k/wmi.c
2131
struct ath12k_wmi_peer_assoc_arg *arg,
drivers/net/wireless/ath/ath12k/wmi.c
2137
if (arg->is_wme_set) {
drivers/net/wireless/ath/ath12k/wmi.c
2138
if (arg->qos_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2140
if (arg->apsd_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2142
if (arg->ht_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2144
if (arg->bw_40)
drivers/net/wireless/ath/ath12k/wmi.c
2146
if (arg->bw_80)
drivers/net/wireless/ath/ath12k/wmi.c
2148
if (arg->bw_160)
drivers/net/wireless/ath/ath12k/wmi.c
2150
if (arg->bw_320)
drivers/net/wireless/ath/ath12k/wmi.c
2156
if (arg->stbc_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2162
if (arg->ldpc_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2165
if (arg->static_mimops_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2167
if (arg->dynamic_mimops_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2169
if (arg->spatial_mux_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2171
if (arg->vht_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2173
if (arg->he_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2175
if (arg->twt_requester)
drivers/net/wireless/ath/ath12k/wmi.c
2177
if (arg->twt_responder)
drivers/net/wireless/ath/ath12k/wmi.c
2179
if (arg->eht_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2187
if (arg->auth_flag)
drivers/net/wireless/ath/ath12k/wmi.c
2189
if (arg->need_ptk_4_way) {
drivers/net/wireless/ath/ath12k/wmi.c
2191
if (!hw_crypto_disabled && arg->is_assoc)
drivers/net/wireless/ath/ath12k/wmi.c
2194
if (arg->need_gtk_2_way)
drivers/net/wireless/ath/ath12k/wmi.c
2197
if (arg->safe_mode_enabled)
drivers/net/wireless/ath/ath12k/wmi.c
2201
if (arg->is_pmf_enabled)
drivers/net/wireless/ath/ath12k/wmi.c
2214
if (arg->peer_ht_rates.num_rates == 0)
drivers/net/wireless/ath/ath12k/wmi.c
2219
struct ath12k_wmi_peer_assoc_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
2237
peer_legacy_rates_align = roundup(arg->peer_legacy_rates.num_rates,
drivers/net/wireless/ath/ath12k/wmi.c
2239
peer_ht_rates_align = roundup(arg->peer_ht_rates.num_rates,
drivers/net/wireless/ath/ath12k/wmi.c
2246
(sizeof(*he_mcs) * arg->peer_he_mcs_count) +
drivers/net/wireless/ath/ath12k/wmi.c
2247
TLV_HDR_SIZE + (sizeof(*eht_mcs) * arg->peer_eht_mcs_count);
drivers/net/wireless/ath/ath12k/wmi.c
2249
if (arg->ml.enabled)
drivers/net/wireless/ath/ath12k/wmi.c
2251
TLV_HDR_SIZE + (arg->ml.num_partner_links * sizeof(*partner_info));
drivers/net/wireless/ath/ath12k/wmi.c
2265
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
2267
cmd->peer_new_assoc = cpu_to_le32(arg->peer_new_assoc);
drivers/net/wireless/ath/ath12k/wmi.c
2268
cmd->peer_associd = cpu_to_le32(arg->peer_associd);
drivers/net/wireless/ath/ath12k/wmi.c
2269
cmd->punct_bitmap = cpu_to_le32(arg->punct_bitmap);
drivers/net/wireless/ath/ath12k/wmi.c
2271
ath12k_wmi_copy_peer_flags(cmd, arg,
drivers/net/wireless/ath/ath12k/wmi.c
2275
ether_addr_copy(cmd->peer_macaddr.addr, arg->peer_mac);
drivers/net/wireless/ath/ath12k/wmi.c
2277
cmd->peer_rate_caps = cpu_to_le32(arg->peer_rate_caps);
drivers/net/wireless/ath/ath12k/wmi.c
2278
cmd->peer_caps = cpu_to_le32(arg->peer_caps);
drivers/net/wireless/ath/ath12k/wmi.c
2279
cmd->peer_listen_intval = cpu_to_le32(arg->peer_listen_intval);
drivers/net/wireless/ath/ath12k/wmi.c
2280
cmd->peer_ht_caps = cpu_to_le32(arg->peer_ht_caps);
drivers/net/wireless/ath/ath12k/wmi.c
2281
cmd->peer_max_mpdu = cpu_to_le32(arg->peer_max_mpdu);
drivers/net/wireless/ath/ath12k/wmi.c
2282
cmd->peer_mpdu_density = cpu_to_le32(arg->peer_mpdu_density);
drivers/net/wireless/ath/ath12k/wmi.c
2283
cmd->peer_vht_caps = cpu_to_le32(arg->peer_vht_caps);
drivers/net/wireless/ath/ath12k/wmi.c
2284
cmd->peer_phymode = cpu_to_le32(arg->peer_phymode);
drivers/net/wireless/ath/ath12k/wmi.c
2287
cmd->peer_he_cap_info = cpu_to_le32(arg->peer_he_cap_macinfo[0]);
drivers/net/wireless/ath/ath12k/wmi.c
2288
cmd->peer_he_cap_info_ext = cpu_to_le32(arg->peer_he_cap_macinfo[1]);
drivers/net/wireless/ath/ath12k/wmi.c
2289
cmd->peer_he_cap_info_internal = cpu_to_le32(arg->peer_he_cap_macinfo_internal);
drivers/net/wireless/ath/ath12k/wmi.c
2290
cmd->peer_he_caps_6ghz = cpu_to_le32(arg->peer_he_caps_6ghz);
drivers/net/wireless/ath/ath12k/wmi.c
2291
cmd->peer_he_ops = cpu_to_le32(arg->peer_he_ops);
drivers/net/wireless/ath/ath12k/wmi.c
2294
cpu_to_le32(arg->peer_he_cap_phyinfo[i]);
drivers/net/wireless/ath/ath12k/wmi.c
2295
cmd->peer_ppet.numss_m1 = cpu_to_le32(arg->peer_ppet.numss_m1);
drivers/net/wireless/ath/ath12k/wmi.c
2296
cmd->peer_ppet.ru_info = cpu_to_le32(arg->peer_ppet.ru_bit_mask);
drivers/net/wireless/ath/ath12k/wmi.c
2299
cpu_to_le32(arg->peer_ppet.ppet16_ppet8_ru3_ru0[i]);
drivers/net/wireless/ath/ath12k/wmi.c
2303
arg->peer_eht_cap_mac, sizeof(arg->peer_eht_cap_mac),
drivers/net/wireless/ath/ath12k/wmi.c
2306
arg->peer_eht_cap_phy, sizeof(arg->peer_eht_cap_phy),
drivers/net/wireless/ath/ath12k/wmi.c
2309
&arg->peer_eht_ppet, sizeof(arg->peer_eht_ppet), 0);
drivers/net/wireless/ath/ath12k/wmi.c
2319
cmd->num_peer_legacy_rates = cpu_to_le32(arg->peer_legacy_rates.num_rates);
drivers/net/wireless/ath/ath12k/wmi.c
2320
memcpy(ptr, arg->peer_legacy_rates.rates,
drivers/net/wireless/ath/ath12k/wmi.c
2321
arg->peer_legacy_rates.num_rates);
drivers/net/wireless/ath/ath12k/wmi.c
2329
cmd->num_peer_ht_rates = cpu_to_le32(arg->peer_ht_rates.num_rates);
drivers/net/wireless/ath/ath12k/wmi.c
2330
memcpy(ptr, arg->peer_ht_rates.rates,
drivers/net/wireless/ath/ath12k/wmi.c
2331
arg->peer_ht_rates.num_rates);
drivers/net/wireless/ath/ath12k/wmi.c
2341
cmd->peer_nss = cpu_to_le32(arg->peer_nss);
drivers/net/wireless/ath/ath12k/wmi.c
2345
cmd->peer_bw_rxnss_override |= cpu_to_le32(arg->peer_bw_rxnss_override);
drivers/net/wireless/ath/ath12k/wmi.c
2347
if (arg->vht_capable) {
drivers/net/wireless/ath/ath12k/wmi.c
2351
mcs->rx_max_rate = cpu_to_le32(arg->tx_max_rate);
drivers/net/wireless/ath/ath12k/wmi.c
2352
mcs->rx_mcs_set = cpu_to_le32(arg->tx_mcs_set);
drivers/net/wireless/ath/ath12k/wmi.c
2353
mcs->tx_max_rate = cpu_to_le32(arg->rx_max_rate);
drivers/net/wireless/ath/ath12k/wmi.c
2354
mcs->tx_mcs_set = cpu_to_le32(arg->rx_mcs_set);
drivers/net/wireless/ath/ath12k/wmi.c
2358
cmd->peer_he_mcs = cpu_to_le32(arg->peer_he_mcs_count);
drivers/net/wireless/ath/ath12k/wmi.c
2359
cmd->min_data_rate = cpu_to_le32(arg->min_data_rate);
drivers/net/wireless/ath/ath12k/wmi.c
2363
len = arg->peer_he_mcs_count * sizeof(*he_mcs);
drivers/net/wireless/ath/ath12k/wmi.c
2370
for (i = 0; i < arg->peer_he_mcs_count; i++) {
drivers/net/wireless/ath/ath12k/wmi.c
2375
he_mcs->rx_mcs_set = cpu_to_le32(arg->peer_he_rx_mcs_set[i]);
drivers/net/wireless/ath/ath12k/wmi.c
2376
he_mcs->tx_mcs_set = cpu_to_le32(arg->peer_he_tx_mcs_set[i]);
drivers/net/wireless/ath/ath12k/wmi.c
2381
len = arg->ml.enabled ? sizeof(*ml_params) : 0;
drivers/net/wireless/ath/ath12k/wmi.c
2392
if (arg->ml.assoc_link)
drivers/net/wireless/ath/ath12k/wmi.c
2395
if (arg->ml.primary_umac)
drivers/net/wireless/ath/ath12k/wmi.c
2398
if (arg->ml.logical_link_idx_valid)
drivers/net/wireless/ath/ath12k/wmi.c
2402
if (arg->ml.peer_id_valid)
drivers/net/wireless/ath/ath12k/wmi.c
2405
ether_addr_copy(ml_params->mld_addr.addr, arg->ml.mld_addr);
drivers/net/wireless/ath/ath12k/wmi.c
2406
ml_params->logical_link_idx = cpu_to_le32(arg->ml.logical_link_idx);
drivers/net/wireless/ath/ath12k/wmi.c
2407
ml_params->ml_peer_id = cpu_to_le32(arg->ml.ml_peer_id);
drivers/net/wireless/ath/ath12k/wmi.c
2408
ml_params->ieee_link_id = cpu_to_le32(arg->ml.ieee_link_id);
drivers/net/wireless/ath/ath12k/wmi.c
2410
eml_cap = arg->ml.eml_cap;
drivers/net/wireless/ath/ath12k/wmi.c
2424
arg->peer_mac, eml_pad_delay, eml_trans_delay,
drivers/net/wireless/ath/ath12k/wmi.c
2432
len = arg->peer_eht_mcs_count * sizeof(*eht_mcs);
drivers/net/wireless/ath/ath12k/wmi.c
2437
for (i = 0; i < arg->peer_eht_mcs_count; i++) {
drivers/net/wireless/ath/ath12k/wmi.c
2442
eht_mcs->rx_mcs_set = cpu_to_le32(arg->peer_eht_rx_mcs_set[i]);
drivers/net/wireless/ath/ath12k/wmi.c
2443
eht_mcs->tx_mcs_set = cpu_to_le32(arg->peer_eht_tx_mcs_set[i]);
drivers/net/wireless/ath/ath12k/wmi.c
2448
if (arg->eht_disable_mcs15)
drivers/net/wireless/ath/ath12k/wmi.c
2452
len = arg->ml.enabled ? arg->ml.num_partner_links * sizeof(*partner_info) : 0;
drivers/net/wireless/ath/ath12k/wmi.c
2460
for (i = 0; i < arg->ml.num_partner_links; i++) {
drivers/net/wireless/ath/ath12k/wmi.c
2466
partner_info->vdev_id = cpu_to_le32(arg->ml.partner_info[i].vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
2468
cpu_to_le32(arg->ml.partner_info[i].hw_link_id);
drivers/net/wireless/ath/ath12k/wmi.c
2471
if (arg->ml.partner_info[i].assoc_link)
drivers/net/wireless/ath/ath12k/wmi.c
2475
if (arg->ml.partner_info[i].primary_umac)
drivers/net/wireless/ath/ath12k/wmi.c
2479
if (arg->ml.partner_info[i].logical_link_idx_valid) {
drivers/net/wireless/ath/ath12k/wmi.c
2485
cpu_to_le32(arg->ml.partner_info[i].logical_link_idx);
drivers/net/wireless/ath/ath12k/wmi.c
2492
cmd->vdev_id, cmd->peer_associd, arg->peer_mac,
drivers/net/wireless/ath/ath12k/wmi.c
2517
struct ath12k_wmi_scan_req_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
2520
arg->scan_req_id = 1;
drivers/net/wireless/ath/ath12k/wmi.c
2521
arg->scan_priority = WMI_SCAN_PRIORITY_LOW;
drivers/net/wireless/ath/ath12k/wmi.c
2522
arg->dwell_time_active = 50;
drivers/net/wireless/ath/ath12k/wmi.c
2523
arg->dwell_time_active_2g = 0;
drivers/net/wireless/ath/ath12k/wmi.c
2524
arg->dwell_time_passive = 150;
drivers/net/wireless/ath/ath12k/wmi.c
2525
arg->dwell_time_active_6g = 70;
drivers/net/wireless/ath/ath12k/wmi.c
2526
arg->dwell_time_passive_6g = 70;
drivers/net/wireless/ath/ath12k/wmi.c
2527
arg->min_rest_time = 50;
drivers/net/wireless/ath/ath12k/wmi.c
2528
arg->max_rest_time = 500;
drivers/net/wireless/ath/ath12k/wmi.c
2529
arg->repeat_probe_time = 0;
drivers/net/wireless/ath/ath12k/wmi.c
2530
arg->probe_spacing_time = 0;
drivers/net/wireless/ath/ath12k/wmi.c
2531
arg->idle_time = 0;
drivers/net/wireless/ath/ath12k/wmi.c
2532
arg->max_scan_time = 20000;
drivers/net/wireless/ath/ath12k/wmi.c
2533
arg->probe_delay = 5;
drivers/net/wireless/ath/ath12k/wmi.c
2534
arg->notify_scan_events = WMI_SCAN_EVENT_STARTED |
drivers/net/wireless/ath/ath12k/wmi.c
2539
arg->scan_f_chan_stat_evnt = 1;
drivers/net/wireless/ath/ath12k/wmi.c
2540
arg->num_bssid = 1;
drivers/net/wireless/ath/ath12k/wmi.c
2545
eth_broadcast_addr(arg->bssid_list[0].addr);
drivers/net/wireless/ath/ath12k/wmi.c
2549
struct ath12k_wmi_scan_req_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
2552
if (arg->scan_ev_started)
drivers/net/wireless/ath/ath12k/wmi.c
2554
if (arg->scan_ev_completed)
drivers/net/wireless/ath/ath12k/wmi.c
2556
if (arg->scan_ev_bss_chan)
drivers/net/wireless/ath/ath12k/wmi.c
2558
if (arg->scan_ev_foreign_chan)
drivers/net/wireless/ath/ath12k/wmi.c
2560
if (arg->scan_ev_dequeued)
drivers/net/wireless/ath/ath12k/wmi.c
2562
if (arg->scan_ev_preempted)
drivers/net/wireless/ath/ath12k/wmi.c
2564
if (arg->scan_ev_start_failed)
drivers/net/wireless/ath/ath12k/wmi.c
2566
if (arg->scan_ev_restarted)
drivers/net/wireless/ath/ath12k/wmi.c
2568
if (arg->scan_ev_foreign_chn_exit)
drivers/net/wireless/ath/ath12k/wmi.c
2570
if (arg->scan_ev_suspended)
drivers/net/wireless/ath/ath12k/wmi.c
2572
if (arg->scan_ev_resumed)
drivers/net/wireless/ath/ath12k/wmi.c
2577
if (arg->scan_f_passive)
drivers/net/wireless/ath/ath12k/wmi.c
2579
if (arg->scan_f_strict_passive_pch)
drivers/net/wireless/ath/ath12k/wmi.c
2581
if (arg->scan_f_promisc_mode)
drivers/net/wireless/ath/ath12k/wmi.c
2583
if (arg->scan_f_capture_phy_err)
drivers/net/wireless/ath/ath12k/wmi.c
2585
if (arg->scan_f_half_rate)
drivers/net/wireless/ath/ath12k/wmi.c
2587
if (arg->scan_f_quarter_rate)
drivers/net/wireless/ath/ath12k/wmi.c
2589
if (arg->scan_f_cck_rates)
drivers/net/wireless/ath/ath12k/wmi.c
2591
if (arg->scan_f_ofdm_rates)
drivers/net/wireless/ath/ath12k/wmi.c
2593
if (arg->scan_f_chan_stat_evnt)
drivers/net/wireless/ath/ath12k/wmi.c
2595
if (arg->scan_f_filter_prb_req)
drivers/net/wireless/ath/ath12k/wmi.c
2597
if (arg->scan_f_bcast_probe)
drivers/net/wireless/ath/ath12k/wmi.c
2599
if (arg->scan_f_offchan_mgmt_tx)
drivers/net/wireless/ath/ath12k/wmi.c
2601
if (arg->scan_f_offchan_data_tx)
drivers/net/wireless/ath/ath12k/wmi.c
2603
if (arg->scan_f_force_active_dfs_chn)
drivers/net/wireless/ath/ath12k/wmi.c
2605
if (arg->scan_f_add_tpc_ie_in_probe)
drivers/net/wireless/ath/ath12k/wmi.c
2607
if (arg->scan_f_add_ds_ie_in_probe)
drivers/net/wireless/ath/ath12k/wmi.c
2609
if (arg->scan_f_add_spoofed_mac_in_probe)
drivers/net/wireless/ath/ath12k/wmi.c
2611
if (arg->scan_f_add_rand_seq_in_probe)
drivers/net/wireless/ath/ath12k/wmi.c
2613
if (arg->scan_f_en_ie_whitelist_in_probe)
drivers/net/wireless/ath/ath12k/wmi.c
2617
cmd->scan_ctrl_flags |= le32_encode_bits(arg->adaptive_dwell_time_mode,
drivers/net/wireless/ath/ath12k/wmi.c
2622
struct ath12k_wmi_scan_req_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
2639
if (arg->num_chan)
drivers/net/wireless/ath/ath12k/wmi.c
2640
len += arg->num_chan * sizeof(u32);
drivers/net/wireless/ath/ath12k/wmi.c
2643
if (arg->num_ssids)
drivers/net/wireless/ath/ath12k/wmi.c
2644
len += arg->num_ssids * sizeof(*ssid);
drivers/net/wireless/ath/ath12k/wmi.c
2647
if (arg->num_bssid)
drivers/net/wireless/ath/ath12k/wmi.c
2648
len += sizeof(*bssid) * arg->num_bssid;
drivers/net/wireless/ath/ath12k/wmi.c
2650
if (arg->num_hint_bssid)
drivers/net/wireless/ath/ath12k/wmi.c
2652
arg->num_hint_bssid * sizeof(*hint_bssid);
drivers/net/wireless/ath/ath12k/wmi.c
2654
if (arg->num_hint_s_ssid)
drivers/net/wireless/ath/ath12k/wmi.c
2656
arg->num_hint_s_ssid * sizeof(*s_ssid);
drivers/net/wireless/ath/ath12k/wmi.c
2659
if (arg->extraie.len)
drivers/net/wireless/ath/ath12k/wmi.c
2661
roundup(arg->extraie.len, sizeof(u32));
drivers/net/wireless/ath/ath12k/wmi.c
2666
arg->extraie.len);
drivers/net/wireless/ath/ath12k/wmi.c
2680
cmd->scan_id = cpu_to_le32(arg->scan_id);
drivers/net/wireless/ath/ath12k/wmi.c
2681
cmd->scan_req_id = cpu_to_le32(arg->scan_req_id);
drivers/net/wireless/ath/ath12k/wmi.c
2682
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
2684
arg->scan_priority = WMI_SCAN_PRIORITY_MEDIUM;
drivers/net/wireless/ath/ath12k/wmi.c
2686
arg->scan_priority = WMI_SCAN_PRIORITY_LOW;
drivers/net/wireless/ath/ath12k/wmi.c
2687
cmd->notify_scan_events = cpu_to_le32(arg->notify_scan_events);
drivers/net/wireless/ath/ath12k/wmi.c
2689
ath12k_wmi_copy_scan_event_cntrl_flags(cmd, arg);
drivers/net/wireless/ath/ath12k/wmi.c
2691
cmd->dwell_time_active = cpu_to_le32(arg->dwell_time_active);
drivers/net/wireless/ath/ath12k/wmi.c
2692
cmd->dwell_time_active_2g = cpu_to_le32(arg->dwell_time_active_2g);
drivers/net/wireless/ath/ath12k/wmi.c
2693
cmd->dwell_time_passive = cpu_to_le32(arg->dwell_time_passive);
drivers/net/wireless/ath/ath12k/wmi.c
2694
cmd->dwell_time_active_6g = cpu_to_le32(arg->dwell_time_active_6g);
drivers/net/wireless/ath/ath12k/wmi.c
2695
cmd->dwell_time_passive_6g = cpu_to_le32(arg->dwell_time_passive_6g);
drivers/net/wireless/ath/ath12k/wmi.c
2696
cmd->min_rest_time = cpu_to_le32(arg->min_rest_time);
drivers/net/wireless/ath/ath12k/wmi.c
2697
cmd->max_rest_time = cpu_to_le32(arg->max_rest_time);
drivers/net/wireless/ath/ath12k/wmi.c
2698
cmd->repeat_probe_time = cpu_to_le32(arg->repeat_probe_time);
drivers/net/wireless/ath/ath12k/wmi.c
2699
cmd->probe_spacing_time = cpu_to_le32(arg->probe_spacing_time);
drivers/net/wireless/ath/ath12k/wmi.c
2700
cmd->idle_time = cpu_to_le32(arg->idle_time);
drivers/net/wireless/ath/ath12k/wmi.c
2701
cmd->max_scan_time = cpu_to_le32(arg->max_scan_time);
drivers/net/wireless/ath/ath12k/wmi.c
2702
cmd->probe_delay = cpu_to_le32(arg->probe_delay);
drivers/net/wireless/ath/ath12k/wmi.c
2703
cmd->burst_duration = cpu_to_le32(arg->burst_duration);
drivers/net/wireless/ath/ath12k/wmi.c
2704
cmd->num_chan = cpu_to_le32(arg->num_chan);
drivers/net/wireless/ath/ath12k/wmi.c
2705
cmd->num_bssid = cpu_to_le32(arg->num_bssid);
drivers/net/wireless/ath/ath12k/wmi.c
2706
cmd->num_ssids = cpu_to_le32(arg->num_ssids);
drivers/net/wireless/ath/ath12k/wmi.c
2707
cmd->ie_len = cpu_to_le32(arg->extraie.len);
drivers/net/wireless/ath/ath12k/wmi.c
2708
cmd->n_probes = cpu_to_le32(arg->n_probes);
drivers/net/wireless/ath/ath12k/wmi.c
2712
len = arg->num_chan * sizeof(u32);
drivers/net/wireless/ath/ath12k/wmi.c
2719
memcpy(tmp_ptr, arg->chan_list, arg->num_chan * 4);
drivers/net/wireless/ath/ath12k/wmi.c
2723
len = arg->num_ssids * sizeof(*ssid);
drivers/net/wireless/ath/ath12k/wmi.c
2729
if (arg->num_ssids) {
drivers/net/wireless/ath/ath12k/wmi.c
2731
for (i = 0; i < arg->num_ssids; ++i) {
drivers/net/wireless/ath/ath12k/wmi.c
2732
ssid->ssid_len = cpu_to_le32(arg->ssid[i].ssid_len);
drivers/net/wireless/ath/ath12k/wmi.c
2733
memcpy(ssid->ssid, arg->ssid[i].ssid,
drivers/net/wireless/ath/ath12k/wmi.c
2734
arg->ssid[i].ssid_len);
drivers/net/wireless/ath/ath12k/wmi.c
2739
ptr += (arg->num_ssids * sizeof(*ssid));
drivers/net/wireless/ath/ath12k/wmi.c
2740
len = arg->num_bssid * sizeof(*bssid);
drivers/net/wireless/ath/ath12k/wmi.c
2747
if (arg->num_bssid) {
drivers/net/wireless/ath/ath12k/wmi.c
2748
for (i = 0; i < arg->num_bssid; ++i) {
drivers/net/wireless/ath/ath12k/wmi.c
2750
arg->bssid_list[i].addr);
drivers/net/wireless/ath/ath12k/wmi.c
2755
ptr += arg->num_bssid * sizeof(*bssid);
drivers/net/wireless/ath/ath12k/wmi.c
2763
memcpy(ptr, arg->extraie.ptr,
drivers/net/wireless/ath/ath12k/wmi.c
2764
arg->extraie.len);
drivers/net/wireless/ath/ath12k/wmi.c
2768
if (arg->num_hint_s_ssid) {
drivers/net/wireless/ath/ath12k/wmi.c
2769
len = arg->num_hint_s_ssid * sizeof(*s_ssid);
drivers/net/wireless/ath/ath12k/wmi.c
2774
for (i = 0; i < arg->num_hint_s_ssid; ++i) {
drivers/net/wireless/ath/ath12k/wmi.c
2775
s_ssid->freq_flags = arg->hint_s_ssid[i].freq_flags;
drivers/net/wireless/ath/ath12k/wmi.c
2776
s_ssid->short_ssid = arg->hint_s_ssid[i].short_ssid;
drivers/net/wireless/ath/ath12k/wmi.c
2782
if (arg->num_hint_bssid) {
drivers/net/wireless/ath/ath12k/wmi.c
2783
len = arg->num_hint_bssid * sizeof(struct ath12k_wmi_hint_bssid_arg);
drivers/net/wireless/ath/ath12k/wmi.c
2788
for (i = 0; i < arg->num_hint_bssid; ++i) {
drivers/net/wireless/ath/ath12k/wmi.c
2790
arg->hint_bssid[i].freq_flags;
drivers/net/wireless/ath/ath12k/wmi.c
2791
ether_addr_copy(&arg->hint_bssid[i].bssid.addr[0],
drivers/net/wireless/ath/ath12k/wmi.c
2808
struct ath12k_wmi_scan_cancel_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
2824
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
2825
cmd->requestor = cpu_to_le32(arg->requester);
drivers/net/wireless/ath/ath12k/wmi.c
2826
cmd->scan_id = cpu_to_le32(arg->scan_id);
drivers/net/wireless/ath/ath12k/wmi.c
2827
cmd->pdev_id = cpu_to_le32(arg->pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
2829
if (arg->req_type == WLAN_SCAN_CANCEL_PDEV_ALL) {
drivers/net/wireless/ath/ath12k/wmi.c
2832
} else if (arg->req_type == WLAN_SCAN_CANCEL_VDEV_ALL) {
drivers/net/wireless/ath/ath12k/wmi.c
2835
} else if (arg->req_type == WLAN_SCAN_CANCEL_SINGLE) {
drivers/net/wireless/ath/ath12k/wmi.c
2840
arg->req_type);
drivers/net/wireless/ath/ath12k/wmi.c
2856
struct ath12k_wmi_scan_chan_list_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
2869
channel_arg = &arg->channel[0];
drivers/net/wireless/ath/ath12k/wmi.c
2870
while (arg->nallchans) {
drivers/net/wireless/ath/ath12k/wmi.c
2875
num_send_chans = min3(arg->nallchans, max_chan_limit,
drivers/net/wireless/ath/ath12k/wmi.c
2878
arg->nallchans -= num_send_chans;
drivers/net/wireless/ath/ath12k/wmi.c
2888
cmd->pdev_id = cpu_to_le32(arg->pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
3358
struct ath12k_wmi_init_country_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
3376
switch (arg->flags) {
drivers/net/wireless/ath/ath12k/wmi.c
3379
memcpy(&cmd->cc_info.alpha2, arg->cc_info.alpha2, 3);
drivers/net/wireless/ath/ath12k/wmi.c
3384
cpu_to_le32(arg->cc_info.country_code);
drivers/net/wireless/ath/ath12k/wmi.c
3388
cmd->cc_info.regdom_id = cpu_to_le32(arg->cc_info.regdom_id);
drivers/net/wireless/ath/ath12k/wmi.c
3410
struct wmi_set_current_country_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
3427
memcpy(&cmd->new_alpha2, &arg->alpha2, sizeof(arg->alpha2));
drivers/net/wireless/ath/ath12k/wmi.c
3433
arg->alpha2[0],
drivers/net/wireless/ath/ath12k/wmi.c
3434
arg->alpha2[1]);
drivers/net/wireless/ath/ath12k/wmi.c
3447
struct ath12k_wmi_thermal_mitigation_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
3456
len = sizeof(*cmd) + TLV_HDR_SIZE + (arg->num_levels * sizeof(*lvl_conf));
drivers/net/wireless/ath/ath12k/wmi.c
3469
cmd->therm_throt_levels = cpu_to_le32(arg->num_levels);
drivers/net/wireless/ath/ath12k/wmi.c
3473
arg->num_levels * sizeof(*lvl_conf));
drivers/net/wireless/ath/ath12k/wmi.c
3477
for (i = 0; i < arg->num_levels; i++) {
drivers/net/wireless/ath/ath12k/wmi.c
3482
lvl_conf->temp_lwm = a_cpu_to_sle32(arg->levelconf[i].tmplwm);
drivers/net/wireless/ath/ath12k/wmi.c
3483
lvl_conf->temp_hwm = a_cpu_to_sle32(arg->levelconf[i].tmphwm);
drivers/net/wireless/ath/ath12k/wmi.c
3484
lvl_conf->dc_off_percent = cpu_to_le32(arg->levelconf[i].dcoffpercent);
drivers/net/wireless/ath/ath12k/wmi.c
3489
cpu_to_le32(arg->levelconf[i].pout_reduction_db);
drivers/net/wireless/ath/ath12k/wmi.c
3501
ar->pdev->pdev_id, arg->num_levels);
drivers/net/wireless/ath/ath12k/wmi.c
3515
struct wmi_11d_scan_start_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
3531
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
3532
cmd->scan_period_msec = cpu_to_le32(arg->scan_period_msec);
drivers/net/wireless/ath/ath12k/wmi.c
3533
cmd->start_interval_msec = cpu_to_le32(arg->start_interval_msec);
drivers/net/wireless/ath/ath12k/wmi.c
3538
arg->vdev_id, arg->scan_period_msec,
drivers/net/wireless/ath/ath12k/wmi.c
3539
arg->start_interval_msec);
drivers/net/wireless/ath/ath12k/wmi.c
3698
u32 ath12k_wmi_build_obss_pd(const struct ath12k_wmi_obss_pd_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
3702
param_val |= u32_encode_bits((u8)arg->srg_th, GENMASK(15, 8));
drivers/net/wireless/ath/ath12k/wmi.c
3703
param_val |= u32_encode_bits((u8)arg->non_srg_th, GENMASK(7, 0));
drivers/net/wireless/ath/ath12k/wmi.c
3705
if (arg->srp_support)
drivers/net/wireless/ath/ath12k/wmi.c
3708
if (arg->srg_enabled && arg->srp_support)
drivers/net/wireless/ath/ath12k/wmi.c
3711
if (arg->non_srg_enabled)
drivers/net/wireless/ath/ath12k/wmi.c
3718
const struct wmi_pdev_set_obss_bitmap_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
3731
cmd->tlv_header = ath12k_wmi_tlv_cmd_hdr(arg->tlv_tag, len);
drivers/net/wireless/ath/ath12k/wmi.c
3732
cmd->pdev_id = cpu_to_le32(arg->pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
3733
memcpy(cmd->bitmap, arg->bitmap, sizeof(cmd->bitmap));
drivers/net/wireless/ath/ath12k/wmi.c
3737
arg->pdev_id, arg->label, arg->bitmap[0], arg->bitmap[1]);
drivers/net/wireless/ath/ath12k/wmi.c
3739
ret = ath12k_wmi_cmd_send(wmi, skb, arg->cmd_id);
drivers/net/wireless/ath/ath12k/wmi.c
3741
ath12k_warn(ar->ab, "failed to send %s: %d\n", arg->label, ret);
drivers/net/wireless/ath/ath12k/wmi.c
3751
struct wmi_pdev_set_obss_bitmap_arg arg = {
drivers/net/wireless/ath/ath12k/wmi.c
3759
return ath12k_wmi_pdev_set_obss_bitmap(ar, &arg);
drivers/net/wireless/ath/ath12k/wmi.c
3765
struct wmi_pdev_set_obss_bitmap_arg arg = {
drivers/net/wireless/ath/ath12k/wmi.c
3773
return ath12k_wmi_pdev_set_obss_bitmap(ar, &arg);
drivers/net/wireless/ath/ath12k/wmi.c
3779
struct wmi_pdev_set_obss_bitmap_arg arg = {
drivers/net/wireless/ath/ath12k/wmi.c
3787
return ath12k_wmi_pdev_set_obss_bitmap(ar, &arg);
drivers/net/wireless/ath/ath12k/wmi.c
3793
struct wmi_pdev_set_obss_bitmap_arg arg = {
drivers/net/wireless/ath/ath12k/wmi.c
3801
return ath12k_wmi_pdev_set_obss_bitmap(ar, &arg);
drivers/net/wireless/ath/ath12k/wmi.c
3807
struct wmi_pdev_set_obss_bitmap_arg arg = {
drivers/net/wireless/ath/ath12k/wmi.c
3815
return ath12k_wmi_pdev_set_obss_bitmap(ar, &arg);
drivers/net/wireless/ath/ath12k/wmi.c
3821
struct wmi_pdev_set_obss_bitmap_arg arg = {
drivers/net/wireless/ath/ath12k/wmi.c
3829
return ath12k_wmi_pdev_set_obss_bitmap(ar, &arg);
drivers/net/wireless/ath/ath12k/wmi.c
4090
struct ath12k_wmi_pdev_band_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
4099
arg[i].pdev_id = pdev->pdev_id;
drivers/net/wireless/ath/ath12k/wmi.c
4103
arg[i].start_freq = hal_reg_cap->low_2ghz_chan;
drivers/net/wireless/ath/ath12k/wmi.c
4104
arg[i].end_freq = hal_reg_cap->high_5ghz_chan;
drivers/net/wireless/ath/ath12k/wmi.c
4107
arg[i].start_freq = hal_reg_cap->low_2ghz_chan;
drivers/net/wireless/ath/ath12k/wmi.c
4108
arg[i].end_freq = hal_reg_cap->high_2ghz_chan;
drivers/net/wireless/ath/ath12k/wmi.c
4111
arg[i].start_freq = hal_reg_cap->low_5ghz_chan;
drivers/net/wireless/ath/ath12k/wmi.c
4112
arg[i].end_freq = hal_reg_cap->high_5ghz_chan;
drivers/net/wireless/ath/ath12k/wmi.c
4204
struct ath12k_wmi_init_cmd_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
4219
if (arg->hw_mode_id != WMI_HOST_HW_MODE_MAX)
drivers/net/wireless/ath/ath12k/wmi.c
4221
(arg->num_band_to_mac * sizeof(*band_to_mac));
drivers/net/wireless/ath/ath12k/wmi.c
4224
(arg->num_mem_chunks ? (sizeof(*host_mem_chunks) * WMI_MAX_MEM_REQS) : 0);
drivers/net/wireless/ath/ath12k/wmi.c
4238
ath12k_wmi_copy_resource_config(ab, cfg, &arg->res_cfg);
drivers/net/wireless/ath/ath12k/wmi.c
4247
for (idx = 0; idx < arg->num_mem_chunks; ++idx) {
drivers/net/wireless/ath/ath12k/wmi.c
4252
host_mem_chunks[idx].ptr = cpu_to_le32(arg->mem_chunks[idx].paddr);
drivers/net/wireless/ath/ath12k/wmi.c
4253
host_mem_chunks[idx].size = cpu_to_le32(arg->mem_chunks[idx].len);
drivers/net/wireless/ath/ath12k/wmi.c
4254
host_mem_chunks[idx].req_id = cpu_to_le32(arg->mem_chunks[idx].req_id);
drivers/net/wireless/ath/ath12k/wmi.c
4258
arg->mem_chunks[idx].req_id,
drivers/net/wireless/ath/ath12k/wmi.c
4259
(u64)arg->mem_chunks[idx].paddr,
drivers/net/wireless/ath/ath12k/wmi.c
4260
arg->mem_chunks[idx].len);
drivers/net/wireless/ath/ath12k/wmi.c
4262
cmd->num_host_mem_chunks = cpu_to_le32(arg->num_mem_chunks);
drivers/net/wireless/ath/ath12k/wmi.c
4263
len = sizeof(struct ath12k_wmi_host_mem_chunk_params) * arg->num_mem_chunks;
drivers/net/wireless/ath/ath12k/wmi.c
4270
if (arg->hw_mode_id != WMI_HOST_HW_MODE_MAX) {
drivers/net/wireless/ath/ath12k/wmi.c
4275
hw_mode->hw_mode_index = cpu_to_le32(arg->hw_mode_id);
drivers/net/wireless/ath/ath12k/wmi.c
4276
hw_mode->num_band_to_mac = cpu_to_le32(arg->num_band_to_mac);
drivers/net/wireless/ath/ath12k/wmi.c
4280
len = arg->num_band_to_mac * sizeof(*band_to_mac);
drivers/net/wireless/ath/ath12k/wmi.c
4287
for (idx = 0; idx < arg->num_band_to_mac; idx++) {
drivers/net/wireless/ath/ath12k/wmi.c
429
struct ath12k_wmi_service_ext_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
4293
band_to_mac->pdev_id = cpu_to_le32(arg->band_to_mac[idx].pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
4295
cpu_to_le32(arg->band_to_mac[idx].start_freq);
drivers/net/wireless/ath/ath12k/wmi.c
4297
cpu_to_le32(arg->band_to_mac[idx].end_freq);
drivers/net/wireless/ath/ath12k/wmi.c
438
arg->default_conc_scan_config_bits =
drivers/net/wireless/ath/ath12k/wmi.c
440
arg->default_fw_config_bits = le32_to_cpu(ev->default_fw_config_bits);
drivers/net/wireless/ath/ath12k/wmi.c
4404
struct ath12k_wmi_init_cmd_arg arg = {};
drivers/net/wireless/ath/ath12k/wmi.c
4408
arg.res_cfg.is_reg_cc_ext_event_supported = true;
drivers/net/wireless/ath/ath12k/wmi.c
441
arg->he_cap_info = le32_to_cpu(ev->he_cap_info);
drivers/net/wireless/ath/ath12k/wmi.c
4411
arg.res_cfg.is_wds_null_frame_supported = true;
drivers/net/wireless/ath/ath12k/wmi.c
4413
ab->hw_params->wmi_init(ab, &arg.res_cfg);
drivers/net/wireless/ath/ath12k/wmi.c
4414
ab->wow.wmi_conf_rx_decap_mode = arg.res_cfg.rx_decap_mode;
drivers/net/wireless/ath/ath12k/wmi.c
4416
arg.num_mem_chunks = wmi_ab->num_mem_chunks;
drivers/net/wireless/ath/ath12k/wmi.c
4417
arg.hw_mode_id = wmi_ab->preferred_hw_mode;
drivers/net/wireless/ath/ath12k/wmi.c
4418
arg.mem_chunks = wmi_ab->mem_chunks;
drivers/net/wireless/ath/ath12k/wmi.c
442
arg->mpdu_density = le32_to_cpu(ev->mpdu_density);
drivers/net/wireless/ath/ath12k/wmi.c
4421
arg.hw_mode_id = WMI_HOST_HW_MODE_MAX;
drivers/net/wireless/ath/ath12k/wmi.c
4423
arg.num_band_to_mac = ab->num_radios;
drivers/net/wireless/ath/ath12k/wmi.c
4424
ath12k_fill_band_to_mac_param(ab, arg.band_to_mac);
drivers/net/wireless/ath/ath12k/wmi.c
4426
dp->peer_metadata_ver = arg.res_cfg.peer_metadata_ver;
drivers/net/wireless/ath/ath12k/wmi.c
4428
return ath12k_init_cmd_send(&wmi_ab->wmi[0], &arg);
drivers/net/wireless/ath/ath12k/wmi.c
443
arg->max_bssid_rx_filters = le32_to_cpu(ev->max_bssid_rx_filters);
drivers/net/wireless/ath/ath12k/wmi.c
4432
struct ath12k_wmi_vdev_spectral_conf_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
444
arg->ppet.numss_m1 = le32_to_cpu(ev->ppet.numss_m1);
drivers/net/wireless/ath/ath12k/wmi.c
4445
cmd->vdev_id = cpu_to_le32(arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
4446
cmd->scan_count = cpu_to_le32(arg->scan_count);
drivers/net/wireless/ath/ath12k/wmi.c
4447
cmd->scan_period = cpu_to_le32(arg->scan_period);
drivers/net/wireless/ath/ath12k/wmi.c
4448
cmd->scan_priority = cpu_to_le32(arg->scan_priority);
drivers/net/wireless/ath/ath12k/wmi.c
4449
cmd->scan_fft_size = cpu_to_le32(arg->scan_fft_size);
drivers/net/wireless/ath/ath12k/wmi.c
445
arg->ppet.ru_bit_mask = le32_to_cpu(ev->ppet.ru_info);
drivers/net/wireless/ath/ath12k/wmi.c
4450
cmd->scan_gc_ena = cpu_to_le32(arg->scan_gc_ena);
drivers/net/wireless/ath/ath12k/wmi.c
4451
cmd->scan_restart_ena = cpu_to_le32(arg->scan_restart_ena);
drivers/net/wireless/ath/ath12k/wmi.c
4452
cmd->scan_noise_floor_ref = cpu_to_le32(arg->scan_noise_floor_ref);
drivers/net/wireless/ath/ath12k/wmi.c
4453
cmd->scan_init_delay = cpu_to_le32(arg->scan_init_delay);
drivers/net/wireless/ath/ath12k/wmi.c
4454
cmd->scan_nb_tone_thr = cpu_to_le32(arg->scan_nb_tone_thr);
drivers/net/wireless/ath/ath12k/wmi.c
4455
cmd->scan_str_bin_thr = cpu_to_le32(arg->scan_str_bin_thr);
drivers/net/wireless/ath/ath12k/wmi.c
4456
cmd->scan_wb_rpt_mode = cpu_to_le32(arg->scan_wb_rpt_mode);
drivers/net/wireless/ath/ath12k/wmi.c
4457
cmd->scan_rssi_rpt_mode = cpu_to_le32(arg->scan_rssi_rpt_mode);
drivers/net/wireless/ath/ath12k/wmi.c
4458
cmd->scan_rssi_thr = cpu_to_le32(arg->scan_rssi_thr);
drivers/net/wireless/ath/ath12k/wmi.c
4459
cmd->scan_pwr_format = cpu_to_le32(arg->scan_pwr_format);
drivers/net/wireless/ath/ath12k/wmi.c
4460
cmd->scan_rpt_mode = cpu_to_le32(arg->scan_rpt_mode);
drivers/net/wireless/ath/ath12k/wmi.c
4461
cmd->scan_bin_scale = cpu_to_le32(arg->scan_bin_scale);
drivers/net/wireless/ath/ath12k/wmi.c
4462
cmd->scan_dbm_adj = cpu_to_le32(arg->scan_dbm_adj);
drivers/net/wireless/ath/ath12k/wmi.c
4463
cmd->scan_chn_mask = cpu_to_le32(arg->scan_chn_mask);
drivers/net/wireless/ath/ath12k/wmi.c
4467
arg->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
448
arg->ppet.ppet16_ppet8_ru3_ru0[i] =
drivers/net/wireless/ath/ath12k/wmi.c
4515
struct ath12k_wmi_pdev_dma_ring_cfg_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
4529
cmd->pdev_id = cpu_to_le32(arg->pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
4530
cmd->module_id = cpu_to_le32(arg->module_id);
drivers/net/wireless/ath/ath12k/wmi.c
4531
cmd->base_paddr_lo = cpu_to_le32(arg->base_paddr_lo);
drivers/net/wireless/ath/ath12k/wmi.c
4532
cmd->base_paddr_hi = cpu_to_le32(arg->base_paddr_hi);
drivers/net/wireless/ath/ath12k/wmi.c
4533
cmd->head_idx_paddr_lo = cpu_to_le32(arg->head_idx_paddr_lo);
drivers/net/wireless/ath/ath12k/wmi.c
4534
cmd->head_idx_paddr_hi = cpu_to_le32(arg->head_idx_paddr_hi);
drivers/net/wireless/ath/ath12k/wmi.c
4535
cmd->tail_idx_paddr_lo = cpu_to_le32(arg->tail_idx_paddr_lo);
drivers/net/wireless/ath/ath12k/wmi.c
4536
cmd->tail_idx_paddr_hi = cpu_to_le32(arg->tail_idx_paddr_hi);
drivers/net/wireless/ath/ath12k/wmi.c
4537
cmd->num_elems = cpu_to_le32(arg->num_elems);
drivers/net/wireless/ath/ath12k/wmi.c
4538
cmd->buf_size = cpu_to_le32(arg->buf_size);
drivers/net/wireless/ath/ath12k/wmi.c
4539
cmd->num_resp_per_event = cpu_to_le32(arg->num_resp_per_event);
drivers/net/wireless/ath/ath12k/wmi.c
4540
cmd->event_timeout_ms = cpu_to_le32(arg->event_timeout_ms);
drivers/net/wireless/ath/ath12k/wmi.c
4544
arg->pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
4561
struct ath12k_wmi_dma_buf_release_arg *arg = data;
drivers/net/wireless/ath/ath12k/wmi.c
4566
if (arg->num_buf_entry >= le32_to_cpu(arg->fixed.num_buf_release_entry))
drivers/net/wireless/ath/ath12k/wmi.c
4569
arg->num_buf_entry++;
drivers/net/wireless/ath/ath12k/wmi.c
4577
struct ath12k_wmi_dma_buf_release_arg *arg = data;
drivers/net/wireless/ath/ath12k/wmi.c
4582
if (arg->num_meta >= le32_to_cpu(arg->fixed.num_meta_data_entry))
drivers/net/wireless/ath/ath12k/wmi.c
4585
arg->num_meta++;
drivers/net/wireless/ath/ath12k/wmi.c
4594
struct ath12k_wmi_dma_buf_release_arg *arg = data;
drivers/net/wireless/ath/ath12k/wmi.c
4602
arg->fixed = *fixed;
drivers/net/wireless/ath/ath12k/wmi.c
4604
arg->fixed.pdev_id = cpu_to_le32(pdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
4607
if (!arg->buf_entry_done) {
drivers/net/wireless/ath/ath12k/wmi.c
4608
arg->num_buf_entry = 0;
drivers/net/wireless/ath/ath12k/wmi.c
4609
arg->buf_entry = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
4613
arg);
drivers/net/wireless/ath/ath12k/wmi.c
4620
arg->buf_entry_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
4621
} else if (!arg->meta_data_done) {
drivers/net/wireless/ath/ath12k/wmi.c
4622
arg->num_meta = 0;
drivers/net/wireless/ath/ath12k/wmi.c
4623
arg->meta_data = ptr;
drivers/net/wireless/ath/ath12k/wmi.c
4627
arg);
drivers/net/wireless/ath/ath12k/wmi.c
4634
arg->meta_data_done = true;
drivers/net/wireless/ath/ath12k/wmi.c
4646
struct ath12k_wmi_dma_buf_release_arg arg = {};
drivers/net/wireless/ath/ath12k/wmi.c
4652
&arg);
drivers/net/wireless/ath/ath12k/wmi.c
4658
param.fixed = arg.fixed;
drivers/net/wireless/ath/ath12k/wmi.c
4659
param.buf_entry = arg.buf_entry;
drivers/net/wireless/ath/ath12k/wmi.c
4660
param.num_buf_entry = arg.num_buf_entry;
drivers/net/wireless/ath/ath12k/wmi.c
4661
param.meta_data = arg.meta_data;
drivers/net/wireless/ath/ath12k/wmi.c
4662
param.num_meta = arg.num_meta;
drivers/net/wireless/ath/ath12k/wmi.c
4682
if (svc_rdy_ext->n_hw_mode_caps >= svc_rdy_ext->arg.num_hw_modes)
drivers/net/wireless/ath/ath12k/wmi.c
4776
if (svc_rdy_ext->n_ext_hal_reg_caps >= svc_rdy_ext->arg.num_phy)
drivers/net/wireless/ath/ath12k/wmi.c
4802
for (i = 0; i < svc_rdy_ext->arg.num_phy; i++) {
drivers/net/wireless/ath/ath12k/wmi.c
4834
svc_rdy_ext->arg.num_phy = le32_to_cpu(svc_rdy_ext->soc_hal_reg_caps->num_phy);
drivers/net/wireless/ath/ath12k/wmi.c
5035
&svc_rdy_ext->arg);
drivers/net/wireless/ath/ath12k/wmi.c
5044
svc_rdy_ext->arg.num_hw_modes =
drivers/net/wireless/ath/ath12k/wmi.c
5131
struct ath12k_wmi_svc_rdy_ext2_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
5138
arg->reg_db_version = le32_to_cpu(ev->reg_db_version);
drivers/net/wireless/ath/ath12k/wmi.c
5139
arg->hw_min_max_tx_power_2ghz = le32_to_cpu(ev->hw_min_max_tx_power_2ghz);
drivers/net/wireless/ath/ath12k/wmi.c
5140
arg->hw_min_max_tx_power_5ghz = le32_to_cpu(ev->hw_min_max_tx_power_5ghz);
drivers/net/wireless/ath/ath12k/wmi.c
5141
arg->chwidth_num_peer_caps = le32_to_cpu(ev->chwidth_num_peer_caps);
drivers/net/wireless/ath/ath12k/wmi.c
5142
arg->preamble_puncture_bw = le32_to_cpu(ev->preamble_puncture_bw);
drivers/net/wireless/ath/ath12k/wmi.c
5143
arg->max_user_per_ppdu_ofdma = le32_to_cpu(ev->max_user_per_ppdu_ofdma);
drivers/net/wireless/ath/ath12k/wmi.c
5144
arg->max_user_per_ppdu_mumimo = le32_to_cpu(ev->max_user_per_ppdu_mumimo);
drivers/net/wireless/ath/ath12k/wmi.c
5145
arg->target_cap_flags = le32_to_cpu(ev->target_cap_flags);
drivers/net/wireless/ath/ath12k/wmi.c
5739
&parse->arg);
drivers/net/wireless/ath/ath12k/wmi.c
5748
u32_get_bits(parse->arg.target_cap_flags,
drivers/net/wireless/ath/ath12k/wmi.c
58
struct ath12k_wmi_service_ext_arg arg;
drivers/net/wireless/ath/ath12k/wmi.c
6663
struct wmi_peer_sta_kickout_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
6682
arg->mac_addr = ev->peer_macaddr.addr;
drivers/net/wireless/ath/ath12k/wmi.c
6683
arg->reason = le32_to_cpu(ev->reason);
drivers/net/wireless/ath/ath12k/wmi.c
6684
arg->rssi = le32_to_cpu(ev->rssi);
drivers/net/wireless/ath/ath12k/wmi.c
6815
struct wmi_vdev_install_key_complete_arg *arg)
drivers/net/wireless/ath/ath12k/wmi.c
6834
arg->vdev_id = le32_to_cpu(ev->vdev_id);
drivers/net/wireless/ath/ath12k/wmi.c
6835
arg->macaddr = ev->peer_macaddr.addr;
drivers/net/wireless/ath/ath12k/wmi.c
6836
arg->key_idx = le32_to_cpu(ev->key_idx);
drivers/net/wireless/ath/ath12k/wmi.c
6837
arg->key_flags = le32_to_cpu(ev->key_flags);
drivers/net/wireless/ath/ath12k/wmi.c
6838
arg->status = le32_to_cpu(ev->status);
drivers/net/wireless/ath/ath12k/wmi.c
7525
struct wmi_peer_sta_kickout_arg arg = {};
drivers/net/wireless/ath/ath12k/wmi.c
7532
if (ath12k_pull_peer_sta_kickout_ev(ab, skb, &arg) != 0) {
drivers/net/wireless/ath/ath12k/wmi.c
7541
arsta = ath12k_link_sta_find_by_addr(ab, arg.mac_addr);
drivers/net/wireless/ath/ath12k/wmi.c
7545
arg.mac_addr);
drivers/net/wireless/ath/ath12k/wmi.c
7552
arg.mac_addr);
drivers/net/wireless/ath/ath12k/wmi.c
7562
arg.mac_addr, arg.reason, arg.rssi);
drivers/net/wireless/ath/ath12k/wmi.c
7564
switch (arg.reason) {
drivers/net/wireless/ath/ath12k/wmi.c
8714
struct ath12k_wmi_incumbent_signal_interference_arg *arg = data;
drivers/net/wireless/ath/ath12k/wmi.c
8727
arg->chan_width = le32_to_cpu(info->chan_width);
drivers/net/wireless/ath/ath12k/wmi.c
8728
arg->chan_freq = le32_to_cpu(info->chan_freq);
drivers/net/wireless/ath/ath12k/wmi.c
8729
arg->center_freq0 = le32_to_cpu(info->center_freq0);
drivers/net/wireless/ath/ath12k/wmi.c
8730
arg->center_freq1 = le32_to_cpu(info->center_freq1);
drivers/net/wireless/ath/ath12k/wmi.c
8731
arg->chan_bw_interference_bitmap =
drivers/net/wireless/ath/ath12k/wmi.c
8736
arg->chan_width, arg->chan_freq,
drivers/net/wireless/ath/ath12k/wmi.c
8737
arg->center_freq0, arg->center_freq1,
drivers/net/wireless/ath/ath12k/wmi.c
8738
arg->chan_bw_interference_bitmap);
drivers/net/wireless/ath/ath12k/wmi.c
8909
struct ath12k_mac_get_any_chanctx_conf_arg arg;
drivers/net/wireless/ath/ath12k/wmi.c
8953
arg.ar = ar;
drivers/net/wireless/ath/ath12k/wmi.c
8954
arg.chanctx_conf = NULL;
drivers/net/wireless/ath/ath12k/wmi.c
8958
&arg);
drivers/net/wireless/ath/ath12k/wmi.c
8959
if (!arg.chanctx_conf) {
drivers/net/wireless/ath/ath12k/wmi.c
8964
if (info.chan_freq != arg.chanctx_conf->def.chan->center_freq) {
drivers/net/wireless/ath/ath12k/wmi.c
8967
info.chan_freq, arg.chanctx_conf->def.chan->center_freq);
drivers/net/wireless/ath/ath12k/wmi.c
8972
incumbent->center_freq = arg.chanctx_conf->def.chan->center_freq;
drivers/net/wireless/ath/ath12k/wmi.c
8973
incumbent->width = arg.chanctx_conf->def.width;
drivers/net/wireless/ath/ath12k/wmi.c
8979
&arg.chanctx_conf->def);
drivers/net/wireless/ath/ath12k/wmi.c
8984
&arg.chanctx_conf->def,
drivers/net/wireless/ath/ath12k/wmi.c
9127
struct ath12k_mac_get_any_chanctx_conf_arg arg;
drivers/net/wireless/ath/ath12k/wmi.c
9162
arg.ar = ar;
drivers/net/wireless/ath/ath12k/wmi.c
9163
arg.chanctx_conf = NULL;
drivers/net/wireless/ath/ath12k/wmi.c
9165
ath12k_mac_get_any_chanctx_conf_iter, &arg);
drivers/net/wireless/ath/ath12k/wmi.c
9166
if (!arg.chanctx_conf) {
drivers/net/wireless/ath/ath12k/wmi.c
9177
ieee80211_radar_detected(ath12k_ar_to_hw(ar), arg.chanctx_conf);
drivers/net/wireless/ath/ath12k/wmi.c
9486
struct wmi_wow_ev_arg *arg = data;
drivers/net/wireless/ath/ath12k/wmi.c
9492
arg->wake_reason = le32_to_cpu(param->wake_reason);
drivers/net/wireless/ath/ath12k/wmi.c
9494
arg->wake_reason, wow_reason(arg->wake_reason));
drivers/net/wireless/ath/ath12k/wmi.c
9498
if (arg && arg->wake_reason == WOW_REASON_PAGE_FAULT) {
drivers/net/wireless/ath/ath12k/wmi.c
95
struct ath12k_wmi_svc_rdy_ext2_arg arg;
drivers/net/wireless/ath/ath12k/wmi.c
9525
struct wmi_wow_ev_arg arg = { };
drivers/net/wireless/ath/ath12k/wmi.c
9530
&arg);
drivers/net/wireless/ath/ath12k/wmi.h
6518
int ath12k_wmi_vdev_start(struct ath12k *ar, struct wmi_vdev_start_req_arg *arg,
drivers/net/wireless/ath/ath12k/wmi.h
6534
struct ath12k_wmi_vdev_create_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6536
struct ath12k_wmi_peer_create_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6547
struct ath12k_wmi_scan_req_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6549
struct ath12k_wmi_scan_req_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6551
struct ath12k_wmi_scan_cancel_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6559
struct ath12k_wmi_peer_assoc_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6561
struct wmi_vdev_install_key_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6570
struct ath12k_wmi_ap_ps_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6572
struct ath12k_wmi_scan_chan_list_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6585
struct ath12k_wmi_init_country_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6588
struct wmi_set_current_country_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6595
struct wmi_11d_scan_start_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6599
struct ath12k_wmi_rx_reorder_queue_remove_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6601
struct ath12k_wmi_pdev_set_regdomain_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6607
u32 ath12k_wmi_build_obss_pd(const struct ath12k_wmi_obss_pd_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6627
struct ath12k_wmi_pdev_dma_ring_cfg_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6631
struct ath12k_wmi_vdev_spectral_conf_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6652
struct ath12k_wmi_thermal_mitigation_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6692
struct wmi_hw_data_filter_arg *arg);
drivers/net/wireless/ath/ath12k/wmi.h
6702
const struct wmi_sta_keepalive_arg *arg);
drivers/net/wireless/ath/ath12k/wow.c
567
struct wmi_hw_data_filter_arg arg;
drivers/net/wireless/ath/ath12k/wow.c
577
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/wow.c
578
arg.enable = true;
drivers/net/wireless/ath/ath12k/wow.c
579
arg.hw_filter_bitmap = WMI_HW_DATA_FILTER_DROP_NON_ICMPV6_MC;
drivers/net/wireless/ath/ath12k/wow.c
580
ret = ath12k_wmi_hw_data_filter_cmd(ar, &arg);
drivers/net/wireless/ath/ath12k/wow.c
593
struct wmi_hw_data_filter_arg arg;
drivers/net/wireless/ath/ath12k/wow.c
603
arg.vdev_id = arvif->vdev_id;
drivers/net/wireless/ath/ath12k/wow.c
604
arg.enable = false;
drivers/net/wireless/ath/ath12k/wow.c
605
arg.hw_filter_bitmap = 0;
drivers/net/wireless/ath/ath12k/wow.c
606
ret = ath12k_wmi_hw_data_filter_cmd(ar, &arg);
drivers/net/wireless/ath/ath6kl/sdio.c
109
static inline void ath6kl_sdio_set_cmd53_arg(u32 *arg, u8 rw, u8 func,
drivers/net/wireless/ath/ath6kl/sdio.c
113
*arg = (((rw & 1) << 31) |
drivers/net/wireless/ath/ath6kl/sdio.c
121
static inline void ath6kl_sdio_set_cmd52_arg(u32 *arg, u8 write, u8 raw,
drivers/net/wireless/ath/ath6kl/sdio.c
127
*arg = ((write & 1) << 31) |
drivers/net/wireless/ath/ath6kl/sdio.c
143
ath6kl_sdio_set_cmd52_arg(&io_cmd.arg, 1, 0, address, byte);
drivers/net/wireless/ath/ath6kl/sdio.c
304
ath6kl_sdio_set_cmd53_arg(&cmd.arg, rw, ar_sdio->func->num,
drivers/net/wireless/ath/ath9k/hw.c
3120
void *arg,
drivers/net/wireless/ath/ath9k/hw.c
3143
timer->arg = arg;
drivers/net/wireless/ath/ath9k/hw.c
3270
timer->overflow(timer->arg);
drivers/net/wireless/ath/ath9k/hw.c
3279
timer->trigger(timer->arg);
drivers/net/wireless/ath/ath9k/hw.h
1085
void *arg,
drivers/net/wireless/ath/ath9k/hw.h
550
void (*trigger)(void *arg);
drivers/net/wireless/ath/ath9k/hw.h
551
void (*overflow)(void *arg);
drivers/net/wireless/ath/ath9k/hw.h
552
void *arg;
drivers/net/wireless/ath/wcn36xx/debug.c
106
u32 arg[WCN36xx_MAX_DUMP_ARGS];
drivers/net/wireless/ath/wcn36xx/debug.c
110
memset(arg, 0, sizeof(arg));
drivers/net/wireless/ath/wcn36xx/debug.c
124
if (kstrtos32(begin, 0, &arg[i]) != 0)
drivers/net/wireless/ath/wcn36xx/debug.c
128
wcn36xx_info("DUMP args is %d %d %d %d %d\n", arg[0], arg[1], arg[2],
drivers/net/wireless/ath/wcn36xx/debug.c
129
arg[3], arg[4]);
drivers/net/wireless/ath/wcn36xx/debug.c
130
wcn36xx_smd_dump_cmd_req(wcn, arg[0], arg[1], arg[2], arg[3], arg[4]);
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
59
#define wcn36xx_err(fmt, arg...) \
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
60
printk(KERN_ERR pr_fmt("ERROR " fmt), ##arg)
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
62
#define wcn36xx_warn(fmt, arg...) \
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
63
printk(KERN_WARNING pr_fmt("WARNING " fmt), ##arg)
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
65
#define wcn36xx_info(fmt, arg...) \
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
66
printk(KERN_INFO pr_fmt(fmt), ##arg)
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
68
#define wcn36xx_dbg(mask, fmt, arg...) do { \
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
70
printk(KERN_DEBUG pr_fmt(fmt), ##arg); \
drivers/net/wireless/ath/wil6210/fw_inc.c
11
#define wil_err_fw(wil, fmt, arg...) wil_err(wil, "ERR[ FW ]" fmt, ##arg)
drivers/net/wireless/ath/wil6210/fw_inc.c
12
#define wil_dbg_fw(wil, fmt, arg...) wil_dbg(wil, "DBG[ FW ]" fmt, ##arg)
drivers/net/wireless/ath/wil6210/main.c
89
*((uint *)kp->arg) = x;
drivers/net/wireless/ath/wil6210/wil6210.h
1108
#define wil_dbg(wil, fmt, arg...) do { \
drivers/net/wireless/ath/wil6210/wil6210.h
1109
netdev_dbg(wil->main_ndev, fmt, ##arg); \
drivers/net/wireless/ath/wil6210/wil6210.h
1110
wil_dbg_trace(wil, fmt, ##arg); \
drivers/net/wireless/ath/wil6210/wil6210.h
1113
#define wil_dbg_irq(wil, fmt, arg...) wil_dbg(wil, "DBG[ IRQ]" fmt, ##arg)
drivers/net/wireless/ath/wil6210/wil6210.h
1114
#define wil_dbg_txrx(wil, fmt, arg...) wil_dbg(wil, "DBG[TXRX]" fmt, ##arg)
drivers/net/wireless/ath/wil6210/wil6210.h
1115
#define wil_dbg_wmi(wil, fmt, arg...) wil_dbg(wil, "DBG[ WMI]" fmt, ##arg)
drivers/net/wireless/ath/wil6210/wil6210.h
1116
#define wil_dbg_misc(wil, fmt, arg...) wil_dbg(wil, "DBG[MISC]" fmt, ##arg)
drivers/net/wireless/ath/wil6210/wil6210.h
1117
#define wil_dbg_pm(wil, fmt, arg...) wil_dbg(wil, "DBG[ PM ]" fmt, ##arg)
drivers/net/wireless/ath/wil6210/wil6210.h
1118
#define wil_err(wil, fmt, arg...) __wil_err(wil, "%s: " fmt, __func__, ##arg)
drivers/net/wireless/ath/wil6210/wil6210.h
1119
#define wil_info(wil, fmt, arg...) __wil_info(wil, "%s: " fmt, __func__, ##arg)
drivers/net/wireless/ath/wil6210/wil6210.h
1120
#define wil_err_ratelimited(wil, fmt, arg...) \
drivers/net/wireless/ath/wil6210/wil6210.h
1121
__wil_err_ratelimited(wil, "%s: " fmt, __func__, ##arg)
drivers/net/wireless/atmel/at76c50x-usb.c
87
#define at76_dbg(bits, format, arg...) \
drivers/net/wireless/atmel/at76c50x-usb.c
90
printk(KERN_DEBUG DRIVER_NAME ": " format "\n", ##arg); \
drivers/net/wireless/atmel/at76c50x-usb.c
93
#define at76_dbg_dump(bits, buf, len, format, arg...) \
drivers/net/wireless/atmel/at76c50x-usb.c
96
printk(KERN_DEBUG DRIVER_NAME ": " format "\n", ##arg); \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
344
mc->arg |= (*addr & 0x1FFFF) << 9; /* address */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
345
mc->arg |= md->blocks & 0x1FF; /* block count */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
436
mmc_cmd.arg = write ? 1<<31 : 0; /* write flag */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
437
mmc_cmd.arg |= (func->num & 0x7) << 28; /* SDIO func num */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
438
mmc_cmd.arg |= 1 << 27; /* block mode */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
440
mmc_cmd.arg |= (func->num == 1) ? 1 << 26 : 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
544
static bool brcmf_fws_ifidx_match(struct sk_buff *skb, void *arg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
547
return ifidx == *(int *)arg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
928
static irqreturn_t brcmf_pcie_quick_check_isr(int irq, void *arg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
930
struct brcmf_pciedev_info *devinfo = (struct brcmf_pciedev_info *)arg;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
941
static irqreturn_t brcmf_pcie_isr_thread(int irq, void *arg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
943
struct brcmf_pciedev_info *devinfo = (struct brcmf_pciedev_info *)arg;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1482
t->fn(t->arg);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1497
void (*fn) (void *arg),
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1498
void *arg, const char *name)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1509
t->arg = arg;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.h
104
void (*fn) (void *arg), void *arg,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.h
40
void *arg; /* fixed argument provided to called function */
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4143
static void brcms_c_radio_timer(void *arg)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4145
struct brcms_c_info *wlc = (struct brcms_c_info *) arg;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4217
static void brcms_c_watchdog_by_timer(void *arg)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4219
struct brcms_c_info *wlc = (struct brcms_c_info *) arg;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c
61
void *arg, const char *name)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.c
64
brcms_init_timer(physhim->wl, fn, arg, name);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy_shim.h
135
void *arg, const char *name);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/pub.h
294
const struct ieee80211_tx_queue_params *arg,
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
107
void *arg), void *arg)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
114
if (match_fn == NULL || match_fn(p, arg)) {
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
141
bool (*fn)(struct sk_buff *, void *), void *arg)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
148
if (fn == NULL || (*fn) (p, arg)) {
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
158
bool (*fn)(struct sk_buff *, void *), void *arg)
drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c
162
brcmu_pktq_pflush(pq, prec, dir, fn, arg);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
113
void *arg),
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
114
void *arg);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
123
bool (*fn)(struct sk_buff *, void *), void *arg);
drivers/net/wireless/broadcom/brcm80211/include/brcmu_utils.h
161
bool (*fn)(struct sk_buff *, void *), void *arg);
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
15
argtype *arg; \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
30
data->arg = inode->i_private; \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
45
data->rlen = iwl_dbgfs_##name##_read(data->arg, \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
78
argtype *arg = \
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
79
((struct dbgfs_##name##_data *)file->private_data)->arg;\
drivers/net/wireless/intel/iwlwifi/fw/debugfs.c
86
return iwl_dbgfs_##name##_write(arg, buf, buf_size); \
drivers/net/wireless/intel/iwlwifi/iwl-io.c
241
#define IWL_CMD_MQ(arg, reg, q) { if (arg == reg(q)) return #reg; }
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
10
argtype *arg; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
105
struct ieee80211_##objtype *arg = file->private_data; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
106
struct iwl_mld *mld = iwl_mld_from_##objtype(arg); \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
113
arg); \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
151
struct iwl_mld *mld = data->arg; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
167
struct iwl_mld *mld = data->arg; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
223
struct ieee80211_##objtype *arg = data->arg; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
224
struct iwl_mld *mld = iwl_mld_from_##objtype(arg); \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
231
arg); \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
28
data->arg = inode->i_private; \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
43
data->rlen = iwl_dbgfs_##name##_read(data->arg, \
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
131
static int iwl_trip_temp_iter(struct thermal_trip *trip, void *arg)
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
133
struct iwl_trip_walk_data *twd = arg;
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h
19
argtype *arg = file->private_data; \
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h
26
return iwl_dbgfs_##name##_write(arg, buf, buf_size, ppos); \
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
552
static int iwl_trip_temp_cb(struct thermal_trip *trip, void *arg)
drivers/net/wireless/intel/iwlwifi/mvm/tt.c
554
struct iwl_trip_walk_data *twd = arg;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2036
union acpi_object arg = {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c
2051
&arg, &dsm_guid);
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
234
static void qtnf_pcie_control_rx_callback(void *arg, const u8 __iomem *buf,
drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c
237
struct qtnf_pcie_bus_priv *priv = arg;
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
1153
ipc_int.arg = ps;
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
188
static void qtnf_pcie_pearl_ipc_gen_ep_int(void *arg)
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
190
const struct qtnf_pcie_pearl_state *ps = arg;
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
1164
ipc_int.arg = ts;
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
150
static void qtnf_topaz_ipc_gen_ep_int(void *arg)
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c
152
struct qtnf_pcie_topaz_state *ts = arg;
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c
149
ipc->interrupt.fn(ipc->interrupt.arg);
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c
36
ipc->rx_callback.fn(ipc->rx_callback.arg,
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c
43
ipc->interrupt.fn(ipc->interrupt.arg);
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h
17
void (*fn)(void *arg);
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h
18
void *arg;
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h
22
void (*fn)(void *arg, const u8 __iomem *buf, size_t len);
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h
23
void *arg;
drivers/net/wireless/realtek/rtl8xxxu/core.c
4555
h2c.ramask.arg = 0x80;
drivers/net/wireless/realtek/rtl8xxxu/core.c
4557
h2c.ramask.arg |= 0x20;
drivers/net/wireless/realtek/rtl8xxxu/core.c
4560
__func__, ramask, h2c.ramask.arg, sizeof(h2c.ramask));
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1445
u8 arg;
drivers/net/wireless/realtek/rtw88/phy.c
2222
struct rtw_sar_arg arg = {
drivers/net/wireless/realtek/rtw88/phy.c
2231
return rtw_query_sar(rtwdev, &arg);
drivers/net/wireless/realtek/rtw88/sar.c
101
arg = (struct rtw_sar_arg){
drivers/net/wireless/realtek/rtw88/sar.c
107
power, &arg);
drivers/net/wireless/realtek/rtw88/sar.c
21
return sar->cfg[arg->path][arg->rs].common[arg->sar_band];
drivers/net/wireless/realtek/rtw88/sar.c
42
const struct rtw_sar_arg *arg)
drivers/net/wireless/realtek/rtw88/sar.c
51
base = arg->sar_band == RTW_SAR_BAND_0 ?
drivers/net/wireless/realtek/rtw88/sar.c
52
hal->tx_pwr_by_rate_base_2g[arg->path][arg->rs] :
drivers/net/wireless/realtek/rtw88/sar.c
53
hal->tx_pwr_by_rate_base_5g[arg->path][arg->rs];
drivers/net/wireless/realtek/rtw88/sar.c
76
struct rtw_sar_arg arg = {0};
drivers/net/wireless/realtek/rtw88/sar.c
9
s8 rtw_query_sar(struct rtw_dev *rtwdev, const struct rtw_sar_arg *arg)
drivers/net/wireless/realtek/rtw88/sar.h
20
s8 rtw_query_sar(struct rtw_dev *rtwdev, const struct rtw_sar_arg *arg);
drivers/net/wireless/realtek/rtw89/chan.c
1921
struct rtw89_fw_mrc_add_arg *arg, u8 slot_idx)
drivers/net/wireless/realtek/rtw89/chan.c
1929
slot_arg = &arg->slots[slot_idx];
drivers/net/wireless/realtek/rtw89/chan.c
1973
struct rtw89_fw_mrc_add_arg *arg, u8 slot_idx)
drivers/net/wireless/realtek/rtw89/chan.c
1977
struct rtw89_fw_mrc_add_slot_arg *slot_arg = &arg->slots[slot_idx];
drivers/net/wireless/realtek/rtw89/chan.c
2071
struct rtw89_fw_mrc_add_arg *arg)
drivers/net/wireless/realtek/rtw89/chan.c
2079
slot_arg_src = &arg->slots[ref->slot_idx];
drivers/net/wireless/realtek/rtw89/chan.c
2087
slot_arg_src = &arg->slots[aux->slot_idx];
drivers/net/wireless/realtek/rtw89/chan.c
2793
struct rtw89_fw_mrc_upd_bitmap_arg arg = {};
drivers/net/wireless/realtek/rtw89/chan.c
2801
arg.sch_idx = mcc->group;
drivers/net/wireless/realtek/rtw89/chan.c
2802
arg.macid = upd->rtwvif_link->mac_id;
drivers/net/wireless/realtek/rtw89/chan.c
2806
arg.client_macid = i;
drivers/net/wireless/realtek/rtw89/chan.c
2807
arg.action = RTW89_H2C_MRC_UPD_BITMAP_ACTION_ADD;
drivers/net/wireless/realtek/rtw89/chan.c
2809
ret = rtw89_fw_h2c_mrc_upd_bitmap(rtwdev, &arg);
drivers/net/wireless/realtek/rtw89/chan.c
2817
arg.client_macid = i;
drivers/net/wireless/realtek/rtw89/chan.c
2818
arg.action = RTW89_H2C_MRC_UPD_BITMAP_ACTION_DEL;
drivers/net/wireless/realtek/rtw89/chan.c
2820
ret = rtw89_fw_h2c_mrc_upd_bitmap(rtwdev, &arg);
drivers/net/wireless/realtek/rtw89/chan.c
779
struct rtw89_fw_mrc_req_tsf_arg arg = {};
drivers/net/wireless/realtek/rtw89/chan.c
785
arg.num = 2;
drivers/net/wireless/realtek/rtw89/chan.c
786
arg.infos[0].band = ref->rtwvif_link->mac_idx;
drivers/net/wireless/realtek/rtw89/chan.c
787
arg.infos[0].port = ref->rtwvif_link->port;
drivers/net/wireless/realtek/rtw89/chan.c
788
arg.infos[1].band = aux->rtwvif_link->mac_idx;
drivers/net/wireless/realtek/rtw89/chan.c
789
arg.infos[1].port = aux->rtwvif_link->port;
drivers/net/wireless/realtek/rtw89/chan.c
791
ret = rtw89_fw_h2c_mrc_req_tsf(rtwdev, &arg, &rpt);
drivers/net/wireless/realtek/rtw89/fw.c
10579
const struct rtw89_fw_mrc_add_arg *arg)
drivers/net/wireless/realtek/rtw89/fw.c
10589
for (i = 0; i < arg->slot_num; i++)
drivers/net/wireless/realtek/rtw89/fw.c
10590
len += rtw89_fw_h2c_mrc_add_slot(rtwdev, &arg->slots[i], NULL);
drivers/net/wireless/realtek/rtw89/fw.c
10602
h2c_head->w0 = le32_encode_bits(arg->sch_idx,
drivers/net/wireless/realtek/rtw89/fw.c
10604
le32_encode_bits(arg->sch_type,
drivers/net/wireless/realtek/rtw89/fw.c
10606
le32_encode_bits(arg->slot_num,
drivers/net/wireless/realtek/rtw89/fw.c
10608
le32_encode_bits(arg->btc_in_sch,
drivers/net/wireless/realtek/rtw89/fw.c
10612
for (i = 0; i < arg->slot_num; i++)
drivers/net/wireless/realtek/rtw89/fw.c
10613
tmp += rtw89_fw_h2c_mrc_add_slot(rtwdev, &arg->slots[i], tmp);
drivers/net/wireless/realtek/rtw89/fw.c
10632
const struct rtw89_fw_mrc_start_arg *arg)
drivers/net/wireless/realtek/rtw89/fw.c
10649
h2c->w0 = le32_encode_bits(arg->sch_idx,
drivers/net/wireless/realtek/rtw89/fw.c
10651
le32_encode_bits(arg->old_sch_idx,
drivers/net/wireless/realtek/rtw89/fw.c
10653
le32_encode_bits(arg->action,
drivers/net/wireless/realtek/rtw89/fw.c
10656
h2c->start_tsf_high = cpu_to_le32(arg->start_tsf >> 32);
drivers/net/wireless/realtek/rtw89/fw.c
10657
h2c->start_tsf_low = cpu_to_le32(arg->start_tsf);
drivers/net/wireless/realtek/rtw89/fw.c
10665
cond = RTW89_MRC_WAIT_COND(arg->sch_idx, H2C_FUNC_START_MRC);
drivers/net/wireless/realtek/rtw89/fw.c
10700
const struct rtw89_fw_mrc_req_tsf_arg *arg,
drivers/net/wireless/realtek/rtw89/fw.c
10711
len = struct_size(h2c, infos, arg->num);
drivers/net/wireless/realtek/rtw89/fw.c
10721
h2c->req_tsf_num = arg->num;
drivers/net/wireless/realtek/rtw89/fw.c
10722
for (i = 0; i < arg->num; i++)
drivers/net/wireless/realtek/rtw89/fw.c
10724
u8_encode_bits(arg->infos[i].band,
drivers/net/wireless/realtek/rtw89/fw.c
10726
u8_encode_bits(arg->infos[i].port,
drivers/net/wireless/realtek/rtw89/fw.c
10746
const struct rtw89_fw_mrc_upd_bitmap_arg *arg)
drivers/net/wireless/realtek/rtw89/fw.c
10762
h2c->w0 = le32_encode_bits(arg->sch_idx,
drivers/net/wireless/realtek/rtw89/fw.c
10764
le32_encode_bits(arg->action,
drivers/net/wireless/realtek/rtw89/fw.c
10766
le32_encode_bits(arg->macid,
drivers/net/wireless/realtek/rtw89/fw.c
10768
h2c->w1 = le32_encode_bits(arg->client_macid,
drivers/net/wireless/realtek/rtw89/fw.c
10788
const struct rtw89_fw_mrc_sync_arg *arg)
drivers/net/wireless/realtek/rtw89/fw.c
10805
le32_encode_bits(arg->src.port,
drivers/net/wireless/realtek/rtw89/fw.c
10807
le32_encode_bits(arg->src.band,
drivers/net/wireless/realtek/rtw89/fw.c
10809
le32_encode_bits(arg->dest.port,
drivers/net/wireless/realtek/rtw89/fw.c
10811
le32_encode_bits(arg->dest.band,
drivers/net/wireless/realtek/rtw89/fw.c
10813
h2c->w1 = le32_encode_bits(arg->offset, RTW89_H2C_MRC_SYNC_W1_OFFSET);
drivers/net/wireless/realtek/rtw89/fw.c
1083
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
10832
const struct rtw89_fw_mrc_upd_duration_arg *arg)
drivers/net/wireless/realtek/rtw89/fw.c
10840
len = struct_size(h2c, slots, arg->slot_num);
drivers/net/wireless/realtek/rtw89/fw.c
10850
h2c->w0 = le32_encode_bits(arg->sch_idx,
drivers/net/wireless/realtek/rtw89/fw.c
10852
le32_encode_bits(arg->slot_num,
drivers/net/wireless/realtek/rtw89/fw.c
10857
h2c->start_tsf_high = cpu_to_le32(arg->start_tsf >> 32);
drivers/net/wireless/realtek/rtw89/fw.c
10858
h2c->start_tsf_low = cpu_to_le32(arg->start_tsf);
drivers/net/wireless/realtek/rtw89/fw.c
10860
for (i = 0; i < arg->slot_num; i++) {
drivers/net/wireless/realtek/rtw89/fw.c
10862
le32_encode_bits(arg->slots[i].slot_idx,
drivers/net/wireless/realtek/rtw89/fw.c
10864
le32_encode_bits(arg->slots[i].duration,
drivers/net/wireless/realtek/rtw89/fw.c
1142
tbl->rf_path = arg.rf_path;
drivers/net/wireless/realtek/rtw89/fw.c
1160
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
1163
const unsigned long offset = arg.offset;
drivers/net/wireless/realtek/rtw89/fw.c
1208
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
1279
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
1352
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
1399
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
1411
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
1423
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
1579
ret = handler->fn(rtwdev, hdr, handler->arg);
drivers/net/wireless/realtek/rtw89/fw.c
62
const union rtw89_fw_element_arg arg);
drivers/net/wireless/realtek/rtw89/fw.c
63
const union rtw89_fw_element_arg arg;
drivers/net/wireless/realtek/rtw89/fw.c
6605
h2c->arg = u8_encode_bits(rtwvif_link->mac_idx,
drivers/net/wireless/realtek/rtw89/fw.c
786
const union rtw89_fw_element_arg arg)
drivers/net/wireless/realtek/rtw89/fw.c
788
enum rtw89_fw_type type = arg.fw_type;
drivers/net/wireless/realtek/rtw89/fw.h
2969
u8 arg;
drivers/net/wireless/realtek/rtw89/fw.h
2977
u8 arg;
drivers/net/wireless/realtek/rtw89/fw.h
5092
__le32 arg[4];
drivers/net/wireless/realtek/rtw89/fw.h
5567
const struct rtw89_fw_mrc_add_arg *arg);
drivers/net/wireless/realtek/rtw89/fw.h
5569
const struct rtw89_fw_mrc_start_arg *arg);
drivers/net/wireless/realtek/rtw89/fw.h
5572
const struct rtw89_fw_mrc_req_tsf_arg *arg,
drivers/net/wireless/realtek/rtw89/fw.h
5575
const struct rtw89_fw_mrc_upd_bitmap_arg *arg);
drivers/net/wireless/realtek/rtw89/fw.h
5577
const struct rtw89_fw_mrc_sync_arg *arg);
drivers/net/wireless/realtek/rtw89/fw.h
5579
const struct rtw89_fw_mrc_upd_duration_arg *arg);
drivers/net/wireless/realtek/rtw89/phy.c
1396
union rtw89_phy_bb_gain_arg arg, u32 data)
drivers/net/wireless/realtek/rtw89/phy.c
1399
u8 type = arg.type;
drivers/net/wireless/realtek/rtw89/phy.c
1400
u8 path = arg.path;
drivers/net/wireless/realtek/rtw89/phy.c
1401
u8 gband = arg.gain_band;
drivers/net/wireless/realtek/rtw89/phy.c
1420
arg.addr, data, type);
drivers/net/wireless/realtek/rtw89/phy.c
1435
union rtw89_phy_bb_gain_arg arg, u32 data)
drivers/net/wireless/realtek/rtw89/phy.c
1438
u8 rxsc_start = arg.rxsc_start;
drivers/net/wireless/realtek/rtw89/phy.c
1439
u8 bw = arg.bw;
drivers/net/wireless/realtek/rtw89/phy.c
1440
u8 path = arg.path;
drivers/net/wireless/realtek/rtw89/phy.c
1441
u8 gband = arg.gain_band;
drivers/net/wireless/realtek/rtw89/phy.c
1510
arg.addr, data, bw);
drivers/net/wireless/realtek/rtw89/phy.c
1517
union rtw89_phy_bb_gain_arg arg, u32 data)
drivers/net/wireless/realtek/rtw89/phy.c
1520
u8 type = arg.type;
drivers/net/wireless/realtek/rtw89/phy.c
1521
u8 path = arg.path;
drivers/net/wireless/realtek/rtw89/phy.c
1522
u8 gband = arg.gain_band;
drivers/net/wireless/realtek/rtw89/phy.c
1537
arg.addr, data, type);
drivers/net/wireless/realtek/rtw89/phy.c
1544
union rtw89_phy_bb_gain_arg arg, u32 data)
drivers/net/wireless/realtek/rtw89/phy.c
1547
u8 type = arg.type;
drivers/net/wireless/realtek/rtw89/phy.c
1548
u8 path = arg.path;
drivers/net/wireless/realtek/rtw89/phy.c
1549
u8 gband = arg.gain_band;
drivers/net/wireless/realtek/rtw89/phy.c
1572
arg.addr, data, type);
drivers/net/wireless/realtek/rtw89/phy.c
1583
union rtw89_phy_bb_gain_arg arg = { .addr = reg->addr };
drivers/net/wireless/realtek/rtw89/phy.c
1586
if (arg.gain_band >= RTW89_BB_GAIN_BAND_NR)
drivers/net/wireless/realtek/rtw89/phy.c
1589
if (arg.path >= chip->rf_path_num)
drivers/net/wireless/realtek/rtw89/phy.c
1592
if (arg.addr >= 0xf9 && arg.addr <= 0xfe) {
drivers/net/wireless/realtek/rtw89/phy.c
1597
switch (arg.cfg_type) {
drivers/net/wireless/realtek/rtw89/phy.c
1599
rtw89_phy_cfg_bb_gain_error(rtwdev, arg, reg->data);
drivers/net/wireless/realtek/rtw89/phy.c
1602
rtw89_phy_cfg_bb_rpl_ofst(rtwdev, arg, reg->data);
drivers/net/wireless/realtek/rtw89/phy.c
1605
rtw89_phy_cfg_bb_gain_bypass(rtwdev, arg, reg->data);
drivers/net/wireless/realtek/rtw89/phy.c
1608
rtw89_phy_cfg_bb_gain_op1db(rtwdev, arg, reg->data);
drivers/net/wireless/realtek/rtw89/phy.c
1618
arg.addr, reg->data, arg.cfg_type);
drivers/net/wireless/realtek/rtw89/phy.c
3843
le32_to_cpu(log->arg[0]), le32_to_cpu(log->arg[1]),
drivers/net/wireless/realtek/rtw89/phy.c
3844
le32_to_cpu(log->arg[2]), le32_to_cpu(log->arg[3]));
drivers/net/wireless/realtek/rtw89/phy_be.c
281
union rtw89_phy_bb_gain_arg_be arg, u32 data)
drivers/net/wireless/realtek/rtw89/phy_be.c
284
u8 bw_type = u8_get_bits(arg.path_bw, BB_GAIN_BW_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
285
u8 path = u8_get_bits(arg.path_bw, BB_GAIN_PATH_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
286
u8 gband = arg.gain_band;
drivers/net/wireless/realtek/rtw89/phy_be.c
287
u8 type = arg.type;
drivers/net/wireless/realtek/rtw89/phy_be.c
306
arg.addr, data, type);
drivers/net/wireless/realtek/rtw89/phy_be.c
313
union rtw89_phy_bb_gain_arg_be arg, u32 data)
drivers/net/wireless/realtek/rtw89/phy_be.c
316
u8 type_sub0 = u8_get_bits(arg.type, BB_GAIN_TYPE_SUB0_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
317
u8 type_sub1 = u8_get_bits(arg.type, BB_GAIN_TYPE_SUB1_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
318
u8 path = u8_get_bits(arg.path_bw, BB_GAIN_PATH_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
319
u8 gband = arg.gain_band;
drivers/net/wireless/realtek/rtw89/phy_be.c
347
arg.addr, data, type_sub1);
drivers/net/wireless/realtek/rtw89/phy_be.c
354
union rtw89_phy_bb_gain_arg_be arg, u32 data)
drivers/net/wireless/realtek/rtw89/phy_be.c
357
u8 bw_type = u8_get_bits(arg.path_bw, BB_GAIN_BW_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
358
u8 path = u8_get_bits(arg.path_bw, BB_GAIN_PATH_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
359
u8 gband = arg.gain_band;
drivers/net/wireless/realtek/rtw89/phy_be.c
360
u8 type = arg.type;
drivers/net/wireless/realtek/rtw89/phy_be.c
383
arg.addr, data, type);
drivers/net/wireless/realtek/rtw89/phy_be.c
394
union rtw89_phy_bb_gain_arg_be arg = { .addr = reg->addr };
drivers/net/wireless/realtek/rtw89/phy_be.c
396
u8 bw_type = u8_get_bits(arg.path_bw, BB_GAIN_BW_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
397
u8 path = u8_get_bits(arg.path_bw, BB_GAIN_PATH_BE);
drivers/net/wireless/realtek/rtw89/phy_be.c
402
if (arg.gain_band >= RTW89_BB_GAIN_BAND_NR_BE)
drivers/net/wireless/realtek/rtw89/phy_be.c
408
if (arg.addr >= 0xf9 && arg.addr <= 0xfe) {
drivers/net/wireless/realtek/rtw89/phy_be.c
413
switch (arg.cfg_type) {
drivers/net/wireless/realtek/rtw89/phy_be.c
415
rtw89_phy_cfg_bb_gain_error_be(rtwdev, arg, reg->data);
drivers/net/wireless/realtek/rtw89/phy_be.c
418
rtw89_phy_cfg_bb_rpl_ofst_be(rtwdev, arg, reg->data);
drivers/net/wireless/realtek/rtw89/phy_be.c
424
rtw89_phy_cfg_bb_gain_op1db_be(rtwdev, arg, reg->data);
drivers/net/wireless/realtek/rtw89/phy_be.c
438
arg.addr, reg->data, arg.cfg_type);
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2337
union rtw8851b_btc_wl_txpwr_ctrl arg = { .txpwr_val = txpwr_val };
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2352
switch (arg.ctrl_all_time) {
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2357
val = arg.all_time.data;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2363
arg.ctrl_all_time != 0xffff);
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2365
switch (arg.ctrl_gnt_bt) {
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2370
val = arg.gnt_bt.data;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2375
B_AX_TXAGC_BT_EN, arg.ctrl_gnt_bt != 0xffff);
drivers/net/wireless/realtek/rtw89/rtw8852b.c
829
union rtw8852b_btc_wl_txpwr_ctrl arg = { .txpwr_val = txpwr_val };
drivers/net/wireless/realtek/rtw89/rtw8852b.c
844
switch (arg.ctrl_all_time) {
drivers/net/wireless/realtek/rtw89/rtw8852b.c
849
val = arg.all_time.data;
drivers/net/wireless/realtek/rtw89/rtw8852b.c
855
arg.ctrl_all_time != 0xffff);
drivers/net/wireless/realtek/rtw89/rtw8852b.c
857
switch (arg.ctrl_gnt_bt) {
drivers/net/wireless/realtek/rtw89/rtw8852b.c
862
val = arg.gnt_bt.data;
drivers/net/wireless/realtek/rtw89/rtw8852b.c
867
B_AX_TXAGC_BT_EN, arg.ctrl_gnt_bt != 0xffff);
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2816
union rtw8852c_btc_wl_txpwr_ctrl arg = { .txpwr_val = txpwr_val };
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2831
switch (arg.ctrl_all_time) {
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2836
val = arg.all_time.data;
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2842
arg.ctrl_all_time != 0xffff);
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2844
switch (arg.ctrl_gnt_bt) {
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2849
val = arg.gnt_bt.data;
drivers/net/wireless/realtek/rtw89/rtw8852c.c
2854
B_AX_TXAGC_BT_EN, arg.ctrl_gnt_bt != 0xffff);
drivers/net/wireless/rsi/rsi_91x_sdio.c
115
u32 arg,
drivers/net/wireless/rsi/rsi_91x_sdio.c
127
cmd.arg = arg;
drivers/net/wireless/rsi/rsi_91x_sdio.c
64
u32 arg;
drivers/net/wireless/rsi/rsi_91x_sdio.c
67
arg = rsi_sdio_set_cmd52_arg(1, 0, 0, address, byte);
drivers/net/wireless/rsi/rsi_91x_sdio.c
69
io_cmd.arg = arg;
drivers/net/wireless/rsi/rsi_91x_sdio.c
88
u32 arg;
drivers/net/wireless/rsi/rsi_91x_sdio.c
92
arg = rsi_sdio_set_cmd52_arg(0, 0, 0, address, 0);
drivers/net/wireless/rsi/rsi_91x_sdio.c
94
io_cmd.arg = arg;
drivers/net/wireless/silabs/wfx/data_rx.c
38
void wfx_rx_cb(struct wfx_vif *wvif, const struct wfx_hif_ind_rx *arg, struct sk_buff *skb)
drivers/net/wireless/silabs/wfx/data_rx.c
46
if (arg->status == HIF_STATUS_RX_FAIL_MIC)
drivers/net/wireless/silabs/wfx/data_rx.c
48
else if (arg->status)
drivers/net/wireless/silabs/wfx/data_rx.c
57
hdr->freq = ieee80211_channel_to_frequency(arg->channel_number, hdr->band);
drivers/net/wireless/silabs/wfx/data_rx.c
59
if (arg->rxed_rate >= 14) {
drivers/net/wireless/silabs/wfx/data_rx.c
61
hdr->rate_idx = arg->rxed_rate - 14;
drivers/net/wireless/silabs/wfx/data_rx.c
62
} else if (arg->rxed_rate >= 4) {
drivers/net/wireless/silabs/wfx/data_rx.c
63
hdr->rate_idx = arg->rxed_rate - 2;
drivers/net/wireless/silabs/wfx/data_rx.c
65
hdr->rate_idx = arg->rxed_rate;
drivers/net/wireless/silabs/wfx/data_rx.c
68
if (!arg->rcpi_rssi) {
drivers/net/wireless/silabs/wfx/data_rx.c
72
hdr->signal = arg->rcpi_rssi / 2 - 110;
drivers/net/wireless/silabs/wfx/data_rx.c
75
if (arg->encryp)
drivers/net/wireless/silabs/wfx/data_rx.h
15
void wfx_rx_cb(struct wfx_vif *wvif, const struct wfx_hif_ind_rx *arg, struct sk_buff *skb);
drivers/net/wireless/silabs/wfx/data_tx.c
463
const struct wfx_hif_cnf_tx *arg)
drivers/net/wireless/silabs/wfx/data_tx.c
469
tx_count = arg->ack_failures;
drivers/net/wireless/silabs/wfx/data_tx.c
470
if (!arg->status || arg->ack_failures)
drivers/net/wireless/silabs/wfx/data_tx.c
476
if (tx_count < rate->count && arg->status == HIF_STATUS_TX_FAIL_RETRIES &&
drivers/net/wireless/silabs/wfx/data_tx.c
477
arg->ack_failures)
drivers/net/wireless/silabs/wfx/data_tx.c
481
arg->txed_rate != wfx_get_hw_rate(wdev, rate))
drivers/net/wireless/silabs/wfx/data_tx.c
483
arg->txed_rate, wfx_get_hw_rate(wdev, rate));
drivers/net/wireless/silabs/wfx/data_tx.c
498
void wfx_tx_confirm_cb(struct wfx_dev *wdev, const struct wfx_hif_cnf_tx *arg)
drivers/net/wireless/silabs/wfx/data_tx.c
505
skb = wfx_pending_get(wdev, arg->packet_id);
drivers/net/wireless/silabs/wfx/data_tx.c
508
arg->packet_id);
drivers/net/wireless/silabs/wfx/data_tx.c
519
_trace_tx_stats(arg, skb, wfx_pending_get_pkt_us_delay(wdev, skb));
drivers/net/wireless/silabs/wfx/data_tx.c
520
wfx_tx_fill_rates(wdev, tx_info, arg);
drivers/net/wireless/silabs/wfx/data_tx.c
528
if (!arg->status) {
drivers/net/wireless/silabs/wfx/data_tx.c
529
tx_info->status.tx_time = le32_to_cpu(arg->media_delay) -
drivers/net/wireless/silabs/wfx/data_tx.c
530
le32_to_cpu(arg->tx_queue_delay);
drivers/net/wireless/silabs/wfx/data_tx.c
535
} else if (arg->status == HIF_STATUS_TX_FAIL_REQUEUE) {
drivers/net/wireless/silabs/wfx/data_tx.c
536
WARN(!arg->requeue, "incoherent status and result_flags");
drivers/net/wireless/silabs/wfx/data_tx.h
46
void wfx_tx_confirm_cb(struct wfx_dev *wdev, const struct wfx_hif_cnf_tx *arg);
drivers/net/wireless/silabs/wfx/hif_tx.c
373
int wfx_hif_add_key(struct wfx_dev *wdev, const struct wfx_hif_req_add_key *arg)
drivers/net/wireless/silabs/wfx/hif_tx.c
383
memcpy(body, arg, sizeof(*body));
drivers/net/wireless/silabs/wfx/hif_tx.c
386
wfx_fill_header(hif, arg->int_id, HIF_REQ_ID_ADD_KEY, sizeof(*body));
drivers/net/wireless/silabs/wfx/hif_tx.c
410
const struct ieee80211_tx_queue_params *arg)
drivers/net/wireless/silabs/wfx/hif_tx.c
419
WARN_ON(arg->aifs > 255);
drivers/net/wireless/silabs/wfx/hif_tx.c
422
body->aifsn = arg->aifs;
drivers/net/wireless/silabs/wfx/hif_tx.c
423
body->cw_min = cpu_to_le16(arg->cw_min);
drivers/net/wireless/silabs/wfx/hif_tx.c
424
body->cw_max = cpu_to_le16(arg->cw_max);
drivers/net/wireless/silabs/wfx/hif_tx.c
425
body->tx_op_limit = cpu_to_le16(arg->txop * USEC_PER_TXOP);
drivers/net/wireless/silabs/wfx/hif_tx.h
47
int wfx_hif_add_key(struct wfx_dev *wdev, const struct wfx_hif_req_add_key *arg);
drivers/net/wireless/silabs/wfx/hif_tx.h
52
const struct ieee80211_tx_queue_params *arg);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
102
struct wfx_hif_mib_bcn_filter_table *arg;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
103
int buf_len = struct_size(arg, ie_table, tbl_len);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
105
arg = kzalloc(buf_len, GFP_KERNEL);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
106
if (!arg)
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
108
arg->num_of_info_elmts = cpu_to_le32(tbl_len);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
109
memcpy(arg->ie_table, tbl, flex_array_size(arg, ie_table, tbl_len));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
111
arg, buf_len);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
112
kfree(arg);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
118
struct wfx_hif_mib_bcn_filter_enable arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
123
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
128
struct wfx_hif_mib_gl_operational_power_mode arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
134
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
140
struct wfx_hif_mib_template_frame *arg;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
144
arg = (struct wfx_hif_mib_template_frame *)skb->data;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
146
arg->init_rate = init_rate;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
147
arg->frame_type = frame_type;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
148
arg->frame_length = cpu_to_le16(skb->len);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
150
arg, sizeof(*arg) + skb->len);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
155
struct wfx_hif_mib_protected_mgmt_policy arg = { };
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
159
arg.pmf_enable = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
160
arg.host_enc_auth_frames = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
163
arg.unpmf_allowed = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
165
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
170
struct wfx_hif_mib_block_ack_policy arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
176
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
182
struct wfx_hif_mib_set_association_mode arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
19
struct wfx_hif_mib_current_tx_power_level arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
192
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
197
struct wfx_hif_mib_set_tx_rate_retry_policy *arg;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
198
size_t size = struct_size(arg, tx_rate_retry_policy, 1);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
201
arg = kzalloc(size, GFP_KERNEL);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
202
if (!arg)
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
204
arg->num_tx_rate_policies = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
205
arg->tx_rate_retry_policy[0].policy_index = policy_index;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
206
arg->tx_rate_retry_policy[0].short_retry_count = 255;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
207
arg->tx_rate_retry_policy[0].long_retry_count = 255;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
208
arg->tx_rate_retry_policy[0].first_rate_sel = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
209
arg->tx_rate_retry_policy[0].terminate = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
210
arg->tx_rate_retry_policy[0].count_init = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
211
memcpy(&arg->tx_rate_retry_policy[0].rates, rates,
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
212
sizeof(arg->tx_rate_retry_policy[0].rates));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
214
arg, size);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
215
kfree(arg);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
221
struct wfx_hif_mib_keep_alive_period arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
226
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
231
struct wfx_hif_mib_arp_ip_addr_table arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
238
memcpy(arg.ipv4_address, addr, sizeof(arg.ipv4_address));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
239
arg.arp_enable = HIF_ARP_NS_FILTERING_ENABLE;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
24
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
242
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
247
struct wfx_hif_mib_gl_set_multi_msg arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
251
return wfx_hif_write_mib(wdev, -1, HIF_MIB_ID_GL_SET_MULTI_MSG, &arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
256
struct wfx_hif_mib_set_uapsd_information arg = { };
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
259
arg.trig_voice = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
261
arg.trig_video = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
263
arg.trig_be = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
265
arg.trig_bckgrnd = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
267
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
272
struct wfx_hif_mib_non_erp_protection arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
277
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
282
struct wfx_hif_mib_slot_time arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
286
return wfx_hif_write_mib(wvif->wdev, wvif->id, HIF_MIB_ID_SLOT_TIME, &arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
291
struct wfx_hif_mib_wep_default_key_id arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
296
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
30
struct wfx_hif_mib_beacon_wake_up_period arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
301
struct wfx_hif_mib_dot11_rts_threshold arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
306
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
39
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
44
struct wfx_hif_mib_rcpi_rssi_threshold arg = {
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
50
arg.upperthresh = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
51
arg.lowerthresh = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
53
arg.upper_threshold = rssi_thold + rssi_hyst;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
54
arg.upper_threshold = (arg.upper_threshold + 110) * 2;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
55
arg.lower_threshold = rssi_thold;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
56
arg.lower_threshold = (arg.lower_threshold + 110) * 2;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
60
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
64
struct wfx_hif_mib_extended_count_table *arg)
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
68
memset(arg, 0xFF, sizeof(*arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
70
arg, sizeof(struct wfx_hif_mib_count_table));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
73
arg, sizeof(struct wfx_hif_mib_extended_count_table));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
79
struct wfx_hif_mib_mac_address arg = { };
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
82
ether_addr_copy(arg.mac_addr, mac);
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
84
&arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
89
struct wfx_hif_mib_rx_filter arg = { };
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
92
arg.bssid_filter = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
94
arg.fwd_probe_req = 1;
drivers/net/wireless/silabs/wfx/hif_tx_mib.c
95
return wfx_hif_write_mib(wvif->wdev, wvif->id, HIF_MIB_ID_RX_FILTER, &arg, sizeof(arg));
drivers/net/wireless/silabs/wfx/hif_tx_mib.h
25
struct wfx_hif_mib_extended_count_table *arg);
drivers/net/wireless/st/cw1200/bh.c
27
static int cw1200_bh(void *arg);
drivers/net/wireless/st/cw1200/bh.c
412
static int cw1200_bh(void *arg)
drivers/net/wireless/st/cw1200/bh.c
414
struct cw1200_common *priv = arg;
drivers/net/wireless/st/cw1200/scan.c
312
struct wsm_scan_complete *arg)
drivers/net/wireless/st/cw1200/scan.h
46
struct wsm_scan_complete *arg);
drivers/net/wireless/st/cw1200/sta.c
1194
struct wsm_join_complete *arg)
drivers/net/wireless/st/cw1200/sta.c
1197
arg->status);
drivers/net/wireless/st/cw1200/sta.c
1200
priv->join_complete_status = arg->status;
drivers/net/wireless/st/cw1200/sta.c
1503
const struct wsm_edca_params *arg)
drivers/net/wireless/st/cw1200/sta.c
1512
if (arg->uapsd_enable[0])
drivers/net/wireless/st/cw1200/sta.c
1515
if (arg->uapsd_enable[1])
drivers/net/wireless/st/cw1200/sta.c
1518
if (arg->uapsd_enable[2])
drivers/net/wireless/st/cw1200/sta.c
1521
if (arg->uapsd_enable[3])
drivers/net/wireless/st/cw1200/sta.c
1754
struct wsm_override_internal_txrate arg;
drivers/net/wireless/st/cw1200/sta.c
1766
memset(&arg, 0, sizeof(struct wsm_override_internal_txrate));
drivers/net/wireless/st/cw1200/sta.c
1773
arg.internalTxRate = (__ffs(
drivers/net/wireless/st/cw1200/sta.c
1778
arg.internalTxRate = (__ffs(le32_to_cpu(priv->association_mode.basic_rate_set)));
drivers/net/wireless/st/cw1200/sta.c
1780
arg.nonErpInternalTxRate = (__ffs(le32_to_cpu(priv->association_mode.basic_rate_set)));
drivers/net/wireless/st/cw1200/sta.c
1783
arg.internalTxRate = (__ffs(priv->bss_params.operational_rate_set & ~0xF));
drivers/net/wireless/st/cw1200/sta.c
1784
arg.nonErpInternalTxRate = (__ffs(priv->bss_params.operational_rate_set & ~0xF));
drivers/net/wireless/st/cw1200/sta.c
1789
arg.internalTxRate,
drivers/net/wireless/st/cw1200/sta.c
1790
arg.nonErpInternalTxRate);
drivers/net/wireless/st/cw1200/sta.c
1793
&arg, sizeof(arg));
drivers/net/wireless/st/cw1200/sta.c
2146
struct wsm_suspend_resume *arg)
drivers/net/wireless/st/cw1200/sta.c
2149
arg->stop ? "stop" : "start",
drivers/net/wireless/st/cw1200/sta.c
2150
arg->multicast ? "broadcast" : "unicast");
drivers/net/wireless/st/cw1200/sta.c
2152
if (arg->multicast) {
drivers/net/wireless/st/cw1200/sta.c
2155
if (arg->stop) {
drivers/net/wireless/st/cw1200/sta.c
2178
cw1200_ps_notify(priv, arg->link_id, arg->stop);
drivers/net/wireless/st/cw1200/sta.c
2180
if (!arg->stop)
drivers/net/wireless/st/cw1200/sta.c
665
int cw1200_set_pm(struct cw1200_common *priv, const struct wsm_set_pm *arg)
drivers/net/wireless/st/cw1200/sta.c
667
struct wsm_set_pm pm = *arg;
drivers/net/wireless/st/cw1200/sta.h
114
struct wsm_suspend_resume *arg);
drivers/net/wireless/st/cw1200/sta.h
48
int cw1200_set_pm(struct cw1200_common *priv, const struct wsm_set_pm *arg);
drivers/net/wireless/st/cw1200/sta.h
54
struct wsm_join_complete *arg);
drivers/net/wireless/st/cw1200/sta.h
91
const struct wsm_edca_params *arg);
drivers/net/wireless/st/cw1200/sta.h
93
void cw1200_ba_timer(unsigned long arg);
drivers/net/wireless/st/cw1200/txrx.c
1001
struct wsm_rx *arg,
drivers/net/wireless/st/cw1200/txrx.c
1051
if (arg->status) {
drivers/net/wireless/st/cw1200/txrx.c
1052
if (arg->status == WSM_STATUS_MICFAILURE) {
drivers/net/wireless/st/cw1200/txrx.c
1055
} else if (arg->status == WSM_STATUS_NO_KEY_FOUND) {
drivers/net/wireless/st/cw1200/txrx.c
1060
arg->status);
drivers/net/wireless/st/cw1200/txrx.c
1074
hdr->band = ((arg->channel_number & 0xff00) ||
drivers/net/wireless/st/cw1200/txrx.c
1075
(arg->channel_number > 14)) ?
drivers/net/wireless/st/cw1200/txrx.c
1078
arg->channel_number,
drivers/net/wireless/st/cw1200/txrx.c
1081
if (arg->rx_rate >= 14) {
drivers/net/wireless/st/cw1200/txrx.c
1083
hdr->rate_idx = arg->rx_rate - 14;
drivers/net/wireless/st/cw1200/txrx.c
1084
} else if (arg->rx_rate >= 4) {
drivers/net/wireless/st/cw1200/txrx.c
1085
hdr->rate_idx = arg->rx_rate - 2;
drivers/net/wireless/st/cw1200/txrx.c
1087
hdr->rate_idx = arg->rx_rate;
drivers/net/wireless/st/cw1200/txrx.c
1090
hdr->signal = (s8)arg->rcpi_rssi;
drivers/net/wireless/st/cw1200/txrx.c
1095
if (WSM_RX_STATUS_ENCRYPTION(arg->flags)) {
drivers/net/wireless/st/cw1200/txrx.c
1103
switch (WSM_RX_STATUS_ENCRYPTION(arg->flags)) {
drivers/net/wireless/st/cw1200/txrx.c
1124
WSM_RX_STATUS_ENCRYPTION(arg->flags));
drivers/net/wireless/st/cw1200/txrx.c
1129
if (arg->status == WSM_STATUS_MICFAILURE)
drivers/net/wireless/st/cw1200/txrx.c
1144
if (arg->flags & WSM_RX_STATUS_TSF_INCLUDED) {
drivers/net/wireless/st/cw1200/txrx.c
1153
if (arg->flags & WSM_RX_STATUS_AGGREGATE)
drivers/net/wireless/st/cw1200/txrx.c
1157
(arg->flags & WSM_RX_STATUS_ADDRESS1)) {
drivers/net/wireless/st/cw1200/txrx.c
1161
!arg->status && priv->vif &&
drivers/net/wireless/st/cw1200/txrx.c
356
struct wsm_set_tx_rate_retry_policy arg = {
drivers/net/wireless/st/cw1200/txrx.c
366
&arg.tbl[arg.num];
drivers/net/wireless/st/cw1200/txrx.c
376
++arg.num;
drivers/net/wireless/st/cw1200/txrx.c
381
pr_debug("[TX policy] Upload %d policies\n", arg.num);
drivers/net/wireless/st/cw1200/txrx.c
382
return wsm_set_tx_rate_retry_policy(priv, &arg);
drivers/net/wireless/st/cw1200/txrx.c
849
struct wsm_tx_confirm *arg)
drivers/net/wireless/st/cw1200/txrx.c
851
u8 queue_id = cw1200_queue_get_queue_id(arg->packet_id);
drivers/net/wireless/st/cw1200/txrx.c
857
arg->status, arg->ack_failures);
drivers/net/wireless/st/cw1200/txrx.c
867
if (arg->status)
drivers/net/wireless/st/cw1200/txrx.c
868
pr_debug("TX failed: %d.\n", arg->status);
drivers/net/wireless/st/cw1200/txrx.c
870
if ((arg->status == WSM_REQUEUE) &&
drivers/net/wireless/st/cw1200/txrx.c
871
(arg->flags & WSM_TX_STATUS_REQUEUE)) {
drivers/net/wireless/st/cw1200/txrx.c
881
cw1200_queue_get_generation(arg->packet_id) + 1,
drivers/net/wireless/st/cw1200/txrx.c
883
cw1200_queue_requeue(queue, arg->packet_id);
drivers/net/wireless/st/cw1200/txrx.c
893
} else if (!cw1200_queue_get_skb(queue, arg->packet_id,
drivers/net/wireless/st/cw1200/txrx.c
896
int tx_count = arg->ack_failures;
drivers/net/wireless/st/cw1200/txrx.c
905
arg->packet_id == priv->bss_loss_confirm_id) {
drivers/net/wireless/st/cw1200/txrx.c
906
if (arg->status) {
drivers/net/wireless/st/cw1200/txrx.c
916
if (!arg->status) {
drivers/net/wireless/st/cw1200/txrx.c
920
if (arg->flags & WSM_TX_STATUS_AGGREGATION) {
drivers/net/wireless/st/cw1200/txrx.c
953
cw1200_queue_remove(queue, arg->packet_id);
drivers/net/wireless/st/cw1200/txrx.h
73
struct wsm_tx_confirm *arg);
drivers/net/wireless/st/cw1200/txrx.h
75
struct wsm_rx *arg,
drivers/net/wireless/st/cw1200/wsm.c
1010
struct wsm_join_complete arg;
drivers/net/wireless/st/cw1200/wsm.c
1011
arg.status = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
1012
pr_debug("[WSM] Join complete indication, status: %d\n", arg.status);
drivers/net/wireless/st/cw1200/wsm.c
1013
cw1200_join_complete_cb(priv, &arg);
drivers/net/wireless/st/cw1200/wsm.c
105
int wsm_configuration(struct cw1200_common *priv, struct wsm_configuration *arg)
drivers/net/wireless/st/cw1200/wsm.c
1052
struct wsm_suspend_resume arg;
drivers/net/wireless/st/cw1200/wsm.c
1055
arg.link_id = link_id;
drivers/net/wireless/st/cw1200/wsm.c
1056
arg.stop = !(flags & 1);
drivers/net/wireless/st/cw1200/wsm.c
1057
arg.multicast = !!(flags & 8);
drivers/net/wireless/st/cw1200/wsm.c
1058
arg.queue = (flags >> 1) & 3;
drivers/net/wireless/st/cw1200/wsm.c
1060
cw1200_suspend_resume(priv, &arg);
drivers/net/wireless/st/cw1200/wsm.c
1074
void *arg, u16 cmd, long tmo)
drivers/net/wireless/st/cw1200/wsm.c
1117
priv->wsm_cmd.arg = arg;
drivers/net/wireless/st/cw1200/wsm.c
112
WSM_PUT32(buf, arg->dot11MaxTransmitMsduLifeTime);
drivers/net/wireless/st/cw1200/wsm.c
113
WSM_PUT32(buf, arg->dot11MaxReceiveLifeTime);
drivers/net/wireless/st/cw1200/wsm.c
114
WSM_PUT32(buf, arg->dot11RtsThreshold);
drivers/net/wireless/st/cw1200/wsm.c
117
WSM_PUT16(buf, arg->dpdData_size + 12);
drivers/net/wireless/st/cw1200/wsm.c
119
WSM_PUT(buf, arg->dot11StationId, ETH_ALEN);
drivers/net/wireless/st/cw1200/wsm.c
121
WSM_PUT(buf, arg->dpdData, arg->dpdData_size);
drivers/net/wireless/st/cw1200/wsm.c
123
ret = wsm_cmd_send(priv, buf, arg,
drivers/net/wireless/st/cw1200/wsm.c
1324
wsm_arg = priv->wsm_cmd.arg;
drivers/net/wireless/st/cw1200/wsm.c
135
struct wsm_configuration *arg,
drivers/net/wireless/st/cw1200/wsm.c
145
WSM_GET(buf, arg->dot11StationId, ETH_ALEN);
drivers/net/wireless/st/cw1200/wsm.c
146
arg->dot11FrequencyBandsSupported = WSM_GET8(buf);
drivers/net/wireless/st/cw1200/wsm.c
148
arg->supportedRateMask = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
150
arg->txPowerRange[i].min_power_level = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
151
arg->txPowerRange[i].max_power_level = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
152
arg->txPowerRange[i].stepping = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
163
int wsm_reset(struct cw1200_common *priv, const struct wsm_reset *arg)
drivers/net/wireless/st/cw1200/wsm.c
167
u16 cmd = WSM_RESET_REQ_ID | WSM_TX_LINK_ID(arg->link_id);
drivers/net/wireless/st/cw1200/wsm.c
171
WSM_PUT32(buf, arg->reset_statistics ? 0 : 1);
drivers/net/wireless/st/cw1200/wsm.c
215
struct wsm_mib *arg,
drivers/net/wireless/st/cw1200/wsm.c
222
if (WARN_ON(WSM_GET16(buf) != arg->mib_id))
drivers/net/wireless/st/cw1200/wsm.c
226
if (size > arg->buf_size)
drivers/net/wireless/st/cw1200/wsm.c
227
size = arg->buf_size;
drivers/net/wireless/st/cw1200/wsm.c
229
WSM_GET(buf, arg->buf, size);
drivers/net/wireless/st/cw1200/wsm.c
230
arg->buf_size = size;
drivers/net/wireless/st/cw1200/wsm.c
268
struct wsm_mib *arg,
drivers/net/wireless/st/cw1200/wsm.c
273
ret = wsm_generic_confirm(priv, arg, buf);
drivers/net/wireless/st/cw1200/wsm.c
277
if (arg->mib_id == WSM_MIB_ID_OPERATIONAL_POWER_MODE) {
drivers/net/wireless/st/cw1200/wsm.c
279
const char *p = arg->buf;
drivers/net/wireless/st/cw1200/wsm.c
287
int wsm_scan(struct cw1200_common *priv, const struct wsm_scan *arg)
drivers/net/wireless/st/cw1200/wsm.c
293
if (arg->num_channels > 48)
drivers/net/wireless/st/cw1200/wsm.c
296
if (arg->num_ssids > 2)
drivers/net/wireless/st/cw1200/wsm.c
299
if (arg->band > 1)
drivers/net/wireless/st/cw1200/wsm.c
304
WSM_PUT8(buf, arg->band);
drivers/net/wireless/st/cw1200/wsm.c
305
WSM_PUT8(buf, arg->type);
drivers/net/wireless/st/cw1200/wsm.c
306
WSM_PUT8(buf, arg->flags);
drivers/net/wireless/st/cw1200/wsm.c
307
WSM_PUT8(buf, arg->max_tx_rate);
drivers/net/wireless/st/cw1200/wsm.c
308
WSM_PUT32(buf, arg->auto_scan_interval);
drivers/net/wireless/st/cw1200/wsm.c
309
WSM_PUT8(buf, arg->num_probes);
drivers/net/wireless/st/cw1200/wsm.c
310
WSM_PUT8(buf, arg->num_channels);
drivers/net/wireless/st/cw1200/wsm.c
311
WSM_PUT8(buf, arg->num_ssids);
drivers/net/wireless/st/cw1200/wsm.c
312
WSM_PUT8(buf, arg->probe_delay);
drivers/net/wireless/st/cw1200/wsm.c
314
for (i = 0; i < arg->num_channels; ++i) {
drivers/net/wireless/st/cw1200/wsm.c
315
WSM_PUT16(buf, arg->ch[i].number);
drivers/net/wireless/st/cw1200/wsm.c
317
WSM_PUT32(buf, arg->ch[i].min_chan_time);
drivers/net/wireless/st/cw1200/wsm.c
318
WSM_PUT32(buf, arg->ch[i].max_chan_time);
drivers/net/wireless/st/cw1200/wsm.c
322
for (i = 0; i < arg->num_ssids; ++i) {
drivers/net/wireless/st/cw1200/wsm.c
323
WSM_PUT32(buf, arg->ssids[i].length);
drivers/net/wireless/st/cw1200/wsm.c
324
WSM_PUT(buf, &arg->ssids[i].ssid[0],
drivers/net/wireless/st/cw1200/wsm.c
325
sizeof(arg->ssids[i].ssid));
drivers/net/wireless/st/cw1200/wsm.c
408
struct wsm_join_cnf *arg,
drivers/net/wireless/st/cw1200/wsm.c
411
arg->status = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
412
if (WARN_ON(arg->status) != WSM_STATUS_SUCCESS)
drivers/net/wireless/st/cw1200/wsm.c
415
arg->min_power_level = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
416
arg->max_power_level = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
425
int wsm_join(struct cw1200_common *priv, struct wsm_join *arg)
drivers/net/wireless/st/cw1200/wsm.c
432
WSM_PUT8(buf, arg->mode);
drivers/net/wireless/st/cw1200/wsm.c
433
WSM_PUT8(buf, arg->band);
drivers/net/wireless/st/cw1200/wsm.c
434
WSM_PUT16(buf, arg->channel_number);
drivers/net/wireless/st/cw1200/wsm.c
435
WSM_PUT(buf, &arg->bssid[0], sizeof(arg->bssid));
drivers/net/wireless/st/cw1200/wsm.c
436
WSM_PUT16(buf, arg->atim_window);
drivers/net/wireless/st/cw1200/wsm.c
437
WSM_PUT8(buf, arg->preamble_type);
drivers/net/wireless/st/cw1200/wsm.c
438
WSM_PUT8(buf, arg->probe_for_join);
drivers/net/wireless/st/cw1200/wsm.c
439
WSM_PUT8(buf, arg->dtim_period);
drivers/net/wireless/st/cw1200/wsm.c
440
WSM_PUT8(buf, arg->flags);
drivers/net/wireless/st/cw1200/wsm.c
441
WSM_PUT32(buf, arg->ssid_len);
drivers/net/wireless/st/cw1200/wsm.c
442
WSM_PUT(buf, &arg->ssid[0], sizeof(arg->ssid));
drivers/net/wireless/st/cw1200/wsm.c
443
WSM_PUT32(buf, arg->beacon_interval);
drivers/net/wireless/st/cw1200/wsm.c
444
WSM_PUT32(buf, arg->basic_rate_set);
drivers/net/wireless/st/cw1200/wsm.c
464
const struct wsm_set_bss_params *arg)
drivers/net/wireless/st/cw1200/wsm.c
471
WSM_PUT8(buf, (arg->reset_beacon_loss ? 0x1 : 0));
drivers/net/wireless/st/cw1200/wsm.c
472
WSM_PUT8(buf, arg->beacon_lost_count);
drivers/net/wireless/st/cw1200/wsm.c
473
WSM_PUT16(buf, arg->aid);
drivers/net/wireless/st/cw1200/wsm.c
474
WSM_PUT32(buf, arg->operational_rate_set);
drivers/net/wireless/st/cw1200/wsm.c
489
int wsm_add_key(struct cw1200_common *priv, const struct wsm_add_key *arg)
drivers/net/wireless/st/cw1200/wsm.c
496
WSM_PUT(buf, arg, sizeof(*arg));
drivers/net/wireless/st/cw1200/wsm.c
511
int wsm_remove_key(struct cw1200_common *priv, const struct wsm_remove_key *arg)
drivers/net/wireless/st/cw1200/wsm.c
518
WSM_PUT8(buf, arg->index);
drivers/net/wireless/st/cw1200/wsm.c
536
const struct wsm_set_tx_queue_params *arg, u8 id)
drivers/net/wireless/st/cw1200/wsm.c
546
WSM_PUT8(buf, arg->ackPolicy);
drivers/net/wireless/st/cw1200/wsm.c
548
WSM_PUT32(buf, arg->maxTransmitLifetime);
drivers/net/wireless/st/cw1200/wsm.c
549
WSM_PUT16(buf, arg->allowedMediumTime);
drivers/net/wireless/st/cw1200/wsm.c
565
const struct wsm_edca_params *arg)
drivers/net/wireless/st/cw1200/wsm.c
574
WSM_PUT16(buf, arg->params[3].cwmin);
drivers/net/wireless/st/cw1200/wsm.c
575
WSM_PUT16(buf, arg->params[2].cwmin);
drivers/net/wireless/st/cw1200/wsm.c
576
WSM_PUT16(buf, arg->params[1].cwmin);
drivers/net/wireless/st/cw1200/wsm.c
577
WSM_PUT16(buf, arg->params[0].cwmin);
drivers/net/wireless/st/cw1200/wsm.c
579
WSM_PUT16(buf, arg->params[3].cwmax);
drivers/net/wireless/st/cw1200/wsm.c
580
WSM_PUT16(buf, arg->params[2].cwmax);
drivers/net/wireless/st/cw1200/wsm.c
581
WSM_PUT16(buf, arg->params[1].cwmax);
drivers/net/wireless/st/cw1200/wsm.c
582
WSM_PUT16(buf, arg->params[0].cwmax);
drivers/net/wireless/st/cw1200/wsm.c
584
WSM_PUT8(buf, arg->params[3].aifns);
drivers/net/wireless/st/cw1200/wsm.c
585
WSM_PUT8(buf, arg->params[2].aifns);
drivers/net/wireless/st/cw1200/wsm.c
586
WSM_PUT8(buf, arg->params[1].aifns);
drivers/net/wireless/st/cw1200/wsm.c
587
WSM_PUT8(buf, arg->params[0].aifns);
drivers/net/wireless/st/cw1200/wsm.c
589
WSM_PUT16(buf, arg->params[3].txop_limit);
drivers/net/wireless/st/cw1200/wsm.c
590
WSM_PUT16(buf, arg->params[2].txop_limit);
drivers/net/wireless/st/cw1200/wsm.c
591
WSM_PUT16(buf, arg->params[1].txop_limit);
drivers/net/wireless/st/cw1200/wsm.c
592
WSM_PUT16(buf, arg->params[0].txop_limit);
drivers/net/wireless/st/cw1200/wsm.c
594
WSM_PUT32(buf, arg->params[3].max_rx_lifetime);
drivers/net/wireless/st/cw1200/wsm.c
595
WSM_PUT32(buf, arg->params[2].max_rx_lifetime);
drivers/net/wireless/st/cw1200/wsm.c
596
WSM_PUT32(buf, arg->params[1].max_rx_lifetime);
drivers/net/wireless/st/cw1200/wsm.c
597
WSM_PUT32(buf, arg->params[0].max_rx_lifetime);
drivers/net/wireless/st/cw1200/wsm.c
612
const struct wsm_switch_channel *arg)
drivers/net/wireless/st/cw1200/wsm.c
619
WSM_PUT8(buf, arg->mode);
drivers/net/wireless/st/cw1200/wsm.c
620
WSM_PUT8(buf, arg->switch_count);
drivers/net/wireless/st/cw1200/wsm.c
621
WSM_PUT16(buf, arg->channel_number);
drivers/net/wireless/st/cw1200/wsm.c
640
int wsm_set_pm(struct cw1200_common *priv, const struct wsm_set_pm *arg)
drivers/net/wireless/st/cw1200/wsm.c
648
WSM_PUT8(buf, arg->mode);
drivers/net/wireless/st/cw1200/wsm.c
649
WSM_PUT8(buf, arg->fast_psm_idle_period);
drivers/net/wireless/st/cw1200/wsm.c
650
WSM_PUT8(buf, arg->ap_psm_change_period);
drivers/net/wireless/st/cw1200/wsm.c
651
WSM_PUT8(buf, arg->min_auto_pspoll_period);
drivers/net/wireless/st/cw1200/wsm.c
666
int wsm_start(struct cw1200_common *priv, const struct wsm_start *arg)
drivers/net/wireless/st/cw1200/wsm.c
673
WSM_PUT8(buf, arg->mode);
drivers/net/wireless/st/cw1200/wsm.c
674
WSM_PUT8(buf, arg->band);
drivers/net/wireless/st/cw1200/wsm.c
675
WSM_PUT16(buf, arg->channel_number);
drivers/net/wireless/st/cw1200/wsm.c
676
WSM_PUT32(buf, arg->ct_window);
drivers/net/wireless/st/cw1200/wsm.c
677
WSM_PUT32(buf, arg->beacon_interval);
drivers/net/wireless/st/cw1200/wsm.c
678
WSM_PUT8(buf, arg->dtim_period);
drivers/net/wireless/st/cw1200/wsm.c
679
WSM_PUT8(buf, arg->preamble);
drivers/net/wireless/st/cw1200/wsm.c
680
WSM_PUT8(buf, arg->probe_delay);
drivers/net/wireless/st/cw1200/wsm.c
681
WSM_PUT8(buf, arg->ssid_len);
drivers/net/wireless/st/cw1200/wsm.c
682
WSM_PUT(buf, arg->ssid, sizeof(arg->ssid));
drivers/net/wireless/st/cw1200/wsm.c
683
WSM_PUT32(buf, arg->basic_rate_set);
drivers/net/wireless/st/cw1200/wsm.c
700
const struct wsm_beacon_transmit *arg)
drivers/net/wireless/st/cw1200/wsm.c
707
WSM_PUT32(buf, arg->enable_beaconing ? 1 : 0);
drivers/net/wireless/st/cw1200/wsm.c
748
int wsm_map_link(struct cw1200_common *priv, const struct wsm_map_link *arg)
drivers/net/wireless/st/cw1200/wsm.c
752
u16 cmd = 0x001C | WSM_TX_LINK_ID(arg->link_id);
drivers/net/wireless/st/cw1200/wsm.c
756
WSM_PUT(buf, &arg->mac_addr[0], sizeof(arg->mac_addr));
drivers/net/wireless/st/cw1200/wsm.c
772
const struct wsm_update_ie *arg)
drivers/net/wireless/st/cw1200/wsm.c
779
WSM_PUT16(buf, arg->what);
drivers/net/wireless/st/cw1200/wsm.c
780
WSM_PUT16(buf, arg->count);
drivers/net/wireless/st/cw1200/wsm.c
781
WSM_PUT(buf, arg->ies, arg->length);
drivers/net/wireless/st/cw1200/wsm.c
83
void *arg, u16 cmd, long tmo);
drivers/net/wireless/st/cw1200/wsm.c
92
void *arg,
drivers/net/wireless/st/cw1200/wsm.c
977
static int wsm_scan_started(struct cw1200_common *priv, void *arg,
drivers/net/wireless/st/cw1200/wsm.c
995
struct wsm_scan_complete arg;
drivers/net/wireless/st/cw1200/wsm.c
996
arg.status = WSM_GET32(buf);
drivers/net/wireless/st/cw1200/wsm.c
997
arg.psm = WSM_GET8(buf);
drivers/net/wireless/st/cw1200/wsm.c
998
arg.num_channels = WSM_GET8(buf);
drivers/net/wireless/st/cw1200/wsm.c
999
cw1200_scan_complete_cb(priv, &arg);
drivers/net/wireless/st/cw1200/wsm.h
1062
int wsm_add_key(struct cw1200_common *priv, const struct wsm_add_key *arg);
drivers/net/wireless/st/cw1200/wsm.h
1072
const struct wsm_remove_key *arg);
drivers/net/wireless/st/cw1200/wsm.h
1104
const struct wsm_set_tx_queue_params *arg, u8 id);
drivers/net/wireless/st/cw1200/wsm.h
1148
const struct wsm_edca_params *arg);
drivers/net/wireless/st/cw1200/wsm.h
1151
const struct wsm_edca_params *arg);
drivers/net/wireless/st/cw1200/wsm.h
1176
const struct wsm_switch_channel *arg);
drivers/net/wireless/st/cw1200/wsm.h
1219
int wsm_start(struct cw1200_common *priv, const struct wsm_start *arg);
drivers/net/wireless/st/cw1200/wsm.h
1230
const struct wsm_beacon_transmit *arg);
drivers/net/wireless/st/cw1200/wsm.h
1260
const struct wsm_update_ie *arg);
drivers/net/wireless/st/cw1200/wsm.h
1269
int wsm_map_link(struct cw1200_common *priv, const struct wsm_map_link *arg);
drivers/net/wireless/st/cw1200/wsm.h
1309
struct wsm_rcpi_rssi_threshold *arg)
drivers/net/wireless/st/cw1200/wsm.h
1311
return wsm_write_mib(priv, WSM_MIB_ID_RCPI_RSSI_THRESHOLD, arg,
drivers/net/wireless/st/cw1200/wsm.h
1312
sizeof(*arg));
drivers/net/wireless/st/cw1200/wsm.h
1341
struct wsm_mib_counters_table *arg)
drivers/net/wireless/st/cw1200/wsm.h
1344
arg, sizeof(*arg));
drivers/net/wireless/st/cw1200/wsm.h
1360
const struct wsm_rx_filter *arg)
drivers/net/wireless/st/cw1200/wsm.h
1363
if (arg->promiscuous)
drivers/net/wireless/st/cw1200/wsm.h
1365
if (arg->bssid)
drivers/net/wireless/st/cw1200/wsm.h
1367
if (arg->fcs)
drivers/net/wireless/st/cw1200/wsm.h
1369
if (arg->probeResponder)
drivers/net/wireless/st/cw1200/wsm.h
1411
struct wsm_beacon_filter_control *arg)
drivers/net/wireless/st/cw1200/wsm.h
1417
val.enabled = __cpu_to_le32(arg->enabled);
drivers/net/wireless/st/cw1200/wsm.h
1418
val.bcn_count = __cpu_to_le32(arg->bcn_count);
drivers/net/wireless/st/cw1200/wsm.h
1436
const struct wsm_operational_mode *arg)
drivers/net/wireless/st/cw1200/wsm.h
1438
u8 val = arg->power_mode;
drivers/net/wireless/st/cw1200/wsm.h
1439
if (arg->disable_more_flag_usage)
drivers/net/wireless/st/cw1200/wsm.h
1441
if (arg->perform_ant_diversity)
drivers/net/wireless/st/cw1200/wsm.h
1454
struct wsm_template_frame *arg)
drivers/net/wireless/st/cw1200/wsm.h
1457
u8 *p = skb_push(arg->skb, 4);
drivers/net/wireless/st/cw1200/wsm.h
1458
p[0] = arg->frame_type;
drivers/net/wireless/st/cw1200/wsm.h
1459
p[1] = arg->rate;
drivers/net/wireless/st/cw1200/wsm.h
1460
((__le16 *)p)[1] = __cpu_to_le16(arg->skb->len - 4);
drivers/net/wireless/st/cw1200/wsm.h
1461
ret = wsm_write_mib(priv, WSM_MIB_ID_TEMPLATE_FRAME, p, arg->skb->len);
drivers/net/wireless/st/cw1200/wsm.h
1462
skb_pull(arg->skb, 4);
drivers/net/wireless/st/cw1200/wsm.h
1474
struct wsm_protected_mgmt_policy *arg)
drivers/net/wireless/st/cw1200/wsm.h
1478
if (arg->protectedMgmtEnable)
drivers/net/wireless/st/cw1200/wsm.h
1480
if (arg->unprotectedMgmtFramesAllowed)
drivers/net/wireless/st/cw1200/wsm.h
1482
if (arg->encryptionForAuthFrame)
drivers/net/wireless/st/cw1200/wsm.h
1517
struct wsm_mib_association_mode *arg)
drivers/net/wireless/st/cw1200/wsm.h
1519
return wsm_write_mib(priv, WSM_MIB_ID_SET_ASSOCIATION_MODE, arg,
drivers/net/wireless/st/cw1200/wsm.h
1520
sizeof(*arg));
drivers/net/wireless/st/cw1200/wsm.h
1548
struct wsm_set_tx_rate_retry_policy *arg)
drivers/net/wireless/st/cw1200/wsm.h
1550
size_t size = 4 + arg->num * sizeof(struct wsm_tx_rate_retry_policy);
drivers/net/wireless/st/cw1200/wsm.h
1551
return wsm_write_mib(priv, WSM_MIB_ID_SET_TX_RATE_RETRY_POLICY, arg,
drivers/net/wireless/st/cw1200/wsm.h
1568
struct wsm_ether_type_filter_hdr *arg)
drivers/net/wireless/st/cw1200/wsm.h
1571
arg->num * sizeof(struct wsm_ether_type_filter);
drivers/net/wireless/st/cw1200/wsm.h
1573
arg, size);
drivers/net/wireless/st/cw1200/wsm.h
1589
struct wsm_udp_port_filter_hdr *arg)
drivers/net/wireless/st/cw1200/wsm.h
1592
arg->num * sizeof(struct wsm_udp_port_filter);
drivers/net/wireless/st/cw1200/wsm.h
1594
arg, size);
drivers/net/wireless/st/cw1200/wsm.h
1671
struct wsm_keep_alive_period arg = {
drivers/net/wireless/st/cw1200/wsm.h
1675
&arg, sizeof(arg));
drivers/net/wireless/st/cw1200/wsm.h
1687
struct wsm_set_bssid_filtering arg = {
drivers/net/wireless/st/cw1200/wsm.h
1691
&arg, sizeof(arg));
drivers/net/wireless/st/cw1200/wsm.h
1751
__le32 arg = enabled ? __cpu_to_le32(1) : 0;
drivers/net/wireless/st/cw1200/wsm.h
1754
&arg, sizeof(arg));
drivers/net/wireless/st/cw1200/wsm.h
1767
struct wsm_uapsd_info *arg)
drivers/net/wireless/st/cw1200/wsm.h
1770
arg, sizeof(*arg));
drivers/net/wireless/st/cw1200/wsm.h
1781
struct wsm_override_internal_txrate *arg)
drivers/net/wireless/st/cw1200/wsm.h
1784
arg, sizeof(*arg));
drivers/net/wireless/st/cw1200/wsm.h
1822
void *arg;
drivers/net/wireless/st/cw1200/wsm.h
652
struct wsm_configuration *arg);
drivers/net/wireless/st/cw1200/wsm.h
662
int wsm_reset(struct cw1200_common *priv, const struct wsm_reset *arg);
drivers/net/wireless/st/cw1200/wsm.h
737
int wsm_scan(struct cw1200_common *priv, const struct wsm_scan *arg);
drivers/net/wireless/st/cw1200/wsm.h
884
struct wsm_event *arg);
drivers/net/wireless/st/cw1200/wsm.h
947
int wsm_join(struct cw1200_common *priv, struct wsm_join *arg);
drivers/net/wireless/st/cw1200/wsm.h
972
int wsm_set_pm(struct cw1200_common *priv, const struct wsm_set_pm *arg);
drivers/net/wireless/st/cw1200/wsm.h
999
const struct wsm_set_bss_params *arg);
drivers/net/wireless/ti/wl1251/wl1251.h
43
#define wl1251_error(fmt, arg...) \
drivers/net/wireless/ti/wl1251/wl1251.h
44
printk(KERN_ERR DRIVER_PREFIX "ERROR " fmt "\n", ##arg)
drivers/net/wireless/ti/wl1251/wl1251.h
46
#define wl1251_warning(fmt, arg...) \
drivers/net/wireless/ti/wl1251/wl1251.h
47
printk(KERN_WARNING DRIVER_PREFIX "WARNING " fmt "\n", ##arg)
drivers/net/wireless/ti/wl1251/wl1251.h
49
#define wl1251_notice(fmt, arg...) \
drivers/net/wireless/ti/wl1251/wl1251.h
50
printk(KERN_INFO DRIVER_PREFIX fmt "\n", ##arg)
drivers/net/wireless/ti/wl1251/wl1251.h
52
#define wl1251_info(fmt, arg...) \
drivers/net/wireless/ti/wl1251/wl1251.h
53
printk(KERN_DEBUG DRIVER_PREFIX fmt "\n", ##arg)
drivers/net/wireless/ti/wl1251/wl1251.h
55
#define wl1251_debug(level, fmt, arg...) \
drivers/net/wireless/ti/wl1251/wl1251.h
58
printk(KERN_DEBUG DRIVER_PREFIX fmt "\n", ##arg); \
drivers/net/wireless/ti/wlcore/debug.h
50
#define wl1271_error(fmt, arg...) \
drivers/net/wireless/ti/wlcore/debug.h
51
pr_err(DRIVER_PREFIX "ERROR " fmt "\n", ##arg)
drivers/net/wireless/ti/wlcore/debug.h
53
#define wl1271_warning(fmt, arg...) \
drivers/net/wireless/ti/wlcore/debug.h
54
pr_warn(DRIVER_PREFIX "WARNING " fmt "\n", ##arg)
drivers/net/wireless/ti/wlcore/debug.h
56
#define wl1271_notice(fmt, arg...) \
drivers/net/wireless/ti/wlcore/debug.h
57
pr_info(DRIVER_PREFIX fmt "\n", ##arg)
drivers/net/wireless/ti/wlcore/debug.h
59
#define wl1271_info(fmt, arg...) \
drivers/net/wireless/ti/wlcore/debug.h
60
pr_info(DRIVER_PREFIX fmt "\n", ##arg)
drivers/net/wireless/ti/wlcore/debug.h
64
#define wl1271_debug(level, fmt, arg...) \
drivers/net/wireless/ti/wlcore/debug.h
67
dynamic_pr_debug(DRIVER_PREFIX fmt "\n", ##arg); \
drivers/net/wireless/ti/wlcore/debug.h
70
#define wl1271_debug(level, fmt, arg...) \
drivers/net/wireless/ti/wlcore/debug.h
74
##arg); \
drivers/net/wireless/ti/wlcore/debugfs.c
103
if (!arg) {
drivers/net/wireless/ti/wlcore/debugfs.c
112
chip_op = arg;
drivers/net/wireless/ti/wlcore/debugfs.c
98
void *arg)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1166
struct hwsim_chanctx_iter_arg *arg = data;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1170
conf->def.chan->center_freq == arg->freq_mhz)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1171
arg->conf = conf;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1179
struct hwsim_chanctx_iter_arg arg = {};
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1190
if (sscanf(buf, "%u %i", &arg.freq_mhz, &bitmap) != 2)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1193
if (!arg.freq_mhz)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1198
&arg);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1200
if (!arg.conf)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1204
&arg.conf->def,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2446
static void mac80211_hwsim_beacon_tx(void *arg, u8 *mac,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2449
struct mac80211_hwsim_link_data *link_data = arg;
drivers/net/wwan/iosm/iosm_ipc_imem.c
117
static int ipc_imem_tq_adb_timer_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
1458
int arg, void *msg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
460
static int ipc_imem_tq_td_update_timer_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
484
static int ipc_imem_tq_startup_timer_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
51
static int ipc_imem_tq_td_alloc_timer(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
547
static int ipc_imem_send_mdm_rdy_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
793
static int ipc_imem_tq_irq_cb(struct iosm_imem *ipc_imem, int arg, void *msg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
796
ipc_imem_handle_irq(ipc_imem, arg);
drivers/net/wwan/iosm/iosm_ipc_imem.c
878
static int ipc_imem_tq_pipe_td_alloc(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
892
ipc_protocol_doorbell_trigger(ipc_imem->ipc_protocol, arg);
drivers/net/wwan/iosm/iosm_ipc_imem.c
97
static int ipc_imem_tq_fast_update_timer_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
41
static int ipc_imem_tq_cdev_write(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
13
static int ipc_mux_tq_cmd_send(struct iosm_imem *ipc_imem, int arg, void *msg,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1501
static int ipc_mux_tq_ul_trigger_encode(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_protocol.c
159
static int ipc_protocol_tq_wakeup_dev_slp(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_protocol.c
32
static int ipc_protocol_tq_msg_send_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_protocol.c
46
static int ipc_protocol_tq_msg_remove(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_protocol.c
51
ipc_protocol->rsp_ring[arg] = NULL;
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
105
ipc_task->args[pos].arg = arg;
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
141
int (*func)(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
143
int arg, void *msg, size_t size, bool wait)
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
157
ret = ipc_task_queue_add_task(imem, arg, copy, func,
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
161
"add task failed for %ps %d, %p, %zu, %d", func, arg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
24
args->response = args->func(args->ipc_imem, args->arg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
78
int arg, void *msg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
79
int (*func)(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.h
31
int (*func)(struct iosm_imem *ipc_imem, int arg, void *msg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.h
33
int arg;
drivers/net/wwan/iosm/iosm_ipc_task_queue.h
93
int (*func)(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.h
95
int arg, void *msg, size_t size, bool wait);
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c
445
static int t7xx_dpmaif_tx_hw_push_thread(void *arg)
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c
447
struct dpmaif_ctrl *dpmaif_ctrl = arg;
drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c
230
static int port_ctl_rx_thread(void *arg)
drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c
233
struct t7xx_port *port = arg;
drivers/net/wwan/wwan_core.c
1006
if (copy_from_user(&port->at_data.termios, (void __user *)arg,
drivers/net/wwan/wwan_core.c
1013
ret = put_user(port->at_data.mdmbits, (int __user *)arg);
drivers/net/wwan/wwan_core.c
1021
if (copy_from_user(&mdmbits, (int __user *)arg, sizeof(int))) {
drivers/net/wwan/wwan_core.c
1044
unsigned long arg)
drivers/net/wwan/wwan_core.c
1050
res = wwan_port_fops_at_ioctl(port, cmd, arg);
drivers/net/wwan/wwan_core.c
1066
return put_user(amount, (int __user *)arg);
drivers/net/wwan/wwan_core.c
972
unsigned long arg)
drivers/net/wwan/wwan_core.c
983
if (copy_to_user((void __user *)arg, &port->at_data.termios,
drivers/net/wwan/wwan_core.c
991
if (copy_from_user(&port->at_data.termios, (void __user *)arg,
drivers/net/wwan/wwan_core.c
998
if (copy_to_user((void __user *)arg, &port->at_data.termios,
drivers/nfc/nfcsim.c
198
dev->cb(dev->nfc_digital_dev, dev->arg, skb);
drivers/nfc/nfcsim.c
202
u16 timeout, nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/nfcsim.c
214
dev->arg = arg;
drivers/nfc/nfcsim.c
281
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/nfcsim.c
283
return nfcsim_send(ddev, skb, timeout, cb, arg);
drivers/nfc/nfcsim.c
311
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/nfcsim.c
313
return nfcsim_send(ddev, skb, timeout, cb, arg);
drivers/nfc/nfcsim.c
317
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/nfcsim.c
319
return nfcsim_send(ddev, NULL, timeout, cb, arg);
drivers/nfc/nfcsim.c
47
void *arg;
drivers/nfc/pn533/pn533.c
1071
static int pn533_tm_get_data_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
1139
static int pn533_tm_send_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
1246
static int pn533_rf_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
1287
static int pn533_poll_dep_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
1397
static int pn533_autopoll_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
1490
static int pn533_poll_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
1845
static int pn533_deactivate_target_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
1897
static int pn533_in_dep_link_up_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
1903
u8 active = *(u8 *)arg;
drivers/nfc/pn533/pn533.c
1905
kfree(arg);
drivers/nfc/pn533/pn533.c
1967
u8 *next, *arg, nfcid3[NFC_NFCID3_MAXSIZE];
drivers/nfc/pn533/pn533.c
2022
arg = kmalloc_obj(*arg);
drivers/nfc/pn533/pn533.c
2023
if (!arg) {
drivers/nfc/pn533/pn533.c
2028
*arg = !comm_mode;
drivers/nfc/pn533/pn533.c
2033
pn533_in_dep_link_up_complete, arg);
drivers/nfc/pn533/pn533.c
2037
kfree(arg);
drivers/nfc/pn533/pn533.c
2104
struct pn533_data_exchange_arg *arg = _arg;
drivers/nfc/pn533/pn533.c
2130
dev->cmd_complete_mi_arg = arg;
drivers/nfc/pn533/pn533.c
2137
dev->cmd_complete_dep_arg = arg;
drivers/nfc/pn533/pn533.c
2149
arg->cb(arg->cb_context, skb, 0);
drivers/nfc/pn533/pn533.c
2150
kfree(arg);
drivers/nfc/pn533/pn533.c
2157
arg->cb(arg->cb_context, NULL, rc);
drivers/nfc/pn533/pn533.c
2158
kfree(arg);
drivers/nfc/pn533/pn533.c
2259
struct pn533_data_exchange_arg *arg = NULL;
drivers/nfc/pn533/pn533.c
2269
arg = kmalloc_obj(*arg);
drivers/nfc/pn533/pn533.c
2270
if (!arg) {
drivers/nfc/pn533/pn533.c
2275
arg->cb = cb;
drivers/nfc/pn533/pn533.c
2276
arg->cb_context = cb_context;
drivers/nfc/pn533/pn533.c
2284
arg);
drivers/nfc/pn533/pn533.c
2307
arg);
drivers/nfc/pn533/pn533.c
2318
kfree(arg);
drivers/nfc/pn533/pn533.c
2323
static int pn533_tm_send_complete(struct pn533 *dev, void *arg,
drivers/nfc/pn533/pn533.c
591
struct pn533_sync_cmd_response *arg = _arg;
drivers/nfc/pn533/pn533.c
593
arg->resp = resp;
drivers/nfc/pn533/pn533.c
594
complete(&arg->done);
drivers/nfc/pn533/pn533.c
620
struct pn533_sync_cmd_response arg;
drivers/nfc/pn533/pn533.c
622
init_completion(&arg.done);
drivers/nfc/pn533/pn533.c
625
pn533_send_sync_complete, &arg);
drivers/nfc/pn533/pn533.c
631
wait_for_completion(&arg.done);
drivers/nfc/pn533/pn533.c
633
return arg.resp;
drivers/nfc/pn533/pn533.h
183
typedef int (*pn533_send_async_complete_t) (struct pn533 *dev, void *arg,
drivers/nfc/pn533/usb.c
165
struct pn533_out_arg arg;
drivers/nfc/pn533/usb.c
178
arg.phy = phy;
drivers/nfc/pn533/usb.c
179
init_completion(&arg.done);
drivers/nfc/pn533/usb.c
181
phy->out_urb->context = &arg;
drivers/nfc/pn533/usb.c
187
wait_for_completion(&arg.done);
drivers/nfc/pn533/usb.c
369
struct pn533_acr122_poweron_rdr_arg *arg = urb->context;
drivers/nfc/pn533/usb.c
375
arg->rc = urb->status;
drivers/nfc/pn533/usb.c
376
complete(&arg->done);
drivers/nfc/pn533/usb.c
388
struct pn533_acr122_poweron_rdr_arg arg;
drivers/nfc/pn533/usb.c
394
init_completion(&arg.done);
drivers/nfc/pn533/usb.c
398
phy->in_urb->context = &arg;
drivers/nfc/pn533/usb.c
419
wait_for_completion(&arg.done);
drivers/nfc/pn533/usb.c
422
return arg.rc;
drivers/nfc/pn533/usb.c
427
struct pn533_out_arg *arg = urb->context;
drivers/nfc/pn533/usb.c
428
struct pn533_usb_phy *phy = arg->phy;
drivers/nfc/pn533/usb.c
446
complete(&arg->done);
drivers/nfc/port100.c
1155
static void port100_in_comm_rf_complete(struct port100 *dev, void *arg,
drivers/nfc/port100.c
1158
const struct port100_cb_arg *cb_arg = arg;
drivers/nfc/port100.c
1208
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/port100.c
1219
cb_arg->complete_arg = arg;
drivers/nfc/port100.c
1332
static void port100_tg_comm_rf_complete(struct port100 *dev, void *arg,
drivers/nfc/port100.c
1336
const struct port100_cb_arg *cb_arg = arg;
drivers/nfc/port100.c
1374
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/port100.c
1385
cb_arg->complete_arg = arg;
drivers/nfc/port100.c
1403
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/port100.c
1426
cb_arg->complete_arg = arg;
drivers/nfc/port100.c
1457
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/port100.c
1466
return port100_tg_send_cmd(ddev, skb, timeout, cb, arg);
drivers/nfc/port100.c
905
struct port100_sync_cmd_response *arg = _arg;
drivers/nfc/port100.c
907
arg->resp = resp;
drivers/nfc/port100.c
908
complete(&arg->done);
drivers/nfc/port100.c
915
struct port100_sync_cmd_response arg;
drivers/nfc/port100.c
917
init_completion(&arg.done);
drivers/nfc/port100.c
920
port100_send_sync_complete, &arg);
drivers/nfc/port100.c
926
wait_for_completion(&arg.done);
drivers/nfc/port100.c
928
return arg.resp;
drivers/nfc/port100.c
94
typedef void (*port100_send_async_complete_t)(struct port100 *dev, void *arg,
drivers/nfc/st95hf/core.c
1000
void *arg)
drivers/nfc/st95hf/core.c
1008
void *arg)
drivers/nfc/st95hf/core.c
919
void *arg)
drivers/nfc/st95hf/core.c
950
stcontext->complete_cb_arg.cb_usrarg = arg;
drivers/nfc/trf7970a.c
1510
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/trf7970a.c
1568
trf->cb_arg = arg;
drivers/nfc/trf7970a.c
1766
nfc_digital_cmd_complete_t cb, void *arg,
drivers/nfc/trf7970a.c
1826
trf->cb_arg = arg;
drivers/nfc/trf7970a.c
1845
nfc_digital_cmd_complete_t cb, void *arg)
drivers/nfc/trf7970a.c
1852
return _trf7970a_tg_listen(ddev, timeout, cb, arg, false);
drivers/nfc/trf7970a.c
1857
void *arg)
drivers/nfc/trf7970a.c
1875
return _trf7970a_tg_listen(ddev, timeout, cb, arg, true);
drivers/nfc/virtual_ncidev.c
177
unsigned long arg)
drivers/nfc/virtual_ncidev.c
181
void __user *p = (void __user *)arg;
drivers/nvdimm/bus.c
1025
int read_only, unsigned int ioctl_cmd, unsigned long arg)
drivers/nvdimm/bus.c
1031
void __user *p = (void __user *) arg;
drivers/nvdimm/bus.c
1205
static long nd_ioctl(struct file *file, unsigned int cmd, unsigned long arg,
drivers/nvdimm/bus.c
1241
rc = __nd_ioctl(nvdimm_bus, nvdimm, ro, cmd, arg);
drivers/nvdimm/bus.c
1251
static long bus_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/nvdimm/bus.c
1253
return nd_ioctl(file, cmd, arg, BUS_IOCTL);
drivers/nvdimm/bus.c
1256
static long dimm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/nvdimm/bus.c
1258
return nd_ioctl(file, cmd, arg, DIMM_IOCTL);
drivers/nvdimm/dimm_devs.c
495
enum nvdimm_fwa_trigger arg;
drivers/nvdimm/dimm_devs.c
502
arg = NVDIMM_FWA_ARM;
drivers/nvdimm/dimm_devs.c
504
arg = NVDIMM_FWA_DISARM;
drivers/nvdimm/dimm_devs.c
509
rc = nvdimm->fw_ops->arm(nvdimm, arg);
drivers/nvdimm/nd.h
355
#define nd_dbg_dpa(r, d, res, fmt, arg...) \
drivers/nvdimm/nd.h
359
(unsigned long long) (res ? res->start : 0), ##arg)
drivers/nvme/host/fc.c
2795
nvme_fc_submit_async_event(struct nvme_ctrl *arg)
drivers/nvme/host/fc.c
2797
struct nvme_fc_ctrl *ctrl = to_fc_ctrl(arg);
drivers/nvme/host/ioctl.c
611
unsigned int cmd, unsigned long arg)
drivers/nvme/host/ioctl.c
615
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
626
long nvme_ns_chr_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/nvme/host/ioctl.c
631
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
709
unsigned int cmd, unsigned long arg)
drivers/nvme/host/ioctl.c
713
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
742
unsigned long arg)
drivers/nvme/host/ioctl.c
748
void __user *argp = (void __user *)arg;
drivers/nvme/host/ioctl.c
844
unsigned long arg)
drivers/nvme/host/ioctl.c
848
void __user *argp = (void __user *)arg;
drivers/nvme/host/multipath.c
18
bool *arg = kp->arg;
drivers/nvme/host/multipath.c
24
if (multipath_always_on && !*arg) {
drivers/nvme/host/multipath.c
26
*arg = true;
drivers/nvme/host/multipath.c
46
bool *arg = kp->arg;
drivers/nvme/host/multipath.c
52
if (*arg)
drivers/nvme/host/nvme.h
1005
unsigned int cmd, unsigned long arg);
drivers/nvme/host/nvme.h
1006
long nvme_ns_chr_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/nvme/host/nvme.h
1008
unsigned int cmd, unsigned long arg);
drivers/nvme/host/nvme.h
1010
unsigned long arg);
drivers/nvme/host/nvme.h
1012
unsigned long arg);
drivers/nvme/host/rdma.c
1665
static void nvme_rdma_submit_async_event(struct nvme_ctrl *arg)
drivers/nvme/host/rdma.c
1667
struct nvme_rdma_ctrl *ctrl = to_rdma_ctrl(arg);
drivers/nvme/host/tcp.c
1023
struct nvme_tcp_queue *queue = desc->arg.data;
drivers/nvme/host/tcp.c
1360
rd_desc.arg.data = queue;
drivers/nvme/host/tcp.c
2624
static void nvme_tcp_submit_async_event(struct nvme_ctrl *arg)
drivers/nvme/host/tcp.c
2626
struct nvme_tcp_ctrl *ctrl = to_tcp_ctrl(arg);
drivers/nvme/target/loop.c
174
static void nvme_loop_submit_async_event(struct nvme_ctrl *arg)
drivers/nvme/target/loop.c
176
struct nvme_loop_ctrl *ctrl = to_loop_ctrl(arg);
drivers/nvme/target/pci-epf.c
278
static bool nvmet_pci_epf_dma_filter(struct dma_chan *chan, void *arg)
drivers/nvme/target/pci-epf.c
280
struct nvmet_pci_epf_dma_filter *filter = arg;
drivers/nvme/target/tcp.c
46
return param_store_val(str, kp->arg, 0, INT_MAX);
drivers/nvmem/stm32-bsec-optee-ta.c
143
struct tee_ioctl_invoke_arg arg;
drivers/nvmem/stm32-bsec-optee-ta.c
154
memset(&arg, 0, sizeof(arg));
drivers/nvmem/stm32-bsec-optee-ta.c
157
arg.func = PTA_BSEC_READ_MEM;
drivers/nvmem/stm32-bsec-optee-ta.c
158
arg.session = session_id;
drivers/nvmem/stm32-bsec-optee-ta.c
159
arg.num_params = 2;
drivers/nvmem/stm32-bsec-optee-ta.c
178
ret = tee_client_invoke_func(ctx, &arg, param);
drivers/nvmem/stm32-bsec-optee-ta.c
179
if (ret < 0 || arg.ret != 0) {
drivers/nvmem/stm32-bsec-optee-ta.c
181
arg.ret, ret);
drivers/nvmem/stm32-bsec-optee-ta.c
208
struct tee_ioctl_invoke_arg arg;
drivers/nvmem/stm32-bsec-optee-ta.c
222
memset(&arg, 0, sizeof(arg));
drivers/nvmem/stm32-bsec-optee-ta.c
225
arg.func = PTA_BSEC_WRITE_MEM;
drivers/nvmem/stm32-bsec-optee-ta.c
226
arg.session = session_id;
drivers/nvmem/stm32-bsec-optee-ta.c
227
arg.num_params = 2;
drivers/nvmem/stm32-bsec-optee-ta.c
254
ret = tee_client_invoke_func(ctx, &arg, param);
drivers/nvmem/stm32-bsec-optee-ta.c
255
if (ret < 0 || arg.ret != 0) {
drivers/nvmem/stm32-bsec-optee-ta.c
256
pr_err("TA_BSEC invoke failed TEE err:%#x, ret:%#x\n", arg.ret, ret);
drivers/nvmem/stm32-bsec-optee-ta.c
282
ret = tee_client_invoke_func(ctx, &arg, param);
drivers/nvmem/stm32-bsec-optee-ta.c
283
if (ret < 0 || arg.ret != 0) {
drivers/nvmem/stm32-bsec-optee-ta.c
284
pr_err("TA_BSEC invoke failed TEE err:%#x, ret:%#x\n", arg.ret, ret);
drivers/of/base.c
2181
struct device_node * const *filter_np, struct of_phandle_args *arg)
drivers/of/base.c
2188
if (!np || !map_name || !cells_name || !arg)
drivers/of/base.c
2191
arg->np = NULL;
drivers/of/base.c
2198
arg->args[0] = id;
drivers/of/base.c
2199
arg->args_count = 1;
drivers/of/base.c
2295
arg->np = phandle_node;
drivers/of/base.c
2297
arg->args[i] = id_off + be32_to_cpu(out_base[i]);
drivers/of/base.c
2298
arg->args_count = cells;
drivers/of/base.c
2312
arg->args[0] = id;
drivers/of/base.c
2313
arg->args_count = 1;
drivers/of/base.c
2340
struct of_phandle_args *arg)
drivers/of/base.c
2342
return of_map_id(np, id, "iommu-map", "#iommu-cells", "iommu-map-mask", NULL, arg);
drivers/of/base.c
2367
struct device_node * const *filter_np, struct of_phandle_args *arg)
drivers/of/base.c
2369
return of_map_id(np, id, "msi-map", "#msi-cells", "msi-map-mask", filter_np, arg);
drivers/of/platform.c
728
unsigned long action, void *arg)
drivers/of/platform.c
730
struct of_reconfig_data *rd = arg;
drivers/of/unittest.c
3407
void *arg)
drivers/of/unittest.c
3409
struct of_overlay_notify_data *nd = arg;
drivers/parisc/eisa.c
46
#define EISA_DBG(msg, arg...) printk(KERN_DEBUG "eisa: " msg, ## arg)
drivers/parisc/eisa.c
48
#define EISA_DBG(msg, arg...)
drivers/pci/controller/dwc/pci-dra7xx.c
287
static irqreturn_t dra7xx_pcie_irq_handler(int irq, void *arg)
drivers/pci/controller/dwc/pci-dra7xx.c
289
struct dra7xx_pcie *dra7xx = arg;
drivers/pci/controller/dwc/pci-exynos.c
146
static irqreturn_t exynos_pcie_irq_handler(int irq, void *arg)
drivers/pci/controller/dwc/pci-exynos.c
148
struct exynos_pcie *ep = arg;
drivers/pci/controller/dwc/pcie-armada8k.c
210
static irqreturn_t armada8k_pcie_irq_handler(int irq, void *arg)
drivers/pci/controller/dwc/pcie-armada8k.c
212
struct armada8k_pcie *pcie = arg;
drivers/pci/controller/dwc/pcie-dw-rockchip.c
637
static irqreturn_t rockchip_pcie_ep_sys_irq_thread(int irq, void *arg)
drivers/pci/controller/dwc/pcie-dw-rockchip.c
639
struct rockchip_pcie *rockchip = arg;
drivers/pci/controller/dwc/pcie-spear13xx.c
83
static irqreturn_t spear13xx_pcie_irq_handler(int irq, void *arg)
drivers/pci/controller/dwc/pcie-spear13xx.c
85
struct spear13xx_pcie *spear13xx_pcie = arg;
drivers/pci/controller/dwc/pcie-tegra194.c
1952
static irqreturn_t tegra_pcie_ep_pex_rst_irq(int irq, void *arg)
drivers/pci/controller/dwc/pcie-tegra194.c
1954
struct tegra_pcie_dw *pcie = arg;
drivers/pci/controller/dwc/pcie-tegra194.c
365
static irqreturn_t tegra_pcie_rp_irq_handler(int irq, void *arg)
drivers/pci/controller/dwc/pcie-tegra194.c
367
struct tegra_pcie_dw *pcie = arg;
drivers/pci/controller/dwc/pcie-tegra194.c
469
static irqreturn_t tegra_pcie_ep_irq_thread(int irq, void *arg)
drivers/pci/controller/dwc/pcie-tegra194.c
471
struct tegra_pcie_dw *pcie = arg;
drivers/pci/controller/dwc/pcie-tegra194.c
514
static irqreturn_t tegra_pcie_ep_hard_irq(int irq, void *arg)
drivers/pci/controller/dwc/pcie-tegra194.c
516
struct tegra_pcie_dw *pcie = arg;
drivers/pci/controller/pci-aardvark.c
1649
static irqreturn_t advk_pcie_irq_handler(int irq, void *arg)
drivers/pci/controller/pci-aardvark.c
1651
struct advk_pcie *pcie = arg;
drivers/pci/controller/pci-hyperv.c
2158
void *arg)
drivers/pci/controller/pci-hyperv.c
2166
ret = irq_domain_alloc_irqs_parent(d, virq, nr_irqs, arg);
drivers/pci/controller/pci-hyperv.c
4059
static int hv_pci_restore_msi_msg(struct pci_dev *pdev, void *arg)
drivers/pci/controller/pci-tegra.c
764
static irqreturn_t tegra_pcie_isr(int irq, void *arg)
drivers/pci/controller/pci-tegra.c
783
struct tegra_pcie *pcie = arg;
drivers/pci/controller/pcie-hisi-error.c
113
union acpi_object arg[3];
drivers/pci/controller/pcie-hisi-error.c
118
arg[0].type = ACPI_TYPE_INTEGER;
drivers/pci/controller/pcie-hisi-error.c
119
arg[0].integer.value = chip_id;
drivers/pci/controller/pcie-hisi-error.c
120
arg[1].type = ACPI_TYPE_INTEGER;
drivers/pci/controller/pcie-hisi-error.c
121
arg[1].integer.value = HISI_PCIE_CORE_ID(port_id);
drivers/pci/controller/pcie-hisi-error.c
122
arg[2].type = ACPI_TYPE_INTEGER;
drivers/pci/controller/pcie-hisi-error.c
123
arg[2].integer.value = HISI_PCIE_CORE_PORT_ID(port_id);
drivers/pci/controller/pcie-hisi-error.c
126
arg_list.pointer = arg;
drivers/pci/controller/pcie-mediatek-gen3.c
687
void *arg)
drivers/pci/controller/pcie-rockchip-host.c
399
static irqreturn_t rockchip_pcie_subsys_irq_handler(int irq, void *arg)
drivers/pci/controller/pcie-rockchip-host.c
401
struct rockchip_pcie *rockchip = arg;
drivers/pci/controller/pcie-rockchip-host.c
465
static irqreturn_t rockchip_pcie_client_irq_handler(int irq, void *arg)
drivers/pci/controller/pcie-rockchip-host.c
467
struct rockchip_pcie *rockchip = arg;
drivers/pci/controller/vmd.c
266
unsigned int nr_irqs, void *arg)
drivers/pci/controller/vmd.c
268
struct msi_desc *desc = ((msi_alloc_info_t *)arg)->desc;
drivers/pci/hotplug/acpi_pcihp.c
24
#define dbg(fmt, arg...) do { if (debug_acpi) printk(KERN_DEBUG "%s: %s: " fmt, MY_NAME, __func__, ## arg); } while (0)
drivers/pci/hotplug/acpi_pcihp.c
25
#define err(format, arg...) printk(KERN_ERR "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/acpi_pcihp.c
26
#define info(format, arg...) printk(KERN_INFO "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/acpi_pcihp.c
27
#define warn(format, arg...) printk(KERN_WARNING "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/cpci_hotplug_core.c
32
#define dbg(format, arg...) \
drivers/pci/hotplug/cpci_hotplug_core.c
36
MY_NAME, ## arg); \
drivers/pci/hotplug/cpci_hotplug_core.c
38
#define err(format, arg...) printk(KERN_ERR "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpci_hotplug_core.c
39
#define info(format, arg...) printk(KERN_INFO "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpci_hotplug_core.c
40
#define warn(format, arg...) printk(KERN_WARNING "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpci_hotplug_pci.c
22
#define dbg(format, arg...) \
drivers/pci/hotplug/cpci_hotplug_pci.c
26
MY_NAME, ## arg); \
drivers/pci/hotplug/cpci_hotplug_pci.c
28
#define err(format, arg...) printk(KERN_ERR "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpci_hotplug_pci.c
29
#define info(format, arg...) printk(KERN_INFO "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpci_hotplug_pci.c
30
#define warn(format, arg...) printk(KERN_WARNING "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpcihp_generic.c
35
#define dbg(format, arg...) \
drivers/pci/hotplug/cpcihp_generic.c
39
MY_NAME, ## arg); \
drivers/pci/hotplug/cpcihp_generic.c
41
#define err(format, arg...) printk(KERN_ERR "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpcihp_generic.c
42
#define info(format, arg...) printk(KERN_INFO "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpcihp_generic.c
43
#define warn(format, arg...) printk(KERN_WARNING "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpcihp_zt5550.c
30
#define dbg(format, arg...) \
drivers/pci/hotplug/cpcihp_zt5550.c
34
MY_NAME, ## arg); \
drivers/pci/hotplug/cpcihp_zt5550.c
36
#define err(format, arg...) printk(KERN_ERR "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpcihp_zt5550.c
37
#define info(format, arg...) printk(KERN_INFO "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpcihp_zt5550.c
38
#define warn(format, arg...) printk(KERN_WARNING "%s: " format "\n", MY_NAME, ## arg)
drivers/pci/hotplug/cpqphp.h
25
#define dbg(fmt, arg...) do { if (cpqhp_debug) printk(KERN_DEBUG "%s: " fmt, MY_NAME, ## arg); } while (0)
drivers/pci/hotplug/cpqphp.h
26
#define err(format, arg...) printk(KERN_ERR "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/cpqphp.h
27
#define info(format, arg...) printk(KERN_INFO "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/cpqphp.h
28
#define warn(format, arg...) printk(KERN_WARNING "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/ibmphp.h
29
#define debug(fmt, arg...) do { if (ibmphp_debug == 1) printk(KERN_DEBUG "%s: " fmt, MY_NAME, ## arg); } while (0)
drivers/pci/hotplug/ibmphp.h
30
#define debug_pci(fmt, arg...) do { if (ibmphp_debug) printk(KERN_DEBUG "%s: " fmt, MY_NAME, ## arg); } while (0)
drivers/pci/hotplug/ibmphp.h
31
#define err(format, arg...) printk(KERN_ERR "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/ibmphp.h
32
#define info(format, arg...) printk(KERN_INFO "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/ibmphp.h
33
#define warn(format, arg...) printk(KERN_WARNING "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/ibmphp_hpc.c
29
#define debug_polling(fmt, arg...) do { if (to_debug) debug(fmt, arg); } while (0)
drivers/pci/hotplug/pci_hotplug_core.c
31
#define dbg(fmt, arg...) do { if (debug) printk(KERN_DEBUG "%s: %s: " fmt, MY_NAME, __func__, ## arg); } while (0)
drivers/pci/hotplug/pci_hotplug_core.c
32
#define err(format, arg...) printk(KERN_ERR "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/pci_hotplug_core.c
33
#define info(format, arg...) printk(KERN_INFO "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/pci_hotplug_core.c
34
#define warn(format, arg...) printk(KERN_WARNING "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/pciehp.h
35
#define ctrl_dbg(ctrl, format, arg...) \
drivers/pci/hotplug/pciehp.h
36
pci_dbg(ctrl->pcie->port, format, ## arg)
drivers/pci/hotplug/pciehp.h
37
#define ctrl_err(ctrl, format, arg...) \
drivers/pci/hotplug/pciehp.h
38
pci_err(ctrl->pcie->port, format, ## arg)
drivers/pci/hotplug/pciehp.h
39
#define ctrl_info(ctrl, format, arg...) \
drivers/pci/hotplug/pciehp.h
40
pci_info(ctrl->pcie->port, format, ## arg)
drivers/pci/hotplug/pciehp.h
41
#define ctrl_warn(ctrl, format, arg...) \
drivers/pci/hotplug/pciehp.h
42
pci_warn(ctrl->pcie->port, format, ## arg)
drivers/pci/hotplug/rpaphp.h
36
#define dbg(format, arg...) \
drivers/pci/hotplug/rpaphp.h
40
MY_NAME, ## arg); \
drivers/pci/hotplug/rpaphp.h
42
#define err(format, arg...) printk(KERN_ERR "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/rpaphp.h
43
#define info(format, arg...) printk(KERN_INFO "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/rpaphp.h
44
#define warn(format, arg...) printk(KERN_WARNING "%s: " format, MY_NAME, ## arg)
drivers/pci/hotplug/shpchp.h
36
#define ctrl_dbg(ctrl, format, arg...) \
drivers/pci/hotplug/shpchp.h
37
pci_dbg(ctrl->pci_dev, format, ## arg)
drivers/pci/hotplug/shpchp.h
38
#define ctrl_err(ctrl, format, arg...) \
drivers/pci/hotplug/shpchp.h
39
pci_err(ctrl->pci_dev, format, ## arg)
drivers/pci/hotplug/shpchp.h
40
#define ctrl_info(ctrl, format, arg...) \
drivers/pci/hotplug/shpchp.h
41
pci_info(ctrl->pci_dev, format, ## arg)
drivers/pci/hotplug/shpchp.h
42
#define ctrl_warn(ctrl, format, arg...) \
drivers/pci/hotplug/shpchp.h
43
pci_warn(ctrl->pci_dev, format, ## arg)
drivers/pci/msi/irqdomain.c
170
void pci_msix_prepare_desc(struct irq_domain *domain, msi_alloc_info_t *arg,
drivers/pci/msi/irqdomain.c
55
static void pci_device_domain_set_desc(msi_alloc_info_t *arg, struct msi_desc *desc)
drivers/pci/msi/irqdomain.c
57
arg->desc = desc;
drivers/pci/msi/irqdomain.c
58
arg->hwirq = desc->msi_index;
drivers/pci/pci-driver.c
359
struct pci_probe_arg *arg = container_of(work, struct pci_probe_arg, work);
drivers/pci/pci-driver.c
361
arg->ret = local_pci_probe(arg->ddi);
drivers/pci/pci-driver.c
396
struct pci_probe_arg arg = { .ddi = &ddi };
drivers/pci/pci-driver.c
398
INIT_WORK_ONSTACK(&arg.work, local_pci_probe_callback);
drivers/pci/pci-driver.c
415
queue_work_on(cpu, wq, &arg.work);
drivers/pci/pci-driver.c
417
flush_work(&arg.work);
drivers/pci/pci-driver.c
418
error = arg.ret;
drivers/pci/pci-driver.c
424
destroy_work_on_stack(&arg.work);
drivers/pci/pcie/aer.c
41
#define aer_printk(level, pdev, fmt, arg...) \
drivers/pci/pcie/aer.c
42
dev_printk(level, &(pdev)->dev, fmt, ##arg)
drivers/pci/proc.c
196
unsigned long arg)
drivers/pci/proc.c
226
if (arg)
drivers/pci/switch/switchtec.c
1203
unsigned long arg)
drivers/pci/switch/switchtec.c
1208
void __user *argp = (void __user *)arg;
drivers/pci/vgaarb.c
13
#define vgaarb_dbg(dev, fmt, arg...) dev_dbg(dev, "vgaarb: " fmt, ##arg)
drivers/pci/vgaarb.c
14
#define vgaarb_info(dev, fmt, arg...) dev_info(dev, "vgaarb: " fmt, ##arg)
drivers/pci/vgaarb.c
15
#define vgaarb_err(dev, fmt, arg...) dev_err(dev, "vgaarb: " fmt, ##arg)
drivers/pci/vpd.c
156
void *arg, bool check_size)
drivers/pci/vpd.c
162
u8 *buf = arg;
drivers/pci/vpd.c
220
const void *arg, bool check_size)
drivers/pci/vpd.c
224
const u8 *buf = arg;
drivers/pcmcia/soc_common.h
54
#define debug(skt, lvl, fmt, arg...) \
drivers/pcmcia/soc_common.h
55
soc_pcmcia_debug(skt, __func__, lvl, fmt , ## arg)
drivers/pcmcia/soc_common.h
58
#define debug(skt, lvl, fmt, arg...) do { } while (0)
drivers/peci/controller/peci-aspeed.c
289
static irqreturn_t aspeed_peci_irq_handler(int irq, void *arg)
drivers/peci/controller/peci-aspeed.c
291
struct aspeed_peci *priv = arg;
drivers/peci/controller/peci-npcm.c
147
static irqreturn_t npcm_peci_irq_handler(int irq, void *arg)
drivers/peci/controller/peci-npcm.c
149
struct npcm_peci *priv = arg;
drivers/perf/riscv_pmu_sbi.c
780
static void pmu_sbi_set_scounteren(void *arg)
drivers/perf/riscv_pmu_sbi.c
782
struct perf_event *event = (struct perf_event *)arg;
drivers/perf/riscv_pmu_sbi.c
789
static void pmu_sbi_reset_scounteren(void *arg)
drivers/perf/riscv_pmu_sbi.c
791
struct perf_event *event = (struct perf_event *)arg;
drivers/pinctrl/actions/pinctrl-owl.c
261
u32 reg, bit, width, arg;
drivers/pinctrl/actions/pinctrl-owl.c
269
arg = owl_read_field(pctrl, reg, bit, width);
drivers/pinctrl/actions/pinctrl-owl.c
274
ret = pctrl->soc->padctl_val2arg(info, param, &arg);
drivers/pinctrl/actions/pinctrl-owl.c
278
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/actions/pinctrl-owl.c
292
u32 reg, bit, width, arg;
drivers/pinctrl/actions/pinctrl-owl.c
299
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/actions/pinctrl-owl.c
308
ret = pctrl->soc->padctl_arg2val(info, param, &arg);
drivers/pinctrl/actions/pinctrl-owl.c
314
owl_write_field(pctrl, reg, arg, bit, width);
drivers/pinctrl/actions/pinctrl-owl.c
352
u32 *arg)
drivers/pinctrl/actions/pinctrl-owl.c
356
switch (*arg) {
drivers/pinctrl/actions/pinctrl-owl.c
358
*arg = OWL_PINCONF_DRV_2MA;
drivers/pinctrl/actions/pinctrl-owl.c
361
*arg = OWL_PINCONF_DRV_4MA;
drivers/pinctrl/actions/pinctrl-owl.c
364
*arg = OWL_PINCONF_DRV_8MA;
drivers/pinctrl/actions/pinctrl-owl.c
367
*arg = OWL_PINCONF_DRV_12MA;
drivers/pinctrl/actions/pinctrl-owl.c
374
if (*arg)
drivers/pinctrl/actions/pinctrl-owl.c
375
*arg = OWL_PINCONF_SLEW_FAST;
drivers/pinctrl/actions/pinctrl-owl.c
377
*arg = OWL_PINCONF_SLEW_SLOW;
drivers/pinctrl/actions/pinctrl-owl.c
388
u32 *arg)
drivers/pinctrl/actions/pinctrl-owl.c
392
switch (*arg) {
drivers/pinctrl/actions/pinctrl-owl.c
394
*arg = 2;
drivers/pinctrl/actions/pinctrl-owl.c
397
*arg = 4;
drivers/pinctrl/actions/pinctrl-owl.c
400
*arg = 8;
drivers/pinctrl/actions/pinctrl-owl.c
403
*arg = 12;
drivers/pinctrl/actions/pinctrl-owl.c
410
if (*arg)
drivers/pinctrl/actions/pinctrl-owl.c
411
*arg = 1;
drivers/pinctrl/actions/pinctrl-owl.c
413
*arg = 0;
drivers/pinctrl/actions/pinctrl-owl.c
429
u32 reg, bit, width, arg;
drivers/pinctrl/actions/pinctrl-owl.c
438
arg = owl_read_field(pctrl, reg, bit, width);
drivers/pinctrl/actions/pinctrl-owl.c
440
ret = owl_group_pinconf_val2arg(g, param, &arg);
drivers/pinctrl/actions/pinctrl-owl.c
444
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/actions/pinctrl-owl.c
458
u32 reg, bit, width, arg;
drivers/pinctrl/actions/pinctrl-owl.c
465
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/actions/pinctrl-owl.c
471
ret = owl_group_pinconf_arg2val(g, param, &arg);
drivers/pinctrl/actions/pinctrl-owl.c
478
owl_write_field(pctrl, reg, arg, bit, width);
drivers/pinctrl/actions/pinctrl-owl.c
80
static void owl_write_field(struct owl_pinctrl *pctrl, u32 reg, u32 arg,
drivers/pinctrl/actions/pinctrl-owl.c
88
owl_update_bits(pctrl->base + reg, mask, (arg << bit));
drivers/pinctrl/actions/pinctrl-owl.h
303
u32 *arg);
drivers/pinctrl/actions/pinctrl-owl.h
306
u32 *arg);
drivers/pinctrl/actions/pinctrl-s500.c
1640
unsigned int param, u32 *arg)
drivers/pinctrl/actions/pinctrl-s500.c
1644
*arg = OWL_PINCONF_PULL_DOWN;
drivers/pinctrl/actions/pinctrl-s500.c
1647
*arg = OWL_PINCONF_PULL_UP;
drivers/pinctrl/actions/pinctrl-s500.c
1650
*arg = (*arg >= 1 ? 1 : 0);
drivers/pinctrl/actions/pinctrl-s500.c
1660
unsigned int param, u32 *arg)
drivers/pinctrl/actions/pinctrl-s500.c
1664
*arg = *arg == OWL_PINCONF_PULL_DOWN;
drivers/pinctrl/actions/pinctrl-s500.c
1667
*arg = *arg == OWL_PINCONF_PULL_UP;
drivers/pinctrl/actions/pinctrl-s500.c
1670
*arg = *arg == 1;
drivers/pinctrl/actions/pinctrl-s700.c
1824
u32 *arg)
drivers/pinctrl/actions/pinctrl-s700.c
1828
*arg = OWL_PINCONF_PULL_DOWN;
drivers/pinctrl/actions/pinctrl-s700.c
1831
*arg = OWL_PINCONF_PULL_UP;
drivers/pinctrl/actions/pinctrl-s700.c
1834
*arg = (*arg >= 1 ? 1 : 0);
drivers/pinctrl/actions/pinctrl-s700.c
1845
u32 *arg)
drivers/pinctrl/actions/pinctrl-s700.c
1849
*arg = *arg == OWL_PINCONF_PULL_DOWN;
drivers/pinctrl/actions/pinctrl-s700.c
1852
*arg = *arg == OWL_PINCONF_PULL_UP;
drivers/pinctrl/actions/pinctrl-s700.c
1855
*arg = *arg == 1;
drivers/pinctrl/actions/pinctrl-s900.c
1730
u32 *arg)
drivers/pinctrl/actions/pinctrl-s900.c
1734
*arg = OWL_PINCONF_PULL_HOLD;
drivers/pinctrl/actions/pinctrl-s900.c
1737
*arg = OWL_PINCONF_PULL_HIZ;
drivers/pinctrl/actions/pinctrl-s900.c
1740
*arg = OWL_PINCONF_PULL_DOWN;
drivers/pinctrl/actions/pinctrl-s900.c
1743
*arg = OWL_PINCONF_PULL_UP;
drivers/pinctrl/actions/pinctrl-s900.c
1746
*arg = (*arg >= 1 ? 1 : 0);
drivers/pinctrl/actions/pinctrl-s900.c
1757
u32 *arg)
drivers/pinctrl/actions/pinctrl-s900.c
1761
*arg = *arg == OWL_PINCONF_PULL_HOLD;
drivers/pinctrl/actions/pinctrl-s900.c
1764
*arg = *arg == OWL_PINCONF_PULL_HIZ;
drivers/pinctrl/actions/pinctrl-s900.c
1767
*arg = *arg == OWL_PINCONF_PULL_DOWN;
drivers/pinctrl/actions/pinctrl-s900.c
1770
*arg = *arg == OWL_PINCONF_PULL_UP;
drivers/pinctrl/actions/pinctrl-s900.c
1773
*arg = *arg == 1;
drivers/pinctrl/airoha/pinctrl-airoha.c
2738
u32 arg;
drivers/pinctrl/airoha/pinctrl-airoha.c
2759
arg = 1;
drivers/pinctrl/airoha/pinctrl-airoha.c
2769
arg = e4 << 1 | e2;
drivers/pinctrl/airoha/pinctrl-airoha.c
2773
if (airoha_pinctrl_get_pcie_rst_od_conf(pinctrl, pin, &arg))
drivers/pinctrl/airoha/pinctrl-airoha.c
2778
arg = airoha_pinconf_get_direction(pctrl_dev, pin);
drivers/pinctrl/airoha/pinctrl-airoha.c
2779
if (arg != param)
drivers/pinctrl/airoha/pinctrl-airoha.c
2782
arg = 1;
drivers/pinctrl/airoha/pinctrl-airoha.c
2788
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/airoha/pinctrl-airoha.c
2815
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/airoha/pinctrl-airoha.c
2833
switch (arg) {
drivers/pinctrl/airoha/pinctrl-airoha.c
2855
airoha_pinctrl_set_pcie_rst_od_conf(pinctrl, pin, !!arg);
drivers/pinctrl/airoha/pinctrl-airoha.c
2870
pin, !!arg);
drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc1.c
830
u32 arg;
drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc1.c
837
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc1.c
858
ret = aspeed_g7_soc1_drive_strength_to_hw(arg, &val);
drivers/pinctrl/aspeed/pinctrl-aspeed-g7-soc1.c
868
pin, field.reg, field.shift, param, arg, val);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
516
match = (elem->arg == -1 || elem->arg == value);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
539
u32 arg;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
557
arg = (u32) pmap->arg;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
559
arg = !!pmap->arg;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
561
arg = 1;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
563
if (!arg)
drivers/pinctrl/aspeed/pinctrl-aspeed.c
566
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
585
u32 arg;
drivers/pinctrl/aspeed/pinctrl-aspeed.c
588
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
594
pmap = find_pinconf_map(pdata, param, MAP_TYPE_ARG, arg);
drivers/pinctrl/aspeed/pinctrl-aspeed.c
609
val, param, arg, offset);
drivers/pinctrl/aspeed/pinctrl-aspeed.h
64
s32 arg;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1717
u32 arg;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1721
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1725
arg = (arg >= 1 ? 1 : 0);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1726
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1764
arg = (arg >= 1 ? 1 : 0);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1765
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1772
arg = (arg >= 1 ? 0 : 1);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1773
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1780
if ((arg < 2) || (arg > 16) || (arg % 2)) {
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1785
arg, pdata->info->pins[pin].name, pin);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1788
bcm281xx_pin_update(val, mask, (arg/2)-1,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1833
u32 arg;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1837
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1842
if (bcm281xx_pullup_map[j] == arg)
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1850
arg, pdata->info->pins[pin].name, pin);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1866
arg = (arg >= 1 ? 1 : 0);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1867
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1874
arg = (arg >= 1 ? 0 : 1);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1875
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1903
u32 arg;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1907
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1928
arg = (arg >= 1 ? 1 : 0);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1929
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1936
arg = (arg >= 1 ? 0 : 1);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1937
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1965
u32 arg;
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1969
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1973
arg = (arg >= 1 ? 1 : 0);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1974
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1981
arg = (arg >= 1 ? 0 : 1);
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1982
bcm281xx_pin_update(val, mask, arg,
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1041
unsigned int pin, unsigned int arg)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1048
bcm2835_gpio_wr(pc, GPPUD, arg & 3);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1066
u32 param, arg;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1071
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1076
bcm2835_pull_config_set(pc, pin, arg);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1094
bcm2835_gpio_set_bit(pc, arg ? GPSET0 : GPCLR0, pin);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1152
unsigned int pin, unsigned int arg)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1163
value |= (arg << shifter);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1172
u32 param, arg;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1177
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1182
if (arg == BCM2835_PUD_UP)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1183
arg = BCM2711_PULL_UP;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1184
else if (arg == BCM2835_PUD_DOWN)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1185
arg = BCM2711_PULL_DOWN;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1187
arg = BCM2711_PULL_NONE;
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1189
bcm2711_pull_config_set(pc, pin, arg);
drivers/pinctrl/bcm/pinctrl-bcm2835.c
1205
bcm2835_gpio_set_bit(pc, arg ? GPSET0 : GPCLR0, pin);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
299
unsigned int pin, unsigned int arg)
drivers/pinctrl/bcm/pinctrl-brcmstb.c
313
val |= (arg << BIT_TO_SHIFT(bit));
drivers/pinctrl/bcm/pinctrl-brcmstb.c
324
u32 arg;
drivers/pinctrl/bcm/pinctrl-brcmstb.c
328
arg = (brcmstb_pull_config_get(pc, pin) == BRCMSTB_PULL_NONE);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
331
arg = (brcmstb_pull_config_get(pc, pin) == BRCMSTB_PULL_DOWN);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
334
arg = (brcmstb_pull_config_get(pc, pin) == BRCMSTB_PULL_UP);
drivers/pinctrl/bcm/pinctrl-brcmstb.c
340
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
651
u16 arg;
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
681
ret = iproc_gpio_get_strength(chip, gpio, &arg);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
684
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
700
u32 arg;
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
710
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-iproc-gpio.c
732
ret = iproc_gpio_set_strength(chip, gpio, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
841
u16 arg = 0;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
870
ret = ns2_pin_get_strength(pctldev, pin, &arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
873
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
877
ret = ns2_pin_get_slew(pctldev, pin, &arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
880
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
901
u32 arg;
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
909
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
931
ret = ns2_pin_set_strength(pctrldev, pin, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
937
ret = ns2_pin_set_slew(pctrldev, pin, arg);
drivers/pinctrl/bcm/pinctrl-ns2-mux.c
943
ret = ns2_pin_set_enable(pctrldev, pin, arg);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
468
u16 arg = 0;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
496
ret = nsp_gpio_get_strength(chip, gpio, &arg);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
499
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
512
u32 arg;
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
519
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
541
ret = nsp_gpio_set_strength(chip, gpio, arg);
drivers/pinctrl/bcm/pinctrl-nsp-gpio.c
547
ret = nsp_gpio_set_slew(chip, gpio, arg);
drivers/pinctrl/cix/pinctrl-sky1-base.c
413
enum pin_config_param arg)
drivers/pinctrl/cix/pinctrl-sky1-base.c
429
ret = sky1_pconf_set_driving(spctl, pin, arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
872
u16 arg = 0;
drivers/pinctrl/intel/pinctrl-baytrail.c
891
byt_get_pull_strength(conf, &arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
899
byt_get_pull_strength(conf, &arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
911
arg = 375;
drivers/pinctrl/intel/pinctrl-baytrail.c
914
arg = 750;
drivers/pinctrl/intel/pinctrl-baytrail.c
917
arg = 1500;
drivers/pinctrl/intel/pinctrl-baytrail.c
920
arg = 3000;
drivers/pinctrl/intel/pinctrl-baytrail.c
923
arg = 6000;
drivers/pinctrl/intel/pinctrl-baytrail.c
926
arg = 12000;
drivers/pinctrl/intel/pinctrl-baytrail.c
929
arg = 24000;
drivers/pinctrl/intel/pinctrl-baytrail.c
940
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
956
u32 arg;
drivers/pinctrl/intel/pinctrl-baytrail.c
964
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/intel/pinctrl-baytrail.c
975
ret = byt_set_pull_strength(&conf, arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
985
ret = byt_set_pull_strength(&conf, arg);
drivers/pinctrl/intel/pinctrl-baytrail.c
991
switch (arg) {
drivers/pinctrl/intel/pinctrl-cherryview.c
1005
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/intel/pinctrl-cherryview.c
1011
ret = chv_config_set_pull(pctrl, pin, param, arg);
drivers/pinctrl/intel/pinctrl-cherryview.c
1032
dev_dbg(dev, "pin %d set config %d arg %u\n", pin, param, arg);
drivers/pinctrl/intel/pinctrl-cherryview.c
833
u16 arg = 0;
drivers/pinctrl/intel/pinctrl-cherryview.c
855
arg = 20000;
drivers/pinctrl/intel/pinctrl-cherryview.c
858
arg = 5000;
drivers/pinctrl/intel/pinctrl-cherryview.c
861
arg = 1000;
drivers/pinctrl/intel/pinctrl-cherryview.c
873
arg = 20000;
drivers/pinctrl/intel/pinctrl-cherryview.c
876
arg = 5000;
drivers/pinctrl/intel/pinctrl-cherryview.c
907
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-cherryview.c
912
enum pin_config_param param, u32 arg)
drivers/pinctrl/intel/pinctrl-cherryview.c
928
switch (arg) {
drivers/pinctrl/intel/pinctrl-cherryview.c
949
switch (arg) {
drivers/pinctrl/intel/pinctrl-cherryview.c
998
u32 arg;
drivers/pinctrl/intel/pinctrl-intel.c
607
enum pin_config_param param, u32 *arg)
drivers/pinctrl/intel/pinctrl-intel.c
631
*arg = 833;
drivers/pinctrl/intel/pinctrl-intel.c
634
*arg = 1000;
drivers/pinctrl/intel/pinctrl-intel.c
637
*arg = 4000;
drivers/pinctrl/intel/pinctrl-intel.c
640
*arg = 5000;
drivers/pinctrl/intel/pinctrl-intel.c
643
*arg = 20000;
drivers/pinctrl/intel/pinctrl-intel.c
659
*arg = 833;
drivers/pinctrl/intel/pinctrl-intel.c
664
*arg = 1000;
drivers/pinctrl/intel/pinctrl-intel.c
667
*arg = 4000;
drivers/pinctrl/intel/pinctrl-intel.c
670
*arg = 5000;
drivers/pinctrl/intel/pinctrl-intel.c
673
*arg = 20000;
drivers/pinctrl/intel/pinctrl-intel.c
688
enum pin_config_param param, u32 *arg)
drivers/pinctrl/intel/pinctrl-intel.c
705
enum pin_config_param param, u32 *arg)
drivers/pinctrl/intel/pinctrl-intel.c
722
*arg = BIT(v) * DEBOUNCE_PERIOD_NSEC / NSEC_PER_USEC;
drivers/pinctrl/intel/pinctrl-intel.c
732
u32 arg = 0;
drivers/pinctrl/intel/pinctrl-intel.c
742
ret = intel_config_get_pull(pctrl, pin, param, &arg);
drivers/pinctrl/intel/pinctrl-intel.c
748
ret = intel_config_get_high_impedance(pctrl, pin, param, &arg);
drivers/pinctrl/intel/pinctrl-intel.c
754
ret = intel_config_get_debounce(pctrl, pin, param, &arg);
drivers/pinctrl/intel/pinctrl-intel.c
763
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-intel.c
771
unsigned int arg = pinconf_to_config_argument(config);
drivers/pinctrl/intel/pinctrl-intel.c
780
switch (arg) {
drivers/pinctrl/intel/pinctrl-intel.c
807
switch (arg) {
drivers/pinctrl/intel/pinctrl-lynxpoint.c
422
u16 arg;
drivers/pinctrl/intel/pinctrl-lynxpoint.c
433
arg = 0;
drivers/pinctrl/intel/pinctrl-lynxpoint.c
439
arg = 1;
drivers/pinctrl/intel/pinctrl-lynxpoint.c
445
arg = 1;
drivers/pinctrl/intel/pinctrl-lynxpoint.c
451
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-tangier.c
276
u16 arg = 0;
drivers/pinctrl/intel/pinctrl-tangier.c
297
arg = 910;
drivers/pinctrl/intel/pinctrl-tangier.c
300
arg = 2000;
drivers/pinctrl/intel/pinctrl-tangier.c
303
arg = 20000;
drivers/pinctrl/intel/pinctrl-tangier.c
306
arg = 50000;
drivers/pinctrl/intel/pinctrl-tangier.c
318
arg = 910;
drivers/pinctrl/intel/pinctrl-tangier.c
321
arg = 2000;
drivers/pinctrl/intel/pinctrl-tangier.c
324
arg = 20000;
drivers/pinctrl/intel/pinctrl-tangier.c
327
arg = 50000;
drivers/pinctrl/intel/pinctrl-tangier.c
345
arg = 1;
drivers/pinctrl/intel/pinctrl-tangier.c
352
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/intel/pinctrl-tangier.c
360
unsigned int arg = pinconf_to_config_argument(config);
drivers/pinctrl/intel/pinctrl-tangier.c
369
switch (arg) {
drivers/pinctrl/intel/pinctrl-tangier.c
392
switch (arg) {
drivers/pinctrl/intel/pinctrl-tangier.c
425
if (arg)
drivers/pinctrl/mediatek/pinctrl-moore.c
254
u32 reg, param, arg;
drivers/pinctrl/mediatek/pinctrl-moore.c
263
arg = pinconf_to_config_argument(configs[cfg]);
drivers/pinctrl/mediatek/pinctrl-moore.c
281
err = hw->soc->bias_set_combo(hw, desc, 1, arg);
drivers/pinctrl/mediatek/pinctrl-moore.c
294
err = hw->soc->bias_set_combo(hw, desc, 0, arg);
drivers/pinctrl/mediatek/pinctrl-moore.c
330
arg);
drivers/pinctrl/mediatek/pinctrl-moore.c
342
arg);
drivers/pinctrl/mediatek/pinctrl-moore.c
350
arg = arg ? 2 : 1;
drivers/pinctrl/mediatek/pinctrl-moore.c
352
arg & 1);
drivers/pinctrl/mediatek/pinctrl-moore.c
357
!!(arg & 2));
drivers/pinctrl/mediatek/pinctrl-moore.c
363
err = hw->soc->drive_set(hw, desc, arg);
drivers/pinctrl/mediatek/pinctrl-moore.c
375
err = mtk_hw_set_value(hw, desc, reg, arg);
drivers/pinctrl/mediatek/pinctrl-moore.c
386
arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1033
const struct mtk_pin_desc *desc, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1044
if ((arg >= tb->min && arg <= tb->max) && !(arg % tb->step)) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1045
arg = (arg / tb->step - 1) * tb->scal;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1047
arg & 0x1);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1052
(arg & 0x2) >> 1);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1088
const struct mtk_pin_desc *desc, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1095
if ((arg >= tb->min && arg <= tb->max) && !(arg % tb->step)) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1096
arg = (arg / tb->step - 1) * tb->scal;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1099
arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1127
const struct mtk_pin_desc *desc, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1129
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1142
u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1151
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R0, arg & 1);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1156
!!(arg & 2));
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1160
arg = pullup ? 0 : 1;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1162
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PUPD, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1227
const struct mtk_pin_desc *desc, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1230
int en = arg & 1;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1231
int e0 = !!(arg & 2);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1232
int e1 = !!(arg & 4);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1278
const struct mtk_pin_desc *desc, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
1280
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV_ADV, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
487
int err, arg;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
489
arg = pullup ? 1 : 2;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
491
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PU, arg & 1);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
496
!!(arg & 2));
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
554
int err, arg;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
556
arg = pullup ? MTK_PULLUP : MTK_PULLDOWN;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
563
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
604
u32 pullup, u32 arg, bool pd_only)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
608
if (arg == MTK_DISABLE) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
611
} else if ((arg == MTK_ENABLE) && pullup) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
614
} else if ((arg == MTK_ENABLE) && !pullup) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
632
u32 pullup, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
636
if (arg == MTK_DISABLE)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
638
else if (arg == MTK_ENABLE)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
657
u32 pullup, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
661
if ((arg == MTK_DISABLE) || (arg == MTK_PUPD_SET_R1R0_00)) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
665
} else if (arg == MTK_PUPD_SET_R1R0_01) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
668
} else if (arg == MTK_PUPD_SET_R1R0_10) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
671
} else if (arg == MTK_PUPD_SET_R1R0_11) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
696
u32 pullup, u32 arg, u32 *rsel_val)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
708
if (rsel[check].up_rsel == arg) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
714
if (rsel[check].down_rsel == arg) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
725
arg, desc->number, desc->name);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
734
u32 pullup, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
740
err = mtk_hw_pin_rsel_lookup(hw, desc, pullup, arg, &rsel_val);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
744
if (arg < MTK_PULL_SET_RSEL_000 || arg > MTK_PULL_SET_RSEL_111)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
747
rsel_val = arg - MTK_PULL_SET_RSEL_000;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
755
u32 pullup, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
757
u32 enable = arg == MTK_DISABLE ? MTK_DISABLE : MTK_ENABLE;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
760
if (arg != MTK_DISABLE) {
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
761
err = mtk_pinconf_bias_set_rsel(hw, desc, pullup, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
771
u32 pullup, u32 arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
782
err = mtk_pinconf_bias_set_pu_pd_rsel(hw, desc, pullup, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
788
err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, arg, true);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
794
err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, arg, false);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
801
pullup, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
807
err = mtk_pinconf_bias_set_pupd_r1_r0(hw, desc, pullup, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
267
const struct mtk_pin_desc *desc, u32 pullup, u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
269
const struct mtk_pin_desc *desc, u32 *pullup, u32 *arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
272
const struct mtk_pin_desc *desc, u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
278
u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
283
const struct mtk_pin_desc *desc, u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
344
const struct mtk_pin_desc *desc, u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
349
const struct mtk_pin_desc *desc, u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
354
const struct mtk_pin_desc *desc, u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
360
u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
365
const struct mtk_pin_desc *desc, u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
369
const struct mtk_pin_desc *desc, u32 arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
107
int value, enum pin_config_param arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
118
arg == PIN_CONFIG_INPUT_ENABLE)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
123
arg == PIN_CONFIG_INPUT_SCHMITT_ENABLE)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
132
pctl->devdata, pin, value, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
135
if (arg == PIN_CONFIG_INPUT_ENABLE)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
153
unsigned int pin, int value, enum pin_config_param arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
158
switch (arg) {
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
302
unsigned int pin, bool enable, bool isup, unsigned int arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
316
r1r0 = enable ? arg : MTK_PUPD_SET_R1R0_00;
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
325
if (arg != 0 && arg != 1) {
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
327
arg, pin);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
368
enum pin_config_param arg)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
375
ret = mtk_pconf_set_pull_select(pctl, pin, false, false, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
378
ret = mtk_pconf_set_pull_select(pctl, pin, true, true, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
381
ret = mtk_pconf_set_pull_select(pctl, pin, true, false, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
385
ret = mtk_pconf_set_ies_smt(pctl, pin, arg, param);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
388
mtk_gpio_set(pctl->chip, pin, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
393
ret = mtk_pconf_set_ies_smt(pctl, pin, arg, param);
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
396
ret = mtk_pconf_set_driving(pctl, pin, arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common.h
254
unsigned int pin, int value, enum pin_config_param arg);
drivers/pinctrl/mediatek/pinctrl-mtk-common.h
307
unsigned int pin, int value, enum pin_config_param arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
259
enum pin_config_param param, u32 arg)
drivers/pinctrl/mediatek/pinctrl-paris.c
280
err = hw->soc->bias_set_combo(hw, desc, 1, arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
285
err = hw->soc->bias_set_combo(hw, desc, 0, arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
289
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_IES, !!arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
293
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SR, !!arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
297
arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
309
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, !arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
313
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT, !!arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
318
err = hw->soc->drive_set(hw, desc, arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
324
err = mtk_drv_uA_to_adv(arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
333
err = mtk_hw_set_value(hw, desc, reg, arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
341
arg);
drivers/pinctrl/mediatek/pinctrl-paris.c
346
err = hw->soc->adv_drive_set(hw, desc, arg);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
453
u16 arg;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
461
arg = 1;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
466
ret = aml_pinconf_get_drive_strength(info, pin, &arg);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
474
arg = 1;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
485
arg = ret;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
492
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
569
bool arg)
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
578
arg ? BIT(bit) : 0);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
613
unsigned int arg = 0;
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
623
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
641
ret = aml_pinconf_set_drive_strength(info, pin, arg);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
644
ret = aml_pinconf_set_output(info, pin, arg);
drivers/pinctrl/meson/pinctrl-amlogic-a4.c
647
ret = aml_pinconf_set_output_drive(info, pin, arg);
drivers/pinctrl/meson/pinctrl-meson.c
183
bool arg)
drivers/pinctrl/meson/pinctrl-meson.c
195
arg ? BIT(bit) : 0);
drivers/pinctrl/meson/pinctrl-meson.c
354
unsigned int arg = 0;
drivers/pinctrl/meson/pinctrl-meson.c
364
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/meson/pinctrl-meson.c
382
ret = meson_pinconf_set_drive_strength(pc, pin, arg);
drivers/pinctrl/meson/pinctrl-meson.c
385
ret = meson_pinconf_set_output(pc, pin, arg);
drivers/pinctrl/meson/pinctrl-meson.c
388
ret = meson_pinconf_set_output_drive(pc, pin, arg);
drivers/pinctrl/meson/pinctrl-meson.c
482
u16 arg;
drivers/pinctrl/meson/pinctrl-meson.c
490
arg = 60000;
drivers/pinctrl/meson/pinctrl-meson.c
495
ret = meson_pinconf_get_drive_strength(pc, pin, &arg);
drivers/pinctrl/meson/pinctrl-meson.c
503
arg = 1;
drivers/pinctrl/meson/pinctrl-meson.c
514
arg = ret;
drivers/pinctrl/meson/pinctrl-meson.c
521
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
367
u32 arg;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
383
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
392
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
401
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
407
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
414
arg = mpfs_pinctrl_get_drive_strength_ma(str);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
420
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
426
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
432
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
435
arg = mpfs_pinctrl_pin_to_bank_voltage(pctrl, pin);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
441
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
452
arg = 1;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
455
arg = FIELD_GET(MPFS_PINCTRL_IBUFMD_MASK, val);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
461
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
474
u32 arg;
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
477
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
495
tmp = mpfs_pinctrl_get_drive_strength_val(arg);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
502
if (!arg)
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
510
if (arg)
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
514
tmp = mpfs_pinctrl_get_bank_voltage_val(arg);
drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
524
val |= FIELD_PREP(MPFS_PINCTRL_IBUFMD_MASK, arg);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
721
unsigned int pin, int arg)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
727
if ((arg != MVOLT_1800) && (arg != MVOLT_3300))
drivers/pinctrl/nuvoton/pinctrl-ma35.c
735
if (arg == MVOLT_1800)
drivers/pinctrl/nuvoton/pinctrl-ma35.c
875
u32 arg;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
884
arg = 1;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
888
ret = ma35_pinconf_get_drive_strength(npctl, pin, &arg);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
894
arg = ma35_pinconf_get_schmitt_enable(npctl, pin);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
898
arg = ma35_pinconf_get_slew_rate(npctl, pin);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
902
arg = ma35_pinconf_get_output(npctl, pin);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
906
arg = ma35_pinconf_get_power_source(npctl, pin);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
912
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
922
unsigned int arg = 0;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
927
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
937
ret = ma35_pinconf_set_drive_strength(npctl, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
945
ret = ma35_pinconf_set_schmitt(npctl, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
949
ret = ma35_pinconf_set_slew_rate(npctl, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
953
ret = ma35_pinconf_set_output(npctl, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-ma35.c
957
ret = ma35_pinconf_set_power_source(npctl, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1438
int arg)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1443
switch (arg) {
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1458
switch (arg) {
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1744
u16 arg = pinconf_to_config_argument(config);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1768
bank->direction_output(&bank->chip.gc, pin % bank->chip.gc.ngpio, arg);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1781
return npcm7xx_set_slew_rate(bank, npcm->gcr_regmap, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1783
return npcm7xx_set_drive_strength(npcm, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1858
int arg)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1864
switch (arg) {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1879
switch (arg) {
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2233
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2254
bank->direction_output(&bank->chip.gc, pin % bank->chip.gc.ngpio, arg);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2264
return npcm_set_debounce(npcm, pin, arg * 1000);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2266
return npcm8xx_set_slew_rate(bank, npcm->gcr_regmap, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2268
return npcm8xx_set_drive_strength(npcm, pin, arg);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
951
int arg;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
959
arg = pinconf_to_config_argument(config);
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
963
__assign_bit(bit, &reg, arg);
drivers/pinctrl/nxp/pinctrl-s32cc.c
466
static int s32_get_slew_regval(int arg)
drivers/pinctrl/nxp/pinctrl-s32cc.c
472
if (arg == support_slew[i])
drivers/pinctrl/nxp/pinctrl-s32cc.c
505
u32 arg;
drivers/pinctrl/nxp/pinctrl-s32cc.c
509
arg = pinconf_to_config_argument(pincfg);
drivers/pinctrl/nxp/pinctrl-s32cc.c
524
if (arg)
drivers/pinctrl/nxp/pinctrl-s32cc.c
531
if (arg)
drivers/pinctrl/nxp/pinctrl-s32cc.c
538
ret = s32_get_slew_regval(arg);
drivers/pinctrl/pinctrl-amd.c
740
unsigned arg;
drivers/pinctrl/pinctrl-amd.c
750
arg = pin_reg & DB_TMR_OUT_MASK;
drivers/pinctrl/pinctrl-amd.c
754
arg = (pin_reg >> PULL_DOWN_ENABLE_OFF) & BIT(0);
drivers/pinctrl/pinctrl-amd.c
758
arg = (pin_reg >> PULL_UP_ENABLE_OFF) & BIT(0);
drivers/pinctrl/pinctrl-amd.c
762
arg = (pin_reg >> DRV_STRENGTH_SEL_OFF) & DRV_STRENGTH_SEL_MASK;
drivers/pinctrl/pinctrl-amd.c
771
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-amd.c
780
u32 arg;
drivers/pinctrl/pinctrl-amd.c
790
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-amd.c
795
ret = amd_gpio_set_debounce(gpio_dev, pin, arg);
drivers/pinctrl/pinctrl-amd.c
800
pin_reg |= (arg & BIT(0)) << PULL_DOWN_ENABLE_OFF;
drivers/pinctrl/pinctrl-amd.c
805
pin_reg |= (arg & BIT(0)) << PULL_UP_ENABLE_OFF;
drivers/pinctrl/pinctrl-amd.c
811
pin_reg |= (arg & DRV_STRENGTH_SEL_MASK)
drivers/pinctrl/pinctrl-artpec6.c
799
unsigned int arg;
drivers/pinctrl/pinctrl-artpec6.c
821
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-artpec6.c
831
if (arg != 1) {
drivers/pinctrl/pinctrl-artpec6.c
833
__func__, arg);
drivers/pinctrl/pinctrl-artpec6.c
838
regval |= (arg << ARTPEC6_PINMUX_UDC0_SHIFT);
drivers/pinctrl/pinctrl-artpec6.c
844
if (arg != 1) {
drivers/pinctrl/pinctrl-artpec6.c
846
__func__, arg);
drivers/pinctrl/pinctrl-artpec6.c
851
regval &= ~(arg << ARTPEC6_PINMUX_UDC0_SHIFT);
drivers/pinctrl/pinctrl-artpec6.c
857
drive = artpec6_pconf_drive_mA_to_field(arg);
drivers/pinctrl/pinctrl-artpec6.c
860
__func__, arg);
drivers/pinctrl/pinctrl-as3722.c
327
int arg = 0;
drivers/pinctrl/pinctrl-as3722.c
335
arg = 1;
drivers/pinctrl/pinctrl-as3722.c
361
arg = 1;
drivers/pinctrl/pinctrl-as3722.c
363
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-at91-pio4.c
738
unsigned int param = pinconf_to_config_param(*config), arg = 0;
drivers/pinctrl/pinctrl-at91-pio4.c
749
arg = 1;
drivers/pinctrl/pinctrl-at91-pio4.c
755
arg = 1;
drivers/pinctrl/pinctrl-at91-pio4.c
761
arg = 1;
drivers/pinctrl/pinctrl-at91-pio4.c
766
arg = 1;
drivers/pinctrl/pinctrl-at91-pio4.c
771
arg = 1;
drivers/pinctrl/pinctrl-at91-pio4.c
776
arg = 1;
drivers/pinctrl/pinctrl-at91-pio4.c
783
arg = 1;
drivers/pinctrl/pinctrl-at91-pio4.c
788
arg = (res & ATMEL_PIO_DRVSTR_MASK) >> ATMEL_PIO_DRVSTR_OFFSET;
drivers/pinctrl/pinctrl-at91-pio4.c
796
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-at91-pio4.c
819
unsigned int arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-at91-pio4.c
844
if (arg == 0)
drivers/pinctrl/pinctrl-at91-pio4.c
850
if (arg == 0) {
drivers/pinctrl/pinctrl-at91-pio4.c
871
if (arg == 0) {
drivers/pinctrl/pinctrl-at91-pio4.c
885
if (arg == 0)
drivers/pinctrl/pinctrl-at91-pio4.c
889
switch (arg) {
drivers/pinctrl/pinctrl-at91-pio4.c
894
conf |= arg << ATMEL_PIO_DRVSTR_OFFSET;
drivers/pinctrl/pinctrl-aw9523.c
289
u32 arg;
drivers/pinctrl/pinctrl-aw9523.c
297
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-aw9523.c
315
arg = !arg;
drivers/pinctrl/pinctrl-aw9523.c
322
val = arg ? BIT(regbit) : 0;
drivers/pinctrl/pinctrl-bm1880.c
1157
unsigned int arg = 0;
drivers/pinctrl/pinctrl-bm1880.c
1167
arg = !!(regval & BIT(bit_offset));
drivers/pinctrl/pinctrl-bm1880.c
1171
arg = !!(regval & BIT(bit_offset));
drivers/pinctrl/pinctrl-bm1880.c
1175
arg = !!(regval & BIT(bit_offset));
drivers/pinctrl/pinctrl-bm1880.c
1179
arg = !!(regval & BIT(bit_offset));
drivers/pinctrl/pinctrl-bm1880.c
1183
arg = !!(regval & BIT(bit_offset));
drivers/pinctrl/pinctrl-bm1880.c
1192
arg = ret;
drivers/pinctrl/pinctrl-bm1880.c
1198
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-bm1880.c
1217
unsigned int arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-bm1880.c
1234
if (arg)
drivers/pinctrl/pinctrl-bm1880.c
1241
if (arg)
drivers/pinctrl/pinctrl-bm1880.c
1248
ret = bm1880_pinconf_drv_set(arg,
drivers/pinctrl/pinctrl-cy8c95x0.c
760
u16 arg = 0;
drivers/pinctrl/pinctrl-cy8c95x0.c
821
arg = 1;
drivers/pinctrl/pinctrl-cy8c95x0.c
823
arg = !arg;
drivers/pinctrl/pinctrl-cy8c95x0.c
825
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-cy8c95x0.c
836
unsigned long arg = pinconf_to_config_argument(config);
drivers/pinctrl/pinctrl-cy8c95x0.c
868
return cy8c95x0_pinmux_direction(chip, off, !arg);
drivers/pinctrl/pinctrl-cy8c95x0.c
870
return cy8c95x0_pinmux_direction(chip, off, arg);
drivers/pinctrl/pinctrl-da850-pupd.c
70
u16 arg;
drivers/pinctrl/pinctrl-da850-pupd.c
73
arg = !!(~val & BIT(selector));
drivers/pinctrl/pinctrl-da850-pupd.c
80
if (arg) {
drivers/pinctrl/pinctrl-da850-pupd.c
82
arg = 0;
drivers/pinctrl/pinctrl-da850-pupd.c
88
arg = !!(val & BIT(selector));
drivers/pinctrl/pinctrl-da850-pupd.c
94
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-eic7700.c
328
u32 arg, value;
drivers/pinctrl/pinctrl-eic7700.c
339
arg = (value & EIC7700_BIAS) == 0;
drivers/pinctrl/pinctrl-eic7700.c
342
arg = (value & EIC7700_BIAS) == EIC7700_PD;
drivers/pinctrl/pinctrl-eic7700.c
345
arg = (value & EIC7700_BIAS) == EIC7700_PU;
drivers/pinctrl/pinctrl-eic7700.c
350
arg = FIELD_GET(EIC7700_DS, value) * 3000 + 3000;
drivers/pinctrl/pinctrl-eic7700.c
352
arg = FIELD_GET(EIC7700_DS, value) * 3000 + 6000;
drivers/pinctrl/pinctrl-eic7700.c
355
arg = value & EIC7700_IE;
drivers/pinctrl/pinctrl-eic7700.c
358
arg = value & EIC7700_ST;
drivers/pinctrl/pinctrl-eic7700.c
364
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-eic7700.c
365
return arg ? 0 : -EINVAL;
drivers/pinctrl/pinctrl-eic7700.c
382
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-eic7700.c
389
if (arg == 0)
drivers/pinctrl/pinctrl-eic7700.c
395
if (arg == 0)
drivers/pinctrl/pinctrl-eic7700.c
404
if (arg < 3000 || arg > 24000)
drivers/pinctrl/pinctrl-eic7700.c
406
value |= FIELD_PREP(EIC7700_DS, (arg - 3000) / 3000);
drivers/pinctrl/pinctrl-eic7700.c
408
if (arg < 6000 || arg > 27000)
drivers/pinctrl/pinctrl-eic7700.c
410
value |= FIELD_PREP(EIC7700_DS, (arg - 6000) / 3000);
drivers/pinctrl/pinctrl-eic7700.c
414
if (arg)
drivers/pinctrl/pinctrl-eic7700.c
420
if (arg)
drivers/pinctrl/pinctrl-eyeq5.c
394
u32 val_ds, arg;
drivers/pinctrl/pinctrl-eyeq5.c
407
arg = !(pd || pu);
drivers/pinctrl/pinctrl-eyeq5.c
410
arg = pd;
drivers/pinctrl/pinctrl-eyeq5.c
413
arg = pu;
drivers/pinctrl/pinctrl-eyeq5.c
423
arg = (val_ds >> offset) & EQ5P_DS_MASK;
drivers/pinctrl/pinctrl-eyeq5.c
429
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-eyeq5.c
585
unsigned int pin, u32 arg)
drivers/pinctrl/pinctrl-eyeq5.c
598
if (arg & ~EQ5P_DS_MASK) {
drivers/pinctrl/pinctrl-eyeq5.c
599
dev_err(pctldev->dev, "Unsupported drive strength: %u\n", arg);
drivers/pinctrl/pinctrl-eyeq5.c
613
val = arg << offset;
drivers/pinctrl/pinctrl-eyeq5.c
637
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-eyeq5.c
649
pin_name, arg);
drivers/pinctrl/pinctrl-eyeq5.c
651
if (arg == 0) /* cannot connect to GND */
drivers/pinctrl/pinctrl-eyeq5.c
660
pin_name, arg);
drivers/pinctrl/pinctrl-eyeq5.c
662
if (arg == 0) /* cannot connect to VDD */
drivers/pinctrl/pinctrl-eyeq5.c
671
pin_name, arg);
drivers/pinctrl/pinctrl-eyeq5.c
673
eq5p_pinconf_set_drive_strength(pctldev, pin, arg);
drivers/pinctrl/pinctrl-falcon.c
281
int arg;
drivers/pinctrl/pinctrl-falcon.c
289
arg = LTQ_PINCONF_UNPACK_ARG(configs[i]);
drivers/pinctrl/pinctrl-falcon.c
301
if (arg == 1)
drivers/pinctrl/pinctrl-gemini.c
2411
u32 arg;
drivers/pinctrl/pinctrl-gemini.c
2417
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-gemini.c
2421
if (arg > 0xf)
drivers/pinctrl/pinctrl-gemini.c
2429
arg <<= (ffs(conf->mask) - 1);
drivers/pinctrl/pinctrl-gemini.c
2432
pin, conf->mask, arg);
drivers/pinctrl/pinctrl-gemini.c
2433
regmap_update_bits(pmx->map, conf->reg, conf->mask, arg);
drivers/pinctrl/pinctrl-gemini.c
2452
u32 arg;
drivers/pinctrl/pinctrl-gemini.c
2471
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-gemini.c
2475
switch (arg) {
drivers/pinctrl/pinctrl-gemini.c
2491
arg);
drivers/pinctrl/pinctrl-gemini.c
2500
grp->name, arg, grp->driving_mask, val);
drivers/pinctrl/pinctrl-ingenic.c
4081
unsigned int arg = 1;
drivers/pinctrl/pinctrl-ingenic.c
4150
arg = !!ingenic_get_pin_config(jzpc, pin, reg);
drivers/pinctrl/pinctrl-ingenic.c
4161
arg = !!ingenic_get_pin_config(jzpc, pin, reg);
drivers/pinctrl/pinctrl-ingenic.c
4168
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-ingenic.c
4257
unsigned int cfg, arg;
drivers/pinctrl/pinctrl-ingenic.c
4275
arg = pinconf_to_config_argument(configs[cfg]);
drivers/pinctrl/pinctrl-ingenic.c
4304
ingenic_set_schmitt_trigger(jzpc, pin, arg);
drivers/pinctrl/pinctrl-ingenic.c
4313
ingenic_set_output_level(jzpc, pin, arg);
drivers/pinctrl/pinctrl-ingenic.c
4320
ingenic_set_slew_rate(jzpc, pin, arg);
drivers/pinctrl/pinctrl-k210.c
509
unsigned int param, unsigned int arg)
drivers/pinctrl/pinctrl-k210.c
516
pin, param, arg);
drivers/pinctrl/pinctrl-k210.c
523
if (!arg)
drivers/pinctrl/pinctrl-k210.c
528
if (!arg)
drivers/pinctrl/pinctrl-k210.c
533
arg *= 1000;
drivers/pinctrl/pinctrl-k210.c
536
drive = k210_pinconf_get_drive(arg);
drivers/pinctrl/pinctrl-k210.c
543
if (arg)
drivers/pinctrl/pinctrl-k210.c
549
if (arg)
drivers/pinctrl/pinctrl-k210.c
558
if (!arg)
drivers/pinctrl/pinctrl-k210.c
562
if (arg)
drivers/pinctrl/pinctrl-k210.c
568
if (arg)
drivers/pinctrl/pinctrl-k210.c
574
if (arg)
drivers/pinctrl/pinctrl-k210.c
580
if (arg)
drivers/pinctrl/pinctrl-k210.c
597
unsigned int param, arg;
drivers/pinctrl/pinctrl-k210.c
605
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-k210.c
606
ret = k210_pinconf_set_param(pctldev, pin, param, arg);
drivers/pinctrl/pinctrl-k210.c
627
unsigned int param, arg;
drivers/pinctrl/pinctrl-k210.c
641
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-k210.c
645
bit, arg ? bit : 0);
drivers/pinctrl/pinctrl-k230.c
264
unsigned int val, arg;
drivers/pinctrl/pinctrl-k230.c
270
arg = (val & K230_PC_ST) ? 1 : 0;
drivers/pinctrl/pinctrl-k230.c
273
arg = (val & K230_PC_DS) >> K230_SHIFT_DS;
drivers/pinctrl/pinctrl-k230.c
276
arg = (val & K230_PC_BIAS) ? 0 : 1;
drivers/pinctrl/pinctrl-k230.c
279
arg = (val & K230_PC_PD) ? 1 : 0;
drivers/pinctrl/pinctrl-k230.c
282
arg = (val & K230_PC_PU) ? 1 : 0;
drivers/pinctrl/pinctrl-k230.c
285
arg = (val & K230_PC_OE) ? 1 : 0;
drivers/pinctrl/pinctrl-k230.c
288
arg = (val & K230_PC_IE) ? 1 : 0;
drivers/pinctrl/pinctrl-k230.c
291
arg = (val & K230_PC_MSC) ? 1 : 0;
drivers/pinctrl/pinctrl-k230.c
294
arg = (val & K230_PC_SL) ? 1 : 0;
drivers/pinctrl/pinctrl-k230.c
300
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-k230.c
306
enum pin_config_param param, unsigned int arg)
drivers/pinctrl/pinctrl-k230.c
315
if (arg)
drivers/pinctrl/pinctrl-k230.c
322
val |= (arg << K230_SHIFT_DS) & K230_PC_DS;
drivers/pinctrl/pinctrl-k230.c
328
if (!arg)
drivers/pinctrl/pinctrl-k230.c
333
if (!arg)
drivers/pinctrl/pinctrl-k230.c
338
if (!arg)
drivers/pinctrl/pinctrl-k230.c
343
if (!arg)
drivers/pinctrl/pinctrl-k230.c
348
if (arg)
drivers/pinctrl/pinctrl-k230.c
354
if (arg)
drivers/pinctrl/pinctrl-k230.c
374
unsigned int arg, i;
drivers/pinctrl/pinctrl-k230.c
384
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-k230.c
385
ret = k230_pinconf_set_param(pctldev, pin, param, arg);
drivers/pinctrl/pinctrl-keembay.c
1107
unsigned int arg, i;
drivers/pinctrl/pinctrl-keembay.c
1115
arg = pinconf_to_config_argument(cfg[i]);
drivers/pinctrl/pinctrl-keembay.c
1135
ret = keembay_pinconf_set_schmitt(kpc, pin, arg);
drivers/pinctrl/pinctrl-keembay.c
1139
ret = keembay_pinconf_set_slew_rate(kpc, pin, arg);
drivers/pinctrl/pinctrl-keembay.c
1143
ret = keembay_pinconf_set_drive(kpc, pin, arg);
drivers/pinctrl/pinctrl-lantiq.h
27
#define LTQ_PINCONF_PACK(param, arg) ((param) << 16 | (arg))
drivers/pinctrl/pinctrl-lpc18xx.c
647
static int lpc18xx_pconf_get_usb1(enum pin_config_param param, int *arg, u32 reg)
drivers/pinctrl/pinctrl-lpc18xx.c
652
*arg = 0;
drivers/pinctrl/pinctrl-lpc18xx.c
654
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
664
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
676
static int lpc18xx_pconf_get_i2c0(enum pin_config_param param, int *arg, u32 reg,
drivers/pinctrl/pinctrl-lpc18xx.c
689
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
696
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
698
*arg = 0;
drivers/pinctrl/pinctrl-lpc18xx.c
703
*arg = 3;
drivers/pinctrl/pinctrl-lpc18xx.c
705
*arg = 50;
drivers/pinctrl/pinctrl-lpc18xx.c
712
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
733
static int lpc18xx_get_pintsel(void __iomem *addr, u32 val, int *arg)
drivers/pinctrl/pinctrl-lpc18xx.c
744
*arg += 1;
drivers/pinctrl/pinctrl-lpc18xx.c
761
int *arg, unsigned pin)
drivers/pinctrl/pinctrl-lpc18xx.c
777
*arg = 0;
drivers/pinctrl/pinctrl-lpc18xx.c
778
ret = lpc18xx_get_pintsel(scu->base + LPC18XX_SCU_PINTSEL0, val, arg);
drivers/pinctrl/pinctrl-lpc18xx.c
782
return lpc18xx_get_pintsel(scu->base + LPC18XX_SCU_PINTSEL1, val, arg);
drivers/pinctrl/pinctrl-lpc18xx.c
786
int *arg, u32 reg, unsigned pin,
drivers/pinctrl/pinctrl-lpc18xx.c
801
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
806
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
813
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
823
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
825
*arg = 0;
drivers/pinctrl/pinctrl-lpc18xx.c
832
*arg = 1;
drivers/pinctrl/pinctrl-lpc18xx.c
839
*arg = (reg & LPC18XX_SCU_PIN_EHD_MASK) >> LPC18XX_SCU_PIN_EHD_POS;
drivers/pinctrl/pinctrl-lpc18xx.c
840
switch (*arg) {
drivers/pinctrl/pinctrl-lpc18xx.c
841
case 3: *arg += 5;
drivers/pinctrl/pinctrl-lpc18xx.c
843
case 2: *arg += 5;
drivers/pinctrl/pinctrl-lpc18xx.c
845
case 1: *arg += 3;
drivers/pinctrl/pinctrl-lpc18xx.c
847
case 0: *arg += 4;
drivers/pinctrl/pinctrl-lpc18xx.c
852
return lpc18xx_pconf_get_gpio_pin_int(pctldev, arg, pin);
drivers/pinctrl/pinctrl-lpc18xx.c
879
int ret, arg = 0;
drivers/pinctrl/pinctrl-lpc18xx.c
889
ret = lpc18xx_pconf_get_i2c0(param, &arg, reg, pin);
drivers/pinctrl/pinctrl-lpc18xx.c
891
ret = lpc18xx_pconf_get_usb1(param, &arg, reg);
drivers/pinctrl/pinctrl-lpc18xx.c
893
ret = lpc18xx_pconf_get_pin(pctldev, param, &arg, reg, pin, pin_cap);
drivers/pinctrl/pinctrl-lpc18xx.c
898
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-max77620.c
275
int arg = 0;
drivers/pinctrl/pinctrl-max77620.c
281
arg = 1;
drivers/pinctrl/pinctrl-max77620.c
286
arg = 1;
drivers/pinctrl/pinctrl-max77620.c
296
arg = 1;
drivers/pinctrl/pinctrl-max77620.c
306
arg = 1;
drivers/pinctrl/pinctrl-max77620.c
314
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-mcp23s08.c
229
u32 arg;
drivers/pinctrl/pinctrl-mcp23s08.c
235
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-mcp23s08.c
240
ret = mcp_set_bit(mcp, MCP_GPPU, pin, arg);
drivers/pinctrl/pinctrl-microchip-sgpio.c
393
u32 param, arg;
drivers/pinctrl/pinctrl-microchip-sgpio.c
399
arg = pinconf_to_config_argument(configs[cfg]);
drivers/pinctrl/pinctrl-microchip-sgpio.c
405
err = sgpio_output_set(priv, &addr, arg);
drivers/pinctrl/pinctrl-ocelot.c
1854
u32 param, arg, p;
drivers/pinctrl/pinctrl-ocelot.c
1859
arg = pinconf_to_config_argument(configs[cfg]);
drivers/pinctrl/pinctrl-ocelot.c
1865
arg = (param == PIN_CONFIG_BIAS_DISABLE) ? 0 :
drivers/pinctrl/pinctrl-ocelot.c
1869
err = ocelot_hw_set_value(info, pin, PINCONF_BIAS, arg);
drivers/pinctrl/pinctrl-ocelot.c
1879
arg = arg ? opd->schmitt_bit : 0;
drivers/pinctrl/pinctrl-ocelot.c
1881
arg);
drivers/pinctrl/pinctrl-ocelot.c
1890
arg);
drivers/pinctrl/pinctrl-ocelot.c
1900
if (arg)
drivers/pinctrl/pinctrl-palmas.c
746
int arg;
drivers/pinctrl/pinctrl-palmas.c
788
arg = 0;
drivers/pinctrl/pinctrl-palmas.c
792
arg = 1;
drivers/pinctrl/pinctrl-palmas.c
796
arg = 1;
drivers/pinctrl/pinctrl-palmas.c
800
arg = 1;
drivers/pinctrl/pinctrl-palmas.c
819
arg = -1;
drivers/pinctrl/pinctrl-palmas.c
822
arg = 0;
drivers/pinctrl/pinctrl-palmas.c
825
arg = 1;
drivers/pinctrl/pinctrl-palmas.c
826
if (arg < 0) {
drivers/pinctrl/pinctrl-palmas.c
839
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-pic32.c
1886
u32 arg;
drivers/pinctrl/pinctrl-pic32.c
1890
arg = !!(readl(bank->reg_base + CNPU_REG) & mask);
drivers/pinctrl/pinctrl-pic32.c
1893
arg = !!(readl(bank->reg_base + CNPD_REG) & mask);
drivers/pinctrl/pinctrl-pic32.c
1896
arg = !(readl(bank->reg_base + ANSEL_REG) & mask);
drivers/pinctrl/pinctrl-pic32.c
1899
arg = !!(readl(bank->reg_base + ANSEL_REG) & mask);
drivers/pinctrl/pinctrl-pic32.c
1902
arg = !!(readl(bank->reg_base + ODCU_REG) & mask);
drivers/pinctrl/pinctrl-pic32.c
1905
arg = !!(readl(bank->reg_base + TRIS_REG) & mask);
drivers/pinctrl/pinctrl-pic32.c
1908
arg = !(readl(bank->reg_base + TRIS_REG) & mask);
drivers/pinctrl/pinctrl-pic32.c
1915
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-pic32.c
1926
u32 arg;
drivers/pinctrl/pinctrl-pic32.c
1936
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-pic32.c
1964
offset, arg);
drivers/pinctrl/pinctrl-pistachio.c
1003
u32 val, arg;
drivers/pinctrl/pinctrl-pistachio.c
1008
arg = !!(val & PADS_SCHMITT_EN_BIT(pin));
drivers/pinctrl/pinctrl-pistachio.c
1013
arg = (val & PADS_PU_PD_MASK) == PADS_PU_PD_HIGHZ;
drivers/pinctrl/pinctrl-pistachio.c
1018
arg = (val & PADS_PU_PD_MASK) == PADS_PU_PD_UP;
drivers/pinctrl/pinctrl-pistachio.c
1023
arg = (val & PADS_PU_PD_MASK) == PADS_PU_PD_DOWN;
drivers/pinctrl/pinctrl-pistachio.c
1028
arg = (val & PADS_PU_PD_MASK) == PADS_PU_PD_BUS;
drivers/pinctrl/pinctrl-pistachio.c
1032
arg = !!(val & PADS_SLEW_RATE_BIT(pin));
drivers/pinctrl/pinctrl-pistachio.c
1039
arg = 2;
drivers/pinctrl/pinctrl-pistachio.c
1042
arg = 4;
drivers/pinctrl/pinctrl-pistachio.c
1045
arg = 8;
drivers/pinctrl/pinctrl-pistachio.c
1049
arg = 12;
drivers/pinctrl/pinctrl-pistachio.c
1058
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-pistachio.c
1068
u32 drv, val, arg;
drivers/pinctrl/pinctrl-pistachio.c
1073
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-pistachio.c
1078
if (arg)
drivers/pinctrl/pinctrl-pistachio.c
1110
if (arg)
drivers/pinctrl/pinctrl-pistachio.c
1120
switch (arg) {
drivers/pinctrl/pinctrl-pistachio.c
1136
arg);
drivers/pinctrl/pinctrl-rk805.c
541
u32 arg = 0;
drivers/pinctrl/pinctrl-rk805.c
546
arg = rk805_gpio_get(&pci->gpio_chip, pin);
drivers/pinctrl/pinctrl-rk805.c
553
*config = pinconf_to_config_packed(param, (u16)arg);
drivers/pinctrl/pinctrl-rk805.c
564
u32 i, arg = 0;
drivers/pinctrl/pinctrl-rk805.c
568
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-rk805.c
572
rk805_gpio_set(&pci->gpio_chip, pin, arg);
drivers/pinctrl/pinctrl-rk805.c
576
if (pci->rk808->variant != RK805_ID && arg) {
drivers/pinctrl/pinctrl-rockchip.c
3867
unsigned int pin, u32 param, u32 arg)
drivers/pinctrl/pinctrl-rockchip.c
3877
cfg->arg = arg;
drivers/pinctrl/pinctrl-rockchip.c
3892
u32 arg;
drivers/pinctrl/pinctrl-rockchip.c
3898
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-rockchip.c
3910
param, arg);
drivers/pinctrl/pinctrl-rockchip.c
3928
if (!arg)
drivers/pinctrl/pinctrl-rockchip.c
3943
arg);
drivers/pinctrl/pinctrl-rockchip.c
3963
pin - bank->pin_base, arg);
drivers/pinctrl/pinctrl-rockchip.c
3972
pin - bank->pin_base, arg);
drivers/pinctrl/pinctrl-rockchip.c
3993
u16 arg;
drivers/pinctrl/pinctrl-rockchip.c
4001
arg = 0;
drivers/pinctrl/pinctrl-rockchip.c
4013
arg = 1;
drivers/pinctrl/pinctrl-rockchip.c
4021
arg = 0;
drivers/pinctrl/pinctrl-rockchip.c
4029
arg = rc ? 1 : 0;
drivers/pinctrl/pinctrl-rockchip.c
4040
arg = rc;
drivers/pinctrl/pinctrl-rockchip.c
4050
arg = rc;
drivers/pinctrl/pinctrl-rockchip.c
4057
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-rockchip.h
431
u32 arg;
drivers/pinctrl/pinctrl-rp1.c
1403
static void rp1_pull_config_set(struct rp1_pin_info *pin, unsigned int arg)
drivers/pinctrl/pinctrl-rp1.c
1405
regmap_field_write(pin->pad[RP1_PAD_PULL], arg & 0x3);
drivers/pinctrl/pinctrl-rp1.c
1412
u32 param, arg;
drivers/pinctrl/pinctrl-rp1.c
1420
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-rp1.c
1436
rp1_input_enable(pin, arg);
drivers/pinctrl/pinctrl-rp1.c
1440
rp1_output_enable(pin, arg);
drivers/pinctrl/pinctrl-rp1.c
1444
rp1_set_value(pin, arg);
drivers/pinctrl/pinctrl-rp1.c
1450
regmap_field_write(pin->pad[RP1_PAD_SCHMITT], !!arg);
drivers/pinctrl/pinctrl-rp1.c
1454
regmap_field_write(pin->pad[RP1_PAD_SLEWFAST], !!arg);
drivers/pinctrl/pinctrl-rp1.c
1458
switch (arg) {
drivers/pinctrl/pinctrl-rp1.c
1460
arg = RP1_PAD_DRIVE_2MA;
drivers/pinctrl/pinctrl-rp1.c
1463
arg = RP1_PAD_DRIVE_4MA;
drivers/pinctrl/pinctrl-rp1.c
1466
arg = RP1_PAD_DRIVE_8MA;
drivers/pinctrl/pinctrl-rp1.c
1469
arg = RP1_PAD_DRIVE_12MA;
drivers/pinctrl/pinctrl-rp1.c
1474
regmap_field_write(pin->pad[RP1_PAD_DRIVE], arg);
drivers/pinctrl/pinctrl-rp1.c
1492
u32 arg;
drivers/pinctrl/pinctrl-rp1.c
1500
arg = !!padctrl;
drivers/pinctrl/pinctrl-rp1.c
1504
arg = !padctrl;
drivers/pinctrl/pinctrl-rp1.c
1508
arg = !!padctrl;
drivers/pinctrl/pinctrl-rp1.c
1512
arg = !!padctrl;
drivers/pinctrl/pinctrl-rp1.c
1518
arg = 2;
drivers/pinctrl/pinctrl-rp1.c
1521
arg = 4;
drivers/pinctrl/pinctrl-rp1.c
1524
arg = 8;
drivers/pinctrl/pinctrl-rp1.c
1527
arg = 12;
drivers/pinctrl/pinctrl-rp1.c
1533
arg = ((padctrl == RP1_PUD_OFF));
drivers/pinctrl/pinctrl-rp1.c
1537
arg = ((padctrl == RP1_PUD_DOWN));
drivers/pinctrl/pinctrl-rp1.c
1542
arg = ((padctrl == RP1_PUD_UP));
drivers/pinctrl/pinctrl-rp1.c
1548
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-scmi.c
202
u32 arg = param;
drivers/pinctrl/pinctrl-scmi.c
204
switch (arg) {
drivers/pinctrl/pinctrl-scmi.c
263
*type = arg;
drivers/pinctrl/pinctrl-single.c
554
u32 arg;
drivers/pinctrl/pinctrl-single.c
578
arg = pinconf_to_config_argument(configs[j]);
drivers/pinctrl/pinctrl-single.c
588
data |= (arg << shift) & func->conf[i].mask;
drivers/pinctrl/pinctrl-single.c
593
if (arg) {
drivers/pinctrl/pinctrl-single.c
600
if (arg)
drivers/pinctrl/pinctrl-single.c
869
unsigned arg)
drivers/pinctrl/pinctrl-single.c
871
**setting = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-stmfx.c
225
u32 arg = 0;
drivers/pinctrl/pinctrl-stmfx.c
252
arg = 1;
drivers/pinctrl/pinctrl-stmfx.c
256
arg = 1;
drivers/pinctrl/pinctrl-stmfx.c
260
arg = 1;
drivers/pinctrl/pinctrl-stmfx.c
264
arg = 1;
drivers/pinctrl/pinctrl-stmfx.c
268
arg = 1;
drivers/pinctrl/pinctrl-stmfx.c
278
arg = ret;
drivers/pinctrl/pinctrl-stmfx.c
284
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-stmfx.c
295
u32 arg;
drivers/pinctrl/pinctrl-stmfx.c
306
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-stmfx.c
339
pin, arg);
drivers/pinctrl/pinctrl-sx150x.c
608
u32 arg;
drivers/pinctrl/pinctrl-sx150x.c
622
arg = (data & 0x1f) ? 1 : 0;
drivers/pinctrl/pinctrl-sx150x.c
625
arg = 1;
drivers/pinctrl/pinctrl-sx150x.c
627
arg = 0;
drivers/pinctrl/pinctrl-sx150x.c
653
arg = 1;
drivers/pinctrl/pinctrl-sx150x.c
668
arg = 1;
drivers/pinctrl/pinctrl-sx150x.c
686
arg = 1;
drivers/pinctrl/pinctrl-sx150x.c
691
arg = true;
drivers/pinctrl/pinctrl-sx150x.c
704
arg = 1;
drivers/pinctrl/pinctrl-sx150x.c
720
arg = ret;
drivers/pinctrl/pinctrl-sx150x.c
728
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-sx150x.c
738
u32 arg;
drivers/pinctrl/pinctrl-sx150x.c
744
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-sx150x.c
749
pin, arg);
drivers/pinctrl/pinctrl-sx150x.c
821
pin, arg);
drivers/pinctrl/pinctrl-th1520.c
563
static u16 th1520_drive_strength_from_ma(u32 arg)
drivers/pinctrl/pinctrl-th1520.c
568
if (arg <= th1520_drive_strength_in_ma[ds])
drivers/pinctrl/pinctrl-th1520.c
600
u32 arg;
drivers/pinctrl/pinctrl-th1520.c
612
arg = 0;
drivers/pinctrl/pinctrl-th1520.c
616
arg = enabled ? TH1520_PULL_DOWN_OHM : 0;
drivers/pinctrl/pinctrl-th1520.c
621
arg = TH1520_PULL_STRONG_OHM;
drivers/pinctrl/pinctrl-th1520.c
625
arg = TH1520_PULL_UP_OHM;
drivers/pinctrl/pinctrl-th1520.c
628
arg = 0;
drivers/pinctrl/pinctrl-th1520.c
633
arg = th1520_drive_strength_in_ma[value & TH1520_PADCFG_DS];
drivers/pinctrl/pinctrl-th1520.c
637
arg = enabled ? 1 : 0;
drivers/pinctrl/pinctrl-th1520.c
641
arg = enabled ? 1 : 0;
drivers/pinctrl/pinctrl-th1520.c
645
arg = enabled ? 1 : 0;
drivers/pinctrl/pinctrl-th1520.c
651
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-th1520.c
679
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-th1520.c
687
if (arg == 0)
drivers/pinctrl/pinctrl-th1520.c
694
if (arg == 0)
drivers/pinctrl/pinctrl-th1520.c
698
if (arg == TH1520_PULL_STRONG_OHM)
drivers/pinctrl/pinctrl-th1520.c
706
value |= th1520_drive_strength_from_ma(arg);
drivers/pinctrl/pinctrl-th1520.c
710
if (arg)
drivers/pinctrl/pinctrl-th1520.c
717
if (arg)
drivers/pinctrl/pinctrl-th1520.c
724
if (arg)
drivers/pinctrl/pinctrl-xway.c
1154
int arg;
drivers/pinctrl/pinctrl-xway.c
1161
arg = LTQ_PINCONF_UNPACK_ARG(configs[i]);
drivers/pinctrl/pinctrl-xway.c
1169
if (arg == 0)
drivers/pinctrl/pinctrl-xway.c
1184
if (arg == 0) {
drivers/pinctrl/pinctrl-xway.c
1196
if (arg == 1)
drivers/pinctrl/pinctrl-xway.c
1200
else if (arg == 2)
drivers/pinctrl/pinctrl-xway.c
1206
"Invalid pull value %d\n", arg);
drivers/pinctrl/pinctrl-xway.c
1211
if (arg == 0)
drivers/pinctrl/pinctrl-zynq.c
1006
arg = 1;
drivers/pinctrl/pinctrl-zynq.c
1011
arg = 1;
drivers/pinctrl/pinctrl-zynq.c
1018
arg = !!(reg & ZYNQ_PINCONF_SPEED);
drivers/pinctrl/pinctrl-zynq.c
1028
arg = !!(reg & ZYNQ_PINCONF_DISABLE_RECVR);
drivers/pinctrl/pinctrl-zynq.c
1033
arg = zynq_pinconf_iostd_get(reg);
drivers/pinctrl/pinctrl-zynq.c
1039
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-zynq.c
1063
unsigned int arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-zynq.c
1076
if (arg)
drivers/pinctrl/pinctrl-zynq.c
1084
if (arg <= zynq_iostd_min || arg >= zynq_iostd_max) {
drivers/pinctrl/pinctrl-zynq.c
1091
reg |= arg << ZYNQ_PINCONF_IOTYPE_SHIFT;
drivers/pinctrl/pinctrl-zynq.c
1094
if (arg)
drivers/pinctrl/pinctrl-zynq.c
991
unsigned int arg = 0;
drivers/pinctrl/pinctrl-zynqmp.c
272
unsigned int arg, param = pinconf_to_config_param(*config);
drivers/pinctrl/pinctrl-zynqmp.c
278
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
282
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
283
if (arg != PM_PINCTRL_BIAS_PULL_UP)
drivers/pinctrl/pinctrl-zynqmp.c
286
arg = 1;
drivers/pinctrl/pinctrl-zynqmp.c
290
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
291
if (arg != PM_PINCTRL_BIAS_PULL_DOWN)
drivers/pinctrl/pinctrl-zynqmp.c
294
arg = 1;
drivers/pinctrl/pinctrl-zynqmp.c
298
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
299
if (arg != PM_PINCTRL_BIAS_DISABLE)
drivers/pinctrl/pinctrl-zynqmp.c
302
arg = 1;
drivers/pinctrl/pinctrl-zynqmp.c
306
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
310
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
314
ret = zynqmp_pm_pinctrl_get_config(pin, param, &arg);
drivers/pinctrl/pinctrl-zynqmp.c
315
switch (arg) {
drivers/pinctrl/pinctrl-zynqmp.c
317
arg = DRIVE_STRENGTH_2MA;
drivers/pinctrl/pinctrl-zynqmp.c
320
arg = DRIVE_STRENGTH_4MA;
drivers/pinctrl/pinctrl-zynqmp.c
323
arg = DRIVE_STRENGTH_8MA;
drivers/pinctrl/pinctrl-zynqmp.c
326
arg = DRIVE_STRENGTH_12MA;
drivers/pinctrl/pinctrl-zynqmp.c
345
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
370
unsigned int arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-zynqmp.c
376
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
380
arg = PM_PINCTRL_BIAS_PULL_UP;
drivers/pinctrl/pinctrl-zynqmp.c
381
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
385
arg = PM_PINCTRL_BIAS_PULL_DOWN;
drivers/pinctrl/pinctrl-zynqmp.c
386
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
390
arg = PM_PINCTRL_BIAS_DISABLE;
drivers/pinctrl/pinctrl-zynqmp.c
391
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
395
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
398
switch (arg) {
drivers/pinctrl/pinctrl-zynqmp.c
426
if (arg != value)
drivers/pinctrl/pinctrl-zynqmp.c
434
arg = PM_PINCTRL_TRI_STATE_ENABLE;
drivers/pinctrl/pinctrl-zynqmp.c
435
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
447
arg = PM_PINCTRL_TRI_STATE_DISABLE;
drivers/pinctrl/pinctrl-zynqmp.c
448
ret = zynqmp_pm_pinctrl_set_config(pin, param, arg);
drivers/pinctrl/pinctrl-zynqmp.c
459
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/pinctrl-zynqmp.c
463
pin, param, arg);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
182
unsigned int arg = 0;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
198
arg = 1;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
202
arg = 1;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
206
arg = 1;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
210
arg = 1;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
215
arg = 1;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
221
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
271
unsigned int param, arg, pullup = LPI_GPIO_BIAS_DISABLE, strength = 2;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
280
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
300
value = arg;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
303
strength = arg;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
306
ret = lpi_config_set_slew_rate(pctrl, g, group, arg);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
351
unsigned long arg;
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
358
arg = pinconf_to_config_argument(config);
drivers/pinctrl/qcom/pinctrl-lpass-lpi.c
360
return arg ? GPIO_LINE_DIRECTION_OUT : GPIO_LINE_DIRECTION_IN;
drivers/pinctrl/qcom/pinctrl-msm.c
346
unsigned arg;
drivers/pinctrl/qcom/pinctrl-msm.c
362
arg = (val >> bit) & mask;
drivers/pinctrl/qcom/pinctrl-msm.c
367
if (arg != MSM_NO_PULL)
drivers/pinctrl/qcom/pinctrl-msm.c
369
arg = 1;
drivers/pinctrl/qcom/pinctrl-msm.c
372
if (arg != MSM_PULL_DOWN)
drivers/pinctrl/qcom/pinctrl-msm.c
374
arg = 1;
drivers/pinctrl/qcom/pinctrl-msm.c
380
if (arg != MSM_KEEPER)
drivers/pinctrl/qcom/pinctrl-msm.c
382
arg = 1;
drivers/pinctrl/qcom/pinctrl-msm.c
386
arg = arg == MSM_PULL_UP_NO_KEEPER;
drivers/pinctrl/qcom/pinctrl-msm.c
387
else if (arg & BIT(g->i2c_pull_bit))
drivers/pinctrl/qcom/pinctrl-msm.c
388
arg = MSM_I2C_STRONG_PULL_UP;
drivers/pinctrl/qcom/pinctrl-msm.c
390
arg = arg == MSM_PULL_UP;
drivers/pinctrl/qcom/pinctrl-msm.c
391
if (!arg)
drivers/pinctrl/qcom/pinctrl-msm.c
396
if (!arg)
drivers/pinctrl/qcom/pinctrl-msm.c
398
arg = 1;
drivers/pinctrl/qcom/pinctrl-msm.c
401
arg = msm_regval_to_drive(arg);
drivers/pinctrl/qcom/pinctrl-msm.c
405
if (!arg)
drivers/pinctrl/qcom/pinctrl-msm.c
409
arg = !!(val & BIT(g->in_bit));
drivers/pinctrl/qcom/pinctrl-msm.c
412
if (!arg)
drivers/pinctrl/qcom/pinctrl-msm.c
419
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-msm.c
434
unsigned arg;
drivers/pinctrl/qcom/pinctrl-msm.c
444
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/qcom/pinctrl-msm.c
453
arg = MSM_NO_PULL;
drivers/pinctrl/qcom/pinctrl-msm.c
456
arg = MSM_PULL_DOWN;
drivers/pinctrl/qcom/pinctrl-msm.c
462
arg = MSM_KEEPER;
drivers/pinctrl/qcom/pinctrl-msm.c
466
arg = MSM_PULL_UP_NO_KEEPER;
drivers/pinctrl/qcom/pinctrl-msm.c
467
else if (g->i2c_pull_bit && arg == MSM_I2C_STRONG_PULL_UP)
drivers/pinctrl/qcom/pinctrl-msm.c
468
arg = BIT(g->i2c_pull_bit) | MSM_PULL_UP;
drivers/pinctrl/qcom/pinctrl-msm.c
470
arg = MSM_PULL_UP;
drivers/pinctrl/qcom/pinctrl-msm.c
473
arg = 1;
drivers/pinctrl/qcom/pinctrl-msm.c
477
if (arg > 16 || arg < 2 || (arg % 2) != 0)
drivers/pinctrl/qcom/pinctrl-msm.c
478
arg = -1;
drivers/pinctrl/qcom/pinctrl-msm.c
480
arg = (arg / 2) - 1;
drivers/pinctrl/qcom/pinctrl-msm.c
486
if (arg)
drivers/pinctrl/qcom/pinctrl-msm.c
494
arg = 1;
drivers/pinctrl/qcom/pinctrl-msm.c
522
arg = 0;
drivers/pinctrl/qcom/pinctrl-msm.c
525
arg = !!arg;
drivers/pinctrl/qcom/pinctrl-msm.c
534
if (arg & ~mask) {
drivers/pinctrl/qcom/pinctrl-msm.c
535
dev_err(pctrl->dev, "config %x: %x is invalid\n", param, arg);
drivers/pinctrl/qcom/pinctrl-msm.c
542
val |= arg << bit;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
392
unsigned arg;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
400
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
405
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
410
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
415
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
420
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
425
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
430
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
433
arg = pad->power_source;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
438
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
441
arg = pad->output_enabled;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
444
arg = pad->out_value;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
447
arg = pad->pullup;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
452
arg = PMIC_GPIO_STRENGTH_HIGH;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
455
arg = PMIC_GPIO_STRENGTH_LOW;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
458
arg = pad->strength;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
463
arg = pad->atest;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
466
arg = pad->analog_pass;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
469
arg = pad->dtest_buffer;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
475
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
484
unsigned param, arg;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
493
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
516
if (arg)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
525
if (arg >= pad->num_sources)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
527
pad->power_source = arg;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
530
pad->input_enabled = arg ? true : false;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
533
pad->output_enabled = arg ? true : false;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
537
pad->out_value = arg;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
540
if (arg > PMIC_GPIO_PULL_UP_1P5_30)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
542
pad->pullup = arg;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
545
if (arg > PMIC_GPIO_STRENGTH_LOW)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
547
switch (arg) {
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
555
pad->strength = arg;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
560
if (!pad->lv_mv_type || arg > 4)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
562
pad->atest = arg;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
570
if (arg > 4)
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
572
pad->dtest_buffer = arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
335
unsigned arg = 0;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
343
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
348
arg = 600;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
351
arg = 10000;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
354
arg = 30000;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
363
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
366
arg = pad->power_source;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
371
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
374
arg = pad->out_value;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
377
arg = pad->dtest;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
380
arg = pad->amux_input;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
385
arg = 1;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
388
arg = pad->drive_strength;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
391
arg = pad->aout_level;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
398
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
407
unsigned param, arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
418
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
425
switch (arg) {
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
443
if (arg >= pad->num_sources)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
445
pad->power_source = arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
448
pad->input_enabled = arg ? true : false;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
452
pad->out_value = arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
455
pad->dtest = arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
458
pad->drive_strength = arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
461
if (arg >= PMIC_MPP_AMUX_ROUTE_ABUS4)
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
463
pad->amux_input = arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
466
pad->aout_level = arg;
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
469
pad->paired = !!arg;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
254
unsigned arg;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
260
arg = 1;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
265
arg = 1;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
270
arg = 1;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
273
arg = pin->pull_up_strength;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
278
arg = 1;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
283
arg = 1;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
287
arg = pin->output_value;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
289
arg = 0;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
292
arg = pin->power_source;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
295
arg = pin->output_strength;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
300
arg = 1;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
305
arg = 1;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
311
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
324
unsigned arg;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
331
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
347
if (arg > PM8XXX_GPIO_BIAS_PU_1P5_30) {
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
351
pin->pull_up_strength = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
369
pin->output_value = !!arg;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
373
pin->power_source = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
377
if (arg > PMIC_GPIO_STRENGTH_LOW) {
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
381
pin->output_strength = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
328
unsigned arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
332
arg = pin->pullup;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
335
arg = pin->high_z;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
338
arg = pin->input;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
341
arg = pin->output_value;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
344
arg = pin->power_source;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
347
arg = pin->drive_strength;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
350
arg = pin->dtest;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
353
arg = pin->amux;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
356
arg = pin->aout_level;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
359
arg = pin->paired;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
365
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
378
unsigned arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
383
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
387
pin->pullup = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
397
pin->output_value = !!arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
400
pin->power_source = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
403
pin->drive_strength = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
406
pin->dtest = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
409
pin->amux = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
412
pin->aout_level = arg;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
415
pin->paired = !!arg;
drivers/pinctrl/realtek/pinctrl-rtd.c
285
unsigned int arg)
drivers/pinctrl/realtek/pinctrl-rtd.c
312
set_val = arg;
drivers/pinctrl/realtek/pinctrl-rtd.c
371
strength = arg;
drivers/pinctrl/realtek/pinctrl-rtd.c
410
set_val = arg;
drivers/pinctrl/realtek/pinctrl-rtd.c
421
switch (arg) {
drivers/pinctrl/realtek/pinctrl-rtd.c
441
val = arg << sr_off;
drivers/pinctrl/realtek/pinctrl-rtd.c
451
if (arg == 3300000)
drivers/pinctrl/realtek/pinctrl-rtd.c
453
else if (arg == 1800000)
drivers/pinctrl/realtek/pinctrl-rtd.c
482
set_val = arg;
drivers/pinctrl/realtek/pinctrl-rtd.c
499
set_val = arg;
drivers/pinctrl/realtek/pinctrl-rtd.c
516
set_val = arg;
drivers/pinctrl/realtek/pinctrl-rtd.c
539
unsigned int arg = 0;
drivers/pinctrl/realtek/pinctrl-rtd.c
546
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1472
unsigned int arg = 0;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1496
arg = rzg2l_read_pin_config(pctrl, IEN(off), bit, IEN_MASK);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1497
if (!arg)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1507
arg = ret;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1514
arg = ret;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1521
arg = rzg2l_read_pin_config(pctrl, SR(off), bit, SR_MASK);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1530
arg = rzg2l_read_pin_config(pctrl, PUPD(off), bit, PUPD_MASK);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1531
ret = pctrl->data->hw_to_bias_param(arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1538
arg = 1;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1552
arg = hwcfg->iolh_groupa_ua[index + RZG2L_IOLH_IDX_3V3] / 1000;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1569
arg = rzg2l_iolh_val_to_ua(hwcfg, cfg, iolh_idx + val);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1580
arg = hwcfg->iolh_groupb_oi[index];
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1589
arg = rzg2l_read_pin_config(pctrl, NOD(off), bit, NOD_MASK);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1590
if (!arg && param != PIN_CONFIG_DRIVE_PUSH_PULL)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1592
if (arg && param != PIN_CONFIG_DRIVE_OPEN_DRAIN)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1600
arg = rzg2l_read_pin_config(pctrl, SMT(off), bit, SMT_MASK);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1601
if (!arg)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1609
arg = rzg2l_read_pin_config(pctrl, IOLH(off), bit, IOLH_MASK);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1616
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1631
unsigned int i, arg, index;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1653
arg = pinconf_to_config_argument(_configs[i]);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1659
rzg2l_rmw_pin_config(pctrl, IEN(off), bit, IEN_MASK, !!arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1665
ret = rzg2l_write_oen(pctrl, _pin, !!arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1671
settings.power_source = arg;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1675
if (!(cfg & PIN_CFG_SR) || arg > 1)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1678
rzg2l_rmw_pin_config(pctrl, SR(off), bit, SR_MASK, arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1700
if (arg == (hwcfg->iolh_groupa_ua[index] / 1000))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1714
settings.drive_strength_ua = arg;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1722
if (arg == hwcfg->iolh_groupb_oi[index])
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1744
rzg2l_rmw_pin_config(pctrl, SMT(off), bit, SMT_MASK, arg);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1751
if (arg > 3)
drivers/pinctrl/renesas/pinctrl-rzg2l.c
1753
rzg2l_rmw_pin_config(pctrl, IOLH(off), bit, IOLH_MASK, arg);
drivers/pinctrl/renesas/pinctrl-rzn1.c
493
u32 l1, l2, arg = 0;
drivers/pinctrl/renesas/pinctrl-rzn1.c
518
arg = reg_drive[drive];
drivers/pinctrl/renesas/pinctrl-rzn1.c
533
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzn1.c
546
u32 arg;
drivers/pinctrl/renesas/pinctrl-rzn1.c
556
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/renesas/pinctrl-rzn1.c
575
dev_dbg(ipctl->dev, "set pin %d drv %umA\n", pin, arg);
drivers/pinctrl/renesas/pinctrl-rzn1.c
576
switch (arg) {
drivers/pinctrl/renesas/pinctrl-rzn1.c
592
arg);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
501
unsigned int arg;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
516
arg = field_get(DRCTL_SR_PIN_MASK(port_pin), drctl);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
523
arg = field_get(DRCTL_PUD_PIN_MASK(port_pin), drctl);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
525
switch (arg) {
drivers/pinctrl/renesas/pinctrl-rzt2h.c
533
arg = 1;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
538
arg = 1;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
547
arg = field_get(DRCTL_SMT_PIN_MASK(port_pin), drctl);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
548
if (!arg)
drivers/pinctrl/renesas/pinctrl-rzt2h.c
556
arg = field_get(DRCTL_DRV_PIN_MASK(port_pin), drctl);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
557
idx_drv = rzt2h_drive_strength_idx_to_ua(arg);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
560
arg = idx_drv;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
568
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
589
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
596
val = field_prep(mask, !!arg);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
623
val = field_prep(mask, !!arg);
drivers/pinctrl/renesas/pinctrl-rzt2h.c
629
drv_idx = rzt2h_drive_strength_ua_to_idx(arg);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
461
unsigned int arg = 0;
drivers/pinctrl/renesas/pinctrl-rzv2m.c
522
arg = drv_1_8V_group2_uA[val];
drivers/pinctrl/renesas/pinctrl-rzv2m.c
525
arg = drv_1_8V_group3_uA[val];
drivers/pinctrl/renesas/pinctrl-rzv2m.c
528
arg = drv_SWIO_group2_3_3V_uA[val];
drivers/pinctrl/renesas/pinctrl-rzv2m.c
532
arg = drv_3_3V_group_uA[val];
drivers/pinctrl/renesas/pinctrl-rzv2m.c
544
arg = readl(pctrl->base + SR(port)) & BIT(bit);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
551
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
614
unsigned int arg = pinconf_to_config_argument(_configs[i]);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
640
if (arg == drv_strengths[index])
drivers/pinctrl/renesas/pinctrl-rzv2m.c
654
unsigned int arg = pinconf_to_config_argument(_configs[i]);
drivers/pinctrl/renesas/pinctrl-rzv2m.c
659
rzv2m_writel_we(pctrl->base + SR(port), bit, !arg);
drivers/pinctrl/renesas/pinctrl.c
572
unsigned int arg;
drivers/pinctrl/renesas/pinctrl.c
593
arg = 0;
drivers/pinctrl/renesas/pinctrl.c
604
arg = ret;
drivers/pinctrl/renesas/pinctrl.c
628
arg = (val & BIT(bit)) ? hi : lo;
drivers/pinctrl/renesas/pinctrl.c
636
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/renesas/pinctrl.c
669
unsigned int arg =
drivers/pinctrl/renesas/pinctrl.c
673
ret = sh_pfc_pinconf_set_drive_strength(pfc, _pin, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
252
u32 arg;
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
268
arg = sophgo_pinctrl_typical_pull_down(pctrl, sp, priv->power_cfg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
272
arg = sophgo_pinctrl_typical_pull_up(pctrl, sp, priv->power_cfg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
276
arg = FIELD_GET(PIN_IO_DRIVE, value);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
277
ret = sophgo_pinctrl_reg2oc(pctrl, sp, priv->power_cfg, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
280
arg = ret;
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
283
arg = FIELD_GET(PIN_IO_SCHMITT, value);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
284
ret = sophgo_pinctrl_reg2schmitt(pctrl, sp, priv->power_cfg, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
287
arg = ret;
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
288
enabled = arg != 0;
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
292
arg = cv1800_get_power_cfg(pctrl, pin->power_domain);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
296
arg = FIELD_GET(PIN_IO_OUT_FAST_SLEW, value);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
299
arg = FIELD_GET(PIN_IO_BUS_HOLD, value);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
300
enabled = arg != 0;
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
306
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
333
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
337
FIELD_MODIFY(PIN_IO_PULLDOWN, &v, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
341
FIELD_MODIFY(PIN_IO_PULLUP, &v, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
346
priv->power_cfg, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
354
priv->power_cfg, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
364
FIELD_MODIFY(PIN_IO_OUT_FAST_SLEW, &v, arg);
drivers/pinctrl/sophgo/pinctrl-cv18xx.c
368
FIELD_MODIFY(PIN_IO_BUS_HOLD, &v, arg);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
134
u32 arg;
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
146
arg = FIELD_GET(PIN_IO_PULL_ONE_ENABLE, value);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
148
arg = FIELD_GET(PIN_IO_PULL_UP_MASK, value);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
149
enabled = arg == 0;
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
153
arg = FIELD_GET(PIN_IO_PULL_ONE_MASK, value);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
154
enabled = arg == PIN_IO_PULL_DIR_DOWN;
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
158
arg = sophgo_pinctrl_typical_pull_down(pctrl, sp, NULL);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
162
arg = FIELD_GET(PIN_IO_PULL_ONE_MASK, value);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
163
enabled = arg == PIN_IO_PULL_DIR_UP;
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
167
arg = sophgo_pinctrl_typical_pull_up(pctrl, sp, NULL);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
171
arg = FIELD_GET(PIN_IO_DRIVE, value);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
172
ret = sophgo_pinctrl_reg2oc(pctrl, sp, NULL, arg);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
175
arg = ret;
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
178
arg = FIELD_GET(PIN_IO_SCHMITT_ENABLE, value);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
179
enabled = arg != 0;
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
185
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
205
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
239
if (arg != 0) {
drivers/pinctrl/sophgo/pinctrl-sg2042-ops.c
240
ret = sophgo_pinctrl_oc2reg(pctrl, sp, NULL, arg);
drivers/pinctrl/spacemit/pinctrl-k1.c
507
u32 value, arg = 0;
drivers/pinctrl/spacemit/pinctrl-k1.c
517
arg = FIELD_GET(PAD_SLEW_RATE, value) + 2;
drivers/pinctrl/spacemit/pinctrl-k1.c
519
arg = 0;
drivers/pinctrl/spacemit/pinctrl-k1.c
525
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/spacemit/pinctrl-k1.c
541
u32 v = 0, voltage = 0, arg, val;
drivers/pinctrl/spacemit/pinctrl-k1.c
549
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/spacemit/pinctrl-k1.c
564
if (arg == 1)
drivers/pinctrl/spacemit/pinctrl-k1.c
569
drv_strength = arg;
drivers/pinctrl/spacemit/pinctrl-k1.c
573
v |= (arg << __ffs(dconf->schmitt_mask)) & dconf->schmitt_mask;
drivers/pinctrl/spacemit/pinctrl-k1.c
576
voltage = arg;
drivers/pinctrl/spacemit/pinctrl-k1.c
579
if (arg) {
drivers/pinctrl/spacemit/pinctrl-k1.c
582
slew_rate = arg;
drivers/pinctrl/sprd/pinctrl-sprd.c
443
unsigned int reg, arg;
drivers/pinctrl/sprd/pinctrl-sprd.c
457
arg = reg;
drivers/pinctrl/sprd/pinctrl-sprd.c
461
arg = (reg >> SLEEP_MODE_SHIFT) & SLEEP_MODE_MASK;
drivers/pinctrl/sprd/pinctrl-sprd.c
464
arg = (reg >> SLEEP_INPUT_SHIFT) & SLEEP_INPUT_MASK;
drivers/pinctrl/sprd/pinctrl-sprd.c
467
arg = reg & SLEEP_OUTPUT_MASK;
drivers/pinctrl/sprd/pinctrl-sprd.c
473
arg = 1;
drivers/pinctrl/sprd/pinctrl-sprd.c
476
arg = (reg >> DRIVE_STRENGTH_SHIFT) &
drivers/pinctrl/sprd/pinctrl-sprd.c
481
arg = ((reg >> SLEEP_PULL_DOWN_SHIFT) &
drivers/pinctrl/sprd/pinctrl-sprd.c
483
arg |= (reg >> PULL_DOWN_SHIFT) & PULL_DOWN_MASK;
drivers/pinctrl/sprd/pinctrl-sprd.c
486
arg = (reg >> INPUT_SCHMITT_SHIFT) & INPUT_SCHMITT_MASK;
drivers/pinctrl/sprd/pinctrl-sprd.c
490
arg = ((reg >> SLEEP_PULL_UP_SHIFT) &
drivers/pinctrl/sprd/pinctrl-sprd.c
492
arg |= (reg >> PULL_UP_SHIFT) & PULL_UP_MASK;
drivers/pinctrl/sprd/pinctrl-sprd.c
499
arg = 1;
drivers/pinctrl/sprd/pinctrl-sprd.c
502
arg = 0;
drivers/pinctrl/sprd/pinctrl-sprd.c
511
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sprd/pinctrl-sprd.c
604
unsigned int param, arg, shift, mask, val;
drivers/pinctrl/sprd/pinctrl-sprd.c
607
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/sprd/pinctrl-sprd.c
614
val = arg;
drivers/pinctrl/sprd/pinctrl-sprd.c
618
if (arg & AP_SLEEP)
drivers/pinctrl/sprd/pinctrl-sprd.c
620
if (arg & PUBCP_SLEEP)
drivers/pinctrl/sprd/pinctrl-sprd.c
622
if (arg & TGLDSP_SLEEP)
drivers/pinctrl/sprd/pinctrl-sprd.c
624
if (arg & AGDSP_SLEEP)
drivers/pinctrl/sprd/pinctrl-sprd.c
626
if (arg & CM4_SLEEP)
drivers/pinctrl/sprd/pinctrl-sprd.c
634
if (arg > 0)
drivers/pinctrl/sprd/pinctrl-sprd.c
645
if (arg > 0)
drivers/pinctrl/sprd/pinctrl-sprd.c
661
if (arg < 2 || arg > 60)
drivers/pinctrl/sprd/pinctrl-sprd.c
664
val = sprd_pinconf_drive(arg);
drivers/pinctrl/sprd/pinctrl-sprd.c
680
if (arg > 0)
drivers/pinctrl/sprd/pinctrl-sprd.c
694
if (arg == 20000)
drivers/pinctrl/sprd/pinctrl-sprd.c
696
else if (arg == 4700)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1005
if (arg == 0)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1014
value = arg ? PAD_INPUT_ENABLE : 0;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
1018
value = arg ? PAD_INPUT_SCHMITT_ENABLE : 0;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
742
u32 arg;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
747
arg = 0;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
751
arg = 1;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
755
arg = 1;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
759
arg = starfive_drive_strength_to_max_mA(value & PAD_DRIVE_STRENGTH_MASK);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
763
arg = enabled;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
767
arg = enabled;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
771
arg = (value & PAD_SLEW_RATE_MASK) >> PAD_SLEW_RATE_POS;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
775
arg = enabled;
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
781
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
815
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
823
if (arg == 0)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
829
if (arg == 0)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
837
starfive_drive_strength_from_max_mA(arg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
841
if (arg)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
848
if (arg)
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
856
((arg << PAD_SLEW_RATE_POS) & PAD_SLEW_RATE_MASK);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
859
if (arg) {
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
989
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c
999
if (arg == 0)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
378
u32 padcfg, arg;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
393
arg = 0;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
397
arg = 1;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
401
arg = 1;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
405
arg = jh7110_padcfg_ds_to_mA(padcfg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
409
arg = enabled;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
413
arg = enabled;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
417
arg = !!(padcfg & JH7110_PADCFG_SLEW);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
423
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
458
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
466
if (arg == 0)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
472
if (arg == 0)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
480
jh7110_padcfg_ds_from_mA(arg);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
484
if (arg)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
491
if (arg)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
498
if (arg)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
635
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
645
if (arg == 0)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
651
if (arg == 0)
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
660
value = arg ? JH7110_PADCFG_IE : 0;
drivers/pinctrl/starfive/pinctrl-starfive-jh7110.c
664
value = arg ? JH7110_PADCFG_SMT : 0;
drivers/pinctrl/stm32/pinctrl-stm32.c
1387
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/stm32/pinctrl-stm32.c
1419
ret = stm32_pconf_set_speed(bank, offset, arg);
drivers/pinctrl/stm32/pinctrl-stm32.c
1431
__stm32_gpio_set(bank, offset, arg);
drivers/pinctrl/stm32/pinctrl-stm32.c
1435
arg /= STM32_GPIO_DELAYRL_PS;
drivers/pinctrl/stm32/pinctrl-stm32.c
1436
ret = stm32_pconf_set_skew_delay(bank, offset, arg, true);
drivers/pinctrl/stm32/pinctrl-stm32.c
1439
arg /= STM32_GPIO_DELAYRL_PS;
drivers/pinctrl/stm32/pinctrl-stm32.c
1440
ret = stm32_pconf_set_skew_delay(bank, offset, arg, false);
drivers/pinctrl/stm32/pinctrl-stm32.c
1443
ret = stm32_pconf_set_io_sync(bank, offset, arg);
drivers/pinctrl/sunplus/sppctl.c
574
unsigned int arg;
drivers/pinctrl/sunplus/sppctl.c
580
arg = 0;
drivers/pinctrl/sunplus/sppctl.c
590
arg = sppctl_gpio_get(&pctl->spp_gchip->chip, pin);
drivers/pinctrl/sunplus/sppctl.c
596
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
408
int arg = 0;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
415
arg = 1; /* hardware uses weak pull resistors */
drivers/pinctrl/sunxi/pinctrl-sunxi.c
417
pinconfig[idx++] = pinconf_to_config_packed(pull, arg);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
589
u16 arg;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
602
arg = (val + 1) * 10;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
608
arg = 1; /* hardware is weak pull-up */
drivers/pinctrl/sunxi/pinctrl-sunxi.c
614
arg = 1; /* hardware is weak pull-down */
drivers/pinctrl/sunxi/pinctrl-sunxi.c
620
arg = 0;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
629
*config = pinconf_to_config_packed(param, arg);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
654
u32 arg, reg, shift, mask, val;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
660
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
668
if (arg < 10 || arg > 40)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
677
val = arg / 10 - 1;
drivers/pinctrl/sunxi/pinctrl-sunxi.c
683
if (arg == 0)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
688
if (arg == 0)
drivers/pinctrl/tegra/pinctrl-tegra.c
570
u16 arg;
drivers/pinctrl/tegra/pinctrl-tegra.c
586
arg = (val >> bit) & mask;
drivers/pinctrl/tegra/pinctrl-tegra.c
588
*config = TEGRA_PINCONF_PACK(param, arg);
drivers/pinctrl/tegra/pinctrl-tegra.c
599
u16 arg;
drivers/pinctrl/tegra/pinctrl-tegra.c
610
arg = TEGRA_PINCONF_UNPACK_ARG(configs[i]);
drivers/pinctrl/tegra/pinctrl-tegra.c
621
if ((val & BIT(bit)) && !arg) {
drivers/pinctrl/tegra/pinctrl-tegra.c
629
arg = !!arg;
drivers/pinctrl/tegra/pinctrl-tegra.c
633
if (arg & ~mask) {
drivers/pinctrl/tegra/pinctrl-tegra.c
636
configs[i], arg, width);
drivers/pinctrl/tegra/pinctrl-tegra.c
642
val |= arg << bit;
drivers/pinctrl/tegra/pinctrl-tegra.c
704
u16 arg = TEGRA_PINCONF_UNPACK_ARG(config);
drivers/pinctrl/tegra/pinctrl-tegra.c
715
seq_printf(s, "%s=%d", strip_prefix(pname), arg);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
169
u32 arg = pinconf_to_config_argument(config);
drivers/pinctrl/ultrarisc/pinctrl-ultrarisc.c
185
if (ur_drive_strengths[i] != arg)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
315
u32 arg;
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
325
ret = uniphier_conf_pin_drive_get(pctldev, pin, &arg);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
338
*configs = pinconf_to_config_packed(param, arg);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
345
enum pin_config_param param, u32 arg)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
368
if (pull_dir == UNIPHIER_PIN_PULL_UP_FIXED && arg != 0)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
376
if (arg == 0) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
382
if (pull_dir == UNIPHIER_PIN_PULL_DOWN_FIXED && arg != 0)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
390
if (arg == 0) {
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
403
if (arg == 0)
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
495
u32 arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
503
param, arg);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
506
ret = uniphier_conf_pin_drive_set(pctldev, pin, arg);
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c
509
ret = uniphier_conf_pin_input_enable(pctldev, pin, arg);
drivers/pinctrl/visconti/pinctrl-common.c
44
unsigned int arg;
drivers/pinctrl/visconti/pinctrl-common.c
81
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/visconti/pinctrl-common.c
82
dev_dbg(priv->dev, "DRV_STR arg = %d\n", arg);
drivers/pinctrl/visconti/pinctrl-common.c
83
switch (arg) {
drivers/pinctrl/visconti/pinctrl-common.c
99
set_val = DIV_ROUND_CLOSEST(arg, 2) - 1;
drivers/pinctrl/vt8500/pinctrl-wmt.c
422
u32 arg;
drivers/pinctrl/vt8500/pinctrl-wmt.c
437
arg = pinconf_to_config_argument(configs[i]);
drivers/pinctrl/vt8500/pinctrl-wmt.c
441
if (arg == 0)
drivers/platform/chrome/cros_ec_chardev.c
320
static long cros_ec_chardev_ioctl_xcmd(struct chardev_priv *priv, void __user *arg)
drivers/platform/chrome/cros_ec_chardev.c
326
if (copy_from_user(&u_cmd, arg, sizeof(u_cmd)))
drivers/platform/chrome/cros_ec_chardev.c
338
if (copy_from_user(s_cmd, arg, sizeof(*s_cmd) + u_cmd.outsize)) {
drivers/platform/chrome/cros_ec_chardev.c
355
if (copy_to_user(arg, s_cmd, sizeof(*s_cmd) + s_cmd->insize))
drivers/platform/chrome/cros_ec_chardev.c
362
static long cros_ec_chardev_ioctl_readmem(struct chardev_priv *priv, void __user *arg)
drivers/platform/chrome/cros_ec_chardev.c
372
if (copy_from_user(&s_mem, arg, sizeof(s_mem)))
drivers/platform/chrome/cros_ec_chardev.c
383
if (copy_to_user((void __user *)arg, &s_mem, sizeof(s_mem)))
drivers/platform/chrome/cros_ec_chardev.c
390
unsigned long arg)
drivers/platform/chrome/cros_ec_chardev.c
403
return cros_ec_chardev_ioctl_xcmd(priv, (void __user *)arg);
drivers/platform/chrome/cros_ec_chardev.c
405
return cros_ec_chardev_ioctl_readmem(priv, (void __user *)arg);
drivers/platform/chrome/cros_ec_chardev.c
407
priv->event_mask = arg;
drivers/platform/chrome/cros_ec_sensorhub.c
23
static void cros_ec_sensorhub_free_sensor(void *arg)
drivers/platform/chrome/cros_ec_sensorhub.c
25
struct platform_device *pdev = arg;
drivers/platform/chrome/cros_ec_sensorhub_ring.c
1080
void cros_ec_sensorhub_ring_remove(void *arg)
drivers/platform/chrome/cros_ec_sensorhub_ring.c
1082
struct cros_ec_sensorhub *sensorhub = arg;
drivers/platform/chrome/wilco_ec/debugfs.c
208
static int h1_gpio_get(void *arg, u64 *val)
drivers/platform/chrome/wilco_ec/debugfs.c
212
ret = send_ec_cmd(arg, SUB_CMD_H1_GPIO, (u8 *)val);
drivers/platform/chrome/wilco_ec/debugfs.c
225
static int test_event_set(void *arg, u64 val)
drivers/platform/chrome/wilco_ec/debugfs.c
229
return send_ec_cmd(arg, SUB_CMD_TEST_EVENT, &ret);
drivers/platform/chrome/wilco_ec/telemetry.c
90
u8 arg;
drivers/platform/cznic/turris-omnia-mcu-sys-off-wakeup.c
114
u16 arg;
drivers/platform/cznic/turris-omnia-mcu-sys-off-wakeup.c
118
arg = OMNIA_CMD_POWER_OFF_POWERON_BUTTON;
drivers/platform/cznic/turris-omnia-mcu-sys-off-wakeup.c
120
arg = 0;
drivers/platform/cznic/turris-omnia-mcu-sys-off-wakeup.c
124
put_unaligned_le16(arg, &cmd[3]);
drivers/platform/mellanox/mlxbf-tmfifo.c
316
static irqreturn_t mlxbf_tmfifo_irq_handler(int irq, void *arg)
drivers/platform/mellanox/mlxbf-tmfifo.c
318
struct mlxbf_tmfifo_irq_info *irq_info = arg;
drivers/platform/olpc/olpc-ec.c
70
void olpc_ec_driver_register(struct olpc_ec_driver *drv, void *arg)
drivers/platform/olpc/olpc-ec.c
73
ec_cb_arg = arg;
drivers/platform/olpc/olpc-xo175-ec.c
273
static void olpc_xo175_ec_complete(void *arg);
drivers/platform/olpc/olpc-xo175-ec.c
300
static void olpc_xo175_ec_complete(void *arg)
drivers/platform/olpc/olpc-xo175-ec.c
302
struct olpc_xo175_ec *priv = arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1100
struct vchiq_dequeue_message32 __user *arg)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1105
if (copy_from_user(&args32, arg, sizeof(args32)))
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1129
struct vchiq_get_config32 __user *arg)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1135
if (copy_from_user(&args32, arg, sizeof(args32)))
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1149
vchiq_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1151
void __user *argp = compat_ptr(arg);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
584
vchiq_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
594
ioctl_names[_IOC_NR(cmd)] : "<invalid>", arg);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
647
argp = (void __user *)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
665
unsigned int handle = (unsigned int)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
701
unsigned int handle = (unsigned int)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
725
if (copy_from_user(&args, (const void __user *)arg,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
757
argp = (void __user *)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
771
argp = (void __user *)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
784
if (copy_from_user(&args, (const void __user *)arg,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
794
unsigned int handle = (unsigned int)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
803
if (copy_from_user(&args, (const void __user *)arg,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
823
if (copy_from_user(&args, (const void __user *)arg,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
840
unsigned int lib_version = (unsigned int)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
849
unsigned int handle = (unsigned int)arg;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
965
struct vchiq_queue_message32 __user *arg)
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
973
if (copy_from_user(&args32, arg, sizeof(args32)))
drivers/platform/surface/surface_aggregator_cdev.c
528
unsigned long arg)
drivers/platform/surface/surface_aggregator_cdev.c
534
return ssam_cdev_request(client, (struct ssam_cdev_request __user *)arg);
drivers/platform/surface/surface_aggregator_cdev.c
538
(struct ssam_cdev_notifier_desc __user *)arg);
drivers/platform/surface/surface_aggregator_cdev.c
542
(struct ssam_cdev_notifier_desc __user *)arg);
drivers/platform/surface/surface_aggregator_cdev.c
545
return ssam_cdev_event_enable(client, (struct ssam_cdev_event_desc __user *)arg);
drivers/platform/surface/surface_aggregator_cdev.c
548
return ssam_cdev_event_disable(client, (struct ssam_cdev_event_desc __user *)arg);
drivers/platform/surface/surface_aggregator_cdev.c
555
static long ssam_cdev_device_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/platform/surface/surface_aggregator_cdev.c
569
status = __ssam_cdev_device_ioctl(client, cmd, arg);
drivers/platform/surface/surface_dtx.c
331
static long __surface_dtx_ioctl(struct sdtx_client *client, unsigned int cmd, unsigned long arg)
drivers/platform/surface/surface_dtx.c
365
return sdtx_ioctl_get_base_info(ddev, (struct sdtx_base_info __user *)arg);
drivers/platform/surface/surface_dtx.c
368
return sdtx_ioctl_get_device_mode(ddev, (u16 __user *)arg);
drivers/platform/surface/surface_dtx.c
371
return sdtx_ioctl_get_latch_status(ddev, (u16 __user *)arg);
drivers/platform/surface/surface_dtx.c
378
static long surface_dtx_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/platform/surface/surface_dtx.c
391
status = __surface_dtx_ioctl(client, cmd, arg);
drivers/platform/x86/amd/hsmp/hsmp.c
304
long hsmp_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/platform/x86/amd/hsmp/hsmp.c
306
int __user *arguser = (int __user *)arg;
drivers/platform/x86/amd/hsmp/hsmp.h
62
long hsmp_ioctl(struct file *fp, unsigned int cmd, unsigned long arg);
drivers/platform/x86/amd/pmc/mp1_stb.c
247
dev->stb_arg.arg = AMD_GNR_REGISTER_ARGUMENT;
drivers/platform/x86/amd/pmc/mp1_stb.c
255
dev->stb_arg.arg = AMD_S2D_REGISTER_ARGUMENT;
drivers/platform/x86/amd/pmc/pmc.c
542
argument = dev->stb_arg.arg;
drivers/platform/x86/amd/pmc/pmc.c
560
int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, bool ret)
drivers/platform/x86/amd/pmc/pmc.c
569
argument = dev->stb_arg.arg;
drivers/platform/x86/amd/pmc/pmc.c
590
amd_pmc_reg_write(dev, argument, arg);
drivers/platform/x86/amd/pmc/pmc.c
649
static int amd_pmc_verify_czn_rtc(struct amd_pmc_dev *pdev, u32 *arg)
drivers/platform/x86/amd/pmc/pmc.c
697
*arg |= (duration << 16);
drivers/platform/x86/amd/pmc/pmc.c
774
u32 arg = 1;
drivers/platform/x86/amd/pmc/pmc.c
784
rc = amd_pmc_verify_czn_rtc(pdev, &arg);
drivers/platform/x86/amd/pmc/pmc.c
791
rc = amd_pmc_send_cmd(pdev, arg, NULL, pdev->cpu_info->os_hint, false);
drivers/platform/x86/amd/pmc/pmc.h
202
int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, bool ret);
drivers/platform/x86/amd/pmc/pmc.h
98
u32 arg;
drivers/platform/x86/amd/pmf/core.c
203
int amd_pmf_send_cmd(struct amd_pmf_dev *dev, u8 message, bool get, u32 arg, u32 *data)
drivers/platform/x86/amd/pmf/core.c
223
amd_pmf_reg_write(dev, AMD_PMF_REGISTER_ARGUMENT, arg);
drivers/platform/x86/amd/pmf/pmf.h
865
int amd_pmf_send_cmd(struct amd_pmf_dev *dev, u8 message, bool get, u32 arg, u32 *data);
drivers/platform/x86/amd/pmf/tee-if.c
240
struct tee_ioctl_invoke_arg arg;
drivers/platform/x86/amd/pmf/tee-if.c
256
amd_pmf_prepare_args(dev, TA_PMF_COMMAND_POLICY_BUILDER_ENACT_POLICIES, &arg, param);
drivers/platform/x86/amd/pmf/tee-if.c
258
ret = tee_client_invoke_func(dev->tee_ctx, &arg, param);
drivers/platform/x86/amd/pmf/tee-if.c
259
if (ret < 0 || arg.ret != 0) {
drivers/platform/x86/amd/pmf/tee-if.c
260
dev_err(dev->dev, "TEE enact cmd failed. err: %x, ret:%d\n", arg.ret, ret);
drivers/platform/x86/amd/pmf/tee-if.c
279
struct tee_ioctl_invoke_arg arg;
drivers/platform/x86/amd/pmf/tee-if.c
302
amd_pmf_prepare_args(dev, TA_PMF_COMMAND_POLICY_BUILDER_INITIALIZE, &arg, param);
drivers/platform/x86/amd/pmf/tee-if.c
304
ret = tee_client_invoke_func(dev->tee_ctx, &arg, param);
drivers/platform/x86/amd/pmf/tee-if.c
305
if (ret < 0 || arg.ret != 0) {
drivers/platform/x86/amd/pmf/tee-if.c
306
dev_err(dev->dev, "Failed to invoke TEE init cmd. err: %x, ret:%d\n", arg.ret, ret);
drivers/platform/x86/amd/pmf/tee-if.c
45
struct tee_ioctl_invoke_arg *arg,
drivers/platform/x86/amd/pmf/tee-if.c
48
memset(arg, 0, sizeof(*arg));
drivers/platform/x86/amd/pmf/tee-if.c
51
arg->func = cmd;
drivers/platform/x86/amd/pmf/tee-if.c
52
arg->session = dev->session_id;
drivers/platform/x86/amd/pmf/tee-if.c
53
arg->num_params = MAX_TEE_PARAM;
drivers/platform/x86/asus-laptop.c
1208
static int pega_int_read(struct asus_laptop *asus, int arg, int *result)
drivers/platform/x86/asus-laptop.c
1211
int err = write_acpi_int_ret(asus->handle, METHOD_PEGA_READ, arg,
drivers/platform/x86/dell/alienware-wmi-wmax.c
322
u8 arg;
drivers/platform/x86/dell/alienware-wmi-wmax.c
374
.arg = 0,
drivers/platform/x86/dell/alienware-wmi-wmax.c
397
.arg = 0,
drivers/platform/x86/dell/alienware-wmi-wmax.c
423
args.arg = 1;
drivers/platform/x86/dell/alienware-wmi-wmax.c
425
args.arg = 2;
drivers/platform/x86/dell/alienware-wmi-wmax.c
427
args.arg = 3;
drivers/platform/x86/dell/alienware-wmi-wmax.c
428
pr_debug("alienware-wmi: setting hdmi to %d : %s", args.arg, buf);
drivers/platform/x86/dell/alienware-wmi-wmax.c
469
.arg = 0,
drivers/platform/x86/dell/alienware-wmi-wmax.c
515
.arg = 0,
drivers/platform/x86/dell/alienware-wmi-wmax.c
543
args.arg = 0;
drivers/platform/x86/dell/alienware-wmi-wmax.c
545
args.arg = 1;
drivers/platform/x86/dell/alienware-wmi-wmax.c
547
args.arg = 2;
drivers/platform/x86/dell/alienware-wmi-wmax.c
548
pr_debug("alienware-wmi: setting deep sleep to %d : %s", args.arg, buf);
drivers/platform/x86/dell/alienware-wmi-wmax.c
645
static int awcc_thermal_information(struct wmi_device *wdev, u8 operation, u8 arg,
drivers/platform/x86/dell/alienware-wmi-wmax.c
650
.arg1 = arg,
drivers/platform/x86/dell/dell-smbios-base.c
43
int (*call_fn)(struct calling_interface_buffer *arg);
drivers/platform/x86/dell/dell-smbios-wmi.c
130
struct dell_wmi_smbios_buffer __user *arg)
drivers/platform/x86/dell/dell-smbios-wmi.c
134
if (get_user(priv->buf->length, &arg->length))
drivers/platform/x86/dell/dell-smbios-wmi.c
145
if (copy_from_user(priv->buf, arg, priv->req_buf_size))
drivers/platform/x86/dell/dell-smbios-wmi.c
161
if (copy_to_user(arg, priv->buf, priv->req_buf_size))
drivers/platform/x86/dell/dell-smbios-wmi.c
167
static long dell_smbios_wmi_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/platform/x86/dell/dell-smbios-wmi.c
169
struct dell_wmi_smbios_buffer __user *input = (struct dell_wmi_smbios_buffer __user *)arg;
drivers/platform/x86/dell/dell-wmi-ddv.c
167
static int dell_wmi_ddv_query(struct wmi_device *wdev, enum dell_ddv_method method, u32 arg,
drivers/platform/x86/dell/dell-wmi-ddv.c
170
__le32 arg2 = cpu_to_le32(arg);
drivers/platform/x86/dell/dell-wmi-ddv.c
180
u32 arg, u32 *res)
drivers/platform/x86/dell/dell-wmi-ddv.c
185
ret = dell_wmi_ddv_query(wdev, method, arg, &output, sizeof(__le32));
drivers/platform/x86/dell/dell-wmi-ddv.c
197
u32 arg, struct dell_wmi_buffer **result)
drivers/platform/x86/dell/dell-wmi-ddv.c
204
ret = dell_wmi_ddv_query(wdev, method, arg, &output, sizeof(*buffer));
drivers/platform/x86/dell/dell-wmi-ddv.c
236
u32 arg, char *buf, size_t length)
drivers/platform/x86/dell/dell-wmi-ddv.c
242
ret = dell_wmi_ddv_query(wdev, method, arg, &output, sizeof(struct wmi_string));
drivers/platform/x86/huawei-wmi.c
175
static int huawei_wmi_cmd(u64 arg, u8 *buf, size_t buflen)
drivers/platform/x86/huawei-wmi.c
184
in.length = sizeof(arg);
drivers/platform/x86/huawei-wmi.c
185
in.pointer = &arg;
drivers/platform/x86/huawei-wmi.c
300
union hwmi_arg arg;
drivers/platform/x86/huawei-wmi.c
302
arg.cmd = MICMUTE_LED_SET;
drivers/platform/x86/huawei-wmi.c
303
arg.args[2] = brightness;
drivers/platform/x86/huawei-wmi.c
305
return huawei_wmi_cmd(arg.cmd, NULL, 0);
drivers/platform/x86/huawei-wmi.c
348
union hwmi_arg arg;
drivers/platform/x86/huawei-wmi.c
354
arg.cmd = BATTERY_THRESH_SET;
drivers/platform/x86/huawei-wmi.c
355
arg.args[2] = start;
drivers/platform/x86/huawei-wmi.c
356
arg.args[3] = end;
drivers/platform/x86/huawei-wmi.c
371
err = huawei_wmi_cmd(arg.cmd, NULL, 0);
drivers/platform/x86/huawei-wmi.c
551
union hwmi_arg arg;
drivers/platform/x86/huawei-wmi.c
553
arg.cmd = FN_LOCK_SET;
drivers/platform/x86/huawei-wmi.c
554
arg.args[2] = on + 1; // 0 undefined, 1 off, 2 on.
drivers/platform/x86/huawei-wmi.c
556
return huawei_wmi_cmd(arg.cmd, NULL, 0);
drivers/platform/x86/huawei-wmi.c
58
u64 arg;
drivers/platform/x86/huawei-wmi.c
660
in.pointer = &huawei->debug.arg;
drivers/platform/x86/huawei-wmi.c
688
&huawei->debug.arg);
drivers/platform/x86/intel/hid.c
283
unsigned long long arg)
drivers/platform/x86/intel/hid.c
300
req.integer.value = arg;
drivers/platform/x86/intel/hid.c
315
status = acpi_execute_simple_method(handle, method_name, arg);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
579
unsigned long arg)
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
581
void __user *argp = (void __user *)arg;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
619
ret = cb->def_ioctl(file, cmd, arg);
drivers/platform/x86/intel/speed_select_if/isst_if_common.h
70
long (*def_ioctl)(struct file *file, unsigned int cmd, unsigned long arg);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1499
unsigned long arg)
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1501
void __user *argp = (void __user *)arg;
drivers/platform/x86/intel_ips.c
1129
static irqreturn_t ips_irq_handler(int irq, void *arg)
drivers/platform/x86/intel_ips.c
1131
struct ips_driver *ips = arg;
drivers/platform/x86/intel_scu_ipcutil.c
78
unsigned long arg)
drivers/platform/x86/intel_scu_ipcutil.c
82
void __user *argp = (void __user *)arg;
drivers/platform/x86/lenovo/ideapad-laptop.c
314
static int eval_int_with_arg(acpi_handle handle, const char *name, unsigned long arg,
drivers/platform/x86/lenovo/ideapad-laptop.c
325
in_obj.integer.value = arg;
drivers/platform/x86/lenovo/ideapad-laptop.c
337
static int exec_simple_method(acpi_handle handle, const char *name, unsigned long arg)
drivers/platform/x86/lenovo/ideapad-laptop.c
339
acpi_status status = acpi_execute_simple_method(handle, (char *)name, arg);
drivers/platform/x86/lenovo/ideapad-laptop.c
349
static int exec_sbmc(acpi_handle handle, unsigned long arg)
drivers/platform/x86/lenovo/ideapad-laptop.c
351
return exec_simple_method(handle, "SBMC", arg);
drivers/platform/x86/lenovo/ideapad-laptop.c
359
static int exec_sals(acpi_handle handle, unsigned long arg)
drivers/platform/x86/lenovo/ideapad-laptop.c
361
return exec_simple_method(handle, "SALS", arg);
drivers/platform/x86/lenovo/ideapad-laptop.c
364
static int exec_kblc(acpi_handle handle, unsigned long arg)
drivers/platform/x86/lenovo/ideapad-laptop.c
366
return exec_simple_method(handle, "KBLC", arg);
drivers/platform/x86/lenovo/think-lmi.c
274
static int tlmi_simple_call(const char *guid, const char *arg)
drivers/platform/x86/lenovo/think-lmi.c
276
const struct acpi_buffer input = { strlen(arg), (char *)arg };
drivers/platform/x86/lenovo/think-lmi.c
702
static ssize_t cert_thumbprint(char *buf, const char *arg, int count)
drivers/platform/x86/lenovo/think-lmi.c
704
const struct acpi_buffer input = { strlen(arg), (char *)arg };
drivers/platform/x86/lenovo/think-lmi.c
728
count += sysfs_emit_at(buf, count, "%s : %s\n", arg, (char *)obj->string.pointer);
drivers/platform/x86/lenovo/thinkpad_acpi.c
444
#define dbg_printk(a_dbg_level, format, arg...) \
drivers/platform/x86/lenovo/thinkpad_acpi.c
448
__func__, ##arg); \
drivers/platform/x86/lenovo/thinkpad_acpi.c
456
#define vdbg_printk(a_dbg_level, format, arg...) \
drivers/platform/x86/lenovo/thinkpad_acpi.c
457
do { if (0) no_printk(format, ##arg); } while (0)
drivers/platform/x86/lenovo/thinkpad_acpi.c
466
#define tpacpi_disclose_usertask(what, format, arg...) \
drivers/platform/x86/lenovo/thinkpad_acpi.c
471
what, task_tgid_vnr(current), ## arg); \
drivers/platform/x86/lg-laptop.c
123
struct acpi_object_list arg;
drivers/platform/x86/lg-laptop.c
136
arg.count = 1;
drivers/platform/x86/lg-laptop.c
137
arg.pointer = args;
drivers/platform/x86/lg-laptop.c
139
status = acpi_evaluate_object(handle, NULL, &arg, &buffer);
drivers/platform/x86/lg-laptop.c
161
struct acpi_object_list arg;
drivers/platform/x86/lg-laptop.c
171
arg.count = 3;
drivers/platform/x86/lg-laptop.c
172
arg.pointer = args;
drivers/platform/x86/lg-laptop.c
174
status = acpi_evaluate_object(ACPI_HANDLE(dev), "WMAB", &arg, &buffer);
drivers/platform/x86/lg-laptop.c
187
struct acpi_object_list arg;
drivers/platform/x86/lg-laptop.c
202
arg.count = 3;
drivers/platform/x86/lg-laptop.c
203
arg.pointer = args;
drivers/platform/x86/lg-laptop.c
205
status = acpi_evaluate_object(ACPI_HANDLE(dev), "WMBB", &arg, &buffer);
drivers/platform/x86/sony-laptop.c
1015
int arg = bd->props.brightness + 1;
drivers/platform/x86/sony-laptop.c
1016
return sony_nc_int_call(sony_nc_acpi_handle, "SBRT", &arg, NULL);
drivers/platform/x86/sony-laptop.c
1188
unsigned int arg = 0;
drivers/platform/x86/sony-laptop.c
1259
arg = 1 << offset;
drivers/platform/x86/sony-laptop.c
1260
sony_nc_int_call(sony_nc_acpi_handle, "SN05", &arg, &result);
drivers/platform/x86/sony-laptop.c
1292
unsigned int i, result, bitmask, arg;
drivers/platform/x86/sony-laptop.c
1414
arg = 0x10;
drivers/platform/x86/sony-laptop.c
1415
if (!sony_nc_int_call(sony_nc_acpi_handle, "SN00", &arg, &bitmask))
drivers/platform/x86/sony-laptop.c
1503
unsigned int i, result, bitmask, arg;
drivers/platform/x86/sony-laptop.c
1537
arg = 0x10;
drivers/platform/x86/sony-laptop.c
1538
if (!sony_nc_int_call(sony_nc_acpi_handle, "SN00", &arg, &bitmask))
drivers/platform/x86/sony-laptop.c
1561
int arg = 1;
drivers/platform/x86/sony-laptop.c
1562
if (sony_nc_int_call(sony_nc_acpi_handle, "ECON", &arg, NULL))
drivers/platform/x86/sony-laptop.c
3195
int arg = 1;
drivers/platform/x86/sony-laptop.c
3196
if (sony_nc_int_call(sony_nc_acpi_handle, "ECON", &arg, NULL))
drivers/platform/x86/sony-laptop.c
3961
unsigned long arg)
drivers/platform/x86/sony-laptop.c
3964
void __user *argp = (void __user *)arg;
drivers/platform/x86/sony-laptop.c
829
int i, r, result, arg;
drivers/platform/x86/sony-laptop.c
836
arg = i + 0x20;
drivers/platform/x86/sony-laptop.c
837
r = sony_nc_int_call(sony_nc_acpi_handle, "SN00", &arg,
drivers/platform/x86/sony-laptop.c
895
int arg, ret = 0;
drivers/platform/x86/sony-laptop.c
901
arg = offset | argument;
drivers/platform/x86/sony-laptop.c
902
ret = sony_nc_int_call(sony_nc_acpi_handle, "SN07", &arg, result);
drivers/platform/x86/sony-laptop.c
903
dprintk("called SN07 with 0x%.4x (result: 0x%.4x)\n", arg, *result);
drivers/platform/x86/topstar-laptop.c
224
u64 arg = state ? 0x86 : 0x87;
drivers/platform/x86/topstar-laptop.c
226
status = acpi_execute_simple_method(device->handle, "FNCX", arg);
drivers/platform/x86/toshiba_acpi.c
2615
unsigned long arg)
drivers/platform/x86/toshiba_acpi.c
2617
SMMRegisters __user *argp = (SMMRegisters __user *)arg;
drivers/pnp/base.h
178
#define pnp_dbg(dev, format, arg...) \
drivers/pnp/base.h
179
({ if (pnp_debug) dev_printk(KERN_DEBUG, dev, format, ## arg); 0; })
drivers/pnp/base.h
181
#define pnp_dbg(dev, format, arg...) \
drivers/pnp/base.h
182
({ if (0) dev_printk(KERN_DEBUG, dev, format, ## arg); 0; })
drivers/power/supply/bq27xxx_battery.c
1121
unsigned int prev_val = *(unsigned int *) kp->arg;
drivers/power/supply/bq27xxx_battery.c
1125
if (ret < 0 || prev_val == *(unsigned int *) kp->arg)
drivers/power/supply/twl4030_charger.c
588
static irqreturn_t twl4030_charger_interrupt(int irq, void *arg)
drivers/power/supply/twl4030_charger.c
590
struct twl4030_bci *bci = arg;
drivers/power/supply/twl4030_charger.c
605
static irqreturn_t twl4030_bci_interrupt(int irq, void *arg)
drivers/power/supply/twl4030_charger.c
607
struct twl4030_bci *bci = arg;
drivers/power/supply/twl6030_charger.c
307
static irqreturn_t twl6030_charger_interrupt(int irq, void *arg)
drivers/power/supply/twl6030_charger.c
309
struct twl6030_charger_info *charger = arg;
drivers/pps/generators/pps_gen.c
56
unsigned int cmd, unsigned long arg)
drivers/pps/generators/pps_gen.c
59
void __user *uarg = (void __user *) arg;
drivers/pps/generators/pps_gen.c
60
unsigned int __user *uiuarg = (unsigned int __user *) arg;
drivers/pps/pps.c
101
void __user *uarg = (void __user *) arg;
drivers/pps/pps.c
102
int __user *iuarg = (int __user *) arg;
drivers/pps/pps.c
258
unsigned int cmd, unsigned long arg)
drivers/pps/pps.c
261
void __user *uarg = (void __user *) arg;
drivers/pps/pps.c
303
return pps_cdev_ioctl(file, cmd, arg);
drivers/pps/pps.c
97
unsigned int cmd, unsigned long arg)
drivers/ptp/ptp_chardev.c
181
static long ptp_clock_getcaps(struct ptp_clock *ptp, void __user *arg)
drivers/ptp/ptp_chardev.c
198
return copy_to_user(arg, &caps, sizeof(caps)) ? -EFAULT : 0;
drivers/ptp/ptp_chardev.c
201
static long ptp_extts_request(struct ptp_clock *ptp, unsigned int cmd, void __user *arg)
drivers/ptp/ptp_chardev.c
207
if (copy_from_user(&req.extts, arg, sizeof(req.extts)))
drivers/ptp/ptp_chardev.c
247
static long ptp_perout_request(struct ptp_clock *ptp, unsigned int cmd, void __user *arg)
drivers/ptp/ptp_chardev.c
253
if (copy_from_user(perout, arg, sizeof(*perout)))
drivers/ptp/ptp_chardev.c
317
static long ptp_sys_offset_precise(struct ptp_clock *ptp, void __user *arg,
drivers/ptp/ptp_chardev.c
343
return copy_to_user(arg, &precise_offset, sizeof(precise_offset)) ? -EFAULT : 0;
drivers/ptp/ptp_chardev.c
350
static long ptp_sys_offset_extended(struct ptp_clock *ptp, void __user *arg,
drivers/ptp/ptp_chardev.c
359
extoff = memdup_user(arg, sizeof(*extoff));
drivers/ptp/ptp_chardev.c
404
return copy_to_user(arg, extoff, sizeof(*extoff)) ? -EFAULT : 0;
drivers/ptp/ptp_chardev.c
407
static long ptp_sys_offset(struct ptp_clock *ptp, void __user *arg)
drivers/ptp/ptp_chardev.c
413
sysoff = memdup_user(arg, sizeof(*sysoff));
drivers/ptp/ptp_chardev.c
443
return copy_to_user(arg, sysoff, sizeof(*sysoff)) ? -EFAULT : 0;
drivers/ptp/ptp_chardev.c
446
static long ptp_pin_getfunc(struct ptp_clock *ptp, unsigned int cmd, void __user *arg)
drivers/ptp/ptp_chardev.c
451
if (copy_from_user(&pd, arg, sizeof(pd)))
drivers/ptp/ptp_chardev.c
463
return copy_to_user(arg, &pd, sizeof(pd)) ? -EFAULT : 0;
drivers/ptp/ptp_chardev.c
466
static long ptp_pin_setfunc(struct ptp_clock *ptp, unsigned int cmd, void __user *arg)
drivers/ptp/ptp_chardev.c
472
if (copy_from_user(&pd, arg, sizeof(pd)))
drivers/ptp/ptp_chardev.c
492
static long ptp_mask_en_single(struct timestamp_event_queue *tsevq, void __user *arg)
drivers/ptp/ptp_chardev.c
496
if (copy_from_user(&channel, arg, sizeof(channel)))
drivers/ptp/ptp_chardev.c
505
unsigned long arg)
drivers/ptp/ptp_chardev.c
511
arg = (unsigned long)compat_ptr(arg);
drivers/ptp/ptp_chardev.c
512
argptr = (void __force __user *)arg;
drivers/ptp/ptp_chardev.c
535
return ptp_enable_pps(ptp, !!arg);
drivers/ptp/ptp_private.h
152
unsigned long arg);
drivers/pwm/core.c
2235
static long pwm_cdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/pwm/core.c
2249
unsigned int hwpwm = arg;
drivers/pwm/core.c
2256
unsigned int hwpwm = arg;
drivers/pwm/core.c
2268
(struct pwmchip_waveform __user *)arg,
drivers/pwm/core.c
2297
ret = copy_to_user((struct pwmchip_waveform __user *)arg,
drivers/pwm/core.c
2309
(struct pwmchip_waveform __user *)arg,
drivers/pwm/core.c
2332
ret = copy_to_user((struct pwmchip_waveform __user *)arg,
drivers/pwm/core.c
2345
(struct pwmchip_waveform __user *)arg,
drivers/rapidio/devices/rio_mport_cdev.c
1002
if (unlikely(copy_from_user(&w_param, arg, sizeof(w_param))))
drivers/rapidio/devices/rio_mport_cdev.c
1096
static int rio_mport_alloc_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1104
if (unlikely(copy_from_user(&map, arg, sizeof(map))))
drivers/rapidio/devices/rio_mport_cdev.c
1113
if (unlikely(copy_to_user(arg, &map, sizeof(map)))) {
drivers/rapidio/devices/rio_mport_cdev.c
1123
static int rio_mport_free_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1131
if (copy_from_user(&handle, arg, sizeof(handle)))
drivers/rapidio/devices/rio_mport_cdev.c
1154
static int rio_mport_transfer_ioctl(struct file *filp, void *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1159
static int rio_mport_wait_for_async_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1164
static int rio_mport_alloc_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1169
static int rio_mport_free_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1264
static int rio_mport_map_inbound(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1274
if (unlikely(copy_from_user(&map, arg, sizeof(map))))
drivers/rapidio/devices/rio_mport_cdev.c
1287
if (unlikely(copy_to_user(arg, &map, sizeof(map)))) {
drivers/rapidio/devices/rio_mport_cdev.c
1306
static int rio_mport_inbound_free(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1318
if (copy_from_user(&handle, arg, sizeof(handle)))
drivers/rapidio/devices/rio_mport_cdev.c
1341
static int maint_port_idx_get(struct mport_cdev_priv *priv, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1348
if (copy_to_user(arg, &port_idx, sizeof(port_idx)))
drivers/rapidio/devices/rio_mport_cdev.c
1412
void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1420
if (copy_from_user(&filter, arg, sizeof(filter)))
drivers/rapidio/devices/rio_mport_cdev.c
1458
void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1465
if (copy_from_user(&filter, arg, sizeof(filter)))
drivers/rapidio/devices/rio_mport_cdev.c
1531
void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1539
if (copy_from_user(&filter, arg, sizeof(filter)))
drivers/rapidio/devices/rio_mport_cdev.c
1588
void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1597
if (copy_from_user(&filter, arg, sizeof(filter)))
drivers/rapidio/devices/rio_mport_cdev.c
1658
void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1673
if (copy_from_user(&dev_info, arg, sizeof(dev_info)))
drivers/rapidio/devices/rio_mport_cdev.c
1802
static int rio_mport_del_riodev(struct mport_cdev_priv *priv, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
1810
if (copy_from_user(&dev_info, arg, sizeof(dev_info)))
drivers/rapidio/devices/rio_mport_cdev.c
2049
unsigned int cmd, unsigned long arg)
drivers/rapidio/devices/rio_mport_cdev.c
2060
return rio_mport_maint_rd(data, (void __user *)arg, 1);
drivers/rapidio/devices/rio_mport_cdev.c
2062
return rio_mport_maint_wr(data, (void __user *)arg, 1);
drivers/rapidio/devices/rio_mport_cdev.c
2064
return rio_mport_maint_rd(data, (void __user *)arg, 0);
drivers/rapidio/devices/rio_mport_cdev.c
2066
return rio_mport_maint_wr(data, (void __user *)arg, 0);
drivers/rapidio/devices/rio_mport_cdev.c
2068
return maint_hdid_set(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2070
return maint_comptag_set(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2072
return maint_port_idx_get(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2075
if (copy_to_user((void __user *)arg, &(md->properties),
drivers/rapidio/devices/rio_mport_cdev.c
2080
return rio_mport_add_db_filter(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2082
return rio_mport_remove_db_filter(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2084
return rio_mport_add_pw_filter(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2086
return rio_mport_remove_pw_filter(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2088
data->event_mask = (u32)arg;
drivers/rapidio/devices/rio_mport_cdev.c
2091
if (copy_to_user((void __user *)arg, &data->event_mask,
drivers/rapidio/devices/rio_mport_cdev.c
2096
return rio_mport_obw_map(filp, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2098
return rio_mport_map_inbound(filp, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2100
return rio_mport_obw_free(filp, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2102
return rio_mport_inbound_free(filp, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2104
return rio_mport_alloc_dma(filp, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2106
return rio_mport_free_dma(filp, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2108
return rio_mport_wait_for_async_dma(filp, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2110
return rio_mport_transfer_ioctl(filp, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2112
return rio_mport_add_riodev(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
2114
return rio_mport_del_riodev(data, (void __user *)arg);
drivers/rapidio/devices/rio_mport_cdev.c
240
static int rio_mport_maint_rd(struct mport_cdev_priv *priv, void __user *arg,
drivers/rapidio/devices/rio_mport_cdev.c
250
if (unlikely(copy_from_user(&maint_io, arg, sizeof(maint_io))))
drivers/rapidio/devices/rio_mport_cdev.c
285
static int rio_mport_maint_wr(struct mport_cdev_priv *priv, void __user *arg,
drivers/rapidio/devices/rio_mport_cdev.c
295
if (unlikely(copy_from_user(&maint_io, arg, sizeof(maint_io))))
drivers/rapidio/devices/rio_mport_cdev.c
407
static int rio_mport_obw_map(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
415
if (unlikely(copy_from_user(&map, arg, sizeof(map))))
drivers/rapidio/devices/rio_mport_cdev.c
430
if (unlikely(copy_to_user(arg, &map, sizeof(map))))
drivers/rapidio/devices/rio_mport_cdev.c
441
static int rio_mport_obw_free(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
451
if (copy_from_user(&handle, arg, sizeof(handle)))
drivers/rapidio/devices/rio_mport_cdev.c
477
static int maint_hdid_set(struct mport_cdev_priv *priv, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
482
if (copy_from_user(&hdid, arg, sizeof(hdid)))
drivers/rapidio/devices/rio_mport_cdev.c
499
static int maint_comptag_set(struct mport_cdev_priv *priv, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
504
if (copy_from_user(&comptag, arg, sizeof(comptag)))
drivers/rapidio/devices/rio_mport_cdev.c
66
#define rmcd_debug(level, fmt, arg...) \
drivers/rapidio/devices/rio_mport_cdev.c
69
pr_debug(DRV_PREFIX "%s: " fmt "\n", __func__, ##arg); \
drivers/rapidio/devices/rio_mport_cdev.c
72
#define rmcd_debug(level, fmt, arg...) \
drivers/rapidio/devices/rio_mport_cdev.c
73
no_printk(KERN_DEBUG pr_fmt(DRV_PREFIX fmt "\n"), ##arg)
drivers/rapidio/devices/rio_mport_cdev.c
76
#define rmcd_warn(fmt, arg...) \
drivers/rapidio/devices/rio_mport_cdev.c
77
pr_warn(DRV_PREFIX "%s WARNING " fmt "\n", __func__, ##arg)
drivers/rapidio/devices/rio_mport_cdev.c
79
#define rmcd_error(fmt, arg...) \
drivers/rapidio/devices/rio_mport_cdev.c
80
pr_err(DRV_PREFIX "%s ERROR " fmt "\n", __func__, ##arg)
drivers/rapidio/devices/rio_mport_cdev.c
942
static int rio_mport_transfer_ioctl(struct file *filp, void __user *arg)
drivers/rapidio/devices/rio_mport_cdev.c
951
if (unlikely(copy_from_user(&transaction, arg, sizeof(transaction))))
drivers/rapidio/devices/rio_mport_cdev.c
989
static int rio_mport_wait_for_async_dma(struct file *filp, void __user *arg)
drivers/rapidio/devices/tsi721.h
32
#define tsi_debug(level, dev, fmt, arg...) \
drivers/rapidio/devices/tsi721.h
35
dev_dbg(dev, "%s: " fmt "\n", __func__, ##arg); \
drivers/rapidio/devices/tsi721.h
38
#define tsi_debug(level, dev, fmt, arg...) \
drivers/rapidio/devices/tsi721.h
39
no_printk(KERN_DEBUG "%s: " fmt "\n", __func__, ##arg)
drivers/rapidio/devices/tsi721.h
42
#define tsi_info(dev, fmt, arg...) \
drivers/rapidio/devices/tsi721.h
43
dev_info(dev, "%s: " fmt "\n", __func__, ##arg)
drivers/rapidio/devices/tsi721.h
45
#define tsi_warn(dev, fmt, arg...) \
drivers/rapidio/devices/tsi721.h
46
dev_warn(dev, "%s: WARNING " fmt "\n", __func__, ##arg)
drivers/rapidio/devices/tsi721.h
48
#define tsi_err(dev, fmt, arg...) \
drivers/rapidio/devices/tsi721.h
49
dev_err(dev, "%s: ERROR " fmt "\n", __func__, ##arg)
drivers/rapidio/rio.c
1752
static bool rio_chan_filter(struct dma_chan *chan, void *arg)
drivers/rapidio/rio.c
1754
struct rio_mport *mport = arg;
drivers/rapidio/rio_cm.c
1528
static int cm_ep_get_list_size(void __user *arg)
drivers/rapidio/rio_cm.c
1530
u32 __user *p = arg;
drivers/rapidio/rio_cm.c
1546
if (copy_to_user(arg, &count, sizeof(u32)))
drivers/rapidio/rio_cm.c
1559
static int cm_ep_get_list(void __user *arg)
drivers/rapidio/rio_cm.c
1570
if (copy_from_user(&info, arg, sizeof(info)))
drivers/rapidio/rio_cm.c
1605
if (copy_to_user(arg, buf, sizeof(u32) * (info[0] + 2)))
drivers/rapidio/rio_cm.c
1615
static int cm_mport_get_list(void __user *arg)
drivers/rapidio/rio_cm.c
1624
if (copy_from_user(&entries, arg, sizeof(entries)))
drivers/rapidio/rio_cm.c
1645
if (copy_to_user(arg, buf, sizeof(u32) * (count + 1)))
drivers/rapidio/rio_cm.c
1655
static int cm_chan_create(struct file *filp, void __user *arg)
drivers/rapidio/rio_cm.c
1657
u16 __user *p = arg;
drivers/rapidio/rio_cm.c
1681
static int cm_chan_close(struct file *filp, void __user *arg)
drivers/rapidio/rio_cm.c
1683
u16 __user *p = arg;
drivers/rapidio/rio_cm.c
1713
static int cm_chan_bind(void __user *arg)
drivers/rapidio/rio_cm.c
1717
if (copy_from_user(&chan, arg, sizeof(chan)))
drivers/rapidio/rio_cm.c
1729
static int cm_chan_listen(void __user *arg)
drivers/rapidio/rio_cm.c
1731
u16 __user *p = arg;
drivers/rapidio/rio_cm.c
1745
static int cm_chan_accept(struct file *filp, void __user *arg)
drivers/rapidio/rio_cm.c
1751
if (copy_from_user(&param, arg, sizeof(param)))
drivers/rapidio/rio_cm.c
1768
if (copy_to_user(arg, &param, sizeof(param)))
drivers/rapidio/rio_cm.c
1777
static int cm_chan_connect(void __user *arg)
drivers/rapidio/rio_cm.c
1784
if (copy_from_user(&chan, arg, sizeof(chan)))
drivers/rapidio/rio_cm.c
1832
static int cm_chan_msg_send(void __user *arg)
drivers/rapidio/rio_cm.c
1838
if (copy_from_user(&msg, arg, sizeof(msg)))
drivers/rapidio/rio_cm.c
1857
static int cm_chan_msg_rcv(void __user *arg)
drivers/rapidio/rio_cm.c
1865
if (copy_from_user(&msg, arg, sizeof(msg)))
drivers/rapidio/rio_cm.c
1896
riocm_cdev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/rapidio/rio_cm.c
1900
return cm_ep_get_list_size((void __user *)arg);
drivers/rapidio/rio_cm.c
1902
return cm_ep_get_list((void __user *)arg);
drivers/rapidio/rio_cm.c
1904
return cm_chan_create(filp, (void __user *)arg);
drivers/rapidio/rio_cm.c
1906
return cm_chan_close(filp, (void __user *)arg);
drivers/rapidio/rio_cm.c
1908
return cm_chan_bind((void __user *)arg);
drivers/rapidio/rio_cm.c
1910
return cm_chan_listen((void __user *)arg);
drivers/rapidio/rio_cm.c
1912
return cm_chan_accept(filp, (void __user *)arg);
drivers/rapidio/rio_cm.c
1914
return cm_chan_connect((void __user *)arg);
drivers/rapidio/rio_cm.c
1916
return cm_chan_msg_send((void __user *)arg);
drivers/rapidio/rio_cm.c
1918
return cm_chan_msg_rcv((void __user *)arg);
drivers/rapidio/rio_cm.c
1920
return cm_mport_get_list((void __user *)arg);
drivers/rapidio/rio_cm.c
51
#define riocm_debug(level, fmt, arg...) \
drivers/rapidio/rio_cm.c
55
__func__, ##arg); \
drivers/rapidio/rio_cm.c
58
#define riocm_debug(level, fmt, arg...) \
drivers/rapidio/rio_cm.c
59
no_printk(KERN_DEBUG pr_fmt(DRV_NAME fmt "\n"), ##arg)
drivers/rapidio/rio_cm.c
62
#define riocm_warn(fmt, arg...) \
drivers/rapidio/rio_cm.c
63
pr_warn(DRV_NAME ": %s WARNING " fmt "\n", __func__, ##arg)
drivers/rapidio/rio_cm.c
65
#define riocm_error(fmt, arg...) \
drivers/rapidio/rio_cm.c
66
pr_err(DRV_NAME ": %s ERROR " fmt "\n", __func__, ##arg)
drivers/ras/amd/atl/internal.h
354
#define atl_debug(ctx, fmt, arg...) \
drivers/ras/amd/atl/internal.h
357
(ctx)->inputs.coh_st_inst_id, (ctx)->inputs.norm_addr, ##arg)
drivers/remoteproc/remoteproc_cdev.c
48
static long rproc_device_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
drivers/remoteproc/remoteproc_cdev.c
51
void __user *argp = (void __user *)arg;
drivers/remoteproc/remoteproc_elf_helpers.h
41
static inline __type elf_##__s##_get_##__field(u8 class, const void *arg) \
drivers/remoteproc/remoteproc_elf_helpers.h
44
return (__type) ((const struct elf32_##__s *) arg)->__field; \
drivers/remoteproc/remoteproc_elf_helpers.h
46
return (__type) ((const struct elf64_##__s *) arg)->__field; \
drivers/remoteproc/remoteproc_elf_helpers.h
48
static inline void elf_##__s##_set_##__field(u8 class, void *arg, \
drivers/remoteproc/remoteproc_elf_helpers.h
52
((struct elf32_##__s *) arg)->__field = (__type) value; \
drivers/remoteproc/remoteproc_elf_helpers.h
54
((struct elf64_##__s *) arg)->__field = (__type) value; \
drivers/resctrl/mpam_devices.c
1206
static void __ris_msmon_read(void *arg)
drivers/resctrl/mpam_devices.c
1212
struct mon_read *m = arg;
drivers/resctrl/mpam_devices.c
1328
static int _msmon_read(struct mpam_component *comp, struct mon_read *arg)
drivers/resctrl/mpam_devices.c
1341
arg->ris = ris;
drivers/resctrl/mpam_devices.c
1344
__ris_msmon_read, arg,
drivers/resctrl/mpam_devices.c
1346
if (!err && arg->err)
drivers/resctrl/mpam_devices.c
1347
err = arg->err;
drivers/resctrl/mpam_devices.c
1378
struct mon_read arg;
drivers/resctrl/mpam_devices.c
1394
arg = (struct mon_read) {
drivers/resctrl/mpam_devices.c
1401
err = _msmon_read(comp, &arg);
drivers/resctrl/mpam_devices.c
1409
arg = (struct mon_read) {
drivers/resctrl/mpam_devices.c
1417
err = _msmon_read(comp, &arg);
drivers/resctrl/mpam_devices.c
1674
static int mpam_save_mbwu_state(void *arg)
drivers/resctrl/mpam_devices.c
1680
struct mpam_msc_ris *ris = arg;
drivers/resctrl/mpam_devices.c
1723
static int mpam_reset_ris(void *arg)
drivers/resctrl/mpam_devices.c
1727
struct mpam_msc_ris *ris = arg;
drivers/resctrl/mpam_devices.c
1756
static int mpam_touch_msc(struct mpam_msc *msc, int (*fn)(void *a), void *arg)
drivers/resctrl/mpam_devices.c
1762
return smp_call_on_cpu(mpam_get_msc_preferred_cpu(msc), fn, arg, true);
drivers/resctrl/mpam_devices.c
1771
static int __write_config(void *arg)
drivers/resctrl/mpam_devices.c
1773
struct mpam_write_config_arg *c = arg;
drivers/resctrl/mpam_devices.c
1786
struct mpam_write_config_arg arg;
drivers/resctrl/mpam_devices.c
1803
arg.comp = ris->vmsc->comp;
drivers/resctrl/mpam_devices.c
1804
arg.ris = ris;
drivers/resctrl/mpam_devices.c
1811
arg.partid = partid;
drivers/resctrl/mpam_devices.c
1812
mpam_touch_msc(msc, __write_config, &arg);
drivers/resctrl/mpam_devices.c
2923
struct mpam_write_config_arg arg;
drivers/resctrl/mpam_devices.c
2936
arg.comp = comp;
drivers/resctrl/mpam_devices.c
2937
arg.partid = partid;
drivers/resctrl/mpam_devices.c
2947
arg.ris = ris;
drivers/resctrl/mpam_devices.c
2948
mpam_touch_msc(msc, __write_config, &arg);
drivers/rpmsg/rpmsg_char.c
323
unsigned long arg)
drivers/rpmsg/rpmsg_char.c
333
ret = put_user(eptdev->remote_flow_restricted, (int __user *)arg);
drivers/rpmsg/rpmsg_char.c
336
if (arg > 1) {
drivers/rpmsg/rpmsg_char.c
340
set = !!arg;
drivers/rpmsg/rpmsg_ctrl.c
75
unsigned long arg)
drivers/rpmsg/rpmsg_ctrl.c
78
void __user *argp = (void __user *)arg;
drivers/rtc/dev.c
213
unsigned int cmd, unsigned long arg)
drivers/rtc/dev.c
221
void __user *uarg = (void __user *)arg;
drivers/rtc/dev.c
240
if (arg > rtc->max_user_freq && !capable(CAP_SYS_RESOURCE))
drivers/rtc/dev.c
373
err = rtc_irq_set_freq(rtc, arg);
drivers/rtc/dev.c
462
err = ops->ioctl(rtc->dev.parent, cmd, arg);
drivers/rtc/dev.c
482
unsigned int cmd, unsigned long arg)
drivers/rtc/dev.c
485
void __user *uarg = compat_ptr(arg);
drivers/rtc/dev.c
493
return rtc_dev_ioctl(file, RTC_IRQP_SET, arg);
drivers/rtc/dev.c
497
return rtc_dev_ioctl(file, RTC_EPOCH_SET, arg);
drivers/rtc/rtc-abx80x.c
526
static int abx80x_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-abx80x.c
539
return put_user(tmp, (unsigned int __user *)arg);
drivers/rtc/rtc-ds1286.c
57
static int ds1286_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-gamecube.c
189
static int gamecube_rtc_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-gamecube.c
207
return put_user(value, (unsigned int __user *)arg);
drivers/rtc/rtc-isl12022.c
429
static int isl12022_rtc_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-isl12022.c
449
return put_user(user, (u32 __user *)arg);
drivers/rtc/rtc-m41t80.c
753
unsigned long arg)
drivers/rtc/rtc-m41t80.c
765
return copy_to_user((struct watchdog_info __user *)arg, &ident,
drivers/rtc/rtc-m41t80.c
770
return put_user(boot_flag, (int __user *)arg);
drivers/rtc/rtc-m41t80.c
775
if (get_user(new_margin, (int __user *)arg))
drivers/rtc/rtc-m41t80.c
784
return put_user(wdt_margin, (int __user *)arg);
drivers/rtc/rtc-m41t80.c
787
if (copy_from_user(&rv, (int __user *)arg, sizeof(int)))
drivers/rtc/rtc-m41t80.c
806
unsigned long arg)
drivers/rtc/rtc-m41t80.c
811
ret = wdt_ioctl(file, cmd, arg);
drivers/rtc/rtc-nct3018y.c
320
static int nct3018y_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-nct3018y.c
334
return put_user(flags, (unsigned int __user *)arg);
drivers/rtc/rtc-omap.c
604
u16 arg = 0;
drivers/rtc/rtc-omap.c
621
*config = pinconf_to_config_packed(param, arg);
drivers/rtc/rtc-pcf2127.c
417
unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-pcf2127.c
435
return put_user(touser, (unsigned int __user *)arg);
drivers/rtc/rtc-pcf85063.c
296
unsigned long arg)
drivers/rtc/rtc-pcf85063.c
309
return put_user(status, (unsigned int __user *)arg);
drivers/rtc/rtc-pcf8523.c
308
unsigned long arg)
drivers/rtc/rtc-pcf8523.c
331
return put_user(flags, (unsigned int __user *)arg);
drivers/rtc/rtc-pcf8563.c
225
static int pcf8563_rtc_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-pcf8563.c
238
(unsigned int __user *)arg);
drivers/rtc/rtc-rs5c372.c
495
static int rs5c372_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-rs5c372.c
527
return put_user(flags, (unsigned int __user *)arg);
drivers/rtc/rtc-rv3028.c
586
static int rv3028_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-rv3028.c
598
return put_user(status, (unsigned int __user *)arg);
drivers/rtc/rtc-rv3029c2.c
446
static int rv3029_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-rv3029c2.c
464
return put_user(vl, (unsigned int __user *)arg);
drivers/rtc/rtc-rv3032.c
466
static int rv3032_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-rv3032.c
479
return put_user(val, (unsigned int __user *)arg);
drivers/rtc/rtc-rv8803.c
495
static int rv8803_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-rv8803.c
516
return put_user(vl, (unsigned int __user *)arg);
drivers/rtc/rtc-rx8010.c
338
static int rx8010_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-rx8010.c
350
return put_user(tmp, (unsigned int __user *)arg);
drivers/rtc/rtc-rx8111.c
269
static int rx8111_ioctl(struct device *dev, unsigned int cmd, unsigned long arg)
drivers/rtc/rtc-rx8111.c
291
return put_user(vlval, (typeof(vlval) __user *)arg);
drivers/rtc/rtc-s35390a.c
383
unsigned long arg)
drivers/rtc/rtc-s35390a.c
396
if (copy_to_user((void __user *)arg, &err, sizeof(int)))
drivers/s390/block/dasd_int.h
942
unsigned long arg);
drivers/s390/block/dasd_ioctl.c
611
unsigned int cmd, unsigned long arg)
drivers/s390/block/dasd_ioctl.c
618
argp = (void __user *)arg;
drivers/s390/block/dasd_ioctl.c
620
if ((_IOC_DIR(cmd) != _IOC_NONE) && !arg)
drivers/s390/char/con3270.c
1937
unsigned long arg)
drivers/s390/char/con3270.c
1946
return kbd_ioctl(tp->kbd, cmd, arg);
drivers/s390/char/fs3270.c
322
static long fs3270_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/s390/char/fs3270.c
332
argp = (char __user *)arg;
drivers/s390/char/fs3270.c
337
fp->read_command = arg;
drivers/s390/char/fs3270.c
340
fp->write_command = arg;
drivers/s390/char/keyboard.c
478
int kbd_ioctl(struct kbd_data *kbd, unsigned int cmd, unsigned long arg)
drivers/s390/char/keyboard.c
485
argp = (void __user *)arg;
drivers/s390/char/sclp_ctl.c
90
unsigned long arg)
drivers/s390/char/sclp_ctl.c
94
argp = (void __user *)arg;
drivers/s390/char/sclp_mem.c
345
struct sclp_mem_arg *arg;
drivers/s390/char/sclp_mem.c
350
arg = (struct sclp_mem_arg *)argument;
drivers/s390/char/sclp_mem.c
351
sclp_mems = arg->sclp_mems;
drivers/s390/char/sclp_mem.c
352
kset = arg->kset;
drivers/s390/char/sclp_mem.c
427
struct sclp_mem_arg arg;
drivers/s390/char/sclp_mem.c
440
arg.sclp_mems = sclp_mems;
drivers/s390/char/sclp_mem.c
441
arg.kset = kset;
drivers/s390/char/sclp_mem.c
442
rc = for_each_memory_block(&arg, sclp_create_configured_mem);
drivers/s390/char/uvdevice.c
500
static long uvio_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/s390/char/uvdevice.c
502
void __user *argp = (void __user *)arg;
drivers/s390/char/vmcp.c
199
static long vmcp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/s390/char/vmcp.c
206
argp = (int __user *)arg;
drivers/s390/cio/chsc_sch.c
842
unsigned long arg)
drivers/s390/cio/chsc_sch.c
847
argp = (void __user *)arg;
drivers/s390/cio/vfio_ccw_ops.c
492
unsigned long arg)
drivers/s390/cio/vfio_ccw_ops.c
506
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/s390/cio/vfio_ccw_ops.c
516
return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
drivers/s390/cio/vfio_ccw_ops.c
524
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/s390/cio/vfio_ccw_ops.c
537
return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
drivers/s390/cio/vfio_ccw_ops.c
547
if (copy_from_user(&hdr, (void __user *)arg, minsz))
drivers/s390/cio/vfio_ccw_ops.c
556
data = (void __user *)(arg + minsz);
drivers/s390/crypto/ap_bus.c
791
static int __ap_calc_helper(struct device *dev, void *arg)
drivers/s390/crypto/ap_bus.c
793
struct __ap_calc_ctrs *pctrs = (struct __ap_calc_ctrs *)arg;
drivers/s390/crypto/pkey_api.c
704
unsigned long arg)
drivers/s390/crypto/pkey_api.c
710
rc = pkey_ioctl_genseck((struct pkey_genseck __user *)arg);
drivers/s390/crypto/pkey_api.c
713
rc = pkey_ioctl_clr2seck((struct pkey_clr2seck __user *)arg);
drivers/s390/crypto/pkey_api.c
716
rc = pkey_ioctl_sec2protk((struct pkey_sec2protk __user *)arg);
drivers/s390/crypto/pkey_api.c
719
rc = pkey_ioctl_clr2protk((struct pkey_clr2protk __user *)arg);
drivers/s390/crypto/pkey_api.c
722
rc = pkey_ioctl_findcard((struct pkey_findcard __user *)arg);
drivers/s390/crypto/pkey_api.c
725
rc = pkey_ioctl_skey2pkey((struct pkey_skey2pkey __user *)arg);
drivers/s390/crypto/pkey_api.c
728
rc = pkey_ioctl_verifykey((struct pkey_verifykey __user *)arg);
drivers/s390/crypto/pkey_api.c
731
rc = pkey_ioctl_genprotk((struct pkey_genprotk __user *)arg);
drivers/s390/crypto/pkey_api.c
734
rc = pkey_ioctl_verifyprotk((struct pkey_verifyprotk __user *)arg);
drivers/s390/crypto/pkey_api.c
737
rc = pkey_ioctl_kblob2protk((struct pkey_kblob2pkey __user *)arg);
drivers/s390/crypto/pkey_api.c
740
rc = pkey_ioctl_genseck2((struct pkey_genseck2 __user *)arg);
drivers/s390/crypto/pkey_api.c
743
rc = pkey_ioctl_clr2seck2((struct pkey_clr2seck2 __user *)arg);
drivers/s390/crypto/pkey_api.c
746
rc = pkey_ioctl_verifykey2((struct pkey_verifykey2 __user *)arg);
drivers/s390/crypto/pkey_api.c
749
rc = pkey_ioctl_kblob2protk2((struct pkey_kblob2pkey2 __user *)arg);
drivers/s390/crypto/pkey_api.c
752
rc = pkey_ioctl_apqns4k((struct pkey_apqns4key __user *)arg);
drivers/s390/crypto/pkey_api.c
755
rc = pkey_ioctl_apqns4kt((struct pkey_apqns4keytype __user *)arg);
drivers/s390/crypto/pkey_api.c
758
rc = pkey_ioctl_kblob2protk3((struct pkey_kblob2pkey3 __user *)arg);
drivers/s390/crypto/vfio_ap_ops.c
2101
static int vfio_ap_mdev_get_device_info(unsigned long arg)
drivers/s390/crypto/vfio_ap_ops.c
2108
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/s390/crypto/vfio_ap_ops.c
2118
return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
drivers/s390/crypto/vfio_ap_ops.c
2121
static ssize_t vfio_ap_get_irq_info(unsigned long arg)
drivers/s390/crypto/vfio_ap_ops.c
2128
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/s390/crypto/vfio_ap_ops.c
2147
return copy_to_user((void __user *)arg, &info, minsz) ? -EFAULT : 0;
drivers/s390/crypto/vfio_ap_ops.c
2150
static int vfio_ap_irq_set_init(struct vfio_irq_set *irq_set, unsigned long arg)
drivers/s390/crypto/vfio_ap_ops.c
2158
if (copy_from_user(irq_set, (void __user *)arg, minsz))
drivers/s390/crypto/vfio_ap_ops.c
2173
unsigned long arg)
drivers/s390/crypto/vfio_ap_ops.c
2181
data = (void __user *)(arg + minsz);
drivers/s390/crypto/vfio_ap_ops.c
2206
static int vfio_ap_set_cfg_change_irq(struct ap_matrix_mdev *matrix_mdev, unsigned long arg)
drivers/s390/crypto/vfio_ap_ops.c
2214
data = (void __user *)(arg + minsz);
drivers/s390/crypto/vfio_ap_ops.c
2240
unsigned long arg)
drivers/s390/crypto/vfio_ap_ops.c
2245
ret = vfio_ap_irq_set_init(&irq_set, arg);
drivers/s390/crypto/vfio_ap_ops.c
2253
return vfio_ap_set_request_irq(matrix_mdev, arg);
drivers/s390/crypto/vfio_ap_ops.c
2255
return vfio_ap_set_cfg_change_irq(matrix_mdev, arg);
drivers/s390/crypto/vfio_ap_ops.c
2265
unsigned int cmd, unsigned long arg)
drivers/s390/crypto/vfio_ap_ops.c
2274
ret = vfio_ap_mdev_get_device_info(arg);
drivers/s390/crypto/vfio_ap_ops.c
2280
ret = vfio_ap_get_irq_info(arg);
drivers/s390/crypto/vfio_ap_ops.c
2283
ret = vfio_ap_set_irqs(matrix_mdev, arg);
drivers/s390/crypto/zcrypt_api.c
1478
static int icarsamodexpo_ioctl(struct ap_perms *perms, unsigned long arg)
drivers/s390/crypto/zcrypt_api.c
1483
struct ica_rsa_modexpo __user *umex = (void __user *)arg;
drivers/s390/crypto/zcrypt_api.c
1507
static int icarsacrt_ioctl(struct ap_perms *perms, unsigned long arg)
drivers/s390/crypto/zcrypt_api.c
1512
struct ica_rsa_modexpo_crt __user *ucrt = (void __user *)arg;
drivers/s390/crypto/zcrypt_api.c
1536
static int zsecsendcprb_ioctl(struct ap_perms *perms, unsigned long arg)
drivers/s390/crypto/zcrypt_api.c
1542
struct ica_xcRB __user *uxcrb = (void __user *)arg;
drivers/s390/crypto/zcrypt_api.c
1567
static int zsendep11cprb_ioctl(struct ap_perms *perms, unsigned long arg)
drivers/s390/crypto/zcrypt_api.c
1573
struct ep11_urb __user *uxcrb = (void __user *)arg;
drivers/s390/crypto/zcrypt_api.c
1598
unsigned long arg)
drivers/s390/crypto/zcrypt_api.c
1610
return icarsamodexpo_ioctl(perms, arg);
drivers/s390/crypto/zcrypt_api.c
1612
return icarsacrt_ioctl(perms, arg);
drivers/s390/crypto/zcrypt_api.c
1614
return zsecsendcprb_ioctl(perms, arg);
drivers/s390/crypto/zcrypt_api.c
1616
return zsendep11cprb_ioctl(perms, arg);
drivers/s390/crypto/zcrypt_api.c
1629
if (copy_to_user((char __user *)arg, device_status,
drivers/s390/crypto/zcrypt_api.c
1639
if (copy_to_user((char __user *)arg, status, sizeof(status)))
drivers/s390/crypto/zcrypt_api.c
1647
if (copy_to_user((char __user *)arg, qdepth, sizeof(qdepth)))
drivers/s390/crypto/zcrypt_api.c
1658
if (copy_to_user((int __user *)arg, reqcnt,
drivers/s390/crypto/zcrypt_api.c
1665
return put_user(zcrypt_requestq_count(), (int __user *)arg);
drivers/s390/crypto/zcrypt_api.c
1667
return put_user(zcrypt_pendingq_count(), (int __user *)arg);
drivers/s390/crypto/zcrypt_api.c
1670
(int __user *)arg);
drivers/s390/crypto/zcrypt_api.c
1672
return put_user(ap_domain_index, (int __user *)arg);
drivers/s390/crypto/zcrypt_api.c
1686
if (copy_to_user((char __user *)arg, device_status,
drivers/s390/crypto/zcrypt_api.c
1697
if (copy_to_user((char __user *)arg, status, sizeof(status)))
drivers/s390/crypto/zcrypt_api.c
1706
if (copy_to_user((char __user *)arg, qdepth, sizeof(qdepth)))
drivers/s390/crypto/zcrypt_api.c
1715
if (copy_to_user((int __user *)arg, reqcnt, sizeof(reqcnt)))
drivers/s390/net/ctcm_fsms.c
1001
static void ctcm_chx_txretry(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1003
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
1021
ctcm_chx_restart(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
1039
ctcm_chx_restart(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
1073
static void ctcm_chx_iofatal(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1075
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
1223
static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1225
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
131
static void ctcm_action_nop(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
137
static void chx_txdone(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
138
static void chx_rx(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1385
static void ctcmpc_chx_rx(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1387
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
139
static void chx_rxidle(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
140
static void chx_firstio(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
141
static void ctcm_chx_setmode(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
142
static void ctcm_chx_start(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
143
static void ctcm_chx_haltio(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
144
static void ctcm_chx_stopped(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
145
static void ctcm_chx_stop(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
146
static void ctcm_chx_fail(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
147
static void ctcm_chx_setuperr(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
148
static void ctcm_chx_restart(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1487
static void ctcmpc_chx_firstio(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1489
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
149
static void ctcm_chx_rxiniterr(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
150
static void ctcm_chx_rxinitfail(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
151
static void ctcm_chx_rxdisc(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1513
ctcmpc_chx_rxidle(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
152
static void ctcm_chx_txiniterr(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
153
static void ctcm_chx_txretry(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
154
static void ctcm_chx_iofatal(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1541
void ctcmpc_chx_rxidle(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1543
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
1595
static void ctcmpc_chx_attn(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1597
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
160
static void ctcmpc_chx_txdone(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
161
static void ctcmpc_chx_rx(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
162
static void ctcmpc_chx_firstio(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
1654
static void ctcmpc_chx_attnbusy(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1656
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
1740
static void ctcmpc_chx_resend(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1742
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
1756
static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
1758
struct channel *ach = arg;
drivers/s390/net/ctcm_fsms.c
179
static void ctcmpc_chx_attn(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
182
static void ctcmpc_chx_send_sweep(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_fsms.c
2066
static void dev_action_start(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2068
struct net_device *dev = arg;
drivers/s390/net/ctcm_fsms.c
2091
static void dev_action_stop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2094
struct net_device *dev = arg;
drivers/s390/net/ctcm_fsms.c
2111
static void dev_action_restart(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2114
struct net_device *dev = arg;
drivers/s390/net/ctcm_fsms.c
2126
dev_action_stop(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
2146
static void dev_action_chup(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2148
struct net_device *dev = arg;
drivers/s390/net/ctcm_fsms.c
2207
static void dev_action_chdown(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
2210
struct net_device *dev = arg;
drivers/s390/net/ctcm_fsms.c
228
static void ctcm_action_nop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
245
static void chx_txdone(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
247
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
333
void ctcm_chx_txidle(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
335
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
354
static void chx_rx(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
356
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
430
static void chx_firstio(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
433
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
455
chx_rxidle(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
508
static void chx_rxidle(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
510
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
536
chx_firstio(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
547
static void ctcm_chx_setmode(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
549
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
587
static void ctcm_chx_start(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
589
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
650
static void ctcm_chx_haltio(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
652
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
738
static void ctcm_chx_stopped(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
740
ctcm_chx_cleanup(fi, CTC_STATE_STOPPED, arg);
drivers/s390/net/ctcm_fsms.c
751
static void ctcm_chx_stop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
765
static void ctcm_chx_fail(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
767
ctcm_chx_cleanup(fi, CTC_STATE_NOTOP, arg);
drivers/s390/net/ctcm_fsms.c
777
static void ctcm_chx_setuperr(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
779
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
826
static void ctcm_chx_restart(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
828
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
868
static void ctcm_chx_rxiniterr(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
870
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
879
ctcm_chx_restart(fi, event, arg);
drivers/s390/net/ctcm_fsms.c
910
static void ctcm_chx_rxinitfail(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
912
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
930
static void ctcm_chx_rxdisc(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
932
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
962
static void ctcm_chx_txiniterr(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_fsms.c
964
struct channel *ch = arg;
drivers/s390/net/ctcm_fsms.c
971
ctcm_chx_restart(fi, event, arg);
drivers/s390/net/ctcm_fsms.h
167
void ctcm_chx_txidle(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_fsms.h
183
void ctcmpc_chx_rxidle(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_main.h
41
#define ctcm_pr_debug(fmt, arg...) printk(KERN_DEBUG fmt, ##arg)
drivers/s390/net/ctcm_main.h
43
#define CTCM_PR_DEBUG(fmt, arg...) \
drivers/s390/net/ctcm_main.h
46
printk(KERN_DEBUG fmt, ##arg); \
drivers/s390/net/ctcm_main.h
49
#define CTCM_PR_DBGDATA(fmt, arg...) \
drivers/s390/net/ctcm_main.h
52
printk(KERN_DEBUG fmt, ##arg); \
drivers/s390/net/ctcm_mpc.c
112
static void mpc_action_nop(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
113
static void mpc_action_go_ready(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
114
static void mpc_action_go_inop(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
115
static void mpc_action_timeout(fsm_instance *fi, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
117
static void mpc_action_yside_xid(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
118
static void mpc_action_doxid0(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
119
static void mpc_action_doxid7(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
120
static void mpc_action_xside_xid(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
121
static void mpc_action_rcvd_xid0(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
122
static void mpc_action_rcvd_xid7(fsm_instance *fsm, int event, void *arg);
drivers/s390/net/ctcm_mpc.c
1326
static void mpc_action_nop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1336
static void mpc_action_go_inop(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1338
struct net_device *dev = arg;
drivers/s390/net/ctcm_mpc.c
1438
static void mpc_action_timeout(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1440
struct net_device *dev = arg;
drivers/s390/net/ctcm_mpc.c
1474
void mpc_action_discontact(fsm_instance *fi, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1476
struct mpcg_info *mpcginfo = arg;
drivers/s390/net/ctcm_mpc.c
1649
static void mpc_action_side_xid(fsm_instance *fsm, void *arg, int side)
drivers/s390/net/ctcm_mpc.c
1651
struct channel *ch = arg;
drivers/s390/net/ctcm_mpc.c
1806
static void mpc_action_xside_xid(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1808
mpc_action_side_xid(fsm, arg, XSIDE);
drivers/s390/net/ctcm_mpc.c
1815
static void mpc_action_yside_xid(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1817
mpc_action_side_xid(fsm, arg, YSIDE);
drivers/s390/net/ctcm_mpc.c
1824
static void mpc_action_doxid0(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1826
struct channel *ch = arg;
drivers/s390/net/ctcm_mpc.c
1865
static void mpc_action_doxid7(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1867
struct net_device *dev = arg;
drivers/s390/net/ctcm_mpc.c
1934
static void mpc_action_rcvd_xid0(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1937
struct mpcg_info *mpcginfo = arg;
drivers/s390/net/ctcm_mpc.c
1996
static void mpc_action_rcvd_xid7(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
1998
struct mpcg_info *mpcginfo = arg;
drivers/s390/net/ctcm_mpc.c
814
static void mpc_action_go_ready(fsm_instance *fsm, int event, void *arg)
drivers/s390/net/ctcm_mpc.c
816
struct net_device *dev = arg;
drivers/s390/net/ctcm_mpc.h
235
void mpc_action_discontact(fsm_instance *fi, int event, void *arg);
drivers/s390/net/fsm.c
166
fsm_addtimer(fsm_timer *this, int millisec, int event, void *arg)
drivers/s390/net/fsm.c
176
this->event_arg = arg;
drivers/s390/net/fsm.c
184
fsm_modtimer(fsm_timer *this, int millisec, int event, void *arg)
drivers/s390/net/fsm.c
195
this->event_arg = arg;
drivers/s390/net/fsm.h
144
fsm_event(fsm_instance *fi, int event, void *arg)
drivers/s390/net/fsm.h
169
r(fi, event, arg);
drivers/s390/net/fsm.h
254
extern int fsm_addtimer(fsm_timer *timer, int millisec, int event, void *arg);
drivers/s390/net/fsm.h
264
extern void fsm_modtimer(fsm_timer *timer, int millisec, int event, void *arg);
drivers/s390/net/qeth_l3_main.c
1051
static int qeth_l3_add_mcast_rtnl(struct net_device *dev, int vid, void *arg)
drivers/s390/net/qeth_l3_main.c
1053
struct qeth_card *card = arg;
drivers/sbus/char/display7seg.c
102
static long d7s_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/sbus/char/display7seg.c
118
if (get_user(ireg, (int __user *) arg)) {
drivers/sbus/char/display7seg.c
138
if (put_user(regs, (int __user *) arg)) {
drivers/sbus/char/envctrl.c
654
envctrl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/sbus/char/envctrl.c
675
infobuf = (char __user *) arg;
drivers/sbus/char/openprom.c
290
unsigned int cmd, unsigned long arg,
drivers/sbus/char/openprom.c
297
void __user *argp = (void __user *)arg;
drivers/sbus/char/openprom.c
352
printk(KERN_INFO "openprom_sunos_ioctl: cmd 0x%X, arg 0x%lX\n", cmd, arg);
drivers/sbus/char/openprom.c
528
unsigned int cmd, unsigned long arg)
drivers/sbus/char/openprom.c
531
void __user *argp = (void __user *)arg;
drivers/sbus/char/openprom.c
575
unsigned int cmd, unsigned long arg)
drivers/sbus/char/openprom.c
584
return openprom_sunos_ioctl(file, cmd, arg,
drivers/sbus/char/openprom.c
591
return openprom_sunos_ioctl(file, cmd, arg,
drivers/sbus/char/openprom.c
600
return openprom_sunos_ioctl(file, cmd, arg,
drivers/sbus/char/openprom.c
612
return openprom_sunos_ioctl(file, cmd, arg, NULL);
drivers/sbus/char/openprom.c
621
return openprom_bsd_ioctl(file,cmd,arg);
drivers/sbus/char/openprom.c
626
return openprom_bsd_ioctl(file,cmd,arg);
drivers/sbus/char/openprom.c
634
unsigned long arg)
drivers/sbus/char/openprom.c
658
rval = openprom_ioctl(file, cmd, arg);
drivers/sbus/char/uctrl.c
198
uctrl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/3w-9xxx.c
125
static long twa_chrdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/scsi/3w-9xxx.c
638
static long twa_chrdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/3w-9xxx.c
656
void __user *argp = (void __user *)arg;
drivers/scsi/3w-sas.c
715
static long twl_chrdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/3w-sas.c
727
void __user *argp = (void __user *)arg;
drivers/scsi/3w-xxxx.c
875
static long tw_chrdev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/3w-xxxx.c
890
void __user *argp = (void __user *)arg;
drivers/scsi/NCR5380.h
267
#define NCR5380_dprint(flg, arg) \
drivers/scsi/NCR5380.h
268
do { if ((NDEBUG) & (flg)) NCR5380_print(arg); } while (0)
drivers/scsi/NCR5380.h
269
#define NCR5380_dprint_phase(flg, arg) \
drivers/scsi/NCR5380.h
270
do { if ((NDEBUG) & (flg)) NCR5380_print_phase(arg); } while (0)
drivers/scsi/NCR5380.h
274
#define NCR5380_dprint(flg, arg) do {} while (0)
drivers/scsi/NCR5380.h
275
#define NCR5380_dprint_phase(flg, arg) do {} while (0)
drivers/scsi/aacraid/aachba.c
3257
static int query_disk(struct aac_dev *dev, void __user *arg)
drivers/scsi/aacraid/aachba.c
3265
if (copy_from_user(&qd, arg, sizeof (struct aac_query_disk)))
drivers/scsi/aacraid/aachba.c
3293
if (copy_to_user(arg, &qd, sizeof (struct aac_query_disk)))
drivers/scsi/aacraid/aachba.c
3298
static int force_delete_disk(struct aac_dev *dev, void __user *arg)
drivers/scsi/aacraid/aachba.c
3307
if (copy_from_user(&dd, arg, sizeof (struct aac_delete_disk)))
drivers/scsi/aacraid/aachba.c
3323
static int delete_disk(struct aac_dev *dev, void __user *arg)
drivers/scsi/aacraid/aachba.c
3332
if (copy_from_user(&dd, arg, sizeof (struct aac_delete_disk)))
drivers/scsi/aacraid/aachba.c
3352
int aac_dev_ioctl(struct aac_dev *dev, unsigned int cmd, void __user *arg)
drivers/scsi/aacraid/aachba.c
3356
return query_disk(dev, arg);
drivers/scsi/aacraid/aachba.c
3358
return delete_disk(dev, arg);
drivers/scsi/aacraid/aachba.c
3360
return force_delete_disk(dev, arg);
drivers/scsi/aacraid/aacraid.h
2718
int aac_dev_ioctl(struct aac_dev *dev, unsigned int cmd, void __user *arg);
drivers/scsi/aacraid/aacraid.h
2723
int aac_do_ioctl(struct aac_dev *dev, unsigned int cmd, void __user *arg);
drivers/scsi/aacraid/commctrl.c
1004
static int aac_get_pci_info(struct aac_dev* dev, void __user *arg)
drivers/scsi/aacraid/commctrl.c
1011
if (copy_to_user(arg, &pci_info, sizeof(struct aac_pci_info))) {
drivers/scsi/aacraid/commctrl.c
1018
static int aac_get_hba_info(struct aac_dev *dev, void __user *arg)
drivers/scsi/aacraid/commctrl.c
1033
if (copy_to_user(arg, &hbainfo, sizeof(struct aac_hba_info))) {
drivers/scsi/aacraid/commctrl.c
104
if (copy_from_user(kfib, arg, size)) {
drivers/scsi/aacraid/commctrl.c
1045
static int aac_send_reset_adapter(struct aac_dev *dev, void __user *arg)
drivers/scsi/aacraid/commctrl.c
1050
if (copy_from_user((void *)&reset, arg, sizeof(struct aac_reset_iop)))
drivers/scsi/aacraid/commctrl.c
1062
int aac_do_ioctl(struct aac_dev *dev, unsigned int cmd, void __user *arg)
drivers/scsi/aacraid/commctrl.c
1077
status = aac_dev_ioctl(dev, cmd, arg);
drivers/scsi/aacraid/commctrl.c
1083
status = check_revision(dev, arg);
drivers/scsi/aacraid/commctrl.c
1087
status = ioctl_send_fib(dev, arg);
drivers/scsi/aacraid/commctrl.c
1090
status = open_getadapter_fib(dev, arg);
drivers/scsi/aacraid/commctrl.c
1093
status = next_getadapter_fib(dev, arg);
drivers/scsi/aacraid/commctrl.c
1096
status = close_getadapter_fib(dev, arg);
drivers/scsi/aacraid/commctrl.c
1099
status = aac_send_raw_srb(dev,arg);
drivers/scsi/aacraid/commctrl.c
1102
status = aac_get_pci_info(dev,arg);
drivers/scsi/aacraid/commctrl.c
1105
status = aac_get_hba_info(dev, arg);
drivers/scsi/aacraid/commctrl.c
1108
status = aac_send_reset_adapter(dev, arg);
drivers/scsi/aacraid/commctrl.c
145
if (copy_to_user(arg, (void *)kfib, size))
drivers/scsi/aacraid/commctrl.c
167
static int open_getadapter_fib(struct aac_dev * dev, void __user *arg)
drivers/scsi/aacraid/commctrl.c
220
if (copy_to_user(arg, &fibctx->unique,
drivers/scsi/aacraid/commctrl.c
244
static int next_getadapter_fib(struct aac_dev * dev, void __user *arg)
drivers/scsi/aacraid/commctrl.c
256
if (copy_from_user(&cf, arg, sizeof(struct compat_fib_ioctl)))
drivers/scsi/aacraid/commctrl.c
263
if (copy_from_user(&f, arg, sizeof(struct fib_ioctl)))
drivers/scsi/aacraid/commctrl.c
400
static int close_getadapter_fib(struct aac_dev * dev, void __user *arg)
drivers/scsi/aacraid/commctrl.c
422
if (fibctx->unique == (u32)(uintptr_t)arg) /* We found a winner */
drivers/scsi/aacraid/commctrl.c
450
static int check_revision(struct aac_dev *dev, void __user *arg)
drivers/scsi/aacraid/commctrl.c
46
static int ioctl_send_fib(struct aac_dev * dev, void __user *arg)
drivers/scsi/aacraid/commctrl.c
468
if (copy_to_user(arg, &response, sizeof(response)))
drivers/scsi/aacraid/commctrl.c
479
static int aac_send_raw_srb(struct aac_dev* dev, void __user * arg)
drivers/scsi/aacraid/commctrl.c
486
struct user_aac_srb __user *user_srb = arg;
drivers/scsi/aacraid/commctrl.c
67
if (copy_from_user((void *)kfib, arg, sizeof(struct aac_fibhdr))) {
drivers/scsi/aacraid/commctrl.c
944
user_reply = arg + fibsize;
drivers/scsi/aacraid/linit.c
1178
unsigned int cmd, unsigned long arg)
drivers/scsi/aacraid/linit.c
1185
return aac_do_ioctl(aac, cmd, (void __user *)arg);
drivers/scsi/aacraid/linit.c
617
void __user *arg)
drivers/scsi/aacraid/linit.c
626
return aac_do_ioctl(dev, cmd, arg);
drivers/scsi/advansys.c
2142
#define ASC_DBG(lvl, format, arg...) { \
drivers/scsi/advansys.c
2145
__func__ , ## arg); \
drivers/scsi/aic7xxx/aic79xx_core.c
250
static void ahd_shutdown(void *arg);
drivers/scsi/aic7xxx/aic79xx_core.c
6175
ahd_shutdown(void *arg)
drivers/scsi/aic7xxx/aic79xx_core.c
6179
ahd = (struct ahd_softc *)arg;
drivers/scsi/aic7xxx/aic79xx_core.c
6327
ahd_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error)
drivers/scsi/aic7xxx/aic79xx_core.c
6331
baddr = (dma_addr_t *)arg;
drivers/scsi/aic7xxx/aic79xx_osm.c
1029
ahd_linux_setup_tag_info(u_long arg, int instance, int targ, int32_t value)
drivers/scsi/aic7xxx/aic7xxx_core.c
245
static void ahc_shutdown(void *arg);
drivers/scsi/aic7xxx/aic7xxx_core.c
4522
ahc_shutdown(void *arg)
drivers/scsi/aic7xxx/aic7xxx_core.c
4527
ahc = (struct ahc_softc *)arg;
drivers/scsi/aic7xxx/aic7xxx_core.c
4672
ahc_dmamap_cb(void *arg, bus_dma_segment_t *segs, int nseg, int error)
drivers/scsi/aic7xxx/aic7xxx_core.c
4676
baddr = (dma_addr_t *)arg;
drivers/scsi/aic7xxx/aic7xxx_osm.c
913
ahc_linux_setup_tag_info(u_long arg, int instance, int targ, int32_t value)
drivers/scsi/aic94xx/aic94xx.h
73
int asd_control_phy(struct asd_sas_phy *phy, enum phy_func func, void *arg);
drivers/scsi/aic94xx/aic94xx_scb.c
890
int asd_control_phy(struct asd_sas_phy *phy, enum phy_func func, void *arg)
drivers/scsi/aic94xx/aic94xx_scb.c
903
rates = arg;
drivers/scsi/be2iscsi/be_main.h
1019
#define __beiscsi_log(phba, level, fmt, arg...) \
drivers/scsi/be2iscsi/be_main.h
1020
shost_printk(level, phba->shost, fmt, __LINE__, ##arg)
drivers/scsi/be2iscsi/be_main.h
1022
#define beiscsi_log(phba, level, mask, fmt, arg...) \
drivers/scsi/be2iscsi/be_main.h
1026
__beiscsi_log(phba, level, fmt, ##arg); \
drivers/scsi/bfa/bfa_fcs_fcpim.c
26
static void bfa_fcs_itnim_timeout(void *arg);
drivers/scsi/bfa/bfa_fcs_fcpim.c
564
bfa_fcs_itnim_timeout(void *arg)
drivers/scsi/bfa/bfa_fcs_fcpim.c
566
struct bfa_fcs_itnim_s *itnim = (struct bfa_fcs_itnim_s *) arg;
drivers/scsi/bfa/bfa_fcs_lport.c
1378
static void bfa_fcs_lport_fdmi_timeout(void *arg);
drivers/scsi/bfa/bfa_fcs_lport.c
2567
bfa_fcs_lport_fdmi_timeout(void *arg)
drivers/scsi/bfa/bfa_fcs_lport.c
2569
struct bfa_fcs_lport_fdmi_s *fdmi = (struct bfa_fcs_lport_fdmi_s *) arg;
drivers/scsi/bfa/bfa_fcs_lport.c
2789
static void bfa_fcs_lport_ms_timeout(void *arg);
drivers/scsi/bfa/bfa_fcs_lport.c
3452
bfa_fcs_lport_ms_timeout(void *arg)
drivers/scsi/bfa/bfa_fcs_lport.c
3454
struct bfa_fcs_lport_ms_s *ms = (struct bfa_fcs_lport_ms_s *) arg;
drivers/scsi/bfa/bfa_fcs_lport.c
3529
static void bfa_fcs_lport_ns_timeout(void *arg);
drivers/scsi/bfa/bfa_fcs_lport.c
4942
bfa_fcs_lport_ns_timeout(void *arg)
drivers/scsi/bfa/bfa_fcs_lport.c
4944
struct bfa_fcs_lport_ns_s *ns = (struct bfa_fcs_lport_ns_s *) arg;
drivers/scsi/bfa/bfa_fcs_lport.c
5158
static void bfa_fcs_lport_scn_timeout(void *arg);
drivers/scsi/bfa/bfa_fcs_lport.c
5412
bfa_fcs_lport_scn_timeout(void *arg)
drivers/scsi/bfa/bfa_fcs_lport.c
5414
struct bfa_fcs_lport_scn_s *scn = (struct bfa_fcs_lport_scn_s *) arg;
drivers/scsi/bfa/bfa_fcs_rport.c
2160
bfa_fcs_rport_timeout(void *arg)
drivers/scsi/bfa/bfa_fcs_rport.c
2162
struct bfa_fcs_rport_s *rport = (struct bfa_fcs_rport_s *) arg;
drivers/scsi/bfa/bfa_fcs_rport.c
3088
static void bfa_fcs_rpf_timeout(void *arg);
drivers/scsi/bfa/bfa_fcs_rport.c
3316
bfa_fcs_rpf_timeout(void *arg)
drivers/scsi/bfa/bfa_fcs_rport.c
3318
struct bfa_fcs_rpf_s *rpf = (struct bfa_fcs_rpf_s *) arg;
drivers/scsi/bfa/bfa_fcs_rport.c
44
static void bfa_fcs_rport_timeout(void *arg);
drivers/scsi/bfa/bfa_ioc.c
3196
elem->timercb(elem->arg);
drivers/scsi/bfa/bfa_ioc.c
3205
void (*timercb) (void *), void *arg, unsigned int timeout)
drivers/scsi/bfa/bfa_ioc.c
3213
timer->arg = arg;
drivers/scsi/bfa/bfa_ioc.c
5805
static void bfa_dconf_init_cb(void *arg, bfa_status_t status);
drivers/scsi/bfa/bfa_ioc.c
6060
bfa_dconf_init_cb(void *arg, bfa_status_t status)
drivers/scsi/bfa/bfa_ioc.c
6062
struct bfa_s *bfa = arg;
drivers/scsi/bfa/bfa_ioc.c
6131
bfa_dconf_cbfn(void *arg, bfa_status_t status)
drivers/scsi/bfa/bfa_ioc.c
6133
struct bfa_dconf_mod_s *dconf = arg;
drivers/scsi/bfa/bfa_ioc.h
34
void *arg;
drivers/scsi/bfa/bfa_ioc.h
49
bfa_timer_cbfn_t timercb, void *arg,
drivers/scsi/bfa/bfa_port.c
409
bfa_port_notify(void *arg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_port.c
411
struct bfa_port_s *port = (struct bfa_port_s *) arg;
drivers/scsi/bfa/bfa_port.c
796
bfa_cee_notify(void *arg, enum bfa_ioc_event_e event)
drivers/scsi/bfa/bfa_port.c
798
struct bfa_cee_s *cee = (struct bfa_cee_s *) arg;
drivers/scsi/bfa/bfa_port.h
49
void bfa_port_notify(void *arg, enum bfa_ioc_event_e event);
drivers/scsi/bfa/bfa_svc.c
1691
bfa_lps_login_comp_cb(void *arg, bfa_boolean_t complete)
drivers/scsi/bfa/bfa_svc.c
1693
struct bfa_lps_s *lps = arg;
drivers/scsi/bfa/bfa_svc.c
1726
bfa_lps_logout_comp_cb(void *arg, bfa_boolean_t complete)
drivers/scsi/bfa/bfa_svc.c
1728
struct bfa_lps_s *lps = arg;
drivers/scsi/bfa/bfa_svc.c
1758
bfa_lps_cvl_event_cb(void *arg, bfa_boolean_t complete)
drivers/scsi/bfa/bfa_svc.c
1760
struct bfa_lps_s *lps = arg;
drivers/scsi/bfa/bfad.c
395
bfad_hcb_comp(void *arg, bfa_status_t status)
drivers/scsi/bfa/bfad.c
397
struct bfad_hal_comp *fcomp = (struct bfad_hal_comp *)arg;
drivers/scsi/bfa/bfad_drv.h
285
#define BFA_LOG(level, bfad, mask, fmt, arg...) \
drivers/scsi/bfa/bfad_drv.h
288
dev_printk(level, &((bfad)->pcidev)->dev, fmt, ##arg); \
drivers/scsi/bfa/bfad_drv.h
305
void bfad_hcb_comp(void *arg, bfa_status_t status);
drivers/scsi/bnx2fc/bnx2fc.h
580
void *arg, u32 timeout);
drivers/scsi/bnx2fc/bnx2fc_els.c
20
void *arg);
drivers/scsi/bnx2fc/bnx2fc_els.c
22
void *arg);
drivers/scsi/bnx2fc/bnx2fc_els.c
861
void *arg)
drivers/scsi/bnx2fc/bnx2fc_els.c
863
struct fcoe_ctlr *fip = arg;
drivers/scsi/bnx2fc/bnx2fc_els.c
913
void *arg)
drivers/scsi/bnx2fc/bnx2fc_els.c
915
struct fcoe_ctlr *fip = arg;
drivers/scsi/bnx2fc/bnx2fc_els.c
930
void *arg, u32 timeout)
drivers/scsi/bnx2fc/bnx2fc_els.c
949
return fc_elsct_send(lport, did, fp, op, resp, arg, timeout);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
481
static int bnx2fc_l2_rcv_thread(void *arg)
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
483
struct fcoe_percpu_s *bg = arg;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
643
static int bnx2fc_percpu_io_thread(void *arg)
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
645
struct bnx2fc_percpu_s *p = arg;
drivers/scsi/bnx2i/bnx2i.h
867
extern int bnx2i_percpu_io_thread(void *arg);
drivers/scsi/bnx2i/bnx2i_hwi.c
1852
int bnx2i_percpu_io_thread(void *arg)
drivers/scsi/bnx2i/bnx2i_hwi.c
1854
struct bnx2i_percpu_s *p = arg;
drivers/scsi/ch.c
633
unsigned int cmd, unsigned long arg)
drivers/scsi/ch.c
637
void __user *argp = (void __user *)arg;
drivers/scsi/ch.c
90
#define DPRINTK(fmt, arg...) \
drivers/scsi/ch.c
93
ch_printk(KERN_DEBUG, ch, fmt, ##arg); \
drivers/scsi/ch.c
95
#define VPRINTK(level, fmt, arg...) \
drivers/scsi/ch.c
98
ch_printk(level, ch, fmt, ##arg); \
drivers/scsi/device_handler/scsi_dh_rdac.c
258
#define RDAC_LOG(SHIFT, sdev, f, arg...) \
drivers/scsi/device_handler/scsi_dh_rdac.c
261
sdev_printk(KERN_INFO, sdev, RDAC_NAME ": " f "\n", ## arg); \
drivers/scsi/elx/efct/efct_driver.c
235
u32 change_status, void *arg)
drivers/scsi/elx/efct/efct_driver.c
237
struct efct_fw_write_result *result = arg;
drivers/scsi/elx/efct/efct_hw.c
13
struct efct_hw_link_stat_counts *counters, void *arg);
drivers/scsi/elx/efct/efct_hw.c
1375
efct_hw_command(struct efct_hw *hw, u8 *cmd, u32 opts, void *cb, void *arg)
drivers/scsi/elx/efct/efct_hw.c
14
void *arg;
drivers/scsi/elx/efct/efct_hw.c
1429
ctx->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
1478
ctx->cb(hw, status, ctx->buf, ctx->arg);
drivers/scsi/elx/efct/efct_hw.c
1533
efct_mbox_rsp_cb(struct efct_hw *hw, int status, u8 *mqe, void *arg)
drivers/scsi/elx/efct/efct_hw.c
1535
struct efct_mbox_rqst_ctx *ctx = arg;
drivers/scsi/elx/efct/efct_hw.c
1540
ctx->arg);
drivers/scsi/elx/efct/efct_hw.c
1547
efct_issue_mbox_rqst(void *base, void *cmd, void *cb, void *arg)
drivers/scsi/elx/efct/efct_hw.c
1564
ctx->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
1654
efct_hw_io_free_internal(struct kref *arg)
drivers/scsi/elx/efct/efct_hw.c
1657
struct efct_hw_io *io = container_of(arg, struct efct_hw_io, ref);
drivers/scsi/elx/efct/efct_hw.c
1847
efct_hw_wq_process_abort(void *arg, u8 *cqe, int status)
drivers/scsi/elx/efct/efct_hw.c
1849
struct efct_hw_io *io = arg;
drivers/scsi/elx/efct/efct_hw.c
1878
done(io, len, status, ext, io->arg);
drivers/scsi/elx/efct/efct_hw.c
19
struct efct_hw_host_stat_counts *counters, void *arg);
drivers/scsi/elx/efct/efct_hw.c
1931
bool send_abts, void *cb, void *arg)
drivers/scsi/elx/efct/efct_hw.c
1994
io_to_abort->abort_arg = arg;
drivers/scsi/elx/efct/efct_hw.c
20
void *arg;
drivers/scsi/elx/efct/efct_hw.c
2083
wqcb->arg = NULL;
drivers/scsi/elx/efct/efct_hw.c
2093
void (*callback)(void *arg, u8 *cqe, int status),
drivers/scsi/elx/efct/efct_hw.c
2094
void *arg)
drivers/scsi/elx/efct/efct_hw.c
2114
wqcb->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
2133
wqcb->arg = NULL;
drivers/scsi/elx/efct/efct_hw.c
24
void (*cb)(int status, u32 bytes_written, u32 change_status, void *arg);
drivers/scsi/elx/efct/efct_hw.c
2437
(*wqcb->callback)(wqcb->arg, cqe, status);
drivers/scsi/elx/efct/efct_hw.c
2467
void *arg = io->arg;
drivers/scsi/elx/efct/efct_hw.c
2480
done(io, len, status, ext, arg);
drivers/scsi/elx/efct/efct_hw.c
25
void *arg;
drivers/scsi/elx/efct/efct_hw.c
2571
void *cb, void *arg)
drivers/scsi/elx/efct/efct_hw.c
2591
hio->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
2638
u32 ext_status, void *arg)
drivers/scsi/elx/efct/efct_hw.c
2640
struct efc_disc_io *io = arg;
drivers/scsi/elx/efct/efct_hw.c
2722
hio->arg = io;
drivers/scsi/elx/efct/efct_hw.c
2849
void *cb, void *arg)
drivers/scsi/elx/efct/efct_hw.c
2869
io->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
29
int (*callback)(struct efc *efc, int status, u8 *mqe, void *arg);
drivers/scsi/elx/efct/efct_hw.c
2974
void (*callback)(void *arg, u8 *cqe, int status),
drivers/scsi/elx/efct/efct_hw.c
2975
void *arg)
drivers/scsi/elx/efct/efct_hw.c
2988
ctx->wqcb = efct_hw_reqtag_alloc(hw, callback, arg);
drivers/scsi/elx/efct/efct_hw.c
30
void *arg;
drivers/scsi/elx/efct/efct_hw.c
3025
u8 *mqe, void *arg)
drivers/scsi/elx/efct/efct_hw.c
3028
struct efct_hw_link_stat_cb_arg *cb_arg = arg;
drivers/scsi/elx/efct/efct_hw.c
3088
cb_arg->cb(status, num_counters, counts, cb_arg->arg);
drivers/scsi/elx/efct/efct_hw.c
3102
void *arg),
drivers/scsi/elx/efct/efct_hw.c
3103
void *arg)
drivers/scsi/elx/efct/efct_hw.c
3114
cb_arg->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
3129
efct_hw_cb_host_stat(struct efct_hw *hw, int status, u8 *mqe, void *arg)
drivers/scsi/elx/efct/efct_hw.c
3133
struct efct_hw_host_stat_cb_arg *cb_arg = arg;
drivers/scsi/elx/efct/efct_hw.c
3173
cb_arg->cb(status, num_counters, counts, cb_arg->arg);
drivers/scsi/elx/efct/efct_hw.c
3186
void *arg),
drivers/scsi/elx/efct/efct_hw.c
3187
void *arg)
drivers/scsi/elx/efct/efct_hw.c
3198
cb_arg->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
3215
void *arg;
drivers/scsi/elx/efct/efct_hw.c
3220
efct_hw_async_cb(struct efct_hw *hw, int status, u8 *mqe, void *arg)
drivers/scsi/elx/efct/efct_hw.c
3222
struct efct_hw_async_call_ctx *ctx = arg;
drivers/scsi/elx/efct/efct_hw.c
3226
(*ctx->callback)(hw, status, mqe, ctx->arg);
drivers/scsi/elx/efct/efct_hw.c
3233
efct_hw_async_call(struct efct_hw *hw, efct_hw_async_cb_t callback, void *arg)
drivers/scsi/elx/efct/efct_hw.c
3248
ctx->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
3268
efct_hw_cb_fw_write(struct efct_hw *hw, int status, u8 *mqe, void *arg)
drivers/scsi/elx/efct/efct_hw.c
3273
struct efct_hw_fw_wr_cb_arg *cb_arg = arg;
drivers/scsi/elx/efct/efct_hw.c
3290
cb_arg->arg);
drivers/scsi/elx/efct/efct_hw.c
3303
u32 change_status, void *arg),
drivers/scsi/elx/efct/efct_hw.c
3304
void *arg)
drivers/scsi/elx/efct/efct_hw.c
3316
cb_arg->arg = arg;
drivers/scsi/elx/efct/efct_hw.c
3335
void *arg)
drivers/scsi/elx/efct/efct_hw.c
3343
void (*cb)(int status, uintptr_t value, void *arg),
drivers/scsi/elx/efct/efct_hw.c
3344
void *arg)
drivers/scsi/elx/efct/efct_hw.c
361
efct_hw_wq_process_io(void *arg, u8 *cqe, int status)
drivers/scsi/elx/efct/efct_hw.c
363
struct efct_hw_io *io = arg;
drivers/scsi/elx/efct/efct_hw.c
470
done(io, len, status, ext, io->arg);
drivers/scsi/elx/efct/efct_hw.c
79
__efct_read_topology_cb(struct efct_hw *hw, int status, u8 *mqe, void *arg)
drivers/scsi/elx/efct/efct_hw.h
137
int (*cb)(struct efct_hw *hw, int status, u8 *mqe, void *arg);
drivers/scsi/elx/efct/efct_hw.h
138
void *arg; /* Argument for callback */
drivers/scsi/elx/efct/efct_hw.h
218
void (*release)(struct kref *arg);
drivers/scsi/elx/efct/efct_hw.h
233
void *arg;
drivers/scsi/elx/efct/efct_hw.h
335
void (*callback)(void *arg, u8 *cqe, int status);
drivers/scsi/elx/efct/efct_hw.h
336
void *arg;
drivers/scsi/elx/efct/efct_hw.h
569
void (*callback)(int status, void *arg);
drivers/scsi/elx/efct/efct_hw.h
570
void *arg;
drivers/scsi/elx/efct/efct_hw.h
610
void *arg);
drivers/scsi/elx/efct/efct_hw.h
612
efct_issue_mbox_rqst(void *base, void *cmd, void *cb, void *arg);
drivers/scsi/elx/efct/efct_hw.h
620
void *cb, void *arg);
drivers/scsi/elx/efct/efct_hw.h
634
bool send_abts, void *cb, void *arg);
drivers/scsi/elx/efct/efct_hw.h
641
void efct_hw_io_free_internal(struct kref *arg);
drivers/scsi/elx/efct/efct_hw.h
648
void (*callback)(void *arg, u8 *cqe,
drivers/scsi/elx/efct/efct_hw.h
649
int status), void *arg);
drivers/scsi/elx/efct/efct_hw.h
698
void (*callback)(void *arg, u8 *cqe, int status),
drivers/scsi/elx/efct/efct_hw.h
699
void *arg);
drivers/scsi/elx/efct/efct_hw.h
706
void *cb, void *arg);
drivers/scsi/elx/efct/efct_hw.h
716
struct efct_hw_link_stat_counts *counters, void *arg),
drivers/scsi/elx/efct/efct_hw.h
717
void *arg);
drivers/scsi/elx/efct/efct_hw.h
724
struct efct_hw_host_stat_counts *counters, void *arg),
drivers/scsi/elx/efct/efct_hw.h
725
void *arg);
drivers/scsi/elx/efct/efct_hw.h
730
u32 change_status, void *arg),
drivers/scsi/elx/efct/efct_hw.h
731
void *arg);
drivers/scsi/elx/efct/efct_hw.h
733
u8 *mqe, void *arg);
drivers/scsi/elx/efct/efct_hw.h
735
efct_hw_async_call(struct efct_hw *hw, efct_hw_async_cb_t callback, void *arg);
drivers/scsi/elx/efct/efct_hw.h
761
void (*cb)(int status, uintptr_t value, void *arg),
drivers/scsi/elx/efct/efct_hw.h
762
void *arg);
drivers/scsi/elx/efct/efct_io.h
105
void (*release)(struct kref *arg);
drivers/scsi/elx/efct/efct_lio.c
1056
_efct_tgt_node_free(struct kref *arg)
drivers/scsi/elx/efct/efct_lio.c
1058
struct efct_node *tgt_node = container_of(arg, struct efct_node, ref);
drivers/scsi/elx/efct/efct_lio.c
301
u32 flags, void *arg)
drivers/scsi/elx/efct/efct_lio.c
392
u32 flags, void *arg)
drivers/scsi/elx/efct/efct_lio.c
415
u32 flags, void *arg);
drivers/scsi/elx/efct/efct_lio.c
571
u32 flags, void *arg)
drivers/scsi/elx/efct/efct_lio.c
628
u32 flags, void *arg)
drivers/scsi/elx/efct/efct_lio.c
641
u32 flags, void *arg)
drivers/scsi/elx/efct/efct_lio.h
71
void (*release)(struct kref *arg);
drivers/scsi/elx/efct/efct_scsi.c
1000
rc = efct_target_send_bls_resp(io, cb, arg);
drivers/scsi/elx/efct/efct_scsi.c
1097
efct_scsi_tgt_abort_io(struct efct_io *io, efct_scsi_io_cb_t cb, void *arg)
drivers/scsi/elx/efct/efct_scsi.c
1137
abort_io->abort_cb_arg = arg;
drivers/scsi/elx/efct/efct_scsi.c
254
u8 *mqe, void *arg)
drivers/scsi/elx/efct/efct_scsi.c
256
struct efct_io *io = arg;
drivers/scsi/elx/efct/efct_scsi.c
621
efct_scsi_io_cb_t cb, void *arg)
drivers/scsi/elx/efct/efct_scsi.c
637
io->scsi_tgt_cb_arg = arg;
drivers/scsi/elx/efct/efct_scsi.c
713
efct_scsi_io_cb_t cb, void *arg)
drivers/scsi/elx/efct/efct_scsi.c
717
enable_tsend_auto_resp(io->efct), cb, arg);
drivers/scsi/elx/efct/efct_scsi.c
723
efct_scsi_io_cb_t cb, void *arg)
drivers/scsi/elx/efct/efct_scsi.c
727
enable_treceive_auto_resp(io->efct), cb, arg);
drivers/scsi/elx/efct/efct_scsi.c
733
efct_scsi_io_cb_t cb, void *arg)
drivers/scsi/elx/efct/efct_scsi.c
75
_efct_scsi_io_free(struct kref *arg)
drivers/scsi/elx/efct/efct_scsi.c
760
io->scsi_tgt_cb_arg = arg;
drivers/scsi/elx/efct/efct_scsi.c
77
struct efct_io *io = container_of(arg, struct efct_io, ref);
drivers/scsi/elx/efct/efct_scsi.c
871
efct_scsi_io_cb_t cb, void *arg)
drivers/scsi/elx/efct/efct_scsi.c
901
io->bls_cb_arg = arg;
drivers/scsi/elx/efct/efct_scsi.c
961
efct_scsi_io_cb_t cb, void *arg)
drivers/scsi/elx/efct/efct_scsi.c
997
io->scsi_tgt_cb_arg = arg;
drivers/scsi/elx/efct/efct_scsi.h
171
u32 sgl_count, u64 wire_len, efct_scsi_io_cb_t cb, void *arg);
drivers/scsi/elx/efct/efct_scsi.h
174
u32 sgl_count, u64 wire_len, efct_scsi_io_cb_t cb, void *arg);
drivers/scsi/elx/efct/efct_scsi.h
177
struct efct_scsi_cmd_resp *rsp, efct_scsi_io_cb_t cb, void *arg);
drivers/scsi/elx/efct/efct_scsi.h
180
u8 addl_rsp_info[3], efct_scsi_io_cb_t cb, void *arg);
drivers/scsi/elx/efct/efct_scsi.h
182
efct_scsi_tgt_abort_io(struct efct_io *io, efct_scsi_io_cb_t cb, void *arg);
drivers/scsi/elx/efct/efct_scsi.h
190
void _efct_scsi_io_free(struct kref *arg);
drivers/scsi/elx/efct/efct_scsi.h
92
u32 flags, void *arg);
drivers/scsi/elx/efct/efct_scsi.h
98
u32 flags, void *arg);
drivers/scsi/elx/efct/efct_unsol.c
100
u32 flags, void *arg)
drivers/scsi/elx/efct/efct_unsol.c
208
efct_sframe_common_send_cb(void *arg, u8 *cqe, int status)
drivers/scsi/elx/efct/efct_unsol.c
210
struct efct_hw_send_frame_context *ctx = arg;
drivers/scsi/elx/efct/efct_unsol.c
84
efct_unsolicited_cb(void *arg, struct efc_hw_sequence *seq)
drivers/scsi/elx/efct/efct_unsol.c
86
struct efct *efct = arg;
drivers/scsi/elx/efct/efct_unsol.h
11
efct_unsolicited_cb(void *arg, struct efc_hw_sequence *seq);
drivers/scsi/elx/efct/efct_xport.c
105
struct efct_hw_link_stat_counts *counters, void *arg)
drivers/scsi/elx/efct/efct_xport.c
107
union efct_xport_stats_u *result = arg;
drivers/scsi/elx/efct/efct_xport.c
125
struct efct_hw_host_stat_counts *counters, void *arg)
drivers/scsi/elx/efct/efct_xport.c
127
union efct_xport_stats_u *result = arg;
drivers/scsi/elx/efct/efct_xport.c
144
void *arg)
drivers/scsi/elx/efct/efct_xport.c
146
union efct_xport_stats_u *result = arg;
drivers/scsi/elx/efct/efct_xport.c
163
void *arg)
drivers/scsi/elx/efct/efct_xport.c
165
union efct_xport_stats_u *result = arg;
drivers/scsi/elx/efct/efct_xport.c
519
efct_xport_domain_free_cb(struct efc *efc, void *arg)
drivers/scsi/elx/efct/efct_xport.c
521
struct completion *done = arg;
drivers/scsi/elx/libefc/efc_cmds.c
105
efc_nport_alloc_init_vpi_cb(struct efc *efc, int status, u8 *mqe, void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
107
struct efc_nport *nport = arg;
drivers/scsi/elx/libefc/efc_cmds.c
148
efc_nport_alloc_read_sparm64_cb(struct efc *efc, int status, u8 *mqe, void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
150
struct efc_nport *nport = arg;
drivers/scsi/elx/libefc/efc_cmds.c
248
void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
250
struct efc_nport *nport = arg;
drivers/scsi/elx/libefc/efc_cmds.c
367
void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
369
struct efc_domain *domain = arg;
drivers/scsi/elx/libefc/efc_cmds.c
408
void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
410
struct efc_domain *domain = arg;
drivers/scsi/elx/libefc/efc_cmds.c
497
void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
499
struct efc_domain *domain = arg;
drivers/scsi/elx/libefc/efc_cmds.c
50
efc_nport_free_unreg_vpi_cb(struct efc *efc, int status, u8 *mqe, void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
52
struct efc_nport *nport = arg;
drivers/scsi/elx/libefc/efc_cmds.c
550
efc_domain_free_unreg_vfi_cb(struct efc *efc, int status, u8 *mqe, void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
552
struct efc_domain *domain = arg;
drivers/scsi/elx/libefc/efc_cmds.c
634
efc_cmd_node_attach_cb(struct efc *efc, int status, u8 *mqe, void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
636
struct efc_remote_node *rnode = arg;
drivers/scsi/elx/libefc/efc_cmds.c
720
efc_cmd_node_free_cb(struct efc *efc, int status, u8 *mqe, void *arg)
drivers/scsi/elx/libefc/efc_cmds.c
722
struct efc_remote_node *rnode = arg;
drivers/scsi/elx/libefc/efc_device.c
1053
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
1059
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
1104
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
1110
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
1112
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_device.c
1171
if (efc_node_check_els_req(ctx, evt, arg, ELS_PRLI,
drivers/scsi/elx/libefc/efc_device.c
1185
if (efc_node_check_els_req(ctx, evt, arg, ELS_PRLI,
drivers/scsi/elx/libefc/efc_device.c
1202
if (efc_node_check_els_req(ctx, evt, arg, ELS_PRLI,
drivers/scsi/elx/libefc/efc_device.c
1254
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
1260
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
1286
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
1292
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
1294
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_device.c
140
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
1418
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
1424
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
1426
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_device.c
146
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
1541
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
1547
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
1549
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_device.c
1558
if (efc_node_check_els_req(ctx, evt, arg, ELS_ADISC,
drivers/scsi/elx/libefc/efc_device.c
1572
if (efc_node_check_els_req(ctx, evt, arg, ELS_ADISC,
drivers/scsi/elx/libefc/efc_device.c
1600
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
193
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
199
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
309
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
315
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
338
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
372
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
403
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
409
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
430
if (efc_node_check_els_req(ctx, evt, arg, ELS_LOGO,
drivers/scsi/elx/libefc/efc_device.c
445
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
45
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
504
__efc_d_init(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
506
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_device.c
563
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
682
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
688
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
691
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_device.c
758
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_device.c
77
__efc_node_common(funcname, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
776
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_device.c
787
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_device.c
804
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
810
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
813
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_device.c
83
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
841
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_device.c
860
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_device.c
870
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
876
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
906
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
912
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.c
931
enum efc_nport_topology *topology = arg;
drivers/scsi/elx/libefc/efc_device.c
973
__efc_d_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_device.c
979
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_device.h
26
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
29
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
31
__efc_d_init(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
34
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
37
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
40
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
43
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
46
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
49
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
52
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
55
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
58
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
61
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
64
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
67
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_device.h
70
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_domain.c
1023
efc_node_dispatch_frame(void *arg, struct efc_hw_sequence *seq)
drivers/scsi/elx/libefc/efc_domain.c
1027
struct efc_node *node = (struct efc_node *)arg;
drivers/scsi/elx/libefc/efc_domain.c
104
_efc_domain_free(struct kref *arg)
drivers/scsi/elx/libefc/efc_domain.c
106
struct efc_domain *domain = container_of(arg, struct efc_domain, ref);
drivers/scsi/elx/libefc/efc_domain.c
14
efc_domain_cb(void *arg, int event, void *data)
drivers/scsi/elx/libefc/efc_domain.c
16
struct efc *efc = arg;
drivers/scsi/elx/libefc/efc_domain.c
160
void (*callback)(struct efc *efc, void *arg),
drivers/scsi/elx/libefc/efc_domain.c
161
void *arg)
drivers/scsi/elx/libefc/efc_domain.c
165
efc->domain_free_cb_arg = arg;
drivers/scsi/elx/libefc/efc_domain.c
167
(*callback)(efc, arg);
drivers/scsi/elx/libefc/efc_domain.c
172
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
194
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
205
memcpy(&domain->pending_drec, arg,
drivers/scsi/elx/libefc/efc_domain.c
231
void *arg)
drivers/scsi/elx/libefc/efc_domain.c
244
struct efc_domain_record *drec = arg;
drivers/scsi/elx/libefc/efc_domain.c
300
efc_sm_transition(ctx, __efc_domain_wait_alloc, arg);
drivers/scsi/elx/libefc/efc_domain.c
348
efc_sm_transition(ctx, __efc_domain_wait_alloc, arg);
drivers/scsi/elx/libefc/efc_domain.c
352
__efc_domain_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_domain.c
358
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
454
__efc_domain_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_domain.c
460
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
471
if (WARN_ON(!arg))
drivers/scsi/elx/libefc/efc_domain.c
474
fc_id = *((u32 *)arg);
drivers/scsi/elx/libefc/efc_domain.c
539
__efc_domain_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_domain.c
545
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
620
__efc_domain_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_domain.c
625
__efc_domain_ready(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
676
fc_id = *((u32 *)arg);
drivers/scsi/elx/libefc/efc_domain.c
690
__efc_domain_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_domain.c
696
void *arg)
drivers/scsi/elx/libefc/efc_domain.c
719
__efc_domain_common_shutdown(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_domain.c
725
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
769
__efc_domain_common_shutdown(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_domain.c
775
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
819
__efc_domain_common_shutdown(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_domain.c
841
enum efc_sm_event event, void *arg)
drivers/scsi/elx/libefc/efc_domain.c
846
rc = efc_sm_post_event(&domain->drvsm, event, arg);
drivers/scsi/elx/libefc/efc_domain.c
938
efc_domain_dispatch_frame(void *arg, struct efc_hw_sequence *seq)
drivers/scsi/elx/libefc/efc_domain.c
940
struct efc_domain *domain = (struct efc_domain *)arg;
drivers/scsi/elx/libefc/efc_domain.h
20
__efc_domain_init(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_domain.h
23
void *arg);
drivers/scsi/elx/libefc/efc_domain.h
26
void *arg);
drivers/scsi/elx/libefc/efc_domain.h
29
void *arg);
drivers/scsi/elx/libefc/efc_domain.h
31
__efc_domain_ready(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_domain.h
34
void *arg);
drivers/scsi/elx/libefc/efc_domain.h
37
void *arg);
drivers/scsi/elx/libefc/efc_domain.h
40
void *arg);
drivers/scsi/elx/libefc/efc_domain.h
45
void *arg);
drivers/scsi/elx/libefc/efc_domain.h
50
efc_domain_dispatch_frame(void *arg, struct efc_hw_sequence *seq);
drivers/scsi/elx/libefc/efc_domain.h
52
efc_node_dispatch_frame(void *arg, struct efc_hw_sequence *seq);
drivers/scsi/elx/libefc/efc_els.c
1005
efc_els_io_cleanup(struct efc_els_io_req *els, int evt, void *arg)
drivers/scsi/elx/libefc/efc_els.c
1011
efc_node_post_els_resp(els->node, evt, arg);
drivers/scsi/elx/libefc/efc_els.c
1017
efc_ct_acc_cb(void *arg, u32 length, int status, u32 ext_status)
drivers/scsi/elx/libefc/efc_els.c
1019
struct efc_els_io_req *els = arg;
drivers/scsi/elx/libefc/efc_els.c
107
_efc_els_io_free(struct kref *arg)
drivers/scsi/elx/libefc/efc_els.c
110
container_of(arg, struct efc_els_io_req, ref);
drivers/scsi/elx/libefc/efc_els.c
157
efc_els_req_cb(void *arg, u32 length, int status, u32 ext_status)
drivers/scsi/elx/libefc/efc_els.c
165
els = arg;
drivers/scsi/elx/libefc/efc_els.c
319
efc_els_acc_cb(void *arg, u32 length, int status, u32 ext_status)
drivers/scsi/elx/libefc/efc_els.c
326
els = arg;
drivers/scsi/elx/libefc/efc_els.h
16
void (*release)(struct kref *arg);
drivers/scsi/elx/libefc/efc_els.h
28
typedef int(*efc_hw_srrs_cb_t)(void *arg, u32 length, int status,
drivers/scsi/elx/libefc/efc_els.h
31
void _efc_els_io_free(struct kref *arg);
drivers/scsi/elx/libefc/efc_els.h
40
struct efc_node_cb *cbdata, void *arg);
drivers/scsi/elx/libefc/efc_els.h
66
efc_els_io_cleanup(struct efc_els_io_req *els, int evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.c
1018
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1020
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
1049
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
1055
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1079
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
1119
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1202
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
1208
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1210
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
1231
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
1237
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1239
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
1307
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
1313
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1315
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
132
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1326
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_fabric.c
134
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
1342
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_fabric.c
1364
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
1384
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
1390
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1392
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
1423
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_fabric.c
143
if (efc_node_check_els_req(ctx, evt, arg, ELS_FLOGI,
drivers/scsi/elx/libefc/efc_fabric.c
1441
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_fabric.c
1452
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
1458
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
1460
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
1522
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
218
if (efc_node_check_els_req(ctx, evt, arg, ELS_FLOGI,
drivers/scsi/elx/libefc/efc_fabric.c
232
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
238
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
254
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
260
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
262
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
272
if (efc_node_check_els_req(ctx, evt, arg, ELS_FDISC,
drivers/scsi/elx/libefc/efc_fabric.c
288
if (efc_node_check_els_req(ctx, evt, arg, ELS_FDISC,
drivers/scsi/elx/libefc/efc_fabric.c
301
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
354
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
389
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
395
void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
407
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
412
__efc_ns_init(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
427
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
433
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
435
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
447
if (efc_node_check_els_req(ctx, evt, arg, ELS_PLOGI,
drivers/scsi/elx/libefc/efc_fabric.c
463
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
469
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
517
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
52
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
523
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
561
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
567
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
577
if (efc_node_check_ns_req(ctx, evt, arg, FC_NS_RFT_ID,
drivers/scsi/elx/libefc/efc_fabric.c
596
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
602
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
616
if (efc_node_check_ns_req(ctx, evt, arg, FC_NS_RFF_ID,
drivers/scsi/elx/libefc/efc_fabric.c
642
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
68
__efc_node_common(funcname, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
74
void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
788
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
790
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_fabric.c
803
if (efc_node_check_ns_req(ctx, evt, arg, FC_NS_GID_PT,
drivers/scsi/elx/libefc/efc_fabric.c
833
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
838
__efc_ns_idle(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
882
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
898
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
943
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
949
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
95
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
967
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.c
973
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_fabric.c
987
if (efc_node_check_els_req(ctx, evt, arg, ELS_SCR,
drivers/scsi/elx/libefc/efc_fabric.c
997
__efc_fabric_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_fabric.h
101
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
104
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
107
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
19
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
22
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
25
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
28
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
32
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
35
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
38
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
41
__efc_ns_init(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
44
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
47
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
50
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
53
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
56
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
59
enum efc_sm_event, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
62
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
64
__efc_ns_idle(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
67
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
70
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
73
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
76
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
79
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
82
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
85
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
89
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
92
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
95
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_fabric.h
98
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_node.c
10
efc_remote_node_cb(void *arg, int event, void *data)
drivers/scsi/elx/libefc/efc_node.c
1084
void efc_node_post_els_resp(struct efc_node *node, u32 evt, void *arg)
drivers/scsi/elx/libefc/efc_node.c
1090
efc_node_post_event(node, evt, arg);
drivers/scsi/elx/libefc/efc_node.c
1094
void efc_node_post_shutdown(struct efc_node *node, void *arg)
drivers/scsi/elx/libefc/efc_node.c
1100
efc_node_post_event(node, EFC_EVT_SHUTDOWN, arg);
drivers/scsi/elx/libefc/efc_node.c
12
struct efc *efc = arg;
drivers/scsi/elx/libefc/efc_node.c
32
_efc_node_free(struct kref *arg)
drivers/scsi/elx/libefc/efc_node.c
34
struct efc_node *node = container_of(arg, struct efc_node, ref);
drivers/scsi/elx/libefc/efc_node.c
364
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_node.c
420
__efc_node_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_node.c
465
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_node.c
531
__efc_node_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_node.c
540
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_node.c
583
__efc_node_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_node.c
589
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_node.c
640
__efc_node_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_node.c
646
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_node.c
650
struct efc_node_cb *cbdata = arg;
drivers/scsi/elx/libefc/efc_node.c
770
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_node.c
776
efc_sm_post_event(&node->sm, evt, arg);
drivers/scsi/elx/libefc/efc_node.c
843
efc_node_check_els_req(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg,
drivers/scsi/elx/libefc/efc_node.c
852
efc_node_check_ns_req(struct efc_sm_ctx *ctx, enum efc_sm_event evt, void *arg,
drivers/scsi/elx/libefc/efc_node.c
884
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_node.c
903
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_node.c
920
__efc_node_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_node.h
111
enum efc_sm_event evt, void *arg,
drivers/scsi/elx/libefc/efc_node.h
117
enum efc_sm_event evt, void *arg,
drivers/scsi/elx/libefc/efc_node.h
131
void *arg);
drivers/scsi/elx/libefc/efc_node.h
135
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_node.h
138
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_node.h
141
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_node.h
144
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_node.h
153
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_node.h
164
enum efc_sm_event evt, void *arg));
drivers/scsi/elx/libefc/efc_node.h
167
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_node.h
183
efc_node_post_els_resp(struct efc_node *node, u32 evt, void *arg);
drivers/scsi/elx/libefc/efc_nport.c
272
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_nport.c
31
efc_nport_cb(void *arg, int event, void *data)
drivers/scsi/elx/libefc/efc_nport.c
321
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_nport.c
33
struct efc *efc = arg;
drivers/scsi/elx/libefc/efc_nport.c
339
__efc_nport_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_nport.c
345
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_nport.c
376
__efc_nport_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_nport.c
382
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_nport.c
433
__efc_nport_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_nport.c
439
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_nport.c
468
__efc_nport_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_nport.c
494
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_nport.c
534
__efc_nport_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_nport.c
540
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_nport.c
571
__efc_nport_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_nport.c
577
enum efc_sm_event evt, void *arg)
drivers/scsi/elx/libefc/efc_nport.c
58
_efc_nport_free(struct kref *arg)
drivers/scsi/elx/libefc/efc_nport.c
593
__efc_nport_common(__func__, ctx, evt, arg);
drivers/scsi/elx/libefc/efc_nport.c
60
struct efc_nport *nport = container_of(arg, struct efc_nport, ref);
drivers/scsi/elx/libefc/efc_nport.h
27
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_nport.h
30
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_nport.h
33
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_nport.h
36
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_nport.h
39
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_nport.h
42
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_nport.h
45
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efc_sm.h
192
enum efc_sm_event evt, void *arg),
drivers/scsi/elx/libefc/efclib.h
140
void (*release)(struct kref *arg);
drivers/scsi/elx/libefc/efclib.h
215
void (*release)(struct kref *arg);
drivers/scsi/elx/libefc/efclib.h
325
void (*release)(struct kref *arg);
drivers/scsi/elx/libefc/efclib.h
370
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc/efclib.h
497
int (*issue_mbox_rqst)(void *efct, void *buf, void *cb, void *arg);
drivers/scsi/elx/libefc/efclib.h
548
void (*domain_free_cb)(struct efc *efc, void *arg);
drivers/scsi/elx/libefc/efclib.h
578
int efc_domain_cb(void *arg, int event, void *data);
drivers/scsi/elx/libefc/efclib.h
581
void (*callback)(struct efc *efc, void *arg),
drivers/scsi/elx/libefc/efclib.h
582
void *arg);
drivers/scsi/elx/libefc/efclib.h
587
void efc_nport_cb(void *arg, int event, void *data);
drivers/scsi/elx/libefc/efclib.h
603
int efc_remote_node_cb(void *arg, int event, void *data);
drivers/scsi/elx/libefc/efclib.h
605
void efc_node_post_shutdown(struct efc_node *node, void *arg);
drivers/scsi/elx/libefc/efclib.h
66
enum efc_sm_event evt, void *arg);
drivers/scsi/elx/libefc_sli/sli4.c
4800
void *func, void *arg)
drivers/scsi/elx/libefc_sli/sli4.c
4811
sli4->link_arg = arg;
drivers/scsi/elx/libefc_sli/sli4.h
3977
sli_callback(struct sli4 *sli4, enum sli4_callback cb, void *func, void *arg);
drivers/scsi/esas2r/esas2r.h
967
int esas2r_ioctl_handler(void *hostdata, unsigned int cmd, void __user *arg);
drivers/scsi/esas2r/esas2r.h
968
int esas2r_ioctl(struct scsi_device *dev, unsigned int cmd, void __user *arg);
drivers/scsi/esas2r/esas2r.h
974
long esas2r_proc_ioctl(struct file *fp, unsigned int cmd, unsigned long arg);
drivers/scsi/esas2r/esas2r_ioctl.c
1268
int esas2r_ioctl_handler(void *hostdata, unsigned int cmd, void __user *arg)
drivers/scsi/esas2r/esas2r_ioctl.c
1276
esas2r_log(ESAS2R_LOG_DEBG, "ioctl (%p, %x, %p)", hostdata, cmd, arg);
drivers/scsi/esas2r/esas2r_ioctl.c
1278
if ((arg == NULL)
drivers/scsi/esas2r/esas2r_ioctl.c
1283
ioctl = memdup_user(arg, sizeof(struct atto_express_ioctl));
drivers/scsi/esas2r/esas2r_ioctl.c
1287
cmd, arg);
drivers/scsi/esas2r/esas2r_ioctl.c
1508
err = copy_to_user(arg, ioctl, sizeof(struct atto_express_ioctl));
drivers/scsi/esas2r/esas2r_ioctl.c
1523
int esas2r_ioctl(struct scsi_device *sd, unsigned int cmd, void __user *arg)
drivers/scsi/esas2r/esas2r_ioctl.c
1525
return esas2r_ioctl_handler(sd->host->hostdata, cmd, arg);
drivers/scsi/esas2r/esas2r_main.c
626
long esas2r_proc_ioctl(struct file *fp, unsigned int cmd, unsigned long arg)
drivers/scsi/esas2r/esas2r_main.c
629
cmd, (void __user *)arg);
drivers/scsi/fcoe/fcoe.c
2541
static void fcoe_flogi_resp(struct fc_seq *seq, struct fc_frame *fp, void *arg)
drivers/scsi/fcoe/fcoe.c
2543
struct fcoe_ctlr *fip = arg;
drivers/scsi/fcoe/fcoe.c
2570
static void fcoe_logo_resp(struct fc_seq *seq, struct fc_frame *fp, void *arg)
drivers/scsi/fcoe/fcoe.c
2572
struct fc_lport *lport = arg;
drivers/scsi/fcoe/fcoe.c
2594
void *arg, u32 timeout)
drivers/scsi/fcoe/fcoe.c
2615
return fc_elsct_send(lport, did, fp, op, resp, arg, timeout);
drivers/scsi/fcoe/fcoe_transport.c
866
enum fip_mode fip_mode = (enum fip_mode)(uintptr_t)kp->arg;
drivers/scsi/fnic/fnic_main.c
476
int arg)
drivers/scsi/fnic/fnic_main.c
485
err = start(vdev, arg);
drivers/scsi/fnic/vnic_dev.c
635
int vnic_dev_open(struct vnic_dev *vdev, int arg)
drivers/scsi/fnic/vnic_dev.c
637
u64 a0 = (u32)arg, a1 = 0;
drivers/scsi/fnic/vnic_dev.c
659
int vnic_dev_soft_reset(struct vnic_dev *vdev, int arg)
drivers/scsi/fnic/vnic_dev.c
661
u64 a0 = (u32)arg, a1 = 0;
drivers/scsi/fnic/vnic_dev.c
811
int vnic_dev_init(struct vnic_dev *vdev, int arg)
drivers/scsi/fnic/vnic_dev.c
813
u64 a0 = (u32)arg, a1 = 0;
drivers/scsi/fnic/vnic_dev.h
138
int vnic_dev_open(struct vnic_dev *vdev, int arg);
drivers/scsi/fnic/vnic_dev.h
140
int vnic_dev_init(struct vnic_dev *vdev, int arg);
drivers/scsi/fnic/vnic_dev.h
143
int vnic_dev_soft_reset(struct vnic_dev *vdev, int arg);
drivers/scsi/hpsa.c
256
void __user *arg);
drivers/scsi/hpsa.c
264
void __user *arg);
drivers/scsi/hpsa.c
6261
void __user *arg)
drivers/scsi/hpsa.c
6264
IOCTL32_Command_struct __user *arg32 = arg;
drivers/scsi/hpsa.c
6269
if (!arg)
drivers/scsi/hpsa.c
6292
unsigned int cmd, void __user *arg)
drivers/scsi/hpsa.c
6295
BIG_IOCTL32_Command_struct __user *arg32 = arg;
drivers/scsi/hpsa.c
6300
if (!arg)
drivers/scsi/hpsa.c
6323
void __user *arg)
drivers/scsi/hpsa.c
6341
return hpsa_ioctl(dev, cmd, arg);
drivers/scsi/hpsa.c
6344
return hpsa_ioctl32_passthru(dev, cmd, arg);
drivers/scsi/hpsa.c
6346
return hpsa_ioctl32_big_passthru(dev, cmd, arg);
drivers/scsi/hptiop.c
798
struct hpt_ioctl_k *arg;
drivers/scsi/hptiop.c
811
arg = (struct hpt_ioctl_k *)(unsigned long)
drivers/scsi/hptiop.c
816
arg->result = HPT_IOCTL_RESULT_OK;
drivers/scsi/hptiop.c
818
if (arg->outbuf_size)
drivers/scsi/hptiop.c
819
memcpy_fromio(arg->outbuf,
drivers/scsi/hptiop.c
821
arg->outbuf_size);
drivers/scsi/hptiop.c
823
if (arg->bytes_returned)
drivers/scsi/hptiop.c
824
*arg->bytes_returned = arg->outbuf_size;
drivers/scsi/hptiop.c
827
arg->result = HPT_IOCTL_RESULT_FAILED;
drivers/scsi/hptiop.c
829
arg->done(arg);
drivers/scsi/ips.h
82
#define IPS_PRINTK(level, pcidev, format, arg...) \
drivers/scsi/ips.h
83
dev_printk(level , &((pcidev)->dev) , format , ## arg)
drivers/scsi/iscsi_tcp.c
142
rd_desc.arg.data = conn;
drivers/scsi/iscsi_tcp.c
65
#define ISCSI_SW_TCP_DBG(_conn, dbg_fmt, arg...) \
drivers/scsi/iscsi_tcp.c
70
__func__, ##arg); \
drivers/scsi/iscsi_tcp.c
73
"%s " dbg_fmt, __func__, ##arg);\
drivers/scsi/iscsi_tcp.c
87
struct iscsi_conn *conn = rd_desc->arg.data;
drivers/scsi/libfc/fc_elsct.c
36
void *arg, u32 timer_msec)
drivers/scsi/libfc/fc_elsct.c
58
return fc_exch_seq_send(lport, fp, resp, NULL, arg, timer_msec);
drivers/scsi/libfc/fc_exch.c
1918
fc_seq_set_resp(sp, NULL, ep->arg);
drivers/scsi/libfc/fc_exch.c
2101
static void fc_exch_rrq_resp(struct fc_seq *sp, struct fc_frame *fp, void *arg)
drivers/scsi/libfc/fc_exch.c
2103
struct fc_exch *aborted_ep = arg;
drivers/scsi/libfc/fc_exch.c
2179
void *arg),
drivers/scsi/libfc/fc_exch.c
2181
void *arg, u32 timer_msec)
drivers/scsi/libfc/fc_exch.c
2199
ep->arg = arg;
drivers/scsi/libfc/fc_exch.c
318
ep->destructor(&ep->seq, ep->arg);
drivers/scsi/libfc/fc_exch.c
596
void *arg)
drivers/scsi/libfc/fc_exch.c
612
ep->arg = arg;
drivers/scsi/libfc/fc_exch.c
732
void (*resp)(struct fc_seq *, struct fc_frame *fp, void *arg);
drivers/scsi/libfc/fc_exch.c
733
void *arg;
drivers/scsi/libfc/fc_exch.c
741
arg = ep->arg;
drivers/scsi/libfc/fc_exch.c
745
resp(sp, fp, arg);
drivers/scsi/libfc/fc_exch.c
792
fc_seq_set_resp(sp, NULL, ep->arg);
drivers/scsi/libfc/fc_exch.c
976
fc_seq_set_resp(sp, NULL, ep->arg);
drivers/scsi/libfc/fc_fcp.c
1165
void *arg))
drivers/scsi/libfc/fc_fcp.c
1362
static void fc_tm_done(struct fc_seq *seq, struct fc_frame *fp, void *arg)
drivers/scsi/libfc/fc_fcp.c
1364
struct fc_fcp_pkt *fsp = arg;
drivers/scsi/libfc/fc_fcp.c
1504
static void fc_fcp_rec_resp(struct fc_seq *seq, struct fc_frame *fp, void *arg)
drivers/scsi/libfc/fc_fcp.c
1506
struct fc_fcp_pkt *fsp = (struct fc_fcp_pkt *)arg;
drivers/scsi/libfc/fc_fcp.c
1768
static void fc_fcp_srr_resp(struct fc_seq *seq, struct fc_frame *fp, void *arg)
drivers/scsi/libfc/fc_fcp.c
1770
struct fc_fcp_pkt *fsp = arg;
drivers/scsi/libfc/fc_fcp.c
773
static void fc_fcp_recv(struct fc_seq *seq, struct fc_frame *fp, void *arg)
drivers/scsi/libfc/fc_fcp.c
775
struct fc_fcp_pkt *fsp = (struct fc_fcp_pkt *)arg;
drivers/scsi/libfc/fc_libfc.c
241
void fc_lport_iterate(void (*notify)(struct fc_lport *, void *), void *arg)
drivers/scsi/libfc/fc_libfc.c
247
notify(lport, arg);
drivers/scsi/libiscsi.c
53
#define ISCSI_DBG_CONN(_conn, dbg_fmt, arg...) \
drivers/scsi/libiscsi.c
58
__func__, ##arg); \
drivers/scsi/libiscsi.c
61
"%s " dbg_fmt, __func__, ##arg);\
drivers/scsi/libiscsi.c
64
#define ISCSI_DBG_SESSION(_session, dbg_fmt, arg...) \
drivers/scsi/libiscsi.c
69
__func__, ##arg); \
drivers/scsi/libiscsi.c
72
"%s " dbg_fmt, __func__, ##arg); \
drivers/scsi/libiscsi.c
75
#define ISCSI_DBG_EH(_session, dbg_fmt, arg...) \
drivers/scsi/libiscsi.c
80
__func__, ##arg); \
drivers/scsi/libiscsi.c
83
"%s " dbg_fmt, __func__, ##arg); \
drivers/scsi/libiscsi_tcp.c
52
#define ISCSI_DBG_TCP(_conn, dbg_fmt, arg...) \
drivers/scsi/libiscsi_tcp.c
57
__func__, ##arg); \
drivers/scsi/libiscsi_tcp.c
60
"%s " dbg_fmt, __func__, ##arg);\
drivers/scsi/libsas/sas_scsi_host.c
768
int sas_ioctl(struct scsi_device *sdev, unsigned int cmd, void __user *arg)
drivers/scsi/libsas/sas_scsi_host.c
773
return ata_sas_scsi_ioctl(dev->sata_dev.ap, sdev, cmd, arg);
drivers/scsi/lpfc/lpfc_debugfs.h
210
#define lpfc_nvmeio_data(phba, fmt, arg...) \
drivers/scsi/lpfc/lpfc_debugfs.h
213
lpfc_debugfs_nvme_trc(phba, fmt, ##arg); \
drivers/scsi/lpfc/lpfc_debugfs.h
296
#define lpfc_nvmeio_data(phba, fmt, arg...) \
drivers/scsi/lpfc/lpfc_debugfs.h
297
no_printk(fmt, ##arg)
drivers/scsi/lpfc/lpfc_logmsg.h
58
#define lpfc_vlog_msg(vport, level, mask, fmt, arg...) \
drivers/scsi/lpfc/lpfc_logmsg.h
61
fmt, (vport)->phba->brd_no, vport->vpi, ##arg); }
drivers/scsi/lpfc/lpfc_logmsg.h
63
#define lpfc_log_msg(phba, level, mask, fmt, arg...) \
drivers/scsi/lpfc/lpfc_logmsg.h
70
fmt, phba->brd_no, ##arg); \
drivers/scsi/lpfc/lpfc_logmsg.h
74
#define lpfc_printf_vlog(vport, level, mask, fmt, arg...) \
drivers/scsi/lpfc/lpfc_logmsg.h
80
fmt, (vport)->phba->brd_no, vport->vpi, ##arg); \
drivers/scsi/lpfc/lpfc_logmsg.h
83
(vport)->phba->brd_no, (vport)->vpi, ##arg); \
drivers/scsi/lpfc/lpfc_logmsg.h
87
#define lpfc_printf_log(phba, level, mask, fmt, arg...) \
drivers/scsi/lpfc/lpfc_logmsg.h
96
fmt, phba->brd_no, ##arg); \
drivers/scsi/lpfc/lpfc_logmsg.h
98
lpfc_dbg_print(phba, "%d:" fmt, phba->brd_no, ##arg); \
drivers/scsi/lpfc/lpfc_nportdisc.c
1154
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1157
LPFC_MBOXQ_t *pmb = (LPFC_MBOXQ_t *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1177
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1197
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1201
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1211
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1219
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1221
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1231
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1238
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1246
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1253
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1256
struct lpfc_iocbq *cmdiocb = arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1299
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1301
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1313
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1315
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1329
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1332
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1356
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1371
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1561
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1568
struct lpfc_nodelist *ndlp, void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1571
LPFC_MBOXQ_t *pmb = (LPFC_MBOXQ_t *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1587
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1603
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1625
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1633
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1651
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1653
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1662
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1667
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1679
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1683
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1691
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1695
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1705
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1713
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1762
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
1778
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1801
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1804
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1813
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1816
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1852
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1856
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1860
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1893
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1896
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1905
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1910
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
1918
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
1922
LPFC_MBOXQ_t *pmb = (LPFC_MBOXQ_t *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2027
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
2041
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
2066
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2070
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2078
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2080
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2091
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2093
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2104
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2106
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2119
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2121
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2129
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2139
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2317
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2350
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
2372
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2374
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2386
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2388
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2400
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2402
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2411
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2413
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2425
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2427
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *)arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2439
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2451
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2468
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2480
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2482
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2490
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2492
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2504
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2506
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2514
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2516
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2524
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2526
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2535
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
2545
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
2562
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2564
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2572
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2574
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2584
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2586
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2595
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2597
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2605
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2607
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2636
void *arg,
drivers/scsi/lpfc/lpfc_nportdisc.c
2653
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2655
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2678
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2680
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2706
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2708
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2716
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2718
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2745
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2747
struct lpfc_iocbq *cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2767
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2773
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2786
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2792
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2806
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2819
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2825
cmdiocb = (struct lpfc_iocbq *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2840
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2842
LPFC_MBOXQ_t *pmb = (LPFC_MBOXQ_t *) arg;
drivers/scsi/lpfc/lpfc_nportdisc.c
2863
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
2875
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
3079
void *arg, uint32_t evt)
drivers/scsi/lpfc/lpfc_nportdisc.c
3106
rc = (func) (vport, ndlp, arg, evt);
drivers/scsi/megaraid.c
2957
megadev_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/scsi/megaraid.c
2993
if( (rval = mega_m_to_n( (void __user *)arg, &uioc)) != 0 )
drivers/scsi/megaraid.c
3111
rval = mega_n_to_m((void __user *)arg, &mc);
drivers/scsi/megaraid.c
3221
rval = mega_n_to_m((void __user *)arg, &mc);
drivers/scsi/megaraid.c
3307
rval = mega_n_to_m((void __user *)arg, &mc);
drivers/scsi/megaraid.c
3350
megadev_unlocked_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/scsi/megaraid.c
3355
ret = megadev_ioctl(filep, cmd, arg);
drivers/scsi/megaraid.c
3372
mega_m_to_n(void __user *arg, nitioctl_t *uioc)
drivers/scsi/megaraid.c
3387
if( copy_from_user(signature, arg, 7) )
drivers/scsi/megaraid.c
3400
if( copy_from_user(uioc, arg, sizeof(nitioctl_t)) )
drivers/scsi/megaraid.c
3411
if( copy_from_user(&uioc_mimd, arg, sizeof(struct uioctl_t)) )
drivers/scsi/megaraid.c
3498
mega_n_to_m(void __user *arg, megacmd_t *mc)
drivers/scsi/megaraid.c
3509
if( copy_from_user(signature, arg, 7) )
drivers/scsi/megaraid.c
3514
uiocp = arg;
drivers/scsi/megaraid.c
3531
uioc_mimd = arg;
drivers/scsi/megaraid.c
96
megadev_unlocked_ioctl(struct file *filep, unsigned int cmd, unsigned long arg);
drivers/scsi/megaraid/megaraid_mm.c
103
mraid_mm_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
drivers/scsi/megaraid/megaraid_mm.c
111
void __user *argp = (void __user *)arg;
drivers/scsi/megaraid/megaraid_mm.c
216
unsigned long arg)
drivers/scsi/megaraid/megaraid_mm.c
221
err = mraid_mm_ioctl(filep, cmd, arg);
drivers/scsi/megaraid/megaraid_mm.c
281
handle_drvrcmd(void __user *arg, uint8_t old_ioctl, int *rval)
drivers/scsi/megaraid/megaraid_mm.c
298
umimd = arg;
drivers/scsi/megaraid/megaraid_sas_base.c
8490
megasas_compat_iocpacket_get_user(void __user *arg)
drivers/scsi/megaraid/megaraid_sas_base.c
8493
struct compat_megasas_iocpacket __user *cioc = arg;
drivers/scsi/megaraid/megaraid_sas_base.c
8502
if (copy_from_user(ioc, arg, size))
drivers/scsi/megaraid/megaraid_sas_base.c
8521
static int megasas_mgmt_ioctl_fw(struct file *file, unsigned long arg)
drivers/scsi/megaraid/megaraid_sas_base.c
8524
(struct megasas_iocpacket __user *)arg;
drivers/scsi/megaraid/megaraid_sas_base.c
8579
static int megasas_mgmt_ioctl_aen(struct file *file, unsigned long arg)
drivers/scsi/megaraid/megaraid_sas_base.c
8591
if (copy_from_user(&aen, (void __user *)arg, sizeof(aen)))
drivers/scsi/megaraid/megaraid_sas_base.c
8624
megasas_mgmt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/megaraid/megaraid_sas_base.c
8628
return megasas_mgmt_ioctl_fw(file, arg);
drivers/scsi/megaraid/megaraid_sas_base.c
8631
return megasas_mgmt_ioctl_aen(file, arg);
drivers/scsi/megaraid/megaraid_sas_base.c
8640
unsigned long arg)
drivers/scsi/megaraid/megaraid_sas_base.c
8644
return megasas_mgmt_ioctl_fw(file, arg);
drivers/scsi/megaraid/megaraid_sas_base.c
8646
return megasas_mgmt_ioctl_aen(file, arg);
drivers/scsi/mpt3sas/mpt3sas_base.c
608
static int mpt3sas_remove_dead_ioc_func(void *arg)
drivers/scsi/mpt3sas/mpt3sas_base.c
610
struct MPT3SAS_ADAPTER *ioc = (struct MPT3SAS_ADAPTER *)arg;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1225
_ctl_getiocinfo(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1267
if (copy_to_user(arg, &karg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1281
_ctl_eventquery(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1285
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1298
if (copy_to_user(arg, &karg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1312
_ctl_eventenable(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1316
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1350
_ctl_eventreport(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1354
struct mpt3_ioctl_eventreport __user *uarg = arg;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1356
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1394
_ctl_do_reset(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1399
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1533
_ctl_btdh_mapping(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1538
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1553
if (copy_to_user(arg, &karg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1988
_ctl_diag_register(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1993
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2018
_ctl_diag_unregister(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2026
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2102
_ctl_diag_query(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2109
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2177
if (copy_to_user(arg, &karg, sizeof(struct mpt3_diag_query))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2179
__func__, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2298
_ctl_diag_release(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2306
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2382
_ctl_diag_read_buffer(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2385
struct mpt3_diag_read_buffer __user *uarg = arg;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2396
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2565
_ctl_addnl_diag_query(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2570
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2602
if (copy_to_user(arg, &karg, sizeof(struct mpt3_addnl_diag_query))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2604
__func__, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2618
_ctl_enable_diag_sbr_reload(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2671
void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2680
uarg = (struct mpt3_ioctl_command32 __user *) arg;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2682
if (copy_from_user(&karg32, (char __user *)arg, sizeof(karg32))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2716
_ctl_ioctl_main(struct file *file, unsigned int cmd, void __user *arg,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2725
if (copy_from_user(&ioctl_header, (char __user *)arg,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2760
ret = _ctl_getiocinfo(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2772
ret = _ctl_compat_mpt_command(ioc, cmd, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2776
if (copy_from_user(&karg, arg, sizeof(karg))) {
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2788
uarg = arg;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2795
ret = _ctl_eventquery(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2799
ret = _ctl_eventenable(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2802
ret = _ctl_eventreport(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2806
ret = _ctl_do_reset(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2810
ret = _ctl_btdh_mapping(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2814
ret = _ctl_diag_register(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2818
ret = _ctl_diag_unregister(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2822
ret = _ctl_diag_query(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2826
ret = _ctl_diag_release(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2830
ret = _ctl_diag_read_buffer(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2834
ret = _ctl_addnl_diag_query(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2838
ret = _ctl_enable_diag_sbr_reload(ioc, arg);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3069
_ctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3077
ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 0,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3089
_ctl_mpt2_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3096
ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 0, MPI2_VERSION);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3109
_ctl_ioctl_compat(struct file *file, unsigned cmd, unsigned long arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3113
ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 1,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3127
_ctl_mpt2_ioctl_compat(struct file *file, unsigned cmd, unsigned long arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3131
ret = _ctl_ioctl_main(file, cmd, (void __user *)arg, 1, MPI2_VERSION);
drivers/scsi/mvsas/mv_sas.h
37
#define mv_printk(fmt, arg ...) \
drivers/scsi/mvsas/mv_sas.h
38
printk(KERN_DEBUG "%s: " fmt, __func__, ## arg)
drivers/scsi/mvsas/mv_sas.h
40
#define mv_dprintk(fmt, arg...) \
drivers/scsi/mvsas/mv_sas.h
41
mv_printk(fmt, ## arg)
drivers/scsi/mvsas/mv_sas.h
43
#define mv_dprintk(format, arg...) no_printk(format, ## arg)
drivers/scsi/myrb.c
2707
static irqreturn_t DAC960_LA_intr_handler(int irq, void *arg)
drivers/scsi/myrb.c
2709
struct myrb_hba *cb = arg;
drivers/scsi/myrb.c
2955
static irqreturn_t DAC960_PG_intr_handler(int irq, void *arg)
drivers/scsi/myrb.c
2957
struct myrb_hba *cb = arg;
drivers/scsi/myrb.c
3151
static irqreturn_t DAC960_PD_intr_handler(int irq, void *arg)
drivers/scsi/myrb.c
3153
struct myrb_hba *cb = arg;
drivers/scsi/myrb.c
3317
static irqreturn_t DAC960_P_intr_handler(int irq, void *arg)
drivers/scsi/myrb.c
3319
struct myrb_hba *cb = arg;
drivers/scsi/myrs.c
2573
static irqreturn_t DAC960_GEM_intr_handler(int irq, void *arg)
drivers/scsi/myrs.c
2575
struct myrs_hba *cs = arg;
drivers/scsi/myrs.c
2792
static irqreturn_t DAC960_BA_intr_handler(int irq, void *arg)
drivers/scsi/myrs.c
2794
struct myrs_hba *cs = arg;
drivers/scsi/myrs.c
3011
static irqreturn_t DAC960_LP_intr_handler(int irq, void *arg)
drivers/scsi/myrs.c
3013
struct myrs_hba *cs = arg;
drivers/scsi/ncr53c8xx.c
3637
#define PRINT_ADDR(cmd, arg...) dev_info(&cmd->device->sdev_gendev , ## arg)
drivers/scsi/ncr53c8xx.h
1223
#define IFFALSE(arg) (0x00080000 | (arg))
drivers/scsi/ncr53c8xx.h
1224
#define IFTRUE(arg) (0x00000000 | (arg))
drivers/scsi/nsp32.c
355
# define show_command(arg) /* */
drivers/scsi/nsp32.c
356
# define show_busphase(arg) /* */
drivers/scsi/nsp32.c
357
# define show_autophase(arg) /* */
drivers/scsi/pmcraid.c
3434
void __user *arg,
drivers/scsi/pmcraid.c
3440
if (copy_from_user(hdr, arg, sizeof(struct pmcraid_ioctl_header))) {
drivers/scsi/pmcraid.c
3463
unsigned long arg
drivers/scsi/pmcraid.c
3468
void __user *argp = (void __user *)arg;
drivers/scsi/pmcraid.c
3497
arg += sizeof(struct pmcraid_ioctl_header);
drivers/scsi/pmcraid.h
1040
#define _ARGSIZE(arg) (sizeof(struct pmcraid_ioctl_header) + sizeof(arg))
drivers/scsi/qedf/qedf_main.c
268
void *arg)
drivers/scsi/qedf/qedf_main.c
311
void *arg, u32 timeout)
drivers/scsi/qedf/qedf_main.c
334
arg, timeout);
drivers/scsi/qedf/qedf_main.c
337
return fc_elsct_send(lport, did, fp, op, resp, arg, timeout);
drivers/scsi/qedi/qedi_main.c
1916
static int qedi_percpu_io_thread(void *arg)
drivers/scsi/qedi/qedi_main.c
1918
struct qedi_percpu_s *p = arg;
drivers/scsi/qedi/qedi_main.c
803
static int qedi_ll2_recv_thread(void *arg)
drivers/scsi/qedi/qedi_main.c
805
struct qedi_ctx *qedi = (struct qedi_ctx *)arg;
drivers/scsi/qla2xxx/qla_gs.c
208
struct ct_arg arg;
drivers/scsi/qla2xxx/qla_gs.c
213
arg.iocb = ha->ms_iocb;
drivers/scsi/qla2xxx/qla_gs.c
214
arg.req_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
215
arg.rsp_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
216
arg.req_size = GA_NXT_REQ_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
217
arg.rsp_size = GA_NXT_RSP_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
218
arg.nport_handle = NPH_SNS;
drivers/scsi/qla2xxx/qla_gs.c
222
ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg);
drivers/scsi/qla2xxx/qla_gs.c
2536
struct ct_arg arg;
drivers/scsi/qla2xxx/qla_gs.c
2541
arg.iocb = ha->ms_iocb;
drivers/scsi/qla2xxx/qla_gs.c
2542
arg.req_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
2543
arg.rsp_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
2544
arg.req_size = GFPN_ID_REQ_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
2545
arg.rsp_size = GFPN_ID_RSP_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
2546
arg.nport_handle = NPH_SNS;
drivers/scsi/qla2xxx/qla_gs.c
2551
ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg);
drivers/scsi/qla2xxx/qla_gs.c
2646
struct ct_arg arg;
drivers/scsi/qla2xxx/qla_gs.c
2657
arg.iocb = ha->ms_iocb;
drivers/scsi/qla2xxx/qla_gs.c
2658
arg.req_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
2659
arg.rsp_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
2660
arg.req_size = GFF_ID_REQ_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
2661
arg.rsp_size = GFF_ID_RSP_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
2662
arg.nport_handle = NPH_SNS;
drivers/scsi/qla2xxx/qla_gs.c
2665
ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg);
drivers/scsi/qla2xxx/qla_gs.c
297
struct ct_arg arg;
drivers/scsi/qla2xxx/qla_gs.c
305
arg.iocb = ha->ms_iocb;
drivers/scsi/qla2xxx/qla_gs.c
306
arg.req_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
307
arg.rsp_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
308
arg.req_size = GID_PT_REQ_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
309
arg.rsp_size = gid_pt_rsp_size;
drivers/scsi/qla2xxx/qla_gs.c
31
qla2x00_prep_ms_iocb(scsi_qla_host_t *vha, struct ct_arg *arg)
drivers/scsi/qla2xxx/qla_gs.c
310
arg.nport_handle = NPH_SNS;
drivers/scsi/qla2xxx/qla_gs.c
314
ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg);
drivers/scsi/qla2xxx/qla_gs.c
36
ms_pkt = (ms_iocb_entry_t *)arg->iocb;
drivers/scsi/qla2xxx/qla_gs.c
378
struct ct_arg arg;
drivers/scsi/qla2xxx/qla_gs.c
383
arg.iocb = ha->ms_iocb;
drivers/scsi/qla2xxx/qla_gs.c
384
arg.req_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
385
arg.rsp_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
386
arg.req_size = GPN_ID_REQ_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
387
arg.rsp_size = GPN_ID_RSP_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
388
arg.nport_handle = NPH_SNS;
drivers/scsi/qla2xxx/qla_gs.c
393
ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg);
drivers/scsi/qla2xxx/qla_gs.c
445
struct ct_arg arg;
drivers/scsi/qla2xxx/qla_gs.c
450
arg.iocb = ha->ms_iocb;
drivers/scsi/qla2xxx/qla_gs.c
451
arg.req_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
452
arg.rsp_dma = ha->ct_sns_dma;
drivers/scsi/qla2xxx/qla_gs.c
453
arg.req_size = GNN_ID_REQ_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
454
arg.rsp_size = GNN_ID_RSP_SIZE;
drivers/scsi/qla2xxx/qla_gs.c
455
arg.nport_handle = NPH_SNS;
drivers/scsi/qla2xxx/qla_gs.c
46
ms_pkt->rsp_bytecount = cpu_to_le32(arg->rsp_size);
drivers/scsi/qla2xxx/qla_gs.c
460
ms_pkt = ha->isp_ops->prep_ms_iocb(vha, &arg);
drivers/scsi/qla2xxx/qla_gs.c
47
ms_pkt->req_bytecount = cpu_to_le32(arg->req_size);
drivers/scsi/qla2xxx/qla_gs.c
49
put_unaligned_le64(arg->req_dma, &ms_pkt->req_dsd.address);
drivers/scsi/qla2xxx/qla_gs.c
52
put_unaligned_le64(arg->rsp_dma, &ms_pkt->rsp_dsd.address);
drivers/scsi/qla2xxx/qla_gs.c
68
qla24xx_prep_ms_iocb(scsi_qla_host_t *vha, struct ct_arg *arg)
drivers/scsi/qla2xxx/qla_gs.c
73
ct_pkt = (struct ct_entry_24xx *)arg->iocb;
drivers/scsi/qla2xxx/qla_gs.c
78
ct_pkt->nport_handle = cpu_to_le16(arg->nport_handle);
drivers/scsi/qla2xxx/qla_gs.c
82
ct_pkt->rsp_byte_count = cpu_to_le32(arg->rsp_size);
drivers/scsi/qla2xxx/qla_gs.c
83
ct_pkt->cmd_byte_count = cpu_to_le32(arg->req_size);
drivers/scsi/qla2xxx/qla_gs.c
85
put_unaligned_le64(arg->req_dma, &ct_pkt->dsd[0].address);
drivers/scsi/qla2xxx/qla_gs.c
88
put_unaligned_le64(arg->rsp_dma, &ct_pkt->dsd[1].address);
drivers/scsi/qla2xxx/qla_init.c
2071
qla26xx_marker(struct tmf_arg *arg)
drivers/scsi/qla2xxx/qla_init.c
2073
struct scsi_qla_host *vha = arg->vha;
drivers/scsi/qla2xxx/qla_init.c
2077
fc_port_t *fcport = arg->fcport;
drivers/scsi/qla2xxx/qla_init.c
2080
if (TMF_NOT_READY(arg->fcport)) {
drivers/scsi/qla2xxx/qla_init.c
2084
arg->modifier, arg->lun, arg->qpair->id);
drivers/scsi/qla2xxx/qla_init.c
2092
sp = qla2xxx_get_qpair_sp(vha, arg->qpair, fcport, GFP_KERNEL);
drivers/scsi/qla2xxx/qla_init.c
2103
tm_iocb->u.tmf.modifier = arg->modifier;
drivers/scsi/qla2xxx/qla_init.c
2104
tm_iocb->u.tmf.lun = arg->lun;
drivers/scsi/qla2xxx/qla_init.c
2113
arg->modifier, arg->lun, sp->qpair->id, rval);
drivers/scsi/qla2xxx/qla_init.c
2128
arg->modifier, arg->lun, sp->qpair->id, rval);
drivers/scsi/qla2xxx/qla_init.c
2147
static int qla_tmf_wait(struct tmf_arg *arg)
drivers/scsi/qla2xxx/qla_init.c
2150
if (arg->flags & (TCF_LUN_RESET | TCF_ABORT_TASK_SET | TCF_CLEAR_TASK_SET))
drivers/scsi/qla2xxx/qla_init.c
2151
return qla2x00_eh_wait_for_pending_commands(arg->vha,
drivers/scsi/qla2xxx/qla_init.c
2152
arg->fcport->d_id.b24, arg->lun, WAIT_LUN);
drivers/scsi/qla2xxx/qla_init.c
2154
return qla2x00_eh_wait_for_pending_commands(arg->vha,
drivers/scsi/qla2xxx/qla_init.c
2155
arg->fcport->d_id.b24, arg->lun, WAIT_TARGET);
drivers/scsi/qla2xxx/qla_init.c
2159
__qla2x00_async_tm_cmd(struct tmf_arg *arg)
drivers/scsi/qla2xxx/qla_init.c
2161
struct scsi_qla_host *vha = arg->vha;
drivers/scsi/qla2xxx/qla_init.c
2165
fc_port_t *fcport = arg->fcport;
drivers/scsi/qla2xxx/qla_init.c
2169
if (TMF_NOT_READY(arg->fcport)) {
drivers/scsi/qla2xxx/qla_init.c
2173
arg->modifier, arg->lun, arg->qpair->id);
drivers/scsi/qla2xxx/qla_init.c
2181
sp = qla2xxx_get_qpair_sp(vha, arg->qpair, fcport, GFP_KERNEL);
drivers/scsi/qla2xxx/qla_init.c
2194
tm_iocb->u.tmf.flags = arg->flags;
drivers/scsi/qla2xxx/qla_init.c
2195
tm_iocb->u.tmf.lun = arg->lun;
drivers/scsi/qla2xxx/qla_init.c
2202
arg->flags, arg->lun, sp->qpair->id, rval);
drivers/scsi/qla2xxx/qla_init.c
2217
if (qla_tmf_wait(arg)) {
drivers/scsi/qla2xxx/qla_init.c
2221
fcport->d_id.b24, arg->lun);
drivers/scsi/qla2xxx/qla_init.c
2225
rval = qla26xx_marker(arg);
drivers/scsi/qla2xxx/qla_init.c
2229
vha->host_no, fcport->d_id.b24, arg->lun);
drivers/scsi/qla2xxx/qla_init.c
2243
static void qla_put_tmf(struct tmf_arg *arg)
drivers/scsi/qla2xxx/qla_init.c
2245
struct scsi_qla_host *vha = arg->vha;
drivers/scsi/qla2xxx/qla_init.c
2251
list_del(&arg->tmf_elem);
drivers/scsi/qla2xxx/qla_init.c
2256
int qla_get_tmf(struct tmf_arg *arg)
drivers/scsi/qla2xxx/qla_init.c
2258
struct scsi_qla_host *vha = arg->vha;
drivers/scsi/qla2xxx/qla_init.c
2261
fc_port_t *fcport = arg->fcport;
drivers/scsi/qla2xxx/qla_init.c
2267
if (t->fcport == arg->fcport && t->lun == arg->lun) {
drivers/scsi/qla2xxx/qla_init.c
2271
vha->host_no, fcport->d_id.b24, arg->lun);
drivers/scsi/qla2xxx/qla_init.c
2277
list_add_tail(&arg->tmf_elem, &ha->tmf_pending);
drivers/scsi/qla2xxx/qla_init.c
2291
list_is_first(&arg->tmf_elem, &ha->tmf_pending))
drivers/scsi/qla2xxx/qla_init.c
2295
list_del(&arg->tmf_elem);
drivers/scsi/qla2xxx/qla_init.c
2299
list_add_tail(&arg->tmf_elem, &ha->tmf_active);
drivers/scsi/qla4xxx/ql4_def.h
116
#define ql4_printk(level, ha, format, arg...) \
drivers/scsi/qla4xxx/ql4_def.h
117
dev_printk(level , &((ha)->pdev->dev) , format , ## arg)
drivers/scsi/scsi_debug.c
1440
void __user *arg)
drivers/scsi/scsi_error.c
2515
scsi_ioctl_reset(struct scsi_device *dev, int __user *arg)
drivers/scsi/scsi_error.c
2527
error = get_user(val, arg);
drivers/scsi/scsi_ioctl.c
169
static int scsi_ioctl_get_pci(struct scsi_device *sdev, void __user *arg)
drivers/scsi/scsi_ioctl.c
182
if (copy_to_user(arg, name, strnlen(name, 20)))
drivers/scsi/scsi_ioctl.c
740
const void __user *arg)
drivers/scsi/scsi_ioctl.c
746
if (copy_from_user(&cgc32, arg, sizeof(cgc32)))
drivers/scsi/scsi_ioctl.c
763
if (copy_from_user(cgc, arg, sizeof(*cgc)))
drivers/scsi/scsi_ioctl.c
770
void __user *arg)
drivers/scsi/scsi_ioctl.c
786
if (copy_to_user(arg, &cgc32, sizeof(cgc32)))
drivers/scsi/scsi_ioctl.c
792
if (copy_to_user(arg, cgc, sizeof(*cgc)))
drivers/scsi/scsi_ioctl.c
799
void __user *arg)
drivers/scsi/scsi_ioctl.c
805
err = scsi_get_cdrom_generic_arg(&cgc, arg);
drivers/scsi/scsi_ioctl.c
836
hdr.cmdp = ((struct cdrom_generic_command __user *) arg)->cmd;
drivers/scsi/scsi_ioctl.c
848
if (scsi_put_cdrom_generic_arg(&cgc, arg))
drivers/scsi/scsi_ioctl.c
885
void __user *arg)
drivers/scsi/scsi_ioctl.c
908
return sg_get_version(arg);
drivers/scsi/scsi_ioctl.c
910
return sg_set_timeout(sdev, arg);
drivers/scsi/scsi_ioctl.c
914
return sg_get_reserved_size(sdev, arg);
drivers/scsi/scsi_ioctl.c
916
return sg_set_reserved_size(sdev, arg);
drivers/scsi/scsi_ioctl.c
918
return sg_emulated_host(q, arg);
drivers/scsi/scsi_ioctl.c
920
return scsi_ioctl_sg_io(sdev, open_for_write, arg);
drivers/scsi/scsi_ioctl.c
922
return sg_scsi_ioctl(q, open_for_write, arg);
drivers/scsi/scsi_ioctl.c
924
return scsi_cdrom_send_packet(sdev, open_for_write, arg);
drivers/scsi/scsi_ioctl.c
930
return scsi_get_idlun(sdev, arg);
drivers/scsi/scsi_ioctl.c
932
return put_user(sdev->host->host_no, (int __user *)arg);
drivers/scsi/scsi_ioctl.c
934
return ioctl_probe(sdev->host, arg);
drivers/scsi/scsi_ioctl.c
947
return scsi_ioctl_get_pci(sdev, arg);
drivers/scsi/scsi_ioctl.c
949
return scsi_ioctl_reset(sdev, arg);
drivers/scsi/scsi_ioctl.c
956
return sdev->host->hostt->compat_ioctl(sdev, cmd, arg);
drivers/scsi/scsi_ioctl.c
961
return sdev->host->hostt->ioctl(sdev, cmd, arg);
drivers/scsi/scsi_transport_iscsi.c
57
#define ISCSI_DBG_TRANS_SESSION(_session, dbg_fmt, arg...) \
drivers/scsi/scsi_transport_iscsi.c
62
__func__, ##arg); \
drivers/scsi/scsi_transport_iscsi.c
65
"%s " dbg_fmt, __func__, ##arg); \
drivers/scsi/scsi_transport_iscsi.c
68
#define ISCSI_DBG_TRANS_CONN(_conn, dbg_fmt, arg...) \
drivers/scsi/scsi_transport_iscsi.c
73
__func__, ##arg); \
drivers/scsi/scsi_transport_iscsi.c
76
"%s " dbg_fmt, __func__, ##arg); \
drivers/scsi/sd.c
1724
unsigned int cmd, unsigned long arg)
drivers/scsi/sd.c
1729
void __user *p = (void __user *)arg;
drivers/scsi/sg.c
1147
sg_ioctl(struct file *filp, unsigned int cmd_in, unsigned long arg)
drivers/scsi/sg.c
1149
void __user *p = (void __user *)arg;
drivers/scsi/smartpqi/smartpqi_init.c
6670
static int pqi_getpciinfo_ioctl(struct pqi_ctrl_info *ctrl_info, void __user *arg)
drivers/scsi/smartpqi/smartpqi_init.c
6677
if (!arg)
drivers/scsi/smartpqi/smartpqi_init.c
6689
if (copy_to_user(arg, &pci_info, sizeof(pci_info)))
drivers/scsi/smartpqi/smartpqi_init.c
6695
static int pqi_getdrivver_ioctl(void __user *arg)
drivers/scsi/smartpqi/smartpqi_init.c
6699
if (!arg)
drivers/scsi/smartpqi/smartpqi_init.c
6705
if (copy_to_user(arg, &version, sizeof(version)))
drivers/scsi/smartpqi/smartpqi_init.c
6780
static int pqi_passthru_ioctl(struct pqi_ctrl_info *ctrl_info, void __user *arg)
drivers/scsi/smartpqi/smartpqi_init.c
6795
if (!arg)
drivers/scsi/smartpqi/smartpqi_init.c
6799
if (copy_from_user(&iocommand, arg, sizeof(iocommand)))
drivers/scsi/smartpqi/smartpqi_init.c
6902
if (copy_to_user(arg, &iocommand, sizeof(iocommand))) {
drivers/scsi/smartpqi/smartpqi_init.c
6922
void __user *arg)
drivers/scsi/smartpqi/smartpqi_init.c
6936
rc = pqi_getpciinfo_ioctl(ctrl_info, arg);
drivers/scsi/smartpqi/smartpqi_init.c
6939
rc = pqi_getdrivver_ioctl(arg);
drivers/scsi/smartpqi/smartpqi_init.c
6942
rc = pqi_passthru_ioctl(ctrl_info, arg);
drivers/scsi/snic/snic_main.c
176
int arg)
drivers/scsi/snic/snic_main.c
182
ret = start(vdev, arg);
drivers/scsi/snic/vnic_dev.c
561
int svnic_dev_open(struct vnic_dev *vdev, int arg)
drivers/scsi/snic/vnic_dev.c
563
u64 a0 = (u32)arg, a1 = 0;
drivers/scsi/snic/vnic_dev.c
640
int svnic_dev_init(struct vnic_dev *vdev, int arg)
drivers/scsi/snic/vnic_dev.c
642
u64 a0 = (u32)arg, a1 = 0;
drivers/scsi/snic/vnic_dev.h
84
int svnic_dev_open(struct vnic_dev *vdev, int arg);
drivers/scsi/snic/vnic_dev.h
86
int svnic_dev_init(struct vnic_dev *vdev, int arg);
drivers/scsi/sr.c
533
unsigned cmd, unsigned long arg)
drivers/scsi/sr.c
537
void __user *argp = (void __user *)arg;
drivers/scsi/sr.c
553
ret = cdrom_ioctl(&cd->cdi, bdev, cmd, arg);
drivers/scsi/sr_ioctl.c
459
int sr_audio_ioctl(struct cdrom_device_info *cdi, unsigned int cmd, void *arg)
drivers/scsi/sr_ioctl.c
463
return sr_read_tochdr(cdi, arg);
drivers/scsi/sr_ioctl.c
465
return sr_read_tocentry(cdi, arg);
drivers/scsi/sr_ioctl.c
467
return sr_play_trkind(cdi, arg);
drivers/scsi/st.c
2725
static int st_int_ioctl(struct scsi_tape *STp, unsigned int cmd_in, unsigned long arg)
drivers/scsi/st.c
2758
cmd[2] = (arg >> 16);
drivers/scsi/st.c
2759
cmd[3] = (arg >> 8);
drivers/scsi/st.c
2760
cmd[4] = arg;
drivers/scsi/st.c
2763
fileno += arg;
drivers/scsi/st.c
2765
at_sm &= (arg == 0);
drivers/scsi/st.c
2773
ltmp = (-arg);
drivers/scsi/st.c
2779
fileno -= arg;
drivers/scsi/st.c
2781
at_sm &= (arg == 0);
drivers/scsi/st.c
2786
cmd[2] = (arg >> 16);
drivers/scsi/st.c
2787
cmd[3] = (arg >> 8);
drivers/scsi/st.c
2788
cmd[4] = arg;
drivers/scsi/st.c
2791
blkno += arg;
drivers/scsi/st.c
2792
at_sm &= (arg == 0);
drivers/scsi/st.c
2797
ltmp = (-arg);
drivers/scsi/st.c
2803
blkno -= arg;
drivers/scsi/st.c
2804
at_sm &= (arg == 0);
drivers/scsi/st.c
2809
cmd[2] = (arg >> 16);
drivers/scsi/st.c
2810
cmd[3] = (arg >> 8);
drivers/scsi/st.c
2811
cmd[4] = arg;
drivers/scsi/st.c
2813
if (arg != 0) {
drivers/scsi/st.c
2821
ltmp = (-arg);
drivers/scsi/st.c
2826
if (arg != 0) {
drivers/scsi/st.c
2842
cmd[2] = (arg >> 16);
drivers/scsi/st.c
2843
cmd[3] = (arg >> 8);
drivers/scsi/st.c
2844
cmd[4] = arg;
drivers/scsi/st.c
2861
fileno += arg;
drivers/scsi/st.c
2910
cmd[1] = (arg ? 1 : 0); /* Long erase with non-zero argument */
drivers/scsi/st.c
2928
(arg & MT_ST_BLKSIZE_MASK) != 0 &&
drivers/scsi/st.c
2930
((arg & MT_ST_BLKSIZE_MASK) < STp->min_block ||
drivers/scsi/st.c
2931
(arg & MT_ST_BLKSIZE_MASK) > STp->max_block)) {
drivers/scsi/st.c
2943
(STp->buffer)->b_data[2] = (arg & 7) << 4;
drivers/scsi/st.c
2949
(STp->buffer)->b_data[4] = arg;
drivers/scsi/st.c
2951
STp->changed_density = arg;
drivers/scsi/st.c
2953
(STp->buffer)->b_data[4] = arg >> 24;
drivers/scsi/st.c
2957
ltmp = arg & MT_ST_BLKSIZE_MASK;
drivers/scsi/st.c
2960
STp->changed_blksize = arg;
drivers/scsi/st.c
3009
STp->block_size = arg & MT_ST_BLKSIZE_MASK;
drivers/scsi/st.c
3016
STp->density = arg >> MT_ST_DENSITY_SHIFT;
drivers/scsi/st.c
3018
STp->drv_buffer = (arg & 7);
drivers/scsi/st.c
3020
STp->density = arg;
drivers/scsi/st.c
3057
if (undone < arg)
drivers/scsi/st.c
3069
if (arg > 0 && undone < 0) /* Some drives get this wrong */
drivers/scsi/st.c
3093
if (arg > 0 && undone < 0) /* Some drives get this wrong */
drivers/scsi/st.c
3116
return st_int_ioctl(STp, cmd_in, arg);
drivers/scsi/st.c
3537
unsigned long arg)
drivers/scsi/st.c
3576
cmd_in, (void __user *)arg);
drivers/scsi/st.c
3590
static long st_ioctl(struct file *file, unsigned int cmd_in, unsigned long arg)
drivers/scsi/st.c
3592
void __user *p = (void __user *)arg;
drivers/scsi/st.c
3631
return st_common_ioctl(STp, STm, file, cmd_in, arg);
drivers/scsi/st.c
3952
static long st_compat_ioctl(struct file *file, unsigned int cmd_in, unsigned long arg)
drivers/scsi/st.c
3964
return st_ioctl(file, cmd_in, arg);
drivers/scsi/st.c
900
unsigned long arg;
drivers/scsi/st.c
905
arg = STm->default_density;
drivers/scsi/st.c
908
arg = STp->density;
drivers/scsi/st.c
909
arg <<= MT_ST_DENSITY_SHIFT;
drivers/scsi/st.c
913
arg |= STm->default_blksize;
drivers/scsi/st.c
916
arg |= STp->block_size;
drivers/scsi/st.c
918
st_int_ioctl(STp, SET_DENS_AND_BLK, arg)) {
drivers/scsi/sym53c8xx_2/sym_defs.h
706
#define IFFALSE(arg) (0x00080000 | (arg))
drivers/scsi/sym53c8xx_2/sym_defs.h
707
#define IFTRUE(arg) (0x00000000 | (arg))
drivers/scsi/sym53c8xx_2/sym_glue.h
251
#define sym_print_addr(cmd, arg...) dev_info(&cmd->device->sdev_gendev , ## arg)
drivers/sh/clk/core.c
128
struct cpufreq_frequency_table *freq_table = rounder->arg;
drivers/sh/clk/core.c
145
.arg = freq_table,
drivers/sh/clk/core.c
158
return clk_get_rate(rounder->arg) / pos;
drivers/sh/clk/core.c
168
.arg = clk_get_parent(clk),
drivers/sh/clk/core.c
178
return clk_get_rate(rounder->arg) * pos;
drivers/sh/clk/core.c
188
.arg = clk_get_parent(clk),
drivers/sh/clk/core.c
81
void *arg;
drivers/soc/aspeed/aspeed-lpc-snoop.c
162
static irqreturn_t aspeed_lpc_snoop_irq(int irq, void *arg)
drivers/soc/aspeed/aspeed-lpc-snoop.c
164
struct aspeed_lpc_snoop *lpc_snoop = arg;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
177
void __user *arg = (void __user *)data;
drivers/soc/aspeed/aspeed-p2a-ctrl.c
180
if (copy_from_user(&map, arg, sizeof(map)))
drivers/soc/aspeed/aspeed-p2a-ctrl.c
220
return copy_to_user(arg, &map, sizeof(map)) ? -EFAULT : 0;
drivers/soc/fsl/dpio/dpio-driver.c
75
static irqreturn_t dpio_irq_handler(int irq_num, void *arg)
drivers/soc/fsl/dpio/dpio-driver.c
77
struct device *dev = (struct device *)arg;
drivers/soc/qcom/pmic_glink_altmode.c
143
static int pmic_glink_altmode_request(struct pmic_glink_altmode *altmode, u32 cmd, u32 arg)
drivers/soc/qcom/pmic_glink_altmode.c
159
req.arg = cpu_to_le32(arg);
drivers/soc/qcom/pmic_glink_altmode.c
38
__le32 arg;
drivers/soc/samsung/s3c-pm-check.c
39
typedef u32 *(run_fn_t)(struct resource *ptr, u32 *arg);
drivers/soc/samsung/s3c-pm-check.c
46
static void s3c_pm_run_res(struct resource *ptr, run_fn_t fn, u32 *arg)
drivers/soc/samsung/s3c-pm-check.c
50
s3c_pm_run_res(ptr->child, fn, arg);
drivers/soc/samsung/s3c-pm-check.c
57
arg = (fn)(ptr, arg);
drivers/soc/samsung/s3c-pm-check.c
64
static void s3c_pm_run_sysram(run_fn_t fn, u32 *arg)
drivers/soc/samsung/s3c-pm-check.c
66
s3c_pm_run_res(&iomem_resource, fn, arg);
drivers/soc/sunxi/sunxi_sram.c
212
static int sunxi_sram_claim_one(struct device_node *np, u8 arg)
drivers/soc/sunxi/sunxi_sram.c
219
sram_data = sunxi_sram_get_match(np, arg, &device);
drivers/soc/sunxi/sunxi_sram.c
246
static void sunxi_sram_release_one(struct device_node *np, u8 arg)
drivers/soc/sunxi/sunxi_sram.c
251
sram_data = sunxi_sram_get_match(np, arg, NULL);
drivers/soc/tegra/pmc.c
2119
u32 arg;
drivers/soc/tegra/pmc.c
2131
arg = ret;
drivers/soc/tegra/pmc.c
2139
arg = !ret;
drivers/soc/tegra/pmc.c
2146
*config = pinconf_to_config_packed(param, arg);
drivers/soc/tegra/pmc.c
2160
u32 arg;
drivers/soc/tegra/pmc.c
2168
arg = pinconf_to_config_argument(configs[i]);
drivers/soc/tegra/pmc.c
2172
if (arg)
drivers/soc/tegra/pmc.c
2180
if (arg != TEGRA_IO_PAD_VOLTAGE_1V8 &&
drivers/soc/tegra/pmc.c
2181
arg != TEGRA_IO_PAD_VOLTAGE_3V3)
drivers/soc/tegra/pmc.c
2183
err = tegra_io_pad_set_voltage(pmc, pad->id, arg);
drivers/soc/tegra/regulators-tegra20.c
404
unsigned long mode, void *arg)
drivers/soc/tegra/regulators-tegra30.c
389
unsigned long mode, void *arg)
drivers/soc/ti/knav_qmss_queue.c
579
unsigned long arg)
drivers/soc/ti/knav_qmss_queue.c
595
cfg = (void *)arg;
drivers/soc/ti/wkup_m3_ipc.c
592
static int wkup_m3_rproc_boot_thread(void *arg)
drivers/soc/ti/wkup_m3_ipc.c
594
struct wkup_m3_ipc *m3_ipc = arg;
drivers/spi/spi-atcspi200.c
297
static void atcspi_dma_callback(void *arg)
drivers/spi/spi-atcspi200.c
299
struct completion *dma_completion = arg;
drivers/spi/spi-dw-dma.c
315
static void dw_spi_dma_tx_done(void *arg)
drivers/spi/spi-dw-dma.c
317
struct dw_spi *dws = arg;
drivers/spi/spi-dw-dma.c
416
static void dw_spi_dma_rx_done(void *arg)
drivers/spi/spi-dw-dma.c
418
struct dw_spi *dws = arg;
drivers/spi/spi-fsl-dspi.c
532
static void dspi_tx_dma_callback(void *arg)
drivers/spi/spi-fsl-dspi.c
534
struct fsl_dspi *dspi = arg;
drivers/spi/spi-fsl-dspi.c
543
static void dspi_rx_dma_callback(void *arg)
drivers/spi/spi-fsl-dspi.c
545
struct fsl_dspi *dspi = arg;
drivers/spi/spi-rspi.c
530
static void rspi_dma_complete(void *arg)
drivers/spi/spi-rspi.c
532
struct rspi_data *rspi = arg;
drivers/spi/spi-rzv2h-rspi.c
264
static void rzv2h_rspi_dma_complete(void *arg)
drivers/spi/spi-rzv2h-rspi.c
266
struct rzv2h_rspi_priv *rspi = arg;
drivers/spi/spi-sh-msiof.c
641
static void sh_msiof_dma_complete(void *arg)
drivers/spi/spi-sh-msiof.c
643
complete(arg);
drivers/spi/spi-slave-system-control.c
49
static void spi_slave_system_control_complete(void *arg)
drivers/spi/spi-slave-system-control.c
51
struct spi_slave_system_control_priv *priv = arg;
drivers/spi/spi-slave-time.c
43
static void spi_slave_time_complete(void *arg)
drivers/spi/spi-slave-time.c
45
struct spi_slave_time_priv *priv = arg;
drivers/spi/spi-stm32-ospi.c
266
static void stm32_ospi_dma_callback(void *arg)
drivers/spi/spi-stm32-ospi.c
268
struct completion *dma_completion = arg;
drivers/spi/spi-stm32-qspi.c
224
static void stm32_qspi_dma_callback(void *arg)
drivers/spi/spi-stm32-qspi.c
226
struct completion *dma_completion = arg;
drivers/spi/spi-topcliff-pch.c
797
static void pch_dma_rx_complete(void *arg)
drivers/spi/spi-topcliff-pch.c
799
struct pch_spi_data *data = arg;
drivers/spi/spi.c
4684
static void spi_complete(void *arg)
drivers/spi/spi.c
4686
complete(arg);
drivers/spi/spi.c
4970
void *arg)
drivers/spi/spi.c
4972
struct of_reconfig_data *rd = arg;
drivers/spi/spi.c
4976
switch (of_reconfig_get_state_change(action, arg)) {
drivers/spi/spi.c
5057
void *arg)
drivers/spi/spi.c
5059
struct acpi_device *adev = arg;
drivers/spi/spidev.c
349
spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/spi/spidev.c
386
retval = put_user(tmp, (__u8 __user *)arg);
drivers/spi/spidev.c
388
retval = put_user(tmp, (__u32 __user *)arg);
drivers/spi/spidev.c
392
(__u8 __user *)arg);
drivers/spi/spidev.c
395
retval = put_user(spi->bits_per_word, (__u8 __user *)arg);
drivers/spi/spidev.c
398
retval = put_user(spidev->speed_hz, (__u32 __user *)arg);
drivers/spi/spidev.c
405
retval = get_user(tmp, (u8 __user *)arg);
drivers/spi/spidev.c
407
retval = get_user(tmp, (u32 __user *)arg);
drivers/spi/spidev.c
429
retval = get_user(tmp, (__u8 __user *)arg);
drivers/spi/spidev.c
446
retval = get_user(tmp, (__u8 __user *)arg);
drivers/spi/spidev.c
461
retval = get_user(tmp, (__u32 __user *)arg);
drivers/spi/spidev.c
485
(struct spi_ioc_transfer __user *)arg, &n_ioc);
drivers/spi/spidev.c
507
unsigned long arg)
drivers/spi/spidev.c
516
u_ioc = (struct spi_ioc_transfer __user *) compat_ptr(arg);
drivers/spi/spidev.c
555
spidev_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/spi/spidev.c
560
return spidev_compat_ioc_message(filp, cmd, arg);
drivers/spi/spidev.c
562
return spidev_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
drivers/staging/fbtft/fbtft.h
424
#define fbtft_init_dbg(dev, format, arg...) \
drivers/staging/fbtft/fbtft.h
428
dev_info(dev, format, ##arg); \
drivers/staging/fbtft/fbtft.h
431
#define fbtft_par_dbg(level, par, format, arg...) \
drivers/staging/fbtft/fbtft.h
434
dev_info((par)->info->device, format, ##arg); \
drivers/staging/fbtft/fbtft.h
437
#define fbtft_par_dbg_hex(level, par, dev, type, buf, num, format, arg...) \
drivers/staging/fbtft/fbtft.h
441
(num) * sizeof(type), format, ##arg); \
drivers/staging/greybus/authentication.c
265
unsigned long arg)
drivers/staging/greybus/authentication.c
285
ret = cap_ioctl(cap, cmd, (void __user *)arg);
drivers/staging/greybus/fw-management.c
518
unsigned long arg)
drivers/staging/greybus/fw-management.c
540
ret = fw_mgmt_ioctl(fw_mgmt, cmd, (void __user *)arg);
drivers/staging/greybus/sdio.c
464
request.cmd_arg = cpu_to_le32(cmd->arg);
drivers/staging/greybus/uart.c
636
static int wait_serial_change(struct gb_tty *gb_tty, unsigned long arg)
drivers/staging/greybus/uart.c
643
if (!(arg & (TIOCM_DSR | TIOCM_RI | TIOCM_CD)))
drivers/staging/greybus/uart.c
653
if ((arg & TIOCM_DSR) && (old.dsr != new.dsr))
drivers/staging/greybus/uart.c
655
if ((arg & TIOCM_CD) && (old.dcd != new.dcd))
drivers/staging/greybus/uart.c
657
if ((arg & TIOCM_RI) && (old.rng != new.rng))
drivers/staging/greybus/uart.c
665
if (arg & TIOCM_CD)
drivers/staging/greybus/uart.c
693
unsigned long arg)
drivers/staging/greybus/uart.c
699
return wait_serial_change(gb_tty, arg);
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c
280
static long gc2235_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/staging/media/atomisp/i2c/atomisp-gc2235.c
284
return gc2235_s_exposure(sd, arg);
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c
356
static long ov2722_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg)
drivers/staging/media/atomisp/i2c/atomisp-ov2722.c
360
return ov2722_s_exposure(sd, arg);
drivers/staging/media/atomisp/include/hmm/hmm_common.h
18
#define var_equal_return(var1, var2, exp, fmt, arg ...) \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
22
fmt, ## arg); \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
27
#define var_equal_return_void(var1, var2, fmt, arg ...) \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
31
fmt, ## arg); \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
36
#define var_equal_goto(var1, var2, label, fmt, arg ...) \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
40
fmt, ## arg); \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
45
#define var_not_equal_goto(var1, var2, label, fmt, arg ...) \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
49
fmt, ## arg); \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
54
#define check_null_return(ptr, exp, fmt, arg ...) \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
55
var_equal_return(ptr, NULL, exp, fmt, ## arg)
drivers/staging/media/atomisp/include/hmm/hmm_common.h
57
#define check_null_return_void(ptr, fmt, arg ...) \
drivers/staging/media/atomisp/include/hmm/hmm_common.h
58
var_equal_return_void(ptr, NULL, fmt, ## arg)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1208
struct atomisp_nr_config *arg)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1212
if (atomisp_css_get_nr_config(asd, arg))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1216
memcpy(&asd->params.css_param.nr_config, arg,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2041
struct atomisp_parameters *arg,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2047
if (!arg || !asd || !css_param)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2050
if (arg->wb_config && (from_user || !cur_config->wb_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2051
if (copy_from_compatible(&css_param->wb_config, arg->wb_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2059
if (arg->ob_config && (from_user || !cur_config->ob_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2060
if (copy_from_compatible(&css_param->ob_config, arg->ob_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2068
if (arg->dp_config && (from_user || !cur_config->dp_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2069
if (copy_from_compatible(&css_param->dp_config, arg->dp_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2078
if (arg->dz_config && (from_user || !cur_config->dz_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2080
arg->dz_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2095
if (arg->nr_config && (from_user || !cur_config->nr_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2096
if (copy_from_compatible(&css_param->nr_config, arg->nr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2104
if (arg->ee_config && (from_user || !cur_config->ee_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2105
if (copy_from_compatible(&css_param->ee_config, arg->ee_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2113
if (arg->tnr_config && (from_user || !cur_config->tnr_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2115
arg->tnr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2124
if (arg->a3a_config && (from_user || !cur_config->a3a_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2126
arg->a3a_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2134
if (arg->ctc_config && (from_user || !cur_config->ctc_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2136
arg->ctc_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2145
if (arg->cnr_config && (from_user || !cur_config->cnr_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2147
arg->cnr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2156
if (arg->ecd_config && (from_user || !cur_config->ecd_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2158
arg->ecd_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2167
if (arg->ynr_config && (from_user || !cur_config->ynr_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2169
arg->ynr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2178
if (arg->fc_config && (from_user || !cur_config->fc_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2180
arg->fc_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2188
if (arg->macc_config && (from_user || !cur_config->macc_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2190
arg->macc_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2199
if (arg->aa_config && (from_user || !cur_config->aa_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2200
if (copy_from_compatible(&css_param->aa_config, arg->aa_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2208
if (arg->anr_config && (from_user || !cur_config->anr_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2210
arg->anr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2219
if (arg->xnr_config && (from_user || !cur_config->xnr_config)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2221
arg->xnr_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2230
if (arg->yuv2rgb_cc_config &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2233
arg->yuv2rgb_cc_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2242
if (arg->rgb2yuv_cc_config &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2245
arg->rgb2yuv_cc_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2254
if (arg->macc_table && (from_user || !cur_config->macc_table)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2256
arg->macc_table,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2265
if (arg->xnr_table && (from_user || !cur_config->xnr_table)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2267
arg->xnr_table,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2275
if (arg->r_gamma_table && (from_user || !cur_config->r_gamma_table)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2277
arg->r_gamma_table,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2286
if (arg->g_gamma_table && (from_user || !cur_config->g_gamma_table)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2288
arg->g_gamma_table,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2297
if (arg->b_gamma_table && (from_user || !cur_config->b_gamma_table)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2299
arg->b_gamma_table,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2308
if (arg->anr_thres && (from_user || !cur_config->anr_thres)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2309
if (copy_from_compatible(&css_param->anr_thres, arg->anr_thres,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2318
css_param->isp_config_id = arg->isp_config_id;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2816
struct atomisp_parameters *arg,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2821
ret = atomisp_cp_general_isp_parameters(asd, arg, css_param, false);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2824
ret = atomisp_cp_lsc_table(asd, arg->shading_table, css_param, false);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2827
ret = atomisp_cp_morph_table(asd, arg->morph_table, css_param, false);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2831
(struct ia_css_dvs2_coefficients *)arg->dvs2_coefs,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2835
ret = atomisp_cp_dvs_6axis_config(asd, arg->dvs_6axis_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2940
struct atomisp_parameters *arg)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2956
arg->per_frame_setting, arg->isp_config_id, vdev->name);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2958
if (arg->per_frame_setting) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2971
ret = atomisp_cp_general_isp_parameters(asd, arg, css_param, true);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2975
ret = atomisp_cp_lsc_table(asd, arg->shading_table, css_param, true);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2979
ret = atomisp_cp_morph_table(asd, arg->morph_table, css_param, true);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2984
(struct ia_css_dvs2_coefficients *)arg->dvs2_coefs,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2989
ret = atomisp_cp_dvs_6axis_config(asd, arg->dvs_6axis_config,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2994
if (!arg->per_frame_setting) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3310
atomisp_v4l2_framebuffer_to_css_frame(const struct v4l2_framebuffer *arg,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3319
sh_format = v4l2_fmt_to_sh_fmt(arg->fmt.pixelformat);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3321
arg->fmt.bytesperline, sh_format);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3328
if (ia_css_frame_allocate(&res, arg->fmt.width, arg->fmt.height,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3334
tmp_buf = vmalloc(arg->fmt.sizeimage);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3339
if (copy_from_user(tmp_buf, (void __user __force *)arg->base,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3340
arg->fmt.sizeimage)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3345
if (hmm_store(res->data, tmp_buf, arg->fmt.sizeimage)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3363
struct v4l2_framebuffer *arg)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3368
if (!arg)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3371
ret = atomisp_v4l2_framebuffer_to_css_frame(arg, &raw_black_frame);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
138
struct atomisp_parameters *arg);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
197
struct atomisp_parameters *arg,
drivers/staging/media/atomisp/pci/atomisp_cmd.h
222
struct atomisp_parameters *arg,
drivers/staging/media/atomisp/pci/atomisp_cmd.h
76
int atomisp_xnr(struct atomisp_sub_device *asd, int flag, int *arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1357
bool valid_prio, unsigned int cmd, void *arg)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1369
err = atomisp_xnr(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1373
err = atomisp_xnr(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1377
err = atomisp_nr(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1381
err = atomisp_nr(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1385
err = atomisp_tnr(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1389
err = atomisp_tnr(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1393
err = atomisp_black_level(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1397
err = atomisp_black_level(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1401
err = atomisp_ee(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1405
err = atomisp_ee(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1409
err = atomisp_get_dis_stat(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1413
err = atomisp_get_dvs2_bq_resolutions(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1417
err = atomisp_css_cp_dvs2_coefs(asd, arg,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1419
if (!err && arg)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1424
err = atomisp_cp_dvs_6axis_config(asd, arg,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1426
if (!err && arg)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1431
err = atomisp_param(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1435
err = atomisp_param(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1439
err = atomisp_3a_stat(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1443
err = atomisp_gamma(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1447
err = atomisp_gamma(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1451
err = atomisp_gdc_cac_table(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1455
err = atomisp_gdc_cac_table(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1459
err = atomisp_macc_table(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1463
err = atomisp_macc_table(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1467
err = atomisp_bad_pixel_param(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1471
err = atomisp_bad_pixel_param(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1475
err = atomisp_false_color_param(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1479
err = atomisp_false_color_param(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1483
err = atomisp_ctc(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1487
err = atomisp_ctc(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1491
err = atomisp_white_balance_param(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1495
err = atomisp_white_balance_param(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1499
err = atomisp_3a_config_param(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1503
err = atomisp_3a_config_param(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1507
err = atomisp_fixed_pattern_table(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1511
err = atomisp_set_shading_table(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1515
err = atomisp_gamma_correction(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1519
err = atomisp_gamma_correction(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1523
err = atomisp_set_parameters(vdev, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1527
err = atomisp_exp_id_unlock(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1530
err = atomisp_exp_id_capture(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1533
err = atomisp_enable_dz_capt_pipe(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1536
err = atomisp_formats(asd, 0, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1540
err = atomisp_formats(asd, 1, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1543
err = atomisp_inject_a_fake_event(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
1546
err = atomisp_set_array_res(asd, arg);
drivers/staging/media/atomisp/pci/atomisp_subdev.c
136
unsigned int cmd, void *arg)
drivers/staging/media/av7110/av7110.h
48
#define dprintk(level, fmt, arg...) do { \
drivers/staging/media/av7110/av7110.h
50
pr_info("%s(): " fmt, __func__, ##arg); \
drivers/staging/media/av7110/av7110_av.c
1156
unsigned long arg = (unsigned long)parg;
drivers/staging/media/av7110/av7110_av.c
1231
av7110->videostate.stream_source = (video_stream_source_t)arg;
drivers/staging/media/av7110/av7110_av.c
1235
av7110->videostate.video_blank = (int)arg;
drivers/staging/media/av7110/av7110_av.c
1258
video_displayformat_t format = (video_displayformat_t)arg;
drivers/staging/media/av7110/av7110_av.c
1283
if (arg > 1) {
drivers/staging/media/av7110/av7110_av.c
1287
av7110->display_ar = arg;
drivers/staging/media/av7110/av7110_av.c
1289
AV7110_SET_MONITOR_TYPE, 1, arg);
drivers/staging/media/av7110/av7110_av.c
1323
ret = vidcom(av7110, AV_VIDEO_CMD_FFWD, arg);
drivers/staging/media/av7110/av7110_av.c
1337
ret = vidcom(av7110, AV_VIDEO_CMD_SLOW, arg);
drivers/staging/media/av7110/av7110_av.c
1343
ret = vidcom(av7110, AV_VIDEO_CMD_SLOW, arg);
drivers/staging/media/av7110/av7110_av.c
1374
ret = vidcom(av7110, AV_VIDEO_CMD_SLOW, arg);
drivers/staging/media/av7110/av7110_av.c
1398
unsigned long arg = (unsigned long)parg;
drivers/staging/media/av7110/av7110_av.c
1443
av7110->audiostate.stream_source = (audio_stream_source_t)arg;
drivers/staging/media/av7110/av7110_av.c
1448
ret = audcom(av7110, arg ? AUDIO_CMD_MUTE : AUDIO_CMD_UNMUTE);
drivers/staging/media/av7110/av7110_av.c
1450
av7110->audiostate.mute_state = (int)arg;
drivers/staging/media/av7110/av7110_av.c
1455
av7110->audiostate.AV_sync_state = (int)arg;
drivers/staging/media/av7110/av7110_av.c
1456
ret = audcom(av7110, arg ? AUDIO_CMD_SYNC_ON : AUDIO_CMD_SYNC_OFF);
drivers/staging/media/av7110/av7110_av.c
1462
av7110->audiostate.bypass_mode = (int)arg;
drivers/staging/media/av7110/av7110_av.c
1466
av7110->audiostate.channel_select = (audio_channel_select_t)arg;
drivers/staging/media/av7110/av7110_ca.c
241
unsigned long arg = (unsigned long)parg;
drivers/staging/media/av7110/av7110_ca.c
251
ret = ci_ll_reset(&av7110->ci_wbuffer, file, arg,
drivers/staging/media/av7110/av7110_hw.h
459
static inline int vidcom(struct av7110 *av7110, u32 com, u32 arg)
drivers/staging/media/av7110/av7110_hw.h
463
(arg >> 16), (arg & 0xffff));
drivers/staging/media/av7110/sp8870.c
45
#define dprintk(fmt, arg...) \
drivers/staging/media/av7110/sp8870.c
48
pr_info("%s(): " fmt, __func__, ##arg); \
drivers/staging/media/imx/imx-media-dev-common.c
303
void *arg)
drivers/staging/media/imx/imx-media-dev-common.c
320
v4l2_event_queue(pad_vdev->vdev->vfd, arg);
drivers/staging/media/tegra-video/video.c
30
unsigned int notification, void *arg)
drivers/staging/media/tegra-video/video.c
33
const struct v4l2_event *ev = arg;
drivers/staging/media/tegra-video/video.c
39
v4l2_event_queue(&chan->video, arg);
drivers/staging/rtl8723bs/core/rtw_ap.c
352
u8 arg[4] = {0};
drivers/staging/rtl8723bs/core/rtw_ap.c
354
arg[0] = psta->mac_id;
drivers/staging/rtl8723bs/core/rtw_ap.c
355
arg[1] = psta->raid;
drivers/staging/rtl8723bs/core/rtw_ap.c
356
arg[2] = short_gi_rate;
drivers/staging/rtl8723bs/core/rtw_ap.c
357
arg[3] = psta->init_rate;
drivers/staging/rtl8723bs/core/rtw_ap.c
359
rtw_hal_add_ra_tid(padapter, tx_ra_bitmap, arg, rssi_level);
drivers/staging/rtl8723bs/core/rtw_ap.c
413
u8 arg[4] = {0};
drivers/staging/rtl8723bs/core/rtw_ap.c
415
arg[0] = psta->mac_id;
drivers/staging/rtl8723bs/core/rtw_ap.c
416
arg[1] = psta->raid;
drivers/staging/rtl8723bs/core/rtw_ap.c
417
arg[2] = 0;
drivers/staging/rtl8723bs/core/rtw_ap.c
418
arg[3] = psta->init_rate;
drivers/staging/rtl8723bs/core/rtw_ap.c
420
rtw_hal_add_ra_tid(padapter, tx_ra_bitmap, arg, 0);
drivers/staging/rtl8723bs/hal/hal_intf.c
178
void rtw_hal_add_ra_tid(struct adapter *padapter, u32 bitmap, u8 *arg, u8 rssi_level)
drivers/staging/rtl8723bs/hal/hal_intf.c
180
rtl8723b_Add_RateATid(padapter, bitmap, arg, rssi_level);
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
707
u8 *arg,
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
715
u8 mac_id = arg[0];
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
716
u8 raid = arg[1];
drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
717
u8 shortGI = arg[2];
drivers/staging/rtl8723bs/include/hal_intf.h
209
void rtw_hal_add_ra_tid(struct adapter *padapter, u32 bitmap, u8 *arg, u8 rssi_level);
drivers/staging/rtl8723bs/include/rtl8723b_cmd.h
169
void rtl8723b_Add_RateATid(struct adapter *padapter, u32 bitmap, u8 *arg, u8 rssi_level);
drivers/staging/vme_user/vme_user.c
316
unsigned int cmd, unsigned long arg)
drivers/staging/vme_user/vme_user.c
325
void __user *argp = (void __user *)arg;
drivers/staging/vme_user/vme_user.c
436
vme_user_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/staging/vme_user/vme_user.c
443
ret = vme_user_ioctl(inode, file, cmd, arg);
drivers/target/iscsi/iscsi_target.c
3879
int iscsi_target_tx_thread(void *arg)
drivers/target/iscsi/iscsi_target.c
3882
struct iscsit_conn *conn = arg;
drivers/target/iscsi/iscsi_target.c
4125
int iscsi_target_rx_thread(void *arg)
drivers/target/iscsi/iscsi_target.c
4128
struct iscsit_conn *conn = arg;
drivers/target/iscsi/iscsi_target_login.c
1356
int iscsi_target_login_thread(void *arg)
drivers/target/iscsi/iscsi_target_login.c
1358
struct iscsi_np *np = arg;
drivers/target/target_core_configfs.c
2152
int ret = -1, res_holder = 0, all_tg_pt = 0, arg, token;
drivers/target/target_core_configfs.c
2226
ret = match_int(args, &arg);
drivers/target/target_core_configfs.c
2229
res_holder = arg;
drivers/target/target_core_configfs.c
2232
ret = match_int(args, &arg);
drivers/target/target_core_configfs.c
2235
type = (u8)arg;
drivers/target/target_core_configfs.c
2238
ret = match_int(args, &arg);
drivers/target/target_core_configfs.c
2243
ret = match_int(args, &arg);
drivers/target/target_core_configfs.c
2246
all_tg_pt = (int)arg;
drivers/target/target_core_configfs.c
2279
ret = match_int(args, &arg);
drivers/target/target_core_configfs.c
2282
tpgt = (u16)arg;
drivers/target/target_core_configfs.c
2285
ret = match_int(args, &arg);
drivers/target/target_core_file.c
709
int ret = 0, arg, token;
drivers/target/target_core_file.c
751
ret = match_int(args, &arg);
drivers/target/target_core_file.c
754
if (arg != 1) {
drivers/target/target_core_file.c
755
pr_err("bogus fd_buffered_io=%d value\n", arg);
drivers/target/target_core_file.c
766
ret = match_int(args, &arg);
drivers/target/target_core_file.c
769
if (arg != 1) {
drivers/target/target_core_file.c
770
pr_err("bogus fd_async_io=%d value\n", arg);
drivers/target/target_core_pscsi.c
718
int ret = 0, arg, token;
drivers/target/target_core_pscsi.c
741
ret = match_int(args, &arg);
drivers/target/target_core_pscsi.c
744
pdv->pdv_host_id = arg;
drivers/target/target_core_pscsi.c
750
ret = match_int(args, &arg);
drivers/target/target_core_pscsi.c
753
pdv->pdv_channel_id = arg;
drivers/target/target_core_pscsi.c
760
ret = match_int(args, &arg);
drivers/target/target_core_pscsi.c
763
pdv->pdv_target_id = arg;
drivers/target/target_core_pscsi.c
770
ret = match_int(args, &arg);
drivers/target/target_core_pscsi.c
773
pdv->pdv_lun_id = arg;
drivers/target/target_core_rd.c
548
int arg, token;
drivers/target/target_core_rd.c
563
match_int(args, &arg);
drivers/target/target_core_rd.c
564
rd_dev->rd_page_count = arg;
drivers/target/target_core_rd.c
570
match_int(args, &arg);
drivers/target/target_core_rd.c
571
if (arg != 1)
drivers/target/target_core_rd.c
574
pr_debug("RAMDISK: Setting NULLIO flag: %d\n", arg);
drivers/target/target_core_rd.c
578
match_int(args, &arg);
drivers/target/target_core_rd.c
579
if (arg != 1)
drivers/target/target_core_rd.c
582
pr_debug("RAMDISK: Setting DUMMY flag: %d\n", arg);
drivers/target/target_core_user.c
2455
static int tcmu_set_dev_attrib(substring_t *arg, u32 *dev_attrib)
drivers/target/target_core_user.c
2459
ret = match_int(arg, &val);
drivers/target/target_core_user.c
2475
static int tcmu_set_max_blocks_param(struct tcmu_dev *udev, substring_t *arg)
drivers/target/target_core_user.c
2480
ret = match_int(arg, &val);
drivers/target/target_core_user.c
2516
static int tcmu_set_data_pages_per_blk(struct tcmu_dev *udev, substring_t *arg)
drivers/target/target_core_user.c
2520
ret = match_int(arg, &val);
drivers/target/target_core_user.c
2549
static int tcmu_set_cmd_ring_size(struct tcmu_dev *udev, substring_t *arg)
drivers/target/target_core_user.c
2553
ret = match_int(arg, &val);
drivers/target/tcm_fc/tfc_cmd.c
229
static void ft_recv_seq(struct fc_seq *sp, struct fc_frame *fp, void *arg)
drivers/target/tcm_fc/tfc_cmd.c
231
struct ft_cmd *cmd = arg;
drivers/target/tcm_fc/tfc_conf.c
100
static ssize_t ft_wwn_show(void *arg, char *buf)
drivers/target/tcm_fc/tfc_conf.c
102
u64 *wwn = arg;
drivers/target/tcm_fc/tfc_conf.c
110
static ssize_t ft_wwn_store(void *arg, const char *buf, size_t len)
drivers/target/tcm_fc/tfc_conf.c
117
*(u64 *)arg = wwn;
drivers/target/tcm_fc/tfc_sess.c
103
void ft_lport_add(struct fc_lport *lport, void *arg)
drivers/target/tcm_fc/tfc_sess.c
115
void ft_lport_del(struct fc_lport *lport, void *arg)
drivers/target/tcm_fc/tfc_sess.c
130
int ft_lport_notify(struct notifier_block *nb, unsigned long event, void *arg)
drivers/target/tcm_fc/tfc_sess.c
132
struct fc_lport *lport = arg;
drivers/tee/amdtee/amdtee_private.h
122
struct tee_ioctl_open_session_arg *arg,
drivers/tee/amdtee/amdtee_private.h
128
struct tee_ioctl_invoke_arg *arg,
drivers/tee/amdtee/amdtee_private.h
138
struct tee_ioctl_open_session_arg *arg);
drivers/tee/amdtee/amdtee_private.h
142
int handle_open_session(struct tee_ioctl_open_session_arg *arg, u32 *info,
drivers/tee/amdtee/amdtee_private.h
151
int handle_invoke_cmd(struct tee_ioctl_invoke_arg *arg, u32 sinfo,
drivers/tee/amdtee/call.c
240
int handle_invoke_cmd(struct tee_ioctl_invoke_arg *arg, u32 sinfo,
drivers/tee/amdtee/call.c
246
if (!arg || (!p && arg->num_params))
drivers/tee/amdtee/call.c
249
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/amdtee/call.c
251
if (arg->session == 0) {
drivers/tee/amdtee/call.c
252
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/amdtee/call.c
256
ret = tee_params_to_amd_params(p, arg->num_params, &cmd.op);
drivers/tee/amdtee/call.c
259
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/amdtee/call.c
263
cmd.ta_handle = get_ta_handle(arg->session);
drivers/tee/amdtee/call.c
264
cmd.cmd_id = arg->func;
drivers/tee/amdtee/call.c
268
sizeof(cmd), &arg->ret);
drivers/tee/amdtee/call.c
270
arg->ret = TEEC_ERROR_COMMUNICATION;
drivers/tee/amdtee/call.c
272
ret = amd_params_to_tee_params(p, arg->num_params, &cmd.op);
drivers/tee/amdtee/call.c
275
arg->ret = TEEC_ERROR_GENERIC;
drivers/tee/amdtee/call.c
278
arg->ret_origin = cmd.return_origin;
drivers/tee/amdtee/call.c
280
arg->ret_origin, arg->ret);
drivers/tee/amdtee/call.c
351
int handle_open_session(struct tee_ioctl_open_session_arg *arg, u32 *info,
drivers/tee/amdtee/call.c
357
if (!arg || !info || (!p && arg->num_params))
drivers/tee/amdtee/call.c
360
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/amdtee/call.c
362
if (arg->session == 0) {
drivers/tee/amdtee/call.c
363
arg->ret = TEEC_ERROR_GENERIC;
drivers/tee/amdtee/call.c
367
ret = tee_params_to_amd_params(p, arg->num_params, &cmd.op);
drivers/tee/amdtee/call.c
370
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/amdtee/call.c
374
cmd.ta_handle = get_ta_handle(arg->session);
drivers/tee/amdtee/call.c
378
sizeof(cmd), &arg->ret);
drivers/tee/amdtee/call.c
380
arg->ret = TEEC_ERROR_COMMUNICATION;
drivers/tee/amdtee/call.c
382
ret = amd_params_to_tee_params(p, arg->num_params, &cmd.op);
drivers/tee/amdtee/call.c
385
arg->ret = TEEC_ERROR_GENERIC;
drivers/tee/amdtee/call.c
388
arg->ret_origin = cmd.return_origin;
drivers/tee/amdtee/call.c
393
pr_debug("open session: ret = 0x%x RO = 0x%x\n", arg->ret,
drivers/tee/amdtee/call.c
394
arg->ret_origin);
drivers/tee/amdtee/call.c
399
int handle_load_ta(void *data, u32 size, struct tee_ioctl_open_session_arg *arg)
drivers/tee/amdtee/call.c
406
if (size == 0 || !data || !arg)
drivers/tee/amdtee/call.c
422
sizeof(load_cmd), &arg->ret);
drivers/tee/amdtee/call.c
424
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/amdtee/call.c
425
arg->ret = TEEC_ERROR_COMMUNICATION;
drivers/tee/amdtee/call.c
427
arg->ret_origin = load_cmd.return_origin;
drivers/tee/amdtee/call.c
429
if (arg->ret == TEEC_SUCCESS) {
drivers/tee/amdtee/call.c
432
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/amdtee/call.c
433
arg->ret = TEEC_ERROR_OUT_OF_MEMORY;
drivers/tee/amdtee/call.c
441
set_session_id(load_cmd.ta_handle, 0, &arg->session);
drivers/tee/amdtee/call.c
448
load_cmd.ta_handle, arg->ret_origin, arg->ret);
drivers/tee/amdtee/core.c
214
struct tee_ioctl_open_session_arg *arg,
drivers/tee/amdtee/core.c
224
if (arg->clnt_login != TEE_IOCTL_LOGIN_PUBLIC) {
drivers/tee/amdtee/core.c
229
rc = copy_ta_binary(ctx, &arg->uuid[0], &ta, &ta_size);
drivers/tee/amdtee/core.c
236
handle_load_ta(ta, ta_size, arg);
drivers/tee/amdtee/core.c
237
if (arg->ret != TEEC_SUCCESS)
drivers/tee/amdtee/core.c
240
ta_handle = get_ta_handle(arg->session);
drivers/tee/amdtee/core.c
243
sess = alloc_session(ctxdata, arg->session);
drivers/tee/amdtee/core.c
253
handle_open_session(arg, &session_info, param);
drivers/tee/amdtee/core.c
254
if (arg->ret != TEEC_SUCCESS) {
drivers/tee/amdtee/core.c
255
pr_err("open_session failed %d\n", arg->ret);
drivers/tee/amdtee/core.c
267
set_session_id(ta_handle, i, &arg->session);
drivers/tee/amdtee/core.c
366
struct tee_ioctl_invoke_arg *arg,
drivers/tee/amdtee/core.c
375
sess = find_session(ctxdata, arg->session);
drivers/tee/amdtee/core.c
377
i = get_session_index(arg->session);
drivers/tee/amdtee/core.c
385
handle_invoke_cmd(arg, session_info, param);
drivers/tee/optee/call.c
363
struct tee_ioctl_open_session_arg *arg,
drivers/tee/optee/call.c
377
msg_arg = optee_get_msg_arg(ctx, arg->num_params + 2,
drivers/tee/optee/call.c
383
msg_arg->cancel_id = arg->cancel_id;
drivers/tee/optee/call.c
393
memcpy(&msg_arg->params[0].u.value, arg->uuid, sizeof(arg->uuid));
drivers/tee/optee/call.c
394
msg_arg->params[1].u.value.c = arg->clnt_login;
drivers/tee/optee/call.c
396
rc = tee_session_calc_client_uuid(&client_uuid, arg->clnt_login,
drivers/tee/optee/call.c
397
arg->clnt_uuid);
drivers/tee/optee/call.c
403
arg->num_params, param);
drivers/tee/optee/call.c
429
if (optee->ops->from_msg_param(optee, param, arg->num_params,
drivers/tee/optee/call.c
431
arg->ret = TEEC_ERROR_COMMUNICATION;
drivers/tee/optee/call.c
432
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/optee/call.c
436
arg->session = msg_arg->session;
drivers/tee/optee/call.c
437
arg->ret = msg_arg->ret;
drivers/tee/optee/call.c
438
arg->ret_origin = msg_arg->ret_origin;
drivers/tee/optee/call.c
512
int optee_invoke_func(struct tee_context *ctx, struct tee_ioctl_invoke_arg *arg,
drivers/tee/optee/call.c
527
sess = find_session(ctxdata, arg->session);
drivers/tee/optee/call.c
534
msg_arg = optee_get_msg_arg(ctx, arg->num_params,
drivers/tee/optee/call.c
539
msg_arg->func = arg->func;
drivers/tee/optee/call.c
540
msg_arg->session = arg->session;
drivers/tee/optee/call.c
541
msg_arg->cancel_id = arg->cancel_id;
drivers/tee/optee/call.c
543
rc = optee->ops->to_msg_param(optee, msg_arg->params, arg->num_params,
drivers/tee/optee/call.c
553
if (optee->ops->from_msg_param(optee, param, arg->num_params,
drivers/tee/optee/call.c
559
arg->ret = msg_arg->ret;
drivers/tee/optee/call.c
560
arg->ret_origin = msg_arg->ret_origin;
drivers/tee/optee/ffa_abi.c
429
struct optee_msg_arg *arg)
drivers/tee/optee/ffa_abi.c
433
if (arg->num_params != 1 ||
drivers/tee/optee/ffa_abi.c
434
arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_VALUE_INPUT) {
drivers/tee/optee/ffa_abi.c
435
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/ffa_abi.c
439
switch (arg->params[0].u.value.a) {
drivers/tee/optee/ffa_abi.c
441
shm = optee_rpc_cmd_alloc_suppl(ctx, arg->params[0].u.value.b);
drivers/tee/optee/ffa_abi.c
445
arg->params[0].u.value.b);
drivers/tee/optee/ffa_abi.c
448
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/ffa_abi.c
453
arg->ret = TEEC_ERROR_OUT_OF_MEMORY;
drivers/tee/optee/ffa_abi.c
457
arg->params[0] = (struct optee_msg_param){
drivers/tee/optee/ffa_abi.c
464
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/ffa_abi.c
469
struct optee_msg_arg *arg)
drivers/tee/optee/ffa_abi.c
47
static void rh_free_fn(void *ptr, void *arg)
drivers/tee/optee/ffa_abi.c
473
if (arg->num_params != 1 ||
drivers/tee/optee/ffa_abi.c
474
arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_VALUE_INPUT)
drivers/tee/optee/ffa_abi.c
477
shm = optee_shm_from_ffa_handle(optee, arg->params[0].u.value.b);
drivers/tee/optee/ffa_abi.c
480
switch (arg->params[0].u.value.a) {
drivers/tee/optee/ffa_abi.c
490
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/ffa_abi.c
494
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/ffa_abi.c
499
struct optee_msg_arg *arg)
drivers/tee/optee/ffa_abi.c
501
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/optee/ffa_abi.c
502
switch (arg->cmd) {
drivers/tee/optee/ffa_abi.c
504
handle_ffa_rpc_func_cmd_shm_alloc(ctx, optee, arg);
drivers/tee/optee/ffa_abi.c
507
handle_ffa_rpc_func_cmd_shm_free(ctx, optee, arg);
drivers/tee/optee/ffa_abi.c
510
optee_rpc_cmd(ctx, optee, arg);
drivers/tee/optee/ffa_abi.c
515
u32 cmd, struct optee_msg_arg *arg)
drivers/tee/optee/ffa_abi.c
519
handle_ffa_rpc_func_cmd(ctx, optee, arg);
drivers/tee/optee/ffa_abi.c
627
struct optee_msg_arg *arg;
drivers/tee/optee/ffa_abi.c
640
arg = tee_shm_get_va(shm, offs);
drivers/tee/optee/ffa_abi.c
641
if (IS_ERR(arg))
drivers/tee/optee/ffa_abi.c
642
return PTR_ERR(arg);
drivers/tee/optee/ffa_abi.c
644
rpc_arg_offs = OPTEE_MSG_GET_ARG_SIZE(arg->num_params);
drivers/tee/optee/optee_private.h
335
struct tee_ioctl_open_session_arg *arg,
drivers/tee/optee/optee_private.h
341
int optee_invoke_func(struct tee_context *ctx, struct tee_ioctl_invoke_arg *arg,
drivers/tee/optee/optee_private.h
404
struct optee_msg_arg *arg);
drivers/tee/optee/rpc.c
105
arg->ret = TEEC_ERROR_COMMUNICATION;
drivers/tee/optee/rpc.c
108
if (optee->ops->to_msg_param(optee, arg->params,
drivers/tee/optee/rpc.c
109
arg->num_params, params))
drivers/tee/optee/rpc.c
110
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
112
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/rpc.c
120
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
124
struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
126
arg->ret = TEEC_ERROR_NOT_SUPPORTED;
drivers/tee/optee/rpc.c
131
struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
135
if (arg->num_params != 1)
drivers/tee/optee/rpc.c
138
if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
drivers/tee/optee/rpc.c
142
switch (arg->params[0].u.value.a) {
drivers/tee/optee/rpc.c
144
rc = optee_notif_wait(optee, arg->params[0].u.value.b, arg->params[0].u.value.c);
drivers/tee/optee/rpc.c
149
if (optee_notif_send(optee, arg->params[0].u.value.b))
drivers/tee/optee/rpc.c
156
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/rpc.c
16
static void handle_rpc_func_cmd_get_time(struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
160
arg->ret = TEE_ERROR_TIMEOUT;
drivers/tee/optee/rpc.c
162
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
165
static void handle_rpc_func_cmd_wait(struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
169
if (arg->num_params != 1)
drivers/tee/optee/rpc.c
172
if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
drivers/tee/optee/rpc.c
176
msec_to_wait = arg->params[0].u.value.a;
drivers/tee/optee/rpc.c
181
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/rpc.c
184
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
188
struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
192
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/optee/rpc.c
194
params = kmalloc_objs(struct tee_param, arg->num_params);
drivers/tee/optee/rpc.c
196
arg->ret = TEEC_ERROR_OUT_OF_MEMORY;
drivers/tee/optee/rpc.c
20
if (arg->num_params != 1)
drivers/tee/optee/rpc.c
200
if (optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
201
arg->params)) {
drivers/tee/optee/rpc.c
202
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
206
arg->ret = optee_supp_thrd_req(ctx, arg->cmd, arg->num_params, params);
drivers/tee/optee/rpc.c
208
if (optee->ops->to_msg_param(optee, arg->params, arg->num_params,
drivers/tee/optee/rpc.c
210
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
22
if ((arg->params[0].attr & OPTEE_MSG_ATTR_TYPE_MASK) !=
drivers/tee/optee/rpc.c
265
struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
269
if (arg->num_params != ARRAY_SIZE(params) ||
drivers/tee/optee/rpc.c
27
arg->params[0].u.value.a = ts.tv_sec;
drivers/tee/optee/rpc.c
270
optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
271
arg->params) ||
drivers/tee/optee/rpc.c
273
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
28
arg->params[0].u.value.b = ts.tv_nsec;
drivers/tee/optee/rpc.c
280
if (optee->ops->to_msg_param(optee, arg->params,
drivers/tee/optee/rpc.c
281
arg->num_params, params)) {
drivers/tee/optee/rpc.c
282
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
291
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/rpc.c
30
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/rpc.c
317
struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
323
if (arg->num_params != ARRAY_SIZE(params) ||
drivers/tee/optee/rpc.c
324
optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
325
arg->params) ||
drivers/tee/optee/rpc.c
328
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
33
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
334
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
345
arg->ret = TEEC_ERROR_ITEM_NOT_FOUND;
drivers/tee/optee/rpc.c
350
arg->ret = TEEC_ERROR_SHORT_BUFFER;
drivers/tee/optee/rpc.c
358
if (optee->ops->to_msg_param(optee, arg->params,
drivers/tee/optee/rpc.c
359
arg->num_params, params)) {
drivers/tee/optee/rpc.c
360
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
364
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/rpc.c
369
struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
379
arg->ret = TEEC_ERROR_ITEM_NOT_FOUND;
drivers/tee/optee/rpc.c
38
struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
383
if (arg->num_params != ARRAY_SIZE(params) ||
drivers/tee/optee/rpc.c
384
optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
385
arg->params) ||
drivers/tee/optee/rpc.c
388
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
398
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
401
if (optee->ops->to_msg_param(optee, arg->params,
drivers/tee/optee/rpc.c
402
arg->num_params, params)) {
drivers/tee/optee/rpc.c
403
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
406
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/rpc.c
412
struct optee_msg_arg *arg)
drivers/tee/optee/rpc.c
414
switch (arg->cmd) {
drivers/tee/optee/rpc.c
416
handle_rpc_func_cmd_get_time(arg);
drivers/tee/optee/rpc.c
419
handle_rpc_func_cmd_wq(optee, arg);
drivers/tee/optee/rpc.c
422
handle_rpc_func_cmd_wait(arg);
drivers/tee/optee/rpc.c
425
handle_rpc_func_cmd_i2c_transfer(ctx, arg);
drivers/tee/optee/rpc.c
439
handle_rpc_func_rpmb_probe_reset(ctx, optee, arg);
drivers/tee/optee/rpc.c
441
handle_rpc_supp_cmd(ctx, optee, arg);
drivers/tee/optee/rpc.c
445
handle_rpc_func_rpmb_probe_next(ctx, optee, arg);
drivers/tee/optee/rpc.c
447
handle_rpc_supp_cmd(ctx, optee, arg);
drivers/tee/optee/rpc.c
451
handle_rpc_func_rpmb_frames(ctx, optee, arg);
drivers/tee/optee/rpc.c
453
handle_rpc_supp_cmd(ctx, optee, arg);
drivers/tee/optee/rpc.c
456
handle_rpc_supp_cmd(ctx, optee, arg);
drivers/tee/optee/rpc.c
53
if (arg->num_params != ARRAY_SIZE(attr)) {
drivers/tee/optee/rpc.c
54
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/rpc.c
58
params = kmalloc_objs(struct tee_param, arg->num_params);
drivers/tee/optee/rpc.c
60
arg->ret = TEEC_ERROR_OUT_OF_MEMORY;
drivers/tee/optee/rpc.c
64
if (optee->ops->from_msg_param(optee, params, arg->num_params,
drivers/tee/optee/rpc.c
65
arg->params))
drivers/tee/optee/rpc.c
68
for (i = 0; i < arg->num_params; i++) {
drivers/tee/optee/smc_abi.c
650
struct optee_msg_arg *arg)
drivers/tee/optee/smc_abi.c
654
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/optee/smc_abi.c
656
if (arg->num_params != 1 ||
drivers/tee/optee/smc_abi.c
657
arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_VALUE_INPUT) {
drivers/tee/optee/smc_abi.c
658
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/smc_abi.c
662
shm = (struct tee_shm *)(unsigned long)arg->params[0].u.value.b;
drivers/tee/optee/smc_abi.c
663
switch (arg->params[0].u.value.a) {
drivers/tee/optee/smc_abi.c
671
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/smc_abi.c
673
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/smc_abi.c
678
struct optee_msg_arg *arg,
drivers/tee/optee/smc_abi.c
687
arg->ret_origin = TEEC_ORIGIN_COMMS;
drivers/tee/optee/smc_abi.c
689
if (!arg->num_params ||
drivers/tee/optee/smc_abi.c
690
arg->params[0].attr != OPTEE_MSG_ATTR_TYPE_VALUE_INPUT) {
drivers/tee/optee/smc_abi.c
691
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/smc_abi.c
695
for (n = 1; n < arg->num_params; n++) {
drivers/tee/optee/smc_abi.c
696
if (arg->params[n].attr != OPTEE_MSG_ATTR_TYPE_NONE) {
drivers/tee/optee/smc_abi.c
697
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/smc_abi.c
702
sz = arg->params[0].u.value.b;
drivers/tee/optee/smc_abi.c
703
switch (arg->params[0].u.value.a) {
drivers/tee/optee/smc_abi.c
711
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/smc_abi.c
716
arg->ret = TEEC_ERROR_OUT_OF_MEMORY;
drivers/tee/optee/smc_abi.c
731
arg->ret = TEEC_ERROR_OUT_OF_MEMORY;
drivers/tee/optee/smc_abi.c
738
arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT |
drivers/tee/optee/smc_abi.c
744
arg->params[0].u.tmem.buf_ptr = virt_to_phys(pages_list) |
drivers/tee/optee/smc_abi.c
754
arg->ret = TEEC_ERROR_BAD_PARAMETERS;
drivers/tee/optee/smc_abi.c
758
arg->params[0].attr = OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT;
drivers/tee/optee/smc_abi.c
759
arg->params[0].u.tmem.buf_ptr = pa;
drivers/tee/optee/smc_abi.c
761
arg->params[0].u.tmem.size = tee_shm_get_size(shm);
drivers/tee/optee/smc_abi.c
762
arg->params[0].u.tmem.shm_ref = (unsigned long)shm;
drivers/tee/optee/smc_abi.c
764
arg->ret = TEEC_SUCCESS;
drivers/tee/optee/smc_abi.c
786
struct optee_msg_arg *arg,
drivers/tee/optee/smc_abi.c
790
switch (arg->cmd) {
drivers/tee/optee/smc_abi.c
793
handle_rpc_func_cmd_shm_alloc(ctx, optee, arg, call_ctx);
drivers/tee/optee/smc_abi.c
796
handle_rpc_func_cmd_shm_free(ctx, arg);
drivers/tee/optee/smc_abi.c
799
optee_rpc_cmd(ctx, optee, arg);
drivers/tee/optee/smc_abi.c
819
struct optee_msg_arg *arg;
drivers/tee/optee/smc_abi.c
852
arg = rpc_arg;
drivers/tee/optee/smc_abi.c
855
arg = tee_shm_get_va(shm, 0);
drivers/tee/optee/smc_abi.c
856
if (IS_ERR(arg)) {
drivers/tee/optee/smc_abi.c
863
handle_rpc_func_cmd(ctx, optee, arg, call_ctx);
drivers/tee/optee/smc_abi.c
898
struct optee_msg_arg *arg;
drivers/tee/optee/smc_abi.c
901
arg = tee_shm_get_va(shm, offs);
drivers/tee/optee/smc_abi.c
902
if (IS_ERR(arg))
drivers/tee/optee/smc_abi.c
903
return PTR_ERR(arg);
drivers/tee/optee/smc_abi.c
905
rpc_arg_offs = OPTEE_MSG_GET_ARG_SIZE(arg->num_params);
drivers/tee/qcomtee/call.c
110
int qcomtee_objref_to_arg(struct qcomtee_arg *arg, struct tee_param *param,
drivers/tee/qcomtee/call.c
115
arg->o = NULL_QCOMTEE_OBJECT;
drivers/tee/qcomtee/call.c
122
err = qcomtee_user_param_to_object(&arg->o, param, ctx);
drivers/tee/qcomtee/call.c
125
err = qcomtee_context_find_qtee_object(&arg->o, param, ctx);
drivers/tee/qcomtee/call.c
128
err = qcomtee_memobj_param_to_object(&arg->o, param, ctx);
drivers/tee/qcomtee/call.c
141
if (!err && (typeof_qcomtee_object(arg->o) == QCOMTEE_OBJECT_TYPE_CB))
drivers/tee/qcomtee/call.c
142
qcomtee_object_get(arg->o);
drivers/tee/qcomtee/call.c
159
int qcomtee_objref_from_arg(struct tee_param *param, struct qcomtee_arg *arg,
drivers/tee/qcomtee/call.c
162
struct qcomtee_object *object = arg->o;
drivers/tee/qcomtee/call.c
395
struct tee_ioctl_object_invoke_arg *arg,
drivers/tee/qcomtee/call.c
402
if (qcomtee_params_check(params, arg->num_params))
drivers/tee/qcomtee/call.c
406
if (arg->op == QCOMTEE_MSG_OBJECT_OP_RELEASE) {
drivers/tee/qcomtee/call.c
407
del_qtee_object(arg->id, ctxdata);
drivers/tee/qcomtee/call.c
420
arg->num_params + 1);
drivers/tee/qcomtee/call.c
425
if (arg->id == TEE_OBJREF_NULL) {
drivers/tee/qcomtee/call.c
427
if (qcomtee_root_object_check(arg->op, params, arg->num_params))
drivers/tee/qcomtee/call.c
431
} else if (find_qtee_object(&object, arg->id, ctxdata)) {
drivers/tee/qcomtee/call.c
435
ret = qcomtee_params_to_args(u, params, arg->num_params, ctx);
drivers/tee/qcomtee/call.c
439
ret = qcomtee_object_do_invoke(oic, object, arg->op, u, &result);
drivers/tee/qcomtee/call.c
453
if (qcomtee_params_from_args(params, u, arg->num_params, ctx))
drivers/tee/qcomtee/call.c
466
arg->ret = result;
drivers/tee/qcomtee/qcomtee.h
103
int qcomtee_objref_to_arg(struct qcomtee_arg *arg, struct tee_param *param,
drivers/tee/qcomtee/qcomtee.h
105
int qcomtee_objref_from_arg(struct tee_param *param, struct qcomtee_arg *arg,
drivers/tee/tee_core.c
1371
struct tee_ioctl_open_session_arg *arg,
drivers/tee/tee_core.c
1376
return ctx->teedev->desc->ops->open_session(ctx, arg, param);
drivers/tee/tee_core.c
1397
struct tee_ioctl_invoke_arg *arg,
drivers/tee/tee_core.c
1402
return ctx->teedev->desc->ops->invoke_func(ctx, arg, param);
drivers/tee/tee_core.c
1407
struct tee_ioctl_cancel_arg *arg)
drivers/tee/tee_core.c
1411
return ctx->teedev->desc->ops->cancel_req(ctx, arg->cancel_id,
drivers/tee/tee_core.c
1412
arg->session);
drivers/tee/tee_core.c
553
struct tee_ioctl_open_session_arg arg;
drivers/tee/tee_core.c
569
if (copy_from_user(&arg, uarg, sizeof(arg)))
drivers/tee/tee_core.c
572
if (size_add(sizeof(arg), TEE_IOCTL_PARAM_SIZE(arg.num_params)) != buf.buf_len)
drivers/tee/tee_core.c
575
if (arg.num_params) {
drivers/tee/tee_core.c
576
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
580
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
585
if (arg.clnt_login >= TEE_IOCTL_LOGIN_REE_KERNEL_MIN &&
drivers/tee/tee_core.c
586
arg.clnt_login <= TEE_IOCTL_LOGIN_REE_KERNEL_MAX) {
drivers/tee/tee_core.c
592
rc = ctx->teedev->desc->ops->open_session(ctx, &arg, params);
drivers/tee/tee_core.c
597
if (put_user(arg.session, &uarg->session) ||
drivers/tee/tee_core.c
598
put_user(arg.ret, &uarg->ret) ||
drivers/tee/tee_core.c
599
put_user(arg.ret_origin, &uarg->ret_origin)) {
drivers/tee/tee_core.c
603
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
610
ctx->teedev->desc->ops->close_session(ctx, arg.session);
drivers/tee/tee_core.c
611
free_params(params, arg.num_params);
drivers/tee/tee_core.c
621
struct tee_ioctl_invoke_arg arg;
drivers/tee/tee_core.c
636
if (copy_from_user(&arg, uarg, sizeof(arg)))
drivers/tee/tee_core.c
639
if (size_add(sizeof(arg), TEE_IOCTL_PARAM_SIZE(arg.num_params)) != buf.buf_len)
drivers/tee/tee_core.c
642
if (arg.num_params) {
drivers/tee/tee_core.c
643
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
647
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
652
rc = ctx->teedev->desc->ops->invoke_func(ctx, &arg, params);
drivers/tee/tee_core.c
656
if (put_user(arg.ret, &uarg->ret) ||
drivers/tee/tee_core.c
657
put_user(arg.ret_origin, &uarg->ret_origin)) {
drivers/tee/tee_core.c
661
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
663
free_params(params, arg.num_params);
drivers/tee/tee_core.c
673
struct tee_ioctl_object_invoke_arg arg;
drivers/tee/tee_core.c
688
if (copy_from_user(&arg, uarg, sizeof(arg)))
drivers/tee/tee_core.c
691
if (sizeof(arg) + TEE_IOCTL_PARAM_SIZE(arg.num_params) != buf.buf_len)
drivers/tee/tee_core.c
694
if (arg.num_params) {
drivers/tee/tee_core.c
695
params = kzalloc_objs(struct tee_param, arg.num_params);
drivers/tee/tee_core.c
699
rc = params_from_user(ctx, params, arg.num_params, uparams);
drivers/tee/tee_core.c
704
rc = ctx->teedev->desc->ops->object_invoke_func(ctx, &arg, params);
drivers/tee/tee_core.c
708
if (put_user(arg.ret, &uarg->ret)) {
drivers/tee/tee_core.c
712
rc = params_to_user(uparams, arg.num_params, params);
drivers/tee/tee_core.c
714
free_params(params, arg.num_params);
drivers/tee/tee_core.c
721
struct tee_ioctl_cancel_arg arg;
drivers/tee/tee_core.c
726
if (copy_from_user(&arg, uarg, sizeof(arg)))
drivers/tee/tee_core.c
729
return ctx->teedev->desc->ops->cancel_req(ctx, arg.cancel_id,
drivers/tee/tee_core.c
730
arg.session);
drivers/tee/tee_core.c
737
struct tee_ioctl_close_session_arg arg;
drivers/tee/tee_core.c
742
if (copy_from_user(&arg, uarg, sizeof(arg)))
drivers/tee/tee_core.c
745
return ctx->teedev->desc->ops->close_session(ctx, arg.session);
drivers/tee/tee_core.c
966
static long tee_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/tee/tee_core.c
969
void __user *uarg = (void __user *)arg;
drivers/tee/tstee/core.c
110
memcpy(ffa_args + TS_RPC_SERVICE_INFO_UUID0, arg->uuid, UUID_SIZE);
drivers/tee/tstee/core.c
138
arg->session = sess_id;
drivers/tee/tstee/core.c
139
arg->ret = 0;
drivers/tee/tstee/core.c
160
struct tee_ioctl_invoke_arg *arg,
drivers/tee/tstee/core.c
176
sess = xa_load(&ctxdata->sess_list, arg->session);
drivers/tee/tstee/core.c
189
opcode = lower_16_bits(arg->func);
drivers/tee/tstee/core.c
231
arg->ret = ffa_args[TS_RPC_SERVICE_STATUS];
drivers/tee/tstee/core.c
94
struct tee_ioctl_open_session_arg *arg,
drivers/thermal/hisi_thermal.c
468
static int hisi_trip_walk_cb(struct thermal_trip *trip, void *arg)
drivers/thermal/hisi_thermal.c
470
struct hisi_thermal_sensor *sensor = arg;
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
491
char __user *arg = (void __user *)__arg;
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
513
return fill_trt(arg);
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
531
return fill_art(arg);
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
552
return fill_psvt(arg);
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c
200
static int int340x_update_one_trip(struct thermal_trip *trip, void *arg)
drivers/thermal/intel/int340x_thermal/int340x_thermal_zone.c
202
struct int34x_thermal_zone *int34x_zone = arg;
drivers/thermal/intel/int340x_thermal/processor_thermal_soc_slider.c
103
ret = kstrtou8(arg, 16, &offset);
drivers/thermal/intel/int340x_thermal/processor_thermal_soc_slider.c
61
static int slider_def_balance_set(const char *arg, const struct kernel_param *kp)
drivers/thermal/intel/int340x_thermal/processor_thermal_soc_slider.c
68
ret = kstrtou8(arg, 16, &slider_val);
drivers/thermal/intel/int340x_thermal/processor_thermal_soc_slider.c
96
static int slider_def_offset_set(const char *arg, const struct kernel_param *kp)
drivers/thermal/intel/intel_powerclamp.c
154
static int cpumask_set(const char *arg, const struct kernel_param *kp)
drivers/thermal/intel/intel_powerclamp.c
171
ret = bitmap_parse(arg, strlen(arg), cpumask_bits(new_mask),
drivers/thermal/intel/intel_powerclamp.c
214
static int max_idle_set(const char *arg, const struct kernel_param *kp)
drivers/thermal/intel/intel_powerclamp.c
227
ret = kstrtou8(arg, 10, &new_max_idle);
drivers/thermal/intel/intel_powerclamp.c
280
static int window_size_set(const char *arg, const struct kernel_param *kp)
drivers/thermal/intel/intel_powerclamp.c
285
ret = kstrtoul(arg, 10, &new_window_size);
drivers/thermal/intel/intel_powerclamp.c
81
static int duration_set(const char *arg, const struct kernel_param *kp)
drivers/thermal/intel/intel_powerclamp.c
86
ret = kstrtoul(arg, 10, &new_duration);
drivers/thermal/tegra/soctherm.c
1001
struct tegra_soctherm *ts = arg;
drivers/thermal/tegra/soctherm.c
1070
static irqreturn_t soctherm_edp_isr(int irq, void *arg)
drivers/thermal/tegra/soctherm.c
1072
struct tegra_soctherm *ts = arg;
drivers/thermal/tegra/soctherm.c
692
static int get_hot_trip_cb(struct thermal_trip *trip, void *arg)
drivers/thermal/tegra/soctherm.c
694
const struct thermal_trip **trip_ret = arg;
drivers/thermal/tegra/soctherm.c
999
static irqreturn_t soctherm_edp_isr_thread(int irq, void *arg)
drivers/thermal/tegra/tegra30-tsensor.c
311
static int tegra_tsensor_get_trips_cb(struct thermal_trip *trip, void *arg)
drivers/thermal/tegra/tegra30-tsensor.c
313
struct trip_temps *temps = arg;
drivers/thermal/testing/command.c
112
static int tt_command_exec(int index, const char *arg)
drivers/thermal/testing/command.c
122
if (!arg || !*arg)
drivers/thermal/testing/command.c
125
ret = tt_del_tz(arg);
drivers/thermal/testing/command.c
129
if (!arg || !*arg)
drivers/thermal/testing/command.c
132
ret = tt_zone_add_trip(arg);
drivers/thermal/testing/command.c
136
if (!arg || !*arg)
drivers/thermal/testing/command.c
139
ret = tt_zone_reg(arg);
drivers/thermal/testing/command.c
143
if (!arg || !*arg)
drivers/thermal/testing/command.c
146
ret = tt_zone_unreg(arg);
drivers/thermal/testing/command.c
159
char *arg;
drivers/thermal/testing/command.c
164
arg = strchr(s, ':');
drivers/thermal/testing/command.c
165
if (arg) {
drivers/thermal/testing/command.c
166
*arg = '\0';
drivers/thermal/testing/command.c
167
arg++;
drivers/thermal/testing/command.c
172
return tt_command_exec(i, arg);
drivers/thermal/testing/thermal_testing.h
14
int tt_del_tz(const char *arg);
drivers/thermal/testing/thermal_testing.h
15
int tt_zone_add_trip(const char *arg);
drivers/thermal/testing/thermal_testing.h
16
int tt_zone_reg(const char *arg);
drivers/thermal/testing/thermal_testing.h
17
int tt_zone_unreg(const char *arg);
drivers/thermal/testing/zone.c
235
int tt_del_tz(const char *arg)
drivers/thermal/testing/zone.c
241
ret = kstrtoint(arg, 10, &id);
drivers/thermal/testing/zone.c
276
static struct tt_thermal_zone *tt_get_tt_zone(const char *arg)
drivers/thermal/testing/zone.c
281
ret = kstrtoint(arg, 10, &id);
drivers/thermal/testing/zone.c
327
int tt_zone_add_trip(const char *arg)
drivers/thermal/testing/zone.c
339
struct tt_thermal_zone *tt_zone __free(put_tt_zone) = tt_get_tt_zone(arg);
drivers/thermal/testing/zone.c
415
int tt_zone_reg(const char *arg)
drivers/thermal/testing/zone.c
417
struct tt_thermal_zone *tt_zone __free(put_tt_zone) = tt_get_tt_zone(arg);
drivers/thermal/testing/zone.c
424
int tt_zone_unreg(const char *arg)
drivers/thermal/testing/zone.c
426
struct tt_thermal_zone *tt_zone __free(put_tt_zone) = tt_get_tt_zone(arg);
drivers/thermal/thermal_netlink.c
650
static int __thermal_genl_cmd_threshold_get(struct user_threshold *threshold, void *arg)
drivers/thermal/thermal_netlink.c
652
struct sk_buff *msg = arg;
drivers/thermal/thermal_thresholds.c
229
int (*cb)(struct user_threshold *, void *arg), void *arg)
drivers/thermal/thermal_thresholds.c
238
ret = cb(entry, arg);
drivers/thermal/thermal_thresholds.h
18
int (*cb)(struct user_threshold *, void *arg), void *arg);
drivers/thermal/uniphier_thermal.c
248
static int uniphier_tm_trip_walk_cb(struct thermal_trip *trip, void *arg)
drivers/thermal/uniphier_thermal.c
250
struct trip_walk_data *twd = arg;
drivers/thunderbolt/ctl.c
58
#define tb_ctl_WARN(ctl, format, arg...) \
drivers/thunderbolt/ctl.c
59
dev_WARN((ctl)->nhi->dev, format, ## arg)
drivers/thunderbolt/ctl.c
61
#define tb_ctl_err(ctl, format, arg...) \
drivers/thunderbolt/ctl.c
62
dev_err((ctl)->nhi->dev, format, ## arg)
drivers/thunderbolt/ctl.c
64
#define tb_ctl_warn(ctl, format, arg...) \
drivers/thunderbolt/ctl.c
65
dev_warn((ctl)->nhi->dev, format, ## arg)
drivers/thunderbolt/ctl.c
67
#define tb_ctl_info(ctl, format, arg...) \
drivers/thunderbolt/ctl.c
68
dev_info((ctl)->nhi->dev, format, ## arg)
drivers/thunderbolt/ctl.c
70
#define tb_ctl_dbg(ctl, format, arg...) \
drivers/thunderbolt/ctl.c
71
dev_dbg((ctl)->nhi->dev, format, ## arg)
drivers/thunderbolt/ctl.c
73
#define tb_ctl_dbg_once(ctl, format, arg...) \
drivers/thunderbolt/ctl.c
74
dev_dbg_once((ctl)->nhi->dev, format, ## arg)
drivers/thunderbolt/tb.h
728
#define tb_err(tb, fmt, arg...) dev_err((tb)->nhi->dev, fmt, ## arg)
drivers/thunderbolt/tb.h
729
#define tb_WARN(tb, fmt, arg...) dev_WARN((tb)->nhi->dev, fmt, ## arg)
drivers/thunderbolt/tb.h
730
#define tb_warn(tb, fmt, arg...) dev_warn((tb)->nhi->dev, fmt, ## arg)
drivers/thunderbolt/tb.h
731
#define tb_info(tb, fmt, arg...) dev_info((tb)->nhi->dev, fmt, ## arg)
drivers/thunderbolt/tb.h
732
#define tb_dbg(tb, fmt, arg...) dev_dbg((tb)->nhi->dev, fmt, ## arg)
drivers/thunderbolt/tb.h
734
#define __TB_SW_PRINT(level, sw, fmt, arg...) \
drivers/thunderbolt/tb.h
738
tb_route(__sw), ## arg); \
drivers/thunderbolt/tb.h
740
#define tb_sw_WARN(sw, fmt, arg...) __TB_SW_PRINT(tb_WARN, sw, fmt, ##arg)
drivers/thunderbolt/tb.h
741
#define tb_sw_warn(sw, fmt, arg...) __TB_SW_PRINT(tb_warn, sw, fmt, ##arg)
drivers/thunderbolt/tb.h
742
#define tb_sw_info(sw, fmt, arg...) __TB_SW_PRINT(tb_info, sw, fmt, ##arg)
drivers/thunderbolt/tb.h
743
#define tb_sw_dbg(sw, fmt, arg...) __TB_SW_PRINT(tb_dbg, sw, fmt, ##arg)
drivers/thunderbolt/tb.h
745
#define __TB_PORT_PRINT(level, _port, fmt, arg...) \
drivers/thunderbolt/tb.h
749
tb_route(__port->sw), __port->port, ## arg); \
drivers/thunderbolt/tb.h
751
#define tb_port_WARN(port, fmt, arg...) \
drivers/thunderbolt/tb.h
752
__TB_PORT_PRINT(tb_WARN, port, fmt, ##arg)
drivers/thunderbolt/tb.h
753
#define tb_port_warn(port, fmt, arg...) \
drivers/thunderbolt/tb.h
754
__TB_PORT_PRINT(tb_warn, port, fmt, ##arg)
drivers/thunderbolt/tb.h
755
#define tb_port_info(port, fmt, arg...) \
drivers/thunderbolt/tb.h
756
__TB_PORT_PRINT(tb_info, port, fmt, ##arg)
drivers/thunderbolt/tb.h
757
#define tb_port_dbg(port, fmt, arg...) \
drivers/thunderbolt/tb.h
758
__TB_PORT_PRINT(tb_dbg, port, fmt, ##arg)
drivers/thunderbolt/tunnel.h
224
#define __TB_TUNNEL_PRINT(level, tunnel, fmt, arg...) \
drivers/thunderbolt/tunnel.h
233
## arg); \
drivers/thunderbolt/tunnel.h
236
#define tb_tunnel_WARN(tunnel, fmt, arg...) \
drivers/thunderbolt/tunnel.h
237
__TB_TUNNEL_PRINT(tb_WARN, tunnel, fmt, ##arg)
drivers/thunderbolt/tunnel.h
238
#define tb_tunnel_warn(tunnel, fmt, arg...) \
drivers/thunderbolt/tunnel.h
239
__TB_TUNNEL_PRINT(tb_warn, tunnel, fmt, ##arg)
drivers/thunderbolt/tunnel.h
240
#define tb_tunnel_info(tunnel, fmt, arg...) \
drivers/thunderbolt/tunnel.h
241
__TB_TUNNEL_PRINT(tb_info, tunnel, fmt, ##arg)
drivers/thunderbolt/tunnel.h
242
#define tb_tunnel_dbg(tunnel, fmt, arg...) \
drivers/thunderbolt/tunnel.h
243
__TB_TUNNEL_PRINT(tb_dbg, tunnel, fmt, ##arg)
drivers/tty/amiserial.c
1102
unsigned int cmd, unsigned long arg)
drivers/tty/amiserial.c
1106
void __user *argp = (void __user *)arg;
drivers/tty/amiserial.c
1146
if ( ((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) ||
drivers/tty/amiserial.c
1147
((arg & TIOCM_DSR) && (cnow.dsr != cprev.dsr)) ||
drivers/tty/amiserial.c
1148
((arg & TIOCM_CD) && (cnow.dcd != cprev.dcd)) ||
drivers/tty/amiserial.c
1149
((arg & TIOCM_CTS) && (cnow.cts != cprev.cts)) ) {
drivers/tty/hvc/hvc_xen.c
57
static int __init parse_xen_console_io(char *arg)
drivers/tty/hvc/hvc_xen.c
62
ret = kstrtobool(arg, &val);
drivers/tty/hvc/hvsi.c
475
static irqreturn_t hvsi_interrupt(int irq, void *arg)
drivers/tty/hvc/hvsi.c
477
struct hvsi_struct *hp = (struct hvsi_struct *)arg;
drivers/tty/ipwireless/network.c
157
unsigned int cmd, unsigned long arg)
drivers/tty/ipwireless/network.c
162
int __user *user_arg = (int __user *) arg;
drivers/tty/ipwireless/network.c
206
if (copy_to_user((void __user *) arg, network->xaccm,
drivers/tty/ipwireless/network.c
213
if (copy_from_user(accm, (void __user *) arg, sizeof(accm)))
drivers/tty/ipwireless/tty.c
383
unsigned int cmd, unsigned long arg)
drivers/tty/ipwireless/tty.c
403
if (put_user(chan, (int __user *) arg))
drivers/tty/ipwireless/tty.c
415
if (put_user(unit, (int __user *) arg))
drivers/tty/ipwireless/tty.c
424
if (put_user(val, (int __user *) arg))
drivers/tty/ipwireless/tty.c
429
return tty_perform_flush(linux_tty, arg);
drivers/tty/mips_ejtag_fdc.c
483
static int mips_ejtag_fdc_put(void *arg)
drivers/tty/mips_ejtag_fdc.c
485
struct mips_ejtag_fdc_tty *priv = arg;
drivers/tty/moxa.c
488
static void moxafunc(void __iomem *ofsAddr, u16 cmd, u16 arg)
drivers/tty/moxa.c
491
writew(arg, ofsAddr + FuncArg);
drivers/tty/moxa.c
496
static int moxafuncret(void __iomem *ofsAddr, u16 cmd, u16 arg)
drivers/tty/moxa.c
499
writew(arg, ofsAddr + FuncArg);
drivers/tty/mxser.c
1116
static int mxser_cflags_changed(struct mxser_port *info, unsigned long arg,
drivers/tty/mxser.c
1126
ret = ((arg & TIOCM_RNG) && (cnow.rng != cprev->rng)) ||
drivers/tty/mxser.c
1127
((arg & TIOCM_DSR) && (cnow.dsr != cprev->dsr)) ||
drivers/tty/mxser.c
1128
((arg & TIOCM_CD) && (cnow.dcd != cprev->dcd)) ||
drivers/tty/mxser.c
1129
((arg & TIOCM_CTS) && (cnow.cts != cprev->cts));
drivers/tty/mxser.c
1170
unsigned int cmd, unsigned long arg)
drivers/tty/mxser.c
1174
void __user *argp = (void __user *)arg;
drivers/tty/mxser.c
1198
mxser_cflags_changed(info, arg, &cnow));
drivers/tty/n_gsm.c
3828
unsigned long arg)
drivers/tty/n_gsm.c
3840
if (copy_to_user((void __user *)arg, &c, sizeof(c)))
drivers/tty/n_gsm.c
3844
if (copy_from_user(&c, (void __user *)arg, sizeof(c)))
drivers/tty/n_gsm.c
3849
return put_user(base + 1, (__u32 __user *)arg);
drivers/tty/n_gsm.c
3852
if (copy_to_user((void __user *)arg, &ce, sizeof(ce)))
drivers/tty/n_gsm.c
3856
if (copy_from_user(&ce, (void __user *)arg, sizeof(ce)))
drivers/tty/n_gsm.c
3860
if (copy_from_user(&dc, (void __user *)arg, sizeof(dc)))
drivers/tty/n_gsm.c
3872
if (copy_to_user((void __user *)arg, &dc, sizeof(dc)))
drivers/tty/n_gsm.c
3876
if (copy_from_user(&dc, (void __user *)arg, sizeof(dc)))
drivers/tty/n_gsm.c
3889
return n_tty_ioctl_helper(tty, cmd, arg);
drivers/tty/n_gsm.c
4481
unsigned int cmd, unsigned long arg)
drivers/tty/n_gsm.c
4492
if (copy_from_user(&nc, (void __user *)arg, sizeof(nc)))
drivers/tty/n_gsm.c
4499
if (copy_to_user((void __user *)arg, &nc, sizeof(nc)))
drivers/tty/n_gsm.c
4510
if (copy_from_user(&dc, (void __user *)arg, sizeof(dc)))
drivers/tty/n_gsm.c
4515
if (copy_to_user((void __user *)arg, &dc, sizeof(dc)))
drivers/tty/n_gsm.c
4519
if (copy_from_user(&dc, (void __user *)arg, sizeof(dc)))
drivers/tty/n_gsm.c
4527
return gsm_wait_modem_change(dlci, (u32)arg);
drivers/tty/n_hdlc.c
574
unsigned long arg)
drivers/tty/n_hdlc.c
594
return put_user(count, (int __user *)arg);
drivers/tty/n_hdlc.c
606
return put_user(count, (int __user *)arg);
drivers/tty/n_hdlc.c
609
switch (arg) {
drivers/tty/n_hdlc.c
617
return n_tty_ioctl_helper(tty, cmd, arg);
drivers/tty/n_tty.c
2480
unsigned long arg)
drivers/tty/n_tty.c
2487
return put_user(tty_chars_in_buffer(tty), (int __user *) arg);
drivers/tty/n_tty.c
2494
return put_user(num, (unsigned int __user *) arg);
drivers/tty/n_tty.c
2496
return n_tty_ioctl_helper(tty, cmd, arg);
drivers/tty/nozomi.c
1711
unsigned int cmd, unsigned long arg)
drivers/tty/nozomi.c
1721
ntty_cflags_changed(port, arg, &cprev));
drivers/tty/pty.c
135
static int pty_set_lock(struct tty_struct *tty, int __user *arg)
drivers/tty/pty.c
139
if (get_user(val, arg))
drivers/tty/pty.c
148
static int pty_get_lock(struct tty_struct *tty, int __user *arg)
drivers/tty/pty.c
152
return put_user(locked, arg);
drivers/tty/pty.c
156
static int pty_set_pktmode(struct tty_struct *tty, int __user *arg)
drivers/tty/pty.c
160
if (get_user(want_pktmode, arg))
drivers/tty/pty.c
180
static int pty_get_pktmode(struct tty_struct *tty, int __user *arg)
drivers/tty/pty.c
184
return put_user(pktmode, arg);
drivers/tty/pty.c
450
unsigned int cmd, unsigned long arg)
drivers/tty/pty.c
454
return pty_set_lock(tty, (int __user *) arg);
drivers/tty/pty.c
456
return pty_get_lock(tty, (int __user *)arg);
drivers/tty/pty.c
458
return pty_set_pktmode(tty, (int __user *)arg);
drivers/tty/pty.c
460
return pty_get_pktmode(tty, (int __user *)arg);
drivers/tty/pty.c
462
return pty_signal(tty, (int) arg);
drivers/tty/pty.c
471
unsigned int cmd, unsigned long arg)
drivers/tty/pty.c
477
return pty_bsd_ioctl(tty, cmd, (unsigned long)compat_ptr(arg));
drivers/tty/pty.c
626
unsigned int cmd, unsigned long arg)
drivers/tty/pty.c
630
return pty_set_lock(tty, (int __user *)arg);
drivers/tty/pty.c
632
return pty_get_lock(tty, (int __user *)arg);
drivers/tty/pty.c
634
return pty_set_pktmode(tty, (int __user *)arg);
drivers/tty/pty.c
636
return pty_get_pktmode(tty, (int __user *)arg);
drivers/tty/pty.c
638
return put_user(tty->index, (unsigned int __user *)arg);
drivers/tty/pty.c
640
return pty_signal(tty, (int) arg);
drivers/tty/pty.c
648
unsigned int cmd, unsigned long arg)
drivers/tty/pty.c
655
cmd == TIOCSIG ? arg : (unsigned long)compat_ptr(arg));
drivers/tty/serial/atmel_serial.c
1075
static void atmel_complete_rx_dma(void *arg)
drivers/tty/serial/atmel_serial.c
1077
struct uart_port *port = arg;
drivers/tty/serial/atmel_serial.c
858
static void atmel_complete_tx_dma(void *arg)
drivers/tty/serial/atmel_serial.c
860
struct atmel_uart_port *atmel_port = arg;
drivers/tty/serial/fsl_lpuart.c
1250
static void lpuart_dma_rx_complete(void *arg)
drivers/tty/serial/fsl_lpuart.c
1252
struct lpuart_port *sport = arg;
drivers/tty/serial/fsl_lpuart.c
361
static void lpuart_dma_tx_complete(void *arg);
drivers/tty/serial/fsl_lpuart.c
524
static void lpuart_dma_tx_complete(void *arg)
drivers/tty/serial/fsl_lpuart.c
526
struct lpuart_port *sport = arg;
drivers/tty/serial/mxs-auart.c
809
static void dma_rx_callback(void *arg)
drivers/tty/serial/mxs-auart.c
811
struct mxs_auart_port *s = (struct mxs_auart_port *) arg;
drivers/tty/serial/pch_uart.c
728
static void pch_dma_rx_complete(void *arg)
drivers/tty/serial/pch_uart.c
730
struct eg20t_port *priv = arg;
drivers/tty/serial/pch_uart.c
743
static void pch_dma_tx_complete(void *arg)
drivers/tty/serial/pch_uart.c
745
struct eg20t_port *priv = arg;
drivers/tty/serial/pmac_zilog.c
80
#define pmz_debug(fmt, arg...) pr_debug("ttyPZ%d: " fmt, uap->port.line, ## arg)
drivers/tty/serial/pmac_zilog.c
81
#define pmz_error(fmt, arg...) pr_err("ttyPZ%d: " fmt, uap->port.line, ## arg)
drivers/tty/serial/pmac_zilog.c
82
#define pmz_info(fmt, arg...) pr_info("ttyPZ%d: " fmt, uap->port.line, ## arg)
drivers/tty/serial/serial_core.c
1201
static int uart_wait_modem_status(struct uart_state *state, unsigned long arg)
drivers/tty/serial/serial_core.c
1227
if (((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) ||
drivers/tty/serial/serial_core.c
1228
((arg & TIOCM_DSR) && (cnow.dsr != cprev.dsr)) ||
drivers/tty/serial/serial_core.c
1229
((arg & TIOCM_CD) && (cnow.dcd != cprev.dcd)) ||
drivers/tty/serial/serial_core.c
1230
((arg & TIOCM_CTS) && (cnow.cts != cprev.cts))) {
drivers/tty/serial/serial_core.c
1550
uart_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg)
drivers/tty/serial/serial_core.c
1555
void __user *uarg = (void __user *)arg;
drivers/tty/serial/serial_core.c
1569
return uart_wait_modem_status(state, arg);
drivers/tty/serial/serial_core.c
1610
ret = uport->ops->ioctl(uport, cmd, arg);
drivers/tty/serial/sh-sci.c
1410
static void sci_dma_tx_complete(void *arg)
drivers/tty/serial/sh-sci.c
1412
struct sci_port *s = arg;
drivers/tty/serial/sh-sci.c
1530
static void sci_dma_rx_complete(void *arg)
drivers/tty/serial/sh-sci.c
1532
struct sci_port *s = arg;
drivers/tty/serial/stm32-usart.c
535
static void stm32_usart_rx_dma_complete(void *arg)
drivers/tty/serial/stm32-usart.c
537
struct uart_port *port = arg;
drivers/tty/serial/stm32-usart.c
639
static void stm32_usart_tx_dma_complete(void *arg)
drivers/tty/serial/stm32-usart.c
641
struct uart_port *port = arg;
drivers/tty/sysrq.c
1071
*((unsigned short *)kp->arg) = val;
drivers/tty/tty.h
86
long tty_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/tty/tty.h
88
struct file *file, unsigned int cmd, unsigned long arg);
drivers/tty/tty_io.c
153
unsigned long arg);
drivers/tty/tty_io.c
2306
static int tiocgwinsz(struct tty_struct *tty, struct winsize __user *arg)
drivers/tty/tty_io.c
2310
if (copy_to_user(arg, &tty->winsize, sizeof(*arg)))
drivers/tty/tty_io.c
2359
static int tiocswinsz(struct tty_struct *tty, struct winsize __user *arg)
drivers/tty/tty_io.c
2363
if (copy_from_user(&tmp_ws, arg, sizeof(*arg)))
drivers/tty/tty_io.c
2599
static int tty_tiocgicount(struct tty_struct *tty, void __user *arg)
drivers/tty/tty_io.c
2608
if (copy_to_user(arg, &icount, sizeof(icount)))
drivers/tty/tty_io.c
2668
long tty_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/tty/tty_io.c
2672
void __user *p = (void __user *)arg;
drivers/tty/tty_io.c
2756
if (!arg)
drivers/tty/tty_io.c
2760
return send_break(tty, arg ? arg*100 : 250);
drivers/tty/tty_io.c
2771
switch (arg) {
drivers/tty/tty_io.c
2785
return ptm_open_peer(file, tty, (int)arg);
drivers/tty/tty_io.c
2787
retval = tty_jobctrl_ioctl(tty, real_tty, file, cmd, arg);
drivers/tty/tty_io.c
2792
retval = tty->ops->ioctl(tty, cmd, arg);
drivers/tty/tty_io.c
2798
return hung_up_tty_ioctl(file, cmd, arg);
drivers/tty/tty_io.c
2801
retval = ld->ops->ioctl(tty, cmd, arg);
drivers/tty/tty_io.c
2876
unsigned long arg)
drivers/tty/tty_io.c
2942
return tty_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/tty/tty_io.c
2958
return tty_ioctl(file, cmd, arg);
drivers/tty/tty_io.c
2966
return compat_tty_tiocsserial(tty, compat_ptr(arg));
drivers/tty/tty_io.c
2968
return compat_tty_tiocgserial(tty, compat_ptr(arg));
drivers/tty/tty_io.c
2971
retval = tty->ops->compat_ioctl(tty, cmd, arg);
drivers/tty/tty_io.c
2978
return hung_up_tty_compat_ioctl(file, cmd, arg);
drivers/tty/tty_io.c
2980
retval = ld->ops->compat_ioctl(tty, cmd, arg);
drivers/tty/tty_io.c
2983
arg);
drivers/tty/tty_io.c
435
unsigned long arg)
drivers/tty/tty_io.c
441
unsigned int cmd, unsigned long arg)
drivers/tty/tty_ioctl.c
444
static int set_termios(struct tty_struct *tty, void __user *arg, int opt)
drivers/tty/tty_ioctl.c
459
(struct termio __user *)arg))
drivers/tty/tty_ioctl.c
464
(struct termios __user *)arg))
drivers/tty/tty_ioctl.c
468
(struct termios2 __user *)arg))
drivers/tty/tty_ioctl.c
473
(struct termios __user *)arg))
drivers/tty/tty_ioctl.c
765
int tty_mode_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg)
drivers/tty/tty_ioctl.c
768
void __user *p = (void __user *)arg;
drivers/tty/tty_ioctl.c
781
return get_sgttyb(real_tty, (struct sgttyb __user *) arg);
drivers/tty/tty_ioctl.c
784
return set_sgttyb(real_tty, (struct sgttyb __user *) arg);
drivers/tty/tty_ioctl.c
807
if (kernel_termios_to_user_termios((struct termios __user *)arg, &kterm))
drivers/tty/tty_ioctl.c
813
if (kernel_termios_to_user_termios_1((struct termios __user *)arg, &kterm))
drivers/tty/tty_ioctl.c
818
if (kernel_termios_to_user_termios((struct termios2 __user *)arg, &kterm))
drivers/tty/tty_ioctl.c
839
if (kernel_termios_to_user_termios((struct termios __user *)arg, &kterm))
drivers/tty/tty_ioctl.c
847
(struct termios __user *) arg))
drivers/tty/tty_ioctl.c
856
if (kernel_termios_to_user_termios_1((struct termios __user *)arg, &kterm))
drivers/tty/tty_ioctl.c
864
(struct termios __user *) arg))
drivers/tty/tty_ioctl.c
881
(int __user *)arg);
drivers/tty/tty_ioctl.c
884
if (get_user(arg, (unsigned int __user *) arg))
drivers/tty/tty_ioctl.c
886
return tty_change_softcar(real_tty, arg);
drivers/tty/tty_ioctl.c
895
static int __tty_perform_flush(struct tty_struct *tty, unsigned long arg)
drivers/tty/tty_ioctl.c
899
switch (arg) {
drivers/tty/tty_ioctl.c
921
int tty_perform_flush(struct tty_struct *tty, unsigned long arg)
drivers/tty/tty_ioctl.c
929
retval = __tty_perform_flush(tty, arg);
drivers/tty/tty_ioctl.c
937
unsigned long arg)
drivers/tty/tty_ioctl.c
946
switch (arg) {
drivers/tty/tty_ioctl.c
979
return __tty_perform_flush(tty, arg);
drivers/tty/tty_ioctl.c
982
return tty_mode_ioctl(tty, cmd, arg);
drivers/tty/tty_jobctrl.c
365
static int tiocsctty(struct tty_struct *tty, struct file *file, int arg)
drivers/tty/tty_jobctrl.c
390
if (arg == 1 && capable(CAP_SYS_ADMIN)) {
drivers/tty/tty_jobctrl.c
573
struct file *file, unsigned int cmd, unsigned long arg)
drivers/tty/tty_jobctrl.c
575
void __user *p = (void __user *)arg;
drivers/tty/tty_jobctrl.c
584
return tiocsctty(real_tty, file, arg);
drivers/tty/vcc.c
432
static void vcc_event(void *arg, int event)
drivers/tty/vcc.c
439
port = arg;
drivers/tty/vt/consolemap.c
352
int con_set_trans_old(unsigned char __user * arg)
drivers/tty/vt/consolemap.c
359
if (get_user(ch, &arg[i]))
drivers/tty/vt/consolemap.c
371
int con_get_trans_old(unsigned char __user * arg)
drivers/tty/vt/consolemap.c
383
return copy_to_user(arg, outbuf, sizeof(outbuf)) ? -EFAULT : 0;
drivers/tty/vt/consolemap.c
386
int con_set_trans_new(ushort __user * arg)
drivers/tty/vt/consolemap.c
390
if (copy_from_user(inbuf, arg, sizeof(inbuf)))
drivers/tty/vt/consolemap.c
400
int con_get_trans_new(ushort __user * arg)
drivers/tty/vt/consolemap.c
407
return copy_to_user(arg, outbuf, sizeof(outbuf)) ? -EFAULT : 0;
drivers/tty/vt/keyboard.c
1875
int vt_do_kdskbmode(unsigned int console, unsigned int arg)
drivers/tty/vt/keyboard.c
1880
switch(arg) {
drivers/tty/vt/keyboard.c
1911
int vt_do_kdskbmeta(unsigned int console, unsigned int arg)
drivers/tty/vt/keyboard.c
1916
switch(arg) {
drivers/tty/vt/keyboard.c
2121
int vt_do_kdskled(unsigned int console, int cmd, unsigned long arg, int perm)
drivers/tty/vt/keyboard.c
2132
return put_user(ucval, (char __user *)arg);
drivers/tty/vt/keyboard.c
2137
if (arg & ~0x77)
drivers/tty/vt/keyboard.c
2140
kb->ledflagstate = (arg & 7);
drivers/tty/vt/keyboard.c
2141
kb->default_ledflagstate = ((arg >> 4) & 7);
drivers/tty/vt/keyboard.c
2150
return put_user(ucval, (char __user *)arg);
drivers/tty/vt/keyboard.c
2155
setledstate(kb, arg);
drivers/tty/vt/vt.c
3561
int tioclinux(struct tty_struct *tty, unsigned long arg)
drivers/tty/vt/vt.c
3564
char __user *p = (char __user *)arg;
drivers/tty/vt/vt.c
3565
void __user *param_aligned32 = (u32 __user *)arg + 1;
drivers/tty/vt/vt.c
3566
void __user *param = (void __user *)arg + 1;
drivers/tty/vt/vt.c
4835
int con_set_cmap(unsigned char __user *arg)
drivers/tty/vt/vt.c
4840
if (copy_from_user(colormap, arg, sizeof(colormap)))
drivers/tty/vt/vt.c
4863
int con_get_cmap(unsigned char __user *arg)
drivers/tty/vt/vt.c
4875
if (copy_to_user(arg, colormap, sizeof(colormap)))
drivers/tty/vt/vt_ioctl.c
1057
unsigned int cmd, unsigned long arg)
drivers/tty/vt/vt_ioctl.c
1061
void __user *up = compat_ptr(arg);
drivers/tty/vt/vt_ioctl.c
1105
return vt_ioctl(tty, cmd, arg);
drivers/tty/vt/vt_ioctl.c
284
unsigned long arg, bool perm)
drivers/tty/vt/vt_ioctl.c
287
void __user *up = (void __user *)arg;
drivers/tty/vt/vt_ioctl.c
301
if (arg)
drivers/tty/vt/vt_ioctl.c
302
arg = PIT_TICK_RATE / arg;
drivers/tty/vt/vt_ioctl.c
303
kd_mksound(arg, 0);
drivers/tty/vt/vt_ioctl.c
316
ticks = msecs_to_jiffies((arg >> 16) & 0xffff);
drivers/tty/vt/vt_ioctl.c
317
count = ticks ? (arg & 0xffff) : 0;
drivers/tty/vt/vt_ioctl.c
328
return put_user(KB_101, (char __user *)arg);
drivers/tty/vt/vt_ioctl.c
345
if (arg < GPFIRST || arg > GPLAST)
drivers/tty/vt/vt_ioctl.c
348
return ksys_ioperm(arg, 1, (cmd == KDADDIO)) ? -ENXIO : 0;
drivers/tty/vt/vt_ioctl.c
381
return vt_kdsetmode(vc, arg);
drivers/tty/vt/vt_ioctl.c
384
return put_user(vc->vc_mode, (int __user *)arg);
drivers/tty/vt/vt_ioctl.c
397
ret = vt_do_kdskbmode(console, arg);
drivers/tty/vt/vt_ioctl.c
404
return put_user(vt_do_kdgkbmode(console), (int __user *)arg);
drivers/tty/vt/vt_ioctl.c
409
return vt_do_kdskbmeta(console, arg);
drivers/tty/vt/vt_ioctl.c
413
return put_user(vt_do_kdgkbmeta(console), (int __user *)arg);
drivers/tty/vt/vt_ioctl.c
443
return vt_do_kdskled(console, cmd, arg, perm);
drivers/tty/vt/vt_ioctl.c
455
if (!valid_signal(arg) || arg < 1 || arg == SIGKILL)
drivers/tty/vt/vt_ioctl.c
461
vt_spawn_con.sig = arg;
drivers/tty/vt/vt_ioctl.c
728
unsigned int cmd, unsigned long arg)
drivers/tty/vt/vt_ioctl.c
731
void __user *up = (void __user *)arg;
drivers/tty/vt/vt_ioctl.c
743
ret = vt_k_ioctl(tty, cmd, arg, perm);
drivers/tty/vt/vt_ioctl.c
753
return tioclinux(tty, arg);
drivers/tty/vt/vt_ioctl.c
820
return put_user(i, (int __user *)arg);
drivers/tty/vt/vt_ioctl.c
830
if (arg == 0 || arg > MAX_NR_CONSOLES)
drivers/tty/vt/vt_ioctl.c
833
arg--;
drivers/tty/vt/vt_ioctl.c
834
arg = array_index_nospec(arg, MAX_NR_CONSOLES);
drivers/tty/vt/vt_ioctl.c
836
ret = vc_allocate(arg);
drivers/tty/vt/vt_ioctl.c
840
set_console(arg);
drivers/tty/vt/vt_ioctl.c
855
if (arg == 0 || arg > MAX_NR_CONSOLES)
drivers/tty/vt/vt_ioctl.c
857
return vt_waitactive(arg);
drivers/tty/vt/vt_ioctl.c
875
return vt_reldisp(vc, arg);
drivers/tty/vt/vt_ioctl.c
882
if (arg > MAX_NR_CONSOLES)
drivers/tty/vt/vt_ioctl.c
885
if (arg == 0) {
drivers/tty/vt/vt_ioctl.c
890
arg = array_index_nospec(arg - 1, MAX_NR_CONSOLES);
drivers/tty/vt/vt_ioctl.c
891
return vt_disallocate(arg);
drivers/tty/vt/vt_ioctl.c
937
(unsigned short __user *)arg);
drivers/tty/vt/vt_ioctl.c
939
return vt_event_wait_ioctl((struct vt_event __user *)arg);
drivers/ufs/core/ufs-fault-injection.c
39
const char *fault_str = kp->arg;
drivers/ufs/core/ufs-fault-injection.c
48
if (kp->arg == g_trigger_eh_str)
drivers/ufs/core/ufs-fault-injection.c
50
else if (kp->arg == g_timeout_str)
drivers/ufs/core/ufs-fault-injection.c
59
strscpy(kp->arg, val, FAULT_INJ_STR_SIZE);
drivers/usb/atm/usbatm.c
158
static int usbatm_atm_ioctl(struct atm_dev *atm_dev, unsigned int cmd, void __user *arg);
drivers/usb/atm/usbatm.c
74
#define PACKETDEBUG(arg...) usbatm_print_packet(arg)
drivers/usb/atm/usbatm.c
75
#define vdbg(arg...) dev_dbg(arg)
drivers/usb/atm/usbatm.c
77
#define PACKETDEBUG(arg...)
drivers/usb/atm/usbatm.c
78
#define vdbg(arg...)
drivers/usb/atm/usbatm.c
886
void __user *arg)
drivers/usb/atm/usbatm.c
895
return put_user(ATM_LM_NONE, (int __user *)arg) ? -EFAULT : 0;
drivers/usb/atm/usbatm.c
955
static int usbatm_do_heavy_init(void *arg)
drivers/usb/atm/usbatm.c
957
struct usbatm_data *instance = arg;
drivers/usb/atm/usbatm.h
29
#define usb_err(instance, format, arg...) \
drivers/usb/atm/usbatm.h
30
dev_err(&(instance)->usb_intf->dev , format , ## arg)
drivers/usb/atm/usbatm.h
31
#define usb_info(instance, format, arg...) \
drivers/usb/atm/usbatm.h
32
dev_info(&(instance)->usb_intf->dev , format , ## arg)
drivers/usb/atm/usbatm.h
33
#define usb_warn(instance, format, arg...) \
drivers/usb/atm/usbatm.h
34
dev_warn(&(instance)->usb_intf->dev , format , ## arg)
drivers/usb/atm/usbatm.h
35
#define usb_dbg(instance, format, arg...) \
drivers/usb/atm/usbatm.h
36
dev_dbg(&(instance)->usb_intf->dev , format , ## arg)
drivers/usb/atm/usbatm.h
39
#define atm_printk(level, instance, format, arg...) \
drivers/usb/atm/usbatm.h
41
(instance)->atm_dev->number , ## arg)
drivers/usb/atm/usbatm.h
43
#define atm_err(instance, format, arg...) \
drivers/usb/atm/usbatm.h
44
atm_printk(KERN_ERR, instance , format , ## arg)
drivers/usb/atm/usbatm.h
45
#define atm_info(instance, format, arg...) \
drivers/usb/atm/usbatm.h
46
atm_printk(KERN_INFO, instance , format , ## arg)
drivers/usb/atm/usbatm.h
47
#define atm_warn(instance, format, arg...) \
drivers/usb/atm/usbatm.h
48
atm_printk(KERN_WARNING, instance , format , ## arg)
drivers/usb/chipidea/ci_hdrc_imx.c
368
static void ci_hdrc_imx_disable_regulator(void *arg)
drivers/usb/chipidea/ci_hdrc_imx.c
370
struct ci_hdrc_imx_data *data = arg;
drivers/usb/class/cdc-acm.c
1024
static int wait_serial_change(struct acm *acm, unsigned long arg)
drivers/usb/class/cdc-acm.c
1037
if ((arg & TIOCM_DSR) &&
drivers/usb/class/cdc-acm.c
1040
if ((arg & TIOCM_CD) &&
drivers/usb/class/cdc-acm.c
1043
if ((arg & TIOCM_RI) &&
drivers/usb/class/cdc-acm.c
1052
if (arg & TIOCM_CD)
drivers/usb/class/cdc-acm.c
1084
unsigned int cmd, unsigned long arg)
drivers/usb/class/cdc-acm.c
1096
rv = wait_serial_change(acm, arg);
drivers/usb/class/cdc-wdm.c
788
static long wdm_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/class/cdc-wdm.c
795
if (copy_to_user((void __user *)arg, &desc->wMaxCommand, sizeof(desc->wMaxCommand)))
drivers/usb/class/usblp.c
521
static long usblp_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/class/usblp.c
558
if (copy_to_user((void __user *) arg,
drivers/usb/class/usblp.c
582
if (copy_to_user((void __user *)arg,
drivers/usb/class/usblp.c
598
if (arg == -10) {
drivers/usb/class/usblp.c
605
retval = usblp_set_protocol(usblp, arg);
drivers/usb/class/usblp.c
621
arg, &newChannel);
drivers/usb/class/usblp.c
633
usblp->minor, arg, newChannel);
drivers/usb/class/usblp.c
645
if (copy_to_user((void __user *)arg,
drivers/usb/class/usblp.c
666
if (copy_to_user((void __user *)arg,
drivers/usb/class/usblp.c
701
if (copy_to_user((void __user *)arg, &status, sizeof(int)))
drivers/usb/class/usblp.c
706
if (arg)
drivers/usb/class/usbtmc.c
1064
void __user *arg)
drivers/usb/class/usbtmc.c
1071
if (copy_from_user(&msg, arg, sizeof(struct usbtmc_message)))
drivers/usb/class/usbtmc.c
1079
&((struct usbtmc_message __user *)arg)->transferred))
drivers/usb/class/usbtmc.c
1275
void __user *arg)
drivers/usb/class/usbtmc.c
1282
if (copy_from_user(&msg, arg, sizeof(struct usbtmc_message)))
drivers/usb/class/usbtmc.c
1290
&((struct usbtmc_message __user *)arg)->transferred))
drivers/usb/class/usbtmc.c
1300
void __user *arg)
drivers/usb/class/usbtmc.c
1310
if (put_user(transferred, (__u32 __user *)arg))
drivers/usb/class/usbtmc.c
1935
void __user *arg)
drivers/usb/class/usbtmc.c
1943
if (copy_from_user(&request, arg, sizeof(struct usbtmc_ctrlrequest)))
drivers/usb/class/usbtmc.c
2000
void __user *arg)
drivers/usb/class/usbtmc.c
2006
return put_user(timeout, (__u32 __user *)arg);
drivers/usb/class/usbtmc.c
2013
void __user *arg)
drivers/usb/class/usbtmc.c
2017
if (get_user(timeout, (__u32 __user *)arg))
drivers/usb/class/usbtmc.c
2035
void __user *arg)
drivers/usb/class/usbtmc.c
2039
if (copy_from_user(&eom_enable, arg, sizeof(eom_enable)))
drivers/usb/class/usbtmc.c
2054
void __user *arg)
drivers/usb/class/usbtmc.c
2058
if (copy_from_user(&termc, arg, sizeof(termc)))
drivers/usb/class/usbtmc.c
2072
static long usbtmc_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/class/usbtmc.c
2114
retval = usbtmc_ioctl_request(data, (void __user *)arg);
drivers/usb/class/usbtmc.c
2119
(void __user *)arg);
drivers/usb/class/usbtmc.c
2124
(void __user *)arg);
drivers/usb/class/usbtmc.c
2129
(void __user *)arg);
drivers/usb/class/usbtmc.c
2134
(void __user *)arg);
drivers/usb/class/usbtmc.c
2139
(void __user *)arg);
drivers/usb/class/usbtmc.c
2144
(void __user *)arg);
drivers/usb/class/usbtmc.c
2149
(void __user *)arg);
drivers/usb/class/usbtmc.c
2154
(__u32 __user *)arg);
drivers/usb/class/usbtmc.c
2159
(unsigned char __user *)arg);
drivers/usb/class/usbtmc.c
2164
(void __user *)arg);
drivers/usb/class/usbtmc.c
2168
retval = usbtmc488_ioctl_simple(data, (void __user *)arg,
drivers/usb/class/usbtmc.c
2173
retval = usbtmc488_ioctl_simple(data, (void __user *)arg,
drivers/usb/class/usbtmc.c
2178
retval = usbtmc488_ioctl_simple(data, (void __user *)arg,
drivers/usb/class/usbtmc.c
2188
(__u32 __user *)arg);
drivers/usb/class/usbtmc.c
2193
(__u8 __user *)arg);
drivers/usb/class/usbtmc.c
2197
retval = get_user(tmp_byte, (unsigned char __user *)arg);
drivers/usb/class/usbtmc.c
2205
retval = put_user(tmp_byte, (__u8 __user *)arg);
drivers/usb/class/usbtmc.c
2210
(void __user *)arg);
drivers/usb/class/usbtmc.c
563
void __user *arg)
drivers/usb/class/usbtmc.c
578
rv = put_user(stb, (__u8 __user *)arg);
drivers/usb/class/usbtmc.c
585
void __user *arg)
drivers/usb/class/usbtmc.c
599
rv = put_user(stb, (__u8 __user *)arg);
drivers/usb/class/usbtmc.c
611
__u32 __user *arg)
drivers/usb/class/usbtmc.c
624
if (get_user(timeout, arg))
drivers/usb/class/usbtmc.c
658
void __user *arg, unsigned int cmd)
drivers/usb/class/usbtmc.c
674
rv = copy_from_user(&val, arg, sizeof(val));
drivers/usb/core/devio.c
121
#define snoop(dev, format, arg...) \
drivers/usb/core/devio.c
124
dev_info(dev, format, ## arg); \
drivers/usb/core/devio.c
1274
static int proc_control(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1278
if (copy_from_user(&ctrl, arg, sizeof(ctrl)))
drivers/usb/core/devio.c
1373
static int proc_bulk(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1377
if (copy_from_user(&bulk, arg, sizeof(bulk)))
drivers/usb/core/devio.c
1396
static int proc_resetep(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1401
if (get_user(ep, (unsigned int __user *)arg))
drivers/usb/core/devio.c
1414
static int proc_clearhalt(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1420
if (get_user(ep, (unsigned int __user *)arg))
drivers/usb/core/devio.c
1437
static int proc_getdriver(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1443
if (copy_from_user(&gd, arg, sizeof(gd)))
drivers/usb/core/devio.c
1451
ret = (copy_to_user(arg, &gd, sizeof(gd)) ? -EFAULT : 0);
drivers/usb/core/devio.c
1456
static int proc_connectinfo(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1464
if (copy_to_user(arg, &ci, sizeof(ci)))
drivers/usb/core/devio.c
1470
void __user *arg, size_t size)
drivers/usb/core/devio.c
1496
if (copy_to_user(arg, &ci, min(sizeof(ci), size)))
drivers/usb/core/devio.c
1529
static int proc_setintf(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1534
if (copy_from_user(&setintf, arg, sizeof(setintf)))
drivers/usb/core/devio.c
1546
static int proc_setconfig(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1552
if (get_user(u, (int __user *)arg))
drivers/usb/core/devio.c
1621
void __user *arg, sigval_t userurb_sigval)
drivers/usb/core/devio.c
1920
as->userurb = arg;
drivers/usb/core/devio.c
1991
static int proc_submiturb(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
1996
if (copy_from_user(&uurb, arg, sizeof(uurb)))
drivers/usb/core/devio.c
2000
userurb_sigval.sival_ptr = arg;
drivers/usb/core/devio.c
2003
(((struct usbdevfs_urb __user *)arg)->iso_frame_desc),
drivers/usb/core/devio.c
2004
arg, userurb_sigval);
drivers/usb/core/devio.c
2007
static int proc_unlinkurb(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2014
as = async_getpending(ps, arg);
drivers/usb/core/devio.c
2042
static int processcompl(struct async *as, void __user * __user *arg)
drivers/usb/core/devio.c
2072
if (put_user(addr, (void __user * __user *)arg))
drivers/usb/core/devio.c
2103
static int proc_reapurb(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2111
retval = processcompl(as, (void __user * __user *)arg);
drivers/usb/core/devio.c
2120
static int proc_reapurbnonblock(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2128
retval = processcompl(as, (void __user * __user *)arg);
drivers/usb/core/devio.c
2165
static int proc_disconnectsignal_compat(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2169
if (copy_from_user(&ds, arg, sizeof(ds)))
drivers/usb/core/devio.c
2197
static int proc_submiturb_compat(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2202
if (get_urb32(&uurb, (struct usbdevfs_urb32 __user *)arg))
drivers/usb/core/devio.c
2206
userurb_sigval.sival_int = ptr_to_compat(arg);
drivers/usb/core/devio.c
2209
((struct usbdevfs_urb32 __user *)arg)->iso_frame_desc,
drivers/usb/core/devio.c
2210
arg, userurb_sigval);
drivers/usb/core/devio.c
2213
static int processcompl_compat(struct async *as, void __user * __user *arg)
drivers/usb/core/devio.c
2243
if (put_user(ptr_to_compat(addr), (u32 __user *)arg))
drivers/usb/core/devio.c
2248
static int proc_reapurb_compat(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2256
retval = processcompl_compat(as, (void __user * __user *)arg);
drivers/usb/core/devio.c
2265
static int proc_reapurbnonblock_compat(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2273
retval = processcompl_compat(as, (void __user * __user *)arg);
drivers/usb/core/devio.c
2284
static int proc_disconnectsignal(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2288
if (copy_from_user(&ds, arg, sizeof(ds)))
drivers/usb/core/devio.c
2295
static int proc_claiminterface(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2299
if (get_user(ifnum, (unsigned int __user *)arg))
drivers/usb/core/devio.c
2304
static int proc_releaseinterface(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2309
if (get_user(ifnum, (unsigned int __user *)arg))
drivers/usb/core/devio.c
2396
static int proc_ioctl_default(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2400
if (copy_from_user(&ctrl, arg, sizeof(ctrl)))
drivers/usb/core/devio.c
2406
static int proc_ioctl_compat(struct usb_dev_state *ps, compat_uptr_t arg)
drivers/usb/core/devio.c
2411
if (copy_from_user(&ioc32, compat_ptr(arg), sizeof(ioc32)))
drivers/usb/core/devio.c
2420
static int proc_claim_port(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2425
if (get_user(portnum, (unsigned __user *) arg))
drivers/usb/core/devio.c
2434
static int proc_release_port(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2438
if (get_user(portnum, (unsigned __user *) arg))
drivers/usb/core/devio.c
2443
static int proc_get_capabilities(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2456
if (put_user(caps, (__u32 __user *)arg))
drivers/usb/core/devio.c
2462
static int proc_disconnect_claim(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2467
if (copy_from_user(&dc, arg, sizeof(dc)))
drivers/usb/core/devio.c
2497
static int proc_alloc_streams(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2504
r = parse_usbdevfs_streams(ps, arg, &num_streams, &num_eps,
drivers/usb/core/devio.c
2517
static int proc_free_streams(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2524
r = parse_usbdevfs_streams(ps, arg, NULL, &num_eps, &eps, &intf);
drivers/usb/core/devio.c
2536
static int proc_drop_privileges(struct usb_dev_state *ps, void __user *arg)
drivers/usb/core/devio.c
2540
if (copy_from_user(&data, arg, sizeof(data)))
drivers/usb/core/devio.c
2822
unsigned long arg)
drivers/usb/core/devio.c
2826
ret = usbdev_do_ioctl(file, cmd, (void __user *)arg);
drivers/usb/core/usb.c
406
const struct find_interface_arg *arg = data;
drivers/usb/core/usb.c
412
if (dev->driver != arg->drv)
drivers/usb/core/usb.c
415
return intf->minor == arg->minor;
drivers/usb/core/usb.c
453
struct each_dev_arg *arg = (struct each_dev_arg *)data;
drivers/usb/core/usb.c
459
return arg->fn(to_usb_device(dev), arg->data);
drivers/usb/core/usb.c
473
struct each_dev_arg arg = {data, fn};
drivers/usb/core/usb.c
475
return bus_for_each_dev(&usb_bus_type, NULL, &arg, __each_dev);
drivers/usb/gadget/function/f_hid.c
700
static long f_hidg_ioctl(struct file *file, unsigned int code, unsigned long arg)
drivers/usb/gadget/function/f_hid.c
704
return f_hidg_get_report_id(file, (__u8 __user *)arg);
drivers/usb/gadget/function/f_hid.c
706
return f_hidg_get_report(file, (struct usb_hidg_report __user *)arg);
drivers/usb/gadget/function/f_mass_storage.c
368
void *arg)
drivers/usb/gadget/function/f_mass_storage.c
381
common->exception_arg = arg;
drivers/usb/gadget/function/f_printer.c
789
printer_ioctl(struct file *fd, unsigned int code, unsigned long arg)
drivers/usb/gadget/function/f_printer.c
795
DBG(dev, "printer_ioctl: cmd=0x%4.4x, arg=%lu\n", code, arg);
drivers/usb/gadget/function/f_printer.c
811
dev->printer_status = (u8)arg;
drivers/usb/gadget/function/u_serial.c
148
#define pr_vdebug(fmt, arg...) \
drivers/usb/gadget/function/u_serial.c
149
pr_debug(fmt, ##arg)
drivers/usb/gadget/function/u_serial.c
153
#define pr_vdebug(fmt, arg...) \
drivers/usb/gadget/function/u_serial.c
154
({ if (0) pr_debug(fmt, ##arg); })
drivers/usb/gadget/function/uvc_v4l2.c
629
unsigned int cmd, void *arg)
drivers/usb/gadget/function/uvc_v4l2.c
636
return uvc_send_response(uvc, arg);
drivers/usb/gadget/legacy/raw_gadget.c
484
struct usb_raw_init arg;
drivers/usb/gadget/legacy/raw_gadget.c
490
if (copy_from_user(&arg, (void __user *)value, sizeof(arg)))
drivers/usb/gadget/legacy/raw_gadget.c
493
switch (arg.speed) {
drivers/usb/gadget/legacy/raw_gadget.c
495
arg.speed = USB_SPEED_HIGH;
drivers/usb/gadget/legacy/raw_gadget.c
523
ret = strscpy(udc_driver_name, &arg.driver_name[0],
drivers/usb/gadget/legacy/raw_gadget.c
534
ret = strscpy(udc_device_name, &arg.device_name[0],
drivers/usb/gadget/legacy/raw_gadget.c
549
dev->driver.max_speed = arg.speed;
drivers/usb/gadget/legacy/raw_gadget.c
617
struct usb_raw_event arg;
drivers/usb/gadget/legacy/raw_gadget.c
622
if (copy_from_user(&arg, (void __user *)value, sizeof(arg)))
drivers/usb/gadget/legacy/raw_gadget.c
650
length = min(arg.length, event->length);
drivers/usb/gadget/udc/lpc32xx_udc.c
187
#define ep_dbg(epp, fmt, arg...) \
drivers/usb/gadget/udc/lpc32xx_udc.c
188
dev_dbg(epp->udc->dev, "%s: " fmt, __func__, ## arg)
drivers/usb/gadget/udc/lpc32xx_udc.c
189
#define ep_err(epp, fmt, arg...) \
drivers/usb/gadget/udc/lpc32xx_udc.c
190
dev_err(epp->udc->dev, "%s: " fmt, __func__, ## arg)
drivers/usb/gadget/udc/lpc32xx_udc.c
191
#define ep_info(epp, fmt, arg...) \
drivers/usb/gadget/udc/lpc32xx_udc.c
192
dev_info(epp->udc->dev, "%s: " fmt, __func__, ## arg)
drivers/usb/gadget/udc/lpc32xx_udc.c
193
#define ep_warn(epp, fmt, arg...) \
drivers/usb/gadget/udc/lpc32xx_udc.c
194
dev_warn(epp->udc->dev, "%s:" fmt, __func__, ## arg)
drivers/usb/gadget/udc/pxa27x_udc.h
485
#define ep_dbg(ep, fmt, arg...) \
drivers/usb/gadget/udc/pxa27x_udc.h
486
dev_dbg(ep->dev->dev, "%s:%s: " fmt, EPNAME(ep), __func__, ## arg)
drivers/usb/gadget/udc/pxa27x_udc.h
487
#define ep_vdbg(ep, fmt, arg...) \
drivers/usb/gadget/udc/pxa27x_udc.h
488
dev_vdbg(ep->dev->dev, "%s:%s: " fmt, EPNAME(ep), __func__, ## arg)
drivers/usb/gadget/udc/pxa27x_udc.h
489
#define ep_err(ep, fmt, arg...) \
drivers/usb/gadget/udc/pxa27x_udc.h
490
dev_err(ep->dev->dev, "%s:%s: " fmt, EPNAME(ep), __func__, ## arg)
drivers/usb/gadget/udc/pxa27x_udc.h
491
#define ep_info(ep, fmt, arg...) \
drivers/usb/gadget/udc/pxa27x_udc.h
492
dev_info(ep->dev->dev, "%s:%s: " fmt, EPNAME(ep), __func__, ## arg)
drivers/usb/gadget/udc/pxa27x_udc.h
493
#define ep_warn(ep, fmt, arg...) \
drivers/usb/gadget/udc/pxa27x_udc.h
494
dev_warn(ep->dev->dev, "%s:%s:" fmt, EPNAME(ep), __func__, ## arg)
drivers/usb/host/ohci-dbg.c
23
#define ohci_dbg_sw(ohci, next, size, format, arg...) \
drivers/usb/host/ohci-dbg.c
27
s_len = scnprintf (*next, *size, format, ## arg ); \
drivers/usb/host/ohci-dbg.c
30
ohci_dbg(ohci,format, ## arg ); \
drivers/usb/host/ohci-dbg.c
34
#define ohci_dbg_nosw(ohci, next, size, format, arg...) \
drivers/usb/host/ohci-dbg.c
37
s_len = scnprintf(*next, *size, format, ## arg); \
drivers/usb/host/xhci-ext-caps.c
23
static void xhci_intel_unregister_pdev(void *arg)
drivers/usb/host/xhci-ext-caps.c
25
platform_device_unregister(arg);
drivers/usb/misc/chaoskey.c
32
#define usb_dbg(usb_if, format, arg...) \
drivers/usb/misc/chaoskey.c
33
dev_dbg(&(usb_if)->dev, format, ## arg)
drivers/usb/misc/chaoskey.c
35
#define usb_err(usb_if, format, arg...) \
drivers/usb/misc/chaoskey.c
36
dev_err(&(usb_if)->dev, format, ## arg)
drivers/usb/misc/iowarrior.c
495
unsigned long arg)
drivers/usb/misc/iowarrior.c
527
user_buffer = (__u8 __user *)arg;
drivers/usb/misc/iowarrior.c
547
user_buffer = (__u8 __user *)arg;
drivers/usb/misc/iowarrior.c
586
io_res = copy_to_user((struct iowarrior_info __user *)arg, &info,
drivers/usb/misc/sisusbvga/sisusbvga.c
2600
struct sisusb_command *y, unsigned long arg)
drivers/usb/misc/sisusbvga/sisusbvga.c
2619
if (copy_to_user((void __user *)arg, y, sizeof(*y)))
drivers/usb/misc/sisusbvga/sisusbvga.c
2671
static long sisusb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/misc/sisusbvga/sisusbvga.c
2677
u32 __user *argp = (u32 __user *)arg;
drivers/usb/misc/sisusbvga/sisusbvga.c
2716
if (copy_to_user((void __user *)arg, &x, sizeof(x)))
drivers/usb/misc/sisusbvga/sisusbvga.c
2723
if (copy_from_user(&y, (void __user *)arg, sizeof(y)))
drivers/usb/misc/sisusbvga/sisusbvga.c
2726
retval = sisusb_handle_command(sisusb, &y, arg);
drivers/usb/misc/sisusbvga/sisusbvga.c
2742
unsigned long arg)
drivers/usb/misc/sisusbvga/sisusbvga.c
2748
return sisusb_ioctl(f, cmd, arg);
drivers/usb/misc/usblcd.c
162
static long lcd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/misc/usblcd.c
180
if (copy_to_user((void __user *)arg, buf, strlen(buf)) != 0)
drivers/usb/misc/usblcd.c
185
if (copy_to_user((void __user *)arg, buf, strlen(buf)) != 0)
drivers/usb/mon/mon_bin.c
1028
if (arg < BUFF_MIN || arg > BUFF_MAX)
drivers/usb/mon/mon_bin.c
1031
size = CHUNK_ALIGN(arg);
drivers/usb/mon/mon_bin.c
1064
ret = mon_bin_flush(rp, arg);
drivers/usb/mon/mon_bin.c
1072
if (copy_from_user(&getb, (void __user *)arg,
drivers/usb/mon/mon_bin.c
1089
uptr = (struct mon_bin_mfetch __user *)arg;
drivers/usb/mon/mon_bin.c
1121
sp = (struct mon_bin_stats __user *)arg;
drivers/usb/mon/mon_bin.c
1139
unsigned int cmd, unsigned long arg)
drivers/usb/mon/mon_bin.c
1151
if (copy_from_user(&getb, (void __user *)arg,
drivers/usb/mon/mon_bin.c
1168
uptr = (struct mon_bin_mfetch32 __user *) compat_ptr(arg);
drivers/usb/mon/mon_bin.c
1190
return mon_bin_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
drivers/usb/mon/mon_bin.c
1196
return mon_bin_ioctl(file, cmd, arg);
drivers/usb/mon/mon_bin.c
989
static long mon_bin_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/usb/renesas_usbhs/fifo.c
1376
static void usbhsf_dma_complete(void *arg,
drivers/usb/renesas_usbhs/fifo.c
1379
struct usbhs_pkt *pkt = arg;
drivers/usb/renesas_usbhs/fifo.c
816
static void usbhsf_dma_complete(void *arg,
drivers/usb/serial/digi_acceleport.c
667
int arg, ret;
drivers/usb/serial/digi_acceleport.c
678
arg = -1;
drivers/usb/serial/digi_acceleport.c
692
case 50: arg = DIGI_BAUD_50; break;
drivers/usb/serial/digi_acceleport.c
693
case 75: arg = DIGI_BAUD_75; break;
drivers/usb/serial/digi_acceleport.c
694
case 110: arg = DIGI_BAUD_110; break;
drivers/usb/serial/digi_acceleport.c
695
case 150: arg = DIGI_BAUD_150; break;
drivers/usb/serial/digi_acceleport.c
696
case 200: arg = DIGI_BAUD_200; break;
drivers/usb/serial/digi_acceleport.c
697
case 300: arg = DIGI_BAUD_300; break;
drivers/usb/serial/digi_acceleport.c
698
case 600: arg = DIGI_BAUD_600; break;
drivers/usb/serial/digi_acceleport.c
699
case 1200: arg = DIGI_BAUD_1200; break;
drivers/usb/serial/digi_acceleport.c
700
case 1800: arg = DIGI_BAUD_1800; break;
drivers/usb/serial/digi_acceleport.c
701
case 2400: arg = DIGI_BAUD_2400; break;
drivers/usb/serial/digi_acceleport.c
702
case 4800: arg = DIGI_BAUD_4800; break;
drivers/usb/serial/digi_acceleport.c
703
case 9600: arg = DIGI_BAUD_9600; break;
drivers/usb/serial/digi_acceleport.c
704
case 19200: arg = DIGI_BAUD_19200; break;
drivers/usb/serial/digi_acceleport.c
705
case 38400: arg = DIGI_BAUD_38400; break;
drivers/usb/serial/digi_acceleport.c
706
case 57600: arg = DIGI_BAUD_57600; break;
drivers/usb/serial/digi_acceleport.c
707
case 115200: arg = DIGI_BAUD_115200; break;
drivers/usb/serial/digi_acceleport.c
708
case 230400: arg = DIGI_BAUD_230400; break;
drivers/usb/serial/digi_acceleport.c
709
case 460800: arg = DIGI_BAUD_460800; break;
drivers/usb/serial/digi_acceleport.c
711
arg = DIGI_BAUD_9600;
drivers/usb/serial/digi_acceleport.c
715
if (arg != -1) {
drivers/usb/serial/digi_acceleport.c
718
buf[i++] = arg;
drivers/usb/serial/digi_acceleport.c
728
arg = DIGI_PARITY_ODD;
drivers/usb/serial/digi_acceleport.c
730
arg = DIGI_PARITY_EVEN;
drivers/usb/serial/digi_acceleport.c
732
arg = DIGI_PARITY_NONE;
drivers/usb/serial/digi_acceleport.c
736
buf[i++] = arg;
drivers/usb/serial/digi_acceleport.c
741
arg = -1;
drivers/usb/serial/digi_acceleport.c
743
case CS5: arg = DIGI_WORD_SIZE_5; break;
drivers/usb/serial/digi_acceleport.c
744
case CS6: arg = DIGI_WORD_SIZE_6; break;
drivers/usb/serial/digi_acceleport.c
745
case CS7: arg = DIGI_WORD_SIZE_7; break;
drivers/usb/serial/digi_acceleport.c
746
case CS8: arg = DIGI_WORD_SIZE_8; break;
drivers/usb/serial/digi_acceleport.c
754
if (arg != -1) {
drivers/usb/serial/digi_acceleport.c
757
buf[i++] = arg;
drivers/usb/serial/digi_acceleport.c
767
arg = DIGI_STOP_BITS_2;
drivers/usb/serial/digi_acceleport.c
769
arg = DIGI_STOP_BITS_1;
drivers/usb/serial/digi_acceleport.c
773
buf[i++] = arg;
drivers/usb/serial/digi_acceleport.c
781
arg = 0;
drivers/usb/serial/digi_acceleport.c
783
arg |= DIGI_INPUT_FLOW_CONTROL_XON_XOFF;
drivers/usb/serial/digi_acceleport.c
785
arg &= ~DIGI_INPUT_FLOW_CONTROL_XON_XOFF;
drivers/usb/serial/digi_acceleport.c
788
arg |= DIGI_INPUT_FLOW_CONTROL_RTS;
drivers/usb/serial/digi_acceleport.c
798
arg &= ~DIGI_INPUT_FLOW_CONTROL_RTS;
drivers/usb/serial/digi_acceleport.c
802
buf[i++] = arg;
drivers/usb/serial/digi_acceleport.c
809
arg = 0;
drivers/usb/serial/digi_acceleport.c
811
arg |= DIGI_OUTPUT_FLOW_CONTROL_XON_XOFF;
drivers/usb/serial/digi_acceleport.c
813
arg &= ~DIGI_OUTPUT_FLOW_CONTROL_XON_XOFF;
drivers/usb/serial/digi_acceleport.c
816
arg |= DIGI_OUTPUT_FLOW_CONTROL_CTS;
drivers/usb/serial/digi_acceleport.c
818
arg &= ~DIGI_OUTPUT_FLOW_CONTROL_CTS;
drivers/usb/serial/digi_acceleport.c
822
buf[i++] = arg;
drivers/usb/serial/digi_acceleport.c
829
arg = DIGI_ENABLE;
drivers/usb/serial/digi_acceleport.c
831
arg = DIGI_DISABLE;
drivers/usb/serial/digi_acceleport.c
835
buf[i++] = arg;
drivers/usb/serial/ftdi_sio.c
2825
unsigned int cmd, unsigned long arg)
drivers/usb/serial/ftdi_sio.c
2828
void __user *argp = (void __user *)arg;
drivers/usb/serial/generic.c
497
unsigned long arg, struct async_icount *cprev)
drivers/usb/serial/generic.c
515
ret = ((arg & TIOCM_RNG) && (cnow.rng != cprev->rng)) ||
drivers/usb/serial/generic.c
516
((arg & TIOCM_DSR) && (cnow.dsr != cprev->dsr)) ||
drivers/usb/serial/generic.c
517
((arg & TIOCM_CD) && (cnow.dcd != cprev->dcd)) ||
drivers/usb/serial/generic.c
518
((arg & TIOCM_CTS) && (cnow.cts != cprev->cts));
drivers/usb/serial/generic.c
525
int usb_serial_generic_tiocmiwait(struct tty_struct *tty, unsigned long arg)
drivers/usb/serial/generic.c
537
usb_serial_generic_msr_changed(tty, arg, &cnow));
drivers/usb/serial/io_edgeport.c
1549
unsigned int cmd, unsigned long arg)
drivers/usb/serial/io_edgeport.c
1557
return get_lsr_info(edge_port, (unsigned int __user *) arg);
drivers/usb/serial/kobil_sct.c
484
unsigned int cmd, unsigned long arg)
drivers/usb/serial/kobil_sct.c
56
unsigned int cmd, unsigned long arg);
drivers/usb/serial/mos7720.c
1610
unsigned int cmd, unsigned long arg)
drivers/usb/serial/mos7720.c
1623
(unsigned int __user *)arg);
drivers/usb/serial/mos7840.c
1373
unsigned int cmd, unsigned long arg)
drivers/usb/serial/mos7840.c
1376
void __user *argp = (void __user *)arg;
drivers/usb/serial/usb-serial.c
498
unsigned int cmd, unsigned long arg)
drivers/usb/serial/usb-serial.c
508
retval = port->serial->type->tiocmiwait(tty, arg);
drivers/usb/serial/usb-serial.c
512
retval = port->serial->type->ioctl(tty, cmd, arg);
drivers/usb/serial/xr_serial.c
885
static int xr_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg)
drivers/usb/serial/xr_serial.c
887
void __user *argp = (void __user *)arg;
drivers/usb/storage/usb.c
150
*((unsigned int *)kp->arg) = delay_ms;
drivers/usb/storage/usb.c
156
unsigned int delay_ms = *((unsigned int *)kp->arg);
drivers/usb/typec/port-mapper.c
101
return component_master_add_with_match(&con->dev, &typec_aggregate_ops, arg.match);
drivers/usb/typec/port-mapper.c
53
struct each_port_arg *arg = data;
drivers/usb/typec/port-mapper.c
56
con_adev = ACPI_COMPANION(&arg->port->dev);
drivers/usb/typec/port-mapper.c
63
component_match_add(&arg->port->dev, &arg->match, typec_port_compare,
drivers/usb/typec/port-mapper.c
72
component_match_add(&arg->port->dev, &arg->match,
drivers/usb/typec/port-mapper.c
81
struct each_port_arg arg = { .port = con, .match = NULL };
drivers/usb/typec/port-mapper.c
86
acpi_bus_for_each_dev(typec_port_match, &arg);
drivers/usb/typec/port-mapper.c
87
if (!arg.match)
drivers/vdpa/alibaba/eni_vdpa.c
139
static irqreturn_t eni_vdpa_vq_handler(int irq, void *arg)
drivers/vdpa/alibaba/eni_vdpa.c
141
struct eni_vring *vring = arg;
drivers/vdpa/alibaba/eni_vdpa.c
149
static irqreturn_t eni_vdpa_config_handler(int irq, void *arg)
drivers/vdpa/alibaba/eni_vdpa.c
151
struct eni_vdpa *eni_vdpa = arg;
drivers/vdpa/ifcvf/ifcvf_main.c
20
static irqreturn_t ifcvf_config_changed(int irq, void *arg)
drivers/vdpa/ifcvf/ifcvf_main.c
22
struct ifcvf_hw *vf = arg;
drivers/vdpa/ifcvf/ifcvf_main.c
30
static irqreturn_t ifcvf_vq_intr_handler(int irq, void *arg)
drivers/vdpa/ifcvf/ifcvf_main.c
32
struct vring_info *vring = arg;
drivers/vdpa/ifcvf/ifcvf_main.c
40
static irqreturn_t ifcvf_vqs_reused_intr_handler(int irq, void *arg)
drivers/vdpa/ifcvf/ifcvf_main.c
42
struct ifcvf_hw *vf = arg;
drivers/vdpa/ifcvf/ifcvf_main.c
55
static irqreturn_t ifcvf_dev_intr_handler(int irq, void *arg)
drivers/vdpa/ifcvf/ifcvf_main.c
57
struct ifcvf_hw *vf = arg;
drivers/vdpa/ifcvf/ifcvf_main.c
62
ifcvf_config_changed(irq, arg);
drivers/vdpa/ifcvf/ifcvf_main.c
64
return ifcvf_vqs_reused_intr_handler(irq, arg);
drivers/vdpa/vdpa_user/vduse_dev.c
1367
unsigned long arg)
drivers/vdpa/vdpa_user/vduse_dev.c
1370
void __user *argp = (void __user *)arg;
drivers/vdpa/vdpa_user/vduse_dev.c
1673
unsigned long arg)
drivers/vdpa/vdpa_user/vduse_dev.c
1676
void __user *argp = (void __user *)arg;
drivers/vdpa/vdpa_user/vduse_dev.c
1758
return vduse_dev_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/vdpa/vdpa_user/vduse_dev.c
2279
unsigned long arg)
drivers/vdpa/vdpa_user/vduse_dev.c
2282
void __user *argp = (void __user *)arg;
drivers/vdpa/virtio_pci/vp_vdpa.c
137
static irqreturn_t vp_vdpa_vq_handler(int irq, void *arg)
drivers/vdpa/virtio_pci/vp_vdpa.c
139
struct vp_vring *vring = arg;
drivers/vdpa/virtio_pci/vp_vdpa.c
147
static irqreturn_t vp_vdpa_config_handler(int irq, void *arg)
drivers/vdpa/virtio_pci/vp_vdpa.c
149
struct vp_vdpa *vp_vdpa = arg;
drivers/vfio/cdx/intr.c
16
static irqreturn_t vfio_cdx_msihandler(int irq_no, void *arg)
drivers/vfio/cdx/intr.c
18
struct eventfd_ctx *trigger = arg;
drivers/vfio/cdx/main.c
103
if (copy_from_user(&ops, arg, minsz))
drivers/vfio/cdx/main.c
117
void __user *arg, size_t argsz)
drivers/vfio/cdx/main.c
121
return vfio_cdx_bm_ctrl(device, flags, arg, argsz);
drivers/vfio/cdx/main.c
128
struct vfio_device_info __user *arg)
drivers/vfio/cdx/main.c
134
if (copy_from_user(&info, arg, minsz))
drivers/vfio/cdx/main.c
146
return copy_to_user(arg, &info, minsz) ? -EFAULT : 0;
drivers/vfio/cdx/main.c
168
struct vfio_irq_info __user *arg)
drivers/vfio/cdx/main.c
174
if (copy_from_user(&info, arg, minsz))
drivers/vfio/cdx/main.c
189
return copy_to_user(arg, &info, minsz) ? -EFAULT : 0;
drivers/vfio/cdx/main.c
193
struct vfio_irq_set __user *arg)
drivers/vfio/cdx/main.c
202
if (copy_from_user(&hdr, arg, minsz))
drivers/vfio/cdx/main.c
211
data = memdup_user(arg->data, data_size);
drivers/vfio/cdx/main.c
224
unsigned int cmd, unsigned long arg)
drivers/vfio/cdx/main.c
228
void __user *uarg = (void __user *)arg;
drivers/vfio/cdx/main.c
85
void __user *arg, size_t argsz)
drivers/vfio/container.c
186
unsigned long arg)
drivers/vfio/container.c
195
switch (arg) {
drivers/vfio/container.c
218
arg);
drivers/vfio/container.c
226
VFIO_CHECK_EXTENSION, arg);
drivers/vfio/container.c
261
unsigned long arg)
drivers/vfio/container.c
297
if (driver->ops->ioctl(NULL, VFIO_CHECK_EXTENSION, arg) <= 0) {
drivers/vfio/container.c
302
data = driver->ops->open(arg);
drivers/vfio/container.c
32
static void *vfio_noiommu_open(unsigned long arg)
drivers/vfio/container.c
328
unsigned int cmd, unsigned long arg)
drivers/vfio/container.c
34
if (arg != VFIO_NOIOMMU_IOMMU)
drivers/vfio/container.c
343
ret = vfio_container_ioctl_check_extension(container, arg);
drivers/vfio/container.c
346
ret = vfio_ioctl_set_iommu(container, arg);
drivers/vfio/container.c
353
ret = driver->ops->ioctl(data, cmd, arg);
drivers/vfio/container.c
47
unsigned int cmd, unsigned long arg)
drivers/vfio/container.c
50
return vfio_noiommu && (arg == VFIO_NOIOMMU_IOMMU) ? 1 : 0;
drivers/vfio/device_cdev.c
102
ret = copy_struct_from_user(&bind, sizeof(bind), arg, user_size);
drivers/vfio/device_cdev.c
147
ret = copy_to_user(&arg->out_devid, &df->devid,
drivers/vfio/device_cdev.c
195
struct vfio_device_attach_iommufd_pt __user *arg)
drivers/vfio/device_cdev.c
204
if (copy_from_user(&attach, arg, minsz))
drivers/vfio/device_cdev.c
224
(void __user *)arg + minsz, xend - minsz))
drivers/vfio/device_cdev.c
238
if (copy_to_user(&arg->pt_id, &attach.pt_id, sizeof(attach.pt_id))) {
drivers/vfio/device_cdev.c
254
struct vfio_device_detach_iommufd_pt __user *arg)
drivers/vfio/device_cdev.c
262
if (copy_from_user(&detach, arg, minsz))
drivers/vfio/device_cdev.c
282
(void __user *)arg + minsz, xend - minsz))
drivers/vfio/device_cdev.c
84
struct vfio_device_bind_iommufd __user *arg)
drivers/vfio/device_cdev.c
93
static_assert(__same_type(arg->out_devid, df->devid));
drivers/vfio/device_cdev.c
97
ret = get_user(user_size, &arg->argsz);
drivers/vfio/fsl-mc/vfio_fsl_mc.c
139
unsigned int cmd, unsigned long arg)
drivers/vfio/fsl-mc/vfio_fsl_mc.c
153
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/vfio/fsl-mc/vfio_fsl_mc.c
167
return copy_to_user((void __user *)arg, &info, minsz) ?
drivers/vfio/fsl-mc/vfio_fsl_mc.c
175
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/vfio/fsl-mc/vfio_fsl_mc.c
187
if (copy_to_user((void __user *)arg, &info, minsz))
drivers/vfio/fsl-mc/vfio_fsl_mc.c
200
if (copy_from_user(&hdr, (void __user *)arg, minsz))
drivers/vfio/fsl-mc/vfio_fsl_mc.c
209
data = memdup_user((void __user *)(arg + minsz),
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c
53
static irqreturn_t vfio_fsl_mc_irq_handler(int irq_num, void *arg)
drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c
55
struct vfio_fsl_mc_irq *mc_irq = (struct vfio_fsl_mc_irq *)arg;
drivers/vfio/group.c
108
int __user *arg)
drivers/vfio/group.c
115
if (get_user(fd, arg))
drivers/vfio/group.c
304
char __user *arg)
drivers/vfio/group.c
310
buf = strndup_user(arg, PAGE_SIZE);
drivers/vfio/group.c
326
struct vfio_group_status __user *arg)
drivers/vfio/group.c
331
if (copy_from_user(&status, arg, minsz))
drivers/vfio/group.c
359
if (copy_to_user(arg, &status, minsz))
drivers/vfio/group.c
365
unsigned int cmd, unsigned long arg)
drivers/vfio/group.c
368
void __user *uarg = (void __user *)arg;
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
821
unsigned int cmd, unsigned long arg)
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
830
arg, &info);
drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c
857
return copy_to_user((void __user *)arg, &info,
drivers/vfio/pci/mlx5/main.c
460
unsigned long arg)
drivers/vfio/pci/mlx5/main.c
473
ret = vfio_check_precopy_ioctl(&mvdev->core_device.vdev, cmd, arg,
drivers/vfio/pci/mlx5/main.c
571
if (copy_to_user((void __user *)arg, &info,
drivers/vfio/pci/nvgrace-gpu/main.c
589
unsigned int cmd, unsigned long arg)
drivers/vfio/pci/nvgrace-gpu/main.c
598
return vfio_pci_core_ioctl(core_vdev, cmd, arg);
drivers/vfio/pci/qat/main.c
117
unsigned long arg)
drivers/vfio/pci/qat/main.c
126
ret = vfio_check_precopy_ioctl(&qat_vdev->core_device.vdev, cmd, arg,
drivers/vfio/pci/qat/main.c
157
return copy_to_user((void __user *)arg, &info,
drivers/vfio/pci/vfio_pci_core.c
1071
struct vfio_device_info __user *arg)
drivers/vfio/pci/vfio_pci_core.c
1078
if (copy_from_user(&info, arg, minsz))
drivers/vfio/pci/vfio_pci_core.c
1114
if (copy_to_user(arg + 1, caps.buf, caps.size)) {
drivers/vfio/pci/vfio_pci_core.c
1118
info.cap_offset = sizeof(*arg);
drivers/vfio/pci/vfio_pci_core.c
1124
return copy_to_user(arg, &info, minsz) ? -EFAULT : 0;
drivers/vfio/pci/vfio_pci_core.c
1243
struct vfio_irq_info __user *arg)
drivers/vfio/pci/vfio_pci_core.c
1248
if (copy_from_user(&info, arg, minsz))
drivers/vfio/pci/vfio_pci_core.c
1276
return copy_to_user(arg, &info, minsz) ? -EFAULT : 0;
drivers/vfio/pci/vfio_pci_core.c
1280
struct vfio_irq_set __user *arg)
drivers/vfio/pci/vfio_pci_core.c
1288
if (copy_from_user(&hdr, arg, minsz))
drivers/vfio/pci/vfio_pci_core.c
1299
data = memdup_user(&arg->data, data_size);
drivers/vfio/pci/vfio_pci_core.c
1316
void __user *arg)
drivers/vfio/pci/vfio_pci_core.c
1347
struct vfio_pci_hot_reset_info __user *arg)
drivers/vfio/pci/vfio_pci_core.c
1357
if (copy_from_user(&hdr, arg, minsz))
drivers/vfio/pci/vfio_pci_core.c
1404
if (copy_to_user(arg->devices, devices,
drivers/vfio/pci/vfio_pci_core.c
1414
if (copy_to_user(arg, &hdr, minsz))
drivers/vfio/pci/vfio_pci_core.c
1424
struct vfio_pci_hot_reset __user *arg)
drivers/vfio/pci/vfio_pci_core.c
1452
if (copy_from_user(group_fds, arg->group_fds,
drivers/vfio/pci/vfio_pci_core.c
1501
struct vfio_pci_hot_reset __user *arg)
drivers/vfio/pci/vfio_pci_core.c
1507
if (copy_from_user(&hdr, arg, minsz))
drivers/vfio/pci/vfio_pci_core.c
1524
return vfio_pci_ioctl_pci_hot_reset_groups(vdev, hdr.count, slot, arg);
drivers/vfio/pci/vfio_pci_core.c
1531
struct vfio_device_ioeventfd __user *arg)
drivers/vfio/pci/vfio_pci_core.c
1537
if (copy_from_user(&ioeventfd, arg, minsz))
drivers/vfio/pci/vfio_pci_core.c
1556
unsigned long arg)
drivers/vfio/pci/vfio_pci_core.c
1560
void __user *uarg = (void __user *)arg;
drivers/vfio/pci/vfio_pci_core.c
1584
u32 flags, uuid_t __user *arg,
drivers/vfio/pci/vfio_pci_core.c
1601
if (copy_from_user(&uuid, arg, sizeof(uuid)))
drivers/vfio/pci/vfio_pci_core.c
1611
void __user *arg, size_t argsz)
drivers/vfio/pci/vfio_pci_core.c
1618
return vfio_pci_core_pm_entry(vdev, flags, arg, argsz);
drivers/vfio/pci/vfio_pci_core.c
1621
arg, argsz);
drivers/vfio/pci/vfio_pci_core.c
1623
return vfio_pci_core_pm_exit(vdev, flags, arg, argsz);
drivers/vfio/pci/vfio_pci_core.c
1625
return vfio_pci_core_feature_token(vdev, flags, arg, argsz);
drivers/vfio/pci/vfio_pci_core.c
1627
return vfio_pci_core_feature_dma_buf(vdev, flags, arg, argsz);
drivers/vfio/pci/vfio_pci_core.c
395
void __user *arg, size_t argsz)
drivers/vfio/pci/vfio_pci_core.c
414
struct vfio_device_low_power_entry_with_wakeup __user *arg,
drivers/vfio/pci/vfio_pci_core.c
426
if (copy_from_user(&entry, arg, sizeof(entry)))
drivers/vfio/pci/vfio_pci_core.c
470
void __user *arg, size_t argsz)
drivers/vfio/pci/vfio_pci_dmabuf.c
222
struct vfio_device_feature_dma_buf __user *arg,
drivers/vfio/pci/vfio_pci_dmabuf.c
240
if (copy_from_user(&get_dma_buf, arg, sizeof(get_dma_buf)))
drivers/vfio/pci/vfio_pci_dmabuf.c
254
dma_ranges = memdup_array_user(&arg->dma_ranges, get_dma_buf.nr_ranges,
drivers/vfio/pci/vfio_pci_intrs.c
373
static irqreturn_t vfio_msihandler(int irq, void *arg)
drivers/vfio/pci/vfio_pci_intrs.c
375
struct eventfd_ctx *trigger = arg;
drivers/vfio/pci/vfio_pci_priv.h
119
struct vfio_device_feature_dma_buf __user *arg,
drivers/vfio/pci/vfio_pci_priv.h
126
struct vfio_device_feature_dma_buf __user *arg,
drivers/vfio/pci/virtio/migrate.c
421
unsigned long arg)
drivers/vfio/pci/virtio/migrate.c
431
ret = vfio_check_precopy_ioctl(&virtvdev->core_device.vdev, cmd, arg,
drivers/vfio/pci/virtio/migrate.c
493
if (copy_to_user((void __user *)arg, &info,
drivers/vfio/platform/vfio_platform_common.c
294
unsigned int cmd, unsigned long arg)
drivers/vfio/platform/vfio_platform_common.c
306
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/vfio/platform/vfio_platform_common.c
318
return copy_to_user((void __user *)arg, &info, minsz) ?
drivers/vfio/platform/vfio_platform_common.c
326
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/vfio/platform/vfio_platform_common.c
338
return copy_to_user((void __user *)arg, &info, minsz) ?
drivers/vfio/platform/vfio_platform_common.c
349
if (copy_from_user(&hdr, (void __user *)arg, minsz))
drivers/vfio/platform/vfio_platform_common.c
358
data = memdup_user((void __user *)(arg + minsz),
drivers/vfio/platform/vfio_platform_private.h
87
unsigned int cmd, unsigned long arg);
drivers/vfio/vfio.h
204
void *(*open)(unsigned long arg);
drivers/vfio/vfio.h
207
unsigned long arg);
drivers/vfio/vfio.h
352
struct vfio_device_attach_iommufd_pt __user *arg);
drivers/vfio/vfio.h
354
struct vfio_device_detach_iommufd_pt __user *arg);
drivers/vfio/vfio.h
378
struct vfio_device_bind_iommufd __user *arg);
drivers/vfio/vfio.h
404
struct vfio_device_bind_iommufd __user *arg)
drivers/vfio/vfio_iommu_spapr_tce.c
1029
if (copy_from_user(&param, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
1058
if (copy_from_user(&param, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
1099
ret = vfio_spapr_ioctl_eeh_pe_op(tcegrp->grp, arg);
drivers/vfio/vfio_iommu_spapr_tce.c
1122
if (copy_from_user(&create, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
1142
if (!ret && copy_to_user((void __user *)arg, &create, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
1163
if (copy_from_user(&remove, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
316
static void *tce_iommu_open(unsigned long arg)
drivers/vfio/vfio_iommu_spapr_tce.c
320
if ((arg != VFIO_SPAPR_TCE_IOMMU) && (arg != VFIO_SPAPR_TCE_v2_IOMMU)) {
drivers/vfio/vfio_iommu_spapr_tce.c
333
container->v2 = arg == VFIO_SPAPR_TCE_v2_IOMMU;
drivers/vfio/vfio_iommu_spapr_tce.c
778
unsigned long arg)
drivers/vfio/vfio_iommu_spapr_tce.c
789
if (copy_from_user(&op, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
818
if (copy_from_user(&op, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
829
unsigned int cmd, unsigned long arg)
drivers/vfio/vfio_iommu_spapr_tce.c
837
switch (arg) {
drivers/vfio/vfio_iommu_spapr_tce.c
875
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
900
if (copy_to_user((void __user *)arg, &info, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
916
if (copy_from_user(&param, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_spapr_tce.c
983
if (copy_from_user(&param, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_type1.c
2623
static void *vfio_iommu_type1_open(unsigned long arg)
drivers/vfio/vfio_iommu_type1.c
2631
switch (arg) {
drivers/vfio/vfio_iommu_type1.c
2724
unsigned long arg)
drivers/vfio/vfio_iommu_type1.c
2726
switch (arg) {
drivers/vfio/vfio_iommu_type1.c
2837
unsigned long arg)
drivers/vfio/vfio_iommu_type1.c
2846
if (copy_from_user(&info, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_type1.c
2879
if (copy_to_user((void __user *)arg +
drivers/vfio/vfio_iommu_type1.c
2891
return copy_to_user((void __user *)arg, &info, minsz) ?
drivers/vfio/vfio_iommu_type1.c
2896
unsigned long arg)
drivers/vfio/vfio_iommu_type1.c
2905
if (copy_from_user(&map, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_type1.c
2915
unsigned long arg)
drivers/vfio/vfio_iommu_type1.c
2927
if (copy_from_user(&unmap, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_type1.c
2945
(void __user *)(arg + minsz),
drivers/vfio/vfio_iommu_type1.c
2963
return copy_to_user((void __user *)arg, &unmap, minsz) ?
drivers/vfio/vfio_iommu_type1.c
2968
unsigned long arg)
drivers/vfio/vfio_iommu_type1.c
2982
if (copy_from_user(&dirty, (void __user *)arg, minsz))
drivers/vfio/vfio_iommu_type1.c
3022
if (copy_from_user(&range, (void __user *)(arg + minsz),
drivers/vfio/vfio_iommu_type1.c
3082
unsigned int cmd, unsigned long arg)
drivers/vfio/vfio_iommu_type1.c
3088
return vfio_iommu_type1_check_extension(iommu, arg);
drivers/vfio/vfio_iommu_type1.c
3090
return vfio_iommu_type1_get_info(iommu, arg);
drivers/vfio/vfio_iommu_type1.c
3092
return vfio_iommu_type1_map_dma(iommu, arg);
drivers/vfio/vfio_iommu_type1.c
3094
return vfio_iommu_type1_unmap_dma(iommu, arg);
drivers/vfio/vfio_iommu_type1.c
3096
return vfio_iommu_type1_dirty_pages(iommu, arg);
drivers/vfio/vfio_main.c
1002
u32 flags, void __user *arg,
drivers/vfio/vfio_main.c
1017
if (copy_to_user(arg, &mig, sizeof(mig)))
drivers/vfio/vfio_main.c
1085
u32 flags, void __user *arg,
drivers/vfio/vfio_main.c
1109
if (copy_from_user(&control, arg, minsz))
drivers/vfio/vfio_main.c
1157
if (copy_to_user(arg, &control, sizeof(control))) {
drivers/vfio/vfio_main.c
1169
u32 flags, void __user *arg,
drivers/vfio/vfio_main.c
1196
u32 flags, void __user *arg,
drivers/vfio/vfio_main.c
1216
if (copy_from_user(&report, arg, minsz))
drivers/vfio/vfio_main.c
1240
struct vfio_device_feature __user *arg)
drivers/vfio/vfio_main.c
1245
if (copy_from_user(&feature, arg, minsz))
drivers/vfio/vfio_main.c
1266
device, feature.flags, arg->data,
drivers/vfio/vfio_main.c
1270
device, feature.flags, arg->data,
drivers/vfio/vfio_main.c
1274
device, feature.flags, arg->data,
drivers/vfio/vfio_main.c
1278
device, feature.flags, arg->data,
drivers/vfio/vfio_main.c
1282
device, feature.flags, arg->data,
drivers/vfio/vfio_main.c
1286
device, feature.flags, arg->data,
drivers/vfio/vfio_main.c
1295
arg->data,
drivers/vfio/vfio_main.c
1301
struct vfio_region_info __user *arg)
drivers/vfio/vfio_main.c
1311
if (copy_from_user(&info, arg, minsz))
drivers/vfio/vfio_main.c
1327
if (copy_to_user(arg + 1, caps.buf, caps.size)) {
drivers/vfio/vfio_main.c
1335
if (copy_to_user(arg, &info, minsz)){
drivers/vfio/vfio_main.c
1346
unsigned int cmd, unsigned long arg)
drivers/vfio/vfio_main.c
1350
void __user *uptr = (void __user *)arg;
drivers/vfio/vfio_main.c
1390
ret = device->ops->ioctl(device, cmd, arg);
drivers/vfio/vfio_main.c
879
static int vfio_ioct_mig_return_fd(struct file *filp, void __user *arg,
drivers/vfio/vfio_main.c
892
if (copy_to_user(arg, mig, sizeof(*mig))) {
drivers/vfio/vfio_main.c
908
u32 flags, void __user *arg,
drivers/vfio/vfio_main.c
927
if (copy_from_user(&mig, arg, minsz))
drivers/vfio/vfio_main.c
946
return vfio_ioct_mig_return_fd(filp, arg, &mig);
drivers/vfio/vfio_main.c
949
if (copy_to_user(arg, &mig, sizeof(mig)))
drivers/vfio/vfio_main.c
958
u32 flags, void __user *arg,
drivers/vfio/vfio_main.c
978
if (copy_to_user(arg, &data_size, sizeof(data_size)))
drivers/vhost/net.c
1739
unsigned long arg)
drivers/vhost/net.c
1744
void __user *argp = (void __user *)arg;
drivers/vhost/scsi.c
2364
unsigned long arg)
drivers/vhost/scsi.c
2368
void __user *argp = (void __user *)arg;
drivers/vhost/test.c
318
unsigned long arg)
drivers/vhost/test.c
322
void __user *argp = (void __user *)arg;
drivers/vhost/vdpa.c
777
unsigned int cmd, unsigned long arg)
drivers/vhost/vdpa.c
781
void __user *argp = (void __user *)arg;
drivers/vhost/vsock.c
890
unsigned long arg)
drivers/vhost/vsock.c
893
void __user *argp = (void __user *)arg;
drivers/video/console/vgacon.c
856
static int vgacon_do_font_op(struct vgastate *state, char *arg, int set,
drivers/video/console/vgacon.c
875
if (!arg)
drivers/video/console/vgacon.c
898
if (arg) {
drivers/video/console/vgacon.c
901
vga_writeb(arg[i], charmap + i);
drivers/video/console/vgacon.c
906
arg[i] = vga_readb(charmap + i);
drivers/video/console/vgacon.c
917
arg += cmapsz;
drivers/video/console/vgacon.c
920
vga_writeb(arg[i], charmap + i);
drivers/video/console/vgacon.c
925
arg[i] = vga_readb(charmap + i);
drivers/video/fbdev/amifb.c
3380
unsigned int cmd, unsigned long arg)
drivers/video/fbdev/amifb.c
3387
void __user *argp = (void __user *)arg;
drivers/video/fbdev/amifb.c
3400
((struct fb_var_cursorinfo __user *)arg)->data,
drivers/video/fbdev/amifb.c
3411
((struct fb_var_cursorinfo __user *)arg)->data,
drivers/video/fbdev/arcfb.c
367
unsigned int cmd, unsigned long arg)
drivers/video/fbdev/arcfb.c
369
void __user *argp = (void __user *)arg;
drivers/video/fbdev/atafb.c
2573
atafb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/atafb.c
2578
if (copy_to_user((void *)arg, &current_par,
drivers/video/fbdev/atafb.c
2585
if (copy_from_user(&current_par, (void *)arg,
drivers/video/fbdev/aty/aty128fb.c
2252
static int aty128fb_ioctl(struct fb_info *info, u_int cmd, u_long arg)
drivers/video/fbdev/aty/aty128fb.c
2262
rc = get_user(value, (__u32 __user *)arg);
drivers/video/fbdev/aty/aty128fb.c
2276
return put_user(value, (__u32 __user *)arg);
drivers/video/fbdev/aty/aty128fb.c
425
static int aty128fb_ioctl(struct fb_info *info, u_int cmd, unsigned long arg);
drivers/video/fbdev/aty/atyfb_base.c
1827
static int atyfb_ioctl(struct fb_info *info, u_int cmd, u_long arg)
drivers/video/fbdev/aty/atyfb_base.c
1843
if (copy_to_user((struct fbtype __user *) arg, &fbtyp,
drivers/video/fbdev/aty/atyfb_base.c
1853
if (get_user(crtc, (__u32 __user *) arg))
drivers/video/fbdev/aty/atyfb_base.c
1879
if (copy_to_user((struct atyclk __user *) arg, &clk,
drivers/video/fbdev/aty/atyfb_base.c
1889
if (copy_from_user(&clk, (struct atyclk __user *) arg,
drivers/video/fbdev/aty/atyfb_base.c
1911
if (get_user(par->features, (u32 __user *) arg))
drivers/video/fbdev/aty/atyfb_base.c
1915
if (put_user(par->features, (u32 __user *) arg))
drivers/video/fbdev/aty/atyfb_base.c
247
static int atyfb_ioctl(struct fb_info *info, u_int cmd, u_long arg);
drivers/video/fbdev/aty/atyfb_base.c
249
static int atyfb_compat_ioctl(struct fb_info *info, u_int cmd, u_long arg)
drivers/video/fbdev/aty/atyfb_base.c
251
return atyfb_ioctl(info, cmd, (u_long)compat_ptr(arg));
drivers/video/fbdev/aty/radeon_base.c
1029
return put_user(value, (__u32 __user *)arg);
drivers/video/fbdev/aty/radeon_base.c
967
unsigned long arg)
drivers/video/fbdev/aty/radeon_base.c
984
rc = get_user(value, (__u32 __user *)arg);
drivers/video/fbdev/au1200fb.c
1420
unsigned long arg)
drivers/video/fbdev/au1200fb.c
1432
if (copy_from_user(&iodata, (void __user *) arg, sizeof(iodata)))
drivers/video/fbdev/au1200fb.c
1480
val = copy_to_user((void __user *) arg, &iodata, sizeof(iodata));
drivers/video/fbdev/au1200fb.c
57
#define print_err(f, arg...) printk(KERN_ERR DRIVER_NAME ": " f "\n", ## arg)
drivers/video/fbdev/au1200fb.c
58
#define print_warn(f, arg...) printk(KERN_WARNING DRIVER_NAME ": " f "\n", ## arg)
drivers/video/fbdev/au1200fb.c
59
#define print_info(f, arg...) printk(KERN_INFO DRIVER_NAME ": " f "\n", ## arg)
drivers/video/fbdev/au1200fb.c
62
#define print_dbg(f, arg...) printk(KERN_DEBUG __FILE__ ": " f "\n", ## arg)
drivers/video/fbdev/au1200fb.c
64
#define print_dbg(f, arg...) do {} while (0)
drivers/video/fbdev/bw2.c
167
static int bw2_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/bw2.c
169
return sbusfb_ioctl_helper(cmd, arg, info,
drivers/video/fbdev/bw2.c
35
static int bw2_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/cg14.c
270
static int cg14_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/cg14.c
297
mdii = (struct mdi_cfginfo __user *) arg;
drivers/video/fbdev/cg14.c
303
if (get_user(mode, (int __user *) arg)) {
drivers/video/fbdev/cg14.c
337
ret = sbusfb_ioctl_helper(cmd, arg, info,
drivers/video/fbdev/cg14.c
37
static int cg14_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/cg3.c
231
static int cg3_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/cg3.c
233
return sbusfb_ioctl_helper(cmd, arg, info,
drivers/video/fbdev/cg3.c
37
static int cg3_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/cg6.c
43
static int cg6_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/cg6.c
601
static int cg6_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/cg6.c
603
return sbusfb_ioctl_helper(cmd, arg, info,
drivers/video/fbdev/core/fb_chrdev.c
137
if (arg > FB_BLANK_POWERDOWN)
drivers/video/fbdev/core/fb_chrdev.c
141
ret = fb_blank_from_user(info, arg);
drivers/video/fbdev/core/fb_chrdev.c
149
ret = fb->fb_ioctl(info, cmd, arg);
drivers/video/fbdev/core/fb_chrdev.c
157
static long fb_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/core/fb_chrdev.c
163
return do_fb_ioctl(info, cmd, arg);
drivers/video/fbdev/core/fb_chrdev.c
194
unsigned long arg)
drivers/video/fbdev/core/fb_chrdev.c
200
if (copy_from_user(&cmap32, compat_ptr(arg), sizeof(cmap32)))
drivers/video/fbdev/core/fb_chrdev.c
256
unsigned long arg)
drivers/video/fbdev/core/fb_chrdev.c
265
return do_fscreeninfo_to_user(&fix, compat_ptr(arg));
drivers/video/fbdev/core/fb_chrdev.c
269
unsigned long arg)
drivers/video/fbdev/core/fb_chrdev.c
284
arg = (unsigned long) compat_ptr(arg);
drivers/video/fbdev/core/fb_chrdev.c
287
ret = do_fb_ioctl(info, cmd, arg);
drivers/video/fbdev/core/fb_chrdev.c
291
ret = fb_get_fscreeninfo(info, cmd, arg);
drivers/video/fbdev/core/fb_chrdev.c
296
ret = fb_getput_cmap(info, cmd, arg);
drivers/video/fbdev/core/fb_chrdev.c
301
ret = fb->fb_compat_ioctl(info, cmd, arg);
drivers/video/fbdev/core/fb_chrdev.c
63
unsigned long arg)
drivers/video/fbdev/core/fb_chrdev.c
70
void __user *argp = (void __user *)arg;
drivers/video/fbdev/core/fbsysfs.c
235
int err, arg;
drivers/video/fbdev/core/fbsysfs.c
237
arg = simple_strtoul(buf, &last, 0);
drivers/video/fbdev/core/fbsysfs.c
239
err = fb_blank_from_user(fb_info, arg);
drivers/video/fbdev/ffb.c
43
static int ffb_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/ffb.c
873
static int ffb_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/ffb.c
877
return sbusfb_ioctl_helper(cmd, arg, info,
drivers/video/fbdev/fsl-diu-fb.c
1267
unsigned long arg)
drivers/video/fbdev/fsl-diu-fb.c
1275
void __user *buf = (void __user *)arg;
drivers/video/fbdev/fsl-diu-fb.c
1277
if (!arg)
drivers/video/fbdev/imsttfb.c
1267
imsttfb_ioctl(struct fb_info *info, u_int cmd, u_long arg)
drivers/video/fbdev/imsttfb.c
1270
void __user *argp = (void __user *)arg;
drivers/video/fbdev/imsttfb.c
1284
if (copy_to_user((void __user *)(arg + 4), &reg[1], 4))
drivers/video/fbdev/imsttfb.c
1296
if (copy_to_user((void __user *)(arg + 4), &reg[1], 4))
drivers/video/fbdev/imsttfb.c
1312
if (copy_to_user((void __user *)(arg + 1), &idx[1], 1))
drivers/video/fbdev/kyro/fbdev.c
591
unsigned int cmd, unsigned long arg)
drivers/video/fbdev/kyro/fbdev.c
595
void __user *argp = (void __user *)arg;
drivers/video/fbdev/leo.c
37
static int leo_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/leo.c
419
static int leo_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/leo.c
421
return sbusfb_ioctl_helper(cmd, arg, info,
drivers/video/fbdev/matrox/matroxfb_base.c
1046
if (put_user(conn, (u_int32_t __user *)arg))
drivers/video/fbdev/matrox/matroxfb_base.c
1071
if (put_user(conn, (u_int32_t __user *)arg))
drivers/video/fbdev/matrox/matroxfb_base.c
1085
if (put_user(conn, (u_int32_t __user *)arg))
drivers/video/fbdev/matrox/matroxfb_base.c
877
unsigned int cmd, unsigned long arg)
drivers/video/fbdev/matrox/matroxfb_base.c
879
void __user *argp = (void __user *)arg;
drivers/video/fbdev/matrox/matroxfb_base.c
905
if (get_user(crt, (u_int32_t __user *)arg))
drivers/video/fbdev/matrox/matroxfb_crtc2.c
425
unsigned long arg)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
441
if (copy_to_user((void __user *)arg, &vblank, sizeof(vblank)))
drivers/video/fbdev/matrox/matroxfb_crtc2.c
449
if (get_user(crt, (u_int32_t __user *)arg))
drivers/video/fbdev/matrox/matroxfb_crtc2.c
460
return minfo->fbcon.fbops->fb_ioctl(&minfo->fbcon, cmd, arg);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
468
if (get_user(tmp, (u_int32_t __user *)arg))
drivers/video/fbdev/matrox/matroxfb_crtc2.c
518
if (put_user(conn, (u_int32_t __user *)arg))
drivers/video/fbdev/matrox/matroxfb_crtc2.c
543
if (put_user(tmp, (u_int32_t __user *)arg))
drivers/video/fbdev/matrox/matroxfb_g450.c
570
static int matroxfb_g450_verify_mode(void* md, u_int32_t arg) {
drivers/video/fbdev/matrox/matroxfb_g450.c
571
switch (arg) {
drivers/video/fbdev/matrox/matroxfb_maven.c
1168
static int maven_out_verify_mode(void* md, u_int32_t arg) {
drivers/video/fbdev/matrox/matroxfb_maven.c
1169
switch (arg) {
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
306
unsigned long arg)
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
310
void __user *argp = (void __user *)arg;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
357
enable = (int *)arg;
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c
383
enable = (int *)arg;
drivers/video/fbdev/omap/hwa742.c
494
void (*complete_callback)(void *arg),
drivers/video/fbdev/omap/omapfb_main.c
1052
unsigned long arg)
drivers/video/fbdev/omap/omapfb_main.c
1073
if (get_user(p.mirror, (int __user *)arg))
drivers/video/fbdev/omap/omapfb_main.c
1084
if (get_user(p.update_mode, (int __user *)arg))
drivers/video/fbdev/omap/omapfb_main.c
1092
(enum omapfb_update_mode __user *)arg))
drivers/video/fbdev/omap/omapfb_main.c
1096
if (copy_from_user(&p.update_window, (void __user *)arg,
drivers/video/fbdev/omap/omapfb_main.c
1110
if (copy_from_user(&p.update_window, (void __user *)arg,
drivers/video/fbdev/omap/omapfb_main.c
1117
if (copy_from_user(&p.plane_info, (void __user *)arg,
drivers/video/fbdev/omap/omapfb_main.c
1126
if (copy_to_user((void __user *)arg, &p.plane_info,
drivers/video/fbdev/omap/omapfb_main.c
1131
if (copy_from_user(&p.mem_info, (void __user *)arg,
drivers/video/fbdev/omap/omapfb_main.c
1140
if (copy_to_user((void __user *)arg, &p.mem_info,
drivers/video/fbdev/omap/omapfb_main.c
1145
if (copy_from_user(&p.color_key, (void __user *)arg,
drivers/video/fbdev/omap/omapfb_main.c
1154
if (copy_to_user((void __user *)arg, &p.color_key,
drivers/video/fbdev/omap/omapfb_main.c
1160
if (copy_to_user((void __user *)arg, &p.caps, sizeof(p.caps)))
drivers/video/fbdev/omap/omapfb_main.c
1167
if (get_user(test_num, (int __user *)arg)) {
drivers/video/fbdev/omap/omapfb_main.c
1182
if (get_user(test_num, (int __user *)arg)) {
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
139
int omap_dispc_register_isr(omap_dispc_isr_t isr, void *arg, u32 mask)
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
154
if (isr_data->isr == isr && isr_data->arg == arg &&
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
171
isr_data->arg = arg;
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
193
int omap_dispc_unregister_isr(omap_dispc_isr_t isr, void *arg, u32 mask)
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
204
if (isr_data->isr != isr || isr_data->arg != arg ||
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
211
isr_data->arg = NULL;
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
252
static irqreturn_t omap_dispc_irq_handler(int irq, void *arg)
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
301
isr_data->isr(isr_data->arg, irqstatus);
drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c
36
void *arg;
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
3858
static irqreturn_t dispc_irq_handler(int irq, void *arg)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1000
void *arg, u32 mask)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1008
r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1020
omap_dsi_isr_t isr, void *arg, u32 mask)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1028
r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1040
omap_dsi_isr_t isr, void *arg, u32 mask)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1048
r = _dsi_register_isr(isr, arg, mask,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1061
omap_dsi_isr_t isr, void *arg, u32 mask)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1069
r = _dsi_unregister_isr(isr, arg, mask,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1082
omap_dsi_isr_t isr, void *arg, u32 mask)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1090
r = _dsi_register_isr(isr, arg, mask, dsi->isr_tables.isr_table_cio,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1102
omap_dsi_isr_t isr, void *arg, u32 mask)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
1110
r = _dsi_unregister_isr(isr, arg, mask, dsi->isr_tables.isr_table_cio,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
204
typedef void (*omap_dsi_isr_t) (void *arg, u32 mask);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
236
void *arg;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
759
isr_data->isr(isr_data->arg, irqstatus);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
786
static irqreturn_t omap_dsi_irq_handler(int irq, void *arg)
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
793
dsidev = (struct platform_device *) arg;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
943
static int _dsi_register_isr(omap_dsi_isr_t isr, void *arg, u32 mask,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
957
if (isr_data->isr == isr && isr_data->arg == arg &&
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
971
isr_data->arg = arg;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
977
static int _dsi_unregister_isr(omap_dsi_isr_t isr, void *arg, u32 mask,
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
985
if (isr_data->isr != isr || isr_data->arg != arg ||
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
990
isr_data->arg = NULL;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
571
int omapfb_ioctl(struct fb_info *fbi, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
619
(void __user *)arg,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
636
if (copy_from_user(&p.uwnd, (void __user *)arg,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
648
if (copy_from_user(&p.plane_info, (void __user *)arg,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
660
if (copy_to_user((void __user *)arg, &p.plane_info,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
667
if (copy_from_user(&p.mem_info, (void __user *)arg,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
679
if (copy_to_user((void __user *)arg, &p.mem_info,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
697
if (copy_to_user((void __user *)arg, &p.caps, sizeof(p.caps)))
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
703
if (copy_from_user(&p.ovl_colormode, (void __user *)arg,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
711
if (copy_to_user((void __user *)arg, &p.ovl_colormode,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
718
if (get_user(p.update_mode, (int __user *)arg))
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
730
(enum omapfb_update_mode __user *)arg))
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
736
if (copy_from_user(&p.color_key, (void __user *)arg,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
748
if (copy_to_user((void __user *)arg, &p.color_key,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
754
if (get_user(p.crt, (__u32 __user *)arg)) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
795
if (get_user(p.test_num, (int __user *)arg)) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
810
if (get_user(p.test_num, (int __user *)arg)) {
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
826
if (copy_from_user(&p.memory_read, (void __user *)arg,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
847
if (copy_to_user((void __user *)arg, &p.vram_info,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
856
if (copy_from_user(&p.tearsync_info, (void __user *)arg,
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
898
if (copy_to_user((void __user *)arg, &p.display_info,
drivers/video/fbdev/omap2/omapfb/omapfb.h
118
int omapfb_ioctl(struct fb_info *fbi, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/p9100.c
223
static int p9100_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/p9100.c
226
return sbusfb_ioctl_helper(cmd, arg, info,
drivers/video/fbdev/p9100.c
35
static int p9100_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/ps3fb.c
777
unsigned long arg)
drivers/video/fbdev/ps3fb.c
779
void __user *argp = (void __user *)arg;
drivers/video/fbdev/ps3fb.c
801
if (get_user(crt, (u32 __user *) arg))
drivers/video/fbdev/ps3fb.c
889
static int ps3fbd(void *arg)
drivers/video/fbdev/ps3fb.c
891
struct fb_info *info = arg;
drivers/video/fbdev/pxa3xx-gcu.c
452
pxa3xx_gcu_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/pxafb.c
1246
static int pxafb_smart_thread(void *arg)
drivers/video/fbdev/pxafb.c
1248
struct pxafb_info *fbi = arg;
drivers/video/fbdev/s3c-fb.c
1016
unsigned long arg)
drivers/video/fbdev/s3c-fb.c
1025
if (get_user(crtc, (u32 __user *)arg)) {
drivers/video/fbdev/sbuslib.c
102
int sbusfb_ioctl_helper(unsigned long cmd, unsigned long arg,
drivers/video/fbdev/sbuslib.c
108
struct fbtype __user *f = (struct fbtype __user *) arg;
drivers/video/fbdev/sbuslib.c
120
struct fbcmap __user *c = (struct fbcmap __user *) arg;
drivers/video/fbdev/sbuslib.c
161
struct fbcmap __user *c = (struct fbcmap __user *) arg;
drivers/video/fbdev/sbuslib.c
197
int sbusfb_compat_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/sbuslib.c
211
return info->fbops->fb_ioctl(info, cmd, arg);
drivers/video/fbdev/sbuslib.c
223
if (copy_from_user(&c, compat_ptr(arg), sizeof(c)))
drivers/video/fbdev/sbuslib.c
262
if (copy_from_user(&c, compat_ptr(arg), sizeof(c)))
drivers/video/fbdev/sbuslib.h
26
int sbusfb_ioctl_helper(unsigned long cmd, unsigned long arg,
drivers/video/fbdev/sbuslib.h
30
unsigned long arg);
drivers/video/fbdev/sh_mobile_lcdcfb.c
1417
unsigned long arg)
drivers/video/fbdev/sh_mobile_lcdcfb.c
1731
unsigned long arg)
drivers/video/fbdev/sis/sis_main.c
1657
unsigned long arg)
drivers/video/fbdev/sis/sis_main.c
1666
u32 __user *argp = (u32 __user *)arg;
drivers/video/fbdev/sis/sis_main.c
1673
if(copy_from_user(&sismemreq, (void __user *)arg, sizeof(sismemreq)))
drivers/video/fbdev/sis/sis_main.c
1678
if(copy_to_user((void __user *)arg, &sismemreq, sizeof(sismemreq))) {
drivers/video/fbdev/sis/sis_main.c
1701
if(copy_to_user((void __user *)arg, &sisvbblank, sizeof(sisvbblank)))
drivers/video/fbdev/sis/sis_main.c
1757
if(copy_to_user((void __user *)arg, &ivideo->sisfb_infoblock,
drivers/video/fbdev/sis/sis_main.c
1810
if(copy_from_user(&ivideo->sisfb_command, (void __user *)arg,
drivers/video/fbdev/sis/sis_main.c
1816
if(copy_to_user((void __user *)arg, &ivideo->sisfb_command,
drivers/video/fbdev/sis/sis_main.c
67
unsigned long arg);
drivers/video/fbdev/smscufx.c
932
unsigned long arg)
drivers/video/fbdev/smscufx.c
941
u8 __user *edid = (u8 __user *)arg;
drivers/video/fbdev/smscufx.c
962
if (copy_from_user(area, (u8 __user *)arg, sizeof(*area)))
drivers/video/fbdev/sstfb.c
747
unsigned long arg)
drivers/video/fbdev/sstfb.c
755
if (copy_from_user(&val, (void __user *)arg, sizeof(val)))
drivers/video/fbdev/sstfb.c
762
if (copy_to_user((void __user *)arg, &val, sizeof(val)))
drivers/video/fbdev/tcx.c
304
static int tcx_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg)
drivers/video/fbdev/tcx.c
308
return sbusfb_ioctl_helper(cmd, arg, info,
drivers/video/fbdev/tcx.c
38
static int tcx_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg);
drivers/video/fbdev/tgafb.c
1579
static int tgafb_setup(char *arg)
drivers/video/fbdev/tgafb.c
1583
if (arg && *arg) {
drivers/video/fbdev/tgafb.c
1584
while ((this_opt = strsep(&arg, ","))) {
drivers/video/fbdev/udlfb.c
837
unsigned long arg)
drivers/video/fbdev/udlfb.c
847
void __user *edid = (void __user *)arg;
drivers/video/fbdev/udlfb.c
857
if (copy_from_user(&area, (void __user *)arg,
drivers/video/fbdev/via/ioctl.c
10
int viafb_ioctl_get_viafb_info(u_long arg)
drivers/video/fbdev/via/ioctl.c
60
if (copy_to_user((void __user *)arg, &viainfo, sizeof(viainfo)))
drivers/video/fbdev/via/ioctl.h
186
int viafb_ioctl_get_viafb_info(u_long arg);
drivers/video/fbdev/via/viafbdev.c
380
static int viafb_ioctl(struct fb_info *info, u_int cmd, u_long arg)
drivers/video/fbdev/via/viafbdev.c
395
u32 __user *argp = (u32 __user *) arg;
drivers/video/fbdev/via/viafbdev.c
411
return viafb_ioctl_get_viafb_info(arg);
drivers/video/fbdev/vt8500lcdfb.c
179
unsigned long arg)
drivers/virt/coco/sev-guest/sev-guest.c
105
arg->exitinfo2 = req.exitinfo2;
drivers/virt/coco/sev-guest/sev-guest.c
109
if (copy_to_user((void __user *)arg->resp_data, report_resp, sizeof(*report_resp)))
drivers/virt/coco/sev-guest/sev-guest.c
117
static int get_derived_key(struct snp_guest_dev *snp_dev, struct snp_guest_request_ioctl *arg)
drivers/virt/coco/sev-guest/sev-guest.c
125
if (!arg->req_data || !arg->resp_data)
drivers/virt/coco/sev-guest/sev-guest.c
142
if (copy_from_user(derived_key_req, (void __user *)arg->req_data,
drivers/virt/coco/sev-guest/sev-guest.c
146
req.msg_version = arg->msg_version;
drivers/virt/coco/sev-guest/sev-guest.c
156
arg->exitinfo2 = req.exitinfo2;
drivers/virt/coco/sev-guest/sev-guest.c
158
if (copy_to_user((void __user *)arg->resp_data, derived_key_resp,
drivers/virt/coco/sev-guest/sev-guest.c
169
static int get_ext_report(struct snp_guest_dev *snp_dev, struct snp_guest_request_ioctl *arg,
drivers/virt/coco/sev-guest/sev-guest.c
242
req.msg_version = arg->msg_version;
drivers/virt/coco/sev-guest/sev-guest.c
252
arg->exitinfo2 = req.exitinfo2;
drivers/virt/coco/sev-guest/sev-guest.c
255
if (arg->vmm_error == SNP_GUEST_VMM_ERR_INVALID_LEN) {
drivers/virt/coco/sev-guest/sev-guest.c
287
static long snp_guest_ioctl(struct file *file, unsigned int ioctl, unsigned long arg)
drivers/virt/coco/sev-guest/sev-guest.c
290
void __user *argp = (void __user *)arg;
drivers/virt/coco/sev-guest/sev-guest.c
67
static int get_report(struct snp_guest_dev *snp_dev, struct snp_guest_request_ioctl *arg)
drivers/virt/coco/sev-guest/sev-guest.c
75
if (!arg->req_data || !arg->resp_data)
drivers/virt/coco/sev-guest/sev-guest.c
82
if (copy_from_user(report_req, (void __user *)arg->req_data, sizeof(*report_req)))
drivers/virt/coco/sev-guest/sev-guest.c
95
req.msg_version = arg->msg_version;
drivers/virt/coco/tdx-guest/tdx-guest.c
365
unsigned long arg)
drivers/virt/coco/tdx-guest/tdx-guest.c
369
return tdx_get_report0((struct tdx_report_req __user *)arg);
drivers/virt/fsl_hypervisor.c
415
void __user *arg = (void __user *)argaddr;
drivers/virt/fsl_hypervisor.c
420
ret = ioctl_restart(arg);
drivers/virt/fsl_hypervisor.c
423
ret = ioctl_status(arg);
drivers/virt/fsl_hypervisor.c
426
ret = ioctl_start(arg);
drivers/virt/fsl_hypervisor.c
429
ret = ioctl_stop(arg);
drivers/virt/fsl_hypervisor.c
432
ret = ioctl_memcpy(arg);
drivers/virt/fsl_hypervisor.c
435
ret = ioctl_doorbell(arg);
drivers/virt/fsl_hypervisor.c
438
ret = ioctl_dtprop(arg, 0);
drivers/virt/fsl_hypervisor.c
441
ret = ioctl_dtprop(arg, 1);
drivers/virt/nitro_enclaves/ne_misc_dev.c
1142
static long ne_enclave_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1151
if (copy_from_user(&vcpu_id, (void __user *)arg, sizeof(vcpu_id)))
drivers/virt/nitro_enclaves/ne_misc_dev.c
1210
if (copy_to_user((void __user *)arg, &vcpu_id, sizeof(vcpu_id)))
drivers/virt/nitro_enclaves/ne_misc_dev.c
1219
if (copy_from_user(&image_load_info, (void __user *)arg, sizeof(image_load_info)))
drivers/virt/nitro_enclaves/ne_misc_dev.c
1246
if (copy_to_user((void __user *)arg, &image_load_info, sizeof(image_load_info)))
drivers/virt/nitro_enclaves/ne_misc_dev.c
1256
if (copy_from_user(&mem_region, (void __user *)arg, sizeof(mem_region)))
drivers/virt/nitro_enclaves/ne_misc_dev.c
1293
if (copy_from_user(&enclave_start_info, (void __user *)arg,
drivers/virt/nitro_enclaves/ne_misc_dev.c
1366
if (copy_to_user((void __user *)arg, &enclave_start_info,
drivers/virt/nitro_enclaves/ne_misc_dev.c
1734
static long ne_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/virt/nitro_enclaves/ne_misc_dev.c
1740
u64 __user *slot_uid = (void __user *)arg;
drivers/virt/nitro_enclaves/ne_misc_dev.c
64
static long ne_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
drivers/virt/vboxguest/vboxguest_linux.c
106
unsigned long arg)
drivers/virt/vboxguest/vboxguest_linux.c
115
if (copy_from_user(&hdr, (void *)arg, sizeof(hdr)))
drivers/virt/vboxguest/vboxguest_linux.c
148
if (copy_from_user(buf + sizeof(hdr), (void *)arg + sizeof(hdr),
drivers/virt/vboxguest/vboxguest_linux.c
166
if (copy_to_user((void *)arg, buf, returned_size) != 0)
drivers/virtio/virtio_mem.c
1122
unsigned long action, void *arg)
drivers/virtio/virtio_mem.c
2921
static int virtio_mem_range_has_system_ram(struct resource *res, void *arg)
drivers/virtio/virtio_mem.c
991
unsigned long action, void *arg)
drivers/virtio/virtio_mem.c
995
struct memory_notify *mhp = arg;
drivers/watchdog/acquirewdt.c
144
static long acq_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/acquirewdt.c
147
void __user *argp = (void __user *)arg;
drivers/watchdog/advantechwdt.c
131
static long advwdt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/advantechwdt.c
134
void __user *argp = (void __user *)arg;
drivers/watchdog/alim1535_wdt.c
176
static long ali_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/alim1535_wdt.c
178
void __user *argp = (void __user *)arg;
drivers/watchdog/alim7101_wdt.c
234
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/alim7101_wdt.c
236
void __user *argp = (void __user *)arg;
drivers/watchdog/arm_smc_wdt.c
35
unsigned long arg, struct arm_smccc_res *res)
drivers/watchdog/arm_smc_wdt.c
42
arm_smccc_smc((u32)(uintptr_t)watchdog_get_drvdata(wdd), call, arg, 0,
drivers/watchdog/aspeed_wdt.c
389
static irqreturn_t aspeed_wdt_irq(int irq, void *arg)
drivers/watchdog/aspeed_wdt.c
391
struct watchdog_device *wdd = arg;
drivers/watchdog/at91rm9200_wdt.c
158
unsigned int cmd, unsigned long arg)
drivers/watchdog/at91rm9200_wdt.c
160
void __user *argp = (void __user *)arg;
drivers/watchdog/ath79_wdt.c
184
unsigned long arg)
drivers/watchdog/ath79_wdt.c
186
void __user *argp = (void __user *)arg;
drivers/watchdog/cpwd.c
406
static long cpwd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/cpwd.c
413
void __user *argp = (void __user *)arg;
drivers/watchdog/cpwd.c
476
static long cpwd_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/cpwd.c
478
return cpwd_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
drivers/watchdog/cros_ec_wdt.c
124
union cros_ec_wdt_data arg;
drivers/watchdog/cros_ec_wdt.c
131
arg.req.command = EC_HANG_DETECT_CMD_GET_STATUS;
drivers/watchdog/cros_ec_wdt.c
132
ret = cros_ec_wdt_send_cmd(cros_ec, &arg);
drivers/watchdog/cros_ec_wdt.c
142
if (arg.resp.status == EC_HANG_DETECT_AP_BOOT_EC_WDT)
drivers/watchdog/cros_ec_wdt.c
145
arg.req.command = EC_HANG_DETECT_CMD_CLEAR_STATUS;
drivers/watchdog/cros_ec_wdt.c
146
ret = cros_ec_wdt_send_cmd(cros_ec, &arg);
drivers/watchdog/cros_ec_wdt.c
24
union cros_ec_wdt_data *arg)
drivers/watchdog/cros_ec_wdt.c
32
msg->insize = (arg->req.command == EC_HANG_DETECT_CMD_GET_STATUS) ?
drivers/watchdog/cros_ec_wdt.c
36
*(struct ec_params_hang_detect *)msg->data = arg->req;
drivers/watchdog/cros_ec_wdt.c
42
arg->resp = *(struct ec_response_hang_detect *)msg->data;
drivers/watchdog/cros_ec_wdt.c
50
union cros_ec_wdt_data arg;
drivers/watchdog/cros_ec_wdt.c
53
arg.req.command = EC_HANG_DETECT_CMD_RELOAD;
drivers/watchdog/cros_ec_wdt.c
54
ret = cros_ec_wdt_send_cmd(cros_ec, &arg);
drivers/watchdog/cros_ec_wdt.c
64
union cros_ec_wdt_data arg;
drivers/watchdog/cros_ec_wdt.c
68
arg.req.command = EC_HANG_DETECT_CMD_SET_TIMEOUT;
drivers/watchdog/cros_ec_wdt.c
69
arg.req.reboot_timeout_sec = wdd->timeout;
drivers/watchdog/cros_ec_wdt.c
70
ret = cros_ec_wdt_send_cmd(cros_ec, &arg);
drivers/watchdog/cros_ec_wdt.c
80
union cros_ec_wdt_data arg;
drivers/watchdog/cros_ec_wdt.c
83
arg.req.command = EC_HANG_DETECT_CMD_CANCEL;
drivers/watchdog/cros_ec_wdt.c
84
ret = cros_ec_wdt_send_cmd(cros_ec, &arg);
drivers/watchdog/eurotechwdt.c
233
unsigned int cmd, unsigned long arg)
drivers/watchdog/eurotechwdt.c
235
void __user *argp = (void __user *)arg;
drivers/watchdog/gef_wdt.c
159
unsigned long arg)
drivers/watchdog/gef_wdt.c
163
void __user *argp = (void __user *)arg;
drivers/watchdog/geodewdt.c
136
unsigned long arg)
drivers/watchdog/geodewdt.c
138
void __user *argp = (void __user *)arg;
drivers/watchdog/ib700wdt.c
167
static long ibwdt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/ib700wdt.c
170
void __user *argp = (void __user *)arg;
drivers/watchdog/ibmasr.c
269
static long asr_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/ibmasr.c
276
void __user *argp = (void __user *)arg;
drivers/watchdog/indydog.c
110
if (copy_to_user((struct watchdog_info *)arg,
drivers/watchdog/indydog.c
116
return put_user(0, (int *)arg);
drivers/watchdog/indydog.c
119
if (get_user(options, (int *)arg))
drivers/watchdog/indydog.c
135
return put_user(WATCHDOG_TIMEOUT, (int *)arg);
drivers/watchdog/indydog.c
99
unsigned long arg)
drivers/watchdog/it8712f_wdt.c
254
unsigned long arg)
drivers/watchdog/it8712f_wdt.c
256
void __user *argp = (void __user *)arg;
drivers/watchdog/kempld_wdt.c
337
unsigned long arg)
drivers/watchdog/kempld_wdt.c
340
void __user *argp = (void __user *)arg;
drivers/watchdog/kempld_wdt.c
355
ret = put_user(wdt_data->pretimeout, (int __user *)arg);
drivers/watchdog/m54xx_wdt.c
120
unsigned long arg)
drivers/watchdog/m54xx_wdt.c
127
ret = copy_to_user((struct watchdog_info *)arg, &ident,
drivers/watchdog/m54xx_wdt.c
132
ret = put_user(0, (int *)arg);
drivers/watchdog/m54xx_wdt.c
136
ret = put_user(0, (int *)arg);
drivers/watchdog/m54xx_wdt.c
145
ret = get_user(time, (int *)arg);
drivers/watchdog/m54xx_wdt.c
159
ret = put_user(heartbeat, (int *)arg);
drivers/watchdog/mixcomwd.c
193
unsigned int cmd, unsigned long arg)
drivers/watchdog/mixcomwd.c
195
void __user *argp = (void __user *)arg;
drivers/watchdog/mtk_wdt.c
364
static irqreturn_t mtk_wdt_isr(int irq, void *arg)
drivers/watchdog/mtk_wdt.c
366
struct watchdog_device *wdd = arg;
drivers/watchdog/mtx-1_wdt.c
130
unsigned long arg)
drivers/watchdog/mtx-1_wdt.c
132
void __user *argp = (void __user *)arg;
drivers/watchdog/nv_tco.c
211
unsigned long arg)
drivers/watchdog/nv_tco.c
215
void __user *argp = (void __user *)arg;
drivers/watchdog/pc87413_wdt.c
379
unsigned long arg)
drivers/watchdog/pc87413_wdt.c
396
uarg.i = (int __user *)arg;
drivers/watchdog/pcwd.c
586
static long pcwd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/pcwd.c
592
int __user *argp = (int __user *)arg;
drivers/watchdog/pcwd_pci.c
464
unsigned long arg)
drivers/watchdog/pcwd_pci.c
466
void __user *argp = (void __user *)arg;
drivers/watchdog/pcwd_usb.c
391
unsigned long arg)
drivers/watchdog/pcwd_usb.c
393
void __user *argp = (void __user *)arg;
drivers/watchdog/pika_wdt.c
174
unsigned int cmd, unsigned long arg)
drivers/watchdog/pika_wdt.c
176
void __user *argp = (void __user *)arg;
drivers/watchdog/pm8916_wdt.c
103
static irqreturn_t pm8916_wdt_isr(int irq, void *arg)
drivers/watchdog/pm8916_wdt.c
105
struct pm8916_wdt *wdt = arg;
drivers/watchdog/qcom-wdt.c
67
static irqreturn_t qcom_wdt_isr(int irq, void *arg)
drivers/watchdog/qcom-wdt.c
69
struct watchdog_device *wdd = arg;
drivers/watchdog/rc32434_wdt.c
189
unsigned long arg)
drivers/watchdog/rc32434_wdt.c
191
void __user *argp = (void __user *)arg;
drivers/watchdog/rdc321x_wdt.c
141
unsigned long arg)
drivers/watchdog/rdc321x_wdt.c
143
void __user *argp = (void __user *)arg;
drivers/watchdog/riowd.c
88
static long riowd_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
drivers/watchdog/riowd.c
95
void __user *argp = (void __user *)arg;
drivers/watchdog/sa1100_wdt.c
118
unsigned long arg)
drivers/watchdog/sa1100_wdt.c
122
void __user *argp = (void __user *)arg;
drivers/watchdog/sb_wdog.c
170
unsigned long arg)
drivers/watchdog/sb_wdog.c
174
void __user *argp = (void __user *)arg;
drivers/watchdog/sbc60xxwdt.c
221
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/sbc60xxwdt.c
223
void __user *argp = (void __user *)arg;
drivers/watchdog/sbc7240_wdt.c
156
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/sbc7240_wdt.c
160
return copy_to_user((void __user *)arg, &ident, sizeof(ident))
drivers/watchdog/sbc7240_wdt.c
164
return put_user(0, (int __user *)arg);
drivers/watchdog/sbc7240_wdt.c
170
if (get_user(options, (int __user *)arg))
drivers/watchdog/sbc7240_wdt.c
192
if (get_user(new_timeout, (int __user *)arg))
drivers/watchdog/sbc7240_wdt.c
200
return put_user(timeout, (int __user *)arg);
drivers/watchdog/sbc_epx_c3.c
102
unsigned long arg)
drivers/watchdog/sbc_epx_c3.c
105
int __user *argp = (void __user *)arg;
drivers/watchdog/sbc_fitpc2_wdt.c
119
unsigned long arg)
drivers/watchdog/sbc_fitpc2_wdt.c
126
ret = copy_to_user((struct watchdog_info __user *)arg, &ident,
drivers/watchdog/sbc_fitpc2_wdt.c
131
ret = put_user(0, (int __user *)arg);
drivers/watchdog/sbc_fitpc2_wdt.c
135
ret = put_user(0, (int __user *)arg);
drivers/watchdog/sbc_fitpc2_wdt.c
144
ret = get_user(time, (int __user *)arg);
drivers/watchdog/sbc_fitpc2_wdt.c
158
ret = put_user(margin, (int __user *)arg);
drivers/watchdog/sc1200wdt.c
181
unsigned long arg)
drivers/watchdog/sc1200wdt.c
184
void __user *argp = (void __user *)arg;
drivers/watchdog/sch311x_wdt.c
244
unsigned long arg)
drivers/watchdog/sch311x_wdt.c
248
void __user *argp = (void __user *)arg;
drivers/watchdog/scx200_wdt.c
156
unsigned long arg)
drivers/watchdog/scx200_wdt.c
158
void __user *argp = (void __user *)arg;
drivers/watchdog/smsc37b787_wdt.c
420
unsigned int cmd, unsigned long arg)
drivers/watchdog/smsc37b787_wdt.c
437
uarg.i = (int __user *)arg;
drivers/watchdog/w83877f_wdt.c
239
static long fop_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/w83877f_wdt.c
241
void __user *argp = (void __user *)arg;
drivers/watchdog/w83977f_wdt.c
373
static long wdt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/w83977f_wdt.c
383
uarg.i = (int __user *)arg;
drivers/watchdog/wafer5823wdt.c
123
unsigned long arg)
drivers/watchdog/wafer5823wdt.c
126
void __user *argp = (void __user *)arg;
drivers/watchdog/watchdog_dev.c
673
unsigned long arg)
drivers/watchdog/watchdog_dev.c
678
return wdd->ops->ioctl(wdd, cmd, arg);
drivers/watchdog/watchdog_dev.c
748
unsigned long arg)
drivers/watchdog/watchdog_dev.c
751
void __user *argp = (void __user *)arg;
drivers/watchdog/watchdog_dev.c
765
err = watchdog_ioctl_op(wdd, cmd, arg);
drivers/watchdog/wdrtas.c
273
unsigned long arg)
drivers/watchdog/wdrtas.c
275
int __user *argp = (void __user *)arg;
drivers/watchdog/wdt.c
351
static long wdt_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
drivers/watchdog/wdt.c
353
void __user *argp = (void __user *)arg;
drivers/watchdog/wdt285.c
135
unsigned long arg)
drivers/watchdog/wdt285.c
137
int __user *int_arg = (int __user *)arg;
drivers/watchdog/wdt285.c
143
if (copy_to_user((void __user *)arg, &ident, sizeof(ident)))
drivers/watchdog/wdt977.c
349
unsigned long arg)
drivers/watchdog/wdt977.c
359
uarg.i = (int __user *)arg;
drivers/watchdog/wdt_pci.c
388
unsigned long arg)
drivers/watchdog/wdt_pci.c
390
void __user *argp = (void __user *)arg;
drivers/xen/evtchn.c
436
unsigned int cmd, unsigned long arg)
drivers/xen/evtchn.c
440
void __user *uarg = (void __user *) arg;
drivers/xen/gntalloc.c
270
struct ioctl_gntalloc_alloc_gref __user *arg)
drivers/xen/gntalloc.c
279
if (copy_from_user(&op, arg, sizeof(op))) {
drivers/xen/gntalloc.c
325
if (copy_to_user(arg, &op, sizeof(op))) {
drivers/xen/gntalloc.c
329
if (copy_to_user(arg->gref_ids_flex, gref_ids,
drivers/xen/gntalloc.c
342
void __user *arg)
drivers/xen/gntalloc.c
350
if (copy_from_user(&op, arg, sizeof(op))) {
drivers/xen/gntalloc.c
381
void __user *arg)
drivers/xen/gntalloc.c
389
if (copy_from_user(&op, arg, sizeof(op)))
drivers/xen/gntalloc.c
436
unsigned long arg)
drivers/xen/gntalloc.c
442
return gntalloc_ioctl_alloc(priv, (void __user *)arg);
drivers/xen/gntalloc.c
445
return gntalloc_ioctl_dealloc(priv, (void __user *)arg);
drivers/xen/gntalloc.c
448
return gntalloc_ioctl_unmap_notify(priv, (void __user *)arg);
drivers/xen/gntdev.c
1015
unsigned int cmd, unsigned long arg)
drivers/xen/gntdev.c
1018
void __user *ptr = (void __user *)arg;
drivers/xen/grant-table.c
317
callback->fn(callback->arg);
drivers/xen/grant-table.c
705
void (*fn)(void *), void *arg, u16 count)
drivers/xen/grant-table.c
721
callback->arg = arg;
drivers/xen/mcelog.c
153
unsigned long arg)
drivers/xen/mcelog.c
155
int __user *p = (int __user *)arg;
drivers/xen/privcmd.c
110
hypercall.arg[0], hypercall.arg[1],
drivers/xen/privcmd.c
111
hypercall.arg[2], hypercall.arg[3],
drivers/xen/privcmd.c
112
hypercall.arg[4]);
drivers/xen/pvcalls-back.c
520
struct proto_accept_arg arg = {
drivers/xen/pvcalls-back.c
555
ret = inet_accept(mappass->sock, sock, &arg);
drivers/xen/pvcalls-front.c
826
struct proto_accept_arg *arg)
drivers/xen/pvcalls-front.c
845
nonblock = arg->flags & SOCK_NONBLOCK;
drivers/xen/pvcalls-front.h
15
struct proto_accept_arg *arg);
drivers/xen/xenbus/xenbus_dev_backend.c
32
struct evtchn_alloc_unbound arg;
drivers/xen/xenbus/xenbus_dev_backend.c
53
arg.dom = DOMID_SELF;
drivers/xen/xenbus/xenbus_dev_backend.c
54
arg.remote_dom = domid;
drivers/xen/xenbus/xenbus_dev_backend.c
56
err = HYPERVISOR_event_channel_op(EVTCHNOP_alloc_unbound, &arg);
drivers/xen/xenbus/xenbus_dev_backend.c
63
xen_store_evtchn = arg.port;
drivers/xen/xenbus/xenbus_dev_backend.c
67
return arg.port;
fs/afs/dynroot.c
195
static void afs_atcell_delayed_put_cell(void *arg)
fs/afs/dynroot.c
197
struct afs_cell *cell = arg;
fs/afs/symlink.c
157
static void afs_put_link(void *arg)
fs/afs/symlink.c
159
afs_put_symlink(arg);
fs/autofs/expire.c
612
struct autofs_sb_info *sbi, int __user *arg)
fs/autofs/expire.c
616
if (arg && get_user(how, arg))
fs/autofs/root.c
858
unsigned int cmd, unsigned long arg)
fs/autofs/root.c
861
void __user *p = (void __user *)arg;
fs/autofs/root.c
864
cmd, arg, sbi, task_pgrp_nr(current));
fs/autofs/root.c
875
return autofs_wait_release(sbi, (autofs_wqt_t) arg, 0);
fs/autofs/root.c
877
return autofs_wait_release(sbi, (autofs_wqt_t) arg, -ENOENT);
fs/autofs/root.c
909
unsigned int cmd, unsigned long arg)
fs/autofs/root.c
913
return autofs_root_ioctl_unlocked(inode, filp, cmd, arg);
fs/autofs/root.c
918
unsigned int cmd, unsigned long arg)
fs/autofs/root.c
924
ret = autofs_root_ioctl_unlocked(inode, filp, cmd, arg);
fs/autofs/root.c
927
(unsigned long) compat_ptr(arg));
fs/btrfs/async-thread.h
18
typedef void (*btrfs_func_t)(struct btrfs_work *arg);
fs/btrfs/async-thread.h
19
typedef void (*btrfs_ordered_func_t)(struct btrfs_work *arg, bool);
fs/btrfs/disk-io.c
1450
static int cleaner_kthread(void *arg)
fs/btrfs/disk-io.c
1452
struct btrfs_fs_info *fs_info = arg;
fs/btrfs/disk-io.c
1531
static int transaction_kthread(void *arg)
fs/btrfs/disk-io.c
1533
struct btrfs_root *root = arg;
fs/btrfs/ioctl.c
1013
vol_args = memdup_user(arg, sizeof(*vol_args));
fs/btrfs/ioctl.c
1208
void __user *arg, bool subvol)
fs/btrfs/ioctl.c
1216
vol_args = memdup_user(arg, sizeof(*vol_args));
fs/btrfs/ioctl.c
1229
void __user *arg, bool subvol)
fs/btrfs/ioctl.c
1239
vol_args = memdup_user(arg, sizeof(*vol_args));
fs/btrfs/ioctl.c
1273
void __user *arg)
fs/btrfs/ioctl.c
1288
if (copy_to_user(arg, &flags, sizeof(flags)))
fs/btrfs/ioctl.c
1295
void __user *arg)
fs/btrfs/ioctl.c
1317
if (copy_from_user(&flags, arg, sizeof(flags))) {
fs/btrfs/ioctl.c
2219
void __user *arg,
fs/btrfs/ioctl.c
2244
vol_args2 = memdup_user(arg, sizeof(*vol_args2));
fs/btrfs/ioctl.c
2336
vol_args = memdup_user(arg, sizeof(*vol_args));
fs/btrfs/ioctl.c
2514
static long btrfs_ioctl_add_dev(struct btrfs_fs_info *fs_info, void __user *arg)
fs/btrfs/ioctl.c
2548
vol_args = memdup_user(arg, sizeof(*vol_args));
fs/btrfs/ioctl.c
2571
static long btrfs_ioctl_rm_dev_v2(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
2584
vol_args = memdup_user(arg, sizeof(*vol_args));
fs/btrfs/ioctl.c
2638
static long btrfs_ioctl_rm_dev(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
2651
vol_args = memdup_user(arg, sizeof(*vol_args));
fs/btrfs/ioctl.c
2689
void __user *arg)
fs/btrfs/ioctl.c
2696
fi_args = memdup_user(arg, sizeof(*fi_args));
fs/btrfs/ioctl.c
2734
if (copy_to_user(arg, fi_args, sizeof(*fi_args)))
fs/btrfs/ioctl.c
2741
void __user *arg)
fs/btrfs/ioctl.c
2748
di_args = memdup_user(arg, sizeof(*di_args));
fs/btrfs/ioctl.c
2775
if (ret == 0 && copy_to_user(arg, di_args, sizeof(*di_args)))
fs/btrfs/ioctl.c
2879
void __user *arg)
fs/btrfs/ioctl.c
2900
(struct btrfs_ioctl_space_args __user *)arg,
fs/btrfs/ioctl.c
3002
(arg + sizeof(struct btrfs_ioctl_space_args));
fs/btrfs/ioctl.c
3009
if (ret == 0 && copy_to_user(arg, &space_args, sizeof(space_args)))
fs/btrfs/ioctl.c
3059
static long btrfs_ioctl_scrub(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3073
sa = memdup_user(arg, sizeof(*sa));
fs/btrfs/ioctl.c
3102
if (copy_to_user(arg, sa, sizeof(*sa)))
fs/btrfs/ioctl.c
3120
void __user *arg)
fs/btrfs/ioctl.c
3128
sa = memdup_user(arg, sizeof(*sa));
fs/btrfs/ioctl.c
3134
if (ret == 0 && copy_to_user(arg, sa, sizeof(*sa)))
fs/btrfs/ioctl.c
3141
void __user *arg)
fs/btrfs/ioctl.c
3146
sa = memdup_user(arg, sizeof(*sa));
fs/btrfs/ioctl.c
3155
if (ret == 0 && copy_to_user(arg, sa, sizeof(*sa)))
fs/btrfs/ioctl.c
3162
void __user *arg)
fs/btrfs/ioctl.c
3175
p = memdup_user(arg, sizeof(*p));
fs/btrfs/ioctl.c
3203
if ((ret == 0 || ret == -ECANCELED) && copy_to_user(arg, p, sizeof(*p)))
fs/btrfs/ioctl.c
3209
static long btrfs_ioctl_ino_to_path(struct btrfs_root *root, void __user *arg)
fs/btrfs/ioctl.c
3228
ipa = memdup_user(arg, sizeof(*ipa));
fs/btrfs/ioctl.c
3269
void __user *arg, int version)
fs/btrfs/ioctl.c
3280
loi = memdup_user(arg, sizeof(*loi));
fs/btrfs/ioctl.c
3407
static long btrfs_ioctl_balance(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3423
bargs = memdup_user(arg, sizeof(*bargs));
fs/btrfs/ioctl.c
3485
if (copy_to_user(arg, bargs, sizeof(*bargs)))
fs/btrfs/ioctl.c
3515
void __user *arg)
fs/btrfs/ioctl.c
3537
if (copy_to_user(arg, bargs, sizeof(*bargs)))
fs/btrfs/ioctl.c
3544
static long btrfs_ioctl_quota_ctl(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3558
sa = memdup_user(arg, sizeof(*sa));
fs/btrfs/ioctl.c
3612
static long btrfs_ioctl_qgroup_assign(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3633
sa = memdup_user(arg, sizeof(*sa));
fs/btrfs/ioctl.c
3682
static long btrfs_ioctl_qgroup_create(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3701
sa = memdup_user(arg, sizeof(*sa));
fs/btrfs/ioctl.c
3742
static long btrfs_ioctl_qgroup_limit(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3762
sa = memdup_user(arg, sizeof(*sa));
fs/btrfs/ioctl.c
3792
static long btrfs_ioctl_quota_rescan(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
3809
qsa = memdup_user(arg, sizeof(*qsa));
fs/btrfs/ioctl.c
3828
void __user *arg)
fs/btrfs/ioctl.c
3840
if (copy_to_user(arg, &qsa, sizeof(qsa)))
fs/btrfs/ioctl.c
3964
void __user *arg)
fs/btrfs/ioctl.c
3970
args32 = memdup_user(arg, sizeof(*args32));
fs/btrfs/ioctl.c
4000
ret = copy_to_user(arg, args32, sizeof(*args32));
fs/btrfs/ioctl.c
4009
void __user *arg)
fs/btrfs/ioctl.c
4014
sa = memdup_user(arg, sizeof(*sa));
fs/btrfs/ioctl.c
4022
ret = copy_to_user(arg, sa, sizeof(*sa));
fs/btrfs/ioctl.c
4030
void __user *arg)
fs/btrfs/ioctl.c
4048
ret = copy_to_user(arg, label, len);
fs/btrfs/ioctl.c
4053
static int btrfs_ioctl_set_fslabel(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
4066
if (copy_from_user(label, arg, sizeof(label)))
fs/btrfs/ioctl.c
4101
int btrfs_ioctl_get_supported_features(void __user *arg)
fs/btrfs/ioctl.c
4109
if (copy_to_user(arg, &features, sizeof(features)))
fs/btrfs/ioctl.c
4116
void __user *arg)
fs/btrfs/ioctl.c
4125
if (copy_to_user(arg, &features, sizeof(features)))
fs/btrfs/ioctl.c
4193
static int btrfs_ioctl_set_features(struct file *file, void __user *arg)
fs/btrfs/ioctl.c
4207
if (copy_from_user(flags, arg, sizeof(flags)))
fs/btrfs/ioctl.c
4266
struct btrfs_ioctl_send_args AUTO_KFREE(arg);
fs/btrfs/ioctl.c
4276
arg = kzalloc_obj(*arg);
fs/btrfs/ioctl.c
4277
if (!arg)
fs/btrfs/ioctl.c
4279
arg->send_fd = args32.send_fd;
fs/btrfs/ioctl.c
4280
arg->clone_sources_count = args32.clone_sources_count;
fs/btrfs/ioctl.c
4281
arg->clone_sources = compat_ptr(args32.clone_sources);
fs/btrfs/ioctl.c
4282
arg->parent_root = args32.parent_root;
fs/btrfs/ioctl.c
4283
arg->flags = args32.flags;
fs/btrfs/ioctl.c
4284
arg->version = args32.version;
fs/btrfs/ioctl.c
4285
memcpy(arg->reserved, args32.reserved,
fs/btrfs/ioctl.c
4291
arg = memdup_user(argp, sizeof(*arg));
fs/btrfs/ioctl.c
4292
if (IS_ERR(arg))
fs/btrfs/ioctl.c
4293
return PTR_ERR(arg);
fs/btrfs/ioctl.c
4295
return btrfs_ioctl_send(root, arg);
fs/btrfs/ioctl.c
435
static int btrfs_ioctl_getversion(const struct inode *inode, int __user *arg)
fs/btrfs/ioctl.c
437
return put_user(inode->i_generation, arg);
fs/btrfs/ioctl.c
441
void __user *arg)
fs/btrfs/ioctl.c
483
if (copy_from_user(&range, arg, sizeof(range)))
fs/btrfs/ioctl.c
497
if (copy_to_user(arg, &range, sizeof(range)))
fs/btrfs/ioctl.c
5113
static int btrfs_ioctl_shutdown(struct btrfs_fs_info *fs_info, unsigned long arg)
fs/btrfs/ioctl.c
5121
if (get_user(flags, (u32 __user *)arg))
fs/btrfs/ioctl.c
5488
cmd, unsigned long arg)
fs/btrfs/ioctl.c
5493
void __user *argp = (void __user *)arg;
fs/btrfs/ioctl.c
5579
return btrfs_ioctl_balance_ctl(fs_info, arg);
fs/btrfs/ioctl.c
5647
return btrfs_ioctl_shutdown(fs_info, arg);
fs/btrfs/ioctl.c
5656
long btrfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/btrfs/ioctl.c
5668
return btrfs_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
fs/btrfs/ioctl.c
986
void __user *arg)
fs/btrfs/ioctl.h
17
long btrfs_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/btrfs/ioctl.h
18
long btrfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/btrfs/ioctl.h
22
int btrfs_ioctl_get_supported_features(void __user *arg);
fs/btrfs/send.c
7951
long btrfs_ioctl_send(struct btrfs_root *send_root, const struct btrfs_ioctl_send_args *arg)
fs/btrfs/send.c
8000
if (arg->clone_sources_count > SZ_8M / sizeof(struct clone_root)) {
fs/btrfs/send.c
8005
if (arg->flags & ~BTRFS_SEND_FLAG_MASK) {
fs/btrfs/send.c
8036
sctx->flags = arg->flags;
fs/btrfs/send.c
8038
if (arg->flags & BTRFS_SEND_FLAG_VERSION) {
fs/btrfs/send.c
8039
if (arg->version > BTRFS_SEND_STREAM_VERSION) {
fs/btrfs/send.c
8044
sctx->proto = arg->version ?: BTRFS_SEND_STREAM_VERSION;
fs/btrfs/send.c
8048
if ((arg->flags & BTRFS_SEND_FLAG_COMPRESSED) && sctx->proto < 2) {
fs/btrfs/send.c
8053
sctx->send_filp = fget(arg->send_fd);
fs/btrfs/send.c
8060
sctx->clone_roots_cnt = arg->clone_sources_count;
fs/btrfs/send.c
8092
arg->clone_sources_count + 1);
fs/btrfs/send.c
8098
alloc_size = array_size(sizeof(*arg->clone_sources),
fs/btrfs/send.c
8099
arg->clone_sources_count);
fs/btrfs/send.c
8101
if (arg->clone_sources_count) {
fs/btrfs/send.c
8108
ret = copy_from_user(clone_sources_tmp, arg->clone_sources,
fs/btrfs/send.c
8115
for (i = 0; i < arg->clone_sources_count; i++) {
fs/btrfs/send.c
8147
if (arg->parent_root) {
fs/btrfs/send.c
8148
sctx->parent_root = btrfs_get_fs_root(fs_info, arg->parent_root,
fs/btrfs/send.h
185
long btrfs_ioctl_send(struct btrfs_root *send_root, const struct btrfs_ioctl_send_args *arg);
fs/btrfs/super.c
2258
unsigned long arg)
fs/btrfs/super.c
2268
vol = memdup_user((void __user *)arg, sizeof(*vol));
fs/btrfs/super.c
2311
ret = btrfs_ioctl_get_supported_features((void __user*)arg);
fs/buffer.c
1515
static void invalidate_bh_lru(void *arg)
fs/ceph/caps.c
1244
static void encode_cap_msg(struct ceph_msg *msg, struct cap_msg_args *arg)
fs/ceph/caps.c
1248
struct ceph_mds_client *mdsc = arg->session->s_mdsc;
fs/ceph/caps.c
1255
ceph_cap_op_name(arg->op), arg->cid, arg->ino,
fs/ceph/caps.c
1256
ceph_cap_string(arg->caps), ceph_cap_string(arg->wanted),
fs/ceph/caps.c
1257
ceph_cap_string(arg->dirty), arg->seq, arg->issue_seq,
fs/ceph/caps.c
1258
arg->flush_tid, arg->oldest_flush_tid, arg->mseq, arg->follows,
fs/ceph/caps.c
1259
arg->size, arg->max_size, arg->xattr_version,
fs/ceph/caps.c
1260
arg->xattr_buf ? (int)arg->xattr_buf->vec.iov_len : 0);
fs/ceph/caps.c
1263
msg->hdr.tid = cpu_to_le64(arg->flush_tid);
fs/ceph/caps.c
1268
fc->cap_id = cpu_to_le64(arg->cid);
fs/ceph/caps.c
1269
fc->op = cpu_to_le32(arg->op);
fs/ceph/caps.c
1270
fc->seq = cpu_to_le32(arg->seq);
fs/ceph/caps.c
1271
fc->issue_seq = cpu_to_le32(arg->issue_seq);
fs/ceph/caps.c
1272
fc->migrate_seq = cpu_to_le32(arg->mseq);
fs/ceph/caps.c
1273
fc->caps = cpu_to_le32(arg->caps);
fs/ceph/caps.c
1274
fc->wanted = cpu_to_le32(arg->wanted);
fs/ceph/caps.c
1275
fc->dirty = cpu_to_le32(arg->dirty);
fs/ceph/caps.c
1276
fc->ino = cpu_to_le64(arg->ino);
fs/ceph/caps.c
1277
fc->snap_follows = cpu_to_le64(arg->follows);
fs/ceph/caps.c
1280
if (arg->encrypted)
fs/ceph/caps.c
1281
fc->size = cpu_to_le64(round_up(arg->size,
fs/ceph/caps.c
1285
fc->size = cpu_to_le64(arg->size);
fs/ceph/caps.c
1286
fc->max_size = cpu_to_le64(arg->max_size);
fs/ceph/caps.c
1287
ceph_encode_timespec64(&fc->mtime, &arg->mtime);
fs/ceph/caps.c
1288
ceph_encode_timespec64(&fc->atime, &arg->atime);
fs/ceph/caps.c
1289
ceph_encode_timespec64(&fc->ctime, &arg->ctime);
fs/ceph/caps.c
1290
fc->time_warp_seq = cpu_to_le32(arg->time_warp_seq);
fs/ceph/caps.c
1292
fc->uid = cpu_to_le32(from_kuid(&init_user_ns, arg->uid));
fs/ceph/caps.c
1293
fc->gid = cpu_to_le32(from_kgid(&init_user_ns, arg->gid));
fs/ceph/caps.c
1294
fc->mode = cpu_to_le32(arg->mode);
fs/ceph/caps.c
1296
fc->xattr_version = cpu_to_le64(arg->xattr_version);
fs/ceph/caps.c
1297
if (arg->xattr_buf) {
fs/ceph/caps.c
1298
msg->middle = ceph_buffer_get(arg->xattr_buf);
fs/ceph/caps.c
1299
fc->xattr_len = cpu_to_le32(arg->xattr_buf->vec.iov_len);
fs/ceph/caps.c
1300
msg->hdr.middle_len = cpu_to_le32(arg->xattr_buf->vec.iov_len);
fs/ceph/caps.c
1307
ceph_encode_64(&p, arg->inline_data ? 0 : CEPH_INLINE_NONE);
fs/ceph/caps.c
1317
ceph_encode_64(&p, arg->oldest_flush_tid);
fs/ceph/caps.c
1333
ceph_encode_timespec64(p, &arg->btime);
fs/ceph/caps.c
1335
ceph_encode_64(&p, arg->change_attr);
fs/ceph/caps.c
1338
ceph_encode_32(&p, arg->flags);
fs/ceph/caps.c
1352
ceph_encode_32(&p, arg->fscrypt_auth_len);
fs/ceph/caps.c
1353
ceph_encode_copy(&p, arg->fscrypt_auth, arg->fscrypt_auth_len);
fs/ceph/caps.c
1355
ceph_encode_64(&p, arg->size);
fs/ceph/caps.c
1391
static void __prep_cap(struct cap_msg_args *arg, struct ceph_cap *cap,
fs/ceph/caps.c
1420
arg->wake = cap->implemented & ~cap->issued;
fs/ceph/caps.c
1424
arg->session = cap->session;
fs/ceph/caps.c
1425
arg->ino = ceph_vino(inode).ino;
fs/ceph/caps.c
1426
arg->cid = cap->cap_id;
fs/ceph/caps.c
1427
arg->follows = flushing ? ci->i_head_snapc->seq : 0;
fs/ceph/caps.c
1428
arg->flush_tid = flush_tid;
fs/ceph/caps.c
1429
arg->oldest_flush_tid = oldest_flush_tid;
fs/ceph/caps.c
1430
arg->size = i_size_read(inode);
fs/ceph/caps.c
1431
ci->i_reported_size = arg->size;
fs/ceph/caps.c
1432
arg->max_size = ci->i_wanted_max_size;
fs/ceph/caps.c
1435
ci->i_requested_max_size = arg->max_size;
fs/ceph/caps.c
1441
arg->old_xattr_buf = __ceph_build_xattrs_blob(ci);
fs/ceph/caps.c
1442
arg->xattr_version = ci->i_xattrs.version;
fs/ceph/caps.c
1443
arg->xattr_buf = ceph_buffer_get(ci->i_xattrs.blob);
fs/ceph/caps.c
1445
arg->xattr_buf = NULL;
fs/ceph/caps.c
1446
arg->old_xattr_buf = NULL;
fs/ceph/caps.c
1449
arg->mtime = inode_get_mtime(inode);
fs/ceph/caps.c
1450
arg->atime = inode_get_atime(inode);
fs/ceph/caps.c
1451
arg->ctime = inode_get_ctime(inode);
fs/ceph/caps.c
1452
arg->btime = ci->i_btime;
fs/ceph/caps.c
1453
arg->change_attr = inode_peek_iversion_raw(inode);
fs/ceph/caps.c
1455
arg->op = op;
fs/ceph/caps.c
1456
arg->caps = cap->implemented;
fs/ceph/caps.c
1457
arg->wanted = want;
fs/ceph/caps.c
1458
arg->dirty = flushing;
fs/ceph/caps.c
1460
arg->seq = cap->seq;
fs/ceph/caps.c
1461
arg->issue_seq = cap->issue_seq;
fs/ceph/caps.c
1462
arg->mseq = cap->mseq;
fs/ceph/caps.c
1463
arg->time_warp_seq = ci->i_time_warp_seq;
fs/ceph/caps.c
1465
arg->uid = inode->i_uid;
fs/ceph/caps.c
1466
arg->gid = inode->i_gid;
fs/ceph/caps.c
1467
arg->mode = inode->i_mode;
fs/ceph/caps.c
1469
arg->inline_data = ci->i_inline_version != CEPH_INLINE_NONE;
fs/ceph/caps.c
1482
arg->flags = flags;
fs/ceph/caps.c
1483
arg->encrypted = IS_ENCRYPTED(inode);
fs/ceph/caps.c
1488
arg->fscrypt_auth_len = 0;
fs/ceph/caps.c
1490
arg->fscrypt_auth_len = ci->fscrypt_auth_len;
fs/ceph/caps.c
1491
memcpy(arg->fscrypt_auth, ci->fscrypt_auth,
fs/ceph/caps.c
1493
sizeof(arg->fscrypt_auth)));
fs/ceph/caps.c
1502
static inline int cap_msg_size(struct cap_msg_args *arg)
fs/ceph/caps.c
1504
return CAP_MSG_FIXED_FIELDS + arg->fscrypt_auth_len;
fs/ceph/caps.c
1510
static inline int cap_msg_size(struct cap_msg_args *arg)
fs/ceph/caps.c
1521
static void __send_cap(struct cap_msg_args *arg, struct ceph_inode_info *ci)
fs/ceph/caps.c
1527
msg = ceph_msg_new(CEPH_MSG_CLIENT_CAPS, cap_msg_size(arg), GFP_NOFS,
fs/ceph/caps.c
1533
ceph_vinop(inode), ceph_cap_string(arg->dirty),
fs/ceph/caps.c
1534
arg->flush_tid);
fs/ceph/caps.c
1536
__cap_delay_requeue(arg->session->s_mdsc, ci);
fs/ceph/caps.c
1541
encode_cap_msg(msg, arg);
fs/ceph/caps.c
1542
ceph_con_send(&arg->session->s_con, msg);
fs/ceph/caps.c
1543
ceph_buffer_put(arg->old_xattr_buf);
fs/ceph/caps.c
1544
ceph_buffer_put(arg->xattr_buf);
fs/ceph/caps.c
1545
if (arg->wake)
fs/ceph/caps.c
1554
struct cap_msg_args arg;
fs/ceph/caps.c
1557
arg.session = session;
fs/ceph/caps.c
1558
arg.ino = ceph_vino(inode).ino;
fs/ceph/caps.c
1559
arg.cid = 0;
fs/ceph/caps.c
1560
arg.follows = capsnap->follows;
fs/ceph/caps.c
1561
arg.flush_tid = capsnap->cap_flush.tid;
fs/ceph/caps.c
1562
arg.oldest_flush_tid = oldest_flush_tid;
fs/ceph/caps.c
1564
arg.size = capsnap->size;
fs/ceph/caps.c
1565
arg.max_size = 0;
fs/ceph/caps.c
1566
arg.xattr_version = capsnap->xattr_version;
fs/ceph/caps.c
1567
arg.xattr_buf = capsnap->xattr_blob;
fs/ceph/caps.c
1568
arg.old_xattr_buf = NULL;
fs/ceph/caps.c
1570
arg.atime = capsnap->atime;
fs/ceph/caps.c
1571
arg.mtime = capsnap->mtime;
fs/ceph/caps.c
1572
arg.ctime = capsnap->ctime;
fs/ceph/caps.c
1573
arg.btime = capsnap->btime;
fs/ceph/caps.c
1574
arg.change_attr = capsnap->change_attr;
fs/ceph/caps.c
1576
arg.op = CEPH_CAP_OP_FLUSHSNAP;
fs/ceph/caps.c
1577
arg.caps = capsnap->issued;
fs/ceph/caps.c
1578
arg.wanted = 0;
fs/ceph/caps.c
1579
arg.dirty = capsnap->dirty;
fs/ceph/caps.c
1581
arg.seq = 0;
fs/ceph/caps.c
1582
arg.issue_seq = 0;
fs/ceph/caps.c
1583
arg.mseq = mseq;
fs/ceph/caps.c
1584
arg.time_warp_seq = capsnap->time_warp_seq;
fs/ceph/caps.c
1586
arg.uid = capsnap->uid;
fs/ceph/caps.c
1587
arg.gid = capsnap->gid;
fs/ceph/caps.c
1588
arg.mode = capsnap->mode;
fs/ceph/caps.c
1590
arg.inline_data = capsnap->inline_data;
fs/ceph/caps.c
1591
arg.flags = 0;
fs/ceph/caps.c
1592
arg.wake = false;
fs/ceph/caps.c
1593
arg.encrypted = IS_ENCRYPTED(inode);
fs/ceph/caps.c
1596
arg.fscrypt_auth_len = 0;
fs/ceph/caps.c
1598
msg = ceph_msg_new(CEPH_MSG_CLIENT_CAPS, cap_msg_size(&arg),
fs/ceph/caps.c
1603
encode_cap_msg(msg, &arg);
fs/ceph/caps.c
1604
ceph_con_send(&arg.session->s_con, msg);
fs/ceph/caps.c
2129
struct cap_msg_args arg;
fs/ceph/caps.c
2255
__prep_cap(&arg, cap, CEPH_CAP_OP_UPDATE, mflags, cap_used,
fs/ceph/caps.c
2259
__send_cap(&arg, ci);
fs/ceph/caps.c
2296
struct cap_msg_args arg;
fs/ceph/caps.c
2317
__prep_cap(&arg, cap, CEPH_CAP_OP_FLUSH, CEPH_CLIENT_CAPS_SYNC,
fs/ceph/caps.c
2323
__send_cap(&arg, ci);
fs/ceph/caps.c
2606
struct cap_msg_args arg;
fs/ceph/caps.c
2611
__prep_cap(&arg, cap, CEPH_CAP_OP_FLUSH,
fs/ceph/caps.c
2619
__send_cap(&arg, ci);
fs/ceph/ioctl.c
140
static long ceph_ioctl_set_layout_policy (struct file *file, void __user *arg)
fs/ceph/ioctl.c
152
if (copy_from_user(&l, arg, sizeof(l)))
fs/ceph/ioctl.c
18
static long ceph_ioctl_get_layout(struct file *file, void __user *arg)
fs/ceph/ioctl.c
186
static long ceph_ioctl_get_dataloc(struct file *file, void __user *arg)
fs/ceph/ioctl.c
201
if (copy_from_user(&dl, arg, sizeof(dl)))
fs/ceph/ioctl.c
242
if (copy_to_user(arg, &dl, sizeof(dl)))
fs/ceph/ioctl.c
307
static long ceph_set_encryption_policy(struct file *file, unsigned long arg)
fs/ceph/ioctl.c
31
if (copy_to_user(arg, &l, sizeof(l)))
fs/ceph/ioctl.c
329
ret = fscrypt_ioctl_set_policy(file, (const void __user *)arg);
fs/ceph/ioctl.c
372
long ceph_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ceph/ioctl.c
379
inode, ceph_vinop(inode), ceph_ioctl_cmd_name(cmd), arg);
fs/ceph/ioctl.c
382
return ceph_ioctl_get_layout(file, (void __user *)arg);
fs/ceph/ioctl.c
385
return ceph_ioctl_set_layout(file, (void __user *)arg);
fs/ceph/ioctl.c
388
return ceph_ioctl_set_layout_policy(file, (void __user *)arg);
fs/ceph/ioctl.c
391
return ceph_ioctl_get_dataloc(file, (void __user *)arg);
fs/ceph/ioctl.c
400
return ceph_set_encryption_policy(file, arg);
fs/ceph/ioctl.c
406
return fscrypt_ioctl_get_policy(file, (void __user *)arg);
fs/ceph/ioctl.c
412
return fscrypt_ioctl_get_policy_ex(file, (void __user *)arg);
fs/ceph/ioctl.c
418
return fscrypt_ioctl_add_key(file, (void __user *)arg);
fs/ceph/ioctl.c
421
return fscrypt_ioctl_remove_key(file, (void __user *)arg);
fs/ceph/ioctl.c
425
(void __user *)arg);
fs/ceph/ioctl.c
428
return fscrypt_ioctl_get_key_status(file, (void __user *)arg);
fs/ceph/ioctl.c
434
return fscrypt_ioctl_get_nonce(file, (void __user *)arg);
fs/ceph/ioctl.c
65
static long ceph_ioctl_set_layout(struct file *file, void __user *arg)
fs/ceph/ioctl.c
78
if (copy_from_user(&l, arg, sizeof(l)))
fs/ceph/mds_client.c
1867
void *arg)
fs/ceph/mds_client.c
1901
ret = cb(inode, mds, arg);
fs/ceph/mds_client.c
1933
static int remove_session_caps_cb(struct inode *inode, int mds, void *arg)
fs/ceph/mds_client.c
2023
static int wake_up_session_cb(struct inode *inode, int mds, void *arg)
fs/ceph/mds_client.c
2026
unsigned long ev = (unsigned long)arg;
fs/ceph/mds_client.c
2210
static int trim_caps_cb(struct inode *inode, int mds, void *arg)
fs/ceph/mds_client.c
2214
int *remaining = arg;
fs/ceph/mds_client.c
4817
static int reconnect_caps_cb(struct inode *inode, int mds, void *arg)
fs/ceph/mds_client.c
4826
struct ceph_reconnect_state *recon_state = arg;
fs/ceph/mds_client.h
677
void *arg);
fs/ceph/super.h
1386
extern long ceph_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/coda/psdev.c
72
static long coda_psdev_ioctl(struct file * filp, unsigned int cmd, unsigned long arg)
fs/coda/psdev.c
79
return put_user(data, (int __user *) arg);
fs/coredump.c
125
va_list arg)
fs/coredump.c
133
va_copy(arg_copy, arg);
fs/coredump.c
150
va_list arg;
fs/coredump.c
153
va_start(arg, fmt);
fs/coredump.c
154
ret = cn_vprintf(cn, fmt, arg);
fs/coredump.c
155
va_end(arg);
fs/coredump.c
164
va_list arg;
fs/coredump.c
167
va_start(arg, fmt);
fs/coredump.c
168
ret = cn_vprintf(cn, fmt, arg);
fs/coredump.c
169
va_end(arg);
fs/crypto/keyring.c
1044
struct fscrypt_remove_key_arg arg;
fs/crypto/keyring.c
1050
if (copy_from_user(&arg, uarg, sizeof(arg)))
fs/crypto/keyring.c
1053
if (!valid_key_spec(&arg.key_spec))
fs/crypto/keyring.c
1056
if (memchr_inv(arg.__reserved, 0, sizeof(arg.__reserved)))
fs/crypto/keyring.c
1063
if (arg.key_spec.type == FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR &&
fs/crypto/keyring.c
1068
mk = fscrypt_find_master_key(sb, &arg.key_spec);
fs/crypto/keyring.c
1169
struct fscrypt_get_key_status_arg arg;
fs/crypto/keyring.c
1175
if (copy_from_user(&arg, uarg, sizeof(arg)))
fs/crypto/keyring.c
1178
if (!valid_key_spec(&arg.key_spec))
fs/crypto/keyring.c
1181
if (memchr_inv(arg.__reserved, 0, sizeof(arg.__reserved)))
fs/crypto/keyring.c
1184
arg.status_flags = 0;
fs/crypto/keyring.c
1185
arg.user_count = 0;
fs/crypto/keyring.c
1186
memset(arg.__out_reserved, 0, sizeof(arg.__out_reserved));
fs/crypto/keyring.c
1188
mk = fscrypt_find_master_key(sb, &arg.key_spec);
fs/crypto/keyring.c
1190
arg.status = FSCRYPT_KEY_STATUS_ABSENT;
fs/crypto/keyring.c
1197
arg.status = refcount_read(&mk->mk_active_refs) > 0 ?
fs/crypto/keyring.c
1204
arg.status = FSCRYPT_KEY_STATUS_PRESENT;
fs/crypto/keyring.c
1208
arg.user_count++;
fs/crypto/keyring.c
1210
arg.status_flags |=
fs/crypto/keyring.c
1218
if (!err && copy_to_user(uarg, &arg, sizeof(arg)))
fs/crypto/keyring.c
733
struct fscrypt_add_key_arg arg;
fs/crypto/keyring.c
737
if (copy_from_user(&arg, uarg, sizeof(arg)))
fs/crypto/keyring.c
740
if (!valid_key_spec(&arg.key_spec))
fs/crypto/keyring.c
743
if (memchr_inv(arg.__reserved, 0, sizeof(arg.__reserved)))
fs/crypto/keyring.c
751
if (arg.key_spec.type == FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR &&
fs/crypto/keyring.c
757
if (arg.flags) {
fs/crypto/keyring.c
758
if (arg.flags & ~FSCRYPT_ADD_KEY_FLAG_HW_WRAPPED)
fs/crypto/keyring.c
760
if (arg.key_spec.type != FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER)
fs/crypto/keyring.c
765
if (arg.key_id) {
fs/crypto/keyring.c
766
if (arg.raw_size != 0)
fs/crypto/keyring.c
768
err = get_keyring_key(arg.key_id, arg.key_spec.type, arg.flags,
fs/crypto/keyring.c
773
if (!fscrypt_valid_key_size(arg.raw_size, arg.flags))
fs/crypto/keyring.c
775
secret.size = arg.raw_size;
fs/crypto/keyring.c
781
err = add_master_key(sb, &secret, &arg.key_spec);
fs/crypto/keyring.c
787
if (arg.key_spec.type == FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER &&
fs/crypto/keyring.c
788
copy_to_user(uarg->key_spec.u.identifier, arg.key_spec.u.identifier,
fs/crypto/policy.c
505
int fscrypt_ioctl_set_policy(struct file *filp, const void __user *arg)
fs/crypto/policy.c
514
if (get_user(policy.version, (const u8 __user *)arg))
fs/crypto/policy.c
533
if (copy_from_user(&policy, arg, size))
fs/crypto/policy.c
571
int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg)
fs/crypto/policy.c
583
if (copy_to_user(arg, &policy, sizeof(policy.v1)))
fs/crypto/policy.c
592
struct fscrypt_get_policy_ex_arg arg;
fs/crypto/policy.c
593
union fscrypt_policy *policy = (union fscrypt_policy *)&arg.policy;
fs/crypto/policy.c
598
BUILD_BUG_ON(offsetof(typeof(arg), policy_size) != 0);
fs/crypto/policy.c
599
BUILD_BUG_ON(offsetofend(typeof(arg), policy_size) !=
fs/crypto/policy.c
600
offsetof(typeof(arg), policy));
fs/crypto/policy.c
601
BUILD_BUG_ON(sizeof(arg.policy) != sizeof(*policy));
fs/crypto/policy.c
608
if (copy_from_user(&arg, uarg, sizeof(arg.policy_size)))
fs/crypto/policy.c
611
if (policy_size > arg.policy_size)
fs/crypto/policy.c
613
arg.policy_size = policy_size;
fs/crypto/policy.c
615
if (copy_to_user(uarg, &arg, sizeof(arg.policy_size) + policy_size))
fs/crypto/policy.c
622
int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg)
fs/crypto/policy.c
633
if (copy_to_user(arg, fscrypt_context_nonce(&ctx),
fs/crypto/policy.c
809
const char *arg = "v2";
fs/crypto/policy.c
814
arg = param->string;
fs/crypto/policy.c
820
if (!strcmp(arg, "v1")) {
fs/crypto/policy.c
826
} else if (!strcmp(arg, "v2")) {
fs/dcache.c
1298
struct list_lru_one *lru, void *arg)
fs/dcache.c
1300
struct list_head *freeable = arg;
fs/dcache.c
1379
struct list_lru_one *lru, void *arg)
fs/dcache.c
1381
struct list_head *freeable = arg;
fs/debugfs/file.c
394
PROTO(struct file *filp, unsigned int cmd, unsigned long arg),
fs/debugfs/file.c
395
ARGS(filp, cmd, arg), HAS_IOCTL, -ENOTTY);
fs/dlm/lockspace.c
332
static void rhash_free_rsb(void *ptr, void *arg)
fs/dlm/recoverd.c
390
static int dlm_recoverd(void *arg)
fs/dlm/recoverd.c
394
ls = dlm_find_lockspace_local(arg);
fs/dlm/recoverd.c
396
log_print("dlm_recoverd: no lockspace %p", arg);
fs/ecryptfs/ecryptfs_kernel.h
508
#define ecryptfs_printk(type, fmt, arg...) \
fs/ecryptfs/ecryptfs_kernel.h
509
__ecryptfs_printk(type "%s: " fmt, __func__, ## arg)
fs/ecryptfs/file.c
365
ecryptfs_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ecryptfs/file.c
379
rc = lower_file->f_op->unlocked_ioctl(lower_file, cmd, arg);
fs/ecryptfs/file.c
390
ecryptfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ecryptfs/file.c
404
rc = lower_file->f_op->compat_ioctl(lower_file, cmd, arg);
fs/erofs/inode.c
346
static int erofs_ioctl_get_volume_label(struct inode *inode, void __user *arg)
fs/erofs/inode.c
352
ret = clear_user(arg, 1);
fs/erofs/inode.c
354
ret = copy_to_user(arg, sbi->volume_name,
fs/erofs/inode.c
359
long erofs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/erofs/inode.c
362
void __user *argp = (void __user *)arg;
fs/erofs/inode.c
374
unsigned long arg)
fs/erofs/inode.c
376
return erofs_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
fs/erofs/internal.h
531
long erofs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/erofs/internal.h
533
unsigned long arg);
fs/eventpoll.c
1254
unsigned long arg)
fs/eventpoll.c
1264
ret = ep_eventpoll_bp_ioctl(file, cmd, arg);
fs/eventpoll.c
731
unsigned long arg)
fs/eventpoll.c
734
void __user *uarg = (void __user *)arg;
fs/eventpoll.c
801
unsigned long arg)
fs/exec.c
545
int copy_string_kernel(const char *arg, struct linux_binprm *bprm)
fs/exec.c
547
int len = strnlen(arg, MAX_ARG_STRLEN) + 1 /* terminating NUL */;
fs/exec.c
556
arg += len;
fs/exec.c
567
arg -= bytes_to_copy;
fs/exec.c
574
memcpy_to_page(page, offset_in_page(pos), arg, bytes_to_copy);
fs/exfat/exfat_fs.h
568
long exfat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/exfat/exfat_fs.h
570
unsigned long arg);
fs/exfat/file.c
518
static int exfat_ioctl_fitrim(struct inode *inode, unsigned long arg)
fs/exfat/file.c
529
if (copy_from_user(&range, (struct fstrim_range __user *)arg, sizeof(range)))
fs/exfat/file.c
539
if (copy_to_user((struct fstrim_range __user *)arg, &range, sizeof(range)))
fs/exfat/file.c
545
static int exfat_ioctl_shutdown(struct super_block *sb, unsigned long arg)
fs/exfat/file.c
552
if (get_user(flags, (__u32 __user *)arg))
fs/exfat/file.c
558
static int exfat_ioctl_get_volume_label(struct super_block *sb, unsigned long arg)
fs/exfat/file.c
572
if (copy_to_user((char __user *)arg, label, ret + 1))
fs/exfat/file.c
579
unsigned long arg)
fs/exfat/file.c
588
if (copy_from_user(label, (char __user *)arg, FSLABEL_MAX))
fs/exfat/file.c
607
long exfat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/exfat/file.c
610
u32 __user *user_attr = (u32 __user *)arg;
fs/exfat/file.c
618
return exfat_ioctl_shutdown(inode->i_sb, arg);
fs/exfat/file.c
620
return exfat_ioctl_fitrim(inode, arg);
fs/exfat/file.c
622
return exfat_ioctl_get_volume_label(inode->i_sb, arg);
fs/exfat/file.c
624
return exfat_ioctl_set_volume_label(inode->i_sb, arg);
fs/exfat/file.c
632
unsigned long arg)
fs/exfat/file.c
634
return exfat_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
fs/ext2/ioctl.c
105
if (get_user(rsv_window_size, (int __user *)arg))
fs/ext2/ioctl.c
144
long ext2_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ext2/ioctl.c
157
return ext2_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
fs/ext2/ioctl.c
54
long ext2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ext2/ioctl.c
61
ext2_debug ("cmd = %u, arg = %lu\n", cmd, arg);
fs/ext2/ioctl.c
65
return put_user(inode->i_generation, (int __user *) arg);
fs/ext2/ioctl.c
74
if (get_user(generation, (int __user *) arg)) {
fs/ext2/ioctl.c
94
return put_user(rsv_window_size, (int __user *)arg);
fs/ext4/crypto.c
121
if (copy_to_user(arg, sbi->s_es->s_encrypt_pw_salt, 16))
fs/ext4/crypto.c
83
int ext4_ioctl_get_encryption_pwsalt(struct file *filp, void __user *arg)
fs/ext4/ext4.h
2937
int ext4_ioctl_get_encryption_pwsalt(struct file *filp, void __user *arg);
fs/ext4/ext4.h
2965
void __user *arg)
fs/ext4/fast_commit.c
455
void *arg, bool update)
fs/ext4/fast_commit.c
460
(struct __track_dentry_update_args *)arg;
fs/ext4/fast_commit.c
582
static int __track_inode(handle_t *handle, struct inode *inode, void *arg,
fs/ext4/fast_commit.c
629
static int __track_range(handle_t *handle, struct inode *inode, void *arg,
fs/ext4/fast_commit.c
635
(struct __track_range_args *)arg;
fs/ext4/fsmap.c
704
ext4_fsmap_format_t formatter, void *arg)
fs/ext4/fsmap.c
756
info.gfi_format_arg = arg;
fs/ext4/fsmap.h
40
ext4_fsmap_format_t formatter, void *arg);
fs/ext4/ioctl.c
1044
static int ext4_ioctl_get_es_cache(struct file *filp, unsigned long arg)
fs/ext4/ioctl.c
1047
struct fiemap __user *ufiemap = (struct fiemap __user *) arg;
fs/ext4/ioctl.c
1072
static int ext4_ioctl_checkpoint(struct file *filp, unsigned long arg)
fs/ext4/ioctl.c
1079
if (copy_from_user(&flags, (__u32 __user *)arg,
fs/ext4/ioctl.c
109
ext4_update_sb_callback func, const void *arg)
fs/ext4/ioctl.c
1320
struct ext4_super_block *es, const void *arg)
fs/ext4/ioctl.c
1322
const struct ext4_tune_sb_params *params = arg;
fs/ext4/ioctl.c
1538
static long __ext4_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ext4/ioctl.c
1544
ext4_debug("cmd = %u, arg = %lu\n", cmd, arg);
fs/ext4/ioctl.c
1548
return ext4_ioc_getfsmap(sb, (void __user *)arg);
fs/ext4/ioctl.c
1551
return put_user(inode->i_generation, (int __user *) arg);
fs/ext4/ioctl.c
156
func(EXT4_SB(sb), es, arg);
fs/ext4/ioctl.c
1571
if (get_user(generation, (int __user *) arg)) {
fs/ext4/ioctl.c
1605
if (get_user(n_blocks_count, (__u32 __user *)arg)) {
fs/ext4/ioctl.c
1648
(struct move_extent __user *)arg, sizeof(me)))
fs/ext4/ioctl.c
1670
if (copy_to_user((struct move_extent __user *)arg,
fs/ext4/ioctl.c
1679
if (copy_from_user(&input, (struct ext4_new_group_input __user *)arg,
fs/ext4/ioctl.c
1740
if (copy_from_user(&n_blocks_count, (__u64 __user *)arg,
fs/ext4/ioctl.c
1793
if (copy_from_user(&range, (struct fstrim_range __user *)arg,
fs/ext4/ioctl.c
1801
if (copy_to_user((struct fstrim_range __user *)arg, &range,
fs/ext4/ioctl.c
1819
return fscrypt_ioctl_set_policy(filp, (const void __user *)arg);
fs/ext4/ioctl.c
1822
return ext4_ioctl_get_encryption_pwsalt(filp, (void __user *)arg);
fs/ext4/ioctl.c
1827
return fscrypt_ioctl_get_policy(filp, (void __user *)arg);
fs/ext4/ioctl.c
1832
return fscrypt_ioctl_get_policy_ex(filp, (void __user *)arg);
fs/ext4/ioctl.c
1837
return fscrypt_ioctl_add_key(filp, (void __user *)arg);
fs/ext4/ioctl.c
1842
return fscrypt_ioctl_remove_key(filp, (void __user *)arg);
fs/ext4/ioctl.c
1848
(void __user *)arg);
fs/ext4/ioctl.c
1852
return fscrypt_ioctl_get_key_status(filp, (void __user *)arg);
fs/ext4/ioctl.c
1857
return fscrypt_ioctl_get_nonce(filp, (void __user *)arg);
fs/ext4/ioctl.c
1880
return put_user(state, (__u32 __user *) arg);
fs/ext4/ioctl.c
1884
return ext4_ioctl_get_es_cache(filp, arg);
fs/ext4/ioctl.c
1887
return ext4_ioctl_shutdown(sb, arg);
fs/ext4/ioctl.c
1892
return fsverity_ioctl_enable(filp, (const void __user *)arg);
fs/ext4/ioctl.c
1897
return fsverity_ioctl_measure(filp, (void __user *)arg);
fs/ext4/ioctl.c
190
const void *arg)
fs/ext4/ioctl.c
1903
(const void __user *)arg);
fs/ext4/ioctl.c
1906
return ext4_ioctl_checkpoint(filp, arg);
fs/ext4/ioctl.c
1909
return ext4_ioctl_getlabel(EXT4_SB(sb), (void __user *)arg);
fs/ext4/ioctl.c
1913
(const void __user *)arg);
fs/ext4/ioctl.c
1916
return ext4_ioctl_getuuid(EXT4_SB(sb), (void __user *)arg);
fs/ext4/ioctl.c
1918
return ext4_ioctl_setuuid(filp, (const void __user *)arg);
fs/ext4/ioctl.c
1921
(void __user *)arg);
fs/ext4/ioctl.c
1923
return ext4_ioctl_set_tune_sb(filp, (void __user *)arg);
fs/ext4/ioctl.c
1929
long ext4_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ext4/ioctl.c
1931
return __ext4_ioctl(filp, cmd, arg);
fs/ext4/ioctl.c
1935
long ext4_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ext4/ioctl.c
1965
uinput = compat_ptr(arg);
fs/ext4/ioctl.c
2007
return ext4_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
fs/ext4/ioctl.c
2012
struct ext4_super_block *es, const void *arg)
fs/ext4/ioctl.c
2014
es->s_overhead_clusters = cpu_to_le32(*((unsigned long *) arg));
fs/ext4/ioctl.c
222
err = ext4_update_primary_sb(sb, handle, func, arg);
fs/ext4/ioctl.c
244
ret = ext4_update_backup_sb(sb, handle, grp, func, arg);
fs/ext4/ioctl.c
33
const void *arg);
fs/ext4/ioctl.c
40
struct ext4_super_block *es, const void *arg)
fs/ext4/ioctl.c
45
memcpy(es->s_volume_name, (char *)arg, EXT4_LABEL_MAX);
fs/ext4/ioctl.c
53
struct ext4_super_block *es, const void *arg)
fs/ext4/ioctl.c
55
memcpy(es->s_uuid, (__u8 *)arg, UUID_SIZE);
fs/ext4/ioctl.c
61
const void *arg)
fs/ext4/ioctl.c
78
func(sbi, es, arg);
fs/ext4/ioctl.c
858
static int ext4_ioctl_shutdown(struct super_block *sb, unsigned long arg)
fs/ext4/ioctl.c
865
if (get_user(flags, (__u32 __user *)arg))
fs/ext4/ioctl.c
895
struct fsmap_head __user *arg)
fs/ext4/ioctl.c
903
if (copy_from_user(&head, arg, sizeof(struct fsmap_head)))
fs/ext4/ioctl.c
929
info.gi_data = arg;
fs/ext4/ioctl.c
948
if (copy_to_user(arg, &head, sizeof(struct fsmap_head)))
fs/ext4/super.c
2975
#define SEQ_OPTS_PRINT(str, arg) seq_printf(seq, "%c" str, sep, arg)
fs/ext4/super.c
3831
static int ext4_lazyinit_thread(void *arg)
fs/ext4/super.c
3833
struct ext4_lazy_init *eli = arg;
fs/f2fs/f2fs.h
3815
long f2fs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/f2fs/f2fs.h
3816
long f2fs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/f2fs/file.c
2272
static int f2fs_ioc_getversion(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2276
return put_user(inode->i_generation, (int __user *)arg);
fs/f2fs/file.c
2525
static int f2fs_ioc_shutdown(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2536
if (get_user(in, (__u32 __user *)arg))
fs/f2fs/file.c
2616
static int f2fs_ioc_fitrim(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2629
if (copy_from_user(&range, (struct fstrim_range __user *)arg,
fs/f2fs/file.c
2644
if (copy_to_user((struct fstrim_range __user *)arg, &range,
fs/f2fs/file.c
2661
static int f2fs_ioc_set_encryption_policy(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2669
ret = fscrypt_ioctl_set_policy(filp, (const void __user *)arg);
fs/f2fs/file.c
2674
static int f2fs_ioc_get_encryption_policy(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2678
return fscrypt_ioctl_get_policy(filp, (void __user *)arg);
fs/f2fs/file.c
2681
static int f2fs_ioc_get_encryption_pwsalt(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2715
if (!err && copy_to_user((__u8 __user *)arg, encrypt_pw_salt, 16))
fs/f2fs/file.c
2722
unsigned long arg)
fs/f2fs/file.c
2727
return fscrypt_ioctl_get_policy_ex(filp, (void __user *)arg);
fs/f2fs/file.c
2730
static int f2fs_ioc_add_encryption_key(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2735
return fscrypt_ioctl_add_key(filp, (void __user *)arg);
fs/f2fs/file.c
2738
static int f2fs_ioc_remove_encryption_key(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2743
return fscrypt_ioctl_remove_key(filp, (void __user *)arg);
fs/f2fs/file.c
2747
unsigned long arg)
fs/f2fs/file.c
2752
return fscrypt_ioctl_remove_key_all_users(filp, (void __user *)arg);
fs/f2fs/file.c
2756
unsigned long arg)
fs/f2fs/file.c
2761
return fscrypt_ioctl_get_key_status(filp, (void __user *)arg);
fs/f2fs/file.c
2764
static int f2fs_ioc_get_encryption_nonce(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2769
return fscrypt_ioctl_get_nonce(filp, (void __user *)arg);
fs/f2fs/file.c
2772
static int f2fs_ioc_gc(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2786
if (get_user(sync, (__u32 __user *)arg))
fs/f2fs/file.c
2867
static int f2fs_ioc_gc_range(struct file *filp, unsigned long arg)
fs/f2fs/file.c
2871
if (copy_from_user(&range, (struct f2fs_gc_range __user *)arg,
fs/f2fs/file.c
3070
static int f2fs_ioc_defragment(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3086
if (copy_from_user(&range, (struct f2fs_defragment __user *)arg,
fs/f2fs/file.c
3110
if (copy_to_user((struct f2fs_defragment __user *)arg, &range,
fs/f2fs/file.c
3282
static int f2fs_ioc_move_range(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3286
if (copy_from_user(&range, (struct f2fs_move_range __user *)arg,
fs/f2fs/file.c
3292
static int f2fs_ioc_flush_device(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3316
if (copy_from_user(&range, (struct f2fs_flush_device __user *)arg,
fs/f2fs/file.c
3363
static int f2fs_ioc_get_features(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3371
return put_user(sb_feature, (u32 __user *)arg);
fs/f2fs/file.c
3529
static int f2fs_ioc_set_pin_file(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3536
if (get_user(pin, (__u32 __user *)arg))
fs/f2fs/file.c
3603
static int f2fs_ioc_get_pin_file(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3610
return put_user(pin, (u32 __user *)arg);
fs/f2fs/file.c
3613
static int f2fs_ioc_get_dev_alias_file(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3616
(u32 __user *)arg);
fs/f2fs/file.c
3619
static int f2fs_ioc_io_prio(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3624
if (get_user(level, (__u32 __user *)arg))
fs/f2fs/file.c
3675
static int f2fs_ioc_resize_fs(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3686
if (copy_from_user(&block_count, (void __user *)arg,
fs/f2fs/file.c
3693
static int f2fs_ioc_enable_verity(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3706
return fsverity_ioctl_enable(filp, (const void __user *)arg);
fs/f2fs/file.c
3709
static int f2fs_ioc_measure_verity(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3714
return fsverity_ioctl_measure(filp, (void __user *)arg);
fs/f2fs/file.c
3717
static int f2fs_ioc_read_verity_metadata(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3722
return fsverity_ioctl_read_metadata(filp, (const void __user *)arg);
fs/f2fs/file.c
3725
static int f2fs_ioc_getfslabel(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3743
if (copy_to_user((char __user *)arg, vbuf,
fs/f2fs/file.c
3751
static int f2fs_ioc_setfslabel(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3761
vbuf = strndup_user((const char __user *)arg, FSLABEL_MAX);
fs/f2fs/file.c
3800
static int f2fs_ioc_get_compress_blocks(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3810
return put_user(blocks, (u64 __user *)arg);
fs/f2fs/file.c
3866
static int f2fs_release_compress_blocks(struct file *filp, unsigned long arg)
fs/f2fs/file.c
3968
ret = put_user(released_blocks, (u64 __user *)arg);
fs/f2fs/file.c
4063
static int f2fs_reserve_compress_blocks(struct file *filp, unsigned long arg)
fs/f2fs/file.c
4151
ret = put_user(reserved_blocks, (u64 __user *)arg);
fs/f2fs/file.c
4195
static int f2fs_sec_trim_file(struct file *filp, unsigned long arg)
fs/f2fs/file.c
4211
if (copy_from_user(&range, (struct f2fs_sectrim_range __user *)arg,
fs/f2fs/file.c
4358
static int f2fs_ioc_get_compress_option(struct file *filp, unsigned long arg)
fs/f2fs/file.c
4378
if (copy_to_user((struct f2fs_comp_option __user *)arg, &option,
fs/f2fs/file.c
4385
static int f2fs_ioc_set_compress_option(struct file *filp, unsigned long arg)
fs/f2fs/file.c
4399
if (copy_from_user(&option, (struct f2fs_comp_option __user *)arg,
fs/f2fs/file.c
4657
static long __f2fs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/f2fs/file.c
4661
return f2fs_ioc_getversion(filp, arg);
fs/f2fs/file.c
4674
return f2fs_ioc_shutdown(filp, arg);
fs/f2fs/file.c
4676
return f2fs_ioc_fitrim(filp, arg);
fs/f2fs/file.c
4678
return f2fs_ioc_set_encryption_policy(filp, arg);
fs/f2fs/file.c
4680
return f2fs_ioc_get_encryption_policy(filp, arg);
fs/f2fs/file.c
4682
return f2fs_ioc_get_encryption_pwsalt(filp, arg);
fs/f2fs/file.c
4684
return f2fs_ioc_get_encryption_policy_ex(filp, arg);
fs/f2fs/file.c
4686
return f2fs_ioc_add_encryption_key(filp, arg);
fs/f2fs/file.c
4688
return f2fs_ioc_remove_encryption_key(filp, arg);
fs/f2fs/file.c
4690
return f2fs_ioc_remove_encryption_key_all_users(filp, arg);
fs/f2fs/file.c
4692
return f2fs_ioc_get_encryption_key_status(filp, arg);
fs/f2fs/file.c
4694
return f2fs_ioc_get_encryption_nonce(filp, arg);
fs/f2fs/file.c
4696
return f2fs_ioc_gc(filp, arg);
fs/f2fs/file.c
4698
return f2fs_ioc_gc_range(filp, arg);
fs/f2fs/file.c
4702
return f2fs_ioc_defragment(filp, arg);
fs/f2fs/file.c
4704
return f2fs_ioc_move_range(filp, arg);
fs/f2fs/file.c
4706
return f2fs_ioc_flush_device(filp, arg);
fs/f2fs/file.c
4708
return f2fs_ioc_get_features(filp, arg);
fs/f2fs/file.c
4710
return f2fs_ioc_get_pin_file(filp, arg);
fs/f2fs/file.c
4712
return f2fs_ioc_set_pin_file(filp, arg);
fs/f2fs/file.c
4716
return f2fs_ioc_resize_fs(filp, arg);
fs/f2fs/file.c
4718
return f2fs_ioc_enable_verity(filp, arg);
fs/f2fs/file.c
4720
return f2fs_ioc_measure_verity(filp, arg);
fs/f2fs/file.c
4722
return f2fs_ioc_read_verity_metadata(filp, arg);
fs/f2fs/file.c
4724
return f2fs_ioc_getfslabel(filp, arg);
fs/f2fs/file.c
4726
return f2fs_ioc_setfslabel(filp, arg);
fs/f2fs/file.c
4728
return f2fs_ioc_get_compress_blocks(filp, arg);
fs/f2fs/file.c
4730
return f2fs_release_compress_blocks(filp, arg);
fs/f2fs/file.c
4732
return f2fs_reserve_compress_blocks(filp, arg);
fs/f2fs/file.c
4734
return f2fs_sec_trim_file(filp, arg);
fs/f2fs/file.c
4736
return f2fs_ioc_get_compress_option(filp, arg);
fs/f2fs/file.c
4738
return f2fs_ioc_set_compress_option(filp, arg);
fs/f2fs/file.c
4744
return f2fs_ioc_get_dev_alias_file(filp, arg);
fs/f2fs/file.c
4746
return f2fs_ioc_io_prio(filp, arg);
fs/f2fs/file.c
4752
long f2fs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/f2fs/file.c
4759
return __f2fs_ioctl(filp, cmd, arg);
fs/f2fs/file.c
5436
static int f2fs_compat_ioc_gc_range(struct file *file, unsigned long arg)
fs/f2fs/file.c
5442
urange = compat_ptr(arg);
fs/f2fs/file.c
5461
static int f2fs_compat_ioc_move_range(struct file *file, unsigned long arg)
fs/f2fs/file.c
5467
urange = compat_ptr(arg);
fs/f2fs/file.c
5478
long f2fs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/f2fs/file.c
5490
return f2fs_compat_ioc_gc_range(file, arg);
fs/f2fs/file.c
5492
return f2fs_compat_ioc_move_range(file, arg);
fs/f2fs/file.c
5538
return __f2fs_ioctl(file, cmd, (unsigned long) compat_ptr(arg));
fs/f2fs/super.c
1050
arg = 0;
fs/f2fs/super.c
1056
if (args->from && match_int(args, &arg))
fs/f2fs/super.c
1058
if (arg < 0 || arg > 100)
fs/f2fs/super.c
1060
F2FS_CTX_INFO(ctx).unusable_cap_perc = arg;
fs/f2fs/super.c
1065
if (args->from && match_int(args, &arg))
fs/f2fs/super.c
1067
F2FS_CTX_INFO(ctx).unusable_cap = arg;
fs/f2fs/super.c
801
int token, ret, arg;
fs/fat/dir.c
827
unsigned long arg)
fs/fat/dir.c
830
struct __fat_dirent __user *d1 = (struct __fat_dirent __user *)arg;
fs/fat/dir.c
843
return fat_generic_ioctl(filp, cmd, arg);
fs/fat/dir.c
865
unsigned long arg)
fs/fat/dir.c
868
struct compat_dirent __user *d1 = compat_ptr(arg);
fs/fat/dir.c
881
return fat_generic_ioctl(filp, cmd, (unsigned long)arg);
fs/fat/fat.h
404
unsigned long arg);
fs/fat/file.c
128
static int fat_ioctl_fitrim(struct inode *inode, unsigned long arg)
fs/fat/file.c
141
user_range = (struct fstrim_range __user *)arg;
fs/fat/file.c
157
long fat_generic_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/fat/file.c
160
u32 __user *user_attr = (u32 __user *)arg;
fs/fat/file.c
170
return fat_ioctl_fitrim(inode, arg);
fs/fcntl.c
216
static int f_setown_ex(struct file *filp, unsigned long arg)
fs/fcntl.c
218
struct f_owner_ex __user *owner_p = (void __user *)arg;
fs/fcntl.c
260
static int f_getown_ex(struct file *filp, unsigned long arg)
fs/fcntl.c
262
struct f_owner_ex __user *owner_p = (void __user *)arg;
fs/fcntl.c
308
static int f_getowner_uids(struct file *filp, unsigned long arg)
fs/fcntl.c
312
uid_t __user *dst = (void __user *)arg;
fs/fcntl.c
330
static int f_getowner_uids(struct file *filp, unsigned long arg)
fs/fcntl.c
358
static long fcntl_get_rw_hint(struct file *file, unsigned long arg)
fs/fcntl.c
361
u64 __user *argp = (u64 __user *)arg;
fs/fcntl.c
369
static long fcntl_set_rw_hint(struct file *file, unsigned long arg)
fs/fcntl.c
372
u64 __user *argp = (u64 __user *)arg;
fs/fcntl.c
39
static int setfl(int fd, struct file * filp, unsigned int arg)
fs/fcntl.c
444
static long do_fcntl(int fd, unsigned int cmd, unsigned long arg,
fs/fcntl.c
447
void __user *argp = (void __user *)arg;
fs/fcntl.c
449
int argi = (int)arg;
fs/fcntl.c
48
if (((arg ^ filp->f_flags) & O_APPEND) && IS_APPEND(inode))
fs/fcntl.c
517
err = f_getown_ex(filp, arg);
fs/fcntl.c
52
if ((arg & O_NOATIME) && !(filp->f_flags & O_NOATIME))
fs/fcntl.c
520
err = f_setown_ex(filp, arg);
fs/fcntl.c
523
err = f_getowner_uids(filp, arg);
fs/fcntl.c
549
err = fcntl_get_rw_hint(filp, arg);
fs/fcntl.c
552
err = fcntl_set_rw_hint(filp, arg);
fs/fcntl.c
58
if (arg & O_NDELAY)
fs/fcntl.c
587
SYSCALL_DEFINE3(fcntl, unsigned int, fd, unsigned int, cmd, unsigned long, arg)
fs/fcntl.c
59
arg |= O_NONBLOCK;
fs/fcntl.c
600
err = security_file_fcntl(fd_file(f), cmd, arg);
fs/fcntl.c
602
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fcntl.c
609
unsigned long, arg)
fs/fcntl.c
611
void __user *argp = (void __user *)arg;
fs/fcntl.c
624
err = security_file_fcntl(fd_file(f), cmd, arg);
fs/fcntl.c
63
(arg & O_DIRECT) &&
fs/fcntl.c
648
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fcntl.c
68
error = filp->f_op->check_flags(arg);
fs/fcntl.c
744
compat_ulong_t arg)
fs/fcntl.c
75
if (((arg ^ filp->f_flags) & FASYNC) && filp->f_op->fasync) {
fs/fcntl.c
758
err = security_file_fcntl(fd_file(f), cmd, arg);
fs/fcntl.c
76
error = filp->f_op->fasync(fd, filp, (arg & FASYNC) != 0);
fs/fcntl.c
764
err = get_compat_flock(&flock, compat_ptr(arg));
fs/fcntl.c
772
err = put_compat_flock(&flock, compat_ptr(arg));
fs/fcntl.c
776
err = get_compat_flock64(&flock, compat_ptr(arg));
fs/fcntl.c
781
err = put_compat_flock64(&flock, compat_ptr(arg));
fs/fcntl.c
785
err = get_compat_flock(&flock, compat_ptr(arg));
fs/fcntl.c
794
err = get_compat_flock64(&flock, compat_ptr(arg));
fs/fcntl.c
800
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fcntl.c
807
compat_ulong_t, arg)
fs/fcntl.c
809
return do_compat_fcntl64(fd, cmd, arg);
fs/fcntl.c
813
compat_ulong_t, arg)
fs/fcntl.c
824
return do_compat_fcntl64(fd, cmd, arg);
fs/fcntl.c
83
filp->f_flags = (arg & SETFL_MASK) | (filp->f_flags & ~SETFL_MASK);
fs/fuse/cuse.c
158
unsigned long arg)
fs/fuse/cuse.c
167
return fuse_do_ioctl(file, cmd, arg, flags);
fs/fuse/cuse.c
171
unsigned long arg)
fs/fuse/cuse.c
180
return fuse_do_ioctl(file, cmd, arg, flags);
fs/fuse/cuse.c
330
struct cuse_init_out *arg = &ia->out;
fs/fuse/cuse.c
338
if (error || arg->major != FUSE_KERNEL_VERSION || arg->minor < 11)
fs/fuse/cuse.c
341
fc->minor = arg->minor;
fs/fuse/cuse.c
342
fc->max_read = max_t(unsigned, arg->max_read, 4096);
fs/fuse/cuse.c
343
fc->max_write = max_t(unsigned, arg->max_write, 4096);
fs/fuse/cuse.c
346
cc->unrestricted_ioctl = arg->flags & CUSE_UNRESTRICTED_IOCTL;
fs/fuse/cuse.c
354
devt = MKDEV(arg->dev_major, arg->dev_minor);
fs/fuse/dev.c
1347
struct fuse_arg *arg = &args[i];
fs/fuse/dev.c
1349
err = fuse_copy_folios(cs, arg->size, zeroing);
fs/fuse/dev.c
1351
err = fuse_copy_one(cs, arg->value, arg->size);
fs/fuse/dev.c
1379
struct fuse_interrupt_in arg = {
fs/fuse/dev.c
1385
.len = sizeof(ih) + sizeof(arg),
fs/fuse/dev.c
1394
err = fuse_copy_one(cs, &arg, sizeof(arg));
fs/fuse/dev.c
1428
struct fuse_forget_in arg = {
fs/fuse/dev.c
1435
.len = sizeof(ih) + sizeof(arg),
fs/fuse/dev.c
1443
err = fuse_copy_one(cs, &arg, sizeof(arg));
fs/fuse/dev.c
1460
struct fuse_batch_forget_in arg = { .count = 0 };
fs/fuse/dev.c
1464
.len = sizeof(ih) + sizeof(arg),
fs/fuse/dev.c
1471
arg.count = count;
fs/fuse/dev.c
1475
err = fuse_copy_one(cs, &arg, sizeof(arg));
fs/fuse/dev.c
2345
unsigned long arg)
fs/fuse/dev.c
2347
void __user *argp = (void __user *)arg;
fs/fuse/dir.c
1945
unsigned long arg)
fs/fuse/dir.c
1953
return fuse_ioctl_common(file, cmd, arg, FUSE_IOCTL_DIR);
fs/fuse/dir.c
1957
unsigned long arg)
fs/fuse/dir.c
1964
return fuse_ioctl_common(file, cmd, arg,
fs/fuse/dir.c
1987
struct iattr *iattr, struct fuse_setattr_in *arg,
fs/fuse/dir.c
1993
arg->valid |= FATTR_MODE, arg->mode = iattr->ia_mode;
fs/fuse/dir.c
1998
arg->valid |= FATTR_UID;
fs/fuse/dir.c
1999
arg->uid = from_kuid(fc->user_ns, fsuid);
fs/fuse/dir.c
2005
arg->valid |= FATTR_GID;
fs/fuse/dir.c
2006
arg->gid = from_kgid(fc->user_ns, fsgid);
fs/fuse/dir.c
2010
arg->valid |= FATTR_SIZE, arg->size = iattr->ia_size;
fs/fuse/dir.c
2012
arg->valid |= FATTR_ATIME;
fs/fuse/dir.c
2013
arg->atime = iattr->ia_atime.tv_sec;
fs/fuse/dir.c
2014
arg->atimensec = iattr->ia_atime.tv_nsec;
fs/fuse/dir.c
2016
arg->valid |= FATTR_ATIME_NOW;
fs/fuse/dir.c
2019
arg->valid |= FATTR_MTIME;
fs/fuse/dir.c
2020
arg->mtime = iattr->ia_mtime.tv_sec;
fs/fuse/dir.c
2021
arg->mtimensec = iattr->ia_mtime.tv_nsec;
fs/fuse/dir.c
2023
arg->valid |= FATTR_MTIME_NOW;
fs/fuse/dir.c
2026
arg->valid |= FATTR_CTIME;
fs/fuse/dir.c
2027
arg->ctime = iattr->ia_ctime.tv_sec;
fs/fuse/dir.c
2028
arg->ctimensec = iattr->ia_ctime.tv_nsec;
fs/fuse/dir.c
63
*((unsigned int *)kp->arg) = num;
fs/fuse/fuse_i.h
1179
long fuse_do_ioctl(struct file *file, unsigned int cmd, unsigned long arg,
fs/fuse/fuse_i.h
1182
unsigned long arg, unsigned int flags);
fs/fuse/fuse_i.h
1235
long fuse_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/fuse/fuse_i.h
1237
unsigned long arg);
fs/fuse/inode.c
1230
sanitize_global_limit((unsigned int *)kp->arg);
fs/fuse/inode.c
1235
static void process_init_limits(struct fuse_conn *fc, struct fuse_init_out *arg)
fs/fuse/inode.c
1239
if (arg->minor < 13)
fs/fuse/inode.c
1245
if (arg->max_background) {
fs/fuse/inode.c
1246
unsigned int max_background = arg->max_background;
fs/fuse/inode.c
1253
if (arg->congestion_threshold) {
fs/fuse/inode.c
1254
fc->congestion_threshold = arg->congestion_threshold;
fs/fuse/inode.c
1274
struct fuse_init_out *arg = &ia->out;
fs/fuse/inode.c
1277
if (error || arg->major != FUSE_KERNEL_VERSION)
fs/fuse/inode.c
1283
process_init_limits(fc, arg);
fs/fuse/inode.c
1285
if (arg->minor >= 6) {
fs/fuse/inode.c
1286
u64 flags = arg->flags;
fs/fuse/inode.c
1289
flags |= (u64) arg->flags2 << 32;
fs/fuse/inode.c
1291
ra_pages = arg->max_readahead / PAGE_SIZE;
fs/fuse/inode.c
1296
if (arg->minor >= 17) {
fs/fuse/inode.c
1305
if (arg->minor >= 9) {
fs/fuse/inode.c
1331
if (arg->time_gran && arg->time_gran <= 1000000000)
fs/fuse/inode.c
1332
fm->sb->s_time_gran = arg->time_gran;
fs/fuse/inode.c
1344
max_t(unsigned int, arg->max_pages, 1));
fs/fuse/inode.c
1355
!fuse_dax_check_alignment(fc, arg->map_alignment)) {
fs/fuse/inode.c
1389
arg->max_stack_depth > 0 &&
fs/fuse/inode.c
1390
arg->max_stack_depth <= FILESYSTEM_MAX_STACK_DEPTH &&
fs/fuse/inode.c
1393
fc->max_stack_depth = arg->max_stack_depth;
fs/fuse/inode.c
1394
fm->sb->s_stack_depth = arg->max_stack_depth;
fs/fuse/inode.c
1408
timeout = arg->request_timeout;
fs/fuse/inode.c
1419
fc->minor = arg->minor;
fs/fuse/inode.c
1420
fc->max_write = arg->minor < 5 ? 4096 : arg->max_write;
fs/fuse/ioctl.c
125
static int fuse_setup_measure_verity(unsigned long arg, struct iovec *iov)
fs/fuse/ioctl.c
128
struct fsverity_digest __user *uarg = (void __user *)arg;
fs/fuse/ioctl.c
141
static int fuse_setup_enable_verity(unsigned long arg, struct iovec *iov,
fs/fuse/ioctl.c
145
struct fsverity_enable_arg __user *uarg = (void __user *)arg;
fs/fuse/ioctl.c
218
long fuse_do_ioctl(struct file *file, unsigned int cmd, unsigned long arg,
fs/fuse/ioctl.c
226
.arg = arg,
fs/fuse/ioctl.c
269
iov->iov_base = (void __user *)arg;
fs/fuse/ioctl.c
285
err = fuse_setup_measure_verity(arg, iov);
fs/fuse/ioctl.c
288
err = fuse_setup_enable_verity(arg, iov, &in_iovs);
fs/fuse/ioctl.c
414
unsigned long arg, unsigned int flags)
fs/fuse/ioctl.c
425
return fuse_do_ioctl(file, cmd, arg, flags);
fs/fuse/ioctl.c
428
long fuse_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/fuse/ioctl.c
430
return fuse_ioctl_common(file, cmd, arg, 0);
fs/fuse/ioctl.c
434
unsigned long arg)
fs/fuse/ioctl.c
436
return fuse_ioctl_common(file, cmd, arg, FUSE_IOCTL_COMPAT);
fs/fuse/virtio_fs.c
1276
req->arg = (struct fuse_forget_in){
fs/fuse/virtio_fs.c
85
struct fuse_forget_in arg;
fs/gfs2/file.c
325
static long gfs2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/gfs2/file.c
329
return gfs2_fitrim(filp, (void __user *)arg);
fs/gfs2/file.c
331
return gfs2_getlabel(filp, (char __user *)arg);
fs/gfs2/file.c
338
static long gfs2_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/gfs2/file.c
349
return gfs2_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
fs/gfs2/lock_dlm.c
1159
static void gdlm_recover_prep(void *arg)
fs/gfs2/lock_dlm.c
1161
struct gfs2_sbd *sdp = arg;
fs/gfs2/lock_dlm.c
118
static void gdlm_ast(void *arg)
fs/gfs2/lock_dlm.c
1184
static void gdlm_recover_slot(void *arg, struct dlm_slot *slot)
fs/gfs2/lock_dlm.c
1186
struct gfs2_sbd *sdp = arg;
fs/gfs2/lock_dlm.c
120
struct gfs2_glock *gl = arg;
fs/gfs2/lock_dlm.c
1213
static void gdlm_recover_done(void *arg, struct dlm_slot *slots, int num_slots,
fs/gfs2/lock_dlm.c
1216
struct gfs2_sbd *sdp = arg;
fs/gfs2/lock_dlm.c
181
static void gdlm_bast(void *arg, int mode)
fs/gfs2/lock_dlm.c
183
struct gfs2_glock *gl = arg;
fs/gfs2/lock_dlm.c
561
static void sync_wait_cb(void *arg)
fs/gfs2/lock_dlm.c
563
struct lm_lockstruct *ls = arg;
fs/gfs2/quota.c
152
struct list_lru_one *lru, void *arg)
fs/gfs2/quota.c
154
struct list_head *dispose = arg;
fs/hfsplus/hfsplus_fs.h
472
long hfsplus_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/hfsplus/ioctl.c
60
long hfsplus_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/hfsplus/ioctl.c
62
void __user *argp = (void __user *)arg;
fs/hpfs/hpfs_fn.h
331
long hpfs_ioctl(struct file *file, unsigned cmd, unsigned long arg);
fs/hpfs/super.c
206
long hpfs_ioctl(struct file *file, unsigned cmd, unsigned long arg)
fs/hpfs/super.c
215
if (copy_from_user(&range, (struct fstrim_range __user *)arg, sizeof(range)))
fs/hpfs/super.c
221
if (copy_to_user((struct fstrim_range __user *)arg, &range, sizeof(range)))
fs/inode.c
937
struct list_lru_one *lru, void *arg)
fs/inode.c
939
struct list_head *freeable = arg;
fs/ioctl.c
44
static int vfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ioctl.c
493
unsigned int cmd, unsigned long arg)
fs/ioctl.c
495
void __user *argp = (void __user *)arg;
fs/ioctl.c
51
error = filp->f_op->unlocked_ioctl(filp, cmd, arg);
fs/ioctl.c
541
return ioctl_file_clone(filp, arg, 0, 0, 0);
fs/ioctl.c
551
return vfs_ioctl(filp, cmd, arg);
fs/ioctl.c
583
SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, unsigned long, arg)
fs/ioctl.c
591
error = security_file_ioctl(fd_file(f), cmd, arg);
fs/ioctl.c
595
error = do_vfs_ioctl(fd_file(f), fd, cmd, arg);
fs/ioctl.c
597
error = vfs_ioctl(fd_file(f), cmd, arg);
fs/ioctl.c
629
long compat_ptr_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ioctl.c
634
return file->f_op->unlocked_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
fs/ioctl.c
639
compat_ulong_t, arg)
fs/ioctl.c
647
error = security_file_ioctl_compat(fd_file(f), cmd, arg);
fs/ioctl.c
654
error = ioctl_file_clone(fd_file(f), arg, 0, 0, 0);
fs/ioctl.c
661
error = compat_ioctl_preallocate(fd_file(f), 0, compat_ptr(arg));
fs/ioctl.c
666
compat_ptr(arg));
fs/ioctl.c
670
compat_ptr(arg));
fs/ioctl.c
690
(unsigned long)compat_ptr(arg));
fs/ioctl.c
695
error = fd_file(f)->f_op->compat_ioctl(fd_file(f), cmd, arg);
fs/jbd2/journal.c
158
static int kjournald2(void *arg)
fs/jbd2/journal.c
160
journal_t *journal = arg;
fs/jffs2/ioctl.c
16
long jffs2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/jfs/ioctl.c
105
long jfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/jfs/ioctl.c
124
if (copy_from_user(&range, (struct fstrim_range __user *)arg,
fs/jfs/ioctl.c
135
if (copy_to_user((struct fstrim_range __user *)arg, &range,
fs/jfs/jfs_debug.h
55
#define jfs_info(fmt, arg...) do { \
fs/jfs/jfs_debug.h
57
printk(KERN_INFO fmt "\n", ## arg); \
fs/jfs/jfs_debug.h
61
#define jfs_debug(fmt, arg...) do { \
fs/jfs/jfs_debug.h
63
printk(KERN_DEBUG fmt "\n", ## arg); \
fs/jfs/jfs_debug.h
67
#define jfs_warn(fmt, arg...) do { \
fs/jfs/jfs_debug.h
69
printk(KERN_WARNING fmt "\n", ## arg); \
fs/jfs/jfs_debug.h
73
#define jfs_err(fmt, arg...) do { \
fs/jfs/jfs_debug.h
75
printk(KERN_ERR fmt "\n", ## arg); \
fs/jfs/jfs_debug.h
84
#define jfs_info(fmt, arg...) do {} while (0)
fs/jfs/jfs_debug.h
85
#define jfs_debug(fmt, arg...) do {} while (0)
fs/jfs/jfs_debug.h
86
#define jfs_warn(fmt, arg...) do {} while (0)
fs/jfs/jfs_debug.h
87
#define jfs_err(fmt, arg...) do {} while (0)
fs/jfs/jfs_logmgr.c
2304
int jfsIOWait(void *arg)
fs/jfs/jfs_txnmgr.c
2700
int jfs_lazycommit(void *arg)
fs/jfs/jfs_txnmgr.c
2884
int jfs_sync(void *arg)
fs/lockd/svc.c
496
*((type *) kp->arg) = num; \
fs/locks.c
1489
static void lease_clear_pending(struct file_lease *fl, int arg)
fs/locks.c
1491
switch (arg) {
fs/locks.c
1501
int lease_modify(struct file_lease *fl, int arg, struct list_head *dispose)
fs/locks.c
1503
int error = assign_type(&fl->c, arg);
fs/locks.c
1507
lease_clear_pending(fl, arg);
fs/locks.c
1509
if (arg == F_UNLCK) {
fs/locks.c
1890
generic_add_lease(struct file *filp, int arg, struct file_lease **flp, void **priv)
fs/locks.c
1907
ctx = locks_get_lock_context(inode, arg);
fs/locks.c
1925
error = lease->fl_lmops->lm_open_conflict(filp, arg);
fs/locks.c
1949
if (arg == F_WRLCK)
fs/locks.c
1961
error = lease->fl_lmops->lm_change(lease, arg, &dispose);
fs/locks.c
1982
error = lease->fl_lmops->lm_open_conflict(filp, arg);
fs/locks.c
2045
int generic_setlease(struct file *filp, int arg, struct file_lease **flp,
fs/locks.c
2053
switch (arg) {
fs/locks.c
2066
return generic_add_lease(filp, arg, flp, priv);
fs/locks.c
2088
setlease_notifier(int arg, struct file_lease *lease)
fs/locks.c
2090
if (arg != F_UNLCK)
fs/locks.c
2091
srcu_notifier_call_chain(&lease_notifier_chain, arg, lease);
fs/locks.c
2108
kernel_setlease(struct file *filp, int arg, struct file_lease **lease, void **priv)
fs/locks.c
2111
setlease_notifier(arg, *lease);
fs/locks.c
2113
return filp->f_op->setlease(filp, arg, lease, priv);
fs/locks.c
2136
vfs_setlease(struct file *filp, int arg, struct file_lease **lease, void **priv)
fs/locks.c
2144
error = security_file_lock(filp, arg);
fs/locks.c
2147
return kernel_setlease(filp, arg, lease, priv);
fs/locks.c
2151
static int do_fcntl_add_lease(unsigned int fd, struct file *filp, unsigned int flavor, int arg)
fs/locks.c
2157
fl = lease_alloc(filp, flavor, arg);
fs/locks.c
2168
error = vfs_setlease(filp, arg, &fl, (void **)&new);
fs/locks.c
2186
int fcntl_setlease(unsigned int fd, struct file *filp, int arg)
fs/locks.c
2191
if (arg == F_UNLCK)
fs/locks.c
2193
return do_fcntl_add_lease(fd, filp, FL_LEASE, arg);
fs/locks.c
609
lease_open_conflict(struct file *filp, const int arg)
fs/locks.c
614
if (arg == F_RDLCK)
fs/locks.c
616
else if (arg != F_WRLCK)
fs/namei.c
4211
void *arg)
fs/namei.c
4223
error = f(dentry, mode, arg);
fs/namei.c
6388
void page_put_link(void *arg)
fs/namei.c
6390
folio_put(arg);
fs/nfs/blocklayout/blocklayout.c
789
bl_prepare_layoutcommit(struct nfs4_layoutcommit_args *arg)
fs/nfs/blocklayout/blocklayout.c
791
return ext_tree_prepare_commit(arg);
fs/nfs/blocklayout/blocklayout.h
195
int ext_tree_prepare_commit(struct nfs4_layoutcommit_args *arg);
fs/nfs/blocklayout/blocklayout.h
196
void ext_tree_mark_committed(struct nfs4_layoutcommit_args *arg, int status);
fs/nfs/blocklayout/extent_tree.c
492
static void ext_tree_free_commitdata(struct nfs4_layoutcommit_args *arg,
fs/nfs/blocklayout/extent_tree.c
495
if (arg->layoutupdate_pages != &arg->layoutupdate_page) {
fs/nfs/blocklayout/extent_tree.c
499
put_page(arg->layoutupdate_pages[i]);
fs/nfs/blocklayout/extent_tree.c
500
vfree(arg->start_p);
fs/nfs/blocklayout/extent_tree.c
501
kfree(arg->layoutupdate_pages);
fs/nfs/blocklayout/extent_tree.c
503
put_page(arg->layoutupdate_page);
fs/nfs/blocklayout/extent_tree.c
634
ext_tree_prepare_commit(struct nfs4_layoutcommit_args *arg)
fs/nfs/blocklayout/extent_tree.c
636
struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout);
fs/nfs/blocklayout/extent_tree.c
641
arg->layoutupdate_page = alloc_page(GFP_NOFS);
fs/nfs/blocklayout/extent_tree.c
642
if (!arg->layoutupdate_page)
fs/nfs/blocklayout/extent_tree.c
644
start_p = page_address(arg->layoutupdate_page);
fs/nfs/blocklayout/extent_tree.c
645
arg->layoutupdate_pages = &arg->layoutupdate_page;
fs/nfs/blocklayout/extent_tree.c
648
&count, &arg->lastbytewritten);
fs/nfs/blocklayout/extent_tree.c
650
ext_tree_free_commitdata(arg, buffer_size);
fs/nfs/blocklayout/extent_tree.c
652
buffer_size = NFS_SERVER(arg->inode)->wsize;
fs/nfs/blocklayout/extent_tree.c
655
arg->layoutupdate_pages =
fs/nfs/blocklayout/extent_tree.c
659
if (!arg->layoutupdate_pages)
fs/nfs/blocklayout/extent_tree.c
664
kfree(arg->layoutupdate_pages);
fs/nfs/blocklayout/extent_tree.c
669
&count, &arg->lastbytewritten);
fs/nfs/blocklayout/extent_tree.c
673
arg->layoutupdate_len = ext_tree_layoutupdate_size(bl, count);
fs/nfs/blocklayout/extent_tree.c
675
if (unlikely(arg->layoutupdate_pages != &arg->layoutupdate_page)) {
fs/nfs/blocklayout/extent_tree.c
676
void *p = start_p, *end = p + arg->layoutupdate_len;
fs/nfs/blocklayout/extent_tree.c
680
arg->start_p = start_p;
fs/nfs/blocklayout/extent_tree.c
683
arg->layoutupdate_pages[i++] = page;
fs/nfs/blocklayout/extent_tree.c
689
arg->lastbytewritten, !!ret);
fs/nfs/blocklayout/extent_tree.c
694
ext_tree_mark_committed(struct nfs4_layoutcommit_args *arg, int status)
fs/nfs/blocklayout/extent_tree.c
696
struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout);
fs/nfs/blocklayout/extent_tree.c
702
ext_tree_free_commitdata(arg, arg->layoutupdate_len);
fs/nfs/dir.c
587
struct nfs_readdir_arg arg = {
fs/nfs/dir.c
606
error = NFS_PROTO(inode)->readdir(&arg, &res);
fs/nfs/dir.c
611
desc->plus = arg.plus = false;
fs/nfs/namespace.c
353
*((int *)kp->arg) = num;
fs/nfs/namespace.c
357
*((int *)kp->arg) = -1*HZ;
fs/nfs/namespace.c
365
long num = *((int *)kp->arg);
fs/nfs/nfs3proc.c
131
struct nfs3_sattrargs arg = {
fs/nfs/nfs3proc.c
137
.rpc_argp = &arg,
fs/nfs/nfs3proc.c
161
struct nfs3_diropargs arg = {
fs/nfs/nfs3proc.c
172
.rpc_argp = &arg,
fs/nfs/nfs3proc.c
227
struct nfs3_accessargs arg = {
fs/nfs/nfs3proc.c
234
.rpc_argp = &arg,
fs/nfs/nfs3proc.c
292
} arg;
fs/nfs/nfs3proc.c
305
data->msg.rpc_argp = &data->arg;
fs/nfs/nfs3proc.c
353
data->arg.create.fh = NFS_FH(dir);
fs/nfs/nfs3proc.c
354
data->arg.create.name = dentry->d_name.name;
fs/nfs/nfs3proc.c
355
data->arg.create.len = dentry->d_name.len;
fs/nfs/nfs3proc.c
356
data->arg.create.sattr = sattr;
fs/nfs/nfs3proc.c
358
data->arg.create.createmode = NFS3_CREATE_UNCHECKED;
fs/nfs/nfs3proc.c
360
data->arg.create.createmode = NFS3_CREATE_EXCLUSIVE;
fs/nfs/nfs3proc.c
361
data->arg.create.verifier[0] = cpu_to_be32(jiffies);
fs/nfs/nfs3proc.c
362
data->arg.create.verifier[1] = cpu_to_be32(current->pid);
fs/nfs/nfs3proc.c
377
switch (data->arg.create.createmode) {
fs/nfs/nfs3proc.c
379
data->arg.create.createmode = NFS3_CREATE_GUARDED;
fs/nfs/nfs3proc.c
383
data->arg.create.createmode = NFS3_CREATE_UNCHECKED;
fs/nfs/nfs3proc.c
406
if (data->arg.create.createmode == NFS3_CREATE_EXCLUSIVE) {
fs/nfs/nfs3proc.c
440
struct nfs_removeargs arg = {
fs/nfs/nfs3proc.c
447
.rpc_argp = &arg,
fs/nfs/nfs3proc.c
521
struct nfs3_linkargs arg = {
fs/nfs/nfs3proc.c
530
.rpc_argp = &arg,
fs/nfs/nfs3proc.c
569
data->arg.symlink.fromfh = NFS_FH(dir);
fs/nfs/nfs3proc.c
570
data->arg.symlink.fromname = dentry->d_name.name;
fs/nfs/nfs3proc.c
571
data->arg.symlink.fromlen = dentry->d_name.len;
fs/nfs/nfs3proc.c
572
data->arg.symlink.pages = &page;
fs/nfs/nfs3proc.c
573
data->arg.symlink.pathlen = len;
fs/nfs/nfs3proc.c
574
data->arg.symlink.sattr = sattr;
fs/nfs/nfs3proc.c
608
data->arg.mkdir.fh = NFS_FH(dir);
fs/nfs/nfs3proc.c
609
data->arg.mkdir.name = dentry->d_name.name;
fs/nfs/nfs3proc.c
610
data->arg.mkdir.len = dentry->d_name.len;
fs/nfs/nfs3proc.c
611
data->arg.mkdir.sattr = sattr;
fs/nfs/nfs3proc.c
640
struct nfs3_diropargs arg = {
fs/nfs/nfs3proc.c
647
.rpc_argp = &arg,
fs/nfs/nfs3proc.c
678
struct nfs3_readdirargs arg = {
fs/nfs/nfs3proc.c
691
.rpc_argp = &arg,
fs/nfs/nfs3proc.c
699
if (arg.cookie)
fs/nfs/nfs3proc.c
700
memcpy(arg.verf, nr_arg->verf, sizeof(arg.verf));
fs/nfs/nfs3proc.c
742
data->arg.mknod.fh = NFS_FH(dir);
fs/nfs/nfs3proc.c
743
data->arg.mknod.name = dentry->d_name.name;
fs/nfs/nfs3proc.c
744
data->arg.mknod.len = dentry->d_name.len;
fs/nfs/nfs3proc.c
745
data->arg.mknod.sattr = sattr;
fs/nfs/nfs3proc.c
746
data->arg.mknod.rdev = rdev;
fs/nfs/nfs3proc.c
750
data->arg.mknod.type = NF3BLK;
fs/nfs/nfs3proc.c
753
data->arg.mknod.type = NF3CHR;
fs/nfs/nfs3proc.c
756
data->arg.mknod.type = NF3FIFO;
fs/nfs/nfs3proc.c
759
data->arg.mknod.type = NF3SOCK;
fs/nfs/nfs42proc.c
1423
struct nfs42_setxattrargs arg = {
fs/nfs/nfs42proc.c
1436
.rpc_argp = &arg,
fs/nfs/nfs42proc.c
1450
np = nfs4_buf_to_pages_noslab(buf, buflen, arg.xattr_pages);
fs/nfs/nfs42proc.c
1461
ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args,
fs/nfs/nfs42proc.c
1483
struct nfs42_getxattrargs arg = {
fs/nfs/nfs42proc.c
1490
.rpc_argp = &arg,
fs/nfs/nfs42proc.c
1495
arg.xattr_len = plen;
fs/nfs/nfs42proc.c
1496
arg.xattr_pages = pages;
fs/nfs/nfs42proc.c
1498
ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args,
fs/nfs/nfs42proc.c
1530
struct nfs42_listxattrsargs arg = {
fs/nfs/nfs42proc.c
1541
.rpc_argp = &arg,
fs/nfs/nfs42proc.c
1567
arg.xattr_pages = pages;
fs/nfs/nfs42proc.c
1568
arg.count = xdrlen;
fs/nfs/nfs42proc.c
1570
ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args,
fs/nfs/nfs42xattr.c
805
struct list_lru_one *lru, void *arg)
fs/nfs/nfs42xattr.c
807
struct list_head *dispose = arg;
fs/nfs/nfs42xattr.c
870
struct list_lru_one *lru, void *arg)
fs/nfs/nfs42xattr.c
872
struct list_head *dispose = arg;
fs/nfs/nfs42xdr.c
492
const struct nfs42_setxattrargs *arg,
fs/nfs/nfs42xdr.c
502
*p = cpu_to_be32(arg->xattr_flags);
fs/nfs/nfs42xdr.c
503
encode_string(xdr, strlen(arg->xattr_name), arg->xattr_name);
fs/nfs/nfs42xdr.c
505
*p = cpu_to_be32(arg->xattr_len);
fs/nfs/nfs42xdr.c
506
if (arg->xattr_len)
fs/nfs/nfs42xdr.c
507
xdr_write_pages(xdr, arg->xattr_pages, 0, arg->xattr_len);
fs/nfs/nfs42xdr.c
525
const struct nfs42_listxattrsargs *arg,
fs/nfs/nfs42xdr.c
536
p = xdr_encode_hyper(p, arg->cookie);
fs/nfs/nfs42xdr.c
542
*p = cpu_to_be32(arg->count + 8 + 4);
fs/nfs/nfs4_fs.h
326
extern int nfs4_proc_setclientid_confirm(struct nfs_client *, struct nfs4_setclientid_res *arg, const struct cred *);
fs/nfs/nfs4_fs.h
361
extern int nfs4_proc_setlease(struct file *file, int arg,
fs/nfs/nfs4file.c
430
static int nfs4_setlease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4file.c
433
return nfs4_proc_setlease(file, arg, lease, priv);
fs/nfs/nfs4proc.c
3309
struct nfs_setattrargs *arg,
fs/nfs/nfs4proc.c
3317
.rpc_argp = arg,
fs/nfs/nfs4proc.c
3329
truncate = (arg->iap->ia_valid & ATTR_SIZE) ? true : false;
fs/nfs/nfs4proc.c
3335
if (nfs4_copy_delegation_stateid(inode, FMODE_WRITE, &arg->stateid, &delegation_cred)) {
fs/nfs/nfs4proc.c
3345
&arg->stateid, &delegation_cred);
fs/nfs/nfs4proc.c
3353
nfs4_stateid_copy(&arg->stateid, &zero_stateid);
fs/nfs/nfs4proc.c
3358
status = nfs4_call_sync(server->client, server, &msg, &arg->seq_args, &res->seq_res, 1);
fs/nfs/nfs4proc.c
3363
trace_nfs4_setattr(inode, &arg->stateid, status);
fs/nfs/nfs4proc.c
3374
struct nfs_setattrargs arg = {
fs/nfs/nfs4proc.c
3388
.stateid = &arg.stateid,
fs/nfs/nfs4proc.c
3407
err = _nfs4_do_setattr(inode, &arg, &res, cred, ctx);
fs/nfs/nfs4proc.c
3538
struct nfs_closeargs arg;
fs/nfs/nfs4proc.c
3541
struct nfs4_layoutreturn_args arg;
fs/nfs/nfs4proc.c
3559
pnfs_roc_release(&calldata->lr.arg, &calldata->lr.res,
fs/nfs/nfs4proc.c
3562
nfs_free_seqid(calldata->arg.seqid);
fs/nfs/nfs4proc.c
3577
.stateid = &calldata->arg.stateid,
fs/nfs/nfs4proc.c
3583
trace_nfs4_close(state, &calldata->arg, &calldata->res, task->tk_status);
fs/nfs/nfs4proc.c
3586
if (pnfs_roc_done(task, &calldata->arg.lr_args, &calldata->res.lr_res,
fs/nfs/nfs4proc.c
3599
if (calldata->arg.bitmask != NULL) {
fs/nfs/nfs4proc.c
3600
calldata->arg.bitmask = NULL;
fs/nfs/nfs4proc.c
3608
if (nfs4_refresh_open_old_stateid(&calldata->arg.stateid,
fs/nfs/nfs4proc.c
3616
&calldata->arg.stateid,
fs/nfs/nfs4proc.c
3620
if (calldata->arg.fmode == 0)
fs/nfs/nfs4proc.c
3630
nfs_clear_open_stateid(state, &calldata->arg.stateid,
fs/nfs/nfs4proc.c
3631
res_stateid, calldata->arg.fmode);
fs/nfs/nfs4proc.c
3634
nfs_release_seqid(calldata->arg.seqid);
fs/nfs/nfs4proc.c
3654
if (nfs_wait_on_sequence(calldata->arg.seqid, task) != 0)
fs/nfs/nfs4proc.c
3663
calldata->arg.fmode = 0;
fs/nfs/nfs4proc.c
3668
calldata->arg.fmode |= FMODE_READ;
fs/nfs/nfs4proc.c
3672
calldata->arg.fmode |= FMODE_WRITE;
fs/nfs/nfs4proc.c
3673
if (calldata->arg.fmode != (FMODE_READ|FMODE_WRITE))
fs/nfs/nfs4proc.c
3676
calldata->arg.fmode |= FMODE_READ|FMODE_WRITE;
fs/nfs/nfs4proc.c
3678
nfs4_sync_open_stateid(&calldata->arg.stateid, state);
fs/nfs/nfs4proc.c
3689
nfs_release_seqid(calldata->arg.seqid);
fs/nfs/nfs4proc.c
3693
lo = calldata->arg.lr_args ? calldata->arg.lr_args->layout : NULL;
fs/nfs/nfs4proc.c
3695
calldata->arg.lr_args = NULL;
fs/nfs/nfs4proc.c
3699
if (calldata->arg.fmode == 0)
fs/nfs/nfs4proc.c
3702
if (calldata->arg.fmode == 0 || calldata->arg.fmode == FMODE_READ) {
fs/nfs/nfs4proc.c
3705
nfs4_bitmask_set(calldata->arg.bitmask_store,
fs/nfs/nfs4proc.c
3708
calldata->arg.bitmask = calldata->arg.bitmask_store;
fs/nfs/nfs4proc.c
3710
calldata->arg.bitmask = NULL;
fs/nfs/nfs4proc.c
3713
calldata->arg.share_access =
fs/nfs/nfs4proc.c
3714
nfs4_fmode_to_share_access(calldata->arg.fmode);
fs/nfs/nfs4proc.c
3717
calldata->arg.bitmask = NULL;
fs/nfs/nfs4proc.c
3718
else if (calldata->arg.bitmask == NULL)
fs/nfs/nfs4proc.c
3722
&calldata->arg.seq_args,
fs/nfs/nfs4proc.c
3725
nfs_release_seqid(calldata->arg.seqid);
fs/nfs/nfs4proc.c
3780
nfs4_init_sequence(clp, &calldata->arg.seq_args,
fs/nfs/nfs4proc.c
3784
calldata->arg.fh = NFS_FH(state->inode);
fs/nfs/nfs4proc.c
3785
if (!nfs4_copy_open_stateid(&calldata->arg.stateid, state))
fs/nfs/nfs4proc.c
3789
calldata->arg.seqid = alloc_seqid(&state->owner->so_seqid, gfp_mask);
fs/nfs/nfs4proc.c
3790
if (IS_ERR(calldata->arg.seqid))
fs/nfs/nfs4proc.c
3793
calldata->arg.fmode = 0;
fs/nfs/nfs4proc.c
3794
calldata->lr.arg.ld_private = &calldata->lr.ld_private;
fs/nfs/nfs4proc.c
3796
calldata->res.seqid = calldata->arg.seqid;
fs/nfs/nfs4proc.c
3799
calldata->lr.roc = pnfs_roc(state->inode, &calldata->lr.arg,
fs/nfs/nfs4proc.c
3802
calldata->arg.lr_args = &calldata->lr.arg;
fs/nfs/nfs4proc.c
3807
msg.rpc_argp = &calldata->arg;
fs/nfs/nfs4proc.c
5017
struct nfs_renameargs *arg = msg->rpc_argp;
fs/nfs/nfs4proc.c
5030
nfs4_init_sequence(server->nfs_client, &arg->seq_args,
fs/nfs/nfs4proc.c
5078
struct nfs4_link_arg arg = {
fs/nfs/nfs4proc.c
5089
.rpc_argp = &arg,
fs/nfs/nfs4proc.c
5102
status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1);
fs/nfs/nfs4proc.c
5133
struct nfs4_create_arg arg;
fs/nfs/nfs4proc.c
5153
data->msg.rpc_argp = &data->arg;
fs/nfs/nfs4proc.c
5155
data->arg.dir_fh = NFS_FH(dir);
fs/nfs/nfs4proc.c
5156
data->arg.server = server;
fs/nfs/nfs4proc.c
5157
data->arg.name = name;
fs/nfs/nfs4proc.c
5158
data->arg.attrs = sattr;
fs/nfs/nfs4proc.c
5159
data->arg.ftype = ftype;
fs/nfs/nfs4proc.c
5160
data->arg.bitmask = nfs4_bitmask(server, data->fattr.label);
fs/nfs/nfs4proc.c
5161
data->arg.umask = current_umask();
fs/nfs/nfs4proc.c
5176
&data->arg.seq_args, &data->res.seq_res, 1);
fs/nfs/nfs4proc.c
5194
&data->arg.seq_args, &data->res.seq_res, 1);
fs/nfs/nfs4proc.c
5236
data->arg.u.symlink.pages = &page;
fs/nfs/nfs4proc.c
5237
data->arg.u.symlink.len = len;
fs/nfs/nfs4proc.c
5238
data->arg.label = label;
fs/nfs/nfs4proc.c
5281
data->arg.label = label;
fs/nfs/nfs4proc.c
5359
static int nfs4_proc_readdir(struct nfs_readdir_arg *arg,
fs/nfs/nfs4proc.c
5367
err = _nfs4_proc_readdir(arg, res);
fs/nfs/nfs4proc.c
5368
trace_nfs4_readdir(d_inode(arg->dentry), err);
fs/nfs/nfs4proc.c
5369
err = nfs4_handle_exception(NFS_SERVER(d_inode(arg->dentry)),
fs/nfs/nfs4proc.c
5387
data->arg.ftype = NF4FIFO;
fs/nfs/nfs4proc.c
5389
data->arg.ftype = NF4BLK;
fs/nfs/nfs4proc.c
5390
data->arg.u.device.specdata1 = MAJOR(rdev);
fs/nfs/nfs4proc.c
5391
data->arg.u.device.specdata2 = MINOR(rdev);
fs/nfs/nfs4proc.c
5394
data->arg.ftype = NF4CHR;
fs/nfs/nfs4proc.c
5395
data->arg.u.device.specdata1 = MAJOR(rdev);
fs/nfs/nfs4proc.c
5396
data->arg.u.device.specdata2 = MINOR(rdev);
fs/nfs/nfs4proc.c
5402
data->arg.label = label;
fs/nfs/nfs4proc.c
6182
struct nfs_setaclargs arg = {
fs/nfs/nfs4proc.c
6191
.rpc_argp = &arg,
fs/nfs/nfs4proc.c
6204
i = nfs4_buf_to_pages_noslab(buf, buflen, arg.acl_pages);
fs/nfs/nfs4proc.c
6208
ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1);
fs/nfs/nfs4proc.c
6267
struct nfs4_getattr_arg arg = {
fs/nfs/nfs4proc.c
6277
.rpc_argp = &arg,
fs/nfs/nfs4proc.c
6284
ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 0);
fs/nfs/nfs4proc.c
6320
struct nfs_setattrargs arg = {
fs/nfs/nfs4proc.c
6333
.rpc_argp = &arg,
fs/nfs/nfs4proc.c
6338
nfs4_stateid_copy(&arg.stateid, &zero_stateid);
fs/nfs/nfs4proc.c
6340
status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1);
fs/nfs/nfs4proc.c
6634
struct nfs4_setclientid_res *arg,
fs/nfs/nfs4proc.c
6639
.rpc_argp = arg,
fs/nfs/nfs4proc.c
6662
struct nfs4_layoutreturn_args arg;
fs/nfs/nfs4proc.c
6771
pnfs_roc_release(&data->lr.arg, &data->lr.res,
fs/nfs/nfs4proc.c
6853
data->lr.arg.ld_private = &data->lr.ld_private;
fs/nfs/nfs4proc.c
6859
data->lr.roc = pnfs_roc(inode, &data->lr.arg, &data->lr.res,
fs/nfs/nfs4proc.c
6862
data->args.lr_args = &data->lr.arg;
fs/nfs/nfs4proc.c
6928
struct nfs_lockt_args arg = {
fs/nfs/nfs4proc.c
6937
.rpc_argp = &arg,
fs/nfs/nfs4proc.c
6944
arg.lock_owner.clientid = clp->cl_clientid;
fs/nfs/nfs4proc.c
6949
arg.lock_owner.id = lsp->ls_seqid.owner_id;
fs/nfs/nfs4proc.c
6950
arg.lock_owner.s_dev = server->s_dev;
fs/nfs/nfs4proc.c
6951
status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1);
fs/nfs/nfs4proc.c
7018
struct nfs_locku_args arg;
fs/nfs/nfs4proc.c
7049
p->arg.fh = NFS_FH(inode);
fs/nfs/nfs4proc.c
7050
p->arg.fl = &p->fl;
fs/nfs/nfs4proc.c
7051
p->arg.seqid = seqid;
fs/nfs/nfs4proc.c
7060
nfs4_stateid_copy(&p->arg.stateid, &lsp->ls_stateid);
fs/nfs/nfs4proc.c
7068
nfs_free_seqid(calldata->arg.seqid);
fs/nfs/nfs4proc.c
7080
.stateid = &calldata->arg.stateid,
fs/nfs/nfs4proc.c
7096
&calldata->arg.stateid,
fs/nfs/nfs4proc.c
7101
if (nfs4_sync_lock_stateid(&calldata->arg.stateid,
fs/nfs/nfs4proc.c
7106
if (nfs4_refresh_lock_old_stateid(&calldata->arg.stateid,
fs/nfs/nfs4proc.c
7118
nfs_release_seqid(calldata->arg.seqid);
fs/nfs/nfs4proc.c
7129
if (nfs_wait_on_sequence(calldata->arg.seqid, task) != 0)
fs/nfs/nfs4proc.c
7137
&calldata->arg.seq_args,
fs/nfs/nfs4proc.c
7140
nfs_release_seqid(calldata->arg.seqid);
fs/nfs/nfs4proc.c
7192
nfs4_init_sequence(clp, &data->arg.seq_args, &data->res.seq_res, 1, 0);
fs/nfs/nfs4proc.c
7193
msg.rpc_argp = &data->arg;
fs/nfs/nfs4proc.c
7252
struct nfs_lock_args arg;
fs/nfs/nfs4proc.c
7276
p->arg.fh = NFS_FH(inode);
fs/nfs/nfs4proc.c
7277
p->arg.fl = &p->fl;
fs/nfs/nfs4proc.c
7278
p->arg.open_seqid = nfs_alloc_seqid(&lsp->ls_state->owner->so_seqid, gfp_mask);
fs/nfs/nfs4proc.c
7279
if (IS_ERR(p->arg.open_seqid))
fs/nfs/nfs4proc.c
7282
p->arg.lock_seqid = alloc_seqid(&lsp->ls_seqid, gfp_mask);
fs/nfs/nfs4proc.c
7283
if (IS_ERR(p->arg.lock_seqid))
fs/nfs/nfs4proc.c
7285
p->arg.lock_owner.clientid = server->nfs_client->cl_clientid;
fs/nfs/nfs4proc.c
7286
p->arg.lock_owner.id = lsp->ls_seqid.owner_id;
fs/nfs/nfs4proc.c
7287
p->arg.lock_owner.s_dev = server->s_dev;
fs/nfs/nfs4proc.c
7288
p->res.lock_seqid = p->arg.lock_seqid;
fs/nfs/nfs4proc.c
7296
nfs_free_seqid(p->arg.open_seqid);
fs/nfs/nfs4proc.c
7307
if (nfs_wait_on_sequence(data->arg.lock_seqid, task) != 0)
fs/nfs/nfs4proc.c
7311
if (nfs_wait_on_sequence(data->arg.open_seqid, task) != 0) {
fs/nfs/nfs4proc.c
7314
nfs4_stateid_copy(&data->arg.open_stateid,
fs/nfs/nfs4proc.c
7316
data->arg.new_lock_owner = 1;
fs/nfs/nfs4proc.c
7317
data->res.open_seqid = data->arg.open_seqid;
fs/nfs/nfs4proc.c
7319
data->arg.new_lock_owner = 0;
fs/nfs/nfs4proc.c
7320
nfs4_stateid_copy(&data->arg.lock_stateid,
fs/nfs/nfs4proc.c
7330
&data->arg.seq_args,
fs/nfs/nfs4proc.c
7335
nfs_release_seqid(data->arg.open_seqid);
fs/nfs/nfs4proc.c
7337
nfs_release_seqid(data->arg.lock_seqid);
fs/nfs/nfs4proc.c
7356
if (data->arg.new_lock_owner != 0) {
fs/nfs/nfs4proc.c
7364
if (data->arg.new_lock_owner != 0 &&
fs/nfs/nfs4proc.c
7365
nfs4_refresh_open_old_stateid(&data->arg.open_stateid,
fs/nfs/nfs4proc.c
7368
if (nfs4_refresh_lock_old_stateid(&data->arg.lock_stateid, lsp))
fs/nfs/nfs4proc.c
7374
if (data->arg.new_lock_owner != 0) {
fs/nfs/nfs4proc.c
7375
if (!nfs4_stateid_match(&data->arg.open_stateid,
fs/nfs/nfs4proc.c
7378
} else if (!nfs4_stateid_match(&data->arg.lock_stateid,
fs/nfs/nfs4proc.c
7395
nfs_free_seqid(data->arg.open_seqid);
fs/nfs/nfs4proc.c
7399
data->arg.lock_seqid);
fs/nfs/nfs4proc.c
7404
nfs_free_seqid(data->arg.lock_seqid);
fs/nfs/nfs4proc.c
7460
data->arg.block = 1;
fs/nfs/nfs4proc.c
7461
nfs4_init_sequence(clp, &data->arg.seq_args, &data->res.seq_res, 1,
fs/nfs/nfs4proc.c
7463
msg.rpc_argp = &data->arg;
fs/nfs/nfs4proc.c
7468
data->arg.reclaim = NFS_LOCK_RECLAIM;
fs/nfs/nfs4proc.c
7478
data->arg.new_lock_owner, ret);
fs/nfs/nfs4proc.c
7760
static int nfs4_add_lease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4proc.c
7764
fmode_t type = arg == F_RDLCK ? FMODE_READ : FMODE_WRITE;
fs/nfs/nfs4proc.c
7770
ret = generic_setlease(file, arg, lease, priv);
fs/nfs/nfs4proc.c
7778
int nfs4_proc_setlease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4proc.c
7781
switch (arg) {
fs/nfs/nfs4proc.c
7784
return nfs4_add_lease(file, arg, lease, priv);
fs/nfs/nfs4proc.c
9467
struct nfs41_reclaim_complete_args arg;
fs/nfs/nfs4proc.c
9476
&calldata->arg.seq_args,
fs/nfs/nfs4proc.c
9560
calldata->arg.one_fs = 0;
fs/nfs/nfs4proc.c
9562
nfs4_init_sequence(clp, &calldata->arg.seq_args, &calldata->res.seq_res, 0, 1);
fs/nfs/nfs4proc.c
9563
msg.rpc_argp = &calldata->arg;
fs/nfs/nfs4xdr.c
1209
static void encode_close(struct xdr_stream *xdr, const struct nfs_closeargs *arg, struct compound_hdr *hdr)
fs/nfs/nfs4xdr.c
1212
encode_nfs4_seqid(xdr, arg->seqid);
fs/nfs/nfs4xdr.c
1213
encode_nfs4_stateid(xdr, &arg->stateid);
fs/nfs/nfs4xdr.c
1415
static inline void encode_openhdr(struct xdr_stream *xdr, const struct nfs_openargs *arg)
fs/nfs/nfs4xdr.c
1422
encode_nfs4_seqid(xdr, arg->seqid);
fs/nfs/nfs4xdr.c
1423
encode_share_access(xdr, arg->share_access);
fs/nfs/nfs4xdr.c
1425
p = xdr_encode_hyper(p, arg->clientid);
fs/nfs/nfs4xdr.c
1428
*p++ = cpu_to_be32(arg->server->s_dev);
fs/nfs/nfs4xdr.c
1429
p = xdr_encode_hyper(p, arg->id.uniquifier);
fs/nfs/nfs4xdr.c
1430
xdr_encode_hyper(p, arg->id.create_time);
fs/nfs/nfs4xdr.c
1433
static inline void encode_createmode(struct xdr_stream *xdr, const struct nfs_openargs *arg)
fs/nfs/nfs4xdr.c
1438
switch(arg->createmode) {
fs/nfs/nfs4xdr.c
1441
encode_attrs(xdr, arg->u.attrs, arg->label, &arg->umask,
fs/nfs/nfs4xdr.c
1442
arg->server, arg->server->attr_bitmask);
fs/nfs/nfs4xdr.c
1446
encode_attrs(xdr, arg->u.attrs, arg->label, &arg->umask,
fs/nfs/nfs4xdr.c
1447
arg->server, arg->server->attr_bitmask);
fs/nfs/nfs4xdr.c
1451
encode_nfs4_verifier(xdr, &arg->u.verifier);
fs/nfs/nfs4xdr.c
1455
encode_nfs4_verifier(xdr, &arg->u.verifier);
fs/nfs/nfs4xdr.c
1456
encode_attrs(xdr, arg->u.attrs, arg->label, &arg->umask,
fs/nfs/nfs4xdr.c
1457
arg->server, arg->server->exclcreat_bitmask);
fs/nfs/nfs4xdr.c
1461
static void encode_opentype(struct xdr_stream *xdr, const struct nfs_openargs *arg)
fs/nfs/nfs4xdr.c
1466
switch (arg->open_flags & O_CREAT) {
fs/nfs/nfs4xdr.c
1472
encode_createmode(xdr, arg);
fs/nfs/nfs4xdr.c
1539
static void encode_open(struct xdr_stream *xdr, const struct nfs_openargs *arg, struct compound_hdr *hdr)
fs/nfs/nfs4xdr.c
1542
encode_openhdr(xdr, arg);
fs/nfs/nfs4xdr.c
1543
encode_opentype(xdr, arg);
fs/nfs/nfs4xdr.c
1544
switch (arg->claim) {
fs/nfs/nfs4xdr.c
1546
encode_claim_null(xdr, arg->name);
fs/nfs/nfs4xdr.c
1549
encode_claim_previous(xdr, arg->u.delegation_type);
fs/nfs/nfs4xdr.c
1552
encode_claim_delegate_cur(xdr, arg->name, &arg->u.delegation);
fs/nfs/nfs4xdr.c
1558
encode_claim_delegate_cur_fh(xdr, &arg->u.delegation);
fs/nfs/nfs4xdr.c
1565
static void encode_open_confirm(struct xdr_stream *xdr, const struct nfs_open_confirmargs *arg, struct compound_hdr *hdr)
fs/nfs/nfs4xdr.c
1568
encode_nfs4_stateid(xdr, arg->stateid);
fs/nfs/nfs4xdr.c
1569
encode_nfs4_seqid(xdr, arg->seqid);
fs/nfs/nfs4xdr.c
1572
static void encode_open_downgrade(struct xdr_stream *xdr, const struct nfs_closeargs *arg, struct compound_hdr *hdr)
fs/nfs/nfs4xdr.c
1575
encode_nfs4_stateid(xdr, &arg->stateid);
fs/nfs/nfs4xdr.c
1576
encode_nfs4_seqid(xdr, arg->seqid);
fs/nfs/nfs4xdr.c
1577
encode_share_access(xdr, arg->share_access);
fs/nfs/nfs4xdr.c
1714
const struct nfs_setaclargs *arg,
fs/nfs/nfs4xdr.c
1719
nfs4_acltype_to_bitmap(arg->acl_type, bitmap);
fs/nfs/nfs4xdr.c
1724
encode_uint32(xdr, arg->acl_len);
fs/nfs/nfs4xdr.c
1725
xdr_write_pages(xdr, arg->acl_pages, 0, arg->acl_len);
fs/nfs/nfs4xdr.c
1734
static void encode_setattr(struct xdr_stream *xdr, const struct nfs_setattrargs *arg, const struct nfs_server *server, struct compound_hdr *hdr)
fs/nfs/nfs4xdr.c
1737
encode_nfs4_stateid(xdr, &arg->stateid);
fs/nfs/nfs4xdr.c
1738
encode_attrs(xdr, arg->iap, arg->label, NULL, server,
fs/nfs/nfs4xdr.c
1786
static void encode_setclientid_confirm(struct xdr_stream *xdr, const struct nfs4_setclientid_res *arg, struct compound_hdr *hdr)
fs/nfs/nfs4xdr.c
1790
encode_uint64(xdr, arg->clientid);
fs/nfs/nfs4xdr.c
1791
encode_nfs4_verifier(xdr, &arg->confirm);
fs/nfs/nfs4xdr.c
2830
const struct nfs4_setclientid_res *arg = data;
fs/nfs/nfs4xdr.c
2836
encode_setclientid_confirm(xdr, arg, &hdr);
fs/nfs/pnfs.c
1672
struct nfs4_layoutreturn_args *arg = *argpp;
fs/nfs/pnfs.c
1675
if (!arg)
fs/nfs/pnfs.c
1726
if (!nfs4_layout_refresh_old_stateid(&arg->stateid,
fs/nfs/pnfs.c
1727
&arg->range, arg->inode))
fs/nfs/pnfs.c
2140
struct pnfs_layout_range arg = {
fs/nfs/pnfs.c
2244
lseg = pnfs_find_lseg(lo, &arg, strict_iomode);
fs/nfs/pnfs.c
2306
pg_offset = arg.offset & ~PAGE_MASK;
fs/nfs/pnfs.c
2308
arg.offset -= pg_offset;
fs/nfs/pnfs.c
2309
arg.length += pg_offset;
fs/nfs/pnfs.c
2311
if (arg.length != NFS4_MAX_UINT64)
fs/nfs/pnfs.c
2312
arg.length = PAGE_ALIGN(arg.length);
fs/nfs/pnfs.c
2314
lgp = pnfs_alloc_init_layoutget_args(ino, ctx, &stateid, &arg, gfp_flags);
fs/nfs/proc.c
131
struct nfs_sattrargs arg = {
fs/nfs/proc.c
137
.rpc_argp = &arg,
fs/nfs/proc.c
160
struct nfs_diropargs arg = {
fs/nfs/proc.c
171
.rpc_argp = &arg,
fs/nfs/proc.c
210
struct nfs_createargs arg;
fs/nfs/proc.c
224
data->arg.fh = NFS_FH(dir);
fs/nfs/proc.c
225
data->arg.name = dentry->d_name.name;
fs/nfs/proc.c
226
data->arg.len = dentry->d_name.len;
fs/nfs/proc.c
227
data->arg.sattr = sattr;
fs/nfs/proc.c
255
msg.rpc_argp = &data->arg;
fs/nfs/proc.c
295
msg.rpc_argp = &data->arg;
fs/nfs/proc.c
317
struct nfs_removeargs arg = {
fs/nfs/proc.c
323
.rpc_argp = &arg,
fs/nfs/proc.c
380
struct nfs_linkargs arg = {
fs/nfs/proc.c
388
.rpc_argp = &arg,
fs/nfs/proc.c
407
struct nfs_symlinkargs arg = {
fs/nfs/proc.c
417
.rpc_argp = &arg,
fs/nfs/proc.c
465
msg.rpc_argp = &data->arg;
fs/nfs/proc.c
484
struct nfs_diropargs arg = {
fs/nfs/proc.c
491
.rpc_argp = &arg,
fs/nfs/proc.c
513
struct nfs_readdirargs arg = {
fs/nfs/proc.c
521
.rpc_argp = &arg,
fs/nfs/super.c
1423
*((unsigned int *)kp->arg) = num;
fs/nfsd/filecache.c
496
void *arg)
fs/nfsd/filecache.c
498
struct list_head *head = arg;
fs/nfsd/filecache.c
539
void *arg)
fs/nfsd/filecache.c
552
return nfsd_file_lru_cb(item, lru, arg);
fs/nfsd/filecache.c
774
nfsd_file_lease_notifier_call(struct notifier_block *nb, unsigned long arg,
fs/nfsd/nfs4layouts.c
758
nfsd4_layout_lm_change(struct file_lease *onlist, int arg,
fs/nfsd/nfs4layouts.c
761
BUG_ON(!(arg & F_UNLCK));
fs/nfsd/nfs4layouts.c
762
return lease_modify(onlist, arg, dispose);
fs/nfsd/nfs4layouts.c
778
nfsd4_layout_lm_open_conflict(struct file *filp, int arg)
fs/nfsd/nfs4recover.c
1662
nfsd4_umh_cltrack_upcall(char *cmd, char *arg, char *env0, char *env1)
fs/nfsd/nfs4recover.c
1674
dprintk("%s: arg: %s\n", __func__, arg ? arg : "(null)");
fs/nfsd/nfs4recover.c
1684
argv[2] = arg;
fs/nfsd/nfs4state.c
5676
nfsd_change_deleg_cb(struct file_lease *onlist, int arg,
fs/nfsd/nfs4state.c
5682
if (arg & F_UNLCK) {
fs/nfsd/nfs4state.c
5685
return lease_modify(onlist, arg, dispose);
fs/nfsd/nfs4state.c
5703
nfsd4_deleg_lm_open_conflict(struct file *filp, int arg)
fs/nilfs2/ioctl.c
1319
long nilfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/nilfs2/ioctl.c
1322
void __user *argp = (void __user *)arg;
fs/nilfs2/ioctl.c
1371
long nilfs_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/nilfs2/ioctl.c
1397
return nilfs_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
fs/nilfs2/nilfs.h
276
long nilfs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/nilfs2/segment.c
2674
static int nilfs_segctor_thread(void *arg)
fs/nilfs2/segment.c
2676
struct nilfs_sc_info *sci = (struct nilfs_sc_info *)arg;
fs/notify/dnotify/dnotify.c
200
static __u32 convert_arg(unsigned int arg)
fs/notify/dnotify/dnotify.c
204
if (arg & DN_MULTISHOT)
fs/notify/dnotify/dnotify.c
206
if (arg & DN_DELETE)
fs/notify/dnotify/dnotify.c
208
if (arg & DN_MODIFY)
fs/notify/dnotify/dnotify.c
210
if (arg & DN_ACCESS)
fs/notify/dnotify/dnotify.c
212
if (arg & DN_ATTRIB)
fs/notify/dnotify/dnotify.c
214
if (arg & DN_RENAME)
fs/notify/dnotify/dnotify.c
216
if (arg & DN_CREATE)
fs/notify/dnotify/dnotify.c
259
int fcntl_dirnotify(int fd, struct file *filp, unsigned int arg)
fs/notify/dnotify/dnotify.c
280
if ((arg & ~DN_MULTISHOT) == 0) {
fs/notify/dnotify/dnotify.c
297
mask = convert_arg(arg);
fs/notify/fanotify/fanotify_user.c
1144
static long fanotify_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/notify/fanotify/fanotify_user.c
1154
p = (void __user *) arg;
fs/notify/inotify/inotify_user.c
112
mask |= (arg & INOTIFY_USER_MASK);
fs/notify/inotify/inotify_user.c
120
static inline unsigned int inotify_arg_to_flags(u32 arg)
fs/notify/inotify/inotify_user.c
124
if (arg & IN_EXCL_UNLINK)
fs/notify/inotify/inotify_user.c
126
if (arg & IN_ONESHOT)
fs/notify/inotify/inotify_user.c
314
unsigned long arg)
fs/notify/inotify/inotify_user.c
323
p = (void __user *) arg;
fs/notify/inotify/inotify_user.c
341
if (arg >= 1 && arg <= INT_MAX) {
fs/notify/inotify/inotify_user.c
346
idr_set_cursor(&data->idr, (unsigned int)arg);
fs/notify/inotify/inotify_user.c
538
u32 arg)
fs/notify/inotify/inotify_user.c
543
int replace = !(arg & IN_MASK_ADD);
fs/notify/inotify/inotify_user.c
544
int create = (arg & IN_MASK_CREATE);
fs/notify/inotify/inotify_user.c
563
fsn_mark->mask |= inotify_arg_to_mask(inode, arg);
fs/notify/inotify/inotify_user.c
564
fsn_mark->flags |= inotify_arg_to_flags(arg);
fs/notify/inotify/inotify_user.c
592
u32 arg)
fs/notify/inotify/inotify_user.c
604
tmp_i_mark->fsn_mark.mask = inotify_arg_to_mask(inode, arg);
fs/notify/inotify/inotify_user.c
605
tmp_i_mark->fsn_mark.flags = inotify_arg_to_flags(arg);
fs/notify/inotify/inotify_user.c
639
static int inotify_update_watch(struct fsnotify_group *group, struct inode *inode, u32 arg)
fs/notify/inotify/inotify_user.c
645
ret = inotify_update_existing_watch(group, inode, arg);
fs/notify/inotify/inotify_user.c
648
ret = inotify_new_watch(group, inode, arg);
fs/notify/inotify/inotify_user.c
99
static inline __u32 inotify_arg_to_mask(struct inode *inode, u32 arg)
fs/nsfs.c
214
unsigned long arg)
fs/nsfs.c
245
argp = (uid_t __user *) arg;
fs/nsfs.c
265
tsk = find_task_by_vpid(arg);
fs/nsfs.c
267
tsk = find_task_by_pid_ns(arg, pid_ns);
fs/nsfs.c
301
idp = (__u64 __user *)arg;
fs/nsfs.c
311
struct mnt_ns_info __user *uinfo = (struct mnt_ns_info __user *)arg;
fs/nsfs.c
330
struct mnt_ns_info __user *uinfo = (struct mnt_ns_info __user *)arg;
fs/nsfs.c
37
unsigned long arg);
fs/ntfs/file.c
713
static int ntfs_ioctl_shutdown(struct super_block *sb, unsigned long arg)
fs/ntfs/file.c
720
if (get_user(flags, (__u32 __user *)arg))
fs/ntfs/file.c
726
static int ntfs_ioctl_get_volume_label(struct file *filp, unsigned long arg)
fs/ntfs/file.c
729
char __user *buf = (char __user *)arg;
fs/ntfs/file.c
749
static int ntfs_ioctl_set_volume_label(struct file *filp, unsigned long arg)
fs/ntfs/file.c
758
label = strndup_user((const char __user *)arg, FSLABEL_MAX);
fs/ntfs/file.c
773
static int ntfs_ioctl_fitrim(struct ntfs_volume *vol, unsigned long arg)
fs/ntfs/file.c
787
user_range = (struct fstrim_range __user *)arg;
fs/ntfs/file.c
809
long ntfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ntfs/file.c
813
return ntfs_ioctl_shutdown(file_inode(filp)->i_sb, arg);
fs/ntfs/file.c
815
return ntfs_ioctl_get_volume_label(filp, arg);
fs/ntfs/file.c
817
return ntfs_ioctl_set_volume_label(filp, arg);
fs/ntfs/file.c
819
return ntfs_ioctl_fitrim(NTFS_SB(file_inode(filp)->i_sb), arg);
fs/ntfs/file.c
827
unsigned long arg)
fs/ntfs/file.c
829
return ntfs_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
fs/ntfs/ntfs.h
254
long ntfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/ntfs/ntfs.h
257
unsigned long arg);
fs/ntfs3/file.c
214
static int ntfs_ioctl_shutdown(struct super_block *sb, unsigned long arg)
fs/ntfs3/file.c
221
if (get_user(flags, (__u32 __user *)arg))
fs/ntfs3/file.c
230
long ntfs_ioctl(struct file *filp, u32 cmd, unsigned long arg)
fs/ntfs3/file.c
242
return ntfs_ioctl_fitrim(sbi, arg);
fs/ntfs3/file.c
244
return ntfs_ioctl_get_volume_label(sbi, (u8 __user *)arg);
fs/ntfs3/file.c
246
return ntfs_ioctl_set_volume_label(sbi, (u8 __user *)arg);
fs/ntfs3/file.c
248
return ntfs_ioctl_shutdown(sb, arg);
fs/ntfs3/file.c
254
long ntfs_compat_ioctl(struct file *filp, u32 cmd, unsigned long arg)
fs/ntfs3/file.c
257
return ntfs_ioctl(filp, cmd, (unsigned long)compat_ptr(arg));
fs/ntfs3/file.c
62
static int ntfs_ioctl_fitrim(struct ntfs_sb_info *sbi, unsigned long arg)
fs/ntfs3/file.c
76
user_range = (struct fstrim_range __user *)arg;
fs/ntfs3/ntfs_fs.h
546
long ntfs_ioctl(struct file *filp, u32 cmd, unsigned long arg);
fs/ntfs3/ntfs_fs.h
547
long ntfs_compat_ioctl(struct file *filp, u32 cmd, unsigned long arg);
fs/ocfs2/cluster/tcp.c
1788
struct proto_accept_arg arg = {
fs/ocfs2/cluster/tcp.c
1809
ret = sock->ops->accept(sock, new_sock, &arg);
fs/ocfs2/dlmglue.c
367
static int ocfs2_downconvert_thread(void *arg);
fs/ocfs2/dlmglue.c
4453
static int ocfs2_downconvert_thread(void *arg)
fs/ocfs2/dlmglue.c
4455
struct ocfs2_super *osb = arg;
fs/ocfs2/ioctl.c
1001
return ocfs2_ioctl(file, cmd, arg);
fs/ocfs2/ioctl.c
853
long ocfs2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/ocfs2/ioctl.c
856
void __user *argp = (void __user *)arg;
fs/ocfs2/ioctl.c
867
if (copy_from_user(&sr, (int __user *) arg, sizeof(sr)))
fs/ocfs2/ioctl.c
879
if (get_user(new_clusters, (int __user *)arg))
fs/ocfs2/ioctl.c
897
if (copy_from_user(&input, (int __user *) arg, sizeof(input)))
fs/ocfs2/ioctl.c
965
long ocfs2_compat_ioctl(struct file *file, unsigned cmd, unsigned long arg)
fs/ocfs2/ioctl.c
971
void __user *argp = (void __user *)arg;
fs/ocfs2/ioctl.h
17
long ocfs2_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
fs/ocfs2/ioctl.h
18
long ocfs2_compat_ioctl(struct file *file, unsigned cmd, unsigned long arg);
fs/ocfs2/journal.c
1465
static int __ocfs2_recovery_thread(void *arg)
fs/ocfs2/journal.c
1468
struct ocfs2_super *osb = arg;
fs/ocfs2/journal.c
2399
static int ocfs2_commit_thread(void *arg)
fs/ocfs2/journal.c
2402
struct ocfs2_super *osb = arg;
fs/ocfs2/journal.c
51
static int __ocfs2_recovery_thread(void *arg);
fs/ocfs2/journal.c
61
static int ocfs2_commit_thread(void *arg);
fs/ocfs2/stack_user.c
789
static void sync_wait_cb(void *arg)
fs/ocfs2/stack_user.c
791
struct ocfs2_cluster_connection *conn = arg;
fs/ocfs2/stack_user.c
911
static void user_recover_prep(void *arg)
fs/ocfs2/stack_user.c
915
static void user_recover_slot(void *arg, struct dlm_slot *slot)
fs/ocfs2/stack_user.c
917
struct ocfs2_cluster_connection *conn = arg;
fs/ocfs2/stack_user.c
924
static void user_recover_done(void *arg, struct dlm_slot *slots,
fs/ocfs2/stack_user.c
928
struct ocfs2_cluster_connection *conn = arg;
fs/orangefs/devorangefs-req.c
591
static long dispatch_ioctl_command(unsigned int command, unsigned long arg)
fs/orangefs/devorangefs-req.c
605
return ((put_user(magic, (__s32 __user *) arg) == -EFAULT) ?
fs/orangefs/devorangefs-req.c
610
(__s32 __user *) arg) == -EFAULT) ?
fs/orangefs/devorangefs-req.c
615
(__s32 __user *) arg) == -EFAULT) ?
fs/orangefs/devorangefs-req.c
621
arg,
fs/orangefs/devorangefs-req.c
678
ret = copy_to_user((void __user *)arg,
fs/orangefs/devorangefs-req.c
688
return orangefs_debugfs_new_client_mask((void __user *)arg);
fs/orangefs/devorangefs-req.c
690
return orangefs_debugfs_new_client_string((void __user *)arg);
fs/orangefs/devorangefs-req.c
692
return orangefs_debugfs_new_debug((void __user *)arg);
fs/orangefs/devorangefs-req.c
700
unsigned int command, unsigned long arg)
fs/orangefs/devorangefs-req.c
709
return (int)dispatch_ioctl_command(command, arg);
fs/orangefs/orangefs-debugfs.c
1004
int orangefs_debugfs_new_debug(void __user *arg)
fs/orangefs/orangefs-debugfs.c
1010
(void __user *)arg,
fs/orangefs/orangefs-debugfs.c
927
int orangefs_debugfs_new_client_mask(void __user *arg)
fs/orangefs/orangefs-debugfs.c
933
(void __user *)arg,
fs/orangefs/orangefs-debugfs.c
951
int orangefs_debugfs_new_client_string(void __user *arg)
fs/orangefs/orangefs-debugfs.c
956
(void __user *)arg,
fs/pidfs.c
365
static long pidfd_info(struct file *file, unsigned int cmd, unsigned long arg)
fs/pidfs.c
367
struct pidfd_info __user *uinfo = (struct pidfd_info __user *)arg;
fs/pidfs.c
530
static long pidfd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/pidfs.c
540
if (!arg)
fs/pidfs.c
543
__u32 __user *argp = (__u32 __user *)arg;
fs/pidfs.c
549
return pidfd_info(file, cmd, arg);
fs/pidfs.c
555
if (arg)
fs/pidfs.c
665
unsigned long arg)
fs/pidfs.c
670
return pidfd_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
fs/pipe.c
1461
static long pipe_set_size(struct pipe_inode_info *pipe, unsigned int arg)
fs/pipe.c
1470
size = round_pipe_size(arg);
fs/pipe.c
1525
long pipe_fcntl(struct file *file, unsigned int cmd, unsigned int arg)
fs/pipe.c
1538
ret = pipe_set_size(pipe, arg);
fs/pipe.c
716
static long pipe_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/pipe.c
734
return put_user(count, (int __user *)arg);
fs/pipe.c
740
ret = watch_queue_set_size(pipe, arg);
fs/pipe.c
747
pipe, (struct watch_notification_filter __user *)arg);
fs/proc/inode.c
370
static long pde_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/inode.c
374
return ioctl(file, cmd, arg);
fs/proc/inode.c
378
static long proc_reg_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/inode.c
384
return pde_ioctl(pde, file, cmd, arg);
fs/proc/inode.c
386
rv = pde_ioctl(pde, file, cmd, arg);
fs/proc/inode.c
393
static long pde_compat_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/inode.c
397
return compat_ioctl(file, cmd, arg);
fs/proc/inode.c
401
static long proc_reg_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/inode.c
406
return pde_compat_ioctl(pde, file, cmd, arg);
fs/proc/inode.c
408
rv = pde_compat_ioctl(pde, file, cmd, arg);
fs/proc/kcore.c
202
kclist_add_private(unsigned long pfn, unsigned long nr_pages, void *arg)
fs/proc/kcore.c
204
struct list_head *head = (struct list_head *)arg;
fs/proc/kcore.c
675
unsigned long action, void *arg)
fs/proc/proc_sysctl.c
1615
const char *unused, void *arg)
fs/proc/proc_sysctl.c
1618
struct vfsmount **proc_mnt = arg;
fs/proc/task_mmu.c
2422
struct pm_scan_arg arg;
fs/proc/task_mmu.c
2656
categories ^= p->arg.category_inverted;
fs/proc/task_mmu.c
2657
if ((categories & p->arg.category_mask) != p->arg.category_mask)
fs/proc/task_mmu.c
2659
if (p->arg.category_anyof_mask && !(categories & p->arg.category_anyof_mask))
fs/proc/task_mmu.c
2668
unsigned long required = p->arg.category_mask & PAGE_IS_WPALLOWED;
fs/proc/task_mmu.c
2670
categories ^= p->arg.category_inverted;
fs/proc/task_mmu.c
2688
if (p->arg.flags & PM_SCAN_CHECK_WPASYNC)
fs/proc/task_mmu.c
2694
if (p->arg.flags & PM_SCAN_WP_MATCHING)
fs/proc/task_mmu.c
2759
categories &= p->arg.return_mask;
fs/proc/task_mmu.c
2763
total_pages > p->arg.max_pages) {
fs/proc/task_mmu.c
2764
size_t n_too_much = total_pages - p->arg.max_pages;
fs/proc/task_mmu.c
2778
p->arg.walk_end = *end;
fs/proc/task_mmu.c
2807
if (~p->arg.flags & PM_SCAN_WP_MATCHING)
fs/proc/task_mmu.c
2857
if ((p->arg.flags & PM_SCAN_WP_MATCHING) && !p->vec_out) {
fs/proc/task_mmu.c
2873
if (!p->arg.category_anyof_mask && !p->arg.category_inverted &&
fs/proc/task_mmu.c
2874
p->arg.category_mask == PAGE_IS_WRITTEN &&
fs/proc/task_mmu.c
2875
p->arg.return_mask == PAGE_IS_WRITTEN) {
fs/proc/task_mmu.c
2887
if (~p->arg.flags & PM_SCAN_WP_MATCHING)
fs/proc/task_mmu.c
2910
if (~p->arg.flags & PM_SCAN_WP_MATCHING)
fs/proc/task_mmu.c
2944
if (~p->arg.flags & PM_SCAN_WP_MATCHING) {
fs/proc/task_mmu.c
2975
p->arg.walk_end = start;
fs/proc/task_mmu.c
3077
if (~p->arg.flags & PM_SCAN_WP_MATCHING)
fs/proc/task_mmu.c
3097
static int pagemap_scan_get_args(struct pm_scan_arg *arg,
fs/proc/task_mmu.c
3100
if (copy_from_user(arg, (void __user *)uarg, sizeof(*arg)))
fs/proc/task_mmu.c
3103
if (arg->size != sizeof(struct pm_scan_arg))
fs/proc/task_mmu.c
3107
if (arg->flags & ~PM_SCAN_FLAGS)
fs/proc/task_mmu.c
3109
if ((arg->category_inverted | arg->category_mask |
fs/proc/task_mmu.c
3110
arg->category_anyof_mask | arg->return_mask) & ~PM_SCAN_CATEGORIES)
fs/proc/task_mmu.c
3113
arg->start = untagged_addr((unsigned long)arg->start);
fs/proc/task_mmu.c
3114
arg->end = untagged_addr((unsigned long)arg->end);
fs/proc/task_mmu.c
3115
arg->vec = untagged_addr((unsigned long)arg->vec);
fs/proc/task_mmu.c
3118
if (!IS_ALIGNED(arg->start, PAGE_SIZE))
fs/proc/task_mmu.c
3120
if (!access_ok((void __user *)(long)arg->start, arg->end - arg->start))
fs/proc/task_mmu.c
3122
if (!arg->vec && arg->vec_len)
fs/proc/task_mmu.c
3124
if (UINT_MAX == SIZE_MAX && arg->vec_len > SIZE_MAX)
fs/proc/task_mmu.c
3126
if (arg->vec && !access_ok((void __user *)(long)arg->vec,
fs/proc/task_mmu.c
3127
size_mul(arg->vec_len, sizeof(struct page_region))))
fs/proc/task_mmu.c
3131
arg->end = ALIGN(arg->end, PAGE_SIZE);
fs/proc/task_mmu.c
3132
arg->walk_end = 0;
fs/proc/task_mmu.c
3133
if (!arg->max_pages)
fs/proc/task_mmu.c
3134
arg->max_pages = ULONG_MAX;
fs/proc/task_mmu.c
3139
static int pagemap_scan_writeback_args(struct pm_scan_arg *arg,
fs/proc/task_mmu.c
3144
if (copy_to_user(&uarg->walk_end, &arg->walk_end, sizeof(arg->walk_end)))
fs/proc/task_mmu.c
3152
if (!p->arg.vec_len)
fs/proc/task_mmu.c
3156
p->arg.vec_len);
fs/proc/task_mmu.c
3162
p->vec_out = (struct page_region __user *)(long)p->arg.vec;
fs/proc/task_mmu.c
3184
p->arg.vec_len -= n;
fs/proc/task_mmu.c
3188
p->vec_buf_len = min_t(size_t, p->vec_buf_len, p->arg.vec_len);
fs/proc/task_mmu.c
3201
ret = pagemap_scan_get_args(&p.arg, uarg);
fs/proc/task_mmu.c
3205
p.masks_of_interest = p.arg.category_mask | p.arg.category_anyof_mask |
fs/proc/task_mmu.c
3206
p.arg.return_mask;
fs/proc/task_mmu.c
3211
for (walk_start = p.arg.start; walk_start < p.arg.end;
fs/proc/task_mmu.c
3212
walk_start = p.arg.walk_end) {
fs/proc/task_mmu.c
3226
if (p.arg.flags & PM_SCAN_WP_MATCHING) {
fs/proc/task_mmu.c
3228
mm, walk_start, p.arg.end);
fs/proc/task_mmu.c
3232
ret = walk_page_range(mm, walk_start, p.arg.end,
fs/proc/task_mmu.c
3235
if (p.arg.flags & PM_SCAN_WP_MATCHING)
fs/proc/task_mmu.c
3249
if (p.arg.vec_len == 0 || p.found_pages == p.arg.max_pages)
fs/proc/task_mmu.c
3258
if (!p.arg.walk_end)
fs/proc/task_mmu.c
3259
p.arg.walk_end = p.arg.end;
fs/proc/task_mmu.c
3260
if (pagemap_scan_writeback_args(&p.arg, uarg))
fs/proc/task_mmu.c
3268
unsigned long arg)
fs/proc/task_mmu.c
3274
return do_pagemap_scan(mm, arg);
fs/proc/task_mmu.c
849
static long procfs_procmap_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/proc/task_mmu.c
857
return do_procmap_query(priv->lock_ctx.mm, (void __user *)arg);
fs/quota/quota.c
54
static void quota_sync_one(struct super_block *sb, void *arg)
fs/quota/quota.c
56
int type = *(int *)arg;
fs/resctrl/ctrlmondata.c
455
static int smp_mon_event_count(void *arg)
fs/resctrl/ctrlmondata.c
457
mon_event_count(arg);
fs/resctrl/ctrlmondata.c
676
int rdtgroup_mondata_show(struct seq_file *m, void *arg)
fs/resctrl/internal.h
386
int rdtgroup_mondata_show(struct seq_file *m, void *arg);
fs/resctrl/rdtgroup.c
313
static int rdtgroup_seqfile_show(struct seq_file *m, void *arg)
fs/resctrl/rdtgroup.c
319
return rft->seq_show(of, m, arg);
fs/select.c
1294
COMPAT_SYSCALL_DEFINE1(old_select, struct compat_sel_arg_struct __user *, arg)
fs/select.c
1298
if (copy_from_user(&a, arg, sizeof(a)))
fs/select.c
835
SYSCALL_DEFINE1(old_select, struct sel_arg_struct __user *, arg)
fs/select.c
839
if (copy_from_user(&a, arg, sizeof(a)))
fs/smb/client/cifsfs.c
1141
cifs_setlease(struct file *file, int arg, struct file_lease **lease, void **priv)
fs/smb/client/cifsfs.c
1151
if (arg == F_UNLCK ||
fs/smb/client/cifsfs.c
1152
((arg == F_RDLCK) && CIFS_CACHE_READ(CIFS_I(inode))) ||
fs/smb/client/cifsfs.c
1153
((arg == F_WRLCK) && CIFS_CACHE_WRITE(CIFS_I(inode))))
fs/smb/client/cifsfs.c
1154
return generic_setlease(file, arg, lease, priv);
fs/smb/client/cifsfs.c
1165
return generic_setlease(file, arg, lease, priv);
fs/smb/client/cifsfs.h
148
long cifs_ioctl(struct file *filep, unsigned int command, unsigned long arg);
fs/smb/client/ioctl.c
226
static long smb_mnt_get_tcon_info(struct cifs_tcon *tcon, void __user *arg)
fs/smb/client/ioctl.c
234
if (copy_to_user(arg, &tcon_inf, sizeof(struct smb_mnt_tcon_info)))
fs/smb/client/ioctl.c
241
void __user *arg)
fs/smb/client/ioctl.c
269
if (copy_to_user(arg, fsinf, sizeof(struct smb_mnt_fs_info)))
fs/smb/client/ioctl.c
276
static int cifs_shutdown(struct super_block *sb, unsigned long arg)
fs/smb/client/ioctl.c
287
if (get_user(flags, (__u32 __user *)arg))
fs/smb/client/ioctl.c
458
long cifs_ioctl(struct file *filep, unsigned int command, unsigned long arg)
fs/smb/client/ioctl.c
501
(int __user *)arg);
fs/smb/client/ioctl.c
511
(int __user *)arg);
fs/smb/client/ioctl.c
519
if (get_user(ExtAttrBits, (int __user *)arg)) {
fs/smb/client/ioctl.c
561
rc = cifs_ioctl_copychunk(xid, filep, arg);
fs/smb/client/ioctl.c
564
rc = cifs_ioctl_query_info(xid, filep, arg);
fs/smb/client/ioctl.c
580
rc = smb_mnt_get_fsinfo(xid, tcon, (void __user *)arg);
fs/smb/client/ioctl.c
590
rc = smb_mnt_get_tcon_info(tcon, (void __user *)arg);
fs/smb/client/ioctl.c
596
if (arg == 0) {
fs/smb/client/ioctl.c
603
pSMBFile, (void __user *)arg);
fs/smb/client/ioctl.c
638
if (copy_to_user((void __user *)arg, &pkey_inf,
fs/smb/client/ioctl.c
663
rc = cifs_dump_full_key(tcon, (void __user *)arg);
fs/smb/client/ioctl.c
681
filep, (void __user *)arg,
fs/smb/client/ioctl.c
703
filep, (void __user *)arg,
fs/smb/client/ioctl.c
711
rc = cifs_shutdown(inode->i_sb, arg);
fs/smb/client/misc.c
877
static void tcon_super_cb(struct super_block *sb, void *arg)
fs/smb/client/misc.c
879
struct super_cb_data *sd = arg;
fs/smb/client/smb2ops.c
1588
char __user *arg = (char __user *)p;
fs/smb/client/smb2ops.c
1621
if (copy_from_user(&qi, arg, sizeof(struct smb_query_info))) {
fs/smb/client/smb2ops.c
1639
buffer = memdup_user(arg + sizeof(struct smb_query_info), qi.output_buffer_length);
fs/smb/client/smb2ops.c
1770
pqi = (struct smb_query_info __user *)arg;
fs/smb/client/smb2ops.c
1793
pqi = (struct smb_query_info __user *)arg;
fs/smb/server/smb2pdu.c
792
int setup_async_work(struct ksmbd_work *work, void (*fn)(void **), void **arg)
fs/smb/server/smb2pdu.c
810
work->cancel_argv = arg;
fs/smb/server/smb2pdu.h
335
void **arg);
fs/smb/server/transport_rdma.c
333
struct proto_accept_arg arg = { .err = -EINVAL, };
fs/smb/server/transport_rdma.c
338
client_sc = smbdirect_socket_accept(listener->socket, timeo, &arg);
fs/smb/server/transport_rdma.c
339
if (!client_sc && arg.err == -EINVAL)
fs/smb/smbdirect/accept.c
796
struct proto_accept_arg *arg)
fs/smb/smbdirect/accept.c
802
arg->err = -EINVAL;
fs/smb/smbdirect/accept.c
807
arg->err = lsc->first_error;
fs/smb/smbdirect/accept.c
815
arg->err = -EAGAIN;
fs/smb/smbdirect/accept.c
821
arg->err = ret;
fs/smb/smbdirect/accept.c
833
arg->is_empty = list_empty_careful(&lsc->listen.ready);
fs/smb/smbdirect/accept.c
837
arg->err = -EAGAIN;
fs/super.c
848
static void __iterate_supers(void (*f)(struct super_block *, void *), void *arg,
fs/super.c
865
f(sb, arg);
fs/super.c
867
f(sb, arg);
fs/super.c
880
void iterate_supers(void (*f)(struct super_block *, void *), void *arg)
fs/super.c
882
__iterate_supers(f, arg, 0);
fs/super.c
895
void (*f)(struct super_block *, void *), void *arg)
fs/super.c
911
f(sb, arg);
fs/sync.c
74
static void sync_inodes_one_sb(struct super_block *sb, void *arg)
fs/sync.c
80
static void sync_fs_one_sb(struct super_block *sb, void *arg)
fs/sync.c
84
sb->s_op->sync_fs(sb, *(int *)arg);
fs/timerfd.c
381
static long timerfd_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/timerfd.c
390
if (copy_from_user(&ticks, (u64 __user *)arg, sizeof(ticks)))
fs/ubifs/find.c
352
void *arg)
fs/ubifs/find.c
354
struct scan_data *data = arg;
fs/ubifs/find.c
593
void *arg)
fs/ubifs/find.c
595
struct scan_data *data = arg;
fs/ubifs/find.c
785
void *arg)
fs/ubifs/find.c
787
struct scan_data *data = arg;
fs/ubifs/find.c
85
void *arg)
fs/ubifs/find.c
87
struct scan_data *data = arg;
fs/ubifs/ioctl.c
171
long ubifs_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ubifs/ioctl.c
184
return fscrypt_ioctl_set_policy(file, (const void __user *)arg);
fs/ubifs/ioctl.c
187
return fscrypt_ioctl_get_policy(file, (void __user *)arg);
fs/ubifs/ioctl.c
190
return fscrypt_ioctl_get_policy_ex(file, (void __user *)arg);
fs/ubifs/ioctl.c
193
return fscrypt_ioctl_add_key(file, (void __user *)arg);
fs/ubifs/ioctl.c
196
return fscrypt_ioctl_remove_key(file, (void __user *)arg);
fs/ubifs/ioctl.c
200
(void __user *)arg);
fs/ubifs/ioctl.c
202
return fscrypt_ioctl_get_key_status(file, (void __user *)arg);
fs/ubifs/ioctl.c
205
return fscrypt_ioctl_get_nonce(file, (void __user *)arg);
fs/ubifs/ioctl.c
213
long ubifs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
fs/ubifs/ioctl.c
228
return ubifs_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
fs/ubifs/lprops.c
1017
void *arg)
fs/ubifs/lprops.c
1019
struct ubifs_lp_stats *lst = arg;
fs/ubifs/ubifs.h
2084
long ubifs_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/ubifs/ubifs.h
2087
long ubifs_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
fs/udf/file.c
129
long udf_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
fs/udf/file.c
140
if (!arg && ((cmd == UDF_GETVOLIDENT) || (cmd == UDF_GETEASIZE) ||
fs/udf/file.c
148
if (copy_to_user((char __user *)arg,
fs/udf/file.c
155
if (get_user(old_block, (long __user *)arg))
fs/udf/file.c
160
result = put_user(new_block, (long __user *)arg);
fs/udf/file.c
163
return put_user(UDF_I(inode)->i_lenEAttr, (int __user *)arg);
fs/udf/file.c
165
return copy_to_user((char __user *)arg,
fs/verity/enable.c
180
const struct fsverity_enable_arg *arg)
fs/verity/enable.c
186
size_t desc_size = struct_size(desc, signature, arg->sig_size);
fs/verity/enable.c
195
desc->hash_algorithm = arg->hash_algorithm;
fs/verity/enable.c
196
desc->log_blocksize = ilog2(arg->block_size);
fs/verity/enable.c
199
if (arg->salt_size &&
fs/verity/enable.c
200
copy_from_user(desc->salt, u64_to_user_ptr(arg->salt_ptr),
fs/verity/enable.c
201
arg->salt_size)) {
fs/verity/enable.c
205
desc->salt_size = arg->salt_size;
fs/verity/enable.c
208
if (arg->sig_size &&
fs/verity/enable.c
209
copy_from_user(desc->signature, u64_to_user_ptr(arg->sig_ptr),
fs/verity/enable.c
210
arg->sig_size)) {
fs/verity/enable.c
214
desc->sig_size = cpu_to_le32(arg->sig_size);
fs/verity/enable.c
220
arg->hash_algorithm,
fs/verity/enable.c
329
struct fsverity_enable_arg arg;
fs/verity/enable.c
332
if (copy_from_user(&arg, uarg, sizeof(arg)))
fs/verity/enable.c
335
if (arg.version != 1)
fs/verity/enable.c
338
if (arg.__reserved1 ||
fs/verity/enable.c
339
memchr_inv(arg.__reserved2, 0, sizeof(arg.__reserved2)))
fs/verity/enable.c
342
if (!is_power_of_2(arg.block_size))
fs/verity/enable.c
345
if (arg.salt_size > sizeof_field(struct fsverity_descriptor, salt))
fs/verity/enable.c
348
if (arg.sig_size > FS_VERITY_MAX_SIGNATURE_SIZE)
fs/verity/enable.c
386
err = enable_verity(filp, &arg);
fs/verity/measure.c
126
struct fsverity_digest *arg;
fs/verity/measure.c
134
arg = __bpf_dynptr_data_rw(digest_ptr, dynptr_sz);
fs/verity/measure.c
135
if (!arg)
fs/verity/measure.c
138
if (!IS_ALIGNED((uintptr_t)arg, __alignof__(*arg)))
fs/verity/measure.c
147
arg->digest_algorithm = hash_alg - fsverity_hash_algs;
fs/verity/measure.c
148
arg->digest_size = hash_alg->digest_size;
fs/verity/measure.c
153
memcpy(arg->digest, vi->file_digest, min_t(int, hash_alg->digest_size, out_digest_sz));
fs/verity/measure.c
157
memset(arg->digest + arg->digest_size, 0, out_digest_sz - hash_alg->digest_size);
fs/verity/measure.c
32
struct fsverity_digest arg;
fs/verity/measure.c
45
if (get_user(arg.digest_size, &uarg->digest_size))
fs/verity/measure.c
47
if (arg.digest_size < hash_alg->digest_size)
fs/verity/measure.c
50
memset(&arg, 0, sizeof(arg));
fs/verity/measure.c
51
arg.digest_algorithm = hash_alg - fsverity_hash_algs;
fs/verity/measure.c
52
arg.digest_size = hash_alg->digest_size;
fs/verity/measure.c
54
if (copy_to_user(uarg, &arg, sizeof(arg)))
fs/verity/read_metadata.c
165
struct fsverity_read_metadata_arg arg;
fs/verity/read_metadata.c
177
if (copy_from_user(&arg, uarg, sizeof(arg)))
fs/verity/read_metadata.c
180
if (arg.__reserved)
fs/verity/read_metadata.c
184
if (arg.offset + arg.length < arg.offset)
fs/verity/read_metadata.c
188
length = min_t(u64, arg.length, INT_MAX);
fs/verity/read_metadata.c
190
buf = u64_to_user_ptr(arg.buf_ptr);
fs/verity/read_metadata.c
192
switch (arg.metadata_type) {
fs/verity/read_metadata.c
194
return fsverity_read_merkle_tree(inode, vi, buf, arg.offset,
fs/verity/read_metadata.c
197
return fsverity_read_descriptor(inode, buf, arg.offset, length);
fs/verity/read_metadata.c
199
return fsverity_read_signature(inode, buf, arg.offset, length);
fs/xattr.c
1299
static int simple_xattr_obj_cmpfn(struct rhashtable_compare_arg *arg,
fs/xattr.c
1303
const struct sx_key *key = arg->key;
fs/xfs/scrub/quotacheck.c
163
struct rhashtable_compare_arg *arg,
fs/xfs/scrub/quotacheck.c
166
const uintptr_t *tx_idp = arg->key;
fs/xfs/scrub/quotacheck.c
72
void *arg)
fs/xfs/scrub/scrub.c
803
void __user *arg)
fs/xfs/scrub/scrub.c
811
if (copy_from_user(&scrub, arg, sizeof(scrub)))
fs/xfs/scrub/scrub.c
818
if (copy_to_user(arg, &scrub, sizeof(scrub)))
fs/xfs/scrub/scrub.c
897
void __user *arg)
fs/xfs/scrub/scrub.c
900
struct xfs_scrub_vec_head __user *uhead = arg;
fs/xfs/scrub/xfs_scrub.h
13
int xfs_ioc_scrub_metadata(struct file *file, void __user *arg);
fs/xfs/scrub/xfs_scrub.h
14
int xfs_ioc_scrubv_metadata(struct file *file, void __user *arg);
fs/xfs/xfs_buf.c
1451
void *arg)
fs/xfs/xfs_buf.c
1455
struct list_head *dispose = arg;
fs/xfs/xfs_buf.c
1544
void *arg)
fs/xfs/xfs_buf.c
1547
struct list_head *dispose = arg;
fs/xfs/xfs_buf.c
337
struct rhashtable_compare_arg *arg,
fs/xfs/xfs_buf.c
340
const struct xfs_buf_map *map = arg->key;
fs/xfs/xfs_fsmap.c
1303
struct fsmap_head __user *arg)
fs/xfs/xfs_fsmap.c
1313
if (copy_from_user(&head, arg, sizeof(struct fsmap_head)))
fs/xfs/xfs_fsmap.c
1350
user_recs = &arg->fmh_recs[head.fmh_entries];
fs/xfs/xfs_fsmap.c
1410
user_rec = &arg->fmh_recs[head.fmh_entries - 1];
fs/xfs/xfs_fsmap.c
1420
if (copy_to_user(arg, &head, sizeof(struct fsmap_head))) {
fs/xfs/xfs_fsmap.h
46
int xfs_ioc_getfsmap(struct xfs_inode *ip, struct fsmap_head __user *arg);
fs/xfs/xfs_handle.c
607
void __user *arg)
fs/xfs/xfs_handle.c
617
if (copy_from_user(&am_hreq, arg, sizeof(xfs_fsop_attrmulti_handlereq_t)))
fs/xfs/xfs_handle.h
12
int xfs_attrmulti_by_handle(struct file *parfilp, void __user *arg);
fs/xfs/xfs_handle.h
29
int xfs_ioc_getparents(struct file *file, struct xfs_getparents __user *arg);
fs/xfs/xfs_handle.h
31
struct xfs_getparents_by_handle __user *arg);
fs/xfs/xfs_healthmon.c
1081
void __user *arg)
fs/xfs/xfs_healthmon.c
1086
if (copy_from_user(&hmo, arg, sizeof(hmo)))
fs/xfs/xfs_healthmon.c
1104
void __user *arg)
fs/xfs/xfs_healthmon.c
1110
if (copy_from_user(&hms, arg, sizeof(hms)))
fs/xfs/xfs_healthmon.c
1138
void __user *arg = (void __user *)p;
fs/xfs/xfs_healthmon.c
1142
return xfs_healthmon_reconfigure(file, cmd, arg);
fs/xfs/xfs_healthmon.c
1144
return xfs_healthmon_file_on_monitored_fs(file, cmd, arg);
fs/xfs/xfs_healthmon.c
1168
struct xfs_health_monitor __user *arg)
fs/xfs/xfs_healthmon.c
1190
if (copy_from_user(&hmo, arg, sizeof(hmo)))
fs/xfs/xfs_healthmon.h
182
struct xfs_health_monitor __user *arg);
fs/xfs/xfs_ioctl.c
105
if (copy_from_user(&bulkreq, arg, sizeof(struct xfs_fsop_bulkreq)))
fs/xfs/xfs_ioctl.c
1150
void __user *arg)
fs/xfs/xfs_ioctl.c
1163
if (copy_from_user(&fsop, arg, sizeof(fsop)))
fs/xfs/xfs_ioctl.c
1180
if (copy_to_user(arg, &fsop, sizeof(fsop)))
fs/xfs/xfs_ioctl.c
1227
void __user *arg = (void __user *)p;
fs/xfs/xfs_ioctl.c
1234
return xfs_ioc_trim(mp, arg);
fs/xfs/xfs_ioctl.c
1236
return xfs_ioc_getlabel(mp, arg);
fs/xfs/xfs_ioctl.c
1238
return xfs_ioc_setlabel(filp, mp, arg);
fs/xfs/xfs_ioctl.c
1263
if (copy_to_user(arg, &da, sizeof(da)))
fs/xfs/xfs_ioctl.c
1271
return xfs_ioc_fsbulkstat(filp, cmd, arg);
fs/xfs/xfs_ioctl.c
1274
return xfs_ioc_bulkstat(filp, cmd, arg);
fs/xfs/xfs_ioctl.c
1276
return xfs_ioc_inumbers(mp, cmd, arg);
fs/xfs/xfs_ioctl.c
1279
return xfs_ioc_fsgeometry(mp, arg, 3);
fs/xfs/xfs_ioctl.c
1281
return xfs_ioc_fsgeometry(mp, arg, 4);
fs/xfs/xfs_ioctl.c
1283
return xfs_ioc_fsgeometry(mp, arg, 5);
fs/xfs/xfs_ioctl.c
1286
return xfs_ioc_ag_geometry(mp, arg);
fs/xfs/xfs_ioctl.c
1288
return xfs_ioc_rtgroup_geometry(mp, arg);
fs/xfs/xfs_ioctl.c
1291
return put_user(inode->i_generation, (int __user *)arg);
fs/xfs/xfs_ioctl.c
1294
return xfs_ioc_fsgetxattra(ip, arg);
fs/xfs/xfs_ioctl.c
1296
return xfs_ioc_getparents(filp, arg);
fs/xfs/xfs_ioctl.c
1298
return xfs_ioc_getparents_by_handle(filp, arg);
fs/xfs/xfs_ioctl.c
1302
return xfs_ioc_getbmap(filp, cmd, arg);
fs/xfs/xfs_ioctl.c
1305
return xfs_ioc_getfsmap(ip, arg);
fs/xfs/xfs_ioctl.c
1308
return xfs_ioc_scrubv_metadata(filp, arg);
fs/xfs/xfs_ioctl.c
1310
return xfs_ioc_scrub_metadata(filp, arg);
fs/xfs/xfs_ioctl.c
1317
if (copy_from_user(&hreq, arg, sizeof(hreq)))
fs/xfs/xfs_ioctl.c
1324
if (copy_from_user(&hreq, arg, sizeof(xfs_fsop_handlereq_t)))
fs/xfs/xfs_ioctl.c
1332
if (copy_from_user(&hreq, arg, sizeof(xfs_fsop_handlereq_t)))
fs/xfs/xfs_ioctl.c
1337
return xfs_attrlist_by_handle(filp, arg);
fs/xfs/xfs_ioctl.c
1340
return xfs_attrmulti_by_handle(filp, arg);
fs/xfs/xfs_ioctl.c
1345
if (copy_from_user(&sxp, arg, sizeof(xfs_swapext_t)))
fs/xfs/xfs_ioctl.c
1356
return xfs_ioctl_fs_counts(mp, arg);
fs/xfs/xfs_ioctl.c
1360
return xfs_ioctl_getset_resblocks(filp, cmd, arg);
fs/xfs/xfs_ioctl.c
1365
if (copy_from_user(&in, arg, sizeof(in)))
fs/xfs/xfs_ioctl.c
1379
if (copy_from_user(&in, arg, sizeof(in)))
fs/xfs/xfs_ioctl.c
1393
if (copy_from_user(&in, arg, sizeof(in)))
fs/xfs/xfs_ioctl.c
1410
if (get_user(in, (uint32_t __user *)arg))
fs/xfs/xfs_ioctl.c
1422
if (copy_from_user(&in, arg, sizeof(in)))
fs/xfs/xfs_ioctl.c
1444
if (copy_from_user(&eofb, arg, sizeof(eofb)))
fs/xfs/xfs_ioctl.c
1458
return xfs_ioc_exchange_range(filp, arg);
fs/xfs/xfs_ioctl.c
1460
return xfs_ioc_start_commit(filp, arg);
fs/xfs/xfs_ioctl.c
1462
return xfs_ioc_commit_range(filp, arg);
fs/xfs/xfs_ioctl.c
1465
return xfs_ioc_health_monitor(filp, arg);
fs/xfs/xfs_ioctl.c
1467
return xfs_ioc_verify_media(filp, arg);
fs/xfs/xfs_ioctl.c
267
struct xfs_bulkstat_req __user *arg)
fs/xfs/xfs_ioctl.c
283
if (copy_from_user(&hdr, &arg->hdr, sizeof(hdr)))
fs/xfs/xfs_ioctl.c
286
error = xfs_bulk_ireq_setup(mp, &hdr, &breq, arg->bulkstat);
fs/xfs/xfs_ioctl.c
298
if (copy_to_user(&arg->hdr, &hdr, sizeof(hdr)))
fs/xfs/xfs_ioctl.c
319
struct xfs_inumbers_req __user *arg)
fs/xfs/xfs_ioctl.c
333
if (copy_from_user(&hdr, &arg->hdr, sizeof(hdr)))
fs/xfs/xfs_ioctl.c
339
error = xfs_bulk_ireq_setup(mp, &hdr, &breq, arg->inumbers);
fs/xfs/xfs_ioctl.c
351
if (copy_to_user(&arg->hdr, &hdr, sizeof(hdr)))
fs/xfs/xfs_ioctl.c
360
void __user *arg,
fs/xfs/xfs_ioctl.c
377
if (copy_to_user(arg, &fsgeo, len))
fs/xfs/xfs_ioctl.c
385
void __user *arg)
fs/xfs/xfs_ioctl.c
391
if (copy_from_user(&ageo, arg, sizeof(ageo)))
fs/xfs/xfs_ioctl.c
407
if (copy_to_user(arg, &ageo, sizeof(ageo)))
fs/xfs/xfs_ioctl.c
435
void __user *arg)
fs/xfs/xfs_ioctl.c
441
if (copy_from_user(&rgeo, arg, sizeof(rgeo)))
fs/xfs/xfs_ioctl.c
460
if (copy_to_user(arg, &rgeo, sizeof(rgeo)))
fs/xfs/xfs_ioctl.c
525
void __user *arg)
fs/xfs/xfs_ioctl.c
533
return copy_fsxattr_to_user(&fa, arg);
fs/xfs/xfs_ioctl.c
84
void __user *arg)
fs/xfs/xfs_ioctl.c
909
void __user *arg)
fs/xfs/xfs_ioctl.c
931
if (copy_from_user(&bmx, arg, recsize))
fs/xfs/xfs_ioctl.c
948
if (copy_to_user(arg, &bmx, recsize))
fs/xfs/xfs_ioctl.c
950
arg += recsize;
fs/xfs/xfs_ioctl.c
953
if (!xfs_getbmap_format(buf + i, arg, recsize))
fs/xfs/xfs_ioctl.c
955
arg += recsize;
fs/xfs/xfs_ioctl.h
38
unsigned long arg);
fs/xfs/xfs_ioctl32.c
369
void __user *arg)
fs/xfs/xfs_ioctl32.c
379
if (copy_from_user(&am_hreq, arg,
fs/xfs/xfs_ioctl32.c
428
void __user *arg = compat_ptr(p);
fs/xfs/xfs_ioctl32.c
436
return xfs_compat_ioc_fsgeometry_v1(ip->i_mount, arg);
fs/xfs/xfs_ioctl32.c
440
if (xfs_compat_growfs_data_copyin(&in, arg))
fs/xfs/xfs_ioctl32.c
452
if (xfs_compat_growfs_rt_copyin(&in, arg))
fs/xfs/xfs_ioctl32.c
468
struct compat_xfs_swapext __user *sxu = arg;
fs/xfs/xfs_ioctl32.c
485
return xfs_compat_ioc_fsbulkstat(filp, cmd, arg);
fs/xfs/xfs_ioctl32.c
491
if (xfs_compat_handlereq_copyin(&hreq, arg))
fs/xfs/xfs_ioctl32.c
499
if (xfs_compat_handlereq_copyin(&hreq, arg))
fs/xfs/xfs_ioctl32.c
506
if (xfs_compat_handlereq_copyin(&hreq, arg))
fs/xfs/xfs_ioctl32.c
511
return xfs_compat_attrlist_by_handle(filp, arg);
fs/xfs/xfs_ioctl32.c
513
return xfs_compat_attrmulti_by_handle(filp, arg);
fs/xfs/xfs_ioctl32.c
516
return xfs_file_ioctl(filp, cmd, (unsigned long)arg);
fs/xfs/xfs_qm.c
416
void *arg)
fs/xfs/xfs_qm.c
421
struct xfs_qm_isolate *isol = arg;
fs/xfs/xfs_verify_media.c
408
struct xfs_verify_media __user *arg)
fs/xfs/xfs_verify_media.c
418
if (copy_from_user(&me, arg, sizeof(me)))
fs/xfs/xfs_verify_media.c
439
if (copy_to_user(arg, &me, sizeof(me)))
fs/xfs/xfs_verify_media.h
11
struct xfs_verify_media __user *arg);
include/acpi/acpi_bus.h
50
u64 arg);
include/acpi/processor.h
308
static inline int call_on_cpu(int cpu, long (*fn)(void *), void *arg,
include/acpi/processor.h
312
return fn(arg);
include/acpi/processor.h
313
return work_on_cpu(cpu, fn, arg);
include/asm-generic/bug.h
131
#define __WARN_printf(taint, arg...) do { \
include/asm-generic/bug.h
133
__warn_printk(arg); \
include/asm-generic/bug.h
140
#define __WARN_printf(taint, arg...) do { \
include/asm-generic/bug.h
142
warn_slowpath_fmt(__FILE__, __LINE__, taint, arg); \
include/crypto/if_alg.h
170
struct proto_accept_arg *arg);
include/drm/drm_fb_helper.h
270
unsigned long arg);
include/drm/drm_ioctl.h
159
long drm_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
include/drm/drm_ioctl.h
162
long drm_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
include/drm/drm_ioctl.h
68
unsigned long arg);
include/drm/drm_print.h
178
void *arg;
include/drm/drm_print.h
338
.arg = iter,
include/drm/drm_print.h
359
struct drm_print_iterator *iterator = p->arg;
include/drm/drm_print.h
379
.arg = f,
include/drm/drm_print.h
395
.arg = dev,
include/drm/drm_print.h
415
.arg = drm,
include/drm/drm_print.h
436
.arg = drm,
include/drm/drm_print.h
494
.arg = p,
include/drm/drm_print.h
778
#define drm_WARN(drm, condition, format, arg...) \
include/drm/drm_print.h
781
dev_name(__drm_to_dev(drm)), ## arg)
include/drm/drm_print.h
783
#define drm_WARN_ONCE(drm, condition, format, arg...) \
include/drm/drm_print.h
786
dev_name(__drm_to_dev(drm)), ## arg)
include/drm/ttm/ttm_bo.h
238
struct ttm_lru_walk_arg arg;
include/drm/ttm/ttm_bo.h
501
struct ttm_lru_walk_arg *arg;
include/drm/ttm/ttm_bo.h
509
struct ttm_lru_walk_arg *arg);
include/drm/ttm/ttm_bo.h
520
ttm_bo_lru_cursor_init(curs, man, arg),
include/drm/ttm/ttm_bo.h
522
struct ttm_lru_walk_arg *arg);
include/hyperv/hvhdk.h
393
u32 arg;
include/hyperv/hvhdk.h
408
u64 arg;
include/hyperv/hvhdk_mini.h
345
u64 arg;
include/kunit/resource.h
409
arg_type arg = (arg_type)in; \
include/kunit/resource.h
410
orig(arg); \
include/linux/acpi.h
1193
int acpi_register_lps0_dev(struct acpi_s2idle_dev_ops *arg);
include/linux/acpi.h
1194
void acpi_unregister_lps0_dev(struct acpi_s2idle_dev_ops *arg);
include/linux/acpi.h
1196
static inline int acpi_register_lps0_dev(struct acpi_s2idle_dev_ops *arg)
include/linux/acpi.h
1200
static inline void acpi_unregister_lps0_dev(struct acpi_s2idle_dev_ops *arg)
include/linux/acpi.h
249
acpi_tbl_entry_handler_arg handler_arg, void *arg);
include/linux/acpi.h
537
void *arg)
include/linux/acpi.h
539
return acpi_dev_filter_resource_type(ares, (unsigned long)arg);
include/linux/adb.h
20
void *arg;
include/linux/arm_sdei.h
23
typedef int (sdei_event_callback)(u32 event, struct pt_regs *regs, void *arg);
include/linux/arm_sdei.h
29
int sdei_event_register(u32 event_num, sdei_event_callback *cb, void *arg);
include/linux/arm_sdei.h
81
struct sdei_registered_event *arg);
include/linux/atm.h
13
compat_uptr_t arg;
include/linux/atmdev.h
133
int (*ioctl)(struct atm_dev *dev,unsigned int cmd,void __user *arg);
include/linux/atmdev.h
136
void __user *arg);
include/linux/atmdev.h
242
int (*ioctl)(struct socket *, unsigned int cmd, unsigned long arg);
include/linux/binfmts.h
146
int copy_string_kernel(const char *arg, struct linux_binprm *bprm);
include/linux/blkdev.h
1667
unsigned cmd, unsigned long arg);
include/linux/blkdev.h
1669
unsigned cmd, unsigned long arg);
include/linux/blktrace_api.h
79
char __user *arg);
include/linux/blktrace_api.h
84
# define blk_trace_ioctl(bdev, cmd, arg) (-ENOTTY)
include/linux/blktrace_api.h
87
# define blk_trace_setup(q, name, dev, bdev, arg) (-ENOTTY)
include/linux/bpf_verifier.h
1515
struct bpf_insn *insn, int arg,
include/linux/bpf_verifier.h
1518
struct bpf_insn *insn, int arg,
include/linux/btf.h
526
const struct btf_param *arg,
include/linux/btf.h
595
int arg);
include/linux/btf.h
671
int arg)
include/linux/cdrom.h
107
unsigned int cmd, unsigned long arg);
include/linux/ceph/osd_client.h
306
typedef void (*rados_watchcb2_t)(void *arg, u64 notify_id, u64 cookie,
include/linux/ceph/osd_client.h
308
typedef void (*rados_watcherrcb_t)(void *arg, u64 cookie, int err);
include/linux/ceph/striper.h
34
u32 bytes, void *arg);
include/linux/ceph/striper.h
38
struct ceph_object_extent *alloc_fn(void *arg),
include/linux/clk/tegra.h
154
void *arg);
include/linux/comedi/comedidev.h
897
static inline int comedi_check_trigger_arg_is(unsigned int *arg,
include/linux/comedi/comedidev.h
900
if (*arg != val) {
include/linux/comedi/comedidev.h
901
*arg = val;
include/linux/comedi/comedidev.h
918
static inline int comedi_check_trigger_arg_min(unsigned int *arg,
include/linux/comedi/comedidev.h
921
if (*arg < val) {
include/linux/comedi/comedidev.h
922
*arg = val;
include/linux/comedi/comedidev.h
939
static inline int comedi_check_trigger_arg_max(unsigned int *arg,
include/linux/comedi/comedidev.h
942
if (*arg > val) {
include/linux/comedi/comedidev.h
943
*arg = val;
include/linux/compat.h
600
compat_ulong_t arg);
include/linux/compat.h
602
compat_ulong_t arg);
include/linux/compat.h
604
compat_ulong_t arg);
include/linux/compat.h
752
asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg);
include/linux/compat.h
844
asmlinkage long compat_sys_old_select(struct compat_sel_arg_struct __user *arg);
include/linux/crash_core.h
38
static inline void arch_crash_handle_hotplug_event(struct kimage *image, void *arg) { }
include/linux/delayed_call.h
12
void *arg;
include/linux/delayed_call.h
19
void (*fn)(void *), void *arg)
include/linux/delayed_call.h
22
call->arg = arg;
include/linux/delayed_call.h
28
call->fn(call->arg);
include/linux/dev_printk.h
271
#define dev_WARN(dev, format, arg...) \
include/linux/dev_printk.h
272
WARN(1, "%s %s: " format, dev_driver_string(dev), dev_name(dev), ## arg)
include/linux/dev_printk.h
274
#define dev_WARN_ONCE(dev, condition, format, arg...) \
include/linux/dev_printk.h
276
dev_driver_string(dev), dev_name(dev), ## arg)
include/linux/device-mapper.h
102
unsigned int cmd, unsigned long arg,
include/linux/device-mapper.h
464
int dm_read_arg(const struct dm_arg *arg, struct dm_arg_set *arg_set,
include/linux/device-mapper.h
472
int dm_read_arg_group(const struct dm_arg *arg, struct dm_arg_set *arg_set,
include/linux/dmar.h
124
static inline int dmar_res_noop(struct acpi_dmar_header *hdr, void *arg)
include/linux/dmar.h
141
extern int dmar_parse_one_rmrr(struct acpi_dmar_header *header, void *arg);
include/linux/dmar.h
142
extern int dmar_parse_one_atsr(struct acpi_dmar_header *header, void *arg);
include/linux/dmar.h
143
extern int dmar_check_one_atsr(struct acpi_dmar_header *hdr, void *arg);
include/linux/dmar.h
144
extern int dmar_parse_one_satc(struct acpi_dmar_header *hdr, void *arg);
include/linux/dmar.h
145
extern int dmar_release_one_atsr(struct acpi_dmar_header *hdr, void *arg);
include/linux/dmar.h
298
extern int dmar_alloc_hwirq(int id, int node, void *arg);
include/linux/dnotify.h
41
static inline int fcntl_dirnotify(int fd, struct file *filp, unsigned int arg)
include/linux/fb.h
291
unsigned long arg);
include/linux/fb.h
295
unsigned long arg);
include/linux/filelock.h
174
int fcntl_setlease(unsigned int fd, struct file *filp, int arg);
include/linux/filelock.h
288
static inline int fcntl_setlease(unsigned int fd, struct file *filp, int arg)
include/linux/filelock.h
415
static inline int generic_setlease(struct file *filp, int arg,
include/linux/filelock.h
421
static inline int kernel_setlease(struct file *filp, int arg,
include/linux/filelock.h
427
static inline int vfs_setlease(struct file *filp, int arg,
include/linux/filelock.h
433
static inline int lease_modify(struct file_lease *fl, int arg,
include/linux/firmware/intel/stratix10-svc-client.h
213
u64 arg[3];
include/linux/fs.h
1825
unsigned long arg);
include/linux/fs.h
3232
extern void iterate_supers(void (*f)(struct super_block *, void *), void *arg);
include/linux/fscrypt.h
385
int fscrypt_ioctl_set_policy(struct file *filp, const void __user *arg);
include/linux/fscrypt.h
386
int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg);
include/linux/fscrypt.h
387
int fscrypt_ioctl_get_policy_ex(struct file *filp, void __user *arg);
include/linux/fscrypt.h
388
int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg);
include/linux/fscrypt.h
417
int fscrypt_ioctl_add_key(struct file *filp, void __user *arg);
include/linux/fscrypt.h
418
int fscrypt_ioctl_remove_key(struct file *filp, void __user *arg);
include/linux/fscrypt.h
419
int fscrypt_ioctl_remove_key_all_users(struct file *filp, void __user *arg);
include/linux/fscrypt.h
420
int fscrypt_ioctl_get_key_status(struct file *filp, void __user *arg);
include/linux/fscrypt.h
575
const void __user *arg)
include/linux/fscrypt.h
580
static inline int fscrypt_ioctl_get_policy(struct file *filp, void __user *arg)
include/linux/fscrypt.h
586
void __user *arg)
include/linux/fscrypt.h
591
static inline int fscrypt_ioctl_get_nonce(struct file *filp, void __user *arg)
include/linux/fscrypt.h
646
static inline int fscrypt_ioctl_add_key(struct file *filp, void __user *arg)
include/linux/fscrypt.h
651
static inline int fscrypt_ioctl_remove_key(struct file *filp, void __user *arg)
include/linux/fscrypt.h
657
void __user *arg)
include/linux/fscrypt.h
663
void __user *arg)
include/linux/fsverity.h
179
int fsverity_ioctl_enable(struct file *filp, const void __user *arg);
include/linux/fsverity.h
183
int fsverity_ioctl_measure(struct file *filp, void __user *arg);
include/linux/fsverity.h
222
const void __user *arg)
include/linux/fsverity.h
229
static inline int fsverity_ioctl_measure(struct file *filp, void __user *arg)
include/linux/fw_table.h
18
void *arg, const unsigned long end);
include/linux/fw_table.h
24
void *arg;
include/linux/fw_table.h
48
acpi_tbl_entry_handler_arg handler_arg, void *arg,
include/linux/hil_mlc.h
91
typedef int (hilse_func) (hil_mlc *mlc, int arg);
include/linux/hil_mlc.h
98
int arg; /* Timeout in usec or parm for func */
include/linux/i2c.h
294
int (*command)(struct i2c_client *client, unsigned int cmd, void *arg);
include/linux/i2c.h
908
unsigned int cmd, void *arg);
include/linux/if_pppox.h
65
unsigned long arg);
include/linux/if_pppox.h
72
extern int pppox_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
include/linux/if_pppox.h
73
extern int pppox_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
include/linux/if_vlan.h
140
void *arg), void *arg);
include/linux/if_vlan.h
261
int (*action)(struct net_device *dev, int vid, void *arg),
include/linux/if_vlan.h
262
void *arg)
include/linux/init.h
361
static int __init parse_##var##_on(char *arg) \
include/linux/init.h
368
static int __init parse_##var##_off(char *arg) \
include/linux/ioport.h
430
void *arg, int (*func)(unsigned long, unsigned long, void *));
include/linux/ioport.h
432
walk_mem_res(u64 start, u64 end, void *arg,
include/linux/ioport.h
435
walk_system_ram_res(u64 start, u64 end, void *arg,
include/linux/ioport.h
438
walk_system_ram_res_rev(u64 start, u64 end, void *arg,
include/linux/ioport.h
442
void *arg, int (*func)(struct resource *, void *));
include/linux/ioport.h
443
extern int walk_soft_reserve_res(u64 start, u64 end, void *arg,
include/linux/ipack.h
153
irqreturn_t (*handler)(void *), void *arg);
include/linux/irq_work.h
63
void irq_work_single(void *arg);
include/linux/irq_work.h
70
static inline void irq_work_single(void *arg) { }
include/linux/irqdomain.h
112
unsigned int nr_irqs, void *arg);
include/linux/irqdomain.h
609
int node, void *arg, bool realloc,
include/linux/irqdomain.h
625
int node, void *arg)
include/linux/irqdomain.h
627
return __irq_domain_alloc_irqs(domain, -1, nr_irqs, node, arg, false, NULL);
include/linux/irqdomain.h
637
int irq_domain_push_irq(struct irq_domain *domain, int virq, void *arg);
include/linux/irqdomain.h
641
unsigned int nr_irqs, void *arg);
include/linux/irqdomain.h
691
int node, void *arg)
include/linux/kexec.h
530
#define kexec_dprintk(fmt, arg...) \
include/linux/kexec.h
531
do { if (kexec_file_dbg_print) pr_info(fmt, ##arg); } while (0)
include/linux/kthread.h
45
#define kthread_create(threadfn, data, namefmt, arg...) \
include/linux/kthread.h
46
kthread_create_on_node(threadfn, data, NUMA_NO_NODE, namefmt, ##arg)
include/linux/kvm_host.h
1571
unsigned int ioctl, unsigned long arg);
include/linux/kvm_host.h
1573
unsigned int ioctl, unsigned long arg);
include/linux/kvm_host.h
1575
unsigned int ioctl, unsigned long arg);
include/linux/kvm_host.h
1596
int kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg);
include/linux/kvm_host.h
1598
unsigned long arg);
include/linux/kvm_host.h
2377
unsigned long arg);
include/linux/kvm_host.h
269
union kvm_mmu_notifier_arg arg;
include/linux/libata.h
1148
void __user *arg);
include/linux/libata.h
1165
unsigned int cmd, void __user *arg);
include/linux/libnvdimm.h
240
int (*arm)(struct nvdimm *nvdimm, enum nvdimm_fwa_trigger arg);
include/linux/lsm_hook_defs.h
198
unsigned long arg)
include/linux/lsm_hook_defs.h
200
unsigned long arg)
include/linux/lsm_hook_defs.h
210
unsigned long arg)
include/linux/memcontrol.h
1288
int (*fn)(struct task_struct *, void *), void *arg)
include/linux/memcontrol.h
816
int (*)(struct task_struct *, void *), void *arg);
include/linux/memfd.h
10
extern long memfd_fcntl(struct file *file, unsigned int cmd, unsigned int arg);
include/linux/memory.h
168
void *arg, walk_memory_blocks_func_t func);
include/linux/memory.h
169
extern int for_each_memory_block(void *arg, walk_memory_blocks_func_t func);
include/linux/memory.h
177
struct memory_group *excluded, void *arg);
include/linux/mlx5/driver.h
1068
void *data_out, int size_out, u16 reg_id, int arg,
include/linux/mlx5/driver.h
1072
u16 reg_num, int arg, int write);
include/linux/mlx5/mlx5_ifc.h
6961
struct mlx5_ifc_modify_header_arg_bits arg;
include/linux/mmc/core.h
19
u16 arg;
include/linux/mmc/core.h
30
u32 arg;
include/linux/moduleparam.h
188
#define module_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
189
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, 0)
include/linux/moduleparam.h
191
#define module_param_cb_unsafe(name, ops, arg, perm) \
include/linux/moduleparam.h
192
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, -1, \
include/linux/moduleparam.h
195
#define __level_param_cb(name, ops, arg, perm, level) \
include/linux/moduleparam.h
196
__module_param_call(MODULE_PARAM_PREFIX, name, ops, arg, perm, level, 0)
include/linux/moduleparam.h
207
#define core_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
208
__level_param_cb(name, ops, arg, perm, 1)
include/linux/moduleparam.h
220
#define postcore_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
221
__level_param_cb(name, ops, arg, perm, 2)
include/linux/moduleparam.h
233
#define arch_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
234
__level_param_cb(name, ops, arg, perm, 3)
include/linux/moduleparam.h
246
#define subsys_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
247
__level_param_cb(name, ops, arg, perm, 4)
include/linux/moduleparam.h
259
#define fs_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
260
__level_param_cb(name, ops, arg, perm, 5)
include/linux/moduleparam.h
272
#define device_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
273
__level_param_cb(name, ops, arg, perm, 6)
include/linux/moduleparam.h
285
#define late_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
286
__level_param_cb(name, ops, arg, perm, 7)
include/linux/moduleparam.h
299
#define __module_param_call(prefix, name, ops, arg, perm, level, flags) \
include/linux/moduleparam.h
306
VERIFY_OCTAL_PERMISSIONS(perm), level, flags, { arg } }
include/linux/moduleparam.h
313
#define module_param_call(name, _set, _get, arg, perm) \
include/linux/moduleparam.h
317
name, &__param_ops_##name, arg, perm, -1, 0)
include/linux/moduleparam.h
370
#define __core_param_cb(name, ops, arg, perm) \
include/linux/moduleparam.h
371
__module_param_call("", name, ops, arg, perm, -1, 0)
include/linux/moduleparam.h
417
typedef int (*parse_unknown_fn)(char *param, char *val, const char *doing, void *arg);
include/linux/moduleparam.h
426
void *arg, parse_unknown_fn unknown);
include/linux/moduleparam.h
489
void param_free_charp(void *arg);
include/linux/moduleparam.h
68
void (*free)(void *arg);
include/linux/moduleparam.h
90
void *arg;
include/linux/mroute.h
21
int ipmr_ioctl(struct sock *sk, int cmd, void *arg);
include/linux/mroute.h
22
int ipmr_compat_ioctl(struct sock *sk, unsigned int cmd, void __user *arg);
include/linux/mroute.h
25
int ipmr_sk_ioctl(struct sock *sk, unsigned int cmd, void __user *arg);
include/linux/mroute.h
39
static inline int ipmr_ioctl(struct sock *sk, int cmd, void *arg)
include/linux/mroute.h
60
void __user *arg)
include/linux/mroute6.h
111
void __user *arg)
include/linux/mroute6.h
118
return sock_ioctl_inout(sk, cmd, arg, &buffer,
include/linux/mroute6.h
124
return sock_ioctl_inout(sk, cmd, arg, &buffer,
include/linux/mroute6.h
142
void __user *arg)
include/linux/mroute6.h
32
extern int ip6mr_compat_ioctl(struct sock *sk, unsigned int cmd, void __user *arg);
include/linux/mroute6.h
36
int ip6mr_ioctl(struct sock *sk, int cmd, void *arg);
include/linux/mroute6.h
52
int ip6mr_ioctl(struct sock *sk, int cmd, void *arg)
include/linux/msi.h
454
msi_alloc_info_t *arg);
include/linux/msi.h
458
msi_alloc_info_t *arg);
include/linux/msi.h
464
msi_alloc_info_t *arg);
include/linux/msi.h
466
msi_alloc_info_t *arg);
include/linux/msi.h
467
void (*prepare_desc)(struct irq_domain *domain, msi_alloc_info_t *arg,
include/linux/msi.h
469
void (*set_desc)(msi_alloc_info_t *arg,
include/linux/msi.h
709
void pci_msix_prepare_desc(struct irq_domain *domain, msi_alloc_info_t *arg,
include/linux/net.h
166
} arg;
include/linux/net.h
195
struct proto_accept_arg *arg);
include/linux/net.h
202
unsigned long arg);
include/linux/net.h
205
unsigned long arg);
include/linux/netdevice.h
2730
void *arg)
include/linux/netdevice.h
2735
f(dev, &dev->_tx[i], arg);
include/linux/netdevice.h
4340
int get_user_ifreq(struct ifreq *ifr, void __user **ifrdata, void __user *arg);
include/linux/netdevice.h
4341
int put_user_ifreq(struct ifreq *ifr, void __user *arg);
include/linux/netfilter.h
189
int (*set)(struct sock *sk, int optval, sockptr_t arg,
include/linux/netfilter/x_tables.h
315
void *xt_copy_counters(sockptr_t arg, unsigned int len,
include/linux/of.h
1689
struct of_reconfig_data *arg);
include/linux/of.h
1768
struct of_reconfig_data *arg)
include/linux/of.h
1773
struct of_reconfig_data *arg)
include/linux/of.h
471
struct of_phandle_args *arg);
include/linux/of.h
474
struct of_phandle_args *arg);
include/linux/of.h
478
struct of_phandle_args *arg);
include/linux/of.h
957
struct of_phandle_args *arg)
include/linux/of.h
963
struct of_phandle_args *arg)
include/linux/of.h
970
struct of_phandle_args *arg)
include/linux/olpc-ec.h
46
extern void olpc_ec_driver_register(struct olpc_ec_driver *drv, void *arg);
include/linux/padata.h
139
void (*thread_fn)(unsigned long start, unsigned long end, void *arg);
include/linux/pci.h
2888
#define pci_emerg(pdev, fmt, arg...) dev_emerg(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2889
#define pci_alert(pdev, fmt, arg...) dev_alert(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2890
#define pci_crit(pdev, fmt, arg...) dev_crit(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2891
#define pci_err(pdev, fmt, arg...) dev_err(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2892
#define pci_warn(pdev, fmt, arg...) dev_warn(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2893
#define pci_warn_once(pdev, fmt, arg...) dev_warn_once(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2894
#define pci_notice(pdev, fmt, arg...) dev_notice(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2895
#define pci_info(pdev, fmt, arg...) dev_info(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2896
#define pci_dbg(pdev, fmt, arg...) dev_dbg(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2898
#define pci_notice_ratelimited(pdev, fmt, arg...) \
include/linux/pci.h
2899
dev_notice_ratelimited(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2901
#define pci_info_ratelimited(pdev, fmt, arg...) \
include/linux/pci.h
2902
dev_info_ratelimited(&(pdev)->dev, fmt, ##arg)
include/linux/pci.h
2904
#define pci_WARN(pdev, condition, fmt, arg...) \
include/linux/pci.h
2906
dev_driver_string(&(pdev)->dev), pci_name(pdev), ##arg)
include/linux/pci.h
2908
#define pci_WARN_ONCE(pdev, condition, fmt, arg...) \
include/linux/pci.h
2910
dev_driver_string(&(pdev)->dev), pci_name(pdev), ##arg)
include/linux/pipe_fs_i.h
333
long pipe_fcntl(struct file *, unsigned int, unsigned int arg);
include/linux/platform_data/cros_ec_sensorhub.h
190
void cros_ec_sensorhub_ring_remove(void *arg);
include/linux/platform_data/sh_mmcif.h
116
unsigned long cmd, unsigned long arg)
include/linux/platform_data/sh_mmcif.h
118
sh_mmcif_boot_cmd_send(base, cmd, arg);
include/linux/platform_data/sh_mmcif.h
92
unsigned long cmd, unsigned long arg)
include/linux/platform_data/sh_mmcif.h
95
sh_mmcif_writel(base, MMCIF_CE_ARG, arg);
include/linux/posix-clock.h
55
unsigned long arg);
include/linux/radix-tree.h
204
static inline int radix_tree_deref_retry(void *arg)
include/linux/radix-tree.h
206
return unlikely(radix_tree_is_internal_node(arg));
include/linux/radix-tree.h
214
static inline int radix_tree_exception(void *arg)
include/linux/radix-tree.h
216
return unlikely((unsigned long)arg & RADIX_TREE_ENTRY_MASK);
include/linux/rhashtable-types.h
42
typedef int (*rht_obj_cmpfn_t)(struct rhashtable_compare_arg *arg,
include/linux/rhashtable.h
1328
void *arg),
include/linux/rhashtable.h
1329
void *arg)
include/linux/rhashtable.h
1331
rhashtable_free_and_destroy(&hlt->ht, free_fn, arg);
include/linux/rhashtable.h
255
void (*free_fn)(void *ptr, void *arg),
include/linux/rhashtable.h
256
void *arg);
include/linux/rhashtable.h
602
static inline int rhashtable_compare(struct rhashtable_compare_arg *arg,
include/linux/rhashtable.h
605
struct rhashtable *ht = arg->ht;
include/linux/rhashtable.h
608
return memcmp(ptr + ht->p.key_offset, arg->key, ht->p.key_len);
include/linux/rhashtable.h
618
struct rhashtable_compare_arg arg = {
include/linux/rhashtable.h
635
params.obj_cmpfn(&arg, rht_obj(ht, he)) :
include/linux/rhashtable.h
636
rhashtable_compare(&arg, rht_obj(ht, he)))
include/linux/rhashtable.h
761
struct rhashtable_compare_arg arg = {
include/linux/rhashtable.h
800
params.obj_cmpfn(&arg, rht_obj(ht, head)) :
include/linux/rhashtable.h
801
rhashtable_compare(&arg, rht_obj(ht, head)))) {
include/linux/rmap.h
952
void *arg;
include/linux/rmap.h
960
unsigned long addr, void *arg);
include/linux/rmap.h
964
bool (*invalid_vma)(struct vm_area_struct *vma, void *arg);
include/linux/rtsx_pci.h
1292
#define pcr_dbg(pcr, fmt, arg...) \
include/linux/rtsx_pci.h
1293
dev_dbg(&(pcr)->pci->dev, fmt, ##arg)
include/linux/sched/task.h
101
struct task_struct *create_io_thread(int (*fn)(void *), void *arg, int node);
include/linux/sched/task.h
103
extern pid_t kernel_thread(int (*fn)(void *), void *arg, const char *name,
include/linux/sched/task.h
105
extern pid_t user_mode_thread(int (*fn)(void *), void *arg, unsigned long flags);
include/linux/sched/vhost_task.h
8
void (*handle_kill)(void *), void *arg,
include/linux/security.h
1161
unsigned long arg)
include/linux/security.h
1168
unsigned long arg)
include/linux/security.h
1204
unsigned long arg)
include/linux/security.h
478
int security_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
include/linux/security.h
480
unsigned long arg);
include/linux/security.h
490
int security_file_fcntl(struct file *file, unsigned int cmd, unsigned long arg);
include/linux/shdma-base.h
126
bool shdma_chan_filter(struct dma_chan *chan, void *arg);
include/linux/shdma-base.h
128
static inline bool shdma_chan_filter(struct dma_chan *chan, void *arg)
include/linux/smbdirect.h
163
struct proto_accept_arg *arg);
include/linux/soc/ti/knav_qmss.h
48
typedef void (*knav_queue_notify_fn)(void *arg);
include/linux/soc/ti/knav_qmss.h
65
unsigned long arg);
include/linux/socket.h
454
extern struct file *do_accept(struct file *file, struct proto_accept_arg *arg,
include/linux/stop_machine.h
20
typedef int (*cpu_stop_fn_t)(void *arg);
include/linux/stop_machine.h
28
void *arg;
include/linux/stop_machine.h
32
int stop_one_cpu(unsigned int cpu, cpu_stop_fn_t fn, void *arg);
include/linux/stop_machine.h
33
int stop_two_cpus(unsigned int cpu1, unsigned int cpu2, cpu_stop_fn_t fn, void *arg);
include/linux/stop_machine.h
34
bool stop_one_cpu_nowait(unsigned int cpu, cpu_stop_fn_t fn, void *arg,
include/linux/stop_machine.h
49
void *arg;
include/linux/stop_machine.h
52
static inline int stop_one_cpu(unsigned int cpu, cpu_stop_fn_t fn, void *arg)
include/linux/stop_machine.h
57
ret = fn(arg);
include/linux/stop_machine.h
67
stwork->fn(stwork->arg);
include/linux/stop_machine.h
72
cpu_stop_fn_t fn, void *arg,
include/linux/stop_machine.h
78
work_buf->arg = arg;
include/linux/surface_aggregator/controller.h
396
static int name(struct ssam_controller *ctrl, const atype *arg) \
include/linux/surface_aggregator/controller.h
407
rqst.payload = (u8 *)arg; \
include/linux/surface_aggregator/controller.h
498
static int name(struct ssam_controller *ctrl, const atype *arg, rtype *ret) \
include/linux/surface_aggregator/controller.h
511
rqst.payload = (u8 *)arg; \
include/linux/surface_aggregator/controller.h
599
static int name(struct ssam_controller *ctrl, u8 tid, u8 iid, const atype *arg) \
include/linux/surface_aggregator/controller.h
610
rqst.payload = (u8 *)arg; \
include/linux/surface_aggregator/controller.h
706
const atype *arg, rtype *ret) \
include/linux/surface_aggregator/controller.h
719
rqst.payload = (u8 *)arg; \
include/linux/surface_aggregator/device.h
490
static int name(struct ssam_device *sdev, const atype *arg) \
include/linux/surface_aggregator/device.h
493
sdev->uid.instance, arg); \
include/linux/surface_aggregator/device.h
560
static int name(struct ssam_device *sdev, const atype *arg, rtype *ret) \
include/linux/surface_aggregator/device.h
563
sdev->uid.instance, arg, ret); \
include/linux/swapops.h
122
static inline swp_entry_t radix_to_swp_entry(void *arg)
include/linux/swapops.h
126
entry.val = xa_to_value(arg);
include/linux/syscalls.h
1201
asmlinkage long sys_old_select(struct sel_arg_struct __user *arg);
include/linux/syscalls.h
1222
asmlinkage long sys_old_mmap(struct mmap_arg_struct __user *arg);
include/linux/syscalls.h
1310
long ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg);
include/linux/syscalls.h
344
void __user *arg, unsigned int nr_args);
include/linux/syscalls.h
401
asmlinkage long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg);
include/linux/syscalls.h
404
unsigned int cmd, unsigned long arg);
include/linux/syscalls.h
411
unsigned long arg);
include/linux/syscalls.h
695
void __user *arg);
include/linux/syscalls.h
761
asmlinkage long sys_semctl(int semid, int semnum, int cmd, unsigned long arg);
include/linux/syscalls.h
762
asmlinkage long sys_old_semctl(int semid, int semnum, int cmd, unsigned long arg);
include/linux/tee_core.h
111
struct tee_ioctl_open_session_arg *arg,
include/linux/tee_core.h
116
struct tee_ioctl_invoke_arg *arg,
include/linux/tee_core.h
119
struct tee_ioctl_object_invoke_arg *arg,
include/linux/tee_drv.h
246
struct tee_ioctl_open_session_arg *arg,
include/linux/tee_drv.h
283
struct tee_ioctl_invoke_arg *arg,
include/linux/tee_drv.h
296
struct tee_ioctl_cancel_arg *arg);
include/linux/torture.h
113
int _torture_create_kthread(int (*fn)(void *arg), void *arg, char *s, char *m,
include/linux/torture.h
117
#define torture_create_kthread(n, arg, tp) \
include/linux/torture.h
118
_torture_create_kthread(n, (arg), #n, "Creating " #n " task", \
include/linux/torture.h
120
#define torture_create_kthread_cb(n, arg, tp, cbf) \
include/linux/torture.h
121
_torture_create_kthread(n, (arg), #n, "Creating " #n " task", \
include/linux/tty.h
454
int tty_mode_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg);
include/linux/tty.h
455
int tty_perform_flush(struct tty_struct *tty, unsigned long arg);
include/linux/tty.h
493
unsigned long arg);
include/linux/tty.h
497
int vt_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg);
include/linux/tty.h
500
unsigned long arg);
include/linux/tty_driver.h
462
unsigned int cmd, unsigned long arg);
include/linux/tty_driver.h
464
unsigned int cmd, unsigned long arg);
include/linux/tty_ldisc.h
245
unsigned long arg);
include/linux/tty_ldisc.h
247
unsigned long arg);
include/linux/uacce.h
40
int (*get_queue)(struct uacce_device *uacce, unsigned long arg,
include/linux/uacce.h
49
unsigned long arg);
include/linux/usb/serial.h
277
unsigned int cmd, unsigned long arg);
include/linux/usb/serial.h
291
int (*tiocmiwait)(struct tty_struct *tty, unsigned long arg);
include/linux/usb/serial.h
356
int usb_serial_generic_tiocmiwait(struct tty_struct *tty, unsigned long arg);
include/linux/vfio.h
135
unsigned long arg);
include/linux/vfio.h
145
void __user *arg, size_t argsz);
include/linux/vfio.h
302
unsigned long arg, struct vfio_precopy_info *info)
include/linux/vfio.h
311
if (copy_from_user(info, (void __user *)arg, minsz))
include/linux/vfio_pci_core.h
175
unsigned long arg);
include/linux/vfio_pci_core.h
177
void __user *arg, size_t argsz);
include/linux/vt_kern.h
157
int vt_do_kdskbmode(unsigned int console, unsigned int arg);
include/linux/vt_kern.h
158
int vt_do_kdskbmeta(unsigned int console, unsigned int arg);
include/linux/vt_kern.h
164
int vt_do_kdskled(unsigned int console, int cmd, unsigned long arg, int perm);
include/linux/vt_kern.h
53
int tioclinux(struct tty_struct *tty, unsigned long arg);
include/linux/wait.h
1252
typedef int (*task_call_f)(struct task_struct *p, void *arg);
include/linux/wait.h
1253
extern int task_call_func(struct task_struct *p, task_call_f func, void *arg);
include/linux/workqueue.h
860
static inline long work_on_cpu(int cpu, long (*fn)(void *), void *arg)
include/linux/workqueue.h
862
return fn(arg);
include/linux/workqueue.h
864
static inline long work_on_cpu_safe(int cpu, long (*fn)(void *), void *arg)
include/linux/workqueue.h
866
return fn(arg);
include/linux/workqueue.h
870
void *arg, struct lock_class_key *key);
include/media/drv-intf/saa7146_vv.h
164
long saa7146_video_do_ioctl(struct file *file, unsigned int cmd, void *arg);
include/media/dvb_frontend.h
486
int (*enable_high_lnb_voltage)(struct dvb_frontend* fe, long arg);
include/media/dvb_frontend.h
704
int (*callback)(void *adapter_priv, int component, int cmd, int arg);
include/media/dvbdev.h
179
int (*kernel_ioctl)(struct file *file, unsigned int cmd, void *arg);
include/media/dvbdev.h
368
unsigned int cmd, unsigned long arg);
include/media/dvbdev.h
383
int dvb_usercopy(struct file *file, unsigned int cmd, unsigned long arg,
include/media/dvbdev.h
384
int (*func)(struct file *file, unsigned int cmd, void *arg));
include/media/tuner.h
224
int (*tuner_callback)(void *dev, int component, int cmd, int arg);
include/media/v4l2-common.h
23
#define v4l_printk(level, name, adapter, addr, fmt, arg...) \
include/media/v4l2-common.h
24
printk(level "%s %d-%04x: " fmt, name, i2c_adapter_id(adapter), addr , ## arg)
include/media/v4l2-common.h
26
#define v4l_client_printk(level, client, fmt, arg...) \
include/media/v4l2-common.h
28
(client)->addr, fmt , ## arg)
include/media/v4l2-common.h
30
#define v4l_err(client, fmt, arg...) \
include/media/v4l2-common.h
31
v4l_client_printk(KERN_ERR, client, fmt , ## arg)
include/media/v4l2-common.h
33
#define v4l_warn(client, fmt, arg...) \
include/media/v4l2-common.h
34
v4l_client_printk(KERN_WARNING, client, fmt , ## arg)
include/media/v4l2-common.h
36
#define v4l_info(client, fmt, arg...) \
include/media/v4l2-common.h
37
v4l_client_printk(KERN_INFO, client, fmt , ## arg)
include/media/v4l2-common.h
41
#define v4l_dbg(level, debug, client, fmt, arg...) \
include/media/v4l2-common.h
44
v4l_client_printk(KERN_DEBUG, client, fmt , ## arg); \
include/media/v4l2-common.h
57
#define v4l2_printk(level, dev, fmt, arg...) \
include/media/v4l2-common.h
58
printk(level "%s: " fmt, (dev)->name , ## arg)
include/media/v4l2-common.h
60
#define v4l2_err(dev, fmt, arg...) \
include/media/v4l2-common.h
61
v4l2_printk(KERN_ERR, dev, fmt , ## arg)
include/media/v4l2-common.h
63
#define v4l2_warn(dev, fmt, arg...) \
include/media/v4l2-common.h
64
v4l2_printk(KERN_WARNING, dev, fmt , ## arg)
include/media/v4l2-common.h
66
#define v4l2_info(dev, fmt, arg...) \
include/media/v4l2-common.h
67
v4l2_printk(KERN_INFO, dev, fmt , ## arg)
include/media/v4l2-common.h
71
#define v4l2_dbg(level, debug, dev, fmt, arg...) \
include/media/v4l2-common.h
74
v4l2_printk(KERN_DEBUG, dev, fmt , ## arg); \
include/media/v4l2-device.h
239
unsigned int notification, void *arg)
include/media/v4l2-device.h
242
sd->v4l2_dev->notify(sd, notification, arg);
include/media/v4l2-device.h
52
unsigned int notification, void *arg);
include/media/v4l2-ioctl.h
579
bool valid_prio, unsigned int cmd, void *arg);
include/media/v4l2-ioctl.h
693
unsigned long arg);
include/media/v4l2-ioctl.h
698
int v4l2_compat_get_user(void __user *arg, void *parg, unsigned int cmd);
include/media/v4l2-ioctl.h
699
int v4l2_compat_put_user(void __user *arg, void *parg, unsigned int cmd);
include/media/v4l2-ioctl.h
702
unsigned int cmd, void *arg);
include/media/v4l2-ioctl.h
705
unsigned int cmd, void *arg);
include/media/v4l2-ioctl.h
714
typedef long (*v4l2_kioctl)(struct file *file, unsigned int cmd, void *arg);
include/media/v4l2-ioctl.h
730
unsigned long int arg, v4l2_kioctl func);
include/media/v4l2-ioctl.h
743
unsigned int cmd, unsigned long int arg);
include/media/v4l2-subdev.h
204
long (*command)(struct v4l2_subdev *sd, unsigned int cmd, void *arg);
include/media/v4l2-subdev.h
205
long (*ioctl)(struct v4l2_subdev *sd, unsigned int cmd, void *arg);
include/media/v4l2-subdev.h
208
unsigned long arg);
include/media/videobuf2-memops.h
30
void (*put)(void *arg);
include/media/videobuf2-memops.h
31
void *arg;
include/net/addrconf.h
112
int addrconf_add_ifaddr(struct net *net, void __user *arg);
include/net/addrconf.h
113
int addrconf_del_ifaddr(struct net *net, void __user *arg);
include/net/addrconf.h
114
int addrconf_set_dstaddr(struct net *net, void __user *arg);
include/net/arp.h
61
int arp_ioctl(struct net *net, unsigned int cmd, void __user *arg);
include/net/bluetooth/bluetooth.h
432
int bt_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
include/net/bluetooth/hci_core.h
1808
int hci_dev_cmd(unsigned int cmd, void __user *arg);
include/net/bluetooth/hci_core.h
1809
int hci_get_dev_list(void __user *arg);
include/net/bluetooth/hci_core.h
1810
int hci_get_dev_info(void __user *arg);
include/net/bluetooth/hci_core.h
1811
int hci_get_conn_list(void __user *arg);
include/net/bluetooth/hci_core.h
1812
int hci_get_conn_info(struct hci_dev *hdev, void __user *arg);
include/net/bluetooth/hci_core.h
1813
int hci_get_auth_info(struct hci_dev *hdev, void __user *arg);
include/net/bluetooth/hci_core.h
1814
int hci_inquiry(void __user *arg);
include/net/bluetooth/rfcomm.h
361
int rfcomm_dev_ioctl(struct sock *sk, unsigned int cmd, void __user *arg);
include/net/cipso_ipv4.h
122
int (*callback) (struct cipso_v4_doi *doi_def, void *arg),
include/net/cipso_ipv4.h
148
int (*callback) (struct cipso_v4_doi *doi_def, void *arg),
include/net/fib_rules.h
127
struct fib_lookup_arg *arg)
include/net/fib_rules.h
129
return rule->l3mdev ? arg->table : rule->table;
include/net/fib_rules.h
133
struct fib_lookup_arg *arg)
include/net/fib_rules.h
219
struct fib_lookup_arg *arg));
include/net/fib_rules.h
222
struct fib_lookup_arg *arg));
include/net/fib_rules.h
226
struct fib_lookup_arg *arg));
include/net/fib_rules.h
229
struct fib_lookup_arg *arg));
include/net/inet_common.h
32
struct proto_accept_arg *arg);
include/net/inet_common.h
58
int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
include/net/inet_connection_sock.h
262
struct sock *inet_csk_accept(struct sock *sk, struct proto_accept_arg *arg);
include/net/inet_frag.h
111
const void *arg);
include/net/ip.h
282
static inline __u8 ip_reply_arg_flowi_flags(const struct ip_reply_arg *arg)
include/net/ip.h
284
return (arg->flags & IP_REPLY_ARG_NOSRCCHECK) ? FLOWI_FLAG_ANYSRC : 0;
include/net/ip.h
291
const struct ip_reply_arg *arg,
include/net/ip6_fib.h
463
void fib6_clean_all(struct net *net, int (*func)(struct fib6_info *, void *arg),
include/net/ip6_fib.h
464
void *arg);
include/net/ip6_fib.h
466
int (*func)(struct fib6_info *, void *arg),
include/net/ip6_fib.h
467
void *arg);
include/net/ipv6.h
1173
int inet6_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
include/net/ipv6.h
1175
unsigned long arg);
include/net/ipv6_frag.h
56
ip6frag_obj_cmpfn(struct rhashtable_compare_arg *arg, const void *ptr)
include/net/ipv6_frag.h
58
const struct frag_v6_compare_key *key = arg->key;
include/net/l3mdev.h
341
struct fib_lookup_arg *arg)
include/net/l3mdev.h
60
struct fib_lookup_arg *arg);
include/net/mana/gdma.h
387
void (*handler)(void *arg);
include/net/netlabel.h
241
int (*callback)(struct calipso_doi *doi_def, void *arg),
include/net/nexthop.h
558
int (*cb)(struct fib6_nh *nh, void *arg),
include/net/nexthop.h
559
void *arg);
include/net/nfc/digital.h
151
void *arg);
include/net/nfc/digital.h
157
void *arg);
include/net/nfc/digital.h
159
nfc_digital_cmd_complete_t cb, void *arg);
include/net/nfc/digital.h
163
void *arg);
include/net/nfc/digital.h
165
nfc_digital_cmd_complete_t cb, void *arg);
include/net/nfc/digital.h
88
void *arg, struct sk_buff *resp);
include/net/page_pool/types.h
103
void (*init_callback)(netmem_ref netmem, void *arg);
include/net/phonet/phonet.h
118
void __user *arg)
include/net/phonet/phonet.h
125
if (get_user(karg, (int __user *)arg))
include/net/pkt_cls.h
101
if (arg->count >= arg->skip && arg->fn(tp, filter, arg) < 0) {
include/net/pkt_cls.h
102
arg->stop = 1;
include/net/pkt_cls.h
106
arg->count++;
include/net/pkt_cls.h
98
struct tcf_walker *arg,
include/net/pkt_sched.h
276
struct qdisc_walker *arg)
include/net/pkt_sched.h
278
if (arg->count >= arg->skip && arg->fn(sch, cl, arg) < 0) {
include/net/pkt_sched.h
279
arg->stop = 1;
include/net/pkt_sched.h
283
arg->count++;
include/net/sch_generic.h
283
void (*walk)(struct Qdisc *, struct qdisc_walker * arg);
include/net/sch_generic.h
287
unsigned long arg,
include/net/sch_generic.h
320
int (*init)(struct Qdisc *sch, struct nlattr *arg,
include/net/sch_generic.h
325
struct nlattr *arg,
include/net/sch_generic.h
375
int (*delete)(struct tcf_proto *tp, void *arg,
include/net/sch_generic.h
380
struct tcf_walker *arg, bool rtnl_held);
include/net/sch_priv.h
25
void mq_walk(struct Qdisc *sch, struct qdisc_walker *arg);
include/net/sctp/command.h
141
SCTP_## name (type arg) \
include/net/sctp/command.h
144
retval.elt = arg;\
include/net/sctp/sctp.h
122
int sctp_primitive_ASSOCIATE(struct net *, struct sctp_association *, void *arg);
include/net/sctp/sctp.h
123
int sctp_primitive_SHUTDOWN(struct net *, struct sctp_association *, void *arg);
include/net/sctp/sctp.h
124
int sctp_primitive_ABORT(struct net *, struct sctp_association *, void *arg);
include/net/sctp/sctp.h
125
int sctp_primitive_SEND(struct net *, struct sctp_association *, void *arg);
include/net/sctp/sctp.h
126
int sctp_primitive_REQUESTHEARTBEAT(struct net *, struct sctp_association *, void *arg);
include/net/sctp/sctp.h
127
int sctp_primitive_ASCONF(struct net *, struct sctp_association *, void *arg);
include/net/sctp/sctp.h
129
void *arg);
include/net/sock.h
1303
struct proto_accept_arg *arg);
include/net/sock.h
1319
unsigned int cmd, unsigned long arg);
include/net/sock.h
3173
void __user *arg, void *karg, size_t size);
include/net/sock.h
3174
int sk_ioctl(struct sock *sk, unsigned int cmd, void __user *arg);
include/net/wext.h
11
void __user *arg);
include/net/wext.h
13
unsigned long arg);
include/net/wext.h
19
void __user *arg)
include/net/wext.h
24
unsigned long arg)
include/rdma/rdma_cm.h
103
u64 arg;
include/scsi/libfc.h
1005
void *arg);
include/scsi/libfc.h
465
void *arg;
include/scsi/libfc.h
488
struct fc_frame *, void *arg),
include/scsi/libfc.h
489
void *arg, u32 timer_msec);
include/scsi/libfc.h
978
void *arg),
include/scsi/libfc.h
979
void *arg, u32 timer_msec);
include/scsi/libfc.h
997
void *arg),
include/scsi/libfc.h
999
void *arg, u32 timer_msec);
include/scsi/libsas.h
713
void __user *arg);
include/scsi/scsi_host.h
125
void __user *arg);
include/scsi/scsi_host.h
136
void __user *arg);
include/scsi/scsi_ioctl.h
49
void __user *arg);
include/soc/tegra/pm.h
27
int tegra30_pm_secondary_cpu_suspend(unsigned long arg);
include/soc/tegra/pm.h
44
static inline int tegra30_pm_secondary_cpu_suspend(unsigned long arg)
include/sound/control.h
129
unsigned int cmd, unsigned long arg);
include/sound/control.h
297
void *arg),
include/sound/control.h
298
void *arg);
include/sound/emux_synth.h
50
int (*load_fx)(struct snd_emux *emu, int type, int arg,
include/sound/hwdep.h
28
unsigned int cmd, unsigned long arg);
include/sound/hwdep.h
30
unsigned int cmd, unsigned long arg);
include/sound/info.h
54
struct file *file, unsigned int cmd, unsigned long arg);
include/sound/mixer_oss.h
62
unsigned int cmd, unsigned long arg);
include/sound/opl3.h
354
unsigned int cmd, unsigned long arg);
include/sound/pcm.h
1183
unsigned int cmd, void *arg);
include/sound/pcm.h
59
unsigned int cmd, void *arg);
include/sound/pcm.h
601
int snd_pcm_kernel_ioctl(struct snd_pcm_substream *substream, unsigned int cmd, void *arg);
include/sound/seq_kernel.h
64
int snd_seq_kernel_client_ctl(int client, unsigned int cmd, void *arg);
include/sound/seq_oss.h
41
int (*ioctl)(struct snd_seq_oss_arg *p, unsigned int cmd, unsigned long arg);
include/sound/snd_wavefront.h
128
unsigned long arg);
include/sound/snd_wavefront.h
139
unsigned long arg);
include/sound/soc-acpi.h
220
struct snd_soc_acpi_mach * (*machine_quirk)(void *arg);
include/sound/soc-acpi.h
222
bool (*machine_check)(void *arg);
include/sound/soc-acpi.h
35
struct snd_soc_acpi_mach *snd_soc_acpi_codec_list(void *arg);
include/sound/soc-acpi.h
53
static inline struct snd_soc_acpi_mach *snd_soc_acpi_codec_list(void *arg)
include/sound/soc-component.h
124
unsigned int cmd, void *arg);
include/sound/soc-component.h
417
unsigned int cmd, void *arg);
include/trace/events/mmc.h
49
__entry->cmd_arg = mrq->cmd ? mrq->cmd->arg : 0;
include/trace/events/mmc.h
53
__entry->stop_arg = mrq->stop ? mrq->stop->arg : 0;
include/trace/events/mmc.h
57
__entry->sbc_arg = mrq->sbc ? mrq->sbc->arg : 0;
include/uapi/linux/atm.h
237
void __user *arg;
include/uapi/linux/ax25.h
75
int arg;
include/uapi/linux/ax25.h
83
unsigned long arg;
include/uapi/linux/fuse.h
970
uint64_t arg;
include/uapi/linux/mmc/ioctl.h
19
__u32 arg;
include/uapi/linux/userfaultfd.h
145
} arg;
include/uapi/rdma/rdma_user_cm.h
378
__u64 arg;
include/uapi/xen/privcmd.h
43
__u64 arg[5];
include/video/omapfb_dss.h
743
typedef void (*omap_dispc_isr_t) (void *arg, u32 mask);
include/video/omapfb_dss.h
798
int omap_dispc_register_isr(omap_dispc_isr_t isr, void *arg, u32 mask);
include/video/omapfb_dss.h
799
int omap_dispc_unregister_isr(omap_dispc_isr_t isr, void *arg, u32 mask);
include/video/omapfb_dss.h
825
void *arg, u32 mask)
include/video/omapfb_dss.h
829
void *arg, u32 mask)
include/xen/arm/hypercall.h
47
int HYPERVISOR_xen_version(int cmd, void *arg);
include/xen/arm/hypercall.h
50
int HYPERVISOR_sched_op(int cmd, void *arg);
include/xen/arm/hypercall.h
51
int HYPERVISOR_event_channel_op(int cmd, void *arg);
include/xen/arm/hypercall.h
52
unsigned long HYPERVISOR_hvm_op(int op, void *arg);
include/xen/arm/hypercall.h
53
int HYPERVISOR_memory_op(unsigned int cmd, void *arg);
include/xen/arm/hypercall.h
54
int HYPERVISOR_physdev_op(int cmd, void *arg);
include/xen/arm/hypercall.h
59
int HYPERVISOR_platform_op_raw(void *arg);
include/xen/grant_table.h
158
void (*fn)(void *), void *arg, u16 count);
include/xen/grant_table.h
66
void *arg;
init/main.c
1392
const char *unused, void *arg)
init/main.c
360
const char *unused, void *arg)
init/main.c
479
const char *unused, void *arg)
init/main.c
504
const char *unused, void *arg)
init/main.c
722
const char *unused, void *arg)
init/version.c
20
static int __init early_hostname(char *arg)
init/version.c
26
arglen = strscpy(init_uts_ns.name.nodename, arg, bufsize);
io_uring/bpf_filter.c
314
struct io_uring_bpf __user *arg)
io_uring/bpf_filter.c
319
if (copy_from_user(reg, arg, sizeof(*reg)))
io_uring/bpf_filter.c
353
if (copy_to_user(&arg->filter, &reg->filter, sizeof(reg->filter)))
io_uring/bpf_filter.c
360
struct io_uring_bpf __user *arg)
io_uring/bpf_filter.c
369
ret = io_bpf_filter_import(&reg, arg);
io_uring/bpf_filter.h
12
struct io_uring_bpf __user *arg);
io_uring/bpf_filter.h
30
struct io_uring_bpf __user *arg)
io_uring/cancel.c
268
int io_sync_cancel(struct io_ring_ctx *ctx, void __user *arg)
io_uring/cancel.c
281
if (copy_from_user(&sc, arg, sizeof(sc)))
io_uring/cancel.h
22
int io_sync_cancel(struct io_ring_ctx *ctx, void __user *arg);
io_uring/cmd_net.c
14
int ret, arg = 0;
io_uring/cmd_net.c
19
ret = prot->ioctl(sk, op, &arg);
io_uring/cmd_net.c
22
return arg;
io_uring/eventfd.c
120
int io_eventfd_register(struct io_ring_ctx *ctx, void __user *arg,
io_uring/eventfd.c
124
__s32 __user *fds = arg;
io_uring/eventfd.h
4
int io_eventfd_register(struct io_ring_ctx *ctx, void __user *arg,
io_uring/filetable.c
144
struct io_uring_file_index_range __user *arg)
io_uring/filetable.c
149
if (copy_from_user(&range, arg, sizeof(range)))
io_uring/filetable.h
18
struct io_uring_file_index_range __user *arg);
io_uring/io_uring.c
2474
struct io_uring_getevents_arg arg;
io_uring/io_uring.c
2480
if (argsz != sizeof(arg))
io_uring/io_uring.c
2482
if (copy_from_user(&arg, argp, sizeof(arg)))
io_uring/io_uring.c
2491
struct io_uring_getevents_arg arg;
io_uring/io_uring.c
2530
if (ext_arg->argsz != sizeof(arg))
io_uring/io_uring.c
2535
unsafe_get_user(arg.sigmask, &uarg->sigmask, uaccess_end);
io_uring/io_uring.c
2536
unsafe_get_user(arg.sigmask_sz, &uarg->sigmask_sz, uaccess_end);
io_uring/io_uring.c
2537
unsafe_get_user(arg.min_wait_usec, &uarg->min_wait_usec, uaccess_end);
io_uring/io_uring.c
2538
unsafe_get_user(arg.ts, &uarg->ts, uaccess_end);
io_uring/io_uring.c
2541
if (copy_from_user(&arg, uarg, sizeof(arg)))
io_uring/io_uring.c
2544
ext_arg->min_time = arg.min_wait_usec * NSEC_PER_USEC;
io_uring/io_uring.c
2545
ext_arg->sig = u64_to_user_ptr(arg.sigmask);
io_uring/io_uring.c
2546
ext_arg->argsz = arg.sigmask_sz;
io_uring/io_uring.c
2547
if (arg.ts) {
io_uring/io_uring.c
2548
if (get_timespec64(&ext_arg->ts, u64_to_user_ptr(arg.ts)))
io_uring/kbuf.c
253
static int io_ring_buffers_peek(struct io_kiocb *req, struct buf_sel_arg *arg,
io_uring/kbuf.c
257
struct iovec *org_iovs = arg->iovs;
io_uring/kbuf.c
258
struct iovec *iov = arg->iovs;
io_uring/kbuf.c
259
int nr_iovs = arg->nr_iovs;
io_uring/kbuf.c
270
arg->max_len = min_t(size_t, arg->max_len, MAX_RW_COUNT);
io_uring/kbuf.c
273
if (arg->max_len) {
io_uring/kbuf.c
279
needed = (arg->max_len + len - 1) / len;
io_uring/kbuf.c
289
if (arg->mode & KBUF_MODE_EXPAND && nr_avail > nr_iovs && arg->max_len) {
io_uring/kbuf.c
293
arg->iovs = iov;
io_uring/kbuf.c
300
if (!arg->max_len)
io_uring/kbuf.c
301
arg->max_len = MAX_RW_COUNT;
io_uring/kbuf.c
308
if (len > arg->max_len) {
io_uring/kbuf.c
309
len = arg->max_len;
io_uring/kbuf.c
311
arg->partial_map = 1;
io_uring/kbuf.c
312
if (iov != arg->iovs)
io_uring/kbuf.c
320
if (arg->iovs != org_iovs)
io_uring/kbuf.c
321
kfree(arg->iovs);
io_uring/kbuf.c
326
arg->out_len += len;
io_uring/kbuf.c
327
arg->max_len -= len;
io_uring/kbuf.c
328
if (!arg->max_len)
io_uring/kbuf.c
334
if (arg->iovs != org_iovs && (arg->mode & KBUF_MODE_FREE))
io_uring/kbuf.c
341
return iov - arg->iovs;
io_uring/kbuf.c
344
int io_buffers_select(struct io_kiocb *req, struct buf_sel_arg *arg,
io_uring/kbuf.c
351
sel->buf_list = io_buffer_get_list(ctx, arg->buf_group);
io_uring/kbuf.c
356
ret = io_ring_buffers_peek(req, arg, sel->buf_list);
io_uring/kbuf.c
366
if (!io_kbuf_commit(req, sel->buf_list, arg->out_len, ret))
io_uring/kbuf.c
370
ret = io_provided_buffers_select(req, &arg->out_len, sel->buf_list, arg->iovs);
io_uring/kbuf.c
380
int io_buffers_peek(struct io_kiocb *req, struct buf_sel_arg *arg,
io_uring/kbuf.c
389
bl = io_buffer_get_list(ctx, arg->buf_group);
io_uring/kbuf.c
394
ret = io_ring_buffers_peek(req, arg, bl);
io_uring/kbuf.c
403
return io_provided_buffers_select(req, &arg->max_len, bl, arg->iovs);
io_uring/kbuf.c
629
int io_register_pbuf_ring(struct io_ring_ctx *ctx, void __user *arg)
io_uring/kbuf.c
641
if (copy_from_user(&reg, arg, sizeof(reg)))
io_uring/kbuf.c
716
int io_unregister_pbuf_ring(struct io_ring_ctx *ctx, void __user *arg)
io_uring/kbuf.c
723
if (copy_from_user(&reg, arg, sizeof(reg)))
io_uring/kbuf.c
741
int io_register_pbuf_status(struct io_ring_ctx *ctx, void __user *arg)
io_uring/kbuf.c
746
if (copy_from_user(&buf_status, arg, sizeof(buf_status)))
io_uring/kbuf.c
758
if (copy_to_user(arg, &buf_status, sizeof(buf_status)))
io_uring/kbuf.h
72
int io_buffers_select(struct io_kiocb *req, struct buf_sel_arg *arg,
io_uring/kbuf.h
74
int io_buffers_peek(struct io_kiocb *req, struct buf_sel_arg *arg,
io_uring/kbuf.h
82
int io_register_pbuf_ring(struct io_ring_ctx *ctx, void __user *arg);
io_uring/kbuf.h
83
int io_unregister_pbuf_ring(struct io_ring_ctx *ctx, void __user *arg);
io_uring/kbuf.h
84
int io_register_pbuf_status(struct io_ring_ctx *ctx, void __user *arg);
io_uring/napi.c
304
int io_register_napi(struct io_ring_ctx *ctx, void __user *arg)
io_uring/napi.c
315
if (copy_from_user(&napi, arg, sizeof(napi)))
io_uring/napi.c
320
if (copy_to_user(arg, &curr, sizeof(curr)))
io_uring/napi.c
348
int io_unregister_napi(struct io_ring_ctx *ctx, void __user *arg)
io_uring/napi.c
355
if (arg && copy_to_user(arg, &curr, sizeof(curr)))
io_uring/napi.h
15
int io_register_napi(struct io_ring_ctx *ctx, void __user *arg);
io_uring/napi.h
16
int io_unregister_napi(struct io_ring_ctx *ctx, void __user *arg);
io_uring/napi.h
65
static inline int io_register_napi(struct io_ring_ctx *ctx, void __user *arg)
io_uring/napi.h
69
static inline int io_unregister_napi(struct io_ring_ctx *ctx, void __user *arg)
io_uring/net.c
1151
struct buf_sel_arg arg = {
io_uring/net.c
1159
arg.nr_iovs = kmsg->vec.nr;
io_uring/net.c
1160
arg.iovs = kmsg->vec.iovec;
io_uring/net.c
1161
arg.mode |= KBUF_MODE_FREE;
io_uring/net.c
1165
arg.max_len = sel->val;
io_uring/net.c
1167
arg.max_len = min_not_zero(sel->val, (ssize_t) kmsg->msg.msg_inq);
io_uring/net.c
1171
arg.max_len = min_not_zero(arg.max_len, sr->mshot_total_len);
io_uring/net.c
1172
ret = io_buffers_peek(req, &arg, sel);
io_uring/net.c
1176
if (arg.iovs != &kmsg->fast_iov && arg.iovs != kmsg->vec.iovec) {
io_uring/net.c
1178
kmsg->vec.iovec = arg.iovs;
io_uring/net.c
1181
if (arg.partial_map)
io_uring/net.c
1186
sr->buf = arg.iovs[0].iov_base;
io_uring/net.c
1187
sr->len = arg.iovs[0].iov_len;
io_uring/net.c
1190
iov_iter_init(&kmsg->msg.msg_iter, ITER_DEST, arg.iovs, ret,
io_uring/net.c
1191
arg.out_len);
io_uring/net.c
1656
struct proto_accept_arg arg = {
io_uring/net.c
1673
arg.err = 0;
io_uring/net.c
1674
arg.is_empty = -1;
io_uring/net.c
1675
file = do_accept(req->file, &arg, accept->addr, accept->addr_len,
io_uring/net.c
1696
if (!arg.is_empty)
io_uring/net.c
1701
if (cflags & IORING_CQE_F_SOCK_NONEMPTY || arg.is_empty == -1)
io_uring/net.c
613
struct buf_sel_arg arg = {
io_uring/net.c
622
arg.nr_iovs = kmsg->vec.nr;
io_uring/net.c
623
arg.iovs = kmsg->vec.iovec;
io_uring/net.c
624
arg.mode = KBUF_MODE_FREE;
io_uring/net.c
628
arg.nr_iovs = 1;
io_uring/net.c
630
arg.mode |= KBUF_MODE_EXPAND;
io_uring/net.c
632
ret = io_buffers_select(req, &arg, sel, issue_flags);
io_uring/net.c
636
if (arg.iovs != &kmsg->fast_iov && arg.iovs != kmsg->vec.iovec) {
io_uring/net.c
638
kmsg->vec.iovec = arg.iovs;
io_uring/net.c
641
sr->len = arg.out_len;
io_uring/net.c
644
sr->buf = arg.iovs[0].iov_base;
io_uring/net.c
651
arg.iovs, ret, arg.out_len);
io_uring/query.c
125
int io_query(void __user *arg, unsigned nr_args)
io_uring/query.c
128
void __user *uhdr = arg;
io_uring/query.h
7
int io_query(void __user *arg, unsigned nr_args);
io_uring/register.c
1001
static int io_uring_register_blind(unsigned int opcode, void __user *arg,
io_uring/register.c
1006
return io_uring_register_send_msg_ring(arg, nr_args);
io_uring/register.c
1008
return io_query(arg, nr_args);
io_uring/register.c
1010
return io_register_restrictions_task(arg, nr_args);
io_uring/register.c
1012
return io_register_bpf_filter_task(arg, nr_args);
io_uring/register.c
1018
void __user *, arg, unsigned int, nr_args)
io_uring/register.c
1032
return io_uring_register_blind(opcode, arg, nr_args);
io_uring/register.c
1040
ret = __io_uring_register(ctx, opcode, arg, nr_args);
io_uring/register.c
111
static __cold int io_parse_restrictions(void __user *arg, unsigned int nr_args,
io_uring/register.c
118
if (!arg || nr_args > IORING_MAX_RESTRICTIONS)
io_uring/register.c
125
res = memdup_user(arg, size);
io_uring/register.c
168
void __user *arg, unsigned int nr_args)
io_uring/register.c
180
ret = io_parse_restrictions(arg, nr_args, &ctx->restrictions);
io_uring/register.c
201
static int io_register_restrictions_task(void __user *arg, unsigned int nr_args)
io_uring/register.c
203
struct io_uring_task_restriction __user *ures = arg;
io_uring/register.c
221
if (copy_from_user(&tres, arg, sizeof(tres)))
io_uring/register.c
242
static int io_register_bpf_filter_task(void __user *arg, unsigned int nr_args)
io_uring/register.c
266
ret = io_register_bpf_filter(res, arg);
io_uring/register.c
316
void __user *arg, unsigned len)
io_uring/register.c
331
(const compat_ulong_t __user *)arg,
io_uring/register.c
335
ret = copy_from_user(new_mask, arg, len);
io_uring/register.c
353
void __user *arg)
io_uring/register.c
362
if (copy_from_user(new_count, arg, sizeof(new_count)))
io_uring/register.c
41
static __cold int io_probe(struct io_ring_ctx *ctx, void __user *arg,
io_uring/register.c
412
if (copy_to_user(arg, new_count, sizeof(new_count)))
io_uring/register.c
444
struct io_uring_clock_register __user *arg)
io_uring/register.c
448
if (copy_from_user(&reg, arg, sizeof(reg)))
io_uring/register.c
498
static int io_register_resize_rings(struct io_ring_ctx *ctx, void __user *arg)
io_uring/register.c
514
if (copy_from_user(p, arg, sizeof(*p)))
io_uring/register.c
52
p = memdup_user(arg, size);
io_uring/register.c
551
if (copy_to_user(arg, p, sizeof(*p))) {
io_uring/register.c
69
if (copy_to_user(arg, p, size))
io_uring/register.c
751
void __user *arg, unsigned nr_args)
io_uring/register.c
776
if (!arg)
io_uring/register.c
778
ret = io_sqe_buffers_register(ctx, arg, nr_args, NULL);
io_uring/register.c
782
if (arg || nr_args)
io_uring/register.c
788
if (!arg)
io_uring/register.c
790
ret = io_sqe_files_register(ctx, arg, nr_args, NULL);
io_uring/register.c
794
if (arg || nr_args)
io_uring/register.c
799
ret = io_register_files_update(ctx, arg, nr_args);
io_uring/register.c
805
ret = io_eventfd_register(ctx, arg, 0);
io_uring/register.c
811
ret = io_eventfd_register(ctx, arg, 1);
io_uring/register.c
815
if (arg || nr_args)
io_uring/register.c
821
if (!arg || nr_args > 256)
io_uring/register.c
823
ret = io_probe(ctx, arg, nr_args);
io_uring/register.c
827
if (arg || nr_args)
io_uring/register.c
833
if (arg)
io_uring/register.c
839
if (arg || nr_args)
io_uring/register.c
844
ret = io_register_restrictions(ctx, arg, nr_args);
io_uring/register.c
847
ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_FILE);
io_uring/register.c
850
ret = io_register_rsrc_update(ctx, arg, nr_args,
io_uring/register.c
854
ret = io_register_rsrc(ctx, arg, nr_args, IORING_RSRC_BUFFER);
io_uring/register.c
857
ret = io_register_rsrc_update(ctx, arg, nr_args,
io_uring/register.c
862
if (!arg || !nr_args)
io_uring/register.c
864
ret = io_register_iowq_aff(ctx, arg, nr_args);
io_uring/register.c
868
if (arg || nr_args)
io_uring/register.c
874
if (!arg || nr_args != 2)
io_uring/register.c
876
ret = io_register_iowq_max_workers(ctx, arg);
io_uring/register.c
879
ret = io_ringfd_register(ctx, arg, nr_args);
io_uring/register.c
882
ret = io_ringfd_unregister(ctx, arg, nr_args);
io_uring/register.c
886
if (!arg || nr_args != 1)
io_uring/register.c
888
ret = io_register_pbuf_ring(ctx, arg);
io_uring/register.c
892
if (!arg || nr_args != 1)
io_uring/register.c
894
ret = io_unregister_pbuf_ring(ctx, arg);
io_uring/register.c
898
if (!arg || nr_args != 1)
io_uring/register.c
900
ret = io_sync_cancel(ctx, arg);
io_uring/register.c
904
if (!arg || nr_args)
io_uring/register.c
906
ret = io_register_file_alloc_range(ctx, arg);
io_uring/register.c
910
if (!arg || nr_args != 1)
io_uring/register.c
912
ret = io_register_pbuf_status(ctx, arg);
io_uring/register.c
916
if (!arg || nr_args != 1)
io_uring/register.c
918
ret = io_register_napi(ctx, arg);
io_uring/register.c
924
ret = io_unregister_napi(ctx, arg);
io_uring/register.c
928
if (!arg || nr_args)
io_uring/register.c
930
ret = io_register_clock(ctx, arg);
io_uring/register.c
934
if (!arg || nr_args != 1)
io_uring/register.c
936
ret = io_register_clone_buffers(ctx, arg);
io_uring/register.c
940
if (!arg || nr_args != 1)
io_uring/register.c
942
ret = io_register_zcrx(ctx, arg);
io_uring/register.c
946
if (!arg || nr_args != 1)
io_uring/register.c
948
ret = io_register_resize_rings(ctx, arg);
io_uring/register.c
952
if (!arg || nr_args != 1)
io_uring/register.c
954
ret = io_register_mem_region(ctx, arg);
io_uring/register.c
957
ret = io_query(arg, nr_args);
io_uring/register.c
960
ret = io_zcrx_ctrl(ctx, arg, nr_args);
io_uring/register.c
967
ret = io_register_bpf_filter(&ctx->restrictions, arg);
io_uring/register.c
980
static int io_uring_register_send_msg_ring(void __user *arg, unsigned int nr_args)
io_uring/register.c
984
if (!arg || nr_args != 1)
io_uring/register.c
986
if (copy_from_user(&sqe, arg, sizeof(sqe)))
io_uring/rsrc.c
1287
struct io_uring_clone_buffers *arg)
io_uring/rsrc.c
1304
if (!arg->nr && (arg->dst_off || arg->src_off))
io_uring/rsrc.c
1307
if (ctx->buf_table.nr && !(arg->flags & IORING_REGISTER_DST_REPLACE))
io_uring/rsrc.c
1313
if (!arg->nr)
io_uring/rsrc.c
1314
arg->nr = nbufs;
io_uring/rsrc.c
1315
else if (arg->nr > nbufs)
io_uring/rsrc.c
1317
else if (arg->nr > IORING_MAX_REG_BUFFERS)
io_uring/rsrc.c
1319
if (check_add_overflow(arg->nr, arg->src_off, &off) || off > nbufs)
io_uring/rsrc.c
1321
if (check_add_overflow(arg->nr, arg->dst_off, &nbufs))
io_uring/rsrc.c
1331
for (i = 0; i < min(arg->dst_off, ctx->buf_table.nr); i++) {
io_uring/rsrc.c
1340
off = arg->dst_off;
io_uring/rsrc.c
1341
i = arg->src_off;
io_uring/rsrc.c
1342
nr = arg->nr;
io_uring/rsrc.c
1385
if (arg->flags & IORING_REGISTER_DST_REPLACE)
io_uring/rsrc.c
1406
int io_register_clone_buffers(struct io_ring_ctx *ctx, void __user *arg)
io_uring/rsrc.c
1414
if (copy_from_user(&buf, arg, sizeof(buf)))
io_uring/rsrc.c
25
u64 arg;
io_uring/rsrc.c
440
int io_register_files_update(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.c
448
if (copy_from_user(&up, arg, sizeof(struct io_uring_rsrc_update)))
io_uring/rsrc.c
455
int io_register_rsrc_update(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.c
462
if (copy_from_user(&up, arg, sizeof(up)))
io_uring/rsrc.c
469
__cold int io_register_rsrc(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.c
479
if (copy_from_user(&rr, arg, size))
io_uring/rsrc.c
514
up->arg = READ_ONCE(sqe->addr);
io_uring/rsrc.c
522
__s32 __user *fds = u64_to_user_ptr(up->arg);
io_uring/rsrc.c
565
up2.data = up->arg;
io_uring/rsrc.c
616
int io_sqe_files_register(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.c
619
__s32 __user *fds = (__s32 __user *) arg;
io_uring/rsrc.c
950
int io_sqe_buffers_register(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.c
968
if (!arg)
io_uring/rsrc.c
975
if (arg) {
io_uring/rsrc.c
976
uvec = (struct iovec __user *) arg;
io_uring/rsrc.c
983
arg += sizeof(struct compat_iovec);
io_uring/rsrc.c
985
arg += sizeof(struct iovec);
io_uring/rsrc.h
76
int io_register_clone_buffers(struct io_ring_ctx *ctx, void __user *arg);
io_uring/rsrc.h
78
int io_sqe_buffers_register(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.h
81
int io_sqe_files_register(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.h
84
int io_register_files_update(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.h
86
int io_register_rsrc_update(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rsrc.h
88
int io_register_rsrc(struct io_ring_ctx *ctx, void __user *arg,
io_uring/rw.c
769
int sync, void *arg)
io_uring/rw.c
774
struct wait_page_key *key = arg;
io_uring/tctx.c
321
struct io_uring_rsrc_update __user *arg = __arg;
io_uring/tctx.c
339
if (copy_from_user(&reg, &arg[i], sizeof(reg))) {
io_uring/tctx.c
366
if (copy_to_user(&arg[i], &reg, sizeof(reg))) {
io_uring/tctx.c
380
struct io_uring_rsrc_update __user *arg = __arg;
io_uring/tctx.c
391
if (copy_from_user(&reg, &arg[i], sizeof(reg))) {
io_uring/timeout.c
55
static int io_parse_user_time(ktime_t *time, u64 arg, unsigned flags)
io_uring/timeout.c
60
*time = ns_to_ktime(arg);
io_uring/timeout.c
66
if (get_timespec64(&ts, u64_to_user_ptr(arg)))
io_uring/zcrx.c
1003
if (copy_to_user(arg, &reg, sizeof(reg)) ||
io_uring/zcrx.c
1426
int io_zcrx_ctrl(struct io_ring_ctx *ctx, void __user *arg, unsigned nr_args)
io_uring/zcrx.c
1436
if (copy_from_user(&ctrl, arg, sizeof(ctrl)))
io_uring/zcrx.c
1449
return zcrx_export(ctx, zcrx, &ctrl, arg);
io_uring/zcrx.c
1633
struct io_zcrx_args *args = desc->arg.data;
io_uring/zcrx.c
1747
.arg.data = &args,
io_uring/zcrx.c
718
struct zcrx_ctrl *ctrl, void __user *arg)
io_uring/zcrx.c
744
if (copy_to_user(arg, ctrl, sizeof(*ctrl))) {
io_uring/zcrx.c
755
struct io_uring_zcrx_ifq_reg __user *arg,
io_uring/zcrx.c
795
if (copy_to_user(arg, reg, sizeof(*reg))) {
io_uring/zcrx.c
885
struct io_uring_zcrx_ifq_reg __user *arg)
io_uring/zcrx.c
907
if (copy_from_user(&reg, arg, sizeof(reg)))
io_uring/zcrx.c
914
return import_zcrx(ctx, arg, &reg);
io_uring/zcrx.h
100
struct io_uring_zcrx_ifq_reg __user *arg)
io_uring/zcrx.h
122
void __user *arg, unsigned nr_arg)
io_uring/zcrx.h
88
int io_zcrx_ctrl(struct io_ring_ctx *ctx, void __user *arg, unsigned nr_arg);
io_uring/zcrx.h
90
struct io_uring_zcrx_ifq_reg __user *arg);
ipc/mqueue.c
566
static int mqueue_create_attr(struct dentry *dentry, umode_t mode, void *arg)
ipc/mqueue.c
570
struct mq_attr *attr = arg;
ipc/sem.c
1651
static long ksys_semctl(int semid, int semnum, int cmd, unsigned long arg, int version)
ipc/sem.c
1654
void __user *p = (void __user *)arg;
ipc/sem.c
1687
val = arg >> 32;
ipc/sem.c
1690
val = arg;
ipc/sem.c
1705
SYSCALL_DEFINE4(semctl, int, semid, int, semnum, int, cmd, unsigned long, arg)
ipc/sem.c
1707
return ksys_semctl(semid, semnum, cmd, arg, IPC_64);
ipc/sem.c
1711
long ksys_old_semctl(int semid, int semnum, int cmd, unsigned long arg)
ipc/sem.c
1715
return ksys_semctl(semid, semnum, cmd, arg, version);
ipc/sem.c
1718
SYSCALL_DEFINE4(old_semctl, int, semid, int, semnum, int, cmd, unsigned long, arg)
ipc/sem.c
1720
return ksys_old_semctl(semid, semnum, cmd, arg);
ipc/sem.c
1774
static long compat_ksys_semctl(int semid, int semnum, int cmd, int arg, int version)
ipc/sem.c
1776
void __user *p = compat_ptr(arg);
ipc/sem.c
1807
return semctl_setval(ns, semid, semnum, arg);
ipc/sem.c
1819
COMPAT_SYSCALL_DEFINE4(semctl, int, semid, int, semnum, int, cmd, int, arg)
ipc/sem.c
1821
return compat_ksys_semctl(semid, semnum, cmd, arg, IPC_64);
ipc/sem.c
1825
long compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg)
ipc/sem.c
1829
return compat_ksys_semctl(semid, semnum, cmd, arg, version);
ipc/sem.c
1832
COMPAT_SYSCALL_DEFINE4(old_semctl, int, semid, int, semnum, int, cmd, int, arg)
ipc/sem.c
1834
return compat_ksys_old_semctl(semid, semnum, cmd, arg);
ipc/syscall.c
45
unsigned long arg;
ipc/syscall.c
48
if (get_user(arg, (unsigned long __user *) ptr))
ipc/syscall.c
50
return ksys_old_semctl(first, second, third, arg);
ipc/util.h
282
long compat_ksys_old_semctl(int semid, int semnum, int cmd, int arg);
kernel/audit.c
1015
static int audit_send_reply_thread(void *arg)
kernel/audit.c
1017
struct audit_reply *reply = (struct audit_reply *)arg;
kernel/auditsc.c
1132
unsigned int arg;
kernel/auditsc.c
1165
arg = 0;
kernel/auditsc.c
1243
arg, len_full);
kernel/auditsc.c
1247
" a%d[%d]=", arg, iter++);
kernel/auditsc.c
1251
" a%d=", arg);
kernel/auditsc.c
1280
arg++;
kernel/auditsc.c
1286
} while (arg < context->execve.argc);
kernel/bpf/bpf_lru_list.h
64
typedef bool (*del_from_htab_func)(void *arg, struct bpf_lru_node *node);
kernel/bpf/btf.c
6132
int arg)
kernel/bpf/btf.c
6165
bpf_log(log, "arg#%d struct doesn't have a name\n", arg);
kernel/bpf/btf.c
6217
const struct btf_type *t, int arg,
kernel/bpf/btf.c
6225
bpf_log(log, "arg#%d type isn't a pointer\n", arg);
kernel/bpf/btf.c
6252
bpf_log(log, "arg#%d type doesn't have a name\n", arg);
kernel/bpf/btf.c
6338
bpf_log(log, "arg#%d should be void pointer\n", arg);
kernel/bpf/btf.c
6344
bpf_log(log, "arg#%d should be `struct %s *`\n", arg, ctx_tname);
kernel/bpf/btf.c
6355
int arg)
kernel/bpf/btf.c
6357
if (!btf_is_prog_ctx_type(log, btf, t, prog_type, arg))
kernel/bpf/btf.c
6864
u32 nr_args, arg;
kernel/bpf/btf.c
6872
arg = btf_ctx_arg_idx(btf, t, off);
kernel/bpf/btf.c
6884
if (arg > nr_args) {
kernel/bpf/btf.c
6886
tname, arg + 1);
kernel/bpf/btf.c
6890
if (arg == nr_args) {
kernel/bpf/btf.c
6933
tname, arg + 1);
kernel/bpf/btf.c
6940
t = btf_type_by_id(btf, args[arg].type);
kernel/bpf/btf.c
6952
tname, arg,
kernel/bpf/btf.c
7011
if (btf_param_match_suffix(btf, &args[arg], "__nullable"))
kernel/bpf/btf.c
7032
if (raw_tp_null_args[i].mask & (0x1ULL << (arg * 4)))
kernel/bpf/btf.c
7035
if (raw_tp_null_args[i].mask & (0x2ULL << (arg * 4)))
kernel/bpf/btf.c
7055
ret = btf_translate_to_vmlinux(log, btf, t, tgt_type, arg);
kernel/bpf/btf.c
7071
tname, arg, btf_type_str(t));
kernel/bpf/btf.c
7081
tname, arg, btf_type_str(t));
kernel/bpf/btf.c
7085
tname, arg, info->btf_id, btf_type_str(t),
kernel/bpf/btf.c
7093
bpf_log(log, "marking pointer arg%d as scalar as it may encode error", arg);
kernel/bpf/btf.c
8721
const struct btf_param *arg;
kernel/bpf/btf.c
8729
arg = &btf_params(func)[arg_idx];
kernel/bpf/btf.c
8730
t = btf_type_skip_modifiers(btf, arg->type, NULL);
kernel/bpf/btf.c
9981
const struct btf_param *arg,
kernel/bpf/btf.c
9988
param_name = btf_name_by_offset(btf, arg->name_off);
kernel/bpf/hashtab.c
167
static bool htab_lru_map_delete_node(void *arg, struct bpf_lru_node *node);
kernel/bpf/hashtab.c
2771
static __always_inline int rhtab_key_cmp_long(struct rhashtable_compare_arg *arg,
kernel/bpf/hashtab.c
2774
const unsigned long key1 = *(const unsigned long *)arg->key;
kernel/bpf/hashtab.c
2890
static void rhtab_free_elem(void *ptr, void *arg)
kernel/bpf/hashtab.c
2892
struct bpf_rhtab *rhtab = arg;
kernel/bpf/hashtab.c
862
static bool htab_lru_map_delete_node(void *arg, struct bpf_lru_node *node)
kernel/bpf/hashtab.c
864
struct bpf_htab *htab = arg;
kernel/bpf/inode.c
390
static int bpf_mkprog(struct dentry *dentry, umode_t mode, void *arg)
kernel/bpf/inode.c
392
return bpf_mkobj_ops(dentry, mode, arg, &bpf_prog_iops,
kernel/bpf/inode.c
396
static int bpf_mkmap(struct dentry *dentry, umode_t mode, void *arg)
kernel/bpf/inode.c
398
struct bpf_map *map = arg;
kernel/bpf/inode.c
400
return bpf_mkobj_ops(dentry, mode, arg, &bpf_map_iops,
kernel/bpf/inode.c
405
static int bpf_mklink(struct dentry *dentry, umode_t mode, void *arg)
kernel/bpf/inode.c
407
struct bpf_link *link = arg;
kernel/bpf/inode.c
409
return bpf_mkobj_ops(dentry, mode, arg, &bpf_link_iops,
kernel/bpf/liveness.c
1288
const struct arg_track *arg,
kernel/bpf/liveness.c
1295
if (arg->off_cnt == 0) {
kernel/bpf/liveness.c
1300
if (access_bytes != S64_MIN && access_bytes < 0 && arg->off_cnt != 1)
kernel/bpf/liveness.c
1304
for (i = 0; i < arg->off_cnt; i++) {
kernel/bpf/liveness.c
1305
err = record_stack_access_off(instance, arg->off[i], access_bytes, frame, insn_idx);
kernel/bpf/liveness.c
679
static struct arg_track arg_single(s8 arg, s16 off)
kernel/bpf/liveness.c
683
at.frame = arg;
kernel/bpf/verifier.c
10710
const struct btf_param *arg,
kernel/bpf/verifier.c
10715
t = btf_type_skip_modifiers(btf, arg->type, NULL);
kernel/bpf/verifier.c
10719
return btf_param_match_suffix(btf, arg, "__sz");
kernel/bpf/verifier.c
10723
const struct btf_param *arg,
kernel/bpf/verifier.c
10728
t = btf_type_skip_modifiers(btf, arg->type, NULL);
kernel/bpf/verifier.c
10732
return btf_param_match_suffix(btf, arg, "__szk");
kernel/bpf/verifier.c
10735
static bool is_kfunc_arg_constant(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10737
return btf_param_match_suffix(btf, arg, "__k");
kernel/bpf/verifier.c
10740
static bool is_kfunc_arg_ignore(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10742
return btf_param_match_suffix(btf, arg, "__ign");
kernel/bpf/verifier.c
10745
static bool is_kfunc_arg_map(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10747
return btf_param_match_suffix(btf, arg, "__map");
kernel/bpf/verifier.c
10750
static bool is_kfunc_arg_alloc_obj(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10752
return btf_param_match_suffix(btf, arg, "__alloc");
kernel/bpf/verifier.c
10755
static bool is_kfunc_arg_uninit(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10757
return btf_param_match_suffix(btf, arg, "__uninit");
kernel/bpf/verifier.c
10760
static bool is_kfunc_arg_refcounted_kptr(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10762
return btf_param_match_suffix(btf, arg, "__refcounted_kptr");
kernel/bpf/verifier.c
10765
static bool is_kfunc_arg_nullable(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10767
return btf_param_match_suffix(btf, arg, "__nullable");
kernel/bpf/verifier.c
10770
static bool is_kfunc_arg_nonown_allowed(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10772
return btf_param_match_suffix(btf, arg, "__nonown_allowed");
kernel/bpf/verifier.c
10775
static bool is_kfunc_arg_const_str(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10777
return btf_param_match_suffix(btf, arg, "__str");
kernel/bpf/verifier.c
10780
static bool is_kfunc_arg_irq_flag(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10782
return btf_param_match_suffix(btf, arg, "__irq_flag");
kernel/bpf/verifier.c
10786
const struct btf_param *arg,
kernel/bpf/verifier.c
10792
param_name = btf_name_by_offset(btf, arg->name_off);
kernel/bpf/verifier.c
10830
const struct btf_param *arg, int type)
kernel/bpf/verifier.c
10835
t = btf_type_skip_modifiers(btf, arg->type, NULL);
kernel/bpf/verifier.c
10846
static bool is_kfunc_arg_dynptr(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10848
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_DYNPTR_ID);
kernel/bpf/verifier.c
10851
static bool is_kfunc_arg_list_head(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10853
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_LIST_HEAD_ID);
kernel/bpf/verifier.c
10856
static bool is_kfunc_arg_list_node(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10858
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_LIST_NODE_ID);
kernel/bpf/verifier.c
10861
static bool is_kfunc_arg_rbtree_root(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10863
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_RB_ROOT_ID);
kernel/bpf/verifier.c
10866
static bool is_kfunc_arg_rbtree_node(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10868
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_RB_NODE_ID);
kernel/bpf/verifier.c
10871
static bool is_kfunc_arg_timer(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10873
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_TIMER_ID);
kernel/bpf/verifier.c
10876
static bool is_kfunc_arg_wq(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10878
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_WORKQUEUE_ID);
kernel/bpf/verifier.c
10881
static bool is_kfunc_arg_task_work(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10883
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_TASK_WORK_ID);
kernel/bpf/verifier.c
10886
static bool is_kfunc_arg_res_spin_lock(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10888
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_RES_SPIN_LOCK_ID);
kernel/bpf/verifier.c
10902
const struct btf_param *arg)
kernel/bpf/verifier.c
10906
t = btf_type_resolve_func_ptr(btf, arg->type, NULL);
kernel/bpf/verifier.c
10913
static bool is_kfunc_arg_prog_aux(const struct btf *btf, const struct btf_param *arg)
kernel/bpf/verifier.c
10915
return __is_kfunc_ptr_arg_type(btf, arg, KF_ARG_PROG_AUX_ID);
kernel/bpf/verifier.c
11262
int arg, int nargs, argno_t argno, struct bpf_reg_state *reg)
kernel/bpf/verifier.c
11271
if (arg + 1 < nargs &&
kernel/bpf/verifier.c
11272
(is_kfunc_arg_mem_size(meta->btf, &args[arg + 1], get_func_arg_reg(caller, regs, arg + 1)) ||
kernel/bpf/verifier.c
11273
is_kfunc_arg_const_mem_size(meta->btf, &args[arg + 1], get_func_arg_reg(caller, regs, arg + 1))))
kernel/bpf/verifier.c
11281
if (btf_is_prog_ctx_type(&env->log, meta->btf, t, resolve_prog_type(env->prog), arg))
kernel/bpf/verifier.c
11284
if (is_kfunc_arg_nullable(meta->btf, &args[arg]) && bpf_register_is_null(reg) &&
kernel/bpf/verifier.c
11288
if (is_kfunc_arg_alloc_obj(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11291
if (is_kfunc_arg_refcounted_kptr(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11294
if (is_kfunc_arg_dynptr(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11297
if (is_kfunc_arg_iter(meta, arg, &args[arg]))
kernel/bpf/verifier.c
11300
if (is_kfunc_arg_list_head(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11303
if (is_kfunc_arg_list_node(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11306
if (is_kfunc_arg_rbtree_root(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11309
if (is_kfunc_arg_rbtree_node(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11312
if (is_kfunc_arg_const_str(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11315
if (is_kfunc_arg_map(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11318
if (is_kfunc_arg_wq(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11321
if (is_kfunc_arg_timer(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11324
if (is_kfunc_arg_task_work(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11327
if (is_kfunc_arg_irq_flag(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11330
if (is_kfunc_arg_res_spin_lock(meta->btf, &args[arg]))
kernel/bpf/verifier.c
11343
if (is_kfunc_arg_callback(env, meta->btf, &args[arg]))
kernel/bpf/verifier.c
11366
int arg, argno_t argno)
kernel/bpf/verifier.c
12560
int arg, int insn_idx)
kernel/bpf/verifier.c
12570
at = fn->arg_type[arg];
kernel/bpf/verifier.c
12579
for (i = 0; i < arg; i++) {
kernel/bpf/verifier.c
12583
if (i >= arg)
kernel/bpf/verifier.c
12624
size = fn->arg_size[arg];
kernel/bpf/verifier.c
12627
if (arg + 1 < ARRAY_SIZE(fn->arg_type) &&
kernel/bpf/verifier.c
12628
arg_type_is_mem_size(fn->arg_type[arg + 1])) {
kernel/bpf/verifier.c
12629
int size_reg = BPF_REG_1 + arg + 1;
kernel/bpf/verifier.c
12678
int arg, int insn_idx)
kernel/bpf/verifier.c
12694
if (arg >= nargs)
kernel/bpf/verifier.c
12697
t = btf_type_skip_modifiers(btf, args[arg].type, NULL);
kernel/bpf/verifier.c
12702
if (is_kfunc_arg_dynptr(btf, &args[arg])) {
kernel/bpf/verifier.c
12708
if (arg + 1 < nargs &&
kernel/bpf/verifier.c
12709
(btf_param_match_suffix(btf, &args[arg + 1], "__sz") ||
kernel/bpf/verifier.c
12710
btf_param_match_suffix(btf, &args[arg + 1], "__szk"))) {
kernel/bpf/verifier.c
12711
int size_reg = BPF_REG_1 + arg + 1;
kernel/bpf/verifier.c
12730
if (arg == 0 && meta.kfunc_flags & KF_ITER_NEW)
kernel/bpf/verifier.c
12732
if (is_kfunc_arg_uninit(btf, &args[arg]))
kernel/bpf/verifier.c
1792
int arg, regno = reg_from_argno(argno);
kernel/bpf/verifier.c
1797
arg = arg_from_argno(argno);
kernel/bpf/verifier.c
1798
snprintf(buf, len, "*(R11-%u)", (arg - MAX_BPF_FUNC_REG_ARGS) * BPF_REG_SIZE);
kernel/bpf/verifier.c
18390
struct bpf_subprog_arg_info *arg;
kernel/bpf/verifier.c
18420
arg = &sub->args[i - BPF_REG_1];
kernel/bpf/verifier.c
18423
if (arg->arg_type == ARG_PTR_TO_CTX) {
kernel/bpf/verifier.c
18426
} else if (arg->arg_type == ARG_ANYTHING) {
kernel/bpf/verifier.c
18429
} else if (arg->arg_type == ARG_PTR_TO_DYNPTR) {
kernel/bpf/verifier.c
18432
} else if (base_type(arg->arg_type) == ARG_PTR_TO_MEM) {
kernel/bpf/verifier.c
18434
reg->type |= arg->arg_type &
kernel/bpf/verifier.c
18437
reg->mem_size = arg->mem_size;
kernel/bpf/verifier.c
18438
if (arg->arg_type & PTR_MAYBE_NULL)
kernel/bpf/verifier.c
18440
} else if (base_type(arg->arg_type) == ARG_PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
18442
if (arg->arg_type & PTR_MAYBE_NULL)
kernel/bpf/verifier.c
18444
if (arg->arg_type & PTR_UNTRUSTED)
kernel/bpf/verifier.c
18446
if (arg->arg_type & PTR_TRUSTED)
kernel/bpf/verifier.c
18450
reg->btf_id = arg->btf_id;
kernel/bpf/verifier.c
18452
} else if (base_type(arg->arg_type) == ARG_PTR_TO_ARENA) {
kernel/bpf/verifier.c
18457
i - BPF_REG_1 + 1, arg->arg_type);
kernel/bpf/verifier.c
293
static argno_t argno_from_arg(u32 arg)
kernel/bpf/verifier.c
295
return (argno_t){ .argno = -arg };
kernel/bpf/verifier.c
4040
struct bpf_reg_state *arg;
kernel/bpf/verifier.c
4061
arg = &state->stack_arg_regs[spi];
kernel/bpf/verifier.c
4062
arg->type = SCALAR_VALUE;
kernel/bpf/verifier.c
4063
__mark_reg_known(arg, env->prog->insnsi[env->insn_idx].imm);
kernel/bpf/verifier.c
4081
struct bpf_reg_state *arg;
kernel/bpf/verifier.c
4095
arg = &caller->stack_arg_regs[spi];
kernel/bpf/verifier.c
4097
cur->regs[dst_regno] = *arg;
kernel/bpf/verifier.c
4130
struct bpf_reg_state *regs, int arg)
kernel/bpf/verifier.c
4132
if (arg < MAX_BPF_FUNC_REG_ARGS)
kernel/bpf/verifier.c
4133
return &regs[arg + 1];
kernel/bpf/verifier.c
4135
return &caller->stack_arg_regs[arg - MAX_BPF_FUNC_REG_ARGS];
kernel/bpf/verifier.c
7346
const struct btf_param *arg)
kernel/bpf/verifier.c
7355
return btf_param_match_suffix(meta->btf, arg, "__iter");
kernel/bpf/verifier.c
8211
static int check_func_arg(struct bpf_verifier_env *env, u32 arg,
kernel/bpf/verifier.c
8216
u32 regno = BPF_REG_1 + arg;
kernel/bpf/verifier.c
8218
enum bpf_arg_type arg_type = fn->arg_type[arg];
kernel/bpf/verifier.c
8219
argno_t argno = argno_from_arg(arg + 1);
kernel/bpf/verifier.c
8262
arg_btf_id = fn->arg_btf_id[arg];
kernel/bpf/verifier.c
8396
err = check_helper_mem_access(env, reg, argno_from_reg(regno), fn->arg_size[arg],
kernel/bpf/verifier.c
8402
err = check_ptr_alignment(env, reg, 0, fn->arg_size[arg], true);
kernel/bpf/verifier.c
8408
fn->arg_type[arg - 1] & MEM_WRITE ?
kernel/bpf/verifier.c
8415
fn->arg_type[arg - 1] & MEM_WRITE ?
kernel/bpf/verifier.c
8772
static bool check_args_pair_invalid(const struct bpf_func_proto *fn, int arg)
kernel/bpf/verifier.c
8774
bool is_fixed = fn->arg_type[arg] & MEM_FIXED_SIZE;
kernel/bpf/verifier.c
8775
bool has_size = fn->arg_size[arg] != 0;
kernel/bpf/verifier.c
8778
if (arg + 1 < ARRAY_SIZE(fn->arg_type))
kernel/bpf/verifier.c
8779
is_next_size = arg_type_is_mem_size(fn->arg_type[arg + 1]);
kernel/bpf/verifier.c
8781
if (base_type(fn->arg_type[arg]) != ARG_PTR_TO_MEM)
kernel/bpf/verifier.c
9161
struct bpf_subprog_arg_info *arg = &sub->args[i];
kernel/bpf/verifier.c
9163
if (arg->arg_type == ARG_ANYTHING) {
kernel/bpf/verifier.c
9168
} else if (arg->arg_type & PTR_UNTRUSTED) {
kernel/bpf/verifier.c
9174
} else if (arg->arg_type == ARG_PTR_TO_CTX) {
kernel/bpf/verifier.c
9186
} else if (base_type(arg->arg_type) == ARG_PTR_TO_MEM) {
kernel/bpf/verifier.c
9190
if (check_mem_reg(env, reg, argno, arg->mem_size))
kernel/bpf/verifier.c
9192
if (!(arg->arg_type & PTR_MAYBE_NULL) &&
kernel/bpf/verifier.c
9198
} else if (base_type(arg->arg_type) == ARG_PTR_TO_ARENA) {
kernel/bpf/verifier.c
9211
} else if (arg->arg_type == ARG_PTR_TO_DYNPTR) {
kernel/bpf/verifier.c
9216
ret = process_dynptr_func(env, reg, argno, -1, arg->arg_type, &ref_obj, NULL);
kernel/bpf/verifier.c
9219
} else if (base_type(arg->arg_type) == ARG_PTR_TO_BTF_ID) {
kernel/bpf/verifier.c
9223
if (bpf_register_is_null(reg) && type_may_be_null(arg->arg_type))
kernel/bpf/verifier.c
9227
err = check_reg_type(env, reg, argno, arg->arg_type, &arg->btf_id, &meta);
kernel/bpf/verifier.c
9228
err = err ?: check_func_arg_reg_off(env, reg, argno, arg->arg_type);
kernel/bpf/verifier.c
9233
reg_arg_name(env, argno), arg->arg_type);
kernel/cgroup/cgroup.c
4371
static int cgroup_seqfile_show(struct seq_file *m, void *arg)
kernel/cgroup/cgroup.c
4377
return cft->seq_show(m, arg);
kernel/cgroup/cpuset.c
3993
unsigned long action, void *arg)
kernel/cpu.c
1357
static void cpuhp_complete_idle_dead(void *arg)
kernel/cpu.c
1359
struct cpuhp_cpu_state *st = arg;
kernel/cpu.c
1789
static int __init parallel_bringup_parse_param(char *arg)
kernel/cpu.c
1791
return kstrtobool(arg, &__cpuhp_parallel_bringup);
kernel/cpu.c
3252
static int __init mitigations_parse_global_opt(char *arg)
kernel/cpu.c
3259
if (!strncmp(arg, pattern, strlen(pattern))) {
kernel/cpu.c
3268
static int __init mitigations_parse_cmdline(char *arg)
kernel/cpu.c
3273
len = mitigations_parse_global_opt(arg);
kernel/cpu.c
3282
p = arg + len;
kernel/cpu.c
3289
pr_crit("Unsupported mitigations=%s, system may still be vulnerable\n", arg);
kernel/cpu.c
3333
static int __init mitigations_parse_cmdline(char *arg)
kernel/crash_core.c
572
static void crash_handle_hotplug_event(unsigned int hp_action, unsigned int cpu, void *arg)
kernel/crash_core.c
635
arch_crash_handle_hotplug_event(image, arg);
kernel/crash_core.c
651
static int crash_memhp_notifier(struct notifier_block *nb, unsigned long val, void *arg)
kernel/crash_core.c
656
KEXEC_CRASH_HP_INVALID_CPU, arg);
kernel/crash_core.c
661
KEXEC_CRASH_HP_INVALID_CPU, arg);
kernel/crash_dump_dm_crypt.c
36
static int __init setup_dmcryptkeys(char *arg)
kernel/crash_dump_dm_crypt.c
40
if (!arg)
kernel/crash_dump_dm_crypt.c
42
dm_crypt_keys_addr = memparse(arg, &end);
kernel/crash_dump_dm_crypt.c
43
if (end > arg)
kernel/crash_reserve.c
360
static int __init parse_crashkernel_dummy(char *arg)
kernel/debug/kdb/kdb_main.c
367
int kdbgetularg(const char *arg, unsigned long *value)
kernel/debug/kdb/kdb_main.c
369
if (kstrtoul(arg, 0, value))
kernel/debug/kdb/kdb_main.c
374
int kdbgetu64arg(const char *arg, u64 *value)
kernel/debug/kdb/kdb_main.c
376
if (kstrtou64(arg, 0, value))
kernel/dma/debug.c
222
#define err_printk(dev, entry, format, arg...) do { \
kernel/dma/debug.c
228
dev ? dev_name(dev) : "NULL", ## arg); \
kernel/dma/map_benchmark.c
391
unsigned long arg)
kernel/dma/map_benchmark.c
394
void __user *argp = (void __user *)arg;
kernel/elfcorehdr.c
29
static int __init setup_elfcorehdr(char *arg)
kernel/elfcorehdr.c
32
if (!arg)
kernel/elfcorehdr.c
34
elfcorehdr_addr = memparse(arg, &end);
kernel/elfcorehdr.c
39
return end > arg ? 0 : -EINVAL;
kernel/events/core.c
12212
static int perf_event_set_filter(struct perf_event *event, void __user *arg)
kernel/events/core.c
12217
filter_str = strndup_user(arg, PAGE_SIZE);
kernel/events/core.c
1335
static int perf_mux_hrtimer_restart_ipi(void *arg)
kernel/events/core.c
1337
return perf_mux_hrtimer_restart(arg);
kernel/events/core.c
6591
static int perf_event_set_filter(struct perf_event *event, void __user *arg);
kernel/events/core.c
6598
static long _perf_ioctl(struct perf_event *event, unsigned int cmd, unsigned long arg)
kernel/events/core.c
6601
u32 flags = arg;
kernel/events/core.c
6618
return _perf_event_refresh(event, arg);
kernel/events/core.c
6624
if (copy_from_user(&value, (u64 __user *)arg, sizeof(value)))
kernel/events/core.c
6633
if (copy_to_user((void __user *)arg, &id, sizeof(id)))
kernel/events/core.c
6640
CLASS(fd, output)(arg); // arg == -1 => empty
kernel/events/core.c
6642
if (arg != -1) {
kernel/events/core.c
6651
return perf_event_set_filter(event, (void __user *)arg);
kernel/events/core.c
6658
prog = bpf_prog_get(arg);
kernel/events/core.c
6680
rb_toggle_paused(rb, !!arg);
kernel/events/core.c
6686
return perf_event_query_prog_array(event, (void __user *)arg);
kernel/events/core.c
6690
int err = perf_copy_attr((struct perf_event_attr __user *)arg,
kernel/events/core.c
6710
static long perf_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
kernel/events/core.c
6722
ret = _perf_ioctl(event, cmd, arg);
kernel/events/core.c
6730
unsigned long arg)
kernel/events/core.c
6744
return perf_ioctl(file, cmd, arg);
kernel/events/hw_breakpoint_test.c
88
static int dummy_kthread(void *arg)
kernel/fork.c
2673
struct task_struct *create_io_thread(int (*fn)(void *), void *arg, int node)
kernel/fork.c
2680
.fn_arg = arg,
kernel/fork.c
2797
pid_t kernel_thread(int (*fn)(void *), void *arg, const char *name,
kernel/fork.c
2804
.fn_arg = arg,
kernel/fork.c
2815
pid_t user_mode_thread(int (*fn)(void *), void *arg, unsigned long flags)
kernel/fork.c
2821
.fn_arg = arg,
kernel/fork.c
657
static void do_check_lazy_tlb(void *arg)
kernel/fork.c
659
struct mm_struct *mm = arg;
kernel/fork.c
664
static void do_shoot_lazy_tlb(void *arg)
kernel/fork.c
666
struct mm_struct *mm = arg;
kernel/freezer.c
109
static int __set_task_frozen(struct task_struct *p, void *arg)
kernel/freezer.c
190
static int __restore_freezer_state(struct task_struct *p, void *arg)
kernel/irq/handle.c
150
static int __init irqhandler_duration_check_setup(char *arg)
kernel/irq/handle.c
155
ret = kstrtoul(arg, 0, &val);
kernel/irq/ipi-mux.c
99
unsigned int nr_irqs, void *arg)
kernel/irq/irqdomain.c
1620
unsigned int nr_irqs, void *arg)
kernel/irq/irqdomain.c
1627
return domain->ops->alloc(domain, irq_base, nr_irqs, arg);
kernel/irq/irqdomain.c
1631
unsigned int nr_irqs, int node, void *arg,
kernel/irq/irqdomain.c
1654
ret = irq_domain_alloc_irqs_hierarchy(domain, virq, nr_irqs, arg);
kernel/irq/irqdomain.c
1699
unsigned int nr_irqs, int node, void *arg,
kernel/irq/irqdomain.c
1711
ret = irq_domain_alloc_irqs_locked(domain, irq_base, nr_irqs, node, arg,
kernel/irq/irqdomain.c
1751
int irq_domain_push_irq(struct irq_domain *domain, int virq, void *arg)
kernel/irq/irqdomain.c
1807
rv = irq_domain_alloc_irqs_hierarchy(domain, virq, 1, arg);
kernel/irq/irqdomain.c
1938
void *arg)
kernel/irq/irqdomain.c
1944
nr_irqs, arg);
kernel/irq/irqdomain.c
2075
unsigned int nr_irqs, int node, void *arg,
kernel/irq/irqdomain.c
31
unsigned int nr_irqs, int node, void *arg,
kernel/irq/manage.c
30
static int __init setup_forced_irqthreads(char *arg)
kernel/irq/msi.c
1160
int nvec, msi_alloc_info_t *arg)
kernel/irq/msi.c
1165
return ops->msi_prepare(domain, dev, nvec, arg);
kernel/irq/msi.c
1275
unsigned int nirqs, msi_alloc_info_t *arg)
kernel/irq/msi.c
1286
return msi_domain_prepare_irqs(domain, dev, nirqs, arg);
kernel/irq/msi.c
1288
*arg = *info->alloc_data;
kernel/irq/msi.c
1299
msi_alloc_info_t arg = { };
kernel/irq/msi.c
1304
ret = populate_alloc_info(domain, dev, ctrl->nirqs, &arg);
kernel/irq/msi.c
1332
ops->prepare_desc(domain, &arg, desc);
kernel/irq/msi.c
1334
ops->set_desc(&arg, desc);
kernel/irq/msi.c
1337
dev_to_node(dev), &arg, false,
kernel/irq/msi.c
63
int nvec, msi_alloc_info_t *arg);
kernel/irq/msi.c
702
unsigned int nr_irqs, void *arg)
kernel/irq/msi.c
706
irq_hw_number_t hwirq = ops->get_hwirq(info, arg);
kernel/irq/msi.c
713
ret = irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, arg);
kernel/irq/msi.c
719
ret = ops->msi_init(domain, info, virq + i, hwirq + i, arg);
kernel/irq/msi.c
787
msi_alloc_info_t *arg)
kernel/irq/msi.c
789
return arg->hwirq;
kernel/irq/msi.c
793
int nvec, msi_alloc_info_t *arg)
kernel/irq/msi.c
795
memset(arg, 0, sizeof(*arg));
kernel/irq/msi.c
799
static void msi_domain_ops_teardown(struct irq_domain *domain, msi_alloc_info_t *arg)
kernel/irq/msi.c
803
static void msi_domain_ops_set_desc(msi_alloc_info_t *arg,
kernel/irq/msi.c
806
arg->desc = desc;
kernel/irq/msi.c
812
msi_alloc_info_t *arg)
kernel/irq_work.c
201
void irq_work_single(void *arg)
kernel/irq_work.c
203
struct irq_work *work = arg;
kernel/kcov.c
326
void notrace __sanitizer_cov_trace_switch(kcov_u64 val, void *arg)
kernel/kcov.c
329
u64 *cases = arg;
kernel/kcov.c
558
static int kcov_get_mode(unsigned long arg)
kernel/kcov.c
560
if (arg == KCOV_TRACE_PC)
kernel/kcov.c
562
else if (arg == KCOV_TRACE_CMP)
kernel/kcov.c
606
unsigned long arg)
kernel/kcov.c
629
mode = kcov_get_mode(arg);
kernel/kcov.c
642
unused = arg;
kernel/kcov.c
657
remote_arg = (struct kcov_remote_arg *)arg;
kernel/kcov.c
713
static long kcov_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
kernel/kcov.c
733
size = arg;
kernel/kcov.c
751
if (get_user(remote_num_handles, (unsigned __user *)(arg +
kernel/kcov.c
758
remote_arg = memdup_user((void __user *)arg, remote_arg_size);
kernel/kcov.c
765
arg = (unsigned long)remote_arg;
kernel/kcov.c
773
res = kcov_ioctl_locked(kcov, cmd, arg);
kernel/kcsan/debugfs.c
224
char *arg;
kernel/kcsan/debugfs.c
230
arg = strstrip(kbuf);
kernel/kcsan/debugfs.c
232
if (!strcmp(arg, "on")) {
kernel/kcsan/debugfs.c
234
} else if (!strcmp(arg, "off")) {
kernel/kcsan/debugfs.c
236
} else if (str_has_prefix(arg, "microbench=")) {
kernel/kcsan/debugfs.c
239
if (kstrtoul(&arg[strlen("microbench=")], 0, &iters))
kernel/kcsan/debugfs.c
242
} else if (!strcmp(arg, "whitelist")) {
kernel/kcsan/debugfs.c
244
} else if (!strcmp(arg, "blacklist")) {
kernel/kcsan/debugfs.c
246
} else if (arg[0] == '!') {
kernel/kcsan/debugfs.c
247
ssize_t ret = insert_report_filterlist(&arg[1]);
kernel/kcsan/kcsan_test.c
1481
static int access_thread(void *arg)
kernel/kexec_file.c
559
static int locate_mem_hole_callback(struct resource *res, void *arg)
kernel/kexec_file.c
561
struct kexec_buf *kbuf = (struct kexec_buf *)arg;
kernel/livepatch/transition.c
284
static int klp_check_and_switch_task(struct task_struct *task, void *arg)
kernel/livepatch/transition.c
291
ret = klp_check_stack(task, arg);
kernel/liveupdate/luo_core.c
387
static long luo_ioctl(struct file *filep, unsigned int cmd, unsigned long arg)
kernel/liveupdate/luo_core.c
399
ucmd.ubuffer = (void __user *)arg;
kernel/liveupdate/luo_session.c
402
unsigned long arg)
kernel/liveupdate/luo_session.c
417
ucmd.ubuffer = (void __user *)arg;
kernel/locking/locktorture.c
1078
static int lock_torture_stats(void *arg)
kernel/locking/locktorture.c
69
cpumask_var_t *cm_bind = kp->arg;
kernel/locking/locktorture.c
896
static int lock_torture_writer(void *arg)
kernel/locking/locktorture.c
901
struct lock_stress_stats *lwsp = arg;
kernel/locking/locktorture.c
91
cpumask_var_t *cm_bind = kp->arg;
kernel/locking/locktorture.c
968
static int lock_torture_reader(void *arg)
kernel/locking/locktorture.c
970
struct lock_stress_stats *lrsp = arg;
kernel/locking/qspinlock.c
404
static __init int parse_nopvspin(char *arg)
kernel/module/main.c
3367
void *arg)
kernel/module/main.c
3369
struct module *mod = arg;
kernel/params.c
124
void *arg, parse_unknown_fn handle_unknown)
kernel/params.c
153
return handle_unknown(param, val, doing, arg);
kernel/params.c
167
void *arg, parse_unknown_fn unknown)
kernel/params.c
187
min_level, max_level, arg, unknown);
kernel/params.c
218
return strtolfn(val, 0, (type *)kp->arg); \
kernel/params.c
223
*((type *)kp->arg)); \
kernel/params.c
257
*((unsigned int *)kp->arg) = num;
kernel/params.c
272
maybe_kfree_parameter(*(char **)kp->arg);
kernel/params.c
279
*(char **)kp->arg = kmalloc_parameter(len + 1);
kernel/params.c
280
if (!*(char **)kp->arg)
kernel/params.c
282
strcpy(*(char **)kp->arg, val);
kernel/params.c
284
*(const char **)kp->arg = val;
kernel/params.c
292
return scnprintf(buffer, PAGE_SIZE, "%s\n", *((char **)kp->arg));
kernel/params.c
296
void param_free_charp(void *arg)
kernel/params.c
298
maybe_kfree_parameter(*((char **)arg));
kernel/params.c
316
return kstrtobool(val, kp->arg);
kernel/params.c
323
return sprintf(buffer, "%c\n", *(bool *)kp->arg ? 'Y' : 'N');
kernel/params.c
338
bool orig_value = *(bool *)kp->arg;
kernel/params.c
341
dummy_kp.arg = &new_value;
kernel/params.c
372
dummy.arg = &boolval;
kernel/params.c
375
*(bool *)kp->arg = !boolval;
kernel/params.c
382
return sprintf(buffer, "%c\n", (*(bool *)kp->arg) ? 'N' : 'Y');
kernel/params.c
399
boolkp.arg = &v;
kernel/params.c
403
*(int *)kp->arg = v;
kernel/params.c
431
kp.arg = elem;
kernel/params.c
453
kp.arg += elemsize;
kernel/params.c
485
p.arg = arr->elem + arr->elemsize * i;
kernel/params.c
496
static void param_array_free(void *arg)
kernel/params.c
499
const struct kparam_array *arr = arg;
kernel/params.c
993
params[i].ops->free(params[i].arg);
kernel/power/user.c
259
unsigned long arg)
kernel/power/user.c
324
error = put_user(in_suspend, (int __user *)arg);
kernel/power/user.c
361
image_size = arg;
kernel/power/user.c
371
error = put_user(size, (loff_t __user *)arg);
kernel/power/user.c
377
error = put_user(size, (loff_t __user *)arg);
kernel/power/user.c
388
error = put_user(offset, (loff_t __user *)arg);
kernel/power/user.c
416
data->platform_support = !!arg;
kernel/power/user.c
425
error = snapshot_set_swap_area(data, (void __user *)arg);
kernel/power/user.c
441
snapshot_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
kernel/power/user.c
452
(unsigned long) compat_ptr(arg));
kernel/power/user.c
454
return snapshot_ioctl(file, cmd, arg);
kernel/ptrace.c
739
struct ptrace_peeksiginfo_args arg;
kernel/ptrace.c
744
ret = copy_from_user(&arg, (void __user *) addr,
kernel/ptrace.c
749
if (arg.flags & ~PTRACE_PEEKSIGINFO_SHARED)
kernel/ptrace.c
752
if (arg.nr < 0)
kernel/ptrace.c
756
if (arg.off > ULONG_MAX)
kernel/ptrace.c
759
if (arg.flags & PTRACE_PEEKSIGINFO_SHARED)
kernel/ptrace.c
764
for (i = 0; i < arg.nr; ) {
kernel/ptrace.c
766
unsigned long off = arg.off + i;
kernel/rcu/rcuscale.c
443
rcu_scale_reader(void *arg)
kernel/rcu/rcuscale.c
447
long me = (long)arg;
kernel/rcu/rcuscale.c
520
rcu_scale_writer(void *arg)
kernel/rcu/rcuscale.c
525
long me = (long)arg;
kernel/rcu/rcuscale.c
724
kfree_scale_thread(void *arg)
kernel/rcu/rcuscale.c
727
long me = (long)arg;
kernel/rcu/rcutorture.c
1351
static int rcu_torture_boost(void *arg)
kernel/rcu/rcutorture.c
1461
rcu_torture_fqs(void *arg)
kernel/rcu/rcutorture.c
1651
rcu_torture_writer(void *arg)
kernel/rcu/rcutorture.c
1963
rcu_torture_fakewriter(void *arg)
kernel/rcu/rcutorture.c
2564
rcu_torture_reader(void *arg)
kernel/rcu/rcutorture.c
2567
long myid = (long)arg;
kernel/rcu/rcutorture.c
2617
static int rcu_torture_updown(void *arg);
kernel/rcu/rcutorture.c
2722
rcu_torture_updown(void *arg)
kernel/rcu/rcutorture.c
2752
static int rcu_nocb_toggle(void *arg)
kernel/rcu/rcutorture.c
2937
rcu_torture_stats(void *arg)
kernel/rcu/rcutorture.c
3738
static int rcu_torture_barrier_cbs(void *arg)
kernel/rcu/rcutorture.c
3740
long myid = (long)arg;
kernel/rcu/rcutorture.c
3774
static int rcu_torture_barrier(void *arg)
kernel/rcu/refscale.c
1226
ref_scale_reader(void *arg)
kernel/rcu/refscale.c
1229
long me = (long)arg;
kernel/rcu/refscale.c
1358
static int main_func(void *arg)
kernel/rcu/tasks.h
630
static int __noreturn rcu_tasks_kthread(void *arg)
kernel/rcu/tasks.h
633
struct rcu_tasks *rtp = arg;
kernel/rcu/tree.c
3996
atomic_inc((atomic_t *)kp->arg);
kernel/rcu/tree.c
3998
atomic_dec((atomic_t *)kp->arg);
kernel/rcu/tree.c
4008
return sprintf(buffer, "%d\n", atomic_read((atomic_t *)kp->arg));
kernel/rcu/tree.c
483
WRITE_ONCE(*(ulong *)kp->arg, (j > HZ) ? HZ : j);
kernel/rcu/tree.c
495
WRITE_ONCE(*(ulong *)kp->arg, clamp_val(j, 1, HZ));
kernel/rcu/tree_nocb.h
73
static int __init parse_rcu_nocb_poll(char *arg)
kernel/rcu/tree_nocb.h
856
static int rcu_nocb_gp_kthread(void *arg)
kernel/rcu/tree_nocb.h
858
struct rcu_data *rdp = arg;
kernel/rcu/tree_nocb.h
944
static int rcu_nocb_cb_kthread(void *arg)
kernel/rcu/tree_nocb.h
946
struct rcu_data *rdp = arg;
kernel/rcu/tree_plugin.h
1217
static int rcu_boost_kthread(void *arg)
kernel/rcu/tree_plugin.h
1219
struct rcu_node *rnp = (struct rcu_node *)arg;
kernel/rcu/tree_stall.h
308
static int check_slow_task(struct task_struct *t, void *arg)
kernel/rcu/tree_stall.h
310
struct rcu_stall_chk_rdr *rscrp = arg;
kernel/reboot.c
729
void __user *, arg)
kernel/reboot.c
788
ret = strncpy_from_user(&buffer[0], arg, sizeof(buffer) - 1);
kernel/resource.c
411
unsigned long desc, void *arg,
kernel/resource.c
419
ret = (*func)(&res, arg);
kernel/resource.c
431
void *arg,
kernel/resource.c
434
return walk_res_desc(&iomem_resource, start, end, flags, desc, arg, func);
kernel/resource.c
456
u64 end, void *arg, int (*func)(struct resource *, void *))
kernel/resource.c
458
return __walk_iomem_res_desc(start, end, flags, desc, arg, func);
kernel/resource.c
466
int walk_soft_reserve_res(u64 start, u64 end, void *arg,
kernel/resource.c
470
IORES_DESC_SOFT_RESERVED, arg, func);
kernel/resource.c
481
int walk_system_ram_res(u64 start, u64 end, void *arg,
kernel/resource.c
486
return __walk_iomem_res_desc(start, end, flags, IORES_DESC_NONE, arg,
kernel/resource.c
496
int walk_system_ram_res_rev(u64 start, u64 end, void *arg,
kernel/resource.c
532
ret = (*func)(&rams[i], arg);
kernel/resource.c
546
int walk_mem_res(u64 start, u64 end, void *arg,
kernel/resource.c
551
return __walk_iomem_res_desc(start, end, flags, IORES_DESC_NONE, arg,
kernel/resource.c
561
void *arg, int (*func)(unsigned long, unsigned long, void *))
kernel/resource.c
577
ret = (*func)(pfn, end_pfn - pfn, arg);
kernel/resource.c
585
static int __is_ram(unsigned long pfn, unsigned long nr_pages, void *arg)
kernel/scftorture.c
221
scf_torture_stats(void *arg)
kernel/scftorture.c
476
static int scftorture_invoker(void *arg)
kernel/scftorture.c
481
struct scf_statistics *scfp = (struct scf_statistics *)arg;
kernel/sched/core.c
2581
struct migration_arg arg;
kernel/sched/core.c
2613
struct migration_arg *arg = data;
kernel/sched/core.c
2614
struct set_affinity_pending *pending = arg->pending;
kernel/sched/core.c
2615
struct task_struct *p = arg->task;
kernel/sched/core.c
2666
rq = __migrate_task(rq, &rf, p, arg->dest_cpu);
kernel/sched/core.c
2668
p->wake_cpu = arg->dest_cpu;
kernel/sched/core.c
2709
&pending->arg, &pending->stop_work);
kernel/sched/core.c
2725
int push_cpu_stop(void *arg)
kernel/sched/core.c
2728
struct task_struct *p = arg;
kernel/sched/core.c
3013
my_pending.arg = (struct migration_arg) {
kernel/sched/core.c
3031
pending->arg.dest_cpu = dest_cpu;
kernel/sched/core.c
3069
&pending->arg, &pending->stop_work);
kernel/sched/core.c
3430
struct migration_swap_arg *arg = data;
kernel/sched/core.c
3433
if (!cpu_active(arg->src_cpu) || !cpu_active(arg->dst_cpu))
kernel/sched/core.c
3436
src_rq = cpu_rq(arg->src_cpu);
kernel/sched/core.c
3437
dst_rq = cpu_rq(arg->dst_cpu);
kernel/sched/core.c
3439
guard(double_raw_spinlock)(&arg->src_task->pi_lock, &arg->dst_task->pi_lock);
kernel/sched/core.c
3442
if (task_cpu(arg->dst_task) != arg->dst_cpu)
kernel/sched/core.c
3445
if (task_cpu(arg->src_task) != arg->src_cpu)
kernel/sched/core.c
3448
if (!cpumask_test_cpu(arg->dst_cpu, arg->src_task->cpus_ptr))
kernel/sched/core.c
3451
if (!cpumask_test_cpu(arg->src_cpu, arg->dst_task->cpus_ptr))
kernel/sched/core.c
3454
__migrate_swap_task(arg->src_task, arg->dst_cpu);
kernel/sched/core.c
3455
__migrate_swap_task(arg->dst_task, arg->src_cpu);
kernel/sched/core.c
3466
struct migration_swap_arg arg;
kernel/sched/core.c
3469
arg = (struct migration_swap_arg){
kernel/sched/core.c
3476
if (arg.src_cpu == arg.dst_cpu)
kernel/sched/core.c
3483
if (!cpu_active(arg.src_cpu) || !cpu_active(arg.dst_cpu))
kernel/sched/core.c
3486
if (!cpumask_test_cpu(arg.dst_cpu, arg.src_task->cpus_ptr))
kernel/sched/core.c
3489
if (!cpumask_test_cpu(arg.src_cpu, arg.dst_task->cpus_ptr))
kernel/sched/core.c
3492
trace_sched_swap_numa(cur, arg.src_cpu, p, arg.dst_cpu);
kernel/sched/core.c
3493
ret = stop_two_cpus(arg.dst_cpu, arg.src_cpu, migrate_swap_stop, &arg);
kernel/sched/core.c
3891
void sched_ttwu_pending(void *arg)
kernel/sched/core.c
3893
struct llist_node *llist = arg;
kernel/sched/core.c
4471
int task_call_func(struct task_struct *p, task_call_f func, void *arg)
kernel/sched/core.c
4491
ret = func(p, arg);
kernel/sched/core.c
4495
ret = func(p, arg);
kernel/sched/core.c
5626
struct migration_arg arg;
kernel/sched/core.c
5637
arg = (struct migration_arg){ p, dest_cpu };
kernel/sched/core.c
5639
stop_one_cpu(task_cpu(p), migration_cpu_stop, &arg);
kernel/sched/core.c
8349
struct migration_arg arg = { p, target_cpu };
kernel/sched/core.c
8361
return stop_one_cpu(curr_cpu, migration_cpu_stop, &arg);
kernel/sched/core.c
8403
static int __balance_push_cpu_stop(void *arg)
kernel/sched/core.c
8405
struct task_struct *p = arg;
kernel/sched/core.c
945
static void __hrtick_start(void *arg)
kernel/sched/core.c
947
struct rq *rq = arg;
kernel/sched/fair.c
6967
static void __cfsb_csd_unthrottle(void *arg)
kernel/sched/fair.c
6970
struct rq *rq = arg;
kernel/sched/sched.h
2916
extern int push_cpu_stop(void *arg);
kernel/sched/smp.h
12
extern void sched_ttwu_pending(void *arg);
kernel/sched/wait_bit.c
172
int sync, void *arg)
kernel/sched/wait_bit.c
174
struct wait_bit_key *key = arg;
kernel/sched/wait_bit.c
24
int wake_bit_function(struct wait_queue_entry *wq_entry, unsigned mode, int sync, void *arg)
kernel/sched/wait_bit.c
26
struct wait_bit_key *key = arg;
kernel/seccomp.c
1827
unsigned long arg)
kernel/seccomp.c
1830
void __user *buf = (void __user *)arg;
kernel/seccomp.c
1842
return seccomp_notify_set_flags(filter, arg);
kernel/stop_machine.c
137
int stop_one_cpu(unsigned int cpu, cpu_stop_fn_t fn, void *arg)
kernel/stop_machine.c
140
struct cpu_stop_work work = { .fn = fn, .arg = arg, .done = &done, .caller = _RET_IP_ };
kernel/stop_machine.c
335
int stop_two_cpus(unsigned int cpu1, unsigned int cpu2, cpu_stop_fn_t fn, void *arg)
kernel/stop_machine.c
343
.data = arg,
kernel/stop_machine.c
350
.arg = &msdata,
kernel/stop_machine.c
385
bool stop_one_cpu_nowait(unsigned int cpu, cpu_stop_fn_t fn, void *arg,
kernel/stop_machine.c
388
*work_buf = (struct cpu_stop_work){ .fn = fn, .arg = arg, .caller = _RET_IP_, };
kernel/stop_machine.c
393
cpu_stop_fn_t fn, void *arg,
kernel/stop_machine.c
411
work->arg = arg;
kernel/stop_machine.c
425
cpu_stop_fn_t fn, void *arg)
kernel/stop_machine.c
430
if (!queue_stop_cpus_work(cpumask, fn, arg, &done))
kernel/stop_machine.c
464
static int stop_cpus(const struct cpumask *cpumask, cpu_stop_fn_t fn, void *arg)
kernel/stop_machine.c
470
ret = __stop_cpus(cpumask, fn, arg);
kernel/stop_machine.c
504
void *arg = work->arg;
kernel/stop_machine.c
512
ret = fn(arg);
kernel/stop_machine.c
522
"cpu_stop: %ps(%p) leaked preempt count\n", fn, arg);
kernel/sys.c
2410
unsigned long size, unsigned long arg)
kernel/sys.c
2416
error = set_anon_vma_name(addr, size, (const char __user *)arg);
kernel/time/clockevents.c
458
static void __clockevents_unbind(void *arg)
kernel/time/clockevents.c
460
struct ce_unbind *cu = arg;
kernel/time/clocksource-wdtest.c
161
static int wdtest_func(void *arg)
kernel/time/hrtimer.c
808
static void retrigger_next_event(void *arg)
kernel/time/hrtimer.c
91
static void retrigger_next_event(void *arg);
kernel/time/posix-clock.c
76
unsigned int cmd, unsigned long arg)
kernel/time/posix-clock.c
86
err = clk->ops.ioctl(pccontext, cmd, arg);
kernel/time/timer_migration.c
2011
static long connect_old_root_work(void *arg)
kernel/time/timer_migration.c
2013
struct tmigr_group *old_root = arg;
kernel/torture.c
341
torture_onoff(void *arg)
kernel/torture.c
561
static int torture_shuffle(void *arg)
kernel/torture.c
634
static int torture_shutdown(void *arg)
kernel/torture.c
754
static int torture_stutter(void *arg)
kernel/torture.c
940
int _torture_create_kthread(int (*fn)(void *arg), void *arg, char *s, char *m,
kernel/torture.c
946
*tp = kthread_create(fn, arg, "%s", s);
kernel/trace/blktrace.c
764
char __user *arg)
kernel/trace/blktrace.c
772
ret = copy_from_user(&buts, arg, sizeof(buts));
kernel/trace/blktrace.c
799
if (copy_to_user(arg, &buts, sizeof(buts))) {
kernel/trace/blktrace.c
808
struct block_device *bdev, char __user *arg)
kernel/trace/blktrace.c
814
if (copy_from_user(&buts2, arg, sizeof(buts2)))
kernel/trace/blktrace.c
833
if (copy_to_user(arg, &buts2, sizeof(buts2))) {
kernel/trace/blktrace.c
843
char __user *arg)
kernel/trace/blktrace.c
850
if (copy_from_user(&cbuts, arg, sizeof(cbuts)))
kernel/trace/blktrace.c
875
if (copy_to_user(arg, &buts2.name, ARRAY_SIZE(buts2.name))) {
kernel/trace/blktrace.c
924
int blk_trace_ioctl(struct block_device *bdev, unsigned cmd, char __user *arg)
kernel/trace/blktrace.c
933
ret = blk_trace_setup2(q, b, bdev->bd_dev, bdev, arg);
kernel/trace/blktrace.c
937
ret = blk_trace_setup(q, b, bdev->bd_dev, bdev, arg);
kernel/trace/blktrace.c
942
ret = compat_blk_trace_setup(q, b, bdev->bd_dev, bdev, arg);
kernel/trace/bpf_trace.c
2156
#define SARG(X) u64 arg##X
kernel/trace/bpf_trace.c
2157
#define COPY(X) args[X] = arg##X
kernel/trace/fprobe.c
55
static int fprobe_node_cmp(struct rhashtable_compare_arg *arg,
kernel/trace/fprobe.c
58
unsigned long key = *(unsigned long *)arg->key;
kernel/trace/ring_buffer.c
8114
static __init int rb_test(void *arg)
kernel/trace/ring_buffer.c
8116
struct rb_test_data *data = arg;
kernel/trace/ring_buffer.c
8139
static __init int rb_hammer_test(void *arg)
kernel/trace/ring_buffer_benchmark.c
383
static int ring_buffer_consumer_thread(void *arg)
kernel/trace/ring_buffer_benchmark.c
403
static int ring_buffer_producer_thread(void *arg)
kernel/trace/trace.c
7374
static long tracing_buffers_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
kernel/trace/trace_benchmark.c
146
static int benchmark_event_kthread(void *arg)
kernel/trace/trace_dynevent.c
308
struct dynevent_arg *arg,
kernel/trace/trace_dynevent.c
314
ret = check_arg(arg);
kernel/trace/trace_dynevent.c
319
ret = seq_buf_printf(&cmd->seq, " %s%c", arg->str, arg->separator);
kernel/trace/trace_dynevent.c
321
pr_err("String is too long: %s%c\n", arg->str, arg->separator);
kernel/trace/trace_dynevent.c
443
void dynevent_arg_init(struct dynevent_arg *arg,
kernel/trace/trace_dynevent.c
446
memset(arg, '\0', sizeof(*arg));
kernel/trace/trace_dynevent.c
450
arg->separator = separator;
kernel/trace/trace_dynevent.h
134
extern void dynevent_arg_init(struct dynevent_arg *arg,
kernel/trace/trace_dynevent.h
137
struct dynevent_arg *arg,
kernel/trace/trace_eprobe.c
365
struct probe_arg *arg;
kernel/trace/trace_eprobe.c
369
arg = tp->args + i;
kernel/trace/trace_eprobe.c
370
if (arg->dynamic) {
kernel/trace/trace_eprobe.c
373
code = arg->code;
kernel/trace/trace_events.c
293
static bool find_print_string(const char *arg, const char *str, const char *end)
kernel/trace/trace_events.c
297
r = strstr(arg, str);
kernel/trace/trace_events.c
404
u64 *dereference_flags, int arg,
kernel/trace/trace_events.c
407
if (string_flags & (1ULL << arg)) {
kernel/trace/trace_events.c
409
*dereference_flags &= ~(1ULL << arg);
kernel/trace/trace_events.c
411
*dereference_flags &= ~(1ULL << arg);
kernel/trace/trace_events.c
432
int arg = 0;
kernel/trace/trace_events.c
460
arg = 0;
kernel/trace/trace_events.c
497
if (WARN_ONCE(arg == 63,
kernel/trace/trace_events.c
501
dereference_flags |= 1ULL << arg;
kernel/trace/trace_events.c
518
arg++;
kernel/trace/trace_events.c
526
arg++;
kernel/trace/trace_events.c
527
if (WARN_ONCE(arg == 63,
kernel/trace/trace_events.c
531
dereference_flags |= 1ULL << arg;
kernel/trace/trace_events.c
532
string_flags |= 1ULL << arg;
kernel/trace/trace_events.c
540
arg++;
kernel/trace/trace_events.c
579
if (dereference_flags & (1ULL << arg)) {
kernel/trace/trace_events.c
582
&dereference_flags, arg, call);
kernel/trace/trace_events.c
586
arg++;
kernel/trace/trace_events.c
592
if (dereference_flags & (1ULL << arg)) {
kernel/trace/trace_events.c
595
&dereference_flags, arg, call);
kernel/trace/trace_events.c
607
arg = 1;
kernel/trace/trace_events.c
610
arg++;
kernel/trace/trace_events.c
613
trace_event_name(call), arg);
kernel/trace/trace_events_synth.c
1168
struct dynevent_arg arg;
kernel/trace/trace_events_synth.c
1177
dynevent_arg_init(&arg, ';');
kernel/trace/trace_events_synth.c
1179
arg.str = type_name;
kernel/trace/trace_events_synth.c
1181
ret = dynevent_arg_add(cmd, &arg, NULL);
kernel/trace/trace_events_synth.c
1262
struct dynevent_arg arg;
kernel/trace/trace_events_synth.c
1272
dynevent_arg_init(&arg, 0);
kernel/trace/trace_events_synth.c
1273
arg.str = name;
kernel/trace/trace_events_synth.c
1274
ret = dynevent_arg_add(cmd, &arg, NULL);
kernel/trace/trace_events_synth.c
1334
struct dynevent_arg arg;
kernel/trace/trace_events_synth.c
1347
dynevent_arg_init(&arg, 0);
kernel/trace/trace_events_synth.c
1348
arg.str = name;
kernel/trace/trace_events_synth.c
1349
ret = dynevent_arg_add(cmd, &arg, NULL);
kernel/trace/trace_kprobe.c
1171
struct dynevent_arg arg;
kernel/trace/trace_kprobe.c
1190
dynevent_arg_init(&arg, 0);
kernel/trace/trace_kprobe.c
1191
arg.str = loc;
kernel/trace/trace_kprobe.c
1192
ret = dynevent_arg_add(cmd, &arg, NULL);
kernel/trace/trace_kprobe.c
1209
arg.str = field;
kernel/trace/trace_kprobe.c
1210
ret = dynevent_arg_add(cmd, &arg, NULL);
kernel/trace/trace_kprobe.c
1238
struct dynevent_arg arg;
kernel/trace/trace_kprobe.c
1245
dynevent_arg_init(&arg, 0);
kernel/trace/trace_kprobe.c
1260
arg.str = field;
kernel/trace/trace_kprobe.c
1261
ret = dynevent_arg_add(cmd, &arg, NULL);
kernel/trace/trace_output.c
729
unsigned long arg;
kernel/trace/trace_output.c
761
arg = args[a];
kernel/trace/trace_output.c
774
trace_seq_printf(s, "0x%lx", arg);
kernel/trace/trace_output.c
780
trace_seq_printf(s, "%ld", arg);
kernel/trace/trace_output.c
782
trace_seq_printf(s, "0x%lx", arg);
kernel/trace/trace_output.c
785
trace_seq_printf(s, "%ld", arg);
kernel/trace/trace_output.c
788
if (arg == enums[i].val) {
kernel/trace/trace_output.c
798
trace_seq_printf(s, "(%s)[0x%lx", btf_type_str(t), arg);
kernel/trace/trace_probe.c
1061
char *arg = orig_arg + 1;
kernel/trace/trace_probe.c
1067
if (parse_trace_event(arg, code, ctx) < 0) {
kernel/trace/trace_probe.c
1069
if (strcmp(arg, "comm") == 0 || strcmp(arg, "COMM") == 0) {
kernel/trace/trace_probe.c
1078
if (str_has_prefix(arg, "retval")) {
kernel/trace/trace_probe.c
1091
len = str_has_prefix(arg, "stack");
kernel/trace/trace_probe.c
1094
if (arg[len] == '\0') {
kernel/trace/trace_probe.c
1099
if (isdigit(arg[len])) {
kernel/trace/trace_probe.c
1100
ret = kstrtoul(arg + len, 10, &param);
kernel/trace/trace_probe.c
1116
if (strcmp(arg, "comm") == 0 || strcmp(arg, "COMM") == 0) {
kernel/trace/trace_probe.c
1122
len = str_has_prefix(arg, "arg");
kernel/trace/trace_probe.c
1124
ret = kstrtoul(arg + len, 10, &param);
kernel/trace/trace_probe.c
1191
parse_probe_arg(char *arg, const struct fetch_type *type,
kernel/trace/trace_probe.c
1202
switch (arg[0]) {
kernel/trace/trace_probe.c
1204
ret = parse_probe_vars(arg, type, pcode, end, ctx);
kernel/trace/trace_probe.c
1213
ret = regs_query_register_offset(arg + 1);
kernel/trace/trace_probe.c
1223
if (isdigit(arg[1])) {
kernel/trace/trace_probe.c
1224
ret = kstrtoul(arg + 1, 0, &param);
kernel/trace/trace_probe.c
1232
} else if (arg[1] == '+') {
kernel/trace/trace_probe.c
1238
ret = kstrtol(arg + 2, 0, &offset);
kernel/trace/trace_probe.c
1255
code->data = kstrdup(arg + 1, GFP_KERNEL);
kernel/trace/trace_probe.c
1277
if (arg[1] == 'u') {
kernel/trace/trace_probe.c
1279
arg[1] = arg[0];
kernel/trace/trace_probe.c
1280
arg++;
kernel/trace/trace_probe.c
1282
if (arg[0] == '+')
kernel/trace/trace_probe.c
1283
arg++; /* Skip '+', because kstrtol() rejects it. */
kernel/trace/trace_probe.c
1284
tmp = strchr(arg, '(');
kernel/trace/trace_probe.c
1290
ret = kstrtol(arg, 0, &offset);
kernel/trace/trace_probe.c
1295
ctx->offset += (tmp + 1 - arg) + (arg[0] != '-' ? 1 : 0);
kernel/trace/trace_probe.c
1296
arg = tmp + 1;
kernel/trace/trace_probe.c
1297
tmp = strrchr(arg, ')');
kernel/trace/trace_probe.c
1299
trace_probe_log_err(ctx->offset + strlen(arg),
kernel/trace/trace_probe.c
1307
ret = parse_probe_arg(arg, t2, &code, end, ctx);
kernel/trace/trace_probe.c
1329
if (arg[1] == '"') { /* Immediate string */
kernel/trace/trace_probe.c
1330
ret = __parse_imm_string(arg + 2, &tmp, ctx->offset + 2);
kernel/trace/trace_probe.c
1336
ret = str_to_immediate(arg + 1, &code->immediate);
kernel/trace/trace_probe.c
1344
ret = handle_typecast(arg, pcode, end, ctx);
kernel/trace/trace_probe.c
1347
if (isalpha(arg[0]) || arg[0] == '_') { /* BTF variable */
kernel/trace/trace_probe.c
1353
ret = parse_btf_arg(arg, pcode, end, ctx);
kernel/trace/trace_probe.c
1401
static char *parse_probe_arg_type(char *arg, struct probe_arg *parg,
kernel/trace/trace_probe.c
1407
t = strchr(arg, ':');
kernel/trace/trace_probe.c
1415
offs = t2 + strlen(t2) - arg;
kernel/trace/trace_probe.c
1421
trace_probe_log_err(ctx->offset + t3 + 1 - arg,
kernel/trace/trace_probe.c
1427
trace_probe_log_err(ctx->offset + t2 - arg,
kernel/trace/trace_probe.c
1432
trace_probe_log_err(ctx->offset + t2 - arg,
kernel/trace/trace_probe.c
1438
offs = t ? t - arg : 0;
kernel/trace/trace_probe.c
1445
(strcmp(arg, "$comm") == 0 || strcmp(arg, "$COMM") == 0 ||
kernel/trace/trace_probe.c
1446
strncmp(arg, "\\\"", 2) == 0)) {
kernel/trace/trace_probe.c
1589
char *type, *arg __free(kfree) = NULL;
kernel/trace/trace_probe.c
1601
arg = kstrdup(argv, GFP_KERNEL);
kernel/trace/trace_probe.c
1602
if (!arg)
kernel/trace/trace_probe.c
1605
parg->comm = kstrdup(arg, GFP_KERNEL);
kernel/trace/trace_probe.c
1609
type = parse_probe_arg_type(arg, parg, ctx);
kernel/trace/trace_probe.c
1619
ret = parse_probe_arg(arg, parg->type, &code, &code[FETCH_INSN_MAX - 1],
kernel/trace/trace_probe.c
1655
ret = finalize_fetch_insn(code, parg, type, type ? type - arg : 0, ctx);
kernel/trace/trace_probe.c
1701
static char *generate_probe_arg_name(const char *arg, int idx)
kernel/trace/trace_probe.c
1711
end = strchr(arg, ':');
kernel/trace/trace_probe.c
1713
end = arg + strlen(arg);
kernel/trace/trace_probe.c
1715
name = kmemdup_nul(arg, end - arg, GFP_KERNEL);
kernel/trace/trace_probe.c
1728
int traceprobe_parse_probe_arg(struct trace_probe *tp, int i, const char *arg,
kernel/trace/trace_probe.c
1735
body = strchr(arg, '=');
kernel/trace/trace_probe.c
1737
if (body - arg > MAX_ARG_NAME_LEN) {
kernel/trace/trace_probe.c
1740
} else if (body == arg) {
kernel/trace/trace_probe.c
1744
parg->name = kmemdup_nul(arg, body - arg, GFP_KERNEL);
kernel/trace/trace_probe.c
1747
parg->name = generate_probe_arg_name(arg, i);
kernel/trace/trace_probe.c
1748
body = arg;
kernel/trace/trace_probe.c
1761
ctx->offset = body - arg;
kernel/trace/trace_probe.c
1766
void traceprobe_free_probe_arg(struct probe_arg *arg)
kernel/trace/trace_probe.c
1768
struct fetch_insn *code = arg->code;
kernel/trace/trace_probe.c
1776
kfree(arg->code);
kernel/trace/trace_probe.c
1777
kfree(arg->name);
kernel/trace/trace_probe.c
1778
kfree(arg->comm);
kernel/trace/trace_probe.c
1779
kfree(arg->fmt);
kernel/trace/trace_probe.c
1985
int traceprobe_update_arg(struct probe_arg *arg)
kernel/trace/trace_probe.c
1987
struct fetch_insn *code = arg->code;
kernel/trace/trace_probe.c
2027
const char *fmt, *arg;
kernel/trace/trace_probe.c
2032
arg = ", REC->" FIELD_STRING_IP;
kernel/trace/trace_probe.c
2036
arg = ", REC->" FIELD_STRING_FUNC ", REC->" FIELD_STRING_RETIP;
kernel/trace/trace_probe.c
2040
arg = "";
kernel/trace/trace_probe.c
2064
pos += snprintf(buf + pos, LEN_OR_ZERO, "\"%s", arg);
kernel/trace/trace_probe.c
318
static int parse_trace_event_arg(char *arg, struct fetch_insn *code,
kernel/trace/trace_probe.c
326
if (!strcmp(arg, field->name)) {
kernel/trace/trace_probe.c
335
static int parse_trace_event(char *arg, struct fetch_insn *code,
kernel/trace/trace_probe.c
342
ret = parse_trace_event_arg(arg, code, ctx);
kernel/trace/trace_probe.c
828
static int handle_typecast(char *arg, struct fetch_insn **pcode,
kernel/trace/trace_probe.c
841
tmp = strchr(arg, ')');
kernel/trace/trace_probe.c
843
trace_probe_log_err(ctx->offset + strlen(arg),
kernel/trace/trace_probe.c
848
ret = query_btf_struct(arg + 1, ctx);
kernel/trace/trace_probe.c
858
ctx->offset += tmp - arg;
kernel/trace/trace_probe.c
905
static int handle_typecast(char *arg, struct fetch_insn **pcode,
kernel/trace/trace_probe.h
443
extern int traceprobe_update_arg(struct probe_arg *arg);
kernel/trace/trace_probe.h
444
extern void traceprobe_free_probe_arg(struct probe_arg *arg);
kernel/trace/trace_probe_tmpl.h
237
struct probe_arg *arg;
kernel/trace/trace_probe_tmpl.h
241
arg = tp->args + i;
kernel/trace/trace_probe_tmpl.h
242
if (unlikely(arg->dynamic)) {
kernel/trace/trace_probe_tmpl.h
243
len = process_fetch_insn(arg->code, regs, edata, NULL, NULL);
kernel/trace/trace_probe_tmpl.h
257
struct probe_arg *arg;
kernel/trace/trace_probe_tmpl.h
264
arg = tp->args + i;
kernel/trace/trace_probe_tmpl.h
265
dl = data + arg->offset;
kernel/trace/trace_probe_tmpl.h
267
if (unlikely(arg->dynamic))
kernel/trace/trace_probe_tmpl.h
269
ret = process_fetch_insn(arg->code, rec, edata, dl, base);
kernel/trace/trace_probe_tmpl.h
270
if (arg->dynamic && likely(ret > 0)) {
kernel/trace/trace_syscalls.c
530
char *arg;
kernel/trace/trace_syscalls.c
562
arg = kmalloc(len, GFP_KERNEL);
kernel/trace/trace_syscalls.c
563
if (WARN_ON_ONCE(!arg)) {
kernel/trace/trace_syscalls.c
568
snprintf(arg, len, "__%s_val", meta->args[idx]);
kernel/trace/trace_syscalls.c
571
arg, offset, sizeof(int), 0,
kernel/trace/trace_syscalls.c
574
kfree(arg);
kernel/trace/trace_uprobe.c
551
char *arg, *rctr, *rctr_end, *tmp;
kernel/trace/trace_uprobe.c
592
arg = strrchr(filename, ':');
kernel/trace/trace_uprobe.c
593
if (!arg || !isdigit(arg[1]))
kernel/trace/trace_uprobe.c
598
*arg++ = '\0';
kernel/trace/trace_uprobe.c
610
rctr = strchr(arg, '(');
kernel/trace/trace_uprobe.c
634
tmp = strchr(arg, '%');
kernel/trace/trace_uprobe.c
646
ret = kstrtoul(arg, 0, &offset);
kernel/trace/trace_uprobe.c
648
trace_probe_log_err(arg - filename, BAD_UPROBE_OFFS);
kernel/vhost_task.c
120
void (*handle_sigkill)(void *), void *arg,
kernel/vhost_task.c
139
vtsk->data = arg;
kernel/workqueue.c
6929
void *arg;
kernel/workqueue.c
6937
wfc->ret = wfc->fn(wfc->arg);
kernel/workqueue.c
6953
void *arg, struct lock_class_key *key)
kernel/workqueue.c
6955
struct work_for_cpu wfc = { .fn = fn, .arg = arg };
lib/alloc_tag.c
118
static int allocinfo_show(struct seq_file *m, void *arg)
lib/alloc_tag.c
120
struct allocinfo_private *priv = (struct allocinfo_private *)arg;
lib/alloc_tag.c
460
release_pages_arg arg = { .pages = next_page };
lib/alloc_tag.c
463
release_pages(arg, nr);
lib/alloc_tag.c
706
release_pages_arg arg = { .pages = vm_module_tags->pages };
lib/alloc_tag.c
709
release_pages(arg, vm_module_tags->nr_pages);
lib/alloc_tag.c
78
static void *allocinfo_next(struct seq_file *m, void *arg, loff_t *pos)
lib/alloc_tag.c
80
struct allocinfo_private *priv = (struct allocinfo_private *)arg;
lib/alloc_tag.c
92
static void allocinfo_stop(struct seq_file *m, void *arg)
lib/dynamic_debug.c
1296
const char *unused, void *arg)
lib/dynamic_debug.c
432
char *arg = words[i+1];
lib/dynamic_debug.c
435
rc = check_set(&query->function, arg, "func");
lib/dynamic_debug.c
437
if (check_set(&query->filename, arg, "file"))
lib/dynamic_debug.c
454
rc = check_set(&query->module, arg, "module");
lib/dynamic_debug.c
456
string_unescape_inplace(arg, UNESCAPE_SPACE |
lib/dynamic_debug.c
459
rc = check_set(&query->format, arg, "format");
lib/dynamic_debug.c
461
if (parse_linerange(query, arg))
lib/dynamic_debug.c
464
rc = check_set(&query->class_string, arg, "class");
lib/dynamic_debug.c
641
const struct ddebug_class_param *dcp = kp->arg;
lib/dynamic_debug.c
721
const struct ddebug_class_param *dcp = kp->arg;
lib/dynamic_debug.c
792
const struct ddebug_class_param *dcp = kp->arg;
lib/fw_table.c
121
return proc->handler_arg(hdr, proc->arg, end);
lib/fw_table.c
214
void *arg,
lib/fw_table.c
221
.arg = arg,
lib/radix-tree.c
1570
radix_tree_node_ctor(void *arg)
lib/radix-tree.c
1572
struct radix_tree_node *node = arg;
lib/rhashtable.c
1251
void (*free_fn)(void *ptr, void *arg),
lib/rhashtable.c
1252
void *arg)
lib/rhashtable.c
1257
free_fn(rht_obj(ht, obj), arg);
lib/rhashtable.c
1265
free_fn(rht_obj(ht, obj), arg);
lib/rhashtable.c
1290
void (*free_fn)(void *ptr, void *arg),
lib/rhashtable.c
1291
void *arg)
lib/rhashtable.c
1321
rhashtable_free_one(ht, pos, free_fn, arg);
lib/rhashtable.c
532
struct rhashtable_compare_arg arg = {
lib/rhashtable.c
548
ht->p.obj_cmpfn(&arg, rht_obj(ht, head)) :
lib/rhashtable.c
549
rhashtable_compare(&arg, rht_obj(ht, head)))) {
lib/rhashtable.c
700
struct rhashtable_compare_arg arg = { .ht = ht, .key = prev_key };
lib/rhashtable.c
710
? !params.obj_cmpfn(&arg, rht_obj(ht, he))
lib/rhashtable.c
711
: !rhashtable_compare(&arg, rht_obj(ht, he));
lib/test_bpf.c
1015
static int __bpf_emit_alu64_reg(struct bpf_test *self, void *arg,
lib/test_bpf.c
1018
int op = *(int *)arg;
lib/test_bpf.c
1037
static int __bpf_emit_alu32_reg(struct bpf_test *self, void *arg,
lib/test_bpf.c
1040
int op = *(int *)arg;
lib/test_bpf.c
1061
int arg[2] = {op, flags};
lib/test_bpf.c
1063
return __bpf_fill_pattern(self, &arg, 64, 32,
lib/test_bpf.c
1070
int arg[2] = {op, flags};
lib/test_bpf.c
1072
return __bpf_fill_pattern(self, &arg, 64, 32,
lib/test_bpf.c
15447
BPF_CALL_1(bpf_test_func, u64, arg)
lib/test_bpf.c
15461
a, b, c, d, e, f, g, h, (int)arg);
lib/test_bpf.c
1709
static int __bpf_emit_atomic64(struct bpf_test *self, void *arg,
lib/test_bpf.c
1712
int op = *(int *)arg;
lib/test_bpf.c
1756
static int __bpf_emit_atomic32(struct bpf_test *self, void *arg,
lib/test_bpf.c
1759
int op = *(int *)arg;
lib/test_bpf.c
1803
static int __bpf_emit_cmpxchg64(struct bpf_test *self, void *arg,
lib/test_bpf.c
1843
static int __bpf_emit_cmpxchg32(struct bpf_test *self, void *arg,
lib/test_bpf.c
2417
static int __bpf_emit_jmp_imm(struct bpf_test *self, void *arg,
lib/test_bpf.c
2420
int op = *(int *)arg;
lib/test_bpf.c
2440
static int __bpf_emit_jmp32_imm(struct bpf_test *self, void *arg,
lib/test_bpf.c
2443
int op = *(int *)arg;
lib/test_bpf.c
2461
static int __bpf_emit_jmp_reg(struct bpf_test *self, void *arg,
lib/test_bpf.c
2464
int op = *(int *)arg;
lib/test_bpf.c
2483
static int __bpf_emit_jmp32_reg(struct bpf_test *self, void *arg,
lib/test_bpf.c
2486
int op = *(int *)arg;
lib/test_bpf.c
872
static int __bpf_fill_pattern(struct bpf_test *self, void *arg,
lib/test_bpf.c
889
len = extra + count * (*emit)(self, arg, NULL, 0, 0);
lib/test_bpf.c
912
i += (*emit)(self, arg,
lib/test_bpf.c
930
i += (*emit)(self, arg, &insns[i],
lib/test_bpf.c
967
static int __bpf_emit_alu64_imm(struct bpf_test *self, void *arg,
lib/test_bpf.c
970
int *a = arg;
lib/test_bpf.c
991
static int __bpf_emit_alu32_imm(struct bpf_test *self, void *arg,
lib/test_bpf.c
994
int *a = arg;
lib/test_hmm.c
1515
unsigned long arg)
lib/test_hmm.c
1517
void __user *uarg = (void __user *)arg;
lib/test_objpool.c
216
static int ot_thread_worker(void *arg)
lib/test_objpool.c
218
struct ot_item *item = arg;
lib/test_rhashtable.c
87
static int my_cmpfn(struct rhashtable_compare_arg *arg, const void *obj)
lib/test_rhashtable.c
90
const struct test_obj_val *val = arg->key;
lib/tests/overflow_kunit.c
611
#define alloc010(alloc, arg, sz) alloc(sz, alloc_GFP)
lib/tests/overflow_kunit.c
612
#define alloc011(alloc, arg, sz) alloc(sz, alloc_GFP, NUMA_NO_NODE)
lib/tests/overflow_kunit.c
613
#define alloc000(alloc, arg, sz) alloc(sz)
lib/tests/overflow_kunit.c
614
#define alloc001(alloc, arg, sz) alloc(sz, NUMA_NO_NODE)
lib/tests/overflow_kunit.c
615
#define alloc110(alloc, arg, sz) alloc(arg, sz, alloc_GFP)
lib/tests/overflow_kunit.c
616
#define free0(free, arg, ptr) free(ptr)
lib/tests/overflow_kunit.c
617
#define free1(free, arg, ptr) free(arg, ptr)
lib/tests/overflow_kunit.c
623
static void test_ ## func (struct kunit *test, void *arg) \
lib/tests/overflow_kunit.c
630
ptr = alloc ## want_arg ## want_gfp ## want_node (func, arg, 1);\
lib/tests/overflow_kunit.c
633
free ## want_arg (free_func, arg, ptr); \
lib/tests/overflow_kunit.c
636
ptr = alloc ## want_arg ## want_gfp ## want_node (func, arg, \
lib/tests/overflow_kunit.c
640
free ## want_arg (free_func, arg, ptr); \
lib/tests/overflow_kunit.c
643
ptr = alloc ## want_arg ## want_gfp ## want_node (func, arg, \
lib/tests/overflow_kunit.c
647
free ## want_arg (free_func, arg, ptr); \
lib/tests/randstruct_kunit.c
61
static noinline size_t func_##x(int arg) \
lib/tests/stackinit_kunit.c
122
#define __dynamic_partial { .two = arg->two, }
lib/tests/stackinit_kunit.c
123
#define __dynamic_all { .one = arg->one, \
lib/tests/stackinit_kunit.c
124
.two = arg->two, \
lib/tests/stackinit_kunit.c
125
.three = arg->three, \
lib/tests/stackinit_kunit.c
126
.four = arg->four, \
lib/tests/stackinit_kunit.c
157
; var = *(arg)
lib/tests/stackinit_kunit.c
271
var_type *arg) \
lib/tests/stackinit_kunit.c
497
uint64_t *arg)
lib/tests/stackinit_kunit.c
503
uint64_t *arg)
lib/tests/test_ratelimit.c
82
static int test_ratelimit_stress_child(void *arg)
lib/tests/test_ratelimit.c
84
struct stress_kthread *sktp = arg;
mm/damon/core.c
3652
static int damon_system_ram_walk_fn(struct resource *res, void *arg)
mm/damon/core.c
3654
struct damon_system_ram_range_walk_arg *a = arg;
mm/damon/core.c
3680
struct damon_system_ram_range_walk_arg arg = {};
mm/damon/core.c
3682
walk_system_ram_res(0, -1, &arg, damon_system_ram_walk_fn);
mm/damon/core.c
3683
if (!arg.walked)
mm/damon/core.c
3685
*start = damon_res_to_core_addr(arg.res.start, addr_unit);
mm/damon/core.c
3686
*end = damon_res_to_core_addr(arg.res.end + 1, addr_unit);
mm/damon/lru_sort.c
347
static int damon_lru_sort_commit_inputs_fn(void *arg)
mm/damon/lru_sort.c
392
static int damon_lru_sort_damon_call_fn(void *arg)
mm/damon/lru_sort.c
394
struct damon_ctx *c = arg;
mm/damon/ops-common.c
159
struct vm_area_struct *vma, unsigned long addr, void *arg)
mm/damon/ops-common.c
194
struct vm_area_struct *vma, unsigned long addr, void *arg)
mm/damon/ops-common.c
196
bool *accessed = arg;
mm/damon/ops-common.c
239
.arg = &accessed,
mm/damon/reclaim.c
274
static int damon_reclaim_commit_inputs_fn(void *arg)
mm/damon/reclaim.c
319
static int damon_reclaim_damon_call_fn(void *arg)
mm/damon/reclaim.c
321
struct damon_ctx *c = arg;
mm/damon/vaddr.c
475
struct damon_young_walk_private arg = {
mm/damon/vaddr.c
485
damon_va_walk_page_range(mm, addr, addr + 1, &damon_young_ops, &arg);
mm/damon/vaddr.c
486
return arg.young;
mm/filemap.c
1133
static int wake_page_function(wait_queue_entry_t *wait, unsigned mode, int sync, void *arg)
mm/filemap.c
1136
struct wait_page_key *key = arg;
mm/gup_test.c
227
static inline int pin_longterm_test_start(unsigned long arg)
mm/gup_test.c
239
if (copy_from_user(&args, (void __user *)arg, sizeof(args)))
mm/gup_test.c
293
static inline int pin_longterm_test_read(unsigned long arg)
mm/gup_test.c
301
if (copy_from_user(&user_addr, (void __user *)arg, sizeof(user_addr)))
mm/gup_test.c
319
unsigned long arg)
mm/gup_test.c
328
ret = pin_longterm_test_start(arg);
mm/gup_test.c
335
ret = pin_longterm_test_read(arg);
mm/gup_test.c
344
unsigned long arg)
mm/gup_test.c
360
return pin_longterm_test_ioctl(filep, cmd, arg);
mm/gup_test.c
365
if (copy_from_user(&gup, (void __user *)arg, sizeof(gup)))
mm/gup_test.c
372
if (copy_to_user((void __user *)arg, &gup, sizeof(gup)))
mm/hugetlb.c
3348
unsigned long end, void *arg)
mm/hugetlb.c
3442
static void __init hugetlb_pages_alloc_boot_node(unsigned long start, unsigned long end, void *arg)
mm/hugetlb.c
3444
struct hstate *h = (struct hstate *)arg;
mm/internal.h
1348
#define mminit_dprintk(level, prefix, fmt, arg...) \
mm/internal.h
1352
pr_warn("mminit::" prefix " " fmt, ##arg); \
mm/internal.h
1354
printk(KERN_DEBUG "mminit::" prefix " " fmt, ##arg); \
mm/kasan/hw_tags.c
102
static int __init early_kasan_mode(char *arg)
mm/kasan/hw_tags.c
104
if (!arg)
mm/kasan/hw_tags.c
107
if (!strcmp(arg, "sync"))
mm/kasan/hw_tags.c
109
else if (!strcmp(arg, "async"))
mm/kasan/hw_tags.c
111
else if (!strcmp(arg, "asymm"))
mm/kasan/hw_tags.c
121
static int __init early_kasan_flag_vmalloc(char *arg)
mm/kasan/hw_tags.c
123
if (!arg)
mm/kasan/hw_tags.c
129
if (!strcmp(arg, "off"))
mm/kasan/hw_tags.c
131
else if (!strcmp(arg, "on"))
mm/kasan/hw_tags.c
141
static int __init early_kasan_flag_write_only(char *arg)
mm/kasan/hw_tags.c
143
if (!arg)
mm/kasan/hw_tags.c
146
if (!strcmp(arg, "off"))
mm/kasan/hw_tags.c
148
else if (!strcmp(arg, "on"))
mm/kasan/hw_tags.c
168
static int __init early_kasan_flag_page_alloc_sample(char *arg)
mm/kasan/hw_tags.c
172
if (!arg)
mm/kasan/hw_tags.c
175
rv = kstrtoul(arg, 0, &kasan_page_alloc_sample);
mm/kasan/hw_tags.c
189
static int __init early_kasan_flag_page_alloc_sample_order(char *arg)
mm/kasan/hw_tags.c
193
if (!arg)
mm/kasan/hw_tags.c
196
rv = kstrtouint(arg, 0, &kasan_page_alloc_sample_order);
mm/kasan/hw_tags.c
85
static int __init early_kasan_flag(char *arg)
mm/kasan/hw_tags.c
87
if (!arg)
mm/kasan/hw_tags.c
90
if (!strcmp(arg, "off"))
mm/kasan/hw_tags.c
92
else if (!strcmp(arg, "on"))
mm/kasan/quarantine.c
314
static void __per_cpu_remove_cache(struct qlist_head *q, void *arg)
mm/kasan/quarantine.c
316
struct kmem_cache *cache = arg;
mm/kasan/quarantine.c
326
static void per_cpu_remove_cache(void *arg)
mm/kasan/quarantine.c
338
__per_cpu_remove_cache(q, arg);
mm/kasan/report.c
54
static int __init early_kasan_fault(char *arg)
mm/kasan/report.c
56
if (!arg)
mm/kasan/report.c
59
if (!strcmp(arg, "report"))
mm/kasan/report.c
61
else if (!strcmp(arg, "panic"))
mm/kasan/report.c
63
else if (!strcmp(arg, "panic_on_write"))
mm/kasan/tags.c
46
static int __init early_kasan_flag_stacktrace(char *arg)
mm/kasan/tags.c
48
if (!arg)
mm/kasan/tags.c
51
if (!strcmp(arg, "off"))
mm/kasan/tags.c
53
else if (!strcmp(arg, "on"))
mm/kasan/tags.c
63
static int __init early_kasan_flag_stack_ring_size(char *arg)
mm/kasan/tags.c
65
if (!arg)
mm/kasan/tags.c
68
return kstrtoul(arg, 0, &stack_ring.size);
mm/kfence/core.c
842
unsigned long reason, void *arg)
mm/kfence/core.c
85
*((unsigned long *)kp->arg) = num;
mm/kfence/report.c
37
static int __init early_kfence_fault(char *arg)
mm/kfence/report.c
39
if (!arg)
mm/kfence/report.c
42
if (!strcmp(arg, "report"))
mm/kfence/report.c
44
else if (!strcmp(arg, "oops"))
mm/kfence/report.c
46
else if (!strcmp(arg, "panic"))
mm/kmemleak.c
2011
static int kmemleak_scan_thread(void *arg)
mm/kmsan/kmsan_test.c
133
static noinline void check_true(char *arg)
mm/kmsan/kmsan_test.c
135
pr_info("%s is true\n", arg);
mm/kmsan/kmsan_test.c
138
static noinline void check_false(char *arg)
mm/kmsan/kmsan_test.c
140
pr_info("%s is false\n", arg);
mm/kmsan/kmsan_test.c
231
static noinline void one_param_fn(int arg)
mm/kmsan/kmsan_test.c
233
two_param_fn_2(arg, arg);
mm/kmsan/kmsan_test.c
234
USE(arg);
mm/ksm.c
3206
if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg))
mm/ksm.c
3209
if (!rwc->rmap_one(folio, vma, addr, rwc->arg)) {
mm/ksm.c
3376
unsigned long action, void *arg)
mm/ksm.c
3378
struct memory_notify *mn = arg;
mm/memcontrol-v1.c
1347
unsigned int mode, int sync, void *arg)
mm/memcontrol-v1.c
1349
struct mem_cgroup *wake_memcg = (struct mem_cgroup *)arg;
mm/memcontrol-v1.c
1359
return autoremove_wake_function(wait, mode, sync, arg);
mm/memcontrol.c
1363
int (*fn)(struct task_struct *, void *), void *arg)
mm/memcontrol.c
1376
ret = fn(task, arg);
mm/memfd.c
319
long memfd_fcntl(struct file *file, unsigned int cmd, unsigned int arg)
mm/memfd.c
325
error = memfd_add_seals(file, arg);
mm/memory.c
7305
int (*process_subpage)(unsigned long addr, int idx, void *arg),
mm/memory.c
7306
void *arg)
mm/memory.c
7322
ret = process_subpage(addr + i * PAGE_SIZE, i, arg);
mm/memory.c
7333
ret = process_subpage(addr + i * PAGE_SIZE, i, arg);
mm/memory.c
7347
ret = process_subpage(addr + left_idx * PAGE_SIZE, left_idx, arg);
mm/memory.c
7351
ret = process_subpage(addr + right_idx * PAGE_SIZE, right_idx, arg);
mm/memory.c
7458
static int copy_subpage(unsigned long addr, int idx, void *arg)
mm/memory.c
7460
struct copy_subpage_arg *copy_arg = arg;
mm/memory.c
7473
struct copy_subpage_arg arg = {
mm/memory.c
7482
return process_huge_page(addr_hint, nr_pages, copy_subpage, &arg);
mm/memory_hotplug.c
105
int mode = *((int *)kp->arg);
mm/memory_hotplug.c
1338
static int online_memory_block(struct memory_block *mem, void *arg)
mm/memory_hotplug.c
148
*((int *)kp->arg) = ret;
mm/memory_hotplug.c
154
return sprintf(buffer, "%s\n", online_policy_to_str[*((int *)kp->arg)]);
mm/memory_hotplug.c
2120
static int check_memblock_offlined_cb(struct memory_block *mem, void *arg)
mm/memory_hotplug.c
2122
int *nid = arg;
mm/memory_hotplug.c
2138
static int count_memory_range_altmaps_cb(struct memory_block *mem, void *arg)
mm/memory_hotplug.c
2140
u64 *num_altmaps = (u64 *)arg;
mm/memory_hotplug.c
2164
static int check_no_memblock_for_node_cb(struct memory_block *mem, void *arg)
mm/memory_hotplug.c
2166
int nid = *(int *)arg;
mm/memory_hotplug.c
2327
static int try_offline_memory_block(struct memory_block *mem, void *arg)
mm/memory_hotplug.c
2330
uint8_t **online_types = arg;
mm/memory_hotplug.c
2356
static int try_reonline_memory_block(struct memory_block *mem, void *arg)
mm/memory_hotplug.c
2358
uint8_t **online_types = arg;
mm/memory_hotplug.c
810
void *arg)
mm/memory_hotplug.c
813
struct auto_movable_group_stats *stats = arg;
mm/memory_hotplug.c
93
*((int *)kp->arg) = mode;
mm/memtest.c
100
ret = kstrtouint(arg, 0, &memtest_pattern);
mm/memtest.c
95
static int __init parse_memtest(char *arg)
mm/memtest.c
99
if (arg)
mm/migrate.c
347
struct vm_area_struct *vma, unsigned long addr, void *arg)
mm/migrate.c
349
struct rmap_walk_arg *rmap_walk_arg = arg;
mm/migrate.c
465
.arg = &rmap_walk_arg,
mm/mm_init.c
2094
void *arg)
mm/mm_init.c
2096
struct zone *zone = arg;
mm/mm_init.c
213
unsigned long action, void *arg)
mm/mmap.c
630
SYSCALL_DEFINE1(old_mmap, struct mmap_arg_struct __user *, arg)
mm/mmap.c
634
if (copy_from_user(&a, arg, sizeof(a)))
mm/mmu_gather.c
272
static void tlb_remove_table_smp_sync(void *arg)
mm/nommu.c
1288
SYSCALL_DEFINE1(old_mmap, struct mmap_arg_struct __user *, arg)
mm/nommu.c
1292
if (copy_from_user(&a, arg, sizeof(a)))
mm/oom_kill.c
306
static int oom_evaluate_task(struct task_struct *task, void *arg)
mm/oom_kill.c
308
struct oom_control *oc = arg;
mm/oom_kill.c
379
static int dump_task(struct task_struct *p, void *arg)
mm/oom_kill.c
381
struct oom_control *oc = arg;
mm/page_ext.c
425
unsigned long action, void *arg)
mm/page_ext.c
427
struct memory_notify *mn = arg;
mm/page_idle.c
54
unsigned long addr, void *arg)
mm/rmap.c
1028
static bool invalid_folio_referenced_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
1030
struct folio_referenced_arg *pra = arg;
mm/rmap.c
1074
.arg = (void *)&pra,
mm/rmap.c
1181
unsigned long address, void *arg)
mm/rmap.c
1184
int *cleaned = arg;
mm/rmap.c
1191
static bool invalid_mkclean_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
1204
.arg = (void *)&cleaned,
mm/rmap.c
1232
struct vm_area_struct *vma, unsigned long address, void *arg)
mm/rmap.c
1234
struct wrprotect_file_state *state = (struct wrprotect_file_state *)arg;
mm/rmap.c
1283
.arg = (void *)&state,
mm/rmap.c
1985
unsigned long address, void *arg)
mm/rmap.c
1993
enum ttu_flags flags = (enum ttu_flags)(long)arg;
mm/rmap.c
2373
static bool invalid_migration_vma(struct vm_area_struct *vma, void *arg)
mm/rmap.c
2398
.arg = (void *)flags,
mm/rmap.c
2416
unsigned long address, void *arg)
mm/rmap.c
2424
enum ttu_flags flags = (enum ttu_flags)(long)arg;
mm/rmap.c
2743
.arg = (void *)flags,
mm/rmap.c
2998
if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg))
mm/rmap.c
3001
if (!rwc->rmap_one(folio, vma, address, rwc->arg))
mm/rmap.c
3061
if (rwc->invalid_vma && rwc->invalid_vma(vma, rwc->arg))
mm/rmap.c
3064
if (!rwc->rmap_one(folio, vma, address, rwc->arg))
mm/rmap.c
918
struct vm_area_struct *vma, unsigned long address, void *arg)
mm/rmap.c
920
struct folio_referenced_arg *pra = arg;
mm/shmem.c
4088
static void shmem_put_link(void *arg)
mm/shmem.c
4090
folio_mark_accessed(arg);
mm/shmem.c
4091
folio_put(arg);
mm/shuffle.c
21
if (*(bool *)kp->arg)
mm/slub.c
8408
unsigned long action, void *arg)
mm/slub.c
8410
struct node_notify *nn = arg;
mm/swap.c
1073
void release_pages(release_pages_arg arg, int nr)
mm/swap.c
1077
struct encoded_page **encoded = arg.encoded_pages;
mm/userfaultfd.c
2412
if (len && (start > uwq->msg.arg.pagefault.address ||
mm/userfaultfd.c
2413
start + len <= uwq->msg.arg.pagefault.address))
mm/userfaultfd.c
2494
msg.arg.pagefault.address = (features & UFFD_FEATURE_EXACT_ADDRESS) ?
mm/userfaultfd.c
2507
msg.arg.pagefault.flags |= UFFD_PAGEFAULT_FLAG_WRITE;
mm/userfaultfd.c
2509
msg.arg.pagefault.flags |= UFFD_PAGEFAULT_FLAG_WP;
mm/userfaultfd.c
2511
msg.arg.pagefault.flags |= UFFD_PAGEFAULT_FLAG_MINOR;
mm/userfaultfd.c
2513
msg.arg.pagefault.feat.ptid = task_pid_vnr(current);
mm/userfaultfd.c
2908
ewq->msg.arg.reserved.reserved1;
mm/userfaultfd.c
3008
ewq.msg.arg.reserved.reserved1 = (unsigned long)fctx->new;
mm/userfaultfd.c
3087
ewq.msg.arg.remap.from = from;
mm/userfaultfd.c
3088
ewq.msg.arg.remap.to = to;
mm/userfaultfd.c
3089
ewq.msg.arg.remap.len = len;
mm/userfaultfd.c
3126
ewq.msg.arg.remove.start = start;
mm/userfaultfd.c
3127
ewq.msg.arg.remove.end = end;
mm/userfaultfd.c
3182
ewq.msg.arg.remove.start = ctx->start;
mm/userfaultfd.c
3183
ewq.msg.arg.remove.end = ctx->end;
mm/userfaultfd.c
3301
msg->arg.reserved.reserved1 = 0;
mm/userfaultfd.c
3302
msg->arg.fork.ufd = fd;
mm/userfaultfd.c
3381
uwq->msg.arg.reserved.reserved1;
mm/userfaultfd.c
3574
unsigned long arg)
mm/userfaultfd.c
3588
user_uffdio_register = (struct uffdio_register __user *) arg;
mm/userfaultfd.c
3748
unsigned long arg)
mm/userfaultfd.c
3756
const void __user *buf = (void __user *)arg;
mm/userfaultfd.c
3885
unsigned long arg)
mm/userfaultfd.c
3890
const void __user *buf = (void __user *)arg;
mm/userfaultfd.c
3917
unsigned long arg)
mm/userfaultfd.c
3925
user_uffdio_copy = (struct uffdio_copy __user *) arg;
mm/userfaultfd.c
3977
unsigned long arg)
mm/userfaultfd.c
3984
user_uffdio_zeropage = (struct uffdio_zeropage __user *) arg;
mm/userfaultfd.c
4031
unsigned long arg)
mm/userfaultfd.c
4042
user_uffdio_wp = (struct uffdio_writeprotect __user *) arg;
mm/userfaultfd.c
4082
static int userfaultfd_continue(struct userfaultfd_ctx *ctx, unsigned long arg)
mm/userfaultfd.c
4090
user_uffdio_continue = (struct uffdio_continue __user *)arg;
mm/userfaultfd.c
4143
static inline int userfaultfd_poison(struct userfaultfd_ctx *ctx, unsigned long arg)
mm/userfaultfd.c
4150
user_uffdio_poison = (struct uffdio_poison __user *)arg;
mm/userfaultfd.c
4215
unsigned long arg)
mm/userfaultfd.c
4223
user_uffdio_move = (struct uffdio_move __user *) arg;
mm/userfaultfd.c
4285
unsigned long arg)
mm/userfaultfd.c
4288
void __user *buf = (void __user *)arg;
mm/userfaultfd.c
4349
unsigned long arg)
mm/userfaultfd.c
4359
ret = userfaultfd_api(ctx, arg);
mm/userfaultfd.c
4362
ret = userfaultfd_register(ctx, arg);
mm/userfaultfd.c
4365
ret = userfaultfd_unregister(ctx, arg);
mm/userfaultfd.c
4368
ret = userfaultfd_wake(ctx, arg);
mm/userfaultfd.c
4371
ret = userfaultfd_copy(ctx, arg);
mm/userfaultfd.c
4374
ret = userfaultfd_zeropage(ctx, arg);
mm/userfaultfd.c
4377
ret = userfaultfd_move(ctx, arg);
mm/userfaultfd.c
4380
ret = userfaultfd_writeprotect(ctx, arg);
mm/userfaultfd.c
4383
ret = userfaultfd_continue(ctx, arg);
mm/userfaultfd.c
4386
ret = userfaultfd_poison(ctx, arg);
mm/vmstat.c
1512
static void *frag_next(struct seq_file *m, void *arg, loff_t *pos)
mm/vmstat.c
1514
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1520
static void frag_stop(struct seq_file *m, void *arg)
mm/vmstat.c
1568
static int frag_show(struct seq_file *m, void *arg)
mm/vmstat.c
1570
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1618
static void pagetypeinfo_showfree(struct seq_file *m, void *arg)
mm/vmstat.c
1621
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1665
static void pagetypeinfo_showblockcount(struct seq_file *m, void *arg)
mm/vmstat.c
1668
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1708
static int pagetypeinfo_show(struct seq_file *m, void *arg)
mm/vmstat.c
1710
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1859
static int zoneinfo_show(struct seq_file *m, void *arg)
mm/vmstat.c
1861
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
1926
static void *vmstat_next(struct seq_file *m, void *arg, loff_t *pos)
mm/vmstat.c
1934
static int vmstat_show(struct seq_file *m, void *arg)
mm/vmstat.c
1936
unsigned long *l = arg;
mm/vmstat.c
1953
static void vmstat_stop(struct seq_file *m, void *arg)
mm/vmstat.c
2354
static int unusable_show(struct seq_file *m, void *arg)
mm/vmstat.c
2356
pg_data_t *pgdat = (pg_data_t *)arg;
mm/vmstat.c
2400
static int extfrag_show(struct seq_file *m, void *arg)
mm/vmstat.c
2402
pg_data_t *pgdat = (pg_data_t *)arg;
mm/workingset.c
717
void *arg) __must_hold(lru->lock)
mm/zswap.c
1089
void *arg)
mm/zswap.c
1092
bool *encountered_page_in_swapcache = (bool *)arg;
mm/zswap.c
542
if (!zswap_has_pool || strcmp(s, *(char **)kp->arg))
net/8021q/vlan.c
506
static int vlan_ioctl_handler(struct net *net, void __user *arg)
net/8021q/vlan.c
512
if (copy_from_user(&args, arg, sizeof(struct vlan_ioctl_args)))
net/8021q/vlan.c
602
if (copy_to_user(arg, &args,
net/8021q/vlan.c
610
if (copy_to_user(arg, &args,
net/8021q/vlan_core.c
228
int (*action)(struct net_device *dev, int vid, void *arg),
net/8021q/vlan_core.c
229
void *arg)
net/8021q/vlan_core.c
245
ret = action(vdev, vid_info->vid, arg);
net/atm/br2684.c
148
void *arg)
net/atm/br2684.c
150
struct atm_dev *atm_dev = arg;
net/atm/br2684.c
359
static int br2684_setfilt(struct atm_vcc *atmvcc, void __user * arg)
net/atm/br2684.c
364
if (copy_from_user(&fs, arg, sizeof fs))
net/atm/br2684.c
530
static int br2684_regvcc(struct atm_vcc *atmvcc, void __user * arg)
net/atm/br2684.c
538
if (copy_from_user(&be, arg, sizeof be))
net/atm/br2684.c
662
static int br2684_create(void __user *arg)
net/atm/br2684.c
672
if (copy_from_user(&ni, arg, sizeof ni))
net/atm/br2684.c
722
unsigned long arg)
net/atm/br2684.c
725
void __user *argp = (void __user *)arg;
net/atm/common.h
21
int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
net/atm/common.h
22
int vcc_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
net/atm/ioctl.c
111
error = ic->ioctl(sock, cmd, arg);
net/atm/ioctl.c
148
if (get_user(carg, &csioc->arg))
net/atm/ioctl.c
158
if (get_user(buf, &sioc->arg))
net/atm/ioctl.c
170
int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/atm/ioctl.c
172
return do_vcc_ioctl(sock, cmd, arg, 0);
net/atm/ioctl.c
222
unsigned long arg)
net/atm/ioctl.c
224
struct compat_atm_iobuf __user *iobuf32 = compat_ptr(arg);
net/atm/ioctl.c
234
unsigned long arg)
net/atm/ioctl.c
236
struct compat_atmif_sioc __user *sioc32 = compat_ptr(arg);
net/atm/ioctl.c
240
if (get_user(data, &sioc32->arg) || get_user(number, &sioc32->number))
net/atm/ioctl.c
246
unsigned long arg)
net/atm/ioctl.c
262
return do_atm_iobuf(sock, cmd, arg);
net/atm/ioctl.c
276
return do_atmif_sioc(sock, cmd, arg);
net/atm/ioctl.c
283
unsigned long arg)
net/atm/ioctl.c
287
ret = do_vcc_ioctl(sock, cmd, arg, 1);
net/atm/ioctl.c
291
return do_atm_ioctl(sock, cmd, arg);
net/atm/ioctl.c
44
unsigned long arg, int compat)
net/atm/ioctl.c
50
void __user *argp = (void __user *)arg;
net/atm/pppoatm.c
370
unsigned long arg)
net/atm/pppoatm.c
374
return put_user(chan_to_pvcc(chan)->flags, (int __user *) arg)
net/atm/pppoatm.c
377
return get_user(chan_to_pvcc(chan)->flags, (int __user *) arg)
net/atm/pppoatm.c
388
static int pppoatm_assign_vcc(struct atm_vcc *atmvcc, void __user *arg)
net/atm/pppoatm.c
394
if (copy_from_user(&be, arg, sizeof be))
net/atm/pppoatm.c
439
unsigned long arg)
net/atm/pppoatm.c
442
void __user *argp = (void __user *)arg;
net/atm/resources.c
171
static int fetch_stats(struct atm_dev *dev, struct atm_dev_stats __user *arg,
net/atm/resources.c
180
if (arg)
net/atm/resources.c
181
error = copy_to_user(arg, &tmp, sizeof(tmp));
net/batman-adv/log.h
100
#define batadv_dbg(type, bat_priv, arg...) \
net/batman-adv/log.h
101
_batadv_dbg(type, bat_priv, 0, ## arg)
net/batman-adv/log.h
109
#define batadv_dbg_ratelimited(type, bat_priv, arg...) \
net/batman-adv/log.h
110
_batadv_dbg(type, bat_priv, 1, ## arg)
net/batman-adv/log.h
118
#define batadv_info(net_dev, fmt, arg...) \
net/batman-adv/log.h
122
batadv_dbg(BATADV_DBG_ALL, _batpriv, fmt, ## arg); \
net/batman-adv/log.h
123
pr_info("%s: " fmt, _netdev->name, ## arg); \
net/batman-adv/log.h
132
#define batadv_err(net_dev, fmt, arg...) \
net/batman-adv/log.h
136
batadv_dbg(BATADV_DBG_ALL, _batpriv, fmt, ## arg); \
net/batman-adv/log.h
137
pr_err("%s: " fmt, _netdev->name, ## arg); \
net/batman-adv/log.h
76
#define _batadv_dbg(type, bat_priv, ratelimited, fmt, arg...) \
net/batman-adv/log.h
81
batadv_debug_log(__batpriv, fmt, ## arg); \
net/batman-adv/tp_meter.c
923
static int batadv_tp_send(void *arg)
net/batman-adv/tp_meter.c
925
struct batadv_tp_sender *tp_vars = arg;
net/bluetooth/af_bluetooth.c
664
static int bt_dev_ioctl(struct socket *sock, unsigned int cmd, void __user *arg)
net/bluetooth/af_bluetooth.c
672
if (get_user_ifreq(&ifr, &data, arg))
net/bluetooth/af_bluetooth.c
689
if (put_user_ifreq(&ifr, arg))
net/bluetooth/af_bluetooth.c
695
int bt_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/bluetooth/af_bluetooth.c
702
BT_DBG("sk %p cmd %x arg %lx", sk, cmd, arg);
net/bluetooth/af_bluetooth.c
712
err = put_user(amount, (int __user *)arg);
net/bluetooth/af_bluetooth.c
724
err = put_user(amount, (int __user *)arg);
net/bluetooth/af_bluetooth.c
728
err = bt_dev_ioctl(sock, cmd, (void __user *)arg);
net/bluetooth/bnep/core.c
498
static int bnep_session(void *arg)
net/bluetooth/bnep/core.c
500
struct bnep_session *s = arg;
net/bluetooth/bnep/netdev.c
106
static int bnep_net_set_mac_addr(struct net_device *dev, void *arg)
net/bluetooth/bnep/sock.c
134
static int bnep_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/bluetooth/bnep/sock.c
136
return do_bnep_sock_ioctl(sock, cmd, (void __user *)arg);
net/bluetooth/bnep/sock.c
140
static int bnep_sock_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/bluetooth/bnep/sock.c
142
void __user *argp = compat_ptr(arg);
net/bluetooth/hci_conn.c
2762
int hci_get_conn_list(void __user *arg)
net/bluetooth/hci_conn.c
2770
if (copy_from_user(&req, arg, sizeof(req)))
net/bluetooth/hci_conn.c
2809
err = copy_to_user(arg, cl, size);
net/bluetooth/hci_conn.c
2815
int hci_get_conn_info(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_conn.c
2820
char __user *ptr = arg + sizeof(req);
net/bluetooth/hci_conn.c
2822
if (copy_from_user(&req, arg, sizeof(req)))
net/bluetooth/hci_conn.c
2843
int hci_get_auth_info(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_conn.c
2848
if (copy_from_user(&req, arg, sizeof(req)))
net/bluetooth/hci_conn.c
2860
return copy_to_user(arg, &req, sizeof(req)) ? -EFAULT : 0;
net/bluetooth/hci_core.c
323
int hci_inquiry(void __user *arg)
net/bluetooth/hci_core.c
325
__u8 __user *ptr = arg;
net/bluetooth/hci_core.c
640
int hci_dev_cmd(unsigned int cmd, void __user *arg)
net/bluetooth/hci_core.c
647
if (copy_from_user(&dr, arg, sizeof(dr)))
net/bluetooth/hci_core.c
746
int hci_get_dev_list(void __user *arg)
net/bluetooth/hci_core.c
754
if (get_user(dev_num, (__u16 __user *) arg))
net/bluetooth/hci_core.c
787
err = copy_to_user(arg, dl, struct_size(dl, dev_req, n));
net/bluetooth/hci_core.c
793
int hci_get_dev_info(void __user *arg)
net/bluetooth/hci_core.c
800
if (copy_from_user(&di, arg, sizeof(di)))
net/bluetooth/hci_core.c
838
if (copy_to_user(arg, &di, sizeof(di)))
net/bluetooth/hci_sock.c
1002
unsigned long arg)
net/bluetooth/hci_sock.c
1022
return hci_get_conn_info(hdev, (void __user *)arg);
net/bluetooth/hci_sock.c
1025
return hci_get_auth_info(hdev, (void __user *)arg);
net/bluetooth/hci_sock.c
1030
return hci_sock_reject_list_add(hdev, (void __user *)arg);
net/bluetooth/hci_sock.c
1035
return hci_sock_reject_list_del(hdev, (void __user *)arg);
net/bluetooth/hci_sock.c
1042
unsigned long arg)
net/bluetooth/hci_sock.c
1044
void __user *argp = (void __user *)arg;
net/bluetooth/hci_sock.c
1048
BT_DBG("cmd %x arg %lx", cmd, arg);
net/bluetooth/hci_sock.c
1128
return hci_dev_open(arg);
net/bluetooth/hci_sock.c
1133
return hci_dev_close(arg);
net/bluetooth/hci_sock.c
1138
return hci_dev_reset(arg);
net/bluetooth/hci_sock.c
1143
return hci_dev_reset_stat(arg);
net/bluetooth/hci_sock.c
1163
err = hci_sock_bound_ioctl(sk, cmd, arg);
net/bluetooth/hci_sock.c
1172
unsigned long arg)
net/bluetooth/hci_sock.c
1179
return hci_sock_ioctl(sock, cmd, arg);
net/bluetooth/hci_sock.c
1182
return hci_sock_ioctl(sock, cmd, (unsigned long)compat_ptr(arg));
net/bluetooth/hci_sock.c
966
static int hci_sock_reject_list_add(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_sock.c
971
if (copy_from_user(&bdaddr, arg, sizeof(bdaddr)))
net/bluetooth/hci_sock.c
983
static int hci_sock_reject_list_del(struct hci_dev *hdev, void __user *arg)
net/bluetooth/hci_sock.c
988
if (copy_from_user(&bdaddr, arg, sizeof(bdaddr)))
net/bluetooth/hidp/core.c
1311
static int hidp_session_thread(void *arg)
net/bluetooth/hidp/core.c
1313
struct hidp_session *session = arg;
net/bluetooth/hidp/core.c
66
static int hidp_session_thread(void *arg);
net/bluetooth/hidp/sock.c
123
static int hidp_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/bluetooth/hidp/sock.c
125
return do_hidp_sock_ioctl(sock, cmd, (void __user *)arg);
net/bluetooth/hidp/sock.c
145
static int hidp_sock_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/bluetooth/hidp/sock.c
147
void __user *argp = compat_ptr(arg);
net/bluetooth/hidp/sock.c
178
if (copy_from_user(&ca32, (void __user *) arg, sizeof(ca32)))
net/bluetooth/hidp/sock.c
216
return hidp_sock_ioctl(sock, cmd, arg);
net/bluetooth/iso.c
1429
struct proto_accept_arg *arg)
net/bluetooth/iso.c
1442
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/bluetooth/l2cap_sock.c
329
struct proto_accept_arg *arg)
net/bluetooth/l2cap_sock.c
338
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/bluetooth/leds.c
18
#define to_hci_basic_led_trigger(arg) container_of(arg, \
net/bluetooth/rfcomm/sock.c
483
struct proto_accept_arg *arg)
net/bluetooth/rfcomm/sock.c
497
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/bluetooth/rfcomm/sock.c
877
static int rfcomm_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/bluetooth/rfcomm/sock.c
882
BT_DBG("sk %p cmd %x arg %lx", sk, cmd, arg);
net/bluetooth/rfcomm/sock.c
884
err = bt_sock_ioctl(sock, cmd, arg);
net/bluetooth/rfcomm/sock.c
888
err = rfcomm_dev_ioctl(sk, cmd, (void __user *) arg);
net/bluetooth/rfcomm/sock.c
898
static int rfcomm_sock_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/bluetooth/rfcomm/sock.c
900
return rfcomm_sock_ioctl(sock, cmd, (unsigned long)compat_ptr(arg));
net/bluetooth/rfcomm/tty.c
388
static int __rfcomm_create_dev(struct sock *sk, void __user *arg)
net/bluetooth/rfcomm/tty.c
394
if (copy_from_user(&req, arg, sizeof(req)))
net/bluetooth/rfcomm/tty.c
434
static int __rfcomm_release_dev(void __user *arg)
net/bluetooth/rfcomm/tty.c
439
if (copy_from_user(&req, arg, sizeof(req)))
net/bluetooth/rfcomm/tty.c
472
static int rfcomm_create_dev(struct sock *sk, void __user *arg)
net/bluetooth/rfcomm/tty.c
477
ret = __rfcomm_create_dev(sk, arg);
net/bluetooth/rfcomm/tty.c
483
static int rfcomm_release_dev(void __user *arg)
net/bluetooth/rfcomm/tty.c
488
ret = __rfcomm_release_dev(arg);
net/bluetooth/rfcomm/tty.c
494
static int rfcomm_get_dev_list(void __user *arg)
net/bluetooth/rfcomm/tty.c
504
if (get_user(dev_num, (u16 __user *) arg))
net/bluetooth/rfcomm/tty.c
536
err = copy_to_user(arg, dl, struct_size(dl, dev_info, n));
net/bluetooth/rfcomm/tty.c
542
static int rfcomm_get_dev_info(void __user *arg)
net/bluetooth/rfcomm/tty.c
550
if (copy_from_user(&di, arg, sizeof(di)))
net/bluetooth/rfcomm/tty.c
563
if (copy_to_user(arg, &di, sizeof(di)))
net/bluetooth/rfcomm/tty.c
570
int rfcomm_dev_ioctl(struct sock *sk, unsigned int cmd, void __user *arg)
net/bluetooth/rfcomm/tty.c
572
BT_DBG("cmd %d arg %p", cmd, arg);
net/bluetooth/rfcomm/tty.c
576
return rfcomm_create_dev(sk, arg);
net/bluetooth/rfcomm/tty.c
579
return rfcomm_release_dev(arg);
net/bluetooth/rfcomm/tty.c
582
return rfcomm_get_dev_list(arg);
net/bluetooth/rfcomm/tty.c
585
return rfcomm_get_dev_info(arg);
net/bluetooth/rfcomm/tty.c
814
static int rfcomm_tty_ioctl(struct tty_struct *tty, unsigned int cmd, unsigned long arg)
net/bluetooth/sco.c
773
struct proto_accept_arg *arg)
net/bluetooth/sco.c
782
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/bpf/test_run.c
119
static void xdp_test_run_init_page(netmem_ref netmem, void *arg)
net/bpf/test_run.c
125
struct xdp_test_data *xdp = arg;
net/bpf/test_run.c
540
noinline int bpf_fentry_test7(struct bpf_fentry_test_t *arg)
net/bpf/test_run.c
542
asm volatile ("" : "+r"(arg));
net/bpf/test_run.c
543
return (long)arg;
net/bpf/test_run.c
546
noinline int bpf_fentry_test8(struct bpf_fentry_test_t *arg)
net/bpf/test_run.c
548
return (long)arg->a;
net/bpf/test_run.c
689
struct bpf_fentry_test_t arg = {};
net/bpf/test_run.c
711
bpf_fentry_test8(&arg) != 0 ||
net/bridge/br_stp_if.c
128
static int br_stp_call_user(struct net_bridge *br, char *arg)
net/bridge/br_stp_if.c
130
char *argv[] = { BR_STP_PROG, br->dev->name, arg, NULL };
net/bridge/br_vlan.c
13
static inline int br_vlan_cmp(struct rhashtable_compare_arg *arg,
net/bridge/br_vlan.c
17
u16 vid = *(u16 *)arg->key;
net/bridge/br_vlan_tunnel.c
19
static inline int br_vlan_tunid_cmp(struct rhashtable_compare_arg *arg,
net/bridge/br_vlan_tunnel.c
23
__be64 tunid = *(__be64 *)arg->key;
net/bridge/netfilter/ebtables.c
1111
static int do_replace(struct net *net, sockptr_t arg, unsigned int len)
net/bridge/netfilter/ebtables.c
1119
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
net/bridge/netfilter/ebtables.c
1430
static int update_counters(struct net *net, sockptr_t arg, unsigned int len)
net/bridge/netfilter/ebtables.c
1436
if (copy_from_sockptr(&hlp, arg, sizeof(hlp)))
net/bridge/netfilter/ebtables.c
2255
sockptr_t arg, unsigned int len)
net/bridge/netfilter/ebtables.c
2263
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)))
net/bridge/netfilter/ebtables.c
2292
static int compat_do_replace(struct net *net, sockptr_t arg, unsigned int len)
net/bridge/netfilter/ebtables.c
2300
ret = compat_copy_ebt_replace_from_user(&tmp, arg, len);
net/bridge/netfilter/ebtables.c
2303
if (ret == -EINVAL && do_replace(net, arg, len) == 0)
net/bridge/netfilter/ebtables.c
2394
static int compat_update_counters(struct net *net, sockptr_t arg,
net/bridge/netfilter/ebtables.c
2401
if (copy_from_sockptr(&hlp, arg, sizeof(hlp)))
net/bridge/netfilter/ebtables.c
2408
return update_counters(net, arg, len);
net/bridge/netfilter/ebtables.c
2555
static int do_ebt_set_ctl(struct sock *sk, int cmd, sockptr_t arg,
net/bridge/netfilter/ebtables.c
2570
ret = compat_do_replace(net, arg, len);
net/bridge/netfilter/ebtables.c
2573
ret = do_replace(net, arg, len);
net/bridge/netfilter/ebtables.c
2578
ret = compat_update_counters(net, arg, len);
net/bridge/netfilter/ebtables.c
2581
ret = update_counters(net, arg, len);
net/can/bcm.c
2104
unsigned long arg)
net/can/isotp.c
2000
unsigned long arg)
net/can/j1939/socket.c
1369
unsigned long arg)
net/can/raw.c
1062
unsigned long arg)
net/ceph/crush/mapper.c
306
const struct crush_choose_arg *arg,
net/ceph/crush/mapper.c
309
if (!arg || !arg->weight_set)
net/ceph/crush/mapper.c
312
if (position >= arg->weight_set_size)
net/ceph/crush/mapper.c
313
position = arg->weight_set_size - 1;
net/ceph/crush/mapper.c
314
return arg->weight_set[position].weights;
net/ceph/crush/mapper.c
318
const struct crush_choose_arg *arg)
net/ceph/crush/mapper.c
320
if (!arg || !arg->ids)
net/ceph/crush/mapper.c
323
return arg->ids;
net/ceph/crush/mapper.c
328
const struct crush_choose_arg *arg,
net/ceph/crush/mapper.c
334
__u32 *weights = get_choose_arg_weights(bucket, arg, position);
net/ceph/crush/mapper.c
335
__s32 *ids = get_choose_arg_ids(bucket, arg);
net/ceph/crush/mapper.c
379
const struct crush_choose_arg *arg,
net/ceph/crush/mapper.c
402
x, r, arg, position);
net/ceph/msgpool.c
12
static void *msgpool_alloc(gfp_t gfp_mask, void *arg)
net/ceph/msgpool.c
14
struct ceph_msgpool *pool = arg;
net/ceph/msgpool.c
28
static void msgpool_free(void *element, void *arg)
net/ceph/msgpool.c
30
struct ceph_msgpool *pool = arg;
net/ceph/osd_client.c
1174
int (*fn)(struct ceph_osd_request *req, void *arg),
net/ceph/osd_client.c
1175
void *arg)
net/ceph/osd_client.c
1187
if (fn(req, arg))
net/ceph/osd_client.c
1197
if (fn(req, arg))
net/ceph/osd_client.c
2585
static int abort_fn(struct ceph_osd_request *req, void *arg)
net/ceph/osd_client.c
2587
int err = *(int *)arg;
net/ceph/osd_client.c
2647
static int abort_on_full_fn(struct ceph_osd_request *req, void *arg)
net/ceph/osd_client.c
2650
bool *victims = arg;
net/ceph/osdmap.c
252
struct crush_choose_arg *arg = &arg_map->args[i];
net/ceph/osdmap.c
253
if (arg->weight_set) {
net/ceph/osdmap.c
254
for (j = 0; j < arg->weight_set_size; j++)
net/ceph/osdmap.c
255
kfree(arg->weight_set[j].weights);
net/ceph/osdmap.c
256
kfree(arg->weight_set);
net/ceph/osdmap.c
258
kfree(arg->ids);
net/ceph/osdmap.c
314
static int decode_choose_arg(void **p, void *end, struct crush_choose_arg *arg)
net/ceph/osdmap.c
318
ceph_decode_32_safe(p, end, arg->weight_set_size, e_inval);
net/ceph/osdmap.c
319
if (arg->weight_set_size) {
net/ceph/osdmap.c
322
arg->weight_set = kmalloc_objs(*arg->weight_set,
net/ceph/osdmap.c
323
arg->weight_set_size, GFP_NOIO);
net/ceph/osdmap.c
324
if (!arg->weight_set)
net/ceph/osdmap.c
327
for (i = 0; i < arg->weight_set_size; i++) {
net/ceph/osdmap.c
328
struct crush_weight_set *w = &arg->weight_set[i];
net/ceph/osdmap.c
339
arg->ids = decode_array_32_alloc(p, end, &arg->ids_size);
net/ceph/osdmap.c
340
if (IS_ERR(arg->ids)) {
net/ceph/osdmap.c
341
ret = PTR_ERR(arg->ids);
net/ceph/osdmap.c
342
arg->ids = NULL;
net/ceph/osdmap.c
378
struct crush_choose_arg *arg;
net/ceph/osdmap.c
385
arg = &arg_map->args[bucket_index];
net/ceph/osdmap.c
386
ret = decode_choose_arg(p, end, arg);
net/ceph/osdmap.c
390
if (arg->ids_size &&
net/ceph/osdmap.c
392
arg->ids_size != c->buckets[bucket_index]->size))
net/ceph/striper.c
112
struct ceph_object_extent *alloc_fn(void *arg),
net/core/dev.c
210
static int __init setup_backlog_napi_threads(char *arg)
net/core/dev.c
2316
struct net_device *dev, u32 arg)
net/core/dev.c
2320
.ext.mtu = arg,
net/core/fib_rules.c
280
struct fib_lookup_arg *arg)
net/core/fib_rules.c
298
if (rule->l3mdev && !l3mdev_fib_rule_match(rule->fr_net, fl, arg))
net/core/fib_rules.c
314
int flags, struct fib_lookup_arg *arg)
net/core/fib_rules.c
323
if (!fib_rule_match(rule, ops, fl, flags, arg))
net/core/fib_rules.c
342
rule, fl, flags, arg);
net/core/fib_rules.c
347
rule, flags, arg))
net/core/fib_rules.c
351
if ((arg->flags & FIB_LOOKUP_NOREF) ||
net/core/fib_rules.c
353
arg->rule = rule;
net/core/pktgen.c
3700
static int pktgen_thread_worker(void *arg)
net/core/pktgen.c
3702
struct pktgen_thread *t = arg;
net/core/sock.c
3551
struct proto_accept_arg *arg)
net/core/sock.c
3564
int sock_no_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/core/sock.c
4492
void __user *arg, void *karg, size_t size)
net/core/sock.c
4496
if (copy_from_user(karg, arg, size))
net/core/sock.c
4503
if (copy_to_user(arg, karg, size))
net/core/sock.c
4514
static int sock_ioctl_out(struct sock *sk, unsigned int cmd, void __user *arg)
net/core/sock.c
4522
return put_user(karg, (int __user *)arg);
net/core/sock.c
4530
int sk_ioctl(struct sock *sk, unsigned int cmd, void __user *arg)
net/core/sock.c
4535
rc = ipmr_sk_ioctl(sk, cmd, arg);
net/core/sock.c
4537
rc = ip6mr_sk_ioctl(sk, cmd, arg);
net/core/sock.c
4539
rc = phonet_sk_ioctl(sk, cmd, arg);
net/core/sock.c
4546
return sock_ioctl_out(sk, cmd, arg);
net/core/xdp.c
52
static int xdp_mem_id_cmp(struct rhashtable_compare_arg *arg,
net/core/xdp.c
56
u32 mem_id = *(u32 *)arg->key;
net/dsa/user.c
166
static int dsa_user_host_vlan_rx_filtering(void *arg, int vid)
net/dsa/user.c
168
struct dsa_host_vlan_rx_filtering_ctx *ctx = arg;
net/dsa/user.c
175
int (*cb)(void *arg, int vid), void *arg)
net/dsa/user.c
183
err = cb(arg, 0);
net/dsa/user.c
188
err = cb(arg, v->vid);
net/dsa/user.c
1921
static int dsa_user_restore_vlan(struct net_device *vdev, int vid, void *arg)
net/dsa/user.c
1925
return dsa_user_vlan_rx_add_vid(arg, proto, vid);
net/dsa/user.c
1928
static int dsa_user_clear_vlan(struct net_device *vdev, int vid, void *arg)
net/dsa/user.c
1932
return dsa_user_vlan_rx_kill_vid(arg, proto, vid);
net/ieee802154/6lowpan/reassembly.c
507
static int lowpan_obj_cmpfn(struct rhashtable_compare_arg *arg, const void *ptr)
net/ieee802154/6lowpan/reassembly.c
509
const struct frag_lowpan_compare_key *key = arg->key;
net/ieee802154/nl802154.c
1471
u32 seq, int flags, u8 cmd, u8 arg)
net/ieee802154/nl802154.c
1491
nla_put_u8(msg, NL802154_ATTR_SCAN_DONE_REASON, arg))
net/ieee802154/nl802154.c
1505
struct wpan_dev *wpan_dev, u8 cmd, u8 arg)
net/ieee802154/nl802154.c
1514
ret = nl802154_prep_scan_msg(msg, rdev, wpan_dev, 0, 0, 0, cmd, arg);
net/ieee802154/socket.c
124
static int ieee802154_dev_ioctl(struct sock *sk, struct ifreq __user *arg,
net/ieee802154/socket.c
131
if (get_user_ifreq(&ifr, NULL, arg))
net/ieee802154/socket.c
145
if (!ret && put_user_ifreq(&ifr, arg))
net/ieee802154/socket.c
153
unsigned long arg)
net/ieee802154/socket.c
160
return ieee802154_dev_ioctl(sk, (struct ifreq __user *)arg,
net/ieee802154/socket.c
165
return sk_ioctl(sk, cmd, (void __user *)arg);
net/ipv4/af_inet.c
1013
err = sk_ioctl(sk, cmd, (void __user *)arg);
net/ipv4/af_inet.c
1043
static int inet_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/ipv4/af_inet.c
1045
void __user *argp = compat_ptr(arg);
net/ipv4/af_inet.c
1055
return sk->sk_prot->compat_ioctl(sk, cmd, arg);
net/ipv4/af_inet.c
788
struct proto_accept_arg *arg)
net/ipv4/af_inet.c
793
arg->err = -EINVAL;
net/ipv4/af_inet.c
794
sk2 = READ_ONCE(sk1->sk_prot)->accept(sk1, arg);
net/ipv4/af_inet.c
796
return arg->err;
net/ipv4/af_inet.c
965
int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/ipv4/af_inet.c
970
void __user *p = (void __user *)arg;
net/ipv4/af_inet.c
987
err = arp_ioctl(net, cmd, (void __user *)arg);
net/ipv4/arp.c
1265
int arp_ioctl(struct net *net, unsigned int cmd, void __user *arg)
net/ipv4/arp.c
1278
err = copy_from_user(&r, arg, sizeof(struct arpreq));
net/ipv4/arp.c
1315
if (!err && copy_to_user(arg, &r, sizeof(r)))
net/ipv4/cipso_ipv4.c
601
int (*callback) (struct cipso_v4_doi *doi_def, void *arg),
net/ipv4/fib_rules.c
113
struct fib_lookup_arg *arg)
net/ipv4/fib_rules.c
136
tb_id = fib_rule_get_table(rule, arg);
net/ipv4/fib_rules.c
140
(struct fib_result *)arg->result,
net/ipv4/fib_rules.c
141
arg->flags);
net/ipv4/fib_rules.c
149
struct fib_lookup_arg *arg)
net/ipv4/fib_rules.c
151
struct fib_result *result = arg->result;
net/ipv4/fib_rules.c
175
if (!(arg->flags & FIB_LOOKUP_NOREF))
net/ipv4/fib_rules.c
87
struct fib_lookup_arg arg = {
net/ipv4/fib_rules.c
96
err = fib_rules_lookup(net->ipv4.rules_ops, flowi4_to_flowi(flp), 0, &arg);
net/ipv4/fib_rules.c
98
if (arg.rule)
net/ipv4/fib_rules.c
99
res->tclassid = ((struct fib4_rule *)arg.rule)->tclassid;
net/ipv4/inet_connection_sock.c
649
struct sock *inet_csk_accept(struct sock *sk, struct proto_accept_arg *arg)
net/ipv4/inet_connection_sock.c
668
long timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/ipv4/inet_connection_sock.c
680
arg->is_empty = reqsk_queue_empty(queue);
net/ipv4/inet_connection_sock.c
709
arg->err = error;
net/ipv4/inet_fragment.c
129
static void inet_frags_free_cb(void *ptr, void *arg)
net/ipv4/inet_fragment.c
362
void *arg)
net/ipv4/inet_fragment.c
371
f->constructor(q, arg);
net/ipv4/inet_fragment.c
385
void *arg,
net/ipv4/inet_fragment.c
391
q = inet_frag_alloc(fqdir, f, arg);
net/ipv4/ip_fragment.c
720
static int ip4_obj_cmpfn(struct rhashtable_compare_arg *arg, const void *ptr)
net/ipv4/ip_fragment.c
722
const struct frag_v4_compare_key *key = arg->key;
net/ipv4/ip_output.c
1604
const struct ip_reply_arg *arg,
net/ipv4/ip_output.c
1631
oif = arg->bound_dev_if;
net/ipv4/ip_output.c
1637
arg->tos & INET_DSCP_MASK,
net/ipv4/ip_output.c
1639
ip_reply_arg_flowi_flags(arg),
net/ipv4/ip_output.c
1642
arg->uid);
net/ipv4/ip_output.c
1648
inet_sk(sk)->tos = arg->tos;
net/ipv4/ip_output.c
1651
sk->sk_bound_dev_if = arg->bound_dev_if;
net/ipv4/ip_output.c
1654
err = ip_append_data(sk, &fl4, ip_reply_glue_bits, arg->iov->iov_base,
net/ipv4/ip_output.c
1663
if (arg->csumoffset >= 0)
net/ipv4/ip_output.c
1665
arg->csumoffset) = csum_fold(csum_add(nskb->csum,
net/ipv4/ip_output.c
1666
arg->csum));
net/ipv4/ipmr.c
159
struct fib_lookup_arg arg = {
net/ipv4/ipmr.c
1613
int ipmr_sk_ioctl(struct sock *sk, unsigned int cmd, void __user *arg)
net/ipv4/ipmr.c
1620
return sock_ioctl_inout(sk, cmd, arg, &buffer,
net/ipv4/ipmr.c
1626
return sock_ioctl_inout(sk, cmd, arg, &buffer,
net/ipv4/ipmr.c
168
flowi4_to_flowi(flp4), 0, &arg);
net/ipv4/ipmr.c
1682
int ipmr_ioctl(struct sock *sk, int cmd, void *arg)
net/ipv4/ipmr.c
1697
vr = (struct sioc_vif_req *)arg;
net/ipv4/ipmr.c
1715
sr = (struct sioc_sg_req *)arg;
net/ipv4/ipmr.c
1750
int ipmr_compat_ioctl(struct sock *sk, unsigned int cmd, void __user *arg)
net/ipv4/ipmr.c
176
int flags, struct fib_lookup_arg *arg)
net/ipv4/ipmr.c
1765
if (copy_from_user(&vr, arg, sizeof(vr)))
net/ipv4/ipmr.c
1779
if (copy_to_user(arg, &vr, sizeof(vr)))
net/ipv4/ipmr.c
178
struct ipmr_result *res = arg->result;
net/ipv4/ipmr.c
1786
if (copy_from_user(&sr, arg, sizeof(sr)))
net/ipv4/ipmr.c
1797
if (copy_to_user(arg, &sr, sizeof(sr)))
net/ipv4/ipmr.c
193
arg->table = fib_rule_get_table(rule, arg);
net/ipv4/ipmr.c
195
mrt = __ipmr_get_table(rule->fr_net, arg->table);
net/ipv4/ipmr.c
389
static inline int ipmr_hash_cmp(struct rhashtable_compare_arg *arg,
net/ipv4/ipmr.c
392
const struct mfc_cache_cmp_arg *cmparg = arg->key;
net/ipv4/ipmr.c
958
struct mfc_cache_cmp_arg arg = {
net/ipv4/ipmr.c
963
return mr_mfc_find(mrt, &arg);
net/ipv4/ipmr.c
970
struct mfc_cache_cmp_arg arg = {
net/ipv4/ipmr.c
977
return mr_mfc_find_any(mrt, vifi, &arg);
net/ipv4/ipmr.c
985
struct mfc_cache_cmp_arg arg = {
net/ipv4/ipmr.c
990
return mr_mfc_find_parent(mrt, &arg, parent);
net/ipv4/netfilter/arp_tables.c
1013
static int do_add_counters(struct net *net, sockptr_t arg, unsigned int len)
net/ipv4/netfilter/arp_tables.c
1024
paddc = xt_copy_counters(arg, len, &tmp);
net/ipv4/netfilter/arp_tables.c
1263
static int compat_do_replace(struct net *net, sockptr_t arg, unsigned int len)
net/ipv4/netfilter/arp_tables.c
1273
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
net/ipv4/netfilter/arp_tables.c
1291
if (copy_from_sockptr_offset(loc_cpu_entry, arg, sizeof(tmp),
net/ipv4/netfilter/arp_tables.c
1423
static int do_arpt_set_ctl(struct sock *sk, int cmd, sockptr_t arg,
net/ipv4/netfilter/arp_tables.c
1437
ret = compat_do_replace(sock_net(sk), arg, len);
net/ipv4/netfilter/arp_tables.c
1440
ret = do_replace(sock_net(sk), arg, len);
net/ipv4/netfilter/arp_tables.c
1444
ret = do_add_counters(sock_net(sk), arg, len);
net/ipv4/netfilter/arp_tables.c
961
static int do_replace(struct net *net, sockptr_t arg, unsigned int len)
net/ipv4/netfilter/arp_tables.c
971
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
net/ipv4/netfilter/arp_tables.c
989
if (copy_from_sockptr_offset(loc_cpu_entry, arg, sizeof(tmp),
net/ipv4/netfilter/ip_tables.c
1101
do_replace(struct net *net, sockptr_t arg, unsigned int len)
net/ipv4/netfilter/ip_tables.c
1111
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
net/ipv4/netfilter/ip_tables.c
1129
if (copy_from_sockptr_offset(loc_cpu_entry, arg, sizeof(tmp),
net/ipv4/netfilter/ip_tables.c
1154
do_add_counters(struct net *net, sockptr_t arg, unsigned int len)
net/ipv4/netfilter/ip_tables.c
1165
paddc = xt_copy_counters(arg, len, &tmp);
net/ipv4/netfilter/ip_tables.c
1488
compat_do_replace(struct net *net, sockptr_t arg, unsigned int len)
net/ipv4/netfilter/ip_tables.c
1498
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
net/ipv4/netfilter/ip_tables.c
1516
if (copy_from_sockptr_offset(loc_cpu_entry, arg, sizeof(tmp),
net/ipv4/netfilter/ip_tables.c
1618
do_ipt_set_ctl(struct sock *sk, int cmd, sockptr_t arg, unsigned int len)
net/ipv4/netfilter/ip_tables.c
1631
ret = compat_do_replace(sock_net(sk), arg, len);
net/ipv4/netfilter/ip_tables.c
1634
ret = do_replace(sock_net(sk), arg, len);
net/ipv4/netfilter/ip_tables.c
1638
ret = do_add_counters(sock_net(sk), arg, len);
net/ipv4/nexthop.c
1512
int (*cb)(struct fib6_nh *nh, void *arg),
net/ipv4/nexthop.c
1513
void *arg)
net/ipv4/nexthop.c
1527
err = cb(&nhi->fib6_nh, arg);
net/ipv4/nexthop.c
1533
err = cb(&nhi->fib6_nh, arg);
net/ipv4/raw.c
910
static int compat_raw_ioctl(struct sock *sk, unsigned int cmd, unsigned long arg)
net/ipv4/raw.c
918
return ipmr_compat_ioctl(sk, cmd, compat_ptr(arg));
net/ipv4/tcp.c
778
struct tcp_splice_state *tss = rd_desc->arg.data;
net/ipv4/tcp.c
792
.arg.data = tss,
net/ipv4/tcp_ipv4.c
1006
&arg, arg.iov[0].iov_len,
net/ipv4/tcp_ipv4.c
662
struct ip_reply_arg *arg, struct tcphdr *reply,
net/ipv4/tcp_ipv4.c
684
arg->iov[0].iov_len += tcp_ao_len_aligned(key);
net/ipv4/tcp_ipv4.c
685
reply->doff = arg->iov[0].iov_len / 4;
net/ipv4/tcp_ipv4.c
727
struct ip_reply_arg arg;
net/ipv4/tcp_ipv4.c
763
memset(&arg, 0, sizeof(arg));
net/ipv4/tcp_ipv4.c
764
arg.iov[0].iov_base = (unsigned char *)&rep;
net/ipv4/tcp_ipv4.c
765
arg.iov[0].iov_len = sizeof(rep.th);
net/ipv4/tcp_ipv4.c
773
if (aoh && tcp_v4_ao_sign_reset(sk, skb, aoh, &arg, &rep.th, rep.opt))
net/ipv4/tcp_ipv4.c
828
arg.iov[0].iov_len += TCPOLEN_MD5SIG_ALIGNED;
net/ipv4/tcp_ipv4.c
829
rep.th.doff = arg.iov[0].iov_len / 4;
net/ipv4/tcp_ipv4.c
842
arg.iov[0].iov_len += sizeof(mrst);
net/ipv4/tcp_ipv4.c
843
rep.th.doff = arg.iov[0].iov_len / 4;
net/ipv4/tcp_ipv4.c
847
arg.csum = csum_tcpudp_nofold(ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
849
arg.iov[0].iov_len, IPPROTO_TCP, 0);
net/ipv4/tcp_ipv4.c
850
arg.csumoffset = offsetof(struct tcphdr, check) / 2;
net/ipv4/tcp_ipv4.c
851
arg.flags = (sk && inet_sk_transparent(sk)) ? IP_REPLY_ARG_NOSRCCHECK : 0;
net/ipv4/tcp_ipv4.c
858
arg.bound_dev_if = sk->sk_bound_dev_if;
net/ipv4/tcp_ipv4.c
866
arg.tos = ip_hdr(skb)->tos & ~INET_ECN_MASK;
net/ipv4/tcp_ipv4.c
867
arg.uid = sock_net_uid(net, sk && sk_fullsock(sk) ? sk : NULL);
net/ipv4/tcp_ipv4.c
889
&arg, arg.iov[0].iov_len,
net/ipv4/tcp_ipv4.c
921
struct ip_reply_arg arg;
net/ipv4/tcp_ipv4.c
926
memset(&arg, 0, sizeof(arg));
net/ipv4/tcp_ipv4.c
928
arg.iov[0].iov_base = (unsigned char *)&rep;
net/ipv4/tcp_ipv4.c
929
arg.iov[0].iov_len = sizeof(rep.th);
net/ipv4/tcp_ipv4.c
936
arg.iov[0].iov_len += TCPOLEN_TSTAMP_ALIGNED;
net/ipv4/tcp_ipv4.c
942
rep.th.doff = arg.iov[0].iov_len / 4;
net/ipv4/tcp_ipv4.c
956
arg.iov[0].iov_len += TCPOLEN_MD5SIG_ALIGNED;
net/ipv4/tcp_ipv4.c
957
rep.th.doff = arg.iov[0].iov_len/4;
net/ipv4/tcp_ipv4.c
972
arg.iov[0].iov_len += tcp_ao_len_aligned(key->ao_key);
net/ipv4/tcp_ipv4.c
973
rep.th.doff = arg.iov[0].iov_len / 4;
net/ipv4/tcp_ipv4.c
985
arg.flags = reply_flags;
net/ipv4/tcp_ipv4.c
986
arg.csum = csum_tcpudp_nofold(ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
988
arg.iov[0].iov_len, IPPROTO_TCP, 0);
net/ipv4/tcp_ipv4.c
989
arg.csumoffset = offsetof(struct tcphdr, check) / 2;
net/ipv4/tcp_ipv4.c
991
arg.bound_dev_if = oif;
net/ipv4/tcp_ipv4.c
992
arg.tos = tos;
net/ipv4/tcp_ipv4.c
993
arg.uid = sock_net_uid(net, sk_fullsock(sk) ? sk : NULL);
net/ipv6/addrconf.c
2997
int addrconf_set_dstaddr(struct net *net, void __user *arg)
net/ipv6/addrconf.c
3005
if (copy_from_user(&ireq, arg, sizeof(struct in6_ifreq)))
net/ipv6/addrconf.c
3159
int addrconf_add_ifaddr(struct net *net, void __user *arg)
net/ipv6/addrconf.c
3173
if (copy_from_user(&ireq, arg, sizeof(struct in6_ifreq)))
net/ipv6/addrconf.c
3192
int addrconf_del_ifaddr(struct net *net, void __user *arg)
net/ipv6/addrconf.c
3200
if (copy_from_user(&ireq, arg, sizeof(struct in6_ifreq)))
net/ipv6/af_inet6.c
547
int inet6_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/ipv6/af_inet6.c
549
void __user *argp = (void __user *)arg;
net/ipv6/af_inet6.c
574
return sk_ioctl(sk, cmd, (void __user *)arg);
net/ipv6/af_inet6.c
615
int inet6_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/ipv6/af_inet6.c
617
void __user *argp = compat_ptr(arg);
net/ipv6/calipso.c
528
void *arg),
net/ipv6/fib6_rules.c
105
struct fib_lookup_arg arg = {
net/ipv6/fib6_rules.c
116
flowi6_to_flowi(fl6), flags, &arg);
net/ipv6/fib6_rules.c
166
int flags, struct fib_lookup_arg *arg)
net/ipv6/fib6_rules.c
168
struct fib6_result *res = arg->result;
net/ipv6/fib6_rules.c
187
tb_id = fib_rule_get_table(rule, arg);
net/ipv6/fib6_rules.c
192
oif = (int *)arg->lookup_data;
net/ipv6/fib6_rules.c
204
int flags, struct fib_lookup_arg *arg)
net/ipv6/fib6_rules.c
206
struct fib6_result *res = arg->result;
net/ipv6/fib6_rules.c
211
pol_lookup_t lookup = arg->lookup_ptr;
net/ipv6/fib6_rules.c
233
tb_id = fib_rule_get_table(rule, arg);
net/ipv6/fib6_rules.c
241
net, table, flp6, arg->lookup_data, flags);
net/ipv6/fib6_rules.c
273
struct fib_lookup_arg *arg)
net/ipv6/fib6_rules.c
275
if (arg->lookup_ptr == fib6_table_lookup)
net/ipv6/fib6_rules.c
276
return fib6_rule_action_alt(rule, flp, flags, arg);
net/ipv6/fib6_rules.c
278
return __fib6_rule_action(rule, flp, flags, arg);
net/ipv6/fib6_rules.c
283
struct fib_lookup_arg *arg)
net/ipv6/fib6_rules.c
285
struct fib6_result *res = arg->result;
net/ipv6/fib6_rules.c
74
struct fib_lookup_arg arg = {
net/ipv6/fib6_rules.c
84
flowi6_to_flowi(fl6), flags, &arg);
net/ipv6/ila/ila_xlat.c
173
static void ila_free_cb(void *ptr, void *arg)
net/ipv6/ila/ila_xlat.c
66
static int ila_cmpfn(struct rhashtable_compare_arg *arg,
net/ipv6/ila/ila_xlat.c
71
return (ila->xp.ip.locator_match.v64 != *(__be64 *)arg->key);
net/ipv6/ioam6.c
33
static void ioam6_free_ns(void *ptr, void *arg)
net/ipv6/ioam6.c
41
static void ioam6_free_sc(void *ptr, void *arg)
net/ipv6/ioam6.c
49
static int ioam6_ns_cmpfn(struct rhashtable_compare_arg *arg, const void *obj)
net/ipv6/ioam6.c
53
return (ns->id != *(__be16 *)arg->key);
net/ipv6/ioam6.c
56
static int ioam6_sc_cmpfn(struct rhashtable_compare_arg *arg, const void *obj)
net/ipv6/ioam6.c
60
return (sc->id != *(u32 *)arg->key);
net/ipv6/ip6_fib.c
1014
struct fib6_info *arg = _arg;
net/ipv6/ip6_fib.c
1016
__fib6_drop_pcpu_from(nh, arg);
net/ipv6/ip6_fib.c
2253
res = c->func(rt, c->arg);
net/ipv6/ip6_fib.c
2290
int (*func)(struct fib6_info *, void *arg),
net/ipv6/ip6_fib.c
2291
int sernum, void *arg, bool skip_notify)
net/ipv6/ip6_fib.c
2302
c.arg = arg;
net/ipv6/ip6_fib.c
2311
int sernum, void *arg, bool skip_notify)
net/ipv6/ip6_fib.c
2323
func, sernum, arg, skip_notify);
net/ipv6/ip6_fib.c
2331
void *arg)
net/ipv6/ip6_fib.c
2333
__fib6_clean_all(net, func, FIB6_NO_SERNUM_CHANGE, arg, false);
net/ipv6/ip6_fib.c
2338
void *arg)
net/ipv6/ip6_fib.c
2340
__fib6_clean_all(net, func, FIB6_NO_SERNUM_CHANGE, arg, true);
net/ipv6/ip6_fib.c
2457
struct net *arg = timer_container_of(arg, t, ipv6.ip6_fib_timer);
net/ipv6/ip6_fib.c
2459
fib6_run_gc(0, arg, true);
net/ipv6/ip6_fib.c
448
static int fib6_rt_dump(struct fib6_info *rt, struct fib6_dump_arg *arg)
net/ipv6/ip6_fib.c
45
int (*func)(struct fib6_info *, void *arg);
net/ipv6/ip6_fib.c
454
if (!rt || rt == arg->net->ipv6.fib6_null_entry)
net/ipv6/ip6_fib.c
459
err = call_fib6_multipath_entry_notifier(arg->nb, fib_event,
net/ipv6/ip6_fib.c
462
arg->extack);
net/ipv6/ip6_fib.c
464
err = call_fib6_entry_notifier(arg->nb, fib_event, rt,
net/ipv6/ip6_fib.c
465
arg->extack);
net/ipv6/ip6_fib.c
47
void *arg;
net/ipv6/ip6_fib.c
495
struct fib6_dump_arg arg;
net/ipv6/ip6_fib.c
505
arg.net = net;
net/ipv6/ip6_fib.c
506
arg.nb = nb;
net/ipv6/ip6_fib.c
507
arg.extack = extack;
net/ipv6/ip6_fib.c
508
w->args = &arg;
net/ipv6/ip6_fib.c
633
struct rt6_rtnl_dump_arg arg = {
net/ipv6/ip6_fib.c
648
err = ip_valid_fib_dump_req(net, nlh, &arg.filter, cb);
net/ipv6/ip6_fib.c
655
arg.filter.flags = RTM_F_PREFIX;
net/ipv6/ip6_fib.c
679
arg.skb = skb;
net/ipv6/ip6_fib.c
680
arg.cb = cb;
net/ipv6/ip6_fib.c
681
arg.net = net;
net/ipv6/ip6_fib.c
682
w->args = &arg;
net/ipv6/ip6_fib.c
684
if (arg.filter.table_id) {
net/ipv6/ip6_fib.c
685
tb = fib6_get_table(net, arg.filter.table_id);
net/ipv6/ip6mr.c
1006
return mr_mfc_find_any(mrt, mifi, &arg);
net/ipv6/ip6mr.c
1016
struct mfc6_cache_cmp_arg arg = {
net/ipv6/ip6mr.c
1021
return mr_mfc_find_parent(mrt, &arg, parent);
net/ipv6/ip6mr.c
146
struct fib_lookup_arg arg = {
net/ipv6/ip6mr.c
155
flowi6_to_flowi(flp6), 0, &arg);
net/ipv6/ip6mr.c
163
int flags, struct fib_lookup_arg *arg)
net/ipv6/ip6mr.c
165
struct ip6mr_result *res = arg->result;
net/ipv6/ip6mr.c
180
arg->table = fib_rule_get_table(rule, arg);
net/ipv6/ip6mr.c
182
mrt = __ip6mr_get_table(rule->fr_net, arg->table);
net/ipv6/ip6mr.c
1943
int ip6mr_ioctl(struct sock *sk, int cmd, void *arg)
net/ipv6/ip6mr.c
1958
vr = (struct sioc_mif_req6 *)arg;
net/ipv6/ip6mr.c
1975
sr = (struct sioc_sg_req6 *)arg;
net/ipv6/ip6mr.c
2011
int ip6mr_compat_ioctl(struct sock *sk, unsigned int cmd, void __user *arg)
net/ipv6/ip6mr.c
2026
if (copy_from_user(&vr, arg, sizeof(vr)))
net/ipv6/ip6mr.c
2040
if (copy_to_user(arg, &vr, sizeof(vr)))
net/ipv6/ip6mr.c
2047
if (copy_from_user(&sr, arg, sizeof(sr)))
net/ipv6/ip6mr.c
2058
if (copy_to_user(arg, &sr, sizeof(sr)))
net/ipv6/ip6mr.c
371
static int ip6mr_hash_cmp(struct rhashtable_compare_arg *arg,
net/ipv6/ip6mr.c
374
const struct mfc6_cache_cmp_arg *cmparg = arg->key;
net/ipv6/ip6mr.c
986
struct mfc6_cache_cmp_arg arg = {
net/ipv6/ip6mr.c
991
return mr_mfc_find(mrt, &arg);
net/ipv6/ip6mr.c
999
struct mfc6_cache_cmp_arg arg = {
net/ipv6/netfilter/ip6_tables.c
1118
do_replace(struct net *net, sockptr_t arg, unsigned int len)
net/ipv6/netfilter/ip6_tables.c
1128
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
net/ipv6/netfilter/ip6_tables.c
1146
if (copy_from_sockptr_offset(loc_cpu_entry, arg, sizeof(tmp),
net/ipv6/netfilter/ip6_tables.c
1171
do_add_counters(struct net *net, sockptr_t arg, unsigned int len)
net/ipv6/netfilter/ip6_tables.c
1182
paddc = xt_copy_counters(arg, len, &tmp);
net/ipv6/netfilter/ip6_tables.c
1497
compat_do_replace(struct net *net, sockptr_t arg, unsigned int len)
net/ipv6/netfilter/ip6_tables.c
1507
if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
net/ipv6/netfilter/ip6_tables.c
1525
if (copy_from_sockptr_offset(loc_cpu_entry, arg, sizeof(tmp),
net/ipv6/netfilter/ip6_tables.c
1627
do_ip6t_set_ctl(struct sock *sk, int cmd, sockptr_t arg, unsigned int len)
net/ipv6/netfilter/ip6_tables.c
1640
ret = compat_do_replace(sock_net(sk), arg, len);
net/ipv6/netfilter/ip6_tables.c
1643
ret = do_replace(sock_net(sk), arg, len);
net/ipv6/netfilter/ip6_tables.c
1647
ret = do_add_counters(sock_net(sk), arg, len);
net/ipv6/netfilter/nft_fib_ipv6.c
163
static int nft_fib6_nh_match_dev_cb(struct fib6_nh *nh, void *arg)
net/ipv6/netfilter/nft_fib_ipv6.c
165
const struct net_device *dev = arg;
net/ipv6/raw.c
1145
static int compat_rawv6_ioctl(struct sock *sk, unsigned int cmd, unsigned long arg)
net/ipv6/raw.c
1153
return ip6mr_compat_ioctl(sk, cmd, compat_ptr(arg));
net/ipv6/route.c
1832
static int rt6_nh_flush_exceptions(struct fib6_nh *nh, void *arg)
net/ipv6/route.c
1834
struct fib6_info *f6i = arg;
net/ipv6/route.c
1943
struct fib6_nh_excptn_arg *arg = _arg;
net/ipv6/route.c
1946
err = fib6_nh_remove_exception(nh, arg->plen, arg->rt);
net/ipv6/route.c
1962
struct fib6_nh_excptn_arg arg = {
net/ipv6/route.c
1971
&arg);
net/ipv6/route.c
2014
struct fib6_nh_match_arg *arg = _arg;
net/ipv6/route.c
2016
if (arg->dev != nh->fib_nh_dev ||
net/ipv6/route.c
2017
(arg->gw && !nh->fib_nh_gw_family) ||
net/ipv6/route.c
2018
(!arg->gw && nh->fib_nh_gw_family) ||
net/ipv6/route.c
2019
(arg->gw && !ipv6_addr_equal(arg->gw, &nh->fib_nh_gw6)))
net/ipv6/route.c
2022
arg->match = nh;
net/ipv6/route.c
2040
struct fib6_nh_match_arg arg = {
net/ipv6/route.c
2045
nexthop_for_each_fib6_nh(from->nh, fib6_nh_find_match, &arg);
net/ipv6/route.c
2047
if (!arg.match)
net/ipv6/route.c
2049
fib6_nh = arg.match;
net/ipv6/route.c
2222
struct fib6_nh_age_excptn_arg *arg = _arg;
net/ipv6/route.c
2224
fib6_nh_age_exceptions(nh, arg->gc_args, arg->now);
net/ipv6/route.c
2233
struct fib6_nh_age_excptn_arg arg = {
net/ipv6/route.c
2239
&arg);
net/ipv6/route.c
2971
struct fib6_nh_match_arg arg = {
net/ipv6/route.c
2977
fib6_nh_find_match, &arg);
net/ipv6/route.c
2982
if (!arg.match)
net/ipv6/route.c
2985
res.nh = arg.match;
net/ipv6/route.c
3107
struct fib6_nh_rd_arg *arg = _arg;
net/ipv6/route.c
3109
arg->res->nh = nh;
net/ipv6/route.c
3110
return ip6_redirect_nh_match(arg->res, arg->fl6, arg->gw, arg->ret);
net/ipv6/route.c
3128
struct fib6_nh_rd_arg arg = {
net/ipv6/route.c
3162
&arg))
net/ipv6/route.c
4125
struct fib6_nh_del_cached_rt_arg *arg = _arg;
net/ipv6/route.c
4128
rc = ip6_del_cached_rt(arg->cfg, arg->f6i, nh);
net/ipv6/route.c
4134
struct fib6_nh_del_cached_rt_arg arg = {
net/ipv6/route.c
4139
return nexthop_for_each_fib6_nh(f6i->nh, fib6_nh_del_cached_rt, &arg);
net/ipv6/route.c
4325
struct fib6_nh_match_arg arg = {
net/ipv6/route.c
4331
fib6_nh_find_match, &arg);
net/ipv6/route.c
4336
if (!arg.match)
net/ipv6/route.c
4338
res.nh = arg.match;
net/ipv6/route.c
4726
static int fib6_remove_prefsrc(struct fib6_info *rt, void *arg)
net/ipv6/route.c
4728
struct net *net = ((struct arg_dev_net_ip *)arg)->net;
net/ipv6/route.c
4729
struct in6_addr *addr = ((struct arg_dev_net_ip *)arg)->addr;
net/ipv6/route.c
4756
static int fib6_clean_tohost(struct fib6_info *rt, void *arg)
net/ipv6/route.c
4758
struct in6_addr *gateway = (struct in6_addr *)arg;
net/ipv6/route.c
4888
const struct arg_netdev_event *arg = p_arg;
net/ipv6/route.c
4889
struct net *net = dev_net(arg->dev);
net/ipv6/route.c
4892
rt->fib6_nh->fib_nh_dev == arg->dev) {
net/ipv6/route.c
4893
rt->fib6_nh->fib_nh_flags &= ~arg->nh_flags;
net/ipv6/route.c
4903
struct arg_netdev_event arg = {
net/ipv6/route.c
4911
arg.nh_flags |= RTNH_F_LINKDOWN;
net/ipv6/route.c
4913
fib6_clean_all(dev_net(dev), fib6_ifup, &arg);
net/ipv6/route.c
4973
const struct arg_netdev_event *arg = p_arg;
net/ipv6/route.c
4974
const struct net_device *dev = arg->dev;
net/ipv6/route.c
4980
switch (arg->event) {
net/ipv6/route.c
5017
struct arg_netdev_event arg = {
net/ipv6/route.c
5026
fib6_clean_all_skip_notify(net, fib6_ifdown, &arg);
net/ipv6/route.c
5028
fib6_clean_all(net, fib6_ifdown, &arg);
net/ipv6/route.c
5046
struct rt6_mtu_change_arg *arg = (struct rt6_mtu_change_arg *)_arg;
net/ipv6/route.c
5047
struct fib6_info *f6i = arg->f6i;
net/ipv6/route.c
5054
if (nh->fib_nh_dev == arg->dev) {
net/ipv6/route.c
5055
struct inet6_dev *idev = __in6_dev_get(arg->dev);
net/ipv6/route.c
5061
if (mtu >= arg->mtu ||
net/ipv6/route.c
5062
(mtu < arg->mtu && mtu == idev->cnf.mtu6))
net/ipv6/route.c
5063
fib6_metric_set(f6i, RTAX_MTU, arg->mtu);
net/ipv6/route.c
5066
rt6_exceptions_update_pmtu(idev, nh, arg->mtu);
net/ipv6/route.c
5075
struct rt6_mtu_change_arg *arg = (struct rt6_mtu_change_arg *) p_arg;
net/ipv6/route.c
5084
idev = __in6_dev_get(arg->dev);
net/ipv6/route.c
5091
arg->f6i = f6i;
net/ipv6/route.c
5095
arg);
net/ipv6/route.c
5098
return fib6_nh_mtu_change(f6i->fib6_nh, arg);
net/ipv6/route.c
5103
struct rt6_mtu_change_arg arg = {
net/ipv6/route.c
5108
fib6_clean_all(dev_net(dev), rt6_mtu_change_route, &arg);
net/ipv6/route.c
536
struct fib6_nh_dm_arg *arg = _arg;
net/ipv6/route.c
538
arg->nh = nh;
net/ipv6/route.c
539
return __rt6_device_match(arg->net, nh, arg->saddr, arg->oif,
net/ipv6/route.c
540
arg->flags);
net/ipv6/route.c
549
struct fib6_nh_dm_arg arg = {
net/ipv6/route.c
559
if (nexthop_for_each_fib6_nh(nh, __rt6_nh_dev_match, &arg))
net/ipv6/route.c
560
return arg.nh;
net/ipv6/route.c
5681
static int rt6_nh_nlmsg_size(struct fib6_nh *nh, void *arg)
net/ipv6/route.c
5683
int *nexthop_len = arg;
net/ipv6/route.c
5969
static int fib6_info_nh_uses_dev(struct fib6_nh *nh, void *arg)
net/ipv6/route.c
5971
const struct net_device *dev = arg;
net/ipv6/route.c
6019
static int rt6_nh_dump_exceptions(struct fib6_nh *nh, void *arg)
net/ipv6/route.c
6021
struct fib6_nh_exception_dump_walker *w = arg;
net/ipv6/route.c
6073
struct rt6_rtnl_dump_arg *arg = (struct rt6_rtnl_dump_arg *) p_arg;
net/ipv6/route.c
6074
struct fib_dump_filter *filter = &arg->filter;
net/ipv6/route.c
6076
struct net *net = arg->net;
net/ipv6/route.c
6103
if (rt6_fill_node(net, arg->skb, rt, NULL, NULL, NULL,
net/ipv6/route.c
6105
NETLINK_CB(arg->cb->skb).portid,
net/ipv6/route.c
6106
arg->cb->nlh->nlmsg_seq, flags)) {
net/ipv6/route.c
6114
struct fib6_nh_exception_dump_walker w = { .dump = arg,
net/ipv6/route.c
820
struct fib6_nh_frl_arg *arg = _arg;
net/ipv6/route.c
822
if (find_match(nh, arg->flags, arg->oif, arg->strict, arg->mpri,
net/ipv6/route.c
823
arg->do_rr))
net/ipv6/route.c
824
arg->nh = nh;
net/ipv6/route.c
851
struct fib6_nh_frl_arg arg = {
net/ipv6/route.c
867
&arg);
net/ipv6/route.c
868
matched = !!arg.nh;
net/ipv6/route.c
869
nh = arg.nh;
net/ipv6/seg6_hmac.c
53
static int seg6_hmac_cmpfn(struct rhashtable_compare_arg *arg, const void *obj)
net/ipv6/seg6_hmac.c
57
return (hinfo->hmackeyid != *(__u32 *)arg->key);
net/ipv6/seg6_hmac.c
65
static void seg6_free_hi(void *ptr, void *arg)
net/iucv/af_iucv.c
816
struct proto_accept_arg *arg)
net/iucv/af_iucv.c
830
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/kcm/kcmsock.c
1551
static int kcm_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/kcm/kcmsock.c
1559
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
net/kcm/kcmsock.c
1569
if (copy_from_user(&info, (void __user *)arg, sizeof(info)))
net/kcm/kcmsock.c
1584
if (copy_to_user((void __user *)arg, &info, sizeof(info)))
net/l2tp/l2tp_eth.c
166
static void l2tp_eth_show(struct seq_file *m, void *arg)
net/l2tp/l2tp_eth.c
168
struct l2tp_session *session = arg;
net/l2tp/l2tp_ppp.c
1045
unsigned long arg)
net/l2tp/l2tp_ppp.c
1083
if (put_user(0, (int __user *)arg)) {
net/l2tp/l2tp_ppp.c
1097
if (!access_ok((int __user *)arg, sizeof(int))) {
net/l2tp/l2tp_ppp.c
1108
if (copy_from_user(&stats, (void __user *)arg,
net/l2tp/l2tp_ppp.c
1128
if (copy_to_user((void __user *)arg, &stats, sizeof(stats))) {
net/l2tp/l2tp_ppp.c
498
static void pppol2tp_show(struct seq_file *m, void *arg)
net/l2tp/l2tp_ppp.c
500
struct l2tp_session *session = arg;
net/l3mdev/l3mdev.c
248
struct fib_lookup_arg *arg)
net/l3mdev/l3mdev.c
262
arg->table = dev->l3mdev_ops->l3mdev_fib_table(dev);
net/llc/af_llc.c
1073
unsigned long arg)
net/llc/af_llc.c
695
struct proto_accept_arg *arg)
net/mac80211/main.c
563
unsigned long data, void *arg)
net/mac80211/main.c
565
struct in_ifaddr *ifa = arg;
net/mac80211/main.c
639
unsigned long data, void *arg)
net/mac80211/main.c
641
struct inet6_ifaddr *ifa = (struct inet6_ifaddr *)arg;
net/mac802154/scan.c
51
u8 arg;
net/mac802154/scan.c
63
arg = NL802154_SCAN_DONE_REASON_ABORTED;
net/mac802154/scan.c
65
arg = NL802154_SCAN_DONE_REASON_FINISHED;
net/mac802154/scan.c
66
nl802154_scan_done(wpan_phy, wpan_dev, arg);
net/mctp/af_mctp.c
434
static int mctp_ioctl_tag_copy_from_user(unsigned long arg,
net/mctp/af_mctp.c
451
rc = copy_from_user(ptr, (void __user *)arg, size);
net/mctp/af_mctp.c
474
static int mctp_ioctl_tag_copy_to_user(unsigned long arg,
net/mctp/af_mctp.c
495
rc = copy_to_user((void __user *)arg, ptr, size);
net/mctp/af_mctp.c
503
unsigned long arg)
net/mctp/af_mctp.c
512
rc = mctp_ioctl_tag_copy_from_user(arg, &ctl, tagv2);
net/mctp/af_mctp.c
525
rc = mctp_ioctl_tag_copy_to_user(arg, &ctl, tagv2);
net/mctp/af_mctp.c
546
unsigned long arg)
net/mctp/af_mctp.c
556
rc = mctp_ioctl_tag_copy_from_user(arg, &ctl, tagv2);
net/mctp/af_mctp.c
592
static int mctp_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/mctp/af_mctp.c
601
return mctp_ioctl_alloctag(msk, tagv2, arg);
net/mctp/af_mctp.c
605
return mctp_ioctl_droptag(msk, tagv2, arg);
net/mctp/af_mctp.c
613
unsigned long arg)
net/mctp/af_mctp.c
615
void __user *argp = compat_ptr(arg);
net/mptcp/protocol.c
4236
struct proto_accept_arg *arg)
net/mptcp/protocol.c
4251
newsk = inet_csk_accept(ssk, arg);
net/mptcp/protocol.c
4253
return arg->err;
net/mptcp/protocol.c
4274
newsk->sk_kern_sock = arg->kern;
net/mptcp/protocol.c
4297
newsk->sk_kern_sock = arg->kern;
net/mptcp/protocol.c
4464
.arg.data = tss,
net/netfilter/ipset/ip_set_core.c
1449
#define DUMP_TYPE(arg) (((u32)(arg)) & 0x0000FFFF)
net/netfilter/ipset/ip_set_core.c
1450
#define DUMP_FLAGS(arg) (((u32)(arg)) >> 16)
net/netfilter/ipvs/ip_vs_ctl.c
3427
unsigned char arg[MAX_SET_ARGLEN];
net/netfilter/ipvs/ip_vs_ctl.c
3435
BUILD_BUG_ON(sizeof(arg) > 255);
net/netfilter/ipvs/ip_vs_ctl.c
3447
if (copy_from_sockptr(arg, ptr, len) != 0)
net/netfilter/ipvs/ip_vs_ctl.c
3453
struct ip_vs_daemon_user *dm = (struct ip_vs_daemon_user *)arg;
net/netfilter/ipvs/ip_vs_ctl.c
3478
ret = ip_vs_set_timeout(ipvs, (struct ip_vs_timeout_user *)arg);
net/netfilter/ipvs/ip_vs_ctl.c
3486
usvc_compat = (struct ip_vs_service_user *)arg;
net/netfilter/ipvs/ip_vs_ctl.c
3735
unsigned char arg[MAX_GET_ARGLEN];
net/netfilter/ipvs/ip_vs_ctl.c
3742
BUILD_BUG_ON(sizeof(arg) > 255);
net/netfilter/ipvs/ip_vs_ctl.c
3755
if (copy_from_user(arg, user, copylen) != 0)
net/netfilter/ipvs/ip_vs_ctl.c
3787
get = (struct ip_vs_get_services *)arg;
net/netfilter/ipvs/ip_vs_ctl.c
3847
entry = (struct ip_vs_service_entry *)arg;
net/netfilter/ipvs/ip_vs_ctl.c
3871
get = (struct ip_vs_get_dests *)arg;
net/netfilter/nf_flow_table_core.c
289
static int flow_offload_hash_cmp(struct rhashtable_compare_arg *arg,
net/netfilter/nf_flow_table_core.c
292
const struct flow_offload_tuple *tuple = arg->key;
net/netfilter/nf_nat_masquerade.c
139
static int device_cmp(struct nf_conn *i, void *arg)
net/netfilter/nf_nat_masquerade.c
142
const struct masq_dev_work *w = arg;
net/netfilter/nf_tables_api.c
1510
static int nft_chain_hash_cmp(struct rhashtable_compare_arg *arg,
net/netfilter/nf_tables_api.c
1514
const char *name = arg->key;
net/netfilter/nf_tables_api.c
1535
static int nft_objname_hash_cmp(struct rhashtable_compare_arg *arg,
net/netfilter/nf_tables_api.c
1538
const struct nft_object_hash_key *k = arg->key;
net/netfilter/nft_set_hash.c
111
struct nft_rhash_cmp_arg arg = {
net/netfilter/nft_set_hash.c
118
he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params);
net/netfilter/nft_set_hash.c
132
struct nft_rhash_cmp_arg arg = {
net/netfilter/nft_set_hash.c
139
he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params);
net/netfilter/nft_set_hash.c
149
prev = rhashtable_lookup_get_insert_key(&priv->ht, &arg, &he->node,
net/netfilter/nft_set_hash.c
177
struct nft_rhash_cmp_arg arg = {
net/netfilter/nft_set_hash.c
186
prev = rhashtable_lookup_get_insert_key(&priv->ht, &arg, &he->node,
net/netfilter/nft_set_hash.c
220
struct nft_rhash_cmp_arg arg = {
net/netfilter/nft_set_hash.c
228
he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params);
net/netfilter/nft_set_hash.c
251
struct nft_rhash_cmp_arg arg = {
net/netfilter/nft_set_hash.c
258
he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params);
net/netfilter/nft_set_hash.c
47
const struct nft_rhash_cmp_arg *arg = data;
net/netfilter/nft_set_hash.c
49
return jhash(arg->key, len, seed);
net/netfilter/nft_set_hash.c
542
static void nft_rhash_elem_destroy(void *ptr, void *arg)
net/netfilter/nft_set_hash.c
544
struct nft_rhash_ctx *rhash_ctx = arg;
net/netfilter/nft_set_hash.c
59
static inline int nft_rhash_cmp(struct rhashtable_compare_arg *arg,
net/netfilter/nft_set_hash.c
62
const struct nft_rhash_cmp_arg *x = arg->key;
net/netfilter/nft_set_hash.c
91
struct nft_rhash_cmp_arg arg = {
net/netfilter/nft_set_hash.c
98
he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params);
net/netfilter/x_tables.c
1162
void *xt_copy_counters(sockptr_t arg, unsigned int len,
net/netfilter/x_tables.c
1178
if (copy_from_sockptr(&compat_tmp, arg, sizeof(compat_tmp)) != 0)
net/netfilter/x_tables.c
1191
if (copy_from_sockptr(info, arg, sizeof(*info)) != 0)
net/netfilter/x_tables.c
1208
if (copy_from_sockptr_offset(mem, arg, offset, len) == 0)
net/netlabel/netlabel_calipso.c
216
static int netlbl_calipso_listall_cb(struct calipso_doi *doi_def, void *arg)
net/netlabel/netlabel_calipso.c
219
struct netlbl_calipso_doiwalk_arg *cb_arg = arg;
net/netlabel/netlabel_calipso.c
283
static int netlbl_calipso_remove_cb(struct netlbl_dom_map *entry, void *arg)
net/netlabel/netlabel_calipso.c
285
struct netlbl_domhsh_walk_arg *cb_arg = arg;
net/netlabel/netlabel_calipso.c
502
int (*callback)(struct calipso_doi *doi_def, void *arg),
net/netlabel/netlabel_calipso.h
115
int (*callback)(struct calipso_doi *doi_def, void *arg),
net/netlabel/netlabel_cipso_v4.c
613
static int netlbl_cipsov4_listall_cb(struct cipso_v4_doi *doi_def, void *arg)
net/netlabel/netlabel_cipso_v4.c
616
struct netlbl_cipsov4_doiwalk_arg *cb_arg = arg;
net/netlabel/netlabel_cipso_v4.c
680
static int netlbl_cipsov4_remove_cb(struct netlbl_dom_map *entry, void *arg)
net/netlabel/netlabel_cipso_v4.c
682
struct netlbl_domhsh_walk_arg *cb_arg = arg;
net/netlabel/netlabel_domainhash.c
939
int (*callback) (struct netlbl_dom_map *entry, void *arg),
net/netlabel/netlabel_domainhash.h
103
int (*callback) (struct netlbl_dom_map *entry, void *arg),
net/netlabel/netlabel_mgmt.c
477
static int netlbl_mgmt_listall_cb(struct netlbl_dom_map *entry, void *arg)
net/netlabel/netlabel_mgmt.c
480
struct netlbl_domhsh_walk_arg *cb_arg = arg;
net/netlabel/netlabel_unlabeled.c
1050
void *arg)
net/netlabel/netlabel_unlabeled.c
1053
struct netlbl_unlhsh_walk_arg *cb_arg = arg;
net/netlink/af_netlink.c
1130
unsigned long arg)
net/netlink/af_netlink.c
2879
struct netlink_compare_arg arg;
net/netlink/af_netlink.c
2881
netlink_compare_arg_init(&arg, sock_net(&nlk->sk), nlk->portid);
net/netlink/af_netlink.c
2882
return jhash2((u32 *)&arg, netlink_compare_arg_len / sizeof(u32), seed);
net/netlink/af_netlink.c
475
static inline int netlink_compare(struct rhashtable_compare_arg *arg,
net/netlink/af_netlink.c
478
const struct netlink_compare_arg *x = arg->key;
net/netlink/af_netlink.c
485
static void netlink_compare_arg_init(struct netlink_compare_arg *arg,
net/netlink/af_netlink.c
488
memset(arg, 0, sizeof(*arg));
net/netlink/af_netlink.c
489
write_pnet(&arg->pnet, net);
net/netlink/af_netlink.c
490
arg->portid = portid;
net/netlink/af_netlink.c
496
struct netlink_compare_arg arg;
net/netlink/af_netlink.c
498
netlink_compare_arg_init(&arg, net, portid);
net/netlink/af_netlink.c
499
return rhashtable_lookup_fast(&table->hash, &arg,
net/netlink/af_netlink.c
505
struct netlink_compare_arg arg;
net/netlink/af_netlink.c
507
netlink_compare_arg_init(&arg, sock_net(sk), nlk_sk(sk)->portid);
net/netlink/af_netlink.c
508
return rhashtable_lookup_insert_key(&table->hash, &arg,
net/nfc/digital.h
103
nfc_digital_cmd_complete_t cb, void *arg)
net/nfc/digital.h
106
timeout, cb, arg);
net/nfc/digital.h
109
void digital_tg_recv_atr_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital.h
116
void digital_tg_recv_md_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital.h
96
void digital_tg_recv_sens_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital.h
99
void digital_tg_recv_sensf_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_core.c
143
void *arg, struct sk_buff *resp)
net/nfc/digital_core.c
145
struct digital_cmd *cmd = arg;
net/nfc/digital_core.c
663
static void digital_in_send_complete(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_core.c
666
struct digital_data_exch *data_exch = arg;
net/nfc/digital_dep.c
106
static void digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_dep.c
1077
static void digital_tg_recv_dep_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_dep.c
108
static void digital_tg_recv_dep_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_dep.c
1349
void *arg, struct sk_buff *resp)
net/nfc/digital_dep.c
1351
u8 rf_tech = (unsigned long)arg;
net/nfc/digital_dep.c
1398
static void digital_tg_recv_psl_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_dep.c
1468
void *arg, struct sk_buff *resp)
net/nfc/digital_dep.c
1484
digital_tg_recv_psl_req(ddev, arg, resp);
net/nfc/digital_dep.c
1486
digital_tg_recv_dep_req(ddev, arg, resp);
net/nfc/digital_dep.c
1541
void digital_tg_recv_atr_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_dep.c
295
static void digital_in_recv_psl_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_dep.c
298
struct nfc_target *target = arg;
net/nfc/digital_dep.c
399
static void digital_in_recv_atr_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_dep.c
402
struct nfc_target *target = arg;
net/nfc/digital_dep.c
686
static void digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_dep.c
689
struct digital_data_exch *data_exch = arg;
net/nfc/digital_technology.c
1027
static void digital_tg_recv_sdd_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
1086
void digital_tg_recv_sens_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
1116
void *arg, struct sk_buff *resp)
net/nfc/digital_technology.c
1120
digital_tg_recv_sensf_req(ddev, arg, resp);
net/nfc/digital_technology.c
1122
digital_tg_recv_atr_req(ddev, arg, resp);
net/nfc/digital_technology.c
1179
void digital_tg_recv_sensf_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
1268
void digital_tg_recv_md_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
1288
digital_tg_recv_sens_req(ddev, arg, resp);
net/nfc/digital_technology.c
1295
digital_tg_recv_sensf_req(ddev, arg, resp);
net/nfc/digital_technology.c
215
static void digital_in_recv_ats(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
218
struct nfc_target *target = arg;
net/nfc/digital_technology.c
272
static void digital_in_recv_sel_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
275
struct nfc_target *target = arg;
net/nfc/digital_technology.c
387
static void digital_in_recv_sdd_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
390
struct nfc_target *target = arg;
net/nfc/digital_technology.c
482
static void digital_in_recv_sens_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
581
static void digital_in_recv_attrib_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
584
struct nfc_target *target = arg;
net/nfc/digital_technology.c
651
static void digital_in_recv_sensb_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
748
static void digital_in_recv_sensf_res(struct nfc_digital_dev *ddev, void *arg,
net/nfc/digital_technology.c
847
void *arg, struct sk_buff *resp)
net/nfc/digital_technology.c
962
static void digital_tg_recv_sel_req(struct nfc_digital_dev *ddev, void *arg,
net/nfc/llcp_sock.c
450
struct proto_accept_arg *arg)
net/nfc/llcp_sock.c
466
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/nfc/nci/uart.c
326
unsigned long arg)
net/nfc/nci/uart.c
334
return nci_uart_set_driver(tty, (unsigned int)arg);
net/nfc/nci/uart.c
339
err = n_tty_ioctl_helper(tty, cmd, arg);
net/openvswitch/actions.c
1145
const struct check_pkt_len_arg *arg;
net/openvswitch/actions.c
1152
arg = nla_data(cpl_arg);
net/openvswitch/actions.c
1155
max_len = arg->pkt_len;
net/openvswitch/actions.c
1163
clone_flow_key = !arg->exec_for_lesser_equal;
net/openvswitch/actions.c
1170
clone_flow_key = !arg->exec_for_greater;
net/openvswitch/actions.c
944
const struct sample_arg *arg;
net/openvswitch/actions.c
951
arg = nla_data(sample_arg);
net/openvswitch/actions.c
955
if ((arg->probability != U32_MAX) &&
net/openvswitch/actions.c
956
(!arg->probability || get_random_u32() > arg->probability)) {
net/openvswitch/actions.c
962
OVS_CB(skb)->probability = arg->probability;
net/openvswitch/actions.c
964
clone_flow_key = !arg->exec;
net/openvswitch/flow_netlink.c
2570
struct sample_arg arg;
net/openvswitch/flow_netlink.c
2606
arg.exec = last || !actions_may_change_flow(actions);
net/openvswitch/flow_netlink.c
2607
arg.probability = nla_get_u32(probability);
net/openvswitch/flow_netlink.c
2609
err = ovs_nla_add_action(sfa, OVS_SAMPLE_ATTR_ARG, &arg, sizeof(arg),
net/openvswitch/flow_netlink.c
3133
struct check_pkt_len_arg arg;
net/openvswitch/flow_netlink.c
3161
arg.pkt_len = nla_get_u16(a[OVS_CHECK_PKT_LEN_ATTR_PKT_LEN]);
net/openvswitch/flow_netlink.c
3162
arg.exec_for_lesser_equal =
net/openvswitch/flow_netlink.c
3164
arg.exec_for_greater =
net/openvswitch/flow_netlink.c
3167
err = ovs_nla_add_action(sfa, OVS_CHECK_PKT_LEN_ATTR_ARG, &arg,
net/openvswitch/flow_netlink.c
3168
sizeof(arg), log);
net/openvswitch/flow_netlink.c
3633
const struct sample_arg *arg;
net/openvswitch/flow_netlink.c
3641
arg = nla_data(sample_arg);
net/openvswitch/flow_netlink.c
3644
if (nla_put_u32(skb, OVS_SAMPLE_ATTR_PROBABILITY, arg->probability)) {
net/openvswitch/flow_netlink.c
3695
const struct check_pkt_len_arg *arg;
net/openvswitch/flow_netlink.c
3707
arg = nla_data(cpl_arg);
net/openvswitch/flow_netlink.c
3709
if (nla_put_u16(skb, OVS_CHECK_PKT_LEN_ATTR_PKT_LEN, arg->pkt_len)) {
net/packet/af_packet.c
4247
unsigned long arg)
net/packet/af_packet.c
4256
return put_user(amount, (int __user *)arg);
net/packet/af_packet.c
4268
return put_user(amount, (int __user *)arg);
net/packet/af_packet.c
4285
return inet_dgram_ops.ioctl(sock, cmd, arg);
net/phonet/pep.c
780
struct proto_accept_arg *arg)
net/phonet/pep.c
792
skb = skb_recv_datagram(sk, (arg->flags & O_NONBLOCK) ? MSG_DONTWAIT : 0,
net/phonet/pep.c
793
&arg->err);
net/phonet/pep.c
857
arg->kern);
net/phonet/pep.c
898
arg->err = err;
net/phonet/socket.c
301
struct proto_accept_arg *arg)
net/phonet/socket.c
309
newsk = sk->sk_prot->accept(sk, arg);
net/phonet/socket.c
311
return arg->err;
net/phonet/socket.c
362
unsigned long arg)
net/phonet/socket.c
372
if (get_user(handle, (__u16 __user *)arg))
net/phonet/socket.c
392
return put_user(handle, (__u16 __user *)arg);
net/phonet/socket.c
395
return sk_ioctl(sk, cmd, (void __user *)arg);
net/qrtr/af_qrtr.c
1142
static int qrtr_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/qrtr/af_qrtr.c
1144
void __user *argp = (void __user *)arg;
net/rds/af_rds.c
254
static int rds_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/rds/af_rds.c
261
if (get_user(utos, (rds_tos_t __user *)arg))
net/rds/af_rds.c
282
if (put_user(tos, (rds_tos_t __user *)arg))
net/rds/ib.h
369
void rds_ib_conn_free(void *arg);
net/rds/ib_cm.c
1270
void rds_ib_conn_free(void *arg)
net/rds/ib_cm.c
1272
struct rds_ib_connection *ic = arg;
net/rds/loop.c
155
static void rds_loop_conn_free(void *arg)
net/rds/loop.c
157
struct rds_loop_connection *lc = arg;
net/rds/tcp.c
380
static void rds_tcp_conn_free(void *arg)
net/rds/tcp.c
382
struct rds_tcp_connection *tc = arg;
net/rds/tcp_recv.c
158
struct rds_tcp_desc_arg *arg = desc->arg.data;
net/rds/tcp_recv.c
159
struct rds_conn_path *cp = arg->conn_path;
net/rds/tcp_recv.c
175
arg->gfp);
net/rds/tcp_recv.c
219
clone = pskb_extract(skb, offset, to_copy, arg->gfp);
net/rds/tcp_recv.c
246
arg->gfp);
net/rds/tcp_recv.c
268
struct rds_tcp_desc_arg arg;
net/rds/tcp_recv.c
271
arg.conn_path = cp;
net/rds/tcp_recv.c
272
arg.gfp = gfp;
net/rds/tcp_recv.c
273
desc.arg.data = &arg;
net/rfkill/core.c
1362
unsigned long arg)
net/rfkill/core.c
1384
if (get_user(size, (__u32 __user *)arg)) {
net/sched/bpf_qdisc.c
39
u32 arg;
net/sched/bpf_qdisc.c
41
arg = btf_ctx_arg_idx(btf, prog->aux->attach_func_proto, off);
net/sched/bpf_qdisc.c
424
static int Qdisc_ops__init(struct Qdisc *sch, struct nlattr *arg,
net/sched/bpf_qdisc.c
43
if (arg == 2 && type == BPF_READ) {
net/sched/cls_api.c
2766
static int tcf_node_dump(struct tcf_proto *tp, void *n, struct tcf_walker *arg)
net/sched/cls_api.c
2768
struct tcf_dump_args *a = (void *)arg;
net/sched/cls_api.c
2785
struct tcf_dump_args arg;
net/sched/cls_api.c
2814
arg.w.fn = tcf_node_dump;
net/sched/cls_api.c
2815
arg.skb = skb;
net/sched/cls_api.c
2816
arg.cb = cb;
net/sched/cls_api.c
2817
arg.block = block;
net/sched/cls_api.c
2818
arg.q = q;
net/sched/cls_api.c
2819
arg.parent = parent;
net/sched/cls_api.c
2820
arg.w.stop = 0;
net/sched/cls_api.c
2821
arg.w.skip = cb->args[1] - 1;
net/sched/cls_api.c
2822
arg.w.count = 0;
net/sched/cls_api.c
2823
arg.w.cookie = cb->args[2];
net/sched/cls_api.c
2824
arg.terse_dump = terse;
net/sched/cls_api.c
2825
tp->ops->walk(tp, &arg.w, true);
net/sched/cls_api.c
2826
cb->args[2] = arg.w.cookie;
net/sched/cls_api.c
2827
cb->args[1] = arg.w.count + 1;
net/sched/cls_api.c
2828
if (arg.w.stop)
net/sched/cls_basic.c
127
static int basic_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_basic.c
131
struct basic_filter *f = arg;
net/sched/cls_basic.c
174
struct nlattr **tca, void **arg,
net/sched/cls_basic.c
180
struct basic_filter *fold = (struct basic_filter *) *arg;
net/sched/cls_basic.c
229
*arg = fnew;
net/sched/cls_basic.c
249
static void basic_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_basic.c
256
if (!tc_cls_stats_dump(tp, arg, f))
net/sched/cls_bpf.c
303
static int cls_bpf_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_bpf.c
308
__cls_bpf_delete(tp, arg, extack);
net/sched/cls_bpf.c
412
void **arg, u32 flags,
net/sched/cls_bpf.c
417
struct cls_bpf_prog *oldprog = *arg;
net/sched/cls_bpf.c
524
*arg = prog;
net/sched/cls_bpf.c
640
static void cls_bpf_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_bpf.c
647
if (!tc_cls_stats_dump(tp, arg, prog))
net/sched/cls_cgroup.c
148
static int cls_cgroup_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_cgroup.c
154
static void cls_cgroup_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_cgroup.c
159
if (arg->count < arg->skip)
net/sched/cls_cgroup.c
164
if (arg->fn(tp, head, arg) < 0) {
net/sched/cls_cgroup.c
165
arg->stop = 1;
net/sched/cls_cgroup.c
169
arg->count++;
net/sched/cls_cgroup.c
81
void **arg, u32 flags,
net/sched/cls_flow.c
398
void **arg, u32 flags,
net/sched/cls_flow.c
458
fold = *arg;
net/sched/cls_flow.c
561
if (!*arg)
net/sched/cls_flow.c
566
*arg = fnew;
net/sched/cls_flow.c
582
static int flow_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_flow.c
586
struct flow_filter *f = arg;
net/sched/cls_flow.c
696
static void flow_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_flow.c
703
if (!tc_cls_stats_dump(tp, arg, f))
net/sched/cls_flower.c
2356
void **arg, u32 flags,
net/sched/cls_flower.c
2362
struct cls_fl_filter *fold = *arg;
net/sched/cls_flower.c
2562
*arg = fnew;
net/sched/cls_flower.c
2607
static int fl_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_flower.c
2611
struct cls_fl_filter *f = arg;
net/sched/cls_flower.c
2622
static void fl_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_flower.c
2626
unsigned long id = arg->cookie, tmp;
net/sched/cls_flower.c
2629
arg->count = arg->skip;
net/sched/cls_flower.c
2638
if (arg->fn(tp, f, arg) < 0) {
net/sched/cls_flower.c
2640
arg->stop = 1;
net/sched/cls_flower.c
2645
arg->count++;
net/sched/cls_flower.c
2649
arg->cookie = id;
net/sched/cls_flower.c
616
static void fl_put(struct tcf_proto *tp, void *arg)
net/sched/cls_flower.c
618
struct cls_fl_filter *f = arg;
net/sched/cls_fw.c
160
static int fw_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_fw.c
164
struct fw_filter *f = arg;
net/sched/cls_fw.c
245
u32 handle, struct nlattr **tca, void **arg,
net/sched/cls_fw.c
249
struct fw_filter *f = *arg;
net/sched/cls_fw.c
313
*arg = fnew;
net/sched/cls_fw.c
350
*arg = f;
net/sched/cls_fw.c
359
static void fw_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_fw.c
366
arg->stop = 1;
net/sched/cls_fw.c
368
if (arg->stop)
net/sched/cls_fw.c
376
if (!tc_cls_stats_dump(tp, arg, f))
net/sched/cls_matchall.c
165
void **arg, u32 flags,
net/sched/cls_matchall.c
233
*arg = head;
net/sched/cls_matchall.c
249
static int mall_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_matchall.c
259
static void mall_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_matchall.c
264
if (arg->count < arg->skip)
net/sched/cls_matchall.c
269
if (arg->fn(tp, head, arg) < 0)
net/sched/cls_matchall.c
270
arg->stop = 1;
net/sched/cls_matchall.c
272
arg->count++;
net/sched/cls_route.c
313
static int route4_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_route.c
317
struct route4_filter *f = arg;
net/sched/cls_route.c
478
struct nlattr **tca, void **arg, u32 flags,
net/sched/cls_route.c
505
fold = *arg;
net/sched/cls_route.c
562
*arg = f;
net/sched/cls_route.c
577
static void route4_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_route.c
583
if (head == NULL || arg->stop)
net/sched/cls_route.c
596
if (!tc_cls_stats_dump(tp, arg, f))
net/sched/cls_u32.c
1013
*arg = ht;
net/sched/cls_u32.c
1189
*arg = n;
net/sched/cls_u32.c
1212
static void u32_walk(struct tcf_proto *tp, struct tcf_walker *arg,
net/sched/cls_u32.c
1220
if (arg->stop)
net/sched/cls_u32.c
1229
if (!tc_cls_stats_dump(tp, arg, ht))
net/sched/cls_u32.c
1236
if (!tc_cls_stats_dump(tp, arg, n))
net/sched/cls_u32.c
668
static int u32_delete(struct tcf_proto *tp, void *arg, bool *last,
net/sched/cls_u32.c
671
struct tc_u_hnode *ht = arg;
net/sched/cls_u32.c
874
struct nlattr **tca, void **arg, u32 flags,
net/sched/cls_u32.c
909
n = *arg;
net/sched/sch_api.c
1441
struct check_loop_arg arg;
net/sched/sch_api.c
1446
arg.w.stop = arg.w.skip = arg.w.count = 0;
net/sched/sch_api.c
1447
arg.w.fn = check_loop_fn;
net/sched/sch_api.c
1448
arg.depth = depth;
net/sched/sch_api.c
1449
arg.p = p;
net/sched/sch_api.c
1450
q->ops->cl_ops->walk(q, &arg.w);
net/sched/sch_api.c
1451
return arg.w.stop ? -ELOOP : 0;
net/sched/sch_api.c
1459
struct check_loop_arg *arg = (struct check_loop_arg *)w;
net/sched/sch_api.c
1463
if (leaf == arg->p || arg->depth > 7)
net/sched/sch_api.c
1465
return check_loop(leaf, arg->p, arg->depth + 1);
net/sched/sch_api.c
2112
static int tcf_node_bind(struct tcf_proto *tp, void *n, struct tcf_walker *arg)
net/sched/sch_api.c
2114
struct tcf_bind_args *a = (void *)arg;
net/sched/sch_api.c
2151
struct tcf_bind_args arg = {};
net/sched/sch_api.c
2153
arg.w.fn = tcf_node_bind;
net/sched/sch_api.c
2154
arg.classid = a->clid;
net/sched/sch_api.c
2155
arg.base = cl;
net/sched/sch_api.c
2156
arg.cl = a->new_cl;
net/sched/sch_api.c
2157
tp->ops->walk(tp, &arg.w, true);
net/sched/sch_api.c
2350
struct qdisc_walker *arg)
net/sched/sch_api.c
2352
struct qdisc_dump_args *a = (struct qdisc_dump_args *)arg;
net/sched/sch_api.c
2363
struct qdisc_dump_args arg;
net/sched/sch_api.c
2374
arg.w.fn = qdisc_class_dump;
net/sched/sch_api.c
2375
arg.skb = skb;
net/sched/sch_api.c
2376
arg.cb = cb;
net/sched/sch_api.c
2377
arg.w.stop = 0;
net/sched/sch_api.c
2378
arg.w.skip = cb->args[1];
net/sched/sch_api.c
2379
arg.w.count = 0;
net/sched/sch_api.c
2380
q->ops->cl_ops->walk(q, &arg.w);
net/sched/sch_api.c
2381
cb->args[1] = arg.w.count;
net/sched/sch_api.c
2382
if (arg.w.stop)
net/sched/sch_cake.c
3093
static struct Qdisc *cake_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_cake.c
3208
static void cake_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_cake.c
3213
if (arg->stop)
net/sched/sch_cake.c
3221
arg->count++;
net/sched/sch_cake.c
3225
arg))
net/sched/sch_cbs.c
506
static int cbs_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_cbs.c
522
static struct Qdisc *cbs_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_drr.c
139
*arg = (unsigned long)cl;
net/sched/sch_drr.c
150
static int drr_delete_class(struct Qdisc *sch, unsigned long arg,
net/sched/sch_drr.c
154
struct drr_class *cl = (struct drr_class *)arg;
net/sched/sch_drr.c
201
static void drr_unbind_tcf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_drr.c
203
struct drr_class *cl = (struct drr_class *)arg;
net/sched/sch_drr.c
208
static int drr_graft_class(struct Qdisc *sch, unsigned long arg,
net/sched/sch_drr.c
212
struct drr_class *cl = (struct drr_class *)arg;
net/sched/sch_drr.c
225
static struct Qdisc *drr_class_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_drr.c
227
struct drr_class *cl = (struct drr_class *)arg;
net/sched/sch_drr.c
232
static void drr_qlen_notify(struct Qdisc *csh, unsigned long arg)
net/sched/sch_drr.c
234
struct drr_class *cl = (struct drr_class *)arg;
net/sched/sch_drr.c
239
static int drr_dump_class(struct Qdisc *sch, unsigned long arg,
net/sched/sch_drr.c
242
struct drr_class *cl = (struct drr_class *)arg;
net/sched/sch_drr.c
261
static int drr_dump_class_stats(struct Qdisc *sch, unsigned long arg,
net/sched/sch_drr.c
264
struct drr_class *cl = (struct drr_class *)arg;
net/sched/sch_drr.c
281
static void drr_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_drr.c
287
if (arg->stop)
net/sched/sch_drr.c
292
if (!tc_qdisc_stats_dump(sch, (unsigned long)cl, arg))
net/sched/sch_drr.c
59
struct nlattr **tca, unsigned long *arg,
net/sched/sch_drr.c
63
struct drr_class *cl = (struct drr_class *)*arg;
net/sched/sch_dualpi2.c
1137
static struct Qdisc *dualpi2_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_dualpi2.c
1167
static void dualpi2_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_dualpi2.c
1171
if (arg->stop)
net/sched/sch_dualpi2.c
1176
if (arg->count < arg->skip) {
net/sched/sch_dualpi2.c
1177
arg->count++;
net/sched/sch_dualpi2.c
1180
if (arg->fn(sch, i + 1, arg) < 0) {
net/sched/sch_dualpi2.c
1181
arg->stop = 1;
net/sched/sch_dualpi2.c
1184
arg->count++;
net/sched/sch_ets.c
101
return &q->classes[arg - 1];
net/sched/sch_ets.c
172
struct Qdisc *old, unsigned long arg,
net/sched/sch_ets.c
181
qopt.graft_params.band = arg - 1;
net/sched/sch_ets.c
209
struct nlattr **tca, unsigned long *arg,
net/sched/sch_ets.c
212
struct ets_class *cl = ets_class_from_arg(sch, *arg);
net/sched/sch_ets.c
256
static int ets_class_graft(struct Qdisc *sch, unsigned long arg,
net/sched/sch_ets.c
260
struct ets_class *cl = ets_class_from_arg(sch, arg);
net/sched/sch_ets.c
272
ets_offload_graft(sch, new, *old, arg, extack);
net/sched/sch_ets.c
276
static struct Qdisc *ets_class_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_ets.c
278
struct ets_class *cl = ets_class_from_arg(sch, arg);
net/sched/sch_ets.c
293
static void ets_class_qlen_notify(struct Qdisc *sch, unsigned long arg)
net/sched/sch_ets.c
295
struct ets_class *cl = ets_class_from_arg(sch, arg);
net/sched/sch_ets.c
306
static int ets_class_dump(struct Qdisc *sch, unsigned long arg,
net/sched/sch_ets.c
309
struct ets_class *cl = ets_class_from_arg(sch, arg);
net/sched/sch_ets.c
331
static int ets_class_dump_stats(struct Qdisc *sch, unsigned long arg,
net/sched/sch_ets.c
334
struct ets_class *cl = ets_class_from_arg(sch, arg);
net/sched/sch_ets.c
344
static void ets_qdisc_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_ets.c
349
if (arg->stop)
net/sched/sch_ets.c
353
if (!tc_qdisc_stats_dump(sch, i + 1, arg))
net/sched/sch_ets.c
378
static void ets_qdisc_unbind_tcf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_ets.c
95
ets_class_from_arg(struct Qdisc *sch, unsigned long arg)
net/sched/sch_ets.c
99
if (arg == 0 || arg > q->nbands)
net/sched/sch_fq_codel.c
647
static struct Qdisc *fq_codel_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_fq_codel.c
731
static void fq_codel_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_fq_codel.c
736
if (arg->stop)
net/sched/sch_fq_codel.c
741
arg->count++;
net/sched/sch_fq_codel.c
744
if (!tc_qdisc_stats_dump(sch, i + 1, arg))
net/sched/sch_hfsc.c
1086
*arg = (unsigned long)cl;
net/sched/sch_hfsc.c
1103
hfsc_delete_class(struct Qdisc *sch, unsigned long arg,
net/sched/sch_hfsc.c
1107
struct hfsc_class *cl = (struct hfsc_class *)arg;
net/sched/sch_hfsc.c
1185
hfsc_graft_class(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_hfsc.c
1188
struct hfsc_class *cl = (struct hfsc_class *)arg;
net/sched/sch_hfsc.c
1204
hfsc_class_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_hfsc.c
1206
struct hfsc_class *cl = (struct hfsc_class *)arg;
net/sched/sch_hfsc.c
1215
hfsc_qlen_notify(struct Qdisc *sch, unsigned long arg)
net/sched/sch_hfsc.c
1217
struct hfsc_class *cl = (struct hfsc_class *)arg;
net/sched/sch_hfsc.c
1250
hfsc_unbind_tcf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_hfsc.c
1252
struct hfsc_class *cl = (struct hfsc_class *)arg;
net/sched/sch_hfsc.c
1257
static struct tcf_block *hfsc_tcf_block(struct Qdisc *sch, unsigned long arg,
net/sched/sch_hfsc.c
1261
struct hfsc_class *cl = (struct hfsc_class *)arg;
net/sched/sch_hfsc.c
1308
hfsc_dump_class(struct Qdisc *sch, unsigned long arg, struct sk_buff *skb,
net/sched/sch_hfsc.c
1311
struct hfsc_class *cl = (struct hfsc_class *)arg;
net/sched/sch_hfsc.c
1333
hfsc_dump_class_stats(struct Qdisc *sch, unsigned long arg,
net/sched/sch_hfsc.c
1336
struct hfsc_class *cl = (struct hfsc_class *)arg;
net/sched/sch_hfsc.c
1357
hfsc_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_hfsc.c
1363
if (arg->stop)
net/sched/sch_hfsc.c
1369
if (!tc_qdisc_stats_dump(sch, (unsigned long)cl, arg))
net/sched/sch_hfsc.c
913
struct nlattr **tca, unsigned long *arg,
net/sched/sch_hfsc.c
917
struct hfsc_class *cl = (struct hfsc_class *)*arg;
net/sched/sch_htb.c
1240
static int htb_dump_class(struct Qdisc *sch, unsigned long arg,
net/sched/sch_htb.c
1243
struct htb_class *cl = (struct htb_class *)arg;
net/sched/sch_htb.c
1318
htb_dump_class_stats(struct Qdisc *sch, unsigned long arg, struct gnet_dump *d)
net/sched/sch_htb.c
1320
struct htb_class *cl = (struct htb_class *)arg;
net/sched/sch_htb.c
1447
static int htb_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_htb.c
1451
struct htb_class *cl = (struct htb_class *)arg;
net/sched/sch_htb.c
1484
static struct Qdisc *htb_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_htb.c
1486
struct htb_class *cl = (struct htb_class *)arg;
net/sched/sch_htb.c
1490
static void htb_qlen_notify(struct Qdisc *sch, unsigned long arg)
net/sched/sch_htb.c
1492
struct htb_class *cl = (struct htb_class *)arg;
net/sched/sch_htb.c
1696
static int htb_delete(struct Qdisc *sch, unsigned long arg,
net/sched/sch_htb.c
1700
struct htb_class *cl = (struct htb_class *)arg;
net/sched/sch_htb.c
1764
unsigned long *arg, struct netlink_ext_ack *extack)
net/sched/sch_htb.c
1768
struct htb_class *cl = (struct htb_class *)*arg, *parent;
net/sched/sch_htb.c
2063
*arg = (unsigned long)cl;
net/sched/sch_htb.c
2075
static struct tcf_block *htb_tcf_block(struct Qdisc *sch, unsigned long arg,
net/sched/sch_htb.c
2079
struct htb_class *cl = (struct htb_class *)arg;
net/sched/sch_htb.c
2103
static void htb_unbind_filter(struct Qdisc *sch, unsigned long arg)
net/sched/sch_htb.c
2105
struct htb_class *cl = (struct htb_class *)arg;
net/sched/sch_htb.c
2110
static void htb_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_htb.c
2116
if (arg->stop)
net/sched/sch_htb.c
2121
if (!tc_qdisc_stats_dump(sch, (unsigned long)cl, arg))
net/sched/sch_ingress.c
24
static struct Qdisc *ingress_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_mq.c
278
void mq_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_mq.c
283
if (arg->stop)
net/sched/sch_mq.c
286
arg->count = arg->skip;
net/sched/sch_mq.c
287
for (ntx = arg->skip; ntx < dev->num_tx_queues; ntx++) {
net/sched/sch_mq.c
288
if (!tc_qdisc_stats_dump(sch, ntx + 1, arg))
net/sched/sch_mqprio.c
719
static void mqprio_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_mqprio.c
724
if (arg->stop)
net/sched/sch_mqprio.c
728
arg->count = arg->skip;
net/sched/sch_mqprio.c
729
for (ntx = arg->skip; ntx < netdev_get_num_tc(dev); ntx++) {
net/sched/sch_mqprio.c
730
if (!tc_qdisc_stats_dump(sch, ntx + TC_H_MIN_PRIORITY, arg))
net/sched/sch_mqprio.c
736
arg->count = TC_MAX_QUEUE;
net/sched/sch_mqprio.c
742
if (arg->fn(sch, ntx + 1, arg) < 0) {
net/sched/sch_mqprio.c
743
arg->stop = 1;
net/sched/sch_mqprio.c
746
arg->count++;
net/sched/sch_multiq.c
280
static int multiq_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_multiq.c
284
unsigned long band = arg - 1;
net/sched/sch_multiq.c
294
multiq_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_multiq.c
297
unsigned long band = arg - 1;
net/sched/sch_multiq.c
347
static void multiq_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_multiq.c
352
if (arg->stop)
net/sched/sch_multiq.c
356
if (!tc_qdisc_stats_dump(sch, band + 1, arg))
net/sched/sch_netem.c
1366
static int netem_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_netem.c
1375
static struct Qdisc *netem_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_prio.c
286
static int prio_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_prio.c
291
unsigned long band = arg - 1;
net/sched/sch_prio.c
295
TC_H_MAKE(sch->handle, arg), extack);
net/sched/sch_prio.c
317
prio_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_prio.c
320
unsigned long band = arg - 1;
net/sched/sch_prio.c
370
static void prio_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_prio.c
375
if (arg->stop)
net/sched/sch_prio.c
379
if (!tc_qdisc_stats_dump(sch, prio + 1, arg))
net/sched/sch_qfq.c
1429
static void qfq_qlen_notify(struct Qdisc *sch, unsigned long arg)
net/sched/sch_qfq.c
1432
struct qfq_class *cl = (struct qfq_class *)arg;
net/sched/sch_qfq.c
407
struct nlattr **tca, unsigned long *arg,
net/sched/sch_qfq.c
411
struct qfq_class *cl = (struct qfq_class *)*arg;
net/sched/sch_qfq.c
528
*arg = (unsigned long)cl;
net/sched/sch_qfq.c
546
static int qfq_delete_class(struct Qdisc *sch, unsigned long arg,
net/sched/sch_qfq.c
550
struct qfq_class *cl = (struct qfq_class *)arg;
net/sched/sch_qfq.c
596
static void qfq_unbind_tcf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_qfq.c
598
struct qfq_class *cl = (struct qfq_class *)arg;
net/sched/sch_qfq.c
603
static int qfq_graft_class(struct Qdisc *sch, unsigned long arg,
net/sched/sch_qfq.c
607
struct qfq_class *cl = (struct qfq_class *)arg;
net/sched/sch_qfq.c
620
static struct Qdisc *qfq_class_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_qfq.c
622
struct qfq_class *cl = (struct qfq_class *)arg;
net/sched/sch_qfq.c
627
static int qfq_dump_class(struct Qdisc *sch, unsigned long arg,
net/sched/sch_qfq.c
630
struct qfq_class *cl = (struct qfq_class *)arg;
net/sched/sch_qfq.c
656
static int qfq_dump_class_stats(struct Qdisc *sch, unsigned long arg,
net/sched/sch_qfq.c
659
struct qfq_class *cl = (struct qfq_class *)arg;
net/sched/sch_qfq.c
677
static void qfq_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_qfq.c
683
if (arg->stop)
net/sched/sch_qfq.c
688
if (!tc_qdisc_stats_dump(sch, (unsigned long)cl, arg))
net/sched/sch_red.c
509
static int red_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_red.c
523
static struct Qdisc *red_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_sfb.c
631
static int sfb_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_sfb.c
643
static struct Qdisc *sfb_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_sfb.c
655
static void sfb_unbind(struct Qdisc *sch, unsigned long arg)
net/sched/sch_sfb.c
660
struct nlattr **tca, unsigned long *arg,
net/sched/sch_sfq.c
870
static struct Qdisc *sfq_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_sfq.c
927
static void sfq_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_sfq.c
932
if (arg->stop)
net/sched/sch_sfq.c
937
arg->count++;
net/sched/sch_sfq.c
940
if (!tc_qdisc_stats_dump(sch, i + 1, arg))
net/sched/sch_skbprio.c
232
static struct Qdisc *skbprio_leaf(struct Qdisc *sch, unsigned long arg)
net/sched/sch_skbprio.c
259
static void skbprio_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_skbprio.c
263
if (arg->stop)
net/sched/sch_skbprio.c
267
if (!tc_qdisc_stats_dump(sch, i + 1, arg))
net/sched/sch_taprio.c
2510
static void taprio_walk(struct Qdisc *sch, struct qdisc_walker *arg)
net/sched/sch_taprio.c
2515
if (arg->stop)
net/sched/sch_taprio.c
2518
arg->count = arg->skip;
net/sched/sch_taprio.c
2519
for (ntx = arg->skip; ntx < dev->num_tx_queues; ntx++) {
net/sched/sch_taprio.c
2520
if (!tc_qdisc_stats_dump(sch, ntx + 1, arg))
net/sched/sch_tbf.c
568
static int tbf_graft(struct Qdisc *sch, unsigned long arg, struct Qdisc *new,
net/sched/sch_tbf.c
582
static struct Qdisc *tbf_leaf(struct Qdisc *sch, unsigned long arg)
net/sctp/input.c
1004
struct sctp_hash_cmp_arg arg = {
net/sctp/input.c
1010
list = rhltable_lookup(&sctp_transport_hashtable, &arg,
net/sctp/input.c
1035
struct sctp_hash_cmp_arg arg = {
net/sctp/input.c
1041
list = rhltable_lookup(&sctp_transport_hashtable, &arg,
net/sctp/input.c
885
static inline int sctp_hash_cmp(struct rhashtable_compare_arg *arg,
net/sctp/input.c
889
const struct sctp_hash_cmp_arg *x = arg->key;
net/sctp/input.c
946
struct sctp_hash_cmp_arg arg;
net/sctp/input.c
952
arg.net = t->asoc->base.net;
net/sctp/input.c
953
arg.paddr = &t->ipaddr;
net/sctp/input.c
954
arg.lport = htons(t->asoc->base.bind_addr.port);
net/sctp/input.c
957
list = rhltable_lookup(&sctp_transport_hashtable, &arg,
net/sctp/input.c
967
err = rhltable_insert_key(&sctp_transport_hashtable, &arg,
net/sctp/primitive.c
39
void *arg) { \
net/sctp/primitive.c
51
arg, GFP_KERNEL); \
net/sctp/sm_statefuns.c
1035
void *arg,
net/sctp/sm_statefuns.c
1038
struct sctp_transport *transport = (struct sctp_transport *) arg;
net/sctp/sm_statefuns.c
1061
void *arg,
net/sctp/sm_statefuns.c
1064
struct sctp_transport *transport = (struct sctp_transport *) arg;
net/sctp/sm_statefuns.c
1086
sctp_sf_heartbeat(ep, asoc, type, arg,
net/sctp/sm_statefuns.c
1109
void *arg,
net/sctp/sm_statefuns.c
1112
struct sctp_transport *transport = arg;
net/sctp/sm_statefuns.c
113
void *arg,
net/sctp/sm_statefuns.c
1138
void *arg,
net/sctp/sm_statefuns.c
1141
struct sctp_transport *transport = (struct sctp_transport *)arg;
net/sctp/sm_statefuns.c
1186
void *arg, struct sctp_cmd_seq *commands)
net/sctp/sm_statefuns.c
1189
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
1194
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1199
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
1211
return sctp_sf_violation_paramlen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
123
void *arg,
net/sctp/sm_statefuns.c
1260
void *arg,
net/sctp/sm_statefuns.c
1264
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
1270
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1275
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
131
void *arg, void *ext,
net/sctp/sm_statefuns.c
139
void *arg,
net/sctp/sm_statefuns.c
147
void *arg,
net/sctp/sm_statefuns.c
1534
void *arg,
net/sctp/sm_statefuns.c
1537
struct sctp_chunk *chunk = arg, *repl, *err_chunk;
net/sctp/sm_statefuns.c
1554
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1558
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1564
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1567
return sctp_sf_new_encap_port(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1578
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
159
void *arg,
net/sctp/sm_statefuns.c
1590
packet = sctp_abort_pkt_new(net, ep, asoc, arg,
net/sctp/sm_statefuns.c
1606
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
1627
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
165
const union sctp_subtype type, void *arg,
net/sctp/sm_statefuns.c
1762
void *arg,
net/sctp/sm_statefuns.c
1768
return sctp_sf_do_unexpected_init(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1817
void *arg,
net/sctp/sm_statefuns.c
1823
return sctp_sf_do_unexpected_init(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1841
void *arg,
net/sctp/sm_statefuns.c
1848
return sctp_sf_ootb(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
1850
return sctp_sf_discard_chunk(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2229
void *arg,
net/sctp/sm_statefuns.c
2235
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2249
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2285
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2288
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2315
return sctp_sf_pdiscard(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
2326
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2353
retval = sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
238
void *arg, struct sctp_cmd_seq *commands)
net/sctp/sm_statefuns.c
2383
void *arg,
net/sctp/sm_statefuns.c
2386
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2389
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
240
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2402
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2411
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2414
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2416
return __sctp_sf_do_9_1_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2429
void *arg,
net/sctp/sm_statefuns.c
2432
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2435
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
244
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2448
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2457
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2460
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2470
return __sctp_sf_do_9_1_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2483
void *arg,
net/sctp/sm_statefuns.c
2489
return sctp_sf_shutdown_sent_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2511
void *arg,
net/sctp/sm_statefuns.c
2514
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2518
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
252
return sctp_sf_violation_chunk(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2524
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
2541
arg, commands, err);
net/sctp/sm_statefuns.c
2549
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
256
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
2582
void *arg,
net/sctp/sm_statefuns.c
2699
void *arg,
net/sctp/sm_statefuns.c
2702
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2705
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2718
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2727
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2730
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2732
return __sctp_sf_do_9_1_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2740
void *arg,
net/sctp/sm_statefuns.c
2744
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2771
void *arg,
net/sctp/sm_statefuns.c
2775
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2779
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2792
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2811
void *arg,
net/sctp/sm_statefuns.c
2816
(struct sctp_transport *)arg);
net/sctp/sm_statefuns.c
2827
void *arg,
net/sctp/sm_statefuns.c
2833
return sctp_sf_cookie_wait_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2901
void *arg,
net/sctp/sm_statefuns.c
2905
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2911
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2915
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
2936
return sctp_sf_violation_ctsn(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
2961
arg, commands);
net/sctp/sm_statefuns.c
2991
void *arg,
net/sctp/sm_statefuns.c
2994
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
2999
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3003
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3021
return sctp_sf_violation_ctsn(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3043
const union sctp_subtype type, void *arg,
net/sctp/sm_statefuns.c
3046
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3051
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3081
const union sctp_subtype type, void *arg,
net/sctp/sm_statefuns.c
3084
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3087
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3090
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3093
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3095
return __sctp_sf_do_9_2_reshutack(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3127
void *arg,
net/sctp/sm_statefuns.c
3130
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3135
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3138
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3183
void *arg, struct sctp_cmd_seq *commands)
net/sctp/sm_statefuns.c
3185
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3189
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3192
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
323
void *arg,
net/sctp/sm_statefuns.c
3239
void *arg,
net/sctp/sm_statefuns.c
3243
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3249
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3253
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
326
struct sctp_chunk *chunk = arg, *repl, *err_chunk;
net/sctp/sm_statefuns.c
3360
void *arg,
net/sctp/sm_statefuns.c
3363
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3369
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3373
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
342
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3451
void *arg,
net/sctp/sm_statefuns.c
3454
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3459
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3463
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3470
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3479
return sctp_sf_violation_ctsn(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
350
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3528
void *arg,
net/sctp/sm_statefuns.c
3532
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3561
sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
357
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3575
void *arg,
net/sctp/sm_statefuns.c
3579
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3601
sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3617
void *arg,
net/sctp/sm_statefuns.c
3620
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3624
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3628
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3632
return sctp_sf_violation_paramlen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
364
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3655
void *arg,
net/sctp/sm_statefuns.c
3658
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3663
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3667
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
373
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3738
void *arg, struct sctp_cmd_seq *commands)
net/sctp/sm_statefuns.c
3740
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3757
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3763
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3778
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3801
return sctp_sf_shut_8_4_5(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3803
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3805
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3834
void *arg,
net/sctp/sm_statefuns.c
3838
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
384
packet = sctp_abort_pkt_new(net, ep, asoc, arg,
net/sctp/sm_statefuns.c
3872
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3890
void *arg,
net/sctp/sm_statefuns.c
3893
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3900
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3910
return sctp_sf_shut_8_4_5(net, ep, NULL, type, arg, commands);
net/sctp/sm_statefuns.c
3918
void *arg,
net/sctp/sm_statefuns.c
3923
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
3930
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3935
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
3946
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
3953
return sctp_sf_violation_paramlen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
401
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4059
void *arg,
net/sctp/sm_statefuns.c
4064
struct sctp_chunk *asconf_ack = arg;
net/sctp/sm_statefuns.c
4072
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4078
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4089
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4096
return sctp_sf_violation_paramlen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4174
void *arg,
net/sctp/sm_statefuns.c
4178
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
4185
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4190
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4194
return sctp_sf_violation_paramlen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
421
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4251
void *arg,
net/sctp/sm_statefuns.c
4255
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
4262
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4266
return sctp_sf_unk_chunk(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4270
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4318
void *arg,
net/sctp/sm_statefuns.c
4322
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
4329
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4333
return sctp_sf_unk_chunk(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4337
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4480
void *arg, struct sctp_cmd_seq *commands)
net/sctp/sm_statefuns.c
4482
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
4489
return sctp_sf_unk_chunk(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4494
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4499
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4520
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4523
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4576
void *arg,
net/sctp/sm_statefuns.c
4579
struct sctp_chunk *unk_chunk = arg;
net/sctp/sm_statefuns.c
4586
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4593
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4599
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4613
sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4656
void *arg,
net/sctp/sm_statefuns.c
4659
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
4662
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4669
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4699
void *arg, struct sctp_cmd_seq *commands)
net/sctp/sm_statefuns.c
4726
void *arg,
net/sctp/sm_statefuns.c
4729
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
4732
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
4736
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
4749
void *arg,
net/sctp/sm_statefuns.c
4755
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
4834
sctp_sf_pdiscard(net, ep, asoc, SCTP_ST_CHUNK(0), arg, commands);
net/sctp/sm_statefuns.c
4867
void *arg,
net/sctp/sm_statefuns.c
4872
return sctp_sf_abort_violation(net, ep, asoc, arg, commands, err_str,
net/sctp/sm_statefuns.c
4887
void *arg, void *ext,
net/sctp/sm_statefuns.c
4892
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
4913
sctp_sf_pdiscard(net, ep, asoc, SCTP_ST_CHUNK(0), arg, commands);
net/sctp/sm_statefuns.c
4930
void *arg,
net/sctp/sm_statefuns.c
4935
return sctp_sf_abort_violation(net, ep, asoc, arg, commands, err_str,
net/sctp/sm_statefuns.c
4950
void *arg,
net/sctp/sm_statefuns.c
4955
return sctp_sf_abort_violation(net, ep, asoc, arg, commands, err_str,
net/sctp/sm_statefuns.c
5022
void *arg,
net/sctp/sm_statefuns.c
5134
void *arg,
net/sctp/sm_statefuns.c
5137
struct sctp_datamsg *msg = arg;
net/sctp/sm_statefuns.c
5174
void *arg,
net/sctp/sm_statefuns.c
5193
arg, commands);
net/sctp/sm_statefuns.c
5231
void *arg,
net/sctp/sm_statefuns.c
5242
struct sctp_chunk *abort = arg;
net/sctp/sm_statefuns.c
525
void *arg,
net/sctp/sm_statefuns.c
5268
void *arg,
net/sctp/sm_statefuns.c
5283
void *arg,
net/sctp/sm_statefuns.c
529
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
5310
void *arg,
net/sctp/sm_statefuns.c
534
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
5345
void *arg,
net/sctp/sm_statefuns.c
5351
return sctp_sf_cookie_wait_prm_shutdown(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
5373
void *arg,
net/sctp/sm_statefuns.c
5376
struct sctp_chunk *abort = arg;
net/sctp/sm_statefuns.c
541
return sctp_sf_violation_chunk(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
5422
void *arg,
net/sctp/sm_statefuns.c
5428
return sctp_sf_cookie_wait_prm_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
5448
void *arg,
net/sctp/sm_statefuns.c
545
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
5455
return sctp_sf_do_9_1_prm_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
5475
void *arg,
net/sctp/sm_statefuns.c
5486
return sctp_sf_do_9_1_prm_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
5506
void *arg,
net/sctp/sm_statefuns.c
5512
return sctp_sf_shutdown_sent_prm_abort(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
5542
void *arg,
net/sctp/sm_statefuns.c
5546
(struct sctp_transport *)arg, commands))
net/sctp/sm_statefuns.c
5561
SCTP_TRANSPORT(arg));
net/sctp/sm_statefuns.c
5574
void *arg,
net/sctp/sm_statefuns.c
5577
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
5591
void *arg,
net/sctp/sm_statefuns.c
5594
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
5610
void *arg,
net/sctp/sm_statefuns.c
5634
void *arg,
net/sctp/sm_statefuns.c
564
packet = sctp_abort_pkt_new(net, ep, asoc, arg,
net/sctp/sm_statefuns.c
5666
void *arg,
net/sctp/sm_statefuns.c
5676
reply = sctp_make_shutdown(asoc, arg);
net/sctp/sm_statefuns.c
5736
void *arg,
net/sctp/sm_statefuns.c
5739
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
5751
return sctp_sf_pdiscard(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
5758
arg, commands);
net/sctp/sm_statefuns.c
5809
void *arg,
net/sctp/sm_statefuns.c
5837
void *arg,
net/sctp/sm_statefuns.c
5840
struct sctp_transport *transport = arg;
net/sctp/sm_statefuns.c
592
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
5925
void *arg,
net/sctp/sm_statefuns.c
5957
void *arg,
net/sctp/sm_statefuns.c
6022
void *arg,
net/sctp/sm_statefuns.c
6073
void *arg,
net/sctp/sm_statefuns.c
6144
void *arg,
net/sctp/sm_statefuns.c
6216
void *arg,
net/sctp/sm_statefuns.c
6253
void *arg,
net/sctp/sm_statefuns.c
6296
void *arg, struct sctp_cmd_seq *commands)
net/sctp/sm_statefuns.c
6313
void *arg, struct sctp_cmd_seq *commands)
net/sctp/sm_statefuns.c
6333
void *arg,
net/sctp/sm_statefuns.c
707
void *arg,
net/sctp/sm_statefuns.c
714
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
721
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
728
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
737
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
747
return sctp_sf_tabort_8_4_8(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
76
void *arg,
net/sctp/sm_statefuns.c
782
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
786
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
798
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
805
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
831
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
84
void *arg,
net/sctp/sm_statefuns.c
91
void *arg,
net/sctp/sm_statefuns.c
942
void *arg,
net/sctp/sm_statefuns.c
945
struct sctp_chunk *chunk = arg;
net/sctp/sm_statefuns.c
949
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
954
return sctp_sf_pdiscard(net, ep, asoc, type, arg, commands);
net/sctp/sm_statefuns.c
960
return sctp_sf_violation_chunklen(net, ep, asoc, type, arg,
net/sctp/sm_statefuns.c
98
void *arg,
net/sctp/socket.c
4934
static struct sock *sctp_accept(struct sock *sk, struct proto_accept_arg *arg)
net/sctp/socket.c
4954
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/sctp/socket.c
4974
arg->err = error;
net/smc/af_smc.c
2714
struct proto_accept_arg *arg)
net/smc/af_smc.c
2733
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/smc/af_smc.c
2760
if (lsmc->sockopt_defer_accept && !(arg->flags & O_NONBLOCK)) {
net/smc/af_smc.c
3197
unsigned long arg)
net/smc/af_smc.c
3212
answ = smc->clcsock->ops->ioctl(smc->clcsock, cmd, arg);
net/smc/af_smc.c
3274
return put_user(answ, (int __user *)arg);
net/smc/smc.h
50
struct proto_accept_arg *arg);
net/smc/smc.h
56
unsigned long arg);
net/socket.c
128
static long sock_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
net/socket.c
1280
static int (*vlan_ioctl_hook) (struct net *, void __user *arg);
net/socket.c
1291
unsigned int cmd, unsigned long arg)
net/socket.c
1297
void __user *argp = (void __user *)arg;
net/socket.c
1300
err = ops->ioctl(sock, cmd, arg);
net/socket.c
131
unsigned int cmd, unsigned long arg);
net/socket.c
1327
static long sock_ioctl(struct file *file, unsigned cmd, unsigned long arg)
net/socket.c
1332
void __user *argp = (void __user *)arg;
net/socket.c
1421
err = sock_do_ioctl(net, sock, cmd, arg);
net/socket.c
1997
struct file *do_accept(struct file *file, struct proto_accept_arg *arg,
net/socket.c
2033
arg->flags |= sock->file->f_flags;
net/socket.c
2034
err = ops->accept(sock, newsock, arg);
net/socket.c
2060
struct proto_accept_arg arg = { };
net/socket.c
2068
return FD_ADD(flags, do_accept(file, &arg, upeer_sockaddr, upeer_addrlen, flags));
net/socket.c
3427
int get_user_ifreq(struct ifreq *ifr, void __user **ifrdata, void __user *arg)
net/socket.c
3433
if (copy_from_user(ifr32, arg, sizeof(*ifr32)))
net/socket.c
3442
if (copy_from_user(ifr, arg, sizeof(*ifr)))
net/socket.c
3452
int put_user_ifreq(struct ifreq *ifr, void __user *arg)
net/socket.c
3459
if (copy_to_user(arg, ifr, size))
net/socket.c
3509
unsigned int cmd, unsigned long arg)
net/socket.c
3511
void __user *argp = compat_ptr(arg);
net/socket.c
3553
return sock_ioctl(file, cmd, arg);
net/socket.c
3599
return sock_do_ioctl(net, sock, cmd, arg);
net/socket.c
3606
unsigned long arg)
net/socket.c
3618
ret = ops->compat_ioctl(sock, cmd, arg);
net/socket.c
3622
ret = compat_wext_handle_ioctl(net, cmd, arg);
net/socket.c
3625
ret = compat_sock_ioctl_trans(file, sock, cmd, arg);
net/socket.c
3680
struct proto_accept_arg arg = {
net/socket.c
3691
err = ops->accept(sock, *newsock, &arg);
net/strparser/strparser.c
101
struct strparser *strp = (struct strparser *)desc->arg.data;
net/strparser/strparser.c
331
desc.arg.data = strp;
net/strparser/strparser.c
341
struct strparser *strp = (struct strparser *)desc->arg.data;
net/strparser/strparser.c
364
desc.arg.data = strp;
net/sunrpc/auth.c
70
*(unsigned int *)kp->arg = nbits;
net/sunrpc/auth.c
80
nbits = *(unsigned int *)kp->arg;
net/sunrpc/auth_gss/gss_rpc_upcall.c
202
static void gssp_free_receive_pages(struct gssx_arg_accept_sec_context *arg)
net/sunrpc/auth_gss/gss_rpc_upcall.c
206
for (i = 0; i < arg->npages && arg->pages[i]; i++)
net/sunrpc/auth_gss/gss_rpc_upcall.c
207
__free_page(arg->pages[i]);
net/sunrpc/auth_gss/gss_rpc_upcall.c
209
kfree(arg->pages);
net/sunrpc/auth_gss/gss_rpc_upcall.c
212
static int gssp_alloc_receive_pages(struct gssx_arg_accept_sec_context *arg)
net/sunrpc/auth_gss/gss_rpc_upcall.c
216
arg->npages = DIV_ROUND_UP(NGROUPS_MAX * 4, PAGE_SIZE);
net/sunrpc/auth_gss/gss_rpc_upcall.c
217
arg->pages = kzalloc_objs(struct page *, arg->npages);
net/sunrpc/auth_gss/gss_rpc_upcall.c
218
if (!arg->pages)
net/sunrpc/auth_gss/gss_rpc_upcall.c
220
for (i = 0; i < arg->npages; i++) {
net/sunrpc/auth_gss/gss_rpc_upcall.c
221
arg->pages[i] = alloc_page(GFP_KERNEL);
net/sunrpc/auth_gss/gss_rpc_upcall.c
222
if (!arg->pages[i]) {
net/sunrpc/auth_gss/gss_rpc_upcall.c
223
gssp_free_receive_pages(arg);
net/sunrpc/auth_gss/gss_rpc_upcall.c
277
struct gssx_arg_accept_sec_context arg = {
net/sunrpc/auth_gss/gss_rpc_upcall.c
296
.rpc_argp = &arg,
net/sunrpc/auth_gss/gss_rpc_upcall.c
305
arg.context_handle = &ctxh;
net/sunrpc/auth_gss/gss_rpc_upcall.c
308
ret = gssp_alloc_receive_pages(&arg);
net/sunrpc/auth_gss/gss_rpc_upcall.c
314
gssp_free_receive_pages(&arg);
net/sunrpc/auth_gss/gss_rpc_xdr.c
783
const struct gssx_arg_accept_sec_context *arg = data;
net/sunrpc/auth_gss/gss_rpc_xdr.c
786
err = gssx_enc_call_ctx(xdr, &arg->call_ctx);
net/sunrpc/auth_gss/gss_rpc_xdr.c
791
if (arg->context_handle)
net/sunrpc/auth_gss/gss_rpc_xdr.c
792
err = gssx_enc_ctx(xdr, arg->context_handle);
net/sunrpc/auth_gss/gss_rpc_xdr.c
799
if (arg->cred_handle)
net/sunrpc/auth_gss/gss_rpc_xdr.c
800
err = gssx_enc_cred(xdr, arg->cred_handle);
net/sunrpc/auth_gss/gss_rpc_xdr.c
807
err = gssx_enc_in_token(xdr, &arg->input_token);
net/sunrpc/auth_gss/gss_rpc_xdr.c
812
if (arg->input_cb)
net/sunrpc/auth_gss/gss_rpc_xdr.c
813
err = gssx_enc_cb(xdr, arg->input_cb);
net/sunrpc/auth_gss/gss_rpc_xdr.c
819
err = gssx_enc_bool(xdr, arg->ret_deleg_cred);
net/sunrpc/auth_gss/gss_rpc_xdr.c
826
err = dummy_enc_opt_array(xdr, &arg->options);
net/sunrpc/auth_gss/gss_rpc_xdr.c
830
arg->pages, 0 /* page base */, arg->npages * PAGE_SIZE);
net/sunrpc/cache.c
1012
return put_user(len, (int __user *)arg);
net/sunrpc/cache.c
1573
unsigned int cmd, unsigned long arg)
net/sunrpc/cache.c
1578
return cache_ioctl(inode, filp, cmd, arg, cd);
net/sunrpc/cache.c
1784
unsigned int cmd, unsigned long arg)
net/sunrpc/cache.c
1789
return cache_ioctl(inode, filp, cmd, arg, cd);
net/sunrpc/cache.c
992
unsigned int cmd, unsigned long arg,
net/sunrpc/rpc_pipe.c
358
rpc_pipe_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
net/sunrpc/rpc_pipe.c
381
return put_user(len, (int __user *)arg);
net/sunrpc/svc.c
109
struct svc_pool_map *m = kp->arg;
net/sunrpc/svc_xprt.c
711
struct xdr_buf *arg = &rqstp->rq_arg;
net/sunrpc/svc_xprt.c
739
arg->head[0].iov_base = page_address(rqstp->rq_pages[0]);
net/sunrpc/svc_xprt.c
740
arg->head[0].iov_len = PAGE_SIZE;
net/sunrpc/svc_xprt.c
741
arg->pages = rqstp->rq_pages + 1;
net/sunrpc/svc_xprt.c
742
arg->page_base = 0;
net/sunrpc/svc_xprt.c
744
arg->page_len = (pages-2)*PAGE_SIZE;
net/sunrpc/svc_xprt.c
745
arg->len = (pages-1)*PAGE_SIZE;
net/sunrpc/svc_xprt.c
746
arg->tail[0].iov_len = 0;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
414
struct xdr_buf *arg = &rqstp->rq_arg;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
416
arg->head[0].iov_base = ctxt->rc_recv_buf;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
417
arg->head[0].iov_len = ctxt->rc_byte_len;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
418
arg->tail[0].iov_base = NULL;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
419
arg->tail[0].iov_len = 0;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
420
arg->page_len = 0;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
421
arg->page_base = 0;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
422
arg->buflen = ctxt->rc_byte_len;
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
423
arg->len = ctxt->rc_byte_len;
net/tipc/netlink_compat.c
180
struct sk_buff *arg)
net/tipc/netlink_compat.c
191
cb.nlh = (struct nlmsghdr *)arg->data;
net/tipc/netlink_compat.c
192
cb.skb = arg;
net/tipc/netlink_compat.c
282
struct sk_buff *arg;
net/tipc/netlink_compat.c
305
arg = nlmsg_new(0, GFP_KERNEL);
net/tipc/netlink_compat.c
306
if (!arg) {
net/tipc/netlink_compat.c
312
nlh = nlmsg_put(arg, 0, 0, tipc_genl_family.id, 0, NLM_F_MULTI);
net/tipc/netlink_compat.c
314
kfree_skb(arg);
net/tipc/netlink_compat.c
319
nlmsg_end(arg, nlh);
net/tipc/netlink_compat.c
321
err = __tipc_nl_compat_dumpit(cmd, msg, arg);
net/tipc/netlink_compat.c
326
kfree_skb(arg);
net/tipc/socket.c
2722
struct proto_accept_arg *arg)
net/tipc/socket.c
2738
timeo = sock_rcvtimeo(sk, arg->flags & O_NONBLOCK);
net/tipc/socket.c
2745
res = tipc_sk_create(sock_net(sock->sk), new_sock, 0, arg->kern);
net/tipc/socket.c
3303
static int tipc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/tipc/socket.c
3308
void __user *argp = (void __user *)arg;
net/tls/tls_strp.c
345
struct tls_strparser *strp = (struct tls_strparser *)desc->arg.data;
net/tls/tls_strp.c
380
desc.arg.data = strp;
net/unix/af_unix.c
1837
struct proto_accept_arg *arg)
net/unix/af_unix.c
1843
arg->err = -EOPNOTSUPP;
net/unix/af_unix.c
1847
arg->err = -EINVAL;
net/unix/af_unix.c
1855
skb = skb_recv_datagram(sk, (arg->flags & O_NONBLOCK) ? MSG_DONTWAIT : 0,
net/unix/af_unix.c
1856
&arg->err);
net/unix/af_unix.c
1859
if (arg->err == 0)
net/unix/af_unix.c
1860
arg->err = -EINVAL;
net/unix/af_unix.c
1879
return arg->err;
net/unix/af_unix.c
3288
static int unix_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/unix/af_unix.c
3297
err = put_user(amount, (int __user *)arg);
net/unix/af_unix.c
3304
err = put_user(amount, (int __user *)arg);
net/unix/af_unix.c
3336
err = put_user(answ, (int __user *)arg);
net/unix/af_unix.c
3348
static int unix_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/unix/af_unix.c
3350
return unix_ioctl(sock, cmd, (unsigned long)compat_ptr(arg));
net/unix/af_unix.c
850
static int unix_accept(struct socket *, struct socket *, struct proto_accept_arg *arg);
net/unix/af_unix.c
857
static int unix_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
net/vmw_vsock/af_vsock.c
1554
int __user *arg)
net/vmw_vsock/af_vsock.c
1582
ret = put_user(n_bytes, arg);
net/vmw_vsock/af_vsock.c
1604
ret = put_user(n_bytes, arg);
net/vmw_vsock/af_vsock.c
1615
unsigned long arg)
net/vmw_vsock/af_vsock.c
1620
ret = vsock_do_ioctl(sock, cmd, (int __user *)arg);
net/vmw_vsock/af_vsock.c
1866
struct proto_accept_arg *arg)
net/vmw_vsock/af_vsock.c
1893
timeout = sock_rcvtimeo(listener, arg->flags & O_NONBLOCK);
net/vmw_vsock/af_vsock.c
2778
unsigned int cmd, unsigned long arg)
net/vmw_vsock/af_vsock.c
2780
return vsock_dev_do_ioctl(filp, cmd, (void __user *)arg);
net/vmw_vsock/af_vsock.c
2785
unsigned int cmd, unsigned long arg)
net/vmw_vsock/af_vsock.c
2787
return vsock_dev_do_ioctl(filp, cmd, compat_ptr(arg));
net/wireless/wext-core.c
1063
int wext_handle_ioctl(struct net *net, unsigned int cmd, void __user *arg)
net/wireless/wext-core.c
1069
if (copy_from_user(&iwr, arg, sizeof(iwr)))
net/wireless/wext-core.c
1079
copy_to_user(arg, &iwr, sizeof(struct iwreq)))
net/wireless/wext-core.c
1121
unsigned long arg)
net/wireless/wext-core.c
1123
void __user *argp = (void __user *)arg;
net/x25/af_x25.c
1374
static int x25_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
net/x25/af_x25.c
1378
void __user *argp = (void __user *)arg;
net/x25/af_x25.c
1675
unsigned long arg)
net/x25/af_x25.c
1677
void __user *argp = compat_ptr(arg);
net/x25/af_x25.c
871
struct proto_accept_arg *arg)
net/x25/x25_link.c
353
int x25_subscr_ioctl(unsigned int cmd, void __user *arg)
net/x25/x25_link.c
364
if (copy_from_user(&x25_subscr, arg, sizeof(x25_subscr)))
net/x25/x25_link.c
381
rc = copy_to_user(arg, &x25_subscr,
net/x25/x25_route.c
160
int x25_route_ioctl(unsigned int cmd, void __user *arg)
net/x25/x25_route.c
170
if (copy_from_user(&rt, arg, sizeof(rt)))
net/xfrm/xfrm_policy.c
1502
static int xfrm_pol_bin_cmp(struct rhashtable_compare_arg *arg,
net/xfrm/xfrm_policy.c
1505
const struct xfrm_pol_inexact_key *key = arg->key;
samples/bpf/xdp_router_ipv4_user.c
451
static void *monitor_routes_thread(void *arg)
samples/ftrace/ftrace-direct-modify.c
293
static int simple_thread(void *arg)
samples/ftrace/ftrace-direct-multi-modify.c
335
static int simple_thread(void *arg)
samples/ftrace/sample-trace-array.c
64
static int simple_thread(void *arg)
samples/trace_events/trace-events-sample.c
61
static int simple_thread(void *arg)
samples/trace_events/trace-events-sample.c
84
static int simple_thread_fn(void *arg)
samples/vfio-mdev/mbochs.c
1189
unsigned long arg)
samples/vfio-mdev/mbochs.c
1203
if (copy_from_user(&info, (void __user *)arg, minsz))
samples/vfio-mdev/mbochs.c
1213
if (copy_to_user((void __user *)arg, &info, minsz))
samples/vfio-mdev/mbochs.c
1225
if (copy_from_user(&info, (void __user *)arg, minsz))
samples/vfio-mdev/mbochs.c
1236
if (copy_to_user((void __user *)arg, &info, minsz))
samples/vfio-mdev/mbochs.c
1249
if (copy_from_user(&plane, (void __user *)arg, minsz))
samples/vfio-mdev/mbochs.c
1259
if (copy_to_user((void __user *)arg, &plane, minsz))
samples/vfio-mdev/mbochs.c
1269
if (get_user(dmabuf_id, (__u32 __user *)arg))
samples/vfio-mdev/mdpy.c
519
unsigned long arg)
samples/vfio-mdev/mdpy.c
533
if (copy_from_user(&info, (void __user *)arg, minsz))
samples/vfio-mdev/mdpy.c
545
if (copy_to_user((void __user *)arg, &info, minsz))
samples/vfio-mdev/mdpy.c
557
if (copy_from_user(&info, (void __user *)arg, minsz))
samples/vfio-mdev/mdpy.c
568
if (copy_to_user((void __user *)arg, &info, minsz))
samples/vfio-mdev/mdpy.c
581
if (copy_from_user(&plane, (void __user *)arg, minsz))
samples/vfio-mdev/mdpy.c
591
if (copy_to_user((void __user *)arg, &plane, minsz))
samples/vfio-mdev/mtty.c
1788
unsigned long arg)
samples/vfio-mdev/mtty.c
1802
if (copy_from_user(&info, (void __user *)arg, minsz))
samples/vfio-mdev/mtty.c
1814
if (copy_to_user((void __user *)arg, &info, minsz))
samples/vfio-mdev/mtty.c
1826
if (copy_from_user(&info, (void __user *)arg, minsz))
samples/vfio-mdev/mtty.c
1837
if (copy_to_user((void __user *)arg, &info, minsz))
samples/vfio-mdev/mtty.c
1850
if (copy_from_user(&hdr, (void __user *)arg, minsz))
samples/vfio-mdev/mtty.c
1861
ptr = data = memdup_user((void __user *)(arg + minsz),
samples/vfio-mdev/mtty.c
837
unsigned long arg)
samples/vfio-mdev/mtty.c
845
ret = vfio_check_precopy_ioctl(&mdev_state->vdev, cmd, arg, &info);
samples/vfio-mdev/mtty.c
874
ret = copy_to_user((void __user *)arg, &info,
scripts/dtc/checks.c
2033
void parse_checks_option(bool warn, bool error, const char *arg)
scripts/dtc/checks.c
2036
const char *name = arg;
scripts/dtc/checks.c
2039
if ((strncmp(arg, "no-", 3) == 0)
scripts/dtc/checks.c
2040
|| (strncmp(arg, "no_", 3) == 0)) {
scripts/dtc/checks.c
2041
name = arg + 3;
scripts/dtc/dtc.c
172
const char *arg;
scripts/dtc/dtc.c
279
arg = "-";
scripts/dtc/dtc.c
281
arg = argv[optind];
scripts/dtc/dtc.c
298
inform = guess_input_format(arg, "dts");
scripts/dtc/dtc.c
311
dti = dt_from_source(arg);
scripts/dtc/dtc.c
313
dti = dt_from_fs(arg);
scripts/dtc/dtc.c
315
dti = dt_from_blob(arg);
scripts/dtc/dtc.h
351
void parse_checks_option(bool warn, bool error, const char *arg);
scripts/dtc/fdtget.c
237
char **arg, int arg_count, int args_per_step)
scripts/dtc/fdtget.c
248
node = fdt_path_offset(blob, arg[i]);
scripts/dtc/fdtget.c
254
report_error(arg[i], node);
scripts/dtc/fdtget.c
258
prop = args_per_step == 1 ? NULL : arg[i + 1];
scripts/dtc/fdtput.c
100
sscanf(*arg, fmt, &ival);
scripts/dtc/fdtput.c
222
char **arg, int arg_count)
scripts/dtc/fdtput.c
239
if (disp->auto_path && create_paths(blob, *arg))
scripts/dtc/fdtput.c
241
if (encode_value(disp, arg + 2, arg_count - 2, &value, &len) ||
scripts/dtc/fdtput.c
242
store_key_value(blob, *arg, arg[1], value, len))
scripts/dtc/fdtput.c
246
for (; ret >= 0 && arg_count--; arg++) {
scripts/dtc/fdtput.c
248
ret = create_paths(blob, *arg);
scripts/dtc/fdtput.c
250
ret = create_node(blob, *arg);
scripts/dtc/fdtput.c
56
static int encode_value(struct display_info *disp, char **arg, int arg_count,
scripts/dtc/fdtput.c
75
for (; arg_count > 0; arg++, arg_count--, upto += len) {
scripts/dtc/fdtput.c
78
len = strlen(*arg) + 1;
scripts/dtc/fdtput.c
95
memcpy(ptr, *arg, len);
scripts/gendwarfksyms/die.c
87
void die_map_for_each(die_map_callback_t func, void *arg)
scripts/gendwarfksyms/die.c
93
func(cd, arg);
scripts/gendwarfksyms/dwarf.c
1080
static void process_symbol_ptr(struct symbol *sym, void *arg)
scripts/gendwarfksyms/dwarf.c
1083
Dwarf *dwarf = arg;
scripts/gendwarfksyms/examples/symbolptr.c
24
extern void f(unsigned int arg);
scripts/gendwarfksyms/examples/symbolptr.c
25
void g(int *arg);
scripts/gendwarfksyms/examples/symbolptr.c
26
void g(int *arg) {}
scripts/gendwarfksyms/gendwarfksyms.c
51
Dwarf_Addr base, void *arg)
scripts/gendwarfksyms/gendwarfksyms.c
57
FILE *symfile = arg;
scripts/gendwarfksyms/gendwarfksyms.h
123
typedef void (*symbol_callback_t)(struct symbol *, void *arg);
scripts/gendwarfksyms/gendwarfksyms.h
132
void symbol_for_each(symbol_callback_t func, void *arg);
scripts/gendwarfksyms/gendwarfksyms.h
193
typedef void (*die_map_callback_t)(struct die *, void *arg);
scripts/gendwarfksyms/gendwarfksyms.h
199
void die_map_for_each(die_map_callback_t func, void *arg);
scripts/gendwarfksyms/symbols.c
167
static void get_symbol(struct symbol *sym, void *arg)
scripts/gendwarfksyms/symbols.c
169
struct symbol **res = arg;
scripts/gendwarfksyms/symbols.c
183
void symbol_for_each(symbol_callback_t func, void *arg)
scripts/gendwarfksyms/symbols.c
189
func(sym, arg);
scripts/gendwarfksyms/symbols.c
194
Elf32_Word xndx, void *arg);
scripts/gendwarfksyms/symbols.c
196
static void elf_for_each_global(int fd, elf_symbol_callback_t func, void *arg)
scripts/gendwarfksyms/symbols.c
277
func(name, sym, xndx, arg);
scripts/gendwarfksyms/symbols.c
287
static void set_symbol_addr(struct symbol *sym, void *arg)
scripts/gendwarfksyms/symbols.c
289
struct symbol_addr *addr = arg;
scripts/gendwarfksyms/symbols.c
305
Elf32_Word xndx, void *arg)
scripts/gendwarfksyms/types.c
483
static void expand_type(struct die *cache, void *arg)
scripts/gendwarfksyms/types.c
517
static void expand_symbol(struct symbol *sym, void *arg)
scripts/selinux/mdp/mdp.c
42
char **arg, *polout, *ctxout;
scripts/selinux/mdp/mdp.c
48
arg = argv+1;
scripts/selinux/mdp/mdp.c
51
arg++;
scripts/selinux/mdp/mdp.c
53
polout = *arg++;
scripts/selinux/mdp/mdp.c
54
ctxout = *arg;
scripts/sorttable.c
164
static void *sort_orctable(void *arg)
scripts/sorttable.c
170
unsigned int *orc_ip_size = (unsigned int *)arg;
scripts/sorttable.c
482
static void *sort_mcount_loc(void *arg)
scripts/sorttable.c
484
struct elf_mcount_loc *emloc = (struct elf_mcount_loc *)arg;
security/apparmor/lsm.c
1989
value = !!*((int *)kp->arg);
security/apparmor/lsm.c
1991
kp_local.arg = &value;
security/apparmor/lsm.c
1995
*((int *)kp->arg) = *((bool *)kp_local.arg);
security/apparmor/lsm.c
2011
value = !!*((int *)kp->arg);
security/apparmor/lsm.c
2013
kp_local.arg = &value;
security/apparmor/policy.c
262
static void aa_free_data(void *ptr, void *arg)
security/apparmor/policy_unpack.c
1099
static int datacmp(struct rhashtable_compare_arg *arg, const void *obj)
security/apparmor/policy_unpack.c
1102
const char * const *key = arg->key;
security/integrity/ima/ima.h
374
#define __ima_stringify(arg) (#arg)
security/integrity/ima/ima_policy.c
1398
static unsigned int ima_parse_appraise_algos(char *arg)
security/integrity/ima/ima_policy.c
1404
while ((token = strsep(&arg, ",")) != NULL) {
security/landlock/fs.c
1895
unsigned long arg)
security/landlock/fs.c
1901
unsigned long arg)
security/loadpin/loadpin.c
376
static long dm_verity_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
security/loadpin/loadpin.c
378
void __user *uarg = (void __user *)arg;
security/security.c
2510
int security_file_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
security/security.c
2512
return call_int_hook(file_ioctl, file, cmd, arg);
security/security.c
2528
unsigned long arg)
security/security.c
2530
return call_int_hook(file_ioctl_compat, file, cmd, arg);
security/security.c
2669
int security_file_fcntl(struct file *file, unsigned int cmd, unsigned long arg)
security/security.c
2671
return call_int_hook(file_fcntl, file, cmd, arg);
security/selinux/hooks.c
2647
char *arg = NULL;
security/selinux/hooks.c
2649
token = match_opt_prefix(from, len, &arg);
security/selinux/hooks.c
2655
if (arg) {
security/selinux/hooks.c
2656
for (p = q = arg; p < from + len; p++) {
security/selinux/hooks.c
2661
arg = kmemdup_nul(arg, q - arg, GFP_KERNEL);
security/selinux/hooks.c
2662
if (!arg) {
security/selinux/hooks.c
2667
rc = selinux_add_opt(token, arg, mnt_opts);
security/selinux/hooks.c
2668
kfree(arg);
security/selinux/hooks.c
2669
arg = NULL;
security/selinux/hooks.c
3897
unsigned long arg)
security/selinux/hooks.c
3944
unsigned long arg)
security/selinux/hooks.c
3967
return selinux_file_ioctl(file, cmd, arg);
security/selinux/hooks.c
417
static int match_opt_prefix(char *s, int l, char **arg)
security/selinux/hooks.c
4178
unsigned long arg)
security/selinux/hooks.c
4185
if ((file->f_flags & O_APPEND) && !(arg & O_APPEND)) {
security/selinux/hooks.c
428
*arg = s + len + 1;
security/smack/smack_lsm.c
1732
unsigned long arg)
security/smack/smack_lsm.c
1793
unsigned long arg)
security/smack/smack_lsm.c
732
char *arg = NULL;
security/smack/smack_lsm.c
739
token = match_opt_prefix(from, len, &arg);
security/smack/smack_lsm.c
741
arg = kmemdup_nul(arg, from + len - arg, GFP_KERNEL);
security/smack/smack_lsm.c
742
rc = smack_add_opt(token, arg, mnt_opts);
security/smack/smack_lsm.c
743
kfree(arg);
security/smack/smack_lsm.c
83
static int match_opt_prefix(char *s, int l, char **arg)
security/smack/smack_lsm.c
93
*arg = s + len + 1;
security/tomoyo/condition.c
30
struct tomoyo_path_info arg;
security/tomoyo/condition.c
32
arg.name = arg_ptr;
security/tomoyo/condition.c
39
tomoyo_fill_path_info(&arg);
security/tomoyo/condition.c
40
result = tomoyo_path_matches_pattern(&arg, argv->value);
security/tomoyo/tomoyo.c
313
unsigned long arg)
security/tomoyo/tomoyo.c
315
if (!(cmd == F_SETFL && ((arg ^ file->f_flags) & O_APPEND)))
security/tomoyo/tomoyo.c
318
O_WRONLY | (arg & O_APPEND));
security/tomoyo/tomoyo.c
348
unsigned long arg)
sound/core/compress_offload.c
1116
static int snd_compr_task_create(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
1124
memdup_user((void __user *)arg, sizeof(*task));
sound/core/compress_offload.c
1129
if (copy_to_user((void __user *)arg, task, sizeof(*task)))
sound/core/compress_offload.c
1178
static int snd_compr_task_start_ioctl(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
1186
memdup_user((void __user *)arg, sizeof(*task));
sound/core/compress_offload.c
1191
if (copy_to_user((void __user *)arg, task, sizeof(*task)))
sound/core/compress_offload.c
1229
static int snd_compr_task_seq(struct snd_compr_stream *stream, unsigned long arg,
sound/core/compress_offload.c
1238
retval = copy_from_user(&seqno, (__u64 __user *)arg, sizeof(seqno));
sound/core/compress_offload.c
1270
static int snd_compr_task_status_ioctl(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
1278
memdup_user((void __user *)arg, sizeof(*status));
sound/core/compress_offload.c
1283
if (copy_to_user((void __user *)arg, status, sizeof(*status)))
sound/core/compress_offload.c
1309
static long snd_compr_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
sound/core/compress_offload.c
1323
(int __user *)arg) ? -EFAULT : 0;
sound/core/compress_offload.c
1325
return snd_compr_get_caps(stream, arg);
sound/core/compress_offload.c
1328
return snd_compr_get_codec_caps(stream, arg);
sound/core/compress_offload.c
1331
return snd_compr_set_params(stream, arg);
sound/core/compress_offload.c
1333
return snd_compr_get_params(stream, arg);
sound/core/compress_offload.c
1335
return snd_compr_set_metadata(stream, arg);
sound/core/compress_offload.c
1337
return snd_compr_get_metadata(stream, arg);
sound/core/compress_offload.c
1344
return snd_compr_task_create(stream, arg);
sound/core/compress_offload.c
1346
return snd_compr_task_seq(stream, arg, snd_compr_task_free_one);
sound/core/compress_offload.c
1348
return snd_compr_task_start_ioctl(stream, arg);
sound/core/compress_offload.c
1350
return snd_compr_task_seq(stream, arg, snd_compr_task_stop_one);
sound/core/compress_offload.c
1352
return snd_compr_task_status_ioctl(stream, arg);
sound/core/compress_offload.c
1360
return snd_compr_tstamp(stream, arg, true);
sound/core/compress_offload.c
1362
return snd_compr_tstamp(stream, arg, false);
sound/core/compress_offload.c
1364
return snd_compr_ioctl_avail(stream, arg, true);
sound/core/compress_offload.c
1366
return snd_compr_ioctl_avail(stream, arg, false);
sound/core/compress_offload.c
1389
unsigned long arg)
sound/core/compress_offload.c
1391
return snd_compr_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
sound/core/compress_offload.c
261
unsigned long arg, bool is_32bit)
sound/core/compress_offload.c
289
if (copy_to_user((__u64 __user *)arg, copy_from, copy_size))
sound/core/compress_offload.c
499
snd_compr_get_caps(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
511
if (copy_to_user((void __user *)arg, &caps, sizeof(caps)))
sound/core/compress_offload.c
519
snd_compr_get_codec_caps(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
534
if (copy_to_user((void __user *)arg, caps, sizeof(*caps)))
sound/core/compress_offload.c
653
snd_compr_set_params(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
663
memdup_user((void __user *)arg, sizeof(*params));
sound/core/compress_offload.c
694
snd_compr_get_params(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
708
if (copy_to_user((char __user *)arg, params, sizeof(*params)))
sound/core/compress_offload.c
714
snd_compr_get_metadata(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
722
if (copy_from_user(&metadata, (void __user *)arg, sizeof(metadata)))
sound/core/compress_offload.c
729
if (copy_to_user((void __user *)arg, &metadata, sizeof(metadata)))
sound/core/compress_offload.c
736
snd_compr_set_metadata(struct snd_compr_stream *stream, unsigned long arg)
sound/core/compress_offload.c
747
if (copy_from_user(&metadata, (void __user *)arg, sizeof(metadata)))
sound/core/compress_offload.c
757
unsigned long arg, bool is_32bit)
sound/core/compress_offload.c
772
ret = copy_to_user((void __user *)arg, copy_from, copy_size) ?
sound/core/control.c
1975
static long snd_ctl_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/control.c
1980
void __user *argp = (void __user *)arg;
sound/core/control.c
2045
err = p->fioctl(card, ctl, cmd, arg);
sound/core/control.c
875
unsigned int cmd, void __user *arg)
sound/core/control.c
891
if (copy_to_user(arg, info, sizeof(struct snd_ctl_card_info)))
sound/core/control_compat.c
435
static inline long snd_ctl_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/control_compat.c
439
void __user *argp = compat_ptr(arg);
sound/core/control_compat.c
482
err = p->fioctl(ctl->card, ctl, cmd, arg);
sound/core/hwdep.c
237
unsigned long arg)
sound/core/hwdep.c
240
void __user *argp = (void __user *)arg;
sound/core/hwdep.c
252
return hw->ops.ioctl(hw, file, cmd, arg);
sound/core/hwdep.c
266
unsigned int cmd, unsigned long arg)
sound/core/hwdep.c
273
if (get_user(device, (int __user *)arg))
sound/core/hwdep.c
292
if (put_user(device, (int __user *)arg))
sound/core/hwdep.c
298
struct snd_hwdep_info __user *info = (struct snd_hwdep_info __user *)arg;
sound/core/hwdep_compat.c
40
unsigned long arg)
sound/core/hwdep_compat.c
43
void __user *argp = compat_ptr(arg);
sound/core/hwdep_compat.c
53
return hw->ops.ioctl_compat(hw, file, cmd, arg);
sound/core/info.c
203
unsigned long arg)
sound/core/info.c
211
file, cmd, arg);
sound/core/init.c
454
unsigned int cmd, unsigned long arg)
sound/core/oss/mixer_oss.c
306
static int snd_mixer_oss_ioctl1(struct snd_mixer_oss_file *fmixer, unsigned int cmd, unsigned long arg)
sound/core/oss/mixer_oss.c
308
void __user *argp = (void __user *)arg;
sound/core/oss/mixer_oss.c
374
static long snd_mixer_oss_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/oss/mixer_oss.c
376
return snd_mixer_oss_ioctl1(file->private_data, cmd, arg);
sound/core/oss/mixer_oss.c
379
int snd_mixer_oss_ioctl_card(struct snd_card *card, unsigned int cmd, unsigned long arg)
sound/core/oss/mixer_oss.c
390
return snd_mixer_oss_ioctl1(&fmixer, cmd, arg);
sound/core/oss/mixer_oss.c
397
unsigned long arg)
sound/core/oss/mixer_oss.c
400
(unsigned long)compat_ptr(arg));
sound/core/oss/pcm_oss.c
2600
static long snd_pcm_oss_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/oss/pcm_oss.c
2603
int __user *p = (int __user *)arg;
sound/core/oss/pcm_oss.c
2622
return snd_mixer_oss_ioctl_card(substream->pcm->card, cmd, arg);
sound/core/oss/pcm_oss.c
2710
(struct audio_buf_info __user *) arg);
sound/core/oss/pcm_oss.c
2732
(struct count_info __user *) arg);
sound/core/oss/pcm_oss.c
2738
(struct buffmem_desc __user *) arg);
sound/core/oss/pcm_oss.c
2765
unsigned long arg)
sound/core/oss/pcm_oss.c
2771
return snd_pcm_oss_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
sound/core/pcm.c
109
info = (struct snd_pcm_info __user *)arg;
sound/core/pcm.c
141
if (get_user(val, (int __user *)arg))
sound/core/pcm.c
85
unsigned int cmd, unsigned long arg)
sound/core/pcm.c
92
if (get_user(device, (int __user *)arg))
sound/core/pcm.c
96
if (put_user(device, (int __user *)arg))
sound/core/pcm_compat.c
553
static long snd_pcm_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/pcm_compat.c
557
void __user *argp = compat_ptr(arg);
sound/core/pcm_dmaengine.c
136
static void dmaengine_pcm_dma_complete(void *arg)
sound/core/pcm_dmaengine.c
139
struct snd_pcm_substream *substream = arg;
sound/core/pcm_lib.c
1764
void *arg)
sound/core/pcm_lib.c
1780
void *arg)
sound/core/pcm_lib.c
1782
struct snd_pcm_channel_info *info = arg;
sound/core/pcm_lib.c
1815
void *arg)
sound/core/pcm_lib.c
1817
struct snd_pcm_hw_params *params = arg;
sound/core/pcm_lib.c
1834
void *arg)
sound/core/pcm_lib.c
1841
snd_pcm_set_sync_per_card(substream, arg, id, sizeof(id));
sound/core/pcm_lib.c
1857
unsigned int cmd, void *arg)
sound/core/pcm_lib.c
1861
return snd_pcm_lib_ioctl_reset(substream, arg);
sound/core/pcm_lib.c
1863
return snd_pcm_lib_ioctl_channel_info(substream, arg);
sound/core/pcm_lib.c
1865
return snd_pcm_lib_ioctl_fifo_size(substream, arg);
sound/core/pcm_lib.c
1867
return snd_pcm_lib_ioctl_sync_id(substream, arg);
sound/core/pcm_native.c
213
unsigned cmd, void *arg)
sound/core/pcm_native.c
216
return substream->ops->ioctl(substream, cmd, arg);
sound/core/pcm_native.c
218
return snd_pcm_lib_ioctl(substream, cmd, arg);
sound/core/pcm_native.c
3309
int arg;
sound/core/pcm_native.c
3311
if (get_user(arg, _arg))
sound/core/pcm_native.c
3313
if (arg < 0 || arg > SNDRV_PCM_TSTAMP_TYPE_LAST)
sound/core/pcm_native.c
3315
runtime->tstamp_type = arg;
sound/core/pcm_native.c
3403
unsigned int cmd, void __user *arg)
sound/core/pcm_native.c
3420
return put_user(SNDRV_PCM_VERSION, (int __user *)arg) ? -EFAULT : 0;
sound/core/pcm_native.c
3422
return snd_pcm_info_user(substream, arg);
sound/core/pcm_native.c
3426
return snd_pcm_tstamp(substream, arg);
sound/core/pcm_native.c
3429
(unsigned int __user *)arg))
sound/core/pcm_native.c
3433
return snd_pcm_hw_refine_user(substream, arg);
sound/core/pcm_native.c
3435
return snd_pcm_hw_params_user(substream, arg);
sound/core/pcm_native.c
3439
return snd_pcm_sw_params_user(substream, arg);
sound/core/pcm_native.c
3441
return snd_pcm_status_user32(substream, arg, false);
sound/core/pcm_native.c
3443
return snd_pcm_status_user32(substream, arg, true);
sound/core/pcm_native.c
3445
return snd_pcm_status_user64(substream, arg, false);
sound/core/pcm_native.c
3447
return snd_pcm_status_user64(substream, arg, true);
sound/core/pcm_native.c
3449
return snd_pcm_channel_info_user(substream, arg);
sound/core/pcm_native.c
3457
return snd_pcm_link(substream, (int)(unsigned long) arg);
sound/core/pcm_native.c
3469
snd_pcm_sframes_t __user *res = arg;
sound/core/pcm_native.c
3480
return snd_pcm_ioctl_sync_ptr_compat(substream, arg);
sound/core/pcm_native.c
3482
return snd_pcm_sync_ptr(substream, arg);
sound/core/pcm_native.c
3485
return snd_pcm_hw_refine_old_user(substream, arg);
sound/core/pcm_native.c
3487
return snd_pcm_hw_params_old_user(substream, arg);
sound/core/pcm_native.c
3494
return snd_pcm_pause_lock_irq(substream, (unsigned long)arg);
sound/core/pcm_native.c
3497
return snd_pcm_xferi_frames_ioctl(substream, arg);
sound/core/pcm_native.c
3500
return snd_pcm_xfern_frames_ioctl(substream, arg);
sound/core/pcm_native.c
3502
return snd_pcm_rewind_ioctl(substream, arg);
sound/core/pcm_native.c
3504
return snd_pcm_forward_ioctl(substream, arg);
sound/core/pcm_native.c
3511
unsigned long arg)
sound/core/pcm_native.c
3521
(void __user *)arg);
sound/core/pcm_native.c
3537
unsigned int cmd, void *arg)
sound/core/pcm_native.c
3539
snd_pcm_uframes_t *frames = arg;
sound/core/pcm_native.c
3555
return snd_pcm_hw_params(substream, arg);
sound/core/pcm_native.c
3557
return snd_pcm_sw_params(substream, arg);
sound/core/rawmidi.c
1046
unsigned long arg)
sound/core/rawmidi.c
1048
void __user *argp = (void __user *)arg;
sound/core/rawmidi.c
889
static long snd_rawmidi_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/rawmidi.c
893
void __user *argp = (void __user *)arg;
sound/core/rawmidi.c
918
if (get_user(rfile->user_pversion, (unsigned int __user *)arg))
sound/core/rawmidi_compat.c
103
static long snd_rawmidi_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/rawmidi_compat.c
106
void __user *argp = compat_ptr(arg);
sound/core/seq/oss/seq_oss.c
167
odev_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/seq/oss/seq_oss.c
179
rc = snd_seq_oss_ioctl(dp, cmd, arg);
sound/core/seq/oss/seq_oss.c
187
unsigned long arg)
sound/core/seq/oss/seq_oss.c
189
return odev_ioctl(file, cmd, (unsigned long)compat_ptr(arg));
sound/core/seq/oss/seq_oss.c
48
static long odev_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
sound/core/seq/oss/seq_oss_device.h
111
int snd_seq_oss_ioctl(struct seq_oss_devinfo *dp, unsigned int cmd, unsigned long arg);
sound/core/seq/oss/seq_oss_device.h
138
snd_seq_oss_control(struct seq_oss_devinfo *dp, unsigned int type, void *arg)
sound/core/seq/oss/seq_oss_device.h
140
return snd_seq_kernel_client_ioctl(dp->cseq, type, arg);
sound/core/seq/oss/seq_oss_device.h
56
struct snd_seq_oss_arg arg;
sound/core/seq/oss/seq_oss_event.c
284
switch (info->arg.event_passing) {
sound/core/seq/oss/seq_oss_event.c
343
switch (info->arg.event_passing) {
sound/core/seq/oss/seq_oss_ioctl.c
141
return snd_seq_oss_synth_info_user(dp, arg);
sound/core/seq/oss/seq_oss_ioctl.c
144
return snd_seq_oss_oob_user(dp, arg);
sound/core/seq/oss/seq_oss_ioctl.c
147
return snd_seq_oss_midi_info_user(dp, arg);
sound/core/seq/oss/seq_oss_ioctl.c
18
static int snd_seq_oss_synth_info_user(struct seq_oss_devinfo *dp, void __user *arg)
sound/core/seq/oss/seq_oss_ioctl.c
22
if (copy_from_user(&info, arg, sizeof(info)))
sound/core/seq/oss/seq_oss_ioctl.c
26
if (copy_to_user(arg, &info, sizeof(info)))
sound/core/seq/oss/seq_oss_ioctl.c
31
static int snd_seq_oss_midi_info_user(struct seq_oss_devinfo *dp, void __user *arg)
sound/core/seq/oss/seq_oss_ioctl.c
35
if (copy_from_user(&info, arg, sizeof(info)))
sound/core/seq/oss/seq_oss_ioctl.c
39
if (copy_to_user(arg, &info, sizeof(info)))
sound/core/seq/oss/seq_oss_ioctl.c
44
static int snd_seq_oss_oob_user(struct seq_oss_devinfo *dp, void __user *arg)
sound/core/seq/oss/seq_oss_ioctl.c
49
if (copy_from_user(ev, arg, 8))
sound/core/seq/oss/seq_oss_ioctl.c
66
void __user *arg = (void __user *)carg;
sound/core/seq/oss/seq_oss_ioctl.c
67
int __user *p = arg;
sound/core/seq/oss/seq_oss_ioctl.c
79
return snd_seq_oss_timer_ioctl(dp->timer, cmd, arg);
sound/core/seq/oss/seq_oss_synth.c
200
info->arg.app_index = dp->port;
sound/core/seq/oss/seq_oss_synth.c
201
info->arg.file_mode = dp->file_mode;
sound/core/seq/oss/seq_oss_synth.c
202
info->arg.seq_mode = dp->seq_mode;
sound/core/seq/oss/seq_oss_synth.c
204
info->arg.event_passing = SNDRV_SEQ_OSS_PROCESS_EVENTS;
sound/core/seq/oss/seq_oss_synth.c
206
info->arg.event_passing = SNDRV_SEQ_OSS_PASS_EVENTS;
sound/core/seq/oss/seq_oss_synth.c
210
if (rec->oper.open(&info->arg, rec->private_data) < 0) {
sound/core/seq/oss/seq_oss_synth.c
219
rec->oper.close(&info->arg);
sound/core/seq/oss/seq_oss_synth.c
249
info->arg.app_index = dp->port;
sound/core/seq/oss/seq_oss_synth.c
250
info->arg.file_mode = dp->file_mode;
sound/core/seq/oss/seq_oss_synth.c
251
info->arg.seq_mode = dp->seq_mode;
sound/core/seq/oss/seq_oss_synth.c
252
info->arg.private_data = info;
sound/core/seq/oss/seq_oss_synth.c
255
info->arg.event_passing = SNDRV_SEQ_OSS_PASS_EVENTS;
sound/core/seq/oss/seq_oss_synth.c
256
snd_seq_oss_midi_get_addr(dp, i, &info->arg.addr);
sound/core/seq/oss/seq_oss_synth.c
294
rec->oper.close(&info->arg);
sound/core/seq/oss/seq_oss_synth.c
395
rec->oper.reset(&info->arg);
sound/core/seq/oss/seq_oss_synth.c
399
snd_seq_oss_fill_addr(dp, &ev, info->arg.addr.client,
sound/core/seq/oss/seq_oss_synth.c
400
info->arg.addr.port);
sound/core/seq/oss/seq_oss_synth.c
432
return rec->oper.load_patch(&info->arg, fmt, buf, p, c);
sound/core/seq/oss/seq_oss_synth.c
484
snd_seq_oss_fill_addr(dp, ev, info->arg.addr.client,
sound/core/seq/oss/seq_oss_synth.c
485
info->arg.addr.port);
sound/core/seq/oss/seq_oss_synth.c
509
return rec->oper.ioctl(&info->arg, cmd, addr);
sound/core/seq/oss/seq_oss_timer.c
218
snd_seq_oss_timer_ioctl(struct seq_oss_timer *timer, unsigned int cmd, int __user *arg)
sound/core/seq/oss/seq_oss_timer.c
224
if (get_user(value, arg))
sound/core/seq/oss/seq_oss_timer.c
229
return put_user(value, arg) ? -EFAULT : 0;
sound/core/seq/oss/seq_oss_timer.c
243
if (get_user(value, arg))
sound/core/seq/oss/seq_oss_timer.c
247
if (get_user(value, arg))
sound/core/seq/oss/seq_oss_timer.h
36
int snd_seq_oss_timer_ioctl(struct seq_oss_timer *timer, unsigned int cmd, int __user *arg);
sound/core/seq/seq_clientmgr.c
1141
static int snd_seq_ioctl_pversion(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1143
int *pversion = arg;
sound/core/seq/seq_clientmgr.c
1149
static int snd_seq_ioctl_user_pversion(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1151
client->user_pversion = *(unsigned int *)arg;
sound/core/seq/seq_clientmgr.c
1155
static int snd_seq_ioctl_client_id(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1157
int *client_id = arg;
sound/core/seq/seq_clientmgr.c
1164
static int snd_seq_ioctl_system_info(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1166
struct snd_seq_system_info *info = arg;
sound/core/seq/seq_clientmgr.c
1182
static int snd_seq_ioctl_running_mode(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1184
struct snd_seq_running_info *info = arg;
sound/core/seq/seq_clientmgr.c
1235
void *arg)
sound/core/seq/seq_clientmgr.c
1237
struct snd_seq_client_info *client_info = arg;
sound/core/seq/seq_clientmgr.c
1252
void *arg)
sound/core/seq/seq_clientmgr.c
1254
struct snd_seq_client_info *client_info = arg;
sound/core/seq/seq_clientmgr.c
1295
static int snd_seq_ioctl_create_port(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1297
struct snd_seq_port_info *info = arg;
sound/core/seq/seq_clientmgr.c
1354
static int snd_seq_ioctl_delete_port(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1356
struct snd_seq_port_info *info = arg;
sound/core/seq/seq_clientmgr.c
1376
static int snd_seq_ioctl_get_port_info(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1378
struct snd_seq_port_info *info = arg;
sound/core/seq/seq_clientmgr.c
1399
static int snd_seq_ioctl_set_port_info(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1401
struct snd_seq_port_info *info = arg;
sound/core/seq/seq_clientmgr.c
1477
void *arg)
sound/core/seq/seq_clientmgr.c
1479
struct snd_seq_port_subscribe *subs = arg;
sound/core/seq/seq_clientmgr.c
1516
void *arg)
sound/core/seq/seq_clientmgr.c
1518
struct snd_seq_port_subscribe *subs = arg;
sound/core/seq/seq_clientmgr.c
1551
static int snd_seq_ioctl_create_queue(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1553
struct snd_seq_queue_info *info = arg;
sound/core/seq/seq_clientmgr.c
1573
static int snd_seq_ioctl_delete_queue(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1575
struct snd_seq_queue_info *info = arg;
sound/core/seq/seq_clientmgr.c
1582
void *arg)
sound/core/seq/seq_clientmgr.c
1584
struct snd_seq_queue_info *info = arg;
sound/core/seq/seq_clientmgr.c
1602
void *arg)
sound/core/seq/seq_clientmgr.c
1604
struct snd_seq_queue_info *info = arg;
sound/core/seq/seq_clientmgr.c
1632
void *arg)
sound/core/seq/seq_clientmgr.c
1634
struct snd_seq_queue_info *info = arg;
sound/core/seq/seq_clientmgr.c
1649
void *arg)
sound/core/seq/seq_clientmgr.c
1651
struct snd_seq_queue_status *status = arg;
sound/core/seq/seq_clientmgr.c
1677
void *arg)
sound/core/seq/seq_clientmgr.c
1679
struct snd_seq_queue_tempo *tempo = arg;
sound/core/seq/seq_clientmgr.c
1712
void *arg)
sound/core/seq/seq_clientmgr.c
1714
struct snd_seq_queue_tempo *tempo = arg;
sound/core/seq/seq_clientmgr.c
1726
void *arg)
sound/core/seq/seq_clientmgr.c
1728
struct snd_seq_queue_timer *timer = arg;
sound/core/seq/seq_clientmgr.c
1753
void *arg)
sound/core/seq/seq_clientmgr.c
1755
struct snd_seq_queue_timer *timer = arg;
sound/core/seq/seq_clientmgr.c
1787
void *arg)
sound/core/seq/seq_clientmgr.c
1789
struct snd_seq_queue_client *info = arg;
sound/core/seq/seq_clientmgr.c
1804
void *arg)
sound/core/seq/seq_clientmgr.c
1806
struct snd_seq_queue_client *info = arg;
sound/core/seq/seq_clientmgr.c
1815
return snd_seq_ioctl_get_queue_client(client, arg);
sound/core/seq/seq_clientmgr.c
1821
void *arg)
sound/core/seq/seq_clientmgr.c
1823
struct snd_seq_client_pool *info = arg;
sound/core/seq/seq_clientmgr.c
1849
void *arg)
sound/core/seq/seq_clientmgr.c
1851
struct snd_seq_client_pool *info = arg;
sound/core/seq/seq_clientmgr.c
1888
return snd_seq_ioctl_get_client_pool(client, arg);
sound/core/seq/seq_clientmgr.c
1894
void *arg)
sound/core/seq/seq_clientmgr.c
1896
struct snd_seq_remove_events *info = arg;
sound/core/seq/seq_clientmgr.c
1921
void *arg)
sound/core/seq/seq_clientmgr.c
1923
struct snd_seq_port_subscribe *subs = arg;
sound/core/seq/seq_clientmgr.c
1940
static int snd_seq_ioctl_query_subs(struct snd_seq_client *client, void *arg)
sound/core/seq/seq_clientmgr.c
1942
struct snd_seq_query_subs *subs = arg;
sound/core/seq/seq_clientmgr.c
1996
void *arg)
sound/core/seq/seq_clientmgr.c
1998
struct snd_seq_client_info *info = arg;
sound/core/seq/seq_clientmgr.c
2020
void *arg)
sound/core/seq/seq_clientmgr.c
2022
struct snd_seq_port_info *info = arg;
sound/core/seq/seq_clientmgr.c
2099
unsigned long arg)
sound/core/seq/seq_clientmgr.c
2102
(struct snd_seq_client_ump_info __user *)arg;
sound/core/seq/seq_clientmgr.c
2185
int (*func)(struct snd_seq_client *client, void *arg);
sound/core/seq/seq_clientmgr.c
2223
unsigned long arg)
sound/core/seq/seq_clientmgr.c
2256
return snd_seq_ioctl_client_ump_info(client, cmd, arg);
sound/core/seq/seq_clientmgr.c
2275
if (copy_from_user(&buf, (const void __user *)arg, size))
sound/core/seq/seq_clientmgr.c
2287
if (copy_to_user((void __user *)arg, &buf, size))
sound/core/seq/seq_clientmgr.c
2444
unsigned int cmd, void *arg)
sound/core/seq/seq_clientmgr.c
2450
return handler->func(client, arg);
sound/core/seq/seq_clientmgr.c
2470
int snd_seq_kernel_client_ctl(int clientid, unsigned int cmd, void *arg)
sound/core/seq/seq_clientmgr.c
2478
return call_seq_client_ctl(client, cmd, arg);
sound/core/seq/seq_clientmgr.c
2483
int snd_seq_kernel_client_ioctl(int clientid, unsigned int cmd, void *arg)
sound/core/seq/seq_clientmgr.c
2491
return call_seq_client_ctl(client, cmd, arg);
sound/core/seq/seq_clientmgr.h
112
int snd_seq_kernel_client_ioctl(int clientid, unsigned int cmd, void *arg);
sound/core/seq/seq_compat.c
110
return snd_seq_ioctl(file, cmd, arg);
sound/core/seq/seq_compat.c
72
static long snd_seq_ioctl_compat(struct file *file, unsigned int cmd, unsigned long arg)
sound/core/seq/seq_compat.c
75
void __user *argp = compat_ptr(arg);
sound/core/seq/seq_prioq.c
251
void *arg),
sound/core/seq/seq_prioq.c
252
void *arg)
sound/core/seq/seq_prioq.c
262
if (!match(cell, arg)) {
sound/core/seq/seq_prioq.c
299
static inline bool prioq_match(struct snd_seq_event_cell *cell, void *arg)
sound/core/seq/seq_prioq.c
301
struct prioq_match_arg *v = arg;
sound/core/seq/seq_prioq.c
325
struct prioq_match_arg arg = { client, timestamp };
sound/core/seq/seq_prioq.c
327
return prioq_remove_cells(f, prioq_match, &arg);
sound/core/seq/seq_prioq.c
335
static bool prioq_remove_match(struct snd_seq_event_cell *cell, void *arg)
sound/core/seq/seq_prioq.c
337
struct prioq_remove_match_arg *v = arg;
sound/core/seq/seq_prioq.c
399
struct prioq_remove_match_arg arg = { client, info };
sound/core/seq/seq_prioq.c
401
return prioq_remove_cells(f, prioq_remove_match, &arg);
sound/core/timer.c
2168
static long snd_utimer_ioctl(struct file *file, unsigned int ioctl, unsigned long arg)
sound/core/timer.c
2336
unsigned long arg, bool compat)
sound/core/timer.c
2339
void __user *argp = (void __user *)arg;
sound/core/timer.c
2386
unsigned long arg)
sound/core/timer.c
2391
return __snd_timer_user_ioctl(file, cmd, arg, false);
sound/core/timer_compat.c
116
unsigned long arg)
sound/core/timer_compat.c
121
return __snd_timer_user_ioctl_compat(file, cmd, arg);
sound/core/timer_compat.c
81
unsigned long arg)
sound/core/timer_compat.c
83
void __user *argp = compat_ptr(arg);
sound/core/vmaster.c
531
void *arg),
sound/core/vmaster.c
532
void *arg)
sound/core/vmaster.c
543
err = func(follower->kctl, &follower->follower, arg);
sound/drivers/opl3/opl3_oss.c
101
arg = SNDRV_SEQ_DEVICE_ARGPTR(dev);
sound/drivers/opl3/opl3_oss.c
102
arg->type = SYNTH_TYPE_FM;
sound/drivers/opl3/opl3_oss.c
104
arg->subtype = FM_TYPE_ADLIB;
sound/drivers/opl3/opl3_oss.c
105
arg->nvoices = MAX_OPL2_VOICES;
sound/drivers/opl3/opl3_oss.c
107
arg->subtype = FM_TYPE_OPL3;
sound/drivers/opl3/opl3_oss.c
108
arg->nvoices = MAX_OPL3_VOICES;
sound/drivers/opl3/opl3_oss.c
11
static int snd_opl3_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure);
sound/drivers/opl3/opl3_oss.c
110
arg->oper = oss_callback;
sound/drivers/opl3/opl3_oss.c
111
arg->private_data = opl3;
sound/drivers/opl3/opl3_oss.c
12
static int snd_opl3_close_seq_oss(struct snd_seq_oss_arg *arg);
sound/drivers/opl3/opl3_oss.c
13
static int snd_opl3_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd, unsigned long ioarg);
sound/drivers/opl3/opl3_oss.c
131
static int snd_opl3_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure)
sound/drivers/opl3/opl3_oss.c
136
if (snd_BUG_ON(!arg))
sound/drivers/opl3/opl3_oss.c
14
static int snd_opl3_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format, const char __user *buf, int offs, int count);
sound/drivers/opl3/opl3_oss.c
144
arg->private_data = opl3;
sound/drivers/opl3/opl3_oss.c
145
arg->addr.client = opl3->oss_chset->client;
sound/drivers/opl3/opl3_oss.c
146
arg->addr.port = opl3->oss_chset->port;
sound/drivers/opl3/opl3_oss.c
15
static int snd_opl3_reset_seq_oss(struct snd_seq_oss_arg *arg);
sound/drivers/opl3/opl3_oss.c
157
static int snd_opl3_close_seq_oss(struct snd_seq_oss_arg *arg)
sound/drivers/opl3/opl3_oss.c
161
if (snd_BUG_ON(!arg))
sound/drivers/opl3/opl3_oss.c
163
opl3 = arg->private_data;
sound/drivers/opl3/opl3_oss.c
176
static int snd_opl3_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format,
sound/drivers/opl3/opl3_oss.c
184
if (snd_BUG_ON(!arg))
sound/drivers/opl3/opl3_oss.c
186
opl3 = arg->private_data;
sound/drivers/opl3/opl3_oss.c
220
static int snd_opl3_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd,
sound/drivers/opl3/opl3_oss.c
225
if (snd_BUG_ON(!arg))
sound/drivers/opl3/opl3_oss.c
227
opl3 = arg->private_data;
sound/drivers/opl3/opl3_oss.c
248
static int snd_opl3_reset_seq_oss(struct snd_seq_oss_arg *arg)
sound/drivers/opl3/opl3_oss.c
250
if (snd_BUG_ON(!arg))
sound/drivers/opl3/opl3_oss.c
92
struct snd_seq_oss_reg *arg;
sound/drivers/opl3/opl3_synth.c
147
return snd_opl3_set_mode(opl3, (int) arg);
sound/drivers/opl3/opl3_synth.c
153
return snd_opl3_set_connection(opl3, (int) arg);
sound/drivers/opl3/opl3_synth.c
80
unsigned int cmd, unsigned long arg)
sound/drivers/opl3/opl3_synth.c
83
void __user *argp = (void __user *)arg;
sound/drivers/pcmtest.c
506
static int snd_pcmtst_ioctl(struct snd_pcm_substream *substream, unsigned int cmd, void *arg)
sound/drivers/pcmtest.c
513
return snd_pcm_lib_ioctl(substream, cmd, arg);
sound/firewire/bebob/bebob_hwdep.c
126
unsigned int cmd, unsigned long arg)
sound/firewire/bebob/bebob_hwdep.c
132
return hwdep_get_info(bebob, (void __user *)arg);
sound/firewire/bebob/bebob_hwdep.c
145
unsigned int cmd, unsigned long arg)
sound/firewire/bebob/bebob_hwdep.c
148
(unsigned long)compat_ptr(arg));
sound/firewire/bebob/bebob_hwdep.c
67
hwdep_get_info(struct snd_bebob *bebob, void __user *arg)
sound/firewire/bebob/bebob_hwdep.c
80
if (copy_to_user(arg, &info, sizeof(info)))
sound/firewire/dice/dice-hwdep.c
123
unsigned int cmd, unsigned long arg)
sound/firewire/dice/dice-hwdep.c
129
return hwdep_get_info(dice, (void __user *)arg);
sound/firewire/dice/dice-hwdep.c
141
unsigned int cmd, unsigned long arg)
sound/firewire/dice/dice-hwdep.c
144
(unsigned long)compat_ptr(arg));
sound/firewire/dice/dice-hwdep.c
68
static int hwdep_get_info(struct snd_dice *dice, void __user *arg)
sound/firewire/dice/dice-hwdep.c
81
if (copy_to_user(arg, &info, sizeof(info)))
sound/firewire/digi00x/digi00x-hwdep.c
131
unsigned int cmd, unsigned long arg)
sound/firewire/digi00x/digi00x-hwdep.c
137
return hwdep_get_info(dg00x, (void __user *)arg);
sound/firewire/digi00x/digi00x-hwdep.c
149
unsigned int cmd, unsigned long arg)
sound/firewire/digi00x/digi00x-hwdep.c
152
(unsigned long)compat_ptr(arg));
sound/firewire/digi00x/digi00x-hwdep.c
76
static int hwdep_get_info(struct snd_dg00x *dg00x, void __user *arg)
sound/firewire/digi00x/digi00x-hwdep.c
89
if (copy_to_user(arg, &info, sizeof(info)))
sound/firewire/fireface/ff-hwdep.c
140
unsigned int cmd, unsigned long arg)
sound/firewire/fireface/ff-hwdep.c
146
return hwdep_get_info(ff, (void __user *)arg);
sound/firewire/fireface/ff-hwdep.c
158
unsigned int cmd, unsigned long arg)
sound/firewire/fireface/ff-hwdep.c
161
(unsigned long)compat_ptr(arg));
sound/firewire/fireface/ff-hwdep.c
85
static int hwdep_get_info(struct snd_ff *ff, void __user *arg)
sound/firewire/fireface/ff-hwdep.c
98
if (copy_to_user(arg, &info, sizeof(info)))
sound/firewire/fireworks/fireworks_hwdep.c
202
hwdep_get_info(struct snd_efw *efw, void __user *arg)
sound/firewire/fireworks/fireworks_hwdep.c
215
if (copy_to_user(arg, &info, sizeof(info)))
sound/firewire/fireworks/fireworks_hwdep.c
261
unsigned int cmd, unsigned long arg)
sound/firewire/fireworks/fireworks_hwdep.c
267
return hwdep_get_info(efw, (void __user *)arg);
sound/firewire/fireworks/fireworks_hwdep.c
280
unsigned int cmd, unsigned long arg)
sound/firewire/fireworks/fireworks_hwdep.c
283
(unsigned long)compat_ptr(arg));
sound/firewire/motu/motu-hwdep.c
114
static int hwdep_get_info(struct snd_motu *motu, void __user *arg)
sound/firewire/motu/motu-hwdep.c
127
if (copy_to_user(arg, &info, sizeof(info)))
sound/firewire/motu/motu-hwdep.c
169
unsigned int cmd, unsigned long arg)
sound/firewire/motu/motu-hwdep.c
175
return hwdep_get_info(motu, (void __user *)arg);
sound/firewire/motu/motu-hwdep.c
194
err = copy_to_user((void __user *)arg, meter, sizeof(*meter));
sound/firewire/motu/motu-hwdep.c
216
err = copy_to_user((void __user *)arg, meter, sizeof(*meter));
sound/firewire/motu/motu-hwdep.c
238
err = copy_to_user((void __user *)arg, param, sizeof(*param));
sound/firewire/motu/motu-hwdep.c
252
unsigned int cmd, unsigned long arg)
sound/firewire/motu/motu-hwdep.c
255
(unsigned long)compat_ptr(arg));
sound/firewire/oxfw/oxfw-hwdep.c
121
unsigned int cmd, unsigned long arg)
sound/firewire/oxfw/oxfw-hwdep.c
127
return hwdep_get_info(oxfw, (void __user *)arg);
sound/firewire/oxfw/oxfw-hwdep.c
139
unsigned int cmd, unsigned long arg)
sound/firewire/oxfw/oxfw-hwdep.c
142
(unsigned long)compat_ptr(arg));
sound/firewire/oxfw/oxfw-hwdep.c
66
static int hwdep_get_info(struct snd_oxfw *oxfw, void __user *arg)
sound/firewire/oxfw/oxfw-hwdep.c
79
if (copy_to_user(arg, &info, sizeof(info)))
sound/firewire/tascam/tascam-hwdep.c
144
static int hwdep_get_info(struct snd_tscm *tscm, void __user *arg)
sound/firewire/tascam/tascam-hwdep.c
157
if (copy_to_user(arg, &info, sizeof(info)))
sound/firewire/tascam/tascam-hwdep.c
187
static int tscm_hwdep_state(struct snd_tscm *tscm, void __user *arg)
sound/firewire/tascam/tascam-hwdep.c
189
if (copy_to_user(arg, tscm->state, sizeof(tscm->state)))
sound/firewire/tascam/tascam-hwdep.c
207
unsigned int cmd, unsigned long arg)
sound/firewire/tascam/tascam-hwdep.c
213
return hwdep_get_info(tscm, (void __user *)arg);
sound/firewire/tascam/tascam-hwdep.c
219
return tscm_hwdep_state(tscm, (void __user *)arg);
sound/firewire/tascam/tascam-hwdep.c
227
unsigned int cmd, unsigned long arg)
sound/firewire/tascam/tascam-hwdep.c
230
(unsigned long)compat_ptr(arg));
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
148
static void cirrus_scodec_test_set_gpio_ref_arg(struct software_node_ref_args *arg,
sound/hda/codecs/side-codecs/cirrus_scodec_test.c
154
*arg = template;
sound/hda/common/codec.c
1872
struct follower_init_arg *arg = _arg;
sound/hda/common/codec.c
1880
codec_err(arg->codec,
sound/hda/common/codec.c
1897
if (arg->step && arg->step != step) {
sound/hda/common/codec.c
1898
codec_err(arg->codec,
sound/hda/common/codec.c
1900
arg->step, step);
sound/hda/common/codec.c
1904
arg->step = step;
sound/hda/common/codec.c
1979
struct follower_init_arg arg = {
sound/hda/common/codec.c
1985
&arg);
sound/hda/common/hwdep.c
22
struct hda_verb_ioctl __user *arg)
sound/hda/common/hwdep.c
26
if (get_user(verb, &arg->verb))
sound/hda/common/hwdep.c
30
if (put_user(res, &arg->res))
sound/hda/common/hwdep.c
36
struct hda_verb_ioctl __user *arg)
sound/hda/common/hwdep.c
40
if (get_user(verb, &arg->verb))
sound/hda/common/hwdep.c
52
if (put_user(res, &arg->res))
sound/hda/common/hwdep.c
61
unsigned int cmd, unsigned long arg)
sound/hda/common/hwdep.c
64
void __user *argp = (void __user *)arg;
sound/hda/common/hwdep.c
79
unsigned int cmd, unsigned long arg)
sound/hda/common/hwdep.c
81
return hda_hwdep_ioctl(hw, file, cmd, (unsigned long)compat_ptr(arg));
sound/isa/sb/sb16_csp.c
184
static int snd_sb_csp_ioctl(struct snd_hwdep * hw, struct file *file, unsigned int cmd, unsigned long arg)
sound/isa/sb/sb16_csp.c
212
if (copy_to_user((void __user *)arg, &info, sizeof(info)))
sound/isa/sb/sb16_csp.c
221
-EBUSY : snd_sb_csp_riff_load(p, (struct snd_sb_csp_microcode __user *) arg));
sound/isa/sb/sb16_csp.c
230
if (copy_from_user(&start_info, (void __user *) arg, sizeof(start_info)))
sound/isa/sb/sb16_csp.c
69
static int snd_sb_csp_ioctl(struct snd_hwdep * hw, struct file *file, unsigned int cmd, unsigned long arg);
sound/isa/wavefront/wavefront_fx.c
153
unsigned int cmd, unsigned long arg)
sound/isa/wavefront/wavefront_fx.c
173
if (copy_from_user (&r, (void __user *)arg, sizeof (wavefront_fx_info)))
sound/isa/wavefront/wavefront_synth.c
1747
unsigned int cmd, unsigned long arg)
sound/isa/wavefront/wavefront_synth.c
1754
void __user *argp = (void __user *)arg;
sound/oss/dmasound/dmasound.h
46
#define IOCTL_IN(arg, ret) \
sound/oss/dmasound/dmasound.h
47
do { int error = get_user(ret, (int __user *)(arg)); \
sound/oss/dmasound/dmasound.h
50
#define IOCTL_OUT(arg, ret) ioctl_return((int __user *)(arg), ret)
sound/oss/dmasound/dmasound_atari.c
1361
static int AtaMixerIoctl(u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_atari.c
1373
return IOCTL_OUT(arg, porta & 0x40 ? 0 : 100);
sound/oss/dmasound/dmasound_atari.c
1377
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_atari.c
1378
return IOCTL_OUT(arg, dmasound_set_volume(data));
sound/oss/dmasound/dmasound_atari.c
1382
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_atari.c
1389
return IOCTL_OUT(arg, porta & 0x40 ? 0 : 100);
sound/oss/dmasound/dmasound_atari.c
1396
static int TTMixerIoctl(u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_atari.c
1401
return IOCTL_OUT(arg, 0);
sound/oss/dmasound/dmasound_atari.c
1403
return IOCTL_OUT(arg,
sound/oss/dmasound/dmasound_atari.c
1407
return IOCTL_OUT(arg, SOUND_MASK_VOLUME);
sound/oss/dmasound/dmasound_atari.c
1409
return IOCTL_OUT(arg,
sound/oss/dmasound/dmasound_atari.c
1413
return IOCTL_OUT(arg, TONE_DB_TO_VOXWARE(dmasound.bass));
sound/oss/dmasound/dmasound_atari.c
1415
return IOCTL_OUT(arg, TONE_DB_TO_VOXWARE(dmasound.treble));
sound/oss/dmasound/dmasound_atari.c
1417
return IOCTL_OUT(arg, GAIN_DB_TO_VOXWARE(dmasound.gain));
sound/oss/dmasound/dmasound_atari.c
1419
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_atari.c
1420
return IOCTL_OUT(arg, dmasound_set_bass(data));
sound/oss/dmasound/dmasound_atari.c
1422
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_atari.c
1423
return IOCTL_OUT(arg, dmasound_set_treble(data));
sound/oss/dmasound/dmasound_atari.c
1425
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_atari.c
1426
return IOCTL_OUT(arg, dmasound_set_gain(data));
sound/oss/dmasound/dmasound_atari.c
1428
return AtaMixerIoctl(cmd, arg);
sound/oss/dmasound/dmasound_atari.c
143
static int AtaMixerIoctl(u_int cmd, u_long arg);
sound/oss/dmasound/dmasound_atari.c
1431
static int FalconMixerIoctl(u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_atari.c
1436
return IOCTL_OUT(arg, SOUND_MASK_MIC);
sound/oss/dmasound/dmasound_atari.c
1438
return IOCTL_OUT(arg, SOUND_MASK_VOLUME | SOUND_MASK_MIC | SOUND_MASK_SPEAKER);
sound/oss/dmasound/dmasound_atari.c
144
static int TTMixerIoctl(u_int cmd, u_long arg);
sound/oss/dmasound/dmasound_atari.c
1440
return IOCTL_OUT(arg, SOUND_MASK_VOLUME | SOUND_MASK_MIC);
sound/oss/dmasound/dmasound_atari.c
1442
return IOCTL_OUT(arg,
sound/oss/dmasound/dmasound_atari.c
1446
return IOCTL_OUT(arg, SOUND_CAP_EXCL_INPUT);
sound/oss/dmasound/dmasound_atari.c
1448
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_atari.c
145
static int FalconMixerIoctl(u_int cmd, u_long arg);
sound/oss/dmasound/dmasound_atari.c
1454
return IOCTL_OUT(arg,
sound/oss/dmasound/dmasound_atari.c
1458
return AtaMixerIoctl(cmd, arg);
sound/oss/dmasound/dmasound_core.c
1012
return IOCTL_OUT(arg, size);
sound/oss/dmasound/dmasound_core.c
1037
return IOCTL_OUT(arg, dmasound.soft.speed);
sound/oss/dmasound/dmasound_core.c
1046
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_core.c
1049
return IOCTL_OUT(arg, data);
sound/oss/dmasound/dmasound_core.c
1061
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_core.c
1063
return IOCTL_OUT(arg, sound_set_stereo(data));
sound/oss/dmasound/dmasound_core.c
1070
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_core.c
1073
return IOCTL_OUT(arg, sound_set_stereo(data-1)+1);
sound/oss/dmasound/dmasound_core.c
1081
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_core.c
1084
result = IOCTL_OUT(arg, format);
sound/oss/dmasound/dmasound_core.c
1101
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_core.c
1113
return IOCTL_OUT(arg, data);
sound/oss/dmasound/dmasound_core.c
1124
if (copy_to_user((void __user *)arg, &info, sizeof(info)))
sound/oss/dmasound/dmasound_core.c
1132
return IOCTL_OUT(arg,val);
sound/oss/dmasound/dmasound_core.c
1135
return mixer_ioctl(file, cmd, arg);
sound/oss/dmasound/dmasound_core.c
1140
static long sq_unlocked_ioctl(struct file *file, u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_core.c
1145
ret = sq_ioctl(file, cmd, arg);
sound/oss/dmasound/dmasound_core.c
343
static int mixer_ioctl(struct file *file, u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_core.c
349
return IOCTL_OUT(arg, SOUND_VERSION);
sound/oss/dmasound/dmasound_core.c
357
if (copy_to_user((void __user *)arg, &info, sizeof(info)))
sound/oss/dmasound/dmasound_core.c
363
return dmasound.mach.mixer_ioctl(cmd, arg);
sound/oss/dmasound/dmasound_core.c
367
static long mixer_unlocked_ioctl(struct file *file, u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_core.c
372
ret = mixer_ioctl(file, cmd, arg);
sound/oss/dmasound/dmasound_core.c
982
static int sq_ioctl(struct file *file, u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_core.c
996
return IOCTL_OUT(arg, fmt);
sound/oss/dmasound/dmasound_paula.c
121
static int AmiMixerIoctl(u_int cmd, u_long arg);
sound/oss/dmasound/dmasound_paula.c
619
static int AmiMixerIoctl(u_int cmd, u_long arg)
sound/oss/dmasound/dmasound_paula.c
624
return IOCTL_OUT(arg, SOUND_MASK_VOLUME | SOUND_MASK_TREBLE);
sound/oss/dmasound/dmasound_paula.c
626
return IOCTL_OUT(arg, 0);
sound/oss/dmasound/dmasound_paula.c
628
return IOCTL_OUT(arg, SOUND_MASK_VOLUME);
sound/oss/dmasound/dmasound_paula.c
630
return IOCTL_OUT(arg,
sound/oss/dmasound/dmasound_paula.c
634
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_paula.c
635
return IOCTL_OUT(arg, dmasound_set_volume(data));
sound/oss/dmasound/dmasound_paula.c
637
return IOCTL_OUT(arg, dmasound.treble);
sound/oss/dmasound/dmasound_paula.c
639
IOCTL_IN(arg, data);
sound/oss/dmasound/dmasound_paula.c
640
return IOCTL_OUT(arg, dmasound_set_treble(data));
sound/pci/asihpi/asihpi.c
2732
unsigned int cmd, unsigned long arg)
sound/pci/asihpi/asihpi.c
2735
return asihpi_hpi_ioctl(file, cmd, arg);
sound/pci/asihpi/hpioctl.c
115
phpi_ioctl_data = (struct hpi_ioctl_linux __user *)arg;
sound/pci/asihpi/hpioctl.c
93
long asihpi_hpi_ioctl(struct file *file, unsigned int cmd, unsigned long arg)
sound/pci/asihpi/hpioctl.h
19
long asihpi_hpi_ioctl(struct file *file, unsigned int cmd, unsigned long arg);
sound/pci/au88x0/au88x0.c
270
snd_vortex_synth_arg_t *arg;
sound/pci/au88x0/au88x0.c
272
arg = SNDRV_SEQ_DEVICE_ARGPTR(wave);
sound/pci/au88x0/au88x0.c
274
arg->hwptr = vortex;
sound/pci/au88x0/au88x0.c
275
arg->index = 1;
sound/pci/au88x0/au88x0.c
276
arg->seq_ports = seq_ports[dev];
sound/pci/au88x0/au88x0.c
277
arg->max_voices = max_synth_voices[dev];
sound/pci/emu10k1/emu10k1.c
156
struct snd_emu10k1_synth_arg *arg;
sound/pci/emu10k1/emu10k1.c
157
arg = SNDRV_SEQ_DEVICE_ARGPTR(wave);
sound/pci/emu10k1/emu10k1.c
159
arg->hwptr = emu;
sound/pci/emu10k1/emu10k1.c
160
arg->index = 1;
sound/pci/emu10k1/emu10k1.c
161
arg->seq_ports = seq_ports[dev];
sound/pci/emu10k1/emu10k1.c
162
arg->max_voices = max_synth_voices[dev];
sound/pci/emu10k1/emu10k1_synth.c
23
struct snd_emu10k1_synth_arg *arg;
sound/pci/emu10k1/emu10k1_synth.c
25
arg = SNDRV_SEQ_DEVICE_ARGPTR(dev);
sound/pci/emu10k1/emu10k1_synth.c
26
if (arg == NULL)
sound/pci/emu10k1/emu10k1_synth.c
29
if (arg->seq_ports <= 0)
sound/pci/emu10k1/emu10k1_synth.c
31
if (arg->max_voices < 1)
sound/pci/emu10k1/emu10k1_synth.c
32
arg->max_voices = 1;
sound/pci/emu10k1/emu10k1_synth.c
33
else if (arg->max_voices > 64)
sound/pci/emu10k1/emu10k1_synth.c
34
arg->max_voices = 64;
sound/pci/emu10k1/emu10k1_synth.c
40
hw = arg->hwptr;
sound/pci/emu10k1/emu10k1_synth.c
42
emux->max_voices = arg->max_voices;
sound/pci/emu10k1/emu10k1_synth.c
43
emux->num_ports = arg->seq_ports;
sound/pci/emu10k1/emu10k1_synth.c
46
emux->midi_ports = arg->seq_ports < 2 ? arg->seq_ports : 2;
sound/pci/emu10k1/emu10k1_synth.c
52
if (snd_emux_register(emux, dev->card, arg->index, "Emu10k1") < 0) {
sound/pci/emu10k1/emufx.c
2458
static int snd_emu10k1_fx8010_ioctl(struct snd_hwdep * hw, struct file *file, unsigned int cmd, unsigned long arg)
sound/pci/emu10k1/emufx.c
2465
void __user *argp = (void __user *)arg;
sound/pci/emu10k1/p16v.c
225
unsigned int cmd, void *arg)
sound/pci/emu10k1/p16v.c
229
snd_pcm_set_sync_per_card(substream, arg, id, 4);
sound/pci/emu10k1/p16v.c
232
return snd_pcm_lib_ioctl(substream, cmd, arg);
sound/pci/korg1212/korg1212.c
1406
unsigned int cmd, void *arg)
sound/pci/korg1212/korg1212.c
1411
struct snd_pcm_channel_info *info = arg;
sound/pci/korg1212/korg1212.c
1419
return snd_pcm_lib_ioctl(substream, cmd, arg);
sound/pci/rme9652/hdsp.c
4087
unsigned int cmd, void *arg)
sound/pci/rme9652/hdsp.c
4093
return snd_hdsp_channel_info(substream, arg);
sound/pci/rme9652/hdsp.c
4098
return snd_pcm_lib_ioctl(substream, cmd, arg);
sound/pci/rme9652/hdsp.c
4664
static int snd_hdsp_hwdep_ioctl(struct snd_hwdep *hw, struct file *file, unsigned int cmd, unsigned long arg)
sound/pci/rme9652/hdsp.c
4667
void __user *argp = (void __user *)arg;
sound/pci/rme9652/hdsp.c
4672
struct hdsp_peak_rms __user *peak_rms = (struct hdsp_peak_rms __user *)arg;
sound/pci/rme9652/hdspm.c
5687
unsigned int cmd, void *arg)
sound/pci/rme9652/hdspm.c
5695
struct snd_pcm_channel_info *info = arg;
sound/pci/rme9652/hdspm.c
5702
return snd_pcm_lib_ioctl(substream, cmd, arg);
sound/pci/rme9652/hdspm.c
6086
unsigned int cmd, unsigned long arg)
sound/pci/rme9652/hdspm.c
6088
void __user *argp = (void __user *)arg;
sound/pci/rme9652/rme9652.c
1981
unsigned int cmd, void *arg)
sound/pci/rme9652/rme9652.c
1990
struct snd_pcm_channel_info *info = arg;
sound/pci/rme9652/rme9652.c
1997
return snd_pcm_lib_ioctl(substream, cmd, arg);
sound/soc/amd/acp-pcm-dma.c
690
static irqreturn_t dma_irq_handler(int irq, void *arg)
sound/soc/amd/acp-pcm-dma.c
696
struct device *dev = arg;
sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.c
22
bool snd_soc_acpi_amd_sdca_is_device_rt712_vb(void *arg)
sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.c
24
struct sdw_amd_ctx *ctx = arg;
sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.h
14
bool snd_soc_acpi_amd_sdca_is_device_rt712_vb(void *arg);
sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.h
18
static inline bool snd_soc_acpi_amd_sdca_is_device_rt712_vb(void *arg)
sound/soc/codecs/es83xx-dsm-common.c
17
int es83xx_dsm(struct device *dev, int arg, int *value)
sound/soc/codecs/es83xx-dsm-common.c
28
arg, NULL);
sound/soc/codecs/es83xx-dsm-common.h
390
int es83xx_dsm(struct device *dev, int arg, int *value);
sound/soc/codecs/msm8916-wcd-analog.c
1006
static irqreturn_t mbhc_btn_press_irq_handler(int irq, void *arg)
sound/soc/codecs/msm8916-wcd-analog.c
1008
struct pm8916_wcd_analog_priv *priv = arg;
sound/soc/codecs/msm8916-wcd-analog.c
1043
static irqreturn_t pm8916_mbhc_switch_irq_handler(int irq, void *arg)
sound/soc/codecs/msm8916-wcd-analog.c
1045
struct pm8916_wcd_analog_priv *priv = arg;
sound/soc/codecs/msm8916-wcd-analog.c
987
static irqreturn_t mbhc_btn_release_irq_handler(int irq, void *arg)
sound/soc/codecs/msm8916-wcd-analog.c
989
struct pm8916_wcd_analog_priv *priv = arg;
sound/soc/codecs/tlv320adcx140.c
1255
static void adcx140_disable_regulator(void *arg)
sound/soc/codecs/tlv320adcx140.c
1257
struct adcx140_priv *adcx140 = arg;
sound/soc/fsl/fsl_asrc_dma.c
42
static void fsl_asrc_dma_complete(void *arg)
sound/soc/fsl/fsl_asrc_dma.c
44
struct snd_pcm_substream *substream = arg;
sound/soc/fsl/imx-pcm-rpmsg.c
343
static void imx_rpmsg_pcm_dma_complete(void *arg)
sound/soc/fsl/imx-pcm-rpmsg.c
345
struct snd_pcm_substream *substream = arg;
sound/soc/fsl/imx-pcm-rpmsg.h
455
typedef void (*dma_callback)(void *arg);
sound/soc/generic/test-component.c
371
unsigned int cmd, void *arg)
sound/soc/intel/atom/sst-mfld-platform-compress.c
25
static void sst_compr_fragment_elapsed(void *arg)
sound/soc/intel/atom/sst-mfld-platform-compress.c
27
struct snd_compr_stream *cstream = (struct snd_compr_stream *)arg;
sound/soc/intel/atom/sst-mfld-platform-compress.c
34
static void sst_drain_notify(void *arg)
sound/soc/intel/atom/sst-mfld-platform-compress.c
36
struct snd_compr_stream *cstream = (struct snd_compr_stream *)arg;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
255
static void sst_period_elapsed(void *arg)
sound/soc/intel/atom/sst-mfld-platform-pcm.c
257
struct snd_pcm_substream *substream = arg;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
282
stream->stream_info.arg = substream;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
327
stream->stream_info.arg = substream;
sound/soc/intel/atom/sst-mfld-platform-pcm.c
607
stream->stream_info.arg = substream;
sound/soc/intel/atom/sst-mfld-platform.h
38
void *arg;
sound/soc/intel/atom/sst-mfld-platform.h
39
void (*period_elapsed) (void *arg);
sound/soc/intel/atom/sst/sst.h
463
int sst_create_ipc_msg(struct ipc_post **arg, bool large);
sound/soc/intel/atom/sst/sst.h
475
int sst_create_block_and_ipc_msg(struct ipc_post **arg, bool large,
sound/soc/intel/atom/sst/sst_drv_interface.c
592
stream->pcm_substream = str_info->arg;
sound/soc/intel/atom/sst/sst_pvt.c
123
int sst_create_ipc_msg(struct ipc_post **arg, bool large)
sound/soc/intel/atom/sst/sst_pvt.c
140
*arg = msg;
sound/soc/intel/atom/sst/sst_pvt.c
153
int sst_create_block_and_ipc_msg(struct ipc_post **arg, bool large,
sound/soc/intel/atom/sst/sst_pvt.c
159
retval = sst_create_ipc_msg(arg, large);
sound/soc/intel/atom/sst/sst_pvt.c
164
kfree(*arg);
sound/soc/intel/avs/board_selection.c
58
static struct snd_soc_acpi_mach *dmi_match_quirk(void *arg)
sound/soc/intel/avs/board_selection.c
60
struct snd_soc_acpi_mach *mach = arg;
sound/soc/intel/common/soc-acpi-intel-bxt-match.c
28
static struct snd_soc_acpi_mach *apl_quirk(void *arg)
sound/soc/intel/common/soc-acpi-intel-bxt-match.c
30
struct snd_soc_acpi_mach *mach = arg;
sound/soc/intel/common/soc-acpi-intel-byt-match.c
105
static struct snd_soc_acpi_mach *byt_quirk(void *arg)
sound/soc/intel/common/soc-acpi-intel-byt-match.c
107
struct snd_soc_acpi_mach *mach = arg;
sound/soc/intel/common/soc-acpi-intel-cht-match.c
101
static struct snd_soc_acpi_mach *lenovo_yt3_x90_quirk(void *arg)
sound/soc/intel/common/soc-acpi-intel-cht-match.c
41
static struct snd_soc_acpi_mach *cht_quirk(void *arg)
sound/soc/intel/common/soc-acpi-intel-cht-match.c
43
struct snd_soc_acpi_mach *mach = arg;
sound/soc/intel/common/soc-acpi-intel-cht-match.c
70
static struct snd_soc_acpi_mach *cht_ess8316_quirk(void *arg)
sound/soc/intel/common/soc-acpi-intel-cht-match.c
75
return arg;
sound/soc/intel/common/soc-acpi-intel-sdca-quirks.c
23
bool snd_soc_acpi_intel_sdca_is_device_rt712_vb(void *arg)
sound/soc/intel/common/soc-acpi-intel-sdca-quirks.c
25
struct sdw_intel_ctx *ctx = arg;
sound/soc/intel/common/soc-acpi-intel-sdca-quirks.c
50
bool snd_soc_acpi_intel_no_function_topology(void *arg)
sound/soc/intel/common/soc-acpi-intel-sdca-quirks.h
12
bool snd_soc_acpi_intel_sdca_is_device_rt712_vb(void *arg);
sound/soc/intel/common/soc-acpi-intel-sdca-quirks.h
13
bool snd_soc_acpi_intel_no_function_topology(void *arg);
sound/soc/renesas/siu_pcm.c
78
static void siu_dma_tx_complete(void *arg)
sound/soc/renesas/siu_pcm.c
80
struct siu_stream *siu_stream = arg;
sound/soc/soc-acpi.c
109
struct snd_soc_acpi_mach *snd_soc_acpi_codec_list(void *arg)
sound/soc/soc-acpi.c
111
struct snd_soc_acpi_mach *mach = arg;
sound/soc/soc-component.c
958
unsigned int cmd, void *arg)
sound/soc/soc-component.c
970
substream, cmd, arg));
sound/soc/soc-component.c
972
return snd_pcm_lib_ioctl(substream, cmd, arg);
sound/soc/spear/spdif_in.c
176
static irqreturn_t spdif_in_irq(int irq, void *arg)
sound/soc/spear/spdif_in.c
178
struct spdif_in_dev *host = (struct spdif_in_dev *)arg;
sound/soc/sprd/sprd-pcm-compress.c
103
static void sprd_platform_compr_drain_notify(void *arg)
sound/soc/sprd/sprd-pcm-compress.c
105
struct snd_compr_stream *cstream = arg;
sound/soc/xilinx/xlnx_formatter_pcm.c
280
static irqreturn_t xlnx_mm2s_irq_handler(int irq, void *arg)
sound/soc/xilinx/xlnx_formatter_pcm.c
284
struct device *dev = arg;
sound/soc/xilinx/xlnx_formatter_pcm.c
299
static irqreturn_t xlnx_s2mm_irq_handler(int irq, void *arg)
sound/soc/xilinx/xlnx_formatter_pcm.c
303
struct device *dev = arg;
sound/soc/xilinx/xlnx_spdif.c
55
static irqreturn_t xlnx_spdifrx_irq_handler(int irq, void *arg)
sound/soc/xilinx/xlnx_spdif.c
58
struct spdif_dev_data *ctx = arg;
sound/synth/emux/emux_hwdep.c
103
return snd_emux_hwdep_misc_mode(emu, (void __user *)arg);
sound/synth/emux/emux_hwdep.c
20
snd_emux_hwdep_load_patch(struct snd_emux *emu, void __user *arg)
sound/synth/emux/emux_hwdep.c
25
if (copy_from_user(&patch, arg, sizeof(patch)))
sound/synth/emux/emux_hwdep.c
29
return snd_soundfont_load_guspatch(emu->card, emu->sflist, arg,
sound/synth/emux/emux_hwdep.c
34
err = snd_soundfont_load(emu->card, emu->sflist, arg,
sound/synth/emux/emux_hwdep.c
41
return emu->ops.load_fx(emu, patch.type, patch.optarg, arg, patch.len + sizeof(patch));
sound/synth/emux/emux_hwdep.c
52
snd_emux_hwdep_misc_mode(struct snd_emux *emu, void __user *arg)
sound/synth/emux/emux_hwdep.c
57
if (copy_from_user(&info, arg, sizeof(info)))
sound/synth/emux/emux_hwdep.c
81
unsigned int cmd, unsigned long arg)
sound/synth/emux/emux_hwdep.c
87
return put_user(SNDRV_EMUX_VERSION, (unsigned int __user *)arg);
sound/synth/emux/emux_hwdep.c
89
return snd_emux_hwdep_load_patch(emu, (void __user *)arg);
sound/synth/emux/emux_hwdep.c
99
return put_user(size, (unsigned int __user *)arg);
sound/synth/emux/emux_oss.c
104
if (snd_BUG_ON(!arg || !emu))
sound/synth/emux/emux_oss.c
124
arg->private_data = p;
sound/synth/emux/emux_oss.c
125
arg->addr.client = p->chset.client;
sound/synth/emux/emux_oss.c
126
arg->addr.port = p->chset.port;
sound/synth/emux/emux_oss.c
127
p->oss_arg = arg;
sound/synth/emux/emux_oss.c
129
reset_port_mode(p, arg->seq_mode);
sound/synth/emux/emux_oss.c
162
snd_emux_close_seq_oss(struct snd_seq_oss_arg *arg)
sound/synth/emux/emux_oss.c
167
if (snd_BUG_ON(!arg))
sound/synth/emux/emux_oss.c
169
p = arg->private_data;
sound/synth/emux/emux_oss.c
19
static int snd_emux_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure);
sound/synth/emux/emux_oss.c
190
snd_emux_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format,
sound/synth/emux/emux_oss.c
197
if (snd_BUG_ON(!arg))
sound/synth/emux/emux_oss.c
199
p = arg->private_data;
sound/synth/emux/emux_oss.c
20
static int snd_emux_close_seq_oss(struct snd_seq_oss_arg *arg);
sound/synth/emux/emux_oss.c
21
static int snd_emux_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd,
sound/synth/emux/emux_oss.c
23
static int snd_emux_load_patch_seq_oss(struct snd_seq_oss_arg *arg, int format,
sound/synth/emux/emux_oss.c
237
snd_emux_ioctl_seq_oss(struct snd_seq_oss_arg *arg, unsigned int cmd, unsigned long ioarg)
sound/synth/emux/emux_oss.c
242
if (snd_BUG_ON(!arg))
sound/synth/emux/emux_oss.c
244
p = arg->private_data;
sound/synth/emux/emux_oss.c
25
static int snd_emux_reset_seq_oss(struct snd_seq_oss_arg *arg);
sound/synth/emux/emux_oss.c
271
snd_emux_reset_seq_oss(struct snd_seq_oss_arg *arg)
sound/synth/emux/emux_oss.c
275
if (snd_BUG_ON(!arg))
sound/synth/emux/emux_oss.c
277
p = arg->private_data;
sound/synth/emux/emux_oss.c
54
struct snd_seq_oss_reg *arg;
sound/synth/emux/emux_oss.c
64
arg = SNDRV_SEQ_DEVICE_ARGPTR(dev);
sound/synth/emux/emux_oss.c
65
arg->type = SYNTH_TYPE_SAMPLE;
sound/synth/emux/emux_oss.c
66
arg->subtype = SAMPLE_TYPE_AWE32;
sound/synth/emux/emux_oss.c
67
arg->nvoices = emu->max_voices;
sound/synth/emux/emux_oss.c
68
arg->oper = oss_callback;
sound/synth/emux/emux_oss.c
69
arg->private_data = emu;
sound/synth/emux/emux_oss.c
96
snd_emux_open_seq_oss(struct snd_seq_oss_arg *arg, void *closure)
sound/usb/fcp.c
463
struct fcp_init __user *arg)
sound/usb/fcp.c
475
if (copy_from_user(&init, arg, sizeof(init)))
sound/usb/fcp.c
504
if (copy_to_user(arg->resp, resp, buf_size))
sound/usb/fcp.c
553
struct fcp_cmd __user *arg)
sound/usb/fcp.c
560
if (copy_from_user(&cmd, arg, sizeof(cmd)))
sound/usb/fcp.c
583
if (copy_from_user(data, arg->data, cmd.req_size))
sound/usb/fcp.c
599
if (copy_to_user(arg->data, data, cmd.resp_size))
sound/usb/fcp.c
619
struct fcp_meter_map __user *arg)
sound/usb/fcp.c
625
if (copy_from_user(&map, arg, sizeof(map)))
sound/usb/fcp.c
645
memdup_array_user(arg->map, map.map_size, sizeof(s16));
sound/usb/fcp.c
690
struct fcp_meter_labels __user *arg)
sound/usb/fcp.c
697
if (copy_from_user(&labels, arg, sizeof(labels)))
sound/usb/fcp.c
736
if (copy_from_user(&tlv_data[2], arg->labels, labels.labels_size)) {
sound/usb/fcp.c
773
unsigned int cmd, unsigned long arg)
sound/usb/fcp.c
777
void __user *argp = (void __user *)arg;
sound/usb/mixer_scarlett2.c
9339
unsigned long arg)
sound/usb/mixer_scarlett2.c
9344
if (get_user(segment_id, (int __user *)arg))
sound/usb/mixer_scarlett2.c
9421
unsigned long arg)
sound/usb/mixer_scarlett2.c
9457
if (copy_to_user((void __user *)arg, &progress, sizeof(progress)))
sound/usb/mixer_scarlett2.c
9490
unsigned int cmd, unsigned long arg)
sound/usb/mixer_scarlett2.c
9498
(int __user *)arg) ? -EFAULT : 0;
sound/usb/mixer_scarlett2.c
9504
return scarlett2_ioctl_select_flash_segment(mixer, arg);
sound/usb/mixer_scarlett2.c
9510
return scarlett2_ioctl_get_erase_progress(mixer, arg);
sound/usb/usx2y/us122l.c
309
unsigned int cmd, unsigned long arg)
sound/usb/usx2y/us122l.c
321
if (copy_from_user(&cfg, (void __user *)arg, sizeof(cfg)))
tools/accounting/getdelays.c
43
#define err(code, fmt, arg...) \
tools/accounting/getdelays.c
45
fprintf(stderr, fmt, ##arg); \
tools/accounting/getdelays.c
56
#define PRINTF(fmt, arg...) { \
tools/accounting/getdelays.c
58
printf(fmt, ##arg); \
tools/accounting/procacct.c
54
#define err(code, fmt, arg...) \
tools/accounting/procacct.c
56
fprintf(stderr, fmt, ##arg); \
tools/accounting/procacct.c
67
#define PRINTF(fmt, arg...) { \
tools/accounting/procacct.c
69
printf(fmt, ##arg); \
tools/bpf/bpf_dbg.c
1064
static int cmd_load(char *arg)
tools/bpf/bpf_dbg.c
1066
char *subcmd, *cont = NULL, *tmp = strdup(arg);
tools/bpf/bpf_dbg.c
1256
static int execf(char *arg)
tools/bpf/bpf_dbg.c
1258
char *cmd, *cont, *tmp = strdup(arg);
tools/bpf/bpftool/btf_dumper.c
723
struct btf_param *arg = &((struct btf_param *)(func_proto + 1))[i];
tools/bpf/bpftool/btf_dumper.c
727
if (arg->type) {
tools/bpf/bpftool/btf_dumper.c
728
BTF_PRINT_TYPE(arg->type);
tools/bpf/bpftool/btf_dumper.c
729
if (arg->name_off)
tools/bpf/bpftool/btf_dumper.c
731
btf__name_by_offset(btf, arg->name_off));
tools/bpf/bpftool/main.c
237
int detect_common_prefix(const char *arg, ...)
tools/bpf/bpftool/main.c
244
snprintf(msg, sizeof(msg), "ambiguous prefix: '%s' could be '", arg);
tools/bpf/bpftool/main.c
245
va_start(ap, arg);
tools/bpf/bpftool/main.c
247
if (!is_prefix(arg, ref))
tools/bpf/bpftool/main.c
265
void fprint_hex(FILE *f, void *arg, unsigned int n, const char *sep)
tools/bpf/bpftool/main.c
267
unsigned char *data = arg;
tools/bpf/bpftool/main.h
102
int detect_common_prefix(const char *arg, ...);
tools/bpf/bpftool/main.h
103
void fprint_hex(FILE *f, void *arg, unsigned int n, const char *sep);
tools/bpf/bpftool/main.h
167
int do_prog(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
168
int do_map(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
169
int do_link(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
171
int do_cgroup(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
172
int do_perf(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
173
int do_net(int argc, char **arg) __weak;
tools/bpf/bpftool/main.h
174
int do_tracelog(int argc, char **arg) __weak;
tools/build/feature/test-libunwind.c
8
int need_unwind_info, void *arg);
tools/firewire/nosy-dump.c
101
.arg = &option_output,
tools/firewire/nosy-dump.c
109
.arg = &option_input,
tools/firewire/nosy-dump.c
116
.arg = &option_version,
tools/firewire/nosy-dump.c
60
.arg = &option_nosy_device,
tools/firewire/nosy-dump.c
67
.arg = &option_view,
tools/firewire/nosy-dump.c
75
.arg = &option_hex,
tools/firewire/nosy-dump.c
81
.arg = &option_iso,
tools/firewire/nosy-dump.c
87
.arg = &option_cycle_start,
tools/firewire/nosy-dump.c
94
.arg = &option_verbose,
tools/include/asm/bug.h
8
#define __WARN_printf(arg...) do { fprintf(stderr, arg); } while (0)
tools/include/nolibc/sys.h
40
#define __sysret(arg) \
tools/include/nolibc/sys.h
42
__typeof__(arg) __sysret_arg = (arg); \
tools/include/nolibc/sys/ioctl.h
22
long _sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg)
tools/include/nolibc/sys/ioctl.h
24
return __nolibc_syscall3(__NR_ioctl, fd, cmd, arg);
tools/include/nolibc/sys/ioctl.h
27
#define ioctl(fd, cmd, arg) __sysret(_sys_ioctl(fd, cmd, (unsigned long)(arg)))
tools/include/nolibc/sys/reboot.h
23
ssize_t _sys_reboot(int magic1, int magic2, int cmd, void *arg)
tools/include/nolibc/sys/reboot.h
25
return __nolibc_syscall4(__NR_reboot, magic1, magic2, cmd, arg);
tools/include/uapi/linux/userfaultfd.h
145
} arg;
tools/lib/api/fd/array.c
109
void (*entry_destructor)(struct fdarray *fda, int fd, void *arg),
tools/lib/api/fd/array.c
110
void *arg)
tools/lib/api/fd/array.c
123
entry_destructor(fda, fd, arg);
tools/lib/api/fd/array.h
49
void (*entry_destructor)(struct fdarray *fda, int fd, void *arg),
tools/lib/api/fd/array.h
50
void *arg);
tools/lib/bpf/usdt.c
1245
static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg, int *arg_sz);
tools/lib/bpf/usdt.c
1249
struct usdt_arg_spec *arg;
tools/lib/bpf/usdt.c
1264
arg = &spec->args[spec->arg_cnt];
tools/lib/bpf/usdt.c
1265
len = parse_usdt_arg(s, spec->arg_cnt, arg, &arg_sz);
tools/lib/bpf/usdt.c
1269
arg->arg_signed = arg_sz < 0;
tools/lib/bpf/usdt.c
1275
arg->arg_bitshift = 64 - arg_sz * 8;
tools/lib/bpf/usdt.c
1339
static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg, int *arg_sz)
tools/lib/bpf/usdt.c
1361
arg->arg_type = USDT_ARG_SIB;
tools/lib/bpf/usdt.c
1362
arg->val_off = off;
tools/lib/bpf/usdt.c
1367
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1372
arg->idx_reg_off = idx_reg_off;
tools/lib/bpf/usdt.c
1376
case 1: arg->scale_bitshift = 0; break;
tools/lib/bpf/usdt.c
1377
case 2: arg->scale_bitshift = 1; break;
tools/lib/bpf/usdt.c
1378
case 4: arg->scale_bitshift = 2; break;
tools/lib/bpf/usdt.c
1379
case 8: arg->scale_bitshift = 3; break;
tools/lib/bpf/usdt.c
1387
arg->arg_type = USDT_ARG_REG_DEREF;
tools/lib/bpf/usdt.c
1388
arg->val_off = off;
tools/lib/bpf/usdt.c
1392
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1395
arg->arg_type = USDT_ARG_REG_DEREF;
tools/lib/bpf/usdt.c
1396
arg->val_off = 0;
tools/lib/bpf/usdt.c
1400
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1403
arg->arg_type = USDT_ARG_REG;
tools/lib/bpf/usdt.c
1405
arg->val_off = 0;
tools/lib/bpf/usdt.c
1410
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1413
arg->arg_type = USDT_ARG_CONST;
tools/lib/bpf/usdt.c
1414
arg->val_off = off;
tools/lib/bpf/usdt.c
1415
arg->reg_off = 0;
tools/lib/bpf/usdt.c
1426
static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg, int *arg_sz)
tools/lib/bpf/usdt.c
1434
arg->arg_type = USDT_ARG_REG_DEREF;
tools/lib/bpf/usdt.c
1435
arg->val_off = off;
tools/lib/bpf/usdt.c
1440
arg->reg_off = offsetof(user_pt_regs, gprs[reg]);
tools/lib/bpf/usdt.c
1443
arg->arg_type = USDT_ARG_REG;
tools/lib/bpf/usdt.c
1444
arg->val_off = 0;
tools/lib/bpf/usdt.c
1449
arg->reg_off = offsetof(user_pt_regs, gprs[reg]);
tools/lib/bpf/usdt.c
1452
arg->arg_type = USDT_ARG_CONST;
tools/lib/bpf/usdt.c
1453
arg->val_off = off;
tools/lib/bpf/usdt.c
1454
arg->reg_off = 0;
tools/lib/bpf/usdt.c
1479
static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg, int *arg_sz)
tools/lib/bpf/usdt.c
1487
arg->arg_type = USDT_ARG_REG_DEREF;
tools/lib/bpf/usdt.c
1488
arg->val_off = off;
tools/lib/bpf/usdt.c
1492
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1495
arg->arg_type = USDT_ARG_REG_DEREF;
tools/lib/bpf/usdt.c
1496
arg->val_off = 0;
tools/lib/bpf/usdt.c
1500
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1503
arg->arg_type = USDT_ARG_CONST;
tools/lib/bpf/usdt.c
1504
arg->val_off = off;
tools/lib/bpf/usdt.c
1505
arg->reg_off = 0;
tools/lib/bpf/usdt.c
1508
arg->arg_type = USDT_ARG_REG;
tools/lib/bpf/usdt.c
1509
arg->val_off = 0;
tools/lib/bpf/usdt.c
1513
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1573
static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg, int *arg_sz)
tools/lib/bpf/usdt.c
1581
arg->arg_type = USDT_ARG_REG_DEREF;
tools/lib/bpf/usdt.c
1582
arg->val_off = off;
tools/lib/bpf/usdt.c
1586
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1589
arg->arg_type = USDT_ARG_CONST;
tools/lib/bpf/usdt.c
1590
arg->val_off = off;
tools/lib/bpf/usdt.c
1591
arg->reg_off = 0;
tools/lib/bpf/usdt.c
1594
arg->arg_type = USDT_ARG_REG;
tools/lib/bpf/usdt.c
1595
arg->val_off = 0;
tools/lib/bpf/usdt.c
1599
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1644
static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg, int *arg_sz)
tools/lib/bpf/usdt.c
1653
arg->arg_type = USDT_ARG_REG_DEREF;
tools/lib/bpf/usdt.c
1654
arg->val_off = off;
tools/lib/bpf/usdt.c
1658
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1661
arg->arg_type = USDT_ARG_REG_DEREF;
tools/lib/bpf/usdt.c
1662
arg->val_off = 0;
tools/lib/bpf/usdt.c
1666
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1669
arg->arg_type = USDT_ARG_CONST;
tools/lib/bpf/usdt.c
1670
arg->val_off = off;
tools/lib/bpf/usdt.c
1671
arg->reg_off = 0;
tools/lib/bpf/usdt.c
1674
arg->arg_type = USDT_ARG_REG;
tools/lib/bpf/usdt.c
1675
arg->val_off = 0;
tools/lib/bpf/usdt.c
1679
arg->reg_off = reg_off;
tools/lib/bpf/usdt.c
1690
static int parse_usdt_arg(const char *arg_str, int arg_num, struct usdt_arg_spec *arg, int *arg_sz)
tools/lib/perf/evlist.c
445
void *arg __maybe_unused)
tools/lib/perf/evsel.c
429
static int perf_evsel__ioctl(struct perf_evsel *evsel, int ioc, void *arg,
tools/lib/perf/evsel.c
437
return ioctl(*fd, ioc, arg);
tools/lib/perf/evsel.c
441
int ioc, void *arg,
tools/lib/perf/evsel.c
447
int err = perf_evsel__ioctl(evsel, ioc, arg, cpu_map_idx, thread);
tools/lib/subcmd/exec-cmd.c
199
const char *arg;
tools/lib/subcmd/exec-cmd.c
206
arg = argv[argc++] = va_arg(param, char *);
tools/lib/subcmd/exec-cmd.c
207
if (!arg)
tools/lib/subcmd/parse-options.c
1033
const char *arg __maybe_unused,
tools/lib/subcmd/parse-options.c
286
if (get_arg(p, opt, flags, &arg))
tools/lib/subcmd/parse-options.c
288
return (*opt->callback)(opt, arg, 0) ? (-1) : 0;
tools/lib/subcmd/parse-options.c
299
if (get_arg(p, opt, flags, &arg))
tools/lib/subcmd/parse-options.c
301
*(int *)opt->value = strtol(arg, (char **)&s, 10);
tools/lib/subcmd/parse-options.c
315
if (get_arg(p, opt, flags, &arg))
tools/lib/subcmd/parse-options.c
317
if (arg[0] == '-')
tools/lib/subcmd/parse-options.c
319
*(unsigned int *)opt->value = strtol(arg, (char **)&s, 10);
tools/lib/subcmd/parse-options.c
333
if (get_arg(p, opt, flags, &arg))
tools/lib/subcmd/parse-options.c
335
*(long *)opt->value = strtol(arg, (char **)&s, 10);
tools/lib/subcmd/parse-options.c
349
if (get_arg(p, opt, flags, &arg))
tools/lib/subcmd/parse-options.c
351
*(unsigned long *)opt->value = strtoul(arg, (char **)&s, 10);
tools/lib/subcmd/parse-options.c
365
if (get_arg(p, opt, flags, &arg))
tools/lib/subcmd/parse-options.c
367
if (arg[0] == '-')
tools/lib/subcmd/parse-options.c
369
*(u64 *)opt->value = strtoull(arg, (char **)&s, 10);
tools/lib/subcmd/parse-options.c
400
static int parse_long_opt(struct parse_opt_ctx_t *p, const char *arg,
tools/lib/subcmd/parse-options.c
403
const char *arg_end = strchr(arg, '=');
tools/lib/subcmd/parse-options.c
408
arg_end = arg + strlen(arg);
tools/lib/subcmd/parse-options.c
418
rest = skip_prefix(arg, options->long_name);
tools/lib/subcmd/parse-options.c
426
p->out[p->cpidx++] = arg - 2;
tools/lib/subcmd/parse-options.c
438
rest = skip_prefix(arg, options->long_name + 3);
tools/lib/subcmd/parse-options.c
444
if (strstarts(options->long_name + 3, arg)) {
tools/lib/subcmd/parse-options.c
450
if (!strncmp(options->long_name, arg, arg_end - arg)) {
tools/lib/subcmd/parse-options.c
469
if (strstarts("no-", arg) && !(options->flags & PARSE_OPT_NOAUTONEG)) {
tools/lib/subcmd/parse-options.c
474
if (strncmp(arg, "no-", 3) || (options->flags & PARSE_OPT_NOAUTONEG))
tools/lib/subcmd/parse-options.c
477
rest = skip_prefix(arg + 3, options->long_name);
tools/lib/subcmd/parse-options.c
479
if (!rest && strstarts(options->long_name, arg + 3))
tools/lib/subcmd/parse-options.c
49
int flags, const char **arg)
tools/lib/subcmd/parse-options.c
496
arg,
tools/lib/subcmd/parse-options.c
514
static void check_typos(const char *arg, const struct option *options)
tools/lib/subcmd/parse-options.c
516
if (strlen(arg) < 3)
tools/lib/subcmd/parse-options.c
519
if (strstarts(arg, "no-")) {
tools/lib/subcmd/parse-options.c
520
fprintf(stderr, " Error: did you mean `--%s` (with two dashes ?)\n", arg);
tools/lib/subcmd/parse-options.c
527
if (strstarts(options->long_name, arg)) {
tools/lib/subcmd/parse-options.c
528
fprintf(stderr, " Error: did you mean `--%s` (with two dashes ?)\n", arg);
tools/lib/subcmd/parse-options.c
558
const char *arg;
tools/lib/subcmd/parse-options.c
564
arg = ctx->argv[0];
tools/lib/subcmd/parse-options.c
565
if (*arg != '-' || !arg[1]) {
tools/lib/subcmd/parse-options.c
572
if (arg[1] != '-') {
tools/lib/subcmd/parse-options.c
573
ctx->opt = ++arg;
tools/lib/subcmd/parse-options.c
579
return parse_options_usage(usagestr, options, arg, 1);
tools/lib/subcmd/parse-options.c
588
check_typos(arg, options);
tools/lib/subcmd/parse-options.c
592
arg = ctx->opt;
tools/lib/subcmd/parse-options.c
595
return parse_options_usage(usagestr, options, arg, 1);
tools/lib/subcmd/parse-options.c
614
if (!arg[2]) { /* "--" */
tools/lib/subcmd/parse-options.c
622
arg += 2;
tools/lib/subcmd/parse-options.c
623
if (internal_help && !strcmp(arg, "help-all"))
tools/lib/subcmd/parse-options.c
625
if (internal_help && !strcmp(arg, "help"))
tools/lib/subcmd/parse-options.c
627
if (!strcmp(arg, "list-opts"))
tools/lib/subcmd/parse-options.c
629
if (!strcmp(arg, "list-cmds"))
tools/lib/subcmd/parse-options.c
631
switch (parse_long_opt(ctx, arg, options)) {
tools/lib/subcmd/parse-options.c
633
return parse_options_usage(usagestr, options, arg, 0);
tools/lib/subcmd/parse-options.c
64
if (arg)
tools/lib/subcmd/parse-options.c
65
*arg = res;
tools/lib/subcmd/parse-options.c
652
parse_options_usage(usagestr, options, arg, excl_short_opt);
tools/lib/subcmd/parse-options.c
72
const char *s, *arg = NULL;
tools/lib/subcmd/parse-options.c
893
const char *arg = ctx->argv[i];
tools/lib/subcmd/parse-options.c
895
if (arg[0] != '-') {
tools/lib/subcmd/parse-options.c
896
if (arg[1] == '\0') {
tools/lib/subcmd/parse-options.c
897
if (arg[0] == opt->short_name)
tools/lib/subcmd/parse-options.c
902
if (opt->long_name && strcmp(opt->long_name, arg) == 0)
tools/lib/subcmd/parse-options.c
905
if (opt->help && strcasestr(opt->help, arg) != NULL)
tools/lib/subcmd/parse-options.c
911
if (arg[1] == opt->short_name ||
tools/lib/subcmd/parse-options.c
912
(arg[1] == '-' && opt->long_name && strcmp(opt->long_name, arg + 2) == 0))
tools/lib/subcmd/parse-options.h
163
.value = (v), .arg = (a), .help = (h), .callback = (f), .defval = (intptr_t)d,\
tools/lib/subcmd/parse-options.h
54
typedef int parse_opt_cb(const struct option *, const char *arg, int unset);
tools/lib/symbol/kallsyms.c
31
int kallsyms__parse(const char *filename, void *arg,
tools/lib/symbol/kallsyms.c
32
int (*process_symbol)(void *arg, const char *name,
tools/lib/symbol/kallsyms.c
74
err = process_symbol(arg, symbol_name, symbol_type, start);
tools/lib/symbol/kallsyms.h
25
int kallsyms__parse(const char *filename, void *arg,
tools/lib/symbol/kallsyms.h
26
int (*process_symbol)(void *arg, const char *name,
tools/lib/thermal/commands.c
235
struct genl_info *info, void *arg)
tools/lib/thermal/commands.c
242
ret = parse_tz_get(info, arg);
tools/lib/thermal/commands.c
246
ret = parse_cdev_get(info, arg);
tools/lib/thermal/commands.c
250
ret = parse_tz_get_temp(info, arg);
tools/lib/thermal/commands.c
254
ret = parse_tz_get_trip(info, arg);
tools/lib/thermal/commands.c
258
ret = parse_tz_get_gov(info, arg);
tools/lib/thermal/commands.c
262
ret = parse_threshold_get(info, arg);
tools/lib/thermal/commands.c
376
int cmd, int flags, void *arg)
tools/lib/thermal/commands.c
394
if (nl_send_msg(th->sk_cmd, th->cb_cmd, msg, genl_handle_msg, arg))
tools/lib/thermal/events.c
101
nla_get_u32(attrs[THERMAL_GENL_ATTR_THRESHOLD_DIRECTION]), arg);
tools/lib/thermal/events.c
106
nla_get_u32(attrs[THERMAL_GENL_ATTR_THRESHOLD_DIRECTION]), arg);
tools/lib/thermal/events.c
109
return ops->threshold_flush(nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]), arg);
tools/lib/thermal/events.c
114
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_PREV_TEMP]), arg);
tools/lib/thermal/events.c
119
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_PREV_TEMP]), arg);
tools/lib/thermal/events.c
148
thermal_error_t thermal_events_handle(struct thermal_handler *th, void *arg)
tools/lib/thermal/events.c
150
struct thermal_handler_param thp = { .th = th, .arg = arg };
tools/lib/thermal/events.c
21
static int handle_thermal_event(struct nl_msg *n, void *arg)
tools/lib/thermal/events.c
26
struct thermal_handler_param *thp = arg;
tools/lib/thermal/events.c
31
arg = thp->arg;
tools/lib/thermal/events.c
43
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]), arg);
tools/lib/thermal/events.c
46
return ops->tz_delete(nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]), arg);
tools/lib/thermal/events.c
49
return ops->tz_enable(nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]), arg);
tools/lib/thermal/events.c
52
return ops->tz_disable(nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_ID]), arg);
tools/lib/thermal/events.c
59
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_TRIP_HYST]), arg);
tools/lib/thermal/events.c
66
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_TRIP_HYST]), arg);
tools/lib/thermal/events.c
70
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_TRIP_ID]), arg);
tools/lib/thermal/events.c
75
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_TEMP]), arg);
tools/lib/thermal/events.c
80
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_TEMP]), arg);
tools/lib/thermal/events.c
85
nla_get_u32(attrs[THERMAL_GENL_ATTR_CDEV_MAX_STATE]), arg);
tools/lib/thermal/events.c
88
return ops->cdev_delete(nla_get_u32(attrs[THERMAL_GENL_ATTR_CDEV_ID]), arg);
tools/lib/thermal/events.c
92
nla_get_u32(attrs[THERMAL_GENL_ATTR_CDEV_CUR_STATE]), arg);
tools/lib/thermal/events.c
96
nla_get_string(attrs[THERMAL_GENL_ATTR_GOV_NAME]), arg);
tools/lib/thermal/include/thermal.h
101
LIBTHERMAL_API int for_each_thermal_trip(struct thermal_trip *tt, cb_tt_t cb, void *arg);
tools/lib/thermal/include/thermal.h
103
LIBTHERMAL_API int for_each_thermal_cdev(struct thermal_cdev *cdev, cb_tc_t cb, void *arg);
tools/lib/thermal/include/thermal.h
105
LIBTHERMAL_API int for_each_thermal_threshold(struct thermal_threshold *th, cb_th_t cb, void *arg);
tools/lib/thermal/include/thermal.h
125
LIBTHERMAL_API thermal_error_t thermal_events_handle(struct thermal_handler *th, void *arg);
tools/lib/thermal/include/thermal.h
174
LIBTHERMAL_API thermal_error_t thermal_sampling_handle(struct thermal_handler *th, void *arg);
tools/lib/thermal/include/thermal.h
26
int (*tz_temp)(int tz_id, int temp, void *arg);
tools/lib/thermal/include/thermal.h
30
int (*tz_create)(const char *name, int tz_id, void *arg);
tools/lib/thermal/include/thermal.h
31
int (*tz_delete)(int tz_id, void *arg);
tools/lib/thermal/include/thermal.h
32
int (*tz_enable)(int tz_id, void *arg);
tools/lib/thermal/include/thermal.h
33
int (*tz_disable)(int tz_id, void *arg);
tools/lib/thermal/include/thermal.h
34
int (*trip_high)(int tz_id, int trip_id, int temp, void *arg);
tools/lib/thermal/include/thermal.h
35
int (*trip_low)(int tz_id, int trip_id, int temp, void *arg);
tools/lib/thermal/include/thermal.h
36
int (*trip_add)(int tz_id, int trip_id, int type, int temp, int hyst, void *arg);
tools/lib/thermal/include/thermal.h
37
int (*trip_change)(int tz_id, int trip_id, int type, int temp, int hyst, void *arg);
tools/lib/thermal/include/thermal.h
38
int (*trip_delete)(int tz_id, int trip_id, void *arg);
tools/lib/thermal/include/thermal.h
39
int (*cdev_add)(const char *name, int cdev_id, int max_state, void *arg);
tools/lib/thermal/include/thermal.h
40
int (*cdev_delete)(int cdev_id, void *arg);
tools/lib/thermal/include/thermal.h
41
int (*cdev_update)(int cdev_id, int cur_state, void *arg);
tools/lib/thermal/include/thermal.h
42
int (*gov_change)(int tz_id, const char *gov_name, void *arg);
tools/lib/thermal/include/thermal.h
43
int (*threshold_add)(int tz_id, int temperature, int direction, void *arg);
tools/lib/thermal/include/thermal.h
44
int (*threshold_delete)(int tz_id, int temperature, int direction, void *arg);
tools/lib/thermal/include/thermal.h
45
int (*threshold_flush)(int tz_id, void *arg);
tools/lib/thermal/include/thermal.h
46
int (*threshold_up)(int tz_id, int temp, int prev_temp, void *arg);
tools/lib/thermal/include/thermal.h
47
int (*threshold_down)(int tz_id, int temp, int prev_temp, void *arg);
tools/lib/thermal/include/thermal.h
99
LIBTHERMAL_API int for_each_thermal_zone(struct thermal_zone *tz, cb_tz_t cb, void *arg);
tools/lib/thermal/sampling.c
11
static int handle_thermal_sample(struct nl_msg *n, void *arg)
tools/lib/thermal/sampling.c
16
struct thermal_handler_param *thp = arg;
tools/lib/thermal/sampling.c
19
arg = thp->arg;
tools/lib/thermal/sampling.c
28
nla_get_u32(attrs[THERMAL_GENL_ATTR_TZ_TEMP]), arg);
tools/lib/thermal/sampling.c
34
thermal_error_t thermal_sampling_handle(struct thermal_handler *th, void *arg)
tools/lib/thermal/sampling.c
36
struct thermal_handler_param thp = { .th = th, .arg = arg };
tools/lib/thermal/thermal.c
17
ret |= cb(&th[i], arg);
tools/lib/thermal/thermal.c
22
int for_each_thermal_cdev(struct thermal_cdev *cdev, cb_tc_t cb, void *arg)
tools/lib/thermal/thermal.c
30
ret |= cb(&cdev[i], arg);
tools/lib/thermal/thermal.c
35
int for_each_thermal_trip(struct thermal_trip *tt, cb_tt_t cb, void *arg)
tools/lib/thermal/thermal.c
43
ret |= cb(&tt[i], arg);
tools/lib/thermal/thermal.c
48
int for_each_thermal_zone(struct thermal_zone *tz, cb_tz_t cb, void *arg)
tools/lib/thermal/thermal.c
56
ret |= cb(&tz[i], arg);
tools/lib/thermal/thermal.c
9
int for_each_thermal_threshold(struct thermal_threshold *th, cb_th_t cb, void *arg)
tools/lib/thermal/thermal_nl.c
19
static int nl_seq_check_handler(struct nl_msg *msg, void *arg)
tools/lib/thermal/thermal_nl.c
25
void *arg)
tools/lib/thermal/thermal_nl.c
27
int *ret = arg;
tools/lib/thermal/thermal_nl.c
35
static int nl_finish_handler(struct nl_msg *msg, void *arg)
tools/lib/thermal/thermal_nl.c
37
int *ret = arg;
tools/lib/thermal/thermal_nl.c
45
static int nl_ack_handler(struct nl_msg *msg, void *arg)
tools/lib/thermal/thermal_nl.c
47
int *ret = arg;
tools/lib/thermal/thermal_nl.c
75
static int nl_family_handler(struct nl_msg *msg, void *arg)
tools/lib/thermal/thermal_nl.c
77
struct handler_args *grp = arg;
tools/lib/thermal/thermal_nl.h
26
void *arg;
tools/mm/page_owner_sort.c
389
static int get_arg_type(const char *arg)
tools/mm/page_owner_sort.c
391
if (!strcmp(arg, "pid") || !strcmp(arg, "p"))
tools/mm/page_owner_sort.c
393
else if (!strcmp(arg, "tgid") || !strcmp(arg, "tg"))
tools/mm/page_owner_sort.c
395
else if (!strcmp(arg, "name") || !strcmp(arg, "n"))
tools/mm/page_owner_sort.c
397
else if (!strcmp(arg, "stacktrace") || !strcmp(arg, "st"))
tools/mm/page_owner_sort.c
399
else if (!strcmp(arg, "txt") || !strcmp(arg, "T"))
tools/mm/page_owner_sort.c
401
else if (!strcmp(arg, "alloc_ts") || !strcmp(arg, "at"))
tools/mm/page_owner_sort.c
403
else if (!strcmp(arg, "allocator") || !strcmp(arg, "ator"))
tools/net/ynl/tests/wireguard.c
50
static void build_request(struct wireguard_get_device_req *req, char *arg)
tools/net/ynl/tests/wireguard.c
55
ifindex = strtol(arg, &endptr, 0);
tools/net/ynl/tests/wireguard.c
56
if (endptr != arg + strlen(arg) || errno != 0)
tools/net/ynl/tests/wireguard.c
61
wireguard_get_device_req_set_ifname(req, arg);
tools/net/ynl/ynltool/main.c
118
int detect_common_prefix(const char *arg, ...)
tools/net/ynl/ynltool/main.c
125
snprintf(msg, sizeof(msg), "ambiguous prefix: '%s' could be '", arg);
tools/net/ynl/ynltool/main.c
126
va_start(ap, arg);
tools/net/ynl/ynltool/main.c
128
if (!is_prefix(arg, ref))
tools/net/ynl/ynltool/main.h
51
int detect_common_prefix(const char *arg, ...);
tools/objtool/builtin-check.c
291
char *arg = orig_argv[i];
tools/objtool/builtin-check.c
294
if (!opts.output && !strcmp(arg, objname))
tools/objtool/builtin-check.c
297
fprintf(stderr, " %s", arg);
tools/objtool/disas.c
140
va_list arg;
tools/objtool/disas.c
143
va_start(arg, fmt);
tools/objtool/disas.c
144
rv = disas_result_fprintf(stream, fmt, arg);
tools/objtool/disas.c
145
va_end(arg);
tools/objtool/disas.c
157
va_list arg;
tools/objtool/disas.c
160
va_start(arg, fmt);
tools/objtool/disas.c
161
rv = disas_result_fprintf(stream, fmt, arg);
tools/objtool/disas.c
162
va_end(arg);
tools/perf/arch/x86/util/iostat.c
457
char *prefix, iostat_print_counter_t print_cnt_cb, void *arg)
tools/perf/arch/x86/util/iostat.c
472
print_cnt_cb(config, counter, arg);
tools/perf/arch/x86/util/machine.c
50
static int find_extra_kernel_maps(void *arg, const char *name, char type,
tools/perf/arch/x86/util/machine.c
53
struct extra_kernel_map_info *mi = arg;
tools/perf/bench/breakpoint.c
68
static void *passive_thread(void *arg)
tools/perf/bench/breakpoint.c
70
unsigned int *done = (unsigned int *)arg;
tools/perf/bench/breakpoint.c
77
static void *active_thread(void *arg)
tools/perf/bench/breakpoint.c
79
unsigned int *done = (unsigned int *)arg;
tools/perf/bench/breakpoint.c
85
static void *breakpoint_thread(void *arg)
tools/perf/bench/breakpoint.c
88
int *repeat = (int *)arg;
tools/perf/bench/epoll-ctl.c
171
static void *workerfn(void *arg)
tools/perf/bench/epoll-ctl.c
174
struct worker *w = (struct worker *) arg;
tools/perf/bench/epoll-ctl.c
33
#define printinfo(fmt, arg...) \
tools/perf/bench/epoll-ctl.c
34
do { if (__verbose) printf(fmt, ## arg); } while (0)
tools/perf/bench/epoll-wait.c
183
static void *workerfn(void *arg)
tools/perf/bench/epoll-wait.c
186
struct worker *w = (struct worker *) arg;
tools/perf/bench/epoll-wait.c
88
#define printinfo(fmt, arg...) \
tools/perf/bench/epoll-wait.c
89
do { if (__verbose) { printf(fmt, ## arg); fflush(stdout); } } while (0)
tools/perf/bench/futex-hash.c
73
static void *workerfn(void *arg)
tools/perf/bench/futex-hash.c
76
struct worker *w = (struct worker *) arg;
tools/perf/bench/futex-lock-pi.c
85
static void *workerfn(void *arg)
tools/perf/bench/futex-lock-pi.c
87
struct worker *w = (struct worker *) arg;
tools/perf/bench/futex-requeue.c
85
static void *workerfn(void *arg __maybe_unused)
tools/perf/bench/futex-wake-parallel.c
133
static void *blocked_workerfn(void *arg __maybe_unused)
tools/perf/bench/futex-wake-parallel.c
80
static void *waking_workerfn(void *arg)
tools/perf/bench/futex-wake-parallel.c
82
struct thread_data *waker = (struct thread_data *) arg;
tools/perf/bench/futex-wake.c
69
static void *workerfn(void *arg __maybe_unused)
tools/perf/bench/inject-buildid.c
251
static void *data_reader(void *arg)
tools/perf/bench/inject-buildid.c
253
struct bench_data *data = arg;
tools/perf/bench/kallsyms-parse.c
27
static int bench_process_symbol(void *arg __maybe_unused,
tools/perf/bench/mem-functions.c
517
static void *do_mmap_thread(void *arg)
tools/perf/bench/mem-functions.c
519
struct mmap_data *data = arg;
tools/perf/bench/numa.c
165
static int parse_cpus_opt(const struct option *opt, const char *arg, int unset);
tools/perf/bench/numa.c
166
static int parse_nodes_opt(const struct option *opt, const char *arg, int unset);
tools/perf/bench/numa.c
528
static int parse_cpu_list(const char *arg)
tools/perf/bench/numa.c
530
p0.cpu_list_str = strdup(arg);
tools/perf/bench/numa.c
719
const char *arg, int unset __maybe_unused)
tools/perf/bench/numa.c
721
if (!arg)
tools/perf/bench/numa.c
724
return parse_cpu_list(arg);
tools/perf/bench/numa.c
727
static int parse_node_list(const char *arg)
tools/perf/bench/numa.c
729
p0.node_list_str = strdup(arg);
tools/perf/bench/numa.c
834
const char *arg, int unset __maybe_unused)
tools/perf/bench/numa.c
836
if (!arg)
tools/perf/bench/numa.c
839
return parse_node_list(arg);
tools/perf/builtin-annotate.c
174
void *arg __maybe_unused)
tools/perf/builtin-buildid-list.c
25
static int buildid__map_cb(struct map *map, void *arg __maybe_unused)
tools/perf/builtin-c2c.c
2261
static int filter_cb(struct hist_entry *he, void *arg __maybe_unused)
tools/perf/builtin-c2c.c
2278
static int resort_cl_cb(struct hist_entry *he, void *arg)
tools/perf/builtin-c2c.c
2280
struct perf_env *env = arg;
tools/perf/builtin-c2c.c
2397
static int resort_shared_cl_cb(struct hist_entry *he, void *arg __maybe_unused)
tools/perf/builtin-c2c.c
2410
static int hists__iterate_cb(struct hists *hists, hists__resort_cb_t cb, void *arg)
tools/perf/builtin-c2c.c
2419
ret = cb(he, arg);
tools/perf/builtin-c2c.c
2928
parse_callchain_opt(const struct option *opt, const char *arg, int unset)
tools/perf/builtin-c2c.c
2942
return parse_callchain_report_opt(arg);
tools/perf/builtin-config.c
122
static int parse_config_arg(char *arg, char **var, char **value)
tools/perf/builtin-config.c
124
const char *last_dot = strchr(arg, '.');
tools/perf/builtin-config.c
130
if (last_dot == NULL || last_dot == arg) {
tools/perf/builtin-config.c
131
pr_err("The config variable does not contain a section name: %s\n", arg);
tools/perf/builtin-config.c
135
pr_err("The config variable does not contain a variable name: %s\n", arg);
tools/perf/builtin-config.c
139
*value = strchr(arg, '=');
tools/perf/builtin-config.c
141
*var = arg;
tools/perf/builtin-config.c
143
pr_err("The config variable does not contain a value: %s\n", arg);
tools/perf/builtin-config.c
147
*var = strsep(&arg, "=");
tools/perf/builtin-config.c
149
pr_err("invalid config variable: %s\n", arg);
tools/perf/builtin-config.c
252
char *arg = strdup(argv[i]);
tools/perf/builtin-config.c
254
if (!arg) {
tools/perf/builtin-config.c
259
if (parse_config_arg(arg, &var, &value) < 0) {
tools/perf/builtin-config.c
260
free(arg);
tools/perf/builtin-config.c
268
free(arg);
tools/perf/builtin-config.c
276
free(arg);
tools/perf/builtin-config.c
281
free(arg);
tools/perf/builtin-ftrace.c
1546
static void list_function_cb(char *str, void *arg)
tools/perf/builtin-ftrace.c
1548
struct strfilter *filter = (struct strfilter *)arg;
tools/perf/builtin-ftrace.c
237
void (*cb)(char *str, void *arg),
tools/perf/builtin-kmem.c
1740
static int setup_slab_sorting(struct list_head *sort_list, const char *arg)
tools/perf/builtin-kmem.c
1743
char *str = strdup(arg);
tools/perf/builtin-kmem.c
1766
static int setup_page_sorting(struct list_head *sort_list, const char *arg)
tools/perf/builtin-kmem.c
1769
char *str = strdup(arg);
tools/perf/builtin-kmem.c
1793
const char *arg, int unset __maybe_unused)
tools/perf/builtin-kmem.c
1795
if (!arg)
tools/perf/builtin-kmem.c
1801
return setup_page_sorting(&page_caller_sort, arg);
tools/perf/builtin-kmem.c
1803
return setup_page_sorting(&page_alloc_sort, arg);
tools/perf/builtin-kmem.c
1806
return setup_slab_sorting(&slab_caller_sort, arg);
tools/perf/builtin-kmem.c
1808
return setup_slab_sorting(&slab_alloc_sort, arg);
tools/perf/builtin-kmem.c
1815
const char *arg __maybe_unused,
tools/perf/builtin-kmem.c
1823
const char *arg __maybe_unused,
tools/perf/builtin-kmem.c
1831
const char *arg __maybe_unused,
tools/perf/builtin-kmem.c
1839
const char *arg __maybe_unused,
tools/perf/builtin-kmem.c
1847
const char *arg, int unset __maybe_unused)
tools/perf/builtin-kmem.c
1851
if (!arg)
tools/perf/builtin-kmem.c
1854
lines = strtoul(arg, NULL, 10);
tools/perf/builtin-kvm.c
1380
long arg = 0;
tools/perf/builtin-kvm.c
1382
arg = fcntl(fd, F_GETFL);
tools/perf/builtin-kvm.c
1383
if (arg < 0) {
tools/perf/builtin-kvm.c
1388
if (fcntl(fd, F_SETFL, arg | O_NONBLOCK) < 0) {
tools/perf/builtin-kvm.c
990
static int filter_cb(struct hist_entry *he, void *arg __maybe_unused)
tools/perf/builtin-record.c
1732
void *arg __maybe_unused)
tools/perf/builtin-record.c
1740
static void *record__thread(void *arg)
tools/perf/builtin-record.c
1747
thread = arg;
tools/perf/builtin-record.c
2987
const char *arg,
tools/perf/builtin-record.c
2990
return record_opts__parse_callchain(opt->value, &callchain_param, arg, unset);
tools/perf/builtin-record.c
2994
const char *arg __maybe_unused,
tools/perf/builtin-report.c
1177
report_parse_callchain_opt(const struct option *opt, const char *arg, int unset)
tools/perf/builtin-report.c
1191
return parse_callchain_report_opt(arg);
tools/perf/builtin-report.c
1195
parse_time_quantum(const struct option *opt, const char *arg,
tools/perf/builtin-report.c
1201
*time_q = strtoul(arg, &end, 0);
tools/perf/builtin-report.c
1202
if (end == arg)
tools/perf/builtin-report.c
1226
pr_err("Cannot parse time quantum `%s'\n", arg);
tools/perf/builtin-report.c
1232
const char *arg, int unset __maybe_unused)
tools/perf/builtin-report.c
1234
if (arg) {
tools/perf/builtin-report.c
1235
int err = regcomp(&ignore_callees_regex, arg, REG_EXTENDED);
tools/perf/builtin-report.c
1239
pr_err("Invalid --ignore-callees regex: %s\n%s", arg, buf);
tools/perf/builtin-report.c
1272
const char *arg, int unset __maybe_unused)
tools/perf/builtin-report.c
1274
return addr2line_configure("addr2line.style", arg, NULL);
tools/perf/builtin-report.c
170
void *arg)
tools/perf/builtin-report.c
173
struct report *rep = arg;
tools/perf/builtin-report.c
212
void *arg)
tools/perf/builtin-report.c
215
struct report *rep = arg;
tools/perf/builtin-report.c
751
static int hists__resort_cb(struct hist_entry *he, void *arg)
tools/perf/builtin-report.c
753
struct report *rep = arg;
tools/perf/builtin-script.c
3361
const char *arg, int unset __maybe_unused)
tools/perf/builtin-script.c
3367
char *str = strdup(arg);
tools/perf/builtin-script.c
3744
char *arg = strdup(s);
tools/perf/builtin-script.c
3747
if (!arg)
tools/perf/builtin-script.c
3752
free(arg);
tools/perf/builtin-script.c
3757
dlargv[dlargc++] = arg;
tools/perf/builtin-timechart.c
1926
parse_process(const struct option *opt __maybe_unused, const char *arg,
tools/perf/builtin-timechart.c
1929
if (arg)
tools/perf/builtin-timechart.c
1930
add_process_filter(arg);
tools/perf/builtin-timechart.c
1935
parse_highlight(const struct option *opt __maybe_unused, const char *arg,
tools/perf/builtin-timechart.c
1938
unsigned long duration = strtoul(arg, NULL, 0);
tools/perf/builtin-timechart.c
1946
svg_highlight_name = strdup(arg);
tools/perf/builtin-timechart.c
1952
parse_time(const struct option *opt, const char *arg, int __maybe_unused unset)
tools/perf/builtin-timechart.c
1957
if (sscanf(arg, "%" PRIu64 "%cs", value, &unit) > 0) {
tools/perf/builtin-top.c
1102
static void *process_thread(void *arg)
tools/perf/builtin-top.c
1104
struct perf_top *top = arg;
tools/perf/builtin-top.c
1391
parse_callchain_opt(const struct option *opt, const char *arg, int unset)
tools/perf/builtin-top.c
1407
return parse_callchain_top_opt(arg);
tools/perf/builtin-top.c
1411
callchain_opt(const struct option *opt, const char *arg __maybe_unused, int unset)
tools/perf/builtin-top.c
1443
parse_percent_limit(const struct option *opt, const char *arg,
tools/perf/builtin-top.c
1448
top->min_percent = strtof(arg, NULL);
tools/perf/builtin-top.c
597
static void perf_top__sort_new_samples(void *arg)
tools/perf/builtin-top.c
599
struct perf_top *t = arg;
tools/perf/builtin-top.c
616
static void *display_thread_tui(void *arg)
tools/perf/builtin-top.c
619
struct perf_top *top = arg;
tools/perf/builtin-top.c
623
.arg = top,
tools/perf/builtin-top.c
676
static void *display_thread(void *arg)
tools/perf/builtin-top.c
680
struct perf_top *top = arg;
tools/perf/builtin-top.c
731
void *arg)
tools/perf/builtin-top.c
734
struct perf_top *top = arg;
tools/perf/builtin-trace.c
1000
if (arg->fmt->type == NULL) {
tools/perf/builtin-trace.c
1002
syscall_arg_fmt__cache_btf_enum(arg->fmt, btf, type);
tools/perf/builtin-trace.c
1006
bt = arg->fmt->type;
tools/perf/builtin-trace.c
1011
if (btf_is_enum(arg->fmt->type))
tools/perf/builtin-trace.c
1012
return syscall_arg__strtoul_btf_enum(bf, size, arg, val);
tools/perf/builtin-trace.c
1044
static size_t btf_struct_scnprintf(const struct btf_type *type, struct btf *btf, char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
1050
struct augmented_arg *augmented_arg = arg->augmented.args;
tools/perf/builtin-trace.c
1051
int type_id = arg->fmt->type_id, consumed;
tools/perf/builtin-trace.c
1057
if (arg == NULL || arg->augmented.args == NULL)
tools/perf/builtin-trace.c
1061
dump_data_opts.skip_names = !arg->trace->show_arg_names;
tools/perf/builtin-trace.c
1068
if (btf_dump__dump_type_data(btf_dump, type_id, arg->augmented.args->value, type->size, &dump_data_opts) == 0)
tools/perf/builtin-trace.c
1072
arg->augmented.args = ((void *)arg->augmented.args) + consumed;
tools/perf/builtin-trace.c
1073
arg->augmented.size -= consumed;
tools/perf/builtin-trace.c
1080
static size_t trace__btf_scnprintf(struct trace *trace, struct syscall_arg *arg, char *bf,
tools/perf/builtin-trace.c
1083
struct syscall_arg_fmt *arg_fmt = arg->fmt;
tools/perf/builtin-trace.c
1100
return btf_struct_scnprintf(arg_fmt->type, trace->btf, bf, size, arg);
tools/perf/builtin-trace.c
1106
static size_t trace__btf_scnprintf(struct trace *trace __maybe_unused, struct syscall_arg *arg __maybe_unused,
tools/perf/builtin-trace.c
1114
struct syscall_arg *arg __maybe_unused, u64 *val __maybe_unused)
tools/perf/builtin-trace.c
1136
.arg = { [1] = { .scnprintf = SCA_ACCMODE, /* mode */ }, }, },
tools/perf/builtin-trace.c
1138
.arg = { [0] = { .scnprintf = SCA_X86_ARCH_PRCTL_CODE, /* code */ },
tools/perf/builtin-trace.c
114
size_t (*scnprintf)(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/builtin-trace.c
1141
.arg = { [0] = { .scnprintf = SCA_INT, /* fd */ },
tools/perf/builtin-trace.c
1145
.arg = { [0] = STRARRAY(cmd, bpf_cmd),
tools/perf/builtin-trace.c
1148
.arg = { [0] = { .scnprintf = SCA_PTR, /* brk */ }, }, },
tools/perf/builtin-trace.c
115
bool (*strtoul)(char *bf, size_t size, struct syscall_arg *arg, u64 *val);
tools/perf/builtin-trace.c
1150
.arg = { [0] = STRARRAY(clk_id, clockid), }, },
tools/perf/builtin-trace.c
1152
.arg = { [2] = SCA_TIMESPEC_FROM_USER(req), }, },
tools/perf/builtin-trace.c
1154
.arg = { [0] = { .name = "flags", .scnprintf = SCA_CLONE_FLAGS, },
tools/perf/builtin-trace.c
116
unsigned long (*mask_val)(struct syscall_arg *arg, unsigned long val);
tools/perf/builtin-trace.c
1160
.arg = { [0] = { .scnprintf = SCA_CLOSE_FD, /* fd */ }, }, },
tools/perf/builtin-trace.c
1162
.arg = { [0] = { .scnprintf = SCA_INT, /* fd */ },
tools/perf/builtin-trace.c
1166
.arg = { [1] = STRARRAY(op, epoll_ctl_ops), }, },
tools/perf/builtin-trace.c
1168
.arg = { [1] = { .scnprintf = SCA_EFD_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1170
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dirfd */ },
tools/perf/builtin-trace.c
1174
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dirfd */ },
tools/perf/builtin-trace.c
1179
.arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
tools/perf/builtin-trace.c
1181
.arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
tools/perf/builtin-trace.c
1183
.arg = { [1] = { .scnprintf = SCA_FCNTL_CMD, /* cmd */
tools/perf/builtin-trace.c
1189
.arg = { [1] = { .scnprintf = SCA_FLOCK, /* cmd */ }, }, },
tools/perf/builtin-trace.c
1191
.arg = { [1] = STRARRAY(cmd, fsconfig_cmds), }, },
tools/perf/builtin-trace.c
1193
.arg = { [1] = { .scnprintf = SCA_FSMOUNT_FLAGS, /* fsmount_flags */
tools/perf/builtin-trace.c
1198
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ },
tools/perf/builtin-trace.c
1203
.arg = { [1] = { .scnprintf = SCA_FUTEX_OP, /* op */ },
tools/perf/builtin-trace.c
1206
.arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
tools/perf/builtin-trace.c
1208
.arg = { [0] = STRARRAY(which, itimers), }, },
tools/perf/builtin-trace.c
1213
.arg = { [2] = { .scnprintf = SCA_GETRANDOM_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1215
.arg = { [0] = STRARRAY(resource, rlimit_resources), }, },
tools/perf/builtin-trace.c
1217
.arg = { [1] = STRARRAY(level, socket_level), }, },
tools/perf/builtin-trace.c
1220
.arg = {
tools/perf/builtin-trace.c
1231
.arg = { [0] = { .name = "pid1", .scnprintf = SCA_PID, },
tools/perf/builtin-trace.c
1237
.arg = { [0] = STRARRAY(option, keyctl_options), }, },
tools/perf/builtin-trace.c
1239
.arg = { [1] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
tools/perf/builtin-trace.c
1241
.arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
tools/perf/builtin-trace.c
1243
.arg = { [2] = STRARRAY(whence, whences), }, },
tools/perf/builtin-trace.c
1246
.arg = { [0] = { .scnprintf = SCA_HEX, /* start */ },
tools/perf/builtin-trace.c
1249
.arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
tools/perf/builtin-trace.c
1251
.arg = { [0] = { .scnprintf = SCA_FDAT, /* fd */ }, }, },
tools/perf/builtin-trace.c
1257
.arg = { [2] = { .scnprintf = SCA_MMAP_PROT, .show_zero = true, /* prot */ },
tools/perf/builtin-trace.c
1263
.arg = { [0] = SCA_FILENAME_FROM_USER(devname),
tools/perf/builtin-trace.c
1267
.arg = { [0] = { .scnprintf = SCA_FDAT, /* from_dfd */ },
tools/perf/builtin-trace.c
1273
.arg = { [0] = { .scnprintf = SCA_HEX, /* start */ },
tools/perf/builtin-trace.c
1276
.arg = { [0] = SCA_FILENAME_FROM_USER(u_name), }, },
tools/perf/builtin-trace.c
1278
.arg = { [3] = { .scnprintf = SCA_MREMAP_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1280
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ }, }, },
tools/perf/builtin-trace.c
1282
.arg = { [0] = SCA_TIMESPEC_FROM_USER(req), }, },
tools/perf/builtin-trace.c
1284
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dirfd */ },
tools/perf/builtin-trace.c
1288
.arg = { [1] = { .scnprintf = SCA_OPEN_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1290
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ },
tools/perf/builtin-trace.c
1293
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ },
tools/perf/builtin-trace.c
1296
.arg = { [0] = SCA_PERF_ATTR_FROM_USER(attr),
tools/perf/builtin-trace.c
1301
.arg = { [1] = { .scnprintf = SCA_PIPE_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1303
.arg = { [1] = { .scnprintf = SCA_PKEY_ALLOC_ACCESS_RIGHTS, /* access_rights */ }, }, },
tools/perf/builtin-trace.c
1305
.arg = { [0] = { .scnprintf = SCA_INT, /* key */ }, }, },
tools/perf/builtin-trace.c
1307
.arg = { [0] = { .scnprintf = SCA_HEX, /* start */ },
tools/perf/builtin-trace.c
1313
.arg = { [0] = { .scnprintf = SCA_PRCTL_OPTION, /* option */
tools/perf/builtin-trace.c
1321
.arg = { [1] = STRARRAY(resource, rlimit_resources),
tools/perf/builtin-trace.c
1325
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ }, }, },
tools/perf/builtin-trace.c
1327
.arg = { [3] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1329
.arg = { [3] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1331
.arg = { [2] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1333
.arg = { [0] = { .scnprintf = SCA_FDAT, /* olddirfd */ },
tools/perf/builtin-trace.c
1336
.arg = { [0] = { .scnprintf = SCA_FDAT, /* olddirfd */ },
tools/perf/builtin-trace.c
1340
.arg = { [0] = { .from_user = true /* rseq */, }, }, },
tools/perf/builtin-trace.c
1342
.arg = { [0] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
tools/perf/builtin-trace.c
1344
.arg = { [0] = STRARRAY(how, sighow), }, },
tools/perf/builtin-trace.c
1346
.arg = { [1] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
tools/perf/builtin-trace.c
1348
.arg = { [2] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
tools/perf/builtin-trace.c
135
struct syscall_arg_fmt arg[RAW_SYSCALL_ARGS_NUM];
tools/perf/builtin-trace.c
1350
.arg = { [1] = { .scnprintf = SCA_SCHED_POLICY, /* policy */ }, }, },
tools/perf/builtin-trace.c
1352
.arg = { [0] = { .scnprintf = SCA_SECCOMP_OP, /* op */ },
tools/perf/builtin-trace.c
1357
.arg = { [3] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1359
.arg = { [2] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1361
.arg = { [3] = { .scnprintf = SCA_MSG_FLAGS, /* flags */ },
tools/perf/builtin-trace.c
1364
.arg = { [0] = { .from_user = true /* head */, }, }, },
tools/perf/builtin-trace.c
1367
.arg = { [0] = STRARRAY(which, itimers), }, },
tools/perf/builtin-trace.c
1369
.arg = { [0] = STRARRAY(resource, rlimit_resources),
tools/perf/builtin-trace.c
1372
.arg = { [1] = STRARRAY(level, socket_level), }, },
tools/perf/builtin-trace.c
1374
.arg = { [0] = STRARRAY(family, socket_families),
tools/perf/builtin-trace.c
1378
.arg = { [0] = STRARRAY(family, socket_families),
tools/perf/builtin-trace.c
1383
.arg = { [0] = { .scnprintf = SCA_FDAT, /* fdat */ },
tools/perf/builtin-trace.c
1387
.arg = { [0] = SCA_FILENAME_FROM_USER(specialfile), }, },
tools/perf/builtin-trace.c
1389
.arg = { [0] = SCA_FILENAME_FROM_USER(specialfile), }, },
tools/perf/builtin-trace.c
1391
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ }, }, },
tools/perf/builtin-trace.c
1393
.arg = { [3] = { .scnprintf = SCA_SYNC_FILE_RANGE_FLAGS, /* flags */ }, }, },
tools/perf/builtin-trace.c
1395
.arg = { [2] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
tools/perf/builtin-trace.c
1397
.arg = { [1] = { .scnprintf = SCA_SIGNUM, /* sig */ }, }, },
tools/perf/builtin-trace.c
1399
.arg = { [0] = SCA_FILENAME_FROM_USER(name), }, },
tools/perf/builtin-trace.c
1402
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dfd */ },
tools/perf/builtin-trace.c
1406
.arg = { [0] = { .scnprintf = SCA_FDAT, /* dirfd */ }, }, },
tools/perf/builtin-trace.c
1408
.arg = { [2] = { .scnprintf = SCA_WAITID_OPTIONS, /* options */ }, }, },
tools/perf/builtin-trace.c
1410
.arg = { [3] = { .scnprintf = SCA_WAITID_OPTIONS, /* options */ }, }, },
tools/perf/builtin-trace.c
1412
.arg = { [1] = { .scnprintf = SCA_BUF /* buf */, .from_user = true, }, }, },
tools/perf/builtin-trace.c
1530
size_t (*ret_scnprintf)(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/builtin-trace.c
1632
void syscall_arg__set_ret_scnprintf(struct syscall_arg *arg,
tools/perf/builtin-trace.c
1633
size_t (*ret_scnprintf)(char *bf, size_t size, struct syscall_arg *arg))
tools/perf/builtin-trace.c
1635
struct thread_trace *ttrace = thread__priv(arg->thread);
tools/perf/builtin-trace.c
1753
size_t syscall_arg__scnprintf_fd(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
1755
int fd = arg->val;
tools/perf/builtin-trace.c
1757
const char *path = thread__fd_path(arg->thread, fd, arg->trace);
tools/perf/builtin-trace.c
1783
struct syscall_arg *arg)
tools/perf/builtin-trace.c
1785
int fd = arg->val;
tools/perf/builtin-trace.c
1786
size_t printed = syscall_arg__scnprintf_fd(bf, size, arg);
tools/perf/builtin-trace.c
1787
struct thread_trace *ttrace = thread__priv(arg->thread);
tools/perf/builtin-trace.c
1804
static size_t syscall_arg__scnprintf_augmented_string(struct syscall_arg *arg, char *bf, size_t size)
tools/perf/builtin-trace.c
1806
struct augmented_arg *augmented_arg = arg->augmented.args;
tools/perf/builtin-trace.c
1814
arg->augmented.args = ((void *)arg->augmented.args) + consumed;
tools/perf/builtin-trace.c
1815
arg->augmented.size -= consumed;
tools/perf/builtin-trace.c
1821
struct syscall_arg *arg)
tools/perf/builtin-trace.c
1823
unsigned long ptr = arg->val;
tools/perf/builtin-trace.c
1825
if (arg->augmented.args)
tools/perf/builtin-trace.c
1826
return syscall_arg__scnprintf_augmented_string(arg, bf, size);
tools/perf/builtin-trace.c
1828
if (!arg->trace->vfs_getname)
tools/perf/builtin-trace.c
1831
thread__set_filename_pos(arg->thread, bf, ptr);
tools/perf/builtin-trace.c
1838
static size_t syscall_arg__scnprintf_buf(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
1840
struct augmented_arg *augmented_arg = arg->augmented.args;
tools/perf/builtin-trace.c
1855
arg->augmented.args = ((void *)arg->augmented.args) + consumed;
tools/perf/builtin-trace.c
1856
arg->augmented.size -= consumed;
tools/perf/builtin-trace.c
2061
sc->arg_fmt[idx] = sc->fmt->arg[idx];
tools/perf/builtin-trace.c
2102
syscall_arg_fmt__init_array(struct syscall_arg_fmt *arg, struct tep_format_field *field,
tools/perf/builtin-trace.c
2108
for (; field; field = field->next, ++arg) {
tools/perf/builtin-trace.c
2115
if (arg->scnprintf)
tools/perf/builtin-trace.c
2122
arg->from_user = true;
tools/perf/builtin-trace.c
2127
arg->scnprintf = SCA_FILENAME;
tools/perf/builtin-trace.c
2129
arg->scnprintf = SCA_PTR;
tools/perf/builtin-trace.c
2131
arg->scnprintf = SCA_PID;
tools/perf/builtin-trace.c
2133
arg->scnprintf = SCA_MODE_T;
tools/perf/builtin-trace.c
2135
arg->scnprintf = SCA_CHAR_ARRAY;
tools/perf/builtin-trace.c
2136
arg->nr_entries = field->arraylen;
tools/perf/builtin-trace.c
2148
arg->scnprintf = SCA_FD;
tools/perf/builtin-trace.c
2151
arg->strtoul = STUL_BTF_TYPE;
tools/perf/builtin-trace.c
2157
arg->scnprintf = fmt->scnprintf;
tools/perf/builtin-trace.c
2158
arg->strtoul = fmt->strtoul;
tools/perf/builtin-trace.c
2380
unsigned long syscall_arg__val(struct syscall_arg *arg, u8 idx)
tools/perf/builtin-trace.c
2383
unsigned char *p = arg->args + sizeof(unsigned long) * idx;
tools/perf/builtin-trace.c
2390
struct syscall_arg *arg)
tools/perf/builtin-trace.c
2392
if (sc->arg_fmt && sc->arg_fmt[arg->idx].name)
tools/perf/builtin-trace.c
2393
return scnprintf(bf, size, "%s: ", sc->arg_fmt[arg->idx].name);
tools/perf/builtin-trace.c
2395
return scnprintf(bf, size, "arg%d: ", arg->idx);
tools/perf/builtin-trace.c
2403
static unsigned long syscall_arg_fmt__mask_val(struct syscall_arg_fmt *fmt, struct syscall_arg *arg, unsigned long val)
tools/perf/builtin-trace.c
2406
return fmt->mask_val(arg, val);
tools/perf/builtin-trace.c
2412
struct syscall_arg *arg, unsigned long val)
tools/perf/builtin-trace.c
2415
arg->val = val;
tools/perf/builtin-trace.c
2417
arg->parm = fmt->parm;
tools/perf/builtin-trace.c
2418
return fmt->scnprintf(bf, size, arg);
tools/perf/builtin-trace.c
2430
struct syscall_arg arg = {
tools/perf/builtin-trace.c
2456
field = field->next, ++arg.idx, bit <<= 1) {
tools/perf/builtin-trace.c
2457
if (arg.mask & bit)
tools/perf/builtin-trace.c
2460
arg.fmt = &sc->arg_fmt[arg.idx];
tools/perf/builtin-trace.c
2461
val = syscall_arg__val(&arg, arg.idx);
tools/perf/builtin-trace.c
2466
val = syscall_arg_fmt__mask_val(&sc->arg_fmt[arg.idx], &arg, val);
tools/perf/builtin-trace.c
2476
!(sc->arg_fmt && sc->arg_fmt[arg.idx].show_zero) &&
tools/perf/builtin-trace.c
2477
!(sc->arg_fmt && sc->arg_fmt[arg.idx].strtoul == STUL_BTF_TYPE))
tools/perf/builtin-trace.c
2485
default_scnprintf = sc->arg_fmt[arg.idx].scnprintf;
tools/perf/builtin-trace.c
2488
btf_printed = trace__btf_scnprintf(trace, &arg, bf + printed,
tools/perf/builtin-trace.c
2496
printed += syscall_arg_fmt__scnprintf_val(&sc->arg_fmt[arg.idx],
tools/perf/builtin-trace.c
2497
bf + printed, size - printed, &arg, val);
tools/perf/builtin-trace.c
2505
while (arg.idx < sc->nr_args) {
tools/perf/builtin-trace.c
2506
if (arg.mask & bit)
tools/perf/builtin-trace.c
2508
val = syscall_arg__val(&arg, arg.idx);
tools/perf/builtin-trace.c
2511
printed += syscall__scnprintf_name(sc, bf + printed, size - printed, &arg);
tools/perf/builtin-trace.c
2512
printed += syscall_arg_fmt__scnprintf_val(&sc->arg_fmt[arg.idx], bf + printed, size - printed, &arg, val);
tools/perf/builtin-trace.c
2514
++arg.idx;
tools/perf/builtin-trace.c
3044
struct syscall_arg arg = {
tools/perf/builtin-trace.c
3049
ttrace->ret_scnprintf(bf, sizeof(bf), &arg);
tools/perf/builtin-trace.c
3218
struct syscall_arg_fmt *arg = __evsel__syscall_arg_fmt(evsel);
tools/perf/builtin-trace.c
3234
for (; field && arg; field = field->next, ++syscall_arg.idx, bit <<= 1, ++arg) {
tools/perf/builtin-trace.c
3239
syscall_arg.fmt = arg;
tools/perf/builtin-trace.c
3258
val = syscall_arg_fmt__mask_val(arg, &syscall_arg, val);
tools/perf/builtin-trace.c
3261
if (val == 0 && !trace->show_zeros && !arg->show_zero && arg->strtoul != STUL_BTF_TYPE)
tools/perf/builtin-trace.c
3296
printed += syscall_arg_fmt__scnprintf_val(arg, bf + printed, size - printed, &syscall_arg, val);
tools/perf/builtin-trace.c
4286
static struct syscall_arg_fmt *evsel__find_syscall_arg_fmt_by_name(struct evsel *evsel, char *arg,
tools/perf/builtin-trace.c
4301
if (strcmp(field->name, arg) == 0) {
tools/perf/builtin-trace.c
4343
char arg[128], *type;
tools/perf/builtin-trace.c
4348
scnprintf(arg, sizeof(arg), "%.*s", left_size, left);
tools/perf/builtin-trace.c
4350
fmt = evsel__find_syscall_arg_fmt_by_name(evsel, arg, &type);
tools/perf/builtin-trace.c
4353
arg, evsel->name, evsel->filter);
tools/perf/builtin-trace.c
4358
arg, (int)(right - tok), tok, right_size, right);
tools/perf/builtin-trace.c
4387
right_size, right, arg, evsel->name, evsel->filter);
tools/perf/builtin-trace.c
4392
arg, evsel->name, evsel->filter);
tools/perf/builtin-trace.c
5166
memcpy(fmt + skip, scfmt->arg,
tools/perf/builtin-trace.c
5359
const char *arg,
tools/perf/builtin-trace.c
5362
return record_opts__parse_callchain(opt->value, &callchain_param, arg, unset);
tools/perf/builtin-trace.c
5365
static int trace__config(const char *var, const char *value, void *arg)
tools/perf/builtin-trace.c
5367
struct trace *trace = arg;
tools/perf/builtin-trace.c
588
struct syscall_arg *arg)
tools/perf/builtin-trace.c
590
return strarray__scnprintf(arg->parm, bf, size, intfmt, arg->show_string_prefix, arg->val);
tools/perf/builtin-trace.c
594
struct syscall_arg *arg)
tools/perf/builtin-trace.c
596
return __syscall_arg__scnprintf_strarray(bf, size, "%d", arg);
tools/perf/builtin-trace.c
601
bool syscall_arg__strtoul_strarray(char *bf, size_t size, struct syscall_arg *arg, u64 *ret)
tools/perf/builtin-trace.c
603
return strarray__strtoul(arg->parm, bf, size, ret);
tools/perf/builtin-trace.c
606
bool syscall_arg__strtoul_strarray_flags(char *bf, size_t size, struct syscall_arg *arg, u64 *ret)
tools/perf/builtin-trace.c
608
return strarray__strtoul_flags(arg->parm, bf, size, ret);
tools/perf/builtin-trace.c
611
bool syscall_arg__strtoul_strarrays(char *bf, size_t size, struct syscall_arg *arg, u64 *ret)
tools/perf/builtin-trace.c
613
return strarrays__strtoul(arg->parm, bf, size, ret);
tools/perf/builtin-trace.c
616
size_t syscall_arg__scnprintf_strarray_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
618
return strarray__scnprintf_flags(arg->parm, bf, size, arg->show_string_prefix, arg->val);
tools/perf/builtin-trace.c
712
struct syscall_arg *arg)
tools/perf/builtin-trace.c
714
return strarrays__scnprintf(arg->parm, bf, size, "%d", arg->show_string_prefix, arg->val);
tools/perf/builtin-trace.c
722
struct syscall_arg *arg)
tools/perf/builtin-trace.c
724
int fd = arg->val;
tools/perf/builtin-trace.c
728
return scnprintf(bf, size, "%s%s", arg->show_string_prefix ? prefix : "", "CWD");
tools/perf/builtin-trace.c
730
return syscall_arg__scnprintf_fd(bf, size, arg);
tools/perf/builtin-trace.c
736
struct syscall_arg *arg);
tools/perf/builtin-trace.c
740
size_t syscall_arg__scnprintf_hex(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
742
return scnprintf(bf, size, "%#lx", arg->val);
tools/perf/builtin-trace.c
745
size_t syscall_arg__scnprintf_ptr(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
747
if (arg->val == 0)
tools/perf/builtin-trace.c
749
return syscall_arg__scnprintf_hex(bf, size, arg);
tools/perf/builtin-trace.c
752
size_t syscall_arg__scnprintf_int(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
754
return scnprintf(bf, size, "%d", arg->val);
tools/perf/builtin-trace.c
757
size_t syscall_arg__scnprintf_long(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
759
return scnprintf(bf, size, "%ld", arg->val);
tools/perf/builtin-trace.c
762
static size_t syscall_arg__scnprintf_char_array(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/builtin-trace.c
767
return scnprintf(bf, size, "\"%-.*s\"", arg->fmt->nr_entries ?: arg->len, arg->val);
tools/perf/builtin-trace.c
852
struct syscall_arg *arg)
tools/perf/builtin-trace.c
854
bool show_prefix = arg->show_string_prefix;
tools/perf/builtin-trace.c
857
int mode = arg->val;
tools/perf/builtin-trace.c
881
struct syscall_arg *arg);
tools/perf/builtin-trace.c
890
static size_t syscall_arg__scnprintf_buf(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/builtin-trace.c
895
struct syscall_arg *arg)
tools/perf/builtin-trace.c
897
bool show_prefix = arg->show_string_prefix;
tools/perf/builtin-trace.c
899
int printed = 0, flags = arg->val;
tools/perf/builtin-trace.c
927
struct syscall_arg *arg)
tools/perf/builtin-trace.c
929
bool show_prefix = arg->show_string_prefix;
tools/perf/builtin-trace.c
931
int printed = 0, flags = arg->val;
tools/perf/builtin-trace.c
969
static bool syscall_arg__strtoul_btf_enum(char *bf, size_t size, struct syscall_arg *arg, u64 *val)
tools/perf/builtin-trace.c
971
const struct btf_type *bt = arg->fmt->type;
tools/perf/builtin-trace.c
972
struct btf *btf = arg->trace->btf;
tools/perf/builtin-trace.c
988
static bool syscall_arg__strtoul_btf_type(char *bf, size_t size, struct syscall_arg *arg, u64 *val)
tools/perf/builtin-trace.c
991
char *type = arg->type_name;
tools/perf/builtin-trace.c
994
trace__load_vmlinux_btf(arg->trace);
tools/perf/builtin-trace.c
996
btf = arg->trace->btf;
tools/perf/scripts/python/Perf-Trace-Util/Context.c
31
#define _PyUnicode_AsUTF8(arg) \
tools/perf/scripts/python/Perf-Trace-Util/Context.c
32
PyUnicode_AsUTF8(arg)
tools/perf/tests/dwarf-unwind.c
56
static int unwind_entry(struct unwind_entry *entry, void *arg)
tools/perf/tests/dwarf-unwind.c
58
unsigned long *cnt = (unsigned long *) arg;
tools/perf/tests/mmap-thread-lookup.c
55
static void *thread_fn(void *arg)
tools/perf/tests/mmap-thread-lookup.c
57
struct thread_data *td = arg;
tools/perf/tests/sigtrap.c
160
static void *test_thread(void *arg)
tools/perf/tests/sigtrap.c
162
pthread_barrier_t *barrier = (pthread_barrier_t *)arg;
tools/perf/tests/workloads/named_threads.c
19
noinline void *named_threads_thread##n(void *arg __maybe_unused) \
tools/perf/tests/workloads/named_threads.c
55
#define DECLARE_THREAD(n) void *named_threads_thread##n(void *arg);
tools/perf/tests/workloads/thloop.c
24
static void *thfunc(void *arg)
tools/perf/tests/workloads/thloop.c
26
void (*loop_fn)(void) = arg;
tools/perf/trace/beauty/arch_prctl.c
30
size_t syscall_arg__scnprintf_x86_arch_prctl_code(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/arch_prctl.c
32
unsigned long code = arg->val;
tools/perf/trace/beauty/arch_prctl.c
34
return x86_arch_prctl__scnprintf_code(code, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/beauty.h
125
unsigned long syscall_arg__val(struct syscall_arg *arg, u8 idx);
tools/perf/trace/beauty/beauty.h
127
size_t syscall_arg__scnprintf_strarray_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
130
bool syscall_arg__strtoul_strarray(char *bf, size_t size, struct syscall_arg *arg, u64 *ret);
tools/perf/trace/beauty/beauty.h
133
bool syscall_arg__strtoul_strarray_flags(char *bf, size_t size, struct syscall_arg *arg, u64 *ret);
tools/perf/trace/beauty/beauty.h
136
bool syscall_arg__strtoul_strarrays(char *bf, size_t size, struct syscall_arg *arg, u64 *ret);
tools/perf/trace/beauty/beauty.h
139
size_t syscall_arg__scnprintf_x86_irq_vectors(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
142
bool syscall_arg__strtoul_x86_irq_vectors(char *bf, size_t size, struct syscall_arg *arg, u64 *ret);
tools/perf/trace/beauty/beauty.h
145
size_t syscall_arg__scnprintf_x86_MSR(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
148
bool syscall_arg__strtoul_x86_MSR(char *bf, size_t size, struct syscall_arg *arg, u64 *ret);
tools/perf/trace/beauty/beauty.h
151
size_t syscall_arg__scnprintf_strarrays(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
154
size_t syscall_arg__scnprintf_fd(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
157
size_t syscall_arg__scnprintf_hex(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
160
size_t syscall_arg__scnprintf_ptr(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
163
size_t syscall_arg__scnprintf_int(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
166
size_t syscall_arg__scnprintf_long(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
169
size_t syscall_arg__scnprintf_pid(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
172
size_t syscall_arg__scnprintf_clone_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
175
size_t syscall_arg__scnprintf_fcntl_cmd(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
178
size_t syscall_arg__scnprintf_fcntl_arg(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
181
size_t syscall_arg__scnprintf_flock(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
184
size_t syscall_arg__scnprintf_fsmount_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
187
size_t syscall_arg__scnprintf_fsmount_attr_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
190
size_t syscall_arg__scnprintf_fspick_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
193
size_t syscall_arg__scnprintf_ioctl_cmd(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
196
size_t syscall_arg__scnprintf_kcmp_type(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
199
size_t syscall_arg__scnprintf_kcmp_idx(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
202
unsigned long syscall_arg__mask_val_mount_flags(struct syscall_arg *arg, unsigned long flags);
tools/perf/trace/beauty/beauty.h
205
size_t syscall_arg__scnprintf_mount_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
208
size_t syscall_arg__scnprintf_move_mount_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
211
size_t syscall_arg__scnprintf_pkey_alloc_access_rights(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
214
size_t syscall_arg__scnprintf_open_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
217
size_t syscall_arg__scnprintf_x86_arch_prctl_code(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
220
size_t syscall_arg__scnprintf_prctl_option(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
225
size_t syscall_arg__scnprintf_prctl_arg2(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
228
size_t syscall_arg__scnprintf_prctl_arg3(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
231
size_t syscall_arg__scnprintf_renameat2_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
234
size_t syscall_arg__scnprintf_sockaddr(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
242
size_t syscall_arg__scnprintf_socket_protocol(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
245
size_t syscall_arg__scnprintf_socket_level(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
248
size_t syscall_arg__scnprintf_fs_at_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
251
size_t syscall_arg__scnprintf_faccessat2_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
254
size_t syscall_arg__scnprintf_statx_mask(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
257
size_t syscall_arg__scnprintf_sync_file_range_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
260
size_t syscall_arg__scnprintf_timespec(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
270
void syscall_arg__set_ret_scnprintf(struct syscall_arg *arg,
tools/perf/trace/beauty/beauty.h
271
size_t (*ret_scnprintf)(char *bf, size_t size, struct syscall_arg *arg));
tools/perf/trace/beauty/beauty.h
275
size_t syscall_arg__scnprintf_eventfd_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
278
size_t syscall_arg__scnprintf_futex_op(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
281
size_t syscall_arg__scnprintf_futex_val3(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
284
size_t syscall_arg__scnprintf_mmap_prot(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
289
size_t syscall_arg__scnprintf_mmap_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
292
size_t syscall_arg__scnprintf_mremap_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
295
size_t syscall_arg__scnprintf_madvise_behavior(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
298
size_t syscall_arg__scnprintf_mode_t(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
301
size_t syscall_arg__scnprintf_msg_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
304
size_t syscall_arg__scnprintf_perf_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
307
size_t syscall_arg__scnprintf_perf_event_attr(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
313
size_t syscall_arg__scnprintf_sched_policy(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
316
size_t syscall_arg__scnprintf_seccomp_op(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
319
size_t syscall_arg__scnprintf_seccomp_flags(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
322
size_t syscall_arg__scnprintf_signum(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
325
size_t syscall_arg__scnprintf_socket_type(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/beauty.h
328
size_t syscall_arg__scnprintf_waitid_options(char *bf, size_t size, struct syscall_arg *arg);
tools/perf/trace/beauty/clone.c
22
size_t syscall_arg__scnprintf_clone_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/clone.c
24
unsigned long flags = arg->val;
tools/perf/trace/beauty/clone.c
33
arg->mask |= SCC_PARENT_TIDPTR;
tools/perf/trace/beauty/clone.c
36
arg->mask |= SCC_CHILD_TIDPTR;
tools/perf/trace/beauty/clone.c
39
arg->mask |= SCC_TLS;
tools/perf/trace/beauty/clone.c
41
return clone__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/eventfd.c
16
size_t syscall_arg__scnprintf_eventfd_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/eventfd.c
18
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/eventfd.c
20
int printed = 0, flags = arg->val;
tools/perf/trace/beauty/fcntl.c
101
return syscall_arg__scnprintf_pid(bf, size, arg);
tools/perf/trace/beauty/fcntl.c
104
return fcntl__scnprintf_getlease(arg->val, bf, size, show_prefix);
tools/perf/trace/beauty/fcntl.c
114
return syscall_arg__scnprintf_hex(bf, size, arg);
tools/perf/trace/beauty/fcntl.c
116
return syscall_arg__scnprintf_long(bf, size, arg);
tools/perf/trace/beauty/fcntl.c
34
static size_t syscall_arg__scnprintf_fcntl_getfd(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fcntl.c
36
return fcntl__scnprintf_getfd(arg->val, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/fcntl.c
47
static size_t syscall_arg__scnprintf_fcntl_getlease(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fcntl.c
49
return fcntl__scnprintf_getlease(arg->val, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/fcntl.c
52
size_t syscall_arg__scnprintf_fcntl_cmd(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fcntl.c
54
if (arg->val == F_GETFL) {
tools/perf/trace/beauty/fcntl.c
55
syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_open_flags);
tools/perf/trace/beauty/fcntl.c
58
if (arg->val == F_GETFD) {
tools/perf/trace/beauty/fcntl.c
59
syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_fcntl_getfd);
tools/perf/trace/beauty/fcntl.c
62
if (arg->val == F_DUPFD_CLOEXEC || arg->val == F_DUPFD) {
tools/perf/trace/beauty/fcntl.c
63
syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_fd);
tools/perf/trace/beauty/fcntl.c
66
if (arg->val == F_GETOWN) {
tools/perf/trace/beauty/fcntl.c
67
syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_pid);
tools/perf/trace/beauty/fcntl.c
70
if (arg->val == F_GETLEASE) {
tools/perf/trace/beauty/fcntl.c
71
syscall_arg__set_ret_scnprintf(arg, syscall_arg__scnprintf_fcntl_getlease);
tools/perf/trace/beauty/fcntl.c
77
if (arg->val == F_GET_SEALS ||
tools/perf/trace/beauty/fcntl.c
78
arg->val == F_GETSIG) {
tools/perf/trace/beauty/fcntl.c
80
arg->mask |= (1 << 2);
tools/perf/trace/beauty/fcntl.c
83
return syscall_arg__scnprintf_strarrays(bf, size, arg);
tools/perf/trace/beauty/fcntl.c
86
size_t syscall_arg__scnprintf_fcntl_arg(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fcntl.c
88
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/fcntl.c
89
int cmd = syscall_arg__val(arg, 1);
tools/perf/trace/beauty/fcntl.c
92
return syscall_arg__scnprintf_fd(bf, size, arg);
tools/perf/trace/beauty/fcntl.c
95
return fcntl__scnprintf_getfd(arg->val, bf, size, show_prefix);
tools/perf/trace/beauty/fcntl.c
98
return open__scnprintf_flags(arg->val, bf, size, show_prefix);
tools/perf/trace/beauty/flock.c
23
size_t syscall_arg__scnprintf_flock(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/flock.c
25
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/flock.c
27
int printed = 0, op = arg->val;
tools/perf/trace/beauty/fs_at_flags.c
29
size_t syscall_arg__scnprintf_fs_at_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fs_at_flags.c
31
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/fs_at_flags.c
32
int flags = arg->val;
tools/perf/trace/beauty/fs_at_flags.c
52
size_t syscall_arg__scnprintf_faccessat2_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fs_at_flags.c
54
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/fs_at_flags.c
55
int flags = arg->val;
tools/perf/trace/beauty/fsmount.c
28
size_t syscall_arg__scnprintf_fsmount_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fsmount.c
30
unsigned long flags = arg->val;
tools/perf/trace/beauty/fsmount.c
32
return fsmount__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/fsmount.c
52
size_t syscall_arg__scnprintf_fsmount_attr_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fsmount.c
54
unsigned long flags = arg->val;
tools/perf/trace/beauty/fsmount.c
56
return fsmount__scnprintf_attr_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/fspick.c
19
size_t syscall_arg__scnprintf_fspick_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/fspick.c
21
unsigned long flags = arg->val;
tools/perf/trace/beauty/fspick.c
23
return fspick__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/futex_op.c
21
size_t syscall_arg__scnprintf_futex_op(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/futex_op.c
23
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/futex_op.c
33
int op = arg->val;
tools/perf/trace/beauty/futex_op.c
39
P_FUTEX_OP(WAIT); arg->mask |= SCF_VAL3|SCF_UADDR2; break;
tools/perf/trace/beauty/futex_op.c
40
P_FUTEX_OP(WAKE); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break;
tools/perf/trace/beauty/futex_op.c
41
P_FUTEX_OP(FD); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break;
tools/perf/trace/beauty/futex_op.c
42
P_FUTEX_OP(REQUEUE); arg->mask |= SCF_VAL3|SCF_TIMEOUT; break;
tools/perf/trace/beauty/futex_op.c
43
P_FUTEX_OP(CMP_REQUEUE); arg->mask |= SCF_TIMEOUT; break;
tools/perf/trace/beauty/futex_op.c
44
P_FUTEX_OP(CMP_REQUEUE_PI); arg->mask |= SCF_TIMEOUT; break;
tools/perf/trace/beauty/futex_op.c
46
P_FUTEX_OP(LOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break;
tools/perf/trace/beauty/futex_op.c
47
P_FUTEX_OP(UNLOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2|SCF_TIMEOUT; break;
tools/perf/trace/beauty/futex_op.c
48
P_FUTEX_OP(TRYLOCK_PI); arg->mask |= SCF_VAL3|SCF_UADDR2; break;
tools/perf/trace/beauty/futex_op.c
49
P_FUTEX_OP(WAIT_BITSET); arg->mask |= SCF_UADDR2; break;
tools/perf/trace/beauty/futex_op.c
50
P_FUTEX_OP(WAKE_BITSET); arg->mask |= SCF_UADDR2; break;
tools/perf/trace/beauty/futex_val3.c
12
unsigned int bitset = arg->val;
tools/perf/trace/beauty/futex_val3.c
15
return scnprintf(bf, size, "%s%s", arg->show_string_prefix ? prefix : "", "MATCH_ANY");
tools/perf/trace/beauty/futex_val3.c
9
size_t syscall_arg__scnprintf_futex_val3(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/include/linux/socket.h
454
extern struct file *do_accept(struct file *file, struct proto_accept_arg *arg,
tools/perf/trace/beauty/ioctl.c
175
size_t syscall_arg__scnprintf_ioctl_cmd(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/ioctl.c
177
unsigned long cmd = arg->val;
tools/perf/trace/beauty/ioctl.c
178
int fd = syscall_arg__val(arg, 0);
tools/perf/trace/beauty/ioctl.c
179
struct file *file = thread__files_entry(arg->thread, fd);
tools/perf/trace/beauty/ioctl.c
186
return ioctl__scnprintf_cmd(cmd, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/kcmp.c
16
size_t syscall_arg__scnprintf_kcmp_idx(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/kcmp.c
18
unsigned long fd = arg->val;
tools/perf/trace/beauty/kcmp.c
19
int type = syscall_arg__val(arg, 2);
tools/perf/trace/beauty/kcmp.c
23
return syscall_arg__scnprintf_long(bf, size, arg);
tools/perf/trace/beauty/kcmp.c
25
pid = syscall_arg__val(arg, arg->idx == 3 ? 0 : 1); /* idx1 -> pid1, idx2 -> pid2 */
tools/perf/trace/beauty/kcmp.c
26
return pid__scnprintf_fd(arg->trace, pid, fd, bf, size);
tools/perf/trace/beauty/kcmp.c
35
size_t syscall_arg__scnprintf_kcmp_type(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/kcmp.c
37
unsigned long type = arg->val;
tools/perf/trace/beauty/kcmp.c
40
arg->mask |= (1 << 3) | (1 << 4); /* Ignore idx1 and idx2 */
tools/perf/trace/beauty/kcmp.c
42
return kcmp__scnprintf_type(type, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/mmap.c
12
size_t syscall_arg__scnprintf_mmap_prot(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/mmap.c
14
unsigned long prot = arg->val;
tools/perf/trace/beauty/mmap.c
17
return scnprintf(bf, size, "%sNONE", arg->show_string_prefix ? strarray__mmap_prot.prefix : "");
tools/perf/trace/beauty/mmap.c
19
return mmap__scnprintf_prot(prot, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/mmap.c
33
struct syscall_arg *arg)
tools/perf/trace/beauty/mmap.c
35
unsigned long flags = arg->val;
tools/perf/trace/beauty/mmap.c
38
arg->mask |= (1 << 4) | (1 << 5); /* Mask 4th ('fd') and 5th ('offset') args, ignored */
tools/perf/trace/beauty/mmap.c
40
return mmap__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/mmap.c
53
size_t syscall_arg__scnprintf_mremap_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/mmap.c
55
unsigned long flags = arg->val;
tools/perf/trace/beauty/mmap.c
58
arg->mask |= (1 << 5); /* Mask 5th ('new_address') args, ignored */
tools/perf/trace/beauty/mmap.c
60
return mremap__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/mmap.c
77
struct syscall_arg *arg)
tools/perf/trace/beauty/mmap.c
79
return madvise__scnprintf_behavior(arg->val, bf, size);
tools/perf/trace/beauty/mode_t.c
25
size_t syscall_arg__scnprintf_mode_t(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/mode_t.c
27
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/mode_t.c
29
int printed = 0, mode = arg->val;
tools/perf/trace/beauty/mount_flags.c
22
unsigned long syscall_arg__mask_val_mount_flags(struct syscall_arg *arg __maybe_unused, unsigned long flags)
tools/perf/trace/beauty/mount_flags.c
38
size_t syscall_arg__scnprintf_mount_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/mount_flags.c
40
unsigned long flags = arg->val;
tools/perf/trace/beauty/mount_flags.c
42
return mount__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/move_mount.c
19
size_t syscall_arg__scnprintf_move_mount_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/move_mount.c
21
unsigned long flags = arg->val;
tools/perf/trace/beauty/move_mount.c
23
return move_mount__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/msg_flags.c
33
struct syscall_arg *arg)
tools/perf/trace/beauty/msg_flags.c
35
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/msg_flags.c
37
int printed = 0, flags = arg->val;
tools/perf/trace/beauty/open_flags.c
82
size_t syscall_arg__scnprintf_open_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/open_flags.c
84
int flags = arg->val;
tools/perf/trace/beauty/open_flags.c
87
arg->mask |= 1 << (arg->idx + 1); /* Mask the mode parm */
tools/perf/trace/beauty/open_flags.c
89
return open__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/perf_event_open.c
105
trace__show_zeros(arg->trace));
tools/perf/trace/beauty/perf_event_open.c
108
size_t syscall_arg__scnprintf_perf_event_attr(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/perf_event_open.c
110
if (arg->augmented.args)
tools/perf/trace/beauty/perf_event_open.c
111
return syscall_arg__scnprintf_augmented_perf_event_attr(arg, bf, size);
tools/perf/trace/beauty/perf_event_open.c
113
return scnprintf(bf, size, "%#lx", arg->val);
tools/perf/trace/beauty/perf_event_open.c
24
struct syscall_arg *arg)
tools/perf/trace/beauty/perf_event_open.c
26
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/perf_event_open.c
28
int printed = 0, flags = arg->val;
tools/perf/trace/beauty/perf_event_open.c
82
static size_t syscall_arg__scnprintf_augmented_perf_event_attr(struct syscall_arg *arg, char *bf, size_t size)
tools/perf/trace/beauty/perf_event_open.c
84
struct perf_event_attr *attr = (void *)arg->augmented.args->value;
tools/perf/trace/beauty/pid.c
6
size_t syscall_arg__scnprintf_pid(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/pid.c
8
int pid = arg->val;
tools/perf/trace/beauty/pid.c
9
struct trace *trace = arg->trace;
tools/perf/trace/beauty/pkey_alloc.c
49
size_t syscall_arg__scnprintf_pkey_alloc_access_rights(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/pkey_alloc.c
51
unsigned long cmd = arg->val;
tools/perf/trace/beauty/pkey_alloc.c
53
return pkey_alloc__scnprintf_access_rights(cmd, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/prctl.c
27
size_t syscall_arg__scnprintf_prctl_arg2(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/prctl.c
29
int option = syscall_arg__val(arg, 0);
tools/perf/trace/beauty/prctl.c
32
return prctl__scnprintf_set_mm(arg->val, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/prctl.c
38
return syscall_arg__scnprintf_hex(bf, size, arg);
tools/perf/trace/beauty/prctl.c
40
return syscall_arg__scnprintf_long(bf, size, arg);
tools/perf/trace/beauty/prctl.c
43
size_t syscall_arg__scnprintf_prctl_arg3(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/prctl.c
45
int option = syscall_arg__val(arg, 0);
tools/perf/trace/beauty/prctl.c
48
return syscall_arg__scnprintf_hex(bf, size, arg);
tools/perf/trace/beauty/prctl.c
50
return syscall_arg__scnprintf_long(bf, size, arg);
tools/perf/trace/beauty/prctl.c
53
size_t syscall_arg__scnprintf_prctl_option(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/prctl.c
55
unsigned long option = arg->val;
tools/perf/trace/beauty/prctl.c
79
arg->mask |= masks[option];
tools/perf/trace/beauty/prctl.c
81
return prctl__scnprintf_option(option, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/renameat.c
14
size_t syscall_arg__scnprintf_renameat2_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/renameat.c
16
unsigned long flags = arg->val;
tools/perf/trace/beauty/renameat.c
17
return renameat2__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/sched_policy.c
20
struct syscall_arg *arg)
tools/perf/trace/beauty/sched_policy.c
22
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/sched_policy.c
28
int policy = arg->val,
tools/perf/trace/beauty/seccomp.c
11
size_t syscall_arg__scnprintf_seccomp_op(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/seccomp.c
13
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/seccomp.c
15
int op = arg->val;
tools/perf/trace/beauty/seccomp.c
36
struct syscall_arg *arg)
tools/perf/trace/beauty/seccomp.c
38
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/seccomp.c
40
int printed = 0, flags = arg->val;
tools/perf/trace/beauty/signum.c
10
int sig = arg->val;
tools/perf/trace/beauty/signum.c
6
size_t syscall_arg__scnprintf_signum(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/signum.c
8
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/sockaddr.c
48
static size_t syscall_arg__scnprintf_augmented_sockaddr(struct syscall_arg *arg, char *bf, size_t size)
tools/perf/trace/beauty/sockaddr.c
50
struct sockaddr *sa = (struct sockaddr *)&arg->augmented.args->value;
tools/perf/trace/beauty/sockaddr.c
54
strarray__scnprintf(&strarray__socket_families, family, sizeof(family), "%d", arg->show_string_prefix, sa->sa_family);
tools/perf/trace/beauty/sockaddr.c
63
size_t syscall_arg__scnprintf_sockaddr(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/sockaddr.c
65
if (arg->augmented.args)
tools/perf/trace/beauty/sockaddr.c
66
return syscall_arg__scnprintf_augmented_sockaddr(arg, bf, size);
tools/perf/trace/beauty/sockaddr.c
68
return scnprintf(bf, size, "%#lx", arg->val);
tools/perf/trace/beauty/socket.c
21
size_t syscall_arg__scnprintf_socket_protocol(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/socket.c
23
int domain = syscall_arg__val(arg, 0);
tools/perf/trace/beauty/socket.c
26
return socket__scnprintf_ipproto(arg->val, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/socket.c
28
return syscall_arg__scnprintf_int(bf, size, arg);
tools/perf/trace/beauty/socket.c
44
size_t syscall_arg__scnprintf_socket_level(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/socket.c
46
return socket__scnprintf_level(arg->val, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/socket_type.c
23
size_t syscall_arg__scnprintf_socket_type(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/socket_type.c
25
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/socket_type.c
28
int type = arg->val,
tools/perf/trace/beauty/statx.c
19
size_t syscall_arg__scnprintf_statx_mask(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/statx.c
21
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/statx.c
22
int mask = arg->val;
tools/perf/trace/beauty/sync_file_range.c
35
size_t syscall_arg__scnprintf_sync_file_range_flags(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/sync_file_range.c
37
unsigned long flags = arg->val;
tools/perf/trace/beauty/sync_file_range.c
39
return sync_file_range__scnprintf_flags(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/timespec.c
10
struct timespec *ts = (struct timespec *)arg->augmented.args->value;
tools/perf/trace/beauty/timespec.c
15
size_t syscall_arg__scnprintf_timespec(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/timespec.c
17
if (arg->augmented.args)
tools/perf/trace/beauty/timespec.c
18
return syscall_arg__scnprintf_augmented_timespec(arg, bf, size);
tools/perf/trace/beauty/timespec.c
20
return scnprintf(bf, size, "%#lx", arg->val);
tools/perf/trace/beauty/timespec.c
8
static size_t syscall_arg__scnprintf_augmented_timespec(struct syscall_arg *arg, char *bf, size_t size)
tools/perf/trace/beauty/tracepoints/x86_irq_vectors.c
19
size_t syscall_arg__scnprintf_x86_irq_vectors(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/tracepoints/x86_irq_vectors.c
21
unsigned long vector = arg->val;
tools/perf/trace/beauty/tracepoints/x86_irq_vectors.c
23
return x86_irq_vectors__scnprintf(vector, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/tracepoints/x86_irq_vectors.c
26
bool syscall_arg__strtoul_x86_irq_vectors(char *bf, size_t size, struct syscall_arg *arg __maybe_unused, u64 *ret)
tools/perf/trace/beauty/tracepoints/x86_msr.c
29
size_t syscall_arg__scnprintf_x86_MSR(char *bf, size_t size, struct syscall_arg *arg)
tools/perf/trace/beauty/tracepoints/x86_msr.c
31
unsigned long flags = arg->val;
tools/perf/trace/beauty/tracepoints/x86_msr.c
33
return x86_MSR__scnprintf(flags, bf, size, arg->show_string_prefix);
tools/perf/trace/beauty/tracepoints/x86_msr.c
36
bool syscall_arg__strtoul_x86_MSR(char *bf, size_t size, struct syscall_arg *arg __maybe_unused, u64 *ret)
tools/perf/trace/beauty/waitid_options.c
10
bool show_prefix = arg->show_string_prefix;
tools/perf/trace/beauty/waitid_options.c
12
int printed = 0, options = arg->val;
tools/perf/trace/beauty/waitid_options.c
8
struct syscall_arg *arg)
tools/perf/ui/browsers/annotate-data.c
533
hbt->timer(hbt->arg);
tools/perf/ui/browsers/annotate.c
934
hbt->timer(hbt->arg);
tools/perf/ui/browsers/header.c
15
char **arg = entry;
tools/perf/ui/browsers/header.c
16
char *str = *arg;
tools/perf/ui/browsers/hists.c
1018
struct callchain_print_arg *arg,
tools/perf/ui/browsers/hists.c
1036
if (arg->row_offset != 0) {
tools/perf/ui/browsers/hists.c
1037
arg->row_offset--;
tools/perf/ui/browsers/hists.c
1085
print(browser, first_chain, chain_str, offset, row++, arg);
tools/perf/ui/browsers/hists.c
1103
struct callchain_print_arg *arg,
tools/perf/ui/browsers/hists.c
1139
print, arg);
tools/perf/ui/browsers/hists.c
1154
print, arg, is_output_full);
tools/perf/ui/browsers/hists.c
1168
struct callchain_print_arg *arg,
tools/perf/ui/browsers/hists.c
1183
total, parent_total, print, arg,
tools/perf/ui/browsers/hists.c
1188
total, parent_total, print, arg,
tools/perf/ui/browsers/hists.c
1193
total, parent_total, print, arg,
tools/perf/ui/browsers/hists.c
1197
if (arg->is_current_entry)
tools/perf/ui/browsers/hists.c
1211
struct hpp_arg *arg = hpp->ptr;
tools/perf/ui/browsers/hists.c
1221
ui_browser__set_percent_color(arg->b, percent, arg->current_entry);
tools/perf/ui/browsers/hists.c
1224
ui_browser__printf(arg->b, "%s", hpp->buf);
tools/perf/ui/browsers/hists.c
1256
struct hpp_arg *arg = hpp->ptr; \
tools/perf/ui/browsers/hists.c
1260
ui_browser__printf(arg->b, "%s", hpp->buf); \
tools/perf/ui/browsers/hists.c
1353
struct hpp_arg arg = {
tools/perf/ui/browsers/hists.c
1367
.ptr = &arg,
tools/perf/ui/browsers/hists.c
1420
struct callchain_print_arg arg = {
tools/perf/ui/browsers/hists.c
1428
&arg,
tools/perf/ui/browsers/hists.c
1448
struct hpp_arg arg = {
tools/perf/ui/browsers/hists.c
1462
arg.folded_sign = folded_sign;
tools/perf/ui/browsers/hists.c
1487
.ptr = &arg,
tools/perf/ui/browsers/hists.c
1537
.ptr = &arg,
tools/perf/ui/browsers/hists.c
2082
struct callchain_print_arg arg = {
tools/perf/ui/browsers/hists.c
2087
hist_browser__fprintf_callchain_entry, &arg,
tools/perf/ui/browsers/hists.c
2089
return arg.printed;
tools/perf/ui/browsers/hists.c
2339
struct perf_top *top = hbt->arg;
tools/perf/ui/browsers/hists.c
3244
struct perf_top *top = hbt->arg;
tools/perf/ui/browsers/hists.c
3317
struct perf_top *top = hbt->arg;
tools/perf/ui/browsers/hists.c
3534
hbt->timer(hbt->arg);
tools/perf/ui/browsers/hists.c
3555
hbt->timer(hbt->arg);
tools/perf/ui/browsers/hists.c
682
hbt->timer(hbt->arg);
tools/perf/ui/browsers/hists.c
787
struct callchain_print_arg *arg);
tools/perf/ui/browsers/hists.c
793
struct callchain_print_arg *arg)
tools/perf/ui/browsers/hists.c
804
arg->is_current_entry = true;
tools/perf/ui/browsers/hists.c
819
struct callchain_print_arg *arg)
tools/perf/ui/browsers/hists.c
823
arg->printed += fprintf(arg->fp, "%*s%c %s\n", offset, " ",
tools/perf/ui/browsers/hists.c
850
struct callchain_print_arg *arg)
tools/perf/ui/browsers/hists.c
857
if (arg->row_offset != 0) {
tools/perf/ui/browsers/hists.c
858
arg->row_offset--;
tools/perf/ui/browsers/hists.c
888
print(browser, chain, str, offset, row, arg);
tools/perf/ui/browsers/hists.c
914
struct callchain_print_arg *arg,
tools/perf/ui/browsers/hists.c
946
print, arg);
tools/perf/ui/browsers/hists.c
969
print, arg);
tools/perf/ui/tui/util.c
18
char **arg = entry;
tools/perf/ui/tui/util.c
23
ui_browser__write_nstring(browser, *arg, browser->width);
tools/perf/util/annotate-data.c
225
static int __add_member_cb(Dwarf_Die *die, void *arg)
tools/perf/util/annotate-data.c
227
struct annotated_member *parent = arg;
tools/perf/util/arm64-frame-pointer-unwind-support.c
36
static int add_entry(struct unwind_entry *entry, void *arg)
tools/perf/util/arm64-frame-pointer-unwind-support.c
38
struct entries *entries = arg;
tools/perf/util/auxtrace.c
2478
static int find_kern_sym_cb(void *arg, const char *name, char type, u64 start)
tools/perf/util/auxtrace.c
2480
struct sym_args *args = arg;
tools/perf/util/auxtrace.c
2500
static int print_kern_sym_cb(void *arg, const char *name, char type, u64 start)
tools/perf/util/auxtrace.c
2502
struct sym_args *args = arg;
tools/perf/util/auxtrace.c
2571
static int find_entire_kern_cb(void *arg, const char *name __maybe_unused,
tools/perf/util/auxtrace.c
2574
struct sym_args *args = arg;
tools/perf/util/bpf-event.c
275
static void format_btf_cb(void *arg, const char *fmt, va_list ap)
tools/perf/util/bpf-event.c
278
struct format_btf_ctx *ctx = (struct format_btf_ctx *)arg;
tools/perf/util/bpf-event.c
789
struct kallsyms_parse arg;
tools/perf/util/bpf-event.c
839
arg = (struct kallsyms_parse) {
tools/perf/util/bpf-event.c
846
if (kallsyms__parse(kallsyms_filename, &arg, kallsyms_process_symbol))
tools/perf/util/bpf_off_cpu.c
107
static void off_cpu_finish(void *arg __maybe_unused)
tools/perf/util/bpf_off_cpu.c
65
static void off_cpu_start(void *arg)
tools/perf/util/bpf_off_cpu.c
67
struct evlist *evlist = arg;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
119
struct augmented_arg arg, arg2; // We have to reserve space for two arguments (rename, etc)
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
167
unsigned int augmented_arg__read_str(struct augmented_arg *augmented_arg, const void *arg, unsigned int arg_len)
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
170
int string_len = bpf_probe_read_user_str(&augmented_arg->value, arg_len, arg);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
217
_Static_assert(is_power_of_2(sizeof(augmented_args->arg.saddr)), "sizeof(augmented_args->arg.saddr) needs to be a power of two");
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
218
socklen &= sizeof(augmented_args->arg.saddr) - 1;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
220
bpf_probe_read_user(&augmented_args->arg.saddr, socklen, sockaddr_arg);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
221
augmented_args->arg.size = socklen;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
222
augmented_args->arg.err = 0;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
238
socklen &= sizeof(augmented_args->arg.saddr) - 1;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
240
bpf_probe_read_user(&augmented_args->arg.saddr, socklen, sockaddr_arg);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
255
len += augmented_arg__read_str(&augmented_args->arg, filename_arg, sizeof(augmented_args->arg.value));
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
270
len += augmented_arg__read_str(&augmented_args->arg, filename_arg, sizeof(augmented_args->arg.value));
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
288
oldpath_len = augmented_arg__read_str(&augmented_args->arg, oldpath_arg, sizeof(augmented_args->arg.value));
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
289
augmented_args->arg.size = PERF_ALIGN(oldpath_len + 1, sizeof(u64));
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
290
len += augmented_args->arg.size;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
293
if (augmented_args->arg.size > sizeof(augmented_args->arg.value))
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
296
struct augmented_arg *arg2 = (void *)&augmented_args->arg.value + augmented_args->arg.size;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
298
newpath_len = augmented_arg__read_str(arg2, newpath_arg, sizeof(augmented_args->arg.value));
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
319
oldpath_len = augmented_arg__read_str(&augmented_args->arg, oldpath_arg, sizeof(augmented_args->arg.value));
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
320
augmented_args->arg.size = PERF_ALIGN(oldpath_len + 1, sizeof(u64));
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
321
len += augmented_args->arg.size;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
324
if (augmented_args->arg.size > sizeof(augmented_args->arg.value))
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
327
struct augmented_arg *arg2 = (void *)&augmented_args->arg.value + augmented_args->arg.size;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
329
newpath_len = augmented_arg__read_str(arg2, newpath_arg, sizeof(augmented_args->arg.value));
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
358
if (bpf_probe_read_user(&augmented_args->arg.value, sizeof(*attr), attr) < 0)
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
361
attr_read = (const struct perf_event_attr_size *)augmented_args->arg.value;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
368
if (size > sizeof(augmented_args->arg.value))
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
372
if (bpf_probe_read_user(&augmented_args->arg.value, size, attr) < 0)
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
391
if (size > sizeof(augmented_args->arg.value))
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
394
bpf_probe_read_user(&augmented_args->arg.value, size, rqtp_arg);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
412
if (size > sizeof(augmented_args->arg.value))
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
415
bpf_probe_read_user(&augmented_args->arg.value, size, req_arg);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
440
void *arg, *payload_offset;
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
470
arg = (void *)args->args[i];
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
475
if (size == 0 || arg == NULL)
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
479
aug_size = bpf_probe_read_user_str(((struct augmented_arg *)payload_offset)->value, value_size, arg);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
486
if (!bpf_probe_read_user(((struct augmented_arg *)payload_offset)->value, size, arg))
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
495
if (!bpf_probe_read_user(((struct augmented_arg *)payload_offset)->value, aug_size, arg))
tools/perf/util/bpf_skel/lock_contention.bpf.c
429
static inline long delay_callback(__u64 idx, void *arg)
tools/perf/util/bpf_skel/lock_contention.bpf.c
431
__u64 target = *(__u64 *)arg;
tools/perf/util/bpf_skel/lock_contention.bpf.c
517
static long cas_min_max_cb(u64 idx, void *arg)
tools/perf/util/bpf_skel/lock_contention.bpf.c
519
struct cas_ctx *ctx = arg;
tools/perf/util/callchain.c
172
__parse_callchain_report_opt(const char *arg, bool allow_record_opt)
tools/perf/util/callchain.c
183
if (!arg)
tools/perf/util/callchain.c
186
arg_copy = strdup(arg);
tools/perf/util/callchain.c
254
int parse_callchain_report_opt(const char *arg)
tools/perf/util/callchain.c
256
return __parse_callchain_report_opt(arg, false);
tools/perf/util/callchain.c
259
int parse_callchain_top_opt(const char *arg)
tools/perf/util/callchain.c
261
return __parse_callchain_report_opt(arg, true);
tools/perf/util/callchain.c
264
int parse_callchain_record(const char *arg, struct callchain_param *param)
tools/perf/util/callchain.c
271
buf = strdup(arg);
tools/perf/util/callchain.c
324
"value: %s\n", arg);
tools/perf/util/callchain.c
353
const char *arg, bool unset)
tools/perf/util/callchain.c
366
ret = parse_callchain_record_opt(arg, callchain);
tools/perf/util/callchain.c
66
int parse_callchain_record_opt(const char *arg, struct callchain_param *param)
tools/perf/util/callchain.c
68
return parse_callchain_record(arg, param);
tools/perf/util/callchain.h
242
const char *arg, bool unset);
tools/perf/util/callchain.h
253
int parse_callchain_record(const char *arg, struct callchain_param *param);
tools/perf/util/callchain.h
254
int parse_callchain_record_opt(const char *arg, struct callchain_param *param);
tools/perf/util/callchain.h
255
int parse_callchain_report_opt(const char *arg);
tools/perf/util/callchain.h
256
int parse_callchain_top_opt(const char *arg);
tools/perf/util/capstone.c
351
static int find_file_offset(u64 start, u64 len, u64 pgoff, void *arg)
tools/perf/util/capstone.c
353
struct find_file_offset_data *data = arg;
tools/perf/util/demangle-rust-v0.c
1053
typedef overflow_status (*backref_fn)(struct printer *printer, bool *arg);
tools/perf/util/demangle-rust-v0.c
1055
static NODISCARD overflow_status printer_print_backref(struct printer *printer, backref_fn func, bool *arg) {
tools/perf/util/demangle-rust-v0.c
1067
overflow_status status = func(printer, arg);
tools/perf/util/dso.c
1917
static int find_file_offset(u64 start, u64 len, u64 pgoff, void *arg)
tools/perf/util/dso.c
1919
struct find_file_offset_data *data = arg;
tools/perf/util/dwarf-aux.c
1483
static int __die_find_var_reg_cb(Dwarf_Die *die_mem, void *arg)
tools/perf/util/dwarf-aux.c
1485
struct find_var_data *data = arg;
tools/perf/util/dwarf-aux.c
1580
static int __die_find_var_addr_cb(Dwarf_Die *die_mem, void *arg)
tools/perf/util/dwarf-aux.c
1582
struct find_var_data *data = arg;
tools/perf/util/dwarf-aux.c
1635
static int __die_collect_vars_cb(Dwarf_Die *die_mem, void *arg)
tools/perf/util/dwarf-aux.c
1637
struct die_var_type **var_types = arg;
tools/perf/util/dwarf-aux.c
1709
static int __die_collect_global_vars_cb(Dwarf_Die *die_mem, void *arg)
tools/perf/util/dwarf-aux.c
1711
struct die_var_type **var_types = arg;
tools/perf/util/dwarf-aux.c
1997
static int __die_find_scope_cb(Dwarf_Die *die_mem, void *arg)
tools/perf/util/dwarf-aux.c
1999
struct find_scope_data *data = arg;
tools/perf/util/dwarf-aux.c
2049
static int __die_find_member_offset_cb(Dwarf_Die *die_mem, void *arg)
tools/perf/util/dwarf-aux.c
2053
Dwarf_Word offset = (long)arg;
tools/perf/util/event.c
104
static int find_func_symbol_cb(void *arg, const char *name, char type,
tools/perf/util/event.c
107
struct process_symbol_args *args = arg;
tools/perf/util/event.c
121
static int find_any_symbol_cb(void *arg, const char *name,
tools/perf/util/event.c
124
struct process_symbol_args *args = arg;
tools/perf/util/evlist.c
2160
static int get_cmd_arg(char *cmd_data, size_t cmd_size, char **arg)
tools/perf/util/evlist.c
2170
*arg = data + 1;
tools/perf/util/evlist.c
2222
char *arg;
tools/perf/util/evlist.c
2227
&arg);
tools/perf/util/evlist.c
2234
if (!strcmp(arg, "-v")) {
tools/perf/util/evlist.c
2236
} else if (!strcmp(arg, "-g")) {
tools/perf/util/evlist.c
2238
} else if (!strcmp(arg, "-F")) {
tools/perf/util/hist.c
1336
int max_stack_depth, void *arg)
tools/perf/util/hist.c
1360
err = iter->add_entry_cb(iter, al, true, arg);
tools/perf/util/hist.c
1371
err = iter->add_entry_cb(iter, al, false, arg);
tools/perf/util/hist.c
2394
static void hists__filter_hierarchy(struct hists *hists, int type, const void *arg)
tools/perf/util/hist.c
2409
ret = hist_entry__filter(h, type, arg);
tools/perf/util/hist.c
2993
const char *arg, int unset __maybe_unused)
tools/perf/util/hist.c
2995
if (!strcmp(arg, "relative"))
tools/perf/util/hist.c
2997
else if (!strcmp(arg, "absolute"))
tools/perf/util/hist.c
3000
pr_debug("Invalid percentage: %s\n", arg);
tools/perf/util/hist.h
170
struct addr_location *al, bool single, void *arg);
tools/perf/util/hist.h
368
int max_stack_depth, void *arg);
tools/perf/util/hist.h
382
typedef int (*hists__resort_cb_t)(struct hist_entry *he, void *arg);
tools/perf/util/hist.h
630
int hist_entry__filter(struct hist_entry *he, int type, const void *arg);
tools/perf/util/hist.h
694
void (*timer)(void *arg);
tools/perf/util/hist.h
695
void *arg;
tools/perf/util/hist.h
805
int parse_filter_percentage(const struct option *opt, const char *arg, int unset);
tools/perf/util/intel-pt-decoder/intel-pt-log.h
39
#define intel_pt_log_packet(arg, ...) \
tools/perf/util/intel-pt-decoder/intel-pt-log.h
42
__intel_pt_log_packet(arg, ##__VA_ARGS__); \
tools/perf/util/intel-pt-decoder/intel-pt-log.h
45
#define intel_pt_log_insn(arg, ...) \
tools/perf/util/intel-pt-decoder/intel-pt-log.h
48
__intel_pt_log_insn(arg, ##__VA_ARGS__); \
tools/perf/util/intel-pt-decoder/intel-pt-log.h
51
#define intel_pt_log_insn_no_data(arg, ...) \
tools/perf/util/intel-pt-decoder/intel-pt-log.h
54
__intel_pt_log_insn_no_data(arg, ##__VA_ARGS__); \
tools/perf/util/intel-tpebs.c
222
static void *__sample_reader(void *arg __maybe_unused)
tools/perf/util/iostat.c
52
void *arg __maybe_unused)
tools/perf/util/iostat.h
45
char *prefix, iostat_print_counter_t print_cnt_cb, void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
159
void *arg)
tools/perf/util/libunwind-arch/libunwind-arch.c
164
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
167
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
170
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
173
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
176
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
179
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
182
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
185
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
188
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.c
191
need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
102
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
107
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
112
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
117
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
122
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
127
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
132
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
137
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
144
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
84
int __libunwind__find_proc_info(void *as, uint64_t ip, void *pi, int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
85
int __libunwind__access_mem(void *as, uint64_t addr, void *valp_word, int __write, void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
86
int __libunwind__access_reg(void *as, int regnum, void *valp_word, int __write, void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
92
void *arg);
tools/perf/util/libunwind-arch/libunwind-arch.h
97
void *arg);
tools/perf/util/libunwind-arch/libunwind-arm.c
130
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-arm.c
139
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-arm.c
154
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arm.c
43
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-arm.c
45
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arm.c
50
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-arm.c
57
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-arm.c
63
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-arm.c
65
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-arm.c
69
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-arm.c
71
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-arm.c
78
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-arm.c
86
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-arm.c
95
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-arm64.c
129
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-arm64.c
138
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-arm64.c
153
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arm64.c
42
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-arm64.c
44
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-arm64.c
49
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-arm64.c
56
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-arm64.c
62
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-arm64.c
64
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-arm64.c
68
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-arm64.c
70
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-arm64.c
77
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-arm64.c
85
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-arm64.c
94
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-i386.c
100
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-i386.c
108
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-i386.c
117
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-i386.c
152
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-i386.c
161
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-i386.c
176
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-i386.c
65
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-i386.c
67
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-i386.c
72
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-i386.c
79
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-i386.c
85
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-i386.c
87
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-i386.c
91
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-i386.c
93
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-loongarch.c
102
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-loongarch.c
137
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-loongarch.c
146
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-loongarch.c
161
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-loongarch.c
50
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-loongarch.c
52
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-loongarch.c
57
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-loongarch.c
64
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-loongarch.c
70
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-loongarch.c
72
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-loongarch.c
76
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-loongarch.c
78
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-loongarch.c
85
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-loongarch.c
93
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-mips.c
104
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-mips.c
139
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-mips.c
148
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-mips.c
163
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-mips.c
52
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-mips.c
54
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-mips.c
59
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-mips.c
66
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-mips.c
72
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-mips.c
74
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-mips.c
78
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-mips.c
80
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-mips.c
87
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-mips.c
95
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
108
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
143
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-ppc32.c
152
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
167
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-ppc32.c
56
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
58
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-ppc32.c
63
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
70
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
76
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
78
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-ppc32.c
82
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
84
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-ppc32.c
91
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-ppc32.c
99
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
108
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
143
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-ppc64.c
152
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
167
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-ppc64.c
56
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
58
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-ppc64.c
63
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
70
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
76
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
78
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-ppc64.c
82
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
84
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-ppc64.c
91
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-ppc64.c
99
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-riscv.c
102
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-riscv.c
137
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-riscv.c
146
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-riscv.c
161
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-riscv.c
50
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-riscv.c
52
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-riscv.c
57
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-riscv.c
64
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-riscv.c
70
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-riscv.c
72
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-riscv.c
76
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-riscv.c
78
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-riscv.c
85
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-riscv.c
93
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-s390.c
104
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-s390.c
139
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-s390.c
148
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-s390.c
163
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-s390.c
52
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-s390.c
54
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-s390.c
59
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-s390.c
66
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-s390.c
72
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-s390.c
74
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-s390.c
78
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-s390.c
80
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-s390.c
87
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-s390.c
95
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
100
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
102
return __libunwind__access_reg(as, regnum, valp, __write, arg);
tools/perf/util/libunwind-arch/libunwind-x86_64.c
109
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
117
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
126
unw_word_t __maybe_unused *offp, void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
161
int need_unwind_info, void *arg);
tools/perf/util/libunwind-arch/libunwind-x86_64.c
170
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
185
int ret = dwarf_search_unwind_table(as, ip, &di, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-x86_64.c
74
int need_unwind_info, void *arg)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
76
return __libunwind__find_proc_info(as, ip, pi, need_unwind_info, arg);
tools/perf/util/libunwind-arch/libunwind-x86_64.c
81
void *arg __maybe_unused)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
88
void __maybe_unused *arg)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
94
int __write, void *arg)
tools/perf/util/libunwind-arch/libunwind-x86_64.c
96
return __libunwind__access_mem(as, addr, valp, __write, arg);
tools/perf/util/machine.c
1488
static int machine__create_module(void *arg, const char *name, u64 start,
tools/perf/util/machine.c
1491
struct machine *machine = arg;
tools/perf/util/machine.c
3005
static int unwind_entry(struct unwind_entry *entry, void *arg)
tools/perf/util/machine.c
3007
struct callchain_cursor *cursor = arg;
tools/perf/util/parse-events.c
2559
const void *arg),
tools/perf/util/parse-events.c
2560
const void *arg)
tools/perf/util/parse-events.c
2575
err = (*func)(last, arg);
tools/perf/util/parse-events.c
2595
static int set_filter(struct evsel *evsel, const void *arg)
tools/perf/util/parse-events.c
2597
const char *str = arg;
tools/perf/util/parse-events.c
2668
const void *arg __maybe_unused)
tools/perf/util/parse-events.c
2690
const char *arg __maybe_unused,
tools/perf/util/parse-events.h
49
int exclude_perf(const struct option *opt, const char *arg, int unset);
tools/perf/util/probe-event.c
1372
int parse_line_range_desc(const char *arg, struct line_range *lr)
tools/perf/util/probe-event.c
1374
char *buf = strdup(arg);
tools/perf/util/probe-event.c
1462
static int parse_perf_probe_event_name(char **arg, struct perf_probe_event *pev)
tools/perf/util/probe-event.c
1466
ptr = strpbrk_esq(*arg, ":");
tools/perf/util/probe-event.c
1469
if (!pev->sdt && !is_c_func_name(*arg))
tools/perf/util/probe-event.c
1471
pev->group = strdup_esq(*arg);
tools/perf/util/probe-event.c
1474
*arg = ptr + 1;
tools/perf/util/probe-event.c
1478
pev->event = strdup_esq(*arg);
tools/perf/util/probe-event.c
1487
"follow C symbol-naming rule.\n", *arg);
tools/perf/util/probe-event.c
1494
static int parse_perf_probe_point(char *arg, struct perf_probe_event *pev)
tools/perf/util/probe-event.c
1508
if (!arg)
tools/perf/util/probe-event.c
1511
if (is_sdt_event(arg)) {
tools/perf/util/probe-event.c
1513
if (arg[0] == '%')
tools/perf/util/probe-event.c
1514
arg++;
tools/perf/util/probe-event.c
1517
ptr = strpbrk_esq(arg, ";=@+%");
tools/perf/util/probe-event.c
1522
arg);
tools/perf/util/probe-event.c
1536
ret = parse_perf_probe_event_name(&arg, pev);
tools/perf/util/probe-event.c
1547
ret = parse_perf_probe_event_name(&arg, pev);
tools/perf/util/probe-event.c
1551
arg = tmp;
tools/perf/util/probe-event.c
1565
if (!strpbrk_esc(arg, "+@%")) {
tools/perf/util/probe-event.c
1566
ptr = strpbrk_esc(arg, ";:");
tools/perf/util/probe-event.c
1568
if (ptr && memchr(arg, '.', ptr - arg))
tools/perf/util/probe-event.c
1572
ptr = strpbrk_esq(arg, ";:+@%");
tools/perf/util/probe-event.c
1578
if (arg[0] == '\0')
tools/perf/util/probe-event.c
1581
tmp = strdup_esq(arg);
tools/perf/util/probe-event.c
1611
arg = ptr;
tools/perf/util/probe-event.c
1614
pp->lazy_line = strdup(arg); /* let leave escapes */
tools/perf/util/probe-event.c
1619
ptr = strpbrk_esq(arg, ";:+@%");
tools/perf/util/probe-event.c
1626
pp->line = strtoul(arg, &tmp, 0);
tools/perf/util/probe-event.c
1634
pp->offset = strtoul(arg, &tmp, 0);
tools/perf/util/probe-event.c
1646
if (!strcmp(arg, "*"))
tools/perf/util/probe-event.c
1648
pp->file = strdup_esq(arg);
tools/perf/util/probe-event.c
1653
if (strcmp(arg, "return") == 0) {
tools/perf/util/probe-event.c
1656
semantic_error("%%%s is not supported.\n", arg);
tools/perf/util/probe-event.c
1709
static int parse_perf_probe_arg(char *str, struct perf_probe_arg *arg)
tools/perf/util/probe-event.c
1718
arg->name = strndup(str, tmp - str);
tools/perf/util/probe-event.c
1719
if (arg->name == NULL)
tools/perf/util/probe-event.c
1721
pr_debug("name:%s ", arg->name);
tools/perf/util/probe-event.c
1732
arg->user_access = true;
tools/perf/util/probe-event.c
1739
arg->type = strdup(tmp + 1);
tools/perf/util/probe-event.c
1740
if (arg->type == NULL)
tools/perf/util/probe-event.c
1742
pr_debug("type:%s ", arg->type);
tools/perf/util/probe-event.c
1748
arg->var = strdup(str);
tools/perf/util/probe-event.c
1749
if (arg->var == NULL)
tools/perf/util/probe-event.c
1751
pr_debug("%s\n", arg->var);
tools/perf/util/probe-event.c
1756
arg->var = strndup(str, tmp - str);
tools/perf/util/probe-event.c
1757
if (arg->var == NULL)
tools/perf/util/probe-event.c
1759
goodname = arg->var;
tools/perf/util/probe-event.c
1760
pr_debug("%s, ", arg->var);
tools/perf/util/probe-event.c
1761
fieldp = &arg->field;
tools/perf/util/probe-event.c
1811
if (!arg->name) {
tools/perf/util/probe-event.c
1812
arg->name = strdup(goodname);
tools/perf/util/probe-event.c
1813
if (arg->name == NULL)
tools/perf/util/probe-event.c
2159
static int synthesize_probe_trace_arg(struct probe_trace_arg *arg,
tools/perf/util/probe-event.c
2162
struct probe_trace_arg_ref *ref = arg->ref;
tools/perf/util/probe-event.c
2166
if (arg->name)
tools/perf/util/probe-event.c
2167
err = strbuf_addf(buf, " %s=", arg->name);
tools/perf/util/probe-event.c
2174
if (arg->value[0] == '@' && arg->ref)
tools/perf/util/probe-event.c
2185
if (arg->value[0] == '@' && arg->ref)
tools/perf/util/probe-event.c
2186
err = strbuf_addf(buf, "%s%+ld", arg->value, arg->ref->offset);
tools/perf/util/probe-event.c
2188
err = strbuf_addstr(buf, arg->value);
tools/perf/util/probe-event.c
2195
if (!err && arg->type)
tools/perf/util/probe-event.c
2196
err = strbuf_addf(buf, ":%s", arg->type);
tools/perf/util/probe-file.c
761
static int synthesize_sdt_probe_arg(struct strbuf *buf, int i, const char *arg)
tools/perf/util/probe-file.c
763
char *op, *desc = strdup(arg), *new_op = NULL;
tools/perf/util/probe-file.c
814
char *arg;
tools/perf/util/probe-file.c
856
err = asprintf(&arg, "%s %s", args[i], args[i+1]);
tools/perf/util/probe-file.c
859
err = asprintf(&arg, "%s", args[i]);
tools/perf/util/probe-file.c
869
if (synthesize_sdt_probe_arg(&buf, arg_idx, arg) < 0) {
tools/perf/util/probe-file.c
870
free(arg);
tools/perf/util/probe-file.c
875
free(arg);
tools/perf/util/scripting-engines/trace-event-python.c
62
#define _PyUnicode_FromString(arg) \
tools/perf/util/scripting-engines/trace-event-python.c
63
PyUnicode_FromString(arg)
tools/perf/util/scripting-engines/trace-event-python.c
68
#define _PyLong_FromLong(arg) \
tools/perf/util/scripting-engines/trace-event-python.c
69
PyLong_FromLong(arg)
tools/perf/util/scripting-engines/trace-event-python.c
70
#define _PyLong_AsLong(arg) \
tools/perf/util/scripting-engines/trace-event-python.c
71
PyLong_AsLong(arg)
tools/perf/util/sideband_evlist.c
35
static void *perf_evlist__poll_thread(void *arg)
tools/perf/util/sideband_evlist.c
37
struct evlist *evlist = arg;
tools/perf/util/sort.c
1065
static int hist_entry__parallelism_filter(struct hist_entry *he, int type, const void *arg)
tools/perf/util/sort.c
1067
const unsigned long *parallelism_filter = arg;
tools/perf/util/sort.c
1176
static int hist_entry__socket_filter(struct hist_entry *he, int type, const void *arg)
tools/perf/util/sort.c
1178
int sk = *(const int *)arg;
tools/perf/util/sort.c
1317
const void *arg)
tools/perf/util/sort.c
1319
const struct dso *dso = arg;
tools/perf/util/sort.c
133
static int hist_entry__thread_filter(struct hist_entry *he, int type, const void *arg)
tools/perf/util/sort.c
1349
const void *arg)
tools/perf/util/sort.c
135
const struct thread *th = arg;
tools/perf/util/sort.c
1351
const struct dso *dso = arg;
tools/perf/util/sort.c
1421
const void *arg)
tools/perf/util/sort.c
1423
const char *sym = arg;
tools/perf/util/sort.c
1433
const void *arg)
tools/perf/util/sort.c
1435
const char *sym = arg;
tools/perf/util/sort.c
3071
int hist_entry__filter(struct hist_entry *he, int type, const void *arg)
tools/perf/util/sort.c
3090
r = hse->se->se_filter(he, type, arg);
tools/perf/util/sort.c
439
static int hist_entry__dso_filter(struct hist_entry *he, int type, const void *arg)
tools/perf/util/sort.c
441
const struct dso *dso = arg;
tools/perf/util/sort.c
566
static int hist_entry__sym_filter(struct hist_entry *he, int type, const void *arg)
tools/perf/util/sort.c
568
const char *sym = arg;
tools/perf/util/sort.h
126
int (*se_filter)(struct hist_entry *he, int type, const void *arg);
tools/perf/util/sort.h
143
int report_parse_ignore_callees_opt(const struct option *opt, const char *arg, int unset);
tools/perf/util/symbol-elf.c
2211
static int kcore_copy__process_kallsyms(void *arg, const char *name, char type,
tools/perf/util/symbol-elf.c
2214
struct kcore_copy_info *kci = arg;
tools/perf/util/symbol-elf.c
2266
static int kcore_copy__process_modules(void *arg,
tools/perf/util/symbol-elf.c
2270
struct kcore_copy_info *kci = arg;
tools/perf/util/symbol.c
1220
static int __read_proc_modules(void *arg, const char *name, u64 start,
tools/perf/util/symbol.c
1223
struct rb_root *modules = arg;
tools/perf/util/symbol.c
695
int modules__parse(const char *filename, void *arg,
tools/perf/util/symbol.c
696
int (*process_module)(void *arg, const char *name,
tools/perf/util/symbol.c
747
err = process_module(arg, name, start, size);
tools/perf/util/symbol.c
873
static int map__process_kallsym_symbol(void *arg, const char *name,
tools/perf/util/symbol.c
877
struct dso *dso = arg;
tools/perf/util/symbol.h
213
int modules__parse(const char *filename, void *arg,
tools/perf/util/symbol.h
214
int (*process_module)(void *arg, const char *name,
tools/perf/util/synthetic-events.c
1019
static void *synthesize_threads_worker(void *arg)
tools/perf/util/synthetic-events.c
1021
struct synthesize_threads_arg *args = arg;
tools/perf/util/time-utils.c
124
char *str, *arg, *p;
tools/perf/util/time-utils.c
142
arg = p;
tools/perf/util/time-utils.c
155
rc = perf_time__parse_str(ptime + i, arg);
tools/perf/util/trace-event-parse.c
151
find_arg_field(struct tep_format_field *prev_state_field, struct tep_print_arg *arg)
tools/perf/util/trace-event-parse.c
155
if (!arg)
tools/perf/util/trace-event-parse.c
158
if (arg->type == TEP_PRINT_FIELD)
tools/perf/util/trace-event-parse.c
159
return &arg->field;
tools/perf/util/trace-event-parse.c
161
if (arg->type == TEP_PRINT_OP) {
tools/perf/util/trace-event-parse.c
162
field = find_arg_field(prev_state_field, arg->op.left);
tools/perf/util/trace-event-parse.c
165
field = find_arg_field(prev_state_field, arg->op.right);
tools/perf/util/trace-event-parse.c
173
test_flags(struct tep_format_field *prev_state_field, struct tep_print_arg *arg)
tools/perf/util/trace-event-parse.c
177
field = find_arg_field(prev_state_field, arg->flags.field);
tools/perf/util/trace-event-parse.c
181
return arg->flags.flags;
tools/perf/util/trace-event-parse.c
185
search_op(struct tep_format_field *prev_state_field, struct tep_print_arg *arg)
tools/perf/util/trace-event-parse.c
189
if (!arg)
tools/perf/util/trace-event-parse.c
192
if (arg->type == TEP_PRINT_OP) {
tools/perf/util/trace-event-parse.c
193
sym = search_op(prev_state_field, arg->op.left);
tools/perf/util/trace-event-parse.c
197
sym = search_op(prev_state_field, arg->op.right);
tools/perf/util/trace-event-parse.c
200
} else if (arg->type == TEP_PRINT_FLAGS) {
tools/perf/util/trace-event-parse.c
201
sym = test_flags(prev_state_field, arg);
tools/perf/util/trace-event-parse.c
210
struct tep_print_arg *arg;
tools/perf/util/trace-event-parse.c
219
for (arg = event->print_fmt.args; arg; arg = arg->next) {
tools/perf/util/trace-event-parse.c
225
sym = search_op(state_field, arg);
tools/perf/util/unwind-libdw.c
176
static pid_t next_thread(Dwfl *dwfl, void *arg, void **thread_argp)
tools/perf/util/unwind-libdw.c
182
*thread_argp = arg;
tools/perf/util/unwind-libdw.c
212
void *arg)
tools/perf/util/unwind-libdw.c
214
struct dwfl_ui_thread_info *dwfl_ui_ti = arg;
tools/perf/util/unwind-libdw.c
253
static bool libdw_set_initial_registers(Dwfl_Thread *thread, void *arg)
tools/perf/util/unwind-libdw.c
255
struct dwfl_ui_thread_info *dwfl_ui_ti = arg;
tools/perf/util/unwind-libdw.c
314
frame_callback(Dwfl_Frame *state, void *arg)
tools/perf/util/unwind-libdw.c
316
struct unwind_info *ui = arg;
tools/perf/util/unwind-libdw.c
342
int libdw__get_entries(unwind_entry_cb_t cb, void *arg,
tools/perf/util/unwind-libdw.c
370
.arg = arg,
tools/perf/util/unwind-libdw.c
422
err = ui->entries[j].ip ? ui->cb(&ui->entries[j], ui->arg) : 0;
tools/perf/util/unwind-libdw.c
49
void libdw__invalidate_dwfl(struct maps *maps, void *arg)
tools/perf/util/unwind-libdw.c
51
struct dwfl_ui_thread_info *dwfl_ui_ti = arg;
tools/perf/util/unwind-libdw.h
20
void *arg;
tools/perf/util/unwind-libunwind.c
380
int __libunwind__find_proc_info(void *as, uint64_t ip, void *pi, int need_unwind_info, void *arg)
tools/perf/util/unwind-libunwind.c
382
struct unwind_info *ui = arg;
tools/perf/util/unwind-libunwind.c
415
need_unwind_info, arg);
tools/perf/util/unwind-libunwind.c
437
need_unwind_info, arg);
tools/perf/util/unwind-libunwind.c
472
int __write, void *arg)
tools/perf/util/unwind-libunwind.c
474
struct unwind_info *ui = arg;
tools/perf/util/unwind-libunwind.c
519
void *arg)
tools/perf/util/unwind-libunwind.c
521
struct unwind_info *ui = arg;
tools/perf/util/unwind-libunwind.c
592
static int entry(uint64_t ip, struct thread *thread, unwind_entry_cb_t cb, void *arg)
tools/perf/util/unwind-libunwind.c
609
ret = cb(&e, arg);
tools/perf/util/unwind-libunwind.c
614
int libunwind__get_entries(unwind_entry_cb_t cb, void *arg,
tools/perf/util/unwind-libunwind.c
643
ret = entry(first_ip, thread, cb, arg);
tools/perf/util/unwind-libunwind.c
665
ret = entry(ui->ips[j], thread, cb, arg);
tools/perf/util/unwind.c
100
const char *arg,
tools/perf/util/unwind.c
103
return unwind__configure("unwind.style", arg, NULL);
tools/perf/util/unwind.c
32
ret = libdw__get_entries(cb, arg, thread, data, max_stack, best_effort);
tools/perf/util/unwind.c
35
ret = libunwind__get_entries(cb, arg, thread, data, max_stack, best_effort);
tools/perf/util/unwind.c
9
int unwind__get_entries(unwind_entry_cb_t cb __maybe_unused, void *arg __maybe_unused,
tools/perf/util/unwind.h
20
typedef int (*unwind_entry_cb_t)(struct unwind_entry *entry, void *arg);
tools/perf/util/unwind.h
23
int unwind__option(const struct option *opt, const char *arg, int unset);
tools/perf/util/unwind.h
30
int unwind__get_entries(unwind_entry_cb_t cb, void *arg,
tools/perf/util/unwind.h
36
int libdw__get_entries(unwind_entry_cb_t cb, void *arg,
tools/perf/util/unwind.h
42
static inline int libdw__get_entries(unwind_entry_cb_t cb __maybe_unused, void *arg __maybe_unused,
tools/perf/util/unwind.h
55
int libunwind__get_entries(unwind_entry_cb_t cb, void *arg,
tools/perf/util/unwind.h
65
void *arg __maybe_unused,
tools/power/x86/intel-speed-select/hfi-events.c
122
static int family_handler(struct nl_msg *msg, void *arg)
tools/power/x86/intel-speed-select/hfi-events.c
124
struct family_data *res = arg;
tools/power/x86/intel-speed-select/hfi-events.c
190
static int handle_event(struct nl_msg *n, void *arg)
tools/power/x86/intel-speed-select/hfi-events.c
56
static int ack_handler(struct nl_msg *msg, void *arg)
tools/power/x86/intel-speed-select/hfi-events.c
58
int *err = arg;
tools/power/x86/intel-speed-select/hfi-events.c
63
static int finish_handler(struct nl_msg *msg, void *arg)
tools/power/x86/intel-speed-select/hfi-events.c
65
int *ret = arg;
tools/power/x86/intel-speed-select/hfi-events.c
71
void *arg)
tools/power/x86/intel-speed-select/hfi-events.c
73
int *ret = arg;
tools/power/x86/intel-speed-select/hfi-events.c
78
static int seq_check_handler(struct nl_msg *msg, void *arg)
tools/power/x86/intel-speed-select/isst-config.c
1274
int (*fn_ptr)(struct isst_id *id, void *arg);
tools/power/x86/intel-speed-select/isst-config.c
1288
static void get_tdp_##object(int arg) \
tools/power/x86/intel-speed-select/isst-config.c
1485
static void dump_isst_config(int arg)
tools/power/x86/intel-speed-select/isst-config.c
15
void (*process_fn)(int arg);
tools/power/x86/intel-speed-select/isst-config.c
16
int arg;
tools/power/x86/intel-speed-select/isst-config.c
1600
static void set_tdp_level(int arg)
tools/power/x86/intel-speed-select/isst-config.c
1666
static void dump_pbf_config(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2071
static void set_pbf_enable(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2073
int enable = arg;
tools/power/x86/intel-speed-select/isst-config.c
2136
static void dump_fact_config(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2238
static void set_fact_enable(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2240
int i, ret, enable = arg;
tools/power/x86/intel-speed-select/isst-config.c
2390
static void set_clos_enable(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2392
int enable = arg;
tools/power/x86/intel-speed-select/isst-config.c
2441
static void dump_clos_config(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2483
static void dump_clos_info(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2524
static void set_clos_config(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2591
static void set_clos_assoc(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2634
static void get_clos_assoc(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2671
static void set_turbo_mode(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2673
int i, disable = arg;
tools/power/x86/intel-speed-select/isst-config.c
2736
static void process_trl(int arg)
tools/power/x86/intel-speed-select/isst-config.c
2739
if (arg) {
tools/power/x86/intel-speed-select/isst-config.c
2751
NULL, NULL, &arg);
tools/power/x86/intel-speed-select/isst-config.c
2754
NULL, NULL, &arg);
tools/power/x86/intel-speed-select/isst-config.c
3137
cmds[i].process_fn(cmds[i].arg);
tools/power/x86/intel-speed-select/isst-display.c
747
void isst_display_error_info_message(int error, char *msg, int arg_valid, int arg)
tools/power/x86/intel-speed-select/isst-display.c
756
snprintf(value, sizeof(value), "%s %d", msg, arg);
tools/power/x86/intel-speed-select/isst-display.c
778
snprintf(value, sizeof(value), "%s %d", msg, arg);
tools/power/x86/intel-speed-select/isst.h
301
extern void isst_display_error_info_message(int error, char *msg, int arg_valid, int arg);
tools/sched_ext/scx_userland.c
287
static void *run_stats_printer(void *arg)
tools/testing/cxl/test/cxl.c
530
void *arg)
tools/testing/cxl/test/cxl.c
532
struct cxl_cedt_context *ctx = arg;
tools/testing/cxl/test/cxl.c
539
return acpi_table_parse_cedt(id, handler_arg, arg);
tools/testing/cxl/test/cxl.c
545
handler_arg(h, arg, end);
tools/testing/cxl/test/cxl.c
552
handler_arg(h, arg, end);
tools/testing/cxl/test/cxl.c
559
handler_arg(h, arg, end);
tools/testing/cxl/test/mock.c
65
void *arg)
tools/testing/cxl/test/mock.c
71
rc = ops->acpi_table_parse_cedt(id, handler_arg, arg);
tools/testing/cxl/test/mock.c
73
rc = acpi_table_parse_cedt(id, handler_arg, arg);
tools/testing/cxl/test/mock.h
13
void *arg);
tools/testing/radix-tree/idr-test.c
304
static void *idr_throbber(void *arg)
tools/testing/radix-tree/idr-test.c
307
int id = *(int *)arg;
tools/testing/radix-tree/idr-test.c
551
static void *ida_random_fn(void *arg)
tools/testing/radix-tree/idr-test.c
559
static void *ida_leak_fn(void *arg)
tools/testing/radix-tree/idr-test.c
561
struct ida *ida = arg;
tools/testing/radix-tree/iteration_check.c
100
static void *untagged_iteration_fn(void *arg)
tools/testing/radix-tree/iteration_check.c
133
static void *remove_entries_fn(void *arg)
tools/testing/radix-tree/iteration_check.c
153
static void *tag_entries_fn(void *arg)
tools/testing/radix-tree/iteration_check.c
46
static void *add_entries_fn(void *arg)
tools/testing/radix-tree/iteration_check.c
67
static void *tagged_iteration_fn(void *arg)
tools/testing/radix-tree/iteration_check_2.c
13
static void *iterator(void *arg)
tools/testing/radix-tree/iteration_check_2.c
15
XA_STATE(xas, arg, 0);
tools/testing/radix-tree/iteration_check_2.c
33
static void *throbber(void *arg)
tools/testing/radix-tree/iteration_check_2.c
35
struct xarray *xa = arg;
tools/testing/radix-tree/regression1.c
116
static void *regression1_fn(void *arg)
tools/testing/radix-tree/regression1.c
173
long arg;
tools/testing/radix-tree/regression1.c
183
arg = i;
tools/testing/radix-tree/regression1.c
184
if (pthread_create(&threads[i], NULL, regression1_fn, (void *)arg)) {
tools/testing/radix-tree/regression4.c
18
static void *reader_fn(void *arg)
tools/testing/radix-tree/regression4.c
41
static void *writer_fn(void *arg)
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
268
static void *worker_thread(void *arg)
tools/testing/selftests/acct/taskstats_fill_stats_tgid.c
270
struct worker_ctx *ctx = arg;
tools/testing/selftests/arm64/gcs/libc-gcs.c
62
static void *gcs_test_thread(void *arg)
tools/testing/selftests/bpf/bench.c
313
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/bench.c
323
env.duration_sec = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/bench.c
325
fprintf(stderr, "Invalid duration: %s\n", arg);
tools/testing/selftests/bpf/bench.c
330
env.warmup_sec = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/bench.c
332
fprintf(stderr, "Invalid warm-up duration: %s\n", arg);
tools/testing/selftests/bpf/bench.c
337
env.producer_cnt = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/bench.c
339
fprintf(stderr, "Invalid producer count: %s\n", arg);
tools/testing/selftests/bpf/bench.c
344
env.consumer_cnt = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/bench.c
346
fprintf(stderr, "Invalid consumer count: %s\n", arg);
tools/testing/selftests/bpf/bench.c
361
if (parse_num_list(arg, &env.prod_cpus.cpus,
tools/testing/selftests/bpf/bench.c
369
if (parse_num_list(arg, &env.cons_cpus.cpus,
tools/testing/selftests/bpf/bench.c
378
"Unrecognized positional argument: %s\n", arg);
tools/testing/selftests/bpf/bench.c
381
env.bench_name = strdup(arg);
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
130
static void *map_prepare_thread(void *arg)
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
64
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
70
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
78
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
87
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
36
static error_t crypto_parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
40
args.crypto_len = strtoul(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
49
args.crypto_cipher = strdup(arg);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
56
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
62
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
70
ret = strtol(arg, NULL, 0);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
78
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
86
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
94
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
29
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
33
args.nr_loops = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
258
static void *htab_mem_producer(void *arg)
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
269
seq = (long)arg;
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
64
static error_t htab_mem_parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
68
args.value_size = strtoul(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
75
args.use_case = strdup(arg);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
33
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_local_storage.c
39
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_local_storage.c
47
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
162
static void *thread_func(void *arg)
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
37
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
43
ret = atoi(arg);
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
51
if (!strcmp(arg, "task")) {
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
53
} else if (!strcmp(arg, "socket")) {
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
33
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
39
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
47
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
50
static error_t lpm_parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
56
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
64
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
57
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
67
args.batch_cnt = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
77
args.sample_rate = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
560
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_sockmap.c
567
ctx.delay_consumer = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
570
ctx.prod_run_time = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_sockmap.c
573
ctx.strp_size = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_strncmp.c
27
static error_t strncmp_parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_strncmp.c
31
args.cmp_str_len = strtoul(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_trigger.c
30
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_trigger.c
36
ret = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/benchs/bench_xdp_lb.c
1082
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/benchs/bench_xdp_lb.c
1088
args.scenario = find_scenario(arg);
tools/testing/selftests/bpf/benchs/bench_xdp_lb.c
1090
fprintf(stderr, "unknown scenario: '%s'\n", arg);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
710
static void *lpm_test_command(void *arg)
tools/testing/selftests/bpf/map_tests/lpm_trie_map_basic_ops.c
713
struct lpm_mt_test_info *info = arg;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
31
static void *get_next_key_fn(void *arg)
tools/testing/selftests/bpf/map_tests/lpm_trie_map_get_next_key.c
33
struct get_next_key_ctx *ctx = arg;
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
164
static void *patch_map_thread(void *arg)
tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
168
struct upsert_opts *opts = arg;
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
160
static void *insert_close_thread(void *arg)
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
277
static void *update_thread(void *arg)
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
284
int sk_fd = *(int *)arg;
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
305
static void *delete_thread(void *arg)
tools/testing/selftests/bpf/map_tests/sk_storage_map.c
308
int sk_fd = *(int *)arg;
tools/testing/selftests/bpf/network_helpers.c
1000
static void *traffic_monitor_thread(void *arg)
tools/testing/selftests/bpf/network_helpers.c
1004
struct tmonitor_ctx *ctx = arg;
tools/testing/selftests/bpf/network_helpers.c
678
static void *send_recv_server(void *arg)
tools/testing/selftests/bpf/network_helpers.c
680
struct send_recv_arg *a = (struct send_recv_arg *)arg;
tools/testing/selftests/bpf/network_helpers.c
729
struct send_recv_arg arg = {
tools/testing/selftests/bpf/network_helpers.c
739
err = pthread_create(&srv_thread, NULL, send_recv_server, (void *)&arg);
tools/testing/selftests/bpf/network_helpers.c
746
while (bytes < total_bytes && !READ_ONCE(arg.stop)) {
tools/testing/selftests/bpf/network_helpers.c
764
WRITE_ONCE(arg.stop, 1);
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
16
static void *spin_lock_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
18
int err, prog_fd = *(u32 *)arg;
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
43
pthread_exit(arg);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1648
static noinline int trigger_func(int arg)
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1651
return arg + 1;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
205
static void *do_nothing_wait(void *arg)
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
210
pthread_exit(arg);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
252
static void *run_test_task_tid(void *arg)
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
17
static void *htab_lookup_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
19
struct htab_op_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
62
static void *htab_update_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/fd_htab_lookup.c
64
struct htab_op_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/free_timer.c
39
static void *overwrite_timer_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/free_timer.c
41
struct run_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/free_timer.c
78
static void *start_timer_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/free_timer.c
80
struct run_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
203
struct fsverity_enable_arg arg = {0};
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
228
arg.version = 1;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
229
arg.hash_algorithm = FS_VERITY_HASH_ALG_SHA256;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
230
arg.block_size = 4096;
tools/testing/selftests/bpf/prog_tests/fs_kfuncs.c
231
err = ioctl(fd, FS_IOC_ENABLE_VERITY, &arg);
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
131
static void *locked_update_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
133
struct consistency_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
151
static void *delete_update_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
153
struct consistency_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
171
static void *locked_lookup_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
173
struct consistency_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
20
static void *htab_lookup_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
22
struct htab_op_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
37
static void *htab_update_fn(void *arg)
tools/testing/selftests/bpf/prog_tests/htab_reuse.c
39
struct htab_op_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/htab_update.c
68
static void *htab_update_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/htab_update.c
70
struct htab_update_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/iters.c
163
static void *do_nothing_wait(void *arg)
tools/testing/selftests/bpf/prog_tests/iters.c
168
pthread_exit(arg);
tools/testing/selftests/bpf/prog_tests/libarena.c
30
static void *run_libarena_parallel_prog(void *arg)
tools/testing/selftests/bpf/prog_tests/libarena.c
32
struct bpf_program *prog = arg;
tools/testing/selftests/bpf/prog_tests/lwt_redirect.c
308
static void *test_lwt_redirect_run(void *arg)
tools/testing/selftests/bpf/prog_tests/lwt_reroute.c
244
static void *test_lwt_reroute_run(void *arg)
tools/testing/selftests/bpf/prog_tests/map_lock.c
18
pthread_exit(arg);
tools/testing/selftests/bpf/prog_tests/map_lock.c
21
static void *parallel_map_access(void *arg)
tools/testing/selftests/bpf/prog_tests/map_lock.c
23
int err, map_fd = *(u32 *) arg;
tools/testing/selftests/bpf/prog_tests/map_lock.c
47
pthread_exit(arg);
tools/testing/selftests/bpf/prog_tests/map_lock.c
5
static void *spin_lock_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/map_lock.c
7
int err, prog_fd = *(u32 *) arg;
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
182
static void test_ns_current_pid_tgid_new_ns(int (*fn)(void *), void *arg)
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
191
CLONE_NEWPID | SIGCHLD, arg);
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
153
static void *fentry_target_test_run(void *arg)
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
156
int prog_fd = __atomic_load_n((int *)arg, __ATOMIC_SEQ_CST);
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
17
static void *spin_lock_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
19
int err, prog_fd = *(u32 *) arg;
tools/testing/selftests/bpf/prog_tests/res_spin_lock.c
34
pthread_exit(arg);
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
54
#define xpthread_create(thread, attr, func, arg) \
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
56
int __ret = pthread_create((thread), (attr), (func), (arg)); \
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
486
static void *connect_accept_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
488
struct connect_accept_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
581
static void *listen_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
584
struct connect_accept_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
39
static void *server_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c
43
int fd = *(int *)arg;
tools/testing/selftests/bpf/prog_tests/spin_lock.c
119
static void *spin_lock_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/spin_lock.c
121
int err, prog_fd = *(u32 *) arg;
tools/testing/selftests/bpf/prog_tests/spin_lock.c
131
pthread_exit(arg);
tools/testing/selftests/bpf/prog_tests/subprogs.c
12
static void *toggle_jit_harden(void *arg)
tools/testing/selftests/bpf/prog_tests/subprogs.c
14
struct toggler_ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1123
static void *poke_update(void *arg)
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1126
struct tailcall_poke *call = arg;
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
163
static void *sock_create_loop(void *arg)
tools/testing/selftests/bpf/prog_tests/task_local_storage.c
165
struct task_storage_nodeadlock *skel = arg;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
1277
static void *test_tc_redirect_run_tests(void *arg)
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
198
void *test_task_local_data_race_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
200
int err = 0, id = (intptr_t)arg;
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
51
void *test_task_local_data_basic_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/test_task_local_data.c
54
struct test_task_local_data *skel = (struct test_task_local_data *)arg;
tools/testing/selftests/bpf/prog_tests/test_tunnel.c
1036
static void *test_tunnel_run_tests(void *arg)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1626
void *worker_testapp_validate_tx(void *arg)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1628
struct test_spec *test = (struct test_spec *)arg;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1656
void *worker_testapp_validate_rx(void *arg)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1658
struct test_spec *test = (struct test_spec *)arg;
tools/testing/selftests/bpf/prog_tests/test_xsk.h
272
void *worker_testapp_validate_rx(void *arg);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
273
void *worker_testapp_validate_tx(void *arg);
tools/testing/selftests/bpf/prog_tests/test_xsk.h
80
typedef void *(*thread_func_t)(void *arg);
tools/testing/selftests/bpf/prog_tests/timer.c
25
static void *spin_lock_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/timer.c
27
int i, err, prog_fd = *(int *)arg;
tools/testing/selftests/bpf/prog_tests/timer.c
37
pthread_exit(arg);
tools/testing/selftests/bpf/prog_tests/timer.c
75
static void *nmi_cpu_worker(void *arg)
tools/testing/selftests/bpf/prog_tests/timer_lockup.c
19
static void *timer_lockup_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/timer_lockup.c
26
int i, prog_fd = *(int *)arg;
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
39
static void *start_timer_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
41
struct ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
70
static void *delete_elem_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/timer_start_delete_race.c
72
struct ctx *ctx = arg;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1068
static void *consumer_thread(void *arg)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1070
unsigned long idx = (unsigned long) arg;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
87
static int child_func(void *arg)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
89
struct child *child = arg;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
655
static void *worker_trigger(void *arg)
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
668
static void *worker_attach(void *arg)
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
590
static void *kick_kernel_cb(void *arg)
tools/testing/selftests/bpf/progs/btf_type_tag_percpu.c
18
int BPF_PROG(test_percpu1, struct bpf_testmod_btf_type_tag_1 *arg)
tools/testing/selftests/bpf/progs/btf_type_tag_percpu.c
20
g = arg->a;
tools/testing/selftests/bpf/progs/btf_type_tag_percpu.c
25
int BPF_PROG(test_percpu2, struct bpf_testmod_btf_type_tag_2 *arg)
tools/testing/selftests/bpf/progs/btf_type_tag_percpu.c
27
g = arg->p->a;
tools/testing/selftests/bpf/progs/btf_type_tag_user.c
18
int BPF_PROG(test_user1, struct bpf_testmod_btf_type_tag_1 *arg)
tools/testing/selftests/bpf/progs/btf_type_tag_user.c
20
g = arg->a;
tools/testing/selftests/bpf/progs/btf_type_tag_user.c
25
int BPF_PROG(test_user2, struct bpf_testmod_btf_type_tag_2 *arg)
tools/testing/selftests/bpf/progs/btf_type_tag_user.c
27
g = arg->p->a;
tools/testing/selftests/bpf/progs/fentry_test.c
65
int BPF_PROG(test7, struct bpf_fentry_test_t *arg)
tools/testing/selftests/bpf/progs/fentry_test.c
67
if (!arg)
tools/testing/selftests/bpf/progs/fentry_test.c
74
int BPF_PROG(test8, struct bpf_fentry_test_t *arg)
tools/testing/selftests/bpf/progs/fentry_test.c
76
if (arg->a == 0)
tools/testing/selftests/bpf/progs/fexit_test.c
66
int BPF_PROG(test7, struct bpf_fentry_test_t *arg)
tools/testing/selftests/bpf/progs/fexit_test.c
68
if (!arg)
tools/testing/selftests/bpf/progs/fexit_test.c
75
int BPF_PROG(test8, struct bpf_fentry_test_t *arg)
tools/testing/selftests/bpf/progs/fexit_test.c
77
if (!arg->a)
tools/testing/selftests/bpf/progs/for_each_hash_modify.c
15
static int cb(struct bpf_map *map, __u64 *key, __u64 *val, void *arg)
tools/testing/selftests/bpf/progs/fsession_test.c
83
int BPF_PROG(test5, struct bpf_fentry_test_t *arg, int ret)
tools/testing/selftests/bpf/progs/fsession_test.c
88
if (!arg)
tools/testing/selftests/bpf/progs/fsession_test.c
93
if (!arg)
tools/testing/selftests/bpf/progs/map_kptr.c
309
unsigned long arg = 0;
tools/testing/selftests/bpf/progs/map_kptr.c
312
p = bpf_kfunc_call_test_acquire(&arg);
tools/testing/selftests/bpf/progs/map_kptr.c
339
p = bpf_kfunc_call_test_acquire(&arg);
tools/testing/selftests/bpf/progs/map_kptr.c
495
unsigned long arg = 0;
tools/testing/selftests/bpf/progs/map_kptr.c
497
p = bpf_kfunc_call_test_acquire(&arg);
tools/testing/selftests/bpf/progs/map_kptr.c
515
unsigned long arg = 0;
tools/testing/selftests/bpf/progs/map_kptr.c
517
p = bpf_kfunc_call_test_acquire(&arg);
tools/testing/selftests/bpf/progs/map_kptr_race.c
185
unsigned long arg = 0;
tools/testing/selftests/bpf/progs/map_kptr_race.c
187
p = bpf_kfunc_call_test_acquire(&arg);
tools/testing/selftests/bpf/progs/test_btf_newkv.c
41
int _dummy_tracepoint(void *arg)
tools/testing/selftests/bpf/progs/test_btf_nokv.c
40
int _dummy_tracepoint(void *arg)
tools/testing/selftests/bpf/progs/test_module_attach.c
101
int BPF_PROG(handle_fexit_ret, int arg, struct file *ret)
tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c
87
int BPF_PROG(inet_csk_accept, struct sock *sk, struct proto_accept_arg *arg,
tools/testing/selftests/bpf/progs/test_snprintf_single.c
13
unsigned long long arg = 42;
tools/testing/selftests/bpf/progs/test_snprintf_single.c
15
bpf_snprintf(NULL, 0, fmt, &arg, sizeof(arg));
tools/testing/selftests/bpf/progs/test_subprogs_extable.c
22
int BPF_PROG(handle_fexit_ret_subprogs, int arg, struct file *ret)
tools/testing/selftests/bpf/progs/test_subprogs_extable.c
32
int BPF_PROG(handle_fexit_ret_subprogs2, int arg, struct file *ret)
tools/testing/selftests/bpf/progs/test_subprogs_extable.c
42
int BPF_PROG(handle_fexit_ret_subprogs3, int arg, struct file *ret)
tools/testing/selftests/bpf/progs/test_tcp_estats.c
248
int _dummy_tracepoint(struct dummy_tracepoint_args *arg)
tools/testing/selftests/bpf/progs/test_tcp_estats.c
250
if (!arg->sock)
tools/testing/selftests/bpf/progs/test_tcp_estats.c
253
send_basic_event(arg->sock, TCP_ESTATS_TX_RESET);
tools/testing/selftests/bpf/progs/tracing_struct.c
151
ut1_a_a = a.arg.a;
tools/testing/selftests/bpf/progs/tracing_struct.c
161
ut2_b_a = b.arg.a;
tools/testing/selftests/bpf/progs/tracing_struct.c
162
ut2_b_b = b.arg.b;
tools/testing/selftests/bpf/progs/tracing_struct.c
24
struct bpf_testmod_struct_arg_1 arg;
tools/testing/selftests/bpf/progs/tracing_struct.c
30
struct bpf_testmod_struct_arg_2 arg;
tools/testing/selftests/bpf/progs/verifier_arena.c
611
u32 __arena *check_arena_arg_nonglobal(u32 __arena *arg)
tools/testing/selftests/bpf/progs/verifier_arena.c
613
volatile u32 val = *arg;
tools/testing/selftests/bpf/progs/verifier_arena.c
615
*arg = val + 1;
tools/testing/selftests/bpf/progs/verifier_arena.c
617
return arg;
tools/testing/selftests/bpf/progs/verifier_arena.c
621
u32 __arena *check_arena_arg_global(u32 __arena *arg)
tools/testing/selftests/bpf/progs/verifier_arena.c
623
volatile u32 val = *arg;
tools/testing/selftests/bpf/progs/verifier_arena.c
625
*arg = val + 1;
tools/testing/selftests/bpf/progs/verifier_arena.c
627
return arg;
tools/testing/selftests/bpf/progs/verifier_arena.c
653
u32 __arena *arg = page;
tools/testing/selftests/bpf/progs/verifier_arena.c
659
if (!arg)
tools/testing/selftests/bpf/progs/verifier_arena.c
664
arg = check_arena_arg_nonglobal(page);
tools/testing/selftests/bpf/progs/verifier_arena.c
665
arg = check_arena_arg_global(arg);
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
141
static int rqspinlock_worker_fn(void *arg)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1009
__bpf_kfunc static u32 bpf_kfunc_call_test_static_unused_arg(u32 arg, u32 unused)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1011
return arg;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
147
bpf_testmod_test_struct_arg_result = a.arg.a + b + c;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
154
bpf_testmod_test_struct_arg_result = a + b.arg.a + b.arg.b;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
357
bpf_testmod_test_btf_type_tag_user_1(struct bpf_testmod_btf_type_tag_1 __user *arg) {
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
361
return arg->a;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
365
bpf_testmod_test_btf_type_tag_user_2(struct bpf_testmod_btf_type_tag_2 *arg) {
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
366
return arg->p->a;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
370
bpf_testmod_test_btf_type_tag_percpu_1(struct bpf_testmod_btf_type_tag_1 __percpu *arg) {
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
371
return arg->a;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
375
bpf_testmod_test_btf_type_tag_percpu_2(struct bpf_testmod_btf_type_tag_3 *arg) {
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
376
return arg->p->a;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
395
__weak noinline struct file *bpf_testmod_return_ptr(int arg)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
399
switch (arg) {
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
493
union bpf_testmod_union_arg_1 union_arg1 = { .arg = {1} };
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
494
union bpf_testmod_union_arg_2 union_arg2 = { .arg = {2, 3} };
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
69
struct bpf_testmod_struct_arg_1 arg;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
75
struct bpf_testmod_struct_arg_2 arg;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
110
u32 bpf_kfunc_call_test_static_unused_arg(u32 arg, u32 unused) __ksym;
tools/testing/selftests/bpf/test_progs.c
1028
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/test_progs.c
1035
char *subtest_str = strchr(arg, '/');
tools/testing/selftests/bpf/test_progs.c
1047
if (parse_num_list(arg, &env->test_selector.num_set,
tools/testing/selftests/bpf/test_progs.c
1056
if (arg[0] == '@')
tools/testing/selftests/bpf/test_progs.c
1057
err = parse_test_list_file(arg + 1,
tools/testing/selftests/bpf/test_progs.c
1061
err = parse_test_list(arg,
tools/testing/selftests/bpf/test_progs.c
1069
if (arg[0] == '@')
tools/testing/selftests/bpf/test_progs.c
1070
err = parse_test_list_file(arg + 1,
tools/testing/selftests/bpf/test_progs.c
1074
err = parse_test_list(arg,
tools/testing/selftests/bpf/test_progs.c
1085
if (arg) {
tools/testing/selftests/bpf/test_progs.c
1086
if (strcmp(arg, "v") == 0) {
tools/testing/selftests/bpf/test_progs.c
1089
} else if (strcmp(arg, "vv") == 0) {
tools/testing/selftests/bpf/test_progs.c
1095
arg);
tools/testing/selftests/bpf/test_progs.c
1118
if (arg) {
tools/testing/selftests/bpf/test_progs.c
1119
env->workers = atoi(arg);
tools/testing/selftests/bpf/test_progs.c
1121
fprintf(stderr, "Invalid number of worker: %s.", arg);
tools/testing/selftests/bpf/test_progs.c
1132
env->json = fopen(arg, "w");
tools/testing/selftests/bpf/test_progs.c
1145
if (arg[0] == '@')
tools/testing/selftests/bpf/test_progs.c
1146
err = parse_test_list_file(arg + 1,
tools/testing/selftests/bpf/test_progs.c
1150
err = parse_test_list(arg,
tools/testing/selftests/bpf/test_progs.c
1156
env->secs_till_kill = atoi(arg);
tools/testing/selftests/bpf/test_progs.c
1158
fprintf(stderr, "Invalid watchdog timeout: %s.\n", arg);
tools/testing/selftests/bpf/test_tcpnotify_user.c
55
static void *poller_thread(void *arg)
tools/testing/selftests/bpf/test_tcpnotify_user.c
57
struct perf_buffer *pb = arg;
tools/testing/selftests/bpf/test_tcpnotify_user.c
60
return arg;
tools/testing/selftests/bpf/test_verifier.c
1808
int arg = 1;
tools/testing/selftests/bpf/test_verifier.c
1811
arg++;
tools/testing/selftests/bpf/test_verifier.c
1817
arg++;
tools/testing/selftests/bpf/test_verifier.c
1824
unsigned int l = atoi(argv[arg]);
tools/testing/selftests/bpf/test_verifier.c
1825
unsigned int u = atoi(argv[arg + 1]);
tools/testing/selftests/bpf/test_verifier.c
1832
unsigned int t = atoi(argv[arg]);
tools/testing/selftests/bpf/veristat.c
319
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/veristat.c
341
err = parse_stats(arg, &env.output_spec);
tools/testing/selftests/bpf/veristat.c
346
err = parse_stats(arg, &env.sort_spec);
tools/testing/selftests/bpf/veristat.c
351
if (strcmp(arg, "table") == 0) {
tools/testing/selftests/bpf/veristat.c
353
} else if (strcmp(arg, "csv") == 0) {
tools/testing/selftests/bpf/veristat.c
356
fprintf(stderr, "Unrecognized output format '%s'\n", arg);
tools/testing/selftests/bpf/veristat.c
362
env.log_level = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/veristat.c
364
fprintf(stderr, "invalid log level: %s\n", arg);
tools/testing/selftests/bpf/veristat.c
373
env.log_size = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/veristat.c
375
fprintf(stderr, "invalid log size: %s\n", arg);
tools/testing/selftests/bpf/veristat.c
387
env.top_n = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/veristat.c
389
fprintf(stderr, "invalid top N specifier: %s\n", arg);
tools/testing/selftests/bpf/veristat.c
400
if (arg[0] == '@')
tools/testing/selftests/bpf/veristat.c
401
err = append_filter_file(arg + 1);
tools/testing/selftests/bpf/veristat.c
402
else if (arg[0] == '!')
tools/testing/selftests/bpf/veristat.c
403
err = append_filter(&env.deny_filters, &env.deny_filter_cnt, arg + 1);
tools/testing/selftests/bpf/veristat.c
405
err = append_filter(&env.allow_filters, &env.allow_filter_cnt, arg);
tools/testing/selftests/bpf/veristat.c
413
env.top_src_lines = strtol(arg, NULL, 10);
tools/testing/selftests/bpf/veristat.c
415
fprintf(stderr, "invalid top lines N specifier: %s\n", arg);
tools/testing/selftests/bpf/veristat.c
420
if (arg[0] == '@')
tools/testing/selftests/bpf/veristat.c
421
err = append_var_preset_file(arg + 1);
tools/testing/selftests/bpf/veristat.c
423
err = append_var_preset(&env.presets, &env.npresets, arg);
tools/testing/selftests/bpf/veristat.c
425
fprintf(stderr, "Failed to parse global variable presets: %s\n", arg);
tools/testing/selftests/bpf/veristat.c
431
if (arg[0] == '@')
tools/testing/selftests/bpf/veristat.c
432
err = append_file_from_file(arg + 1);
tools/testing/selftests/bpf/veristat.c
434
err = append_file(arg);
tools/testing/selftests/bpf/veristat.c
441
if (!arg || strcasecmp(arg, "xlated") == 0) {
tools/testing/selftests/bpf/veristat.c
443
} else if (strcasecmp(arg, "jited") == 0) {
tools/testing/selftests/bpf/veristat.c
446
fprintf(stderr, "Unrecognized dump mode '%s'\n", arg);
tools/testing/selftests/bpf/xdp_features.c
102
} else if (!strcmp(arg, "XDP_REDIRECT")) {
tools/testing/selftests/bpf/xdp_features.c
105
} else if (!strcmp(arg, "XDP_NDO_XMIT")) {
tools/testing/selftests/bpf/xdp_features.c
137
static error_t parse_arg(int key, char *arg, struct argp_state *state)
tools/testing/selftests/bpf/xdp_features.c
147
if (get_xdp_feature(arg) < 0) {
tools/testing/selftests/bpf/xdp_features.c
148
fprintf(stderr, "Invalid xdp feature: %s\n", arg);
tools/testing/selftests/bpf/xdp_features.c
154
if (make_sockaddr(AF_INET6, arg, DUT_ECHO_PORT,
tools/testing/selftests/bpf/xdp_features.c
158
arg);
tools/testing/selftests/bpf/xdp_features.c
163
if (make_sockaddr(AF_INET6, arg, DUT_CTRL_PORT,
tools/testing/selftests/bpf/xdp_features.c
167
arg);
tools/testing/selftests/bpf/xdp_features.c
172
if (make_sockaddr(AF_INET6, arg, 0, &env.tester_addr, NULL)) {
tools/testing/selftests/bpf/xdp_features.c
175
arg);
tools/testing/selftests/bpf/xdp_features.c
181
if (strlen(arg) >= IF_NAMESIZE) {
tools/testing/selftests/bpf/xdp_features.c
182
fprintf(stderr, "Invalid device name: %s\n", arg);
tools/testing/selftests/bpf/xdp_features.c
187
env.ifindex = if_nametoindex(arg);
tools/testing/selftests/bpf/xdp_features.c
189
env.ifindex = strtoul(arg, NULL, 0);
tools/testing/selftests/bpf/xdp_features.c
224
static void *dut_echo_thread(void *arg)
tools/testing/selftests/bpf/xdp_features.c
227
int sockfd = *(int *)arg;
tools/testing/selftests/bpf/xdp_features.c
88
static int get_xdp_feature(const char *arg)
tools/testing/selftests/bpf/xdp_features.c
90
if (!strcmp(arg, "XDP_PASS")) {
tools/testing/selftests/bpf/xdp_features.c
93
} else if (!strcmp(arg, "XDP_DROP")) {
tools/testing/selftests/bpf/xdp_features.c
96
} else if (!strcmp(arg, "XDP_ABORTED")) {
tools/testing/selftests/bpf/xdp_features.c
99
} else if (!strcmp(arg, "XDP_TX")) {
tools/testing/selftests/bpf/xdp_synproxy.c
78
static unsigned long parse_arg_ul(const char *progname, const char *arg, unsigned long limit)
tools/testing/selftests/bpf/xdp_synproxy.c
84
res = strtoul(arg, &endptr, 10);
tools/testing/selftests/bpf/xdp_synproxy.c
85
if (errno != 0 || *endptr != '\0' || arg[0] == '\0' || res > limit)
tools/testing/selftests/cgroup/lib/cgroup_util.c
410
int (*fn)(const char *cgroup, void *arg),
tools/testing/selftests/cgroup/lib/cgroup_util.c
411
void *arg)
tools/testing/selftests/cgroup/lib/cgroup_util.c
424
exit(fn(cgroup, arg));
tools/testing/selftests/cgroup/lib/cgroup_util.c
508
int (*fn)(const char *cgroup, void *arg),
tools/testing/selftests/cgroup/lib/cgroup_util.c
509
void *arg)
tools/testing/selftests/cgroup/lib/cgroup_util.c
521
exit(fn(cgroup, arg));
tools/testing/selftests/cgroup/lib/cgroup_util.c
527
int (*fn)(const char *cgroup, void *arg),
tools/testing/selftests/cgroup/lib/cgroup_util.c
528
void *arg)
tools/testing/selftests/cgroup/lib/cgroup_util.c
532
pid = clone_into_cgroup_run_nowait(cgroup, fn, arg);
tools/testing/selftests/cgroup/lib/cgroup_util.c
547
exit(fn(cgroup, arg));
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
79
int (*fn)(const char *cgroup, void *arg),
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
80
void *arg);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
85
int (*fn)(const char *cgroup, void *arg),
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
86
void *arg);
tools/testing/selftests/cgroup/test_core.c
55
static int alloc_and_touch_anon_noexit(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_core.c
566
static void *dummy_thread_fn(void *arg)
tools/testing/selftests/cgroup/test_core.c
58
size_t size = (size_t)arg;
tools/testing/selftests/cgroup/test_core.c
626
static void *migrating_thread_fn(void *arg)
tools/testing/selftests/cgroup/test_core.c
629
char **grps = arg;
tools/testing/selftests/cgroup/test_core.c
782
static int lesser_ns_open_thread_fn(void *arg)
tools/testing/selftests/cgroup/test_core.c
784
struct lesser_ns_open_thread_arg *targ = arg;
tools/testing/selftests/cgroup/test_cpu.c
133
static int hog_cpus_timed(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_cpu.c
136
(struct cpu_hog_func_param *)arg;
tools/testing/selftests/cgroup/test_cpu.c
99
static void *hog_cpu_thread_func(void *arg)
tools/testing/selftests/cgroup/test_cpuset.c
15
static int do_migration_fn(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_cpuset.c
17
int object_pid = (int)(size_t)arg;
tools/testing/selftests/cgroup/test_cpuset.c
30
static int do_controller_fn(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_cpuset.c
33
const char *parent = arg;
tools/testing/selftests/cgroup/test_cpuset.c
9
static int idle_process_fn(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_freezer.c
121
static int child_fn(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_freezer.c
340
static int forkbomb_fn(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_freezer.c
763
static int vfork_fn(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
95
static int hugetlb_test_program(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_hugetlb_memcg.c
97
char *test_group = (char *)arg;
tools/testing/selftests/cgroup/test_kill.c
205
static int forkbomb_fn(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_kill.c
46
static int child_fn(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_kmem.c
101
static int alloc_kmem_smp(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_kmem.c
131
int (*fn)(const char *cgroup, void *arg),
tools/testing/selftests/cgroup/test_kmem.c
132
void *arg, int times)
tools/testing/selftests/cgroup/test_kmem.c
240
static void *pthread_wait_fn(void *arg)
tools/testing/selftests/cgroup/test_kmem.c
246
static int spawn_1000_threads(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_kmem.c
31
static int alloc_dcache(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_kmem.c
37
for (i = 0; i < (unsigned long)arg; i++) {
tools/testing/selftests/cgroup/test_kmem.c
95
static void *alloc_kmem_fn(void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
1271
static int tcp_server(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
1273
struct tcp_server_args *srv_args = arg;
tools/testing/selftests/cgroup/test_memcontrol.c
191
static int alloc_anon_50M_check(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
222
static int alloc_pagecache_50M_check(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
403
static int alloc_pagecache_50M_noexit(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
405
int fd = (long)arg;
tools/testing/selftests/cgroup/test_memcontrol.c
417
static int alloc_anon_noexit(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
420
size_t size = (unsigned long)arg;
tools/testing/selftests/cgroup/test_memcontrol.c
674
static int alloc_pagecache_max_30M(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
75
int alloc_anon(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
754
static int alloc_anon_mlock(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
756
size_t size = (size_t)arg;
tools/testing/selftests/cgroup/test_memcontrol.c
77
size_t size = (unsigned long)arg;
tools/testing/selftests/cgroup/test_memcontrol.c
996
static int alloc_anon_50M_check_swap(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_memcontrol.c
998
long mem_max = (long)arg;
tools/testing/selftests/cgroup/test_pids.c
15
static int run_success(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_pids.c
20
static int run_pause(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_zswap.c
297
static int attempt_writeback(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_zswap.c
302
bool wb_enabled = *(bool *) arg;
tools/testing/selftests/cgroup/test_zswap.c
527
static int no_kmem_bypass_child(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_zswap.c
529
struct no_kmem_bypass_child_args *values = arg;
tools/testing/selftests/cgroup/test_zswap.c
647
static int allocate_random_and_wait(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_zswap.c
649
struct incomp_child_args *values = arg;
tools/testing/selftests/cgroup/test_zswap.c
71
static int allocate_and_read_bytes(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_zswap.c
73
size_t size = (size_t)arg;
tools/testing/selftests/cgroup/test_zswap.c
92
static int allocate_bytes(const char *cgroup, void *arg)
tools/testing/selftests/cgroup/test_zswap.c
94
size_t size = (size_t)arg;
tools/testing/selftests/coredump/coredump_test.h
28
void *do_nothing(void *arg);
tools/testing/selftests/coredump/coredump_test_helpers.c
41
void *do_nothing(void *arg)
tools/testing/selftests/coredump/coredump_test_helpers.c
43
(void)arg;
tools/testing/selftests/drivers/net/hw/toeplitz.c
455
static void parse_cpulist(const char *arg)
tools/testing/selftests/drivers/net/hw/toeplitz.c
458
rx_irq_cpus[cfg_num_queues++] = strtol(arg, NULL, 10);
tools/testing/selftests/drivers/net/hw/toeplitz.c
460
arg = strchr(arg, ',');
tools/testing/selftests/drivers/net/hw/toeplitz.c
461
if (!arg)
tools/testing/selftests/drivers/net/hw/toeplitz.c
463
arg++; // skip ','
tools/testing/selftests/drivers/net/hw/toeplitz.c
499
static void parse_rps_bitmap(const char *arg)
tools/testing/selftests/drivers/net/hw/toeplitz.c
504
bitmap = strtoul(arg, NULL, 0);
tools/testing/selftests/drivers/net/so_txtime.c
407
char *arg, *tok;
tools/testing/selftests/drivers/net/so_txtime.c
410
arg = strdup(optarg);
tools/testing/selftests/drivers/net/so_txtime.c
411
if (!arg)
tools/testing/selftests/drivers/net/so_txtime.c
414
while ((tok = strtok(arg, ","))) {
tools/testing/selftests/drivers/net/so_txtime.c
415
arg = NULL; /* only pass non-zero on first call */
tools/testing/selftests/drivers/net/so_txtime.c
430
free(arg);
tools/testing/selftests/drivers/ntsync/ntsync.c
1277
static void *stress_thread(void *arg)
tools/testing/selftests/drivers/ntsync/ntsync.c
719
static void *wait_thread(void *arg)
tools/testing/selftests/drivers/ntsync/ntsync.c
721
struct wait_args *args = arg;
tools/testing/selftests/filesystems/fuse/fuse_acl_cache_test.c
181
static void *run_daemon(void *arg)
tools/testing/selftests/filesystems/fuse/fuse_acl_cache_test.c
183
fuse_session_loop((struct fuse_session *)arg);
tools/testing/selftests/filesystems/openat2/openat2_test.c
104
struct open_how_ext how_ext = test->arg;
tools/testing/selftests/filesystems/openat2/openat2_test.c
43
struct open_how_ext arg;
tools/testing/selftests/filesystems/openat2/openat2_test.c
74
.arg.inner.flags = O_RDONLY,
tools/testing/selftests/filesystems/openat2/openat2_test.c
78
.arg.inner.flags = O_RDONLY,
tools/testing/selftests/filesystems/openat2/openat2_test.c
85
.arg.inner.flags = O_RDONLY, .size = 0, .err = -EINVAL },
tools/testing/selftests/filesystems/openat2/openat2_test.c
87
.arg.inner.flags = O_RDONLY,
tools/testing/selftests/filesystems/openat2/openat2_test.c
92
.arg.inner.flags = O_RDONLY, .arg.extra1 = 0xdeadbeef,
tools/testing/selftests/filesystems/openat2/openat2_test.c
95
.arg.inner.flags = O_RDONLY, .arg.extra2 = 0xfeedcafe,
tools/testing/selftests/filesystems/openat2/openat2_test.c
98
.arg.inner.flags = O_RDONLY, .arg.extra3 = 0xabad1dea,
tools/testing/selftests/filesystems/utils.c
139
static pid_t do_clone(int (*fn)(void *), void *arg, int flags)
tools/testing/selftests/filesystems/utils.c
148
return __clone2(fn, stack, __STACK_SIZE, flags | SIGCHLD, arg, NULL);
tools/testing/selftests/filesystems/utils.c
150
return clone(fn, stack + __STACK_SIZE, flags | SIGCHLD, arg, NULL);
tools/testing/selftests/futex/functional/futex_numa_mpol.c
46
static void *thread_lock_fn(void *arg)
tools/testing/selftests/futex/functional/futex_numa_mpol.c
48
struct thread_args *args = arg;
tools/testing/selftests/futex/functional/futex_priv_hash.c
69
static void *thread_return_fn(void *arg)
tools/testing/selftests/futex/functional/futex_priv_hash.c
74
static void *thread_lock_fn(void *arg)
tools/testing/selftests/futex/functional/futex_requeue.c
19
void *waiterfn(void *arg)
tools/testing/selftests/futex/functional/futex_requeue_pi.c
121
int create_rt_thread(pthread_t *pth, void*(*func)(void *), void *arg,
tools/testing/selftests/futex/functional/futex_requeue_pi.c
150
ret = pthread_create(pth, &attr, func, arg);
tools/testing/selftests/futex/functional/futex_requeue_pi.c
159
void *waiterfn(void *arg)
tools/testing/selftests/futex/functional/futex_requeue_pi.c
161
struct thread_arg *args = (struct thread_arg *)arg;
tools/testing/selftests/futex/functional/futex_requeue_pi.c
194
void *broadcast_wakerfn(void *arg)
tools/testing/selftests/futex/functional/futex_requeue_pi.c
196
struct thread_arg *args = (struct thread_arg *)arg;
tools/testing/selftests/futex/functional/futex_requeue_pi.c
240
void *signal_wakerfn(void *arg)
tools/testing/selftests/futex/functional/futex_requeue_pi.c
242
struct thread_arg *args = (struct thread_arg *)arg;
tools/testing/selftests/futex/functional/futex_requeue_pi.c
300
void *third_party_blocker(void *arg)
tools/testing/selftests/futex/functional/futex_requeue_pi.c
302
struct thread_arg *args = (struct thread_arg *)arg;
tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c
34
void *blocking_child(void *arg)
tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c
40
int create_rt_thread(pthread_t *pth, void*(*func)(void *), void *arg,
tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c
63
ret = pthread_create(pth, &attr, func, arg);
tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c
76
void *waiterfn(void *arg)
tools/testing/selftests/futex/functional/futex_wait.c
22
static void *waiterfn(void *arg)
tools/testing/selftests/futex/functional/futex_wait.c
27
if (arg)
tools/testing/selftests/futex/functional/futex_wait.c
28
flags = *((unsigned int *) arg);
tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c
42
void *thr_futex_wait(void *arg)
tools/testing/selftests/futex/functional/futex_wait_timeout.c
32
void *get_pi_lock(void *arg)
tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap.c
41
void *wait_thread(void *arg)
tools/testing/selftests/futex/functional/futex_waitv.c
28
void *waiterfn(void *arg)
tools/testing/selftests/futex/functional/robust_list.c
184
static int child_fn_lock(void *arg)
tools/testing/selftests/futex/functional/robust_list.c
186
struct lock_struct *lock = arg;
tools/testing/selftests/futex/functional/robust_list.c
314
static int child_list(void *arg)
tools/testing/selftests/futex/functional/robust_list.c
316
struct robust_list_head *head = arg;
tools/testing/selftests/futex/functional/robust_list.c
373
static int child_fn_lock_with_error(void *arg)
tools/testing/selftests/futex/functional/robust_list.c
375
struct lock_struct *lock = arg;
tools/testing/selftests/futex/functional/robust_list.c
439
static int child_lock_holder(void *arg)
tools/testing/selftests/futex/functional/robust_list.c
441
struct lock_struct *locks = arg;
tools/testing/selftests/futex/functional/robust_list.c
461
static int child_wait_lock(void *arg)
tools/testing/selftests/futex/functional/robust_list.c
463
struct lock_struct *lock = arg;
tools/testing/selftests/futex/functional/robust_list.c
523
static int child_circular_list(void *arg)
tools/testing/selftests/futex/functional/robust_list.c
82
static int create_child(int (*fn)(void *arg), void *arg)
tools/testing/selftests/futex/functional/robust_list.c
94
pid = clone(fn, stack, CLONE_VM | SIGCHLD, arg);
tools/testing/selftests/hid/hid_common.h
251
static void *uhid_read_events_thread(void *arg)
tools/testing/selftests/hid/hid_common.h
253
struct uhid_thread_args *args = (struct uhid_thread_args *)arg;
tools/testing/selftests/kvm/access_tracking_perf_test.c
405
static void run_test(enum vm_guest_mode mode, void *arg)
tools/testing/selftests/kvm/access_tracking_perf_test.c
407
struct test_params *params = arg;
tools/testing/selftests/kvm/access_tracking_perf_test.c
485
static int run_test_for_each_guest_mode(const char *cgroup, void *arg)
tools/testing/selftests/kvm/access_tracking_perf_test.c
487
for_each_guest_mode(run_test, arg);
tools/testing/selftests/kvm/arch_timer.c
115
static void *test_vcpu_migration(void *arg)
tools/testing/selftests/kvm/arch_timer.c
47
static void *test_vcpu_run(void *arg)
tools/testing/selftests/kvm/arch_timer.c
49
unsigned int vcpu_idx = (unsigned long)arg;
tools/testing/selftests/kvm/arm64/page_fault_test.c
312
u64 addr = msg->arg.pagefault.address;
tools/testing/selftests/kvm/arm64/page_fault_test.c
313
u64 flags = msg->arg.pagefault.flags;
tools/testing/selftests/kvm/arm64/page_fault_test.c
697
static void run_test(enum vm_guest_mode mode, void *arg)
tools/testing/selftests/kvm/arm64/page_fault_test.c
699
struct test_params *p = (struct test_params *)arg;
tools/testing/selftests/kvm/arm64/vgic_irq.c
962
static void *test_vcpu_run(void *arg)
tools/testing/selftests/kvm/arm64/vgic_irq.c
964
struct kvm_vcpu *vcpu = arg;
tools/testing/selftests/kvm/demand_paging_test.c
152
static void run_test(enum vm_guest_mode mode, void *arg)
tools/testing/selftests/kvm/demand_paging_test.c
155
struct test_params *p = arg;
tools/testing/selftests/kvm/demand_paging_test.c
61
u64 addr = msg->arg.pagefault.address;
tools/testing/selftests/kvm/dirty_log_perf_test.c
104
static void run_test(enum vm_guest_mode mode, void *arg)
tools/testing/selftests/kvm/dirty_log_perf_test.c
106
struct test_params *p = arg;
tools/testing/selftests/kvm/dirty_log_test.c
598
static void run_test(enum vm_guest_mode mode, void *arg)
tools/testing/selftests/kvm/dirty_log_test.c
600
struct test_params *p = arg;
tools/testing/selftests/kvm/hardware_disable_test.c
33
static void *run_vcpu(void *arg)
tools/testing/selftests/kvm/hardware_disable_test.c
35
struct kvm_vcpu *vcpu = arg;
tools/testing/selftests/kvm/hardware_disable_test.c
46
static void *sleeping_thread(void *arg)
tools/testing/selftests/kvm/hardware_disable_test.c
59
void *(*f)(void *), void *arg)
tools/testing/selftests/kvm/hardware_disable_test.c
63
r = pthread_create(thread, attr, f, arg);
tools/testing/selftests/kvm/include/guest_modes.h
19
void for_each_guest_mode(void (*func)(enum vm_guest_mode, void *), void *arg);
tools/testing/selftests/kvm/include/guest_modes.h
21
void guest_modes_cmdline(const char *arg);
tools/testing/selftests/kvm/include/kvm_util.h
320
#define kvm_do_ioctl(fd, cmd, arg) \
tools/testing/selftests/kvm/include/kvm_util.h
322
kvm_static_assert(!_IOC_SIZE(cmd) || sizeof(*arg) == _IOC_SIZE(cmd)); \
tools/testing/selftests/kvm/include/kvm_util.h
323
ioctl(fd, cmd, arg); \
tools/testing/selftests/kvm/include/kvm_util.h
326
#define __kvm_ioctl(kvm_fd, cmd, arg) \
tools/testing/selftests/kvm/include/kvm_util.h
327
kvm_do_ioctl(kvm_fd, cmd, arg)
tools/testing/selftests/kvm/include/kvm_util.h
329
#define kvm_ioctl(kvm_fd, cmd, arg) \
tools/testing/selftests/kvm/include/kvm_util.h
331
int ret = __kvm_ioctl(kvm_fd, cmd, arg); \
tools/testing/selftests/kvm/include/kvm_util.h
338
#define __vm_ioctl(vm, cmd, arg) \
tools/testing/selftests/kvm/include/kvm_util.h
341
kvm_do_ioctl((vm)->fd, cmd, arg); \
tools/testing/selftests/kvm/include/kvm_util.h
373
#define vm_ioctl(vm, cmd, arg) \
tools/testing/selftests/kvm/include/kvm_util.h
375
int ret = __vm_ioctl(vm, cmd, arg); \
tools/testing/selftests/kvm/include/kvm_util.h
382
#define __vcpu_ioctl(vcpu, cmd, arg) \
tools/testing/selftests/kvm/include/kvm_util.h
385
kvm_do_ioctl((vcpu)->fd, cmd, arg); \
tools/testing/selftests/kvm/include/kvm_util.h
388
#define vcpu_ioctl(vcpu, cmd, arg) \
tools/testing/selftests/kvm/include/kvm_util.h
390
int ret = __vcpu_ioctl(vcpu, cmd, arg); \
tools/testing/selftests/kvm/include/x86/sev.h
79
#define __vm_sev_ioctl(vm, cmd, arg) \
tools/testing/selftests/kvm/include/x86/sev.h
88
.data = (u64)(arg), \
tools/testing/selftests/kvm/include/x86/sev.h
96
#define vm_sev_ioctl(vm, cmd, arg) \
tools/testing/selftests/kvm/include/x86/sev.h
98
int ret = __vm_sev_ioctl(vm, cmd, arg); \
tools/testing/selftests/kvm/kvm_page_table_test.c
236
static struct kvm_vm *pre_init_before_test(enum vm_guest_mode mode, void *arg)
tools/testing/selftests/kvm/kvm_page_table_test.c
239
struct test_params *p = arg;
tools/testing/selftests/kvm/kvm_page_table_test.c
349
static void run_test(enum vm_guest_mode mode, void *arg)
tools/testing/selftests/kvm/kvm_page_table_test.c
358
vm = pre_init_before_test(mode, arg);
tools/testing/selftests/kvm/lib/guest_modes.c
113
void for_each_guest_mode(void (*func)(enum vm_guest_mode, void *), void *arg)
tools/testing/selftests/kvm/lib/guest_modes.c
123
func(i, arg);
tools/testing/selftests/kvm/lib/guest_modes.c
141
void guest_modes_cmdline(const char *arg)
tools/testing/selftests/kvm/lib/guest_modes.c
153
mode = atoi_non_negative("Guest mode ID", arg);
tools/testing/selftests/kvm/lib/userfaultfd_util.c
26
static void *uffd_handler_thread_fn(void *arg)
tools/testing/selftests/kvm/lib/userfaultfd_util.c
28
struct uffd_reader_args *reader_args = (struct uffd_reader_args *)arg;
tools/testing/selftests/kvm/memslot_modification_stress_test.c
86
static void run_test(enum vm_guest_mode mode, void *arg)
tools/testing/selftests/kvm/memslot_modification_stress_test.c
88
struct test_params *p = arg;
tools/testing/selftests/kvm/s390/shared_zeropage_test.c
34
struct pm_scan_arg arg = {
tools/testing/selftests/kvm/s390/shared_zeropage_test.c
44
return ioctl(pagemap_fd, PAGEMAP_SCAN, &arg);
tools/testing/selftests/kvm/steal_time.c
126
static s64 smccc(u32 func, u64 arg)
tools/testing/selftests/kvm/steal_time.c
130
do_smccc(func, arg, 0, 0, 0, 0, 0, 0, &res);
tools/testing/selftests/kvm/steal_time.c
473
static void *do_steal_time(void *arg)
tools/testing/selftests/kvm/x86/hyperv_ipi.c
209
static void *vcpu_thread(void *arg)
tools/testing/selftests/kvm/x86/hyperv_ipi.c
211
struct kvm_vcpu *vcpu = (struct kvm_vcpu *)arg;
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
526
static void *vcpu_thread(void *arg)
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
528
struct kvm_vcpu *vcpu = (struct kvm_vcpu *)arg;
tools/testing/selftests/kvm/x86/monitor_mwait_test.c
41
static void guest_monitor_wait(void *arg)
tools/testing/selftests/kvm/x86/monitor_mwait_test.c
43
int testcase = (int) (long) arg;
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
143
static void test_handle_ucall_sync(struct kvm_vm *vm, u64 arg,
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
146
gva_t gva = arg & ~(PAGE_SIZE - 1);
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
166
"Test bug, unexpected frame number '%u' for arg = %lx", page_nr, arg);
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
167
TEST_ASSERT(gva || (arg & TEST_SYNC_NO_FAULT),
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
182
if (i == page_nr && (arg & TEST_SYNC_WRITE_FAULT))
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
189
if (i == page_nr && !(arg & TEST_SYNC_NO_FAULT))
tools/testing/selftests/kvm/x86/nested_dirty_log_test.c
192
i, arg & TEST_SYNC_READ_FAULT ? "read" : "write");
tools/testing/selftests/kvm/x86/recalc_apic_map_test.c
21
static void *race(void *arg)
tools/testing/selftests/kvm/x86/recalc_apic_map_test.c
24
struct kvm_vcpu *vcpu = arg;
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
18
static void guest_bsp_vcpu(void *arg)
tools/testing/selftests/kvm/x86/set_boot_cpu_id.c
27
static void guest_not_bsp_vcpu(void *arg)
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
103
static void *locking_test_thread(void *arg)
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
106
struct locking_thread_input *input = (struct locking_thread_input *)arg;
tools/testing/selftests/kvm/x86/smm_test.c
64
static void guest_code(void *arg)
tools/testing/selftests/kvm/x86/smm_test.c
69
struct svm_test_data *svm = arg;
tools/testing/selftests/kvm/x86/smm_test.c
70
struct vmx_pages *vmx_pages = arg;
tools/testing/selftests/kvm/x86/smm_test.c
82
if (arg) {
tools/testing/selftests/kvm/x86/state_test.c
142
static void __attribute__((__flatten__)) guest_code(void *arg)
tools/testing/selftests/kvm/x86/state_test.c
219
if (arg) {
tools/testing/selftests/kvm/x86/state_test.c
221
svm_l1_guest_code(arg);
tools/testing/selftests/kvm/x86/state_test.c
223
vmx_l1_guest_code(arg);
tools/testing/selftests/kvm/x86/sync_regs_test.c
113
static void *race_events_exc(void *arg)
tools/testing/selftests/kvm/x86/sync_regs_test.c
115
struct kvm_run *run = (struct kvm_run *)arg;
tools/testing/selftests/kvm/x86/sync_regs_test.c
135
static noinline void *race_sregs_cr4(void *arg)
tools/testing/selftests/kvm/x86/sync_regs_test.c
137
struct kvm_run *run = (struct kvm_run *)arg;
tools/testing/selftests/kvm/x86/sync_regs_test.c
90
static void *race_events_inj_pen(void *arg)
tools/testing/selftests/kvm/x86/sync_regs_test.c
92
struct kvm_run *run = (struct kvm_run *)arg;
tools/testing/selftests/kvm/x86/ucna_injection_test.c
173
static void *run_ucna_injection(void *arg)
tools/testing/selftests/kvm/x86/ucna_injection_test.c
175
struct thread_params *params = (struct thread_params *)arg;
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
696
#define test_user_exit_msr_ioctl(vm, cmd, arg, flag, valid_mask) \
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c
698
int r = __vm_ioctl(vm, cmd, arg); \
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
193
static void *vcpu_thread(void *arg)
tools/testing/selftests/kvm/x86/xapic_ipi_test.c
195
struct thread_params *params = (struct thread_params *)arg;
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
393
static void *juggle_shinfo_state(void *arg)
tools/testing/selftests/kvm/x86/xen_shinfo_test.c
395
struct kvm_vm *vm = (struct kvm_vm *)arg;
tools/testing/selftests/landlock/audit_test.c
169
static void *thread_audit_test(void *arg)
tools/testing/selftests/landlock/audit_test.c
171
const struct thread_data *data = (struct thread_data *)arg;
tools/testing/selftests/landlock/audit_test.c
375
static void *thread_sandbox_deny_twice(void *arg)
tools/testing/selftests/landlock/audit_test.c
377
const struct thread_data *data = (struct thread_data *)arg;
tools/testing/selftests/landlock/scoped_signal_test.c
259
static void *thread_sync(void *arg)
tools/testing/selftests/landlock/scoped_signal_test.c
261
const int pipe_read = *(int *)arg;
tools/testing/selftests/landlock/scoped_signal_test.c
326
const struct thread_setuid_args *arg = ptr;
tools/testing/selftests/landlock/scoped_signal_test.c
329
if (read(arg->pipe_read, &buf, 1) != 1)
tools/testing/selftests/landlock/scoped_signal_test.c
333
if (getuid() != arg->new_uid)
tools/testing/selftests/landlock/scoped_signal_test.c
341
struct thread_setuid_args arg;
tools/testing/selftests/landlock/scoped_signal_test.c
351
arg.new_uid = prev_uid + 1;
tools/testing/selftests/landlock/scoped_signal_test.c
352
EXPECT_LT(0, arg.new_uid);
tools/testing/selftests/landlock/scoped_signal_test.c
355
arg.pipe_read = pipe_parent[0];
tools/testing/selftests/landlock/scoped_signal_test.c
360
&arg));
tools/testing/selftests/landlock/scoped_signal_test.c
365
EXPECT_NE(arg.new_uid, getuid());
tools/testing/selftests/landlock/scoped_signal_test.c
366
EXPECT_EQ(0, setuid(arg.new_uid));
tools/testing/selftests/landlock/scoped_signal_test.c
367
EXPECT_EQ(arg.new_uid, getuid());
tools/testing/selftests/landlock/scoped_signal_test.c
679
static void *thread_setown_scoped(void *arg)
tools/testing/selftests/landlock/scoped_signal_test.c
681
const int fd = *(int *)arg;
tools/testing/selftests/liveupdate/luo_test_utils.c
102
arg.fd = mfd;
tools/testing/selftests/liveupdate/luo_test_utils.c
103
arg.token = token;
tools/testing/selftests/liveupdate/luo_test_utils.c
104
if (ioctl(session_fd, LIVEUPDATE_SESSION_PRESERVE_FD, &arg) < 0)
tools/testing/selftests/liveupdate/luo_test_utils.c
119
struct liveupdate_session_retrieve_fd arg = { .size = sizeof(arg) };
tools/testing/selftests/liveupdate/luo_test_utils.c
124
arg.token = token;
tools/testing/selftests/liveupdate/luo_test_utils.c
125
if (ioctl(session_fd, LIVEUPDATE_SESSION_RETRIEVE_FD, &arg) < 0)
tools/testing/selftests/liveupdate/luo_test_utils.c
127
mfd = arg.fd;
tools/testing/selftests/liveupdate/luo_test_utils.c
153
struct liveupdate_session_finish arg = { .size = sizeof(arg) };
tools/testing/selftests/liveupdate/luo_test_utils.c
155
if (ioctl(session_fd, LIVEUPDATE_SESSION_FINISH, &arg) < 0)
tools/testing/selftests/liveupdate/luo_test_utils.c
57
struct liveupdate_ioctl_create_session arg = { .size = sizeof(arg) };
tools/testing/selftests/liveupdate/luo_test_utils.c
59
snprintf((char *)arg.name, LIVEUPDATE_SESSION_NAME_LENGTH, "%.*s",
tools/testing/selftests/liveupdate/luo_test_utils.c
62
if (ioctl(luo_fd, LIVEUPDATE_IOCTL_CREATE_SESSION, &arg) < 0)
tools/testing/selftests/liveupdate/luo_test_utils.c
65
return arg.fd;
tools/testing/selftests/liveupdate/luo_test_utils.c
70
struct liveupdate_ioctl_retrieve_session arg = { .size = sizeof(arg) };
tools/testing/selftests/liveupdate/luo_test_utils.c
72
snprintf((char *)arg.name, LIVEUPDATE_SESSION_NAME_LENGTH, "%.*s",
tools/testing/selftests/liveupdate/luo_test_utils.c
75
if (ioctl(luo_fd, LIVEUPDATE_IOCTL_RETRIEVE_SESSION, &arg) < 0)
tools/testing/selftests/liveupdate/luo_test_utils.c
78
return arg.fd;
tools/testing/selftests/liveupdate/luo_test_utils.c
83
struct liveupdate_session_preserve_fd arg = { .size = sizeof(arg) };
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
397
static void *burner_thread_fn(void *arg)
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
400
int cpu = (int)(uintptr_t)arg;
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
428
static int burner_thread_fn_wrapper(void *arg)
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
430
burner_thread_fn(arg);
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
434
static int leaf_child_fn(void *arg)
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
436
int i = (int)(uintptr_t)arg;
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
506
static int run_throttle_child(void *arg)
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
508
(void)arg;
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
621
static void *hammer_thread_fn(void *arg)
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
623
int target_cpu = *(int *)arg;
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
666
static void *sentinel_thread_fn(void *arg)
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
668
(void)arg;
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
712
static void *reporter_thread_fn(void *arg)
tools/testing/selftests/membarrier/membarrier_rseq_stress.c
714
(void)arg;
tools/testing/selftests/membarrier/membarrier_test_multi_thread.c
18
void *test_membarrier_thread(void *arg)
tools/testing/selftests/memfd/fuse_test.c
163
static int sealing_thread_fn(void *arg)
tools/testing/selftests/memfd/memfd_test.c
1309
static int sysctl_simple_child(void *arg)
tools/testing/selftests/memfd/memfd_test.c
1343
static int sysctl_nested(void *arg)
tools/testing/selftests/memfd/memfd_test.c
1345
void (*fn)(void) = arg;
tools/testing/selftests/memfd/memfd_test.c
1351
static int sysctl_nested_wait(void *arg)
tools/testing/selftests/memfd/memfd_test.c
1369
return sysctl_nested(arg);
tools/testing/selftests/memfd/memfd_test.c
1387
static int sysctl_nested_child(void *arg)
tools/testing/selftests/memfd/memfd_test.c
783
static int idle_thread_fn(void *arg)
tools/testing/selftests/memfd/memfd_test.c
796
static pid_t spawn_thread(unsigned int flags, int (*fn)(void *), void *arg)
tools/testing/selftests/memfd/memfd_test.c
807
pid = clone(fn, stack + STACK_SIZE, SIGCHLD | flags, arg);
tools/testing/selftests/mm/folio_split_race_test.c
108
static void *reader_thread(void *arg)
tools/testing/selftests/mm/folio_split_race_test.c
110
struct reader_arg *ra = (struct reader_arg *)arg;
tools/testing/selftests/mm/page_frag/page_frag_test.c
47
static int page_frag_pop_thread(void *arg)
tools/testing/selftests/mm/page_frag/page_frag_test.c
49
struct ptr_ring *ring = arg;
tools/testing/selftests/mm/page_frag/page_frag_test.c
77
static int page_frag_push_thread(void *arg)
tools/testing/selftests/mm/page_frag/page_frag_test.c
79
struct ptr_ring *ring = arg;
tools/testing/selftests/mm/pagemap_ioctl.c
1370
struct pm_scan_arg arg = {0};
tools/testing/selftests/mm/pagemap_ioctl.c
1376
arg.size = sizeof(struct pm_scan_arg);
tools/testing/selftests/mm/pagemap_ioctl.c
1377
arg.start = (uintptr_t)mem;
tools/testing/selftests/mm/pagemap_ioctl.c
1378
arg.max_pages = count;
tools/testing/selftests/mm/pagemap_ioctl.c
1379
arg.end = (uintptr_t)(mem + count * page_size);
tools/testing/selftests/mm/pagemap_ioctl.c
1380
arg.vec = (uintptr_t)rgns;
tools/testing/selftests/mm/pagemap_ioctl.c
1381
arg.vec_len = sizeof(rgns) / sizeof(*rgns);
tools/testing/selftests/mm/pagemap_ioctl.c
1383
arg.flags |= PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC;
tools/testing/selftests/mm/pagemap_ioctl.c
1384
arg.category_mask = PAGE_IS_WRITTEN;
tools/testing/selftests/mm/pagemap_ioctl.c
1385
arg.return_mask = PAGE_IS_WRITTEN;
tools/testing/selftests/mm/pagemap_ioctl.c
1387
ret = ioctl(pagemap_fd, PAGEMAP_SCAN, &arg);
tools/testing/selftests/mm/pagemap_ioctl.c
50
struct pm_scan_arg arg;
tools/testing/selftests/mm/pagemap_ioctl.c
52
arg.start = (uintptr_t)start;
tools/testing/selftests/mm/pagemap_ioctl.c
53
arg.end = (uintptr_t)(start + len);
tools/testing/selftests/mm/pagemap_ioctl.c
54
arg.vec = (uintptr_t)vec;
tools/testing/selftests/mm/pagemap_ioctl.c
55
arg.vec_len = vec_len;
tools/testing/selftests/mm/pagemap_ioctl.c
56
arg.flags = flag;
tools/testing/selftests/mm/pagemap_ioctl.c
57
arg.size = sizeof(struct pm_scan_arg);
tools/testing/selftests/mm/pagemap_ioctl.c
58
arg.max_pages = max_pages;
tools/testing/selftests/mm/pagemap_ioctl.c
59
arg.category_mask = required_mask;
tools/testing/selftests/mm/pagemap_ioctl.c
60
arg.category_anyof_mask = anyof_mask;
tools/testing/selftests/mm/pagemap_ioctl.c
61
arg.category_inverted = excluded_mask;
tools/testing/selftests/mm/pagemap_ioctl.c
62
arg.return_mask = return_mask;
tools/testing/selftests/mm/pagemap_ioctl.c
64
return ioctl(pagemap_fd, PAGEMAP_SCAN, &arg);
tools/testing/selftests/mm/pagemap_ioctl.c
71
struct pm_scan_arg arg;
tools/testing/selftests/mm/pagemap_ioctl.c
74
arg.start = (uintptr_t)start;
tools/testing/selftests/mm/pagemap_ioctl.c
75
arg.end = (uintptr_t)(start + len);
tools/testing/selftests/mm/pagemap_ioctl.c
76
arg.vec = (uintptr_t)vec;
tools/testing/selftests/mm/pagemap_ioctl.c
77
arg.vec_len = vec_len;
tools/testing/selftests/mm/pagemap_ioctl.c
78
arg.flags = flag;
tools/testing/selftests/mm/pagemap_ioctl.c
79
arg.size = sizeof(struct pm_scan_arg);
tools/testing/selftests/mm/pagemap_ioctl.c
80
arg.max_pages = max_pages;
tools/testing/selftests/mm/pagemap_ioctl.c
81
arg.category_mask = required_mask;
tools/testing/selftests/mm/pagemap_ioctl.c
82
arg.category_anyof_mask = anyof_mask;
tools/testing/selftests/mm/pagemap_ioctl.c
83
arg.category_inverted = excluded_mask;
tools/testing/selftests/mm/pagemap_ioctl.c
84
arg.return_mask = return_mask;
tools/testing/selftests/mm/pagemap_ioctl.c
86
ret = ioctl(pagemap_fd, PAGEMAP_SCAN, &arg);
tools/testing/selftests/mm/pagemap_ioctl.c
89
*walk_end = arg.walk_end;
tools/testing/selftests/mm/thuge-gen.c
139
int arg = ilog2(ps) << MAP_HUGE_SHIFT;
tools/testing/selftests/mm/thuge-gen.c
141
ksft_print_msg("Testing %luMB mmap with shift %x\n", ps >> 20, arg);
tools/testing/selftests/mm/thuge-gen.c
142
test_mmap(ps, MAP_HUGETLB | arg);
tools/testing/selftests/mm/thuge-gen.c
153
int arg = ilog2(ps) << SHM_HUGE_SHIFT;
tools/testing/selftests/mm/thuge-gen.c
154
ksft_print_msg("Testing %luMB shmget with shift %x\n", ps >> 20, arg);
tools/testing/selftests/mm/thuge-gen.c
155
test_shmget(ps, SHM_HUGETLB | arg);
tools/testing/selftests/mm/uffd-common.c
468
if (msg->arg.pagefault.flags & UFFD_PAGEFAULT_FLAG_WP) {
tools/testing/selftests/mm/uffd-common.c
470
wp_range(gopts->uffd, msg->arg.pagefault.address, gopts->page_size, false);
tools/testing/selftests/mm/uffd-common.c
472
} else if (msg->arg.pagefault.flags & UFFD_PAGEFAULT_FLAG_MINOR) {
tools/testing/selftests/mm/uffd-common.c
489
((char *)msg->arg.pagefault.address -
tools/testing/selftests/mm/uffd-common.c
493
continue_range(gopts->uffd, msg->arg.pagefault.address, gopts->page_size,
tools/testing/selftests/mm/uffd-common.c
518
if (msg->arg.pagefault.flags & UFFD_PAGEFAULT_FLAG_WRITE)
tools/testing/selftests/mm/uffd-common.c
521
offset = (char *)(unsigned long)msg->arg.pagefault.address - gopts->area_dst;
tools/testing/selftests/mm/uffd-common.c
529
void *uffd_poll_thread(void *arg)
tools/testing/selftests/mm/uffd-common.c
531
struct uffd_args *args = (struct uffd_args *)arg;
tools/testing/selftests/mm/uffd-common.c
577
gopts->uffd = msg.arg.fork.ufd;
tools/testing/selftests/mm/uffd-common.c
581
uffd_reg.range.start = msg.arg.remove.start;
tools/testing/selftests/mm/uffd-common.c
582
uffd_reg.range.len = msg.arg.remove.end -
tools/testing/selftests/mm/uffd-common.c
583
msg.arg.remove.start;
tools/testing/selftests/mm/uffd-common.c
589
gopts->area_dst = (char *)(unsigned long)msg.arg.remap.to;
tools/testing/selftests/mm/uffd-common.h
128
void *uffd_poll_thread(void *arg);
tools/testing/selftests/mm/uffd-stress.c
100
static void *locking_thread(void *arg)
tools/testing/selftests/mm/uffd-stress.c
102
struct uffd_args *args = (struct uffd_args *) arg;
tools/testing/selftests/mm/uffd-stress.c
141
static void *uffd_read_thread(void *arg)
tools/testing/selftests/mm/uffd-stress.c
143
struct uffd_args *args = (struct uffd_args *)arg;
tools/testing/selftests/mm/uffd-stress.c
159
static void *background_thread(void *arg)
tools/testing/selftests/mm/uffd-stress.c
161
struct uffd_args *args = (struct uffd_args *) arg;
tools/testing/selftests/mm/uffd-unit-tests.c
1074
if (msg->arg.pagefault.flags &
tools/testing/selftests/mm/uffd-unit-tests.c
1076
err("unexpected fault type %llu", msg->arg.pagefault.flags);
tools/testing/selftests/mm/uffd-unit-tests.c
1078
offset = (char *)(unsigned long)msg->arg.pagefault.address - gopts->area_dst;
tools/testing/selftests/mm/uffd-unit-tests.c
210
args->child_uffd = msg.arg.fork.ufd;
tools/testing/selftests/mm/uffd-unit-tests.c
981
if (msg->arg.pagefault.flags &
tools/testing/selftests/mm/uffd-unit-tests.c
983
err("unexpected fault type %llu", msg->arg.pagefault.flags);
tools/testing/selftests/mm/uffd-unit-tests.c
985
offset = (char *)(unsigned long)msg->arg.pagefault.address - gopts->area_dst;
tools/testing/selftests/mm/vm_util.c
36
struct pm_scan_arg arg;
tools/testing/selftests/mm/vm_util.c
38
arg.start = (uintptr_t)start;
tools/testing/selftests/mm/vm_util.c
39
arg.end = (uintptr_t)(start + psize());
tools/testing/selftests/mm/vm_util.c
40
arg.vec = (uintptr_t)r;
tools/testing/selftests/mm/vm_util.c
41
arg.vec_len = 1;
tools/testing/selftests/mm/vm_util.c
42
arg.flags = 0;
tools/testing/selftests/mm/vm_util.c
43
arg.size = sizeof(struct pm_scan_arg);
tools/testing/selftests/mm/vm_util.c
44
arg.max_pages = 0;
tools/testing/selftests/mm/vm_util.c
45
arg.category_inverted = 0;
tools/testing/selftests/mm/vm_util.c
46
arg.category_mask = 0;
tools/testing/selftests/mm/vm_util.c
47
arg.category_anyof_mask = PAGE_IS_WPALLOWED | PAGE_IS_WRITTEN | PAGE_IS_FILE |
tools/testing/selftests/mm/vm_util.c
50
arg.return_mask = arg.category_anyof_mask;
tools/testing/selftests/mm/vm_util.c
52
return ioctl(fd, PAGEMAP_SCAN, &arg);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1166
static pid_t do_clone(int (*fn)(void *), void *arg, int flags)
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1175
return __clone2(fn, stack, __STACK_SIZE, flags | SIGCHLD, arg, NULL);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1177
return clone(fn, stack + __STACK_SIZE, flags | SIGCHLD, arg, NULL);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
268
static pid_t do_clone(int (*fn)(void *), void *arg, int flags)
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
277
return __clone2(fn, stack, __STACK_SIZE, flags | SIGCHLD, arg, NULL);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
279
return clone(fn, stack + __STACK_SIZE, flags | SIGCHLD, arg, NULL);
tools/testing/selftests/mqueue/mq_perf_tests.c
108
.arg = &cpu_option_string,
tools/testing/selftests/mqueue/mq_perf_tests.c
129
.arg = &continuous_mode_fake,
tools/testing/selftests/mqueue/mq_perf_tests.c
143
.arg = &queue_path,
tools/testing/selftests/mqueue/mq_perf_tests.c
310
void *fake_cont_thread(void *arg)
tools/testing/selftests/mqueue/mq_perf_tests.c
323
void *cont_thread(void *arg)
tools/testing/selftests/mqueue/mq_perf_tests.c
426
void *perf_test_thread(void *arg)
tools/testing/selftests/namespaces/ns_active_ref_test.c
2129
static void *thread_create_namespace(void *arg)
tools/testing/selftests/namespaces/ns_active_ref_test.c
2131
struct thread_ns_info *info = (struct thread_ns_info *)arg;
tools/testing/selftests/namespaces/ns_active_ref_test.c
2359
static void *thread_sleep_and_wait(void *arg)
tools/testing/selftests/namespaces/ns_active_ref_test.c
2361
struct thread_sleep_data *data = (struct thread_sleep_data *)arg;
tools/testing/selftests/net/bind_bhash.c
73
static void *setup(void *arg)
tools/testing/selftests/net/bind_bhash.c
76
int *array = (int *)arg;
tools/testing/selftests/net/ioam6_parser.c
936
static int get_u32(__u32 *val, const char *arg, int base)
tools/testing/selftests/net/ioam6_parser.c
941
if (!arg || !*arg)
tools/testing/selftests/net/ioam6_parser.c
943
res = strtoul(arg, &ptr, base);
tools/testing/selftests/net/ioam6_parser.c
945
if (!ptr || ptr == arg || *ptr)
tools/testing/selftests/net/ioam6_parser.c
958
static int get_u16(__u16 *val, const char *arg, int base)
tools/testing/selftests/net/ioam6_parser.c
963
if (!arg || !*arg)
tools/testing/selftests/net/ioam6_parser.c
965
res = strtoul(arg, &ptr, base);
tools/testing/selftests/net/ioam6_parser.c
967
if (!ptr || ptr == arg || *ptr)
tools/testing/selftests/net/ioam6_parser.c
980
static int get_u8(__u8 *val, const char *arg, int base)
tools/testing/selftests/net/ioam6_parser.c
985
if (!arg || !*arg)
tools/testing/selftests/net/ioam6_parser.c
987
res = strtoul(arg, &ptr, base);
tools/testing/selftests/net/ioam6_parser.c
989
if (!ptr || ptr == arg || *ptr)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1364
int arg = 2;
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1380
if (!strcmp(argv[arg], "id")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1381
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1385
id = atoi(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1394
if (inet_pton(AF_INET, argv[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1398
} else if (inet_pton(AF_INET6, argv[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1403
error(1, errno, "can't parse ip %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1415
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1418
for (; arg < argc; arg++) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1419
if (!strcmp(argv[arg], "token")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1420
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1424
token = strtoul(argv[arg], NULL, 10);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1425
} else if (!strcmp(argv[arg], "flags")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1429
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1432
for (str = argv[arg]; (tok = strtok(str, ","));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1441
"unknown flag %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1449
} else if (!strcmp(argv[arg], "port")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1455
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1458
port = atoi(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1464
} else if (!strcmp(argv[arg], "rport")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1465
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1468
rport = atoi(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1469
} else if (!strcmp(argv[arg], "rip")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1470
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1473
rip = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1475
error(1, 0, "unknown keyword %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
358
int arg;
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
375
for (arg = 2; arg < argc; arg++) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
376
if (!strcmp(argv[arg], "lip")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
377
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
380
params[0] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
381
} else if (!strcmp(argv[arg], "lport")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
382
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
385
params[1] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
386
} else if (!strcmp(argv[arg], "rip")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
387
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
390
params[2] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
391
} else if (!strcmp(argv[arg], "rport")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
392
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
395
params[3] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
396
} else if (!strcmp(argv[arg], "token")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
397
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
400
params[4] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
402
error(1, 0, "unknown keyword %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
405
for (arg = 0; arg < 4; arg = arg + 2) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
410
((arg == 0) ? MPTCP_PM_ATTR_ADDR : MPTCP_PM_ATTR_ADDR_REMOTE);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
416
if (inet_pton(AF_INET, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
420
} else if (inet_pton(AF_INET6, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
425
error(1, errno, "can't parse ip %s", params[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
436
port = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
475
int arg;
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
490
for (arg = 2; arg < argc; arg++) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
491
if (!strcmp(argv[arg], "lip")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
492
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
495
params[0] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
496
} else if (!strcmp(argv[arg], "lid")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
497
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
500
params[1] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
501
} else if (!strcmp(argv[arg], "rip")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
502
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
505
params[2] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
506
} else if (!strcmp(argv[arg], "rport")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
507
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
510
params[3] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
511
} else if (!strcmp(argv[arg], "token")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
512
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
515
params[4] = argv[arg];
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
517
error(1, 0, "unknown param %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
520
for (arg = 0; arg < 4; arg = arg + 2) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
525
((arg == 0) ? MPTCP_PM_ATTR_ADDR : MPTCP_PM_ATTR_ADDR_REMOTE);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
531
if (inet_pton(AF_INET, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
535
} else if (inet_pton(AF_INET6, params[arg], RTA_DATA(rta))) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
540
error(1, errno, "can't parse ip %s", params[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
550
if (arg == 2) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
552
port = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
560
if (arg == 0) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
562
id = atoi(params[arg + 1]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
603
int arg;
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
613
for (arg = 2; arg < argc; arg++) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
614
if (!strcmp(argv[arg], "id")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
615
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
618
id = atoi(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
624
} else if (!strcmp(argv[arg], "token")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
625
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
628
token = strtoul(argv[arg], NULL, 10);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
635
error(1, 0, "unknown keyword %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
655
int arg;
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
694
for (arg = 3; arg < argc; arg++) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
695
if (!strcmp(argv[arg], "id")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
697
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
700
id = atoi(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
706
} else if (!strcmp(argv[arg], "dev")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
710
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
713
ifindex = if_nametoindex(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
715
error(1, errno, "unknown device %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
722
} else if (!strcmp(argv[arg], "port")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
726
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
729
port = atoi(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
735
} else if (!strcmp(argv[arg], "token")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
737
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
740
token = strtoul(argv[arg], NULL, 10);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
742
error(1, 0, "unknown keyword %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
781
int arg;
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
818
for (arg = 3; arg < argc; arg++) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
819
if (!strcmp(argv[arg], "flags")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
823
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
827
for (str = argv[arg]; (tok = strtok(str, ","));
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
843
"unknown flag %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
856
} else if (!strcmp(argv[arg], "id")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
857
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
860
id = atoi(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
866
} else if (!strcmp(argv[arg], "dev")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
869
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
872
ifindex = if_nametoindex(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
874
error(1, errno, "unknown device %s", argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
881
} else if (!strcmp(argv[arg], "port")) {
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
884
if (++arg >= argc)
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
889
port = atoi(argv[arg]);
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
896
error(1, 0, "unknown keyword %s", argv[arg]);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1191
typedef int (*ovpn_parse_reply_cb)(struct nlmsghdr *msg, void *arg);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1438
void (*arg)__always_unused)
tools/testing/selftests/net/ovpn/ovpn-cli.c
1448
static int mcast_family_handler(struct nl_msg *msg, void *arg)
tools/testing/selftests/net/ovpn/ovpn-cli.c
1450
struct mcast_handler_args *grp = arg;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1482
struct nlmsgerr *err, void *arg)
tools/testing/selftests/net/ovpn/ovpn-cli.c
1484
int *ret = arg;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1490
static int mcast_ack_handler(struct nl_msg (*msg)__always_unused, void *arg)
tools/testing/selftests/net/ovpn/ovpn-cli.c
1492
int *ret = arg;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1498
static int ovpn_handle_msg(struct nl_msg *msg, void *arg)
tools/testing/selftests/net/ovpn/ovpn-cli.c
1504
int *ret = arg;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1865
static int ovpn_parse_key_slot(const char *arg, struct ovpn_ctx *ovpn)
tools/testing/selftests/net/ovpn/ovpn-cli.c
1867
int slot = strtoul(arg, NULL, 10);
tools/testing/selftests/net/ovpn/ovpn-cli.c
255
struct nlmsgerr *err, void *arg)
tools/testing/selftests/net/ovpn/ovpn-cli.c
261
int *ret = arg;
tools/testing/selftests/net/ovpn/ovpn-cli.c
300
void *arg)
tools/testing/selftests/net/ovpn/ovpn-cli.c
302
int *status = arg;
tools/testing/selftests/net/ovpn/ovpn-cli.c
309
void *arg)
tools/testing/selftests/net/ovpn/ovpn-cli.c
311
int *status = arg;
tools/testing/selftests/net/ovpn/ovpn-cli.c
57
typedef int (*ovpn_nl_cb)(struct nl_msg *msg, void *arg);
tools/testing/selftests/net/ovpn/ovpn-cli.c
763
static int ovpn_handle_peer(struct nl_msg *msg, void (*arg)__always_unused)
tools/testing/selftests/net/ovpn/ovpn-cli.c
979
static int ovpn_handle_key(struct nl_msg *msg, void (*arg)__always_unused)
tools/testing/selftests/net/tcp_ao/bench-lookups.c
101
f(sk, arg);
tools/testing/selftests/net/tcp_ao/bench-lookups.c
128
static void delete_mkt(int sk, void *arg)
tools/testing/selftests/net/tcp_ao/bench-lookups.c
130
struct tcp_ao_del *ao = arg;
tools/testing/selftests/net/tcp_ao/bench-lookups.c
136
static void add_back_mkt(int sk, void *arg)
tools/testing/selftests/net/tcp_ao/bench-lookups.c
138
union tcp_addr *p = arg;
tools/testing/selftests/net/tcp_ao/bench-lookups.c
209
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/bench-lookups.c
256
static void connect_client(int sk, void *arg)
tools/testing/selftests/net/tcp_ao/bench-lookups.c
258
size_t *p = arg;
tools/testing/selftests/net/tcp_ao/bench-lookups.c
336
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/bench-lookups.c
92
void (*f)(int, void *), int sk, void *arg)
tools/testing/selftests/net/tcp_ao/connect-deny.c
106
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/connect-deny.c
221
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/connect.c
32
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/connect.c
6
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/icmps-accept.c
106
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/icmps-accept.c
421
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/icmps-discard.c
106
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/icmps-discard.c
421
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/key-management.c
1108
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/key-management.c
1149
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
172
static void tracer_cleanup(void *arg)
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
174
struct test_ftracer *tracer = arg;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
195
static void *tracer_thread_func(void *arg)
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
197
struct test_ftracer *tracer = arg;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
199
pthread_cleanup_push(tracer_cleanup, arg);
tools/testing/selftests/net/tcp_ao/lib/setup.c
208
static void *new_pthread_entry(void *arg)
tools/testing/selftests/net/tcp_ao/lib/setup.c
210
struct new_pthread_arg *p = arg;
tools/testing/selftests/net/tcp_ao/restore.c
197
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/restore.c
90
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/rst.c
173
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/rst.c
436
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/self-connect.c
162
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/seq-ext.c
173
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/seq-ext.c
65
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
995
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_ao/unsigned-md5.c
153
static void *server_fn(void *arg)
tools/testing/selftests/net/tcp_ao/unsigned-md5.c
670
static void *client_fn(void *arg)
tools/testing/selftests/net/tcp_inq.c
59
void *start_server(void *arg)
tools/testing/selftests/net/tcp_inq.c
61
int server_fd = (int)(unsigned long)arg;
tools/testing/selftests/net/tcp_mmap.c
169
void *child_thread(void *arg)
tools/testing/selftests/net/tcp_mmap.c
186
fd = (int)(unsigned long)arg;
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
25
#define pci_ep_ioctl(cmd, arg) \
tools/testing/selftests/pci_endpoint/pci_endpoint_test.c
27
ret = ioctl(self->fd, cmd, arg); \
tools/testing/selftests/perf_events/sigtrap_threads.c
87
static void *test_thread(void *arg)
tools/testing/selftests/perf_events/sigtrap_threads.c
89
pthread_barrier_t *barrier = (pthread_barrier_t *)arg;
tools/testing/selftests/pid_namespace/pid_max.c
84
static pid_t do_clone(int (*fn)(void *), void *arg, int flags)
tools/testing/selftests/pid_namespace/pid_max.c
94
ret = __clone2(fn, stack, __STACK_SIZE, flags | SIGCHLD, arg);
tools/testing/selftests/pid_namespace/pid_max.c
96
ret = clone(fn, stack + __STACK_SIZE, flags | SIGCHLD, arg);
tools/testing/selftests/pidfd/pidfd_autoreap_test.c
359
static void *thread_func(void *arg)
tools/testing/selftests/pidfd/pidfd_info_test.c
221
static void *pidfd_info_pause_thread(void *arg)
tools/testing/selftests/pidfd/pidfd_info_test.c
224
int ipc_socket = *(int *)arg;
tools/testing/selftests/pidfd/pidfd_info_test.c
397
static void *pidfd_info_thread_exec(void *arg)
tools/testing/selftests/pidfd/pidfd_info_test.c
400
int ipc_socket = *(int *)arg;
tools/testing/selftests/pidfd/pidfd_info_test.c
546
static void *pidfd_info_thread_exec_sane(void *arg)
tools/testing/selftests/pidfd/pidfd_info_test.c
549
int ipc_socket = *(int *)arg;
tools/testing/selftests/pidfd/pidfd_test.c
72
static void *send_signal_worker(void *arg)
tools/testing/selftests/pidfd/pidfd_test.c
74
int pidfd = (int)(intptr_t)arg;
tools/testing/selftests/pipe/pipe_bench.c
111
static void *reader(void *arg)
tools/testing/selftests/pipe/pipe_bench.c
113
struct rstats *s = arg;
tools/testing/selftests/pipe/pipe_bench.c
88
static void *writer(void *arg)
tools/testing/selftests/pipe/pipe_bench.c
90
struct wstats *s = arg;
tools/testing/selftests/powerpc/benchmarks/context_switch.c
106
static void start_process_on(void *(*fn)(void *), void *arg, unsigned long cpu)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
138
fn(arg);
tools/testing/selftests/powerpc/benchmarks/context_switch.c
182
static void *pipe_thread1(void *arg)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
200
static void *pipe_thread2(void *arg)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
227
static void *yield_thread1(void *arg)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
242
static void *yield_thread2(void *arg)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
357
static void *futex_thread1(void *arg)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
372
static void *futex_thread2(void *arg)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
421
static void (*start_fn)(void *(*fn)(void *), void *arg, unsigned long cpu);
tools/testing/selftests/powerpc/benchmarks/context_switch.c
74
static void start_thread_on(void *(*fn)(void *), void *arg, unsigned long cpu)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
98
rc = pthread_create(&tid, &attr, fn, arg);
tools/testing/selftests/powerpc/benchmarks/fork.c
129
static void *null_fn(void *arg)
tools/testing/selftests/powerpc/benchmarks/fork.c
195
static void *bench_proc(void *arg)
tools/testing/selftests/powerpc/benchmarks/fork.c
46
static void start_process_on(void *(*fn)(void *), void *arg, int cpu)
tools/testing/selftests/powerpc/benchmarks/fork.c
61
fn(arg);
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
21
static void *dscr_default_lockstep_writer(void *arg)
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
23
sem_t *reader_sem = (sem_t *)arg;
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
24
sem_t *writer_sem = (sem_t *)arg + 1;
tools/testing/selftests/powerpc/mm/tlbie_test.c
458
static void *rim_fn(void *arg)
tools/testing/selftests/powerpc/mm/tlbie_test.c
460
unsigned int tid = *((unsigned int *)arg);
tools/testing/selftests/powerpc/mm/tlbie_test.c
567
static void *mem_snapshot_fn(void *arg)
tools/testing/selftests/powerpc/nx-gzip/include/nx.h
34
void *arg);
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
122
uffdio_copy.dst = msg.arg.pagefault.address & ~(pagesize-1);
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
83
void *fault_handler_thread(void *arg)
tools/testing/selftests/powerpc/tm/tm-signal-pagefault.c
91
uffd = (long) arg;
tools/testing/selftests/proc/thread-self.c
27
int f(void *arg)
tools/testing/selftests/proc/thread-self.c
42
if (arg)
tools/testing/selftests/ptrace/peeksiginfo.c
107
struct ptrace_peeksiginfo_args arg = {.flags = 0, .nr = nr, .off = 0};
tools/testing/selftests/ptrace/peeksiginfo.c
113
arg.flags = PTRACE_PEEKSIGINFO_SHARED;
tools/testing/selftests/ptrace/peeksiginfo.c
116
arg.flags = 0;
tools/testing/selftests/ptrace/peeksiginfo.c
121
arg.off = i;
tools/testing/selftests/ptrace/peeksiginfo.c
122
ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, siginfo);
tools/testing/selftests/ptrace/peeksiginfo.c
46
struct ptrace_peeksiginfo_args arg;
tools/testing/selftests/ptrace/peeksiginfo.c
68
arg.nr = SIGNR;
tools/testing/selftests/ptrace/peeksiginfo.c
69
arg.off = 0;
tools/testing/selftests/ptrace/peeksiginfo.c
72
arg.flags = ~0;
tools/testing/selftests/ptrace/peeksiginfo.c
73
ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, addr_rw);
tools/testing/selftests/ptrace/peeksiginfo.c
80
arg.flags = 0;
tools/testing/selftests/ptrace/peeksiginfo.c
83
ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg,
tools/testing/selftests/ptrace/peeksiginfo.c
91
ret = sys_ptrace(PTRACE_PEEKSIGINFO, child, &arg, addr_ro);
tools/testing/selftests/ptrace/vmaccess.c
18
static void *thread(void *arg)
tools/testing/selftests/riscv/abi/pointer_masking.c
80
int arg, ret;
tools/testing/selftests/riscv/abi/pointer_masking.c
82
arg = pmlen << PR_PMLEN_SHIFT | tagged_addr_abi;
tools/testing/selftests/riscv/abi/pointer_masking.c
83
ret = prctl(PR_SET_TAGGED_ADDR_CTRL, arg, 0, 0, 0);
tools/testing/selftests/riscv/abi/pointer_masking.c
86
if (ret == arg)
tools/testing/selftests/riscv/hwprobe/cbo.c
107
static void test_zicbop(void *arg)
tools/testing/selftests/riscv/hwprobe/cbo.c
119
cpu_set_t *cpus = (cpu_set_t *)arg;
tools/testing/selftests/riscv/hwprobe/cbo.c
152
static void test_zicbom(void *arg)
tools/testing/selftests/riscv/hwprobe/cbo.c
157
cpu_set_t *cpus = (cpu_set_t *)arg;
tools/testing/selftests/riscv/hwprobe/cbo.c
176
static void test_zicboz(void *arg)
tools/testing/selftests/riscv/hwprobe/cbo.c
181
cpu_set_t *cpus = (cpu_set_t *)arg;
tools/testing/selftests/riscv/hwprobe/cbo.c
279
void (*test_fn)(void *arg);
tools/testing/selftests/riscv/hwprobe/cbo.c
72
static void test_no_cbo_inval(void *arg)
tools/testing/selftests/riscv/hwprobe/cbo.c
80
static void test_no_zicbom(void *arg)
tools/testing/selftests/riscv/hwprobe/cbo.c
93
static void test_no_zicboz(void *arg)
tools/testing/selftests/rseq/basic_percpu_ops_test.c
115
void *test_percpu_spinlock_thread(void *arg)
tools/testing/selftests/rseq/basic_percpu_ops_test.c
117
struct spinlock_test_data *data = arg;
tools/testing/selftests/rseq/basic_percpu_ops_test.c
244
void *test_percpu_list_thread(void *arg)
tools/testing/selftests/rseq/basic_percpu_ops_test.c
247
struct percpu_list *list = (struct percpu_list *)arg;
tools/testing/selftests/rseq/param_test.c
1106
void *test_percpu_memcpy_buffer_thread(void *arg)
tools/testing/selftests/rseq/param_test.c
1109
struct percpu_memcpy_buffer *buffer = (struct percpu_memcpy_buffer *)arg;
tools/testing/selftests/rseq/param_test.c
1257
void *test_membarrier_worker_thread(void *arg)
tools/testing/selftests/rseq/param_test.c
1260
(struct test_membarrier_thread_args *)arg;
tools/testing/selftests/rseq/param_test.c
1321
void *test_membarrier_manager_thread(void *arg)
tools/testing/selftests/rseq/param_test.c
1324
(struct test_membarrier_thread_args *)arg;
tools/testing/selftests/rseq/param_test.c
480
void *test_percpu_spinlock_thread(void *arg)
tools/testing/selftests/rseq/param_test.c
482
struct spinlock_thread_test_data *thread_data = arg;
tools/testing/selftests/rseq/param_test.c
557
void *test_percpu_inc_thread(void *arg)
tools/testing/selftests/rseq/param_test.c
559
struct inc_thread_test_data *thread_data = arg;
tools/testing/selftests/rseq/param_test.c
713
void *test_percpu_list_thread(void *arg)
tools/testing/selftests/rseq/param_test.c
716
struct percpu_list *list = (struct percpu_list *)arg;
tools/testing/selftests/rseq/param_test.c
896
void *test_percpu_buffer_thread(void *arg)
tools/testing/selftests/rseq/param_test.c
899
struct percpu_buffer *buffer = (struct percpu_buffer *)arg;
tools/testing/selftests/rseq/rseq-ppc.h
46
#define RSEQ_STORE_LONG(arg) "std%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m" constraint) */
tools/testing/selftests/rseq/rseq-ppc.h
47
#define RSEQ_STORE_INT(arg) "stw%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m" constraint) */
tools/testing/selftests/rseq/rseq-ppc.h
48
#define RSEQ_LOAD_LONG(arg) "ld%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m" constraint) */
tools/testing/selftests/rseq/rseq-ppc.h
49
#define RSEQ_LOAD_INT(arg) "lwz%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m" constraint) */
tools/testing/selftests/rseq/rseq-ppc.h
91
#define RSEQ_STORE_LONG(arg) "stw%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* To memory ("m" constraint) */
tools/testing/selftests/rseq/rseq-ppc.h
92
#define RSEQ_STORE_INT(arg) RSEQ_STORE_LONG(arg) /* To memory ("m" constraint) */
tools/testing/selftests/rseq/rseq-ppc.h
93
#define RSEQ_LOAD_LONG(arg) "lwz%U[" __rseq_str(arg) "]%X[" __rseq_str(arg) "] " /* From memory ("m" constraint) */
tools/testing/selftests/rseq/rseq-ppc.h
94
#define RSEQ_LOAD_INT(arg) RSEQ_LOAD_LONG(arg) /* From memory ("m" constraint) */
tools/testing/selftests/rseq/slice_test.c
104
static void *noise_thread(void *arg)
tools/testing/selftests/rseq/slice_test.c
106
struct noise_params *p = arg;
tools/testing/selftests/sched/cs_prctl_test.c
127
static int child_func_thread(void __attribute__((unused))*arg)
tools/testing/selftests/sched/cs_prctl_test.c
152
static int child_func_process(void *arg)
tools/testing/selftests/sched/cs_prctl_test.c
154
struct child_args *ca = (struct child_args *)arg;
tools/testing/selftests/sched_ext/cyclic_kick_wait.c
43
static void *worker_fn(void *arg)
tools/testing/selftests/sched_ext/cyclic_kick_wait.c
45
struct worker_ctx *worker = arg;
tools/testing/selftests/sched_ext/dequeue.c
50
static void *affinity_hammer_fn(void *arg)
tools/testing/selftests/sched_ext/dequeue.c
52
pid_t *pids = arg;
tools/testing/selftests/sched_ext/peek_dsq.c
27
static void *workload_thread_fn(void *arg)
tools/testing/selftests/sched_ext/reload_loop.c
32
static void *do_reload_loop(void *arg)
tools/testing/selftests/sched_ext/test_example.c
27
int *arg = ctx;
tools/testing/selftests/sched_ext/test_example.c
31
SCX_EQ(*arg, context);
tools/testing/selftests/sched_ext/total_bw.c
29
static void *cpu_stress_thread(void *arg)
tools/testing/selftests/sync/sync.c
173
__u32 arg = count;
tools/testing/selftests/sync/sync.c
175
return ioctl(fd, SW_SYNC_IOC_INC, &arg);
tools/testing/selftests/timers/posix_timers.c
186
static void *ctd_thread_func(void *arg)
tools/testing/selftests/timers/posix_timers.c
250
static void *ignore_thread(void *arg)
tools/testing/selftests/timers/posix_timers.c
252
unsigned int *tid = arg;
tools/testing/selftests/timers/threadtest.c
103
void *independent_thread(void *arg)
tools/testing/selftests/timers/threadtest.c
81
void *shared_thread(void *arg)
tools/testing/selftests/vfio/lib/vfio_pci_device.c
264
char arg[64];
tools/testing/selftests/vfio/lib/vfio_pci_device.c
272
snprintf_assert(arg, ARRAY_SIZE(arg), "%s vf_token=%s", bdf, vf_token);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
274
snprintf_assert(arg, ARRAY_SIZE(arg), "%s", bdf);
tools/testing/selftests/vfio/lib/vfio_pci_device.c
276
device->fd = ioctl(device->group_fd, VFIO_GROUP_GET_DEVICE_FD, arg);
tools/testing/selftests/x86/lam.c
842
static int thread_fn_get_lam(void *arg)
tools/testing/selftests/x86/lam.c
847
static int thread_fn_set_lam(void *arg)
tools/testing/selftests/x86/lam.c
849
struct testcases *test = arg;
tools/testing/selftests/x86/test_shadow_stack.c
455
static void *uffd_thread(void *arg)
tools/testing/selftests/x86/test_shadow_stack.c
458
int uffd = *(int *)arg;
tools/testing/selftests/x86/test_shadow_stack.c
471
req.dst = msg.arg.pagefault.address;
tools/testing/vsock/vsock_perf.c
436
static long strtolx(const char *arg)
tools/testing/vsock/vsock_perf.c
441
value = strtol(arg, &end, 10);
tools/testing/vsock/vsock_perf.c
443
if (end != arg + strlen(arg))
tools/thermal/thermal-engine/thermal-engine.c
114
static int tz_create(const char *name, int tz_id, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
121
static int tz_delete(int tz_id, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
128
static int tz_disable(int tz_id, void *arg)
tools/thermal/thermal-engine/thermal-engine.c
130
struct thermal_data *td = arg;
tools/thermal/thermal-engine/thermal-engine.c
138
static int tz_enable(int tz_id, void *arg)
tools/thermal/thermal-engine/thermal-engine.c
140
struct thermal_data *td = arg;
tools/thermal/thermal-engine/thermal-engine.c
148
static int trip_high(int tz_id, int trip_id, int temp, void *arg)
tools/thermal/thermal-engine/thermal-engine.c
150
struct thermal_data *td = arg;
tools/thermal/thermal-engine/thermal-engine.c
159
static int trip_low(int tz_id, int trip_id, int temp, void *arg)
tools/thermal/thermal-engine/thermal-engine.c
161
struct thermal_data *td = arg;
tools/thermal/thermal-engine/thermal-engine.c
170
static int trip_add(int tz_id, int trip_id, int type, int temp, int hyst, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
178
static int trip_delete(int tz_id, int trip_id, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
186
int hyst, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
188
struct thermal_data *td = arg;
tools/thermal/thermal-engine/thermal-engine.c
201
static int cdev_add(const char *name, int cdev_id, int max_state, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
208
static int cdev_delete(int cdev_id, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
215
static int cdev_update(int cdev_id, int cur_state, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
222
static int gov_change(int tz_id, const char *name, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
224
struct thermal_data *td = arg;
tools/thermal/thermal-engine/thermal-engine.c
234
static int threshold_add(int tz_id, int temp, int direction, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
241
static int threshold_delete(int tz_id, int temp, int direction, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
248
static int threshold_flush(int tz_id, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
255
static int threshold_up(int tz_id, int temp, int prev_temp, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
263
static int threshold_down(int tz_id, int temp, int prev_temp, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
292
static int thermal_event(__maybe_unused int fd, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
294
struct thermal_data *td = arg;
tools/thermal/thermal-engine/thermal-engine.c
41
static int show_threshold(struct thermal_threshold *th, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
49
static int show_trip(struct thermal_trip *tt, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
57
static int show_temp(struct thermal_zone *tz, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
59
thermal_cmd_get_temp(arg, tz);
tools/thermal/thermal-engine/thermal-engine.c
66
static int show_governor(struct thermal_zone *tz, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
68
thermal_cmd_get_governor(arg, tz);
tools/thermal/thermal-engine/thermal-engine.c
75
static int show_tz(struct thermal_zone *tz, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
83
show_temp(tz, arg);
tools/thermal/thermal-engine/thermal-engine.c
85
show_governor(tz, arg);
tools/thermal/thermal-engine/thermal-engine.c
90
static int set_threshold(struct thermal_zone *tz, __maybe_unused void *arg)
tools/thermal/thermal-engine/thermal-engine.c
92
struct thermal_handler *th = arg;
tools/thermal/thermometer/thermometer.c
342
static int timer_temperature_callback(int fd, void *arg)
tools/thermal/thermometer/thermometer.c
344
struct tz *tz = arg;
tools/thermal/thermometer/thermometer.c
441
static int kill_process(__maybe_unused int fd, void *arg)
tools/thermal/thermometer/thermometer.c
443
pid_t pid = *(pid_t *)arg;
tools/thermal/thermometer/thermometer.c
455
static int exit_mainloop(__maybe_unused int fd, __maybe_unused void *arg)
tools/thermal/tmon/tmon.h
167
extern void *handle_tui_events(void *arg);
tools/thermal/tmon/tui.c
466
void *handle_tui_events(void *arg)
tools/thermal/tmon/tui.c
517
if (arg)
tools/thermal/tmon/tui.c
518
*(int *)arg = 0; /* make gcc happy */
tools/tracing/latency/latency-collector.c
1549
static void *do_printloop(void *arg)
tools/tracing/latency/latency-collector.c
1553
long *rseed = (long *) arg;
tools/tracing/rtla/src/cli_p.h
142
static int opt_llong_callback(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
146
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
149
*value = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
153
static int opt_int_callback(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
157
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
160
if (strtoi(arg, value))
tools/tracing/rtla/src/cli_p.h
166
static int opt_cpus_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
171
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
174
retval = parse_cpu_set((char *)arg, &params->monitored_cpus);
tools/tracing/rtla/src/cli_p.h
177
params->cpus = (char *)arg;
tools/tracing/rtla/src/cli_p.h
182
static int opt_cgroup_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
190
params->cgroup_name = (char *)arg;
tools/tracing/rtla/src/cli_p.h
198
static int opt_duration_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
202
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
205
params->duration = parse_seconds_duration((char *)arg);
tools/tracing/rtla/src/cli_p.h
212
static int opt_event_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
217
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
220
tevent = trace_event_alloc((char *)arg);
tools/tracing/rtla/src/cli_p.h
231
static int opt_housekeeping_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
236
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
240
retval = parse_cpu_set((char *)arg, &params->hk_cpu_set);
tools/tracing/rtla/src/cli_p.h
247
static int opt_priority_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
252
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
255
retval = parse_prio((char *)arg, &params->sched_param);
tools/tracing/rtla/src/cli_p.h
263
static int opt_trigger_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
267
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
273
trace_event_add_trigger(*events, (char *)arg);
tools/tracing/rtla/src/cli_p.h
278
static int opt_filter_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
282
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
288
trace_event_add_filter(*events, (char *)arg);
tools/tracing/rtla/src/cli_p.h
312
static int opt_osnoise_auto_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
318
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
321
auto_thresh = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
331
static int opt_osnoise_period_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
335
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
338
*period = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
345
static int opt_osnoise_runtime_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
349
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
352
*runtime = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
359
static int opt_osnoise_trace_output_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
366
if (!arg) {
tools/tracing/rtla/src/cli_p.h
369
*trace_output = (char *)arg;
tools/tracing/rtla/src/cli_p.h
378
static int opt_osnoise_on_threshold_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
383
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
386
retval = actions_parse(actions, (char *)arg, "osnoise_trace.txt");
tools/tracing/rtla/src/cli_p.h
388
fatal("Invalid action %s", arg);
tools/tracing/rtla/src/cli_p.h
393
static int opt_osnoise_on_end_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
398
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
401
retval = actions_parse(actions, (char *)arg, "osnoise_trace.txt");
tools/tracing/rtla/src/cli_p.h
403
fatal("Invalid action %s", arg);
tools/tracing/rtla/src/cli_p.h
458
static int opt_timerlat_period_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
462
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
465
*period = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
472
static int opt_timerlat_auto_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
478
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
481
auto_thresh = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
492
static int opt_dma_latency_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
497
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
500
retval = strtoi((char *)arg, dma_latency);
tools/tracing/rtla/src/cli_p.h
502
fatal("Invalid -dma-latency %s", arg);
tools/tracing/rtla/src/cli_p.h
509
static int opt_aa_only_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
514
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
517
auto_thresh = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
526
static int opt_timerlat_trace_output_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
533
if (!arg) {
tools/tracing/rtla/src/cli_p.h
536
*trace_output = (char *)arg;
tools/tracing/rtla/src/cli_p.h
545
static int opt_timerlat_on_threshold_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
550
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
553
retval = actions_parse(actions, (char *)arg, "timerlat_trace.txt");
tools/tracing/rtla/src/cli_p.h
555
fatal("Invalid action %s", arg);
tools/tracing/rtla/src/cli_p.h
560
static int opt_timerlat_on_end_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
565
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
568
retval = actions_parse(actions, (char *)arg, "timerlat_trace.txt");
tools/tracing/rtla/src/cli_p.h
570
fatal("Invalid action %s", arg);
tools/tracing/rtla/src/cli_p.h
575
static int opt_user_threads_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
588
static int opt_nano_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
600
static int opt_stack_format_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
604
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
607
*format = parse_stack_format((char *)arg);
tools/tracing/rtla/src/cli_p.h
615
static int opt_timerlat_align_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
619
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
623
params->timerlat_align_us = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
661
static int opt_bucket_size_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
665
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
668
*bucket_size = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/cli_p.h
675
static int opt_entries_cb(const struct option *opt, const char *arg, int unset)
tools/tracing/rtla/src/cli_p.h
679
if (unset || !arg)
tools/tracing/rtla/src/cli_p.h
682
*entries = get_llong_from_str((char *)arg);
tools/tracing/rtla/src/utils.c
169
int parse_stack_format(char *arg)
tools/tracing/rtla/src/utils.c
171
if (!strcmp(arg, "truncate"))
tools/tracing/rtla/src/utils.c
173
if (!strcmp(arg, "skip"))
tools/tracing/rtla/src/utils.c
175
if (!strcmp(arg, "full"))
tools/tracing/rtla/src/utils.c
178
debug_msg("Error parsing the stack format %s\n", arg);
tools/tracing/rtla/src/utils.c
460
int parse_prio(char *arg, struct sched_attr *sched_param)
tools/tracing/rtla/src/utils.c
469
switch (arg[0]) {
tools/tracing/rtla/src/utils.c
473
if (strlen(arg) < 4)
tools/tracing/rtla/src/utils.c
476
runtime = get_long_ns_after_colon(arg);
tools/tracing/rtla/src/utils.c
480
period = get_long_ns_after_colon(&arg[2]);
tools/tracing/rtla/src/utils.c
495
prio = get_long_after_colon(arg);
tools/tracing/rtla/src/utils.c
510
prio = get_long_after_colon(arg);
tools/tracing/rtla/src/utils.c
525
prio = get_long_after_colon(arg);
tools/tracing/rtla/src/utils.h
91
int parse_prio(char *arg, struct sched_attr *sched_param);
tools/tracing/rtla/src/utils.h
93
int parse_stack_format(char *arg);
tools/usb/ffs-test.c
388
static void cleanup_thread(void *arg)
tools/usb/ffs-test.c
390
struct thread *t = arg;
tools/usb/ffs-test.c
419
static void *start_thread_helper(void *arg)
tools/usb/ffs-test.c
422
struct thread *t = arg;
tools/usb/ffs-test.c
429
pthread_cleanup_push(cleanup_thread, arg);
tools/usb/testusb.c
291
static void *handle_testdev (void *arg)
tools/usb/testusb.c
293
struct testdev *dev = arg;
tools/usb/testusb.c
345
return arg;
tools/usb/usbip/src/usbip_network.c
26
void usbip_setup_port_number(char *arg)
tools/usb/usbip/src/usbip_network.c
28
dbg("parsing port arg '%s'", arg);
tools/usb/usbip/src/usbip_network.c
30
unsigned long int port = strtoul(arg, &end, 10);
tools/usb/usbip/src/usbip_network.c
32
if (end == arg) {
tools/usb/usbip/src/usbip_network.c
33
err("port: could not parse '%s' as a decimal integer", arg);
tools/usb/usbip/src/usbip_network.c
38
err("port: garbage at end of '%s'", arg);
tools/usb/usbip/src/usbip_network.c
44
arg, UINT16_MAX);
tools/usb/usbip/src/usbip_network.c
49
usbip_port_string = arg;
tools/usb/usbip/src/usbip_network.h
19
void usbip_setup_port_number(char *arg);
tools/virtio/ringtest/main.c
199
void *start_guest(void *arg)
tools/virtio/ringtest/main.c
201
set_affinity(arg);
tools/virtio/ringtest/main.c
206
void *start_host(void *arg)
tools/virtio/ringtest/main.c
208
set_affinity(arg);
tools/virtio/ringtest/main.c
76
void set_affinity(const char *arg)
tools/virtio/ringtest/main.c
84
if (!arg)
tools/virtio/ringtest/main.c
87
cpu = strtol(arg, &endptr, 0);
tools/virtio/virtio-trace/trace-agent.c
71
static unsigned long parse_size(const char *arg)
tools/virtio/virtio-trace/trace-agent.c
76
value = strtoul(arg, &ptr, 10);
virt/kvm/kvm_main.c
123
unsigned long arg);
virt/kvm/kvm_main.c
126
unsigned long arg);
virt/kvm/kvm_main.c
137
unsigned long arg) { return -EINVAL; }
virt/kvm/kvm_main.c
2476
gfn_range.arg = range->arg;
virt/kvm/kvm_main.c
2543
.arg.attributes = attributes,
virt/kvm/kvm_main.c
2552
.arg.attributes = attributes,
virt/kvm/kvm_main.c
4407
unsigned int ioctl, unsigned long arg)
virt/kvm/kvm_main.c
4410
void __user *argp = (void __user *)arg;
virt/kvm/kvm_main.c
4434
r = kvm_arch_vcpu_unlocked_ioctl(filp, ioctl, arg);
virt/kvm/kvm_main.c
4444
if (arg)
virt/kvm/kvm_main.c
4647
r = kvm_arch_vcpu_ioctl(filp, ioctl, arg);
virt/kvm/kvm_main.c
4658
unsigned int ioctl, unsigned long arg)
virt/kvm/kvm_main.c
4661
void __user *argp = compat_ptr(arg);
virt/kvm/kvm_main.c
4691
r = kvm_vcpu_ioctl(filp, ioctl, arg);
virt/kvm/kvm_main.c
4712
unsigned long arg)
virt/kvm/kvm_main.c
4719
if (copy_from_user(&attr, (void __user *)arg, sizeof(attr)))
virt/kvm/kvm_main.c
4726
unsigned long arg)
virt/kvm/kvm_main.c
4735
return kvm_device_ioctl_attr(dev, dev->ops->set_attr, arg);
virt/kvm/kvm_main.c
4737
return kvm_device_ioctl_attr(dev, dev->ops->get_attr, arg);
virt/kvm/kvm_main.c
4739
return kvm_device_ioctl_attr(dev, dev->ops->has_attr, arg);
virt/kvm/kvm_main.c
4742
return dev->ops->ioctl(dev, ioctl, arg);
virt/kvm/kvm_main.c
4864
static int kvm_vm_ioctl_check_extension_generic(struct kvm *kvm, long arg)
virt/kvm/kvm_main.c
4866
switch (arg) {
virt/kvm/kvm_main.c
4938
return kvm_vm_ioctl_check_extension(kvm, arg);
virt/kvm/kvm_main.c
5149
unsigned int ioctl, unsigned long arg)
virt/kvm/kvm_main.c
5152
void __user *argp = (void __user *)arg;
virt/kvm/kvm_main.c
5159
r = kvm_vm_ioctl_create_vcpu(kvm, arg);
virt/kvm/kvm_main.c
520
union kvm_mmu_notifier_arg arg;
virt/kvm/kvm_main.c
5360
r = kvm_vm_ioctl_check_extension_generic(kvm, arg);
virt/kvm/kvm_main.c
5381
r = kvm_arch_vm_ioctl(filp, ioctl, arg);
virt/kvm/kvm_main.c
5408
unsigned long arg)
virt/kvm/kvm_main.c
5414
unsigned int ioctl, unsigned long arg)
virt/kvm/kvm_main.c
5422
r = kvm_arch_vm_compat_ioctl(filp, ioctl, arg);
virt/kvm/kvm_main.c
5432
if (copy_from_user(&compat_log, (void __user *)arg,
virt/kvm/kvm_main.c
5449
if (copy_from_user(&compat_log, (void __user *)arg,
virt/kvm/kvm_main.c
5461
r = kvm_vm_ioctl(filp, ioctl, arg);
virt/kvm/kvm_main.c
5524
unsigned int ioctl, unsigned long arg)
virt/kvm/kvm_main.c
5530
if (arg)
virt/kvm/kvm_main.c
5535
r = kvm_dev_ioctl_create_vm(arg);
virt/kvm/kvm_main.c
5538
r = kvm_vm_ioctl_check_extension_generic(NULL, arg);
virt/kvm/kvm_main.c
5541
if (arg)
virt/kvm/kvm_main.c
5552
return kvm_arch_dev_ioctl(filp, ioctl, arg);
virt/kvm/kvm_main.c
605
gfn_range.arg = range->arg;
virt/kvm/vfio.c
212
void __user *arg)
virt/kvm/vfio.c
218
if (copy_from_user(&param, arg, sizeof(struct kvm_vfio_spapr_tce)))
virt/kvm/vfio.c
246
void __user *arg)
virt/kvm/vfio.c
248
int32_t __user *argp = arg;
virt/kvm/vfio.c
264
return kvm_vfio_file_set_spapr_tce(dev, arg);