Symbol: input
arch/arm/boot/compressed/decompress.c
63
int do_decompress(u8 *input, int len, u8 *output, void (*error)(char *x))
arch/arm/boot/compressed/decompress.c
65
return __decompress(input, len, NULL, NULL, output, 0, NULL, error);
arch/arm/boot/compressed/misc.h
16
int do_decompress(u8 *input, int len, u8 *output, void (*error)(char *x));
arch/arm/crypto/aes-ce-glue.c
24
asmlinkage u32 ce_aes_sub(u32 input);
arch/arm/mach-davinci/pdata-quirks.c
35
.input = {
arch/arm/mach-davinci/pdata-quirks.c
50
.input = {
arch/arm/plat-orion/gpio.c
102
if (input)
arch/arm/plat-orion/gpio.c
97
__set_direction(struct orion_gpio_chip *ochip, unsigned pin, int input)
arch/arm64/hyperv/hv_core.c
23
u64 hv_do_hypercall(u64 control, void *input, void *output)
arch/arm64/hyperv/hv_core.c
29
input_address = input ? virt_to_phys(input) : 0;
arch/arm64/hyperv/hv_core.c
44
u64 hv_do_fast_hypercall8(u16 code, u64 input)
arch/arm64/hyperv/hv_core.c
51
arm_smccc_1_1_hvc(HV_FUNC_ID, control, input, &res);
arch/m68k/ifpsp060/src/fplsp.S
8321
# if the input is exactly equal to one, then exit through ld_pzero.
arch/m68k/ifpsp060/src/fpsp.S
8427
# if the input is exactly equal to one, then exit through ld_pzero.
arch/mips/include/asm/octeon/cvmx-asm.h
129
#define CVMX_POP(result, input) \
arch/mips/include/asm/octeon/cvmx-asm.h
130
asm ("pop %[rd],%[rs]" : [rd] "=d" (result) : [rs] "d" (input))
arch/mips/include/asm/octeon/cvmx-asm.h
131
#define CVMX_DPOP(result, input) \
arch/mips/include/asm/octeon/cvmx-asm.h
132
asm ("dpop %[rd],%[rs]" : [rd] "=d" (result) : [rs] "d" (input))
arch/powerpc/kernel/fadump.c
1400
int input = -1;
arch/powerpc/kernel/fadump.c
1405
if (kstrtoint(buf, 0, &input))
arch/powerpc/kernel/fadump.c
1408
if (input == 1) {
arch/powerpc/kernel/fadump.c
1508
int input = -1;
arch/powerpc/kernel/fadump.c
1513
if (kstrtoint(buf, 0, &input))
arch/powerpc/kernel/fadump.c
1518
switch (input) {
arch/powerpc/platforms/powernv/opal-core.c
573
int input = -1;
arch/powerpc/platforms/powernv/opal-core.c
575
if (kstrtoint(buf, 0, &input))
arch/powerpc/platforms/powernv/opal-core.c
578
if (input == 1) {
arch/s390/include/asm/alternative.h
171
#define alternative_input(oldinstr, newinstr, feature, input...) \
arch/s390/include/asm/alternative.h
173
: : input)
arch/s390/include/asm/alternative.h
176
#define alternative_io(oldinstr, altinstr, feature, output, input...) \
arch/s390/include/asm/alternative.h
178
: output : input)
arch/s390/include/asm/fcx.h
48
dma64_t input;
arch/s390/kernel/uprobes.c
170
__typeof__(*(ptr)) input; \
arch/s390/kernel/uprobes.c
175
else if (get_user(input, ptr)) \
arch/s390/kernel/uprobes.c
178
*(output) = input; \
arch/s390/kernel/uprobes.c
182
#define emu_store_ril(regs, ptr, input) \
arch/s390/kernel/uprobes.c
190
else if (put_user(*(input), __ptr)) \
arch/s390/kernel/uprobes.c
202
__typeof__(*(ptr)) input; \
arch/s390/kernel/uprobes.c
207
else if (get_user(input, ptr)) \
arch/s390/kernel/uprobes.c
209
else if (input > *(cmp)) \
arch/s390/kernel/uprobes.c
211
else if (input < *(cmp)) \
arch/sparc/crypto/aes_glue.c
37
void (*ecb_encrypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
39
void (*ecb_decrypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
41
void (*cbc_encrypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
43
void (*cbc_decrypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/aes_glue.c
45
void (*ctr_crypt)(const u64 *key, const u64 *input, u64 *output,
arch/sparc/crypto/camellia_glue.c
129
typedef void cbc_crypt_op(const u64 *input, u64 *output, unsigned int len,
arch/sparc/crypto/camellia_glue.c
58
extern void camellia_sparc64_crypt(const u64 *key, const u32 *input,
arch/sparc/crypto/camellia_glue.c
81
typedef void ecb_crypt_op(const u64 *input, u64 *output, unsigned int len,
arch/sparc/crypto/des_glue.c
129
extern void des_sparc64_cbc_encrypt(const u64 *input, u64 *output,
arch/sparc/crypto/des_glue.c
132
extern void des_sparc64_cbc_decrypt(const u64 *input, u64 *output,
arch/sparc/crypto/des_glue.c
219
extern void des3_ede_sparc64_crypt(const u64 *key, const u64 *input,
arch/sparc/crypto/des_glue.c
240
extern void des3_ede_sparc64_ecb_crypt(const u64 *expkey, const u64 *input,
arch/sparc/crypto/des_glue.c
281
extern void des3_ede_sparc64_cbc_encrypt(const u64 *expkey, const u64 *input,
arch/sparc/crypto/des_glue.c
285
extern void des3_ede_sparc64_cbc_decrypt(const u64 *expkey, const u64 *input,
arch/sparc/crypto/des_glue.c
70
extern void des_sparc64_crypt(const u64 *key, const u64 *input,
arch/sparc/crypto/des_glue.c
91
extern void des_sparc64_ecb_crypt(const u64 *input, u64 *output,
arch/um/drivers/chan.h
21
unsigned int input:1;
arch/um/drivers/chan_kern.c
193
err = line_setup_irq(chan->fd_in, chan->input,
arch/um/drivers/chan_kern.c
22
static int not_configged_open(int input, int output, int primary, void *data,
arch/um/drivers/chan_kern.c
232
if (chan->input && chan->enabled)
arch/um/drivers/chan_kern.c
253
if (chan->input && chan->enabled)
arch/um/drivers/chan_kern.c
517
.input = 0,
arch/um/drivers/chan_kern.c
553
new->input = 1;
arch/um/drivers/chan_kern.c
571
new->input = 1;
arch/um/drivers/chan_kern.c
99
else fd = (*chan->ops->open)(chan->input, chan->output, chan->primary,
arch/um/drivers/fd.c
50
static int fd_open(int input, int output, int primary, void *d, char **dev_out)
arch/um/drivers/line.c
257
int line_setup_irq(int fd, int input, int output, struct line *line, void *data)
arch/um/drivers/line.c
262
if (input) {
arch/um/drivers/line.h
76
extern int line_setup_irq(int fd, int input, int output, struct line *line,
arch/um/drivers/null.c
20
static int null_open(int input, int output, int primary, void *d,
arch/um/drivers/port_user.c
71
static int port_open(int input, int output, int primary, void *d,
arch/um/drivers/pty.c
113
static int pty_open(int input, int output, int primary, void *d,
arch/um/drivers/pty.c
40
static int pts_open(int input, int output, int primary, void *d,
arch/um/drivers/tty.c
39
static int tty_open(int input, int output, int primary, void *d,
arch/um/drivers/tty.c
45
if (input && output)
arch/um/drivers/tty.c
47
else if (input)
arch/um/drivers/xterm.c
87
static int xterm_open(int input, int output, int primary, void *d,
arch/x86/boot/compressed/kaslr.c
354
static void mem_avoid_init(unsigned long input, unsigned long input_size,
arch/x86/boot/compressed/kaslr.c
365
mem_avoid[MEM_AVOID_ZO_RANGE].start = input;
arch/x86/boot/compressed/kaslr.c
366
mem_avoid[MEM_AVOID_ZO_RANGE].size = (output + init_size) - input;
arch/x86/boot/compressed/kaslr.c
861
void choose_random_location(unsigned long input,
arch/x86/boot/compressed/kaslr.c
882
mem_avoid_init(input, input_size, *output);
arch/x86/boot/compressed/misc.h
104
void choose_random_location(unsigned long input,
arch/x86/boot/compressed/misc.h
110
static inline void choose_random_location(unsigned long input,
arch/x86/coco/sev/core.c
1326
struct snp_req_data *input = &req->input;
arch/x86/coco/sev/core.c
1350
ghcb_set_rax(ghcb, input->data_gpa);
arch/x86/coco/sev/core.c
1351
ghcb_set_rbx(ghcb, input->data_npages);
arch/x86/coco/sev/core.c
1354
ret = sev_es_ghcb_hv_call(ghcb, &ctxt, req->exit_code, input->req_gpa, input->resp_gpa);
arch/x86/coco/sev/core.c
1370
input->data_npages = ghcb_get_rbx(ghcb);
arch/x86/coco/sev/core.c
1810
override_npages = req->input.data_npages;
arch/x86/coco/sev/core.c
1866
req->input.data_npages = override_npages;
arch/x86/coco/sev/core.c
1913
req->input.req_gpa = __pa(mdesc->request);
arch/x86/coco/sev/core.c
1914
req->input.resp_gpa = __pa(mdesc->response);
arch/x86/coco/sev/core.c
1915
req->input.data_gpa = req->certs_data ? __pa(req->certs_data) : 0;
arch/x86/coco/sev/svsm.c
256
static void update_attest_input(struct svsm_call *call, struct svsm_attest_call *input)
arch/x86/coco/sev/svsm.c
260
input->manifest_buf.len = call->rcx_out;
arch/x86/coco/sev/svsm.c
263
input->certificates_buf.len = call->rdx_out;
arch/x86/coco/sev/svsm.c
266
input->report_buf.len = call->r8_out;
arch/x86/coco/sev/svsm.c
270
struct svsm_attest_call *input)
arch/x86/coco/sev/svsm.c
287
*ac = *input;
arch/x86/coco/sev/svsm.c
298
update_attest_input(call, input);
arch/x86/hyperv/hv_crash.c
246
struct hv_input_notify_partition_event *input;
arch/x86/hyperv/hv_crash.c
249
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/hv_crash.c
250
cda = &input->input.crashdump_input;
arch/x86/hyperv/hv_crash.c
251
memset(input, 0, sizeof(*input));
arch/x86/hyperv/hv_crash.c
252
input->event = HV_PARTITION_EVENT_ROOT_CRASHDUMP;
arch/x86/hyperv/hv_crash.c
255
status = hv_do_hypercall(HVCALL_NOTIFY_PARTITION_EVENT, input, NULL);
arch/x86/hyperv/hv_crash.c
260
hv_do_hypercall(HVCALL_NOTIFY_PARTITION_EVENT, input, NULL);
arch/x86/hyperv/hv_crash.c
285
struct hv_input_disable_hyp_ex *input;
arch/x86/hyperv/hv_crash.c
314
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/hv_crash.c
315
memset(input, 0, sizeof(*input));
arch/x86/hyperv/hv_crash.c
316
input->rip = trampoline_pa;
arch/x86/hyperv/hv_crash.c
317
input->arg = devirt_arg;
arch/x86/hyperv/hv_crash.c
319
(void)hv_do_hypercall(HVCALL_DISABLE_HYP_EX, input, NULL);
arch/x86/hyperv/hv_crash.c
588
struct hv_input_get_system_property *input;
arch/x86/hyperv/hv_crash.c
607
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/hv_crash.c
610
memset(input, 0, sizeof(*input));
arch/x86/hyperv/hv_crash.c
611
input->property_id = HV_SYSTEM_PROPERTY_CRASHDUMPAREA;
arch/x86/hyperv/hv_crash.c
613
status = hv_do_hypercall(HVCALL_GET_SYSTEM_PROPERTY, input, output);
arch/x86/hyperv/hv_crash.c
619
input->property_id, hv_result_to_string(status));
arch/x86/hyperv/hv_init.c
719
struct hv_get_vp_from_apic_id_in *input;
arch/x86/hyperv/hv_init.c
724
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/hv_init.c
725
memset(input, 0, sizeof(*input));
arch/x86/hyperv/hv_init.c
726
input->partition_id = HV_PARTITION_ID_SELF;
arch/x86/hyperv/hv_init.c
727
input->apic_ids[0] = apic_id;
arch/x86/hyperv/hv_init.c
732
status = hv_do_hypercall(control, input, output);
arch/x86/hyperv/hv_vtl.c
115
struct hv_enable_vp_vtl *input;
arch/x86/hyperv/hv_vtl.c
141
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/hv_vtl.c
142
memset(input, 0, sizeof(*input));
arch/x86/hyperv/hv_vtl.c
144
input->partition_id = HV_PARTITION_ID_SELF;
arch/x86/hyperv/hv_vtl.c
145
input->vp_index = target_vp_index;
arch/x86/hyperv/hv_vtl.c
146
input->target_vtl.target_vtl = HV_VTL_MGMT;
arch/x86/hyperv/hv_vtl.c
162
input->vp_context.rip = rip;
arch/x86/hyperv/hv_vtl.c
163
input->vp_context.rsp = rsp;
arch/x86/hyperv/hv_vtl.c
164
input->vp_context.rflags = 0x0000000000000002;
arch/x86/hyperv/hv_vtl.c
165
input->vp_context.efer = native_rdmsrq(MSR_EFER);
arch/x86/hyperv/hv_vtl.c
166
input->vp_context.cr0 = native_read_cr0();
arch/x86/hyperv/hv_vtl.c
167
input->vp_context.cr3 = __native_read_cr3();
arch/x86/hyperv/hv_vtl.c
168
input->vp_context.cr4 = native_read_cr4();
arch/x86/hyperv/hv_vtl.c
169
input->vp_context.msr_cr_pat = native_rdmsrq(MSR_IA32_CR_PAT);
arch/x86/hyperv/hv_vtl.c
170
input->vp_context.idtr.limit = idt_ptr.size;
arch/x86/hyperv/hv_vtl.c
171
input->vp_context.idtr.base = idt_ptr.address;
arch/x86/hyperv/hv_vtl.c
172
input->vp_context.gdtr.limit = gdt_ptr.size;
arch/x86/hyperv/hv_vtl.c
173
input->vp_context.gdtr.base = gdt_ptr.address;
arch/x86/hyperv/hv_vtl.c
176
input->vp_context.cs.selector = __KERNEL_CS;
arch/x86/hyperv/hv_vtl.c
177
input->vp_context.cs.base = 0;
arch/x86/hyperv/hv_vtl.c
178
input->vp_context.cs.limit = 0xffffffff;
arch/x86/hyperv/hv_vtl.c
179
input->vp_context.cs.attributes = 0xa09b;
arch/x86/hyperv/hv_vtl.c
181
input->vp_context.ss.selector = __KERNEL_DS;
arch/x86/hyperv/hv_vtl.c
182
input->vp_context.ss.base = 0;
arch/x86/hyperv/hv_vtl.c
183
input->vp_context.ss.limit = 0xffffffff;
arch/x86/hyperv/hv_vtl.c
184
input->vp_context.ss.attributes = 0xc093;
arch/x86/hyperv/hv_vtl.c
187
input->vp_context.ldtr.selector = GDT_ENTRY_LDT * 8;
arch/x86/hyperv/hv_vtl.c
188
input->vp_context.ldtr.base = hv_vtl_system_desc_base(ldt);
arch/x86/hyperv/hv_vtl.c
189
input->vp_context.ldtr.limit = hv_vtl_system_desc_limit(ldt);
arch/x86/hyperv/hv_vtl.c
190
input->vp_context.ldtr.attributes = 0x82;
arch/x86/hyperv/hv_vtl.c
193
input->vp_context.tr.selector = GDT_ENTRY_TSS * 8;
arch/x86/hyperv/hv_vtl.c
194
input->vp_context.tr.base = hv_vtl_system_desc_base(tss);
arch/x86/hyperv/hv_vtl.c
195
input->vp_context.tr.limit = hv_vtl_system_desc_limit(tss);
arch/x86/hyperv/hv_vtl.c
196
input->vp_context.tr.attributes = 0x8b;
arch/x86/hyperv/hv_vtl.c
198
status = hv_do_hypercall(HVCALL_ENABLE_VP_VTL, input, NULL);
arch/x86/hyperv/hv_vtl.c
208
status = hv_do_hypercall(HVCALL_START_VP, input, NULL);
arch/x86/hyperv/irqdomain.c
20
struct hv_input_map_device_interrupt *input;
arch/x86/hyperv/irqdomain.c
29
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/irqdomain.c
32
intr_desc = &input->interrupt_descriptor;
arch/x86/hyperv/irqdomain.c
33
memset(input, 0, sizeof(*input));
arch/x86/hyperv/irqdomain.c
34
input->partition_id = hv_current_partition_id;
arch/x86/hyperv/irqdomain.c
35
input->device_id = device_id.as_uint64;
arch/x86/hyperv/irqdomain.c
63
input, output);
arch/x86/hyperv/irqdomain.c
77
struct hv_input_unmap_device_interrupt *input;
arch/x86/hyperv/irqdomain.c
82
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/irqdomain.c
84
memset(input, 0, sizeof(*input));
arch/x86/hyperv/irqdomain.c
85
intr_entry = &input->interrupt_entry;
arch/x86/hyperv/irqdomain.c
86
input->partition_id = hv_current_partition_id;
arch/x86/hyperv/irqdomain.c
87
input->device_id = id;
arch/x86/hyperv/irqdomain.c
90
status = hv_do_hypercall(HVCALL_UNMAP_DEVICE_INTERRUPT, input, NULL);
arch/x86/hyperv/ivm.c
100
memcpy(hv_ghcb->hypercall.hypercalldata, input, input_size);
arch/x86/hyperv/ivm.c
634
struct hv_gpa_range_for_visibility *input;
arch/x86/hyperv/ivm.c
641
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/ivm.c
643
if (unlikely(!input))
arch/x86/hyperv/ivm.c
648
input->gpa_page_list[cur] = ent->pfn + i;
arch/x86/hyperv/ivm.c
652
input->partition_id = HV_PARTITION_ID_SELF;
arch/x86/hyperv/ivm.c
653
input->host_visibility = VMBUS_PAGE_NOT_VISIBLE;
arch/x86/hyperv/ivm.c
654
input->reserved0 = 0;
arch/x86/hyperv/ivm.c
655
input->reserved1 = 0;
arch/x86/hyperv/ivm.c
658
cur, 0, input, NULL);
arch/x86/hyperv/ivm.c
680
struct hv_gpa_range_for_visibility *input;
arch/x86/hyperv/ivm.c
703
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
arch/x86/hyperv/ivm.c
705
if (unlikely(!input)) {
arch/x86/hyperv/ivm.c
710
input->partition_id = HV_PARTITION_ID_SELF;
arch/x86/hyperv/ivm.c
711
input->host_visibility = visibility;
arch/x86/hyperv/ivm.c
712
input->reserved0 = 0;
arch/x86/hyperv/ivm.c
713
input->reserved1 = 0;
arch/x86/hyperv/ivm.c
714
memcpy((void *)input->gpa_page_list, pfn, count * sizeof(*pfn));
arch/x86/hyperv/ivm.c
717
0, input, NULL);
arch/x86/hyperv/ivm.c
72
u64 hv_ghcb_hypercall(u64 control, void *input, void *output, u32 input_size)
arch/x86/include/asm/alternative.h
260
#define alternative_input(oldinstr, newinstr, ft_flags, input...) \
arch/x86/include/asm/alternative.h
262
: : "i" (0), ## input)
arch/x86/include/asm/alternative.h
265
#define alternative_io(oldinstr, newinstr, ft_flags, output, input...) \
arch/x86/include/asm/alternative.h
267
: output : "i" (0), ## input)
arch/x86/include/asm/alternative.h
279
#define alternative_call(oldfunc, newfunc, ft_flags, output, input, clobbers...) \
arch/x86/include/asm/alternative.h
283
COMMA(input) \
arch/x86/include/asm/alternative.h
293
output, input, clobbers...) \
arch/x86/include/asm/alternative.h
299
COMMA(input) \
arch/x86/include/asm/mshyperv.h
70
static inline u64 hv_do_hypercall(u64 control, void *input, void *output)
arch/x86/include/asm/mshyperv.h
72
u64 input_address = input ? virt_to_phys(input) : 0;
arch/x86/include/asm/sev.h
251
struct snp_req_data input;
arch/x86/include/asm/sev.h
515
int snp_issue_svsm_attest_req(u64 call_id, struct svsm_call *call, struct svsm_attest_call *input);
arch/x86/include/asm/sev.h
621
static inline int snp_issue_svsm_attest_req(u64 call_id, struct svsm_call *call, struct svsm_attest_call *input)
arch/x86/kernel/fpu/legacy.h
18
#define user_insn(insn, output, input...) \
arch/x86/kernel/fpu/legacy.h
29
: "0"(0), input); \
arch/x86/kernel/fpu/legacy.h
33
#define kernel_insn_err(insn, output, input...) \
arch/x86/kernel/fpu/legacy.h
40
: "0"(0), input); \
arch/x86/kernel/fpu/legacy.h
44
#define kernel_insn(insn, output, input...) \
arch/x86/kernel/fpu/legacy.h
48
: output : input)
arch/x86/kvm/hyperv.c
2691
vcpu->run->hyperv.u.hcall.input = hc.param;
arch/x86/kvm/xen.c
1677
u64 input, params[6], r = -ENOSYS;
arch/x86/kvm/xen.c
1681
input = (u64)kvm_register_read(vcpu, VCPU_REGS_RAX);
arch/x86/kvm/xen.c
1684
if ((input & 0x80000000) &&
arch/x86/kvm/xen.c
1708
trace_kvm_xen_hypercall(cpl, input, params[0], params[1], params[2],
arch/x86/kvm/xen.c
1718
switch (input) {
arch/x86/kvm/xen.c
1757
vcpu->run->xen.u.hcall.input = input;
block/blk-cgroup.c
757
void blkg_conf_init(struct blkg_conf_ctx *ctx, char *input)
block/blk-cgroup.c
759
*ctx = (struct blkg_conf_ctx){ .input = input };
block/blk-cgroup.c
778
char *input = ctx->input;
block/blk-cgroup.c
786
if (sscanf(input, "%u:%u%n", &major, &minor, &key_len) != 2)
block/blk-cgroup.c
789
input += key_len;
block/blk-cgroup.c
790
if (!isspace(*input))
block/blk-cgroup.c
792
input = skip_spaces(input);
block/blk-cgroup.c
809
ctx->body = input;
block/blk-cgroup.h
214
char *input;
block/blk-cgroup.h
220
void blkg_conf_init(struct blkg_conf_ctx *ctx, char *input);
block/blk-iocost.c
3214
static ssize_t ioc_qos_write(struct kernfs_open_file *of, char *input,
block/blk-iocost.c
3226
blkg_conf_init(&ctx, input);
block/blk-iocost.c
3406
static ssize_t ioc_cost_model_write(struct kernfs_open_file *of, char *input,
block/blk-iocost.c
3418
blkg_conf_init(&ctx, input);
crypto/crypto_user.c
473
.input = crypto_netlink_rcv,
crypto/drbg.c
1486
struct drbg_string *input = NULL;
crypto/drbg.c
1489
list_for_each_entry(input, in, list)
crypto/drbg.c
1490
crypto_shash_update(&sdesc->shash, input->buf, input->len);
crypto/drbg.c
598
unsigned char input[5];
crypto/drbg.c
603
input[0] = 1;
crypto/drbg.c
604
drbg_cpu_to_be32((outlen * 8), &input[1]);
crypto/drbg.c
607
drbg_string_fill(&data, input, 5);
crypto/drbg.c
618
input[0]++;
crypto/ecc.c
1030
void vli_mod_inv(u64 *result, const u64 *input, const u64 *mod,
crypto/ecc.c
1038
if (vli_is_zero(input, ndigits)) {
crypto/ecc.c
1043
vli_set(a, input, ndigits);
crypto/testmgr.c
1248
struct iov_iter input;
crypto/testmgr.c
1252
iov_iter_kvec(&input, ITER_SOURCE, &kv, 1, vec->psize);
crypto/testmgr.c
1254
&input, divs);
crypto/testmgr.c
2050
struct kvec input[2];
crypto/testmgr.c
2098
input[0].iov_base = (void *)vec->assoc;
crypto/testmgr.c
2099
input[0].iov_len = vec->alen;
crypto/testmgr.c
2100
input[1].iov_base = enc ? (void *)vec->ptext : (void *)vec->ctext;
crypto/testmgr.c
2101
input[1].iov_len = enc ? vec->plen : vec->clen;
crypto/testmgr.c
2107
input, 2);
crypto/testmgr.c
2721
const char *input, *result;
crypto/testmgr.c
2740
input = enc ? template[i].ptext : template[i].ctext;
crypto/testmgr.c
2749
memcpy(data, input, template[i].len);
crypto/testmgr.c
2817
struct kvec input;
crypto/testmgr.c
2855
input.iov_base = enc ? (void *)vec->ptext : (void *)vec->ctext;
crypto/testmgr.c
2856
input.iov_len = vec->len;
crypto/testmgr.c
2858
vec->len, vec->len, &input, 1);
crypto/testmgr.c
3298
input_vec = kmemdup(ctemplate[i].input, ilen, GFP_KERNEL);
crypto/testmgr.c
3375
input_vec = kmemdup(dtemplate[i].input, ilen, GFP_KERNEL);
crypto/testmgr.c
778
struct iov_iter input;
crypto/testmgr.c
781
iov_iter_kvec(&input, ITER_SOURCE, inputs, nr_inputs, src_total_len);
crypto/testmgr.c
786
&input, NULL);
crypto/testmgr.h
32569
char input[COMP_BUF_SIZE];
crypto/testmgr.h
32582
.input = "Join us now and share the software "
crypto/testmgr.h
32592
.input = "This document describes a compression method based on the DEFLATE"
crypto/testmgr.h
32618
.input = "\x5d\x8d\x31\x0e\xc2\x30\x10\x04"
crypto/testmgr.h
32640
.input = "\xf3\xca\xcf\xcc\x53\x28\x2d\x56"
crypto/testmgr.h
32657
.input = "Join us now and share the software "
crypto/testmgr.h
32670
.input = "This document describes a compression method based on the LZO "
crypto/testmgr.h
32697
.input = "\x00\x2b\x54\x68\x69\x73\x20\x64"
crypto/testmgr.h
32720
.input = "\x00\x0d\x4a\x6f\x69\x6e\x20\x75"
crypto/testmgr.h
32735
.input = "Join us now and share the software "
crypto/testmgr.h
32748
.input = "This document describes a compression method based on the LZO "
crypto/testmgr.h
32775
.input = "\x00\x2b\x54\x68\x69\x73\x20\x64"
crypto/testmgr.h
32798
.input = "\x11\x01\x00\x0d\x4a\x6f\x69\x6e"
crypto/testmgr.h
33849
.input = "LZ4 is lossless compression algorithm, providing"
crypto/testmgr.h
33880
.input = "\xf9\x21\x4c\x5a\x34\x20\x69\x73\x20\x6c\x6f\x73\x73"
crypto/testmgr.h
33910
.input = "LZ4 is lossless compression algorithm, providing"
crypto/testmgr.h
33941
.input = "\xf9\x21\x4c\x5a\x34\x20\x69\x73\x20\x6c\x6f\x73\x73"
crypto/testmgr.h
33971
.input = "The algorithm is zstd. "
crypto/testmgr.h
33982
.input = "zstd, short for Zstandard, is a fast lossless "
crypto/testmgr.h
34007
.input = "\x28\xb5\x2f\xfd\x04\x50\xf5\x00\x00\xb8\x54\x68\x65"
crypto/testmgr.h
34018
.input = "\x28\xb5\x2f\xfd\x04\x50\x75\x04\x00\x42\x4b\x1e\x17"
drivers/accel/habanalabs/common/habanalabs.h
2299
void *input;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
201
void *input = NULL, *output = NULL;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
213
input = kzalloc(hl_debug_struct_size[args->op], GFP_KERNEL);
drivers/accel/habanalabs/common/habanalabs_ioctl.c
214
if (!input) {
drivers/accel/habanalabs/common/habanalabs_ioctl.c
219
if (copy_from_user(input, u64_to_user_ptr(args->input_ptr),
drivers/accel/habanalabs/common/habanalabs_ioctl.c
226
params->input = input;
drivers/accel/habanalabs/common/habanalabs_ioctl.c
258
kfree(input);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
393
struct hl_debug_params_stm *input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
408
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
410
if (!input)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
416
WREG32(base_reg + 0xD00, lower_32_bits(input->he_mask));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
418
WREG32(base_reg + 0xD00, upper_32_bits(input->he_mask));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
421
WREG32(base_reg + 0xE00, lower_32_bits(input->sp_mask));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
422
WREG32(base_reg + 0xEF4, input->id);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
426
frequency = input->frequency;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
438
WREG32(base_reg + 0xE80, 0x23 | (input->id << 16));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
471
struct hl_debug_params_etf *input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
515
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
517
if (!input)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
521
WREG32(base_reg + 0x28, input->sink_mode);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
581
struct hl_debug_params_etr *input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
620
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
622
if (!input)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
625
if (input->buffer_size == 0) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
632
input->buffer_address, input->buffer_size,
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
638
msb = upper_32_bits(input->buffer_address) >> 8;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
643
WREG32(mmPSOC_ETR_RSZ, input->buffer_size);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
644
WREG32(mmPSOC_ETR_MODE, input->sink_mode);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
661
lower_32_bits(input->buffer_address));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
663
upper_32_bits(input->buffer_address));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
720
struct hl_debug_params_bmon *input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
733
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
735
if (!input)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
738
WREG32(base_reg + 0x200, lower_32_bits(input->start_addr0));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
739
WREG32(base_reg + 0x204, upper_32_bits(input->start_addr0));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
740
WREG32(base_reg + 0x208, lower_32_bits(input->addr_mask0));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
741
WREG32(base_reg + 0x20C, upper_32_bits(input->addr_mask0));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
742
WREG32(base_reg + 0x240, lower_32_bits(input->start_addr1));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
743
WREG32(base_reg + 0x244, upper_32_bits(input->start_addr1));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
744
WREG32(base_reg + 0x248, lower_32_bits(input->addr_mask1));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
745
WREG32(base_reg + 0x24C, upper_32_bits(input->addr_mask1));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
748
WREG32(base_reg + 0x30C, input->bw_win);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
749
WREG32(base_reg + 0x308, input->win_capture);
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
750
WREG32(base_reg + 0x700, 0xA000B00 | (input->id << 12));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
751
WREG32(base_reg + 0x708, 0xA000A00 | (input->id << 12));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
752
WREG32(base_reg + 0x70C, 0xA000C00 | (input->id << 12));
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
783
struct hl_debug_params_spmu *input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
799
input = params->input;
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
801
if (!input)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
804
if (input->event_types_num < 3) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
810
if (input->event_types_num > SPMU_MAX_COUNTERS) {
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
819
for (i = 0 ; i < input->event_types_num ; i++)
drivers/accel/habanalabs/gaudi/gaudi_coresight.c
821
input->event_types[i]);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
1974
struct hl_debug_params_stm *input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2006
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2008
if (!input)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2018
WREG32(base_reg + mmSTM_STMHEER_OFFSET, lower_32_bits(input->he_mask));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2020
WREG32(base_reg + mmSTM_STMHEER_OFFSET, upper_32_bits(input->he_mask));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2023
WREG32(base_reg + mmSTM_STMSPER_OFFSET, lower_32_bits(input->sp_mask));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2024
WREG32(base_reg + mmSTM_STMITATBID_OFFSET, input->id);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2028
frequency = input->frequency;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2031
WREG32(base_reg + mmSTM_STMTCSR_OFFSET, 0x27 | (input->id << 16));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2061
struct hl_debug_params_etf *input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2123
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2125
if (!input)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2137
WREG32(base_reg + mmETF_MODE_OFFSET, input->sink_mode);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2195
struct hl_debug_params_etr *input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2232
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2234
if (!input)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2237
if (input->buffer_size == 0) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2242
if (!gaudi2_etr_validate_address(hdev, input->buffer_address, input->buffer_size)) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2250
msb = upper_32_bits(input->buffer_address) >> 8;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2254
WREG32(mmPSOC_ETR_RSZ, input->buffer_size);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2255
WREG32(mmPSOC_ETR_MODE, input->sink_mode);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2266
WREG32(mmPSOC_ETR_DBALO, lower_32_bits(input->buffer_address));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2267
WREG32(mmPSOC_ETR_DBAHI, upper_32_bits(input->buffer_address));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2341
struct hl_debug_params_bmon *input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2379
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2381
if (!input)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2384
WREG32(base_reg + mmBMON_ADDRL_S0_OFFSET, lower_32_bits(input->start_addr0));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2385
WREG32(base_reg + mmBMON_ADDRH_S0_OFFSET, upper_32_bits(input->start_addr0));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2386
WREG32(base_reg + mmBMON_ADDRL_E0_OFFSET, lower_32_bits(input->addr_mask0));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2387
WREG32(base_reg + mmBMON_ADDRH_E0_OFFSET, upper_32_bits(input->addr_mask0));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2388
WREG32(base_reg + mmBMON_ADDRL_S1_OFFSET, lower_32_bits(input->start_addr1));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2389
WREG32(base_reg + mmBMON_ADDRH_S1_OFFSET, upper_32_bits(input->start_addr1));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2390
WREG32(base_reg + mmBMON_ADDRL_E1_OFFSET, lower_32_bits(input->addr_mask1));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2391
WREG32(base_reg + mmBMON_ADDRH_E1_OFFSET, upper_32_bits(input->addr_mask1));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2392
WREG32(base_reg + mmBMON_ADDRL_S2_OFFSET, lower_32_bits(input->start_addr2));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2393
WREG32(base_reg + mmBMON_ADDRH_S2_OFFSET, upper_32_bits(input->start_addr2));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2394
WREG32(base_reg + mmBMON_ADDRL_E2_OFFSET, lower_32_bits(input->end_addr2));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2395
WREG32(base_reg + mmBMON_ADDRH_E2_OFFSET, upper_32_bits(input->end_addr2));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2396
WREG32(base_reg + mmBMON_ADDRL_S3_OFFSET, lower_32_bits(input->start_addr3));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2397
WREG32(base_reg + mmBMON_ADDRH_S3_OFFSET, upper_32_bits(input->start_addr3));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2398
WREG32(base_reg + mmBMON_ADDRL_E3_OFFSET, lower_32_bits(input->end_addr3));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2399
WREG32(base_reg + mmBMON_ADDRH_E3_OFFSET, upper_32_bits(input->end_addr3));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2405
WREG32(base_reg + mmBMON_BW_WIN_OFFSET, input->bw_win);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2406
WREG32(base_reg + mmBMON_WIN_CAPTURE_OFFSET, input->win_capture);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2408
WREG32(base_reg + mmBMON_STM_TRC_OFFSET, 0x7 | (input->id << 8));
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2409
WREG32(base_reg + mmBMON_CR_OFFSET, input->control);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2437
struct hl_debug_params_spmu *input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2472
input = params->input;
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2474
if (!input)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2477
if (input->event_types_num > SPMU_MAX_COUNTERS) {
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2489
for (i = 0 ; i < input->event_types_num ; i++)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2491
input->event_types[i]);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2493
WREG32(base_reg + mmSPMU_PMTRC_OFFSET, input->pmtrc_val);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2494
WREG32(base_reg + mmSPMU_TRC_CTRL_HOST_OFFSET, input->trc_ctrl_host_val);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2495
WREG32(base_reg + mmSPMU_TRC_EN_HOST_OFFSET, input->trc_en_host_val);
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2503
if (input->event_types_num)
drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c
2504
event_mask |= GENMASK(input->event_types_num - 1, 0);
drivers/accel/habanalabs/goya/goya_coresight.c
231
struct hl_debug_params_stm *input;
drivers/accel/habanalabs/goya/goya_coresight.c
246
input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
248
if (!input)
drivers/accel/habanalabs/goya/goya_coresight.c
254
WREG32(base_reg + 0xD00, lower_32_bits(input->he_mask));
drivers/accel/habanalabs/goya/goya_coresight.c
255
WREG32(base_reg + 0xD20, lower_32_bits(input->sp_mask));
drivers/accel/habanalabs/goya/goya_coresight.c
257
WREG32(base_reg + 0xD00, upper_32_bits(input->he_mask));
drivers/accel/habanalabs/goya/goya_coresight.c
258
WREG32(base_reg + 0xD20, upper_32_bits(input->sp_mask));
drivers/accel/habanalabs/goya/goya_coresight.c
264
WREG32(base_reg + 0xEF4, input->id);
drivers/accel/habanalabs/goya/goya_coresight.c
268
frequency = input->frequency;
drivers/accel/habanalabs/goya/goya_coresight.c
271
WREG32(base_reg + 0xE80, 0x27 | (input->id << 16));
drivers/accel/habanalabs/goya/goya_coresight.c
304
struct hl_debug_params_etf *input;
drivers/accel/habanalabs/goya/goya_coresight.c
348
input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
350
if (!input)
drivers/accel/habanalabs/goya/goya_coresight.c
354
WREG32(base_reg + 0x28, input->sink_mode);
drivers/accel/habanalabs/goya/goya_coresight.c
388
struct hl_debug_params_etr *input;
drivers/accel/habanalabs/goya/goya_coresight.c
422
input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
424
if (!input)
drivers/accel/habanalabs/goya/goya_coresight.c
427
if (input->buffer_size == 0) {
drivers/accel/habanalabs/goya/goya_coresight.c
434
input->buffer_address, input->buffer_size)) {
drivers/accel/habanalabs/goya/goya_coresight.c
440
WREG32(mmPSOC_ETR_RSZ, input->buffer_size);
drivers/accel/habanalabs/goya/goya_coresight.c
441
WREG32(mmPSOC_ETR_MODE, input->sink_mode);
drivers/accel/habanalabs/goya/goya_coresight.c
452
lower_32_bits(input->buffer_address));
drivers/accel/habanalabs/goya/goya_coresight.c
454
upper_32_bits(input->buffer_address));
drivers/accel/habanalabs/goya/goya_coresight.c
506
struct hl_debug_params_bmon *input;
drivers/accel/habanalabs/goya/goya_coresight.c
520
input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
522
if (!input)
drivers/accel/habanalabs/goya/goya_coresight.c
525
WREG32(base_reg + 0x200, lower_32_bits(input->start_addr0));
drivers/accel/habanalabs/goya/goya_coresight.c
526
WREG32(base_reg + 0x204, upper_32_bits(input->start_addr0));
drivers/accel/habanalabs/goya/goya_coresight.c
527
WREG32(base_reg + 0x208, lower_32_bits(input->addr_mask0));
drivers/accel/habanalabs/goya/goya_coresight.c
528
WREG32(base_reg + 0x20C, upper_32_bits(input->addr_mask0));
drivers/accel/habanalabs/goya/goya_coresight.c
529
WREG32(base_reg + 0x240, lower_32_bits(input->start_addr1));
drivers/accel/habanalabs/goya/goya_coresight.c
530
WREG32(base_reg + 0x244, upper_32_bits(input->start_addr1));
drivers/accel/habanalabs/goya/goya_coresight.c
531
WREG32(base_reg + 0x248, lower_32_bits(input->addr_mask1));
drivers/accel/habanalabs/goya/goya_coresight.c
532
WREG32(base_reg + 0x24C, upper_32_bits(input->addr_mask1));
drivers/accel/habanalabs/goya/goya_coresight.c
535
WREG32(base_reg + 0x30C, input->bw_win);
drivers/accel/habanalabs/goya/goya_coresight.c
536
WREG32(base_reg + 0x308, input->win_capture);
drivers/accel/habanalabs/goya/goya_coresight.c
545
WREG32(base_reg + 0x700, pcie_base | 0xB00 | (input->id << 12));
drivers/accel/habanalabs/goya/goya_coresight.c
546
WREG32(base_reg + 0x708, pcie_base | 0xA00 | (input->id << 12));
drivers/accel/habanalabs/goya/goya_coresight.c
547
WREG32(base_reg + 0x70C, pcie_base | 0xC00 | (input->id << 12));
drivers/accel/habanalabs/goya/goya_coresight.c
594
struct hl_debug_params_spmu *input = params->input;
drivers/accel/habanalabs/goya/goya_coresight.c
596
if (!input)
drivers/accel/habanalabs/goya/goya_coresight.c
599
if (input->event_types_num < 3) {
drivers/accel/habanalabs/goya/goya_coresight.c
605
if (input->event_types_num > SPMU_MAX_COUNTERS) {
drivers/accel/habanalabs/goya/goya_coresight.c
614
for (i = 0 ; i < input->event_types_num ; i++)
drivers/accel/habanalabs/goya/goya_coresight.c
616
input->event_types[i]);
drivers/accessibility/speakup/i18n.c
413
static char *next_specifier(char *input)
drivers/accessibility/speakup/i18n.c
416
char *next_percent = input;
drivers/accessibility/speakup/i18n.c
436
static char *skip_flags(char *input)
drivers/accessibility/speakup/i18n.c
438
while ((*input != '\0') && strchr(" 0+-#", *input))
drivers/accessibility/speakup/i18n.c
439
input++;
drivers/accessibility/speakup/i18n.c
440
return input;
drivers/accessibility/speakup/i18n.c
444
static char *skip_width(char *input)
drivers/accessibility/speakup/i18n.c
446
while (isdigit(*input))
drivers/accessibility/speakup/i18n.c
447
input++;
drivers/accessibility/speakup/i18n.c
448
if (*input == '.') {
drivers/accessibility/speakup/i18n.c
449
input++;
drivers/accessibility/speakup/i18n.c
450
while (isdigit(*input))
drivers/accessibility/speakup/i18n.c
451
input++;
drivers/accessibility/speakup/i18n.c
453
return input;
drivers/accessibility/speakup/i18n.c
462
static char *skip_conversion(char *input)
drivers/accessibility/speakup/i18n.c
464
if ((input[0] == 'l') && (input[1] == 'd'))
drivers/accessibility/speakup/i18n.c
465
input += 2;
drivers/accessibility/speakup/i18n.c
466
else if ((*input != '\0') && strchr("cdsx", *input))
drivers/accessibility/speakup/i18n.c
467
input++;
drivers/accessibility/speakup/i18n.c
468
return input;
drivers/accessibility/speakup/i18n.c
475
static char *find_specifier_end(char *input)
drivers/accessibility/speakup/i18n.c
477
input++; /* Advance over %. */
drivers/accessibility/speakup/i18n.c
478
input = skip_flags(input);
drivers/accessibility/speakup/i18n.c
479
input = skip_width(input);
drivers/accessibility/speakup/i18n.c
480
input = skip_conversion(input);
drivers/accessibility/speakup/i18n.c
481
return input;
drivers/accessibility/speakup/speakup.h
63
int spk_set_mask_bits(const char *input, const int which, const int how);
drivers/accessibility/speakup/varhandlers.c
182
int spk_set_num_var(int input, struct st_var_header *var, int how)
drivers/accessibility/speakup/varhandlers.c
196
if (input < var_data->u.n.low || input > var_data->u.n.high)
drivers/accessibility/speakup/varhandlers.c
198
var_data->u.n.default_val = input;
drivers/accessibility/speakup/varhandlers.c
204
val = input;
drivers/accessibility/speakup/varhandlers.c
207
val += input;
drivers/accessibility/speakup/varhandlers.c
210
val -= input;
drivers/accessibility/speakup/varhandlers.c
284
int spk_set_mask_bits(const char *input, const int which, const int how)
drivers/accessibility/speakup/varhandlers.c
293
cp = (u_char *)input;
drivers/accessibility/speakup/varhandlers.c
309
cp = (u_char *)input;
drivers/acpi/acpi_video.c
1539
struct input_dev *input;
drivers/acpi/acpi_video.c
1542
input = video->input;
drivers/acpi/acpi_video.c
1578
input_report_key(input, keycode, 1);
drivers/acpi/acpi_video.c
1579
input_sync(input);
drivers/acpi/acpi_video.c
1580
input_report_key(input, keycode, 0);
drivers/acpi/acpi_video.c
1581
input_sync(input);
drivers/acpi/acpi_video.c
1600
struct input_dev *input;
drivers/acpi/acpi_video.c
1608
input = bus->input;
drivers/acpi/acpi_video.c
1650
input_report_key(input, keycode, 1);
drivers/acpi/acpi_video.c
1651
input_sync(input);
drivers/acpi/acpi_video.c
1652
input_report_key(input, keycode, 0);
drivers/acpi/acpi_video.c
1653
input_sync(input);
drivers/acpi/acpi_video.c
167
struct input_dev *input;
drivers/acpi/acpi_video.c
1888
struct input_dev *input;
drivers/acpi/acpi_video.c
1892
video->input = input = input_allocate_device();
drivers/acpi/acpi_video.c
1893
if (!input) {
drivers/acpi/acpi_video.c
1905
input->name = acpi_device_name(video->device);
drivers/acpi/acpi_video.c
1906
input->phys = video->phys;
drivers/acpi/acpi_video.c
1907
input->id.bustype = BUS_HOST;
drivers/acpi/acpi_video.c
1908
input->id.product = 0x06;
drivers/acpi/acpi_video.c
1909
input->dev.parent = parent;
drivers/acpi/acpi_video.c
1910
input->evbit[0] = BIT(EV_KEY);
drivers/acpi/acpi_video.c
1911
set_bit(KEY_SWITCHVIDEOMODE, input->keybit);
drivers/acpi/acpi_video.c
1912
set_bit(KEY_VIDEO_NEXT, input->keybit);
drivers/acpi/acpi_video.c
1913
set_bit(KEY_VIDEO_PREV, input->keybit);
drivers/acpi/acpi_video.c
1914
set_bit(KEY_BRIGHTNESS_CYCLE, input->keybit);
drivers/acpi/acpi_video.c
1915
set_bit(KEY_BRIGHTNESSUP, input->keybit);
drivers/acpi/acpi_video.c
1916
set_bit(KEY_BRIGHTNESSDOWN, input->keybit);
drivers/acpi/acpi_video.c
1917
set_bit(KEY_BRIGHTNESS_ZERO, input->keybit);
drivers/acpi/acpi_video.c
1918
set_bit(KEY_DISPLAY_OFF, input->keybit);
drivers/acpi/acpi_video.c
1920
error = input_register_device(input);
drivers/acpi/acpi_video.c
1934
input_free_device(input);
drivers/acpi/acpi_video.c
1935
video->input = NULL;
drivers/acpi/acpi_video.c
1961
input_unregister_device(video->input);
drivers/acpi/acpi_video.c
1962
video->input = NULL;
drivers/acpi/acpica/acconvert.h
45
void cv_process_comment_state(char input);
drivers/acpi/apei/apei-internal.h
44
u64 input)
drivers/acpi/apei/apei-internal.h
46
ctx->value = input;
drivers/acpi/apei/einj-core.c
966
char input[2 + 2 * COMPONENT_LEN + 2];
drivers/acpi/apei/einj-core.c
979
c = simple_write_to_buffer(input, sizeof(input), off, buf, count);
drivers/acpi/apei/einj-core.c
983
if (c < 1 || input[c - 1] != '\n')
drivers/acpi/apei/einj-core.c
992
if (input[0] == '0' && (input[1] == 'x' || input[1] == 'X'))
drivers/acpi/apei/einj-core.c
993
s = input + 2;
drivers/acpi/apei/einj-core.c
995
s = input;
drivers/acpi/apei/einj-core.c
996
e = input + c - 1;
drivers/acpi/bus.c
204
struct acpi_object_list input;
drivers/acpi/bus.c
218
input.pointer = in_params;
drivers/acpi/bus.c
219
input.count = 4;
drivers/acpi/bus.c
224
status = acpi_evaluate_object(handle, "_OSC", &input, output);
drivers/acpi/bus.c
332
struct acpi_object_list input;
drivers/acpi/bus.c
386
input.pointer = in_params;
drivers/acpi/bus.c
387
input.count = 4;
drivers/acpi/bus.c
389
if (ACPI_FAILURE(acpi_evaluate_object(handle, "_OSC", &input, &output))) {
drivers/acpi/button.c
175
struct input_dev *input;
drivers/acpi/button.c
270
input_report_switch(button->input,
drivers/acpi/button.c
272
input_sync(button->input);
drivers/acpi/button.c
280
input_report_switch(button->input, SW_LID, !state);
drivers/acpi/button.c
281
input_sync(button->input);
drivers/acpi/button.c
444
struct input_dev *input;
drivers/acpi/button.c
463
input = button->input;
drivers/acpi/button.c
464
keycode = test_bit(KEY_SLEEP, input->keybit) ? KEY_SLEEP : KEY_POWER;
drivers/acpi/button.c
466
input_report_key(input, keycode, 1);
drivers/acpi/button.c
467
input_sync(input);
drivers/acpi/button.c
468
input_report_key(input, keycode, 0);
drivers/acpi/button.c
469
input_sync(input);
drivers/acpi/button.c
500
struct input_dev *input;
drivers/acpi/button.c
510
input = button->input;
drivers/acpi/button.c
511
input_report_key(input, KEY_WAKEUP, 1);
drivers/acpi/button.c
512
input_sync(input);
drivers/acpi/button.c
513
input_report_key(input, KEY_WAKEUP, 0);
drivers/acpi/button.c
514
input_sync(input);
drivers/acpi/button.c
520
static int acpi_lid_input_open(struct input_dev *input)
drivers/acpi/button.c
522
struct acpi_button *button = input_get_drvdata(input);
drivers/acpi/button.c
537
struct input_dev *input;
drivers/acpi/button.c
555
button->input = input = input_allocate_device();
drivers/acpi/button.c
556
if (!input) {
drivers/acpi/button.c
584
input->open = acpi_lid_input_open;
drivers/acpi/button.c
594
input_free_device(input);
drivers/acpi/button.c
600
input->name = name;
drivers/acpi/button.c
601
input->phys = button->phys;
drivers/acpi/button.c
602
input->id.bustype = BUS_HOST;
drivers/acpi/button.c
603
input->id.product = button->type;
drivers/acpi/button.c
604
input->dev.parent = &pdev->dev;
drivers/acpi/button.c
608
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/acpi/button.c
609
input_set_capability(input, EV_KEY, KEY_WAKEUP);
drivers/acpi/button.c
613
input_set_capability(input, EV_KEY, KEY_SLEEP);
drivers/acpi/button.c
617
input_set_capability(input, EV_SW, SW_LID);
drivers/acpi/button.c
621
input_set_drvdata(input, button);
drivers/acpi/button.c
622
error = input_register_device(input);
drivers/acpi/button.c
624
input_free_device(input);
drivers/acpi/button.c
665
input_unregister_device(input);
drivers/acpi/button.c
699
input_unregister_device(button->input);
drivers/acpi/nfit/core.c
322
struct acpi_object_list input = {
drivers/acpi/nfit/core.c
341
rc = acpi_evaluate_object(handle, "_LSW", &input, &buf);
drivers/acpi/nfit/core.c
352
struct acpi_object_list input = {
drivers/acpi/nfit/core.c
366
rc = acpi_evaluate_object(handle, "_LSR", &input, &buf);
drivers/acpi/utils.c
777
struct acpi_object_list input = {
drivers/acpi/utils.c
797
ret = acpi_evaluate_object(handle, "_DSM", &input, &buf);
drivers/ata/libata-acpi.c
418
struct acpi_object_list input;
drivers/ata/libata-acpi.c
432
input.count = 3;
drivers/ata/libata-acpi.c
433
input.pointer = in_params;
drivers/ata/libata-acpi.c
436
&input, NULL);
drivers/ata/libata-acpi.c
845
struct acpi_object_list input;
drivers/ata/libata-acpi.c
853
input.count = 1;
drivers/ata/libata-acpi.c
854
input.pointer = in_params;
drivers/ata/libata-acpi.c
862
status = acpi_evaluate_object(ata_dev_acpi_handle(dev), "_SDD", &input,
drivers/ata/libata-scsi.c
138
int input;
drivers/ata/libata-scsi.c
142
rc = kstrtoint(buf, 10, &input);
drivers/ata/libata-scsi.c
145
if (input < -2)
drivers/ata/libata-scsi.c
147
if (input > ATA_TMOUT_MAX_PARK) {
drivers/ata/libata-scsi.c
149
input = ATA_TMOUT_MAX_PARK;
drivers/ata/libata-scsi.c
166
if (input >= 0) {
drivers/ata/libata-scsi.c
172
dev->unpark_deadline = ata_deadline(jiffies, input);
drivers/ata/libata-scsi.c
177
switch (input) {
drivers/auxdisplay/panel.c
1160
static inline int input_state_high(struct logical_input *input)
drivers/auxdisplay/panel.c
1180
if (((phys_prev & input->mask) == input->value) &&
drivers/auxdisplay/panel.c
1181
((phys_curr & input->mask) > input->value)) {
drivers/auxdisplay/panel.c
1182
input->state = INPUT_ST_LOW; /* invalidate */
drivers/auxdisplay/panel.c
1187
if ((phys_curr & input->mask) == input->value) {
drivers/auxdisplay/panel.c
1188
if ((input->type == INPUT_TYPE_STD) &&
drivers/auxdisplay/panel.c
1189
(input->high_timer == 0)) {
drivers/auxdisplay/panel.c
1190
input->high_timer++;
drivers/auxdisplay/panel.c
1191
if (input->u.std.press_fct)
drivers/auxdisplay/panel.c
1192
input->u.std.press_fct(input->u.std.press_data);
drivers/auxdisplay/panel.c
1193
} else if (input->type == INPUT_TYPE_KBD) {
drivers/auxdisplay/panel.c
1197
if (input->high_timer == 0) {
drivers/auxdisplay/panel.c
1198
char *press_str = input->u.kbd.press_str;
drivers/auxdisplay/panel.c
1201
int s = sizeof(input->u.kbd.press_str);
drivers/auxdisplay/panel.c
1207
if (input->u.kbd.repeat_str[0]) {
drivers/auxdisplay/panel.c
1208
char *repeat_str = input->u.kbd.repeat_str;
drivers/auxdisplay/panel.c
1210
if (input->high_timer >= KEYPAD_REP_START) {
drivers/auxdisplay/panel.c
1211
int s = sizeof(input->u.kbd.repeat_str);
drivers/auxdisplay/panel.c
1213
input->high_timer -= KEYPAD_REP_DELAY;
drivers/auxdisplay/panel.c
1220
if (input->high_timer < 255)
drivers/auxdisplay/panel.c
1221
input->high_timer++;
drivers/auxdisplay/panel.c
1227
input->state = INPUT_ST_FALLING;
drivers/auxdisplay/panel.c
1228
input->fall_timer = 0;
drivers/auxdisplay/panel.c
1233
static inline void input_state_falling(struct logical_input *input)
drivers/auxdisplay/panel.c
1237
if (((phys_prev & input->mask) == input->value) &&
drivers/auxdisplay/panel.c
1238
((phys_curr & input->mask) > input->value)) {
drivers/auxdisplay/panel.c
1239
input->state = INPUT_ST_LOW; /* invalidate */
drivers/auxdisplay/panel.c
1244
if ((phys_curr & input->mask) == input->value) {
drivers/auxdisplay/panel.c
1245
if (input->type == INPUT_TYPE_KBD) {
drivers/auxdisplay/panel.c
1249
if (input->u.kbd.repeat_str[0]) {
drivers/auxdisplay/panel.c
1250
char *repeat_str = input->u.kbd.repeat_str;
drivers/auxdisplay/panel.c
1252
if (input->high_timer >= KEYPAD_REP_START) {
drivers/auxdisplay/panel.c
1253
int s = sizeof(input->u.kbd.repeat_str);
drivers/auxdisplay/panel.c
1255
input->high_timer -= KEYPAD_REP_DELAY;
drivers/auxdisplay/panel.c
1262
if (input->high_timer < 255)
drivers/auxdisplay/panel.c
1263
input->high_timer++;
drivers/auxdisplay/panel.c
1265
input->state = INPUT_ST_HIGH;
drivers/auxdisplay/panel.c
1266
} else if (input->fall_timer >= input->fall_time) {
drivers/auxdisplay/panel.c
1268
if (input->type == INPUT_TYPE_STD) {
drivers/auxdisplay/panel.c
1269
void (*release_fct)(int) = input->u.std.release_fct;
drivers/auxdisplay/panel.c
1272
release_fct(input->u.std.release_data);
drivers/auxdisplay/panel.c
1273
} else if (input->type == INPUT_TYPE_KBD) {
drivers/auxdisplay/panel.c
1274
char *release_str = input->u.kbd.release_str;
drivers/auxdisplay/panel.c
1277
int s = sizeof(input->u.kbd.release_str);
drivers/auxdisplay/panel.c
1283
input->state = INPUT_ST_LOW;
drivers/auxdisplay/panel.c
1285
input->fall_timer++;
drivers/auxdisplay/panel.c
1292
struct logical_input *input;
drivers/auxdisplay/panel.c
1296
list_for_each_entry(input, &logical_inputs, list) {
drivers/auxdisplay/panel.c
1297
switch (input->state) {
drivers/auxdisplay/panel.c
1299
if ((phys_curr & input->mask) != input->value)
drivers/auxdisplay/panel.c
1308
if ((phys_prev & input->mask) == input->value)
drivers/auxdisplay/panel.c
1310
input->rise_timer = 0;
drivers/auxdisplay/panel.c
1311
input->state = INPUT_ST_RISING;
drivers/auxdisplay/panel.c
1314
if ((phys_curr & input->mask) != input->value) {
drivers/auxdisplay/panel.c
1315
input->state = INPUT_ST_LOW;
drivers/auxdisplay/panel.c
1318
if (input->rise_timer < input->rise_time) {
drivers/auxdisplay/panel.c
1320
input->rise_timer++;
drivers/auxdisplay/panel.c
1323
input->high_timer = 0;
drivers/auxdisplay/panel.c
1324
input->state = INPUT_ST_HIGH;
drivers/auxdisplay/panel.c
1327
if (input_state_high(input))
drivers/auxdisplay/panel.c
1331
input_state_falling(input);
drivers/clk/at91/at91rm9200.c
36
.input = { .min = 1000000, .max = 32000000 },
drivers/clk/at91/at91sam9260.c
145
.input = { .min = 2000000, .max = 32000000 },
drivers/clk/at91/at91sam9260.c
161
.input = { .min = 2000000, .max = 32000000 },
drivers/clk/at91/at91sam9260.c
193
.input = { .min = 1000000, .max = 32000000 },
drivers/clk/at91/at91sam9260.c
209
.input = { .min = 1000000, .max = 5000000 },
drivers/clk/at91/at91sam9260.c
273
.input = { .min = 1000000, .max = 32000000 },
drivers/clk/at91/at91sam9260.c
52
.input = { .min = 1000000, .max = 32000000 },
drivers/clk/at91/at91sam9260.c
68
.input = { .min = 1000000, .max = 5000000 },
drivers/clk/at91/at91sam9g45.c
33
.input = { .min = 2000000, .max = 32000000 },
drivers/clk/at91/at91sam9n12.c
34
.input = { .min = 2000000, .max = 32000000 },
drivers/clk/at91/at91sam9n12.c
48
.input = { .min = 2000000, .max = 32000000 },
drivers/clk/at91/at91sam9rl.c
25
.input = { .min = 1000000, .max = 32000000 },
drivers/clk/at91/at91sam9x5.c
34
.input = { .min = 2000000, .max = 32000000 },
drivers/clk/at91/clk-pll.c
139
if (parent_rate < characteristics->input.min)
drivers/clk/at91/clk-pll.c
152
if (parent_rate > characteristics->input.max) {
drivers/clk/at91/clk-pll.c
153
tmpdiv = DIV_ROUND_UP(parent_rate, characteristics->input.max);
drivers/clk/at91/dt-compat.c
550
struct clk_range input;
drivers/clk/at91/dt-compat.c
556
if (of_at91_get_clk_range(np, "atmel,clk-input-range", &input))
drivers/clk/at91/dt-compat.c
623
characteristics->input = input;
drivers/clk/at91/pmc.h
76
struct clk_range input;
drivers/clk/at91/sam9x60.c
35
.input = { .min = 12000000, .max = 48000000 },
drivers/clk/at91/sam9x60.c
47
.input = { .min = 12000000, .max = 48000000 },
drivers/clk/at91/sam9x7.c
106
.input = { .min = 20000000, .max = 50000000 },
drivers/clk/at91/sam9x7.c
114
.input = { .min = 20000000, .max = 50000000 },
drivers/clk/at91/sam9x7.c
123
.input = { .min = 20000000, .max = 50000000 },
drivers/clk/at91/sam9x7.c
131
.input = { .min = 20000000, .max = 50000000 },
drivers/clk/at91/sam9x7.c
139
.input = { .min = 20000000, .max = 50000000 },
drivers/clk/at91/sama5d2.c
26
.input = { .min = 12000000, .max = 24000000 },
drivers/clk/at91/sama5d3.c
26
.input = { .min = 8000000, .max = 50000000 },
drivers/clk/at91/sama5d4.c
26
.input = { .min = 12000000, .max = 12000000 },
drivers/clk/at91/sama7d65.c
137
.input = { .min = 12000000, .max = 50000000 },
drivers/clk/at91/sama7d65.c
146
.input = { .min = 12000000, .max = 50000000 },
drivers/clk/at91/sama7d65.c
154
.input = { .min = 12000000, .max = 50000000 },
drivers/clk/at91/sama7d65.c
162
.input = { .min = 20000000, .max = 50000000 },
drivers/clk/at91/sama7g5.c
112
.input = { .min = 12000000, .max = 50000000 },
drivers/clk/at91/sama7g5.c
121
.input = { .min = 12000000, .max = 50000000 },
drivers/clk/clk-qoriq.c
1214
const char *input = "cg-sysclk";
drivers/clk/clk-qoriq.c
1224
input = "cg-coreclk";
drivers/clk/clk-qoriq.c
1285
pll->div[i].name, input, 0, mult, i + 1);
drivers/clk/clk-si5341.c
1561
struct clk *input;
drivers/clk/clk-si5341.c
1582
input = devm_clk_get(&client->dev, si5341_input_clock_names[i]);
drivers/clk/clk-si5341.c
1583
if (IS_ERR(input)) {
drivers/clk/clk-si5341.c
1584
if (PTR_ERR(input) == -EPROBE_DEFER)
drivers/clk/clk-si5341.c
1588
data->input_clk[i] = input;
drivers/clk/clk-si5341.c
1589
data->input_clk_name[i] = __clk_get_name(input);
drivers/clk/st/clkgen-fsyn.c
322
static int clk_fs660c32_vco_get_rate(unsigned long input, struct stm_fs *fs,
drivers/clk/st/clkgen-fsyn.c
327
*rate = input * nd;
drivers/clk/st/clkgen-fsyn.c
349
static int clk_fs660c32_vco_get_params(unsigned long input,
drivers/clk/st/clkgen-fsyn.c
362
if (input > 40000000)
drivers/clk/st/clkgen-fsyn.c
367
input /= 1000;
drivers/clk/st/clkgen-fsyn.c
370
n = output * pdiv / input;
drivers/clk/st/clkgen-fsyn.c
621
static int clk_fs660c32_dig_get_rate(unsigned long input,
drivers/clk/st/clkgen-fsyn.c
639
*rate = (unsigned long)div64_u64(input * P20 * 32, res);
drivers/clk/st/clkgen-fsyn.c
646
signed long input, unsigned long output, uint64_t *p,
drivers/clk/st/clkgen-fsyn.c
655
*p = (uint64_t)input * P20 - (32LL + (uint64_t)m) * val * (P20 / 32LL);
drivers/clk/st/clkgen-fsyn.c
667
clk_fs660c32_dig_get_rate(input, &fs_tmp, &new_freq);
drivers/clk/st/clkgen-fsyn.c
681
static int clk_fs660c32_dig_get_params(unsigned long input,
drivers/clk/st/clkgen-fsyn.c
698
input, output, &p1, fs);
drivers/clk/st/clkgen-fsyn.c
700
input, output, &p2, fs);
drivers/clk/st/clkgen-fsyn.c
709
input, output, &p, fs);
drivers/clk/st/clkgen-fsyn.c
730
clk_fs660c32_dig_get_rate(input, &fs_tmp, &new_freq);
drivers/clk/st/clkgen-fsyn.c
81
static int clk_fs660c32_dig_get_params(unsigned long input,
drivers/clk/st/clkgen-pll.c
315
static int clk_pll3200c32_get_params(unsigned long input, unsigned long output,
drivers/clk/st/clkgen-pll.c
332
input /= 1000;
drivers/clk/st/clkgen-pll.c
336
n = i * output / (2 * input);
drivers/clk/st/clkgen-pll.c
344
new_freq = (input * 2 * n) / i;
drivers/clk/st/clkgen-pll.c
365
static int clk_pll3200c32_get_rate(unsigned long input, struct stm_pll *pll,
drivers/clk/st/clkgen-pll.c
371
*rate = ((2 * (input / 1000) * pll->ndiv) / pll->idf) * 1000;
drivers/clk/st/clkgen-pll.c
479
static int clk_pll4600c28_get_params(unsigned long input, unsigned long output,
drivers/clk/st/clkgen-pll.c
494
infin = input / i;
drivers/clk/st/clkgen-pll.c
524
static int clk_pll4600c28_get_rate(unsigned long input, struct stm_pll *pll,
drivers/clk/st/clkgen-pll.c
530
*rate = (input / pll->idf) * 2 * pll->ndiv;
drivers/comedi/drivers/ni_mio_common.c
3825
unsigned char mask, input = 0;
drivers/comedi/drivers/ni_mio_common.c
3857
input |= mask;
drivers/comedi/drivers/ni_mio_common.c
3861
*data_in = input;
drivers/connector/connector.c
279
.input = cn_rx_skb,
drivers/cpufreq/cpufreq_conservative.c
153
unsigned int input;
drivers/cpufreq/cpufreq_conservative.c
155
ret = kstrtouint(buf, 0, &input);
drivers/cpufreq/cpufreq_conservative.c
157
if (ret || input > MAX_SAMPLING_DOWN_FACTOR || input < 1)
drivers/cpufreq/cpufreq_conservative.c
160
dbs_data->sampling_down_factor = input;
drivers/cpufreq/cpufreq_conservative.c
169
unsigned int input;
drivers/cpufreq/cpufreq_conservative.c
171
ret = kstrtouint(buf, 0, &input);
drivers/cpufreq/cpufreq_conservative.c
173
if (ret || input > 100 || input <= cs_tuners->down_threshold)
drivers/cpufreq/cpufreq_conservative.c
176
dbs_data->up_threshold = input;
drivers/cpufreq/cpufreq_conservative.c
185
unsigned int input;
drivers/cpufreq/cpufreq_conservative.c
187
ret = kstrtouint(buf, 0, &input);
drivers/cpufreq/cpufreq_conservative.c
190
if (ret || input < 1 || input >= dbs_data->up_threshold)
drivers/cpufreq/cpufreq_conservative.c
193
cs_tuners->down_threshold = input;
drivers/cpufreq/cpufreq_conservative.c
201
unsigned int input;
drivers/cpufreq/cpufreq_conservative.c
204
ret = kstrtouint(buf, 0, &input);
drivers/cpufreq/cpufreq_conservative.c
208
if (input > 1)
drivers/cpufreq/cpufreq_conservative.c
209
input = 1;
drivers/cpufreq/cpufreq_conservative.c
211
if (input == dbs_data->ignore_nice_load) /* nothing to do */
drivers/cpufreq/cpufreq_conservative.c
214
dbs_data->ignore_nice_load = input;
drivers/cpufreq/cpufreq_conservative.c
227
unsigned int input;
drivers/cpufreq/cpufreq_conservative.c
229
ret = kstrtouint(buf, 0, &input);
drivers/cpufreq/cpufreq_conservative.c
234
if (input > 100)
drivers/cpufreq/cpufreq_conservative.c
235
input = 100;
drivers/cpufreq/cpufreq_conservative.c
241
cs_tuners->freq_step = input;
drivers/cpufreq/cpufreq_ondemand.c
186
unsigned int input;
drivers/cpufreq/cpufreq_ondemand.c
189
ret = sscanf(buf, "%u", &input);
drivers/cpufreq/cpufreq_ondemand.c
192
dbs_data->io_is_busy = !!input;
drivers/cpufreq/cpufreq_ondemand.c
204
unsigned int input;
drivers/cpufreq/cpufreq_ondemand.c
206
ret = sscanf(buf, "%u", &input);
drivers/cpufreq/cpufreq_ondemand.c
208
if (ret != 1 || input > MAX_FREQUENCY_UP_THRESHOLD ||
drivers/cpufreq/cpufreq_ondemand.c
209
input < MIN_FREQUENCY_UP_THRESHOLD) {
drivers/cpufreq/cpufreq_ondemand.c
213
dbs_data->up_threshold = input;
drivers/cpufreq/cpufreq_ondemand.c
222
unsigned int input;
drivers/cpufreq/cpufreq_ondemand.c
224
ret = sscanf(buf, "%u", &input);
drivers/cpufreq/cpufreq_ondemand.c
226
if (ret != 1 || input > MAX_SAMPLING_DOWN_FACTOR || input < 1)
drivers/cpufreq/cpufreq_ondemand.c
229
dbs_data->sampling_down_factor = input;
drivers/cpufreq/cpufreq_ondemand.c
249
unsigned int input;
drivers/cpufreq/cpufreq_ondemand.c
252
ret = sscanf(buf, "%u", &input);
drivers/cpufreq/cpufreq_ondemand.c
256
if (input > 1)
drivers/cpufreq/cpufreq_ondemand.c
257
input = 1;
drivers/cpufreq/cpufreq_ondemand.c
259
if (input == dbs_data->ignore_nice_load) { /* nothing to do */
drivers/cpufreq/cpufreq_ondemand.c
262
dbs_data->ignore_nice_load = input;
drivers/cpufreq/cpufreq_ondemand.c
276
unsigned int input;
drivers/cpufreq/cpufreq_ondemand.c
278
ret = sscanf(buf, "%u", &input);
drivers/cpufreq/cpufreq_ondemand.c
283
if (input > 1000)
drivers/cpufreq/cpufreq_ondemand.c
284
input = 1000;
drivers/cpufreq/cpufreq_ondemand.c
286
od_tuners->powersave_bias = input;
drivers/cpufreq/intel_pstate.c
1392
static void set_power_ctl_ee_state(bool input)
drivers/cpufreq/intel_pstate.c
1399
if (input) {
drivers/cpufreq/intel_pstate.c
1601
unsigned int input;
drivers/cpufreq/intel_pstate.c
1604
if (sscanf(buf, "%u", &input) != 1)
drivers/cpufreq/intel_pstate.c
1612
no_turbo = !!clamp_t(int, input, 0, 1);
drivers/cpufreq/intel_pstate.c
1688
unsigned int input;
drivers/cpufreq/intel_pstate.c
1691
ret = sscanf(buf, "%u", &input);
drivers/cpufreq/intel_pstate.c
1702
global.max_perf_pct = clamp_t(int, input, global.min_perf_pct, 100);
drivers/cpufreq/intel_pstate.c
1717
unsigned int input;
drivers/cpufreq/intel_pstate.c
1720
ret = sscanf(buf, "%u", &input);
drivers/cpufreq/intel_pstate.c
1731
global.min_perf_pct = clamp_t(int, input,
drivers/cpufreq/intel_pstate.c
1754
unsigned int input;
drivers/cpufreq/intel_pstate.c
1757
ret = kstrtouint(buf, 10, &input);
drivers/cpufreq/intel_pstate.c
1763
hwp_boost = !!input;
drivers/cpufreq/intel_pstate.c
1783
bool input;
drivers/cpufreq/intel_pstate.c
1786
ret = kstrtobool(buf, &input);
drivers/cpufreq/intel_pstate.c
1790
set_power_ctl_ee_state(input);
drivers/cpufreq/pcc-cpufreq.c
304
struct acpi_object_list input;
drivers/cpufreq/pcc-cpufreq.c
313
input.count = 4;
drivers/cpufreq/pcc-cpufreq.c
314
input.pointer = in_params;
drivers/cpufreq/pcc-cpufreq.c
329
status = acpi_evaluate_object(*handle, "_OSC", &input, &output);
drivers/cpufreq/pcc-cpufreq.c
358
status = acpi_evaluate_object(*handle, "_OSC", &input, &output);
drivers/crypto/caam/blob_gen.c
116
dma_in = dma_map_single(jrdev, info->input, len,
drivers/crypto/caam/blob_gen.c
183
DUMP_PREFIX_ADDRESS, 16, 1, info->input,
drivers/crypto/ccp/sev-dev.c
1823
struct sev_user_data_pek_csr input;
drivers/crypto/ccp/sev-dev.c
1833
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
1839
if (!input.address || !input.length)
drivers/crypto/ccp/sev-dev.c
1843
input_address = (void __user *)input.address;
drivers/crypto/ccp/sev-dev.c
1844
if (input.length > SEV_FW_BLOB_MAX_SIZE)
drivers/crypto/ccp/sev-dev.c
1847
blob = kzalloc(input.length, GFP_KERNEL);
drivers/crypto/ccp/sev-dev.c
1852
data.len = input.length;
drivers/crypto/ccp/sev-dev.c
1864
input.length = data.len;
drivers/crypto/ccp/sev-dev.c
1866
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
1872
if (copy_to_user(input_address, blob, input.length))
drivers/crypto/ccp/sev-dev.c
2122
struct sev_user_data_pek_cert_import input;
drivers/crypto/ccp/sev-dev.c
2131
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2135
pek_blob = psp_copy_user_blob(input.pek_cert_address, input.pek_cert_len);
drivers/crypto/ccp/sev-dev.c
2141
data.pek_cert_len = input.pek_cert_len;
drivers/crypto/ccp/sev-dev.c
2144
oca_blob = psp_copy_user_blob(input.oca_cert_address, input.oca_cert_len);
drivers/crypto/ccp/sev-dev.c
2151
data.oca_cert_len = input.oca_cert_len;
drivers/crypto/ccp/sev-dev.c
2174
struct sev_user_data_get_id2 input;
drivers/crypto/ccp/sev-dev.c
2184
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2187
input_address = (void __user *)input.address;
drivers/crypto/ccp/sev-dev.c
2189
if (input.address && input.length) {
drivers/crypto/ccp/sev-dev.c
2197
id_blob = kzalloc(input.length, GFP_KERNEL | __GFP_NOWARN);
drivers/crypto/ccp/sev-dev.c
2202
data.len = input.length;
drivers/crypto/ccp/sev-dev.c
2214
input.length = data.len;
drivers/crypto/ccp/sev-dev.c
2216
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
2277
struct sev_user_data_pdh_cert_export input;
drivers/crypto/ccp/sev-dev.c
2285
if (copy_from_user(&input, (void __user *)argp->data, sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2290
input_pdh_cert_address = (void __user *)input.pdh_cert_address;
drivers/crypto/ccp/sev-dev.c
2291
input_cert_chain_address = (void __user *)input.cert_chain_address;
drivers/crypto/ccp/sev-dev.c
2294
if (!input.pdh_cert_address ||
drivers/crypto/ccp/sev-dev.c
2295
!input.pdh_cert_len ||
drivers/crypto/ccp/sev-dev.c
2296
!input.cert_chain_address)
drivers/crypto/ccp/sev-dev.c
2300
if (input.pdh_cert_len > SEV_FW_BLOB_MAX_SIZE)
drivers/crypto/ccp/sev-dev.c
2304
if (input.cert_chain_len > SEV_FW_BLOB_MAX_SIZE)
drivers/crypto/ccp/sev-dev.c
2307
pdh_blob = kzalloc(input.pdh_cert_len, GFP_KERNEL);
drivers/crypto/ccp/sev-dev.c
2312
data.pdh_cert_len = input.pdh_cert_len;
drivers/crypto/ccp/sev-dev.c
2314
cert_blob = kzalloc(input.cert_chain_len, GFP_KERNEL);
drivers/crypto/ccp/sev-dev.c
2321
data.cert_chain_len = input.cert_chain_len;
drivers/crypto/ccp/sev-dev.c
2338
input.cert_chain_len = data.cert_chain_len;
drivers/crypto/ccp/sev-dev.c
2339
input.pdh_cert_len = data.pdh_cert_len;
drivers/crypto/ccp/sev-dev.c
2341
if (copy_to_user((void __user *)argp->data, &input, sizeof(input))) {
drivers/crypto/ccp/sev-dev.c
2348
pdh_blob, input.pdh_cert_len)) {
drivers/crypto/ccp/sev-dev.c
2356
cert_blob, input.cert_chain_len))
drivers/crypto/ccp/sev-dev.c
2483
struct sev_user_data_snp_vlek_load input;
drivers/crypto/ccp/sev-dev.c
2494
if (copy_from_user(&input, u64_to_user_ptr(argp->data), sizeof(input)))
drivers/crypto/ccp/sev-dev.c
2497
if (input.len != sizeof(input) || input.vlek_wrapped_version != 0)
drivers/crypto/ccp/sev-dev.c
2500
blob = psp_copy_user_blob(input.vlek_wrapped_address,
drivers/crypto/ccp/sev-dev.c
2505
input.vlek_wrapped_address = __psp_pa(blob);
drivers/crypto/ccp/sev-dev.c
2513
ret = __sev_do_cmd_locked(SEV_CMD_SNP_VLEK_LOAD, &input, &argp->error);
drivers/crypto/ccp/sev-dev.c
2527
struct sev_issue_cmd input;
drivers/crypto/ccp/sev-dev.c
2537
if (copy_from_user(&input, argp, sizeof(struct sev_issue_cmd)))
drivers/crypto/ccp/sev-dev.c
2540
if (input.cmd > SEV_MAX)
drivers/crypto/ccp/sev-dev.c
2545
switch (input.cmd) {
drivers/crypto/ccp/sev-dev.c
2548
ret = sev_ioctl_do_reset(&input, writable);
drivers/crypto/ccp/sev-dev.c
2551
ret = sev_ioctl_do_platform_status(&input);
drivers/crypto/ccp/sev-dev.c
2554
ret = sev_ioctl_do_pek_pdh_gen(SEV_CMD_PEK_GEN, &input, writable);
drivers/crypto/ccp/sev-dev.c
2557
ret = sev_ioctl_do_pek_pdh_gen(SEV_CMD_PDH_GEN, &input, writable);
drivers/crypto/ccp/sev-dev.c
2560
ret = sev_ioctl_do_pek_csr(&input, writable);
drivers/crypto/ccp/sev-dev.c
2563
ret = sev_ioctl_do_pek_import(&input, writable);
drivers/crypto/ccp/sev-dev.c
2566
ret = sev_ioctl_do_pdh_export(&input, writable);
drivers/crypto/ccp/sev-dev.c
2570
ret = sev_ioctl_do_get_id(&input);
drivers/crypto/ccp/sev-dev.c
2573
ret = sev_ioctl_do_get_id2(&input);
drivers/crypto/ccp/sev-dev.c
2576
ret = sev_ioctl_do_snp_platform_status(&input);
drivers/crypto/ccp/sev-dev.c
2579
ret = sev_ioctl_do_snp_commit(&input);
drivers/crypto/ccp/sev-dev.c
2582
ret = sev_ioctl_do_snp_set_config(&input, writable);
drivers/crypto/ccp/sev-dev.c
2585
ret = sev_ioctl_do_snp_vlek_load(&input, writable);
drivers/crypto/ccp/sev-dev.c
2592
if (copy_to_user(argp, &input, sizeof(struct sev_issue_cmd)))
drivers/crypto/chelsio/chcr_algo.c
1128
unsigned char *input, int err)
drivers/crypto/chelsio/chcr_algo.c
1132
struct cpl_fw6_pld *fw6_pld = (struct cpl_fw6_pld *)input;
drivers/crypto/chelsio/chcr_algo.c
170
void chcr_verify_tag(struct aead_request *req, u8 *input, int *err)
drivers/crypto/chelsio/chcr_algo.c
178
fw6_pld = (struct cpl_fw6_pld *)input;
drivers/crypto/chelsio/chcr_algo.c
2056
unsigned char *input,
drivers/crypto/chelsio/chcr_algo.c
2066
if (input == NULL)
drivers/crypto/chelsio/chcr_algo.c
2084
memcpy(req->result, input + sizeof(struct cpl_fw6_pld),
drivers/crypto/chelsio/chcr_algo.c
2088
input + sizeof(struct cpl_fw6_pld),
drivers/crypto/chelsio/chcr_algo.c
209
unsigned char *input,
drivers/crypto/chelsio/chcr_algo.c
2094
memcpy(reqctx->partial_hash, input + sizeof(struct cpl_fw6_pld),
drivers/crypto/chelsio/chcr_algo.c
2115
int chcr_handle_resp(struct crypto_async_request *req, unsigned char *input,
drivers/crypto/chelsio/chcr_algo.c
2124
err = chcr_handle_aead_resp(aead_request_cast(req), input, err);
drivers/crypto/chelsio/chcr_algo.c
2129
input, err);
drivers/crypto/chelsio/chcr_algo.c
2132
chcr_handle_ahash_resp(ahash_request_cast(req), input, err);
drivers/crypto/chelsio/chcr_algo.c
218
chcr_verify_tag(req, input, &err);
drivers/crypto/chelsio/chcr_algo.c
96
unsigned char *input, int err);
drivers/crypto/chelsio/chcr_core.c
149
unsigned char *input)
drivers/crypto/chelsio/chcr_core.c
156
fw6_pld = (struct cpl_fw6_pld *)input;
drivers/crypto/chelsio/chcr_core.c
166
error_status = chcr_handle_resp(req, input, error_status);
drivers/crypto/chelsio/chcr_core.c
31
typedef int (*chcr_handler_func)(struct adapter *adap, unsigned char *input);
drivers/crypto/chelsio/chcr_core.c
32
static int cpl_fw6_pld_handler(struct adapter *adap, unsigned char *input);
drivers/crypto/chelsio/chcr_core.h
136
int chcr_handle_resp(struct crypto_async_request *req, unsigned char *input,
drivers/crypto/chelsio/chcr_crypto.h
328
void chcr_verify_tag(struct aead_request *req, u8 *input, int *err);
drivers/crypto/intel/qat/qat_common/adf_rl.c
29
#define RL_VALIDATE_NON_ZERO(input) ((input) == 0)
drivers/crypto/intel/qat/qat_common/adf_rl.h
75
struct adf_rl_sla_input_data input;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
120
*get = data->input.rp_mask;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
123
*get = data->input.cir;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
126
*get = data->input.pir;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
129
*get = data->input.srv;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
153
ret = data->input.sla_id;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
383
data->input.parent_id = RL_PARENT_DEFAULT_ID;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
384
data->input.type = RL_LEAF;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
385
data->input.sla_id = 0;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
386
ret = adf_rl_add_sla(accel_dev, &data->input);
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
391
ret = adf_rl_update_sla(accel_dev, &data->input);
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
396
ret = adf_rl_remove_sla(accel_dev, data->input.sla_id);
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
404
ret = adf_rl_get_sla(accel_dev, &data->input);
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
452
data->input.srv = SVC_BASE_COUNT;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
64
data->input.rp_mask = set;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
67
data->input.cir = set;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
70
data->input.pir = set;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
73
data->input.srv = set;
drivers/crypto/intel/qat/qat_common/adf_sysfs_rl.c
99
data->input.sla_id = set;
drivers/crypto/intel/qat/qat_common/adf_telemetry.c
22
#define TL_IS_ZERO(input) ((input) == 0)
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
476
u32 input;
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
489
ret = kstrtou32_from_user(userbuf, count, 10, &input);
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
493
if (input > tl_data->num_hbuff) {
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
500
if (!input) {
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c
516
ret = adf_tl_run(accel_dev, input);
drivers/crypto/padlock-aes.c
194
static inline void rep_xcrypt_ecb(const u8 *input, u8 *output, void *key,
drivers/crypto/padlock-aes.c
198
: "+S"(input), "+D"(output)
drivers/crypto/padlock-aes.c
202
static inline u8 *rep_xcrypt_cbc(const u8 *input, u8 *output, void *key,
drivers/crypto/padlock-aes.c
206
: "+S" (input), "+D" (output), "+a" (iv)
drivers/crypto/padlock-aes.c
263
static inline void padlock_xcrypt_ecb(const u8 *input, u8 *output, void *key,
drivers/crypto/padlock-aes.c
269
ecb_crypt(input, output, key, control_word, count);
drivers/crypto/padlock-aes.c
277
: "+S"(input), "+D"(output)
drivers/crypto/padlock-aes.c
281
: "+S"(input), "+D"(output)
drivers/crypto/padlock-aes.c
285
static inline u8 *padlock_xcrypt_cbc(const u8 *input, u8 *output, void *key,
drivers/crypto/padlock-aes.c
291
return cbc_crypt(input, output, key, iv, control_word, count);
drivers/crypto/padlock-aes.c
297
: "+S" (input), "+D" (output), "+a" (iv)
drivers/crypto/padlock-aes.c
301
: "+S" (input), "+D" (output), "+a" (iv)
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
108
struct virtio_crypto_session_input *input;
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
124
input = &vc_ctrl_req->input;
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
125
input->status = cpu_to_le32(VIRTIO_CRYPTO_ERR);
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
133
sg_init_one(&inhdr_sg, input, sizeof(*input));
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
140
if (le32_to_cpu(input->status) != VIRTIO_CRYPTO_OK) {
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
142
le32_to_cpu(input->status));
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
147
ctx->session_id = le64_to_cpu(input->session_id);
drivers/crypto/virtio/virtio_crypto_common.h
96
struct virtio_crypto_session_input input;
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
121
struct virtio_crypto_session_input *input;
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
147
input = &vc_ctrl_req->input;
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
148
input->status = cpu_to_le32(VIRTIO_CRYPTO_ERR);
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
164
sg_init_one(&inhdr, input, sizeof(*input));
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
171
if (le32_to_cpu(input->status) != VIRTIO_CRYPTO_OK) {
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
173
le32_to_cpu(input->status));
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
179
ctx->enc_sess_info.session_id = le64_to_cpu(input->session_id);
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
181
ctx->dec_sess_info.session_id = le64_to_cpu(input->session_id);
drivers/dma/idxd/sysfs.c
1298
char *input, *pos;
drivers/dma/idxd/sysfs.c
1306
input = kstrndup(buf, count, GFP_KERNEL);
drivers/dma/idxd/sysfs.c
1307
if (!input)
drivers/dma/idxd/sysfs.c
1310
pos = strim(input);
drivers/dma/idxd/sysfs.c
1313
kfree(input);
drivers/dma/idxd/sysfs.c
943
char *input, *pos;
drivers/dma/idxd/sysfs.c
951
input = kstrndup(buf, count, GFP_KERNEL);
drivers/dma/idxd/sysfs.c
952
if (!input)
drivers/dma/idxd/sysfs.c
955
pos = strim(input);
drivers/dma/idxd/sysfs.c
958
kfree(input);
drivers/firmware/arm_scmi/transports/virtio.c
103
struct scmi_msg_payld *input;
drivers/firmware/arm_scmi/transports/virtio.c
239
sg_init_one(&sg_in, msg->input, msg->max_len);
drivers/firmware/arm_scmi/transports/virtio.c
303
core->msg->read_header(msg->input),
drivers/firmware/arm_scmi/transports/virtio.c
349
core->msg->read_header(msg->input),
drivers/firmware/arm_scmi/transports/virtio.c
454
msg->input = devm_kzalloc(dev, msg->max_len, GFP_KERNEL);
drivers/firmware/arm_scmi/transports/virtio.c
455
if (!msg->input)
drivers/firmware/arm_scmi/transports/virtio.c
505
sg_init_one(&sg_in, msg->input, core->msg->response_size(xfer));
drivers/firmware/arm_scmi/transports/virtio.c
552
core->msg->fetch_response(msg->input, msg->rx_len, xfer);
drivers/firmware/arm_scmi/transports/virtio.c
561
core->msg->fetch_notification(msg->input, msg->rx_len,
drivers/firmware/google/gsmi.c
736
u64 input;
drivers/firmware/google/gsmi.c
737
memcpy(&input, s, 8);
drivers/firmware/google/gsmi.c
738
return local_hash_64(input, 32);
drivers/gpio/gpio-aspeed.c
334
return !(props->input || props->output);
drivers/gpio/gpio-aspeed.c
358
return (!props || ((props->input | props->output) & GPIO_BIT(offset)));
drivers/gpio/gpio-aspeed.c
365
return !props || (props->input & GPIO_BIT(offset));
drivers/gpio/gpio-aspeed.c
53
u32 input;
drivers/gpio/gpio-aspeed.c
658
const unsigned long int input = props->input;
drivers/gpio/gpio-aspeed.c
661
for_each_clear_bit(offset, &input, 32) {
drivers/gpio/gpio-loongson-64bit.c
58
int input)
drivers/gpio/gpio-loongson-64bit.c
60
u8 bval = input ? 1 : 0;
drivers/gpio/gpio-lpc32xx.c
179
unsigned pin, int input)
drivers/gpio/gpio-lpc32xx.c
181
if (input)
drivers/gpio/gpio-lpc32xx.c
190
unsigned pin, int input)
drivers/gpio/gpio-lpc32xx.c
194
if (input)
drivers/gpio/gpio-pca953x.c
1073
ret = pca953x_read_regs(chip, chip->regs->input, irq_stat);
drivers/gpio/gpio-pca953x.c
198
int input;
drivers/gpio/gpio-pca953x.c
205
.input = PCA953X_INPUT,
drivers/gpio/gpio-pca953x.c
212
.input = PCA957X_IN,
drivers/gpio/gpio-pca953x.c
219
.input = TCA6418_INPUT,
drivers/gpio/gpio-pca953x.c
651
u8 inreg = chip->recalc_addr(chip, chip->regs->input, off);
drivers/gpio/gpio-pca953x.c
710
ret = pca953x_read_regs(chip, chip->regs->input, reg_val);
drivers/gpio/gpio-pca953x.c
963
ret = pca953x_read_regs(chip, chip->regs->input, cur_stat);
drivers/gpio/gpio-rockchip.c
160
unsigned int offset, bool input)
drivers/gpio/gpio-rockchip.c
164
u32 data = input ? 0 : 1;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
298
struct atpx_power_control input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
301
input.size = 3;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
302
input.dgpu_state = state;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
303
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
304
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
334
struct atpx_mux input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
337
input.size = 4;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
338
input.mux = mux_id;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
339
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
340
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
366
struct atpx_mux input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
369
input.size = 4;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
370
input.mux = mux_id;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
371
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
372
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
398
struct atpx_mux input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
401
input.size = 4;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
402
input.mux = mux_id;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
403
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
404
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
430
struct atpx_mux input;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
433
input.size = 4;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
434
input.mux = mux_id;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
435
params.length = input.size;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
436
params.pointer = &input;
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
1066
!!(amdgpu_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
886
!!(amdgpu_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4211
char *input = buf;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4232
while ((timeout_setting = strsep(&input, ",")) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
286
struct mes_suspend_gang_input input;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
292
memset(&input, 0x0, sizeof(struct mes_suspend_gang_input));
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
293
input.suspend_all_gangs = 1;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
300
r = adev->mes.funcs->suspend_gang(&adev->mes, &input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
310
struct mes_resume_gang_input input;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
316
memset(&input, 0x0, sizeof(struct mes_resume_gang_input));
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
317
input.resume_all_gangs = 1;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
324
r = adev->mes.funcs->resume_gang(&adev->mes, &input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
429
struct mes_detect_and_reset_queue_input input;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
444
input.queue_type = queue_type;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
445
input.detect_only = detect_only;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
448
&input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
392
struct mes_add_queue_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
395
struct mes_remove_queue_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
398
struct mes_map_legacy_queue_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
401
struct mes_unmap_legacy_queue_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
404
struct mes_suspend_gang_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
407
struct mes_resume_gang_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
410
struct mes_misc_op_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
413
struct mes_reset_queue_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
416
struct mes_detect_and_reset_queue_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
420
struct mes_inv_tlbs_pasid_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h
121
struct umsch_mm_add_queue_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h
123
struct umsch_mm_remove_queue_input *input);
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h
213
#define umsch_mm_add_queue(umsch, input) \
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h
214
((umsch)->funcs->add_queue ? (umsch)->funcs->add_queue((umsch), (input)) : 0)
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h
215
#define umsch_mm_remove_queue(umsch, input) \
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.h
216
((umsch)->funcs->remove_queue ? (umsch)->funcs->remove_queue((umsch), (input)) : 0)
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
354
struct mes_inv_tlbs_pasid_input input = {0};
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
355
input.pasid = pasid;
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
356
input.flush_type = flush_type;
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
357
input.hub_id = AMDGPU_GFXHUB(0);
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
359
adev->mes.funcs->invalidate_tlbs_pasid(&adev->mes, &input);
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
362
input.hub_id = AMDGPU_MMHUB0(0);
drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c
363
adev->mes.funcs->invalidate_tlbs_pasid(&adev->mes, &input);
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
374
struct mes_inv_tlbs_pasid_input input = {0};
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
375
input.xcc_id = inst;
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
376
input.pasid = pasid;
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
377
input.flush_type = flush_type;
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
383
input.hub_id = AMDGPU_GFXHUB(0);
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
384
adev->mes.funcs->invalidate_tlbs_pasid(&adev->mes, &input);
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
389
input.hub_id = AMDGPU_MMHUB0(0);
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
390
adev->mes.funcs->invalidate_tlbs_pasid(&adev->mes, &input);
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
393
input.hub_id = AMDGPU_MMHUB1(0);
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c
394
adev->mes.funcs->invalidate_tlbs_pasid(&adev->mes, &input);
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c
227
struct mes_detect_and_reset_queue_input input;
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c
241
memset(&input, 0x0, sizeof(struct mes_detect_and_reset_queue_input));
drivers/gpu/drm/amd/amdgpu/mes_userqueue.c
243
input.queue_type = queue_type;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
313
struct mes_add_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
326
mes_add_queue_pkt.process_id = input->process_id;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
327
mes_add_queue_pkt.page_table_base_addr = input->page_table_base_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
328
mes_add_queue_pkt.process_va_start = input->process_va_start;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
329
mes_add_queue_pkt.process_va_end = input->process_va_end;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
330
mes_add_queue_pkt.process_quantum = input->process_quantum;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
331
mes_add_queue_pkt.process_context_addr = input->process_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
332
mes_add_queue_pkt.gang_quantum = input->gang_quantum;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
333
mes_add_queue_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
335
convert_to_mes_priority_level(input->inprocess_gang_priority);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
337
convert_to_mes_priority_level(input->gang_global_priority_level);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
338
mes_add_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
339
mes_add_queue_pkt.mqd_addr = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
343
mes_add_queue_pkt.wptr_addr = input->wptr_mc_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
345
mes_add_queue_pkt.wptr_addr = input->wptr_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
348
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
349
mes_add_queue_pkt.paging = input->paging;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
351
mes_add_queue_pkt.gws_base = input->gws_base;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
352
mes_add_queue_pkt.gws_size = input->gws_size;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
353
mes_add_queue_pkt.trap_handler_addr = input->tba_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
354
mes_add_queue_pkt.tma_addr = input->tma_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
355
mes_add_queue_pkt.trap_en = input->trap_en;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
356
mes_add_queue_pkt.skip_process_ctx_clear = input->skip_process_ctx_clear;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
357
mes_add_queue_pkt.is_kfd_process = input->is_kfd_process;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
360
mes_add_queue_pkt.is_aql_queue = input->is_aql_queue;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
361
mes_add_queue_pkt.gds_size = input->queue_size;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
363
mes_add_queue_pkt.exclusively_scheduled = input->exclusively_scheduled;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
371
struct mes_remove_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
382
mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
383
mes_remove_queue_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
386
mes_remove_queue_pkt.remove_queue_after_reset = input->remove_queue_after_reset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
488
struct mes_map_legacy_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
498
mes_add_queue_pkt.pipe_id = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
499
mes_add_queue_pkt.queue_id = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
500
mes_add_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
501
mes_add_queue_pkt.mqd_addr = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
502
mes_add_queue_pkt.wptr_addr = input->wptr_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
504
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
513
struct mes_unmap_legacy_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
523
mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
526
mes_remove_queue_pkt.pipe_id = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
527
mes_remove_queue_pkt.queue_id = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
529
if (input->action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
531
mes_remove_queue_pkt.tf_addr = input->trail_fence_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
533
lower_32_bits(input->trail_fence_data);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
537
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
546
struct mes_suspend_gang_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
556
mes_suspend_gang_pkt.suspend_all_gangs = input->suspend_all_gangs;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
557
mes_suspend_gang_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
558
mes_suspend_gang_pkt.suspend_fence_addr = input->suspend_fence_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
559
mes_suspend_gang_pkt.suspend_fence_value = input->suspend_fence_value;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
567
struct mes_resume_gang_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
577
mes_resume_gang_pkt.resume_all_gangs = input->resume_all_gangs;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
578
mes_resume_gang_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
601
struct mes_misc_op_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
611
switch (input->op) {
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
614
misc_pkt.read_reg.reg_offset = input->read_reg.reg_offset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
615
misc_pkt.read_reg.buffer_addr = input->read_reg.buffer_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
619
misc_pkt.write_reg.reg_offset = input->write_reg.reg_offset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
620
misc_pkt.write_reg.reg_value = input->write_reg.reg_value;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
625
misc_pkt.wait_reg_mem.reference = input->wrm_reg.ref;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
626
misc_pkt.wait_reg_mem.mask = input->wrm_reg.mask;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
627
misc_pkt.wait_reg_mem.reg_offset1 = input->wrm_reg.reg0;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
633
misc_pkt.wait_reg_mem.reference = input->wrm_reg.ref;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
634
misc_pkt.wait_reg_mem.mask = input->wrm_reg.mask;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
635
misc_pkt.wait_reg_mem.reg_offset1 = input->wrm_reg.reg0;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
636
misc_pkt.wait_reg_mem.reg_offset2 = input->wrm_reg.reg1;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
641
input->set_shader_debugger.process_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
643
input->set_shader_debugger.flags.u32all;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
645
input->set_shader_debugger.spi_gdbg_per_vmid_cntl;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
647
input->set_shader_debugger.tcp_watch_cntl,
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
649
misc_pkt.set_shader_debugger.trap_en = input->set_shader_debugger.trap_en;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
661
input->change_config.option.limit_single_process;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
665
drm_err(adev_to_drm(mes->adev), "unsupported misc op (%d)\n", input->op);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
761
struct mes_reset_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
765
if (input->use_mmio)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
766
return mes_v11_0_reset_queue_mmio(mes, input->queue_type,
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
767
input->me_id, input->pipe_id,
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
768
input->queue_id, input->vmid);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
777
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
779
if (input->legacy_gfx) {
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
781
mes_reset_queue_pkt.pipe_id_lp = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
782
mes_reset_queue_pkt.queue_id_lp = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
783
mes_reset_queue_pkt.mqd_mc_addr_lp = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
784
mes_reset_queue_pkt.doorbell_offset_lp = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
785
mes_reset_queue_pkt.wptr_addr_lp = input->wptr_addr;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
786
mes_reset_queue_pkt.vmid_id_lp = input->vmid;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
789
mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
798
struct mes_detect_and_reset_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
809
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
813
if (input->detect_only)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
304
struct mes_add_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
317
mes_add_queue_pkt.process_id = input->process_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
318
mes_add_queue_pkt.page_table_base_addr = input->page_table_base_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
319
mes_add_queue_pkt.process_va_start = input->process_va_start;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
320
mes_add_queue_pkt.process_va_end = input->process_va_end;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
321
mes_add_queue_pkt.process_quantum = input->process_quantum;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
322
mes_add_queue_pkt.process_context_addr = input->process_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
323
mes_add_queue_pkt.gang_quantum = input->gang_quantum;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
324
mes_add_queue_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
326
convert_to_mes_priority_level(input->inprocess_gang_priority);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
328
convert_to_mes_priority_level(input->gang_global_priority_level);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
329
mes_add_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
330
mes_add_queue_pkt.mqd_addr = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
332
mes_add_queue_pkt.wptr_addr = input->wptr_mc_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
335
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
336
mes_add_queue_pkt.paging = input->paging;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
338
mes_add_queue_pkt.gws_base = input->gws_base;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
339
mes_add_queue_pkt.gws_size = input->gws_size;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
340
mes_add_queue_pkt.trap_handler_addr = input->tba_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
341
mes_add_queue_pkt.tma_addr = input->tma_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
342
mes_add_queue_pkt.trap_en = input->trap_en;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
343
mes_add_queue_pkt.skip_process_ctx_clear = input->skip_process_ctx_clear;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
344
mes_add_queue_pkt.is_kfd_process = input->is_kfd_process;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
347
mes_add_queue_pkt.is_aql_queue = input->is_aql_queue;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
348
mes_add_queue_pkt.gds_size = input->queue_size;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
351
mes_add_queue_pkt.is_aql_queue = input->is_aql_queue;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
352
mes_add_queue_pkt.gds_size = input->queue_size;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
361
struct mes_remove_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
372
mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
373
mes_remove_queue_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
376
mes_remove_queue_pkt.remove_queue_after_reset = input->remove_queue_after_reset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
511
struct mes_map_legacy_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
522
mes_add_queue_pkt.pipe_id = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
523
mes_add_queue_pkt.queue_id = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
524
mes_add_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
525
mes_add_queue_pkt.mqd_addr = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
526
mes_add_queue_pkt.wptr_addr = input->wptr_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
528
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
542
struct mes_unmap_legacy_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
553
mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
556
mes_remove_queue_pkt.pipe_id = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
557
mes_remove_queue_pkt.queue_id = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
559
if (input->action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
561
mes_remove_queue_pkt.tf_addr = input->trail_fence_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
563
lower_32_bits(input->trail_fence_data);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
567
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
581
struct mes_suspend_gang_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
591
mes_suspend_gang_pkt.suspend_all_gangs = input->suspend_all_gangs;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
592
mes_suspend_gang_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
593
mes_suspend_gang_pkt.suspend_fence_addr = input->suspend_fence_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
594
mes_suspend_gang_pkt.suspend_fence_value = input->suspend_fence_value;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
602
struct mes_resume_gang_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
612
mes_resume_gang_pkt.resume_all_gangs = input->resume_all_gangs;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
613
mes_resume_gang_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
636
struct mes_misc_op_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
652
switch (input->op) {
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
655
misc_pkt.read_reg.reg_offset = input->read_reg.reg_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
656
misc_pkt.read_reg.buffer_addr = input->read_reg.buffer_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
660
misc_pkt.write_reg.reg_offset = input->write_reg.reg_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
661
misc_pkt.write_reg.reg_value = input->write_reg.reg_value;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
666
misc_pkt.wait_reg_mem.reference = input->wrm_reg.ref;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
667
misc_pkt.wait_reg_mem.mask = input->wrm_reg.mask;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
668
misc_pkt.wait_reg_mem.reg_offset1 = input->wrm_reg.reg0;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
674
misc_pkt.wait_reg_mem.reference = input->wrm_reg.ref;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
675
misc_pkt.wait_reg_mem.mask = input->wrm_reg.mask;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
676
misc_pkt.wait_reg_mem.reg_offset1 = input->wrm_reg.reg0;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
677
misc_pkt.wait_reg_mem.reg_offset2 = input->wrm_reg.reg1;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
683
input->set_shader_debugger.process_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
685
input->set_shader_debugger.flags.u32all;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
687
input->set_shader_debugger.spi_gdbg_per_vmid_cntl;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
689
input->set_shader_debugger.tcp_watch_cntl,
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
691
misc_pkt.set_shader_debugger.trap_en = input->set_shader_debugger.trap_en;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
698
input->change_config.option.limit_single_process;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
702
DRM_ERROR("unsupported misc op (%d)\n", input->op);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
884
struct mes_reset_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
889
if (input->use_mmio)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
890
return mes_v12_0_reset_queue_mmio(mes, input->queue_type,
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
891
input->me_id, input->pipe_id,
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
892
input->queue_id, input->vmid);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
901
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
903
if (input->legacy_gfx) {
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
905
mes_reset_queue_pkt.pipe_id_lp = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
906
mes_reset_queue_pkt.queue_id_lp = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
907
mes_reset_queue_pkt.mqd_mc_addr_lp = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
908
mes_reset_queue_pkt.doorbell_offset_lp = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
909
mes_reset_queue_pkt.wptr_addr_lp = input->wptr_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
910
mes_reset_queue_pkt.vmid_id_lp = input->vmid;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
913
mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
916
if (input->is_kq)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
927
struct mes_detect_and_reset_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
938
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
942
if (input->detect_only)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
968
struct mes_inv_tlbs_pasid_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
980
mes_inv_tlbs.invalidate_tlbs.flush_type = input->flush_type;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
981
mes_inv_tlbs.invalidate_tlbs.inv_sel_id = input->pasid;
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
984
ret = mes_v12_inv_tlb_convert_hub_id(input->hub_id);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
281
struct mes_add_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
284
int xcc_id = input->xcc_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
296
mes_add_queue_pkt.process_id = input->process_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
297
mes_add_queue_pkt.page_table_base_addr = input->page_table_base_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
298
mes_add_queue_pkt.process_va_start = input->process_va_start;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
299
mes_add_queue_pkt.process_va_end = input->process_va_end;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
300
mes_add_queue_pkt.process_quantum = input->process_quantum;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
301
mes_add_queue_pkt.process_context_addr = input->process_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
302
mes_add_queue_pkt.gang_quantum = input->gang_quantum;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
303
mes_add_queue_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
305
input->inprocess_gang_priority;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
307
input->gang_global_priority_level;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
308
mes_add_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
309
mes_add_queue_pkt.mqd_addr = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
311
mes_add_queue_pkt.wptr_addr = input->wptr_mc_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
314
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
315
mes_add_queue_pkt.paging = input->paging;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
316
mes_add_queue_pkt.vm_context_cntl = input->vm_cntx_cntl;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
317
mes_add_queue_pkt.gws_base = input->gws_base;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
318
mes_add_queue_pkt.gws_size = input->gws_size;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
319
mes_add_queue_pkt.trap_handler_addr = input->tba_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
320
mes_add_queue_pkt.tma_addr = input->tma_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
321
mes_add_queue_pkt.trap_en = input->trap_en;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
322
mes_add_queue_pkt.skip_process_ctx_clear = input->skip_process_ctx_clear;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
323
mes_add_queue_pkt.is_kfd_process = input->is_kfd_process;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
326
mes_add_queue_pkt.is_aql_queue = input->is_aql_queue;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
327
mes_add_queue_pkt.gds_size = input->queue_size;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
330
mes_add_queue_pkt.is_aql_queue = input->is_aql_queue;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
331
mes_add_queue_pkt.gds_size = input->queue_size;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
333
mes_add_queue_pkt.full_sh_mem_config_data = input->sh_mem_config_data;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
342
struct mes_remove_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
345
int xcc_id = input->xcc_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
357
mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
358
mes_remove_queue_pkt.gang_context_addr = input->gang_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
367
struct mes_reset_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
378
mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
388
input->xcc_id, pipe,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
394
struct mes_map_legacy_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
405
mes_add_queue_pkt.pipe_id = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
406
mes_add_queue_pkt.queue_id = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
407
mes_add_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
408
mes_add_queue_pkt.mqd_addr = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
409
mes_add_queue_pkt.wptr_addr = input->wptr_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
411
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
420
input->xcc_id, pipe,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
426
struct mes_unmap_legacy_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
437
mes_remove_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
440
mes_remove_queue_pkt.pipe_id = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
441
mes_remove_queue_pkt.queue_id = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
443
if (input->action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
445
mes_remove_queue_pkt.tf_addr = input->trail_fence_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
447
lower_32_bits(input->trail_fence_data);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
451
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
460
input->xcc_id, pipe,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
466
struct mes_suspend_gang_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
472
struct mes_resume_gang_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
517
struct mes_misc_op_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
534
switch (input->op) {
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
537
misc_pkt.read_reg.reg_offset = input->read_reg.reg_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
538
misc_pkt.read_reg.buffer_addr = input->read_reg.buffer_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
539
mes_v12_1_get_rrmt(input->read_reg.reg_offset,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
540
GET_INST(GC, input->xcc_id),
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
549
misc_pkt.write_reg.reg_offset = input->write_reg.reg_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
550
misc_pkt.write_reg.reg_value = input->write_reg.reg_value;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
551
mes_v12_1_get_rrmt(input->write_reg.reg_offset,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
552
GET_INST(GC, input->xcc_id),
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
562
misc_pkt.wait_reg_mem.reference = input->wrm_reg.ref;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
563
misc_pkt.wait_reg_mem.mask = input->wrm_reg.mask;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
564
misc_pkt.wait_reg_mem.reg_offset1 = input->wrm_reg.reg0;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
566
mes_v12_1_get_rrmt(input->wrm_reg.reg0,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
567
GET_INST(GC, input->xcc_id),
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
577
misc_pkt.wait_reg_mem.reference = input->wrm_reg.ref;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
578
misc_pkt.wait_reg_mem.mask = input->wrm_reg.mask;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
579
misc_pkt.wait_reg_mem.reg_offset1 = input->wrm_reg.reg0;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
580
misc_pkt.wait_reg_mem.reg_offset2 = input->wrm_reg.reg1;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
581
mes_v12_1_get_rrmt(input->wrm_reg.reg0,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
582
GET_INST(GC, input->xcc_id),
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
584
mes_v12_1_get_rrmt(input->wrm_reg.reg1,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
585
GET_INST(GC, input->xcc_id),
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
601
input->set_shader_debugger.process_context_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
603
input->set_shader_debugger.flags.u32all;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
605
input->set_shader_debugger.spi_gdbg_per_vmid_cntl;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
607
input->set_shader_debugger.tcp_watch_cntl,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
609
misc_pkt.set_shader_debugger.trap_en = input->set_shader_debugger.trap_en;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
616
input->change_config.option.limit_single_process;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
619
DRM_ERROR("unsupported misc op (%d) \n", input->op);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
624
input->xcc_id, pipe,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
819
struct mes_reset_legacy_queue_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
831
convert_to_mes_queue_type(input->queue_type);
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
835
mes_reset_queue_pkt.pipe_id_lp = input->pipe_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
836
mes_reset_queue_pkt.queue_id_lp = input->queue_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
837
mes_reset_queue_pkt.mqd_mc_addr_lp = input->mqd_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
838
mes_reset_queue_pkt.doorbell_offset_lp = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
839
mes_reset_queue_pkt.wptr_addr_lp = input->wptr_addr;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
840
mes_reset_queue_pkt.vmid_id_lp = input->vmid;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
843
mes_reset_queue_pkt.doorbell_offset = input->doorbell_offset;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
852
input->xcc_id, pipe,
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
875
struct mes_inv_tlbs_pasid_input *input)
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
878
int xcc_id = input->xcc_id;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
892
mes_inv_tlbs.invalidate_tlbs.flush_type = input->flush_type;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
893
mes_inv_tlbs.invalidate_tlbs.inv_sel_id = input->pasid;
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
896
ret = mes_v12_inv_tlb_convert_hub_id(input->hub_id);
drivers/gpu/drm/amd/amdgpu/ta_rap_if.h
67
struct ta_rap_cmd_input_data input;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
12998
struct dmub_cmd_send_edid_cea *input;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13006
input = &cmd.edid_cea.data.input;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13012
input->offset = offset;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13013
input->length = length;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13014
input->cea_total_length = total_length;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13015
memcpy(input->payload, data, length);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5044
static inline u32 scale_input_to_fw(int min, int max, u64 input)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5046
return DIV_ROUND_CLOSEST_ULL(input * AMDGPU_MAX_BL_LEVEL, max - min);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5050
static inline u32 scale_fw_to_input(int min, int max, u64 input)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5052
return min + DIV_ROUND_CLOSEST_ULL(input * (max - min), AMDGPU_MAX_BL_LEVEL);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
134
edid_caps->analog = !(edid_buf->input & DRM_EDID_INPUT_DIGITAL);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
959
if (edid->revision < 4 || !(edid->input & DRM_EDID_INPUT_DIGITAL) ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
960
(edid->input & DRM_EDID_DIGITAL_TYPE_MASK) == DRM_EDID_DIGITAL_TYPE_UNDEF) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
272
struct dc_dcc_surface_param input;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
275
memset(&input, 0, sizeof(input));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
288
input.format = format;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
289
input.surface_size.width = plane_size->surface_size.width;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
290
input.surface_size.height = plane_size->surface_size.height;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
291
input.swizzle_mode = tiling_info->gfx9.swizzle;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
294
input.scan = SCAN_DIRECTION_HORIZONTAL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
296
input.scan = SCAN_DIRECTION_VERTICAL;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c
298
if (!dc->cap_funcs.get_dcc_compression_cap(dc, &input, &output))
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
112
bool dcn30_smu_test_message(struct clk_mgr_internal *clk_mgr, uint32_t input)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
116
smu_print("SMU Test message: %d\n", input);
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
119
DALSMC_MSG_TestMessage, input, &response))
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c
120
if (response == input + 1)
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.h
33
bool dcn30_smu_test_message(struct clk_mgr_internal *clk_mgr, uint32_t input);
drivers/gpu/drm/amd/display/dc/core/dc.c
6129
cmd.smart_power_oled_getmaxcll.data.input.panel_inst = panel_inst;
drivers/gpu/drm/amd/display/dc/dc.h
494
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
303
struct _vcs_dpi_display_pipe_params_st *input)
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
305
input->src.is_hsplit = false;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
311
input->src.hsplit_grp = pipe->pipe_idx;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
313
input->src.is_hsplit = true;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
315
input->src.is_hsplit = true;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
323
input->src.dcc = pipe->plane_state->dcc.enable ? 1 : 0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
333
input->src.dcc = pipe->plane_res.dpp->ctx->dc->res_pool->hubbub->funcs->
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
336
input->src.dcc_rate = 1;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
337
input->src.meta_pitch = pipe->plane_state->dcc.meta_pitch;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
338
input->src.source_scan = dm_horz;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
339
input->src.sw_mode = pipe->plane_state->tiling_info.gfx9.swizzle;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
341
input->src.viewport_width = pipe->plane_res.scl_data.viewport.width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
342
input->src.viewport_height = pipe->plane_res.scl_data.viewport.height;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
343
input->src.data_pitch = pipe->plane_res.scl_data.viewport.width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
344
input->src.data_pitch_c = pipe->plane_res.scl_data.viewport.width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
345
input->src.cur0_src_width = 128; /* TODO: Cursor calcs, not curently stored */
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
346
input->src.cur0_bpp = 32;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
348
input->src.macro_tile_size = swizzle_mode_to_macro_tile_size(pipe->plane_state->tiling_info.gfx9.swizzle);
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
353
input->src.source_scan = dm_horz;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
357
input->src.source_scan = dm_vert;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
368
input->src.source_format = dm_420_8;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
369
input->src.viewport_width_c = input->src.viewport_width / 2;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
370
input->src.viewport_height_c = input->src.viewport_height / 2;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
374
input->src.source_format = dm_420_10;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
375
input->src.viewport_width_c = input->src.viewport_width / 2;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
376
input->src.viewport_height_c = input->src.viewport_height / 2;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
382
input->src.source_format = dm_444_64;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
383
input->src.viewport_width_c = input->src.viewport_width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
384
input->src.viewport_height_c = input->src.viewport_height;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
387
input->src.source_format = dm_rgbe_alpha;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
388
input->src.viewport_width_c = input->src.viewport_width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
389
input->src.viewport_height_c = input->src.viewport_height;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
392
input->src.source_format = dm_444_32;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
393
input->src.viewport_width_c = input->src.viewport_width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
394
input->src.viewport_height_c = input->src.viewport_height;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
398
input->scale_taps.htaps = pipe->plane_res.scl_data.taps.h_taps;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
399
input->scale_ratio_depth.hscl_ratio = pipe->plane_res.scl_data.ratios.horz.value/4294967296.0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
400
input->scale_ratio_depth.vscl_ratio = pipe->plane_res.scl_data.ratios.vert.value/4294967296.0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
401
input->scale_ratio_depth.vinit = pipe->plane_res.scl_data.inits.v.value/4294967296.0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
402
if (input->scale_ratio_depth.vinit < 1.0)
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
403
input->scale_ratio_depth.vinit = 1;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
404
input->scale_taps.vtaps = pipe->plane_res.scl_data.taps.v_taps;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
405
input->scale_taps.vtaps_c = pipe->plane_res.scl_data.taps.v_taps_c;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
406
input->scale_taps.htaps_c = pipe->plane_res.scl_data.taps.h_taps_c;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
407
input->scale_ratio_depth.hscl_ratio_c = pipe->plane_res.scl_data.ratios.horz_c.value/4294967296.0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
408
input->scale_ratio_depth.vscl_ratio_c = pipe->plane_res.scl_data.ratios.vert_c.value/4294967296.0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
409
input->scale_ratio_depth.vinit_c = pipe->plane_res.scl_data.inits.v_c.value/4294967296.0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
410
if (input->scale_ratio_depth.vinit_c < 1.0)
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
411
input->scale_ratio_depth.vinit_c = 1;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
414
input->scale_ratio_depth.lb_depth = 30; break;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
416
input->scale_ratio_depth.lb_depth = 36; break;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
418
input->scale_ratio_depth.lb_depth = 24; break;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
422
input->dest.vactive = pipe->stream->timing.v_addressable + pipe->stream->timing.v_border_top
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
425
input->dest.recout_width = pipe->plane_res.scl_data.recout.width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
426
input->dest.recout_height = pipe->plane_res.scl_data.recout.height;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
428
input->dest.full_recout_width = pipe->plane_res.scl_data.recout.width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
429
input->dest.full_recout_height = pipe->plane_res.scl_data.recout.height;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
431
input->dest.htotal = pipe->stream->timing.h_total;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
432
input->dest.hblank_start = input->dest.htotal - pipe->stream->timing.h_front_porch;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
433
input->dest.hblank_end = input->dest.hblank_start
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
438
input->dest.vtotal = pipe->stream->timing.v_total;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
439
input->dest.vblank_start = input->dest.vtotal - pipe->stream->timing.v_front_porch;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
440
input->dest.vblank_end = input->dest.vblank_start
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
444
input->dest.pixel_rate_mhz = pipe->stream->timing.pix_clk_100hz/10000.0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
445
input->dest.vstartup_start = pipe->pipe_dlg_param.vstartup_start;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
446
input->dest.vupdate_offset = pipe->pipe_dlg_param.vupdate_offset;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
447
input->dest.vupdate_offset = pipe->pipe_dlg_param.vupdate_offset;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
448
input->dest.vupdate_width = pipe->pipe_dlg_param.vupdate_width;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
464
struct _vcs_dpi_display_e2e_pipe_params_st *input = &pipe->dml_input;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
475
memset(input, 0, sizeof(*input));
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
493
pipe_ctx_to_e2e_pipe_params(pipe, &input->pipe);
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
494
input->clks_cfg.dcfclk_mhz = v->dcfclk;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
495
input->clks_cfg.dispclk_mhz = v->dispclk;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
496
input->clks_cfg.dppclk_mhz = v->dppclk;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
497
input->clks_cfg.refclk_mhz = dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000.0;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
498
input->clks_cfg.socclk_mhz = v->socclk;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
499
input->clks_cfg.voltage = v->voltage_level;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
501
input->dout.output_format = (v->output_format[in_idx] == dcn_bw_420) ? dm_420 : dm_444;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
502
input->dout.output_type = (v->output[in_idx] == dcn_bw_hdmi) ? dm_hdmi : dm_dp;
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
507
dml1_rq_dlg_get_rq_params(dml, rq_param, &input->pipe.src);
drivers/gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c
515
input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
826
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
843
if (!hubbub1->base.funcs->dcc_support_pixel_format(input->format, &bpe))
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
846
if (!hubbub1->base.funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
850
hubbub1_det_request_size(input->surface_size.height, input->surface_size.width,
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
855
} else if (input->scan == SCAN_DIRECTION_HORIZONTAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn10/dcn10_hubbub.c
862
} else if (input->scan == SCAN_DIRECTION_VERTICAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
218
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
233
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
237
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
242
input->surface_size.height, input->surface_size.width,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
247
} else if (input->scan == SCAN_DIRECTION_HORIZONTAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
254
} else if (input->scan == SCAN_DIRECTION_VERTICAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.c
276
if ((bpe == 2) && (input->swizzle_mode == DC_SW_64KB_R_X))
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
119
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn20/dcn20_hubbub.h
123
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
277
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
292
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
296
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
301
input->surface_size.height, input->surface_size.width,
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
306
} else if (input->scan == SCAN_DIRECTION_HORIZONTAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
313
} else if (input->scan == SCAN_DIRECTION_VERTICAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c
335
if ((bpe == 2) && (input->swizzle_mode == DC_SW_64KB_R_X))
drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h
122
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
805
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
819
if (!hubbub->funcs->dcc_support_pixel_format(input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
823
if (!hubbub->funcs->dcc_support_swizzle(input->swizzle_mode, bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
828
input->surface_size.height, input->surface_size.width,
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
833
} else if (input->scan == SCAN_DIRECTION_HORIZONTAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
840
} else if (input->scan == SCAN_DIRECTION_VERTICAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c
862
if ((bpe == 2) && (input->swizzle_mode == DC_SW_64KB_R_X))
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1000
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1001
input->plane1_pitch, plane1_bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1005
hubbub401_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size, input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1013
} else if (input->scan == SCAN_DIRECTION_HORIZONTAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1020
} else if (input->scan == SCAN_DIRECTION_VERTICAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1062
} else if (input->scan == SCAN_DIRECTION_HORIZONTAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
1069
} else if (input->scan == SCAN_DIRECTION_VERTICAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
828
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
849
(input->surface_size.width > max_dcc_plane_width || input->plane1_size.width > max_dcc_plane_width))
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
852
switch (input->format) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
859
if (input->surface_size.width > 6144 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
862
plane0_width = input->surface_size.width;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
864
if (input->surface_size.height > 6144 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
867
plane0_height = input->surface_size.height;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
876
if (input->surface_size.width > 7680 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
879
plane0_width = input->surface_size.width;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
881
if (input->surface_size.height > 4320 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
884
plane0_height = input->surface_size.height;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
886
if (input->plane1_size.width > 7680 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
889
plane1_width = input->plane1_size.width;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
891
if (input->plane1_size.height > 4320 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
894
plane1_height = input->plane1_size.height;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
901
if (input->surface_size.width > 5120 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
904
plane0_width = input->surface_size.width;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
906
if (input->surface_size.height > 5120 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
909
plane0_height = input->surface_size.height;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
911
if (input->plane1_size.width > 5120 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
914
plane1_width = input->plane1_size.width;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
916
if (input->plane1_size.height > 5120 + 16)
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
919
plane1_height = input->plane1_size.height;
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
924
if (!hubbub->funcs->dcc_support_pixel_format_plane0_plane1(input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
931
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
932
input->plane0_pitch, plane0_bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
936
hubbub401_det_request_size(TO_DCN20_HUBBUB(hubbub)->detile_buf_size, input->format,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
943
} else if (input->scan == SCAN_DIRECTION_HORIZONTAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
950
} else if (input->scan == SCAN_DIRECTION_VERTICAL) {
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
995
if (!hubbub->funcs->dcc_support_swizzle_addr3(input->swizzle_mode_addr3,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.c
996
input->plane0_pitch, plane0_bpe,
drivers/gpu/drm/amd/display/dc/hubbub/dcn401/dcn401_hubbub.h
194
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h
175
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1515
cmd.cable_id.data.input.phy_inst = resource_transmitter_to_phy_idx(
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1145
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/resource/dcn10/dcn10_resource.c
1150
input,
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2208
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.c
2213
dc->res_pool->hubbub, input, output);
drivers/gpu/drm/amd/display/dc/resource/dcn20/dcn20_resource.h
77
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1064
const struct dc_dcc_surface_param *input,
drivers/gpu/drm/amd/display/dc/resource/dcn201/dcn201_resource.c
1069
input,
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
5008
struct dmub_cmd_smart_power_oled_getmaxcll_input input; /**< Input */
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
6241
struct dmub_cmd_send_edid_cea input; /**< input to send CEA chunks */
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
6279
struct dmub_cmd_cable_id_input input; /**< Input */
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
104
memset(input, 0, sizeof(union mod_hdcp_transition_input));
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
111
status = mod_hdcp_hdcp1_execution(hdcp, event_ctx, &input->hdcp1);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
114
event_ctx, &input->hdcp1);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
116
status = mod_hdcp_hdcp2_execution(hdcp, event_ctx, &input->hdcp2);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
119
event_ctx, &input->hdcp2);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
130
union mod_hdcp_transition_input *input,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
172
event_ctx, &input->hdcp1, output);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
175
event_ctx, &input->hdcp1, output);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
178
event_ctx, &input->hdcp2, output);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
181
event_ctx, &input->hdcp2, output);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c
94
union mod_hdcp_transition_input *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
159
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
169
&input->bksv_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
173
&input->bcaps_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
182
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
192
&input->create_session, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
196
&input->an_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
200
&input->aksv_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
204
&input->bksv_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
208
&input->bksv_validation, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
213
&input->ainfo_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
224
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
234
&input->r0p_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
238
&input->rx_validation, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
245
&input->encryption, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
250
&input->encryption, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
256
&input->stream_encryption_dp, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
266
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
276
&input->link_maintenance, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
284
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
297
&input->bstatus_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
301
&input->link_integrity_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
305
&input->reauth_request_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
310
&input->bcaps_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
315
&input->ready_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
324
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
336
&input->binfo_read_dp, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
341
&input->bstatus_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
346
&input->max_cascade_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
350
&input->max_devs_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
354
&input->device_count_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
360
&input->ksvlist_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
364
&input->vp_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
368
&input->ksvlist_vp_validation, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
371
if (input->encryption != PASS)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
373
&input->encryption, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
379
&input->stream_encryption_dp, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
388
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
398
&input->bcaps_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
402
&input->hdcp_capable_dp, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
411
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
422
&input->bstatus_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
426
&input->r0p_available_dp, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
435
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
445
&input->bstatus_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
449
&input->link_integrity_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
453
&input->reauth_request_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
477
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
483
status = wait_for_active_rx(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
486
status = exchange_ksvs(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
490
event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
493
status = authenticated(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
496
status = wait_for_ready(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
499
status = read_ksv_list(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
511
struct mod_hdcp_transition_input_hdcp1 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
517
status = determine_rx_hdcp_capable_dp(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
520
status = exchange_ksvs(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
523
status = wait_for_r0_prime_dp(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
527
hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
530
status = authenticated_dp(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
533
status = wait_for_ready(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_execution.c
536
status = read_ksv_list(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
106
if (input->ready_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
124
if (input->bstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
125
input->max_cascade_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
126
input->max_devs_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
127
input->device_count_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
128
input->ksvlist_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
129
input->vp_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
130
input->ksvlist_vp_validation != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
131
input->encryption != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
153
struct mod_hdcp_transition_input_hdcp1 *input,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
162
if (input->bcaps_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
166
} else if (input->hdcp_capable_dp != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
175
if (input->create_session != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
180
} else if (input->an_write != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
181
input->aksv_write != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
182
input->bksv_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
183
input->bksv_validation != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
184
input->ainfo_write == FAIL) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
193
if (input->bstatus_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
196
} else if (input->r0p_available_dp != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
207
if (input->r0p_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
210
} else if (input->rx_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
229
} else if ((!conn->is_repeater && input->encryption != PASS) ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
230
(!conn->is_repeater && is_dp_mst_hdcp(hdcp) && input->stream_encryption_dp != PASS)) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
246
if (input->link_integrity_check == FAIL ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
247
input->reauth_request_check == FAIL) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
254
if (input->link_integrity_check == FAIL ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
255
input->reauth_request_check == FAIL) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
258
} else if (input->ready_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
274
if (input->binfo_read_dp != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
275
input->max_cascade_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
276
input->max_devs_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
281
} else if (input->device_count_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
290
} else if (input->ksvlist_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
291
input->vp_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
294
} else if (input->ksvlist_vp_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
30
struct mod_hdcp_transition_input_hdcp1 *input,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
308
} else if (input->encryption != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
309
(is_dp_mst_hdcp(hdcp) && input->stream_encryption_dp != PASS)) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
39
if (input->bksv_read != PASS || input->bcaps_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
49
if (input->create_session != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
54
} else if (input->an_write != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
55
input->aksv_write != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
56
input->bksv_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
57
input->bksv_validation != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
58
input->ainfo_write == FAIL) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
68
if (input->bcaps_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
69
input->r0p_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
72
} else if (input->rx_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
81
} else if (!conn->is_repeater && input->encryption != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp1_transition.c
96
if (input->link_maintenance == FAIL) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
232
struct mod_hdcp_transition_input_hdcp2 *input,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
236
&input->rxstatus_read, status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
240
&input->reauth_request_check, status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
245
&input->link_integrity_check_dp, status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
267
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
277
&input->hdcp2version_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
281
&input->hdcp2_capable_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
290
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
300
&input->create_session, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
304
&input->ake_init_prepare, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
308
&input->ake_init_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
317
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
330
&input->ake_cert_available, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
334
&input->ake_cert_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
338
&input->ake_cert_validation, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
347
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
357
&input->no_stored_km_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
366
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
378
&input->h_prime_available, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
383
&input->h_prime_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
393
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
405
&input->pairing_available, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
409
&input->pairing_info_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
413
&input->h_prime_validation, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
422
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
432
&input->stored_km_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
441
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
453
&input->h_prime_available, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
457
&input->h_prime_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
461
&input->h_prime_validation, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
470
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
480
&input->lc_init_prepare, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
486
&input->l_prime_combo_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
491
&input->lc_init_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
498
&input->l_prime_available_poll, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
502
&input->l_prime_read, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
508
&input->l_prime_validation, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
517
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
527
&input->eks_prepare, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
531
&input->eks_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
540
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
550
process_rxstatus(hdcp, event_ctx, input, &status);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
555
if (!process_rxstatus(hdcp, event_ctx, input, &status))
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
561
&input->enable_encryption, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
567
&input->stream_encryption_dp, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
577
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
587
process_rxstatus(hdcp, event_ctx, input, &status);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
594
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
605
if (!process_rxstatus(hdcp, event_ctx, input, &status))
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
617
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
627
process_rxstatus(hdcp, event_ctx, input, &status);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
632
&input->rx_id_list_read,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
636
&input->device_count_check,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
640
&input->rx_id_list_validation,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
644
&input->repeater_auth_ack_write,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
653
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
663
process_rxstatus(hdcp, event_ctx, input, &status);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
668
if (!process_rxstatus(hdcp, event_ctx, input, &status))
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
674
&input->prepare_stream_manage,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
679
&input->stream_manage_write,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
688
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
699
process_rxstatus(hdcp, event_ctx, input, &status);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
704
if (!process_rxstatus(hdcp, event_ctx, input, &status))
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
711
&input->stream_ready_available,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
715
&input->stream_ready_read,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
719
&input->stream_ready_validation,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
729
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
739
&input->rx_caps_read_dp,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
743
&input->hdcp2_capable_check, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
752
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
762
if (!process_rxstatus(hdcp, event_ctx, input, &status))
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
765
&input->content_stream_type_write, &status,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
774
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
780
status = known_hdcp2_capable_rx(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
783
status = send_ake_init(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
786
status = validate_ake_cert(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
789
status = send_no_stored_km(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
792
status = read_h_prime(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
796
event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
799
status = send_stored_km(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
802
status = validate_h_prime(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
805
status = locality_check(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
808
status = exchange_ks_and_test_for_repeater(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
811
status = enable_encryption(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
814
status = authenticated(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
817
status = wait_for_rx_id_list(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
820
status = verify_rx_id_list_and_send_ack(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
823
status = send_stream_management(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
826
status = validate_stream_ready(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
838
struct mod_hdcp_transition_input_hdcp2 *input)
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
844
status = determine_rx_hdcp_capable_dp(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
847
status = send_ake_init(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
850
status = validate_ake_cert(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
853
status = send_no_stored_km(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
856
status = read_h_prime(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
860
event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
863
status = send_stored_km(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
866
status = validate_h_prime(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
869
status = locality_check(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
873
event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
876
status = send_content_stream_type_dp(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
879
status = enable_encryption(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
882
status = authenticated(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
885
status = wait_for_rx_id_list(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
888
status = verify_rx_id_list_and_send_ack(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
891
status = send_stream_management(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
894
status = validate_stream_ready(hdcp, event_ctx, input);
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
100
if (input->no_stored_km_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
112
if (input->h_prime_available != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
123
} else if (input->h_prime_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
132
if (input->pairing_available != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
145
} else if (input->pairing_info_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
146
input->h_prime_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
155
if (input->stored_km_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
164
if (input->h_prime_available != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
175
} else if (input->h_prime_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
178
} else if (input->h_prime_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
190
input->lc_init_prepare != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
194
input->l_prime_combo_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
206
(input->lc_init_write != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
207
input->l_prime_available_poll != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
208
input->l_prime_read != PASS)) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
212
} else if (input->l_prime_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
222
if (input->eks_prepare != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
223
input->eks_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
240
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
241
input->reauth_request_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
252
} else if (input->enable_encryption != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
261
if (input->rxstatus_read == FAIL ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
262
input->reauth_request_check == FAIL) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
274
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
275
input->reauth_request_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
297
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
298
input->reauth_request_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
299
input->rx_id_list_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
30
struct mod_hdcp_transition_input_hdcp2 *input,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
300
input->device_count_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
301
input->rx_id_list_validation != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
302
input->repeater_auth_ack_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
316
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
317
input->reauth_request_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
324
} else if (input->prepare_stream_manage != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
325
input->stream_manage_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
334
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
335
input->reauth_request_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
342
} else if (input->stream_ready_available != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
355
} else if (input->stream_ready_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
356
input->stream_ready_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
384
struct mod_hdcp_transition_input_hdcp2 *input,
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
39
if (input->hdcp2version_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
393
if (input->rx_caps_read_dp != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
394
input->hdcp2_capable_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
40
input->hdcp2_capable_check != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
404
if (input->create_session != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
405
input->ake_init_prepare != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
410
} else if (input->ake_init_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
419
if (input->ake_cert_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
420
input->ake_cert_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
438
if (input->no_stored_km_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
449
if (input->h_prime_available != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
457
} else if (input->h_prime_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
465
if (input->pairing_available != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
476
} else if (input->pairing_info_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
477
input->h_prime_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
486
if (input->stored_km_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
494
if (input->h_prime_available != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
50
if (input->create_session != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
502
} else if (input->h_prime_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
505
} else if (input->h_prime_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
51
input->ake_init_prepare != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
516
input->lc_init_prepare != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
520
input->l_prime_combo_read != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
531
(input->lc_init_write != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
532
input->l_prime_read != PASS)) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
535
} else if (input->l_prime_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
545
if (input->eks_prepare != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
546
input->eks_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
559
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
56
} else if (input->ake_init_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
560
input->reauth_request_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
561
input->link_integrity_check_dp != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
562
input->content_stream_type_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
570
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
571
input->reauth_request_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
572
input->link_integrity_check_dp != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
583
} else if (input->enable_encryption != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
584
(is_dp_mst_hdcp(hdcp) && input->stream_encryption_dp != PASS)) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
592
if (input->rxstatus_read == FAIL ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
593
input->reauth_request_check == FAIL) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
596
} else if (input->link_integrity_check_dp == FAIL) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
609
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
610
input->reauth_request_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
611
input->link_integrity_check_dp != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
626
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
627
input->reauth_request_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
628
input->link_integrity_check_dp != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
629
input->rx_id_list_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
630
input->device_count_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
631
input->rx_id_list_validation != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
632
input->repeater_auth_ack_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
647
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
648
input->reauth_request_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
649
input->link_integrity_check_dp != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
65
if (input->ake_cert_available != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
656
} else if (input->prepare_stream_manage != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
657
input->stream_manage_write != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
668
if (input->rxstatus_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
669
input->reauth_request_check != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
670
input->link_integrity_check_dp != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
677
} else if (input->stream_ready_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
678
input->stream_ready_validation != PASS) {
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
81
} else if (input->ake_cert_read != PASS ||
drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
82
input->ake_cert_validation != PASS) {
drivers/gpu/drm/amd/include/kgd_pp_interface.h
465
int (*set_power_profile_mode)(void *handle, long *input, uint32_t size);
drivers/gpu/drm/amd/include/kgd_pp_interface.h
466
int (*set_fine_grain_clk_vol)(void *handle, uint32_t type, long *input, uint32_t size);
drivers/gpu/drm/amd/include/kgd_pp_interface.h
468
long *input, uint32_t size);
drivers/gpu/drm/amd/include/kgd_pp_interface.h
476
const struct amd_pp_display_configuration *input);
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1207
long *input,
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1219
input,
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1228
long *input,
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1240
input,
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1412
long *input, uint32_t size)
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1422
input,
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1737
const struct amd_pp_display_configuration *input)
drivers/gpu/drm/amd/pm/amdgpu_dpm.c
1747
input);
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
493
long *input,
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
497
long *input,
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
519
long *input, uint32_t size);
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h
569
const struct amd_pp_display_configuration *input);
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
841
static int pp_set_power_profile_mode(void *handle, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
853
return hwmgr->hwmgr_func->set_power_profile_mode(hwmgr, input, size);
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
856
static int pp_set_fine_grain_clk_vol(void *handle, uint32_t type, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
866
return hwmgr->hwmgr_func->set_fine_grain_clk_vol(hwmgr, type, input, size);
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
870
long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
882
return hwmgr->hwmgr_func->odn_edit_dpm_table(hwmgr, type, input, size);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1504
static int smu10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1509
if (input[size] > PP_SMC_POWER_PROFILE_COMPUTE) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1510
pr_err("Invalid power profile mode %ld\n", input[size]);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1513
if (hwmgr->power_profile_mode == input[size])
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1518
conv_power_profile_to_pplib_workload(input[size]);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1529
hwmgr->power_profile_mode = input[size];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1548
long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1570
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1575
if (input[1] < min_freq) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1577
input[1], min_freq);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1580
smu10_data->gfx_actual_soft_min_freq = input[1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1581
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1586
if (input[1] > max_freq) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1588
input[1], max_freq);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1591
smu10_data->gfx_actual_soft_max_freq = input[1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
188
static int smu10_set_clock_limit(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
288
static int smu10_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
290
return smu10_set_clock_limit(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4083
static int smu7_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4086
(const struct phm_set_power_state_input *)input;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4163
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4166
(const struct phm_set_power_state_input *)input;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4249
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4343
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4347
(const struct phm_set_power_state_input *)input;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4408
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4411
(const struct phm_set_power_state_input *)input;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4480
static int smu7_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4485
tmp_result = smu7_find_dpm_states_clocks_in_dpm_table(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4493
smu7_request_link_speed_change_before_state_change(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4503
tmp_result = smu7_populate_and_upload_sclk_mclk_dpm_levels(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4520
tmp_result = smu7_generate_dpm_level_enable_mask(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4548
smu7_notify_link_speed_change_after_state_change(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5516
long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5527
PP_ASSERT_WITH_CODE(input, "NULL user input for clock and voltage",
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5559
if (i + 3 > size || input[i] >= podn_dpm_table_in_backend->num_of_pl) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5563
input_level = input[i];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5564
input_clk = input[i+1] * 100;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5565
input_vol = input[i+2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5661
static int smu7_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5667
if (input == NULL)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5670
mode = input[size];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5684
tmp.bupdate_sclk = input[0];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5685
tmp.sclk_up_hyst = input[1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5686
tmp.sclk_down_hyst = input[2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5687
tmp.sclk_activity = input[3];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5688
tmp.bupdate_mclk = input[4];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5689
tmp.mclk_up_hyst = input[5];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5690
tmp.mclk_down_hyst = input[6];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5691
tmp.mclk_activity = input[7];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
865
static int smu8_update_low_mem_pstate(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
870
const struct phm_set_power_state_input *states = (struct phm_set_power_state_input *)input;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
887
static int smu8_set_power_state_tasks(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
897
smu8_update_low_mem_pstate(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3431
static int vega10_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3435
(const struct phm_set_power_state_input *)input;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3481
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3747
struct pp_hwmgr *hwmgr, const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3751
(const struct phm_set_power_state_input *)input;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3835
const void *input)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3841
tmp_result = vega10_find_dpm_states_clocks_in_dpm_table(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3846
tmp_result = vega10_populate_and_upload_sclk_mclk_dpm_levels(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3851
tmp_result = vega10_generate_dpm_level_enable_mask(hwmgr, input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5226
static int vega10_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5233
uint32_t power_profile_mode = input[size];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5250
data->custom_profile_mode[0] = busy_set_point = input[0];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5251
data->custom_profile_mode[1] = FPS = input[1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5252
data->custom_profile_mode[2] = use_rlc_busy = input[2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5253
data->custom_profile_mode[3] = min_active_level = input[3];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5452
long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5463
PP_ASSERT_WITH_CODE(input, "NULL user input for clock and voltage",
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5496
if (i + 3 > size || input[i] >= podn_vdd_dep_table->count) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5500
input_level = input[i];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5501
input_clk = input[i+1] * 100;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
5502
input_vol = input[i+2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.h
440
int vega10_update_vce_dpm(struct pp_hwmgr *hwmgr, const void *input);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2968
long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2981
PP_ASSERT_WITH_CODE(input, "NULL user input for clock and voltage",
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2999
input_index = input[i];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3000
input_clk = input[i + 1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3042
input_index = input[i];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3043
input_clk = input[i + 1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3086
input_index = input[i];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3087
input_clk = input[i + 1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
3088
input_vol = input[i + 2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4144
static int vega20_set_power_profile_mode(struct pp_hwmgr *hwmgr, long *input, uint32_t size)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4148
uint32_t power_profile_mode = input[size];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4179
switch (input[0]) {
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4181
activity_monitor.Gfx_FPS = input[1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4182
activity_monitor.Gfx_UseRlcBusy = input[2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4183
activity_monitor.Gfx_MinActiveFreqType = input[3];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4184
activity_monitor.Gfx_MinActiveFreq = input[4];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4185
activity_monitor.Gfx_BoosterFreqType = input[5];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4186
activity_monitor.Gfx_BoosterFreq = input[6];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4187
activity_monitor.Gfx_PD_Data_limit_c = input[7];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4188
activity_monitor.Gfx_PD_Data_error_coeff = input[8];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4189
activity_monitor.Gfx_PD_Data_error_rate_coeff = input[9];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4192
activity_monitor.Soc_FPS = input[1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4193
activity_monitor.Soc_UseRlcBusy = input[2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4194
activity_monitor.Soc_MinActiveFreqType = input[3];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4195
activity_monitor.Soc_MinActiveFreq = input[4];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4196
activity_monitor.Soc_BoosterFreqType = input[5];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4197
activity_monitor.Soc_BoosterFreq = input[6];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4198
activity_monitor.Soc_PD_Data_limit_c = input[7];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4199
activity_monitor.Soc_PD_Data_error_coeff = input[8];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4200
activity_monitor.Soc_PD_Data_error_rate_coeff = input[9];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4203
activity_monitor.Mem_FPS = input[1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4204
activity_monitor.Mem_UseRlcBusy = input[2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4205
activity_monitor.Mem_MinActiveFreqType = input[3];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4206
activity_monitor.Mem_MinActiveFreq = input[4];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4207
activity_monitor.Mem_BoosterFreqType = input[5];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4208
activity_monitor.Mem_BoosterFreq = input[6];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4209
activity_monitor.Mem_PD_Data_limit_c = input[7];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4210
activity_monitor.Mem_PD_Data_error_coeff = input[8];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4211
activity_monitor.Mem_PD_Data_error_rate_coeff = input[9];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4214
activity_monitor.Fclk_FPS = input[1];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4215
activity_monitor.Fclk_UseRlcBusy = input[2];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4216
activity_monitor.Fclk_MinActiveFreqType = input[3];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4217
activity_monitor.Fclk_MinActiveFreq = input[4];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4218
activity_monitor.Fclk_BoosterFreqType = input[5];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4219
activity_monitor.Fclk_BoosterFreq = input[6];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4220
activity_monitor.Fclk_PD_Data_limit_c = input[7];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4221
activity_monitor.Fclk_PD_Data_error_coeff = input[8];
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4222
activity_monitor.Fclk_PD_Data_error_rate_coeff = input[9];
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
337
int (*set_power_profile_mode)(struct pp_hwmgr *hwmgr, long *input, uint32_t size);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
340
long *input, uint32_t size);
drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h
343
long *input, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3097
long *input, uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
3106
ret = smu->ppt_funcs->od_edit_dpm_table(smu, type, input, size);
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
83
long *input, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h
887
long *input, uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h
250
long input[],
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v14_0.h
220
long input[], uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v15_0.h
236
long input[], uint32_t size);
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1391
long *input)
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1407
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1409
activity_monitor.Gfx_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1410
activity_monitor.Gfx_UseRlcBusy = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1411
activity_monitor.Gfx_MinActiveFreqType = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1412
activity_monitor.Gfx_MinActiveFreq = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1413
activity_monitor.Gfx_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1414
activity_monitor.Gfx_BoosterFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1415
activity_monitor.Gfx_PD_Data_limit_c = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1416
activity_monitor.Gfx_PD_Data_error_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1417
activity_monitor.Gfx_PD_Data_error_rate_coeff = input[idx + 9];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1420
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1422
activity_monitor.Mem_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1423
activity_monitor.Mem_UseRlcBusy = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1424
activity_monitor.Mem_MinActiveFreqType = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1425
activity_monitor.Mem_MinActiveFreq = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1426
activity_monitor.Mem_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1427
activity_monitor.Mem_BoosterFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1428
activity_monitor.Mem_PD_Data_limit_c = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1429
activity_monitor.Mem_PD_Data_error_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1430
activity_monitor.Mem_PD_Data_error_rate_coeff = input[idx + 9];
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
446
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
453
if (size != 3 || input[0] != 0) {
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
458
if (input[1] < CYAN_SKILLFISH_SCLK_MIN ||
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
459
input[1] > CYAN_SKILLFISH_SCLK_MAX) {
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
465
if (input[2] < CYAN_SKILLFISH_VDDC_MIN ||
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
466
input[2] > CYAN_SKILLFISH_VDDC_MAX) {
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
472
cyan_skillfish_user_settings.sclk = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
473
cyan_skillfish_user_settings.vddc = input[2];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1760
long *input)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1774
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1776
activity_monitor.Gfx_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1777
activity_monitor.Gfx_MinFreqStep = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1778
activity_monitor.Gfx_MinActiveFreqType = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1779
activity_monitor.Gfx_MinActiveFreq = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1780
activity_monitor.Gfx_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1781
activity_monitor.Gfx_BoosterFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1782
activity_monitor.Gfx_PD_Data_limit_c = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1783
activity_monitor.Gfx_PD_Data_error_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1784
activity_monitor.Gfx_PD_Data_error_rate_coeff = input[idx + 9];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1787
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1789
activity_monitor.Soc_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1790
activity_monitor.Soc_MinFreqStep = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1791
activity_monitor.Soc_MinActiveFreqType = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1792
activity_monitor.Soc_MinActiveFreq = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1793
activity_monitor.Soc_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1794
activity_monitor.Soc_BoosterFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1795
activity_monitor.Soc_PD_Data_limit_c = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1796
activity_monitor.Soc_PD_Data_error_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1797
activity_monitor.Soc_PD_Data_error_rate_coeff = input[idx + 9];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1800
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1802
activity_monitor.Mem_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1803
activity_monitor.Mem_MinFreqStep = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1804
activity_monitor.Mem_MinActiveFreqType = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1805
activity_monitor.Mem_MinActiveFreq = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1806
activity_monitor.Mem_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1807
activity_monitor.Mem_BoosterFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1808
activity_monitor.Mem_PD_Data_limit_c = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1809
activity_monitor.Mem_PD_Data_error_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1810
activity_monitor.Mem_PD_Data_error_rate_coeff = input[idx + 9];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2374
static int navi10_od_edit_dpm_table(struct smu_context *smu, enum PP_OD_DPM_TABLE_COMMAND type, long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2412
switch (input[i]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2416
if (input[i + 1] > od_table->GfxclkFmax) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2418
input[i + 1],
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2426
if (input[i + 1] < od_table->GfxclkFmin) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2428
input[i + 1],
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2434
dev_info(smu->adev->dev, "Invalid SCLK_VDDC_TABLE index: %ld\n", input[i]);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2438
ret = navi10_od_setting_check_range(smu, od_settings, freq_setting, input[i + 1]);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2441
*freq_ptr = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2453
if (input[0] != 1) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2454
dev_info(smu->adev->dev, "Invalid MCLK_VDDC_TABLE index: %ld\n", input[0]);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2458
ret = navi10_od_setting_check_range(smu, od_settings, SMU_11_0_ODSETTING_UCLKFMAX, input[1]);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2461
od_table->UclkFmax = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2501
switch (input[0]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2521
dev_info(smu->adev->dev, "Invalid VDDC_CURVE index: %ld\n", input[0]);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2525
ret = navi10_od_setting_check_range(smu, od_settings, freq_setting, input[1]);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2529
if (input[2] != 0) {
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2530
ret = navi10_od_setting_check_range(smu, od_settings, voltage_setting, input[2]);
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2533
*freq_ptr = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2534
*voltage_ptr = ((uint16_t)input[2]) * NAVI10_VOLTAGE_SCALE;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2535
dev_dbg(smu->adev->dev, "OD: set curve %ld: (%d, %d)\n", input[0], *freq_ptr, *voltage_ptr);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1672
long *input)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1689
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1691
activity_monitor->Gfx_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1692
activity_monitor->Gfx_MinFreqStep = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1693
activity_monitor->Gfx_MinActiveFreqType = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1694
activity_monitor->Gfx_MinActiveFreq = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1695
activity_monitor->Gfx_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1696
activity_monitor->Gfx_BoosterFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1697
activity_monitor->Gfx_PD_Data_limit_c = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1698
activity_monitor->Gfx_PD_Data_error_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1699
activity_monitor->Gfx_PD_Data_error_rate_coeff = input[idx + 9];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1702
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1704
activity_monitor->Fclk_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1705
activity_monitor->Fclk_MinFreqStep = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1706
activity_monitor->Fclk_MinActiveFreqType = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1707
activity_monitor->Fclk_MinActiveFreq = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1708
activity_monitor->Fclk_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1709
activity_monitor->Fclk_BoosterFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1710
activity_monitor->Fclk_PD_Data_limit_c = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1711
activity_monitor->Fclk_PD_Data_error_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1712
activity_monitor->Fclk_PD_Data_error_rate_coeff = input[idx + 9];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1715
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1717
activity_monitor->Mem_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1718
activity_monitor->Mem_MinFreqStep = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1719
activity_monitor->Mem_MinActiveFreqType = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1720
activity_monitor->Mem_MinActiveFreq = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1721
activity_monitor->Mem_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1722
activity_monitor->Mem_BoosterFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1723
activity_monitor->Mem_PD_Data_limit_c = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1724
activity_monitor->Mem_PD_Data_error_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1725
activity_monitor->Mem_PD_Data_error_rate_coeff = input[idx + 9];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2237
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2278
switch (input[i]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2280
if (input[i + 1] > od_table->GfxclkFmax) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2282
input[i + 1], od_table->GfxclkFmax);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2291
if (input[i + 1] < od_table->GfxclkFmin) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2293
input[i + 1], od_table->GfxclkFmin);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2302
dev_info(smu->adev->dev, "Invalid SCLK_VDDC_TABLE index: %ld\n", input[i]);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2308
freq_setting, input[i + 1]);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2312
*freq_ptr = (uint16_t)input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2328
switch (input[i]) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2330
if (input[i + 1] > od_table->UclkFmax) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2332
input[i + 1], od_table->UclkFmax);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2341
if (input[i + 1] < od_table->UclkFmin) {
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2343
input[i + 1], od_table->UclkFmin);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2352
dev_info(smu->adev->dev, "Invalid MCLK_VDDC_TABLE index: %ld\n", input[i]);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2358
freq_setting, input[i + 1]);
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2362
*freq_ptr = (uint16_t)input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2408
od_table->VddGfxOffset = (int16_t)input[0];
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
503
struct atom_get_smu_clock_info_parameters_v3_1 input = {0};
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
507
input.clk_id = clk_id;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
508
input.syspll_id = syspll_id;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
509
input.command = GET_SMU_CLOCK_INFO_V3_1_GET_CLOCK_FREQ;
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
514
(uint32_t *)&input, sizeof(input));
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
518
output = (struct atom_get_smu_clock_info_output_parameters_v3_1 *)&input;
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2029
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2046
if (input[0] >= smu->cpu_core_num) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2050
smu->cpu_core_id_select = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2051
if (input[1] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2052
if (input[2] < smu->cpu_default_soft_min_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2054
input[2], smu->cpu_default_soft_min_freq);
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2057
smu->cpu_actual_soft_min_freq = input[2];
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2058
} else if (input[1] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2059
if (input[2] > smu->cpu_default_soft_max_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2061
input[2], smu->cpu_default_soft_max_freq);
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2064
smu->cpu_actual_soft_max_freq = input[2];
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2075
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2076
if (input[1] < smu->gfx_default_hard_min_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2079
input[1], smu->gfx_default_hard_min_freq);
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2082
smu->gfx_actual_hard_min_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2083
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2084
if (input[1] > smu->gfx_default_soft_max_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2087
input[1], smu->gfx_default_soft_max_freq);
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2090
smu->gfx_actual_soft_max_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
378
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
396
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
397
if (input[1] < smu->gfx_default_hard_min_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
400
input[1], smu->gfx_default_hard_min_freq);
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
403
smu->gfx_actual_hard_min_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
404
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
405
if (input[1] > smu->gfx_default_soft_max_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
408
input[1], smu->gfx_default_soft_max_freq);
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
411
smu->gfx_actual_soft_max_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
291
struct atom_get_smu_clock_info_parameters_v3_1 input = {0};
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
295
input.clk_id = clk_id;
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
296
input.syspll_id = syspll_id;
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
297
input.command = GET_SMU_CLOCK_INFO_V3_1_GET_CLOCK_FREQ;
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
302
(uint32_t *)&input, sizeof(input));
drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c
306
output = (struct atom_get_smu_clock_info_output_parameters_v3_1 *)&input;
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1303
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1325
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1326
if (input[1] < min_clk) {
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1330
input[1], min_clk);
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1336
pstate_table->gfxclk_pstate.custom.min = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1337
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1338
if (input[1] > max_clk) {
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1342
input[1], max_clk);
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1348
pstate_table->gfxclk_pstate.custom.max = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2266
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2282
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2283
if (input[1] < smu->gfx_default_hard_min_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2286
input[1], smu->gfx_default_hard_min_freq);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2289
smu->gfx_actual_hard_min_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2290
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2291
if (input[1] > smu->gfx_default_soft_max_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2294
input[1], smu->gfx_default_soft_max_freq);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
2297
smu->gfx_actual_soft_max_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1497
static int smu_v13_0_0_od_restore_table_single(struct smu_context *smu, long input)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1507
switch (input) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1553
dev_info(adev->dev, "Invalid table index: %ld\n", input);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1562
long input[],
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1587
switch (input[i]) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1593
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1594
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1596
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1600
od_table->OverDriveTable.GfxclkFmin = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1609
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1610
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1612
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1616
od_table->OverDriveTable.GfxclkFmax = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1621
dev_info(adev->dev, "Invalid SCLK_VDDC_TABLE index: %ld\n", input[i]);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1648
switch (input[i]) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1654
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1655
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1657
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1661
od_table->OverDriveTable.UclkFmin = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1670
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1671
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1673
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1677
od_table->OverDriveTable.UclkFmax = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1682
dev_info(adev->dev, "Invalid MCLK_VDDC_TABLE index: %ld\n", input[i]);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1707
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1708
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1710
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1715
od_table->OverDriveTable.VoltageOffsetPerZoneBoundary[i] = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1725
if (input[0] >= NUM_OD_FAN_MAX_POINTS - 1 ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1726
input[0] < 0)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1733
if (input[1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1734
input[1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1736
input[1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1744
if (input[2] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1745
input[2] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1747
input[2], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1751
od_table->OverDriveTable.FanLinearTempPoints[input[0]] = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1752
od_table->OverDriveTable.FanLinearPwmPoints[input[0]] = input[2];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1767
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1768
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1770
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1774
od_table->OverDriveTable.AcousticLimitRpmThreshold = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1789
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1790
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1792
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1796
od_table->OverDriveTable.AcousticTargetRpmThreshold = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1811
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1812
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1814
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1818
od_table->OverDriveTable.FanTargetTemperature = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1833
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1834
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1836
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1840
od_table->OverDriveTable.FanMinimumPwm = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1855
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1856
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1858
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1862
od_table->OverDriveTable.FanZeroRpmEnable = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1876
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1877
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1879
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1883
od_table->OverDriveTable.FanZeroRpmStopTemp = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1889
ret = smu_v13_0_0_od_restore_table_single(smu, input[0]);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2529
long *input)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2547
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2549
activity_monitor->Gfx_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2550
activity_monitor->Gfx_MinActiveFreqType = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2551
activity_monitor->Gfx_MinActiveFreq = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2552
activity_monitor->Gfx_BoosterFreqType = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2553
activity_monitor->Gfx_BoosterFreq = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2554
activity_monitor->Gfx_PD_Data_limit_c = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2555
activity_monitor->Gfx_PD_Data_error_coeff = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2556
activity_monitor->Gfx_PD_Data_error_rate_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2559
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2561
activity_monitor->Fclk_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2562
activity_monitor->Fclk_MinActiveFreqType = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2563
activity_monitor->Fclk_MinActiveFreq = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2564
activity_monitor->Fclk_BoosterFreqType = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2565
activity_monitor->Fclk_BoosterFreq = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2566
activity_monitor->Fclk_PD_Data_limit_c = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2567
activity_monitor->Fclk_PD_Data_error_coeff = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2568
activity_monitor->Fclk_PD_Data_error_rate_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
520
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
536
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
537
if (input[1] < smu->gfx_default_hard_min_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
540
input[1], smu->gfx_default_hard_min_freq);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
543
smu->gfx_actual_hard_min_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
544
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
545
if (input[1] > smu->gfx_default_soft_max_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
548
input[1], smu->gfx_default_soft_max_freq);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
551
smu->gfx_actual_soft_max_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2121
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2145
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2146
if (input[1] < min_clk) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2150
input[1], min_clk);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2156
pstate_table->gfxclk_pstate.custom.min = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2157
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2158
if (input[1] > max_clk) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2162
input[1], max_clk);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2168
pstate_table->gfxclk_pstate.custom.max = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2188
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2192
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2193
if (input[1] > max_clk) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2197
input[1], max_clk);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2203
pstate_table->uclk_pstate.custom.max = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1506
static int smu_v13_0_7_od_restore_table_single(struct smu_context *smu, long input)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1516
switch (input) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1562
dev_info(adev->dev, "Invalid table index: %ld\n", input);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1571
long input[],
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1596
switch (input[i]) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1602
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1603
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1605
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1609
od_table->OverDriveTable.GfxclkFmin = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1618
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1619
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1621
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1625
od_table->OverDriveTable.GfxclkFmax = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1630
dev_info(adev->dev, "Invalid SCLK_VDDC_TABLE index: %ld\n", input[i]);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1657
switch (input[i]) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1663
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1664
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1666
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1670
od_table->OverDriveTable.UclkFmin = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1679
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1680
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1682
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1686
od_table->OverDriveTable.UclkFmax = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1691
dev_info(adev->dev, "Invalid MCLK_VDDC_TABLE index: %ld\n", input[i]);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1716
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1717
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1719
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1724
od_table->OverDriveTable.VoltageOffsetPerZoneBoundary[i] = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1734
if (input[0] >= NUM_OD_FAN_MAX_POINTS - 1 ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1735
input[0] < 0)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1742
if (input[1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1743
input[1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1745
input[1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1753
if (input[2] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1754
input[2] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1756
input[2], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1760
od_table->OverDriveTable.FanLinearTempPoints[input[0]] = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1761
od_table->OverDriveTable.FanLinearPwmPoints[input[0]] = input[2];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1776
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1777
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1779
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1783
od_table->OverDriveTable.AcousticLimitRpmThreshold = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1798
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1799
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1801
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1805
od_table->OverDriveTable.AcousticTargetRpmThreshold = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1820
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1821
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1823
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1827
od_table->OverDriveTable.FanTargetTemperature = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1842
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1843
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1845
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1849
od_table->OverDriveTable.FanMinimumPwm = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1864
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1865
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1867
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1871
od_table->OverDriveTable.FanZeroRpmEnable = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1885
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1886
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1888
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1892
od_table->OverDriveTable.FanZeroRpmStopTemp = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1898
ret = smu_v13_0_7_od_restore_table_single(smu, input[0]);
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2503
long *input)
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2520
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2522
activity_monitor->Gfx_ActiveHystLimit = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2523
activity_monitor->Gfx_IdleHystLimit = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2524
activity_monitor->Gfx_FPS = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2525
activity_monitor->Gfx_MinActiveFreqType = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2526
activity_monitor->Gfx_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2527
activity_monitor->Gfx_MinActiveFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2528
activity_monitor->Gfx_BoosterFreq = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2531
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2533
activity_monitor->Fclk_ActiveHystLimit = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2534
activity_monitor->Fclk_IdleHystLimit = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2535
activity_monitor->Fclk_FPS = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2536
activity_monitor->Fclk_MinActiveFreqType = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2537
activity_monitor->Fclk_BoosterFreqType = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2538
activity_monitor->Fclk_MinActiveFreq = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2539
activity_monitor->Fclk_BoosterFreq = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
651
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
667
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
668
if (input[1] < smu->gfx_default_hard_min_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
671
input[1], smu->gfx_default_hard_min_freq);
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
674
smu->gfx_actual_hard_min_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
675
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
676
if (input[1] > smu->gfx_default_soft_max_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
679
input[1], smu->gfx_default_soft_max_freq);
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
682
smu->gfx_actual_soft_max_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1863
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1879
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1880
if (input[1] < smu->gfx_default_hard_min_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1883
input[1], smu->gfx_default_hard_min_freq);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1886
smu->gfx_actual_hard_min_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1887
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1888
if (input[1] > smu->gfx_default_soft_max_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1891
input[1], smu->gfx_default_soft_max_freq);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
1894
smu->gfx_actual_soft_max_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1749
long *input)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1767
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1769
activity_monitor->Gfx_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1770
activity_monitor->Gfx_MinActiveFreqType = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1771
activity_monitor->Gfx_MinActiveFreq = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1772
activity_monitor->Gfx_BoosterFreqType = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1773
activity_monitor->Gfx_BoosterFreq = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1774
activity_monitor->Gfx_PD_Data_limit_c = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1775
activity_monitor->Gfx_PD_Data_error_coeff = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1776
activity_monitor->Gfx_PD_Data_error_rate_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1779
if (input[idx]) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1781
activity_monitor->Fclk_FPS = input[idx + 1];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1782
activity_monitor->Fclk_MinActiveFreqType = input[idx + 2];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1783
activity_monitor->Fclk_MinActiveFreq = input[idx + 3];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1784
activity_monitor->Fclk_BoosterFreqType = input[idx + 4];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1785
activity_monitor->Fclk_BoosterFreq = input[idx + 5];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1786
activity_monitor->Fclk_PD_Data_limit_c = input[idx + 6];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1787
activity_monitor->Fclk_PD_Data_error_coeff = input[idx + 7];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1788
activity_monitor->Fclk_PD_Data_error_rate_coeff = input[idx + 8];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2355
static int smu_v14_0_2_od_restore_table_single(struct smu_context *smu, long input)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2365
switch (input) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2406
dev_info(adev->dev, "Invalid table index: %ld\n", input);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2415
long input[],
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2443
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2444
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2450
od_table->OverDriveTable.GfxclkFoffset = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2466
switch (input[i]) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2472
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2473
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2475
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2479
od_table->OverDriveTable.UclkFmin = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2488
if (input[i + 1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2489
input[i + 1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2491
input[i + 1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2495
od_table->OverDriveTable.UclkFmax = input[i + 1];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2500
dev_info(adev->dev, "Invalid MCLK_VDDC_TABLE index: %ld\n", input[i]);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2525
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2526
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2528
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2533
od_table->OverDriveTable.VoltageOffsetPerZoneBoundary[i] = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2543
if (input[0] >= NUM_OD_FAN_MAX_POINTS - 1 ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2544
input[0] < 0)
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2551
if (input[1] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2552
input[1] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2554
input[1], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2562
if (input[2] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2563
input[2] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2565
input[2], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2569
od_table->OverDriveTable.FanLinearTempPoints[input[0]] = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2570
od_table->OverDriveTable.FanLinearPwmPoints[input[0]] = input[2];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2585
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2586
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2588
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2592
od_table->OverDriveTable.AcousticLimitRpmThreshold = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2607
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2608
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2610
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2614
od_table->OverDriveTable.AcousticTargetRpmThreshold = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2629
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2630
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2632
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2636
od_table->OverDriveTable.FanTargetTemperature = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2651
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2652
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2654
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2658
od_table->OverDriveTable.FanMinimumPwm = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2673
if (input[0] < minimum ||
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2674
input[0] > maximum) {
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2676
input[0], minimum, maximum);
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2680
od_table->OverDriveTable.FanZeroRpmEnable = input[0];
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2686
ret = smu_v14_0_2_od_restore_table_single(smu, input[0]);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1730
long input[], uint32_t size)
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1746
if (input[0] == 0) {
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1747
if (input[1] < smu->gfx_default_hard_min_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1750
input[1], smu->gfx_default_hard_min_freq);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1753
smu->gfx_actual_hard_min_freq = input[1];
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1754
} else if (input[0] == 1) {
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1755
if (input[1] > smu->gfx_default_soft_max_freq) {
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1758
input[1], smu->gfx_default_soft_max_freq);
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
1761
smu->gfx_actual_soft_max_freq = input[1];
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
617
uint32_t cmd_id, void *input, uint32_t input_size,
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.c
634
memcpy(cmd_ctx->input_buff_raw, input, input_size);
drivers/gpu/drm/amd/ras/ras_mgr/amdgpu_ras_mgr.h
80
uint32_t cmd_id, void *input, uint32_t input_size,
drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
178
struct komeda_component_output *input = &st->inputs[idx];
drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
182
return input->component->hw_id + input->output_port;
drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c
277
struct komeda_component *input;
drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c
282
input = komeda_pipeline_get_component(pipe, id);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c
283
if (!input) {
drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c
290
input->supported_outputs |= BIT(c->id);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h
353
struct komeda_component_output input;
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
1119
if (r_dflow.input.component == l_dflow.input.component)
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
185
struct komeda_component_output *input,
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
198
memcmp(&state->inputs[idx], input, sizeof(*input))) {
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
199
memcpy(&state->inputs[idx], input, sizeof(*input));
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
208
struct komeda_component_output *input,
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
215
input->component->name, c->name, idx);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
221
input->component->name, c->name, idx);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
387
komeda_component_set_output(&dflow->input, &layer->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
426
komeda_component_add_input(&st->base, &dflow->input, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
427
komeda_component_set_output(&dflow->input, &wb_layer->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
470
if (has_bit(dflow->input.component->id, KOMEDA_PIPELINE_COMPIZS))
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
517
scaler = komeda_component_get_avail_scaler(dflow->input.component,
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
552
komeda_component_add_input(&st->base, &dflow->input, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
553
komeda_component_set_output(&dflow->input, &scaler->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
603
komeda_component_add_input(&st->base, &dflow->input, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
604
komeda_component_set_output(&l_output->input, &splitter->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
605
komeda_component_set_output(&r_output->input, &splitter->base, 1);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
649
komeda_component_add_input(c_st, &left_input->input, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
650
komeda_component_add_input(c_st, &right_input->input, 1);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
651
komeda_component_set_output(&output->input, &merger->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
694
if (komeda_component_check_input(c_st, &dflow->input, idx))
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
713
komeda_component_add_input(c_st, &dflow->input, idx);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
714
komeda_component_set_output(&dflow->input, &compiz->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
736
komeda_component_set_output(&dflow->input, &compiz->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
811
komeda_component_add_input(&st->base, &dflow->input, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
812
komeda_component_set_output(&dflow->input, &improc->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
833
komeda_component_add_input(&st->base, &dflow->input, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
834
komeda_component_set_output(&dflow->input, &ctrlr->base, 0);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
879
return has_bit(dflow->input.component->id, avail_inputs);
drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
26
dflow->input.component = &wb_layer->base.pipeline->compiz->base;
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1043
struct cdns_dsi_input *input = &dsi->input;
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1077
drm_bridge_add(&input->bridge);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1086
struct cdns_dsi_input *input = &dsi->input;
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1088
drm_bridge_remove(&input->bridge);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1260
struct cdns_dsi_input *input;
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1264
dsi = devm_drm_bridge_alloc(&pdev->dev, struct cdns_dsi, input.bridge,
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1271
input = &dsi->input;
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1324
input->id = CDNS_DPI_INPUT;
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
1325
input->bridge.of_node = pdev->dev.of_node;
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
441
static inline struct cdns_dsi *input_to_dsi(struct cdns_dsi_input *input)
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
443
return container_of(input, struct cdns_dsi, input);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
550
struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
551
struct cdns_dsi *dsi = input_to_dsi(input);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
569
struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
570
struct cdns_dsi *dsi = input_to_dsi(input);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
596
struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
597
struct cdns_dsi *dsi = input_to_dsi(input);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
620
val = readl(dsi->regs + MCTL_MAIN_EN) & ~IF_EN(input->id);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
706
struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
707
struct cdns_dsi *dsi = input_to_dsi(input);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
883
tmp |= IF_VID_MODE | IF_VID_SELECT(input->id) | VID_EN;
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
887
tmp = readl(dsi->regs + MCTL_MAIN_EN) | IF_EN(input->id);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
898
struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
899
struct cdns_dsi *dsi = input_to_dsi(input);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
945
struct cdns_dsi_input *input = bridge_to_cdns_dsi_input(bridge);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c
946
struct cdns_dsi *dsi = input_to_dsi(input);
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.h
69
struct cdns_dsi_input input;
drivers/gpu/drm/display/drm_dp_helper.c
1057
edid->input & DRM_EDID_INPUT_DIGITAL &&
drivers/gpu/drm/display/drm_dp_helper.c
1058
(edid->input & DRM_EDID_DIGITAL_TYPE_MASK) == DRM_EDID_DIGITAL_TYPE_DP;
drivers/gpu/drm/display/drm_dp_mst_topology.c
1836
if (port->input) {
drivers/gpu/drm/display/drm_dp_mst_topology.c
2367
} else if (!port->input && port_msg->input_port && port->connector) {
drivers/gpu/drm/display/drm_dp_mst_topology.c
2379
} else if (port->input && !port_msg->input_port) {
drivers/gpu/drm/display/drm_dp_mst_topology.c
2397
port->input = port_msg->input_port;
drivers/gpu/drm/display/drm_dp_mst_topology.c
2398
if (!port->input)
drivers/gpu/drm/display/drm_dp_mst_topology.c
2421
if (port->ddps && !port->input) {
drivers/gpu/drm/display/drm_dp_mst_topology.c
2449
else if (!port->input)
drivers/gpu/drm/display/drm_dp_mst_topology.c
2489
if (!port->input && conn_stat->input_port) {
drivers/gpu/drm/display/drm_dp_mst_topology.c
2503
} else if (port->input && !conn_stat->input_port) {
drivers/gpu/drm/display/drm_dp_mst_topology.c
2511
port->input = conn_stat->input_port;
drivers/gpu/drm/display/drm_dp_mst_topology.c
2516
if (port->ddps && !port->input)
drivers/gpu/drm/display/drm_dp_mst_topology.c
2522
new_pdt = port->input ? DP_PEER_DEVICE_NONE : conn_stat->peer_device_type;
drivers/gpu/drm/display/drm_dp_mst_topology.c
2641
if (port->input || !port->ddps || !port->mstb)
drivers/gpu/drm/display/drm_dp_mst_topology.c
4860
port->input ? "input" : "output",
drivers/gpu/drm/display/drm_dp_mst_topology.c
6037
!downstream_port->input) {
drivers/gpu/drm/drm_edid.c
6714
edid->input & DRM_EDID_DIGITAL_DFP_1_X) {
drivers/gpu/drm/drm_edid.c
6725
switch (edid->input & DRM_EDID_DIGITAL_DEPTH_MASK) {
drivers/gpu/drm/drm_edid.c
7591
drm_edid->edid->input & DRM_EDID_INPUT_DIGITAL;
drivers/gpu/drm/gma500/cdv_intel_hdmi.c
140
if (edid->input & DRM_EDID_INPUT_DIGITAL) {
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1289
if (edid->input & DRM_EDID_INPUT_DIGITAL) {
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1353
if (edid->input & DRM_EDID_INPUT_DIGITAL)
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1397
bool monitor_is_digital = !!(edid->input & DRM_EDID_INPUT_DIGITAL);
drivers/gpu/drm/gma500/psb_intel_sdvo.c
1584
if (edid != NULL && edid->input & DRM_EDID_INPUT_DIGITAL)
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
175
u32 input = 1;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
181
input = 0;
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c
187
control_value |= HIBMC_FIELD(HIBMC_PW_MODE_CTL_OSC_INPUT, input);
drivers/gpu/drm/i915/display/intel_color.c
202
static u64 *ctm_mult_by_limited(u64 *result, const u64 *input)
drivers/gpu/drm/i915/display/intel_color.c
207
u64 user_coeff = input[i];
drivers/gpu/drm/i915/display/intel_color.c
3861
const u64 *input;
drivers/gpu/drm/i915/display/intel_color.c
3869
input = ctm->matrix;
drivers/gpu/drm/i915/display/intel_color.c
3876
u64 abs_coeff = ((1ULL << 63) - 1) & input[j];
drivers/gpu/drm/i915/display/intel_color.c
3885
if (CTM_COEFF_NEGATIVE(input[j]))
drivers/gpu/drm/i915/display/intel_color.c
3937
ctm_to_twos_complement(input[3], 0, 12));
drivers/gpu/drm/i915/display/intel_color.c
3940
ctm_to_twos_complement(input[7], 0, 12));
drivers/gpu/drm/i915/display/intel_color.c
3943
ctm_to_twos_complement(input[11], 0, 12));
drivers/gpu/drm/i915/display/intel_color.c
473
const u64 *input;
drivers/gpu/drm/i915/display/intel_color.c
484
input = ctm_mult_by_limited(temp, ctm->matrix);
drivers/gpu/drm/i915/display/intel_color.c
486
input = ctm->matrix;
drivers/gpu/drm/i915/display/intel_color.c
493
u64 abs_coeff = ((1ULL << 63) - 1) & input[i];
drivers/gpu/drm/i915/display/intel_color.c
504
if (CTM_COEFF_NEGATIVE(input[i]))
drivers/gpu/drm/i915/display/intel_sdvo.c
1460
#define UPDATE_PROPERTY(input, NAME) \
drivers/gpu/drm/i915/display/intel_sdvo.c
1462
val = input; \
drivers/gpu/drm/i915/display/intel_tv.c
1797
const struct input_res *input = &input_res_table[i];
drivers/gpu/drm/i915/display/intel_tv.c
1800
if (input->w > 1024 &&
drivers/gpu/drm/i915/display/intel_tv.c
1806
if (DISPLAY_VER(display) == 3 && input->w > 1024 &&
drivers/gpu/drm/i915/display/intel_tv.c
1807
input->h > intel_tv_mode_vdisplay(tv_mode))
drivers/gpu/drm/i915/display/intel_tv.c
1827
intel_tv_scale_mode_horiz(mode, input->w, 0, 0);
drivers/gpu/drm/i915/display/intel_tv.c
1828
intel_tv_scale_mode_vert(mode, input->h, 0, 0);
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
101
coeffs[i] = drm_color_ctm_s31_32_to_qm_n(input[i], 2, matrix_bits);
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
88
const u64 *input;
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
98
input = ctm->matrix;
drivers/gpu/drm/meson/meson_registers.h
1856
#define VIU_OSD_BLEND_BLEN2_PREMULT_EN(input) ((input & 0x3) << 27)
drivers/gpu/drm/meson/meson_vpp.h
25
struct drm_rect *input);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2388
cwb_cfg.input = INPUT_MODE_LM_OUT;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
24
enum cwb_mode_input input;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
29
input = cwb_cfg->input;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
32
if (input >= INPUT_MODE_MAX)
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
42
input = FIELD_PREP(CWB_MODE_MASK, input);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c
45
DPU_REG_WRITE(c, CWB_MODE, input);
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h
27
enum cwb_mode_input input;
drivers/gpu/drm/nouveau/nouveau_connector.c
629
if (nv_connector->edid->input & DRM_EDID_INPUT_DIGITAL)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
42
u8 pstate, u8 domain, u32 input)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
55
input = max(boostE.min, input);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
56
input = min(boostE.max, input);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
64
input = input * boostS.percent / 100;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
65
input = max(boostS.min, input);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
66
input = min(boostS.max, input);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
72
return input;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
796
struct acpi_object_list input = { 1, &mux_arg };
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
820
input.pointer->integer.type = ACPI_TYPE_INTEGER;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
821
input.pointer->integer.value = 0;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
823
status = acpi_evaluate_integer(handle_mux, "MXDM", &input, &value);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
830
status = acpi_evaluate_integer(handle_mux, "MXDS", &input, &value);
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
257
enum ili9322_input input;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
277
enum ili9322_input input;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
431
reg = (ili->input << 4);
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
444
ili9322_inputs[ili->input],
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
652
switch (ili->input) {
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
873
if (ili->conf->input == ILI9322_INPUT_UNKNOWN) {
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
880
ili->input = (val >> 4) & 0x0f;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
881
if (ili->input >= ILI9322_INPUT_UNKNOWN)
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
882
ili->input = ILI9322_INPUT_UNKNOWN;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
884
ili->input = ili->conf->input;
drivers/gpu/drm/panel/panel-ilitek-ili9322.c
906
.input = ILI9322_INPUT_ITU_R_BT656_640X320_YCBCR,
drivers/gpu/drm/panthor/panthor_fw.c
1029
glb_iface->input->core_en_mask = ptdev->gpu_info.shader_present;
drivers/gpu/drm/panthor/panthor_fw.c
1032
glb_iface->input->poweroff_timer = panthor_fw_conv_timeout(ptdev, PWROFF_HYSTERESIS_US);
drivers/gpu/drm/panthor/panthor_fw.c
1033
glb_iface->input->progress_timer = PROGRESS_TIMEOUT_CYCLES >> PROGRESS_TIMEOUT_SCALE_SHIFT;
drivers/gpu/drm/panthor/panthor_fw.c
1034
glb_iface->input->idle_timer = panthor_fw_conv_timeout(ptdev, IDLE_HYSTERESIS_US);
drivers/gpu/drm/panthor/panthor_fw.c
1037
glb_iface->input->ack_irq_mask = GLB_CFG_ALLOC_EN |
drivers/gpu/drm/panthor/panthor_fw.c
1045
glb_iface->input->ack_irq_mask |= GLB_STATE_MASK;
drivers/gpu/drm/panthor/panthor_fw.c
1344
return panthor_fw_wait_acks(&glb_iface->input->req,
drivers/gpu/drm/panthor/panthor_fw.c
1370
ret = panthor_fw_wait_acks(&csg_iface->input->req,
drivers/gpu/drm/panthor/panthor_fw.c
340
return csg_iface->input->endpoint_req2;
drivers/gpu/drm/panthor/panthor_fw.c
342
return csg_iface->input->endpoint_req;
drivers/gpu/drm/panthor/panthor_fw.c
349
csg_iface->input->endpoint_req2 = value;
drivers/gpu/drm/panthor/panthor_fw.c
351
csg_iface->input->endpoint_req = lower_32_bits(value);
drivers/gpu/drm/panthor/panthor_fw.c
487
struct panthor_fw_ringbuf_input_iface **input,
drivers/gpu/drm/panthor/panthor_fw.c
510
*input = mem->kmap;
drivers/gpu/drm/panthor/panthor_fw.c
886
cs_iface->input = iface_fw_to_cpu_addr(ptdev, cs_iface->control->input_va);
drivers/gpu/drm/panthor/panthor_fw.c
889
if (!cs_iface->input || !cs_iface->output) {
drivers/gpu/drm/panthor/panthor_fw.c
937
csg_iface->input = iface_fw_to_cpu_addr(ptdev, csg_iface->control->input_va);
drivers/gpu/drm/panthor/panthor_fw.c
944
if (!csg_iface->input || !csg_iface->output) {
drivers/gpu/drm/panthor/panthor_fw.c
995
glb_iface->input = iface_fw_to_cpu_addr(ptdev, glb_iface->control->input_va);
drivers/gpu/drm/panthor/panthor_fw.c
997
if (!glb_iface->input || !glb_iface->output) {
drivers/gpu/drm/panthor/panthor_fw.h
311
struct panthor_fw_cs_input_iface *input;
drivers/gpu/drm/panthor/panthor_fw.h
355
struct panthor_fw_csg_input_iface *input;
drivers/gpu/drm/panthor/panthor_fw.h
399
struct panthor_fw_global_input_iface *input;
drivers/gpu/drm/panthor/panthor_fw.h
436
__cur_val = READ_ONCE((__iface)->input->__in_reg); \
drivers/gpu/drm/panthor/panthor_fw.h
439
WRITE_ONCE((__iface)->input->__in_reg, __new_val); \
drivers/gpu/drm/panthor/panthor_fw.h
462
__cur_val = READ_ONCE((__iface)->input->__in_reg); \
drivers/gpu/drm/panthor/panthor_fw.h
464
WRITE_ONCE((__iface)->input->__in_reg, __new_val); \
drivers/gpu/drm/panthor/panthor_fw.h
472
__cur_val = READ_ONCE((__iface)->input->__in_reg); \
drivers/gpu/drm/panthor/panthor_fw.h
474
WRITE_ONCE((__iface)->input->__in_reg, __new_val); \
drivers/gpu/drm/panthor/panthor_fw.h
507
struct panthor_fw_ringbuf_input_iface **input,
drivers/gpu/drm/panthor/panthor_sched.c
1194
queue->iface.input->extract = queue->iface.output->extract;
drivers/gpu/drm/panthor/panthor_sched.c
1195
drm_WARN_ON(&ptdev->base, queue->iface.input->insert < queue->iface.input->extract);
drivers/gpu/drm/panthor/panthor_sched.c
1197
cs_iface->input->ringbuf_base = panthor_kernel_bo_gpuva(queue->ringbuf);
drivers/gpu/drm/panthor/panthor_sched.c
1198
cs_iface->input->ringbuf_size = panthor_kernel_bo_size(queue->ringbuf);
drivers/gpu/drm/panthor/panthor_sched.c
1199
cs_iface->input->ringbuf_input = queue->iface.input_fw_va;
drivers/gpu/drm/panthor/panthor_sched.c
1200
cs_iface->input->ringbuf_output = queue->iface.output_fw_va;
drivers/gpu/drm/panthor/panthor_sched.c
1201
cs_iface->input->config = CS_CONFIG_PRIORITY(queue->priority) |
drivers/gpu/drm/panthor/panthor_sched.c
1203
cs_iface->input->ack_irq_mask = ~0;
drivers/gpu/drm/panthor/panthor_sched.c
1211
if (queue->iface.input->insert != queue->iface.input->extract)
drivers/gpu/drm/panthor/panthor_sched.c
1287
if (queue->iface.input->insert == queue->iface.output->extract &&
drivers/gpu/drm/panthor/panthor_sched.c
1448
csg_iface->input->allow_compute = group->compute_core_mask;
drivers/gpu/drm/panthor/panthor_sched.c
1449
csg_iface->input->allow_fragment = group->fragment_core_mask;
drivers/gpu/drm/panthor/panthor_sched.c
1450
csg_iface->input->allow_other = group->tiler_core_mask;
drivers/gpu/drm/panthor/panthor_sched.c
1457
csg_iface->input->config = panthor_vm_as(group->vm);
drivers/gpu/drm/panthor/panthor_sched.c
1460
csg_iface->input->suspend_buf = panthor_kernel_bo_gpuva(group->suspend_buf);
drivers/gpu/drm/panthor/panthor_sched.c
1462
csg_iface->input->suspend_buf = 0;
drivers/gpu/drm/panthor/panthor_sched.c
1465
csg_iface->input->protm_suspend_buf =
drivers/gpu/drm/panthor/panthor_sched.c
1468
csg_iface->input->protm_suspend_buf = 0;
drivers/gpu/drm/panthor/panthor_sched.c
1471
csg_iface->input->ack_irq_mask = ~0;
drivers/gpu/drm/panthor/panthor_sched.c
1639
cs_iface->input->heap_start = new_chunk_va;
drivers/gpu/drm/panthor/panthor_sched.c
1640
cs_iface->input->heap_end = new_chunk_va;
drivers/gpu/drm/panthor/panthor_sched.c
1709
req = cs_iface->input->req;
drivers/gpu/drm/panthor/panthor_sched.c
1793
req = READ_ONCE(csg_iface->input->req);
drivers/gpu/drm/panthor/panthor_sched.c
1796
cs_irq_ack = READ_ONCE(csg_iface->input->cs_irq_ack);
drivers/gpu/drm/panthor/panthor_sched.c
1809
csg_iface->input->cs_irq_ack = cs_irq_req;
drivers/gpu/drm/panthor/panthor_sched.c
1863
req = READ_ONCE(glb_iface->input->req);
drivers/gpu/drm/panthor/panthor_sched.c
1995
((csg_iface->input->req ^ csg_iface->output->ack) & req_mask) != 0) {
drivers/gpu/drm/panthor/panthor_sched.c
3337
job->ringbuf.start = queue->iface.input->insert;
drivers/gpu/drm/panthor/panthor_sched.c
3355
queue->iface.input->extract = queue->iface.output->extract;
drivers/gpu/drm/panthor/panthor_sched.c
3356
queue->iface.input->insert = job->ringbuf.end;
drivers/gpu/drm/panthor/panthor_sched.c
3545
&queue->iface.input,
drivers/gpu/drm/panthor/panthor_sched.c
402
struct panthor_fw_ringbuf_input_iface *input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
279
struct atpx_power_control input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
282
input.size = 3;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
283
input.dgpu_state = state;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
284
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
285
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
315
struct atpx_mux input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
318
input.size = 4;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
319
input.mux = mux_id;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
320
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
321
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
347
struct atpx_mux input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
350
input.size = 4;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
351
input.mux = mux_id;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
352
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
353
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
379
struct atpx_mux input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
382
input.size = 4;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
383
input.mux = mux_id;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
384
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
385
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
411
struct atpx_mux input;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
414
input.size = 4;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
415
input.mux = mux_id;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
416
params.length = input.size;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
417
params.pointer = &input;
drivers/gpu/drm/radeon/radeon_connectors.c
1019
!!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
drivers/gpu/drm/radeon/radeon_connectors.c
1274
!!(radeon_connector->edid->input & DRM_EDID_INPUT_DIGITAL);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
133
unsigned long fout = input * (n + 1) / (m + 1);
drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c
85
unsigned long input,
drivers/gpu/drm/tegra/sor.c
1161
u64 input, output, watermark, num;
drivers/gpu/drm/tegra/sor.c
1169
input = pclk * config->bits_per_pixel;
drivers/gpu/drm/tegra/sor.c
1172
if (input >= output)
drivers/gpu/drm/tegra/sor.c
1176
params.ratio = div64_u64(input * f, output);
drivers/gpu/drm/tiny/gm12u320.c
476
.input = 0x08, /* Analog input */
drivers/gpu/drm/xe/xe_gen_wa_oob.c
55
static int parse(FILE *input, FILE *csource, FILE *cheader, char *prefix)
drivers/gpu/drm/xe/xe_gen_wa_oob.c
61
while (fgets(line, sizeof(line), input)) {
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
302
int *input __free(kfree) = NULL;
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
313
ret = parse_int_array_user(ubuf, min(size, GUC_MAX_SCHED_GROUPS * sizeof(u32)), &input);
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
317
count = input[0];
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
322
if (input[i + 1] < 0 || input[i + 1] > S32_MAX)
drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c
325
values[i] = input[i + 1];
drivers/hid/hid-a4tech.c
105
input_event(input, usage->type, REL_HWHEEL, value);
drivers/hid/hid-a4tech.c
106
input_event(input, usage->type, REL_HWHEEL_HI_RES, value * 120);
drivers/hid/hid-a4tech.c
77
struct input_dev *input;
drivers/hid/hid-a4tech.c
82
input = field->hidinput->input;
drivers/hid/hid-a4tech.c
91
input_event(input, EV_REL, value ? REL_HWHEEL :
drivers/hid/hid-a4tech.c
93
input_event(input, EV_REL, value ? REL_HWHEEL_HI_RES :
drivers/hid/hid-alps.c
170
u8 *input;
drivers/hid/hid-alps.c
173
input = kzalloc(T4_FEATURE_REPORT_LEN, GFP_KERNEL);
drivers/hid/hid-alps.c
174
if (!input)
drivers/hid/hid-alps.c
177
input[0] = T4_FEATURE_REPORT_ID;
drivers/hid/hid-alps.c
179
input[1] = T4_CMD_REGISTER_READ;
drivers/hid/hid-alps.c
180
input[8] = 0x00;
drivers/hid/hid-alps.c
182
input[1] = T4_CMD_REGISTER_WRITE;
drivers/hid/hid-alps.c
183
input[8] = write_val;
drivers/hid/hid-alps.c
185
put_unaligned_le32(address, input + 2);
drivers/hid/hid-alps.c
186
input[6] = 1;
drivers/hid/hid-alps.c
187
input[7] = 0;
drivers/hid/hid-alps.c
190
check_sum = t4_calc_check_sum(input, 1, 8);
drivers/hid/hid-alps.c
191
input[9] = (u8)check_sum;
drivers/hid/hid-alps.c
192
input[10] = (u8)(check_sum >> 8);
drivers/hid/hid-alps.c
193
input[11] = 0;
drivers/hid/hid-alps.c
195
ret = hid_hw_raw_request(hdev, T4_FEATURE_REPORT_ID, input,
drivers/hid/hid-alps.c
248
kfree(input);
drivers/hid/hid-alps.c
257
u8 *input;
drivers/hid/hid-alps.c
260
input = kzalloc(U1_FEATURE_REPORT_LEN, GFP_KERNEL);
drivers/hid/hid-alps.c
261
if (!input)
drivers/hid/hid-alps.c
264
input[0] = U1_FEATURE_REPORT_ID;
drivers/hid/hid-alps.c
266
input[1] = U1_CMD_REGISTER_READ;
drivers/hid/hid-alps.c
267
input[6] = 0x00;
drivers/hid/hid-alps.c
269
input[1] = U1_CMD_REGISTER_WRITE;
drivers/hid/hid-alps.c
270
input[6] = write_val;
drivers/hid/hid-alps.c
273
put_unaligned_le32(address, input + 2);
drivers/hid/hid-alps.c
278
check_sum += input[i];
drivers/hid/hid-alps.c
280
input[7] = check_sum;
drivers/hid/hid-alps.c
281
ret = hid_hw_raw_request(hdev, U1_FEATURE_REPORT_ID, input,
drivers/hid/hid-alps.c
315
kfree(input);
drivers/hid/hid-alps.c
338
input_mt_slot(hdata->input, i);
drivers/hid/hid-alps.c
340
input_mt_report_slot_state(hdata->input,
drivers/hid/hid-alps.c
346
input_report_abs(hdata->input, ABS_MT_POSITION_X, x);
drivers/hid/hid-alps.c
347
input_report_abs(hdata->input, ABS_MT_POSITION_Y, y);
drivers/hid/hid-alps.c
348
input_report_abs(hdata->input, ABS_MT_PRESSURE, z);
drivers/hid/hid-alps.c
350
input_mt_sync_frame(hdata->input);
drivers/hid/hid-alps.c
352
input_report_key(hdata->input, BTN_LEFT, p_report->button);
drivers/hid/hid-alps.c
354
input_sync(hdata->input);
drivers/hid/hid-alps.c
380
input_mt_slot(hdata->input, i);
drivers/hid/hid-alps.c
383
input_mt_report_slot_state(hdata->input,
drivers/hid/hid-alps.c
385
input_report_abs(hdata->input,
drivers/hid/hid-alps.c
387
input_report_abs(hdata->input,
drivers/hid/hid-alps.c
389
input_report_abs(hdata->input,
drivers/hid/hid-alps.c
392
input_mt_report_slot_inactive(hdata->input);
drivers/hid/hid-alps.c
396
input_mt_sync_frame(hdata->input);
drivers/hid/hid-alps.c
398
input_report_key(hdata->input, BTN_LEFT,
drivers/hid/hid-alps.c
400
input_report_key(hdata->input, BTN_RIGHT,
drivers/hid/hid-alps.c
402
input_report_key(hdata->input, BTN_MIDDLE,
drivers/hid/hid-alps.c
405
input_sync(hdata->input);
drivers/hid/hid-alps.c
677
struct input_dev *input = hi->input, *input2;
drivers/hid/hid-alps.c
681
data->input = input;
drivers/hid/hid-alps.c
704
__set_bit(EV_ABS, input->evbit);
drivers/hid/hid-alps.c
705
input_set_abs_params(input, ABS_MT_POSITION_X,
drivers/hid/hid-alps.c
707
input_set_abs_params(input, ABS_MT_POSITION_Y,
drivers/hid/hid-alps.c
714
input_abs_set_res(input, ABS_MT_POSITION_X, res_x);
drivers/hid/hid-alps.c
715
input_abs_set_res(input, ABS_MT_POSITION_Y, res_y);
drivers/hid/hid-alps.c
718
input_set_abs_params(input, ABS_MT_PRESSURE, 0, 64, 0, 0);
drivers/hid/hid-alps.c
720
input_mt_init_slots(input, data->max_fingers, INPUT_MT_POINTER);
drivers/hid/hid-alps.c
722
__set_bit(EV_KEY, input->evbit);
drivers/hid/hid-alps.c
725
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/hid/hid-alps.c
728
__set_bit(BTN_LEFT + i, input->keybit);
drivers/hid/hid-alps.c
739
input2->phys = input->phys;
drivers/hid/hid-alps.c
742
input2->id.vendor = input->id.vendor;
drivers/hid/hid-alps.c
743
input2->id.product = input->id.product;
drivers/hid/hid-alps.c
744
input2->id.version = input->id.version;
drivers/hid/hid-alps.c
745
input2->dev.parent = input->dev.parent;
drivers/hid/hid-alps.c
97
struct input_dev *input;
drivers/hid/hid-apple.c
393
static inline void apple_setup_key_translation(struct input_dev *input,
drivers/hid/hid-apple.c
399
set_bit(trans->to, input->keybit);
drivers/hid/hid-apple.c
415
static void input_event_with_scancode(struct input_dev *input,
drivers/hid/hid-apple.c
419
(!test_bit(code, input->key)) == value)
drivers/hid/hid-apple.c
420
input_event(input, EV_MSC, MSC_SCAN, hid);
drivers/hid/hid-apple.c
421
input_event(input, type, code, value);
drivers/hid/hid-apple.c
424
static int hidinput_apple_event(struct hid_device *hid, struct input_dev *input,
drivers/hid/hid-apple.c
532
bool from_is_set = test_bit(trans->from, input->key);
drivers/hid/hid-apple.c
533
bool to_is_set = test_bit(trans->to, input->key);
drivers/hid/hid-apple.c
572
test_bit(LED_NUML, input->led))) {
drivers/hid/hid-apple.c
587
input_event_with_scancode(input, usage->type, code, usage->hid, value);
drivers/hid/hid-apple.c
606
input_event_with_scancode(field->hidinput->input, usage->type,
drivers/hid/hid-apple.c
612
hidinput_apple_event(hdev, field->hidinput->input,
drivers/hid/hid-apple.c
703
static void apple_setup_input(struct input_dev *input)
drivers/hid/hid-apple.c
705
set_bit(KEY_NUMLOCK, input->keybit);
drivers/hid/hid-apple.c
708
apple_setup_key_translation(input, apple_fn_keys);
drivers/hid/hid-apple.c
709
apple_setup_key_translation(input, powerbook_fn_keys);
drivers/hid/hid-apple.c
710
apple_setup_key_translation(input, powerbook_numlock_keys);
drivers/hid/hid-apple.c
711
apple_setup_key_translation(input, apple_iso_keyboard);
drivers/hid/hid-apple.c
712
apple_setup_key_translation(input, magic_keyboard_alu_fn_keys);
drivers/hid/hid-apple.c
713
apple_setup_key_translation(input, magic_keyboard_2015_fn_keys);
drivers/hid/hid-apple.c
714
apple_setup_key_translation(input, magic_keyboard_2021_and_2024_fn_keys);
drivers/hid/hid-apple.c
715
apple_setup_key_translation(input, macbookpro_no_esc_fn_keys);
drivers/hid/hid-apple.c
716
apple_setup_key_translation(input, macbookpro_dedicated_esc_fn_keys);
drivers/hid/hid-apple.c
729
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-apple.c
732
apple_setup_input(hi->input);
drivers/hid/hid-appleir.c
254
struct input_dev *input_dev = hidinput->input;
drivers/hid/hid-appletb-kbd.c
202
struct input_dev *input;
drivers/hid/hid-appletb-kbd.c
208
input = field->hidinput->input;
drivers/hid/hid-appletb-kbd.c
223
translation = sparse_keymap_entry_from_scancode(input, usage->code);
drivers/hid/hid-appletb-kbd.c
226
input_event(input, usage->type, translation->keycode, value);
drivers/hid/hid-appletb-kbd.c
311
struct input_dev *input = hidinput->input;
drivers/hid/hid-appletb-kbd.c
317
memset(input->evbit, 0, sizeof(input->evbit));
drivers/hid/hid-appletb-kbd.c
318
memset(input->keybit, 0, sizeof(input->keybit));
drivers/hid/hid-appletb-kbd.c
319
memset(input->ledbit, 0, sizeof(input->ledbit));
drivers/hid/hid-appletb-kbd.c
321
__set_bit(EV_REP, input->evbit);
drivers/hid/hid-appletb-kbd.c
323
sparse_keymap_setup(input, appletb_kbd_keymap, NULL);
drivers/hid/hid-appletb-kbd.c
326
input_set_capability(input, EV_KEY, appletb_kbd_keymap[idx].code);
drivers/hid/hid-asus.c
1000
drvdata->input = input;
drivers/hid/hid-asus.c
1080
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-asus.c
1107
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-asus.c
1132
input_set_capability(hi->input, EV_KEY, KEY_MUTE);
drivers/hid/hid-asus.c
1314
if (!drvdata->input || !(hdev->claimed & HID_CLAIMED_INPUT)) {
drivers/hid/hid-asus.c
1321
drvdata->input->name = "Asus TouchPad";
drivers/hid/hid-asus.c
1323
drvdata->input->name = "Asus Keyboard";
drivers/hid/hid-asus.c
137
struct input_dev *input;
drivers/hid/hid-asus.c
214
struct input_dev *input = drvdat->input;
drivers/hid/hid-asus.c
220
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/hid/hid-asus.c
221
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/hid/hid-asus.c
234
input_report_abs(input, ABS_MT_TOUCH_MAJOR, touch_major);
drivers/hid/hid-asus.c
235
input_report_abs(input, ABS_MT_PRESSURE, pressure);
drivers/hid/hid-asus.c
241
struct input_mt *mt = drvdat->input->mt;
drivers/hid/hid-asus.c
264
input_report_abs(drvdat->input, ABS_TOOL_WIDTH,
drivers/hid/hid-asus.c
284
input_mt_slot(drvdat->input, i);
drivers/hid/hid-asus.c
285
input_mt_report_slot_state(drvdat->input, toolType, down);
drivers/hid/hid-asus.c
293
input_report_key(drvdat->input, BTN_LEFT, data[1] & BTN_LEFT_MASK);
drivers/hid/hid-asus.c
296
input_mt_sync_frame(drvdat->input);
drivers/hid/hid-asus.c
297
input_sync(drvdat->input);
drivers/hid/hid-asus.c
310
input_report_key(drvdat->input, KEY_MUTE, 1);
drivers/hid/hid-asus.c
311
input_sync(drvdat->input);
drivers/hid/hid-asus.c
312
input_report_key(drvdat->input, KEY_MUTE, 0);
drivers/hid/hid-asus.c
313
input_sync(drvdat->input);
drivers/hid/hid-asus.c
946
struct input_dev *input = hi->input;
drivers/hid/hid-asus.c
958
input_set_capability(input, EV_KEY, KEY_F21);
drivers/hid/hid-asus.c
959
input->name = "Asus Touchpad Keys";
drivers/hid/hid-asus.c
960
drvdata->tp_kbd_input = input;
drivers/hid/hid-asus.c
972
input_set_abs_params(input, ABS_MT_POSITION_X, 0,
drivers/hid/hid-asus.c
974
input_set_abs_params(input, ABS_MT_POSITION_Y, 0,
drivers/hid/hid-asus.c
976
input_abs_set_res(input, ABS_MT_POSITION_X, drvdata->tp->res_x);
drivers/hid/hid-asus.c
977
input_abs_set_res(input, ABS_MT_POSITION_Y, drvdata->tp->res_y);
drivers/hid/hid-asus.c
980
input_set_abs_params(input, ABS_TOOL_WIDTH, 0,
drivers/hid/hid-asus.c
982
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0,
drivers/hid/hid-asus.c
984
input_set_abs_params(input, ABS_MT_PRESSURE, 0,
drivers/hid/hid-asus.c
988
__set_bit(BTN_LEFT, input->keybit);
drivers/hid/hid-asus.c
989
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/hid/hid-asus.c
991
ret = input_mt_init_slots(input, drvdata->tp->max_contacts,
drivers/hid/hid-axff.c
78
dev = hidinput->input;
drivers/hid/hid-betopff.c
72
dev = hidinput->input;
drivers/hid/hid-bigbenff.c
412
set_bit(FF_RUMBLE, hidinput->input->ffbit);
drivers/hid/hid-bigbenff.c
417
error = input_ff_create_memless(hidinput->input, NULL,
drivers/hid/hid-chicony.c
29
struct input_dev *input;
drivers/hid/hid-chicony.c
34
input = report->field[0]->hidinput->input;
drivers/hid/hid-chicony.c
35
if (!input) {
drivers/hid/hid-chicony.c
40
input_report_key(input, KEY_RFKILL, 1);
drivers/hid/hid-chicony.c
41
input_sync(input);
drivers/hid/hid-chicony.c
42
input_report_key(input, KEY_RFKILL, 0);
drivers/hid/hid-chicony.c
43
input_sync(input);
drivers/hid/hid-chicony.c
66
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-cmedia.c
123
struct input_dev *input_dev = hidinput->input;
drivers/hid/hid-core.c
3109
if (hidinput->input->key[i])
drivers/hid/hid-corsair.c
628
struct hid_input *input,
drivers/hid/hid-corsair.c
640
hid_map_usage_clear(input, usage, bit, max, EV_KEY,
drivers/hid/hid-corsair.c
648
hid_map_usage_clear(input, usage, bit, max, EV_KEY,
drivers/hid/hid-corsair.c
653
hid_map_usage_clear(input, usage, bit, max, EV_KEY,
drivers/hid/hid-corsair.c
658
hid_map_usage_clear(input, usage, bit, max, EV_KEY,
drivers/hid/hid-corsair.c
663
hid_map_usage_clear(input, usage, bit, max, EV_KEY,
drivers/hid/hid-corsair.c
668
hid_map_usage_clear(input, usage, bit, max, EV_KEY,
drivers/hid/hid-cougar.c
234
if (hidinput->registered && hidinput->input != NULL) {
drivers/hid/hid-cougar.c
235
cougar->shared->input = hidinput->input;
drivers/hid/hid-cougar.c
270
if (!shared->enabled || !shared->input)
drivers/hid/hid-cougar.c
277
input_event(shared->input, EV_KEY,
drivers/hid/hid-cougar.c
279
input_sync(shared->input);
drivers/hid/hid-cougar.c
73
struct input_dev *input;
drivers/hid/hid-creative-sb0540.c
188
struct input_dev *input_dev = hidinput->input;
drivers/hid/hid-cypress.c
119
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-cypress.c
121
input_event(input, usage->type, REL_HWHEEL, value);
drivers/hid/hid-dr.c
89
dev = hidinput->input;
drivers/hid/hid-elan.c
155
struct input_dev *input;
drivers/hid/hid-elan.c
165
input = devm_input_allocate_device(&hdev->dev);
drivers/hid/hid-elan.c
166
if (!input)
drivers/hid/hid-elan.c
169
input->name = "Elan Touchpad";
drivers/hid/hid-elan.c
170
input->phys = hdev->phys;
drivers/hid/hid-elan.c
171
input->uniq = hdev->uniq;
drivers/hid/hid-elan.c
172
input->id.bustype = hdev->bus;
drivers/hid/hid-elan.c
173
input->id.vendor = hdev->vendor;
drivers/hid/hid-elan.c
174
input->id.product = hdev->product;
drivers/hid/hid-elan.c
175
input->id.version = hdev->version;
drivers/hid/hid-elan.c
176
input->dev.parent = &hdev->dev;
drivers/hid/hid-elan.c
178
input_set_abs_params(input, ABS_MT_POSITION_X, 0, drvdata->max_x,
drivers/hid/hid-elan.c
180
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, drvdata->max_y,
drivers/hid/hid-elan.c
182
input_set_abs_params(input, ABS_MT_PRESSURE, 0, ELAN_MAX_PRESSURE,
drivers/hid/hid-elan.c
185
__set_bit(BTN_LEFT, input->keybit);
drivers/hid/hid-elan.c
186
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/hid/hid-elan.c
188
ret = input_mt_init_slots(input, ELAN_MAX_FINGERS, INPUT_MT_POINTER);
drivers/hid/hid-elan.c
194
input_abs_set_res(input, ABS_X, drvdata->res_x);
drivers/hid/hid-elan.c
195
input_abs_set_res(input, ABS_Y, drvdata->res_y);
drivers/hid/hid-elan.c
197
ret = input_register_device(input);
drivers/hid/hid-elan.c
201
input_mt_destroy_slots(input);
drivers/hid/hid-elan.c
205
drvdata->input = input;
drivers/hid/hid-elan.c
213
struct input_dev *input = drvdata->input;
drivers/hid/hid-elan.c
218
input_mt_slot(input, slot_num);
drivers/hid/hid-elan.c
219
input_mt_report_slot_state(input, MT_TOOL_FINGER, active);
drivers/hid/hid-elan.c
226
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/hid/hid-elan.c
227
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/hid/hid-elan.c
228
input_report_abs(input, ABS_MT_PRESSURE, p);
drivers/hid/hid-elan.c
235
struct input_dev *input = drvdata->input;
drivers/hid/hid-elan.c
279
input_report_key(input, BTN_LEFT, data[2] & 0x01);
drivers/hid/hid-elan.c
312
input_report_key(input, BTN_LEFT, prev_report[2] & 0x01);
drivers/hid/hid-elan.c
315
input_mt_sync_frame(input);
drivers/hid/hid-elan.c
316
input_sync(input);
drivers/hid/hid-elan.c
321
struct input_dev *input = drvdata->input;
drivers/hid/hid-elan.c
354
input_report_key(input, BTN_LEFT, data[1] & 0x01);
drivers/hid/hid-elan.c
355
input_mt_sync_frame(input);
drivers/hid/hid-elan.c
356
input_sync(input);
drivers/hid/hid-elan.c
41
struct input_dev *input;
drivers/hid/hid-elan.c
488
if (!drvdata->input) {
drivers/hid/hid-elo.c
42
struct input_dev *input = hidinput->input;
drivers/hid/hid-elo.c
49
clear_bit(BTN_LEFT, input->keybit);
drivers/hid/hid-elo.c
50
set_bit(BTN_TOUCH, input->keybit);
drivers/hid/hid-elo.c
51
set_bit(ABS_PRESSURE, input->absbit);
drivers/hid/hid-elo.c
52
input_set_abs_params(input, ABS_PRESSURE, 0, 256, 0, 0);
drivers/hid/hid-elo.c
57
static void elo_process_data(struct input_dev *input, const u8 *data, int size)
drivers/hid/hid-elo.c
61
input_report_abs(input, ABS_X, (data[3] << 8) | data[2]);
drivers/hid/hid-elo.c
62
input_report_abs(input, ABS_Y, (data[5] << 8) | data[4]);
drivers/hid/hid-elo.c
67
input_report_abs(input, ABS_PRESSURE, press);
drivers/hid/hid-elo.c
70
input_report_key(input, BTN_TOUCH, 1);
drivers/hid/hid-elo.c
71
input_sync(input);
drivers/hid/hid-elo.c
75
input_report_key(input, BTN_TOUCH, 0);
drivers/hid/hid-elo.c
77
input_sync(input);
drivers/hid/hid-elo.c
93
elo_process_data(hidinput->input, data, size);
drivers/hid/hid-emsff.c
61
dev = hidinput->input;
drivers/hid/hid-ezkey.c
56
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-ezkey.c
57
input_event(input, usage->type, REL_WHEEL, -value);
drivers/hid/hid-gaff.c
79
dev = hidinput->input;
drivers/hid/hid-gfrm.c
94
input_enable_softrepeat(hidinput->input, 400, 100);
drivers/hid/hid-google-hammer.c
121
input_report_switch(cbas_ec.input,
drivers/hid/hid-google-hammer.c
124
input_sync(cbas_ec.input);
drivers/hid/hid-google-hammer.c
156
input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1);
drivers/hid/hid-google-hammer.c
157
input_sync(cbas_ec.input);
drivers/hid/hid-google-hammer.c
168
static void cbas_ec_set_input(struct input_dev *input)
drivers/hid/hid-google-hammer.c
172
cbas_ec.input = input;
drivers/hid/hid-google-hammer.c
179
struct input_dev *input;
drivers/hid/hid-google-hammer.c
190
input = devm_input_allocate_device(&pdev->dev);
drivers/hid/hid-google-hammer.c
191
if (!input)
drivers/hid/hid-google-hammer.c
194
input->name = "Whiskers Tablet Mode Switch";
drivers/hid/hid-google-hammer.c
195
input->id.bustype = BUS_HOST;
drivers/hid/hid-google-hammer.c
197
input_set_capability(input, EV_SW, SW_TABLET_MODE);
drivers/hid/hid-google-hammer.c
199
error = input_register_device(input);
drivers/hid/hid-google-hammer.c
219
input_report_switch(input, SW_TABLET_MODE,
drivers/hid/hid-google-hammer.c
222
cbas_ec_set_input(input);
drivers/hid/hid-google-hammer.c
244
if (cbas_ec.input) {
drivers/hid/hid-google-hammer.c
38
struct input_dev *input;
drivers/hid/hid-google-hammer.c
402
if (cbas_ec.input) {
drivers/hid/hid-google-hammer.c
403
input_report_switch(cbas_ec.input, SW_TABLET_MODE, folded);
drivers/hid/hid-google-hammer.c
404
input_sync(cbas_ec.input);
drivers/hid/hid-google-hammer.c
547
if (cbas_ec.input && cbas_ec.base_present) {
drivers/hid/hid-google-hammer.c
548
input_report_switch(cbas_ec.input, SW_TABLET_MODE, 1);
drivers/hid/hid-google-hammer.c
549
input_sync(cbas_ec.input);
drivers/hid/hid-google-stadiaff.c
73
dev = hidinput->input;
drivers/hid/hid-gyration.c
31
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-gyration.c
63
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-gyration.c
64
input_event(input, usage->type, usage->code, 1);
drivers/hid/hid-gyration.c
65
input_sync(input);
drivers/hid/hid-gyration.c
66
input_event(input, usage->type, usage->code, 0);
drivers/hid/hid-gyration.c
67
input_sync(input);
drivers/hid/hid-haptic.c
452
dev = hidinput->input;
drivers/hid/hid-haptic.c
57
haptic->force_resolution = input_abs_get_res(hi->input,
drivers/hid/hid-haptic.c
89
__set_bit(INPUT_PROP_PRESSUREPAD, hi->input->propbit);
drivers/hid/hid-holtek-kbd.c
140
return boot_hid_input->input->event(boot_hid_input->input, type, code,
drivers/hid/hid-holtek-kbd.c
161
hidinput->input->event = holtek_kbd_input_event;
drivers/hid/hid-holtekff.c
138
dev = hidinput->input;
drivers/hid/hid-icade.c
182
input_event(field->hidinput->input, usage->type,
drivers/hid/hid-icade.c
201
set_bit(trans->to, hi->input->keybit);
drivers/hid/hid-icade.c
216
set_bit(usage->type, hi->input->evbit);
drivers/hid/hid-input.c
1049
if (!test_bit(BTN_TOOL_RUBBER, input->keybit)) {
drivers/hid/hid-input.c
1051
set_bit(BTN_TOOL_RUBBER, input->keybit);
drivers/hid/hid-input.c
1260
set_bit(REL_HWHEEL, input->relbit);
drivers/hid/hid-input.c
1322
set_bit(EV_REP, input->evbit);
drivers/hid/hid-input.c
1341
set_bit(EV_REP, input->evbit);
drivers/hid/hid-input.c
1354
set_bit(EV_REP, input->evbit);
drivers/hid/hid-input.c
1404
set_bit(usage->type, input->evbit);
drivers/hid/hid-input.c
1446
input_set_abs_params(input, usage->code, a, b, (b - a) >> 8, (b - a) >> 4);
drivers/hid/hid-input.c
1447
else input_set_abs_params(input, usage->code, a, b, 0, 0);
drivers/hid/hid-input.c
1449
input_abs_set_res(input, usage->code,
drivers/hid/hid-input.c
1453
if (usage->code == ABS_MT_POSITION_X && input->hint_events_per_packet == 0)
drivers/hid/hid-input.c
1454
input_set_events_per_packet(input, 60);
drivers/hid/hid-input.c
1461
input_set_abs_params(input, i, -1, 1, 0, 0);
drivers/hid/hid-input.c
1462
set_bit(i, input->absbit);
drivers/hid/hid-input.c
1474
set_bit(KEY_VOLUMEUP, input->keybit);
drivers/hid/hid-input.c
1475
set_bit(KEY_VOLUMEDOWN, input->keybit);
drivers/hid/hid-input.c
1479
set_bit(EV_MSC, input->evbit);
drivers/hid/hid-input.c
1480
set_bit(MSC_SCAN, input->mscbit);
drivers/hid/hid-input.c
1491
struct input_dev *input,
drivers/hid/hid-input.c
1518
input_event(input, EV_REL, code, lo_res);
drivers/hid/hid-input.c
1519
input_event(input, EV_REL, usage->code, hi_res);
drivers/hid/hid-input.c
1522
static void hid_report_release_tool(struct hid_report *report, struct input_dev *input,
drivers/hid/hid-input.c
1526
if (!test_bit(tool, input->key))
drivers/hid/hid-input.c
1533
input_event(input, EV_KEY, BTN_TOUCH, 0);
drivers/hid/hid-input.c
1534
input_event(input, EV_KEY, tool, 0);
drivers/hid/hid-input.c
1535
input_event(input, EV_SYN, SYN_REPORT, 0);
drivers/hid/hid-input.c
1540
static void hid_report_set_tool(struct hid_report *report, struct input_dev *input,
drivers/hid/hid-input.c
1544
hid_report_release_tool(report, input, report->tool);
drivers/hid/hid-input.c
1546
input_event(input, EV_KEY, new_tool, 1);
drivers/hid/hid-input.c
1552
struct input_dev *input;
drivers/hid/hid-input.c
1567
input = field->hidinput->input;
drivers/hid/hid-input.c
1574
input_event(input, usage->type, usage->code , hid_hat_to_axis[hat_dir].x);
drivers/hid/hid-input.c
1575
input_event(input, usage->type, usage->code + 1, hid_hat_to_axis[hat_dir].y);
drivers/hid/hid-input.c
1612
hid_report_set_tool(report, input, BTN_TOOL_RUBBER);
drivers/hid/hid-input.c
1617
!test_bit(BTN_TOUCH, input->key)) {
drivers/hid/hid-input.c
1622
hid_report_release_tool(report, input, BTN_TOOL_RUBBER);
drivers/hid/hid-input.c
1636
hid_report_set_tool(report, input, BTN_TOOL_RUBBER);
drivers/hid/hid-input.c
1639
hid_report_release_tool(report, input, BTN_TOOL_RUBBER);
drivers/hid/hid-input.c
1656
hid_report_set_tool(report, input, report->tool);
drivers/hid/hid-input.c
1658
hid_report_release_tool(report, input, usage->code);
drivers/hid/hid-input.c
1682
input_event(input, EV_KEY, BTN_TOUCH, 1);
drivers/hid/hid-input.c
1706
hidinput_handle_scroll(usage, input, value);
drivers/hid/hid-input.c
1719
input_event(input, EV_KEY, direction, 1);
drivers/hid/hid-input.c
1720
input_sync(input);
drivers/hid/hid-input.c
1721
input_event(input, EV_KEY, direction, 0);
drivers/hid/hid-input.c
1722
input_sync(input);
drivers/hid/hid-input.c
1751
(!test_bit(usage->code, input->key)) == value)
drivers/hid/hid-input.c
1752
input_event(input, EV_MSC, MSC_SCAN, usage->hid);
drivers/hid/hid-input.c
1754
input_event(input, usage->type, usage->code, value);
drivers/hid/hid-input.c
1758
input_sync(input);
drivers/hid/hid-input.c
1759
input_event(input, usage->type, usage->code, 0);
drivers/hid/hid-input.c
1771
input_sync(hidinput->input);
drivers/hid/hid-input.c
2117
hidinput->input = input_dev;
drivers/hid/hid-input.c
2138
r |= hidinput->input->evbit[i];
drivers/hid/hid-input.c
2141
r |= hidinput->input->keybit[i];
drivers/hid/hid-input.c
2144
r |= hidinput->input->relbit[i];
drivers/hid/hid-input.c
2147
r |= hidinput->input->absbit[i];
drivers/hid/hid-input.c
2150
r |= hidinput->input->mscbit[i];
drivers/hid/hid-input.c
2153
r |= hidinput->input->ledbit[i];
drivers/hid/hid-input.c
2156
r |= hidinput->input->sndbit[i];
drivers/hid/hid-input.c
2159
r |= hidinput->input->ffbit[i];
drivers/hid/hid-input.c
2162
r |= hidinput->input->swbit[i];
drivers/hid/hid-input.c
2174
input_free_device(hidinput->input);
drivers/hid/hid-input.c
2378
if (input_register_device(hidinput->input))
drivers/hid/hid-input.c
2411
input_unregister_device(hidinput->input);
drivers/hid/hid-input.c
2413
input_free_device(hidinput->input);
drivers/hid/hid-input.c
691
struct input_dev *input = hidinput->input;
drivers/hid/hid-input.c
692
struct hid_device *device = input_get_drvdata(input);
drivers/hid/hid-input.c
750
set_bit(EV_REP, input->evbit);
drivers/hid/hid-input.c
911
set_bit(REL_WHEEL, input->relbit);
drivers/hid/hid-input.c
968
__set_bit(INPUT_PROP_POINTER, input->propbit);
drivers/hid/hid-input.c
970
__set_bit(INPUT_PROP_DIRECT, input->propbit);
drivers/hid/hid-input.c
977
if (!test_bit(BTN_TOUCH, input->keybit)) {
drivers/hid/hid-input.c
979
set_bit(EV_KEY, input->evbit);
drivers/hid/hid-input.c
980
set_bit(BTN_TOUCH, input->keybit);
drivers/hid/hid-ite.c
70
struct input_dev *input;
drivers/hid/hid-ite.c
75
input = field->hidinput->input;
drivers/hid/hid-ite.c
83
input_event(input, EV_KEY, KEY_RFKILL, 1);
drivers/hid/hid-ite.c
84
input_sync(input);
drivers/hid/hid-ite.c
85
input_event(input, EV_KEY, KEY_RFKILL, 0);
drivers/hid/hid-ite.c
86
input_sync(input);
drivers/hid/hid-lenovo.c
1513
if (test_bit(EV_REL, hi->input->evbit)) {
drivers/hid/hid-lenovo.c
1515
__set_bit(INPUT_PROP_POINTER, hi->input->propbit);
drivers/hid/hid-lenovo.c
1517
hi->input->propbit);
drivers/hid/hid-lenovo.c
726
struct input_dev *input = NULL;
drivers/hid/hid-lenovo.c
730
input = hidinput->input;
drivers/hid/hid-lenovo.c
731
if (!input)
drivers/hid/hid-lenovo.c
737
report_key_event(input, LENOVO_KEY_MICMUTE);
drivers/hid/hid-lenovo.c
747
report_key_event(input, KEY_RFKILL);
drivers/hid/hid-lenovo.c
750
report_key_event(input, KEY_PERFORMANCE);
drivers/hid/hid-lenovo.c
755
report_key_event(input, KEY_PICKUP_PHONE) :
drivers/hid/hid-lenovo.c
756
report_key_event(input, KEY_SELECTIVE_SCREENSHOT);
drivers/hid/hid-lenovo.c
760
report_key_event(input, KEY_BOOKMARKS);
drivers/hid/hid-lenovo.c
764
report_key_event(input, KEY_KBDILLUMTOGGLE);
drivers/hid/hid-lenovo.c
82
static inline void report_key_event(struct input_dev *input, int keycode)
drivers/hid/hid-lenovo.c
84
input_report_key(input, keycode, 1);
drivers/hid/hid-lenovo.c
841
input_event(field->hidinput->input,
drivers/hid/hid-lenovo.c
843
input_sync(field->hidinput->input);
drivers/hid/hid-lenovo.c
844
input_event(field->hidinput->input,
drivers/hid/hid-lenovo.c
846
input_sync(field->hidinput->input);
drivers/hid/hid-lenovo.c
85
input_report_key(input, keycode, 0);
drivers/hid/hid-lenovo.c
86
input_sync(input);
drivers/hid/hid-letsketch.c
100
return input;
drivers/hid/hid-letsketch.c
105
struct input_dev *input;
drivers/hid/hid-letsketch.c
107
input = letsketch_alloc_input_dev(data);
drivers/hid/hid-letsketch.c
108
if (!input)
drivers/hid/hid-letsketch.c
111
input_set_abs_params(input, ABS_X, 0, 50800, 0, 0);
drivers/hid/hid-letsketch.c
112
input_set_abs_params(input, ABS_Y, 0, 31750, 0, 0);
drivers/hid/hid-letsketch.c
113
input_set_abs_params(input, ABS_PRESSURE, 0, 8192, 0, 0);
drivers/hid/hid-letsketch.c
114
input_abs_set_res(input, ABS_X, 240);
drivers/hid/hid-letsketch.c
115
input_abs_set_res(input, ABS_Y, 225);
drivers/hid/hid-letsketch.c
116
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/hid/hid-letsketch.c
117
input_set_capability(input, EV_KEY, BTN_TOOL_PEN);
drivers/hid/hid-letsketch.c
118
input_set_capability(input, EV_KEY, BTN_STYLUS);
drivers/hid/hid-letsketch.c
119
input_set_capability(input, EV_KEY, BTN_STYLUS2);
drivers/hid/hid-letsketch.c
122
input->name = "WP9620 Tablet";
drivers/hid/hid-letsketch.c
124
data->input_tablet = input;
drivers/hid/hid-letsketch.c
131
struct input_dev *input;
drivers/hid/hid-letsketch.c
134
input = letsketch_alloc_input_dev(data);
drivers/hid/hid-letsketch.c
135
if (!input)
drivers/hid/hid-letsketch.c
139
input_set_capability(input, EV_KEY, BTN_0 + i);
drivers/hid/hid-letsketch.c
145
input_set_abs_params(input, ABS_X, 0, 1, 0, 0);
drivers/hid/hid-letsketch.c
146
input_set_abs_params(input, ABS_Y, 0, 1, 0, 0);
drivers/hid/hid-letsketch.c
147
input_set_capability(input, EV_KEY, BTN_STYLUS);
drivers/hid/hid-letsketch.c
149
input->name = "WP9620 Pad";
drivers/hid/hid-letsketch.c
151
data->input_tablet_pad = input;
drivers/hid/hid-letsketch.c
160
struct input_dev *input = data->input_tablet;
drivers/hid/hid-letsketch.c
162
input_report_key(input, BTN_TOOL_PEN, 0);
drivers/hid/hid-letsketch.c
163
input_sync(input);
drivers/hid/hid-letsketch.c
171
struct input_dev *input;
drivers/hid/hid-letsketch.c
179
input = data->input_tablet;
drivers/hid/hid-letsketch.c
180
input_report_key(input, BTN_TOOL_PEN, 1);
drivers/hid/hid-letsketch.c
181
input_report_key(input, BTN_TOUCH, raw_data[1] & 0x01);
drivers/hid/hid-letsketch.c
182
input_report_key(input, BTN_STYLUS, raw_data[1] & 0x02);
drivers/hid/hid-letsketch.c
183
input_report_key(input, BTN_STYLUS2, raw_data[1] & 0x04);
drivers/hid/hid-letsketch.c
184
input_report_abs(input, ABS_X,
drivers/hid/hid-letsketch.c
186
input_report_abs(input, ABS_Y,
drivers/hid/hid-letsketch.c
188
input_report_abs(input, ABS_PRESSURE,
drivers/hid/hid-letsketch.c
197
input = data->input_tablet_pad;
drivers/hid/hid-letsketch.c
199
input_report_key(input, BTN_0 + i, raw_data[4] == (i + 1));
drivers/hid/hid-letsketch.c
207
input_sync(input);
drivers/hid/hid-letsketch.c
83
struct input_dev *input;
drivers/hid/hid-letsketch.c
85
input = devm_input_allocate_device(&data->hdev->dev);
drivers/hid/hid-letsketch.c
86
if (!input)
drivers/hid/hid-letsketch.c
89
input->id.bustype = data->hdev->bus;
drivers/hid/hid-letsketch.c
90
input->id.vendor = data->hdev->vendor;
drivers/hid/hid-letsketch.c
91
input->id.product = data->hdev->product;
drivers/hid/hid-letsketch.c
92
input->id.version = data->hdev->bus;
drivers/hid/hid-letsketch.c
93
input->phys = data->hdev->phys;
drivers/hid/hid-letsketch.c
94
input->uniq = data->hdev->uniq;
drivers/hid/hid-letsketch.c
95
input->open = letsketch_open;
drivers/hid/hid-letsketch.c
96
input->close = letsketch_close;
drivers/hid/hid-letsketch.c
98
input_set_drvdata(input, data);
drivers/hid/hid-lg-g15.c
1064
static void lg_g15_init_input_dev_core(struct hid_device *hdev, struct input_dev *input,
drivers/hid/hid-lg-g15.c
1067
input->name = name;
drivers/hid/hid-lg-g15.c
1068
input->phys = hdev->phys;
drivers/hid/hid-lg-g15.c
1069
input->uniq = hdev->uniq;
drivers/hid/hid-lg-g15.c
1070
input->id.bustype = hdev->bus;
drivers/hid/hid-lg-g15.c
1071
input->id.vendor = hdev->vendor;
drivers/hid/hid-lg-g15.c
1072
input->id.product = hdev->product;
drivers/hid/hid-lg-g15.c
1073
input->id.version = hdev->version;
drivers/hid/hid-lg-g15.c
1074
input->dev.parent = &hdev->dev;
drivers/hid/hid-lg-g15.c
1075
input->open = lg_g15_input_open;
drivers/hid/hid-lg-g15.c
1076
input->close = lg_g15_input_close;
drivers/hid/hid-lg-g15.c
1079
static void lg_g15_init_input_dev(struct hid_device *hdev, struct input_dev *input,
drivers/hid/hid-lg-g15.c
1084
lg_g15_init_input_dev_core(hdev, input, name);
drivers/hid/hid-lg-g15.c
1088
input_set_capability(input, EV_KEY, KEY_KBD_LCD_MENU1 + i);
drivers/hid/hid-lg-g15.c
1092
struct input_dev *input, const char *name,
drivers/hid/hid-lg-g15.c
1096
lg_g15_init_input_dev_core(hdev, input, name);
drivers/hid/hid-lg-g15.c
1099
input_set_capability(input, EV_KEY, g13_keys_for_bits[i]);
drivers/hid/hid-lg-g15.c
1129
struct input_dev *input, *input_js;
drivers/hid/hid-lg-g15.c
1157
input = devm_input_allocate_device(&hdev->dev);
drivers/hid/hid-lg-g15.c
1158
if (!input)
drivers/hid/hid-lg-g15.c
1163
g15->input = input;
drivers/hid/hid-lg-g15.c
1164
input_set_drvdata(input, hdev);
drivers/hid/hid-lg-g15.c
1258
lg_g15_init_input_dev(hdev, g15->input, "Logitech Z-10 LCD Menu Keys");
drivers/hid/hid-lg-g15.c
1259
ret = input_register_device(g15->input);
drivers/hid/hid-lg-g15.c
1279
input, "Logitech G13 Gaming Keypad",
drivers/hid/hid-lg-g15.c
1281
ret = input_register_device(input);
drivers/hid/hid-lg-g15.c
1303
lg_g15_init_input_dev(hdev, input, "Logitech Gaming Keyboard Gaming Keys");
drivers/hid/hid-lg-g15.c
1307
input_set_capability(input, EV_KEY, KEY_MACRO1 + i);
drivers/hid/hid-lg-g15.c
1311
input_set_capability(input, EV_KEY, KEY_MACRO_PRESET1 + i);
drivers/hid/hid-lg-g15.c
1312
input_set_capability(input, EV_KEY, KEY_MACRO_RECORD_START);
drivers/hid/hid-lg-g15.c
1320
input_set_capability(input, EV_KEY, KEY_MUTE);
drivers/hid/hid-lg-g15.c
1322
input_set_capability(input, EV_KEY, KEY_F20);
drivers/hid/hid-lg-g15.c
1325
ret = input_register_device(input);
drivers/hid/hid-lg-g15.c
704
input_report_key(g15->input, g13_keys_for_bits[i], val);
drivers/hid/hid-lg-g15.c
707
input_sync(g15->input);
drivers/hid/hid-lg-g15.c
743
input_report_key(g15->input, KEY_KBD_LCD_MENU1, data[8] & 0x80);
drivers/hid/hid-lg-g15.c
747
input_report_key(g15->input, KEY_KBD_LCD_MENU2 + i, val);
drivers/hid/hid-lg-g15.c
758
input_report_key(g15->input, KEY_MACRO1 + i, val);
drivers/hid/hid-lg-g15.c
763
input_report_key(g15->input, KEY_MACRO7 + i, val);
drivers/hid/hid-lg-g15.c
768
input_report_key(g15->input, KEY_MACRO13 + i, val);
drivers/hid/hid-lg-g15.c
771
input_report_key(g15->input, KEY_MACRO18, data[8] & 0x40);
drivers/hid/hid-lg-g15.c
776
input_report_key(g15->input, KEY_MACRO_PRESET1 + i, val);
drivers/hid/hid-lg-g15.c
779
input_report_key(g15->input, KEY_MACRO_RECORD_START, data[7] & 0x40);
drivers/hid/hid-lg-g15.c
787
input_sync(g15->input);
drivers/hid/hid-lg-g15.c
798
input_report_key(g15->input, KEY_MACRO1 + i, val);
drivers/hid/hid-lg-g15.c
802
input_report_key(g15->input, KEY_MACRO_PRESET1, data[1] & 0x40);
drivers/hid/hid-lg-g15.c
803
input_report_key(g15->input, KEY_MACRO_PRESET2, data[1] & 0x80);
drivers/hid/hid-lg-g15.c
804
input_report_key(g15->input, KEY_MACRO_PRESET3, data[2] & 0x20);
drivers/hid/hid-lg-g15.c
805
input_report_key(g15->input, KEY_MACRO_RECORD_START, data[2] & 0x40);
drivers/hid/hid-lg-g15.c
808
input_report_key(g15->input, KEY_KBD_LCD_MENU1, data[2] & 0x80);
drivers/hid/hid-lg-g15.c
812
input_report_key(g15->input, KEY_KBD_LCD_MENU2 + i, val);
drivers/hid/hid-lg-g15.c
819
input_sync(g15->input);
drivers/hid/hid-lg-g15.c
831
input_report_key(g15->input, KEY_MACRO1 + i, val);
drivers/hid/hid-lg-g15.c
847
input_report_key(g15->input, KEY_MACRO_PRESET1 + i, val);
drivers/hid/hid-lg-g15.c
850
input_report_key(g15->input, KEY_MACRO_RECORD_START, data[3] & 0x80);
drivers/hid/hid-lg-g15.c
855
input_report_key(g15->input, KEY_KBD_LCD_MENU1 + i, val);
drivers/hid/hid-lg-g15.c
859
input_report_key(g15->input, KEY_MUTE, data[4] & 0x20);
drivers/hid/hid-lg-g15.c
861
input_report_key(g15->input, KEY_F20, data[4] & 0x40);
drivers/hid/hid-lg-g15.c
863
input_sync(g15->input);
drivers/hid/hid-lg-g15.c
88
struct input_dev *input;
drivers/hid/hid-lg-g15.c
917
input_sync(g15->input);
drivers/hid/hid-lg.c
544
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-lg.c
728
input_event(field->hidinput->input, usage->type, usage->code,
drivers/hid/hid-lg2ff.c
62
dev = hidinput->input;
drivers/hid/hid-lg3ff.c
127
dev = hidinput->input;
drivers/hid/hid-lg4ff.c
1280
dev = hidinput->input;
drivers/hid/hid-lg4ff.c
316
input_event(field->hidinput->input, usage->type, usage->code, new_value);
drivers/hid/hid-lgff.c
129
dev = hidinput->input;
drivers/hid/hid-logitech-hidpp.c
184
struct input_dev *input;
drivers/hid/hid-logitech-hidpp.c
2763
struct input_dev *idev = hidinput->input;
drivers/hid/hid-logitech-hidpp.c
2773
struct input_dev *idev = hidinput->input;
drivers/hid/hid-logitech-hidpp.c
2824
dev = hidinput->input;
drivers/hid/hid-logitech-hidpp.c
2965
slot = input_mt_get_slot_by_key(hidpp->input, touch_report->finger_id);
drivers/hid/hid-logitech-hidpp.c
2967
input_mt_slot(hidpp->input, slot);
drivers/hid/hid-logitech-hidpp.c
2968
input_mt_report_slot_state(hidpp->input, MT_TOOL_FINGER,
drivers/hid/hid-logitech-hidpp.c
2971
input_event(hidpp->input, EV_ABS, ABS_MT_POSITION_X,
drivers/hid/hid-logitech-hidpp.c
2973
input_event(hidpp->input, EV_ABS, ABS_MT_POSITION_Y,
drivers/hid/hid-logitech-hidpp.c
2976
input_event(hidpp->input, EV_ABS, ABS_MT_PRESSURE,
drivers/hid/hid-logitech-hidpp.c
2991
input_event(hidpp->input, EV_KEY, BTN_LEFT, raw->button);
drivers/hid/hid-logitech-hidpp.c
2994
input_mt_sync_frame(hidpp->input);
drivers/hid/hid-logitech-hidpp.c
2995
input_sync(hidpp->input);
drivers/hid/hid-logitech-hidpp.c
3045
if (!wd || !hidpp->input)
drivers/hid/hid-logitech-hidpp.c
3056
input_event(hidpp->input, EV_KEY, BTN_LEFT,
drivers/hid/hid-logitech-hidpp.c
3058
input_event(hidpp->input, EV_KEY, BTN_RIGHT,
drivers/hid/hid-logitech-hidpp.c
3060
input_sync(hidpp->input);
drivers/hid/hid-logitech-hidpp.c
3209
if (!hidpp->input) {
drivers/hid/hid-logitech-hidpp.c
3236
input_report_key(hidpp->input, BTN_MIDDLE, 1);
drivers/hid/hid-logitech-hidpp.c
3239
input_report_key(hidpp->input, BTN_FORWARD, 1);
drivers/hid/hid-logitech-hidpp.c
3242
input_report_key(hidpp->input, BTN_BACK, 1);
drivers/hid/hid-logitech-hidpp.c
3245
input_report_key(hidpp->input, BTN_BACK, 0);
drivers/hid/hid-logitech-hidpp.c
3246
input_report_key(hidpp->input, BTN_FORWARD, 0);
drivers/hid/hid-logitech-hidpp.c
3247
input_report_key(hidpp->input, BTN_MIDDLE, 0);
drivers/hid/hid-logitech-hidpp.c
3253
input_sync(hidpp->input);
drivers/hid/hid-logitech-hidpp.c
3267
input_report_key(hidpp->input, BTN_LEFT,
drivers/hid/hid-logitech-hidpp.c
3269
input_report_key(hidpp->input, BTN_RIGHT,
drivers/hid/hid-logitech-hidpp.c
3273
input_report_rel(hidpp->input, REL_HWHEEL, -1);
drivers/hid/hid-logitech-hidpp.c
3274
input_report_rel(hidpp->input, REL_HWHEEL_HI_RES,
drivers/hid/hid-logitech-hidpp.c
3277
input_report_rel(hidpp->input, REL_HWHEEL, 1);
drivers/hid/hid-logitech-hidpp.c
3278
input_report_rel(hidpp->input, REL_HWHEEL_HI_RES,
drivers/hid/hid-logitech-hidpp.c
3283
input_report_rel(hidpp->input, REL_X, v);
drivers/hid/hid-logitech-hidpp.c
3286
input_report_rel(hidpp->input, REL_Y, v);
drivers/hid/hid-logitech-hidpp.c
3290
hidpp_scroll_counter_handle_scroll(hidpp->input,
drivers/hid/hid-logitech-hidpp.c
3293
input_sync(hidpp->input);
drivers/hid/hid-logitech-hidpp.c
3519
if (!hidpp->input)
drivers/hid/hid-logitech-hidpp.c
3531
input_report_rel(hidpp->input, REL_WHEEL, value);
drivers/hid/hid-logitech-hidpp.c
3532
input_report_rel(hidpp->input, REL_WHEEL_HI_RES, value * 120);
drivers/hid/hid-logitech-hidpp.c
3533
input_report_rel(hidpp->input, REL_HWHEEL, hvalue);
drivers/hid/hid-logitech-hidpp.c
3534
input_report_rel(hidpp->input, REL_HWHEEL_HI_RES, hvalue * 120);
drivers/hid/hid-logitech-hidpp.c
3535
input_sync(hidpp->input);
drivers/hid/hid-logitech-hidpp.c
3565
if (!hidpp->input)
drivers/hid/hid-logitech-hidpp.c
3582
input_report_key(hidpp->input, BTN_MOUSE + i,
drivers/hid/hid-logitech-hidpp.c
3587
input_report_key(hidpp->input, BTN_MISC + i,
drivers/hid/hid-logitech-hidpp.c
3590
input_sync(hidpp->input);
drivers/hid/hid-logitech-hidpp.c
3810
struct input_dev *input)
drivers/hid/hid-logitech-hidpp.c
3812
hidpp->input = input;
drivers/hid/hid-logitech-hidpp.c
3815
wtp_populate_input(hidpp, input);
drivers/hid/hid-logitech-hidpp.c
3817
m560_populate_input(hidpp, input);
drivers/hid/hid-logitech-hidpp.c
3820
hidpp10_wheel_populate_input(hidpp, input);
drivers/hid/hid-logitech-hidpp.c
3823
hidpp10_extra_mouse_buttons_populate_input(hidpp, input);
drivers/hid/hid-logitech-hidpp.c
3830
struct input_dev *input = hidinput->input;
drivers/hid/hid-logitech-hidpp.c
3835
hidpp_populate_input(hidpp, input);
drivers/hid/hid-logitech-hidpp.c
4009
|| value == 0 || hidpp->input == NULL
drivers/hid/hid-logitech-hidpp.c
4013
hidpp_scroll_counter_handle_scroll(hidpp->input, counter, value);
drivers/hid/hid-logitech-hidpp.c
4175
struct input_dev *input;
drivers/hid/hid-logitech-hidpp.c
4275
input = hidpp_allocate_input(hdev);
drivers/hid/hid-logitech-hidpp.c
4276
if (!input) {
drivers/hid/hid-logitech-hidpp.c
4281
hidpp_populate_input(hidpp, input);
drivers/hid/hid-logitech-hidpp.c
4283
ret = input_register_device(input);
drivers/hid/hid-logitech-hidpp.c
4285
input_free_device(input);
drivers/hid/hid-logitech-hidpp.c
4289
hidpp->delayed_input = input;
drivers/hid/hid-magicmouse.c
129
struct input_dev *input;
drivers/hid/hid-magicmouse.c
179
int last_state = test_bit(BTN_LEFT, msc->input->key) << 0 |
drivers/hid/hid-magicmouse.c
180
test_bit(BTN_RIGHT, msc->input->key) << 1 |
drivers/hid/hid-magicmouse.c
181
test_bit(BTN_MIDDLE, msc->input->key) << 2;
drivers/hid/hid-magicmouse.c
204
input_report_key(msc->input, BTN_MIDDLE, state & 4);
drivers/hid/hid-magicmouse.c
207
input_report_key(msc->input, BTN_LEFT, state & 1);
drivers/hid/hid-magicmouse.c
208
input_report_key(msc->input, BTN_RIGHT, state & 2);
drivers/hid/hid-magicmouse.c
216
struct input_dev *input = msc->input;
drivers/hid/hid-magicmouse.c
220
if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE ||
drivers/hid/hid-magicmouse.c
221
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2 ||
drivers/hid/hid-magicmouse.c
222
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2_USBC) {
drivers/hid/hid-magicmouse.c
232
} else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 ||
drivers/hid/hid-magicmouse.c
233
input->id.product ==
drivers/hid/hid-magicmouse.c
267
input->id.product != USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 &&
drivers/hid/hid-magicmouse.c
268
input->id.product != USB_DEVICE_ID_APPLE_MAGICTRACKPAD2_USBC) {
drivers/hid/hid-magicmouse.c
305
input_report_rel(input, REL_HWHEEL, -step_x);
drivers/hid/hid-magicmouse.c
313
input_report_rel(input, REL_WHEEL, step_y);
drivers/hid/hid-magicmouse.c
328
input_report_rel(input,
drivers/hid/hid-magicmouse.c
345
input_report_rel(input,
drivers/hid/hid-magicmouse.c
356
input_mt_slot(input, id);
drivers/hid/hid-magicmouse.c
357
input_mt_report_slot_state(input, MT_TOOL_FINGER, down);
drivers/hid/hid-magicmouse.c
361
input_report_abs(input, ABS_MT_TOUCH_MAJOR, touch_major << 2);
drivers/hid/hid-magicmouse.c
362
input_report_abs(input, ABS_MT_TOUCH_MINOR, touch_minor << 2);
drivers/hid/hid-magicmouse.c
363
input_report_abs(input, ABS_MT_ORIENTATION, -orientation);
drivers/hid/hid-magicmouse.c
364
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/hid/hid-magicmouse.c
365
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/hid/hid-magicmouse.c
367
if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 ||
drivers/hid/hid-magicmouse.c
368
input->id.product ==
drivers/hid/hid-magicmouse.c
370
input_report_abs(input, ABS_MT_PRESSURE, pressure);
drivers/hid/hid-magicmouse.c
373
if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE ||
drivers/hid/hid-magicmouse.c
374
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2 ||
drivers/hid/hid-magicmouse.c
375
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2_USBC)
drivers/hid/hid-magicmouse.c
376
input_event(input, EV_MSC, MSC_RAW, tdata[7]);
drivers/hid/hid-magicmouse.c
377
else if (input->id.product !=
drivers/hid/hid-magicmouse.c
379
input->id.product !=
drivers/hid/hid-magicmouse.c
381
input_event(input, EV_MSC, MSC_RAW, tdata[8]);
drivers/hid/hid-magicmouse.c
390
struct input_dev *input = msc->input;
drivers/hid/hid-magicmouse.c
501
if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE ||
drivers/hid/hid-magicmouse.c
502
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2 ||
drivers/hid/hid-magicmouse.c
503
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2_USBC) {
drivers/hid/hid-magicmouse.c
505
input_report_rel(input, REL_X, x);
drivers/hid/hid-magicmouse.c
506
input_report_rel(input, REL_Y, y);
drivers/hid/hid-magicmouse.c
507
} else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 ||
drivers/hid/hid-magicmouse.c
508
input->id.product ==
drivers/hid/hid-magicmouse.c
510
input_mt_sync_frame(input);
drivers/hid/hid-magicmouse.c
511
input_report_key(input, BTN_MOUSE, clicks & 1);
drivers/hid/hid-magicmouse.c
513
input_report_key(input, BTN_MOUSE, clicks & 1);
drivers/hid/hid-magicmouse.c
514
input_mt_report_pointer_emulation(input, true);
drivers/hid/hid-magicmouse.c
517
input_sync(input);
drivers/hid/hid-magicmouse.c
525
if ((msc->input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2 ||
drivers/hid/hid-magicmouse.c
526
msc->input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2_USBC) &&
drivers/hid/hid-magicmouse.c
539
static int magicmouse_setup_input(struct input_dev *input, struct hid_device *hdev)
drivers/hid/hid-magicmouse.c
544
__set_bit(EV_KEY, input->evbit);
drivers/hid/hid-magicmouse.c
546
if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE ||
drivers/hid/hid-magicmouse.c
547
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2 ||
drivers/hid/hid-magicmouse.c
548
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2_USBC) {
drivers/hid/hid-magicmouse.c
549
__set_bit(BTN_LEFT, input->keybit);
drivers/hid/hid-magicmouse.c
550
__set_bit(BTN_RIGHT, input->keybit);
drivers/hid/hid-magicmouse.c
552
__set_bit(BTN_MIDDLE, input->keybit);
drivers/hid/hid-magicmouse.c
554
__set_bit(EV_REL, input->evbit);
drivers/hid/hid-magicmouse.c
555
__set_bit(REL_X, input->relbit);
drivers/hid/hid-magicmouse.c
556
__set_bit(REL_Y, input->relbit);
drivers/hid/hid-magicmouse.c
558
__set_bit(REL_WHEEL, input->relbit);
drivers/hid/hid-magicmouse.c
559
__set_bit(REL_HWHEEL, input->relbit);
drivers/hid/hid-magicmouse.c
560
__set_bit(REL_WHEEL_HI_RES, input->relbit);
drivers/hid/hid-magicmouse.c
561
__set_bit(REL_HWHEEL_HI_RES, input->relbit);
drivers/hid/hid-magicmouse.c
563
} else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 ||
drivers/hid/hid-magicmouse.c
564
input->id.product ==
drivers/hid/hid-magicmouse.c
575
if (input->id.version == TRACKPAD2_2021_BT_VERSION)
drivers/hid/hid-magicmouse.c
576
input->name = "Apple Inc. Magic Trackpad 2021";
drivers/hid/hid-magicmouse.c
577
else if (input->id.version == TRACKPAD_2024_BT_VERSION) {
drivers/hid/hid-magicmouse.c
578
input->name = "Apple Inc. Magic Trackpad USB-C";
drivers/hid/hid-magicmouse.c
580
input->name = "Apple Inc. Magic Trackpad";
drivers/hid/hid-magicmouse.c
583
input->name = hdev->name;
drivers/hid/hid-magicmouse.c
586
__clear_bit(EV_MSC, input->evbit);
drivers/hid/hid-magicmouse.c
587
__clear_bit(BTN_0, input->keybit);
drivers/hid/hid-magicmouse.c
588
__clear_bit(BTN_RIGHT, input->keybit);
drivers/hid/hid-magicmouse.c
589
__clear_bit(BTN_MIDDLE, input->keybit);
drivers/hid/hid-magicmouse.c
590
__set_bit(BTN_MOUSE, input->keybit);
drivers/hid/hid-magicmouse.c
591
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/hid/hid-magicmouse.c
592
__set_bit(BTN_TOOL_FINGER, input->keybit);
drivers/hid/hid-magicmouse.c
602
__clear_bit(BTN_RIGHT, input->keybit);
drivers/hid/hid-magicmouse.c
603
__clear_bit(BTN_MIDDLE, input->keybit);
drivers/hid/hid-magicmouse.c
604
__set_bit(BTN_MOUSE, input->keybit);
drivers/hid/hid-magicmouse.c
605
__set_bit(BTN_TOOL_FINGER, input->keybit);
drivers/hid/hid-magicmouse.c
606
__set_bit(BTN_TOOL_DOUBLETAP, input->keybit);
drivers/hid/hid-magicmouse.c
607
__set_bit(BTN_TOOL_TRIPLETAP, input->keybit);
drivers/hid/hid-magicmouse.c
608
__set_bit(BTN_TOOL_QUADTAP, input->keybit);
drivers/hid/hid-magicmouse.c
609
__set_bit(BTN_TOOL_QUINTTAP, input->keybit);
drivers/hid/hid-magicmouse.c
610
__set_bit(BTN_TOUCH, input->keybit);
drivers/hid/hid-magicmouse.c
611
__set_bit(INPUT_PROP_POINTER, input->propbit);
drivers/hid/hid-magicmouse.c
612
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/hid/hid-magicmouse.c
616
__set_bit(EV_ABS, input->evbit);
drivers/hid/hid-magicmouse.c
618
error = input_mt_init_slots(input, 16, mt_flags);
drivers/hid/hid-magicmouse.c
621
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255 << 2,
drivers/hid/hid-magicmouse.c
623
input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255 << 2,
drivers/hid/hid-magicmouse.c
632
if (input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE ||
drivers/hid/hid-magicmouse.c
633
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2 ||
drivers/hid/hid-magicmouse.c
634
input->id.product == USB_DEVICE_ID_APPLE_MAGICMOUSE2_USBC) {
drivers/hid/hid-magicmouse.c
635
input_set_abs_params(input, ABS_MT_ORIENTATION, -31, 32, 1, 0);
drivers/hid/hid-magicmouse.c
636
input_set_abs_params(input, ABS_MT_POSITION_X,
drivers/hid/hid-magicmouse.c
638
input_set_abs_params(input, ABS_MT_POSITION_Y,
drivers/hid/hid-magicmouse.c
641
input_abs_set_res(input, ABS_MT_POSITION_X,
drivers/hid/hid-magicmouse.c
643
input_abs_set_res(input, ABS_MT_POSITION_Y,
drivers/hid/hid-magicmouse.c
645
} else if (input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 ||
drivers/hid/hid-magicmouse.c
646
input->id.product ==
drivers/hid/hid-magicmouse.c
648
input_set_abs_params(input, ABS_MT_PRESSURE, 0, 253, 0, 0);
drivers/hid/hid-magicmouse.c
649
input_set_abs_params(input, ABS_PRESSURE, 0, 253, 0, 0);
drivers/hid/hid-magicmouse.c
650
input_set_abs_params(input, ABS_MT_ORIENTATION, -3, 4, 0, 0);
drivers/hid/hid-magicmouse.c
651
input_set_abs_params(input, ABS_X, TRACKPAD2_MIN_X,
drivers/hid/hid-magicmouse.c
653
input_set_abs_params(input, ABS_Y, TRACKPAD2_MIN_Y,
drivers/hid/hid-magicmouse.c
655
input_set_abs_params(input, ABS_MT_POSITION_X,
drivers/hid/hid-magicmouse.c
657
input_set_abs_params(input, ABS_MT_POSITION_Y,
drivers/hid/hid-magicmouse.c
660
input_abs_set_res(input, ABS_X, TRACKPAD2_RES_X);
drivers/hid/hid-magicmouse.c
661
input_abs_set_res(input, ABS_Y, TRACKPAD2_RES_Y);
drivers/hid/hid-magicmouse.c
662
input_abs_set_res(input, ABS_MT_POSITION_X, TRACKPAD2_RES_X);
drivers/hid/hid-magicmouse.c
663
input_abs_set_res(input, ABS_MT_POSITION_Y, TRACKPAD2_RES_Y);
drivers/hid/hid-magicmouse.c
665
input_set_abs_params(input, ABS_MT_ORIENTATION, -31, 32, 1, 0);
drivers/hid/hid-magicmouse.c
666
input_set_abs_params(input, ABS_X, TRACKPAD_MIN_X,
drivers/hid/hid-magicmouse.c
668
input_set_abs_params(input, ABS_Y, TRACKPAD_MIN_Y,
drivers/hid/hid-magicmouse.c
670
input_set_abs_params(input, ABS_MT_POSITION_X,
drivers/hid/hid-magicmouse.c
672
input_set_abs_params(input, ABS_MT_POSITION_Y,
drivers/hid/hid-magicmouse.c
675
input_abs_set_res(input, ABS_X, TRACKPAD_RES_X);
drivers/hid/hid-magicmouse.c
676
input_abs_set_res(input, ABS_Y, TRACKPAD_RES_Y);
drivers/hid/hid-magicmouse.c
677
input_abs_set_res(input, ABS_MT_POSITION_X,
drivers/hid/hid-magicmouse.c
679
input_abs_set_res(input, ABS_MT_POSITION_Y,
drivers/hid/hid-magicmouse.c
683
input_set_events_per_packet(input, 60);
drivers/hid/hid-magicmouse.c
686
input->id.product != USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 &&
drivers/hid/hid-magicmouse.c
687
input->id.product != USB_DEVICE_ID_APPLE_MAGICTRACKPAD2_USBC) {
drivers/hid/hid-magicmouse.c
688
__set_bit(EV_MSC, input->evbit);
drivers/hid/hid-magicmouse.c
689
__set_bit(MSC_RAW, input->mscbit);
drivers/hid/hid-magicmouse.c
696
__clear_bit(EV_REP, input->evbit);
drivers/hid/hid-magicmouse.c
707
if (!msc->input)
drivers/hid/hid-magicmouse.c
708
msc->input = hi->input;
drivers/hid/hid-magicmouse.c
711
if ((hi->input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD ||
drivers/hid/hid-magicmouse.c
712
hi->input->id.product == USB_DEVICE_ID_APPLE_MAGICTRACKPAD2 ||
drivers/hid/hid-magicmouse.c
713
hi->input->id.product ==
drivers/hid/hid-magicmouse.c
728
if (!msc->input) {
drivers/hid/hid-magicmouse.c
733
ret = magicmouse_setup_input(msc->input, hdev);
drivers/hid/hid-magicmouse.c
737
msc->input = NULL;
drivers/hid/hid-magicmouse.c
898
if (!msc->input) {
drivers/hid/hid-megaworld.c
52
dev = hidinput->input;
drivers/hid/hid-mf.c
68
struct hid_input *input;
drivers/hid/hid-mf.c
89
input = list_entry(input_ptr, struct hid_input, list);
drivers/hid/hid-mf.c
95
dev = input->input;
drivers/hid/hid-microsoft.c
110
set_bit(KEY_KPLEFTPAREN, input->keybit);
drivers/hid/hid-microsoft.c
111
set_bit(KEY_KPRIGHTPAREN, input->keybit);
drivers/hid/hid-microsoft.c
128
set_bit(EV_REP, input->evbit);
drivers/hid/hid-microsoft.c
130
set_bit(KEY_F14, input->keybit);
drivers/hid/hid-microsoft.c
131
set_bit(KEY_F15, input->keybit);
drivers/hid/hid-microsoft.c
132
set_bit(KEY_F16, input->keybit);
drivers/hid/hid-microsoft.c
133
set_bit(KEY_F17, input->keybit);
drivers/hid/hid-microsoft.c
134
set_bit(KEY_F18, input->keybit);
drivers/hid/hid-microsoft.c
148
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-microsoft.c
227
struct input_dev *input;
drivers/hid/hid-microsoft.c
233
input = field->hidinput->input;
drivers/hid/hid-microsoft.c
238
input_report_key(input, KEY_KPEQUAL, value & 0x01);
drivers/hid/hid-microsoft.c
239
input_report_key(input, KEY_KPLEFTPAREN, value & 0x02);
drivers/hid/hid-microsoft.c
240
input_report_key(input, KEY_KPRIGHTPAREN, value & 0x04);
drivers/hid/hid-microsoft.c
250
input_report_rel(input, REL_WHEEL, step);
drivers/hid/hid-microsoft.c
253
input_report_rel(input, REL_WHEEL, -step);
drivers/hid/hid-microsoft.c
270
input_event(input, usage->type, key, 1);
drivers/hid/hid-microsoft.c
273
input_event(input, usage->type, last_key, 0);
drivers/hid/hid-microsoft.c
337
input_dev = hidinput->input;
drivers/hid/hid-microsoft.c
83
struct input_dev *input = hi->input;
drivers/hid/hid-multitouch.c
1008
struct input_dev *input)
drivers/hid/hid-multitouch.c
1024
return input_mt_get_slot_by_key(input, *slot->contactid);
drivers/hid/hid-multitouch.c
1029
struct input_dev *input)
drivers/hid/hid-multitouch.c
1038
input_mt_slot(input, slotnum);
drivers/hid/hid-multitouch.c
1039
input_mt_report_slot_inactive(input);
drivers/hid/hid-multitouch.c
1045
input_mt_sync_frame(input);
drivers/hid/hid-multitouch.c
1046
input_sync(input);
drivers/hid/hid-multitouch.c
1055
struct input_dev *input)
drivers/hid/hid-multitouch.c
1058
input_event(input, EV_KEY, BTN_LEFT, app->left_button_state);
drivers/hid/hid-multitouch.c
1060
input_mt_sync_frame(input);
drivers/hid/hid-multitouch.c
1061
input_event(input, EV_MSC, MSC_TIMESTAMP, app->timestamp);
drivers/hid/hid-multitouch.c
1062
input_sync(input);
drivers/hid/hid-multitouch.c
1064
mt_release_pending_palms(td, app, input);
drivers/hid/hid-multitouch.c
1102
static int mt_process_slot(struct mt_device *td, struct input_dev *input,
drivers/hid/hid-multitouch.c
1106
struct input_mt *mt = input->mt;
drivers/hid/hid-multitouch.c
1135
slotnum = mt_compute_slot(td, app, slot, input);
drivers/hid/hid-multitouch.c
1175
input_mt_slot(input, slotnum);
drivers/hid/hid-multitouch.c
1176
input_mt_report_slot_state(input, tool, active);
drivers/hid/hid-multitouch.c
1202
max_azimuth = input_abs_get_max(input,
drivers/hid/hid-multitouch.c
1225
input_abs_get_max(input, ABS_MT_POSITION_X) - *slot->x :
drivers/hid/hid-multitouch.c
1228
input_abs_get_max(input, ABS_MT_POSITION_Y) - *slot->y :
drivers/hid/hid-multitouch.c
1231
input_abs_get_max(input, ABS_MT_POSITION_X) - *slot->cx :
drivers/hid/hid-multitouch.c
1234
input_abs_get_max(input, ABS_MT_POSITION_Y) - *slot->cy :
drivers/hid/hid-multitouch.c
1237
input_event(input, EV_ABS, ABS_MT_POSITION_X, x);
drivers/hid/hid-multitouch.c
1238
input_event(input, EV_ABS, ABS_MT_POSITION_Y, y);
drivers/hid/hid-multitouch.c
1239
input_event(input, EV_ABS, ABS_MT_TOOL_X, cx);
drivers/hid/hid-multitouch.c
1240
input_event(input, EV_ABS, ABS_MT_TOOL_Y, cy);
drivers/hid/hid-multitouch.c
1241
input_event(input, EV_ABS, ABS_MT_DISTANCE, !*slot->tip_state);
drivers/hid/hid-multitouch.c
1242
input_event(input, EV_ABS, ABS_MT_ORIENTATION, orientation);
drivers/hid/hid-multitouch.c
1243
input_event(input, EV_ABS, ABS_MT_PRESSURE, *slot->p);
drivers/hid/hid-multitouch.c
1244
input_event(input, EV_ABS, ABS_MT_TOUCH_MAJOR, major);
drivers/hid/hid-multitouch.c
1245
input_event(input, EV_ABS, ABS_MT_TOUCH_MINOR, minor);
drivers/hid/hid-multitouch.c
1263
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-multitouch.c
1291
input_event(input, usage->type, usage->code, value);
drivers/hid/hid-multitouch.c
1301
struct input_dev *input;
drivers/hid/hid-multitouch.c
1342
input = report->field[0]->hidinput->input;
drivers/hid/hid-multitouch.c
1345
if (!mt_process_slot(td, input, app, slot))
drivers/hid/hid-multitouch.c
1363
mt_sync_frame(td, app, input);
drivers/hid/hid-multitouch.c
1400
struct input_dev *input = hi->input;
drivers/hid/hid-multitouch.c
1439
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/hid/hid-multitouch.c
1441
__set_bit(INPUT_PROP_PRESSUREPAD, input->propbit);
drivers/hid/hid-multitouch.c
1443
app->pending_palm_slots = devm_kcalloc(&hi->input->dev,
drivers/hid/hid-multitouch.c
1450
ret = input_mt_init_slots(input, td->maxcontacts, app->mt_flags);
drivers/hid/hid-multitouch.c
1504
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-multitouch.c
1646
if (field && field->hidinput && field->hidinput->input)
drivers/hid/hid-multitouch.c
1647
input_sync(field->hidinput->input);
drivers/hid/hid-multitouch.c
1829
hi->input->name = hdev->name;
drivers/hid/hid-multitouch.c
1836
__set_bit(BTN_STYLUS, hi->input->keybit);
drivers/hid/hid-multitouch.c
1868
hi->input->name = devm_kasprintf(&hdev->dev, GFP_KERNEL,
drivers/hid/hid-multitouch.c
1870
if (!hi->input->name)
drivers/hid/hid-multitouch.c
1912
struct input_dev *input_dev = hidinput->input;
drivers/hid/hid-multitouch.c
590
static void set_abs(struct input_dev *input, unsigned int code,
drivers/hid/hid-multitouch.c
596
input_set_abs_params(input, code, fmin, fmax, fuzz, 0);
drivers/hid/hid-multitouch.c
597
input_abs_set_res(input, code, hidinput_calc_abs_res(field, code));
drivers/hid/hid-multitouch.c
832
set_abs(hi->input, code, field, cls->sn_move);
drivers/hid/hid-multitouch.c
840
hi->input->propbit);
drivers/hid/hid-multitouch.c
841
input_set_abs_params(hi->input,
drivers/hid/hid-multitouch.c
857
set_abs(hi->input, code, field, cls->sn_move);
drivers/hid/hid-multitouch.c
867
input_set_abs_params(hi->input,
drivers/hid/hid-multitouch.c
883
input_set_abs_params(hi->input,
drivers/hid/hid-multitouch.c
903
input_set_capability(hi->input,
drivers/hid/hid-multitouch.c
921
set_abs(hi->input, ABS_MT_TOUCH_MAJOR, field,
drivers/hid/hid-multitouch.c
927
set_abs(hi->input, ABS_MT_TOUCH_MINOR, field,
drivers/hid/hid-multitouch.c
935
hi->input->absbit))
drivers/hid/hid-multitouch.c
936
input_set_abs_params(hi->input,
drivers/hid/hid-multitouch.c
942
set_abs(hi->input, ABS_MT_PRESSURE, field,
drivers/hid/hid-multitouch.c
950
input_set_capability(hi->input, EV_MSC, MSC_TIMESTAMP);
drivers/hid/hid-multitouch.c
964
input_set_abs_params(hi->input, ABS_MT_ORIENTATION,
drivers/hid/hid-multitouch.c
995
input_set_capability(hi->input, EV_KEY, code);
drivers/hid/hid-nintendo.c
1633
input_report_abs(ctlr->input, ABS_X, x);
drivers/hid/hid-nintendo.c
1634
input_report_abs(ctlr->input, ABS_Y, y);
drivers/hid/hid-nintendo.c
1651
input_report_abs(ctlr->input, ABS_RX, x);
drivers/hid/hid-nintendo.c
1652
input_report_abs(ctlr->input, ABS_RY, y);
drivers/hid/hid-nintendo.c
1672
input_report_abs(ctlr->input, ABS_HAT0X, hatx);
drivers/hid/hid-nintendo.c
1673
input_report_abs(ctlr->input, ABS_HAT0Y, haty);
drivers/hid/hid-nintendo.c
1684
input_report_key(ctlr->input, button->code, status & button->bit);
drivers/hid/hid-nintendo.c
1729
input_sync(ctlr->input);
drivers/hid/hid-nintendo.c
2043
input_set_capability(ctlr->input, EV_FF, FF_RUMBLE);
drivers/hid/hid-nintendo.c
2044
input_ff_create_memless(ctlr->input, NULL, joycon_play_effect);
drivers/hid/hid-nintendo.c
2075
imu_name = devm_kasprintf(&hdev->dev, GFP_KERNEL, "%s (IMU)", ctlr->input->name);
drivers/hid/hid-nintendo.c
2129
ctlr->input = devm_input_allocate_device(&hdev->dev);
drivers/hid/hid-nintendo.c
2130
if (!ctlr->input)
drivers/hid/hid-nintendo.c
2132
ctlr->input->id.bustype = hdev->bus;
drivers/hid/hid-nintendo.c
2133
ctlr->input->id.vendor = hdev->vendor;
drivers/hid/hid-nintendo.c
2134
ctlr->input->id.product = hdev->product;
drivers/hid/hid-nintendo.c
2135
ctlr->input->id.version = hdev->version;
drivers/hid/hid-nintendo.c
2136
ctlr->input->uniq = ctlr->mac_addr_str;
drivers/hid/hid-nintendo.c
2137
ctlr->input->name = hdev->name;
drivers/hid/hid-nintendo.c
2138
ctlr->input->phys = hdev->phys;
drivers/hid/hid-nintendo.c
2139
input_set_drvdata(ctlr->input, ctlr);
drivers/hid/hid-nintendo.c
2141
ret = input_register_device(ctlr->input);
drivers/hid/hid-nintendo.c
2146
joycon_config_right_stick(ctlr->input);
drivers/hid/hid-nintendo.c
2147
joycon_config_buttons(ctlr->input, right_joycon_button_mappings);
drivers/hid/hid-nintendo.c
2149
joycon_config_buttons(ctlr->input, right_joycon_s_button_mappings);
drivers/hid/hid-nintendo.c
2151
joycon_config_left_stick(ctlr->input);
drivers/hid/hid-nintendo.c
2152
joycon_config_buttons(ctlr->input, left_joycon_button_mappings);
drivers/hid/hid-nintendo.c
2154
joycon_config_buttons(ctlr->input, left_joycon_s_button_mappings);
drivers/hid/hid-nintendo.c
2156
joycon_config_left_stick(ctlr->input);
drivers/hid/hid-nintendo.c
2157
joycon_config_right_stick(ctlr->input);
drivers/hid/hid-nintendo.c
2158
joycon_config_dpad(ctlr->input);
drivers/hid/hid-nintendo.c
2159
joycon_config_buttons(ctlr->input, procon_button_mappings);
drivers/hid/hid-nintendo.c
2161
joycon_config_dpad(ctlr->input);
drivers/hid/hid-nintendo.c
2162
joycon_config_buttons(ctlr->input, nescon_button_mappings);
drivers/hid/hid-nintendo.c
2164
joycon_config_dpad(ctlr->input);
drivers/hid/hid-nintendo.c
2165
joycon_config_buttons(ctlr->input, snescon_button_mappings);
drivers/hid/hid-nintendo.c
2167
joycon_config_dpad(ctlr->input);
drivers/hid/hid-nintendo.c
2168
joycon_config_buttons(ctlr->input, gencon_button_mappings);
drivers/hid/hid-nintendo.c
2170
joycon_config_dpad(ctlr->input);
drivers/hid/hid-nintendo.c
2171
joycon_config_left_stick(ctlr->input);
drivers/hid/hid-nintendo.c
2172
joycon_config_buttons(ctlr->input, n64con_button_mappings);
drivers/hid/hid-nintendo.c
569
struct input_dev *input;
drivers/hid/hid-ntrig.c
470
input_set_abs_params(hi->input, ABS_X,
drivers/hid/hid-ntrig.c
492
input_set_abs_params(hi->input, ABS_Y,
drivers/hid/hid-ntrig.c
531
input_set_abs_params(hi->input, ABS_MT_ORIENTATION,
drivers/hid/hid-ntrig.c
570
struct input_dev *input;
drivers/hid/hid-ntrig.c
578
if(!(field->hidinput && field->hidinput->input))
drivers/hid/hid-ntrig.c
581
input = field->hidinput->input;
drivers/hid/hid-ntrig.c
626
input_report_key(input, BTN_TOUCH,
drivers/hid/hid-ntrig.c
628
input_report_key(input, BTN_TOOL_DOUBLETAP,
drivers/hid/hid-ntrig.c
630
input_event(input, EV_ABS, ABS_X, nd->x);
drivers/hid/hid-ntrig.c
631
input_event(input, EV_ABS, ABS_Y, nd->y);
drivers/hid/hid-ntrig.c
723
input_event(input, EV_ABS, ABS_X, nd->x);
drivers/hid/hid-ntrig.c
724
input_event(input, EV_ABS, ABS_Y, nd->y);
drivers/hid/hid-ntrig.c
728
input_event(input, EV_ABS, ABS_MT_POSITION_X, nd->x);
drivers/hid/hid-ntrig.c
729
input_event(input, EV_ABS, ABS_MT_POSITION_Y, nd->y);
drivers/hid/hid-ntrig.c
736
input_event(input, EV_ABS,
drivers/hid/hid-ntrig.c
738
input_event(input, EV_ABS,
drivers/hid/hid-ntrig.c
740
input_event(input, EV_ABS,
drivers/hid/hid-ntrig.c
743
input_event(input, EV_ABS,
drivers/hid/hid-ntrig.c
745
input_event(input, EV_ABS,
drivers/hid/hid-ntrig.c
747
input_event(input, EV_ABS,
drivers/hid/hid-ntrig.c
750
input_mt_sync(field->hidinput->input);
drivers/hid/hid-ntrig.c
836
input_report_key(input, BTN_TOOL_DOUBLETAP, 1);
drivers/hid/hid-ntrig.c
837
input_report_key(input, BTN_TOUCH, 1);
drivers/hid/hid-ntrig.c
839
input_report_key(input, BTN_TOOL_DOUBLETAP, 0);
drivers/hid/hid-ntrig.c
840
input_report_key(input, BTN_TOUCH, 0);
drivers/hid/hid-ntrig.c
862
struct input_dev *input = hidinput->input;
drivers/hid/hid-ntrig.c
869
input->name = "N-Trig Pen";
drivers/hid/hid-ntrig.c
874
__clear_bit(BTN_TOOL_PEN, input->keybit);
drivers/hid/hid-ntrig.c
875
__clear_bit(BTN_TOOL_FINGER, input->keybit);
drivers/hid/hid-ntrig.c
876
__clear_bit(BTN_0, input->keybit);
drivers/hid/hid-ntrig.c
877
__set_bit(BTN_TOOL_DOUBLETAP, input->keybit);
drivers/hid/hid-ntrig.c
884
input->name = (hidinput->report->field[0]->physical) ?
drivers/hid/hid-pl.c
147
dev = hidinput->input;
drivers/hid/hid-prodikeys.c
507
struct pcmidi_snd *pm, struct input_dev *input)
drivers/hid/hid-prodikeys.c
535
pm->input_ep82 = input;
drivers/hid/hid-prodikeys.c
757
pcmidi_setup_extra_keys(pm, hi->input);
drivers/hid/hid-rapoo.c
25
struct input_dev *input;
drivers/hid/hid-rapoo.c
46
input = devm_input_allocate_device(&hdev->dev);
drivers/hid/hid-rapoo.c
47
if (!input)
drivers/hid/hid-rapoo.c
50
input->name = "Rapoo 2.4G Wireless Mouse";
drivers/hid/hid-rapoo.c
51
input->phys = "rapoo/input1";
drivers/hid/hid-rapoo.c
52
input->id.bustype = hdev->bus;
drivers/hid/hid-rapoo.c
53
input->id.vendor = hdev->vendor;
drivers/hid/hid-rapoo.c
54
input->id.product = hdev->product;
drivers/hid/hid-rapoo.c
55
input->id.version = hdev->version;
drivers/hid/hid-rapoo.c
57
__set_bit(EV_KEY, input->evbit);
drivers/hid/hid-rapoo.c
58
__set_bit(KEY_BACK, input->keybit);
drivers/hid/hid-rapoo.c
59
__set_bit(KEY_FORWARD, input->keybit);
drivers/hid/hid-rapoo.c
61
ret = input_register_device(input);
drivers/hid/hid-rapoo.c
65
hid_set_drvdata(hdev, input);
drivers/hid/hid-rapoo.c
72
struct input_dev *input = hid_get_drvdata(hdev);
drivers/hid/hid-rapoo.c
74
if (!input)
drivers/hid/hid-rapoo.c
80
input_report_key(input, KEY_BACK, btn & RAPOO_BTN_BACK);
drivers/hid/hid-rapoo.c
81
input_report_key(input, KEY_FORWARD, btn & RAPOO_BTN_FORWARD);
drivers/hid/hid-rapoo.c
82
input_sync(input);
drivers/hid/hid-retrode.c
57
hi->input->name = name;
drivers/hid/hid-rmi.c
435
if (field && field->hidinput && field->hidinput->input)
drivers/hid/hid-rmi.c
436
input_sync(field->hidinput->input);
drivers/hid/hid-rmi.c
497
struct input_dev *input = hi->input;
drivers/hid/hid-rmi.c
503
data->xport.input = input;
drivers/hid/hid-saitek.c
154
struct input_dev *input = field->hidinput->input;
drivers/hid/hid-saitek.c
162
input_report_key(input, usage->code, 1);
drivers/hid/hid-saitek.c
165
input_report_key(input, usage->code, 0);
drivers/hid/hid-samsung.c
154
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-samsung.c
244
usage->hid & HID_USAGE, hi->input->evbit[0], hi->input->absbit[0], usage->hid & HID_USAGE_PAGE);
drivers/hid/hid-samsung.c
332
usage->hid, usage->hid & HID_USAGE, hi->input->evbit[0], hi->input->absbit[0],
drivers/hid/hid-samsung.c
361
set_bit(EV_REP, hi->input->evbit);
drivers/hid/hid-sensor-custom.c
285
bool input = false;
drivers/hid/hid-sensor-custom.c
294
input = true;
drivers/hid/hid-sensor-custom.c
349
} else if (input)
drivers/hid/hid-sjoy.c
90
dev = hidinput->input;
drivers/hid/hid-sony.c
1715
input_dev = hidinput->input;
drivers/hid/hid-sony.c
2152
sc->input_dev = hidinput->input;
drivers/hid/hid-steam.c
1431
struct input_dev *input, u8 *data)
drivers/hid/hid-steam.c
1442
input_report_abs(input, ABS_HAT2Y, data[11]);
drivers/hid/hid-steam.c
1443
input_report_abs(input, ABS_HAT2X, data[12]);
drivers/hid/hid-steam.c
1458
input_report_abs(input, lpad_touched ? ABS_HAT0X : ABS_X, x);
drivers/hid/hid-steam.c
1459
input_report_abs(input, lpad_touched ? ABS_HAT0Y : ABS_Y, y);
drivers/hid/hid-steam.c
1462
input_report_abs(input, ABS_X, 0);
drivers/hid/hid-steam.c
1463
input_report_abs(input, ABS_Y, 0);
drivers/hid/hid-steam.c
1467
input_report_abs(input, ABS_HAT0X, 0);
drivers/hid/hid-steam.c
1468
input_report_abs(input, ABS_HAT0Y, 0);
drivers/hid/hid-steam.c
1471
input_report_abs(input, ABS_RX, steam_le16(data + 20));
drivers/hid/hid-steam.c
1472
input_report_abs(input, ABS_RY, -steam_le16(data + 22));
drivers/hid/hid-steam.c
1474
input_event(input, EV_KEY, BTN_TR2, !!(b8 & BIT(0)));
drivers/hid/hid-steam.c
1475
input_event(input, EV_KEY, BTN_TL2, !!(b8 & BIT(1)));
drivers/hid/hid-steam.c
1476
input_event(input, EV_KEY, BTN_TR, !!(b8 & BIT(2)));
drivers/hid/hid-steam.c
1477
input_event(input, EV_KEY, BTN_TL, !!(b8 & BIT(3)));
drivers/hid/hid-steam.c
1478
input_event(input, EV_KEY, BTN_Y, !!(b8 & BIT(4)));
drivers/hid/hid-steam.c
1479
input_event(input, EV_KEY, BTN_B, !!(b8 & BIT(5)));
drivers/hid/hid-steam.c
1480
input_event(input, EV_KEY, BTN_X, !!(b8 & BIT(6)));
drivers/hid/hid-steam.c
1481
input_event(input, EV_KEY, BTN_A, !!(b8 & BIT(7)));
drivers/hid/hid-steam.c
1482
input_event(input, EV_KEY, BTN_SELECT, !!(b9 & BIT(4)));
drivers/hid/hid-steam.c
1483
input_event(input, EV_KEY, BTN_MODE, !!(b9 & BIT(5)));
drivers/hid/hid-steam.c
1484
input_event(input, EV_KEY, BTN_START, !!(b9 & BIT(6)));
drivers/hid/hid-steam.c
1485
input_event(input, EV_KEY, BTN_GRIPL, !!(b9 & BIT(7)));
drivers/hid/hid-steam.c
1486
input_event(input, EV_KEY, BTN_GRIPR, !!(b10 & BIT(0)));
drivers/hid/hid-steam.c
1487
input_event(input, EV_KEY, BTN_THUMBR, !!(b10 & BIT(2)));
drivers/hid/hid-steam.c
1488
input_event(input, EV_KEY, BTN_THUMBL, !!(b10 & BIT(6)));
drivers/hid/hid-steam.c
1489
input_event(input, EV_KEY, BTN_THUMB, lpad_touched || lpad_and_joy);
drivers/hid/hid-steam.c
1490
input_event(input, EV_KEY, BTN_THUMB2, !!(b10 & BIT(4)));
drivers/hid/hid-steam.c
1491
input_event(input, EV_KEY, BTN_DPAD_UP, !!(b9 & BIT(0)));
drivers/hid/hid-steam.c
1492
input_event(input, EV_KEY, BTN_DPAD_RIGHT, !!(b9 & BIT(1)));
drivers/hid/hid-steam.c
1493
input_event(input, EV_KEY, BTN_DPAD_LEFT, !!(b9 & BIT(2)));
drivers/hid/hid-steam.c
1494
input_event(input, EV_KEY, BTN_DPAD_DOWN, !!(b9 & BIT(3)));
drivers/hid/hid-steam.c
1496
input_sync(input);
drivers/hid/hid-steam.c
1598
struct input_dev *input, u8 *data)
drivers/hid/hid-steam.c
1625
input_report_abs(input, ABS_HAT0X, steam_le16(data + 16));
drivers/hid/hid-steam.c
1626
input_report_abs(input, ABS_HAT0Y, steam_le16(data + 18));
drivers/hid/hid-steam.c
1628
input_report_abs(input, ABS_HAT0X, 0);
drivers/hid/hid-steam.c
1629
input_report_abs(input, ABS_HAT0Y, 0);
drivers/hid/hid-steam.c
1633
input_report_abs(input, ABS_HAT1X, steam_le16(data + 20));
drivers/hid/hid-steam.c
1634
input_report_abs(input, ABS_HAT1Y, steam_le16(data + 22));
drivers/hid/hid-steam.c
1636
input_report_abs(input, ABS_HAT1X, 0);
drivers/hid/hid-steam.c
1637
input_report_abs(input, ABS_HAT1Y, 0);
drivers/hid/hid-steam.c
1640
input_report_abs(input, ABS_X, steam_le16(data + 48));
drivers/hid/hid-steam.c
1641
input_report_abs(input, ABS_Y, -steam_le16(data + 50));
drivers/hid/hid-steam.c
1642
input_report_abs(input, ABS_RX, steam_le16(data + 52));
drivers/hid/hid-steam.c
1643
input_report_abs(input, ABS_RY, -steam_le16(data + 54));
drivers/hid/hid-steam.c
1645
input_report_abs(input, ABS_HAT2Y, steam_le16(data + 44));
drivers/hid/hid-steam.c
1646
input_report_abs(input, ABS_HAT2X, steam_le16(data + 46));
drivers/hid/hid-steam.c
1648
input_event(input, EV_KEY, BTN_TR2, !!(b8 & BIT(0)));
drivers/hid/hid-steam.c
1649
input_event(input, EV_KEY, BTN_TL2, !!(b8 & BIT(1)));
drivers/hid/hid-steam.c
1650
input_event(input, EV_KEY, BTN_TR, !!(b8 & BIT(2)));
drivers/hid/hid-steam.c
1651
input_event(input, EV_KEY, BTN_TL, !!(b8 & BIT(3)));
drivers/hid/hid-steam.c
1652
input_event(input, EV_KEY, BTN_Y, !!(b8 & BIT(4)));
drivers/hid/hid-steam.c
1653
input_event(input, EV_KEY, BTN_B, !!(b8 & BIT(5)));
drivers/hid/hid-steam.c
1654
input_event(input, EV_KEY, BTN_X, !!(b8 & BIT(6)));
drivers/hid/hid-steam.c
1655
input_event(input, EV_KEY, BTN_A, !!(b8 & BIT(7)));
drivers/hid/hid-steam.c
1656
input_event(input, EV_KEY, BTN_SELECT, !!(b9 & BIT(4)));
drivers/hid/hid-steam.c
1657
input_event(input, EV_KEY, BTN_MODE, !!(b9 & BIT(5)));
drivers/hid/hid-steam.c
1658
input_event(input, EV_KEY, BTN_START, !!(b9 & BIT(6)));
drivers/hid/hid-steam.c
1659
input_event(input, EV_KEY, BTN_GRIPL2, !!(b9 & BIT(7)));
drivers/hid/hid-steam.c
1660
input_event(input, EV_KEY, BTN_GRIPR2, !!(b10 & BIT(0)));
drivers/hid/hid-steam.c
1661
input_event(input, EV_KEY, BTN_THUMBL, !!(b10 & BIT(6)));
drivers/hid/hid-steam.c
1662
input_event(input, EV_KEY, BTN_THUMBR, !!(b11 & BIT(2)));
drivers/hid/hid-steam.c
1663
input_event(input, EV_KEY, BTN_DPAD_UP, !!(b9 & BIT(0)));
drivers/hid/hid-steam.c
1664
input_event(input, EV_KEY, BTN_DPAD_RIGHT, !!(b9 & BIT(1)));
drivers/hid/hid-steam.c
1665
input_event(input, EV_KEY, BTN_DPAD_LEFT, !!(b9 & BIT(2)));
drivers/hid/hid-steam.c
1666
input_event(input, EV_KEY, BTN_DPAD_DOWN, !!(b9 & BIT(3)));
drivers/hid/hid-steam.c
1667
input_event(input, EV_KEY, BTN_THUMB, !!(b10 & BIT(1)));
drivers/hid/hid-steam.c
1668
input_event(input, EV_KEY, BTN_THUMB2, !!(b10 & BIT(2)));
drivers/hid/hid-steam.c
1669
input_event(input, EV_KEY, BTN_GRIPL, !!(b13 & BIT(1)));
drivers/hid/hid-steam.c
1670
input_event(input, EV_KEY, BTN_GRIPR, !!(b13 & BIT(2)));
drivers/hid/hid-steam.c
1671
input_event(input, EV_KEY, BTN_BASE, !!(b14 & BIT(2)));
drivers/hid/hid-steam.c
1673
input_sync(input);
drivers/hid/hid-steam.c
1738
struct input_dev *input;
drivers/hid/hid-steam.c
1773
input = rcu_dereference(steam->input);
drivers/hid/hid-steam.c
1774
if (likely(input))
drivers/hid/hid-steam.c
1775
steam_do_input_event(steam, input, data);
drivers/hid/hid-steam.c
1782
input = rcu_dereference(steam->input);
drivers/hid/hid-steam.c
1783
if (likely(input))
drivers/hid/hid-steam.c
1784
steam_do_deck_input_event(steam, input, data);
drivers/hid/hid-steam.c
299
struct input_dev __rcu *input;
drivers/hid/hid-steam.c
709
struct input_dev *input;
drivers/hid/hid-steam.c
713
input = rcu_dereference(steam->input);
drivers/hid/hid-steam.c
715
if (input) {
drivers/hid/hid-steam.c
720
input = input_allocate_device();
drivers/hid/hid-steam.c
721
if (!input)
drivers/hid/hid-steam.c
724
input_set_drvdata(input, steam);
drivers/hid/hid-steam.c
725
input->dev.parent = &hdev->dev;
drivers/hid/hid-steam.c
726
input->open = steam_input_open;
drivers/hid/hid-steam.c
727
input->close = steam_input_close;
drivers/hid/hid-steam.c
729
input->name = (steam->quirks & STEAM_QUIRK_WIRELESS) ? "Wireless Steam Controller" :
drivers/hid/hid-steam.c
732
input->phys = hdev->phys;
drivers/hid/hid-steam.c
733
input->uniq = steam->serial_no;
drivers/hid/hid-steam.c
734
input->id.bustype = hdev->bus;
drivers/hid/hid-steam.c
735
input->id.vendor = hdev->vendor;
drivers/hid/hid-steam.c
736
input->id.product = hdev->product;
drivers/hid/hid-steam.c
737
input->id.version = hdev->version;
drivers/hid/hid-steam.c
739
input_set_capability(input, EV_KEY, BTN_TR2);
drivers/hid/hid-steam.c
740
input_set_capability(input, EV_KEY, BTN_TL2);
drivers/hid/hid-steam.c
741
input_set_capability(input, EV_KEY, BTN_TR);
drivers/hid/hid-steam.c
742
input_set_capability(input, EV_KEY, BTN_TL);
drivers/hid/hid-steam.c
743
input_set_capability(input, EV_KEY, BTN_Y);
drivers/hid/hid-steam.c
744
input_set_capability(input, EV_KEY, BTN_B);
drivers/hid/hid-steam.c
745
input_set_capability(input, EV_KEY, BTN_X);
drivers/hid/hid-steam.c
746
input_set_capability(input, EV_KEY, BTN_A);
drivers/hid/hid-steam.c
747
input_set_capability(input, EV_KEY, BTN_DPAD_UP);
drivers/hid/hid-steam.c
748
input_set_capability(input, EV_KEY, BTN_DPAD_RIGHT);
drivers/hid/hid-steam.c
749
input_set_capability(input, EV_KEY, BTN_DPAD_LEFT);
drivers/hid/hid-steam.c
750
input_set_capability(input, EV_KEY, BTN_DPAD_DOWN);
drivers/hid/hid-steam.c
751
input_set_capability(input, EV_KEY, BTN_SELECT);
drivers/hid/hid-steam.c
752
input_set_capability(input, EV_KEY, BTN_MODE);
drivers/hid/hid-steam.c
753
input_set_capability(input, EV_KEY, BTN_START);
drivers/hid/hid-steam.c
754
input_set_capability(input, EV_KEY, BTN_THUMBR);
drivers/hid/hid-steam.c
755
input_set_capability(input, EV_KEY, BTN_THUMBL);
drivers/hid/hid-steam.c
756
input_set_capability(input, EV_KEY, BTN_THUMB);
drivers/hid/hid-steam.c
757
input_set_capability(input, EV_KEY, BTN_THUMB2);
drivers/hid/hid-steam.c
758
input_set_capability(input, EV_KEY, BTN_GRIPL);
drivers/hid/hid-steam.c
759
input_set_capability(input, EV_KEY, BTN_GRIPR);
drivers/hid/hid-steam.c
761
input_set_capability(input, EV_KEY, BTN_BASE);
drivers/hid/hid-steam.c
762
input_set_capability(input, EV_KEY, BTN_GRIPL2);
drivers/hid/hid-steam.c
763
input_set_capability(input, EV_KEY, BTN_GRIPR2);
drivers/hid/hid-steam.c
766
input_set_abs_params(input, ABS_X, -32767, 32767, 0, 0);
drivers/hid/hid-steam.c
767
input_set_abs_params(input, ABS_Y, -32767, 32767, 0, 0);
drivers/hid/hid-steam.c
769
input_set_abs_params(input, ABS_HAT0X, -32767, 32767,
drivers/hid/hid-steam.c
771
input_set_abs_params(input, ABS_HAT0Y, -32767, 32767,
drivers/hid/hid-steam.c
775
input_set_abs_params(input, ABS_HAT2Y, 0, 32767, 0, 0);
drivers/hid/hid-steam.c
776
input_set_abs_params(input, ABS_HAT2X, 0, 32767, 0, 0);
drivers/hid/hid-steam.c
778
input_set_abs_params(input, ABS_RX, -32767, 32767, 0, 0);
drivers/hid/hid-steam.c
779
input_set_abs_params(input, ABS_RY, -32767, 32767, 0, 0);
drivers/hid/hid-steam.c
781
input_set_abs_params(input, ABS_HAT1X, -32767, 32767,
drivers/hid/hid-steam.c
783
input_set_abs_params(input, ABS_HAT1Y, -32767, 32767,
drivers/hid/hid-steam.c
786
input_abs_set_res(input, ABS_X, STEAM_DECK_JOYSTICK_RESOLUTION);
drivers/hid/hid-steam.c
787
input_abs_set_res(input, ABS_Y, STEAM_DECK_JOYSTICK_RESOLUTION);
drivers/hid/hid-steam.c
788
input_abs_set_res(input, ABS_RX, STEAM_DECK_JOYSTICK_RESOLUTION);
drivers/hid/hid-steam.c
789
input_abs_set_res(input, ABS_RY, STEAM_DECK_JOYSTICK_RESOLUTION);
drivers/hid/hid-steam.c
790
input_abs_set_res(input, ABS_HAT1X, STEAM_PAD_RESOLUTION);
drivers/hid/hid-steam.c
791
input_abs_set_res(input, ABS_HAT1Y, STEAM_PAD_RESOLUTION);
drivers/hid/hid-steam.c
792
input_abs_set_res(input, ABS_HAT2Y, STEAM_DECK_TRIGGER_RESOLUTION);
drivers/hid/hid-steam.c
793
input_abs_set_res(input, ABS_HAT2X, STEAM_DECK_TRIGGER_RESOLUTION);
drivers/hid/hid-steam.c
795
input_set_abs_params(input, ABS_HAT2Y, 0, 255, 0, 0);
drivers/hid/hid-steam.c
796
input_set_abs_params(input, ABS_HAT2X, 0, 255, 0, 0);
drivers/hid/hid-steam.c
798
input_set_abs_params(input, ABS_RX, -32767, 32767,
drivers/hid/hid-steam.c
800
input_set_abs_params(input, ABS_RY, -32767, 32767,
drivers/hid/hid-steam.c
803
input_abs_set_res(input, ABS_X, STEAM_JOYSTICK_RESOLUTION);
drivers/hid/hid-steam.c
804
input_abs_set_res(input, ABS_Y, STEAM_JOYSTICK_RESOLUTION);
drivers/hid/hid-steam.c
805
input_abs_set_res(input, ABS_RX, STEAM_PAD_RESOLUTION);
drivers/hid/hid-steam.c
806
input_abs_set_res(input, ABS_RY, STEAM_PAD_RESOLUTION);
drivers/hid/hid-steam.c
807
input_abs_set_res(input, ABS_HAT2Y, STEAM_TRIGGER_RESOLUTION);
drivers/hid/hid-steam.c
808
input_abs_set_res(input, ABS_HAT2X, STEAM_TRIGGER_RESOLUTION);
drivers/hid/hid-steam.c
810
input_abs_set_res(input, ABS_HAT0X, STEAM_PAD_RESOLUTION);
drivers/hid/hid-steam.c
811
input_abs_set_res(input, ABS_HAT0Y, STEAM_PAD_RESOLUTION);
drivers/hid/hid-steam.c
815
input_set_capability(input, EV_FF, FF_RUMBLE);
drivers/hid/hid-steam.c
816
ret = input_ff_create_memless(input, NULL, steam_play_effect);
drivers/hid/hid-steam.c
822
ret = input_register_device(input);
drivers/hid/hid-steam.c
826
rcu_assign_pointer(steam->input, input);
drivers/hid/hid-steam.c
830
input_free_device(input);
drivers/hid/hid-steam.c
904
struct input_dev *input;
drivers/hid/hid-steam.c
906
input = rcu_dereference(steam->input);
drivers/hid/hid-steam.c
908
if (!input)
drivers/hid/hid-steam.c
910
RCU_INIT_POINTER(steam->input, NULL);
drivers/hid/hid-steam.c
912
input_unregister_device(input);
drivers/hid/hid-tmff.c
133
input_dev = hidinput->input;
drivers/hid/hid-uclogic-core.c
145
drvdata->pen_input = hi->input;
drivers/hid/hid-uclogic-core.c
159
__clear_bit(EV_MSC, hi->input->evbit);
drivers/hid/hid-uclogic-core.c
188
hi->input->name = devm_kasprintf(&hdev->dev, GFP_KERNEL,
drivers/hid/hid-uclogic-core.c
190
if (!hi->input->name)
drivers/hid/hid-uclogic-core.c
37
struct input_dev *input = drvdata->pen_input;
drivers/hid/hid-uclogic-core.c
39
if (input == NULL)
drivers/hid/hid-uclogic-core.c
41
input_report_abs(input, ABS_PRESSURE, 0);
drivers/hid/hid-uclogic-core.c
43
if (test_bit(BTN_TOUCH, input->key)) {
drivers/hid/hid-uclogic-core.c
44
input_event(input, EV_MSC, MSC_SCAN,
drivers/hid/hid-uclogic-core.c
47
input_report_key(input, BTN_TOUCH, 0);
drivers/hid/hid-uclogic-core.c
49
input_report_key(input, BTN_TOOL_PEN, 0);
drivers/hid/hid-uclogic-core.c
50
input_sync(input);
drivers/hid/hid-universal-pidff.c
121
struct input_dev *input = hidinput->input;
drivers/hid/hid-universal-pidff.c
123
if (!input->absinfo)
drivers/hid/hid-universal-pidff.c
128
if (!test_bit(axis, input->absbit))
drivers/hid/hid-universal-pidff.c
131
input_set_abs_params(input, axis, input->absinfo[axis].minimum,
drivers/hid/hid-universal-pidff.c
132
input->absinfo[axis].maximum,
drivers/hid/hid-universal-pidff.c
139
input_set_abs_params(input, ABS_Y,
drivers/hid/hid-universal-pidff.c
140
input->absinfo[ABS_Y].minimum,
drivers/hid/hid-universal-pidff.c
141
input->absinfo[ABS_Y].maximum, 0, 0);
drivers/hid/hid-wiimote-core.c
642
wdata->input = input_allocate_device();
drivers/hid/hid-wiimote-core.c
643
if (!wdata->input)
drivers/hid/hid-wiimote-core.c
646
input_set_drvdata(wdata->input, wdata);
drivers/hid/hid-wiimote-core.c
647
wdata->input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-core.c
648
wdata->input->id.bustype = wdata->hdev->bus;
drivers/hid/hid-wiimote-core.c
649
wdata->input->id.vendor = wdata->hdev->vendor;
drivers/hid/hid-wiimote-core.c
650
wdata->input->id.product = wdata->hdev->product;
drivers/hid/hid-wiimote-core.c
651
wdata->input->id.version = wdata->hdev->version;
drivers/hid/hid-wiimote-core.c
652
wdata->input->name = WIIMOTE_NAME;
drivers/hid/hid-wiimote-core.c
665
if (wdata->input) {
drivers/hid/hid-wiimote-core.c
666
ret = input_register_device(wdata->input);
drivers/hid/hid-wiimote-core.c
683
if (wdata->input) {
drivers/hid/hid-wiimote-core.c
684
input_free_device(wdata->input);
drivers/hid/hid-wiimote-core.c
685
wdata->input = NULL;
drivers/hid/hid-wiimote-core.c
705
if (wdata->input) {
drivers/hid/hid-wiimote-core.c
706
input_get_device(wdata->input);
drivers/hid/hid-wiimote-core.c
707
input_unregister_device(wdata->input);
drivers/hid/hid-wiimote-core.c
716
if (wdata->input) {
drivers/hid/hid-wiimote-core.c
717
input_put_device(wdata->input);
drivers/hid/hid-wiimote-core.c
718
wdata->input = NULL;
drivers/hid/hid-wiimote-modules.c
1129
input_report_abs(wdata->extension.input, ABS_HAT1X, lx);
drivers/hid/hid-wiimote-modules.c
1130
input_report_abs(wdata->extension.input, ABS_HAT1Y, ly);
drivers/hid/hid-wiimote-modules.c
1131
input_report_abs(wdata->extension.input, ABS_HAT2X, rx - 0x20);
drivers/hid/hid-wiimote-modules.c
1132
input_report_abs(wdata->extension.input, ABS_HAT2Y, ry - 0x20);
drivers/hid/hid-wiimote-modules.c
1133
input_report_abs(wdata->extension.input, ABS_HAT3X, rt);
drivers/hid/hid-wiimote-modules.c
1134
input_report_abs(wdata->extension.input, ABS_HAT3Y, lt);
drivers/hid/hid-wiimote-modules.c
1136
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1139
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1142
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1145
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1148
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1151
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1154
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1157
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1160
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1163
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1166
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1171
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1174
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1179
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1182
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1186
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1189
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1195
input_sync(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1227
wdata->extension.input = input_allocate_device();
drivers/hid/hid-wiimote-modules.c
1228
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
1231
input_set_drvdata(wdata->extension.input, wdata);
drivers/hid/hid-wiimote-modules.c
1232
wdata->extension.input->open = wiimod_classic_open;
drivers/hid/hid-wiimote-modules.c
1233
wdata->extension.input->close = wiimod_classic_close;
drivers/hid/hid-wiimote-modules.c
1234
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
1235
wdata->extension.input->id.bustype = wdata->hdev->bus;
drivers/hid/hid-wiimote-modules.c
1236
wdata->extension.input->id.vendor = wdata->hdev->vendor;
drivers/hid/hid-wiimote-modules.c
1237
wdata->extension.input->id.product = wdata->hdev->product;
drivers/hid/hid-wiimote-modules.c
1238
wdata->extension.input->id.version = wdata->hdev->version;
drivers/hid/hid-wiimote-modules.c
1239
wdata->extension.input->name = WIIMOTE_NAME " Classic Controller";
drivers/hid/hid-wiimote-modules.c
1241
set_bit(EV_KEY, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
1244
wdata->extension.input->keybit);
drivers/hid/hid-wiimote-modules.c
1246
set_bit(EV_ABS, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
1247
set_bit(ABS_HAT1X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1248
set_bit(ABS_HAT1Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1249
set_bit(ABS_HAT2X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1250
set_bit(ABS_HAT2Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1251
set_bit(ABS_HAT3X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1252
set_bit(ABS_HAT3Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1253
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1255
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1257
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1259
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1261
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1263
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1266
ret = input_register_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1273
input_free_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1274
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
1281
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
1284
input_unregister_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1285
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
1311
input_report_key(wdata->extension.input, BTN_A,
drivers/hid/hid-wiimote-modules.c
1313
input_sync(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1382
input_report_abs(wdata->extension.input, ABS_HAT0X, val[0]);
drivers/hid/hid-wiimote-modules.c
1383
input_report_abs(wdata->extension.input, ABS_HAT0Y, val[1]);
drivers/hid/hid-wiimote-modules.c
1384
input_report_abs(wdata->extension.input, ABS_HAT1X, val[2]);
drivers/hid/hid-wiimote-modules.c
1385
input_report_abs(wdata->extension.input, ABS_HAT1Y, val[3]);
drivers/hid/hid-wiimote-modules.c
1386
input_sync(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1498
wdata->extension.input = input_allocate_device();
drivers/hid/hid-wiimote-modules.c
1499
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
1509
input_set_drvdata(wdata->extension.input, wdata);
drivers/hid/hid-wiimote-modules.c
1510
wdata->extension.input->open = wiimod_bboard_open;
drivers/hid/hid-wiimote-modules.c
1511
wdata->extension.input->close = wiimod_bboard_close;
drivers/hid/hid-wiimote-modules.c
1512
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
1513
wdata->extension.input->id.bustype = wdata->hdev->bus;
drivers/hid/hid-wiimote-modules.c
1514
wdata->extension.input->id.vendor = wdata->hdev->vendor;
drivers/hid/hid-wiimote-modules.c
1515
wdata->extension.input->id.product = wdata->hdev->product;
drivers/hid/hid-wiimote-modules.c
1516
wdata->extension.input->id.version = wdata->hdev->version;
drivers/hid/hid-wiimote-modules.c
1517
wdata->extension.input->name = WIIMOTE_NAME " Balance Board";
drivers/hid/hid-wiimote-modules.c
1519
set_bit(EV_KEY, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
1520
set_bit(BTN_A, wdata->extension.input->keybit);
drivers/hid/hid-wiimote-modules.c
1522
set_bit(EV_ABS, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
1523
set_bit(ABS_HAT0X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1524
set_bit(ABS_HAT0Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1525
set_bit(ABS_HAT1X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1526
set_bit(ABS_HAT1Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1527
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1529
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1531
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1533
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1536
ret = input_register_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1546
input_free_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1547
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
1554
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
1557
input_unregister_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1558
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
160
set_bit(FF_RUMBLE, wdata->input->ffbit);
drivers/hid/hid-wiimote-modules.c
161
if (input_ff_create_memless(wdata->input, NULL, wiimod_rumble_play))
drivers/hid/hid-wiimote-modules.c
1702
input_report_abs(wdata->extension.input, ABS_X, lx);
drivers/hid/hid-wiimote-modules.c
1703
input_report_abs(wdata->extension.input, ABS_Y, ly);
drivers/hid/hid-wiimote-modules.c
1704
input_report_abs(wdata->extension.input, ABS_RX, rx);
drivers/hid/hid-wiimote-modules.c
1705
input_report_abs(wdata->extension.input, ABS_RY, ry);
drivers/hid/hid-wiimote-modules.c
1707
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1710
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1713
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1716
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1719
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1722
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1725
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1729
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1732
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1735
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1738
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1741
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1744
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1747
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1750
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1754
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1757
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1761
input_sync(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1878
wdata->extension.input = input_allocate_device();
drivers/hid/hid-wiimote-modules.c
1879
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
1882
set_bit(FF_RUMBLE, wdata->extension.input->ffbit);
drivers/hid/hid-wiimote-modules.c
1883
input_set_drvdata(wdata->extension.input, wdata);
drivers/hid/hid-wiimote-modules.c
1885
if (input_ff_create_memless(wdata->extension.input, NULL,
drivers/hid/hid-wiimote-modules.c
1898
wdata->extension.input->open = wiimod_pro_open;
drivers/hid/hid-wiimote-modules.c
1899
wdata->extension.input->close = wiimod_pro_close;
drivers/hid/hid-wiimote-modules.c
1900
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
1901
wdata->extension.input->id.bustype = wdata->hdev->bus;
drivers/hid/hid-wiimote-modules.c
1902
wdata->extension.input->id.vendor = wdata->hdev->vendor;
drivers/hid/hid-wiimote-modules.c
1903
wdata->extension.input->id.product = wdata->hdev->product;
drivers/hid/hid-wiimote-modules.c
1904
wdata->extension.input->id.version = wdata->hdev->version;
drivers/hid/hid-wiimote-modules.c
1905
wdata->extension.input->name = WIIMOTE_NAME " Pro Controller";
drivers/hid/hid-wiimote-modules.c
1907
set_bit(EV_KEY, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
1910
wdata->extension.input->keybit);
drivers/hid/hid-wiimote-modules.c
1912
set_bit(EV_ABS, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
1913
set_bit(ABS_X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1914
set_bit(ABS_Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1915
set_bit(ABS_RX, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1916
set_bit(ABS_RY, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
1917
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1919
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1921
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1923
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
1926
ret = input_register_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1936
input_free_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1937
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
1946
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
1949
input_unregister_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
1950
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
1987
input_report_abs(wdata->extension.input, code, *store);
drivers/hid/hid-wiimote-modules.c
1990
input_report_abs(wdata->extension.input, code, *store);
drivers/hid/hid-wiimote-modules.c
2075
input_report_abs(wdata->extension.input, ABS_X, sx - 0x20);
drivers/hid/hid-wiimote-modules.c
2076
input_report_abs(wdata->extension.input, ABS_Y, sy - 0x20);
drivers/hid/hid-wiimote-modules.c
2078
input_report_key(wdata->extension.input, BTN_START, bp);
drivers/hid/hid-wiimote-modules.c
2079
input_report_key(wdata->extension.input, BTN_SELECT, bm);
drivers/hid/hid-wiimote-modules.c
2081
input_sync(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2113
wdata->extension.input = input_allocate_device();
drivers/hid/hid-wiimote-modules.c
2114
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
2117
input_set_drvdata(wdata->extension.input, wdata);
drivers/hid/hid-wiimote-modules.c
2118
wdata->extension.input->open = wiimod_drums_open;
drivers/hid/hid-wiimote-modules.c
2119
wdata->extension.input->close = wiimod_drums_close;
drivers/hid/hid-wiimote-modules.c
2120
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
2121
wdata->extension.input->id.bustype = wdata->hdev->bus;
drivers/hid/hid-wiimote-modules.c
2122
wdata->extension.input->id.vendor = wdata->hdev->vendor;
drivers/hid/hid-wiimote-modules.c
2123
wdata->extension.input->id.product = wdata->hdev->product;
drivers/hid/hid-wiimote-modules.c
2124
wdata->extension.input->id.version = wdata->hdev->version;
drivers/hid/hid-wiimote-modules.c
2125
wdata->extension.input->name = WIIMOTE_NAME " Drums";
drivers/hid/hid-wiimote-modules.c
2127
set_bit(EV_KEY, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
2128
set_bit(BTN_START, wdata->extension.input->keybit);
drivers/hid/hid-wiimote-modules.c
2129
set_bit(BTN_SELECT, wdata->extension.input->keybit);
drivers/hid/hid-wiimote-modules.c
2131
set_bit(EV_ABS, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
2132
set_bit(ABS_X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2133
set_bit(ABS_Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2134
set_bit(ABS_HAT0X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2135
set_bit(ABS_HAT0Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2136
set_bit(ABS_HAT1X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2137
set_bit(ABS_HAT2X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2138
set_bit(ABS_HAT2Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2139
set_bit(ABS_HAT3X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2140
set_bit(ABS_HAT3Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2141
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2143
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2145
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2147
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2149
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2151
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2153
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2155
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2157
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2160
ret = input_register_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2167
input_free_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2168
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
2175
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
2178
input_unregister_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2179
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
2278
input_report_abs(wdata->extension.input, ABS_X, sx - 0x20);
drivers/hid/hid-wiimote-modules.c
2279
input_report_abs(wdata->extension.input, ABS_Y, sy - 0x20);
drivers/hid/hid-wiimote-modules.c
2280
input_report_abs(wdata->extension.input, ABS_HAT0X, tb);
drivers/hid/hid-wiimote-modules.c
2281
input_report_abs(wdata->extension.input, ABS_HAT1X, wb - 0x10);
drivers/hid/hid-wiimote-modules.c
2283
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2286
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2289
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2292
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2295
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2298
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2301
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2304
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2307
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2311
input_sync(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2343
wdata->extension.input = input_allocate_device();
drivers/hid/hid-wiimote-modules.c
2344
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
2347
input_set_drvdata(wdata->extension.input, wdata);
drivers/hid/hid-wiimote-modules.c
2348
wdata->extension.input->open = wiimod_guitar_open;
drivers/hid/hid-wiimote-modules.c
2349
wdata->extension.input->close = wiimod_guitar_close;
drivers/hid/hid-wiimote-modules.c
2350
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
2351
wdata->extension.input->id.bustype = wdata->hdev->bus;
drivers/hid/hid-wiimote-modules.c
2352
wdata->extension.input->id.vendor = wdata->hdev->vendor;
drivers/hid/hid-wiimote-modules.c
2353
wdata->extension.input->id.product = wdata->hdev->product;
drivers/hid/hid-wiimote-modules.c
2354
wdata->extension.input->id.version = wdata->hdev->version;
drivers/hid/hid-wiimote-modules.c
2355
wdata->extension.input->name = WIIMOTE_NAME " Guitar";
drivers/hid/hid-wiimote-modules.c
2357
set_bit(EV_KEY, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
2360
wdata->extension.input->keybit);
drivers/hid/hid-wiimote-modules.c
2362
set_bit(EV_ABS, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
2363
set_bit(ABS_X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2364
set_bit(ABS_Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2365
set_bit(ABS_HAT0X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2366
set_bit(ABS_HAT1X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2367
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2369
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2371
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2373
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2376
ret = input_register_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2383
input_free_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2384
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
2391
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
2394
input_unregister_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2395
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
2496
input_report_abs(wdata->extension.input, ABS_X, sx);
drivers/hid/hid-wiimote-modules.c
2497
input_report_abs(wdata->extension.input, ABS_Y, sy);
drivers/hid/hid-wiimote-modules.c
2498
input_report_abs(wdata->extension.input, ABS_HAT0X, rtt);
drivers/hid/hid-wiimote-modules.c
2499
input_report_abs(wdata->extension.input, ABS_HAT1X, ltt);
drivers/hid/hid-wiimote-modules.c
2500
input_report_abs(wdata->extension.input, ABS_HAT2X, cs);
drivers/hid/hid-wiimote-modules.c
2501
input_report_abs(wdata->extension.input, ABS_HAT3X, ed);
drivers/hid/hid-wiimote-modules.c
2502
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2505
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2508
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2511
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2514
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2517
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2520
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2523
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2526
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2530
input_sync(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2562
wdata->extension.input = input_allocate_device();
drivers/hid/hid-wiimote-modules.c
2563
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
2566
input_set_drvdata(wdata->extension.input, wdata);
drivers/hid/hid-wiimote-modules.c
2567
wdata->extension.input->open = wiimod_turntable_open;
drivers/hid/hid-wiimote-modules.c
2568
wdata->extension.input->close = wiimod_turntable_close;
drivers/hid/hid-wiimote-modules.c
2569
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
2570
wdata->extension.input->id.bustype = wdata->hdev->bus;
drivers/hid/hid-wiimote-modules.c
2571
wdata->extension.input->id.vendor = wdata->hdev->vendor;
drivers/hid/hid-wiimote-modules.c
2572
wdata->extension.input->id.product = wdata->hdev->product;
drivers/hid/hid-wiimote-modules.c
2573
wdata->extension.input->id.version = wdata->hdev->version;
drivers/hid/hid-wiimote-modules.c
2574
wdata->extension.input->name = WIIMOTE_NAME " Turntable";
drivers/hid/hid-wiimote-modules.c
2576
set_bit(EV_KEY, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
2579
wdata->extension.input->keybit);
drivers/hid/hid-wiimote-modules.c
2581
set_bit(EV_ABS, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
2582
set_bit(ABS_X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2583
set_bit(ABS_Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2584
set_bit(ABS_HAT0X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2585
set_bit(ABS_HAT1X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2586
set_bit(ABS_HAT2X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2587
set_bit(ABS_HAT3X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
2588
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2590
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2592
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2594
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2596
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2598
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
2600
ret = input_register_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2607
input_free_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2608
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
2615
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
2618
input_unregister_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
2619
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
64
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_LEFT],
drivers/hid/hid-wiimote-modules.c
66
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_RIGHT],
drivers/hid/hid-wiimote-modules.c
68
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_DOWN],
drivers/hid/hid-wiimote-modules.c
70
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_UP],
drivers/hid/hid-wiimote-modules.c
72
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_PLUS],
drivers/hid/hid-wiimote-modules.c
74
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_TWO],
drivers/hid/hid-wiimote-modules.c
76
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_ONE],
drivers/hid/hid-wiimote-modules.c
78
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_B],
drivers/hid/hid-wiimote-modules.c
80
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_A],
drivers/hid/hid-wiimote-modules.c
82
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_MINUS],
drivers/hid/hid-wiimote-modules.c
84
input_report_key(wdata->input, wiimod_keys_map[WIIPROTO_KEY_HOME],
drivers/hid/hid-wiimote-modules.c
86
input_sync(wdata->input);
drivers/hid/hid-wiimote-modules.c
878
input_report_abs(wdata->extension.input, ABS_HAT0X, bx);
drivers/hid/hid-wiimote-modules.c
879
input_report_abs(wdata->extension.input, ABS_HAT0Y, by);
drivers/hid/hid-wiimote-modules.c
881
input_report_abs(wdata->extension.input, ABS_RX, x);
drivers/hid/hid-wiimote-modules.c
882
input_report_abs(wdata->extension.input, ABS_RY, y);
drivers/hid/hid-wiimote-modules.c
883
input_report_abs(wdata->extension.input, ABS_RZ, z);
drivers/hid/hid-wiimote-modules.c
886
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
889
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
893
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
896
input_report_key(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
901
input_sync(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
933
wdata->extension.input = input_allocate_device();
drivers/hid/hid-wiimote-modules.c
934
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
937
input_set_drvdata(wdata->extension.input, wdata);
drivers/hid/hid-wiimote-modules.c
938
wdata->extension.input->open = wiimod_nunchuk_open;
drivers/hid/hid-wiimote-modules.c
939
wdata->extension.input->close = wiimod_nunchuk_close;
drivers/hid/hid-wiimote-modules.c
94
set_bit(EV_KEY, wdata->input->evbit);
drivers/hid/hid-wiimote-modules.c
940
wdata->extension.input->dev.parent = &wdata->hdev->dev;
drivers/hid/hid-wiimote-modules.c
941
wdata->extension.input->id.bustype = wdata->hdev->bus;
drivers/hid/hid-wiimote-modules.c
942
wdata->extension.input->id.vendor = wdata->hdev->vendor;
drivers/hid/hid-wiimote-modules.c
943
wdata->extension.input->id.product = wdata->hdev->product;
drivers/hid/hid-wiimote-modules.c
944
wdata->extension.input->id.version = wdata->hdev->version;
drivers/hid/hid-wiimote-modules.c
945
wdata->extension.input->name = WIIMOTE_NAME " Nunchuk";
drivers/hid/hid-wiimote-modules.c
947
set_bit(EV_KEY, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
950
wdata->extension.input->keybit);
drivers/hid/hid-wiimote-modules.c
952
set_bit(EV_ABS, wdata->extension.input->evbit);
drivers/hid/hid-wiimote-modules.c
953
set_bit(ABS_HAT0X, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
954
set_bit(ABS_HAT0Y, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
955
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
957
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
959
set_bit(ABS_RX, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
96
set_bit(wiimod_keys_map[i], wdata->input->keybit);
drivers/hid/hid-wiimote-modules.c
960
set_bit(ABS_RY, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
961
set_bit(ABS_RZ, wdata->extension.input->absbit);
drivers/hid/hid-wiimote-modules.c
962
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
964
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
966
input_set_abs_params(wdata->extension.input,
drivers/hid/hid-wiimote-modules.c
969
ret = input_register_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
976
input_free_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
977
wdata->extension.input = NULL;
drivers/hid/hid-wiimote-modules.c
984
if (!wdata->extension.input)
drivers/hid/hid-wiimote-modules.c
987
input_unregister_device(wdata->extension.input);
drivers/hid/hid-wiimote-modules.c
988
wdata->extension.input = NULL;
drivers/hid/hid-wiimote.h
146
struct input_dev *input;
drivers/hid/hid-wiimote.h
158
struct input_dev *input;
drivers/hid/hid-winwing.c
106
dev_name(&input->dev),
drivers/hid/hid-winwing.c
240
ret = winwing_init_led(hdev, hidinput->input);
drivers/hid/hid-winwing.c
78
struct input_dev *input)
drivers/hid/hid-xinmo.c
34
input_event(field->hidinput->input, usage->type,
drivers/hid/hid-zpff.c
66
dev = hidinput->input;
drivers/hid/hid-zydacron.c
51
zc->input_ep81 = hi->input;
drivers/hid/uhid.c
598
hid_input_report(uhid->hid, HID_INPUT_REPORT, ev->u.input.data,
drivers/hid/uhid.c
599
min_t(size_t, ev->u.input.size, UHID_DATA_MAX), 0);
drivers/hid/usbhid/hid-pidff.c
1522
struct input_dev *dev = hidinput->input;
drivers/hid/wacom.h
150
struct input_dev *input;
drivers/hid/wacom_sys.c
2660
remote->remotes[index].input = wacom_allocate_input(wacom);
drivers/hid/wacom_sys.c
2661
if (!remote->remotes[index].input) {
drivers/hid/wacom_sys.c
2665
remote->remotes[index].input->uniq = remote->remotes[index].group.name;
drivers/hid/wacom_sys.c
2666
remote->remotes[index].input->name = wacom->wacom_wac.pad_name;
drivers/hid/wacom_sys.c
2668
if (!remote->remotes[index].input->name) {
drivers/hid/wacom_sys.c
2673
error = wacom_setup_pad_input_capabilities(remote->remotes[index].input,
drivers/hid/wacom_sys.c
2680
error = input_register_device(remote->remotes[index].input);
drivers/hid/wacom_sys.c
2685
&remote->remotes[index].input->dev,
drivers/hid/wacom_wac.c
1014
input_report_abs(input, ABS_MISC,
drivers/hid/wacom_wac.c
1016
input_report_key(input, wacom->tool[idx], 1);
drivers/hid/wacom_wac.c
1017
input_event(input, EV_MSC, MSC_SERIAL, wacom->serial[idx]);
drivers/hid/wacom_wac.c
1025
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
1036
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
1062
struct input_dev *input;
drivers/hid/wacom_wac.c
1092
input = remote->remotes[index].input;
drivers/hid/wacom_wac.c
1094
input_report_key(input, BTN_0, (data[9] & 0x01));
drivers/hid/wacom_wac.c
1095
input_report_key(input, BTN_1, (data[9] & 0x02));
drivers/hid/wacom_wac.c
1096
input_report_key(input, BTN_2, (data[9] & 0x04));
drivers/hid/wacom_wac.c
1097
input_report_key(input, BTN_3, (data[9] & 0x08));
drivers/hid/wacom_wac.c
1098
input_report_key(input, BTN_4, (data[9] & 0x10));
drivers/hid/wacom_wac.c
1099
input_report_key(input, BTN_5, (data[9] & 0x20));
drivers/hid/wacom_wac.c
1100
input_report_key(input, BTN_6, (data[9] & 0x40));
drivers/hid/wacom_wac.c
1101
input_report_key(input, BTN_7, (data[9] & 0x80));
drivers/hid/wacom_wac.c
1103
input_report_key(input, BTN_8, (data[10] & 0x01));
drivers/hid/wacom_wac.c
1104
input_report_key(input, BTN_9, (data[10] & 0x02));
drivers/hid/wacom_wac.c
1105
input_report_key(input, BTN_A, (data[10] & 0x04));
drivers/hid/wacom_wac.c
1106
input_report_key(input, BTN_B, (data[10] & 0x08));
drivers/hid/wacom_wac.c
1107
input_report_key(input, BTN_C, (data[10] & 0x10));
drivers/hid/wacom_wac.c
1108
input_report_key(input, BTN_X, (data[10] & 0x20));
drivers/hid/wacom_wac.c
1109
input_report_key(input, BTN_Y, (data[10] & 0x40));
drivers/hid/wacom_wac.c
1110
input_report_key(input, BTN_Z, (data[10] & 0x80));
drivers/hid/wacom_wac.c
1112
input_report_key(input, BTN_BASE, (data[11] & 0x01));
drivers/hid/wacom_wac.c
1113
input_report_key(input, BTN_BASE2, (data[11] & 0x02));
drivers/hid/wacom_wac.c
1116
input_report_abs(input, ABS_WHEEL, (data[12] & 0x7f) - 1);
drivers/hid/wacom_wac.c
1118
input_report_abs(input, ABS_WHEEL, 0);
drivers/hid/wacom_wac.c
1124
input_report_abs(input, ABS_MISC, PAD_DEVICE_ID);
drivers/hid/wacom_wac.c
1126
input_report_abs(input, ABS_MISC, 0);
drivers/hid/wacom_wac.c
1128
input_event(input, EV_MSC, MSC_SERIAL, serial);
drivers/hid/wacom_wac.c
1130
input_sync(input);
drivers/hid/wacom_wac.c
1251
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
1260
return test_bit(BTN_TOUCH, input->key) &&
drivers/hid/wacom_wac.c
1263
for (i = 0; i < input->mt->num_slots; i++) {
drivers/hid/wacom_wac.c
1264
struct input_mt_slot *ps = &input->mt->slots[i];
drivers/hid/wacom_wac.c
129
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
136
input_report_key(input, wacom->tool[0], 1);
drivers/hid/wacom_wac.c
137
input_report_abs(input, ABS_MISC, wacom->id[0]); /* report tool id */
drivers/hid/wacom_wac.c
138
input_report_abs(input, ABS_X, get_unaligned_le16(&data[1]));
drivers/hid/wacom_wac.c
139
input_report_abs(input, ABS_Y, get_unaligned_le16(&data[3]));
drivers/hid/wacom_wac.c
140
input_report_abs(input, ABS_PRESSURE, (signed char)data[6] + 127);
drivers/hid/wacom_wac.c
141
input_report_key(input, BTN_TOUCH, ((signed char)data[6] > -127));
drivers/hid/wacom_wac.c
142
input_report_key(input, BTN_STYLUS, (data[5] & 0x40));
drivers/hid/wacom_wac.c
144
input_report_key(input, wacom->tool[0], 0);
drivers/hid/wacom_wac.c
145
input_report_abs(input, ABS_MISC, 0); /* report tool id */
drivers/hid/wacom_wac.c
146
input_report_abs(input, ABS_PRESSURE, -1);
drivers/hid/wacom_wac.c
147
input_report_key(input, BTN_TOUCH, 0);
drivers/hid/wacom_wac.c
152
input_report_key(input, BTN_TOOL_PEN, 1);
drivers/hid/wacom_wac.c
153
input_report_abs(input, ABS_MISC, STYLUS_DEVICE_ID); /* report tool id */
drivers/hid/wacom_wac.c
154
input_report_abs(input, ABS_X, get_unaligned_le16(&data[1]));
drivers/hid/wacom_wac.c
155
input_report_abs(input, ABS_Y, get_unaligned_le16(&data[3]));
drivers/hid/wacom_wac.c
156
input_report_abs(input, ABS_PRESSURE, (signed char)data[6] + 127);
drivers/hid/wacom_wac.c
1566
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
157
input_report_key(input, BTN_TOUCH, ((signed char)data[6] > -80) && !(data[5] & 0x20));
drivers/hid/wacom_wac.c
158
input_report_key(input, BTN_STYLUS, (data[5] & 0x40));
drivers/hid/wacom_wac.c
1597
int slot = input_mt_get_slot_by_key(input, data[offset + 1]);
drivers/hid/wacom_wac.c
1601
input_mt_slot(input, slot);
drivers/hid/wacom_wac.c
1602
input_mt_report_slot_state(input, MT_TOOL_FINGER, touch);
drivers/hid/wacom_wac.c
1608
input_report_abs(input, ABS_MT_POSITION_X, t_x);
drivers/hid/wacom_wac.c
1609
input_report_abs(input, ABS_MT_POSITION_Y, t_y);
drivers/hid/wacom_wac.c
1617
input_report_abs(input, ABS_MT_TOUCH_MAJOR, min(w,h));
drivers/hid/wacom_wac.c
1618
input_report_abs(input, ABS_MT_WIDTH_MAJOR,
drivers/hid/wacom_wac.c
162
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
1620
input_report_abs(input, ABS_MT_WIDTH_MINOR, min(w, h));
drivers/hid/wacom_wac.c
1621
input_report_abs(input, ABS_MT_ORIENTATION, w > h);
drivers/hid/wacom_wac.c
1625
input_mt_sync_frame(input);
drivers/hid/wacom_wac.c
1637
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
1662
int slot = input_mt_get_slot_by_key(input, id);
drivers/hid/wacom_wac.c
1667
input_mt_slot(input, slot);
drivers/hid/wacom_wac.c
1668
input_mt_report_slot_state(input, MT_TOOL_FINGER, touch);
drivers/hid/wacom_wac.c
1672
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/hid/wacom_wac.c
1673
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/hid/wacom_wac.c
1676
input_mt_sync_frame(input);
drivers/hid/wacom_wac.c
1688
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
1696
input_mt_slot(input, i);
drivers/hid/wacom_wac.c
1697
input_mt_report_slot_state(input, MT_TOOL_FINGER, touch);
drivers/hid/wacom_wac.c
1702
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/hid/wacom_wac.c
1703
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/hid/wacom_wac.c
1706
input_mt_sync_frame(input);
drivers/hid/wacom_wac.c
1717
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
1739
input_report_abs(input, ABS_X, x);
drivers/hid/wacom_wac.c
174
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
1740
input_report_abs(input, ABS_Y, y);
drivers/hid/wacom_wac.c
1742
input_report_key(input, BTN_TOUCH, prox);
drivers/hid/wacom_wac.c
1753
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
1767
input_report_key(input, BTN_STYLUS, data[1] & 0x02);
drivers/hid/wacom_wac.c
1768
input_report_key(input, BTN_STYLUS2, data[1] & 0x10);
drivers/hid/wacom_wac.c
1769
input_report_abs(input, ABS_X, le16_to_cpup((__le16 *)&data[2]));
drivers/hid/wacom_wac.c
1770
input_report_abs(input, ABS_Y, le16_to_cpup((__le16 *)&data[4]));
drivers/hid/wacom_wac.c
1771
input_report_abs(input, ABS_PRESSURE, ((data[7] & 0x07) << 8) | data[6]);
drivers/hid/wacom_wac.c
1772
input_report_key(input, BTN_TOUCH, data[1] & 0x05);
drivers/hid/wacom_wac.c
1773
input_report_key(input, wacom->tool[0], prox);
drivers/hid/wacom_wac.c
178
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
1822
static int wacom_offset_rotation(struct input_dev *input, struct hid_usage *usage,
drivers/hid/wacom_wac.c
1825
struct input_absinfo *abs = &input->absinfo[usage->code];
drivers/hid/wacom_wac.c
1882
static void wacom_map_usage(struct input_dev *input, struct hid_usage *usage,
drivers/hid/wacom_wac.c
1885
struct wacom *wacom = input_get_drvdata(input);
drivers/hid/wacom_wac.c
1914
input_set_abs_params(input, code, fmin, fmax, fuzz, 0);
drivers/hid/wacom_wac.c
1919
hid_warn(input,
drivers/hid/wacom_wac.c
1923
input_abs_set_res(input, code, resolution);
drivers/hid/wacom_wac.c
1929
input_set_capability(input, type, code);
drivers/hid/wacom_wac.c
2005
struct input_dev *input = wacom_wac->pad_input;
drivers/hid/wacom_wac.c
201
input_report_key(input, BTN_TOOL_RUBBER, 0);
drivers/hid/wacom_wac.c
2010
__set_bit(INPUT_PROP_ACCELEROMETER, input->propbit);
drivers/hid/wacom_wac.c
2011
wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 0);
drivers/hid/wacom_wac.c
2015
__set_bit(INPUT_PROP_ACCELEROMETER, input->propbit);
drivers/hid/wacom_wac.c
2016
wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 0);
drivers/hid/wacom_wac.c
202
input_report_abs(input, ABS_MISC, 0);
drivers/hid/wacom_wac.c
2020
__set_bit(INPUT_PROP_ACCELEROMETER, input->propbit);
drivers/hid/wacom_wac.c
2021
wacom_map_usage(input, usage, field, EV_ABS, ABS_Z, 0);
drivers/hid/wacom_wac.c
203
input_sync(input);
drivers/hid/wacom_wac.c
2030
wacom_map_usage(input, usage, field, EV_KEY,
drivers/hid/wacom_wac.c
2054
wacom_map_usage(input, usage, field, EV_ABS, ABS_RX, 0);
drivers/hid/wacom_wac.c
2058
wacom_map_usage(input, usage, field, EV_ABS, ABS_RY, 0);
drivers/hid/wacom_wac.c
2065
wacom_map_usage(input, usage, field, EV_REL, REL_WHEEL_HI_RES, 0);
drivers/hid/wacom_wac.c
2066
set_bit(REL_WHEEL, input->relbit);
drivers/hid/wacom_wac.c
2069
wacom_map_usage(input, usage, field, EV_REL, REL_HWHEEL_HI_RES, 0);
drivers/hid/wacom_wac.c
2070
set_bit(REL_HWHEEL, input->relbit);
drivers/hid/wacom_wac.c
2075
wacom_map_usage(input, usage, field, EV_ABS, ABS_WHEEL, 0);
drivers/hid/wacom_wac.c
2077
wacom_map_usage(input, usage, field, EV_ABS, ABS_THROTTLE, 0);
drivers/hid/wacom_wac.c
2088
set_bit(EV_ABS, input->evbit);
drivers/hid/wacom_wac.c
2092
wacom_map_usage(input, usage, field, EV_KEY, KEY_BUTTONCONFIG, 0);
drivers/hid/wacom_wac.c
2096
wacom_map_usage(input, usage, field, EV_KEY, KEY_ONSCREEN_KEYBOARD, 0);
drivers/hid/wacom_wac.c
2100
wacom_map_usage(input, usage, field, EV_KEY, KEY_CONTROLPANEL, 0);
drivers/hid/wacom_wac.c
2115
wacom_map_usage(input, usage, field, EV_KEY,
drivers/hid/wacom_wac.c
2129
struct input_dev *input = wacom_wac->pad_input;
drivers/hid/wacom_wac.c
214
input_report_abs(input, ABS_X, data[3] | (data[2] << 7) | ((data[1] & 0x03) << 14));
drivers/hid/wacom_wac.c
215
input_report_abs(input, ABS_Y, data[6] | (data[5] << 7) | ((data[4] & 0x03) << 14));
drivers/hid/wacom_wac.c
216
input_report_abs(input, ABS_PRESSURE, pressure);
drivers/hid/wacom_wac.c
2171
if (!input)
drivers/hid/wacom_wac.c
218
input_report_key(input, BTN_TOUCH, data[4] & 0x08);
drivers/hid/wacom_wac.c
219
input_report_key(input, BTN_STYLUS, data[4] & 0x10);
drivers/hid/wacom_wac.c
2193
value = wacom_offset_rotation(input, usage, value, 3, 16);
drivers/hid/wacom_wac.c
2197
value = wacom_offset_rotation(input, usage, value, 1, 2);
drivers/hid/wacom_wac.c
221
input_report_key(input, BTN_STYLUS2, (wacom->tool[0] == BTN_TOOL_PEN) && (data[4] & 0x20));
drivers/hid/wacom_wac.c
2241
input_event(input, usage->type, lowres_code, clicks);
drivers/hid/wacom_wac.c
2246
value = wacom_offset_rotation(input, usage, value, 1, 4);
drivers/hid/wacom_wac.c
2252
input_event(input, usage->type, usage->code, 0);
drivers/hid/wacom_wac.c
226
input_report_key(input, wacom->tool[0], prox);
drivers/hid/wacom_wac.c
227
input_report_abs(input, ABS_MISC, wacom->id[0]);
drivers/hid/wacom_wac.c
2273
input_event(input, usage->type, usage->code, value);
drivers/hid/wacom_wac.c
2293
struct input_dev *input = wacom_wac->pad_input;
drivers/hid/wacom_wac.c
2298
input_event(input, EV_ABS, ABS_MISC, active ? PAD_DEVICE_ID : 0);
drivers/hid/wacom_wac.c
2299
input_sync(input);
drivers/hid/wacom_wac.c
2307
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
2315
input_set_capability(input, EV_KEY, BTN_STYLUS3);
drivers/hid/wacom_wac.c
2326
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
2331
wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 4);
drivers/hid/wacom_wac.c
2334
wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 4);
drivers/hid/wacom_wac.c
2338
wacom_map_usage(input, usage, field, EV_ABS, ABS_DISTANCE, 0);
drivers/hid/wacom_wac.c
234
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
2341
wacom_map_usage(input, usage, field, EV_ABS, ABS_PRESSURE, 0);
drivers/hid/wacom_wac.c
2344
wacom_map_usage(input, usage, field, EV_KEY, BTN_TOOL_PEN, 0);
drivers/hid/wacom_wac.c
2347
wacom_map_usage(input, usage, field, EV_KEY,
drivers/hid/wacom_wac.c
2351
wacom_map_usage(input, usage, field, EV_ABS, ABS_TILT_X, 0);
drivers/hid/wacom_wac.c
2354
wacom_map_usage(input, usage, field, EV_ABS, ABS_TILT_Y, 0);
drivers/hid/wacom_wac.c
2357
wacom_map_usage(input, usage, field, EV_ABS, ABS_Z, 0);
drivers/hid/wacom_wac.c
2360
input_set_capability(input, EV_KEY, BTN_TOOL_RUBBER);
drivers/hid/wacom_wac.c
2361
wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0);
drivers/hid/wacom_wac.c
2364
input_set_capability(input, EV_KEY, BTN_TOOL_PEN);
drivers/hid/wacom_wac.c
2365
wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0);
drivers/hid/wacom_wac.c
237
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
2370
wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS, 0);
drivers/hid/wacom_wac.c
2375
wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS2, 0);
drivers/hid/wacom_wac.c
2379
wacom_map_usage(input, usage, field, EV_MSC, MSC_SERIAL, 0);
drivers/hid/wacom_wac.c
2382
wacom_map_usage(input, usage, field, EV_MSC, MSC_TIMESTAMP, 0);
drivers/hid/wacom_wac.c
2386
wacom_map_usage(input, usage, field, EV_KEY, BTN_TOOL_PEN, 0);
drivers/hid/wacom_wac.c
2391
wacom_map_usage(input, usage, field, EV_ABS, ABS_MISC, 0);
drivers/hid/wacom_wac.c
2394
input_set_capability(input, EV_KEY, BTN_TOOL_AIRBRUSH);
drivers/hid/wacom_wac.c
2395
wacom_map_usage(input, usage, field, EV_ABS, ABS_WHEEL, 0);
drivers/hid/wacom_wac.c
2399
wacom_map_usage(input, usage, field, EV_KEY, BTN_STYLUS3, 0);
drivers/hid/wacom_wac.c
2414
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
243
input_report_key(input, BTN_TOOL_RUBBER, data[1] & 0x20);
drivers/hid/wacom_wac.c
244
input_report_key(input, BTN_TOUCH, data[1] & 0x08);
drivers/hid/wacom_wac.c
2465
value = wacom_offset_rotation(input, usage, value, 1, 4);
drivers/hid/wacom_wac.c
247
input_report_key(input, BTN_TOOL_PEN, data[1] & 0x20);
drivers/hid/wacom_wac.c
248
input_report_key(input, BTN_TOUCH, data[1] & 0x01);
drivers/hid/wacom_wac.c
251
input_report_abs(input, ABS_MISC, wacom->id[0]); /* report tool id */
drivers/hid/wacom_wac.c
252
input_report_abs(input, ABS_X, le16_to_cpup((__le16 *)&data[2]));
drivers/hid/wacom_wac.c
253
input_report_abs(input, ABS_Y, le16_to_cpup((__le16 *)&data[4]));
drivers/hid/wacom_wac.c
254
input_report_abs(input, ABS_PRESSURE, le16_to_cpup((__le16 *)&data[6]));
drivers/hid/wacom_wac.c
255
input_report_key(input, BTN_STYLUS, data[1] & 0x02);
drivers/hid/wacom_wac.c
2551
input_event(input, usage->type, usage->code, value);
drivers/hid/wacom_wac.c
2553
input_event(input, usage->type, usage->code, 0);
drivers/hid/wacom_wac.c
256
input_report_key(input, BTN_STYLUS2, data[1] & 0x10);
drivers/hid/wacom_wac.c
2571
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
2603
input_report_key(input, BTN_STYLUS, wacom_wac->hid_data.barrelswitch);
drivers/hid/wacom_wac.c
2604
input_report_key(input, BTN_STYLUS2, wacom_wac->hid_data.barrelswitch2);
drivers/hid/wacom_wac.c
2605
input_report_key(input, BTN_STYLUS3, wacom_wac->hid_data.barrelswitch3);
drivers/hid/wacom_wac.c
2619
input_report_key(input, BTN_TOUCH,
drivers/hid/wacom_wac.c
2621
input_report_key(input, wacom_wac->tool[0], sense);
drivers/hid/wacom_wac.c
263
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
2630
input_event(input, EV_MSC, MSC_SERIAL, (int)(serial_lo ? serial_lo : serial_hi));
drivers/hid/wacom_wac.c
2631
input_report_abs(input, ABS_MISC, sense ? id : 0);
drivers/hid/wacom_wac.c
2637
input_sync(input);
drivers/hid/wacom_wac.c
266
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
2661
struct input_dev *input = wacom_wac->touch_input;
drivers/hid/wacom_wac.c
2668
wacom_map_usage(input, usage, field, EV_ABS, ABS_X, 4);
drivers/hid/wacom_wac.c
2670
wacom_map_usage(input, usage, field, EV_ABS,
drivers/hid/wacom_wac.c
2675
wacom_map_usage(input, usage, field, EV_ABS, ABS_Y, 4);
drivers/hid/wacom_wac.c
2677
wacom_map_usage(input, usage, field, EV_ABS,
drivers/hid/wacom_wac.c
2682
wacom_map_usage(input, usage, field, EV_ABS, ABS_MT_TOUCH_MAJOR, 0);
drivers/hid/wacom_wac.c
2683
wacom_map_usage(input, usage, field, EV_ABS, ABS_MT_TOUCH_MINOR, 0);
drivers/hid/wacom_wac.c
2684
input_set_abs_params(input, ABS_MT_ORIENTATION, 0, 1, 0, 0);
drivers/hid/wacom_wac.c
2687
wacom_map_usage(input, usage, field, EV_KEY, BTN_TOUCH, 0);
drivers/hid/wacom_wac.c
2705
wacom_map_usage(input, usage, field, EV_MSC, MSC_TIMESTAMP, 0);
drivers/hid/wacom_wac.c
2711
struct input_dev *input)
drivers/hid/wacom_wac.c
2731
slot = input_mt_get_slot_by_key(input, hid_data->id);
drivers/hid/wacom_wac.c
2735
struct input_mt_slot *ps = &input->mt->slots[slot];
drivers/hid/wacom_wac.c
2744
input_mt_slot(input, slot);
drivers/hid/wacom_wac.c
2745
input_mt_report_slot_state(input, MT_TOOL_FINGER, prox);
drivers/hid/wacom_wac.c
2748
input_report_key(input, BTN_TOUCH, prox);
drivers/hid/wacom_wac.c
2752
input_report_abs(input, mt ? ABS_MT_POSITION_X : ABS_X,
drivers/hid/wacom_wac.c
2754
input_report_abs(input, mt ? ABS_MT_POSITION_Y : ABS_Y,
drivers/hid/wacom_wac.c
2757
if (test_bit(ABS_MT_TOUCH_MAJOR, input->absbit)) {
drivers/hid/wacom_wac.c
2758
input_report_abs(input, ABS_MT_TOUCH_MAJOR, max(hid_data->width, hid_data->height));
drivers/hid/wacom_wac.c
2759
input_report_abs(input, ABS_MT_TOUCH_MINOR, min(hid_data->width, hid_data->height));
drivers/hid/wacom_wac.c
2761
input_report_abs(input, ABS_MT_ORIENTATION, hid_data->width <= hid_data->height ? 0 : 1);
drivers/hid/wacom_wac.c
277
input_report_key(input, BTN_STYLUS, data[1] & 0x02);
drivers/hid/wacom_wac.c
278
input_report_key(input, BTN_STYLUS2, data[1] & 0x10);
drivers/hid/wacom_wac.c
279
input_report_abs(input, ABS_X, le16_to_cpup((__le16 *)&data[2]));
drivers/hid/wacom_wac.c
280
input_report_abs(input, ABS_Y, le16_to_cpup((__le16 *)&data[4]));
drivers/hid/wacom_wac.c
281
input_report_abs(input, ABS_PRESSURE, ((data[7] & 0x01) << 8) | data[6]);
drivers/hid/wacom_wac.c
282
input_report_key(input, BTN_TOUCH, data[1] & 0x05);
drivers/hid/wacom_wac.c
285
input_report_key(input, wacom->tool[0], prox);
drivers/hid/wacom_wac.c
286
input_report_abs(input, ABS_MISC, wacom->id[0]);
drivers/hid/wacom_wac.c
2889
struct input_dev *input = wacom_wac->touch_input;
drivers/hid/wacom_wac.c
2904
input_mt_sync_frame(input);
drivers/hid/wacom_wac.c
2906
input_sync(input);
drivers/hid/wacom_wac.c
293
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
297
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
301
input = wacom->pad_input;
drivers/hid/wacom_wac.c
302
input_report_key(input, BTN_0, (data[1] & 0x01));
drivers/hid/wacom_wac.c
303
input_report_key(input, BTN_1, (data[1] & 0x02));
drivers/hid/wacom_wac.c
304
input_report_key(input, BTN_2, (data[1] & 0x04));
drivers/hid/wacom_wac.c
305
input_report_key(input, BTN_3, (data[1] & 0x08));
drivers/hid/wacom_wac.c
306
input_report_abs(input, ABS_MISC,
drivers/hid/wacom_wac.c
3066
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
3079
input_mt_slot(input, i);
drivers/hid/wacom_wac.c
3080
input_mt_report_slot_state(input, MT_TOOL_FINGER, touch);
drivers/hid/wacom_wac.c
3088
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/hid/wacom_wac.c
3089
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/hid/wacom_wac.c
3093
input_mt_sync_frame(input);
drivers/hid/wacom_wac.c
3107
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
3109
int slot = input_mt_get_slot_by_key(input, data[0]);
drivers/hid/wacom_wac.c
3116
input_mt_slot(input, slot);
drivers/hid/wacom_wac.c
3117
input_mt_report_slot_state(input, MT_TOOL_FINGER, touch);
drivers/hid/wacom_wac.c
3134
int x_res = input_abs_get_res(input, ABS_MT_POSITION_X);
drivers/hid/wacom_wac.c
3135
int y_res = input_abs_get_res(input, ABS_MT_POSITION_Y);
drivers/hid/wacom_wac.c
3140
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/hid/wacom_wac.c
3141
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/hid/wacom_wac.c
3142
input_report_abs(input, ABS_MT_TOUCH_MAJOR, width);
drivers/hid/wacom_wac.c
3143
input_report_abs(input, ABS_MT_TOUCH_MINOR, height);
drivers/hid/wacom_wac.c
3149
struct input_dev *input = wacom->pad_input;
drivers/hid/wacom_wac.c
3153
input_report_key(input, BTN_LEFT, (data[1] & 0x02) != 0);
drivers/hid/wacom_wac.c
3154
input_report_key(input, BTN_BACK, (data[1] & 0x08) != 0);
drivers/hid/wacom_wac.c
3156
input_report_key(input, BTN_BACK, (data[1] & 0x02) != 0);
drivers/hid/wacom_wac.c
3157
input_report_key(input, BTN_LEFT, (data[1] & 0x08) != 0);
drivers/hid/wacom_wac.c
3159
input_report_key(input, BTN_FORWARD, (data[1] & 0x04) != 0);
drivers/hid/wacom_wac.c
3160
input_report_key(input, BTN_RIGHT, (data[1] & 0x01) != 0);
drivers/hid/wacom_wac.c
3197
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
3247
input_report_key(input, BTN_TOUCH, pen);
drivers/hid/wacom_wac.c
3248
input_report_key(input, BTN_STYLUS, btn1);
drivers/hid/wacom_wac.c
3249
input_report_key(input, BTN_STYLUS2, btn2);
drivers/hid/wacom_wac.c
325
input_report_key(input, BTN_STYLUS, data[1] & 0x20);
drivers/hid/wacom_wac.c
3252
input_report_abs(input, ABS_X, x);
drivers/hid/wacom_wac.c
3253
input_report_abs(input, ABS_Y, y);
drivers/hid/wacom_wac.c
3255
input_report_abs(input, ABS_PRESSURE, p);
drivers/hid/wacom_wac.c
3256
input_report_abs(input, ABS_DISTANCE, d);
drivers/hid/wacom_wac.c
3258
input_report_key(input, wacom->tool[0], range); /* PEN or RUBBER */
drivers/hid/wacom_wac.c
3259
input_report_abs(input, ABS_MISC, wacom->id[0]); /* TOOL ID */
drivers/hid/wacom_wac.c
326
input_report_key(input, BTN_STYLUS2, data[1] & 0x40);
drivers/hid/wacom_wac.c
327
input_report_abs(input, ABS_X, get_unaligned_be16(&data[3]));
drivers/hid/wacom_wac.c
328
input_report_abs(input, ABS_Y, get_unaligned_be16(&data[5]));
drivers/hid/wacom_wac.c
330
input_report_abs(input, ABS_PRESSURE, pressure);
drivers/hid/wacom_wac.c
331
input_report_key(input, BTN_TOUCH, pressure > 10);
drivers/hid/wacom_wac.c
3315
struct input_dev *input = wacom->touch_input;
drivers/hid/wacom_wac.c
3327
input_mt_slot(input, id);
drivers/hid/wacom_wac.c
3328
input_mt_report_slot_state(input, MT_TOOL_FINGER, valid);
drivers/hid/wacom_wac.c
3337
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/hid/wacom_wac.c
3338
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/hid/wacom_wac.c
3341
input_mt_sync_frame(input);
drivers/hid/wacom_wac.c
3343
input_report_key(input, BTN_LEFT, prefix & 0x40);
drivers/hid/wacom_wac.c
3344
input_report_key(input, BTN_RIGHT, prefix & 0x80);
drivers/hid/wacom_wac.c
335
input_report_key(input, wacom->tool[0], prox);
drivers/hid/wacom_wac.c
336
input_report_abs(input, ABS_MISC, wacom->id[0]);
drivers/hid/wacom_wac.c
345
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
354
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
360
dev_dbg(input->dev.parent,
drivers/hid/wacom_wac.c
381
input_report_key(input, BTN_MIDDLE, data[1] & 0x04);
drivers/hid/wacom_wac.c
390
input_report_abs(input, ABS_X, le16_to_cpup((__le16 *)&data[2]));
drivers/hid/wacom_wac.c
391
input_report_abs(input, ABS_Y, le16_to_cpup((__le16 *)&data[4]));
drivers/hid/wacom_wac.c
394
input_report_abs(input, ABS_PRESSURE, data[6] |
drivers/hid/wacom_wac.c
397
input_report_abs(input, ABS_PRESSURE, data[6] |
drivers/hid/wacom_wac.c
399
input_report_key(input, BTN_TOUCH, data[1] & 0x01);
drivers/hid/wacom_wac.c
400
input_report_key(input, BTN_STYLUS, data[1] & 0x02);
drivers/hid/wacom_wac.c
401
input_report_key(input, BTN_STYLUS2, data[1] & 0x04);
drivers/hid/wacom_wac.c
403
input_report_key(input, BTN_LEFT, data[1] & 0x01);
drivers/hid/wacom_wac.c
404
input_report_key(input, BTN_RIGHT, data[1] & 0x02);
drivers/hid/wacom_wac.c
407
input_report_abs(input, ABS_DISTANCE, data[6] & 0x3f);
drivers/hid/wacom_wac.c
413
input_report_abs(input, ABS_DISTANCE, rw);
drivers/hid/wacom_wac.c
416
input_report_key(input, BTN_MIDDLE,
drivers/hid/wacom_wac.c
424
input_report_abs(input, ABS_DISTANCE, data[7] & 0x3f);
drivers/hid/wacom_wac.c
427
input_report_rel(input, REL_WHEEL, rw);
drivers/hid/wacom_wac.c
43
struct input_dev *input = wacom_wac->pen_input;
drivers/hid/wacom_wac.c
432
input_report_abs(input, ABS_MISC, wacom->id[0]); /* report tool id */
drivers/hid/wacom_wac.c
433
input_report_key(input, wacom->tool[0], prox);
drivers/hid/wacom_wac.c
434
input_sync(input); /* sync last event */
drivers/hid/wacom_wac.c
47
input_report_key(input, BTN_TOUCH, 0);
drivers/hid/wacom_wac.c
48
input_report_key(input, BTN_STYLUS, 0);
drivers/hid/wacom_wac.c
49
input_report_key(input, BTN_STYLUS2, 0);
drivers/hid/wacom_wac.c
50
input_report_key(input, BTN_STYLUS3, 0);
drivers/hid/wacom_wac.c
51
input_report_key(input, wacom_wac->tool[0], 0);
drivers/hid/wacom_wac.c
517
struct input_dev *input = wacom->pad_input;
drivers/hid/wacom_wac.c
53
input_report_abs(input, ABS_MISC, 0);
drivers/hid/wacom_wac.c
55
input_report_abs(input, ABS_PRESSURE, 0);
drivers/hid/wacom_wac.c
581
input_report_abs(input, ABS_X, be16_to_cpup((__be16 *)&data[4]));
drivers/hid/wacom_wac.c
582
input_report_abs(input, ABS_Y, be16_to_cpup((__be16 *)&data[6]));
drivers/hid/wacom_wac.c
583
input_report_abs(input, ABS_Z, be16_to_cpup((__be16 *)&data[8]));
drivers/hid/wacom_wac.c
61
input_sync(input);
drivers/hid/wacom_wac.c
643
wacom_report_numbered_buttons(input, nbuttons, buttons);
drivers/hid/wacom_wac.c
646
input_report_key(input, KEY_PROG1 + i, keys & (1 << i));
drivers/hid/wacom_wac.c
648
input_report_key(input, KEY_BUTTONCONFIG, wrench);
drivers/hid/wacom_wac.c
649
input_report_key(input, KEY_ONSCREEN_KEYBOARD, keyboard);
drivers/hid/wacom_wac.c
650
input_report_key(input, KEY_CONTROLPANEL, menu);
drivers/hid/wacom_wac.c
651
input_report_key(input, KEY_INFO, info);
drivers/hid/wacom_wac.c
660
input_report_abs(input, ABS_RX, strip1);
drivers/hid/wacom_wac.c
661
input_report_abs(input, ABS_RY, strip2);
drivers/hid/wacom_wac.c
663
input_report_abs(input, ABS_WHEEL, (ring1 & 0x80) ? (ring1 & 0x7f) : 0);
drivers/hid/wacom_wac.c
664
input_report_abs(input, ABS_THROTTLE, (ring2 & 0x80) ? (ring2 & 0x7f) : 0);
drivers/hid/wacom_wac.c
666
input_report_key(input, wacom->tool[1], prox ? 1 : 0);
drivers/hid/wacom_wac.c
667
input_report_abs(input, ABS_MISC, prox ? PAD_DEVICE_ID : 0);
drivers/hid/wacom_wac.c
669
input_event(input, EV_MSC, MSC_SERIAL, 0xffffffff);
drivers/hid/wacom_wac.c
736
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
745
input_report_abs(input, ABS_X, 0);
drivers/hid/wacom_wac.c
746
input_report_abs(input, ABS_Y, 0);
drivers/hid/wacom_wac.c
747
input_report_abs(input, ABS_DISTANCE, 0);
drivers/hid/wacom_wac.c
748
input_report_abs(input, ABS_TILT_X, 0);
drivers/hid/wacom_wac.c
749
input_report_abs(input, ABS_TILT_Y, 0);
drivers/hid/wacom_wac.c
751
input_report_key(input, BTN_LEFT, 0);
drivers/hid/wacom_wac.c
752
input_report_key(input, BTN_MIDDLE, 0);
drivers/hid/wacom_wac.c
753
input_report_key(input, BTN_RIGHT, 0);
drivers/hid/wacom_wac.c
754
input_report_key(input, BTN_SIDE, 0);
drivers/hid/wacom_wac.c
755
input_report_key(input, BTN_EXTRA, 0);
drivers/hid/wacom_wac.c
756
input_report_abs(input, ABS_THROTTLE, 0);
drivers/hid/wacom_wac.c
757
input_report_abs(input, ABS_RZ, 0);
drivers/hid/wacom_wac.c
759
input_report_abs(input, ABS_PRESSURE, 0);
drivers/hid/wacom_wac.c
760
input_report_key(input, BTN_STYLUS, 0);
drivers/hid/wacom_wac.c
761
input_report_key(input, BTN_STYLUS2, 0);
drivers/hid/wacom_wac.c
762
input_report_key(input, BTN_TOUCH, 0);
drivers/hid/wacom_wac.c
763
input_report_abs(input, ABS_WHEEL, 0);
drivers/hid/wacom_wac.c
765
input_report_abs(input, ABS_Z, 0);
drivers/hid/wacom_wac.c
767
input_report_key(input, wacom->tool[idx], 0);
drivers/hid/wacom_wac.c
768
input_report_abs(input, ABS_MISC, 0); /* reset tool id */
drivers/hid/wacom_wac.c
769
input_event(input, EV_MSC, MSC_SERIAL, wacom->serial[idx]);
drivers/hid/wacom_wac.c
777
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
808
input_report_key(input, BTN_TOUCH, 0);
drivers/hid/wacom_wac.c
809
input_report_abs(input, ABS_PRESSURE, 0);
drivers/hid/wacom_wac.c
810
input_report_abs(input, ABS_DISTANCE, wacom->features.distance_max);
drivers/hid/wacom_wac.c
853
struct input_dev *input = wacom->pen_input;
drivers/hid/wacom_wac.c
902
input_report_abs(input, ABS_X, x);
drivers/hid/wacom_wac.c
903
input_report_abs(input, ABS_Y, y);
drivers/hid/wacom_wac.c
904
input_report_abs(input, ABS_DISTANCE, distance);
drivers/hid/wacom_wac.c
915
input_report_abs(input, ABS_PRESSURE, t);
drivers/hid/wacom_wac.c
917
input_report_abs(input, ABS_TILT_X,
drivers/hid/wacom_wac.c
919
input_report_abs(input, ABS_TILT_Y, (data[8] & 0x7f) - 64);
drivers/hid/wacom_wac.c
921
input_report_key(input, BTN_STYLUS, data[1] & 2);
drivers/hid/wacom_wac.c
922
input_report_key(input, BTN_STYLUS2, data[1] & 4);
drivers/hid/wacom_wac.c
923
input_report_key(input, BTN_TOUCH, t > 10);
drivers/hid/wacom_wac.c
928
input_report_abs(input, ABS_WHEEL,
drivers/hid/wacom_wac.c
930
input_report_abs(input, ABS_TILT_X,
drivers/hid/wacom_wac.c
932
input_report_abs(input, ABS_TILT_Y, (data[8] & 0x7f) - 64);
drivers/hid/wacom_wac.c
942
input_report_abs(input, ABS_Z, t);
drivers/hid/wacom_wac.c
946
input_report_abs(input, ABS_RZ, (data[7] & 0x20) ?
drivers/hid/wacom_wac.c
953
input_report_key(input, BTN_LEFT, data[8] & 0x01);
drivers/hid/wacom_wac.c
954
input_report_key(input, BTN_MIDDLE, data[8] & 0x02);
drivers/hid/wacom_wac.c
955
input_report_key(input, BTN_RIGHT, data[8] & 0x04);
drivers/hid/wacom_wac.c
957
input_report_key(input, BTN_SIDE, data[8] & 0x20);
drivers/hid/wacom_wac.c
958
input_report_key(input, BTN_EXTRA, data[8] & 0x10);
drivers/hid/wacom_wac.c
960
input_report_abs(input, ABS_THROTTLE, (data[8] & 0x08) ? -t : t);
drivers/hid/wacom_wac.c
965
input_report_key(input, BTN_LEFT, data[6] & 0x01);
drivers/hid/wacom_wac.c
966
input_report_key(input, BTN_MIDDLE, data[6] & 0x02);
drivers/hid/wacom_wac.c
967
input_report_key(input, BTN_RIGHT, data[6] & 0x04);
drivers/hid/wacom_wac.c
968
input_report_rel(input, REL_WHEEL, ((data[7] & 0x80) >> 7)
drivers/hid/wacom_wac.c
970
input_report_key(input, BTN_SIDE, data[6] & 0x08);
drivers/hid/wacom_wac.c
971
input_report_key(input, BTN_EXTRA, data[6] & 0x10);
drivers/hid/wacom_wac.c
973
input_report_abs(input, ABS_TILT_X,
drivers/hid/wacom_wac.c
975
input_report_abs(input, ABS_TILT_Y, (data[8] & 0x7f) - 64);
drivers/hid/wacom_wac.c
981
input_report_key(input, BTN_LEFT, data[8] & 0x04);
drivers/hid/wacom_wac.c
982
input_report_key(input, BTN_MIDDLE, data[8] & 0x08);
drivers/hid/wacom_wac.c
983
input_report_key(input, BTN_RIGHT, data[8] & 0x10);
drivers/hid/wacom_wac.c
984
input_report_rel(input, REL_WHEEL, (data[8] & 0x01)
drivers/hid/wacom_wac.c
989
input_report_key(input, BTN_SIDE, data[8] & 0x40);
drivers/hid/wacom_wac.c
990
input_report_key(input, BTN_EXTRA, data[8] & 0x20);
drivers/hid/wacom_wac.c
995
input_report_key(input, BTN_LEFT, data[8] & 0x01);
drivers/hid/wacom_wac.c
996
input_report_key(input, BTN_MIDDLE, data[8] & 0x02);
drivers/hid/wacom_wac.c
997
input_report_key(input, BTN_RIGHT, data[8] & 0x04);
drivers/hid/wacom_wac.c
998
input_report_key(input, BTN_SIDE, data[8] & 0x10);
drivers/hid/wacom_wac.c
999
input_report_key(input, BTN_EXTRA, data[8] & 0x08);
drivers/hv/hv_common.c
287
struct hv_input_get_vp_registers *input;
drivers/hv/hv_common.c
293
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/hv_common.c
296
memset(input, 0, struct_size(input, names, 1));
drivers/hv/hv_common.c
297
input->partition_id = HV_PARTITION_ID_SELF;
drivers/hv/hv_common.c
298
input->vp_index = HV_VP_INDEX_SELF;
drivers/hv/hv_common.c
299
input->input_vtl.as_uint8 = 0;
drivers/hv/hv_common.c
300
input->names[0] = HV_REGISTER_VSM_VP_STATUS;
drivers/hv/hv_common.c
302
ret = hv_do_hypercall(control, input, output);
drivers/hv/hv_common.c
709
u64 __weak hv_ghcb_hypercall(u64 control, void *input, void *output, u32 input_size)
drivers/hv/hv_proc.c
159
struct hv_input_add_logical_processor *input;
drivers/hv/hv_proc.c
173
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/hv_proc.c
177
input->lp_index = lp_index;
drivers/hv/hv_proc.c
178
input->apic_id = apic_id;
drivers/hv/hv_proc.c
179
input->proximity_domain_info = hv_numa_node_to_pxm_info(node);
drivers/hv/hv_proc.c
181
input, output);
drivers/hv/hv_proc.c
201
struct hv_create_vp *input;
drivers/hv/hv_proc.c
217
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/hv_proc.c
219
input->partition_id = partition_id;
drivers/hv/hv_proc.c
220
input->vp_index = vp_index;
drivers/hv/hv_proc.c
221
input->flags = flags;
drivers/hv/hv_proc.c
222
input->subnode_type = HV_SUBNODE_ANY;
drivers/hv/hv_proc.c
223
input->proximity_domain_info = hv_numa_node_to_pxm_info(node);
drivers/hv/hv_proc.c
224
status = hv_do_hypercall(HVCALL_CREATE_VP, input, NULL);
drivers/hv/mshv_common.c
122
struct hv_input_get_partition_property *input;
drivers/hv/mshv_common.c
126
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_common.c
128
memset(input, 0, sizeof(*input));
drivers/hv/mshv_common.c
129
input->partition_id = partition_id;
drivers/hv/mshv_common.c
130
input->property_code = property_code;
drivers/hv/mshv_common.c
131
status = hv_do_hypercall(HVCALL_GET_PARTITION_PROPERTY, input, output);
drivers/hv/mshv_root_hv_call.c
102
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
105
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
106
input->flags = flags;
drivers/hv/mshv_root_hv_call.c
107
input->compatibility_version = HV_COMPATIBILITY_21_H2;
drivers/hv/mshv_root_hv_call.c
109
memcpy(&input->partition_creation_properties, &creation_properties,
drivers/hv/mshv_root_hv_call.c
112
memcpy(&input->isolation_properties, &isolation_properties,
drivers/hv/mshv_root_hv_call.c
116
input, output);
drivers/hv/mshv_root_hv_call.c
134
struct hv_input_initialize_partition input;
drivers/hv/mshv_root_hv_call.c
138
input.partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
147
*(u64 *)&input);
drivers/hv/mshv_root_hv_call.c
161
struct hv_input_finalize_partition input;
drivers/hv/mshv_root_hv_call.c
164
input.partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
166
*(u64 *)&input);
drivers/hv/mshv_root_hv_call.c
173
struct hv_input_delete_partition input;
drivers/hv/mshv_root_hv_call.c
176
input.partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
177
status = hv_do_fast_hypercall8(HVCALL_DELETE_PARTITION, *(u64 *)&input);
drivers/hv/mshv_root_hv_call.c
381
struct hv_input_assert_virtual_interrupt *input;
drivers/hv/mshv_root_hv_call.c
386
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
387
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
388
input->partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
389
input->vector = vector;
drivers/hv/mshv_root_hv_call.c
395
input->dest_addr = dest_addr;
drivers/hv/mshv_root_hv_call.c
397
input->control = control;
drivers/hv/mshv_root_hv_call.c
398
status = hv_do_hypercall(HVCALL_ASSERT_VIRTUAL_INTERRUPT, input, NULL);
drivers/hv/mshv_root_hv_call.c
406
union hv_input_delete_vp input = {};
drivers/hv/mshv_root_hv_call.c
409
input.partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
410
input.vp_index = vp_index;
drivers/hv/mshv_root_hv_call.c
413
input.as_uint64[0], input.as_uint64[1]);
drivers/hv/mshv_root_hv_call.c
425
struct hv_input_get_vp_state *input;
drivers/hv/mshv_root_hv_call.c
441
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
443
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
446
input->partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
447
input->vp_index = vp_index;
drivers/hv/mshv_root_hv_call.c
448
input->state_data = state_data;
drivers/hv/mshv_root_hv_call.c
450
input->output_data_pfns[i] = page_to_pfn(pages[i]);
drivers/hv/mshv_root_hv_call.c
455
status = hv_do_hypercall(control, input, output);
drivers/hv/mshv_root_hv_call.c
478
struct hv_input_set_vp_state *input;
drivers/hv/mshv_root_hv_call.c
488
if (sizeof(*input) + num_bytes > HV_HYP_PAGE_SIZE)
drivers/hv/mshv_root_hv_call.c
501
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
502
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
504
input->partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
505
input->vp_index = vp_index;
drivers/hv/mshv_root_hv_call.c
506
input->state_data = state_data;
drivers/hv/mshv_root_hv_call.c
508
memcpy((u8 *)input->data, bytes, num_bytes);
drivers/hv/mshv_root_hv_call.c
511
input->data[i].pfns = page_to_pfn(pages[i]);
drivers/hv/mshv_root_hv_call.c
517
status = hv_do_hypercall(control, input, NULL);
drivers/hv/mshv_root_hv_call.c
536
struct hv_input_map_vp_state_page *input;
drivers/hv/mshv_root_hv_call.c
545
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
548
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
549
input->partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
550
input->vp_index = vp_index;
drivers/hv/mshv_root_hv_call.c
551
input->type = type;
drivers/hv/mshv_root_hv_call.c
552
input->input_vtl = input_vtl;
drivers/hv/mshv_root_hv_call.c
555
input->flags.map_location_provided = 1;
drivers/hv/mshv_root_hv_call.c
556
input->requested_map_location =
drivers/hv/mshv_root_hv_call.c
560
status = hv_do_hypercall(HVCALL_MAP_VP_STATE_PAGE, input,
drivers/hv/mshv_root_hv_call.c
617
struct hv_input_unmap_vp_state_page *input;
drivers/hv/mshv_root_hv_call.c
621
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
623
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
625
input->partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
626
input->vp_index = vp_index;
drivers/hv/mshv_root_hv_call.c
627
input->type = type;
drivers/hv/mshv_root_hv_call.c
628
input->input_vtl = input_vtl;
drivers/hv/mshv_root_hv_call.c
630
status = hv_do_hypercall(HVCALL_UNMAP_VP_STATE_PAGE, input, NULL);
drivers/hv/mshv_root_hv_call.c
654
struct hv_input_get_partition_property_ex *input;
drivers/hv/mshv_root_hv_call.c
658
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
661
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
662
input->partition_id = partition_id;
drivers/hv/mshv_root_hv_call.c
663
input->property_code = property_code;
drivers/hv/mshv_root_hv_call.c
664
input->arg = arg;
drivers/hv/mshv_root_hv_call.c
665
status = hv_do_hypercall(HVCALL_GET_PARTITION_PROPERTY_EX, input, output);
drivers/hv/mshv_root_hv_call.c
696
struct hv_input_create_port *input;
drivers/hv/mshv_root_hv_call.c
703
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
704
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
706
input->port_partition_id = port_partition_id;
drivers/hv/mshv_root_hv_call.c
707
input->port_id = port_id;
drivers/hv/mshv_root_hv_call.c
708
input->connection_partition_id = connection_partition_id;
drivers/hv/mshv_root_hv_call.c
709
input->port_info = *port_info;
drivers/hv/mshv_root_hv_call.c
710
input->port_vtl = port_vtl;
drivers/hv/mshv_root_hv_call.c
711
input->min_connection_vtl = min_connection_vtl;
drivers/hv/mshv_root_hv_call.c
712
input->proximity_domain_info = hv_numa_node_to_pxm_info(node);
drivers/hv/mshv_root_hv_call.c
713
status = hv_do_hypercall(HVCALL_CREATE_PORT, input, NULL);
drivers/hv/mshv_root_hv_call.c
731
union hv_input_delete_port input = { 0 };
drivers/hv/mshv_root_hv_call.c
734
input.port_partition_id = port_partition_id;
drivers/hv/mshv_root_hv_call.c
735
input.port_id = port_id;
drivers/hv/mshv_root_hv_call.c
737
input.as_uint64[0],
drivers/hv/mshv_root_hv_call.c
738
input.as_uint64[1]);
drivers/hv/mshv_root_hv_call.c
750
struct hv_input_connect_port *input;
drivers/hv/mshv_root_hv_call.c
756
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
757
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
758
input->port_partition_id = port_partition_id;
drivers/hv/mshv_root_hv_call.c
759
input->port_id = port_id;
drivers/hv/mshv_root_hv_call.c
760
input->connection_partition_id = connection_partition_id;
drivers/hv/mshv_root_hv_call.c
761
input->connection_id = connection_id;
drivers/hv/mshv_root_hv_call.c
762
input->connection_info = *connection_info;
drivers/hv/mshv_root_hv_call.c
763
input->connection_vtl = connection_vtl;
drivers/hv/mshv_root_hv_call.c
764
input->proximity_domain_info = hv_numa_node_to_pxm_info(node);
drivers/hv/mshv_root_hv_call.c
765
status = hv_do_hypercall(HVCALL_CONNECT_PORT, input, NULL);
drivers/hv/mshv_root_hv_call.c
785
union hv_input_disconnect_port input = { 0 };
drivers/hv/mshv_root_hv_call.c
788
input.connection_partition_id = connection_partition_id;
drivers/hv/mshv_root_hv_call.c
789
input.connection_id = connection_id;
drivers/hv/mshv_root_hv_call.c
790
input.is_doorbell = 1;
drivers/hv/mshv_root_hv_call.c
792
input.as_uint64[0],
drivers/hv/mshv_root_hv_call.c
793
input.as_uint64[1]);
drivers/hv/mshv_root_hv_call.c
801
union hv_input_notify_port_ring_empty input = { 0 };
drivers/hv/mshv_root_hv_call.c
804
input.sint_index = sint_index;
drivers/hv/mshv_root_hv_call.c
806
input.as_uint64);
drivers/hv/mshv_root_hv_call.c
823
struct hv_input_map_stats_page2 *input;
drivers/hv/mshv_root_hv_call.c
832
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
834
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
835
input->type = type;
drivers/hv/mshv_root_hv_call.c
836
input->identity = *identity;
drivers/hv/mshv_root_hv_call.c
837
input->map_location = map_location;
drivers/hv/mshv_root_hv_call.c
839
status = hv_do_hypercall(HVCALL_MAP_STATS_PAGE2, input, NULL);
drivers/hv/mshv_root_hv_call.c
893
struct hv_input_map_stats_page *input;
drivers/hv/mshv_root_hv_call.c
900
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
903
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
904
input->type = type;
drivers/hv/mshv_root_hv_call.c
905
input->identity = *identity;
drivers/hv/mshv_root_hv_call.c
907
status = hv_do_hypercall(HVCALL_MAP_STATS_PAGE, input, output);
drivers/hv/mshv_root_hv_call.c
94
struct hv_input_create_partition *input;
drivers/hv/mshv_root_hv_call.c
970
struct hv_input_unmap_stats_page *input;
drivers/hv/mshv_root_hv_call.c
974
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_hv_call.c
976
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_hv_call.c
977
input->type = type;
drivers/hv/mshv_root_hv_call.c
978
input->identity = *identity;
drivers/hv/mshv_root_hv_call.c
980
status = hv_do_hypercall(HVCALL_UNMAP_STATS_PAGE, input, NULL);
drivers/hv/mshv_root_main.c
2119
struct hv_input_get_system_property *input;
drivers/hv/mshv_root_main.c
2125
input = *this_cpu_ptr(hyperv_pcpu_input_arg);
drivers/hv/mshv_root_main.c
2128
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_main.c
2130
input->property_id = HV_SYSTEM_PROPERTY_SCHEDULER_TYPE;
drivers/hv/mshv_root_main.c
2132
status = hv_do_hypercall(HVCALL_GET_SYSTEM_PROPERTY, input, output);
drivers/hv/mshv_root_main.c
411
struct hv_input_dispatch_vp *input;
drivers/hv/mshv_root_main.c
416
input = *this_cpu_ptr(root_scheduler_input);
drivers/hv/mshv_root_main.c
419
memset(input, 0, sizeof(*input));
drivers/hv/mshv_root_main.c
422
input->partition_id = vp->vp_partition->pt_id;
drivers/hv/mshv_root_main.c
423
input->vp_index = vp->vp_index;
drivers/hv/mshv_root_main.c
424
input->time_slice = 0; /* Run forever until something happens */
drivers/hv/mshv_root_main.c
425
input->spec_ctrl = 0; /* TODO: set sensible flags */
drivers/hv/mshv_root_main.c
426
input->flags = flags;
drivers/hv/mshv_root_main.c
429
status = hv_do_hypercall(HVCALL_DISPATCH_VP, input, output);
drivers/hv/mshv_vtl_main.c
463
struct mshv_vtl_set_poll_file input;
drivers/hv/mshv_vtl_main.c
465
if (copy_from_user(&input, user_input, sizeof(input)))
drivers/hv/mshv_vtl_main.c
468
if (input.cpu >= num_possible_cpus() || !cpu_online(input.cpu))
drivers/hv/mshv_vtl_main.c
476
file = fget(input.fd);
drivers/hv/mshv_vtl_main.c
480
poll_file = per_cpu_ptr(&mshv_vtl_poll_file, READ_ONCE(input.cpu));
drivers/hv/mshv_vtl_main.c
492
poll_file->cpu = input.cpu;
drivers/hv/mshv_vtl_main.c
953
u64 input, status;
drivers/hv/mshv_vtl_main.c
959
input = signal_event.connection_id | ((u64)signal_event.flag << 32);
drivers/hv/mshv_vtl_main.c
961
status = hv_do_fast_hypercall8(HVCALL_SIGNAL_EVENT, input);
drivers/hwmon/adt7462.c
1364
static int cvt_auto_temp(int input)
drivers/hwmon/adt7462.c
1366
if (input == 0xF)
drivers/hwmon/adt7462.c
1368
if (input == 0x9)
drivers/hwmon/adt7462.c
1370
if (input < 1 || !is_power_of_2(input))
drivers/hwmon/adt7462.c
1372
return ilog2(input);
drivers/hwmon/adt7470.c
984
static int cvt_auto_temp(int input)
drivers/hwmon/adt7470.c
986
if (input == ADT7470_PWM_ALL_TEMPS)
drivers/hwmon/adt7470.c
988
if (input < 1 || !is_power_of_2(input))
drivers/hwmon/adt7470.c
990
return ilog2(input) + 1;
drivers/hwmon/applesmc.c
903
unsigned long input;
drivers/hwmon/applesmc.c
906
if (kstrtoul(sysfsbuf, 10, &input) < 0)
drivers/hwmon/applesmc.c
915
if (input)
drivers/hwmon/asus_wmi_sensors.c
176
struct acpi_buffer input = {(acpi_size) sizeof(*args), args };
drivers/hwmon/asus_wmi_sensors.c
180
method_id, &input, output);
drivers/hwmon/emc6w201.c
132
data->in[input][nr] =
drivers/hwmon/emc6w201.c
144
data->temp[input][nr] =
drivers/hwmon/emc6w201.c
156
data->fan[input][nr] =
drivers/hwmon/emc6w201.c
303
static SENSOR_DEVICE_ATTR_2_RO(in0_input, in, 0, input);
drivers/hwmon/emc6w201.c
306
static SENSOR_DEVICE_ATTR_2_RO(in1_input, in, 1, input);
drivers/hwmon/emc6w201.c
309
static SENSOR_DEVICE_ATTR_2_RO(in2_input, in, 2, input);
drivers/hwmon/emc6w201.c
312
static SENSOR_DEVICE_ATTR_2_RO(in3_input, in, 3, input);
drivers/hwmon/emc6w201.c
315
static SENSOR_DEVICE_ATTR_2_RO(in4_input, in, 4, input);
drivers/hwmon/emc6w201.c
318
static SENSOR_DEVICE_ATTR_2_RO(in5_input, in, 5, input);
drivers/hwmon/emc6w201.c
322
static SENSOR_DEVICE_ATTR_2_RO(temp1_input, temp, 0, input);
drivers/hwmon/emc6w201.c
325
static SENSOR_DEVICE_ATTR_2_RO(temp2_input, temp, 1, input);
drivers/hwmon/emc6w201.c
328
static SENSOR_DEVICE_ATTR_2_RO(temp3_input, temp, 2, input);
drivers/hwmon/emc6w201.c
331
static SENSOR_DEVICE_ATTR_2_RO(temp4_input, temp, 3, input);
drivers/hwmon/emc6w201.c
334
static SENSOR_DEVICE_ATTR_2_RO(temp5_input, temp, 4, input);
drivers/hwmon/emc6w201.c
337
static SENSOR_DEVICE_ATTR_2_RO(temp6_input, temp, 5, input);
drivers/hwmon/emc6w201.c
341
static SENSOR_DEVICE_ATTR_2_RO(fan1_input, fan, 0, input);
drivers/hwmon/emc6w201.c
343
static SENSOR_DEVICE_ATTR_2_RO(fan2_input, fan, 1, input);
drivers/hwmon/emc6w201.c
345
static SENSOR_DEVICE_ATTR_2_RO(fan3_input, fan, 2, input);
drivers/hwmon/emc6w201.c
347
static SENSOR_DEVICE_ATTR_2_RO(fan4_input, fan, 3, input);
drivers/hwmon/emc6w201.c
349
static SENSOR_DEVICE_ATTR_2_RO(fan5_input, fan, 4, input);
drivers/hwmon/ina3221.c
155
struct ina3221_input *input = ina->inputs;
drivers/hwmon/ina3221.c
159
if (input[i].disconnected || !input[i].shunt_resistor ||
drivers/hwmon/ina3221.c
160
input[i].summation_disable)
drivers/hwmon/ina3221.c
164
shunt_resistor = input[i].shunt_resistor;
drivers/hwmon/ina3221.c
167
if (shunt_resistor != input[i].shunt_resistor)
drivers/hwmon/ina3221.c
333
struct ina3221_input *input = ina->inputs;
drivers/hwmon/ina3221.c
341
resistance_uo = input[channel].shunt_resistor;
drivers/hwmon/ina3221.c
437
struct ina3221_input *input = ina->inputs;
drivers/hwmon/ina3221.c
445
resistance_uo = input[channel].shunt_resistor;
drivers/hwmon/ina3221.c
592
const struct ina3221_input *input = NULL;
drivers/hwmon/ina3221.c
611
input = &ina->inputs[channel - 1];
drivers/hwmon/ina3221.c
615
return (input && input->label) ? 0444 : 0;
drivers/hwmon/ina3221.c
690
struct ina3221_input *input = &ina->inputs[channel];
drivers/hwmon/ina3221.c
692
return sysfs_emit(buf, "%d\n", input->shunt_resistor);
drivers/hwmon/ina3221.c
702
struct ina3221_input *input = &ina->inputs[channel];
drivers/hwmon/ina3221.c
712
input->shunt_resistor = val;
drivers/hwmon/ina3221.c
756
struct ina3221_input *input;
drivers/hwmon/ina3221.c
769
input = &ina->inputs[val];
drivers/hwmon/ina3221.c
773
input->disconnected = true;
drivers/hwmon/ina3221.c
778
of_property_read_string(child, "label", &input->label);
drivers/hwmon/ina3221.c
781
input->summation_disable = of_property_read_bool(child, "ti,summation-disable");
drivers/hwmon/ina3221.c
790
input->shunt_resistor = val;
drivers/hwmon/nct6775-platform.c
134
struct acpi_object_list input;
drivers/hwmon/nct6775-platform.c
146
input.count = 3;
drivers/hwmon/nct6775-platform.c
147
input.pointer = params;
drivers/hwmon/nct6775-platform.c
149
status = acpi_evaluate_integer(handle, ASUSWMI_METHOD, &input, &result);
drivers/hwmon/scpi-hwmon.c
188
snprintf(sensor->input, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
190
snprintf(sensor->label, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
195
snprintf(sensor->input, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
197
snprintf(sensor->label, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
202
snprintf(sensor->input, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
204
snprintf(sensor->label, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
209
snprintf(sensor->input, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
211
snprintf(sensor->label, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
216
snprintf(sensor->input, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
218
snprintf(sensor->label, sizeof(sensor->input),
drivers/hwmon/scpi-hwmon.c
23
char input[20];
drivers/hwmon/scpi-hwmon.c
230
sensor->dev_attr_input.attr.name = sensor->input;
drivers/hwmon/sl28cpld-hwmon.c
28
int channel, long *input)
drivers/hwmon/sl28cpld-hwmon.c
59
*input = value;
drivers/hwmon/stts751.c
740
static SENSOR_DEVICE_ATTR_RO(temp1_input, input, 0);
drivers/i2c/busses/i2c-scmi.c
158
input.count = 3;
drivers/i2c/busses/i2c-scmi.c
162
input.count = 5;
drivers/i2c/busses/i2c-scmi.c
165
input.pointer = mt_params;
drivers/i2c/busses/i2c-scmi.c
173
status = acpi_evaluate_object(smbus_cmi->handle, method, &input,
drivers/i2c/busses/i2c-scmi.c
82
struct acpi_object_list input;
drivers/iio/adc/at91_adc.c
934
struct input_dev *input;
drivers/iio/adc/at91_adc.c
937
input = input_allocate_device();
drivers/iio/adc/at91_adc.c
938
if (!input) {
drivers/iio/adc/at91_adc.c
943
input->name = DRIVER_NAME;
drivers/iio/adc/at91_adc.c
944
input->id.bustype = BUS_HOST;
drivers/iio/adc/at91_adc.c
945
input->dev.parent = &pdev->dev;
drivers/iio/adc/at91_adc.c
946
input->open = atmel_ts_open;
drivers/iio/adc/at91_adc.c
947
input->close = atmel_ts_close;
drivers/iio/adc/at91_adc.c
949
__set_bit(EV_ABS, input->evbit);
drivers/iio/adc/at91_adc.c
950
__set_bit(EV_KEY, input->evbit);
drivers/iio/adc/at91_adc.c
951
__set_bit(BTN_TOUCH, input->keybit);
drivers/iio/adc/at91_adc.c
953
input_set_abs_params(input, ABS_X, 0, (1 << MAX_POS_BITS) - 1,
drivers/iio/adc/at91_adc.c
955
input_set_abs_params(input, ABS_Y, 0, (1 << MAX_POS_BITS) - 1,
drivers/iio/adc/at91_adc.c
957
input_set_abs_params(input, ABS_PRESSURE, 0, 0xffffff, 0, 0);
drivers/iio/adc/at91_adc.c
966
input_set_abs_params(input, ABS_X, 0, (1 << MAX_RLPOS_BITS) - 1,
drivers/iio/adc/at91_adc.c
968
input_set_abs_params(input, ABS_Y, 0, (1 << MAX_RLPOS_BITS) - 1,
drivers/iio/adc/at91_adc.c
972
st->ts_input = input;
drivers/iio/adc/at91_adc.c
973
input_set_drvdata(input, st);
drivers/iio/adc/at91_adc.c
975
ret = input_register_device(input);
drivers/iio/adc/at91_adc.c
982
input_free_device(input);
drivers/iio/adc/qcom-vadc-common.c
347
u32 tablesize, s32 input, int *output)
drivers/iio/adc/qcom-vadc-common.c
354
while (i < tablesize && pts[i].x > input)
drivers/iio/adc/qcom-vadc-common.c
365
input);
drivers/iio/adc/qcom-vadc-common.c
372
u32 tablesize, int input)
drivers/iio/adc/qcom-vadc-common.c
380
while (i < tablesize && pts[i].y < input)
drivers/iio/adc/qcom-vadc-common.c
390
pts[i].y, pts[i].x, input);
drivers/iio/adc/ti-ads7950.c
474
int input)
drivers/iio/adc/ti-ads7950.c
482
if (input && (st->gpio_cmd_settings_bitmask & BIT(offset)))
drivers/iio/adc/ti-ads7950.c
484
else if (!input && !(st->gpio_cmd_settings_bitmask & BIT(offset)))
drivers/iio/dac/ltc2664.c
179
static int ltc2664_dac_code_write(struct ltc2664_state *st, u32 chan, u32 input,
drivers/iio/dac/ltc2664.c
189
input << chan);
drivers/iio/dac/ltc2664.c
206
c->raw[input] = code;
drivers/iio/dac/ltc2664.c
218
static void ltc2664_dac_code_read(struct ltc2664_state *st, u32 chan, u32 input,
drivers/iio/dac/ltc2664.c
222
*code = st->channels[chan].raw[input];
drivers/iio/dac/ltc2688.c
198
static int ltc2688_dac_code_write(struct ltc2688_state *st, u32 chan, u32 input,
drivers/iio/dac/ltc2688.c
205
if (!c->toggle_chan && input == LTC2688_INPUT_B) {
drivers/iio/dac/ltc2688.c
215
input << chan);
drivers/iio/dac/ltc2688.c
231
static int ltc2688_dac_code_read(struct ltc2688_state *st, u32 chan, u32 input,
drivers/iio/dac/ltc2688.c
239
input << chan);
drivers/iio/dac/ltc2688.c
247
if (!c->toggle_chan && input == LTC2688_INPUT_B)
drivers/iio/light/si1133.c
240
static int si1133_calculate_polynomial_inner(s32 input, u8 fraction, u16 mag,
drivers/iio/light/si1133.c
243
return ((input << fraction) / mag) << shift;
drivers/iio/trigger/iio-trig-sysfs.c
33
unsigned long input;
drivers/iio/trigger/iio-trig-sysfs.c
35
ret = kstrtoul(buf, 10, &input);
drivers/iio/trigger/iio-trig-sysfs.c
38
ret = iio_sysfs_trigger_probe(input);
drivers/iio/trigger/iio-trig-sysfs.c
52
unsigned long input;
drivers/iio/trigger/iio-trig-sysfs.c
54
ret = kstrtoul(buf, 10, &input);
drivers/iio/trigger/iio-trig-sysfs.c
57
ret = iio_sysfs_trigger_remove(input);
drivers/infiniband/core/netlink.c
313
.input = rdma_nl_rcv,
drivers/infiniband/hw/bng_re/bng_dev.c
97
static void bng_re_init_hwrm_hdr(struct input *hdr, u16 opcd)
drivers/infiniband/hw/bnxt_re/main.c
530
static void bnxt_re_init_hwrm_hdr(struct input *hdr, u16 opcd)
drivers/infiniband/hw/qedr/qedr_roce_cm.c
277
data.input.conn_type = QED_LL2_TYPE_ROCE;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
278
data.input.mtu = dev->ndev->mtu;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
279
data.input.rx_num_desc = attrs->cap.max_recv_wr;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
280
data.input.rx_drop_ttl0_flg = true;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
281
data.input.rx_vlan_removal_en = false;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
282
data.input.tx_num_desc = attrs->cap.max_send_wr;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
283
data.input.tx_tc = 0;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
284
data.input.tx_dest = QED_LL2_TX_DEST_NW;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
285
data.input.ai_err_packet_too_big = QED_LL2_DROP_PACKET;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
286
data.input.ai_err_no_buf = QED_LL2_DROP_PACKET;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
287
data.input.gsi_enable = 1;
drivers/input/apm-power.c
97
MODULE_DEVICE_TABLE(input, apmpower_ids);
drivers/input/evdev.c
1419
MODULE_DEVICE_TABLE(input, evdev_ids);
drivers/input/input-leds.c
201
MODULE_DEVICE_TABLE(input, input_leds_ids);
drivers/input/input-leds.c
59
struct input_dev *input = led->handle->dev;
drivers/input/input-leds.c
61
return test_bit(led->code, input->led) ? cdev->max_brightness : 0;
drivers/input/input-poller.c
142
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
144
return sprintf(buf, "%d\n", input->poller->poll_interval);
drivers/input/input-poller.c
151
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
152
struct input_dev_poller *poller = input->poller;
drivers/input/input-poller.c
166
guard(mutex)(&input->mutex);
drivers/input/input-poller.c
170
if (input_device_enabled(input)) {
drivers/input/input-poller.c
185
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
187
return sprintf(buf, "%d\n", input->poller->poll_interval_max);
drivers/input/input-poller.c
195
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
197
return sprintf(buf, "%d\n", input->poller->poll_interval_min);
drivers/input/input-poller.c
206
struct input_dev *input = to_input_dev(dev);
drivers/input/input-poller.c
208
return input->poller ? attr->mode : 0;
drivers/input/input-poller.c
23
struct input_dev *input;
drivers/input/input-poller.c
43
poller->poll(poller->input);
drivers/input/input-poller.c
59
poller->poll(poller->input);
drivers/input/input-poller.c
87
poller->input = dev;
drivers/input/input.c
1931
struct input_dev *input;
drivers/input/input.c
1938
return devres->input == data;
drivers/input/input.c
1944
struct input_dev *input = devres->input;
drivers/input/input.c
1947
__func__, dev_name(&input->dev));
drivers/input/input.c
1948
input_put_device(input);
drivers/input/input.c
1971
struct input_dev *input;
drivers/input/input.c
1979
input = input_allocate_device();
drivers/input/input.c
1980
if (!input) {
drivers/input/input.c
1985
input->dev.parent = dev;
drivers/input/input.c
1986
input->devres_managed = true;
drivers/input/input.c
1988
devres->input = input;
drivers/input/input.c
1991
return input;
drivers/input/input.c
2204
struct input_dev *input = devres->input;
drivers/input/input.c
2207
__func__, dev_name(&input->dev));
drivers/input/input.c
2208
__input_unregister_device(input);
drivers/input/input.c
2331
devres->input = dev;
drivers/input/joydev.c
1073
MODULE_DEVICE_TABLE(input, joydev_ids);
drivers/input/joydev.c
288
struct input_dev *input,
drivers/input/joydev.c
305
input->key);
drivers/input/joydev.c
341
struct input_dev *input,
drivers/input/joydev.c
348
spin_lock_irq(&input->event_lock);
drivers/input/joydev.c
355
test_bit(joydev->keypam[i], input->key) ? (1 << i) : 0;
drivers/input/joydev.c
367
spin_unlock_irq(&input->event_lock);
drivers/input/joydev.c
388
struct input_dev *input = joydev->handle.dev;
drivers/input/joydev.c
399
return joydev_0x_read(client, input, buf);
drivers/input/joydev.c
413
joydev_generate_startup_event(client, input, &event)) {
drivers/input/joystick/adafruit-seesaw.c
182
static int seesaw_open(struct input_dev *input)
drivers/input/joystick/adafruit-seesaw.c
184
struct seesaw_gamepad *private = input_get_drvdata(input);
drivers/input/joystick/adafruit-seesaw.c
191
static void seesaw_poll(struct input_dev *input)
drivers/input/joystick/adafruit-seesaw.c
193
struct seesaw_gamepad *private = input_get_drvdata(input);
drivers/input/joystick/adafruit-seesaw.c
200
dev_err_ratelimited(&input->dev,
drivers/input/joystick/adafruit-seesaw.c
205
input_report_abs(input, ABS_X, data.x);
drivers/input/joystick/adafruit-seesaw.c
206
input_report_abs(input, ABS_Y, data.y);
drivers/input/joystick/adafruit-seesaw.c
213
if (!sparse_keymap_report_event(input, i,
drivers/input/joystick/adafruit-seesaw.c
216
dev_err_ratelimited(&input->dev,
drivers/input/joystick/adafruit-seesaw.c
220
input_sync(input);
drivers/input/joystick/adc-joystick.c
102
input_sync(joy->input);
drivers/input/joystick/adc-joystick.c
189
input_set_abs_params(joy->input, axes[i].code,
drivers/input/joystick/adc-joystick.c
22
struct input_dev *input;
drivers/input/joystick/adc-joystick.c
232
struct input_dev *input;
drivers/input/joystick/adc-joystick.c
267
input = devm_input_allocate_device(dev);
drivers/input/joystick/adc-joystick.c
268
if (!input) {
drivers/input/joystick/adc-joystick.c
273
joy->input = input;
drivers/input/joystick/adc-joystick.c
274
input->name = pdev->name;
drivers/input/joystick/adc-joystick.c
275
input->id.bustype = BUS_HOST;
drivers/input/joystick/adc-joystick.c
282
input_setup_polling(input, adc_joystick_poll);
drivers/input/joystick/adc-joystick.c
283
input_set_poll_interval(input, poll_interval);
drivers/input/joystick/adc-joystick.c
285
input->open = adc_joystick_open;
drivers/input/joystick/adc-joystick.c
286
input->close = adc_joystick_close;
drivers/input/joystick/adc-joystick.c
303
input_set_drvdata(input, joy);
drivers/input/joystick/adc-joystick.c
305
error = input_register_device(input);
drivers/input/joystick/adc-joystick.c
38
static void adc_joystick_poll(struct input_dev *input)
drivers/input/joystick/adc-joystick.c
40
struct adc_joystick *joy = input_get_drvdata(input);
drivers/input/joystick/adc-joystick.c
48
val = adc_joystick_invert(input, i, val);
drivers/input/joystick/adc-joystick.c
49
input_report_abs(input, joy->axes[i].code, val);
drivers/input/joystick/adc-joystick.c
51
input_sync(input);
drivers/input/joystick/adc-joystick.c
98
val = adc_joystick_invert(joy->input, i, val);
drivers/input/joystick/adc-joystick.c
99
input_report_abs(joy->input, joy->axes[i].code, val);
drivers/input/joystick/psxpad-spi.c
192
static int psxpad_spi_poll_open(struct input_dev *input)
drivers/input/joystick/psxpad-spi.c
194
struct psxpad *pad = input_get_drvdata(input);
drivers/input/joystick/psxpad-spi.c
201
static void psxpad_spi_poll_close(struct input_dev *input)
drivers/input/joystick/psxpad-spi.c
203
struct psxpad *pad = input_get_drvdata(input);
drivers/input/joystick/psxpad-spi.c
208
static void psxpad_spi_poll(struct input_dev *input)
drivers/input/joystick/psxpad-spi.c
210
struct psxpad *pad = input_get_drvdata(input);
drivers/input/joystick/psxpad-spi.c
232
input_report_abs(input, ABS_X, REVERSE_BIT(pad->response[7]));
drivers/input/joystick/psxpad-spi.c
233
input_report_abs(input, ABS_Y, REVERSE_BIT(pad->response[8]));
drivers/input/joystick/psxpad-spi.c
234
input_report_abs(input, ABS_RX, REVERSE_BIT(pad->response[5]));
drivers/input/joystick/psxpad-spi.c
235
input_report_abs(input, ABS_RY, REVERSE_BIT(pad->response[6]));
drivers/input/joystick/psxpad-spi.c
236
input_report_key(input, BTN_DPAD_UP, b_rsp3 & BIT(3));
drivers/input/joystick/psxpad-spi.c
237
input_report_key(input, BTN_DPAD_DOWN, b_rsp3 & BIT(1));
drivers/input/joystick/psxpad-spi.c
238
input_report_key(input, BTN_DPAD_LEFT, b_rsp3 & BIT(0));
drivers/input/joystick/psxpad-spi.c
239
input_report_key(input, BTN_DPAD_RIGHT, b_rsp3 & BIT(2));
drivers/input/joystick/psxpad-spi.c
240
input_report_key(input, BTN_X, b_rsp4 & BIT(3));
drivers/input/joystick/psxpad-spi.c
241
input_report_key(input, BTN_A, b_rsp4 & BIT(2));
drivers/input/joystick/psxpad-spi.c
242
input_report_key(input, BTN_B, b_rsp4 & BIT(1));
drivers/input/joystick/psxpad-spi.c
243
input_report_key(input, BTN_Y, b_rsp4 & BIT(0));
drivers/input/joystick/psxpad-spi.c
244
input_report_key(input, BTN_TL, b_rsp4 & BIT(5));
drivers/input/joystick/psxpad-spi.c
245
input_report_key(input, BTN_TR, b_rsp4 & BIT(4));
drivers/input/joystick/psxpad-spi.c
246
input_report_key(input, BTN_TL2, b_rsp4 & BIT(7));
drivers/input/joystick/psxpad-spi.c
247
input_report_key(input, BTN_TR2, b_rsp4 & BIT(6));
drivers/input/joystick/psxpad-spi.c
248
input_report_key(input, BTN_THUMBL, b_rsp3 & BIT(6));
drivers/input/joystick/psxpad-spi.c
249
input_report_key(input, BTN_THUMBR, b_rsp3 & BIT(5));
drivers/input/joystick/psxpad-spi.c
250
input_report_key(input, BTN_SELECT, b_rsp3 & BIT(7));
drivers/input/joystick/psxpad-spi.c
251
input_report_key(input, BTN_START, b_rsp3 & BIT(4));
drivers/input/joystick/psxpad-spi.c
259
input_report_abs(input, ABS_X, 0x80);
drivers/input/joystick/psxpad-spi.c
260
input_report_abs(input, ABS_Y, 0x80);
drivers/input/joystick/psxpad-spi.c
261
input_report_abs(input, ABS_RX, 0x80);
drivers/input/joystick/psxpad-spi.c
262
input_report_abs(input, ABS_RY, 0x80);
drivers/input/joystick/psxpad-spi.c
263
input_report_key(input, BTN_DPAD_UP, b_rsp3 & BIT(3));
drivers/input/joystick/psxpad-spi.c
264
input_report_key(input, BTN_DPAD_DOWN, b_rsp3 & BIT(1));
drivers/input/joystick/psxpad-spi.c
265
input_report_key(input, BTN_DPAD_LEFT, b_rsp3 & BIT(0));
drivers/input/joystick/psxpad-spi.c
266
input_report_key(input, BTN_DPAD_RIGHT, b_rsp3 & BIT(2));
drivers/input/joystick/psxpad-spi.c
267
input_report_key(input, BTN_X, b_rsp4 & BIT(3));
drivers/input/joystick/psxpad-spi.c
268
input_report_key(input, BTN_A, b_rsp4 & BIT(2));
drivers/input/joystick/psxpad-spi.c
269
input_report_key(input, BTN_B, b_rsp4 & BIT(1));
drivers/input/joystick/psxpad-spi.c
270
input_report_key(input, BTN_Y, b_rsp4 & BIT(0));
drivers/input/joystick/psxpad-spi.c
271
input_report_key(input, BTN_TL, b_rsp4 & BIT(5));
drivers/input/joystick/psxpad-spi.c
272
input_report_key(input, BTN_TR, b_rsp4 & BIT(4));
drivers/input/joystick/psxpad-spi.c
273
input_report_key(input, BTN_TL2, b_rsp4 & BIT(7));
drivers/input/joystick/psxpad-spi.c
274
input_report_key(input, BTN_TR2, b_rsp4 & BIT(6));
drivers/input/joystick/psxpad-spi.c
275
input_report_key(input, BTN_THUMBL, false);
drivers/input/joystick/psxpad-spi.c
276
input_report_key(input, BTN_THUMBR, false);
drivers/input/joystick/psxpad-spi.c
277
input_report_key(input, BTN_SELECT, b_rsp3 & BIT(7));
drivers/input/joystick/psxpad-spi.c
278
input_report_key(input, BTN_START, b_rsp3 & BIT(4));
drivers/input/joystick/psxpad-spi.c
282
input_sync(input);
drivers/input/joystick/pxrc.c
101
static void pxrc_close(struct input_dev *input)
drivers/input/joystick/pxrc.c
103
struct pxrc *pxrc = input_get_drvdata(input);
drivers/input/joystick/pxrc.c
164
pxrc->input = devm_input_allocate_device(&intf->dev);
drivers/input/joystick/pxrc.c
165
if (!pxrc->input) {
drivers/input/joystick/pxrc.c
170
pxrc->input->name = "PXRC Flight Controller Adapter";
drivers/input/joystick/pxrc.c
174
pxrc->input->phys = pxrc->phys;
drivers/input/joystick/pxrc.c
176
usb_to_input_id(udev, &pxrc->input->id);
drivers/input/joystick/pxrc.c
178
pxrc->input->open = pxrc_open;
drivers/input/joystick/pxrc.c
179
pxrc->input->close = pxrc_close;
drivers/input/joystick/pxrc.c
181
input_set_capability(pxrc->input, EV_KEY, BTN_A);
drivers/input/joystick/pxrc.c
182
input_set_abs_params(pxrc->input, ABS_X, 0, 255, 0, 0);
drivers/input/joystick/pxrc.c
183
input_set_abs_params(pxrc->input, ABS_Y, 0, 255, 0, 0);
drivers/input/joystick/pxrc.c
184
input_set_abs_params(pxrc->input, ABS_RX, 0, 255, 0, 0);
drivers/input/joystick/pxrc.c
185
input_set_abs_params(pxrc->input, ABS_RY, 0, 255, 0, 0);
drivers/input/joystick/pxrc.c
186
input_set_abs_params(pxrc->input, ABS_RUDDER, 0, 255, 0, 0);
drivers/input/joystick/pxrc.c
187
input_set_abs_params(pxrc->input, ABS_THROTTLE, 0, 255, 0, 0);
drivers/input/joystick/pxrc.c
188
input_set_abs_params(pxrc->input, ABS_MISC, 0, 255, 0, 0);
drivers/input/joystick/pxrc.c
190
input_set_drvdata(pxrc->input, pxrc);
drivers/input/joystick/pxrc.c
192
error = input_register_device(pxrc->input);
drivers/input/joystick/pxrc.c
24
struct input_dev *input;
drivers/input/joystick/pxrc.c
63
input_report_abs(pxrc->input, ABS_X, data[0]);
drivers/input/joystick/pxrc.c
64
input_report_abs(pxrc->input, ABS_Y, data[2]);
drivers/input/joystick/pxrc.c
65
input_report_abs(pxrc->input, ABS_RX, data[3]);
drivers/input/joystick/pxrc.c
66
input_report_abs(pxrc->input, ABS_RY, data[4]);
drivers/input/joystick/pxrc.c
67
input_report_abs(pxrc->input, ABS_RUDDER, data[5]);
drivers/input/joystick/pxrc.c
68
input_report_abs(pxrc->input, ABS_THROTTLE, data[6]);
drivers/input/joystick/pxrc.c
69
input_report_abs(pxrc->input, ABS_MISC, data[7]);
drivers/input/joystick/pxrc.c
71
input_report_key(pxrc->input, BTN_A, data[1]);
drivers/input/joystick/pxrc.c
83
static int pxrc_open(struct input_dev *input)
drivers/input/joystick/pxrc.c
85
struct pxrc *pxrc = input_get_drvdata(input);
drivers/input/joystick/qwiic-joystick.c
45
static void qwiic_poll(struct input_dev *input)
drivers/input/joystick/qwiic-joystick.c
47
struct qwiic_jsk *priv = input_get_drvdata(input);
drivers/input/joystick/qwiic-joystick.c
56
input_report_abs(input, ABS_X, be16_to_cpu(data.x) >> 6);
drivers/input/joystick/qwiic-joystick.c
57
input_report_abs(input, ABS_Y, be16_to_cpu(data.y) >> 6);
drivers/input/joystick/qwiic-joystick.c
58
input_report_key(input, BTN_THUMBL, !data.thumb);
drivers/input/joystick/qwiic-joystick.c
59
input_sync(input);
drivers/input/joystick/xpad.c
2277
struct input_dev *input = xpad->dev;
drivers/input/joystick/xpad.c
2296
guard(mutex)(&input->mutex);
drivers/input/joystick/xpad.c
2298
if (input_device_enabled(input))
drivers/input/joystick/xpad.c
2310
struct input_dev *input = xpad->dev;
drivers/input/joystick/xpad.c
2316
guard(mutex)(&input->mutex);
drivers/input/joystick/xpad.c
2318
if (input_device_enabled(input))
drivers/input/keyboard/adc-keys.c
107
struct input_dev *input;
drivers/input/keyboard/adc-keys.c
143
input = devm_input_allocate_device(dev);
drivers/input/keyboard/adc-keys.c
144
if (!input) {
drivers/input/keyboard/adc-keys.c
149
input_set_drvdata(input, st);
drivers/input/keyboard/adc-keys.c
151
input->name = pdev->name;
drivers/input/keyboard/adc-keys.c
152
input->phys = "adc-keys/input0";
drivers/input/keyboard/adc-keys.c
154
input->id.bustype = BUS_HOST;
drivers/input/keyboard/adc-keys.c
155
input->id.vendor = 0x0001;
drivers/input/keyboard/adc-keys.c
156
input->id.product = 0x0001;
drivers/input/keyboard/adc-keys.c
157
input->id.version = 0x0100;
drivers/input/keyboard/adc-keys.c
159
__set_bit(EV_KEY, input->evbit);
drivers/input/keyboard/adc-keys.c
161
__set_bit(st->map[i].keycode, input->keybit);
drivers/input/keyboard/adc-keys.c
164
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/adc-keys.c
167
error = input_setup_polling(input, adc_keys_poll);
drivers/input/keyboard/adc-keys.c
174
input_set_poll_interval(input, value);
drivers/input/keyboard/adc-keys.c
176
error = input_register_device(input);
drivers/input/keyboard/adc-keys.c
32
static void adc_keys_poll(struct input_dev *input)
drivers/input/keyboard/adc-keys.c
34
struct adc_keys_state *st = input_get_drvdata(input);
drivers/input/keyboard/adc-keys.c
57
input_report_key(input, st->last_key, 0);
drivers/input/keyboard/adc-keys.c
60
input_report_key(input, keycode, 1);
drivers/input/keyboard/adc-keys.c
62
input_sync(input);
drivers/input/keyboard/adp5520-keys.c
103
dev->input = input;
drivers/input/keyboard/adp5520-keys.c
105
input->name = pdev->name;
drivers/input/keyboard/adp5520-keys.c
106
input->phys = "adp5520-keys/input0";
drivers/input/keyboard/adp5520-keys.c
107
input->dev.parent = &pdev->dev;
drivers/input/keyboard/adp5520-keys.c
109
input->id.bustype = BUS_I2C;
drivers/input/keyboard/adp5520-keys.c
110
input->id.vendor = 0x0001;
drivers/input/keyboard/adp5520-keys.c
111
input->id.product = 0x5520;
drivers/input/keyboard/adp5520-keys.c
112
input->id.version = 0x0001;
drivers/input/keyboard/adp5520-keys.c
114
input->keycodesize = sizeof(dev->keycode[0]);
drivers/input/keyboard/adp5520-keys.c
115
input->keycodemax = pdata->keymapsize;
drivers/input/keyboard/adp5520-keys.c
116
input->keycode = dev->keycode;
drivers/input/keyboard/adp5520-keys.c
119
pdata->keymapsize * input->keycodesize);
drivers/input/keyboard/adp5520-keys.c
122
__set_bit(EV_KEY, input->evbit);
drivers/input/keyboard/adp5520-keys.c
125
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/adp5520-keys.c
127
for (i = 0; i < input->keycodemax; i++)
drivers/input/keyboard/adp5520-keys.c
128
__set_bit(dev->keycode[i], input->keybit);
drivers/input/keyboard/adp5520-keys.c
129
__clear_bit(KEY_RESERVED, input->keybit);
drivers/input/keyboard/adp5520-keys.c
131
ret = input_register_device(input);
drivers/input/keyboard/adp5520-keys.c
17
struct input_dev *input;
drivers/input/keyboard/adp5520-keys.c
30
input_report_key(dev->input, dev->keycode[i], value);
drivers/input/keyboard/adp5520-keys.c
32
input_sync(dev->input);
drivers/input/keyboard/adp5520-keys.c
74
struct input_dev *input;
drivers/input/keyboard/adp5520-keys.c
98
input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/adp5520-keys.c
99
if (!input)
drivers/input/keyboard/adp5585-keys.c
173
kpad->keycode, kpad->input);
drivers/input/keyboard/adp5585-keys.c
180
__set_bit(EV_REP, kpad->input->evbit);
drivers/input/keyboard/adp5585-keys.c
252
input_report_key(kpad->input, kpad->keycode[code], key_press);
drivers/input/keyboard/adp5585-keys.c
253
input_sync(kpad->input);
drivers/input/keyboard/adp5585-keys.c
287
kpad->input = devm_input_allocate_device(dev);
drivers/input/keyboard/adp5585-keys.c
288
if (!kpad->input)
drivers/input/keyboard/adp5585-keys.c
303
kpad->input->name = pdev->name;
drivers/input/keyboard/adp5585-keys.c
304
kpad->input->phys = phys;
drivers/input/keyboard/adp5585-keys.c
306
kpad->input->id.bustype = BUS_I2C;
drivers/input/keyboard/adp5585-keys.c
307
kpad->input->id.vendor = 0x0001;
drivers/input/keyboard/adp5585-keys.c
308
kpad->input->id.product = 0x0001;
drivers/input/keyboard/adp5585-keys.c
309
kpad->input->id.version = revid & ADP5585_REV_ID_MASK;
drivers/input/keyboard/adp5585-keys.c
331
error = input_register_device(kpad->input);
drivers/input/keyboard/adp5585-keys.c
36
struct input_dev *input;
drivers/input/keyboard/adp5588-keys.c
183
struct input_dev *input;
drivers/input/keyboard/adp5588-keys.c
539
input_report_key(kpad->input,
drivers/input/keyboard/adp5588-keys.c
584
input_sync(kpad->input);
drivers/input/keyboard/adp5588-keys.c
668
kpad->keycode, kpad->input);
drivers/input/keyboard/adp5588-keys.c
675
__set_bit(EV_REP, kpad->input->evbit);
drivers/input/keyboard/adp5588-keys.c
725
struct input_dev *input;
drivers/input/keyboard/adp5588-keys.c
741
input = devm_input_allocate_device(&client->dev);
drivers/input/keyboard/adp5588-keys.c
742
if (!input)
drivers/input/keyboard/adp5588-keys.c
746
kpad->input = input;
drivers/input/keyboard/adp5588-keys.c
774
input->name = client->name;
drivers/input/keyboard/adp5588-keys.c
775
input->phys = "adp5588-keys/input0";
drivers/input/keyboard/adp5588-keys.c
777
input_set_drvdata(input, kpad);
drivers/input/keyboard/adp5588-keys.c
779
input->id.bustype = BUS_I2C;
drivers/input/keyboard/adp5588-keys.c
780
input->id.vendor = 0x0001;
drivers/input/keyboard/adp5588-keys.c
781
input->id.product = 0x0001;
drivers/input/keyboard/adp5588-keys.c
782
input->id.version = revid;
drivers/input/keyboard/adp5588-keys.c
784
error = input_register_device(input);
drivers/input/keyboard/applespi.c
1001
input_report_abs(input, ABS_MT_TOUCH_MAJOR,
drivers/input/keyboard/applespi.c
1003
input_report_abs(input, ABS_MT_TOUCH_MINOR,
drivers/input/keyboard/applespi.c
1005
input_report_abs(input, ABS_MT_WIDTH_MAJOR,
drivers/input/keyboard/applespi.c
1007
input_report_abs(input, ABS_MT_WIDTH_MINOR,
drivers/input/keyboard/applespi.c
1009
input_report_abs(input, ABS_MT_ORIENTATION,
drivers/input/keyboard/applespi.c
1011
input_report_abs(input, ABS_MT_POSITION_X, pos->x);
drivers/input/keyboard/applespi.c
1012
input_report_abs(input, ABS_MT_POSITION_Y, pos->y);
drivers/input/keyboard/applespi.c
1019
struct input_dev *input;
drivers/input/keyboard/applespi.c
1024
input = smp_load_acquire(&applespi->touchpad_input_dev);
drivers/input/keyboard/applespi.c
1025
if (!input)
drivers/input/keyboard/applespi.c
1043
input_mt_assign_slots(input, applespi->slots, applespi->pos, n, 0);
drivers/input/keyboard/applespi.c
1046
report_finger_data(input, applespi->slots[i],
drivers/input/keyboard/applespi.c
1049
input_mt_sync_frame(input);
drivers/input/keyboard/applespi.c
1050
input_report_key(input, BTN_LEFT, t->clicked);
drivers/input/keyboard/applespi.c
1052
input_sync(input);
drivers/input/keyboard/applespi.c
994
static void report_finger_data(struct input_dev *input, int slot,
drivers/input/keyboard/applespi.c
998
input_mt_slot(input, slot);
drivers/input/keyboard/applespi.c
999
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/keyboard/applespi_trace.h
91
#define TRACE_INCLUDE_PATH ../../drivers/input/keyboard
drivers/input/keyboard/clps711x-keypad.c
127
input = devm_input_allocate_device(dev);
drivers/input/keyboard/clps711x-keypad.c
128
if (!input)
drivers/input/keyboard/clps711x-keypad.c
131
input_set_drvdata(input, priv);
drivers/input/keyboard/clps711x-keypad.c
133
input->name = pdev->name;
drivers/input/keyboard/clps711x-keypad.c
134
input->dev.parent = dev;
drivers/input/keyboard/clps711x-keypad.c
135
input->id.bustype = BUS_HOST;
drivers/input/keyboard/clps711x-keypad.c
136
input->id.vendor = 0x0001;
drivers/input/keyboard/clps711x-keypad.c
137
input->id.product = 0x0001;
drivers/input/keyboard/clps711x-keypad.c
138
input->id.version = 0x0100;
drivers/input/keyboard/clps711x-keypad.c
142
NULL, input);
drivers/input/keyboard/clps711x-keypad.c
146
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/clps711x-keypad.c
148
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/clps711x-keypad.c
155
err = input_setup_polling(input, clps711x_keypad_poll);
drivers/input/keyboard/clps711x-keypad.c
159
input_set_poll_interval(input, poll_interval);
drivers/input/keyboard/clps711x-keypad.c
161
err = input_register_device(input);
drivers/input/keyboard/clps711x-keypad.c
34
static void clps711x_keypad_poll(struct input_dev *input)
drivers/input/keyboard/clps711x-keypad.c
36
const unsigned short *keycodes = input->keycode;
drivers/input/keyboard/clps711x-keypad.c
37
struct clps711x_keypad_data *priv = input_get_drvdata(input);
drivers/input/keyboard/clps711x-keypad.c
65
input_event(input,
drivers/input/keyboard/clps711x-keypad.c
72
input_report_key(input,
drivers/input/keyboard/clps711x-keypad.c
84
input_sync(input);
drivers/input/keyboard/clps711x-keypad.c
91
struct input_dev *input;
drivers/input/keyboard/dlink-dir685-touchkeys.c
100
__clear_bit(KEY_RESERVED, tk->input->keybit);
drivers/input/keyboard/dlink-dir685-touchkeys.c
102
tk->input->name = "D-Link DIR-685 touchkeys";
drivers/input/keyboard/dlink-dir685-touchkeys.c
103
tk->input->id.bustype = BUS_I2C;
drivers/input/keyboard/dlink-dir685-touchkeys.c
105
err = input_register_device(tk->input);
drivers/input/keyboard/dlink-dir685-touchkeys.c
23
struct input_dev *input;
drivers/input/keyboard/dlink-dir685-touchkeys.c
53
input_report_key(tk->input, tk->codes[i], test_bit(i, &key));
drivers/input/keyboard/dlink-dir685-touchkeys.c
58
input_sync(tk->input);
drivers/input/keyboard/dlink-dir685-touchkeys.c
75
tk->input = devm_input_allocate_device(dev);
drivers/input/keyboard/dlink-dir685-touchkeys.c
76
if (!tk->input)
drivers/input/keyboard/dlink-dir685-touchkeys.c
82
tk->input->keycodesize = sizeof(u16);
drivers/input/keyboard/dlink-dir685-touchkeys.c
83
tk->input->keycodemax = ARRAY_SIZE(tk->codes);
drivers/input/keyboard/dlink-dir685-touchkeys.c
84
tk->input->keycode = tk->codes;
drivers/input/keyboard/dlink-dir685-touchkeys.c
97
__set_bit(EV_KEY, tk->input->evbit);
drivers/input/keyboard/dlink-dir685-touchkeys.c
99
__set_bit(tk->codes[i], tk->input->keybit);
drivers/input/keyboard/goldfish_events.c
138
edev->input = input_dev;
drivers/input/keyboard/goldfish_events.c
30
struct input_dev *input;
drivers/input/keyboard/goldfish_events.c
45
input_event(edev->input, type, code, value);
drivers/input/keyboard/goldfish_events.c
46
input_sync(edev->input);
drivers/input/keyboard/goldfish_events.c
75
struct input_dev *input_dev = edev->input;
drivers/input/keyboard/gpio_keys.c
1000
dev_warn(bdata->input->dev.parent,
drivers/input/keyboard/gpio_keys.c
1052
struct input_dev *input = ddata->input;
drivers/input/keyboard/gpio_keys.c
1060
guard(mutex)(&input->mutex);
drivers/input/keyboard/gpio_keys.c
1062
if (input_device_enabled(input))
drivers/input/keyboard/gpio_keys.c
1063
gpio_keys_close(input);
drivers/input/keyboard/gpio_keys.c
1072
struct input_dev *input = ddata->input;
drivers/input/keyboard/gpio_keys.c
1078
guard(mutex)(&input->mutex);
drivers/input/keyboard/gpio_keys.c
1080
if (input_device_enabled(input)) {
drivers/input/keyboard/gpio_keys.c
1081
error = gpio_keys_open(input);
drivers/input/keyboard/gpio_keys.c
247
const unsigned long *bitmap = get_bm_events_by_type(ddata->input, type);
drivers/input/keyboard/gpio_keys.c
35
struct input_dev *input;
drivers/input/keyboard/gpio_keys.c
363
struct input_dev *input = bdata->input;
drivers/input/keyboard/gpio_keys.c
371
dev_err(input->dev.parent,
drivers/input/keyboard/gpio_keys.c
378
input_event(input, type, button->code, button->value);
drivers/input/keyboard/gpio_keys.c
380
input_event(input, type, *bdata->code, state);
drivers/input/keyboard/gpio_keys.c
387
input_sync(bdata->input);
drivers/input/keyboard/gpio_keys.c
390
pm_relax(bdata->input->dev.parent);
drivers/input/keyboard/gpio_keys.c
420
pm_stay_awake(bdata->input->dev.parent);
drivers/input/keyboard/gpio_keys.c
428
input_report_key(bdata->input, button->code, 1);
drivers/input/keyboard/gpio_keys.c
450
struct input_dev *input = bdata->input;
drivers/input/keyboard/gpio_keys.c
455
input_report_key(input, *bdata->code, 0);
drivers/input/keyboard/gpio_keys.c
456
input_sync(input);
drivers/input/keyboard/gpio_keys.c
466
struct input_dev *input = bdata->input;
drivers/input/keyboard/gpio_keys.c
474
pm_wakeup_event(bdata->input->dev.parent, 0);
drivers/input/keyboard/gpio_keys.c
476
input_report_key(input, *bdata->code, 1);
drivers/input/keyboard/gpio_keys.c
477
input_sync(input);
drivers/input/keyboard/gpio_keys.c
480
input_report_key(input, *bdata->code, 0);
drivers/input/keyboard/gpio_keys.c
481
input_sync(input);
drivers/input/keyboard/gpio_keys.c
497
struct input_dev *input,
drivers/input/keyboard/gpio_keys.c
512
bdata->input = input;
drivers/input/keyboard/gpio_keys.c
60
struct input_dev *input;
drivers/input/keyboard/gpio_keys.c
653
input_set_capability(input, button->type ?: EV_KEY, *bdata->code);
drivers/input/keyboard/gpio_keys.c
716
struct input_dev *input = ddata->input;
drivers/input/keyboard/gpio_keys.c
724
input_sync(input);
drivers/input/keyboard/gpio_keys.c
727
static int gpio_keys_open(struct input_dev *input)
drivers/input/keyboard/gpio_keys.c
729
struct gpio_keys_drvdata *ddata = input_get_drvdata(input);
drivers/input/keyboard/gpio_keys.c
734
error = pdata->enable(input->dev.parent);
drivers/input/keyboard/gpio_keys.c
745
static void gpio_keys_close(struct input_dev *input)
drivers/input/keyboard/gpio_keys.c
747
struct gpio_keys_drvdata *ddata = input_get_drvdata(input);
drivers/input/keyboard/gpio_keys.c
751
pdata->disable(input->dev.parent);
drivers/input/keyboard/gpio_keys.c
850
struct input_dev *input;
drivers/input/keyboard/gpio_keys.c
873
input = devm_input_allocate_device(dev);
drivers/input/keyboard/gpio_keys.c
874
if (!input) {
drivers/input/keyboard/gpio_keys.c
880
ddata->input = input;
drivers/input/keyboard/gpio_keys.c
884
input_set_drvdata(input, ddata);
drivers/input/keyboard/gpio_keys.c
886
input->name = pdata->name ? : pdev->name;
drivers/input/keyboard/gpio_keys.c
887
input->phys = "gpio-keys/input0";
drivers/input/keyboard/gpio_keys.c
888
input->dev.parent = dev;
drivers/input/keyboard/gpio_keys.c
889
input->open = gpio_keys_open;
drivers/input/keyboard/gpio_keys.c
890
input->close = gpio_keys_close;
drivers/input/keyboard/gpio_keys.c
892
input->id.bustype = BUS_HOST;
drivers/input/keyboard/gpio_keys.c
893
input->id.vendor = 0x0001;
drivers/input/keyboard/gpio_keys.c
894
input->id.product = 0x0001;
drivers/input/keyboard/gpio_keys.c
895
input->id.version = 0x0100;
drivers/input/keyboard/gpio_keys.c
897
input->keycode = ddata->keymap;
drivers/input/keyboard/gpio_keys.c
898
input->keycodesize = sizeof(ddata->keymap[0]);
drivers/input/keyboard/gpio_keys.c
899
input->keycodemax = pdata->nbuttons;
drivers/input/keyboard/gpio_keys.c
903
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/gpio_keys.c
918
error = gpio_keys_setup_key(pdev, input, ddata,
drivers/input/keyboard/gpio_keys.c
931
error = input_register_device(input);
drivers/input/keyboard/gpio_keys.c
950
dev_err(bdata->input->dev.parent,
drivers/input/keyboard/gpio_keys.c
960
dev_err(bdata->input->dev.parent,
drivers/input/keyboard/gpio_keys.c
993
dev_warn(bdata->input->dev.parent,
drivers/input/keyboard/gpio_keys_polled.c
101
gpio_keys_button_event(input, &pdata->buttons[i],
drivers/input/keyboard/gpio_keys_polled.c
104
gpio_keys_polled_check_state(input, &pdata->buttons[i],
drivers/input/keyboard/gpio_keys_polled.c
109
for_each_set_bit(i, input->relbit, REL_CNT) {
drivers/input/keyboard/gpio_keys_polled.c
111
input_event(input, EV_REL, i, 0);
drivers/input/keyboard/gpio_keys_polled.c
114
for_each_set_bit(i, input->absbit, ABS_CNT) {
drivers/input/keyboard/gpio_keys_polled.c
116
input_event(input, EV_ABS, i, 0);
drivers/input/keyboard/gpio_keys_polled.c
119
input_sync(input);
drivers/input/keyboard/gpio_keys_polled.c
122
static int gpio_keys_polled_open(struct input_dev *input)
drivers/input/keyboard/gpio_keys_polled.c
124
struct gpio_keys_polled_dev *bdev = input_get_drvdata(input);
drivers/input/keyboard/gpio_keys_polled.c
133
static void gpio_keys_polled_close(struct input_dev *input)
drivers/input/keyboard/gpio_keys_polled.c
135
struct gpio_keys_polled_dev *bdev = input_get_drvdata(input);
drivers/input/keyboard/gpio_keys_polled.c
200
static void gpio_keys_polled_set_abs_params(struct input_dev *input,
drivers/input/keyboard/gpio_keys_polled.c
217
input_set_abs_params(input, code, min, max, 0, 0);
drivers/input/keyboard/gpio_keys_polled.c
232
struct input_dev *input;
drivers/input/keyboard/gpio_keys_polled.c
254
input = devm_input_allocate_device(dev);
drivers/input/keyboard/gpio_keys_polled.c
255
if (!input) {
drivers/input/keyboard/gpio_keys_polled.c
260
input_set_drvdata(input, bdev);
drivers/input/keyboard/gpio_keys_polled.c
262
input->name = pdata->name ?: pdev->name;
drivers/input/keyboard/gpio_keys_polled.c
263
input->phys = DRV_NAME"/input0";
drivers/input/keyboard/gpio_keys_polled.c
265
input->id.bustype = BUS_HOST;
drivers/input/keyboard/gpio_keys_polled.c
266
input->id.vendor = 0x0001;
drivers/input/keyboard/gpio_keys_polled.c
267
input->id.product = 0x0001;
drivers/input/keyboard/gpio_keys_polled.c
268
input->id.version = 0x0100;
drivers/input/keyboard/gpio_keys_polled.c
270
input->open = gpio_keys_polled_open;
drivers/input/keyboard/gpio_keys_polled.c
271
input->close = gpio_keys_polled_close;
drivers/input/keyboard/gpio_keys_polled.c
273
__set_bit(EV_KEY, input->evbit);
drivers/input/keyboard/gpio_keys_polled.c
275
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/gpio_keys_polled.c
332
input_set_capability(input, type, button->code);
drivers/input/keyboard/gpio_keys_polled.c
334
gpio_keys_polled_set_abs_params(input, pdata,
drivers/input/keyboard/gpio_keys_polled.c
340
bdev->input = input;
drivers/input/keyboard/gpio_keys_polled.c
344
error = input_setup_polling(input, gpio_keys_polled_poll);
drivers/input/keyboard/gpio_keys_polled.c
350
input_set_poll_interval(input, pdata->poll_interval);
drivers/input/keyboard/gpio_keys_polled.c
352
error = input_register_device(input);
drivers/input/keyboard/gpio_keys_polled.c
36
struct input_dev *input;
drivers/input/keyboard/gpio_keys_polled.c
361
gpio_keys_polled_check_state(input, &pdata->buttons[i],
drivers/input/keyboard/gpio_keys_polled.c
364
input_sync(input);
drivers/input/keyboard/gpio_keys_polled.c
44
static void gpio_keys_button_event(struct input_dev *input,
drivers/input/keyboard/gpio_keys_polled.c
48
struct gpio_keys_polled_dev *bdev = input_get_drvdata(input);
drivers/input/keyboard/gpio_keys_polled.c
53
input_event(input, type, button->code, button->value);
drivers/input/keyboard/gpio_keys_polled.c
58
input_event(input, type, button->code, button->value);
drivers/input/keyboard/gpio_keys_polled.c
62
input_event(input, type, button->code, state);
drivers/input/keyboard/gpio_keys_polled.c
63
input_sync(input);
drivers/input/keyboard/gpio_keys_polled.c
67
static void gpio_keys_polled_check_state(struct input_dev *input,
drivers/input/keyboard/gpio_keys_polled.c
75
dev_err(input->dev.parent,
drivers/input/keyboard/gpio_keys_polled.c
78
gpio_keys_button_event(input, button, state);
drivers/input/keyboard/gpio_keys_polled.c
87
static void gpio_keys_polled_poll(struct input_dev *input)
drivers/input/keyboard/gpio_keys_polled.c
89
struct gpio_keys_polled_dev *bdev = input_get_drvdata(input);
drivers/input/keyboard/imx-sm-bbm-key.c
111
struct input_dev *input;
drivers/input/keyboard/imx-sm-bbm-key.c
121
input = devm_input_allocate_device(dev);
drivers/input/keyboard/imx-sm-bbm-key.c
122
if (!input) {
drivers/input/keyboard/imx-sm-bbm-key.c
127
input->name = dev_name(dev);
drivers/input/keyboard/imx-sm-bbm-key.c
128
input->phys = "bbnsm-pwrkey/input0";
drivers/input/keyboard/imx-sm-bbm-key.c
129
input->id.bustype = BUS_HOST;
drivers/input/keyboard/imx-sm-bbm-key.c
131
input_set_capability(input, EV_KEY, bbnsm->keycode);
drivers/input/keyboard/imx-sm-bbm-key.c
139
bbnsm->input = input;
drivers/input/keyboard/imx-sm-bbm-key.c
149
ret = input_register_device(input);
drivers/input/keyboard/imx-sm-bbm-key.c
27
struct input_dev *input;
drivers/input/keyboard/imx-sm-bbm-key.c
35
struct input_dev *input = bbnsm->input;
drivers/input/keyboard/imx-sm-bbm-key.c
50
input_event(input, EV_KEY, bbnsm->keycode, state);
drivers/input/keyboard/imx-sm-bbm-key.c
51
input_sync(input);
drivers/input/keyboard/imx-sm-bbm-key.c
52
pm_relax(bbnsm->input->dev.parent);
drivers/input/keyboard/imx-sm-bbm-key.c
63
struct input_dev *input = bbnsm->input;
drivers/input/keyboard/imx-sm-bbm-key.c
65
pm_wakeup_event(input->dev.parent, 0);
drivers/input/keyboard/imx-sm-bbm-key.c
73
input_event(input, EV_KEY, bbnsm->keycode, 1);
drivers/input/keyboard/imx-sm-bbm-key.c
74
input_sync(input);
drivers/input/keyboard/imx_sc_key.c
114
struct input_dev *input;
drivers/input/keyboard/imx_sc_key.c
133
input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/imx_sc_key.c
134
if (!input) {
drivers/input/keyboard/imx_sc_key.c
139
input->name = pdev->name;
drivers/input/keyboard/imx_sc_key.c
140
input->phys = "imx-sc-key/input0";
drivers/input/keyboard/imx_sc_key.c
141
input->id.bustype = BUS_HOST;
drivers/input/keyboard/imx_sc_key.c
143
input_set_capability(input, EV_KEY, priv->keycode);
drivers/input/keyboard/imx_sc_key.c
145
error = input_register_device(input);
drivers/input/keyboard/imx_sc_key.c
151
priv->input = input;
drivers/input/keyboard/imx_sc_key.c
31
struct input_dev *input;
drivers/input/keyboard/imx_sc_key.c
52
pm_wakeup_event(priv->input->dev.parent, 0);
drivers/input/keyboard/imx_sc_key.c
64
struct input_dev *input = priv->input;
drivers/input/keyboard/imx_sc_key.c
77
dev_err(&input->dev, "read imx sc key failed, error %d\n", error);
drivers/input/keyboard/imx_sc_key.c
91
input_event(input, EV_KEY, priv->keycode, state);
drivers/input/keyboard/imx_sc_key.c
92
input_sync(input);
drivers/input/keyboard/imx_sc_key.c
94
pm_relax(priv->input->dev.parent);
drivers/input/keyboard/ipaq-micro-keys.c
100
if (!keys->input)
drivers/input/keyboard/ipaq-micro-keys.c
103
keys->input->keycodesize = sizeof(micro_keycodes[0]);
drivers/input/keyboard/ipaq-micro-keys.c
104
keys->input->keycodemax = ARRAY_SIZE(micro_keycodes);
drivers/input/keyboard/ipaq-micro-keys.c
105
keys->codes = devm_kmemdup_array(&pdev->dev, micro_keycodes, keys->input->keycodemax,
drivers/input/keyboard/ipaq-micro-keys.c
106
keys->input->keycodesize, GFP_KERNEL);
drivers/input/keyboard/ipaq-micro-keys.c
110
keys->input->keycode = keys->codes;
drivers/input/keyboard/ipaq-micro-keys.c
112
__set_bit(EV_KEY, keys->input->evbit);
drivers/input/keyboard/ipaq-micro-keys.c
114
__set_bit(micro_keycodes[i], keys->input->keybit);
drivers/input/keyboard/ipaq-micro-keys.c
116
keys->input->name = "h3600 micro keys";
drivers/input/keyboard/ipaq-micro-keys.c
117
keys->input->open = micro_key_open;
drivers/input/keyboard/ipaq-micro-keys.c
118
keys->input->close = micro_key_close;
drivers/input/keyboard/ipaq-micro-keys.c
119
input_set_drvdata(keys->input, keys);
drivers/input/keyboard/ipaq-micro-keys.c
121
error = input_register_device(keys->input);
drivers/input/keyboard/ipaq-micro-keys.c
141
struct input_dev *input = keys->input;
drivers/input/keyboard/ipaq-micro-keys.c
143
guard(mutex)(&input->mutex);
drivers/input/keyboard/ipaq-micro-keys.c
145
if (input_device_enabled(input))
drivers/input/keyboard/ipaq-micro-keys.c
25
struct input_dev *input;
drivers/input/keyboard/ipaq-micro-keys.c
50
input_report_key(keys->input, keys->codes[key], down);
drivers/input/keyboard/ipaq-micro-keys.c
51
input_sync(keys->input);
drivers/input/keyboard/ipaq-micro-keys.c
71
static int micro_key_open(struct input_dev *input)
drivers/input/keyboard/ipaq-micro-keys.c
73
struct ipaq_micro_keys *keys = input_get_drvdata(input);
drivers/input/keyboard/ipaq-micro-keys.c
80
static void micro_key_close(struct input_dev *input)
drivers/input/keyboard/ipaq-micro-keys.c
82
struct ipaq_micro_keys *keys = input_get_drvdata(input);
drivers/input/keyboard/ipaq-micro-keys.c
99
keys->input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/iqs62x-keys.c
147
input_report_switch(iqs62x_keys->input,
drivers/input/keyboard/iqs62x-keys.c
153
input_sync(iqs62x_keys->input);
drivers/input/keyboard/iqs62x-keys.c
197
dev_err(iqs62x_keys->input->dev.parent,
drivers/input/keyboard/iqs62x-keys.c
210
input_report_key(iqs62x_keys->input, iqs62x_keys->keycode[i],
drivers/input/keyboard/iqs62x-keys.c
216
input_report_switch(iqs62x_keys->input,
drivers/input/keyboard/iqs62x-keys.c
221
input_sync(iqs62x_keys->input);
drivers/input/keyboard/iqs62x-keys.c
231
input_report_key(iqs62x_keys->input,
drivers/input/keyboard/iqs62x-keys.c
234
input_sync(iqs62x_keys->input);
drivers/input/keyboard/iqs62x-keys.c
236
input_report_key(iqs62x_keys->input,
drivers/input/keyboard/iqs62x-keys.c
239
input_sync(iqs62x_keys->input);
drivers/input/keyboard/iqs62x-keys.c
251
struct input_dev *input;
drivers/input/keyboard/iqs62x-keys.c
265
input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/iqs62x-keys.c
266
if (!input)
drivers/input/keyboard/iqs62x-keys.c
269
input->keycodemax = iqs62x_keys->keycodemax;
drivers/input/keyboard/iqs62x-keys.c
270
input->keycode = iqs62x_keys->keycode;
drivers/input/keyboard/iqs62x-keys.c
271
input->keycodesize = sizeof(*iqs62x_keys->keycode);
drivers/input/keyboard/iqs62x-keys.c
273
input->name = iqs62x->dev_desc->dev_name;
drivers/input/keyboard/iqs62x-keys.c
274
input->id.bustype = BUS_I2C;
drivers/input/keyboard/iqs62x-keys.c
278
input_set_capability(input, EV_KEY,
drivers/input/keyboard/iqs62x-keys.c
283
input_set_capability(input, EV_SW,
drivers/input/keyboard/iqs62x-keys.c
287
iqs62x_keys->input = input;
drivers/input/keyboard/iqs62x-keys.c
295
ret = input_register_device(iqs62x_keys->input);
drivers/input/keyboard/iqs62x-keys.c
37
struct input_dev *input;
drivers/input/keyboard/jornada680_kbd.c
169
static void jornadakbd680_poll(struct input_dev *input)
drivers/input/keyboard/jornada680_kbd.c
171
struct jornadakbd *jornadakbd = input_get_drvdata(input);
drivers/input/keyboard/jornada680_kbd.c
195
jornadakbd->input = input_dev;
drivers/input/keyboard/jornada680_kbd.c
66
struct input_dev *input;
drivers/input/keyboard/jornada680_kbd.c
75
struct input_dev *input_dev = jornadakbd->input;
drivers/input/keyboard/jornada720_kbd.c
107
jornadakbd->input = input_dev;
drivers/input/keyboard/jornada720_kbd.c
131
return input_register_device(jornadakbd->input);
drivers/input/keyboard/jornada720_kbd.c
49
struct input_dev *input;
drivers/input/keyboard/jornada720_kbd.c
56
struct input_dev *input = jornadakbd->input;
drivers/input/keyboard/jornada720_kbd.c
75
input_event(input, EV_MSC, MSC_SCAN, scan_code);
drivers/input/keyboard/jornada720_kbd.c
76
input_report_key(input, jornadakbd->keymap[scan_code],
drivers/input/keyboard/jornada720_kbd.c
78
input_sync(input);
drivers/input/keyboard/lm8333.c
133
struct input_dev *input;
drivers/input/keyboard/lm8333.c
149
input = devm_input_allocate_device(&client->dev);
drivers/input/keyboard/lm8333.c
150
if (!input)
drivers/input/keyboard/lm8333.c
154
lm8333->input = input;
drivers/input/keyboard/lm8333.c
156
input->name = client->name;
drivers/input/keyboard/lm8333.c
157
input->id.bustype = BUS_I2C;
drivers/input/keyboard/lm8333.c
159
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/lm8333.c
163
lm8333->keycodes, input);
drivers/input/keyboard/lm8333.c
188
err = input_register_device(input);
drivers/input/keyboard/lm8333.c
35
struct input_dev *input;
drivers/input/keyboard/lm8333.c
78
struct input_dev *input = lm8333->input;
drivers/input/keyboard/lm8333.c
95
input_event(input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/lm8333.c
96
input_report_key(input, lm8333->keycodes[code], pressed);
drivers/input/keyboard/lm8333.c
99
input_sync(input);
drivers/input/keyboard/locomokbd.c
136
input_report_key(locomokbd->input, key, pressed);
drivers/input/keyboard/locomokbd.c
152
input_event(locomokbd->input, EV_PWR,
drivers/input/keyboard/locomokbd.c
162
input_sync(locomokbd->input);
drivers/input/keyboard/locomokbd.c
253
locomokbd->input = input_dev;
drivers/input/keyboard/locomokbd.c
286
err = input_register_device(locomokbd->input);
drivers/input/keyboard/locomokbd.c
312
input_unregister_device(locomokbd->input);
drivers/input/keyboard/locomokbd.c
60
struct input_dev *input;
drivers/input/keyboard/lpc32xx-keys.c
103
input_sync(kscandat->input);
drivers/input/keyboard/lpc32xx-keys.c
161
struct input_dev *input;
drivers/input/keyboard/lpc32xx-keys.c
187
kscandat->input = input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/lpc32xx-keys.c
188
if (!input) {
drivers/input/keyboard/lpc32xx-keys.c
194
input->name = pdev->name;
drivers/input/keyboard/lpc32xx-keys.c
195
input->phys = "lpc32xx/input0";
drivers/input/keyboard/lpc32xx-keys.c
196
input->id.vendor = 0x0001;
drivers/input/keyboard/lpc32xx-keys.c
197
input->id.product = 0x0001;
drivers/input/keyboard/lpc32xx-keys.c
198
input->id.version = 0x0100;
drivers/input/keyboard/lpc32xx-keys.c
199
input->open = lpc32xx_kscan_open;
drivers/input/keyboard/lpc32xx-keys.c
200
input->close = lpc32xx_kscan_close;
drivers/input/keyboard/lpc32xx-keys.c
201
input->dev.parent = &pdev->dev;
drivers/input/keyboard/lpc32xx-keys.c
203
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/lpc32xx-keys.c
208
kscandat->keymap, kscandat->input);
drivers/input/keyboard/lpc32xx-keys.c
214
input_set_drvdata(kscandat->input, kscandat);
drivers/input/keyboard/lpc32xx-keys.c
248
error = input_register_device(kscandat->input);
drivers/input/keyboard/lpc32xx-keys.c
263
struct input_dev *input = kscandat->input;
drivers/input/keyboard/lpc32xx-keys.c
265
guard(mutex)(&input->mutex);
drivers/input/keyboard/lpc32xx-keys.c
267
if (input_device_enabled(input)) {
drivers/input/keyboard/lpc32xx-keys.c
280
struct input_dev *input = kscandat->input;
drivers/input/keyboard/lpc32xx-keys.c
283
guard(mutex)(&input->mutex);
drivers/input/keyboard/lpc32xx-keys.c
285
if (input_device_enabled(input)) {
drivers/input/keyboard/lpc32xx-keys.c
57
struct input_dev *input;
drivers/input/keyboard/lpc32xx-keys.c
73
struct input_dev *input = kscandat->input;
drivers/input/keyboard/lpc32xx-keys.c
87
input_event(input, EV_MSC, MSC_SCAN, scancode);
drivers/input/keyboard/lpc32xx-keys.c
88
input_report_key(input, keycode, key & (1 << row));
drivers/input/keyboard/max7360-keypad.c
102
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
113
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
137
struct input_dev *input_dev = max7360_keypad->input;
drivers/input/keyboard/max7360-keypad.c
171
max7360_keypad->keycodes, max7360_keypad->input);
drivers/input/keyboard/max7360-keypad.c
224
struct input_dev *input;
drivers/input/keyboard/max7360-keypad.c
248
input = devm_input_allocate_device(dev);
drivers/input/keyboard/max7360-keypad.c
249
if (!input)
drivers/input/keyboard/max7360-keypad.c
252
max7360_keypad->input = input;
drivers/input/keyboard/max7360-keypad.c
254
input->id.bustype = BUS_I2C;
drivers/input/keyboard/max7360-keypad.c
255
input->name = pdev->name;
drivers/input/keyboard/max7360-keypad.c
256
input->open = max7360_keypad_open;
drivers/input/keyboard/max7360-keypad.c
257
input->close = max7360_keypad_close;
drivers/input/keyboard/max7360-keypad.c
263
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/max7360-keypad.c
265
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/max7360-keypad.c
267
input_set_drvdata(input, max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
27
struct input_dev *input;
drivers/input/keyboard/max7360-keypad.c
275
error = input_register_device(input);
drivers/input/keyboard/max7360-keypad.c
39
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
77
input_event(max7360_keypad->input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/max7360-keypad.c
78
input_report_key(max7360_keypad->input, max7360_keypad->keycodes[code], !release);
drivers/input/keyboard/max7360-keypad.c
79
input_sync(max7360_keypad->input);
drivers/input/keyboard/max7360-keypad.c
87
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/mpr121_touchkey.c
117
input_event(input, EV_MSC, MSC_SCAN, key_num);
drivers/input/keyboard/mpr121_touchkey.c
118
input_report_key(input, key_val, pressed);
drivers/input/keyboard/mpr121_touchkey.c
124
input_sync(input);
drivers/input/keyboard/mpr121_touchkey.c
88
struct input_dev *input = mpr121->input_dev;
drivers/input/keyboard/nspire-keypad.c
133
static void nspire_keypad_close(struct input_dev *input)
drivers/input/keyboard/nspire-keypad.c
135
struct nspire_keypad *keypad = input_get_drvdata(input);
drivers/input/keyboard/nspire-keypad.c
149
struct input_dev *input;
drivers/input/keyboard/nspire-keypad.c
193
keypad->input = input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/nspire-keypad.c
194
if (!input) {
drivers/input/keyboard/nspire-keypad.c
218
input_set_drvdata(input, keypad);
drivers/input/keyboard/nspire-keypad.c
220
input->id.bustype = BUS_HOST;
drivers/input/keyboard/nspire-keypad.c
221
input->name = "nspire-keypad";
drivers/input/keyboard/nspire-keypad.c
222
input->open = nspire_keypad_open;
drivers/input/keyboard/nspire-keypad.c
223
input->close = nspire_keypad_close;
drivers/input/keyboard/nspire-keypad.c
225
__set_bit(EV_KEY, input->evbit);
drivers/input/keyboard/nspire-keypad.c
226
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/nspire-keypad.c
227
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/nspire-keypad.c
232
NULL, input);
drivers/input/keyboard/nspire-keypad.c
245
error = input_register_device(input);
drivers/input/keyboard/nspire-keypad.c
35
struct input_dev *input;
drivers/input/keyboard/nspire-keypad.c
53
struct input_dev *input = keypad->input;
drivers/input/keyboard/nspire-keypad.c
54
unsigned short *keymap = input->keycode;
drivers/input/keyboard/nspire-keypad.c
83
input_event(input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/nspire-keypad.c
84
input_report_key(input, keymap[code],
drivers/input/keyboard/nspire-keypad.c
89
input_sync(input);
drivers/input/keyboard/nspire-keypad.c
96
static int nspire_keypad_open(struct input_dev *input)
drivers/input/keyboard/nspire-keypad.c
98
struct nspire_keypad *keypad = input_get_drvdata(input);
drivers/input/keyboard/omap-keypad.c
122
input_report_key(omap_kp_data->input, key & ~GROUP_MASK,
drivers/input/keyboard/omap-keypad.c
127
input_sync(omap_kp_data->input);
drivers/input/keyboard/omap-keypad.c
206
omap_kp->input = input_dev;
drivers/input/keyboard/omap-keypad.c
242
ret = input_register_device(omap_kp->input);
drivers/input/keyboard/omap-keypad.c
264
input_unregister_device(omap_kp->input);
drivers/input/keyboard/omap-keypad.c
286
input_unregister_device(omap_kp->input);
drivers/input/keyboard/omap-keypad.c
39
struct input_dev *input;
drivers/input/keyboard/omap-keypad.c
91
unsigned short *keycodes = omap_kp_data->input->keycode;
drivers/input/keyboard/omap4-keypad.c
118
struct input_dev *input_dev = keypad_data->input;
drivers/input/keyboard/omap4-keypad.c
177
struct device *dev = keypad_data->input->dev.parent;
drivers/input/keyboard/omap4-keypad.c
201
static int omap4_keypad_open(struct input_dev *input)
drivers/input/keyboard/omap4-keypad.c
203
struct omap4_keypad *keypad_data = input_get_drvdata(input);
drivers/input/keyboard/omap4-keypad.c
204
struct device *dev = input->dev.parent;
drivers/input/keyboard/omap4-keypad.c
250
static void omap4_keypad_close(struct input_dev *input)
drivers/input/keyboard/omap4-keypad.c
252
struct omap4_keypad *keypad_data = input_get_drvdata(input);
drivers/input/keyboard/omap4-keypad.c
253
struct device *dev = input->dev.parent;
drivers/input/keyboard/omap4-keypad.c
409
keypad_data->input = input_dev = devm_input_allocate_device(dev);
drivers/input/keyboard/omap4-keypad.c
457
error = input_register_device(keypad_data->input);
drivers/input/keyboard/omap4-keypad.c
73
struct input_dev *input;
drivers/input/keyboard/opencores-kbd.c
19
struct input_dev *input;
drivers/input/keyboard/opencores-kbd.c
28
struct input_dev *input = opencores_kbd->input;
drivers/input/keyboard/opencores-kbd.c
32
input_report_key(input, c & 0x7f, c & 0x80 ? 0 : 1);
drivers/input/keyboard/opencores-kbd.c
33
input_sync(input);
drivers/input/keyboard/opencores-kbd.c
40
struct input_dev *input;
drivers/input/keyboard/opencores-kbd.c
53
input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/opencores-kbd.c
54
if (!input) {
drivers/input/keyboard/opencores-kbd.c
59
opencores_kbd->input = input;
drivers/input/keyboard/opencores-kbd.c
65
input->name = pdev->name;
drivers/input/keyboard/opencores-kbd.c
66
input->phys = "opencores-kbd/input0";
drivers/input/keyboard/opencores-kbd.c
68
input->id.bustype = BUS_HOST;
drivers/input/keyboard/opencores-kbd.c
69
input->id.vendor = 0x0001;
drivers/input/keyboard/opencores-kbd.c
70
input->id.product = 0x0001;
drivers/input/keyboard/opencores-kbd.c
71
input->id.version = 0x0100;
drivers/input/keyboard/opencores-kbd.c
73
input->keycode = opencores_kbd->keycodes;
drivers/input/keyboard/opencores-kbd.c
74
input->keycodesize = sizeof(opencores_kbd->keycodes[0]);
drivers/input/keyboard/opencores-kbd.c
75
input->keycodemax = ARRAY_SIZE(opencores_kbd->keycodes);
drivers/input/keyboard/opencores-kbd.c
77
__set_bit(EV_KEY, input->evbit);
drivers/input/keyboard/opencores-kbd.c
85
__set_bit(opencores_kbd->keycodes[i], input->keybit);
drivers/input/keyboard/opencores-kbd.c
87
__clear_bit(KEY_RESERVED, input->keybit);
drivers/input/keyboard/opencores-kbd.c
97
error = input_register_device(input);
drivers/input/keyboard/pinephone-keyboard.c
147
struct input_dev *input;
drivers/input/keyboard/pinephone-keyboard.c
209
unsigned short *keymap = ppkb->input->keycode;
drivers/input/keyboard/pinephone-keyboard.c
259
input_event(ppkb->input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/pinephone-keyboard.c
260
input_report_key(ppkb->input, keymap[code], value);
drivers/input/keyboard/pinephone-keyboard.c
265
input_sync(ppkb->input);
drivers/input/keyboard/pinephone-keyboard.c
302
static int ppkb_open(struct input_dev *input)
drivers/input/keyboard/pinephone-keyboard.c
304
struct i2c_client *client = input_get_drvdata(input);
drivers/input/keyboard/pinephone-keyboard.c
314
static void ppkb_close(struct input_dev *input)
drivers/input/keyboard/pinephone-keyboard.c
316
struct i2c_client *client = input_get_drvdata(input);
drivers/input/keyboard/pinephone-keyboard.c
393
ppkb->input = devm_input_allocate_device(dev);
drivers/input/keyboard/pinephone-keyboard.c
394
if (!ppkb->input)
drivers/input/keyboard/pinephone-keyboard.c
397
input_set_drvdata(ppkb->input, client);
drivers/input/keyboard/pinephone-keyboard.c
399
ppkb->input->name = "PinePhone Keyboard";
drivers/input/keyboard/pinephone-keyboard.c
400
ppkb->input->phys = DRV_NAME "/input0";
drivers/input/keyboard/pinephone-keyboard.c
401
ppkb->input->id.bustype = BUS_I2C;
drivers/input/keyboard/pinephone-keyboard.c
402
ppkb->input->open = ppkb_open;
drivers/input/keyboard/pinephone-keyboard.c
403
ppkb->input->close = ppkb_close;
drivers/input/keyboard/pinephone-keyboard.c
405
input_set_capability(ppkb->input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/pinephone-keyboard.c
406
__set_bit(EV_REP, ppkb->input->evbit);
drivers/input/keyboard/pinephone-keyboard.c
410
ppkb->input);
drivers/input/keyboard/pinephone-keyboard.c
416
error = input_register_device(ppkb->input);
drivers/input/keyboard/pmic8xxx-keypad.c
240
input_event(kp->input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/pmic8xxx-keypad.c
241
input_report_key(kp->input,
drivers/input/keyboard/pmic8xxx-keypad.c
245
input_sync(kp->input);
drivers/input/keyboard/pmic8xxx-keypad.c
540
kp->input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/pmic8xxx-keypad.c
541
if (!kp->input) {
drivers/input/keyboard/pmic8xxx-keypad.c
554
kp->input->name = "PMIC8XXX keypad";
drivers/input/keyboard/pmic8xxx-keypad.c
555
kp->input->phys = "pmic8xxx_keypad/input0";
drivers/input/keyboard/pmic8xxx-keypad.c
557
kp->input->id.bustype = BUS_I2C;
drivers/input/keyboard/pmic8xxx-keypad.c
558
kp->input->id.version = 0x0001;
drivers/input/keyboard/pmic8xxx-keypad.c
559
kp->input->id.product = 0x0001;
drivers/input/keyboard/pmic8xxx-keypad.c
560
kp->input->id.vendor = 0x0001;
drivers/input/keyboard/pmic8xxx-keypad.c
562
kp->input->open = pmic8xxx_kp_open;
drivers/input/keyboard/pmic8xxx-keypad.c
563
kp->input->close = pmic8xxx_kp_close;
drivers/input/keyboard/pmic8xxx-keypad.c
567
kp->keycodes, kp->input);
drivers/input/keyboard/pmic8xxx-keypad.c
574
__set_bit(EV_REP, kp->input->evbit);
drivers/input/keyboard/pmic8xxx-keypad.c
575
input_set_capability(kp->input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/pmic8xxx-keypad.c
577
input_set_drvdata(kp->input, kp);
drivers/input/keyboard/pmic8xxx-keypad.c
613
rc = input_register_device(kp->input);
drivers/input/keyboard/pmic8xxx-keypad.c
628
struct input_dev *input_dev = kp->input;
drivers/input/keyboard/pmic8xxx-keypad.c
646
struct input_dev *input_dev = kp->input;
drivers/input/keyboard/pmic8xxx-keypad.c
94
struct input_dev *input;
drivers/input/keyboard/qt1050.c
116
struct input_dev *input;
drivers/input/keyboard/qt1050.c
256
struct input_dev *input = ts->input;
drivers/input/keyboard/qt1050.c
282
input_report_key(input, ts->keys[i].keycode,
drivers/input/keyboard/qt1050.c
286
input_sync(input);
drivers/input/keyboard/qt1050.c
431
struct input_dev *input;
drivers/input/keyboard/qt1050.c
454
input = devm_input_allocate_device(dev);
drivers/input/keyboard/qt1050.c
455
if (!input)
drivers/input/keyboard/qt1050.c
463
ts->input = input;
drivers/input/keyboard/qt1050.c
479
input->name = "AT42QT1050 QTouch Sensor";
drivers/input/keyboard/qt1050.c
480
input->dev.parent = &client->dev;
drivers/input/keyboard/qt1050.c
481
input->id.bustype = BUS_I2C;
drivers/input/keyboard/qt1050.c
484
input->keycode = ts->keycodes;
drivers/input/keyboard/qt1050.c
485
input->keycodesize = sizeof(ts->keycodes[0]);
drivers/input/keyboard/qt1050.c
486
input->keycodemax = QT1050_MAX_KEYS;
drivers/input/keyboard/qt1050.c
488
__set_bit(EV_KEY, input->evbit);
drivers/input/keyboard/qt1050.c
491
__set_bit(ts->keycodes[i], input->keybit);
drivers/input/keyboard/qt1050.c
540
err = input_register_device(ts->input);
drivers/input/keyboard/qt1070.c
107
struct input_dev *input = data->input;
drivers/input/keyboard/qt1070.c
120
input_report_key(input, data->keycodes[i], keyval);
drivers/input/keyboard/qt1070.c
123
input_sync(input);
drivers/input/keyboard/qt1070.c
132
struct input_dev *input;
drivers/input/keyboard/qt1070.c
157
input = devm_input_allocate_device(&client->dev);
drivers/input/keyboard/qt1070.c
158
if (!input)
drivers/input/keyboard/qt1070.c
162
data->input = input;
drivers/input/keyboard/qt1070.c
165
input->name = "AT42QT1070 QTouch Sensor";
drivers/input/keyboard/qt1070.c
166
input->id.bustype = BUS_I2C;
drivers/input/keyboard/qt1070.c
169
input->keycode = data->keycodes;
drivers/input/keyboard/qt1070.c
170
input->keycodesize = sizeof(data->keycodes[0]);
drivers/input/keyboard/qt1070.c
171
input->keycodemax = ARRAY_SIZE(qt1070_key2code);
drivers/input/keyboard/qt1070.c
173
__set_bit(EV_KEY, input->evbit);
drivers/input/keyboard/qt1070.c
177
__set_bit(qt1070_key2code[i], input->keybit);
drivers/input/keyboard/qt1070.c
198
err = input_register_device(data->input);
drivers/input/keyboard/qt1070.c
50
struct input_dev *input;
drivers/input/keyboard/qt2160.c
157
static void qt2160_get_key_matrix(struct input_dev *input)
drivers/input/keyboard/qt2160.c
159
struct qt2160_data *qt2160 = input_get_drvdata(input);
drivers/input/keyboard/qt2160.c
186
input_report_key(input, qt2160->keycodes[i], keyval);
drivers/input/keyboard/qt2160.c
192
input_sync(input);
drivers/input/keyboard/qt2160.c
197
struct input_dev *input = data;
drivers/input/keyboard/qt2160.c
199
qt2160_get_key_matrix(input);
drivers/input/keyboard/qt2160.c
311
struct input_dev *input;
drivers/input/keyboard/qt2160.c
329
input = devm_input_allocate_device(&client->dev);
drivers/input/keyboard/qt2160.c
330
if (!input)
drivers/input/keyboard/qt2160.c
334
qt2160->input = input;
drivers/input/keyboard/qt2160.c
336
input->name = "AT42QT2160 Touch Sense Keyboard";
drivers/input/keyboard/qt2160.c
337
input->id.bustype = BUS_I2C;
drivers/input/keyboard/qt2160.c
339
input->keycode = qt2160->keycodes;
drivers/input/keyboard/qt2160.c
340
input->keycodesize = sizeof(qt2160->keycodes[0]);
drivers/input/keyboard/qt2160.c
341
input->keycodemax = ARRAY_SIZE(qt2160_key2code);
drivers/input/keyboard/qt2160.c
343
__set_bit(EV_KEY, input->evbit);
drivers/input/keyboard/qt2160.c
344
__clear_bit(EV_REP, input->evbit);
drivers/input/keyboard/qt2160.c
347
__set_bit(qt2160_key2code[i], input->keybit);
drivers/input/keyboard/qt2160.c
349
__clear_bit(KEY_RESERVED, input->keybit);
drivers/input/keyboard/qt2160.c
351
input_set_drvdata(input, qt2160);
drivers/input/keyboard/qt2160.c
364
"qt2160", input);
drivers/input/keyboard/qt2160.c
371
error = input_setup_polling(input, qt2160_get_key_matrix);
drivers/input/keyboard/qt2160.c
376
input_set_poll_interval(input, QT2160_CYCLE_INTERVAL);
drivers/input/keyboard/qt2160.c
385
error = input_register_device(qt2160->input);
drivers/input/keyboard/qt2160.c
56
struct input_dev *input;
drivers/input/keyboard/sh_keysc.c
146
input_event(priv->input, EV_KEY, k, 1);
drivers/input/keyboard/sh_keysc.c
151
input_event(priv->input, EV_KEY, k, 0);
drivers/input/keyboard/sh_keysc.c
156
input_sync(priv->input);
drivers/input/keyboard/sh_keysc.c
166
struct input_dev *input;
drivers/input/keyboard/sh_keysc.c
205
priv->input = input_allocate_device();
drivers/input/keyboard/sh_keysc.c
206
if (!priv->input) {
drivers/input/keyboard/sh_keysc.c
212
input = priv->input;
drivers/input/keyboard/sh_keysc.c
213
input->evbit[0] = BIT_MASK(EV_KEY);
drivers/input/keyboard/sh_keysc.c
215
input->name = pdev->name;
drivers/input/keyboard/sh_keysc.c
216
input->phys = "sh-keysc-keys/input0";
drivers/input/keyboard/sh_keysc.c
217
input->dev.parent = &pdev->dev;
drivers/input/keyboard/sh_keysc.c
219
input->id.bustype = BUS_HOST;
drivers/input/keyboard/sh_keysc.c
220
input->id.vendor = 0x0001;
drivers/input/keyboard/sh_keysc.c
221
input->id.product = 0x0001;
drivers/input/keyboard/sh_keysc.c
222
input->id.version = 0x0100;
drivers/input/keyboard/sh_keysc.c
224
input->keycode = pdata->keycodes;
drivers/input/keyboard/sh_keysc.c
225
input->keycodesize = sizeof(pdata->keycodes[0]);
drivers/input/keyboard/sh_keysc.c
226
input->keycodemax = ARRAY_SIZE(pdata->keycodes);
drivers/input/keyboard/sh_keysc.c
236
__set_bit(pdata->keycodes[i], input->keybit);
drivers/input/keyboard/sh_keysc.c
237
__clear_bit(KEY_RESERVED, input->keybit);
drivers/input/keyboard/sh_keysc.c
239
error = input_register_device(input);
drivers/input/keyboard/sh_keysc.c
259
input_free_device(input);
drivers/input/keyboard/sh_keysc.c
274
input_unregister_device(priv->input);
drivers/input/keyboard/sh_keysc.c
37
struct input_dev *input;
drivers/input/keyboard/snvs_pwrkey.c
116
struct input_dev *input;
drivers/input/keyboard/snvs_pwrkey.c
187
input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/snvs_pwrkey.c
188
if (!input) {
drivers/input/keyboard/snvs_pwrkey.c
193
input->name = pdev->name;
drivers/input/keyboard/snvs_pwrkey.c
194
input->phys = "snvs-pwrkey/input0";
drivers/input/keyboard/snvs_pwrkey.c
195
input->id.bustype = BUS_HOST;
drivers/input/keyboard/snvs_pwrkey.c
197
input_set_capability(input, EV_KEY, pdata->keycode);
drivers/input/keyboard/snvs_pwrkey.c
206
pdata->input = input;
drivers/input/keyboard/snvs_pwrkey.c
217
error = input_register_device(input);
drivers/input/keyboard/snvs_pwrkey.c
43
struct input_dev *input;
drivers/input/keyboard/snvs_pwrkey.c
51
struct input_dev *input = pdata->input;
drivers/input/keyboard/snvs_pwrkey.c
60
input_event(input, EV_KEY, pdata->keycode, state);
drivers/input/keyboard/snvs_pwrkey.c
61
input_sync(input);
drivers/input/keyboard/snvs_pwrkey.c
62
pm_relax(pdata->input->dev.parent);
drivers/input/keyboard/snvs_pwrkey.c
76
struct input_dev *input = pdata->input;
drivers/input/keyboard/snvs_pwrkey.c
79
pm_wakeup_event(input->dev.parent, 0);
drivers/input/keyboard/snvs_pwrkey.c
89
input_report_key(input, pdata->keycode, 1);
drivers/input/keyboard/snvs_pwrkey.c
90
input_sync(input);
drivers/input/keyboard/snvs_pwrkey.c
91
input_report_key(input, pdata->keycode, 0);
drivers/input/keyboard/snvs_pwrkey.c
92
input_sync(input);
drivers/input/keyboard/snvs_pwrkey.c
93
pm_relax(input->dev.parent);
drivers/input/keyboard/spear-keyboard.c
176
kbd->input = input_dev;
drivers/input/keyboard/spear-keyboard.c
232
struct input_dev *input_dev = kbd->input;
drivers/input/keyboard/spear-keyboard.c
283
struct input_dev *input_dev = kbd->input;
drivers/input/keyboard/spear-keyboard.c
55
struct input_dev *input;
drivers/input/keyboard/spear-keyboard.c
70
struct input_dev *input = kbd->input;
drivers/input/keyboard/spear-keyboard.c
79
input_report_key(input, kbd->last_key, 0);
drivers/input/keyboard/spear-keyboard.c
88
input_event(input, EV_MSC, MSC_SCAN, val);
drivers/input/keyboard/spear-keyboard.c
89
input_report_key(input, key, 1);
drivers/input/keyboard/spear-keyboard.c
90
input_sync(input);
drivers/input/keyboard/st-keyscan.c
217
struct input_dev *input = keypad->input_dev;
drivers/input/keyboard/st-keyscan.c
219
guard(mutex)(&input->mutex);
drivers/input/keyboard/st-keyscan.c
223
else if (input_device_enabled(input))
drivers/input/keyboard/st-keyscan.c
233
struct input_dev *input = keypad->input_dev;
drivers/input/keyboard/st-keyscan.c
236
guard(mutex)(&input->mutex);
drivers/input/keyboard/st-keyscan.c
240
} else if (input_device_enabled(input)) {
drivers/input/keyboard/stmpe-keypad.c
131
struct input_dev *input;
drivers/input/keyboard/stmpe-keypad.c
166
struct input_dev *input = keypad->input;
drivers/input/keyboard/stmpe-keypad.c
187
input_event(input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/stmpe-keypad.c
188
input_report_key(input, keypad->keymap[code], !up);
drivers/input/keyboard/stmpe-keypad.c
189
input_sync(input);
drivers/input/keyboard/stmpe-keypad.c
336
struct input_dev *input;
drivers/input/keyboard/stmpe-keypad.c
358
input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/stmpe-keypad.c
359
if (!input)
drivers/input/keyboard/stmpe-keypad.c
362
input->name = "STMPE keypad";
drivers/input/keyboard/stmpe-keypad.c
363
input->id.bustype = BUS_I2C;
drivers/input/keyboard/stmpe-keypad.c
364
input->dev.parent = &pdev->dev;
drivers/input/keyboard/stmpe-keypad.c
371
keypad->keymap, input);
drivers/input/keyboard/stmpe-keypad.c
375
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/stmpe-keypad.c
377
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/stmpe-keypad.c
381
keypad->input = input;
drivers/input/keyboard/stmpe-keypad.c
395
error = input_register_device(input);
drivers/input/keyboard/sun4i-lradc-keys.c
121
input_report_key(lradc->input, lradc->chan0_keycode, 0);
drivers/input/keyboard/sun4i-lradc-keys.c
138
input_report_key(lradc->input, lradc->chan0_keycode, 1);
drivers/input/keyboard/sun4i-lradc-keys.c
141
input_sync(lradc->input);
drivers/input/keyboard/sun4i-lradc-keys.c
288
lradc->input = devm_input_allocate_device(dev);
drivers/input/keyboard/sun4i-lradc-keys.c
289
if (!lradc->input)
drivers/input/keyboard/sun4i-lradc-keys.c
292
lradc->input->name = pdev->name;
drivers/input/keyboard/sun4i-lradc-keys.c
293
lradc->input->phys = "sun4i_lradc/input0";
drivers/input/keyboard/sun4i-lradc-keys.c
294
lradc->input->open = sun4i_lradc_open;
drivers/input/keyboard/sun4i-lradc-keys.c
295
lradc->input->close = sun4i_lradc_close;
drivers/input/keyboard/sun4i-lradc-keys.c
296
lradc->input->id.bustype = BUS_HOST;
drivers/input/keyboard/sun4i-lradc-keys.c
297
lradc->input->id.vendor = 0x0001;
drivers/input/keyboard/sun4i-lradc-keys.c
298
lradc->input->id.product = 0x0001;
drivers/input/keyboard/sun4i-lradc-keys.c
299
lradc->input->id.version = 0x0100;
drivers/input/keyboard/sun4i-lradc-keys.c
301
__set_bit(EV_KEY, lradc->input->evbit);
drivers/input/keyboard/sun4i-lradc-keys.c
303
__set_bit(lradc->chan0_map[i].keycode, lradc->input->keybit);
drivers/input/keyboard/sun4i-lradc-keys.c
305
input_set_drvdata(lradc->input, lradc);
drivers/input/keyboard/sun4i-lradc-keys.c
320
error = input_register_device(lradc->input);
drivers/input/keyboard/sun4i-lradc-keys.c
96
struct input_dev *input;
drivers/input/keyboard/tc3589x-keypad.c
106
struct input_dev *input;
drivers/input/keyboard/tc3589x-keypad.c
211
input_event(keypad->input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/tc3589x-keypad.c
212
input_report_key(keypad->input, keypad->keymap[code], !up);
drivers/input/keyboard/tc3589x-keypad.c
213
input_sync(keypad->input);
drivers/input/keyboard/tc3589x-keypad.c
292
static int tc3589x_keypad_open(struct input_dev *input)
drivers/input/keyboard/tc3589x-keypad.c
295
struct tc_keypad *keypad = input_get_drvdata(input);
drivers/input/keyboard/tc3589x-keypad.c
300
dev_err(&input->dev, "failed to enable keypad module\n");
drivers/input/keyboard/tc3589x-keypad.c
306
dev_err(&input->dev, "failed to configure keypad module\n");
drivers/input/keyboard/tc3589x-keypad.c
313
static void tc3589x_keypad_close(struct input_dev *input)
drivers/input/keyboard/tc3589x-keypad.c
315
struct tc_keypad *keypad = input_get_drvdata(input);
drivers/input/keyboard/tc3589x-keypad.c
377
struct input_dev *input;
drivers/input/keyboard/tc3589x-keypad.c
396
input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/tc3589x-keypad.c
397
if (!input) {
drivers/input/keyboard/tc3589x-keypad.c
403
keypad->input = input;
drivers/input/keyboard/tc3589x-keypad.c
406
input->id.bustype = BUS_I2C;
drivers/input/keyboard/tc3589x-keypad.c
407
input->name = pdev->name;
drivers/input/keyboard/tc3589x-keypad.c
408
input->dev.parent = &pdev->dev;
drivers/input/keyboard/tc3589x-keypad.c
410
input->open = tc3589x_keypad_open;
drivers/input/keyboard/tc3589x-keypad.c
411
input->close = tc3589x_keypad_close;
drivers/input/keyboard/tc3589x-keypad.c
415
NULL, input);
drivers/input/keyboard/tc3589x-keypad.c
421
keypad->keymap = input->keycode;
drivers/input/keyboard/tc3589x-keypad.c
423
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/tc3589x-keypad.c
425
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/tc3589x-keypad.c
427
input_set_drvdata(input, keypad);
drivers/input/keyboard/tc3589x-keypad.c
442
error = input_register_device(input);
drivers/input/keyboard/tca8418_keypad.c
114
struct input_dev *input;
drivers/input/keyboard/tca8418_keypad.c
161
struct input_dev *input = keypad_data->input;
drivers/input/keyboard/tca8418_keypad.c
162
unsigned short *keymap = input->keycode;
drivers/input/keyboard/tca8418_keypad.c
188
input_event(input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/tca8418_keypad.c
189
input_report_key(input, keymap[code], state);
drivers/input/keyboard/tca8418_keypad.c
193
input_sync(input);
drivers/input/keyboard/tca8418_keypad.c
266
struct input_dev *input;
drivers/input/keyboard/tca8418_keypad.c
308
input = devm_input_allocate_device(dev);
drivers/input/keyboard/tca8418_keypad.c
309
if (!input)
drivers/input/keyboard/tca8418_keypad.c
312
keypad_data->input = input;
drivers/input/keyboard/tca8418_keypad.c
314
input->name = client->name;
drivers/input/keyboard/tca8418_keypad.c
315
input->id.bustype = BUS_I2C;
drivers/input/keyboard/tca8418_keypad.c
316
input->id.vendor = 0x0001;
drivers/input/keyboard/tca8418_keypad.c
317
input->id.product = 0x001;
drivers/input/keyboard/tca8418_keypad.c
318
input->id.version = 0x0001;
drivers/input/keyboard/tca8418_keypad.c
320
error = matrix_keypad_build_keymap(NULL, NULL, rows, cols, NULL, input);
drivers/input/keyboard/tca8418_keypad.c
327
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/tca8418_keypad.c
329
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/tca8418_keypad.c
346
error = input_register_device(input);
drivers/input/keyboard/tegra-kbc.c
112
static void tegra_kbc_report_released_keys(struct input_dev *input,
drivers/input/keyboard/tegra-kbc.c
126
input_report_key(input, old_keycodes[i], 0);
drivers/input/keyboard/tegra-kbc.c
130
static void tegra_kbc_report_pressed_keys(struct input_dev *input,
drivers/input/keyboard/tegra-kbc.c
138
input_event(input, EV_MSC, MSC_SCAN, scancodes[i]);
drivers/input/keyboard/tegra-kbc.c
139
input_report_key(input, keycodes[i], 1);
drivers/input/keyboard/twl4030_keypad.c
191
struct input_dev *input = kp->input;
drivers/input/keyboard/twl4030_keypad.c
227
input_event(input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/twl4030_keypad.c
228
input_report_key(input, kp->keymap[code],
drivers/input/keyboard/twl4030_keypad.c
233
input_sync(input);
drivers/input/keyboard/twl4030_keypad.c
321
struct input_dev *input;
drivers/input/keyboard/twl4030_keypad.c
329
input = devm_input_allocate_device(&pdev->dev);
drivers/input/keyboard/twl4030_keypad.c
330
if (!input)
drivers/input/keyboard/twl4030_keypad.c
335
kp->input = input;
drivers/input/keyboard/twl4030_keypad.c
338
input->name = "TWL4030 Keypad";
drivers/input/keyboard/twl4030_keypad.c
339
input->phys = "twl4030_keypad/input0";
drivers/input/keyboard/twl4030_keypad.c
341
input->id.bustype = BUS_HOST;
drivers/input/keyboard/twl4030_keypad.c
342
input->id.vendor = 0x0001;
drivers/input/keyboard/twl4030_keypad.c
343
input->id.product = 0x0001;
drivers/input/keyboard/twl4030_keypad.c
344
input->id.version = 0x0003;
drivers/input/keyboard/twl4030_keypad.c
364
kp->keymap, input);
drivers/input/keyboard/twl4030_keypad.c
370
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/keyboard/twl4030_keypad.c
371
__set_bit(EV_REP, input->evbit);
drivers/input/keyboard/twl4030_keypad.c
373
error = input_register_device(input);
drivers/input/keyboard/twl4030_keypad.c
51
struct input_dev *input;
drivers/input/misc/ab8500-ponkey.c
53
struct input_dev *input;
drivers/input/misc/ab8500-ponkey.c
70
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/ab8500-ponkey.c
71
if (!input)
drivers/input/misc/ab8500-ponkey.c
74
ponkey->idev = input;
drivers/input/misc/ab8500-ponkey.c
79
input->name = "AB8500 POn(PowerOn) Key";
drivers/input/misc/ab8500-ponkey.c
80
input->dev.parent = &pdev->dev;
drivers/input/misc/ab8500-ponkey.c
82
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/input/misc/ad714x.c
103
struct input_dev *input;
drivers/input/misc/ad714x.c
1034
input = devm_input_allocate_device(dev);
drivers/input/misc/ad714x.c
1035
if (!input)
drivers/input/misc/ad714x.c
1038
__set_bit(EV_ABS, input->evbit);
drivers/input/misc/ad714x.c
1039
__set_bit(EV_KEY, input->evbit);
drivers/input/misc/ad714x.c
1040
__set_bit(ABS_X, input->absbit);
drivers/input/misc/ad714x.c
1041
__set_bit(BTN_TOUCH, input->keybit);
drivers/input/misc/ad714x.c
1042
input_set_abs_params(input,
drivers/input/misc/ad714x.c
1045
input->id.bustype = bus_type;
drivers/input/misc/ad714x.c
1046
input->id.product = ad714x->product;
drivers/input/misc/ad714x.c
1047
input->id.version = ad714x->version;
drivers/input/misc/ad714x.c
1048
input->name = "ad714x_captouch_slider";
drivers/input/misc/ad714x.c
1049
input->dev.parent = dev;
drivers/input/misc/ad714x.c
1051
error = input_register_device(input);
drivers/input/misc/ad714x.c
1055
sd_drv[i].input = input;
drivers/input/misc/ad714x.c
1064
input = devm_input_allocate_device(dev);
drivers/input/misc/ad714x.c
1065
if (!input)
drivers/input/misc/ad714x.c
1068
__set_bit(EV_KEY, input->evbit);
drivers/input/misc/ad714x.c
1069
__set_bit(EV_ABS, input->evbit);
drivers/input/misc/ad714x.c
1070
__set_bit(ABS_WHEEL, input->absbit);
drivers/input/misc/ad714x.c
1071
__set_bit(BTN_TOUCH, input->keybit);
drivers/input/misc/ad714x.c
1072
input_set_abs_params(input,
drivers/input/misc/ad714x.c
1075
input->id.bustype = bus_type;
drivers/input/misc/ad714x.c
1076
input->id.product = ad714x->product;
drivers/input/misc/ad714x.c
1077
input->id.version = ad714x->version;
drivers/input/misc/ad714x.c
1078
input->name = "ad714x_captouch_wheel";
drivers/input/misc/ad714x.c
1079
input->dev.parent = dev;
drivers/input/misc/ad714x.c
1081
error = input_register_device(input);
drivers/input/misc/ad714x.c
1085
wl_drv[i].input = input;
drivers/input/misc/ad714x.c
1094
input = devm_input_allocate_device(dev);
drivers/input/misc/ad714x.c
1095
if (!input)
drivers/input/misc/ad714x.c
1098
__set_bit(EV_ABS, input->evbit);
drivers/input/misc/ad714x.c
1099
__set_bit(EV_KEY, input->evbit);
drivers/input/misc/ad714x.c
1100
__set_bit(ABS_X, input->absbit);
drivers/input/misc/ad714x.c
1101
__set_bit(ABS_Y, input->absbit);
drivers/input/misc/ad714x.c
1102
__set_bit(BTN_TOUCH, input->keybit);
drivers/input/misc/ad714x.c
1103
input_set_abs_params(input,
drivers/input/misc/ad714x.c
1105
input_set_abs_params(input,
drivers/input/misc/ad714x.c
1108
input->id.bustype = bus_type;
drivers/input/misc/ad714x.c
1109
input->id.product = ad714x->product;
drivers/input/misc/ad714x.c
1110
input->id.version = ad714x->version;
drivers/input/misc/ad714x.c
1111
input->name = "ad714x_captouch_pad";
drivers/input/misc/ad714x.c
1112
input->dev.parent = dev;
drivers/input/misc/ad714x.c
1114
error = input_register_device(input);
drivers/input/misc/ad714x.c
1118
tp_drv[i].input = input;
drivers/input/misc/ad714x.c
112
struct input_dev *input;
drivers/input/misc/ad714x.c
1126
input = devm_input_allocate_device(dev);
drivers/input/misc/ad714x.c
1127
if (!input) {
drivers/input/misc/ad714x.c
1132
__set_bit(EV_KEY, input->evbit);
drivers/input/misc/ad714x.c
1134
bt_drv[i].input = input;
drivers/input/misc/ad714x.c
1135
__set_bit(bt_plat[i].keycode, input->keybit);
drivers/input/misc/ad714x.c
1138
input->id.bustype = bus_type;
drivers/input/misc/ad714x.c
1139
input->id.product = ad714x->product;
drivers/input/misc/ad714x.c
1140
input->id.version = ad714x->version;
drivers/input/misc/ad714x.c
1141
input->name = "ad714x_captouch_button";
drivers/input/misc/ad714x.c
1142
input->dev.parent = dev;
drivers/input/misc/ad714x.c
1144
error = input_register_device(input);
drivers/input/misc/ad714x.c
224
input_report_key(sw->input, hw->keycode, 1);
drivers/input/misc/ad714x.c
225
input_sync(sw->input);
drivers/input/misc/ad714x.c
234
input_report_key(sw->input, hw->keycode, 0);
drivers/input/misc/ad714x.c
235
input_sync(sw->input);
drivers/input/misc/ad714x.c
380
input_report_abs(sw->input, ABS_X, sw->flt_pos);
drivers/input/misc/ad714x.c
381
input_report_key(sw->input, BTN_TOUCH, 1);
drivers/input/misc/ad714x.c
388
input_report_key(sw->input, BTN_TOUCH, 0);
drivers/input/misc/ad714x.c
392
input_sync(sw->input);
drivers/input/misc/ad714x.c
552
input_report_abs(sw->input, ABS_WHEEL,
drivers/input/misc/ad714x.c
554
input_report_key(sw->input, BTN_TOUCH, 1);
drivers/input/misc/ad714x.c
561
input_report_key(sw->input, BTN_TOUCH, 0);
drivers/input/misc/ad714x.c
566
input_sync(sw->input);
drivers/input/misc/ad714x.c
75
struct input_dev *input;
drivers/input/misc/ad714x.c
84
struct input_dev *input;
drivers/input/misc/ad714x.c
845
input_report_abs(sw->input, ABS_X,
drivers/input/misc/ad714x.c
847
input_report_abs(sw->input, ABS_Y,
drivers/input/misc/ad714x.c
849
input_report_key(sw->input, BTN_TOUCH,
drivers/input/misc/ad714x.c
858
input_report_key(sw->input, BTN_TOUCH, 0);
drivers/input/misc/ad714x.c
862
input_sync(sw->input);
drivers/input/misc/ad714x.c
966
struct input_dev *input;
drivers/input/misc/adxl34x.c
193
struct input_dev *input;
drivers/input/misc/adxl34x.c
264
input_event(ac->input, pdata->ev_type, pdata->ev_code_x,
drivers/input/misc/adxl34x.c
266
input_event(ac->input, pdata->ev_type, pdata->ev_code_y,
drivers/input/misc/adxl34x.c
268
input_event(ac->input, pdata->ev_type, pdata->ev_code_z,
drivers/input/misc/adxl34x.c
272
static void adxl34x_report_key_single(struct input_dev *input, int key)
drivers/input/misc/adxl34x.c
274
input_report_key(input, key, true);
drivers/input/misc/adxl34x.c
275
input_sync(input);
drivers/input/misc/adxl34x.c
276
input_report_key(input, key, false);
drivers/input/misc/adxl34x.c
286
input_report_key(ac->input,
drivers/input/misc/adxl34x.c
295
input_sync(ac->input);
drivers/input/misc/adxl34x.c
318
adxl34x_report_key_single(ac->input, pdata->ev_code_ff);
drivers/input/misc/adxl34x.c
332
input_report_key(ac->input,
drivers/input/misc/adxl34x.c
335
input_report_key(ac->input,
drivers/input/misc/adxl34x.c
351
adxl34x_report_key_single(ac->input,
drivers/input/misc/adxl34x.c
363
adxl34x_report_key_single(ac->input,
drivers/input/misc/adxl34x.c
397
input_sync(ac->input);
drivers/input/misc/adxl34x.c
657
static int adxl34x_input_open(struct input_dev *input)
drivers/input/misc/adxl34x.c
659
struct adxl34x *ac = input_get_drvdata(input);
drivers/input/misc/adxl34x.c
671
static void adxl34x_input_close(struct input_dev *input)
drivers/input/misc/adxl34x.c
673
struct adxl34x *ac = input_get_drvdata(input);
drivers/input/misc/adxl34x.c
718
ac->input = input_dev;
drivers/input/misc/apanel.c
73
static void report_key(struct input_dev *input, unsigned keycode)
drivers/input/misc/apanel.c
75
dev_dbg(input->dev.parent, "report key %#x\n", keycode);
drivers/input/misc/apanel.c
76
input_report_key(input, keycode, 1);
drivers/input/misc/apanel.c
77
input_sync(input);
drivers/input/misc/apanel.c
79
input_report_key(input, keycode, 0);
drivers/input/misc/apanel.c
80
input_sync(input);
drivers/input/misc/ariel-pwrbutton.c
113
priv->input = devm_input_allocate_device(&spi->dev);
drivers/input/misc/ariel-pwrbutton.c
114
if (!priv->input)
drivers/input/misc/ariel-pwrbutton.c
116
priv->input->name = "Power Button";
drivers/input/misc/ariel-pwrbutton.c
117
priv->input->dev.parent = &spi->dev;
drivers/input/misc/ariel-pwrbutton.c
118
input_set_capability(priv->input, EV_KEY, KEY_POWER);
drivers/input/misc/ariel-pwrbutton.c
119
error = input_register_device(priv->input);
drivers/input/misc/ariel-pwrbutton.c
28
struct input_dev *input;
drivers/input/misc/ariel-pwrbutton.c
78
input_report_key(priv->input, KEY_POWER, 1);
drivers/input/misc/ariel-pwrbutton.c
79
input_sync(priv->input);
drivers/input/misc/ariel-pwrbutton.c
82
input_report_key(priv->input, KEY_POWER, 0);
drivers/input/misc/ariel-pwrbutton.c
83
input_sync(priv->input);
drivers/input/misc/arizona-haptics.c
106
static int arizona_haptics_play(struct input_dev *input, void *data,
drivers/input/misc/arizona-haptics.c
109
struct arizona_haptics *haptics = input_get_drvdata(input);
drivers/input/misc/arizona-haptics.c
137
static void arizona_haptics_close(struct input_dev *input)
drivers/input/misc/arizona-haptics.c
139
struct arizona_haptics *haptics = input_get_drvdata(input);
drivers/input/misc/atmel_captouch.c
150
input_report_key(capdev->input,
drivers/input/misc/atmel_captouch.c
155
input_sync(capdev->input);
drivers/input/misc/atmel_captouch.c
193
capdev->input = devm_input_allocate_device(dev);
drivers/input/misc/atmel_captouch.c
194
if (!capdev->input) {
drivers/input/misc/atmel_captouch.c
199
capdev->input->id.bustype = BUS_I2C;
drivers/input/misc/atmel_captouch.c
200
capdev->input->id.product = 0x880A;
drivers/input/misc/atmel_captouch.c
201
capdev->input->id.version = 0;
drivers/input/misc/atmel_captouch.c
202
capdev->input->name = "ATMegaXX Capacitive Button Controller";
drivers/input/misc/atmel_captouch.c
203
__set_bit(EV_KEY, capdev->input->evbit);
drivers/input/misc/atmel_captouch.c
212
__set_bit(EV_REP, capdev->input->evbit);
drivers/input/misc/atmel_captouch.c
228
__set_bit(capdev->keycodes[i], capdev->input->keybit);
drivers/input/misc/atmel_captouch.c
230
capdev->input->keycode = capdev->keycodes;
drivers/input/misc/atmel_captouch.c
231
capdev->input->keycodesize = sizeof(capdev->keycodes[0]);
drivers/input/misc/atmel_captouch.c
232
capdev->input->keycodemax = capdev->num_btn;
drivers/input/misc/atmel_captouch.c
234
err = input_register_device(capdev->input);
drivers/input/misc/atmel_captouch.c
70
struct input_dev *input;
drivers/input/misc/aw86927.c
392
static void aw86927_close(struct input_dev *input)
drivers/input/misc/aw86927.c
394
struct aw86927_data *haptics = input_get_drvdata(input);
drivers/input/misc/axp20x-pek.c
236
axp20x_pek->input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/axp20x-pek.c
237
if (!axp20x_pek->input)
drivers/input/misc/axp20x-pek.c
240
idev = axp20x_pek->input;
drivers/input/misc/axp20x-pek.c
42
struct input_dev *input;
drivers/input/misc/bma150.c
125
struct input_dev *input;
drivers/input/misc/bma150.c
324
input_report_abs(bma150->input, ABS_X, x);
drivers/input/misc/bma150.c
325
input_report_abs(bma150->input, ABS_Y, y);
drivers/input/misc/bma150.c
326
input_report_abs(bma150->input, ABS_Z, z);
drivers/input/misc/bma150.c
327
input_sync(bma150->input);
drivers/input/misc/bma150.c
337
static void bma150_poll(struct input_dev *input)
drivers/input/misc/bma150.c
339
struct bma150_data *bma150 = input_get_drvdata(input);
drivers/input/misc/bma150.c
344
static int bma150_open(struct input_dev *input)
drivers/input/misc/bma150.c
346
struct bma150_data *bma150 = input_get_drvdata(input);
drivers/input/misc/bma150.c
366
static void bma150_close(struct input_dev *input)
drivers/input/misc/bma150.c
368
struct bma150_data *bma150 = input_get_drvdata(input);
drivers/input/misc/bma150.c
468
bma150->input = idev;
drivers/input/misc/cobalt_btns.c
100
__clear_bit(KEY_RESERVED, input->keybit);
drivers/input/misc/cobalt_btns.c
103
error = input_setup_polling(input, handle_buttons);
drivers/input/misc/cobalt_btns.c
107
input_set_poll_interval(input, BUTTONS_POLL_INTERVAL);
drivers/input/misc/cobalt_btns.c
109
error = input_register_device(input);
drivers/input/misc/cobalt_btns.c
35
static void handle_buttons(struct input_dev *input)
drivers/input/misc/cobalt_btns.c
37
struct buttons_dev *bdev = input_get_drvdata(input);
drivers/input/misc/cobalt_btns.c
46
input_event(input, EV_MSC, MSC_SCAN, i);
drivers/input/misc/cobalt_btns.c
47
input_report_key(input, bdev->keymap[i], 1);
drivers/input/misc/cobalt_btns.c
48
input_sync(input);
drivers/input/misc/cobalt_btns.c
52
input_event(input, EV_MSC, MSC_SCAN, i);
drivers/input/misc/cobalt_btns.c
53
input_report_key(input, bdev->keymap[i], 0);
drivers/input/misc/cobalt_btns.c
54
input_sync(input);
drivers/input/misc/cobalt_btns.c
64
struct input_dev *input;
drivers/input/misc/cobalt_btns.c
82
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/cobalt_btns.c
83
if (!input)
drivers/input/misc/cobalt_btns.c
86
input_set_drvdata(input, bdev);
drivers/input/misc/cobalt_btns.c
88
input->name = "Cobalt buttons";
drivers/input/misc/cobalt_btns.c
89
input->phys = "cobalt/input0";
drivers/input/misc/cobalt_btns.c
90
input->id.bustype = BUS_HOST;
drivers/input/misc/cobalt_btns.c
92
input->keycode = bdev->keymap;
drivers/input/misc/cobalt_btns.c
93
input->keycodemax = ARRAY_SIZE(bdev->keymap);
drivers/input/misc/cobalt_btns.c
94
input->keycodesize = sizeof(unsigned short);
drivers/input/misc/cobalt_btns.c
96
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/misc/cobalt_btns.c
97
__set_bit(EV_KEY, input->evbit);
drivers/input/misc/cobalt_btns.c
99
__set_bit(bdev->keymap[i], input->keybit);
drivers/input/misc/cs40l50-vibra.c
498
vib->input = devm_input_allocate_device(vib->dev);
drivers/input/misc/cs40l50-vibra.c
499
if (!vib->input)
drivers/input/misc/cs40l50-vibra.c
502
vib->input->id.product = cs40l50->devid;
drivers/input/misc/cs40l50-vibra.c
503
vib->input->id.version = cs40l50->revid;
drivers/input/misc/cs40l50-vibra.c
504
vib->input->name = "cs40l50_vibra";
drivers/input/misc/cs40l50-vibra.c
506
input_set_drvdata(vib->input, vib);
drivers/input/misc/cs40l50-vibra.c
507
input_set_capability(vib->input, EV_FF, FF_PERIODIC);
drivers/input/misc/cs40l50-vibra.c
508
input_set_capability(vib->input, EV_FF, FF_CUSTOM);
drivers/input/misc/cs40l50-vibra.c
510
error = input_ff_create(vib->input, CS40L50_EFFECTS_MAX);
drivers/input/misc/cs40l50-vibra.c
516
vib->input->ff->upload = cs40l50_add;
drivers/input/misc/cs40l50-vibra.c
517
vib->input->ff->playback = cs40l50_playback;
drivers/input/misc/cs40l50-vibra.c
518
vib->input->ff->erase = cs40l50_erase;
drivers/input/misc/cs40l50-vibra.c
530
error = input_register_device(vib->input);
drivers/input/misc/cs40l50-vibra.c
82
struct input_dev *input;
drivers/input/misc/da9052_onkey.c
110
error = input_register_device(onkey->input);
drivers/input/misc/da9052_onkey.c
137
input_unregister_device(onkey->input);
drivers/input/misc/da9052_onkey.c
20
struct input_dev *input;
drivers/input/misc/da9052_onkey.c
40
input_report_key(onkey->input, KEY_POWER, pressed);
drivers/input/misc/da9052_onkey.c
41
input_sync(onkey->input);
drivers/input/misc/da9052_onkey.c
91
onkey->input = input_dev;
drivers/input/misc/da9055_onkey.c
143
input_unregister_device(onkey->input);
drivers/input/misc/da9055_onkey.c
19
struct input_dev *input;
drivers/input/misc/da9055_onkey.c
37
input_report_key(onkey->input, KEY_POWER, 0);
drivers/input/misc/da9055_onkey.c
38
input_sync(onkey->input);
drivers/input/misc/da9055_onkey.c
63
input_report_key(onkey->input, KEY_POWER, 1);
drivers/input/misc/da9055_onkey.c
64
input_sync(onkey->input);
drivers/input/misc/da9055_onkey.c
94
onkey->input = input_dev;
drivers/input/misc/da9063_onkey.c
110
input_report_key(onkey->input, KEY_POWER, 0);
drivers/input/misc/da9063_onkey.c
111
input_sync(onkey->input);
drivers/input/misc/da9063_onkey.c
124
dev_warn(&onkey->input->dev,
drivers/input/misc/da9063_onkey.c
131
dev_warn(&onkey->input->dev,
drivers/input/misc/da9063_onkey.c
138
dev_dbg(&onkey->input->dev,
drivers/input/misc/da9063_onkey.c
144
dev_err(&onkey->input->dev,
drivers/input/misc/da9063_onkey.c
166
input_report_key(onkey->input, KEY_POWER, 1);
drivers/input/misc/da9063_onkey.c
167
input_sync(onkey->input);
drivers/input/misc/da9063_onkey.c
171
input_report_key(onkey->input, KEY_POWER, 1);
drivers/input/misc/da9063_onkey.c
172
input_sync(onkey->input);
drivers/input/misc/da9063_onkey.c
173
input_report_key(onkey->input, KEY_POWER, 0);
drivers/input/misc/da9063_onkey.c
174
input_sync(onkey->input);
drivers/input/misc/da9063_onkey.c
206
onkey->input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/da9063_onkey.c
207
if (!onkey->input)
drivers/input/misc/da9063_onkey.c
210
onkey->input->name = onkey->config->name;
drivers/input/misc/da9063_onkey.c
213
onkey->input->phys = onkey->phys;
drivers/input/misc/da9063_onkey.c
215
input_set_capability(onkey->input, EV_KEY, KEY_POWER);
drivers/input/misc/da9063_onkey.c
242
error = input_register_device(onkey->input);
drivers/input/misc/da9063_onkey.c
40
struct input_dev *input;
drivers/input/misc/drv260x.c
233
static int drv260x_haptics_play(struct input_dev *input, void *data,
drivers/input/misc/drv260x.c
236
struct drv260x_data *haptics = input_get_drvdata(input);
drivers/input/misc/drv260x.c
253
static void drv260x_close(struct input_dev *input)
drivers/input/misc/drv260x.c
255
struct drv260x_data *haptics = input_get_drvdata(input);
drivers/input/misc/drv2665.c
103
static int drv2665_haptics_play(struct input_dev *input, void *data,
drivers/input/misc/drv2665.c
106
struct drv2665_data *haptics = input_get_drvdata(input);
drivers/input/misc/drv2665.c
113
static void drv2665_close(struct input_dev *input)
drivers/input/misc/drv2665.c
115
struct drv2665_data *haptics = input_get_drvdata(input);
drivers/input/misc/drv2667.c
228
static int drv2667_haptics_play(struct input_dev *input, void *data,
drivers/input/misc/drv2667.c
231
struct drv2667_data *haptics = input_get_drvdata(input);
drivers/input/misc/drv2667.c
245
static void drv2667_close(struct input_dev *input)
drivers/input/misc/drv2667.c
247
struct drv2667_data *haptics = input_get_drvdata(input);
drivers/input/misc/e3x0-button.c
103
error = input_register_device(input);
drivers/input/misc/e3x0-button.c
63
struct input_dev *input;
drivers/input/misc/e3x0-button.c
75
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/e3x0-button.c
76
if (!input)
drivers/input/misc/e3x0-button.c
79
input->name = "NI Ettus Research USRP E3x0 Button Driver";
drivers/input/misc/e3x0-button.c
80
input->phys = "e3x0_button/input0";
drivers/input/misc/e3x0-button.c
81
input->dev.parent = &pdev->dev;
drivers/input/misc/e3x0-button.c
83
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/input/misc/e3x0-button.c
87
"e3x0-button", input);
drivers/input/misc/e3x0-button.c
96
"e3x0-button", input);
drivers/input/misc/gpio-beeper.c
53
static void gpio_beeper_close(struct input_dev *input)
drivers/input/misc/gpio-beeper.c
55
struct gpio_beeper *beep = input_get_drvdata(input);
drivers/input/misc/gpio-beeper.c
64
struct input_dev *input;
drivers/input/misc/gpio-beeper.c
74
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/gpio-beeper.c
75
if (!input)
drivers/input/misc/gpio-beeper.c
80
input->name = pdev->name;
drivers/input/misc/gpio-beeper.c
81
input->id.bustype = BUS_HOST;
drivers/input/misc/gpio-beeper.c
82
input->id.vendor = 0x0001;
drivers/input/misc/gpio-beeper.c
83
input->id.product = 0x0001;
drivers/input/misc/gpio-beeper.c
84
input->id.version = 0x0100;
drivers/input/misc/gpio-beeper.c
85
input->close = gpio_beeper_close;
drivers/input/misc/gpio-beeper.c
86
input->event = gpio_beeper_event;
drivers/input/misc/gpio-beeper.c
88
input_set_capability(input, EV_SND, SND_BELL);
drivers/input/misc/gpio-beeper.c
90
input_set_drvdata(input, beep);
drivers/input/misc/gpio-beeper.c
92
return input_register_device(input);
drivers/input/misc/gpio-vibra.c
111
vibrator->input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/gpio-vibra.c
112
if (!vibrator->input)
drivers/input/misc/gpio-vibra.c
127
vibrator->input->name = "gpio-vibrator";
drivers/input/misc/gpio-vibra.c
128
vibrator->input->id.bustype = BUS_HOST;
drivers/input/misc/gpio-vibra.c
129
vibrator->input->close = gpio_vibrator_close;
drivers/input/misc/gpio-vibra.c
131
input_set_drvdata(vibrator->input, vibrator);
drivers/input/misc/gpio-vibra.c
132
input_set_capability(vibrator->input, EV_FF, FF_RUMBLE);
drivers/input/misc/gpio-vibra.c
134
err = input_ff_create_memless(vibrator->input, NULL,
drivers/input/misc/gpio-vibra.c
141
err = input_register_device(vibrator->input);
drivers/input/misc/gpio-vibra.c
28
struct input_dev *input;
drivers/input/misc/gpio-vibra.c
39
struct device *pdev = vibrator->input->dev.parent;
drivers/input/misc/gpio-vibra.c
93
static void gpio_vibrator_close(struct input_dev *input)
drivers/input/misc/gpio-vibra.c
95
struct gpio_vibrator *vibrator = input_get_drvdata(input);
drivers/input/misc/gpio_decoder.c
102
err = input_register_device(input);
drivers/input/misc/gpio_decoder.c
46
static void gpio_decoder_poll_gpios(struct input_dev *input)
drivers/input/misc/gpio_decoder.c
48
struct gpio_decoder *decoder = input_get_drvdata(input);
drivers/input/misc/gpio_decoder.c
53
input_report_abs(input, decoder->axis, state);
drivers/input/misc/gpio_decoder.c
54
input_sync(input);
drivers/input/misc/gpio_decoder.c
63
struct input_dev *input;
drivers/input/misc/gpio_decoder.c
88
input = devm_input_allocate_device(dev);
drivers/input/misc/gpio_decoder.c
89
if (!input)
drivers/input/misc/gpio_decoder.c
92
input_set_drvdata(input, decoder);
drivers/input/misc/gpio_decoder.c
94
input->name = pdev->name;
drivers/input/misc/gpio_decoder.c
95
input->id.bustype = BUS_HOST;
drivers/input/misc/gpio_decoder.c
96
input_set_abs_params(input, decoder->axis, 0, max, 0, 0);
drivers/input/misc/gpio_decoder.c
98
err = input_setup_polling(input, gpio_decoder_poll_gpios);
drivers/input/misc/hisi_powerkey.c
100
input);
drivers/input/misc/hisi_powerkey.c
108
error = input_register_device(input);
drivers/input/misc/hisi_powerkey.c
31
struct input_dev *input = q;
drivers/input/misc/hisi_powerkey.c
33
pm_wakeup_dev_event(input->dev.parent, MAX_HELD_TIME, true);
drivers/input/misc/hisi_powerkey.c
34
input_report_key(input, KEY_POWER, 1);
drivers/input/misc/hisi_powerkey.c
35
input_sync(input);
drivers/input/misc/hisi_powerkey.c
42
struct input_dev *input = q;
drivers/input/misc/hisi_powerkey.c
44
pm_wakeup_event(input->dev.parent, MAX_HELD_TIME);
drivers/input/misc/hisi_powerkey.c
45
input_report_key(input, KEY_POWER, 0);
drivers/input/misc/hisi_powerkey.c
46
input_sync(input);
drivers/input/misc/hisi_powerkey.c
53
struct input_dev *input = q;
drivers/input/misc/hisi_powerkey.c
54
int value = test_bit(KEY_RESTART, input->key);
drivers/input/misc/hisi_powerkey.c
56
pm_wakeup_event(input->dev.parent, MAX_HELD_TIME);
drivers/input/misc/hisi_powerkey.c
57
input_report_key(input, KEY_RESTART, !value);
drivers/input/misc/hisi_powerkey.c
58
input_sync(input);
drivers/input/misc/hisi_powerkey.c
75
struct input_dev *input;
drivers/input/misc/hisi_powerkey.c
78
input = devm_input_allocate_device(dev);
drivers/input/misc/hisi_powerkey.c
79
if (!input) {
drivers/input/misc/hisi_powerkey.c
84
input->phys = "hisi_on/input0";
drivers/input/misc/hisi_powerkey.c
85
input->name = "HISI 65xx PowerOn Key";
drivers/input/misc/hisi_powerkey.c
87
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/input/misc/hisi_powerkey.c
88
input_set_capability(input, EV_KEY, KEY_RESTART);
drivers/input/misc/ibm-panel.c
131
panel->input = devm_input_allocate_device(&client->dev);
drivers/input/misc/ibm-panel.c
132
if (!panel->input)
drivers/input/misc/ibm-panel.c
135
panel->input->name = client->name;
drivers/input/misc/ibm-panel.c
136
panel->input->id.bustype = BUS_I2C;
drivers/input/misc/ibm-panel.c
153
input_set_capability(panel->input, EV_KEY, panel->keycodes[i]);
drivers/input/misc/ibm-panel.c
155
error = input_register_device(panel->input);
drivers/input/misc/ibm-panel.c
23
struct input_dev *input;
drivers/input/misc/ibm-panel.c
53
dev_dbg(&panel->input->dev, "command invalid: %02x %02x\n",
drivers/input/misc/ibm-panel.c
60
dev_dbg(&panel->input->dev,
drivers/input/misc/ibm-panel.c
68
input_report_key(panel->input, panel->keycodes[button],
drivers/input/misc/ibm-panel.c
70
input_sync(panel->input);
drivers/input/misc/ibm-panel.c
72
dev_dbg(&panel->input->dev, "unknown button %u\n",
drivers/input/misc/ibm-panel.c
82
dev_dbg(&panel->input->dev, "event: %u data: %02x\n", event, *val);
drivers/input/misc/ibm-panel.c
91
dev_dbg(&panel->input->dev,
drivers/input/misc/ims-pcu.c
186
struct input_dev *input = buttons->input;
drivers/input/misc/ims-pcu.c
193
input_report_key(input, keycode, data & (1UL << i));
drivers/input/misc/ims-pcu.c
196
input_sync(input);
drivers/input/misc/ims-pcu.c
204
struct input_dev *input;
drivers/input/misc/ims-pcu.c
208
input = input_allocate_device();
drivers/input/misc/ims-pcu.c
209
if (!input) {
drivers/input/misc/ims-pcu.c
222
input->name = buttons->name;
drivers/input/misc/ims-pcu.c
223
input->phys = buttons->phys;
drivers/input/misc/ims-pcu.c
224
usb_to_input_id(pcu->udev, &input->id);
drivers/input/misc/ims-pcu.c
225
input->dev.parent = &pcu->ctrl_intf->dev;
drivers/input/misc/ims-pcu.c
227
input->keycode = buttons->keymap;
drivers/input/misc/ims-pcu.c
228
input->keycodemax = ARRAY_SIZE(buttons->keymap);
drivers/input/misc/ims-pcu.c
229
input->keycodesize = sizeof(buttons->keymap[0]);
drivers/input/misc/ims-pcu.c
231
__set_bit(EV_KEY, input->evbit);
drivers/input/misc/ims-pcu.c
233
__set_bit(buttons->keymap[i], input->keybit);
drivers/input/misc/ims-pcu.c
234
__clear_bit(KEY_RESERVED, input->keybit);
drivers/input/misc/ims-pcu.c
236
error = input_register_device(input);
drivers/input/misc/ims-pcu.c
241
input_free_device(input);
drivers/input/misc/ims-pcu.c
245
buttons->input = input;
drivers/input/misc/ims-pcu.c
25
struct input_dev *input;
drivers/input/misc/ims-pcu.c
253
input_unregister_device(buttons->input);
drivers/input/misc/ims-pcu.c
264
struct input_dev *input = gamepad->input;
drivers/input/misc/ims-pcu.c
270
input_report_abs(input, ABS_X, x);
drivers/input/misc/ims-pcu.c
271
input_report_abs(input, ABS_Y, y);
drivers/input/misc/ims-pcu.c
273
input_report_key(input, BTN_A, data & (1 << 7));
drivers/input/misc/ims-pcu.c
274
input_report_key(input, BTN_B, data & (1 << 8));
drivers/input/misc/ims-pcu.c
275
input_report_key(input, BTN_X, data & (1 << 9));
drivers/input/misc/ims-pcu.c
276
input_report_key(input, BTN_Y, data & (1 << 10));
drivers/input/misc/ims-pcu.c
277
input_report_key(input, BTN_START, data & (1 << 15));
drivers/input/misc/ims-pcu.c
278
input_report_key(input, BTN_SELECT, data & (1 << 16));
drivers/input/misc/ims-pcu.c
280
input_sync(input);
drivers/input/misc/ims-pcu.c
286
struct input_dev *input;
drivers/input/misc/ims-pcu.c
290
input = input_allocate_device();
drivers/input/misc/ims-pcu.c
291
if (!gamepad || !input) {
drivers/input/misc/ims-pcu.c
298
gamepad->input = input;
drivers/input/misc/ims-pcu.c
306
input->name = gamepad->name;
drivers/input/misc/ims-pcu.c
307
input->phys = gamepad->phys;
drivers/input/misc/ims-pcu.c
308
usb_to_input_id(pcu->udev, &input->id);
drivers/input/misc/ims-pcu.c
309
input->dev.parent = &pcu->ctrl_intf->dev;
drivers/input/misc/ims-pcu.c
311
__set_bit(EV_KEY, input->evbit);
drivers/input/misc/ims-pcu.c
312
__set_bit(BTN_A, input->keybit);
drivers/input/misc/ims-pcu.c
313
__set_bit(BTN_B, input->keybit);
drivers/input/misc/ims-pcu.c
314
__set_bit(BTN_X, input->keybit);
drivers/input/misc/ims-pcu.c
315
__set_bit(BTN_Y, input->keybit);
drivers/input/misc/ims-pcu.c
316
__set_bit(BTN_START, input->keybit);
drivers/input/misc/ims-pcu.c
317
__set_bit(BTN_SELECT, input->keybit);
drivers/input/misc/ims-pcu.c
319
__set_bit(EV_ABS, input->evbit);
drivers/input/misc/ims-pcu.c
32
struct input_dev *input;
drivers/input/misc/ims-pcu.c
320
input_set_abs_params(input, ABS_X, -1, 1, 0, 0);
drivers/input/misc/ims-pcu.c
321
input_set_abs_params(input, ABS_Y, -1, 1, 0, 0);
drivers/input/misc/ims-pcu.c
323
error = input_register_device(input);
drivers/input/misc/ims-pcu.c
335
input_free_device(input);
drivers/input/misc/ims-pcu.c
344
input_unregister_device(gamepad->input);
drivers/input/misc/keyspan_remote.c
107
struct input_dev *input;
drivers/input/misc/keyspan_remote.c
169
struct input_dev *input = remote->input;
drivers/input/misc/keyspan_remote.c
171
input_event(input, EV_MSC, MSC_SCAN, button);
drivers/input/misc/keyspan_remote.c
172
input_report_key(input, remote->keymap[button], press);
drivers/input/misc/keyspan_remote.c
173
input_sync(input);
drivers/input/misc/keyspan_remote.c
464
remote->input = input_dev;
drivers/input/misc/keyspan_remote.c
538
error = input_register_device(remote->input);
drivers/input/misc/keyspan_remote.c
566
input_unregister_device(remote->input);
drivers/input/misc/kxtj9.c
267
static int kxtj9_input_open(struct input_dev *input)
drivers/input/misc/kxtj9.c
269
struct kxtj9_data *tj9 = input_get_drvdata(input);
drivers/input/misc/kxtj9.c
353
static void kxtj9_poll(struct input_dev *input)
drivers/input/misc/kxtj9.c
355
struct kxtj9_data *tj9 = input_get_drvdata(input);
drivers/input/misc/kxtj9.c
356
unsigned int poll_interval = input_get_poll_interval(input);
drivers/input/misc/max7360-rotary.c
103
struct input_dev *input;
drivers/input/misc/max7360-rotary.c
139
input = devm_input_allocate_device(dev);
drivers/input/misc/max7360-rotary.c
140
if (!input)
drivers/input/misc/max7360-rotary.c
143
max7360_rotary->input = input;
drivers/input/misc/max7360-rotary.c
145
input->id.bustype = BUS_I2C;
drivers/input/misc/max7360-rotary.c
146
input->name = pdev->name;
drivers/input/misc/max7360-rotary.c
149
input_set_capability(input, EV_REL, max7360_rotary->axis);
drivers/input/misc/max7360-rotary.c
151
input_set_abs_params(input, max7360_rotary->axis, 0, max7360_rotary->steps, 0, 1);
drivers/input/misc/max7360-rotary.c
159
error = input_register_device(input);
drivers/input/misc/max7360-rotary.c
24
struct input_dev *input;
drivers/input/misc/max7360-rotary.c
39
input_report_rel(max7360_rotary->input, max7360_rotary->axis, steps);
drivers/input/misc/max7360-rotary.c
57
input_report_abs(max7360_rotary->input, max7360_rotary->axis, max7360_rotary->pos);
drivers/input/misc/max7360-rotary.c
60
input_sync(max7360_rotary->input);
drivers/input/misc/max7360-rotary.c
66
struct device *dev = max7360_rotary->input->dev.parent;
drivers/input/misc/max7360-rotary.c
86
struct device *dev = max7360_rotary->input->dev.parent;
drivers/input/misc/max77650-onkey.c
108
return input_register_device(onkey->input);
drivers/input/misc/max77650-onkey.c
21
struct input_dev *input;
drivers/input/misc/max77650-onkey.c
29
input_report_key(onkey->input, onkey->code, 0);
drivers/input/misc/max77650-onkey.c
30
input_sync(onkey->input);
drivers/input/misc/max77650-onkey.c
39
input_report_key(onkey->input, onkey->code, 1);
drivers/input/misc/max77650-onkey.c
40
input_sync(onkey->input);
drivers/input/misc/max77650-onkey.c
89
onkey->input = devm_input_allocate_device(dev);
drivers/input/misc/max77650-onkey.c
90
if (!onkey->input)
drivers/input/misc/max77650-onkey.c
93
onkey->input->name = "max77650_onkey";
drivers/input/misc/max77650-onkey.c
94
onkey->input->phys = "max77650_onkey/input0";
drivers/input/misc/max77650-onkey.c
95
onkey->input->id.bustype = BUS_I2C;
drivers/input/misc/max77650-onkey.c
96
input_set_capability(onkey->input, type, onkey->code);
drivers/input/misc/max8925_onkey.c
100
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/input/misc/max8925_onkey.c
70
struct input_dev *input;
drivers/input/misc/max8925_onkey.c
86
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/max8925_onkey.c
87
if (!input)
drivers/input/misc/max8925_onkey.c
90
info->idev = input;
drivers/input/misc/max8925_onkey.c
96
input->name = "max8925_on";
drivers/input/misc/max8925_onkey.c
97
input->phys = "max8925_on/input0";
drivers/input/misc/max8925_onkey.c
98
input->id.bustype = BUS_I2C;
drivers/input/misc/max8925_onkey.c
99
input->dev.parent = &pdev->dev;
drivers/input/misc/mma8450.c
110
input_report_abs(input, ABS_X, x);
drivers/input/misc/mma8450.c
111
input_report_abs(input, ABS_Y, y);
drivers/input/misc/mma8450.c
112
input_report_abs(input, ABS_Z, z);
drivers/input/misc/mma8450.c
113
input_sync(input);
drivers/input/misc/mma8450.c
117
static int mma8450_open(struct input_dev *input)
drivers/input/misc/mma8450.c
119
struct i2c_client *c = input_get_drvdata(input);
drivers/input/misc/mma8450.c
140
static void mma8450_close(struct input_dev *input)
drivers/input/misc/mma8450.c
142
struct i2c_client *c = input_get_drvdata(input);
drivers/input/misc/mma8450.c
154
struct input_dev *input;
drivers/input/misc/mma8450.c
168
input = devm_input_allocate_device(&c->dev);
drivers/input/misc/mma8450.c
169
if (!input)
drivers/input/misc/mma8450.c
172
input_set_drvdata(input, c);
drivers/input/misc/mma8450.c
174
input->name = MMA8450_DRV_NAME;
drivers/input/misc/mma8450.c
175
input->id.bustype = BUS_I2C;
drivers/input/misc/mma8450.c
177
input->open = mma8450_open;
drivers/input/misc/mma8450.c
178
input->close = mma8450_close;
drivers/input/misc/mma8450.c
180
input_set_abs_params(input, ABS_X, -2048, 2047, 32, 32);
drivers/input/misc/mma8450.c
181
input_set_abs_params(input, ABS_Y, -2048, 2047, 32, 32);
drivers/input/misc/mma8450.c
182
input_set_abs_params(input, ABS_Z, -2048, 2047, 32, 32);
drivers/input/misc/mma8450.c
184
err = input_setup_polling(input, mma8450_poll);
drivers/input/misc/mma8450.c
190
input_set_poll_interval(input, POLL_INTERVAL);
drivers/input/misc/mma8450.c
191
input_set_max_poll_interval(input, POLL_INTERVAL_MAX);
drivers/input/misc/mma8450.c
193
err = input_register_device(input);
drivers/input/misc/mma8450.c
88
static void mma8450_poll(struct input_dev *input)
drivers/input/misc/mma8450.c
90
struct i2c_client *c = input_get_drvdata(input);
drivers/input/misc/nxp-bbnsm-pwrkey.c
114
struct input_dev *input;
drivers/input/misc/nxp-bbnsm-pwrkey.c
147
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/nxp-bbnsm-pwrkey.c
148
if (!input) {
drivers/input/misc/nxp-bbnsm-pwrkey.c
153
input->name = pdev->name;
drivers/input/misc/nxp-bbnsm-pwrkey.c
154
input->phys = "bbnsm-pwrkey/input0";
drivers/input/misc/nxp-bbnsm-pwrkey.c
155
input->id.bustype = BUS_HOST;
drivers/input/misc/nxp-bbnsm-pwrkey.c
157
input_set_capability(input, EV_KEY, bbnsm->keycode);
drivers/input/misc/nxp-bbnsm-pwrkey.c
166
bbnsm->input = input;
drivers/input/misc/nxp-bbnsm-pwrkey.c
176
error = input_register_device(input);
drivers/input/misc/nxp-bbnsm-pwrkey.c
43
struct input_dev *input;
drivers/input/misc/nxp-bbnsm-pwrkey.c
49
struct input_dev *input = bbnsm->input;
drivers/input/misc/nxp-bbnsm-pwrkey.c
59
input_event(input, EV_KEY, bbnsm->keycode, state);
drivers/input/misc/nxp-bbnsm-pwrkey.c
60
input_sync(input);
drivers/input/misc/nxp-bbnsm-pwrkey.c
61
pm_relax(bbnsm->input->dev.parent);
drivers/input/misc/nxp-bbnsm-pwrkey.c
74
struct input_dev *input = bbnsm->input;
drivers/input/misc/nxp-bbnsm-pwrkey.c
81
pm_wakeup_event(bbnsm->input->dev.parent, 0);
drivers/input/misc/nxp-bbnsm-pwrkey.c
89
input_event(input, EV_KEY, bbnsm->keycode, 1);
drivers/input/misc/nxp-bbnsm-pwrkey.c
90
input_sync(input);
drivers/input/misc/pcap_keys.c
109
input_unregister_device(pcap_keys->input);
drivers/input/misc/pcap_keys.c
19
struct input_dev *input;
drivers/input/misc/pcap_keys.c
34
input_report_key(pcap_keys->input, KEY_POWER, !pstat);
drivers/input/misc/pcap_keys.c
37
input_report_key(pcap_keys->input, KEY_HP, !pstat);
drivers/input/misc/pcap_keys.c
41
input_sync(pcap_keys->input);
drivers/input/misc/pcap_keys.c
62
pcap_keys->input = input_dev;
drivers/input/misc/pf1550-onkey.c
100
input->id.bustype = BUS_HOST;
drivers/input/misc/pf1550-onkey.c
103
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/input/misc/pf1550-onkey.c
105
onkey->input = input;
drivers/input/misc/pf1550-onkey.c
123
error = input_register_device(input);
drivers/input/misc/pf1550-onkey.c
24
struct input_dev *input;
drivers/input/misc/pf1550-onkey.c
54
input_event(onkey->input, EV_KEY, KEY_POWER, state);
drivers/input/misc/pf1550-onkey.c
55
input_sync(onkey->input);
drivers/input/misc/pf1550-onkey.c
63
struct input_dev *input;
drivers/input/misc/pf1550-onkey.c
93
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/pf1550-onkey.c
94
if (!input)
drivers/input/misc/pf1550-onkey.c
98
input->name = pdev->name;
drivers/input/misc/pf1550-onkey.c
99
input->phys = "pf1550-onkey/input0";
drivers/input/misc/pm8941-pwrkey.c
179
input_report_key(pwrkey->input, pwrkey->code, 1);
drivers/input/misc/pm8941-pwrkey.c
180
input_sync(pwrkey->input);
drivers/input/misc/pm8941-pwrkey.c
184
input_report_key(pwrkey->input, pwrkey->code, sts);
drivers/input/misc/pm8941-pwrkey.c
185
input_sync(pwrkey->input);
drivers/input/misc/pm8941-pwrkey.c
330
pwrkey->input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/pm8941-pwrkey.c
331
if (!pwrkey->input) {
drivers/input/misc/pm8941-pwrkey.c
336
input_set_capability(pwrkey->input, EV_KEY, pwrkey->code);
drivers/input/misc/pm8941-pwrkey.c
338
pwrkey->input->name = pwrkey->data->name;
drivers/input/misc/pm8941-pwrkey.c
339
pwrkey->input->phys = pwrkey->data->phys;
drivers/input/misc/pm8941-pwrkey.c
389
error = input_register_device(pwrkey->input);
drivers/input/misc/pm8941-pwrkey.c
74
struct input_dev *input;
drivers/input/misc/powermate.c
110
input_report_key(pm->input, BTN_0, pm->data[0] & 0x01);
drivers/input/misc/powermate.c
111
input_report_rel(pm->input, REL_DIAL, pm->data[1]);
drivers/input/misc/powermate.c
112
input_sync(pm->input);
drivers/input/misc/powermate.c
334
pm->input = input_dev;
drivers/input/misc/powermate.c
390
error = input_register_device(pm->input);
drivers/input/misc/powermate.c
420
input_unregister_device(pm->input);
drivers/input/misc/powermate.c
69
struct input_dev *input;
drivers/input/misc/pwm-beeper.c
115
static void pwm_beeper_close(struct input_dev *input)
drivers/input/misc/pwm-beeper.c
117
struct pwm_beeper *beeper = input_get_drvdata(input);
drivers/input/misc/pwm-beeper.c
165
beeper->input = devm_input_allocate_device(dev);
drivers/input/misc/pwm-beeper.c
166
if (!beeper->input) {
drivers/input/misc/pwm-beeper.c
171
beeper->input->name = "pwm-beeper";
drivers/input/misc/pwm-beeper.c
172
beeper->input->phys = "pwm/input0";
drivers/input/misc/pwm-beeper.c
173
beeper->input->id.bustype = BUS_HOST;
drivers/input/misc/pwm-beeper.c
174
beeper->input->id.vendor = 0x001f;
drivers/input/misc/pwm-beeper.c
175
beeper->input->id.product = 0x0001;
drivers/input/misc/pwm-beeper.c
176
beeper->input->id.version = 0x0100;
drivers/input/misc/pwm-beeper.c
178
input_set_capability(beeper->input, EV_SND, SND_TONE);
drivers/input/misc/pwm-beeper.c
179
input_set_capability(beeper->input, EV_SND, SND_BELL);
drivers/input/misc/pwm-beeper.c
181
beeper->input->event = pwm_beeper_event;
drivers/input/misc/pwm-beeper.c
182
beeper->input->close = pwm_beeper_close;
drivers/input/misc/pwm-beeper.c
184
input_set_drvdata(beeper->input, beeper);
drivers/input/misc/pwm-beeper.c
186
error = input_register_device(beeper->input);
drivers/input/misc/pwm-beeper.c
19
struct input_dev *input;
drivers/input/misc/pwm-beeper.c
206
scoped_guard(spinlock_irq, &beeper->input->event_lock) {
drivers/input/misc/pwm-beeper.c
219
scoped_guard(spinlock_irq, &beeper->input->event_lock) {
drivers/input/misc/pwm-beeper.c
80
static int pwm_beeper_event(struct input_dev *input,
drivers/input/misc/pwm-beeper.c
83
struct pwm_beeper *beeper = input_get_drvdata(input);
drivers/input/misc/pwm-vibra.c
120
static void pwm_vibrator_close(struct input_dev *input)
drivers/input/misc/pwm-vibra.c
122
struct pwm_vibrator *vibrator = input_get_drvdata(input);
drivers/input/misc/pwm-vibra.c
138
vibrator->input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/pwm-vibra.c
139
if (!vibrator->input)
drivers/input/misc/pwm-vibra.c
203
vibrator->input->name = "pwm-vibrator";
drivers/input/misc/pwm-vibra.c
204
vibrator->input->id.bustype = BUS_HOST;
drivers/input/misc/pwm-vibra.c
205
vibrator->input->dev.parent = &pdev->dev;
drivers/input/misc/pwm-vibra.c
206
vibrator->input->close = pwm_vibrator_close;
drivers/input/misc/pwm-vibra.c
208
input_set_drvdata(vibrator->input, vibrator);
drivers/input/misc/pwm-vibra.c
209
input_set_capability(vibrator->input, EV_FF, FF_RUMBLE);
drivers/input/misc/pwm-vibra.c
211
err = input_ff_create_memless(vibrator->input, NULL,
drivers/input/misc/pwm-vibra.c
218
err = input_register_device(vibrator->input);
drivers/input/misc/pwm-vibra.c
26
struct input_dev *input;
drivers/input/misc/pwm-vibra.c
40
struct device *pdev = vibrator->input->dev.parent;
drivers/input/misc/qnap-mcu-input.c
104
input = devm_input_allocate_device(dev);
drivers/input/misc/qnap-mcu-input.c
105
if (!input)
drivers/input/misc/qnap-mcu-input.c
108
idev->input = input;
drivers/input/misc/qnap-mcu-input.c
112
input_set_drvdata(input, idev);
drivers/input/misc/qnap-mcu-input.c
114
input->name = "qnap-mcu";
drivers/input/misc/qnap-mcu-input.c
115
input->phys = "qnap-mcu-input/input0";
drivers/input/misc/qnap-mcu-input.c
116
input->id.bustype = BUS_HOST;
drivers/input/misc/qnap-mcu-input.c
117
input->id.vendor = 0x0001;
drivers/input/misc/qnap-mcu-input.c
118
input->id.product = 0x0001;
drivers/input/misc/qnap-mcu-input.c
119
input->id.version = 0x0100;
drivers/input/misc/qnap-mcu-input.c
120
input->event = qnap_mcu_input_event;
drivers/input/misc/qnap-mcu-input.c
121
input->close = qnap_mcu_input_close;
drivers/input/misc/qnap-mcu-input.c
123
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/input/misc/qnap-mcu-input.c
124
input_set_capability(input, EV_SND, SND_BELL);
drivers/input/misc/qnap-mcu-input.c
125
input_set_capability(input, EV_SND, SND_TONE);
drivers/input/misc/qnap-mcu-input.c
129
ret = input_setup_polling(input, qnap_mcu_input_poll);
drivers/input/misc/qnap-mcu-input.c
133
input_set_poll_interval(input, POLL_INTERVAL);
drivers/input/misc/qnap-mcu-input.c
135
ret = input_register_device(input);
drivers/input/misc/qnap-mcu-input.c
23
struct input_dev *input;
drivers/input/misc/qnap-mcu-input.c
31
static void qnap_mcu_input_poll(struct input_dev *input)
drivers/input/misc/qnap-mcu-input.c
33
struct qnap_mcu_input_dev *idev = input_get_drvdata(input);
drivers/input/misc/qnap-mcu-input.c
50
input_event(input, EV_KEY, KEY_POWER, state);
drivers/input/misc/qnap-mcu-input.c
51
input_sync(input);
drivers/input/misc/qnap-mcu-input.c
63
static int qnap_mcu_input_event(struct input_dev *input, unsigned int type,
drivers/input/misc/qnap-mcu-input.c
66
struct qnap_mcu_input_dev *idev = input_get_drvdata(input);
drivers/input/misc/qnap-mcu-input.c
85
static void qnap_mcu_input_close(struct input_dev *input)
drivers/input/misc/qnap-mcu-input.c
87
struct qnap_mcu_input_dev *idev = input_get_drvdata(input);
drivers/input/misc/qnap-mcu-input.c
97
struct input_dev *input;
drivers/input/misc/rb532_button.c
49
static void rb532_button_poll(struct input_dev *input)
drivers/input/misc/rb532_button.c
51
input_report_key(input, RB532_BTN_KSYM, rb532_button_pressed());
drivers/input/misc/rb532_button.c
52
input_sync(input);
drivers/input/misc/rb532_button.c
57
struct input_dev *input;
drivers/input/misc/rb532_button.c
60
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/rb532_button.c
61
if (!input)
drivers/input/misc/rb532_button.c
64
input->name = "rb532 button";
drivers/input/misc/rb532_button.c
65
input->phys = "rb532/button0";
drivers/input/misc/rb532_button.c
66
input->id.bustype = BUS_HOST;
drivers/input/misc/rb532_button.c
68
input_set_capability(input, EV_KEY, RB532_BTN_KSYM);
drivers/input/misc/rb532_button.c
70
error = input_setup_polling(input, rb532_button_poll);
drivers/input/misc/rb532_button.c
74
input_set_poll_interval(input, RB532_BTN_RATE);
drivers/input/misc/rb532_button.c
76
error = input_register_device(input);
drivers/input/misc/regulator-haptic.c
107
static void regulator_haptic_close(struct input_dev *input)
drivers/input/misc/regulator-haptic.c
109
struct regulator_haptic *haptic = input_get_drvdata(input);
drivers/input/misc/regulator-haptic.c
93
static int regulator_haptic_play_effect(struct input_dev *input, void *data,
drivers/input/misc/regulator-haptic.c
96
struct regulator_haptic *haptic = input_get_drvdata(input);
drivers/input/misc/rotary_encoder.c
101
input_sync(encoder->input);
drivers/input/misc/rotary_encoder.c
182
struct input_dev *input;
drivers/input/misc/rotary_encoder.c
239
input = devm_input_allocate_device(dev);
drivers/input/misc/rotary_encoder.c
240
if (!input)
drivers/input/misc/rotary_encoder.c
243
encoder->input = input;
drivers/input/misc/rotary_encoder.c
245
input->name = pdev->name;
drivers/input/misc/rotary_encoder.c
246
input->id.bustype = BUS_HOST;
drivers/input/misc/rotary_encoder.c
249
input_set_capability(input, EV_REL, encoder->axis);
drivers/input/misc/rotary_encoder.c
251
input_set_abs_params(input,
drivers/input/misc/rotary_encoder.c
294
err = input_register_device(input);
drivers/input/misc/rotary_encoder.c
34
struct input_dev *input;
drivers/input/misc/rotary_encoder.c
77
input_report_rel(encoder->input,
drivers/input/misc/rotary_encoder.c
98
input_report_abs(encoder->input, encoder->axis, encoder->pos);
drivers/input/misc/rt5120-pwrkey.c
21
struct input_dev *input;
drivers/input/misc/rt5120-pwrkey.c
34
input_report_key(priv->input, KEY_POWER,
drivers/input/misc/rt5120-pwrkey.c
36
input_sync(priv->input);
drivers/input/misc/rt5120-pwrkey.c
67
priv->input = devm_input_allocate_device(dev);
drivers/input/misc/rt5120-pwrkey.c
68
if (!priv->input)
drivers/input/misc/rt5120-pwrkey.c
71
priv->input->name = "rt5120_pwrkey";
drivers/input/misc/rt5120-pwrkey.c
72
priv->input->phys = "rt5120_pwrkey/input0";
drivers/input/misc/rt5120-pwrkey.c
73
priv->input->id.bustype = BUS_I2C;
drivers/input/misc/rt5120-pwrkey.c
74
input_set_capability(priv->input, EV_KEY, KEY_POWER);
drivers/input/misc/rt5120-pwrkey.c
76
error = input_register_device(priv->input);
drivers/input/misc/sc27xx-vibra.c
106
static void sc27xx_vibra_close(struct input_dev *input)
drivers/input/misc/sc27xx-vibra.c
108
struct vibra_info *info = input_get_drvdata(input);
drivers/input/misc/sc27xx-vibra.c
95
static int sc27xx_vibra_play(struct input_dev *input, void *data,
drivers/input/misc/sc27xx-vibra.c
98
struct vibra_info *info = input_get_drvdata(input);
drivers/input/misc/sgi_btns.c
100
input->keycode = bdev->keymap;
drivers/input/misc/sgi_btns.c
101
input->keycodemax = ARRAY_SIZE(bdev->keymap);
drivers/input/misc/sgi_btns.c
102
input->keycodesize = sizeof(unsigned short);
drivers/input/misc/sgi_btns.c
104
input_set_capability(input, EV_MSC, MSC_SCAN);
drivers/input/misc/sgi_btns.c
105
__set_bit(EV_KEY, input->evbit);
drivers/input/misc/sgi_btns.c
107
__set_bit(bdev->keymap[i], input->keybit);
drivers/input/misc/sgi_btns.c
108
__clear_bit(KEY_RESERVED, input->keybit);
drivers/input/misc/sgi_btns.c
110
error = input_setup_polling(input, handle_buttons);
drivers/input/misc/sgi_btns.c
114
input_set_poll_interval(input, BUTTONS_POLL_INTERVAL);
drivers/input/misc/sgi_btns.c
116
error = input_register_device(input);
drivers/input/misc/sgi_btns.c
52
static void handle_buttons(struct input_dev *input)
drivers/input/misc/sgi_btns.c
54
struct buttons_dev *bdev = input_get_drvdata(input);
drivers/input/misc/sgi_btns.c
63
input_event(input, EV_MSC, MSC_SCAN, i);
drivers/input/misc/sgi_btns.c
64
input_report_key(input, bdev->keymap[i], 1);
drivers/input/misc/sgi_btns.c
65
input_sync(input);
drivers/input/misc/sgi_btns.c
69
input_event(input, EV_MSC, MSC_SCAN, i);
drivers/input/misc/sgi_btns.c
70
input_report_key(input, bdev->keymap[i], 0);
drivers/input/misc/sgi_btns.c
71
input_sync(input);
drivers/input/misc/sgi_btns.c
81
struct input_dev *input;
drivers/input/misc/sgi_btns.c
88
input = devm_input_allocate_device(&pdev->dev);
drivers/input/misc/sgi_btns.c
89
if (!input)
drivers/input/misc/sgi_btns.c
94
input_set_drvdata(input, bdev);
drivers/input/misc/sgi_btns.c
96
input->name = "SGI buttons";
drivers/input/misc/sgi_btns.c
97
input->phys = "sgi/input0";
drivers/input/misc/sgi_btns.c
98
input->id.bustype = BUS_HOST;
drivers/input/misc/twl4030-vibra.c
122
static int vibra_play(struct input_dev *input, void *data,
drivers/input/misc/twl4030-vibra.c
125
struct vibra_info *info = input_get_drvdata(input);
drivers/input/misc/twl4030-vibra.c
135
static void twl4030_vibra_close(struct input_dev *input)
drivers/input/misc/twl4030-vibra.c
137
struct vibra_info *info = input_get_drvdata(input);
drivers/input/misc/twl6040-vibra.c
189
static int vibra_play(struct input_dev *input, void *data,
drivers/input/misc/twl6040-vibra.c
192
struct vibra_info *info = input_get_drvdata(input);
drivers/input/misc/twl6040-vibra.c
203
static void twl6040_vibra_close(struct input_dev *input)
drivers/input/misc/twl6040-vibra.c
205
struct vibra_info *info = input_get_drvdata(input);
drivers/input/mouse/appletouch.c
201
struct input_dev *input; /* input dev */
drivers/input/mouse/appletouch.c
431
static inline void atp_report_fingers(struct input_dev *input, int fingers)
drivers/input/mouse/appletouch.c
433
input_report_key(input, BTN_TOOL_FINGER, fingers == 1);
drivers/input/mouse/appletouch.c
434
input_report_key(input, BTN_TOOL_DOUBLETAP, fingers == 2);
drivers/input/mouse/appletouch.c
435
input_report_key(input, BTN_TOOL_TRIPLETAP, fingers > 2);
drivers/input/mouse/appletouch.c
499
input_set_abs_params(dev->input, ABS_X, 0,
drivers/input/mouse/appletouch.c
615
input_report_key(dev->input, BTN_TOUCH, 1);
drivers/input/mouse/appletouch.c
616
input_report_abs(dev->input, ABS_X, x);
drivers/input/mouse/appletouch.c
617
input_report_abs(dev->input, ABS_Y, y);
drivers/input/mouse/appletouch.c
618
input_report_abs(dev->input, ABS_PRESSURE,
drivers/input/mouse/appletouch.c
620
atp_report_fingers(dev->input, fingers);
drivers/input/mouse/appletouch.c
629
input_report_key(dev->input, BTN_TOUCH, 0);
drivers/input/mouse/appletouch.c
630
input_report_abs(dev->input, ABS_PRESSURE, 0);
drivers/input/mouse/appletouch.c
631
atp_report_fingers(dev->input, 0);
drivers/input/mouse/appletouch.c
641
input_report_key(dev->input, BTN_LEFT, key);
drivers/input/mouse/appletouch.c
642
input_sync(dev->input);
drivers/input/mouse/appletouch.c
735
input_report_key(dev->input, BTN_TOUCH, 1);
drivers/input/mouse/appletouch.c
736
input_report_abs(dev->input, ABS_X, x);
drivers/input/mouse/appletouch.c
737
input_report_abs(dev->input, ABS_Y, y);
drivers/input/mouse/appletouch.c
738
input_report_abs(dev->input, ABS_PRESSURE,
drivers/input/mouse/appletouch.c
740
atp_report_fingers(dev->input, fingers);
drivers/input/mouse/appletouch.c
749
input_report_key(dev->input, BTN_TOUCH, 0);
drivers/input/mouse/appletouch.c
750
input_report_abs(dev->input, ABS_PRESSURE, 0);
drivers/input/mouse/appletouch.c
751
atp_report_fingers(dev->input, 0);
drivers/input/mouse/appletouch.c
761
input_report_key(dev->input, BTN_LEFT, key);
drivers/input/mouse/appletouch.c
762
input_sync(dev->input);
drivers/input/mouse/appletouch.c
795
static int atp_open(struct input_dev *input)
drivers/input/mouse/appletouch.c
797
struct atp *dev = input_get_drvdata(input);
drivers/input/mouse/appletouch.c
805
static void atp_close(struct input_dev *input)
drivers/input/mouse/appletouch.c
807
struct atp *dev = input_get_drvdata(input);
drivers/input/mouse/appletouch.c
864
dev->input = input_dev;
drivers/input/mouse/appletouch.c
918
error = input_register_device(dev->input);
drivers/input/mouse/appletouch.c
946
input_unregister_device(dev->input);
drivers/input/mouse/appletouch.c
963
guard(mutex)(&dev->input->mutex);
drivers/input/mouse/appletouch.c
964
if (input_device_enabled(dev->input) && usb_submit_urb(dev->urb, GFP_KERNEL))
drivers/input/mouse/appletouch.c
982
guard(mutex)(&dev->input->mutex);
drivers/input/mouse/appletouch.c
983
if (input_device_enabled(dev->input) && usb_submit_urb(dev->urb, GFP_KERNEL))
drivers/input/mouse/bcm5974.c
1009
error = input_register_device(dev->input);
drivers/input/mouse/bcm5974.c
1043
input_unregister_device(dev->input);
drivers/input/mouse/bcm5974.c
278
struct input_dev *input; /* input dev */
drivers/input/mouse/bcm5974.c
510
static void set_abs(struct input_dev *input, unsigned int code,
drivers/input/mouse/bcm5974.c
514
input_set_abs_params(input, code, p->min, p->max, fuzz, 0);
drivers/input/mouse/bcm5974.c
560
input_report_key(dev->input, BTN_LEFT, dev->bt_data->button);
drivers/input/mouse/bcm5974.c
561
input_sync(dev->input);
drivers/input/mouse/bcm5974.c
566
static void report_finger_data(struct input_dev *input, int slot,
drivers/input/mouse/bcm5974.c
570
input_mt_slot(input, slot);
drivers/input/mouse/bcm5974.c
571
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/mouse/bcm5974.c
573
input_report_abs(input, ABS_MT_TOUCH_MAJOR,
drivers/input/mouse/bcm5974.c
575
input_report_abs(input, ABS_MT_TOUCH_MINOR,
drivers/input/mouse/bcm5974.c
577
input_report_abs(input, ABS_MT_WIDTH_MAJOR,
drivers/input/mouse/bcm5974.c
579
input_report_abs(input, ABS_MT_WIDTH_MINOR,
drivers/input/mouse/bcm5974.c
581
input_report_abs(input, ABS_MT_ORIENTATION,
drivers/input/mouse/bcm5974.c
583
input_report_abs(input, ABS_MT_POSITION_X, pos->x);
drivers/input/mouse/bcm5974.c
584
input_report_abs(input, ABS_MT_POSITION_Y, pos->y);
drivers/input/mouse/bcm5974.c
587
static void report_synaptics_data(struct input_dev *input,
drivers/input/mouse/bcm5974.c
602
input_report_abs(input, ABS_PRESSURE, abs_p);
drivers/input/mouse/bcm5974.c
603
input_report_abs(input, ABS_TOOL_WIDTH, abs_w);
drivers/input/mouse/bcm5974.c
611
struct input_dev *input = dev->input;
drivers/input/mouse/bcm5974.c
628
input_mt_assign_slots(input, dev->slots, dev->pos, n, 0);
drivers/input/mouse/bcm5974.c
631
report_finger_data(input, dev->slots[i],
drivers/input/mouse/bcm5974.c
634
input_mt_sync_frame(input);
drivers/input/mouse/bcm5974.c
636
report_synaptics_data(input, c, get_tp_finger(dev, 0), raw_n);
drivers/input/mouse/bcm5974.c
641
input_report_key(input, BTN_LEFT, ibt);
drivers/input/mouse/bcm5974.c
644
input_sync(input);
drivers/input/mouse/bcm5974.c
866
static int bcm5974_open(struct input_dev *input)
drivers/input/mouse/bcm5974.c
868
struct bcm5974 *dev = input_get_drvdata(input);
drivers/input/mouse/bcm5974.c
887
static void bcm5974_close(struct input_dev *input)
drivers/input/mouse/bcm5974.c
889
struct bcm5974 *dev = input_get_drvdata(input);
drivers/input/mouse/bcm5974.c
945
dev->input = input_dev;
drivers/input/mouse/cyapa.c
1091
if (cyapa->input) {
drivers/input/mouse/cyapa.c
1097
input_unregister_device(cyapa->input);
drivers/input/mouse/cyapa.c
1098
cyapa->input = NULL;
drivers/input/mouse/cyapa.c
1347
error = mutex_lock_interruptible(&cyapa->input->mutex);
drivers/input/mouse/cyapa.c
1353
mutex_unlock(&cyapa->input->mutex);
drivers/input/mouse/cyapa.c
1391
mutex_unlock(&cyapa->input->mutex);
drivers/input/mouse/cyapa.c
1402
mutex_lock(&cyapa->input->mutex);
drivers/input/mouse/cyapa.c
1421
mutex_unlock(&cyapa->input->mutex);
drivers/input/mouse/cyapa.c
368
static int cyapa_open(struct input_dev *input)
drivers/input/mouse/cyapa.c
370
struct cyapa *cyapa = input_get_drvdata(input);
drivers/input/mouse/cyapa.c
412
static void cyapa_close(struct input_dev *input)
drivers/input/mouse/cyapa.c
414
struct cyapa *cyapa = input_get_drvdata(input);
drivers/input/mouse/cyapa.c
435
struct input_dev *input;
drivers/input/mouse/cyapa.c
441
input = devm_input_allocate_device(dev);
drivers/input/mouse/cyapa.c
442
if (!input) {
drivers/input/mouse/cyapa.c
447
input->name = CYAPA_NAME;
drivers/input/mouse/cyapa.c
448
input->phys = cyapa->phys;
drivers/input/mouse/cyapa.c
449
input->id.bustype = BUS_I2C;
drivers/input/mouse/cyapa.c
450
input->id.version = 1;
drivers/input/mouse/cyapa.c
451
input->id.product = 0; /* Means any product in eventcomm. */
drivers/input/mouse/cyapa.c
452
input->dev.parent = &cyapa->client->dev;
drivers/input/mouse/cyapa.c
454
input->open = cyapa_open;
drivers/input/mouse/cyapa.c
455
input->close = cyapa_close;
drivers/input/mouse/cyapa.c
457
input_set_drvdata(input, cyapa);
drivers/input/mouse/cyapa.c
459
__set_bit(EV_ABS, input->evbit);
drivers/input/mouse/cyapa.c
462
input_set_abs_params(input, ABS_MT_POSITION_X, 0, cyapa->max_abs_x, 0,
drivers/input/mouse/cyapa.c
464
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, cyapa->max_abs_y, 0,
drivers/input/mouse/cyapa.c
466
input_set_abs_params(input, ABS_MT_PRESSURE, 0, cyapa->max_z, 0, 0);
drivers/input/mouse/cyapa.c
468
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/mouse/cyapa.c
469
input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255, 0, 0);
drivers/input/mouse/cyapa.c
481
input_set_abs_params(input, ABS_MT_ORIENTATION,
drivers/input/mouse/cyapa.c
485
input_set_abs_params(input, ABS_MT_WIDTH_MAJOR, 0, 255, 0, 0);
drivers/input/mouse/cyapa.c
486
input_set_abs_params(input, ABS_MT_WIDTH_MINOR, 0, 255, 0, 0);
drivers/input/mouse/cyapa.c
487
input_set_abs_params(input, ABS_DISTANCE, 0, 1, 0, 0);
drivers/input/mouse/cyapa.c
490
input_abs_set_res(input, ABS_MT_POSITION_X,
drivers/input/mouse/cyapa.c
492
input_abs_set_res(input, ABS_MT_POSITION_Y,
drivers/input/mouse/cyapa.c
496
__set_bit(BTN_LEFT, input->keybit);
drivers/input/mouse/cyapa.c
498
__set_bit(BTN_MIDDLE, input->keybit);
drivers/input/mouse/cyapa.c
500
__set_bit(BTN_RIGHT, input->keybit);
drivers/input/mouse/cyapa.c
503
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/input/mouse/cyapa.c
506
error = input_mt_init_slots(input, CYAPA_MAX_MT_SLOTS,
drivers/input/mouse/cyapa.c
514
error = input_register_device(input);
drivers/input/mouse/cyapa.c
520
cyapa->input = input;
drivers/input/mouse/cyapa.c
526
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa.c
528
if (!input || !input_device_enabled(input)) {
drivers/input/mouse/cyapa.c
535
if (!input || cyapa->operational)
drivers/input/mouse/cyapa.c
546
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa.c
548
if (!input || !input_device_enabled(input)) {
drivers/input/mouse/cyapa.c
551
if (!input || cyapa->operational)
drivers/input/mouse/cyapa.c
629
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa.c
644
if (!input && cyapa->operational) {
drivers/input/mouse/cyapa.c
654
if (!input || !input_device_enabled(input)) {
drivers/input/mouse/cyapa.c
688
if (!cyapa->input) {
drivers/input/mouse/cyapa.h
338
struct input_dev *input;
drivers/input/mouse/cyapa_gen3.c
1148
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen3.c
1158
input_mt_slot(input, slot);
drivers/input/mouse/cyapa_gen3.c
1159
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/mouse/cyapa_gen3.c
1160
input_report_abs(input, ABS_MT_POSITION_X,
drivers/input/mouse/cyapa_gen3.c
1162
input_report_abs(input, ABS_MT_POSITION_Y,
drivers/input/mouse/cyapa_gen3.c
1164
input_report_abs(input, ABS_MT_PRESSURE, touch->pressure);
drivers/input/mouse/cyapa_gen3.c
1167
input_mt_sync_frame(input);
drivers/input/mouse/cyapa_gen3.c
1170
input_report_key(input, BTN_LEFT,
drivers/input/mouse/cyapa_gen3.c
1173
input_report_key(input, BTN_MIDDLE,
drivers/input/mouse/cyapa_gen3.c
1176
input_report_key(input, BTN_RIGHT,
drivers/input/mouse/cyapa_gen3.c
1178
input_sync(input);
drivers/input/mouse/cyapa_gen3.c
910
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen3.c
956
input && input_device_enabled(input) &&
drivers/input/mouse/cyapa_gen5.c
2677
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
2683
input_report_key(input, BTN_LEFT,
drivers/input/mouse/cyapa_gen5.c
2687
input_report_key(input, BTN_MIDDLE,
drivers/input/mouse/cyapa_gen5.c
2691
input_report_key(input, BTN_RIGHT,
drivers/input/mouse/cyapa_gen5.c
2695
input_sync(input);
drivers/input/mouse/cyapa_gen5.c
2701
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
2705
input_report_abs(input, ABS_DISTANCE, distance);
drivers/input/mouse/cyapa_gen5.c
2706
input_sync(input);
drivers/input/mouse/cyapa_gen5.c
2712
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
2720
input_mt_slot(input, slot);
drivers/input/mouse/cyapa_gen5.c
2721
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/mouse/cyapa_gen5.c
2728
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/input/mouse/cyapa_gen5.c
2729
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/input/mouse/cyapa_gen5.c
2730
input_report_abs(input, ABS_DISTANCE, 0);
drivers/input/mouse/cyapa_gen5.c
2731
input_report_abs(input, ABS_MT_PRESSURE,
drivers/input/mouse/cyapa_gen5.c
2733
input_report_abs(input, ABS_MT_TOUCH_MAJOR,
drivers/input/mouse/cyapa_gen5.c
2735
input_report_abs(input, ABS_MT_TOUCH_MINOR,
drivers/input/mouse/cyapa_gen5.c
2738
input_report_abs(input, ABS_MT_WIDTH_MAJOR,
drivers/input/mouse/cyapa_gen5.c
2740
input_report_abs(input, ABS_MT_WIDTH_MINOR,
drivers/input/mouse/cyapa_gen5.c
2743
input_report_abs(input, ABS_MT_ORIENTATION,
drivers/input/mouse/cyapa_gen5.c
2750
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
2761
input_mt_sync_frame(input);
drivers/input/mouse/cyapa_gen5.c
2762
input_sync(input);
drivers/input/mouse/cyapa_gen5.c
445
struct input_dev *input = cyapa->input;
drivers/input/mouse/cyapa_gen5.c
522
input && input_device_enabled(input) &&
drivers/input/mouse/cypress_ps2.c
326
static int cypress_set_input_params(struct input_dev *input,
drivers/input/mouse/cypress_ps2.c
334
__set_bit(EV_ABS, input->evbit);
drivers/input/mouse/cypress_ps2.c
335
input_set_abs_params(input, ABS_X, 0, cytp->tp_max_abs_x, 0, 0);
drivers/input/mouse/cypress_ps2.c
336
input_set_abs_params(input, ABS_Y, 0, cytp->tp_max_abs_y, 0, 0);
drivers/input/mouse/cypress_ps2.c
337
input_set_abs_params(input, ABS_PRESSURE,
drivers/input/mouse/cypress_ps2.c
339
input_set_abs_params(input, ABS_TOOL_WIDTH, 0, 255, 0, 0);
drivers/input/mouse/cypress_ps2.c
342
input_set_abs_params(input, ABS_MT_POSITION_X, 0, cytp->tp_max_abs_x, 0, 0);
drivers/input/mouse/cypress_ps2.c
343
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, cytp->tp_max_abs_y, 0, 0);
drivers/input/mouse/cypress_ps2.c
344
input_set_abs_params(input, ABS_MT_PRESSURE, 0, 255, 0, 0);
drivers/input/mouse/cypress_ps2.c
346
error = input_mt_init_slots(input, CYTP_MAX_MT_SLOTS,
drivers/input/mouse/cypress_ps2.c
351
__set_bit(INPUT_PROP_SEMI_MT, input->propbit);
drivers/input/mouse/cypress_ps2.c
353
input_abs_set_res(input, ABS_X, cytp->tp_res_x);
drivers/input/mouse/cypress_ps2.c
354
input_abs_set_res(input, ABS_Y, cytp->tp_res_y);
drivers/input/mouse/cypress_ps2.c
356
input_abs_set_res(input, ABS_MT_POSITION_X, cytp->tp_res_x);
drivers/input/mouse/cypress_ps2.c
357
input_abs_set_res(input, ABS_MT_POSITION_Y, cytp->tp_res_y);
drivers/input/mouse/cypress_ps2.c
359
__set_bit(BTN_TOUCH, input->keybit);
drivers/input/mouse/cypress_ps2.c
360
__set_bit(BTN_TOOL_FINGER, input->keybit);
drivers/input/mouse/cypress_ps2.c
361
__set_bit(BTN_TOOL_DOUBLETAP, input->keybit);
drivers/input/mouse/cypress_ps2.c
362
__set_bit(BTN_TOOL_TRIPLETAP, input->keybit);
drivers/input/mouse/cypress_ps2.c
363
__set_bit(BTN_TOOL_QUADTAP, input->keybit);
drivers/input/mouse/cypress_ps2.c
364
__set_bit(BTN_TOOL_QUINTTAP, input->keybit);
drivers/input/mouse/cypress_ps2.c
366
__clear_bit(EV_REL, input->evbit);
drivers/input/mouse/cypress_ps2.c
367
__clear_bit(REL_X, input->relbit);
drivers/input/mouse/cypress_ps2.c
368
__clear_bit(REL_Y, input->relbit);
drivers/input/mouse/cypress_ps2.c
370
__set_bit(EV_KEY, input->evbit);
drivers/input/mouse/cypress_ps2.c
371
__set_bit(BTN_LEFT, input->keybit);
drivers/input/mouse/cypress_ps2.c
372
__set_bit(BTN_RIGHT, input->keybit);
drivers/input/mouse/cypress_ps2.c
373
__set_bit(BTN_MIDDLE, input->keybit);
drivers/input/mouse/cypress_ps2.c
478
struct input_dev *input = psmouse->dev;
drivers/input/mouse/cypress_ps2.c
498
input_mt_assign_slots(input, slots, pos, n, 0);
drivers/input/mouse/cypress_ps2.c
502
input_mt_slot(input, slots[i]);
drivers/input/mouse/cypress_ps2.c
503
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/mouse/cypress_ps2.c
504
input_report_abs(input, ABS_MT_POSITION_X, contact->x);
drivers/input/mouse/cypress_ps2.c
505
input_report_abs(input, ABS_MT_POSITION_Y, contact->y);
drivers/input/mouse/cypress_ps2.c
506
input_report_abs(input, ABS_MT_PRESSURE, contact->z);
drivers/input/mouse/cypress_ps2.c
509
input_mt_sync_frame(input);
drivers/input/mouse/cypress_ps2.c
511
input_mt_report_finger_count(input, report_data.contact_cnt);
drivers/input/mouse/cypress_ps2.c
513
input_report_key(input, BTN_LEFT, report_data.left);
drivers/input/mouse/cypress_ps2.c
514
input_report_key(input, BTN_RIGHT, report_data.right);
drivers/input/mouse/cypress_ps2.c
515
input_report_key(input, BTN_MIDDLE, report_data.middle);
drivers/input/mouse/cypress_ps2.c
517
input_sync(input);
drivers/input/mouse/elan_i2c_core.c
1000
input_report_key(input, BTN_MIDDLE, tp_info & BIT(2));
drivers/input/mouse/elan_i2c_core.c
1001
input_report_key(input, BTN_RIGHT, tp_info & BIT(1));
drivers/input/mouse/elan_i2c_core.c
1002
input_report_abs(input, ABS_DISTANCE, hover_event != 0);
drivers/input/mouse/elan_i2c_core.c
1003
input_mt_report_pointer_emulation(input, true);
drivers/input/mouse/elan_i2c_core.c
1004
input_sync(input);
drivers/input/mouse/elan_i2c_core.c
1009
struct input_dev *input = data->tp_input;
drivers/input/mouse/elan_i2c_core.c
1021
input_report_key(input, BTN_LEFT, packet[0] & 0x01);
drivers/input/mouse/elan_i2c_core.c
1022
input_report_key(input, BTN_RIGHT, packet[0] & 0x02);
drivers/input/mouse/elan_i2c_core.c
1023
input_report_key(input, BTN_MIDDLE, packet[0] & 0x04);
drivers/input/mouse/elan_i2c_core.c
1029
input_report_rel(input, REL_X, x);
drivers/input/mouse/elan_i2c_core.c
1030
input_report_rel(input, REL_Y, y);
drivers/input/mouse/elan_i2c_core.c
1033
input_sync(input);
drivers/input/mouse/elan_i2c_core.c
1085
struct input_dev *input;
drivers/input/mouse/elan_i2c_core.c
1087
input = devm_input_allocate_device(dev);
drivers/input/mouse/elan_i2c_core.c
1088
if (!input)
drivers/input/mouse/elan_i2c_core.c
1091
input->name = "Elan TrackPoint";
drivers/input/mouse/elan_i2c_core.c
1092
input->id.bustype = BUS_I2C;
drivers/input/mouse/elan_i2c_core.c
1093
input->id.vendor = ELAN_VENDOR_ID;
drivers/input/mouse/elan_i2c_core.c
1094
input->id.product = data->product_id;
drivers/input/mouse/elan_i2c_core.c
1095
input_set_drvdata(input, data);
drivers/input/mouse/elan_i2c_core.c
1097
input_set_capability(input, EV_REL, REL_X);
drivers/input/mouse/elan_i2c_core.c
1098
input_set_capability(input, EV_REL, REL_Y);
drivers/input/mouse/elan_i2c_core.c
1099
input_set_capability(input, EV_KEY, BTN_LEFT);
drivers/input/mouse/elan_i2c_core.c
1100
input_set_capability(input, EV_KEY, BTN_RIGHT);
drivers/input/mouse/elan_i2c_core.c
1101
input_set_capability(input, EV_KEY, BTN_MIDDLE);
drivers/input/mouse/elan_i2c_core.c
1103
__set_bit(INPUT_PROP_POINTER, input->propbit);
drivers/input/mouse/elan_i2c_core.c
1104
__set_bit(INPUT_PROP_POINTING_STICK, input->propbit);
drivers/input/mouse/elan_i2c_core.c
1106
data->tp_input = input;
drivers/input/mouse/elan_i2c_core.c
1114
struct input_dev *input;
drivers/input/mouse/elan_i2c_core.c
1119
input = devm_input_allocate_device(dev);
drivers/input/mouse/elan_i2c_core.c
1120
if (!input)
drivers/input/mouse/elan_i2c_core.c
1123
input->name = "Elan Touchpad";
drivers/input/mouse/elan_i2c_core.c
1124
input->id.bustype = BUS_I2C;
drivers/input/mouse/elan_i2c_core.c
1125
input->id.vendor = ELAN_VENDOR_ID;
drivers/input/mouse/elan_i2c_core.c
1126
input->id.product = data->product_id;
drivers/input/mouse/elan_i2c_core.c
1127
input_set_drvdata(input, data);
drivers/input/mouse/elan_i2c_core.c
1129
error = input_mt_init_slots(input, ETP_MAX_FINGERS,
drivers/input/mouse/elan_i2c_core.c
1136
__set_bit(EV_ABS, input->evbit);
drivers/input/mouse/elan_i2c_core.c
1137
__set_bit(INPUT_PROP_POINTER, input->propbit);
drivers/input/mouse/elan_i2c_core.c
1139
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/input/mouse/elan_i2c_core.c
1141
__set_bit(BTN_RIGHT, input->keybit);
drivers/input/mouse/elan_i2c_core.c
1143
__set_bit(BTN_MIDDLE, input->keybit);
drivers/input/mouse/elan_i2c_core.c
1145
__set_bit(BTN_LEFT, input->keybit);
drivers/input/mouse/elan_i2c_core.c
1148
input_set_abs_params(input, ABS_X, 0, data->max_x, 0, 0);
drivers/input/mouse/elan_i2c_core.c
1149
input_set_abs_params(input, ABS_Y, 0, data->max_y, 0, 0);
drivers/input/mouse/elan_i2c_core.c
1150
input_abs_set_res(input, ABS_X, data->x_res);
drivers/input/mouse/elan_i2c_core.c
1151
input_abs_set_res(input, ABS_Y, data->y_res);
drivers/input/mouse/elan_i2c_core.c
1152
input_set_abs_params(input, ABS_PRESSURE, 0, ETP_MAX_PRESSURE, 0, 0);
drivers/input/mouse/elan_i2c_core.c
1154
input_set_abs_params(input, ABS_TOOL_WIDTH,
drivers/input/mouse/elan_i2c_core.c
1156
input_set_abs_params(input, ABS_DISTANCE, 0, 1, 0, 0);
drivers/input/mouse/elan_i2c_core.c
1159
input_set_abs_params(input, ABS_MT_POSITION_X, 0, data->max_x, 0, 0);
drivers/input/mouse/elan_i2c_core.c
1160
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, data->max_y, 0, 0);
drivers/input/mouse/elan_i2c_core.c
1161
input_abs_set_res(input, ABS_MT_POSITION_X, data->x_res);
drivers/input/mouse/elan_i2c_core.c
1162
input_abs_set_res(input, ABS_MT_POSITION_Y, data->y_res);
drivers/input/mouse/elan_i2c_core.c
1163
input_set_abs_params(input, ABS_MT_PRESSURE, 0,
drivers/input/mouse/elan_i2c_core.c
1166
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR,
drivers/input/mouse/elan_i2c_core.c
1168
input_set_abs_params(input, ABS_MT_TOUCH_MINOR,
drivers/input/mouse/elan_i2c_core.c
1172
data->input = input;
drivers/input/mouse/elan_i2c_core.c
1301
error = input_register_device(data->input);
drivers/input/mouse/elan_i2c_core.c
57
struct input_dev *input;
drivers/input/mouse/elan_i2c_core.c
917
struct input_dev *input = data->input;
drivers/input/mouse/elan_i2c_core.c
931
dev_dbg(input->dev.parent,
drivers/input/mouse/elan_i2c_core.c
943
input_mt_slot(input, contact_num);
drivers/input/mouse/elan_i2c_core.c
944
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/mouse/elan_i2c_core.c
945
input_report_abs(input, ABS_MT_POSITION_X, pos_x);
drivers/input/mouse/elan_i2c_core.c
946
input_report_abs(input, ABS_MT_POSITION_Y, data->max_y - pos_y);
drivers/input/mouse/elan_i2c_core.c
947
input_report_abs(input, ABS_MT_PRESSURE, scaled_pressure);
drivers/input/mouse/elan_i2c_core.c
965
input_report_abs(input, ABS_TOOL_WIDTH, mk_x);
drivers/input/mouse/elan_i2c_core.c
966
input_report_abs(input, ABS_MT_TOUCH_MAJOR,
drivers/input/mouse/elan_i2c_core.c
968
input_report_abs(input, ABS_MT_TOUCH_MINOR,
drivers/input/mouse/elan_i2c_core.c
972
input_mt_slot(input, contact_num);
drivers/input/mouse/elan_i2c_core.c
973
input_mt_report_slot_inactive(input);
drivers/input/mouse/elan_i2c_core.c
980
struct input_dev *input = data->input;
drivers/input/mouse/elan_i2c_core.c
999
input_report_key(input, BTN_LEFT, tp_info & BIT(0));
drivers/input/mouse/gpio_mouse.c
113
input = devm_input_allocate_device(dev);
drivers/input/mouse/gpio_mouse.c
114
if (!input)
drivers/input/mouse/gpio_mouse.c
117
input->name = pdev->name;
drivers/input/mouse/gpio_mouse.c
118
input->id.bustype = BUS_HOST;
drivers/input/mouse/gpio_mouse.c
120
input_set_drvdata(input, gmouse);
drivers/input/mouse/gpio_mouse.c
122
input_set_capability(input, EV_REL, REL_X);
drivers/input/mouse/gpio_mouse.c
123
input_set_capability(input, EV_REL, REL_Y);
drivers/input/mouse/gpio_mouse.c
125
input_set_capability(input, EV_KEY, BTN_LEFT);
drivers/input/mouse/gpio_mouse.c
127
input_set_capability(input, EV_KEY, BTN_MIDDLE);
drivers/input/mouse/gpio_mouse.c
129
input_set_capability(input, EV_KEY, BTN_RIGHT);
drivers/input/mouse/gpio_mouse.c
131
error = input_setup_polling(input, gpio_mouse_scan);
drivers/input/mouse/gpio_mouse.c
135
input_set_poll_interval(input, gmouse->scan_ms);
drivers/input/mouse/gpio_mouse.c
137
error = input_register_device(input);
drivers/input/mouse/gpio_mouse.c
46
static void gpio_mouse_scan(struct input_dev *input)
drivers/input/mouse/gpio_mouse.c
48
struct gpio_mouse *gpio = input_get_drvdata(input);
drivers/input/mouse/gpio_mouse.c
52
input_report_key(input, BTN_LEFT,
drivers/input/mouse/gpio_mouse.c
55
input_report_key(input, BTN_MIDDLE,
drivers/input/mouse/gpio_mouse.c
58
input_report_key(input, BTN_RIGHT,
drivers/input/mouse/gpio_mouse.c
64
input_report_rel(input, REL_X, x);
drivers/input/mouse/gpio_mouse.c
65
input_report_rel(input, REL_Y, y);
drivers/input/mouse/gpio_mouse.c
66
input_sync(input);
drivers/input/mouse/gpio_mouse.c
73
struct input_dev *input;
drivers/input/mouse/hgpk.c
538
static void hgpk_setup_input_device(struct input_dev *input,
drivers/input/mouse/hgpk.c
543
input->name = old_input->name;
drivers/input/mouse/hgpk.c
544
input->phys = old_input->phys;
drivers/input/mouse/hgpk.c
545
input->id = old_input->id;
drivers/input/mouse/hgpk.c
546
input->dev.parent = old_input->dev.parent;
drivers/input/mouse/hgpk.c
549
memset(input->evbit, 0, sizeof(input->evbit));
drivers/input/mouse/hgpk.c
550
memset(input->relbit, 0, sizeof(input->relbit));
drivers/input/mouse/hgpk.c
551
memset(input->keybit, 0, sizeof(input->keybit));
drivers/input/mouse/hgpk.c
554
__set_bit(EV_KEY, input->evbit);
drivers/input/mouse/hgpk.c
555
__set_bit(BTN_LEFT, input->keybit);
drivers/input/mouse/hgpk.c
556
__set_bit(BTN_RIGHT, input->keybit);
drivers/input/mouse/hgpk.c
560
__set_bit(EV_REL, input->evbit);
drivers/input/mouse/hgpk.c
561
__set_bit(REL_X, input->relbit);
drivers/input/mouse/hgpk.c
562
__set_bit(REL_Y, input->relbit);
drivers/input/mouse/hgpk.c
566
__set_bit(BTN_TOUCH, input->keybit);
drivers/input/mouse/hgpk.c
567
__set_bit(BTN_TOOL_FINGER, input->keybit);
drivers/input/mouse/hgpk.c
569
__set_bit(EV_ABS, input->evbit);
drivers/input/mouse/hgpk.c
572
input_set_abs_params(input, ABS_PRESSURE, 0, 15, 0, 0);
drivers/input/mouse/hgpk.c
575
input_set_abs_params(input, ABS_X, 0, 399, 0, 0);
drivers/input/mouse/hgpk.c
576
input_set_abs_params(input, ABS_Y, 0, 290, 0, 0);
drivers/input/mouse/hgpk.c
579
input_abs_set_res(input, ABS_X, 8);
drivers/input/mouse/hgpk.c
580
input_abs_set_res(input, ABS_Y, 8);
drivers/input/mouse/hgpk.c
584
__set_bit(BTN_TOUCH, input->keybit);
drivers/input/mouse/hgpk.c
585
__set_bit(BTN_TOOL_FINGER, input->keybit);
drivers/input/mouse/hgpk.c
587
__set_bit(EV_ABS, input->evbit);
drivers/input/mouse/hgpk.c
590
input_set_abs_params(input, ABS_X, 0, 999, 0, 0);
drivers/input/mouse/hgpk.c
591
input_set_abs_params(input, ABS_Y, 5, 239, 0, 0);
drivers/input/mouse/hgpk.c
594
input_abs_set_res(input, ABS_X, 6);
drivers/input/mouse/hgpk.c
595
input_abs_set_res(input, ABS_Y, 8);
drivers/input/mouse/synaptics_i2c.c
220
struct input_dev *input;
drivers/input/mouse/synaptics_i2c.c
349
struct input_dev *input = touch->input;
drivers/input/mouse/synaptics_i2c.c
373
input_report_key(input, BTN_LEFT, gesture);
drivers/input/mouse/synaptics_i2c.c
376
input_report_rel(input, REL_X, x_delta);
drivers/input/mouse/synaptics_i2c.c
377
input_report_rel(input, REL_Y, -y_delta);
drivers/input/mouse/synaptics_i2c.c
378
input_sync(input);
drivers/input/mouse/synaptics_i2c.c
466
static int synaptics_i2c_open(struct input_dev *input)
drivers/input/mouse/synaptics_i2c.c
468
struct synaptics_i2c *touch = input_get_drvdata(input);
drivers/input/mouse/synaptics_i2c.c
482
static void synaptics_i2c_close(struct input_dev *input)
drivers/input/mouse/synaptics_i2c.c
484
struct synaptics_i2c *touch = input_get_drvdata(input);
drivers/input/mouse/synaptics_i2c.c
497
struct input_dev *input = touch->input;
drivers/input/mouse/synaptics_i2c.c
499
input->name = touch->client->name;
drivers/input/mouse/synaptics_i2c.c
500
input->phys = touch->client->adapter->name;
drivers/input/mouse/synaptics_i2c.c
501
input->id.bustype = BUS_I2C;
drivers/input/mouse/synaptics_i2c.c
502
input->id.version = synaptics_i2c_word_get(touch->client,
drivers/input/mouse/synaptics_i2c.c
504
input->open = synaptics_i2c_open;
drivers/input/mouse/synaptics_i2c.c
505
input->close = synaptics_i2c_close;
drivers/input/mouse/synaptics_i2c.c
506
input_set_drvdata(input, touch);
drivers/input/mouse/synaptics_i2c.c
509
input_set_capability(input, EV_REL, REL_X);
drivers/input/mouse/synaptics_i2c.c
510
input_set_capability(input, EV_REL, REL_Y);
drivers/input/mouse/synaptics_i2c.c
513
input_set_capability(input, EV_KEY, BTN_LEFT);
drivers/input/mouse/synaptics_i2c.c
539
touch->input = devm_input_allocate_device(dev);
drivers/input/mouse/synaptics_i2c.c
540
if (!touch->input)
drivers/input/mouse/synaptics_i2c.c
563
error = input_register_device(touch->input);
drivers/input/mouse/synaptics_i2c.c
591
struct input_dev *input = touch->input;
drivers/input/mouse/synaptics_i2c.c
598
guard(mutex)(&input->mutex);
drivers/input/mouse/synaptics_i2c.c
599
if (input_device_enabled(input))
drivers/input/mouse/synaptics_usb.c
105
struct input_dev *input_dev = synusb->input;
drivers/input/mouse/synaptics_usb.c
127
struct input_dev *input_dev = synusb->input;
drivers/input/mouse/synaptics_usb.c
323
synusb->input = input_dev;
drivers/input/mouse/synaptics_usb.c
441
synusb_close(synusb->input);
drivers/input/mouse/synaptics_usb.c
461
synusb_close(synusb->input);
drivers/input/mouse/synaptics_usb.c
463
input_unregister_device(synusb->input);
drivers/input/mouse/synaptics_usb.c
86
struct input_dev *input;
drivers/input/mouse/synaptics_usb.c
96
struct input_dev *input_dev = synusb->input;
drivers/input/mousedev.c
1051
MODULE_DEVICE_TABLE(input, mousedev_ids);
drivers/input/rmi4/rmi_2d_sensor.c
100
input_event(sensor->input, EV_ABS, ABS_MT_POSITION_Y, obj->y);
drivers/input/rmi4/rmi_2d_sensor.c
101
input_event(sensor->input, EV_ABS, ABS_MT_ORIENTATION, wide);
drivers/input/rmi4/rmi_2d_sensor.c
102
input_event(sensor->input, EV_ABS, ABS_MT_PRESSURE, obj->z);
drivers/input/rmi4/rmi_2d_sensor.c
103
input_event(sensor->input, EV_ABS, ABS_MT_TOUCH_MAJOR, major);
drivers/input/rmi4/rmi_2d_sensor.c
104
input_event(sensor->input, EV_ABS, ABS_MT_TOUCH_MINOR, minor);
drivers/input/rmi4/rmi_2d_sensor.c
106
rmi_dbg(RMI_DEBUG_2D_SENSOR, &sensor->input->dev,
drivers/input/rmi4/rmi_2d_sensor.c
131
input_report_rel(sensor->input, REL_X, x);
drivers/input/rmi4/rmi_2d_sensor.c
132
input_report_rel(sensor->input, REL_Y, y);
drivers/input/rmi4/rmi_2d_sensor.c
139
struct input_dev *input = sensor->input;
drivers/input/rmi4/rmi_2d_sensor.c
156
set_bit(EV_ABS, input->evbit);
drivers/input/rmi4/rmi_2d_sensor.c
162
input_set_abs_params(input, ABS_MT_POSITION_X, 0, max_x, 0, 0);
drivers/input/rmi4/rmi_2d_sensor.c
163
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, max_y, 0, 0);
drivers/input/rmi4/rmi_2d_sensor.c
171
input_abs_set_res(input, ABS_X, res_x);
drivers/input/rmi4/rmi_2d_sensor.c
172
input_abs_set_res(input, ABS_Y, res_y);
drivers/input/rmi4/rmi_2d_sensor.c
174
input_abs_set_res(input, ABS_MT_POSITION_X, res_x);
drivers/input/rmi4/rmi_2d_sensor.c
175
input_abs_set_res(input, ABS_MT_POSITION_Y, res_y);
drivers/input/rmi4/rmi_2d_sensor.c
181
input_set_abs_params(input, ABS_MT_PRESSURE, 0, 0xff, 0, 0);
drivers/input/rmi4/rmi_2d_sensor.c
182
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 0x0f, 0, 0);
drivers/input/rmi4/rmi_2d_sensor.c
183
input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 0x0f, 0, 0);
drivers/input/rmi4/rmi_2d_sensor.c
184
input_set_abs_params(input, ABS_MT_ORIENTATION, 0, 1, 0, 0);
drivers/input/rmi4/rmi_2d_sensor.c
185
input_set_abs_params(input, ABS_MT_TOOL_TYPE,
drivers/input/rmi4/rmi_2d_sensor.c
196
input_mt_init_slots(input, sensor->nbr_fingers, input_flags);
drivers/input/rmi4/rmi_2d_sensor.c
200
set_bit(EV_REL, input->evbit);
drivers/input/rmi4/rmi_2d_sensor.c
201
set_bit(REL_X, input->relbit);
drivers/input/rmi4/rmi_2d_sensor.c
202
set_bit(REL_Y, input->relbit);
drivers/input/rmi4/rmi_2d_sensor.c
206
set_bit(INPUT_PROP_TOPBUTTONPAD, input->propbit);
drivers/input/rmi4/rmi_2d_sensor.c
215
if (!drv_data->input)
drivers/input/rmi4/rmi_2d_sensor.c
218
sensor->input = drv_data->input;
drivers/input/rmi4/rmi_2d_sensor.c
72
struct input_dev *input = sensor->input;
drivers/input/rmi4/rmi_2d_sensor.c
76
input_mt_slot(input, sensor->tracking_slots[slot]);
drivers/input/rmi4/rmi_2d_sensor.c
78
input_mt_slot(input, slot);
drivers/input/rmi4/rmi_2d_sensor.c
80
input_mt_report_slot_state(input, obj->mt_tool,
drivers/input/rmi4/rmi_2d_sensor.c
99
input_event(sensor->input, EV_ABS, ABS_MT_POSITION_X, obj->x);
drivers/input/rmi4/rmi_2d_sensor.h
63
struct input_dev *input;
drivers/input/rmi4/rmi_driver.c
1181
if (rmi_dev->xport->input) {
drivers/input/rmi4/rmi_driver.c
1189
data->input = rmi_dev->xport->input;
drivers/input/rmi4/rmi_driver.c
1191
data->input = devm_input_allocate_device(dev);
drivers/input/rmi4/rmi_driver.c
1192
if (!data->input) {
drivers/input/rmi4/rmi_driver.c
1198
rmi_driver_set_input_params(rmi_dev, data->input);
drivers/input/rmi4/rmi_driver.c
1199
data->input->phys = devm_kasprintf(dev, GFP_KERNEL,
drivers/input/rmi4/rmi_driver.c
1201
if (!data->input->phys) {
drivers/input/rmi4/rmi_driver.c
1215
if (data->input) {
drivers/input/rmi4/rmi_driver.c
1216
rmi_driver_set_input_name(rmi_dev, data->input);
drivers/input/rmi4/rmi_driver.c
1217
if (!rmi_dev->xport->input) {
drivers/input/rmi4/rmi_driver.c
1218
retval = input_register_device(data->input);
drivers/input/rmi4/rmi_driver.c
161
if (data->input)
drivers/input/rmi4/rmi_driver.c
162
input_sync(data->input);
drivers/input/rmi4/rmi_driver.c
344
struct input_dev *input)
drivers/input/rmi4/rmi_driver.c
346
input->name = SYNAPTICS_INPUT_DEVICE_NAME;
drivers/input/rmi4/rmi_driver.c
347
input->id.vendor = SYNAPTICS_VENDOR_ID;
drivers/input/rmi4/rmi_driver.c
348
input->id.bustype = BUS_RMI;
drivers/input/rmi4/rmi_driver.c
353
struct input_dev *input)
drivers/input/rmi4/rmi_driver.c
364
input->name = name;
drivers/input/rmi4/rmi_f11.c
628
input_mt_assign_slots(sensor->input,
drivers/input/rmi4/rmi_f11.c
643
input_mt_sync_frame(sensor->input);
drivers/input/rmi4/rmi_f12.c
211
input_mt_assign_slots(sensor->input,
drivers/input/rmi4/rmi_f12.c
254
input_mt_sync_frame(sensor->input);
drivers/input/rmi4/rmi_f1a.c
101
f1a->input->keycode = f1a->keymap;
drivers/input/rmi4/rmi_f1a.c
102
f1a->input->keycodemax = f1a->num_keys;
drivers/input/rmi4/rmi_f1a.c
103
f1a->input->keycodesize = sizeof(f1a->keymap[0]);
drivers/input/rmi4/rmi_f1a.c
11
struct input_dev *input;
drivers/input/rmi4/rmi_f1a.c
115
if (!drv_data->input) {
drivers/input/rmi4/rmi_f1a.c
124
f1a->input = drv_data->input;
drivers/input/rmi4/rmi_f1a.c
72
input_report_key(f1a->input, f1a->keymap[key],
drivers/input/rmi4/rmi_f1a.c
99
input_set_capability(f1a->input, EV_KEY, f1a->keymap[i]);
drivers/input/rmi4/rmi_f21.c
114
if (!drv_data->input) {
drivers/input/rmi4/rmi_f21.c
123
f21->input = drv_data->input;
drivers/input/rmi4/rmi_f21.c
30
struct input_dev *input;
drivers/input/rmi4/rmi_f21.c
73
input_report_key(f21->input, f21->key_code, pressed);
drivers/input/rmi4/rmi_f21.c
89
struct input_dev *input = f21->input;
drivers/input/rmi4/rmi_f21.c
93
input->keycode = &f21->key_code;
drivers/input/rmi4/rmi_f21.c
94
input->keycodesize = sizeof(f21->key_code);
drivers/input/rmi4/rmi_f21.c
95
input->keycodemax = RMI_F21_FORCEPAD_BUTTON_COUNT;
drivers/input/rmi4/rmi_f21.c
97
input_set_capability(input, EV_KEY, f21->key_code);
drivers/input/rmi4/rmi_f21.c
98
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/input/rmi4/rmi_f30.c
118
input_report_key(f30->input, key_code, key_down);
drivers/input/rmi4/rmi_f30.c
228
struct input_dev *input = f30->input;
drivers/input/rmi4/rmi_f30.c
253
input_set_capability(input, EV_KEY, button++);
drivers/input/rmi4/rmi_f30.c
258
input->keycode = f30->gpioled_key_map;
drivers/input/rmi4/rmi_f30.c
259
input->keycodesize = sizeof(f30->gpioled_key_map[0]);
drivers/input/rmi4/rmi_f30.c
260
input->keycodemax = f30->gpioled_count;
drivers/input/rmi4/rmi_f30.c
268
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/input/rmi4/rmi_f30.c
378
if (!drv_data->input) {
drivers/input/rmi4/rmi_f30.c
387
f30->input = drv_data->input;
drivers/input/rmi4/rmi_f30.c
78
struct input_dev *input;
drivers/input/rmi4/rmi_f3a.c
127
struct input_dev *input = f3a->input;
drivers/input/rmi4/rmi_f3a.c
153
input_set_capability(input, EV_KEY, button++);
drivers/input/rmi4/rmi_f3a.c
157
input->keycode = f3a->gpio_key_map;
drivers/input/rmi4/rmi_f3a.c
158
input->keycodesize = sizeof(f3a->gpio_key_map[0]);
drivers/input/rmi4/rmi_f3a.c
159
input->keycodemax = f3a->gpio_count;
drivers/input/rmi4/rmi_f3a.c
162
__set_bit(INPUT_PROP_BUTTONPAD, input->propbit);
drivers/input/rmi4/rmi_f3a.c
214
if (!drv_data->input) {
drivers/input/rmi4/rmi_f3a.c
223
f3a->input = drv_data->input;
drivers/input/rmi4/rmi_f3a.c
32
struct input_dev *input;
drivers/input/rmi4/rmi_f3a.c
52
input_report_key(f3a->input, key_code, key_down);
drivers/input/rmi4/rmi_f54.c
126
int input;
drivers/input/rmi4/rmi_f54.c
226
switch (rmi_f54_get_reptype(f54, f54->input)) {
drivers/input/rmi4/rmi_f54.c
310
reptype = rmi_f54_get_reptype(f54, f54->input);
drivers/input/rmi4/rmi_f54.c
433
f54->input = i;
drivers/input/rmi4/rmi_f54.c
455
*i = f54->input;
drivers/input/tablet/acecad.c
152
acecad->input = input_dev;
drivers/input/tablet/acecad.c
211
err = input_register_device(acecad->input);
drivers/input/tablet/acecad.c
233
input_unregister_device(acecad->input);
drivers/input/tablet/acecad.c
29
struct input_dev *input;
drivers/input/tablet/acecad.c
40
struct input_dev *dev = acecad->input;
drivers/input/tests/input_test.c
50
static void input_test_poll(struct input_dev *input) { }
drivers/input/touch-overlay.c
179
static bool touch_overlay_button_event(struct input_dev *input,
drivers/input/touch-overlay.c
183
struct input_mt *mt = input->mt;
drivers/input/touch-overlay.c
190
input_report_key(input, segment->key, false);
drivers/input/touch-overlay.c
199
input_report_key(input, segment->key, true);
drivers/input/touch-overlay.c
215
void touch_overlay_sync_frame(struct list_head *list, struct input_dev *input)
drivers/input/touch-overlay.c
218
struct input_mt *mt = input->mt;
drivers/input/touch-overlay.c
229
input_report_key(input, segment->key, false);
drivers/input/touch-overlay.c
252
struct input_dev *input,
drivers/input/touch-overlay.c
265
touch_overlay_button_event(input, segment, pos, slot))
drivers/input/touch-overlay.c
29
struct input_dev *input)
drivers/input/touch-overlay.c
56
input_set_capability(input, EV_KEY, segment->key);
drivers/input/touch-overlay.c
73
int touch_overlay_map(struct list_head *list, struct input_dev *input)
drivers/input/touch-overlay.c
76
struct device *dev = input->dev.parent;
drivers/input/touch-overlay.c
91
error = touch_overlay_get_segment(fw_segment, segment, input);
drivers/input/touchscreen.c
103
input_abs_get_fuzz(input, axis_y),
drivers/input/touchscreen.c
106
touchscreen_set_params(input, axis_y, minimum, maximum - 1, fuzz);
drivers/input/touchscreen.c
111
input_abs_get_max(input, axis),
drivers/input/touchscreen.c
115
input_abs_get_fuzz(input, axis),
drivers/input/touchscreen.c
118
touchscreen_set_params(input, axis, 0, maximum, fuzz);
drivers/input/touchscreen.c
123
prop->max_x = input_abs_get_max(input, axis_x);
drivers/input/touchscreen.c
124
prop->max_y = input_abs_get_max(input, axis_y);
drivers/input/touchscreen.c
129
absinfo = &input->absinfo[axis_x];
drivers/input/touchscreen.c
137
absinfo = &input->absinfo[axis_y];
drivers/input/touchscreen.c
145
swap(input->absinfo[axis_x], input->absinfo[axis_y]);
drivers/input/touchscreen.c
196
void touchscreen_report_pos(struct input_dev *input,
drivers/input/touchscreen.c
202
input_report_abs(input, multitouch ? ABS_MT_POSITION_X : ABS_X, x);
drivers/input/touchscreen.c
203
input_report_abs(input, multitouch ? ABS_MT_POSITION_Y : ABS_Y, y);
drivers/input/touchscreen.c
66
void touchscreen_parse_properties(struct input_dev *input, bool multitouch,
drivers/input/touchscreen.c
69
struct device *dev = input->dev.parent;
drivers/input/touchscreen.c
75
input_alloc_absinfo(input);
drivers/input/touchscreen.c
76
if (!input->absinfo)
drivers/input/touchscreen.c
83
input_abs_get_min(input, axis_x),
drivers/input/touchscreen.c
86
input_abs_get_max(input,
drivers/input/touchscreen.c
90
input_abs_get_fuzz(input, axis_x),
drivers/input/touchscreen.c
93
touchscreen_set_params(input, axis_x, minimum, maximum - 1, fuzz);
drivers/input/touchscreen.c
96
input_abs_get_min(input, axis_y),
drivers/input/touchscreen.c
99
input_abs_get_max(input,
drivers/input/touchscreen/ad7877.c
157
struct input_dev *input;
drivers/input/touchscreen/ad7877.c
321
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/ad7877.c
369
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/ad7877.c
715
ts->input = input_dev;
drivers/input/touchscreen/ad7879.c
110
struct input_dev *input;
drivers/input/touchscreen/ad7879.c
168
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/ad7879.c
232
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/ad7879.c
284
static int ad7879_open(struct input_dev *input)
drivers/input/touchscreen/ad7879.c
286
struct ad7879 *ts = input_get_drvdata(input);
drivers/input/touchscreen/ad7879.c
295
static void ad7879_close(struct input_dev *input)
drivers/input/touchscreen/ad7879.c
297
struct ad7879 *ts = input_get_drvdata(input);
drivers/input/touchscreen/ad7879.c
308
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/ad7879.c
310
if (!ts->suspended && !ts->disabled && input_device_enabled(ts->input))
drivers/input/touchscreen/ad7879.c
315
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/ad7879.c
324
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/ad7879.c
326
if (ts->suspended && !ts->disabled && input_device_enabled(ts->input))
drivers/input/touchscreen/ad7879.c
331
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/ad7879.c
341
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/ad7879.c
343
if (!ts->suspended && input_device_enabled(ts->input)) {
drivers/input/touchscreen/ad7879.c
356
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/ad7879.c
555
ts->input = input_dev;
drivers/input/touchscreen/ads7846.c
1263
ts->input = input_dev;
drivers/input/touchscreen/ads7846.c
1333
touchscreen_parse_properties(ts->input, false, &ts->core_prop);
drivers/input/touchscreen/ads7846.c
229
struct input_dev *input = ts->input;
drivers/input/touchscreen/ads7846.c
231
input_report_key(input, BTN_TOUCH, 0);
drivers/input/touchscreen/ads7846.c
232
input_report_abs(input, ABS_PRESSURE, 0);
drivers/input/touchscreen/ads7846.c
233
input_sync(input);
drivers/input/touchscreen/ads7846.c
916
struct input_dev *input = ts->input;
drivers/input/touchscreen/ads7846.c
919
input_report_key(input, BTN_TOUCH, 1);
drivers/input/touchscreen/ads7846.c
924
touchscreen_report_pos(input, &ts->core_prop, x, y, false);
drivers/input/touchscreen/ads7846.c
925
input_report_abs(input, ABS_PRESSURE, ts->pressure_max - Rt);
drivers/input/touchscreen/ads7846.c
927
input_sync(input);
drivers/input/touchscreen/ads7846.c
95
struct input_dev *input;
drivers/input/touchscreen/ar1021_i2c.c
105
input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/ar1021_i2c.c
106
if (!input)
drivers/input/touchscreen/ar1021_i2c.c
110
ar1021->input = input;
drivers/input/touchscreen/ar1021_i2c.c
112
input->name = "ar1021 I2C Touchscreen";
drivers/input/touchscreen/ar1021_i2c.c
113
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/ar1021_i2c.c
114
input->dev.parent = &client->dev;
drivers/input/touchscreen/ar1021_i2c.c
115
input->open = ar1021_i2c_open;
drivers/input/touchscreen/ar1021_i2c.c
116
input->close = ar1021_i2c_close;
drivers/input/touchscreen/ar1021_i2c.c
118
__set_bit(INPUT_PROP_DIRECT, input->propbit);
drivers/input/touchscreen/ar1021_i2c.c
119
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/ar1021_i2c.c
120
input_set_abs_params(input, ABS_X, 0, AR1021_MAX_X, 0, 0);
drivers/input/touchscreen/ar1021_i2c.c
121
input_set_abs_params(input, ABS_Y, 0, AR1021_MAX_Y, 0, 0);
drivers/input/touchscreen/ar1021_i2c.c
123
input_set_drvdata(input, ar1021);
drivers/input/touchscreen/ar1021_i2c.c
135
error = input_register_device(ar1021->input);
drivers/input/touchscreen/ar1021_i2c.c
27
struct input_dev *input;
drivers/input/touchscreen/ar1021_i2c.c
34
struct input_dev *input = ar1021->input;
drivers/input/touchscreen/ar1021_i2c.c
52
input_report_abs(input, ABS_X, x);
drivers/input/touchscreen/ar1021_i2c.c
53
input_report_abs(input, ABS_Y, y);
drivers/input/touchscreen/ar1021_i2c.c
54
input_report_key(input, BTN_TOUCH, button);
drivers/input/touchscreen/ar1021_i2c.c
55
input_sync(input);
drivers/input/touchscreen/ar1021_i2c.c
93
struct input_dev *input;
drivers/input/touchscreen/atmel_mxt_ts.c
2514
switch (data->dbg.input) {
drivers/input/touchscreen/atmel_mxt_ts.c
257
int input;
drivers/input/touchscreen/atmel_mxt_ts.c
2605
data->dbg.input = i;
drivers/input/touchscreen/atmel_mxt_ts.c
2619
*i = data->dbg.input;
drivers/input/touchscreen/atmel_mxt_ts.c
817
struct input_dev *input = data->input_dev;
drivers/input/touchscreen/atmel_mxt_ts.c
825
input_report_key(input, data->t19_keymap[i],
drivers/input/touchscreen/auo-pixcir-ts.c
115
struct input_dev *input;
drivers/input/touchscreen/auo-pixcir-ts.c
198
input_mt_sync(ts->input);
drivers/input/touchscreen/auo-pixcir-ts.c
199
input_report_key(ts->input, BTN_TOUCH, 0);
drivers/input/touchscreen/auo-pixcir-ts.c
200
input_sync(ts->input);
drivers/input/touchscreen/auo-pixcir-ts.c
218
input_report_abs(ts->input, ABS_MT_POSITION_X,
drivers/input/touchscreen/auo-pixcir-ts.c
220
input_report_abs(ts->input, ABS_MT_POSITION_Y,
drivers/input/touchscreen/auo-pixcir-ts.c
222
input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/auo-pixcir-ts.c
224
input_report_abs(ts->input, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/auo-pixcir-ts.c
226
input_report_abs(ts->input, ABS_MT_ORIENTATION,
drivers/input/touchscreen/auo-pixcir-ts.c
228
input_mt_sync(ts->input);
drivers/input/touchscreen/auo-pixcir-ts.c
241
input_report_key(ts->input, BTN_TOUCH, fingers > 0);
drivers/input/touchscreen/auo-pixcir-ts.c
244
input_report_abs(ts->input, ABS_X, point[abs].coord_x);
drivers/input/touchscreen/auo-pixcir-ts.c
245
input_report_abs(ts->input, ABS_Y, point[abs].coord_y);
drivers/input/touchscreen/auo-pixcir-ts.c
248
input_sync(ts->input);
drivers/input/touchscreen/auo-pixcir-ts.c
417
struct input_dev *input = ts->input;
drivers/input/touchscreen/auo-pixcir-ts.c
420
mutex_lock(&input->mutex);
drivers/input/touchscreen/auo-pixcir-ts.c
427
if (!input_device_enabled(input)) {
drivers/input/touchscreen/auo-pixcir-ts.c
435
} else if (input_device_enabled(input)) {
drivers/input/touchscreen/auo-pixcir-ts.c
440
mutex_unlock(&input->mutex);
drivers/input/touchscreen/auo-pixcir-ts.c
449
struct input_dev *input = ts->input;
drivers/input/touchscreen/auo-pixcir-ts.c
452
mutex_lock(&input->mutex);
drivers/input/touchscreen/auo-pixcir-ts.c
458
if (!input_device_enabled(input)) {
drivers/input/touchscreen/auo-pixcir-ts.c
465
} else if (input_device_enabled(input)) {
drivers/input/touchscreen/auo-pixcir-ts.c
470
mutex_unlock(&input->mutex);
drivers/input/touchscreen/auo-pixcir-ts.c
503
ts->input = input_dev;
drivers/input/touchscreen/auo-pixcir-ts.c
546
input_set_drvdata(ts->input, ts);
drivers/input/touchscreen/bu21013_ts.c
188
struct input_dev *input = ts->in_dev;
drivers/input/touchscreen/bu21013_ts.c
222
input_mt_assign_slots(input, slots, pos, finger_down_count, DELTA_MIN);
drivers/input/touchscreen/bu21013_ts.c
224
input_mt_slot(input, slots[i]);
drivers/input/touchscreen/bu21013_ts.c
225
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/bu21013_ts.c
226
input_report_abs(input, ABS_MT_POSITION_X, pos[i].x);
drivers/input/touchscreen/bu21013_ts.c
227
input_report_abs(input, ABS_MT_POSITION_Y, pos[i].y);
drivers/input/touchscreen/bu21013_ts.c
230
input_mt_sync_frame(input);
drivers/input/touchscreen/bu21013_ts.c
231
input_sync(input);
drivers/input/touchscreen/chipone_icn8318.c
115
input_mt_slot(data->input, touch->slot);
drivers/input/touchscreen/chipone_icn8318.c
116
input_mt_report_slot_state(data->input, MT_TOOL_FINGER, act);
drivers/input/touchscreen/chipone_icn8318.c
120
touchscreen_report_pos(data->input, &data->prop,
drivers/input/touchscreen/chipone_icn8318.c
125
input_mt_sync_frame(data->input);
drivers/input/touchscreen/chipone_icn8318.c
126
input_sync(data->input);
drivers/input/touchscreen/chipone_icn8318.c
155
mutex_lock(&data->input->mutex);
drivers/input/touchscreen/chipone_icn8318.c
156
if (input_device_enabled(data->input))
drivers/input/touchscreen/chipone_icn8318.c
157
icn8318_stop(data->input);
drivers/input/touchscreen/chipone_icn8318.c
158
mutex_unlock(&data->input->mutex);
drivers/input/touchscreen/chipone_icn8318.c
167
mutex_lock(&data->input->mutex);
drivers/input/touchscreen/chipone_icn8318.c
168
if (input_device_enabled(data->input))
drivers/input/touchscreen/chipone_icn8318.c
169
icn8318_start(data->input);
drivers/input/touchscreen/chipone_icn8318.c
170
mutex_unlock(&data->input->mutex);
drivers/input/touchscreen/chipone_icn8318.c
181
struct input_dev *input;
drivers/input/touchscreen/chipone_icn8318.c
197
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/chipone_icn8318.c
198
if (!input)
drivers/input/touchscreen/chipone_icn8318.c
201
input->name = client->name;
drivers/input/touchscreen/chipone_icn8318.c
202
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/chipone_icn8318.c
203
input->open = icn8318_start;
drivers/input/touchscreen/chipone_icn8318.c
204
input->close = icn8318_stop;
drivers/input/touchscreen/chipone_icn8318.c
205
input->dev.parent = dev;
drivers/input/touchscreen/chipone_icn8318.c
207
input_set_capability(input, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/chipone_icn8318.c
208
input_set_capability(input, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/chipone_icn8318.c
210
touchscreen_parse_properties(input, true, &data->prop);
drivers/input/touchscreen/chipone_icn8318.c
211
if (!input_abs_get_max(input, ABS_MT_POSITION_X) ||
drivers/input/touchscreen/chipone_icn8318.c
212
!input_abs_get_max(input, ABS_MT_POSITION_Y)) {
drivers/input/touchscreen/chipone_icn8318.c
217
error = input_mt_init_slots(input, ICN8318_MAX_TOUCHES,
drivers/input/touchscreen/chipone_icn8318.c
223
data->input = input;
drivers/input/touchscreen/chipone_icn8318.c
224
input_set_drvdata(input, data);
drivers/input/touchscreen/chipone_icn8318.c
234
icn8318_stop(data->input);
drivers/input/touchscreen/chipone_icn8318.c
236
error = input_register_device(input);
drivers/input/touchscreen/chipone_icn8318.c
50
struct input_dev *input;
drivers/input/touchscreen/chipone_icn8505.c
345
input_mt_slot(icn8505->input, touch->slot);
drivers/input/touchscreen/chipone_icn8505.c
346
input_mt_report_slot_state(icn8505->input, MT_TOOL_FINGER, act);
drivers/input/touchscreen/chipone_icn8505.c
350
touchscreen_report_pos(icn8505->input, &icn8505->prop,
drivers/input/touchscreen/chipone_icn8505.c
356
input_mt_sync_frame(icn8505->input);
drivers/input/touchscreen/chipone_icn8505.c
357
input_report_key(icn8505->input, KEY_LEFTMETA,
drivers/input/touchscreen/chipone_icn8505.c
359
input_sync(icn8505->input);
drivers/input/touchscreen/chipone_icn8505.c
387
struct input_dev *input;
drivers/input/touchscreen/chipone_icn8505.c
400
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/chipone_icn8505.c
401
if (!input)
drivers/input/touchscreen/chipone_icn8505.c
404
input->name = client->name;
drivers/input/touchscreen/chipone_icn8505.c
405
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/chipone_icn8505.c
407
input_set_capability(input, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/chipone_icn8505.c
408
input_set_capability(input, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/chipone_icn8505.c
409
input_set_capability(input, EV_KEY, KEY_LEFTMETA);
drivers/input/touchscreen/chipone_icn8505.c
412
icn8505->input = input;
drivers/input/touchscreen/chipone_icn8505.c
413
input_set_drvdata(input, icn8505);
drivers/input/touchscreen/chipone_icn8505.c
430
input_set_abs_params(input, ABS_MT_POSITION_X, 0,
drivers/input/touchscreen/chipone_icn8505.c
432
input_set_abs_params(input, ABS_MT_POSITION_Y, 0,
drivers/input/touchscreen/chipone_icn8505.c
435
touchscreen_parse_properties(input, true, &icn8505->prop);
drivers/input/touchscreen/chipone_icn8505.c
436
if (!input_abs_get_max(input, ABS_MT_POSITION_X) ||
drivers/input/touchscreen/chipone_icn8505.c
437
!input_abs_get_max(input, ABS_MT_POSITION_Y)) {
drivers/input/touchscreen/chipone_icn8505.c
442
error = input_mt_init_slots(input, ICN8505_MAX_TOUCHES,
drivers/input/touchscreen/chipone_icn8505.c
454
error = input_register_device(input);
drivers/input/touchscreen/chipone_icn8505.c
70
struct input_dev *input;
drivers/input/touchscreen/colibri-vf50-ts.c
259
struct input_dev *input;
drivers/input/touchscreen/colibri-vf50-ts.c
298
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/colibri-vf50-ts.c
299
if (!input) {
drivers/input/touchscreen/colibri-vf50-ts.c
304
input->name = DRIVER_NAME;
drivers/input/touchscreen/colibri-vf50-ts.c
305
input->id.bustype = BUS_HOST;
drivers/input/touchscreen/colibri-vf50-ts.c
306
input->dev.parent = dev;
drivers/input/touchscreen/colibri-vf50-ts.c
307
input->open = vf50_ts_open;
drivers/input/touchscreen/colibri-vf50-ts.c
308
input->close = vf50_ts_close;
drivers/input/touchscreen/colibri-vf50-ts.c
310
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/colibri-vf50-ts.c
311
input_set_abs_params(input, ABS_X, 0, VF_ADC_MAX, 0, 0);
drivers/input/touchscreen/colibri-vf50-ts.c
312
input_set_abs_params(input, ABS_Y, 0, VF_ADC_MAX, 0, 0);
drivers/input/touchscreen/colibri-vf50-ts.c
313
input_set_abs_params(input, ABS_PRESSURE, 0, VF_ADC_MAX, 0, 0);
drivers/input/touchscreen/colibri-vf50-ts.c
315
touchdev->ts_input = input;
drivers/input/touchscreen/colibri-vf50-ts.c
316
input_set_drvdata(input, touchdev);
drivers/input/touchscreen/colibri-vf50-ts.c
318
error = input_register_device(input);
drivers/input/touchscreen/cy8ctma140.c
204
struct input_dev *input;
drivers/input/touchscreen/cy8ctma140.c
212
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/cy8ctma140.c
213
if (!input)
drivers/input/touchscreen/cy8ctma140.c
218
ts->input = input;
drivers/input/touchscreen/cy8ctma140.c
220
input_set_capability(input, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/cy8ctma140.c
221
input_set_capability(input, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/cy8ctma140.c
223
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/cy8ctma140.c
237
touchscreen_parse_properties(input, true, &ts->props);
drivers/input/touchscreen/cy8ctma140.c
238
input_abs_set_fuzz(input, ABS_MT_POSITION_X, 0);
drivers/input/touchscreen/cy8ctma140.c
239
input_abs_set_fuzz(input, ABS_MT_POSITION_Y, 0);
drivers/input/touchscreen/cy8ctma140.c
241
error = input_mt_init_slots(input, CY8CTMA140_MAX_FINGERS,
drivers/input/touchscreen/cy8ctma140.c
246
input->name = CY8CTMA140_NAME;
drivers/input/touchscreen/cy8ctma140.c
247
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/cy8ctma140.c
248
input_set_drvdata(input, ts);
drivers/input/touchscreen/cy8ctma140.c
286
error = input_register_device(input);
drivers/input/touchscreen/cy8ctma140.c
45
struct input_dev *input;
drivers/input/touchscreen/cy8ctma140.c
74
slot = input_mt_get_slot_by_key(ts->input, id);
drivers/input/touchscreen/cy8ctma140.c
85
input_mt_slot(ts->input, slot);
drivers/input/touchscreen/cy8ctma140.c
86
input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/cy8ctma140.c
87
touchscreen_report_pos(ts->input, &ts->props, x, y, true);
drivers/input/touchscreen/cy8ctma140.c
88
input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, w);
drivers/input/touchscreen/cy8ctma140.c
91
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/cy8ctma140.c
92
input_sync(ts->input);
drivers/input/touchscreen/cy8ctmg110_ts.c
112
struct input_dev *input = tsc->input;
drivers/input/touchscreen/cy8ctmg110_ts.c
123
input_report_key(input, BTN_TOUCH, 0);
drivers/input/touchscreen/cy8ctmg110_ts.c
125
input_report_key(input, BTN_TOUCH, 1);
drivers/input/touchscreen/cy8ctmg110_ts.c
126
input_report_abs(input, ABS_X,
drivers/input/touchscreen/cy8ctmg110_ts.c
128
input_report_abs(input, ABS_Y,
drivers/input/touchscreen/cy8ctmg110_ts.c
132
input_sync(input);
drivers/input/touchscreen/cy8ctmg110_ts.c
190
ts->input = input_dev;
drivers/input/touchscreen/cy8ctmg110_ts.c
44
struct input_dev *input;
drivers/input/touchscreen/cyttsp5.c
205
struct input_dev *input;
drivers/input/touchscreen/cyttsp5.c
323
input_mt_slot(ts->input, t);
drivers/input/touchscreen/cyttsp5.c
324
input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/cyttsp5.c
328
touchscreen_report_pos(ts->input, &ts->prop,
drivers/input/touchscreen/cyttsp5.c
331
input_report_abs(ts->input, ABS_MT_PRESSURE,
drivers/input/touchscreen/cyttsp5.c
335
input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/cyttsp5.c
337
input_report_abs(ts->input, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/cyttsp5.c
369
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/cyttsp5.c
370
input_sync(ts->input);
drivers/input/touchscreen/cyttsp5.c
389
input_set_abs_params(ts->input, ABS_MT_POSITION_X, 0, max_x, 0, 0);
drivers/input/touchscreen/cyttsp5.c
390
input_set_abs_params(ts->input, ABS_MT_POSITION_Y, 0, max_y, 0, 0);
drivers/input/touchscreen/cyttsp5.c
391
input_set_abs_params(ts->input, ABS_MT_PRESSURE, 0, max_p, 0, 0);
drivers/input/touchscreen/cyttsp5.c
393
input_set_abs_params(ts->input, ABS_MT_TOUCH_MAJOR, 0, MAX_AREA, 0, 0);
drivers/input/touchscreen/cyttsp5.c
394
input_set_abs_params(ts->input, ABS_MT_TOUCH_MINOR, 0, MAX_AREA, 0, 0);
drivers/input/touchscreen/cyttsp5.c
396
error = input_mt_init_slots(ts->input, si->tch_abs[CY_TCH_T].max,
drivers/input/touchscreen/cyttsp5.c
401
error = input_register_device(ts->input);
drivers/input/touchscreen/cyttsp5.c
450
input_report_key(ts->input, si->key_code[cur_btn],
drivers/input/touchscreen/cyttsp5.c
452
input_sync(ts->input);
drivers/input/touchscreen/cyttsp5.c
862
ts->input = devm_input_allocate_device(dev);
drivers/input/touchscreen/cyttsp5.c
863
if (!ts->input) {
drivers/input/touchscreen/cyttsp5.c
868
ts->input->name = "cyttsp5";
drivers/input/touchscreen/cyttsp5.c
870
ts->input->phys = ts->phys;
drivers/input/touchscreen/cyttsp5.c
871
input_set_drvdata(ts->input, ts);
drivers/input/touchscreen/cyttsp5.c
907
touchscreen_parse_properties(ts->input, true, &ts->prop);
drivers/input/touchscreen/cyttsp5.c
909
__set_bit(EV_KEY, ts->input->evbit);
drivers/input/touchscreen/cyttsp5.c
911
__set_bit(si->key_code[i], ts->input->keybit);
drivers/input/touchscreen/cyttsp_core.c
318
struct input_dev *input = ts->input;
drivers/input/touchscreen/cyttsp_core.c
346
input_mt_slot(input, ids[i]);
drivers/input/touchscreen/cyttsp_core.c
347
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/cyttsp_core.c
348
input_report_abs(input, ABS_MT_POSITION_X, be16_to_cpu(tch->x));
drivers/input/touchscreen/cyttsp_core.c
349
input_report_abs(input, ABS_MT_POSITION_Y, be16_to_cpu(tch->y));
drivers/input/touchscreen/cyttsp_core.c
350
input_report_abs(input, ABS_MT_TOUCH_MAJOR, tch->z);
drivers/input/touchscreen/cyttsp_core.c
359
input_mt_slot(input, i);
drivers/input/touchscreen/cyttsp_core.c
360
input_mt_report_slot_inactive(input);
drivers/input/touchscreen/cyttsp_core.c
363
input_sync(input);
drivers/input/touchscreen/cyttsp_core.c
499
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/cyttsp_core.c
501
if (input_device_enabled(ts->input)) {
drivers/input/touchscreen/cyttsp_core.c
507
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/cyttsp_core.c
516
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/cyttsp_core.c
518
if (input_device_enabled(ts->input))
drivers/input/touchscreen/cyttsp_core.c
523
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/cyttsp_core.c
639
ts->input = input_dev;
drivers/input/touchscreen/cyttsp_core.h
116
struct input_dev *input;
drivers/input/touchscreen/da9052_tsi.c
112
struct input_dev *input = tsi->dev;
drivers/input/touchscreen/da9052_tsi.c
118
input_report_key(input, BTN_TOUCH, 0);
drivers/input/touchscreen/da9052_tsi.c
119
input_report_abs(input, ABS_PRESSURE, 0);
drivers/input/touchscreen/da9052_tsi.c
120
input_sync(input);
drivers/input/touchscreen/da9052_tsi.c
53
struct input_dev *input = tsi->dev;
drivers/input/touchscreen/da9052_tsi.c
86
input_report_key(input, BTN_TOUCH, 1);
drivers/input/touchscreen/da9052_tsi.c
87
input_report_abs(input, ABS_X, x);
drivers/input/touchscreen/da9052_tsi.c
88
input_report_abs(input, ABS_Y, y);
drivers/input/touchscreen/da9052_tsi.c
89
input_report_abs(input, ABS_PRESSURE, z);
drivers/input/touchscreen/da9052_tsi.c
90
input_sync(input);
drivers/input/touchscreen/edt-ft5x06.c
110
struct input_dev *input;
drivers/input/touchscreen/edt-ft5x06.c
1142
struct input_dev *input;
drivers/input/touchscreen/edt-ft5x06.c
1260
input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/edt-ft5x06.c
1261
if (!input) {
drivers/input/touchscreen/edt-ft5x06.c
1268
tsdata->input = input;
drivers/input/touchscreen/edt-ft5x06.c
1313
input->name = tsdata->name;
drivers/input/touchscreen/edt-ft5x06.c
1314
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/edt-ft5x06.c
1315
input->dev.parent = &client->dev;
drivers/input/touchscreen/edt-ft5x06.c
1317
input_set_abs_params(input, ABS_MT_POSITION_X,
drivers/input/touchscreen/edt-ft5x06.c
1319
input_set_abs_params(input, ABS_MT_POSITION_Y,
drivers/input/touchscreen/edt-ft5x06.c
1322
touchscreen_parse_properties(input, true, &tsdata->prop);
drivers/input/touchscreen/edt-ft5x06.c
1324
error = input_mt_init_slots(input, tsdata->max_support_points,
drivers/input/touchscreen/edt-ft5x06.c
1344
error = input_register_device(input);
drivers/input/touchscreen/edt-ft5x06.c
335
input_mt_slot(tsdata->input, id);
drivers/input/touchscreen/edt-ft5x06.c
336
if (input_mt_report_slot_state(tsdata->input, MT_TOOL_FINGER,
drivers/input/touchscreen/edt-ft5x06.c
338
touchscreen_report_pos(tsdata->input, &tsdata->prop,
drivers/input/touchscreen/edt-ft5x06.c
342
input_mt_report_pointer_emulation(tsdata->input, true);
drivers/input/touchscreen/edt-ft5x06.c
343
input_sync(tsdata->input);
drivers/input/touchscreen/eeti_ts.c
165
struct input_dev *input;
drivers/input/touchscreen/eeti_ts.c
183
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/eeti_ts.c
184
if (!input) {
drivers/input/touchscreen/eeti_ts.c
189
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/eeti_ts.c
191
input_set_abs_params(input, ABS_X, 0, EETI_MAXVAL, 0, 0);
drivers/input/touchscreen/eeti_ts.c
192
input_set_abs_params(input, ABS_Y, 0, EETI_MAXVAL, 0, 0);
drivers/input/touchscreen/eeti_ts.c
193
input_set_abs_params(input, ABS_PRESSURE, 0, 0xff, 0, 0);
drivers/input/touchscreen/eeti_ts.c
195
touchscreen_parse_properties(input, false, &eeti->props);
drivers/input/touchscreen/eeti_ts.c
197
input->name = client->name;
drivers/input/touchscreen/eeti_ts.c
198
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/eeti_ts.c
199
input->open = eeti_ts_open;
drivers/input/touchscreen/eeti_ts.c
200
input->close = eeti_ts_close;
drivers/input/touchscreen/eeti_ts.c
203
eeti->input = input;
drivers/input/touchscreen/eeti_ts.c
210
input_set_drvdata(input, eeti);
drivers/input/touchscreen/eeti_ts.c
228
error = input_register_device(input);
drivers/input/touchscreen/eeti_ts.c
239
struct input_dev *input_dev = eeti->input;
drivers/input/touchscreen/eeti_ts.c
258
struct input_dev *input_dev = eeti->input;
drivers/input/touchscreen/eeti_ts.c
28
struct input_dev *input;
drivers/input/touchscreen/eeti_ts.c
59
input_report_abs(eeti->input, ABS_PRESSURE, buf[5]);
drivers/input/touchscreen/eeti_ts.c
61
touchscreen_report_pos(eeti->input, &eeti->props, x, y, false);
drivers/input/touchscreen/eeti_ts.c
62
input_report_key(eeti->input, BTN_TOUCH, buf[0] & REPORT_BIT_PRESSED);
drivers/input/touchscreen/eeti_ts.c
63
input_sync(eeti->input);
drivers/input/touchscreen/egalax_ts_serial.c
110
egalax->input = input_dev;
drivers/input/touchscreen/egalax_ts_serial.c
155
input_unregister_device(egalax->input);
drivers/input/touchscreen/egalax_ts_serial.c
41
struct input_dev *input;
drivers/input/touchscreen/egalax_ts_serial.c
50
struct input_dev *dev = egalax->input;
drivers/input/touchscreen/ektf2127.c
101
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/ektf2127.c
102
input_sync(ts->input);
drivers/input/touchscreen/ektf2127.c
108
input_mt_slot(ts->input, slot);
drivers/input/touchscreen/ektf2127.c
109
input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, active);
drivers/input/touchscreen/ektf2127.c
115
touchscreen_report_pos(ts->input, &ts->prop, x, y, true);
drivers/input/touchscreen/ektf2127.c
124
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/ektf2127.c
125
input_sync(ts->input);
drivers/input/touchscreen/ektf2127.c
190
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/ektf2127.c
191
if (input_device_enabled(ts->input))
drivers/input/touchscreen/ektf2127.c
192
ektf2127_stop(ts->input);
drivers/input/touchscreen/ektf2127.c
193
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/ektf2127.c
202
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/ektf2127.c
203
if (input_device_enabled(ts->input))
drivers/input/touchscreen/ektf2127.c
204
ektf2127_start(ts->input);
drivers/input/touchscreen/ektf2127.c
205
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/ektf2127.c
258
struct input_dev *input;
drivers/input/touchscreen/ektf2127.c
277
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/ektf2127.c
278
if (!input)
drivers/input/touchscreen/ektf2127.c
281
input->name = client->name;
drivers/input/touchscreen/ektf2127.c
282
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/ektf2127.c
283
input->open = ektf2127_start;
drivers/input/touchscreen/ektf2127.c
284
input->close = ektf2127_stop;
drivers/input/touchscreen/ektf2127.c
301
input_set_abs_params(input, ABS_MT_POSITION_X, 0, max_x, 0, 0);
drivers/input/touchscreen/ektf2127.c
302
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, max_y, 0, 0);
drivers/input/touchscreen/ektf2127.c
303
touchscreen_parse_properties(input, true, &ts->prop);
drivers/input/touchscreen/ektf2127.c
305
error = input_mt_init_slots(input, EKTF2127_MAX_TOUCHES,
drivers/input/touchscreen/ektf2127.c
312
ts->input = input;
drivers/input/touchscreen/ektf2127.c
320
input_set_drvdata(input, ts);
drivers/input/touchscreen/ektf2127.c
331
ektf2127_stop(ts->input);
drivers/input/touchscreen/ektf2127.c
333
error = input_register_device(input);
drivers/input/touchscreen/ektf2127.c
47
struct input_dev *input;
drivers/input/touchscreen/ektf2127.c
91
input_mt_assign_slots(ts->input, slots, touches,
drivers/input/touchscreen/ektf2127.c
95
input_mt_slot(ts->input, slots[i]);
drivers/input/touchscreen/ektf2127.c
96
input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/ektf2127.c
97
touchscreen_report_pos(ts->input, &ts->prop,
drivers/input/touchscreen/elants_i2c.c
1020
input_mt_slot(input, i);
drivers/input/touchscreen/elants_i2c.c
1021
input_mt_report_slot_state(input, tool_type, true);
drivers/input/touchscreen/elants_i2c.c
1022
touchscreen_report_pos(input, &ts->prop, x, y, true);
drivers/input/touchscreen/elants_i2c.c
1023
input_event(input, EV_ABS, ABS_MT_PRESSURE, p);
drivers/input/touchscreen/elants_i2c.c
1024
input_event(input, EV_ABS, ABS_MT_TOUCH_MAJOR, w);
drivers/input/touchscreen/elants_i2c.c
1032
input_mt_sync_frame(input);
drivers/input/touchscreen/elants_i2c.c
1033
input_sync(input);
drivers/input/touchscreen/elants_i2c.c
1489
ts->input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/elants_i2c.c
1490
if (!ts->input) {
drivers/input/touchscreen/elants_i2c.c
1495
ts->input->name = "Elan Touchscreen";
drivers/input/touchscreen/elants_i2c.c
1496
ts->input->id.bustype = BUS_I2C;
drivers/input/touchscreen/elants_i2c.c
1500
input_set_abs_params(ts->input, ABS_MT_POSITION_X, 0, ts->x_max, 0, 0);
drivers/input/touchscreen/elants_i2c.c
1501
input_set_abs_params(ts->input, ABS_MT_POSITION_Y, 0, ts->y_max, 0, 0);
drivers/input/touchscreen/elants_i2c.c
1502
input_set_abs_params(ts->input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/elants_i2c.c
1503
input_set_abs_params(ts->input, ABS_MT_PRESSURE, 0, 255, 0, 0);
drivers/input/touchscreen/elants_i2c.c
1504
input_set_abs_params(ts->input, ABS_MT_TOOL_TYPE,
drivers/input/touchscreen/elants_i2c.c
1507
touchscreen_parse_properties(ts->input, true, &ts->prop);
drivers/input/touchscreen/elants_i2c.c
1515
input_abs_set_res(ts->input, ABS_MT_POSITION_X, ts->x_res);
drivers/input/touchscreen/elants_i2c.c
1516
input_abs_set_res(ts->input, ABS_MT_POSITION_Y, ts->y_res);
drivers/input/touchscreen/elants_i2c.c
1517
input_abs_set_res(ts->input, ABS_MT_TOUCH_MAJOR, ts->major_res);
drivers/input/touchscreen/elants_i2c.c
1519
error = input_mt_init_slots(ts->input, MAX_CONTACT_NUM,
drivers/input/touchscreen/elants_i2c.c
1527
error = input_register_device(ts->input);
drivers/input/touchscreen/elants_i2c.c
153
struct input_dev *input;
drivers/input/touchscreen/elants_i2c.c
973
struct input_dev *input = ts->input;
drivers/input/touchscreen/exc3000.c
110
input_mt_sync_frame(data->input);
drivers/input/touchscreen/exc3000.c
111
input_sync(data->input);
drivers/input/touchscreen/exc3000.c
151
struct input_dev *input = data->input;
drivers/input/touchscreen/exc3000.c
182
exc3000_report_slots(input, &data->prop, buf + 4, slots);
drivers/input/touchscreen/exc3000.c
187
input_mt_sync_frame(input);
drivers/input/touchscreen/exc3000.c
188
input_sync(input);
drivers/input/touchscreen/exc3000.c
344
struct input_dev *input;
drivers/input/touchscreen/exc3000.c
379
input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/exc3000.c
380
if (!input)
drivers/input/touchscreen/exc3000.c
383
data->input = input;
drivers/input/touchscreen/exc3000.c
384
input_set_drvdata(input, data);
drivers/input/touchscreen/exc3000.c
386
input->name = data->info->name;
drivers/input/touchscreen/exc3000.c
387
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/exc3000.c
390
input_set_abs_params(input, ABS_MT_POSITION_X, 0, max_xy, 0, 0);
drivers/input/touchscreen/exc3000.c
391
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, max_xy, 0, 0);
drivers/input/touchscreen/exc3000.c
393
touchscreen_parse_properties(input, true, &data->prop);
drivers/input/touchscreen/exc3000.c
395
error = input_mt_init_slots(input, EXC3000_NUM_SLOTS,
drivers/input/touchscreen/exc3000.c
400
error = input_register_device(input);
drivers/input/touchscreen/exc3000.c
81
struct input_dev *input;
drivers/input/touchscreen/exc3000.c
90
static void exc3000_report_slots(struct input_dev *input,
drivers/input/touchscreen/exc3000.c
96
input_mt_slot(input, buf[1]);
drivers/input/touchscreen/exc3000.c
97
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/exc3000.c
98
touchscreen_report_pos(input, prop,
drivers/input/touchscreen/goodix.c
315
struct input_dev *input;
drivers/input/touchscreen/goodix.c
317
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/goodix.c
318
if (!input)
drivers/input/touchscreen/goodix.c
321
input_copy_abs(input, ABS_X, ts->input_dev, ABS_MT_POSITION_X);
drivers/input/touchscreen/goodix.c
322
input_copy_abs(input, ABS_Y, ts->input_dev, ABS_MT_POSITION_Y);
drivers/input/touchscreen/goodix.c
328
input_abs_set_res(input, ABS_X, 10);
drivers/input/touchscreen/goodix.c
329
input_abs_set_res(input, ABS_Y, 10);
drivers/input/touchscreen/goodix.c
330
input_set_abs_params(input, ABS_PRESSURE, 0, 255, 0, 0);
drivers/input/touchscreen/goodix.c
332
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/goodix.c
333
input_set_capability(input, EV_KEY, BTN_TOOL_PEN);
drivers/input/touchscreen/goodix.c
334
input_set_capability(input, EV_KEY, BTN_STYLUS);
drivers/input/touchscreen/goodix.c
335
input_set_capability(input, EV_KEY, BTN_STYLUS2);
drivers/input/touchscreen/goodix.c
336
__set_bit(INPUT_PROP_DIRECT, input->propbit);
drivers/input/touchscreen/goodix.c
338
input->name = "Goodix Active Pen";
drivers/input/touchscreen/goodix.c
339
input->phys = "input/pen";
drivers/input/touchscreen/goodix.c
340
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/goodix.c
341
input->id.vendor = 0x0416;
drivers/input/touchscreen/goodix.c
342
if (kstrtou16(ts->id, 10, &input->id.product))
drivers/input/touchscreen/goodix.c
343
input->id.product = 0x1001;
drivers/input/touchscreen/goodix.c
344
input->id.version = ts->version;
drivers/input/touchscreen/goodix.c
346
ts->input_pen = input;
drivers/input/touchscreen/goodix.c
502
static void goodix_ts_work_i2c_poll(struct input_dev *input)
drivers/input/touchscreen/goodix.c
504
struct goodix_ts_data *ts = input_get_drvdata(input);
drivers/input/touchscreen/hideep.c
705
static void hideep_report_slot(struct input_dev *input,
drivers/input/touchscreen/hideep.c
708
input_mt_slot(input, event->index & 0x0f);
drivers/input/touchscreen/hideep.c
709
input_mt_report_slot_state(input,
drivers/input/touchscreen/hideep.c
713
input_report_abs(input, ABS_MT_POSITION_X,
drivers/input/touchscreen/hideep.c
715
input_report_abs(input, ABS_MT_POSITION_Y,
drivers/input/touchscreen/hideep.c
717
input_report_abs(input, ABS_MT_PRESSURE,
drivers/input/touchscreen/hideep.c
719
input_report_abs(input, ABS_MT_TOUCH_MAJOR, event->w);
drivers/input/touchscreen/hycon-hy46xx.c
132
input_mt_slot(tsdata->input, id);
drivers/input/touchscreen/hycon-hy46xx.c
133
if (input_mt_report_slot_state(tsdata->input, MT_TOOL_FINGER,
drivers/input/touchscreen/hycon-hy46xx.c
135
touchscreen_report_pos(tsdata->input, &tsdata->prop,
drivers/input/touchscreen/hycon-hy46xx.c
139
input_mt_report_pointer_emulation(tsdata->input, false);
drivers/input/touchscreen/hycon-hy46xx.c
140
input_sync(tsdata->input);
drivers/input/touchscreen/hycon-hy46xx.c
442
struct input_dev *input;
drivers/input/touchscreen/hycon-hy46xx.c
489
input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/hycon-hy46xx.c
490
if (!input) {
drivers/input/touchscreen/hycon-hy46xx.c
497
tsdata->input = input;
drivers/input/touchscreen/hycon-hy46xx.c
509
input->name = "Hycon Capacitive Touch";
drivers/input/touchscreen/hycon-hy46xx.c
51
struct input_dev *input;
drivers/input/touchscreen/hycon-hy46xx.c
510
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/hycon-hy46xx.c
511
input->dev.parent = &client->dev;
drivers/input/touchscreen/hycon-hy46xx.c
513
input_set_abs_params(input, ABS_MT_POSITION_X, 0, -1, 0, 0);
drivers/input/touchscreen/hycon-hy46xx.c
514
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, -1, 0, 0);
drivers/input/touchscreen/hycon-hy46xx.c
516
touchscreen_parse_properties(input, true, &tsdata->prop);
drivers/input/touchscreen/hycon-hy46xx.c
518
error = input_mt_init_slots(input, HY46XX_MAX_SUPPORTED_POINTS,
drivers/input/touchscreen/hycon-hy46xx.c
535
error = input_register_device(input);
drivers/input/touchscreen/hynitron-cst816x.c
132
priv->input = devm_input_allocate_device(&priv->client->dev);
drivers/input/touchscreen/hynitron-cst816x.c
133
if (!priv->input)
drivers/input/touchscreen/hynitron-cst816x.c
136
priv->input->name = "Hynitron CST816x Series Touchscreen";
drivers/input/touchscreen/hynitron-cst816x.c
137
priv->input->phys = "input/ts";
drivers/input/touchscreen/hynitron-cst816x.c
138
priv->input->id.bustype = BUS_I2C;
drivers/input/touchscreen/hynitron-cst816x.c
140
input_set_drvdata(priv->input, priv);
drivers/input/touchscreen/hynitron-cst816x.c
142
input_set_abs_params(priv->input, ABS_X, 0, 240, 0, 0);
drivers/input/touchscreen/hynitron-cst816x.c
143
input_set_abs_params(priv->input, ABS_Y, 0, 240, 0, 0);
drivers/input/touchscreen/hynitron-cst816x.c
144
input_set_capability(priv->input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/hynitron-cst816x.c
146
priv->input->keycode = priv->keycode;
drivers/input/touchscreen/hynitron-cst816x.c
147
priv->input->keycodesize = sizeof(priv->keycode[0]);
drivers/input/touchscreen/hynitron-cst816x.c
148
priv->input->keycodemax = priv->keycodemax;
drivers/input/touchscreen/hynitron-cst816x.c
154
input_set_capability(priv->input, EV_KEY, priv->keycode[i]);
drivers/input/touchscreen/hynitron-cst816x.c
157
return input_register_device(priv->input);
drivers/input/touchscreen/hynitron-cst816x.c
176
input_report_abs(priv->input, ABS_X, tch.abs_x);
drivers/input/touchscreen/hynitron-cst816x.c
177
input_report_abs(priv->input, ABS_Y, tch.abs_y);
drivers/input/touchscreen/hynitron-cst816x.c
180
input_report_key(priv->input,
drivers/input/touchscreen/hynitron-cst816x.c
184
input_report_key(priv->input, BTN_TOUCH, tch.active);
drivers/input/touchscreen/hynitron-cst816x.c
186
input_sync(priv->input);
drivers/input/touchscreen/hynitron-cst816x.c
31
struct input_dev *input;
drivers/input/touchscreen/ili210x.c
1004
input->name = "ILI210x Touchscreen";
drivers/input/touchscreen/ili210x.c
1005
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/ili210x.c
1009
input_set_abs_params(input, ABS_MT_POSITION_X, 0, max_xy, 0, 0);
drivers/input/touchscreen/ili210x.c
1010
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, max_xy, 0, 0);
drivers/input/touchscreen/ili210x.c
1012
input_set_abs_params(input, ABS_MT_PRESSURE, 0, 0xa, 0, 0);
drivers/input/touchscreen/ili210x.c
1018
touchscreen_parse_properties(input, true, &priv->prop);
drivers/input/touchscreen/ili210x.c
1020
error = input_mt_init_slots(input, priv->chip->max_touches,
drivers/input/touchscreen/ili210x.c
1025
input_set_drvdata(input, priv);
drivers/input/touchscreen/ili210x.c
1033
error = input_setup_polling(input, ili210x_work_i2c_poll);
drivers/input/touchscreen/ili210x.c
1037
input_set_poll_interval(input, ILI2XXX_POLL_PERIOD);
drivers/input/touchscreen/ili210x.c
1044
error = input_register_device(priv->input);
drivers/input/touchscreen/ili210x.c
307
struct input_dev *input = priv->input;
drivers/input/touchscreen/ili210x.c
315
input_mt_slot(input, i);
drivers/input/touchscreen/ili210x.c
316
if (input_mt_report_slot_state(input, MT_TOOL_FINGER, touch)) {
drivers/input/touchscreen/ili210x.c
317
touchscreen_report_pos(input, &priv->prop, x, y, true);
drivers/input/touchscreen/ili210x.c
319
input_report_abs(input, ABS_MT_PRESSURE, z);
drivers/input/touchscreen/ili210x.c
324
input_mt_report_pointer_emulation(input, false);
drivers/input/touchscreen/ili210x.c
325
input_sync(input);
drivers/input/touchscreen/ili210x.c
369
static void ili210x_work_i2c_poll(struct input_dev *input)
drivers/input/touchscreen/ili210x.c
371
struct ili210x *priv = input_get_drvdata(input);
drivers/input/touchscreen/ili210x.c
407
input_abs_set_max(priv->input, ABS_X, resx - 1);
drivers/input/touchscreen/ili210x.c
408
input_abs_set_max(priv->input, ABS_Y, resy - 1);
drivers/input/touchscreen/ili210x.c
409
input_abs_set_max(priv->input, ABS_MT_POSITION_X, resx - 1);
drivers/input/touchscreen/ili210x.c
410
input_abs_set_max(priv->input, ABS_MT_POSITION_Y, resy - 1);
drivers/input/touchscreen/ili210x.c
61
struct input_dev *input;
drivers/input/touchscreen/ili210x.c
964
struct input_dev *input;
drivers/input/touchscreen/ili210x.c
993
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/ili210x.c
994
if (!input)
drivers/input/touchscreen/ili210x.c
998
priv->input = input;
drivers/input/touchscreen/ilitek_ts_i2c.c
141
struct input_dev *input = ts->input_dev;
drivers/input/touchscreen/ilitek_ts_i2c.c
143
input_mt_slot(input, id);
drivers/input/touchscreen/ilitek_ts_i2c.c
144
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/ilitek_ts_i2c.c
146
touchscreen_report_pos(input, &ts->prop, x, y, true);
drivers/input/touchscreen/ilitek_ts_i2c.c
157
struct input_dev *input = ts->input_dev;
drivers/input/touchscreen/ilitek_ts_i2c.c
211
input_mt_sync_frame(input);
drivers/input/touchscreen/ilitek_ts_i2c.c
212
input_sync(input);
drivers/input/touchscreen/ilitek_ts_i2c.c
465
struct input_dev *input;
drivers/input/touchscreen/ilitek_ts_i2c.c
467
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/ilitek_ts_i2c.c
468
if (!input)
drivers/input/touchscreen/ilitek_ts_i2c.c
471
ts->input_dev = input;
drivers/input/touchscreen/ilitek_ts_i2c.c
472
input->name = ILITEK_TS_NAME;
drivers/input/touchscreen/ilitek_ts_i2c.c
473
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/ilitek_ts_i2c.c
475
__set_bit(INPUT_PROP_DIRECT, input->propbit);
drivers/input/touchscreen/ilitek_ts_i2c.c
477
input_set_abs_params(input, ABS_MT_POSITION_X,
drivers/input/touchscreen/ilitek_ts_i2c.c
479
input_set_abs_params(input, ABS_MT_POSITION_Y,
drivers/input/touchscreen/ilitek_ts_i2c.c
482
touchscreen_parse_properties(input, true, &ts->prop);
drivers/input/touchscreen/ilitek_ts_i2c.c
484
error = input_mt_init_slots(input, ts->max_tp,
drivers/input/touchscreen/ilitek_ts_i2c.c
491
error = input_register_device(input);
drivers/input/touchscreen/imx6ul_tsc.c
303
input_report_key(tsc->input, BTN_TOUCH, 1);
drivers/input/touchscreen/imx6ul_tsc.c
304
input_report_abs(tsc->input, ABS_X, x);
drivers/input/touchscreen/imx6ul_tsc.c
305
input_report_abs(tsc->input, ABS_Y, y);
drivers/input/touchscreen/imx6ul_tsc.c
307
input_report_key(tsc->input, BTN_TOUCH, 0);
drivers/input/touchscreen/imx6ul_tsc.c
310
input_sync(tsc->input);
drivers/input/touchscreen/imx6ul_tsc.c
418
tsc->input = input_dev;
drivers/input/touchscreen/imx6ul_tsc.c
537
err = input_register_device(tsc->input);
drivers/input/touchscreen/imx6ul_tsc.c
552
struct input_dev *input_dev = tsc->input;
drivers/input/touchscreen/imx6ul_tsc.c
568
struct input_dev *input_dev = tsc->input;
drivers/input/touchscreen/imx6ul_tsc.c
90
struct input_dev *input;
drivers/input/touchscreen/ipaq-micro-ts.c
101
input_set_drvdata(ts->input, ts);
drivers/input/touchscreen/ipaq-micro-ts.c
103
input_set_capability(ts->input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/ipaq-micro-ts.c
104
input_set_capability(ts->input, EV_ABS, ABS_X);
drivers/input/touchscreen/ipaq-micro-ts.c
105
input_set_capability(ts->input, EV_ABS, ABS_Y);
drivers/input/touchscreen/ipaq-micro-ts.c
106
input_set_abs_params(ts->input, ABS_X, 0, 1023, 0, 0);
drivers/input/touchscreen/ipaq-micro-ts.c
107
input_set_abs_params(ts->input, ABS_Y, 0, 1023, 0, 0);
drivers/input/touchscreen/ipaq-micro-ts.c
109
error = input_register_device(ts->input);
drivers/input/touchscreen/ipaq-micro-ts.c
134
struct input_dev *input = ts->input;
drivers/input/touchscreen/ipaq-micro-ts.c
136
mutex_lock(&input->mutex);
drivers/input/touchscreen/ipaq-micro-ts.c
138
if (input_device_enabled(input))
drivers/input/touchscreen/ipaq-micro-ts.c
141
mutex_unlock(&input->mutex);
drivers/input/touchscreen/ipaq-micro-ts.c
23
struct input_dev *input;
drivers/input/touchscreen/ipaq-micro-ts.c
32
input_report_abs(ts->input, ABS_X,
drivers/input/touchscreen/ipaq-micro-ts.c
34
input_report_abs(ts->input, ABS_Y,
drivers/input/touchscreen/ipaq-micro-ts.c
36
input_report_key(ts->input, BTN_TOUCH, 1);
drivers/input/touchscreen/ipaq-micro-ts.c
37
input_sync(ts->input);
drivers/input/touchscreen/ipaq-micro-ts.c
39
input_report_abs(ts->input, ABS_X, 0);
drivers/input/touchscreen/ipaq-micro-ts.c
40
input_report_abs(ts->input, ABS_Y, 0);
drivers/input/touchscreen/ipaq-micro-ts.c
41
input_report_key(ts->input, BTN_TOUCH, 0);
drivers/input/touchscreen/ipaq-micro-ts.c
42
input_sync(ts->input);
drivers/input/touchscreen/ipaq-micro-ts.c
63
static int micro_ts_open(struct input_dev *input)
drivers/input/touchscreen/ipaq-micro-ts.c
65
struct touchscreen_data *ts = input_get_drvdata(input);
drivers/input/touchscreen/ipaq-micro-ts.c
72
static void micro_ts_close(struct input_dev *input)
drivers/input/touchscreen/ipaq-micro-ts.c
74
struct touchscreen_data *ts = input_get_drvdata(input);
drivers/input/touchscreen/ipaq-micro-ts.c
91
ts->input = devm_input_allocate_device(&pdev->dev);
drivers/input/touchscreen/ipaq-micro-ts.c
92
if (!ts->input) {
drivers/input/touchscreen/ipaq-micro-ts.c
97
ts->input->name = "ipaq micro ts";
drivers/input/touchscreen/ipaq-micro-ts.c
98
ts->input->open = micro_ts_open;
drivers/input/touchscreen/ipaq-micro-ts.c
99
ts->input->close = micro_ts_close;
drivers/input/touchscreen/iqs5xx.c
1006
struct input_dev *input = iqs5xx->input;
drivers/input/touchscreen/iqs5xx.c
1009
if (!input || device_may_wakeup(dev))
drivers/input/touchscreen/iqs5xx.c
1012
mutex_lock(&input->mutex);
drivers/input/touchscreen/iqs5xx.c
1014
if (input_device_enabled(input))
drivers/input/touchscreen/iqs5xx.c
1017
mutex_unlock(&input->mutex);
drivers/input/touchscreen/iqs5xx.c
1058
if (iqs5xx->input) {
drivers/input/touchscreen/iqs5xx.c
1059
error = input_register_device(iqs5xx->input);
drivers/input/touchscreen/iqs5xx.c
126
struct input_dev *input;
drivers/input/touchscreen/iqs5xx.c
472
static int iqs5xx_open(struct input_dev *input)
drivers/input/touchscreen/iqs5xx.c
474
struct iqs5xx_private *iqs5xx = input_get_drvdata(input);
drivers/input/touchscreen/iqs5xx.c
479
static void iqs5xx_close(struct input_dev *input)
drivers/input/touchscreen/iqs5xx.c
481
struct iqs5xx_private *iqs5xx = input_get_drvdata(input);
drivers/input/touchscreen/iqs5xx.c
490
struct input_dev *input = iqs5xx->input;
drivers/input/touchscreen/iqs5xx.c
494
if (!input) {
drivers/input/touchscreen/iqs5xx.c
495
input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/iqs5xx.c
496
if (!input)
drivers/input/touchscreen/iqs5xx.c
499
input->name = client->name;
drivers/input/touchscreen/iqs5xx.c
500
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/iqs5xx.c
501
input->open = iqs5xx_open;
drivers/input/touchscreen/iqs5xx.c
502
input->close = iqs5xx_close;
drivers/input/touchscreen/iqs5xx.c
504
input_set_drvdata(input, iqs5xx);
drivers/input/touchscreen/iqs5xx.c
505
iqs5xx->input = input;
drivers/input/touchscreen/iqs5xx.c
516
input_set_abs_params(input, ABS_MT_POSITION_X, 0, max_x, 0, 0);
drivers/input/touchscreen/iqs5xx.c
517
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, max_y, 0, 0);
drivers/input/touchscreen/iqs5xx.c
518
input_set_abs_params(input, ABS_MT_PRESSURE, 0, U16_MAX, 0, 0);
drivers/input/touchscreen/iqs5xx.c
520
touchscreen_parse_properties(input, true, prop);
drivers/input/touchscreen/iqs5xx.c
544
error = input_mt_init_slots(input, IQS5XX_NUM_CONTACTS,
drivers/input/touchscreen/iqs5xx.c
642
struct input_dev *input = iqs5xx->input;
drivers/input/touchscreen/iqs5xx.c
675
input_mt_slot(input, i);
drivers/input/touchscreen/iqs5xx.c
676
if (input_mt_report_slot_state(input, MT_TOOL_FINGER,
drivers/input/touchscreen/iqs5xx.c
678
touchscreen_report_pos(input, &iqs5xx->prop,
drivers/input/touchscreen/iqs5xx.c
682
input_report_abs(input, ABS_MT_PRESSURE, pressure);
drivers/input/touchscreen/iqs5xx.c
686
input_mt_sync_frame(input);
drivers/input/touchscreen/iqs5xx.c
687
input_sync(input);
drivers/input/touchscreen/iqs5xx.c
902
bool input_reg = !iqs5xx->input;
drivers/input/touchscreen/iqs5xx.c
927
error = input_register_device(iqs5xx->input);
drivers/input/touchscreen/iqs5xx.c
987
struct input_dev *input = iqs5xx->input;
drivers/input/touchscreen/iqs5xx.c
990
if (!input || device_may_wakeup(dev))
drivers/input/touchscreen/iqs5xx.c
993
mutex_lock(&input->mutex);
drivers/input/touchscreen/iqs5xx.c
995
if (input_device_enabled(input))
drivers/input/touchscreen/iqs5xx.c
998
mutex_unlock(&input->mutex);
drivers/input/touchscreen/jornada720_ts.c
68
struct input_dev *input = jornada_ts->dev;
drivers/input/touchscreen/jornada720_ts.c
73
input_report_key(input, BTN_TOUCH, 0);
drivers/input/touchscreen/jornada720_ts.c
74
input_sync(input);
drivers/input/touchscreen/jornada720_ts.c
85
input_report_key(input, BTN_TOUCH, 1);
drivers/input/touchscreen/jornada720_ts.c
86
input_report_abs(input, ABS_X, x);
drivers/input/touchscreen/jornada720_ts.c
87
input_report_abs(input, ABS_Y, y);
drivers/input/touchscreen/jornada720_ts.c
88
input_sync(input);
drivers/input/touchscreen/lpc32xx_ts.c
114
input_report_abs(input, ABS_X, (xs[1] + xs[2]) / 2);
drivers/input/touchscreen/lpc32xx_ts.c
115
input_report_abs(input, ABS_Y, (ys[1] + ys[2]) / 2);
drivers/input/touchscreen/lpc32xx_ts.c
116
input_report_key(input, BTN_TOUCH, 1);
drivers/input/touchscreen/lpc32xx_ts.c
118
input_report_key(input, BTN_TOUCH, 0);
drivers/input/touchscreen/lpc32xx_ts.c
121
input_sync(input);
drivers/input/touchscreen/lpc32xx_ts.c
203
struct input_dev *input;
drivers/input/touchscreen/lpc32xx_ts.c
227
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/lpc32xx_ts.c
228
if (!input) {
drivers/input/touchscreen/lpc32xx_ts.c
233
input->name = MOD_NAME;
drivers/input/touchscreen/lpc32xx_ts.c
234
input->phys = "lpc32xx/input0";
drivers/input/touchscreen/lpc32xx_ts.c
235
input->id.bustype = BUS_HOST;
drivers/input/touchscreen/lpc32xx_ts.c
236
input->id.vendor = 0x0001;
drivers/input/touchscreen/lpc32xx_ts.c
237
input->id.product = 0x0002;
drivers/input/touchscreen/lpc32xx_ts.c
238
input->id.version = 0x0100;
drivers/input/touchscreen/lpc32xx_ts.c
239
input->open = lpc32xx_ts_open;
drivers/input/touchscreen/lpc32xx_ts.c
240
input->close = lpc32xx_ts_close;
drivers/input/touchscreen/lpc32xx_ts.c
242
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/lpc32xx_ts.c
243
input_set_abs_params(input, ABS_X, LPC32XX_TSC_MIN_XY_VAL,
drivers/input/touchscreen/lpc32xx_ts.c
245
input_set_abs_params(input, ABS_Y, LPC32XX_TSC_MIN_XY_VAL,
drivers/input/touchscreen/lpc32xx_ts.c
248
input_set_drvdata(input, tsc);
drivers/input/touchscreen/lpc32xx_ts.c
249
tsc->dev = input;
drivers/input/touchscreen/lpc32xx_ts.c
258
error = input_register_device(input);
drivers/input/touchscreen/lpc32xx_ts.c
274
struct input_dev *input = tsc->dev;
drivers/input/touchscreen/lpc32xx_ts.c
282
mutex_lock(&input->mutex);
drivers/input/touchscreen/lpc32xx_ts.c
284
if (input_device_enabled(input)) {
drivers/input/touchscreen/lpc32xx_ts.c
291
mutex_unlock(&input->mutex);
drivers/input/touchscreen/lpc32xx_ts.c
299
struct input_dev *input = tsc->dev;
drivers/input/touchscreen/lpc32xx_ts.c
301
mutex_lock(&input->mutex);
drivers/input/touchscreen/lpc32xx_ts.c
303
if (input_device_enabled(input)) {
drivers/input/touchscreen/lpc32xx_ts.c
310
mutex_unlock(&input->mutex);
drivers/input/touchscreen/lpc32xx_ts.c
83
struct input_dev *input = tsc->dev;
drivers/input/touchscreen/melfas_mip4.c
1143
input_set_abs_params(ts->input, ABS_MT_POSITION_X, 0, ts->max_x, 0, 0);
drivers/input/touchscreen/melfas_mip4.c
1144
input_set_abs_params(ts->input, ABS_MT_POSITION_Y, 0, ts->max_y, 0, 0);
drivers/input/touchscreen/melfas_mip4.c
1145
input_set_abs_params(ts->input, ABS_X, 0, ts->max_x, 0, 0);
drivers/input/touchscreen/melfas_mip4.c
1146
input_set_abs_params(ts->input, ABS_Y, 0, ts->max_y, 0, 0);
drivers/input/touchscreen/melfas_mip4.c
1147
input_abs_set_res(ts->input, ABS_MT_POSITION_X, ts->ppm_x);
drivers/input/touchscreen/melfas_mip4.c
1148
input_abs_set_res(ts->input, ABS_MT_POSITION_Y, ts->ppm_y);
drivers/input/touchscreen/melfas_mip4.c
1149
input_abs_set_res(ts->input, ABS_X, ts->ppm_x);
drivers/input/touchscreen/melfas_mip4.c
1150
input_abs_set_res(ts->input, ABS_Y, ts->ppm_y);
drivers/input/touchscreen/melfas_mip4.c
1259
if (input_device_enabled(ts->input)) {
drivers/input/touchscreen/melfas_mip4.c
1279
if (input_device_enabled(ts->input))
drivers/input/touchscreen/melfas_mip4.c
1309
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1313
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1337
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1343
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1359
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1368
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1383
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1387
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1402
mutex_lock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1407
mutex_unlock(&ts->input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1427
struct input_dev *input;
drivers/input/touchscreen/melfas_mip4.c
1439
input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/melfas_mip4.c
1440
if (!input)
drivers/input/touchscreen/melfas_mip4.c
1444
ts->input = input;
drivers/input/touchscreen/melfas_mip4.c
1462
input->name = "MELFAS MIP4 Touchscreen";
drivers/input/touchscreen/melfas_mip4.c
1463
input->phys = ts->phys;
drivers/input/touchscreen/melfas_mip4.c
1465
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/melfas_mip4.c
1466
input->id.vendor = 0x13c5;
drivers/input/touchscreen/melfas_mip4.c
1467
input->id.product = ts->product_id;
drivers/input/touchscreen/melfas_mip4.c
1469
input->open = mip4_input_open;
drivers/input/touchscreen/melfas_mip4.c
1470
input->close = mip4_input_close;
drivers/input/touchscreen/melfas_mip4.c
1472
input_set_drvdata(input, ts);
drivers/input/touchscreen/melfas_mip4.c
1474
input->keycode = ts->key_code;
drivers/input/touchscreen/melfas_mip4.c
1475
input->keycodesize = sizeof(*ts->key_code);
drivers/input/touchscreen/melfas_mip4.c
1476
input->keycodemax = ts->key_num;
drivers/input/touchscreen/melfas_mip4.c
1478
input_set_abs_params(input, ABS_MT_TOOL_TYPE, 0, MT_TOOL_PALM, 0, 0);
drivers/input/touchscreen/melfas_mip4.c
1479
input_set_abs_params(input, ABS_MT_POSITION_X, 0, ts->max_x, 0, 0);
drivers/input/touchscreen/melfas_mip4.c
1480
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, ts->max_y, 0, 0);
drivers/input/touchscreen/melfas_mip4.c
1481
input_set_abs_params(input, ABS_MT_PRESSURE,
drivers/input/touchscreen/melfas_mip4.c
1483
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/melfas_mip4.c
1485
input_set_abs_params(input, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/melfas_mip4.c
1487
input_abs_set_res(ts->input, ABS_MT_POSITION_X, ts->ppm_x);
drivers/input/touchscreen/melfas_mip4.c
1488
input_abs_set_res(ts->input, ABS_MT_POSITION_Y, ts->ppm_y);
drivers/input/touchscreen/melfas_mip4.c
149
struct input_dev *input;
drivers/input/touchscreen/melfas_mip4.c
1490
error = input_mt_init_slots(input, MIP4_MAX_FINGERS, INPUT_MT_DIRECT);
drivers/input/touchscreen/melfas_mip4.c
1507
error = input_register_device(input);
drivers/input/touchscreen/melfas_mip4.c
1521
struct input_dev *input = ts->input;
drivers/input/touchscreen/melfas_mip4.c
1523
mutex_lock(&input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1527
else if (input_device_enabled(input))
drivers/input/touchscreen/melfas_mip4.c
1530
mutex_unlock(&input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1539
struct input_dev *input = ts->input;
drivers/input/touchscreen/melfas_mip4.c
1541
mutex_lock(&input->mutex);
drivers/input/touchscreen/melfas_mip4.c
1545
else if (input_device_enabled(input))
drivers/input/touchscreen/melfas_mip4.c
1548
mutex_unlock(&input->mutex);
drivers/input/touchscreen/melfas_mip4.c
393
input_mt_slot(ts->input, i);
drivers/input/touchscreen/melfas_mip4.c
394
input_mt_report_slot_inactive(ts->input);
drivers/input/touchscreen/melfas_mip4.c
399
input_report_key(ts->input, ts->key_code[i], 0);
drivers/input/touchscreen/melfas_mip4.c
401
input_sync(ts->input);
drivers/input/touchscreen/melfas_mip4.c
457
input_event(ts->input, EV_MSC, MSC_SCAN, keycode);
drivers/input/touchscreen/melfas_mip4.c
458
input_report_key(ts->input, keycode, down);
drivers/input/touchscreen/melfas_mip4.c
528
input_mt_slot(ts->input, id);
drivers/input/touchscreen/melfas_mip4.c
529
if (input_mt_report_slot_state(ts->input,
drivers/input/touchscreen/melfas_mip4.c
532
input_report_abs(ts->input, ABS_MT_POSITION_X, x);
drivers/input/touchscreen/melfas_mip4.c
533
input_report_abs(ts->input, ABS_MT_POSITION_Y, y);
drivers/input/touchscreen/melfas_mip4.c
534
input_report_abs(ts->input, ABS_MT_PRESSURE, pressure);
drivers/input/touchscreen/melfas_mip4.c
535
input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, touch_major);
drivers/input/touchscreen/melfas_mip4.c
536
input_report_abs(ts->input, ABS_MT_TOUCH_MINOR, touch_minor);
drivers/input/touchscreen/melfas_mip4.c
540
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/melfas_mip4.c
631
input_sync(ts->input);
drivers/input/touchscreen/migor_ts.c
122
struct input_dev *input;
drivers/input/touchscreen/migor_ts.c
126
input = input_allocate_device();
drivers/input/touchscreen/migor_ts.c
127
if (!priv || !input) {
drivers/input/touchscreen/migor_ts.c
134
priv->input = input;
drivers/input/touchscreen/migor_ts.c
137
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/migor_ts.c
139
__set_bit(BTN_TOUCH, input->keybit);
drivers/input/touchscreen/migor_ts.c
141
input_set_abs_params(input, ABS_X, 95, 955, 0, 0);
drivers/input/touchscreen/migor_ts.c
142
input_set_abs_params(input, ABS_Y, 85, 935, 0, 0);
drivers/input/touchscreen/migor_ts.c
144
input->name = client->name;
drivers/input/touchscreen/migor_ts.c
145
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/migor_ts.c
146
input->dev.parent = &client->dev;
drivers/input/touchscreen/migor_ts.c
148
input->open = migor_ts_open;
drivers/input/touchscreen/migor_ts.c
149
input->close = migor_ts_close;
drivers/input/touchscreen/migor_ts.c
151
input_set_drvdata(input, priv);
drivers/input/touchscreen/migor_ts.c
161
error = input_register_device(input);
drivers/input/touchscreen/migor_ts.c
173
input_free_device(input);
drivers/input/touchscreen/migor_ts.c
183
input_unregister_device(priv->input);
drivers/input/touchscreen/migor_ts.c
25
struct input_dev *input;
drivers/input/touchscreen/migor_ts.c
73
input_report_key(priv->input, BTN_TOUCH, 1);
drivers/input/touchscreen/migor_ts.c
74
input_report_abs(priv->input, ABS_X, ypos); /*X-Y swap*/
drivers/input/touchscreen/migor_ts.c
75
input_report_abs(priv->input, ABS_Y, xpos);
drivers/input/touchscreen/migor_ts.c
76
input_sync(priv->input);
drivers/input/touchscreen/migor_ts.c
80
input_report_key(priv->input, BTN_TOUCH, 0);
drivers/input/touchscreen/migor_ts.c
81
input_sync(priv->input);
drivers/input/touchscreen/msg2638.c
110
struct input_dev *input = msg2638->input_dev;
drivers/input/touchscreen/msg2638.c
152
input_mt_slot(input, 0);
drivers/input/touchscreen/msg2638.c
153
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/msg2638.c
154
touchscreen_report_pos(input, &msg2638->prop, x, y, true);
drivers/input/touchscreen/msg2638.c
171
input_mt_slot(input, 1);
drivers/input/touchscreen/msg2638.c
172
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/msg2638.c
173
touchscreen_report_pos(input, &msg2638->prop, x, y, true);
drivers/input/touchscreen/msg2638.c
187
struct input_dev *input = msg2638->input_dev;
drivers/input/touchscreen/msg2638.c
230
input_mt_slot(input, i);
drivers/input/touchscreen/msg2638.c
231
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/msg2638.c
232
touchscreen_report_pos(input, &msg2638->prop, x, y, true);
drivers/input/touchscreen/mxs-lradc-ts.c
578
struct input_dev *input;
drivers/input/touchscreen/mxs-lradc-ts.c
581
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/mxs-lradc-ts.c
582
if (!input)
drivers/input/touchscreen/mxs-lradc-ts.c
585
input->name = "mxs-lradc-ts";
drivers/input/touchscreen/mxs-lradc-ts.c
586
input->id.bustype = BUS_HOST;
drivers/input/touchscreen/mxs-lradc-ts.c
587
input->open = mxs_lradc_ts_open;
drivers/input/touchscreen/mxs-lradc-ts.c
588
input->close = mxs_lradc_ts_close;
drivers/input/touchscreen/mxs-lradc-ts.c
590
__set_bit(INPUT_PROP_DIRECT, input->propbit);
drivers/input/touchscreen/mxs-lradc-ts.c
591
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/mxs-lradc-ts.c
592
input_set_abs_params(input, ABS_X, 0, LRADC_SINGLE_SAMPLE_MASK, 0, 0);
drivers/input/touchscreen/mxs-lradc-ts.c
593
input_set_abs_params(input, ABS_Y, 0, LRADC_SINGLE_SAMPLE_MASK, 0, 0);
drivers/input/touchscreen/mxs-lradc-ts.c
594
input_set_abs_params(input, ABS_PRESSURE, 0, LRADC_SINGLE_SAMPLE_MASK,
drivers/input/touchscreen/mxs-lradc-ts.c
597
ts->ts_input = input;
drivers/input/touchscreen/mxs-lradc-ts.c
598
input_set_drvdata(input, ts);
drivers/input/touchscreen/mxs-lradc-ts.c
600
return input_register_device(input);
drivers/input/touchscreen/novatek-nvt-ts.c
132
input_mt_slot(data->input, slot);
drivers/input/touchscreen/novatek-nvt-ts.c
133
input_mt_report_slot_state(data->input, MT_TOOL_FINGER, active);
drivers/input/touchscreen/novatek-nvt-ts.c
134
touchscreen_report_pos(data->input, &data->prop, x, y, true);
drivers/input/touchscreen/novatek-nvt-ts.c
137
input_mt_sync_frame(data->input);
drivers/input/touchscreen/novatek-nvt-ts.c
138
input_sync(data->input);
drivers/input/touchscreen/novatek-nvt-ts.c
173
mutex_lock(&data->input->mutex);
drivers/input/touchscreen/novatek-nvt-ts.c
174
if (input_device_enabled(data->input))
drivers/input/touchscreen/novatek-nvt-ts.c
175
nvt_ts_stop(data->input);
drivers/input/touchscreen/novatek-nvt-ts.c
176
mutex_unlock(&data->input->mutex);
drivers/input/touchscreen/novatek-nvt-ts.c
185
mutex_lock(&data->input->mutex);
drivers/input/touchscreen/novatek-nvt-ts.c
186
if (input_device_enabled(data->input))
drivers/input/touchscreen/novatek-nvt-ts.c
187
nvt_ts_start(data->input);
drivers/input/touchscreen/novatek-nvt-ts.c
188
mutex_unlock(&data->input->mutex);
drivers/input/touchscreen/novatek-nvt-ts.c
201
struct input_dev *input;
drivers/input/touchscreen/novatek-nvt-ts.c
274
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/novatek-nvt-ts.c
275
if (!input)
drivers/input/touchscreen/novatek-nvt-ts.c
278
input->name = client->name;
drivers/input/touchscreen/novatek-nvt-ts.c
279
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/novatek-nvt-ts.c
280
input->open = nvt_ts_start;
drivers/input/touchscreen/novatek-nvt-ts.c
281
input->close = nvt_ts_stop;
drivers/input/touchscreen/novatek-nvt-ts.c
283
input_set_abs_params(input, ABS_MT_POSITION_X, 0, width - 1, 0, 0);
drivers/input/touchscreen/novatek-nvt-ts.c
284
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, height - 1, 0, 0);
drivers/input/touchscreen/novatek-nvt-ts.c
285
touchscreen_parse_properties(input, true, &data->prop);
drivers/input/touchscreen/novatek-nvt-ts.c
287
error = input_mt_init_slots(input, data->max_touches,
drivers/input/touchscreen/novatek-nvt-ts.c
292
data->input = input;
drivers/input/touchscreen/novatek-nvt-ts.c
293
input_set_drvdata(input, data);
drivers/input/touchscreen/novatek-nvt-ts.c
304
error = input_register_device(input);
drivers/input/touchscreen/novatek-nvt-ts.c
56
struct input_dev *input;
drivers/input/touchscreen/pcap_ts.c
158
pcap_ts->input = input_dev;
drivers/input/touchscreen/pcap_ts.c
178
err = input_register_device(pcap_ts->input);
drivers/input/touchscreen/pcap_ts.c
207
input_unregister_device(pcap_ts->input);
drivers/input/touchscreen/pcap_ts.c
22
struct input_dev *input;
drivers/input/touchscreen/pcap_ts.c
56
input_report_abs(pcap_ts->input, ABS_PRESSURE, 0);
drivers/input/touchscreen/pcap_ts.c
57
input_report_key(pcap_ts->input, BTN_TOUCH, 0);
drivers/input/touchscreen/pcap_ts.c
63
input_report_abs(pcap_ts->input, ABS_X, pcap_ts->x);
drivers/input/touchscreen/pcap_ts.c
64
input_report_abs(pcap_ts->input, ABS_Y, pcap_ts->y);
drivers/input/touchscreen/pcap_ts.c
65
input_report_key(pcap_ts->input, BTN_TOUCH, 1);
drivers/input/touchscreen/pcap_ts.c
66
input_report_abs(pcap_ts->input, ABS_PRESSURE,
drivers/input/touchscreen/pcap_ts.c
74
input_sync(pcap_ts->input);
drivers/input/touchscreen/pcap_ts.c
77
dev_warn(&pcap_ts->input->dev,
drivers/input/touchscreen/penmount.c
66
static void pm_mtevent(struct pm *pm, struct input_dev *input)
drivers/input/touchscreen/penmount.c
71
input_mt_slot(input, i);
drivers/input/touchscreen/penmount.c
72
input_mt_report_slot_state(input, MT_TOOL_FINGER,
drivers/input/touchscreen/penmount.c
75
input_event(input, EV_ABS, ABS_MT_POSITION_X, pm->slots[i].x);
drivers/input/touchscreen/penmount.c
76
input_event(input, EV_ABS, ABS_MT_POSITION_Y, pm->slots[i].y);
drivers/input/touchscreen/penmount.c
80
input_mt_report_pointer_emulation(input, true);
drivers/input/touchscreen/penmount.c
81
input_sync(input);
drivers/input/touchscreen/pixcir_i2c_ts.c
160
input_mt_assign_slots(ts->input, slots, report->pos, n, 0);
drivers/input/touchscreen/pixcir_i2c_ts.c
164
slot = input_mt_get_slot_by_key(ts->input,
drivers/input/touchscreen/pixcir_i2c_ts.c
175
input_mt_slot(ts->input, slot);
drivers/input/touchscreen/pixcir_i2c_ts.c
176
input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/pixcir_i2c_ts.c
178
input_report_abs(ts->input, ABS_MT_POSITION_X,
drivers/input/touchscreen/pixcir_i2c_ts.c
180
input_report_abs(ts->input, ABS_MT_POSITION_Y,
drivers/input/touchscreen/pixcir_i2c_ts.c
187
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/pixcir_i2c_ts.c
188
input_sync(ts->input);
drivers/input/touchscreen/pixcir_i2c_ts.c
209
input_mt_sync_frame(tsdata->input);
drivers/input/touchscreen/pixcir_i2c_ts.c
210
input_sync(tsdata->input);
drivers/input/touchscreen/pixcir_i2c_ts.c
412
struct input_dev *input = ts->input;
drivers/input/touchscreen/pixcir_i2c_ts.c
415
mutex_lock(&input->mutex);
drivers/input/touchscreen/pixcir_i2c_ts.c
418
if (!input_device_enabled(input)) {
drivers/input/touchscreen/pixcir_i2c_ts.c
425
} else if (input_device_enabled(input)) {
drivers/input/touchscreen/pixcir_i2c_ts.c
430
mutex_unlock(&input->mutex);
drivers/input/touchscreen/pixcir_i2c_ts.c
439
struct input_dev *input = ts->input;
drivers/input/touchscreen/pixcir_i2c_ts.c
442
mutex_lock(&input->mutex);
drivers/input/touchscreen/pixcir_i2c_ts.c
445
if (!input_device_enabled(input)) {
drivers/input/touchscreen/pixcir_i2c_ts.c
452
} else if (input_device_enabled(input)) {
drivers/input/touchscreen/pixcir_i2c_ts.c
457
mutex_unlock(&input->mutex);
drivers/input/touchscreen/pixcir_i2c_ts.c
470
struct input_dev *input;
drivers/input/touchscreen/pixcir_i2c_ts.c
485
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/pixcir_i2c_ts.c
486
if (!input) {
drivers/input/touchscreen/pixcir_i2c_ts.c
492
tsdata->input = input;
drivers/input/touchscreen/pixcir_i2c_ts.c
494
input->name = client->name;
drivers/input/touchscreen/pixcir_i2c_ts.c
495
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/pixcir_i2c_ts.c
496
input->open = pixcir_input_open;
drivers/input/touchscreen/pixcir_i2c_ts.c
497
input->close = pixcir_input_close;
drivers/input/touchscreen/pixcir_i2c_ts.c
499
input_set_capability(input, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/pixcir_i2c_ts.c
500
input_set_capability(input, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/pixcir_i2c_ts.c
501
touchscreen_parse_properties(input, true, &tsdata->prop);
drivers/input/touchscreen/pixcir_i2c_ts.c
502
if (!input_abs_get_max(input, ABS_MT_POSITION_X) ||
drivers/input/touchscreen/pixcir_i2c_ts.c
503
!input_abs_get_max(input, ABS_MT_POSITION_Y)) {
drivers/input/touchscreen/pixcir_i2c_ts.c
508
error = input_mt_init_slots(input, tsdata->chip->max_fingers,
drivers/input/touchscreen/pixcir_i2c_ts.c
515
input_set_drvdata(input, tsdata);
drivers/input/touchscreen/pixcir_i2c_ts.c
565
error = input_register_device(input);
drivers/input/touchscreen/pixcir_i2c_ts.c
77
struct input_dev *input;
drivers/input/touchscreen/raspberrypi-ts.c
102
input_mt_slot(input, i);
drivers/input/touchscreen/raspberrypi-ts.c
103
input_mt_report_slot_inactive(input);
drivers/input/touchscreen/raspberrypi-ts.c
108
input_mt_sync_frame(input);
drivers/input/touchscreen/raspberrypi-ts.c
109
input_sync(input);
drivers/input/touchscreen/raspberrypi-ts.c
124
struct input_dev *input;
drivers/input/touchscreen/raspberrypi-ts.c
166
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/raspberrypi-ts.c
167
if (!input) {
drivers/input/touchscreen/raspberrypi-ts.c
172
ts->input = input;
drivers/input/touchscreen/raspberrypi-ts.c
173
input_set_drvdata(input, ts);
drivers/input/touchscreen/raspberrypi-ts.c
175
input->name = "raspberrypi-ts";
drivers/input/touchscreen/raspberrypi-ts.c
176
input->id.bustype = BUS_HOST;
drivers/input/touchscreen/raspberrypi-ts.c
178
input_set_abs_params(input, ABS_MT_POSITION_X, 0,
drivers/input/touchscreen/raspberrypi-ts.c
180
input_set_abs_params(input, ABS_MT_POSITION_Y, 0,
drivers/input/touchscreen/raspberrypi-ts.c
182
touchscreen_parse_properties(input, true, &ts->prop);
drivers/input/touchscreen/raspberrypi-ts.c
184
error = input_mt_init_slots(input, RPI_TS_MAX_SUPPORTED_POINTS,
drivers/input/touchscreen/raspberrypi-ts.c
191
error = input_setup_polling(input, rpi_ts_poll);
drivers/input/touchscreen/raspberrypi-ts.c
197
input_set_poll_interval(input, RPI_TS_POLL_INTERVAL);
drivers/input/touchscreen/raspberrypi-ts.c
199
error = input_register_device(input);
drivers/input/touchscreen/raspberrypi-ts.c
36
struct input_dev *input;
drivers/input/touchscreen/raspberrypi-ts.c
59
static void rpi_ts_poll(struct input_dev *input)
drivers/input/touchscreen/raspberrypi-ts.c
61
struct rpi_ts *ts = input_get_drvdata(input);
drivers/input/touchscreen/raspberrypi-ts.c
94
input_mt_slot(input, touchid);
drivers/input/touchscreen/raspberrypi-ts.c
95
input_mt_report_slot_state(input, MT_TOOL_FINGER, 1);
drivers/input/touchscreen/raspberrypi-ts.c
96
touchscreen_report_pos(input, &ts->prop, x, y, true);
drivers/input/touchscreen/raydium_i2c_ts.c
1132
ts->input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/raydium_i2c_ts.c
1133
if (!ts->input) {
drivers/input/touchscreen/raydium_i2c_ts.c
1138
ts->input->name = "Raydium Touchscreen";
drivers/input/touchscreen/raydium_i2c_ts.c
1139
ts->input->id.bustype = BUS_I2C;
drivers/input/touchscreen/raydium_i2c_ts.c
1141
input_set_abs_params(ts->input, ABS_MT_POSITION_X,
drivers/input/touchscreen/raydium_i2c_ts.c
1143
input_set_abs_params(ts->input, ABS_MT_POSITION_Y,
drivers/input/touchscreen/raydium_i2c_ts.c
1145
input_abs_set_res(ts->input, ABS_MT_POSITION_X, ts->info.x_res);
drivers/input/touchscreen/raydium_i2c_ts.c
1146
input_abs_set_res(ts->input, ABS_MT_POSITION_Y, ts->info.y_res);
drivers/input/touchscreen/raydium_i2c_ts.c
1148
input_set_abs_params(ts->input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/raydium_i2c_ts.c
1149
input_set_abs_params(ts->input, ABS_MT_PRESSURE, 0, 255, 0, 0);
drivers/input/touchscreen/raydium_i2c_ts.c
1151
error = input_mt_init_slots(ts->input, RM_MAX_TOUCH_NUM,
drivers/input/touchscreen/raydium_i2c_ts.c
1159
error = input_register_device(ts->input);
drivers/input/touchscreen/raydium_i2c_ts.c
120
struct input_dev *input;
drivers/input/touchscreen/raydium_i2c_ts.c
876
input_mt_slot(ts->input, i);
drivers/input/touchscreen/raydium_i2c_ts.c
877
input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, state);
drivers/input/touchscreen/raydium_i2c_ts.c
882
input_report_abs(ts->input, ABS_MT_POSITION_X,
drivers/input/touchscreen/raydium_i2c_ts.c
884
input_report_abs(ts->input, ABS_MT_POSITION_Y,
drivers/input/touchscreen/raydium_i2c_ts.c
886
input_report_abs(ts->input, ABS_MT_PRESSURE,
drivers/input/touchscreen/raydium_i2c_ts.c
892
input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR, max(wx, wy));
drivers/input/touchscreen/raydium_i2c_ts.c
893
input_report_abs(ts->input, ABS_MT_TOUCH_MINOR, min(wx, wy));
drivers/input/touchscreen/raydium_i2c_ts.c
896
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/raydium_i2c_ts.c
897
input_sync(ts->input);
drivers/input/touchscreen/resistive-adc-touch.c
100
touchscreen_report_pos(st->input, &st->prop, x, y, false);
drivers/input/touchscreen/resistive-adc-touch.c
102
input_report_abs(st->input, ABS_PRESSURE, press);
drivers/input/touchscreen/resistive-adc-touch.c
103
input_report_key(st->input, BTN_TOUCH, 1);
drivers/input/touchscreen/resistive-adc-touch.c
104
input_sync(st->input);
drivers/input/touchscreen/resistive-adc-touch.c
203
struct input_dev *input;
drivers/input/touchscreen/resistive-adc-touch.c
235
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/resistive-adc-touch.c
236
if (!input) {
drivers/input/touchscreen/resistive-adc-touch.c
241
input->name = DRIVER_NAME;
drivers/input/touchscreen/resistive-adc-touch.c
242
input->id.bustype = BUS_HOST;
drivers/input/touchscreen/resistive-adc-touch.c
243
input->open = grts_open;
drivers/input/touchscreen/resistive-adc-touch.c
244
input->close = grts_close;
drivers/input/touchscreen/resistive-adc-touch.c
246
input_set_abs_params(input, ABS_X, 0, GRTS_MAX_POS_MASK - 1, 0, 0);
drivers/input/touchscreen/resistive-adc-touch.c
247
input_set_abs_params(input, ABS_Y, 0, GRTS_MAX_POS_MASK - 1, 0, 0);
drivers/input/touchscreen/resistive-adc-touch.c
249
input_set_abs_params(input, ABS_PRESSURE, st->pressure_min,
drivers/input/touchscreen/resistive-adc-touch.c
252
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/resistive-adc-touch.c
255
touchscreen_parse_properties(input, false, &st->prop);
drivers/input/touchscreen/resistive-adc-touch.c
257
st->input = input;
drivers/input/touchscreen/resistive-adc-touch.c
258
input_set_drvdata(input, st);
drivers/input/touchscreen/resistive-adc-touch.c
260
error = input_register_device(input);
drivers/input/touchscreen/resistive-adc-touch.c
53
struct input_dev *input;
drivers/input/touchscreen/resistive-adc-touch.c
94
input_report_key(st->input, BTN_TOUCH, 0);
drivers/input/touchscreen/resistive-adc-touch.c
95
input_sync(st->input);
drivers/input/touchscreen/rohm_bu21023.c
1078
struct input_dev *input;
drivers/input/touchscreen/rohm_bu21023.c
1104
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/rohm_bu21023.c
1105
if (!input)
drivers/input/touchscreen/rohm_bu21023.c
1108
input->name = BU21023_NAME;
drivers/input/touchscreen/rohm_bu21023.c
1109
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/rohm_bu21023.c
1110
input->open = rohm_ts_open;
drivers/input/touchscreen/rohm_bu21023.c
1111
input->close = rohm_ts_close;
drivers/input/touchscreen/rohm_bu21023.c
1113
ts->input = input;
drivers/input/touchscreen/rohm_bu21023.c
1114
input_set_drvdata(input, ts);
drivers/input/touchscreen/rohm_bu21023.c
1116
input_set_abs_params(input, ABS_MT_POSITION_X,
drivers/input/touchscreen/rohm_bu21023.c
1118
input_set_abs_params(input, ABS_MT_POSITION_Y,
drivers/input/touchscreen/rohm_bu21023.c
1121
error = input_mt_init_slots(input, MAX_CONTACTS,
drivers/input/touchscreen/rohm_bu21023.c
1137
error = input_register_device(input);
drivers/input/touchscreen/rohm_bu21023.c
259
struct input_dev *input;
drivers/input/touchscreen/rohm_bu21023.c
524
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/rohm_bu21023.c
733
scoped_cond_guard(mutex_intr, return -EINTR, &ts->input->mutex) {
drivers/input/touchscreen/s6sy761.c
104
struct input_dev *input;
drivers/input/touchscreen/s6sy761.c
151
input_mt_slot(sdata->input, tid);
drivers/input/touchscreen/s6sy761.c
153
input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/s6sy761.c
154
input_report_abs(sdata->input, ABS_MT_POSITION_X, x);
drivers/input/touchscreen/s6sy761.c
155
input_report_abs(sdata->input, ABS_MT_POSITION_Y, y);
drivers/input/touchscreen/s6sy761.c
156
input_report_abs(sdata->input, ABS_MT_TOUCH_MAJOR, major);
drivers/input/touchscreen/s6sy761.c
157
input_report_abs(sdata->input, ABS_MT_TOUCH_MINOR, minor);
drivers/input/touchscreen/s6sy761.c
158
input_report_abs(sdata->input, ABS_MT_PRESSURE, z);
drivers/input/touchscreen/s6sy761.c
160
input_sync(sdata->input);
drivers/input/touchscreen/s6sy761.c
166
input_mt_slot(sdata->input, tid);
drivers/input/touchscreen/s6sy761.c
167
input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, false);
drivers/input/touchscreen/s6sy761.c
169
input_sync(sdata->input);
drivers/input/touchscreen/s6sy761.c
423
sdata->input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/s6sy761.c
424
if (!sdata->input)
drivers/input/touchscreen/s6sy761.c
427
sdata->input->name = S6SY761_DEV_NAME;
drivers/input/touchscreen/s6sy761.c
428
sdata->input->id.bustype = BUS_I2C;
drivers/input/touchscreen/s6sy761.c
429
sdata->input->open = s6sy761_input_open;
drivers/input/touchscreen/s6sy761.c
430
sdata->input->close = s6sy761_input_close;
drivers/input/touchscreen/s6sy761.c
432
input_set_abs_params(sdata->input, ABS_MT_POSITION_X, 0, max_x, 0, 0);
drivers/input/touchscreen/s6sy761.c
433
input_set_abs_params(sdata->input, ABS_MT_POSITION_Y, 0, max_y, 0, 0);
drivers/input/touchscreen/s6sy761.c
434
input_set_abs_params(sdata->input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/s6sy761.c
435
input_set_abs_params(sdata->input, ABS_MT_TOUCH_MINOR, 0, 255, 0, 0);
drivers/input/touchscreen/s6sy761.c
436
input_set_abs_params(sdata->input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/s6sy761.c
437
input_set_abs_params(sdata->input, ABS_MT_TOUCH_MINOR, 0, 255, 0, 0);
drivers/input/touchscreen/s6sy761.c
438
input_set_abs_params(sdata->input, ABS_MT_PRESSURE, 0, 255, 0, 0);
drivers/input/touchscreen/s6sy761.c
440
touchscreen_parse_properties(sdata->input, true, &sdata->prop);
drivers/input/touchscreen/s6sy761.c
442
if (!input_abs_get_max(sdata->input, ABS_X) ||
drivers/input/touchscreen/s6sy761.c
443
!input_abs_get_max(sdata->input, ABS_Y)) {
drivers/input/touchscreen/s6sy761.c
447
err = input_mt_init_slots(sdata->input, sdata->tx_channel,
drivers/input/touchscreen/s6sy761.c
452
input_set_drvdata(sdata->input, sdata);
drivers/input/touchscreen/s6sy761.c
454
err = input_register_device(sdata->input);
drivers/input/touchscreen/silead.c
126
data->input = devm_input_allocate_device(dev);
drivers/input/touchscreen/silead.c
127
if (!data->input) {
drivers/input/touchscreen/silead.c
133
input_set_abs_params(data->input, ABS_MT_POSITION_X, 0, 4095, 0, 0);
drivers/input/touchscreen/silead.c
134
input_set_abs_params(data->input, ABS_MT_POSITION_Y, 0, 4095, 0, 0);
drivers/input/touchscreen/silead.c
135
touchscreen_parse_properties(data->input, true, &data->prop);
drivers/input/touchscreen/silead.c
138
input_mt_init_slots(data->input, SILEAD_MAX_FINGERS,
drivers/input/touchscreen/silead.c
143
input_set_capability(data->input, EV_KEY, KEY_LEFTMETA);
drivers/input/touchscreen/silead.c
145
data->input->name = SILEAD_TS_NAME;
drivers/input/touchscreen/silead.c
146
data->input->phys = "input/ts";
drivers/input/touchscreen/silead.c
147
data->input->id.bustype = BUS_I2C;
drivers/input/touchscreen/silead.c
149
error = input_register_device(data->input);
drivers/input/touchscreen/silead.c
181
data->input->id.bustype = BUS_I2C;
drivers/input/touchscreen/silead.c
245
struct input_dev *input = data->input;
drivers/input/touchscreen/silead.c
297
input_mt_assign_slots(input, data->slots, data->pos, touch_nr, 0);
drivers/input/touchscreen/silead.c
300
input_mt_slot(input, data->slots[i]);
drivers/input/touchscreen/silead.c
301
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/silead.c
302
input_report_abs(input, ABS_MT_POSITION_X, data->pos[i].x);
drivers/input/touchscreen/silead.c
303
input_report_abs(input, ABS_MT_POSITION_Y, data->pos[i].y);
drivers/input/touchscreen/silead.c
310
input_mt_sync_frame(input);
drivers/input/touchscreen/silead.c
311
input_report_key(input, KEY_LEFTMETA, softbutton_pressed);
drivers/input/touchscreen/silead.c
312
input_sync(input);
drivers/input/touchscreen/silead.c
69
struct input_dev *input;
drivers/input/touchscreen/silead.c
94
struct input_absinfo *absinfo_x = &data->input->absinfo[ABS_MT_POSITION_X];
drivers/input/touchscreen/silead.c
95
struct input_absinfo *absinfo_y = &data->input->absinfo[ABS_MT_POSITION_Y];
drivers/input/touchscreen/sis_i2c.c
174
struct input_dev *input = ts->input;
drivers/input/touchscreen/sis_i2c.c
187
slot = input_mt_get_slot_by_key(input, data[SIS_CONTACT_ID_OFFSET]);
drivers/input/touchscreen/sis_i2c.c
191
input_mt_slot(input, slot);
drivers/input/touchscreen/sis_i2c.c
192
input_mt_report_slot_state(input, MT_TOOL_FINGER,
drivers/input/touchscreen/sis_i2c.c
211
input_report_abs(input, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/sis_i2c.c
213
input_report_abs(input, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/sis_i2c.c
215
input_report_abs(input, ABS_MT_PRESSURE, pressure);
drivers/input/touchscreen/sis_i2c.c
216
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/input/touchscreen/sis_i2c.c
217
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/input/touchscreen/sis_i2c.c
272
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/sis_i2c.c
273
input_sync(ts->input);
drivers/input/touchscreen/sis_i2c.c
302
struct input_dev *input;
drivers/input/touchscreen/sis_i2c.c
325
ts->input = input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/sis_i2c.c
326
if (!input) {
drivers/input/touchscreen/sis_i2c.c
331
input->name = "SiS Touchscreen";
drivers/input/touchscreen/sis_i2c.c
332
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/sis_i2c.c
334
input_set_abs_params(input, ABS_MT_POSITION_X, 0, SIS_MAX_X, 0, 0);
drivers/input/touchscreen/sis_i2c.c
335
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, SIS_MAX_Y, 0, 0);
drivers/input/touchscreen/sis_i2c.c
336
input_set_abs_params(input, ABS_MT_PRESSURE, 0, SIS_MAX_PRESSURE, 0, 0);
drivers/input/touchscreen/sis_i2c.c
337
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/sis_i2c.c
339
input_set_abs_params(input, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/sis_i2c.c
342
error = input_mt_init_slots(input, SIS_MAX_FINGERS, INPUT_MT_DIRECT);
drivers/input/touchscreen/sis_i2c.c
358
error = input_register_device(ts->input);
drivers/input/touchscreen/sis_i2c.c
96
struct input_dev *input;
drivers/input/touchscreen/st1232.c
134
struct input_dev *input = ts->input_dev;
drivers/input/touchscreen/st1232.c
159
input_mt_assign_slots(input, slots, pos, n_contacts, 0);
drivers/input/touchscreen/st1232.c
162
input, &pos[i], slots[i]))
drivers/input/touchscreen/st1232.c
165
input_mt_slot(input, slots[i]);
drivers/input/touchscreen/st1232.c
166
input_mt_report_slot_state(input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/st1232.c
167
input_report_abs(input, ABS_MT_POSITION_X, pos[i].x);
drivers/input/touchscreen/st1232.c
168
input_report_abs(input, ABS_MT_POSITION_Y, pos[i].y);
drivers/input/touchscreen/st1232.c
170
input_report_abs(input, ABS_MT_TOUCH_MAJOR, z[i]);
drivers/input/touchscreen/st1232.c
173
touch_overlay_sync_frame(&ts->touch_overlay_list, input);
drivers/input/touchscreen/st1232.c
174
input_mt_sync_frame(input);
drivers/input/touchscreen/st1232.c
175
input_sync(input);
drivers/input/touchscreen/stmfts.c
182
input_mt_slot(sdata->input, slot_id);
drivers/input/touchscreen/stmfts.c
184
input_mt_report_slot_state(sdata->input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/stmfts.c
185
input_report_abs(sdata->input, ABS_MT_POSITION_X, x);
drivers/input/touchscreen/stmfts.c
186
input_report_abs(sdata->input, ABS_MT_POSITION_Y, y);
drivers/input/touchscreen/stmfts.c
187
input_report_abs(sdata->input, ABS_MT_TOUCH_MAJOR, maj);
drivers/input/touchscreen/stmfts.c
188
input_report_abs(sdata->input, ABS_MT_TOUCH_MINOR, min);
drivers/input/touchscreen/stmfts.c
189
input_report_abs(sdata->input, ABS_MT_PRESSURE, area);
drivers/input/touchscreen/stmfts.c
190
input_report_abs(sdata->input, ABS_MT_ORIENTATION, orientation);
drivers/input/touchscreen/stmfts.c
192
input_sync(sdata->input);
drivers/input/touchscreen/stmfts.c
200
input_mt_slot(sdata->input, slot_id);
drivers/input/touchscreen/stmfts.c
201
input_mt_report_slot_inactive(sdata->input);
drivers/input/touchscreen/stmfts.c
203
input_sync(sdata->input);
drivers/input/touchscreen/stmfts.c
213
input_report_abs(sdata->input, ABS_X, x);
drivers/input/touchscreen/stmfts.c
214
input_report_abs(sdata->input, ABS_Y, y);
drivers/input/touchscreen/stmfts.c
215
input_report_abs(sdata->input, ABS_DISTANCE, z);
drivers/input/touchscreen/stmfts.c
217
input_sync(sdata->input);
drivers/input/touchscreen/stmfts.c
224
input_report_key(sdata->input, KEY_BACK, 0);
drivers/input/touchscreen/stmfts.c
225
input_report_key(sdata->input, KEY_MENU, 0);
drivers/input/touchscreen/stmfts.c
229
input_report_key(sdata->input, KEY_BACK, 1);
drivers/input/touchscreen/stmfts.c
233
input_report_key(sdata->input, KEY_MENU, 1);
drivers/input/touchscreen/stmfts.c
242
input_sync(sdata->input);
drivers/input/touchscreen/stmfts.c
649
sdata->input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/stmfts.c
650
if (!sdata->input)
drivers/input/touchscreen/stmfts.c
653
sdata->input->name = STMFTS_DEV_NAME;
drivers/input/touchscreen/stmfts.c
654
sdata->input->id.bustype = BUS_I2C;
drivers/input/touchscreen/stmfts.c
655
sdata->input->open = stmfts_input_open;
drivers/input/touchscreen/stmfts.c
656
sdata->input->close = stmfts_input_close;
drivers/input/touchscreen/stmfts.c
658
input_set_capability(sdata->input, EV_ABS, ABS_MT_POSITION_X);
drivers/input/touchscreen/stmfts.c
659
input_set_capability(sdata->input, EV_ABS, ABS_MT_POSITION_Y);
drivers/input/touchscreen/stmfts.c
660
touchscreen_parse_properties(sdata->input, true, &sdata->prop);
drivers/input/touchscreen/stmfts.c
662
input_set_abs_params(sdata->input, ABS_MT_TOUCH_MAJOR, 0, 255, 0, 0);
drivers/input/touchscreen/stmfts.c
663
input_set_abs_params(sdata->input, ABS_MT_TOUCH_MINOR, 0, 255, 0, 0);
drivers/input/touchscreen/stmfts.c
664
input_set_abs_params(sdata->input, ABS_MT_ORIENTATION, 0, 255, 0, 0);
drivers/input/touchscreen/stmfts.c
665
input_set_abs_params(sdata->input, ABS_MT_PRESSURE, 0, 255, 0, 0);
drivers/input/touchscreen/stmfts.c
666
input_set_abs_params(sdata->input, ABS_DISTANCE, 0, 255, 0, 0);
drivers/input/touchscreen/stmfts.c
671
input_set_capability(sdata->input, EV_KEY, KEY_MENU);
drivers/input/touchscreen/stmfts.c
672
input_set_capability(sdata->input, EV_KEY, KEY_BACK);
drivers/input/touchscreen/stmfts.c
675
err = input_mt_init_slots(sdata->input,
drivers/input/touchscreen/stmfts.c
680
input_set_drvdata(sdata->input, sdata);
drivers/input/touchscreen/stmfts.c
706
err = input_register_device(sdata->input);
drivers/input/touchscreen/stmfts.c
79
struct input_dev *input;
drivers/input/touchscreen/sun4i-ts.c
108
struct input_dev *input;
drivers/input/touchscreen/sun4i-ts.c
126
input_report_abs(ts->input, ABS_X, x);
drivers/input/touchscreen/sun4i-ts.c
127
input_report_abs(ts->input, ABS_Y, y);
drivers/input/touchscreen/sun4i-ts.c
133
input_report_key(ts->input, BTN_TOUCH, 1);
drivers/input/touchscreen/sun4i-ts.c
134
input_sync(ts->input);
drivers/input/touchscreen/sun4i-ts.c
142
input_report_key(ts->input, BTN_TOUCH, 0);
drivers/input/touchscreen/sun4i-ts.c
143
input_sync(ts->input);
drivers/input/touchscreen/sun4i-ts.c
157
if (ts->input)
drivers/input/touchscreen/sun4i-ts.c
285
ts->input = devm_input_allocate_device(dev);
drivers/input/touchscreen/sun4i-ts.c
286
if (!ts->input)
drivers/input/touchscreen/sun4i-ts.c
289
ts->input->name = pdev->name;
drivers/input/touchscreen/sun4i-ts.c
290
ts->input->phys = "sun4i_ts/input0";
drivers/input/touchscreen/sun4i-ts.c
291
ts->input->open = sun4i_ts_open;
drivers/input/touchscreen/sun4i-ts.c
292
ts->input->close = sun4i_ts_close;
drivers/input/touchscreen/sun4i-ts.c
293
ts->input->id.bustype = BUS_HOST;
drivers/input/touchscreen/sun4i-ts.c
294
ts->input->id.vendor = 0x0001;
drivers/input/touchscreen/sun4i-ts.c
295
ts->input->id.product = 0x0001;
drivers/input/touchscreen/sun4i-ts.c
296
ts->input->id.version = 0x0100;
drivers/input/touchscreen/sun4i-ts.c
297
ts->input->evbit[0] = BIT(EV_SYN) | BIT(EV_KEY) | BIT(EV_ABS);
drivers/input/touchscreen/sun4i-ts.c
298
__set_bit(BTN_TOUCH, ts->input->keybit);
drivers/input/touchscreen/sun4i-ts.c
299
input_set_abs_params(ts->input, ABS_X, 0, 4095, 0, 0);
drivers/input/touchscreen/sun4i-ts.c
300
input_set_abs_params(ts->input, ABS_Y, 0, 4095, 0, 0);
drivers/input/touchscreen/sun4i-ts.c
301
input_set_drvdata(ts->input, ts);
drivers/input/touchscreen/sun4i-ts.c
367
error = input_register_device(ts->input);
drivers/input/touchscreen/sun4i-ts.c
383
if (ts->input)
drivers/input/touchscreen/sun4i-ts.c
384
input_unregister_device(ts->input);
drivers/input/touchscreen/sur40.c
209
struct input_dev *input;
drivers/input/touchscreen/sur40.c
392
static int sur40_open(struct input_dev *input)
drivers/input/touchscreen/sur40.c
394
struct sur40_state *sur40 = input_get_drvdata(input);
drivers/input/touchscreen/sur40.c
401
static void sur40_close(struct input_dev *input)
drivers/input/touchscreen/sur40.c
403
struct sur40_state *sur40 = input_get_drvdata(input);
drivers/input/touchscreen/sur40.c
416
static void sur40_report_blob(struct sur40_blob *blob, struct input_dev *input)
drivers/input/touchscreen/sur40.c
424
slotnum = input_mt_get_slot_by_key(input, le16_to_cpu(blob->blob_id));
drivers/input/touchscreen/sur40.c
437
input_mt_slot(input, slotnum);
drivers/input/touchscreen/sur40.c
438
input_mt_report_slot_state(input, MT_TOOL_FINGER, 1);
drivers/input/touchscreen/sur40.c
443
input_report_abs(input, ABS_MT_POSITION_X, pos_x);
drivers/input/touchscreen/sur40.c
444
input_report_abs(input, ABS_MT_POSITION_Y, pos_y);
drivers/input/touchscreen/sur40.c
445
input_report_abs(input, ABS_MT_TOOL_X, ctr_x);
drivers/input/touchscreen/sur40.c
446
input_report_abs(input, ABS_MT_TOOL_Y, ctr_y);
drivers/input/touchscreen/sur40.c
449
input_report_abs(input, ABS_MT_ORIENTATION, wide);
drivers/input/touchscreen/sur40.c
450
input_report_abs(input, ABS_MT_TOUCH_MAJOR, major);
drivers/input/touchscreen/sur40.c
451
input_report_abs(input, ABS_MT_TOUCH_MINOR, minor);
drivers/input/touchscreen/sur40.c
455
static void sur40_poll(struct input_dev *input)
drivers/input/touchscreen/sur40.c
457
struct sur40_state *sur40 = input_get_drvdata(input);
drivers/input/touchscreen/sur40.c
516
sur40_report_blob(&(inblob[i]), input);
drivers/input/touchscreen/sur40.c
521
input_mt_sync_frame(input);
drivers/input/touchscreen/sur40.c
522
input_sync(input);
drivers/input/touchscreen/sur40.c
658
struct input_dev *input;
drivers/input/touchscreen/sur40.c
679
input = input_allocate_device();
drivers/input/touchscreen/sur40.c
680
if (!input) {
drivers/input/touchscreen/sur40.c
691
input->name = DRIVER_LONG;
drivers/input/touchscreen/sur40.c
692
usb_to_input_id(usbdev, &input->id);
drivers/input/touchscreen/sur40.c
695
input->phys = sur40->phys;
drivers/input/touchscreen/sur40.c
696
input->dev.parent = &interface->dev;
drivers/input/touchscreen/sur40.c
698
input->open = sur40_open;
drivers/input/touchscreen/sur40.c
699
input->close = sur40_close;
drivers/input/touchscreen/sur40.c
701
error = sur40_input_setup_events(input);
drivers/input/touchscreen/sur40.c
705
input_set_drvdata(input, sur40);
drivers/input/touchscreen/sur40.c
706
error = input_setup_polling(input, sur40_poll);
drivers/input/touchscreen/sur40.c
712
input_set_poll_interval(input, POLL_INTERVAL);
drivers/input/touchscreen/sur40.c
716
sur40->input = input;
drivers/input/touchscreen/sur40.c
729
error = input_register_device(input);
drivers/input/touchscreen/sur40.c
814
input_free_device(input);
drivers/input/touchscreen/sur40.c
830
input_unregister_device(sur40->input);
drivers/input/touchscreen/surface3_spi.c
245
struct input_dev *input;
drivers/input/touchscreen/surface3_spi.c
248
input = devm_input_allocate_device(&data->spi->dev);
drivers/input/touchscreen/surface3_spi.c
249
if (!input)
drivers/input/touchscreen/surface3_spi.c
252
data->input_dev = input;
drivers/input/touchscreen/surface3_spi.c
254
input_set_abs_params(input, ABS_MT_POSITION_X, 0, 9600, 0, 0);
drivers/input/touchscreen/surface3_spi.c
255
input_abs_set_res(input, ABS_MT_POSITION_X, 40);
drivers/input/touchscreen/surface3_spi.c
256
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, 7200, 0, 0);
drivers/input/touchscreen/surface3_spi.c
257
input_abs_set_res(input, ABS_MT_POSITION_Y, 48);
drivers/input/touchscreen/surface3_spi.c
258
input_set_abs_params(input, ABS_MT_WIDTH_MAJOR, 0, 1024, 0, 0);
drivers/input/touchscreen/surface3_spi.c
259
input_set_abs_params(input, ABS_MT_WIDTH_MINOR, 0, 1024, 0, 0);
drivers/input/touchscreen/surface3_spi.c
260
input_mt_init_slots(input, 10, INPUT_MT_DIRECT);
drivers/input/touchscreen/surface3_spi.c
262
input->name = "Surface3 SPI Capacitive TouchScreen";
drivers/input/touchscreen/surface3_spi.c
263
input->phys = "input/ts";
drivers/input/touchscreen/surface3_spi.c
264
input->id.bustype = BUS_SPI;
drivers/input/touchscreen/surface3_spi.c
265
input->id.vendor = 0x045e; /* Microsoft */
drivers/input/touchscreen/surface3_spi.c
266
input->id.product = 0x0001;
drivers/input/touchscreen/surface3_spi.c
267
input->id.version = 0x0000;
drivers/input/touchscreen/surface3_spi.c
269
error = input_register_device(input);
drivers/input/touchscreen/surface3_spi.c
281
struct input_dev *input;
drivers/input/touchscreen/surface3_spi.c
284
input = devm_input_allocate_device(&data->spi->dev);
drivers/input/touchscreen/surface3_spi.c
285
if (!input)
drivers/input/touchscreen/surface3_spi.c
288
data->pen_input_dev = input;
drivers/input/touchscreen/surface3_spi.c
291
__set_bit(INPUT_PROP_DIRECT, input->propbit);
drivers/input/touchscreen/surface3_spi.c
292
__set_bit(INPUT_PROP_POINTER, input->propbit);
drivers/input/touchscreen/surface3_spi.c
293
input_set_abs_params(input, ABS_X, 0, 9600, 0, 0);
drivers/input/touchscreen/surface3_spi.c
294
input_abs_set_res(input, ABS_X, 40);
drivers/input/touchscreen/surface3_spi.c
295
input_set_abs_params(input, ABS_Y, 0, 7200, 0, 0);
drivers/input/touchscreen/surface3_spi.c
296
input_abs_set_res(input, ABS_Y, 48);
drivers/input/touchscreen/surface3_spi.c
297
input_set_abs_params(input, ABS_PRESSURE, 0, 1024, 0, 0);
drivers/input/touchscreen/surface3_spi.c
298
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/surface3_spi.c
299
input_set_capability(input, EV_KEY, BTN_STYLUS);
drivers/input/touchscreen/surface3_spi.c
300
input_set_capability(input, EV_KEY, BTN_TOOL_PEN);
drivers/input/touchscreen/surface3_spi.c
301
input_set_capability(input, EV_KEY, BTN_TOOL_RUBBER);
drivers/input/touchscreen/surface3_spi.c
303
input->name = "Surface3 SPI Pen Input";
drivers/input/touchscreen/surface3_spi.c
304
input->phys = "input/ts";
drivers/input/touchscreen/surface3_spi.c
305
input->id.bustype = BUS_SPI;
drivers/input/touchscreen/surface3_spi.c
306
input->id.vendor = 0x045e; /* Microsoft */
drivers/input/touchscreen/surface3_spi.c
307
input->id.product = 0x0002;
drivers/input/touchscreen/surface3_spi.c
308
input->id.version = 0x0000;
drivers/input/touchscreen/surface3_spi.c
310
error = input_register_device(input);
drivers/input/touchscreen/sx8654.c
111
struct input_dev *input_dev = ts->input;
drivers/input/touchscreen/sx8654.c
181
touchscreen_report_pos(ts->input, &ts->props, x, y, false);
drivers/input/touchscreen/sx8654.c
182
input_report_key(ts->input, BTN_TOUCH, 1);
drivers/input/touchscreen/sx8654.c
183
input_sync(ts->input);
drivers/input/touchscreen/sx8654.c
210
input_report_key(sx8654->input, BTN_TOUCH, 0);
drivers/input/touchscreen/sx8654.c
211
input_sync(sx8654->input);
drivers/input/touchscreen/sx8654.c
228
touchscreen_report_pos(sx8654->input, &sx8654->props, x, y,
drivers/input/touchscreen/sx8654.c
230
input_report_key(sx8654->input, BTN_TOUCH, 1);
drivers/input/touchscreen/sx8654.c
231
input_sync(sx8654->input);
drivers/input/touchscreen/sx8654.c
313
struct input_dev *input;
drivers/input/touchscreen/sx8654.c
345
input = devm_input_allocate_device(&client->dev);
drivers/input/touchscreen/sx8654.c
346
if (!input)
drivers/input/touchscreen/sx8654.c
349
input->name = "SX8654 I2C Touchscreen";
drivers/input/touchscreen/sx8654.c
350
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/sx8654.c
351
input->dev.parent = &client->dev;
drivers/input/touchscreen/sx8654.c
352
input->open = sx8654_open;
drivers/input/touchscreen/sx8654.c
353
input->close = sx8654_close;
drivers/input/touchscreen/sx8654.c
355
__set_bit(INPUT_PROP_DIRECT, input->propbit);
drivers/input/touchscreen/sx8654.c
356
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/input/touchscreen/sx8654.c
357
input_set_abs_params(input, ABS_X, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/sx8654.c
358
input_set_abs_params(input, ABS_Y, 0, MAX_12BIT, 0, 0);
drivers/input/touchscreen/sx8654.c
360
touchscreen_parse_properties(input, false, &sx8654->props);
drivers/input/touchscreen/sx8654.c
363
sx8654->input = input;
drivers/input/touchscreen/sx8654.c
365
input_set_drvdata(sx8654->input, sx8654);
drivers/input/touchscreen/sx8654.c
411
error = input_register_device(sx8654->input);
drivers/input/touchscreen/sx8654.c
97
struct input_dev *input;
drivers/input/touchscreen/ti_am335x_tsc.c
278
struct input_dev *input_dev = ts_dev->input;
drivers/input/touchscreen/ti_am335x_tsc.c
435
ts_dev->input = input_dev;
drivers/input/touchscreen/ti_am335x_tsc.c
47
struct input_dev *input;
drivers/input/touchscreen/ti_am335x_tsc.c
511
input_unregister_device(ts_dev->input);
drivers/input/touchscreen/tps6507x-ts.c
244
tsc->input = input_dev;
drivers/input/touchscreen/tps6507x-ts.c
42
struct input_dev *input;
drivers/input/touchscreen/ts4800-ts.c
171
ts->input = input_dev;
drivers/input/touchscreen/ts4800-ts.c
35
struct input_dev *input;
drivers/input/touchscreen/tsc2007.h
62
struct input_dev *input;
drivers/input/touchscreen/tsc2007_core.c
117
struct input_dev *input = ts->input;
drivers/input/touchscreen/tsc2007_core.c
147
input_report_key(input, BTN_TOUCH, 1);
drivers/input/touchscreen/tsc2007_core.c
148
touchscreen_report_pos(input, &ts->prop, tc.x, tc.y, false);
drivers/input/touchscreen/tsc2007_core.c
149
input_report_abs(input, ABS_PRESSURE, rt);
drivers/input/touchscreen/tsc2007_core.c
151
input_sync(input);
drivers/input/touchscreen/tsc2007_core.c
167
input_report_key(input, BTN_TOUCH, 0);
drivers/input/touchscreen/tsc2007_core.c
168
input_report_abs(input, ABS_PRESSURE, 0);
drivers/input/touchscreen/tsc2007_core.c
169
input_sync(input);
drivers/input/touchscreen/tsc2007_core.c
328
ts->input = input_dev;
drivers/input/touchscreen/tsc200x-core.c
406
static int tsc200x_open(struct input_dev *input)
drivers/input/touchscreen/tsc200x-core.c
408
struct tsc200x *ts = input_get_drvdata(input);
drivers/input/touchscreen/tsc200x-core.c
420
static void tsc200x_close(struct input_dev *input)
drivers/input/touchscreen/tsc200x-core.c
422
struct tsc200x *ts = input_get_drvdata(input);
drivers/input/touchscreen/usbtouchscreen.c
1078
if (!input_abs_get_max(usbtouch->input, ABS_X)) {
drivers/input/touchscreen/usbtouchscreen.c
1079
input_set_abs_params(usbtouch->input, ABS_X,
drivers/input/touchscreen/usbtouchscreen.c
1081
input_set_abs_params(usbtouch->input, ABS_Y,
drivers/input/touchscreen/usbtouchscreen.c
1111
input_report_abs(usbtouch->input,
drivers/input/touchscreen/usbtouchscreen.c
1113
input_report_abs(usbtouch->input,
drivers/input/touchscreen/usbtouchscreen.c
1115
input_report_abs(usbtouch->input,
drivers/input/touchscreen/usbtouchscreen.c
1117
input_report_abs(usbtouch->input,
drivers/input/touchscreen/usbtouchscreen.c
1119
input_report_abs(usbtouch->input,
drivers/input/touchscreen/usbtouchscreen.c
1121
input_mt_sync(usbtouch->input);
drivers/input/touchscreen/usbtouchscreen.c
1188
input_report_key(usbtouch->input, BTN_TOUCH, usbtouch->touch);
drivers/input/touchscreen/usbtouchscreen.c
1191
input_report_abs(usbtouch->input, ABS_X, usbtouch->y);
drivers/input/touchscreen/usbtouchscreen.c
1192
input_report_abs(usbtouch->input, ABS_Y, usbtouch->x);
drivers/input/touchscreen/usbtouchscreen.c
1194
input_report_abs(usbtouch->input, ABS_X, usbtouch->x);
drivers/input/touchscreen/usbtouchscreen.c
1195
input_report_abs(usbtouch->input, ABS_Y, usbtouch->y);
drivers/input/touchscreen/usbtouchscreen.c
1198
input_report_abs(usbtouch->input, ABS_PRESSURE, usbtouch->press);
drivers/input/touchscreen/usbtouchscreen.c
1199
input_sync(usbtouch->input);
drivers/input/touchscreen/usbtouchscreen.c
1342
static int usbtouch_open(struct input_dev *input)
drivers/input/touchscreen/usbtouchscreen.c
1344
struct usbtouch_usb *usbtouch = input_get_drvdata(input);
drivers/input/touchscreen/usbtouchscreen.c
1359
static void usbtouch_close(struct input_dev *input)
drivers/input/touchscreen/usbtouchscreen.c
1361
struct usbtouch_usb *usbtouch = input_get_drvdata(input);
drivers/input/touchscreen/usbtouchscreen.c
1504
usbtouch->input = input_dev;
drivers/input/touchscreen/usbtouchscreen.c
1579
err = input_register_device(usbtouch->input);
drivers/input/touchscreen/usbtouchscreen.c
1632
input_unregister_device(usbtouch->input);
drivers/input/touchscreen/usbtouchscreen.c
425
input_set_abs_params(usbtouch->input, ABS_X, 0, 0xffff, 0, 0);
drivers/input/touchscreen/usbtouchscreen.c
426
input_set_abs_params(usbtouch->input, ABS_Y, 0, 0xffff, 0, 0);
drivers/input/touchscreen/usbtouchscreen.c
94
struct input_dev *input;
drivers/input/touchscreen/wacom_i2c.c
109
struct input_dev *input = wac_i2c->input;
drivers/input/touchscreen/wacom_i2c.c
134
input_report_key(input, BTN_TOUCH, tsw || ers);
drivers/input/touchscreen/wacom_i2c.c
135
input_report_key(input, wac_i2c->tool, wac_i2c->prox);
drivers/input/touchscreen/wacom_i2c.c
136
input_report_key(input, BTN_STYLUS, f1);
drivers/input/touchscreen/wacom_i2c.c
137
input_report_key(input, BTN_STYLUS2, f2);
drivers/input/touchscreen/wacom_i2c.c
138
input_report_abs(input, ABS_X, x);
drivers/input/touchscreen/wacom_i2c.c
139
input_report_abs(input, ABS_Y, y);
drivers/input/touchscreen/wacom_i2c.c
140
input_report_abs(input, ABS_PRESSURE, pressure);
drivers/input/touchscreen/wacom_i2c.c
141
input_sync(input);
drivers/input/touchscreen/wacom_i2c.c
169
struct input_dev *input;
drivers/input/touchscreen/wacom_i2c.c
188
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/wacom_i2c.c
189
if (!input)
drivers/input/touchscreen/wacom_i2c.c
192
wac_i2c->input = input;
drivers/input/touchscreen/wacom_i2c.c
194
input->name = "Wacom I2C Digitizer";
drivers/input/touchscreen/wacom_i2c.c
195
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/wacom_i2c.c
196
input->id.vendor = 0x56a;
drivers/input/touchscreen/wacom_i2c.c
197
input->id.version = features.fw_version;
drivers/input/touchscreen/wacom_i2c.c
198
input->open = wacom_i2c_open;
drivers/input/touchscreen/wacom_i2c.c
199
input->close = wacom_i2c_close;
drivers/input/touchscreen/wacom_i2c.c
201
input->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
drivers/input/touchscreen/wacom_i2c.c
203
__set_bit(BTN_TOOL_PEN, input->keybit);
drivers/input/touchscreen/wacom_i2c.c
204
__set_bit(BTN_TOOL_RUBBER, input->keybit);
drivers/input/touchscreen/wacom_i2c.c
205
__set_bit(BTN_STYLUS, input->keybit);
drivers/input/touchscreen/wacom_i2c.c
206
__set_bit(BTN_STYLUS2, input->keybit);
drivers/input/touchscreen/wacom_i2c.c
207
__set_bit(BTN_TOUCH, input->keybit);
drivers/input/touchscreen/wacom_i2c.c
209
input_set_abs_params(input, ABS_X, 0, features.x_max, 0, 0);
drivers/input/touchscreen/wacom_i2c.c
210
input_set_abs_params(input, ABS_Y, 0, features.y_max, 0, 0);
drivers/input/touchscreen/wacom_i2c.c
211
input_set_abs_params(input, ABS_PRESSURE,
drivers/input/touchscreen/wacom_i2c.c
214
input_set_drvdata(input, wac_i2c);
drivers/input/touchscreen/wacom_i2c.c
226
error = input_register_device(wac_i2c->input);
drivers/input/touchscreen/wacom_i2c.c
51
struct input_dev *input;
drivers/input/touchscreen/wdt87xx_i2c.c
1009
wdt87xx_report_contact(wdt->input,
drivers/input/touchscreen/wdt87xx_i2c.c
1014
input_mt_sync_frame(wdt->input);
drivers/input/touchscreen/wdt87xx_i2c.c
1015
input_sync(wdt->input);
drivers/input/touchscreen/wdt87xx_i2c.c
1024
struct input_dev *input;
drivers/input/touchscreen/wdt87xx_i2c.c
1028
input = devm_input_allocate_device(dev);
drivers/input/touchscreen/wdt87xx_i2c.c
1029
if (!input)
drivers/input/touchscreen/wdt87xx_i2c.c
1031
wdt->input = input;
drivers/input/touchscreen/wdt87xx_i2c.c
1033
input->name = "WDT87xx Touchscreen";
drivers/input/touchscreen/wdt87xx_i2c.c
1034
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/wdt87xx_i2c.c
1035
input->id.vendor = wdt->param.vendor_id;
drivers/input/touchscreen/wdt87xx_i2c.c
1036
input->id.product = wdt->param.product_id;
drivers/input/touchscreen/wdt87xx_i2c.c
1037
input->phys = wdt->phys;
drivers/input/touchscreen/wdt87xx_i2c.c
1039
input_set_abs_params(input, ABS_MT_POSITION_X, 0,
drivers/input/touchscreen/wdt87xx_i2c.c
1041
input_set_abs_params(input, ABS_MT_POSITION_Y, 0,
drivers/input/touchscreen/wdt87xx_i2c.c
1043
input_abs_set_res(input, ABS_MT_POSITION_X, res);
drivers/input/touchscreen/wdt87xx_i2c.c
1044
input_abs_set_res(input, ABS_MT_POSITION_Y, res);
drivers/input/touchscreen/wdt87xx_i2c.c
1046
input_set_abs_params(input, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/wdt87xx_i2c.c
1048
input_set_abs_params(input, ABS_MT_PRESSURE, 0, 0xFF, 0, 0);
drivers/input/touchscreen/wdt87xx_i2c.c
1050
input_mt_init_slots(input, WDT_MAX_FINGER,
drivers/input/touchscreen/wdt87xx_i2c.c
1053
error = input_register_device(input);
drivers/input/touchscreen/wdt87xx_i2c.c
180
struct input_dev *input;
drivers/input/touchscreen/wdt87xx_i2c.c
949
static void wdt87xx_report_contact(struct input_dev *input,
drivers/input/touchscreen/wdt87xx_i2c.c
979
dev_dbg(input->dev.parent, "tip on (%d), x(%d), y(%d)\n",
drivers/input/touchscreen/wdt87xx_i2c.c
982
input_mt_slot(input, finger_id);
drivers/input/touchscreen/wdt87xx_i2c.c
983
input_mt_report_slot_state(input, MT_TOOL_FINGER, 1);
drivers/input/touchscreen/wdt87xx_i2c.c
984
input_report_abs(input, ABS_MT_TOUCH_MAJOR, w);
drivers/input/touchscreen/wdt87xx_i2c.c
985
input_report_abs(input, ABS_MT_PRESSURE, p);
drivers/input/touchscreen/wdt87xx_i2c.c
986
input_report_abs(input, ABS_MT_POSITION_X, x);
drivers/input/touchscreen/wdt87xx_i2c.c
987
input_report_abs(input, ABS_MT_POSITION_Y, y);
drivers/input/touchscreen/zet6223.c
172
struct input_dev *input;
drivers/input/touchscreen/zet6223.c
194
ts->input = input = devm_input_allocate_device(dev);
drivers/input/touchscreen/zet6223.c
195
if (!input)
drivers/input/touchscreen/zet6223.c
198
input_set_drvdata(input, ts);
drivers/input/touchscreen/zet6223.c
200
input->name = client->name;
drivers/input/touchscreen/zet6223.c
201
input->id.bustype = BUS_I2C;
drivers/input/touchscreen/zet6223.c
202
input->open = zet6223_start;
drivers/input/touchscreen/zet6223.c
203
input->close = zet6223_stop;
drivers/input/touchscreen/zet6223.c
205
input_set_abs_params(input, ABS_MT_POSITION_X, 0, ts->max_x, 0, 0);
drivers/input/touchscreen/zet6223.c
206
input_set_abs_params(input, ABS_MT_POSITION_Y, 0, ts->max_y, 0, 0);
drivers/input/touchscreen/zet6223.c
208
touchscreen_parse_properties(input, true, &ts->prop);
drivers/input/touchscreen/zet6223.c
210
error = input_mt_init_slots(input, ts->fingernum,
drivers/input/touchscreen/zet6223.c
223
zet6223_stop(input);
drivers/input/touchscreen/zet6223.c
225
error = input_register_device(input);
drivers/input/touchscreen/zet6223.c
27
struct input_dev *input;
drivers/input/touchscreen/zet6223.c
82
input_mt_slot(ts->input, i);
drivers/input/touchscreen/zet6223.c
83
input_mt_report_slot_state(ts->input, MT_TOOL_FINGER, true);
drivers/input/touchscreen/zet6223.c
84
input_event(ts->input, EV_ABS, ABS_MT_POSITION_X,
drivers/input/touchscreen/zet6223.c
86
input_event(ts->input, EV_ABS, ABS_MT_POSITION_Y,
drivers/input/touchscreen/zet6223.c
90
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/zet6223.c
91
input_sync(ts->input);
drivers/input/touchscreen/zforce_ts.c
106
struct input_dev *input;
drivers/input/touchscreen/zforce_ts.c
353
input_mt_slot(ts->input, point.id - 1);
drivers/input/touchscreen/zforce_ts.c
355
if (input_mt_report_slot_state(ts->input, MT_TOOL_FINGER,
drivers/input/touchscreen/zforce_ts.c
357
touchscreen_report_pos(ts->input, &ts->prop,
drivers/input/touchscreen/zforce_ts.c
360
input_report_abs(ts->input, ABS_MT_TOUCH_MAJOR,
drivers/input/touchscreen/zforce_ts.c
362
input_report_abs(ts->input, ABS_MT_TOUCH_MINOR,
drivers/input/touchscreen/zforce_ts.c
364
input_report_abs(ts->input, ABS_MT_ORIENTATION,
drivers/input/touchscreen/zforce_ts.c
370
input_mt_sync_frame(ts->input);
drivers/input/touchscreen/zforce_ts.c
372
input_mt_report_finger_count(ts->input, num);
drivers/input/touchscreen/zforce_ts.c
374
input_sync(ts->input);
drivers/input/touchscreen/zforce_ts.c
572
struct input_dev *input = ts->input;
drivers/input/touchscreen/zforce_ts.c
575
guard(mutex)(&input->mutex);
drivers/input/touchscreen/zforce_ts.c
585
if (!input_device_enabled(input)) {
drivers/input/touchscreen/zforce_ts.c
592
} else if (input_device_enabled(input)) {
drivers/input/touchscreen/zforce_ts.c
628
struct input_dev *input = ts->input;
drivers/input/touchscreen/zforce_ts.c
631
guard(mutex)(&input->mutex);
drivers/input/touchscreen/zforce_ts.c
641
if (!input_device_enabled(input)) {
drivers/input/touchscreen/zforce_ts.c
646
} else if (input_device_enabled(input)) {
drivers/input/touchscreen/zforce_ts.c
675
input_set_abs_params(ts->input, ABS_MT_POSITION_X, 0, x_max, 0, 0);
drivers/input/touchscreen/zforce_ts.c
678
input_set_abs_params(ts->input, ABS_MT_POSITION_Y, 0, y_max, 0, 0);
drivers/input/touchscreen/zforce_ts.c
753
ts->input = input_dev;
drivers/input/touchscreen/zforce_ts.c
778
input_set_drvdata(ts->input, ts);
drivers/macintosh/adbhid.c
211
struct input_dev *input;
drivers/macintosh/adbhid.c
332
input_report_key(ahid->input, KEY_CAPSLOCK, 1);
drivers/macintosh/adbhid.c
333
input_sync(ahid->input);
drivers/macintosh/adbhid.c
334
input_report_key(ahid->input, KEY_CAPSLOCK, 0);
drivers/macintosh/adbhid.c
335
input_sync(ahid->input);
drivers/macintosh/adbhid.c
396
input_report_key(adbhid[id]->input, key, !up_flag);
drivers/macintosh/adbhid.c
397
input_sync(adbhid[id]->input);
drivers/macintosh/adbhid.c
488
input_report_key(adbhid[id]->input, BTN_LEFT, !((data[1] >> 7) & 1));
drivers/macintosh/adbhid.c
489
input_report_key(adbhid[id]->input, BTN_MIDDLE, !((data[2] >> 7) & 1));
drivers/macintosh/adbhid.c
492
input_report_key(adbhid[id]->input, BTN_RIGHT, !((data[3] >> 7) & 1));
drivers/macintosh/adbhid.c
494
input_report_rel(adbhid[id]->input, REL_X,
drivers/macintosh/adbhid.c
496
input_report_rel(adbhid[id]->input, REL_Y,
drivers/macintosh/adbhid.c
499
input_sync(adbhid[id]->input);
drivers/macintosh/adbhid.c
520
input_report_key(adbhid[id]->input, KEY_SOUND, down);
drivers/macintosh/adbhid.c
524
input_report_key(adbhid[id]->input, KEY_MUTE, down);
drivers/macintosh/adbhid.c
528
input_report_key(adbhid[id]->input, KEY_VOLUMEDOWN, down);
drivers/macintosh/adbhid.c
532
input_report_key(adbhid[id]->input, KEY_VOLUMEUP, down);
drivers/macintosh/adbhid.c
554
input_report_key(adbhid[id]->input, KEY_MUTE, down);
drivers/macintosh/adbhid.c
558
input_report_key(adbhid[id]->input, KEY_VOLUMEDOWN, down);
drivers/macintosh/adbhid.c
562
input_report_key(adbhid[id]->input, KEY_VOLUMEUP, down);
drivers/macintosh/adbhid.c
566
input_report_key(adbhid[id]->input, KEY_EJECTCD, down);
drivers/macintosh/adbhid.c
574
input_report_key(adbhid[id]->input, KEY_BRIGHTNESSDOWN, down);
drivers/macintosh/adbhid.c
582
input_report_key(adbhid[id]->input, KEY_BRIGHTNESSUP, down);
drivers/macintosh/adbhid.c
586
input_report_key(adbhid[id]->input, KEY_SWITCHVIDEOMODE, down);
drivers/macintosh/adbhid.c
590
input_report_key(adbhid[id]->input, KEY_KBDILLUMTOGGLE, down);
drivers/macintosh/adbhid.c
594
input_report_key(adbhid[id]->input, KEY_KBDILLUMDOWN, down);
drivers/macintosh/adbhid.c
602
input_report_key(adbhid[id]->input, KEY_KBDILLUMUP, down);
drivers/macintosh/adbhid.c
625
input_sync(adbhid[id]->input);
drivers/macintosh/adbhid.c
727
timer_delete_sync(&adbhid[i]->input->timer);
drivers/macintosh/adbhid.c
776
hid->input = input_dev;
drivers/macintosh/adbhid.c
916
input_unregister_device(adbhid[id]->input);
drivers/macintosh/adbhid.c
928
if (adbhid[id]->input->id.product !=
drivers/macintosh/ams/ams-input.c
52
struct input_dev *input;
drivers/macintosh/ams/ams-input.c
61
input = input_allocate_device();
drivers/macintosh/ams/ams-input.c
62
if (!input)
drivers/macintosh/ams/ams-input.c
65
input->name = "Apple Motion Sensor";
drivers/macintosh/ams/ams-input.c
66
input->id.bustype = ams_info.bustype;
drivers/macintosh/ams/ams-input.c
67
input->id.vendor = 0;
drivers/macintosh/ams/ams-input.c
68
input->dev.parent = &ams_info.of_dev->dev;
drivers/macintosh/ams/ams-input.c
70
input_set_abs_params(input, ABS_X, -50, 50, 3, 0);
drivers/macintosh/ams/ams-input.c
71
input_set_abs_params(input, ABS_Y, -50, 50, 3, 0);
drivers/macintosh/ams/ams-input.c
72
input_set_abs_params(input, ABS_Z, -50, 50, 3, 0);
drivers/macintosh/ams/ams-input.c
73
input_set_capability(input, EV_KEY, BTN_TOUCH);
drivers/macintosh/ams/ams-input.c
75
error = input_setup_polling(input, ams_idev_poll);
drivers/macintosh/ams/ams-input.c
79
input_set_poll_interval(input, 25);
drivers/macintosh/ams/ams-input.c
81
error = input_register_device(input);
drivers/macintosh/ams/ams-input.c
85
ams_info.idev = input;
drivers/macintosh/ams/ams-input.c
91
input_free_device(input);
drivers/macintosh/mac_hid.c
153
MODULE_DEVICE_TABLE(input, mac_hid_emumouse_ids);
drivers/md/dm-cache-target.c
1095
mg->k.input = BLK_STS_IOERR;
drivers/md/dm-cache-target.c
1137
mg->k.input = bio->bi_status;
drivers/md/dm-cache-target.c
1192
else if (mg->k.input)
drivers/md/dm-cache-target.c
1193
mg->overwrite_bio->bi_status = mg->k.input;
drivers/md/dm-cache-target.c
1239
mg_complete(mg, mg->k.input == 0);
drivers/md/dm-cache-target.c
127
k->input = r;
drivers/md/dm-cache-target.c
1311
if (mg->k.input)
drivers/md/dm-cache-target.c
1325
if (mg->k.input)
drivers/md/dm-cache-target.c
1481
invalidate_complete(mg, !mg->k.input);
drivers/md/dm-cache-target.c
51
blk_status_t input;
drivers/md/dm-cache-target.c
58
k->input = 0;
drivers/md/dm-table.c
530
int dm_split_args(int *argc, char ***argvp, char *input)
drivers/md/dm-table.c
532
char *start, *end = input, *out, **argv = NULL;
drivers/md/dm-table.c
537
if (!input) {
drivers/md/dm-vdo/slab-depot.c
2190
static inline u64 match_bytes(u64 input, u8 match)
drivers/md/dm-vdo/slab-depot.c
2192
u64 temp = input ^ (match * 0x0101010101010101ULL);
drivers/md/dm.h
140
int dm_split_args(int *argc, char ***argvp, char *input);
drivers/media/dvb-frontends/au8522_decoder.c
562
u32 input, u32 output, u32 config)
drivers/media/dvb-frontends/au8522_decoder.c
566
switch (input) {
drivers/media/dvb-frontends/au8522_decoder.c
570
state->vid_input = input;
drivers/media/dvb-frontends/au8522_decoder.c
599
u32 input, u32 output, u32 config)
drivers/media/dvb-frontends/au8522_decoder.c
603
state->aud_input = input;
drivers/media/dvb-frontends/mxl5xx.c
766
static int set_input(struct dvb_frontend *fe, int input)
drivers/media/dvb-frontends/mxl5xx.c
770
state->tuner = input;
drivers/media/dvb-frontends/nxt200x.c
128
u16 input = (u16) c & 0xFF;
drivers/media/dvb-frontends/nxt200x.c
130
input<<=8;
drivers/media/dvb-frontends/nxt200x.c
132
if((crc^input) & 0x8000)
drivers/media/dvb-frontends/nxt200x.c
136
input<<=1;
drivers/media/firewire/firedtv-avc.c
795
stat->input = r->operand[12] >> 7 & 1;
drivers/media/firewire/firedtv.h
35
unsigned input:1;
drivers/media/i2c/adv7170.c
192
if (encoder->input == 0)
drivers/media/i2c/adv7170.c
198
if (encoder->input == 0)
drivers/media/i2c/adv7170.c
213
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7170.c
222
input == 0 ? "decoder" : "ZR36060");
drivers/media/i2c/adv7170.c
224
switch (input) {
drivers/media/i2c/adv7170.c
244
v4l2_dbg(1, debug, sd, "illegal input: %d\n", input);
drivers/media/i2c/adv7170.c
247
v4l2_dbg(1, debug, sd, "switched to %s\n", inputs[input]);
drivers/media/i2c/adv7170.c
248
encoder->input = input;
drivers/media/i2c/adv7170.c
356
encoder->input = 0;
drivers/media/i2c/adv7170.c
43
int input;
drivers/media/i2c/adv7175.c
198
if (encoder->input == 0)
drivers/media/i2c/adv7175.c
204
if (encoder->input == 0)
drivers/media/i2c/adv7175.c
216
if (encoder->input == 0)
drivers/media/i2c/adv7175.c
231
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7175.c
239
switch (input) {
drivers/media/i2c/adv7175.c
282
v4l2_dbg(1, debug, sd, "illegal input: %d\n", input);
drivers/media/i2c/adv7175.c
285
v4l2_dbg(1, debug, sd, "switched to %s\n", inputs[input]);
drivers/media/i2c/adv7175.c
286
encoder->input = input;
drivers/media/i2c/adv7175.c
40
int input;
drivers/media/i2c/adv7175.c
411
encoder->input = 0;
drivers/media/i2c/adv7180.c
1088
(std << 4) | state->input);
drivers/media/i2c/adv7180.c
1091
static int adv7180_select_input(struct adv7180_state *state, unsigned int input)
drivers/media/i2c/adv7180.c
1100
ret |= input;
drivers/media/i2c/adv7180.c
1174
static enum adv7182_input_type adv7182_get_input_type(unsigned int input)
drivers/media/i2c/adv7180.c
1176
switch (input) {
drivers/media/i2c/adv7180.c
1219
static int adv7182_select_input(struct adv7180_state *state, unsigned int input)
drivers/media/i2c/adv7180.c
1226
ret = adv7180_write(state, ADV7180_REG_INPUT_CONTROL, input);
drivers/media/i2c/adv7180.c
1234
input_type = adv7182_get_input_type(input);
drivers/media/i2c/adv7180.c
1504
state->input = 0;
drivers/media/i2c/adv7180.c
204
int (*select_input)(struct adv7180_state *st, unsigned int input);
drivers/media/i2c/adv7180.c
218
u8 input;
drivers/media/i2c/adv7180.c
414
static int adv7180_s_routing(struct v4l2_subdev *sd, u32 input,
drivers/media/i2c/adv7180.c
423
if (input > 31 || !(BIT(input) & state->chip_info->valid_input_mask)) {
drivers/media/i2c/adv7180.c
428
ret = state->chip_info->select_input(state, input);
drivers/media/i2c/adv7180.c
431
state->input = input;
drivers/media/i2c/adv7183.c
240
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7183.c
245
if ((input > ADV7183_COMPONENT1) || (output > ADV7183_16BIT_OUT))
drivers/media/i2c/adv7183.c
248
if (input != decoder->input) {
drivers/media/i2c/adv7183.c
249
decoder->input = input;
drivers/media/i2c/adv7183.c
251
switch (input) {
drivers/media/i2c/adv7183.c
29
u32 input;
drivers/media/i2c/adv7183.c
586
decoder->input = ADV7183_COMPOSITE4;
drivers/media/i2c/adv7343.c
340
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7393.c
327
u32 input, u32 output, u32 config)
drivers/media/i2c/adv748x/adv748x-afe.c
157
int adv748x_afe_s_input(struct adv748x_afe *afe, unsigned int input)
drivers/media/i2c/adv748x/adv748x-afe.c
161
return sdp_write(state, ADV748X_SDP_INSEL, input);
drivers/media/i2c/adv748x/adv748x-afe.c
264
ret = adv748x_afe_s_input(afe, afe->input);
drivers/media/i2c/adv748x/adv748x-afe.c
491
afe->input = 0;
drivers/media/i2c/adv748x/adv748x-afe.c
502
afe->input = i;
drivers/media/i2c/adv748x/adv748x-afe.c
507
adv748x_afe_s_input(afe, afe->input);
drivers/media/i2c/adv748x/adv748x-afe.c
509
adv_dbg(state, "AFE Default input set to %d\n", afe->input);
drivers/media/i2c/adv748x/adv748x-core.c
519
adv748x_afe_s_input(&state->afe, state->afe.input);
drivers/media/i2c/adv748x/adv748x-core.c
521
adv_dbg(state, "AFE Default input set to %d\n", state->afe.input);
drivers/media/i2c/adv748x/adv748x.h
160
unsigned int input;
drivers/media/i2c/adv748x/adv748x.h
433
int adv748x_afe_s_input(struct adv748x_afe *afe, unsigned int input);
drivers/media/i2c/adv7511-v4l2.c
1161
static int adv7511_s_routing(struct v4l2_subdev *sd, u32 input, u32 output, u32 config)
drivers/media/i2c/adv7604.c
1818
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7604.c
1823
__func__, input, state->selected_input);
drivers/media/i2c/adv7604.c
1825
if (input == state->selected_input)
drivers/media/i2c/adv7604.c
1828
if (input > state->info->max_port)
drivers/media/i2c/adv7604.c
1831
state->selected_input = input;
drivers/media/i2c/adv7842.c
1952
u32 input, u32 output, u32 config)
drivers/media/i2c/adv7842.c
1956
v4l2_dbg(2, debug, sd, "%s: input %d\n", __func__, input);
drivers/media/i2c/adv7842.c
1958
switch (input) {
drivers/media/i2c/adv7842.c
3553
state->hdmi_port_a = pdata->input == ADV7842_SELECT_HDMI_PORT_A;
drivers/media/i2c/bt819.c
285
u32 input, u32 output, u32 config)
drivers/media/i2c/bt819.c
289
v4l2_dbg(1, debug, sd, "set input %x\n", input);
drivers/media/i2c/bt819.c
291
if (input > 7)
drivers/media/i2c/bt819.c
297
if (decoder->input != input) {
drivers/media/i2c/bt819.c
299
decoder->input = input;
drivers/media/i2c/bt819.c
301
if (decoder->input == 0) {
drivers/media/i2c/bt819.c
421
decoder->input = 0;
drivers/media/i2c/bt819.c
46
int input;
drivers/media/i2c/bt856.c
131
u32 input, u32 output, u32 config)
drivers/media/i2c/bt856.c
135
v4l2_dbg(1, debug, sd, "set input %d\n", input);
drivers/media/i2c/bt856.c
140
switch (input) {
drivers/media/i2c/bt866.c
127
if (input == 0)
drivers/media/i2c/bt866.c
135
if (input == 2)
drivers/media/i2c/bt866.c
141
v4l2_dbg(1, debug, sd, "set input %d\n", input);
drivers/media/i2c/bt866.c
143
switch (input) {
drivers/media/i2c/bt866.c
89
u32 input, u32 output, u32 config)
drivers/media/i2c/cs5345.c
58
u32 input, u32 output, u32 config)
drivers/media/i2c/cs5345.c
60
if ((input & 0xf) > 6) {
drivers/media/i2c/cs5345.c
61
v4l2_err(sd, "Invalid input %d.\n", input);
drivers/media/i2c/cs5345.c
64
cs5345_write(sd, 0x09, input & 0xf);
drivers/media/i2c/cs5345.c
65
cs5345_write(sd, 0x05, input & 0xf0);
drivers/media/i2c/cs53l32a.c
63
u32 input, u32 output, u32 config)
drivers/media/i2c/cs53l32a.c
69
if (input > 2) {
drivers/media/i2c/cs53l32a.c
70
v4l2_err(sd, "Invalid input %d.\n", input);
drivers/media/i2c/cs53l32a.c
73
cs53l32a_write(sd, 0x01, 0x01 + (input << 4));
drivers/media/i2c/cx25840/cx25840-core.c
2500
u32 input, u32 output, u32 config)
drivers/media/i2c/cx25840/cx25840-core.c
2513
return set_input(client, input, state->aud_input);
drivers/media/i2c/cx25840/cx25840-core.c
2517
u32 input, u32 output, u32 config)
drivers/media/i2c/cx25840/cx25840-core.c
2524
return set_input(client, state->vid_input, input);
drivers/media/i2c/ks0127.c
394
u32 input, u32 output, u32 config)
drivers/media/i2c/ks0127.c
398
switch (input) {
drivers/media/i2c/ks0127.c
406
"s_routing %d: Composite\n", input);
drivers/media/i2c/ks0127.c
412
ks0127_and_or(sd, KS_CMDB, 0xb0, input);
drivers/media/i2c/ks0127.c
440
"s_routing %d: S-Video\n", input);
drivers/media/i2c/ks0127.c
446
ks0127_and_or(sd, KS_CMDB, 0xb0, input);
drivers/media/i2c/ks0127.c
481
ks0127_and_or(sd, KS_CMDB, 0xb0, (input | 0x40));
drivers/media/i2c/ks0127.c
516
"s_routing: Unknown input %d\n", input);
drivers/media/i2c/m52790.c
100
(state->input | state->output) >> 8);
drivers/media/i2c/m52790.c
150
state->input = M52790_IN_TUNER;
drivers/media/i2c/m52790.c
27
u16 input;
drivers/media/i2c/m52790.c
43
u8 sw1 = (state->input | state->output) & 0xff;
drivers/media/i2c/m52790.c
44
u8 sw2 = (state->input | state->output) >> 8;
drivers/media/i2c/m52790.c
58
u32 input, u32 output, u32 config)
drivers/media/i2c/m52790.c
62
state->input = input;
drivers/media/i2c/m52790.c
76
reg->val = state->input | state->output;
drivers/media/i2c/m52790.c
86
state->input = reg->val & 0x0303;
drivers/media/i2c/m52790.c
98
(state->input | state->output) & 0xff);
drivers/media/i2c/msp3400-driver.c
463
u32 input, u32 output, u32 config)
drivers/media/i2c/msp3400-driver.c
467
int tuner = (input >> 3) & 1;
drivers/media/i2c/msp3400-driver.c
468
int sc_in = input & 0x7;
drivers/media/i2c/msp3400-driver.c
475
if (state->route_in == input && state->route_out == output)
drivers/media/i2c/msp3400-driver.c
477
state->route_in = input;
drivers/media/i2c/msp3400-driver.c
481
if (((input >> (4 + i * 4)) & 0xf) == 0)
drivers/media/i2c/msp3400-driver.c
705
state->input = -1;
drivers/media/i2c/msp3400-driver.h
92
int input;
drivers/media/i2c/mt9v032.c
492
static unsigned int mt9v032_calc_ratio(unsigned int input, unsigned int output)
drivers/media/i2c/mt9v032.c
498
if (output * 3 > input * 2)
drivers/media/i2c/mt9v032.c
500
if (output * 3 > input)
drivers/media/i2c/saa7110.c
162
decoder->input = chan;
drivers/media/i2c/saa7110.c
185
saa7110_selmux(sd, decoder->input);
drivers/media/i2c/saa7110.c
291
u32 input, u32 output, u32 config)
drivers/media/i2c/saa7110.c
295
if (input >= SAA7110_MAX_INPUT) {
drivers/media/i2c/saa7110.c
296
v4l2_dbg(1, debug, sd, "input=%d not available\n", input);
drivers/media/i2c/saa7110.c
299
if (decoder->input != input) {
drivers/media/i2c/saa7110.c
300
saa7110_selmux(sd, input);
drivers/media/i2c/saa7110.c
301
v4l2_dbg(1, debug, sd, "switched to input=%d\n", input);
drivers/media/i2c/saa7110.c
381
decoder->input = 0;
drivers/media/i2c/saa7110.c
47
int input;
drivers/media/i2c/saa7115.c
1279
u32 input, u32 output, u32 config)
drivers/media/i2c/saa7115.c
1285
input, output);
drivers/media/i2c/saa7115.c
1290
(input == SAA7115_COMPOSITE4 ||
drivers/media/i2c/saa7115.c
1291
input == SAA7115_COMPOSITE5)) {
drivers/media/i2c/saa7115.c
1294
if (input > SAA7115_SVIDEO3)
drivers/media/i2c/saa7115.c
1296
if (state->input == input && state->output == output)
drivers/media/i2c/saa7115.c
1299
(input >= SAA7115_SVIDEO0) ? "S-Video" : "Composite",
drivers/media/i2c/saa7115.c
1301
state->input = input;
drivers/media/i2c/saa7115.c
1305
if (input >= SAA7115_COMPOSITE4)
drivers/media/i2c/saa7115.c
1306
input -= 2;
drivers/media/i2c/saa7115.c
1319
input);
drivers/media/i2c/saa7115.c
1324
(state->input >= SAA7115_SVIDEO0 ? 0x80 : 0x0));
drivers/media/i2c/saa7115.c
1537
if (state->input >= 6)
drivers/media/i2c/saa7115.c
1538
v4l2_info(sd, "Input: S-Video %d\n", state->input - 6);
drivers/media/i2c/saa7115.c
1540
v4l2_info(sd, "Input: Composite %d\n", state->input);
drivers/media/i2c/saa7115.c
1874
state->input = -1;
drivers/media/i2c/saa7115.c
83
int input;
drivers/media/i2c/saa7127.c
559
static int saa7127_set_input_type(struct v4l2_subdev *sd, int input)
drivers/media/i2c/saa7127.c
563
switch (input) {
drivers/media/i2c/saa7127.c
578
state->input_type = input;
drivers/media/i2c/saa7127.c
594
u32 input, u32 output, u32 config)
drivers/media/i2c/saa7127.c
599
if (state->input_type != input)
drivers/media/i2c/saa7127.c
600
rc = saa7127_set_input_type(sd, input);
drivers/media/i2c/saa717x.c
1071
u32 input, u32 output, u32 config)
drivers/media/i2c/saa717x.c
1075
if (input < 3) { /* FIXME! --tadachi */
drivers/media/i2c/saa717x.c
1076
decoder->audio_input = input;
drivers/media/i2c/saa717x.c
1300
decoder->input = -1;
drivers/media/i2c/saa717x.c
47
int input;
drivers/media/i2c/saa717x.c
912
u32 input, u32 output, u32 config)
drivers/media/i2c/saa717x.c
915
int is_tuner = input & 0x80; /* tuner input flag */
drivers/media/i2c/saa717x.c
917
input &= 0x7f;
drivers/media/i2c/saa717x.c
919
v4l2_dbg(1, debug, sd, "decoder set input (%d)\n", input);
drivers/media/i2c/saa717x.c
922
if (input > 9 || input == 5)
drivers/media/i2c/saa717x.c
925
if (decoder->input != input) {
drivers/media/i2c/saa717x.c
926
int input_line = input;
drivers/media/i2c/saa717x.c
928
decoder->input = input_line;
drivers/media/i2c/saa7185.c
234
u32 input, u32 output, u32 config)
drivers/media/i2c/saa7185.c
241
switch (input) {
drivers/media/i2c/tda1997x.c
1459
int input = (source & MASK_RATE_A_ST)?0:1;
drivers/media/i2c/tda1997x.c
1460
u8 mask = 1<<input;
drivers/media/i2c/tda1997x.c
1468
input+'A');
drivers/media/i2c/tda1997x.c
1479
state->input_detect[input] = 0;
drivers/media/i2c/tda1997x.c
1487
input+'A');
drivers/media/i2c/tda1997x.c
1488
state->input_detect[input] = 1;
drivers/media/i2c/tvaudio.c
132
int input;
drivers/media/i2c/tvaudio.c
1756
desc->inputmap[chip->input],desc->inputmask);
drivers/media/i2c/tvaudio.c
1795
u32 input, u32 output, u32 config)
drivers/media/i2c/tvaudio.c
1802
if (input >= 4)
drivers/media/i2c/tvaudio.c
1805
chip->input = input;
drivers/media/i2c/tvaudio.c
1809
desc->inputmap[chip->input], desc->inputmask);
drivers/media/i2c/tvp514x.c
115
u32 input;
drivers/media/i2c/tvp514x.c
556
input_sel = decoder->input;
drivers/media/i2c/tvp514x.c
653
u32 input, u32 output, u32 config)
drivers/media/i2c/tvp514x.c
660
if ((input >= INPUT_INVALID) ||
drivers/media/i2c/tvp514x.c
665
input_sel = input;
drivers/media/i2c/tvp514x.c
681
decoder->input = input;
drivers/media/i2c/tvp5150.c
1300
static int tvp5150_s_routing(struct v4l2_subdev *sd, u32 input, u32 output,
drivers/media/i2c/tvp5150.c
1476
u32 input, u32 output, u32 config)
drivers/media/i2c/tvp5150.c
1480
decoder->input = input;
drivers/media/i2c/tvp5150.c
1652
decoder->input =
drivers/media/i2c/tvp5150.c
2182
core->input = TVP5150_COMPOSITE1;
drivers/media/i2c/tvp5150.c
284
int input = 0;
drivers/media/i2c/tvp5150.c
290
input = 8;
drivers/media/i2c/tvp5150.c
293
switch (decoder->input) {
drivers/media/i2c/tvp5150.c
295
input |= 2;
drivers/media/i2c/tvp5150.c
301
input |= 1;
drivers/media/i2c/tvp5150.c
307
decoder->input == 0 ? "aip1a" :
drivers/media/i2c/tvp5150.c
308
decoder->input == 2 ? "aip1b" : "svideo",
drivers/media/i2c/tvp5150.c
310
input, opmode);
drivers/media/i2c/tvp5150.c
313
regmap_write(decoder->regmap, TVP5150_VD_IN_SRC_SEL_1, input);
drivers/media/i2c/tvp5150.c
323
if (decoder->input == TVP5150_SVIDEO)
drivers/media/i2c/tvp5150.c
86
u32 input;
drivers/media/i2c/tw2804.c
147
v4l2_info(sd, "Input: %d\n", state->input);
drivers/media/i2c/tw2804.c
274
static int tw2804_s_video_routing(struct v4l2_subdev *sd, u32 input, u32 output,
drivers/media/i2c/tw2804.c
304
if (input > 1)
drivers/media/i2c/tw2804.c
307
if (input == dec->input)
drivers/media/i2c/tw2804.c
31
u8 input:1;
drivers/media/i2c/tw2804.c
313
if (input == 0)
drivers/media/i2c/tw2804.c
321
dec->input = input;
drivers/media/i2c/tw9903.c
107
static int tw9903_s_video_routing(struct v4l2_subdev *sd, u32 input,
drivers/media/i2c/tw9903.c
110
write_reg(sd, 0x02, 0x40 | (input << 1));
drivers/media/i2c/tw9906.c
78
static int tw9906_s_video_routing(struct v4l2_subdev *sd, u32 input,
drivers/media/i2c/tw9906.c
81
write_reg(sd, 0x02, 0x40 | (input << 1));
drivers/media/i2c/uda1342.c
22
u32 input, u32 output, u32 config)
drivers/media/i2c/uda1342.c
26
switch (input) {
drivers/media/i2c/uda1342.c
34
v4l2_err(sd, "input %d not supported\n", input);
drivers/media/i2c/upd64031a.c
114
u32 input, u32 output, u32 config)
drivers/media/i2c/upd64031a.c
119
state->gr_mode = (input & 3) << 6;
drivers/media/i2c/upd64031a.c
120
state->direct_3dycs_connect = (input & 0xc) << 4;
drivers/media/i2c/upd64031a.c
122
(input & UPD64031A_COMPOSITE_EXTERNAL) << 1;
drivers/media/i2c/upd64031a.c
124
(input & UPD64031A_VERTICAL_EXTERNAL) << 2;
drivers/media/i2c/upd64083.c
91
u32 input, u32 output, u32 config)
drivers/media/i2c/upd64083.c
96
if (input > 7 || (input & 6) == 6)
drivers/media/i2c/upd64083.c
98
state->mode = (input & 3) << 6;
drivers/media/i2c/upd64083.c
99
state->ext_y_adc = (input & UPD64083_EXT_Y_ADC) << 3;
drivers/media/i2c/vpx3220.c
370
u32 input, u32 output, u32 config)
drivers/media/i2c/vpx3220.c
38
int input;
drivers/media/i2c/vpx3220.c
384
if (input > 2)
drivers/media/i2c/vpx3220.c
387
v4l2_dbg(1, debug, sd, "input switched to %s\n", inputs[input]);
drivers/media/i2c/vpx3220.c
389
vpx3220_write(sd, 0x33, input_vals[input][0]);
drivers/media/i2c/vpx3220.c
396
data | (input_vals[input][1] << 5) | 0x0010);
drivers/media/i2c/vpx3220.c
478
decoder->input = 0;
drivers/media/i2c/wm8775.c
102
wm8775_write(sd, R21, state->input);
drivers/media/i2c/wm8775.c
106
u32 input, u32 output, u32 config)
drivers/media/i2c/wm8775.c
115
if (input > 15) {
drivers/media/i2c/wm8775.c
116
v4l2_err(sd, "Invalid input %d.\n", input);
drivers/media/i2c/wm8775.c
119
state->input = input;
drivers/media/i2c/wm8775.c
149
v4l2_info(sd, "Input: %d\n", state->input);
drivers/media/i2c/wm8775.c
217
state->input = 2;
drivers/media/i2c/wm8775.c
50
u8 input; /* Last selected input (0-0xf) */
drivers/media/i2c/wm8775.c
95
wm8775_write(sd, R21, 0x0c0 | state->input);
drivers/media/pci/bt8xx/bttv-cards.c
3166
static void eagle_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
3168
gpio_bits(3, input & 3);
drivers/media/pci/bt8xx/bttv-cards.c
3181
static void gvc1100_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
3184
gpio_write(masks[input%4]);
drivers/media/pci/bt8xx/bttv-cards.c
3208
static void sigmaSQ_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
3210
unsigned int inmux = input % 8;
drivers/media/pci/bt8xx/bttv-cards.c
3215
static void sigmaSLC_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
3217
unsigned int inmux = input % 4;
drivers/media/pci/bt8xx/bttv-cards.c
3222
static void geovision_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
3224
unsigned int inmux = input % 16;
drivers/media/pci/bt8xx/bttv-cards.c
3247
static void td3116_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
3252
highbit = (input & 0x8) >> 3 ;
drivers/media/pci/bt8xx/bttv-cards.c
3256
value |= ((input & 0x7) << 1) << (4 * highbit);
drivers/media/pci/bt8xx/bttv-cards.c
4389
static void rv605_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
4394
gpio_bits(0x07f, muxgpio[input]);
drivers/media/pci/bt8xx/bttv-cards.c
4437
static void tibetCS16_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
4440
gpio_bits(0x0f0000, input << 16);
drivers/media/pci/bt8xx/bttv-cards.c
4497
static void kodicom4400r_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
45
static void rv605_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
4509
xaddr = input & 0xf;
drivers/media/pci/bt8xx/bttv-cards.c
4569
static void xguard_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
4577
gpio_write(masks[input%16]);
drivers/media/pci/bt8xx/bttv-cards.c
4585
static void picolo_tetra_muxsel (struct bttv* btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
4588
dprintk("%d : picolo_tetra_muxsel => input = %d\n", btv->c.nr, input);
drivers/media/pci/bt8xx/bttv-cards.c
4591
btwrite (input<<20,BT848_GPIO_DATA);
drivers/media/pci/bt8xx/bttv-cards.c
46
static void eagle_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
4627
static void ivc120_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
4630
int key = input % 4;
drivers/media/pci/bt8xx/bttv-cards.c
4631
int matrix = input / 4;
drivers/media/pci/bt8xx/bttv-cards.c
4634
btv->c.nr, input, matrix, key);
drivers/media/pci/bt8xx/bttv-cards.c
4677
static void PXC200_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
47
static void xguard_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
4708
mux = input;
drivers/media/pci/bt8xx/bttv-cards.c
4742
static void phytec_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
4744
unsigned int mux = input % 4;
drivers/media/pci/bt8xx/bttv-cards.c
4746
if (input == btv->svhs)
drivers/media/pci/bt8xx/bttv-cards.c
48
static void ivc120_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
4809
static void gv800s_muxsel(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-cards.c
4817
input = input%4;
drivers/media/pci/bt8xx/bttv-cards.c
4824
xaddr = map[yaddr][input] & 0xf;
drivers/media/pci/bt8xx/bttv-cards.c
49
static void gvc1100_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
51
static void PXC200_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
53
static void picolo_tetra_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
56
static void tibetCS16_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
59
static void kodicom4400r_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
62
static void sigmaSLC_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
63
static void sigmaSQ_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
65
static void geovision_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
67
static void phytec_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
69
static void gv800s_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-cards.c
72
static void td3116_muxsel(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttv-driver.c
1013
audio_input(struct bttv *btv, int input)
drivers/media/pci/bt8xx/bttv-driver.c
1015
audio_mux_gpio(btv, input, btv->mute);
drivers/media/pci/bt8xx/bttv-driver.c
1025
switch (input) {
drivers/media/pci/bt8xx/bttv-driver.c
1065
input, 0, 0);
drivers/media/pci/bt8xx/bttv-driver.c
1146
set_input(struct bttv *btv, unsigned int input, unsigned int norm)
drivers/media/pci/bt8xx/bttv-driver.c
1150
btv->input = input;
drivers/media/pci/bt8xx/bttv-driver.c
1155
btv->new_input = input;
drivers/media/pci/bt8xx/bttv-driver.c
1157
video_mux(btv,input);
drivers/media/pci/bt8xx/bttv-driver.c
1161
video_mux(btv,input);
drivers/media/pci/bt8xx/bttv-driver.c
1163
btv->audio_input = (btv->tuner_type != TUNER_ABSENT && input == 0) ?
drivers/media/pci/bt8xx/bttv-driver.c
1234
set_input(btv, btv->input, btv->tvnorm);
drivers/media/pci/bt8xx/bttv-driver.c
1655
if (i->index == btv->input) {
drivers/media/pci/bt8xx/bttv-driver.c
1671
*i = btv->input;
drivers/media/pci/bt8xx/bttv-driver.c
3333
btv->input = 0;
drivers/media/pci/bt8xx/bttv-driver.c
3413
set_input(btv, btv->input, btv->tvnorm);
drivers/media/pci/bt8xx/bttv-driver.c
838
if (btv->input == btv->dig) {
drivers/media/pci/bt8xx/bttv-driver.c
921
video_mux(struct bttv *btv, unsigned int input)
drivers/media/pci/bt8xx/bttv-driver.c
925
if (input >= bttv_tvcards[btv->c.type].video_inputs)
drivers/media/pci/bt8xx/bttv-driver.c
933
if (input == btv->svhs) {
drivers/media/pci/bt8xx/bttv-driver.c
940
mux = bttv_muxsel(btv, input);
drivers/media/pci/bt8xx/bttv-driver.c
942
dprintk("%d: video mux: input=%d mux=%d\n", btv->c.nr, input, mux);
drivers/media/pci/bt8xx/bttv-driver.c
946
bttv_tvcards[btv->c.type].muxsel_hook (btv, input);
drivers/media/pci/bt8xx/bttv-driver.c
956
audio_mux_gpio(struct bttv *btv, int input, int mute)
drivers/media/pci/bt8xx/bttv-driver.c
971
gpio_val = bttv_tvcards[btv->c.type].gpiomux[input];
drivers/media/pci/bt8xx/bttv-driver.c
984
bttv_gpio_tracking(btv, audio_modes[mute_gpio ? 4 : input]);
drivers/media/pci/bt8xx/bttv-risc.c
248
if (btv->input == btv->dig) {
drivers/media/pci/bt8xx/bttv-risc.c
298
|| btv->input == btv->dig) {
drivers/media/pci/bt8xx/bttv.h
221
void (*muxsel_hook)(struct bttv *btv, unsigned int input);
drivers/media/pci/bt8xx/bttvp.h
373
unsigned int input;
drivers/media/pci/bt8xx/bttvp.h
482
unsigned int input)
drivers/media/pci/bt8xx/bttvp.h
484
return (bttv_tvcards[btv->c.type].muxsel >> (input * 2)) & 3;
drivers/media/pci/cobalt/cobalt-driver.h
218
u32 input;
drivers/media/pci/cobalt/cobalt-v4l2.c
1078
if (s->input == 1)
drivers/media/pci/cobalt/cobalt-v4l2.c
1097
if (s->input == 1)
drivers/media/pci/cobalt/cobalt-v4l2.c
215
s->input == 0 ? "hdmi" : "generator",
drivers/media/pci/cobalt/cobalt-v4l2.c
604
if (s->input == 1) {
drivers/media/pci/cobalt/cobalt-v4l2.c
622
if (s->input == 1) {
drivers/media/pci/cobalt/cobalt-v4l2.c
649
if (s->input == 1) {
drivers/media/pci/cobalt/cobalt-v4l2.c
662
if (s->input == 1) {
drivers/media/pci/cobalt/cobalt-v4l2.c
711
if (s->input == 1) {
drivers/media/pci/cobalt/cobalt-v4l2.c
752
if (s->input == 1) {
drivers/media/pci/cobalt/cobalt-v4l2.c
970
*i = s->input;
drivers/media/pci/cobalt/cobalt-v4l2.c
982
s->input = i;
drivers/media/pci/cobalt/cobalt-v4l2.c
986
if (s->input == 1) /* Test Pattern Generator */
drivers/media/pci/cx18/cx18-av-core.c
743
u32 input, u32 output, u32 config)
drivers/media/pci/cx18/cx18-av-core.c
747
return set_input(cx, input, state->aud_input);
drivers/media/pci/cx18/cx18-av-core.c
751
u32 input, u32 output, u32 config)
drivers/media/pci/cx18/cx18-av-core.c
755
return set_input(cx, state->vid_input, input);
drivers/media/pci/cx18/cx18-cards.c
580
int cx18_get_input(struct cx18 *cx, u16 index, struct v4l2_input *input)
drivers/media/pci/cx18/cx18-cards.c
595
input->index = index;
drivers/media/pci/cx18/cx18-cards.c
596
strscpy(input->name, input_strs[card_input->video_type - 1],
drivers/media/pci/cx18/cx18-cards.c
597
sizeof(input->name));
drivers/media/pci/cx18/cx18-cards.c
598
input->type = (card_input->video_type == CX18_CARD_INPUT_VID_TUNER ?
drivers/media/pci/cx18/cx18-cards.c
600
input->audioset = (1 << cx->nof_audio_inputs) - 1;
drivers/media/pci/cx18/cx18-cards.c
601
input->std = (input->type == V4L2_INPUT_TYPE_TUNER) ?
drivers/media/pci/cx18/cx18-cards.h
137
int cx18_get_input(struct cx18 *cx, u16 index, struct v4l2_input *input);
drivers/media/pci/cx18/cx18-cards.h
138
int cx18_get_audio_input(struct cx18 *cx, u16 index, struct v4l2_audio *input);
drivers/media/pci/cx18/cx18-gpio.c
145
u32 input, u32 output, u32 config)
drivers/media/pci/cx18/cx18-gpio.c
150
switch (input) {
drivers/media/pci/cx23885/cx23885-cards.c
126
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
166
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
219
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
254
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
321
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
350
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
377
.input = {
drivers/media/pci/cx23885/cx23885-cards.c
407
.input = {
drivers/media/pci/cx23885/cx23885-cards.c
438
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
479
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
49
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
506
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
530
.input = { {
drivers/media/pci/cx23885/cx23885-cards.c
538
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
567
.input = {
drivers/media/pci/cx23885/cx23885-cards.c
626
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
658
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
66
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
708
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
731
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
754
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
784
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
805
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
825
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
848
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
869
.input = {{
drivers/media/pci/cx23885/cx23885-cards.c
92
.input = {{
drivers/media/pci/cx23885/cx23885-video.c
203
static int cx23885_flatiron_mux(struct cx23885_dev *dev, int input)
drivers/media/pci/cx23885/cx23885-video.c
206
dprintk(1, "%s(input = %d)\n", __func__, input);
drivers/media/pci/cx23885/cx23885-video.c
208
if (input == 1)
drivers/media/pci/cx23885/cx23885-video.c
210
else if (input == 2)
drivers/media/pci/cx23885/cx23885-video.c
228
static int cx23885_video_mux(struct cx23885_dev *dev, unsigned int input)
drivers/media/pci/cx23885/cx23885-video.c
232
input, INPUT(input)->vmux,
drivers/media/pci/cx23885/cx23885-video.c
233
INPUT(input)->gpio0, INPUT(input)->gpio1,
drivers/media/pci/cx23885/cx23885-video.c
234
INPUT(input)->gpio2, INPUT(input)->gpio3);
drivers/media/pci/cx23885/cx23885-video.c
235
dev->input = input;
drivers/media/pci/cx23885/cx23885-video.c
241
if (INPUT(input)->type == CX23885_VMUX_TELEVISION)
drivers/media/pci/cx23885/cx23885-video.c
247
INPUT(input)->vmux, 0, 0);
drivers/media/pci/cx23885/cx23885-video.c
268
INPUT(input)->amux, 0, 0);
drivers/media/pci/cx23885/cx23885-video.c
270
if (INPUT(input)->amux == CX25840_AUDIO7)
drivers/media/pci/cx23885/cx23885-video.c
272
else if (INPUT(input)->amux == CX25840_AUDIO6)
drivers/media/pci/cx23885/cx23885-video.c
279
static int cx23885_audio_mux(struct cx23885_dev *dev, unsigned int input)
drivers/media/pci/cx23885/cx23885-video.c
281
dprintk(1, "%s(input=%d)\n", __func__, input);
drivers/media/pci/cx23885/cx23885-video.c
292
if (INPUT(input)->amux == CX25840_AUDIO7)
drivers/media/pci/cx23885/cx23885-video.c
294
else if (INPUT(input)->amux == CX25840_AUDIO6)
drivers/media/pci/cx23885/cx23885-video.c
759
if (dev->input == n) {
drivers/media/pci/cx23885/cx23885-video.c
783
*i = dev->input;
drivers/media/pci/cx23885/cx23885-video.c
862
if ((CX23885_VMUX_TELEVISION == INPUT(dev->input)->type) ||
drivers/media/pci/cx23885/cx23885-video.c
863
(CX23885_VMUX_CABLE == INPUT(dev->input)->type))
drivers/media/pci/cx23885/cx23885-video.c
877
if ((CX23885_VMUX_TELEVISION == INPUT(dev->input)->type) ||
drivers/media/pci/cx23885/cx23885-video.c
878
(CX23885_VMUX_CABLE == INPUT(dev->input)->type)) {
drivers/media/pci/cx23885/cx23885.h
218
struct cx23885_input input[MAX_CX23885_INPUT];
drivers/media/pci/cx23885/cx23885.h
37
#define INPUT(nr) (&cx23885_boards[dev->board].input[nr])
drivers/media/pci/cx23885/cx23885.h
396
unsigned int input;
drivers/media/pci/cx25821/cx25821.h
250
unsigned int input;
drivers/media/pci/cx88/cx88-blackbird.c
954
*i = core->input;
drivers/media/pci/cx88/cx88-cards.c
1022
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1042
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1060
.input = { {
drivers/media/pci/cx88/cx88-cards.c
107
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1088
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1107
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1124
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1153
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1175
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1201
.input = { {
drivers/media/pci/cx88/cx88-cards.c
121
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1217
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1230
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1255
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1300
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1344
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1361
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1395
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1415
.input = { {
drivers/media/pci/cx88/cx88-cards.c
144
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1449
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1482
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1494
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1514
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1541
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1564
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1602
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1638
.input = { {
drivers/media/pci/cx88/cx88-cards.c
165
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1674
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1709
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1753
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1792
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1825
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1842
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1861
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1884
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1923
.input = { {
drivers/media/pci/cx88/cx88-cards.c
1995
.input = { {
drivers/media/pci/cx88/cx88-cards.c
202
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2029
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2041
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2053
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2065
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2077
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2089
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2101
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2114
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2126
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2138
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2150
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2198
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2239
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2280
.input = { {
drivers/media/pci/cx88/cx88-cards.c
229
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2324
.input = { {
drivers/media/pci/cx88/cx88-cards.c
2336
.input = { {
drivers/media/pci/cx88/cx88-cards.c
263
.input = { {
drivers/media/pci/cx88/cx88-cards.c
301
.input = { {
drivers/media/pci/cx88/cx88-cards.c
3031
switch (INPUT(core->input).type) {
drivers/media/pci/cx88/cx88-cards.c
3168
switch (INPUT(core->input).type) {
drivers/media/pci/cx88/cx88-cards.c
330
.input = { {
drivers/media/pci/cx88/cx88-cards.c
3354
cx_write(MO_GP0_IO, core->board.input[0].gpio0);
drivers/media/pci/cx88/cx88-cards.c
348
.input = { {
drivers/media/pci/cx88/cx88-cards.c
373
.input = { {
drivers/media/pci/cx88/cx88-cards.c
396
.input = { {
drivers/media/pci/cx88/cx88-cards.c
419
.input = { {
drivers/media/pci/cx88/cx88-cards.c
438
.input = { {
drivers/media/pci/cx88/cx88-cards.c
455
.input = { {
drivers/media/pci/cx88/cx88-cards.c
500
.input = { {
drivers/media/pci/cx88/cx88-cards.c
525
.input = { {
drivers/media/pci/cx88/cx88-cards.c
537
.input = { {
drivers/media/pci/cx88/cx88-cards.c
549
.input = { {
drivers/media/pci/cx88/cx88-cards.c
562
.input = { {
drivers/media/pci/cx88/cx88-cards.c
579
.input = { {
drivers/media/pci/cx88/cx88-cards.c
58
.input = { {
drivers/media/pci/cx88/cx88-cards.c
611
.input = { {
drivers/media/pci/cx88/cx88-cards.c
638
.input = { {
drivers/media/pci/cx88/cx88-cards.c
671
.input = { {
drivers/media/pci/cx88/cx88-cards.c
701
.input = { {
drivers/media/pci/cx88/cx88-cards.c
727
.input = { {
drivers/media/pci/cx88/cx88-cards.c
752
.input = { {
drivers/media/pci/cx88/cx88-cards.c
773
.input = { {
drivers/media/pci/cx88/cx88-cards.c
789
.input = { {
drivers/media/pci/cx88/cx88-cards.c
79
.input = { {
drivers/media/pci/cx88/cx88-cards.c
808
.input = { {
drivers/media/pci/cx88/cx88-cards.c
830
.input = { {
drivers/media/pci/cx88/cx88-cards.c
858
.input = { {
drivers/media/pci/cx88/cx88-cards.c
880
.input = { {
drivers/media/pci/cx88/cx88-cards.c
910
.input = { {
drivers/media/pci/cx88/cx88-cards.c
929
.input = { {
drivers/media/pci/cx88/cx88-cards.c
960
.input = { {
drivers/media/pci/cx88/cx88-cards.c
984
.input = { {
drivers/media/pci/cx88/cx88-cards.c
997
.input = { {
drivers/media/pci/cx88/cx88-core.c
733
if (INPUT(core->input).type == CX88_VMUX_SVIDEO)
drivers/media/pci/cx88/cx88-core.c
833
if (INPUT(core->input).type != CX88_VMUX_TELEVISION &&
drivers/media/pci/cx88/cx88-core.c
834
INPUT(core->input).type != CX88_VMUX_CABLE)
drivers/media/pci/cx88/cx88-mpeg.c
527
core->last_analog_input = core->input;
drivers/media/pci/cx88/cx88-mpeg.c
528
core->input = 0;
drivers/media/pci/cx88/cx88-mpeg.c
530
i < ARRAY_SIZE(core->board.input);
drivers/media/pci/cx88/cx88-mpeg.c
532
if (core->board.input[i].type == CX88_VMUX_DVB) {
drivers/media/pci/cx88/cx88-mpeg.c
533
core->input = i;
drivers/media/pci/cx88/cx88-mpeg.c
563
core->input = core->last_analog_input;
drivers/media/pci/cx88/cx88-video.c
282
int cx88_video_mux(struct cx88_core *core, unsigned int input)
drivers/media/pci/cx88/cx88-video.c
287
input, INPUT(input).vmux,
drivers/media/pci/cx88/cx88-video.c
288
INPUT(input).gpio0, INPUT(input).gpio1,
drivers/media/pci/cx88/cx88-video.c
289
INPUT(input).gpio2, INPUT(input).gpio3);
drivers/media/pci/cx88/cx88-video.c
290
core->input = input;
drivers/media/pci/cx88/cx88-video.c
291
cx_andor(MO_INPUT_FORMAT, 0x03 << 14, INPUT(input).vmux << 14);
drivers/media/pci/cx88/cx88-video.c
292
cx_write(MO_GP3_IO, INPUT(input).gpio3);
drivers/media/pci/cx88/cx88-video.c
293
cx_write(MO_GP0_IO, INPUT(input).gpio0);
drivers/media/pci/cx88/cx88-video.c
294
cx_write(MO_GP1_IO, INPUT(input).gpio1);
drivers/media/pci/cx88/cx88-video.c
295
cx_write(MO_GP2_IO, INPUT(input).gpio2);
drivers/media/pci/cx88/cx88-video.c
297
switch (INPUT(input).type) {
drivers/media/pci/cx88/cx88-video.c
316
if (INPUT(input).audioroute) {
drivers/media/pci/cx88/cx88-video.c
324
INPUT(input).audioroute, 0, 0);
drivers/media/pci/cx88/cx88-video.c
331
if (INPUT(input).type != CX88_VMUX_TELEVISION &&
drivers/media/pci/cx88/cx88-video.c
332
INPUT(input).type != CX88_VMUX_CABLE) {
drivers/media/pci/cx88/cx88-video.c
886
*i = core->input;
drivers/media/pci/cx88/cx88.h
265
struct cx88_input input[MAX_CX88_INPUT];
drivers/media/pci/cx88/cx88.h
295
#define INPUT(nr) (core->board.input[nr])
drivers/media/pci/cx88/cx88.h
383
u32 input;
drivers/media/pci/cx88/cx88.h
727
int cx88_video_mux(struct cx88_core *core, unsigned int input);
drivers/media/pci/ddbridge/ddbridge-core.c
1008
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-core.c
1014
static int tuner_attach_tda18212(struct ddb_input *input, u32 porttype)
drivers/media/pci/ddbridge/ddbridge-core.c
1016
struct i2c_adapter *adapter = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
1017
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1018
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
1030
u8 addr = (input->nr & 1) ? 0x63 : 0x60;
drivers/media/pci/ddbridge/ddbridge-core.c
1037
tuner_tda18212_ping(input, addr);
drivers/media/pci/ddbridge/ddbridge-core.c
1111
static int demod_attach_stv0900(struct ddb_input *input, int type)
drivers/media/pci/ddbridge/ddbridge-core.c
1113
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
1115
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1116
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
1119
(input->nr & 1) ? STV090x_DEMODULATOR_1
drivers/media/pci/ddbridge/ddbridge-core.c
1126
0, (input->nr & 1) ?
drivers/media/pci/ddbridge/ddbridge-core.c
1135
static int tuner_attach_stv6110(struct ddb_input *input, int type)
drivers/media/pci/ddbridge/ddbridge-core.c
1137
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
1138
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1139
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
1141
struct stv6110x_config *tunerconf = (input->nr & 1) ?
drivers/media/pci/ddbridge/ddbridge-core.c
1151
input->nr, tunerconf->addr);
drivers/media/pci/ddbridge/ddbridge-core.c
1188
static int demod_attach_stv0910(struct ddb_input *input, int type, int tsfast)
drivers/media/pci/ddbridge/ddbridge-core.c
1190
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
1191
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1192
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
1207
dvb->fe = dvb_attach(stv0910_attach, i2c, &cfg, (input->nr & 1));
drivers/media/pci/ddbridge/ddbridge-core.c
1211
&cfg, (input->nr & 1));
drivers/media/pci/ddbridge/ddbridge-core.c
1222
lnbcfg.i2c_address = (((input->nr & 1) ? 0x0d : 0x0c) << 1);
drivers/media/pci/ddbridge/ddbridge-core.c
1224
lnbcfg.i2c_address = (((input->nr & 1) ? 0x09 : 0x08) << 1);
drivers/media/pci/ddbridge/ddbridge-core.c
1235
static int tuner_attach_stv6111(struct ddb_input *input, int type)
drivers/media/pci/ddbridge/ddbridge-core.c
1237
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
1238
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1239
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
1241
u8 adr = (type ? 0 : 4) + ((input->nr & 1) ? 0x63 : 0x60);
drivers/media/pci/ddbridge/ddbridge-core.c
1254
static int demod_attach_dummy(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
1256
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1257
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
1271
struct ddb_input *input = dvbdmx->priv;
drivers/media/pci/ddbridge/ddbridge-core.c
1272
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1275
ddb_input_start_all(input);
drivers/media/pci/ddbridge/ddbridge-core.c
1283
struct ddb_input *input = dvbdmx->priv;
drivers/media/pci/ddbridge/ddbridge-core.c
1284
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1289
ddb_input_stop_all(input);
drivers/media/pci/ddbridge/ddbridge-core.c
1293
static void dvb_input_detach(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
1295
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1436
static int dvb_input_attach(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
1439
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
1440
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-core.c
1443
struct ddb_ids *devids = &input->port->dev->link[input->port->lnr].ids;
drivers/media/pci/ddbridge/ddbridge-core.c
1465
dvbdemux->priv = input;
drivers/media/pci/ddbridge/ddbridge-core.c
147
if (dev->port[i].input[0])
drivers/media/pci/ddbridge/ddbridge-core.c
148
ddb_set_dma_table(dev->port[i].input[0]);
drivers/media/pci/ddbridge/ddbridge-core.c
149
if (dev->port[i].input[1])
drivers/media/pci/ddbridge/ddbridge-core.c
150
ddb_set_dma_table(dev->port[i].input[1]);
drivers/media/pci/ddbridge/ddbridge-core.c
1502
if (ddb_fe_attach_mxl5xx(input) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1506
if (demod_attach_stv0900(input, 0) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1508
if (tuner_attach_stv6110(input, 0) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1512
if (demod_attach_stv0900(input, 1) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1514
if (tuner_attach_stv6110(input, 1) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1518
if (demod_attach_stv0910(input, 0, tsfast) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1520
if (tuner_attach_stv6111(input, 0) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1524
if (demod_attach_stv0910(input, 1, tsfast) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1526
if (tuner_attach_stv6111(input, 1) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1530
if (demod_attach_stv0910(input, 0, tsfast) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1532
if (tuner_attach_stv6111(input, 1) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1536
if (demod_attach_drxk(input) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1538
if (tuner_attach_tda18271(input) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1542
if (demod_attach_stv0367(input) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1544
if (tuner_attach_tda18212(input, port->type) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1548
if (input->port->dev->link[input->port->lnr].info->ts_quirks &
drivers/media/pci/ddbridge/ddbridge-core.c
1557
if (input->port->dev->link[input->port->lnr].info->ts_quirks
drivers/media/pci/ddbridge/ddbridge-core.c
1562
if (demod_attach_cxd28xx(input, par, osc24) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1564
if (tuner_attach_tda18212(input, port->type) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1573
if (demod_attach_cxd28xx(input, 0, osc24) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1575
if (tuner_attach_tda18212(input, port->type) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1579
if (demod_attach_dummy(input) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1583
if (ddb_fe_attach_mci(input, port->type) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
1618
dvb_input_detach(input);
drivers/media/pci/ddbridge/ddbridge-core.c
192
if (port->input[0]) {
drivers/media/pci/ddbridge/ddbridge-core.c
193
iredi = port->input[0]->redi;
drivers/media/pci/ddbridge/ddbridge-core.c
194
iredo = port->input[0]->redo;
drivers/media/pci/ddbridge/ddbridge-core.c
198
if (iredo->port->input[0]) {
drivers/media/pci/ddbridge/ddbridge-core.c
199
iredo->port->input[0]->redi = iredi;
drivers/media/pci/ddbridge/ddbridge-core.c
2015
ret = dvb_input_attach(port->input[0]);
drivers/media/pci/ddbridge/ddbridge-core.c
2018
ret = dvb_input_attach(port->input[1]);
drivers/media/pci/ddbridge/ddbridge-core.c
2020
dvb_input_detach(port->input[0]);
drivers/media/pci/ddbridge/ddbridge-core.c
2023
port->input[0]->redi = port->input[0];
drivers/media/pci/ddbridge/ddbridge-core.c
2024
port->input[1]->redi = port->input[1];
drivers/media/pci/ddbridge/ddbridge-core.c
203
port->input[0]->redo = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
204
ddb_set_dma_table(port->input[0]);
drivers/media/pci/ddbridge/ddbridge-core.c
207
port->input[0]->redi = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
2095
dvb_input_detach(port->input[1]);
drivers/media/pci/ddbridge/ddbridge-core.c
2096
dvb_input_detach(port->input[0]);
drivers/media/pci/ddbridge/ddbridge-core.c
2109
static void input_write_output(struct ddb_input *input,
drivers/media/pci/ddbridge/ddbridge-core.c
2113
input->dma->stat, DMA_BUFFER_ACK(output->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2114
output->dma->cbuf = (input->dma->stat >> 11) & 0x1f;
drivers/media/pci/ddbridge/ddbridge-core.c
2115
output->dma->coff = (input->dma->stat & 0x7ff) << 7;
drivers/media/pci/ddbridge/ddbridge-core.c
2119
struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
2121
ddbwritel(input->port->dev,
drivers/media/pci/ddbridge/ddbridge-core.c
2122
output->dma->stat, DMA_BUFFER_ACK(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
2125
static void input_write_dvb(struct ddb_input *input,
drivers/media/pci/ddbridge/ddbridge-core.c
2130
struct ddb *dev = input->port->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
2133
dma = input->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2134
dma2 = input->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2139
if (input->redo) {
drivers/media/pci/ddbridge/ddbridge-core.c
2140
dma2 = input->redo->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
2167
struct ddb_input *input = (struct ddb_input *)dma->io;
drivers/media/pci/ddbridge/ddbridge-core.c
2168
struct ddb *dev = input->port->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
2179
if (input->redi)
drivers/media/pci/ddbridge/ddbridge-core.c
2180
input_write_dvb(input, input->redi);
drivers/media/pci/ddbridge/ddbridge-core.c
2181
if (input->redo)
drivers/media/pci/ddbridge/ddbridge-core.c
2182
input_write_output(input, input->redo);
drivers/media/pci/ddbridge/ddbridge-core.c
2189
struct ddb_input *input = (struct ddb_input *)data;
drivers/media/pci/ddbridge/ddbridge-core.c
2190
struct ddb_dma *dma = input->dma;
drivers/media/pci/ddbridge/ddbridge-core.c
221
struct ddb_input *input, *input2;
drivers/media/pci/ddbridge/ddbridge-core.c
2274
struct ddb_input *input = &dev->input[anr];
drivers/media/pci/ddbridge/ddbridge-core.c
2277
port->input[pnr] = input;
drivers/media/pci/ddbridge/ddbridge-core.c
2278
input->nr = nr;
drivers/media/pci/ddbridge/ddbridge-core.c
2279
input->port = port;
drivers/media/pci/ddbridge/ddbridge-core.c
2280
rm = io_regmap(input, 1);
drivers/media/pci/ddbridge/ddbridge-core.c
2281
input->regs = DDB_LINK_TAG(port->lnr) |
drivers/media/pci/ddbridge/ddbridge-core.c
2282
(rm->input->base + rm->input->size * nr);
drivers/media/pci/ddbridge/ddbridge-core.c
2284
port->lnr, nr, input->regs);
drivers/media/pci/ddbridge/ddbridge-core.c
2287
const struct ddb_regmap *rm0 = io_regmap(input, 0);
drivers/media/pci/ddbridge/ddbridge-core.c
2297
ddb_irq_set(dev, 0, dma_nr + base, &input_handler, input);
drivers/media/pci/ddbridge/ddbridge-core.c
2298
ddb_dma_init(input, dma_nr, 0);
drivers/media/pci/ddbridge/ddbridge-core.c
239
input = &idev->input[i & 7];
drivers/media/pci/ddbridge/ddbridge-core.c
240
if (!input)
drivers/media/pci/ddbridge/ddbridge-core.c
244
if (port->output->dma->running || input->dma->running) {
drivers/media/pci/ddbridge/ddbridge-core.c
2454
if (port->input[0] && port->input[0]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
2455
cancel_work_sync(&port->input[0]->dma->work);
drivers/media/pci/ddbridge/ddbridge-core.c
2456
if (port->input[1] && port->input[1]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
2457
cancel_work_sync(&port->input[1]->dma->work);
drivers/media/pci/ddbridge/ddbridge-core.c
248
input2 = port->input[0];
drivers/media/pci/ddbridge/ddbridge-core.c
250
if (input->redi) {
drivers/media/pci/ddbridge/ddbridge-core.c
251
input2->redi = input->redi;
drivers/media/pci/ddbridge/ddbridge-core.c
252
input->redi = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
254
input2->redi = input;
drivers/media/pci/ddbridge/ddbridge-core.c
257
input->redo = port->output;
drivers/media/pci/ddbridge/ddbridge-core.c
258
port->output->redi = input;
drivers/media/pci/ddbridge/ddbridge-core.c
260
ddb_redirect_dma(input->port->dev, input->dma, port->output->dma);
drivers/media/pci/ddbridge/ddbridge-core.c
336
if (port->input[0]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
337
if (dma_alloc(dev->pdev, port->input[0]->dma, 0)
drivers/media/pci/ddbridge/ddbridge-core.c
340
if (port->input[1]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
341
if (dma_alloc(dev->pdev, port->input[1]->dma, 0)
drivers/media/pci/ddbridge/ddbridge-core.c
347
if (port->input[0]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
348
if (dma_alloc(dev->pdev, port->input[0]->dma, 0)
drivers/media/pci/ddbridge/ddbridge-core.c
372
if (port->input[0] && port->input[0]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
373
dma_free(dev->pdev, port->input[0]->dma, 0);
drivers/media/pci/ddbridge/ddbridge-core.c
374
if (port->input[1] && port->input[1]->dma)
drivers/media/pci/ddbridge/ddbridge-core.c
375
dma_free(dev->pdev, port->input[1]->dma, 0);
drivers/media/pci/ddbridge/ddbridge-core.c
459
if (output->port->input[0]->port->class == DDB_PORT_LOOP)
drivers/media/pci/ddbridge/ddbridge-core.c
495
static void ddb_input_stop(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
497
struct ddb *dev = input->port->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
498
u32 tag = DDB_LINK_TAG(input->port->lnr);
drivers/media/pci/ddbridge/ddbridge-core.c
500
spin_lock_irq(&input->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
502
ddbwritel(dev, 0, tag | TS_CONTROL(input));
drivers/media/pci/ddbridge/ddbridge-core.c
504
ddbwritel(dev, 0, DMA_BUFFER_CONTROL(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
505
input->dma->running = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
506
spin_unlock_irq(&input->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
509
static void ddb_input_start(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
511
struct ddb *dev = input->port->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
513
spin_lock_irq(&input->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
514
input->dma->cbuf = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
515
input->dma->coff = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
516
input->dma->stat = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
517
ddbwritel(dev, 0, DMA_BUFFER_CONTROL(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
519
ddbwritel(dev, 0, TS_CONTROL(input));
drivers/media/pci/ddbridge/ddbridge-core.c
520
ddbwritel(dev, 2, TS_CONTROL(input));
drivers/media/pci/ddbridge/ddbridge-core.c
521
ddbwritel(dev, 0, TS_CONTROL(input));
drivers/media/pci/ddbridge/ddbridge-core.c
523
ddbwritel(dev, input->dma->bufval,
drivers/media/pci/ddbridge/ddbridge-core.c
524
DMA_BUFFER_SIZE(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
525
ddbwritel(dev, 0, DMA_BUFFER_ACK(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
527
ddbwritel(dev, 3, DMA_BUFFER_CONTROL(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
529
ddbwritel(dev, 0x09, TS_CONTROL(input));
drivers/media/pci/ddbridge/ddbridge-core.c
531
if (input->port->type == DDB_TUNER_DUMMY)
drivers/media/pci/ddbridge/ddbridge-core.c
532
ddbwritel(dev, 0x000fff01, TS_CONTROL2(input));
drivers/media/pci/ddbridge/ddbridge-core.c
534
input->dma->running = 1;
drivers/media/pci/ddbridge/ddbridge-core.c
535
spin_unlock_irq(&input->dma->lock);
drivers/media/pci/ddbridge/ddbridge-core.c
538
static void ddb_input_start_all(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
540
struct ddb_input *i = input;
drivers/media/pci/ddbridge/ddbridge-core.c
546
i = o->port->input[0];
drivers/media/pci/ddbridge/ddbridge-core.c
550
ddb_input_start(input);
drivers/media/pci/ddbridge/ddbridge-core.c
554
static void ddb_input_stop_all(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
556
struct ddb_input *i = input;
drivers/media/pci/ddbridge/ddbridge-core.c
560
ddb_input_stop(input);
drivers/media/pci/ddbridge/ddbridge-core.c
563
i = o->port->input[0];
drivers/media/pci/ddbridge/ddbridge-core.c
644
static u32 ddb_input_avail(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
646
struct ddb *dev = input->port->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
647
u32 idx, off, stat = input->dma->stat;
drivers/media/pci/ddbridge/ddbridge-core.c
648
u32 ctrl = ddbreadl(dev, DMA_BUFFER_CONTROL(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
655
ddbwritel(dev, stat, DMA_BUFFER_ACK(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
658
if (input->dma->cbuf != idx)
drivers/media/pci/ddbridge/ddbridge-core.c
663
static ssize_t ddb_input_read(struct ddb_input *input,
drivers/media/pci/ddbridge/ddbridge-core.c
666
struct ddb *dev = input->port->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
668
u32 idx, free, stat = input->dma->stat;
drivers/media/pci/ddbridge/ddbridge-core.c
674
if (input->dma->cbuf == idx)
drivers/media/pci/ddbridge/ddbridge-core.c
676
free = input->dma->size - input->dma->coff;
drivers/media/pci/ddbridge/ddbridge-core.c
682
input->dma->pbuf[input->dma->cbuf],
drivers/media/pci/ddbridge/ddbridge-core.c
683
input->dma->size, DMA_FROM_DEVICE);
drivers/media/pci/ddbridge/ddbridge-core.c
684
ret = copy_to_user(buf, input->dma->vbuf[input->dma->cbuf] +
drivers/media/pci/ddbridge/ddbridge-core.c
685
input->dma->coff, free);
drivers/media/pci/ddbridge/ddbridge-core.c
688
input->dma->coff += free;
drivers/media/pci/ddbridge/ddbridge-core.c
689
if (input->dma->coff == input->dma->size) {
drivers/media/pci/ddbridge/ddbridge-core.c
690
input->dma->coff = 0;
drivers/media/pci/ddbridge/ddbridge-core.c
691
input->dma->cbuf = (input->dma->cbuf + 1) %
drivers/media/pci/ddbridge/ddbridge-core.c
692
input->dma->num;
drivers/media/pci/ddbridge/ddbridge-core.c
697
(input->dma->cbuf << 11) | (input->dma->coff >> 7),
drivers/media/pci/ddbridge/ddbridge-core.c
698
DMA_BUFFER_ACK(input->dma));
drivers/media/pci/ddbridge/ddbridge-core.c
740
struct ddb_input *input = output->port->input[0];
drivers/media/pci/ddbridge/ddbridge-core.c
748
if (ddb_input_avail(input) < 188) {
drivers/media/pci/ddbridge/ddbridge-core.c
752
input->dma->wq,
drivers/media/pci/ddbridge/ddbridge-core.c
753
ddb_input_avail(input) >= 188) < 0)
drivers/media/pci/ddbridge/ddbridge-core.c
756
stat = ddb_input_read(input, buf, left);
drivers/media/pci/ddbridge/ddbridge-core.c
769
struct ddb_input *input = output->port->input[0];
drivers/media/pci/ddbridge/ddbridge-core.c
773
poll_wait(file, &input->dma->wq, wait);
drivers/media/pci/ddbridge/ddbridge-core.c
775
if (ddb_input_avail(input) >= 188)
drivers/media/pci/ddbridge/ddbridge-core.c
786
struct ddb_input *input = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
790
input = output->port->input[0];
drivers/media/pci/ddbridge/ddbridge-core.c
794
if (!input)
drivers/media/pci/ddbridge/ddbridge-core.c
796
ddb_input_stop(input);
drivers/media/pci/ddbridge/ddbridge-core.c
810
struct ddb_input *input = NULL;
drivers/media/pci/ddbridge/ddbridge-core.c
814
input = output->port->input[0];
drivers/media/pci/ddbridge/ddbridge-core.c
818
if (!input)
drivers/media/pci/ddbridge/ddbridge-core.c
820
if (input->redo || input->redi)
drivers/media/pci/ddbridge/ddbridge-core.c
833
ddb_input_start(input);
drivers/media/pci/ddbridge/ddbridge-core.c
862
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-core.c
863
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-core.c
864
struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
877
static int demod_attach_drxk(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
879
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
880
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
881
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
885
config.adr = 0x29 + (input->nr & 1);
drivers/media/pci/ddbridge/ddbridge-core.c
893
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-core.c
899
static int tuner_attach_tda18271(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
901
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
902
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
903
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
940
static int demod_attach_stv0367(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-core.c
942
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
943
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
944
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
948
&ddb_stv0367_config[(input->nr & 1)], i2c);
drivers/media/pci/ddbridge/ddbridge-core.c
954
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-core.c
960
static int tuner_tda18212_ping(struct ddb_input *input, unsigned short adr)
drivers/media/pci/ddbridge/ddbridge-core.c
962
struct i2c_adapter *adapter = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
963
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
964
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
983
static int demod_attach_cxd28xx(struct ddb_input *input, int par, int osc24)
drivers/media/pci/ddbridge/ddbridge-core.c
985
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-core.c
986
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-core.c
987
struct device *dev = input->port->dev->dev;
drivers/media/pci/ddbridge/ddbridge-core.c
991
cfg.i2c_addr = ((input->nr & 1) ? 0x6d : 0x6c) << 1;
drivers/media/pci/ddbridge/ddbridge-hw.c
75
.input = &octopus_input,
drivers/media/pci/ddbridge/ddbridge-max.c
100
ddbwritel(dev, cmd->msg[i], tag | LNB_BUF_WRITE(input));
drivers/media/pci/ddbridge/ddbridge-max.c
101
lnb_command(dev, link, input, LNB_CMD_DISEQC);
drivers/media/pci/ddbridge/ddbridge-max.c
105
static int lnb_set_sat(struct ddb *dev, u32 link, u32 input, u32 sat, u32 band,
drivers/media/pci/ddbridge/ddbridge-max.c
114
return lnb_send_diseqc(dev, link, input, &cmd);
drivers/media/pci/ddbridge/ddbridge-max.c
117
static int lnb_set_tone(struct ddb *dev, u32 link, u32 input,
drivers/media/pci/ddbridge/ddbridge-max.c
121
u32 mask = (1ULL << input);
drivers/media/pci/ddbridge/ddbridge-max.c
127
dev->link[link].lnb.tone &= ~(1ULL << input);
drivers/media/pci/ddbridge/ddbridge-max.c
132
dev->link[link].lnb.tone |= (1ULL << input);
drivers/media/pci/ddbridge/ddbridge-max.c
139
s = lnb_command(dev, link, input, LNB_CMD_NOP);
drivers/media/pci/ddbridge/ddbridge-max.c
143
static int lnb_set_voltage(struct ddb *dev, u32 link, u32 input,
drivers/media/pci/ddbridge/ddbridge-max.c
148
if (dev->link[link].lnb.oldvoltage[input] == voltage)
drivers/media/pci/ddbridge/ddbridge-max.c
152
if (dev->link[link].lnb.voltage[input])
drivers/media/pci/ddbridge/ddbridge-max.c
154
lnb_command(dev, link, input, LNB_CMD_OFF);
drivers/media/pci/ddbridge/ddbridge-max.c
157
lnb_command(dev, link, input, LNB_CMD_LOW);
drivers/media/pci/ddbridge/ddbridge-max.c
160
lnb_command(dev, link, input, LNB_CMD_HIGH);
drivers/media/pci/ddbridge/ddbridge-max.c
166
dev->link[link].lnb.oldvoltage[input] = voltage;
drivers/media/pci/ddbridge/ddbridge-max.c
172
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
173
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-max.c
175
struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-max.c
180
if (dvb->input != in) {
drivers/media/pci/ddbridge/ddbridge-max.c
181
u32 bit = (1ULL << input->nr);
drivers/media/pci/ddbridge/ddbridge-max.c
183
dev->link[port->lnr].lnb.voltage[dvb->input & 3] & bit;
drivers/media/pci/ddbridge/ddbridge-max.c
185
dev->link[port->lnr].lnb.voltage[dvb->input & 3] &= ~bit;
drivers/media/pci/ddbridge/ddbridge-max.c
186
dvb->input = in;
drivers/media/pci/ddbridge/ddbridge-max.c
187
dev->link[port->lnr].lnb.voltage[dvb->input & 3] |= obit;
drivers/media/pci/ddbridge/ddbridge-max.c
195
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
196
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-max.c
198
struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-max.c
209
res = lnb_set_tone(dev, port->lnr, dvb->input, tone);
drivers/media/pci/ddbridge/ddbridge-max.c
233
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
234
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-max.c
236
struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-max.c
252
dev->link[port->lnr].lnb.voltage[dvb->input] &=
drivers/media/pci/ddbridge/ddbridge-max.c
253
~(1ULL << input->nr);
drivers/media/pci/ddbridge/ddbridge-max.c
255
dev->link[port->lnr].lnb.voltage[dvb->input] |=
drivers/media/pci/ddbridge/ddbridge-max.c
256
(1ULL << input->nr);
drivers/media/pci/ddbridge/ddbridge-max.c
258
res = lnb_set_voltage(dev, port->lnr, dvb->input, voltage);
drivers/media/pci/ddbridge/ddbridge-max.c
264
~(1ULL << input->nr);
drivers/media/pci/ddbridge/ddbridge-max.c
267
(1ULL << input->nr);
drivers/media/pci/ddbridge/ddbridge-max.c
399
int ddb_fe_attach_mxl5xx(struct ddb_input *input)
drivers/media/pci/ddbridge/ddbridge-max.c
401
struct ddb *dev = input->port->dev;
drivers/media/pci/ddbridge/ddbridge-max.c
402
struct i2c_adapter *i2c = &input->port->i2c->adap;
drivers/media/pci/ddbridge/ddbridge-max.c
403
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-max.c
404
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-max.c
413
demod = input->nr;
drivers/media/pci/ddbridge/ddbridge-max.c
431
if (input->nr < 4) {
drivers/media/pci/ddbridge/ddbridge-max.c
432
lnb_command(dev, port->lnr, input->nr, LNB_CMD_INIT);
drivers/media/pci/ddbridge/ddbridge-max.c
433
lnb_set_voltage(dev, port->lnr, input->nr, SEC_VOLTAGE_OFF);
drivers/media/pci/ddbridge/ddbridge-max.c
443
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-max.c
444
dvb->input = tuner;
drivers/media/pci/ddbridge/ddbridge-max.c
451
int ddb_fe_attach_mci(struct ddb_input *input, u32 type)
drivers/media/pci/ddbridge/ddbridge-max.c
453
struct ddb *dev = input->port->dev;
drivers/media/pci/ddbridge/ddbridge-max.c
454
struct ddb_dvb *dvb = &input->port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-max.c
455
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-max.c
460
demod = input->nr;
drivers/media/pci/ddbridge/ddbridge-max.c
471
dvb->fe = ddb_mci_attach(input, &cfg, demod, &dvb->set_input);
drivers/media/pci/ddbridge/ddbridge-max.c
480
if (input->nr < 4) {
drivers/media/pci/ddbridge/ddbridge-max.c
481
lnb_command(dev, port->lnr, input->nr, LNB_CMD_INIT);
drivers/media/pci/ddbridge/ddbridge-max.c
482
lnb_set_voltage(dev, port->lnr, input->nr, SEC_VOLTAGE_OFF);
drivers/media/pci/ddbridge/ddbridge-max.c
492
dvb->fe->sec_priv = input;
drivers/media/pci/ddbridge/ddbridge-max.c
493
dvb->input = tuner;
drivers/media/pci/ddbridge/ddbridge-max.c
70
struct ddb_input *input = fe->sec_priv;
drivers/media/pci/ddbridge/ddbridge-max.c
71
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-max.c
73
struct ddb_dvb *dvb = &port->dvb[input->nr & 1];
drivers/media/pci/ddbridge/ddbridge-max.c
84
ddbwritel(dev, 0, tag | LNB_BUF_LEVEL(dvb->input));
drivers/media/pci/ddbridge/ddbridge-max.c
86
ddbwritel(dev, cmd->msg[i], tag | LNB_BUF_WRITE(dvb->input));
drivers/media/pci/ddbridge/ddbridge-max.c
87
lnb_command(dev, port->lnr, dvb->input, LNB_CMD_DISEQC);
drivers/media/pci/ddbridge/ddbridge-max.c
92
static int lnb_send_diseqc(struct ddb *dev, u32 link, u32 input,
drivers/media/pci/ddbridge/ddbridge-max.c
98
ddbwritel(dev, 0, tag | LNB_BUF_LEVEL(input));
drivers/media/pci/ddbridge/ddbridge-max.h
18
int ddb_fe_attach_mxl5xx(struct ddb_input *input);
drivers/media/pci/ddbridge/ddbridge-max.h
19
int ddb_fe_attach_mci(struct ddb_input *input, u32 type);
drivers/media/pci/ddbridge/ddbridge-mci.c
118
*ddb_mci_attach(struct ddb_input *input, struct mci_cfg *cfg, int nr,
drivers/media/pci/ddbridge/ddbridge-mci.c
119
int (**fn_set_input)(struct dvb_frontend *fe, int input))
drivers/media/pci/ddbridge/ddbridge-mci.c
121
struct ddb_port *port = input->port;
drivers/media/pci/ddbridge/ddbridge-mci.h
239
int (*set_input)(struct dvb_frontend *fe, int input);
drivers/media/pci/ddbridge/ddbridge-mci.h
250
*ddb_mci_attach(struct ddb_input *input, struct mci_cfg *cfg, int nr,
drivers/media/pci/ddbridge/ddbridge-mci.h
251
int (**fn_set_input)(struct dvb_frontend *fe, int input));
drivers/media/pci/ddbridge/ddbridge-sx8.c
144
u32 input = state->mci.tuner;
drivers/media/pci/ddbridge/ddbridge-sx8.c
160
sx8_base->tuner_use_count[input]--;
drivers/media/pci/ddbridge/ddbridge-sx8.c
161
if (!sx8_base->tuner_use_count[input])
drivers/media/pci/ddbridge/ddbridge-sx8.c
162
mci_set_tuner(fe, input, 0);
drivers/media/pci/ddbridge/ddbridge-sx8.c
183
u32 input = state->mci.tuner;
drivers/media/pci/ddbridge/ddbridge-sx8.c
258
if (!sx8_base->tuner_use_count[input])
drivers/media/pci/ddbridge/ddbridge-sx8.c
259
mci_set_tuner(fe, input, 1);
drivers/media/pci/ddbridge/ddbridge-sx8.c
260
sx8_base->tuner_use_count[input]++;
drivers/media/pci/ddbridge/ddbridge-sx8.c
309
u32 input = state->mci.tuner;
drivers/media/pci/ddbridge/ddbridge-sx8.c
325
if (!sx8_base->tuner_use_count[input])
drivers/media/pci/ddbridge/ddbridge-sx8.c
326
mci_set_tuner(fe, input, 1);
drivers/media/pci/ddbridge/ddbridge-sx8.c
327
sx8_base->tuner_use_count[input]++;
drivers/media/pci/ddbridge/ddbridge-sx8.c
429
static int set_input(struct dvb_frontend *fe, int input)
drivers/media/pci/ddbridge/ddbridge-sx8.c
434
if (input >= SX8_TUNER_NUM)
drivers/media/pci/ddbridge/ddbridge-sx8.c
437
state->mci.tuner = input;
drivers/media/pci/ddbridge/ddbridge-sx8.c
438
dev_dbg(mci_base->dev, "MCI-%d: input=%d\n", state->mci.nr, input);
drivers/media/pci/ddbridge/ddbridge.h
168
u8 input;
drivers/media/pci/ddbridge/ddbridge.h
176
int (*set_input)(struct dvb_frontend *fe, int input);
drivers/media/pci/ddbridge/ddbridge.h
256
struct ddb_input *input[2];
drivers/media/pci/ddbridge/ddbridge.h
326
struct ddb_input input[DDB_MAX_INPUT];
drivers/media/pci/ddbridge/ddbridge.h
79
const struct ddb_regset *input;
drivers/media/pci/dt3155/dt3155.c
349
struct v4l2_input *input)
drivers/media/pci/dt3155/dt3155.c
351
if (input->index > 3)
drivers/media/pci/dt3155/dt3155.c
353
if (input->index)
drivers/media/pci/dt3155/dt3155.c
354
snprintf(input->name, sizeof(input->name), "VID%d",
drivers/media/pci/dt3155/dt3155.c
355
input->index);
drivers/media/pci/dt3155/dt3155.c
357
strscpy(input->name, "J2/VID0", sizeof(input->name));
drivers/media/pci/dt3155/dt3155.c
358
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/pci/dt3155/dt3155.c
359
input->std = V4L2_STD_ALL;
drivers/media/pci/dt3155/dt3155.c
360
input->status = 0;
drivers/media/pci/dt3155/dt3155.c
368
*i = pd->input;
drivers/media/pci/dt3155/dt3155.c
378
pd->input = i;
drivers/media/pci/dt3155/dt3155.h
180
unsigned input;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1137
cio2_video_enum_input(struct file *file, void *fh, struct v4l2_input *input)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1139
if (input->index > 0)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1142
strscpy(input->name, "camera", sizeof(input->name));
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1143
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1149
cio2_video_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1151
*input = 0;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1157
cio2_video_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1159
return input == 0 ? 0 : -EINVAL;
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
199
sizeinput += size_mul(cfg->input[i].queue_size + 1,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
200
cfg->input[i].token_size);
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
249
cfg->input[i].queue_size,
drivers/media/pci/intel/ipu6/ipu6-fw-com.c
250
cfg->input[i].token_size, &res);
drivers/media/pci/intel/ipu6/ipu6-fw-com.h
20
struct ipu6_fw_syscom_queue_config *input;
drivers/media/pci/intel/ipu6/ipu6-fw-isys.c
261
fwcom->input = input_queue_cfg;
drivers/media/pci/ivtv/ivtv-cards.c
1293
int ivtv_get_input(struct ivtv *itv, u16 index, struct v4l2_input *input)
drivers/media/pci/ivtv/ivtv-cards.c
1307
input->index = index;
drivers/media/pci/ivtv/ivtv-cards.c
1308
strscpy(input->name, input_strs[card_input->video_type - 1],
drivers/media/pci/ivtv/ivtv-cards.c
1309
sizeof(input->name));
drivers/media/pci/ivtv/ivtv-cards.c
1310
input->type = (card_input->video_type == IVTV_CARD_INPUT_VID_TUNER ?
drivers/media/pci/ivtv/ivtv-cards.c
1312
input->audioset = (1 << itv->nof_audio_inputs) - 1;
drivers/media/pci/ivtv/ivtv-cards.c
1313
input->std = (input->type == V4L2_INPUT_TYPE_TUNER) ?
drivers/media/pci/ivtv/ivtv-cards.h
308
int ivtv_get_input(struct ivtv *itv, u16 index, struct v4l2_input *input);
drivers/media/pci/ivtv/ivtv-cards.h
310
int ivtv_get_audio_input(struct ivtv *itv, u16 index, struct v4l2_audio *input);
drivers/media/pci/ivtv/ivtv-gpio.c
223
u32 input, u32 output, u32 config)
drivers/media/pci/ivtv/ivtv-gpio.c
228
if (input > 2)
drivers/media/pci/ivtv/ivtv-gpio.c
231
switch (input) {
drivers/media/pci/ivtv/ivtv-gpio.c
279
u32 input, u32 output, u32 config)
drivers/media/pci/ivtv/ivtv-gpio.c
284
if (input > 2) /* 0:Tuner 1:Composite 2:S-Video */
drivers/media/pci/ivtv/ivtv-gpio.c
287
if (input == 0)
drivers/media/pci/ivtv/ivtv-gpio.c
289
else if (input == 1)
drivers/media/pci/ivtv/ivtv-routing.c
101
input |= UPD64083_EXT_Y_ADC;
drivers/media/pci/ivtv/ivtv-routing.c
105
input, 0, 0);
drivers/media/pci/ivtv/ivtv-routing.c
25
u32 input, output = 0;
drivers/media/pci/ivtv/ivtv-routing.c
34
input = in->muxer_input;
drivers/media/pci/ivtv/ivtv-routing.c
38
input, output, 0);
drivers/media/pci/ivtv/ivtv-routing.c
40
input = in->audio_input;
drivers/media/pci/ivtv/ivtv-routing.c
45
input, output, 0);
drivers/media/pci/ivtv/ivtv-routing.c
53
u32 input;
drivers/media/pci/ivtv/ivtv-routing.c
62
input = 0; /* Tuner */
drivers/media/pci/ivtv/ivtv-routing.c
64
input = 2; /* S-Video */
drivers/media/pci/ivtv/ivtv-routing.c
66
input = 1; /* Composite */
drivers/media/pci/ivtv/ivtv-routing.c
71
input, 0, 0);
drivers/media/pci/ivtv/ivtv-routing.c
77
input = UPD64031A_GR_ON | UPD64031A_3DYCS_COMPOSITE;
drivers/media/pci/ivtv/ivtv-routing.c
80
input = UPD64031A_GR_OFF | UPD64031A_3DYCS_DISABLE;
drivers/media/pci/ivtv/ivtv-routing.c
82
input |= itv->card->gr_config;
drivers/media/pci/ivtv/ivtv-routing.c
85
input, 0, 0);
drivers/media/pci/ivtv/ivtv-routing.c
89
input = UPD64083_YCS_MODE;
drivers/media/pci/ivtv/ivtv-routing.c
94
input |= UPD64083_YCNR_MODE;
drivers/media/pci/saa7134/saa7134-alsa.c
404
dev->dmasound.input = addr;
drivers/media/pci/saa7134/saa7134-alsa.c
534
fmt |= (MIXER_ADDR_TVTUNER == dev->dmasound.input) ? 0xc0 : 0x80;
drivers/media/pci/saa7134/saa7134-alsa.c
572
snd_saa7134_capsrc_set(saa7134->capture_ctl[dev->dmasound.input], 1, 1,
drivers/media/pci/saa7134/saa7134-alsa.c
812
amux = dev->input->amux;
drivers/media/pci/saa7134/saa7134-alsa.c
815
dev->dmasound.input = amux - 1;
drivers/media/pci/saa7134/saa7134-tvaudio.c
1050
if (dev->input->amux != TV) {
drivers/media/pci/saa7134/saa7134-tvaudio.c
179
in = dev->input;
drivers/media/pci/saa7134/saa7134-tvaudio.c
200
saa7134_input_name[dev->input->type], mute,
drivers/media/pci/saa7134/saa7134-tvaudio.c
719
switch (dev->input->amux) {
drivers/media/pci/saa7134/saa7134-tvaudio.c
750
in = dev->input;
drivers/media/pci/saa7134/saa7134-tvaudio.c
782
} else if (&card(dev).radio == dev->input) {
drivers/media/pci/saa7134/saa7134-tvaudio.c
881
i2s_format = (dev->input->amux == TV) ? 0x00 : 0x01;
drivers/media/pci/saa7134/saa7134-tvaudio.c
926
dev->input = in;
drivers/media/pci/saa7134/saa7134-video.c
1488
if (dev->input->amux == TV) {
drivers/media/pci/saa7134/saa7134-video.c
383
static void video_mux(struct saa7134_dev *dev, int input)
drivers/media/pci/saa7134/saa7134-video.c
386
input, saa7134_input_name[card_in(dev, input).type]);
drivers/media/pci/saa7134/saa7134-video.c
387
dev->ctl_input = input;
drivers/media/pci/saa7134/saa7134-video.c
389
saa7134_tvaudio_setinput(dev, &card_in(dev, input));
drivers/media/pci/saa7134/saa7134.h
494
enum saa7134_audio_in input;
drivers/media/pci/saa7134/saa7134.h
642
struct saa7134_input *input;
drivers/media/pci/saa7146/hexium_gemini.c
171
static int hexium_set_input(struct hexium *hexium, int input)
drivers/media/pci/saa7146/hexium_gemini.c
177
data.byte = hexium_input_select[input].byte;
drivers/media/pci/saa7146/hexium_gemini.c
178
if (0 != i2c_smbus_xfer(&hexium->i2c_adapter, 0x6c, 0, I2C_SMBUS_WRITE, hexium_input_select[input].adr, I2C_SMBUS_BYTE_DATA, &data)) {
drivers/media/pci/saa7146/hexium_gemini.c
217
static int vidioc_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/pci/saa7146/hexium_gemini.c
222
*input = hexium->cur_input;
drivers/media/pci/saa7146/hexium_gemini.c
224
DEB_D("VIDIOC_G_INPUT: %d\n", *input);
drivers/media/pci/saa7146/hexium_gemini.c
228
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/saa7146/hexium_gemini.c
233
DEB_EE("VIDIOC_S_INPUT %d\n", input);
drivers/media/pci/saa7146/hexium_gemini.c
235
if (input >= HEXIUM_INPUTS)
drivers/media/pci/saa7146/hexium_gemini.c
238
hexium->cur_input = input;
drivers/media/pci/saa7146/hexium_gemini.c
239
hexium_set_input(hexium, input);
drivers/media/pci/saa7146/hexium_orion.c
296
static int hexium_set_input(struct hexium *hexium, int input)
drivers/media/pci/saa7146/hexium_orion.c
304
int adr = hexium_input_select[input].data[i].adr;
drivers/media/pci/saa7146/hexium_orion.c
305
data.byte = hexium_input_select[input].data[i].byte;
drivers/media/pci/saa7146/hexium_orion.c
309
pr_debug("%d: 0x%02x => 0x%02x\n", input, adr, data.byte);
drivers/media/pci/saa7146/hexium_orion.c
328
static int vidioc_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/pci/saa7146/hexium_orion.c
333
*input = hexium->cur_input;
drivers/media/pci/saa7146/hexium_orion.c
335
DEB_D("VIDIOC_G_INPUT: %d\n", *input);
drivers/media/pci/saa7146/hexium_orion.c
339
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/saa7146/hexium_orion.c
344
if (input >= HEXIUM_INPUTS)
drivers/media/pci/saa7146/hexium_orion.c
347
hexium->cur_input = input;
drivers/media/pci/saa7146/hexium_orion.c
348
hexium_set_input(hexium, input);
drivers/media/pci/saa7146/mxb.c
186
TEA6420_cd[idx][0].input, TEA6420_cd[idx][0].output, 0);
drivers/media/pci/saa7146/mxb.c
188
TEA6420_cd[idx][1].input, TEA6420_cd[idx][1].output, 0);
drivers/media/pci/saa7146/mxb.c
190
TEA6420_line[idx][0].input, TEA6420_line[idx][0].output, 0);
drivers/media/pci/saa7146/mxb.c
192
TEA6420_line[idx][1].input, TEA6420_line[idx][1].output, 0);
drivers/media/pci/saa7146/mxb.c
468
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/saa7146/mxb.c
475
DEB_EE("VIDIOC_S_INPUT %d\n", input);
drivers/media/pci/saa7146/mxb.c
477
if (input >= MXB_INPUTS)
drivers/media/pci/saa7146/mxb.c
480
mxb->cur_input = input;
drivers/media/pci/saa7146/mxb.c
482
saa7146_set_hps_source_and_sync(dev, input_port_selection[input].hps_source,
drivers/media/pci/saa7146/mxb.c
483
input_port_selection[input].hps_sync);
drivers/media/pci/saa7146/mxb.c
487
switch (input) {
drivers/media/pci/saa7146/mxb.c
516
mxb->video_dev.tvnorms = mxb_inputs[input].std;
drivers/media/pci/saa7146/mxb.c
517
mxb->vbi_dev.tvnorms = mxb_inputs[input].std;
drivers/media/pci/saa7146/mxb.c
523
mxb->cur_audinput = video_audio_connect[input];
drivers/media/pci/saa7146/mxb.c
84
u32 input;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
773
struct v4l2_input *input)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
778
if (input->index)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
781
snprintf(input->name, sizeof(input->name), "Encoder %d",
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
783
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
784
input->std = solo_enc->vfd->tvnorms;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
787
input->status = V4L2_IN_ST_NO_SIGNAL;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
379
struct v4l2_input *input)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
381
int ext = input->index - solo_dev->nr_chans;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
389
snprintf(input->name, sizeof(input->name),
drivers/media/pci/solo6x10/solo6x10-v4l2.c
403
struct v4l2_input *input)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
407
if (input->index >= solo_dev->nr_chans) {
drivers/media/pci/solo6x10/solo6x10-v4l2.c
408
int ret = solo_enum_ext_input(solo_dev, input);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
413
snprintf(input->name, sizeof(input->name), "Camera %d",
drivers/media/pci/solo6x10/solo6x10-v4l2.c
414
input->index + 1);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
417
if (!tw28_get_video_status(solo_dev, input->index))
drivers/media/pci/solo6x10/solo6x10-v4l2.c
418
input->status = V4L2_IN_ST_NO_SIGNAL;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
421
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
422
input->std = solo_dev->vfd->tvnorms;
drivers/media/pci/ttpci/budget-av.c
1421
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/ttpci/budget-av.c
1426
dprintk(1, "VIDIOC_S_INPUT %d\n", input);
drivers/media/pci/ttpci/budget-av.c
1427
return saa7113_setinput(budget_av, input);
drivers/media/pci/ttpci/budget-av.c
441
static int saa7113_setinput(struct budget_av *budget_av, int input)
drivers/media/pci/ttpci/budget-av.c
448
if (input == 1) {
drivers/media/pci/ttpci/budget-av.c
451
} else if (input == 0) {
drivers/media/pci/ttpci/budget-av.c
458
budget_av->cur_input = input;
drivers/media/pci/tw5864/tw5864-core.c
128
struct tw5864_input *input = &dev->inputs[channel];
drivers/media/pci/tw5864/tw5864-core.c
143
cur_frame->input = input;
drivers/media/pci/tw5864/tw5864-core.c
145
cur_frame->seqno = input->frame_seqno;
drivers/media/pci/tw5864/tw5864-core.c
146
cur_frame->gop_seqno = input->frame_gop_seqno;
drivers/media/pci/tw5864/tw5864-core.c
153
spin_lock(&input->slock);
drivers/media/pci/tw5864/tw5864-core.c
154
input->frame_seqno++;
drivers/media/pci/tw5864/tw5864-core.c
155
input->frame_gop_seqno++;
drivers/media/pci/tw5864/tw5864-core.c
156
if (input->frame_gop_seqno >= input->gop)
drivers/media/pci/tw5864/tw5864-core.c
157
input->frame_gop_seqno = 0;
drivers/media/pci/tw5864/tw5864-core.c
158
spin_unlock(&input->slock);
drivers/media/pci/tw5864/tw5864-core.c
177
static void tw5864_input_deadline_update(struct tw5864_input *input)
drivers/media/pci/tw5864/tw5864-core.c
179
input->new_frame_deadline = jiffies + msecs_to_jiffies(1000);
drivers/media/pci/tw5864/tw5864-core.c
204
struct tw5864_input *input = &dev->inputs[next_input];
drivers/media/pci/tw5864/tw5864-core.c
207
spin_lock_irqsave(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-core.c
208
if (!input->enabled)
drivers/media/pci/tw5864/tw5864-core.c
213
2 * input->nr);
drivers/media/pci/tw5864/tw5864-core.c
215
if (input->buf_id != raw_buf_id) {
drivers/media/pci/tw5864/tw5864-core.c
216
input->buf_id = raw_buf_id;
drivers/media/pci/tw5864/tw5864-core.c
217
tw5864_input_deadline_update(input);
drivers/media/pci/tw5864/tw5864-core.c
218
spin_unlock_irqrestore(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-core.c
225
tw5864_request_encoded_frame(input);
drivers/media/pci/tw5864/tw5864-core.c
230
if (time_is_after_jiffies(input->new_frame_deadline)) {
drivers/media/pci/tw5864/tw5864-core.c
233
2 * input->nr, input->buf_id + 3);
drivers/media/pci/tw5864/tw5864-core.c
234
tw5864_input_deadline_update(input);
drivers/media/pci/tw5864/tw5864-core.c
237
spin_unlock_irqrestore(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
1096
static int tw5864_video_input_init(struct tw5864_input *input, int video_nr)
drivers/media/pci/tw5864/tw5864-video.c
1098
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
1100
struct v4l2_ctrl_handler *hdl = &input->hdl;
drivers/media/pci/tw5864/tw5864-video.c
1102
mutex_init(&input->lock);
drivers/media/pci/tw5864/tw5864-video.c
1103
spin_lock_init(&input->slock);
drivers/media/pci/tw5864/tw5864-video.c
1106
INIT_LIST_HEAD(&input->active);
drivers/media/pci/tw5864/tw5864-video.c
1107
input->vidq.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/media/pci/tw5864/tw5864-video.c
1108
input->vidq.timestamp_flags = V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC;
drivers/media/pci/tw5864/tw5864-video.c
1109
input->vidq.io_modes = VB2_MMAP | VB2_READ | VB2_DMABUF;
drivers/media/pci/tw5864/tw5864-video.c
1110
input->vidq.ops = &tw5864_video_qops;
drivers/media/pci/tw5864/tw5864-video.c
1111
input->vidq.mem_ops = &vb2_dma_contig_memops;
drivers/media/pci/tw5864/tw5864-video.c
1112
input->vidq.drv_priv = input;
drivers/media/pci/tw5864/tw5864-video.c
1113
input->vidq.gfp_flags = 0;
drivers/media/pci/tw5864/tw5864-video.c
1114
input->vidq.buf_struct_size = sizeof(struct tw5864_buf);
drivers/media/pci/tw5864/tw5864-video.c
1115
input->vidq.lock = &input->lock;
drivers/media/pci/tw5864/tw5864-video.c
1116
input->vidq.min_queued_buffers = 2;
drivers/media/pci/tw5864/tw5864-video.c
1117
input->vidq.dev = &input->root->pci->dev;
drivers/media/pci/tw5864/tw5864-video.c
1118
ret = vb2_queue_init(&input->vidq);
drivers/media/pci/tw5864/tw5864-video.c
1122
input->vdev = tw5864_video_template;
drivers/media/pci/tw5864/tw5864-video.c
1123
input->vdev.v4l2_dev = &input->root->v4l2_dev;
drivers/media/pci/tw5864/tw5864-video.c
1124
input->vdev.lock = &input->lock;
drivers/media/pci/tw5864/tw5864-video.c
1125
input->vdev.queue = &input->vidq;
drivers/media/pci/tw5864/tw5864-video.c
1126
video_set_drvdata(&input->vdev, input);
drivers/media/pci/tw5864/tw5864-video.c
1149
input->md_threshold_grid_ctrl =
drivers/media/pci/tw5864/tw5864-video.c
1155
input->vdev.ctrl_handler = hdl;
drivers/media/pci/tw5864/tw5864-video.c
1158
input->qp = QP_VALUE;
drivers/media/pci/tw5864/tw5864-video.c
1159
input->gop = GOP_SIZE;
drivers/media/pci/tw5864/tw5864-video.c
1160
input->frame_interval = 1;
drivers/media/pci/tw5864/tw5864-video.c
1162
ret = video_register_device(&input->vdev, VFL_TYPE_VIDEO, video_nr);
drivers/media/pci/tw5864/tw5864-video.c
1166
dev_info(&input->root->pci->dev, "Registered video device %s\n",
drivers/media/pci/tw5864/tw5864-video.c
1167
video_device_node_name(&input->vdev));
drivers/media/pci/tw5864/tw5864-video.c
1173
input->v4l2_std = V4L2_STD_NTSC_M;
drivers/media/pci/tw5864/tw5864-video.c
1174
input->std = STD_NTSC;
drivers/media/pci/tw5864/tw5864-video.c
1185
mutex_destroy(&input->lock);
drivers/media/pci/tw5864/tw5864-video.c
1215
void tw5864_prepare_frame_headers(struct tw5864_input *input)
drivers/media/pci/tw5864/tw5864-video.c
1217
struct tw5864_buf *vb = input->vb;
drivers/media/pci/tw5864/tw5864-video.c
1223
spin_lock_irqsave(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
1224
if (list_empty(&input->active)) {
drivers/media/pci/tw5864/tw5864-video.c
1225
spin_unlock_irqrestore(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
1226
input->vb = NULL;
drivers/media/pci/tw5864/tw5864-video.c
1229
vb = list_first_entry(&input->active, struct tw5864_buf, list);
drivers/media/pci/tw5864/tw5864-video.c
1231
spin_unlock_irqrestore(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
1252
if (input->frame_gop_seqno == 0)
drivers/media/pci/tw5864/tw5864-video.c
1253
tw5864_h264_put_stream_header(&dst, &dst_space, input->qp,
drivers/media/pci/tw5864/tw5864-video.c
1254
input->width, input->height);
drivers/media/pci/tw5864/tw5864-video.c
1257
tw5864_h264_put_slice_header(&dst, &dst_space, input->h264_idr_pic_id,
drivers/media/pci/tw5864/tw5864-video.c
1258
input->frame_gop_seqno,
drivers/media/pci/tw5864/tw5864-video.c
1259
&input->tail_nb_bits, &input->tail);
drivers/media/pci/tw5864/tw5864-video.c
1260
input->vb = vb;
drivers/media/pci/tw5864/tw5864-video.c
1261
input->buf_cur_ptr = dst;
drivers/media/pci/tw5864/tw5864-video.c
1262
input->buf_cur_space_left = dst_space;
drivers/media/pci/tw5864/tw5864-video.c
1299
struct tw5864_input *input = frame->input;
drivers/media/pci/tw5864/tw5864-video.c
1305
const u16 thresh = input->md_threshold_grid_values[i];
drivers/media/pci/tw5864/tw5864-video.c
1364
struct tw5864_input *input = frame->input;
drivers/media/pci/tw5864/tw5864-video.c
1365
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
1369
u8 *dst = input->buf_cur_ptr;
drivers/media/pci/tw5864/tw5864-video.c
1385
spin_lock_irqsave(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
1386
vb = input->vb;
drivers/media/pci/tw5864/tw5864-video.c
1387
input->vb = NULL;
drivers/media/pci/tw5864/tw5864-video.c
1388
spin_unlock_irqrestore(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
1401
if (input->buf_cur_space_left < frame_len * 5 / 4) {
drivers/media/pci/tw5864/tw5864-video.c
1404
input->buf_cur_space_left, frame_len);
drivers/media/pci/tw5864/tw5864-video.c
1408
for (i = 0; i < 8 - input->tail_nb_bits; i++)
drivers/media/pci/tw5864/tw5864-video.c
1412
dst[0] = (input->tail & tail_mask) | (vlc_first_byte & vlc_mask);
drivers/media/pci/tw5864/tw5864-video.c
1452
v4l2_event_queue(&input->vdev, &ev);
drivers/media/pci/tw5864/tw5864-video.c
181
static void tw5864_frame_interval_set(struct tw5864_input *input);
drivers/media/pci/tw5864/tw5864-video.c
209
static int tw5864_input_std_get(struct tw5864_input *input,
drivers/media/pci/tw5864/tw5864-video.c
212
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
213
u8 std_reg = tw_indir_readb(TW5864_INDIR_VIN_E(input->nr));
drivers/media/pci/tw5864/tw5864-video.c
226
static int tw5864_enable_input(struct tw5864_input *input)
drivers/media/pci/tw5864/tw5864-video.c
228
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
229
int nr = input->nr;
drivers/media/pci/tw5864/tw5864-video.c
241
input->frame_seqno = 0;
drivers/media/pci/tw5864/tw5864-video.c
242
input->frame_gop_seqno = 0;
drivers/media/pci/tw5864/tw5864-video.c
243
input->h264_idr_pic_id = 0;
drivers/media/pci/tw5864/tw5864-video.c
245
input->reg_dsp_qp = input->qp;
drivers/media/pci/tw5864/tw5864-video.c
246
input->reg_dsp_ref_mvp_lambda = lambda_lookup_table[input->qp];
drivers/media/pci/tw5864/tw5864-video.c
247
input->reg_dsp_i4x4_weight = intra4x4_lambda3[input->qp];
drivers/media/pci/tw5864/tw5864-video.c
248
input->reg_emu = TW5864_EMU_EN_LPF | TW5864_EMU_EN_BHOST
drivers/media/pci/tw5864/tw5864-video.c
250
input->reg_dsp = nr /* channel id */
drivers/media/pci/tw5864/tw5864-video.c
255
input->resolution = D1;
drivers/media/pci/tw5864/tw5864-video.c
257
d1_height = (input->std == STD_NTSC) ? 480 : 576;
drivers/media/pci/tw5864/tw5864-video.c
259
input->width = d1_width;
drivers/media/pci/tw5864/tw5864-video.c
260
input->height = d1_height;
drivers/media/pci/tw5864/tw5864-video.c
262
input->reg_interlacing = 0x4;
drivers/media/pci/tw5864/tw5864-video.c
264
switch (input->resolution) {
drivers/media/pci/tw5864/tw5864-video.c
267
frame_height_bus_value = input->height - 1;
drivers/media/pci/tw5864/tw5864-video.c
271
input->reg_dsp_codec |= TW5864_CIF_MAP_MD | TW5864_HD1_MAP_MD;
drivers/media/pci/tw5864/tw5864-video.c
272
input->reg_emu |= TW5864_DSP_FRAME_TYPE_D1;
drivers/media/pci/tw5864/tw5864-video.c
273
input->reg_interlacing = TW5864_DI_EN | TW5864_DSP_INTER_ST;
drivers/media/pci/tw5864/tw5864-video.c
278
input->height /= 2;
drivers/media/pci/tw5864/tw5864-video.c
279
input->width /= 2;
drivers/media/pci/tw5864/tw5864-video.c
281
frame_height_bus_value = input->height * 2 - 1;
drivers/media/pci/tw5864/tw5864-video.c
285
input->reg_dsp_codec |= TW5864_HD1_MAP_MD;
drivers/media/pci/tw5864/tw5864-video.c
286
input->reg_emu |= TW5864_DSP_FRAME_TYPE_D1;
drivers/media/pci/tw5864/tw5864-video.c
292
input->height /= 4;
drivers/media/pci/tw5864/tw5864-video.c
293
input->width /= 2;
drivers/media/pci/tw5864/tw5864-video.c
295
frame_height_bus_value = input->height * 2 - 1;
drivers/media/pci/tw5864/tw5864-video.c
299
input->reg_dsp_codec |= TW5864_CIF_MAP_MD;
drivers/media/pci/tw5864/tw5864-video.c
304
input->height /= 4;
drivers/media/pci/tw5864/tw5864-video.c
305
input->width /= 4;
drivers/media/pci/tw5864/tw5864-video.c
307
frame_height_bus_value = input->height * 2 - 1;
drivers/media/pci/tw5864/tw5864-video.c
311
input->reg_dsp_codec |= TW5864_CIF_MAP_MD;
drivers/media/pci/tw5864/tw5864-video.c
322
tw_indir_writeb(TW5864_INDIR_OUT_PIC_WIDTH(nr), input->width / 4);
drivers/media/pci/tw5864/tw5864-video.c
323
tw_indir_writeb(TW5864_INDIR_OUT_PIC_HEIGHT(nr), input->height / 4);
drivers/media/pci/tw5864/tw5864-video.c
329
input->width = 704;
drivers/media/pci/tw5864/tw5864-video.c
335
((input->width / 16) << 8) | (input->height / 16));
drivers/media/pci/tw5864/tw5864-video.c
346
tw5864_frame_interval_set(input);
drivers/media/pci/tw5864/tw5864-video.c
358
input->std == STD_NTSC ? 29 : 24);
drivers/media/pci/tw5864/tw5864-video.c
365
input->enabled = 1;
drivers/media/pci/tw5864/tw5864-video.c
371
void tw5864_request_encoded_frame(struct tw5864_input *input)
drivers/media/pci/tw5864/tw5864-video.c
373
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
377
tw_writel(TW5864_EMU, input->reg_emu);
drivers/media/pci/tw5864/tw5864-video.c
378
tw_writel(TW5864_INTERLACING, input->reg_interlacing);
drivers/media/pci/tw5864/tw5864-video.c
379
tw_writel(TW5864_DSP, input->reg_dsp);
drivers/media/pci/tw5864/tw5864-video.c
381
tw_writel(TW5864_DSP_QP, input->reg_dsp_qp);
drivers/media/pci/tw5864/tw5864-video.c
382
tw_writel(TW5864_DSP_REF_MVP_LAMBDA, input->reg_dsp_ref_mvp_lambda);
drivers/media/pci/tw5864/tw5864-video.c
383
tw_writel(TW5864_DSP_I4x4_WEIGHT, input->reg_dsp_i4x4_weight);
drivers/media/pci/tw5864/tw5864-video.c
388
if (input->frame_gop_seqno == 0) {
drivers/media/pci/tw5864/tw5864-video.c
391
input->h264_idr_pic_id++;
drivers/media/pci/tw5864/tw5864-video.c
392
input->h264_idr_pic_id &= TW5864_DSP_REF_FRM;
drivers/media/pci/tw5864/tw5864-video.c
398
tw5864_prepare_frame_headers(input);
drivers/media/pci/tw5864/tw5864-video.c
401
((input->tail_nb_bits + 24) << TW5864_VLC_BIT_ALIGN_SHIFT) |
drivers/media/pci/tw5864/tw5864-video.c
402
input->reg_dsp_qp);
drivers/media/pci/tw5864/tw5864-video.c
405
2 * input->nr);
drivers/media/pci/tw5864/tw5864-video.c
415
static int tw5864_disable_input(struct tw5864_input *input)
drivers/media/pci/tw5864/tw5864-video.c
417
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
420
dev_dbg(&dev->pci->dev, "Disabling channel %d\n", input->nr);
drivers/media/pci/tw5864/tw5864-video.c
423
input->enabled = 0;
drivers/media/pci/tw5864/tw5864-video.c
430
struct tw5864_input *input = vb2_get_drv_priv(q);
drivers/media/pci/tw5864/tw5864-video.c
433
ret = tw5864_enable_input(input);
drivers/media/pci/tw5864/tw5864-video.c
437
while (!list_empty(&input->active)) {
drivers/media/pci/tw5864/tw5864-video.c
438
struct tw5864_buf *buf = list_entry(input->active.next,
drivers/media/pci/tw5864/tw5864-video.c
450
struct tw5864_input *input = vb2_get_drv_priv(q);
drivers/media/pci/tw5864/tw5864-video.c
452
tw5864_disable_input(input);
drivers/media/pci/tw5864/tw5864-video.c
454
spin_lock_irqsave(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
455
if (input->vb) {
drivers/media/pci/tw5864/tw5864-video.c
456
vb2_buffer_done(&input->vb->vb.vb2_buf, VB2_BUF_STATE_ERROR);
drivers/media/pci/tw5864/tw5864-video.c
457
input->vb = NULL;
drivers/media/pci/tw5864/tw5864-video.c
459
while (!list_empty(&input->active)) {
drivers/media/pci/tw5864/tw5864-video.c
460
struct tw5864_buf *buf = list_entry(input->active.next,
drivers/media/pci/tw5864/tw5864-video.c
466
spin_unlock_irqrestore(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
478
struct tw5864_input *input =
drivers/media/pci/tw5864/tw5864-video.c
480
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
485
tw_indir_writeb(TW5864_INDIR_VIN_A_BRIGHT(input->nr),
drivers/media/pci/tw5864/tw5864-video.c
489
tw_indir_writeb(TW5864_INDIR_VIN_7_HUE(input->nr),
drivers/media/pci/tw5864/tw5864-video.c
493
tw_indir_writeb(TW5864_INDIR_VIN_9_CNTRST(input->nr),
drivers/media/pci/tw5864/tw5864-video.c
497
tw_indir_writeb(TW5864_INDIR_VIN_B_SAT_U(input->nr),
drivers/media/pci/tw5864/tw5864-video.c
499
tw_indir_writeb(TW5864_INDIR_VIN_C_SAT_V(input->nr),
drivers/media/pci/tw5864/tw5864-video.c
503
input->gop = ctrl->val;
drivers/media/pci/tw5864/tw5864-video.c
506
spin_lock_irqsave(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
507
input->qp = ctrl->val;
drivers/media/pci/tw5864/tw5864-video.c
508
input->reg_dsp_qp = input->qp;
drivers/media/pci/tw5864/tw5864-video.c
509
input->reg_dsp_ref_mvp_lambda = lambda_lookup_table[input->qp];
drivers/media/pci/tw5864/tw5864-video.c
510
input->reg_dsp_i4x4_weight = intra4x4_lambda3[input->qp];
drivers/media/pci/tw5864/tw5864-video.c
511
spin_unlock_irqrestore(&input->slock, flags);
drivers/media/pci/tw5864/tw5864-video.c
514
memset(input->md_threshold_grid_values, ctrl->val,
drivers/media/pci/tw5864/tw5864-video.c
515
sizeof(input->md_threshold_grid_values));
drivers/media/pci/tw5864/tw5864-video.c
521
memcpy(input->md_threshold_grid_values,
drivers/media/pci/tw5864/tw5864-video.c
522
input->md_threshold_grid_ctrl->p_new.p_u16,
drivers/media/pci/tw5864/tw5864-video.c
523
sizeof(input->md_threshold_grid_values));
drivers/media/pci/tw5864/tw5864-video.c
532
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
535
switch (input->std) {
drivers/media/pci/tw5864/tw5864-video.c
557
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
558
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
560
u8 indir_0x000 = tw_indir_readb(TW5864_INDIR_VIN_0(input->nr));
drivers/media/pci/tw5864/tw5864-video.c
561
u8 indir_0x00d = tw_indir_readb(TW5864_INDIR_VIN_D(input->nr));
drivers/media/pci/tw5864/tw5864-video.c
569
snprintf(i->name, sizeof(i->name), "Encoder %d", input->nr);
drivers/media/pci/tw5864/tw5864-video.c
601
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
605
input->nr);
drivers/media/pci/tw5864/tw5864-video.c
611
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
615
ret = tw5864_input_std_get(input, &tw_std);
drivers/media/pci/tw5864/tw5864-video.c
625
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
627
*std = input->v4l2_std;
drivers/media/pci/tw5864/tw5864-video.c
633
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
634
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
636
input->v4l2_std = std;
drivers/media/pci/tw5864/tw5864-video.c
637
input->std = tw5864_from_v4l2_std(std);
drivers/media/pci/tw5864/tw5864-video.c
638
tw_indir_writeb(TW5864_INDIR_VIN_E(input->nr), input->std);
drivers/media/pci/tw5864/tw5864-video.c
667
static void tw5864_frame_interval_set(struct tw5864_input *input)
drivers/media/pci/tw5864/tw5864-video.c
692
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
695
int std_max_fps = input->std == STD_NTSC ? 30 : 25;
drivers/media/pci/tw5864/tw5864-video.c
697
for (shift = 0; shift < std_max_fps; shift += input->frame_interval)
drivers/media/pci/tw5864/tw5864-video.c
700
tw_writel(TW5864_H264EN_RATE_CNTL_LO_WORD(input->nr, 0),
drivers/media/pci/tw5864/tw5864-video.c
702
tw_writel(TW5864_H264EN_RATE_CNTL_HI_WORD(input->nr, 0),
drivers/media/pci/tw5864/tw5864-video.c
706
static int tw5864_frameinterval_get(struct tw5864_input *input,
drivers/media/pci/tw5864/tw5864-video.c
709
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
711
switch (input->std) {
drivers/media/pci/tw5864/tw5864-video.c
723
input->std);
drivers/media/pci/tw5864/tw5864-video.c
733
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
742
fsize->discrete.height = input->std == STD_NTSC ? 480 : 576;
drivers/media/pci/tw5864/tw5864-video.c
750
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
752
int std_max_fps = input->std == STD_NTSC ? 30 : 25;
drivers/media/pci/tw5864/tw5864-video.c
767
ret = tw5864_frameinterval_get(input, &frameinterval);
drivers/media/pci/tw5864/tw5864-video.c
782
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
788
ret = tw5864_frameinterval_get(input, &cp->timeperframe);
drivers/media/pci/tw5864/tw5864-video.c
792
cp->timeperframe.numerator *= input->frame_interval;
drivers/media/pci/tw5864/tw5864-video.c
802
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
807
ret = tw5864_frameinterval_get(input, &time_base);
drivers/media/pci/tw5864/tw5864-video.c
812
t->numerator = time_base.numerator * input->frame_interval;
drivers/media/pci/tw5864/tw5864-video.c
820
input->frame_interval = t->numerator / time_base.numerator;
drivers/media/pci/tw5864/tw5864-video.c
821
if (input->frame_interval < 1)
drivers/media/pci/tw5864/tw5864-video.c
822
input->frame_interval = 1;
drivers/media/pci/tw5864/tw5864-video.c
823
tw5864_frame_interval_set(input);
drivers/media/pci/tw5864/tw5864-video.c
848
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
849
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864-video.c
870
struct tw5864_input *input = video_drvdata(file);
drivers/media/pci/tw5864/tw5864-video.c
871
struct tw5864_dev *dev = input->root;
drivers/media/pci/tw5864/tw5864.h
138
struct tw5864_input *input;
drivers/media/pci/tw5864/tw5864.h
190
void tw5864_prepare_frame_headers(struct tw5864_input *input);
drivers/media/pci/tw5864/tw5864.h
197
void tw5864_request_encoded_frame(struct tw5864_input *input);
drivers/media/pci/tw68/tw68-video.c
675
if (n == dev->input) {
drivers/media/pci/tw68/tw68-video.c
698
*i = dev->input;
drivers/media/pci/tw68/tw68-video.c
708
dev->input = i;
drivers/media/pci/tw68/tw68-video.c
709
tw_andorb(TW68_INFORM, 0x03 << 2, dev->input << 2);
drivers/media/pci/tw68/tw68.h
162
int input;
drivers/media/pci/tw686x/tw686x-video.c
1011
*i = vc->input;
drivers/media/pci/tw686x/tw686x-video.c
981
vc->input = i;
drivers/media/pci/tw686x/tw686x-video.c
995
if (i == vc->input)
drivers/media/pci/tw686x/tw686x.h
98
unsigned int input;
drivers/media/pci/zoran/zoran.h
171
} input[BUZ_MAX_INPUT];
drivers/media/pci/zoran/zoran.h
224
int input; /* card's norm and input */
drivers/media/pci/zoran/zoran_card.c
1019
zr->input = default_input;
drivers/media/pci/zoran/zoran_card.c
1190
seq_printf(seq, "Input %d\n", zr->input);
drivers/media/pci/zoran/zoran_card.c
376
.input = {
drivers/media/pci/zoran/zoran_card.c
406
.input = {
drivers/media/pci/zoran/zoran_card.c
435
.input = {
drivers/media/pci/zoran/zoran_card.c
466
.input = {
drivers/media/pci/zoran/zoran_card.c
497
.input = {
drivers/media/pci/zoran/zoran_card.c
527
.input = {
drivers/media/pci/zoran/zoran_card.c
556
.input = {
drivers/media/pci/zoran/zoran_card.c
585
.input = {
drivers/media/pci/zoran/zoran_card.c
618
.input = {
drivers/media/pci/zoran/zoran_device.c
920
zr->card.input[zr->input].muxsel, 0, 0);
drivers/media/pci/zoran/zoran_driver.c
227
static int zoran_set_input(struct zoran *zr, int input)
drivers/media/pci/zoran/zoran_driver.c
229
if (input == zr->input)
drivers/media/pci/zoran/zoran_driver.c
232
if (input < 0 || input >= zr->card.inputs) {
drivers/media/pci/zoran/zoran_driver.c
233
pci_dbg(zr->pci_dev, "%s - unsupported input %d\n", __func__, input);
drivers/media/pci/zoran/zoran_driver.c
237
zr->input = input;
drivers/media/pci/zoran/zoran_driver.c
239
decoder_call(zr, video, s_routing, zr->card.input[input].muxsel, 0, 0);
drivers/media/pci/zoran/zoran_driver.c
589
strscpy(inp->name, zr->card.input[inp->index].name, sizeof(inp->name));
drivers/media/pci/zoran/zoran_driver.c
598
static int zoran_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/pci/zoran/zoran_driver.c
602
*input = zr->input;
drivers/media/pci/zoran/zoran_driver.c
607
static int zoran_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/pci/zoran/zoran_driver.c
615
res = zoran_set_input(zr, input);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
370
list_add_tail(&buf->queue, &cap_dev->buffers.input);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
394
buf = list_first_entry_or_null(&cap_dev->buffers.input,
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
518
list_for_each_entry_safe(buf, tmp, &cap_dev->buffers.input,
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
839
INIT_LIST_HEAD(&cap_dev->buffers.input);
drivers/media/platform/arm/mali-c55/mali-c55-common.h
164
struct list_head input;
drivers/media/platform/aspeed/aspeed-video.c
1191
if (video->input == VIDEO_INPUT_GFX)
drivers/media/platform/aspeed/aspeed-video.c
1230
if (video->input == VIDEO_INPUT_VGA && size < DIRECT_FETCH_THRESHOLD) {
drivers/media/platform/aspeed/aspeed-video.c
1249
if (video->input == VIDEO_INPUT_GFX) {
drivers/media/platform/aspeed/aspeed-video.c
1320
input_str[video->input]);
drivers/media/platform/aspeed/aspeed-video.c
1336
if (video->input == VIDEO_INPUT_VGA)
drivers/media/platform/aspeed/aspeed-video.c
1519
*i = video->input;
drivers/media/platform/aspeed/aspeed-video.c
1531
if (i == video->input)
drivers/media/platform/aspeed/aspeed-video.c
1549
video->input = i;
drivers/media/platform/aspeed/aspeed-video.c
1553
if (video->input == VIDEO_INPUT_VGA)
drivers/media/platform/aspeed/aspeed-video.c
2046
seq_printf(s, " %-20s:\t%s\n", "Input", input_str[v->input]);
drivers/media/platform/aspeed/aspeed-video.c
348
enum aspeed_video_input input;
drivers/media/platform/aspeed/aspeed-video.c
647
if (video->input == VIDEO_INPUT_GFX) {
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1145
struct enc_wave_param input = inst->enc_param;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1183
open_param->wave_param.mb_level_rc_enable = input.mb_level_rc_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1184
open_param->wave_param.cu_level_rc_enable = input.cu_level_rc_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1185
open_param->wave_param.hvs_qp_enable = input.hvs_qp_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1190
open_param->wave_param.profile = input.profile;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1191
open_param->wave_param.en_still_picture = input.en_still_picture;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1192
open_param->wave_param.level = input.level;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1194
open_param->wave_param.intra_qp = input.intra_qp;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1195
open_param->wave_param.min_qp_i = input.min_qp_i;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1196
open_param->wave_param.max_qp_i = input.max_qp_i;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1197
open_param->wave_param.min_qp_p = input.min_qp_p;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1198
open_param->wave_param.max_qp_p = input.max_qp_p;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1199
open_param->wave_param.min_qp_b = input.min_qp_b;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1200
open_param->wave_param.max_qp_b = input.max_qp_b;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1201
open_param->wave_param.disable_deblk = input.disable_deblk;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1203
input.lf_cross_slice_boundary_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1204
open_param->wave_param.tc_offset_div2 = input.tc_offset_div2;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1205
open_param->wave_param.beta_offset_div2 = input.beta_offset_div2;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1206
open_param->wave_param.decoding_refresh_type = input.decoding_refresh_type;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1207
open_param->wave_param.intra_period = input.intra_period;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1209
if (input.intra_period == 0) {
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1211
open_param->wave_param.intra_period = input.avc_idr_period;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1214
open_param->wave_param.avc_idr_period = input.avc_idr_period;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1216
open_param->wave_param.entropy_coding_mode = input.entropy_coding_mode;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1217
open_param->wave_param.lossless_enable = input.lossless_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1218
open_param->wave_param.const_intra_pred_flag = input.const_intra_pred_flag;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1219
open_param->wave_param.wpp_enable = input.wpp_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1220
open_param->wave_param.strong_intra_smooth_enable = input.strong_intra_smooth_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1221
open_param->wave_param.max_num_merge = input.max_num_merge;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1222
open_param->wave_param.tmvp_enable = input.tmvp_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1223
open_param->wave_param.transform8x8_enable = input.transform8x8_enable;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1224
open_param->wave_param.chroma_cb_qp_offset = input.chroma_cb_qp_offset;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1225
open_param->wave_param.chroma_cr_qp_offset = input.chroma_cr_qp_offset;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1226
open_param->wave_param.independ_slice_mode = input.independ_slice_mode;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1227
open_param->wave_param.independ_slice_mode_arg = input.independ_slice_mode_arg;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1228
open_param->wave_param.avc_slice_mode = input.avc_slice_mode;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1229
open_param->wave_param.avc_slice_arg = input.avc_slice_arg;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1230
open_param->wave_param.intra_mb_refresh_mode = input.intra_mb_refresh_mode;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1231
if (input.intra_mb_refresh_mode != REFRESH_MB_MODE_NONE) {
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1232
if (num_mb_row >= input.intra_mb_refresh_arg)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1234
num_mb_row / input.intra_mb_refresh_arg;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1238
open_param->wave_param.intra_refresh_mode = input.intra_refresh_mode;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1239
if (input.intra_refresh_mode != 0) {
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1240
if (num_ctu_row >= input.intra_refresh_arg)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1242
num_ctu_row / input.intra_refresh_arg;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
1246
open_param->wave_param.forced_idr_header_enable = input.forced_idr_header_enable;
drivers/media/platform/marvell/mcam-core.c
1441
struct v4l2_input *input)
drivers/media/platform/marvell/mcam-core.c
1443
if (input->index != 0)
drivers/media/platform/marvell/mcam-core.c
1446
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/platform/marvell/mcam-core.c
1447
strscpy(input->name, "Camera", sizeof(input->name));
drivers/media/platform/mediatek/mdp3/mdp_sm_mt8183.h
122
u32 input;
drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h
253
u32 input;
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
281
u32 colorformat = ctx->input->buffer.format.colorformat;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
91
u32 colorformat = ctx->input->buffer.format.colorformat;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
234
const struct img_input *input;
drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h
378
enum mxc_isi_input_id input,
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
327
struct mxc_isi_input *input;
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
339
input = &xbar->inputs[sink_pad];
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
345
if (!input->enable_count) {
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
362
input->enable_count++;
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
373
struct mxc_isi_input *input;
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
385
input = &xbar->inputs[sink_pad];
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
387
input->enable_count--;
drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c
389
if (!input->enable_count) {
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
303
enum mxc_isi_input_id input,
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
329
if (input == MXC_ISI_INPUT_MEM) {
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
342
val |= CHNL_CTRL_SRC_INPUT(input);
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
352
enum mxc_isi_input_id input,
drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c
379
mxc_isi_channel_set_control(pipe, input, csc_bypass && scaler_bypass);
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
247
u32 input;
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
257
0, &input, NULL);
drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c
284
mxc_isi_channel_config(pipe, input, &in_size, &scale, &crop,
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
636
u16 input, output;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
642
input = line->fmt[MSM_VFE_PAD_SINK].width;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
644
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
647
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
648
phase_mult = input * (1 << (13 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
652
input = line->fmt[MSM_VFE_PAD_SINK].height;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
654
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
657
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
658
phase_mult = input * (1 << (13 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
664
input = line->fmt[MSM_VFE_PAD_SINK].width;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
666
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
669
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
670
phase_mult = input * (1 << (13 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
674
input = line->fmt[MSM_VFE_PAD_SINK].height;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
678
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
681
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
682
phase_mult = input * (1 << (13 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
787
u16 input, output;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
793
input = line->fmt[MSM_VFE_PAD_SINK].width - 1;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
795
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
798
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
799
phase_mult = input * (1 << (14 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
803
input = line->fmt[MSM_VFE_PAD_SINK].height - 1;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
805
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
808
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
809
phase_mult = input * (1 << (14 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
815
input = line->fmt[MSM_VFE_PAD_SINK].width - 1;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
817
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
820
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
821
phase_mult = input * (1 << (14 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
825
input = line->fmt[MSM_VFE_PAD_SINK].height - 1;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
829
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
832
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
833
phase_mult = input * (1 << (14 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
758
u16 input, output;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
764
input = line->fmt[MSM_VFE_PAD_SINK].width - 1;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
766
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
769
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
770
phase_mult = input * (1 << (14 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
774
input = line->fmt[MSM_VFE_PAD_SINK].height - 1;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
776
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
779
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
780
phase_mult = input * (1 << (14 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
786
input = line->fmt[MSM_VFE_PAD_SINK].width - 1;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
788
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
791
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
792
phase_mult = input * (1 << (14 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
796
input = line->fmt[MSM_VFE_PAD_SINK].height - 1;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
800
reg = (output << 16) | input;
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
803
interp_reso = vfe_calc_interp_reso(input, output);
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
804
phase_mult = input * (1 << (14 + interp_reso)) / output;
drivers/media/platform/qcom/camss/camss-vfe-gen1.h
67
static inline u8 vfe_calc_interp_reso(u16 input, u16 output)
drivers/media/platform/qcom/camss/camss-vfe-gen1.h
69
if (input / output >= 16)
drivers/media/platform/qcom/camss/camss-vfe-gen1.h
72
if (input / output >= 8)
drivers/media/platform/qcom/camss/camss-vfe-gen1.h
75
if (input / output >= 4)
drivers/media/platform/qcom/camss/camss-video.c
559
struct v4l2_input *input)
drivers/media/platform/qcom/camss/camss-video.c
561
if (input->index > 0)
drivers/media/platform/qcom/camss/camss-video.c
564
strscpy(input->name, "camera", sizeof(input->name));
drivers/media/platform/qcom/camss/camss-video.c
565
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/platform/qcom/camss/camss-video.c
570
static int video_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/platform/qcom/camss/camss-video.c
572
*input = 0;
drivers/media/platform/qcom/camss/camss-video.c
577
static int video_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/platform/qcom/camss/camss-video.c
579
return input == 0 ? 0 : -EINVAL;
drivers/media/platform/qcom/camss/camss.c
4793
struct media_entity *input, *sensor;
drivers/media/platform/qcom/camss/camss.c
4800
input = &csiphy->subdev.entity;
drivers/media/platform/qcom/camss/camss.c
4813
ret = media_create_pad_link(sensor, i, input,
drivers/media/platform/qcom/camss/camss.c
4817
camss_link_err(camss, sensor->name, input->name, ret);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
252
((cfg->ch[c].crop.offset_x >= (cfg->input.format.width & ~1) ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
253
cfg->ch[c].crop.offset_y >= cfg->input.format.height ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
269
(cfg->stats_crop.offset_x < (cfg->input.format.width & ~1) &&
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
270
cfg->stats_crop.offset_y < cfg->input.format.height &&
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
285
cfg->input.streaming != 1 || cfg->input.format.width < 2 ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
286
cfg->input.format.height < 2) {
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
81
offsetof(struct pisp_fe_config, input),
drivers/media/platform/renesas/vsp1/vsp1_drm.c
1011
struct vsp1_rwpf *input = vsp1->rpf[i];
drivers/media/platform/renesas/vsp1/vsp1_drm.c
1013
INIT_LIST_HEAD(&input->entity.list_pipe);
drivers/media/platform/renesas/vsp1/vsp1_drm.c
122
const struct vsp1_drm_input *input = &vsp1->drm->inputs[rpf->entity.index];
drivers/media/platform/renesas/vsp1/vsp1_drm.c
136
format.format.width = input->crop.width + input->crop.left;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
137
format.format.height = input->crop.height + input->crop.top;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
140
format.format.ycbcr_enc = input->ycbcr_enc;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
141
format.format.quantization = input->quantization;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
155
sel.r = input->crop;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
830
struct vsp1_drm_input *input;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
837
input = &vsp1->drm->inputs[rpf_index];
drivers/media/platform/renesas/vsp1/vsp1_drm.c
879
input->crop = cfg->src;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
880
input->compose = cfg->dst;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
881
input->zpos = cfg->zpos;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
882
input->ycbcr_enc = cfg->color_encoding;
drivers/media/platform/renesas/vsp1/vsp1_drm.c
883
input->quantization = cfg->color_range;
drivers/media/platform/renesas/vsp1/vsp1_sru.c
282
struct v4l2_mbus_framefmt *input;
drivers/media/platform/renesas/vsp1/vsp1_sru.c
286
input = v4l2_subdev_state_get_format(state, SRU_PAD_SINK);
drivers/media/platform/renesas/vsp1/vsp1_sru.c
289
if (input->code == MEDIA_BUS_FMT_ARGB8888_1X32)
drivers/media/platform/renesas/vsp1/vsp1_sru.c
295
if (input->width != output->width)
drivers/media/platform/renesas/vsp1/vsp1_sru.c
311
struct v4l2_mbus_framefmt *input;
drivers/media/platform/renesas/vsp1/vsp1_sru.c
314
input = v4l2_subdev_state_get_format(state, SRU_PAD_SINK);
drivers/media/platform/renesas/vsp1/vsp1_sru.c
322
if (input->width != output->width)
drivers/media/platform/renesas/vsp1/vsp1_sru.c
335
struct v4l2_mbus_framefmt *input;
drivers/media/platform/renesas/vsp1/vsp1_sru.c
338
input = v4l2_subdev_state_get_format(state, SRU_PAD_SINK);
drivers/media/platform/renesas/vsp1/vsp1_sru.c
342
if (input->width != output->width) {
drivers/media/platform/renesas/vsp1/vsp1_uds.c
104
static unsigned int uds_compute_ratio(unsigned int input, unsigned int output)
drivers/media/platform/renesas/vsp1/vsp1_uds.c
107
return (input - 1) * 4096 / (output - 1);
drivers/media/platform/renesas/vsp1/vsp1_uds.c
269
const struct v4l2_mbus_framefmt *input;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
274
input = v4l2_subdev_state_get_format(state, UDS_PAD_SINK);
drivers/media/platform/renesas/vsp1/vsp1_uds.c
277
hscale = uds_compute_ratio(input->width, output->width);
drivers/media/platform/renesas/vsp1/vsp1_uds.c
278
vscale = uds_compute_ratio(input->height, output->height);
drivers/media/platform/renesas/vsp1/vsp1_uds.c
335
const struct v4l2_mbus_framefmt *input;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
338
input = v4l2_subdev_state_get_format(state, UDS_PAD_SINK);
drivers/media/platform/renesas/vsp1/vsp1_uds.c
340
hscale = output->width / input->width;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
372
const struct v4l2_mbus_framefmt *input;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
374
input = v4l2_subdev_state_get_format(state, UDS_PAD_SINK);
drivers/media/platform/renesas/vsp1/vsp1_uds.c
377
partition->uds_sink.width = window->width * input->width
drivers/media/platform/renesas/vsp1/vsp1_uds.c
379
partition->uds_sink.left = window->left * input->width
drivers/media/platform/renesas/vsp1/vsp1_uds.c
381
partition->uds_sink.height = input->height;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
55
static unsigned int uds_output_size(unsigned int input, unsigned int ratio)
drivers/media/platform/renesas/vsp1/vsp1_uds.c
64
return (input - 1) / mp * mp * 4096 / ratio + 1;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
67
return (input - 1) * 4096 / ratio + 1;
drivers/media/platform/renesas/vsp1/vsp1_uds.c
77
static void uds_output_limits(unsigned int input,
drivers/media/platform/renesas/vsp1/vsp1_uds.c
80
*minimum = max(uds_output_size(input, UDS_MAX_FACTOR), UDS_MIN_SIZE);
drivers/media/platform/renesas/vsp1/vsp1_uds.c
81
*maximum = min(uds_output_size(input, UDS_MIN_FACTOR), UDS_MAX_SIZE);
drivers/media/platform/renesas/vsp1/vsp1_video.c
362
struct vsp1_rwpf *input,
drivers/media/platform/renesas/vsp1/vsp1_video.c
371
ret = media_entity_enum_init(&ent_enum, &input->entity.vsp1->media_dev);
drivers/media/platform/renesas/vsp1/vsp1_video.c
380
pad = vsp1_entity_remote_pad(&input->entity.pads[RWPF_PAD_SOURCE]);
drivers/media/platform/renesas/vsp1/vsp1_video.c
410
brx->inputs[pad->index].rpf = input;
drivers/media/platform/renesas/vsp1/vsp1_video.c
411
input->brx_input = pad->index;
drivers/media/platform/renesas/vsp1/vsp1_video.c
433
pipe->uds_input = brx ? &brx->entity : &input->entity;
drivers/media/platform/renesas/vsp1/vsp1_wpf.c
325
struct vsp1_rwpf *input = pipe->inputs[i];
drivers/media/platform/renesas/vsp1/vsp1_wpf.c
327
if (!input)
drivers/media/platform/renesas/vsp1/vsp1_wpf.c
331
? VI6_WPF_SRCRPF_RPF_ACT_MST(input->entity.index)
drivers/media/platform/renesas/vsp1/vsp1_wpf.c
332
: VI6_WPF_SRCRPF_RPF_ACT_SUB(input->entity.index);
drivers/media/platform/rockchip/rkcif/rkcif-interface.c
32
const struct rkcif_input_fmt *input;
drivers/media/platform/rockchip/rkcif/rkcif-interface.c
42
input = rkcif_interface_find_input_fmt(interface, true,
drivers/media/platform/rockchip/rkcif/rkcif-interface.c
44
format->format.code = input->mbus_code;
drivers/media/platform/rockchip/rkisp1/rkisp1-common.c
183
const u32 input[4], u32 output[4])
drivers/media/platform/rockchip/rkisp1/rkisp1-common.c
193
output[i] = input[swap[pattern][i]];
drivers/media/platform/rockchip/rkisp1/rkisp1-common.h
621
const u32 input[4], u32 output[4]);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
144
const struct v4l2_ctrl_hevc_scaling_matrix *input)
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
149
variant->ops->flatten_matrices(output, (const u8 *)input->scaling_list_4x4, 6, 4);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
151
variant->ops->flatten_matrices(output + offset, (const u8 *)input->scaling_list_8x8, 6, 8);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
153
variant->ops->flatten_matrices(output + offset, (const u8 *)input->scaling_list_16x16,
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
157
variant->ops->flatten_matrices(output + offset, (const u8 *)input->scaling_list_32x32,
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
163
(const u8 *)input->scaling_list_32x32 + (64 * sizeof(u8)),
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
177
static void assemble_scalingdc(u8 *output, const struct v4l2_ctrl_hevc_scaling_matrix *input)
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
181
memcpy(output, input->scaling_list_dc_coef_16x16, 6 * sizeof(u8));
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
182
list_32x32[0] = input->scaling_list_dc_coef_32x32[0];
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
183
list_32x32[3] = input->scaling_list_dc_coef_32x32[1];
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
188
const struct v4l2_ctrl_hevc_scaling_matrix *input)
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
190
assemble_scalingfactor0(ctx, output->scalingfactor0, input);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
191
memcpy(output->scalingfactor1, (const u8 *)input->scaling_list_4x4, 96);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
192
assemble_scalingdc(output->scalingdc, input);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1536
static void transpose_and_flatten_matrices(u8 *output, const u8 *input,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1549
new_value = *(input + i * matrix_size + j);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1578
static void vdpu383_flatten_matrices(u8 *output, const u8 *input, int matrices, int row_length)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
1592
new_value = *(input + i * matrix_size + input_idx);
drivers/media/platform/rockchip/rkvdec/rkvdec.h
77
void (*flatten_matrices)(u8 *output, const u8 *input, int matrices, int row_length);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1206
if (vc->input == GRP_ID_FIMC_IS)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1380
fimc->vid_cap.input);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1383
fimc->vid_cap.input = 0;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1387
if (vc->input != 0)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1390
vc->input = sd->grp_id;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
321
u32 input;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
646
struct v4l2_input *input)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
651
if (input->index || sensor == NULL)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
654
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
655
strscpy(input->name, sensor->name, sizeof(input->name));
drivers/media/platform/st/stm32/stm32-csi.c
210
#define FMT_MBUS_DT_DTFMT_BPP(mbus, dt, input, byteperpixel) \
drivers/media/platform/st/stm32/stm32-csi.c
214
.input_fmt = STM32_CSI_INPUT_##input, \
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h
97
enum csi_input input;
drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c
292
writel(CSI_CFG_INPUT_FMT(csi_fmt->input) |
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
26
.input = CSI_INPUT_YUV,
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
776
struct v4l2_input *input)
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
778
if (input->index != 0)
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
781
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c
782
strscpy(input->name, "Camera", sizeof(input->name));
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1199
struct v4l2_input *input)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1201
if (input->index > 0)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1204
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1205
input->std = 0;
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1206
strscpy(input->name, "HDMI IN", sizeof(input->name));
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1207
input->capabilities = V4L2_IN_CAP_DV_TIMINGS;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1624
u32 input, output;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1645
input = route->input;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1649
s_routing, input, output, 0);
drivers/media/platform/ti/am437x/am437x-vpfe.h
65
u32 input;
drivers/media/platform/ti/davinci/vpif_capture.c
1088
struct v4l2_input input;
drivers/media/platform/ti/davinci/vpif_capture.c
1095
input = chan_cfg->inputs[ch->input_idx].input;
drivers/media/platform/ti/davinci/vpif_capture.c
1096
if (input.capabilities != V4L2_IN_CAP_DV_TIMINGS)
drivers/media/platform/ti/davinci/vpif_capture.c
1122
struct v4l2_input input;
drivers/media/platform/ti/davinci/vpif_capture.c
1129
input = chan_cfg->inputs[ch->input_idx].input;
drivers/media/platform/ti/davinci/vpif_capture.c
1130
if (input.capabilities != V4L2_IN_CAP_DV_TIMINGS)
drivers/media/platform/ti/davinci/vpif_capture.c
1158
struct v4l2_input input;
drivers/media/platform/ti/davinci/vpif_capture.c
1165
input = chan_cfg->inputs[ch->input_idx].input;
drivers/media/platform/ti/davinci/vpif_capture.c
1166
if (input.capabilities != V4L2_IN_CAP_DV_TIMINGS)
drivers/media/platform/ti/davinci/vpif_capture.c
1253
struct v4l2_input input;
drivers/media/platform/ti/davinci/vpif_capture.c
1259
input = chan_cfg->inputs[ch->input_idx].input;
drivers/media/platform/ti/davinci/vpif_capture.c
1260
if (input.capabilities != V4L2_IN_CAP_DV_TIMINGS)
drivers/media/platform/ti/davinci/vpif_capture.c
1540
chan->inputs[i].input.type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/platform/ti/davinci/vpif_capture.c
1541
chan->inputs[i].input.std = V4L2_STD_ALL;
drivers/media/platform/ti/davinci/vpif_capture.c
1542
chan->inputs[i].input.capabilities = V4L2_IN_CAP_STD;
drivers/media/platform/ti/davinci/vpif_capture.c
696
u32 input = 0, output = 0;
drivers/media/platform/ti/davinci/vpif_capture.c
722
input = chan_cfg->inputs[index].input_route;
drivers/media/platform/ti/davinci/vpif_capture.c
725
input, output, 0);
drivers/media/platform/ti/davinci/vpif_capture.c
737
ch->video_dev.tvnorms = chan_cfg->inputs[index].input.std;
drivers/media/platform/ti/davinci/vpif_capture.c
782
struct v4l2_input input;
drivers/media/platform/ti/davinci/vpif_capture.c
790
input = chan_cfg->inputs[ch->input_idx].input;
drivers/media/platform/ti/davinci/vpif_capture.c
791
if (input.capabilities != V4L2_IN_CAP_STD)
drivers/media/platform/ti/davinci/vpif_capture.c
811
struct v4l2_input input;
drivers/media/platform/ti/davinci/vpif_capture.c
820
input = chan_cfg->inputs[ch->input_idx].input;
drivers/media/platform/ti/davinci/vpif_capture.c
821
if (input.capabilities != V4L2_IN_CAP_STD)
drivers/media/platform/ti/davinci/vpif_capture.c
853
struct v4l2_input *input)
drivers/media/platform/ti/davinci/vpif_capture.c
863
if (input->index >= chan_cfg->input_count)
drivers/media/platform/ti/davinci/vpif_capture.c
866
memcpy(input, &chan_cfg->inputs[input->index].input,
drivers/media/platform/ti/davinci/vpif_capture.c
867
sizeof(*input));
drivers/media/platform/ti/davinci/vpif_display.c
809
u32 input = 0, output = 0;
drivers/media/platform/ti/davinci/vpif_display.c
818
input = chan_cfg->outputs[index].input_route;
drivers/media/platform/ti/davinci/vpif_display.c
820
ret = v4l2_subdev_call(sd, video, s_routing, input, output, 0);
drivers/media/platform/ti/omap3isp/isp.c
1580
struct media_entity *input;
drivers/media/platform/ti/omap3isp/isp.c
1592
input = &isp->isp_ccdc.subdev.entity;
drivers/media/platform/ti/omap3isp/isp.c
1598
input = &isp->isp_csi2a.subdev.entity;
drivers/media/platform/ti/omap3isp/isp.c
1605
input = &isp->isp_ccp2.subdev.entity;
drivers/media/platform/ti/omap3isp/isp.c
1611
input = &isp->isp_csi2c.subdev.entity;
drivers/media/platform/ti/omap3isp/isp.c
1628
if (!input->num_pads) {
drivers/media/platform/ti/omap3isp/isp.c
1644
return media_create_pad_link(entity, i, input, pad, flags);
drivers/media/platform/ti/omap3isp/isp.c
427
enum ccdc_input_entity input,
drivers/media/platform/ti/omap3isp/isp.c
440
switch (input) {
drivers/media/platform/ti/omap3isp/isp.c
893
if (pipe->input)
drivers/media/platform/ti/omap3isp/isp.c
894
omap3isp_video_cancel_stream(pipe->input);
drivers/media/platform/ti/omap3isp/isp.c
911
omap3isp_video_resume(pipe->input, 0);
drivers/media/platform/ti/omap3isp/isp.h
256
enum ccdc_input_entity input,
drivers/media/platform/ti/omap3isp/ispccdc.c
1140
if (ccdc->input == CCDC_INPUT_PARALLEL) {
drivers/media/platform/ti/omap3isp/ispccdc.c
1178
omap3isp_configure_bridge(isp, ccdc->input, parcfg, shift, bridge);
drivers/media/platform/ti/omap3isp/ispccdc.c
2434
if (ccdc->input == CCDC_INPUT_PARALLEL) {
drivers/media/platform/ti/omap3isp/ispccdc.c
2547
ccdc->input = CCDC_INPUT_NONE;
drivers/media/platform/ti/omap3isp/ispccdc.c
2551
if (ccdc->input != CCDC_INPUT_NONE)
drivers/media/platform/ti/omap3isp/ispccdc.c
2555
ccdc->input = CCDC_INPUT_CCP2B;
drivers/media/platform/ti/omap3isp/ispccdc.c
2557
ccdc->input = CCDC_INPUT_CSI2A;
drivers/media/platform/ti/omap3isp/ispccdc.c
2559
ccdc->input = CCDC_INPUT_CSI2C;
drivers/media/platform/ti/omap3isp/ispccdc.c
2561
ccdc->input = CCDC_INPUT_PARALLEL;
drivers/media/platform/ti/omap3isp/ispccdc.c
2663
ccdc->input = CCDC_INPUT_NONE;
drivers/media/platform/ti/omap3isp/ispccdc.c
853
if (pipe->input)
drivers/media/platform/ti/omap3isp/ispccdc.c
948
if (ccdc->input == CCDC_INPUT_PARALLEL)
drivers/media/platform/ti/omap3isp/ispccdc.h
133
enum ccdc_input_entity input;
drivers/media/platform/ti/omap3isp/ispccp2.c
1074
ccp2->input = CCP2_INPUT_NONE;
drivers/media/platform/ti/omap3isp/ispccp2.c
654
if (ccp2->input == CCP2_INPUT_SENSOR) {
drivers/media/platform/ti/omap3isp/ispccp2.c
888
if (ccp2->input == CCP2_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/ispccp2.c
891
} else if (ccp2->input == CCP2_INPUT_SENSOR) {
drivers/media/platform/ti/omap3isp/ispccp2.c
978
if (ccp2->input == CCP2_INPUT_SENSOR)
drivers/media/platform/ti/omap3isp/ispccp2.c
980
ccp2->input = CCP2_INPUT_MEMORY;
drivers/media/platform/ti/omap3isp/ispccp2.c
982
if (ccp2->input == CCP2_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/ispccp2.c
983
ccp2->input = CCP2_INPUT_NONE;
drivers/media/platform/ti/omap3isp/ispccp2.c
990
if (ccp2->input == CCP2_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/ispccp2.c
992
ccp2->input = CCP2_INPUT_SENSOR;
drivers/media/platform/ti/omap3isp/ispccp2.c
994
if (ccp2->input == CCP2_INPUT_SENSOR)
drivers/media/platform/ti/omap3isp/ispccp2.c
995
ccp2->input = CCP2_INPUT_NONE;
drivers/media/platform/ti/omap3isp/ispccp2.h
65
enum ccp2_input_entity input;
drivers/media/platform/ti/omap3isp/isppreview.c
1176
if (prev->input != PREVIEW_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/isppreview.c
1402
if (prev->input == PREVIEW_INPUT_CCDC)
drivers/media/platform/ti/omap3isp/isppreview.c
1451
if (prev->input == PREVIEW_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1489
if (prev->input == PREVIEW_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/isppreview.c
1540
if (prev->input == PREVIEW_INPUT_MEMORY ||
drivers/media/platform/ti/omap3isp/isppreview.c
1658
if (prev->input == PREVIEW_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
1827
if (prev->input == PREVIEW_INPUT_CCDC) {
drivers/media/platform/ti/omap3isp/isppreview.c
2158
if (prev->input == PREVIEW_INPUT_CCDC)
drivers/media/platform/ti/omap3isp/isppreview.c
2160
prev->input = PREVIEW_INPUT_MEMORY;
drivers/media/platform/ti/omap3isp/isppreview.c
2162
if (prev->input == PREVIEW_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
2163
prev->input = PREVIEW_INPUT_NONE;
drivers/media/platform/ti/omap3isp/isppreview.c
2170
if (prev->input == PREVIEW_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/isppreview.c
2172
prev->input = PREVIEW_INPUT_CCDC;
drivers/media/platform/ti/omap3isp/isppreview.c
2174
if (prev->input == PREVIEW_INPUT_CCDC)
drivers/media/platform/ti/omap3isp/isppreview.c
2175
prev->input = PREVIEW_INPUT_NONE;
drivers/media/platform/ti/omap3isp/isppreview.c
2268
prev->input = PREVIEW_INPUT_NONE;
drivers/media/platform/ti/omap3isp/isppreview.h
128
enum preview_input_entity input;
drivers/media/platform/ti/omap3isp/ispresizer.c
1034
if (res->input == RESIZER_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/ispresizer.c
1158
if (res->input == RESIZER_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/ispresizer.c
1358
if (res->input == RESIZER_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/ispresizer.c
1640
if (res->input == RESIZER_INPUT_VP)
drivers/media/platform/ti/omap3isp/ispresizer.c
1642
res->input = RESIZER_INPUT_MEMORY;
drivers/media/platform/ti/omap3isp/ispresizer.c
1644
if (res->input == RESIZER_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/ispresizer.c
1645
res->input = RESIZER_INPUT_NONE;
drivers/media/platform/ti/omap3isp/ispresizer.c
1652
if (res->input == RESIZER_INPUT_MEMORY)
drivers/media/platform/ti/omap3isp/ispresizer.c
1654
res->input = RESIZER_INPUT_VP;
drivers/media/platform/ti/omap3isp/ispresizer.c
1656
if (res->input == RESIZER_INPUT_VP)
drivers/media/platform/ti/omap3isp/ispresizer.c
1657
res->input = RESIZER_INPUT_NONE;
drivers/media/platform/ti/omap3isp/ispresizer.c
1727
res->input = RESIZER_INPUT_NONE;
drivers/media/platform/ti/omap3isp/ispresizer.c
555
if (res->input != RESIZER_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/ispresizer.c
780
struct v4l2_rect *input,
drivers/media/platform/ti/omap3isp/ispresizer.c
801
min_height = ((input->height - 7) * 256 - 32 - 64 * spv) / 1024 + 1;
drivers/media/platform/ti/omap3isp/ispresizer.c
803
max_height = ((input->height - 4) * 256 + 255 - 16 - 32 * spv) / 64 + 1;
drivers/media/platform/ti/omap3isp/ispresizer.c
807
ratio->vert = ((input->height - 4) * 256 + 255 - 16 - 32 * spv)
drivers/media/platform/ti/omap3isp/ispresizer.c
810
ratio->vert = ((input->height - 7) * 256 + 255 - 32 - 64 * spv)
drivers/media/platform/ti/omap3isp/ispresizer.c
829
min_width = ((input->width - 7) * 256 - 32 - 64 * sph) / 1024 + 1;
drivers/media/platform/ti/omap3isp/ispresizer.c
863
max_width = min(((input->width - 7) * 256 + 255 - 16 - 32 * sph) / 64
drivers/media/platform/ti/omap3isp/ispresizer.c
878
ratio->horz = ((input->width - 7) * 256 + 255 - 16 - 32 * sph)
drivers/media/platform/ti/omap3isp/ispresizer.c
881
ratio->horz = ((input->width - 7) * 256 + 255 - 32 - 64 * sph)
drivers/media/platform/ti/omap3isp/ispresizer.c
897
input->left += (input->width - width) / 2;
drivers/media/platform/ti/omap3isp/ispresizer.c
898
input->top += (input->height - height) / 2;
drivers/media/platform/ti/omap3isp/ispresizer.c
899
input->width = width;
drivers/media/platform/ti/omap3isp/ispresizer.c
900
input->height = height;
drivers/media/platform/ti/omap3isp/ispresizer.c
911
const struct v4l2_mbus_framefmt *input,
drivers/media/platform/ti/omap3isp/ispresizer.c
924
if (res->input == RESIZER_INPUT_MEMORY) {
drivers/media/platform/ti/omap3isp/ispresizer.c
926
res->crop_offset = (res->crop.active.top * input->width +
drivers/media/platform/ti/omap3isp/ispresizer.c
963
resizer_set_source(res, res->input);
drivers/media/platform/ti/omap3isp/ispresizer.c
969
if (res->input == RESIZER_INPUT_VP)
drivers/media/platform/ti/omap3isp/ispresizer.h
96
enum resizer_input_entity input;
drivers/media/platform/ti/omap3isp/ispvideo.c
1046
if (pipe->input != NULL)
drivers/media/platform/ti/omap3isp/ispvideo.c
1310
isp_video_enum_input(struct file *file, void *fh, struct v4l2_input *input)
drivers/media/platform/ti/omap3isp/ispvideo.c
1312
if (input->index > 0)
drivers/media/platform/ti/omap3isp/ispvideo.c
1315
strscpy(input->name, "camera", sizeof(input->name));
drivers/media/platform/ti/omap3isp/ispvideo.c
1316
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/platform/ti/omap3isp/ispvideo.c
1322
isp_video_g_input(struct file *file, void *fh, unsigned int *input)
drivers/media/platform/ti/omap3isp/ispvideo.c
1324
*input = 0;
drivers/media/platform/ti/omap3isp/ispvideo.c
1330
isp_video_s_input(struct file *file, void *fh, unsigned int input)
drivers/media/platform/ti/omap3isp/ispvideo.c
1332
return input == 0 ? 0 : -EINVAL;
drivers/media/platform/ti/omap3isp/ispvideo.c
259
pipe->input = far_end;
drivers/media/platform/ti/omap3isp/ispvideo.c
265
pipe->input = video;
drivers/media/platform/ti/omap3isp/ispvideo.c
480
if (pipe->input)
drivers/media/platform/ti/omap3isp/ispvideo.c
592
if (video->type == V4L2_BUF_TYPE_VIDEO_CAPTURE && pipe->input != NULL) {
drivers/media/platform/ti/omap3isp/ispvideo.h
87
struct isp_video *input;
drivers/media/platform/via/via-camera.c
740
struct v4l2_input *input)
drivers/media/platform/via/via-camera.c
742
if (input->index != 0)
drivers/media/platform/via/via-camera.c
745
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/platform/via/via-camera.c
746
strscpy(input->name, "Camera", sizeof(input->name));
drivers/media/rc/rc-main.c
707
struct input_dev *input = dev->input_dev;
drivers/media/rc/rc-main.c
712
input_event(input, EV_KEY, dev->last_keycode, 2);
drivers/media/rc/rc-main.c
713
input_sync(input);
drivers/media/rc/rc-main.c
714
if (input->rep[REP_PERIOD])
drivers/media/rc/rc-main.c
716
msecs_to_jiffies(input->rep[REP_PERIOD]));
drivers/media/test-drivers/vicodec/codec-fwht.c
118
const __be16 *input = *rlc_in;
drivers/media/test-drivers/vicodec/codec-fwht.c
125
if (input > end_of_input)
drivers/media/test-drivers/vicodec/codec-fwht.c
127
stat = ntohs(*input++);
drivers/media/test-drivers/vicodec/codec-fwht.c
142
if (input > end_of_input)
drivers/media/test-drivers/vicodec/codec-fwht.c
144
in = ntohs(*input++);
drivers/media/test-drivers/vicodec/codec-fwht.c
170
*rlc_in = input;
drivers/media/test-drivers/vicodec/codec-fwht.c
577
static void fill_encoder_block(const u8 *input, s16 *dst,
drivers/media/test-drivers/vicodec/codec-fwht.c
583
for (j = 0; j < 8; j++, input += input_step)
drivers/media/test-drivers/vicodec/codec-fwht.c
584
*dst++ = *input;
drivers/media/test-drivers/vicodec/codec-fwht.c
585
input += stride - 8 * input_step;
drivers/media/test-drivers/vicodec/codec-fwht.c
589
static int var_intra(const s16 *input)
drivers/media/test-drivers/vicodec/codec-fwht.c
593
const s16 *tmp = input;
drivers/media/test-drivers/vicodec/codec-fwht.c
599
tmp = input;
drivers/media/test-drivers/vicodec/codec-fwht.c
643
static void fill_decoder_block(u8 *dst, const s16 *input, int stride,
drivers/media/test-drivers/vicodec/codec-fwht.c
649
for (j = 0; j < 8; j++, input++, dst += dst_step) {
drivers/media/test-drivers/vicodec/codec-fwht.c
650
if (*input < 0)
drivers/media/test-drivers/vicodec/codec-fwht.c
652
else if (*input > 255)
drivers/media/test-drivers/vicodec/codec-fwht.c
655
*dst = *input;
drivers/media/test-drivers/vicodec/codec-fwht.c
684
static u32 encode_plane(u8 *input, u8 *refp, __be16 **rlco, __be16 *rlco_max,
drivers/media/test-drivers/vicodec/codec-fwht.c
689
u8 *input_start = input;
drivers/media/test-drivers/vicodec/codec-fwht.c
701
input = input_start + j * 8 * stride;
drivers/media/test-drivers/vicodec/codec-fwht.c
708
blocktype = decide_blocktype(input, refp,
drivers/media/test-drivers/vicodec/codec-fwht.c
711
fwht(input, cf->coeffs, stride, input_step, 1);
drivers/media/test-drivers/vicodec/codec-fwht.c
729
input += 8 * input_step;
drivers/media/test-drivers/vicodec/codec-fwht.c
759
input = input_start;
drivers/media/test-drivers/vicodec/codec-fwht.c
767
for (i = 0, p = input; i < width; i++, p += input_step)
drivers/media/test-drivers/vicodec/codec-fwht.c
769
input += stride;
drivers/media/test-drivers/vivid/vivid-core.h
437
unsigned input;
drivers/media/test-drivers/vivid/vivid-core.h
673
return dev->input_type[dev->input] == WEBCAM;
drivers/media/test-drivers/vivid/vivid-core.h
678
return dev->input_type[dev->input] == TV;
drivers/media/test-drivers/vivid/vivid-core.h
683
return dev->input_type[dev->input] == SVID;
drivers/media/test-drivers/vivid/vivid-core.h
688
return dev->input_type[dev->input] == HDMI;
drivers/media/test-drivers/vivid/vivid-ctrls.c
106
#define VIVID_CID_HDMI_IS_CONNECTED_TO_OUTPUT(input) (VIVID_CID_VIVID_BASE + 113 + (input))
drivers/media/test-drivers/vivid/vivid-ctrls.c
109
#define VIVID_CID_SVID_IS_CONNECTED_TO_OUTPUT(input) (VIVID_CID_VIVID_BASE + 128 + (input))
drivers/media/test-drivers/vivid/vivid-ctrls.c
1333
dev->std_signal_mode[dev->input] =
drivers/media/test-drivers/vivid/vivid-ctrls.c
1335
if (dev->std_signal_mode[dev->input] == SELECTED_STD)
drivers/media/test-drivers/vivid/vivid-ctrls.c
1336
dev->query_std[dev->input] =
drivers/media/test-drivers/vivid/vivid-ctrls.c
1339
dev->std_signal_mode[dev->input] ==
drivers/media/test-drivers/vivid/vivid-ctrls.c
444
dev->input_brightness[dev->input] = ctrl->val - dev->input * 128;
drivers/media/test-drivers/vivid/vivid-ctrls.c
445
tpg_s_brightness(&dev->tpg, dev->input_brightness[dev->input]);
drivers/media/test-drivers/vivid/vivid-ctrls.c
502
dev->dv_timings_signal_mode[dev->input] ==
drivers/media/test-drivers/vivid/vivid-ctrls.c
633
dev->std_aspect_ratio[dev->input] = ctrl->val;
drivers/media/test-drivers/vivid/vivid-ctrls.c
637
dev->dv_timings_signal_mode[dev->input] =
drivers/media/test-drivers/vivid/vivid-ctrls.c
639
dev->query_dv_timings[dev->input] = dev->ctrl_dv_timings->val;
drivers/media/test-drivers/vivid/vivid-ctrls.c
642
vivid_send_input_source_change(dev, dev->input);
drivers/media/test-drivers/vivid/vivid-ctrls.c
645
dev->dv_timings_aspect_ratio[dev->input] = ctrl->val;
drivers/media/test-drivers/vivid/vivid-kthread-cap.c
394
bool is_60hz = is_tv && (dev->std_cap[dev->input] & V4L2_STD_525_60);
drivers/media/test-drivers/vivid/vivid-kthread-cap.c
427
!VIVID_INVALID_SIGNAL(dev->std_signal_mode[dev->input])) ||
drivers/media/test-drivers/vivid/vivid-kthread-cap.c
429
!VIVID_INVALID_SIGNAL(dev->dv_timings_signal_mode[dev->input])))) {
drivers/media/test-drivers/vivid/vivid-kthread-cap.c
48
return dev->std_cap[dev->input];
drivers/media/test-drivers/vivid/vivid-kthread-cap.c
499
dev->src_rect.width, dev->src_rect.height, dev->input);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
115
if (!VIVID_INVALID_SIGNAL(dev->std_signal_mode[dev->input])) {
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
128
bool is_60hz = dev->std_cap[dev->input] & V4L2_STD_525_60;
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
147
bool is_60hz = dev->std_cap[dev->input] & V4L2_STD_525_60;
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
22
bool is_60hz = dev->std_cap[dev->input] & V4L2_STD_525_60;
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
301
bool is_60hz = dev->std_cap[dev->input] & V4L2_STD_525_60;
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
334
is_60hz = dev->std_cap[dev->input] & V4L2_STD_525_60;
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
69
bool is_60hz = dev->std_cap[dev->input] & V4L2_STD_525_60;
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
97
if (!VIVID_INVALID_SIGNAL(dev->std_signal_mode[dev->input]))
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1101
dev->dv_timings_signal_mode[dev->input] == NO_SIGNAL)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1103
else if (dev->dv_timings_signal_mode[dev->input] == NO_LOCK ||
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1104
dev->dv_timings_signal_mode[dev->input] == OUT_OF_RANGE)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1112
if (dev->input == inp->index && vivid_is_sdtv_cap(dev)) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1113
if (dev->std_signal_mode[dev->input] == NO_SIGNAL) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1115
} else if (dev->std_signal_mode[dev->input] == NO_LOCK) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1137
*i = dev->input;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1144
struct v4l2_bt_timings *bt = &dev->dv_timings_cap[dev->input].bt;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1150
if (i == dev->input)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1158
dev->input = i;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1206
dev->dv_timings_signal_mode[dev->input] ==
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1210
dev->std_signal_mode[dev->input]);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1214
dev->dv_timings_signal_mode[dev->input]);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1216
dev->query_dv_timings[dev->input]);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1219
dev->std_signal_mode[dev->input]);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1221
dev->std_signal_mode[dev->input]);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1318
(dev->std_cap[dev->input] & V4L2_STD_NTSC_M) ? 4 : 3;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1328
if (dev->std_cap[dev->input] & V4L2_STD_NTSC_M)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1385
unsigned int last = dev->query_std_last[dev->input];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1389
if (dev->std_signal_mode[dev->input] == NO_SIGNAL ||
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1390
dev->std_signal_mode[dev->input] == NO_LOCK) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1396
} else if (dev->std_signal_mode[dev->input] == CURRENT_STD) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1397
*id = dev->std_cap[dev->input];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1398
} else if (dev->std_signal_mode[dev->input] == SELECTED_STD) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1399
*id = dev->query_std[dev->input];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1402
dev->query_std_last[dev->input] =
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1415
if (dev->std_cap[dev->input] == id)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1419
dev->std_cap[dev->input] = id;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1507
if (v4l2_match_dv_timings(timings, &dev->dv_timings_cap[dev->input],
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1513
dev->dv_timings_cap[dev->input] = *timings;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1522
unsigned int input = dev->input;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1523
unsigned int last = dev->query_dv_timings_last[input];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1527
if (dev->dv_timings_signal_mode[input] == NO_SIGNAL ||
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1530
if (dev->dv_timings_signal_mode[input] == NO_LOCK)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1532
if (dev->dv_timings_signal_mode[input] == OUT_OF_RANGE) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1536
if (dev->dv_timings_signal_mode[input] == CURRENT_DV_TIMINGS) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1537
*timings = dev->dv_timings_cap[input];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1538
} else if (dev->dv_timings_signal_mode[input] ==
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1541
v4l2_dv_timings_presets[dev->query_dv_timings[input]];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1545
dev->query_dv_timings_last[input] =
drivers/media/test-drivers/vivid/vivid-vid-cap.c
188
if (dev->std_cap[dev->input] & V4L2_STD_525_60)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
274
if (dev->input_is_connected_to_output[dev->input]) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
283
VIVID_INVALID_SIGNAL(dev->dv_timings_signal_mode[dev->input])) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
288
VIVID_INVALID_SIGNAL(dev->std_signal_mode[dev->input])) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
345
return dev->std_aspect_ratio[dev->input];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
348
return dev->dv_timings_aspect_ratio[dev->input];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
356
return (dev->std_cap[dev->input] & V4L2_STD_525_60) ?
drivers/media/test-drivers/vivid/vivid-vid-cap.c
373
struct v4l2_bt_timings *bt = &dev->dv_timings_cap[dev->input].bt;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
378
switch (dev->input_type[dev->input]) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
391
if (dev->std_cap[dev->input] & V4L2_STD_525_60) {
drivers/media/test-drivers/vivid/vivid-vid-cap.c
483
return dev->dv_timings_cap[dev->input].bt.interlaced ?
drivers/media/test-drivers/vivid/vivid-vid-cap.c
584
h = (dev->std_cap[dev->input] & V4L2_STD_525_60) ? 480 : 576;
drivers/media/test-drivers/vivid/vivid-vid-common.c
1015
*id = dev->std_cap[dev->input];
drivers/media/test-drivers/vivid/vivid-vid-common.c
1033
*timings = dev->dv_timings_cap[dev->input];
drivers/media/test-drivers/vivid/vivid-vid-common.c
778
if (input_inst->input != dev->output_to_input_index[dev->output])
drivers/media/test-drivers/vivid/vivid-vid-common.c
785
s32 connected_output = dev->input_is_connected_to_output[dev->input];
drivers/media/test-drivers/vivid/vivid-vid-common.c
831
if (!(dev->std_cap[dev->input] & V4L2_STD_525_60) !=
drivers/media/usb/au0828/au0828-cards.c
43
.input = {
drivers/media/usb/au0828/au0828-cards.c
70
.input = {
drivers/media/usb/au0828/au0828-video.c
1306
struct v4l2_input *input)
drivers/media/usb/au0828/au0828-video.c
1323
tmp = input->index;
drivers/media/usb/au0828/au0828-video.c
1330
input->index = tmp;
drivers/media/usb/au0828/au0828-video.c
1331
strscpy(input->name, inames[AUVI_INPUT(tmp).type], sizeof(input->name));
drivers/media/usb/au0828/au0828-video.c
1334
input->type |= V4L2_INPUT_TYPE_TUNER;
drivers/media/usb/au0828/au0828-video.c
1335
input->audioset = 1;
drivers/media/usb/au0828/au0828-video.c
1337
input->type |= V4L2_INPUT_TYPE_CAMERA;
drivers/media/usb/au0828/au0828-video.c
1338
input->audioset = 2;
drivers/media/usb/au0828/au0828-video.c
1341
input->std = dev->vdev.tvnorms;
drivers/media/usb/au0828/au0828.h
107
#define AUVI_INPUT(nr) (dev->board.input[nr])
drivers/media/usb/au0828/au0828.h
82
struct au0828_input input[AU0828_MAX_INPUT];
drivers/media/usb/cx231xx/cx231xx-avcore.c
1085
int cx231xx_set_audio_input(struct cx231xx *dev, u8 input)
drivers/media/usb/cx231xx/cx231xx-avcore.c
1090
switch (INPUT(input)->amux) {
drivers/media/usb/cx231xx/cx231xx-avcore.c
1095
status = cx231xx_i2s_blk_set_audio_input(dev, input);
drivers/media/usb/cx231xx/cx231xx-avcore.c
553
int cx231xx_set_video_input_mux(struct cx231xx *dev, u8 input)
drivers/media/usb/cx231xx/cx231xx-avcore.c
557
switch (INPUT(input)->type) {
drivers/media/usb/cx231xx/cx231xx-avcore.c
573
INPUT(input)->type,
drivers/media/usb/cx231xx/cx231xx-avcore.c
574
INPUT(input)->vmux);
drivers/media/usb/cx231xx/cx231xx-avcore.c
598
INPUT(input)->vmux);
drivers/media/usb/cx231xx/cx231xx-avcore.c
604
INPUT(input)->vmux);
drivers/media/usb/cx231xx/cx231xx-avcore.c
608
INPUT(input)->vmux);
drivers/media/usb/cx231xx/cx231xx-avcore.c
615
__func__, INPUT(input)->type);
drivers/media/usb/cx231xx/cx231xx-avcore.c
620
dev->video_input = input;
drivers/media/usb/cx231xx/cx231xx-avcore.c
626
u8 pin_type, u32 input)
drivers/media/usb/cx231xx/cx231xx-avcore.c
642
status = cx231xx_afe_set_input_mux(dev, input);
drivers/media/usb/cx231xx/cx231xx-cards.c
100
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
140
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
180
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
221
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
257
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
292
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
320
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
348
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
379
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
412
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
450
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
489
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
521
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
547
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
577
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
60
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
612
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
643
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
674
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
708
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
747
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
786
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
817
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
842
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
875
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
898
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
932
.input = {{
drivers/media/usb/cx231xx/cx231xx-cards.c
972
.input = {{
drivers/media/usb/cx231xx/cx231xx.h
313
#define INPUT(nr) (&cx231xx_boards[dev->model].input[nr])
drivers/media/usb/cx231xx/cx231xx.h
374
struct cx231xx_input input[MAX_CX231XX_INPUT];
drivers/media/usb/cx231xx/cx231xx.h
712
unsigned int input;
drivers/media/usb/cx231xx/cx231xx.h
916
int cx231xx_set_video_input_mux(struct cx231xx *dev, u8 input);
drivers/media/usb/cx231xx/cx231xx.h
917
int cx231xx_set_decoder_video_input(struct cx231xx *dev, u8 pin_type, u32 input);
drivers/media/usb/cx231xx/cx231xx.h
919
int cx231xx_set_audio_input(struct cx231xx *dev, u8 input);
drivers/media/usb/dvb-usb/cxusb-analog.c
1067
struct v4l2_input input;
drivers/media/usb/dvb-usb/cxusb-analog.c
1070
{ .input = { .name = "TV tuner", .type = V4L2_INPUT_TYPE_TUNER,
drivers/media/usb/dvb-usb/cxusb-analog.c
1074
{ .input = { .name = "Composite", .type = V4L2_INPUT_TYPE_CAMERA,
drivers/media/usb/dvb-usb/cxusb-analog.c
1078
{ .input = { .name = "S-Video", .type = V4L2_INPUT_TYPE_CAMERA,
drivers/media/usb/dvb-usb/cxusb-analog.c
1095
*inp = cxusb_medion_inputs[index].input;
drivers/media/usb/dvb-usb/cxusb-analog.c
1099
if (index == cxdev->input) {
drivers/media/usb/dvb-usb/cxusb-analog.c
1122
*i = cxdev->input;
drivers/media/usb/dvb-usb/cxusb-analog.c
1135
(unsigned int)cxdev->input,
drivers/media/usb/dvb-usb/cxusb-analog.c
1143
if (cxdev->input != 0) {
drivers/media/usb/dvb-usb/cxusb-analog.c
1201
cxdev->input = i;
drivers/media/usb/dvb-usb/cxusb-analog.c
1202
cxdev->videodev->tvnorms = cxusb_medion_inputs[i].input.std;
drivers/media/usb/dvb-usb/cxusb-analog.c
1204
norm = cxdev->norm & cxusb_medion_inputs[i].input.std;
drivers/media/usb/dvb-usb/cxusb-analog.c
1206
norm = cxusb_medion_inputs[i].input.std;
drivers/media/usb/dvb-usb/cxusb-analog.c
1379
if (cxdev->input == 0)
drivers/media/usb/dvb-usb/cxusb-analog.c
1388
(unsigned int)cxdev->input);
drivers/media/usb/dvb-usb/cxusb-analog.c
1393
(unsigned int)cxdev->input, (unsigned long)*norm);
drivers/media/usb/dvb-usb/cxusb-analog.c
1492
cxdev->input = 1;
drivers/media/usb/dvb-usb/cxusb-analog.c
749
if (cxdev->input == 0)
drivers/media/usb/dvb-usb/cxusb-analog.c
760
(unsigned int)cxdev->input);
drivers/media/usb/dvb-usb/cxusb.h
132
u32 input;
drivers/media/usb/em28xx/em28xx-cards.c
1004
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1020
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1030
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1046
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1067
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1088
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1111
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1129
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1147
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1165
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1236
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1338
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1365
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1391
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1417
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1443
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1469
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1495
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1522
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1547
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1568
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1587
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1602
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1620
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1640
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1658
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1674
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1693
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1716
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1737
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1764
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1787
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1809
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1831
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1862
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1891
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1914
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1938
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1964
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
1991
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2015
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2040
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2059
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2086
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2107
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2131
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2147
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2167
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2186
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2204
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2225
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2300
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2423
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2477
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2531
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2563
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2582
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
2619
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
701
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
714
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
746
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
757
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
772
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
792
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
812
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
835
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
852
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
872
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
892
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
912
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
937
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
960
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
970
.input = { {
drivers/media/usb/em28xx/em28xx-cards.c
985
.input = { {
drivers/media/usb/em28xx/em28xx-core.c
355
u8 input;
drivers/media/usb/em28xx/em28xx-core.c
359
input = EM2800_AUDIO_SRC_TUNER;
drivers/media/usb/em28xx/em28xx-core.c
361
input = EM2800_AUDIO_SRC_LINE;
drivers/media/usb/em28xx/em28xx-core.c
363
ret = em28xx_write_regs(dev, EM2800_R08_AUDIOSRC, &input, 1);
drivers/media/usb/em28xx/em28xx-core.c
369
input = EM28XX_AUDIO_SRC_TUNER;
drivers/media/usb/em28xx/em28xx-core.c
373
input = EM28XX_AUDIO_SRC_TUNER;
drivers/media/usb/em28xx/em28xx-core.c
376
input = EM28XX_AUDIO_SRC_LINE;
drivers/media/usb/em28xx/em28xx-core.c
386
ret = em28xx_write_reg_bits(dev, EM28XX_R0E_AUDIOSRC, input, 0xc0);
drivers/media/usb/em28xx/em28xx.h
422
#define INPUT(nr) (&em28xx_boards[dev->model].input[nr])
drivers/media/usb/em28xx/em28xx.h
505
struct em28xx_input input[MAX_EM28XX_INPUT];
drivers/media/usb/go7007/go7007-priv.h
184
int input;
drivers/media/usb/go7007/go7007-v4l2.c
627
static int vidioc_g_input(struct file *file, void *priv, unsigned int *input)
drivers/media/usb/go7007/go7007-v4l2.c
631
*input = go->input;
drivers/media/usb/go7007/go7007-v4l2.c
674
unsigned int input = go->input;
drivers/media/usb/go7007/go7007-v4l2.c
677
go->board_info->inputs[input].video_input, 0,
drivers/media/usb/go7007/go7007-v4l2.c
680
int aud_input = go->board_info->inputs[input].audio_index;
drivers/media/usb/go7007/go7007-v4l2.c
688
static int vidioc_s_input(struct file *file, void *priv, unsigned int input)
drivers/media/usb/go7007/go7007-v4l2.c
692
if (input >= go->board_info->num_inputs)
drivers/media/usb/go7007/go7007-v4l2.c
697
go->input = input;
drivers/media/usb/go7007/s2250-board.c
115
int input;
drivers/media/usb/go7007/s2250-board.c
319
static int s2250_s_video_routing(struct v4l2_subdev *sd, u32 input, u32 output,
drivers/media/usb/go7007/s2250-board.c
327
if (input == 0) {
drivers/media/usb/go7007/s2250-board.c
332
} else if (input == 1) {
drivers/media/usb/go7007/s2250-board.c
340
state->input = input;
drivers/media/usb/go7007/s2250-board.c
350
vidsource = (state->input == 1) ? 0x040 : 0x020;
drivers/media/usb/go7007/s2250-board.c
424
static int s2250_s_audio_routing(struct v4l2_subdev *sd, u32 input, u32 output,
drivers/media/usb/go7007/s2250-board.c
429
switch (input) {
drivers/media/usb/go7007/s2250-board.c
442
state->audio_input = input;
drivers/media/usb/go7007/s2250-board.c
455
v4l2_info(sd, "Input: %s\n", state->input == 0 ? "Composite" :
drivers/media/usb/go7007/s2250-board.c
456
state->input == 1 ? "S-video" :
drivers/media/usb/gspca/gspca.c
1211
struct v4l2_input *input)
drivers/media/usb/gspca/gspca.c
1215
if (input->index != 0)
drivers/media/usb/gspca/gspca.c
1217
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/usb/gspca/gspca.c
1218
input->status = gspca_dev->cam.input_flags;
drivers/media/usb/gspca/gspca.c
1219
strscpy(input->name, gspca_dev->sd_desc->name,
drivers/media/usb/gspca/gspca.c
1220
sizeof input->name);
drivers/media/usb/hdpvr/hdpvr-control.c
120
int hdpvr_set_audio(struct hdpvr_device *dev, u8 input,
drivers/media/usb/hdpvr/hdpvr-control.c
128
dev->usbc_buf[0] = input;
drivers/media/usb/hdpvr/hdpvr-control.c
150
ret = hdpvr_config_call(dev, CTRL_AUDIO_INPUT_VALUE, input);
drivers/media/usb/hdpvr/hdpvr.h
295
int hdpvr_set_audio(struct hdpvr_device *dev, u8 input,
drivers/media/usb/pvrusb2/pvrusb2-audio.c
51
u32 input;
drivers/media/usb/pvrusb2/pvrusb2-audio.c
60
input = sp->def[hdw->input_val];
drivers/media/usb/pvrusb2/pvrusb2-audio.c
67
sd->ops->audio->s_routing(sd, input,
drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
52
u32 input;
drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
65
input = sp->def[hdw->input_val];
drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c
66
sd->ops->audio->s_routing(sd, input, 0, 0);
drivers/media/usb/pvrusb2/pvrusb2-hdw-internal.h
363
VCREATE_DATA(input);
drivers/media/usb/pvrusb2/pvrusb2-hdw.c
1127
DEFREF(input),
drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c
69
u32 input;
drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c
84
input = sp->def[hdw->input_val];
drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c
85
sd->ops->video->s_routing(sd, input, 0, 0);
drivers/media/usb/pvrusb2/pvrusb2-wm8775.c
27
u32 input;
drivers/media/usb/pvrusb2/pvrusb2-wm8775.c
31
input = 1;
drivers/media/usb/pvrusb2/pvrusb2-wm8775.c
35
input = 2;
drivers/media/usb/pvrusb2/pvrusb2-wm8775.c
39
hdw->input_val, input);
drivers/media/usb/pvrusb2/pvrusb2-wm8775.c
41
sd->ops->audio->s_routing(sd, input, 0, 0);
drivers/media/usb/stk1160/stk1160-core.c
307
dev->ctl_input = input;
drivers/media/usb/stk1160/stk1160-core.c
31
static unsigned int input;
drivers/media/usb/stk1160/stk1160-core.c
32
module_param(input, int, 0644);
drivers/media/usb/stk1160/stk1160-core.c
33
MODULE_PARM_DESC(input, "Set default input");
drivers/media/usb/usbtv/usbtv-video.c
111
switch (input) {
drivers/media/usb/usbtv/usbtv-video.c
123
usbtv->input = input;
drivers/media/usb/usbtv/usbtv-video.c
348
ret = usbtv_select_input(usbtv, usbtv->input);
drivers/media/usb/usbtv/usbtv-video.c
684
*i = usbtv->input;
drivers/media/usb/usbtv/usbtv-video.c
91
static int usbtv_select_input(struct usbtv *usbtv, int input)
drivers/media/usb/usbtv/usbtv.h
111
} input;
drivers/media/usb/uvc/uvc_status.c
44
struct input_dev *input;
drivers/media/usb/uvc/uvc_status.c
50
input = input_allocate_device();
drivers/media/usb/uvc/uvc_status.c
51
if (input == NULL)
drivers/media/usb/uvc/uvc_status.c
57
input->name = dev->name;
drivers/media/usb/uvc/uvc_status.c
58
input->phys = dev->input_phys;
drivers/media/usb/uvc/uvc_status.c
59
usb_to_input_id(dev->udev, &input->id);
drivers/media/usb/uvc/uvc_status.c
60
input->dev.parent = &dev->intf->dev;
drivers/media/usb/uvc/uvc_status.c
62
__set_bit(EV_KEY, input->evbit);
drivers/media/usb/uvc/uvc_status.c
63
__set_bit(KEY_CAMERA, input->keybit);
drivers/media/usb/uvc/uvc_status.c
65
ret = input_register_device(input);
drivers/media/usb/uvc/uvc_status.c
69
dev->input = input;
drivers/media/usb/uvc/uvc_status.c
73
input_free_device(input);
drivers/media/usb/uvc/uvc_status.c
79
if (dev->input)
drivers/media/usb/uvc/uvc_status.c
80
input_unregister_device(dev->input);
drivers/media/usb/uvc/uvc_status.c
86
if (dev->input) {
drivers/media/usb/uvc/uvc_status.c
87
input_report_key(dev->input, code, value);
drivers/media/usb/uvc/uvc_status.c
88
input_sync(dev->input);
drivers/media/usb/uvc/uvc_v4l2.c
653
struct v4l2_input *input)
drivers/media/usb/uvc/uvc_v4l2.c
660
u32 index = input->index;
drivers/media/usb/uvc/uvc_v4l2.c
686
memset(input, 0, sizeof(*input));
drivers/media/usb/uvc/uvc_v4l2.c
687
input->index = index;
drivers/media/usb/uvc/uvc_v4l2.c
688
strscpy(input->name, iterm->name, sizeof(input->name));
drivers/media/usb/uvc/uvc_v4l2.c
690
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/media/usb/uvc/uvc_v4l2.c
695
static int uvc_ioctl_g_input(struct file *file, void *priv, unsigned int *input)
drivers/media/usb/uvc/uvc_v4l2.c
704
*input = 0;
drivers/media/usb/uvc/uvc_v4l2.c
716
*input = *buf - 1;
drivers/media/usb/uvc/uvc_v4l2.c
723
static int uvc_ioctl_s_input(struct file *file, void *priv, unsigned int input)
drivers/media/usb/uvc/uvc_v4l2.c
736
if (input)
drivers/media/usb/uvc/uvc_v4l2.c
741
if (input >= chain->selector->bNrInPins)
drivers/media/usb/uvc/uvc_v4l2.c
748
*buf = input + 1;
drivers/media/usb/uvc/uvcvideo.h
615
struct input_dev *input;
drivers/media/v4l2-core/v4l2-dv-timings.c
1130
u16 v4l2_phys_addr_for_input(u16 phys_addr, u8 input)
drivers/media/v4l2-core/v4l2-dv-timings.c
1133
if (WARN_ON(input == 0 || input > 0xf))
drivers/media/v4l2-core/v4l2-dv-timings.c
1137
return input << 12;
drivers/media/v4l2-core/v4l2-dv-timings.c
1140
return phys_addr | (input << 8);
drivers/media/v4l2-core/v4l2-dv-timings.c
1143
return phys_addr | (input << 4);
drivers/media/v4l2-core/v4l2-dv-timings.c
1146
return phys_addr | input;
drivers/mfd/ucb1x00-assabet.c
20
#define UCB1X00_ATTR(name,input)\
drivers/mfd/ucb1x00-assabet.c
27
val = ucb1x00_adc_read(ucb, input, UCB_NOSYNC); \
drivers/mfd/wm831x-auxadc.c
111
int ret, input, val;
drivers/mfd/wm831x-auxadc.c
120
input = ((ret & WM831X_AUX_DATA_SRC_MASK)
drivers/mfd/wm831x-auxadc.c
123
if (input == 14)
drivers/mfd/wm831x-auxadc.c
124
input = WM831X_AUX_CAL;
drivers/mfd/wm831x-auxadc.c
132
1 << input, 0);
drivers/mfd/wm831x-auxadc.c
133
wm831x->auxadc_active &= ~(1 << input);
drivers/mfd/wm831x-auxadc.c
141
if (req->input == input) {
drivers/mfd/wm831x-auxadc.c
153
enum wm831x_auxadc input)
drivers/mfd/wm831x-auxadc.c
167
src = input;
drivers/mfd/wm831x-auxadc.c
216
if (src != input) {
drivers/mfd/wm831x-auxadc.c
218
src, input);
drivers/mfd/wm831x-auxadc.c
237
int wm831x_auxadc_read(struct wm831x *wm831x, enum wm831x_auxadc input)
drivers/mfd/wm831x-auxadc.c
239
return wm831x->auxadc_read(wm831x, input);
drivers/mfd/wm831x-auxadc.c
249
int wm831x_auxadc_read_uv(struct wm831x *wm831x, enum wm831x_auxadc input)
drivers/mfd/wm831x-auxadc.c
253
ret = wm831x_auxadc_read(wm831x, input);
drivers/mfd/wm831x-auxadc.c
26
enum wm831x_auxadc input;
drivers/mfd/wm831x-auxadc.c
32
enum wm831x_auxadc input)
drivers/mfd/wm831x-auxadc.c
43
req->input = input;
drivers/mfd/wm831x-auxadc.c
64
if (!(wm831x->auxadc_active & (1 << input))) {
drivers/mfd/wm831x-auxadc.c
66
1 << input, 1 << input);
drivers/mfd/wm831x-auxadc.c
73
wm831x->auxadc_active |= 1 << input;
drivers/misc/amd-sbi/rmi-core.c
102
static inline void prepare_cpuid_input_message_ext(struct cpu_msr_indata_ext *input,
drivers/misc/amd-sbi/rmi-core.c
106
input->rd_len = CPUID_RD_DATA_LEN;
drivers/misc/amd-sbi/rmi-core.c
107
input->wr_len = CPUID_WR_DATA_LEN_EXT;
drivers/misc/amd-sbi/rmi-core.c
108
input->proto_cmd = RD_CPUID_CMD;
drivers/misc/amd-sbi/rmi-core.c
109
input->thread_lo = (thread_id & 0xFF) << 1;
drivers/misc/amd-sbi/rmi-core.c
110
input->thread_hi = thread_id >> 8;
drivers/misc/amd-sbi/rmi-core.c
111
input->value = func;
drivers/misc/amd-sbi/rmi-core.c
112
input->ext = ext_func;
drivers/misc/amd-sbi/rmi-core.c
115
static inline void prepare_mca_msr_input_message(struct cpu_msr_indata *input,
drivers/misc/amd-sbi/rmi-core.c
118
input->rd_len = MSR_RD_DATA_LEN;
drivers/misc/amd-sbi/rmi-core.c
119
input->wr_len = MSR_WR_DATA_LEN;
drivers/misc/amd-sbi/rmi-core.c
120
input->proto_cmd = RD_MCA_CMD;
drivers/misc/amd-sbi/rmi-core.c
121
input->thread = thread_id << 1;
drivers/misc/amd-sbi/rmi-core.c
122
input->value = data_in;
drivers/misc/amd-sbi/rmi-core.c
125
static inline void prepare_mca_msr_input_message_ext(struct cpu_msr_indata_ext *input,
drivers/misc/amd-sbi/rmi-core.c
128
input->rd_len = MSR_RD_DATA_LEN;
drivers/misc/amd-sbi/rmi-core.c
129
input->wr_len = MSR_WR_DATA_LEN_EXT;
drivers/misc/amd-sbi/rmi-core.c
130
input->proto_cmd = RD_MCA_CMD;
drivers/misc/amd-sbi/rmi-core.c
131
input->thread_lo = (thread_id & 0xFF) << 1;
drivers/misc/amd-sbi/rmi-core.c
132
input->thread_hi = thread_id >> 8;
drivers/misc/amd-sbi/rmi-core.c
133
input->value = data_in;
drivers/misc/amd-sbi/rmi-core.c
153
struct cpu_msr_indata input = {0};
drivers/misc/amd-sbi/rmi-core.c
166
prepare_cpuid_input_message(&input, thread,
drivers/misc/amd-sbi/rmi-core.c
171
&input, CPUID_WR_REG_LEN);
drivers/misc/amd-sbi/rmi-core.c
177
struct cpu_msr_indata_ext input = {0};
drivers/misc/amd-sbi/rmi-core.c
179
prepare_cpuid_input_message_ext(&input, thread,
drivers/misc/amd-sbi/rmi-core.c
184
&input, CPUID_WR_REG_LEN_EXT);
drivers/misc/amd-sbi/rmi-core.c
267
struct cpu_msr_indata input = {0};
drivers/misc/amd-sbi/rmi-core.c
280
prepare_mca_msr_input_message(&input, thread,
drivers/misc/amd-sbi/rmi-core.c
284
&input, MSR_WR_REG_LEN);
drivers/misc/amd-sbi/rmi-core.c
290
struct cpu_msr_indata_ext input = {0};
drivers/misc/amd-sbi/rmi-core.c
292
prepare_mca_msr_input_message_ext(&input, thread,
drivers/misc/amd-sbi/rmi-core.c
296
&input, MSR_WR_REG_LEN_EXT);
drivers/misc/amd-sbi/rmi-core.c
90
static inline void prepare_cpuid_input_message(struct cpu_msr_indata *input,
drivers/misc/amd-sbi/rmi-core.c
94
input->rd_len = CPUID_RD_DATA_LEN;
drivers/misc/amd-sbi/rmi-core.c
95
input->wr_len = CPUID_WR_DATA_LEN;
drivers/misc/amd-sbi/rmi-core.c
96
input->proto_cmd = RD_CPUID_CMD;
drivers/misc/amd-sbi/rmi-core.c
97
input->thread = thread_id << 1;
drivers/misc/amd-sbi/rmi-core.c
98
input->value = func;
drivers/misc/amd-sbi/rmi-core.c
99
input->ext = ext_func;
drivers/misc/cardreader/rtl8411.c
272
static int rtl8411_conv_clk_and_div_n(int input, int dir)
drivers/misc/cardreader/rtl8411.c
277
output = input * 4 / 5 - 2;
drivers/misc/cardreader/rtl8411.c
279
output = (input + 2) * 5 / 4;
drivers/misc/eeprom/m24lr.c
329
__le64 input = 0;
drivers/misc/eeprom/m24lr.c
331
ret = m24lr_read(m24lr, (u8 *)&input, reg_size, reg_addr, false);
drivers/misc/eeprom/m24lr.c
340
*val = *(u8 *)&input;
drivers/misc/eeprom/m24lr.c
343
*val = le16_to_cpu((__le16)input);
drivers/misc/eeprom/m24lr.c
346
*val = le32_to_cpu((__le32)input);
drivers/misc/eeprom/m24lr.c
349
*val = le64_to_cpu((__le64)input);
drivers/misc/ibmasm/remote.c
122
static void print_input(struct remote_input *input)
drivers/misc/ibmasm/remote.c
124
if (input->type == INPUT_TYPE_MOUSE) {
drivers/misc/ibmasm/remote.c
125
unsigned char buttons = input->mouse_buttons;
drivers/misc/ibmasm/remote.c
127
input->data.mouse.x, input->data.mouse.y,
drivers/misc/ibmasm/remote.c
136
input->data.keyboard.key_code,
drivers/misc/ibmasm/remote.c
137
input->data.keyboard.key_code,
drivers/misc/ibmasm/remote.c
138
input->data.keyboard.key_flag,
drivers/misc/ibmasm/remote.c
139
input->data.keyboard.key_down
drivers/misc/ibmasm/remote.c
144
static void send_mouse_event(struct input_dev *dev, struct remote_input *input)
drivers/misc/ibmasm/remote.c
146
unsigned char buttons = input->mouse_buttons;
drivers/misc/ibmasm/remote.c
148
input_report_abs(dev, ABS_X, input->data.mouse.x);
drivers/misc/ibmasm/remote.c
149
input_report_abs(dev, ABS_Y, input->data.mouse.y);
drivers/misc/ibmasm/remote.c
157
struct remote_input *input)
drivers/misc/ibmasm/remote.c
160
unsigned short code = input->data.keyboard.key_code;
drivers/misc/ibmasm/remote.c
166
input_report_key(dev, key, input->data.keyboard.key_down);
drivers/misc/ibmasm/remote.c
174
struct remote_input input;
drivers/misc/ibmasm/remote.c
180
memcpy_fromio(&input, get_queue_entry(sp, reader),
drivers/misc/ibmasm/remote.c
183
print_input(&input);
drivers/misc/ibmasm/remote.c
184
if (input.type == INPUT_TYPE_MOUSE) {
drivers/misc/ibmasm/remote.c
185
send_mouse_event(sp->remote.mouse_dev, &input);
drivers/misc/ibmasm/remote.c
186
} else if (input.type == INPUT_TYPE_KEYBOARD) {
drivers/misc/ibmasm/remote.c
187
send_keyboard_event(sp->remote.keybd_dev, &input);
drivers/misc/lis3lv02d/lis3lv02d.c
445
static void lis3lv02d_joystick_poll(struct input_dev *input)
drivers/misc/lis3lv02d/lis3lv02d.c
447
struct lis3lv02d *lis3 = input_get_drvdata(input);
drivers/misc/lis3lv02d/lis3lv02d.c
452
input_report_abs(input, ABS_X, x);
drivers/misc/lis3lv02d/lis3lv02d.c
453
input_report_abs(input, ABS_Y, y);
drivers/misc/lis3lv02d/lis3lv02d.c
454
input_report_abs(input, ABS_Z, z);
drivers/misc/lis3lv02d/lis3lv02d.c
455
input_sync(input);
drivers/misc/lis3lv02d/lis3lv02d.c
459
static int lis3lv02d_joystick_open(struct input_dev *input)
drivers/misc/lis3lv02d/lis3lv02d.c
461
struct lis3lv02d *lis3 = input_get_drvdata(input);
drivers/misc/lis3lv02d/lis3lv02d.c
472
lis3lv02d_joystick_poll(input);
drivers/misc/lis3lv02d/lis3lv02d.c
477
static void lis3lv02d_joystick_close(struct input_dev *input)
drivers/misc/lis3lv02d/lis3lv02d.c
479
struct lis3lv02d *lis3 = input_get_drvdata(input);
drivers/net/dsa/bcm_sf2_cfp.c
352
struct ethtool_rx_flow_spec_input input = {};
drivers/net/dsa/bcm_sf2_cfp.c
393
input.fs = fs;
drivers/net/dsa/bcm_sf2_cfp.c
394
flow = ethtool_rx_flow_rule_create(&input);
drivers/net/dsa/bcm_sf2_cfp.c
633
struct ethtool_rx_flow_spec_input input = {};
drivers/net/dsa/bcm_sf2_cfp.c
702
input.fs = fs;
drivers/net/dsa/bcm_sf2_cfp.c
703
flow = ethtool_rx_flow_rule_create(&input);
drivers/net/dsa/mv88e6xxx/chip.h
701
bool input);
drivers/net/dsa/mv88e6xxx/global2_scratch.c
173
unsigned int pin, bool input)
drivers/net/dsa/mv88e6xxx/global2_scratch.c
175
int value = (input ? MV88E6352_G2_SCRATCH_GPIO_DIR_IN :
drivers/net/dsa/mv88e6xxx/ptp.c
100
int func, int input)
drivers/net/dsa/mv88e6xxx/ptp.c
107
err = chip->info->ops->gpio_ops->set_dir(chip, pin, input);
drivers/net/dsa/sja1105/sja1105_dynamic_config.c
1398
u64 input, poly_koopman = l2_lookup_params->poly;
drivers/net/dsa/sja1105/sja1105_dynamic_config.c
1404
input = ((u64)vid << 48) | ether_addr_to_u64(addr);
drivers/net/dsa/sja1105/sja1105_dynamic_config.c
1408
u8 byte = (input & (0xffull << i)) >> i;
drivers/net/ethernet/broadcom/bnge/bnge_auxr.c
98
struct input *req;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
105
struct input *internal_req = req;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
126
internal_req->req_type = ((struct input *)new_req)->req_type;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
153
struct input *input = (struct input *)req;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
160
(u32)le16_to_cpu(input->req_type));
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
262
static void bnge_hwrm_req_dbg(struct bnge_dev *bd, struct input *req)
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
40
ctx->req = (struct input *)req_addr;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
487
struct input *input = req;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
507
(u32)le16_to_cpu(input->req_type));
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
62
struct input *req = (struct input *)req_addr;
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
22
struct input *req;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
401
void bnx2x_link_status_update(struct link_params *input,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2466
struct cmng_init_input *input)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2485
input->vnic_min_rate[vn] = vn_min_rate;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2490
input->flags.cmng_enables &=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2494
input->flags.cmng_enables &=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2499
input->flags.cmng_enables |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2504
struct cmng_init_input *input)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2524
input->vnic_max_rate[vn] = vn_max_rate;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2575
struct cmng_init_input input;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2576
memset(&input, 0, sizeof(struct cmng_init_input));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2578
input.port_rate = bp->link_vars.line_speed;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2580
if (cmng_type == CMNG_FNS_MINMAX && input.port_rate) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2588
bnx2x_calc_vn_min(bp, &input);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2593
bnx2x_calc_vn_max(bp, vn, &input);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2596
input.flags.cmng_enables |=
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
2599
bnx2x_init_cmng(&input, &bp->cmng);
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
101
struct input *req = (struct input *)req_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
195
struct input *internal_req = req;
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
216
internal_req->req_type = ((struct input *)new_req)->req_type;
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
281
struct input *input = (struct input *)req;
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
289
(u32)le16_to_cpu(input->req_type));
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
421
static void hwrm_req_dbg(struct bnxt *bp, struct input *req)
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
782
struct input *input = req;
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
79
ctx->req = (struct input *)req_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
804
(u32)le16_to_cpu(input->req_type));
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h
121
static inline bool bnxt_kong_hwrm_message(struct bnxt *bp, struct input *req)
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h
29
struct input *req;
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
1260
struct input *encap_req = vf->hwrm_cmd_req_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
197
struct input *req;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
288
enum cxgb4_dcb_state_input input =
drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c
313
cxgb4_dcb_state_fsm(dev, input);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1874
struct ethtool_rx_flow_spec_input input = {};
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1902
input.fs = &cmd->fs;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1903
flow = ethtool_rx_flow_rule_create(&input);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
642
unsigned char *input)
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
644
const struct cpl_act_open_rpl *p = (void *)input;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
711
static int chcr_ktls_cpl_set_tcb_rpl(struct adapter *adap, unsigned char *input)
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
713
const struct cpl_set_tcb_rpl *p = (void *)input;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.h
120
typedef int (*chcr_handler_func)(struct adapter *adap, unsigned char *input);
drivers/net/ethernet/ibm/emac/rgmii.c
100
ofdev->dev.of_node, input, phy_modes(mode));
drivers/net/ethernet/ibm/emac/rgmii.c
109
void rgmii_set_speed(struct platform_device *ofdev, int input, int speed)
drivers/net/ethernet/ibm/emac/rgmii.c
117
ssr = in_be32(&p->ssr) & ~RGMII_SSR_MASK(input);
drivers/net/ethernet/ibm/emac/rgmii.c
119
RGMII_DBG(dev, "speed(%d, %d)" NL, input, speed);
drivers/net/ethernet/ibm/emac/rgmii.c
122
ssr |= RGMII_SSR_1000(input);
drivers/net/ethernet/ibm/emac/rgmii.c
124
ssr |= RGMII_SSR_100(input);
drivers/net/ethernet/ibm/emac/rgmii.c
126
ssr |= RGMII_SSR_10(input);
drivers/net/ethernet/ibm/emac/rgmii.c
133
void rgmii_get_mdio(struct platform_device *ofdev, int input)
drivers/net/ethernet/ibm/emac/rgmii.c
139
RGMII_DBG2(dev, "get_mdio(%d)" NL, input);
drivers/net/ethernet/ibm/emac/rgmii.c
147
fer |= 0x00080000u >> input;
drivers/net/ethernet/ibm/emac/rgmii.c
154
void rgmii_put_mdio(struct platform_device *ofdev, int input)
drivers/net/ethernet/ibm/emac/rgmii.c
160
RGMII_DBG2(dev, "put_mdio(%d)" NL, input);
drivers/net/ethernet/ibm/emac/rgmii.c
166
fer &= ~(0x00080000u >> input);
drivers/net/ethernet/ibm/emac/rgmii.c
175
void rgmii_detach(struct platform_device *ofdev, int input)
drivers/net/ethernet/ibm/emac/rgmii.c
185
RGMII_DBG(dev, "detach(%d)" NL, input);
drivers/net/ethernet/ibm/emac/rgmii.c
188
out_be32(&p->fer, in_be32(&p->fer) & ~RGMII_FER_MASK(input));
drivers/net/ethernet/ibm/emac/rgmii.c
59
static inline u32 rgmii_mode_mask(int mode, int input)
drivers/net/ethernet/ibm/emac/rgmii.c
66
return RGMII_FER_RGMII(input);
drivers/net/ethernet/ibm/emac/rgmii.c
68
return RGMII_FER_TBI(input);
drivers/net/ethernet/ibm/emac/rgmii.c
70
return RGMII_FER_GMII(input);
drivers/net/ethernet/ibm/emac/rgmii.c
72
return RGMII_FER_MII(input);
drivers/net/ethernet/ibm/emac/rgmii.c
74
return RGMII_FER_RTBI(input);
drivers/net/ethernet/ibm/emac/rgmii.c
80
int rgmii_attach(struct platform_device *ofdev, int input, int mode)
drivers/net/ethernet/ibm/emac/rgmii.c
85
RGMII_DBG(dev, "attach(%d)" NL, input);
drivers/net/ethernet/ibm/emac/rgmii.c
88
if (input < 0 || !rgmii_valid_mode(mode)) {
drivers/net/ethernet/ibm/emac/rgmii.c
97
out_be32(&p->fer, in_be32(&p->fer) | rgmii_mode_mask(mode, input));
drivers/net/ethernet/ibm/emac/rgmii.h
57
int rgmii_attach(struct platform_device *ofdev, int input, int mode);
drivers/net/ethernet/ibm/emac/rgmii.h
58
void rgmii_detach(struct platform_device *ofdev, int input);
drivers/net/ethernet/ibm/emac/rgmii.h
59
void rgmii_get_mdio(struct platform_device *ofdev, int input);
drivers/net/ethernet/ibm/emac/rgmii.h
60
void rgmii_put_mdio(struct platform_device *ofdev, int input);
drivers/net/ethernet/ibm/emac/rgmii.h
61
void rgmii_set_speed(struct platform_device *ofdev, int input, int speed);
drivers/net/ethernet/ibm/emac/zmii.c
130
ofdev->dev.of_node, *mode, input);
drivers/net/ethernet/ibm/emac/zmii.c
142
out_be32(&p->fer, in_be32(&p->fer) | zmii_mode_mask(dev->mode, input));
drivers/net/ethernet/ibm/emac/zmii.c
150
void zmii_get_mdio(struct platform_device *ofdev, int input)
drivers/net/ethernet/ibm/emac/zmii.c
155
ZMII_DBG2(dev, "get_mdio(%d)" NL, input);
drivers/net/ethernet/ibm/emac/zmii.c
160
out_be32(&dev->base->fer, fer | ZMII_FER_MDI(input));
drivers/net/ethernet/ibm/emac/zmii.c
163
void zmii_put_mdio(struct platform_device *ofdev, int input)
drivers/net/ethernet/ibm/emac/zmii.c
167
ZMII_DBG2(dev, "put_mdio(%d)" NL, input);
drivers/net/ethernet/ibm/emac/zmii.c
172
void zmii_set_speed(struct platform_device *ofdev, int input, int speed)
drivers/net/ethernet/ibm/emac/zmii.c
181
ZMII_DBG(dev, "speed(%d, %d)" NL, input, speed);
drivers/net/ethernet/ibm/emac/zmii.c
184
ssr |= ZMII_SSR_SP(input);
drivers/net/ethernet/ibm/emac/zmii.c
186
ssr &= ~ZMII_SSR_SP(input);
drivers/net/ethernet/ibm/emac/zmii.c
193
void zmii_detach(struct platform_device *ofdev, int input)
drivers/net/ethernet/ibm/emac/zmii.c
201
ZMII_DBG(dev, "detach(%d)" NL, input);
drivers/net/ethernet/ibm/emac/zmii.c
205
in_be32(&dev->base->fer) & ~zmii_mode_mask(dev->mode, input));
drivers/net/ethernet/ibm/emac/zmii.c
69
static inline u32 zmii_mode_mask(int mode, int input)
drivers/net/ethernet/ibm/emac/zmii.c
73
return ZMII_FER_MII(input);
drivers/net/ethernet/ibm/emac/zmii.c
75
return ZMII_FER_RMII(input);
drivers/net/ethernet/ibm/emac/zmii.c
77
return ZMII_FER_SMII(input);
drivers/net/ethernet/ibm/emac/zmii.c
83
int zmii_attach(struct platform_device *ofdev, int input,
drivers/net/ethernet/ibm/emac/zmii.c
89
ZMII_DBG(dev, "init(%d, %d)" NL, input, *mode);
drivers/net/ethernet/ibm/emac/zmii.h
53
int zmii_attach(struct platform_device *ofdev, int input,
drivers/net/ethernet/ibm/emac/zmii.h
55
void zmii_detach(struct platform_device *ofdev, int input);
drivers/net/ethernet/ibm/emac/zmii.h
56
void zmii_get_mdio(struct platform_device *ofdev, int input);
drivers/net/ethernet/ibm/emac/zmii.h
57
void zmii_put_mdio(struct platform_device *ofdev, int input);
drivers/net/ethernet/ibm/emac/zmii.h
58
void zmii_set_speed(struct platform_device *ofdev, int input, int speed);
drivers/net/ethernet/intel/i40e/i40e.h
1196
struct i40e_fdir_filter *input, bool add);
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h
1056
u8 input[3];
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3746
struct i40e_fdir_filter *input,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3780
if (!input)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3784
INIT_HLIST_NODE(&input->fdir_node);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3788
hlist_add_behind(&input->fdir_node, &parent->fdir_node);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
3790
hlist_add_head(&input->fdir_node,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4757
struct i40e_fdir_filter *input)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4770
if (rule->fd_id == input->fd_id)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4776
if (i40e_match_fdir_filter(rule, input)) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4800
struct i40e_fdir_filter *input;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4869
input = kzalloc_obj(*input);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4871
if (!input)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4874
input->fd_id = fsp->location;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4875
input->q_index = q_index;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4876
input->dest_vsi = dest_vsi;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4877
input->dest_ctl = dest_ctl;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4878
input->fd_status = I40E_FILTER_PROGRAM_DESC_FD_STATUS_FD_ID;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4879
input->cnt_index = I40E_FD_SB_STAT_IDX(pf->hw.pf_id);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4880
input->dst_ip = fsp->h_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4881
input->src_ip = fsp->h_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4882
input->flow_type = fsp->flow_type & ~FLOW_EXT;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4884
input->vlan_etype = fsp->h_ext.vlan_etype;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4886
input->vlan_etype = cpu_to_be16(ETH_P_8021Q);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4887
if (fsp->m_ext.vlan_tci && input->vlan_etype)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4888
input->vlan_tag = fsp->h_ext.vlan_tci;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4889
if (input->flow_type == IPV6_USER_FLOW ||
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4890
input->flow_type == UDP_V6_FLOW ||
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4891
input->flow_type == TCP_V6_FLOW ||
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4892
input->flow_type == SCTP_V6_FLOW) {
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4897
input->ipl4_proto = fsp->h_u.usr_ip6_spec.l4_proto;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4898
input->dst_port = fsp->h_u.tcp_ip6_spec.psrc;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4899
input->src_port = fsp->h_u.tcp_ip6_spec.pdst;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4900
memcpy(input->dst_ip6, fsp->h_u.ah_ip6_spec.ip6src,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4902
memcpy(input->src_ip6, fsp->h_u.ah_ip6_spec.ip6dst,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4909
input->ipl4_proto = fsp->h_u.usr_ip4_spec.proto;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4910
input->dst_port = fsp->h_u.tcp_ip4_spec.psrc;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4911
input->src_port = fsp->h_u.tcp_ip4_spec.pdst;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4912
input->dst_ip = fsp->h_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4913
input->src_ip = fsp->h_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4917
input->flex_filter = true;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4918
input->flex_word = cpu_to_be16(userdef.flex_word);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4919
input->flex_offset = userdef.flex_offset;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4923
ret = i40e_disallow_matching_filters(vsi, input);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4931
i40e_update_ethtool_fdir_entry(vsi, input, fsp->location, NULL);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4932
ret = i40e_add_del_fdir(vsi, input, true);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4938
hlist_del(&input->fdir_node);
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4941
kfree(input);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
589
struct i40e_fdir_filter *input, bool add)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
595
switch (input->flow_type & ~FLOW_EXT) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
597
ret = i40e_add_del_fdir_tcp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
600
ret = i40e_add_del_fdir_udp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
603
ret = i40e_add_del_fdir_sctp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
606
ret = i40e_add_del_fdir_tcp(vsi, input, add, ipv6);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
609
ret = i40e_add_del_fdir_udp(vsi, input, add, ipv6);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
612
ret = i40e_add_del_fdir_sctp(vsi, input, add, ipv6);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
615
switch (input->ipl4_proto) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
617
ret = i40e_add_del_fdir_tcp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
620
ret = i40e_add_del_fdir_udp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
623
ret = i40e_add_del_fdir_sctp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
626
ret = i40e_add_del_fdir_ip(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
631
input->ipl4_proto);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
636
switch (input->ipl4_proto) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
638
ret = i40e_add_del_fdir_tcp(vsi, input, add, ipv6);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
641
ret = i40e_add_del_fdir_udp(vsi, input, add, ipv6);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
644
ret = i40e_add_del_fdir_sctp(vsi, input, add, ipv6);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
647
ret = i40e_add_del_fdir_ip(vsi, input, add, ipv6);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
652
input->ipl4_proto);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
658
input->flow_type);
drivers/net/ethernet/intel/ice/ice.h
1018
ice_fdir_write_fltr(struct ice_pf *pf, struct ice_fdir_fltr *input, bool add,
drivers/net/ethernet/intel/ice/ice_dpll.c
101
if (input && pf->hw.device_id == ICE_DEV_ID_E810C_QSFP)
drivers/net/ethernet/intel/ice/ice_dpll.c
105
if ((input && (index == ICE_DPLL_PIN_SW_1_INPUT_ABS_IDX ||
drivers/net/ethernet/intel/ice/ice_dpll.c
107
(!input && (index == ICE_DPLL_PIN_SW_1_OUTPUT_ABS_IDX ||
drivers/net/ethernet/intel/ice/ice_dpll.c
1275
target = p->input;
drivers/net/ethernet/intel/ice/ice_dpll.c
1339
ret = ice_dpll_pin_state_update(pf, p->input,
drivers/net/ethernet/intel/ice/ice_dpll.c
1344
*state = p->input->state[d->dpll_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
1399
target = sma->input;
drivers/net/ethernet/intel/ice/ice_dpll.c
1499
if (p->input && p->direction == DPLL_PIN_DIRECTION_INPUT)
drivers/net/ethernet/intel/ice/ice_dpll.c
1500
*prio = d->input_prio[p->input->idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
1518
if (!p->input || p->direction != DPLL_PIN_DIRECTION_INPUT)
drivers/net/ethernet/intel/ice/ice_dpll.c
1524
ret = ice_dpll_hw_input_prio_set(pf, d, p->input, prio, extack);
drivers/net/ethernet/intel/ice/ice_dpll.c
1834
return ice_dpll_pin_phase_adjust_get(p->input->pin, p->input,
drivers/net/ethernet/intel/ice/ice_dpll.c
1873
return ice_dpll_pin_phase_adjust_set(p->input->pin, p->input,
drivers/net/ethernet/intel/ice/ice_dpll.c
1914
if (d->active_input == pin || (p->input &&
drivers/net/ethernet/intel/ice/ice_dpll.c
1915
d->active_input == p->input->pin))
drivers/net/ethernet/intel/ice/ice_dpll.c
2197
return ice_dpll_input_esync_set(p->input->pin, p->input, dpll,
drivers/net/ethernet/intel/ice/ice_dpll.c
2230
return ice_dpll_input_esync_get(p->input->pin, p->input, dpll,
drivers/net/ethernet/intel/ice/ice_dpll.c
2347
return ice_dpll_input_ref_sync_set(pin, p->input, ref_pin, ref_pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
2377
return ice_dpll_input_ref_sync_get(pin, p->input, ref_pin, ref_pin_priv,
drivers/net/ethernet/intel/ice/ice_dpll.c
3813
static int ice_dpll_init_info_pins_generic(struct ice_pf *pf, bool input)
drivers/net/ethernet/intel/ice/ice_dpll.c
3825
if (input) {
drivers/net/ethernet/intel/ice/ice_dpll.c
385
ret = ice_dpll_input_frequency_set(NULL, sma->input, dpll,
drivers/net/ethernet/intel/ice/ice_dpll.c
3850
if (input && pins[i].freq == ICE_DPLL_PIN_GEN_RCLK_FREQ)
drivers/net/ethernet/intel/ice/ice_dpll.c
3854
if (!input)
drivers/net/ethernet/intel/ice/ice_dpll.c
3892
bool input;
drivers/net/ethernet/intel/ice/ice_dpll.c
3899
input = true;
drivers/net/ethernet/intel/ice/ice_dpll.c
3905
input = false;
drivers/net/ethernet/intel/ice/ice_dpll.c
3910
if (num_pins != ice_cgu_get_num_pins(hw, input)) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3912
return ice_dpll_init_info_pins_generic(pf, input);
drivers/net/ethernet/intel/ice/ice_dpll.c
3918
pins[i].prop.board_label = ice_cgu_get_pin_name(hw, i, input);
drivers/net/ethernet/intel/ice/ice_dpll.c
3919
pins[i].prop.type = ice_cgu_get_pin_type(hw, i, input);
drivers/net/ethernet/intel/ice/ice_dpll.c
3920
if (input) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3947
ice_cgu_get_pin_freq_supp(hw, i, input, &freq_supp_num);
drivers/net/ethernet/intel/ice/ice_dpll.c
3951
if (input)
drivers/net/ethernet/intel/ice/ice_dpll.c
4037
pin->input = &d->inputs[pin_abs_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
4038
if (pin->input->ref_sync)
drivers/net/ethernet/intel/ice/ice_dpll.c
4039
pin->ref_sync = pin->input->ref_sync - pin_abs_idx;
drivers/net/ethernet/intel/ice/ice_dpll.c
4058
pin->input = NULL;
drivers/net/ethernet/intel/ice/ice_dpll.c
4065
pin->input = &d->inputs[pin_abs_idx];
drivers/net/ethernet/intel/ice/ice_dpll.c
425
ret = ice_dpll_input_frequency_get(NULL, sma->input, dpll,
drivers/net/ethernet/intel/ice/ice_dpll.c
99
static bool ice_dpll_is_sw_pin(struct ice_pf *pf, u8 index, bool input)
drivers/net/ethernet/intel/ice/ice_dpll.h
58
struct ice_dpll_pin *input;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1493
ice_fdir_write_fltr(struct ice_pf *pf, struct ice_fdir_fltr *input, bool add,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1517
ice_fdir_get_prgm_desc(hw, input, &desc, add);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1518
err = ice_fdir_get_gen_prgm_pkt(hw, input, pkt, false, is_tun);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1526
has_frag = ice_fdir_has_frag(input->flow_type);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1529
ice_fdir_get_prgm_desc(hw, input, &desc, add);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1530
err = ice_fdir_get_gen_prgm_pkt(hw, input, frag_pkt, true,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1563
ice_fdir_write_all_fltr(struct ice_pf *pf, struct ice_fdir_fltr *input,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1575
err = ice_fdir_write_fltr(pf, input, add, is_tun);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1712
ice_fdir_update_list_entry(struct ice_pf *pf, struct ice_fdir_fltr *input,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1736
if (!input && !hw->fdir_fltr_cnt[old_fltr->flow_type])
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1744
if (!input)
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1746
ice_fdir_list_add_fltr(hw, input);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1748
ice_update_per_q_fltr(vsi, input->orig_q_index, true);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1749
ice_fdir_update_cntrs(hw, input->flow_type, true);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1828
struct ice_fdir_fltr *input)
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1838
if (!vsi || !fsp || !input)
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1865
input->fltr_id = fsp->location;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1866
input->q_index = q_index;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1873
input->orig_q_index = orig_q_index;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1874
input->dest_vsi = dest_vsi;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1875
input->dest_ctl = dest_ctl;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1876
input->fltr_status = ICE_FLTR_PRGM_DESC_FD_STATUS_FD_ID;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1877
input->cnt_index = ICE_FD_SB_STAT_IDX(hw->fd_ctr_base);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1878
input->flow_type = ice_ethtool_flow_to_fltr(flow_type);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1881
memcpy(input->ext_data.usr_def, fsp->h_ext.data,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1882
sizeof(input->ext_data.usr_def));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1883
input->ext_data.vlan_type = fsp->h_ext.vlan_etype;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1884
input->ext_data.vlan_tag = fsp->h_ext.vlan_tci;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1885
memcpy(input->ext_mask.usr_def, fsp->m_ext.data,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1886
sizeof(input->ext_mask.usr_def));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1887
input->ext_mask.vlan_type = fsp->m_ext.vlan_etype;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1888
input->ext_mask.vlan_tag = fsp->m_ext.vlan_tci;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1895
input->ip.v4.dst_port = fsp->h_u.tcp_ip4_spec.pdst;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1896
input->ip.v4.src_port = fsp->h_u.tcp_ip4_spec.psrc;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1897
input->ip.v4.dst_ip = fsp->h_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1898
input->ip.v4.src_ip = fsp->h_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1899
input->mask.v4.dst_port = fsp->m_u.tcp_ip4_spec.pdst;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1900
input->mask.v4.src_port = fsp->m_u.tcp_ip4_spec.psrc;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1901
input->mask.v4.dst_ip = fsp->m_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1902
input->mask.v4.src_ip = fsp->m_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1905
input->ip.v4.dst_ip = fsp->h_u.usr_ip4_spec.ip4dst;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1906
input->ip.v4.src_ip = fsp->h_u.usr_ip4_spec.ip4src;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1907
input->ip.v4.l4_header = fsp->h_u.usr_ip4_spec.l4_4_bytes;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1908
input->ip.v4.proto = fsp->h_u.usr_ip4_spec.proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1909
input->ip.v4.ip_ver = fsp->h_u.usr_ip4_spec.ip_ver;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1910
input->ip.v4.tos = fsp->h_u.usr_ip4_spec.tos;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1911
input->mask.v4.dst_ip = fsp->m_u.usr_ip4_spec.ip4dst;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1912
input->mask.v4.src_ip = fsp->m_u.usr_ip4_spec.ip4src;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1913
input->mask.v4.l4_header = fsp->m_u.usr_ip4_spec.l4_4_bytes;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1914
input->mask.v4.proto = fsp->m_u.usr_ip4_spec.proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1915
input->mask.v4.ip_ver = fsp->m_u.usr_ip4_spec.ip_ver;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1916
input->mask.v4.tos = fsp->m_u.usr_ip4_spec.tos;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1921
memcpy(input->ip.v6.dst_ip, fsp->h_u.usr_ip6_spec.ip6dst,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1923
memcpy(input->ip.v6.src_ip, fsp->h_u.usr_ip6_spec.ip6src,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1925
input->ip.v6.dst_port = fsp->h_u.tcp_ip6_spec.pdst;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1926
input->ip.v6.src_port = fsp->h_u.tcp_ip6_spec.psrc;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1927
input->ip.v6.tc = fsp->h_u.tcp_ip6_spec.tclass;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1928
memcpy(input->mask.v6.dst_ip, fsp->m_u.tcp_ip6_spec.ip6dst,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1930
memcpy(input->mask.v6.src_ip, fsp->m_u.tcp_ip6_spec.ip6src,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1932
input->mask.v6.dst_port = fsp->m_u.tcp_ip6_spec.pdst;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1933
input->mask.v6.src_port = fsp->m_u.tcp_ip6_spec.psrc;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1934
input->mask.v6.tc = fsp->m_u.tcp_ip6_spec.tclass;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1937
memcpy(input->ip.v6.dst_ip, fsp->h_u.usr_ip6_spec.ip6dst,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1939
memcpy(input->ip.v6.src_ip, fsp->h_u.usr_ip6_spec.ip6src,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1941
input->ip.v6.l4_header = fsp->h_u.usr_ip6_spec.l4_4_bytes;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1942
input->ip.v6.tc = fsp->h_u.usr_ip6_spec.tclass;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1946
input->ip.v6.proto = IPPROTO_NONE;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1948
input->ip.v6.proto = fsp->h_u.usr_ip6_spec.l4_proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1950
memcpy(input->mask.v6.dst_ip, fsp->m_u.usr_ip6_spec.ip6dst,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1952
memcpy(input->mask.v6.src_ip, fsp->m_u.usr_ip6_spec.ip6src,
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1954
input->mask.v6.l4_header = fsp->m_u.usr_ip6_spec.l4_4_bytes;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1955
input->mask.v6.tc = fsp->m_u.usr_ip6_spec.tclass;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1956
input->mask.v6.proto = fsp->m_u.usr_ip6_spec.l4_proto;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1959
input->eth = fsp->h_u.ether_spec;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1960
input->eth_mask = fsp->m_u.ether_spec;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1981
struct ice_fdir_fltr *input;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2033
input = devm_kzalloc(dev, sizeof(*input), GFP_KERNEL);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2034
if (!input)
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2037
ret = ice_set_fdir_input_set(vsi, fsp, input);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2042
if (ice_fdir_is_dup_fltr(hw, input)) {
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2048
input->flex_fltr = true;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2049
input->flex_word = cpu_to_be16(userdata.flex_word);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2050
input->flex_offset = userdata.flex_offset;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2053
input->cnt_ena = ICE_FXD_FLTR_QW0_STAT_ENA_PKTS;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2054
input->fdid_prio = ICE_FXD_FLTR_QW1_FDID_PRI_THREE;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2055
input->comp_report = ICE_FXD_FLTR_QW0_COMP_REPORT_SW_FAIL;
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2058
ret = ice_fdir_update_list_entry(pf, input, fsp->location);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2062
ret = ice_fdir_write_all_fltr(pf, input, true);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2069
ice_fdir_update_cntrs(hw, input->flow_type, false);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2071
ice_update_per_q_fltr(vsi, input->orig_q_index, false);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2072
list_del(&input->fltr_node);
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
2077
devm_kfree(dev, input);
drivers/net/ethernet/intel/ice/ice_fdir.c
1000
input->ip.v4.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1002
input->gtpu_data.teid);
drivers/net/ethernet/intel/ice/ice_fdir.c
1004
input->gtpu_data.qfi);
drivers/net/ethernet/intel/ice/ice_fdir.c
1008
input->l2tpv3_data.session_id);
drivers/net/ethernet/intel/ice/ice_fdir.c
1012
input->l2tpv3_data.session_id);
drivers/net/ethernet/intel/ice/ice_fdir.c
1016
input->ip.v4.sec_parm_idx);
drivers/net/ethernet/intel/ice/ice_fdir.c
1020
input->ip.v6.sec_parm_idx);
drivers/net/ethernet/intel/ice/ice_fdir.c
1024
input->ip.v4.sec_parm_idx);
drivers/net/ethernet/intel/ice/ice_fdir.c
1028
input->ip.v6.sec_parm_idx);
drivers/net/ethernet/intel/ice/ice_fdir.c
1032
input->ip.v4.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1034
input->ip.v4.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1036
input->ip.v4.sec_parm_idx);
drivers/net/ethernet/intel/ice/ice_fdir.c
1040
input->ip.v6.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1042
input->ip.v6.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1044
input->ip.v6.sec_parm_idx);
drivers/net/ethernet/intel/ice/ice_fdir.c
1049
input->ip.v4.dst_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
1054
input->ip.v6.dst_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
1058
input->ext_data.ether_type);
drivers/net/ethernet/intel/ice/ice_fdir.c
1062
input->ip.v6.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1064
input->ip.v6.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1066
input->ip.v6.src_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
1068
input->ip.v6.dst_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
1069
ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc);
drivers/net/ethernet/intel/ice/ice_fdir.c
1070
ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim);
drivers/net/ethernet/intel/ice/ice_fdir.c
1071
ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
1075
input->ip.v6.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1077
input->ip.v6.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1079
input->ip.v6.src_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
1081
input->ip.v6.dst_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
1082
ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc);
drivers/net/ethernet/intel/ice/ice_fdir.c
1083
ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim);
drivers/net/ethernet/intel/ice/ice_fdir.c
1084
ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
1088
input->ip.v6.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1090
input->ip.v6.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1092
input->ip.v6.src_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
1094
input->ip.v6.dst_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
1095
ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc);
drivers/net/ethernet/intel/ice/ice_fdir.c
1096
ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim);
drivers/net/ethernet/intel/ice/ice_fdir.c
1097
ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
1101
input->ip.v6.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1103
input->ip.v6.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
1104
ice_pkt_insert_u8_tc(loc, ICE_IPV6_TC_OFFSET, input->ip.v6.tc);
drivers/net/ethernet/intel/ice/ice_fdir.c
1105
ice_pkt_insert_u8(loc, ICE_IPV6_HLIM_OFFSET, input->ip.v6.hlim);
drivers/net/ethernet/intel/ice/ice_fdir.c
1107
input->ip.v6.proto);
drivers/net/ethernet/intel/ice/ice_fdir.c
1108
ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
1114
if (input->flex_fltr)
drivers/net/ethernet/intel/ice/ice_fdir.c
1115
ice_pkt_insert_u16(loc, input->flex_offset, input->flex_word);
drivers/net/ethernet/intel/ice/ice_fdir.c
1278
bool ice_fdir_is_dup_fltr(struct ice_hw *hw, struct ice_fdir_fltr *input)
drivers/net/ethernet/intel/ice/ice_fdir.c
1284
if (rule->flow_type != input->flow_type)
drivers/net/ethernet/intel/ice/ice_fdir.c
1287
ret = ice_fdir_comp_rules(rule, input);
drivers/net/ethernet/intel/ice/ice_fdir.c
1289
if (rule->fltr_id == input->fltr_id &&
drivers/net/ethernet/intel/ice/ice_fdir.c
1290
rule->q_index != input->q_index)
drivers/net/ethernet/intel/ice/ice_fdir.c
651
ice_fdir_get_prgm_desc(struct ice_hw *hw, struct ice_fdir_fltr *input,
drivers/net/ethernet/intel/ice/ice_fdir.c
660
fdir_fltr_ctx.fdid = input->fltr_id;
drivers/net/ethernet/intel/ice/ice_fdir.c
661
if (input->dest_ctl == ICE_FLTR_PRGM_DESC_DEST_DROP_PKT) {
drivers/net/ethernet/intel/ice/ice_fdir.c
664
} else if (input->dest_ctl ==
drivers/net/ethernet/intel/ice/ice_fdir.c
669
if (input->dest_ctl ==
drivers/net/ethernet/intel/ice/ice_fdir.c
671
fdir_fltr_ctx.toq = input->q_region;
drivers/net/ethernet/intel/ice/ice_fdir.c
673
fdir_fltr_ctx.qindex = input->q_index;
drivers/net/ethernet/intel/ice/ice_fdir.c
675
fdir_fltr_ctx.cnt_ena = input->cnt_ena;
drivers/net/ethernet/intel/ice/ice_fdir.c
676
fdir_fltr_ctx.cnt_index = input->cnt_index;
drivers/net/ethernet/intel/ice/ice_fdir.c
677
fdir_fltr_ctx.fd_vsi = ice_get_hw_vsi_num(hw, input->dest_vsi);
drivers/net/ethernet/intel/ice/ice_fdir.c
679
if (input->dest_ctl == ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_OTHER)
drivers/net/ethernet/intel/ice/ice_fdir.c
687
fdir_fltr_ctx.comp_report = input->comp_report;
drivers/net/ethernet/intel/ice/ice_fdir.c
688
fdir_fltr_ctx.fdid_prio = input->fdid_prio;
drivers/net/ethernet/intel/ice/ice_fdir.c
858
ice_fdir_get_gen_prgm_pkt(struct ice_hw *hw, struct ice_fdir_fltr *input,
drivers/net/ethernet/intel/ice/ice_fdir.c
866
if (input->flow_type == ICE_FLTR_PTYPE_NONF_IPV4_OTHER) {
drivers/net/ethernet/intel/ice/ice_fdir.c
867
switch (input->ip.v4.proto) {
drivers/net/ethernet/intel/ice/ice_fdir.c
881
} else if (input->flow_type == ICE_FLTR_PTYPE_NONF_IPV6_OTHER) {
drivers/net/ethernet/intel/ice/ice_fdir.c
882
switch (input->ip.v6.proto) {
drivers/net/ethernet/intel/ice/ice_fdir.c
897
flow = input->flow_type;
drivers/net/ethernet/intel/ice/ice_fdir.c
925
ice_pkt_insert_mac_addr(loc, input->eth.h_dest);
drivers/net/ethernet/intel/ice/ice_fdir.c
926
ice_pkt_insert_mac_addr(loc + ETH_ALEN, input->eth.h_source);
drivers/net/ethernet/intel/ice/ice_fdir.c
927
if (input->ext_data.vlan_tag || input->ext_data.vlan_type) {
drivers/net/ethernet/intel/ice/ice_fdir.c
929
input->ext_data.vlan_type);
drivers/net/ethernet/intel/ice/ice_fdir.c
931
input->ext_data.vlan_tag);
drivers/net/ethernet/intel/ice/ice_fdir.c
933
input->eth.h_proto);
drivers/net/ethernet/intel/ice/ice_fdir.c
936
input->eth.h_proto);
drivers/net/ethernet/intel/ice/ice_fdir.c
941
input->ip.v4.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
943
input->ip.v4.src_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
945
input->ip.v4.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
947
input->ip.v4.dst_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
948
ice_pkt_insert_u8(loc, ICE_IPV4_TOS_OFFSET, input->ip.v4.tos);
drivers/net/ethernet/intel/ice/ice_fdir.c
949
ice_pkt_insert_u8(loc, ICE_IPV4_TTL_OFFSET, input->ip.v4.ttl);
drivers/net/ethernet/intel/ice/ice_fdir.c
950
ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
956
input->ip.v4.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
958
input->ip.v4.src_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
960
input->ip.v4.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
962
input->ip.v4.dst_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
963
ice_pkt_insert_u8(loc, ICE_IPV4_TOS_OFFSET, input->ip.v4.tos);
drivers/net/ethernet/intel/ice/ice_fdir.c
964
ice_pkt_insert_u8(loc, ICE_IPV4_TTL_OFFSET, input->ip.v4.ttl);
drivers/net/ethernet/intel/ice/ice_fdir.c
965
ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
967
input->ext_data.src_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
971
input->ip.v4.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
973
input->ip.v4.src_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
975
input->ip.v4.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
977
input->ip.v4.dst_port);
drivers/net/ethernet/intel/ice/ice_fdir.c
978
ice_pkt_insert_u8(loc, ICE_IPV4_TOS_OFFSET, input->ip.v4.tos);
drivers/net/ethernet/intel/ice/ice_fdir.c
979
ice_pkt_insert_u8(loc, ICE_IPV4_TTL_OFFSET, input->ip.v4.ttl);
drivers/net/ethernet/intel/ice/ice_fdir.c
980
ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
984
input->ip.v4.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
986
input->ip.v4.dst_ip);
drivers/net/ethernet/intel/ice/ice_fdir.c
987
ice_pkt_insert_u8(loc, ICE_IPV4_TOS_OFFSET, input->ip.v4.tos);
drivers/net/ethernet/intel/ice/ice_fdir.c
988
ice_pkt_insert_u8(loc, ICE_IPV4_TTL_OFFSET, input->ip.v4.ttl);
drivers/net/ethernet/intel/ice/ice_fdir.c
990
input->ip.v4.proto);
drivers/net/ethernet/intel/ice/ice_fdir.c
991
ice_pkt_insert_mac_addr(loc, input->ext_data.dst_mac);
drivers/net/ethernet/intel/ice/ice_fdir.c
998
input->ip.v4.src_ip);
drivers/net/ethernet/intel/ice/ice_fdir.h
219
ice_fdir_get_prgm_desc(struct ice_hw *hw, struct ice_fdir_fltr *input,
drivers/net/ethernet/intel/ice/ice_fdir.h
222
ice_fdir_get_gen_prgm_pkt(struct ice_hw *hw, struct ice_fdir_fltr *input,
drivers/net/ethernet/intel/ice/ice_fdir.h
226
bool ice_fdir_is_dup_fltr(struct ice_hw *hw, struct ice_fdir_fltr *input);
drivers/net/ethernet/intel/ice/ice_fdir.h
232
void ice_fdir_list_add_fltr(struct ice_hw *hw, struct ice_fdir_fltr *input);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5613
ice_cgu_get_pin_desc_e823(struct ice_hw *hw, bool input, int *size)
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5619
if (input) {
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5628
if (input) {
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5652
ice_cgu_get_pin_desc(struct ice_hw *hw, bool input, int *size)
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5658
if (input) {
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5667
if (input) {
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5685
t = ice_cgu_get_pin_desc_e823(hw, input, size);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5701
int ice_cgu_get_num_pins(struct ice_hw *hw, bool input)
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5706
t = ice_cgu_get_pin_desc(hw, input, &size);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5721
enum dpll_pin_type ice_cgu_get_pin_type(struct ice_hw *hw, u8 pin, bool input)
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5726
t = ice_cgu_get_pin_desc(hw, input, &t_size);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5749
ice_cgu_get_pin_freq_supp(struct ice_hw *hw, u8 pin, bool input, u8 *num)
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5755
t = ice_cgu_get_pin_desc(hw, input, &t_size);
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5775
const char *ice_cgu_get_pin_name(struct ice_hw *hw, u8 pin, bool input)
drivers/net/ethernet/intel/ice/ice_ptp_hw.c
5780
t = ice_cgu_get_pin_desc(hw, input, &t_size);
drivers/net/ethernet/intel/ice/ice_ptp_hw.h
358
int ice_cgu_get_num_pins(struct ice_hw *hw, bool input);
drivers/net/ethernet/intel/ice/ice_ptp_hw.h
359
enum dpll_pin_type ice_cgu_get_pin_type(struct ice_hw *hw, u8 pin, bool input);
drivers/net/ethernet/intel/ice/ice_ptp_hw.h
361
ice_cgu_get_pin_freq_supp(struct ice_hw *hw, u8 pin, bool input, u8 *num);
drivers/net/ethernet/intel/ice/ice_ptp_hw.h
362
const char *ice_cgu_get_pin_name(struct ice_hw *hw, u8 pin, bool input);
drivers/net/ethernet/intel/ice/virt/fdir.c
1000
input->ip.v4.src_port = tcph->source;
drivers/net/ethernet/intel/ice/virt/fdir.c
1001
input->ip.v4.dst_port = tcph->dest;
drivers/net/ethernet/intel/ice/virt/fdir.c
1003
input->ip.v6.src_port = tcph->source;
drivers/net/ethernet/intel/ice/virt/fdir.c
1004
input->ip.v6.dst_port = tcph->dest;
drivers/net/ethernet/intel/ice/virt/fdir.c
1011
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_UDP;
drivers/net/ethernet/intel/ice/virt/fdir.c
1013
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_UDP;
drivers/net/ethernet/intel/ice/virt/fdir.c
1017
input->ip.v4.src_port = udph->source;
drivers/net/ethernet/intel/ice/virt/fdir.c
1018
input->ip.v4.dst_port = udph->dest;
drivers/net/ethernet/intel/ice/virt/fdir.c
1020
input->ip.v6.src_port = udph->source;
drivers/net/ethernet/intel/ice/virt/fdir.c
1021
input->ip.v6.dst_port = udph->dest;
drivers/net/ethernet/intel/ice/virt/fdir.c
1028
input->flow_type =
drivers/net/ethernet/intel/ice/virt/fdir.c
1031
input->flow_type =
drivers/net/ethernet/intel/ice/virt/fdir.c
1036
input->ip.v4.src_port = sctph->source;
drivers/net/ethernet/intel/ice/virt/fdir.c
1037
input->ip.v4.dst_port = sctph->dest;
drivers/net/ethernet/intel/ice/virt/fdir.c
1039
input->ip.v6.src_port = sctph->source;
drivers/net/ethernet/intel/ice/virt/fdir.c
1040
input->ip.v6.dst_port = sctph->dest;
drivers/net/ethernet/intel/ice/virt/fdir.c
1046
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_L2TPV3;
drivers/net/ethernet/intel/ice/virt/fdir.c
1048
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_L2TPV3;
drivers/net/ethernet/intel/ice/virt/fdir.c
1051
input->l2tpv3_data.session_id = *((__be32 *)hdr->buffer);
drivers/net/ethernet/intel/ice/virt/fdir.c
1057
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_NAT_T_ESP;
drivers/net/ethernet/intel/ice/virt/fdir.c
1060
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_NAT_T_ESP;
drivers/net/ethernet/intel/ice/virt/fdir.c
1063
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_ESP;
drivers/net/ethernet/intel/ice/virt/fdir.c
1066
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_ESP;
drivers/net/ethernet/intel/ice/virt/fdir.c
1075
input->ip.v4.sec_parm_idx = esph->spi;
drivers/net/ethernet/intel/ice/virt/fdir.c
1077
input->ip.v6.sec_parm_idx = esph->spi;
drivers/net/ethernet/intel/ice/virt/fdir.c
1083
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_AH;
drivers/net/ethernet/intel/ice/virt/fdir.c
1085
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_AH;
drivers/net/ethernet/intel/ice/virt/fdir.c
1089
input->ip.v4.sec_parm_idx = ah->spi;
drivers/net/ethernet/intel/ice/virt/fdir.c
1091
input->ip.v6.sec_parm_idx = ah->spi;
drivers/net/ethernet/intel/ice/virt/fdir.c
1098
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_PFCP_NODE;
drivers/net/ethernet/intel/ice/virt/fdir.c
11
container_of(p, struct virtchnl_fdir_fltr_conf, input)
drivers/net/ethernet/intel/ice/virt/fdir.c
1100
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_PFCP_SESSION;
drivers/net/ethernet/intel/ice/virt/fdir.c
1102
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_PFCP_NODE;
drivers/net/ethernet/intel/ice/virt/fdir.c
1104
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_PFCP_SESSION;
drivers/net/ethernet/intel/ice/virt/fdir.c
1108
input->ip.v4.dst_port = cpu_to_be16(PFCP_PORT_NR);
drivers/net/ethernet/intel/ice/virt/fdir.c
1110
input->ip.v6.dst_port = cpu_to_be16(PFCP_PORT_NR);
drivers/net/ethernet/intel/ice/virt/fdir.c
1115
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_GTPU_IPV4_OTHER;
drivers/net/ethernet/intel/ice/virt/fdir.c
1118
input->gtpu_data.teid = *(__be32 *)(&rawh[GTPU_TEID_OFFSET]);
drivers/net/ethernet/intel/ice/virt/fdir.c
1125
input->gtpu_data.qfi = rawh[GTPU_EH_QFI_OFFSET] & GTPU_EH_QFI_MASK;
drivers/net/ethernet/intel/ice/virt/fdir.c
1154
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1171
input->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_OTHER;
drivers/net/ethernet/intel/ice/virt/fdir.c
1175
input->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DROP_PKT;
drivers/net/ethernet/intel/ice/virt/fdir.c
1179
input->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_QINDEX;
drivers/net/ethernet/intel/ice/virt/fdir.c
1180
input->q_index = action->act_conf.queue.index;
drivers/net/ethernet/intel/ice/virt/fdir.c
1184
input->dest_ctl = ICE_FLTR_PRGM_DESC_DEST_DIRECT_PKT_QGROUP;
drivers/net/ethernet/intel/ice/virt/fdir.c
1185
input->q_index = action->act_conf.queue.index;
drivers/net/ethernet/intel/ice/virt/fdir.c
1186
input->q_region = action->act_conf.queue.region;
drivers/net/ethernet/intel/ice/virt/fdir.c
1190
input->fltr_id = action->act_conf.mark_id;
drivers/net/ethernet/intel/ice/virt/fdir.c
1191
input->fdid_prio = ICE_FXD_FLTR_QW1_FDID_PRI_THREE;
drivers/net/ethernet/intel/ice/virt/fdir.c
1252
struct ice_fdir_fltr *a = &conf_a->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1253
struct ice_fdir_fltr *b = &conf_b->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1320
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1330
list_add(&input->fltr_node, &vf->fdir.fdir_rule_list);
drivers/net/ethernet/intel/ice/virt/fdir.c
1344
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1347
list_del(&input->fltr_node);
drivers/net/ethernet/intel/ice/virt/fdir.c
1393
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
1411
input->dest_vsi = vsi->idx;
drivers/net/ethernet/intel/ice/virt/fdir.c
1412
input->comp_report = ICE_FXD_FLTR_QW0_COMP_REPORT_SW;
drivers/net/ethernet/intel/ice/virt/fdir.c
1424
ice_fdir_get_prgm_desc(hw, input, &desc, add);
drivers/net/ethernet/intel/ice/virt/fdir.c
1428
ret = ice_fdir_get_gen_prgm_pkt(hw, input, pkt, false, is_tun);
drivers/net/ethernet/intel/ice/virt/fdir.c
1431
vf->vf_id, input->flow_type);
drivers/net/ethernet/intel/ice/virt/fdir.c
1706
vf->fdir.fdir_fltr_cnt[conf->input.flow_type][is_tun]++;
drivers/net/ethernet/intel/ice/virt/fdir.c
1771
vf->fdir.fdir_fltr_cnt[conf->input.flow_type][is_tun]--;
drivers/net/ethernet/intel/ice/virt/fdir.c
2318
struct ice_fdir_fltr *input;
drivers/net/ethernet/intel/ice/virt/fdir.c
2388
input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
2389
flow = input->flow_type;
drivers/net/ethernet/intel/ice/virt/fdir.c
336
enum ice_fltr_ptype flow = conf->input.flow_type;
drivers/net/ethernet/intel/ice/virt/fdir.c
41
struct ice_fdir_fltr input;
drivers/net/ethernet/intel/ice/virt/fdir.c
578
a = &existing_conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
579
b = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
751
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
764
flow = input->flow_type;
drivers/net/ethernet/intel/ice/virt/fdir.c
928
struct ice_fdir_fltr *input = &conf->input;
drivers/net/ethernet/intel/ice/virt/fdir.c
957
input->flow_type = ICE_FLTR_PTYPE_NON_IP_L2;
drivers/net/ethernet/intel/ice/virt/fdir.c
960
input->ext_data.ether_type = eth->h_proto;
drivers/net/ethernet/intel/ice/virt/fdir.c
965
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_OTHER;
drivers/net/ethernet/intel/ice/virt/fdir.c
968
input->ip.v4.src_ip = iph->saddr;
drivers/net/ethernet/intel/ice/virt/fdir.c
969
input->ip.v4.dst_ip = iph->daddr;
drivers/net/ethernet/intel/ice/virt/fdir.c
970
input->ip.v4.tos = iph->tos;
drivers/net/ethernet/intel/ice/virt/fdir.c
971
input->ip.v4.proto = iph->protocol;
drivers/net/ethernet/intel/ice/virt/fdir.c
977
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_OTHER;
drivers/net/ethernet/intel/ice/virt/fdir.c
980
memcpy(input->ip.v6.src_ip,
drivers/net/ethernet/intel/ice/virt/fdir.c
983
memcpy(input->ip.v6.dst_ip,
drivers/net/ethernet/intel/ice/virt/fdir.c
986
input->ip.v6.tc = ((u8)(ip6h->priority) << 4) |
drivers/net/ethernet/intel/ice/virt/fdir.c
988
input->ip.v6.proto = ip6h->nexthdr;
drivers/net/ethernet/intel/ice/virt/fdir.c
994
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV4_TCP;
drivers/net/ethernet/intel/ice/virt/fdir.c
996
input->flow_type = ICE_FLTR_PTYPE_NONF_IPV6_TCP;
drivers/net/ethernet/intel/igb/igb.h
850
struct igb_nfc_filter *input);
drivers/net/ethernet/intel/igb/igb.h
852
struct igb_nfc_filter *input);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2682
struct igb_nfc_filter *input)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2702
etype = ntohs(input->filter.etype & ETHER_TYPE_FULL_MASK);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2709
etqf |= FIELD_PREP(E1000_ETQF_QUEUE_MASK, input->action);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2714
input->etype_reg_index = i;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2720
struct igb_nfc_filter *input)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2729
ntohs(input->filter.vlan_tci));
drivers/net/ethernet/intel/igb/igb_ethtool.c
2734
(queue_index != input->action)) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
2740
vlapqf |= E1000_VLAPQF_QUEUE_SEL(vlan_priority, input->action);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2747
int igb_add_filter(struct igb_adapter *adapter, struct igb_nfc_filter *input)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2753
!(input->filter.match_flags & ~IGB_FILTER_FLAG_SRC_MAC_ADDR)) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
2759
if (input->filter.match_flags & IGB_FILTER_FLAG_ETHER_TYPE) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
2760
err = igb_rxnfc_write_etype_filter(adapter, input);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2765
if (input->filter.match_flags & IGB_FILTER_FLAG_DST_MAC_ADDR) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
2767
input->filter.dst_addr,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2768
input->action, 0);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2774
if (input->filter.match_flags & IGB_FILTER_FLAG_SRC_MAC_ADDR) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
2776
input->filter.src_addr,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2777
input->action,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2784
if (input->filter.match_flags & IGB_FILTER_FLAG_VLAN_TCI)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2785
err = igb_rxnfc_write_vlan_prio_filter(adapter, input);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2822
int igb_erase_filter(struct igb_adapter *adapter, struct igb_nfc_filter *input)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2824
if (input->filter.match_flags & IGB_FILTER_FLAG_ETHER_TYPE)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2826
input->etype_reg_index);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2828
if (input->filter.match_flags & IGB_FILTER_FLAG_VLAN_TCI)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2830
ntohs(input->filter.vlan_tci));
drivers/net/ethernet/intel/igb/igb_ethtool.c
2832
if (input->filter.match_flags & IGB_FILTER_FLAG_SRC_MAC_ADDR)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2833
igb_del_mac_steering_filter(adapter, input->filter.src_addr,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2834
input->action,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2837
if (input->filter.match_flags & IGB_FILTER_FLAG_DST_MAC_ADDR)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2838
igb_del_mac_steering_filter(adapter, input->filter.dst_addr,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2839
input->action, 0);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2845
struct igb_nfc_filter *input,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2863
if (!input)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2874
if (!input)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2878
INIT_HLIST_NODE(&input->nfc_node);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2882
hlist_add_behind(&input->nfc_node, &parent->nfc_node);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2884
hlist_add_head(&input->nfc_node, &adapter->nfc_filter_list);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2898
struct igb_nfc_filter *input, *rule;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2922
input = kzalloc_obj(*input);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2923
if (!input)
drivers/net/ethernet/intel/igb/igb_ethtool.c
2927
input->filter.etype = fsp->h_u.ether_spec.h_proto;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2928
input->filter.match_flags = IGB_FILTER_FLAG_ETHER_TYPE;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2933
input->filter.match_flags |= IGB_FILTER_FLAG_SRC_MAC_ADDR;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2934
ether_addr_copy(input->filter.src_addr,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2940
input->filter.match_flags |= IGB_FILTER_FLAG_DST_MAC_ADDR;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2941
ether_addr_copy(input->filter.dst_addr,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2950
input->filter.vlan_tci = fsp->h_ext.vlan_tci;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2951
input->filter.match_flags |= IGB_FILTER_FLAG_VLAN_TCI;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2954
input->action = fsp->ring_cookie;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2955
input->sw_idx = fsp->location;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2960
if (!memcmp(&input->filter, &rule->filter,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2961
sizeof(input->filter))) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
2969
err = igb_add_filter(adapter, input);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2973
err = igb_update_ethtool_nfc_entry(adapter, input, input->sw_idx);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2981
igb_erase_filter(adapter, input);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2985
kfree(input);
drivers/net/ethernet/intel/igb/igb_main.c
2617
struct igb_nfc_filter *input)
drivers/net/ethernet/intel/igb/igb_main.c
2646
input->filter.match_flags |=
drivers/net/ethernet/intel/igb/igb_main.c
2648
ether_addr_copy(input->filter.dst_addr, match.key->dst);
drivers/net/ethernet/intel/igb/igb_main.c
2657
input->filter.match_flags |=
drivers/net/ethernet/intel/igb/igb_main.c
2659
ether_addr_copy(input->filter.src_addr, match.key->src);
drivers/net/ethernet/intel/igb/igb_main.c
2673
input->filter.match_flags |= IGB_FILTER_FLAG_ETHER_TYPE;
drivers/net/ethernet/intel/igb/igb_main.c
2674
input->filter.etype = match.key->n_proto;
drivers/net/ethernet/intel/igb/igb_main.c
2688
input->filter.match_flags |= IGB_FILTER_FLAG_VLAN_TCI;
drivers/net/ethernet/intel/igb/igb_main.c
2689
input->filter.vlan_tci =
drivers/net/ethernet/intel/igb/igb_main.c
2694
input->action = traffic_class;
drivers/net/ethernet/intel/igb/igb_main.c
2695
input->cookie = f->cookie;
drivers/net/ethernet/intel/igb/igb_ptp.c
371
static void igb_pin_direction(int pin, int input, u32 *ctrl, u32 *ctrl_ext)
drivers/net/ethernet/intel/igb/igb_ptp.c
381
if (input)
drivers/net/ethernet/intel/igc/igc_main.c
3576
struct igc_flex_filter *input,
drivers/net/ethernet/intel/igc/igc_main.c
3583
if (input->index >= MAX_FLEX_FILTER) {
drivers/net/ethernet/intel/igc/igc_main.c
3591
switch (input->index) {
drivers/net/ethernet/intel/igc/igc_main.c
3608
fhft_index = input->index % 8;
drivers/net/ethernet/intel/igc/igc_main.c
3617
struct igc_flex_filter *input)
drivers/net/ethernet/intel/igc/igc_main.c
3620
u8 *data = input->data;
drivers/net/ethernet/intel/igc/igc_main.c
3621
u8 *mask = input->mask;
drivers/net/ethernet/intel/igc/igc_main.c
3631
if (input->length % 8 != 0) {
drivers/net/ethernet/intel/igc/igc_main.c
3637
ret = igc_flex_filter_select(adapter, input, &fhft);
drivers/net/ethernet/intel/igc/igc_main.c
3649
queuing = input->length & IGC_FHFT_LENGTH_MASK;
drivers/net/ethernet/intel/igc/igc_main.c
3650
queuing |= FIELD_PREP(IGC_FHFT_QUEUE_MASK, input->rx_queue);
drivers/net/ethernet/intel/igc/igc_main.c
3651
queuing |= FIELD_PREP(IGC_FHFT_PRIO_MASK, input->prio);
drivers/net/ethernet/intel/igc/igc_main.c
3653
if (input->immediate_irq)
drivers/net/ethernet/intel/igc/igc_main.c
3656
if (input->drop)
drivers/net/ethernet/intel/igc/igc_main.c
3690
if (input->index > 8) {
drivers/net/ethernet/intel/igc/igc_main.c
3694
wufc_ext |= (IGC_WUFC_EXT_FLX8 << (input->index - 8));
drivers/net/ethernet/intel/igc/igc_main.c
3698
wufc |= (IGC_WUFC_FLX0 << input->index);
drivers/net/ethernet/intel/igc/igc_main.c
3703
input->index);
drivers/net/ethernet/intel/igc/igc_ptp.c
128
static void igc_pin_direction(int pin, int input, u32 *ctrl, u32 *ctrl_ext)
drivers/net/ethernet/intel/igc/igc_ptp.c
138
if (input)
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1002
union ixgbe_atr_input *input,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1005
union ixgbe_atr_input *input,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1007
void ixgbe_atr_compute_perfect_hash_82599(union ixgbe_atr_input *input,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1010
struct ixgbe_fdir_filter *input,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
996
union ixgbe_atr_hash_dword input,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1306
static u32 ixgbe_atr_compute_sig_hash_82599(union ixgbe_atr_hash_dword input,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1313
flow_vm_vlan = ntohl(input.dword);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1373
union ixgbe_atr_hash_dword input,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1386
tunnel = !!(input.formatted.flow_type & IXGBE_ATR_L4TYPE_TUNNEL_MASK);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1387
flow_type = input.formatted.flow_type &
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1415
fdirhashcmd |= ixgbe_atr_compute_sig_hash_82599(input, common);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1443
void ixgbe_atr_compute_perfect_hash_82599(union ixgbe_atr_input *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1454
input->dword_stream[i] &= input_mask->dword_stream[i];
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1457
flow_vm_vlan = ntohl(input->dword_stream[0]);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1461
hi_dword ^= input->dword_stream[i];
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1488
input->formatted.bkt_hash = (__force __be16)(bucket_hash & 0x1FFF);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1642
union ixgbe_atr_input *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1650
input->formatted.src_ip[0]);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1652
input->formatted.src_ip[1]);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1654
input->formatted.src_ip[2]);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1657
IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRIPSA, input->formatted.src_ip[0]);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1660
IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRIPDA, input->formatted.dst_ip[0]);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1663
fdirport = be16_to_cpu(input->formatted.dst_port);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1665
fdirport |= be16_to_cpu(input->formatted.src_port);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1669
fdirvlan = IXGBE_STORE_AS_BE16(input->formatted.flex_bytes);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1671
fdirvlan |= ntohs(input->formatted.vlan_id);
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1675
fdirhash = (__force u32)input->formatted.bkt_hash;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1690
fdircmd |= input->formatted.flow_type << IXGBE_FDIRCMD_FLOW_TYPE_SHIFT;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1692
fdircmd |= (u32)input->formatted.vm_pool << IXGBE_FDIRCMD_VT_POOL_SHIFT;
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1705
union ixgbe_atr_input *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c
1713
fdirhash = (__force u32)input->formatted.bkt_hash;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2844
struct ixgbe_fdir_filter *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2865
if (!input || (rule->filter.formatted.bkt_hash !=
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2866
input->filter.formatted.bkt_hash)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2881
if (!input)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2885
INIT_HLIST_NODE(&input->fdir_node);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2889
hlist_add_behind(&input->fdir_node, &parent->fdir_node);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2891
hlist_add_head(&input->fdir_node,
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2947
struct ixgbe_fdir_filter *input;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2985
input = kzalloc_obj(*input, GFP_ATOMIC);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2986
if (!input)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2992
input->sw_idx = fsp->location;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2996
&input->filter.formatted.flow_type)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3004
if (input->filter.formatted.flow_type == IXGBE_ATR_FLOW_TYPE_IPV4)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3008
input->filter.formatted.src_ip[0] = fsp->h_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3010
input->filter.formatted.dst_ip[0] = fsp->h_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3012
input->filter.formatted.src_port = fsp->h_u.tcp_ip4_spec.psrc;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3014
input->filter.formatted.dst_port = fsp->h_u.tcp_ip4_spec.pdst;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3018
input->filter.formatted.vm_pool =
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3022
input->filter.formatted.vlan_id = fsp->h_ext.vlan_tci;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3024
input->filter.formatted.flex_bytes =
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3031
input->action = IXGBE_FDIR_DROP_QUEUE;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3033
input->action = fsp->ring_cookie;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3051
ixgbe_atr_compute_perfect_hash_82599(&input->filter, &mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3055
&input->filter, input->sw_idx, queue);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3059
ixgbe_update_ethtool_fdir_entry(adapter, input, input->sw_idx);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3067
kfree(input);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10146
static int ixgbe_clsu32_build_input(struct ixgbe_fdir_filter *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10163
field_ptr[j].val(input, mask, (__force u32)val,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10165
input->filter.formatted.flow_type |=
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10192
if (input->filter.formatted.flow_type == IXGBE_ATR_FLOW_TYPE_IPV4)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10205
struct ixgbe_fdir_filter *input = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10287
input = kzalloc_obj(*input);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10288
if (!input) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10297
jump->input = input;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10301
err = ixgbe_clsu32_build_input(input, mask, cls,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10309
kfree(input);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10316
input = kzalloc_obj(*input);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10317
if (!input)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10326
if ((adapter->jump_tables[uhtid])->input)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10327
memcpy(input, (adapter->jump_tables[uhtid])->input,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10328
sizeof(*input));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10347
err = ixgbe_clsu32_build_input(input, mask, cls, field_ptr, NULL);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10351
err = parse_tc_actions(adapter, cls->knode.exts, &input->action,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10356
input->sw_idx = loc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10370
ixgbe_atr_compute_perfect_hash_82599(&input->filter, mask);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10371
err = ixgbe_fdir_write_perfect_filter_82599(hw, &input->filter,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10372
input->sw_idx, queue);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10376
ixgbe_update_ethtool_fdir_entry(adapter, input, input->sw_idx);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10389
kfree(input);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12124
kfree(adapter->jump_tables[i]->input);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9102
union ixgbe_atr_hash_dword input = { .dword = 0 };
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9205
input.formatted.vlan_id = vlan_id;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9219
input.formatted.flow_type = IXGBE_ATR_FLOW_TYPE_TCPV4;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9223
input.formatted.flow_type = IXGBE_ATR_FLOW_TYPE_TCPV6;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9238
input.formatted.flow_type |= IXGBE_ATR_L4TYPE_TUNNEL_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9242
input, common, ring->queue_index);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9995
kfree(jump->input);
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
12
int (*val)(struct ixgbe_fdir_filter *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
20
struct ixgbe_fdir_filter *input;
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
28
static inline int ixgbe_mat_prgm_sip(struct ixgbe_fdir_filter *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
32
input->filter.formatted.src_ip[0] = (__force __be32)val;
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
37
static inline int ixgbe_mat_prgm_dip(struct ixgbe_fdir_filter *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
41
input->filter.formatted.dst_ip[0] = (__force __be32)val;
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
54
static inline int ixgbe_mat_prgm_ports(struct ixgbe_fdir_filter *input,
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
58
input->filter.formatted.src_port = (__force __be16)(val & 0xffff);
drivers/net/ethernet/intel/ixgbe/ixgbe_model.h
60
input->filter.formatted.dst_port = (__force __be16)(val >> 16);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1362
struct ethtool_rx_flow_spec_input input = {};
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1374
input.fs = &info->fs;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1380
input.rss_ctx = info->rss_context;
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1382
ethtool_rule = ethtool_rx_flow_rule_create(&input);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
142
struct npc_key_field *input;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
144
input = &mcam->rx_key_fields[type];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
146
input = &mcam->tx_key_fields[type];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
148
return input->nr_kws > 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
151
static bool npc_is_same(struct npc_key_field *input,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
154
return memcmp(&input->layer_mdata, &field->layer_mdata,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
161
struct npc_key_field *input = &mcam->rx_key_fields[type];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
164
input = &mcam->tx_key_fields[type];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
166
input->layer_mdata.hdr = FIELD_GET(NPC_HDR_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
167
input->layer_mdata.key = FIELD_GET(NPC_KEY_OFFSET, cfg);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
168
input->layer_mdata.len = FIELD_GET(NPC_BYTESM, cfg) + 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
169
input->layer_mdata.ltype = lt;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
170
input->layer_mdata.lid = lid;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
202
struct npc_key_field *dummy, *input;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
208
input = &mcam->rx_key_fields[type];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
212
input = &mcam->tx_key_fields[type];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
227
if (npc_is_same(input, dummy))
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
238
if (npc_check_overlap_fields(dummy, input))
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
23
static u64 rvu_npc_wide_extract(const u64 input[], size_t start_bit,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
34
return (input[lword] >> (start_bit & 63)) & mask;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
37
hi = input[uword];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
38
lo = (input[lword] >> (start_bit & 63));
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
874
struct mlx5_cmd_work_ent *ent, int input)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
876
struct mlx5_cmd_msg *msg = input ? ent->in : ent->out;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
892
input ? "INPUT" : "OUTPUT");
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
896
input ? "INPUT" : "OUTPUT");
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
899
if (input) {
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2669
data.input.conn_type = QED_LL2_TYPE_IWARP;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2671
data.input.rx_conn_type = QED_LL2_RX_TYPE_CTX;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2672
data.input.mtu = params->max_mtu;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2673
data.input.rx_num_desc = QED_IWARP_LL2_SYN_RX_SIZE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2674
data.input.tx_num_desc = QED_IWARP_LL2_SYN_TX_SIZE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2675
data.input.tx_max_bds_per_packet = 1; /* will never be fragmented */
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2676
data.input.tx_tc = PKT_LB_TC;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2677
data.input.tx_dest = QED_LL2_TX_DEST_LB;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2703
data.input.conn_type = QED_LL2_TYPE_OOO;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2705
data.input.rx_conn_type = QED_LL2_RX_TYPE_LEGACY;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2706
data.input.mtu = params->max_mtu;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2712
data.input.rx_num_desc = n_ooo_bufs;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2713
data.input.rx_num_ooo_buffers = n_ooo_bufs;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2715
data.input.tx_max_bds_per_packet = 1; /* will never be fragmented */
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2716
data.input.tx_num_desc = QED_IWARP_LL2_OOO_DEF_TX_SIZE;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2732
data.input.conn_type = QED_LL2_TYPE_IWARP;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2733
data.input.mtu = params->max_mtu;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2738
data.input.rx_num_desc = n_ooo_bufs * 2;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2739
data.input.tx_num_desc = data.input.rx_num_desc;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2740
data.input.tx_max_bds_per_packet = QED_IWARP_MAX_BDS_PER_FPDU;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2741
data.input.tx_tc = PKT_LB_TC;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2742
data.input.tx_dest = QED_LL2_TX_DEST_LB;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2744
data.input.secondary_queue = true;
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2756
data.input.rx_num_desc,
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2783
data.input.rx_num_desc);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2791
for (i = 0; i < data.input.rx_num_desc; i++)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2374
struct qed_update_vport_rss_params *input,
drivers/net/ethernet/qlogic/qed/qed_l2.c
2385
rss->rss_caps = input->rss_caps;
drivers/net/ethernet/qlogic/qed/qed_l2.c
2386
memcpy(rss->rss_key, input->rss_key, QED_RSS_KEY_SIZE * sizeof(u32));
drivers/net/ethernet/qlogic/qed/qed_l2.c
2396
input->rss_ind_table,
drivers/net/ethernet/qlogic/qed/qed_l2.c
2407
struct qed_queue_cid *cid = input->rss_ind_table[i];
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1000
p_ll2_conn->input.conn_type == QED_LL2_TYPE_FCOE)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1017
p_ramrod->gsi_offload_flag = p_ll2_conn->input.gsi_enable;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1026
enum qed_ll2_conn_type conn_type = p_ll2_conn->input.conn_type;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1037
if (likely(p_ll2_conn->input.conn_type == QED_LL2_TYPE_OOO))
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1058
p_ramrod->mtu = cpu_to_le16(p_ll2_conn->input.mtu);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1067
switch (p_ll2_conn->input.tx_tc) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1106
p_ramrod->gsi_offload_flag = p_ll2_conn->input.gsi_enable;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1178
.num_elems = p_ll2_info->input.rx_num_desc,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1185
if (!p_ll2_info->input.rx_num_desc)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1217
p_ll2_info->input.conn_type, p_ll2_info->input.rx_num_desc);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1230
.num_elems = p_ll2_info->input.tx_num_desc,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1238
if (!p_ll2_info->input.tx_num_desc)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1249
p_ll2_info->input.tx_max_bds_per_packet);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1260
p_ll2_info->input.conn_type, p_ll2_info->input.tx_num_desc);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1266
p_ll2_info->input.tx_num_desc);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1279
if (p_ll2_info->input.conn_type != QED_LL2_TYPE_OOO)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1283
if (!p_ll2_info->input.rx_num_ooo_buffers) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1284
u16 num_desc = p_ll2_info->input.rx_num_desc;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1288
p_ll2_info->input.rx_num_ooo_buffers = num_desc * 2;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1291
for (buf_idx = 0; buf_idx < p_ll2_info->input.rx_num_ooo_buffers;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1319
p_ll2_info->input.rx_num_ooo_buffers, p_buf->rx_buffer_size);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1350
if (data->input.rx_conn_type == QED_LL2_RX_TYPE_LEGACY) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1406
memcpy(&p_ll2_info->input, &data->input, sizeof(p_ll2_info->input));
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1408
switch (data->input.tx_dest) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1422
if (data->input.conn_type == QED_LL2_TYPE_OOO ||
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1423
data->input.secondary_queue)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1429
p_tx_max = &p_ll2_info->input.tx_max_bds_per_packet;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1451
data->input.mtu);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1456
if (data->input.conn_type == QED_LL2_TYPE_OOO) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1464
if (data->input.rx_num_desc) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1472
if (data->input.tx_num_desc) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1501
error_input = p_ll2_conn->input.ai_err_packet_too_big;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1505
error_input = p_ll2_conn->input.ai_err_no_buf;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1527
if (p_ll2_conn->input.conn_type != QED_LL2_TYPE_OOO)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1608
p_ll2_conn->input.tx_max_bds_per_packet);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1638
p_ll2_conn->input.rx_conn_type);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1640
p_ll2_conn->input.rx_conn_type,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1658
p_ll2_conn->input.rx_conn_type, qid, stats_id);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1660
if (p_ll2_conn->input.rx_conn_type == QED_LL2_RX_TYPE_LEGACY) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1705
if (p_ll2_conn->input.conn_type == QED_LL2_TYPE_FCOE) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1888
p_ll2->input.conn_type == QED_LL2_TYPE_OOO)) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1894
p_ll2->input.conn_type == QED_LL2_TYPE_FCOE)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1922
p_ll2->input.conn_type,
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1992
p_ll2_conn->input.conn_type, p_tx->db_msg.spq_prod);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2014
if (unlikely(pkt->num_of_bds > p_ll2_conn->input.tx_max_bds_per_packet))
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2134
if (p_ll2_conn->input.conn_type == QED_LL2_TYPE_OOO)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2137
if (p_ll2_conn->input.conn_type == QED_LL2_TYPE_FCOE) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2157
if (p_ll2_conn->input.conn_type != QED_LL2_TYPE_OOO)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2336
if (p_ll2_conn->input.gsi_enable)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2392
data->input.conn_type = conn_type;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2393
data->input.mtu = params->mtu;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2394
data->input.rx_num_desc = QED_LL2_RX_SIZE;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2395
data->input.rx_drop_ttl0_flg = params->drop_ttl0_packets;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2396
data->input.rx_vlan_removal_en = params->rx_vlan_stripping;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2397
data->input.tx_num_desc = QED_LL2_TX_SIZE;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2403
data->input.tx_tc = PKT_LB_TC;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2404
data->input.tx_dest = QED_LL2_TX_DEST_LB;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2406
data->input.tx_tc = 0;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2407
data->input.tx_dest = QED_LL2_TX_DEST_NW;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
325
if (p_ll2_conn->input.conn_type == QED_LL2_TYPE_OOO) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
497
p_ll2_conn->input.conn_type);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
603
if (p_ll2_conn->input.conn_type == QED_LL2_TYPE_OOO) {
drivers/net/ethernet/qlogic/qed/qed_ll2.c
962
enum qed_ll2_conn_type conn_type = p_ll2_conn->input.conn_type;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
988
p_ramrod->mtu = cpu_to_le16(p_ll2_conn->input.mtu);
drivers/net/ethernet/qlogic/qed/qed_ll2.c
995
p_ramrod->drop_ttl0_flg = p_ll2_conn->input.rx_drop_ttl0_flg;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
997
p_ll2_conn->input.rx_vlan_removal_en;
drivers/net/ethernet/qlogic/qed/qed_ll2.h
104
struct qed_ll2_acquire_data_inputs input;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1993
struct ethtool_rx_flow_spec_input input = {};
drivers/net/ethernet/qlogic/qede/qede_filter.c
2018
input.fs = fs;
drivers/net/ethernet/qlogic/qede/qede_filter.c
2019
flow = ethtool_rx_flow_rule_create(&input);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
270
struct txgbe_fdir_filter *input)
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
278
input->filter.formatted.bkt_hash &&
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
279
rule->action == input->action) {
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
288
struct txgbe_fdir_filter *input,
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
312
(!input || rule->filter.formatted.bkt_hash !=
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
313
input->filter.formatted.bkt_hash)) {
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
331
if (!input)
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
335
INIT_HLIST_NODE(&input->fdir_node);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
339
hlist_add_behind(&input->fdir_node, parent);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
341
hlist_add_head(&input->fdir_node,
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
355
struct txgbe_fdir_filter *input;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
393
input = kzalloc_obj(*input, GFP_ATOMIC);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
394
if (!input)
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
400
input->sw_idx = fsp->location;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
404
&input->filter.formatted.flow_type)) {
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
412
if (input->filter.formatted.flow_type == TXGBE_ATR_FLOW_TYPE_IPV4)
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
416
input->filter.formatted.src_ip[0] = fsp->h_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
418
input->filter.formatted.dst_ip[0] = fsp->h_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
420
input->filter.formatted.src_port = fsp->h_u.tcp_ip4_spec.psrc;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
422
input->filter.formatted.dst_port = fsp->h_u.tcp_ip4_spec.pdst;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
426
input->filter.formatted.vm_pool =
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
430
input->filter.formatted.flex_bytes =
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
435
switch (input->filter.formatted.flow_type) {
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
452
input->filter.formatted.vlan_id = htons(ptype);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
460
input->action = TXGBE_RDB_FDIR_DROP_QUEUE;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
462
input->action = fsp->ring_cookie;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
478
txgbe_atr_compute_perfect_hash(&input->filter, &mask);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
481
if (txgbe_match_ethtool_fdir_entry(txgbe, input))
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
489
err = txgbe_fdir_write_perfect_filter(wx, &input->filter,
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
490
input->sw_idx, queue);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
495
txgbe_update_ethtool_fdir_entry(txgbe, input, input->sw_idx);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
503
kfree(input);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
113
void txgbe_atr_compute_perfect_hash(union txgbe_atr_input *input,
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
123
input->dword_stream[i] &= input_mask->dword_stream[i];
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
126
flow_vm_vlan = ntohl(input->dword_stream[0]);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
130
hi_dword ^= input->dword_stream[i];
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
155
input->formatted.bkt_hash = (__force __be16)(bucket_hash & 0x1FFF);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
178
union txgbe_atr_hash_dword input,
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
190
flow_type = input.formatted.flow_type;
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
211
txgbe_atr_compute_sig_hash(input, common, &fdirhashcmd);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
228
union txgbe_atr_hash_dword input = { .dword = 0 };
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
274
input.formatted.vlan_id = htons((u16)ptype);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
288
input.formatted.flow_type = TXGBE_ATR_FLOW_TYPE_TCPV6;
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
298
input.formatted.flow_type = TXGBE_ATR_FLOW_TYPE_TCPV4;
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
303
txgbe_fdir_add_signature_filter(q_vector->wx, input, common,
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
396
union txgbe_atr_input *input,
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
403
wr32(wx, TXGBE_RDB_FDIR_IP6(2), ntohl(input->formatted.src_ip[0]));
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
404
wr32(wx, TXGBE_RDB_FDIR_IP6(1), ntohl(input->formatted.src_ip[1]));
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
405
wr32(wx, TXGBE_RDB_FDIR_IP6(0), ntohl(input->formatted.src_ip[2]));
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
408
wr32(wx, TXGBE_RDB_FDIR_SA, ntohl(input->formatted.src_ip[0]));
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
413
wr32(wx, TXGBE_RDB_FDIR_DA, ntohl(input->formatted.dst_ip[0]));
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
416
fdirport = ntohs(input->formatted.dst_port);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
418
fdirport |= ntohs(input->formatted.src_port);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
422
fdirvlan = ntohs(input->formatted.flex_bytes);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
424
fdirvlan |= ntohs(input->formatted.vlan_id);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
428
fdirhash = (__force u32)input->formatted.bkt_hash |
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
444
fdircmd |= TXGBE_RDB_FDIR_CMD_FLOW_TYPE(input->formatted.flow_type);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
446
fdircmd |= TXGBE_RDB_FDIR_CMD_VT_POOL(input->formatted.vm_pool);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
457
union txgbe_atr_input *input,
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
464
fdirhash = (__force u32)input->formatted.bkt_hash;
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
49
static void txgbe_atr_compute_sig_hash(union txgbe_atr_hash_dword input,
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
58
flow_vm_vlan = ntohl(input.dword);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.h
12
union txgbe_atr_input *input,
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.h
15
union txgbe_atr_input *input,
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.h
7
void txgbe_atr_compute_perfect_hash(union txgbe_atr_input *input,
drivers/net/mctp/mctp-serial.c
533
u8 input[MCTP_SERIAL_MTU];
drivers/net/mctp/mctp-serial.c
546
memcpy(dev->txbuf, params->input, params->input_len);
drivers/net/mctp/mctp-serial.c
566
.input = { 0x00, 0x11, 0x22, 0x7e, 0x80 },
drivers/net/mctp/mctp-serial.c
571
.input = { 0x00, 0x11, 0x22, 0x7e, 0x7d },
drivers/net/mctp/mctp-serial.c
576
.input = { 0x7e, 0x11, 0x22, },
drivers/net/mctp/mctp-serial.c
581
.input = { 0x7e, 0x7e, 0x7d, },
drivers/net/mctp/mctp-serial.c
586
.input = { 0x7e, 0x7e, 0x00, 0x7d, },
drivers/net/mctp/mctp-serial.c
591
.input = { 0x7e, 0x7e, 0x00, 0x7d, 0x10, 0x10},
drivers/net/mctp/mctp-serial.c
596
.input = { 0x7e },
drivers/net/mctp/mctp-serial.c
601
.input = { 0x80 },
drivers/net/mctp/mctp-serial.c
606
.input = { 0x80, 0x80, 0x00 },
drivers/net/mctp/mctp-serial.c
611
.input = { 0x01, 0x00, 0x08, 0xc8, 0x00, 0x80, 0x02 },
drivers/net/mctp/mctp-serial.c
616
.input = { 0x01, 0x00, 0x08, 0xc8, 0x7e, 0x80, 0x02 },
drivers/net/netconsole.c
2130
char *input = config;
drivers/net/netconsole.c
2132
if (strnlen(input, MAX_PARAM_LENGTH)) {
drivers/net/netconsole.c
2133
while ((target_config = strsep(&input, ";"))) {
drivers/net/phy/mscc/mscc_macsec.c
506
const u8 input[AES_BLOCK_SIZE] = {0};
drivers/net/phy/mscc/mscc_macsec.c
514
aes_encrypt(&aes, hkey, input);
drivers/net/wireless/ath/ath10k/wmi-ops.h
1129
u32 input, u32 pull_type, u32 intr_mode)
drivers/net/wireless/ath/ath10k/wmi-ops.h
1136
skb = ar->wmi.ops->gen_gpio_config(ar, gpio_num, input, pull_type, intr_mode);
drivers/net/wireless/ath/ath10k/wmi-ops.h
230
u32 input, u32 pull_type, u32 intr_mode);
drivers/net/wireless/ath/ath10k/wmi.c
7505
u32 gpio_num, u32 input,
drivers/net/wireless/ath/ath10k/wmi.c
7518
cmd->input = __cpu_to_le32(input);
drivers/net/wireless/ath/ath10k/wmi.c
7522
gpio_num, input, pull_type, intr_mode);
drivers/net/wireless/ath/ath10k/wmi.h
3056
__le32 input; /* 0 - Output/ 1 - Input */
drivers/net/wireless/ath/ath11k/wmi.h
3036
u32 input;
drivers/net/wireless/ath/ath11k/wmi.h
3064
u32 input;
drivers/net/wireless/ath/carl9170/main.c
1491
struct input_dev *input;
drivers/net/wireless/ath/carl9170/main.c
1497
input = devm_input_allocate_device(&ar->udev->dev);
drivers/net/wireless/ath/carl9170/main.c
1498
if (!input)
drivers/net/wireless/ath/carl9170/main.c
1507
input->name = ar->wps.name;
drivers/net/wireless/ath/carl9170/main.c
1508
input->phys = ar->wps.phys;
drivers/net/wireless/ath/carl9170/main.c
1509
input->id.bustype = BUS_USB;
drivers/net/wireless/ath/carl9170/main.c
1510
input->dev.parent = &ar->hw->wiphy->dev;
drivers/net/wireless/ath/carl9170/main.c
1512
input_set_capability(input, EV_KEY, KEY_WPS_BUTTON);
drivers/net/wireless/ath/carl9170/main.c
1514
err = input_register_device(input);
drivers/net/wireless/ath/carl9170/main.c
1518
ar->wps.pbc = input;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
109
if (test_param->input.link.active) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
118
phy->channel_load_by_us = test_param->input.link.chan_load_by_us;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
131
u8 link_id = test_param->input.link.link_id;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
132
bool active = test_param->input.link.active;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
135
.chandef = test_param->input.link.chandef,
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
28
} input;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
33
.input.link = {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
44
.input.link = {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
55
.input.link = {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
67
.input.link = {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
87
link->bss->signal = DBM_TO_MBM(test_param->input.link.signal);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
89
link->chanreq.oper = *test_param->input.link.chandef;
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
91
if (test_param->input.link.has_chan_util_elem) {
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
94
.channel_util = test_param->input.link.chan_util,
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
20
} input;
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
28
.input.notif = {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
34
.input.notif = {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
40
.input.notif = {
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
75
pkt = iwl_mld_kunit_create_pkt(test_param->input.notif);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
78
if (test_param->input.emlsr) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
1188
u32 input, current_aid = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
1222
input = FW_RA_REFRESH;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
1223
rtl_write_dword(rtlpriv, WFM5, input);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
1239
input = FW_RA_IOT_N_COMB;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
1240
rtl_write_dword(rtlpriv, WFM5, input);
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
1246
input = FW_RA_IOT_BG_COMB;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c
1247
rtl_write_dword(rtlpriv, WFM5, input);
drivers/net/wireless/realtek/rtw88/debug.c
1007
bool input;
drivers/net/wireless/realtek/rtw88/debug.c
1010
ret = kstrtobool_from_user(buffer, count, &input);
drivers/net/wireless/realtek/rtw88/debug.c
1014
if (!input)
drivers/net/wireless/realtek/rtw88/debug.c
1047
bool input;
drivers/net/wireless/realtek/rtw88/debug.c
1050
err = kstrtobool_from_user(buffer, count, &input);
drivers/net/wireless/realtek/rtw88/debug.c
1054
if (input)
drivers/net/wireless/realtek/rtw88/debug.c
375
u32 input;
drivers/net/wireless/realtek/rtw88/debug.c
378
ret = kstrtou32_from_user(buffer, count, 0, &input);
drivers/net/wireless/realtek/rtw88/debug.c
382
debugfs_priv->cb_data = input;
drivers/net/wireless/realtek/rtw88/debug.c
975
bool input;
drivers/net/wireless/realtek/rtw88/debug.c
978
err = kstrtobool_from_user(buffer, count, &input);
drivers/net/wireless/realtek/rtw88/debug.c
982
rtw_edcca_enabled = input;
drivers/nvdimm/namespace_devs.c
197
char *input, *pos, *alt_name, **ns_altname;
drivers/nvdimm/namespace_devs.c
210
input = kstrndup(buf, len, GFP_KERNEL);
drivers/nvdimm/namespace_devs.c
211
if (!input)
drivers/nvdimm/namespace_devs.c
214
pos = strim(input);
drivers/nvdimm/namespace_devs.c
231
kfree(input);
drivers/perf/xgene_pmu.c
395
XGENE_PMU_EVENT_ATTR(input-req-async-fifo-stall, 0x12),
drivers/pinctrl/bcm/pinctrl-bcm2835.c
993
bool input)
drivers/pinctrl/bcm/pinctrl-bcm2835.c
996
enum bcm2835_fsel fsel = input ?
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
223
unsigned int offset, bool input)
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
230
offset + 1, input ? "input" : "output");
drivers/pinctrl/cirrus/pinctrl-cs42l43.c
239
BIT(shift), !!input << shift);
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
967
bool input)
drivers/pinctrl/cirrus/pinctrl-lochnagar.c
970
if (input)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
677
bool input)
drivers/pinctrl/cirrus/pinctrl-madera-core.c
685
if (input)
drivers/pinctrl/core.c
857
bool input)
drivers/pinctrl/core.c
873
ret = pinmux_gpio_direction(pctldev, range, pin, input);
drivers/pinctrl/freescale/pinctrl-imx.h
97
bool input);
drivers/pinctrl/freescale/pinctrl-imx7ulp.c
263
unsigned offset, bool input)
drivers/pinctrl/freescale/pinctrl-imx7ulp.c
274
if (input)
drivers/pinctrl/freescale/pinctrl-imx8ulp.c
222
unsigned offset, bool input)
drivers/pinctrl/freescale/pinctrl-imx8ulp.c
233
if (input)
drivers/pinctrl/freescale/pinctrl-vf610.c
295
unsigned offset, bool input)
drivers/pinctrl/freescale/pinctrl-vf610.c
307
if (input)
drivers/pinctrl/intel/pinctrl-baytrail.c
772
bool input)
drivers/pinctrl/intel/pinctrl-baytrail.c
782
if (input)
drivers/pinctrl/intel/pinctrl-cherryview.c
800
unsigned int offset, bool input)
drivers/pinctrl/intel/pinctrl-cherryview.c
808
if (input)
drivers/pinctrl/intel/pinctrl-intel.c
495
static u32 __intel_gpio_set_direction(u32 value, bool input, bool output)
drivers/pinctrl/intel/pinctrl-intel.c
497
if (input)
drivers/pinctrl/intel/pinctrl-intel.c
573
unsigned int pin, bool input)
drivers/pinctrl/intel/pinctrl-intel.c
584
if (input)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
378
unsigned int pin, bool input)
drivers/pinctrl/intel/pinctrl-lynxpoint.c
388
if (input) {
drivers/pinctrl/mediatek/pinctrl-airoha.c
2512
unsigned int p, bool input)
drivers/pinctrl/mediatek/pinctrl-airoha.c
2526
mask, !input ? mask : 0);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2535
!input ? mask : 0);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2786
bool input = param == PIN_CONFIG_INPUT_ENABLE;
drivers/pinctrl/mediatek/pinctrl-airoha.c
2790
input);
drivers/pinctrl/mediatek/pinctrl-moore.c
107
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, !input);
drivers/pinctrl/mediatek/pinctrl-moore.c
97
unsigned int pin, bool input)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
67
bool input)
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
79
if (input)
drivers/pinctrl/mediatek/pinctrl-paris.c
118
unsigned int pin, bool input)
drivers/pinctrl/mediatek/pinctrl-paris.c
126
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, !input);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
473
unsigned int offset, bool input)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
480
offset, range->name, offset, input ? "input" : "output");
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
482
if (input)
drivers/pinctrl/mvebu/pinctrl-dove.c
300
unsigned pid, bool input)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
349
struct pinctrl_gpio_range *range, unsigned offset, bool input)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
360
return grp->ctrl->mpp_gpio_dir(grp->data, offset, input);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
366
if ((input && (setting->flags & MVEBU_SETTING_GPI)) ||
drivers/pinctrl/mvebu/pinctrl-mvebu.c
367
(!input && (setting->flags & MVEBU_SETTING_GPO)))
drivers/pinctrl/mvebu/pinctrl-mvebu.h
58
bool input);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1650
unsigned int offset, bool input)
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1658
input);
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
1659
if (input)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2049
unsigned int offset, bool input)
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
2056
if (input)
drivers/pinctrl/nxp/pinctrl-s32cc.c
438
bool input)
drivers/pinctrl/nxp/pinctrl-s32cc.c
447
if (!input)
drivers/pinctrl/pinctrl-as3722.c
263
static int as3722_pinctrl_gpio_get_mode(unsigned gpio_mode_prop, bool input)
drivers/pinctrl/pinctrl-as3722.c
273
if (input) {
drivers/pinctrl/pinctrl-as3722.c
296
struct pinctrl_gpio_range *range, unsigned offset, bool input)
drivers/pinctrl/pinctrl-as3722.c
303
as_pci->gpio_control[offset].mode_prop, input);
drivers/pinctrl/pinctrl-as3722.c
306
(input) ? "Input" : "Output", offset);
drivers/pinctrl/pinctrl-at91.c
836
static void at91_mux_gpio_enable(void __iomem *pio, unsigned mask, bool input)
drivers/pinctrl/pinctrl-at91.c
839
writel_relaxed(mask, pio + (input ? PIO_ODR : PIO_OER));
drivers/pinctrl/pinctrl-axp209.c
303
unsigned int offset, bool input)
drivers/pinctrl/pinctrl-axp209.c
307
if (input)
drivers/pinctrl/pinctrl-cy8c95x0.c
1262
unsigned int pin, bool input)
drivers/pinctrl/pinctrl-cy8c95x0.c
1266
return cy8c95x0_pinmux_direction(chip, pin, input);
drivers/pinctrl/pinctrl-cy8c95x0.c
677
static int cy8c95x0_pinmux_direction(struct cy8c95x0_pinctrl *chip, unsigned int pin, bool input)
drivers/pinctrl/pinctrl-cy8c95x0.c
683
ret = cy8c95x0_regmap_write_bits(chip, CY8C95X0_DIRECTION, port, bit, input ? bit : 0);
drivers/pinctrl/pinctrl-cy8c95x0.c
691
if (input && test_bit(pin, chip->push_pull)) {
drivers/pinctrl/pinctrl-digicolor.c
212
u8 input;
drivers/pinctrl/pinctrl-digicolor.c
214
input = readb_relaxed(pmap->regs + reg_off);
drivers/pinctrl/pinctrl-digicolor.c
216
return !!(input & BIT(bit_off));
drivers/pinctrl/pinctrl-eic7700.c
527
bool input)
drivers/pinctrl/pinctrl-eic7700.c
533
if (input)
drivers/pinctrl/pinctrl-ingenic.c
4036
unsigned int pin, bool input)
drivers/pinctrl/pinctrl-ingenic.c
4043
'A' + offt, idx, input ? "in" : "out");
drivers/pinctrl/pinctrl-ingenic.c
4048
ingenic_shadow_config_pin(jzpc, pin, JZ4770_GPIO_PAT1, input);
drivers/pinctrl/pinctrl-ingenic.c
4053
ingenic_config_pin(jzpc, pin, JZ4770_GPIO_PAT1, input);
drivers/pinctrl/pinctrl-ingenic.c
4056
ingenic_config_pin(jzpc, pin, JZ4740_GPIO_DIR, !input);
drivers/pinctrl/pinctrl-ingenic.c
4060
ingenic_config_pin(jzpc, pin, JZ4730_GPIO_GPDIR, !input);
drivers/pinctrl/pinctrl-k230.c
160
u32 val, bias, drive, input, slew, schmitt, power;
drivers/pinctrl/pinctrl-k230.c
173
input = (val & K230_PC_IE) >> K230_SHIFT_IE;
drivers/pinctrl/pinctrl-k230.c
182
input ? "input" : "output",
drivers/pinctrl/pinctrl-microchip-sgpio.c
454
unsigned int pin, bool input)
drivers/pinctrl/pinctrl-microchip-sgpio.c
458
return (input == bank->is_input) ? 0 : -EINVAL;
drivers/pinctrl/pinctrl-ocelot.c
1573
unsigned int pin, bool input)
drivers/pinctrl/pinctrl-ocelot.c
1579
input ? 0 : BIT(p));
drivers/pinctrl/pinctrl-pic32.c
1858
unsigned offset, bool input)
drivers/pinctrl/pinctrl-pic32.c
1862
if (input)
drivers/pinctrl/pinctrl-rk805.c
506
unsigned int offset, bool input)
drivers/pinctrl/pinctrl-rk805.c
518
input ? 0 : pci->pin_cfg[offset].dir_msk);
drivers/pinctrl/pinctrl-rp1.c
1383
bool input)
drivers/pinctrl/pinctrl-rp1.c
1387
rp1_set_dir(pin, input);
drivers/pinctrl/pinctrl-st.c
548
int input = ST_PINCONF_UNPACK_OE(config) ? 0 : 1;
drivers/pinctrl/pinctrl-st.c
563
((input) << RT_D_CFG_DELAY_INNOTOUT_SHIFT) |
drivers/pinctrl/pinctrl-st.c
911
bool input)
drivers/pinctrl/pinctrl-st.c
920
st_gpio_direction(bank, gpio, input ?
drivers/pinctrl/pinctrl-th1520.c
831
unsigned int offset, bool input)
drivers/pinctrl/pinctrl-th1520.c
836
input ? TH1520_PADCFG_IE : 0);
drivers/pinctrl/pinctrl-tps6594.c
435
unsigned int offset, bool input)
drivers/pinctrl/pinctrl-upboard.c
683
bool input)
drivers/pinctrl/pinctrl-upboard.c
688
return regmap_field_write(p->dirbit, input);
drivers/pinctrl/pinctrl-upboard.c
693
unsigned int offset, bool input)
drivers/pinctrl/pinctrl-upboard.c
695
return upboard_pinctrl_gpio_commit_direction(pctldev, offset, input);
drivers/pinctrl/pinmux.c
333
unsigned int pin, bool input)
drivers/pinctrl/pinmux.c
341
ret = ops->gpio_set_direction(pctldev, range, pin, input);
drivers/pinctrl/pinmux.h
38
unsigned int pin, bool input);
drivers/pinctrl/pinmux.h
79
unsigned int pin, bool input)
drivers/pinctrl/pxa/pinctrl-pxa2xx.c
100
val = (val & ~BIT(pin % 32)) | (input ? 0 : BIT(pin % 32));
drivers/pinctrl/pxa/pinctrl-pxa2xx.c
86
bool input)
drivers/pinctrl/pxa/pinctrl-pxa2xx.c
95
pin, !input);
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
111
bool input;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
181
} else if (pin->input && pin->output) {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
191
} else if (pin->input) {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
338
arg = pin->input;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
393
pin->input = true;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
452
pin->input = true;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
455
pin->input = true;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
479
pin->input = false;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
483
pin->input = false;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
500
if (!pin->input)
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
567
} else if (pin->input && pin->output) {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
572
} else if (pin->input) {
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
665
pin->input = true;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
678
pin->input = true;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
698
pin->input = true;
drivers/pinctrl/renesas/core.c
333
range = &pfc->info->input;
drivers/pinctrl/renesas/pfc-r8a73a4.c
2596
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-r8a7740.c
3527
.input = { PINMUX_INPUT_BEGIN,
drivers/pinctrl/renesas/pfc-sh7203.c
1563
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END, FORCE_IN },
drivers/pinctrl/renesas/pfc-sh7264.c
2117
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END, FORCE_IN },
drivers/pinctrl/renesas/pfc-sh7269.c
2835
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END, FORCE_IN },
drivers/pinctrl/renesas/pfc-sh73a0.c
4154
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-sh7720.c
1187
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-sh7722.c
1689
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-sh7723.c
1887
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-sh7724.c
2162
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-sh7734.c
2393
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-sh7757.c
2205
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-sh7785.c
1244
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-sh7786.c
795
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pfc-shx3.c
546
.input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
drivers/pinctrl/renesas/pinctrl-rza1.c
103
u16 input: 1;
drivers/pinctrl/renesas/pinctrl-rza1.c
260
{ .port = 2, .pin = 7, .func = 4, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
261
{ .port = 2, .pin = 11, .func = 4, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
262
{ .port = 3, .pin = 7, .func = 3, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
263
{ .port = 3, .pin = 7, .func = 8, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
264
{ .port = 4, .pin = 7, .func = 5, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
265
{ .port = 4, .pin = 7, .func = 11, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
266
{ .port = 4, .pin = 15, .func = 6, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
267
{ .port = 5, .pin = 0, .func = 1, .input = 1 },
drivers/pinctrl/renesas/pinctrl-rza1.c
268
{ .port = 5, .pin = 1, .func = 1, .input = 1 },
drivers/pinctrl/renesas/pinctrl-rza1.c
269
{ .port = 5, .pin = 2, .func = 1, .input = 1 },
drivers/pinctrl/renesas/pinctrl-rza1.c
270
{ .port = 5, .pin = 3, .func = 1, .input = 1 },
drivers/pinctrl/renesas/pinctrl-rza1.c
271
{ .port = 5, .pin = 4, .func = 1, .input = 1 },
drivers/pinctrl/renesas/pinctrl-rza1.c
272
{ .port = 5, .pin = 5, .func = 1, .input = 1 },
drivers/pinctrl/renesas/pinctrl-rza1.c
273
{ .port = 5, .pin = 6, .func = 1, .input = 1 },
drivers/pinctrl/renesas/pinctrl-rza1.c
274
{ .port = 5, .pin = 7, .func = 1, .input = 1 },
drivers/pinctrl/renesas/pinctrl-rza1.c
275
{ .port = 7, .pin = 4, .func = 6, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
276
{ .port = 7, .pin = 11, .func = 2, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
277
{ .port = 8, .pin = 10, .func = 8, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
278
{ .port = 10, .pin = 15, .func = 2, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
403
{ .port = 2, .pin = 8, .func = 2, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
404
{ .port = 5, .pin = 6, .func = 3, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
405
{ .port = 6, .pin = 6, .func = 3, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
406
{ .port = 6, .pin = 10, .func = 3, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
407
{ .port = 7, .pin = 10, .func = 2, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
408
{ .port = 8, .pin = 2, .func = 3, .input = 0 },
drivers/pinctrl/renesas/pinctrl-rza1.c
533
return swio_pin->input;
drivers/pinctrl/renesas/pinctrl-rza1.c
631
unsigned int pin, bool input)
drivers/pinctrl/renesas/pinctrl-rza1.c
638
if (input) {
drivers/pinctrl/renesas/pinctrl.c
418
unsigned offset, bool input)
drivers/pinctrl/renesas/pinctrl.c
422
int new_type = input ? PINMUX_TYPE_INPUT : PINMUX_TYPE_OUTPUT;
drivers/pinctrl/renesas/pinctrl.c
433
dir = input ? SH_PFC_PIN_CFG_INPUT : SH_PFC_PIN_CFG_OUTPUT;
drivers/pinctrl/renesas/sh_pfc.h
263
struct pinmux_range input;
drivers/pinctrl/samsung/pinctrl-samsung.c
630
unsigned offset, bool input)
drivers/pinctrl/samsung/pinctrl-samsung.c
653
if (!input)
drivers/pinctrl/stm32/pinctrl-stm32.c
1030
bool input)
drivers/pinctrl/stm32/pinctrl-stm32.c
1035
return stm32_pmx_set_mode(bank, pin, !input, 0);
drivers/pinctrl/sunxi/pinctrl-sunxi.c
867
bool input)
drivers/pinctrl/sunxi/pinctrl-sunxi.c
873
if (input)
drivers/pinctrl/vt8500/pinctrl-wmt.c
148
bool input)
drivers/pinctrl/vt8500/pinctrl-wmt.c
152
wmt_set_pinmux(data, (input ? WMT_FSEL_GPIO_IN : WMT_FSEL_GPIO_OUT),
drivers/platform/chrome/cros_kbd_led_backlight.c
65
struct acpi_object_list input;
drivers/platform/chrome/cros_kbd_led_backlight.c
70
input.count = 1;
drivers/platform/chrome/cros_kbd_led_backlight.c
71
input.pointer = &param;
drivers/platform/chrome/cros_kbd_led_backlight.c
74
&input, NULL);
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1688
component->input[idx].type = MMAL_PORT_TYPE_INPUT;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1689
component->input[idx].index = idx;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1690
component->input[idx].component = component;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1691
spin_lock_init(&component->input[idx].slock);
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1692
INIT_LIST_HEAD(&component->input[idx].buffers);
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1693
ret = port_info_get(instance, &component->input[idx]);
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.h
92
struct vchiq_mmal_port input[MAX_PORT_COUNT]; /* input ports */
drivers/platform/surface/surface3-wmi.c
103
input_report_switch(s3_wmi.input, SW_LID, lid_sw);
drivers/platform/surface/surface3-wmi.c
104
input_sync(s3_wmi.input);
drivers/platform/surface/surface3-wmi.c
173
struct input_dev *input;
drivers/platform/surface/surface3-wmi.c
176
input = devm_input_allocate_device(&pdev->dev);
drivers/platform/surface/surface3-wmi.c
177
if (!input)
drivers/platform/surface/surface3-wmi.c
180
input->name = "Lid Switch";
drivers/platform/surface/surface3-wmi.c
181
input->phys = "button/input0";
drivers/platform/surface/surface3-wmi.c
182
input->id.bustype = BUS_HOST;
drivers/platform/surface/surface3-wmi.c
183
input->id.product = 0x0005;
drivers/platform/surface/surface3-wmi.c
185
input_set_capability(input, EV_SW, SW_LID);
drivers/platform/surface/surface3-wmi.c
187
error = input_register_device(input);
drivers/platform/surface/surface3-wmi.c
191
s3_wmi.input = input;
drivers/platform/surface/surface3-wmi.c
48
struct input_dev *input;
drivers/platform/surface/surfacepro3_button.c
119
input = button->input;
drivers/platform/surface/surfacepro3_button.c
126
input_report_key(input, key_code, pressed?1:0);
drivers/platform/surface/surfacepro3_button.c
127
input_sync(input);
drivers/platform/surface/surfacepro3_button.c
191
struct input_dev *input;
drivers/platform/surface/surfacepro3_button.c
207
button->input = input = input_allocate_device();
drivers/platform/surface/surfacepro3_button.c
208
if (!input) {
drivers/platform/surface/surfacepro3_button.c
216
input->name = acpi_device_name(device);
drivers/platform/surface/surfacepro3_button.c
217
input->phys = button->phys;
drivers/platform/surface/surfacepro3_button.c
218
input->id.bustype = BUS_HOST;
drivers/platform/surface/surfacepro3_button.c
219
input->dev.parent = &device->dev;
drivers/platform/surface/surfacepro3_button.c
220
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/platform/surface/surfacepro3_button.c
221
input_set_capability(input, EV_KEY, KEY_LEFTMETA);
drivers/platform/surface/surfacepro3_button.c
222
input_set_capability(input, EV_KEY, KEY_VOLUMEUP);
drivers/platform/surface/surfacepro3_button.c
223
input_set_capability(input, EV_KEY, KEY_VOLUMEDOWN);
drivers/platform/surface/surfacepro3_button.c
225
error = input_register_device(input);
drivers/platform/surface/surfacepro3_button.c
235
input_free_device(input);
drivers/platform/surface/surfacepro3_button.c
245
input_unregister_device(button->input);
drivers/platform/surface/surfacepro3_button.c
69
struct input_dev *input;
drivers/platform/surface/surfacepro3_button.c
78
struct input_dev *input;
drivers/platform/wmi/core.c
1338
struct acpi_object_list input = {
drivers/platform/wmi/core.c
1344
status = acpi_evaluate_object(wblock->acpi_device->handle, "_WED", &input, &data);
drivers/platform/wmi/core.c
325
struct acpi_object_list input;
drivers/platform/wmi/core.c
342
input.count = 3;
drivers/platform/wmi/core.c
343
input.pointer = params;
drivers/platform/wmi/core.c
362
return acpi_evaluate_object(handle, method, &input, out);
drivers/platform/wmi/core.c
435
struct acpi_object_list input;
drivers/platform/wmi/core.c
452
input.count = 1;
drivers/platform/wmi/core.c
453
input.pointer = wq_params;
drivers/platform/wmi/core.c
458
input.count = 0;
drivers/platform/wmi/core.c
462
return acpi_evaluate_object(handle, method, &input, out);
drivers/platform/wmi/core.c
598
struct acpi_object_list input;
drivers/platform/wmi/core.c
611
input.count = 2;
drivers/platform/wmi/core.c
612
input.pointer = params;
drivers/platform/wmi/core.c
628
return acpi_evaluate_object(handle, method, &input, NULL);
drivers/platform/x86/acer-wmi.c
1167
struct acpi_buffer input = { (acpi_size) sizeof(u32), (void *)(&in) };
drivers/platform/x86/acer-wmi.c
1173
status = wmi_evaluate_method(WMID_GUID1, 0, method_id, &input, &result);
drivers/platform/x86/acer-wmi.c
1287
struct acpi_buffer input = {
drivers/platform/x86/acer-wmi.c
1293
status = wmi_evaluate_method(WMID_GUID3, 0, 0x2, &input, &output);
drivers/platform/x86/acer-wmi.c
1537
struct acpi_buffer input = { (acpi_size) sizeof(u64), (void *)(&in) };
drivers/platform/x86/acer-wmi.c
1543
status = wmi_evaluate_method(WMID_GUID4, 0, method_id, &input, &result);
drivers/platform/x86/acer-wmi.c
1571
struct acpi_buffer input = {
drivers/platform/x86/acer-wmi.c
1579
status = wmi_evaluate_method(WMID_GUID4, 0, method_id, &input, &result);
drivers/platform/x86/acer-wmi.c
1629
u64 input;
drivers/platform/x86/acer-wmi.c
1638
input = 0x1;
drivers/platform/x86/acer-wmi.c
1643
status = WMI_gaming_execute_u64(method_id, input, &result);
drivers/platform/x86/acer-wmi.c
1671
u64 input = 0;
drivers/platform/x86/acer-wmi.c
1674
input |= FIELD_PREP(ACER_GAMING_FAN_BEHAVIOR_ID_MASK, fan_bitmap);
drivers/platform/x86/acer-wmi.c
1677
input |= FIELD_PREP(ACER_GAMING_FAN_BEHAVIOR_SET_CPU_MODE_MASK, mode);
drivers/platform/x86/acer-wmi.c
1680
input |= FIELD_PREP(ACER_GAMING_FAN_BEHAVIOR_SET_GPU_MODE_MASK, mode);
drivers/platform/x86/acer-wmi.c
1682
status = WMI_gaming_execute_u64(ACER_WMID_SET_GAMING_FAN_BEHAVIOR_METHODID, input,
drivers/platform/x86/acer-wmi.c
1697
u32 input = 0;
drivers/platform/x86/acer-wmi.c
1701
input |= FIELD_PREP(ACER_GAMING_FAN_BEHAVIOR_ID_MASK, fan_bitmap);
drivers/platform/x86/acer-wmi.c
1702
status = WMI_gaming_execute_u32_u64(ACER_WMID_GET_GAMING_FAN_BEHAVIOR_METHODID, input,
drivers/platform/x86/acer-wmi.c
1743
u64 input = 0;
drivers/platform/x86/acer-wmi.c
1749
input |= FIELD_PREP(ACER_GAMING_FAN_SPEED_ID_MASK, fan);
drivers/platform/x86/acer-wmi.c
1750
input |= FIELD_PREP(ACER_GAMING_FAN_SPEED_VALUE_MASK, speed);
drivers/platform/x86/acer-wmi.c
1752
status = WMI_gaming_execute_u64(ACER_WMID_SET_GAMING_FAN_SPEED_METHODID, input, &result);
drivers/platform/x86/acer-wmi.c
1771
u32 input = 0;
drivers/platform/x86/acer-wmi.c
1774
input |= FIELD_PREP(ACER_GAMING_FAN_SPEED_ID_MASK, fan);
drivers/platform/x86/acer-wmi.c
1776
status = WMI_gaming_execute_u32_u64(ACER_WMID_GET_GAMING_FAN_SPEED_METHODID, input,
drivers/platform/x86/acer-wmi.c
1792
u64 input = 0;
drivers/platform/x86/acer-wmi.c
1795
input |= FIELD_PREP(ACER_GAMING_MISC_SETTING_INDEX_MASK, setting);
drivers/platform/x86/acer-wmi.c
1796
input |= FIELD_PREP(ACER_GAMING_MISC_SETTING_VALUE_MASK, value);
drivers/platform/x86/acer-wmi.c
1798
status = WMI_gaming_execute_u64(ACER_WMID_SET_GAMING_MISC_SETTING_METHODID, input, &result);
drivers/platform/x86/acer-wmi.c
1811
u64 input = 0;
drivers/platform/x86/acer-wmi.c
1815
input |= FIELD_PREP(ACER_GAMING_MISC_SETTING_INDEX_MASK, setting);
drivers/platform/x86/acer-wmi.c
1817
ret = WMI_gaming_execute_u32_u64(ACER_WMID_GET_GAMING_MISC_SETTING_METHODID, input,
drivers/platform/x86/acer-wmi.c
2023
static int acer_gsensor_open(struct input_dev *input)
drivers/platform/x86/acer-wmi.c
2265
u8 *output, input[8] = { 0x05, 0x00, };
drivers/platform/x86/acer-wmi.c
2266
struct acpi_buffer input_buf = { sizeof(input), input };
drivers/platform/x86/acer-wmi.c
2553
struct acpi_buffer input = { sizeof(struct func_input_params), params };
drivers/platform/x86/acer-wmi.c
2556
status = wmi_evaluate_method(WMID_GUID3, 0, 0x1, &input, &output);
drivers/platform/x86/acer-wmi.c
904
struct acpi_buffer input;
drivers/platform/x86/acer-wmi.c
906
input.length = sizeof(struct wmab_args);
drivers/platform/x86/acer-wmi.c
907
input.pointer = (u8 *)regbuf;
drivers/platform/x86/acer-wmi.c
909
status = wmi_evaluate_method(AMW0_GUID1, 0, 1, &input, result);
drivers/platform/x86/adv_swbutton.c
20
struct input_dev *input;
drivers/platform/x86/adv_swbutton.c
35
input_report_key(button->input, KEY_PROG1, 0);
drivers/platform/x86/adv_swbutton.c
36
input_sync(button->input);
drivers/platform/x86/adv_swbutton.c
39
input_report_key(button->input, KEY_PROG1, 1);
drivers/platform/x86/adv_swbutton.c
40
input_sync(button->input);
drivers/platform/x86/adv_swbutton.c
50
struct input_dev *input;
drivers/platform/x86/adv_swbutton.c
61
input = devm_input_allocate_device(&device->dev);
drivers/platform/x86/adv_swbutton.c
62
if (!input)
drivers/platform/x86/adv_swbutton.c
65
button->input = input;
drivers/platform/x86/adv_swbutton.c
68
input->name = "Advantech Software Button";
drivers/platform/x86/adv_swbutton.c
69
input->phys = button->phys;
drivers/platform/x86/adv_swbutton.c
70
input->id.bustype = BUS_HOST;
drivers/platform/x86/adv_swbutton.c
71
input->dev.parent = &device->dev;
drivers/platform/x86/adv_swbutton.c
72
set_bit(EV_REP, input->evbit);
drivers/platform/x86/adv_swbutton.c
73
input_set_capability(input, EV_KEY, KEY_PROG1);
drivers/platform/x86/adv_swbutton.c
75
error = input_register_device(input);
drivers/platform/x86/amd/pmf/cnqf.c
387
bool input;
drivers/platform/x86/amd/pmf/cnqf.c
389
result = kstrtobool(buf, &input);
drivers/platform/x86/amd/pmf/cnqf.c
394
pdev->cnqf_enabled = input;
drivers/platform/x86/amd/pmf/cnqf.c
403
dev_dbg(pdev->dev, "Received CnQF %s\n", str_on_off(input));
drivers/platform/x86/asus-laptop.c
1479
struct input_dev *input;
drivers/platform/x86/asus-laptop.c
1482
input = input_allocate_device();
drivers/platform/x86/asus-laptop.c
1483
if (!input)
drivers/platform/x86/asus-laptop.c
1486
input->name = "Asus Laptop extra buttons";
drivers/platform/x86/asus-laptop.c
1487
input->phys = ASUS_LAPTOP_FILE "/input0";
drivers/platform/x86/asus-laptop.c
1488
input->id.bustype = BUS_HOST;
drivers/platform/x86/asus-laptop.c
1489
input->dev.parent = &asus->platform_device->dev;
drivers/platform/x86/asus-laptop.c
1491
error = sparse_keymap_setup(input, asus_keymap, NULL);
drivers/platform/x86/asus-laptop.c
1496
error = input_register_device(input);
drivers/platform/x86/asus-laptop.c
1502
asus->inputdev = input;
drivers/platform/x86/asus-laptop.c
1506
input_free_device(input);
drivers/platform/x86/asus-laptop.c
450
static void pega_accel_poll(struct input_dev *input)
drivers/platform/x86/asus-laptop.c
452
struct device *parent = input->dev.parent;
drivers/platform/x86/asus-laptop.c
461
input_report_abs(input, ABS_X, 0);
drivers/platform/x86/asus-laptop.c
462
input_report_abs(input, ABS_Y, 0);
drivers/platform/x86/asus-laptop.c
463
input_report_abs(input, ABS_Z, 0);
drivers/platform/x86/asus-laptop.c
464
input_sync(input);
drivers/platform/x86/asus-laptop.c
475
input_report_abs(input, ABS_X, -asus->pega_acc_x);
drivers/platform/x86/asus-laptop.c
476
input_report_abs(input, ABS_Y, -asus->pega_acc_y);
drivers/platform/x86/asus-laptop.c
477
input_report_abs(input, ABS_Z, asus->pega_acc_z);
drivers/platform/x86/asus-laptop.c
478
input_sync(input);
drivers/platform/x86/asus-laptop.c
492
struct input_dev *input;
drivers/platform/x86/asus-laptop.c
502
input = input_allocate_device();
drivers/platform/x86/asus-laptop.c
503
if (!input)
drivers/platform/x86/asus-laptop.c
506
input->name = PEGA_ACCEL_DESC;
drivers/platform/x86/asus-laptop.c
507
input->phys = PEGA_ACCEL_NAME "/input0";
drivers/platform/x86/asus-laptop.c
508
input->dev.parent = &asus->platform_device->dev;
drivers/platform/x86/asus-laptop.c
509
input->id.bustype = BUS_HOST;
drivers/platform/x86/asus-laptop.c
511
input_set_abs_params(input, ABS_X,
drivers/platform/x86/asus-laptop.c
513
input_set_abs_params(input, ABS_Y,
drivers/platform/x86/asus-laptop.c
515
input_set_abs_params(input, ABS_Z,
drivers/platform/x86/asus-laptop.c
518
err = input_setup_polling(input, pega_accel_poll);
drivers/platform/x86/asus-laptop.c
522
input_set_poll_interval(input, 125);
drivers/platform/x86/asus-laptop.c
523
input_set_min_poll_interval(input, 50);
drivers/platform/x86/asus-laptop.c
524
input_set_max_poll_interval(input, 2000);
drivers/platform/x86/asus-laptop.c
526
err = input_register_device(input);
drivers/platform/x86/asus-laptop.c
530
asus->pega_accel_poll = input;
drivers/platform/x86/asus-laptop.c
534
input_free_device(input);
drivers/platform/x86/asus-tf103c-dock.c
108
struct input_dev *input;
drivers/platform/x86/asus-tf103c-dock.c
293
input_report_key(dock->input, KEY_RIGHTALT, dock->altgr_pressed);
drivers/platform/x86/asus-tf103c-dock.c
294
input_sync(dock->input);
drivers/platform/x86/asus-tf103c-dock.c
321
input_report_key(dock->input, KEY_RIGHTALT, false);
drivers/platform/x86/asus-tf103c-dock.c
322
input_sync(dock->input);
drivers/platform/x86/asus-tf103c-dock.c
325
input_report_key(dock->input, key_code, true);
drivers/platform/x86/asus-tf103c-dock.c
326
input_sync(dock->input);
drivers/platform/x86/asus-tf103c-dock.c
331
input_report_key(dock->input, key_code, false);
drivers/platform/x86/asus-tf103c-dock.c
332
input_sync(dock->input);
drivers/platform/x86/asus-tf103c-dock.c
335
input_report_key(dock->input, KEY_RIGHTALT, true);
drivers/platform/x86/asus-tf103c-dock.c
336
input_sync(dock->input);
drivers/platform/x86/asus-tf103c-dock.c
815
dock->input = devm_input_allocate_device(dev);
drivers/platform/x86/asus-tf103c-dock.c
816
if (!dock->input)
drivers/platform/x86/asus-tf103c-dock.c
819
dock->input->name = "Asus TF103C Dock Top Row Keys";
drivers/platform/x86/asus-tf103c-dock.c
820
dock->input->phys = dev_name(dev);
drivers/platform/x86/asus-tf103c-dock.c
821
dock->input->dev.parent = dev;
drivers/platform/x86/asus-tf103c-dock.c
822
dock->input->id.bustype = BUS_I2C;
drivers/platform/x86/asus-tf103c-dock.c
823
dock->input->id.vendor = /* USB_VENDOR_ID_ASUSTEK */
drivers/platform/x86/asus-tf103c-dock.c
824
dock->input->id.product = /* From TF-103-C */
drivers/platform/x86/asus-tf103c-dock.c
825
dock->input->id.version = 0x0100; /* 1.0 */
drivers/platform/x86/asus-tf103c-dock.c
828
input_set_capability(dock->input, EV_KEY, tf103c_dock_toprow_codes[i][0]);
drivers/platform/x86/asus-tf103c-dock.c
829
input_set_capability(dock->input, EV_KEY, tf103c_dock_toprow_codes[i][1]);
drivers/platform/x86/asus-tf103c-dock.c
831
input_set_capability(dock->input, EV_KEY, KEY_RIGHTALT);
drivers/platform/x86/asus-tf103c-dock.c
833
ret = input_register_device(dock->input);
drivers/platform/x86/asus-wmi.c
2819
struct acpi_buffer input = { (acpi_size) sizeof(args), &args };
drivers/platform/x86/asus-wmi.c
2825
status = asus_wmi_evaluate_method_agfn(input);
drivers/platform/x86/asus-wmi.c
2846
struct acpi_buffer input = { (acpi_size) sizeof(args), &args };
drivers/platform/x86/asus-wmi.c
2853
status = asus_wmi_evaluate_method_agfn(input);
drivers/platform/x86/asus-wmi.c
362
struct acpi_buffer input = { (acpi_size) sizeof(args), &args };
drivers/platform/x86/asus-wmi.c
369
&input, &output);
drivers/platform/x86/asus-wmi.c
414
struct acpi_buffer input = { (acpi_size) sizeof(args), &args };
drivers/platform/x86/asus-wmi.c
421
&input, &output);
drivers/platform/x86/asus-wmi.c
462
struct acpi_buffer input = { (acpi_size) sizeof(args), &args };
drivers/platform/x86/asus-wmi.c
469
&input, &output);
drivers/platform/x86/asus-wmi.c
4928
struct acpi_buffer input = { (acpi_size) sizeof(args), &args };
drivers/platform/x86/asus-wmi.c
4935
&input, &output);
drivers/platform/x86/asus-wmi.c
524
struct acpi_buffer input;
drivers/platform/x86/asus-wmi.c
533
input.pointer = kmemdup(args.pointer, args.length, GFP_DMA | GFP_KERNEL);
drivers/platform/x86/asus-wmi.c
534
input.length = args.length;
drivers/platform/x86/asus-wmi.c
535
if (!input.pointer)
drivers/platform/x86/asus-wmi.c
537
phys_addr = virt_to_phys(input.pointer);
drivers/platform/x86/asus-wmi.c
542
memcpy(args.pointer, input.pointer, args.length);
drivers/platform/x86/asus-wmi.c
544
kfree(input.pointer);
drivers/platform/x86/classmate-laptop.c
106
input.count = 4;
drivers/platform/x86/classmate-laptop.c
107
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
108
status = acpi_evaluate_object(handle, "ACMD", &input, NULL);
drivers/platform/x86/classmate-laptop.c
115
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
125
input.count = 4;
drivers/platform/x86/classmate-laptop.c
126
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
127
return acpi_evaluate_object(handle, "ACMD", &input, NULL);
drivers/platform/x86/classmate-laptop.c
133
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
143
input.count = 4;
drivers/platform/x86/classmate-laptop.c
144
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
145
return acpi_evaluate_object(handle, "ACMD", &input, NULL);
drivers/platform/x86/classmate-laptop.c
154
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
167
input.count = 4;
drivers/platform/x86/classmate-laptop.c
168
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
169
status = acpi_evaluate_object(handle, "ACMD", &input, &output);
drivers/platform/x86/classmate-laptop.c
318
static int cmpc_accel_open_v4(struct input_dev *input)
drivers/platform/x86/classmate-laptop.c
323
acpi = to_acpi_device(input->dev.parent);
drivers/platform/x86/classmate-laptop.c
324
accel = dev_get_drvdata(&input->dev);
drivers/platform/x86/classmate-laptop.c
338
static void cmpc_accel_close_v4(struct input_dev *input)
drivers/platform/x86/classmate-laptop.c
343
acpi = to_acpi_device(input->dev.parent);
drivers/platform/x86/classmate-laptop.c
344
accel = dev_get_drvdata(&input->dev);
drivers/platform/x86/classmate-laptop.c
476
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
482
input.count = 2;
drivers/platform/x86/classmate-laptop.c
483
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
484
status = acpi_evaluate_object(handle, "ACMD", &input, NULL);
drivers/platform/x86/classmate-laptop.c
491
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
497
input.count = 2;
drivers/platform/x86/classmate-laptop.c
498
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
499
status = acpi_evaluate_object(handle, "ACMD", &input, NULL);
drivers/platform/x86/classmate-laptop.c
506
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
512
input.count = 2;
drivers/platform/x86/classmate-laptop.c
513
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
514
return acpi_evaluate_object(handle, "ACMD", &input, NULL);
drivers/platform/x86/classmate-laptop.c
523
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
531
input.count = 2;
drivers/platform/x86/classmate-laptop.c
532
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
533
status = acpi_evaluate_object(handle, "ACMD", &input, &output);
drivers/platform/x86/classmate-laptop.c
619
static int cmpc_accel_open(struct input_dev *input)
drivers/platform/x86/classmate-laptop.c
623
acpi = to_acpi_device(input->dev.parent);
drivers/platform/x86/classmate-laptop.c
629
static void cmpc_accel_close(struct input_dev *input)
drivers/platform/x86/classmate-laptop.c
633
acpi = to_acpi_device(input->dev.parent);
drivers/platform/x86/classmate-laptop.c
711
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
717
input.count = 1;
drivers/platform/x86/classmate-laptop.c
718
input.pointer = &param;
drivers/platform/x86/classmate-laptop.c
719
status = acpi_evaluate_integer(handle, "TCMD", &input, &output);
drivers/platform/x86/classmate-laptop.c
75
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
806
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
812
input.count = 1;
drivers/platform/x86/classmate-laptop.c
813
input.pointer = &param;
drivers/platform/x86/classmate-laptop.c
814
status = acpi_evaluate_integer(handle, "GRDI", &input, &output);
drivers/platform/x86/classmate-laptop.c
824
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
832
input.count = 2;
drivers/platform/x86/classmate-laptop.c
833
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
834
status = acpi_evaluate_integer(handle, "GWRI", &input, &output);
drivers/platform/x86/classmate-laptop.c
86
input.count = 4;
drivers/platform/x86/classmate-laptop.c
87
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
878
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
88
status = acpi_evaluate_object(handle, "ACMD", &input, NULL);
drivers/platform/x86/classmate-laptop.c
884
input.count = 1;
drivers/platform/x86/classmate-laptop.c
885
input.pointer = &param;
drivers/platform/x86/classmate-laptop.c
886
status = acpi_evaluate_integer(handle, "GRDI", &input, &output);
drivers/platform/x86/classmate-laptop.c
896
struct acpi_object_list input;
drivers/platform/x86/classmate-laptop.c
904
input.count = 2;
drivers/platform/x86/classmate-laptop.c
905
input.pointer = param;
drivers/platform/x86/classmate-laptop.c
906
status = acpi_evaluate_integer(handle, "GWRI", &input, &output);
drivers/platform/x86/classmate-laptop.c
95
struct acpi_object_list input;
drivers/platform/x86/dell/alienware-wmi-legacy.c
31
struct acpi_buffer input;
drivers/platform/x86/dell/alienware-wmi-legacy.c
37
input.length = sizeof(legacy_args);
drivers/platform/x86/dell/alienware-wmi-legacy.c
38
input.pointer = &legacy_args;
drivers/platform/x86/dell/alienware-wmi-legacy.c
41
location + 1, &input, NULL);
drivers/platform/x86/dell/dell-rbtn.c
68
struct acpi_object_list input;
drivers/platform/x86/dell/dell-rbtn.c
74
input.count = 1;
drivers/platform/x86/dell/dell-rbtn.c
75
input.pointer = &param;
drivers/platform/x86/dell/dell-rbtn.c
77
status = acpi_evaluate_object(device->handle, "ARBT", &input, NULL);
drivers/platform/x86/dell/dell-smbios-base.c
229
if (da_tokens[i].location != buffer->input[0])
drivers/platform/x86/dell/dell-smbios-base.c
238
buffer->input[0]);
drivers/platform/x86/dell/dell-smbios-base.c
327
buffer->input[0] = arg0;
drivers/platform/x86/dell/dell-smbios-base.c
328
buffer->input[1] = arg1;
drivers/platform/x86/dell/dell-smbios-base.c
329
buffer->input[2] = arg2;
drivers/platform/x86/dell/dell-smbios-base.c
330
buffer->input[3] = arg3;
drivers/platform/x86/dell/dell-smbios-smm.c
52
static int dell_smbios_smm_call(struct calling_interface_buffer *input)
drivers/platform/x86/dell/dell-smbios-smm.c
65
memcpy(buffer, input, size);
drivers/platform/x86/dell/dell-smbios-smm.c
67
memcpy(input, buffer, size);
drivers/platform/x86/dell/dell-smbios-smm.c
89
buffer->input[0] = wsmt->location;
drivers/platform/x86/dell/dell-smbios-wmi.c
158
priv->buf->std.input[0]);
drivers/platform/x86/dell/dell-smbios-wmi.c
175
struct dell_wmi_smbios_buffer __user *input = (struct dell_wmi_smbios_buffer __user *)arg;
drivers/platform/x86/dell/dell-smbios-wmi.c
183
ret = dell_smbios_wmi_do_ioctl(priv, input);
drivers/platform/x86/dell/dell-smbios-wmi.c
55
struct acpi_buffer input;
drivers/platform/x86/dell/dell-smbios-wmi.c
60
input.length = priv->req_buf_size - sizeof(u64);
drivers/platform/x86/dell/dell-smbios-wmi.c
61
input.pointer = &priv->buf->std;
drivers/platform/x86/dell/dell-smbios-wmi.c
65
priv->buf->std.input[0], priv->buf->std.input[1],
drivers/platform/x86/dell/dell-smbios-wmi.c
66
priv->buf->std.input[2], priv->buf->std.input[3]);
drivers/platform/x86/dell/dell-smbios-wmi.c
68
status = wmidev_evaluate_method(wdev, 0, 1, &input, &output);
drivers/platform/x86/dell/dell-smbios-wmi.c
80
memcpy(input.pointer, obj->buffer.pointer, obj->buffer.length);
drivers/platform/x86/dell/dell-wmi-base.c
782
buffer->input[0] = 0x10000;
drivers/platform/x86/dell/dell-wmi-base.c
783
buffer->input[1] = 0x51534554;
drivers/platform/x86/dell/dell-wmi-base.c
784
buffer->input[3] = enable;
drivers/platform/x86/dell/dell-wmi-led.c
54
struct acpi_buffer input;
drivers/platform/x86/dell/dell-wmi-led.c
68
input.length = sizeof(struct bios_args);
drivers/platform/x86/dell/dell-wmi-led.c
69
input.pointer = &args;
drivers/platform/x86/dell/dell-wmi-led.c
71
status = wmi_evaluate_method(DELL_LED_BIOS_GUID, 0, 1, &input, &output);
drivers/platform/x86/dell/dell-wmi-sysman/biosattr-interface.c
20
struct acpi_buffer input;
drivers/platform/x86/dell/dell-wmi-sysman/biosattr-interface.c
25
input.length = (acpi_size) size;
drivers/platform/x86/dell/dell-wmi-sysman/biosattr-interface.c
26
input.pointer = in_args;
drivers/platform/x86/dell/dell-wmi-sysman/biosattr-interface.c
27
status = wmidev_evaluate_method(wdev, 0, method_id, &input, &output);
drivers/platform/x86/dell/dell-wmi-sysman/passwordattr-interface.c
14
struct acpi_buffer input;
drivers/platform/x86/dell/dell-wmi-sysman/passwordattr-interface.c
19
input.length = (acpi_size) size;
drivers/platform/x86/dell/dell-wmi-sysman/passwordattr-interface.c
20
input.pointer = in_args;
drivers/platform/x86/dell/dell-wmi-sysman/passwordattr-interface.c
21
status = wmidev_evaluate_method(wdev, 0, 1, &input, &output);
drivers/platform/x86/eeepc-laptop.c
1157
struct input_dev *input;
drivers/platform/x86/eeepc-laptop.c
1160
input = input_allocate_device();
drivers/platform/x86/eeepc-laptop.c
1161
if (!input)
drivers/platform/x86/eeepc-laptop.c
1164
input->name = "Asus EeePC extra buttons";
drivers/platform/x86/eeepc-laptop.c
1165
input->phys = EEEPC_LAPTOP_FILE "/input0";
drivers/platform/x86/eeepc-laptop.c
1166
input->id.bustype = BUS_HOST;
drivers/platform/x86/eeepc-laptop.c
1167
input->dev.parent = &eeepc->platform_device->dev;
drivers/platform/x86/eeepc-laptop.c
1169
error = sparse_keymap_setup(input, eeepc_keymap, NULL);
drivers/platform/x86/eeepc-laptop.c
1175
error = input_register_device(input);
drivers/platform/x86/eeepc-laptop.c
1181
eeepc->inputdev = input;
drivers/platform/x86/eeepc-laptop.c
1185
input_free_device(input);
drivers/platform/x86/fujitsu-laptop.c
1012
dev_info(&priv->input->dev, "Could not push scancode [0x%x]\n",
drivers/platform/x86/fujitsu-laptop.c
1016
sparse_keymap_report_event(priv->input, scancode, 1, false);
drivers/platform/x86/fujitsu-laptop.c
1017
dev_dbg(&priv->input->dev, "Push scancode into ringbuffer [0x%x]\n",
drivers/platform/x86/fujitsu-laptop.c
1031
sparse_keymap_report_event(priv->input, scancode, 0, false);
drivers/platform/x86/fujitsu-laptop.c
1032
dev_dbg(&priv->input->dev,
drivers/platform/x86/fujitsu-laptop.c
1047
sparse_keymap_report_event(priv->input, -1, 1, true);
drivers/platform/x86/fujitsu-laptop.c
1059
if (sparse_keymap_entry_from_scancode(priv->input, scancode))
drivers/platform/x86/fujitsu-laptop.c
1078
sparse_keymap_report_event(priv->input, BIT(i), 1, true);
drivers/platform/x86/fujitsu-laptop.c
126
struct input_dev *input;
drivers/platform/x86/fujitsu-laptop.c
137
struct input_dev *input;
drivers/platform/x86/fujitsu-laptop.c
463
priv->input = devm_input_allocate_device(&device->dev);
drivers/platform/x86/fujitsu-laptop.c
464
if (!priv->input)
drivers/platform/x86/fujitsu-laptop.c
470
priv->input->name = acpi_device_name(device);
drivers/platform/x86/fujitsu-laptop.c
471
priv->input->phys = priv->phys;
drivers/platform/x86/fujitsu-laptop.c
472
priv->input->id.bustype = BUS_HOST;
drivers/platform/x86/fujitsu-laptop.c
473
priv->input->id.product = 0x06;
drivers/platform/x86/fujitsu-laptop.c
475
ret = sparse_keymap_setup(priv->input, keymap_backlight, NULL);
drivers/platform/x86/fujitsu-laptop.c
479
return input_register_device(priv->input);
drivers/platform/x86/fujitsu-laptop.c
544
sparse_keymap_report_event(priv->input, -1, 1, true);
drivers/platform/x86/fujitsu-laptop.c
561
sparse_keymap_report_event(priv->input, oldb < newb, 1, true);
drivers/platform/x86/fujitsu-laptop.c
661
priv->input = devm_input_allocate_device(&device->dev);
drivers/platform/x86/fujitsu-laptop.c
662
if (!priv->input)
drivers/platform/x86/fujitsu-laptop.c
668
priv->input->name = acpi_device_name(device);
drivers/platform/x86/fujitsu-laptop.c
669
priv->input->phys = priv->phys;
drivers/platform/x86/fujitsu-laptop.c
670
priv->input->id.bustype = BUS_HOST;
drivers/platform/x86/fujitsu-laptop.c
673
ret = sparse_keymap_setup(priv->input, keymap, NULL);
drivers/platform/x86/fujitsu-laptop.c
677
return input_register_device(priv->input);
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
122
struct acpi_buffer input, output = { ACPI_ALLOCATE_BUFFER, NULL };
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
138
input.length = bios_args_size;
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
139
input.pointer = args;
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
148
ret = wmi_evaluate_method(HP_WMI_BIOS_GUID, 0, mid, &input, &output);
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
249
struct acpi_buffer input = {input_size, input_buffer};
drivers/platform/x86/hp/hp-bioscfg/biosattr-interface.c
253
ret = wmi_evaluate_method(HP_WMI_SET_BIOS_SETTING_GUID, 0, 1, &input, &output);
drivers/platform/x86/hp/hp-bioscfg/bioscfg.c
430
int hp_convert_hexstr_to_str(const char *input, u32 input_len, char **str, int *len)
drivers/platform/x86/hp/hp-bioscfg/bioscfg.c
439
if (input_len <= 0 || !input || !str || !len)
drivers/platform/x86/hp/hp-bioscfg/bioscfg.c
450
strscpy(tmp, input + i);
drivers/platform/x86/hp/hp-bioscfg/bioscfg.h
474
int hp_convert_hexstr_to_str(const char *input, u32 input_len, char **str, int *len);
drivers/platform/x86/hp/hp-wmi.c
537
struct acpi_buffer input, output = { ACPI_ALLOCATE_BUFFER, NULL };
drivers/platform/x86/hp/hp-wmi.c
555
input.length = bios_args_size;
drivers/platform/x86/hp/hp-wmi.c
556
input.pointer = args;
drivers/platform/x86/hp/hp-wmi.c
564
ret = wmi_evaluate_method(HPWMI_BIOS_GUID, 0, mid, &input, &output);
drivers/platform/x86/hp/tc1100-wmi.c
108
input.length = sizeof(u32);
drivers/platform/x86/hp/tc1100-wmi.c
109
input.pointer = &value;
drivers/platform/x86/hp/tc1100-wmi.c
111
status = wmi_set_block(GUID, instance, &input);
drivers/platform/x86/hp/tc1100-wmi.c
89
struct acpi_buffer input;
drivers/platform/x86/inspur_platform_profile.c
44
struct acpi_buffer input = { insize, buffer};
drivers/platform/x86/inspur_platform_profile.c
49
status = wmidev_evaluate_method(wdev, 0, query_id, &input, &output);
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
22
struct input_dev *input = dev_id;
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
23
struct device *dev = input->dev.parent;
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
29
input_report_key(input, KEY_POWER, !(state & SIRQ_PWRBTN_REL));
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
30
input_sync(input);
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
40
struct input_dev *input;
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
46
input = devm_input_allocate_device(dev);
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
47
if (!input)
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
49
input->name = pdev->name;
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
50
input->phys = "power-button/input0";
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
51
input->id.bustype = BUS_HOST;
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
52
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
53
err = input_register_device(input);
drivers/platform/x86/intel/chtdc_ti_pwrbtn.c
61
IRQF_ONESHOT, KBUILD_MODNAME, input);
drivers/platform/x86/intel/mrfld_pwrbtn.c
24
struct input_dev *input = dev_id;
drivers/platform/x86/intel/mrfld_pwrbtn.c
25
struct device *dev = input->dev.parent;
drivers/platform/x86/intel/mrfld_pwrbtn.c
35
input_report_key(input, KEY_POWER, !(state & BCOVE_PBSTATUS_PBLVL));
drivers/platform/x86/intel/mrfld_pwrbtn.c
36
input_sync(input);
drivers/platform/x86/intel/mrfld_pwrbtn.c
46
struct input_dev *input;
drivers/platform/x86/intel/mrfld_pwrbtn.c
53
input = devm_input_allocate_device(dev);
drivers/platform/x86/intel/mrfld_pwrbtn.c
54
if (!input)
drivers/platform/x86/intel/mrfld_pwrbtn.c
56
input->name = pdev->name;
drivers/platform/x86/intel/mrfld_pwrbtn.c
57
input->phys = "power-button/input0";
drivers/platform/x86/intel/mrfld_pwrbtn.c
58
input->id.bustype = BUS_HOST;
drivers/platform/x86/intel/mrfld_pwrbtn.c
59
input->dev.parent = dev;
drivers/platform/x86/intel/mrfld_pwrbtn.c
60
input_set_capability(input, EV_KEY, KEY_POWER);
drivers/platform/x86/intel/mrfld_pwrbtn.c
61
ret = input_register_device(input);
drivers/platform/x86/intel/mrfld_pwrbtn.c
69
input);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
23
static int (*uncore_write)(struct uncore_data *data, unsigned int input, enum uncore_index index);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
312
int (*write)(struct uncore_data *data, unsigned int input,
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
86
unsigned int input = 0;
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
90
if (kstrtobool(buf, (bool *)&input))
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
93
if (kstrtouint(buf, 10, &input))
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.c
98
ret = uncore_write(data, input, index);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-common.h
111
int (*write)(struct uncore_data *data, unsigned int input,
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
273
static void write_control_freq(struct tpmi_uncore_cluster_info *cluster_info, unsigned int input,
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
282
control |= FIELD_PREP(UNCORE_MAX_RATIO_MASK, input);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
285
control |= FIELD_PREP(UNCORE_MIN_RATIO_MASK, input);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
292
static int uncore_write_control_freq(struct uncore_data *data, unsigned int input,
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
298
input /= UNCORE_FREQ_KHZ_MULTIPLIER;
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
299
if (!input || input > UNCORE_MAX_RATIO)
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
318
input, index);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
322
uncore_root->max_ratio = input;
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
324
uncore_root->min_ratio = input;
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
330
uncore_root->max_ratio < input)
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
334
uncore_root->min_ratio > input)
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
337
write_control_freq(cluster_info, input, index);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
67
static int uncore_write_control_freq(struct uncore_data *data, unsigned int input,
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
73
input /= UNCORE_FREQ_KHZ_MULTIPLIER;
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
74
if (!input || input > FIELD_MAX(UNCORE_MAX_RATIO_MASK))
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
86
cap |= FIELD_PREP(UNCORE_MAX_RATIO_MASK, input);
drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c
89
cap |= FIELD_PREP(UNCORE_MIN_RATIO_MASK, input);
drivers/platform/x86/lenovo/think-lmi.c
276
const struct acpi_buffer input = { strlen(arg), (char *)arg };
drivers/platform/x86/lenovo/think-lmi.c
290
status = wmi_evaluate_method(guid, 0, 0, &input, &output);
drivers/platform/x86/lenovo/think-lmi.c
402
const struct acpi_buffer input = { strlen(item), (char *)item };
drivers/platform/x86/lenovo/think-lmi.c
409
0, 0, &input, &output);
drivers/platform/x86/lenovo/think-lmi.c
704
const struct acpi_buffer input = { strlen(arg), (char *)arg };
drivers/platform/x86/lenovo/think-lmi.c
716
status = wmi_evaluate_method(tlmi_priv.cert_guid->thumbprint, 0, 0, &input, &output);
drivers/platform/x86/lenovo/wmi-helpers.c
50
struct acpi_buffer input = { size, buf };
drivers/platform/x86/lenovo/wmi-helpers.c
53
status = wmidev_evaluate_method(wdev, instance, method_id, &input,
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
102
struct acpi_buffer input;
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
118
input.length = sizeof(wmiarg);
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
119
input.pointer = &wmiarg;
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
120
status = wmidev_evaluate_method(wpriv->led_wdev, 0, WMI_LUD_GET_SUPPORT, &input, &output);
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
62
struct acpi_buffer input;
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
76
input.length = sizeof(led_arg);
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
77
input.pointer = &led_arg;
drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
78
status = wmidev_evaluate_method(wpriv->led_wdev, 0, WMI_LUD_SET_FEATURE, &input, NULL);
drivers/platform/x86/lenovo/ymc.c
63
struct acpi_buffer input = { sizeof(input_val), &input_val };
drivers/platform/x86/lenovo/ymc.c
72
&input, &output);
drivers/platform/x86/lenovo/yogabook.c
308
struct acpi_object_list input;
drivers/platform/x86/lenovo/yogabook.c
317
input.count = 1;
drivers/platform/x86/lenovo/yogabook.c
318
input.pointer = &param;
drivers/platform/x86/lenovo/yogabook.c
324
&input, &output);
drivers/platform/x86/msi-wmi-platform.c
144
enum msi_wmi_platform_method method, u8 *input,
drivers/platform/x86/msi-wmi-platform.c
150
.pointer = input
drivers/platform/x86/msi-wmi-platform.c
189
u8 input[32] = { 0 };
drivers/platform/x86/msi-wmi-platform.c
194
ret = msi_wmi_platform_query(data, MSI_PLATFORM_GET_FAN, input, sizeof(input), output,
drivers/platform/x86/msi-wmi-platform.c
228
static ssize_t msi_wmi_platform_write(struct file *fp, const char __user *input, size_t length,
drivers/platform/x86/msi-wmi-platform.c
244
ret = simple_write_to_buffer(payload, sizeof(payload), offset, input, length);
drivers/platform/x86/msi-wmi-platform.c
352
u8 input[32] = { 0 };
drivers/platform/x86/msi-wmi-platform.c
357
ret = msi_wmi_platform_query(data, MSI_PLATFORM_GET_EC, input, sizeof(input), output,
drivers/platform/x86/msi-wmi-platform.c
382
u8 input[32] = { 0 };
drivers/platform/x86/msi-wmi-platform.c
386
ret = msi_wmi_platform_query(data, MSI_PLATFORM_GET_WMI, input, sizeof(input), output,
drivers/platform/x86/msi-wmi.c
123
struct acpi_buffer input = { sizeof(int), &value };
drivers/platform/x86/msi-wmi.c
128
status = wmi_set_block(MSIWMI_BIOS_GUID, instance, &input);
drivers/platform/x86/mxm-wmi.c
37
struct acpi_buffer input = { (acpi_size)sizeof(args), &args };
drivers/platform/x86/mxm-wmi.c
42
status = wmi_evaluate_method(MXM_WMMX_GUID, 0x0, adapter, &input, NULL);
drivers/platform/x86/mxm-wmi.c
60
struct acpi_buffer input = { (acpi_size)sizeof(args), &args };
drivers/platform/x86/mxm-wmi.c
65
status = wmi_evaluate_method(MXM_WMMX_GUID, 0x0, adapter, &input, NULL);
drivers/platform/x86/panasonic-laptop.c
630
struct acpi_object_list input;
drivers/platform/x86/panasonic-laptop.c
636
input.count = 2;
drivers/platform/x86/panasonic-laptop.c
637
input.pointer = param;
drivers/platform/x86/panasonic-laptop.c
660
&input, NULL);
drivers/platform/x86/samsung-galaxybook.c
225
struct acpi_object_list input;
drivers/platform/x86/samsung-galaxybook.c
233
input.count = 1;
drivers/platform/x86/samsung-galaxybook.c
234
input.pointer = &in_obj;
drivers/platform/x86/samsung-galaxybook.c
236
status = acpi_evaluate_object_typed(galaxybook->acpi->handle, method, &input, &output,
drivers/platform/x86/system76_acpi.c
167
struct acpi_object_list input;
drivers/platform/x86/system76_acpi.c
177
input.count = 1;
drivers/platform/x86/system76_acpi.c
178
input.pointer = &param;
drivers/platform/x86/system76_acpi.c
183
status = acpi_evaluate_integer(handle, "GBCT", &input, &ret);
drivers/platform/x86/system76_acpi.c
194
struct acpi_object_list input;
drivers/platform/x86/system76_acpi.c
212
input.count = 2;
drivers/platform/x86/system76_acpi.c
213
input.pointer = params;
drivers/platform/x86/system76_acpi.c
221
status = acpi_evaluate_object(handle, "SBCT", &input, NULL);
drivers/platform/x86/system76_acpi.c
43
struct input_dev *input;
drivers/platform/x86/system76_acpi.c
639
input_report_key(data->input, code, 1);
drivers/platform/x86/system76_acpi.c
640
input_sync(data->input);
drivers/platform/x86/system76_acpi.c
642
input_report_key(data->input, code, 0);
drivers/platform/x86/system76_acpi.c
643
input_sync(data->input);
drivers/platform/x86/system76_acpi.c
748
data->input = devm_input_allocate_device(&acpi_dev->dev);
drivers/platform/x86/system76_acpi.c
749
if (!data->input)
drivers/platform/x86/system76_acpi.c
752
data->input->name = "System76 ACPI Hotkeys";
drivers/platform/x86/system76_acpi.c
753
data->input->phys = "system76_acpi/input0";
drivers/platform/x86/system76_acpi.c
754
data->input->id.bustype = BUS_HOST;
drivers/platform/x86/system76_acpi.c
755
data->input->dev.parent = &acpi_dev->dev;
drivers/platform/x86/system76_acpi.c
756
input_set_capability(data->input, EV_KEY, KEY_SCREENLOCK);
drivers/platform/x86/system76_acpi.c
758
err = input_register_device(data->input);
drivers/platform/x86/topstar-laptop.c
138
if (!sparse_keymap_report_event(topstar->input, event, 1, true))
drivers/platform/x86/topstar-laptop.c
144
struct input_dev *input;
drivers/platform/x86/topstar-laptop.c
147
input = input_allocate_device();
drivers/platform/x86/topstar-laptop.c
148
if (!input)
drivers/platform/x86/topstar-laptop.c
151
input->name = "Topstar Laptop extra buttons";
drivers/platform/x86/topstar-laptop.c
152
input->phys = TOPSTAR_LAPTOP_CLASS "/input0";
drivers/platform/x86/topstar-laptop.c
153
input->id.bustype = BUS_HOST;
drivers/platform/x86/topstar-laptop.c
154
input->dev.parent = &topstar->platform->dev;
drivers/platform/x86/topstar-laptop.c
156
err = sparse_keymap_setup(input, topstar_keymap, NULL);
drivers/platform/x86/topstar-laptop.c
162
err = input_register_device(input);
drivers/platform/x86/topstar-laptop.c
168
topstar->input = input;
drivers/platform/x86/topstar-laptop.c
172
input_free_device(input);
drivers/platform/x86/topstar-laptop.c
178
input_unregister_device(topstar->input);
drivers/platform/x86/topstar-laptop.c
30
struct input_dev *input;
drivers/platform/x86/uniwill/uniwill-acpi.c
453
struct acpi_object_list input = {
drivers/platform/x86/uniwill/uniwill-acpi.c
459
status = acpi_evaluate_object(data->handle, "ECRW", &input, NULL);
drivers/platform/x86/uniwill/uniwill-acpi.c
479
struct acpi_object_list input = {
drivers/platform/x86/uniwill/uniwill-acpi.c
486
status = acpi_evaluate_integer(data->handle, "ECRR", &input, &output);
drivers/platform/x86/winmate-fm07-keys.c
101
__set_bit(EV_KEY, input->evbit);
drivers/platform/x86/winmate-fm07-keys.c
104
__set_bit(BASE_KEY + i, input->keybit);
drivers/platform/x86/winmate-fm07-keys.c
106
ret = input_setup_polling(input, fm07keys_poll);
drivers/platform/x86/winmate-fm07-keys.c
116
input_set_poll_interval(input, 20);
drivers/platform/x86/winmate-fm07-keys.c
118
ret = input_register_device(input);
drivers/platform/x86/winmate-fm07-keys.c
125
input_sync(input);
drivers/platform/x86/winmate-fm07-keys.c
29
static void fm07keys_poll(struct input_dev *input)
drivers/platform/x86/winmate-fm07-keys.c
64
input_report_key(input, BASE_KEY + i, (~k) & 1);
drivers/platform/x86/winmate-fm07-keys.c
68
input_sync(input);
drivers/platform/x86/winmate-fm07-keys.c
72
dev_warn_ratelimited(&input->dev, "timeout polling IO memory\n");
drivers/platform/x86/winmate-fm07-keys.c
78
struct input_dev *input;
drivers/platform/x86/winmate-fm07-keys.c
82
input = devm_input_allocate_device(dev);
drivers/platform/x86/winmate-fm07-keys.c
83
if (!input) {
drivers/platform/x86/winmate-fm07-keys.c
93
input->name = "Winmate FM07 front-panel keys";
drivers/platform/x86/winmate-fm07-keys.c
94
input->phys = DRV_NAME "/input0";
drivers/platform/x86/winmate-fm07-keys.c
96
input->id.bustype = BUS_HOST;
drivers/platform/x86/winmate-fm07-keys.c
97
input->id.vendor = 0x0001;
drivers/platform/x86/winmate-fm07-keys.c
98
input->id.product = 0x0001;
drivers/platform/x86/winmate-fm07-keys.c
99
input->id.version = 0x0100;
drivers/platform/x86/xo15-ebook.c
113
input->name = acpi_device_name(device);
drivers/platform/x86/xo15-ebook.c
114
input->phys = button->phys;
drivers/platform/x86/xo15-ebook.c
115
input->id.bustype = BUS_HOST;
drivers/platform/x86/xo15-ebook.c
116
input->dev.parent = &device->dev;
drivers/platform/x86/xo15-ebook.c
118
input->evbit[0] = BIT_MASK(EV_SW);
drivers/platform/x86/xo15-ebook.c
119
set_bit(SW_TABLET_MODE, input->swbit);
drivers/platform/x86/xo15-ebook.c
121
error = input_register_device(input);
drivers/platform/x86/xo15-ebook.c
137
input_free_device(input);
drivers/platform/x86/xo15-ebook.c
147
input_unregister_device(button->input);
drivers/platform/x86/xo15-ebook.c
39
struct input_dev *input;
drivers/platform/x86/xo15-ebook.c
54
input_report_switch(button->input, SW_TABLET_MODE, !state);
drivers/platform/x86/xo15-ebook.c
55
input_sync(button->input);
drivers/platform/x86/xo15-ebook.c
86
struct input_dev *input;
drivers/platform/x86/xo15-ebook.c
95
button->input = input = input_allocate_device();
drivers/platform/x86/xo15-ebook.c
96
if (!input) {
drivers/power/reset/at91-sama5d2_shdwc.c
237
u32 mode = 0, tmp, input;
drivers/power/reset/at91-sama5d2_shdwc.c
256
input = at91_shdwc_get_wakeup_input(pdev, np);
drivers/power/reset/at91-sama5d2_shdwc.c
257
writel(input, shdw->shdwc_base + AT91_SHDW_WUIR);
drivers/power/reset/gpio-poweroff.c
61
bool input = false;
drivers/power/reset/gpio-poweroff.c
70
input = device_property_read_bool(&pdev->dev, "input");
drivers/power/reset/gpio-poweroff.c
71
if (input)
drivers/power/supply/axp20x_usb_power.c
210
unsigned int input, v;
drivers/power/supply/axp20x_usb_power.c
282
ret = regmap_read(power->regmap, AXP20X_PWR_INPUT_STATUS, &input);
drivers/power/supply/axp20x_usb_power.c
288
if (!(input & AXP20X_PWR_STATUS_VBUS_PRESENT)) {
drivers/power/supply/axp20x_usb_power.c
306
val->intval = !!(input & AXP20X_PWR_STATUS_VBUS_PRESENT);
drivers/power/supply/axp20x_usb_power.c
309
val->intval = !!(input & AXP20X_PWR_STATUS_VBUS_USED);
drivers/s390/char/con3270.c
1008
old_input = tp->input;
drivers/s390/char/con3270.c
1011
tp->input = new_input;
drivers/s390/char/con3270.c
105
char *input; /* Input string for read request. */
drivers/s390/char/con3270.c
1067
kfree(tp->input);
drivers/s390/char/con3270.c
1131
tp->input = kzalloc(prompt_sz, GFP_KERNEL | GFP_DMA);
drivers/s390/char/con3270.c
1132
if (!tp->input) {
drivers/s390/char/con3270.c
1168
kfree(tp->input);
drivers/s390/char/con3270.c
207
static void tty3270_update_prompt(struct tty3270 *tp, char *input)
drivers/s390/char/con3270.c
209
strscpy(tp->prompt, input, tp->prompt_sz);
drivers/s390/char/con3270.c
586
static void tty3270_rcl_add(struct tty3270 *tp, char *input, int len)
drivers/s390/char/con3270.c
594
memcpy(p, input, len);
drivers/s390/char/con3270.c
676
char *input;
drivers/s390/char/con3270.c
685
input = NULL;
drivers/s390/char/con3270.c
687
switch (tp->input[0]) {
drivers/s390/char/con3270.c
690
input = tp->input + 6;
drivers/s390/char/con3270.c
693
tty3270_rcl_add(tp, input, len);
drivers/s390/char/con3270.c
710
raw3270_read_modified_cb(tp->readpartreq, tp->input);
drivers/s390/char/con3270.c
721
kbd_keycode(tp->kbd, *input++);
drivers/s390/char/con3270.c
723
kbd_keycode(tp->kbd, 256 + tp->input[0]);
drivers/s390/char/con3270.c
757
raw3270_request_set_data(rrq, tp->input, tty3270_input_size(tp->view.cols));
drivers/s390/cio/fcx.c
212
tcw->input = virt_to_dma64(data);
drivers/s390/cio/fcx.c
44
return dma64_to_virt(tcw->input);
drivers/s390/cio/qdio_main.c
285
unsigned int input)
drivers/s390/cio/qdio_main.c
299
cc = do_siga_sync(schid, output, input, fc);
drivers/s390/net/qeth_core_sys.c
346
unsigned int input;
drivers/s390/net/qeth_core_sys.c
349
rc = kstrtouint(buf, 16, &input);
drivers/s390/net/qeth_core_sys.c
353
switch (input) {
drivers/s390/net/qeth_core_sys.c
557
unsigned int input;
drivers/s390/net/qeth_core_sys.c
560
rc = kstrtouint(buf, 10, &input);
drivers/s390/net/qeth_core_sys.c
564
if (input > max_value)
drivers/s390/net/qeth_core_sys.c
571
*value = input;
drivers/scsi/aic7xxx/aicasm/aicasm.c
569
int input;
drivers/scsi/aic7xxx/aicasm/aicasm.c
578
input = getchar();
drivers/scsi/aic7xxx/aicasm/aicasm.c
579
input = toupper(input);
drivers/scsi/aic7xxx/aicasm/aicasm.c
581
if (input == 'T') {
drivers/scsi/aic7xxx/aicasm/aicasm.c
584
} else if (input == 'F') {
drivers/scsi/aic7xxx/aicasm/aicasm.c
590
putchar(input);
drivers/scsi/scsi_netlink.c
115
.input = scsi_nl_rcv_msg,
drivers/scsi/scsi_transport_iscsi.c
4948
.input = iscsi_if_rx,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1054
static int raw_output_format_match_input(u32 input, u32 output)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1056
if ((input == ATOMISP_INPUT_FORMAT_RAW_12) &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1063
if ((input == ATOMISP_INPUT_FORMAT_RAW_10) &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1070
if ((input == ATOMISP_INPUT_FORMAT_RAW_8) &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1077
if ((input == ATOMISP_INPUT_FORMAT_RAW_16) && (output == V4L2_PIX_FMT_SBGGR16))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3563
struct atomisp_input_subdev *input = &isp->inputs[isp->asd.input_curr];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3564
struct v4l2_rect native_rect = input->native_rect;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3570
if (!input->crop_support) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3576
width = min(width, input->active_rect.width);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3577
height = min(height, input->active_rect.height);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3579
if (input->binning_support && width <= (input->active_rect.width / 2) &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3580
height <= (input->active_rect.height / 2)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3618
int atomisp_s_sensor_power(struct atomisp_device *isp, unsigned int input, bool on)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3622
if (isp->inputs[input].sensor_on == on)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3625
ret = v4l2_subdev_call(isp->inputs[input].sensor, core, s_power, on);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3631
isp->inputs[input].sensor_on = on;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3635
int atomisp_select_input(struct atomisp_device *isp, unsigned int input)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3641
ret = atomisp_s_sensor_power(isp, input, 1);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3645
isp->asd.input_curr = input;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3648
if (input != input_orig)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3692
struct atomisp_input_subdev *input = &isp->inputs[isp->asd.input_curr];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3706
if (!input->sensor)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3720
sd_state = (which == V4L2_SUBDEV_FORMAT_TRY) ? input->try_sd_state :
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3721
input->sensor->active_state;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3725
if (!input->crop_support)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3729
if (input->binning_support && sel.r.width <= (input->native_rect.width / 2) &&
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3730
sel.r.height <= (input->native_rect.height / 2)) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3736
sel.r.width = min(sel.r.width, input->native_rect.width);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3737
sel.r.height = min(sel.r.height, input->native_rect.height);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3739
sel.r.left = ((input->native_rect.width - sel.r.width) / 2) & ~1;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3740
sel.r.top = ((input->native_rect.height - sel.r.height) / 2) & ~1;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3742
ret = v4l2_subdev_call(input->sensor, pad, set_selection, sd_state, &sel);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3749
ret = v4l2_subdev_call(input->sensor, pad, set_fmt, sd_state, &format);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3758
if (ret == 0 && which == V4L2_SUBDEV_FORMAT_ACTIVE && input->sensor_isp) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3759
sd_state = v4l2_subdev_lock_and_get_active_state(input->sensor_isp);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3762
ret = v4l2_subdev_call(input->sensor_isp, pad, set_fmt, sd_state, &format);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3768
ret = v4l2_subdev_call(input->sensor_isp, pad, set_fmt, sd_state, &format);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3780
ret = v4l2_subdev_call(input->csi_port, pad, set_fmt, NULL, &format);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3898
struct atomisp_input_subdev *input = &isp->inputs[asd->input_curr];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3906
if (v4l2_g_ctrl(input->sensor->ctrl_handler, &ctrl) == 0)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3964
mipi_port = atomisp_port_to_mipi_port(isp, input->port);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4042
struct atomisp_input_subdev *input = &isp->inputs[asd->input_curr];
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4069
mipi_info = atomisp_to_sensor_mipi_info(input->sensor);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
233
int atomisp_s_sensor_power(struct atomisp_device *isp, unsigned int input, bool on);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
236
int atomisp_select_input(struct atomisp_device *isp, unsigned int input);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
380
struct v4l2_input *input)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
384
int index = input->index;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
392
memset(input, 0, sizeof(struct v4l2_input));
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
393
strscpy(input->name, isp->inputs[index].sensor->name,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
394
sizeof(input->name));
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
396
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
397
input->index = index;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
398
input->reserved[1] = isp->inputs[index].port;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
406
static int atomisp_g_input(struct file *file, void *fh, unsigned int *input)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
411
*input = asd->input_curr;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
426
static int atomisp_s_input(struct file *file, void *fh, unsigned int input)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
433
if (input >= isp->input_cnt)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
436
if (!isp->inputs[input].sensor)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
444
ret = atomisp_select_input(isp, input);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
507
struct atomisp_input_subdev *input = &isp->inputs[isp->asd.input_curr];
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
508
struct v4l2_rect active = input->active_rect;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
509
struct v4l2_rect native = input->native_rect;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
516
if (!input->binning_support)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
533
struct atomisp_input_subdev *input = &isp->inputs[asd->input_curr];
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
537
.code = input->code,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
542
if (!input->sensor)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
545
if (input->crop_support)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
548
act_sd_state = v4l2_subdev_lock_and_get_active_state(input->sensor);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
549
ret = v4l2_subdev_call(input->sensor, pad, enum_frame_size,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
569
struct atomisp_input_subdev *input = &isp->inputs[asd->input_curr];
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
580
if (!input->sensor)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
583
act_sd_state = v4l2_subdev_lock_and_get_active_state(input->sensor);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
584
ret = v4l2_subdev_call(input->sensor, pad, enum_frame_interval,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
603
struct atomisp_input_subdev *input = &isp->inputs[asd->input_curr];
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
612
if (!input->sensor)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
615
act_sd_state = v4l2_subdev_lock_and_get_active_state(input->sensor);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
616
ret = v4l2_subdev_call(input->sensor, pad, enum_mbus_code,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1002
struct atomisp_input_subdev *input;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1015
input = &isp->inputs[isp->input_cnt];
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1017
input->port = i;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1018
input->csi_port = &isp->csi2_port[i].subdev;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1019
input->csi_remote_source = isp->sensor_subdevs[i];
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1026
input->sensor_isp = isp->sensor_subdevs[i];
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1029
sensor_isp_sink = &input->sensor_isp->entity.pads[SENSOR_ISP_PAD_SINK];
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1036
input->sensor = media_entity_to_v4l2_subdev(sensor_src->entity);
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1038
input->sensor = isp->sensor_subdevs[i];
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
1042
atomisp_init_sensor(input);
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
882
static void atomisp_init_sensor(struct atomisp_input_subdev *input)
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
897
try_sd_state = __v4l2_subdev_state_alloc(input->sensor,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
903
input->try_sd_state = try_sd_state;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
905
act_sd_state = v4l2_subdev_lock_and_get_active_state(input->sensor);
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
908
err = v4l2_subdev_call(input->sensor, pad, enum_mbus_code,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
911
input->code = mbus_code_enum.code;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
915
err = v4l2_subdev_call(input->sensor, pad, get_selection,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
920
input->native_rect = sel.r;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
924
err = v4l2_subdev_call(input->sensor, pad, get_selection,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
929
input->active_rect = sel.r;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
939
fse.code = input->code;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
942
err = v4l2_subdev_call(input->sensor, pad, enum_frame_size,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
947
if (fse.min_width <= (input->active_rect.width / 2) &&
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
948
fse.min_height <= (input->active_rect.height / 2)) {
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
949
input->binning_support = true;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
964
sel.r = input->native_rect;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
967
if (!input->sensor->state_lock)
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
968
v4l2_subdev_lock_state(input->try_sd_state);
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
970
err = v4l2_subdev_call(input->sensor, pad, set_selection,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
971
input->try_sd_state, &sel);
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
973
if (!input->sensor->state_lock)
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
974
v4l2_subdev_unlock_state(input->try_sd_state);
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
981
sel.r = input->native_rect;
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
982
err = v4l2_subdev_call(input->sensor, pad, set_selection,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
987
dev_info(input->sensor->dev, "Supports crop native %dx%d active %dx%d binning %d\n",
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
988
input->native_rect.width, input->native_rect.height,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
989
input->active_rect.width, input->active_rect.height,
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
990
input->binning_support);
drivers/staging/media/atomisp/pci/atomisp_v4l2.c
992
input->crop_support = true;
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
202
struct ia_css_binary_input_info input;
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
1123
if (online && candidate->input.source == IA_CSS_BINARY_INPUT_MEMORY) {
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
1126
__LINE__, online, candidate->input.source,
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
1130
if (!online && candidate->input.source == IA_CSS_BINARY_INPUT_SENSOR) {
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
1133
__LINE__, online, candidate->input.source,
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
1157
if (req_in_info->padded_width > candidate->input.max_width) {
drivers/staging/media/atomisp/pci/runtime/binary/src/binary.c
1159
__LINE__, req_in_info->padded_width, candidate->input.max_width);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
375
ia_css_debug_dtrace(2, "max_input_width = %d\n", info->sp.input.max_width);
drivers/staging/media/atomisp/pci/runtime/ifmtr/src/ifmtr.c
107
buffer_width = binary->info->sp.input.max_width;
drivers/staging/media/atomisp/pci/sh_css.c
1682
main_pipe->pipe_settings.preview.preview_binary.info->sp.input.max_width;
drivers/staging/media/atomisp/pci/sh_css.c
1694
main_pipe->pipe_settings.video.video_binary.info->sp.input.max_width;
drivers/staging/media/atomisp/pci/sh_css.c
8224
&sh_css_sp_group.pipe_io[sp_thread_id].input;
drivers/staging/media/atomisp/pci/sh_css.c
882
binary->info->sp.input.max_width;
drivers/staging/media/atomisp/pci/sh_css.c
938
sp_pipeline_input_terminal = &sh_css_sp_group.pipe_io[sp_thread_id].input;
drivers/staging/media/atomisp/pci/sh_css_internal.h
407
struct sh_css_sp_pipeline_terminal input;
drivers/staging/media/av7110/av7110_v4l.c
450
static int vidioc_g_input(struct file *file, void *fh, unsigned int *input)
drivers/staging/media/av7110/av7110_v4l.c
455
*input = av7110->current_input;
drivers/staging/media/av7110/av7110_v4l.c
456
dprintk(2, "VIDIOC_G_INPUT: %d\n", *input);
drivers/staging/media/av7110/av7110_v4l.c
460
static int vidioc_s_input(struct file *file, void *fh, unsigned int input)
drivers/staging/media/av7110/av7110_v4l.c
465
dprintk(2, "VIDIOC_S_INPUT: %d\n", input);
drivers/staging/media/av7110/av7110_v4l.c
468
return input ? -EINVAL : 0;
drivers/staging/media/av7110/av7110_v4l.c
470
if (input >= 4)
drivers/staging/media/av7110/av7110_v4l.c
473
av7110->current_input = input;
drivers/staging/media/ipu3/ipu3-abi.h
1641
struct imgu_abi_binary_input_info input;
drivers/staging/media/ipu3/ipu3-css-fw.c
31
bi->info.isp.sp.input.min_width,
drivers/staging/media/ipu3/ipu3-css-fw.c
32
bi->info.isp.sp.input.min_height,
drivers/staging/media/ipu3/ipu3-css-fw.c
33
bi->info.isp.sp.input.max_width,
drivers/staging/media/ipu3/ipu3-css-fw.c
34
bi->info.isp.sp.input.max_height,
drivers/staging/media/ipu3/ipu3-css-params.c
115
imgu_css_scaler_calc_scaled_output(unsigned int input,
drivers/staging/media/ipu3/ipu3-css-params.c
118
unsigned int arg1 = input * info->phase_step +
drivers/staging/media/ipu3/ipu3-css.c
1593
if (bi->info.isp.sp.input.source !=
drivers/staging/media/ipu3/ipu3-css.c
1610
if (in->width < bi->info.isp.sp.input.min_width ||
drivers/staging/media/ipu3/ipu3-css.c
1611
in->width > bi->info.isp.sp.input.max_width ||
drivers/staging/media/ipu3/ipu3-css.c
1612
in->height < bi->info.isp.sp.input.min_height ||
drivers/staging/media/ipu3/ipu3-css.c
1613
in->height > bi->info.isp.sp.input.max_height)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
483
struct v4l2_input *input)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
485
if (input->index != 0)
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
488
input->type = V4L2_INPUT_TYPE_CAMERA;
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp_capture.c
489
strscpy(input->name, "Camera", sizeof(input->name));
drivers/staging/media/tegra-video/vi.c
844
unsigned int input)
drivers/staging/media/tegra-video/vi.c
846
if (input > 0)
drivers/staging/most/video/video.c
306
struct v4l2_input *input)
drivers/staging/most/video/video.c
311
if (input->index >= V4L2_CMP_MAX_INPUT)
drivers/staging/most/video/video.c
314
strscpy(input->name, "MOST Video", sizeof(input->name));
drivers/staging/most/video/video.c
315
input->type |= V4L2_INPUT_TYPE_CAMERA;
drivers/staging/most/video/video.c
316
input->audioset = 0;
drivers/staging/most/video/video.c
318
input->std = mdev->vdev->tvnorms;
drivers/staging/nvec/nvec_kbd.c
145
keys_dev.input = idev;
drivers/staging/nvec/nvec_kbd.c
32
struct input_dev *input;
drivers/staging/nvec/nvec_kbd.c
75
input_report_key(keys_dev.input, code_tabs[_size][code],
drivers/staging/nvec/nvec_kbd.c
77
input_sync(keys_dev.input);
drivers/staging/sm750fb/ddk750_chip.c
322
unsigned int input, request;
drivers/staging/sm750fb/ddk750_chip.c
339
input = pll->input_freq / 1000;
drivers/staging/sm750fb/ddk750_chip.c
354
quo = RN / input;
drivers/staging/sm750fb/ddk750_chip.c
355
rem = RN % input;/* rem always small than 14318181 */
drivers/staging/sm750fb/ddk750_chip.c
356
fl_quo = rem * 10000 / input;
drivers/thermal/intel/int340x_thermal/int3400_thermal.c
85
int input, ret;
drivers/thermal/intel/int340x_thermal/int3400_thermal.c
87
ret = kstrtouint(buf, 10, &input);
drivers/thermal/intel/int340x_thermal/int3400_thermal.c
90
status = acpi_execute_simple_method(priv->adev->handle, "IMOK", input);
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
149
unsigned int input;
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
152
ret = kstrtouint(buf, 10, &input);
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
161
input /= ptc_mmio_regs[ret].units;
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
163
if (input > ptc_mmio_regs[ret].mask)
drivers/thermal/intel/int340x_thermal/platform_temperature_control.c
166
ptc_mmio_write(pdev, data->offset, ret, input);
drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
230
unsigned int input;\
drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
252
err = get_mapped_value(mapping, attr->attr.name, buf, &input);\
drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
256
err = kstrtouint(buf, 10, &input);\
drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
263
reg_val |= (input << mmio_regs[ret].shift);\
drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
376
u32 input;
drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
379
ret = kstrtou32(buf, 10, &input);
drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
383
ret = processor_thermal_send_mbox_write_cmd(to_pci_dev(dev), id, input);
drivers/tty/n_gsm.c
785
static int gsm_stuff_frame(const u8 *input, u8 *output, int len)
drivers/tty/n_gsm.c
789
if (*input == GSM1_SOF || *input == GSM1_ESCAPE
drivers/tty/n_gsm.c
790
|| (*input & ISO_IEC_646_MASK) == XON
drivers/tty/n_gsm.c
791
|| (*input & ISO_IEC_646_MASK) == XOFF) {
drivers/tty/n_gsm.c
793
*output++ = *input++ ^ GSM1_ESCAPE_BITS;
drivers/tty/n_gsm.c
796
*output++ = *input++;
drivers/tty/vt/keyboard.c
1611
MODULE_DEVICE_TABLE(input, kbd_ids);
drivers/video/fbdev/au1200fb.c
373
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
401
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
428
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
455
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
482
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
509
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
536
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
566
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
596
.input = FB_DISP_RGB,
drivers/video/fbdev/au1200fb.c
625
.input = FB_DISP_RGB,
drivers/video/fbdev/core/fbmon.c
790
specs->input = 0;
drivers/video/fbdev/core/fbmon.c
792
specs->input |= FB_DISP_DDI;
drivers/video/fbdev/core/fbmon.c
799
specs->input |= FB_DISP_ANA_700_300;
drivers/video/fbdev/core/fbmon.c
803
specs->input |= FB_DISP_ANA_714_286;
drivers/video/fbdev/core/fbmon.c
807
specs->input |= FB_DISP_ANA_1000_400;
drivers/video/fbdev/core/fbmon.c
811
specs->input |= FB_DISP_ANA_700_000;
drivers/video/fbdev/core/fbmon.c
865
specs->input |= FB_DISP_MONO;
drivers/video/fbdev/core/fbmon.c
869
specs->input |= FB_DISP_RGB;
drivers/video/fbdev/core/fbmon.c
873
specs->input |= FB_DISP_MULTI;
drivers/video/fbdev/core/fbmon.c
877
specs->input |= FB_DISP_UNKNOWN;
drivers/video/fbdev/fsl-diu-fb.c
1597
::[input]"r"(&coherence_data[i]));
drivers/video/fbdev/matrox/matroxfb_base.h
298
int (*compute)(void* altout_dev, struct my_timming* input);
drivers/video/fbdev/nvidia/nv_setup.c
405
FlatPanel = (monA->input & FB_DISP_DDI) ? 1 : 0;
drivers/video/fbdev/nvidia/nv_setup.c
536
FlatPanel = (monA->input & FB_DISP_DDI) ? 1 : 0;
drivers/video/fbdev/nvidia/nv_setup.c
538
FlatPanel = (monB->input & FB_DISP_DDI) ? 1 : 0;
drivers/video/fbdev/nvidia/nv_setup.c
581
if (((monA->input & FB_DISP_DDI) &&
drivers/video/fbdev/nvidia/nv_setup.c
583
((!(monA->input & FB_DISP_DDI)) &&
drivers/video/fbdev/nvidia/nv_setup.c
596
if (((monB->input & FB_DISP_DDI) &&
drivers/video/fbdev/nvidia/nv_setup.c
598
((!(monB->input & FB_DISP_DDI)) &&
drivers/video/fbdev/riva/fbdev.c
1840
if (info->monspecs.input & FB_DISP_DDI)
drivers/video/fbdev/via/hw.c
897
u32 via_parse_odev(char *input, char **end)
drivers/video/fbdev/via/hw.c
899
char *ptr = input;
drivers/video/fbdev/via/hw.h
637
u32 via_parse_odev(char *input, char **end);
drivers/virt/coco/sev-guest/sev-guest.c
240
req.input.data_npages = npages;
drivers/virt/coco/sev-guest/sev-guest.c
256
report_req->certs_len = req.input.data_npages << PAGE_SHIFT;
drivers/virt/coco/sev-guest/sev-guest.c
289
struct snp_guest_request_ioctl input;
drivers/virt/coco/sev-guest/sev-guest.c
293
if (copy_from_user(&input, argp, sizeof(input)))
drivers/virt/coco/sev-guest/sev-guest.c
296
input.exitinfo2 = 0xff;
drivers/virt/coco/sev-guest/sev-guest.c
299
if (!input.msg_version)
drivers/virt/coco/sev-guest/sev-guest.c
304
ret = get_report(snp_dev, &input);
drivers/virt/coco/sev-guest/sev-guest.c
307
ret = get_derived_key(snp_dev, &input);
drivers/virt/coco/sev-guest/sev-guest.c
315
io.req_data = USER_SOCKPTR((void __user *)input.req_data);
drivers/virt/coco/sev-guest/sev-guest.c
316
io.resp_data = USER_SOCKPTR((void __user *)input.resp_data);
drivers/virt/coco/sev-guest/sev-guest.c
317
ret = get_ext_report(snp_dev, &input, &io);
drivers/virt/coco/sev-guest/sev-guest.c
323
if (input.exitinfo2 && copy_to_user(argp, &input, sizeof(input)))
drivers/virt/coco/sev-guest/sev-guest.c
514
struct snp_guest_request_ioctl input = {
drivers/virt/coco/sev-guest/sev-guest.c
525
ret = get_ext_report(snp_dev, &input, &io);
drivers/virt/vboxguest/vboxguest_core.h
100
struct input_dev *input;
drivers/virt/vboxguest/vboxguest_linux.c
203
static int vbg_input_open(struct input_dev *input)
drivers/virt/vboxguest/vboxguest_linux.c
205
struct vbg_dev *gdev = input_get_drvdata(input);
drivers/virt/vboxguest/vboxguest_linux.c
216
static void vbg_input_close(struct input_dev *input)
drivers/virt/vboxguest/vboxguest_linux.c
218
struct vbg_dev *gdev = input_get_drvdata(input);
drivers/virt/vboxguest/vboxguest_linux.c
230
struct input_dev *input;
drivers/virt/vboxguest/vboxguest_linux.c
232
input = devm_input_allocate_device(gdev->dev);
drivers/virt/vboxguest/vboxguest_linux.c
233
if (!input)
drivers/virt/vboxguest/vboxguest_linux.c
236
input->id.bustype = BUS_PCI;
drivers/virt/vboxguest/vboxguest_linux.c
237
input->id.vendor = VBOX_VENDORID;
drivers/virt/vboxguest/vboxguest_linux.c
238
input->id.product = VMMDEV_DEVICEID;
drivers/virt/vboxguest/vboxguest_linux.c
239
input->open = vbg_input_open;
drivers/virt/vboxguest/vboxguest_linux.c
240
input->close = vbg_input_close;
drivers/virt/vboxguest/vboxguest_linux.c
241
input->dev.parent = gdev->dev;
drivers/virt/vboxguest/vboxguest_linux.c
242
input->name = "VirtualBox mouse integration";
drivers/virt/vboxguest/vboxguest_linux.c
244
input_set_abs_params(input, ABS_X, VMMDEV_MOUSE_RANGE_MIN,
drivers/virt/vboxguest/vboxguest_linux.c
246
input_set_abs_params(input, ABS_Y, VMMDEV_MOUSE_RANGE_MIN,
drivers/virt/vboxguest/vboxguest_linux.c
248
input_set_capability(input, EV_KEY, BTN_MOUSE);
drivers/virt/vboxguest/vboxguest_linux.c
249
input_set_drvdata(input, gdev);
drivers/virt/vboxguest/vboxguest_linux.c
251
gdev->input = input;
drivers/virt/vboxguest/vboxguest_linux.c
253
return input_register_device(gdev->input);
drivers/virt/vboxguest/vboxguest_linux.c
476
input_report_abs(gdev->input, ABS_X,
drivers/virt/vboxguest/vboxguest_linux.c
478
input_report_abs(gdev->input, ABS_Y,
drivers/virt/vboxguest/vboxguest_linux.c
480
input_sync(gdev->input);
fs/ext4/ext4.h
3172
struct ext4_new_group_data *input);
fs/ext4/ioctl.c
1668
struct ext4_new_group_data input;
fs/ext4/ioctl.c
1670
if (copy_from_user(&input, (struct ext4_new_group_input __user *)arg,
fs/ext4/ioctl.c
1671
sizeof(input)))
fs/ext4/ioctl.c
1674
return ext4_ioctl_group_add(filp, &input);
fs/ext4/ioctl.c
1953
struct ext4_new_group_data input;
fs/ext4/ioctl.c
1957
err = get_user(input.group, &uinput->group);
fs/ext4/ioctl.c
1958
err |= get_user(input.block_bitmap, &uinput->block_bitmap);
fs/ext4/ioctl.c
1959
err |= get_user(input.inode_bitmap, &uinput->inode_bitmap);
fs/ext4/ioctl.c
1960
err |= get_user(input.inode_table, &uinput->inode_table);
fs/ext4/ioctl.c
1961
err |= get_user(input.blocks_count, &uinput->blocks_count);
fs/ext4/ioctl.c
1962
err |= get_user(input.reserved_blocks,
fs/ext4/ioctl.c
1966
return ext4_ioctl_group_add(file, &input);
fs/ext4/ioctl.c
949
struct ext4_new_group_data *input)
fs/ext4/ioctl.c
969
err = ext4_group_add(sb, input);
fs/ext4/ioctl.c
981
err = ext4_register_li_request(sb, input->group);
fs/ext4/resize.c
121
struct ext4_new_group_data *input)
fs/ext4/resize.c
126
ext4_fsblk_t end = start + input->blocks_count;
fs/ext4/resize.c
127
ext4_group_t group = input->group;
fs/ext4/resize.c
128
ext4_fsblk_t itend = input->inode_table + sbi->s_itb_per_group;
fs/ext4/resize.c
137
input->group, sbi->s_groups_count);
fs/ext4/resize.c
143
free_blocks_count = input->blocks_count - 2 - overhead -
fs/ext4/resize.c
145
input->free_clusters_count = EXT4_B2C(sbi, free_blocks_count);
fs/ext4/resize.c
150
ext4_bg_has_super(sb, input->group) ? "normal" :
fs/ext4/resize.c
151
"no-super", input->group, input->blocks_count,
fs/ext4/resize.c
152
free_blocks_count, input->reserved_blocks);
fs/ext4/resize.c
157
else if (input->reserved_blocks > input->blocks_count / 5)
fs/ext4/resize.c
159
input->reserved_blocks);
fs/ext4/resize.c
162
input->blocks_count);
fs/ext4/resize.c
168
} else if (outside(input->block_bitmap, start, end))
fs/ext4/resize.c
170
(unsigned long long)input->block_bitmap);
fs/ext4/resize.c
1700
int ext4_group_add(struct super_block *sb, struct ext4_new_group_data *input)
fs/ext4/resize.c
1705
int reserved_gdb = ext4_bg_has_super(sb, input->group) ?
fs/ext4/resize.c
171
else if (outside(input->inode_bitmap, start, end))
fs/ext4/resize.c
1712
gdb_off = input->group % EXT4_DESC_PER_BLOCK(sb);
fs/ext4/resize.c
1719
if (ext4_blocks_count(es) + input->blocks_count <
fs/ext4/resize.c
173
(unsigned long long)input->inode_bitmap);
fs/ext4/resize.c
174
else if (outside(input->inode_table, start, end) ||
fs/ext4/resize.c
1746
err = verify_group_input(sb, input);
fs/ext4/resize.c
1750
err = ext4_alloc_flex_bg_array(sb, input->group + 1);
fs/ext4/resize.c
1754
err = ext4_mb_alloc_groupinfo(sb, input->group + 1);
fs/ext4/resize.c
1759
flex_gd.groups = input;
fs/ext4/resize.c
177
(unsigned long long)input->inode_table, itend - 1);
fs/ext4/resize.c
178
else if (input->inode_bitmap == input->block_bitmap)
fs/ext4/resize.c
180
(unsigned long long)input->block_bitmap);
fs/ext4/resize.c
181
else if (inside(input->block_bitmap, input->inode_table, itend))
fs/ext4/resize.c
184
(unsigned long long)input->block_bitmap,
fs/ext4/resize.c
185
(unsigned long long)input->inode_table, itend - 1);
fs/ext4/resize.c
186
else if (inside(input->inode_bitmap, input->inode_table, itend))
fs/ext4/resize.c
189
(unsigned long long)input->inode_bitmap,
fs/ext4/resize.c
190
(unsigned long long)input->inode_table, itend - 1);
fs/ext4/resize.c
191
else if (inside(input->block_bitmap, start, metaend))
fs/ext4/resize.c
193
(unsigned long long)input->block_bitmap,
fs/ext4/resize.c
195
else if (inside(input->inode_bitmap, start, metaend))
fs/ext4/resize.c
197
(unsigned long long)input->inode_bitmap,
fs/ext4/resize.c
199
else if (inside(input->inode_table, start, metaend) ||
fs/ext4/resize.c
203
(unsigned long long)input->inode_table,
fs/ocfs2/ioctl.c
876
struct ocfs2_new_group_input input;
fs/ocfs2/ioctl.c
881
if (copy_from_user(&input, (int __user *) arg, sizeof(input)))
fs/ocfs2/ioctl.c
887
status = ocfs2_group_add(inode, &input);
fs/ocfs2/resize.c
379
struct ocfs2_new_group_input *input,
fs/ocfs2/resize.c
392
if (le16_to_cpu(gd->bg_chain) != input->chain)
fs/ocfs2/resize.c
396
le16_to_cpu(gd->bg_chain), input->chain);
fs/ocfs2/resize.c
397
else if (le16_to_cpu(gd->bg_bits) != input->clusters * cl_bpc)
fs/ocfs2/resize.c
401
le16_to_cpu(gd->bg_bits), input->clusters);
fs/ocfs2/resize.c
402
else if (le16_to_cpu(gd->bg_free_bits_count) != input->frees * cl_bpc)
fs/ocfs2/resize.c
407
input->frees * cl_bpc);
fs/ocfs2/resize.c
417
struct ocfs2_new_group_input *input,
fs/ocfs2/resize.c
423
u32 cluster = ocfs2_blocks_to_clusters(inode->i_sb, input->group);
fs/ocfs2/resize.c
429
else if (input->chain >= cl_count)
fs/ocfs2/resize.c
431
else if (next_free != cl_count && next_free != input->chain)
fs/ocfs2/resize.c
434
else if (total_clusters + input->clusters < total_clusters)
fs/ocfs2/resize.c
436
else if (input->clusters > cl_cpg)
fs/ocfs2/resize.c
438
else if (input->frees > input->clusters)
fs/ocfs2/resize.c
443
else if (input->group != ocfs2_which_cluster_group(inode, cluster))
fs/ocfs2/resize.c
445
else if ((ret = ocfs2_check_new_group(inode, di, input, group_bh)))
fs/ocfs2/resize.c
454
int ocfs2_group_add(struct inode *inode, struct ocfs2_new_group_input *input)
fs/ocfs2/resize.c
500
ret = ocfs2_read_blocks_sync(osb, input->group, 1, &group_bh);
fs/ocfs2/resize.c
503
"from the device.", (unsigned long long)input->group);
fs/ocfs2/resize.c
509
ret = ocfs2_verify_group_and_input(main_bm_inode, fe, input, group_bh);
fs/ocfs2/resize.c
515
trace_ocfs2_group_add((unsigned long long)input->group,
fs/ocfs2/resize.c
516
input->chain, input->clusters, input->frees);
fs/ocfs2/resize.c
527
cr = &cl->cl_recs[input->chain];
fs/ocfs2/resize.c
549
if (input->chain == le16_to_cpu(cl->cl_next_free_rec)) {
fs/ocfs2/resize.c
554
cr->c_blkno = cpu_to_le64(input->group);
fs/ocfs2/resize.c
555
le32_add_cpu(&cr->c_total, input->clusters * cl_bpc);
fs/ocfs2/resize.c
556
le32_add_cpu(&cr->c_free, input->frees * cl_bpc);
fs/ocfs2/resize.c
558
le32_add_cpu(&fe->id1.bitmap1.i_total, input->clusters *cl_bpc);
fs/ocfs2/resize.c
560
(input->clusters - input->frees) * cl_bpc);
fs/ocfs2/resize.c
561
le32_add_cpu(&fe->i_clusters, input->clusters);
fs/ocfs2/resize.c
567
le64_add_cpu(&fe->i_size, (u64)input->clusters << osb->s_clustersize_bits);
fs/ocfs2/resize.c
571
ocfs2_update_super_and_backups(main_bm_inode, input->clusters);
fs/ocfs2/resize.h
14
int ocfs2_group_add(struct inode *inode, struct ocfs2_new_group_input *input);
fs/smb/client/smb2pdu.c
3831
size_t output_len, size_t input_len, void *input)
fs/smb/client/smb2pdu.c
3859
memcpy(req->Buffer, input, input_len);
fs/smb/client/smb2proto.h
177
size_t input_len, void *input);
fs/squashfs/lz4_wrapper.c
111
res = LZ4_decompress_safe(stream->input, stream->output,
fs/squashfs/lz4_wrapper.c
27
void *input;
fs/squashfs/lz4_wrapper.c
60
stream->input = vmalloc(block_size);
fs/squashfs/lz4_wrapper.c
61
if (stream->input == NULL)
fs/squashfs/lz4_wrapper.c
70
vfree(stream->input);
fs/squashfs/lz4_wrapper.c
84
vfree(stream->input);
fs/squashfs/lz4_wrapper.c
98
void *buff = stream->input, *data;
fs/squashfs/lzo_wrapper.c
24
void *input;
fs/squashfs/lzo_wrapper.c
35
stream->input = vmalloc(block_size);
fs/squashfs/lzo_wrapper.c
36
if (stream->input == NULL)
fs/squashfs/lzo_wrapper.c
45
vfree(stream->input);
fs/squashfs/lzo_wrapper.c
58
vfree(stream->input);
fs/squashfs/lzo_wrapper.c
72
void *buff = stream->input, *data;
fs/squashfs/lzo_wrapper.c
86
res = lzo1x_decompress_safe(stream->input, (size_t)length,
include/asm-generic/mshyperv.h
134
void *input, void *output)
include/asm-generic/mshyperv.h
145
status = hv_do_hypercall(control, input, output);
include/asm-generic/mshyperv.h
162
void *input, void *output)
include/asm-generic/mshyperv.h
165
input, output);
include/asm-generic/mshyperv.h
310
u64 hv_ghcb_hypercall(u64 control, void *input, void *output, u32 input_size);
include/crypto/aes.h
214
void aes_sparc64_ecb_encrypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
216
void aes_sparc64_ecb_encrypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
218
void aes_sparc64_ecb_encrypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
220
void aes_sparc64_ecb_decrypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
222
void aes_sparc64_ecb_decrypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
224
void aes_sparc64_ecb_decrypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
226
void aes_sparc64_cbc_encrypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
228
void aes_sparc64_cbc_encrypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
230
void aes_sparc64_cbc_encrypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
232
void aes_sparc64_cbc_decrypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
234
void aes_sparc64_cbc_decrypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
236
void aes_sparc64_cbc_decrypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
238
void aes_sparc64_ctr_crypt_128(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
240
void aes_sparc64_ctr_crypt_192(const u64 *key, const u64 *input, u64 *output,
include/crypto/aes.h
242
void aes_sparc64_ctr_crypt_256(const u64 *key, const u64 *input, u64 *output,
include/crypto/internal/ecc.h
238
void vli_mod_inv(u64 *result, const u64 *input, const u64 *mod,
include/crypto/kpp.h
233
struct scatterlist *input,
include/crypto/kpp.h
236
req->src = input;
include/drm/display/drm_dp_mst_helper.h
116
bool input;
include/drm/drm_edid.h
308
u8 input;
include/hyperv/hvhdk_mini.h
369
union hv_partition_event_input input;
include/kunit/attributes.h
18
char *input;
include/kunit/attributes.h
36
int kunit_get_filter_count(char *input);
include/linux/cgroup.h
148
int cgroup_parse_float(const char *input, unsigned dec_shift, s64 *v);
include/linux/ethtool.h
1321
ethtool_rx_flow_rule_create(const struct ethtool_rx_flow_spec_input *input);
include/linux/fb.h
85
__u16 input; /* display type - see FB_DISP_* */
include/linux/hid.h
1099
struct input_dev *input = hidinput->input;
include/linux/hid.h
1105
bmap = input->absbit;
include/linux/hid.h
1109
bmap = input->relbit;
include/linux/hid.h
1113
bmap = input->keybit;
include/linux/hid.h
1117
bmap = input->ledbit;
include/linux/hid.h
1121
bmap = input->mscbit;
include/linux/hid.h
1128
input->name, c, type);
include/linux/hid.h
618
struct input_dev *input;
include/linux/input/touch-overlay.h
13
int touch_overlay_map(struct list_head *list, struct input_dev *input);
include/linux/input/touch-overlay.h
20
struct input_dev *input,
include/linux/input/touch-overlay.h
23
void touch_overlay_sync_frame(struct list_head *list, struct input_dev *input);
include/linux/input/touchscreen.h
20
void touchscreen_parse_properties(struct input_dev *input, bool multitouch,
include/linux/input/touchscreen.h
27
void touchscreen_report_pos(struct input_dev *input,
include/linux/mfd/wm831x/auxadc.h
210
int wm831x_auxadc_read(struct wm831x *wm831x, enum wm831x_auxadc input);
include/linux/mfd/wm831x/auxadc.h
211
int wm831x_auxadc_read_uv(struct wm831x *wm831x, enum wm831x_auxadc input);
include/linux/mfd/wm831x/core.h
358
enum wm831x_auxadc input);
include/linux/netlink.h
50
void (*input)(struct sk_buff *skb);
include/linux/pinctrl/pinmux.h
92
bool input);
include/linux/qed/qed_ll2_if.h
165
struct qed_ll2_acquire_data_inputs input;
include/linux/rmi.h
272
struct input_dev *input;
include/linux/rmi.h
308
struct input_dev *input);
include/linux/rmi.h
353
struct input_dev *input;
include/linux/xxhash.h
108
uint64_t xxh64(const void *input, size_t length, uint64_t seed);
include/linux/xxhash.h
123
static inline unsigned long xxhash(const void *input, size_t length,
include/linux/xxhash.h
127
return xxh64(input, length, seed);
include/linux/xxhash.h
129
return xxh32(input, length, seed);
include/linux/xxhash.h
174
int xxh64_update(struct xxh64_state *state, const void *input, size_t length);
include/linux/xxhash.h
95
uint32_t xxh32(const void *input, size_t length, uint32_t seed);
include/linux/zstd.h
512
zstd_in_buffer *input);
include/linux/zstd.h
603
zstd_in_buffer *input);
include/linux/zstd_lib.h
804
ZSTD_inBuffer* input,
include/linux/zstd_lib.h
848
ZSTDLIB_API size_t ZSTD_compressStream(ZSTD_CStream* zcs, ZSTD_outBuffer* output, ZSTD_inBuffer* input);
include/linux/zstd_lib.h
927
ZSTDLIB_API size_t ZSTD_decompressStream(ZSTD_DStream* zds, ZSTD_outBuffer* output, ZSTD_inBuffer* input);
include/media/davinci/vpif_types.h
54
struct v4l2_input input;
include/media/i2c/adv7842.h
148
unsigned input;
include/media/v4l2-dv-timings.h
259
u16 v4l2_phys_addr_for_input(u16 phys_addr, u8 input);
include/media/v4l2-subdev.h
316
int (*s_routing)(struct v4l2_subdev *sd, u32 input, u32 output, u32 config);
include/media/v4l2-subdev.h
482
int (*s_routing)(struct v4l2_subdev *sd, u32 input, u32 output, u32 config);
include/net/dst.h
39
int (*input)(struct sk_buff *);
include/net/dst.h
480
return INDIRECT_CALL_INET(READ_ONCE(skb_dst(skb)->input),
include/net/lwtunnel.h
145
dst->lwtstate->orig_input = READ_ONCE(dst->input);
include/net/lwtunnel.h
146
WRITE_ONCE(dst->input, lwtunnel_input);
include/net/lwtunnel.h
46
int (*input)(struct sk_buff *skb);
include/net/netfilter/nf_tables.h
1926
__be64 nf_jiffies64_to_msecs(u64 input);
include/net/xfrm.h
457
int (*input)(struct xfrm_state *, struct sk_buff *skb);
include/net/xfrm.h
517
int (*input)(struct xfrm_state *x, struct sk_buff *skb);
include/net/xfrm.h
756
} input;
include/soc/fsl/caam-blob.h
55
void *input;
include/sound/compress_driver.h
36
struct dma_buf *input;
include/sound/rawmidi.h
106
struct snd_rawmidi_substream *input;
include/sound/ump.h
105
int output, int input,
include/uapi/drm/amdxdna_accel.h
374
__u32 input;
include/uapi/linux/dvb/dmx.h
180
enum dmx_input input;
include/uapi/linux/kvm.h
112
__u64 input;
include/uapi/linux/kvm.h
135
__u64 input;
include/uapi/linux/media/raspberrypi/pisp_fe_config.h
252
struct pisp_fe_input_config input;
include/uapi/linux/uhid.h
185
struct uhid_input_req input;
include/uapi/linux/wmi.h
30
volatile __u32 input[4];
include/uapi/sound/firewire.h
249
} input;
kernel/audit.c
1688
.input = audit_receive,
kernel/cgroup/cgroup.c
7382
int cgroup_parse_float(const char *input, unsigned dec_shift, s64 *v)
kernel/cgroup/cgroup.c
7387
if (!sscanf(input, "%lld.%n%lld%n", &whole, &fstart, &frac, &fend))
kernel/sysctl-test.c
254
char input[] = "9";
kernel/sysctl-test.c
255
size_t len = sizeof(input) - 1;
kernel/sysctl-test.c
260
memcpy(buffer, input, len);
kernel/sysctl-test.c
264
KUNIT_EXPECT_EQ(test, sizeof(input) - 1, len);
kernel/sysctl-test.c
265
KUNIT_EXPECT_EQ(test, sizeof(input) - 1, pos);
kernel/sysctl-test.c
284
char input[] = "-9";
kernel/sysctl-test.c
285
size_t len = sizeof(input) - 1;
kernel/sysctl-test.c
290
memcpy(buffer, input, len);
kernel/sysctl-test.c
294
KUNIT_EXPECT_EQ(test, sizeof(input) - 1, len);
kernel/sysctl-test.c
295
KUNIT_EXPECT_EQ(test, sizeof(input) - 1, pos);
kernel/trace/kprobe_event_gen_test.c
76
static bool trace_event_file_is_valid(struct trace_event_file *input)
kernel/trace/kprobe_event_gen_test.c
78
return input && !IS_ERR(input);
lib/base64.c
136
s8 input[4];
lib/base64.c
142
input[0] = base64_rev_tables[s[0]];
lib/base64.c
143
input[1] = base64_rev_tables[s[1]];
lib/base64.c
144
input[2] = base64_rev_tables[s[2]];
lib/base64.c
145
input[3] = base64_rev_tables[s[3]];
lib/base64.c
147
val = input[0] << 18 | input[1] << 12 | input[2] << 6 | input[3];
lib/crypto/chacha20poly1305-selftest.c
18
const u8 *input, *output, *assoc, *nonce, *key;
lib/crypto/chacha20poly1305-selftest.c
8889
u8 *computed_output = NULL, *input = NULL;
lib/crypto/chacha20poly1305-selftest.c
8894
input = kmalloc(MAXIMUM_TEST_BUFFER_LEN, GFP_KERNEL);
lib/crypto/chacha20poly1305-selftest.c
8895
if (!computed_output || !input) {
lib/crypto/chacha20poly1305-selftest.c
8904
chacha20poly1305_enc_vectors[i].input,
lib/crypto/chacha20poly1305-selftest.c
8924
memcpy(computed_output, chacha20poly1305_enc_vectors[i].input,
lib/crypto/chacha20poly1305-selftest.c
8947
chacha20poly1305_dec_vectors[i].input,
lib/crypto/chacha20poly1305-selftest.c
8966
memcpy(computed_output, chacha20poly1305_dec_vectors[i].input,
lib/crypto/chacha20poly1305-selftest.c
8990
xchacha20poly1305_enc_vectors[i].input,
lib/crypto/chacha20poly1305-selftest.c
9009
xchacha20poly1305_dec_vectors[i].input,
lib/crypto/chacha20poly1305-selftest.c
9034
sg_set_buf(&sg_src[k++], input, i);
lib/crypto/chacha20poly1305-selftest.c
9036
sg_set_buf(&sg_src[k++], input + i, j - i);
lib/crypto/chacha20poly1305-selftest.c
9038
sg_set_buf(&sg_src[k++], input + j, total_len - j);
lib/crypto/chacha20poly1305-selftest.c
9041
memset(input, 0, total_len);
lib/crypto/chacha20poly1305-selftest.c
9051
if (memcmp(computed_output, input, total_len))
lib/crypto/chacha20poly1305-selftest.c
9054
input, total_len, NULL, 0, 0, enc_key001))
lib/crypto/chacha20poly1305-selftest.c
9064
if (input[k])
lib/crypto/chacha20poly1305-selftest.c
9080
kfree(input);
lib/crypto/curve25519-hacl64.c
155
static __always_inline void fmul_mul_shift_reduce_(u128 *output, u64 *input,
lib/crypto/curve25519-hacl64.c
162
fproduct_sum_scalar_multiplication_(output, input, input2i);
lib/crypto/curve25519-hacl64.c
163
fmul_shift_reduce(input);
lib/crypto/curve25519-hacl64.c
167
fproduct_sum_scalar_multiplication_(output, input, input2i);
lib/crypto/curve25519-hacl64.c
168
fmul_shift_reduce(input);
lib/crypto/curve25519-hacl64.c
172
fproduct_sum_scalar_multiplication_(output, input, input2i);
lib/crypto/curve25519-hacl64.c
173
fmul_shift_reduce(input);
lib/crypto/curve25519-hacl64.c
177
fproduct_sum_scalar_multiplication_(output, input, input2i);
lib/crypto/curve25519-hacl64.c
178
fmul_shift_reduce(input);
lib/crypto/curve25519-hacl64.c
182
fproduct_sum_scalar_multiplication_(output, input, input2i);
lib/crypto/curve25519-hacl64.c
185
static __always_inline void fmul_fmul(u64 *output, u64 *input, u64 *input21)
lib/crypto/curve25519-hacl64.c
187
u64 tmp[5] = { input[0], input[1], input[2], input[3], input[4] };
lib/crypto/curve25519-hacl64.c
281
static __always_inline void fsquare_fsquare_times(u64 *output, u64 *input,
lib/crypto/curve25519-hacl64.c
285
memcpy(output, input, 5 * sizeof(*input));
lib/crypto/curve25519-hacl64.c
437
static __always_inline void crecip(u64 *output, u64 *input)
lib/crypto/curve25519-hacl64.c
439
crecip_crecip(output, input);
lib/crypto/curve25519-hacl64.c
471
static __always_inline void point_copy(u64 *output, u64 *input)
lib/crypto/curve25519-hacl64.c
473
memcpy(output, input, 5 * sizeof(*input));
lib/crypto/curve25519-hacl64.c
474
memcpy(output + 5, input + 5, 5 * sizeof(*input));
lib/crypto/curve25519-hacl64.c
51
static __always_inline void fproduct_copy_from_wide_(u64 *output, u128 *input)
lib/crypto/curve25519-hacl64.c
54
u128 xi = input[0];
lib/crypto/curve25519-hacl64.c
58
u128 xi = input[1];
lib/crypto/curve25519-hacl64.c
601
static __always_inline void format_fexpand(u64 *output, const u8 *input)
lib/crypto/curve25519-hacl64.c
603
const u8 *x00 = input + 6;
lib/crypto/curve25519-hacl64.c
604
const u8 *x01 = input + 12;
lib/crypto/curve25519-hacl64.c
605
const u8 *x02 = input + 19;
lib/crypto/curve25519-hacl64.c
606
const u8 *x0 = input + 24;
lib/crypto/curve25519-hacl64.c
608
i0 = get_unaligned_le64(input);
lib/crypto/curve25519-hacl64.c
62
u128 xi = input[2];
lib/crypto/curve25519-hacl64.c
625
static __always_inline void format_fcontract_first_carry_pass(u64 *input)
lib/crypto/curve25519-hacl64.c
627
u64 t0 = input[0];
lib/crypto/curve25519-hacl64.c
628
u64 t1 = input[1];
lib/crypto/curve25519-hacl64.c
629
u64 t2 = input[2];
lib/crypto/curve25519-hacl64.c
630
u64 t3 = input[3];
lib/crypto/curve25519-hacl64.c
631
u64 t4 = input[4];
lib/crypto/curve25519-hacl64.c
640
input[0] = t0_;
lib/crypto/curve25519-hacl64.c
641
input[1] = t1__;
lib/crypto/curve25519-hacl64.c
642
input[2] = t2__;
lib/crypto/curve25519-hacl64.c
643
input[3] = t3__;
lib/crypto/curve25519-hacl64.c
644
input[4] = t4_;
lib/crypto/curve25519-hacl64.c
647
static __always_inline void format_fcontract_first_carry_full(u64 *input)
lib/crypto/curve25519-hacl64.c
649
format_fcontract_first_carry_pass(input);
lib/crypto/curve25519-hacl64.c
650
modulo_carry_top(input);
lib/crypto/curve25519-hacl64.c
653
static __always_inline void format_fcontract_second_carry_pass(u64 *input)
lib/crypto/curve25519-hacl64.c
655
u64 t0 = input[0];
lib/crypto/curve25519-hacl64.c
656
u64 t1 = input[1];
lib/crypto/curve25519-hacl64.c
657
u64 t2 = input[2];
lib/crypto/curve25519-hacl64.c
658
u64 t3 = input[3];
lib/crypto/curve25519-hacl64.c
659
u64 t4 = input[4];
lib/crypto/curve25519-hacl64.c
66
u128 xi = input[3];
lib/crypto/curve25519-hacl64.c
668
input[0] = t0_;
lib/crypto/curve25519-hacl64.c
669
input[1] = t1__;
lib/crypto/curve25519-hacl64.c
670
input[2] = t2__;
lib/crypto/curve25519-hacl64.c
671
input[3] = t3__;
lib/crypto/curve25519-hacl64.c
672
input[4] = t4_;
lib/crypto/curve25519-hacl64.c
675
static __always_inline void format_fcontract_second_carry_full(u64 *input)
lib/crypto/curve25519-hacl64.c
681
format_fcontract_second_carry_pass(input);
lib/crypto/curve25519-hacl64.c
682
modulo_carry_top(input);
lib/crypto/curve25519-hacl64.c
683
i0 = input[0];
lib/crypto/curve25519-hacl64.c
684
i1 = input[1];
lib/crypto/curve25519-hacl64.c
687
input[0] = i0_;
lib/crypto/curve25519-hacl64.c
688
input[1] = i1_;
lib/crypto/curve25519-hacl64.c
691
static __always_inline void format_fcontract_trim(u64 *input)
lib/crypto/curve25519-hacl64.c
693
u64 a0 = input[0];
lib/crypto/curve25519-hacl64.c
694
u64 a1 = input[1];
lib/crypto/curve25519-hacl64.c
695
u64 a2 = input[2];
lib/crypto/curve25519-hacl64.c
696
u64 a3 = input[3];
lib/crypto/curve25519-hacl64.c
697
u64 a4 = input[4];
lib/crypto/curve25519-hacl64.c
70
u128 xi = input[4];
lib/crypto/curve25519-hacl64.c
709
input[0] = a0_;
lib/crypto/curve25519-hacl64.c
710
input[1] = a1_;
lib/crypto/curve25519-hacl64.c
711
input[2] = a2_;
lib/crypto/curve25519-hacl64.c
712
input[3] = a3_;
lib/crypto/curve25519-hacl64.c
713
input[4] = a4_;
lib/crypto/curve25519-hacl64.c
716
static __always_inline void format_fcontract_store(u8 *output, u64 *input)
lib/crypto/curve25519-hacl64.c
718
u64 t0 = input[0];
lib/crypto/curve25519-hacl64.c
719
u64 t1 = input[1];
lib/crypto/curve25519-hacl64.c
720
u64 t2 = input[2];
lib/crypto/curve25519-hacl64.c
721
u64 t3 = input[3];
lib/crypto/curve25519-hacl64.c
722
u64 t4 = input[4];
lib/crypto/curve25519-hacl64.c
737
static __always_inline void format_fcontract(u8 *output, u64 *input)
lib/crypto/curve25519-hacl64.c
739
format_fcontract_first_carry_full(input);
lib/crypto/curve25519-hacl64.c
740
format_fcontract_second_carry_full(input);
lib/crypto/curve25519-hacl64.c
741
format_fcontract_trim(input);
lib/crypto/curve25519-hacl64.c
742
format_fcontract_store(output, input);
lib/crypto/curve25519-hacl64.c
76
fproduct_sum_scalar_multiplication_(u128 *output, u64 *input, u64 s)
lib/crypto/curve25519-hacl64.c
78
output[0] += (u128)input[0] * s;
lib/crypto/curve25519-hacl64.c
79
output[1] += (u128)input[1] * s;
lib/crypto/curve25519-hacl64.c
80
output[2] += (u128)input[2] * s;
lib/crypto/curve25519-hacl64.c
81
output[3] += (u128)input[3] * s;
lib/crypto/curve25519-hacl64.c
82
output[4] += (u128)input[4] * s;
lib/crypto/poly1305-donna32.c
110
input += POLY1305_BLOCK_SIZE;
lib/crypto/poly1305-donna32.c
36
const u8 *input = src;
lib/crypto/poly1305-donna32.c
67
h0 += (get_unaligned_le32(&input[0])) & 0x3ffffff;
lib/crypto/poly1305-donna32.c
68
h1 += (get_unaligned_le32(&input[3]) >> 2) & 0x3ffffff;
lib/crypto/poly1305-donna32.c
69
h2 += (get_unaligned_le32(&input[6]) >> 4) & 0x3ffffff;
lib/crypto/poly1305-donna32.c
70
h3 += (get_unaligned_le32(&input[9]) >> 6) & 0x3ffffff;
lib/crypto/poly1305-donna32.c
71
h4 += (get_unaligned_le32(&input[12]) >> 8) | hibit;
lib/crypto/poly1305-donna64.c
103
input += POLY1305_BLOCK_SIZE;
lib/crypto/poly1305-donna64.c
37
const u8 *input = src;
lib/crypto/poly1305-donna64.c
65
t0 = get_unaligned_le64(&input[0]);
lib/crypto/poly1305-donna64.c
66
t1 = get_unaligned_le64(&input[8]);
lib/crypto/sha1.c
61
#define SHA_ROUND(t, input, fn, constant, A, B, C, D, E) do { \
lib/crypto/sha1.c
62
__u32 TEMP = input(t); setW(t, TEMP); \
lib/crypto/sha256.c
64
static inline void LOAD_OP(int I, u32 *W, const u8 *input)
lib/crypto/sha256.c
66
W[I] = get_unaligned_be32((__u32 *)input + I);
lib/crypto/sha256.c
84
const u8 *input, u32 W[64])
lib/crypto/sha256.c
91
LOAD_OP(i + 0, W, input);
lib/crypto/sha256.c
92
LOAD_OP(i + 1, W, input);
lib/crypto/sha256.c
93
LOAD_OP(i + 2, W, input);
lib/crypto/sha256.c
94
LOAD_OP(i + 3, W, input);
lib/crypto/sha256.c
95
LOAD_OP(i + 4, W, input);
lib/crypto/sha256.c
96
LOAD_OP(i + 5, W, input);
lib/crypto/sha256.c
97
LOAD_OP(i + 6, W, input);
lib/crypto/sha256.c
98
LOAD_OP(i + 7, W, input);
lib/crypto/sparc/aes.h
106
const u32 *input, u32 *output)
lib/crypto/sparc/aes.h
109
aes_sparc64_decrypt_128(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
111
aes_sparc64_decrypt_192(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
113
aes_sparc64_decrypt_256(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
40
void aes_sparc64_encrypt_128(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
41
void aes_sparc64_encrypt_192(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
42
void aes_sparc64_encrypt_256(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
43
void aes_sparc64_decrypt_128(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
44
void aes_sparc64_decrypt_192(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
45
void aes_sparc64_decrypt_256(const u64 *key, const u32 *input, u32 *output);
lib/crypto/sparc/aes.h
76
const u32 *input, u32 *output)
lib/crypto/sparc/aes.h
79
aes_sparc64_encrypt_128(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
81
aes_sparc64_encrypt_192(key->k.sparc_rndkeys, input, output);
lib/crypto/sparc/aes.h
83
aes_sparc64_encrypt_256(key->k.sparc_rndkeys, input, output);
lib/decompress_unlz4.c
197
if (!input)
lib/decompress_unlz4.c
31
STATIC inline int INIT unlz4(u8 *input, long in_len,
lib/decompress_unlz4.c
45
size_t out_len = get_unaligned_le32(input + in_len);
lib/decompress_unlz4.c
63
if (input && fill) {
lib/decompress_unlz4.c
66
} else if (input) {
lib/decompress_unlz4.c
67
inp = input;
lib/decompress_unlzo.c
123
if (input && fill) {
lib/decompress_unlzo.c
126
} else if (input) {
lib/decompress_unlzo.c
127
in_buf = input;
lib/decompress_unlzo.c
267
if (!input)
lib/decompress_unlzo.c
41
STATIC inline long INIT parse_header(u8 *input, long *skip, long in_len)
lib/decompress_unlzo.c
44
u8 *parse = input;
lib/decompress_unlzo.c
45
u8 *end = input + in_len;
lib/decompress_unlzo.c
93
*skip = parse - input;
lib/decompress_unlzo.c
97
STATIC int INIT unlzo(u8 *input, long in_len,
lib/kobject_uevent.c
775
.input = uevent_net_rcv,
lib/kunit/attributes.c
101
return (val < input);
lib/kunit/attributes.c
103
return (val == input);
lib/kunit/attributes.c
114
static int attr_enum_filter(void *attr, const char *input, int *err,
lib/kunit/attributes.c
121
for (i = 0; input[i]; i++) {
lib/kunit/attributes.c
122
if (!strchr(op_list, input[i])) {
lib/kunit/attributes.c
123
input_val = input + i;
lib/kunit/attributes.c
130
pr_err("kunit executor: filter value not found: %s\n", input);
lib/kunit/attributes.c
141
pr_err("kunit executor: invalid filter input: %s\n", input);
lib/kunit/attributes.c
145
return int_filter(test_val, input, input_int, err);
lib/kunit/attributes.c
148
static int attr_speed_filter(void *attr, const char *input, int *err)
lib/kunit/attributes.c
150
return attr_enum_filter(attr, input, err, speed_str_list, KUNIT_SPEED_MAX);
lib/kunit/attributes.c
157
static int attr_string_filter(void *attr, const char *input, int *err)
lib/kunit/attributes.c
161
if (!strncmp(input, "<", 1)) {
lib/kunit/attributes.c
163
pr_err("kunit executor: invalid filter input: %s\n", input);
lib/kunit/attributes.c
165
} else if (!strncmp(input, ">", 1)) {
lib/kunit/attributes.c
167
pr_err("kunit executor: invalid filter input: %s\n", input);
lib/kunit/attributes.c
169
} else if (!strncmp(input, "!=", 2)) {
lib/kunit/attributes.c
170
return (strcmp(input + 2, str) != 0);
lib/kunit/attributes.c
171
} else if (!strncmp(input, "=", 1)) {
lib/kunit/attributes.c
172
return (strcmp(input + 1, str) == 0);
lib/kunit/attributes.c
175
pr_err("kunit executor: invalid filter operation: %s\n", input);
lib/kunit/attributes.c
179
static int attr_bool_filter(void *attr, const char *input, int *err)
lib/kunit/attributes.c
185
for (i = 0; input[i]; i++) {
lib/kunit/attributes.c
186
if (!strchr(op_list, input[i])) {
lib/kunit/attributes.c
187
input_str = input + i;
lib/kunit/attributes.c
194
pr_err("kunit executor: filter value not found: %s\n", input);
lib/kunit/attributes.c
204
pr_err("kunit executor: invalid filter input: %s\n", input);
lib/kunit/attributes.c
208
return int_filter(val, input, input_int, err);
lib/kunit/attributes.c
320
int kunit_get_filter_count(char *input)
lib/kunit/attributes.c
324
for (i = 0; input[i]; i++) {
lib/kunit/attributes.c
325
if (input[i] == ',') {
lib/kunit/attributes.c
342
char *input = *filters;
lib/kunit/attributes.c
345
for (i = 0; input[i]; i++) {
lib/kunit/attributes.c
346
if (op_index < 0 && strchr(op_list, input[i])) {
lib/kunit/attributes.c
348
} else if (!comma_index && input[i] == ',') {
lib/kunit/attributes.c
350
} else if (comma_index && input[i] != ' ') {
lib/kunit/attributes.c
358
pr_err("kunit executor: filter operation not found: %s\n", input);
lib/kunit/attributes.c
363
op = input[op_index];
lib/kunit/attributes.c
364
input[op_index] = '\0';
lib/kunit/attributes.c
368
if (!strcmp(input, kunit_attr_list[j].name)) {
lib/kunit/attributes.c
374
input[op_index] = op;
lib/kunit/attributes.c
378
pr_err("kunit executor: attribute not found: %s\n", input);
lib/kunit/attributes.c
384
input[comma_index] = '\0';
lib/kunit/attributes.c
385
filter.input = input + op_index;
lib/kunit/attributes.c
386
input = input + new_start_index;
lib/kunit/attributes.c
388
filter.input = input + op_index;
lib/kunit/attributes.c
389
input = NULL;
lib/kunit/attributes.c
392
*filters = input;
lib/kunit/attributes.c
40
int (*filter)(void *attr, const char *input, int *err);
lib/kunit/attributes.c
422
default_result = filter.attr->filter(filter.attr->attr_default, filter.input, err);
lib/kunit/attributes.c
428
suite_result = filter.attr->filter(suite_val, filter.input, err);
lib/kunit/attributes.c
436
filter.input, err);
lib/kunit/attributes.c
90
static int int_filter(long val, const char *op, int input, int *err)
lib/kunit/attributes.c
93
return (val <= input);
lib/kunit/attributes.c
95
return (val >= input);
lib/kunit/attributes.c
97
return (val != input);
lib/kunit/attributes.c
99
return (val > input);
lib/kunit/executor_test.c
136
KUNIT_EXPECT_STREQ(test, parsed_filters[0].input, ">slow");
lib/kunit/executor_test.c
139
KUNIT_EXPECT_STREQ(test, parsed_filters[1].input, "!=example");
lib/tests/ffs_kunit.c
102
static void validate_ffs_result(struct kunit *test, unsigned long input,
lib/tests/ffs_kunit.c
108
func_name, input, description, expected, actual);
lib/tests/ffs_kunit.c
114
static void validate_ffs64_result(struct kunit *test, u64 input,
lib/tests/ffs_kunit.c
12
unsigned long input;
lib/tests/ffs_kunit.c
120
func_name, input, description, expected, actual);
lib/tests/ffs_kunit.c
126
static void validate_ffs_relationships(struct kunit *test, unsigned long input)
lib/tests/ffs_kunit.c
133
if (input == 0) {
lib/tests/ffs_kunit.c
135
KUNIT_EXPECT_EQ(test, ffs(input), 0);
lib/tests/ffs_kunit.c
136
KUNIT_EXPECT_EQ(test, fls(input), 0);
lib/tests/ffs_kunit.c
141
ffs_result = ffs(input);
lib/tests/ffs_kunit.c
142
fls_result = fls(input);
lib/tests/ffs_kunit.c
143
ffs_0based = __ffs(input);
lib/tests/ffs_kunit.c
144
fls_0based = __fls(input);
lib/tests/ffs_kunit.c
149
input, input, ffs_result, ffs_0based);
lib/tests/ffs_kunit.c
154
input, input, fls_result, fls_0based);
lib/tests/ffs_kunit.c
166
static void validate_ffs64_relationships(struct kunit *test, u64 input)
lib/tests/ffs_kunit.c
171
if (input == 0) {
lib/tests/ffs_kunit.c
172
KUNIT_EXPECT_EQ(test, fls64(input), 0);
lib/tests/ffs_kunit.c
176
fls64_result = fls64(input);
lib/tests/ffs_kunit.c
177
ffs64_0based = __ffs64(input);
lib/tests/ffs_kunit.c
188
if (input <= 0xFFFFFFFFULL) {
lib/tests/ffs_kunit.c
189
unsigned long input_32 = (unsigned long)input;
lib/tests/ffs_kunit.c
19
u64 input;
lib/tests/ffs_kunit.c
190
KUNIT_EXPECT_EQ_MSG(test, fls64(input), fls(input_32),
lib/tests/ffs_kunit.c
192
input, input_32, fls64(input), fls(input_32));
lib/tests/ffs_kunit.c
194
if (input != 0) {
lib/tests/ffs_kunit.c
195
KUNIT_EXPECT_EQ_MSG(test, __ffs64(input), __ffs(input_32),
lib/tests/ffs_kunit.c
197
input, input_32,
lib/tests/ffs_kunit.c
198
(unsigned long)__ffs64(input),
lib/tests/ffs_kunit.c
215
validate_ffs_result(test, tc->input, ffs(tc->input),
lib/tests/ffs_kunit.c
219
validate_ffs_result(test, tc->input, fls(tc->input),
lib/tests/ffs_kunit.c
223
if (tc->input != 0) {
lib/tests/ffs_kunit.c
226
validate_ffs_result(test, tc->input, __ffs(tc->input),
lib/tests/ffs_kunit.c
231
if (tc->input != 0) {
lib/tests/ffs_kunit.c
234
validate_ffs_result(test, tc->input, __fls(tc->input),
lib/tests/ffs_kunit.c
251
validate_ffs64_result(test, tc->input, fls64(tc->input),
lib/tests/ffs_kunit.c
255
if (tc->input != 0) {
lib/tests/ffs_kunit.c
256
validate_ffs64_result(test, tc->input, __ffs64(tc->input),
lib/tests/ffs_kunit.c
272
validate_ffs_relationships(test, basic_test_cases[i].input);
lib/tests/ffs_kunit.c
277
validate_ffs64_relationships(test, ffs64_test_cases[i].input);
lib/tests/ffs_kunit.c
341
unsigned long input;
lib/tests/ffs_kunit.c
388
unsigned long result = ffz(tc->input);
lib/tests/ffs_kunit.c
392
tc->input, tc->description, tc->expected_ffz, result);
lib/tests/ffs_kunit.c
399
static void validate_ffz_relationships(struct kunit *test, unsigned long input)
lib/tests/ffs_kunit.c
403
if (input == 0) {
lib/tests/ffs_kunit.c
405
KUNIT_EXPECT_EQ(test, ffz(input), 0);
lib/tests/ffs_kunit.c
409
if (input == ~0UL) {
lib/tests/ffs_kunit.c
411
ffz_result = ffz(input);
lib/tests/ffs_kunit.c
416
ffz_result = ffz(input);
lib/tests/ffs_kunit.c
422
KUNIT_EXPECT_EQ_MSG(test, (input >> ffz_result) & 1, 0,
lib/tests/ffs_kunit.c
424
input, ffz_result, ffz_result);
lib/tests/ffs_kunit.c
428
unsigned long modified = input | (1UL << ffz_result);
lib/tests/ffs_kunit.c
433
input, ffz_result);
lib/tests/ffs_kunit.c
457
validate_ffz_relationships(test, ffz_test_cases[i].input);
lib/tests/string_kunit.c
529
static const char input[sizeof(unsigned long)] = "hi";
lib/tests/string_kunit.c
544
strtomem(wrap.output, input);
lib/tests/string_kunit.c
546
KUNIT_EXPECT_EQ(test, wrap.output[0], input[0]);
lib/tests/string_kunit.c
547
KUNIT_EXPECT_EQ(test, wrap.output[1], input[1]);
lib/tests/string_kunit.c
562
strtomem_pad(wrap.output, input, 0xAA);
lib/tests/string_kunit.c
564
KUNIT_EXPECT_EQ(test, wrap.output[0], input[0]);
lib/tests/string_kunit.c
565
KUNIT_EXPECT_EQ(test, wrap.output[1], input[1]);
lib/xxhash.c
141
static uint64_t xxh64_round(uint64_t acc, const uint64_t input)
lib/xxhash.c
143
acc += input * PRIME64_2;
lib/xxhash.c
157
uint64_t xxh64(const void *input, const size_t len, const uint64_t seed)
lib/xxhash.c
159
const uint8_t *p = (const uint8_t *)input;
lib/xxhash.c
241
int xxh64_update(struct xxh64_state *state, const void *input, const size_t len)
lib/xxhash.c
243
const uint8_t *p = (const uint8_t *)input;
lib/xxhash.c
246
if (input == NULL)
lib/xxhash.c
252
memcpy(((uint8_t *)state->mem64) + state->memsize, input, len);
lib/xxhash.c
260
memcpy(((uint8_t *)p64) + state->memsize, input,
lib/xxhash.c
79
static uint32_t xxh32_round(uint32_t seed, const uint32_t input)
lib/xxhash.c
81
seed += input * PRIME32_2;
lib/xxhash.c
87
uint32_t xxh32(const void *input, const size_t len, const uint32_t seed)
lib/xxhash.c
89
const uint8_t *p = (const uint8_t *)input;
lib/zstd/compress/zstd_compress.c
5991
ZSTD_inBuffer* input,
lib/zstd/compress/zstd_compress.c
5994
const char* const istart = (assert(input != NULL), (const char*)input->src);
lib/zstd/compress/zstd_compress.c
5995
const char* const iend = (istart != NULL) ? istart + input->size : istart;
lib/zstd/compress/zstd_compress.c
5996
const char* ip = (istart != NULL) ? istart + input->pos : istart;
lib/zstd/compress/zstd_compress.c
6003
DEBUGLOG(5, "ZSTD_compressStream_generic, flush=%i, srcSize = %zu", (int)flushMode, input->size - input->pos);
lib/zstd/compress/zstd_compress.c
6006
assert(input->pos >= zcs->stableIn_notConsumed);
lib/zstd/compress/zstd_compress.c
6007
input->pos -= zcs->stableIn_notConsumed;
lib/zstd/compress/zstd_compress.c
6019
if (input->src == NULL) assert(input->size == 0);
lib/zstd/compress/zstd_compress.c
6020
assert(input->pos <= input->size);
lib/zstd/compress/zstd_compress.c
6169
input->pos = (size_t)(ip - istart);
lib/zstd/compress/zstd_compress.c
6181
size_t ZSTD_compressStream(ZSTD_CStream* zcs, ZSTD_outBuffer* output, ZSTD_inBuffer* input)
lib/zstd/compress/zstd_compress.c
6183
FORWARD_IF_ERROR( ZSTD_compressStream2(zcs, output, input, ZSTD_e_continue) , "");
lib/zstd/compress/zstd_compress.c
6191
ZSTD_setBufferExpectations(ZSTD_CCtx* cctx, const ZSTD_outBuffer* output, const ZSTD_inBuffer* input)
lib/zstd/compress/zstd_compress.c
6195
cctx->expectedInBuffer = *input;
lib/zstd/compress/zstd_compress.c
6207
ZSTD_inBuffer const* input,
lib/zstd/compress/zstd_compress.c
6212
if (expect.src != input->src || expect.pos != input->pos)
lib/zstd/compress/zstd_compress.c
6293
ZSTD_inBuffer* input,
lib/zstd/compress/zstd_compress.c
6299
RETURN_ERROR_IF(input->pos > input->size, srcSize_wrong, "invalid input buffer");
lib/zstd/compress/zstd_compress.c
6305
size_t const inputSize = input->size - input->pos; /* no obligation to start from pos==0 */
lib/zstd/compress/zstd_compress.c
6312
RETURN_ERROR_IF(input->src != cctx->expectedInBuffer.src, stabilityCondition_notRespected, "stableInBuffer condition not respected: wrong src pointer");
lib/zstd/compress/zstd_compress.c
6313
RETURN_ERROR_IF(input->pos != cctx->expectedInBuffer.size, stabilityCondition_notRespected, "stableInBuffer condition not respected: externally modified pos");
lib/zstd/compress/zstd_compress.c
6316
input->pos = input->size;
lib/zstd/compress/zstd_compress.c
6318
cctx->expectedInBuffer = *input;
lib/zstd/compress/zstd_compress.c
6325
ZSTD_setBufferExpectations(cctx, output, input); /* Set initial buffer expectations now that we've initialized */
lib/zstd/compress/zstd_compress.c
6329
FORWARD_IF_ERROR(ZSTD_checkBufferStability(cctx, output, input, endOp), "invalid buffers");
lib/zstd/compress/zstd_compress.c
6331
FORWARD_IF_ERROR( ZSTD_compressStream_generic(cctx, output, input, endOp) , "");
lib/zstd/compress/zstd_compress.c
6333
ZSTD_setBufferExpectations(cctx, output, input);
lib/zstd/compress/zstd_compress.c
6344
ZSTD_inBuffer input;
lib/zstd/compress/zstd_compress.c
6348
input.src = src;
lib/zstd/compress/zstd_compress.c
6349
input.size = srcSize;
lib/zstd/compress/zstd_compress.c
6350
input.pos = *srcPos;
lib/zstd/compress/zstd_compress.c
6352
{ size_t const cErr = ZSTD_compressStream2(cctx, &output, &input, endOp);
lib/zstd/compress/zstd_compress.c
6354
*srcPos = input.pos;
lib/zstd/compress/zstd_compress.c
7440
ZSTD_inBuffer input = inBuffer_forEndFlush(zcs);
lib/zstd/compress/zstd_compress.c
7441
input.size = input.pos; /* do not ingest more input during flush */
lib/zstd/compress/zstd_compress.c
7442
return ZSTD_compressStream2(zcs, output, &input, ZSTD_e_flush);
lib/zstd/compress/zstd_compress.c
7447
ZSTD_inBuffer input = inBuffer_forEndFlush(zcs);
lib/zstd/compress/zstd_compress.c
7448
size_t const remainingToFlush = ZSTD_compressStream2(zcs, output, &input, ZSTD_e_end);
lib/zstd/decompress/zstd_decompress.c
2009
size_t ZSTD_decompressStream(ZSTD_DStream* zds, ZSTD_outBuffer* output, ZSTD_inBuffer* input)
lib/zstd/decompress/zstd_decompress.c
2011
const char* const src = (const char*)input->src;
lib/zstd/decompress/zstd_decompress.c
2012
const char* const istart = input->pos != 0 ? src + input->pos : src;
lib/zstd/decompress/zstd_decompress.c
2013
const char* const iend = input->size != 0 ? src + input->size : src;
lib/zstd/decompress/zstd_decompress.c
2024
input->pos > input->size,
lib/zstd/decompress/zstd_decompress.c
2027
(U32)input->pos, (U32)input->size);
lib/zstd/decompress/zstd_decompress.c
2033
DEBUGLOG(5, "input size : %u", (U32)(input->size - input->pos));
lib/zstd/decompress/zstd_decompress.c
2065
input->pos = input->size;
lib/zstd/decompress/zstd_decompress.c
2243
input->pos = (size_t)(ip - (const char*)(input->src));
lib/zstd/decompress/zstd_decompress.c
2263
if (input->pos >= input->size) {
lib/zstd/decompress/zstd_decompress.c
2268
input->pos++; /* release hostage */
lib/zstd/decompress/zstd_decompress.c
2273
input->pos--; /* note : pos > 0, otherwise, impossible to finish reading last block */
lib/zstd/decompress/zstd_decompress.c
2291
ZSTD_inBuffer input;
lib/zstd/decompress/zstd_decompress.c
2295
input.src = src;
lib/zstd/decompress/zstd_decompress.c
2296
input.size = srcSize;
lib/zstd/decompress/zstd_decompress.c
2297
input.pos = *srcPos;
lib/zstd/decompress/zstd_decompress.c
2298
{ size_t const cErr = ZSTD_decompressStream(dctx, &output, &input);
lib/zstd/decompress/zstd_decompress.c
2300
*srcPos = input.pos;
lib/zstd/zstd_compress_module.c
247
zstd_in_buffer *input)
lib/zstd/zstd_compress_module.c
249
return ZSTD_compressStream(cstream, output, input);
lib/zstd/zstd_decompress_module.c
121
zstd_in_buffer *input)
lib/zstd/zstd_decompress_module.c
123
return ZSTD_decompressStream(dstream, output, input);
mm/hugetlb_sysfs.c
121
unsigned long input;
mm/hugetlb_sysfs.c
127
err = kstrtoul(buf, 10, &input);
mm/hugetlb_sysfs.c
132
h->nr_overcommit_huge_pages = input;
mm/mempolicy.c
3696
bool input;
mm/mempolicy.c
3699
if (kstrtobool(buf, &input))
mm/mempolicy.c
3709
if (!input) {
mm/mempolicy.c
3714
if (input == old_wi_state->mode_auto) {
mm/zswap.c
857
struct scatterlist input, output;
mm/zswap.c
867
sg_init_table(&input, 1);
mm/zswap.c
868
sg_set_page(&input, page, PAGE_SIZE, 0);
mm/zswap.c
871
acomp_request_set_params(acomp_ctx->req, &input, &output, PAGE_SIZE, dlen);
mm/zswap.c
935
struct scatterlist input[2]; /* zsmalloc returns an SG list 1-2 entries */
mm/zswap.c
941
zs_obj_read_sg_begin(pool->zs_pool, entry->handle, input, entry->length);
mm/zswap.c
947
WARN_ON_ONCE(input->length != PAGE_SIZE);
mm/zswap.c
950
memcpy_from_sglist(dst, input, 0, PAGE_SIZE);
mm/zswap.c
957
acomp_request_set_params(acomp_ctx->req, input, &output,
net/bluetooth/hidp/core.c
1052
} else if (session->input) {
net/bluetooth/hidp/core.c
1053
vendor = session->input->id.vendor;
net/bluetooth/hidp/core.c
1054
product = session->input->id.product;
net/bluetooth/hidp/core.c
1116
if (session->input) {
net/bluetooth/hidp/core.c
1127
if (session->input)
net/bluetooth/hidp/core.c
1138
if (session->input)
net/bluetooth/hidp/core.c
1180
if (session->input ||
net/bluetooth/hidp/core.c
180
struct input_dev *dev = session->input;
net/bluetooth/hidp/core.c
517
if (session->input)
net/bluetooth/hidp/core.c
600
if (session->input)
net/bluetooth/hidp/core.c
659
struct input_dev *input;
net/bluetooth/hidp/core.c
662
input = input_allocate_device();
net/bluetooth/hidp/core.c
663
if (!input)
net/bluetooth/hidp/core.c
666
session->input = input;
net/bluetooth/hidp/core.c
668
input_set_drvdata(input, session);
net/bluetooth/hidp/core.c
670
input->name = "Bluetooth HID Boot Protocol Device";
net/bluetooth/hidp/core.c
672
input->id.bustype = BUS_BLUETOOTH;
net/bluetooth/hidp/core.c
673
input->id.vendor = req->vendor;
net/bluetooth/hidp/core.c
674
input->id.product = req->product;
net/bluetooth/hidp/core.c
675
input->id.version = req->version;
net/bluetooth/hidp/core.c
678
set_bit(EV_KEY, input->evbit);
net/bluetooth/hidp/core.c
679
set_bit(EV_LED, input->evbit);
net/bluetooth/hidp/core.c
680
set_bit(EV_REP, input->evbit);
net/bluetooth/hidp/core.c
682
set_bit(LED_NUML, input->ledbit);
net/bluetooth/hidp/core.c
683
set_bit(LED_CAPSL, input->ledbit);
net/bluetooth/hidp/core.c
684
set_bit(LED_SCROLLL, input->ledbit);
net/bluetooth/hidp/core.c
685
set_bit(LED_COMPOSE, input->ledbit);
net/bluetooth/hidp/core.c
686
set_bit(LED_KANA, input->ledbit);
net/bluetooth/hidp/core.c
689
set_bit(hidp_keycode[i], input->keybit);
net/bluetooth/hidp/core.c
690
clear_bit(0, input->keybit);
net/bluetooth/hidp/core.c
694
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
net/bluetooth/hidp/core.c
695
input->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) |
net/bluetooth/hidp/core.c
697
input->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
net/bluetooth/hidp/core.c
698
input->keybit[BIT_WORD(BTN_MOUSE)] |= BIT_MASK(BTN_SIDE) |
net/bluetooth/hidp/core.c
700
input->relbit[0] |= BIT_MASK(REL_WHEEL);
net/bluetooth/hidp/core.c
703
input->dev.parent = &session->conn->hcon->dev;
net/bluetooth/hidp/core.c
705
input->event = hidp_input_event;
net/bluetooth/hidp/core.c
81
if (session->input) {
net/bluetooth/hidp/core.c
82
ci->vendor = session->input->id.vendor;
net/bluetooth/hidp/core.c
83
ci->product = session->input->id.product;
net/bluetooth/hidp/core.c
838
else if (session->input)
net/bluetooth/hidp/core.c
839
input_put_device(session->input);
net/bluetooth/hidp/core.c
84
ci->version = session->input->id.version;
net/bluetooth/hidp/core.c
85
if (session->input->name)
net/bluetooth/hidp/core.c
86
strscpy(ci->name, session->input->name, 128);
net/bluetooth/hidp/core.c
860
} else if (session->input) {
net/bluetooth/hidp/core.c
861
ret = input_register_device(session->input);
net/bluetooth/hidp/core.c
864
input_get_device(session->input);
net/bluetooth/hidp/core.c
875
else if (session->input)
net/bluetooth/hidp/core.c
876
input_unregister_device(session->input);
net/bluetooth/hidp/hidp.h
162
struct input_dev *input;
net/core/dst.c
152
WRITE_ONCE(dst->input, dst_discard);
net/core/dst.c
59
dst->input = dst_discard;
net/core/lwt_bpf.c
519
.input = bpf_input,
net/core/lwtunnel.c
457
if (likely(ops && ops->input)) {
net/core/lwtunnel.c
459
ret = ops->input(skb);
net/core/rtnetlink.c
7073
.input = rtnetlink_rcv,
net/core/sock_diag.c
329
.input = sock_diag_rcv,
net/ethtool/ioctl.c
3621
ethtool_rx_flow_rule_create(const struct ethtool_rx_flow_spec_input *input)
net/ethtool/ioctl.c
3623
const struct ethtool_rx_flow_spec *fs = input->fs;
net/ethtool/ioctl.c
3855
act->queue.ctx = input->rss_ctx;
net/ipv4/ah4.c
403
*seqhi = XFRM_SKB_CB(skb)->seq.input.hi;
net/ipv4/ah4.c
565
.input = ah_input,
net/ipv4/esp4.c
1175
.input = esp_input,
net/ipv4/esp4.c
824
esph->seq_no = XFRM_SKB_CB(skb)->seq.input.hi;
net/ipv4/fib_frontend.c
1436
.input = nl_fib_input,
net/ipv4/ipcomp.c
166
.input = ipcomp_input,
net/ipv4/route.c
1668
rt->dst.input = ip_local_deliver;
net/ipv4/route.c
1696
new_rt->dst.input = READ_ONCE(rt->dst.input);
net/ipv4/route.c
1775
rth->dst.input = ip_mr_input;
net/ipv4/route.c
1894
rth->dst.input = ip_forward;
net/ipv4/route.c
2442
rth->dst.input= ip_error;
net/ipv4/route.c
2452
WARN_ON(rth->dst.input == lwtunnel_input);
net/ipv4/route.c
2453
rth->dst.lwtstate->orig_input = rth->dst.input;
net/ipv4/route.c
2454
rth->dst.input = lwtunnel_input;
net/ipv4/route.c
2674
rth->dst.input = ip_mr_input;
net/ipv4/route.c
2902
new->input = dst_discard;
net/ipv4/xfrm4_tunnel.c
51
.input = ipip_xfrm_rcv,
net/ipv6/ah6.c
614
*seqhi = XFRM_SKB_CB(skb)->seq.input.hi;
net/ipv6/ah6.c
776
.input = ah6_input,
net/ipv6/esp6.c
1221
.input = esp6_input,
net/ipv6/esp6.c
867
esph->seq_no = XFRM_SKB_CB(skb)->seq.input.hi;
net/ipv6/ila/ila_lwt.c
317
.input = ila_input,
net/ipv6/ipcomp6.c
185
.input = ipcomp_input,
net/ipv6/mip6.c
283
.input = mip6_destopt_input,
net/ipv6/mip6.c
365
.input = mip6_rthdr_input,
net/ipv6/route.c
1117
rt->dst.input = dst_discard;
net/ipv6/route.c
1121
rt->dst.input = ip6_pkt_prohibit;
net/ipv6/route.c
1127
rt->dst.input = ip6_pkt_discard;
net/ipv6/route.c
1145
rt->dst.input = ip6_input;
net/ipv6/route.c
1147
rt->dst.input = ip6_mc_input;
net/ipv6/route.c
1150
rt->dst.input = ip6_forward;
net/ipv6/route.c
2737
new->input = dst_discard;
net/ipv6/route.c
299
.input = ip6_pkt_discard,
net/ipv6/route.c
313
.input = ip6_pkt_prohibit,
net/ipv6/route.c
325
.input = dst_discard,
net/ipv6/route.c
3343
rt->dst.input = ip6_input;
net/ipv6/rpl_iptunnel.c
368
.input = rpl_input,
net/ipv6/seg6_iptunnel.c
776
.input = seg6_input,
net/ipv6/seg6_local.c
1477
.input = input_action_end,
net/ipv6/seg6_local.c
1485
.input = input_action_end_x,
net/ipv6/seg6_local.c
1491
.input = input_action_end_t,
net/ipv6/seg6_local.c
1497
.input = input_action_end_dx2,
net/ipv6/seg6_local.c
1503
.input = input_action_end_dx6,
net/ipv6/seg6_local.c
1509
.input = input_action_end_dx4,
net/ipv6/seg6_local.c
1516
.input = input_action_end_dt4,
net/ipv6/seg6_local.c
1536
.input = input_action_end_dt6,
net/ipv6/seg6_local.c
1543
.input = input_action_end_dt46,
net/ipv6/seg6_local.c
1553
.input = input_action_end_b6,
net/ipv6/seg6_local.c
1559
.input = input_action_end_b6_encap,
net/ipv6/seg6_local.c
1566
.input = input_action_end_bpf,
net/ipv6/seg6_local.c
1621
rc = desc->input(skb, slwt);
net/ipv6/seg6_local.c
2446
if (!desc->input)
net/ipv6/seg6_local.c
2674
.input = seg6_local_input,
net/ipv6/seg6_local.c
65
int (*input)(struct sk_buff *skb, struct seg6_local_lwt *slwt);
net/ipv6/xfrm6_input.c
294
if (x->type->input(x, skb) > 0) {
net/ipv6/xfrm6_tunnel.c
302
.input = xfrm6_tunnel_input,
net/mctp/test/route-test.c
124
bool input;
net/mctp/test/route-test.c
147
KUNIT_EXPECT_EQ(test, !!dev->pkts.qlen, params->input);
net/mctp/test/route-test.c
158
{ .hdr = RX_HDR(1, 10, 8, 0), .input = true },
net/mctp/test/route-test.c
159
{ .hdr = RX_HDR(1, 10, 9, 0), .input = false }, /* no input route */
net/mctp/test/route-test.c
160
{ .hdr = RX_HDR(2, 10, 8, 0), .input = false }, /* invalid version */
net/mptcp/crypto.c
33
__be64 input = cpu_to_be64(key);
net/mptcp/crypto.c
35
sha256((__force u8 *)&input, sizeof(input), (u8 *)mptcp_hashed_key);
net/netfilter/nf_tables_api.c
4825
__be64 nf_jiffies64_to_msecs(u64 input)
net/netfilter/nf_tables_api.c
4827
return cpu_to_be64(jiffies64_to_msecs(input));
net/netfilter/nfnetlink.c
773
.input = nfnetlink_rcv,
net/netfilter/xt_recent.c
559
recent_mt_proc_write(struct file *file, const char __user *input,
net/netfilter/xt_recent.c
574
if (copy_from_user(buf, input, size) != 0)
net/netlink/af_netlink.c
2033
if (cfg && cfg->input)
net/netlink/af_netlink.c
2034
nlk_sk(sk)->netlink_rcv = cfg->input;
net/netlink/genetlink.c
1880
.input = genl_rcv,
net/wireless/tests/fragmentation.c
105
u8 *data = kunit_kzalloc(test, sizeof(input), GFP_KERNEL);
net/wireless/tests/fragmentation.c
111
for_each_element(elem, input, sizeof(input))
net/wireless/tests/fragmentation.c
117
ret = cfg80211_defragment_element((void *)input,
net/wireless/tests/fragmentation.c
118
input, sizeof(input),
net/wireless/tests/fragmentation.c
123
ret = cfg80211_defragment_element((void *)input,
net/wireless/tests/fragmentation.c
124
input, sizeof(input),
net/wireless/tests/fragmentation.c
128
KUNIT_EXPECT_MEMEQ(test, data, input + 3, 254);
net/wireless/tests/fragmentation.c
129
KUNIT_EXPECT_MEMEQ(test, data + 254, input + 257 + 2, 255);
net/wireless/tests/fragmentation.c
130
KUNIT_EXPECT_MEMEQ(test, data + 254 + 255, input + 2 * 257 + 2, 1);
net/wireless/tests/fragmentation.c
136
static const u8 input[] = {
net/wireless/tests/fragmentation.c
14
static const u8 input[] = {
net/wireless/tests/fragmentation.c
146
u8 *data = kunit_kzalloc(test, sizeof(input), GFP_KERNEL);
net/wireless/tests/fragmentation.c
150
ret = cfg80211_defragment_element((void *)input,
net/wireless/tests/fragmentation.c
151
input, sizeof(input),
net/wireless/tests/fragmentation.c
155
ret = cfg80211_defragment_element((void *)input,
net/wireless/tests/fragmentation.c
156
input, sizeof(input),
net/wireless/tests/fragmentation.c
160
KUNIT_EXPECT_MEMEQ(test, data, input + 3, 254);
net/wireless/tests/fragmentation.c
161
KUNIT_EXPECT_MEMEQ(test, data + 254, input + 255 + 4, 7);
net/wireless/tests/fragmentation.c
24
u8 *data = kunit_kzalloc(test, sizeof(input), GFP_KERNEL);
net/wireless/tests/fragmentation.c
28
ret = cfg80211_defragment_element((void *)input,
net/wireless/tests/fragmentation.c
29
input, sizeof(input),
net/wireless/tests/fragmentation.c
33
ret = cfg80211_defragment_element((void *)input,
net/wireless/tests/fragmentation.c
34
input, sizeof(input),
net/wireless/tests/fragmentation.c
38
KUNIT_EXPECT_MEMEQ(test, data, input + 3, 253);
net/wireless/tests/fragmentation.c
44
static const u8 input[] = {
net/wireless/tests/fragmentation.c
57
u8 *data = kunit_kzalloc(test, sizeof(input), GFP_KERNEL);
net/wireless/tests/fragmentation.c
63
for_each_element(elem, input, sizeof(input))
net/wireless/tests/fragmentation.c
69
ret = cfg80211_defragment_element((void *)input,
net/wireless/tests/fragmentation.c
70
input, sizeof(input),
net/wireless/tests/fragmentation.c
74
ret = cfg80211_defragment_element((void *)input,
net/wireless/tests/fragmentation.c
75
input, sizeof(input),
net/wireless/tests/fragmentation.c
80
KUNIT_EXPECT_MEMEQ(test, data, input + 3, 254);
net/wireless/tests/fragmentation.c
81
KUNIT_EXPECT_MEMEQ(test, data + 254, input + 255 + 4, 7);
net/wireless/tests/fragmentation.c
87
static const u8 input[] = {
net/wireless/tests/scan.c
350
static const u8 input[] = {
net/wireless/tests/scan.c
366
input, sizeof(input),
net/wireless/tests/scan.c
384
KUNIT_EXPECT_EQ(test, ies->len, sizeof(input));
net/wireless/tests/scan.c
385
KUNIT_EXPECT_MEMEQ(test, ies->data, input, sizeof(input));
net/wireless/tests/scan.c
460
struct sk_buff *input = kunit_zalloc_skb(test, 1024, GFP_KERNEL);
net/wireless/tests/scan.c
552
KUNIT_ASSERT_NOT_NULL(test, input);
net/wireless/tests/scan.c
559
skb_put_u8(input, WLAN_EID_SSID);
net/wireless/tests/scan.c
560
skb_put_u8(input, 4);
net/wireless/tests/scan.c
561
skb_put_data(input, "TEST", 4);
net/wireless/tests/scan.c
564
skb_put_u8(input, WLAN_EID_SUPPORTED_REGULATORY_CLASSES);
net/wireless/tests/scan.c
565
skb_put_u8(input, 1);
net/wireless/tests/scan.c
566
skb_put_u8(input, 81);
net/wireless/tests/scan.c
569
skb_put_u8(input, WLAN_EID_REDUCED_NEIGHBOR_REPORT);
net/wireless/tests/scan.c
570
skb_put_u8(input, rnr_len);
net/wireless/tests/scan.c
571
skb_put_data(input, rnr, rnr_len);
net/wireless/tests/scan.c
574
skb_put_u8(input, WLAN_EID_EXTENSION);
net/wireless/tests/scan.c
575
len_mle = skb_put(input, 1);
net/wireless/tests/scan.c
576
skb_put_u8(input, WLAN_EID_EXT_EHT_MULTI_LINK);
net/wireless/tests/scan.c
577
skb_put_data(input, &mle_basic_common_info, sizeof(mle_basic_common_info));
net/wireless/tests/scan.c
579
t_skb_remove_member(input, typeof(mle_basic_common_info), mld_id);
net/wireless/tests/scan.c
581
skb_put_u8(input, IEEE80211_MLE_SUBELEM_PER_STA_PROFILE);
net/wireless/tests/scan.c
582
len_prof = skb_put(input, 1);
net/wireless/tests/scan.c
583
skb_put_data(input, &sta_prof, sizeof(sta_prof));
net/wireless/tests/scan.c
587
skb_put_u8(input, WLAN_EID_VENDOR_SPECIFIC);
net/wireless/tests/scan.c
588
skb_put_u8(input, 160);
net/wireless/tests/scan.c
589
skb_put(input, 160);
net/wireless/tests/scan.c
591
skb_put_u8(input, WLAN_EID_VENDOR_SPECIFIC);
net/wireless/tests/scan.c
592
skb_put_u8(input, 165);
net/wireless/tests/scan.c
593
skb_put(input, 165);
net/wireless/tests/scan.c
597
ieee80211_fragment_element(input, len_prof,
net/wireless/tests/scan.c
600
ieee80211_fragment_element(input, len_mle, WLAN_EID_FRAGMENT);
net/wireless/tests/scan.c
603
skb_put_u8(input, WLAN_EID_VENDOR_SPECIFIC);
net/wireless/tests/scan.c
604
skb_put_u8(input, 155);
net/wireless/tests/scan.c
605
skb_put(input, 155);
net/wireless/tests/scan.c
611
input->data, input->len,
net/wireless/tests/scan.c
781
struct sk_buff *input = kunit_zalloc_skb(test, 1024, GFP_KERNEL);
net/wireless/tests/scan.c
787
KUNIT_ASSERT_NOT_NULL(test, input);
net/wireless/tests/scan.c
800
skb_put_u8(input, WLAN_EID_SSID);
net/wireless/tests/scan.c
801
skb_put_u8(input, 4);
net/wireless/tests/scan.c
802
skb_put_data(input, "TEST", 4);
net/wireless/tests/scan.c
804
skb_put_u8(input, WLAN_EID_REDUCED_NEIGHBOR_REPORT);
net/wireless/tests/scan.c
805
skb_put_u8(input, sizeof(info) + info.tbtt_info_len + (params->add_junk ? 3 : 0));
net/wireless/tests/scan.c
806
skb_put_data(input, &info, sizeof(info));
net/wireless/tests/scan.c
807
skb_put_data(input, &params->tbtt_long, info.tbtt_info_len);
net/wireless/tests/scan.c
810
skb_put_data(input, "123", 3);
net/wireless/tests/scan.c
812
ies = kunit_kzalloc(test, struct_size(ies, data, input->len), GFP_KERNEL);
net/wireless/tests/scan.c
815
ies->len = input->len;
net/wireless/tests/scan.c
816
memcpy(ies->data, input->data, input->len);
net/xfrm/xfrm_input.c
452
if (x->mode_cbs && x->mode_cbs->input)
net/xfrm/xfrm_input.c
453
return x->mode_cbs->input(x, skb);
net/xfrm/xfrm_input.c
509
seq = XFRM_SKB_CB(skb)->seq.input.low;
net/xfrm/xfrm_input.c
622
XFRM_SKB_CB(skb)->seq.input.low = seq;
net/xfrm/xfrm_input.c
623
XFRM_SKB_CB(skb)->seq.input.hi = seq_hi;
net/xfrm/xfrm_input.c
660
nexthdr = x->type->input(x, skb);
net/xfrm/xfrm_iptfs.c
224
u64 seq = ntohl(XFRM_SKB_CB(skb)->seq.input.low);
net/xfrm/xfrm_iptfs.c
226
return seq | (u64)ntohl(XFRM_SKB_CB(skb)->seq.input.hi) << 32;
net/xfrm/xfrm_iptfs.c
2747
.input = iptfs_input,
net/xfrm/xfrm_policy.c
2753
dst1->input = dst_discard;
net/xfrm/xfrm_policy.c
3057
dst1->input = dst_discard;
net/xfrm/xfrm_replay.c
528
if (unlikely(XFRM_SKB_CB(skb)->seq.input.hi !=
net/xfrm/xfrm_user.c
4235
.input = xfrm_netlink_rcv,
samples/uhid/uhid-example.c
284
ev.u.input.size = 5;
samples/uhid/uhid-example.c
286
ev.u.input.data[0] = 0x1;
samples/uhid/uhid-example.c
288
ev.u.input.data[1] |= 0x1;
samples/uhid/uhid-example.c
290
ev.u.input.data[1] |= 0x2;
samples/uhid/uhid-example.c
292
ev.u.input.data[1] |= 0x4;
samples/uhid/uhid-example.c
294
ev.u.input.data[2] = abs_hor;
samples/uhid/uhid-example.c
295
ev.u.input.data[3] = abs_ver;
samples/uhid/uhid-example.c
296
ev.u.input.data[4] = wheel;
samples/v4l/v4l2-pci-skeleton.c
308
if (skel->input == 0) {
samples/v4l/v4l2-pci-skeleton.c
400
if (skel->input)
samples/v4l/v4l2-pci-skeleton.c
432
if (skel->input)
samples/v4l/v4l2-pci-skeleton.c
451
if (skel->input)
samples/v4l/v4l2-pci-skeleton.c
479
if (skel->input == 0)
samples/v4l/v4l2-pci-skeleton.c
518
if (skel->input == 0)
samples/v4l/v4l2-pci-skeleton.c
531
if (skel->input == 0)
samples/v4l/v4l2-pci-skeleton.c
553
if (skel->input == 0)
samples/v4l/v4l2-pci-skeleton.c
582
if (skel->input == 0)
samples/v4l/v4l2-pci-skeleton.c
61
unsigned input;
samples/v4l/v4l2-pci-skeleton.c
621
skel->input = i;
samples/v4l/v4l2-pci-skeleton.c
638
*i = skel->input;
scripts/gcc-plugins/stackleak_plugin.c
116
tree sp_decl, input;
scripts/gcc-plugins/stackleak_plugin.c
137
input = build_tree_list(NULL_TREE, build_const_char_string(2, "r"));
scripts/gcc-plugins/stackleak_plugin.c
138
input = chainon(NULL_TREE, build_tree_list(input, sp_decl));
scripts/gcc-plugins/stackleak_plugin.c
139
vec_safe_push(inputs, input);
scripts/kconfig/parser.y
108
input: mainmenu_stmt stmt_list | stmt_list;
scripts/unifdef.c
182
static FILE *input; /* input file pointer */
scripts/unifdef.c
319
input = fopen(filename, "rb");
scripts/unifdef.c
320
if (input == NULL)
scripts/unifdef.c
324
input = stdin;
scripts/unifdef.c
332
fstat(fileno(input), &ist) == 0)
scripts/unifdef.c
649
if (fgets(tline, MAXLINE, input) == NULL)
scripts/unifdef.c
723
if (fgets(tline + len, MAXLINE - len, input) == NULL) {
security/keys/trusted-keys/trusted_caam.c
132
.input = p->blob, .input_len = p->blob_len,
security/keys/trusted-keys/trusted_caam.c
96
.input = p->key, .input_len = p->key_len,
security/selinux/include/hash.h
21
#define mix(input) \
security/selinux/include/hash.h
23
u32 v = input; \
security/selinux/ss/services.c
2653
static bool match_ipv6_addrmask(const u32 input[4], const u32 addr[4], const u32 mask[4])
security/selinux/ss/services.c
2658
if (addr[i] != (input[i] & mask[i]))
sound/core/compress_offload.c
1047
if (task->input)
sound/core/compress_offload.c
1048
dma_buf_put(task->input);
sound/core/compress_offload.c
1079
if (!task->input || !task->input->file || !task->output || !task->output->file) {
sound/core/compress_offload.c
1092
get_dma_buf(task->input);
sound/core/compress_offload.c
1094
fd_install(fd_i, task->input->file);
sound/core/compress_offload.c
1131
if (utask->input_size > task->input->size)
sound/core/rawmidi.c
1280
substream = rfile->input;
sound/core/rawmidi.c
1668
if (rfile->input != NULL) {
sound/core/rawmidi.c
1669
runtime = rfile->input->runtime;
sound/core/rawmidi.c
1670
snd_rawmidi_input_trigger(rfile->input, 1);
sound/core/rawmidi.c
1678
if (rfile->input != NULL) {
sound/core/rawmidi.c
1679
if (snd_rawmidi_ready(rfile->input))
sound/core/rawmidi.c
375
rfile->input = rfile->output = NULL;
sound/core/rawmidi.c
406
rfile->input = sinput;
sound/core/rawmidi.c
514
if (rawmidi_file->input && rawmidi_file->input->runtime)
sound/core/rawmidi.c
515
rawmidi_file->input->runtime->oss = (maj == SOUND_MAJOR);
sound/core/rawmidi.c
575
if (rfile->input) {
sound/core/rawmidi.c
576
close_substream(rmidi, rfile->input, 1);
sound/core/rawmidi.c
577
rfile->input = NULL;
sound/core/rawmidi.c
834
if (rfile->input == NULL)
sound/core/rawmidi.c
836
err = snd_rawmidi_input_status(rfile->input, &status64);
sound/core/rawmidi.c
874
if (rfile->input == NULL)
sound/core/rawmidi.c
876
err = snd_rawmidi_input_status(rfile->input, &status);
sound/core/rawmidi.c
910
return snd_rawmidi_info_user(rfile->input, info);
sound/core/rawmidi.c
938
if (rfile->input == NULL)
sound/core/rawmidi.c
940
return snd_rawmidi_input_params(rfile->input, &params);
sound/core/rawmidi.c
976
if (rfile->input == NULL)
sound/core/rawmidi.c
978
return snd_rawmidi_drain_input(rfile->input);
sound/core/rawmidi_compat.c
39
if (!rfile->input)
sound/core/rawmidi_compat.c
41
return snd_rawmidi_input_params(rfile->input, &params);
sound/core/rawmidi_compat.c
73
if (!rfile->input)
sound/core/rawmidi_compat.c
75
err = snd_rawmidi_input_status(rfile->input, &status);
sound/core/seq/seq_midi.c
185
runtime = msynth->input_rfile.input->runtime;
sound/core/seq/seq_midi.c
189
err = snd_rawmidi_input_params(msynth->input_rfile.input, &params);
sound/core/seq/seq_midi.c
197
snd_rawmidi_kernel_read(msynth->input_rfile.input, NULL, 0);
sound/core/seq/seq_midi.c
207
if (snd_BUG_ON(!msynth->input_rfile.input))
sound/core/seq/seq_ump_client.c
41
struct seq_ump_input_buffer input; /* input parser context */
sound/core/seq/seq_virmidi.c
137
unsigned char input;
sound/core/seq/seq_virmidi.c
151
if (snd_rawmidi_transmit(substream, &input, 1) != 1)
sound/core/seq/seq_virmidi.c
153
if (!snd_midi_event_encode_byte(vmidi->parser, input,
sound/core/ump.c
1352
bool input, output;
sound/core/ump.c
1361
input = ump->core.info_flags & SNDRV_RAWMIDI_INFO_INPUT;
sound/core/ump.c
1364
output ? num : 0, input ? num : 0,
sound/core/ump.c
1371
if (input)
sound/core/ump.c
155
int output, int input,
sound/core/ump.c
162
if (input)
sound/core/ump.c
166
if (input && output)
sound/core/ump.c
180
output, input, info_flags);
sound/core/ump.c
191
if (input)
sound/drivers/mpu401/mpu401_uart.c
167
static void snd_mpu401_uart_add_timer (struct snd_mpu401 *mpu, int input)
sound/drivers/mpu401/mpu401_uart.c
174
mpu->timer_invoked |= input ? MPU401_MODE_INPUT_TIMER :
sound/drivers/mpu401/mpu401_uart.c
181
static void snd_mpu401_uart_remove_timer (struct snd_mpu401 *mpu, int input)
sound/drivers/mpu401/mpu401_uart.c
185
mpu->timer_invoked &= input ? ~MPU401_MODE_INPUT_TIMER :
sound/drivers/mtpav.c
119
struct snd_rawmidi_substream *input;
sound/drivers/mtpav.c
338
portp->input = substream;
sound/drivers/mtpav.c
354
portp->input = NULL;
sound/drivers/mtpav.c
475
snd_rawmidi_receive(portp->input, &inbyte, 1);
sound/firewire/bebob/bebob.h
209
u8 input[7]);
sound/firewire/bebob/bebob_command.c
254
u8 addr[AVC_BRIDGECO_ADDR_BYTES], u8 input[7])
sound/firewire/bebob/bebob_command.c
282
memcpy(input, buf + 10, 5);
sound/firewire/bebob/bebob_stream.c
123
u8 addr[AVC_BRIDGECO_ADDR_BYTES], input[7];
sound/firewire/bebob/bebob_stream.c
164
err = avc_bridgeco_get_plug_input(bebob->unit, addr, input);
sound/firewire/bebob/bebob_stream.c
176
if (input[0] == 0xff) {
sound/firewire/bebob/bebob_stream.c
182
if (input[0] == AVC_BRIDGECO_PLUG_DIR_OUT) {
sound/firewire/bebob/bebob_stream.c
188
if (input[1] == AVC_BRIDGECO_PLUG_MODE_SUBUNIT &&
sound/firewire/bebob/bebob_stream.c
189
input[2] == 0x0c) {
sound/firewire/bebob/bebob_stream.c
194
} else if (input[1] == AVC_BRIDGECO_PLUG_MODE_UNIT) {
sound/firewire/bebob/bebob_stream.c
195
if (input[2] == AVC_BRIDGECO_PLUG_UNIT_ISOC) {
sound/firewire/bebob/bebob_stream.c
196
if (input[3] == 0x00) {
sound/firewire/bebob/bebob_stream.c
215
} else if (input[2] == AVC_BRIDGECO_PLUG_UNIT_EXT) {
sound/firewire/bebob/bebob_stream.c
220
input[3]);
sound/firewire/fireworks/fireworks_proc.c
12
get_phys_name(struct snd_efw_phys_grp *grp, bool input)
sound/firewire/fireworks/fireworks_proc.c
21
else if (input)
sound/firewire/motu/motu-register-dsp-message-parser.c
310
if (param->input.gain_and_invert[input_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
312
param->input.gain_and_invert[input_ch] = val;
sound/firewire/motu/motu-register-dsp-message-parser.c
316
if (param->input.flag[input_ch] != val) {
sound/firewire/motu/motu-register-dsp-message-parser.c
318
param->input.flag[input_ch] = val;
sound/firewire/oxfw/oxfw-scs1x.c
114
stream = READ_ONCE(scs->input);
sound/firewire/oxfw/oxfw-scs1x.c
19
struct snd_rawmidi_substream *input;
sound/firewire/oxfw/oxfw-scs1x.c
293
WRITE_ONCE(scs->input, stream);
sound/firewire/oxfw/oxfw-scs1x.c
295
WRITE_ONCE(scs->input, NULL);
sound/hda/common/auto_parser.c
540
int input)
sound/hda/common/auto_parser.c
545
defc = snd_hda_codec_get_pincfg(codec, cfg->inputs[input].pin);
sound/hda/common/auto_parser.c
577
int input)
sound/hda/common/auto_parser.c
579
int type = cfg->inputs[input].type;
sound/hda/common/auto_parser.c
582
if ((input > 0 && cfg->inputs[input - 1].type == type) ||
sound/hda/common/auto_parser.c
583
(input < cfg->num_inputs - 1 && cfg->inputs[input + 1].type == type))
sound/hda/common/auto_parser.c
586
has_multiple_pins &= check_mic_location_need(codec, cfg, input);
sound/hda/common/auto_parser.c
588
return hda_get_input_pin_label(codec, &cfg->inputs[input],
sound/hda/common/auto_parser.c
589
cfg->inputs[input].pin,
sound/hda/common/hda_auto_parser.h
46
int input);
sound/pci/ctxfi/ctamixer.c
113
struct rsc *input;
sound/pci/ctxfi/ctamixer.c
117
input = amixer->input;
sound/pci/ctxfi/ctamixer.c
122
if (input)
sound/pci/ctxfi/ctamixer.c
123
input->ops->master(input);
sound/pci/ctxfi/ctamixer.c
130
if (input) {
sound/pci/ctxfi/ctamixer.c
132
input->ops->output_slot(input));
sound/pci/ctxfi/ctamixer.c
133
input->ops->next_conj(input);
sound/pci/ctxfi/ctamixer.c
145
if (input)
sound/pci/ctxfi/ctamixer.c
146
input->ops->master(input);
sound/pci/ctxfi/ctamixer.c
174
static int amixer_setup(struct amixer *amixer, struct rsc *input,
sound/pci/ctxfi/ctamixer.c
177
amixer_set_input(amixer, input);
sound/pci/ctxfi/ctamixer.c
210
amixer->input = NULL;
sound/pci/ctxfi/ctamixer.c
223
amixer->input = NULL;
sound/pci/ctxfi/ctamixer.c
60
amixer->input = rsc;
sound/pci/ctxfi/ctamixer.h
55
struct rsc *input; /* pointer to a resource acting as source */
sound/pci/ctxfi/ctamixer.h
68
int (*setup)(struct amixer *amixer, struct rsc *input,
sound/pci/ctxfi/ctdaio.c
165
static int dao_set_left_input(struct dao *dao, struct rsc *input)
sound/pci/ctxfi/ctdaio.c
177
input->ops->master(input);
sound/pci/ctxfi/ctdaio.c
180
entry->slot = input->ops->output_slot(input);
sound/pci/ctxfi/ctdaio.c
185
input->ops->next_conj(input);
sound/pci/ctxfi/ctdaio.c
188
input->ops->master(input);
sound/pci/ctxfi/ctdaio.c
194
static int dao_set_right_input(struct dao *dao, struct rsc *input)
sound/pci/ctxfi/ctdaio.c
206
input->ops->master(input);
sound/pci/ctxfi/ctdaio.c
209
entry->slot = input->ops->output_slot(input);
sound/pci/ctxfi/ctdaio.c
214
input->ops->next_conj(input);
sound/pci/ctxfi/ctdaio.c
217
input->ops->master(input);
sound/pci/ctxfi/ctdaio.h
76
int (*set_left_input)(struct dao *dao, struct rsc *input);
sound/pci/ctxfi/ctdaio.h
77
int (*set_right_input)(struct dao *dao, struct rsc *input);
sound/pci/ctxfi/cthw20k1.c
1191
unsigned char input; /* the input source of ADC */
sound/pci/ctxfi/cthw20k1.c
1693
static int adc_init_SB055x(struct hw *hw, int input, int mic20db)
sound/pci/ctxfi/cthw20k1.c
1695
return adc_input_select_SB055x(hw, input, mic20db);
sound/pci/ctxfi/cthw20k1.c
1698
static int adc_init_SBx(struct hw *hw, int input, int mic20db)
sound/pci/ctxfi/cthw20k1.c
1706
switch (input) {
sound/pci/ctxfi/cthw20k1.c
1766
return adc_init_SB055x(hw, info->input, info->mic20db);
sound/pci/ctxfi/cthw20k1.c
1768
return adc_init_SBx(hw, info->input, info->mic20db);
sound/pci/ctxfi/cthw20k1.c
2058
adc_info.input = ADC_LINEIN;
sound/pci/ctxfi/cthw20k2.c
1135
unsigned char input; /* the input source of ADC */
sound/pci/ctxfi/cthw20k2.c
1796
static void hw_wm8775_input_select(struct hw *hw, u8 input, s8 gain_in_db)
sound/pci/ctxfi/cthw20k2.c
1800
if (input > 3)
sound/pci/ctxfi/cthw20k2.c
1801
input = 3;
sound/pci/ctxfi/cthw20k2.c
1803
adcmc = ((u32)1 << input) | 0x100; /* Link L+R gain... */
sound/pci/ctxfi/cthw20k2.c
2222
adc_info.input = ADC_LINEIN;
sound/pci/ctxfi/ctsrc.c
611
static int srcimp_map(struct srcimp *srcimp, struct src *src, struct rsc *input)
sound/pci/ctxfi/ctsrc.c
618
input->ops->master(input);
sound/pci/ctxfi/ctsrc.c
623
entry->slot = input->ops->output_slot(input);
sound/pci/ctxfi/ctsrc.c
630
input->ops->next_conj(input);
sound/pci/ctxfi/ctsrc.c
634
input->ops->master(input);
sound/pci/ctxfi/ctsrc.h
113
int (*map)(struct srcimp *srcimp, struct src *user, struct rsc *input);
sound/pci/echoaudio/echoaudio_dsp.c
558
static int set_monitor_gain(struct echoaudio *chip, u16 output, u16 input,
sound/pci/echoaudio/echoaudio_dsp.c
562
input >= num_busses_in(chip)))
sound/pci/echoaudio/echoaudio_dsp.c
568
chip->monitor_gain[output][input] = gain;
sound/pci/echoaudio/echoaudio_dsp.c
569
chip->comm_page->monitors[monitor_index(chip, output, input)] = gain;
sound/pci/echoaudio/gina20_dsp.c
165
static int set_input_gain(struct echoaudio *chip, u16 input, int gain)
sound/pci/echoaudio/gina20_dsp.c
167
if (snd_BUG_ON(input >= num_busses_in(chip)))
sound/pci/echoaudio/gina20_dsp.c
173
chip->input_gain[input] = gain;
sound/pci/echoaudio/gina20_dsp.c
175
chip->comm_page->line_in_level[input] = gain;
sound/pci/echoaudio/layla20_dsp.c
239
static int set_input_gain(struct echoaudio *chip, u16 input, int gain)
sound/pci/echoaudio/layla20_dsp.c
241
if (snd_BUG_ON(input >= num_busses_in(chip)))
sound/pci/echoaudio/layla20_dsp.c
247
chip->input_gain[input] = gain;
sound/pci/echoaudio/layla20_dsp.c
249
chip->comm_page->line_in_level[input] = gain;
sound/pci/emu10k1/emufx.c
1384
#define A_ADD_VOLUME_IN(var,vol,input) \
sound/pci/emu10k1/emufx.c
1385
A_OP(icode, &ptr, iMAC1, A_GPR(var), A_GPR(var), A_GPR(vol), A_EXTIN(input))
sound/pci/rme9652/hdsp.c
1336
if (hmidi->input) {
sound/pci/rme9652/hdsp.c
1342
snd_rawmidi_receive(hmidi->input, buf, n_pending);
sound/pci/rme9652/hdsp.c
1427
hmidi->input = substream;
sound/pci/rme9652/hdsp.c
1451
hmidi->input = NULL;
sound/pci/rme9652/hdsp.c
1489
hdsp->midi[id].input = NULL;
sound/pci/rme9652/hdsp.c
434
struct snd_rawmidi_substream *input;
sound/pci/rme9652/hdsp.c
5165
hdsp->midi[0].input = NULL;
sound/pci/rme9652/hdsp.c
5166
hdsp->midi[1].input = NULL;
sound/pci/rme9652/hdspm.c
1882
if (hmidi->input) {
sound/pci/rme9652/hdspm.c
1889
snd_rawmidi_receive(hmidi->input, buf,
sound/pci/rme9652/hdspm.c
1979
hmidi->input = substream;
sound/pci/rme9652/hdspm.c
2003
hmidi->input = NULL;
sound/pci/rme9652/hdspm.c
4069
switch (hdspm->tco->input) {
sound/pci/rme9652/hdspm.c
4364
ucontrol->value.enumerated.item[0] = hdspm->tco->input;
sound/pci/rme9652/hdspm.c
4374
if (hdspm->tco->input != ucontrol->value.enumerated.item[0]) {
sound/pci/rme9652/hdspm.c
4375
hdspm->tco->input = ucontrol->value.enumerated.item[0];
sound/pci/rme9652/hdspm.c
958
struct snd_rawmidi_substream *input;
sound/pci/rme9652/hdspm.c
973
int input; /* 0: LTC, 1:Video, 2: WC*/
sound/soc/codecs/wm8350.c
973
static inline int fll_factors(struct _fll_div *fll_div, unsigned int input,
sound/soc/codecs/wm8350.c
992
if (input > 48000)
sound/soc/codecs/wm8350.c
998
t2 = input * fll_div->ratio;
sound/soc/fsl/fsl_asrc_m2m.c
475
task->input = dma_buf_export(&exp_info_in);
sound/soc/fsl/fsl_asrc_m2m.c
476
if (IS_ERR(task->input)) {
sound/soc/fsl/fsl_asrc_m2m.c
477
ret = PTR_ERR(task->input);
sound/soc/intel/atom/sst-atom-controls.c
675
cmd.nb_inputs = fill_swm_input(cmpnt, &cmd.input[0], val);
sound/soc/intel/atom/sst-atom-controls.c
676
cmd.header.length = offsetof(struct sst_cmd_set_swm, input)
sound/soc/intel/atom/sst-atom-controls.c
678
+ (cmd.nb_inputs * sizeof(cmd.input[0]));
sound/soc/intel/atom/sst-atom-controls.h
374
struct swm_input_ids input[SST_CMD_SWM_MAX_INPUTS];
sound/soc/intel/avs/control.c
101
if (input[i] < mc->min || input[i] > mc->max)
sound/soc/intel/avs/control.c
105
if (!memcmp(ctl_data->values, input, sizeof(ctl_data->values)))
sound/soc/intel/avs/control.c
113
ret = avs_peakvol_set_volume(adev, active_module, mc, input);
sound/soc/intel/avs/control.c
118
memcpy(ctl_data->values, input, sizeof(ctl_data->values));
sound/soc/intel/avs/control.c
173
long *input;
sound/soc/intel/avs/control.c
179
input = uctl->value.integer.value;
sound/soc/intel/avs/control.c
184
if (input[i] < mc->min || input[i] > mc->max)
sound/soc/intel/avs/control.c
188
if (!memcmp(ctl_data->values, input, sizeof(ctl_data->values)))
sound/soc/intel/avs/control.c
196
ret = avs_peakvol_set_mute(adev, active_module, mc, input);
sound/soc/intel/avs/control.c
201
memcpy(ctl_data->values, input, sizeof(ctl_data->values));
sound/soc/intel/avs/control.c
90
long *input;
sound/soc/intel/avs/control.c
96
input = uctl->value.integer.value;
sound/soc/intel/avs/path.c
499
struct soc_mixer_control *mc, long *input)
sound/soc/intel/avs/path.c
508
if (!input)
sound/soc/intel/avs/path.c
509
input = ctl_data->values;
sound/soc/intel/avs/path.c
514
vols[i].target_volume = input[i];
sound/soc/intel/avs/path.c
526
vols[0].target_volume = input[0];
sound/soc/intel/avs/path.c
535
struct soc_mixer_control *mc, long *input)
sound/soc/intel/avs/path.c
544
if (!input)
sound/soc/intel/avs/path.c
545
input = ctl_data->values;
sound/soc/intel/avs/path.c
550
mutes[i].mute = !input[i];
sound/soc/intel/avs/path.c
562
mutes[0].mute = !input[0];
sound/soc/intel/avs/path.h
91
struct soc_mixer_control *mc, long *input);
sound/soc/intel/avs/path.h
93
struct soc_mixer_control *mc, long *input);
sound/soc/intel/catpt/messages.c
197
struct catpt_set_volume_input input;
sound/soc/intel/catpt/messages.c
200
input.channel = channel;
sound/soc/intel/catpt/messages.c
201
input.target_volume = volume;
sound/soc/intel/catpt/messages.c
202
input.curve_duration = curve_duration;
sound/soc/intel/catpt/messages.c
203
input.curve_type = curve_type;
sound/soc/intel/catpt/messages.c
206
request.size = sizeof(input);
sound/soc/intel/catpt/messages.c
207
request.data = &input;
sound/soc/intel/catpt/messages.c
223
struct catpt_set_write_pos_input input;
sound/soc/intel/catpt/messages.c
226
input.new_write_pos = pos;
sound/soc/intel/catpt/messages.c
227
input.end_of_buffer = eob;
sound/soc/intel/catpt/messages.c
228
input.low_latency = ll;
sound/soc/intel/catpt/messages.c
231
request.size = sizeof(input);
sound/soc/intel/catpt/messages.c
232
request.data = &input;
sound/soc/intel/catpt/messages.c
52
struct catpt_alloc_stream_input input;
sound/soc/intel/catpt/messages.c
61
size = sizeof(input) + arrsz;
sound/soc/intel/catpt/messages.c
67
memset(&input, 0, sizeof(input));
sound/soc/intel/catpt/messages.c
68
input.path_id = path_id;
sound/soc/intel/catpt/messages.c
69
input.stream_type = type;
sound/soc/intel/catpt/messages.c
70
input.format_id = CATPT_FORMAT_PCM;
sound/soc/intel/catpt/messages.c
71
input.input_format = *afmt;
sound/soc/intel/catpt/messages.c
72
input.ring_info = *rinfo;
sound/soc/intel/catpt/messages.c
73
input.num_entries = num_modules;
sound/soc/intel/catpt/messages.c
74
input.persistent_mem.offset = catpt_to_dsp_offset(persistent->start);
sound/soc/intel/catpt/messages.c
75
input.persistent_mem.size = resource_size(persistent);
sound/soc/intel/catpt/messages.c
77
input.scratch_mem.offset = catpt_to_dsp_offset(scratch->start);
sound/soc/intel/catpt/messages.c
78
input.scratch_mem.size = resource_size(scratch);
sound/soc/intel/catpt/messages.c
82
memcpy(payload, &input, sizeof(input));
sound/soc/intel/catpt/messages.c
83
memmove(payload + off + arrsz, payload + off, sizeof(input) - off);
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
275
unsigned int input = afe_priv->cm2_mux_input;
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
304
if (input == MT8365_FROM_GASRC1) {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
311
} else if (input == MT8365_FROM_GASRC2) {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
318
} else if (input == MT8365_FROM_TDM_ASRC) {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
344
dev_err(afe->dev, "%s wrong CM2 input %d\n", __func__, input);
sound/usb/caiaq/input.c
590
struct input_dev *input;
sound/usb/caiaq/input.c
593
input = input_allocate_device();
sound/usb/caiaq/input.c
594
if (!input)
sound/usb/caiaq/input.c
600
input->name = cdev->product_name;
sound/usb/caiaq/input.c
601
input->phys = cdev->phys;
sound/usb/caiaq/input.c
602
usb_to_input_id(usb_dev, &input->id);
sound/usb/caiaq/input.c
603
input->dev.parent = &usb_dev->dev;
sound/usb/caiaq/input.c
605
input_set_drvdata(input, cdev);
sound/usb/caiaq/input.c
609
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
sound/usb/caiaq/input.c
610
input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) |
sound/usb/caiaq/input.c
614
input->keycodemax = ARRAY_SIZE(keycode_rk2);
sound/usb/caiaq/input.c
615
input_set_abs_params(input, ABS_X, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
616
input_set_abs_params(input, ABS_Y, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
617
input_set_abs_params(input, ABS_Z, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
621
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
sound/usb/caiaq/input.c
622
input->absbit[0] = BIT_MASK(ABS_X) | BIT_MASK(ABS_Y) |
sound/usb/caiaq/input.c
626
input->keycodemax = ARRAY_SIZE(keycode_rk3);
sound/usb/caiaq/input.c
627
input_set_abs_params(input, ABS_X, 0, 1024, 0, 10);
sound/usb/caiaq/input.c
628
input_set_abs_params(input, ABS_Y, 0, 1024, 0, 10);
sound/usb/caiaq/input.c
629
input_set_abs_params(input, ABS_Z, 0, 1024, 0, 10);
sound/usb/caiaq/input.c
633
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
sound/usb/caiaq/input.c
634
input->absbit[0] = BIT_MASK(ABS_X);
sound/usb/caiaq/input.c
637
input->keycodemax = ARRAY_SIZE(keycode_ak1);
sound/usb/caiaq/input.c
638
input_set_abs_params(input, ABS_X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
643
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
sound/usb/caiaq/input.c
644
input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) |
sound/usb/caiaq/input.c
650
input->absbit[BIT_WORD(ABS_MISC)] |= BIT_MASK(ABS_MISC);
sound/usb/caiaq/input.c
653
input->keycodemax = ARRAY_SIZE(keycode_kore);
sound/usb/caiaq/input.c
654
input_set_abs_params(input, ABS_HAT0X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
655
input_set_abs_params(input, ABS_HAT0Y, 0, 999, 0, 10);
sound/usb/caiaq/input.c
656
input_set_abs_params(input, ABS_HAT1X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
657
input_set_abs_params(input, ABS_HAT1Y, 0, 999, 0, 10);
sound/usb/caiaq/input.c
658
input_set_abs_params(input, ABS_HAT2X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
659
input_set_abs_params(input, ABS_HAT2Y, 0, 999, 0, 10);
sound/usb/caiaq/input.c
660
input_set_abs_params(input, ABS_HAT3X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
661
input_set_abs_params(input, ABS_HAT3Y, 0, 999, 0, 10);
sound/usb/caiaq/input.c
662
input_set_abs_params(input, ABS_X, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
663
input_set_abs_params(input, ABS_Y, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
664
input_set_abs_params(input, ABS_Z, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
665
input_set_abs_params(input, ABS_MISC, 0, 255, 0, 1);
sound/usb/caiaq/input.c
669
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
sound/usb/caiaq/input.c
670
input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) |
sound/usb/caiaq/input.c
676
input->absbit[BIT_WORD(ABS_MISC)] |= BIT_MASK(ABS_MISC);
sound/usb/caiaq/input.c
680
input->keycodemax = KONTROLX1_INPUTS;
sound/usb/caiaq/input.c
683
input_set_abs_params(input, ABS_HAT0X, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
684
input_set_abs_params(input, ABS_HAT0Y, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
685
input_set_abs_params(input, ABS_HAT1X, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
686
input_set_abs_params(input, ABS_HAT1Y, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
687
input_set_abs_params(input, ABS_HAT2X, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
688
input_set_abs_params(input, ABS_HAT2Y, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
689
input_set_abs_params(input, ABS_HAT3X, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
690
input_set_abs_params(input, ABS_HAT3Y, 0, 4096, 0, 10);
sound/usb/caiaq/input.c
693
input_set_abs_params(input, ABS_X, 0, 0xf, 0, 1);
sound/usb/caiaq/input.c
694
input_set_abs_params(input, ABS_Y, 0, 0xf, 0, 1);
sound/usb/caiaq/input.c
695
input_set_abs_params(input, ABS_Z, 0, 0xf, 0, 1);
sound/usb/caiaq/input.c
696
input_set_abs_params(input, ABS_MISC, 0, 0xf, 0, 1);
sound/usb/caiaq/input.c
717
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
sound/usb/caiaq/input.c
721
input->keycodemax = KONTROLS4_BUTTONS;
sound/usb/caiaq/input.c
725
input->absbit[BIT_WORD(axis)] |= BIT_MASK(axis);
sound/usb/caiaq/input.c
730
input_set_abs_params(input, KONTROLS4_ABS(i), 0, 0xfff, 0, 10);
sound/usb/caiaq/input.c
733
input_set_abs_params(input, KONTROLS4_ABS(36), 0, 0x3ff, 0, 1);
sound/usb/caiaq/input.c
734
input_set_abs_params(input, KONTROLS4_ABS(37), 0, 0x3ff, 0, 1);
sound/usb/caiaq/input.c
738
input_set_abs_params(input, KONTROLS4_ABS(38+i), 0, 0xf, 0, 1);
sound/usb/caiaq/input.c
759
input->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
sound/usb/caiaq/input.c
760
input->absbit[0] = BIT_MASK(ABS_HAT0X) | BIT_MASK(ABS_HAT0Y) |
sound/usb/caiaq/input.c
769
input->keycodemax = ARRAY_SIZE(keycode_maschine);
sound/usb/caiaq/input.c
772
input->absbit[0] |= MASCHINE_PAD(i);
sound/usb/caiaq/input.c
773
input_set_abs_params(input, MASCHINE_PAD(i), 0, 0xfff, 5, 10);
sound/usb/caiaq/input.c
776
input_set_abs_params(input, ABS_HAT0X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
777
input_set_abs_params(input, ABS_HAT0Y, 0, 999, 0, 10);
sound/usb/caiaq/input.c
778
input_set_abs_params(input, ABS_HAT1X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
779
input_set_abs_params(input, ABS_HAT1Y, 0, 999, 0, 10);
sound/usb/caiaq/input.c
780
input_set_abs_params(input, ABS_HAT2X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
781
input_set_abs_params(input, ABS_HAT2Y, 0, 999, 0, 10);
sound/usb/caiaq/input.c
782
input_set_abs_params(input, ABS_HAT3X, 0, 999, 0, 10);
sound/usb/caiaq/input.c
783
input_set_abs_params(input, ABS_HAT3Y, 0, 999, 0, 10);
sound/usb/caiaq/input.c
784
input_set_abs_params(input, ABS_RX, 0, 999, 0, 10);
sound/usb/caiaq/input.c
785
input_set_abs_params(input, ABS_RY, 0, 999, 0, 10);
sound/usb/caiaq/input.c
786
input_set_abs_params(input, ABS_RZ, 0, 999, 0, 10);
sound/usb/caiaq/input.c
811
input->open = snd_usb_caiaq_input_open;
sound/usb/caiaq/input.c
812
input->close = snd_usb_caiaq_input_close;
sound/usb/caiaq/input.c
813
input->keycode = cdev->keycode;
sound/usb/caiaq/input.c
814
input->keycodesize = sizeof(unsigned short);
sound/usb/caiaq/input.c
815
for (i = 0; i < input->keycodemax; i++)
sound/usb/caiaq/input.c
816
__set_bit(cdev->keycode[i], input->keybit);
sound/usb/caiaq/input.c
818
cdev->input_dev = input;
sound/usb/caiaq/input.c
820
ret = input_register_device(input);
sound/usb/caiaq/input.c
827
input_free_device(input);
sound/usb/midi.c
1112
.input = snd_usbmidi_emagic_input,
sound/usb/midi.c
245
ep->umidi->usb_protocol_ops->input(ep, urb->transfer_buffer,
sound/usb/midi.c
721
.input = snd_usbmidi_standard_input,
sound/usb/midi.c
727
.input = snd_usbmidi_midiman_input,
sound/usb/midi.c
734
.input = snd_usbmidi_maudio_broken_running_status_input,
sound/usb/midi.c
740
.input = snd_usbmidi_cme_input,
sound/usb/midi.c
746
.input = ch345_broken_sysex_input,
sound/usb/midi.c
846
.input = snd_usbmidi_akai_input,
sound/usb/midi.c
86
void (*input)(struct snd_usb_midi_in_endpoint*, uint8_t*, int);
sound/usb/midi.c
886
.input = snd_usbmidi_novation_input,
sound/usb/midi.c
918
.input = snd_usbmidi_raw_input,
sound/usb/midi.c
934
.input = snd_usbmidi_ftdi_input,
sound/usb/midi.c
979
.input = snd_usbmidi_us122l_input,
sound/usb/midi2.c
692
int input, output;
sound/usb/midi2.c
706
input = ep_in ? 1 : 0;
sound/usb/midi2.c
709
output, input, &ump);
sound/usb/mixer_quirks.c
3276
static const char * const input[] = {
sound/usb/mixer_quirks.c
3290
input[i], output[o]);
sound/usb/mixer_quirks.c
3320
snprintf(name, sizeof(name), "Mic-%s Gain", input[i]);
sound/usb/mixer_quirks.c
3322
snprintf(name, sizeof(name), "Line-%s Gain", input[i]);
tools/bpf/bpftool/gen.c
2657
const char *input, *output, **objs;
tools/bpf/bpftool/gen.c
2665
input = GET_ARG();
tools/bpf/bpftool/gen.c
2678
err = minimize_btf(input, output, objs);
tools/bpf/bpftool/token.c
102
if (!input) {
tools/bpf/bpftool/token.c
109
for (str = strtok_r(input, ":", &rest); str;
tools/bpf/bpftool/token.c
60
static void print_items_per_line(char *input, int items_per_line)
tools/bpf/bpftool/token.c
65
if (!input)
tools/bpf/bpftool/token.c
68
for (str = strtok_r(input, ":", &rest); str;
tools/bpf/bpftool/token.c
98
static void split_json_array_str(char *input)
tools/firewire/nosy-dump.c
901
FILE *output = NULL, *input = NULL;
tools/firewire/nosy-dump.c
925
input = fopen(option_input, "r");
tools/firewire/nosy-dump.c
926
if (input == NULL) {
tools/firewire/nosy-dump.c
974
if (input != NULL) {
tools/firewire/nosy-dump.c
975
if (fread(&length, sizeof length, 1, input) != 1)
tools/firewire/nosy-dump.c
977
fread(buf, 1, length, input);
tools/iio/iio_generic_buffer.c
101
static void print2byte(uint16_t input, struct iio_channel_info *info)
tools/iio/iio_generic_buffer.c
105
input = be16toh(input);
tools/iio/iio_generic_buffer.c
107
input = le16toh(input);
tools/iio/iio_generic_buffer.c
113
input >>= info->shift;
tools/iio/iio_generic_buffer.c
114
input &= info->mask;
tools/iio/iio_generic_buffer.c
116
int16_t val = (int16_t)(input << (16 - info->bits_used)) >>
tools/iio/iio_generic_buffer.c
120
printf("%05f ", ((float)input + info->offset) * info->scale);
tools/iio/iio_generic_buffer.c
124
static void print4byte(uint32_t input, struct iio_channel_info *info)
tools/iio/iio_generic_buffer.c
128
input = be32toh(input);
tools/iio/iio_generic_buffer.c
130
input = le32toh(input);
tools/iio/iio_generic_buffer.c
136
input >>= info->shift;
tools/iio/iio_generic_buffer.c
137
input &= info->mask;
tools/iio/iio_generic_buffer.c
139
int32_t val = (int32_t)(input << (32 - info->bits_used)) >>
tools/iio/iio_generic_buffer.c
143
printf("%05f ", ((float)input + info->offset) * info->scale);
tools/iio/iio_generic_buffer.c
147
static void print8byte(uint64_t input, struct iio_channel_info *info)
tools/iio/iio_generic_buffer.c
151
input = be64toh(input);
tools/iio/iio_generic_buffer.c
153
input = le64toh(input);
tools/iio/iio_generic_buffer.c
159
input >>= info->shift;
tools/iio/iio_generic_buffer.c
160
input &= info->mask;
tools/iio/iio_generic_buffer.c
162
int64_t val = (int64_t)(input << (64 - info->bits_used)) >>
tools/iio/iio_generic_buffer.c
171
printf("%05f ", ((float)input + info->offset) * info->scale);
tools/iio/iio_generic_buffer.c
84
static void print1byte(uint8_t input, struct iio_channel_info *info)
tools/iio/iio_generic_buffer.c
90
input >>= info->shift;
tools/iio/iio_generic_buffer.c
91
input &= info->mask;
tools/iio/iio_generic_buffer.c
93
int8_t val = (int8_t)(input << (8 - info->bits_used)) >>
tools/iio/iio_generic_buffer.c
97
printf("%05f ", ((float)input + info->offset) * info->scale);
tools/include/uapi/linux/kvm.h
112
__u64 input;
tools/include/uapi/linux/kvm.h
135
__u64 input;
tools/perf/builtin-script.c
4491
int input;
tools/perf/builtin-script.c
4501
input = open(data.path, O_RDONLY); /* input_name */
tools/perf/builtin-script.c
4502
if (input < 0) {
tools/perf/builtin-script.c
4508
err = fstat(input, &perf_stat);
tools/perf/ui/browser.h
72
int ui_browser__input_window(const char *title, const char *text, char *input,
tools/perf/ui/tui/util.c
163
strncpy(input, buf, len+1);
tools/perf/ui/tui/util.c
75
int ui_browser__input_window(const char *title, const char *text, char *input,
tools/perf/util/compress.h
15
int gzip_decompress_to_file(const char *input, int output_fd);
tools/perf/util/compress.h
16
bool gzip_is_compressed(const char *input);
tools/perf/util/compress.h
20
int lzma_decompress_stream_to_file(FILE *input, int output_fd);
tools/perf/util/compress.h
21
int lzma_decompress_to_file(const char *input, int output_fd);
tools/perf/util/compress.h
22
bool lzma_is_compressed(const char *input);
tools/perf/util/compress.h
25
int lzma_decompress_stream_to_file(FILE *input __maybe_unused,
tools/perf/util/compress.h
31
int lzma_decompress_to_file(const char *input __maybe_unused,
tools/perf/util/compress.h
36
static inline int lzma_is_compressed(const char *input __maybe_unused)
tools/perf/util/data-convert-bt.c
1662
int bt_convert__perf2ctf(const char *input, const char *path,
tools/perf/util/data-convert-bt.c
1667
.path = input,
tools/perf/util/dso.c
271
int (*decompress)(const char *input, int output);
tools/perf/util/dso.c
272
bool (*is_compressed)(const char *input);
tools/perf/util/header.c
2526
int input, u64 offset, u64 size)
tools/perf/util/header.c
2541
if (readn(input, &old_bev, sizeof(old_bev)) != sizeof(old_bev))
tools/perf/util/header.c
2548
if (readn(input, filename, len) != len)
tools/perf/util/header.c
2572
int input, u64 offset, u64 size)
tools/perf/util/header.c
2583
if (readn(input, &bev, sizeof(bev)) != sizeof(bev))
tools/perf/util/header.c
2590
if (readn(input, filename, len) != len)
tools/perf/util/header.c
2606
if (lseek(input, orig_offset, SEEK_SET) == (off_t)-1)
tools/perf/util/header.c
2608
return perf_header__read_build_ids_abi_quirk(header, input, offset, size);
tools/perf/util/jitdump.c
62
struct perf_data input;
tools/perf/util/libbfd.c
181
a2l->input = strdup(path);
tools/perf/util/libbfd.c
182
if (a2l->input == NULL)
tools/perf/util/libbfd.c
192
zfree((char **)&a2l->input);
tools/perf/util/libbfd.c
203
zfree((char **)&a2l->input);
tools/perf/util/libbfd.c
29
const char *input;
tools/perf/util/lzma.c
104
infile = fopen(input, "rb");
tools/perf/util/lzma.c
106
pr_debug("lzma: fopen failed on %s: '%m'\n", input);
tools/perf/util/lzma.c
115
bool lzma_is_compressed(const char *input)
tools/perf/util/lzma.c
117
int fd = open(input, O_RDONLY);
tools/perf/util/lzma.c
99
int lzma_decompress_to_file(const char *input, int output_fd)
tools/perf/util/python.c
2064
const char *input;
tools/perf/util/python.c
2072
if (!PyArg_ParseTuple(args, "s|OO", &input, &pcpus, &pthreads))
tools/perf/util/python.c
2080
if (parse_events(&evlist, input, &err)) {
tools/perf/util/python.c
2081
parse_events_error__print(&err, input);
tools/perf/util/python.c
2092
const char *input, *pmu = NULL;
tools/perf/util/python.c
2100
if (!PyArg_ParseTuple(args, "s|sOO", &input, &pmu, &pcpus, &pthreads))
tools/perf/util/python.c
2107
ret = metricgroup__parse_groups(&evlist, pmu ?: "all", input,
tools/perf/util/zlib.c
16
int gzip_decompress_to_file(const char *input, int output_fd)
tools/perf/util/zlib.c
32
input_fd = open(input, O_RDONLY);
tools/perf/util/zlib.c
83
bool gzip_is_compressed(const char *input)
tools/perf/util/zlib.c
85
int fd = open(input, O_RDONLY);
tools/perf/util/zstd.c
102
while (input.pos < input.size) {
tools/perf/util/zstd.c
103
ret = ZSTD_decompressStream(data->dstream, &output, &input);
tools/perf/util/zstd.c
36
ZSTD_inBuffer input = { src, src_size, 0 };
tools/perf/util/zstd.c
55
while (input.pos < input.size) {
tools/perf/util/zstd.c
63
ret = ZSTD_compressStream(data->cstream, &output, &input);
tools/perf/util/zstd.c
85
ZSTD_inBuffer input = { src, src_size, 0 };
tools/power/x86/turbostat/turbostat.c
11245
FILE *input;
tools/power/x86/turbostat/turbostat.c
11253
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
11254
if (input == NULL)
tools/power/x86/turbostat/turbostat.c
11256
if (!fgets(name_buf, sizeof(name_buf), input))
tools/power/x86/turbostat/turbostat.c
11268
fclose(input);
tools/power/x86/turbostat/turbostat.c
11291
FILE *input;
tools/power/x86/turbostat/turbostat.c
11302
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
11303
if (input == NULL)
tools/power/x86/turbostat/turbostat.c
11305
if (!fgets(name_buf, sizeof(name_buf), input))
tools/power/x86/turbostat/turbostat.c
11307
fclose(input);
tools/power/x86/turbostat/turbostat.c
7110
FILE *input;
tools/power/x86/turbostat/turbostat.c
7113
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
7114
if (input == NULL) {
tools/power/x86/turbostat/turbostat.c
7119
if (fscanf(input, "%d", &retval) != 1)
tools/power/x86/turbostat/turbostat.c
7121
fclose(input);
tools/power/x86/turbostat/turbostat.c
7128
FILE *input;
tools/power/x86/turbostat/turbostat.c
7131
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
7132
if (input == NULL) {
tools/power/x86/turbostat/turbostat.c
7137
if (!fgets(cpuidle_buf, sizeof(cpuidle_buf), input))
tools/power/x86/turbostat/turbostat.c
7139
fclose(input);
tools/power/x86/turbostat/turbostat.c
7386
FILE *input;
tools/power/x86/turbostat/turbostat.c
7402
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
7403
if (input == NULL)
tools/power/x86/turbostat/turbostat.c
7405
if (!fgets(name_buf, sizeof(name_buf), input))
tools/power/x86/turbostat/turbostat.c
7413
fclose(input);
tools/power/x86/turbostat/turbostat.c
7418
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
7419
if (input == NULL)
tools/power/x86/turbostat/turbostat.c
7421
if (!fgets(desc, sizeof(desc), input))
tools/power/x86/turbostat/turbostat.c
7425
fclose(input);
tools/power/x86/turbostat/turbostat.c
7434
FILE *input;
tools/power/x86/turbostat/turbostat.c
7438
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
7439
if (input == NULL) {
tools/power/x86/turbostat/turbostat.c
7443
if (!fgets(driver_buf, sizeof(driver_buf), input))
tools/power/x86/turbostat/turbostat.c
7445
fclose(input);
tools/power/x86/turbostat/turbostat.c
7448
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
7449
if (input == NULL) {
tools/power/x86/turbostat/turbostat.c
7453
if (!fgets(governor_buf, sizeof(governor_buf), input))
tools/power/x86/turbostat/turbostat.c
7455
fclose(input);
tools/power/x86/turbostat/turbostat.c
7461
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
7462
if (input != NULL) {
tools/power/x86/turbostat/turbostat.c
7463
if (fscanf(input, "%d", &turbo) != 1)
tools/power/x86/turbostat/turbostat.c
7466
fclose(input);
tools/power/x86/turbostat/turbostat.c
7470
input = fopen(path, "r");
tools/power/x86/turbostat/turbostat.c
7471
if (input != NULL) {
tools/power/x86/turbostat/turbostat.c
7472
if (fscanf(input, "%d", &turbo) != 1)
tools/power/x86/turbostat/turbostat.c
7475
fclose(input);
tools/testing/cxl/test/mem.c
1418
struct cxl_mbox_get_feat_in *input = cmd->payload_in;
tools/testing/cxl/test/mem.c
1419
u16 offset = le16_to_cpu(input->offset);
tools/testing/cxl/test/mem.c
1420
u16 count = le16_to_cpu(input->count);
tools/testing/cxl/test/mem.c
1442
struct cxl_mbox_get_feat_in *input = cmd->payload_in;
tools/testing/cxl/test/mem.c
1444
if (uuid_equal(&input->uuid, &CXL_VENDOR_FEATURE_TEST))
tools/testing/cxl/test/mem.c
1455
struct cxl_mbox_set_feat_in *input = cmd->payload_in;
tools/testing/cxl/test/mem.c
1457
(struct vendor_test_feat *)input->feat_data;
tools/testing/cxl/test/mem.c
1461
le32_to_cpu(input->hdr.flags));
tools/testing/cxl/test/mem.c
1473
if (input->hdr.offset) {
tools/testing/cxl/test/mem.c
1486
struct cxl_mbox_set_feat_in *input = cmd->payload_in;
tools/testing/cxl/test/mem.c
1488
if (uuid_equal(&input->hdr.uuid, &CXL_VENDOR_FEATURE_TEST))
tools/testing/selftests/alsa/conf.c
124
snd_input_t *input;
tools/testing/selftests/alsa/conf.c
127
err = snd_input_stdio_open(&input, filename, "r");
tools/testing/selftests/alsa/conf.c
133
err = snd_config_load(dst, input);
tools/testing/selftests/alsa/conf.c
134
snd_input_close(input);
tools/testing/selftests/alsa/conf.c
53
snd_input_t *input;
tools/testing/selftests/alsa/conf.c
60
err = snd_input_buffer_open(&input, s, size);
tools/testing/selftests/alsa/conf.c
65
snd_input_close(input);
tools/testing/selftests/alsa/conf.c
68
err = snd_config_load(dst, input);
tools/testing/selftests/alsa/conf.c
69
snd_input_close(input);
tools/testing/selftests/bpf/benchs/bench_bloom_filter_map.c
122
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
105
input = malloc(sz);
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
107
input[i] = '1' + random() % 9;
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
108
input[sz - 1] = '\0';
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
156
.data_in = input,
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
9
static char *input;
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c
23
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c
128
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_bpf_loop.c
56
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_count.c
11
static void *count_global_producer(void *input)
tools/testing/selftests/bpf/benchs/bench_count.c
43
static void *count_local_producer(void *input)
tools/testing/selftests/bpf/benchs/bench_count.c
46
int idx = (long)input;
tools/testing/selftests/bpf/benchs/bench_local_storage.c
233
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
146
static void *sk_producer(void *input)
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
148
struct thread *t = &threads[(long)(input)];
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
173
static void *task_producer(void *input)
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
175
struct thread *t = &threads[(long)(input)];
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
196
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
199
return sk_producer(input);
tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
201
return task_producer(input);
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
200
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_rename.c
26
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
148
static void *bufs_sample_producer(void *input)
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
243
static void *ringbuf_libbpf_consumer(void *input)
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
378
static void *ringbuf_custom_consumer(void *input)
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
488
static void *perfbuf_libbpf_consumer(void *input)
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
528
static void *perfbuf_custom_consumer(void *input)
tools/testing/selftests/bpf/benchs/bench_sockmap.c
382
static void *consumer(void *input)
tools/testing/selftests/bpf/benchs/bench_sockmap.c
386
int tid = (long)input;
tools/testing/selftests/bpf/benchs/bench_sockmap.c
435
static void *producer(void *input)
tools/testing/selftests/bpf/benchs/bench_trigger.c
103
static void *trigger_producer(void *input)
tools/testing/selftests/bpf/benchs/bench_trigger.c
117
static void *trigger_producer_batch(void *input)
tools/testing/selftests/bpf/benchs/bench_trigger.c
368
static void *uprobe_producer_count(void *input)
tools/testing/selftests/bpf/benchs/bench_trigger.c
377
static void *uprobe_producer_nop(void *input)
tools/testing/selftests/bpf/benchs/bench_trigger.c
384
static void *uprobe_producer_push(void *input)
tools/testing/selftests/bpf/benchs/bench_trigger.c
391
static void *uprobe_producer_ret(void *input)
tools/testing/selftests/bpf/benchs/bench_trigger.c
404
static void *uprobe_producer_nop5(void *input)
tools/testing/selftests/bpf/prog_tests/btf.c
6940
struct btf_raw_data input;
tools/testing/selftests/bpf/prog_tests/btf.c
6949
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
6968
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
6998
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7082
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7124
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7160
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7229
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7280
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7319
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7363
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7405
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7455
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7508
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7542
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7565
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7595
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7629
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7660
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7693
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7724
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7750
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7771
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7808
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7835
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7862
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7889
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7927
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
7967
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
8007
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
8053
.input = {
tools/testing/selftests/bpf/prog_tests/btf.c
8164
raw_btf = btf_raw_create(&hdr_tmpl, test->input.raw_types,
tools/testing/selftests/bpf/prog_tests/btf.c
8165
test->input.str_sec, test->input.str_sec_size,
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
51
skel->bss->input = 1;
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
64
skel->bss->input = 3;
tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c
75
skel->bss->input = 5;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
336
char input[256];
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
346
tattr.data_in = input;
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
347
tattr.data_size_in = build_input(test, input, src, dst);
tools/testing/selftests/bpf/prog_tests/core_reloc.c
107
.input = ARRAYS_DATA(core_reloc_##name), \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1097
memcpy(data->in, test_case->input, test_case->input_len);
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1128
j, test_case->input[j]);
tools/testing/selftests/bpf/prog_tests/core_reloc.c
142
.input = PRIMITIVES_DATA(core_reloc_##name), \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
157
.input = STRUCT_TO_CHAR_PTR(core_reloc_##name) { \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
181
.input = (const char *)&(struct core_reloc_##name []){ \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
19
.input = "", \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
215
.input = INTS_DATA(core_reloc_##name), \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
241
.input = STRUCT_TO_CHAR_PTR(core_reloc_##name) __VA_ARGS__, \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
251
.input = STRUCT_TO_CHAR_PTR(core_reloc_##name) __VA_ARGS__, \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
400
const char *input;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
54
.input = FLAVORS_DATA(core_reloc_##name), \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
554
.input = "",
tools/testing/selftests/bpf/prog_tests/core_reloc.c
637
.input = (const char *)&(struct core_reloc_misc_extensible[]){
tools/testing/selftests/bpf/prog_tests/core_reloc.c
656
.input = STRUCT_TO_CHAR_PTR(core_reloc_existence) {
tools/testing/selftests/bpf/prog_tests/core_reloc.c
680
.input = STRUCT_TO_CHAR_PTR(core_reloc_existence___minimal) {
tools/testing/selftests/bpf/prog_tests/core_reloc.c
700
.input = STRUCT_TO_CHAR_PTR(core_reloc_existence___wrong_field_defs) {
tools/testing/selftests/bpf/prog_tests/core_reloc.c
79
.input = NESTING_DATA(core_reloc_##name), \
tools/testing/selftests/bpf/prog_tests/ringbuf.c
83
static void *poll_thread(void *input)
tools/testing/selftests/bpf/prog_tests/ringbuf.c
85
long timeout = (long)input;
tools/testing/selftests/bpf/prog_tests/stack_var_off.c
20
skel->bss->input[0] = 2;
tools/testing/selftests/bpf/prog_tests/stack_var_off.c
21
skel->bss->input[1] = 42; /* This will be returned in probe_res. */
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
24
int input;
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
44
data->output = data->input;
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
69
data.input = 100;
tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c
87
data.input = 10;
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
121
int input = 0;
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
132
val = input;
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
138
val = input + 1;
tools/testing/selftests/bpf/progs/test_btf_map_in_map.c
144
val = input + 2;
tools/testing/selftests/bpf/progs/test_core_autosize.c
110
struct test_struct___downsize *in = (void *)&input;
tools/testing/selftests/bpf/progs/test_core_autosize.c
141
struct test_struct___downsize *in = (void *)&input;
tools/testing/selftests/bpf/progs/test_core_autosize.c
170
struct test_struct___signed *in = (void *)&input;
tools/testing/selftests/bpf/progs/test_core_autosize.c
50
struct test_struct___real input = {
tools/testing/selftests/bpf/progs/test_core_autosize.c
89
struct test_struct___samesize *in = (void *)&input;
tools/testing/selftests/bpf/progs/test_stack_var_off.c
25
__builtin_memcpy(stack_buf, input, 4);
tools/testing/selftests/bpf/progs/test_stack_var_off.c
8
char input[4] = {};
tools/testing/selftests/bpf/test_progs.c
999
struct test_env *env = state->input;
tools/testing/selftests/bpf/testing_helpers.c
224
char *input, *state = NULL, *test_spec;
tools/testing/selftests/bpf/testing_helpers.c
227
input = strdup(s);
tools/testing/selftests/bpf/testing_helpers.c
228
if (!input)
tools/testing/selftests/bpf/testing_helpers.c
231
while ((test_spec = strtok_r(cnt++ ? NULL : input, ",", &state))) {
tools/testing/selftests/bpf/testing_helpers.c
237
free(input);
tools/testing/selftests/bpf/veristat.c
2693
char *input = line, *state = NULL, *next;
tools/testing/selftests/bpf/veristat.c
2713
while ((next = strtok_r(cnt++ ? NULL : input, ",\n", &state))) {
tools/testing/selftests/bpf/veristat.c
959
char *input, *state = NULL, *next;
tools/testing/selftests/bpf/veristat.c
962
input = strdup(stats_str);
tools/testing/selftests/bpf/veristat.c
963
if (!input)
tools/testing/selftests/bpf/veristat.c
966
while ((next = strtok_r(cnt++ ? NULL : input, ",", &state))) {
tools/testing/selftests/bpf/veristat.c
969
free(input);
tools/testing/selftests/bpf/veristat.c
974
free(input);
tools/testing/selftests/connector/proc_filter.c
113
err = send_message(input);
tools/testing/selftests/connector/proc_filter.c
245
struct proc_input input;
tools/testing/selftests/connector/proc_filter.c
264
input.event_type = PROC_EVENT_NONZERO_EXIT;
tools/testing/selftests/connector/proc_filter.c
265
input.mcast_op = PROC_CN_MCAST_LISTEN;
tools/testing/selftests/connector/proc_filter.c
266
err = register_proc_netlink(&epoll_fd, (void*)&input);
tools/testing/selftests/connector/proc_filter.c
298
input.mcast_op = PROC_CN_MCAST_IGNORE;
tools/testing/selftests/connector/proc_filter.c
299
send_message((void*)&input);
tools/testing/selftests/connector/proc_filter.c
82
int register_proc_netlink(int *efd, void *input)
tools/testing/selftests/hid/hid_common.h
307
if (size > sizeof(ev.u.input.data))
tools/testing/selftests/kvm/x86/fastops_test.c
30
type_t val = __val, ex_val = __val, input = __val; \
tools/testing/selftests/kvm/x86/fastops_test.c
38
(uint64_t)ex_val, insn, (uint64_t)input, (uint64_t)val); \
tools/testing/selftests/kvm/x86/fastops_test.c
41
ex_flags, insn, (uint64_t)input, flags); \
tools/testing/selftests/kvm/x86/fastops_test.c
48
: [input]"r"(__input), bt_constraint(__output) \
tools/testing/selftests/kvm/x86/fastops_test.c
54
type_t input = __val1, input2 = __val2, output = __val2, ex_output = __val2; \
tools/testing/selftests/kvm/x86/fastops_test.c
57
guest_execute_fastop_2("", insn, input, ex_output, ex_flags); \
tools/testing/selftests/kvm/x86/fastops_test.c
58
guest_execute_fastop_2(KVM_FEP, insn, input, output, flags); \
tools/testing/selftests/kvm/x86/fastops_test.c
62
(uint64_t)ex_output, insn, (uint64_t)input, \
tools/testing/selftests/kvm/x86/fastops_test.c
66
ex_flags, insn, (uint64_t)input, (uint64_t)input2, flags); \
tools/testing/selftests/kvm/x86/fastops_test.c
79
type_t output = __val2, ex_output = __val2, input = __val2; \
tools/testing/selftests/kvm/x86/fastops_test.c
88
(uint64_t)ex_output, insn, shift, (uint64_t)input, \
tools/testing/selftests/kvm/x86/fastops_test.c
92
ex_flags, insn, shift, (uint64_t)input, flags); \
tools/testing/selftests/kvm/x86/hyperv_features.c
102
vector = __hyperv_hypercall(hcall->control, input, output, &res);
tools/testing/selftests/kvm/x86/hyperv_features.c
87
u64 res, input, output;
tools/testing/selftests/kvm/x86/hyperv_features.c
96
input = pgs_gpa;
tools/testing/selftests/kvm/x86/hyperv_features.c
99
input = output = 0;
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
108
struct locking_thread_input *input = (struct locking_thread_input *)arg;
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
112
__sev_migrate_from(input->vm, input->source_vms[j]);
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
120
struct locking_thread_input input[NR_LOCK_TESTING_THREADS];
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
125
input[i].vm = sev_vm_create(/* es= */ false);
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
126
input[0].source_vms[i] = input[i].vm;
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
129
memcpy(input[i].source_vms, input[0].source_vms,
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
130
sizeof(input[i].source_vms));
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
133
pthread_create(&pt[i], NULL, locking_test_thread, &input[i]);
tools/testing/selftests/kvm/x86/sev_migrate_tests.c
138
kvm_vm_free(input[i].vm);
tools/testing/selftests/kvm/x86/xen_vmcall_test.c
115
TEST_ASSERT_EQ(run->xen.u.hcall.input, INPUTVALUE);
tools/testing/selftests/mm/split_huge_page_test.c
275
char input[INPUT_MAX];
tools/testing/selftests/mm/split_huge_page_test.c
280
ret = vsnprintf(input, INPUT_MAX, fmt, argp);
tools/testing/selftests/mm/split_huge_page_test.c
286
write_file(SPLIT_DEBUGFS, input, ret + 1);
tools/testing/selftests/nolibc/nolibc-test.c
642
#define EXPECT_STRTOX(cond, func, input, base, expected, chars, expected_errno) \
tools/testing/selftests/nolibc/nolibc-test.c
643
do { if (!(cond)) result(llen, SKIPPED); else ret += expect_strtox(llen, func, input, base, expected, chars, expected_errno); } while (0)
tools/testing/selftests/nolibc/nolibc-test.c
646
int expect_strtox(int llen, void *func, const char *input, int base, intmax_t expected, int expected_chars, int expected_errno)
tools/testing/selftests/nolibc/nolibc-test.c
654
r = strtol(input, &endptr, base);
tools/testing/selftests/nolibc/nolibc-test.c
656
r = strtoul(input, &endptr, base);
tools/testing/selftests/nolibc/nolibc-test.c
662
actual_chars = endptr - input;
tools/testing/selftests/powerpc/tm/tm-unavailable.c
83
void *tm_una_ping(void *input)
tools/testing/selftests/powerpc/vphn/test-vphn.c
23
long input[VPHN_REGISTER_COUNT];
tools/testing/selftests/powerpc/vphn/test-vphn.c
371
vphn_unpack_associativity(test->input, output);
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
119
int select_cpu_from_user(struct task_cpu_arg *input)
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
124
p = bpf_task_from_pid(input->pid);
tools/testing/selftests/sched_ext/enq_select_cpu.bpf.c
46
int select_cpu_from_user(struct task_cpu_arg *input)
tools/testing/selftests/sched_ext/enq_select_cpu.bpf.c
52
p = bpf_task_from_pid(input->pid);
tools/wmi/dell-smbios-example.c
101
buffer->std.input[0] = *location;
tools/wmi/dell-smbios-example.c
137
buffer->std.input[0] = location;
tools/wmi/dell-smbios-example.c
138
buffer->std.input[1] = 1;
tools/wmi/dell-smbios-example.c
179
buffer->std.input[0] = 2;
tools/wmi/dell-smbios-example.c
36
buffer->std.input[0], buffer->std.input[1],
tools/wmi/dell-smbios-example.c
37
buffer->std.input[2], buffer->std.input[3],