Symbol: frame
arch/alpha/kernel/core_mcpcia.c
447
struct el_common_EV5_uncorrectable_mcheck *frame;
arch/alpha/kernel/core_mcpcia.c
450
frame = &logout->procdata;
arch/alpha/kernel/core_mcpcia.c
455
i, i+1, frame->paltemp[i], frame->paltemp[i+1]);
arch/alpha/kernel/core_mcpcia.c
459
i, i+1, frame->shadow[i],
arch/alpha/kernel/core_mcpcia.c
460
frame->shadow[i+1]);
arch/alpha/kernel/core_mcpcia.c
463
frame->exc_addr);
arch/alpha/kernel/core_mcpcia.c
465
frame->exc_sum);
arch/alpha/kernel/core_mcpcia.c
467
frame->exc_mask);
arch/alpha/kernel/core_mcpcia.c
469
frame->pal_base);
arch/alpha/kernel/core_mcpcia.c
471
frame->isr);
arch/alpha/kernel/core_mcpcia.c
473
frame->icsr);
arch/alpha/kernel/core_mcpcia.c
475
(frame->ic_perr_stat & 0x800L) ?
arch/alpha/kernel/core_mcpcia.c
477
frame->ic_perr_stat);
arch/alpha/kernel/core_mcpcia.c
479
frame->dc_perr_stat);
arch/alpha/kernel/core_mcpcia.c
480
if (frame->dc_perr_stat & 0x2) {
arch/alpha/kernel/core_mcpcia.c
481
switch (frame->dc_perr_stat & 0x03c) {
arch/alpha/kernel/core_mcpcia.c
497
frame->va);
arch/alpha/kernel/core_mcpcia.c
499
frame->mm_stat);
arch/alpha/kernel/core_mcpcia.c
501
frame->sc_addr);
arch/alpha/kernel/core_mcpcia.c
503
frame->sc_stat);
arch/alpha/kernel/core_mcpcia.c
505
frame->bc_tag_addr);
arch/alpha/kernel/core_mcpcia.c
507
frame->ei_addr);
arch/alpha/kernel/core_mcpcia.c
509
frame->fill_syndrome);
arch/alpha/kernel/core_mcpcia.c
511
frame->ei_stat);
arch/alpha/kernel/core_mcpcia.c
513
frame->ld_lock);
arch/alpha/kernel/core_mcpcia.c
519
struct el_common *frame;
arch/alpha/kernel/core_mcpcia.c
548
frame = (struct el_common *)la_ptr;
arch/alpha/kernel/core_mcpcia.c
549
iodpp = (struct IOD_subpacket *) (la_ptr + frame->sys_offset);
arch/alpha/kernel/signal.c
233
do_rt_sigreturn(struct rt_sigframe __user *frame)
arch/alpha/kernel/signal.c
239
if (!access_ok(&frame->uc, sizeof(frame->uc)))
arch/alpha/kernel/signal.c
241
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/alpha/kernel/signal.c
246
if (restore_sigcontext(&frame->uc.uc_mcontext, regs))
arch/alpha/kernel/signal.c
332
struct sigframe __user *frame;
arch/alpha/kernel/signal.c
335
frame = get_sigframe(ksig, oldsp, sizeof(*frame));
arch/alpha/kernel/signal.c
336
if (!access_ok(frame, sizeof(*frame)))
arch/alpha/kernel/signal.c
339
err |= setup_sigcontext(&frame->sc, regs, set->sig[0], oldsp);
arch/alpha/kernel/signal.c
347
err |= __put_user(INSN_MOV_R30_R16, frame->retcode+0);
arch/alpha/kernel/signal.c
348
err |= __put_user(INSN_LDI_R0+__NR_sigreturn, frame->retcode+1);
arch/alpha/kernel/signal.c
349
err |= __put_user(INSN_CALLSYS, frame->retcode+2);
arch/alpha/kernel/signal.c
351
r26 = (unsigned long) frame->retcode;
arch/alpha/kernel/signal.c
363
regs->r18 = (unsigned long) &frame->sc; /* a2: sigcontext pointer */
arch/alpha/kernel/signal.c
364
wrusp((unsigned long) frame);
arch/alpha/kernel/signal.c
368
current->comm, current->pid, frame, regs->pc, regs->r26);
arch/alpha/kernel/signal.c
377
struct rt_sigframe __user *frame;
arch/alpha/kernel/signal.c
380
frame = get_sigframe(ksig, oldsp, sizeof(*frame));
arch/alpha/kernel/signal.c
381
if (!access_ok(frame, sizeof(*frame)))
arch/alpha/kernel/signal.c
384
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/alpha/kernel/signal.c
387
err |= __put_user(0, &frame->uc.uc_flags);
arch/alpha/kernel/signal.c
388
err |= __put_user(0, &frame->uc.uc_link);
arch/alpha/kernel/signal.c
389
err |= __put_user(set->sig[0], &frame->uc.uc_osf_sigmask);
arch/alpha/kernel/signal.c
390
err |= __save_altstack(&frame->uc.uc_stack, oldsp);
arch/alpha/kernel/signal.c
391
err |= setup_sigcontext(&frame->uc.uc_mcontext, regs,
arch/alpha/kernel/signal.c
393
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/alpha/kernel/signal.c
401
err |= __put_user(INSN_MOV_R30_R16, frame->retcode+0);
arch/alpha/kernel/signal.c
403
frame->retcode+1);
arch/alpha/kernel/signal.c
404
err |= __put_user(INSN_CALLSYS, frame->retcode+2);
arch/alpha/kernel/signal.c
406
r26 = (unsigned long) frame->retcode;
arch/alpha/kernel/signal.c
416
regs->r17 = (unsigned long) &frame->info; /* a1: siginfo pointer */
arch/alpha/kernel/signal.c
417
regs->r18 = (unsigned long) &frame->uc; /* a2: ucontext pointer */
arch/alpha/kernel/signal.c
418
wrusp((unsigned long) frame);
arch/alpha/kernel/signal.c
422
current->comm, current->pid, frame, regs->pc, regs->r26);
arch/arc/include/asm/unwind.h
110
extern int arc_unwind(struct unwind_frame_info *frame);
arch/arc/include/asm/unwind.h
143
#define UNW_PC(frame) ((void)(frame), 0)
arch/arc/include/asm/unwind.h
144
#define UNW_SP(frame) ((void)(frame), 0)
arch/arc/include/asm/unwind.h
145
#define UNW_FP(frame) ((void)(frame), 0)
arch/arc/include/asm/unwind.h
55
#define UNW_PC(frame) ((frame)->regs.r63)
arch/arc/include/asm/unwind.h
56
#define UNW_SP(frame) ((frame)->regs.r28)
arch/arc/include/asm/unwind.h
57
#define UNW_BLINK(frame) ((frame)->regs.r31)
arch/arc/include/asm/unwind.h
61
#define UNW_FP(frame) ((frame)->regs.r27)
arch/arc/include/asm/unwind.h
67
#define UNW_FP(frame) ((void)(frame), 0)
arch/arc/kernel/signal.c
254
void __user *frame;
arch/arc/kernel/signal.c
261
frame = (void __user *)((sp - framesize) & ~7);
arch/arc/kernel/signal.c
264
if (!access_ok(frame, framesize))
arch/arc/kernel/signal.c
265
frame = NULL;
arch/arc/kernel/signal.c
267
return frame;
arch/arc/kernel/unwind.c
1012
frame->call_frame = 1;
arch/arc/kernel/unwind.c
1025
frame->call_frame = 0;
arch/arc/kernel/unwind.c
1084
top = STACK_TOP_UNW(frame->task);
arch/arc/kernel/unwind.c
1085
bottom = STACK_BOTTOM_UNW(frame->task);
arch/arc/kernel/unwind.c
1087
if (UNW_SP(frame) < top && UNW_FP(frame) <= UNW_SP(frame)
arch/arc/kernel/unwind.c
1088
&& bottom < UNW_FP(frame)
arch/arc/kernel/unwind.c
1090
if (UNW_SP(frame) > top && UNW_FP(frame) >= UNW_SP(frame)
arch/arc/kernel/unwind.c
1091
&& bottom > UNW_FP(frame)
arch/arc/kernel/unwind.c
1093
&& !((UNW_SP(frame) | UNW_FP(frame))
arch/arc/kernel/unwind.c
1098
(UNW_FP(frame) + FRAME_LINK_OFFSET))
arch/arc/kernel/unwind.c
1100
&& link > bottom && link < UNW_FP(frame)
arch/arc/kernel/unwind.c
1102
&& link > UNW_FP(frame) && link < bottom
arch/arc/kernel/unwind.c
1105
&& !__get_user(UNW_PC(frame),
arch/arc/kernel/unwind.c
1106
(unsigned long *)(UNW_FP(frame)
arch/arc/kernel/unwind.c
1109
UNW_SP(frame) =
arch/arc/kernel/unwind.c
1110
UNW_FP(frame) + FRAME_RETADDR_OFFSET
arch/arc/kernel/unwind.c
1116
sizeof(UNW_PC(frame));
arch/arc/kernel/unwind.c
1117
UNW_FP(frame) = link;
arch/arc/kernel/unwind.c
1170
if (frame->call_frame
arch/arc/kernel/unwind.c
1172
frame->call_frame = 0;
arch/arc/kernel/unwind.c
1174
startLoc = min_t(unsigned long, UNW_SP(frame), cfa);
arch/arc/kernel/unwind.c
1175
endLoc = max_t(unsigned long, UNW_SP(frame), cfa);
arch/arc/kernel/unwind.c
1226
fptr = (unsigned long *)(&frame->regs);
arch/arc/kernel/unwind.c
1233
if (reg_info[i].width != sizeof(UNW_SP(frame))
arch/arc/kernel/unwind.c
1234
|| &FRAME_REG(i, __typeof__(UNW_SP(frame)))
arch/arc/kernel/unwind.c
1235
!= &UNW_SP(frame))
arch/arc/kernel/unwind.c
1237
UNW_SP(frame) = cfa;
arch/arc/kernel/unwind.c
888
int arc_unwind(struct unwind_frame_info *frame)
arch/arc/kernel/unwind.c
890
#define FRAME_REG(r, t) (((t *)frame)[reg_info[r].offs])
arch/arc/kernel/unwind.c
893
unsigned long pc = UNW_PC(frame) - frame->call_frame;
arch/arc/kernel/unwind.c
905
UNW_PC(frame), UNW_BLINK(frame), UNW_SP(frame),
arch/arc/kernel/unwind.c
906
UNW_FP(frame));
arch/arc/kernel/unwind.c
908
if (UNW_PC(frame) == 0)
arch/arc/kernel/unwind.c
913
unsigned long *sptr = (unsigned long *)UNW_SP(frame);
arch/arm/include/asm/stacktrace.h
38
void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame)
arch/arm/include/asm/stacktrace.h
40
frame->fp = frame_pointer(regs);
arch/arm/include/asm/stacktrace.h
41
frame->sp = regs->ARM_sp;
arch/arm/include/asm/stacktrace.h
42
frame->lr = regs->ARM_lr;
arch/arm/include/asm/stacktrace.h
43
frame->pc = regs->ARM_pc;
arch/arm/include/asm/stacktrace.h
45
frame->kr_cur = NULL;
arch/arm/include/asm/stacktrace.h
46
frame->tsk = current;
arch/arm/include/asm/stacktrace.h
49
frame->ex_frame = in_entry_text(frame->pc);
arch/arm/include/asm/stacktrace.h
53
extern int unwind_frame(struct stackframe *frame);
arch/arm/include/asm/stacktrace.h
54
extern void walk_stackframe(struct stackframe *frame,
arch/arm/include/asm/traps.h
34
unsigned long frame, const char *loglvl);
arch/arm/kernel/ftrace.c
254
struct stackframe frame = {
arch/arm/kernel/ftrace.c
260
if (unwind_frame(&frame) < 0)
arch/arm/kernel/ftrace.c
262
if (frame.lr != self_addr)
arch/arm/kernel/ftrace.c
263
parent = frame.lr_addr;
arch/arm/kernel/ftrace.c
264
frame_pointer = frame.sp;
arch/arm/kernel/process.c
282
struct stackframe frame;
arch/arm/kernel/process.c
286
frame.fp = thread_saved_fp(p);
arch/arm/kernel/process.c
287
frame.sp = thread_saved_sp(p);
arch/arm/kernel/process.c
288
frame.lr = 0; /* recovered from the stack */
arch/arm/kernel/process.c
289
frame.pc = thread_saved_pc(p);
arch/arm/kernel/process.c
292
if (frame.sp < stack_page ||
arch/arm/kernel/process.c
293
frame.sp >= stack_page + THREAD_SIZE ||
arch/arm/kernel/process.c
294
unwind_frame(&frame) < 0)
arch/arm/kernel/process.c
296
if (!in_sched_functions(frame.pc))
arch/arm/kernel/process.c
297
return frame.pc;
arch/arm/kernel/return_address.c
36
struct stackframe frame;
arch/arm/kernel/return_address.c
41
frame.fp = (unsigned long)__builtin_frame_address(0);
arch/arm/kernel/return_address.c
42
frame.sp = current_stack_pointer;
arch/arm/kernel/return_address.c
43
frame.lr = (unsigned long)__builtin_return_address(0);
arch/arm/kernel/return_address.c
45
frame.pc = (unsigned long)&&here;
arch/arm/kernel/return_address.c
47
frame.kr_cur = NULL;
arch/arm/kernel/return_address.c
48
frame.tsk = current;
arch/arm/kernel/return_address.c
50
frame.ex_frame = false;
arch/arm/kernel/return_address.c
52
walk_stackframe(&frame, save_return_addr, &data);
arch/arm/kernel/signal.c
102
static int preserve_vfp_context(struct vfp_sigframe __user *frame)
arch/arm/kernel/signal.c
115
return __copy_to_user(frame, &kframe, sizeof(kframe));
arch/arm/kernel/signal.c
120
struct vfp_sigframe frame;
arch/arm/kernel/signal.c
123
err = __copy_from_user(&frame, *auxp, sizeof(frame));
arch/arm/kernel/signal.c
127
if (frame.magic != VFP_MAGIC || frame.size != VFP_STORAGE_SIZE)
arch/arm/kernel/signal.c
130
*auxp += sizeof(frame);
arch/arm/kernel/signal.c
131
return vfp_restore_user_hwstate(&frame.ufp, &frame.ufp_exc);
arch/arm/kernel/signal.c
189
struct sigframe __user *frame;
arch/arm/kernel/signal.c
202
frame = (struct sigframe __user *)regs->ARM_sp;
arch/arm/kernel/signal.c
204
if (!access_ok(frame, sizeof (*frame)))
arch/arm/kernel/signal.c
207
if (restore_sigframe(regs, frame))
arch/arm/kernel/signal.c
219
struct rt_sigframe __user *frame;
arch/arm/kernel/signal.c
232
frame = (struct rt_sigframe __user *)regs->ARM_sp;
arch/arm/kernel/signal.c
234
if (!access_ok(frame, sizeof (*frame)))
arch/arm/kernel/signal.c
237
if (restore_sigframe(regs, &frame->sig))
arch/arm/kernel/signal.c
240
if (restore_altstack(&frame->sig.uc.uc_stack))
arch/arm/kernel/signal.c
304
void __user *frame;
arch/arm/kernel/signal.c
309
frame = (void __user *)((sp - framesize) & ~7);
arch/arm/kernel/signal.c
31
static int preserve_iwmmxt_context(struct iwmmxt_sigframe __user *frame)
arch/arm/kernel/signal.c
314
if (!access_ok(frame, framesize))
arch/arm/kernel/signal.c
315
frame = NULL;
arch/arm/kernel/signal.c
317
return frame;
arch/arm/kernel/signal.c
322
unsigned long __user *rc, void __user *frame)
arch/arm/kernel/signal.c
33
char kbuf[sizeof(*frame) + 8];
arch/arm/kernel/signal.c
437
regs->ARM_sp = (unsigned long)frame;
arch/arm/kernel/signal.c
450
struct sigframe __user *frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/arm/kernel/signal.c
453
if (!frame)
arch/arm/kernel/signal.c
459
err = __put_user(0x5ac3c35a, &frame->uc.uc_flags);
arch/arm/kernel/signal.c
461
err |= setup_sigframe(frame, regs, set);
arch/arm/kernel/signal.c
463
err = setup_return(regs, ksig, frame->retcode, frame);
arch/arm/kernel/signal.c
471
struct rt_sigframe __user *frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/arm/kernel/signal.c
474
if (!frame)
arch/arm/kernel/signal.c
477
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/arm/kernel/signal.c
479
err |= __put_user(0, &frame->sig.uc.uc_flags);
arch/arm/kernel/signal.c
480
err |= __put_user(NULL, &frame->sig.uc.uc_link);
arch/arm/kernel/signal.c
482
err |= __save_altstack(&frame->sig.uc.uc_stack, regs->ARM_sp);
arch/arm/kernel/signal.c
483
err |= setup_sigframe(&frame->sig, regs, set);
arch/arm/kernel/signal.c
485
err = setup_return(regs, ksig, frame->sig.retcode, frame);
arch/arm/kernel/signal.c
493
regs->ARM_r1 = (unsigned long)&frame->info;
arch/arm/kernel/signal.c
494
regs->ARM_r2 = (unsigned long)&frame->sig.uc;
arch/arm/kernel/signal.c
57
err = __copy_to_user(frame, kframe, sizeof(*kframe));
arch/arm/kernel/signal.c
64
struct iwmmxt_sigframe __user *frame =
arch/arm/kernel/signal.c
66
char kbuf[sizeof(*frame) + 8];
arch/arm/kernel/signal.c
71
if (__copy_from_user(kframe, frame, sizeof(*frame)))
arch/arm/kernel/stacktrace.c
101
frame->pc = regs->ARM_pc;
arch/arm/kernel/stacktrace.c
102
frame->ex_frame = false;
arch/arm/kernel/stacktrace.c
108
frame->sp = frame->fp;
arch/arm/kernel/stacktrace.c
109
frame->fp = READ_ONCE_NOCHECK(*(unsigned long *)(fp));
arch/arm/kernel/stacktrace.c
110
frame->pc = READ_ONCE_NOCHECK(*(unsigned long *)(fp + 4));
arch/arm/kernel/stacktrace.c
112
frame->fp = READ_ONCE_NOCHECK(*(unsigned long *)(fp - 12));
arch/arm/kernel/stacktrace.c
113
frame->sp = READ_ONCE_NOCHECK(*(unsigned long *)(fp - 8));
arch/arm/kernel/stacktrace.c
114
frame->pc = READ_ONCE_NOCHECK(*(unsigned long *)(fp - 4));
arch/arm/kernel/stacktrace.c
117
if (is_kretprobe_trampoline(frame->pc))
arch/arm/kernel/stacktrace.c
118
frame->pc = kretprobe_find_ret_addr(frame->tsk,
arch/arm/kernel/stacktrace.c
119
(void *)frame->fp, &frame->kr_cur);
arch/arm/kernel/stacktrace.c
122
if (in_entry_text(frame->pc))
arch/arm/kernel/stacktrace.c
123
frame->ex_frame = true;
arch/arm/kernel/stacktrace.c
129
void notrace walk_stackframe(struct stackframe *frame,
arch/arm/kernel/stacktrace.c
135
if (!fn(data, frame->pc))
arch/arm/kernel/stacktrace.c
137
ret = unwind_frame(frame);
arch/arm/kernel/stacktrace.c
145
static void start_stack_trace(struct stackframe *frame, struct task_struct *task,
arch/arm/kernel/stacktrace.c
149
frame->fp = fp;
arch/arm/kernel/stacktrace.c
150
frame->sp = sp;
arch/arm/kernel/stacktrace.c
151
frame->lr = lr;
arch/arm/kernel/stacktrace.c
152
frame->pc = pc;
arch/arm/kernel/stacktrace.c
154
frame->kr_cur = NULL;
arch/arm/kernel/stacktrace.c
155
frame->tsk = task;
arch/arm/kernel/stacktrace.c
158
frame->ex_frame = in_entry_text(frame->pc);
arch/arm/kernel/stacktrace.c
165
struct stackframe frame;
arch/arm/kernel/stacktrace.c
168
start_stack_trace(&frame, NULL, regs->ARM_fp, regs->ARM_sp,
arch/arm/kernel/stacktrace.c
179
start_stack_trace(&frame, task, thread_saved_fp(task),
arch/arm/kernel/stacktrace.c
185
start_stack_trace(&frame, task,
arch/arm/kernel/stacktrace.c
191
if (unwind_frame(&frame))
arch/arm/kernel/stacktrace.c
195
walk_stackframe(&frame, consume_entry, cookie);
arch/arm/kernel/stacktrace.c
47
static int frame_pointer_check(struct stackframe *frame)
arch/arm/kernel/stacktrace.c
50
unsigned long fp = frame->fp;
arch/arm/kernel/stacktrace.c
51
unsigned long pc = frame->pc;
arch/arm/kernel/stacktrace.c
63
low = frame->sp;
arch/arm/kernel/stacktrace.c
78
int notrace unwind_frame(struct stackframe *frame)
arch/arm/kernel/stacktrace.c
80
unsigned long fp = frame->fp;
arch/arm/kernel/stacktrace.c
82
if (frame_pointer_check(frame))
arch/arm/kernel/stacktrace.c
89
if (frame->ex_frame) {
arch/arm/kernel/stacktrace.c
90
struct pt_regs *regs = (struct pt_regs *)frame->sp;
arch/arm/kernel/stacktrace.c
98
if ((unsigned long)&regs[1] > ALIGN(frame->sp, THREAD_SIZE))
arch/arm/kernel/time.c
46
struct stackframe frame;
arch/arm/kernel/time.c
51
arm_get_current_stackframe(regs, &frame);
arch/arm/kernel/time.c
53
int ret = unwind_frame(&frame);
arch/arm/kernel/time.c
56
} while (in_lock_functions(frame.pc));
arch/arm/kernel/time.c
58
return frame.pc;
arch/arm/kernel/traps.c
67
unsigned long frame, const char *loglvl)
arch/arm/kernel/traps.c
69
unsigned long end = frame + 4 + sizeof(struct pt_regs);
arch/arm/kernel/traps.c
73
end > ALIGN(frame, THREAD_SIZE)) {
arch/arm/kernel/traps.c
80
frame = ((unsigned long *)frame)[-2] - 4;
arch/arm/kernel/traps.c
81
end = frame + 4 + sizeof(struct pt_regs);
arch/arm/kernel/traps.c
94
if (in_entry_text(from) && end <= ALIGN(frame, THREAD_SIZE))
arch/arm/kernel/traps.c
95
dump_mem(loglvl, "Exception stack", frame + 4, end);
arch/arm/kernel/unwind.c
406
int unwind_frame(struct stackframe *frame)
arch/arm/kernel/unwind.c
413
sp_low = frame->sp;
arch/arm/kernel/unwind.c
418
frame->pc, frame->lr, frame->sp);
arch/arm/kernel/unwind.c
420
idx = unwind_find_idx(frame->pc);
arch/arm/kernel/unwind.c
422
if (frame->pc && kernel_text_address(frame->pc)) {
arch/arm/kernel/unwind.c
423
if (in_module_plt(frame->pc) && frame->pc != frame->lr) {
arch/arm/kernel/unwind.c
429
frame->pc = frame->lr;
arch/arm/kernel/unwind.c
432
pr_warn("unwind: Index not found %08lx\n", frame->pc);
arch/arm/kernel/unwind.c
437
ctrl.vrs[FP] = frame->fp;
arch/arm/kernel/unwind.c
438
ctrl.vrs[SP] = frame->sp;
arch/arm/kernel/unwind.c
439
ctrl.vrs[LR] = frame->lr;
arch/arm/kernel/unwind.c
445
else if (frame->pc == prel31_to_addr(&idx->addr_offset)) {
arch/arm/kernel/unwind.c
454
if (frame->pc == frame->lr)
arch/arm/kernel/unwind.c
456
frame->pc = frame->lr;
arch/arm/kernel/unwind.c
491
sp_low = frame->fp;
arch/arm/kernel/unwind.c
492
ctrl.sp_high = ALIGN(frame->fp, THREAD_SIZE);
arch/arm/kernel/unwind.c
510
if (frame->pc == ctrl.vrs[PC] && frame->sp == ctrl.vrs[SP])
arch/arm/kernel/unwind.c
513
frame->fp = ctrl.vrs[FP];
arch/arm/kernel/unwind.c
514
frame->sp = ctrl.vrs[SP];
arch/arm/kernel/unwind.c
515
frame->lr = ctrl.vrs[LR];
arch/arm/kernel/unwind.c
516
frame->pc = ctrl.vrs[PC];
arch/arm/kernel/unwind.c
517
frame->lr_addr = ctrl.lr_addr;
arch/arm/kernel/unwind.c
525
struct stackframe frame;
arch/arm/kernel/unwind.c
535
arm_get_current_stackframe(regs, &frame);
arch/arm/kernel/unwind.c
538
frame.pc = regs->ARM_lr;
arch/arm/kernel/unwind.c
540
frame.fp = (unsigned long)__builtin_frame_address(0);
arch/arm/kernel/unwind.c
541
frame.sp = current_stack_pointer;
arch/arm/kernel/unwind.c
542
frame.lr = (unsigned long)__builtin_return_address(0);
arch/arm/kernel/unwind.c
548
frame.pc = (unsigned long)&&here;
arch/arm/kernel/unwind.c
551
frame.fp = thread_saved_fp(tsk);
arch/arm/kernel/unwind.c
552
frame.sp = thread_saved_sp(tsk);
arch/arm/kernel/unwind.c
557
frame.lr = 0;
arch/arm/kernel/unwind.c
558
frame.pc = thread_saved_pc(tsk);
arch/arm/kernel/unwind.c
563
unsigned long where = frame.pc;
arch/arm/kernel/unwind.c
565
urc = unwind_frame(&frame);
arch/arm/kernel/unwind.c
568
dump_backtrace_entry(where, frame.pc, frame.sp - 4, loglvl);
arch/arm64/kernel/pi/patch-scs.c
149
static int scs_handle_fde_frame(const struct eh_frame *frame,
arch/arm64/kernel/pi/patch-scs.c
154
int size = frame->size - offsetof(struct eh_frame, opcodes) + 4;
arch/arm64/kernel/pi/patch-scs.c
155
u64 loc = (u64)offset_to_ptr(&frame->initial_loc);
arch/arm64/kernel/pi/patch-scs.c
156
const u8 *opcode = frame->opcodes;
arch/arm64/kernel/pi/patch-scs.c
160
loc = (u64)&frame->initial_loc64 + frame->initial_loc64;
arch/arm64/kernel/pi/patch-scs.c
161
opcode = frame->opcodes64;
arch/arm64/kernel/pi/patch-scs.c
243
const struct eh_frame *frame = (const void *)p;
arch/arm64/kernel/pi/patch-scs.c
246
if (frame->size == 0 ||
arch/arm64/kernel/pi/patch-scs.c
247
frame->size == U32_MAX ||
arch/arm64/kernel/pi/patch-scs.c
248
frame->size > size)
arch/arm64/kernel/pi/patch-scs.c
251
if (frame->cie_id_or_pointer == 0) {
arch/arm64/kernel/pi/patch-scs.c
257
if (strcmp(frame->augmentation_string, "zR"))
arch/arm64/kernel/pi/patch-scs.c
268
if ((frame->code_alignment_factor & BIT(7)) ||
arch/arm64/kernel/pi/patch-scs.c
269
(frame->data_alignment_factor & BIT(7)) ||
arch/arm64/kernel/pi/patch-scs.c
270
frame->return_address_register != 30 ||
arch/arm64/kernel/pi/patch-scs.c
271
frame->augmentation_data_size != 1)
arch/arm64/kernel/pi/patch-scs.c
274
code_alignment_factor = frame->code_alignment_factor;
arch/arm64/kernel/pi/patch-scs.c
276
switch (frame->fde_pointer_format) {
arch/arm64/kernel/pi/patch-scs.c
287
ret = scs_handle_fde_frame(frame, code_alignment_factor,
arch/arm64/kernel/pi/patch-scs.c
293
scs_handle_fde_frame(frame, code_alignment_factor,
arch/arm64/kernel/pi/patch-scs.c
297
p += sizeof(frame->size) + frame->size;
arch/arm64/kernel/pi/patch-scs.c
298
size -= sizeof(frame->size) + frame->size;
arch/arm64/kernel/signal.c
1097
struct rt_sigframe __user *frame;
arch/arm64/kernel/signal.c
1110
frame = (struct rt_sigframe __user *)regs->sp;
arch/arm64/kernel/signal.c
1112
if (!access_ok(frame, sizeof (*frame)))
arch/arm64/kernel/signal.c
1115
if (restore_sigframe(regs, frame, &ua_state))
arch/arm64/kernel/signal.c
1121
if (restore_altstack(&frame->uc.uc_stack))
arch/arm64/kernel/signal.c
1509
struct rt_sigframe __user *frame;
arch/arm64/kernel/signal.c
1519
frame = user.sigframe;
arch/arm64/kernel/signal.c
1521
__put_user_error(0, &frame->uc.uc_flags, err);
arch/arm64/kernel/signal.c
1522
__put_user_error(NULL, &frame->uc.uc_link, err);
arch/arm64/kernel/signal.c
1524
err |= __save_altstack(&frame->uc.uc_stack, regs->sp);
arch/arm64/kernel/signal.c
1527
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/arm64/kernel/signal32.c
109
__put_user_error(magic, &frame->magic, err);
arch/arm64/kernel/signal32.c
110
__put_user_error(size, &frame->size, err);
arch/arm64/kernel/signal32.c
116
for (i = 0; i < ARRAY_SIZE(frame->ufp.fpregs); i += 2) {
arch/arm64/kernel/signal32.c
121
__put_user_error(vreg.lo, &frame->ufp.fpregs[i], err);
arch/arm64/kernel/signal32.c
122
__put_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err);
arch/arm64/kernel/signal32.c
128
__put_user_error(fpscr, &frame->ufp.fpscr, err);
arch/arm64/kernel/signal32.c
135
__put_user_error(fpexc, &frame->ufp_exc.fpexc, err);
arch/arm64/kernel/signal32.c
136
__put_user_error(0, &frame->ufp_exc.fpinst, err);
arch/arm64/kernel/signal32.c
137
__put_user_error(0, &frame->ufp_exc.fpinst2, err);
arch/arm64/kernel/signal32.c
142
static int compat_restore_vfp_context(struct compat_vfp_sigframe __user *frame)
arch/arm64/kernel/signal32.c
150
__get_user_error(magic, &frame->magic, err);
arch/arm64/kernel/signal32.c
151
__get_user_error(size, &frame->size, err);
arch/arm64/kernel/signal32.c
159
for (i = 0; i < ARRAY_SIZE(frame->ufp.fpregs); i += 2) {
arch/arm64/kernel/signal32.c
162
__get_user_error(vreg.lo, &frame->ufp.fpregs[i], err);
arch/arm64/kernel/signal32.c
163
__get_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err);
arch/arm64/kernel/signal32.c
168
__get_user_error(fpscr, &frame->ufp.fpscr, err);
arch/arm64/kernel/signal32.c
234
struct compat_sigframe __user *frame;
arch/arm64/kernel/signal32.c
247
frame = (struct compat_sigframe __user *)regs->compat_sp;
arch/arm64/kernel/signal32.c
249
if (!access_ok(frame, sizeof (*frame)))
arch/arm64/kernel/signal32.c
252
if (compat_restore_sigframe(regs, frame))
arch/arm64/kernel/signal32.c
265
struct compat_rt_sigframe __user *frame;
arch/arm64/kernel/signal32.c
278
frame = (struct compat_rt_sigframe __user *)regs->compat_sp;
arch/arm64/kernel/signal32.c
280
if (!access_ok(frame, sizeof (*frame)))
arch/arm64/kernel/signal32.c
283
if (compat_restore_sigframe(regs, &frame->sig))
arch/arm64/kernel/signal32.c
286
if (compat_restore_altstack(&frame->sig.uc.uc_stack))
arch/arm64/kernel/signal32.c
301
void __user *frame;
arch/arm64/kernel/signal32.c
306
frame = compat_ptr((compat_uptr_t)((sp - framesize) & ~7));
arch/arm64/kernel/signal32.c
311
if (!access_ok(frame, framesize))
arch/arm64/kernel/signal32.c
312
frame = NULL;
arch/arm64/kernel/signal32.c
314
return frame;
arch/arm64/kernel/signal32.c
318
compat_ulong_t __user *rc, void __user *frame,
arch/arm64/kernel/signal32.c
354
regs->compat_sp = ptr_to_compat(frame);
arch/arm64/kernel/signal32.c
409
struct compat_rt_sigframe __user *frame;
arch/arm64/kernel/signal32.c
412
frame = compat_get_sigframe(ksig, regs, sizeof(*frame));
arch/arm64/kernel/signal32.c
414
if (!frame)
arch/arm64/kernel/signal32.c
417
err |= copy_siginfo_to_user32(&frame->info, &ksig->info);
arch/arm64/kernel/signal32.c
419
__put_user_error(0, &frame->sig.uc.uc_flags, err);
arch/arm64/kernel/signal32.c
420
__put_user_error(0, &frame->sig.uc.uc_link, err);
arch/arm64/kernel/signal32.c
422
err |= __compat_save_altstack(&frame->sig.uc.uc_stack, regs->compat_sp);
arch/arm64/kernel/signal32.c
424
err |= compat_setup_sigframe(&frame->sig, regs, set);
arch/arm64/kernel/signal32.c
427
compat_setup_return(regs, &ksig->ka, frame->sig.retcode, frame, usig);
arch/arm64/kernel/signal32.c
428
regs->regs[1] = (compat_ulong_t)(unsigned long)&frame->info;
arch/arm64/kernel/signal32.c
429
regs->regs[2] = (compat_ulong_t)(unsigned long)&frame->sig.uc;
arch/arm64/kernel/signal32.c
438
struct compat_sigframe __user *frame;
arch/arm64/kernel/signal32.c
441
frame = compat_get_sigframe(ksig, regs, sizeof(*frame));
arch/arm64/kernel/signal32.c
443
if (!frame)
arch/arm64/kernel/signal32.c
446
__put_user_error(0x5ac3c35a, &frame->uc.uc_flags, err);
arch/arm64/kernel/signal32.c
448
err |= compat_setup_sigframe(frame, regs, set);
arch/arm64/kernel/signal32.c
450
compat_setup_return(regs, &ksig->ka, frame->retcode, frame, usig);
arch/arm64/kernel/signal32.c
92
static int compat_preserve_vfp_context(struct compat_vfp_sigframe __user *frame)
arch/csky/kernel/perf_callchain.c
13
static int unwind_frame_kernel(struct stackframe *frame)
arch/csky/kernel/perf_callchain.c
18
if (unlikely(frame->fp < low || frame->fp > high))
arch/csky/kernel/perf_callchain.c
21
if (kstack_end((void *)frame->fp) || frame->fp & 0x3)
arch/csky/kernel/perf_callchain.c
24
*frame = *(struct stackframe *)frame->fp;
arch/csky/kernel/perf_callchain.c
26
if (__kernel_text_address(frame->lr)) {
arch/csky/kernel/perf_callchain.c
29
frame->lr = ftrace_graph_ret_addr(NULL, &graph, frame->lr,
arch/csky/kernel/signal.c
101
static int setup_sigcontext(struct rt_sigframe __user *frame,
arch/csky/kernel/signal.c
104
struct sigcontext __user *sc = &frame->uc.uc_mcontext;
arch/csky/kernel/signal.c
139
struct rt_sigframe __user *frame;
arch/csky/kernel/signal.c
142
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/csky/kernel/signal.c
143
if (!access_ok(frame, sizeof(*frame)))
arch/csky/kernel/signal.c
146
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/csky/kernel/signal.c
149
err |= __put_user(0, &frame->uc.uc_flags);
arch/csky/kernel/signal.c
150
err |= __put_user(NULL, &frame->uc.uc_link);
arch/csky/kernel/signal.c
151
err |= __save_altstack(&frame->uc.uc_stack, regs->usp);
arch/csky/kernel/signal.c
152
err |= setup_sigcontext(frame, regs);
arch/csky/kernel/signal.c
153
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/csky/kernel/signal.c
169
regs->usp = (unsigned long)frame;
arch/csky/kernel/signal.c
171
regs->a1 = (unsigned long)(&(frame->info)); /* a1: siginfo pointer */
arch/csky/kernel/signal.c
172
regs->a2 = (unsigned long)(&(frame->uc)); /* a2: ucontext pointer */
arch/csky/kernel/signal.c
72
struct rt_sigframe __user *frame;
arch/csky/kernel/signal.c
78
frame = (struct rt_sigframe __user *)regs->usp;
arch/csky/kernel/signal.c
80
if (!access_ok(frame, sizeof(*frame)))
arch/csky/kernel/signal.c
83
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/csky/kernel/signal.c
88
if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
arch/csky/kernel/signal.c
91
if (restore_altstack(&frame->uc.uc_stack))
arch/csky/kernel/stacktrace.c
39
struct stackframe *frame;
arch/csky/kernel/stacktrace.c
50
frame = (struct stackframe *)fp;
arch/csky/kernel/stacktrace.c
52
fp = frame->fp;
arch/csky/kernel/stacktrace.c
53
pc = ftrace_graph_ret_addr(current, NULL, frame->ra,
arch/hexagon/kernel/signal.c
102
frame = get_sigframe(ksig, regs, sizeof(struct rt_sigframe));
arch/hexagon/kernel/signal.c
104
if (!access_ok(frame, sizeof(struct rt_sigframe)))
arch/hexagon/kernel/signal.c
107
if (copy_siginfo_to_user(&frame->info, &ksig->info))
arch/hexagon/kernel/signal.c
114
err |= __put_user(0x7800d166, &frame->tramp[0]);
arch/hexagon/kernel/signal.c
115
err |= __put_user(0x5400c004, &frame->tramp[1]);
arch/hexagon/kernel/signal.c
116
err |= setup_sigcontext(regs, &frame->uc.uc_mcontext);
arch/hexagon/kernel/signal.c
117
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/hexagon/kernel/signal.c
118
err |= __save_altstack(&frame->uc.uc_stack, user_stack_pointer(regs));
arch/hexagon/kernel/signal.c
123
regs->r0100 = ((unsigned long long)((unsigned long)&frame->info) << 32)
arch/hexagon/kernel/signal.c
125
regs->r02 = (unsigned long) &frame->uc;
arch/hexagon/kernel/signal.c
127
pt_psp(regs) = (unsigned long) frame;
arch/hexagon/kernel/signal.c
226
struct rt_sigframe __user *frame;
arch/hexagon/kernel/signal.c
232
frame = (struct rt_sigframe __user *)pt_psp(regs);
arch/hexagon/kernel/signal.c
233
if (!access_ok(frame, sizeof(*frame)))
arch/hexagon/kernel/signal.c
235
if (__copy_from_user(&blocked, &frame->uc.uc_sigmask, sizeof(blocked)))
arch/hexagon/kernel/signal.c
240
if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
arch/hexagon/kernel/signal.c
248
if (restore_altstack(&frame->uc.uc_stack))
arch/hexagon/kernel/signal.c
99
struct rt_sigframe __user *frame;
arch/hexagon/kernel/stacktrace.c
26
struct stackframe *frame;
arch/hexagon/kernel/stacktrace.c
33
while (fp >= low && fp <= (high - sizeof(*frame))) {
arch/hexagon/kernel/stacktrace.c
34
frame = (struct stackframe *)fp;
arch/hexagon/kernel/stacktrace.c
39
trace->entries[trace->nr_entries++] = frame->rets;
arch/hexagon/kernel/stacktrace.c
48
low = fp + sizeof(*frame);
arch/hexagon/kernel/stacktrace.c
49
fp = frame->fp;
arch/loongarch/kernel/rethook.c
19
rhn->frame = 0;
arch/loongarch/kernel/signal.c
907
struct rt_sigframe __user *frame;
arch/loongarch/kernel/signal.c
910
frame = (struct rt_sigframe __user *)regs->regs[3];
arch/loongarch/kernel/signal.c
911
if (!access_ok(frame, sizeof(*frame)))
arch/loongarch/kernel/signal.c
913
if (__copy_from_user(&set, &frame->rs_uctx.uc_sigmask, sizeof(set)))
arch/loongarch/kernel/signal.c
918
sig = restore_sigcontext(regs, &frame->rs_uctx.uc_mcontext);
arch/loongarch/kernel/signal.c
925
if (restore_altstack(&frame->rs_uctx.uc_stack))
arch/loongarch/kernel/signal.c
940
struct rt_sigframe __user *frame;
arch/loongarch/kernel/signal.c
942
frame = get_sigframe(ksig, regs, &extctx);
arch/loongarch/kernel/signal.c
943
if (!access_ok(frame, sizeof(*frame) + extctx.size))
arch/loongarch/kernel/signal.c
947
err |= copy_siginfo_to_user(&frame->rs_info, &ksig->info);
arch/loongarch/kernel/signal.c
950
err |= __put_user(0, &frame->rs_uctx.uc_flags);
arch/loongarch/kernel/signal.c
951
err |= __put_user(NULL, &frame->rs_uctx.uc_link);
arch/loongarch/kernel/signal.c
952
err |= __save_altstack(&frame->rs_uctx.uc_stack, regs->regs[3]);
arch/loongarch/kernel/signal.c
953
err |= setup_sigcontext(regs, &frame->rs_uctx.uc_mcontext, &extctx);
arch/loongarch/kernel/signal.c
954
err |= __copy_to_user(&frame->rs_uctx.uc_sigmask, set, sizeof(*set));
arch/loongarch/kernel/signal.c
970
regs->regs[5] = (unsigned long) &frame->rs_info;
arch/loongarch/kernel/signal.c
971
regs->regs[6] = (unsigned long) &frame->rs_uctx;
arch/loongarch/kernel/signal.c
972
regs->regs[3] = (unsigned long) frame;
arch/loongarch/kernel/signal.c
978
frame, regs->csr_era, regs->regs[1]);
arch/loongarch/kernel/stacktrace.c
110
struct stack_frame frame;
arch/loongarch/kernel/stacktrace.c
112
frame.fp = 0;
arch/loongarch/kernel/stacktrace.c
113
frame.ra = 0;
arch/loongarch/kernel/stacktrace.c
114
if (!copy_stack_frame(fp, &frame))
arch/loongarch/kernel/stacktrace.c
116
if (!frame.ra)
arch/loongarch/kernel/stacktrace.c
118
if (!consume_entry(cookie, frame.ra))
arch/loongarch/kernel/stacktrace.c
120
fp = frame.fp;
arch/loongarch/kernel/stacktrace.c
85
copy_stack_frame(unsigned long fp, struct stack_frame *frame)
arch/loongarch/kernel/stacktrace.c
92
if (!access_ok(user_frame_tail, sizeof(*frame)))
arch/loongarch/kernel/stacktrace.c
96
err = (__copy_from_user_inatomic(frame, user_frame_tail, sizeof(*frame)));
arch/loongarch/kernel/stacktrace.c
97
if (err || (unsigned long)user_frame_tail >= frame->fp)
arch/m68k/coldfire/vectors.c
26
asmlinkage void dbginterrupt_c(struct frame *fp)
arch/m68k/fpsp040/fpsp.h
11
| fpsp.h --- stack frame offsets during FPSP exception handling
arch/m68k/fpsp040/fpsp.h
125
| words of a busy frame are the same as the unimplemented frame.
arch/m68k/fpsp040/fpsp.h
13
| These equates are used to access the exception frame, the fsave
arch/m68k/fpsp040/fpsp.h
14
| frame and any local variables needed by the FPSP package.
arch/m68k/fpsp040/fpsp.h
213
.set EXC_SR,4 | exception frame status register
arch/m68k/fpsp040/fpsp.h
214
.set EXC_PC,6 | exception frame program counter
arch/m68k/fpsp040/fpsp.h
215
.set EXC_VEC,10 | exception frame vector (format+vector#)
arch/m68k/fpsp040/fpsp.h
216
.set EXC_EA,12 | exception frame effective address
arch/m68k/fpsp040/fpsp.h
329
.set BUSY_SIZE,100 | size of busy frame
arch/m68k/fpsp040/fpsp.h
330
.set BUSY_FRAME,LV-BUSY_SIZE | start of busy frame
arch/m68k/fpsp040/fpsp.h
332
.set UNIMP_40_SIZE,44 | size of orig unimp frame
arch/m68k/fpsp040/fpsp.h
333
.set UNIMP_41_SIZE,52 | size of rev unimp frame
arch/m68k/fpsp040/fpsp.h
335
.set IDLE_SIZE,4 | size of idle frame
arch/m68k/fpsp040/fpsp.h
336
.set IDLE_FRAME,LV-IDLE_SIZE | start of idle frame
arch/m68k/fpsp040/fpsp.h
44
| Positive offsets from A6 refer to the exception frame. Negative
arch/m68k/fpsp040/fpsp.h
46
| The fsave frame is also accessible from the top via A7.
arch/m68k/fpsp040/fpsp.h
66
| a second fsave frame can be pushed onto the stack and the
arch/m68k/fpsp040/fpsp.h
67
| handler exit code will reload the new frame and discard the old.
arch/m68k/include/asm/traps.h
271
asmlinkage void berr_040cleanup(struct frame *fp);
arch/m68k/kernel/process.c
150
} *frame;
arch/m68k/kernel/process.c
152
frame = (struct fork_frame *) (task_stack_page(p) + THREAD_SIZE) - 1;
arch/m68k/kernel/process.c
154
p->thread.ksp = (unsigned long)frame;
arch/m68k/kernel/process.c
155
p->thread.esp0 = (unsigned long)&frame->regs;
arch/m68k/kernel/process.c
165
memset(frame, 0, sizeof(struct fork_frame));
arch/m68k/kernel/process.c
166
frame->regs.sr = PS_S;
arch/m68k/kernel/process.c
167
frame->sw.a3 = (unsigned long)args->fn;
arch/m68k/kernel/process.c
168
frame->sw.d7 = (unsigned long)args->fn_arg;
arch/m68k/kernel/process.c
169
frame->sw.retpc = (unsigned long)ret_from_kernel_thread;
arch/m68k/kernel/process.c
173
memcpy(frame, container_of(current_pt_regs(), struct fork_frame, regs),
arch/m68k/kernel/process.c
175
frame->regs.d0 = 0;
arch/m68k/kernel/process.c
176
frame->sw.retpc = (unsigned long)ret_from_fork;
arch/m68k/kernel/signal.c
1002
push_cache ((unsigned long) &frame->retcode);
arch/m68k/kernel/signal.c
1022
wrusp ((unsigned long) frame);
arch/m68k/kernel/signal.c
648
char buf[sizeof_field(struct frame, un)];
arch/m68k/kernel/signal.c
66
#define FMT4SIZE sizeof_field(struct frame, un.fmt4)
arch/m68k/kernel/signal.c
663
struct frame *new = (void *)regs - extra;
arch/m68k/kernel/signal.c
71
[2] = sizeof_field(struct frame, un.fmt2),
arch/m68k/kernel/signal.c
72
[3] = sizeof_field(struct frame, un.fmt3),
arch/m68k/kernel/signal.c
76
[7] = sizeof_field(struct frame, un.fmt7),
arch/m68k/kernel/signal.c
761
struct sigframe __user *frame = (struct sigframe __user *)(usp - 4);
arch/m68k/kernel/signal.c
765
if (!access_ok(frame, sizeof(*frame)))
arch/m68k/kernel/signal.c
767
if (__get_user(set.sig[0], &frame->sc.sc_mask) ||
arch/m68k/kernel/signal.c
769
__copy_from_user(&set.sig[1], &frame->extramask,
arch/m68k/kernel/signal.c
770
sizeof(frame->extramask))))
arch/m68k/kernel/signal.c
775
size = restore_sigcontext(regs, &frame->sc, frame + 1);
arch/m68k/kernel/signal.c
78
[9] = sizeof_field(struct frame, un.fmt9),
arch/m68k/kernel/signal.c
788
struct rt_sigframe __user *frame = (struct rt_sigframe __user *)(usp - 4);
arch/m68k/kernel/signal.c
79
[10] = sizeof_field(struct frame, un.fmta),
arch/m68k/kernel/signal.c
792
if (!access_ok(frame, sizeof(*frame)))
arch/m68k/kernel/signal.c
794
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/m68k/kernel/signal.c
799
size = rt_restore_ucontext(regs, sw, &frame->uc);
arch/m68k/kernel/signal.c
80
[11] = sizeof_field(struct frame, un.fmtb),
arch/m68k/kernel/signal.c
879
struct sigframe __user *frame;
arch/m68k/kernel/signal.c
891
frame = get_sigframe(ksig, tregs, sizeof(*frame) + fsize);
arch/m68k/kernel/signal.c
894
err |= copy_to_user (frame + 1, regs + 1, fsize);
arch/m68k/kernel/signal.c
896
err |= __put_user(sig, &frame->sig);
arch/m68k/kernel/signal.c
898
err |= __put_user(tregs->vector, &frame->code);
arch/m68k/kernel/signal.c
899
err |= __put_user(&frame->sc, &frame->psc);
arch/m68k/kernel/signal.c
902
err |= copy_to_user(frame->extramask, &set->sig[1],
arch/m68k/kernel/signal.c
903
sizeof(frame->extramask));
arch/m68k/kernel/signal.c
906
err |= copy_to_user (&frame->sc, &context, sizeof(context));
arch/m68k/kernel/signal.c
910
err |= __put_user(frame->retcode, &frame->pretcode);
arch/m68k/kernel/signal.c
913
(long __user *)(frame->retcode));
arch/m68k/kernel/signal.c
916
(long __user *) &frame->pretcode);
arch/m68k/kernel/signal.c
922
push_cache ((unsigned long) &frame->retcode);
arch/m68k/kernel/signal.c
942
wrusp ((unsigned long) frame);
arch/m68k/kernel/signal.c
952
struct rt_sigframe __user *frame;
arch/m68k/kernel/signal.c
963
frame = get_sigframe(ksig, tregs, sizeof(*frame));
arch/m68k/kernel/signal.c
966
err |= copy_to_user (&frame->uc.uc_extra, regs + 1, fsize);
arch/m68k/kernel/signal.c
968
err |= __put_user(sig, &frame->sig);
arch/m68k/kernel/signal.c
969
err |= __put_user(&frame->info, &frame->pinfo);
arch/m68k/kernel/signal.c
970
err |= __put_user(&frame->uc, &frame->puc);
arch/m68k/kernel/signal.c
971
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/m68k/kernel/signal.c
974
err |= __put_user(0, &frame->uc.uc_flags);
arch/m68k/kernel/signal.c
975
err |= __put_user(NULL, &frame->uc.uc_link);
arch/m68k/kernel/signal.c
976
err |= __save_altstack(&frame->uc.uc_stack, rdusp());
arch/m68k/kernel/signal.c
977
err |= rt_setup_ucontext(&frame->uc, regs);
arch/m68k/kernel/signal.c
978
err |= copy_to_user (&frame->uc.uc_sigmask, set, sizeof(*set));
arch/m68k/kernel/signal.c
982
err |= __put_user(frame->retcode, &frame->pretcode);
arch/m68k/kernel/signal.c
985
err |= __put_user(0x203c0000, (long __user *)(frame->retcode + 0));
arch/m68k/kernel/signal.c
987
(long __user *)(frame->retcode + 4));
arch/m68k/kernel/signal.c
991
(long __user *)(frame->retcode + 0));
arch/m68k/kernel/signal.c
992
err |= __put_user(0x4e40, (short __user *)(frame->retcode + 4));
arch/m68k/kernel/signal.c
996
(long __user *) &frame->pretcode);
arch/m68k/kernel/traps.c
1002
asmlinkage void trap_c(struct frame *fp)
arch/m68k/kernel/traps.c
130
asmlinkage void trap_c(struct frame *fp);
arch/m68k/kernel/traps.c
133
static inline void access_error060 (struct frame *fp)
arch/m68k/kernel/traps.c
230
static inline void fix_xframe040(struct frame *fp, unsigned long wba, unsigned short wbs)
arch/m68k/kernel/traps.c
238
static inline void do_040writebacks(struct frame *fp)
arch/m68k/kernel/traps.c
283
asmlinkage void berr_040cleanup(struct frame *fp)
arch/m68k/kernel/traps.c
291
static inline void access_error040(struct frame *fp)
arch/m68k/kernel/traps.c
371
static inline void bus_error030 (struct frame *fp)
arch/m68k/kernel/traps.c
496
static inline void bus_error030 (struct frame *fp)
arch/m68k/kernel/traps.c
698
static inline void access_errorcf(unsigned int fs, struct frame *fp)
arch/m68k/kernel/traps.c
753
asmlinkage void buserr_c(struct frame *fp)
arch/m68k/kernel/traps.c
844
struct frame *fp = (struct frame *)regs;
arch/m68k/kernel/traps.c
967
static void bad_super_trap(struct frame *fp)
arch/m68k/kernel/traps.h
5
struct frame;
arch/m68k/kernel/traps.h
7
asmlinkage void buserr_c(struct frame *fp);
arch/microblaze/kernel/signal.c
100
if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &rval))
arch/microblaze/kernel/signal.c
103
if (restore_altstack(&frame->uc.uc_stack))
arch/microblaze/kernel/signal.c
157
struct rt_sigframe __user *frame;
arch/microblaze/kernel/signal.c
163
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/microblaze/kernel/signal.c
165
if (!access_ok(frame, sizeof(*frame)))
arch/microblaze/kernel/signal.c
169
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/microblaze/kernel/signal.c
172
err |= __put_user(0, &frame->uc.uc_flags);
arch/microblaze/kernel/signal.c
173
err |= __put_user(NULL, &frame->uc.uc_link);
arch/microblaze/kernel/signal.c
174
err |= __save_altstack(&frame->uc.uc_stack, regs->r1);
arch/microblaze/kernel/signal.c
175
err |= setup_sigcontext(&frame->uc.uc_mcontext,
arch/microblaze/kernel/signal.c
177
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/microblaze/kernel/signal.c
184
frame->tramp + 0);
arch/microblaze/kernel/signal.c
186
err |= __put_user(0xb9cc0008, frame->tramp + 1);
arch/microblaze/kernel/signal.c
190
regs->r15 = ((unsigned long)frame->tramp)-8;
arch/microblaze/kernel/signal.c
192
address = ((unsigned long)frame->tramp);
arch/microblaze/kernel/signal.c
200
address += ((unsigned long)frame->tramp) & ~PAGE_MASK;
arch/microblaze/kernel/signal.c
213
regs->r1 = (unsigned long) frame;
arch/microblaze/kernel/signal.c
217
regs->r6 = (unsigned long) &frame->info; /* arg 1: siginfo */
arch/microblaze/kernel/signal.c
218
regs->r7 = (unsigned long) &frame->uc; /* arg2: ucontext */
arch/microblaze/kernel/signal.c
224
current->comm, current->pid, frame, regs->pc);
arch/microblaze/kernel/signal.c
83
struct rt_sigframe __user *frame =
arch/microblaze/kernel/signal.c
92
if (!access_ok(frame, sizeof(*frame)))
arch/microblaze/kernel/signal.c
95
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/mips/include/asm/asm.h
50
symbol: .frame sp, 0, ra; \
arch/mips/include/asm/asm.h
63
symbol: .frame sp, framesize, rpc; \
arch/mips/include/asm/jazzdma.h
44
unsigned int frame; /* physical frame no. */
arch/mips/jazz/jazzdma.c
142
frame = paddr & ~(VDMA_PAGESIZE - 1);
arch/mips/jazz/jazzdma.c
145
pgtbl[i].frame = frame;
arch/mips/jazz/jazzdma.c
147
frame += VDMA_PAGESIZE;
arch/mips/jazz/jazzdma.c
165
printk("%08x ", pgtbl[i].frame);
arch/mips/jazz/jazzdma.c
219
int frame;
arch/mips/jazz/jazzdma.c
221
frame = paddr & ~(VDMA_PAGESIZE - 1);
arch/mips/jazz/jazzdma.c
224
if (pgtbl[i].frame == frame)
arch/mips/jazz/jazzdma.c
241
return pgtbl[laddr >> 12].frame + (laddr & (VDMA_PAGESIZE - 1));
arch/mips/jazz/jazzdma.c
55
pgtbl[i].frame = paddr;
arch/mips/jazz/jazzdma.c
97
int first, last, pages, frame, i;
arch/mips/kernel/signal.c
639
struct sigframe __user *frame;
arch/mips/kernel/signal.c
645
frame = (struct sigframe __user *)regs->regs[29];
arch/mips/kernel/signal.c
646
if (!access_ok(frame, sizeof(*frame)))
arch/mips/kernel/signal.c
648
if (__copy_from_user(&blocked, &frame->sf_mask, sizeof(blocked)))
arch/mips/kernel/signal.c
653
sig = restore_sigcontext(regs, &frame->sf_sc);
arch/mips/kernel/signal.c
676
struct rt_sigframe __user *frame;
arch/mips/kernel/signal.c
682
frame = (struct rt_sigframe __user *)regs->regs[29];
arch/mips/kernel/signal.c
683
if (!access_ok(frame, sizeof(*frame)))
arch/mips/kernel/signal.c
685
if (__copy_from_user(&set, &frame->rs_uc.uc_sigmask, sizeof(set)))
arch/mips/kernel/signal.c
690
sig = restore_sigcontext(regs, &frame->rs_uc.uc_mcontext);
arch/mips/kernel/signal.c
696
if (restore_altstack(&frame->rs_uc.uc_stack))
arch/mips/kernel/signal.c
717
struct sigframe __user *frame;
arch/mips/kernel/signal.c
720
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/mips/kernel/signal.c
721
if (!access_ok(frame, sizeof (*frame)))
arch/mips/kernel/signal.c
724
err |= setup_sigcontext(regs, &frame->sf_sc);
arch/mips/kernel/signal.c
725
err |= __copy_to_user(&frame->sf_mask, set, sizeof(*set));
arch/mips/kernel/signal.c
741
regs->regs[ 6] = (unsigned long) &frame->sf_sc;
arch/mips/kernel/signal.c
742
regs->regs[29] = (unsigned long) frame;
arch/mips/kernel/signal.c
748
frame, regs->cp0_epc, regs->regs[31]);
arch/mips/kernel/signal.c
756
struct rt_sigframe __user *frame;
arch/mips/kernel/signal.c
758
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/mips/kernel/signal.c
759
if (!access_ok(frame, sizeof (*frame)))
arch/mips/kernel/signal.c
763
if (copy_siginfo_to_user(&frame->rs_info, &ksig->info))
arch/mips/kernel/signal.c
767
if (__put_user(0, &frame->rs_uc.uc_flags))
arch/mips/kernel/signal.c
769
if (__put_user(NULL, &frame->rs_uc.uc_link))
arch/mips/kernel/signal.c
771
if (__save_altstack(&frame->rs_uc.uc_stack, regs->regs[29]))
arch/mips/kernel/signal.c
773
if (setup_sigcontext(regs, &frame->rs_uc.uc_mcontext))
arch/mips/kernel/signal.c
775
if (__copy_to_user(&frame->rs_uc.uc_sigmask, set, sizeof(*set)))
arch/mips/kernel/signal.c
789
regs->regs[ 5] = (unsigned long) &frame->rs_info;
arch/mips/kernel/signal.c
790
regs->regs[ 6] = (unsigned long) &frame->rs_uc;
arch/mips/kernel/signal.c
791
regs->regs[29] = (unsigned long) frame;
arch/mips/kernel/signal.c
797
frame, regs->cp0_epc, regs->regs[31]);
arch/mips/kernel/signal_n32.c
101
err |= copy_siginfo_to_user32(&frame->rs_info, &ksig->info);
arch/mips/kernel/signal_n32.c
104
err |= __put_user(0, &frame->rs_uc.uc_flags);
arch/mips/kernel/signal_n32.c
105
err |= __put_user(0, &frame->rs_uc.uc_link);
arch/mips/kernel/signal_n32.c
106
err |= __compat_save_altstack(&frame->rs_uc.uc_stack, regs->regs[29]);
arch/mips/kernel/signal_n32.c
107
err |= setup_sigcontext(regs, &frame->rs_uc.uc_mcontext);
arch/mips/kernel/signal_n32.c
108
err |= __copy_conv_sigset_to_user(&frame->rs_uc.uc_sigmask, set);
arch/mips/kernel/signal_n32.c
124
regs->regs[ 5] = (unsigned long) &frame->rs_info;
arch/mips/kernel/signal_n32.c
125
regs->regs[ 6] = (unsigned long) &frame->rs_uc;
arch/mips/kernel/signal_n32.c
126
regs->regs[29] = (unsigned long) frame;
arch/mips/kernel/signal_n32.c
132
frame, regs->cp0_epc, regs->regs[31]);
arch/mips/kernel/signal_n32.c
53
struct rt_sigframe_n32 __user *frame;
arch/mips/kernel/signal_n32.c
59
frame = (struct rt_sigframe_n32 __user *)regs->regs[29];
arch/mips/kernel/signal_n32.c
60
if (!access_ok(frame, sizeof(*frame)))
arch/mips/kernel/signal_n32.c
62
if (__copy_conv_sigset_from_user(&set, &frame->rs_uc.uc_sigmask))
arch/mips/kernel/signal_n32.c
67
sig = restore_sigcontext(regs, &frame->rs_uc.uc_mcontext);
arch/mips/kernel/signal_n32.c
73
if (compat_restore_altstack(&frame->rs_uc.uc_stack))
arch/mips/kernel/signal_n32.c
93
struct rt_sigframe_n32 __user *frame;
arch/mips/kernel/signal_n32.c
96
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/mips/kernel/signal_n32.c
97
if (!access_ok(frame, sizeof (*frame)))
arch/mips/kernel/signal_o32.c
118
struct sigframe32 __user *frame;
arch/mips/kernel/signal_o32.c
121
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/mips/kernel/signal_o32.c
122
if (!access_ok(frame, sizeof (*frame)))
arch/mips/kernel/signal_o32.c
125
err |= setup_sigcontext32(regs, &frame->sf_sc);
arch/mips/kernel/signal_o32.c
126
err |= __copy_conv_sigset_to_user(&frame->sf_mask, set);
arch/mips/kernel/signal_o32.c
143
regs->regs[ 6] = (unsigned long) &frame->sf_sc;
arch/mips/kernel/signal_o32.c
144
regs->regs[29] = (unsigned long) frame;
arch/mips/kernel/signal_o32.c
150
frame, regs->cp0_epc, regs->regs[31]);
arch/mips/kernel/signal_o32.c
157
struct rt_sigframe32 __user *frame;
arch/mips/kernel/signal_o32.c
163
frame = (struct rt_sigframe32 __user *)regs->regs[29];
arch/mips/kernel/signal_o32.c
164
if (!access_ok(frame, sizeof(*frame)))
arch/mips/kernel/signal_o32.c
166
if (__copy_conv_sigset_from_user(&set, &frame->rs_uc.uc_sigmask))
arch/mips/kernel/signal_o32.c
171
sig = restore_sigcontext32(regs, &frame->rs_uc.uc_mcontext);
arch/mips/kernel/signal_o32.c
177
if (compat_restore_altstack(&frame->rs_uc.uc_stack))
arch/mips/kernel/signal_o32.c
197
struct rt_sigframe32 __user *frame;
arch/mips/kernel/signal_o32.c
200
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/mips/kernel/signal_o32.c
201
if (!access_ok(frame, sizeof (*frame)))
arch/mips/kernel/signal_o32.c
205
err |= copy_siginfo_to_user32(&frame->rs_info, &ksig->info);
arch/mips/kernel/signal_o32.c
208
err |= __put_user(0, &frame->rs_uc.uc_flags);
arch/mips/kernel/signal_o32.c
209
err |= __put_user(0, &frame->rs_uc.uc_link);
arch/mips/kernel/signal_o32.c
210
err |= __compat_save_altstack(&frame->rs_uc.uc_stack, regs->regs[29]);
arch/mips/kernel/signal_o32.c
211
err |= setup_sigcontext32(regs, &frame->rs_uc.uc_mcontext);
arch/mips/kernel/signal_o32.c
212
err |= __copy_conv_sigset_to_user(&frame->rs_uc.uc_sigmask, set);
arch/mips/kernel/signal_o32.c
228
regs->regs[ 5] = (unsigned long) &frame->rs_info;
arch/mips/kernel/signal_o32.c
229
regs->regs[ 6] = (unsigned long) &frame->rs_uc;
arch/mips/kernel/signal_o32.c
230
regs->regs[29] = (unsigned long) frame;
arch/mips/kernel/signal_o32.c
236
frame, regs->cp0_epc, regs->regs[31]);
arch/mips/kernel/signal_o32.c
259
struct sigframe32 __user *frame;
arch/mips/kernel/signal_o32.c
265
frame = (struct sigframe32 __user *)regs->regs[29];
arch/mips/kernel/signal_o32.c
266
if (!access_ok(frame, sizeof(*frame)))
arch/mips/kernel/signal_o32.c
268
if (__copy_conv_sigset_from_user(&blocked, &frame->sf_mask))
arch/mips/kernel/signal_o32.c
273
sig = restore_sigcontext32(regs, &frame->sf_sc);
arch/mips/kvm/entry.c
103
UASM_i_SW(p, tmp, offsetof(struct pt_regs, cp0_cause), frame);
arch/mips/kvm/entry.c
108
unsigned int frame)
arch/mips/kvm/entry.c
114
UASM_i_LW(p, tmp, offsetof(struct pt_regs, cp0_epc), frame);
arch/mips/kvm/entry.c
118
UASM_i_LW(p, tmp, offsetof(struct pt_regs, cp0_cause), frame);
arch/mips/kvm/entry.c
94
unsigned int frame)
arch/mips/kvm/entry.c
98
UASM_i_SW(p, tmp, offsetof(struct pt_regs, cp0_epc), frame);
arch/nios2/kernel/signal.c
105
struct rt_sigframe __user *frame;
arch/nios2/kernel/signal.c
109
frame = (struct rt_sigframe __user *) regs->sp;
arch/nios2/kernel/signal.c
110
if (!access_ok(frame, sizeof(*frame)))
arch/nios2/kernel/signal.c
113
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/nios2/kernel/signal.c
118
if (rt_restore_ucontext(regs, sw, &frame->uc, &rval))
arch/nios2/kernel/signal.c
185
struct rt_sigframe __user *frame;
arch/nios2/kernel/signal.c
188
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/nios2/kernel/signal.c
191
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/nios2/kernel/signal.c
194
err |= __put_user(0, &frame->uc.uc_flags);
arch/nios2/kernel/signal.c
195
err |= __put_user(0, &frame->uc.uc_link);
arch/nios2/kernel/signal.c
196
err |= __save_altstack(&frame->uc.uc_stack, regs->sp);
arch/nios2/kernel/signal.c
197
err |= rt_setup_ucontext(&frame->uc, regs);
arch/nios2/kernel/signal.c
198
err |= copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/nios2/kernel/signal.c
208
regs->sp = (unsigned long) frame;
arch/nios2/kernel/signal.c
210
regs->r5 = (unsigned long) &frame->info;
arch/nios2/kernel/signal.c
211
regs->r6 = (unsigned long) &frame->uc;
arch/openrisc/kernel/signal.c
107
struct rt_sigframe __user *frame = (struct rt_sigframe __user *)regs->sp;
arch/openrisc/kernel/signal.c
115
if (((unsigned long)frame) & 3)
arch/openrisc/kernel/signal.c
118
if (!access_ok(frame, sizeof(*frame)))
arch/openrisc/kernel/signal.c
120
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/openrisc/kernel/signal.c
125
if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
arch/openrisc/kernel/signal.c
128
if (restore_altstack(&frame->uc.uc_stack))
arch/openrisc/kernel/signal.c
191
struct rt_sigframe __user *frame;
arch/openrisc/kernel/signal.c
195
frame = get_sigframe(ksig, regs, sizeof(*frame));
arch/openrisc/kernel/signal.c
197
if (!access_ok(frame, sizeof(*frame)))
arch/openrisc/kernel/signal.c
202
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/openrisc/kernel/signal.c
205
err |= __put_user(0, &frame->uc.uc_flags);
arch/openrisc/kernel/signal.c
206
err |= __put_user(NULL, &frame->uc.uc_link);
arch/openrisc/kernel/signal.c
207
err |= __save_altstack(&frame->uc.uc_stack, regs->sp);
arch/openrisc/kernel/signal.c
208
err |= setup_sigcontext(regs, &frame->uc.uc_mcontext);
arch/openrisc/kernel/signal.c
210
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/openrisc/kernel/signal.c
216
return_ip = (unsigned long)&frame->retcode;
arch/openrisc/kernel/signal.c
221
err |= __put_user(0xa960, (short __user *)(frame->retcode + 0));
arch/openrisc/kernel/signal.c
222
err |= __put_user(__NR_rt_sigreturn, (short __user *)(frame->retcode + 2));
arch/openrisc/kernel/signal.c
223
err |= __put_user(0x20000001, (unsigned long __user *)(frame->retcode + 4));
arch/openrisc/kernel/signal.c
224
err |= __put_user(0x15000000, (unsigned long __user *)(frame->retcode + 8));
arch/openrisc/kernel/signal.c
233
regs->gpr[4] = (unsigned long)&frame->info; /* arg 2: (siginfo_t*) */
arch/openrisc/kernel/signal.c
234
regs->gpr[5] = (unsigned long)&frame->uc; /* arg 3: ucontext */
arch/openrisc/kernel/signal.c
237
regs->sp = (unsigned long)frame;
arch/parisc/kernel/signal.c
100
compat_frame = (struct compat_rt_sigframe __user *)frame;
arch/parisc/kernel/signal.c
108
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/parisc/kernel/signal.c
131
__func__, &frame->uc.uc_mcontext);
arch/parisc/kernel/signal.c
132
if (restore_sigcontext(&frame->uc.uc_mcontext, regs))
arch/parisc/kernel/signal.c
135
__func__, usp, &frame->uc.uc_stack);
arch/parisc/kernel/signal.c
136
if (restore_altstack(&frame->uc.uc_stack))
arch/parisc/kernel/signal.c
216
struct rt_sigframe __user *frame;
arch/parisc/kernel/signal.c
234
frame = get_sigframe(&ksig->ka, usp, sigframe_size);
arch/parisc/kernel/signal.c
236
DBG(1, "%s: frame %p info %p\n", __func__, frame, &ksig->info);
arch/parisc/kernel/signal.c
238
start = (unsigned long) frame;
arch/parisc/kernel/signal.c
244
compat_frame = (struct compat_rt_sigframe __user *)frame;
arch/parisc/kernel/signal.c
260
DBG(1, "%s: frame->info = 0x%p\n", __func__, &frame->info);
arch/parisc/kernel/signal.c
261
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/parisc/kernel/signal.c
262
err |= __save_altstack(&frame->uc.uc_stack, regs->gr[30]);
arch/parisc/kernel/signal.c
263
DBG(1, "%s: frame->uc = 0x%p\n", __func__, &frame->uc);
arch/parisc/kernel/signal.c
265
__func__, &frame->uc.uc_mcontext);
arch/parisc/kernel/signal.c
266
err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, in_syscall);
arch/parisc/kernel/signal.c
268
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/parisc/kernel/signal.c
360
regs->gr[25] = A(&frame->info); /* siginfo pointer */
arch/parisc/kernel/signal.c
361
regs->gr[24] = A(&frame->uc); /* ucontext pointer */
arch/parisc/kernel/signal.c
368
regs->gr[30] = (A(frame) + sigframe_size);
arch/parisc/kernel/signal.c
372
__func__, current->comm, current->pid, frame, regs->gr[30],
arch/parisc/kernel/signal.c
79
struct rt_sigframe __user *frame;
arch/parisc/kernel/signal.c
93
frame = (struct rt_sigframe __user *)
arch/parisc/kernel/signal.c
95
DBG(2, "%s: frame is %p pid %d\n", __func__, frame, task_pid_nr(current));
arch/powerpc/include/asm/thread_info.h
206
const void *frame;
arch/powerpc/include/asm/thread_info.h
209
frame = **(const void * const * const *)current_stack_pointer;
arch/powerpc/include/asm/thread_info.h
220
while (stack <= frame && frame < stackend) {
arch/powerpc/include/asm/thread_info.h
221
if (obj + len <= frame)
arch/powerpc/include/asm/thread_info.h
223
params = frame + STACK_FRAME_PARAMS;
arch/powerpc/include/asm/thread_info.h
224
frame = *(const void * const *)frame;
arch/powerpc/kernel/rethook.c
34
rh->frame = regs->gpr[1];
arch/powerpc/kernel/signal_32.c
104
unsafe_put_user(val, &frame->mc_gregs[i], failed);
arch/powerpc/kernel/signal_32.c
146
__unsafe_save_general_regs(struct pt_regs *regs, struct mcontext __user *frame)
arch/powerpc/kernel/signal_32.c
148
unsafe_copy_to_user(&frame->mc_gregs, regs, GP_REGS_SIZE, failed);
arch/powerpc/kernel/signal_32.c
172
#define unsafe_save_general_regs(regs, frame, label) do { \
arch/powerpc/kernel/signal_32.c
173
if (__unsafe_save_general_regs(regs, frame)) \
arch/powerpc/kernel/signal_32.c
177
#define unsafe_restore_general_regs(regs, frame, label) do { \
arch/powerpc/kernel/signal_32.c
178
if (__unsafe_restore_general_regs(regs, frame)) \
arch/powerpc/kernel/signal_32.c
268
__unsafe_save_user_regs(struct pt_regs *regs, struct mcontext __user *frame,
arch/powerpc/kernel/signal_32.c
274
unsafe_save_general_regs(regs, frame, failed);
arch/powerpc/kernel/signal_32.c
279
unsafe_copy_to_user(&frame->mc_vregs, &current->thread.vr_state,
arch/powerpc/kernel/signal_32.c
293
unsafe_put_user(current->thread.vrsave, (u32 __user *)&frame->mc_vregs[32],
arch/powerpc/kernel/signal_32.c
296
unsafe_copy_fpr_to_user(&frame->mc_fregs, current, failed);
arch/powerpc/kernel/signal_32.c
311
unsafe_copy_vsx_to_user(&frame->mc_vsregs, current, failed);
arch/powerpc/kernel/signal_32.c
318
unsafe_copy_to_user(&frame->mc_vregs, current->thread.evr,
arch/powerpc/kernel/signal_32.c
328
(u32 __user *)&frame->mc_vregs + ELF_NEVRREG, failed);
arch/powerpc/kernel/signal_32.c
331
unsafe_put_user(msr, &frame->mc_gregs[PT_MSR], failed);
arch/powerpc/kernel/signal_32.c
345
#define unsafe_save_user_regs(regs, frame, tm_frame, has_vsx, label) do { \
arch/powerpc/kernel/signal_32.c
346
if (__unsafe_save_user_regs(regs, frame, tm_frame, has_vsx)) \
arch/powerpc/kernel/signal_32.c
369
save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame,
arch/powerpc/kernel/signal_32.c
373
unsafe_save_general_regs(&current->thread.ckpt_regs, frame, failed);
arch/powerpc/kernel/signal_32.c
386
unsafe_copy_to_user(&frame->mc_vregs, &current->thread.ckvr_state,
arch/powerpc/kernel/signal_32.c
409
(u32 __user *)&frame->mc_vregs[32], failed);
arch/powerpc/kernel/signal_32.c
417
unsafe_copy_ckfpr_to_user(&frame->mc_fregs, current, failed);
arch/powerpc/kernel/signal_32.c
430
unsafe_copy_ckvsx_to_user(&frame->mc_vsregs, current, failed);
arch/powerpc/kernel/signal_32.c
439
unsafe_put_user(msr, &frame->mc_gregs[PT_MSR], failed);
arch/powerpc/kernel/signal_32.c
450
save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame,
arch/powerpc/kernel/signal_32.c
457
#define unsafe_save_tm_user_regs(regs, frame, tm_frame, msr, label) do { \
arch/powerpc/kernel/signal_32.c
458
if (save_tm_user_regs_unsafe(regs, frame, tm_frame, msr)) \
arch/powerpc/kernel/signal_32.c
739
struct rt_sigframe __user *frame;
arch/powerpc/kernel/signal_32.c
749
frame = get_sigframe(ksig, tsk, sizeof(*frame), 1);
arch/powerpc/kernel/signal_32.c
750
mctx = &frame->uc.uc_mcontext;
arch/powerpc/kernel/signal_32.c
752
tm_mctx = &frame->uc_transact.uc_mcontext;
arch/powerpc/kernel/signal_32.c
759
if (!user_access_begin(frame, sizeof(*frame)))
arch/powerpc/kernel/signal_32.c
763
unsafe_put_user(0, &frame->uc.uc_flags, failed);
arch/powerpc/kernel/signal_32.c
765
unsafe_compat_save_altstack(&frame->uc.uc_stack, regs->gpr[1], failed);
arch/powerpc/kernel/signal_32.c
767
unsafe_save_altstack(&frame->uc.uc_stack, regs->gpr[1], failed);
arch/powerpc/kernel/signal_32.c
769
unsafe_put_user(to_user_ptr(&frame->uc.uc_mcontext), &frame->uc.uc_regs, failed);
arch/powerpc/kernel/signal_32.c
773
unsafe_put_user((unsigned long)&frame->uc_transact,
arch/powerpc/kernel/signal_32.c
774
&frame->uc.uc_link, failed);
arch/powerpc/kernel/signal_32.c
776
&frame->uc_transact.uc_regs, failed);
arch/powerpc/kernel/signal_32.c
780
unsafe_put_user(0, &frame->uc.uc_link, failed);
arch/powerpc/kernel/signal_32.c
793
unsafe_put_sigset_t(&frame->uc.uc_sigmask, oldset, failed);
arch/powerpc/kernel/signal_32.c
797
if (copy_siginfo_to_user(&frame->info, &ksig->info))
arch/powerpc/kernel/signal_32.c
807
newsp = ((unsigned long)frame) - (__SIGNAL_FRAMESIZE + 16);
arch/powerpc/kernel/signal_32.c
814
regs->gpr[4] = (unsigned long)&frame->info;
arch/powerpc/kernel/signal_32.c
815
regs->gpr[5] = (unsigned long)&frame->uc;
arch/powerpc/kernel/signal_32.c
816
regs->gpr[6] = (unsigned long)frame;
arch/powerpc/kernel/signal_32.c
827
signal_fault(tsk, regs, "handle_rt_signal32", frame);
arch/powerpc/kernel/signal_32.c
839
struct sigframe __user *frame;
arch/powerpc/kernel/signal_32.c
849
frame = get_sigframe(ksig, tsk, sizeof(*frame), 1);
arch/powerpc/kernel/signal_32.c
850
mctx = &frame->mctx;
arch/powerpc/kernel/signal_32.c
852
tm_mctx = &frame->mctx_transact;
arch/powerpc/kernel/signal_32.c
859
if (!user_access_begin(frame, sizeof(*frame)))
arch/powerpc/kernel/signal_32.c
861
sc = (struct sigcontext __user *) &frame->sctx;
arch/powerpc/kernel/signal_32.c
898
newsp = ((unsigned long)frame) - __SIGNAL_FRAMESIZE;
arch/powerpc/kernel/signal_32.c
915
signal_fault(tsk, regs, "handle_signal32", frame);
arch/powerpc/kernel/signal_32.c
92
__unsafe_save_general_regs(struct pt_regs *regs, struct mcontext __user *frame)
arch/powerpc/kernel/signal_64.c
860
struct rt_sigframe __user *frame;
arch/powerpc/kernel/signal_64.c
867
frame = get_sigframe(ksig, tsk, sizeof(*frame), 0);
arch/powerpc/kernel/signal_64.c
876
if (!user_write_access_begin(frame, sizeof(*frame)))
arch/powerpc/kernel/signal_64.c
879
unsafe_put_user(&frame->info, &frame->pinfo, badframe_block);
arch/powerpc/kernel/signal_64.c
880
unsafe_put_user(&frame->uc, &frame->puc, badframe_block);
arch/powerpc/kernel/signal_64.c
883
unsafe_put_user(0, &frame->uc.uc_flags, badframe_block);
arch/powerpc/kernel/signal_64.c
884
unsafe_save_altstack(&frame->uc.uc_stack, regs->gpr[1], badframe_block);
arch/powerpc/kernel/signal_64.c
891
unsafe_put_user(&frame->uc_transact, &frame->uc.uc_link, badframe_block);
arch/powerpc/kernel/signal_64.c
895
err |= setup_tm_sigcontexts(&frame->uc.uc_mcontext,
arch/powerpc/kernel/signal_64.c
896
&frame->uc_transact.uc_mcontext,
arch/powerpc/kernel/signal_64.c
901
if (!user_write_access_begin(&frame->uc.uc_sigmask,
arch/powerpc/kernel/signal_64.c
902
sizeof(frame->uc.uc_sigmask)))
arch/powerpc/kernel/signal_64.c
907
unsafe_put_user(0, &frame->uc.uc_link, badframe_block);
arch/powerpc/kernel/signal_64.c
908
unsafe_setup_sigcontext(&frame->uc.uc_mcontext, tsk, ksig->sig,
arch/powerpc/kernel/signal_64.c
913
unsafe_copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set), badframe_block);
arch/powerpc/kernel/signal_64.c
917
if (copy_siginfo_to_user(&frame->info, &ksig->info))
arch/powerpc/kernel/signal_64.c
927
err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]);
arch/powerpc/kernel/signal_64.c
930
regs_set_return_ip(regs, (unsigned long) &frame->tramp[0]);
arch/powerpc/kernel/signal_64.c
934
newsp = ((unsigned long)frame) - __SIGNAL_FRAMESIZE;
arch/powerpc/kernel/signal_64.c
960
regs->gpr[4] = (unsigned long)&frame->info;
arch/powerpc/kernel/signal_64.c
961
regs->gpr[5] = (unsigned long)&frame->uc;
arch/powerpc/kernel/signal_64.c
962
regs->gpr[6] = (unsigned long) frame;
arch/powerpc/kernel/signal_64.c
964
regs->gpr[4] = (unsigned long)&frame->uc.uc_mcontext;
arch/powerpc/kernel/signal_64.c
974
signal_fault(current, regs, "handle_rt_signal64", frame);
arch/riscv/kernel/compat_signal.c
122
struct compat_rt_sigframe __user *frame;
arch/riscv/kernel/compat_signal.c
129
frame = (struct compat_rt_sigframe __user *)regs->sp;
arch/riscv/kernel/compat_signal.c
131
if (!access_ok(frame, sizeof(*frame)))
arch/riscv/kernel/compat_signal.c
134
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/riscv/kernel/compat_signal.c
139
if (compat_restore_sigcontext(regs, &frame->uc.uc_mcontext))
arch/riscv/kernel/compat_signal.c
142
if (compat_restore_altstack(&frame->uc.uc_stack))
arch/riscv/kernel/compat_signal.c
153
frame, (void *)regs->epc, (void *)regs->sp);
arch/riscv/kernel/compat_signal.c
159
static long compat_setup_sigcontext(struct compat_rt_sigframe __user *frame,
arch/riscv/kernel/compat_signal.c
162
struct compat_sigcontext __user *sc = &frame->uc.uc_mcontext;
arch/riscv/kernel/compat_signal.c
202
struct compat_rt_sigframe __user *frame;
arch/riscv/kernel/compat_signal.c
205
frame = compat_get_sigframe(ksig, regs, sizeof(*frame));
arch/riscv/kernel/compat_signal.c
206
if (!access_ok(frame, sizeof(*frame)))
arch/riscv/kernel/compat_signal.c
209
err |= copy_siginfo_to_user32(&frame->info, &ksig->info);
arch/riscv/kernel/compat_signal.c
212
err |= __put_user(0, &frame->uc.uc_flags);
arch/riscv/kernel/compat_signal.c
213
err |= __put_user(NULL, &frame->uc.uc_link);
arch/riscv/kernel/compat_signal.c
214
err |= __compat_save_altstack(&frame->uc.uc_stack, regs->sp);
arch/riscv/kernel/compat_signal.c
215
err |= compat_setup_sigcontext(frame, regs);
arch/riscv/kernel/compat_signal.c
216
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/riscv/kernel/compat_signal.c
231
regs->sp = (unsigned long)frame;
arch/riscv/kernel/compat_signal.c
233
regs->a1 = (unsigned long)(&frame->info); /* a1: siginfo pointer */
arch/riscv/kernel/compat_signal.c
234
regs->a2 = (unsigned long)(&frame->uc); /* a2: ucontext pointer */
arch/riscv/kernel/compat_signal.c
239
(void *)regs->epc, (void *)regs->ra, frame);
arch/riscv/kernel/probes/rethook.c
21
rhn->frame = regs->s0;
arch/riscv/kernel/signal.c
283
struct rt_sigframe __user *frame;
arch/riscv/kernel/signal.c
287
frame_size = sizeof(*frame);
arch/riscv/kernel/signal.c
313
struct rt_sigframe __user *frame;
arch/riscv/kernel/signal.c
321
frame = (struct rt_sigframe __user *)regs->sp;
arch/riscv/kernel/signal.c
323
if (!access_ok(frame, frame_size))
arch/riscv/kernel/signal.c
326
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/riscv/kernel/signal.c
331
if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
arch/riscv/kernel/signal.c
334
if (restore_altstack(&frame->uc.uc_stack))
arch/riscv/kernel/signal.c
347
frame, (void *)regs->epc, (void *)regs->sp);
arch/riscv/kernel/signal.c
353
static long setup_sigcontext(struct rt_sigframe __user *frame,
arch/riscv/kernel/signal.c
356
struct sigcontext __user *sc = &frame->uc.uc_mcontext;
arch/riscv/kernel/signal.c
416
struct rt_sigframe __user *frame;
arch/riscv/kernel/signal.c
421
frame = get_sigframe(ksig, regs, frame_size);
arch/riscv/kernel/signal.c
422
if (!access_ok(frame, frame_size))
arch/riscv/kernel/signal.c
425
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/riscv/kernel/signal.c
428
err |= __put_user(0, &frame->uc.uc_flags);
arch/riscv/kernel/signal.c
429
err |= __put_user(NULL, &frame->uc.uc_link);
arch/riscv/kernel/signal.c
430
err |= __save_altstack(&frame->uc.uc_stack, regs->sp);
arch/riscv/kernel/signal.c
431
err |= setup_sigcontext(frame, regs);
arch/riscv/kernel/signal.c
432
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/riscv/kernel/signal.c
450
if (copy_to_user(&frame->sigreturn_code, __user_rt_sigreturn,
arch/riscv/kernel/signal.c
451
sizeof(frame->sigreturn_code)))
arch/riscv/kernel/signal.c
454
addr = (unsigned long)&frame->sigreturn_code;
arch/riscv/kernel/signal.c
456
flush_icache_range(addr, addr + sizeof(frame->sigreturn_code));
arch/riscv/kernel/signal.c
469
regs->sp = (unsigned long)frame;
arch/riscv/kernel/signal.c
471
regs->a1 = (unsigned long)(&frame->info); /* a1: siginfo pointer */
arch/riscv/kernel/signal.c
472
regs->a2 = (unsigned long)(&frame->uc); /* a2: ucontext pointer */
arch/riscv/kernel/signal.c
477
(void *)regs->epc, (void *)regs->ra, frame);
arch/riscv/kernel/stacktrace.c
72
struct stackframe *frame;
arch/riscv/kernel/stacktrace.c
81
frame = (struct stackframe *)fp - 1;
arch/riscv/kernel/stacktrace.c
83
if (regs && (regs->epc == pc) && fp_is_valid(frame->ra, sp)) {
arch/riscv/kernel/stacktrace.c
85
fp = frame->ra;
arch/riscv/kernel/stacktrace.c
88
fp = READ_ONCE_TASK_STACK(task, frame->fp);
arch/riscv/kernel/stacktrace.c
89
pc = READ_ONCE_TASK_STACK(task, frame->ra);
arch/riscv/kernel/stacktrace.c
91
&frame->ra);
arch/s390/include/asm/pci_clp.h
162
u8 frame : 1;
arch/s390/include/asm/stacktrace.h
191
unsigned long frame = current_frame_address(); \
arch/s390/include/asm/stacktrace.h
207
[_frame] "d" (frame), \
arch/s390/kernel/irq.c
115
unsigned long frame = current_frame_address();
arch/s390/kernel/irq.c
117
return ((get_lowcore()->async_stack ^ frame) & ~(THREAD_SIZE - 1)) == 0;
arch/s390/kernel/process.c
115
} *frame;
arch/s390/kernel/process.c
117
frame = container_of(task_pt_regs(p), struct fake_frame, childregs);
arch/s390/kernel/process.c
118
p->thread.ksp = (unsigned long) frame;
arch/s390/kernel/process.c
135
frame->sf.back_chain = 0;
arch/s390/kernel/process.c
136
frame->sf.gprs[11 - 6] = (unsigned long)&frame->childregs;
arch/s390/kernel/process.c
137
frame->sf.gprs[12 - 6] = (unsigned long)p;
arch/s390/kernel/process.c
139
frame->sf.gprs[14 - 6] = (unsigned long)ret_from_fork;
arch/s390/kernel/process.c
141
frame->sf.gprs[15 - 6] = (unsigned long)frame;
arch/s390/kernel/process.c
146
memset(&frame->childregs, 0, sizeof(struct pt_regs));
arch/s390/kernel/process.c
147
frame->childregs.psw.mask = PSW_KERNEL_BITS | PSW_MASK_IO |
arch/s390/kernel/process.c
149
frame->childregs.gprs[9] = (unsigned long)args->fn;
arch/s390/kernel/process.c
150
frame->childregs.gprs[10] = (unsigned long)args->fn_arg;
arch/s390/kernel/process.c
151
frame->childregs.orig_gpr2 = -1;
arch/s390/kernel/process.c
152
frame->childregs.last_break = 1;
arch/s390/kernel/process.c
155
frame->childregs = *current_pt_regs();
arch/s390/kernel/process.c
156
frame->childregs.gprs[2] = 0; /* child returns 0 on fork. */
arch/s390/kernel/process.c
157
frame->childregs.flags = 0;
arch/s390/kernel/process.c
159
frame->childregs.gprs[15] = new_stackp;
arch/s390/kernel/process.c
164
frame->childregs.psw.mask &= ~PSW_MASK_RI;
arch/s390/kernel/rethook.c
9
rh->frame = regs->gprs[15];
arch/s390/kernel/signal.c
217
struct sigframe __user *frame =
arch/s390/kernel/signal.c
221
if (__copy_from_user(&set.sig, &frame->sc.oldmask, _SIGMASK_COPY_SIZE))
arch/s390/kernel/signal.c
225
if (restore_sigregs(regs, &frame->sregs))
arch/s390/kernel/signal.c
227
if (restore_sigregs_ext(regs, &frame->sregs_ext))
arch/s390/kernel/signal.c
239
struct rt_sigframe __user *frame =
arch/s390/kernel/signal.c
243
if (__copy_from_user(&set.sig, &frame->uc.uc_sigmask, sizeof(set)))
arch/s390/kernel/signal.c
246
if (restore_altstack(&frame->uc.uc_stack))
arch/s390/kernel/signal.c
249
if (restore_sigregs(regs, &frame->uc.uc_mcontext))
arch/s390/kernel/signal.c
251
if (restore_sigregs_ext(regs, &frame->uc.uc_mcontext_ext))
arch/s390/kernel/signal.c
287
struct sigframe __user *frame;
arch/s390/kernel/signal.c
292
frame_size = sizeof(*frame) - sizeof(frame->sregs_ext);
arch/s390/kernel/signal.c
294
frame_size += sizeof(frame->sregs_ext);
arch/s390/kernel/signal.c
295
frame = get_sigframe(ka, regs, frame_size);
arch/s390/kernel/signal.c
296
if (frame == (void __user *) -1UL)
arch/s390/kernel/signal.c
300
if (__put_user(regs->gprs[15], (addr_t __user *) frame))
arch/s390/kernel/signal.c
305
sc.sregs = (_sigregs __user __force *) &frame->sregs;
arch/s390/kernel/signal.c
306
if (__copy_to_user(&frame->sc, &sc, sizeof(frame->sc)))
arch/s390/kernel/signal.c
313
if (save_sigregs(regs, &frame->sregs))
arch/s390/kernel/signal.c
317
if (__put_user(regs->gprs[2], (int __user *) &frame->signo))
arch/s390/kernel/signal.c
321
if (save_sigregs_ext(regs, &frame->sregs_ext))
arch/s390/kernel/signal.c
333
regs->gprs[15] = (unsigned long) frame;
arch/s390/kernel/signal.c
341
regs->gprs[3] = (unsigned long) &frame->sc;
arch/s390/kernel/signal.c
358
struct rt_sigframe __user *frame;
arch/s390/kernel/signal.c
368
frame = get_sigframe(&ksig->ka, regs, frame_size);
arch/s390/kernel/signal.c
369
if (frame == (void __user *) -1UL)
arch/s390/kernel/signal.c
373
if (__put_user(regs->gprs[15], (addr_t __user *) frame))
arch/s390/kernel/signal.c
384
if (copy_siginfo_to_user(&frame->info, &ksig->info))
arch/s390/kernel/signal.c
391
if (__put_user(uc_flags, &frame->uc.uc_flags) ||
arch/s390/kernel/signal.c
392
__put_user(NULL, &frame->uc.uc_link) ||
arch/s390/kernel/signal.c
393
__save_altstack(&frame->uc.uc_stack, regs->gprs[15]) ||
arch/s390/kernel/signal.c
394
save_sigregs(regs, &frame->uc.uc_mcontext) ||
arch/s390/kernel/signal.c
395
__copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)) ||
arch/s390/kernel/signal.c
396
save_sigregs_ext(regs, &frame->uc.uc_mcontext_ext))
arch/s390/kernel/signal.c
401
regs->gprs[15] = (unsigned long) frame;
arch/s390/kernel/signal.c
409
regs->gprs[3] = (unsigned long) &frame->info;
arch/s390/kernel/signal.c
410
regs->gprs[4] = (unsigned long) &frame->uc;
arch/sh/kernel/dwarf.c
104
static struct dwarf_reg *dwarf_frame_reg(struct dwarf_frame *frame,
arch/sh/kernel/dwarf.c
109
list_for_each_entry(reg, &frame->reg_list, link) {
arch/sh/kernel/dwarf.c
400
struct dwarf_frame *frame,
arch/sh/kernel/dwarf.c
410
while (current_insn < insn_end && frame->pc <= pc) {
arch/sh/kernel/dwarf.c
421
frame->pc += delta;
arch/sh/kernel/dwarf.c
429
regp = dwarf_frame_alloc_reg(frame, reg);
arch/sh/kernel/dwarf.c
449
frame->pc += delta * cie->code_alignment_factor;
arch/sh/kernel/dwarf.c
454
frame->pc += delta * cie->code_alignment_factor;
arch/sh/kernel/dwarf.c
459
frame->pc += delta * cie->code_alignment_factor;
arch/sh/kernel/dwarf.c
475
regp = dwarf_frame_alloc_reg(frame, reg);
arch/sh/kernel/dwarf.c
480
&frame->cfa_register);
arch/sh/kernel/dwarf.c
483
&frame->cfa_offset);
arch/sh/kernel/dwarf.c
486
frame->flags |= DWARF_FRAME_CFA_REG_OFFSET;
arch/sh/kernel/dwarf.c
490
&frame->cfa_register);
arch/sh/kernel/dwarf.c
492
frame->flags |= DWARF_FRAME_CFA_REG_OFFSET;
arch/sh/kernel/dwarf.c
497
frame->cfa_offset = offset;
arch/sh/kernel/dwarf.c
503
frame->cfa_expr = current_insn;
arch/sh/kernel/dwarf.c
504
frame->cfa_expr_len = expr_len;
arch/sh/kernel/dwarf.c
507
frame->flags |= DWARF_FRAME_CFA_REG_EXP;
arch/sh/kernel/dwarf.c
515
regp = dwarf_frame_alloc_reg(frame, reg);
arch/sh/kernel/dwarf.c
524
regp = dwarf_frame_alloc_reg(frame, reg);
arch/sh/kernel/dwarf.c
538
regp = dwarf_frame_alloc_reg(frame, reg);
arch/sh/kernel/dwarf.c
556
void dwarf_free_frame(struct dwarf_frame *frame)
arch/sh/kernel/dwarf.c
558
dwarf_frame_free_regs(frame);
arch/sh/kernel/dwarf.c
559
mempool_free(frame, dwarf_frame_pool);
arch/sh/kernel/dwarf.c
577
struct dwarf_frame *frame;
arch/sh/kernel/dwarf.c
62
static struct dwarf_reg *dwarf_frame_alloc_reg(struct dwarf_frame *frame,
arch/sh/kernel/dwarf.c
623
frame = mempool_alloc(dwarf_frame_pool, GFP_ATOMIC);
arch/sh/kernel/dwarf.c
624
if (!frame) {
arch/sh/kernel/dwarf.c
629
INIT_LIST_HEAD(&frame->reg_list);
arch/sh/kernel/dwarf.c
630
frame->flags = 0;
arch/sh/kernel/dwarf.c
631
frame->prev = prev;
arch/sh/kernel/dwarf.c
632
frame->return_addr = 0;
arch/sh/kernel/dwarf.c
656
frame->pc = fde->initial_location;
arch/sh/kernel/dwarf.c
661
frame, pc);
arch/sh/kernel/dwarf.c
665
fde, frame, pc);
arch/sh/kernel/dwarf.c
668
switch (frame->flags) {
arch/sh/kernel/dwarf.c
671
reg = dwarf_frame_reg(prev, frame->cfa_register);
arch/sh/kernel/dwarf.c
676
frame->cfa = __raw_readl(addr);
arch/sh/kernel/dwarf.c
686
frame->cfa = dwarf_read_arch_reg(frame->cfa_register);
arch/sh/kernel/dwarf.c
689
frame->cfa += frame->cfa_offset;
arch/sh/kernel/dwarf.c
695
reg = dwarf_frame_reg(frame, DWARF_ARCH_RA_REG);
arch/sh/kernel/dwarf.c
707
addr = frame->cfa + reg->addr;
arch/sh/kernel/dwarf.c
708
frame->return_addr = __raw_readl(addr);
arch/sh/kernel/dwarf.c
726
frame->return_addr = 0;
arch/sh/kernel/dwarf.c
728
return frame;
arch/sh/kernel/dwarf.c
731
dwarf_free_frame(frame);
arch/sh/kernel/dwarf.c
81
list_add(&reg->link, &frame->reg_list);
arch/sh/kernel/dwarf.c
86
static void dwarf_frame_free_regs(struct dwarf_frame *frame)
arch/sh/kernel/dwarf.c
90
list_for_each_entry_safe(reg, n, &frame->reg_list, link) {
arch/sh/kernel/dwarf.c
963
struct dwarf_frame *frame, *_frame;
arch/sh/kernel/dwarf.c
970
frame = dwarf_unwind_stack(return_addr, _frame);
arch/sh/kernel/dwarf.c
975
_frame = frame;
arch/sh/kernel/dwarf.c
977
if (!frame || !frame->return_addr)
arch/sh/kernel/dwarf.c
980
return_addr = frame->return_addr;
arch/sh/kernel/dwarf.c
984
if (frame)
arch/sh/kernel/dwarf.c
985
dwarf_free_frame(frame);
arch/sh/kernel/return_address.c
18
struct dwarf_frame *frame;
arch/sh/kernel/return_address.c
22
for (i = 0, frame = NULL, ra = 0; i <= depth; i++) {
arch/sh/kernel/return_address.c
25
tmp = dwarf_unwind_stack(ra, frame);
arch/sh/kernel/return_address.c
29
if (frame)
arch/sh/kernel/return_address.c
30
dwarf_free_frame(frame);
arch/sh/kernel/return_address.c
32
frame = tmp;
arch/sh/kernel/return_address.c
34
if (!frame || !frame->return_addr)
arch/sh/kernel/return_address.c
37
ra = frame->return_addr;
arch/sh/kernel/return_address.c
43
if (frame)
arch/sh/kernel/return_address.c
44
dwarf_free_frame(frame);
arch/sh/kernel/signal_32.c
158
struct sigframe __user *frame = (struct sigframe __user *)regs->regs[15];
arch/sh/kernel/signal_32.c
165
if (!access_ok(frame, sizeof(*frame)))
arch/sh/kernel/signal_32.c
168
if (__get_user(set.sig[0], &frame->sc.oldmask)
arch/sh/kernel/signal_32.c
170
&& __copy_from_user(&set.sig[1], &frame->extramask,
arch/sh/kernel/signal_32.c
171
sizeof(frame->extramask))))
arch/sh/kernel/signal_32.c
176
if (restore_sigcontext(regs, &frame->sc, &r0))
arch/sh/kernel/signal_32.c
188
struct rt_sigframe __user *frame = (struct rt_sigframe __user *)regs->regs[15];
arch/sh/kernel/signal_32.c
195
if (!access_ok(frame, sizeof(*frame)))
arch/sh/kernel/signal_32.c
198
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/sh/kernel/signal_32.c
203
if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &r0))
arch/sh/kernel/signal_32.c
206
if (restore_altstack(&frame->uc.uc_stack))
arch/sh/kernel/signal_32.c
272
struct sigframe __user *frame;
arch/sh/kernel/signal_32.c
275
frame = get_sigframe(&ksig->ka, regs->regs[15], sizeof(*frame));
arch/sh/kernel/signal_32.c
277
if (!access_ok(frame, sizeof(*frame)))
arch/sh/kernel/signal_32.c
280
err |= setup_sigcontext(&frame->sc, regs, set->sig[0]);
arch/sh/kernel/signal_32.c
283
err |= __copy_to_user(frame->extramask, &set->sig[1],
arch/sh/kernel/signal_32.c
284
sizeof(frame->extramask));
arch/sh/kernel/signal_32.c
296
err |= __put_user(MOVW(7), &frame->retcode[0]);
arch/sh/kernel/signal_32.c
297
err |= __put_user(TRAP_NOARG, &frame->retcode[1]);
arch/sh/kernel/signal_32.c
298
err |= __put_user(OR_R0_R0, &frame->retcode[2]);
arch/sh/kernel/signal_32.c
299
err |= __put_user(OR_R0_R0, &frame->retcode[3]);
arch/sh/kernel/signal_32.c
300
err |= __put_user(OR_R0_R0, &frame->retcode[4]);
arch/sh/kernel/signal_32.c
301
err |= __put_user(OR_R0_R0, &frame->retcode[5]);
arch/sh/kernel/signal_32.c
302
err |= __put_user(OR_R0_R0, &frame->retcode[6]);
arch/sh/kernel/signal_32.c
303
err |= __put_user((__NR_sigreturn), &frame->retcode[7]);
arch/sh/kernel/signal_32.c
304
regs->pr = (unsigned long) frame->retcode;
arch/sh/kernel/signal_32.c
305
flush_icache_range(regs->pr, regs->pr + sizeof(frame->retcode));
arch/sh/kernel/signal_32.c
312
regs->regs[15] = (unsigned long) frame;
arch/sh/kernel/signal_32.c
315
regs->regs[6] = (unsigned long) &frame->sc;
arch/sh/kernel/signal_32.c
330
current->comm, task_pid_nr(current), frame, regs->pc, regs->pr);
arch/sh/kernel/signal_32.c
338
struct rt_sigframe __user *frame;
arch/sh/kernel/signal_32.c
341
frame = get_sigframe(&ksig->ka, regs->regs[15], sizeof(*frame));
arch/sh/kernel/signal_32.c
343
if (!access_ok(frame, sizeof(*frame)))
arch/sh/kernel/signal_32.c
346
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/sh/kernel/signal_32.c
349
err |= __put_user(0, &frame->uc.uc_flags);
arch/sh/kernel/signal_32.c
350
err |= __put_user(NULL, &frame->uc.uc_link);
arch/sh/kernel/signal_32.c
351
err |= __save_altstack(&frame->uc.uc_stack, regs->regs[15]);
arch/sh/kernel/signal_32.c
352
err |= setup_sigcontext(&frame->uc.uc_mcontext,
arch/sh/kernel/signal_32.c
354
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/sh/kernel/signal_32.c
366
err |= __put_user(MOVW(7), &frame->retcode[0]);
arch/sh/kernel/signal_32.c
367
err |= __put_user(TRAP_NOARG, &frame->retcode[1]);
arch/sh/kernel/signal_32.c
368
err |= __put_user(OR_R0_R0, &frame->retcode[2]);
arch/sh/kernel/signal_32.c
369
err |= __put_user(OR_R0_R0, &frame->retcode[3]);
arch/sh/kernel/signal_32.c
370
err |= __put_user(OR_R0_R0, &frame->retcode[4]);
arch/sh/kernel/signal_32.c
371
err |= __put_user(OR_R0_R0, &frame->retcode[5]);
arch/sh/kernel/signal_32.c
372
err |= __put_user(OR_R0_R0, &frame->retcode[6]);
arch/sh/kernel/signal_32.c
373
err |= __put_user((__NR_rt_sigreturn), &frame->retcode[7]);
arch/sh/kernel/signal_32.c
374
regs->pr = (unsigned long) frame->retcode;
arch/sh/kernel/signal_32.c
375
flush_icache_range(regs->pr, regs->pr + sizeof(frame->retcode));
arch/sh/kernel/signal_32.c
382
regs->regs[15] = (unsigned long) frame;
arch/sh/kernel/signal_32.c
384
regs->regs[5] = (unsigned long) &frame->info;
arch/sh/kernel/signal_32.c
385
regs->regs[6] = (unsigned long) &frame->uc;
arch/sh/kernel/signal_32.c
400
current->comm, task_pid_nr(current), frame, regs->pc, regs->pr);
arch/um/kernel/stacktrace.c
23
struct stack_frame *frame;
arch/um/kernel/stacktrace.c
28
frame = (struct stack_frame *)bp;
arch/um/kernel/stacktrace.c
34
frame = frame ? frame->next_frame : NULL;
arch/um/kernel/stacktrace.c
35
bp = (unsigned long)frame;
arch/x86/events/core.c
2928
struct stack_frame_ia32 frame;
arch/x86/events/core.c
2947
if (!valid_user_frame(fp, sizeof(frame)))
arch/x86/events/core.c
2950
if (__get_user(frame.next_frame, &fp->next_frame))
arch/x86/events/core.c
2952
if (__get_user(frame.return_address, &fp->return_address))
arch/x86/events/core.c
2955
perf_callchain_store(entry, cs_base + frame.return_address);
arch/x86/events/core.c
2956
fp = compat_ptr(ss_base + frame.next_frame);
arch/x86/events/core.c
2972
struct stack_frame frame;
arch/x86/events/core.c
3012
if (!valid_user_frame(fp, sizeof(frame)))
arch/x86/events/core.c
3015
if (__get_user(frame.next_frame, &fp->next_frame))
arch/x86/events/core.c
3017
if (__get_user(frame.return_address, &fp->return_address))
arch/x86/events/core.c
3020
perf_callchain_store(entry, frame.return_address);
arch/x86/events/core.c
3021
fp = (void __user *)frame.next_frame;
arch/x86/include/asm/sighandling.h
16
void signal_fault(struct pt_regs *regs, void __user *frame, char *where);
arch/x86/include/asm/switch_to.h
45
struct inactive_task_frame frame;
arch/x86/include/asm/switch_to.h
81
static inline void kthread_frame_init(struct inactive_task_frame *frame,
arch/x86/include/asm/switch_to.h
84
frame->bx = (unsigned long)fun;
arch/x86/include/asm/switch_to.h
86
frame->di = (unsigned long)arg;
arch/x86/include/asm/switch_to.h
88
frame->r12 = (unsigned long)arg;
arch/x86/include/asm/thread_info.h
169
const void *frame = NULL;
arch/x86/include/asm/thread_info.h
174
frame = __builtin_frame_address(2);
arch/x86/include/asm/thread_info.h
181
while (stack <= frame && frame < stackend) {
arch/x86/include/asm/thread_info.h
188
if (obj + len <= frame)
arch/x86/include/asm/thread_info.h
191
oldframe = frame;
arch/x86/include/asm/thread_info.h
192
frame = *(const void * const *)frame;
arch/x86/kernel/process.c
175
struct inactive_task_frame *frame;
arch/x86/kernel/process.c
183
frame = &fork_frame->frame;
arch/x86/kernel/process.c
185
frame->bp = encode_frame_pointer(childregs);
arch/x86/kernel/process.c
186
frame->ret_addr = (unsigned long) ret_from_fork_asm;
arch/x86/kernel/process.c
214
frame->flags = X86_EFLAGS_FIXED;
arch/x86/kernel/process.c
232
kthread_frame_init(frame, args->fn, args->fn_arg);
arch/x86/kernel/process.c
242
frame->bx = 0;
arch/x86/kernel/process.c
261
kthread_frame_init(frame, args->fn, args->fn_arg);
arch/x86/kernel/rethook.c
122
rh->frame = regs->sp;
arch/x86/kernel/signal.c
368
void signal_fault(struct pt_regs *regs, void __user *frame, char *where)
arch/x86/kernel/signal.c
376
me->comm, me->pid, where, frame,
arch/x86/kernel/signal_32.c
152
struct sigframe_ia32 __user *frame = (struct sigframe_ia32 __user *)(regs->sp-8);
arch/x86/kernel/signal_32.c
157
if (!access_ok(frame, sizeof(*frame)))
arch/x86/kernel/signal_32.c
159
if (__get_user(set.sig[0], &frame->sc.oldmask)
arch/x86/kernel/signal_32.c
160
|| __get_user(((__u32 *)&set)[1], &frame->extramask[0]))
arch/x86/kernel/signal_32.c
165
if (!ia32_restore_sigcontext(regs, &frame->sc))
arch/x86/kernel/signal_32.c
170
signal_fault(regs, frame, "32bit sigreturn");
arch/x86/kernel/signal_32.c
177
struct rt_sigframe_ia32 __user *frame;
arch/x86/kernel/signal_32.c
182
frame = (struct rt_sigframe_ia32 __user *)(regs->sp - 4);
arch/x86/kernel/signal_32.c
184
if (!access_ok(frame, sizeof(*frame)))
arch/x86/kernel/signal_32.c
186
if (__get_user(*(__u64 *)&set, (__u64 __user *)&frame->uc.uc_sigmask))
arch/x86/kernel/signal_32.c
191
if (!ia32_restore_sigcontext(regs, &frame->uc.uc_mcontext))
arch/x86/kernel/signal_32.c
194
if (restore_altstack32(&frame->uc.uc_stack))
arch/x86/kernel/signal_32.c
200
signal_fault(regs, frame, "32bit rt sigreturn");
arch/x86/kernel/signal_32.c
262
struct sigframe_ia32 __user *frame;
arch/x86/kernel/signal_32.c
277
frame = get_sigframe(ksig, regs, sizeof(*frame), &fp);
arch/x86/kernel/signal_32.c
287
restorer = &frame->retcode;
arch/x86/kernel/signal_32.c
290
if (!user_access_begin(frame, sizeof(*frame)))
arch/x86/kernel/signal_32.c
293
unsafe_put_user(ksig->sig, &frame->sig, Efault);
arch/x86/kernel/signal_32.c
294
unsafe_put_sigcontext32(&frame->sc, fp, regs, set, Efault);
arch/x86/kernel/signal_32.c
295
unsafe_put_user(set->sig[1], &frame->extramask[0], Efault);
arch/x86/kernel/signal_32.c
296
unsafe_put_user(ptr_to_compat(restorer), &frame->pretcode, Efault);
arch/x86/kernel/signal_32.c
301
unsafe_put_user(*((u64 *)&code), (u64 __user *)frame->retcode, Efault);
arch/x86/kernel/signal_32.c
305
regs->sp = (unsigned long) frame;
arch/x86/kernel/signal_32.c
333
struct rt_sigframe_ia32 __user *frame;
arch/x86/kernel/signal_32.c
350
frame = get_sigframe(ksig, regs, sizeof(*frame), &fp);
arch/x86/kernel/signal_32.c
352
if (!user_access_begin(frame, sizeof(*frame)))
arch/x86/kernel/signal_32.c
355
unsafe_put_user(ksig->sig, &frame->sig, Efault);
arch/x86/kernel/signal_32.c
356
unsafe_put_user(ptr_to_compat(&frame->info), &frame->pinfo, Efault);
arch/x86/kernel/signal_32.c
357
unsafe_put_user(ptr_to_compat(&frame->uc), &frame->puc, Efault);
arch/x86/kernel/signal_32.c
361
unsafe_put_user(UC_FP_XSTATE, &frame->uc.uc_flags, Efault);
arch/x86/kernel/signal_32.c
363
unsafe_put_user(0, &frame->uc.uc_flags, Efault);
arch/x86/kernel/signal_32.c
364
unsafe_put_user(0, &frame->uc.uc_link, Efault);
arch/x86/kernel/signal_32.c
365
unsafe_save_altstack32(&frame->uc.uc_stack, regs->sp, Efault);
arch/x86/kernel/signal_32.c
372
unsafe_put_user(ptr_to_compat(restorer), &frame->pretcode, Efault);
arch/x86/kernel/signal_32.c
378
unsafe_put_user(*((u64 *)&code), (u64 __user *)frame->retcode, Efault);
arch/x86/kernel/signal_32.c
379
unsafe_put_sigcontext32(&frame->uc.uc_mcontext, fp, regs, set, Efault);
arch/x86/kernel/signal_32.c
380
unsafe_put_user(*(__u64 *)set, (__u64 __user *)&frame->uc.uc_sigmask, Efault);
arch/x86/kernel/signal_32.c
383
if (__copy_siginfo_to_user32(&frame->info, &ksig->info))
arch/x86/kernel/signal_32.c
387
regs->sp = (unsigned long) frame;
arch/x86/kernel/signal_32.c
392
regs->dx = (unsigned long) &frame->info;
arch/x86/kernel/signal_32.c
393
regs->cx = (unsigned long) &frame->uc;
arch/x86/kernel/signal_64.c
144
#define unsafe_put_sigmask(set, frame, label) \
arch/x86/kernel/signal_64.c
146
(__u64 __user *)&(frame)->uc.uc_sigmask, \
arch/x86/kernel/signal_64.c
167
struct rt_sigframe __user *frame;
arch/x86/kernel/signal_64.c
175
frame = get_sigframe(ksig, regs, sizeof(struct rt_sigframe), &fp);
arch/x86/kernel/signal_64.c
178
if (!user_access_begin(frame, sizeof(*frame)))
arch/x86/kernel/signal_64.c
182
unsafe_put_user(uc_flags, &frame->uc.uc_flags, Efault);
arch/x86/kernel/signal_64.c
183
unsafe_put_user(0, &frame->uc.uc_link, Efault);
arch/x86/kernel/signal_64.c
184
unsafe_save_altstack(&frame->uc.uc_stack, regs->sp, Efault);
arch/x86/kernel/signal_64.c
188
unsafe_put_user(ksig->ka.sa.sa_restorer, &frame->pretcode, Efault);
arch/x86/kernel/signal_64.c
189
unsafe_put_sigcontext(&frame->uc.uc_mcontext, fp, regs, set, Efault);
arch/x86/kernel/signal_64.c
190
unsafe_put_sigmask(set, frame, Efault);
arch/x86/kernel/signal_64.c
194
if (copy_siginfo_to_user(&frame->info, &ksig->info))
arch/x86/kernel/signal_64.c
208
regs->si = (unsigned long)&frame->info;
arch/x86/kernel/signal_64.c
209
regs->dx = (unsigned long)&frame->uc;
arch/x86/kernel/signal_64.c
212
regs->sp = (unsigned long)frame;
arch/x86/kernel/signal_64.c
249
struct rt_sigframe __user *frame;
arch/x86/kernel/signal_64.c
255
frame = (struct rt_sigframe __user *)(regs->sp - sizeof(long));
arch/x86/kernel/signal_64.c
256
if (!access_ok(frame, sizeof(*frame)))
arch/x86/kernel/signal_64.c
258
if (__get_user(*(__u64 *)&set, (__u64 __user *)&frame->uc.uc_sigmask))
arch/x86/kernel/signal_64.c
260
if (__get_user(uc_flags, &frame->uc.uc_flags))
arch/x86/kernel/signal_64.c
265
if (restore_altstack(&frame->uc.uc_stack))
arch/x86/kernel/signal_64.c
268
if (!restore_sigcontext(regs, &frame->uc.uc_mcontext, uc_flags))
arch/x86/kernel/signal_64.c
277
signal_fault(regs, frame, "rt_sigreturn");
arch/x86/kernel/signal_64.c
308
struct rt_sigframe_x32 __user *frame;
arch/x86/kernel/signal_64.c
316
frame = get_sigframe(ksig, regs, sizeof(*frame), &fp);
arch/x86/kernel/signal_64.c
323
if (!user_access_begin(frame, sizeof(*frame)))
arch/x86/kernel/signal_64.c
327
unsafe_put_user(uc_flags, &frame->uc.uc_flags, Efault);
arch/x86/kernel/signal_64.c
328
unsafe_put_user(0, &frame->uc.uc_link, Efault);
arch/x86/kernel/signal_64.c
329
unsafe_compat_save_altstack(&frame->uc.uc_stack, regs->sp, Efault);
arch/x86/kernel/signal_64.c
330
unsafe_put_user(0, &frame->uc.uc__pad0, Efault);
arch/x86/kernel/signal_64.c
332
unsafe_put_user(restorer, (unsigned long __user *)&frame->pretcode, Efault);
arch/x86/kernel/signal_64.c
333
unsafe_put_sigcontext(&frame->uc.uc_mcontext, fp, regs, set, Efault);
arch/x86/kernel/signal_64.c
334
unsafe_put_sigmask(set, frame, Efault);
arch/x86/kernel/signal_64.c
338
if (x32_copy_siginfo_to_user(&frame->info, &ksig->info))
arch/x86/kernel/signal_64.c
343
regs->sp = (unsigned long) frame;
arch/x86/kernel/signal_64.c
348
regs->si = (unsigned long) &frame->info;
arch/x86/kernel/signal_64.c
349
regs->dx = (unsigned long) &frame->uc;
arch/x86/kernel/signal_64.c
367
struct rt_sigframe_x32 __user *frame;
arch/x86/kernel/signal_64.c
373
frame = (struct rt_sigframe_x32 __user *)(regs->sp - 8);
arch/x86/kernel/signal_64.c
375
if (!access_ok(frame, sizeof(*frame)))
arch/x86/kernel/signal_64.c
377
if (__get_user(set.sig[0], (__u64 __user *)&frame->uc.uc_sigmask))
arch/x86/kernel/signal_64.c
379
if (__get_user(uc_flags, &frame->uc.uc_flags))
arch/x86/kernel/signal_64.c
384
if (!restore_sigcontext(regs, &frame->uc.uc_mcontext, uc_flags))
arch/x86/kernel/signal_64.c
390
if (compat_restore_altstack(&frame->uc.uc_stack))
arch/x86/kernel/signal_64.c
396
signal_fault(regs, frame, "x32 rt_sigreturn");
arch/x86/kernel/stacktrace.c
115
struct stack_frame_user frame;
arch/x86/kernel/stacktrace.c
117
frame.next_fp = NULL;
arch/x86/kernel/stacktrace.c
118
frame.ret_addr = 0;
arch/x86/kernel/stacktrace.c
119
if (!copy_stack_frame(fp, &frame))
arch/x86/kernel/stacktrace.c
123
if (!frame.ret_addr)
arch/x86/kernel/stacktrace.c
125
if (!consume_entry(cookie, frame.ret_addr))
arch/x86/kernel/stacktrace.c
127
fp = frame.next_fp;
arch/x86/kernel/stacktrace.c
89
struct stack_frame_user *frame)
arch/x86/kernel/stacktrace.c
93
if (!__access_ok(fp, sizeof(*frame)))
arch/x86/kernel/stacktrace.c
98
if (__get_user(frame->next_fp, &fp->next_fp) ||
arch/x86/kernel/stacktrace.c
99
__get_user(frame->ret_addr, &fp->ret_addr))
arch/x86/kernel/unwind_frame.c
202
unsigned long *frame, *prev_frame_end, *addr_p, addr;
arch/x86/kernel/unwind_frame.c
213
frame = (unsigned long *)regs;
arch/x86/kernel/unwind_frame.c
217
frame = next_bp;
arch/x86/kernel/unwind_frame.c
228
while (!on_stack(info, frame, len))
arch/x86/kernel/unwind_frame.c
235
frame < prev_frame_end)
arch/x86/kernel/unwind_frame.c
258
state->orig_sp = frame;
arch/x86/kernel/unwind_orc.c
734
struct inactive_task_frame *frame = (void *)task->thread.sp;
arch/x86/kernel/unwind_orc.c
736
state->sp = task->thread.sp + sizeof(*frame);
arch/x86/kernel/unwind_orc.c
737
state->bp = READ_ONCE_NOCHECK(frame->bp);
arch/x86/kernel/unwind_orc.c
738
state->ip = READ_ONCE_NOCHECK(frame->ret_addr);
arch/x86/um/signal.c
232
struct sigframe __user *frame;
arch/x86/um/signal.c
239
frame = (struct sigframe __user *) stack_top - 1;
arch/x86/um/signal.c
240
if (!access_ok(frame, sizeof(*frame)))
arch/x86/um/signal.c
244
frame = (struct sigframe __user *)((unsigned long)frame - math_size);
arch/x86/um/signal.c
246
restorer = frame->retcode;
arch/x86/um/signal.c
250
err |= __put_user(restorer, (void __user * __user *)&frame->pretcode);
arch/x86/um/signal.c
251
err |= __put_user(sig, &frame->sig);
arch/x86/um/signal.c
253
fp_to = (unsigned long)frame + sizeof(*frame);
arch/x86/um/signal.c
255
err |= copy_sc_to_user(&frame->sc,
arch/x86/um/signal.c
259
err |= __copy_to_user(&frame->extramask, &mask->sig[1],
arch/x86/um/signal.c
260
sizeof(frame->extramask));
arch/x86/um/signal.c
269
err |= __put_user(0xb858, (short __user *)(frame->retcode+0));
arch/x86/um/signal.c
270
err |= __put_user(__NR_sigreturn, (int __user *)(frame->retcode+2));
arch/x86/um/signal.c
271
err |= __put_user(0x80cd, (short __user *)(frame->retcode+6));
arch/x86/um/signal.c
276
PT_REGS_SP(regs) = (unsigned long) frame;
arch/x86/um/signal.c
289
struct rt_sigframe __user *frame;
arch/x86/um/signal.c
295
frame = (struct rt_sigframe __user *) stack_top - 1;
arch/x86/um/signal.c
296
if (!access_ok(frame, sizeof(*frame)))
arch/x86/um/signal.c
300
frame = (struct rt_sigframe __user *)((unsigned long)frame - math_size);
arch/x86/um/signal.c
302
restorer = frame->retcode;
arch/x86/um/signal.c
306
err |= __put_user(restorer, (void __user * __user *)&frame->pretcode);
arch/x86/um/signal.c
307
err |= __put_user(sig, &frame->sig);
arch/x86/um/signal.c
308
err |= __put_user(&frame->info, (void __user * __user *)&frame->pinfo);
arch/x86/um/signal.c
309
err |= __put_user(&frame->uc, (void __user * __user *)&frame->puc);
arch/x86/um/signal.c
310
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/x86/um/signal.c
312
fp_to = (unsigned long)frame + sizeof(*frame);
arch/x86/um/signal.c
314
err |= copy_ucontext_to_user(&frame->uc, (struct _xstate __user *)fp_to,
arch/x86/um/signal.c
324
err |= __put_user(0xb8, (char __user *)(frame->retcode+0));
arch/x86/um/signal.c
325
err |= __put_user(__NR_rt_sigreturn, (int __user *)(frame->retcode+1));
arch/x86/um/signal.c
326
err |= __put_user(0x80cd, (short __user *)(frame->retcode+5));
arch/x86/um/signal.c
331
PT_REGS_SP(regs) = (unsigned long) frame;
arch/x86/um/signal.c
334
PT_REGS_DX(regs) = (unsigned long) &frame->info;
arch/x86/um/signal.c
335
PT_REGS_CX(regs) = (unsigned long) &frame->uc;
arch/x86/um/signal.c
342
struct sigframe __user *frame = (struct sigframe __user *)(sp - 8);
arch/x86/um/signal.c
344
struct sigcontext __user *sc = &frame->sc;
arch/x86/um/signal.c
348
copy_from_user(&set.sig[1], frame->extramask, sig_size))
arch/x86/um/signal.c
371
struct rt_sigframe __user *frame;
arch/x86/um/signal.c
375
frame = (void __user *)stack_top - sizeof(struct rt_sigframe);
arch/x86/um/signal.c
378
frame = (void __user *)((unsigned long)frame - math_size);
arch/x86/um/signal.c
381
frame = (void __user *)round_down((unsigned long)frame, 16);
arch/x86/um/signal.c
384
frame = (struct rt_sigframe __user *) ((unsigned long) frame - 128 - 8);
arch/x86/um/signal.c
386
if (!access_ok(frame, sizeof(*frame) + math_size))
arch/x86/um/signal.c
390
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/x86/um/signal.c
396
err |= __put_user(0, &frame->uc.uc_flags);
arch/x86/um/signal.c
397
err |= __put_user(NULL, &frame->uc.uc_link);
arch/x86/um/signal.c
398
err |= __save_altstack(&frame->uc.uc_stack, PT_REGS_SP(regs));
arch/x86/um/signal.c
400
fp_to = (unsigned long)frame + sizeof(*frame);
arch/x86/um/signal.c
402
err |= copy_sc_to_user(&frame->uc.uc_mcontext,
arch/x86/um/signal.c
406
err |= __put_user(fp_to, &frame->uc.uc_mcontext.fpstate);
arch/x86/um/signal.c
408
err |= __put_user(set->sig[0], &frame->uc.uc_sigmask.sig[0]);
arch/x86/um/signal.c
409
err |= __put_user(set->sig[1], &frame->uc.uc_sigmask.sig[1]);
arch/x86/um/signal.c
412
err |= __copy_to_user(&frame->uc.uc_sigmask, set,
arch/x86/um/signal.c
422
&frame->pretcode);
arch/x86/um/signal.c
430
PT_REGS_SP(regs) = (unsigned long) frame;
arch/x86/um/signal.c
439
PT_REGS_SI(regs) = (unsigned long) &frame->info;
arch/x86/um/signal.c
440
PT_REGS_DX(regs) = (unsigned long) &frame->uc;
arch/x86/um/signal.c
450
struct rt_sigframe __user *frame =
arch/x86/um/signal.c
452
struct ucontext __user *uc = &frame->uc;
arch/xtensa/include/asm/stacktrace.h
33
int (*fn)(struct stackframe *frame, void *data),
arch/xtensa/include/asm/stacktrace.h
37
int (*kfn)(struct stackframe *frame, void *data),
arch/xtensa/include/asm/stacktrace.h
38
int (*ufn)(struct stackframe *frame, void *data),
arch/xtensa/include/asm/stacktrace.h
41
int (*ufn)(struct stackframe *frame, void *data),
arch/xtensa/kernel/perf_event.c
330
static int callchain_trace(struct stackframe *frame, void *data)
arch/xtensa/kernel/perf_event.c
334
perf_callchain_store(entry, frame->pc);
arch/xtensa/kernel/signal.c
144
setup_sigcontext(struct rt_sigframe __user *frame, struct pt_regs *regs)
arch/xtensa/kernel/signal.c
146
struct sigcontext __user *sc = &frame->uc.uc_mcontext;
arch/xtensa/kernel/signal.c
168
err |= __copy_to_user(&frame->xtregs.cp, &ti->xtregs_cp,
arch/xtensa/kernel/signal.c
169
sizeof (frame->xtregs.cp));
arch/xtensa/kernel/signal.c
171
err |= __copy_to_user(&frame->xtregs.opt, &regs->xtregs_opt,
arch/xtensa/kernel/signal.c
173
err |= __copy_to_user(&frame->xtregs.user, &ti->xtregs_user,
arch/xtensa/kernel/signal.c
176
err |= __put_user(err ? NULL : &frame->xtregs, &sc->sc_xtregs);
arch/xtensa/kernel/signal.c
182
restore_sigcontext(struct pt_regs *regs, struct rt_sigframe __user *frame)
arch/xtensa/kernel/signal.c
184
struct sigcontext __user *sc = &frame->uc.uc_mcontext;
arch/xtensa/kernel/signal.c
232
err |= __copy_from_user(&ti->xtregs_cp, &frame->xtregs.cp,
arch/xtensa/kernel/signal.c
233
sizeof (frame->xtregs.cp));
arch/xtensa/kernel/signal.c
235
err |= __copy_from_user(&ti->xtregs_user, &frame->xtregs.user,
arch/xtensa/kernel/signal.c
237
err |= __copy_from_user(&regs->xtregs_opt, &frame->xtregs.opt,
arch/xtensa/kernel/signal.c
251
struct rt_sigframe __user *frame;
arch/xtensa/kernel/signal.c
261
frame = (struct rt_sigframe __user *) regs->areg[1];
arch/xtensa/kernel/signal.c
263
if (!access_ok(frame, sizeof(*frame)))
arch/xtensa/kernel/signal.c
266
if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set)))
arch/xtensa/kernel/signal.c
271
if (restore_sigcontext(regs, frame))
arch/xtensa/kernel/signal.c
276
if (restore_altstack(&frame->uc.uc_stack))
arch/xtensa/kernel/signal.c
345
struct rt_sigframe *frame;
arch/xtensa/kernel/signal.c
368
frame = (void *)((sp - sizeof(*frame)) & -16ul);
arch/xtensa/kernel/signal.c
373
if (!access_ok(frame, sizeof(*frame))) {
arch/xtensa/kernel/signal.c
378
err |= copy_siginfo_to_user(&frame->info, &ksig->info);
arch/xtensa/kernel/signal.c
383
err |= __put_user(0, &frame->uc.uc_flags);
arch/xtensa/kernel/signal.c
384
err |= __put_user(0, &frame->uc.uc_link);
arch/xtensa/kernel/signal.c
385
err |= __save_altstack(&frame->uc.uc_stack, regs->areg[1]);
arch/xtensa/kernel/signal.c
386
err |= setup_sigcontext(frame, regs);
arch/xtensa/kernel/signal.c
387
err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set));
arch/xtensa/kernel/signal.c
402
err |= gen_return_code(frame->retcode);
arch/xtensa/kernel/signal.c
403
ra = (unsigned long) frame->retcode;
arch/xtensa/kernel/signal.c
417
start_thread(regs, handler, (unsigned long)frame);
arch/xtensa/kernel/signal.c
431
regs->areg[base + 3] = (unsigned long) &frame->info;
arch/xtensa/kernel/signal.c
432
regs->areg[base + 4] = (unsigned long) &frame->uc;
arch/xtensa/kernel/signal.c
439
current->comm, current->pid, sig, frame, regs->pc);
arch/xtensa/kernel/stacktrace.c
108
frame.pc = pc;
arch/xtensa/kernel/stacktrace.c
109
frame.sp = a1;
arch/xtensa/kernel/stacktrace.c
111
if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data))
arch/xtensa/kernel/stacktrace.c
118
int (*kfn)(struct stackframe *frame, void *data),
arch/xtensa/kernel/stacktrace.c
119
int (*ufn)(struct stackframe *frame, void *data),
arch/xtensa/kernel/stacktrace.c
138
struct stackframe frame;
arch/xtensa/kernel/stacktrace.c
140
frame.pc = pc;
arch/xtensa/kernel/stacktrace.c
141
frame.sp = a1;
arch/xtensa/kernel/stacktrace.c
143
if (kernel_text_address(pc) && kfn(&frame, data))
arch/xtensa/kernel/stacktrace.c
171
int (*fn)(struct stackframe *frame, void *data),
arch/xtensa/kernel/stacktrace.c
183
struct stackframe frame;
arch/xtensa/kernel/stacktrace.c
193
frame.pc = MAKE_PC_FROM_RA(a0, _text);
arch/xtensa/kernel/stacktrace.c
194
frame.sp = a1;
arch/xtensa/kernel/stacktrace.c
196
if (fn(&frame, data))
arch/xtensa/kernel/stacktrace.c
208
static int stack_trace_cb(struct stackframe *frame, void *data)
arch/xtensa/kernel/stacktrace.c
217
if (!kernel_text_address(frame->pc))
arch/xtensa/kernel/stacktrace.c
220
trace->entries[trace->nr_entries++] = frame->pc;
arch/xtensa/kernel/stacktrace.c
247
static int return_address_cb(struct stackframe *frame, void *data)
arch/xtensa/kernel/stacktrace.c
255
if (!kernel_text_address(frame->pc))
arch/xtensa/kernel/stacktrace.c
257
r->addr = frame->pc;
arch/xtensa/kernel/stacktrace.c
29
int (*ufn)(struct stackframe *frame, void *data),
arch/xtensa/kernel/stacktrace.c
37
struct stackframe frame;
arch/xtensa/kernel/stacktrace.c
43
frame.pc = pc;
arch/xtensa/kernel/stacktrace.c
44
frame.sp = a1;
arch/xtensa/kernel/stacktrace.c
46
if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data))
arch/xtensa/kernel/stacktrace.c
81
frame.pc = pc;
arch/xtensa/kernel/stacktrace.c
82
frame.sp = a1;
arch/xtensa/kernel/stacktrace.c
84
if (pc == 0 || pc >= TASK_SIZE || ufn(&frame, data))
arch/xtensa/kernel/traps.c
551
static int show_trace_cb(struct stackframe *frame, void *data)
arch/xtensa/kernel/traps.c
555
if (kernel_text_address(frame->pc))
arch/xtensa/kernel/traps.c
557
loglvl, frame->pc, (void *)frame->pc);
arch/xtensa/kernel/traps.c
583
static int show_stack_fragment_cb(struct stackframe *frame, void *data)
arch/xtensa/kernel/traps.c
593
if (frame && frame->sp == (unsigned long)(sf->sp + sf->off))
drivers/acpi/acpica/dbdisply.c
509
union acpi_generic_state *frame;
drivers/acpi/acpica/dbdisply.c
529
frame = walk_state->results;
drivers/acpi/acpica/dbdisply.c
533
obj_desc = frame->results.obj_desc[index];
drivers/acpi/acpica/dbdisply.c
538
frame = frame->results.next;
drivers/acpi/arm64/gtdt.c
210
struct arch_timer_mem_frame *frame;
drivers/acpi/arm64/gtdt.c
246
frame = &timer_mem->frame[gtdt_frame->frame_number];
drivers/acpi/arm64/gtdt.c
249
if (frame->valid)
drivers/acpi/arm64/gtdt.c
252
frame->phys_irq = map_gt_gsi(gtdt_frame->timer_interrupt,
drivers/acpi/arm64/gtdt.c
254
if (frame->phys_irq <= 0) {
drivers/acpi/arm64/gtdt.c
261
frame->virt_irq =
drivers/acpi/arm64/gtdt.c
264
if (frame->virt_irq <= 0) {
drivers/acpi/arm64/gtdt.c
274
frame->cntbase = gtdt_frame->base_address;
drivers/acpi/arm64/gtdt.c
280
frame->size = SZ_4K;
drivers/acpi/arm64/gtdt.c
281
frame->valid = true;
drivers/acpi/arm64/gtdt.c
292
frame = &timer_mem->frame[gtdt_frame->frame_number];
drivers/acpi/arm64/gtdt.c
294
if (frame->phys_irq > 0)
drivers/acpi/arm64/gtdt.c
296
frame->phys_irq = 0;
drivers/acpi/arm64/gtdt.c
298
if (frame->virt_irq > 0)
drivers/acpi/arm64/gtdt.c
300
frame->virt_irq = 0;
drivers/block/aoe/aoe.h
228
void aoe_freetframe(struct frame *);
drivers/block/aoe/aoecmd.c
104
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
1079
ktiocomplete(struct frame *f)
drivers/block/aoe/aoecmd.c
1197
struct frame *f;
drivers/block/aoe/aoecmd.c
1209
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
1281
ktcomplete(struct frame *f, struct sk_buff *skb)
drivers/block/aoe/aoecmd.c
1308
struct frame *f;
drivers/block/aoe/aoecmd.c
1383
struct frame *f;
drivers/block/aoe/aoecmd.c
1659
struct frame *f;
drivers/block/aoe/aoecmd.c
1672
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
192
aoe_freetframe(struct frame *f)
drivers/block/aoe/aoecmd.c
204
static struct frame *
drivers/block/aoe/aoecmd.c
207
struct frame *f;
drivers/block/aoe/aoecmd.c
222
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
23
static void ktcomplete(struct frame *, struct sk_buff *);
drivers/block/aoe/aoecmd.c
248
static struct frame *
drivers/block/aoe/aoecmd.c
251
struct frame *f;
drivers/block/aoe/aoecmd.c
307
fhash(struct frame *f)
drivers/block/aoe/aoecmd.c
317
ata_rw_frameinit(struct frame *f)
drivers/block/aoe/aoecmd.c
371
struct frame *f;
drivers/block/aoe/aoecmd.c
454
resend(struct aoedev *d, struct frame *f)
drivers/block/aoe/aoecmd.c
503
tsince_hr(struct frame *f)
drivers/block/aoe/aoecmd.c
558
static struct frame *
drivers/block/aoe/aoecmd.c
559
reassign_frame(struct frame *f)
drivers/block/aoe/aoecmd.c
561
struct frame *nf;
drivers/block/aoe/aoecmd.c
588
struct frame *f;
drivers/block/aoe/aoecmd.c
648
struct frame *f;
drivers/block/aoe/aoecmd.c
649
struct frame *nf;
drivers/block/aoe/aoecmd.c
658
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
739
struct frame *f;
drivers/block/aoe/aoecmd.c
766
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
77
static struct frame *
drivers/block/aoe/aoecmd.c
777
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
81
struct frame *f;
drivers/block/aoe/aoecmd.c
85
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
94
static struct frame *
drivers/block/aoe/aoecmd.c
97
struct frame *f;
drivers/block/aoe/aoedev.c
185
struct frame *f;
drivers/block/aoe/aoedev.c
187
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoedev.c
512
struct frame *f;
drivers/block/aoe/aoedev.c
525
f = list_entry(pos, struct frame, head);
drivers/cdrom/cdrom.c
1536
addr->lba = (int) addr->msf.frame +
drivers/cdrom/cdrom.c
1540
addr->msf.frame = lba % 75;
drivers/cdrom/cdrom.c
2032
subchnl->cdsc_reladdr.msf.frame = cgc.buffer[15];
drivers/cdrom/cdrom.c
2035
subchnl->cdsc_absaddr.msf.frame = cgc.buffer[11];
drivers/cdrom/cdrom.c
3018
ra.addr.msf.frame);
drivers/clocksource/arm_arch_timer_mmio.c
196
struct arch_timer_mem_frame *frame, *best_frame = NULL;
drivers/clocksource/arm_arch_timer_mmio.c
218
frame = &at->gt_block->frame[i];
drivers/clocksource/arm_arch_timer_mmio.c
219
if (!frame->valid)
drivers/clocksource/arm_arch_timer_mmio.c
229
frame->virt_irq) {
drivers/clocksource/arm_arch_timer_mmio.c
230
best_frame = frame;
drivers/clocksource/arm_arch_timer_mmio.c
236
!frame->phys_irq)
drivers/clocksource/arm_arch_timer_mmio.c
240
best_frame = frame;
drivers/clocksource/arm_arch_timer_mmio.c
281
struct arch_timer_mem_frame *frame)
drivers/clocksource/arm_arch_timer_mmio.c
288
if (!devm_request_mem_region(&pdev->dev, frame->cntbase, frame->size,
drivers/clocksource/arm_arch_timer_mmio.c
292
at->base = devm_ioremap(&pdev->dev, frame->cntbase, frame->size);
drivers/clocksource/arm_arch_timer_mmio.c
312
irq = at->access == VIRT_ACCESS ? frame->virt_irq : frame->phys_irq;
drivers/clocksource/arm_arch_timer_mmio.c
338
struct arch_timer_mem_frame *frame;
drivers/clocksource/arm_arch_timer_mmio.c
352
frame = &at->gt_block->frame[n];
drivers/clocksource/arm_arch_timer_mmio.c
354
if (frame->valid) {
drivers/clocksource/arm_arch_timer_mmio.c
362
frame->cntbase = res.start;
drivers/clocksource/arm_arch_timer_mmio.c
363
frame->size = resource_size(&res);
drivers/clocksource/arm_arch_timer_mmio.c
365
frame->phys_irq = irq_of_parse_and_map(frame_node, 0);
drivers/clocksource/arm_arch_timer_mmio.c
366
frame->virt_irq = irq_of_parse_and_map(frame_node, 1);
drivers/clocksource/arm_arch_timer_mmio.c
368
frame->valid = true;
drivers/clocksource/arm_arch_timer_mmio.c
376
struct arch_timer_mem_frame *frame;
drivers/clocksource/arm_arch_timer_mmio.c
401
frame = find_best_frame(pdev);
drivers/clocksource/arm_arch_timer_mmio.c
402
if (!frame) {
drivers/clocksource/arm_arch_timer_mmio.c
409
ret = arch_timer_mmio_frame_register(pdev, frame);
drivers/dma/bcm2835-dma.c
291
size_t frame;
drivers/dma/bcm2835-dma.c
312
for (frame = 0, total_len = 0; frame < frames; d->frames++, frame++) {
drivers/dma/bcm2835-dma.c
313
cb_entry = &d->cb_list[frame];
drivers/dma/bcm2835-dma.c
339
if (frame)
drivers/dma/bcm2835-dma.c
340
d->cb_list[frame - 1].cb->next = cb_entry->paddr;
drivers/firmware/tegra/ivc.c
227
unsigned int frame, struct iosys_map *map)
drivers/firmware/tegra/ivc.c
229
size_t offset = sizeof(struct tegra_ivc_header) + ivc->frame_size * frame;
drivers/firmware/tegra/ivc.c
231
if (WARN_ON(frame >= ivc->num_frames))
drivers/firmware/tegra/ivc.c
241
unsigned int frame)
drivers/firmware/tegra/ivc.c
245
offset = sizeof(struct tegra_ivc_header) + ivc->frame_size * frame;
drivers/firmware/tegra/ivc.c
252
unsigned int frame,
drivers/firmware/tegra/ivc.c
256
if (!ivc->peer || WARN_ON(frame >= ivc->num_frames))
drivers/firmware/tegra/ivc.c
259
phys = tegra_ivc_frame_phys(ivc, phys, frame) + offset;
drivers/firmware/tegra/ivc.c
266
unsigned int frame,
drivers/firmware/tegra/ivc.c
270
if (!ivc->peer || WARN_ON(frame >= ivc->num_frames))
drivers/firmware/tegra/ivc.c
273
phys = tegra_ivc_frame_phys(ivc, phys, frame) + offset;
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
1518
uint8_t *frame = buffer + 3;
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
1522
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
1524
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x7] << 24));
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
1526
frame[0x8] | (frame[0x9] << 8) | (frame[0xA] << 16) | (frame[0xB] << 24));
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
1528
frame[0xC] | (frame[0xD] << 8) | (header[1] << 24));
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
1570
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
1703
err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
1709
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
1523
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
1530
err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
1536
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
1487
uint8_t *frame = buffer + 3;
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
1491
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
1493
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x7] << 24));
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
1495
frame[0x8] | (frame[0x9] << 8) | (frame[0xA] << 16) | (frame[0xB] << 24));
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
1497
frame[0xC] | (frame[0xD] << 8) | (header[1] << 24));
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
1535
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
1655
err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
1661
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
8240
struct hdmi_drm_infoframe frame;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
8250
ret = drm_hdmi_infoframe_set_hdr_metadata(&frame, state);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
8254
len = hdmi_drm_infoframe_pack_only(&frame, buf, sizeof(buf));
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2475
uint32_t frame;
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
189
struct psp_gfx_rb_frame *frame)
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
212
memcpy(&rb_frame[slot_idx], frame, sizeof(*frame));
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
218
if (write_flush_read_back != frame->fence_value) {
drivers/gpu/drm/amd/ras/rascore/ras_psp.c
225
write_flush_read_back, frame->fence_value);
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
743
struct hdmi_avi_infoframe *frame)
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
748
err = hdmi_avi_infoframe_pack(frame, buffer, sizeof(buffer));
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
761
frame->length);
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
954
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
962
err = drm_hdmi_avi_infoframe_from_display_mode(&frame,
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c
970
err = anx78xx_send_video_infoframe(anx78xx, &frame);
drivers/gpu/drm/bridge/ite-it6505.c
1384
struct hdmi_avi_infoframe *frame)
drivers/gpu/drm/bridge/ite-it6505.c
1390
err = hdmi_avi_infoframe_pack(frame, buffer, sizeof(buffer));
drivers/gpu/drm/bridge/ite-it6505.c
1402
frame->length);
drivers/gpu/drm/bridge/ite-it6505.c
3126
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/bridge/ite-it6505.c
3156
ret = drm_hdmi_avi_infoframe_from_display_mode(&frame,
drivers/gpu/drm/bridge/ite-it6505.c
3164
ret = it6505_send_video_infoframe(it6505, &frame);
drivers/gpu/drm/bridge/sii902x.c
368
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/bridge/sii902x.c
391
ret = drm_hdmi_avi_infoframe_from_display_mode(&frame,
drivers/gpu/drm/bridge/sii902x.c
398
ret = hdmi_avi_infoframe_pack(&frame, buf, sizeof(buf));
drivers/gpu/drm/bridge/sil-sii8620.c
1049
static int mhl3_infoframe_init(struct mhl3_infoframe *frame)
drivers/gpu/drm/bridge/sil-sii8620.c
1051
memset(frame, 0, sizeof(*frame));
drivers/gpu/drm/bridge/sil-sii8620.c
1053
frame->version = 3;
drivers/gpu/drm/bridge/sil-sii8620.c
1054
frame->hev_format = -1;
drivers/gpu/drm/bridge/sil-sii8620.c
1058
static ssize_t mhl3_infoframe_pack(struct mhl3_infoframe *frame,
drivers/gpu/drm/bridge/sil-sii8620.c
1069
ptr[1] = frame->version;
drivers/gpu/drm/bridge/sil-sii8620.c
1074
ptr[7] = frame->video_format & 0x3;
drivers/gpu/drm/bridge/sil-sii8620.c
1075
ptr[7] |= (frame->format_type & 0x7) << 2;
drivers/gpu/drm/bridge/sil-sii8620.c
1076
ptr[7] |= frame->sep_audio ? BIT(5) : 0;
drivers/gpu/drm/bridge/sil-sii8620.c
1077
if (frame->hev_format >= 0) {
drivers/gpu/drm/bridge/sil-sii8620.c
1079
ptr[10] = (frame->hev_format >> 8) & 0xff;
drivers/gpu/drm/bridge/sil-sii8620.c
1080
ptr[11] = frame->hev_format & 0xff;
drivers/gpu/drm/bridge/sil-sii8620.c
1082
if (frame->av_delay) {
drivers/gpu/drm/bridge/sil-sii8620.c
1083
bool sign = frame->av_delay < 0;
drivers/gpu/drm/bridge/sil-sii8620.c
1084
int delay = sign ? -frame->av_delay : frame->av_delay;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1781
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1785
drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1788
drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode,
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1793
frame.quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1794
frame.ycc_quantization_range =
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1799
frame.colorspace = HDMI_COLORSPACE_YUV444;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1801
frame.colorspace = HDMI_COLORSPACE_YUV422;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1803
frame.colorspace = HDMI_COLORSPACE_YUV420;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1805
frame.colorspace = HDMI_COLORSPACE_RGB;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1812
frame.colorimetry = HDMI_COLORIMETRY_EXTENDED;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1814
frame.colorimetry = HDMI_COLORIMETRY_ITU_601;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1815
frame.extended_colorimetry =
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1820
frame.colorimetry = HDMI_COLORIMETRY_EXTENDED;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1822
frame.colorimetry = HDMI_COLORIMETRY_ITU_709;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1823
frame.extended_colorimetry =
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1827
frame.colorimetry = HDMI_COLORIMETRY_ITU_601;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1828
frame.extended_colorimetry =
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1833
frame.colorimetry = HDMI_COLORIMETRY_NONE;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1834
frame.extended_colorimetry =
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1849
val = (frame.scan_mode & 3) << 4 | (frame.colorspace & 3);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1850
if (frame.active_aspect & 15)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1852
if (frame.top_bar || frame.bottom_bar)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1854
if (frame.left_bar || frame.right_bar)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1859
val = ((frame.colorimetry & 0x3) << 6) |
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1860
((frame.picture_aspect & 0x3) << 4) |
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1861
(frame.active_aspect & 0xf);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1865
val = ((frame.extended_colorimetry & 0x7) << 4) |
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1866
((frame.quantization_range & 0x3) << 2) |
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1867
(frame.nups & 0x3);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1868
if (frame.itc)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1873
val = frame.video_code & 0x7f;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1889
val = ((frame.ycc_quantization_range & 0x3) << 2) |
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1890
(frame.content_type & 0x3);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1894
hdmi_writeb(hdmi, frame.top_bar & 0xff, HDMI_FC_AVIETB0);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1895
hdmi_writeb(hdmi, (frame.top_bar >> 8) & 0xff, HDMI_FC_AVIETB1);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1896
hdmi_writeb(hdmi, frame.bottom_bar & 0xff, HDMI_FC_AVISBB0);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1897
hdmi_writeb(hdmi, (frame.bottom_bar >> 8) & 0xff, HDMI_FC_AVISBB1);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1898
hdmi_writeb(hdmi, frame.left_bar & 0xff, HDMI_FC_AVIELB0);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1899
hdmi_writeb(hdmi, (frame.left_bar >> 8) & 0xff, HDMI_FC_AVIELB1);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1900
hdmi_writeb(hdmi, frame.right_bar & 0xff, HDMI_FC_AVISRB0);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1901
hdmi_writeb(hdmi, (frame.right_bar >> 8) & 0xff, HDMI_FC_AVISRB1);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1908
struct hdmi_vendor_infoframe frame;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1912
err = drm_hdmi_vendor_infoframe_from_display_mode(&frame, connector,
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1923
err = hdmi_vendor_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1944
if (frame.s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1962
struct hdmi_drm_infoframe frame;
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1973
err = drm_hdmi_infoframe_set_hdr_metadata(&frame, conn_state);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1977
err = hdmi_drm_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1983
hdmi_writeb(hdmi, frame.version, HDMI_FC_DRM_HB0);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1984
hdmi_writeb(hdmi, frame.length, HDMI_FC_DRM_HB1);
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
1986
for (i = 0; i < frame.length; i++)
drivers/gpu/drm/bridge/tda998x_drv.c
832
union hdmi_infoframe *frame)
drivers/gpu/drm/bridge/tda998x_drv.c
837
len = hdmi_infoframe_pack(frame, buf, sizeof(buf));
drivers/gpu/drm/bridge/tda998x_drv.c
841
frame->any.type, len);
drivers/gpu/drm/bridge/tda998x_drv.c
853
union hdmi_infoframe frame;
drivers/gpu/drm/bridge/tda998x_drv.c
855
frame.audio = *cea;
drivers/gpu/drm/bridge/tda998x_drv.c
857
tda998x_write_if(priv, DIP_IF_FLAGS_IF4, REG_IF4_HB0, &frame);
drivers/gpu/drm/bridge/tda998x_drv.c
863
union hdmi_infoframe frame;
drivers/gpu/drm/bridge/tda998x_drv.c
865
drm_hdmi_avi_infoframe_from_display_mode(&frame.avi,
drivers/gpu/drm/bridge/tda998x_drv.c
867
frame.avi.quantization_range = HDMI_QUANTIZATION_RANGE_FULL;
drivers/gpu/drm/bridge/tda998x_drv.c
868
drm_hdmi_avi_infoframe_quant_range(&frame.avi, &priv->connector, mode,
drivers/gpu/drm/bridge/tda998x_drv.c
871
tda998x_write_if(priv, DIP_IF_FLAGS_IF2, REG_IF2_HB0, &frame);
drivers/gpu/drm/bridge/tda998x_drv.c
877
union hdmi_infoframe frame;
drivers/gpu/drm/bridge/tda998x_drv.c
879
if (drm_hdmi_vendor_infoframe_from_display_mode(&frame.vendor.hdmi,
drivers/gpu/drm/bridge/tda998x_drv.c
884
tda998x_write_if(priv, DIP_IF_FLAGS_IF1, REG_IF1_HB0, &frame);
drivers/gpu/drm/display/drm_hdmi_helper.c
130
void drm_hdmi_avi_infoframe_colorimetry(struct hdmi_avi_infoframe *frame,
drivers/gpu/drm/display/drm_hdmi_helper.c
141
frame->colorimetry = colorimetry_val & NORMAL_COLORIMETRY_MASK;
drivers/gpu/drm/display/drm_hdmi_helper.c
146
frame->extended_colorimetry = (colorimetry_val >> 2) &
drivers/gpu/drm/display/drm_hdmi_helper.c
157
void drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame,
drivers/gpu/drm/display/drm_hdmi_helper.c
160
frame->right_bar = conn_state->tv.margins.right;
drivers/gpu/drm/display/drm_hdmi_helper.c
161
frame->left_bar = conn_state->tv.margins.left;
drivers/gpu/drm/display/drm_hdmi_helper.c
162
frame->top_bar = conn_state->tv.margins.top;
drivers/gpu/drm/display/drm_hdmi_helper.c
163
frame->bottom_bar = conn_state->tv.margins.bottom;
drivers/gpu/drm/display/drm_hdmi_helper.c
175
void drm_hdmi_avi_infoframe_content_type(struct hdmi_avi_infoframe *frame,
drivers/gpu/drm/display/drm_hdmi_helper.c
180
frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
drivers/gpu/drm/display/drm_hdmi_helper.c
183
frame->content_type = HDMI_CONTENT_TYPE_CINEMA;
drivers/gpu/drm/display/drm_hdmi_helper.c
186
frame->content_type = HDMI_CONTENT_TYPE_GAME;
drivers/gpu/drm/display/drm_hdmi_helper.c
189
frame->content_type = HDMI_CONTENT_TYPE_PHOTO;
drivers/gpu/drm/display/drm_hdmi_helper.c
193
frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
drivers/gpu/drm/display/drm_hdmi_helper.c
196
frame->itc = conn_state->content_type != DRM_MODE_CONTENT_TYPE_NO_DATA;
drivers/gpu/drm/display/drm_hdmi_helper.c
26
int drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame,
drivers/gpu/drm/display/drm_hdmi_helper.c
33
if (!frame || !conn_state)
drivers/gpu/drm/display/drm_hdmi_helper.c
51
err = hdmi_drm_infoframe_init(frame);
drivers/gpu/drm/display/drm_hdmi_helper.c
55
frame->eotf = hdr_metadata->hdmi_metadata_type1.eotf;
drivers/gpu/drm/display/drm_hdmi_helper.c
56
frame->metadata_type = hdr_metadata->hdmi_metadata_type1.metadata_type;
drivers/gpu/drm/display/drm_hdmi_helper.c
58
BUILD_BUG_ON(sizeof(frame->display_primaries) !=
drivers/gpu/drm/display/drm_hdmi_helper.c
60
BUILD_BUG_ON(sizeof(frame->white_point) !=
drivers/gpu/drm/display/drm_hdmi_helper.c
63
memcpy(&frame->display_primaries,
drivers/gpu/drm/display/drm_hdmi_helper.c
65
sizeof(frame->display_primaries));
drivers/gpu/drm/display/drm_hdmi_helper.c
67
memcpy(&frame->white_point,
drivers/gpu/drm/display/drm_hdmi_helper.c
69
sizeof(frame->white_point));
drivers/gpu/drm/display/drm_hdmi_helper.c
71
frame->max_display_mastering_luminance =
drivers/gpu/drm/display/drm_hdmi_helper.c
73
frame->min_display_mastering_luminance =
drivers/gpu/drm/display/drm_hdmi_helper.c
75
frame->max_fall = hdr_metadata->hdmi_metadata_type1.max_fall;
drivers/gpu/drm/display/drm_hdmi_helper.c
76
frame->max_cll = hdr_metadata->hdmi_metadata_type1.max_cll;
drivers/gpu/drm/display/drm_hdmi_state_helper.c
1059
struct hdmi_audio_infoframe *frame)
drivers/gpu/drm/display/drm_hdmi_state_helper.c
1077
memcpy(&infoframe->data, frame, sizeof(infoframe->data));
drivers/gpu/drm/display/drm_hdmi_state_helper.c
681
struct hdmi_avi_infoframe *frame =
drivers/gpu/drm/display/drm_hdmi_state_helper.c
690
ret = drm_hdmi_avi_infoframe_from_display_mode(frame, connector, mode);
drivers/gpu/drm/display/drm_hdmi_state_helper.c
694
frame->colorspace = conn_state->hdmi.output_format;
drivers/gpu/drm/display/drm_hdmi_state_helper.c
701
drm_hdmi_avi_infoframe_quant_range(frame, connector, mode, rgb_quant_range);
drivers/gpu/drm/display/drm_hdmi_state_helper.c
702
drm_hdmi_avi_infoframe_colorimetry(frame, conn_state);
drivers/gpu/drm/display/drm_hdmi_state_helper.c
703
drm_hdmi_avi_infoframe_bars(frame, conn_state);
drivers/gpu/drm/display/drm_hdmi_state_helper.c
715
struct hdmi_spd_infoframe *frame =
drivers/gpu/drm/display/drm_hdmi_state_helper.c
724
ret = hdmi_spd_infoframe_init(frame,
drivers/gpu/drm/display/drm_hdmi_state_helper.c
730
frame->sdi = HDMI_SPD_SDI_PC;
drivers/gpu/drm/display/drm_hdmi_state_helper.c
742
struct hdmi_drm_infoframe *frame =
drivers/gpu/drm/display/drm_hdmi_state_helper.c
757
ret = drm_hdmi_infoframe_set_hdr_metadata(frame, conn_state);
drivers/gpu/drm/display/drm_hdmi_state_helper.c
774
struct hdmi_vendor_infoframe *frame =
drivers/gpu/drm/display/drm_hdmi_state_helper.c
783
ret = drm_hdmi_vendor_infoframe_from_display_mode(frame, connector, mode);
drivers/gpu/drm/drm_debugfs.c
641
union hdmi_infoframe *frame;
drivers/gpu/drm/drm_debugfs.c
652
frame = &infoframe->data;
drivers/gpu/drm/drm_debugfs.c
653
len = hdmi_infoframe_pack(frame, buf, sizeof(buf));
drivers/gpu/drm/drm_debugfs.c
695
union hdmi_infoframe *frame; \
drivers/gpu/drm/drm_debugfs.c
710
frame = &infoframe->data; \
drivers/gpu/drm/drm_debugfs.c
711
len = hdmi_infoframe_pack(frame, buf, sizeof(buf)); \
drivers/gpu/drm/drm_debugfs_crc.c
331
sprintf(buf, "0x%08x", entry->frame);
drivers/gpu/drm/drm_debugfs_crc.c
395
uint32_t frame, uint32_t *crcs)
drivers/gpu/drm/drm_debugfs_crc.c
426
entry->frame = frame;
drivers/gpu/drm/drm_edid.c
7295
drm_hdmi_avi_infoframe_from_display_mode(struct hdmi_avi_infoframe *frame,
drivers/gpu/drm/drm_edid.c
7302
if (!frame || !mode)
drivers/gpu/drm/drm_edid.c
7305
hdmi_avi_infoframe_init(frame);
drivers/gpu/drm/drm_edid.c
7308
frame->pixel_repeat = 1;
drivers/gpu/drm/drm_edid.c
7313
frame->picture_aspect = HDMI_PICTURE_ASPECT_NONE;
drivers/gpu/drm/drm_edid.c
7320
frame->content_type = HDMI_CONTENT_TYPE_GRAPHICS;
drivers/gpu/drm/drm_edid.c
7321
frame->itc = 0;
drivers/gpu/drm/drm_edid.c
7354
frame->video_code = vic_for_avi_infoframe(connector, vic);
drivers/gpu/drm/drm_edid.c
7355
frame->picture_aspect = picture_aspect;
drivers/gpu/drm/drm_edid.c
7356
frame->active_aspect = HDMI_ACTIVE_ASPECT_PICTURE;
drivers/gpu/drm/drm_edid.c
7357
frame->scan_mode = HDMI_SCAN_MODE_UNDERSCAN;
drivers/gpu/drm/drm_edid.c
7372
drm_hdmi_avi_infoframe_quant_range(struct hdmi_avi_infoframe *frame,
drivers/gpu/drm/drm_edid.c
7391
frame->quantization_range = rgb_quant_range;
drivers/gpu/drm/drm_edid.c
7393
frame->quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
drivers/gpu/drm/drm_edid.c
7410
frame->ycc_quantization_range =
drivers/gpu/drm/drm_edid.c
7413
frame->ycc_quantization_range =
drivers/gpu/drm/drm_edid.c
7459
drm_hdmi_vendor_infoframe_from_display_mode(struct hdmi_vendor_infoframe *frame,
drivers/gpu/drm/drm_edid.c
7471
if (!frame || !mode)
drivers/gpu/drm/drm_edid.c
7477
err = hdmi_vendor_infoframe_init(frame);
drivers/gpu/drm/drm_edid.c
7490
frame->vic = drm_mode_hdmi_vic(connector, mode);
drivers/gpu/drm/drm_edid.c
7491
frame->s3d_struct = s3d_structure_from_display_mode(mode);
drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
47
const union hdmi_infoframe *frame)
drivers/gpu/drm/i915/display/intel_crtc_state_dump.c
52
hdmi_infoframe_log(KERN_DEBUG, display->drm->dev, frame);
drivers/gpu/drm/i915/display/intel_display_trace.h
104
__array(u32, frame, I915_MAX_PIPES)
drivers/gpu/drm/i915/display/intel_display_trace.h
113
memset(__entry->frame, 0,
drivers/gpu/drm/i915/display/intel_display_trace.h
114
sizeof(__entry->frame[0]) * I915_MAX_PIPES);
drivers/gpu/drm/i915/display/intel_display_trace.h
118
__entry->frame[it__->pipe] = intel_crtc_get_vblank_counter(it__);
drivers/gpu/drm/i915/display/intel_display_trace.h
135
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
142
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
148
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
158
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
166
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
173
__entry->frame, __entry->scanline,
drivers/gpu/drm/i915/display/intel_display_trace.h
186
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
194
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
200
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
210
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
219
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
225
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
234
__array(u32, frame, I915_MAX_PIPES)
drivers/gpu/drm/i915/display/intel_display_trace.h
243
memset(__entry->frame, 0,
drivers/gpu/drm/i915/display/intel_display_trace.h
244
sizeof(__entry->frame[0]) * I915_MAX_PIPES);
drivers/gpu/drm/i915/display/intel_display_trace.h
248
__entry->frame[crtc->pipe] = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
267
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
286
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
304
__entry->frame, __entry->scanline,
drivers/gpu/drm/i915/display/intel_display_trace.h
318
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
333
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
347
__entry->frame, __entry->scanline,
drivers/gpu/drm/i915/display/intel_display_trace.h
360
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
370
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
379
__entry->frame, __entry->scanline,
drivers/gpu/drm/i915/display/intel_display_trace.h
390
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
400
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
407
__entry->frame, __entry->scanline, str_yes_no(__entry->async_flip))
drivers/gpu/drm/i915/display/intel_display_trace.h
417
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
429
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
438
__entry->frame, __entry->scanline, &__entry->format,
drivers/gpu/drm/i915/display/intel_display_trace.h
450
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
462
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
471
__entry->frame, __entry->scanline, &__entry->format,
drivers/gpu/drm/i915/display/intel_display_trace.h
483
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
492
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
498
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
510
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
526
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
536
__get_str(name), __entry->frame, __entry->scanline,
drivers/gpu/drm/i915/display/intel_display_trace.h
549
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
561
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
571
__entry->frame, __entry->scanline,
drivers/gpu/drm/i915/display/intel_display_trace.h
58
__entry->frame[_TRACE_PIPE_A], __entry->scanline[_TRACE_PIPE_A] \
drivers/gpu/drm/i915/display/intel_display_trace.h
583
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
59
, __entry->frame[_TRACE_PIPE_B], __entry->scanline[_TRACE_PIPE_B] \
drivers/gpu/drm/i915/display/intel_display_trace.h
591
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
597
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
60
, __entry->frame[_TRACE_PIPE_C], __entry->scanline[_TRACE_PIPE_C] \
drivers/gpu/drm/i915/display/intel_display_trace.h
608
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
61
, __entry->frame[_TRACE_PIPE_D], __entry->scanline[_TRACE_PIPE_D]
drivers/gpu/drm/i915/display/intel_display_trace.h
619
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
625
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
636
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
647
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
653
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
664
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
675
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
681
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
691
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
698
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
704
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
714
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
721
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
727
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
737
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
746
__entry->frame = intel_crtc_get_vblank_counter(crtc);
drivers/gpu/drm/i915/display/intel_display_trace.h
75
__array(u32, frame, I915_MAX_PIPES)
drivers/gpu/drm/i915/display/intel_display_trace.h
754
__entry->frame, __entry->scanline,
drivers/gpu/drm/i915/display/intel_display_trace.h
765
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
774
__entry->frame = crtc->debug.start_vbl_count;
drivers/gpu/drm/i915/display/intel_display_trace.h
782
__entry->frame, __entry->scanline,
drivers/gpu/drm/i915/display/intel_display_trace.h
787
TP_PROTO(struct intel_crtc *crtc, u32 frame, int scanline_end),
drivers/gpu/drm/i915/display/intel_display_trace.h
788
TP_ARGS(crtc, frame, scanline_end),
drivers/gpu/drm/i915/display/intel_display_trace.h
793
__field(u32, frame)
drivers/gpu/drm/i915/display/intel_display_trace.h
800
__entry->frame = frame;
drivers/gpu/drm/i915/display/intel_display_trace.h
806
__entry->frame, __entry->scanline)
drivers/gpu/drm/i915/display/intel_display_trace.h
83
memset(__entry->frame, 0,
drivers/gpu/drm/i915/display/intel_display_trace.h
84
sizeof(__entry->frame[0]) * I915_MAX_PIPES);
drivers/gpu/drm/i915/display/intel_display_trace.h
88
__entry->frame[it__->pipe] = intel_crtc_get_vblank_counter(it__);
drivers/gpu/drm/i915/display/intel_display_types.h
2001
const void *frame, ssize_t len);
drivers/gpu/drm/i915/display/intel_display_types.h
2005
void *frame, ssize_t len);
drivers/gpu/drm/i915/display/intel_hdmi.c
229
const void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
232
const u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
265
void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
268
u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
297
const void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
300
const u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
336
void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
340
u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
372
const void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
375
const u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
414
void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
418
u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
446
const void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
449
const u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
486
void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
490
u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
522
const void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
525
const u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
565
unsigned int type, void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_hdmi.c
569
u32 *data = frame;
drivers/gpu/drm/i915/display/intel_hdmi.c
667
const union hdmi_infoframe *frame)
drivers/gpu/drm/i915/display/intel_hdmi.c
677
if (drm_WARN_ON(encoder->base.dev, frame->any.type != type))
drivers/gpu/drm/i915/display/intel_hdmi.c
681
len = hdmi_infoframe_pack_only(frame, buffer + 1, sizeof(buffer) - 1);
drivers/gpu/drm/i915/display/intel_hdmi.c
696
union hdmi_infoframe *frame)
drivers/gpu/drm/i915/display/intel_hdmi.c
713
ret = hdmi_infoframe_unpack(frame, buffer + 1, sizeof(buffer) - 1);
drivers/gpu/drm/i915/display/intel_hdmi.c
720
if (frame->any.type != type)
drivers/gpu/drm/i915/display/intel_hdmi.c
723
frame->any.type, type);
drivers/gpu/drm/i915/display/intel_hdmi.c
731
struct hdmi_avi_infoframe *frame = &crtc_state->infoframes.avi.avi;
drivers/gpu/drm/i915/display/intel_hdmi.c
743
ret = drm_hdmi_avi_infoframe_from_display_mode(frame, &connector->base,
drivers/gpu/drm/i915/display/intel_hdmi.c
749
frame->colorspace = HDMI_COLORSPACE_YUV420;
drivers/gpu/drm/i915/display/intel_hdmi.c
751
frame->colorspace = HDMI_COLORSPACE_YUV444;
drivers/gpu/drm/i915/display/intel_hdmi.c
753
frame->colorspace = HDMI_COLORSPACE_RGB;
drivers/gpu/drm/i915/display/intel_hdmi.c
755
drm_hdmi_avi_infoframe_colorimetry(frame, conn_state);
drivers/gpu/drm/i915/display/intel_hdmi.c
762
drm_hdmi_avi_infoframe_quant_range(frame, &connector->base,
drivers/gpu/drm/i915/display/intel_hdmi.c
768
frame->quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
drivers/gpu/drm/i915/display/intel_hdmi.c
769
frame->ycc_quantization_range = HDMI_YCC_QUANTIZATION_RANGE_LIMITED;
drivers/gpu/drm/i915/display/intel_hdmi.c
772
drm_hdmi_avi_infoframe_content_type(frame, conn_state);
drivers/gpu/drm/i915/display/intel_hdmi.c
776
ret = hdmi_avi_infoframe_check(frame);
drivers/gpu/drm/i915/display/intel_hdmi.c
789
struct hdmi_spd_infoframe *frame = &crtc_state->infoframes.spd.spd;
drivers/gpu/drm/i915/display/intel_hdmi.c
799
ret = hdmi_spd_infoframe_init(frame, "Intel", "Discrete gfx");
drivers/gpu/drm/i915/display/intel_hdmi.c
801
ret = hdmi_spd_infoframe_init(frame, "Intel", "Integrated gfx");
drivers/gpu/drm/i915/display/intel_hdmi.c
806
frame->sdi = HDMI_SPD_SDI_PC;
drivers/gpu/drm/i915/display/intel_hdmi.c
808
ret = hdmi_spd_infoframe_check(frame);
drivers/gpu/drm/i915/display/intel_hdmi.c
820
struct hdmi_vendor_infoframe *frame =
drivers/gpu/drm/i915/display/intel_hdmi.c
832
ret = drm_hdmi_vendor_infoframe_from_display_mode(frame,
drivers/gpu/drm/i915/display/intel_hdmi.c
838
ret = hdmi_vendor_infoframe_check(frame);
drivers/gpu/drm/i915/display/intel_hdmi.c
851
struct hdmi_drm_infoframe *frame = &crtc_state->infoframes.drm.drm;
drivers/gpu/drm/i915/display/intel_hdmi.c
866
ret = drm_hdmi_infoframe_set_hdr_metadata(frame, conn_state);
drivers/gpu/drm/i915/display/intel_hdmi.c
873
ret = hdmi_drm_infoframe_check(frame);
drivers/gpu/drm/i915/display/intel_hdmi.h
50
union hdmi_infoframe *frame);
drivers/gpu/drm/i915/display/intel_hdmi.h
68
const void *frame, ssize_t len);
drivers/gpu/drm/i915/display/intel_hdmi.h
72
void *frame, ssize_t len);
drivers/gpu/drm/i915/display/intel_lspcon.c
404
const u8 *frame,
drivers/gpu/drm/i915/display/intel_lspcon.c
425
memcpy(&avi_if[1], frame, len);
drivers/gpu/drm/i915/display/intel_lspcon.c
496
const void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_lspcon.c
507
frame, len);
drivers/gpu/drm/i915/display/intel_lspcon.c
510
frame, len);
drivers/gpu/drm/i915/display/intel_lspcon.c
515
hsw_write_infoframe(encoder, crtc_state, type, frame, len);
drivers/gpu/drm/i915/display/intel_lspcon.c
530
void *frame, ssize_t len)
drivers/gpu/drm/i915/display/intel_lspcon.c
535
frame, len);
drivers/gpu/drm/i915/display/intel_lspcon.c
548
union hdmi_infoframe frame;
drivers/gpu/drm/i915/display/intel_lspcon.c
559
ret = drm_hdmi_avi_infoframe_from_display_mode(&frame.avi,
drivers/gpu/drm/i915/display/intel_lspcon.c
577
frame.avi.colorspace = HDMI_COLORSPACE_YUV420;
drivers/gpu/drm/i915/display/intel_lspcon.c
579
frame.avi.colorspace = HDMI_COLORSPACE_RGB;
drivers/gpu/drm/i915/display/intel_lspcon.c
582
drm_hdmi_avi_infoframe_colorimetry(&frame.avi, conn_state);
drivers/gpu/drm/i915/display/intel_lspcon.c
589
drm_hdmi_avi_infoframe_quant_range(&frame.avi,
drivers/gpu/drm/i915/display/intel_lspcon.c
596
frame.avi.quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
drivers/gpu/drm/i915/display/intel_lspcon.c
597
frame.avi.ycc_quantization_range = HDMI_YCC_QUANTIZATION_RANGE_LIMITED;
drivers/gpu/drm/i915/display/intel_lspcon.c
600
drm_hdmi_avi_infoframe_content_type(&frame.avi, conn_state);
drivers/gpu/drm/i915/display/intel_lspcon.c
602
ret = hdmi_infoframe_pack(&frame, buf, sizeof(buf));
drivers/gpu/drm/i915/display/intel_lspcon.h
32
void *frame, ssize_t len);
drivers/gpu/drm/i915/display/intel_psr.c
4300
int frame;
drivers/gpu/drm/i915/display/intel_psr.c
4311
for (frame = 0; frame < PSR2_SU_STATUS_FRAMES; frame += 3) {
drivers/gpu/drm/i915/display/intel_psr.c
4313
PSR2_SU_STATUS(display, cpu_transcoder, frame));
drivers/gpu/drm/i915/display/intel_psr.c
4314
su_frames_val[frame / 3] = val;
drivers/gpu/drm/i915/display/intel_psr.c
4319
for (frame = 0; frame < PSR2_SU_STATUS_FRAMES; frame++) {
drivers/gpu/drm/i915/display/intel_psr.c
4322
su_blocks = su_frames_val[frame / 3] &
drivers/gpu/drm/i915/display/intel_psr.c
4323
PSR2_SU_STATUS_MASK(frame);
drivers/gpu/drm/i915/display/intel_psr.c
4324
su_blocks = su_blocks >> PSR2_SU_STATUS_SHIFT(frame);
drivers/gpu/drm/i915/display/intel_psr.c
4325
seq_printf(m, "%d\t%d\n", frame, su_blocks);
drivers/gpu/drm/i915/display/intel_psr_regs.h
230
#define PSR2_SU_STATUS(dev_priv, tran, frame) (_PSR2_SU_STATUS(dev_priv, tran, (frame) / 3))
drivers/gpu/drm/i915/display/intel_psr_regs.h
231
#define PSR2_SU_STATUS_SHIFT(frame) (((frame) % 3) * 10)
drivers/gpu/drm/i915/display/intel_psr_regs.h
232
#define PSR2_SU_STATUS_MASK(frame) (0x3ff << PSR2_SU_STATUS_SHIFT(frame))
drivers/gpu/drm/i915/display/intel_sdvo.c
1103
struct hdmi_avi_infoframe *frame = &crtc_state->infoframes.avi.avi;
drivers/gpu/drm/i915/display/intel_sdvo.c
1114
ret = drm_hdmi_avi_infoframe_from_display_mode(frame,
drivers/gpu/drm/i915/display/intel_sdvo.c
1120
drm_hdmi_avi_infoframe_quant_range(frame,
drivers/gpu/drm/i915/display/intel_sdvo.c
1127
ret = hdmi_avi_infoframe_check(frame);
drivers/gpu/drm/i915/display/intel_sdvo.c
1139
const union hdmi_infoframe *frame = &crtc_state->infoframes.avi;
drivers/gpu/drm/i915/display/intel_sdvo.c
1147
frame->any.type != HDMI_INFOFRAME_TYPE_AVI))
drivers/gpu/drm/i915/display/intel_sdvo.c
1150
len = hdmi_infoframe_pack_only(frame, sdvo_data, sizeof(sdvo_data));
drivers/gpu/drm/i915/display/intel_sdvo.c
1164
union hdmi_infoframe *frame = &crtc_state->infoframes.avi;
drivers/gpu/drm/i915/display/intel_sdvo.c
1183
ret = hdmi_infoframe_unpack(frame, sdvo_data, len);
drivers/gpu/drm/i915/display/intel_sdvo.c
1189
if (frame->any.type != HDMI_INFOFRAME_TYPE_AVI)
drivers/gpu/drm/i915/display/intel_sdvo.c
1192
frame->any.type, HDMI_INFOFRAME_TYPE_AVI);
drivers/gpu/drm/i915/display/intel_vblank.c
112
frame = intel_de_read64_2x32(display, PIPEFRAMEPIXEL(display, pipe),
drivers/gpu/drm/i915/display/intel_vblank.c
115
pixel = frame & PIPE_PIXEL_MASK;
drivers/gpu/drm/i915/display/intel_vblank.c
116
frame = (frame >> PIPE_FRAME_LOW_SHIFT) & 0xffffff;
drivers/gpu/drm/i915/display/intel_vblank.c
123
return (frame + (pixel >= vbl_start)) & 0xffffff;
drivers/gpu/drm/i915/display/intel_vblank.c
81
u64 frame;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1309
struct measure_breadcrumb *frame;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1314
frame = kzalloc_obj(*frame);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1315
if (!frame)
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1318
frame->rq.i915 = engine->i915;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1319
frame->rq.engine = engine;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1320
frame->rq.context = ce;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1321
rcu_assign_pointer(frame->rq.timeline, ce->timeline);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1322
frame->rq.hwsp_seqno = ce->timeline->hwsp_seqno;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1324
frame->ring.vaddr = frame->cs;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1325
frame->ring.size = sizeof(frame->cs);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1326
frame->ring.wrap =
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1327
BITS_PER_TYPE(frame->ring.size) - ilog2(frame->ring.size);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1328
frame->ring.effective_size = frame->ring.size;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1329
intel_ring_update_space(&frame->ring);
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1330
frame->rq.ring = &frame->ring;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1335
dw = engine->emit_fini_breadcrumb(&frame->rq, frame->cs) - frame->cs;
drivers/gpu/drm/i915/gt/intel_engine_cs.c
1342
kfree(frame);
drivers/gpu/drm/kmb/kmb_dsi.c
714
struct mipi_tx_frame_cfg *frame;
drivers/gpu/drm/kmb/kmb_dsi.c
725
frame = ctrl_cfg->tx_ctrl_cfg.frames[frame_id];
drivers/gpu/drm/kmb/kmb_dsi.c
728
if (!frame)
drivers/gpu/drm/kmb/kmb_dsi.c
736
if (!frame->sections[sect])
drivers/gpu/drm/kmb/kmb_dsi.c
740
frame->sections[sect],
drivers/gpu/drm/kmb/kmb_dsi.c
750
ctrl_cfg->lane_rate_mbps, frame);
drivers/gpu/drm/lima/lima_drv.c
141
task->frame = task + 1;
drivers/gpu/drm/lima/lima_drv.c
142
if (copy_from_user(task->frame, u64_to_user_ptr(args->frame), args->frame_size)) {
drivers/gpu/drm/lima/lima_gp.c
107
struct drm_lima_gp_frame *frame = task->frame;
drivers/gpu/drm/lima/lima_gp.c
108
u32 *f = frame->frame;
drivers/gpu/drm/lima/lima_gp.c
132
struct drm_lima_gp_frame *frame = task->frame;
drivers/gpu/drm/lima/lima_gp.c
133
u32 *f = frame->frame;
drivers/gpu/drm/lima/lima_gp.c
247
struct drm_lima_gp_frame *frame = task->frame;
drivers/gpu/drm/lima/lima_gp.c
248
u32 *f = frame->frame;
drivers/gpu/drm/lima/lima_pp.c
147
struct drm_lima_m450_pp_frame *frame = pipe->current_task->frame;
drivers/gpu/drm/lima/lima_pp.c
149
for (i = 0; i < frame->num_pp; i++)
drivers/gpu/drm/lima/lima_pp.c
158
static void lima_pp_write_frame(struct lima_ip *ip, u32 *frame, u32 *wb)
drivers/gpu/drm/lima/lima_pp.c
163
writel(frame[i], ip->iomem + LIMA_PP_FRAME + i * 4);
drivers/gpu/drm/lima/lima_pp.c
335
struct drm_lima_m450_pp_frame *f = task->frame;
drivers/gpu/drm/lima/lima_pp.c
342
struct drm_lima_m400_pp_frame *f = task->frame;
drivers/gpu/drm/lima/lima_pp.c
357
struct drm_lima_m450_pp_frame *frame = task->frame;
drivers/gpu/drm/lima/lima_pp.c
363
atomic_set(&pipe->task, frame->num_pp);
drivers/gpu/drm/lima/lima_pp.c
365
if (frame->use_dlbu) {
drivers/gpu/drm/lima/lima_pp.c
366
lima_dlbu_enable(dev, frame->num_pp);
drivers/gpu/drm/lima/lima_pp.c
368
frame->frame[LIMA_PP_FRAME >> 2] = LIMA_VA_RESERVE_DLBU;
drivers/gpu/drm/lima/lima_pp.c
369
lima_dlbu_set_reg(dev->ip + lima_ip_dlbu, frame->dlbu_regs);
drivers/gpu/drm/lima/lima_pp.c
373
lima_bcast_enable(dev, frame->num_pp);
drivers/gpu/drm/lima/lima_pp.c
377
lima_pp_write_frame(ip, frame->frame, frame->wb);
drivers/gpu/drm/lima/lima_pp.c
379
for (i = 0; i < frame->num_pp; i++) {
drivers/gpu/drm/lima/lima_pp.c
382
pp_write(LIMA_PP_STACK, frame->fragment_stack_address[i]);
drivers/gpu/drm/lima/lima_pp.c
383
if (!frame->use_dlbu)
drivers/gpu/drm/lima/lima_pp.c
384
pp_write(LIMA_PP_FRAME, frame->plbu_array_address[i]);
drivers/gpu/drm/lima/lima_pp.c
389
struct drm_lima_m400_pp_frame *frame = task->frame;
drivers/gpu/drm/lima/lima_pp.c
392
atomic_set(&pipe->task, frame->num_pp);
drivers/gpu/drm/lima/lima_pp.c
394
for (i = 0; i < frame->num_pp; i++) {
drivers/gpu/drm/lima/lima_pp.c
397
frame->frame[LIMA_PP_FRAME >> 2] =
drivers/gpu/drm/lima/lima_pp.c
398
frame->plbu_array_address[i];
drivers/gpu/drm/lima/lima_pp.c
399
frame->frame[LIMA_PP_STACK >> 2] =
drivers/gpu/drm/lima/lima_pp.c
400
frame->fragment_stack_address[i];
drivers/gpu/drm/lima/lima_pp.c
404
lima_pp_write_frame(ip, frame->frame, frame->wb);
drivers/gpu/drm/lima/lima_pp.c
67
struct drm_lima_m450_pp_frame *frame;
drivers/gpu/drm/lima/lima_pp.c
73
frame = pipe->current_task->frame;
drivers/gpu/drm/lima/lima_pp.c
75
for (i = 0; i < frame->num_pp; i++) {
drivers/gpu/drm/lima/lima_sched.c
337
memcpy(chunk + 1, task->frame, pipe->frame_size);
drivers/gpu/drm/lima/lima_sched.h
24
void *frame;
drivers/gpu/drm/mcde/mcde_display.c
756
u32 frame;
drivers/gpu/drm/mcde/mcde_display.c
765
frame = MCDE_DSIVID0FRAME;
drivers/gpu/drm/mcde/mcde_display.c
774
frame = MCDE_DSIVID1FRAME;
drivers/gpu/drm/mcde/mcde_display.c
783
frame = MCDE_DSIVID2FRAME;
drivers/gpu/drm/mcde/mcde_display.c
827
writel(formatter_frame, mcde->regs + frame);
drivers/gpu/drm/mediatek/mtk_dp.c
1917
struct hdmi_audio_infoframe frame;
drivers/gpu/drm/mediatek/mtk_dp.c
1919
hdmi_audio_infoframe_init(&frame);
drivers/gpu/drm/mediatek/mtk_dp.c
1920
frame.coding_type = HDMI_AUDIO_CODING_TYPE_PCM;
drivers/gpu/drm/mediatek/mtk_dp.c
1921
frame.channels = cfg->channels;
drivers/gpu/drm/mediatek/mtk_dp.c
1922
frame.sample_frequency = cfg->sample_rate;
drivers/gpu/drm/mediatek/mtk_dp.c
1926
frame.sample_size = HDMI_AUDIO_SAMPLE_SIZE_16;
drivers/gpu/drm/mediatek/mtk_dp.c
1929
frame.sample_size = HDMI_AUDIO_SAMPLE_SIZE_20;
drivers/gpu/drm/mediatek/mtk_dp.c
1933
frame.sample_size = HDMI_AUDIO_SAMPLE_SIZE_24;
drivers/gpu/drm/mediatek/mtk_dp.c
1937
hdmi_audio_infoframe_pack_for_dp(&frame, &sdp, MTK_DP_VERSION);
drivers/gpu/drm/mediatek/mtk_hdmi.c
708
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/mediatek/mtk_hdmi.c
712
err = drm_hdmi_avi_infoframe_from_display_mode(&frame,
drivers/gpu/drm/mediatek/mtk_hdmi.c
720
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/mediatek/mtk_hdmi.c
733
struct hdmi_spd_infoframe frame;
drivers/gpu/drm/mediatek/mtk_hdmi.c
737
err = hdmi_spd_infoframe_init(&frame, bridge->vendor, bridge->product);
drivers/gpu/drm/mediatek/mtk_hdmi.c
744
err = hdmi_spd_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/mediatek/mtk_hdmi.c
756
struct hdmi_audio_infoframe frame;
drivers/gpu/drm/mediatek/mtk_hdmi.c
760
err = hdmi_audio_infoframe_init(&frame);
drivers/gpu/drm/mediatek/mtk_hdmi.c
767
frame.coding_type = HDMI_AUDIO_CODING_TYPE_STREAM;
drivers/gpu/drm/mediatek/mtk_hdmi.c
768
frame.sample_frequency = HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM;
drivers/gpu/drm/mediatek/mtk_hdmi.c
769
frame.sample_size = HDMI_AUDIO_SAMPLE_SIZE_STREAM;
drivers/gpu/drm/mediatek/mtk_hdmi.c
770
frame.channels = mtk_hdmi_aud_get_chnl_count(
drivers/gpu/drm/mediatek/mtk_hdmi.c
773
err = hdmi_audio_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/mediatek/mtk_hdmi.c
787
struct hdmi_vendor_infoframe frame;
drivers/gpu/drm/mediatek/mtk_hdmi.c
791
err = drm_hdmi_vendor_infoframe_from_display_mode(&frame,
drivers/gpu/drm/mediatek/mtk_hdmi.c
799
err = hdmi_vendor_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
268
struct hdmi_audio_infoframe frame;
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
272
memcpy(&frame, &params->cea, sizeof(frame));
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c
274
ret = hdmi_audio_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/nouveau/dispnv50/crc.c
148
drm_crtc_add_crc_entry(crtc, true, crc->frame, &output_crc);
drivers/gpu/drm/nouveau/dispnv50/crc.c
149
crc->frame++;
drivers/gpu/drm/nouveau/dispnv50/crc.c
200
head->base.index, crc->frame);
drivers/gpu/drm/nouveau/dispnv50/crc.c
201
crc->frame++;
drivers/gpu/drm/nouveau/dispnv50/crc.c
338
crc->frame = vbl_count;
drivers/gpu/drm/nouveau/dispnv50/crc.h
69
u64 frame;
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
221
struct hdmi_avi_infoframe *frame)
drivers/gpu/drm/omapdrm/dss/hdmi4_core.c
227
hdmi_avi_infoframe_pack(frame, data, sizeof(data));
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
365
struct hdmi_avi_infoframe *frame)
drivers/gpu/drm/omapdrm/dss/hdmi5_core.c
376
hdmi_avi_infoframe_pack(frame, data, sizeof(data));
drivers/gpu/drm/radeon/evergreen_hdmi.c
213
uint8_t *frame = buffer + 3;
drivers/gpu/drm/radeon/evergreen_hdmi.c
216
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
drivers/gpu/drm/radeon/evergreen_hdmi.c
218
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x7] << 24));
drivers/gpu/drm/radeon/evergreen_hdmi.c
220
frame[0x8] | (frame[0x9] << 8) | (frame[0xA] << 16) | (frame[0xB] << 24));
drivers/gpu/drm/radeon/evergreen_hdmi.c
222
frame[0xC] | (frame[0xD] << 8) | (buffer[1] << 24));
drivers/gpu/drm/radeon/r600_hdmi.c
221
uint8_t *frame = buffer + 3;
drivers/gpu/drm/radeon/r600_hdmi.c
224
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
drivers/gpu/drm/radeon/r600_hdmi.c
226
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x7] << 24));
drivers/gpu/drm/radeon/r600_hdmi.c
228
frame[0x8] | (frame[0x9] << 8) | (frame[0xA] << 16) | (frame[0xB] << 24));
drivers/gpu/drm/radeon/r600_hdmi.c
230
frame[0xC] | (frame[0xD] << 8) | (buffer[1] << 24));
drivers/gpu/drm/radeon/r600_hdmi.c
252
const u8 *frame = buffer + 3;
drivers/gpu/drm/radeon/r600_hdmi.c
255
frame[0x0] | (frame[0x1] << 8) | (frame[0x2] << 16) | (frame[0x3] << 24));
drivers/gpu/drm/radeon/r600_hdmi.c
257
frame[0x4] | (frame[0x5] << 8) | (frame[0x6] << 16) | (frame[0x8] << 24));
drivers/gpu/drm/radeon/r600_hdmi.c
398
struct hdmi_audio_infoframe frame;
drivers/gpu/drm/radeon/r600_hdmi.c
413
err = hdmi_audio_infoframe_init(&frame);
drivers/gpu/drm/radeon/r600_hdmi.c
419
frame.channels = audio.channels;
drivers/gpu/drm/radeon/r600_hdmi.c
421
err = hdmi_audio_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/radeon/radeon_audio.c
458
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/radeon/radeon_audio.c
464
err = drm_hdmi_avi_infoframe_from_display_mode(&frame, connector, mode);
drivers/gpu/drm/radeon/radeon_audio.c
471
drm_hdmi_avi_infoframe_quant_range(&frame, connector, mode,
drivers/gpu/drm/radeon/radeon_audio.c
477
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/tegra/hdmi.c
711
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/tegra/hdmi.c
715
err = drm_hdmi_avi_infoframe_from_display_mode(&frame,
drivers/gpu/drm/tegra/hdmi.c
722
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/tegra/hdmi.c
751
struct hdmi_audio_infoframe frame;
drivers/gpu/drm/tegra/hdmi.c
755
err = hdmi_audio_infoframe_init(&frame);
drivers/gpu/drm/tegra/hdmi.c
762
frame.channels = hdmi->format.channels;
drivers/gpu/drm/tegra/hdmi.c
764
err = hdmi_audio_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/tegra/hdmi.c
800
struct hdmi_vendor_infoframe frame;
drivers/gpu/drm/tegra/hdmi.c
804
hdmi_vendor_infoframe_init(&frame);
drivers/gpu/drm/tegra/hdmi.c
805
frame.s3d_struct = HDMI_3D_STRUCTURE_FRAME_PACKING;
drivers/gpu/drm/tegra/hdmi.c
807
err = hdmi_vendor_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/tegra/sor.c
1919
struct hdmi_avi_infoframe frame;
drivers/gpu/drm/tegra/sor.c
1930
err = drm_hdmi_avi_infoframe_from_display_mode(&frame,
drivers/gpu/drm/tegra/sor.c
1937
err = hdmi_avi_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/tegra/sor.c
2025
struct hdmi_audio_infoframe frame;
drivers/gpu/drm/tegra/sor.c
2029
err = hdmi_audio_infoframe_init(&frame);
drivers/gpu/drm/tegra/sor.c
2035
frame.channels = sor->format.channels;
drivers/gpu/drm/tegra/sor.c
2037
err = hdmi_audio_infoframe_pack(&frame, buffer, sizeof(buffer));
drivers/gpu/drm/tiny/appletbdrm.c
384
struct appletbdrm_frame *frame;
drivers/gpu/drm/tiny/appletbdrm.c
407
frame = (struct appletbdrm_frame *)request->data;
drivers/gpu/drm/tiny/appletbdrm.c
412
struct iosys_map dst = IOSYS_MAP_INIT_VADDR(frame->buf);
drivers/gpu/drm/tiny/appletbdrm.c
423
frame->begin_x = cpu_to_le16(damage.y1);
drivers/gpu/drm/tiny/appletbdrm.c
424
frame->begin_y = cpu_to_le16(adev->height - damage.x2);
drivers/gpu/drm/tiny/appletbdrm.c
425
frame->width = cpu_to_le16(drm_rect_height(&damage));
drivers/gpu/drm/tiny/appletbdrm.c
426
frame->height = cpu_to_le16(drm_rect_width(&damage));
drivers/gpu/drm/tiny/appletbdrm.c
427
frame->buf_size = cpu_to_le32(buf_size);
drivers/gpu/drm/tiny/appletbdrm.c
438
frame = (void *)frame + struct_size(frame, buf, buf_size);
drivers/gpu/drm/tiny/gm12u320.c
344
block | (gm12u320->fb_update.frame << 7);
drivers/gpu/drm/tiny/gm12u320.c
385
gm12u320->fb_update.frame = !gm12u320->fb_update.frame;
drivers/gpu/drm/tiny/gm12u320.c
99
int frame;
drivers/gpu/drm/vkms/vkms_crtc.c
32
u64 frame = drm_crtc_accurate_vblank_count(crtc);
drivers/gpu/drm/vkms/vkms_crtc.c
39
state->frame_start = frame;
drivers/gpu/drm/vkms/vkms_crtc.c
42
state->frame_start, frame);
drivers/gpu/drm/vkms/vkms_crtc.c
43
state->frame_end = frame;
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
185
u64 frame = drm_crtc_accurate_vblank_count(crtc);
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
189
du->vkms.frame_start = frame;
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
193
du->vkms.frame_start, frame);
drivers/gpu/drm/vmwgfx/vmwgfx_vkms.c
194
du->vkms.frame_end = frame;
drivers/hid/hid-uclogic-core.c
133
const struct uclogic_params_frame *frame;
drivers/hid/hid-uclogic-core.c
150
frame = &params->frame_list[i];
drivers/hid/hid-uclogic-core.c
151
if (hi->report->id == frame->id) {
drivers/hid/hid-uclogic-core.c
153
suffix = frame->suffix;
drivers/hid/hid-uclogic-core.c
158
if (frame->touch_byte > 0)
drivers/hid/hid-uclogic-core.c
408
const struct uclogic_params_frame *frame,
drivers/hid/hid-uclogic-core.c
415
if (frame->dev_id_byte > 0 && frame->dev_id_byte < size) {
drivers/hid/hid-uclogic-core.c
417
if (frame->touch_byte > 0 && frame->touch_byte < size &&
drivers/hid/hid-uclogic-core.c
418
data[frame->touch_byte] == 0) {
drivers/hid/hid-uclogic-core.c
419
data[frame->dev_id_byte] = 0;
drivers/hid/hid-uclogic-core.c
421
data[frame->dev_id_byte] = 0xf;
drivers/hid/hid-uclogic-core.c
426
if (frame->re_lsb > 0 && frame->re_lsb / 8 < size) {
drivers/hid/hid-uclogic-core.c
427
unsigned int byte = frame->re_lsb / 8;
drivers/hid/hid-uclogic-core.c
428
unsigned int bit = frame->re_lsb % 8;
drivers/hid/hid-uclogic-core.c
452
if (frame->touch_byte > 0 && frame->touch_byte < size) {
drivers/hid/hid-uclogic-core.c
453
__s8 value = data[frame->touch_byte];
drivers/hid/hid-uclogic-core.c
456
if (frame->touch_flip_at != 0) {
drivers/hid/hid-uclogic-core.c
457
value = frame->touch_flip_at - value;
drivers/hid/hid-uclogic-core.c
459
value = frame->touch_max + value;
drivers/hid/hid-uclogic-core.c
461
data[frame->touch_byte] = value - 1;
drivers/hid/hid-uclogic-core.c
466
if (frame->bitmap_dial_byte > 0 && frame->bitmap_dial_byte < size) {
drivers/hid/hid-uclogic-core.c
467
switch (data[frame->bitmap_dial_byte]) {
drivers/hid/hid-uclogic-core.c
469
data[frame->bitmap_dial_byte] = -1;
drivers/hid/hid-uclogic-core.c
474
data[frame->bitmap_dial_byte] = 0;
drivers/hid/hid-uclogic-core.c
475
data[frame->bitmap_second_dial_destination_byte] = 1;
drivers/hid/hid-uclogic-core.c
479
data[frame->bitmap_dial_byte] = 0;
drivers/hid/hid-uclogic-core.c
480
data[frame->bitmap_second_dial_destination_byte] = -1;
drivers/hid/hid-uclogic-params.c
100
hid_dbg(hdev, "\t\t.dev_id_byte = %u\n", frame->dev_id_byte);
drivers/hid/hid-uclogic-params.c
101
hid_dbg(hdev, "\t\t.touch_byte = %u\n", frame->touch_byte);
drivers/hid/hid-uclogic-params.c
102
hid_dbg(hdev, "\t\t.touch_max = %hhd\n", frame->touch_max);
drivers/hid/hid-uclogic-params.c
104
frame->touch_flip_at);
drivers/hid/hid-uclogic-params.c
106
frame->bitmap_dial_byte);
drivers/hid/hid-uclogic-params.c
108
frame->bitmap_second_dial_destination_byte);
drivers/hid/hid-uclogic-params.c
505
static void uclogic_params_frame_cleanup(struct uclogic_params_frame *frame)
drivers/hid/hid-uclogic-params.c
507
kfree(frame->desc_ptr);
drivers/hid/hid-uclogic-params.c
508
memset(frame, 0, sizeof(*frame));
drivers/hid/hid-uclogic-params.c
527
struct uclogic_params_frame *frame,
drivers/hid/hid-uclogic-params.c
534
if (frame == NULL || (desc_ptr == NULL && desc_size != 0))
drivers/hid/hid-uclogic-params.c
541
memset(frame, 0, sizeof(*frame));
drivers/hid/hid-uclogic-params.c
542
frame->desc_ptr = copy_desc_ptr;
drivers/hid/hid-uclogic-params.c
543
frame->desc_size = desc_size;
drivers/hid/hid-uclogic-params.c
544
frame->id = id;
drivers/hid/hid-uclogic-params.c
564
static int uclogic_params_frame_init_v1(struct uclogic_params_frame *frame,
drivers/hid/hid-uclogic-params.c
575
if (frame == NULL || pfound == NULL || hdev == NULL) {
drivers/hid/hid-uclogic-params.c
604
frame,
drivers/hid/hid-uclogic-params.c
93
const struct uclogic_params_frame *frame)
drivers/hid/hid-uclogic-params.c
95
hid_dbg(hdev, "\t\t.desc_ptr = %p\n", frame->desc_ptr);
drivers/hid/hid-uclogic-params.c
96
hid_dbg(hdev, "\t\t.desc_size = %u\n", frame->desc_size);
drivers/hid/hid-uclogic-params.c
97
hid_dbg(hdev, "\t\t.id = %u\n", frame->id);
drivers/hid/hid-uclogic-params.c
98
hid_dbg(hdev, "\t\t.suffix = %s\n", frame->suffix);
drivers/hid/hid-uclogic-params.c
99
hid_dbg(hdev, "\t\t.re_lsb = %u\n", frame->re_lsb);
drivers/hid/wacom_wac.c
1304
unsigned char *frame = &data[i*pen_frame_len + 1];
drivers/hid/wacom_wac.c
1305
bool valid = frame[0] & 0x80;
drivers/hid/wacom_wac.c
1319
unsigned char *frame = &data[i*pen_frame_len + 1];
drivers/hid/wacom_wac.c
1320
bool valid = frame[0] & 0x80;
drivers/hid/wacom_wac.c
1321
bool prox = frame[0] & 0x40;
drivers/hid/wacom_wac.c
1322
bool range = frame[0] & 0x20;
drivers/hid/wacom_wac.c
1323
bool invert = frame[0] & 0x10;
drivers/hid/wacom_wac.c
1353
input_report_abs(pen_input, ABS_X, get_unaligned_le16(&frame[1]));
drivers/hid/wacom_wac.c
1354
input_report_abs(pen_input, ABS_Y, get_unaligned_le16(&frame[3]));
drivers/hid/wacom_wac.c
1360
(int16_t)get_unaligned_le16(&frame[9]);
drivers/hid/wacom_wac.c
1367
(signed char)frame[7]);
drivers/hid/wacom_wac.c
1369
(signed char)frame[8]);
drivers/hid/wacom_wac.c
1372
get_unaligned_le16(&frame[11]));
drivers/hid/wacom_wac.c
1377
input_report_abs(pen_input, ABS_PRESSURE, get_unaligned_le16(&frame[5]));
drivers/hid/wacom_wac.c
1381
range ? frame[13] : wacom->features.distance_max);
drivers/hid/wacom_wac.c
1384
range ? frame[7] : wacom->features.distance_max);
drivers/hid/wacom_wac.c
1387
input_report_key(pen_input, BTN_TOUCH, frame[0] & 0x09);
drivers/hid/wacom_wac.c
1388
input_report_key(pen_input, BTN_STYLUS, frame[0] & 0x02);
drivers/hid/wacom_wac.c
1389
input_report_key(pen_input, BTN_STYLUS2, frame[0] & 0x04);
drivers/hid/wacom_wac.c
1418
unsigned char *frame = &data[i*finger_frame_len + 109];
drivers/hid/wacom_wac.c
1419
int current_num_contacts = frame[0] & 0x7F;
drivers/hid/wacom_wac.c
1422
if (!(frame[0] & 0x80))
drivers/hid/wacom_wac.c
1435
unsigned char *touch = &frame[j*finger_touch_len + 1];
drivers/iio/chemical/pms7003.c
112
struct pms7003_frame *frame = &state->frame;
drivers/iio/chemical/pms7003.c
123
pms7003_get_pm(frame->data + PMS7003_PM1_OFFSET);
drivers/iio/chemical/pms7003.c
125
pms7003_get_pm(frame->data + PMS7003_PM2P5_OFFSET);
drivers/iio/chemical/pms7003.c
127
pms7003_get_pm(frame->data + PMS7003_PM10_OFFSET);
drivers/iio/chemical/pms7003.c
143
struct pms7003_frame *frame = &state->frame;
drivers/iio/chemical/pms7003.c
157
*val = pms7003_get_pm(frame->data + chan->address);
drivers/iio/chemical/pms7003.c
195
static u16 pms7003_calc_checksum(struct pms7003_frame *frame)
drivers/iio/chemical/pms7003.c
198
(frame->length >> 8) + (u8)frame->length;
drivers/iio/chemical/pms7003.c
201
for (i = 0; i < frame->length - PMS7003_CHECKSUM_LENGTH; i++)
drivers/iio/chemical/pms7003.c
202
checksum += frame->data[i];
drivers/iio/chemical/pms7003.c
207
static bool pms7003_frame_is_okay(struct pms7003_frame *frame)
drivers/iio/chemical/pms7003.c
209
int offset = frame->length - PMS7003_CHECKSUM_LENGTH;
drivers/iio/chemical/pms7003.c
210
u16 checksum = get_unaligned_be16(frame->data + offset);
drivers/iio/chemical/pms7003.c
212
return checksum == pms7003_calc_checksum(frame);
drivers/iio/chemical/pms7003.c
220
struct pms7003_frame *frame = &state->frame;
drivers/iio/chemical/pms7003.c
223
if (!frame->expected_length) {
drivers/iio/chemical/pms7003.c
236
frame->expected_length = num;
drivers/iio/chemical/pms7003.c
237
frame->length = 0;
drivers/iio/chemical/pms7003.c
243
num = min(size, (size_t)(frame->expected_length - frame->length));
drivers/iio/chemical/pms7003.c
244
memcpy(frame->data + frame->length, buf, num);
drivers/iio/chemical/pms7003.c
245
frame->length += num;
drivers/iio/chemical/pms7003.c
247
if (frame->length == frame->expected_length) {
drivers/iio/chemical/pms7003.c
248
if (pms7003_frame_is_okay(frame))
drivers/iio/chemical/pms7003.c
251
frame->expected_length = 0;
drivers/iio/chemical/pms7003.c
74
struct pms7003_frame frame;
drivers/iio/imu/bmi323/bmi323_core.c
1073
__le16 *frame, *pchannels;
drivers/iio/imu/bmi323/bmi323_core.c
1111
frame = &data->fifo_buff[i * BMI323_FIFO_FRAME_LENGTH];
drivers/iio/imu/bmi323/bmi323_core.c
1117
pchannels[index++] = frame[bit];
drivers/infiniband/hw/hfi1/chip.c
10281
static void decode_state_complete(struct hfi1_pportdata *ppd, u32 frame,
drivers/infiniband/hw/hfi1/chip.c
10298
success = frame & 0x1;
drivers/infiniband/hw/hfi1/chip.c
10299
state = (frame >> 1) & 0x7;
drivers/infiniband/hw/hfi1/chip.c
10300
reason = (frame >> 8) & 0xff;
drivers/infiniband/hw/hfi1/chip.c
10301
lanes = (frame >> 16) & 0xffff;
drivers/infiniband/hw/hfi1/chip.c
10304
prefix, frame);
drivers/infiniband/hw/hfi1/chip.c
8897
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
8899
frame = continuous << CONTINIOUS_REMOTE_UPDATE_SUPPORT_SHIFT
drivers/infiniband/hw/hfi1/chip.c
8902
GENERAL_CONFIG, frame);
drivers/infiniband/hw/hfi1/chip.c
8908
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
8910
frame = (u32)vau << VAU_SHIFT
drivers/infiniband/hw/hfi1/chip.c
8916
GENERAL_CONFIG, frame);
drivers/infiniband/hw/hfi1/chip.c
8922
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
8925
&frame);
drivers/infiniband/hw/hfi1/chip.c
8926
*misc_bits = (frame >> MISC_CONFIG_BITS_SHIFT) & MISC_CONFIG_BITS_MASK;
drivers/infiniband/hw/hfi1/chip.c
8927
*flag_bits = (frame >> LOCAL_FLAG_BITS_SHIFT) & LOCAL_FLAG_BITS_MASK;
drivers/infiniband/hw/hfi1/chip.c
8928
*link_widths = (frame >> LINK_WIDTH_SHIFT) & LINK_WIDTH_MASK;
drivers/infiniband/hw/hfi1/chip.c
8936
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
8938
frame = (u32)misc_bits << MISC_CONFIG_BITS_SHIFT
drivers/infiniband/hw/hfi1/chip.c
8942
frame);
drivers/infiniband/hw/hfi1/chip.c
8948
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
8950
frame = ((u32)device_id << LOCAL_DEVICE_ID_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
8952
return load_8051_config(dd, LOCAL_DEVICE_ID, GENERAL_CONFIG, frame);
drivers/infiniband/hw/hfi1/chip.c
8958
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
8960
read_8051_config(dd, REMOTE_DEVICE_ID, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
8961
*device_id = (frame >> REMOTE_DEVICE_ID_SHIFT) & REMOTE_DEVICE_ID_MASK;
drivers/infiniband/hw/hfi1/chip.c
8962
*device_rev = (frame >> REMOTE_DEVICE_REV_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
8968
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
8972
read_8051_config(dd, RESERVED_REGISTERS, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
8974
frame &= ~mask;
drivers/infiniband/hw/hfi1/chip.c
8975
frame |= ((u32)version << HOST_INTERFACE_VERSION_SHIFT);
drivers/infiniband/hw/hfi1/chip.c
8977
frame);
drivers/infiniband/hw/hfi1/chip.c
8983
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
8985
read_8051_config(dd, MISC_STATUS, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
8986
*ver_major = (frame >> STS_FM_VERSION_MAJOR_SHIFT) &
drivers/infiniband/hw/hfi1/chip.c
8988
*ver_minor = (frame >> STS_FM_VERSION_MINOR_SHIFT) &
drivers/infiniband/hw/hfi1/chip.c
8991
read_8051_config(dd, VERSION_PATCH, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
8992
*ver_patch = (frame >> STS_FM_VERSION_PATCH_SHIFT) &
drivers/infiniband/hw/hfi1/chip.c
8999
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9001
read_8051_config(dd, VERIFY_CAP_REMOTE_PHY, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
9002
*power_management = (frame >> POWER_MANAGEMENT_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
9004
*continuous = (frame >> CONTINIOUS_REMOTE_UPDATE_SUPPORT_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
9011
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9013
read_8051_config(dd, VERIFY_CAP_REMOTE_FABRIC, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
9014
*vau = (frame >> VAU_SHIFT) & VAU_MASK;
drivers/infiniband/hw/hfi1/chip.c
9015
*z = (frame >> Z_SHIFT) & Z_MASK;
drivers/infiniband/hw/hfi1/chip.c
9016
*vcu = (frame >> VCU_SHIFT) & VCU_MASK;
drivers/infiniband/hw/hfi1/chip.c
9017
*vl15buf = (frame >> VL15BUF_SHIFT) & VL15BUF_MASK;
drivers/infiniband/hw/hfi1/chip.c
9018
*crc_sizes = (frame >> CRC_SIZES_SHIFT) & CRC_SIZES_MASK;
drivers/infiniband/hw/hfi1/chip.c
9025
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9028
&frame);
drivers/infiniband/hw/hfi1/chip.c
9029
*remote_tx_rate = (frame >> REMOTE_TX_RATE_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
9031
*link_widths = (frame >> LINK_WIDTH_SHIFT) & LINK_WIDTH_MASK;
drivers/infiniband/hw/hfi1/chip.c
9036
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9038
read_8051_config(dd, LOCAL_LNI_INFO, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
9039
*enable_lane_rx = (frame >> ENABLE_LANE_RX_SHIFT) & ENABLE_LANE_RX_MASK;
drivers/infiniband/hw/hfi1/chip.c
9054
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9060
&frame);
drivers/infiniband/hw/hfi1/chip.c
9062
*link_quality = (frame >> LINK_QUALITY_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
9069
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9071
read_8051_config(dd, LINK_QUALITY_INFO, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
9072
*pdrrc = (frame >> DOWN_REMOTE_REASON_SHIFT) & DOWN_REMOTE_REASON_MASK;
drivers/infiniband/hw/hfi1/chip.c
9077
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9079
read_8051_config(dd, LINK_DOWN_REASON, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
9080
*ldr = (frame & 0xff);
drivers/infiniband/hw/hfi1/chip.c
9089
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9092
ret = read_8051_config(dd, TX_SETTINGS, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/chip.c
9093
*enable_lane_tx = (frame >> ENABLE_LANE_TX_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
9095
*tx_polarity_inversion = (frame >> TX_POLARITY_INVERSION_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
9097
*rx_polarity_inversion = (frame >> RX_POLARITY_INVERSION_SHIFT)
drivers/infiniband/hw/hfi1/chip.c
9099
*max_rate = (frame >> MAX_RATE_SHIFT) & MAX_RATE_MASK;
drivers/infiniband/hw/hfi1/chip.c
9109
u32 frame;
drivers/infiniband/hw/hfi1/chip.c
9112
frame = enable_lane_tx << ENABLE_LANE_TX_SHIFT
drivers/infiniband/hw/hfi1/chip.c
9116
return load_8051_config(dd, TX_SETTINGS, GENERAL_CONFIG, frame);
drivers/infiniband/hw/hfi1/intr.c
18
u32 frame;
drivers/infiniband/hw/hfi1/intr.c
24
read_8051_config(dd, REMOTE_LNI_INFO, GENERAL_CONFIG, &frame);
drivers/infiniband/hw/hfi1/intr.c
25
ppd->mgmt_allowed = (frame >> MGMT_ALLOWED_SHIFT)
drivers/infiniband/hw/mlx5/odp.c
1007
struct pf_frame *head = NULL, *frame;
drivers/infiniband/hw/mlx5/odp.c
1095
frame = kzalloc_obj(*frame);
drivers/infiniband/hw/mlx5/odp.c
1096
if (!frame) {
drivers/infiniband/hw/mlx5/odp.c
1101
frame->key = be32_to_cpu(pklm->key);
drivers/infiniband/hw/mlx5/odp.c
1102
frame->io_virt = be64_to_cpu(pklm->va) + offset;
drivers/infiniband/hw/mlx5/odp.c
1103
frame->bcnt = min_t(size_t, bcnt,
drivers/infiniband/hw/mlx5/odp.c
1105
frame->depth = depth + 1;
drivers/infiniband/hw/mlx5/odp.c
1106
frame->next = head;
drivers/infiniband/hw/mlx5/odp.c
1107
head = frame;
drivers/infiniband/hw/mlx5/odp.c
1109
bcnt -= frame->bcnt;
drivers/infiniband/hw/mlx5/odp.c
1121
frame = head;
drivers/infiniband/hw/mlx5/odp.c
1122
head = frame->next;
drivers/infiniband/hw/mlx5/odp.c
1124
key = frame->key;
drivers/infiniband/hw/mlx5/odp.c
1125
io_virt = frame->io_virt;
drivers/infiniband/hw/mlx5/odp.c
1126
bcnt = frame->bcnt;
drivers/infiniband/hw/mlx5/odp.c
1127
depth = frame->depth;
drivers/infiniband/hw/mlx5/odp.c
1128
kfree(frame);
drivers/infiniband/hw/mlx5/odp.c
1138
frame = head;
drivers/infiniband/hw/mlx5/odp.c
1139
head = frame->next;
drivers/infiniband/hw/mlx5/odp.c
1140
kfree(frame);
drivers/input/input-mt.c
146
slot->frame = mt->frame;
drivers/input/input-mt.c
294
mt->frame++;
drivers/input/input-mt.c
313
mt->frame++;
drivers/input/input-mt.c
320
mt->frame++;
drivers/input/input-mt.c
350
mt->frame++;
drivers/input/input-mt.c
97
mt->frame = 1;
drivers/input/touch-overlay.c
196
s->frame = mt->frame;
drivers/input/touch-overlay.c
200
s->frame = mt->frame;
drivers/input/touchscreen/atmel_mxt_ts.c
2924
unsigned int frame = 0;
drivers/input/touchscreen/atmel_mxt_ts.c
3006
frame++;
drivers/input/touchscreen/atmel_mxt_ts.c
3009
if (frame % 50 == 0)
drivers/input/touchscreen/atmel_mxt_ts.c
3011
frame, pos, fw->size);
drivers/input/touchscreen/atmel_mxt_ts.c
3020
dev_dbg(dev, "Sent %d frames, %d bytes\n", frame, pos);
drivers/ipack/devices/ipoctal.c
152
icount->frame = channel->stats.framing_err;
drivers/isdn/mISDN/l1oip_core.c
269
u8 frame[MAX_DFRAME_LEN_L1 + 32];
drivers/isdn/mISDN/l1oip_core.c
276
p = frame;
drivers/isdn/mISDN/l1oip_core.c
321
len += p - frame;
drivers/isdn/mISDN/l1oip_core.c
337
hc->sendiov.iov_base = frame;
drivers/mailbox/arm_mhuv2.c
1026
mhu->frame = RECEIVER_FRAME;
drivers/mailbox/arm_mhuv2.c
1106
if (mhu->frame == SENDER_FRAME)
drivers/mailbox/arm_mhuv2.c
180
enum mhuv2_frame frame;
drivers/mailbox/arm_mhuv2.c
920
if (mhu->frame == SENDER_FRAME && mhu->minor)
drivers/mailbox/arm_mhuv2.c
972
mhu->frame = SENDER_FRAME;
drivers/mailbox/arm_mhuv3.c
1037
mhuv3_str[mhu->frame]);
drivers/mailbox/arm_mhuv3.c
1039
if (mhu->frame == PBX_FRAME) {
drivers/mailbox/arm_mhuv3.c
345
enum mhuv3_frame frame;
drivers/mailbox/arm_mhuv3.c
576
if (mhu->frame == PBX_FRAME) {
drivers/mailbox/arm_mhuv3.c
633
if (mhu->frame == PBX_FRAME) {
drivers/mailbox/arm_mhuv3.c
668
mhuv3_str[mhu->frame], channel);
drivers/mailbox/arm_mhuv3.c
690
mhuv3_str[mhu->frame], channel);
drivers/mailbox/arm_mhuv3.c
698
mhuv3_str[mhu->frame], channel, db);
drivers/mailbox/arm_mhuv3.c
714
dev_dbg(dev, "%s: Initializing DBE Extension.\n", mhuv3_str[mhu->frame]);
drivers/mailbox/arm_mhuv3.c
733
mhuv3_str[mhu->frame], e->num_chans);
drivers/mailbox/arm_mhuv3.c
746
mhuv3_str[mhu->frame]);
drivers/mailbox/arm_mhuv3.c
759
mhuv3_str[mhu->frame]);
drivers/mailbox/arm_mhuv3.c
820
mhu->frame = readl_relaxed_bitmask(&mhu->ctrl->blk_id, id);
drivers/mailbox/arm_mhuv3.c
821
if (mhu->frame > MBX_FRAME)
drivers/mailbox/arm_mhuv3.c
823
"Invalid Frame type- %d\n", mhu->frame);
drivers/mailbox/arm_mhuv3.c
834
mhuv3_str[mhu->frame], mhu->major,
drivers/mailbox/arm_mhuv3.c
847
mhuv3_str[mhu->frame], mhu->major, mhu->minor,
drivers/mailbox/arm_mhuv3.c
850
if (mhu->frame == PBX_FRAME)
drivers/mailbox/arm_mhuv3.c
867
mhuv3_str[mhu->frame],
drivers/md/persistent-data/dm-btree.c
177
struct frame spine[MAX_SPINE_DEPTH];
drivers/md/persistent-data/dm-btree.c
180
static int top_frame(struct del_stack *s, struct frame **f)
drivers/md/persistent-data/dm-btree.c
197
static void prefetch_children(struct del_stack *s, struct frame *f)
drivers/md/persistent-data/dm-btree.c
206
static bool is_internal_level(struct dm_btree_info *info, struct frame *f)
drivers/md/persistent-data/dm-btree.c
234
struct frame *f = s->spine + ++s->top;
drivers/md/persistent-data/dm-btree.c
257
struct frame *f = s->spine + s->top--;
drivers/md/persistent-data/dm-btree.c
265
struct frame *f;
drivers/md/persistent-data/dm-btree.c
296
struct frame *f;
drivers/media/dvb-frontends/drx39xyj/drx_driver.h
1122
enum drx_tps_frame frame; /*< Tps frame */
drivers/media/i2c/adv7511-v4l2.c
526
union hdmi_infoframe frame;
drivers/media/i2c/adv7511-v4l2.c
535
if (hdmi_infoframe_unpack(&frame, buffer, len) < 0) {
drivers/media/i2c/adv7511-v4l2.c
541
hdmi_infoframe_log(KERN_INFO, dev, &frame);
drivers/media/i2c/adv7604.c
2506
union hdmi_infoframe frame;
drivers/media/i2c/adv7604.c
2513
if (hdmi_infoframe_unpack(&frame, buffer, len) < 0)
drivers/media/i2c/adv7604.c
2517
hdmi_infoframe_log(KERN_INFO, &client->dev, &frame);
drivers/media/i2c/adv7842.c
2611
union hdmi_infoframe frame;
drivers/media/i2c/adv7842.c
2625
if (hdmi_infoframe_unpack(&frame, buffer, len) < 0)
drivers/media/i2c/adv7842.c
2629
hdmi_infoframe_log(KERN_INFO, dev, &frame);
drivers/media/i2c/mt9t112.c
831
mt9t112_set_a_frame_size(client, priv->frame.width, priv->frame.height);
drivers/media/i2c/mt9t112.c
837
priv->frame.width,
drivers/media/i2c/mt9t112.c
838
priv->frame.height);
drivers/media/i2c/mt9t112.c
861
priv->frame = *rect;
drivers/media/i2c/mt9t112.c
866
v4l_bound_align_image(&priv->frame.width, 0, MAX_WIDTH, 0,
drivers/media/i2c/mt9t112.c
867
&priv->frame.height, 0, MAX_HEIGHT, 0, 0);
drivers/media/i2c/mt9t112.c
892
sel->r = priv->frame;
drivers/media/i2c/mt9t112.c
925
mf->width = priv->frame.width;
drivers/media/i2c/mt9t112.c
926
mf->height = priv->frame.height;
drivers/media/i2c/mt9t112.c
94
struct v4l2_rect frame;
drivers/media/i2c/mt9t112.c
942
.left = priv->frame.left,
drivers/media/i2c/mt9t112.c
943
.top = priv->frame.top,
drivers/media/i2c/tc358743.c
518
union hdmi_infoframe frame;
drivers/media/i2c/tc358743.c
537
if (hdmi_infoframe_unpack(&frame, buffer, sizeof(buffer)) >= 0)
drivers/media/i2c/tc358743.c
538
hdmi_infoframe_log(KERN_INFO, dev, &frame);
drivers/media/i2c/tc358743.c
541
if (hdmi_infoframe_unpack(&frame, buffer, sizeof(buffer)) >= 0)
drivers/media/i2c/tc358743.c
542
hdmi_infoframe_log(KERN_INFO, dev, &frame);
drivers/media/i2c/tc358743.c
545
if (hdmi_infoframe_unpack(&frame, buffer, sizeof(buffer)) >= 0)
drivers/media/i2c/tc358743.c
546
hdmi_infoframe_log(KERN_INFO, dev, &frame);
drivers/media/i2c/tc358743.c
549
if (hdmi_infoframe_unpack(&frame, buffer, sizeof(buffer)) >= 0)
drivers/media/i2c/tc358743.c
550
hdmi_infoframe_log(KERN_INFO, dev, &frame);
drivers/media/i2c/tc358743.c
558
else if (hdmi_infoframe_unpack(&frame, buffer,
drivers/media/i2c/tc358743.c
560
hdmi_infoframe_log(KERN_INFO, dev, &frame);
drivers/media/i2c/tda1997x.c
1265
union hdmi_infoframe frame;
drivers/media/i2c/tda1997x.c
1272
err = hdmi_infoframe_unpack(&frame, buffer, len);
drivers/media/i2c/tda1997x.c
1279
hdmi_infoframe_log(KERN_INFO, &state->client->dev, &frame);
drivers/media/i2c/tda1997x.c
1280
switch (frame.any.type) {
drivers/media/i2c/tda1997x.c
1284
switch (frame.audio.sample_frequency) {
drivers/media/i2c/tda1997x.c
1312
switch (frame.audio.sample_size) {
drivers/media/i2c/tda1997x.c
1328
state->audio_channels = frame.audio.channels;
drivers/media/i2c/tda1997x.c
1329
if (frame.audio.channel_allocation &&
drivers/media/i2c/tda1997x.c
1330
frame.audio.channel_allocation != state->audio_ch_alloc) {
drivers/media/i2c/tda1997x.c
1332
state->audio_ch_alloc = frame.audio.channel_allocation;
drivers/media/i2c/tda1997x.c
1341
state->avi_infoframe = frame.avi;
drivers/media/i2c/tda1997x.c
1347
if (frame.avi.colorspace == HDMI_COLORSPACE_YUV422)
drivers/media/i2c/tda1997x.c
1354
reg |= frame.avi.pixel_repeat;
drivers/media/i2c/tda1997x.c
1944
union hdmi_infoframe frame;
drivers/media/i2c/tda1997x.c
1951
err = hdmi_infoframe_unpack(&frame, buffer, len);
drivers/media/i2c/tda1997x.c
1958
hdmi_infoframe_log(KERN_INFO, &state->client->dev, &frame);
drivers/media/pci/cx18/cx18-driver.h
482
u32 frame; /* Count of VBI buffers/frames received from Encoder */
drivers/media/pci/cx18/cx18-streams.c
824
cx->vbi.frame = 0;
drivers/media/pci/cx18/cx18-vbi.c
210
memcpy(p, &cx->vbi.frame, 4);
drivers/media/pci/cx18/cx18-vbi.c
211
cx->vbi.frame++;
drivers/media/pci/cx18/cx18-vbi.c
234
cx->vbi.frame++;
drivers/media/pci/cx18/cx18-vbi.c
45
int idx = cx->vbi.frame % CX18_VBI_FRAMES;
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c
319
buf = &msg->fw_msg.frame;
drivers/media/pci/intel/ipu6/ipu6-isys-queue.c
399
buf = &msg->fw_msg.frame;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
593
buf = &msg->fw_msg.frame;
drivers/media/pci/intel/ipu6/ipu6-isys.h
171
struct ipu6_fw_isys_frame_buff_set_abi frame;
drivers/media/pci/ivtv/ivtv-controls.c
101
*frame = itv->last_dec_timing[0];
drivers/media/pci/ivtv/ivtv-controls.c
105
*frame = 0;
drivers/media/pci/ivtv/ivtv-controls.c
114
*frame = data[0];
drivers/media/pci/ivtv/ivtv-controls.c
94
int ivtv_g_pts_frame(struct ivtv *itv, s64 *pts, s64 *frame)
drivers/media/pci/ivtv/ivtv-controls.h
14
int ivtv_g_pts_frame(struct ivtv *itv, s64 *pts, s64 *frame);
drivers/media/pci/ivtv/ivtv-driver.h
551
u32 frame; /* frame counter hack needed for backwards compatibility
drivers/media/pci/ivtv/ivtv-irq.c
341
u8 frame = yi->draw_frame;
drivers/media/pci/ivtv/ivtv-irq.c
342
struct yuv_frame_info *f = &yi->new_frame_info[frame];
drivers/media/pci/ivtv/ivtv-irq.c
831
unsigned int frame = read_reg(IVTV_REG_DEC_LINE_FIELD) & 1;
drivers/media/pci/ivtv/ivtv-irq.c
838
if (((frame ^ f->sync_field) == 0 &&
drivers/media/pci/ivtv/ivtv-irq.c
840
(frame != (itv->last_vsync_field & 1) && !f->interlaced)) {
drivers/media/pci/ivtv/ivtv-irq.c
856
if (frame != (itv->last_vsync_field & 1)) {
drivers/media/pci/ivtv/ivtv-irq.c
868
if (frame == 0) {
drivers/media/pci/ivtv/ivtv-irq.c
882
v4l2_event_queue(&s->vdev, frame ? &evtop : &evbottom);
drivers/media/pci/ivtv/ivtv-irq.c
886
if (frame && (itv->output_mode == OUT_PASSTHROUGH ||
drivers/media/pci/ivtv/ivtv-streams.c
519
itv->vbi.frame = 0;
drivers/media/pci/ivtv/ivtv-vbi.c
187
int idx = itv->vbi.frame % IVTV_VBI_FRAMES;
drivers/media/pci/ivtv/ivtv-vbi.c
385
memcpy(p, &itv->vbi.frame, 4);
drivers/media/pci/ivtv/ivtv-vbi.c
386
itv->vbi.frame++;
drivers/media/pci/ivtv/ivtv-vbi.c
418
itv->vbi.frame++;
drivers/media/pci/ivtv/ivtv-yuv.c
1058
IVTV_DEBUG_YUV("Requesting reg update for frame %d\n", frame);
drivers/media/pci/ivtv/ivtv-yuv.c
131
dma->SGarray[dma->SG_length].dst = cpu_to_le32(IVTV_DECODER_OFFSET + yuv_offset[frame]);
drivers/media/pci/ivtv/ivtv-yuv.c
31
u8 frame = yi->draw_frame;
drivers/media/pci/ivtv/ivtv-yuv.c
32
struct yuv_frame_info *f = &yi->new_frame_info[frame];
drivers/media/pci/ivtv/ivtv-yuv.c
37
y_buffer_offset = IVTV_DECODER_OFFSET + yuv_offset[frame];
drivers/media/pci/ivtv/ivtv-yuv.c
807
int frame = yi->update_frame;
drivers/media/pci/ivtv/ivtv-yuv.c
810
IVTV_DEBUG_YUV("Update yuv registers for frame %d\n", frame);
drivers/media/pci/ivtv/ivtv-yuv.c
811
f = yi->new_frame_info[frame];
drivers/media/pci/ivtv/ivtv-yuv.c
977
u8 frame = yi->draw_frame;
drivers/media/pci/ivtv/ivtv-yuv.c
978
u8 last_frame = (u8)(frame - 1) % IVTV_YUV_BUFFERS;
drivers/media/pci/ivtv/ivtv-yuv.c
979
struct yuv_frame_info *nf = &yi->new_frame_info[frame];
drivers/media/pci/tw5864/tw5864-reg.h
340
#define TW5864_RT_CNTR_CH_FRM(channel, frame) \
drivers/media/pci/tw5864/tw5864-reg.h
341
(0x0c00 | (channel << 4) | (frame << 2))
drivers/media/pci/tw5864/tw5864-video.c
1297
static int tw5864_is_motion_triggered(struct tw5864_h264_frame *frame)
drivers/media/pci/tw5864/tw5864-video.c
1299
struct tw5864_input *input = frame->input;
drivers/media/pci/tw5864/tw5864-video.c
1300
u32 *mv = (u32 *)frame->mv.addr;
drivers/media/pci/tw5864/tw5864-video.c
1325
struct tw5864_h264_frame *frame =
drivers/media/pci/tw5864/tw5864-video.c
1329
dma_sync_single_for_cpu(&dev->pci->dev, frame->vlc.dma_addr,
drivers/media/pci/tw5864/tw5864-video.c
1331
dma_sync_single_for_cpu(&dev->pci->dev, frame->mv.dma_addr,
drivers/media/pci/tw5864/tw5864-video.c
1333
tw5864_handle_frame(frame);
drivers/media/pci/tw5864/tw5864-video.c
1334
dma_sync_single_for_device(&dev->pci->dev, frame->vlc.dma_addr,
drivers/media/pci/tw5864/tw5864-video.c
1336
dma_sync_single_for_device(&dev->pci->dev, frame->mv.dma_addr,
drivers/media/pci/tw5864/tw5864-video.c
1361
static void tw5864_handle_frame(struct tw5864_h264_frame *frame)
drivers/media/pci/tw5864/tw5864-video.c
1364
struct tw5864_input *input = frame->input;
drivers/media/pci/tw5864/tw5864-video.c
1368
int frame_len = frame->vlc_len - SKIP_VLCBUF_BYTES;
drivers/media/pci/tw5864/tw5864-video.c
1372
u8 vlc_first_byte = ((u8 *)(frame->vlc.addr + SKIP_VLCBUF_BYTES))[0];
drivers/media/pci/tw5864/tw5864-video.c
1379
if (frame->checksum !=
drivers/media/pci/tw5864/tw5864-video.c
1380
tw5864_vlc_checksum((u32 *)frame->vlc.addr, frame_len))
drivers/media/pci/tw5864/tw5864-video.c
1417
src = frame->vlc.addr + SKIP_VLCBUF_BYTES + 1;
drivers/media/pci/tw5864/tw5864-video.c
1437
vb->vb.vb2_buf.timestamp = frame->timestamp;
drivers/media/pci/tw5864/tw5864-video.c
1439
v4l2_buf->sequence = frame->seqno;
drivers/media/pci/tw5864/tw5864-video.c
1442
if (frame->gop_seqno /* P-frame */ &&
drivers/media/pci/tw5864/tw5864-video.c
1443
tw5864_is_motion_triggered(frame)) {
drivers/media/pci/tw5864/tw5864-video.c
180
static void tw5864_handle_frame(struct tw5864_h264_frame *frame);
drivers/media/pci/tw5864/tw5864-video.c
955
struct tw5864_h264_frame *frame = &dev->h264_buf[i];
drivers/media/pci/tw5864/tw5864-video.c
957
frame->vlc.addr = dma_alloc_coherent(&dev->pci->dev,
drivers/media/pci/tw5864/tw5864-video.c
959
&frame->vlc.dma_addr,
drivers/media/pci/tw5864/tw5864-video.c
961
if (!frame->vlc.addr) {
drivers/media/pci/tw5864/tw5864-video.c
966
frame->mv.addr = dma_alloc_coherent(&dev->pci->dev,
drivers/media/pci/tw5864/tw5864-video.c
968
&frame->mv.dma_addr,
drivers/media/pci/tw5864/tw5864-video.c
970
if (!frame->mv.addr) {
drivers/media/pci/tw5864/tw5864-video.c
974
frame->vlc.addr, frame->vlc.dma_addr);
drivers/media/platform/amphion/vdec.c
874
static void vdec_buf_done(struct vpu_inst *inst, struct vpu_frame_info *frame)
drivers/media/platform/amphion/vdec.c
882
if (!frame)
drivers/media/platform/amphion/vdec.c
888
vpu_buf = vdec_find_buffer(inst, frame->luma);
drivers/media/platform/amphion/vdec.c
892
inst->id, frame->id, frame->luma);
drivers/media/platform/amphion/vdec.c
895
if (frame->skipped) {
drivers/media/platform/amphion/vdec.c
902
if (vpu_buf->fs_id != frame->id)
drivers/media/platform/amphion/vdec.c
904
inst->id, vpu_buf->fs_id, vbuf->vb2_buf.index, frame->id);
drivers/media/platform/amphion/vdec.c
910
dev_err(inst->dev, "[%d] buffer(%d) ready without decoded\n", inst->id, frame->id);
drivers/media/platform/amphion/venc.c
1063
struct venc_frame_t *frame;
drivers/media/platform/amphion/venc.c
1066
list_for_each_entry_safe(frame, tmp, &venc->frames, list) {
drivers/media/platform/amphion/venc.c
1067
list_del_init(&frame->list);
drivers/media/platform/amphion/venc.c
1068
kfree(frame);
drivers/media/platform/amphion/venc.c
1136
struct venc_frame_t *frame = NULL;
drivers/media/platform/amphion/venc.c
1144
frame = list_first_entry(&venc->frames, struct venc_frame_t, list);
drivers/media/platform/amphion/venc.c
1147
ret = venc_get_one_encoded_frame(inst, frame, vbuf);
drivers/media/platform/amphion/venc.c
1151
list_del_init(&frame->list);
drivers/media/platform/amphion/venc.c
1152
kfree(frame);
drivers/media/platform/amphion/venc.c
753
static int venc_precheck_encoded_frame(struct vpu_inst *inst, struct venc_frame_t *frame)
drivers/media/platform/amphion/venc.c
758
if (!frame || !frame->bytesused)
drivers/media/platform/amphion/venc.c
764
frame->info.wptr - inst->stream_buffer.phys,
drivers/media/platform/amphion/venc.c
765
frame->bytesused);
drivers/media/platform/amphion/venc.c
767
frame->bytesused -= skipped;
drivers/media/platform/amphion/venc.c
768
frame->info.wptr = vpu_helper_step_walk(&inst->stream_buffer,
drivers/media/platform/amphion/venc.c
769
frame->info.wptr, skipped);
drivers/media/platform/amphion/venc.c
778
struct venc_frame_t *frame,
drivers/media/platform/amphion/venc.c
787
src_buf = vpu_find_buf_by_sequence(inst, inst->out_format.type, frame->info.frame_id);
drivers/media/platform/amphion/venc.c
794
vbuf->vb2_buf.timestamp = frame->info.timestamp;
drivers/media/platform/amphion/venc.c
800
if (frame->bytesused > vbuf->vb2_buf.planes[0].length) {
drivers/media/platform/amphion/venc.c
805
venc_precheck_encoded_frame(inst, frame);
drivers/media/platform/amphion/venc.c
807
if (frame->bytesused) {
drivers/media/platform/amphion/venc.c
808
u32 rptr = frame->info.wptr;
drivers/media/platform/amphion/venc.c
812
&rptr, frame->bytesused, dst);
drivers/media/platform/amphion/venc.c
815
vb2_set_plane_payload(&vbuf->vb2_buf, 0, frame->bytesused);
drivers/media/platform/amphion/venc.c
816
vbuf->sequence = frame->info.frame_id;
drivers/media/platform/amphion/venc.c
818
vbuf->flags |= frame->info.pic_type;
drivers/media/platform/amphion/venc.c
820
vpu_set_buffer_average_qp(vbuf, frame->info.average_qp);
drivers/media/platform/amphion/venc.c
826
dev_dbg(inst->dev, "[%d][%d]key frame\n", inst->id, frame->info.frame_id);
drivers/media/platform/amphion/venc.c
834
struct venc_frame_t *frame;
drivers/media/platform/amphion/venc.c
840
list_for_each_entry_safe(frame, tmp, &venc->frames, list) {
drivers/media/platform/amphion/venc.c
841
if (venc_get_one_encoded_frame(inst, frame,
drivers/media/platform/amphion/venc.c
844
list_del_init(&frame->list);
drivers/media/platform/amphion/venc.c
845
kfree(frame);
drivers/media/platform/amphion/venc.c
854
struct venc_frame_t *frame;
drivers/media/platform/amphion/venc.c
861
frame = kzalloc_obj(*frame);
drivers/media/platform/amphion/venc.c
862
if (!frame)
drivers/media/platform/amphion/venc.c
865
memcpy(&frame->info, info, sizeof(frame->info));
drivers/media/platform/amphion/venc.c
866
frame->bytesused = info->frame_size;
drivers/media/platform/amphion/venc.c
869
list_add_tail(&frame->list, &venc->frames);
drivers/media/platform/amphion/vpu.h
205
void (*buf_done)(struct vpu_inst *inst, struct vpu_frame_info *frame);
drivers/media/platform/amphion/vpu_msgs.c
135
struct vpu_frame_info frame;
drivers/media/platform/amphion/vpu_msgs.c
137
memset(&frame, 0, sizeof(frame));
drivers/media/platform/amphion/vpu_msgs.c
140
frame.type = inst->cap_format.type;
drivers/media/platform/amphion/vpu_msgs.c
141
frame.id = info.id;
drivers/media/platform/amphion/vpu_msgs.c
142
frame.luma = info.luma;
drivers/media/platform/amphion/vpu_msgs.c
143
frame.skipped = info.skipped;
drivers/media/platform/amphion/vpu_msgs.c
144
frame.timestamp = info.timestamp;
drivers/media/platform/amphion/vpu_msgs.c
146
call_void_vop(inst, buf_done, &frame);
drivers/media/platform/chips-media/coda/coda-jpeg.c
294
if (header.frame.height > ctx->codec->max_h ||
drivers/media/platform/chips-media/coda/coda-jpeg.c
295
header.frame.width > ctx->codec->max_w) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
297
header.frame.width, header.frame.height);
drivers/media/platform/chips-media/coda/coda-jpeg.c
302
if (header.frame.height != q_data_src->height ||
drivers/media/platform/chips-media/coda/coda-jpeg.c
303
header.frame.width != q_data_src->width) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
306
header.frame.width, header.frame.height);
drivers/media/platform/chips-media/coda/coda-jpeg.c
310
if (header.frame.num_components != 3) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
313
header.frame.num_components);
drivers/media/platform/chips-media/coda/coda-jpeg.c
375
for (j = 0; j < header.frame.num_components; j++) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
376
if (header.frame.component[j].component_identifier ==
drivers/media/platform/chips-media/coda/coda-jpeg.c
380
if (j == header.frame.num_components)
drivers/media/platform/chips-media/coda/coda-jpeg.c
396
switch (header.frame.subsampling) {
drivers/media/platform/chips-media/coda/coda-jpeg.c
399
ctx->params.jpeg_chroma_subsampling = header.frame.subsampling;
drivers/media/platform/chips-media/coda/coda-jpeg.c
403
header.frame.subsampling);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1009
struct frame_buffer *frame = &inst->frame_buf[i];
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1033
frame->buf_y = vframe->daddr;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1034
frame->buf_cb = vframe->daddr + luma_size;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1035
frame->buf_cr = (dma_addr_t)-1;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1036
frame->size = vframe->size;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1037
frame->width = inst->src_fmt.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1038
frame->stride = fb_stride;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1039
frame->map_type = COMPRESSED_FRAME_MAP;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1040
frame->update_fb_info = true;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1053
struct frame_buffer *frame = &inst->frame_buf[non_linear_num + i];
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1085
frame->buf_y = buf_addr_y;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1086
frame->buf_cb = buf_addr_cb;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1087
frame->buf_cr = buf_addr_cr;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1088
frame->size = buf_size;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1089
frame->width = inst->src_fmt.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1090
frame->stride = fb_stride;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1091
frame->map_type = LINEAR_FRAME_MAP;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
1092
frame->update_fb_info = true;
drivers/media/platform/marvell/mcam-core.c
1147
unsigned int frame;
drivers/media/platform/marvell/mcam-core.c
1174
for (frame = 0; frame < cam->nbufs; frame++)
drivers/media/platform/marvell/mcam-core.c
1175
clear_bit(CF_FRAME_SOF0 + frame, &cam->flags);
drivers/media/platform/marvell/mcam-core.c
1683
static void mcam_frame_complete(struct mcam_camera *cam, int frame)
drivers/media/platform/marvell/mcam-core.c
1688
set_bit(frame, &cam->flags);
drivers/media/platform/marvell/mcam-core.c
1690
cam->next_buf = frame;
drivers/media/platform/marvell/mcam-core.c
1691
cam->buf_seq[frame] = cam->sequence++;
drivers/media/platform/marvell/mcam-core.c
1701
cam->frame_complete(cam, frame);
drivers/media/platform/marvell/mcam-core.c
1711
unsigned int frame, handled = 0;
drivers/media/platform/marvell/mcam-core.c
1724
for (frame = 0; frame < cam->nbufs; frame++)
drivers/media/platform/marvell/mcam-core.c
1725
if (irqs & (IRQ_EOF0 << frame) &&
drivers/media/platform/marvell/mcam-core.c
1726
test_bit(CF_FRAME_SOF0 + frame, &cam->flags)) {
drivers/media/platform/marvell/mcam-core.c
1727
mcam_frame_complete(cam, frame);
drivers/media/platform/marvell/mcam-core.c
1729
clear_bit(CF_FRAME_SOF0 + frame, &cam->flags);
drivers/media/platform/marvell/mcam-core.c
1738
for (frame = 0; frame < cam->nbufs; frame++) {
drivers/media/platform/marvell/mcam-core.c
1739
if (irqs & (IRQ_SOF0 << frame)) {
drivers/media/platform/marvell/mcam-core.c
1740
set_bit(CF_FRAME_SOF0 + frame, &cam->flags);
drivers/media/platform/marvell/mcam-core.c
210
static void mcam_buffer_done(struct mcam_camera *cam, int frame,
drivers/media/platform/marvell/mcam-core.c
214
vbuf->sequence = cam->buf_seq[frame];
drivers/media/platform/marvell/mcam-core.c
325
unsigned frame, dma_addr_t base)
drivers/media/platform/marvell/mcam-core.c
346
mcam_reg_write(cam, REG_Y0BAR + frame * 4, y);
drivers/media/platform/marvell/mcam-core.c
348
mcam_reg_write(cam, REG_U0BAR + frame * 4, u);
drivers/media/platform/marvell/mcam-core.c
349
mcam_reg_write(cam, REG_V0BAR + frame * 4, v);
drivers/media/platform/marvell/mcam-core.c
494
static void mcam_vmalloc_done(struct mcam_camera *cam, int frame)
drivers/media/platform/marvell/mcam-core.c
535
static void mcam_set_contig_buffer(struct mcam_camera *cam, int frame)
drivers/media/platform/marvell/mcam-core.c
545
buf = cam->vb_bufs[frame ^ 0x1];
drivers/media/platform/marvell/mcam-core.c
558
cam->vb_bufs[frame] = buf;
drivers/media/platform/marvell/mcam-core.c
562
mcam_write_yuv_bases(cam, frame, dma_handle);
drivers/media/platform/marvell/mcam-core.c
579
static void mcam_dma_contig_done(struct mcam_camera *cam, int frame)
drivers/media/platform/marvell/mcam-core.c
581
struct mcam_vb_buffer *buf = cam->vb_bufs[frame];
drivers/media/platform/marvell/mcam-core.c
585
cam->vb_bufs[frame] = NULL;
drivers/media/platform/marvell/mcam-core.c
586
mcam_buffer_done(cam, frame, &buf->vb_buf);
drivers/media/platform/marvell/mcam-core.c
588
mcam_set_contig_buffer(cam, frame);
drivers/media/platform/marvell/mcam-core.c
658
static void mcam_dma_sg_done(struct mcam_camera *cam, int frame)
drivers/media/platform/marvell/mcam-core.c
687
mcam_buffer_done(cam, frame, &buf->vb_buf);
drivers/media/platform/marvell/mcam-core.h
181
void (*frame_complete)(struct mcam_camera *cam, int frame);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1028
struct mtk_mdp_frame *frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1030
frame = mtk_mdp_ctx_get_frame(ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1031
frame->fmt = mtk_mdp_find_fmt_by_index(0,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1033
frame->width = mdp->variant->pix_min->org_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1034
frame->height = mdp->variant->pix_min->org_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1035
frame->payload[0] = frame->width * frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1036
frame->payload[1] = frame->payload[0] / 2;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1038
frame = mtk_mdp_ctx_get_frame(ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1039
frame->fmt = mtk_mdp_find_fmt_by_index(0,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1041
frame->width = mdp->variant->pix_min->target_rot_dis_w;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1042
frame->height = mdp->variant->pix_min->target_rot_dis_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1043
frame->payload[0] = frame->width * frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
1044
frame->payload[1] = frame->payload[0] / 2;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
278
struct mtk_mdp_frame *frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
293
frame = mtk_mdp_ctx_get_frame(ctx, type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
294
max_w = frame->width;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
295
max_h = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
309
max_w = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
310
max_h = frame->width;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
378
static void mtk_mdp_set_frame_size(struct mtk_mdp_frame *frame, int width,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
381
frame->width = width;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
382
frame->height = height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
383
frame->crop.width = width;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
384
frame->crop.height = height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
385
frame->crop.left = 0;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
386
frame->crop.top = 0;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
428
struct mtk_mdp_frame *frame,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
433
pix_size = frame->width * frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
434
planes = min_t(u32, frame->fmt->num_planes, ARRAY_SIZE(addr->addr));
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
439
if (frame->fmt->pixelformat == V4L2_PIX_FMT_YVU420) {
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
446
frame->fmt->pixelformat);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
545
struct mtk_mdp_frame *frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
548
frame = mtk_mdp_ctx_get_frame(ctx, vq->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
549
*num_planes = frame->fmt->num_planes;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
550
for (i = 0; i < frame->fmt->num_planes; i++)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
551
sizes[i] = frame->payload[i];
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
561
struct mtk_mdp_frame *frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
564
frame = mtk_mdp_ctx_get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
567
for (i = 0; i < frame->fmt->num_planes; i++)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
568
vb2_set_plane_payload(vb, i, frame->payload[i]);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
631
struct mtk_mdp_frame *frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
637
frame = mtk_mdp_ctx_get_frame(ctx, f->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
640
pix_mp->width = frame->width;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
641
pix_mp->height = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
643
pix_mp->pixelformat = frame->fmt->pixelformat;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
644
pix_mp->num_planes = frame->fmt->num_planes;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
653
pix_mp->plane_fmt[i].bytesperline = (frame->width *
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
654
frame->fmt->row_depth[i]) / 8;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
655
pix_mp->plane_fmt[i].sizeimage = (frame->width *
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
656
frame->height * frame->fmt->depth[i]) / 8;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
681
struct mtk_mdp_frame *frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
688
frame = mtk_mdp_ctx_get_frame(ctx, f->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
694
frame->fmt = fmt;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
703
for (i = 0; i < frame->fmt->num_planes; i++) {
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
704
frame->payload[i] = pix_mp->plane_fmt[i].sizeimage;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
705
frame->pitch[i] = pix_mp->plane_fmt[i].bytesperline;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
708
mtk_mdp_set_frame_size(frame, pix_mp->width, pix_mp->height);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
717
frame->width, frame->height);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
772
struct mtk_mdp_frame *frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
788
frame = mtk_mdp_ctx_get_frame(ctx, s->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
797
s->r.width = frame->width;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
798
s->r.height = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
803
s->r.left = frame->crop.left;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
804
s->r.top = frame->crop.top;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
805
s->r.width = frame->crop.width;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
806
s->r.height = frame->crop.height;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
839
struct mtk_mdp_frame *frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
864
frame = &ctx->s_frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
866
frame = &ctx->d_frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
887
frame->crop = new_r;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
101
src_buf->plane_size[i] = frame->payload[i];
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
106
struct mtk_mdp_frame *frame = &ctx->d_frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
109
config->crop_x = frame->crop.left;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
110
config->crop_y = frame->crop.top;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
111
config->crop_w = frame->crop.width;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
112
config->crop_h = frame->crop.height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
115
config->w = frame->width;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
116
config->h = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
122
struct mtk_mdp_frame *frame = &ctx->d_frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
126
dst_buf->plane_num = frame->fmt->num_comp;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
127
config->format = mtk_mdp_map_color_format(frame->fmt->pixelformat);
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
131
dst_buf->plane_size[i] = frame->payload[i];
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
70
struct mtk_mdp_frame *frame = &ctx->s_frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
74
config->crop_x = frame->crop.left;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
75
config->crop_y = frame->crop.top;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
78
config->crop_w = frame->crop.width;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
79
config->crop_h = frame->crop.height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
84
config->w = frame->width;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
85
config->h = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
91
struct mtk_mdp_frame *frame = &ctx->s_frame;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
95
src_buf->plane_num = frame->fmt->num_comp;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
96
config->format = mtk_mdp_map_color_format(frame->fmt->pixelformat);
drivers/media/platform/mediatek/mdp3/mdp_sm_mt8183.h
125
struct img_comp_frame_8183 frame;
drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h
256
struct img_comp_frame_8195 frame;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
41
dis_output = CFG_COMP(MT8183, param, frame.output_disable);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
42
dis_tile = CFG_COMP(MT8183, param, frame.output_disable);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
45
dis_output = CFG_COMP(MT8195, param, frame.output_disable);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c
46
dis_tile = CFG_COMP(MT8195, param, frame.output_disable);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
1966
const struct img_ipi_frameparam *frame)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2003
ctx->input = &frame->inputs[arg];
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
2017
ctx->outputs[i] = &frame->outputs[arg];
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
429
bypass = CFG_COMP(MT8183, ctx->param, frame.bypass);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c
431
bypass = CFG_COMP(MT8195, ctx->param, frame.bypass);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h
262
const struct img_ipi_frameparam *frame);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
102
task.composes[0] = &frame->compose;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
297
struct mdp_frame *frame;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
300
frame = ctx_get_frame(ctx, f->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
301
*f = frame->format;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
315
struct mdp_frame *frame = ctx_get_frame(ctx, f->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
328
frame->format = *f;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
329
frame->mdp_fmt = fmt;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
330
frame->ycbcr_prof = mdp_map_ycbcr_prof_mplane(f, fmt->mdp_color);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
331
frame->usage = V4L2_TYPE_IS_OUTPUT(f->type) ?
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
369
struct mdp_frame *frame;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
384
frame = ctx_get_frame(ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
385
s->r = frame->crop.c;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
390
frame = ctx_get_frame(ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
391
s->r = frame->compose;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
397
frame = ctx_get_frame(ctx, s->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
400
s->r.width = frame->format.fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
401
s->r.height = frame->format.fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
407
frame = ctx_get_frame(ctx, s->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
410
s->r.width = frame->format.fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
411
s->r.height = frame->format.fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
421
struct mdp_frame *frame = ctx_get_frame(ctx, s->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
439
ret = mdp_try_crop(ctx, &r, s, frame);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
64
struct mdp_frame *frame;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
82
frame = ctx_get_frame(ctx, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
84
mdp_set_src_config(&param.inputs[0], frame, &src_vb->vb2_buf);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
86
frame = ctx_get_frame(ctx, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
88
mdp_set_dst_config(&param.outputs[0], frame, &dst_vb->vb2_buf);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
90
if (mdp_check_pp_enable(ctx->mdp_dev, frame))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
232
const struct v4l2_selection *s, struct mdp_frame *frame)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
246
framew = frame->format.fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
247
frameh = frame->format.fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
253
walign = frame->mdp_fmt->walign;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
254
halign = frame->mdp_fmt->halign;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
307
bool mdp_check_pp_enable(struct mdp_dev *mdp, struct mdp_frame *frame)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
311
if (!mdp || !frame)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
319
r1 = frame->crop.c.width * frame->crop.c.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
320
r2 = frame->compose.width * frame->compose.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
383
struct mdp_frame *frame, struct vb2_buffer *vb)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
385
struct v4l2_pix_format_mplane *pix_mp = &frame->format.fmt.pix_mp;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
388
b->format.colorformat = frame->mdp_fmt->mdp_color;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
389
b->format.ycbcr_prof = frame->ycbcr_prof;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
391
u32 stride = mdp_fmt_get_stride(frame->mdp_fmt,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
396
mdp_fmt_get_plane_size(frame->mdp_fmt, stride,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
401
u32 stride = mdp_fmt_get_stride_contig(frame->mdp_fmt,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
406
mdp_fmt_get_plane_size(frame->mdp_fmt, stride,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
410
b->usage = frame->usage;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
414
struct mdp_frame *frame, struct vb2_buffer *vb)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
416
in->buffer.format.width = frame->format.fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
417
in->buffer.format.height = frame->format.fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
418
mdp_prepare_buffer(&in->buffer, frame, vb);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
472
struct mdp_frame *frame, struct vb2_buffer *vb)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
474
out->buffer.format.width = frame->compose.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
475
out->buffer.format.height = frame->compose.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
476
mdp_prepare_buffer(&out->buffer, frame, vb);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
477
mdp_set_src_crop(&out->crop, &frame->crop);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
478
mdp_set_orientation(out, frame->rotation, frame->hflip, frame->vflip);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
483
struct mdp_frame *frame;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
492
frame = &param->output;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
493
frame->format.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
494
frame->mdp_fmt = mdp_try_fmt_mplane(mdp, &frame->format, param, 0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
495
frame->ycbcr_prof =
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
496
mdp_map_ycbcr_prof_mplane(&frame->format,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
497
frame->mdp_fmt->mdp_color);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
498
frame->usage = MDP_BUFFER_USAGE_HW_READ;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
501
frame = &param->captures[0];
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
502
frame->format.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
503
frame->mdp_fmt = mdp_try_fmt_mplane(mdp, &frame->format, param, 0);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
504
frame->ycbcr_prof =
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
505
mdp_map_ycbcr_prof_mplane(&frame->format,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
506
frame->mdp_fmt->mdp_color);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
507
frame->usage = MDP_BUFFER_USAGE_MDP;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
508
frame->crop.c.width = param->output.format.fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
509
frame->crop.c.height = param->output.format.fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
510
frame->compose.width = frame->format.fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
511
frame->compose.height = frame->format.fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
367
const struct v4l2_selection *s, struct mdp_frame *frame);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
371
bool mdp_check_pp_enable(struct mdp_dev *mdp, struct mdp_frame *frame);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
373
struct mdp_frame *frame, struct vb2_buffer *vb);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
375
struct mdp_frame *frame, struct vb2_buffer *vb);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
474
struct v4l2_ctrl_vp9_frame *frame;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
513
frame = (struct v4l2_ctrl_vp9_frame *)hdr_ctrl->p_new.p;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
515
if (frame->bit_depth == 10) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
517
} else if (frame->bit_depth != 8) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
518
mtk_v4l2_vdec_err(ctx, "VP9: bit_depth:%d", frame->bit_depth);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
522
if (!(frame->flags & V4L2_VP9_FRAME_FLAG_X_SUBSAMPLING) ||
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c
523
!(frame->flags & V4L2_VP9_FRAME_FLAG_Y_SUBSAMPLING)) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1077
vsi->frame.cur_ts = dst->vb2_buf.timestamp;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1288
static void vdec_av1_slice_setup_tile(struct vdec_av1_slice_frame *frame,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1291
struct vdec_av1_slice_seq_header *seq = &frame->seq;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1292
struct vdec_av1_slice_tile *tile = &frame->uh.tile;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1312
struct vdec_av1_slice_frame *frame,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1315
struct vdec_av1_slice_uncompressed_header *uh = &frame->uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1384
vdec_av1_slice_setup_tile(frame, &ctrl_fh->tile_info);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1392
struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1415
if (i != ctrl_tge[i].tile_row * vsi->frame.uh.tile.tile_cols +
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1419
vsi->frame.uh.tile.tile_rows);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1495
struct vdec_av1_slice_frame *frame = &vsi->frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1497
struct vdec_av1_slice_uncompressed_header *uh = &frame->uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1498
struct vdec_av1_slice_seq_header *seq = &frame->seq;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1511
slot_id = frame->ref_frame_map[ref_idx];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1516
frame->order_hints[i] = 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1517
frame->ref_frame_valid[i] = 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1521
frame->frame_refs[i].ref_fb_idx = slot_id;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1522
vdec_av1_slice_setup_scale_factors(&frame->frame_refs[i],
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1525
frame->ref_frame_sign_bias[i + 1] = 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1527
frame->ref_frame_sign_bias[i + 1] =
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1533
frame->order_hints[i] = ctrl_fh->order_hints[i + 1];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1534
cur_frame_info->order_hints[i] = frame->order_hints[i];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1535
frame->ref_frame_valid[i] = 1;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1541
struct vdec_av1_slice_frame *frame = &vsi->frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1543
if (frame->uh.primary_ref_frame == AV1_PRIMARY_REF_NONE)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1544
frame->prev_fb_idx = AV1_INVALID_IDX;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1546
frame->prev_fb_idx = frame->frame_refs[frame->uh.primary_ref_frame].ref_fb_idx;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1550
struct vdec_av1_slice_frame *frame)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1552
frame->large_scale_tile = 0;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1577
vdec_av1_slice_setup_seq(&vsi->frame.seq, ctrl_seq);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1578
vdec_av1_slice_setup_uh(instance, &vsi->frame, ctrl_fh);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1579
vdec_av1_slice_setup_operating_mode(instance, &vsi->frame);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1643
struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1661
struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1767
instance->width = vsi->frame.uh.upscaled_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1768
instance->height = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1769
instance->frame_type = vsi->frame.uh.frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1800
w = vsi->frame.uh.upscaled_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1801
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
665
struct vdec_av1_slice_frame frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
845
slots->timestamp[new_slot_idx] = vsi->frame.cur_ts;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
871
struct vdec_av1_slice_frame *frame,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
877
frame->ref_frame_map[ref_id] = AV1_INVALID_IDX;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
889
frame->ref_frame_map[ref_id] = slot_id;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
904
struct vdec_av1_slice_uncompressed_header *uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
908
vdec_av1_slice_cleanup_slots(&vsi->slots, &vsi->frame, ctrl_fh);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
932
vsi->frame.ref_frame_map[ref_id] = vsi->slot_id;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
944
w = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
945
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1024
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1046
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1087
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1105
tiles = &vsi->frame.tiles;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1539
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1552
frame_is_intra = !vsi->frame.uh.frame_type || vsi->frame.uh.intra_only;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1565
use_128 = !frame_is_intra && !vsi->frame.uh.last_frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1574
vsi->frame.uh.interpolation_filter,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1575
vsi->frame.ch.tx_mode,
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1576
vsi->frame.uh.allow_high_precision_mv ?
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1605
instance->width = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1606
instance->height = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1607
instance->frame_type = vsi->frame.uh.frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1608
instance->show_frame = vsi->frame.uh.show_frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1638
instance->width = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1639
instance->height = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1640
instance->frame_type = vsi->frame.uh.frame_type;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1641
instance->show_frame = vsi->frame.uh.show_frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1675
w = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1676
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1704
ref = &vsi->frame.ref[i];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1739
vsi->bs.frame.dma_addr = bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1740
vsi->bs.frame.size = bs->size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
310
struct vdec_vp9_slice_mem frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
372
struct vdec_vp9_slice_frame frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
557
w = vsi->frame.uh.frame_width;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
558
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
671
rf = &remote_vsi->frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
672
f = &vsi->frame;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
897
tiles = &vsi->frame.tiles;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
955
uh = &vsi->frame.uh;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
986
vsi->bs.frame.dma_addr = bs->dma_addr;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
987
vsi->bs.frame.size = bs->size;
drivers/media/platform/nvidia/tegra-vde/h264.c
151
struct tegra_video_frame *frame,
drivers/media/platform/nvidia/tegra-vde/h264.c
155
u32 y_addr = frame ? frame->y_addr : 0x6CDEAD00;
drivers/media/platform/nvidia/tegra-vde/h264.c
156
u32 cb_addr = frame ? frame->cb_addr : 0x6CDEAD00;
drivers/media/platform/nvidia/tegra-vde/h264.c
157
u32 cr_addr = frame ? frame->cr_addr : 0x6CDEAD00;
drivers/media/platform/nvidia/tegra-vde/h264.c
158
u32 value1 = frame ? ((frame->luma_atoms_pitch << 16) | mbs_height) : 0;
drivers/media/platform/nvidia/tegra-vde/h264.c
159
u32 value2 = frame ? ((frame->chroma_atoms_pitch << 6) | 1) : 0;
drivers/media/platform/nvidia/tegra-vde/h264.c
201
struct tegra_video_frame *frame;
drivers/media/platform/nvidia/tegra-vde/h264.c
210
frame = &dpb_frames[i + 1];
drivers/media/platform/nvidia/tegra-vde/h264.c
212
aux_addr = frame->aux_addr;
drivers/media/platform/nvidia/tegra-vde/h264.c
215
value |= !(frame->flags & FLAG_B_FRAME) << 25;
drivers/media/platform/nvidia/tegra-vde/h264.c
217
value |= frame->frame_num;
drivers/media/platform/nvidia/tegra-vde/h264.c
240
frame = &dpb_frames[k + 1];
drivers/media/platform/nvidia/tegra-vde/h264.c
242
aux_addr = frame->aux_addr;
drivers/media/platform/nvidia/tegra-vde/h264.c
245
value |= !(frame->flags & FLAG_B_FRAME) << 25;
drivers/media/platform/nvidia/tegra-vde/h264.c
247
value |= frame->frame_num;
drivers/media/platform/nvidia/tegra-vde/h264.c
253
frame = &dpb_frames[k + 1];
drivers/media/platform/nvidia/tegra-vde/h264.c
255
aux_addr = frame->aux_addr;
drivers/media/platform/nvidia/tegra-vde/h264.c
258
value |= !(frame->flags & FLAG_B_FRAME) << 25;
drivers/media/platform/nvidia/tegra-vde/h264.c
260
value |= frame->frame_num;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1807
if (fmt->subsampling != header->frame.subsampling ||
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1808
fmt->nc != header->frame.num_components ||
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1809
fmt->precision != header->frame.precision)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1817
if (header->frame.subsampling == V4L2_JPEG_CHROMA_SUBSAMPLING_444) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1841
header->frame.num_components,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1842
header->frame.subsampling,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1843
header->frame.precision);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1938
q_data_out->w = header.frame.width;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1939
q_data_out->h = header.frame.height;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1940
if (header.frame.width > MXC_JPEG_MAX_WIDTH ||
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1941
header.frame.height > MXC_JPEG_MAX_HEIGHT) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1943
header.frame.width, header.frame.height);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1946
if (header.frame.width < MXC_JPEG_MIN_WIDTH ||
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1947
header.frame.height < MXC_JPEG_MIN_HEIGHT) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1949
header.frame.width, header.frame.height);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1952
if (header.frame.num_components > V4L2_JPEG_MAX_COMPONENTS) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1972
jpeg_src_buf->w = header.frame.width;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1973
jpeg_src_buf->h = header.frame.height;
drivers/media/platform/nxp/imx-mipi-csis.c
783
u32 frame;
drivers/media/platform/nxp/imx-mipi-csis.c
785
frame = mipi_csis_read(csis, MIPI_CSIS_FRAME_COUNTER_CH(0));
drivers/media/platform/nxp/imx-mipi-csis.c
786
event.u.frame_sync.frame_sequence = frame;
drivers/media/platform/nxp/imx7-media-csi.c
1487
struct imx7_csi_vb2_buffer *frame;
drivers/media/platform/nxp/imx7-media-csi.c
1498
list_for_each_entry_safe(frame, tmp, &csi->ready_q, list) {
drivers/media/platform/nxp/imx7-media-csi.c
1499
list_del(&frame->list);
drivers/media/platform/nxp/imx7-media-csi.c
1500
vb2_buffer_done(&frame->vbuf.vb2_buf, VB2_BUF_STATE_ERROR);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
229
void gsc_set_frame_size(struct gsc_frame *frame, int width, int height)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
231
frame->f_width = width;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
232
frame->f_height = height;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
233
frame->crop.width = width;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
234
frame->crop.height = height;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
235
frame->crop.left = 0;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
236
frame->crop.top = 0;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
479
struct gsc_frame *frame;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
483
frame = ctx_get_frame(ctx, f->type);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
484
if (IS_ERR(frame))
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
485
return PTR_ERR(frame);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
489
pix_mp->width = frame->f_width;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
490
pix_mp->height = frame->f_height;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
492
pix_mp->pixelformat = frame->fmt->pixelformat;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
493
pix_mp->num_planes = frame->fmt->num_planes;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
497
pix_mp->plane_fmt[i].bytesperline = (frame->f_width *
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
498
frame->fmt->depth[i]) / 8;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
500
pix_mp->plane_fmt[i].bytesperline * frame->f_height;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
799
struct gsc_frame *frame, struct gsc_addr *addr)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
804
if ((vb == NULL) || (frame == NULL))
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
807
pix_size = frame->f_width * frame->f_height;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
810
frame->fmt->num_planes, frame->fmt->num_comp, pix_size);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
814
if (frame->fmt->num_planes == 1) {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
815
switch (frame->fmt->num_comp) {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
828
if (GSC_YUV420 == frame->fmt->color)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
840
if (frame->fmt->num_planes >= 2)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
843
if (frame->fmt->num_planes == 3)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
847
if ((frame->fmt->pixelformat == V4L2_PIX_FMT_VYUY) ||
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
848
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVYU) ||
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
849
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVU420) ||
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
850
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVU420M))
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
398
void gsc_set_frame_size(struct gsc_frame *frame, int width, int height);
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
414
struct gsc_frame *frame, struct gsc_addr *addr);
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
485
struct gsc_frame *frame;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
488
frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
490
frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
496
return frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
230
struct gsc_frame *frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
233
frame = ctx_get_frame(ctx, vq->type);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
234
if (IS_ERR(frame))
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
235
return PTR_ERR(frame);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
237
if (!frame->fmt)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
240
*num_planes = frame->fmt->num_planes;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
241
for (i = 0; i < frame->fmt->num_planes; i++)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
242
sizes[i] = frame->payload[i];
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
249
struct gsc_frame *frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
252
frame = ctx_get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
253
if (IS_ERR(frame))
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
254
return PTR_ERR(frame);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
257
for (i = 0; i < frame->fmt->num_planes; i++)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
258
vb2_set_plane_payload(vb, i, frame->payload[i]);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
318
struct gsc_frame *frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
334
frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
336
frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
339
frame->fmt = find_fmt(&pix->pixelformat, NULL, 0);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
340
frame->colorspace = pix->colorspace;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
341
if (!frame->fmt)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
344
for (i = 0; i < frame->fmt->num_planes; i++)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
345
frame->payload[i] = pix->plane_fmt[i].sizeimage;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
347
gsc_set_frame_size(frame, pix->width, pix->height);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
354
pr_debug("f_w: %d, f_h: %d", frame->f_width, frame->f_height);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
444
struct gsc_frame *frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
450
frame = ctx_get_frame(ctx, s->type);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
451
if (IS_ERR(frame))
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
452
return PTR_ERR(frame);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
461
s->r.width = frame->f_width;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
462
s->r.height = frame->f_height;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
467
s->r.left = frame->crop.left;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
468
s->r.top = frame->crop.top;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
469
s->r.width = frame->crop.width;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
470
s->r.height = frame->crop.height;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
480
struct gsc_frame *frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
508
frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
514
frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
542
frame->crop = sel.r;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
123
struct gsc_frame *frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
127
cfg = GSC_SRCIMG_OFFSET_X(frame->crop.left);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
128
cfg |= GSC_SRCIMG_OFFSET_Y(frame->crop.top);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
132
cfg = GSC_SRCIMG_WIDTH(frame->f_width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
133
cfg |= GSC_SRCIMG_HEIGHT(frame->f_height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
137
cfg = GSC_CROPPED_WIDTH(frame->crop.width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
138
cfg |= GSC_CROPPED_HEIGHT(frame->crop.height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
145
struct gsc_frame *frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
149
if (frame->colorspace == V4L2_COLORSPACE_REC709)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
154
if (frame->fmt->pixelformat == V4L2_PIX_FMT_RGB565X)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
156
else if (frame->fmt->pixelformat == V4L2_PIX_FMT_RGB32)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
165
struct gsc_frame *frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
175
if (is_rgb(frame->fmt->color)) {
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
179
for (i = 0; i < frame->fmt->num_planes; i++)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
180
depth += frame->fmt->depth[i];
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
182
switch (frame->fmt->num_comp) {
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
185
if (frame->fmt->yorder == GSC_LSB_Y)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
189
if (frame->fmt->corder == GSC_CBCR)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
199
if (frame->fmt->corder == GSC_CBCR)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
212
if (is_tiled(frame->fmt))
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
236
struct gsc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
241
cfg = GSC_DSTIMG_OFFSET_X(frame->crop.left);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
242
cfg |= GSC_DSTIMG_OFFSET_Y(frame->crop.top);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
245
cfg = GSC_DSTIMG_WIDTH(frame->f_width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
246
cfg |= GSC_DSTIMG_HEIGHT(frame->f_height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
253
cfg = GSC_SCALED_WIDTH(frame->crop.height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
254
cfg |= GSC_SCALED_HEIGHT(frame->crop.width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
256
cfg = GSC_SCALED_WIDTH(frame->crop.width);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
257
cfg |= GSC_SCALED_HEIGHT(frame->crop.height);
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
265
struct gsc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
269
if (frame->colorspace == V4L2_COLORSPACE_REC709)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
274
if (frame->fmt->pixelformat == V4L2_PIX_FMT_RGB565X)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
276
else if (frame->fmt->pixelformat == V4L2_PIX_FMT_RGB32)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
285
struct gsc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
295
if (is_rgb(frame->fmt->color)) {
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
305
for (i = 0; i < frame->fmt->num_planes; i++)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
306
depth += frame->fmt->depth[i];
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
308
switch (frame->fmt->num_comp) {
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
311
if (frame->fmt->yorder == GSC_LSB_Y)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
315
if (frame->fmt->corder == GSC_CBCR)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
325
if (frame->fmt->corder == GSC_CBCR)
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
335
if (is_tiled(frame->fmt))
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
403
struct gsc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-regs.c
406
if (!is_rgb(frame->fmt->color)) {
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1159
const struct fimc_frame *frame = &vc->ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1163
frame->fmt->memplanes,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1168
for (i = 0; i < frame->fmt->memplanes; i++)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1169
if (frame->payload[i] < plane_fmt[i].sizeimage)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
345
const struct fimc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
346
const struct fimc_fmt *fmt = frame->fmt;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
347
unsigned long wh = frame->f_width * frame->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
368
sizes[i] = frame->payload[i];
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
370
sizes[i] = max_t(u32, size, frame->payload[i]);
drivers/media/platform/samsung/exynos4-is/fimc-core.c
329
const struct fimc_frame *frame, struct fimc_addr *addr)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
334
if (vb == NULL || frame == NULL)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
337
pix_size = frame->width * frame->height;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
340
frame->fmt->memplanes, frame->fmt->colplanes, pix_size);
drivers/media/platform/samsung/exynos4-is/fimc-core.c
344
if (frame->fmt->memplanes == 1) {
drivers/media/platform/samsung/exynos4-is/fimc-core.c
345
switch (frame->fmt->colplanes) {
drivers/media/platform/samsung/exynos4-is/fimc-core.c
358
if (FIMC_FMT_YCBCR420 == frame->fmt->color)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
366
} else if (!frame->fmt->mdataplanes) {
drivers/media/platform/samsung/exynos4-is/fimc-core.c
367
if (frame->fmt->memplanes >= 2)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
370
if (frame->fmt->memplanes == 3)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
673
void __fimc_get_format(const struct fimc_frame *frame, struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
678
pixm->width = frame->o_width;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
679
pixm->height = frame->o_height;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
681
pixm->pixelformat = frame->fmt->fourcc;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
683
pixm->num_planes = frame->fmt->memplanes;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
686
pixm->plane_fmt[i].bytesperline = frame->bytesperline[i];
drivers/media/platform/samsung/exynos4-is/fimc-core.c
687
pixm->plane_fmt[i].sizeimage = frame->payload[i];
drivers/media/platform/samsung/exynos4-is/fimc-core.h
594
struct fimc_frame *frame;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
599
frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
604
frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
611
return frame;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
620
void __fimc_get_format(const struct fimc_frame *frame, struct v4l2_format *f);
drivers/media/platform/samsung/exynos4-is/fimc-core.h
633
const struct fimc_frame *frame, struct fimc_addr *addr);
drivers/media/platform/samsung/exynos4-is/fimc-is-param.h
732
struct param_3dnr_1stframe frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
354
struct flite_frame *frame = &fimc->out_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
355
const struct fimc_fmt *fmt = frame->fmt;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
356
unsigned long wh = frame->f_width * frame->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
604
struct flite_frame *frame = &fimc->inp_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
606
v4l_bound_align_image(&r->width, 0, frame->f_width, 0,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
607
&r->height, 0, frame->f_height, 0, 0);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
610
r->left = clamp_t(u32, r->left, 0, frame->f_width - r->width);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
612
r->top = clamp_t(u32, r->top, 0, frame->f_height - r->height);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
616
frame->f_width, frame->f_height);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
621
struct flite_frame *frame = &fimc->out_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
630
r->left = clamp_t(u32, r->left, 0, frame->f_width - r->width);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
636
frame->f_width, frame->f_height);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
670
struct flite_frame *frame = &fimc->out_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
671
const struct fimc_fmt *fmt = frame->fmt;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
673
plane_fmt->bytesperline = (frame->f_width * fmt->depth[0]) / 8;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
674
plane_fmt->sizeimage = plane_fmt->bytesperline * frame->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
678
pixm->width = frame->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
679
pixm->height = frame->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
741
struct flite_frame *frame = &fimc->out_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
752
frame->fmt = fmt;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
755
frame->f_width = pixm->width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
756
frame->f_height = pixm->height;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
195
const struct fimc_frame *frame;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
198
frame = ctx_get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
199
if (IS_ERR(frame))
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
200
return PTR_ERR(frame);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
202
for (i = 0; i < frame->fmt->memplanes; i++)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
203
vb2_set_plane_payload(vb, i, frame->payload[i]);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
253
const struct fimc_frame *frame = ctx_get_frame(ctx, f->type);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
255
if (IS_ERR(frame))
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
256
return PTR_ERR(frame);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
258
__fimc_get_format(frame, f);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
315
static void __set_frame_format(struct fimc_frame *frame,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
322
frame->bytesperline[i] = pixm->plane_fmt[i].bytesperline;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
323
frame->payload[i] = pixm->plane_fmt[i].sizeimage;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
326
frame->f_width = pixm->width;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
327
frame->f_height = pixm->height;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
328
frame->o_width = pixm->width;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
329
frame->o_height = pixm->height;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
330
frame->width = pixm->width;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
331
frame->height = pixm->height;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
332
frame->offs_h = 0;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
333
frame->offs_v = 0;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
334
frame->fmt = fmt;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
344
struct fimc_frame *frame;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
359
frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
361
frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
368
__set_frame_format(frame, fmt, &f->fmt.pix_mp);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
380
const struct fimc_frame *frame;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
382
frame = ctx_get_frame(ctx, s->type);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
383
if (IS_ERR(frame))
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
384
return PTR_ERR(frame);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
406
s->r.left = frame->offs_h;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
407
s->r.top = frame->offs_v;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
408
s->r.width = frame->width;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
409
s->r.height = frame->height;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
417
s->r.width = frame->o_width;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
418
s->r.height = frame->o_height;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
108
const struct fimc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
110
dbg("w= %d, h= %d color: %d", frame->width,
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
111
frame->height, frame->fmt->color);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
117
switch (frame->fmt->color) {
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
125
if (frame->fmt->colplanes == 1)
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
135
cfg |= (frame->height << 16) | frame->width;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
137
cfg |= (frame->width << 16) | frame->height;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
143
cfg |= (frame->width * frame->height);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
150
const struct fimc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
153
cfg = (frame->f_height << 16) | frame->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
158
if (frame->f_width >= 1280) /* HD */
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
169
const struct fimc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
170
const struct fimc_dma_offset *offset = &frame->dma_offset;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
171
const struct fimc_fmt *fmt = frame->fmt;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
391
const struct fimc_frame *frame = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
394
if (!(frame->fmt->flags & FMT_HAS_ALPHA))
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
399
cfg |= (frame->alpha << 4);
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
406
const struct fimc_frame *frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
413
cfg_o |= (frame->f_height << 16) | frame->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
414
cfg_r |= (frame->height << 16) | frame->width;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
423
const struct fimc_frame *frame = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
424
const struct fimc_dma_offset *offset = &frame->dma_offset;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
456
switch (frame->fmt->color) {
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
463
if (frame->fmt->colplanes == 2)
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
470
if (frame->fmt->colplanes == 1) {
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
476
if (frame->fmt->colplanes == 2)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1325
struct camif_frame *frame = &camif->vp[i].out_frame;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1326
frame->rect = *crop;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1327
frame->f_width = mf->width;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1328
frame->f_height = mf->height;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
244
struct camif_frame *frame = &vp->out_frame;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
247
if (vb == NULL || frame == NULL)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
250
pix_size = frame->rect.width * frame->rect.height;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
442
struct camif_frame *frame = &vp->out_frame;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
449
size = (frame->f_width * frame->f_height * fmt->depth) / 8;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
691
struct camif_frame *frame = &vp->out_frame;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
694
pix->bytesperline = frame->f_width * fmt->ybpp;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
698
pix->width = frame->f_width;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
699
pix->height = frame->f_height;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
220
struct camif_frame *frame = &vp->out_frame;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
225
cfg |= (frame->f_width << 16) | frame->f_height;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
258
struct camif_frame *frame = &vp->out_frame;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
266
struct camif_dma_offset *offset = &frame->dma_offset;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
276
camif_get_dma_burst(frame->rect.width, fmt->ybpp, &ymburst, &yrburst);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
299
struct camif_frame *frame = &vp->out_frame;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
302
pr_debug("fw: %d, fh: %d color: %d\n", frame->f_width,
drivers/media/platform/samsung/s3c-camif/camif-regs.c
303
frame->f_height, vp->out_fmt->color);
drivers/media/platform/samsung/s3c-camif/camif-regs.c
334
cfg |= (frame->f_height << 16) | frame->f_width;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
336
cfg |= (frame->f_width << 16) | frame->f_height;
drivers/media/platform/samsung/s3c-camif/camif-regs.c
342
cfg |= (frame->f_width * frame->f_height);
drivers/media/platform/st/sti/bdisp/bdisp-debug.c
417
static const char *bdisp_fmt_to_str(struct bdisp_frame frame)
drivers/media/platform/st/sti/bdisp/bdisp-debug.c
419
switch (frame.fmt->pixelformat) {
drivers/media/platform/st/sti/bdisp/bdisp-debug.c
423
if (frame.field == V4L2_FIELD_INTERLACED)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
257
struct bdisp_frame *frame, dma_addr_t *paddr)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
259
if (!vb || !frame)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
264
if (frame->fmt->nb_planes > 1)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
267
frame->bytesperline * frame->height);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
269
if (frame->fmt->nb_planes > 2)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
272
(frame->bytesperline * frame->height) / 4);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
274
if (frame->fmt->nb_planes > 3)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
448
struct bdisp_frame *frame = ctx_get_frame(ctx, vq->type);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
450
if (IS_ERR(frame)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
451
dev_err(ctx->bdisp_dev->dev, "Invalid frame (%p)\n", frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
452
return PTR_ERR(frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
455
if (!frame->fmt) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
461
return sizes[0] < frame->sizeimage ? -EINVAL : 0;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
464
sizes[0] = frame->sizeimage;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
472
struct bdisp_frame *frame = ctx_get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
474
if (IS_ERR(frame)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
475
dev_err(ctx->bdisp_dev->dev, "Invalid frame (%p)\n", frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
476
return PTR_ERR(frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
480
vb2_set_plane_payload(vb, 0, frame->sizeimage);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
721
struct bdisp_frame *frame = ctx_get_frame(ctx, f->type);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
723
if (IS_ERR(frame)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
724
dev_err(ctx->bdisp_dev->dev, "Invalid frame (%p)\n", frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
725
return PTR_ERR(frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
729
pix->width = frame->width;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
730
pix->height = frame->height;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
731
pix->pixelformat = frame->fmt->pixelformat;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
732
pix->field = frame->field;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
733
pix->bytesperline = frame->bytesperline;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
734
pix->sizeimage = frame->sizeimage;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
736
frame->colorspace : bdisp_dflt_fmt.colorspace;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
795
struct bdisp_frame *frame;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
812
frame = (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) ?
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
815
frame->fmt = bdisp_find_fmt(pix->pixelformat);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
816
if (!frame->fmt) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
822
frame->width = pix->width;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
823
frame->height = pix->height;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
824
frame->bytesperline = pix->bytesperline;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
825
frame->sizeimage = pix->sizeimage;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
826
frame->field = pix->field;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
828
frame->colorspace = pix->colorspace;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
830
frame->crop.width = frame->width;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
831
frame->crop.height = frame->height;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
832
frame->crop.left = 0;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
833
frame->crop.top = 0;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
847
struct bdisp_frame *frame;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
849
frame = ctx_get_frame(ctx, s->type);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
850
if (IS_ERR(frame)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
851
dev_err(ctx->bdisp_dev->dev, "Invalid frame (%p)\n", frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
852
return PTR_ERR(frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
860
s->r = frame->crop;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
867
s->r.width = frame->width;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
868
s->r.height = frame->height;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
881
s->r = frame->crop;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
888
s->r.width = frame->width;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
889
s->r.height = frame->height;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
925
struct bdisp_frame *frame;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
942
frame = ctx_get_frame(ctx, s->type);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
943
if (IS_ERR(frame)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
944
dev_err(ctx->bdisp_dev->dev, "Invalid frame (%p)\n", frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
945
return PTR_ERR(frame);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
952
out.left = ALIGN(in->left, frame->fmt->w_align);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
953
out.top = ALIGN(in->top, frame->fmt->h_align);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
955
if ((out.left < 0) || (out.left >= frame->width) ||
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
956
(out.top < 0) || (out.top >= frame->height)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
960
frame->width, frame->height);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
965
out.width = ALIGN(in->width, frame->fmt->w_align);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
966
out.height = ALIGN(in->height, frame->fmt->w_align);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
968
if (((out.left + out.width) > frame->width) ||
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
969
((out.top + out.height) > frame->height)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
973
frame->width, frame->height);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
993
frame->crop = out;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
250
struct delta_frame *frame;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
253
ret = delta_get_free_frame(pctx, &frame);
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
278
(u32)frame->paddr;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
280
(u32)(frame->paddr
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
281
+ frame->info.aligned_width * frame->info.aligned_height);
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
314
frame->field = V4L2_FIELD_NONE;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
315
frame->flags = V4L2_BUF_FLAG_KEYFRAME;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
316
frame->state |= DELTA_FRAME_DEC;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
318
ctx->out_frame = frame;
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
432
struct delta_frame **frame)
drivers/media/platform/st/sti/delta/delta-mjpeg-dec.c
439
*frame = ctx->out_frame;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1000
ret = call_dec_op(dec, get_frame, ctx, &frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1010
if (!frame) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
1018
delta_pop_dts(ctx, &frame->dts);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1021
delta_frame_done(ctx, frame, 0);
drivers/media/platform/st/sti/delta/delta-v4l2.c
103
static void delta_frame_done(struct delta_ctx *ctx, struct delta_frame *frame,
drivers/media/platform/st/sti/delta/delta-v4l2.c
108
dump_frame(ctx, frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
111
frame->state |= DELTA_FRAME_OUT;
drivers/media/platform/st/sti/delta/delta-v4l2.c
113
vbuf = &frame->vbuf;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1143
struct delta_frame *frame)
drivers/media/platform/st/sti/delta/delta-v4l2.c
1148
if (frame->index >= DELTA_MAX_FRAMES) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
1151
ctx->name, frame->index, DELTA_MAX_FRAMES);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1162
if (frame->index != ctx->nb_of_frames) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
1165
ctx->name, ctx->nb_of_frames, frame->index);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1168
frame->state = DELTA_FRAME_FREE;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1169
ctx->frames[ctx->nb_of_frames] = frame;
drivers/media/platform/st/sti/delta/delta-v4l2.c
117
if (frame->info.size) /* ignore EOS */
drivers/media/platform/st/sti/delta/delta-v4l2.c
1173
return call_dec_op(dec, setup_frame, ctx, frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1215
struct delta_frame *frame)
drivers/media/platform/st/sti/delta/delta-v4l2.c
1217
frame->state &= ~DELTA_FRAME_DEC;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1226
struct delta_frame *frame;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1233
frame = ctx->frames[i];
drivers/media/platform/st/sti/delta/delta-v4l2.c
1236
ctx->name, frame->index,
drivers/media/platform/st/sti/delta/delta-v4l2.c
1237
frame_state_str(frame->state,
drivers/media/platform/st/sti/delta/delta-v4l2.c
124
struct delta_frame *frame;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1247
struct delta_frame *frame;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1258
frame = to_frame(vbuf);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1259
frame->state &= ~DELTA_FRAME_M2M;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1260
if (frame->state != DELTA_FRAME_FREE) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
1263
ctx->name, frame->index);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1269
"%s get free frame[%d]\n", ctx->name, frame->index);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1271
*pframe = frame;
drivers/media/platform/st/sti/delta/delta-v4l2.c
129
frame = ctx->frames[i];
drivers/media/platform/st/sti/delta/delta-v4l2.c
130
if (frame->state == DELTA_FRAME_FREE) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
131
vbuf = &frame->vbuf;
drivers/media/platform/st/sti/delta/delta-v4l2.c
133
frame->state = DELTA_FRAME_M2M;
drivers/media/platform/st/sti/delta/delta-v4l2.c
138
static int delta_recycle(struct delta_ctx *ctx, struct delta_frame *frame)
drivers/media/platform/st/sti/delta/delta-v4l2.c
143
call_dec_op(dec, recycle, ctx, frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
146
frame->state &= ~DELTA_FRAME_OUT;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1470
struct delta_frame *frame = to_frame(vbuf);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1473
if (!frame->prepared) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
1474
frame->index = vbuf->vb2_buf.index;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1475
frame->vaddr = vb2_plane_vaddr(&vbuf->vb2_buf, 0);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1476
frame->paddr = vb2_dma_contig_plane_dma_addr(&vbuf->vb2_buf, 0);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1477
frame->info = ctx->frameinfo;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1479
ret = delta_setup_frame(ctx, frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1486
frame->prepared = true;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1489
ctx->name, vb->index, frame->vaddr,
drivers/media/platform/st/sti/delta/delta-v4l2.c
149
if (frame->state == DELTA_FRAME_FREE) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
1490
&frame->paddr);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1493
frame->flags = vbuf->flags;
drivers/media/platform/st/sti/delta/delta-v4l2.c
150
struct vb2_v4l2_buffer *vbuf = &frame->vbuf;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1501
struct delta_frame *frame = to_frame(vbuf);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1504
vb2_set_plane_payload(&vbuf->vb2_buf, 0, frame->info.size);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1505
vb->timestamp = frame->dts;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1506
vbuf->field = frame->field;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1507
vbuf->flags = frame->flags;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1515
struct delta_frame *frame = to_frame(vbuf);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1519
delta_complete_eos(ctx, frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
1528
delta_recycle(ctx, frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
153
frame->state = DELTA_FRAME_M2M;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1535
struct delta_frame *frame;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1548
frame = ctx->frames[i];
drivers/media/platform/st/sti/delta/delta-v4l2.c
1549
if (!(frame->state & DELTA_FRAME_OUT)) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
1550
vbuf = &frame->vbuf;
drivers/media/platform/st/sti/delta/delta-v4l2.c
1553
frame->state = DELTA_FRAME_OUT;
drivers/media/platform/st/sti/delta/delta-v4l2.c
157
frame->flags = 0;
drivers/media/platform/st/sti/delta/delta-v4l2.c
158
frame->dts = 0;
drivers/media/platform/st/sti/delta/delta-v4l2.c
768
struct delta_frame *frame)
drivers/media/platform/st/sti/delta/delta-v4l2.c
780
frame->info.size = 0;
drivers/media/platform/st/sti/delta/delta-v4l2.c
783
frame->flags |= V4L2_BUF_FLAG_LAST;
drivers/media/platform/st/sti/delta/delta-v4l2.c
786
delta_frame_done(ctx, frame, 0);
drivers/media/platform/st/sti/delta/delta-v4l2.c
81
static void dump_frame(struct delta_ctx *ctx, struct delta_frame *frame)
drivers/media/platform/st/sti/delta/delta-v4l2.c
814
struct delta_frame *frame = NULL;
drivers/media/platform/st/sti/delta/delta-v4l2.c
827
frame = NULL;
drivers/media/platform/st/sti/delta/delta-v4l2.c
828
ret = call_dec_op(dec, get_frame, ctx, &frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
833
if (frame) {
drivers/media/platform/st/sti/delta/delta-v4l2.c
835
ctx->name, frame->index);
drivers/media/platform/st/sti/delta/delta-v4l2.c
838
delta_pop_dts(ctx, &frame->dts);
drivers/media/platform/st/sti/delta/delta-v4l2.c
841
delta_frame_done(ctx, frame, 0);
drivers/media/platform/st/sti/delta/delta-v4l2.c
846
ret = delta_get_free_frame(ctx, &frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
85
u8 *data = (u8 *)(frame->vaddr);
drivers/media/platform/st/sti/delta/delta-v4l2.c
851
delta_complete_eos(ctx, frame);
drivers/media/platform/st/sti/delta/delta-v4l2.c
88
ctx->name, frame->index, frame->dts,
drivers/media/platform/st/sti/delta/delta-v4l2.c
89
frame_type_str(frame->flags),
drivers/media/platform/st/sti/delta/delta-v4l2.c
90
frame_field_str(frame->field),
drivers/media/platform/st/sti/delta/delta-v4l2.c
932
struct delta_frame *frame = NULL;
drivers/media/platform/st/sti/delta/delta.h
277
int (*setup_frame)(struct delta_ctx *ctx, struct delta_frame *frame);
drivers/media/platform/st/sti/delta/delta.h
352
int (*get_frame)(struct delta_ctx *ctx, struct delta_frame **frame);
drivers/media/platform/st/sti/delta/delta.h
370
int (*recycle)(struct delta_ctx *ctx, struct delta_frame *frame);
drivers/media/platform/st/sti/delta/delta.h
558
struct delta_frame *frame);
drivers/media/platform/st/sti/hva/hva-debugfs.c
16
struct hva_frameinfo *frame = &ctx->frameinfo;
drivers/media/platform/st/sti/hva/hva-debugfs.c
29
(char *)&frame->pixelformat,
drivers/media/platform/st/sti/hva/hva-debugfs.c
30
frame->width, frame->height,
drivers/media/platform/st/sti/hva/hva-debugfs.c
31
frame->aligned_width, frame->aligned_height);
drivers/media/platform/st/sti/hva/hva-h264.c
1007
static int hva_h264_encode(struct hva_ctx *pctx, struct hva_frame *frame,
drivers/media/platform/st/sti/hva/hva-h264.c
1015
ret = hva_h264_prepare_task(pctx, task, frame, stream);
drivers/media/platform/st/sti/hva/hva-h264.c
589
struct hva_frame *frame,
drivers/media/platform/st/sti/hva/hva-h264.c
607
u32 frame_width = frame->info.aligned_width;
drivers/media/platform/st/sti/hva/hva-h264.c
608
u32 frame_height = frame->info.aligned_height;
drivers/media/platform/st/sti/hva/hva-h264.c
721
switch (frame->info.pixelformat) {
drivers/media/platform/st/sti/hva/hva-h264.c
771
td->addr_source_buffer = frame->paddr;
drivers/media/platform/st/sti/hva/hva-v4l2.c
235
struct hva_frameinfo *frame = &ctx->frameinfo;
drivers/media/platform/st/sti/hva/hva-v4l2.c
242
(char *)&frame->pixelformat,
drivers/media/platform/st/sti/hva/hva-v4l2.c
243
frame->aligned_width, frame->aligned_height,
drivers/media/platform/st/sti/hva/hva-v4l2.c
810
struct hva_frame *frame;
drivers/media/platform/st/sti/hva/hva-v4l2.c
824
frame = to_hva_frame(src_buf);
drivers/media/platform/st/sti/hva/hva-v4l2.c
826
frame->vbuf.sequence = ctx->frame_num++;
drivers/media/platform/st/sti/hva/hva-v4l2.c
828
ret = enc->encode(ctx, frame, stream);
drivers/media/platform/st/sti/hva/hva-v4l2.c
940
struct hva_frame *frame = to_hva_frame(vbuf);
drivers/media/platform/st/sti/hva/hva-v4l2.c
951
if (!frame->prepared) {
drivers/media/platform/st/sti/hva/hva-v4l2.c
953
frame->vaddr = vb2_plane_vaddr(&vbuf->vb2_buf, 0);
drivers/media/platform/st/sti/hva/hva-v4l2.c
954
frame->paddr = vb2_dma_contig_plane_dma_addr(
drivers/media/platform/st/sti/hva/hva-v4l2.c
956
frame->info = ctx->frameinfo;
drivers/media/platform/st/sti/hva/hva-v4l2.c
957
frame->prepared = true;
drivers/media/platform/st/sti/hva/hva-v4l2.c
962
frame->vaddr, &frame->paddr);
drivers/media/platform/st/sti/hva/hva.h
394
int (*encode)(struct hva_ctx *ctx, struct hva_frame *frame,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
158
u32 frame;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
764
vcap->count.frame++;
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1077
union hdmi_infoframe frame = {};
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1083
err = hdmi_infoframe_unpack(&frame, aviif, sizeof(aviif));
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1089
v4l2_ctrl_s_ctrl(hdmirx_dev->rgb_range, frame.avi.quantization_range);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1091
if (frame.avi.itc)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1093
frame.avi.content_type);
drivers/media/platform/ti/omap3isp/ispstat.c
523
memcpy(&data->frame, &data64.frame, sizeof(data->frame));
drivers/media/platform/verisilicon/hantro_hw.h
276
const struct v4l2_ctrl_av1_frame *frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1048
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1049
const struct v4l2_av1_segmentation *segmentation = &frame->segmentation;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1050
const struct v4l2_av1_quantization *quantization = &frame->quantization;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1077
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1078
const struct v4l2_av1_loop_filter *loop_filter = &frame->loop_filter;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1093
!(frame->flags & V4L2_AV1_FRAME_FLAG_ALLOW_INTRABC)) {
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1135
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1136
bool frame_is_intra = IS_INTRA(frame->frame_type);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1140
if (frame->flags & V4L2_AV1_FRAME_FLAG_DISABLE_FRAME_END_UPDATE_CDF)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1144
if (frame->refresh_frame_flags & BIT(i)) {
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1155
frame->refresh_frame_flags);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1170
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1171
const struct v4l2_av1_quantization *quantization = &frame->quantization;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1174
!!(frame->flags & V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1175
bool frame_is_intra = IS_INTRA(frame->frame_type);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1178
frame->primary_ref_frame == AV1_PRIMARY_REF_NONE) {
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1184
rockchip_av1_get_cdfs(ctx, frame->ref_frame_idx[frame->primary_ref_frame]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1186
rockchip_av1_store_cdfs(ctx, frame->refresh_frame_flags);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
122
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
124
int i, idx = frame->ref_frame_idx[ref];
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
129
timestamp = frame->reference_frame_ts[idx];
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1400
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1401
const struct v4l2_av1_cdef *cdef = &frame->cdef;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1450
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1452
&frame->loop_restoration;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1481
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1491
int min_w = min_t(uint32_t, 16, frame->upscaled_width);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1499
if (frame->flags & V4L2_AV1_FRAME_FLAG_USE_SUPERRES)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1500
superres_scale_denominator = frame->superres_denom;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1505
width = (frame->upscaled_width * SCALE_NUMERATOR +
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1511
if (width == frame->upscaled_width)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1515
upscaled_luma = frame->upscaled_width;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1553
hantro_reg_write(vpu, &av1_superres_pic_width, frame->upscaled_width);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1555
if (frame->flags & V4L2_AV1_FRAME_FLAG_USE_SUPERRES)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1557
frame->superres_denom - SUPERRES_SCALE_DENOMINATOR_MIN);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1559
hantro_reg_write(vpu, &av1_scale_denom_minus9, frame->superres_denom);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
156
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1580
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1582
int pic_width_in_cbs = DIV_ROUND_UP(frame->frame_width_minus_1 + 1, 8);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1583
int pic_height_in_cbs = DIV_ROUND_UP(frame->frame_height_minus_1 + 1, 8);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1584
int pic_width_pad = ALIGN(frame->frame_width_minus_1 + 1, 8)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1585
- (frame->frame_width_minus_1 + 1);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1586
int pic_height_pad = ALIGN(frame->frame_height_minus_1 + 1, 8)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1587
- (frame->frame_height_minus_1 + 1);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1601
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1604
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_USE_REF_FRAME_MVS);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1605
int cur_frame_offset = frame->order_hint;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1611
int cur_mi_cols = DIV_ROUND_UP(frame->frame_width_minus_1 + 1, 8);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1612
int cur_mi_rows = DIV_ROUND_UP(frame->frame_height_minus_1 + 1, 8);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
165
av1_dec->frame_refs[i].width = frame->frame_width_minus_1 + 1;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
166
av1_dec->frame_refs[i].height = frame->frame_height_minus_1 + 1;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
167
av1_dec->frame_refs[i].mi_cols = DIV_ROUND_UP(frame->frame_width_minus_1 + 1, 8);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
168
av1_dec->frame_refs[i].mi_rows = DIV_ROUND_UP(frame->frame_height_minus_1 + 1, 8);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
170
av1_dec->frame_refs[i].frame_type = frame->frame_type;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
171
av1_dec->frame_refs[i].order_hint = frame->order_hint;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
175
av1_dec->frame_refs[i].order_hints[j] = frame->order_hints[j];
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1873
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1874
int frame_type = frame->frame_type;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1875
bool allow_intrabc = !!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_ALLOW_INTRABC);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1910
width = frame->frame_width_minus_1 + 1;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1911
height = frame->frame_height_minus_1 + 1;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1929
frame->global_motion.type[V4L2_AV1_REF_LAST_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1931
frame->global_motion.type[V4L2_AV1_REF_LAST2_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1933
frame->global_motion.type[V4L2_AV1_REF_LAST3_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1935
frame->global_motion.type[V4L2_AV1_REF_GOLDEN_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1937
frame->global_motion.type[V4L2_AV1_REF_BWDREF_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1939
frame->global_motion.type[V4L2_AV1_REF_ALTREF2_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1941
frame->global_motion.type[V4L2_AV1_REF_ALTREF_FRAME]);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1968
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_SKIP_MODE_PRESENT));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1970
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_USE_REF_FRAME_MVS));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1972
ctrls->frame->loop_filter.delta_lf_res);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1974
!!(ctrls->frame->loop_filter.flags
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1977
!!(ctrls->frame->loop_filter.flags
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1980
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_DISABLE_CDF_UPDATE));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1982
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_ALLOW_WARPED_MOTION));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1984
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_SHOW_FRAME));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
1986
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_IS_MOTION_MODE_SWITCHABLE));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2003
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_REDUCED_TX_SET));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2005
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_ALLOW_SCREEN_CONTENT_TOOLS));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2007
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_ALLOW_INTRABC));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2009
if (!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_ALLOW_SCREEN_CONTENT_TOOLS))
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2013
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_FORCE_INTEGER_MV));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2016
hantro_reg_write(vpu, &av1_delta_q_res_log, ctrls->frame->quantization.delta_q_res);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2018
!!(ctrls->frame->quantization.flags
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2021
hantro_reg_write(vpu, &av1_idr_pic_e, IS_INTRA(ctrls->frame->frame_type));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2022
hantro_reg_write(vpu, &av1_quant_base_qindex, ctrls->frame->quantization.base_q_idx);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2026
hantro_reg_write(vpu, &av1_mcomp_filt_type, ctrls->frame->interpolation_filter);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2028
!!(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_ALLOW_HIGH_PRECISION_MV));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2030
(ctrls->frame->flags & V4L2_AV1_FRAME_FLAG_REFERENCE_SELECT) ? 2 : 0);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2032
tx_mode = rockchip_vpu981_av1_get_hardware_tx_mode(ctrls->frame->tx_mode);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2051
hantro_reg_write(vpu, &av1_qp_delta_y_dc_av1, ctrls->frame->quantization.delta_q_y_dc);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2052
hantro_reg_write(vpu, &av1_qp_delta_ch_dc_av1, ctrls->frame->quantization.delta_q_u_dc);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2053
hantro_reg_write(vpu, &av1_qp_delta_ch_ac_av1, ctrls->frame->quantization.delta_q_u_ac);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2054
if (ctrls->frame->quantization.flags & V4L2_AV1_QUANTIZATION_FLAG_USING_QMATRIX) {
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2055
hantro_reg_write(vpu, &av1_qmlevel_y, ctrls->frame->quantization.qm_y);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2056
hantro_reg_write(vpu, &av1_qmlevel_u, ctrls->frame->quantization.qm_u);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2057
hantro_reg_write(vpu, &av1_qmlevel_v, ctrls->frame->quantization.qm_v);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2065
hantro_reg_write(vpu, &av1_quant_delta_v_dc, ctrls->frame->quantization.delta_q_v_dc);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2066
hantro_reg_write(vpu, &av1_quant_delta_v_ac, ctrls->frame->quantization.delta_q_v_ac);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2069
(ctrls->frame->skip_mode_frame[0]) ? ctrls->frame->skip_mode_frame[0] : 1);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
2071
(ctrls->frame->skip_mode_frame[1]) ? ctrls->frame->skip_mode_frame[1] : 1);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
208
if (ctrls->frame->reference_frame_ts[ref] == timestamp)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
267
const struct v4l2_av1_tile_info *tile_info = &ctrls->frame->tile_info;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
269
unsigned int height = ALIGN(ctrls->frame->frame_height_minus_1 + 1, 64);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
444
ctrls->frame = hantro_get_ctrl(ctx, V4L2_CID_STATELESS_AV1_FRAME);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
445
if (WARN_ON(!ctrls->frame))
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
521
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
522
const struct v4l2_av1_global_motion *gm = &frame->global_motion;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
578
const struct v4l2_av1_tile_info *tile_info = &ctrls->frame->tile_info;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
665
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
669
if (!sequence->order_hint_bits || IS_INTRA(frame->frame_type)) {
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
681
frame->order_hint);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
693
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
697
int cur_width = frame->frame_width_minus_1 + 1;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
698
int cur_height = frame->frame_height_minus_1 + 1;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
801
const struct v4l2_ctrl_av1_frame *frame = ctrls->frame;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
802
const struct v4l2_av1_segmentation *seg = &frame->segmentation;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
808
frame->primary_ref_frame < V4L2_AV1_REFS_PER_FRAME) {
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
809
int idx = rockchip_vpu981_get_frame_index(ctx, frame->primary_ref_frame);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
833
!!(frame->flags & V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE));
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
835
if (IS_INTRA(frame->frame_type) ||
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
836
!!(frame->flags & V4L2_AV1_FRAME_FLAG_ERROR_RESILIENT_MODE)) {
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
877
if (frame->frame_type && seg->feature_enabled[s] &
drivers/media/test-drivers/vimc/vimc-capture.c
351
const void *frame)
drivers/media/test-drivers/vimc/vimc-capture.c
380
memcpy(vbuf, frame, vcapture->format.sizeimage);
drivers/media/test-drivers/vimc/vimc-common.h
112
const void *frame);
drivers/media/test-drivers/vimc/vimc-debayer.c
404
const u8 *frame,
drivers/media/test-drivers/vimc/vimc-debayer.c
463
vimc_debayer_get_val(&frame[index],
drivers/media/test-drivers/vimc/vimc-sensor.c
145
if (fmt->which == V4L2_SUBDEV_FORMAT_ACTIVE && vsensor->frame)
drivers/media/test-drivers/vimc/vimc-sensor.c
188
tpg_fill_plane_buffer(&vsensor->tpg, 0, 0, vsensor->frame);
drivers/media/test-drivers/vimc/vimc-sensor.c
189
tpg_calc_text_basep(&vsensor->tpg, basep, 0, vsensor->frame);
drivers/media/test-drivers/vimc/vimc-sensor.c
225
return vsensor->frame;
drivers/media/test-drivers/vimc/vimc-sensor.c
258
vsensor->frame = vmalloc(frame_size);
drivers/media/test-drivers/vimc/vimc-sensor.c
259
if (!vsensor->frame)
drivers/media/test-drivers/vimc/vimc-sensor.c
265
vfree(vsensor->frame);
drivers/media/test-drivers/vimc/vimc-sensor.c
266
vsensor->frame = NULL;
drivers/media/test-drivers/vimc/vimc-sensor.c
30
u8 *frame;
drivers/media/test-drivers/vimc/vimc-streamer.c
157
u8 *frame = NULL;
drivers/media/test-drivers/vimc/vimc-streamer.c
168
frame = stream->ved_pipeline[i]->process_frame(
drivers/media/test-drivers/vimc/vimc-streamer.c
169
stream->ved_pipeline[i], frame);
drivers/media/test-drivers/vimc/vimc-streamer.c
170
if (!frame || IS_ERR(frame))
drivers/media/test-drivers/visl/visl-dec.c
108
last = vb2_find_buffer(cap_q, run->vp8.frame->last_frame_ts);
drivers/media/test-drivers/visl/visl-dec.c
109
golden = vb2_find_buffer(cap_q, run->vp8.frame->golden_frame_ts);
drivers/media/test-drivers/visl/visl-dec.c
110
alt = vb2_find_buffer(cap_q, run->vp8.frame->alt_frame_ts);
drivers/media/test-drivers/visl/visl-dec.c
113
run->vp8.frame->last_frame_ts, last);
drivers/media/test-drivers/visl/visl-dec.c
115
run->vp8.frame->golden_frame_ts, golden);
drivers/media/test-drivers/visl/visl-dec.c
117
run->vp8.frame->alt_frame_ts, alt);
drivers/media/test-drivers/visl/visl-dec.c
127
last = vb2_find_buffer(cap_q, run->vp9.frame->last_frame_ts);
drivers/media/test-drivers/visl/visl-dec.c
128
golden = vb2_find_buffer(cap_q, run->vp9.frame->golden_frame_ts);
drivers/media/test-drivers/visl/visl-dec.c
129
alt = vb2_find_buffer(cap_q, run->vp9.frame->alt_frame_ts);
drivers/media/test-drivers/visl/visl-dec.c
132
run->vp9.frame->last_frame_ts, last);
drivers/media/test-drivers/visl/visl-dec.c
134
run->vp9.frame->golden_frame_ts, golden);
drivers/media/test-drivers/visl/visl-dec.c
136
run->vp9.frame->alt_frame_ts, alt);
drivers/media/test-drivers/visl/visl-dec.c
188
int idx_last = run->av1.frame->ref_frame_idx[LAST_BUF_IDX];
drivers/media/test-drivers/visl/visl-dec.c
189
int idx_last2 = run->av1.frame->ref_frame_idx[LAST2_BUF_IDX];
drivers/media/test-drivers/visl/visl-dec.c
190
int idx_last3 = run->av1.frame->ref_frame_idx[LAST3_BUF_IDX];
drivers/media/test-drivers/visl/visl-dec.c
191
int idx_golden = run->av1.frame->ref_frame_idx[GOLDEN_BUF_IDX];
drivers/media/test-drivers/visl/visl-dec.c
192
int idx_bwd = run->av1.frame->ref_frame_idx[BWD_BUF_IDX];
drivers/media/test-drivers/visl/visl-dec.c
193
int idx_alt2 = run->av1.frame->ref_frame_idx[ALT2_BUF_IDX];
drivers/media/test-drivers/visl/visl-dec.c
194
int idx_alt = run->av1.frame->ref_frame_idx[ALT_BUF_IDX];
drivers/media/test-drivers/visl/visl-dec.c
196
const u64 *reference_frame_ts = run->av1.frame->reference_frame_ts;
drivers/media/test-drivers/visl/visl-dec.c
512
trace_v4l2_ctrl_vp8_frame(run->vp8.frame);
drivers/media/test-drivers/visl/visl-dec.c
513
trace_v4l2_ctrl_vp8_entropy(run->vp8.frame);
drivers/media/test-drivers/visl/visl-dec.c
516
trace_v4l2_ctrl_vp9_frame(run->vp9.frame);
drivers/media/test-drivers/visl/visl-dec.c
556
trace_v4l2_ctrl_av1_frame(run->av1.frame);
drivers/media/test-drivers/visl/visl-dec.c
597
run.vp8.frame = visl_find_control_data(ctx, V4L2_CID_STATELESS_VP8_FRAME);
drivers/media/test-drivers/visl/visl-dec.c
600
run.vp9.frame = visl_find_control_data(ctx, V4L2_CID_STATELESS_VP9_FRAME);
drivers/media/test-drivers/visl/visl-dec.c
624
run.av1.frame = visl_find_control_data(ctx, V4L2_CID_STATELESS_AV1_FRAME);
drivers/media/test-drivers/visl/visl-dec.h
24
const struct v4l2_ctrl_vp8_frame *frame;
drivers/media/test-drivers/visl/visl-dec.h
28
const struct v4l2_ctrl_vp9_frame *frame;
drivers/media/test-drivers/visl/visl-dec.h
53
const struct v4l2_ctrl_av1_frame *frame;
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
211
static void vivid_vbi_gen_teletext(u8 *packet, unsigned line, unsigned frame)
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
221
packet[2] = hamming[frame % 10];
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
222
packet[3] = hamming[frame / 10];
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
233
packet[7] = '0' + frame / 10;
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
234
packet[8] = '0' + frame % 10;
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
246
unsigned frame = seqnr % 60;
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
256
vivid_vbi_gen_teletext(data0->data, i, frame);
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
268
vivid_vbi_gen_teletext(data0->data, 12 + i, frame);
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
280
if (frame < 15) {
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
281
data0->data[0] = calc_parity(vivid_cc_sequence1[2 * frame]);
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
282
data0->data[1] = calc_parity(vivid_cc_sequence1[2 * frame + 1]);
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
283
} else if (frame >= 30 && frame < 45) {
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
284
frame -= 30;
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
285
data0->data[0] = calc_parity(vivid_cc_sequence2[2 * frame]);
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
286
data0->data[1] = calc_parity(vivid_cc_sequence2[2 * frame + 1]);
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
292
frame = seqnr % (30 * 60);
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
293
switch (frame) {
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
298
data1->data[0] = vbi->time_of_day_packet[frame * 2];
drivers/media/test-drivers/vivid/vivid-vbi-gen.c
299
data1->data[1] = vbi->time_of_day_packet[frame * 2 + 1];
drivers/media/usb/cx231xx/cx231xx-417.c
1032
for (frame = 0; frame < (int)(CX231xx_FIRM_IMAGE_SIZE*20/EP5_BUF_SIZE);
drivers/media/usb/cx231xx/cx231xx-417.c
1033
frame++) {
drivers/media/usb/cx231xx/cx231xx-417.c
1035
*(p_buffer + i) = (u8)(*(p_fw + (frame * 128 * 8 + (i / 4))) & 0x000000FF);
drivers/media/usb/cx231xx/cx231xx-417.c
1037
*(p_buffer + i) = (u8)((*(p_fw + (frame * 128 * 8 + (i / 4))) & 0x0000FF00) >> 8);
drivers/media/usb/cx231xx/cx231xx-417.c
1039
*(p_buffer + i) = (u8)((*(p_fw + (frame * 128 * 8 + (i / 4))) & 0x00FF0000) >> 16);
drivers/media/usb/cx231xx/cx231xx-417.c
1041
*(p_buffer + i) = (u8)((*(p_fw + (frame * 128 * 8 + (i / 4))) & 0xFF000000) >> 24);
drivers/media/usb/cx231xx/cx231xx-417.c
939
int frame = 0;
drivers/media/usb/cx231xx/cx231xx.h
231
struct list_head frame;
drivers/media/usb/go7007/go7007-fw.c
417
int modulo, int pict_struct, enum mpeg_frame_type frame)
drivers/media/usb/go7007/go7007-fw.c
423
switch (frame) {
drivers/media/usb/go7007/go7007-fw.c
445
CODE_ADD(c, frame == PFRAME ? 0x2 : 0x3, 13);
drivers/media/usb/go7007/go7007-fw.c
448
if (frame != PFRAME)
drivers/media/usb/go7007/go7007-fw.c
462
CODE_ADD(c, frame == PFRAME ? 0xff : 0x44, 8);
drivers/media/usb/go7007/go7007-fw.c
489
if (frame == BFRAME_BIDIR) {
drivers/media/usb/go7007/go7007-fw.c
503
if (frame == BFRAME_BIDIR) {
drivers/media/usb/go7007/go7007-fw.c
718
int modulo, enum mpeg_frame_type frame)
drivers/media/usb/go7007/go7007-fw.c
724
CODE_ADD(c, frame == PFRAME ? 0x1 : 0x2, 2);
drivers/media/usb/go7007/go7007-fw.c
730
if (frame == PFRAME)
drivers/media/usb/go7007/go7007-fw.c
733
if (frame != PFRAME)
drivers/media/usb/go7007/go7007-fw.c
735
if (frame != BFRAME_EMPTY) {
drivers/media/usb/go7007/go7007-fw.c
737
switch (frame) {
drivers/media/usb/s2255/s2255drv.c
1069
vc->buffer.frame[j].ulState = S2255_READ_IDLE;
drivers/media/usb/s2255/s2255drv.c
1070
vc->buffer.frame[j].cur_size = 0;
drivers/media/usb/s2255/s2255drv.c
162
struct s2255_framei frame[SYS_FRAMES]; /* array of FRAME structures */
drivers/media/usb/s2255/s2255drv.c
1703
frm = &vc->buffer.frame[idx];
drivers/media/usb/s2255/s2255drv.c
1789
frm = &vc->buffer.frame[idx];
drivers/media/usb/s2255/s2255drv.c
1935
vc->buffer.frame[i].lpvbits = vmalloc(reqsize);
drivers/media/usb/s2255/s2255drv.c
1936
vc->buffer.frame[i].size = reqsize;
drivers/media/usb/s2255/s2255drv.c
1937
if (vc->buffer.frame[i].lpvbits == NULL) {
drivers/media/usb/s2255/s2255drv.c
1946
vc->buffer.frame[i].ulState = 0;
drivers/media/usb/s2255/s2255drv.c
1947
vc->buffer.frame[i].cur_size = 0;
drivers/media/usb/s2255/s2255drv.c
1959
vfree(vc->buffer.frame[i].lpvbits);
drivers/media/usb/s2255/s2255drv.c
1960
vc->buffer.frame[i].lpvbits = NULL;
drivers/media/usb/s2255/s2255drv.c
2126
vc->buffer.frame[j].ulState = 0;
drivers/media/usb/s2255/s2255drv.c
2127
vc->buffer.frame[j].cur_size = 0;
drivers/media/usb/s2255/s2255drv.c
606
(const char *)vc->buffer.frame[last_frame].lpvbits;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1593
struct urb_frame *frame;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1598
frame = list_entry(item, struct urb_frame, urb_frame_list);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1599
list_del(&frame->urb_frame_list);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1600
kfree(frame);
drivers/media/usb/ttusb-dec/ttusb_dec.c
774
struct urb_frame *frame;
drivers/media/usb/ttusb-dec/ttusb_dec.c
780
frame = list_entry(item, struct urb_frame,
drivers/media/usb/ttusb-dec/ttusb_dec.c
782
list_del(&frame->urb_frame_list);
drivers/media/usb/ttusb-dec/ttusb_dec.c
790
ttusb_dec_process_urb_frame(dec, frame->data, frame->length);
drivers/media/usb/ttusb-dec/ttusb_dec.c
791
kfree(frame);
drivers/media/usb/ttusb-dec/ttusb_dec.c
806
struct urb_frame *frame;
drivers/media/usb/ttusb-dec/ttusb_dec.c
812
if ((frame = kmalloc_obj(struct urb_frame, GFP_ATOMIC))) {
drivers/media/usb/ttusb-dec/ttusb_dec.c
815
memcpy(frame->data, b, length);
drivers/media/usb/ttusb-dec/ttusb_dec.c
816
frame->length = length;
drivers/media/usb/ttusb-dec/ttusb_dec.c
820
list_add_tail(&frame->urb_frame_list,
drivers/media/usb/usbtv/usbtv-video.c
379
static void usbtv_chunk_to_vbuf(u32 *frame, __be32 *src, int chunk_no, int odd)
drivers/media/usb/usbtv/usbtv-video.c
388
u32 *dst = &frame[part_index * USBTV_CHUNK/2];
drivers/media/usb/usbtv/usbtv-video.c
401
u32 *frame;
drivers/media/usb/usbtv/usbtv-video.c
432
frame = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
drivers/media/usb/usbtv/usbtv-video.c
435
usbtv_chunk_to_vbuf(frame, &chunk[1], chunk_no, odd);
drivers/media/usb/uvc/uvc_driver.c
228
struct uvc_format *format, struct uvc_frame *frame,
drivers/media/usb/uvc/uvc_driver.c
251
frame->bFrameIndex = buffer[3];
drivers/media/usb/uvc/uvc_driver.c
252
frame->bmCapabilities = buffer[4];
drivers/media/usb/uvc/uvc_driver.c
253
frame->wWidth = get_unaligned_le16(&buffer[5]) * width_multiplier;
drivers/media/usb/uvc/uvc_driver.c
254
frame->wHeight = get_unaligned_le16(&buffer[7]);
drivers/media/usb/uvc/uvc_driver.c
255
frame->dwMinBitRate = get_unaligned_le32(&buffer[9]);
drivers/media/usb/uvc/uvc_driver.c
256
frame->dwMaxBitRate = get_unaligned_le32(&buffer[13]);
drivers/media/usb/uvc/uvc_driver.c
258
frame->dwMaxVideoFrameBufferSize =
drivers/media/usb/uvc/uvc_driver.c
260
frame->dwDefaultFrameInterval =
drivers/media/usb/uvc/uvc_driver.c
262
frame->bFrameIntervalType = buffer[25];
drivers/media/usb/uvc/uvc_driver.c
264
frame->dwMaxVideoFrameBufferSize = 0;
drivers/media/usb/uvc/uvc_driver.c
265
frame->dwDefaultFrameInterval =
drivers/media/usb/uvc/uvc_driver.c
267
frame->bFrameIntervalType = buffer[21];
drivers/media/usb/uvc/uvc_driver.c
278
frame->dwFrameInterval = *intervals;
drivers/media/usb/uvc/uvc_driver.c
299
frame->dwMaxVideoFrameBufferSize = format->bpp * frame->wWidth
drivers/media/usb/uvc/uvc_driver.c
300
* frame->wHeight / 8;
drivers/media/usb/uvc/uvc_driver.c
308
maxIntervalIndex = frame->bFrameIntervalType ? n - 1 : 1;
drivers/media/usb/uvc/uvc_driver.c
309
frame->dwDefaultFrameInterval =
drivers/media/usb/uvc/uvc_driver.c
310
clamp(frame->dwDefaultFrameInterval,
drivers/media/usb/uvc/uvc_driver.c
311
frame->dwFrameInterval[0],
drivers/media/usb/uvc/uvc_driver.c
312
frame->dwFrameInterval[maxIntervalIndex]);
drivers/media/usb/uvc/uvc_driver.c
320
frame->bFrameIntervalType = 1;
drivers/media/usb/uvc/uvc_driver.c
321
(*intervals)[0] = frame->dwDefaultFrameInterval;
drivers/media/usb/uvc/uvc_driver.c
325
frame->wWidth, frame->wHeight,
drivers/media/usb/uvc/uvc_driver.c
326
10000000 / frame->dwDefaultFrameInterval,
drivers/media/usb/uvc/uvc_driver.c
327
(100000000 / frame->dwDefaultFrameInterval) % 10);
drivers/media/usb/uvc/uvc_driver.c
341
struct uvc_frame *frame;
drivers/media/usb/uvc/uvc_driver.c
458
frame = &frames[0];
drivers/media/usb/uvc/uvc_driver.c
459
memset(frame, 0, sizeof(*frame));
drivers/media/usb/uvc/uvc_driver.c
460
frame->bFrameIntervalType = 1;
drivers/media/usb/uvc/uvc_driver.c
461
frame->dwDefaultFrameInterval = 1;
drivers/media/usb/uvc/uvc_driver.c
462
frame->dwFrameInterval = *intervals;
drivers/media/usb/uvc/uvc_driver.c
490
frame = &frames[format->nframes];
drivers/media/usb/uvc/uvc_driver.c
491
ret = uvc_parse_frame(dev, streaming, format, frame,
drivers/media/usb/uvc/uvc_driver.c
536
struct uvc_frame *frame;
drivers/media/usb/uvc/uvc_driver.c
717
size = ALIGN(size, __alignof__(*frame)) + nframes * sizeof(*frame);
drivers/media/usb/uvc/uvc_driver.c
727
frame = (void *)format + nformats * sizeof(*format);
drivers/media/usb/uvc/uvc_driver.c
728
frame = PTR_ALIGN(frame, __alignof__(*frame));
drivers/media/usb/uvc/uvc_driver.c
729
interval = (void *)frame + nframes * sizeof(*frame);
drivers/media/usb/uvc/uvc_driver.c
742
ret = uvc_parse_format(dev, streaming, format, frame,
drivers/media/usb/uvc/uvc_driver.c
750
frame += format->nframes;
drivers/media/usb/uvc/uvc_v4l2.c
1003
if (frame->bFrameIntervalType) {
drivers/media/usb/uvc/uvc_v4l2.c
1006
frame->dwFrameInterval[index];
drivers/media/usb/uvc/uvc_v4l2.c
1012
fival->stepwise.min.numerator = frame->dwFrameInterval[0];
drivers/media/usb/uvc/uvc_v4l2.c
1014
fival->stepwise.max.numerator = frame->dwFrameInterval[1];
drivers/media/usb/uvc/uvc_v4l2.c
1016
fival->stepwise.step.numerator = frame->dwFrameInterval[2];
drivers/media/usb/uvc/uvc_v4l2.c
191
static u32 uvc_try_frame_interval(const struct uvc_frame *frame, u32 interval)
drivers/media/usb/uvc/uvc_v4l2.c
195
if (frame->bFrameIntervalType) {
drivers/media/usb/uvc/uvc_v4l2.c
198
for (i = 0; i < frame->bFrameIntervalType; ++i) {
drivers/media/usb/uvc/uvc_v4l2.c
199
dist = interval > frame->dwFrameInterval[i]
drivers/media/usb/uvc/uvc_v4l2.c
200
? interval - frame->dwFrameInterval[i]
drivers/media/usb/uvc/uvc_v4l2.c
201
: frame->dwFrameInterval[i] - interval;
drivers/media/usb/uvc/uvc_v4l2.c
209
interval = frame->dwFrameInterval[i-1];
drivers/media/usb/uvc/uvc_v4l2.c
211
const u32 min = frame->dwFrameInterval[0];
drivers/media/usb/uvc/uvc_v4l2.c
212
const u32 max = frame->dwFrameInterval[1];
drivers/media/usb/uvc/uvc_v4l2.c
213
const u32 step = frame->dwFrameInterval[2];
drivers/media/usb/uvc/uvc_v4l2.c
224
const struct uvc_frame *frame)
drivers/media/usb/uvc/uvc_v4l2.c
231
return frame->wWidth;
drivers/media/usb/uvc/uvc_v4l2.c
234
return format->bpp * frame->wWidth / 8;
drivers/media/usb/uvc/uvc_v4l2.c
244
const struct uvc_frame *frame = NULL;
drivers/media/usb/uvc/uvc_v4l2.c
293
frame = &format->frames[i];
drivers/media/usb/uvc/uvc_v4l2.c
300
if (frame == NULL) {
drivers/media/usb/uvc/uvc_v4l2.c
307
interval = frame->dwDefaultFrameInterval;
drivers/media/usb/uvc/uvc_v4l2.c
317
probe->bFrameIndex = frame->bFrameIndex;
drivers/media/usb/uvc/uvc_v4l2.c
318
probe->dwFrameInterval = uvc_try_frame_interval(frame, interval);
drivers/media/usb/uvc/uvc_v4l2.c
361
frame = &format->frames[i];
drivers/media/usb/uvc/uvc_v4l2.c
371
fmt->fmt.pix.width = frame->wWidth;
drivers/media/usb/uvc/uvc_v4l2.c
372
fmt->fmt.pix.height = frame->wHeight;
drivers/media/usb/uvc/uvc_v4l2.c
374
fmt->fmt.pix.bytesperline = uvc_v4l2_get_bytesperline(format, frame);
drivers/media/usb/uvc/uvc_v4l2.c
384
*uvc_frame = frame;
drivers/media/usb/uvc/uvc_v4l2.c
395
const struct uvc_frame *frame;
drivers/media/usb/uvc/uvc_v4l2.c
401
frame = stream->cur_frame;
drivers/media/usb/uvc/uvc_v4l2.c
403
if (!format || !frame)
drivers/media/usb/uvc/uvc_v4l2.c
407
fmt->fmt.pix.width = frame->wWidth;
drivers/media/usb/uvc/uvc_v4l2.c
408
fmt->fmt.pix.height = frame->wHeight;
drivers/media/usb/uvc/uvc_v4l2.c
410
fmt->fmt.pix.bytesperline = uvc_v4l2_get_bytesperline(format, frame);
drivers/media/usb/uvc/uvc_v4l2.c
426
const struct uvc_frame *frame;
drivers/media/usb/uvc/uvc_v4l2.c
432
ret = uvc_v4l2_try_format(stream, fmt, &probe, &format, &frame);
drivers/media/usb/uvc/uvc_v4l2.c
441
stream->cur_frame = frame;
drivers/media/usb/uvc/uvc_v4l2.c
488
const struct uvc_frame *frame;
drivers/media/usb/uvc/uvc_v4l2.c
510
frame = stream->cur_frame;
drivers/media/usb/uvc/uvc_v4l2.c
512
probe.dwFrameInterval = uvc_try_frame_interval(frame, interval);
drivers/media/usb/uvc/uvc_v4l2.c
531
frame = &format->frames[i];
drivers/media/usb/uvc/uvc_v4l2.c
532
probe.bFrameIndex = frame->bFrameIndex;
drivers/media/usb/uvc/uvc_v4l2.c
543
stream->cur_frame = frame;
drivers/media/usb/uvc/uvc_v4l2.c
934
const struct uvc_frame *frame = NULL;
drivers/media/usb/uvc/uvc_v4l2.c
950
if (frame && frame->wWidth == format->frames[i].wWidth &&
drivers/media/usb/uvc/uvc_v4l2.c
951
frame->wHeight == format->frames[i].wHeight)
drivers/media/usb/uvc/uvc_v4l2.c
953
frame = &format->frames[i];
drivers/media/usb/uvc/uvc_v4l2.c
963
fsize->discrete.width = frame->wWidth;
drivers/media/usb/uvc/uvc_v4l2.c
964
fsize->discrete.height = frame->wHeight;
drivers/media/usb/uvc/uvc_v4l2.c
974
const struct uvc_frame *frame = NULL;
drivers/media/usb/uvc/uvc_v4l2.c
993
frame = &format->frames[i];
drivers/media/usb/uvc/uvc_v4l2.c
994
nintervals = frame->bFrameIntervalType ?: 1;
drivers/media/usb/uvc/uvc_video.c
1006
if (stream->stats.frame.size == 0 && len > header_size)
drivers/media/usb/uvc/uvc_video.c
1007
stream->stats.frame.first_data = stream->stats.frame.nb_packets;
drivers/media/usb/uvc/uvc_video.c
1010
stream->stats.frame.size += len - header_size;
drivers/media/usb/uvc/uvc_video.c
1013
stream->stats.frame.nb_packets++;
drivers/media/usb/uvc/uvc_video.c
1015
stream->stats.frame.nb_empty++;
drivers/media/usb/uvc/uvc_video.c
1018
stream->stats.frame.nb_errors++;
drivers/media/usb/uvc/uvc_video.c
1023
struct uvc_stats_frame *frame = &stream->stats.frame;
drivers/media/usb/uvc/uvc_video.c
1027
stream->sequence, frame->first_data,
drivers/media/usb/uvc/uvc_video.c
1028
frame->nb_packets - frame->nb_empty, frame->nb_packets,
drivers/media/usb/uvc/uvc_video.c
1029
frame->nb_pts_diffs, frame->last_pts_diff, frame->nb_pts,
drivers/media/usb/uvc/uvc_video.c
1030
frame->has_early_pts ? "" : "!",
drivers/media/usb/uvc/uvc_video.c
1031
frame->has_initial_pts ? "" : "!",
drivers/media/usb/uvc/uvc_video.c
1032
frame->nb_scr_diffs, frame->nb_scr,
drivers/media/usb/uvc/uvc_video.c
1033
frame->pts, frame->scr_stc, frame->scr_sof);
drivers/media/usb/uvc/uvc_video.c
1036
stream->stats.stream.nb_packets += stream->stats.frame.nb_packets;
drivers/media/usb/uvc/uvc_video.c
1037
stream->stats.stream.nb_empty += stream->stats.frame.nb_empty;
drivers/media/usb/uvc/uvc_video.c
1038
stream->stats.stream.nb_errors += stream->stats.frame.nb_errors;
drivers/media/usb/uvc/uvc_video.c
1039
stream->stats.stream.nb_invalid += stream->stats.frame.nb_invalid;
drivers/media/usb/uvc/uvc_video.c
1041
if (frame->has_early_pts)
drivers/media/usb/uvc/uvc_video.c
1043
if (frame->has_initial_pts)
drivers/media/usb/uvc/uvc_video.c
1045
if (frame->last_pts_diff <= frame->first_data)
drivers/media/usb/uvc/uvc_video.c
1047
if (frame->nb_scr >= frame->nb_packets - frame->nb_empty)
drivers/media/usb/uvc/uvc_video.c
1049
if (frame->nb_scr_diffs + 1 == frame->nb_scr)
drivers/media/usb/uvc/uvc_video.c
1052
memset(&stream->stats.frame, 0, sizeof(stream->stats.frame));
drivers/media/usb/uvc/uvc_video.c
1164
stream->stats.frame.nb_invalid++;
drivers/media/usb/uvc/uvc_video.c
167
const struct uvc_frame *frame = NULL;
drivers/media/usb/uvc/uvc_video.c
206
frame = &format->frames[i];
drivers/media/usb/uvc/uvc_video.c
211
if (frame == NULL)
drivers/media/usb/uvc/uvc_video.c
2179
const struct uvc_frame *frame = NULL;
drivers/media/usb/uvc/uvc_video.c
218
frame->dwMaxVideoFrameBufferSize;
drivers/media/usb/uvc/uvc_video.c
2257
frame = &format->frames[i-1];
drivers/media/usb/uvc/uvc_video.c
2258
if (frame->bFrameIndex == probe->bFrameIndex)
drivers/media/usb/uvc/uvc_video.c
2263
probe->bFrameIndex = frame->bFrameIndex;
drivers/media/usb/uvc/uvc_video.c
2267
stream->cur_frame = frame;
drivers/media/usb/uvc/uvc_video.c
237
: frame->dwFrameInterval[0];
drivers/media/usb/uvc/uvc_video.c
246
bandwidth = frame->wWidth * frame->wHeight / 8 * format->bpp;
drivers/media/usb/uvc/uvc_video.c
919
stream->stats.frame.nb_packets == 0)
drivers/media/usb/uvc/uvc_video.c
943
stream->stats.frame.nb_invalid++;
drivers/media/usb/uvc/uvc_video.c
957
if (has_pts && stream->stats.frame.nb_pts) {
drivers/media/usb/uvc/uvc_video.c
958
if (stream->stats.frame.pts != pts) {
drivers/media/usb/uvc/uvc_video.c
959
stream->stats.frame.nb_pts_diffs++;
drivers/media/usb/uvc/uvc_video.c
960
stream->stats.frame.last_pts_diff =
drivers/media/usb/uvc/uvc_video.c
961
stream->stats.frame.nb_packets;
drivers/media/usb/uvc/uvc_video.c
966
stream->stats.frame.nb_pts++;
drivers/media/usb/uvc/uvc_video.c
967
stream->stats.frame.pts = pts;
drivers/media/usb/uvc/uvc_video.c
974
if (stream->stats.frame.size == 0) {
drivers/media/usb/uvc/uvc_video.c
976
stream->stats.frame.has_initial_pts = has_pts;
drivers/media/usb/uvc/uvc_video.c
978
stream->stats.frame.has_early_pts = true;
drivers/media/usb/uvc/uvc_video.c
982
if (has_scr && stream->stats.frame.nb_scr) {
drivers/media/usb/uvc/uvc_video.c
983
if (stream->stats.frame.scr_stc != scr_stc)
drivers/media/usb/uvc/uvc_video.c
984
stream->stats.frame.nb_scr_diffs++;
drivers/media/usb/uvc/uvc_video.c
990
stream->stats.frame.nb_scr > 0)
drivers/media/usb/uvc/uvc_video.c
995
stream->stats.frame.nb_scr++;
drivers/media/usb/uvc/uvc_video.c
996
stream->stats.frame.scr_stc = scr_stc;
drivers/media/usb/uvc/uvc_video.c
997
stream->stats.frame.scr_sof = scr_sof;
drivers/media/usb/uvc/uvcvideo.h
505
struct uvc_stats_frame frame;
drivers/media/v4l2-core/v4l2-ctrls-core.c
573
validate_vp9_frame(struct v4l2_ctrl_vp9_frame *frame)
drivers/media/v4l2-core/v4l2-ctrls-core.c
578
if (frame->flags & ~(V4L2_VP9_FRAME_FLAG_KEY_FRAME |
drivers/media/v4l2-core/v4l2-ctrls-core.c
590
if (frame->flags & V4L2_VP9_FRAME_FLAG_ERROR_RESILIENT &&
drivers/media/v4l2-core/v4l2-ctrls-core.c
591
frame->flags & V4L2_VP9_FRAME_FLAG_REFRESH_FRAME_CTX)
drivers/media/v4l2-core/v4l2-ctrls-core.c
594
if (frame->profile > V4L2_VP9_PROFILE_MAX)
drivers/media/v4l2-core/v4l2-ctrls-core.c
597
if (frame->reset_frame_context > V4L2_VP9_RESET_FRAME_CTX_ALL)
drivers/media/v4l2-core/v4l2-ctrls-core.c
600
if (frame->frame_context_idx >= V4L2_VP9_NUM_FRAME_CTX)
drivers/media/v4l2-core/v4l2-ctrls-core.c
607
if ((frame->profile < 2 && frame->bit_depth != 8) ||
drivers/media/v4l2-core/v4l2-ctrls-core.c
608
(frame->profile >= 2 &&
drivers/media/v4l2-core/v4l2-ctrls-core.c
609
(frame->bit_depth != 10 && frame->bit_depth != 12)))
drivers/media/v4l2-core/v4l2-ctrls-core.c
613
if ((frame->profile == 0 || frame->profile == 2) &&
drivers/media/v4l2-core/v4l2-ctrls-core.c
614
(!(frame->flags & V4L2_VP9_FRAME_FLAG_X_SUBSAMPLING) ||
drivers/media/v4l2-core/v4l2-ctrls-core.c
615
!(frame->flags & V4L2_VP9_FRAME_FLAG_Y_SUBSAMPLING)))
drivers/media/v4l2-core/v4l2-ctrls-core.c
619
if ((frame->profile == 1 || frame->profile == 3) &&
drivers/media/v4l2-core/v4l2-ctrls-core.c
620
((frame->flags & V4L2_VP9_FRAME_FLAG_X_SUBSAMPLING) &&
drivers/media/v4l2-core/v4l2-ctrls-core.c
621
(frame->flags & V4L2_VP9_FRAME_FLAG_Y_SUBSAMPLING)))
drivers/media/v4l2-core/v4l2-ctrls-core.c
624
if (frame->interpolation_filter > V4L2_VP9_INTERP_FILTER_SWITCHABLE)
drivers/media/v4l2-core/v4l2-ctrls-core.c
631
if (frame->tile_cols_log2 > 6)
drivers/media/v4l2-core/v4l2-ctrls-core.c
634
if (frame->reference_mode > V4L2_VP9_REFERENCE_MODE_SELECT)
drivers/media/v4l2-core/v4l2-ctrls-core.c
637
ret = validate_vp9_lf_params(&frame->lf);
drivers/media/v4l2-core/v4l2-ctrls-core.c
641
ret = validate_vp9_quant_params(&frame->quant);
drivers/media/v4l2-core/v4l2-ctrls-core.c
645
ret = validate_vp9_seg_params(&frame->seg);
drivers/media/v4l2-core/v4l2-ctrls-core.c
649
zero_reserved(*frame);
drivers/media/v4l2-core/v4l2-jpeg.c
638
&out->frame);
drivers/media/v4l2-core/v4l2-jpeg.c
673
out->frame.precision,
drivers/message/fusion/mptbase.c
1000
mf->u.frame.hwhdr.msgctxu.fld.req_idx = cpu_to_le16(req_idx);
drivers/message/fusion/mptbase.c
1001
mf->u.frame.hwhdr.msgctxu.fld.rsvd = 0;
drivers/message/fusion/mptbase.c
1027
if (cpu_to_le32(mf->u.frame.linkage.arg1) == 0xdeadbeaf)
drivers/message/fusion/mptbase.c
1030
mf->u.frame.linkage.arg1 = cpu_to_le32(0xdeadbeaf);
drivers/message/fusion/mptbase.c
1031
list_add(&mf->u.frame.linkage.list, &ioc->FreeQ);
drivers/message/fusion/mptbase.c
1199
mf->u.frame.hwhdr.msgctxu.fld.req_idx = cpu_to_le16(ii);
drivers/message/fusion/mptbase.c
1200
mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx;
drivers/message/fusion/mptbase.c
4546
list_add_tail(&mf->u.frame.linkage.list, &ioc->FreeChainQ);
drivers/message/fusion/mptbase.c
4561
list_add_tail(&mf->u.frame.linkage.list, &ioc->FreeQ);
drivers/message/fusion/mptbase.c
528
req_idx = le16_to_cpu(mr->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptbase.c
529
cb_idx = mr->u.frame.hwhdr.msgctxu.fld.cb_idx;
drivers/message/fusion/mptbase.c
908
u.frame.linkage.list);
drivers/message/fusion/mptbase.c
909
list_del(&mf->u.frame.linkage.list);
drivers/message/fusion/mptbase.c
910
mf->u.frame.linkage.arg1 = 0;
drivers/message/fusion/mptbase.c
911
mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; /* byte */
drivers/message/fusion/mptbase.c
915
mf->u.frame.hwhdr.msgctxu.fld.req_idx = cpu_to_le16(req_idx);
drivers/message/fusion/mptbase.c
916
mf->u.frame.hwhdr.msgctxu.fld.rsvd = 0;
drivers/message/fusion/mptbase.c
961
mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx; /* byte */
drivers/message/fusion/mptbase.c
965
mf->u.frame.hwhdr.msgctxu.fld.req_idx = cpu_to_le16(req_idx);
drivers/message/fusion/mptbase.c
966
mf->u.frame.hwhdr.msgctxu.fld.rsvd = 0;
drivers/message/fusion/mptbase.c
997
mf->u.frame.hwhdr.msgctxu.fld.cb_idx = cb_idx;
drivers/message/fusion/mptbase.h
327
MPT_FRAME_TRACKER frame;
drivers/message/fusion/mptctl.c
1794
req_idx = le16_to_cpu(mf->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptctl.c
253
le16_to_cpu(req->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptlan.c
1172
i = le16_to_cpu(mf->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptsas.c
4898
task_context = mf->u.frame.hwhdr.msgctxu.MsgContext;
drivers/message/fusion/mptscsih.c
1346
my_idx = le16_to_cpu(mf->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptscsih.c
146
u.frame.linkage.list);
drivers/message/fusion/mptscsih.c
147
list_del(&chainBuf->u.frame.linkage.list);
drivers/message/fusion/mptscsih.c
1475
list_add_tail(&chain->u.frame.linkage.list, &ioc->FreeChainQ);
drivers/message/fusion/mptscsih.c
1766
ctx2abort = mf->u.frame.hwhdr.msgctxu.MsgContext;
drivers/message/fusion/mptscsih.c
2412
req_index = le16_to_cpu(mf->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptscsih.c
2638
req_idx = le16_to_cpu(req->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptscsih.c
2899
my_idx = le16_to_cpu(mf->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptscsih.c
597
req_idx = le16_to_cpu(mf->u.frame.hwhdr.msgctxu.fld.req_idx);
drivers/message/fusion/mptscsih.c
599
le16_to_cpu(mr->u.frame.hwhdr.msgctxu.fld.req_idx) : req_idx;
drivers/message/fusion/mptscsih.c
606
(le32_to_cpu(mf->u.frame.linkage.arg1) == 0xdeadbeaf))
drivers/mfd/rave-sp.c
285
unsigned char frame[RAVE_SP_TX_BUFFER_SIZE];
drivers/mfd/rave-sp.c
287
unsigned char *dest = frame;
drivers/mfd/rave-sp.c
293
if (WARN_ON(data_size > sizeof(frame)))
drivers/mfd/rave-sp.c
303
length = dest - frame;
drivers/mfd/rave-sp.c
306
16, 1, frame, length, false);
drivers/mfd/rave-sp.c
308
return serdev_device_write(sp->serdev, frame, length, HZ);
drivers/mmc/core/sdio_uart.c
375
port->icount.frame++;
drivers/mmc/core/sdio_uart.c
58
__u32 frame;
drivers/mmc/core/sdio_uart.c
957
if (port->icount.frame)
drivers/mmc/core/sdio_uart.c
959
port->icount.frame);
drivers/mtd/spi-nor/controllers/nxp-spifi.c
37
#define SPIFI_CMD_FRAMEFORM(frame) ((frame) << 21)
drivers/net/bonding/bond_main.c
5644
struct xdp_frame *frame = frames[nxmit];
drivers/net/bonding/bond_main.c
5645
struct xdp_frame *frames1[] = {frame};
drivers/net/bonding/bond_main.c
5649
xdp_convert_frame_to_buff(frame, &xdp);
drivers/net/can/c_can/c_can_main.c
283
struct can_frame *frame, int idx)
drivers/net/can/c_can/c_can_main.c
286
u16 ctrl = IF_MCONT_TX | frame->len;
drivers/net/can/c_can/c_can_main.c
287
bool rtr = frame->can_id & CAN_RTR_FLAG;
drivers/net/can/c_can/c_can_main.c
291
if (frame->can_id & CAN_EFF_FLAG) {
drivers/net/can/c_can/c_can_main.c
292
arb |= frame->can_id & CAN_EFF_MASK;
drivers/net/can/c_can/c_can_main.c
295
arb |= (frame->can_id & CAN_SFF_MASK) << 18;
drivers/net/can/c_can/c_can_main.c
318
for (i = 0; i < frame->len; i += 4, dreg += 2) {
drivers/net/can/c_can/c_can_main.c
319
data = (u32)frame->data[i];
drivers/net/can/c_can/c_can_main.c
320
data |= (u32)frame->data[i + 1] << 8;
drivers/net/can/c_can/c_can_main.c
321
data |= (u32)frame->data[i + 2] << 16;
drivers/net/can/c_can/c_can_main.c
322
data |= (u32)frame->data[i + 3] << 24;
drivers/net/can/c_can/c_can_main.c
326
for (i = 0; i < frame->len; i += 2) {
drivers/net/can/c_can/c_can_main.c
329
frame->data[i] |
drivers/net/can/c_can/c_can_main.c
330
(frame->data[i + 1] << 8));
drivers/net/can/c_can/c_can_main.c
340
struct can_frame *frame;
drivers/net/can/c_can/c_can_main.c
351
skb = alloc_can_err_skb(dev, &frame);
drivers/net/can/c_can/c_can_main.c
355
frame->can_id |= CAN_ERR_CRTL;
drivers/net/can/c_can/c_can_main.c
356
frame->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
drivers/net/can/c_can/c_can_main.c
366
struct can_frame *frame;
drivers/net/can/c_can/c_can_main.c
370
skb = alloc_can_skb(dev, &frame);
drivers/net/can/c_can/c_can_main.c
376
frame->len = can_cc_dlc2len(ctrl & 0x0F);
drivers/net/can/c_can/c_can_main.c
381
frame->can_id = (arb & CAN_EFF_MASK) | CAN_EFF_FLAG;
drivers/net/can/c_can/c_can_main.c
383
frame->can_id = (arb >> 18) & CAN_SFF_MASK;
drivers/net/can/c_can/c_can_main.c
386
frame->can_id |= CAN_RTR_FLAG;
drivers/net/can/c_can/c_can_main.c
391
for (i = 0; i < frame->len; i += 4, dreg += 2) {
drivers/net/can/c_can/c_can_main.c
393
frame->data[i] = data;
drivers/net/can/c_can/c_can_main.c
394
frame->data[i + 1] = data >> 8;
drivers/net/can/c_can/c_can_main.c
395
frame->data[i + 2] = data >> 16;
drivers/net/can/c_can/c_can_main.c
396
frame->data[i + 3] = data >> 24;
drivers/net/can/c_can/c_can_main.c
399
for (i = 0; i < frame->len; i += 2, dreg++) {
drivers/net/can/c_can/c_can_main.c
401
frame->data[i] = data;
drivers/net/can/c_can/c_can_main.c
402
frame->data[i + 1] = data >> 8;
drivers/net/can/c_can/c_can_main.c
406
stats->rx_bytes += frame->len;
drivers/net/can/c_can/c_can_main.c
455
struct can_frame *frame = (struct can_frame *)skb->data;
drivers/net/can/c_can/c_can_main.c
478
c_can_setup_tx_object(dev, IF_TX, frame, idx);
drivers/net/can/can327.c
172
static void can327_send_frame(struct can327 *elm, struct can_frame *frame)
drivers/net/can/can327.c
177
if (elm->can_frame_to_send.can_id != frame->can_id) {
drivers/net/can/can327.c
179
if ((frame->can_id ^ elm->can_frame_to_send.can_id)
drivers/net/can/can327.c
182
(frame->can_id & CAN_EFF_FLAG ? 0 : CAN327_CAN_CONFIG_SEND_SFF) |
drivers/net/can/can327.c
190
if (frame->can_id & CAN_EFF_FLAG) {
drivers/net/can/can327.c
204
elm->can_frame_to_send = *frame;
drivers/net/can/can327.c
285
struct can_frame *frame;
drivers/net/can/can327.c
302
skb = alloc_can_err_skb(elm->dev, &frame);
drivers/net/can/can327.c
306
frame->can_id |= CAN_ERR_BUSOFF;
drivers/net/can/can327.c
330
struct can_frame *frame;
drivers/net/can/can327.c
335
skb = alloc_can_err_skb(elm->dev, &frame);
drivers/net/can/can327.c
351
frame->can_id |= CAN_ERR_CRTL;
drivers/net/can/can327.c
352
frame->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
drivers/net/can/can327.c
354
frame->can_id |= CAN_ERR_BUSERROR;
drivers/net/can/can327.c
356
frame->can_id |= CAN_ERR_PROT;
drivers/net/can/can327.c
358
frame->can_id |= CAN_ERR_PROT;
drivers/net/can/can327.c
360
frame->can_id |= CAN_ERR_PROT;
drivers/net/can/can327.c
361
frame->data[2] = CAN_ERR_PROT_OVERLOAD;
drivers/net/can/can327.c
363
frame->can_id |= CAN_ERR_PROT;
drivers/net/can/can327.c
364
frame->data[2] = CAN_ERR_PROT_TX;
drivers/net/can/can327.c
369
frame->can_id |= CAN_ERR_CRTL;
drivers/net/can/can327.c
394
struct can_frame *frame;
drivers/net/can/can327.c
402
skb = alloc_can_skb(elm->dev, &frame);
drivers/net/can/can327.c
438
frame->can_id = CAN_EFF_FLAG;
drivers/net/can/can327.c
463
frame->len = (hex_to_bin(elm->rxbuf[datastart - 2]) << 0);
drivers/net/can/can327.c
466
if (frame->can_id & CAN_EFF_FLAG) {
drivers/net/can/can327.c
467
frame->can_id |= (hex_to_bin(elm->rxbuf[0]) << 28) |
drivers/net/can/can327.c
476
frame->can_id |= (hex_to_bin(elm->rxbuf[0]) << 8) |
drivers/net/can/can327.c
484
frame->can_id |= CAN_RTR_FLAG;
drivers/net/can/can327.c
490
if (!(frame->can_id & CAN_RTR_FLAG) &&
drivers/net/can/can327.c
491
(hexlen < frame->len * 3 + datastart)) {
drivers/net/can/can327.c
496
frame->can_id = CAN_ERR_FLAG | CAN_ERR_CRTL;
drivers/net/can/can327.c
497
frame->len = CAN_ERR_DLC;
drivers/net/can/can327.c
498
frame->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
drivers/net/can/can327.c
510
for (i = 0; i < frame->len; i++) {
drivers/net/can/can327.c
511
frame->data[i] =
drivers/net/can/can327.c
551
struct can_frame *frame = &elm->can_frame_to_send;
drivers/net/can/can327.c
607
(frame->can_id & CAN_EFF_MASK) >> 24);
drivers/net/can/can327.c
612
frame->can_id & CAN_EFF_MASK & ((1 << 24) - 1));
drivers/net/can/can327.c
617
frame->can_id & CAN_SFF_MASK);
drivers/net/can/can327.c
620
if (frame->can_id & CAN_RTR_FLAG) {
drivers/net/can/can327.c
629
for (i = 0; i < frame->len; i++) {
drivers/net/can/can327.c
632
frame->data[i]);
drivers/net/can/can327.c
817
struct can_frame *frame = (struct can_frame *)skb->data;
drivers/net/can/can327.c
836
can327_send_frame(elm, frame);
drivers/net/can/can327.c
840
dev->stats.tx_bytes += frame->can_id & CAN_RTR_FLAG ? 0 : frame->len;
drivers/net/can/ifi_canfd/ifi_canfd.c
355
struct can_frame *frame;
drivers/net/can/ifi_canfd/ifi_canfd.c
362
skb = alloc_can_err_skb(ndev, &frame);
drivers/net/can/ifi_canfd/ifi_canfd.c
366
frame->can_id |= CAN_ERR_CRTL;
drivers/net/can/ifi_canfd/ifi_canfd.c
367
frame->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
drivers/net/can/m_can/m_can.c
666
struct can_frame *frame;
drivers/net/can/m_can/m_can.c
674
skb = alloc_can_err_skb(dev, &frame);
drivers/net/can/m_can/m_can.c
678
frame->can_id |= CAN_ERR_CRTL;
drivers/net/can/m_can/m_can.c
679
frame->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
drivers/net/can/mscan/mscan.c
182
struct can_frame *frame = (struct can_frame *)skb->data;
drivers/net/can/mscan/mscan.c
221
rtr = frame->can_id & CAN_RTR_FLAG;
drivers/net/can/mscan/mscan.c
224
if (frame->can_id & CAN_EFF_FLAG) {
drivers/net/can/mscan/mscan.c
225
can_id = (frame->can_id & CAN_EFF_MASK)
drivers/net/can/mscan/mscan.c
236
can_id = (frame->can_id & CAN_SFF_MASK)
drivers/net/can/mscan/mscan.c
245
u16 *payload = (u16 *)frame->data;
drivers/net/can/mscan/mscan.c
247
for (i = 0; i < frame->len / 2; i++) {
drivers/net/can/mscan/mscan.c
252
if (frame->len & 1)
drivers/net/can/mscan/mscan.c
253
out_8(data, frame->data[frame->len - 1]);
drivers/net/can/mscan/mscan.c
256
out_8(&regs->tx.dlr, frame->len);
drivers/net/can/mscan/mscan.c
287
static void mscan_get_rx_frame(struct net_device *dev, struct can_frame *frame)
drivers/net/can/mscan/mscan.c
296
frame->can_id = CAN_EFF_FLAG;
drivers/net/can/mscan/mscan.c
302
frame->can_id = 0;
drivers/net/can/mscan/mscan.c
305
frame->can_id |= can_id >> 1;
drivers/net/can/mscan/mscan.c
307
frame->can_id |= CAN_RTR_FLAG;
drivers/net/can/mscan/mscan.c
309
frame->len = can_cc_dlc2len(in_8(&regs->rx.dlr) & 0xf);
drivers/net/can/mscan/mscan.c
311
if (!(frame->can_id & CAN_RTR_FLAG)) {
drivers/net/can/mscan/mscan.c
313
u16 *payload = (u16 *)frame->data;
drivers/net/can/mscan/mscan.c
315
for (i = 0; i < frame->len / 2; i++) {
drivers/net/can/mscan/mscan.c
320
if (frame->len & 1)
drivers/net/can/mscan/mscan.c
321
frame->data[frame->len - 1] = in_8(data);
drivers/net/can/mscan/mscan.c
327
static void mscan_get_err_frame(struct net_device *dev, struct can_frame *frame,
drivers/net/can/mscan/mscan.c
336
frame->can_id = CAN_ERR_FLAG;
drivers/net/can/mscan/mscan.c
339
frame->can_id |= CAN_ERR_CRTL;
drivers/net/can/mscan/mscan.c
340
frame->data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
drivers/net/can/mscan/mscan.c
344
frame->data[1] = 0;
drivers/net/can/mscan/mscan.c
349
can_change_state(dev, frame,
drivers/net/can/mscan/mscan.c
369
frame->len = CAN_ERR_DLC;
drivers/net/can/mscan/mscan.c
381
struct can_frame *frame;
drivers/net/can/mscan/mscan.c
389
skb = alloc_can_skb(dev, &frame);
drivers/net/can/mscan/mscan.c
399
mscan_get_rx_frame(dev, frame);
drivers/net/can/mscan/mscan.c
401
if (!(frame->can_id & CAN_RTR_FLAG))
drivers/net/can/mscan/mscan.c
402
stats->rx_bytes += frame->len;
drivers/net/can/mscan/mscan.c
404
mscan_get_err_frame(dev, frame, canrflg);
drivers/net/can/spi/hi311x.c
262
static void hi3110_hw_tx(struct spi_device *spi, struct can_frame *frame)
drivers/net/can/spi/hi311x.c
268
if (frame->can_id & CAN_EFF_FLAG) {
drivers/net/can/spi/hi311x.c
270
buf[HI3110_FIFO_ID_OFF] = (frame->can_id & CAN_EFF_MASK) >> 21;
drivers/net/can/spi/hi311x.c
272
(((frame->can_id & CAN_EFF_MASK) >> 13) & 0xe0) |
drivers/net/can/spi/hi311x.c
274
(((frame->can_id & CAN_EFF_MASK) >> 15) & 0x07);
drivers/net/can/spi/hi311x.c
276
(frame->can_id & CAN_EFF_MASK) >> 7;
drivers/net/can/spi/hi311x.c
278
((frame->can_id & CAN_EFF_MASK) << 1) |
drivers/net/can/spi/hi311x.c
279
((frame->can_id & CAN_RTR_FLAG) ? 1 : 0);
drivers/net/can/spi/hi311x.c
281
buf[HI3110_FIFO_EXT_DLC_OFF] = frame->len;
drivers/net/can/spi/hi311x.c
284
frame->data, frame->len);
drivers/net/can/spi/hi311x.c
287
(HI3110_CAN_MAX_DATA_LEN - frame->len));
drivers/net/can/spi/hi311x.c
290
buf[HI3110_FIFO_ID_OFF] = (frame->can_id & CAN_SFF_MASK) >> 3;
drivers/net/can/spi/hi311x.c
292
((frame->can_id & CAN_SFF_MASK) << 5) |
drivers/net/can/spi/hi311x.c
293
((frame->can_id & CAN_RTR_FLAG) ? (1 << 4) : 0);
drivers/net/can/spi/hi311x.c
295
buf[HI3110_FIFO_STD_DLC_OFF] = frame->len;
drivers/net/can/spi/hi311x.c
298
frame->data, frame->len);
drivers/net/can/spi/hi311x.c
301
(HI3110_CAN_MAX_DATA_LEN - frame->len));
drivers/net/can/spi/hi311x.c
318
struct can_frame *frame;
drivers/net/can/spi/hi311x.c
321
skb = alloc_can_skb(priv->net, &frame);
drivers/net/can/spi/hi311x.c
330
frame->can_id = CAN_EFF_FLAG;
drivers/net/can/spi/hi311x.c
331
frame->can_id |=
drivers/net/can/spi/hi311x.c
339
frame->can_id =
drivers/net/can/spi/hi311x.c
345
frame->len = can_cc_dlc2len(buf[HI3110_FIFO_WOTIME_DLC_OFF] & 0x0F);
drivers/net/can/spi/hi311x.c
348
frame->can_id |= CAN_RTR_FLAG;
drivers/net/can/spi/hi311x.c
350
memcpy(frame->data, buf + HI3110_FIFO_WOTIME_DAT_OFF,
drivers/net/can/spi/hi311x.c
351
frame->len);
drivers/net/can/spi/hi311x.c
353
priv->net->stats.rx_bytes += frame->len;
drivers/net/can/spi/hi311x.c
575
struct can_frame *frame;
drivers/net/can/spi/hi311x.c
582
frame = (struct can_frame *)priv->tx_skb->data;
drivers/net/can/spi/hi311x.c
583
hi3110_hw_tx(spi, frame);
drivers/net/can/spi/mcp251x.c
1010
struct can_frame *frame;
drivers/net/can/spi/mcp251x.c
1017
frame = (struct can_frame *)priv->tx_skb->data;
drivers/net/can/spi/mcp251x.c
1019
if (frame->len > CAN_FRAME_MAX_DATA_LEN)
drivers/net/can/spi/mcp251x.c
1020
frame->len = CAN_FRAME_MAX_DATA_LEN;
drivers/net/can/spi/mcp251x.c
1021
mcp251x_hw_tx(spi, frame, 0);
drivers/net/can/spi/mcp251x.c
647
static void mcp251x_hw_tx(struct spi_device *spi, struct can_frame *frame,
drivers/net/can/spi/mcp251x.c
654
exide = (frame->can_id & CAN_EFF_FLAG) ? 1 : 0; /* Extended ID Enable */
drivers/net/can/spi/mcp251x.c
656
sid = (frame->can_id & CAN_EFF_MASK) >> 18;
drivers/net/can/spi/mcp251x.c
658
sid = frame->can_id & CAN_SFF_MASK; /* Standard ID */
drivers/net/can/spi/mcp251x.c
659
eid = frame->can_id & CAN_EFF_MASK; /* Extended ID */
drivers/net/can/spi/mcp251x.c
660
rtr = (frame->can_id & CAN_RTR_FLAG) ? 1 : 0; /* Remote transmission */
drivers/net/can/spi/mcp251x.c
669
buf[TXBDLC_OFF] = (rtr << DLC_RTR_SHIFT) | frame->len;
drivers/net/can/spi/mcp251x.c
670
memcpy(buf + TXBDAT_OFF, frame->data, frame->len);
drivers/net/can/spi/mcp251x.c
671
mcp251x_hw_tx_frame(spi, buf, frame->len, tx_buf_idx);
drivers/net/can/spi/mcp251x.c
711
struct can_frame *frame;
drivers/net/can/spi/mcp251x.c
714
skb = alloc_can_skb(priv->net, &frame);
drivers/net/can/spi/mcp251x.c
724
frame->can_id = CAN_EFF_FLAG;
drivers/net/can/spi/mcp251x.c
725
frame->can_id |=
drivers/net/can/spi/mcp251x.c
735
frame->can_id |= CAN_RTR_FLAG;
drivers/net/can/spi/mcp251x.c
738
frame->can_id =
drivers/net/can/spi/mcp251x.c
742
frame->can_id |= CAN_RTR_FLAG;
drivers/net/can/spi/mcp251x.c
745
frame->len = can_cc_dlc2len(buf[RXBDLC_OFF] & RXBDLC_LEN_MASK);
drivers/net/can/spi/mcp251x.c
746
if (!(frame->can_id & CAN_RTR_FLAG)) {
drivers/net/can/spi/mcp251x.c
747
memcpy(frame->data, buf + RXBDAT_OFF, frame->len);
drivers/net/can/spi/mcp251x.c
749
priv->net->stats.rx_bytes += frame->len;
drivers/net/can/spi/mcp251x.c
992
struct can_frame *frame;
drivers/net/can/spi/mcp251x.c
994
skb = alloc_can_err_skb(net, &frame);
drivers/net/can/spi/mcp251x.c
996
frame->can_id |= can_id;
drivers/net/can/spi/mcp251x.c
997
frame->data[1] = data1;
drivers/net/can/usb/f81604.c
371
struct f81604_can_frame *frame)
drivers/net/can/usb/f81604.c
377
if (frame->cmd != F81604_CMD_DATA)
drivers/net/can/usb/f81604.c
386
cf->len = can_cc_dlc2len(frame->dlc & F81604_DLC_LEN_MASK);
drivers/net/can/usb/f81604.c
388
if (frame->dlc & F81604_DLC_EFF_BIT) {
drivers/net/can/usb/f81604.c
389
cf->can_id = get_unaligned_be32(&frame->eff.id) >>
drivers/net/can/usb/f81604.c
393
if (!(frame->dlc & F81604_DLC_RTR_BIT))
drivers/net/can/usb/f81604.c
394
memcpy(cf->data, frame->eff.data, cf->len);
drivers/net/can/usb/f81604.c
396
cf->can_id = get_unaligned_be16(&frame->sff.id) >>
drivers/net/can/usb/f81604.c
399
if (!(frame->dlc & F81604_DLC_RTR_BIT))
drivers/net/can/usb/f81604.c
400
memcpy(cf->data, frame->sff.data, cf->len);
drivers/net/can/usb/f81604.c
403
if (frame->dlc & F81604_DLC_RTR_BIT)
drivers/net/can/usb/f81604.c
414
struct f81604_can_frame *frame = urb->transfer_buffer;
drivers/net/can/usb/f81604.c
440
if (urb->actual_length != sizeof(*frame)) {
drivers/net/can/usb/f81604.c
442
urb->actual_length, sizeof(*frame));
drivers/net/can/usb/f81604.c
446
f81604_process_rx_packet(netdev, frame);
drivers/net/can/usb/f81604.c
689
struct f81604_can_frame *frame;
drivers/net/can/usb/f81604.c
698
frame = kmalloc_obj(*frame);
drivers/net/can/usb/f81604.c
699
if (!frame) {
drivers/net/can/usb/f81604.c
707
frame, sizeof(*frame),
drivers/net/can/usb/f81604.c
944
struct f81604_can_frame *frame;
drivers/net/can/usb/f81604.c
957
frame = kzalloc_obj(*frame, GFP_ATOMIC);
drivers/net/can/usb/f81604.c
958
if (!frame)
drivers/net/can/usb/f81604.c
964
frame, sizeof(*frame), f81604_write_bulk_callback,
drivers/net/can/usb/f81604.c
969
frame->cmd = F81604_CMD_DATA;
drivers/net/can/usb/f81604.c
970
frame->dlc = cf->len;
drivers/net/can/usb/f81604.c
973
frame->dlc |= F81604_DLC_RTR_BIT;
drivers/net/can/usb/f81604.c
978
put_unaligned_be32(id, &frame->eff.id);
drivers/net/can/usb/f81604.c
980
frame->dlc |= F81604_DLC_EFF_BIT;
drivers/net/can/usb/f81604.c
983
memcpy(&frame->eff.data, cf->data, cf->len);
drivers/net/can/usb/f81604.c
987
put_unaligned_be16(id, &frame->sff.id);
drivers/net/can/usb/f81604.c
990
memcpy(&frame->sff.data, cf->data, cf->len);
drivers/net/can/usb/nct6694_canfd.c
212
struct nct6694_canfd_frame *frame = &priv->rx;
drivers/net/can/usb/nct6694_canfd.c
217
.len = cpu_to_le16(sizeof(*frame))
drivers/net/can/usb/nct6694_canfd.c
222
ret = nct6694_read_msg(priv->nct6694, &cmd_hd, frame);
drivers/net/can/usb/nct6694_canfd.c
226
if (frame->flag & NCT6694_CANFD_FRAME_FLAG_FD) {
drivers/net/can/usb/nct6694_canfd.c
235
cfd->can_id = le32_to_cpu(frame->id);
drivers/net/can/usb/nct6694_canfd.c
236
cfd->len = canfd_sanitize_len(frame->length);
drivers/net/can/usb/nct6694_canfd.c
237
if (frame->flag & NCT6694_CANFD_FRAME_FLAG_EFF)
drivers/net/can/usb/nct6694_canfd.c
239
if (frame->flag & NCT6694_CANFD_FRAME_FLAG_BRS)
drivers/net/can/usb/nct6694_canfd.c
241
if (frame->flag & NCT6694_CANFD_FRAME_FLAG_ERR)
drivers/net/can/usb/nct6694_canfd.c
244
memcpy(cfd->data, frame->data, cfd->len);
drivers/net/can/usb/nct6694_canfd.c
254
cf->can_id = le32_to_cpu(frame->id);
drivers/net/can/usb/nct6694_canfd.c
255
cf->len = can_cc_dlc2len(frame->length);
drivers/net/can/usb/nct6694_canfd.c
256
if (frame->flag & NCT6694_CANFD_FRAME_FLAG_EFF)
drivers/net/can/usb/nct6694_canfd.c
259
if (frame->flag & NCT6694_CANFD_FRAME_FLAG_RTR)
drivers/net/can/usb/nct6694_canfd.c
262
memcpy(cf->data, frame->data, cf->len);
drivers/net/can/usb/nct6694_canfd.c
438
struct nct6694_canfd_frame *frame = &priv->tx;
drivers/net/can/usb/nct6694_canfd.c
446
.len = cpu_to_le16(sizeof(*frame))
drivers/net/can/usb/nct6694_canfd.c
451
memset(frame, 0, sizeof(*frame));
drivers/net/can/usb/nct6694_canfd.c
453
frame->tag = NCT6694_CANFD_FRAME_TAG(ndev->dev_port);
drivers/net/can/usb/nct6694_canfd.c
459
frame->flag |= NCT6694_CANFD_FRAME_FLAG_BRS;
drivers/net/can/usb/nct6694_canfd.c
463
frame->flag |= NCT6694_CANFD_FRAME_FLAG_EFF;
drivers/net/can/usb/nct6694_canfd.c
467
frame->flag |= NCT6694_CANFD_FRAME_FLAG_FD;
drivers/net/can/usb/nct6694_canfd.c
468
frame->id = cpu_to_le32(txid);
drivers/net/can/usb/nct6694_canfd.c
469
frame->length = canfd_sanitize_len(cfd->len);
drivers/net/can/usb/nct6694_canfd.c
471
memcpy(frame->data, cfd->data, frame->length);
drivers/net/can/usb/nct6694_canfd.c
477
frame->flag |= NCT6694_CANFD_FRAME_FLAG_EFF;
drivers/net/can/usb/nct6694_canfd.c
483
frame->flag |= NCT6694_CANFD_FRAME_FLAG_RTR;
drivers/net/can/usb/nct6694_canfd.c
485
memcpy(frame->data, cf->data, cf->len);
drivers/net/can/usb/nct6694_canfd.c
487
frame->id = cpu_to_le32(txid);
drivers/net/can/usb/nct6694_canfd.c
488
frame->length = cf->len;
drivers/net/can/usb/nct6694_canfd.c
491
err = nct6694_write_msg(priv->nct6694, &cmd_hd, frame);
drivers/net/dsa/mv88e6xxx/chip.c
3219
enum mv88e6xxx_frame_mode frame,
drivers/net/dsa/mv88e6xxx/chip.c
3231
err = chip->info->ops->port_set_frame_mode(chip, port, frame);
drivers/net/ethernet/actions/owl-emac.c
466
u8 *frame;
drivers/net/ethernet/actions/owl-emac.c
471
frame = skb->data;
drivers/net/ethernet/actions/owl-emac.c
472
memset(frame, 0, skb->len);
drivers/net/ethernet/actions/owl-emac.c
474
owl_emac_ether_addr_push(&frame, mac_addr);
drivers/net/ethernet/actions/owl-emac.c
475
owl_emac_ether_addr_push(&frame, bcast_addr);
drivers/net/ethernet/actions/owl-emac.c
481
owl_emac_ether_addr_push(&frame, mac_addr);
drivers/net/ethernet/brocade/bna/bnad.c
3277
u32 frame, new_frame;
drivers/net/ethernet/brocade/bna/bnad.c
3284
frame = BNAD_FRAME_SIZE(mtu);
drivers/net/ethernet/brocade/bna/bnad.c
3291
if ((frame <= 4096 && new_frame > 4096) ||
drivers/net/ethernet/brocade/bna/bnad.c
3292
(frame > 4096 && new_frame <= 4096))
drivers/net/ethernet/freescale/fec_main.c
4676
void *frame, u32 dma_sync_len,
drivers/net/ethernet/freescale/fec_main.c
4699
struct xdp_frame *xdpf = frame;
drivers/net/ethernet/freescale/fec_main.c
4710
struct xdp_buff *xdpb = frame;
drivers/net/ethernet/google/gve/gve_rx.c
728
void *frame;
drivers/net/ethernet/google/gve/gve_rx.c
737
frame = page_frag_alloc(&rx->page_cache, total_len, GFP_ATOMIC);
drivers/net/ethernet/google/gve/gve_rx.c
738
if (!frame) {
drivers/net/ethernet/google/gve/gve_rx.c
745
xdp_prepare_buff(&new, frame, headroom, len, false);
drivers/net/ethernet/google/gve/gve_rx.c
750
page_frag_free(frame);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1158
static bool ice_lbtest_check_frame(u8 *frame)
drivers/net/ethernet/intel/ice/ice_ethtool.c
1161
if (frame[32] == 0xDE &&
drivers/net/ethernet/intel/ice/ice_ethtool.c
1162
frame[42] == 0xAD &&
drivers/net/ethernet/intel/ice/ice_ethtool.c
1163
frame[44] == 0xBE &&
drivers/net/ethernet/intel/ice/ice_ethtool.c
1164
frame[46] == 0xEF &&
drivers/net/ethernet/intel/ice/ice_ethtool.c
1165
frame[48] == 0xFF)
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
369
bool frame)
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
410
if (frame) {
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
450
if (frame) {
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
129
bool frame);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1142
struct mlx4_en_rx_alloc *frame,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1168
dma = page_pool_get_dma_addr(frame->page);
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1170
tx_info->page = frame->page;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1171
frame->page = NULL;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1175
dma_sync_single_range_for_device(priv->ddev, dma, frame->page_offset,
drivers/net/ethernet/mellanox/mlx4/en_tx.c
1178
data->addr = cpu_to_be64(dma + frame->page_offset);
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
697
struct mlx4_en_rx_alloc *frame,
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
113
(union mlx5e_xdp_info) { .frame.xdpf = xdpf });
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
115
(union mlx5e_xdp_info) { .frame.dma_addr = dma_addr });
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
673
xdpf = xdpi.frame.xdpf;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
675
dma_addr = xdpi.frame.dma_addr;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
688
dma_addr = xdpi.frame.dma_addr;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
924
(union mlx5e_xdp_info) { .frame.xdpf = xdpf });
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
926
(union mlx5e_xdp_info) { .frame.dma_addr = xdptxd->dma_addr });
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
933
{ .frame.dma_addr = dma_arr[j] });
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
89
} frame;
drivers/net/ethernet/micrel/ksz884x.c
3161
static void hw_cfg_wol(struct ksz_hw *hw, u16 frame, int set)
drivers/net/ethernet/micrel/ksz884x.c
3167
data |= frame;
drivers/net/ethernet/micrel/ksz884x.c
3169
data &= ~frame;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
35
static int mana_xdp_xmit_fm(struct net_device *ndev, struct xdp_frame *frame,
drivers/net/ethernet/microsoft/mana/mana_bpf.c
40
skb = xdp_build_skb_from_frame(frame, ndev);
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
701
unsigned int max_depth = 0, depth = 0, frame = 0;
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
714
frame_depths[frame] = nfp_prog->subprog[idx].stack_depth;
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
715
frame_depths[frame] = round_up(frame_depths[frame], STACK_FRAME_ALIGN);
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
716
depth += frame_depths[frame];
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
728
ret_insn[frame] = nfp_meta_next(meta);
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
729
ret_prog[frame] = idx;
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
735
frame++;
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
742
if (frame == 0)
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
745
depth -= frame_depths[frame];
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
746
frame--;
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
747
meta = ret_insn[frame];
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
748
idx = ret_prog[frame];
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
92
state = env->cur_state->frame[reg3->frameno];
drivers/net/ethernet/netronome/nfp/flower/main.h
563
nfp_flower_compile_ext_meta(struct nfp_flower_ext_meta *frame, u32 key_ext);
drivers/net/ethernet/netronome/nfp/flower/main.h
565
nfp_flower_compile_port(struct nfp_flower_in_port *frame, u32 cmsg_port,
drivers/net/ethernet/netronome/nfp/flower/match.c
66
nfp_flower_compile_ext_meta(struct nfp_flower_ext_meta *frame, u32 key_ext)
drivers/net/ethernet/netronome/nfp/flower/match.c
68
frame->nfp_flow_key_layer2 = cpu_to_be32(key_ext);
drivers/net/ethernet/netronome/nfp/flower/match.c
72
nfp_flower_compile_port(struct nfp_flower_in_port *frame, u32 cmsg_port,
drivers/net/ethernet/netronome/nfp/flower/match.c
77
frame->in_port = cpu_to_be32(~0);
drivers/net/ethernet/netronome/nfp/flower/match.c
82
frame->in_port = cpu_to_be32(NFP_FL_PORT_TYPE_TUN | tun_type);
drivers/net/ethernet/netronome/nfp/flower/match.c
88
frame->in_port = cpu_to_be32(cmsg_port);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
304
static int ionic_xdp_post_frame(struct ionic_queue *q, struct xdp_frame *frame,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
312
size_t len = frame->len;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
327
dma_addr = ionic_tx_map_single(q, frame->data, len);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
338
desc_info->xdpf = frame;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
341
if (xdp_frame_has_frags(frame)) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
349
sinfo = xdp_get_shared_info_from_frame(frame);
drivers/net/ethernet/sun/niu.c
7992
u64 frame, frame_base = (ESPC_PIO_STAT_READ_START |
drivers/net/ethernet/sun/niu.c
7999
frame = frame_base;
drivers/net/ethernet/sun/niu.c
8000
nw64(ESPC_PIO_STAT, frame);
drivers/net/ethernet/sun/niu.c
8004
frame = nr64(ESPC_PIO_STAT);
drivers/net/ethernet/sun/niu.c
8005
if (frame & ESPC_PIO_STAT_READ_END)
drivers/net/ethernet/sun/niu.c
8008
if (!(frame & ESPC_PIO_STAT_READ_END)) {
drivers/net/ethernet/sun/niu.c
8010
(unsigned long long) frame);
drivers/net/ethernet/sun/niu.c
8014
frame = frame_base;
drivers/net/ethernet/sun/niu.c
8015
nw64(ESPC_PIO_STAT, frame);
drivers/net/ethernet/sun/niu.c
8019
frame = nr64(ESPC_PIO_STAT);
drivers/net/ethernet/sun/niu.c
8020
if (frame & ESPC_PIO_STAT_READ_END)
drivers/net/ethernet/sun/niu.c
8023
if (!(frame & ESPC_PIO_STAT_READ_END)) {
drivers/net/ethernet/sun/niu.c
8025
(unsigned long long) frame);
drivers/net/ethernet/sun/niu.c
8029
frame = nr64(ESPC_PIO_STAT);
drivers/net/ethernet/sun/niu.c
8030
return (frame & ESPC_PIO_STAT_DATA) >> ESPC_PIO_STAT_DATA_SHIFT;
drivers/net/fddi/defza.c
679
struct fza_fddihdr *frame;
drivers/net/fddi/defza.c
700
frame = (struct fza_fddihdr *)skb->data;
drivers/net/fddi/defza.c
705
((u8 *)&frame->hdr.fc - (u8 *)frame),
drivers/net/fddi/defza.c
706
sizeof(frame->hdr.fc),
drivers/net/fddi/defza.c
708
fc = frame->hdr.fc;
drivers/net/fddi/defza.c
748
is_multi = ((frame->hdr.daddr[0] & 0x01) != 0);
drivers/net/fddi/skfp/skfddi.c
113
static void CheckSourceAddress(unsigned char *frame, unsigned char *hw_addr);
drivers/net/fddi/skfp/skfddi.c
1208
static void CheckSourceAddress(unsigned char *frame, unsigned char *hw_addr)
drivers/net/fddi/skfp/skfddi.c
1212
if ((((unsigned long) frame[1 + 6]) & ~0x01) != 0) // source routing bit
drivers/net/fddi/skfp/skfddi.c
1215
if ((unsigned short) frame[1 + 10] != 0)
drivers/net/fddi/skfp/skfddi.c
1217
SRBit = frame[1 + 6] & 0x01;
drivers/net/fddi/skfp/skfddi.c
1218
memcpy(&frame[1 + 6], hw_addr, ETH_ALEN);
drivers/net/fddi/skfp/skfddi.c
1219
frame[8] |= SRBit;
drivers/net/fjes/fjes_hw.c
940
void *frame;
drivers/net/fjes/fjes_hw.c
949
frame = ring_frame->frame_data;
drivers/net/fjes/fjes_hw.c
951
return frame;
drivers/net/fjes/fjes_hw.c
965
void *frame, size_t size)
drivers/net/fjes/fjes_hw.c
979
memcpy((void *)(ring_frame->frame_data), (void *)frame, size);
drivers/net/fjes/fjes_main.c
1007
((struct ethhdr *)frame)->h_dest)) {
drivers/net/fjes/fjes_main.c
934
void *frame;
drivers/net/fjes/fjes_main.c
940
frame =
drivers/net/fjes/fjes_main.c
944
return frame;
drivers/net/fjes/fjes_main.c
963
void *frame;
drivers/net/fjes/fjes_main.c
979
frame = fjes_rxframe_get(adapter, &frame_len, &cur_epid);
drivers/net/fjes/fjes_main.c
981
if (frame) {
drivers/net/fjes/fjes_main.c
991
skb_put_data(skb, frame, frame_len);
drivers/net/hyperv/netvsc_bpf.c
230
struct xdp_frame *frame, u16 q_idx)
drivers/net/hyperv/netvsc_bpf.c
234
skb = xdp_build_skb_from_frame(frame, ndev);
drivers/net/thunderbolt/main.c
1013
frames[i]->frame.buffer_phy,
drivers/net/thunderbolt/main.c
1087
dma_sync_single_for_device(dma_dev, frames[i]->frame.buffer_phy,
drivers/net/thunderbolt/main.c
1189
frames[frame_index]->frame.size = data_len + sizeof(*hdr);
drivers/net/thunderbolt/main.c
1219
tb_ring_tx(net->tx_ring.ring, &frames[i]->frame);
drivers/net/thunderbolt/main.c
139
struct ring_frame frame;
drivers/net/thunderbolt/main.c
332
return tf->frame.size ? : TBNET_FRAME_SIZE;
drivers/net/thunderbolt/main.c
359
trace_tbnet_free_frame(i, tf->page, tf->frame.buffer_phy, dir);
drivers/net/thunderbolt/main.c
361
if (tf->frame.buffer_phy)
drivers/net/thunderbolt/main.c
362
dma_unmap_page(dma_dev, tf->frame.buffer_phy, size,
drivers/net/thunderbolt/main.c
531
tf->frame.buffer_phy = dma_addr;
drivers/net/thunderbolt/main.c
537
tb_ring_rx(ring->ring, &tf->frame);
drivers/net/thunderbolt/main.c
562
tf->frame.size = 0;
drivers/net/thunderbolt/main.c
564
dma_sync_single_for_cpu(dma_dev, tf->frame.buffer_phy,
drivers/net/thunderbolt/main.c
570
static void tbnet_tx_callback(struct tb_ring *ring, struct ring_frame *frame,
drivers/net/thunderbolt/main.c
573
struct tbnet_frame *tf = container_of(frame, typeof(*tf), frame);
drivers/net/thunderbolt/main.c
609
tf->frame.buffer_phy = dma_addr;
drivers/net/thunderbolt/main.c
610
tf->frame.callback = tbnet_tx_callback;
drivers/net/thunderbolt/main.c
611
tf->frame.sof = TBIP_PDF_FRAME_START;
drivers/net/thunderbolt/main.c
612
tf->frame.eof = TBIP_PDF_FRAME_END;
drivers/net/thunderbolt/main.c
738
if (tf->frame.flags & RING_DESC_CRC_ERROR) {
drivers/net/thunderbolt/main.c
741
} else if (tf->frame.flags & RING_DESC_BUFFER_OVERRUN) {
drivers/net/thunderbolt/main.c
814
struct ring_frame *frame;
drivers/net/thunderbolt/main.c
829
frame = tb_ring_poll(net->rx_ring.ring);
drivers/net/thunderbolt/main.c
830
if (!frame)
drivers/net/thunderbolt/main.c
833
dma_unmap_page(dma_dev, frame->buffer_phy,
drivers/net/thunderbolt/main.c
836
tf = container_of(frame, typeof(*tf), frame);
drivers/net/tun.c
1234
void *frame = tun_xdp_to_ptr(xdp);
drivers/net/tun.c
1236
if (__ptr_ring_produce(&tfile->tx_ring, frame)) {
drivers/net/tun.c
1253
struct xdp_frame *frame = xdp_convert_buff_to_frame(xdp);
drivers/net/tun.c
1256
if (unlikely(!frame))
drivers/net/tun.c
1259
nxmit = tun_xdp_xmit(dev, 1, &frame, XDP_XMIT_FLUSH);
drivers/net/tun.c
1261
xdp_return_frame_rx_napi(frame);
drivers/net/usb/hso.c
1500
icount->frame++;
drivers/net/usb/hso.c
1603
icount->frame = cnow.frame;
drivers/net/usb/lg-vl600.c
115
frame = (struct vl600_frame_hdr *) s->current_rx_buf->data;
drivers/net/usb/lg-vl600.c
117
le32_to_cpup(&frame->len)) {
drivers/net/usb/lg-vl600.c
131
frame = (struct vl600_frame_hdr *) buf->data;
drivers/net/usb/lg-vl600.c
134
if (ntohl(frame->magic) != 0x53544448 &&
drivers/net/usb/lg-vl600.c
135
ntohl(frame->magic) != 0x44544d48)
drivers/net/usb/lg-vl600.c
138
if (buf->len < sizeof(*frame) ||
drivers/net/usb/lg-vl600.c
139
buf->len != le32_to_cpup(&frame->len)) {
drivers/net/usb/lg-vl600.c
145
le32_to_cpup(&frame->len), GFP_ATOMIC);
drivers/net/usb/lg-vl600.c
152
count = le32_to_cpup(&frame->pkt_cnt);
drivers/net/usb/lg-vl600.c
154
skb_pull(buf, sizeof(*frame));
drivers/net/usb/lg-vl600.c
234
struct vl600_frame_hdr *frame;
drivers/net/usb/lg-vl600.c
240
frame = (struct vl600_frame_hdr *) skb->data;
drivers/net/usb/lg-vl600.c
241
if (skb->len > sizeof(*frame) && skb->len == le32_to_cpup(&frame->len))
drivers/net/usb/lg-vl600.c
252
if (tailroom >= full_len - skb->len - sizeof(*frame) &&
drivers/net/usb/lg-vl600.c
253
headroom >= sizeof(*frame))
drivers/net/usb/lg-vl600.c
259
skb->data = memmove(skb->head + sizeof(*frame),
drivers/net/usb/lg-vl600.c
289
frame = skb_push(skb, sizeof(*frame));
drivers/net/usb/lg-vl600.c
290
memset(frame, 0, sizeof(*frame));
drivers/net/usb/lg-vl600.c
291
frame->len = cpu_to_le32(full_len);
drivers/net/usb/lg-vl600.c
292
frame->serial = cpu_to_le32(serial++);
drivers/net/usb/lg-vl600.c
293
frame->pkt_cnt = cpu_to_le32(1);
drivers/net/usb/lg-vl600.c
98
struct vl600_frame_hdr *frame;
drivers/net/veth.c
533
struct xdp_frame *frame = frames[i];
drivers/net/veth.c
534
void *ptr = veth_xdp_to_ptr(frame);
drivers/net/veth.c
536
if (unlikely(xdp_get_frame_len(frame) > max_len ||
drivers/net/veth.c
625
struct xdp_frame *frame = xdp_convert_buff_to_frame(xdp);
drivers/net/veth.c
627
if (unlikely(!frame))
drivers/net/veth.c
633
bq->q[bq->count++] = frame;
drivers/net/veth.c
639
struct xdp_frame *frame,
drivers/net/veth.c
653
xdp_convert_frame_to_buff(frame, xdp);
drivers/net/veth.c
661
if (xdp_update_frame_from_buff(xdp, frame))
drivers/net/veth.c
665
orig_frame = *frame;
drivers/net/veth.c
666
xdp->rxq->mem.type = frame->mem_type;
drivers/net/veth.c
669
frame = &orig_frame;
drivers/net/veth.c
677
orig_frame = *frame;
drivers/net/veth.c
678
xdp->rxq->mem.type = frame->mem_type;
drivers/net/veth.c
680
frame = &orig_frame;
drivers/net/veth.c
700
return frame;
drivers/net/veth.c
703
xdp_return_frame(frame);
drivers/net/veth.c
916
struct xdp_frame *frame = veth_ptr_to_xdp(ptr);
drivers/net/veth.c
918
stats->xdp_bytes += xdp_get_frame_len(frame);
drivers/net/veth.c
919
frame = veth_xdp_rcv_one(rq, frame, bq, stats);
drivers/net/veth.c
920
if (frame) {
drivers/net/veth.c
922
xdpf[n_xdpf++] = frame;
drivers/net/virtio_net.c
588
struct xdp_frame *frame;
drivers/net/virtio_net.c
613
frame = ptr;
drivers/net/virtio_net.c
616
stats->bytes += xdp_get_frame_len(frame);
drivers/net/virtio_net.c
617
xdp_return_frame(frame);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
951
const u8 *frame;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
963
frame = tb[WMI_TLV_TAG_ARRAY_BYTE];
drivers/net/wireless/ath/ath10k/wmi-tlv.c
965
if (!ev || !frame) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
982
if (skb->len < (frame - skb->data) + msdu_len) {
drivers/net/wireless/ath/ath10k/wmi-tlv.c
989
skb_put(skb, frame - skb->data);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
990
skb_pull(skb, frame - skb->data);
drivers/net/wireless/ath/ath11k/wmi.c
5947
const u8 *frame;
drivers/net/wireless/ath/ath11k/wmi.c
5960
frame = parse.frame_buf;
drivers/net/wireless/ath/ath11k/wmi.c
5962
if (!ev || !frame) {
drivers/net/wireless/ath/ath11k/wmi.c
5980
if (skb->len < (frame - skb->data) + hdr->buf_len) {
drivers/net/wireless/ath/ath11k/wmi.c
5987
skb_put(skb, frame - skb->data);
drivers/net/wireless/ath/ath11k/wmi.c
5988
skb_pull(skb, frame - skb->data);
drivers/net/wireless/ath/ath11k/wmi.c
654
struct sk_buff *frame, bool tx_params_valid)
drivers/net/wireless/ath/ath11k/wmi.c
657
struct ieee80211_tx_info *info = IEEE80211_SKB_CB(frame);
drivers/net/wireless/ath/ath11k/wmi.c
665
buf_len = frame->len < WMI_MGMT_SEND_DOWNLD_LEN ?
drivers/net/wireless/ath/ath11k/wmi.c
666
frame->len : WMI_MGMT_SEND_DOWNLD_LEN;
drivers/net/wireless/ath/ath11k/wmi.c
682
cmd->paddr_lo = lower_32_bits(ATH11K_SKB_CB(frame)->paddr);
drivers/net/wireless/ath/ath11k/wmi.c
683
cmd->paddr_hi = upper_32_bits(ATH11K_SKB_CB(frame)->paddr);
drivers/net/wireless/ath/ath11k/wmi.c
684
cmd->frame_len = frame->len;
drivers/net/wireless/ath/ath11k/wmi.c
692
memcpy(frame_tlv->value, frame->data, buf_len);
drivers/net/wireless/ath/ath11k/wmi.h
6438
struct sk_buff *frame, bool tx_params_valid);
drivers/net/wireless/ath/ath12k/wmi.c
6244
const u8 *frame;
drivers/net/wireless/ath/ath12k/wmi.c
6256
frame = parse.frame_buf;
drivers/net/wireless/ath/ath12k/wmi.c
6258
if (!ev || !frame) {
drivers/net/wireless/ath/ath12k/wmi.c
6278
if (skb->len < (frame - skb->data) + hdr->buf_len) {
drivers/net/wireless/ath/ath12k/wmi.c
6285
skb_put(skb, frame - skb->data);
drivers/net/wireless/ath/ath12k/wmi.c
6286
skb_pull(skb, frame - skb->data);
drivers/net/wireless/ath/ath12k/wmi.c
714
struct sk_buff *frame)
drivers/net/wireless/ath/ath12k/wmi.c
719
struct ieee80211_tx_info *info = IEEE80211_SKB_CB(frame);
drivers/net/wireless/ath/ath12k/wmi.c
720
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)frame->data;
drivers/net/wireless/ath/ath12k/wmi.c
735
buf_len = min_t(int, frame->len, WMI_MGMT_SEND_DOWNLD_LEN);
drivers/net/wireless/ath/ath12k/wmi.c
742
skb_cb = ATH12K_SKB_CB(frame);
drivers/net/wireless/ath/ath12k/wmi.c
764
cmd->paddr_lo = cpu_to_le32(lower_32_bits(ATH12K_SKB_CB(frame)->paddr));
drivers/net/wireless/ath/ath12k/wmi.c
765
cmd->paddr_hi = cpu_to_le32(upper_32_bits(ATH12K_SKB_CB(frame)->paddr));
drivers/net/wireless/ath/ath12k/wmi.c
766
cmd->frame_len = cpu_to_le32(frame->len);
drivers/net/wireless/ath/ath12k/wmi.c
773
memcpy(frame_tlv->value, frame->data, buf_len);
drivers/net/wireless/ath/ath12k/wmi.h
6370
struct sk_buff *frame);
drivers/net/wireless/ath/ath5k/trace.h
27
__dynamic_array(u8, frame, skb->len)
drivers/net/wireless/ath/ath5k/trace.h
32
memcpy(__get_dynamic_array(frame), skb->data, skb->len);
drivers/net/wireless/ath/ath5k/trace.h
49
__dynamic_array(u8, frame, skb->len)
drivers/net/wireless/ath/ath5k/trace.h
56
memcpy(__get_dynamic_array(frame), skb->data, skb->len);
drivers/net/wireless/ath/ath6kl/txrx.c
1107
bool is_amsdu, struct sk_buff *frame)
drivers/net/wireless/ath/ath6kl/txrx.c
1124
aggr_slice_amsdu(agg_conn->aggr_info, rxtid, frame);
drivers/net/wireless/ath/ath6kl/txrx.c
1194
node->skb = frame;
drivers/net/wireless/ath/wil6210/debugfs.c
974
void *frame;
drivers/net/wireless/ath/wil6210/debugfs.c
981
frame = memdup_user(buf, len);
drivers/net/wireless/ath/wil6210/debugfs.c
982
if (IS_ERR(frame))
drivers/net/wireless/ath/wil6210/debugfs.c
983
return PTR_ERR(frame);
drivers/net/wireless/ath/wil6210/debugfs.c
985
params.buf = frame;
drivers/net/wireless/ath/wil6210/debugfs.c
990
kfree(frame);
drivers/net/wireless/broadcom/b43/dma.c
580
unsigned char *frame;
drivers/net/wireless/broadcom/b43/dma.c
588
frame = skb->data + ring->frameoffset;
drivers/net/wireless/broadcom/b43/dma.c
589
memset(frame, 0xFF, sizeof(struct b43_plcp_hdr6) + 2 /* padding */);
drivers/net/wireless/broadcom/b43/pio.c
353
const char *frame = pack->skb->data;
drivers/net/wireless/broadcom/b43/pio.c
364
ctl = tx_write_2byte_queue(q, ctl, frame, frame_len);
drivers/net/wireless/broadcom/b43/pio.c
423
const char *frame = pack->skb->data;
drivers/net/wireless/broadcom/b43/pio.c
434
ctl = tx_write_4byte_queue(q, ctl, frame, frame_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
282
u8 *frame = (u8 *)(rxframe + 1);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
311
frame += offsetof(struct ieee80211_mgmt, u);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
312
memcpy(&mgmt_frame->u, frame,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1396
u8 *frame = (u8 *)(rxframe + 1);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1418
brcmf_p2p_print_actframe(false, frame, mgmt_frame_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1421
if (brcmf_p2p_is_pub_action(frame, mgmt_frame_len)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1422
act_frm = (struct brcmf_p2p_pub_act_frame *)frame;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1444
} else if (brcmf_p2p_is_gas_action(frame, mgmt_frame_len)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1445
sd_act_frm = (struct brcmf_p2psd_gas_pub_act_frame *)frame;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1469
memcpy(mgmt_frame->u.body, frame, mgmt_frame_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
220
static bool brcmf_p2p_is_pub_action(void *frame, u32 frame_len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
224
if (frame == NULL)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
227
pact_frm = (struct brcmf_p2p_pub_act_frame *)frame;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
248
static bool brcmf_p2p_is_p2p_action(void *frame, u32 frame_len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
252
if (frame == NULL)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
255
act_frm = (struct brcmf_p2p_action_frame *)frame;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
275
static bool brcmf_p2p_is_gas_action(void *frame, u32 frame_len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
279
if (frame == NULL)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
282
sd_act_frm = (struct brcmf_p2psd_gas_pub_act_frame *)frame;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
310
static void brcmf_p2p_print_actframe(bool tx, void *frame, u32 frame_len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
316
if (!frame || frame_len <= 2)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
319
if (brcmf_p2p_is_pub_action(frame, frame_len)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
320
pact_frm = (struct brcmf_p2p_pub_act_frame *)frame;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
363
} else if (brcmf_p2p_is_p2p_action(frame, frame_len)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
364
act_frm = (struct brcmf_p2p_action_frame *)frame;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
387
} else if (brcmf_p2p_is_gas_action(frame, frame_len)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
388
sd_act_frm = (struct brcmf_p2psd_gas_pub_act_frame *)frame;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
416
static void brcmf_p2p_print_actframe(bool tx, void *frame, u32 frame_len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2396
static int brcmf_sdio_tx_ctrlframe(struct brcmf_sdio *bus, u8 *frame, u16 len)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2407
frame -= bus->tx_hdrlen;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2411
doff = ((unsigned long)frame % bus->head_align);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2413
frame -= doff;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2415
memset(frame + bus->tx_hdrlen, 0, doff);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2435
brcmf_sdio_hdpack(bus, frame, &hd_info);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2438
brcmf_sdio_update_hwhdr(frame, len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2441
frame, len, "Tx Frame:\n");
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2444
frame, min_t(u16, len, 16), "TxHdr:\n");
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2447
ret = brcmf_sdiod_send_buf(bus->sdiodev, frame, len);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5870
struct ipw2100_wpa_assoc_frame frame;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5872
frame.fixed_ie_mask = 0;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5875
memcpy(frame.var_ie, wpa_ie, wpa_ie_len);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5876
frame.var_ie_len = wpa_ie_len;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
5880
ipw2100_set_wpa_ie(priv, &frame, 0);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7645
if (unlikely((le16_to_cpu(pkt->u.frame.length) + IPW_RX_FRAME_SIZE) >
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7659
skb_reserve(rxb->skb, offsetof(struct ipw_rx_packet, u.frame.data));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7662
skb_put(rxb->skb, le16_to_cpu(pkt->u.frame.length));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7688
struct ipw_rx_frame *frame = &pkt->u.frame;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7691
u16 received_channel = frame->received_channel;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7692
u8 antennaAndPhy = frame->antennaAndPhy;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7693
s8 antsignal = frame->rssi_dbm - IPW_RSSI_TO_DBM; /* call it signed anyhow */
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7694
u16 pktrate = frame->rate;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7701
unsigned short len = le16_to_cpu(pkt->u.frame.length);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7708
if (unlikely((le16_to_cpu(pkt->u.frame.length) + IPW_RX_FRAME_SIZE) >
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7753
ipw_rt->rt_tsf = (u64)(frame->parent_tsf[3] << 24 |
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7754
frame->parent_tsf[2] << 16 |
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7755
frame->parent_tsf[1] << 8 |
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7756
frame->parent_tsf[0]);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7760
ipw_rt->rt_dbmnoise = (s8) le16_to_cpu(frame->noise);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7865
struct ipw_rx_frame *frame = &pkt->u.frame;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7871
u16 channel = frame->received_channel;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7872
u8 phy_flags = frame->antennaAndPhy;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7873
s8 signal = frame->rssi_dbm - IPW_RSSI_TO_DBM;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7874
s8 noise = (s8) le16_to_cpu(frame->noise);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7875
u8 rate = frame->rate;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7876
unsigned short len = le16_to_cpu(pkt->u.frame.length);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7962
ipw_rt->rt_tsf = (u64)(frame->parent_tsf[3] << 24 |
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7963
frame->parent_tsf[2] << 16 |
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7964
frame->parent_tsf[1] << 8 |
drivers/net/wireless/intel/ipw2x00/ipw2200.c
7965
frame->parent_tsf[0]);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8179
skb_put(skb, le16_to_cpu(pkt->u.frame.length) +
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8241
.rssi = pkt->u.frame.rssi_dbm -
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8244
pkt->u.frame.rssi_dbm -
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8247
le16_to_cpu(pkt->u.frame.noise),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8248
.rate = pkt->u.frame.rate,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8251
pkt->u.frame.received_channel,
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8253
(pkt->u.frame.
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8257
.len = le16_to_cpu(pkt->u.frame.length),
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8312
le16_to_cpu(pkt->u.frame.length));
drivers/net/wireless/intel/ipw2x00/ipw2200.c
8314
if (le16_to_cpu(pkt->u.frame.length) <
drivers/net/wireless/intel/ipw2x00/ipw2200.h
689
struct ipw_rx_frame frame;
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1206
*frame, struct libipw_rx_stats *stats)
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1219
network->atim_window = le16_to_cpu(frame->aid);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1220
network->listen_interval = le16_to_cpu(frame->status);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1221
memcpy(network->bssid, frame->header.addr3, ETH_ALEN);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1222
network->capability = le16_to_cpu(frame->capability);
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1239
if (libipw_parse_info_param((void *)frame->variable,
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1240
stats->len - sizeof(*frame), network))
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
1256
ieee->handle_assoc_response(dev, frame, network);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
269
struct il3945_frame *frame;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
272
frame = kzalloc_obj(*frame);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
273
if (!frame) {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
279
return frame;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
288
il3945_free_frame(struct il_priv *il, struct il3945_frame *frame)
drivers/net/wireless/intel/iwlegacy/3945-mac.c
290
memset(frame, 0, sizeof(*frame));
drivers/net/wireless/intel/iwlegacy/3945-mac.c
291
list_add(&frame->list, &il->free_frames);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
313
struct il3945_frame *frame;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
318
frame = il3945_get_free_frame(il);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
320
if (!frame) {
drivers/net/wireless/intel/iwlegacy/3945-mac.c
328
frame_size = il3945_hw_get_beacon_cmd(il, frame, rate);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
330
rc = il_send_cmd_pdu(il, C_TX_BEACON, frame_size, &frame->u.cmd[0]);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
332
il3945_free_frame(il, frame);
drivers/net/wireless/intel/iwlegacy/3945.c
2414
il3945_hw_get_beacon_cmd(struct il_priv *il, struct il3945_frame *frame,
drivers/net/wireless/intel/iwlegacy/3945.c
2420
tx_beacon_cmd = (struct il3945_tx_beacon_cmd *)&frame->u;
drivers/net/wireless/intel/iwlegacy/3945.c
2427
il3945_fill_beacon_frame(il, tx_beacon_cmd->frame,
drivers/net/wireless/intel/iwlegacy/3945.c
2428
sizeof(frame->u) - sizeof(*tx_beacon_cmd));
drivers/net/wireless/intel/iwlegacy/3945.h
127
struct ieee80211_hdr frame;
drivers/net/wireless/intel/iwlegacy/3945.h
216
struct il3945_frame *frame, u8 rate);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3709
struct il_frame *frame;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3712
frame = kzalloc_obj(*frame);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3713
if (!frame) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3719
return frame;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3728
il4965_free_frame(struct il_priv *il, struct il_frame *frame)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3730
memset(frame, 0, sizeof(*frame));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3731
list_add(&frame->list, &il->free_frames);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3780
il4965_hw_get_beacon_cmd(struct il_priv *il, struct il_frame *frame)
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3799
tx_beacon_cmd = &frame->u.beacon;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3804
il4965_fill_beacon_frame(il, tx_beacon_cmd->frame,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3805
sizeof(frame->u) - sizeof(*tx_beacon_cmd));
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3820
il4965_set_beacon_tim(il, tx_beacon_cmd, (u8 *) tx_beacon_cmd->frame,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3837
struct il_frame *frame;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3841
frame = il4965_get_free_frame(il);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3842
if (!frame) {
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3848
frame_size = il4965_hw_get_beacon_cmd(il, frame);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3851
il4965_free_frame(il, frame);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3855
rc = il_send_cmd_pdu(il, C_TX_BEACON, frame_size, &frame->u.cmd[0]);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
3857
il4965_free_frame(il, frame);
drivers/net/wireless/intel/iwlegacy/commands.h
2682
struct ieee80211_hdr frame[]; /* beacon frame */
drivers/net/wireless/intel/iwlegacy/commands.h
2690
struct ieee80211_hdr frame[]; /* beacon frame */
drivers/net/wireless/intel/iwlegacy/common.c
1614
il_fill_probe_req(struct il_priv *il, struct ieee80211_mgmt *frame,
drivers/net/wireless/intel/iwlegacy/common.c
1626
frame->frame_control = cpu_to_le16(IEEE80211_STYPE_PROBE_REQ);
drivers/net/wireless/intel/iwlegacy/common.c
1627
eth_broadcast_addr(frame->da);
drivers/net/wireless/intel/iwlegacy/common.c
1628
memcpy(frame->sa, ta, ETH_ALEN);
drivers/net/wireless/intel/iwlegacy/common.c
1629
eth_broadcast_addr(frame->bssid);
drivers/net/wireless/intel/iwlegacy/common.c
1630
frame->seq_ctrl = 0;
drivers/net/wireless/intel/iwlegacy/common.c
1635
pos = &frame->u.probe_req.variable[0];
drivers/net/wireless/intel/iwlegacy/common.h
1788
u16 il_fill_probe_req(struct il_priv *il, struct ieee80211_mgmt *frame,
drivers/net/wireless/intel/iwlegacy/common.h
522
struct ieee80211_hdr frame;
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
2432
struct ieee80211_hdr frame[]; /* beacon frame */
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
561
static u16 iwl_fill_probe_req(struct ieee80211_mgmt *frame, const u8 *ta,
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
574
frame->frame_control = cpu_to_le16(IEEE80211_STYPE_PROBE_REQ);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
575
eth_broadcast_addr(frame->da);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
576
memcpy(frame->sa, ta, ETH_ALEN);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
577
eth_broadcast_addr(frame->bssid);
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
578
frame->seq_ctrl = 0;
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
583
pos = &frame->u.probe_req.variable[0];
drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h
65
struct iwl_tdls_channel_switch_frame frame;
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
760
struct ieee80211_hdr frame[];
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
781
struct ieee80211_hdr frame[];
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
828
struct ieee80211_hdr frame[];
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1821
const u8 *frame = (void *)hdr;
drivers/net/wireless/intel/iwlwifi/mld/rx.c
1875
mmie = frame + (mpdu_len - key->icv_len);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
375
struct ieee80211_mgmt *frame = (void *)params->preq.buf;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
381
get_random_mask_addr(frame->sa, mac_addr,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
384
memcpy(frame->sa, vif->addr, ETH_ALEN);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
386
frame->frame_control = cpu_to_le16(IEEE80211_STYPE_PROBE_REQ);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
387
eth_broadcast_addr(frame->da);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
388
ether_addr_copy(frame->bssid, params->bssid);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
389
frame->seq_ctrl = 0;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
391
pos = frame->u.probe_req.variable;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
334
const u8 *frame = (void *)hdr;
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
383
mmie = frame + (len - key->icv_len);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
756
struct ieee80211_mgmt *frame = (void *)params->preq.buf;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
768
get_random_mask_addr(frame->sa, mac_addr,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
771
memcpy(frame->sa, vif->addr, ETH_ALEN);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
773
frame->frame_control = cpu_to_le16(IEEE80211_STYPE_PROBE_REQ);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
774
eth_broadcast_addr(frame->da);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
775
ether_addr_copy(frame->bssid, params->bssid);
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
776
frame->seq_ctrl = 0;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
778
pos = frame->u.probe_req.variable;
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
403
tail->frame.switch_time_offset = cpu_to_le32(ch_sw_tm_ie + 2);
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
413
iwl_mvm_set_tx_cmd_ccmp(info, &tail->frame.tx_cmd);
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
416
iwl_mvm_set_tx_cmd(mvm, skb, &tail->frame.tx_cmd, info,
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
419
iwl_mvm_set_tx_cmd_rate(mvm, &tail->frame.tx_cmd, info, sta,
drivers/net/wireless/intel/iwlwifi/mvm/tdls.c
423
memcpy(tail->frame.data, skb->data, skb->len);
drivers/net/wireless/marvell/mwl8k.c
3397
static int mwl8k_cmd_finalize_join(struct ieee80211_hw *hw, void *frame,
drivers/net/wireless/marvell/mwl8k.c
3401
struct ieee80211_mgmt *payload = frame;
drivers/net/wireless/microchip/wilc1000/wlan.c
1486
ret_size = wilc_wlan_cfg_set_wid(wilc->cfg_frame.frame, offset,
drivers/net/wireless/microchip/wilc1000/wlan.c
1527
ret_size = wilc_wlan_cfg_get_wid(wilc->cfg_frame.frame, offset, wid);
drivers/net/wireless/microchip/wilc1000/wlan.h
425
u8 frame[WILC_MAX_CFG_FRAME_SIZE];
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
102
put_unaligned_le16(id, &frame[offset]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
103
put_unaligned_le16(size, &frame[offset + 2]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
105
memcpy(&frame[offset + 4], str, size);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
110
static int wilc_wlan_cfg_set_bin(u8 *frame, u32 offset, u16 id, u8 *b, u32 size)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
118
put_unaligned_le16(id, &frame[offset]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
119
put_unaligned_le16(size, &frame[offset + 2]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
122
memcpy(&frame[offset + 4], b, size);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
124
checksum += frame[offset + i + 4];
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
127
frame[offset + size + 4] = checksum;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
238
int wilc_wlan_cfg_set_wid(u8 *frame, u32 offset, u16 id, u8 *buf, int size)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
246
ret = wilc_wlan_cfg_set_byte(frame, offset, id, *buf);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
251
ret = wilc_wlan_cfg_set_hword(frame, offset, id,
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
257
ret = wilc_wlan_cfg_set_word(frame, offset, id,
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
262
ret = wilc_wlan_cfg_set_str(frame, offset, id, buf, size);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
266
ret = wilc_wlan_cfg_set_bin(frame, offset, id, buf, size);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
273
int wilc_wlan_cfg_get_wid(u8 *frame, u32 offset, u16 id)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
278
put_unaligned_le16(id, &frame[offset]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
331
void wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size,
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
337
msg_type = frame[0];
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
338
msg_id = frame[1]; /* seq no */
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
339
frame += 4;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
345
wilc_wlan_parse_response_frame(wilc, frame, size);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
351
wilc_wlan_parse_info_frame(wilc, frame);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
355
wilc_gnrl_async_info_received(wilc, frame - 4, size + 4);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
359
wilc_network_info_received(wilc, frame - 4, size + 4);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
363
wilc_scan_complete_received(wilc, frame - 4, size + 4);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
61
static int wilc_wlan_cfg_set_byte(u8 *frame, u32 offset, u16 id, u8 val8)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
66
put_unaligned_le16(id, &frame[offset]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
67
put_unaligned_le16(1, &frame[offset + 2]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
68
frame[offset + 4] = val8;
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
72
static int wilc_wlan_cfg_set_hword(u8 *frame, u32 offset, u16 id, u16 val16)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
77
put_unaligned_le16(id, &frame[offset]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
78
put_unaligned_le16(2, &frame[offset + 2]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
79
put_unaligned_le16(val16, &frame[offset + 4]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
84
static int wilc_wlan_cfg_set_word(u8 *frame, u32 offset, u16 id, u32 val32)
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
89
put_unaligned_le16(id, &frame[offset]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
90
put_unaligned_le16(4, &frame[offset + 2]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
91
put_unaligned_le32(val32, &frame[offset + 4]);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.c
96
static int wilc_wlan_cfg_set_str(u8 *frame, u32 offset, u16 id, u8 *str,
drivers/net/wireless/microchip/wilc1000/wlan_cfg.h
46
int wilc_wlan_cfg_set_wid(u8 *frame, u32 offset, u16 id, u8 *buf, int size);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.h
47
int wilc_wlan_cfg_get_wid(u8 *frame, u32 offset, u16 id);
drivers/net/wireless/microchip/wilc1000/wlan_cfg.h
50
void wilc_wlan_cfg_indicate_rx(struct wilc *wilc, u8 *frame, int size,
drivers/net/wireless/quantenna/qtnfmac/event.c
317
const struct ieee80211_hdr_3addr *frame = (void *)rxmgmt->frame_data;
drivers/net/wireless/quantenna/qtnfmac/event.c
331
le16_to_cpu(frame->frame_control), frame->addr2);
drivers/net/wireless/silabs/wfx/data_rx.c
41
struct ieee80211_hdr *frame = (struct ieee80211_hdr *)skb->data;
drivers/net/wireless/silabs/wfx/data_rx.c
81
if (ieee80211_is_action(frame->frame_control) &&
drivers/net/wireless/silabs/wfx/hif_api_cmd.h
201
u8 frame[];
drivers/net/wireless/silabs/wfx/hif_api_cmd.h
272
u8 frame[];
drivers/net/wireless/silabs/wfx/hif_api_mib.h
239
u8 frame[];
drivers/net/wireless/st/cw1200/scan.c
121
dev_kfree_skb(frame.skb);
drivers/net/wireless/st/cw1200/scan.c
358
struct wsm_template_frame frame = {
drivers/net/wireless/st/cw1200/scan.c
394
&frame.skb, &txpriv)) {
drivers/net/wireless/st/cw1200/scan.c
400
wsm = (struct wsm_tx *)frame.skb->data;
drivers/net/wireless/st/cw1200/scan.c
411
skb_pull(frame.skb, txpriv->offset);
drivers/net/wireless/st/cw1200/scan.c
413
ies = &frame.skb->data[sizeof(struct ieee80211_hdr_3addr)];
drivers/net/wireless/st/cw1200/scan.c
414
ies_len = frame.skb->len - sizeof(struct ieee80211_hdr_3addr);
drivers/net/wireless/st/cw1200/scan.c
433
skb_trim(frame.skb, frame.skb->len - ssids[0].length);
drivers/net/wireless/st/cw1200/scan.c
440
ret = wsm_set_template_frame(priv, &frame);
drivers/net/wireless/st/cw1200/scan.c
448
skb_push(frame.skb, txpriv->offset);
drivers/net/wireless/st/cw1200/scan.c
450
IEEE80211_SKB_CB(frame.skb)->flags |= IEEE80211_TX_STAT_ACK;
drivers/net/wireless/st/cw1200/scan.c
57
struct wsm_template_frame frame = {
drivers/net/wireless/st/cw1200/scan.c
78
frame.skb = ieee80211_probereq_get(hw, priv->vif->addr, NULL, 0,
drivers/net/wireless/st/cw1200/scan.c
80
if (!frame.skb)
drivers/net/wireless/st/cw1200/scan.c
84
skb_put_data(frame.skb, req->ie, req->ie_len);
drivers/net/wireless/st/cw1200/scan.c
90
ret = wsm_set_template_frame(priv, &frame);
drivers/net/wireless/st/cw1200/scan.c
98
dev_kfree_skb(frame.skb);
drivers/net/wireless/st/cw1200/sta.c
2193
struct wsm_template_frame frame = {
drivers/net/wireless/st/cw1200/sta.c
2206
frame.rate = WSM_TRANSMIT_RATE_6;
drivers/net/wireless/st/cw1200/sta.c
2208
frame.skb = ieee80211_beacon_get_tim(priv->hw, priv->vif,
drivers/net/wireless/st/cw1200/sta.c
2210
if (!frame.skb)
drivers/net/wireless/st/cw1200/sta.c
2213
ret = wsm_set_template_frame(priv, &frame);
drivers/net/wireless/st/cw1200/sta.c
2221
mgmt = (void *)frame.skb->data;
drivers/net/wireless/st/cw1200/sta.c
2226
frame.frame_type = WSM_FRAME_TYPE_PROBE_RESPONSE;
drivers/net/wireless/st/cw1200/sta.c
2230
ret = wsm_set_template_frame(priv, &frame);
drivers/net/wireless/st/cw1200/sta.c
2235
dev_kfree_skb(frame.skb);
drivers/net/wireless/st/cw1200/sta.c
2243
struct wsm_template_frame frame = {
drivers/net/wireless/st/cw1200/sta.c
2249
frame.skb = ieee80211_pspoll_get(priv->hw, priv->vif);
drivers/net/wireless/st/cw1200/sta.c
2250
if (!frame.skb)
drivers/net/wireless/st/cw1200/sta.c
2253
ret = wsm_set_template_frame(priv, &frame);
drivers/net/wireless/st/cw1200/sta.c
2255
dev_kfree_skb(frame.skb);
drivers/net/wireless/st/cw1200/sta.c
2263
struct wsm_template_frame frame = {
drivers/net/wireless/st/cw1200/sta.c
2268
frame.skb = ieee80211_nullfunc_get(priv->hw, priv->vif,-1, false);
drivers/net/wireless/st/cw1200/sta.c
2269
if (!frame.skb)
drivers/net/wireless/st/cw1200/sta.c
2272
ret = wsm_set_template_frame(priv, &frame);
drivers/net/wireless/st/cw1200/sta.c
2274
dev_kfree_skb(frame.skb);
drivers/net/wireless/st/cw1200/txrx.c
1007
struct ieee80211_hdr *frame = (struct ieee80211_hdr *)skb->data;
drivers/net/wireless/st/cw1200/txrx.c
1025
ieee80211_is_data(frame->frame_control))
drivers/net/wireless/st/cw1200/txrx.c
1029
ieee80211_is_action(frame->frame_control) &&
drivers/net/wireless/st/cw1200/txrx.c
1034
ieee80211_get_SA(frame), ETH_ALEN);
drivers/net/wireless/st/cw1200/txrx.c
1040
ieee80211_is_action(frame->frame_control) &&
drivers/net/wireless/st/cw1200/txrx.c
1047
ieee80211_get_SA(frame), ETH_ALEN);
drivers/net/wireless/st/cw1200/txrx.c
1070
if (ieee80211_is_pspoll(frame->frame_control))
drivers/net/wireless/st/cw1200/txrx.c
1093
hdrlen = ieee80211_hdrlen(frame->frame_control);
drivers/net/wireless/st/cw1200/txrx.c
1156
if (ieee80211_is_action(frame->frame_control) &&
drivers/net/wireless/st/cw1200/txrx.c
1160
} else if (ieee80211_is_beacon(frame->frame_control) &&
drivers/net/wireless/st/cw1200/txrx.c
1162
ether_addr_equal(ieee80211_get_SA(frame), priv->vif->bss_conf.bssid)) {
drivers/net/wireless/st/cw1200/txrx.c
1194
if (ieee80211_is_auth(frame->frame_control))
drivers/net/wireless/st/cw1200/txrx.c
1196
else if (ieee80211_is_deauth(frame->frame_control))
drivers/net/wireless/st/cw1200/wsm.c
1460
const struct ieee80211_hdr *frame =
drivers/net/wireless/st/cw1200/wsm.c
1462
__le16 fctl = frame->frame_control;
drivers/net/wireless/ti/wl1251/tx.c
403
u8 *frame;
drivers/net/wireless/ti/wl1251/tx.c
427
frame = skb_pull(skb, sizeof(struct tx_double_buffer_desc));
drivers/net/wireless/ti/wl1251/tx.c
431
memmove(frame + WL1251_TKIP_IV_SPACE, frame, hdrlen);
drivers/nfc/pn533/pn533.c
249
struct pn533_std_frame *frame = _frame;
drivers/nfc/pn533/pn533.c
251
frame->preamble = 0;
drivers/nfc/pn533/pn533.c
252
frame->start_frame = cpu_to_be16(PN533_STD_FRAME_SOF);
drivers/nfc/pn533/pn533.c
253
PN533_STD_FRAME_IDENTIFIER(frame) = PN533_STD_FRAME_DIR_OUT;
drivers/nfc/pn533/pn533.c
254
PN533_FRAME_CMD(frame) = cmd_code;
drivers/nfc/pn533/pn533.c
255
frame->datalen = 2;
drivers/nfc/pn533/pn533.c
260
struct pn533_std_frame *frame = _frame;
drivers/nfc/pn533/pn533.c
262
frame->datalen_checksum = pn533_std_checksum(frame->datalen);
drivers/nfc/pn533/pn533.c
264
PN533_STD_FRAME_CHECKSUM(frame) =
drivers/nfc/pn533/pn533.c
265
pn533_std_data_checksum(frame->data, frame->datalen);
drivers/nfc/pn533/pn533.c
267
PN533_STD_FRAME_POSTAMBLE(frame) = 0;
drivers/nfc/pn533/pn533.c
272
struct pn533_std_frame *frame = _frame;
drivers/nfc/pn533/pn533.c
274
frame->datalen += len;
drivers/nfc/pn533/pn533.c
318
struct pn533_std_frame *frame = _frame;
drivers/nfc/pn533/pn533.c
320
if (frame->start_frame != cpu_to_be16(PN533_STD_FRAME_SOF))
drivers/nfc/pn533/pn533.c
323
if (frame->datalen != 0 || frame->datalen_checksum != 0xFF)
drivers/nfc/pn533/pn533.c
330
static inline int pn533_std_rx_frame_size(void *frame)
drivers/nfc/pn533/pn533.c
332
struct pn533_std_frame *f = frame;
drivers/nfc/pn533/pn533.c
336
struct pn533_ext_frame *eif = frame;
drivers/nfc/pn533/pn533.c
346
static u8 pn533_std_get_cmd_code(void *frame)
drivers/nfc/pn533/pn533.c
348
struct pn533_std_frame *f = frame;
drivers/nfc/pn533/pn533.c
349
struct pn533_ext_frame *eif = frame;
drivers/nfc/pn533/pn533.c
357
bool pn533_rx_frame_is_cmd_response(struct pn533 *dev, void *frame)
drivers/nfc/pn533/pn533.c
359
return (dev->ops->get_cmd_code(frame) ==
drivers/nfc/pn533/pn533.h
198
void (*tx_frame_init)(void *frame, u8 cmd_code);
drivers/nfc/pn533/pn533.h
199
void (*tx_frame_finish)(void *frame);
drivers/nfc/pn533/pn533.h
200
void (*tx_update_payload_len)(void *frame, int len);
drivers/nfc/pn533/pn533.h
204
bool (*rx_is_frame_valid)(void *frame, struct pn533 *dev);
drivers/nfc/pn533/pn533.h
205
bool (*rx_frame_is_ack)(void *frame);
drivers/nfc/pn533/pn533.h
206
int (*rx_frame_size)(void *frame);
drivers/nfc/pn533/pn533.h
211
u8 (*get_cmd_code)(void *frame);
drivers/nfc/pn533/pn533.h
248
bool pn533_rx_frame_is_cmd_response(struct pn533 *dev, void *frame);
drivers/nfc/pn533/usb.c
280
struct pn533_acr122_tx_frame *frame = _frame;
drivers/nfc/pn533/usb.c
282
frame->ccid.type = PN533_ACR122_PC_TO_RDR_ESCAPE;
drivers/nfc/pn533/usb.c
284
frame->ccid.datalen = sizeof(frame->apdu) + 1;
drivers/nfc/pn533/usb.c
285
frame->ccid.slot = 0;
drivers/nfc/pn533/usb.c
286
frame->ccid.seq = 0;
drivers/nfc/pn533/usb.c
287
frame->ccid.params[0] = 0;
drivers/nfc/pn533/usb.c
288
frame->ccid.params[1] = 0;
drivers/nfc/pn533/usb.c
289
frame->ccid.params[2] = 0;
drivers/nfc/pn533/usb.c
291
frame->data[0] = PN533_STD_FRAME_DIR_OUT;
drivers/nfc/pn533/usb.c
292
frame->data[1] = cmd_code;
drivers/nfc/pn533/usb.c
293
frame->datalen = 2; /* data[0] + data[1] */
drivers/nfc/pn533/usb.c
295
frame->apdu.class = 0xFF;
drivers/nfc/pn533/usb.c
296
frame->apdu.ins = 0;
drivers/nfc/pn533/usb.c
297
frame->apdu.p1 = 0;
drivers/nfc/pn533/usb.c
298
frame->apdu.p2 = 0;
drivers/nfc/pn533/usb.c
303
struct pn533_acr122_tx_frame *frame = _frame;
drivers/nfc/pn533/usb.c
305
frame->ccid.datalen += frame->datalen;
drivers/nfc/pn533/usb.c
310
struct pn533_acr122_tx_frame *frame = _frame;
drivers/nfc/pn533/usb.c
312
frame->datalen += len;
drivers/nfc/pn533/usb.c
317
struct pn533_acr122_rx_frame *frame = _frame;
drivers/nfc/pn533/usb.c
319
if (frame->ccid.type != 0x83)
drivers/nfc/pn533/usb.c
322
if (!frame->ccid.datalen)
drivers/nfc/pn533/usb.c
325
if (frame->data[frame->ccid.datalen - 2] == 0x63)
drivers/nfc/pn533/usb.c
331
static int pn533_acr122_rx_frame_size(void *frame)
drivers/nfc/pn533/usb.c
333
struct pn533_acr122_rx_frame *f = frame;
drivers/nfc/pn533/usb.c
339
static u8 pn533_acr122_get_cmd_code(void *frame)
drivers/nfc/pn533/usb.c
341
struct pn533_acr122_rx_frame *f = frame;
drivers/nfc/pn544/i2c.c
559
u8 frame[PN544_FW_I2C_MAX_PAYLOAD];
drivers/nfc/pn544/i2c.c
568
framep = (struct pn544_i2c_fw_frame_write *) frame;
drivers/nfc/pn544/i2c.c
587
r = i2c_master_send(client, frame, framelen);
drivers/nfc/pn544/i2c.c
600
struct pn544_i2c_fw_frame_check frame;
drivers/nfc/pn544/i2c.c
607
frame.cmd = PN544_FW_CMD_CHECK;
drivers/nfc/pn544/i2c.c
609
put_unaligned_be16(sizeof(frame.be_start_addr) +
drivers/nfc/pn544/i2c.c
610
sizeof(frame.be_datalen) + sizeof(frame.be_crc),
drivers/nfc/pn544/i2c.c
611
&frame.be_length);
drivers/nfc/pn544/i2c.c
614
frame.be_start_addr[0] = (start_addr & 0xff0000) >> 16;
drivers/nfc/pn544/i2c.c
615
frame.be_start_addr[1] = (start_addr & 0xff00) >> 8;
drivers/nfc/pn544/i2c.c
616
frame.be_start_addr[2] = start_addr & 0xff;
drivers/nfc/pn544/i2c.c
618
put_unaligned_be16(datalen, &frame.be_datalen);
drivers/nfc/pn544/i2c.c
624
put_unaligned_be16(crc, &frame.be_crc);
drivers/nfc/pn544/i2c.c
626
r = i2c_master_send(client, (const char *) &frame, sizeof(frame));
drivers/nfc/pn544/i2c.c
628
if (r == sizeof(frame))
drivers/nfc/port100.c
542
struct port100_frame *frame = _frame;
drivers/nfc/port100.c
544
frame->preamble = 0;
drivers/nfc/port100.c
545
frame->start_frame = cpu_to_be16(PORT100_FRAME_SOF);
drivers/nfc/port100.c
546
frame->extended_frame = cpu_to_be16(PORT100_FRAME_EXT);
drivers/nfc/port100.c
547
PORT100_FRAME_DIRECTION(frame) = PORT100_FRAME_DIR_OUT;
drivers/nfc/port100.c
548
PORT100_FRAME_CMD(frame) = cmd_code;
drivers/nfc/port100.c
549
frame->datalen = cpu_to_le16(2);
drivers/nfc/port100.c
554
struct port100_frame *frame = _frame;
drivers/nfc/port100.c
556
frame->datalen_checksum = port100_checksum(le16_to_cpu(frame->datalen));
drivers/nfc/port100.c
558
PORT100_FRAME_CHECKSUM(frame) =
drivers/nfc/port100.c
559
port100_data_checksum(frame->data, le16_to_cpu(frame->datalen));
drivers/nfc/port100.c
561
PORT100_FRAME_POSTAMBLE(frame) = 0;
drivers/nfc/port100.c
566
struct port100_frame *frame = _frame;
drivers/nfc/port100.c
568
le16_add_cpu(&frame->datalen, len);
drivers/nfc/port100.c
574
const struct port100_frame *frame = _frame;
drivers/nfc/port100.c
576
if (frame->start_frame != cpu_to_be16(PORT100_FRAME_SOF) ||
drivers/nfc/port100.c
577
frame->extended_frame != cpu_to_be16(PORT100_FRAME_EXT))
drivers/nfc/port100.c
580
checksum = port100_checksum(le16_to_cpu(frame->datalen));
drivers/nfc/port100.c
581
if (checksum != frame->datalen_checksum)
drivers/nfc/port100.c
584
checksum = port100_data_checksum(frame->data,
drivers/nfc/port100.c
585
le16_to_cpu(frame->datalen));
drivers/nfc/port100.c
586
if (checksum != PORT100_FRAME_CHECKSUM(frame))
drivers/nfc/port100.c
592
static bool port100_rx_frame_is_ack(const struct port100_ack_frame *frame)
drivers/nfc/port100.c
594
return (frame->start_frame == cpu_to_be16(PORT100_FRAME_SOF) &&
drivers/nfc/port100.c
595
frame->ack_frame == cpu_to_be16(PORT100_FRAME_ACK));
drivers/nfc/port100.c
598
static inline int port100_rx_frame_size(const void *frame)
drivers/nfc/port100.c
600
const struct port100_frame *f = frame;
drivers/nfc/port100.c
607
const void *frame)
drivers/nfc/port100.c
609
const struct port100_frame *f = frame;
drivers/pci/controller/pci-xgene-msi.c
122
static irq_hw_number_t compute_hwirq(u8 frame, u8 index, u8 data)
drivers/pci/controller/pci-xgene-msi.c
124
return (FIELD_PREP(BIT(7), FIELD_GET(BIT(3), frame)) |
drivers/pci/controller/pci-xgene-msi.c
133
u32 frame, msir;
drivers/pci/controller/pci-xgene-msi.c
138
frame = FIELD_PREP(BIT(3), FIELD_GET(BIT(7), data->hwirq)) | cpu;
drivers/pci/controller/pci-xgene-msi.c
141
target_addr += (FIELD_PREP(MSI_GROUP_MASK, frame) |
drivers/platform/surface/aggregator/ssh_packet_layer.c
1599
static bool ssh_ptl_rx_retransmit_check(struct ssh_ptl *ptl, const struct ssh_frame *frame)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1616
if (frame->type == SSH_FRAME_TYPE_DATA_NSQ)
drivers/platform/surface/aggregator/ssh_packet_layer.c
1624
if (likely(ptl->rx.blocked.seqs[i] != frame->seq))
drivers/platform/surface/aggregator/ssh_packet_layer.c
1632
ptl->rx.blocked.seqs[ptl->rx.blocked.offset] = frame->seq;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1640
const struct ssh_frame *frame,
drivers/platform/surface/aggregator/ssh_packet_layer.c
1643
if (ssh_ptl_rx_retransmit_check(ptl, frame))
drivers/platform/surface/aggregator/ssh_packet_layer.c
1699
struct ssh_frame *frame;
drivers/platform/surface/aggregator/ssh_packet_layer.c
1759
status = sshp_parse_frame(&ptl->serdev->dev, &aligned, &frame, &payload,
drivers/platform/surface/aggregator/ssh_packet_layer.c
1763
if (!frame) /* Not enough data. */
drivers/platform/surface/aggregator/ssh_packet_layer.c
1766
trace_ssam_rx_frame_received(frame);
drivers/platform/surface/aggregator/ssh_packet_layer.c
1768
switch (frame->type) {
drivers/platform/surface/aggregator/ssh_packet_layer.c
1770
ssh_ptl_acknowledge(ptl, frame->seq);
drivers/platform/surface/aggregator/ssh_packet_layer.c
1778
ssh_ptl_send_ack(ptl, frame->seq);
drivers/platform/surface/aggregator/ssh_packet_layer.c
1782
ssh_ptl_rx_dataframe(ptl, frame, &payload);
drivers/platform/surface/aggregator/ssh_packet_layer.c
1787
frame->type);
drivers/platform/surface/aggregator/ssh_packet_layer.c
434
struct ssam_span frame;
drivers/platform/surface/aggregator/ssh_packet_layer.c
437
if (!sshp_find_syn(data, &frame))
drivers/platform/surface/aggregator/ssh_packet_layer.c
449
struct ssam_span *frame)
drivers/platform/surface/aggregator/ssh_packet_layer.c
455
if (frame->len < SSH_MESSAGE_LENGTH(0))
drivers/platform/surface/aggregator/ssh_packet_layer.c
459
payload_len = get_unaligned_le16(&frame->ptr[SSH_MSGOFFSET_FRAME(len)]);
drivers/platform/surface/aggregator/ssh_packet_layer.c
461
if (frame->len < message_len)
drivers/platform/surface/aggregator/ssh_packet_layer.c
467
sshf = (struct ssh_frame *)&frame->ptr[SSH_MSGOFFSET_FRAME(type)];
drivers/platform/surface/aggregator/ssh_packet_layer.c
476
frame->ptr[frame->len - 2] = ~frame->ptr[frame->len - 2];
drivers/platform/surface/aggregator/ssh_packet_layer.c
504
struct ssam_span *frame)
drivers/platform/surface/aggregator/ssh_parser.c
118
struct ssh_frame **frame, struct ssam_span *payload,
drivers/platform/surface/aggregator/ssh_parser.c
125
*frame = NULL;
drivers/platform/surface/aggregator/ssh_parser.c
173
*frame = (struct ssh_frame *)sf.ptr;
drivers/platform/surface/aggregator/ssh_parser.c
177
(*frame)->type, (*frame)->len);
drivers/platform/surface/aggregator/ssh_parser.h
147
struct ssh_frame **frame, struct ssam_span *payload,
drivers/platform/surface/aggregator/trace.h
322
TP_PROTO(const struct ssh_frame *frame),
drivers/platform/surface/aggregator/trace.h
324
TP_ARGS(frame),
drivers/platform/surface/aggregator/trace.h
333
__entry->type = frame->type;
drivers/platform/surface/aggregator/trace.h
334
__entry->seq = frame->seq;
drivers/platform/surface/aggregator/trace.h
335
__entry->len = get_unaligned_le16(&frame->len);
drivers/platform/surface/aggregator/trace.h
347
TP_PROTO(const struct ssh_frame *frame), \
drivers/platform/surface/aggregator/trace.h
348
TP_ARGS(frame) \
drivers/scsi/elx/libefc/efc_node.c
349
struct efc_hw_sequence *frame, *next;
drivers/scsi/elx/libefc/efc_node.c
354
list_for_each_entry_safe(frame, next, &node->pend_frames, list_entry) {
drivers/scsi/elx/libefc/efc_node.c
355
list_del(&frame->list_entry);
drivers/scsi/elx/libefc/efc_node.c
356
efc->tt.hw_seq_free(efc, frame);
drivers/scsi/elx/libefc/efclib.c
62
struct efc_hw_sequence *frame, *next;
drivers/scsi/elx/libefc/efclib.c
67
list_for_each_entry_safe(frame, next, &efc->pend_frames, list_entry) {
drivers/scsi/elx/libefc/efclib.c
68
list_del(&frame->list_entry);
drivers/scsi/elx/libefc/efclib.c
69
efc->tt.hw_seq_free(efc, frame);
drivers/scsi/fcoe/fcoe.c
568
} __packed *frame;
drivers/scsi/fcoe/fcoe.c
573
frame = (struct fip_frame *)skb->data;
drivers/scsi/fcoe/fcoe.c
574
if (ntohs(frame->eth.h_proto) == ETH_P_FIP &&
drivers/scsi/fcoe/fcoe.c
575
ntohs(frame->fip.fip_op) == FIP_OP_VLAN &&
drivers/scsi/fcoe/fcoe_ctlr.c
2023
} __packed * frame;
drivers/scsi/fcoe/fcoe_ctlr.c
2030
len = sizeof(*frame);
drivers/scsi/fcoe/fcoe_ctlr.c
2037
dlen += sizeof(frame->mac) + sizeof(frame->wwnn) + sizeof(frame->vn);
drivers/scsi/fcoe/fcoe_ctlr.c
2044
frame = (struct fip_vn2vn_probe_frame *)skb->data;
drivers/scsi/fcoe/fcoe_ctlr.c
2045
memset(frame, 0, len);
drivers/scsi/fcoe/fcoe_ctlr.c
2046
memcpy(frame->eth.h_dest, dest, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
2049
hton24(frame->eth.h_source, FIP_VN_FC_MAP);
drivers/scsi/fcoe/fcoe_ctlr.c
2050
hton24(frame->eth.h_source + 3, fip->port_id);
drivers/scsi/fcoe/fcoe_ctlr.c
2052
memcpy(frame->eth.h_source, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
2054
frame->eth.h_proto = htons(ETH_P_FIP);
drivers/scsi/fcoe/fcoe_ctlr.c
2056
frame->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER);
drivers/scsi/fcoe/fcoe_ctlr.c
2057
frame->fip.fip_op = htons(FIP_OP_VN2VN);
drivers/scsi/fcoe/fcoe_ctlr.c
2058
frame->fip.fip_subcode = sub;
drivers/scsi/fcoe/fcoe_ctlr.c
2059
frame->fip.fip_dl_len = htons(dlen / FIP_BPW);
drivers/scsi/fcoe/fcoe_ctlr.c
2061
frame->mac.fd_desc.fip_dtype = FIP_DT_MAC;
drivers/scsi/fcoe/fcoe_ctlr.c
2062
frame->mac.fd_desc.fip_dlen = sizeof(frame->mac) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
2063
memcpy(frame->mac.fd_mac, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
2065
frame->wwnn.fd_desc.fip_dtype = FIP_DT_NAME;
drivers/scsi/fcoe/fcoe_ctlr.c
2066
frame->wwnn.fd_desc.fip_dlen = sizeof(frame->wwnn) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
2067
put_unaligned_be64(fip->lp->wwnn, &frame->wwnn.fd_wwn);
drivers/scsi/fcoe/fcoe_ctlr.c
2069
frame->vn.fd_desc.fip_dtype = FIP_DT_VN_ID;
drivers/scsi/fcoe/fcoe_ctlr.c
2070
frame->vn.fd_desc.fip_dlen = sizeof(frame->vn) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
2071
hton24(frame->vn.fd_mac, FIP_VN_FC_MAP);
drivers/scsi/fcoe/fcoe_ctlr.c
2072
hton24(frame->vn.fd_mac + 3, fip->port_id);
drivers/scsi/fcoe/fcoe_ctlr.c
2073
hton24(frame->vn.fd_fc_id, fip->port_id);
drivers/scsi/fcoe/fcoe_ctlr.c
2074
put_unaligned_be64(fip->lp->wwpn, &frame->vn.fd_wwpn);
drivers/scsi/fcoe/fcoe_ctlr.c
2081
ff = (struct fip_fc4_feat *)(frame + 1);
drivers/scsi/fcoe/fcoe_ctlr.c
2900
} __packed * frame;
drivers/scsi/fcoe/fcoe_ctlr.c
2904
len = sizeof(*frame);
drivers/scsi/fcoe/fcoe_ctlr.c
2905
dlen = sizeof(frame->mac) + sizeof(frame->vlan);
drivers/scsi/fcoe/fcoe_ctlr.c
2916
frame = (struct fip_vlan_notify_frame *)skb->data;
drivers/scsi/fcoe/fcoe_ctlr.c
2917
memset(frame, 0, len);
drivers/scsi/fcoe/fcoe_ctlr.c
2918
memcpy(frame->eth.h_dest, dest, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
2920
memcpy(frame->eth.h_source, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
2921
frame->eth.h_proto = htons(ETH_P_FIP);
drivers/scsi/fcoe/fcoe_ctlr.c
2923
frame->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER);
drivers/scsi/fcoe/fcoe_ctlr.c
2924
frame->fip.fip_op = htons(FIP_OP_VLAN);
drivers/scsi/fcoe/fcoe_ctlr.c
2925
frame->fip.fip_subcode = sub;
drivers/scsi/fcoe/fcoe_ctlr.c
2926
frame->fip.fip_dl_len = htons(dlen / FIP_BPW);
drivers/scsi/fcoe/fcoe_ctlr.c
2928
frame->mac.fd_desc.fip_dtype = FIP_DT_MAC;
drivers/scsi/fcoe/fcoe_ctlr.c
2929
frame->mac.fd_desc.fip_dlen = sizeof(frame->mac) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
2930
memcpy(frame->mac.fd_mac, fip->ctl_src_addr, ETH_ALEN);
drivers/scsi/fcoe/fcoe_ctlr.c
2932
frame->vlan.fd_desc.fip_dtype = FIP_DT_VLAN;
drivers/scsi/fcoe/fcoe_ctlr.c
2933
frame->vlan.fd_desc.fip_dlen = sizeof(frame->vlan) / FIP_BPW;
drivers/scsi/fcoe/fcoe_ctlr.c
2934
put_unaligned_be16(fip->lp->vlan, &frame->vlan.fd_vlan);
drivers/scsi/fnic/fdls_disc.c
1002
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1010
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1011
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1018
prpn_id = (struct fc_std_rpn_id *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
103
uint8_t *frame = NULL;
drivers/scsi/fnic/fdls_disc.c
1042
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
105
frame = mempool_alloc(fnic->frame_pool, GFP_ATOMIC);
drivers/scsi/fnic/fdls_disc.c
1052
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
106
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1061
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1069
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1070
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1077
pscr = (struct fc_std_scr *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1096
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1106
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1116
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
112
memset(frame, 0, FNIC_FCOE_FRAME_MAXSZ);
drivers/scsi/fnic/fdls_disc.c
1124
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1125
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
113
return frame;
drivers/scsi/fnic/fdls_disc.c
1132
pgpn_ft = (struct fc_std_gpn_ft *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1154
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1164
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1175
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1184
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1185
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1192
padisc = (struct fc_std_els_adisc *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1209
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1231
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1297
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1306
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1307
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1314
pplogi = (struct fc_std_flogi *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1315
fdls_init_plogi_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
1322
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1337
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1365
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1373
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1374
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1380
prft_id = (struct fc_std_rft_id *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1402
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1417
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1425
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1433
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1434
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1440
prff_id = (struct fc_std_rff_id *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1464
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1475
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1484
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1494
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1495
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1502
pprli = (struct fc_std_els_prli *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1519
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1537
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1557
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1565
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1566
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1572
plogo = (struct fc_std_logo *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1573
fdls_init_logo_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
1582
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1596
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1614
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1622
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1623
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1629
plogo = (struct fc_std_logo *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1630
fdls_init_logo_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
1637
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1649
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1836
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1848
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1849
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
1855
prhba = (struct fc_std_fdmi_rhba *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
1881
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
1975
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
1981
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
1993
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
1994
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
2000
prpa = (struct fc_std_fdmi_rpa *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
2026
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
2107
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
3980
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
4001
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
4002
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
4009
pba_acc = (struct fc_std_abts_ba_acc *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
4028
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
4035
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
4060
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
4061
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
4067
pls_rsp = (struct fc_std_els_rjt_rsp *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
4068
fdls_init_els_rjt_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
4084
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
4090
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
4108
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
4109
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
4114
prls_acc_rsp = (struct fc_std_rls_acc *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
4131
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
4138
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
4175
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
4176
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
4185
memcpy(frame, fchdr, len);
drivers/scsi/fnic/fdls_disc.c
4188
pels_acc = (struct fc_std_els_acc_rsp *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
4189
fdls_init_els_acc_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
4201
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
4345
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
4367
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
4368
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
4374
pplogi_rsp = (struct fc_std_els_rjt_rsp *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
4375
fdls_init_els_rjt_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
4391
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
459
void fdls_init_plogi_frame(uint8_t *frame,
drivers/scsi/fnic/fdls_disc.c
465
pplogi = (struct fc_std_flogi *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
494
static void fdls_init_els_acc_frame(uint8_t *frame,
drivers/scsi/fnic/fdls_disc.c
500
pels_acc = (struct fc_std_els_acc_rsp *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
512
static void fdls_init_els_rjt_frame(uint8_t *frame,
drivers/scsi/fnic/fdls_disc.c
517
pels_rjt = (struct fc_std_els_rjt_rsp *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
527
static void fdls_init_logo_frame(uint8_t *frame,
drivers/scsi/fnic/fdls_disc.c
533
plogo = (struct fc_std_logo *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
548
static void fdls_init_fabric_abts_frame(uint8_t *frame,
drivers/scsi/fnic/fdls_disc.c
553
pfabric_abts = (struct fc_frame_header *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
569
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
576
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
577
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
583
pels_acc = (struct fc_std_els_acc_rsp *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
584
fdls_init_els_acc_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
595
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
602
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
609
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
610
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
616
plogo_resp = (struct fc_std_els_acc_rsp *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
617
fdls_init_els_acc_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
628
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
635
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
643
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
644
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
650
ptport_abts = (struct fc_frame_header *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
672
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
679
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
688
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
689
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
695
pfabric_abts = (struct fc_frame_header *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
696
fdls_init_fabric_abts_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
759
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
771
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
774
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
775
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
781
pfdmi_abts = (struct fc_frame_header *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
782
fdls_init_fabric_abts_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
788
return frame;
drivers/scsi/fnic/fdls_disc.c
793
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
800
frame = fdls_alloc_init_fdmi_abts_frame(iport,
drivers/scsi/fnic/fdls_disc.c
802
if (frame == NULL)
drivers/scsi/fnic/fdls_disc.c
808
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
811
frame = fdls_alloc_init_fdmi_abts_frame(iport,
drivers/scsi/fnic/fdls_disc.c
813
if (frame == NULL)
drivers/scsi/fnic/fdls_disc.c
819
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
822
frame = fdls_alloc_init_fdmi_abts_frame(iport,
drivers/scsi/fnic/fdls_disc.c
824
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
834
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
850
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
857
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
858
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
865
pflogi = (struct fc_std_flogi *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
891
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
901
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
910
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
917
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
918
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
925
pplogi = (struct fc_std_flogi *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
926
fdls_init_plogi_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
93
static void fdls_init_plogi_frame(uint8_t *frame, struct fnic_iport_s *iport);
drivers/scsi/fnic/fdls_disc.c
934
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
94
static void fdls_init_els_acc_frame(uint8_t *frame, struct fnic_iport_s *iport);
drivers/scsi/fnic/fdls_disc.c
944
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fdls_disc.c
95
static void fdls_init_els_rjt_frame(uint8_t *frame, struct fnic_iport_s *iport);
drivers/scsi/fnic/fdls_disc.c
954
uint8_t *frame;
drivers/scsi/fnic/fdls_disc.c
96
static void fdls_init_logo_frame(uint8_t *frame, struct fnic_iport_s *iport);
drivers/scsi/fnic/fdls_disc.c
963
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fdls_disc.c
964
if (frame == NULL) {
drivers/scsi/fnic/fdls_disc.c
97
static void fdls_init_fabric_abts_frame(uint8_t *frame,
drivers/scsi/fnic/fdls_disc.c
970
pplogi = (struct fc_std_flogi *) (frame + FNIC_ETH_FCOE_HDRS_OFFSET);
drivers/scsi/fnic/fdls_disc.c
971
fdls_init_plogi_frame(frame, iport);
drivers/scsi/fnic/fdls_disc.c
980
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fdls_disc.c
992
fnic_send_fcoe_frame(iport, frame, frame_size);
drivers/scsi/fnic/fip.c
190
uint8_t *frame;
drivers/scsi/fnic/fip.c
196
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fip.c
197
if (frame == NULL) {
drivers/scsi/fnic/fip.c
205
pdisc_sol = (struct fip_discovery *) frame;
drivers/scsi/fnic/fip.c
227
fnic_send_fip_frame(iport, frame, frame_size);
drivers/scsi/fnic/fip.c
356
uint8_t *frame;
drivers/scsi/fnic/fip.c
363
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fip.c
364
if (frame == NULL) {
drivers/scsi/fnic/fip.c
370
pflogi_req = (struct fip_flogi *) frame;
drivers/scsi/fnic/fip.c
40
uint8_t *frame;
drivers/scsi/fnic/fip.c
420
mempool_free(frame, fnic->frame_pool);
drivers/scsi/fnic/fip.c
432
fnic_send_fip_frame(iport, frame, frame_size);
drivers/scsi/fnic/fip.c
47
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fip.c
48
if (frame == NULL) {
drivers/scsi/fnic/fip.c
65
pvlan_req = (struct fip_vlan_req *) frame;
drivers/scsi/fnic/fip.c
689
int fdls_fip_recv_frame(struct fnic *fnic, void *frame)
drivers/scsi/fnic/fip.c
691
struct ethhdr *eth = (struct ethhdr *)frame;
drivers/scsi/fnic/fip.c
792
uint8_t *frame;
drivers/scsi/fnic/fip.c
808
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fip.c
809
if (frame == NULL) {
drivers/scsi/fnic/fip.c
815
penode_ka = (struct fip_enode_ka *) frame;
drivers/scsi/fnic/fip.c
833
fnic_send_fip_frame(iport, frame, frame_size);
drivers/scsi/fnic/fip.c
845
uint8_t *frame;
drivers/scsi/fnic/fip.c
86
fnic_send_fip_frame(iport, frame, frame_size);
drivers/scsi/fnic/fip.c
862
frame = fdls_alloc_frame(iport);
drivers/scsi/fnic/fip.c
863
if (frame == NULL) {
drivers/scsi/fnic/fip.c
869
pvn_port_ka = (struct fip_vn_port_ka *) frame;
drivers/scsi/fnic/fip.c
892
fnic_send_fip_frame(iport, frame, frame_size);
drivers/scsi/fnic/fnic_fcs.c
631
static int fnic_send_frame(struct fnic *fnic, void *frame, int frame_len)
drivers/scsi/fnic/fnic_fcs.c
638
pa = dma_map_single(&fnic->pdev->dev, frame, frame_len, DMA_TO_DEVICE);
drivers/scsi/fnic/fnic_fcs.c
643
FNIC_FC_SEND | 0x80, (char *) frame,
drivers/scsi/fnic/fnic_fcs.c
660
fnic_queue_wq_desc(wq, frame, pa, frame_len, FC_EOF_T,
drivers/scsi/fnic/fnic_fcs.c
682
fdls_send_fcoe_frame(struct fnic *fnic, void *frame, int frame_size,
drivers/scsi/fnic/fnic_fcs.c
690
struct fc_frame_header *fchdr = (struct fc_frame_header *) (frame +
drivers/scsi/fnic/fnic_fcs.c
693
pethhdr = (struct ethhdr *) frame;
drivers/scsi/fnic/fnic_fcs.c
698
pfcoe_hdr = (struct fcoe_hdr *) (frame + sizeof(struct ethhdr));
drivers/scsi/fnic/fnic_fcs.c
719
frame_elem->fp = frame;
drivers/scsi/fnic/fnic_fcs.c
727
ret = fnic_send_frame(fnic, frame, len);
drivers/scsi/fnic/fnic_fcs.c
731
void fnic_send_fcoe_frame(struct fnic_iport_s *iport, void *frame,
drivers/scsi/fnic/fnic_fcs.c
749
fdls_send_fcoe_frame(fnic, frame, frame_size, srcmac, dstmac);
drivers/scsi/fnic/fnic_fcs.c
753
fnic_send_fip_frame(struct fnic_iport_s *iport, void *frame,
drivers/scsi/fnic/fnic_fcs.c
761
fnic_debug_dump_fip_frame(fnic, frame, frame_size, "Outgoing");
drivers/scsi/fnic/fnic_fcs.c
762
return fnic_send_frame(fnic, frame, frame_size);
drivers/scsi/fnic/fnic_fdls.h
401
void fnic_send_fcoe_frame(struct fnic_iport_s *iport, void *frame,
drivers/scsi/fnic/fnic_fdls.h
405
void *frame, int frame_size);
drivers/scsi/fnic/fnic_fdls.h
417
int fdls_fip_recv_frame(struct fnic *fnic, void *frame);
drivers/scsi/fnic/fnic_trace.c
692
char *frame, u32 fc_trc_frame_len)
drivers/scsi/fnic/fnic_trace.c
740
memcpy((char *)(fc_trace + eth_fcoe_hdr_len), (void *)frame,
drivers/scsi/fnic/fnic_trace.c
745
memcpy((char *)fc_trace, (void *)frame,
drivers/scsi/fnic/fnic_trace.h
107
char *frame, u32 fc_frame_len);
drivers/scsi/lpfc/lpfc_els.c
10148
__be32 *frame;
drivers/scsi/lpfc/lpfc_els.c
10154
frame = (__be32 *)(del + 1);
drivers/scsi/lpfc/lpfc_els.c
10165
be32_to_cpu(frame[0]),
drivers/scsi/lpfc/lpfc_els.c
10166
be32_to_cpu(frame[1]),
drivers/scsi/lpfc/lpfc_els.c
10167
be32_to_cpu(frame[2]),
drivers/scsi/lpfc/lpfc_els.c
10168
be32_to_cpu(frame[3]),
drivers/scsi/lpfc/lpfc_els.c
10169
be32_to_cpu(frame[4]),
drivers/scsi/lpfc/lpfc_els.c
10170
be32_to_cpu(frame[5]));
drivers/scsi/megaraid/megaraid_sas.h
2578
union megasas_frame *frame;
drivers/scsi/megaraid/megaraid_sas.h
2628
} frame;
drivers/scsi/megaraid/megaraid_sas.h
2651
} frame;
drivers/scsi/megaraid/megaraid_sas_base.c
1123
struct megasas_header *frame_hdr = &cmd->frame->hdr;
drivers/scsi/megaraid/megaraid_sas_base.c
1171
cmd->frame->dcmd.opcode, __func__);
drivers/scsi/megaraid/megaraid_sas_base.c
1206
abort_fr = &cmd->frame->abort;
drivers/scsi/megaraid/megaraid_sas_base.c
1235
opcode = cmd_to_abort->frame->dcmd.opcode;
drivers/scsi/megaraid/megaraid_sas_base.c
1419
pthru = (struct megasas_pthru_frame *)cmd->frame;
drivers/scsi/megaraid/megaraid_sas_base.c
1517
ldio = (struct megasas_io_frame *)cmd->frame;
drivers/scsi/megaraid/megaraid_sas_base.c
1697
ldio = (struct megasas_io_frame *)cmd->frame;
drivers/scsi/megaraid/megaraid_sas_base.c
1706
pthru = (struct megasas_pthru_frame *) cmd->frame;
drivers/scsi/megaraid/megaraid_sas_base.c
2201
(cmd_mfi->frame->hdr.cmd != MFI_CMD_ABORT)) {
drivers/scsi/megaraid/megaraid_sas_base.c
2202
cmd_mfi->frame->hdr.cmd_status =
drivers/scsi/megaraid/megaraid_sas_base.c
2212
if (cmd_mfi->sync_cmd && cmd_mfi->frame->hdr.cmd !=
drivers/scsi/megaraid/megaraid_sas_base.c
2384
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
2491
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
2666
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
3546
(cmd->frame->io.cmd_status == MFI_STAT_OK) ?
drivers/scsi/megaraid/megaraid_sas_base.c
3603
struct megasas_header *hdr = &cmd->frame->hdr;
drivers/scsi/megaraid/megaraid_sas_base.c
366
memset(cmd->frame, 0, instance->mfi_frame_size);
drivers/scsi/megaraid/megaraid_sas_base.c
367
cmd->frame->io.context = cpu_to_le32(cmd->index);
drivers/scsi/megaraid/megaraid_sas_base.c
369
cmd->frame->hdr.cmd = MFI_CMD_INVALID;
drivers/scsi/megaraid/megaraid_sas_base.c
3714
opcode = le32_to_cpu(cmd->frame->dcmd.opcode);
drivers/scsi/megaraid/megaraid_sas_base.c
3717
&& (cmd->frame->dcmd.mbox.b[1] == 1)) {
drivers/scsi/megaraid/megaraid_sas_base.c
3720
status = cmd->frame->hdr.cmd_status;
drivers/scsi/megaraid/megaraid_sas_base.c
3725
cmd->frame->hdr.cmd_status);
drivers/scsi/megaraid/megaraid_sas_base.c
3768
(cmd->frame->dcmd.mbox.b[0] == 1)) {
drivers/scsi/megaraid/megaraid_sas_base.c
3771
status = cmd->frame->hdr.cmd_status;
drivers/scsi/megaraid/megaraid_sas_base.c
4305
if (cmd->frame)
drivers/scsi/megaraid/megaraid_sas_base.c
4306
dma_pool_free(instance->frame_dma_pool, cmd->frame,
drivers/scsi/megaraid/megaraid_sas_base.c
4390
cmd->frame = dma_pool_zalloc(instance->frame_dma_pool,
drivers/scsi/megaraid/megaraid_sas_base.c
4400
if (!cmd->frame || !cmd->sense) {
drivers/scsi/megaraid/megaraid_sas_base.c
4406
cmd->frame->io.context = cpu_to_le32(cmd->index);
drivers/scsi/megaraid/megaraid_sas_base.c
4407
cmd->frame->io.pad_0 = 0;
drivers/scsi/megaraid/megaraid_sas_base.c
4409
cmd->frame->hdr.cmd = MFI_CMD_INVALID;
drivers/scsi/megaraid/megaraid_sas_base.c
4552
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
4644
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
4775
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
4893
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
5016
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
5202
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
5284
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
5434
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
5503
init_frame = (struct megasas_init_frame *)cmd->frame;
drivers/scsi/megaraid/megaraid_sas_base.c
6601
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
6687
le32_to_cpu(instance->aen_cmd->frame->dcmd.mbox.w[1]);
drivers/scsi/megaraid/megaraid_sas_base.c
6739
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
6819
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
7658
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
7711
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_base.c
8203
crash_support = cmd->frame->dcmd.mbox.w[0];
drivers/scsi/megaraid/megaraid_sas_base.c
8260
if ((ioc->frame.hdr.cmd >= MFI_CMD_OP_COUNT) ||
drivers/scsi/megaraid/megaraid_sas_base.c
8261
((ioc->frame.hdr.cmd == MFI_CMD_NVME) &&
drivers/scsi/megaraid/megaraid_sas_base.c
8263
((ioc->frame.hdr.cmd == MFI_CMD_TOOLBOX) &&
drivers/scsi/megaraid/megaraid_sas_base.c
8267
ioc->frame.hdr.cmd);
drivers/scsi/megaraid/megaraid_sas_base.c
8283
memcpy(cmd->frame, ioc->frame.raw, 2 * MEGAMFI_FRAME_SIZE);
drivers/scsi/megaraid/megaraid_sas_base.c
8284
cmd->frame->hdr.context = cpu_to_le32(cmd->index);
drivers/scsi/megaraid/megaraid_sas_base.c
8285
cmd->frame->hdr.pad_0 = 0;
drivers/scsi/megaraid/megaraid_sas_base.c
8287
cmd->frame->hdr.flags &= (~MFI_FRAME_IEEE);
drivers/scsi/megaraid/megaraid_sas_base.c
8290
cmd->frame->hdr.flags |= cpu_to_le16((MFI_FRAME_SGL64 |
drivers/scsi/megaraid/megaraid_sas_base.c
8293
cmd->frame->hdr.flags &= cpu_to_le16(~(MFI_FRAME_SGL64 |
drivers/scsi/megaraid/megaraid_sas_base.c
8296
if (cmd->frame->hdr.cmd == MFI_CMD_DCMD)
drivers/scsi/megaraid/megaraid_sas_base.c
8297
opcode = le32_to_cpu(cmd->frame->dcmd.opcode);
drivers/scsi/megaraid/megaraid_sas_base.c
8325
((unsigned long)cmd->frame + ioc->sgl_off);
drivers/scsi/megaraid/megaraid_sas_base.c
8328
((unsigned long)cmd->frame + ioc->sgl_off);
drivers/scsi/megaraid/megaraid_sas_base.c
8386
sense_ptr = (void *)cmd->frame + ioc->sense_off;
drivers/scsi/megaraid/megaraid_sas_base.c
8403
__func__, __LINE__, cmd->frame->hdr.cmd, opcode,
drivers/scsi/megaraid/megaraid_sas_base.c
8436
sense_ptr = (void *)ioc->frame.raw + ioc->sense_off;
drivers/scsi/megaraid/megaraid_sas_base.c
8454
if (copy_to_user(&user_ioc->frame.hdr.cmd_status,
drivers/scsi/megaraid/megaraid_sas_base.c
8455
&cmd->frame->hdr.cmd_status, sizeof(u8))) {
drivers/scsi/megaraid/megaraid_sas_base.c
8498
size = offsetof(struct megasas_iocpacket, frame) + sizeof(ioc->frame);
drivers/scsi/megaraid/megaraid_sas_fusion.c
1045
struct megasas_header *frame_hdr = &cmd->frame->hdr;
drivers/scsi/megaraid/megaraid_sas_fusion.c
1168
init_frame = (struct megasas_init_frame *)cmd->frame;
drivers/scsi/megaraid/megaraid_sas_fusion.c
1171
frame_hdr = &cmd->frame->hdr;
drivers/scsi/megaraid/megaraid_sas_fusion.c
1266
frame_hdr = &cmd->frame->hdr;
drivers/scsi/megaraid/megaraid_sas_fusion.c
1324
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_fusion.c
1418
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_fusion.c
1516
dcmd = &cmd->frame->dcmd;
drivers/scsi/megaraid/megaraid_sas_fusion.c
1753
cmd->frame = dma_alloc_coherent(&instance->pdev->dev,
drivers/scsi/megaraid/megaraid_sas_fusion.c
1757
if (!cmd->frame) {
drivers/scsi/megaraid/megaraid_sas_fusion.c
1778
if (fusion->ioc_init_cmd && fusion->ioc_init_cmd->frame)
drivers/scsi/megaraid/megaraid_sas_fusion.c
1781
fusion->ioc_init_cmd->frame,
drivers/scsi/megaraid/megaraid_sas_fusion.c
3896
struct megasas_header *frame_hdr = &mfi_cmd->frame->hdr;
drivers/scsi/megaraid/megaraid_sas_fusion.c
4330
switch (cmd_mfi->frame->hdr.cmd) {
drivers/scsi/megaraid/megaraid_sas_fusion.c
4332
opcode = le32_to_cpu(cmd_mfi->frame->dcmd.opcode);
drivers/scsi/megaraid/megaraid_sas_fusion.c
4335
cmd_mfi->frame->dcmd.cmd_status = MFI_STAT_OK;
drivers/scsi/megaraid/megaraid_sas_fusion.c
4350
cmd_mfi->frame->hdr.cmd_status = MFI_STAT_INVALID_CMD;
drivers/scsi/megaraid/megaraid_sas_fusion.c
4357
cmd_mfi->frame->hdr.cmd_status = MFI_STAT_INVALID_CMD;
drivers/scsi/megaraid/megaraid_sas_fusion.c
4367
cmd_mfi->frame->hdr.cmd != MFI_CMD_ABORT) {
drivers/scsi/megaraid/megaraid_sas_fusion.c
4370
__func__, __LINE__, cmd_mfi->frame->hdr.cmd,
drivers/scsi/megaraid/megaraid_sas_fusion.c
4371
le32_to_cpu(cmd_mfi->frame->dcmd.opcode));
drivers/scsi/megaraid/megaraid_sas_fusion.c
4418
__func__, __LINE__, cmd_mfi->frame->hdr.cmd,
drivers/scsi/megaraid/megaraid_sas_fusion.c
4419
le32_to_cpu(cmd_mfi->frame->dcmd.opcode));
drivers/scsi/mvumi.c
1414
struct mvumi_msg_frame *frame;
drivers/scsi/mvumi.c
1431
frame = cmd->frame;
drivers/scsi/mvumi.c
1432
frame->device_id = (u16) id;
drivers/scsi/mvumi.c
1433
frame->cmd_flag = CMD_FLAG_DATA_IN;
drivers/scsi/mvumi.c
1434
frame->req_function = CL_FUN_SCSI_CMD;
drivers/scsi/mvumi.c
1435
frame->cdb_length = 6;
drivers/scsi/mvumi.c
1436
frame->data_transfer_length = MVUMI_INQUIRY_LENGTH;
drivers/scsi/mvumi.c
1437
memset(frame->cdb, 0, frame->cdb_length);
drivers/scsi/mvumi.c
1438
frame->cdb[0] = INQUIRY;
drivers/scsi/mvumi.c
1439
frame->cdb[4] = frame->data_transfer_length;
drivers/scsi/mvumi.c
1701
struct mvumi_msg_frame *frame;
drivers/scsi/mvumi.c
1709
frame = cmd->frame;
drivers/scsi/mvumi.c
1710
frame->device_id = 0;
drivers/scsi/mvumi.c
1711
frame->cmd_flag = CMD_FLAG_DATA_IN;
drivers/scsi/mvumi.c
1712
frame->req_function = CL_FUN_SCSI_CMD;
drivers/scsi/mvumi.c
1713
frame->cdb_length = MAX_COMMAND_SIZE;
drivers/scsi/mvumi.c
1714
frame->data_transfer_length = sizeof(struct mvumi_event_req);
drivers/scsi/mvumi.c
1715
memset(frame->cdb, 0, MAX_COMMAND_SIZE);
drivers/scsi/mvumi.c
1716
frame->cdb[0] = APICDB0_EVENT;
drivers/scsi/mvumi.c
1717
frame->cdb[1] = msg;
drivers/scsi/mvumi.c
1724
mvumi_notification(mhba, cmd->frame->cdb[1], cmd->data_buf);
drivers/scsi/mvumi.c
1828
ib_frame = cmd->frame;
drivers/scsi/mvumi.c
1839
cmd->frame->tag = tag_get_one(mhba, &mhba->tag_pool);
drivers/scsi/mvumi.c
1840
cmd->frame->request_id = mhba->io_seq++;
drivers/scsi/mvumi.c
1841
cmd->request_id = cmd->frame->request_id;
drivers/scsi/mvumi.c
1842
mhba->tag_cmd[cmd->frame->tag] = cmd;
drivers/scsi/mvumi.c
2032
pframe = cmd->frame;
drivers/scsi/mvumi.c
2121
if (mhba->tag_cmd[cmd->frame->tag]) {
drivers/scsi/mvumi.c
2122
mhba->tag_cmd[cmd->frame->tag] = NULL;
drivers/scsi/mvumi.c
2123
tag_release_one(mhba, &mhba->tag_pool, cmd->frame->tag);
drivers/scsi/mvumi.c
238
m_sg = (struct mvumi_sgl *) &cmd->frame->payload[0];
drivers/scsi/mvumi.c
239
cmd->frame->sg_counts = 1;
drivers/scsi/mvumi.c
262
cmd->frame = dma_alloc_coherent(&mhba->pdev->dev, mhba->ib_max_size,
drivers/scsi/mvumi.c
264
if (!cmd->frame) {
drivers/scsi/mvumi.c
276
cmd->frame, cmd->frame_phys);
drivers/scsi/mvumi.c
281
cmd->frame->sg_counts = 0;
drivers/scsi/mvumi.c
293
if (cmd && cmd->frame) {
drivers/scsi/mvumi.c
294
if (cmd->frame->sg_counts) {
drivers/scsi/mvumi.c
295
m_sg = (struct mvumi_sgl *) &cmd->frame->payload[0];
drivers/scsi/mvumi.c
305
cmd->frame, cmd->frame_phys);
drivers/scsi/mvumi.c
355
kfree(cmd->frame);
drivers/scsi/mvumi.c
378
cmd->frame = mhba->ib_frame + i * mhba->ib_max_size;
drivers/scsi/mvumi.c
382
cmd->frame = kzalloc(mhba->ib_max_size, GFP_KERNEL);
drivers/scsi/mvumi.c
383
if (!cmd->frame)
drivers/scsi/mvumi.c
396
kfree(cmd->frame);
drivers/scsi/mvumi.c
737
if (mhba->tag_cmd[cmd->frame->tag]) {
drivers/scsi/mvumi.c
738
mhba->tag_cmd[cmd->frame->tag] = NULL;
drivers/scsi/mvumi.c
740
cmd->frame->tag);
drivers/scsi/mvumi.c
741
tag_release_one(mhba, &mhba->tag_pool, cmd->frame->tag);
drivers/scsi/mvumi.c
769
struct mvumi_msg_frame *frame;
drivers/scsi/mvumi.c
791
frame = cmd->frame;
drivers/scsi/mvumi.c
792
frame->req_function = CL_FUN_SCSI_CMD;
drivers/scsi/mvumi.c
793
frame->device_id = device_id;
drivers/scsi/mvumi.c
794
frame->cmd_flag = CMD_FLAG_NON_DATA;
drivers/scsi/mvumi.c
795
frame->data_transfer_length = 0;
drivers/scsi/mvumi.c
796
frame->cdb_length = MAX_COMMAND_SIZE;
drivers/scsi/mvumi.c
797
memset(frame->cdb, 0, MAX_COMMAND_SIZE);
drivers/scsi/mvumi.c
798
frame->cdb[0] = SCSI_CMD_MARVELL_SPECIFIC;
drivers/scsi/mvumi.c
799
frame->cdb[1] = CDB_CORE_MODULE;
drivers/scsi/mvumi.c
800
frame->cdb[2] = CDB_CORE_SHUTDOWN;
drivers/scsi/mvumi.h
248
struct mvumi_msg_frame *frame;
drivers/scsi/sr_ioctl.c
101
tocentry->cdte_addr.msf.frame = buffer[11];
drivers/scsi/sr_ioctl.c
151
cgc.cmd[5] = trk0_te.cdte_addr.msf.frame;
drivers/scsi/sr_ioctl.c
154
cgc.cmd[8] = trk1_te.cdte_addr.msf.frame;
drivers/scsi/sr_vendor.c
221
unsigned long min, sec, frame;
drivers/scsi/sr_vendor.c
242
frame = bcd2bin(buffer[17]);
drivers/scsi/sr_vendor.c
243
sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame;
drivers/scsi/sr_vendor.c
248
unsigned long min, sec, frame;
drivers/scsi/sr_vendor.c
270
frame = bcd2bin(buffer[3]);
drivers/scsi/sr_vendor.c
271
sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame;
drivers/soundwire/cadence_master.c
2516
u8 frame;
drivers/soundwire/cadence_master.c
2518
frame = (val >> 24) & GENMASK(3, 0);
drivers/soundwire/cadence_master.c
2519
if (counter != frame)
drivers/staging/greybus/uart.c
684
icount->frame = gb_tty->iocount.frame;
drivers/staging/media/atomisp/include/linux/atomisp.h
545
struct v4l2_framebuffer *frame;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2858
static void atomisp_move_frame_to_activeq(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2861
struct atomisp_video_pipe *pipe = vb_to_pipe(&frame->vb.vb2_buf);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2864
pipe->frame_params[frame->vb.vb2_buf.index] = param;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2866
list_move_tail(&frame->queue, &pipe->activeq);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2880
struct ia_css_frame *frame = NULL, *frame_tmp;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2898
list_for_each_entry_safe(frame, frame_tmp,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2900
i = frame->vb.vb2_buf.index;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2914
atomisp_move_frame_to_activeq(frame, param);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
2923
atomisp_move_frame_to_activeq(frame, NULL);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
577
void atomisp_buffer_done(struct ia_css_frame *frame, enum vb2_buffer_state state)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
579
struct atomisp_video_pipe *pipe = vb_to_pipe(&frame->vb.vb2_buf);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
583
frame->vb.vb2_buf.timestamp = ktime_get_ns();
drivers/staging/media/atomisp/pci/atomisp_cmd.c
584
frame->vb.field = pipe->pix.field;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
585
frame->vb.sequence = atomic_read(&pipe->asd->sequence);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
586
list_del(&frame->queue);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
588
vb2_set_plane_payload(&frame->vb.vb2_buf, 0, pipe->pix.sizeimage);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
589
vb2_buffer_done(&frame->vb.vb2_buf, state);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
595
struct ia_css_frame *frame, *_frame;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
600
list_for_each_entry_safe(frame, _frame, &pipe->buffers_in_css, queue) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
603
atomisp_buffer_done(frame, state);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
606
list_for_each_entry_safe(frame, _frame, &pipe->activeq, queue)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
607
atomisp_buffer_done(frame, state);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
609
list_for_each_entry_safe(frame, _frame, &pipe->buffers_waiting_for_param, queue) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
610
pipe->frame_request_config_id[frame->vb.vb2_buf.index] = 0;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
611
atomisp_buffer_done(frame, state);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
655
struct ia_css_frame *frame = NULL;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
763
frame = buffer.css_buffer.data.frame;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
764
if (!frame) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
768
if (!frame->valid)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
771
pipe = vb_to_pipe(&frame->vb.vb2_buf);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
774
__func__, frame->exp_id);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
775
pipe->frame_config_id[frame->vb.vb2_buf.index] = frame->isp_config_id;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
779
frame = buffer.css_buffer.data.frame;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
780
if (!frame) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
785
if (!frame->valid)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
788
pipe = vb_to_pipe(&frame->vb.vb2_buf);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
791
__func__, frame->exp_id);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
793
i = frame->vb.vb2_buf.index;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
804
pipe->frame_config_id[i] = frame->isp_config_id;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
841
if (frame) {
drivers/staging/media/atomisp/pci/atomisp_cmd.c
843
atomisp_buffer_done(frame, error ? VB2_BUF_STATE_ERROR : VB2_BUF_STATE_DONE);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
41
void atomisp_buffer_done(struct ia_css_frame *frame, enum vb2_buffer_state state);
drivers/staging/media/atomisp/pci/atomisp_compat.h
48
struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
874
struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/atomisp_compat_css20.c
884
css_buf.data.frame = frame;
drivers/staging/media/atomisp/pci/atomisp_fops.c
239
struct ia_css_frame *frame;
drivers/staging/media/atomisp/pci/atomisp_fops.c
242
frame = list_first_entry_or_null(&pipe->activeq, struct ia_css_frame, queue);
drivers/staging/media/atomisp/pci/atomisp_fops.c
243
if (frame)
drivers/staging/media/atomisp/pci/atomisp_fops.c
244
list_move_tail(&frame->queue, &pipe->buffers_in_css);
drivers/staging/media/atomisp/pci/atomisp_fops.c
247
if (!frame)
drivers/staging/media/atomisp/pci/atomisp_fops.c
254
param = pipe->frame_params[frame->vb.vb2_buf.index];
drivers/staging/media/atomisp/pci/atomisp_fops.c
268
atomisp_css_set_isp_config_applied_frame(asd, frame);
drivers/staging/media/atomisp/pci/atomisp_fops.c
293
pipe->frame_params[frame->vb.vb2_buf.index] = NULL;
drivers/staging/media/atomisp/pci/atomisp_fops.c
296
err = atomisp_q_video_buffer_to_css(asd, frame, stream_id,
drivers/staging/media/atomisp/pci/atomisp_fops.c
300
list_move_tail(&frame->queue, &pipe->activeq);
drivers/staging/media/atomisp/pci/atomisp_fops.c
359
struct ia_css_frame *frame = vb_to_frame(vb);
drivers/staging/media/atomisp/pci/atomisp_fops.c
369
atomisp_buffer_done(frame, VB2_BUF_STATE_ERROR);
drivers/staging/media/atomisp/pci/atomisp_fops.c
393
list_add_tail(&frame->queue, &pipe->buffers_waiting_for_param);
drivers/staging/media/atomisp/pci/atomisp_fops.c
395
list_add_tail(&frame->queue, &pipe->activeq);
drivers/staging/media/atomisp/pci/atomisp_fops.c
414
struct ia_css_frame *frame = vb_to_frame(vb);
drivers/staging/media/atomisp/pci/atomisp_fops.c
415
int index = frame->vb.vb2_buf.index;
drivers/staging/media/atomisp/pci/atomisp_fops.c
420
hmm_free(frame->data);
drivers/staging/media/atomisp/pci/atomisp_fops.c
77
struct ia_css_frame *frame = vb_to_frame(vb);
drivers/staging/media/atomisp/pci/atomisp_fops.c
80
ret = ia_css_frame_init_from_info(frame, &pipe->frame_info);
drivers/staging/media/atomisp/pci/atomisp_fops.c
84
if (frame->data_bytes > vb2_plane_size(vb, 0)) {
drivers/staging/media/atomisp/pci/atomisp_fops.c
86
frame->data_bytes, vb2_plane_size(vb, 0));
drivers/staging/media/atomisp/pci/atomisp_fops.c
90
frame->data = hmm_create_from_vmalloc_buf(vb2_plane_size(vb, 0),
drivers/staging/media/atomisp/pci/atomisp_fops.c
92
if (frame->data == mmgr_NULL)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
817
struct ia_css_frame *frame;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
826
frame = vb_to_frame(vb);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
831
buf->reserved |= frame->exp_id;
drivers/staging/media/atomisp/pci/camera/pipe/interface/ia_css_pipe_util.h
29
struct ia_css_frame *frame);
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
37
struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/camera/pipe/src/pipe_util.c
41
frames[idx] = frame;
drivers/staging/media/atomisp/pci/ia_css_buffer.h
56
struct ia_css_frame *frame; /** Frame buffer. */
drivers/staging/media/atomisp/pci/ia_css_frame_public.h
205
ia_css_frame_allocate(struct ia_css_frame **frame,
drivers/staging/media/atomisp/pci/ia_css_frame_public.h
220
int ia_css_frame_init_from_info(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/ia_css_frame_public.h
234
ia_css_frame_allocate_from_info(struct ia_css_frame **frame,
drivers/staging/media/atomisp/pci/ia_css_frame_public.h
245
ia_css_frame_free(struct ia_css_frame *frame);
drivers/staging/media/atomisp/pci/ia_css_frame_public.h
248
ia_css_frame_get_info(const struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/ia_css_frame_public.h
250
return frame ? &frame->frame_info : NULL;
drivers/staging/media/atomisp/pci/runtime/debug/interface/ia_css_debug.h
207
const struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1074
const struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1082
if (frame->dynamic_queue_id == SH_CSS_INVALID_QUEUE_ID) {
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1087
queue_id_to_str[frame->dynamic_queue_id]);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1091
frame,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1092
debug_frame_format2str(frame->frame_info.format),
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1093
frame->frame_info.res.width,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1094
frame->frame_info.padded_width,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1095
frame->frame_info.res.height,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1096
frame->frame_info.raw_bit_depth,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1102
frame,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
1108
frame,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
447
void ia_css_debug_frame_print(const struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
452
assert(frame);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
455
data = (char *)HOST_ADDRESS(frame->data);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
456
ia_css_debug_dtrace(2, "frame %s (%p):\n", descr, frame);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
458
frame->frame_info.res.width, frame->frame_info.res.height);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
460
frame->frame_info.padded_width);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
461
ia_css_debug_dtrace(2, " format = %d\n", frame->frame_info.format);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
462
switch (frame->frame_info.format) {
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
468
data + frame->planes.nv.y.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
470
data + frame->planes.nv.uv.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
478
data + frame->planes.yuyv.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
488
data + frame->planes.yuv.y.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
490
data + frame->planes.yuv.u.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
492
data + frame->planes.yuv.v.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
496
data + frame->planes.raw.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
500
data + frame->planes.raw.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
505
data + frame->planes.rgb.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
509
data + frame->planes.plane6.r.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
511
data + frame->planes.plane6.r_at_b.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
513
data + frame->planes.plane6.gr.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
515
data + frame->planes.plane6.gb.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
517
data + frame->planes.plane6.b.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
519
data + frame->planes.plane6.b_at_r.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
523
data + frame->planes.binary.data.offset);
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
708
if (state->trace[i].frame != 0) {
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
711
state->trace[i].frame,
drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame.h
108
int ia_css_frame_allocate_with_buffer_size(struct ia_css_frame **frame,
drivers/staging/media/atomisp/pci/runtime/frame/interface/ia_css_frame.h
87
int ia_css_frame_init_planes(struct ia_css_frame *frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
101
int ia_css_frame_allocate(struct ia_css_frame **frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
110
if (!frame || width == 0 || height == 0)
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
117
err = frame_allocate_with_data(frame, width, height, format,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
120
if ((*frame) && err == 0)
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
122
"ia_css_frame_allocate() leave: frame=%p, data(DDR address)=0x%x\n", *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
123
(*frame)->data);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
132
void ia_css_frame_free(struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
134
IA_CSS_ENTER_PRIVATE("frame = %p", frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
136
if (frame) {
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
137
hmm_free(frame->data);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
138
kvfree(frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
156
int ia_css_frame_init_planes(struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
158
assert(frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
160
switch (frame->frame_info.format) {
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
166
frame_init_raw_single_plane(frame, &frame->planes.raw,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
167
frame->frame_info.res.height,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
168
frame->frame_info.padded_width,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
169
frame->frame_info.raw_bit_depth);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
172
frame_init_single_plane(frame, &frame->planes.raw,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
173
frame->frame_info.res.height,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
174
frame->frame_info.padded_width,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
175
frame->frame_info.raw_bit_depth <= 8 ? 1 : 2);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
178
frame_init_single_plane(frame, &frame->planes.rgb,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
179
frame->frame_info.res.height,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
180
frame->frame_info.padded_width, 2);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
183
frame_init_single_plane(frame, &frame->planes.rgb,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
184
frame->frame_info.res.height,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
185
frame->frame_info.padded_width * 4, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
188
frame_init_rgb_planes(frame, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
197
frame_init_single_plane(frame, &frame->planes.yuyv,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
198
frame->frame_info.res.height,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
199
frame->frame_info.padded_width * 2, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
203
frame_init_single_plane(frame, &frame->planes.yuyv,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
204
frame->frame_info.res.height * 3 / 2 + 3,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
205
frame->frame_info.padded_width, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
208
frame_init_nv_planes(frame, 4, 1, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
216
frame_init_nv_planes(frame, 2, 2, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
219
frame_init_nv_planes(frame, 2, 2, 2);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
226
frame_init_nv_planes(frame, 2, 1, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
229
frame_init_yuv_planes(frame, 2, 2, false, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
232
frame_init_yuv_planes(frame, 2, 1, false, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
235
frame_init_yuv_planes(frame, 1, 1, false, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
238
frame_init_yuv_planes(frame, 2, 2, false, 2);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
241
frame_init_yuv_planes(frame, 2, 1, false, 2);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
244
frame_init_yuv_planes(frame, 2, 2, true, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
247
frame_init_yuv_planes(frame, 2, 1, true, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
250
frame_init_qplane6_planes(frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
253
frame_init_single_plane(frame, &frame->planes.binary.data,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
254
frame->frame_info.res.height,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
255
frame->frame_info.padded_width, 1);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
256
frame->planes.binary.size = 0;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
30
static void frame_init_single_plane(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
354
int ia_css_frame_allocate_with_buffer_size(struct ia_css_frame **frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
37
struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
376
*frame = me;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
43
static void frame_init_nv_planes(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
454
static void frame_init_single_plane(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
471
frame->data_bytes = stride * round_up(height, 2);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
476
struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
48
static void frame_init_yuv_planes(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
484
assert(frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
489
frame->data_bytes = stride * height;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
493
static void frame_init_nv_planes(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
498
unsigned int y_width = frame->frame_info.padded_width;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
499
unsigned int y_height = frame->frame_info.res.height;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
512
if (frame->frame_info.format == IA_CSS_FRAME_FORMAT_NV12_TILEY) {
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
524
frame->data_bytes = y_bytes + uv_bytes;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
525
frame_init_plane(&frame->planes.nv.y, y_width, y_stride, y_height, 0);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
526
frame_init_plane(&frame->planes.nv.uv, uv_width,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
531
static void frame_init_yuv_planes(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
537
unsigned int y_width = frame->frame_info.padded_width,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
538
y_height = frame->frame_info.res.height,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
54
static void frame_init_rgb_planes(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
548
frame->data_bytes = y_bytes + 2 * uv_bytes;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
549
frame_init_plane(&frame->planes.yuv.y, y_width, y_stride, y_height, 0);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
551
frame_init_plane(&frame->planes.yuv.v, uv_width, uv_stride,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
553
frame_init_plane(&frame->planes.yuv.u, uv_width, uv_stride,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
556
frame_init_plane(&frame->planes.yuv.u, uv_width, uv_stride,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
558
frame_init_plane(&frame->planes.yuv.v, uv_width, uv_stride,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
564
static void frame_init_rgb_planes(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
567
unsigned int width = frame->frame_info.res.width,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
568
height = frame->frame_info.res.height, stride, bytes;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
57
static void frame_init_qplane6_planes(struct ia_css_frame *frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
572
frame->data_bytes = 3 * bytes;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
573
frame_init_plane(&frame->planes.planar_rgb.r, width, stride, height, 0);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
574
frame_init_plane(&frame->planes.planar_rgb.g,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
576
frame_init_plane(&frame->planes.planar_rgb.b,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
581
static void frame_init_qplane6_planes(struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
583
unsigned int width = frame->frame_info.padded_width / 2,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
584
height = frame->frame_info.res.height / 2, bytes, stride;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
589
frame->data_bytes = 6 * bytes;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
59
static int frame_allocate_buffer_data(struct ia_css_frame *frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
590
frame_init_plane(&frame->planes.plane6.r,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
592
frame_init_plane(&frame->planes.plane6.r_at_b,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
594
frame_init_plane(&frame->planes.plane6.gr,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
596
frame_init_plane(&frame->planes.plane6.gb,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
598
frame_init_plane(&frame->planes.plane6.b,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
600
frame_init_plane(&frame->planes.plane6.b_at_r,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
605
static int frame_allocate_buffer_data(struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
607
frame->data = hmm_alloc(frame->data_bytes);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
608
if (frame->data == mmgr_NULL)
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
61
static int frame_allocate_with_data(struct ia_css_frame **frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
613
static int frame_allocate_with_data(struct ia_css_frame **frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
638
*frame = NULL;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
640
*frame = me;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
726
int ia_css_frame_init_from_info(struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
729
frame->frame_info.res.width = frame_info->res.width;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
730
frame->frame_info.res.height = frame_info->res.height;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
731
frame->frame_info.format = frame_info->format;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
732
frame->frame_info.padded_width = frame_info->padded_width;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
733
frame->frame_info.raw_bit_depth = frame_info->raw_bit_depth;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
734
frame->valid = true;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
736
frame->dynamic_queue_id = SH_CSS_INVALID_QUEUE_ID;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
737
frame->buf_type = IA_CSS_BUFFER_TYPE_INVALID;
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
739
return ia_css_frame_init_planes(frame);
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
83
int ia_css_frame_allocate_from_info(struct ia_css_frame **frame,
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
88
if (!frame || !info)
drivers/staging/media/atomisp/pci/runtime/frame/src/frame.c
93
ia_css_frame_allocate(frame, info->res.width, info->res.height,
drivers/staging/media/atomisp/pci/runtime/tagger/interface/ia_css_tagger_common.h
24
u32 frame; /* the frame value stored in the element */
drivers/staging/media/atomisp/pci/sh_css.c
260
struct ia_css_frame *frame, enum ia_css_frame_format format);
drivers/staging/media/atomisp/pci/sh_css.c
2937
struct ia_css_frame *frame, enum ia_css_frame_format format)
drivers/staging/media/atomisp/pci/sh_css.c
2944
assert(frame);
drivers/staging/media/atomisp/pci/sh_css.c
2945
in_frame = frame;
drivers/staging/media/atomisp/pci/sh_css.c
3513
if (!buffer->data.frame) {
drivers/staging/media/atomisp/pci/sh_css.c
3517
ddr_buffer.kernel_ptr = HOST_ADDRESS(buffer->data.frame);
drivers/staging/media/atomisp/pci/sh_css.c
3518
ddr_buffer.payload.frame.frame_data = buffer->data.frame->data;
drivers/staging/media/atomisp/pci/sh_css.c
3519
ddr_buffer.payload.frame.flashed = 0;
drivers/staging/media/atomisp/pci/sh_css.c
3523
buf_type, buffer->data.frame->data);
drivers/staging/media/atomisp/pci/sh_css.c
3579
ddr_buffer.payload.frame.frame_data,
drivers/staging/media/atomisp/pci/sh_css.c
3681
struct ia_css_frame *frame;
drivers/staging/media/atomisp/pci/sh_css.c
3744
frame = (struct ia_css_frame *)HOST_ADDRESS(ddr_buffer.kernel_ptr);
drivers/staging/media/atomisp/pci/sh_css.c
3745
buffer->data.frame = frame;
drivers/staging/media/atomisp/pci/sh_css.c
3746
buffer->exp_id = ddr_buffer.payload.frame.exp_id;
drivers/staging/media/atomisp/pci/sh_css.c
3747
frame->exp_id = ddr_buffer.payload.frame.exp_id;
drivers/staging/media/atomisp/pci/sh_css.c
3748
frame->isp_config_id = ddr_buffer.payload.frame.isp_parameters_id;
drivers/staging/media/atomisp/pci/sh_css.c
3749
frame->valid = pipe->num_invalid_frames == 0;
drivers/staging/media/atomisp/pci/sh_css.c
3750
if (!frame->valid)
drivers/staging/media/atomisp/pci/sh_css.c
3753
if (frame->frame_info.format == IA_CSS_FRAME_FORMAT_BINARY_8) {
drivers/staging/media/atomisp/pci/sh_css.c
3755
frame->planes.binary.size = frame->data_bytes;
drivers/staging/media/atomisp/pci/sh_css.c
3757
frame->planes.binary.size =
drivers/staging/media/atomisp/pci/sh_css.c
3762
frame->data, frame->isp_config_id, thread_id);
drivers/staging/media/atomisp/pci/sh_css.c
3767
buf_type, buffer->data.frame->data);
drivers/staging/media/atomisp/pci/sh_css_internal.h
265
u16 frame;
drivers/staging/media/atomisp/pci/sh_css_internal.h
678
} frame;
drivers/staging/media/atomisp/pci/sh_css_sp.c
1376
struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/sh_css_sp.c
1390
store_sp_array_uint(host_sp_com, offset, frame ? frame->data : 0);
drivers/staging/media/atomisp/pci/sh_css_sp.c
1407
struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/sh_css_sp.c
1423
frame ? frame->data : 0);
drivers/staging/media/atomisp/pci/sh_css_sp.c
514
set_input_frame_buffer(const struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/sh_css_sp.c
516
if (!frame)
drivers/staging/media/atomisp/pci/sh_css_sp.c
519
switch (frame->frame_info.format) {
drivers/staging/media/atomisp/pci/sh_css_sp.c
538
sh_css_copy_frame_to_spframe(&sh_css_sp_stage.frames.in, frame);
drivers/staging/media/atomisp/pci/sh_css_sp.c
544
set_output_frame_buffer(const struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/sh_css_sp.c
547
if (!frame)
drivers/staging/media/atomisp/pci/sh_css_sp.c
550
switch (frame->frame_info.format) {
drivers/staging/media/atomisp/pci/sh_css_sp.c
581
sh_css_copy_frame_to_spframe(&sh_css_sp_stage.frames.out[idx], frame);
drivers/staging/media/atomisp/pci/sh_css_sp.c
586
set_view_finder_buffer(const struct ia_css_frame *frame)
drivers/staging/media/atomisp/pci/sh_css_sp.c
588
if (!frame)
drivers/staging/media/atomisp/pci/sh_css_sp.c
591
switch (frame->frame_info.format) {
drivers/staging/media/atomisp/pci/sh_css_sp.c
611
sh_css_copy_frame_to_spframe(&sh_css_sp_stage.frames.out_vf, frame);
drivers/staging/media/atomisp/pci/sh_css_sp.c
68
set_output_frame_buffer(const struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/sh_css_sp.h
80
struct ia_css_frame *frame,
drivers/staging/media/atomisp/pci/sh_css_sp.h
92
struct ia_css_frame *frame);
drivers/staging/media/av7110/dvb_filter.c
28
u8 frame = 0;
drivers/staging/media/av7110/dvb_filter.c
50
frame = (headr[2] & 0x3f);
drivers/staging/media/av7110/dvb_filter.c
51
ai->bit_rate = ac3_bitrates[frame >> 1] * 1000;
drivers/staging/media/av7110/dvb_filter.c
57
ai->framesize = ac3_frames[fr][frame >> 1];
drivers/staging/media/av7110/dvb_filter.c
58
if ((frame & 1) && (fr == 1))
drivers/staging/media/imx/imx-media-capture.c
747
struct imx_media_buffer *frame;
drivers/staging/media/imx/imx-media-capture.c
759
list_for_each_entry_safe(frame, tmp, &priv->ready_q, list) {
drivers/staging/media/imx/imx-media-capture.c
760
list_del(&frame->list);
drivers/staging/media/imx/imx-media-capture.c
761
vb2_buffer_done(&frame->vbuf.vb2_buf, VB2_BUF_STATE_ERROR);
drivers/staging/media/ipu3/ipu3-abi.h
1057
struct imgu_abi_osys_frame frame[IMGU_ABI_OSYS_PINS];
drivers/staging/media/ipu3/ipu3-abi.h
1980
} frame;
drivers/staging/media/ipu3/ipu3-css-params.c
991
fr_pr = &osys->frame[pin].param;
drivers/staging/media/ipu3/ipu3-css.c
103
offsetof(struct imgu_abi_buffer, payload.frame.frame_data)
drivers/staging/media/ipu3/ipu3-css.c
107
offsetof(struct imgu_abi_buffer, payload.frame.frame_data)
drivers/staging/media/ipu3/ipu3-css.c
111
offsetof(struct imgu_abi_buffer, payload.frame.frame_data)
drivers/staging/media/ipu3/ipu3-css.c
1924
abi_buf->payload.frame.padded_width =
drivers/staging/media/ipu3/ipu3-css.c
1928
abi_buf->payload.frame.padded_width =
drivers/staging/media/ipu7/ipu7-isys-queue.c
317
buf = &msg->fw_msg.frame;
drivers/staging/media/ipu7/ipu7-isys-queue.c
406
buf = &msg->fw_msg.frame;
drivers/staging/media/ipu7/ipu7-isys-video.c
511
buf = &msg->fw_msg.frame;
drivers/staging/media/ipu7/ipu7-isys.h
117
struct ipu7_insys_buffset frame;
drivers/staging/media/meson/vdec/codec_vp9.c
1092
struct vp9_frame *frame;
drivers/staging/media/meson/vdec/codec_vp9.c
1094
list_for_each_entry(frame, &vp9->ref_frames_list, list) {
drivers/staging/media/meson/vdec/codec_vp9.c
1095
if (frame->index == idx)
drivers/staging/media/meson/vdec/codec_vp9.c
1096
return frame;
drivers/staging/media/meson/vdec/codec_vp9.c
1126
struct vp9_frame *frame = vp9->frame_refs[i];
drivers/staging/media/meson/vdec/codec_vp9.c
1130
if (!frame)
drivers/staging/media/meson/vdec/codec_vp9.c
1134
id_y = frame->index;
drivers/staging/media/meson/vdec/codec_vp9.c
1137
id_y = frame->index * 2;
drivers/staging/media/meson/vdec/codec_vp9.c
1406
static bool codec_vp9_is_ref(struct codec_vp9 *vp9, struct vp9_frame *frame)
drivers/staging/media/meson/vdec/codec_vp9.c
1411
if (vp9->ref_frame_map[i] == frame->index)
drivers/staging/media/meson/vdec/codec_vp9.c
976
struct vp9_frame *frame)
drivers/staging/media/meson/vdec/codec_vp9.c
979
(frame->index * MPRED_MV_BUF_SIZE);
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1116
int rtw_action_frame_parse(const u8 *frame, u32 frame_len, u8 *category, u8 *action)
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1118
const u8 *frame_body = frame + sizeof(struct ieee80211_hdr_3addr);
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1123
fc = le16_to_cpu(((struct ieee80211_hdr_3addr *)frame)->frame_control);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1706
u8 *frame = recv_frame->u.hdr.rx_data;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1710
if (GetRetry(frame)) {
drivers/staging/rtl8723bs/include/ieee80211.h
785
int rtw_action_frame_parse(const u8 *frame, u32 frame_len, u8 *category, u8 *action);
drivers/staging/rtl8723bs/include/ioctl_cfg80211.h
108
void rtw_cfg80211_rx_action(struct adapter *adapter, u8 *frame, uint frame_len, const char *msg);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2443
void rtw_cfg80211_rx_action(struct adapter *adapter, u8 *frame, uint frame_len, const char *msg)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2451
rtw_action_frame_parse(frame, frame_len, &category, &action);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2455
rtw_cfg80211_rx_mgmt(adapter, freq, 0, frame, frame_len, GFP_ATOMIC);
drivers/thunderbolt/ctl.c
201
if (WARN(len != pkg->frame.size,
drivers/thunderbolt/ctl.c
203
len, pkg->frame.size))
drivers/thunderbolt/ctl.c
205
if (WARN(type != pkg->frame.eof, "wrong eof (expected %#x, got %#x)\n",
drivers/thunderbolt/ctl.c
206
type, pkg->frame.eof))
drivers/thunderbolt/ctl.c
208
if (WARN(pkg->frame.sof, "wrong sof (expected 0x0, got %#x)\n",
drivers/thunderbolt/ctl.c
209
pkg->frame.sof))
drivers/thunderbolt/ctl.c
269
if (pkg->frame.eof == TB_CFG_PKG_ERROR)
drivers/thunderbolt/ctl.c
329
pkg->buffer, pkg->frame.buffer_phy);
drivers/thunderbolt/ctl.c
341
&pkg->frame.buffer_phy);
drivers/thunderbolt/ctl.c
352
static void tb_ctl_tx_callback(struct tb_ring *ring, struct ring_frame *frame,
drivers/thunderbolt/ctl.c
355
struct ctl_pkg *pkg = container_of(frame, typeof(*pkg), frame);
drivers/thunderbolt/ctl.c
383
pkg->frame.callback = tb_ctl_tx_callback;
drivers/thunderbolt/ctl.c
384
pkg->frame.size = len + 4;
drivers/thunderbolt/ctl.c
385
pkg->frame.sof = type;
drivers/thunderbolt/ctl.c
386
pkg->frame.eof = type;
drivers/thunderbolt/ctl.c
393
res = tb_ring_tx(ctl->tx, &pkg->frame);
drivers/thunderbolt/ctl.c
411
tb_ring_rx(pkg->ctl->rx, &pkg->frame); /*
drivers/thunderbolt/ctl.c
423
if (pkg->frame.eof != TB_CFG_PKG_ERROR)
drivers/thunderbolt/ctl.c
445
static void tb_ctl_rx_callback(struct tb_ring *ring, struct ring_frame *frame,
drivers/thunderbolt/ctl.c
448
struct ctl_pkg *pkg = container_of(frame, typeof(*pkg), frame);
drivers/thunderbolt/ctl.c
458
if (frame->size < 4 || frame->size % 4 != 0) {
drivers/thunderbolt/ctl.c
460
frame->size);
drivers/thunderbolt/ctl.c
464
frame->size -= 4; /* remove checksum */
drivers/thunderbolt/ctl.c
465
crc32 = tb_crc(pkg->buffer, frame->size);
drivers/thunderbolt/ctl.c
466
be32_to_cpu_array(pkg->buffer, pkg->buffer, frame->size / 4);
drivers/thunderbolt/ctl.c
468
switch (frame->eof) {
drivers/thunderbolt/ctl.c
474
if (*(__be32 *)(pkg->buffer + frame->size) != crc32) {
drivers/thunderbolt/ctl.c
480
tb_ctl_handle_event(pkg->ctl, frame->eof,
drivers/thunderbolt/ctl.c
481
pkg, frame->size);
drivers/thunderbolt/ctl.c
489
if (*(__be32 *)(pkg->buffer + frame->size) != crc32) {
drivers/thunderbolt/ctl.c
496
if (tb_ctl_handle_event(pkg->ctl, frame->eof, pkg, frame->size))
drivers/thunderbolt/ctl.c
512
trace_tb_rx(pkg->ctl->index, frame->eof, pkg->buffer, frame->size, !req);
drivers/thunderbolt/ctl.c
687
ctl->rx_packets[i]->frame.callback = tb_ctl_rx_callback;
drivers/thunderbolt/ctl.c
861
if (pkg->frame.eof == TB_CFG_PKG_ERROR)
drivers/thunderbolt/ctl.c
864
if (pkg->frame.eof != req->response_type)
drivers/thunderbolt/ctl.c
868
if (pkg->frame.size != req->response_size)
drivers/thunderbolt/ctl.c
871
if (pkg->frame.eof == TB_CFG_PKG_READ ||
drivers/thunderbolt/ctl.c
872
pkg->frame.eof == TB_CFG_PKG_WRITE) {
drivers/thunderbolt/ctl.h
49
struct ring_frame frame;
drivers/thunderbolt/dma_port.c
70
if (pkg->frame.eof == TB_CFG_PKG_ERROR)
drivers/thunderbolt/dma_port.c
72
if (pkg->frame.eof != req->response_type)
drivers/thunderbolt/dma_port.c
76
if (pkg->frame.size != req->response_size)
drivers/thunderbolt/dma_test.c
230
static void dma_test_rx_callback(struct tb_ring *ring, struct ring_frame *frame,
drivers/thunderbolt/dma_test.c
233
struct dma_test_frame *tf = container_of(frame, typeof(*tf), frame);
drivers/thunderbolt/dma_test.c
237
dma_unmap_single(dma_dev, tf->frame.buffer_phy, DMA_TEST_FRAME_SIZE,
drivers/thunderbolt/dma_test.c
250
if (tf->frame.flags & RING_DESC_CRC_ERROR)
drivers/thunderbolt/dma_test.c
252
if (tf->frame.flags & RING_DESC_BUFFER_OVERRUN)
drivers/thunderbolt/dma_test.c
288
tf->frame.buffer_phy = dma_addr;
drivers/thunderbolt/dma_test.c
289
tf->frame.callback = dma_test_rx_callback;
drivers/thunderbolt/dma_test.c
291
INIT_LIST_HEAD(&tf->frame.list);
drivers/thunderbolt/dma_test.c
293
tb_ring_rx(dt->rx_ring, &tf->frame);
drivers/thunderbolt/dma_test.c
299
static void dma_test_tx_callback(struct tb_ring *ring, struct ring_frame *frame,
drivers/thunderbolt/dma_test.c
30
struct ring_frame frame;
drivers/thunderbolt/dma_test.c
302
struct dma_test_frame *tf = container_of(frame, typeof(*tf), frame);
drivers/thunderbolt/dma_test.c
306
dma_unmap_single(dma_dev, tf->frame.buffer_phy, DMA_TEST_FRAME_SIZE,
drivers/thunderbolt/dma_test.c
325
tf->frame.size = 0; /* means 4096 */
drivers/thunderbolt/dma_test.c
342
tf->frame.buffer_phy = dma_addr;
drivers/thunderbolt/dma_test.c
343
tf->frame.callback = dma_test_tx_callback;
drivers/thunderbolt/dma_test.c
344
tf->frame.sof = DMA_TEST_PDF_FRAME_START;
drivers/thunderbolt/dma_test.c
345
tf->frame.eof = DMA_TEST_PDF_FRAME_END;
drivers/thunderbolt/dma_test.c
346
INIT_LIST_HEAD(&tf->frame.list);
drivers/thunderbolt/dma_test.c
352
tb_ring_tx(dt->tx_ring, &tf->frame);
drivers/thunderbolt/icm.c
278
if (pkg->frame.eof != req->response_type)
drivers/thunderbolt/nhi.c
242
struct ring_frame *frame, *n;
drivers/thunderbolt/nhi.c
244
list_for_each_entry_safe(frame, n, &ring->queue, list) {
drivers/thunderbolt/nhi.c
247
list_move_tail(&frame->list, &ring->in_flight);
drivers/thunderbolt/nhi.c
249
descriptor->phys = frame->buffer_phy;
drivers/thunderbolt/nhi.c
253
descriptor->length = frame->size;
drivers/thunderbolt/nhi.c
254
descriptor->eof = frame->eof;
drivers/thunderbolt/nhi.c
255
descriptor->sof = frame->sof;
drivers/thunderbolt/nhi.c
277
struct ring_frame *frame;
drivers/thunderbolt/nhi.c
296
frame = list_first_entry(&ring->in_flight, typeof(*frame),
drivers/thunderbolt/nhi.c
298
list_move_tail(&frame->list, &done);
drivers/thunderbolt/nhi.c
300
frame->size = ring->descriptors[ring->tail].length;
drivers/thunderbolt/nhi.c
301
frame->eof = ring->descriptors[ring->tail].eof;
drivers/thunderbolt/nhi.c
302
frame->sof = ring->descriptors[ring->tail].sof;
drivers/thunderbolt/nhi.c
303
frame->flags = ring->descriptors[ring->tail].flags;
drivers/thunderbolt/nhi.c
313
frame = list_first_entry(&done, typeof(*frame), list);
drivers/thunderbolt/nhi.c
318
list_del_init(&frame->list);
drivers/thunderbolt/nhi.c
319
if (frame->callback)
drivers/thunderbolt/nhi.c
320
frame->callback(ring, frame, canceled);
drivers/thunderbolt/nhi.c
324
int __tb_ring_enqueue(struct tb_ring *ring, struct ring_frame *frame)
drivers/thunderbolt/nhi.c
331
list_add_tail(&frame->list, &ring->queue);
drivers/thunderbolt/nhi.c
354
struct ring_frame *frame = NULL;
drivers/thunderbolt/nhi.c
364
frame = list_first_entry(&ring->in_flight, typeof(*frame),
drivers/thunderbolt/nhi.c
366
list_del_init(&frame->list);
drivers/thunderbolt/nhi.c
369
frame->size = ring->descriptors[ring->tail].length;
drivers/thunderbolt/nhi.c
370
frame->eof = ring->descriptors[ring->tail].eof;
drivers/thunderbolt/nhi.c
371
frame->sof = ring->descriptors[ring->tail].sof;
drivers/thunderbolt/nhi.c
372
frame->flags = ring->descriptors[ring->tail].flags;
drivers/thunderbolt/nhi.c
380
return frame;
drivers/thunderbolt/xdomain.c
100
if (pkg->frame.size < req->response_size / 4)
drivers/thunderbolt/xdomain.c
92
switch (pkg->frame.eof) {
drivers/tty/amiserial.c
1092
icount->frame = cnow.frame;
drivers/tty/amiserial.c
1395
if (state->icount.frame)
drivers/tty/amiserial.c
1396
seq_printf(m, " fe:%d", state->icount.frame);
drivers/tty/amiserial.c
223
icount->frame++;
drivers/tty/mxser.c
1222
icount->frame = cnow.frame;
drivers/tty/mxser.c
1486
port->icount.frame++;
drivers/tty/nozomi.c
1702
icount->frame = cnow.frame;
drivers/tty/serial/21285.c
134
port->icount.frame++;
drivers/tty/serial/8250/8250_bcm7271.c
463
up->icount.frame++;
drivers/tty/serial/8250/8250_pci1xxxx.c
374
port->icount.frame++;
drivers/tty/serial/8250/8250_port.c
1623
port->icount.frame++;
drivers/tty/serial/altera_uart.c
225
port->icount.frame++;
drivers/tty/serial/amba-pl010.c
141
port->icount.frame++;
drivers/tty/serial/amba-pl011.c
346
uap->port.icount.frame++;
drivers/tty/serial/apbuart.c
95
port->icount.frame++;
drivers/tty/serial/arc_uart.c
219
port->icount.frame++;
drivers/tty/serial/atmel_serial.c
1544
port->icount.frame++;
drivers/tty/serial/atmel_serial.c
774
port->icount.frame++;
drivers/tty/serial/bcm63xx_uart.c
276
port->icount.frame++;
drivers/tty/serial/clps711x.c
117
port->icount.frame++;
drivers/tty/serial/cpm_uart.c
324
port->icount.frame++;
drivers/tty/serial/digicolor-usart.c
154
port->icount.frame++;
drivers/tty/serial/dz.c
218
icount->frame++;
drivers/tty/serial/fsl_linflexuart.c
252
sport->icount.frame++;
drivers/tty/serial/fsl_lpuart.c
1125
sport->port.icount.frame++;
drivers/tty/serial/fsl_lpuart.c
1144
sport->port.icount.frame++;
drivers/tty/serial/fsl_lpuart.c
908
sport->port.icount.frame++;
drivers/tty/serial/fsl_lpuart.c
999
sport->port.icount.frame++;
drivers/tty/serial/icom.c
1027
icount->frame++;
drivers/tty/serial/imx.c
1324
sport->port.icount.frame++;
drivers/tty/serial/imx.c
888
sport->port.icount.frame++;
drivers/tty/serial/ip22zilog.c
291
up->port.icount.frame++;
drivers/tty/serial/lantiq.c
196
port->icount.frame++;
drivers/tty/serial/lpc32xx_hs.c
260
port->icount.frame++;
drivers/tty/serial/ma35d1_serial.c
251
up->port.icount.frame++;
drivers/tty/serial/max3100.c
192
s->port.icount.frame++;
drivers/tty/serial/max310x.c
720
port->icount.frame++;
drivers/tty/serial/mcf.c
304
port->icount.frame++;
drivers/tty/serial/men_z135_uart.c
207
port->icount.frame++;
drivers/tty/serial/meson_uart.c
192
port->icount.frame++;
drivers/tty/serial/meson_uart.c
194
port->icount.frame++;
drivers/tty/serial/mpc52xx_uart.c
1403
port->icount.frame++;
drivers/tty/serial/msm_serial.c
827
port->icount.frame++;
drivers/tty/serial/mvebu-uart.c
299
port->icount.frame++;
drivers/tty/serial/mxs-auart.c
627
s->port.icount.frame++;
drivers/tty/serial/omap-serial.c
479
up->port.icount.frame++;
drivers/tty/serial/owl-uart.c
210
port->icount.frame++;
drivers/tty/serial/pch_uart.c
980
port->icount.frame++;
drivers/tty/serial/pic32_uart.c
314
port->icount.frame++;
drivers/tty/serial/pmac_zilog.c
274
uap->port.icount.frame++;
drivers/tty/serial/pxa.c
130
up->port.icount.frame++;
drivers/tty/serial/rda-uart.c
379
port->icount.frame++;
drivers/tty/serial/rsci.c
519
port->icount.frame++;
drivers/tty/serial/sa1100.c
203
sport->port.icount.frame++;
drivers/tty/serial/samsung_tty.c
823
port->icount.frame++;
drivers/tty/serial/sb1250-duart.c
358
icount->frame++;
drivers/tty/serial/sc16is7xx.c
619
port->icount.frame++;
drivers/tty/serial/sccnxp.c
409
port->icount.frame++;
drivers/tty/serial/serial-tegra.c
454
tup->uport.icount.frame++;
drivers/tty/serial/serial_core.c
1282
icount->frame = cnow.frame;
drivers/tty/serial/serial_core.c
2010
if (uport->icount.frame)
drivers/tty/serial/serial_core.c
2011
seq_printf(m, " fe:%u", uport->icount.frame);
drivers/tty/serial/serial_txx9.c
282
up->icount.frame++;
drivers/tty/serial/sh-sci.c
1117
port->icount.frame++;
drivers/tty/serial/sh-sci.c
1165
port->icount.frame++;
drivers/tty/serial/sprd_serial.c
598
port->icount.frame++;
drivers/tty/serial/st-asc.c
283
port->icount.frame++;
drivers/tty/serial/stm32-usart.c
423
port->icount.frame++;
drivers/tty/serial/sunplus-uart.c
254
port->icount.frame++;
drivers/tty/serial/sunsab.c
195
up->port.icount.frame++;
drivers/tty/serial/sunsu.c
331
up->port.icount.frame++;
drivers/tty/serial/sunzilog.c
377
up->port.icount.frame++;
drivers/tty/serial/uartlite.c
163
port->icount.frame++;
drivers/tty/serial/ucc_uart.c
531
port->icount.frame++;
drivers/tty/serial/vt8500_serial.c
175
port->icount.frame++;
drivers/tty/serial/xilinx_uartps.c
298
port->icount.frame++;
drivers/tty/serial/xilinx_uartps.c
308
port->icount.frame++;
drivers/tty/serial/zs.c
583
icount->frame++;
drivers/tty/synclink_gt.c
1050
icount->frame = cnow.frame;
drivers/tty/synclink_gt.c
1213
if (info->icount.frame)
drivers/tty/synclink_gt.c
1214
seq_printf(m, " fe:%d", info->icount.frame);
drivers/tty/synclink_gt.c
1787
icount->frame++;
drivers/usb/class/cdc-acm.c
1062
icount->frame = acm->iocount.frame;
drivers/usb/class/cdc-acm.c
347
acm->iocount.frame++;
drivers/usb/dwc2/hcd.h
639
static inline u16 dwc2_frame_num_inc(u16 frame, u16 inc)
drivers/usb/dwc2/hcd.h
641
return (frame + inc) & HFNUM_MAX_FRNUM;
drivers/usb/dwc2/hcd.h
644
static inline u16 dwc2_frame_num_dec(u16 frame, u16 dec)
drivers/usb/dwc2/hcd.h
646
return (frame + HFNUM_MAX_FRNUM + 1 - dec) & HFNUM_MAX_FRNUM;
drivers/usb/dwc2/hcd.h
649
static inline u16 dwc2_full_frame_num(u16 frame)
drivers/usb/dwc2/hcd.h
651
return (frame & HFNUM_MAX_FRNUM) >> 3;
drivers/usb/dwc2/hcd.h
654
static inline u16 dwc2_micro_frame_num(u16 frame)
drivers/usb/dwc2/hcd.h
656
return frame & 0x7;
drivers/usb/dwc2/hcd_ddma.c
26
static u16 dwc2_frame_list_idx(u16 frame)
drivers/usb/dwc2/hcd_ddma.c
28
return frame & (FRLISTEN_64_SIZE - 1);
drivers/usb/dwc2/hcd_ddma.c
401
u16 frame;
drivers/usb/dwc2/hcd_ddma.c
434
frame = dwc2_frame_num_inc(hsotg->frame_number,
drivers/usb/dwc2/hcd_ddma.c
438
frame = dwc2_frame_num_inc(hsotg->frame_number,
drivers/usb/dwc2/hcd_ddma.c
442
frame = dwc2_full_frame_num(frame);
drivers/usb/dwc2/hcd_ddma.c
450
frame = dwc2_frame_num_inc(hsotg->frame_number, 2);
drivers/usb/dwc2/hcd_ddma.c
453
return frame;
drivers/usb/dwc2/hcd_ddma.c
463
u16 frame, fr_idx, fr_idx_tmp, skip_frames;
drivers/usb/dwc2/hcd_ddma.c
484
frame = dwc2_calc_starting_frame(hsotg, qh, &skip_frames);
drivers/usb/dwc2/hcd_ddma.c
489
fr_idx_tmp = dwc2_frame_list_idx(frame);
drivers/usb/dwc3/gadget.c
1936
u32 frame = __dwc3_gadget_get_frame(dwc);
drivers/usb/dwc3/gadget.c
1937
bool rollover = frame <
drivers/usb/dwc3/gadget.c
1950
frame;
drivers/usb/fotg210/fotg210-hcd.c
146
itd->frame, itd, hc32_to_cpu(fotg210, itd->hw_next),
drivers/usb/fotg210/fotg210-hcd.c
3297
static void periodic_unlink(struct fotg210_hcd *fotg210, unsigned frame,
drivers/usb/fotg210/fotg210-hcd.c
3300
union fotg210_shadow *prev_p = &fotg210->pshadow[frame];
drivers/usb/fotg210/fotg210-hcd.c
3301
__hc32 *hw_p = &fotg210->periodic[frame];
drivers/usb/fotg210/fotg210-hcd.c
3328
unsigned frame, unsigned uframe)
drivers/usb/fotg210/fotg210-hcd.c
3330
__hc32 *hw_p = &fotg210->periodic[frame];
drivers/usb/fotg210/fotg210-hcd.c
3331
union fotg210_shadow *q = &fotg210->pshadow[frame];
drivers/usb/fotg210/fotg210-hcd.c
3370
frame * 8 + uframe, usecs);
drivers/usb/fotg210/fotg210-hcd.c
3391
struct usb_device *dev, unsigned frame, u32 uf_mask)
drivers/usb/fotg210/fotg210-hcd.c
3400
for (; frame < fotg210->periodic_size; frame += period) {
drivers/usb/fotg210/fotg210-hcd.c
3405
here = fotg210->pshadow[frame];
drivers/usb/fotg210/fotg210-hcd.c
3406
type = Q_NEXT_TYPE(fotg210, fotg210->periodic[frame]);
drivers/usb/fotg210/fotg210-hcd.c
3432
frame, type);
drivers/usb/fotg210/fotg210-hcd.c
3663
static int check_period(struct fotg210_hcd *fotg210, unsigned frame,
drivers/usb/fotg210/fotg210-hcd.c
3683
claimed = periodic_usecs(fotg210, frame,
drivers/usb/fotg210/fotg210-hcd.c
3688
} while ((frame += 1) < fotg210->periodic_size);
drivers/usb/fotg210/fotg210-hcd.c
3693
claimed = periodic_usecs(fotg210, frame, uframe);
drivers/usb/fotg210/fotg210-hcd.c
3696
} while ((frame += period) < fotg210->periodic_size);
drivers/usb/fotg210/fotg210-hcd.c
3703
static int check_intr_schedule(struct fotg210_hcd *fotg210, unsigned frame,
drivers/usb/fotg210/fotg210-hcd.c
3712
if (!check_period(fotg210, frame, uframe, qh->period, qh->usecs))
drivers/usb/fotg210/fotg210-hcd.c
3731
if (tt_no_collision(fotg210, qh->period, qh->dev, frame, mask)) {
drivers/usb/fotg210/fotg210-hcd.c
3732
if (!check_period(fotg210, frame, uframe + qh->gap_uf + 1,
drivers/usb/fotg210/fotg210-hcd.c
3735
if (!check_period(fotg210, frame, uframe + qh->gap_uf,
drivers/usb/fotg210/fotg210-hcd.c
3752
unsigned frame; /* 0..(qh->period - 1), or NO_FRAME */
drivers/usb/fotg210/fotg210-hcd.c
3757
frame = qh->start;
drivers/usb/fotg210/fotg210-hcd.c
3760
if (frame < qh->period) {
drivers/usb/fotg210/fotg210-hcd.c
3762
status = check_intr_schedule(fotg210, frame, --uframe,
drivers/usb/fotg210/fotg210-hcd.c
3779
frame = ++fotg210->random_frame % qh->period;
drivers/usb/fotg210/fotg210-hcd.c
3782
frame, uframe, qh,
drivers/usb/fotg210/fotg210-hcd.c
3791
frame = 0;
drivers/usb/fotg210/fotg210-hcd.c
3797
qh->start = frame;
drivers/usb/fotg210/fotg210-hcd.c
4097
if (itd->frame == fotg210->now_frame)
drivers/usb/fotg210/fotg210-hcd.c
4317
static inline void itd_link(struct fotg210_hcd *fotg210, unsigned frame,
drivers/usb/fotg210/fotg210-hcd.c
4320
union fotg210_shadow *prev = &fotg210->pshadow[frame];
drivers/usb/fotg210/fotg210-hcd.c
4321
__hc32 *hw_p = &fotg210->periodic[frame];
drivers/usb/fotg210/fotg210-hcd.c
4338
itd->frame = frame;
drivers/usb/fotg210/fotg210-hcd.c
4348
unsigned next_uframe, uframe, frame;
drivers/usb/fotg210/fotg210-hcd.c
4381
frame = next_uframe >> 3;
drivers/usb/fotg210/fotg210-hcd.c
4390
if (((next_uframe >> 3) != frame)
drivers/usb/fotg210/fotg210-hcd.c
4392
itd_link(fotg210, frame & (fotg210->periodic_size - 1),
drivers/usb/fotg210/fotg210-hcd.c
4570
static inline int scan_frame_queue(struct fotg210_hcd *fotg210, unsigned frame,
drivers/usb/fotg210/fotg210-hcd.c
4579
q_p = &fotg210->pshadow[frame];
drivers/usb/fotg210/fotg210-hcd.c
4580
hw_p = &fotg210->periodic[frame];
drivers/usb/fotg210/fotg210-hcd.c
4593
if (frame == now_frame && live) {
drivers/usb/fotg210/fotg210-hcd.c
4624
type, frame, q.ptr);
drivers/usb/fotg210/fotg210-hcd.c
4642
unsigned uf, now_frame, frame, ret;
drivers/usb/fotg210/fotg210-hcd.c
4661
frame = fotg210->next_frame;
drivers/usb/fotg210/fotg210-hcd.c
4665
ret = scan_frame_queue(fotg210, frame,
drivers/usb/fotg210/fotg210-hcd.c
4669
if (frame == now_frame)
drivers/usb/fotg210/fotg210-hcd.c
4671
frame = (frame + 1) & fmask;
drivers/usb/fotg210/fotg210-hcd.c
4692
unsigned frame, uframe;
drivers/usb/fotg210/fotg210-hcd.c
4725
for (frame = 0; frame < fotg210->periodic_size; ++frame)
drivers/usb/fotg210/fotg210-hcd.c
4728
periodic_usecs(fotg210, frame,
drivers/usb/fotg210/fotg210-hcd.h
566
unsigned frame; /* where scheduled */
drivers/usb/gadget/function/uvc_configfs.c
1949
result = sprintf(page, "%u\n", f->frame.cname); \
drivers/usb/gadget/function/uvc_configfs.c
1964
typeof(f->frame.cname) num; \
drivers/usb/gadget/function/uvc_configfs.c
1983
f->frame.cname = num; \
drivers/usb/gadget/function/uvc_configfs.c
2018
result = sprintf(page, "%u\n", f->frame.b_frame_index);
drivers/usb/gadget/function/uvc_configfs.c
2055
for (result = 0, i = 0; i < frm->frame.b_frame_interval_type; ++i) {
drivers/usb/gadget/function/uvc_configfs.c
2106
ch->frame.b_frame_interval_type = n;
drivers/usb/gadget/function/uvc_configfs.c
2170
h->frame.b_descriptor_type = USB_DT_CS_INTERFACE;
drivers/usb/gadget/function/uvc_configfs.c
2171
h->frame.b_frame_index = 1;
drivers/usb/gadget/function/uvc_configfs.c
2172
h->frame.w_width = 640;
drivers/usb/gadget/function/uvc_configfs.c
2173
h->frame.w_height = 360;
drivers/usb/gadget/function/uvc_configfs.c
2174
h->frame.dw_min_bit_rate = 18432000;
drivers/usb/gadget/function/uvc_configfs.c
2175
h->frame.dw_max_bit_rate = 55296000;
drivers/usb/gadget/function/uvc_configfs.c
2176
h->frame.dw_max_video_frame_buffer_size = 460800;
drivers/usb/gadget/function/uvc_configfs.c
2177
h->frame.dw_default_frame_interval = 666666;
drivers/usb/gadget/function/uvc_configfs.c
2178
h->frame.dw_bytes_perline = 0;
drivers/usb/gadget/function/uvc_configfs.c
2186
h->frame.b_descriptor_subtype = UVC_VS_FRAME_UNCOMPRESSED;
drivers/usb/gadget/function/uvc_configfs.c
2189
h->frame.b_descriptor_subtype = UVC_VS_FRAME_MJPEG;
drivers/usb/gadget/function/uvc_configfs.c
2192
h->frame.b_descriptor_subtype = UVC_VS_FRAME_FRAME_BASED;
drivers/usb/gadget/function/uvc_configfs.c
2256
frm->frame.b_frame_index = i++;
drivers/usb/gadget/function/uvc_configfs.c
3272
*size += sizeof(frm->frame);
drivers/usb/gadget/function/uvc_configfs.c
3278
*size += frm->frame.b_frame_interval_type * sz;
drivers/usb/gadget/function/uvc_configfs.c
3299
desc->bLength = frm->frame.b_length;
drivers/usb/gadget/function/uvc_configfs.c
3300
desc->bDescriptorType = frm->frame.b_descriptor_type;
drivers/usb/gadget/function/uvc_configfs.c
3301
desc->bDescriptorSubType = frm->frame.b_descriptor_subtype;
drivers/usb/gadget/function/uvc_configfs.c
3302
desc->bFrameIndex = frm->frame.b_frame_index;
drivers/usb/gadget/function/uvc_configfs.c
3303
desc->bmCapabilities = frm->frame.bm_capabilities;
drivers/usb/gadget/function/uvc_configfs.c
3304
desc->wWidth = frm->frame.w_width;
drivers/usb/gadget/function/uvc_configfs.c
3305
desc->wHeight = frm->frame.w_height;
drivers/usb/gadget/function/uvc_configfs.c
3306
desc->dwMinBitRate = frm->frame.dw_min_bit_rate;
drivers/usb/gadget/function/uvc_configfs.c
3307
desc->dwMaxBitRate = frm->frame.dw_max_bit_rate;
drivers/usb/gadget/function/uvc_configfs.c
3308
desc->dwDefaultFrameInterval = frm->frame.dw_default_frame_interval;
drivers/usb/gadget/function/uvc_configfs.c
3309
desc->bFrameIntervalType = frm->frame.b_frame_interval_type;
drivers/usb/gadget/function/uvc_configfs.c
3310
desc->dwBytesPerLine = frm->frame.dw_bytes_perline;
drivers/usb/gadget/function/uvc_configfs.c
3387
sz = sizeof(frm->frame) - 4;
drivers/usb/gadget/function/uvc_configfs.c
3389
memcpy(*dest, &frm->frame, sz);
drivers/usb/gadget/function/uvc_configfs.c
3393
sz = frm->frame.b_frame_interval_type *
drivers/usb/gadget/function/uvc_configfs.c
3399
frm->frame.b_frame_interval_type);
drivers/usb/gadget/function/uvc_configfs.c
3402
frm->frame.b_frame_interval_type);
drivers/usb/gadget/function/uvc_configfs.c
3405
frm->frame.b_frame_interval_type);
drivers/usb/gadget/function/uvc_configfs.h
112
} __attribute__((packed)) frame;
drivers/usb/gadget/function/uvc_v4l2.c
107
struct uvcg_frame_ptr *frame;
drivers/usb/gadget/function/uvc_v4l2.c
113
list_for_each_entry(frame, &format->fmt->frames, entry) {
drivers/usb/gadget/function/uvc_v4l2.c
114
if (index == frame->frm->frame.b_frame_index) {
drivers/usb/gadget/function/uvc_v4l2.c
115
uframe = frame->frm;
drivers/usb/gadget/function/uvc_v4l2.c
151
struct uvcg_frame_ptr *frame;
drivers/usb/gadget/function/uvc_v4l2.c
165
list_for_each_entry(frame, &format->fmt->frames, entry) {
drivers/usb/gadget/function/uvc_v4l2.c
168
w = frame->frm->frame.w_width;
drivers/usb/gadget/function/uvc_v4l2.c
169
h = frame->frm->frame.w_height;
drivers/usb/gadget/function/uvc_v4l2.c
175
uframe = frame->frm;
drivers/usb/gadget/function/uvc_v4l2.c
283
uframe->frame.w_width, uframe->frame.w_height);
drivers/usb/gadget/function/uvc_v4l2.c
286
uframe->frame.w_height))
drivers/usb/gadget/function/uvc_v4l2.c
289
fmt->fmt.pix.width = uframe->frame.w_width;
drivers/usb/gadget/function/uvc_v4l2.c
290
fmt->fmt.pix.height = uframe->frame.w_height;
drivers/usb/gadget/function/uvc_v4l2.c
384
struct uvcg_frame_ptr *frame;
drivers/usb/gadget/function/uvc_v4l2.c
390
list_for_each_entry(frame, &uformat->frames, entry) {
drivers/usb/gadget/function/uvc_v4l2.c
391
if (frame->frm->frame.w_width == fival->width &&
drivers/usb/gadget/function/uvc_v4l2.c
392
frame->frm->frame.w_height == fival->height) {
drivers/usb/gadget/function/uvc_v4l2.c
393
uframe = frame->frm;
drivers/usb/gadget/function/uvc_v4l2.c
400
if (fival->index >= uframe->frame.b_frame_interval_type)
drivers/usb/gadget/function/uvc_v4l2.c
436
fsize->discrete.width = uframe->frame.w_width;
drivers/usb/gadget/function/uvc_v4l2.c
437
fsize->discrete.height = uframe->frame.w_height;
drivers/usb/gadget/function/uvc_v4l2.c
70
return u->desc.bBitsPerPixel * uframe->frame.w_width / 8;
drivers/usb/gadget/function/uvc_v4l2.c
81
return bpl ? bpl * uframe->frame.w_height :
drivers/usb/gadget/function/uvc_v4l2.c
82
uframe->frame.dw_max_video_frame_buffer_size;
drivers/usb/gadget/legacy/webcam.c
239
.frame = {
drivers/usb/gadget/legacy/webcam.c
289
.frame = {
drivers/usb/gadget/legacy/webcam.c
364
.frame = {
drivers/usb/gadget/legacy/webcam.c
407
.frame = {
drivers/usb/gadget/udc/fsl_qe_udc.c
1067
static int qe_ep_tx(struct qe_ep *ep, struct qe_frame *frame)
drivers/usb/gadget/udc/fsl_qe_udc.c
1089
if (frame_get_length(frame) == 0) {
drivers/usb/gadget/udc/fsl_qe_udc.c
1090
frame_set_data(frame, udc->nullbuf);
drivers/usb/gadget/udc/fsl_qe_udc.c
1091
frame_set_length(frame, 2);
drivers/usb/gadget/udc/fsl_qe_udc.c
1092
frame->info |= (ZLP | NO_CRC);
drivers/usb/gadget/udc/fsl_qe_udc.c
1095
paddr = virt_to_phys((void *)frame->data);
drivers/usb/gadget/udc/fsl_qe_udc.c
1098
if (!(frame_get_info(frame) & NO_CRC))
drivers/usb/gadget/udc/fsl_qe_udc.c
1100
| frame_get_length(frame);
drivers/usb/gadget/udc/fsl_qe_udc.c
1102
bdstatus |= T_R | T_I | T_L | frame_get_length(frame);
drivers/usb/gadget/udc/fsl_qe_udc.c
1110
frame->info |= PID_DATA1;
drivers/usb/gadget/udc/fsl_qe_udc.c
1113
frame->info |= PID_DATA0;
drivers/usb/gadget/udc/fsl_qe_udc.c
1189
static int qe_usb_senddata(struct qe_ep *ep, struct qe_frame *frame)
drivers/usb/gadget/udc/fsl_qe_udc.c
1194
qe_frame_clean(frame);
drivers/usb/gadget/udc/fsl_qe_udc.c
1201
frame_set_data(frame, buf);
drivers/usb/gadget/udc/fsl_qe_udc.c
1202
frame_set_length(frame, size);
drivers/usb/gadget/udc/fsl_qe_udc.c
1203
frame_set_status(frame, FRAME_OK);
drivers/usb/gadget/udc/fsl_qe_udc.c
1204
frame_set_info(frame, 0);
drivers/usb/gadget/udc/fsl_qe_udc.c
1205
return qe_ep_tx(ep, frame);
drivers/usb/gadget/udc/fsl_qe_udc.c
1211
static int sendnulldata(struct qe_ep *ep, struct qe_frame *frame, uint infor)
drivers/usb/gadget/udc/fsl_qe_udc.c
1215
if (frame == NULL)
drivers/usb/gadget/udc/fsl_qe_udc.c
1218
qe_frame_clean(frame);
drivers/usb/gadget/udc/fsl_qe_udc.c
1219
frame_set_data(frame, (u8 *)udc->nullbuf);
drivers/usb/gadget/udc/fsl_qe_udc.c
1220
frame_set_length(frame, 2);
drivers/usb/gadget/udc/fsl_qe_udc.c
1221
frame_set_status(frame, FRAME_OK);
drivers/usb/gadget/udc/fsl_qe_udc.c
1222
frame_set_info(frame, (ZLP | NO_CRC | infor));
drivers/usb/gadget/udc/fsl_qe_udc.c
1224
return qe_ep_tx(ep, frame);
drivers/usb/gadget/udc/fsl_qe_udc.c
1227
static int frame_create_tx(struct qe_ep *ep, struct qe_frame *frame)
drivers/usb/gadget/udc/fsl_qe_udc.c
1236
reval = qe_usb_senddata(ep, frame);
drivers/usb/gadget/udc/fsl_qe_udc.c
1238
reval = sendnulldata(ep, frame, 0);
drivers/usb/gadget/udc/fsl_qe_udc.c
1307
struct qe_frame *frame = ep->txframe;
drivers/usb/gadget/udc/fsl_qe_udc.c
1309
if ((frame_get_info(frame) & (ZLP | NO_REQ)) == (ZLP | NO_REQ)) {
drivers/usb/gadget/udc/lpc32xx_udc.c
2402
int frame;
drivers/usb/gadget/udc/lpc32xx_udc.c
2411
frame = (int) udc_get_current_frame(udc);
drivers/usb/gadget/udc/lpc32xx_udc.c
2415
return frame;
drivers/usb/gadget/udc/pch_udc.c
517
u32 frame = pch_udc_readl(dev, UDC_DEVSTS_ADDR);
drivers/usb/gadget/udc/pch_udc.c
518
return (frame & UDC_DEVSTS_TS_MASK) >> UDC_DEVSTS_TS_SHIFT;
drivers/usb/gadget/udc/udc-xilinx.c
1221
int frame;
drivers/usb/gadget/udc/udc-xilinx.c
1227
frame = udc->read_fn(udc->addr + XUSB_FRAMENUM_OFFSET);
drivers/usb/gadget/udc/udc-xilinx.c
1228
return frame;
drivers/usb/host/ehci-dbg.c
109
label, itd->frame, itd, hc32_to_cpu(ehci, itd->hw_next),
drivers/usb/host/ehci-dbg.c
140
label, sitd->frame, sitd, hc32_to_cpu(ehci, sitd->hw_next),
drivers/usb/host/ehci-sched.c
1268
if (itd->frame == ehci->now_frame)
drivers/usb/host/ehci-sched.c
1287
itd->frame = NO_FRAME;
drivers/usb/host/ehci-sched.c
1392
unsigned frame, uf;
drivers/usb/host/ehci-sched.c
1406
frame = uframe >> 3;
drivers/usb/host/ehci-sched.c
1413
if (!tt_available(ehci, &stream->ps, tt, frame, uf))
drivers/usb/host/ehci-sched.c
1420
stream->ps.udev, frame, mask))
drivers/usb/host/ehci-sched.c
1714
itd_link(struct ehci_hcd *ehci, unsigned frame, struct ehci_itd *itd)
drivers/usb/host/ehci-sched.c
1716
union ehci_shadow *prev = &ehci->pshadow[frame];
drivers/usb/host/ehci-sched.c
1717
__hc32 *hw_p = &ehci->periodic[frame];
drivers/usb/host/ehci-sched.c
1734
itd->frame = frame;
drivers/usb/host/ehci-sched.c
1748
unsigned next_uframe, uframe, frame;
drivers/usb/host/ehci-sched.c
1783
frame = next_uframe >> 3;
drivers/usb/host/ehci-sched.c
1792
if (((next_uframe >> 3) != frame)
drivers/usb/host/ehci-sched.c
1794
itd_link(ehci, frame & (ehci->periodic_size - 1), itd);
drivers/usb/host/ehci-sched.c
2066
if (sitd->frame == ehci->now_frame)
drivers/usb/host/ehci-sched.c
2085
sitd->frame = NO_FRAME;
drivers/usb/host/ehci-sched.c
2129
sitd_link(struct ehci_hcd *ehci, unsigned frame, struct ehci_sitd *sitd)
drivers/usb/host/ehci-sched.c
2132
sitd->sitd_next = ehci->pshadow[frame];
drivers/usb/host/ehci-sched.c
2133
sitd->hw_next = ehci->periodic[frame];
drivers/usb/host/ehci-sched.c
2134
ehci->pshadow[frame].sitd = sitd;
drivers/usb/host/ehci-sched.c
2135
sitd->frame = frame;
drivers/usb/host/ehci-sched.c
2137
ehci->periodic[frame] = cpu_to_hc32(ehci, sitd->sitd_dma | Q_TYPE_SITD);
drivers/usb/host/ehci-sched.c
2355
unsigned uf, now_frame, frame;
drivers/usb/host/ehci-sched.c
2376
frame = ehci->last_iso_frame;
drivers/usb/host/ehci-sched.c
2380
q_p = &ehci->pshadow[frame];
drivers/usb/host/ehci-sched.c
2381
hw_p = &ehci->periodic[frame];
drivers/usb/host/ehci-sched.c
2395
if (frame == now_frame && live) {
drivers/usb/host/ehci-sched.c
2436
if (((frame == now_frame) ||
drivers/usb/host/ehci-sched.c
2437
(((frame + 1) & fmask) == now_frame))
drivers/usb/host/ehci-sched.c
2466
type, frame, q.ptr);
drivers/usb/host/ehci-sched.c
2482
if (frame == now_frame)
drivers/usb/host/ehci-sched.c
2486
ehci->last_iso_frame = frame;
drivers/usb/host/ehci-sched.c
2487
frame = (frame + 1) & fmask;
drivers/usb/host/ehci-sched.c
356
unsigned frame,
drivers/usb/host/ehci-sched.c
366
for (frame &= period - 1; frame < EHCI_BANDWIDTH_FRAMES;
drivers/usb/host/ehci-sched.c
367
frame += period) {
drivers/usb/host/ehci-sched.c
371
if (tt->bandwidth[frame] + usecs > 900)
drivers/usb/host/ehci-sched.c
374
uf = frame << 3;
drivers/usb/host/ehci-sched.c
416
unsigned frame,
drivers/usb/host/ehci-sched.c
427
for (; frame < ehci->periodic_size; frame += period) {
drivers/usb/host/ehci-sched.c
432
here = ehci->pshadow[frame];
drivers/usb/host/ehci-sched.c
433
type = Q_NEXT_TYPE(ehci, ehci->periodic[frame]);
drivers/usb/host/ehci-sched.c
473
frame, type);
drivers/usb/host/ehci-sched.c
63
static void periodic_unlink(struct ehci_hcd *ehci, unsigned frame, void *ptr)
drivers/usb/host/ehci-sched.c
65
union ehci_shadow *prev_p = &ehci->pshadow[frame];
drivers/usb/host/ehci-sched.c
66
__hc32 *hw_p = &ehci->periodic[frame];
drivers/usb/host/ehci-sched.c
743
unsigned frame,
drivers/usb/host/ehci-sched.c
757
for (uframe += frame << 3; uframe < EHCI_BANDWIDTH_SIZE;
drivers/usb/host/ehci-sched.c
769
unsigned frame,
drivers/usb/host/ehci-sched.c
782
if (!check_period(ehci, frame, uframe, qh->ps.bw_uperiod, qh->ps.usecs))
drivers/usb/host/ehci-sched.c
791
if (tt_available(ehci, &qh->ps, tt, frame, uframe)) {
drivers/usb/host/ehci-sched.c
796
if (!check_period(ehci, frame, i,
drivers/usb/host/ehci-sched.c
818
if (tt_no_collision(ehci, qh->ps.bw_period, qh->ps.udev, frame, mask)) {
drivers/usb/host/ehci-sched.c
819
if (!check_period(ehci, frame, uframe + qh->gap_uf + 1,
drivers/usb/host/ehci-sched.c
822
if (!check_period(ehci, frame, uframe + qh->gap_uf,
drivers/usb/host/ehci-sched.c
866
unsigned frame;
drivers/usb/host/ehci-sched.c
869
frame = ++ehci->random_frame & (qh->ps.bw_period - 1);
drivers/usb/host/ehci-sched.c
872
frame, uframe, qh, &c_mask, tt);
drivers/usb/host/ehci.h
543
unsigned frame; /* where scheduled */
drivers/usb/host/ehci.h
587
unsigned frame;
drivers/usb/host/fhci-q.c
100
td = list_entry(frame->tds_list.next, struct td, frame_lh);
drivers/usb/host/fhci-q.c
53
void fhci_add_td_to_frame(struct fhci_time_frame *frame, struct td *td)
drivers/usb/host/fhci-q.c
55
list_add_tail(&td->frame_lh, &frame->tds_list);
drivers/usb/host/fhci-q.c
82
struct td *fhci_remove_td_from_frame(struct fhci_time_frame *frame)
drivers/usb/host/fhci-q.c
86
if (!list_empty(&frame->tds_list)) {
drivers/usb/host/fhci-q.c
87
td = list_entry(frame->tds_list.next, struct td, frame_lh);
drivers/usb/host/fhci-q.c
88
list_del_init(frame->tds_list.next);
drivers/usb/host/fhci-q.c
95
struct td *fhci_peek_td_from_frame(struct fhci_time_frame *frame)
drivers/usb/host/fhci-q.c
99
if (!list_empty(&frame->tds_list))
drivers/usb/host/fhci-sched.c
837
u16 frame = urb->start_frame;
drivers/usb/host/fhci-sched.c
844
frame += cnt * urb->interval;
drivers/usb/host/fhci-sched.c
845
frame &= 0x07ff;
drivers/usb/host/fhci-sched.c
852
urb->interval, frame, true);
drivers/usb/host/fhci.h
566
struct td *fhci_remove_td_from_frame(struct fhci_time_frame *frame);
drivers/usb/host/fhci.h
568
struct td *fhci_peek_td_from_frame(struct fhci_time_frame *frame);
drivers/usb/host/fhci.h
569
void fhci_add_td_to_frame(struct fhci_time_frame *frame, struct td *td);
drivers/usb/host/ohci-hcd.c
244
u16 frame = ohci_frame_no(ohci);
drivers/usb/host/ohci-hcd.c
247
frame += max_t (u16, 8, ed->interval);
drivers/usb/host/ohci-hcd.c
248
frame &= ~(ed->interval - 1);
drivers/usb/host/ohci-hcd.c
249
frame |= ed->branch;
drivers/usb/host/ohci-hcd.c
250
urb->start_frame = frame;
drivers/usb/host/ohci-hcd.c
251
ed->last_iso = frame + ed->interval * (size - 1);
drivers/usb/host/ohci-hcd.c
255
u16 frame = ed->last_iso + ed->interval;
drivers/usb/host/ohci-hcd.c
259
if (unlikely(tick_before(frame, next))) {
drivers/usb/host/ohci-hcd.c
263
frame += (next - frame + ed->interval - 1) &
drivers/usb/host/ohci-hcd.c
279
(u16) (next - frame),
drivers/usb/host/ohci-hcd.c
284
urb, frame, length,
drivers/usb/host/ohci-hcd.c
289
urb->start_frame = frame;
drivers/usb/host/ohci-hcd.c
290
ed->last_iso = frame + length;
drivers/usb/host/ohci-q.c
719
int frame = urb->start_frame;
drivers/usb/host/ohci-q.c
724
frame += cnt * urb->interval;
drivers/usb/host/ohci-q.c
725
frame &= 0xffff;
drivers/usb/host/ohci-q.c
726
td_fill (ohci, TD_CC | TD_ISO | frame,
drivers/usb/host/oxu210hp-hcd.c
2218
static void periodic_unlink(struct oxu_hcd *oxu, unsigned frame, void *ptr)
drivers/usb/host/oxu210hp-hcd.c
2220
union ehci_shadow *prev_p = &oxu->pshadow[frame];
drivers/usb/host/oxu210hp-hcd.c
2221
__le32 *hw_p = &oxu->periodic[frame];
drivers/usb/host/oxu210hp-hcd.c
2243
unsigned frame, unsigned uframe)
drivers/usb/host/oxu210hp-hcd.c
2245
__le32 *hw_p = &oxu->periodic[frame];
drivers/usb/host/oxu210hp-hcd.c
2246
union ehci_shadow *q = &oxu->pshadow[frame];
drivers/usb/host/oxu210hp-hcd.c
2267
frame * 8 + uframe, usecs);
drivers/usb/host/oxu210hp-hcd.c
2459
unsigned frame, unsigned uframe,
drivers/usb/host/oxu210hp-hcd.c
2482
claimed = periodic_usecs(oxu, frame, uframe);
drivers/usb/host/oxu210hp-hcd.c
2486
} while ((frame += 1) < oxu->periodic_size);
drivers/usb/host/oxu210hp-hcd.c
2491
claimed = periodic_usecs(oxu, frame, uframe);
drivers/usb/host/oxu210hp-hcd.c
2494
} while ((frame += period) < oxu->periodic_size);
drivers/usb/host/oxu210hp-hcd.c
2501
unsigned frame, unsigned uframe,
drivers/usb/host/oxu210hp-hcd.c
2509
if (!check_period(oxu, frame, uframe, qh->period, qh->usecs))
drivers/usb/host/oxu210hp-hcd.c
2529
unsigned frame; /* 0..(qh->period - 1), or NO_FRAME */
drivers/usb/host/oxu210hp-hcd.c
2533
frame = qh->start;
drivers/usb/host/oxu210hp-hcd.c
2536
if (frame < qh->period) {
drivers/usb/host/oxu210hp-hcd.c
2538
status = check_intr_schedule(oxu, frame, --uframe,
drivers/usb/host/oxu210hp-hcd.c
2552
frame = qh->period - 1;
drivers/usb/host/oxu210hp-hcd.c
2556
frame, uframe, qh,
drivers/usb/host/oxu210hp-hcd.c
2561
} while (status && frame--);
drivers/usb/host/oxu210hp-hcd.c
2565
frame = 0;
drivers/usb/host/oxu210hp-hcd.c
2570
qh->start = frame;
drivers/usb/host/oxu210hp-hcd.c
2650
unsigned frame, clock, now_uframe, mod;
drivers/usb/host/oxu210hp-hcd.c
2672
frame = now_uframe >> 3;
drivers/usb/host/oxu210hp-hcd.c
2673
if (frame != (clock >> 3)) {
drivers/usb/host/oxu210hp-hcd.c
2680
q_p = &oxu->pshadow[frame];
drivers/usb/host/oxu210hp-hcd.c
2681
hw_p = &oxu->periodic[frame];
drivers/usb/host/oxu210hp-hcd.c
2702
type, frame, q.ptr);
drivers/usb/host/sl811-hcd.c
1058
return sl811->frame;
drivers/usb/host/sl811-hcd.c
666
index = sl811->frame++ % (PERIODIC_SIZE - 1);
drivers/usb/host/sl811-hcd.c
910
urb->start_frame = (sl811->frame & (PERIODIC_SIZE - 1))
drivers/usb/host/sl811-hcd.c
920
urb->start_frame = (sl811->frame & (PERIODIC_SIZE - 1))
drivers/usb/host/sl811.h
147
u16 frame;
drivers/usb/host/uhci-debug.c
421
link = uhci->frame[i];
drivers/usb/host/uhci-hcd.c
118
skelnum = 8 - (int) __ffs(frame | UHCI_NUMFRAMES);
drivers/usb/host/uhci-hcd.c
554
UHCI_NUMFRAMES * sizeof(*uhci->frame),
drivers/usb/host/uhci-hcd.c
555
uhci->frame, uhci->frame_dma_handle);
drivers/usb/host/uhci-hcd.c
597
uhci->frame = dma_alloc_coherent(uhci_dev(uhci),
drivers/usb/host/uhci-hcd.c
598
UHCI_NUMFRAMES * sizeof(*uhci->frame),
drivers/usb/host/uhci-hcd.c
600
if (!uhci->frame) {
drivers/usb/host/uhci-hcd.c
660
uhci->frame[i] = uhci_frame_skel_link(uhci, i);
drivers/usb/host/uhci-hcd.c
698
UHCI_NUMFRAMES * sizeof(*uhci->frame),
drivers/usb/host/uhci-hcd.c
699
uhci->frame, uhci->frame_dma_handle);
drivers/usb/host/uhci-hcd.c
99
static __hc32 uhci_frame_skel_link(struct uhci_hcd *uhci, int frame)
drivers/usb/host/uhci-hcd.h
270
int frame; /* for iso: what frame? */
drivers/usb/host/uhci-hcd.h
400
__hc32 *frame;
drivers/usb/host/uhci-q.c
116
td->frame = -1;
drivers/usb/host/uhci-q.c
1259
unsigned frame, next;
drivers/usb/host/uhci-q.c
1280
frame = qh->phase;
drivers/usb/host/uhci-q.c
1283
frame += (next - frame + qh->period - 1) & -qh->period;
drivers/usb/host/uhci-q.c
1293
frame = qh->iso_frame;
drivers/usb/host/uhci-q.c
1299
frame = lurb->start_frame +
drivers/usb/host/uhci-q.c
1305
if (!uhci_frame_before_eq(next, frame)) {
drivers/usb/host/uhci-q.c
1309
frame += (next - frame + qh->period - 1) &
drivers/usb/host/uhci-q.c
1317
frame + (urb->number_of_packets - 1) *
drivers/usb/host/uhci-q.c
1320
urb, frame,
drivers/usb/host/uhci-q.c
1329
frame + urb->number_of_packets * urb->interval))
drivers/usb/host/uhci-q.c
1331
urb->start_frame = frame;
drivers/usb/host/uhci-q.c
1352
frame = urb->start_frame;
drivers/usb/host/uhci-q.c
1354
uhci_insert_td_in_frame_list(uhci, td, frame);
drivers/usb/host/uhci-q.c
1355
frame += qh->period;
drivers/usb/host/uhci-q.c
160
td->frame = framenum;
drivers/usb/host/uhci-q.c
175
td->link = uhci->frame[framenum];
drivers/usb/host/uhci-q.c
177
uhci->frame[framenum] = LINK_TO_TD(uhci, td);
drivers/usb/host/uhci-q.c
186
if (td->frame == -1) {
drivers/usb/host/uhci-q.c
191
if (uhci->frame_cpu[td->frame] == td) {
drivers/usb/host/uhci-q.c
193
uhci->frame[td->frame] = td->link;
drivers/usb/host/uhci-q.c
194
uhci->frame_cpu[td->frame] = NULL;
drivers/usb/host/uhci-q.c
201
uhci->frame[td->frame] = LINK_TO_TD(uhci, ntd);
drivers/usb/host/uhci-q.c
202
uhci->frame_cpu[td->frame] = ntd;
drivers/usb/host/uhci-q.c
212
td->frame = -1;
drivers/usb/host/uhci-q.c
225
uhci->frame[framenum] = ltd->link;
drivers/usb/host/xhci-ring.c
2394
struct usb_iso_packet_descriptor *frame;
drivers/usb/host/xhci-ring.c
2403
frame = &td->urb->iso_frame_desc[idx];
drivers/usb/host/xhci-ring.c
2404
requested = frame->length;
drivers/usb/host/xhci-ring.c
2417
frame->status = short_framestatus;
drivers/usb/host/xhci-ring.c
2421
frame->status = 0;
drivers/usb/host/xhci-ring.c
2424
frame->status = short_framestatus;
drivers/usb/host/xhci-ring.c
2428
frame->status = -ECOMM;
drivers/usb/host/xhci-ring.c
2434
frame->status = -EOVERFLOW;
drivers/usb/host/xhci-ring.c
2439
frame->status = -EXDEV;
drivers/usb/host/xhci-ring.c
2446
frame->status = -EPROTO;
drivers/usb/host/xhci-ring.c
2449
frame->status = -EPROTO;
drivers/usb/host/xhci-ring.c
2459
frame->status = short_framestatus;
drivers/usb/host/xhci-ring.c
2470
frame->status = -1;
drivers/usb/host/xhci-ring.c
2478
frame->actual_length = sum_trb_lengths(td, ep_trb) +
drivers/usb/host/xhci-ring.c
2481
frame->actual_length = requested;
drivers/usb/host/xhci-ring.c
2483
td->urb->actual_length += frame->actual_length;
drivers/usb/host/xhci-ring.c
2499
struct usb_iso_packet_descriptor *frame;
drivers/usb/host/xhci-ring.c
2504
frame = &td->urb->iso_frame_desc[idx];
drivers/usb/host/xhci-ring.c
2507
frame->status = -EXDEV;
drivers/usb/host/xhci-ring.c
2510
frame->actual_length = 0;
drivers/usb/musb/musb_core.c
1115
u16 frame;
drivers/usb/musb/musb_core.c
1121
frame = musb_readw(mbase, MUSB_FRAME);
drivers/usb/musb/musb_core.c
1130
if (ep->dwWaitFrame >= frame) {
drivers/usb/musb/musb_core.c
2666
musb->context.frame = musb_readw(musb_base, MUSB_FRAME);
drivers/usb/musb/musb_core.c
2732
musb_writew(musb_base, MUSB_FRAME, musb->context.frame);
drivers/usb/musb/musb_core.h
265
u16 frame;
drivers/usb/musb/musb_host.c
222
qh->frame = 0;
drivers/usb/musb/musb_host.c
254
qh->frame = 0;
drivers/usb/musb/musb_host.c
257
qh->frame = urb->start_frame;
drivers/usb/musb/musb_host.h
39
u16 frame; /* for periodic schedule */
drivers/usb/serial/ark3116.c
494
port->icount.frame++;
drivers/usb/serial/cp210x.c
827
port->icount.frame++;
drivers/usb/serial/f81232.c
365
port->icount.frame++;
drivers/usb/serial/f81534.c
1212
port->icount.frame++;
drivers/usb/serial/ftdi_sio.c
2474
port->icount.frame++;
drivers/usb/serial/generic.c
563
icount->frame = cnow.frame;
drivers/usb/serial/io_edgeport.c
1953
icount->frame++;
drivers/usb/serial/io_ti.c
1616
icount->frame++;
drivers/usb/serial/mxuport.c
407
port->icount.frame++;
drivers/usb/serial/quatech2.c
850
icount->frame++;
drivers/usb/serial/ssu100.c
452
port->icount.frame++;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
263
struct hdmi_avi_infoframe *frame)
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
269
hdmi_avi_infoframe_pack(frame, data, sizeof(data));
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
407
struct hdmi_avi_infoframe *frame)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
418
hdmi_avi_infoframe_pack(frame, data, sizeof(data));
drivers/video/fbdev/ps3fb.c
480
static int ps3fb_sync(struct fb_info *info, u32 frame)
drivers/video/fbdev/ps3fb.c
486
if (frame > par->num_frames - 1) {
drivers/video/fbdev/ps3fb.c
488
__func__, frame);
drivers/video/fbdev/ps3fb.c
493
xdr_base = frame * par->xdr_frame_size;
drivers/video/fbdev/ps3fb.c
494
ddr_base = frame * par->ddr_frame_size;
drivers/video/hdmi.c
1016
const struct hdmi_any_infoframe *frame)
drivers/video/hdmi.c
1019
hdmi_infoframe_type_get_name(frame->type),
drivers/video/hdmi.c
1020
frame->version, frame->length);
drivers/video/hdmi.c
110
ssize_t hdmi_avi_infoframe_pack_only(const struct hdmi_avi_infoframe *frame,
drivers/video/hdmi.c
117
ret = hdmi_avi_infoframe_check_only(frame);
drivers/video/hdmi.c
121
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
drivers/video/hdmi.c
1212
const struct hdmi_avi_infoframe *frame)
drivers/video/hdmi.c
1215
(const struct hdmi_any_infoframe *)frame);
drivers/video/hdmi.c
1218
hdmi_colorspace_get_name(frame->colorspace));
drivers/video/hdmi.c
1220
hdmi_scan_mode_get_name(frame->scan_mode));
drivers/video/hdmi.c
1222
hdmi_colorimetry_get_name(frame->colorimetry));
drivers/video/hdmi.c
1224
hdmi_picture_aspect_get_name(frame->picture_aspect));
drivers/video/hdmi.c
1226
hdmi_active_aspect_get_name(frame->active_aspect));
drivers/video/hdmi.c
1227
hdmi_log(" itc: %s\n", frame->itc ? "IT Content" : "No Data");
drivers/video/hdmi.c
1229
hdmi_extended_colorimetry_get_name(frame->extended_colorimetry));
drivers/video/hdmi.c
1231
hdmi_quantization_range_get_name(frame->quantization_range));
drivers/video/hdmi.c
1232
hdmi_log(" nups: %s\n", hdmi_nups_get_name(frame->nups));
drivers/video/hdmi.c
1233
hdmi_log(" video code: %u\n", frame->video_code);
drivers/video/hdmi.c
1235
hdmi_ycc_quantization_range_get_name(frame->ycc_quantization_range));
drivers/video/hdmi.c
1237
hdmi_content_type_get_name(frame->content_type));
drivers/video/hdmi.c
1238
hdmi_log(" pixel repeat: %u\n", frame->pixel_repeat);
drivers/video/hdmi.c
1240
frame->top_bar, frame->bottom_bar,
drivers/video/hdmi.c
1241
frame->left_bar, frame->right_bar);
drivers/video/hdmi.c
128
ptr[0] = frame->type;
drivers/video/hdmi.c
1283
const struct hdmi_spd_infoframe *frame)
drivers/video/hdmi.c
1286
(const struct hdmi_any_infoframe *)frame);
drivers/video/hdmi.c
1288
hdmi_log(" vendor: %.8s\n", frame->vendor);
drivers/video/hdmi.c
1289
hdmi_log(" product: %.16s\n", frame->product);
drivers/video/hdmi.c
129
ptr[1] = frame->version;
drivers/video/hdmi.c
1291
hdmi_spd_sdi_get_name(frame->sdi), frame->sdi);
drivers/video/hdmi.c
130
ptr[2] = frame->length;
drivers/video/hdmi.c
136
ptr[0] = ((frame->colorspace & 0x3) << 5) | (frame->scan_mode & 0x3);
drivers/video/hdmi.c
1407
const struct hdmi_audio_infoframe *frame)
drivers/video/hdmi.c
1410
(const struct hdmi_any_infoframe *)frame);
drivers/video/hdmi.c
1412
if (frame->channels)
drivers/video/hdmi.c
1413
hdmi_log(" channels: %u\n", frame->channels - 1);
drivers/video/hdmi.c
1417
hdmi_audio_coding_type_get_name(frame->coding_type));
drivers/video/hdmi.c
1419
hdmi_audio_sample_size_get_name(frame->sample_size));
drivers/video/hdmi.c
142
if (frame->active_aspect & 0xf)
drivers/video/hdmi.c
1421
hdmi_audio_sample_frequency_get_name(frame->sample_frequency));
drivers/video/hdmi.c
1423
hdmi_audio_coding_type_ext_get_name(frame->coding_type_ext));
drivers/video/hdmi.c
1425
frame->channel_allocation);
drivers/video/hdmi.c
1427
frame->level_shift_value);
drivers/video/hdmi.c
1429
frame->downmix_inhibit ? "Yes" : "No");
drivers/video/hdmi.c
1434
const struct hdmi_drm_infoframe *frame)
drivers/video/hdmi.c
1439
(struct hdmi_any_infoframe *)frame);
drivers/video/hdmi.c
1440
hdmi_log("length: %d\n", frame->length);
drivers/video/hdmi.c
1441
hdmi_log("metadata type: %d\n", frame->metadata_type);
drivers/video/hdmi.c
1442
hdmi_log("eotf: %d\n", frame->eotf);
drivers/video/hdmi.c
1444
hdmi_log("x[%d]: %d\n", i, frame->display_primaries[i].x);
drivers/video/hdmi.c
1445
hdmi_log("y[%d]: %d\n", i, frame->display_primaries[i].y);
drivers/video/hdmi.c
1448
hdmi_log("white point x: %d\n", frame->white_point.x);
drivers/video/hdmi.c
1449
hdmi_log("white point y: %d\n", frame->white_point.y);
drivers/video/hdmi.c
1452
frame->max_display_mastering_luminance);
drivers/video/hdmi.c
1454
frame->min_display_mastering_luminance);
drivers/video/hdmi.c
1456
hdmi_log("max_cll: %d\n", frame->max_cll);
drivers/video/hdmi.c
1457
hdmi_log("max_fall: %d\n", frame->max_fall);
drivers/video/hdmi.c
146
if (frame->top_bar || frame->bottom_bar)
drivers/video/hdmi.c
149
if (frame->left_bar || frame->right_bar)
drivers/video/hdmi.c
1492
const union hdmi_vendor_any_infoframe *frame)
drivers/video/hdmi.c
1494
const struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
drivers/video/hdmi.c
1497
(const struct hdmi_any_infoframe *)frame);
drivers/video/hdmi.c
1499
if (frame->any.oui != HDMI_IEEE_OUI) {
drivers/video/hdmi.c
152
ptr[1] = ((frame->colorimetry & 0x3) << 6) |
drivers/video/hdmi.c
1527
const union hdmi_infoframe *frame)
drivers/video/hdmi.c
1529
switch (frame->any.type) {
drivers/video/hdmi.c
153
((frame->picture_aspect & 0x3) << 4) |
drivers/video/hdmi.c
1531
hdmi_avi_infoframe_log(level, dev, &frame->avi);
drivers/video/hdmi.c
1534
hdmi_spd_infoframe_log(level, dev, &frame->spd);
drivers/video/hdmi.c
1537
hdmi_audio_infoframe_log(level, dev, &frame->audio);
drivers/video/hdmi.c
154
(frame->active_aspect & 0xf);
drivers/video/hdmi.c
1540
hdmi_vendor_any_infoframe_log(level, dev, &frame->vendor);
drivers/video/hdmi.c
1543
hdmi_drm_infoframe_log(level, dev, &frame->drm);
drivers/video/hdmi.c
156
ptr[2] = ((frame->extended_colorimetry & 0x7) << 4) |
drivers/video/hdmi.c
1562
static int hdmi_avi_infoframe_unpack(struct hdmi_avi_infoframe *frame,
drivers/video/hdmi.c
157
((frame->quantization_range & 0x3) << 2) |
drivers/video/hdmi.c
1578
hdmi_avi_infoframe_init(frame);
drivers/video/hdmi.c
158
(frame->nups & 0x3);
drivers/video/hdmi.c
1582
frame->colorspace = (ptr[0] >> 5) & 0x3;
drivers/video/hdmi.c
1584
frame->active_aspect = ptr[1] & 0xf;
drivers/video/hdmi.c
1586
frame->top_bar = (ptr[6] << 8) | ptr[5];
drivers/video/hdmi.c
1587
frame->bottom_bar = (ptr[8] << 8) | ptr[7];
drivers/video/hdmi.c
1590
frame->left_bar = (ptr[10] << 8) | ptr[9];
drivers/video/hdmi.c
1591
frame->right_bar = (ptr[12] << 8) | ptr[11];
drivers/video/hdmi.c
1593
frame->scan_mode = ptr[0] & 0x3;
drivers/video/hdmi.c
1595
frame->colorimetry = (ptr[1] >> 6) & 0x3;
drivers/video/hdmi.c
1596
frame->picture_aspect = (ptr[1] >> 4) & 0x3;
drivers/video/hdmi.c
1597
frame->active_aspect = ptr[1] & 0xf;
drivers/video/hdmi.c
1599
frame->itc = ptr[2] & 0x80 ? true : false;
drivers/video/hdmi.c
160
if (frame->itc)
drivers/video/hdmi.c
1600
frame->extended_colorimetry = (ptr[2] >> 4) & 0x7;
drivers/video/hdmi.c
1601
frame->quantization_range = (ptr[2] >> 2) & 0x3;
drivers/video/hdmi.c
1602
frame->nups = ptr[2] & 0x3;
drivers/video/hdmi.c
1604
frame->video_code = ptr[3] & 0x7f;
drivers/video/hdmi.c
1605
frame->ycc_quantization_range = (ptr[4] >> 6) & 0x3;
drivers/video/hdmi.c
1606
frame->content_type = (ptr[4] >> 4) & 0x3;
drivers/video/hdmi.c
1608
frame->pixel_repeat = ptr[4] & 0xf;
drivers/video/hdmi.c
1626
static int hdmi_spd_infoframe_unpack(struct hdmi_spd_infoframe *frame,
drivers/video/hdmi.c
163
ptr[3] = frame->video_code & 0x7f;
drivers/video/hdmi.c
1646
ret = hdmi_spd_infoframe_init(frame, ptr, ptr + 8);
drivers/video/hdmi.c
165
ptr[4] = ((frame->ycc_quantization_range & 0x3) << 6) |
drivers/video/hdmi.c
1650
frame->sdi = ptr[24];
drivers/video/hdmi.c
166
((frame->content_type & 0x3) << 4) |
drivers/video/hdmi.c
1668
static int hdmi_audio_infoframe_unpack(struct hdmi_audio_infoframe *frame,
drivers/video/hdmi.c
167
(frame->pixel_repeat & 0xf);
drivers/video/hdmi.c
1686
ret = hdmi_audio_infoframe_init(frame);
drivers/video/hdmi.c
169
ptr[5] = frame->top_bar & 0xff;
drivers/video/hdmi.c
1692
frame->channels = ptr[0] & 0x7;
drivers/video/hdmi.c
1693
frame->coding_type = (ptr[0] >> 4) & 0xf;
drivers/video/hdmi.c
1694
frame->sample_size = ptr[1] & 0x3;
drivers/video/hdmi.c
1695
frame->sample_frequency = (ptr[1] >> 2) & 0x7;
drivers/video/hdmi.c
1696
frame->coding_type_ext = ptr[2] & 0x1f;
drivers/video/hdmi.c
1697
frame->channel_allocation = ptr[3];
drivers/video/hdmi.c
1698
frame->level_shift_value = (ptr[4] >> 3) & 0xf;
drivers/video/hdmi.c
1699
frame->downmix_inhibit = ptr[4] & 0x80 ? true : false;
drivers/video/hdmi.c
170
ptr[6] = (frame->top_bar >> 8) & 0xff;
drivers/video/hdmi.c
171
ptr[7] = frame->bottom_bar & 0xff;
drivers/video/hdmi.c
1719
hdmi_vendor_any_infoframe_unpack(union hdmi_vendor_any_infoframe *frame,
drivers/video/hdmi.c
172
ptr[8] = (frame->bottom_bar >> 8) & 0xff;
drivers/video/hdmi.c
1726
struct hdmi_vendor_infoframe *hvf = &frame->hdmi;
drivers/video/hdmi.c
173
ptr[9] = frame->left_bar & 0xff;
drivers/video/hdmi.c
174
ptr[10] = (frame->left_bar >> 8) & 0xff;
drivers/video/hdmi.c
175
ptr[11] = frame->right_bar & 0xff;
drivers/video/hdmi.c
176
ptr[12] = (frame->right_bar >> 8) & 0xff;
drivers/video/hdmi.c
1799
int hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame,
drivers/video/hdmi.c
1812
ret = hdmi_drm_infoframe_init(frame);
drivers/video/hdmi.c
1816
frame->eotf = ptr[0] & 0x7;
drivers/video/hdmi.c
1817
frame->metadata_type = ptr[1] & 0x7;
drivers/video/hdmi.c
1823
frame->display_primaries[i].x = (x_msb << 8) | x_lsb;
drivers/video/hdmi.c
1826
frame->display_primaries[i].y = (y_msb << 8) | y_lsb;
drivers/video/hdmi.c
1829
frame->white_point.x = (ptr[15] << 8) | ptr[14];
drivers/video/hdmi.c
1830
frame->white_point.y = (ptr[17] << 8) | ptr[16];
drivers/video/hdmi.c
1832
frame->max_display_mastering_luminance = (ptr[19] << 8) | ptr[18];
drivers/video/hdmi.c
1833
frame->min_display_mastering_luminance = (ptr[21] << 8) | ptr[20];
drivers/video/hdmi.c
1834
frame->max_cll = (ptr[23] << 8) | ptr[22];
drivers/video/hdmi.c
1835
frame->max_fall = (ptr[25] << 8) | ptr[24];
drivers/video/hdmi.c
1854
static int hdmi_drm_infoframe_unpack(struct hdmi_drm_infoframe *frame,
drivers/video/hdmi.c
1871
ret = hdmi_drm_infoframe_unpack_only(frame, ptr + HDMI_INFOFRAME_HEADER_SIZE,
drivers/video/hdmi.c
1889
int hdmi_infoframe_unpack(union hdmi_infoframe *frame,
drivers/video/hdmi.c
1900
ret = hdmi_avi_infoframe_unpack(&frame->avi, buffer, size);
drivers/video/hdmi.c
1903
ret = hdmi_drm_infoframe_unpack(&frame->drm, buffer, size);
drivers/video/hdmi.c
1906
ret = hdmi_spd_infoframe_unpack(&frame->spd, buffer, size);
drivers/video/hdmi.c
1909
ret = hdmi_audio_infoframe_unpack(&frame->audio, buffer, size);
drivers/video/hdmi.c
1912
ret = hdmi_vendor_any_infoframe_unpack(&frame->vendor, buffer, size);
drivers/video/hdmi.c
201
ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame,
drivers/video/hdmi.c
206
ret = hdmi_avi_infoframe_check(frame);
drivers/video/hdmi.c
210
return hdmi_avi_infoframe_pack_only(frame, buffer, size);
drivers/video/hdmi.c
222
int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
drivers/video/hdmi.c
227
memset(frame, 0, sizeof(*frame));
drivers/video/hdmi.c
229
frame->type = HDMI_INFOFRAME_TYPE_SPD;
drivers/video/hdmi.c
230
frame->version = 1;
drivers/video/hdmi.c
231
frame->length = HDMI_SPD_INFOFRAME_SIZE;
drivers/video/hdmi.c
234
memcpy(frame->vendor, vendor, min(len, sizeof(frame->vendor)));
drivers/video/hdmi.c
236
memcpy(frame->product, product, min(len, sizeof(frame->product)));
drivers/video/hdmi.c
242
static int hdmi_spd_infoframe_check_only(const struct hdmi_spd_infoframe *frame)
drivers/video/hdmi.c
244
if (frame->type != HDMI_INFOFRAME_TYPE_SPD ||
drivers/video/hdmi.c
245
frame->version != 1 ||
drivers/video/hdmi.c
246
frame->length != HDMI_SPD_INFOFRAME_SIZE)
drivers/video/hdmi.c
261
int hdmi_spd_infoframe_check(struct hdmi_spd_infoframe *frame)
drivers/video/hdmi.c
263
return hdmi_spd_infoframe_check_only(frame);
drivers/video/hdmi.c
281
ssize_t hdmi_spd_infoframe_pack_only(const struct hdmi_spd_infoframe *frame,
drivers/video/hdmi.c
288
ret = hdmi_spd_infoframe_check_only(frame);
drivers/video/hdmi.c
292
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
drivers/video/hdmi.c
299
ptr[0] = frame->type;
drivers/video/hdmi.c
300
ptr[1] = frame->version;
drivers/video/hdmi.c
301
ptr[2] = frame->length;
drivers/video/hdmi.c
307
memcpy(ptr, frame->vendor, sizeof(frame->vendor));
drivers/video/hdmi.c
308
memcpy(ptr + 8, frame->product, sizeof(frame->product));
drivers/video/hdmi.c
310
ptr[24] = frame->sdi;
drivers/video/hdmi.c
335
ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame,
drivers/video/hdmi.c
340
ret = hdmi_spd_infoframe_check(frame);
drivers/video/hdmi.c
344
return hdmi_spd_infoframe_pack_only(frame, buffer, size);
drivers/video/hdmi.c
354
int hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame)
drivers/video/hdmi.c
356
memset(frame, 0, sizeof(*frame));
drivers/video/hdmi.c
358
frame->type = HDMI_INFOFRAME_TYPE_AUDIO;
drivers/video/hdmi.c
359
frame->version = 1;
drivers/video/hdmi.c
360
frame->length = HDMI_AUDIO_INFOFRAME_SIZE;
drivers/video/hdmi.c
366
static int hdmi_audio_infoframe_check_only(const struct hdmi_audio_infoframe *frame)
drivers/video/hdmi.c
368
if (frame->type != HDMI_INFOFRAME_TYPE_AUDIO ||
drivers/video/hdmi.c
369
frame->version != 1 ||
drivers/video/hdmi.c
370
frame->length != HDMI_AUDIO_INFOFRAME_SIZE)
drivers/video/hdmi.c
385
int hdmi_audio_infoframe_check(const struct hdmi_audio_infoframe *frame)
drivers/video/hdmi.c
387
return hdmi_audio_infoframe_check_only(frame);
drivers/video/hdmi.c
392
hdmi_audio_infoframe_pack_payload(const struct hdmi_audio_infoframe *frame,
drivers/video/hdmi.c
397
if (frame->channels >= 2)
drivers/video/hdmi.c
398
channels = frame->channels - 1;
drivers/video/hdmi.c
402
buffer[0] = ((frame->coding_type & 0xf) << 4) | (channels & 0x7);
drivers/video/hdmi.c
403
buffer[1] = ((frame->sample_frequency & 0x7) << 2) |
drivers/video/hdmi.c
404
(frame->sample_size & 0x3);
drivers/video/hdmi.c
405
buffer[2] = frame->coding_type_ext & 0x1f;
drivers/video/hdmi.c
406
buffer[3] = frame->channel_allocation;
drivers/video/hdmi.c
407
buffer[4] = (frame->level_shift_value & 0xf) << 3;
drivers/video/hdmi.c
409
if (frame->downmix_inhibit)
drivers/video/hdmi.c
427
ssize_t hdmi_audio_infoframe_pack_only(const struct hdmi_audio_infoframe *frame,
drivers/video/hdmi.c
434
ret = hdmi_audio_infoframe_check_only(frame);
drivers/video/hdmi.c
438
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
drivers/video/hdmi.c
445
ptr[0] = frame->type;
drivers/video/hdmi.c
446
ptr[1] = frame->version;
drivers/video/hdmi.c
447
ptr[2] = frame->length;
drivers/video/hdmi.c
450
hdmi_audio_infoframe_pack_payload(frame,
drivers/video/hdmi.c
476
ssize_t hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame,
drivers/video/hdmi.c
481
ret = hdmi_audio_infoframe_check(frame);
drivers/video/hdmi.c
485
return hdmi_audio_infoframe_pack_only(frame, buffer, size);
drivers/video/hdmi.c
502
hdmi_audio_infoframe_pack_for_dp(const struct hdmi_audio_infoframe *frame,
drivers/video/hdmi.c
507
ret = hdmi_audio_infoframe_check(frame);
drivers/video/hdmi.c
515
sdp->sdp_header.HB1 = frame->type;
drivers/video/hdmi.c
519
hdmi_audio_infoframe_pack_payload(frame, sdp->db);
drivers/video/hdmi.c
522
return frame->length + 4;
drivers/video/hdmi.c
532
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame)
drivers/video/hdmi.c
534
memset(frame, 0, sizeof(*frame));
drivers/video/hdmi.c
536
frame->type = HDMI_INFOFRAME_TYPE_VENDOR;
drivers/video/hdmi.c
537
frame->version = 1;
drivers/video/hdmi.c
539
frame->oui = HDMI_IEEE_OUI;
drivers/video/hdmi.c
545
frame->s3d_struct = HDMI_3D_STRUCTURE_INVALID;
drivers/video/hdmi.c
546
frame->length = HDMI_VENDOR_INFOFRAME_SIZE;
drivers/video/hdmi.c
552
static int hdmi_vendor_infoframe_length(const struct hdmi_vendor_infoframe *frame)
drivers/video/hdmi.c
555
if (frame->s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
drivers/video/hdmi.c
557
else if (frame->vic != 0 || frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID)
drivers/video/hdmi.c
563
static int hdmi_vendor_infoframe_check_only(const struct hdmi_vendor_infoframe *frame)
drivers/video/hdmi.c
565
if (frame->type != HDMI_INFOFRAME_TYPE_VENDOR ||
drivers/video/hdmi.c
566
frame->version != 1 ||
drivers/video/hdmi.c
567
frame->oui != HDMI_IEEE_OUI)
drivers/video/hdmi.c
571
if (frame->vic != 0 && frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID)
drivers/video/hdmi.c
574
if (frame->length != hdmi_vendor_infoframe_length(frame))
drivers/video/hdmi.c
58
void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame)
drivers/video/hdmi.c
589
int hdmi_vendor_infoframe_check(struct hdmi_vendor_infoframe *frame)
drivers/video/hdmi.c
591
frame->length = hdmi_vendor_infoframe_length(frame);
drivers/video/hdmi.c
593
return hdmi_vendor_infoframe_check_only(frame);
drivers/video/hdmi.c
60
memset(frame, 0, sizeof(*frame));
drivers/video/hdmi.c
611
ssize_t hdmi_vendor_infoframe_pack_only(const struct hdmi_vendor_infoframe *frame,
drivers/video/hdmi.c
618
ret = hdmi_vendor_infoframe_check_only(frame);
drivers/video/hdmi.c
62
frame->type = HDMI_INFOFRAME_TYPE_AVI;
drivers/video/hdmi.c
622
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
drivers/video/hdmi.c
629
ptr[0] = frame->type;
drivers/video/hdmi.c
63
frame->version = 2;
drivers/video/hdmi.c
630
ptr[1] = frame->version;
drivers/video/hdmi.c
631
ptr[2] = frame->length;
drivers/video/hdmi.c
639
if (frame->s3d_struct != HDMI_3D_STRUCTURE_INVALID) {
drivers/video/hdmi.c
64
frame->length = HDMI_AVI_INFOFRAME_SIZE;
drivers/video/hdmi.c
641
ptr[8] = (frame->s3d_struct & 0xf) << 4;
drivers/video/hdmi.c
642
if (frame->s3d_struct >= HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF)
drivers/video/hdmi.c
643
ptr[9] = (frame->s3d_ext_data & 0xf) << 4;
drivers/video/hdmi.c
644
} else if (frame->vic) {
drivers/video/hdmi.c
646
ptr[8] = frame->vic;
drivers/video/hdmi.c
674
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
drivers/video/hdmi.c
679
ret = hdmi_vendor_infoframe_check(frame);
drivers/video/hdmi.c
68
static int hdmi_avi_infoframe_check_only(const struct hdmi_avi_infoframe *frame)
drivers/video/hdmi.c
683
return hdmi_vendor_infoframe_pack_only(frame, buffer, size);
drivers/video/hdmi.c
688
hdmi_vendor_any_infoframe_check_only(const union hdmi_vendor_any_infoframe *frame)
drivers/video/hdmi.c
690
if (frame->any.type != HDMI_INFOFRAME_TYPE_VENDOR ||
drivers/video/hdmi.c
691
frame->any.version != 1)
drivers/video/hdmi.c
70
if (frame->type != HDMI_INFOFRAME_TYPE_AVI ||
drivers/video/hdmi.c
704
int hdmi_drm_infoframe_init(struct hdmi_drm_infoframe *frame)
drivers/video/hdmi.c
706
memset(frame, 0, sizeof(*frame));
drivers/video/hdmi.c
708
frame->type = HDMI_INFOFRAME_TYPE_DRM;
drivers/video/hdmi.c
709
frame->version = 1;
drivers/video/hdmi.c
71
frame->version != 2 ||
drivers/video/hdmi.c
710
frame->length = HDMI_DRM_INFOFRAME_SIZE;
drivers/video/hdmi.c
716
static int hdmi_drm_infoframe_check_only(const struct hdmi_drm_infoframe *frame)
drivers/video/hdmi.c
718
if (frame->type != HDMI_INFOFRAME_TYPE_DRM ||
drivers/video/hdmi.c
719
frame->version != 1)
drivers/video/hdmi.c
72
frame->length != HDMI_AVI_INFOFRAME_SIZE)
drivers/video/hdmi.c
722
if (frame->length != HDMI_DRM_INFOFRAME_SIZE)
drivers/video/hdmi.c
735
int hdmi_drm_infoframe_check(struct hdmi_drm_infoframe *frame)
drivers/video/hdmi.c
737
return hdmi_drm_infoframe_check_only(frame);
drivers/video/hdmi.c
75
if (frame->picture_aspect > HDMI_PICTURE_ASPECT_16_9)
drivers/video/hdmi.c
755
ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe *frame,
drivers/video/hdmi.c
762
length = HDMI_INFOFRAME_HEADER_SIZE + frame->length;
drivers/video/hdmi.c
769
ptr[0] = frame->type;
drivers/video/hdmi.c
770
ptr[1] = frame->version;
drivers/video/hdmi.c
771
ptr[2] = frame->length;
drivers/video/hdmi.c
777
*ptr++ = frame->eotf;
drivers/video/hdmi.c
778
*ptr++ = frame->metadata_type;
drivers/video/hdmi.c
781
*ptr++ = frame->display_primaries[i].x;
drivers/video/hdmi.c
782
*ptr++ = frame->display_primaries[i].x >> 8;
drivers/video/hdmi.c
783
*ptr++ = frame->display_primaries[i].y;
drivers/video/hdmi.c
784
*ptr++ = frame->display_primaries[i].y >> 8;
drivers/video/hdmi.c
787
*ptr++ = frame->white_point.x;
drivers/video/hdmi.c
788
*ptr++ = frame->white_point.x >> 8;
drivers/video/hdmi.c
790
*ptr++ = frame->white_point.y;
drivers/video/hdmi.c
791
*ptr++ = frame->white_point.y >> 8;
drivers/video/hdmi.c
793
*ptr++ = frame->max_display_mastering_luminance;
drivers/video/hdmi.c
794
*ptr++ = frame->max_display_mastering_luminance >> 8;
drivers/video/hdmi.c
796
*ptr++ = frame->min_display_mastering_luminance;
drivers/video/hdmi.c
797
*ptr++ = frame->min_display_mastering_luminance >> 8;
drivers/video/hdmi.c
799
*ptr++ = frame->max_cll;
drivers/video/hdmi.c
800
*ptr++ = frame->max_cll >> 8;
drivers/video/hdmi.c
802
*ptr++ = frame->max_fall;
drivers/video/hdmi.c
803
*ptr++ = frame->max_fall >> 8;
drivers/video/hdmi.c
828
ssize_t hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe *frame,
drivers/video/hdmi.c
833
ret = hdmi_drm_infoframe_check(frame);
drivers/video/hdmi.c
837
return hdmi_drm_infoframe_pack_only(frame, buffer, size);
drivers/video/hdmi.c
845
hdmi_vendor_any_infoframe_check(union hdmi_vendor_any_infoframe *frame)
drivers/video/hdmi.c
849
ret = hdmi_vendor_any_infoframe_check_only(frame);
drivers/video/hdmi.c
854
if (frame->any.oui != HDMI_IEEE_OUI)
drivers/video/hdmi.c
857
return hdmi_vendor_infoframe_check(&frame->hdmi);
drivers/video/hdmi.c
864
hdmi_vendor_any_infoframe_pack_only(const union hdmi_vendor_any_infoframe *frame,
drivers/video/hdmi.c
869
ret = hdmi_vendor_any_infoframe_check_only(frame);
drivers/video/hdmi.c
874
if (frame->any.oui != HDMI_IEEE_OUI)
drivers/video/hdmi.c
877
return hdmi_vendor_infoframe_pack_only(&frame->hdmi, buffer, size);
drivers/video/hdmi.c
885
hdmi_vendor_any_infoframe_pack(union hdmi_vendor_any_infoframe *frame,
drivers/video/hdmi.c
890
ret = hdmi_vendor_any_infoframe_check(frame);
drivers/video/hdmi.c
894
return hdmi_vendor_any_infoframe_pack_only(frame, buffer, size);
drivers/video/hdmi.c
90
int hdmi_avi_infoframe_check(struct hdmi_avi_infoframe *frame)
drivers/video/hdmi.c
912
hdmi_infoframe_pack_only(const union hdmi_infoframe *frame, void *buffer, size_t size)
drivers/video/hdmi.c
916
switch (frame->any.type) {
drivers/video/hdmi.c
918
length = hdmi_avi_infoframe_pack_only(&frame->avi,
drivers/video/hdmi.c
92
return hdmi_avi_infoframe_check_only(frame);
drivers/video/hdmi.c
922
length = hdmi_drm_infoframe_pack_only(&frame->drm,
drivers/video/hdmi.c
926
length = hdmi_spd_infoframe_pack_only(&frame->spd,
drivers/video/hdmi.c
930
length = hdmi_audio_infoframe_pack_only(&frame->audio,
drivers/video/hdmi.c
934
length = hdmi_vendor_any_infoframe_pack_only(&frame->vendor,
drivers/video/hdmi.c
938
WARN(1, "Bad infoframe type %d\n", frame->any.type);
drivers/video/hdmi.c
964
hdmi_infoframe_pack(union hdmi_infoframe *frame,
drivers/video/hdmi.c
969
switch (frame->any.type) {
drivers/video/hdmi.c
971
length = hdmi_avi_infoframe_pack(&frame->avi, buffer, size);
drivers/video/hdmi.c
974
length = hdmi_drm_infoframe_pack(&frame->drm, buffer, size);
drivers/video/hdmi.c
977
length = hdmi_spd_infoframe_pack(&frame->spd, buffer, size);
drivers/video/hdmi.c
980
length = hdmi_audio_infoframe_pack(&frame->audio, buffer, size);
drivers/video/hdmi.c
983
length = hdmi_vendor_any_infoframe_pack(&frame->vendor,
drivers/video/hdmi.c
987
WARN(1, "Bad infoframe type %d\n", frame->any.type);
drivers/xen/grant-table.c
140
unsigned long frame, unsigned flags);
drivers/xen/grant-table.c
385
unsigned long frame, unsigned flags)
drivers/xen/grant-table.c
388
gnttab_shared.v1[ref].frame = frame;
drivers/xen/grant-table.c
394
unsigned long frame, unsigned int flags)
drivers/xen/grant-table.c
397
gnttab_shared.v2[ref].full_page.frame = frame;
drivers/xen/grant-table.c
406
unsigned long frame, int readonly)
drivers/xen/grant-table.c
408
gnttab_interface->update_entry(ref, domid, frame,
drivers/xen/grant-table.c
413
int gnttab_grant_foreign_access(domid_t domid, unsigned long frame,
drivers/xen/grant-table.c
422
gnttab_grant_foreign_access_ref(ref, domid, frame, readonly);
drivers/xen/grant-table.c
481
return gnttab_shared.v1[ref].frame;
drivers/xen/grant-table.c
486
return gnttab_shared.v2[ref].full_page.frame;
drivers/xen/privcmd.c
817
xdata.frame = kdata.idx;
drivers/xen/xen-front-pgdir-shbuf.c
445
unsigned long frame;
drivers/xen/xen-front-pgdir-shbuf.c
451
frame = xen_page_to_gfn(virt_to_page(buf->directory +
drivers/xen/xen-front-pgdir-shbuf.c
453
gnttab_grant_foreign_access_ref(cur_ref, otherend_id, frame, 0);
fs/ext4/namei.c
1156
struct dx_frame frames[EXT4_HTREE_LEVEL], *frame;
fs/ext4/namei.c
1195
frame = dx_probe(NULL, dir, &hinfo, frames);
fs/ext4/namei.c
1196
if (IS_ERR(frame))
fs/ext4/namei.c
1197
return PTR_ERR(frame);
fs/ext4/namei.c
1228
block = dx_get_block(frame->at);
fs/ext4/namei.c
1238
frame, frames, &hashval);
fs/ext4/namei.c
1347
static void dx_insert_block(struct dx_frame *frame, u32 hash, ext4_lblk_t block)
fs/ext4/namei.c
1349
struct dx_entry *entries = frame->entries;
fs/ext4/namei.c
1350
struct dx_entry *old = frame->at, *new = old + 1;
fs/ext4/namei.c
1713
struct dx_frame frames[EXT4_HTREE_LEVEL], *frame;
fs/ext4/namei.c
1721
frame = dx_probe(fname, dir, NULL, frames);
fs/ext4/namei.c
1722
if (IS_ERR(frame))
fs/ext4/namei.c
1723
return ERR_CAST(frame);
fs/ext4/namei.c
1725
block = dx_get_block(frame->at);
fs/ext4/namei.c
1741
retval = ext4_htree_next_block(dir, fname->hinfo.hash, frame,
fs/ext4/namei.c
1904
struct buffer_head **bh,struct dx_frame *frame,
fs/ext4/namei.c
1936
BUFFER_TRACE(frame->bh, "get_write_access");
fs/ext4/namei.c
1937
err = ext4_journal_get_write_access(handle, dir->i_sb, frame->bh,
fs/ext4/namei.c
1987
(unsigned long)dx_get_block(frame->at),
fs/ext4/namei.c
2015
dx_insert_block(frame, hash2 + continued, newblock);
fs/ext4/namei.c
2019
err = ext4_handle_dirty_dx_node(handle, dir, frame->bh);
fs/ext4/namei.c
2023
dxtrace(dx_show_index("frame", frame->entries));
fs/ext4/namei.c
2215
struct dx_frame frames[EXT4_HTREE_LEVEL], *frame;
fs/ext4/namei.c
2314
frame = frames;
fs/ext4/namei.c
2315
frame->entries = entries;
fs/ext4/namei.c
2316
frame->at = entries;
fs/ext4/namei.c
2317
frame->bh = bh;
fs/ext4/namei.c
2319
retval = ext4_handle_dirty_dx_node(handle, dir, frame->bh);
fs/ext4/namei.c
2326
de = do_split(handle,dir, &bh2, frame, &fname->hinfo);
fs/ext4/namei.c
2469
struct dx_frame frames[EXT4_HTREE_LEVEL], *frame;
fs/ext4/namei.c
2479
frame = dx_probe(fname, dir, NULL, frames);
fs/ext4/namei.c
2480
if (IS_ERR(frame))
fs/ext4/namei.c
2481
return PTR_ERR(frame);
fs/ext4/namei.c
2482
entries = frame->entries;
fs/ext4/namei.c
2483
at = frame->at;
fs/ext4/namei.c
2484
bh = ext4_read_dirblock(dir, dx_get_block(frame->at), DIRENT_HTREE);
fs/ext4/namei.c
2507
int levels = frame - frames + 1;
fs/ext4/namei.c
2514
while (frame > frames) {
fs/ext4/namei.c
2515
if (dx_get_count((frame - 1)->entries) <
fs/ext4/namei.c
2516
dx_get_limit((frame - 1)->entries)) {
fs/ext4/namei.c
2520
frame--; /* split higher index block */
fs/ext4/namei.c
2521
at = frame->at;
fs/ext4/namei.c
2522
entries = frame->entries;
fs/ext4/namei.c
2548
BUFFER_TRACE(frame->bh, "get_write_access");
fs/ext4/namei.c
2549
err = ext4_journal_get_write_access(handle, sb, frame->bh,
fs/ext4/namei.c
2561
BUFFER_TRACE(frame->bh, "get_write_access"); /* index root */
fs/ext4/namei.c
2563
(frame - 1)->bh,
fs/ext4/namei.c
2578
frame->at = at - entries - icount1 + entries2;
fs/ext4/namei.c
2579
frame->entries = entries = entries2;
fs/ext4/namei.c
2580
swap(frame->bh, bh2);
fs/ext4/namei.c
2582
dx_insert_block((frame - 1), hash2, newblock);
fs/ext4/namei.c
2583
dxtrace(dx_show_index("node", frame->entries));
fs/ext4/namei.c
2593
(frame - 1)->bh);
fs/ext4/namei.c
2597
frame->bh);
fs/ext4/namei.c
2614
err = ext4_handle_dirty_dx_node(handle, dir, frame->bh);
fs/ext4/namei.c
2625
de = do_split(handle, dir, &bh, frame, &fname->hinfo);
fs/ext4/namei.c
784
struct dx_frame *frame = frame_in;
fs/ext4/namei.c
791
frame->bh = ext4_read_dirblock(dir, 0, INDEX);
fs/ext4/namei.c
792
if (IS_ERR(frame->bh))
fs/ext4/namei.c
793
return (struct dx_frame *) frame->bh;
fs/ext4/namei.c
795
root = (struct dx_root *) frame->bh->b_data;
fs/ext4/namei.c
894
frame->entries = entries;
fs/ext4/namei.c
895
frame->at = at;
fs/ext4/namei.c
907
return frame;
fs/ext4/namei.c
909
frame++;
fs/ext4/namei.c
910
frame->bh = ext4_read_dirblock(dir, block, INDEX);
fs/ext4/namei.c
911
if (IS_ERR(frame->bh)) {
fs/ext4/namei.c
912
ret_err = (struct dx_frame *) frame->bh;
fs/ext4/namei.c
913
frame->bh = NULL;
fs/ext4/namei.c
917
entries = ((struct dx_node *) frame->bh->b_data)->entries;
fs/ext4/namei.c
927
while (frame >= frame_in) {
fs/ext4/namei.c
928
brelse(frame->bh);
fs/ext4/namei.c
929
frame--;
fs/ext4/namei.c
976
struct dx_frame *frame,
fs/ext4/namei.c
985
p = frame;
fs/ntfs3/attrib.c
1495
struct runs_tree *run, u64 frame, u64 frames,
fs/ntfs3/attrib.c
1511
vbo[1] = frame << 2;
fs/ntfs3/attrib.c
1516
vbo[1] = frame << 3;
fs/ntfs3/attrib.c
1643
CLST frame, CLST *clst_data, struct runs_tree *run)
fs/ntfs3/attrib.c
1659
vcn = frame * clst_frame;
fs/ntfs3/attrib.c
1744
int attr_allocate_frame(struct ntfs_inode *ni, CLST frame, size_t compr_size,
fs/ntfs3/attrib.c
1765
vcn = frame << NTFS_LZNT_CUNIT;
fs/ntfs3/attrib.c
1795
err = attr_is_frame_compressed(ni, attr_b, frame, &clst_data, run);
fs/ntfs3/file.c
1025
frame = valid >> frame_bits;
fs/ntfs3/file.c
1029
err = attr_data_get_block(ni, frame << NTFS_LZNT_CUNIT, 1, &lcn,
fs/ntfs3/file.c
995
CLST frame;
fs/ntfs3/frecord.c
1893
CLST frame;
fs/ntfs3/frecord.c
1913
frame = vbo >> frame_bits;
fs/ntfs3/frecord.c
1914
frame_vbo = (u64)frame << frame_bits;
fs/ntfs3/frecord.c
2245
CLST frame, clst_data;
fs/ntfs3/frecord.c
2382
frame = frame_vbo >> (cluster_bits + NTFS_LZNT_CUNIT);
fs/ntfs3/frecord.c
2383
err = attr_is_frame_compressed(ni, attr, frame, &clst_data,
fs/ntfs3/frecord.c
2487
CLST frame = frame_vbo >> frame_bits;
fs/ntfs3/frecord.c
2582
err = attr_allocate_frame(ni, frame, compr_size, ni->i_valid);
fs/ntfs3/ntfs_fs.h
483
struct runs_tree *run, u64 frame, u64 frames,
fs/ntfs3/ntfs_fs.h
486
CLST frame, CLST *clst_data,
fs/ntfs3/ntfs_fs.h
488
int attr_allocate_frame(struct ntfs_inode *ni, CLST frame, size_t compr_size,
fs/proc/task_mmu.c
1874
static inline pagemap_entry_t make_pme(u64 frame, u64 flags)
fs/proc/task_mmu.c
1876
return (pagemap_entry_t) { .pme = (frame & PM_PFRAME_MASK) | flags };
fs/proc/task_mmu.c
1937
u64 frame = 0, flags = 0;
fs/proc/task_mmu.c
1946
frame = pte_pfn(pte);
fs/proc/task_mmu.c
1972
frame = swp_type(entry) |
fs/proc/task_mmu.c
1997
return make_pme(frame, flags);
fs/proc/task_mmu.c
2006
u64 flags = 0, frame = 0;
fs/proc/task_mmu.c
2027
frame = pmd_pfn(pmd) + idx;
fs/proc/task_mmu.c
2037
frame = swp_type(entry) |
fs/proc/task_mmu.c
2064
pme = make_pme(frame, cur_flags);
fs/proc/task_mmu.c
2070
frame++;
fs/proc/task_mmu.c
2072
frame += (1 << MAX_SWAPFILES_SHIFT);
fs/proc/task_mmu.c
2129
u64 flags = 0, frame = 0;
fs/proc/task_mmu.c
2154
frame = pte_pfn(pte) +
fs/proc/task_mmu.c
2161
pagemap_entry_t pme = make_pme(frame, flags);
fs/proc/task_mmu.c
2167
frame++;
include/clocksource/arm_arch_timer.h
84
struct arch_timer_mem_frame frame[ARCH_TIMER_MEM_MAX_FRAMES];
include/drm/display/drm_hdmi_helper.h
13
drm_hdmi_avi_infoframe_colorimetry(struct hdmi_avi_infoframe *frame,
include/drm/display/drm_hdmi_helper.h
17
drm_hdmi_avi_infoframe_bars(struct hdmi_avi_infoframe *frame,
include/drm/display/drm_hdmi_helper.h
21
drm_hdmi_infoframe_set_hdr_metadata(struct hdmi_drm_infoframe *frame,
include/drm/display/drm_hdmi_helper.h
24
void drm_hdmi_avi_infoframe_content_type(struct hdmi_avi_infoframe *frame,
include/drm/display/drm_hdmi_state_helper.h
21
struct hdmi_audio_infoframe *frame);
include/drm/drm_debugfs_crc.h
41
uint32_t frame;
include/drm/drm_debugfs_crc.h
71
uint32_t frame, uint32_t *crcs);
include/drm/drm_debugfs_crc.h
74
uint32_t frame, uint32_t *crcs)
include/drm/drm_edid.h
365
drm_hdmi_avi_infoframe_from_display_mode(struct hdmi_avi_infoframe *frame,
include/drm/drm_edid.h
369
drm_hdmi_vendor_infoframe_from_display_mode(struct hdmi_vendor_infoframe *frame,
include/drm/drm_edid.h
374
drm_hdmi_avi_infoframe_quant_range(struct hdmi_avi_infoframe *frame,
include/linux/bpf_verifier.h
364
struct bpf_func_state *frame[MAX_CALL_FRAMES];
include/linux/bpf_verifier.h
448
#define bpf_get_spilled_reg(slot, frame, mask) \
include/linux/bpf_verifier.h
449
(((slot < frame->allocated_stack / BPF_REG_SIZE) && \
include/linux/bpf_verifier.h
450
((1 << frame->stack[slot].slot_type[BPF_REG_SIZE - 1]) & (mask))) \
include/linux/bpf_verifier.h
451
? &frame->stack[slot].spilled_ptr : NULL)
include/linux/bpf_verifier.h
454
#define bpf_for_each_spilled_reg(iter, frame, reg, mask) \
include/linux/bpf_verifier.h
455
for (iter = 0, reg = bpf_get_spilled_reg(iter, frame, mask); \
include/linux/bpf_verifier.h
456
iter < frame->allocated_stack / BPF_REG_SIZE; \
include/linux/bpf_verifier.h
457
iter++, reg = bpf_get_spilled_reg(iter, frame, mask))
include/linux/bpf_verifier.h
465
__state = ___vstate->frame[___i]; \
include/linux/bpf_verifier.h
687
u32 frame;
include/linux/bpf_verifier.h
898
return cur->frame[cur->curframe];
include/linux/hdmi.h
220
void hdmi_avi_infoframe_init(struct hdmi_avi_infoframe *frame);
include/linux/hdmi.h
221
ssize_t hdmi_avi_infoframe_pack(struct hdmi_avi_infoframe *frame, void *buffer,
include/linux/hdmi.h
223
ssize_t hdmi_avi_infoframe_pack_only(const struct hdmi_avi_infoframe *frame,
include/linux/hdmi.h
225
int hdmi_avi_infoframe_check(struct hdmi_avi_infoframe *frame);
include/linux/hdmi.h
226
int hdmi_drm_infoframe_init(struct hdmi_drm_infoframe *frame);
include/linux/hdmi.h
227
ssize_t hdmi_drm_infoframe_pack(struct hdmi_drm_infoframe *frame, void *buffer,
include/linux/hdmi.h
229
ssize_t hdmi_drm_infoframe_pack_only(const struct hdmi_drm_infoframe *frame,
include/linux/hdmi.h
231
int hdmi_drm_infoframe_check(struct hdmi_drm_infoframe *frame);
include/linux/hdmi.h
232
int hdmi_drm_infoframe_unpack_only(struct hdmi_drm_infoframe *frame,
include/linux/hdmi.h
261
int hdmi_spd_infoframe_init(struct hdmi_spd_infoframe *frame,
include/linux/hdmi.h
263
ssize_t hdmi_spd_infoframe_pack(struct hdmi_spd_infoframe *frame, void *buffer,
include/linux/hdmi.h
265
ssize_t hdmi_spd_infoframe_pack_only(const struct hdmi_spd_infoframe *frame,
include/linux/hdmi.h
267
int hdmi_spd_infoframe_check(struct hdmi_spd_infoframe *frame);
include/linux/hdmi.h
343
int hdmi_audio_infoframe_init(struct hdmi_audio_infoframe *frame);
include/linux/hdmi.h
344
ssize_t hdmi_audio_infoframe_pack(struct hdmi_audio_infoframe *frame,
include/linux/hdmi.h
346
ssize_t hdmi_audio_infoframe_pack_only(const struct hdmi_audio_infoframe *frame,
include/linux/hdmi.h
348
int hdmi_audio_infoframe_check(const struct hdmi_audio_infoframe *frame);
include/linux/hdmi.h
352
hdmi_audio_infoframe_pack_for_dp(const struct hdmi_audio_infoframe *frame,
include/linux/hdmi.h
405
int hdmi_vendor_infoframe_init(struct hdmi_vendor_infoframe *frame);
include/linux/hdmi.h
406
ssize_t hdmi_vendor_infoframe_pack(struct hdmi_vendor_infoframe *frame,
include/linux/hdmi.h
408
ssize_t hdmi_vendor_infoframe_pack_only(const struct hdmi_vendor_infoframe *frame,
include/linux/hdmi.h
410
int hdmi_vendor_infoframe_check(struct hdmi_vendor_infoframe *frame);
include/linux/hdmi.h
444
ssize_t hdmi_infoframe_pack(union hdmi_infoframe *frame, void *buffer,
include/linux/hdmi.h
446
ssize_t hdmi_infoframe_pack_only(const union hdmi_infoframe *frame,
include/linux/hdmi.h
448
int hdmi_infoframe_unpack(union hdmi_infoframe *frame,
include/linux/hdmi.h
451
const union hdmi_infoframe *frame);
include/linux/input/mt.h
30
unsigned int frame;
include/linux/input/mt.h
49
unsigned int frame;
include/linux/input/mt.h
74
return slot->frame == mt->frame;
include/linux/rethook.h
57
unsigned long frame;
include/linux/rethook.h
66
unsigned long rethook_find_ret_addr(struct task_struct *tsk, unsigned long frame,
include/linux/rethook.h
90
unsigned long frame);
include/linux/serial.h
42
__u32 frame, parity, overrun, brk;
include/linux/serial_core.h
420
__u32 frame;
include/linux/thunderbolt.h
624
int __tb_ring_enqueue(struct tb_ring *ring, struct ring_frame *frame);
include/linux/thunderbolt.h
642
static inline int tb_ring_rx(struct tb_ring *ring, struct ring_frame *frame)
include/linux/thunderbolt.h
645
return __tb_ring_enqueue(ring, frame);
include/linux/thunderbolt.h
663
static inline int tb_ring_tx(struct tb_ring *ring, struct ring_frame *frame)
include/linux/thunderbolt.h
666
return __tb_ring_enqueue(ring, frame);
include/media/v4l2-jpeg.h
161
struct v4l2_jpeg_frame_header frame;
include/net/cfg80211.h
9420
void cfg80211_report_obss_beacon_khz(struct wiphy *wiphy, const u8 *frame,
include/net/cfg80211.h
9436
const u8 *frame, size_t len,
include/net/cfg80211.h
9439
cfg80211_report_obss_beacon_khz(wiphy, frame, len, MHZ_TO_KHZ(freq),
include/net/ieee802154_netdev.h
254
int ieee802154_mac_cmd_push(struct sk_buff *skb, void *frame,
include/net/mac80211.h
5875
const void *frame, size_t frame_len,
include/net/mac80211.h
5912
const void *frame, size_t frame_len,
include/net/xdp.h
308
static __always_inline bool xdp_frame_has_frags(const struct xdp_frame *frame)
include/net/xdp.h
310
return !!(frame->flags & XDP_FLAGS_HAS_FRAGS);
include/net/xdp.h
314
xdp_frame_get_skb_flags(const struct xdp_frame *frame)
include/net/xdp.h
316
return frame->flags;
include/net/xdp.h
331
xdp_get_shared_info_from_frame(const struct xdp_frame *frame)
include/net/xdp.h
333
void *data_hard_start = frame->data - frame->headroom - sizeof(*frame);
include/net/xdp.h
335
return (struct skb_shared_info *)(data_hard_start + frame->frame_sz -
include/net/xdp.h
346
static inline void xdp_scrub_frame(struct xdp_frame *frame)
include/net/xdp.h
348
frame->data = NULL;
include/net/xdp.h
349
frame->dev_rx = NULL;
include/net/xdp.h
388
void xdp_convert_frame_to_buff(const struct xdp_frame *frame,
include/net/xdp.h
391
xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame);
include/net/xdp.h
392
xdp->data = frame->data;
include/net/xdp.h
393
xdp->data_end = frame->data + frame->len;
include/net/xdp.h
394
xdp->data_meta = frame->data - frame->metasize;
include/net/xdp.h
395
xdp->frame_sz = frame->frame_sz;
include/net/xdp.h
396
xdp->flags = frame->flags;
include/trace/events/spi.h
151
__field( unsigned, frame )
include/trace/events/spi.h
159
__entry->frame = msg->frame_length;
include/trace/events/spi.h
166
(unsigned)__entry->actual, (unsigned)__entry->frame)
include/uapi/drm/drm_sarea.h
80
struct drm_sarea_frame frame; /**< frame */
include/uapi/drm/lima_drm.h
122
__u64 frame; /* in, GP/PP frame */
include/uapi/drm/lima_drm.h
74
__u32 frame[LIMA_GP_FRAME_REG_NUM];
include/uapi/drm/lima_drm.h
82
__u32 frame[LIMA_PP_FRAME_REG_NUM];
include/uapi/drm/lima_drm.h
91
__u32 frame[LIMA_PP_FRAME_REG_NUM];
include/uapi/linux/cdrom.h
161
__u8 frame;
include/uapi/linux/omap3isp.h
180
__struct_group(/* no tag */, frame, /* no attrs */,
include/uapi/linux/omap3isp.h
195
__struct_group(/* no tag */, frame, /* no attrs */,
include/uapi/linux/serial.h
106
int frame, overrun, parity, brk;
include/uapi/linux/synclink.h
215
__u32 frame, parity, overrun, brk;
include/uapi/sound/hdspm.h
100
enum hdspm_ltc_frame frame;
include/xen/grant_table.h
150
unsigned long frame, int readonly);
include/xen/grant_table.h
90
int gnttab_grant_foreign_access(domid_t domid, unsigned long frame,
include/xen/interface/grant_table.h
204
uint64_t frame;
include/xen/interface/grant_table.h
216
uint64_t frame;
include/xen/interface/grant_table.h
99
uint32_t frame;
include/xen/interface/memory.h
308
uint64_t frame;
kernel/bpf/liveness.c
147
callchain->sp_starts[i] = subprog_info[st->frame[i]->subprogno].start;
kernel/bpf/liveness.c
149
callchain->callsites[i] = st->frame[i + 1]->callsite;
kernel/bpf/liveness.c
254
u32 frame, u32 insn_idx)
kernel/bpf/liveness.c
256
if (!instance->frames[frame])
kernel/bpf/liveness.c
259
return &instance->frames[frame][relative_idx(instance, insn_idx)];
kernel/bpf/liveness.c
264
u32 frame, u32 insn_idx)
kernel/bpf/liveness.c
268
if (!instance->frames[frame]) {
kernel/bpf/liveness.c
271
instance->frames[frame] = arr;
kernel/bpf/liveness.c
275
return get_frame_masks(instance, frame, insn_idx);
kernel/bpf/liveness.c
302
struct func_instance *instance, u32 frame, u32 insn_idx, u64 mask)
kernel/bpf/liveness.c
307
masks = alloc_frame_masks(env, instance, frame, insn_idx);
kernel/bpf/liveness.c
318
int bpf_mark_stack_read(struct bpf_verifier_env *env, u32 frame, u32 insn_idx, u64 mask)
kernel/bpf/liveness.c
323
err = err ?: mark_stack_read(env, env->liveness->cur_instance, frame, insn_idx, mask);
kernel/bpf/liveness.c
351
void bpf_mark_stack_write(struct bpf_verifier_env *env, u32 frame, u64 mask)
kernel/bpf/liveness.c
353
env->liveness->write_masks_acc[frame] |= mask;
kernel/bpf/liveness.c
360
u32 idx, frame, curframe, old_must_write;
kernel/bpf/liveness.c
369
for (frame = 0; frame <= curframe; frame++) {
kernel/bpf/liveness.c
370
mask = liveness->write_masks_acc[frame];
kernel/bpf/liveness.c
374
masks = alloc_frame_masks(env, instance, frame, liveness->write_insn_idx);
kernel/bpf/liveness.c
419
char *pfx, u32 frame, u32 insn_idx, u64 old, u64 new)
kernel/bpf/liveness.c
427
bpf_log(&env->log, "%s frame %d insn %d ", fmt_callchain(env, callchain), frame, insn_idx);
kernel/bpf/liveness.c
536
u32 this_subprog_start, callsite, frame;
kernel/bpf/liveness.c
548
for (frame = 0; frame < callchain->curframe; frame++) {
kernel/bpf/liveness.c
549
insn = get_frame_masks(instance, frame, this_subprog_start);
kernel/bpf/liveness.c
552
bpf_mark_stack_write(env, frame, insn->must_write_acc);
kernel/bpf/liveness.c
553
err = mark_stack_read(env, outer_instance, frame, callsite, insn->live_before);
kernel/bpf/liveness.c
562
struct func_instance *instance, u32 frame, u32 insn_idx)
kernel/bpf/liveness.c
576
insn = get_frame_masks(instance, frame, insn_idx);
kernel/bpf/liveness.c
585
succ_insn = get_frame_masks(instance, frame, succ->items[s]);
kernel/bpf/liveness.c
602
frame, insn_idx, insn->live_before, new_before);
kernel/bpf/liveness.c
604
frame, insn_idx, insn->must_write_acc, must_write_acc);
kernel/bpf/liveness.c
614
u32 i, frame, po_start, po_end, cnt, this_subprog_start;
kernel/bpf/liveness.c
628
for (frame = 0; frame <= callchain->curframe; frame++) {
kernel/bpf/liveness.c
629
if (!instance->frames[frame])
kernel/bpf/liveness.c
633
insn = get_frame_masks(instance, frame, this_subprog_start + i);
kernel/bpf/liveness.c
647
for (frame = 0; frame <= instance->callchain.curframe; frame++) {
kernel/bpf/liveness.c
648
if (!instance->frames[frame])
kernel/bpf/liveness.c
652
changed |= update_insn(env, instance, frame, insn_postorder[i]);
kernel/bpf/liveness.c
681
int err, frame;
kernel/bpf/liveness.c
684
for (frame = env->cur_state->curframe; frame >= 0; --frame) {
kernel/bpf/liveness.c
685
instance = lookup_instance(env, env->cur_state, frame);
kernel/bpf/liveness.c
712
u32 frame;
kernel/bpf/liveness.c
715
for (frame = 0; frame <= st->curframe; frame++) {
kernel/bpf/liveness.c
716
instance = lookup_instance(env, st, frame);
kernel/bpf/liveness.c
719
q->instances[frame] = instance;
kernel/bpf/log.c
752
const struct bpf_func_state *state = vstate->frame[frameno];
kernel/bpf/verifier.c
10550
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
10653
if (state->frame[state->curframe + 1]) {
kernel/bpf/verifier.c
10658
caller = state->frame[state->curframe];
kernel/bpf/verifier.c
10662
state->frame[state->curframe + 1] = callee;
kernel/bpf/verifier.c
10684
state->frame[state->curframe + 1] = NULL;
kernel/bpf/verifier.c
10825
caller = state->frame[state->curframe];
kernel/bpf/verifier.c
10857
callee = async_cb->frame[0];
kernel/bpf/verifier.c
10881
callback_state->frame[callback_state->curframe - 1]->callback_depth++;
kernel/bpf/verifier.c
10899
caller = state->frame[state->curframe];
kernel/bpf/verifier.c
11216
callee = state->frame[state->curframe];
kernel/bpf/verifier.c
11246
callee = state->frame[state->curframe];
kernel/bpf/verifier.c
11259
caller = state->frame[state->curframe - 1];
kernel/bpf/verifier.c
11306
state->frame[state->curframe--] = NULL;
kernel/bpf/verifier.c
14151
regs = branch->frame[branch->curframe]->regs;
kernel/bpf/verifier.c
14634
regs = branch->frame[branch->curframe]->regs;
kernel/bpf/verifier.c
14869
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
16028
regs = branch->frame[branch->curframe]->regs;
kernel/bpf/verifier.c
16205
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
1701
free_func_state(state->frame[i]);
kernel/bpf/verifier.c
1702
state->frame[i] = NULL;
kernel/bpf/verifier.c
17247
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
17405
func = vstate->frame[i];
kernel/bpf/verifier.c
17434
reg = e->is_reg ? &vstate->frame[e->frameno]->regs[e->regno]
kernel/bpf/verifier.c
17435
: &vstate->frame[e->frameno]->stack[e->spi].spilled_ptr;
kernel/bpf/verifier.c
17489
struct bpf_reg_state *regs = this_branch->frame[this_branch->curframe]->regs;
kernel/bpf/verifier.c
17641
other_branch_regs = other_branch->frame[other_branch->curframe]->regs;
kernel/bpf/verifier.c
1768
free_func_state(dst_state->frame[i]);
kernel/bpf/verifier.c
1769
dst_state->frame[i] = NULL;
kernel/bpf/verifier.c
1787
dst = dst_state->frame[i];
kernel/bpf/verifier.c
1792
dst_state->frame[i] = dst;
kernel/bpf/verifier.c
1794
err = copy_func_state(dst, src->frame[i]);
kernel/bpf/verifier.c
17945
struct bpf_func_state *frame = env->cur_state->frame[0];
kernel/bpf/verifier.c
17946
const bool is_subprog = frame->subprogno;
kernel/bpf/verifier.c
17951
if (!is_subprog || frame->in_exception_callback_fn) {
kernel/bpf/verifier.c
17964
if (frame->in_exception_callback_fn)
kernel/bpf/verifier.c
17998
if (frame->in_async_callback_fn) {
kernel/bpf/verifier.c
18000
range = frame->callback_ret_range;
kernel/bpf/verifier.c
18004
if (is_subprog && !frame->in_exception_callback_fn) {
kernel/bpf/verifier.c
1809
struct bpf_func_state *state = cur->frame[cur->curframe];
kernel/bpf/verifier.c
1822
if (a->frame[fr]->callsite != b->frame[fr]->callsite)
kernel/bpf/verifier.c
1829
static u32 frame_insn_idx(struct bpf_verifier_state *st, u32 frame)
kernel/bpf/verifier.c
1831
return frame == st->curframe
kernel/bpf/verifier.c
1833
: st->frame[frame + 1]->callsite;
kernel/bpf/verifier.c
19677
clean_func_state(env, st->frame[i], ip);
kernel/bpf/verifier.c
20267
if (old->frame[i]->callsite != cur->frame[i]->callsite)
kernel/bpf/verifier.c
20269
if (!func_states_equal(env, old->frame[i], cur->frame[i], insn_idx, exact))
kernel/bpf/verifier.c
20289
state = old->frame[fr];
kernel/bpf/verifier.c
20380
fold = old->frame[fr];
kernel/bpf/verifier.c
20381
fcur = cur->frame[fr];
kernel/bpf/verifier.c
20459
state = old->frame[fr];
kernel/bpf/verifier.c
20468
cur_slot = &cur->frame[fr]->stack[i].spilled_ptr;
kernel/bpf/verifier.c
20513
struct bpf_func_state *frame = sl->state.frame[sl->state.curframe];
kernel/bpf/verifier.c
20515
if (frame->in_async_callback_fn &&
kernel/bpf/verifier.c
20516
frame->async_entry_cnt != cur->frame[cur->curframe]->async_entry_cnt) {
kernel/bpf/verifier.c
20572
cur_frame = cur->frame[cur->curframe];
kernel/bpf/verifier.c
24591
state->frame[0] = kzalloc_obj(struct bpf_func_state, GFP_KERNEL_ACCOUNT);
kernel/bpf/verifier.c
24592
if (!state->frame[0]) {
kernel/bpf/verifier.c
24597
init_func_state(env, state->frame[0],
kernel/bpf/verifier.c
24604
regs = state->frame[state->curframe]->regs;
kernel/bpf/verifier.c
24617
state->frame[0]->in_exception_callback_fn = true;
kernel/bpf/verifier.c
3011
struct bpf_func_state *frame;
kernel/bpf/verifier.c
3036
frame = kzalloc_obj(*frame, GFP_KERNEL_ACCOUNT);
kernel/bpf/verifier.c
3037
if (!frame)
kernel/bpf/verifier.c
3039
init_func_state(env, frame,
kernel/bpf/verifier.c
3043
elem->st.frame[0] = frame;
kernel/bpf/verifier.c
3977
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
4197
static inline void bt_init(struct backtrack_state *bt, u32 frame)
kernel/bpf/verifier.c
4199
bt->frame = frame;
kernel/bpf/verifier.c
4215
for (i = 0; i <= bt->frame; i++)
kernel/bpf/verifier.c
4223
if (bt->frame == MAX_CALL_FRAMES - 1) {
kernel/bpf/verifier.c
4224
verifier_bug(bt->env, "subprog enter from frame %d", bt->frame);
kernel/bpf/verifier.c
4227
bt->frame++;
kernel/bpf/verifier.c
4233
if (bt->frame == 0) {
kernel/bpf/verifier.c
4237
bt->frame--;
kernel/bpf/verifier.c
4241
static inline void bt_set_frame_reg(struct backtrack_state *bt, u32 frame, u32 reg)
kernel/bpf/verifier.c
4243
bt->reg_masks[frame] |= 1 << reg;
kernel/bpf/verifier.c
4246
static inline void bt_clear_frame_reg(struct backtrack_state *bt, u32 frame, u32 reg)
kernel/bpf/verifier.c
4248
bt->reg_masks[frame] &= ~(1 << reg);
kernel/bpf/verifier.c
4253
bt_set_frame_reg(bt, bt->frame, reg);
kernel/bpf/verifier.c
4258
bt_clear_frame_reg(bt, bt->frame, reg);
kernel/bpf/verifier.c
4261
static inline void bt_set_frame_slot(struct backtrack_state *bt, u32 frame, u32 slot)
kernel/bpf/verifier.c
4263
bt->stack_masks[frame] |= 1ull << slot;
kernel/bpf/verifier.c
4266
static inline void bt_clear_frame_slot(struct backtrack_state *bt, u32 frame, u32 slot)
kernel/bpf/verifier.c
4268
bt->stack_masks[frame] &= ~(1ull << slot);
kernel/bpf/verifier.c
4271
static inline u32 bt_frame_reg_mask(struct backtrack_state *bt, u32 frame)
kernel/bpf/verifier.c
4273
return bt->reg_masks[frame];
kernel/bpf/verifier.c
4278
return bt->reg_masks[bt->frame];
kernel/bpf/verifier.c
4281
static inline u64 bt_frame_stack_mask(struct backtrack_state *bt, u32 frame)
kernel/bpf/verifier.c
4283
return bt->stack_masks[frame];
kernel/bpf/verifier.c
4288
return bt->stack_masks[bt->frame];
kernel/bpf/verifier.c
4293
return bt->reg_masks[bt->frame] & (1 << reg);
kernel/bpf/verifier.c
4296
static inline bool bt_is_frame_reg_set(struct backtrack_state *bt, u32 frame, u32 reg)
kernel/bpf/verifier.c
4298
return bt->reg_masks[frame] & (1 << reg);
kernel/bpf/verifier.c
4301
static inline bool bt_is_frame_slot_set(struct backtrack_state *bt, u32 frame, u32 slot)
kernel/bpf/verifier.c
4303
return bt->stack_masks[frame] & (1ull << slot);
kernel/bpf/verifier.c
4406
bt->frame, env->tmp_str_buf);
kernel/bpf/verifier.c
4563
bt_set_frame_reg(bt, bt->frame - 1, i);
kernel/bpf/verifier.c
4769
func = st->frame[i];
kernel/bpf/verifier.c
4803
func = st->frame[i];
kernel/bpf/verifier.c
4934
func = st->frame[bt->frame];
kernel/bpf/verifier.c
4954
bt->frame, last_idx, first_idx, subseq_idx);
kernel/bpf/verifier.c
4964
st->frame[0]->subprogno > 0 &&
kernel/bpf/verifier.c
4965
st->frame[0]->callsite == BPF_MAIN_FUNC &&
kernel/bpf/verifier.c
4970
reg = &st->frame[0]->regs[i];
kernel/bpf/verifier.c
4981
st->frame[0]->subprogno, bt_reg_mask(bt), bt_stack_mask(bt));
kernel/bpf/verifier.c
5025
for (fr = bt->frame; fr >= 0; fr--) {
kernel/bpf/verifier.c
5026
func = st->frame[fr];
kernel/bpf/verifier.c
5270
cur = env->cur_state->frame[env->cur_state->curframe];
kernel/bpf/verifier.c
5410
cur = env->cur_state->frame[env->cur_state->curframe];
kernel/bpf/verifier.c
5517
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
5557
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
5895
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
6240
struct bpf_func_state *state = vstate->frame[vstate->curframe];
kernel/bpf/verifier.c
637
return cur->frame[reg->frameno];
kernel/bpf/verifier.c
6745
int depth = 0, frame = 0, i, subprog_end, subprog_depth;
kernel/bpf/verifier.c
6802
frame + 1, depth);
kernel/bpf/verifier.c
6818
for (int c = 0; c < frame && !err; c++) {
kernel/bpf/verifier.c
6835
ret_insn[frame] = i + 1;
kernel/bpf/verifier.c
6836
ret_prog[frame] = idx;
kernel/bpf/verifier.c
6864
frame++;
kernel/bpf/verifier.c
6865
if (frame >= MAX_CALL_FRAMES) {
kernel/bpf/verifier.c
6867
frame);
kernel/bpf/verifier.c
6878
for (j = 0; j < frame; j++) {
kernel/bpf/verifier.c
6891
if (frame == 0)
kernel/bpf/verifier.c
6895
frame--;
kernel/bpf/verifier.c
6896
i = ret_insn[frame];
kernel/bpf/verifier.c
6897
idx = ret_prog[frame];
kernel/bpf/verifier.c
9116
fold = old->frame[fr];
kernel/bpf/verifier.c
9117
fcur = cur->frame[fr];
kernel/bpf/verifier.c
9145
return &cur_st->frame[iter_frameno]->stack[iter_spi].spilled_ptr;
kernel/bpf/verifier.c
9230
struct bpf_func_state *cur_fr = cur_st->frame[cur_st->curframe], *queued_fr;
kernel/bpf/verifier.c
9269
queued_fr = queued_st->frame[queued_st->curframe];
kernel/trace/rethook.c
244
unsigned long rethook_find_ret_addr(struct task_struct *tsk, unsigned long frame,
kernel/trace/rethook.c
261
} while (rhn->frame != frame);
kernel/trace/rethook.c
280
unsigned long frame)
kernel/trace/rethook.c
308
if (WARN_ON_ONCE(rhn->frame != frame))
kernel/unwind/user.c
30
const struct unwind_user_frame *frame)
kernel/unwind/user.c
35
if (frame->use_fp) {
kernel/unwind/user.c
42
cfa += frame->cfa_off;
kernel/unwind/user.c
53
if (get_user_word(&ra, cfa, frame->ra_off, state->ws))
kernel/unwind/user.c
57
if (frame->fp_off && get_user_word(&fp, cfa, frame->fp_off, state->ws))
kernel/unwind/user.c
62
if (frame->fp_off)
lib/zstd/compress/zstd_compress.c
4299
const void* src, size_t srcSize, U32 frame)
lib/zstd/compress/zstd_compress.c
4337
if (frame &&
lib/zstd/compress/zstd_compress.c
4709
U32 frame, U32 lastFrameChunk)
lib/zstd/compress/zstd_compress.c
4719
if (frame && (cctx->stage==ZSTDcs_init)) {
lib/zstd/compress/zstd_compress.c
4739
if (!frame) {
lib/zstd/compress/zstd_compress.c
4747
{ size_t const cSize = frame ?
lib/zstd/compress/zstd_compress.c
4750
FORWARD_IF_ERROR(cSize, "%s", frame ? "ZSTD_compress_frameChunk failed" : "ZSTD_compressBlock_internal failed");
mm/kasan/report_generic.c
302
const unsigned long *frame;
mm/kasan/report_generic.c
324
frame = (const unsigned long *)(mem_ptr + KASAN_GRANULE_SIZE);
mm/kasan/report_generic.c
325
if (frame[0] != KASAN_CURRENT_STACK_FRAME_MAGIC) {
mm/kasan/report_generic.c
327
frame[0]);
mm/kasan/report_generic.c
331
*offset = (unsigned long)addr - (unsigned long)frame;
mm/kasan/report_generic.c
332
*frame_descr = (const char *)frame[1];
mm/kasan/report_generic.c
333
*frame_pc = (void *)frame[2];
net/ax25/ax25_out.c
223
unsigned char *frame;
net/ax25/ax25_out.c
231
frame = skb_push(skb, 1);
net/ax25/ax25_out.c
233
*frame = AX25_I;
net/ax25/ax25_out.c
234
*frame |= (poll_bit) ? AX25_PF : 0;
net/ax25/ax25_out.c
235
*frame |= (ax25->vr << 5);
net/ax25/ax25_out.c
236
*frame |= (ax25->vs << 1);
net/ax25/ax25_out.c
238
frame = skb_push(skb, 2);
net/ax25/ax25_out.c
240
frame[0] = AX25_I;
net/ax25/ax25_out.c
241
frame[0] |= (ax25->vs << 1);
net/ax25/ax25_out.c
242
frame[1] = (poll_bit) ? AX25_EPF : 0;
net/ax25/ax25_out.c
243
frame[1] |= (ax25->vr << 1);
net/ax25/ax25_subr.c
102
frame = skb->data;
net/ax25/ax25_subr.c
106
if ((frame[0] & AX25_S) == 0) {
net/ax25/ax25_subr.c
108
*ns = (frame[0] >> 1) & 0x07;
net/ax25/ax25_subr.c
109
*nr = (frame[0] >> 5) & 0x07;
net/ax25/ax25_subr.c
110
*pf = frame[0] & AX25_PF;
net/ax25/ax25_subr.c
111
} else if ((frame[0] & AX25_U) == 1) { /* S frame - take out PF/NR */
net/ax25/ax25_subr.c
112
frametype = frame[0] & 0x0F;
net/ax25/ax25_subr.c
113
*nr = (frame[0] >> 5) & 0x07;
net/ax25/ax25_subr.c
114
*pf = frame[0] & AX25_PF;
net/ax25/ax25_subr.c
115
} else if ((frame[0] & AX25_U) == 3) { /* U frame - take out PF */
net/ax25/ax25_subr.c
116
frametype = frame[0] & ~AX25_PF;
net/ax25/ax25_subr.c
117
*pf = frame[0] & AX25_PF;
net/ax25/ax25_subr.c
121
if ((frame[0] & AX25_S) == 0) {
net/ax25/ax25_subr.c
123
*ns = (frame[0] >> 1) & 0x7F;
net/ax25/ax25_subr.c
124
*nr = (frame[1] >> 1) & 0x7F;
net/ax25/ax25_subr.c
125
*pf = frame[1] & AX25_EPF;
net/ax25/ax25_subr.c
127
} else if ((frame[0] & AX25_U) == 1) { /* S frame - take out PF/NR */
net/ax25/ax25_subr.c
128
frametype = frame[0] & 0x0F;
net/ax25/ax25_subr.c
129
*nr = (frame[1] >> 1) & 0x7F;
net/ax25/ax25_subr.c
130
*pf = frame[1] & AX25_EPF;
net/ax25/ax25_subr.c
132
} else if ((frame[0] & AX25_U) == 3) { /* U frame - take out PF */
net/ax25/ax25_subr.c
133
frametype = frame[0] & ~AX25_PF;
net/ax25/ax25_subr.c
134
*pf = frame[0] & AX25_PF;
net/ax25/ax25_subr.c
99
unsigned char *frame;
net/bpf/test_run.c
136
frm = head->frame;
net/bpf/test_run.c
218
return head->frame->data != head->orig_ctx.data ||
net/bpf/test_run.c
219
head->frame->flags != head->orig_ctx.flags;
net/bpf/test_run.c
237
xdp_update_frame_from_buff(&head->ctx, head->frame);
net/bpf/test_run.c
238
head->frame->mem_type = head->orig_ctx.rxq->mem.type;
net/bpf/test_run.c
304
frm = head->frame;
net/bpf/test_run.c
95
DECLARE_FLEX_ARRAY(struct xdp_frame, frame);
net/hsr/hsr_forward.c
150
struct hsr_frame_info *frame)
net/hsr/hsr_forward.c
168
if (frame->is_vlan)
net/hsr/hsr_forward.c
178
struct sk_buff *hsr_get_untagged_frame(struct hsr_frame_info *frame,
net/hsr/hsr_forward.c
181
if (!frame->skb_std) {
net/hsr/hsr_forward.c
182
if (frame->skb_hsr)
net/hsr/hsr_forward.c
183
frame->skb_std =
net/hsr/hsr_forward.c
184
create_stripped_skb_hsr(frame->skb_hsr, frame);
net/hsr/hsr_forward.c
189
if (!frame->skb_std)
net/hsr/hsr_forward.c
193
return skb_clone(frame->skb_std, GFP_ATOMIC);
net/hsr/hsr_forward.c
196
struct sk_buff *prp_get_untagged_frame(struct hsr_frame_info *frame,
net/hsr/hsr_forward.c
199
if (!frame->skb_std) {
net/hsr/hsr_forward.c
200
if (frame->skb_prp) {
net/hsr/hsr_forward.c
202
skb_trim(frame->skb_prp,
net/hsr/hsr_forward.c
203
frame->skb_prp->len - HSR_HLEN);
net/hsr/hsr_forward.c
204
frame->skb_std =
net/hsr/hsr_forward.c
205
__pskb_copy(frame->skb_prp,
net/hsr/hsr_forward.c
206
skb_headroom(frame->skb_prp),
net/hsr/hsr_forward.c
208
if (!frame->skb_std)
net/hsr/hsr_forward.c
218
return skb_clone(frame->skb_std, GFP_ATOMIC);
net/hsr/hsr_forward.c
238
struct hsr_frame_info *frame,
net/hsr/hsr_forward.c
248
if (frame->is_vlan)
net/hsr/hsr_forward.c
256
if (frame->is_vlan)
net/hsr/hsr_forward.c
260
trailer->sequence_nr = htons(frame->sequence_nr);
net/hsr/hsr_forward.c
267
static void hsr_set_path_id(struct hsr_frame_info *frame,
net/hsr/hsr_forward.c
279
if (frame->is_supervision)
net/hsr/hsr_forward.c
289
struct hsr_frame_info *frame,
net/hsr/hsr_forward.c
301
if (frame->is_vlan)
net/hsr/hsr_forward.c
305
if (frame->is_vlan)
net/hsr/hsr_forward.c
317
hsr_set_path_id(frame, hsr_ethhdr, port);
net/hsr/hsr_forward.c
319
hsr_ethhdr->hsr_tag.sequence_nr = htons(frame->sequence_nr);
net/hsr/hsr_forward.c
331
struct sk_buff *hsr_create_tagged_frame(struct hsr_frame_info *frame,
net/hsr/hsr_forward.c
338
if (frame->skb_hsr) {
net/hsr/hsr_forward.c
340
(struct hsr_ethhdr *)skb_mac_header(frame->skb_hsr);
net/hsr/hsr_forward.c
343
hsr_set_path_id(frame, hsr_ethhdr, port);
net/hsr/hsr_forward.c
344
return skb_clone(frame->skb_hsr, GFP_ATOMIC);
net/hsr/hsr_forward.c
346
return skb_clone(frame->skb_std, GFP_ATOMIC);
net/hsr/hsr_forward.c
350
skb = __pskb_copy(frame->skb_std,
net/hsr/hsr_forward.c
351
skb_headroom(frame->skb_std) + HSR_HLEN, GFP_ATOMIC);
net/hsr/hsr_forward.c
360
if (frame->is_vlan)
net/hsr/hsr_forward.c
371
return hsr_fill_tag(skb, frame, port, port->hsr->prot_version);
net/hsr/hsr_forward.c
374
struct sk_buff *prp_create_tagged_frame(struct hsr_frame_info *frame,
net/hsr/hsr_forward.c
379
if (frame->skb_prp) {
net/hsr/hsr_forward.c
380
struct prp_rct *trailer = skb_get_PRP_rct(frame->skb_prp);
net/hsr/hsr_forward.c
388
return skb_clone(frame->skb_prp, GFP_ATOMIC);
net/hsr/hsr_forward.c
390
return skb_clone(frame->skb_std, GFP_ATOMIC);
net/hsr/hsr_forward.c
393
skb = skb_copy_expand(frame->skb_std, skb_headroom(frame->skb_std),
net/hsr/hsr_forward.c
394
skb_tailroom(frame->skb_std) + HSR_HLEN,
net/hsr/hsr_forward.c
396
return prp_fill_rct(skb, frame, port);
net/hsr/hsr_forward.c
421
struct hsr_frame_info *frame)
net/hsr/hsr_forward.c
423
if (frame->port_rcv->type == HSR_PT_MASTER) {
net/hsr/hsr_forward.c
424
hsr_addr_subst_dest(frame->node_src, skb, port);
net/hsr/hsr_forward.c
443
bool prp_drop_frame(struct hsr_frame_info *frame, struct hsr_port *port)
net/hsr/hsr_forward.c
445
return ((frame->port_rcv->type == HSR_PT_SLAVE_A &&
net/hsr/hsr_forward.c
447
(frame->port_rcv->type == HSR_PT_SLAVE_B &&
net/hsr/hsr_forward.c
451
bool hsr_drop_frame(struct hsr_frame_info *frame, struct hsr_port *port)
net/hsr/hsr_forward.c
456
return prp_drop_frame(frame, port);
net/hsr/hsr_forward.c
462
if (frame->is_supervision && port->type == HSR_PT_INTERLINK)
net/hsr/hsr_forward.c
468
skb = frame->skb_hsr;
net/hsr/hsr_forward.c
469
if (skb && prp_drop_frame(frame, port) &&
net/hsr/hsr_forward.c
479
if ((frame->port_rcv->type == HSR_PT_SLAVE_A ||
net/hsr/hsr_forward.c
480
frame->port_rcv->type == HSR_PT_SLAVE_B) &&
net/hsr/hsr_forward.c
482
skb = frame->skb_hsr;
net/hsr/hsr_forward.c
495
frame->port_rcv->type == HSR_PT_INTERLINK) {
net/hsr/hsr_forward.c
496
skb = frame->skb_std;
net/hsr/hsr_forward.c
519
static void hsr_forward_do(struct hsr_frame_info *frame)
net/hsr/hsr_forward.c
525
hsr_for_each_port(frame->port_rcv->hsr, port) {
net/hsr/hsr_forward.c
528
if (port == frame->port_rcv)
net/hsr/hsr_forward.c
532
if (port->type == HSR_PT_MASTER && !frame->is_local_dest)
net/hsr/hsr_forward.c
536
if (port->type != HSR_PT_MASTER && frame->is_local_exclusive)
net/hsr/hsr_forward.c
548
if (!frame->is_from_san &&
net/hsr/hsr_forward.c
550
hsr->proto_ops->register_frame_out(port, frame))
net/hsr/hsr_forward.c
553
if (frame->is_supervision && port->type == HSR_PT_MASTER &&
net/hsr/hsr_forward.c
554
!frame->is_proxy_supervision) {
net/hsr/hsr_forward.c
555
hsr_handle_sup_frame(frame);
net/hsr/hsr_forward.c
563
hsr->proto_ops->drop_frame(frame, port))
net/hsr/hsr_forward.c
568
skb = hsr->proto_ops->create_tagged_frame(frame, port);
net/hsr/hsr_forward.c
570
skb = hsr->proto_ops->get_untagged_frame(frame, port);
net/hsr/hsr_forward.c
573
frame->port_rcv->dev->stats.rx_dropped++;
net/hsr/hsr_forward.c
579
hsr_deliver_master(skb, port->dev, frame->node_src);
net/hsr/hsr_forward.c
581
if (!hsr_xmit(skb, port, frame))
net/hsr/hsr_forward.c
590
struct hsr_frame_info *frame)
net/hsr/hsr_forward.c
593
frame->is_local_exclusive = true;
net/hsr/hsr_forward.c
596
frame->is_local_exclusive = false;
net/hsr/hsr_forward.c
602
frame->is_local_dest = true;
net/hsr/hsr_forward.c
604
frame->is_local_dest = false;
net/hsr/hsr_forward.c
609
struct hsr_frame_info *frame)
net/hsr/hsr_forward.c
611
struct hsr_port *port = frame->port_rcv;
net/hsr/hsr_forward.c
614
frame->skb_hsr = NULL;
net/hsr/hsr_forward.c
615
frame->skb_prp = NULL;
net/hsr/hsr_forward.c
616
frame->skb_std = skb;
net/hsr/hsr_forward.c
619
frame->is_from_san = true;
net/hsr/hsr_forward.c
625
frame->sequence_nr = hsr->sequence_nr;
net/hsr/hsr_forward.c
631
struct hsr_frame_info *frame)
net/hsr/hsr_forward.c
633
struct hsr_port *port = frame->port_rcv;
net/hsr/hsr_forward.c
644
frame->skb_std = NULL;
net/hsr/hsr_forward.c
645
frame->skb_prp = NULL;
net/hsr/hsr_forward.c
646
frame->skb_hsr = skb;
net/hsr/hsr_forward.c
647
frame->sequence_nr = hsr_get_skb_sequence_nr(skb);
net/hsr/hsr_forward.c
652
handle_std_frame(skb, frame);
net/hsr/hsr_forward.c
658
struct hsr_frame_info *frame)
net/hsr/hsr_forward.c
664
prp_check_lsdu_size(skb, rct, frame->is_supervision)) {
net/hsr/hsr_forward.c
665
frame->skb_hsr = NULL;
net/hsr/hsr_forward.c
666
frame->skb_std = NULL;
net/hsr/hsr_forward.c
667
frame->skb_prp = skb;
net/hsr/hsr_forward.c
668
frame->sequence_nr = prp_get_skb_sequence_nr(rct);
net/hsr/hsr_forward.c
671
handle_std_frame(skb, frame);
net/hsr/hsr_forward.c
676
static int fill_frame_info(struct hsr_frame_info *frame,
net/hsr/hsr_forward.c
690
memset(frame, 0, sizeof(*frame));
net/hsr/hsr_forward.c
691
frame->is_supervision = is_supervision_frame(port->hsr, skb);
net/hsr/hsr_forward.c
692
if (frame->is_supervision && hsr->redbox)
net/hsr/hsr_forward.c
693
frame->is_proxy_supervision =
net/hsr/hsr_forward.c
700
frame->node_src = hsr_get_node(port, n_db, skb,
net/hsr/hsr_forward.c
701
frame->is_supervision, port->type);
net/hsr/hsr_forward.c
702
if (!frame->node_src)
net/hsr/hsr_forward.c
706
frame->is_vlan = false;
net/hsr/hsr_forward.c
710
frame->is_vlan = true;
net/hsr/hsr_forward.c
712
if (frame->is_vlan) {
net/hsr/hsr_forward.c
722
frame->is_from_san = false;
net/hsr/hsr_forward.c
723
frame->port_rcv = port;
net/hsr/hsr_forward.c
724
ret = hsr->proto_ops->fill_frame_info(proto, skb, frame);
net/hsr/hsr_forward.c
728
check_local_dest(port->hsr, skb, frame);
net/hsr/hsr_forward.c
736
struct hsr_frame_info frame;
net/hsr/hsr_forward.c
739
if (fill_frame_info(&frame, skb, port) < 0)
net/hsr/hsr_forward.c
742
hsr_register_frame_in(frame.node_src, port, frame.sequence_nr);
net/hsr/hsr_forward.c
743
hsr_forward_do(&frame);
net/hsr/hsr_forward.c
753
kfree_skb(frame.skb_hsr);
net/hsr/hsr_forward.c
754
kfree_skb(frame.skb_prp);
net/hsr/hsr_forward.c
755
kfree_skb(frame.skb_std);
net/hsr/hsr_forward.h
17
struct sk_buff *prp_create_tagged_frame(struct hsr_frame_info *frame,
net/hsr/hsr_forward.h
19
struct sk_buff *hsr_create_tagged_frame(struct hsr_frame_info *frame,
net/hsr/hsr_forward.h
21
struct sk_buff *hsr_get_untagged_frame(struct hsr_frame_info *frame,
net/hsr/hsr_forward.h
23
struct sk_buff *prp_get_untagged_frame(struct hsr_frame_info *frame,
net/hsr/hsr_forward.h
25
bool prp_drop_frame(struct hsr_frame_info *frame, struct hsr_port *port);
net/hsr/hsr_forward.h
26
bool hsr_drop_frame(struct hsr_frame_info *frame, struct hsr_port *port);
net/hsr/hsr_forward.h
28
struct hsr_frame_info *frame);
net/hsr/hsr_forward.h
30
struct hsr_frame_info *frame);
net/hsr/hsr_framereg.c
372
void hsr_handle_sup_frame(struct hsr_frame_info *frame)
net/hsr/hsr_framereg.c
374
struct hsr_node *node_curr = frame->node_src;
net/hsr/hsr_framereg.c
375
struct hsr_port *port_rcv = frame->port_rcv;
net/hsr/hsr_framereg.c
393
if (frame->skb_hsr)
net/hsr/hsr_framereg.c
394
skb = frame->skb_hsr;
net/hsr/hsr_framereg.c
395
else if (frame->skb_prp)
net/hsr/hsr_framereg.c
396
skb = frame->skb_prp;
net/hsr/hsr_framereg.c
397
else if (frame->skb_std)
net/hsr/hsr_framereg.c
398
skb = frame->skb_std;
net/hsr/hsr_framereg.c
587
static int hsr_check_duplicate(struct hsr_frame_info *frame,
net/hsr/hsr_framereg.c
594
node = frame->node_src;
net/hsr/hsr_framereg.c
595
sequence_nr = frame->sequence_nr;
net/hsr/hsr_framereg.c
631
int hsr_register_frame_out(struct hsr_port *port, struct hsr_frame_info *frame)
net/hsr/hsr_framereg.c
633
return hsr_check_duplicate(frame, port->type - 1);
net/hsr/hsr_framereg.c
648
int prp_register_frame_out(struct hsr_port *port, struct hsr_frame_info *frame)
net/hsr/hsr_framereg.c
651
if (frame->port_rcv->type == HSR_PT_MASTER)
net/hsr/hsr_framereg.c
660
return hsr_check_duplicate(frame, 0);
net/hsr/hsr_framereg.h
37
void hsr_handle_sup_frame(struct hsr_frame_info *frame);
net/hsr/hsr_framereg.h
47
int hsr_register_frame_out(struct hsr_port *port, struct hsr_frame_info *frame);
net/hsr/hsr_framereg.h
75
int prp_register_frame_out(struct hsr_port *port, struct hsr_frame_info *frame);
net/hsr/hsr_main.h
170
bool (*drop_frame)(struct hsr_frame_info *frame, struct hsr_port *port);
net/hsr/hsr_main.h
171
struct sk_buff * (*get_untagged_frame)(struct hsr_frame_info *frame,
net/hsr/hsr_main.h
173
struct sk_buff * (*create_tagged_frame)(struct hsr_frame_info *frame,
net/hsr/hsr_main.h
176
struct hsr_frame_info *frame);
net/hsr/hsr_main.h
180
struct hsr_frame_info *frame);
net/hsr/prp_dup_discard_test.c
101
data->frame.sequence_nr = 7;
net/hsr/prp_dup_discard_test.c
103
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
104
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
106
data->frame.sequence_nr = 11;
net/hsr/prp_dup_discard_test.c
108
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
109
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
111
block_idx = data->frame.sequence_nr >> HSR_SEQ_BLOCK_SHIFT;
net/hsr/prp_dup_discard_test.c
116
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
117
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
12
struct hsr_frame_info frame;
net/hsr/prp_dup_discard_test.c
127
data->frame.sequence_nr = 9;
net/hsr/prp_dup_discard_test.c
129
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
130
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
133
data->frame.sequence_nr = 8;
net/hsr/prp_dup_discard_test.c
135
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
136
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
139
data->frame.sequence_nr = 8;
net/hsr/prp_dup_discard_test.c
142
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
145
data->frame.sequence_nr = 10;
net/hsr/prp_dup_discard_test.c
148
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
149
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
152
data->frame.sequence_nr = 10;
net/hsr/prp_dup_discard_test.c
155
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
163
data->frame.sequence_nr = 9;
net/hsr/prp_dup_discard_test.c
165
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
166
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
168
data->frame.sequence_nr = 10;
net/hsr/prp_dup_discard_test.c
170
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
171
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
173
data->frame.sequence_nr = 9;
net/hsr/prp_dup_discard_test.c
176
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
178
data->frame.sequence_nr = 10;
net/hsr/prp_dup_discard_test.c
181
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
33
data->frame.node_src = &data->node;
net/hsr/prp_dup_discard_test.c
34
data->frame.port_rcv = &data->port_rcv;
net/hsr/prp_dup_discard_test.c
74
data->frame.sequence_nr = 2;
net/hsr/prp_dup_discard_test.c
76
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
77
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
84
data->frame.sequence_nr = 2;
net/hsr/prp_dup_discard_test.c
86
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
87
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/hsr/prp_dup_discard_test.c
90
prp_register_frame_out(&data->port, &data->frame));
net/hsr/prp_dup_discard_test.c
91
check_prp_frame_seen(test, data, data->frame.sequence_nr);
net/ieee802154/header_ops.c
126
struct ieee802154_mac_cmd_frame *frame = f;
net/ieee802154/header_ops.c
127
struct ieee802154_mac_cmd_pl *mac_pl = &frame->mac_pl;
net/ieee802154/header_ops.c
128
struct ieee802154_hdr *mhr = &frame->mhr;
net/lapb/lapb_in.c
111
struct lapb_frame *frame)
net/lapb/lapb_in.c
113
switch (frame->type) {
net/lapb/lapb_in.c
115
lapb_dbg(1, "(%p) S1 RX SABM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
118
lapb->dev, frame->pf);
net/lapb/lapb_in.c
119
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
123
lapb->dev, frame->pf);
net/lapb/lapb_in.c
124
lapb_send_control(lapb, LAPB_UA, frame->pf,
net/lapb/lapb_in.c
130
lapb_dbg(1, "(%p) S1 RX SABME(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
133
lapb->dev, frame->pf);
net/lapb/lapb_in.c
134
lapb_send_control(lapb, LAPB_UA, frame->pf,
net/lapb/lapb_in.c
138
lapb->dev, frame->pf);
net/lapb/lapb_in.c
139
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
145
lapb_dbg(1, "(%p) S1 RX DISC(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
146
lapb_dbg(1, "(%p) S1 TX DM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
147
lapb_send_control(lapb, LAPB_DM, frame->pf, LAPB_RESPONSE);
net/lapb/lapb_in.c
151
lapb_dbg(1, "(%p) S1 RX UA(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
152
if (frame->pf) {
net/lapb/lapb_in.c
167
lapb_dbg(1, "(%p) S1 RX DM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
168
if (frame->pf) {
net/lapb/lapb_in.c
187
struct lapb_frame *frame)
net/lapb/lapb_in.c
189
switch (frame->type) {
net/lapb/lapb_in.c
193
lapb->dev, frame->pf);
net/lapb/lapb_in.c
194
lapb_dbg(1, "(%p) S2 TX DM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
195
lapb_send_control(lapb, LAPB_DM, frame->pf, LAPB_RESPONSE);
net/lapb/lapb_in.c
199
lapb_dbg(1, "(%p) S2 RX DISC(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
200
lapb_dbg(1, "(%p) S2 TX UA(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
201
lapb_send_control(lapb, LAPB_UA, frame->pf, LAPB_RESPONSE);
net/lapb/lapb_in.c
205
lapb_dbg(1, "(%p) S2 RX UA(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
206
if (frame->pf) {
net/lapb/lapb_in.c
216
lapb_dbg(1, "(%p) S2 RX DM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
217
if (frame->pf) {
net/lapb/lapb_in.c
231
lapb->dev, frame->pf);
net/lapb/lapb_in.c
232
lapb_dbg(1, "(%p) S2 RX DM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
233
if (frame->pf)
net/lapb/lapb_in.c
234
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
247
struct lapb_frame *frame)
net/lapb/lapb_in.c
253
switch (frame->type) {
net/lapb/lapb_in.c
255
lapb_dbg(1, "(%p) S3 RX SABM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
258
lapb->dev, frame->pf);
net/lapb/lapb_in.c
259
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
263
lapb->dev, frame->pf);
net/lapb/lapb_in.c
264
lapb_send_control(lapb, LAPB_UA, frame->pf,
net/lapb/lapb_in.c
278
lapb_dbg(1, "(%p) S3 RX SABME(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
281
lapb->dev, frame->pf);
net/lapb/lapb_in.c
282
lapb_send_control(lapb, LAPB_UA, frame->pf,
net/lapb/lapb_in.c
294
lapb->dev, frame->pf);
net/lapb/lapb_in.c
295
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
301
lapb_dbg(1, "(%p) S3 RX DISC(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
304
lapb_send_control(lapb, LAPB_UA, frame->pf, LAPB_RESPONSE);
net/lapb/lapb_in.c
312
lapb_dbg(1, "(%p) S3 RX DM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
323
lapb->dev, frame->pf, frame->nr);
net/lapb/lapb_in.c
325
lapb_check_need_response(lapb, frame->cr, frame->pf);
net/lapb/lapb_in.c
326
if (lapb_validate_nr(lapb, frame->nr)) {
net/lapb/lapb_in.c
327
lapb_check_iframes_acked(lapb, frame->nr);
net/lapb/lapb_in.c
329
lapb->frmr_data = *frame;
net/lapb/lapb_in.c
342
lapb->dev, frame->pf, frame->nr);
net/lapb/lapb_in.c
344
lapb_check_need_response(lapb, frame->cr, frame->pf);
net/lapb/lapb_in.c
345
if (lapb_validate_nr(lapb, frame->nr)) {
net/lapb/lapb_in.c
346
lapb_check_iframes_acked(lapb, frame->nr);
net/lapb/lapb_in.c
348
lapb->frmr_data = *frame;
net/lapb/lapb_in.c
361
lapb->dev, frame->pf, frame->nr);
net/lapb/lapb_in.c
363
lapb_check_need_response(lapb, frame->cr, frame->pf);
net/lapb/lapb_in.c
364
if (lapb_validate_nr(lapb, frame->nr)) {
net/lapb/lapb_in.c
365
lapb_frames_acked(lapb, frame->nr);
net/lapb/lapb_in.c
370
lapb->frmr_data = *frame;
net/lapb/lapb_in.c
383
lapb->dev, frame->pf, frame->ns, frame->nr);
net/lapb/lapb_in.c
384
if (!lapb_validate_nr(lapb, frame->nr)) {
net/lapb/lapb_in.c
385
lapb->frmr_data = *frame;
net/lapb/lapb_in.c
396
lapb_frames_acked(lapb, frame->nr);
net/lapb/lapb_in.c
398
lapb_check_iframes_acked(lapb, frame->nr);
net/lapb/lapb_in.c
40
struct lapb_frame *frame)
net/lapb/lapb_in.c
400
if (frame->ns == lapb->vr) {
net/lapb/lapb_in.c
417
if (frame->pf)
net/lapb/lapb_in.c
42
switch (frame->type) {
net/lapb/lapb_in.c
428
if (frame->pf)
net/lapb/lapb_in.c
432
lapb->dev, frame->pf, lapb->vr);
net/lapb/lapb_in.c
434
lapb_send_control(lapb, LAPB_REJ, frame->pf,
net/lapb/lapb_in.c
44
lapb_dbg(1, "(%p) S0 RX SABM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
443
lapb->dev, frame->pf,
net/lapb/lapb_in.c
452
lapb_dbg(1, "(%p) S3 RX ILLEGAL(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
453
lapb->frmr_data = *frame;
net/lapb/lapb_in.c
47
lapb->dev, frame->pf);
net/lapb/lapb_in.c
473
struct lapb_frame *frame)
net/lapb/lapb_in.c
475
switch (frame->type) {
net/lapb/lapb_in.c
477
lapb_dbg(1, "(%p) S4 RX SABM(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
48
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
480
lapb->dev, frame->pf);
net/lapb/lapb_in.c
481
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
485
lapb->dev, frame->pf);
net/lapb/lapb_in.c
487
lapb_send_control(lapb, LAPB_UA, frame->pf,
net/lapb/lapb_in.c
502
lapb_dbg(1, "(%p) S4 RX SABME(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
505
lapb->dev, frame->pf);
net/lapb/lapb_in.c
507
lapb_send_control(lapb, LAPB_UA, frame->pf,
net/lapb/lapb_in.c
52
lapb->dev, frame->pf);
net/lapb/lapb_in.c
520
lapb->dev, frame->pf);
net/lapb/lapb_in.c
521
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
535
struct lapb_frame frame;
net/lapb/lapb_in.c
537
if (lapb_decode(lapb, skb, &frame) < 0) {
net/lapb/lapb_in.c
54
lapb_send_control(lapb, LAPB_UA, frame->pf,
net/lapb/lapb_in.c
544
lapb_state0_machine(lapb, skb, &frame); break;
net/lapb/lapb_in.c
546
lapb_state1_machine(lapb, skb, &frame); break;
net/lapb/lapb_in.c
548
lapb_state2_machine(lapb, skb, &frame); break;
net/lapb/lapb_in.c
550
lapb_state3_machine(lapb, skb, &frame); break;
net/lapb/lapb_in.c
552
lapb_state4_machine(lapb, skb, &frame); break;
net/lapb/lapb_in.c
69
lapb_dbg(1, "(%p) S0 RX SABME(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
72
lapb->dev, frame->pf);
net/lapb/lapb_in.c
74
lapb_send_control(lapb, LAPB_UA, frame->pf,
net/lapb/lapb_in.c
87
lapb->dev, frame->pf);
net/lapb/lapb_in.c
88
lapb_send_control(lapb, LAPB_DM, frame->pf,
net/lapb/lapb_in.c
94
lapb_dbg(1, "(%p) S0 RX DISC(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
95
lapb_dbg(1, "(%p) S0 TX UA(%d)\n", lapb->dev, frame->pf);
net/lapb/lapb_in.c
96
lapb_send_control(lapb, LAPB_UA, frame->pf, LAPB_RESPONSE);
net/lapb/lapb_out.c
39
unsigned char *frame;
net/lapb/lapb_out.c
45
frame = skb_push(skb, 2);
net/lapb/lapb_out.c
47
frame[0] = LAPB_I;
net/lapb/lapb_out.c
48
frame[0] |= lapb->vs << 1;
net/lapb/lapb_out.c
49
frame[1] = poll_bit ? LAPB_EPF : 0;
net/lapb/lapb_out.c
50
frame[1] |= lapb->vr << 1;
net/lapb/lapb_out.c
52
frame = skb_push(skb, 1);
net/lapb/lapb_out.c
54
*frame = LAPB_I;
net/lapb/lapb_out.c
55
*frame |= poll_bit ? LAPB_SPF : 0;
net/lapb/lapb_out.c
56
*frame |= lapb->vr << 5;
net/lapb/lapb_out.c
57
*frame |= lapb->vs << 1;
net/lapb/lapb_subr.c
107
struct lapb_frame *frame)
net/lapb/lapb_subr.c
109
frame->type = LAPB_ILLEGAL;
net/lapb/lapb_subr.c
122
frame->cr = LAPB_COMMAND;
net/lapb/lapb_subr.c
124
frame->cr = LAPB_RESPONSE;
net/lapb/lapb_subr.c
127
frame->cr = LAPB_COMMAND;
net/lapb/lapb_subr.c
129
frame->cr = LAPB_RESPONSE;
net/lapb/lapb_subr.c
134
frame->cr = LAPB_COMMAND;
net/lapb/lapb_subr.c
136
frame->cr = LAPB_RESPONSE;
net/lapb/lapb_subr.c
139
frame->cr = LAPB_COMMAND;
net/lapb/lapb_subr.c
141
frame->cr = LAPB_RESPONSE;
net/lapb/lapb_subr.c
154
frame->type = LAPB_I;
net/lapb/lapb_subr.c
155
frame->ns = (skb->data[0] >> 1) & 0x7F;
net/lapb/lapb_subr.c
156
frame->nr = (skb->data[1] >> 1) & 0x7F;
net/lapb/lapb_subr.c
157
frame->pf = skb->data[1] & LAPB_EPF;
net/lapb/lapb_subr.c
158
frame->control[0] = skb->data[0];
net/lapb/lapb_subr.c
159
frame->control[1] = skb->data[1];
net/lapb/lapb_subr.c
167
frame->type = skb->data[0] & 0x0F;
net/lapb/lapb_subr.c
168
frame->nr = (skb->data[1] >> 1) & 0x7F;
net/lapb/lapb_subr.c
169
frame->pf = skb->data[1] & LAPB_EPF;
net/lapb/lapb_subr.c
170
frame->control[0] = skb->data[0];
net/lapb/lapb_subr.c
171
frame->control[1] = skb->data[1];
net/lapb/lapb_subr.c
177
frame->type = skb->data[0] & ~LAPB_SPF;
net/lapb/lapb_subr.c
178
frame->pf = skb->data[0] & LAPB_SPF;
net/lapb/lapb_subr.c
179
frame->control[0] = skb->data[0];
net/lapb/lapb_subr.c
180
frame->control[1] = 0x00;
net/lapb/lapb_subr.c
188
frame->type = LAPB_I;
net/lapb/lapb_subr.c
189
frame->ns = (skb->data[0] >> 1) & 0x07;
net/lapb/lapb_subr.c
190
frame->nr = (skb->data[0] >> 5) & 0x07;
net/lapb/lapb_subr.c
191
frame->pf = skb->data[0] & LAPB_SPF;
net/lapb/lapb_subr.c
196
frame->type = skb->data[0] & 0x0F;
net/lapb/lapb_subr.c
197
frame->nr = (skb->data[0] >> 5) & 0x07;
net/lapb/lapb_subr.c
198
frame->pf = skb->data[0] & LAPB_SPF;
net/lapb/lapb_subr.c
203
frame->type = skb->data[0] & ~LAPB_SPF;
net/lapb/lapb_subr.c
204
frame->pf = skb->data[0] & LAPB_SPF;
net/lapb/lapb_subr.c
207
frame->control[0] = skb->data[0];
net/mac80211/fils_aead.c
269
u8 *frame, size_t *frame_len,
net/mac80211/fils_aead.c
272
struct ieee80211_mgmt *mgmt = (void *)frame;
net/mac80211/fils_aead.c
286
ies, frame + *frame_len - ies);
net/mac80211/fils_aead.c
316
crypt_len = frame + *frame_len - encr;
net/mac80211/fils_aead.h
13
u8 *frame, size_t *frame_len,
net/mac80211/ieee80211_i.h
375
struct sk_buff *frame;
net/mac80211/mlme.c
1311
const char *frame;
net/mac80211/mlme.c
1318
frame = "beacon";
net/mac80211/mlme.c
1321
frame = "assoc response";
net/mac80211/mlme.c
1324
frame = "reassoc response";
net/mac80211/mlme.c
1328
frame = "ML reconf response";
net/mac80211/mlme.c
1351
ieee80211_conn_mode_str(ap_mode), frame);
net/mac80211/mlme.c
1399
link->u.mgd.bssid, frame, chanreq.oper.chan->center_freq,
net/mac80211/mlme.c
1407
link->u.mgd.bssid, frame);
net/mac80211/mlme.c
1437
link->u.mgd.bssid, frame);
net/mac80211/offchannel.c
174
if (roc->frame) {
net/mac80211/offchannel.c
176
roc->frame->data, roc->frame->len,
net/mac80211/offchannel.c
178
ieee80211_free_txskb(&roc->sdata->local->hw, roc->frame);
net/mac80211/offchannel.c
247
if (!WARN_ON(!roc->frame)) {
net/mac80211/offchannel.c
248
ieee80211_tx_skb_tid_band(roc->sdata, roc->frame, 7,
net/mac80211/offchannel.c
250
roc->frame = NULL;
net/mac80211/offchannel.c
601
roc->frame = txskb;
net/mac80211/tx.c
6042
const void *frame, size_t frame_len,
net/mac80211/tx.c
6046
const struct ieee80211_hdr *hdr = frame;
net/mac80211/tx.c
6058
const void *frame, size_t frame_len,
net/mac80211/tx.c
6062
const struct ieee80211_hdr *hdr = frame;
net/mac802154/scan.c
521
struct ieee802154_association_req_frame frame = {};
net/mac802154/scan.c
527
frame.mhr.fc.type = IEEE802154_FC_TYPE_MAC_CMD;
net/mac802154/scan.c
528
frame.mhr.fc.security_enabled = 0;
net/mac802154/scan.c
529
frame.mhr.fc.frame_pending = 0;
net/mac802154/scan.c
530
frame.mhr.fc.ack_request = 1; /* We always expect an ack here */
net/mac802154/scan.c
531
frame.mhr.fc.intra_pan = 0;
net/mac802154/scan.c
532
frame.mhr.fc.dest_addr_mode = (coord->mode == IEEE802154_ADDR_LONG) ?
net/mac802154/scan.c
534
frame.mhr.fc.version = IEEE802154_2003_STD;
net/mac802154/scan.c
535
frame.mhr.fc.source_addr_mode = IEEE802154_EXTENDED_ADDRESSING;
net/mac802154/scan.c
536
frame.mhr.source.mode = IEEE802154_ADDR_LONG;
net/mac802154/scan.c
537
frame.mhr.source.pan_id = cpu_to_le16(IEEE802154_PANID_BROADCAST);
net/mac802154/scan.c
538
frame.mhr.source.extended_addr = wpan_dev->extended_addr;
net/mac802154/scan.c
539
frame.mhr.dest.mode = coord->mode;
net/mac802154/scan.c
540
frame.mhr.dest.pan_id = coord->pan_id;
net/mac802154/scan.c
542
frame.mhr.dest.extended_addr = coord->extended_addr;
net/mac802154/scan.c
544
frame.mhr.dest.short_addr = coord->short_addr;
net/mac802154/scan.c
545
frame.mhr.seq = atomic_inc_return(&wpan_dev->dsn) & 0xFF;
net/mac802154/scan.c
546
frame.mac_pl.cmd_id = IEEE802154_CMD_ASSOCIATION_REQ;
net/mac802154/scan.c
547
frame.assoc_req_pl.device_type = 1;
net/mac802154/scan.c
548
frame.assoc_req_pl.power_source = 1;
net/mac802154/scan.c
549
frame.assoc_req_pl.rx_on_when_idle = 1;
net/mac802154/scan.c
550
frame.assoc_req_pl.alloc_addr = 1;
net/mac802154/scan.c
552
skb = alloc_skb(IEEE802154_MAC_CMD_SKB_SZ + sizeof(frame.assoc_req_pl),
net/mac802154/scan.c
559
ret = ieee802154_mac_cmd_push(skb, &frame, &frame.assoc_req_pl,
net/mac802154/scan.c
560
sizeof(frame.assoc_req_pl));
net/mac802154/scan.c
647
struct ieee802154_disassociation_notif_frame frame = {};
net/mac802154/scan.c
654
frame.mhr.fc.type = IEEE802154_FC_TYPE_MAC_CMD;
net/mac802154/scan.c
655
frame.mhr.fc.security_enabled = 0;
net/mac802154/scan.c
656
frame.mhr.fc.frame_pending = 0;
net/mac802154/scan.c
657
frame.mhr.fc.ack_request = 1;
net/mac802154/scan.c
658
frame.mhr.fc.intra_pan = 1;
net/mac802154/scan.c
659
frame.mhr.fc.dest_addr_mode = (target->mode == IEEE802154_ADDR_LONG) ?
net/mac802154/scan.c
661
frame.mhr.fc.version = IEEE802154_2003_STD;
net/mac802154/scan.c
662
frame.mhr.fc.source_addr_mode = IEEE802154_EXTENDED_ADDRESSING;
net/mac802154/scan.c
663
frame.mhr.source.mode = IEEE802154_ADDR_LONG;
net/mac802154/scan.c
664
frame.mhr.source.pan_id = wpan_dev->pan_id;
net/mac802154/scan.c
665
frame.mhr.source.extended_addr = wpan_dev->extended_addr;
net/mac802154/scan.c
666
frame.mhr.dest.mode = target->mode;
net/mac802154/scan.c
667
frame.mhr.dest.pan_id = wpan_dev->pan_id;
net/mac802154/scan.c
669
frame.mhr.dest.extended_addr = target->extended_addr;
net/mac802154/scan.c
671
frame.mhr.dest.short_addr = target->short_addr;
net/mac802154/scan.c
672
frame.mhr.seq = atomic_inc_return(&wpan_dev->dsn) & 0xFF;
net/mac802154/scan.c
673
frame.mac_pl.cmd_id = IEEE802154_CMD_DISASSOCIATION_NOTIFY;
net/mac802154/scan.c
674
frame.disassoc_pl = reason;
net/mac802154/scan.c
676
skb = alloc_skb(IEEE802154_MAC_CMD_SKB_SZ + sizeof(frame.disassoc_pl),
net/mac802154/scan.c
683
ret = ieee802154_mac_cmd_push(skb, &frame, &frame.disassoc_pl,
net/mac802154/scan.c
684
sizeof(frame.disassoc_pl));
net/mac802154/scan.c
709
struct ieee802154_association_resp_frame frame = {};
net/mac802154/scan.c
715
frame.mhr.fc.type = IEEE802154_FC_TYPE_MAC_CMD;
net/mac802154/scan.c
716
frame.mhr.fc.security_enabled = 0;
net/mac802154/scan.c
717
frame.mhr.fc.frame_pending = 0;
net/mac802154/scan.c
718
frame.mhr.fc.ack_request = 1; /* We always expect an ack here */
net/mac802154/scan.c
719
frame.mhr.fc.intra_pan = 1;
net/mac802154/scan.c
720
frame.mhr.fc.dest_addr_mode = IEEE802154_EXTENDED_ADDRESSING;
net/mac802154/scan.c
721
frame.mhr.fc.version = IEEE802154_2003_STD;
net/mac802154/scan.c
722
frame.mhr.fc.source_addr_mode = IEEE802154_EXTENDED_ADDRESSING;
net/mac802154/scan.c
723
frame.mhr.source.mode = IEEE802154_ADDR_LONG;
net/mac802154/scan.c
724
frame.mhr.source.extended_addr = wpan_dev->extended_addr;
net/mac802154/scan.c
725
frame.mhr.dest.mode = IEEE802154_ADDR_LONG;
net/mac802154/scan.c
726
frame.mhr.dest.pan_id = wpan_dev->pan_id;
net/mac802154/scan.c
727
frame.mhr.dest.extended_addr = target->extended_addr;
net/mac802154/scan.c
728
frame.mhr.seq = atomic_inc_return(&wpan_dev->dsn) & 0xFF;
net/mac802154/scan.c
729
frame.mac_pl.cmd_id = IEEE802154_CMD_ASSOCIATION_RESP;
net/mac802154/scan.c
738
ret = ieee802154_mac_cmd_push(skb, &frame, assoc_resp_pl,
net/packet/af_packet.c
2569
void *frame, struct net_device *dev, void *data, int tp_len,
net/packet/af_packet.c
2579
ph.raw = frame;
net/packet/af_packet.c
2648
static int tpacket_parse_header(struct packet_sock *po, void *frame,
net/packet/af_packet.c
2654
ph.raw = frame;
net/packet/af_packet.c
2712
*data = frame + off;
net/packet/af_packet.c
399
static void __packet_set_status(struct packet_sock *po, void *frame, int status)
net/packet/af_packet.c
405
h.raw = frame;
net/packet/af_packet.c
427
static int __packet_get_status(const struct packet_sock *po, void *frame)
net/packet/af_packet.c
435
h.raw = frame;
net/packet/af_packet.c
470
static __u32 __packet_set_timestamp(struct packet_sock *po, void *frame,
net/packet/af_packet.c
480
h.raw = frame;
net/rose/rose_subr.c
203
unsigned char *frame;
net/rose/rose_subr.c
205
frame = skb->data;
net/rose/rose_subr.c
209
switch (frame[2]) {
net/rose/rose_subr.c
216
return frame[2];
net/rose/rose_subr.c
221
if ((frame[2] & 0x1F) == ROSE_RR ||
net/rose/rose_subr.c
222
(frame[2] & 0x1F) == ROSE_RNR) {
net/rose/rose_subr.c
223
*nr = (frame[2] >> 5) & 0x07;
net/rose/rose_subr.c
224
return frame[2] & 0x1F;
net/rose/rose_subr.c
227
if ((frame[2] & 0x01) == ROSE_DATA) {
net/rose/rose_subr.c
228
*q = (frame[0] & ROSE_Q_BIT) == ROSE_Q_BIT;
net/rose/rose_subr.c
229
*d = (frame[0] & ROSE_D_BIT) == ROSE_D_BIT;
net/rose/rose_subr.c
230
*m = (frame[2] & ROSE_M_BIT) == ROSE_M_BIT;
net/rose/rose_subr.c
231
*nr = (frame[2] >> 5) & 0x07;
net/rose/rose_subr.c
232
*ns = (frame[2] >> 1) & 0x07;
net/wireless/nl80211.c
20677
struct nlattr *frame;
net/wireless/nl80211.c
20706
frame = nla_reserve(msg, NL80211_ATTR_FRAME, skb->len);
net/wireless/nl80211.c
20707
if (!frame)
net/wireless/nl80211.c
20710
skb_copy_bits(skb, 0, nla_data(frame), skb->len);
net/wireless/nl80211.c
21339
void cfg80211_report_obss_beacon_khz(struct wiphy *wiphy, const u8 *frame,
net/wireless/nl80211.c
21347
trace_cfg80211_report_obss_beacon(wiphy, frame, len, freq, sig_dbm);
net/wireless/nl80211.c
21369
nla_put(msg, NL80211_ATTR_FRAME, len, frame))
net/wireless/trace.h
3183
__dynamic_array(u8, frame, len)
net/wireless/trace.h
3187
memcpy(__get_dynamic_array(frame), buf, len);
net/wireless/trace.h
3191
le16_to_cpup((__le16 *)__get_dynamic_array(frame)))
net/wireless/trace.h
3210
__dynamic_array(u8, frame, len)
net/wireless/trace.h
3215
memcpy(__get_dynamic_array(frame), buf, len);
net/wireless/trace.h
3220
le16_to_cpup((__le16 *)__get_dynamic_array(frame)),
net/wireless/trace.h
3671
TP_PROTO(struct wiphy *wiphy, const u8 *frame, size_t len,
net/wireless/trace.h
3673
TP_ARGS(wiphy, frame, len, freq, sig_dbm),
net/wireless/util.c
666
__ieee80211_amsdu_copy_frag(struct sk_buff *skb, struct sk_buff *frame,
net/wireless/util.c
694
__frame_add_frag(frame, frag_page, frag_ptr, cur_len, frag_size);
net/wireless/util.c
700
__frame_add_frag(frame, skb_frag_page(frag),
net/wireless/util.c
712
struct sk_buff *frame;
net/wireless/util.c
730
frame = dev_alloc_skb(hlen + sizeof(struct ethhdr) + 2 + cur_len);
net/wireless/util.c
731
if (!frame)
net/wireless/util.c
734
frame->priority = skb->priority;
net/wireless/util.c
735
skb_reserve(frame, hlen + sizeof(struct ethhdr) + 2);
net/wireless/util.c
736
skb_copy_bits(skb, offset, skb_put(frame, cur_len), cur_len);
net/wireless/util.c
740
return frame;
net/wireless/util.c
743
__ieee80211_amsdu_copy_frag(skb, frame, offset, len);
net/wireless/util.c
745
return frame;
net/wireless/util.c
849
struct sk_buff *frame = NULL;
net/wireless/util.c
903
frame = skb;
net/wireless/util.c
906
frame = __ieee80211_amsdu_copy(skb, hlen, offset, len,
net/wireless/util.c
908
if (!frame)
net/wireless/util.c
914
skb_reset_network_header(frame);
net/wireless/util.c
915
frame->dev = skb->dev;
net/wireless/util.c
916
frame->priority = skb->priority;
net/wireless/util.c
919
ieee80211_get_8023_tunnel_proto(frame->data, &hdr.eth.h_proto)))
net/wireless/util.c
920
skb_pull(frame, ETH_ALEN + 2);
net/wireless/util.c
922
memcpy(skb_push(frame, sizeof(hdr.eth)), &hdr.eth, sizeof(hdr.eth));
net/wireless/util.c
923
__skb_queue_tail(list, frame);
net/x25/x25_subr.c
265
unsigned char *frame;
net/x25/x25_subr.c
269
frame = skb->data;
net/x25/x25_subr.c
273
switch (frame[2]) {
net/x25/x25_subr.c
287
return frame[2];
net/x25/x25_subr.c
291
if (frame[2] == X25_RR ||
net/x25/x25_subr.c
292
frame[2] == X25_RNR ||
net/x25/x25_subr.c
293
frame[2] == X25_REJ) {
net/x25/x25_subr.c
296
frame = skb->data;
net/x25/x25_subr.c
298
*nr = (frame[3] >> 1) & 0x7F;
net/x25/x25_subr.c
299
return frame[2];
net/x25/x25_subr.c
302
if ((frame[2] & 0x1F) == X25_RR ||
net/x25/x25_subr.c
303
(frame[2] & 0x1F) == X25_RNR ||
net/x25/x25_subr.c
304
(frame[2] & 0x1F) == X25_REJ) {
net/x25/x25_subr.c
305
*nr = (frame[2] >> 5) & 0x07;
net/x25/x25_subr.c
306
return frame[2] & 0x1F;
net/x25/x25_subr.c
311
if ((frame[2] & 0x01) == X25_DATA) {
net/x25/x25_subr.c
314
frame = skb->data;
net/x25/x25_subr.c
316
*q = (frame[0] & X25_Q_BIT) == X25_Q_BIT;
net/x25/x25_subr.c
317
*d = (frame[0] & X25_D_BIT) == X25_D_BIT;
net/x25/x25_subr.c
318
*m = (frame[3] & X25_EXT_M_BIT) == X25_EXT_M_BIT;
net/x25/x25_subr.c
319
*nr = (frame[3] >> 1) & 0x7F;
net/x25/x25_subr.c
320
*ns = (frame[2] >> 1) & 0x7F;
net/x25/x25_subr.c
324
if ((frame[2] & 0x01) == X25_DATA) {
net/x25/x25_subr.c
325
*q = (frame[0] & X25_Q_BIT) == X25_Q_BIT;
net/x25/x25_subr.c
326
*d = (frame[0] & X25_D_BIT) == X25_D_BIT;
net/x25/x25_subr.c
327
*m = (frame[2] & X25_STD_M_BIT) == X25_STD_M_BIT;
net/x25/x25_subr.c
328
*nr = (frame[2] >> 5) & 0x07;
net/x25/x25_subr.c
329
*ns = (frame[2] >> 1) & 0x07;
net/x25/x25_subr.c
334
pr_debug("invalid PLP frame %3ph\n", frame);
sound/core/rawmidi.c
1081
struct snd_rawmidi_framing_tstamp frame = { .tv_sec = tstamp->tv_sec, .tv_nsec = tstamp->tv_nsec };
sound/core/rawmidi.c
1096
frame.length = SNDRV_RAWMIDI_FRAMING_DATA_LENGTH;
sound/core/rawmidi.c
1098
frame.length = get_aligned_size(runtime, src_count);
sound/core/rawmidi.c
1099
if (!frame.length)
sound/core/rawmidi.c
1101
memset(frame.data, 0, SNDRV_RAWMIDI_FRAMING_DATA_LENGTH);
sound/core/rawmidi.c
1103
memcpy(frame.data, buffer, frame.length);
sound/core/rawmidi.c
1104
buffer += frame.length;
sound/core/rawmidi.c
1105
src_count -= frame.length;
sound/core/rawmidi.c
1107
*dest_ptr = frame;
sound/firewire/motu/amdtp-motu-trace.h
16
static void copy_sph(u32 *frame, __be32 *buffer, unsigned int data_blocks,
sound/oss/dmasound/dmasound_atari.c
102
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
105
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
108
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
111
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
156
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
162
u_char *p = &frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
181
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
185
void *p = &frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
199
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
205
u_char *p = &frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
216
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
234
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
240
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
254
void *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
266
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
272
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
287
u_long *p = (u_long *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
305
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
312
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
327
u_long *p = (u_long *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
346
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
353
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
367
u_long *p = (u_long *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
386
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
399
u_char *p = &frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
418
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
448
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
459
u_char *p = &frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
476
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
502
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
513
u_char *p = &frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
531
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
558
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
569
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
588
u_long *p = (u_long *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
614
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
625
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
645
u_long *p = (u_long *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
672
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
683
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
703
u_long *p = (u_long *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
72
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
730
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
741
u_short *p = (u_short *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
75
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
761
u_long *p = (u_long *)&frame[*frameUsed];
sound/oss/dmasound/dmasound_atari.c
78
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
81
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
84
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
87
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
90
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
93
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
96
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_atari.c
99
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_core.c
272
size_t userCount, u_char frame[],
sound/oss/dmasound/dmasound_core.c
309
return ct_func(userPtr, userCount, frame, frameUsed, frameLeft);
sound/oss/dmasound/dmasound_paula.c
158
u_char frame[], ssize_t *frameUsed, ssize_t frameLeft)
sound/oss/dmasound/dmasound_paula.c
163
void *p = &frame[*frameUsed];
sound/oss/dmasound/dmasound_paula.c
169
u_char *left = &frame[*frameUsed>>1];
sound/oss/dmasound/dmasound_paula.c
191
u_char frame[], ssize_t *frameUsed, \
sound/oss/dmasound/dmasound_paula.c
197
u_char *p = &frame[*frameUsed]; \
sound/oss/dmasound/dmasound_paula.c
208
u_char *left = &frame[*frameUsed>>1]; \
sound/oss/dmasound/dmasound_paula.c
242
u_char frame[], ssize_t *frameUsed, \
sound/oss/dmasound/dmasound_paula.c
250
u_char *high = &frame[*frameUsed>>1]; \
sound/oss/dmasound/dmasound_paula.c
263
u_char *lefth = &frame[*frameUsed>>2]; \
sound/oss/dmasound/dmasound_q40.c
103
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
107
u_char *p = (u_char *) &frame[*frameUsed];
sound/oss/dmasound/dmasound_q40.c
119
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
125
u_char *p = (u_char *) &frame[*frameUsed];
sound/oss/dmasound/dmasound_q40.c
157
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
160
u_char *p = (u_char *) &frame[*frameUsed];
sound/oss/dmasound/dmasound_q40.c
194
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
197
u_char *p = (u_char *) &frame[*frameUsed];
sound/oss/dmasound/dmasound_q40.c
229
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
235
u_char *p = (u_char *) &frame[*frameUsed];
sound/oss/dmasound/dmasound_q40.c
270
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
273
u_char *p = (u_char *) &frame[*frameUsed];
sound/oss/dmasound/dmasound_q40.c
309
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
312
u_char *p = (u_char *) &frame[*frameUsed];
sound/oss/dmasound/dmasound_q40.c
63
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
68
u_char *p = (u_char *) &frame[*frameUsed];
sound/oss/dmasound/dmasound_q40.c
84
u_char frame[], ssize_t *frameUsed,
sound/oss/dmasound/dmasound_q40.c
88
u_char *p = (u_char *) &frame[*frameUsed];
sound/pci/rme9652/hdspm.c
6170
ltc.frame = drop_frame;
sound/pci/rme9652/hdspm.c
6172
ltc.frame = full_frame;
sound/pci/rme9652/hdspm.c
6176
ltc.frame = frame_invalid;
sound/soc/codecs/arizona.c
1753
int base, int bclk, int lrclk, int frame)
sound/soc/codecs/arizona.c
1766
if (frame != (val & (ARIZONA_AIF1TX_WL_MASK |
sound/soc/codecs/arizona.c
1787
int bclk, lrclk, wl, frame, bclk_target;
sound/soc/codecs/arizona.c
1841
frame = wl << ARIZONA_AIF1TX_WL_SHIFT | tdm_width;
sound/soc/codecs/arizona.c
1843
reconfig = arizona_aif_cfg_changed(component, base, bclk, lrclk, frame);
sound/soc/codecs/arizona.c
1876
ARIZONA_AIF1TX_SLOT_LEN_MASK, frame);
sound/soc/codecs/arizona.c
1880
ARIZONA_AIF1RX_SLOT_LEN_MASK, frame);
sound/soc/codecs/cs42l43.c
376
int frame, bclk_target, i;
sound/soc/codecs/cs42l43.c
390
frame = n_slots * slot_width;
sound/soc/codecs/cs42l43.c
391
bclk_target = params_rate(params) * frame;
sound/soc/codecs/cs42l43.c
412
CS42L43_ASP_FSYNC_M_MASK, frame);
sound/soc/codecs/cs42l43.c
417
frame << CS42L43_ASP_NUM_BCLKS_PER_FSYNC_SHIFT);
sound/soc/codecs/hdac_hdmi.c
359
struct hdmi_audio_infoframe frame;
sound/soc/codecs/hdac_hdmi.c
385
hdmi_audio_infoframe_init(&frame);
sound/soc/codecs/hdac_hdmi.c
387
frame.channels = channels;
sound/soc/codecs/hdac_hdmi.c
388
frame.channel_allocation = ca;
sound/soc/codecs/hdac_hdmi.c
390
ret = hdmi_audio_infoframe_pack(&frame, buffer, sizeof(buffer));
sound/soc/codecs/madera.c
3065
int base, int bclk, int lrclk, int frame)
sound/soc/codecs/madera.c
3078
if (frame != (val & (MADERA_AIF1TX_WL_MASK |
sound/soc/codecs/madera.c
3102
int bclk, lrclk, wl, frame, bclk_target, num_rates;
sound/soc/codecs/madera.c
3158
frame = wl << MADERA_AIF1TX_WL_SHIFT | tdm_width;
sound/soc/codecs/madera.c
3160
reconfig = madera_aif_cfg_changed(component, base, bclk, lrclk, frame);
sound/soc/codecs/madera.c
3191
MADERA_AIF1TX_SLOT_LEN_MASK, frame);
sound/soc/codecs/madera.c
3195
MADERA_AIF1RX_SLOT_LEN_MASK, frame);
sound/soc/mediatek/common/mtk-btcvsd.c
1015
frame = btcvsd_bytes_to_frame(substream, byte);
sound/soc/mediatek/common/mtk-btcvsd.c
1016
frame += bt_stream->prev_frame;
sound/soc/mediatek/common/mtk-btcvsd.c
1017
frame %= substream->runtime->buffer_size;
sound/soc/mediatek/common/mtk-btcvsd.c
1019
bt_stream->prev_frame = frame;
sound/soc/mediatek/common/mtk-btcvsd.c
1023
return frame;
sound/soc/mediatek/common/mtk-btcvsd.c
983
snd_pcm_uframes_t frame = 0;
sound/soc/soc-core.c
3358
int bit, frame;
sound/soc/soc-core.c
3418
frame = of_property_read_bool(np, prop);
sound/soc/soc-core.c
3420
switch ((bit << 4) + frame) {
sound/soc/soc-core.c
3445
unsigned int bit, frame;
sound/soc/soc-core.c
3463
frame = of_property_present(np, prop);
sound/soc/soc-core.c
3464
if (frame && framemaster)
sound/soc/soc-core.c
3472
return (bit << 4) + frame;
sound/soc/sof/topology.c
326
enum sof_ipc_frame frame;
sound/soc/sof/topology.c
342
return sof_frames[i].frame;
sound/soc/uniphier/aio-reg.h
392
#define SBF_(frame, shift) (((frame) * 2 - 1) << shift)
sound/usb/6fire/pcm.c
195
int frame;
sound/usb/6fire/pcm.c
224
for (frame = 0; frame < frame_count; frame++) {
sound/usb/6fire/pcm.c
243
int frame;
sound/usb/6fire/pcm.c
272
for (frame = 0; frame < frame_count; frame++) {
sound/usb/6fire/pcm.c
295
int frame;
sound/usb/6fire/pcm.c
365
for (frame = 0; frame < frame_count; frame++)
sound/usb/caiaq/audio.c
591
int i, frame, len, send_it = 0, outframe = 0;
sound/usb/caiaq/audio.c
617
for (frame = 0; frame < FRAMES_PER_URB; frame++) {
sound/usb/caiaq/audio.c
618
if (urb->iso_frame_desc[frame].status)
sound/usb/caiaq/audio.c
630
read_in_urb(cdev, urb, &urb->iso_frame_desc[frame]);
sound/usb/caiaq/audio.c
650
for (frame = 0; frame < FRAMES_PER_URB; frame++) {
sound/usb/caiaq/audio.c
651
urb->iso_frame_desc[frame].offset = BYTES_PER_FRAME * frame;
sound/usb/caiaq/audio.c
652
urb->iso_frame_desc[frame].length = BYTES_PER_FRAME;
sound/usb/caiaq/audio.c
653
urb->iso_frame_desc[frame].actual_length = 0;
sound/usb/caiaq/audio.c
675
int i, frame;
sound/usb/caiaq/audio.c
705
for (frame = 0; frame < FRAMES_PER_URB; frame++) {
sound/usb/caiaq/audio.c
707
&urbs[i]->iso_frame_desc[frame];
sound/usb/caiaq/audio.c
709
iso->offset = BYTES_PER_FRAME * frame;
sound/usb/usx2y/us144mkii_capture.c
123
int frame, bit;
sound/usb/usx2y/us144mkii_capture.c
129
for (frame = 0; frame < FRAMES_PER_DECODE_BLOCK; ++frame) {
sound/usb/usx2y/us144mkii_capture.c
130
const u8 *p_src_frame_base = src_block + frame * 64;
sound/usb/usx2y/us144mkii_capture.c
131
s32 *p_dst_frame = dst_block + frame * 4;
sound/usb/usx2y/usb_stream.c
668
int frame = 0;
sound/usb/usx2y/usb_stream.c
700
frame = usb_get_current_frame_number(dev);
sound/usb/usx2y/usb_stream.c
703
} while (now > -1 && now == frame);
sound/usb/usx2y/usbusx2yaudio.c
163
static int usx2y_urb_submit(struct snd_usx2y_substream *subs, struct urb *urb, int frame)
sound/usb/usx2y/usbusx2yaudio.c
169
urb->start_frame = frame + NRURBS * nr_of_packs(); // let hcd do rollover sanity checks
sound/usb/usx2y/usbusx2yaudio.c
183
int frame)
sound/usb/usx2y/usbusx2yaudio.c
210
err = usx2y_urb_submit(playbacksubs, urb, frame);
sound/usb/usx2y/usbusx2yaudio.c
226
err = usx2y_urb_submit(capsubs, capsubs->completed_urb, frame);
sound/usb/usx2y/usx2yhwdeppcm.c
154
shm->captured_iso[head].frame = urb->start_frame + pack;
sound/usb/usx2y/usx2yhwdeppcm.c
169
int frame)
sound/usb/usx2y/usx2yhwdeppcm.c
215
err = usx2y_urb_submit(capsubs, capsubs->completed_urb, frame);
sound/usb/usx2y/usx2yhwdeppcm.c
219
err = usx2y_urb_submit(capsubs2, capsubs2->completed_urb, frame);
sound/usb/usx2y/usx2yhwdeppcm.h
14
int frame,
tools/firewire/decode-fcp.c
147
struct avc_frame *frame =
tools/firewire/decode-fcp.c
154
info = &opcode_info[frame->opcode];
tools/firewire/decode-fcp.c
157
"(unknown opcode 0x%02x)", frame->opcode);
tools/firewire/decode-fcp.c
164
ctype_names[frame->ctype], subunit_type_names[frame->subunit_type],
tools/firewire/decode-fcp.c
165
frame->subunit_id, name);
tools/firewire/decode-fcp.c
176
struct avc_frame *frame =
tools/firewire/decode-fcp.c
186
switch (frame->cts) {
tools/firewire/decode-fcp.c
206
printf("reserved fcp frame (ctx=0x%02x)\n", frame->cts);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
102
result = dwarf_cfi_addrframe(cfi, pc-bias, &frame);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
108
return frame;
tools/perf/arch/powerpc/util/skip-callchain-idx.c
118
Dwarf_Frame *frame;
tools/perf/arch/powerpc/util/skip-callchain-idx.c
127
result = dwarf_cfi_addrframe(cfi, pc-bias, &frame);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
133
return frame;
tools/perf/arch/powerpc/util/skip-callchain-idx.c
149
Dwarf_Frame *frame;
tools/perf/arch/powerpc/util/skip-callchain-idx.c
169
frame = get_eh_frame(mod, mapped_pc);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
170
if (!frame) {
tools/perf/arch/powerpc/util/skip-callchain-idx.c
171
frame = get_dwarf_frame(mod, mapped_pc);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
172
if (!frame)
tools/perf/arch/powerpc/util/skip-callchain-idx.c
176
ra_regno = dwarf_frame_info(frame, &start, &end, &signalp);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
183
rc = check_return_reg(ra_regno, frame);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
38
static int check_return_reg(int ra_regno, Dwarf_Frame *frame)
tools/perf/arch/powerpc/util/skip-callchain-idx.c
46
result = dwarf_frame_register(frame, ra_regno, ops_mem, &ops, &nops);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
66
result = dwarf_frame_cfa(frame, &ops, &nops);
tools/perf/arch/powerpc/util/skip-callchain-idx.c
94
Dwarf_Frame *frame;
tools/perf/util/dwarf-aux.c
1751
Dwarf_Frame *frame = NULL;
tools/perf/util/dwarf-aux.c
1759
if (!dwarf_cfi_addrframe(cfi, pc, &frame) &&
tools/perf/util/dwarf-aux.c
1760
!dwarf_frame_cfa(frame, &ops, &nops) &&
tools/perf/util/probe-finder.c
588
Dwarf_Frame *frame = NULL;
tools/perf/util/probe-finder.c
620
if ((dwarf_cfi_addrframe(pf->cfi_eh, pf->addr, &frame) != 0 &&
tools/perf/util/probe-finder.c
621
(dwarf_cfi_addrframe(pf->cfi_dbg, pf->addr, &frame) != 0)) ||
tools/perf/util/probe-finder.c
622
dwarf_frame_cfa(frame, &pf->fb_ops, &nops) != 0) {
tools/perf/util/probe-finder.c
625
free(frame);
tools/perf/util/probe-finder.c
634
free(frame);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
646
struct pkt *frame = &frames[i];
tools/testing/selftests/bpf/prog_tests/test_xsk.c
648
pkt->offset = frame->offset;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
650
*pkt = *frame;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
652
if (!frame->valid || !pkt_continues(frame->options))
tools/testing/selftests/bpf/prog_tests/test_xsk.c
655
if (frame->valid)
tools/testing/selftests/bpf/prog_tests/test_xsk.c
656
len += frame->len;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
657
if (frame->valid && pkt_continues(frame->options))
tools/testing/selftests/bpf/prog_tests/test_xsk.c
662
pkt->valid = frame->valid;
tools/testing/selftests/bpf/progs/pyperf.h
100
if (!frame->f_code)
tools/testing/selftests/bpf/progs/pyperf.h
102
bpf_probe_read_user(&frame->co_filename,
tools/testing/selftests/bpf/progs/pyperf.h
103
sizeof(frame->co_filename),
tools/testing/selftests/bpf/progs/pyperf.h
104
frame->f_code + pidData->offsets.PyCodeObject_filename);
tools/testing/selftests/bpf/progs/pyperf.h
105
bpf_probe_read_user(&frame->co_name,
tools/testing/selftests/bpf/progs/pyperf.h
106
sizeof(frame->co_name),
tools/testing/selftests/bpf/progs/pyperf.h
107
frame->f_code + pidData->offsets.PyCodeObject_name);
tools/testing/selftests/bpf/progs/pyperf.h
109
if (frame->co_filename)
tools/testing/selftests/bpf/progs/pyperf.h
112
frame->co_filename +
tools/testing/selftests/bpf/progs/pyperf.h
114
if (frame->co_name)
tools/testing/selftests/bpf/progs/pyperf.h
117
frame->co_name +
tools/testing/selftests/bpf/progs/pyperf.h
169
FrameData *frame;
tools/testing/selftests/bpf/progs/pyperf.h
181
FrameData *frame = ctx->frame;
tools/testing/selftests/bpf/progs/pyperf.h
187
if (frame_ptr && get_frame_data(frame_ptr, pidData, frame, sym)) {
tools/testing/selftests/bpf/progs/pyperf.h
209
frame_ptr = frame->f_back;
tools/testing/selftests/bpf/progs/pyperf.h
272
FrameData frame;
tools/testing/selftests/bpf/progs/pyperf.h
289
.frame = &frame,
tools/testing/selftests/bpf/progs/pyperf.h
315
if (frame_ptr && get_frame_data(frame_ptr, pidData, &frame, &sym)) {
tools/testing/selftests/bpf/progs/pyperf.h
328
frame_ptr = frame.f_back;
tools/testing/selftests/bpf/progs/pyperf.h
89
FrameData *frame, Symbol *symbol)
tools/testing/selftests/bpf/progs/pyperf.h
92
bpf_probe_read_user(&frame->f_back,
tools/testing/selftests/bpf/progs/pyperf.h
93
sizeof(frame->f_back),
tools/testing/selftests/bpf/progs/pyperf.h
95
bpf_probe_read_user(&frame->f_code,
tools/testing/selftests/bpf/progs/pyperf.h
96
sizeof(frame->f_code),
tools/testing/selftests/drivers/net/hw/toeplitz.c
218
static char *recv_frame(const struct ring_state *ring, char *frame)
tools/testing/selftests/drivers/net/hw/toeplitz.c
220
struct tpacket3_hdr *hdr = (void *)frame;
tools/testing/selftests/drivers/net/hw/toeplitz.c
223
verify_rxhash(frame + hdr->tp_net, hdr->hv1.tp_rxhash,
tools/testing/selftests/drivers/net/hw/toeplitz.c
228
return frame + hdr->tp_next_offset;
tools/testing/selftests/drivers/net/hw/toeplitz.c
235
char *frame;
tools/testing/selftests/drivers/net/hw/toeplitz.c
242
frame = (char *)block;
tools/testing/selftests/drivers/net/hw/toeplitz.c
243
frame += block->hdr.bh1.offset_to_first_pkt;
tools/testing/selftests/drivers/net/hw/toeplitz.c
246
frame = recv_frame(ring, frame);
tools/testing/selftests/net/can/test_raw_filter.c
30
struct can_frame frame;
tools/testing/selftests/net/can/test_raw_filter.c
32
frame.can_dlc = 1;
tools/testing/selftests/net/can/test_raw_filter.c
33
frame.data[0] = testcase;
tools/testing/selftests/net/can/test_raw_filter.c
35
frame.can_id = ID;
tools/testing/selftests/net/can/test_raw_filter.c
353
struct can_frame frame;
tools/testing/selftests/net/can/test_raw_filter.c
36
if (write(sock, &frame, sizeof(frame)) < 0)
tools/testing/selftests/net/can/test_raw_filter.c
375
ret = read(self->sock, &frame, sizeof(frame));
tools/testing/selftests/net/can/test_raw_filter.c
379
TH_LOG("rx: can_id = 0x%08X rx = %d", frame.can_id, i);
tools/testing/selftests/net/can/test_raw_filter.c
381
ASSERT_EQ(ID, frame.can_id & CAN_SFF_MASK)
tools/testing/selftests/net/can/test_raw_filter.c
383
ASSERT_EQ(variant->testcase, frame.data[0])
tools/testing/selftests/net/can/test_raw_filter.c
386
ASSERT_EQ(frame.can_id & ~CAN_ERR_MASK,
tools/testing/selftests/net/can/test_raw_filter.c
39
frame.can_id = (ID | CAN_RTR_FLAG);
tools/testing/selftests/net/can/test_raw_filter.c
40
if (write(sock, &frame, sizeof(frame)) < 0)
tools/testing/selftests/net/can/test_raw_filter.c
43
frame.can_id = (ID | CAN_EFF_FLAG);
tools/testing/selftests/net/can/test_raw_filter.c
44
if (write(sock, &frame, sizeof(frame)) < 0)
tools/testing/selftests/net/can/test_raw_filter.c
47
frame.can_id = (ID | CAN_EFF_FLAG | CAN_RTR_FLAG);
tools/testing/selftests/net/can/test_raw_filter.c
48
if (write(sock, &frame, sizeof(frame)) < 0)