Symbol: f
arch/alpha/kernel/err_impl.h
41
#define EXTRACT(u, f) (((u) >> f##__S) & f##__M)
arch/alpha/kernel/err_impl.h
42
#define GEN_MASK(f) ((u64)f##__M << f##__S)
arch/alpha/kernel/setup.c
1031
show_cache_size (struct seq_file *f, const char *which, int shape)
arch/alpha/kernel/setup.c
1034
seq_printf (f, "%s\t\t: n/a\n", which);
arch/alpha/kernel/setup.c
1036
seq_printf (f, "%s\t\t: unknown\n", which);
arch/alpha/kernel/setup.c
1038
seq_printf (f, "%s\t\t: %dK, %d-way, %db line\n",
arch/alpha/kernel/setup.c
1044
show_cpuinfo(struct seq_file *f, void *slot)
arch/alpha/kernel/setup.c
1080
seq_printf(f, "cpu\t\t\t: Alpha\n"
arch/alpha/kernel/setup.c
1116
seq_printf(f, "cpus active\t\t: %u\n"
arch/alpha/kernel/setup.c
1121
show_cache_size (f, "L1 Icache", alpha_l1i_cacheshape);
arch/alpha/kernel/setup.c
1122
show_cache_size (f, "L1 Dcache", alpha_l1d_cacheshape);
arch/alpha/kernel/setup.c
1123
show_cache_size (f, "L2 cache", alpha_l2_cacheshape);
arch/alpha/kernel/setup.c
1124
show_cache_size (f, "L3 cache", alpha_l3_cacheshape);
arch/alpha/kernel/setup.c
1321
c_start(struct seq_file *f, loff_t *pos)
arch/alpha/kernel/setup.c
1327
c_next(struct seq_file *f, void *v, loff_t *pos)
arch/alpha/kernel/setup.c
1334
c_stop(struct seq_file *f, void *v)
arch/arc/include/asm/atomic64-arcv2.h
120
ATOMIC64_OPS(add, add.f, adc)
arch/arc/include/asm/atomic64-arcv2.h
121
ATOMIC64_OPS(sub, sub.f, sbc)
arch/arc/include/asm/io.h
105
u##t x = __raw_read##f(addr); \
arch/arc/include/asm/io.h
110
u##t x = __raw_read##f(addr); \
arch/arc/include/asm/io.h
155
#define __raw_writesx(t,f) \
arch/arc/include/asm/io.h
156
static inline void __raw_writes##f(volatile void __iomem *addr, \
arch/arc/include/asm/io.h
168
__raw_write##f(*buf++, addr); \
arch/arc/include/asm/io.h
172
__raw_write##f(get_unaligned(buf++), addr); \
arch/arc/include/asm/io.h
92
#define __raw_readsx(t,f) \
arch/arc/include/asm/io.h
93
static inline void __raw_reads##f(const volatile void __iomem *addr, \
arch/arc/kernel/smp.c
121
#define __boot_read(f) f
arch/arc/kernel/smp.c
122
#define __boot_write(f, v) f = v
arch/arc/kernel/smp.c
126
#define __boot_read(f) arc_read_uncached_32(&f)
arch/arc/kernel/smp.c
127
#define __boot_write(f, v) arc_write_uncached_32(&f, v)
arch/arc/kernel/unwind.c
43
#define EXTRA_INFO(f) { \
arch/arc/kernel/unwind.c
44
BUILD_BUG_ON_ZERO(offsetof(struct unwind_frame_info, f) \
arch/arc/kernel/unwind.c
45
% sizeof_field(struct unwind_frame_info, f)) \
arch/arc/kernel/unwind.c
46
+ offsetof(struct unwind_frame_info, f) \
arch/arc/kernel/unwind.c
47
/ sizeof_field(struct unwind_frame_info, f), \
arch/arc/kernel/unwind.c
48
sizeof_field(struct unwind_frame_info, f) \
arch/arc/kernel/unwind.c
50
#define PTREGS_INFO(f) EXTRA_INFO(regs.f)
arch/arc/mm/cache.c
707
clear_bit(PG_dc_clean, &folio->flags.f);
arch/arc/mm/cache.c
892
clear_bit(PG_dc_clean, &dst->flags.f);
arch/arc/mm/cache.c
893
clear_bit(PG_dc_clean, &src->flags.f);
arch/arc/mm/cache.c
903
clear_bit(PG_dc_clean, &folio->flags.f);
arch/arc/mm/tlb.c
491
int dirty = !test_and_set_bit(PG_dc_clean, &folio->flags.f);
arch/arm/include/asm/efi.h
31
#define arch_efi_call_virt(p, f, args...) ({ \
arch/arm/include/asm/efi.h
33
efi_status_t res = _Generic((p)->f(args), \
arch/arm/include/asm/efi.h
34
efi_status_t: (p)->f(args), \
arch/arm/include/asm/efi.h
35
default: ((p)->f(args), EFI_ABORTED)); \
arch/arm/include/asm/fiq.h
37
extern int claim_fiq(struct fiq_handler *f);
arch/arm/include/asm/fiq.h
38
extern void release_fiq(struct fiq_handler *f);
arch/arm/include/asm/hugetlb.h
20
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/arm/include/asm/proc-fns.h
114
#define PROC_VTABLE(f) cpu_vtable[smp_processor_id()]->f
arch/arm/include/asm/proc-fns.h
115
#define PROC_TABLE(f) cpu_vtable[0]->f
arch/arm/include/asm/proc-fns.h
126
#define PROC_VTABLE(f) processor.f
arch/arm/include/asm/proc-fns.h
127
#define PROC_TABLE(f) processor.f
arch/arm/include/asm/tlbflush.h
299
#define tlb_flag(f) ((always_tlb_flags & (f)) || (__tlb_flag & possible_tlb_flags & (f)))
arch/arm/include/asm/tlbflush.h
301
#define __tlb_op(f, insnarg, arg) \
arch/arm/include/asm/tlbflush.h
303
if (always_tlb_flags & (f)) \
arch/arm/include/asm/tlbflush.h
306
else if (possible_tlb_flags & (f)) \
arch/arm/include/asm/tlbflush.h
309
: : "r" (arg), "r" (__tlb_flag), "Ir" (f) \
arch/arm/include/asm/tlbflush.h
313
#define tlb_op(f, regs, arg) __tlb_op(f, "p15, 0, %0, " regs, arg)
arch/arm/include/asm/tlbflush.h
314
#define tlb_l2_op(f, regs, arg) __tlb_op(f, "p15, 1, %0, " regs, arg)
arch/arm/kernel/fiq.c
107
int claim_fiq(struct fiq_handler *f)
arch/arm/kernel/fiq.c
119
f->next = current_fiq;
arch/arm/kernel/fiq.c
120
current_fiq = f;
arch/arm/kernel/fiq.c
126
void release_fiq(struct fiq_handler *f)
arch/arm/kernel/fiq.c
128
if (current_fiq != f) {
arch/arm/kernel/fiq.c
130
f->name, current_fiq->name);
arch/arm/kernel/io.c
63
const unsigned char *f = from;
arch/arm/kernel/io.c
66
writeb(*f, to);
arch/arm/kernel/io.c
67
f++;
arch/arm/kernel/sys_oabi-compat.c
238
CLASS(fd_raw, f)(fd);
arch/arm/kernel/sys_oabi-compat.c
242
if (fd_empty(f))
arch/arm/kernel/sys_oabi-compat.c
248
err = security_file_fcntl(fd_file(f), cmd, arg);
arch/arm/kernel/sys_oabi-compat.c
254
err = fcntl_getlk64(fd_file(f), cmd, &flock);
arch/arm/kernel/sys_oabi-compat.c
262
err = security_file_fcntl(fd_file(f), cmd, arg);
arch/arm/kernel/sys_oabi-compat.c
268
err = fcntl_setlk64(fd, fd_file(f), cmd, &flock);
arch/arm/mach-lpc32xx/lpc32xx.h
13
#define _SBF(f, v) ((v) << (f))
arch/arm/mm/cache-tauros2.c
287
unsigned int f;
arch/arm/mm/cache-tauros2.c
293
ret = of_property_read_u32(node, "marvell,tauros2-cache-features", &f);
arch/arm/mm/cache-tauros2.c
299
features = f;
arch/arm/mm/copypage-v4mc.c
70
if (!test_and_set_bit(PG_dcache_clean, &src->flags.f))
arch/arm/mm/copypage-v6.c
76
if (!test_and_set_bit(PG_dcache_clean, &src->flags.f))
arch/arm/mm/copypage-xscale.c
90
if (!test_and_set_bit(PG_dcache_clean, &src->flags.f))
arch/arm/mm/dma-mapping.c
716
set_bit(PG_dcache_clean, &folio->flags.f);
arch/arm/mm/fault-armv.c
206
if (!test_and_set_bit(PG_dcache_clean, &folio->flags.f))
arch/arm/mm/flush.c
307
if (!test_and_set_bit(PG_dcache_clean, &folio->flags.f))
arch/arm/mm/flush.c
346
if (test_bit(PG_dcache_clean, &folio->flags.f))
arch/arm/mm/flush.c
347
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/arm/mm/flush.c
355
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/arm/mm/flush.c
362
set_bit(PG_dcache_clean, &folio->flags.f);
arch/arm/nwfpe/fpa11_cpdt.c
101
val.f = float64_to_float32(roundData, fpa11->fpreg[Fn].fDouble);
arch/arm/nwfpe/fpa11_cpdt.c
106
val.f = floatx80_to_float32(roundData, fpa11->fpreg[Fn].fExtended);
arch/arm/nwfpe/fpa11_cpdt.c
111
val.f = fpa11->fpreg[Fn].fSingle;
arch/arm/nwfpe/fpa11_cpdt.c
121
float64 f;
arch/arm/nwfpe/fpa11_cpdt.c
127
val.f = float32_to_float64(fpa11->fpreg[Fn].fSingle);
arch/arm/nwfpe/fpa11_cpdt.c
132
val.f = floatx80_to_float64(roundData, fpa11->fpreg[Fn].fExtended);
arch/arm/nwfpe/fpa11_cpdt.c
137
val.f = fpa11->fpreg[Fn].fDouble;
arch/arm/nwfpe/fpa11_cpdt.c
154
floatx80 f;
arch/arm/nwfpe/fpa11_cpdt.c
160
val.f = float32_to_floatx80(fpa11->fpreg[Fn].fSingle);
arch/arm/nwfpe/fpa11_cpdt.c
164
val.f = float64_to_floatx80(fpa11->fpreg[Fn].fDouble);
arch/arm/nwfpe/fpa11_cpdt.c
168
val.f = fpa11->fpreg[Fn].fExtended;
arch/arm/nwfpe/fpa11_cpdt.c
95
float32 f;
arch/arm/nwfpe/softfloat.c
180
float32 f;
arch/arm/nwfpe/softfloat.c
186
: "g" (f), "g" (zSign), "g" (zExp), "g" (zSig)
arch/arm/nwfpe/softfloat.c
188
return f;
arch/arm/plat-orion/pcie.c
40
#define PCIE_CONF_FUNC(f) (((f) & 0x7) << 8)
arch/arm/probes/kprobes/test-arm.c
1316
COPROCESSOR_INSTRUCTIONS_ST_LD("2",f)
arch/arm/probes/kprobes/test-arm.c
1319
COPROCESSOR_INSTRUCTIONS_MC_MR("2",f)
arch/arm64/include/asm/efi.h
150
efi_status_t efi_handle_corrupted_x18(efi_status_t s, const char *f);
arch/arm64/include/asm/efi.h
34
#define arch_efi_call_virt(p, f, args...) \
arch/arm64/include/asm/efi.h
35
__efi_rt_asm_wrapper((p)->f, #f, args)
arch/arm64/include/asm/elf.h
283
struct file *f, bool is_interp,
arch/arm64/include/asm/hugetlb.h
24
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/arm64/include/asm/hugetlb.h
28
clear_bit(PG_mte_tagged, &folio->flags.f);
arch/arm64/include/asm/hugetlb.h
29
clear_bit(PG_mte_lock, &folio->flags.f);
arch/arm64/include/asm/kvm_host.h
1000
#define __vcpu_test_and_clear_flag(v, flagset, f, m) \
arch/arm64/include/asm/kvm_host.h
1004
set = __vcpu_get_flag(v, flagset, f, m); \
arch/arm64/include/asm/kvm_host.h
1005
__vcpu_clear_flag(v, flagset, f, m); \
arch/arm64/include/asm/kvm_host.h
1237
#define kvm_call_hyp_nvhe(f, ...) \
arch/arm64/include/asm/kvm_host.h
1241
arm_smccc_1_1_hvc(KVM_HOST_SMCCC_FUNC(f), \
arch/arm64/include/asm/kvm_host.h
1252
#define kvm_call_hyp(f, ...) \
arch/arm64/include/asm/kvm_host.h
1255
f(__VA_ARGS__); \
arch/arm64/include/asm/kvm_host.h
1258
kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \
arch/arm64/include/asm/kvm_host.h
1262
#define kvm_call_hyp_ret(f, ...) \
arch/arm64/include/asm/kvm_host.h
1264
typeof(f(__VA_ARGS__)) ret; \
arch/arm64/include/asm/kvm_host.h
1267
ret = f(__VA_ARGS__); \
arch/arm64/include/asm/kvm_host.h
1269
ret = kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \
arch/arm64/include/asm/kvm_host.h
1275
#define kvm_call_hyp(f, ...) f(__VA_ARGS__)
arch/arm64/include/asm/kvm_host.h
1276
#define kvm_call_hyp_ret(f, ...) f(__VA_ARGS__)
arch/arm64/include/asm/kvm_host.h
1277
#define kvm_call_hyp_nvhe(f, ...) f(__VA_ARGS__)
arch/arm64/include/asm/kvm_host.h
1369
#define host_data_ptr(f) (&this_cpu_ptr(&kvm_host_data)->f)
arch/arm64/include/asm/kvm_host.h
1371
#define host_data_ptr(f) \
arch/arm64/include/asm/kvm_host.h
1373
&this_cpu_ptr(&kvm_host_data)->f : \
arch/arm64/include/asm/kvm_host.h
1374
&this_cpu_ptr_hyp_sym(kvm_host_data)->f)
arch/arm64/include/asm/kvm_host.h
1506
#define kvm_vcpu_has_feature(k, f) __vcpu_has_feature(&(k)->arch, (f))
arch/arm64/include/asm/kvm_host.h
1507
#define vcpu_has_feature(v, f) __vcpu_has_feature(&(v)->kvm->arch, (f))
arch/arm64/include/asm/kvm_host.h
944
#define __build_check_flag(v, flagset, f, m) \
arch/arm64/include/asm/kvm_host.h
949
BUILD_BUG_ON(HWEIGHT(m) != HWEIGHT((f) | (m))); \
arch/arm64/include/asm/kvm_host.h
954
#define __vcpu_get_flag(v, flagset, f, m) \
arch/arm64/include/asm/kvm_host.h
956
__build_check_flag(v, flagset, f, m); \
arch/arm64/include/asm/kvm_host.h
974
#define __vcpu_set_flag(v, flagset, f, m) \
arch/arm64/include/asm/kvm_host.h
978
__build_check_flag(v, flagset, f, m); \
arch/arm64/include/asm/kvm_host.h
984
*fset |= (f); \
arch/arm64/include/asm/kvm_host.h
988
#define __vcpu_clear_flag(v, flagset, f, m) \
arch/arm64/include/asm/kvm_host.h
992
__build_check_flag(v, flagset, f, m); \
arch/arm64/include/asm/mte.h
176
set_bit(PG_mte_tagged, &folio->flags.f);
arch/arm64/include/asm/mte.h
182
bool ret = test_bit(PG_mte_tagged, &folio->flags.f);
arch/arm64/include/asm/mte.h
199
if (!test_and_set_bit(PG_mte_lock, &folio->flags.f))
arch/arm64/include/asm/mte.h
207
smp_cond_load_acquire(&folio->flags.f, VAL & (1UL << PG_mte_tagged));
arch/arm64/include/asm/mte.h
51
set_bit(PG_mte_tagged, &page->flags.f);
arch/arm64/include/asm/mte.h
56
bool ret = test_bit(PG_mte_tagged, &page->flags.f);
arch/arm64/include/asm/mte.h
85
if (!test_and_set_bit(PG_mte_lock, &page->flags.f))
arch/arm64/include/asm/mte.h
93
smp_cond_load_acquire(&page->flags.f, VAL & (1UL << PG_mte_tagged));
arch/arm64/kernel/alternative.c
23
#define __ALT_PTR(a, f) ((void *)&(a)->f + (a)->f)
arch/arm64/kernel/efi.c
163
asmlinkage efi_status_t efi_handle_corrupted_x18(efi_status_t s, const char *f)
arch/arm64/kernel/efi.c
165
pr_err_ratelimited(FW_BUG "register x18 corrupted by EFI %s\n", f);
arch/arm64/kernel/pi/idreg-override.c
269
const struct ftr_set_desc *reg, int f, u64 *v)
arch/arm64/kernel/pi/idreg-override.c
271
int flen = strlen(reg->fields[f].name);
arch/arm64/kernel/pi/idreg-override.c
274
memcpy(opt + len, reg->fields[f].name, flen);
arch/arm64/kernel/pi/idreg-override.c
293
int f;
arch/arm64/kernel/pi/idreg-override.c
301
for (f = 0; reg->fields[f].name[0] != '\0'; f++) {
arch/arm64/kernel/pi/idreg-override.c
302
u64 shift = reg->fields[f].shift;
arch/arm64/kernel/pi/idreg-override.c
303
u64 width = reg->fields[f].width ?: 4;
arch/arm64/kernel/pi/idreg-override.c
308
if (find_field(cmdline, opt, len, reg, f, &v))
arch/arm64/kernel/pi/idreg-override.c
316
filter = prel64_pointer(reg->fields[f].filter);
arch/arm64/kernel/pi/idreg-override.c
39
#define FIELD(n, s, f) { .name = n, .shift = s, .width = 4, .filter = f }
arch/arm64/kernel/reloc_test_core.c
35
u64 (*f)(void);
arch/arm64/kernel/reloc_test_core.c
59
u64 ret = funcs[i].f();
arch/arm64/kvm/config.c
112
#define DECLARE_FEAT_MAP(n, r, m, f) \
arch/arm64/kvm/config.c
116
r##_RES1), f), \
arch/arm64/kvm/config.c
125
#define DECLARE_FEAT_MAP_FGT(n, msk, m, f) \
arch/arm64/kvm/config.c
128
.feat_map = NEEDS_FEAT_MASKS(&msk, f), \
arch/arm64/kvm/config.c
64
#define __NEEDS_FEAT_3(m, f, w, id, fld, lim) \
arch/arm64/kvm/config.c
67
.flags = (f), \
arch/arm64/kvm/config.c
75
#define __NEEDS_FEAT_1(m, f, w, fun) \
arch/arm64/kvm/config.c
78
.flags = (f) | CALL_FUNC, \
arch/arm64/kvm/config.c
82
#define __NEEDS_FEAT_0(m, f, w, ...) \
arch/arm64/kvm/config.c
85
.flags = (f), \
arch/arm64/kvm/config.c
88
#define __NEEDS_FEAT_FLAG(m, f, w, ...) \
arch/arm64/kvm/config.c
89
CONCATENATE(__NEEDS_FEAT_, COUNT_ARGS(__VA_ARGS__))(m, f, w, __VA_ARGS__)
arch/arm64/kvm/config.c
91
#define NEEDS_FEAT_FLAG(m, f, ...) \
arch/arm64/kvm/config.c
92
__NEEDS_FEAT_FLAG(m, f, bits, __VA_ARGS__)
arch/arm64/kvm/emulate-nested.c
1308
#define __FGT(g, b, p, f) \
arch/arm64/kvm/emulate-nested.c
1322
#define SR_FGF_RANGE(sr, e, g, b, p, f) \
arch/arm64/kvm/emulate-nested.c
1330
#define SR_FGF(sr, g, b, p, f) SR_FGF_RANGE(sr, sr, g, b, p, f)
arch/arm64/mm/flush.c
56
if (!test_bit(PG_dcache_clean, &folio->flags.f)) {
arch/arm64/mm/flush.c
60
set_bit(PG_dcache_clean, &folio->flags.f);
arch/arm64/mm/flush.c
72
if (test_bit(PG_dcache_clean, &folio->flags.f))
arch/arm64/mm/flush.c
73
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/csky/abiv1/cacheflush.c
28
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/csky/abiv1/cacheflush.c
33
set_bit(PG_dcache_clean, &folio->flags.f);
arch/csky/abiv1/cacheflush.c
59
if (!test_and_set_bit(PG_dcache_clean, &folio->flags.f))
arch/csky/abiv2/cacheflush.c
24
if (test_and_set_bit(PG_dcache_clean, &folio->flags.f))
arch/csky/abiv2/inc/abi/cacheflush.h
23
if (test_bit(PG_dcache_clean, &folio->flags.f))
arch/csky/abiv2/inc/abi/cacheflush.h
24
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/m68k/coldfire/intc-525x.c
60
static int intc2_irq_gpio_set_type(struct irq_data *d, unsigned int f)
arch/m68k/coldfire/intc-525x.c
62
if (f & ~IRQ_TYPE_EDGE_BOTH)
arch/m68k/coldfire/m525x.c
47
u32 f = readl(MCFSIM2_GPIOFUNC);
arch/m68k/coldfire/m525x.c
48
f |= (1 << MCFQSPI_CS2) | (1 << MCFQSPI_CS1) | (1 << MCFQSPI_CS0);
arch/m68k/coldfire/m525x.c
49
writel(f, MCFSIM2_GPIOFUNC);
arch/m68k/include/asm/math-emu.h
178
.macro fp_get_instr_data f,s,dest,label
arch/m68k/kernel/signal.c
193
static inline int frame_extra_sizes(int f)
arch/m68k/kernel/signal.c
87
static inline int frame_extra_sizes(int f)
arch/m68k/kernel/signal.c
89
return frame_size_change[f];
arch/m68k/math-emu/fp_decode.h
143
jne 1\@f
arch/m68k/math-emu/fp_decode.h
146
jra 2\@f
arch/m68k/math-emu/fp_decode.h
153
jne 3\@f
arch/m68k/math-emu/fp_decode.h
234
jne 1\@f
arch/m68k/math-emu/fp_decode.h
237
jne 1\@f
arch/microblaze/mm/pgtable.c
168
unsigned long v, p, s, f;
arch/microblaze/mm/pgtable.c
173
f = _PAGE_PRESENT | _PAGE_ACCESSED |
arch/microblaze/mm/pgtable.c
176
f |= _PAGE_WRENABLE;
arch/microblaze/mm/pgtable.c
180
f |= _PAGE_USER;
arch/microblaze/mm/pgtable.c
181
map_page(v, p, f);
arch/mips/boot/ecoff.h
59
#define N_TXTOFF(f, a) \
arch/mips/boot/ecoff.h
62
((FILHSZ + AOUTHSZ + (f).f_nscns * SCNHSZ + 7) & 0xfffffff8) : \
arch/mips/boot/ecoff.h
63
((FILHSZ + AOUTHSZ + (f).f_nscns * SCNHSZ + SCNROUND-1) & ~(SCNROUND-1)) ) )
arch/mips/boot/ecoff.h
64
#define N_DATOFF(f, a) \
arch/mips/boot/ecoff.h
65
N_TXTOFF(f, a) + (a).tsize;
arch/mips/boot/elf2ecoff.c
221
static void convert_ecoff_filehdr(struct filehdr *f)
arch/mips/boot/elf2ecoff.c
223
f->f_magic = swab16(f->f_magic);
arch/mips/boot/elf2ecoff.c
224
f->f_nscns = swab16(f->f_nscns);
arch/mips/boot/elf2ecoff.c
225
f->f_timdat = swab32(f->f_timdat);
arch/mips/boot/elf2ecoff.c
226
f->f_symptr = swab32(f->f_symptr);
arch/mips/boot/elf2ecoff.c
227
f->f_nsyms = swab32(f->f_nsyms);
arch/mips/boot/elf2ecoff.c
228
f->f_opthdr = swab16(f->f_opthdr);
arch/mips/boot/elf2ecoff.c
229
f->f_flags = swab16(f->f_flags);
arch/mips/boot/tools/relocs.c
558
static int write_reloc_as_bin(uint32_t v, FILE *f)
arch/mips/boot/tools/relocs.c
565
return fwrite(buf, 1, 4, f);
arch/mips/boot/tools/relocs.c
568
static int write_reloc_as_text(uint32_t v, FILE *f)
arch/mips/boot/tools/relocs.c
572
res = fprintf(f, "\t.long 0x%08"PRIx32"\n", v);
arch/mips/cavium-octeon/csrc-octeon.c
200
if (f != 0) {
arch/mips/cavium-octeon/csrc-octeon.c
204
: [f] "r" (f)
arch/mips/cavium-octeon/csrc-octeon.c
25
static u64 f;
arch/mips/cavium-octeon/csrc-octeon.c
48
f = (0x8000000000000000ull / sdiv) * 2;
arch/mips/cavium-octeon/csrc-octeon.c
55
f = (0x8000000000000000ull / sdiv) * 2;
arch/mips/cavium-octeon/csrc-octeon.c
89
if (f != 0) {
arch/mips/cavium-octeon/csrc-octeon.c
93
: [f] "r" (f)
arch/mips/cavium-octeon/octeon-platform.c
909
__be32 f;
arch/mips/cavium-octeon/octeon-platform.c
911
f = cpu_to_be32(octeon_get_io_clock_rate());
arch/mips/cavium-octeon/octeon-platform.c
914
&f, sizeof(f));
arch/mips/include/asm/cacheflush.h
40
test_bit(PG_dcache_dirty, &(folio)->flags.f)
arch/mips/include/asm/cacheflush.h
42
set_bit(PG_dcache_dirty, &(folio)->flags.f)
arch/mips/include/asm/cacheflush.h
44
clear_bit(PG_dcache_dirty, &(folio)->flags.f)
arch/mips/include/asm/pci/bridge.h
215
} f[8];
arch/mips/include/asm/pci/bridge.h
366
#define BRIDGE_TYPE0_CFG_DEVF(s, f) (BRIDGE_TYPE0_CFG_DEV0+\
arch/mips/include/asm/pci/bridge.h
368
(f)*BRIDGE_TYPE0_CFG_FUNC_OFF)
arch/mips/include/asm/xtalk/xwidget.h
251
w_err_cmd_word_f f;
arch/mips/mm/tlbex.c
1249
u32 *f;
arch/mips/mm/tlbex.c
1332
f = final_handler;
arch/mips/mm/tlbex.c
1334
uasm_copy_handler(relocs, labels, tlb_handler, p, f);
arch/mips/mm/tlbex.c
1346
f = final_handler + MIPS64_REFILL_INSNS;
arch/mips/mm/tlbex.c
1349
uasm_copy_handler(relocs, labels, tlb_handler, p, f);
arch/mips/mm/tlbex.c
1390
uasm_copy_handler(relocs, labels, tlb_handler, split, f);
arch/mips/mm/tlbex.c
1391
f += split - tlb_handler;
arch/mips/mm/tlbex.c
1396
uasm_il_b(&f, &r, label_split);
arch/mips/mm/tlbex.c
1398
uasm_i_nop(&f);
arch/mips/mm/tlbex.c
1401
split, split + 1, f);
arch/mips/mm/tlbex.c
1402
uasm_move_labels(labels, f, f + 1, -1);
arch/mips/mm/tlbex.c
1403
f++;
arch/mips/mm/tlbex.c
1410
final_len = (f - (final_handler + MIPS64_REFILL_INSNS)) +
arch/mips/mm/uasm-micromips.c
32
#define M(a, b, c, d, e, f) \
arch/mips/mm/uasm-micromips.c
38
| (f) << FUNC_SH)
arch/mips/mm/uasm-mips.c
32
#define M(a, b, c, d, e, f) \
arch/mips/mm/uasm-mips.c
38
| (f) << FUNC_SH)
arch/mips/pci/pci-xtalk-bridge.c
130
addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID];
arch/mips/pci/pci-xtalk-bridge.c
139
addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
arch/mips/pci/pci-xtalk-bridge.c
144
addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
arch/mips/pci/pci-xtalk-bridge.c
215
addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID];
arch/mips/pci/pci-xtalk-bridge.c
224
addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
arch/mips/pci/pci-xtalk-bridge.c
228
addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)];
arch/mips/pci/pci-xtalk-bridge.c
265
addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2];
arch/mips/tools/loongson3-llsc-check.c
58
static void usage(FILE *f)
arch/mips/tools/loongson3-llsc-check.c
60
fprintf(f, "Usage: loongson3-llsc-check /path/to/vmlinux\n");
arch/nios2/mm/cacheflush.c
190
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/nios2/mm/cacheflush.c
198
set_bit(PG_dcache_clean, &folio->flags.f);
arch/nios2/mm/cacheflush.c
230
if (!test_and_set_bit(PG_dcache_clean, &folio->flags.f))
arch/openrisc/include/asm/cacheflush.h
78
clear_bit(PG_dc_clean, &folio->flags.f);
arch/openrisc/mm/cache.c
86
int dirty = !test_and_set_bit(PG_dc_clean, &folio->flags.f);
arch/parisc/include/asm/atomic.h
36
#define _atomic_spin_lock_irqsave(l,f) do { \
arch/parisc/include/asm/atomic.h
38
local_irq_save(f); \
arch/parisc/include/asm/atomic.h
42
#define _atomic_spin_unlock_irqrestore(l,f) do { \
arch/parisc/include/asm/atomic.h
45
local_irq_restore(f); \
arch/parisc/include/asm/atomic.h
50
# define _atomic_spin_lock_irqsave(l,f) do { local_irq_save(f); } while (0)
arch/parisc/include/asm/atomic.h
51
# define _atomic_spin_unlock_irqrestore(l,f) do { local_irq_restore(f); } while (0)
arch/parisc/include/asm/psw.h
88
unsigned int f:1;
arch/parisc/kernel/cache.c
125
test_bit(PG_dcache_dirty, &folio->flags.f)) {
arch/parisc/kernel/cache.c
128
clear_bit(PG_dcache_dirty, &folio->flags.f);
arch/parisc/kernel/cache.c
484
set_bit(PG_dcache_dirty, &folio->flags.f);
arch/parisc/kernel/traps.c
81
#define PRINTREGS(lvl,r,f,fmt,x) \
arch/parisc/kernel/traps.c
83
lvl, f, (x), (x+3), (r)[(x)+0], (r)[(x)+1], \
arch/parisc/net/bpf_jit.h
105
#define hppa_or_cond(reg1, reg2, cond, f, target) \
arch/parisc/net/bpf_jit.h
106
hppa_t6_insn(0x02, reg2, reg1, cond, f, 0x09, target)
arch/parisc/net/bpf_jit.h
109
#define hppa_and_cond(reg1, reg2, cond, f, target) \
arch/parisc/net/bpf_jit.h
110
hppa_t6_insn(0x02, reg2, reg1, cond, f, 0x08, target)
arch/parisc/net/bpf_jit.h
422
static inline u32 hppa_t6_insn(u8 opcode, u8 r2, u8 r1, u8 c, u8 f, u8 ext6, u16 t)
arch/parisc/net/bpf_jit.h
424
return ((opcode << 26) | (r2 << 21) | (r1 << 16) | (c << 13) | (f << 12) |
arch/powerpc/include/asm/cacheflush.h
43
if (test_bit(PG_dcache_clean, &folio->flags.f))
arch/powerpc/include/asm/cacheflush.h
44
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/powerpc/include/asm/kvm_ppc.h
942
if (!test_bit(PG_dcache_clean, &folio->flags.f)) {
arch/powerpc/include/asm/kvm_ppc.h
944
set_bit(PG_dcache_clean, &folio->flags.f);
arch/powerpc/include/asm/sstep.h
105
#define MKOP(t, f, s) ((t) | (f) | SIZE(s))
arch/powerpc/kernel/asm-offsets.c
517
# define SVCPU_FIELD(x, f) DEFINE(x, offsetof(struct paca_struct, shadow_vcpu.f))
arch/powerpc/kernel/asm-offsets.c
519
# define SVCPU_FIELD(x, f)
arch/powerpc/kernel/asm-offsets.c
521
# define HSTATE_FIELD(x, f) DEFINE(x, offsetof(struct paca_struct, kvm_hstate.f))
arch/powerpc/kernel/asm-offsets.c
523
# define SVCPU_FIELD(x, f) DEFINE(x, offsetof(struct kvmppc_book3s_shadow_vcpu, f))
arch/powerpc/kernel/asm-offsets.c
524
# define HSTATE_FIELD(x, f) DEFINE(x, offsetof(struct kvmppc_book3s_shadow_vcpu, hstate.f))
arch/powerpc/kernel/cputable.c
159
unsigned long f = 1ul << i;
arch/powerpc/kernel/cputable.c
161
if (!(cur_cpu_spec->cpu_features & f))
arch/powerpc/kernel/cputable.c
176
unsigned long f = 1ul << i;
arch/powerpc/kernel/cputable.c
178
if (!(cur_cpu_spec->mmu_features & f))
arch/powerpc/kernel/dt_cpu_ftrs.c
1004
static void __init cpufeatures_deps_enable(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
1011
if (f->enabled || f->disabled)
arch/powerpc/kernel/dt_cpu_ftrs.c
1014
prop = of_get_flat_dt_prop(f->node, "dependencies", &len);
arch/powerpc/kernel/dt_cpu_ftrs.c
1016
pr_warn("%s: missing dependencies property", f->name);
arch/powerpc/kernel/dt_cpu_ftrs.c
1032
f->disabled = 1;
arch/powerpc/kernel/dt_cpu_ftrs.c
1039
if (cpufeatures_process_feature(f))
arch/powerpc/kernel/dt_cpu_ftrs.c
1040
f->enabled = 1;
arch/powerpc/kernel/dt_cpu_ftrs.c
1042
f->disabled = 1;
arch/powerpc/kernel/dt_cpu_ftrs.c
1103
struct dt_cpu_feature *f = &dt_cpu_features[i];
arch/powerpc/kernel/dt_cpu_ftrs.c
1105
cpufeatures_deps_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
134
static int __init feat_try_enable_unknown(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
136
if (f->hv_support == HV_SUPPORT_NONE) {
arch/powerpc/kernel/dt_cpu_ftrs.c
137
} else if (f->hv_support & HV_SUPPORT_HFSCR) {
arch/powerpc/kernel/dt_cpu_ftrs.c
139
hfscr |= 1UL << f->hfscr_bit_nr;
arch/powerpc/kernel/dt_cpu_ftrs.c
146
if (f->os_support == OS_SUPPORT_NONE) {
arch/powerpc/kernel/dt_cpu_ftrs.c
147
} else if (f->os_support & OS_SUPPORT_FSCR) {
arch/powerpc/kernel/dt_cpu_ftrs.c
149
fscr |= 1UL << f->fscr_bit_nr;
arch/powerpc/kernel/dt_cpu_ftrs.c
156
if ((f->usable_privilege & USABLE_PR) && (f->hwcap_bit_nr != -1)) {
arch/powerpc/kernel/dt_cpu_ftrs.c
157
uint32_t word = f->hwcap_bit_nr / 32;
arch/powerpc/kernel/dt_cpu_ftrs.c
158
uint32_t bit = f->hwcap_bit_nr % 32;
arch/powerpc/kernel/dt_cpu_ftrs.c
165
pr_err("%s could not advertise to user (no hwcap bits)\n", f->name);
arch/powerpc/kernel/dt_cpu_ftrs.c
171
static int __init feat_enable(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
173
if (f->hv_support != HV_SUPPORT_NONE) {
arch/powerpc/kernel/dt_cpu_ftrs.c
174
if (f->hfscr_bit_nr != -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
176
hfscr |= 1UL << f->hfscr_bit_nr;
arch/powerpc/kernel/dt_cpu_ftrs.c
181
if (f->os_support != OS_SUPPORT_NONE) {
arch/powerpc/kernel/dt_cpu_ftrs.c
182
if (f->fscr_bit_nr != -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
184
fscr |= 1UL << f->fscr_bit_nr;
arch/powerpc/kernel/dt_cpu_ftrs.c
189
if ((f->usable_privilege & USABLE_PR) && (f->hwcap_bit_nr != -1)) {
arch/powerpc/kernel/dt_cpu_ftrs.c
190
uint32_t word = f->hwcap_bit_nr / 32;
arch/powerpc/kernel/dt_cpu_ftrs.c
191
uint32_t bit = f->hwcap_bit_nr % 32;
arch/powerpc/kernel/dt_cpu_ftrs.c
198
pr_err("CPU feature: %s could not advertise to user (no hwcap bits)\n", f->name);
arch/powerpc/kernel/dt_cpu_ftrs.c
204
static int __init feat_disable(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
209
static int __init feat_enable_hv(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
230
static int __init feat_enable_le(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
236
static int __init feat_enable_smt(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
243
static int __init feat_enable_idle_nap(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
257
static int __init feat_enable_idle_stop(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
271
static int __init feat_enable_mmu_hash(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
293
static int __init feat_enable_mmu_hash_v3(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
311
static int __init feat_enable_mmu_radix(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
324
static int __init feat_enable_dscr(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
334
f->fscr_bit_nr = -1;
arch/powerpc/kernel/dt_cpu_ftrs.c
336
feat_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
367
static int __init feat_enable_mce_power8(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
375
static int __init feat_enable_pmu_power8(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
404
static int __init feat_enable_mce_power9(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
412
static int __init feat_enable_pmu_power9(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
437
static int __init feat_enable_pmu_power10(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
453
static int __init feat_enable_mce_power10(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
461
static int __init feat_enable_mce_power11(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
469
static int __init feat_enable_tm(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
472
feat_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
479
static int __init feat_enable_fp(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
481
feat_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
487
static int __init feat_enable_vector(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
490
feat_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
500
static int __init feat_enable_vsx(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
503
feat_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
512
static int __init feat_enable_purr(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
519
static int __init feat_enable_ebb(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
527
f->hwcap_bit_nr = -1;
arch/powerpc/kernel/dt_cpu_ftrs.c
528
feat_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
533
static int __init feat_enable_dbell(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
538
feat_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
549
static int __init feat_enable_hvi(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
574
static int __init feat_enable_large_ci(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
581
static int __init feat_enable_mma(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
585
feat_enable(f);
arch/powerpc/kernel/dt_cpu_ftrs.c
595
int (*enable)(struct dt_cpu_feature *f);
arch/powerpc/kernel/dt_cpu_ftrs.c
710
static bool __init cpufeatures_process_feature(struct dt_cpu_feature *f)
arch/powerpc/kernel/dt_cpu_ftrs.c
718
if (!strcmp(f->name, m->name)) {
arch/powerpc/kernel/dt_cpu_ftrs.c
720
if (m->enable(f)) {
arch/powerpc/kernel/dt_cpu_ftrs.c
726
f->name);
arch/powerpc/kernel/dt_cpu_ftrs.c
731
if (!known && (!enable_unknown || !feat_try_enable_unknown(f))) {
arch/powerpc/kernel/dt_cpu_ftrs.c
733
f->name);
arch/powerpc/kernel/dt_cpu_ftrs.c
738
pr_debug("enabling: %s\n", f->name);
arch/powerpc/kernel/dt_cpu_ftrs.c
740
pr_debug("enabling: %s (unknown)\n", f->name);
arch/powerpc/kernel/dt_cpu_ftrs.c
892
struct dt_cpu_feature *f;
arch/powerpc/kernel/dt_cpu_ftrs.c
895
f = &dt_cpu_features[i];
arch/powerpc/kernel/dt_cpu_ftrs.c
897
f->node = node;
arch/powerpc/kernel/dt_cpu_ftrs.c
899
f->name = uname;
arch/powerpc/kernel/dt_cpu_ftrs.c
906
f->isa = be32_to_cpup(prop);
arch/powerpc/kernel/dt_cpu_ftrs.c
913
f->usable_privilege = be32_to_cpup(prop);
arch/powerpc/kernel/dt_cpu_ftrs.c
917
f->hv_support = be32_to_cpup(prop);
arch/powerpc/kernel/dt_cpu_ftrs.c
919
f->hv_support = HV_SUPPORT_NONE;
arch/powerpc/kernel/dt_cpu_ftrs.c
923
f->os_support = be32_to_cpup(prop);
arch/powerpc/kernel/dt_cpu_ftrs.c
925
f->os_support = OS_SUPPORT_NONE;
arch/powerpc/kernel/dt_cpu_ftrs.c
929
f->hfscr_bit_nr = be32_to_cpup(prop);
arch/powerpc/kernel/dt_cpu_ftrs.c
931
f->hfscr_bit_nr = -1;
arch/powerpc/kernel/dt_cpu_ftrs.c
934
f->fscr_bit_nr = be32_to_cpup(prop);
arch/powerpc/kernel/dt_cpu_ftrs.c
936
f->fscr_bit_nr = -1;
arch/powerpc/kernel/dt_cpu_ftrs.c
939
f->hwcap_bit_nr = be32_to_cpup(prop);
arch/powerpc/kernel/dt_cpu_ftrs.c
941
f->hwcap_bit_nr = -1;
arch/powerpc/kernel/dt_cpu_ftrs.c
943
if (f->usable_privilege & USABLE_HV) {
arch/powerpc/kernel/dt_cpu_ftrs.c
949
if (f->hv_support == HV_SUPPORT_NONE && f->hfscr_bit_nr != -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
954
if (f->hv_support == HV_SUPPORT_HFSCR) {
arch/powerpc/kernel/dt_cpu_ftrs.c
955
if (f->hfscr_bit_nr == -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
961
if (f->hv_support != HV_SUPPORT_NONE || f->hfscr_bit_nr != -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
967
if (f->usable_privilege & USABLE_OS) {
arch/powerpc/kernel/dt_cpu_ftrs.c
968
if (f->os_support == OS_SUPPORT_NONE && f->fscr_bit_nr != -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
973
if (f->os_support == OS_SUPPORT_FSCR) {
arch/powerpc/kernel/dt_cpu_ftrs.c
974
if (f->fscr_bit_nr == -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
980
if (f->os_support != OS_SUPPORT_NONE || f->fscr_bit_nr != -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
986
if (!(f->usable_privilege & USABLE_PR)) {
arch/powerpc/kernel/dt_cpu_ftrs.c
987
if (f->hwcap_bit_nr != -1) {
arch/powerpc/kernel/dt_cpu_ftrs.c
995
if (cpufeatures_process_feature(f))
arch/powerpc/kernel/dt_cpu_ftrs.c
996
f->enabled = 1;
arch/powerpc/kernel/dt_cpu_ftrs.c
998
f->disabled = 1;
arch/powerpc/kernel/process.c
1740
void (*f)(void);
arch/powerpc/kernel/process.c
1755
f = start_kernel_thread;
arch/powerpc/kernel/process.c
1780
f = ret_from_kernel_user_thread;
arch/powerpc/kernel/process.c
1804
f = ret_from_fork_scv;
arch/powerpc/kernel/process.c
1806
f = ret_from_fork;
arch/powerpc/kernel/process.c
1821
((unsigned long *)sp)[STACK_FRAME_LR_SAVE] = (unsigned long)f;
arch/powerpc/kernel/process.c
1825
kregs->nip = ppc_function_entry(f);
arch/powerpc/kernel/ptrace/ptrace-decl.h
23
#define TVSO(f) (offsetof(struct thread_vr_state, f))
arch/powerpc/kernel/ptrace/ptrace-decl.h
24
#define TFSO(f) (offsetof(struct thread_fp_state, f))
arch/powerpc/kernel/ptrace/ptrace-decl.h
25
#define TSO(f) (offsetof(struct thread_struct, f))
arch/powerpc/kernel/rtas.c
1779
const struct rtas_filter *f;
arch/powerpc/kernel/rtas.c
1789
f = func->filter;
arch/powerpc/kernel/rtas.c
1790
if (!f)
arch/powerpc/kernel/rtas.c
1798
if (f->buf_idx1 != -1) {
arch/powerpc/kernel/rtas.c
1799
base = be32_to_cpu(args->args[f->buf_idx1]);
arch/powerpc/kernel/rtas.c
1800
if (f->size_idx1 != -1)
arch/powerpc/kernel/rtas.c
1801
size = be32_to_cpu(args->args[f->size_idx1]);
arch/powerpc/kernel/rtas.c
1802
else if (f->fixed_size)
arch/powerpc/kernel/rtas.c
1803
size = f->fixed_size;
arch/powerpc/kernel/rtas.c
1820
if (f->buf_idx2 != -1) {
arch/powerpc/kernel/rtas.c
1821
base = be32_to_cpu(args->args[f->buf_idx2]);
arch/powerpc/kernel/rtas.c
1822
if (f->size_idx2 != -1)
arch/powerpc/kernel/rtas.c
1823
size = be32_to_cpu(args->args[f->size_idx2]);
arch/powerpc/kernel/rtas.c
1824
else if (f->fixed_size)
arch/powerpc/kernel/rtas.c
1825
size = f->fixed_size;
arch/powerpc/kernel/rtas_flash.c
165
struct flash_block_list *f;
arch/powerpc/kernel/rtas_flash.c
171
for (f = flist; f; f = f->next) {
arch/powerpc/kernel/rtas_flash.c
172
for (i = 0; i < f->num_blocks; i++) {
arch/powerpc/kernel/rtas_flash.c
173
if (f->blocks[i].data == NULL) {
arch/powerpc/kernel/rtas_flash.c
176
block_size = f->blocks[i].length;
arch/powerpc/kernel/rtas_flash.c
194
static void free_flash_list(struct flash_block_list *f)
arch/powerpc/kernel/rtas_flash.c
199
while (f) {
arch/powerpc/kernel/rtas_flash.c
200
for (i = 0; i < f->num_blocks; i++)
arch/powerpc/kernel/rtas_flash.c
201
kmem_cache_free(flash_block_cache, f->blocks[i].data);
arch/powerpc/kernel/rtas_flash.c
202
next = f->next;
arch/powerpc/kernel/rtas_flash.c
203
kmem_cache_free(flash_block_cache, f);
arch/powerpc/kernel/rtas_flash.c
204
f = next;
arch/powerpc/kernel/rtas_flash.c
536
struct flash_block_list *f, *next, *flist;
arch/powerpc/kernel/rtas_flash.c
583
for (f = flist; f; f = next) {
arch/powerpc/kernel/rtas_flash.c
585
for (i = 0; i < f->num_blocks; i++) {
arch/powerpc/kernel/rtas_flash.c
586
f->blocks[i].data = (char *)cpu_to_be64(__pa(f->blocks[i].data));
arch/powerpc/kernel/rtas_flash.c
587
image_size += f->blocks[i].length;
arch/powerpc/kernel/rtas_flash.c
588
f->blocks[i].length = cpu_to_be64(f->blocks[i].length);
arch/powerpc/kernel/rtas_flash.c
590
next = f->next;
arch/powerpc/kernel/rtas_flash.c
592
if (f->next)
arch/powerpc/kernel/rtas_flash.c
593
f->next = (struct flash_block_list *)cpu_to_be64(__pa(f->next));
arch/powerpc/kernel/rtas_flash.c
595
f->next = NULL;
arch/powerpc/kernel/rtas_flash.c
597
f->num_blocks = (FLASH_BLOCK_LIST_VERSION << 56) | ((f->num_blocks+1)*16);
arch/powerpc/kernel/rtas_flash.c
598
f->num_blocks = cpu_to_be64(f->num_blocks);
arch/powerpc/kernel/rtas_flash.c
698
const struct rtas_flash_file *f = &rtas_flash_files[i];
arch/powerpc/kernel/rtas_flash.c
701
if (!proc_create(f->filename, 0600, NULL, &f->ops))
arch/powerpc/kernel/rtas_flash.c
708
token = rtas_function_token(f->handle);
arch/powerpc/kernel/rtas_flash.c
710
*f->status = FLASH_AUTH;
arch/powerpc/kernel/rtas_flash.c
712
*f->status = FLASH_NO_OP;
arch/powerpc/kernel/rtas_flash.c
720
const struct rtas_flash_file *f = &rtas_flash_files[i];
arch/powerpc/kernel/rtas_flash.c
721
remove_proc_entry(f->filename, NULL);
arch/powerpc/kernel/rtas_flash.c
742
const struct rtas_flash_file *f = &rtas_flash_files[i];
arch/powerpc/kernel/rtas_flash.c
743
remove_proc_entry(f->filename, NULL);
arch/powerpc/kernel/syscall.c
152
f = (void *)sys_call_table[r0];
arch/powerpc/kernel/syscall.c
153
ret = f(regs);
arch/powerpc/kernel/syscall.c
158
f = (void *)compat_sys_call_table[r0];
arch/powerpc/kernel/syscall.c
167
ret = f(r3, r4, r5, r6, r7, r8);
arch/powerpc/kernel/syscall.c
169
f = (void *)sys_call_table[r0];
arch/powerpc/kernel/syscall.c
171
ret = f(regs->gpr[3], regs->gpr[4], regs->gpr[5],
arch/powerpc/kernel/syscall.c
19
syscall_fn f;
arch/powerpc/kvm/book3s_64_vio.c
118
CLASS(fd, f)(tablefd);
arch/powerpc/kvm/book3s_64_vio.c
120
if (fd_empty(f))
arch/powerpc/kvm/book3s_64_vio.c
125
if (stt == fd_file(f)->private_data) {
arch/powerpc/kvm/book3s_paired_singles.c
1250
u32 f;
arch/powerpc/kvm/book3s_paired_singles.c
1251
kvm_cvt_df(&VCPU_FPR(vcpu, i), &f);
arch/powerpc/kvm/book3s_paired_singles.c
1252
dprintk(KERN_INFO "FPR[%d] = 0x%x\n", i, f);
arch/powerpc/kvm/book3s_paired_singles.c
670
u32 f;
arch/powerpc/kvm/book3s_paired_singles.c
671
kvm_cvt_df(&VCPU_FPR(vcpu, i), &f);
arch/powerpc/kvm/book3s_paired_singles.c
673
i, f, VCPU_FPR(vcpu, i), i, vcpu->arch.qpr[i]);
arch/powerpc/kvm/powerpc.c
1924
CLASS(fd, f)(cap->args[0]);
arch/powerpc/kvm/powerpc.c
1928
if (fd_empty(f))
arch/powerpc/kvm/powerpc.c
1932
dev = kvm_device_from_filp(fd_file(f));
arch/powerpc/kvm/powerpc.c
1941
CLASS(fd, f)(cap->args[0]);
arch/powerpc/kvm/powerpc.c
1945
if (fd_empty(f))
arch/powerpc/kvm/powerpc.c
1949
dev = kvm_device_from_filp(fd_file(f));
arch/powerpc/kvm/powerpc.c
1961
CLASS(fd, f)(cap->args[0]);
arch/powerpc/kvm/powerpc.c
1965
if (fd_empty(f))
arch/powerpc/kvm/powerpc.c
1973
dev = kvm_device_from_filp(fd_file(f));
arch/powerpc/lib/sstep.c
582
float f;
arch/powerpc/lib/sstep.c
605
conv_sp_to_dp(&u.f, &u.d[0]);
arch/powerpc/lib/sstep.c
634
float f;
arch/powerpc/lib/sstep.c
653
conv_dp_to_sp(&u.d[0], &u.f);
arch/powerpc/math-emu/lfs.c
17
float f;
arch/powerpc/math-emu/lfs.c
23
if (copy_from_user(&f, ea, sizeof(float)))
arch/powerpc/math-emu/lfs.c
26
FP_UNPACK_S(A, f);
arch/powerpc/math-emu/lfs.c
30
*(unsigned long *)&f);
arch/powerpc/math-emu/stfs.c
17
float f;
arch/powerpc/math-emu/stfs.c
37
_FP_PACK_RAW_1_P(S, &f, R);
arch/powerpc/math-emu/stfs.c
38
if (copy_to_user(ea, &f, sizeof(float)))
arch/powerpc/mm/book3s64/hash_utils.c
1584
if (!test_bit(PG_dcache_clean, &folio->flags.f) &&
arch/powerpc/mm/book3s64/hash_utils.c
1588
set_bit(PG_dcache_clean, &folio->flags.f);
arch/powerpc/mm/pgtable.c
131
if (test_bit(PG_dcache_clean, &folio->flags.f))
arch/powerpc/mm/pgtable.c
137
set_bit(PG_dcache_clean, &folio->flags.f);
arch/powerpc/mm/pgtable.c
179
if (test_bit(PG_dcache_clean, &folio->flags.f))
arch/powerpc/mm/pgtable.c
184
set_bit(PG_dcache_clean, &folio->flags.f);
arch/powerpc/mm/pgtable.c
91
if (!test_bit(PG_dcache_clean, &folio->flags.f)) {
arch/powerpc/mm/pgtable.c
93
set_bit(PG_dcache_clean, &folio->flags.f);
arch/riscv/include/asm/alternative.h
29
#define __ALT_PTR(a, f) ((void *)&(a)->f + (a)->f)
arch/riscv/include/asm/cacheflush.h
26
if (test_bit(PG_dcache_clean, &folio->flags.f))
arch/riscv/include/asm/cacheflush.h
27
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/riscv/include/asm/hugetlb.h
10
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/riscv/include/asm/sbi.h
572
#define sbi_ecall(e, f, a0, a1, a2, a3, a4, a5) \
arch/riscv/include/asm/sbi.h
573
__sbi_ecall(a0, a1, a2, a3, a4, a5, f, e)
arch/riscv/include/uapi/asm/ptrace.h
61
__u32 f[32];
arch/riscv/include/uapi/asm/ptrace.h
66
__u64 f[32];
arch/riscv/include/uapi/asm/ptrace.h
71
__u64 f[64] __attribute__((aligned(16)));
arch/riscv/include/uapi/asm/ptrace.h
96
struct __riscv_f_ext_state f;
arch/riscv/kernel/asm-offsets.c
224
OFFSET(KVM_ARCH_FP_F_F0, kvm_cpu_context, fp.f.f[0]);
arch/riscv/kernel/asm-offsets.c
225
OFFSET(KVM_ARCH_FP_F_F1, kvm_cpu_context, fp.f.f[1]);
arch/riscv/kernel/asm-offsets.c
226
OFFSET(KVM_ARCH_FP_F_F2, kvm_cpu_context, fp.f.f[2]);
arch/riscv/kernel/asm-offsets.c
227
OFFSET(KVM_ARCH_FP_F_F3, kvm_cpu_context, fp.f.f[3]);
arch/riscv/kernel/asm-offsets.c
228
OFFSET(KVM_ARCH_FP_F_F4, kvm_cpu_context, fp.f.f[4]);
arch/riscv/kernel/asm-offsets.c
229
OFFSET(KVM_ARCH_FP_F_F5, kvm_cpu_context, fp.f.f[5]);
arch/riscv/kernel/asm-offsets.c
230
OFFSET(KVM_ARCH_FP_F_F6, kvm_cpu_context, fp.f.f[6]);
arch/riscv/kernel/asm-offsets.c
231
OFFSET(KVM_ARCH_FP_F_F7, kvm_cpu_context, fp.f.f[7]);
arch/riscv/kernel/asm-offsets.c
232
OFFSET(KVM_ARCH_FP_F_F8, kvm_cpu_context, fp.f.f[8]);
arch/riscv/kernel/asm-offsets.c
233
OFFSET(KVM_ARCH_FP_F_F9, kvm_cpu_context, fp.f.f[9]);
arch/riscv/kernel/asm-offsets.c
234
OFFSET(KVM_ARCH_FP_F_F10, kvm_cpu_context, fp.f.f[10]);
arch/riscv/kernel/asm-offsets.c
235
OFFSET(KVM_ARCH_FP_F_F11, kvm_cpu_context, fp.f.f[11]);
arch/riscv/kernel/asm-offsets.c
236
OFFSET(KVM_ARCH_FP_F_F12, kvm_cpu_context, fp.f.f[12]);
arch/riscv/kernel/asm-offsets.c
237
OFFSET(KVM_ARCH_FP_F_F13, kvm_cpu_context, fp.f.f[13]);
arch/riscv/kernel/asm-offsets.c
238
OFFSET(KVM_ARCH_FP_F_F14, kvm_cpu_context, fp.f.f[14]);
arch/riscv/kernel/asm-offsets.c
239
OFFSET(KVM_ARCH_FP_F_F15, kvm_cpu_context, fp.f.f[15]);
arch/riscv/kernel/asm-offsets.c
240
OFFSET(KVM_ARCH_FP_F_F16, kvm_cpu_context, fp.f.f[16]);
arch/riscv/kernel/asm-offsets.c
241
OFFSET(KVM_ARCH_FP_F_F17, kvm_cpu_context, fp.f.f[17]);
arch/riscv/kernel/asm-offsets.c
242
OFFSET(KVM_ARCH_FP_F_F18, kvm_cpu_context, fp.f.f[18]);
arch/riscv/kernel/asm-offsets.c
243
OFFSET(KVM_ARCH_FP_F_F19, kvm_cpu_context, fp.f.f[19]);
arch/riscv/kernel/asm-offsets.c
244
OFFSET(KVM_ARCH_FP_F_F20, kvm_cpu_context, fp.f.f[20]);
arch/riscv/kernel/asm-offsets.c
245
OFFSET(KVM_ARCH_FP_F_F21, kvm_cpu_context, fp.f.f[21]);
arch/riscv/kernel/asm-offsets.c
246
OFFSET(KVM_ARCH_FP_F_F22, kvm_cpu_context, fp.f.f[22]);
arch/riscv/kernel/asm-offsets.c
247
OFFSET(KVM_ARCH_FP_F_F23, kvm_cpu_context, fp.f.f[23]);
arch/riscv/kernel/asm-offsets.c
248
OFFSET(KVM_ARCH_FP_F_F24, kvm_cpu_context, fp.f.f[24]);
arch/riscv/kernel/asm-offsets.c
249
OFFSET(KVM_ARCH_FP_F_F25, kvm_cpu_context, fp.f.f[25]);
arch/riscv/kernel/asm-offsets.c
250
OFFSET(KVM_ARCH_FP_F_F26, kvm_cpu_context, fp.f.f[26]);
arch/riscv/kernel/asm-offsets.c
251
OFFSET(KVM_ARCH_FP_F_F27, kvm_cpu_context, fp.f.f[27]);
arch/riscv/kernel/asm-offsets.c
252
OFFSET(KVM_ARCH_FP_F_F28, kvm_cpu_context, fp.f.f[28]);
arch/riscv/kernel/asm-offsets.c
253
OFFSET(KVM_ARCH_FP_F_F29, kvm_cpu_context, fp.f.f[29]);
arch/riscv/kernel/asm-offsets.c
254
OFFSET(KVM_ARCH_FP_F_F30, kvm_cpu_context, fp.f.f[30]);
arch/riscv/kernel/asm-offsets.c
255
OFFSET(KVM_ARCH_FP_F_F31, kvm_cpu_context, fp.f.f[31]);
arch/riscv/kernel/asm-offsets.c
256
OFFSET(KVM_ARCH_FP_F_FCSR, kvm_cpu_context, fp.f.fcsr);
arch/riscv/kernel/asm-offsets.c
260
OFFSET(KVM_ARCH_FP_D_F0, kvm_cpu_context, fp.d.f[0]);
arch/riscv/kernel/asm-offsets.c
261
OFFSET(KVM_ARCH_FP_D_F1, kvm_cpu_context, fp.d.f[1]);
arch/riscv/kernel/asm-offsets.c
262
OFFSET(KVM_ARCH_FP_D_F2, kvm_cpu_context, fp.d.f[2]);
arch/riscv/kernel/asm-offsets.c
263
OFFSET(KVM_ARCH_FP_D_F3, kvm_cpu_context, fp.d.f[3]);
arch/riscv/kernel/asm-offsets.c
264
OFFSET(KVM_ARCH_FP_D_F4, kvm_cpu_context, fp.d.f[4]);
arch/riscv/kernel/asm-offsets.c
265
OFFSET(KVM_ARCH_FP_D_F5, kvm_cpu_context, fp.d.f[5]);
arch/riscv/kernel/asm-offsets.c
266
OFFSET(KVM_ARCH_FP_D_F6, kvm_cpu_context, fp.d.f[6]);
arch/riscv/kernel/asm-offsets.c
267
OFFSET(KVM_ARCH_FP_D_F7, kvm_cpu_context, fp.d.f[7]);
arch/riscv/kernel/asm-offsets.c
268
OFFSET(KVM_ARCH_FP_D_F8, kvm_cpu_context, fp.d.f[8]);
arch/riscv/kernel/asm-offsets.c
269
OFFSET(KVM_ARCH_FP_D_F9, kvm_cpu_context, fp.d.f[9]);
arch/riscv/kernel/asm-offsets.c
270
OFFSET(KVM_ARCH_FP_D_F10, kvm_cpu_context, fp.d.f[10]);
arch/riscv/kernel/asm-offsets.c
271
OFFSET(KVM_ARCH_FP_D_F11, kvm_cpu_context, fp.d.f[11]);
arch/riscv/kernel/asm-offsets.c
272
OFFSET(KVM_ARCH_FP_D_F12, kvm_cpu_context, fp.d.f[12]);
arch/riscv/kernel/asm-offsets.c
273
OFFSET(KVM_ARCH_FP_D_F13, kvm_cpu_context, fp.d.f[13]);
arch/riscv/kernel/asm-offsets.c
274
OFFSET(KVM_ARCH_FP_D_F14, kvm_cpu_context, fp.d.f[14]);
arch/riscv/kernel/asm-offsets.c
275
OFFSET(KVM_ARCH_FP_D_F15, kvm_cpu_context, fp.d.f[15]);
arch/riscv/kernel/asm-offsets.c
276
OFFSET(KVM_ARCH_FP_D_F16, kvm_cpu_context, fp.d.f[16]);
arch/riscv/kernel/asm-offsets.c
277
OFFSET(KVM_ARCH_FP_D_F17, kvm_cpu_context, fp.d.f[17]);
arch/riscv/kernel/asm-offsets.c
278
OFFSET(KVM_ARCH_FP_D_F18, kvm_cpu_context, fp.d.f[18]);
arch/riscv/kernel/asm-offsets.c
279
OFFSET(KVM_ARCH_FP_D_F19, kvm_cpu_context, fp.d.f[19]);
arch/riscv/kernel/asm-offsets.c
280
OFFSET(KVM_ARCH_FP_D_F20, kvm_cpu_context, fp.d.f[20]);
arch/riscv/kernel/asm-offsets.c
281
OFFSET(KVM_ARCH_FP_D_F21, kvm_cpu_context, fp.d.f[21]);
arch/riscv/kernel/asm-offsets.c
282
OFFSET(KVM_ARCH_FP_D_F22, kvm_cpu_context, fp.d.f[22]);
arch/riscv/kernel/asm-offsets.c
283
OFFSET(KVM_ARCH_FP_D_F23, kvm_cpu_context, fp.d.f[23]);
arch/riscv/kernel/asm-offsets.c
284
OFFSET(KVM_ARCH_FP_D_F24, kvm_cpu_context, fp.d.f[24]);
arch/riscv/kernel/asm-offsets.c
285
OFFSET(KVM_ARCH_FP_D_F25, kvm_cpu_context, fp.d.f[25]);
arch/riscv/kernel/asm-offsets.c
286
OFFSET(KVM_ARCH_FP_D_F26, kvm_cpu_context, fp.d.f[26]);
arch/riscv/kernel/asm-offsets.c
287
OFFSET(KVM_ARCH_FP_D_F27, kvm_cpu_context, fp.d.f[27]);
arch/riscv/kernel/asm-offsets.c
288
OFFSET(KVM_ARCH_FP_D_F28, kvm_cpu_context, fp.d.f[28]);
arch/riscv/kernel/asm-offsets.c
289
OFFSET(KVM_ARCH_FP_D_F29, kvm_cpu_context, fp.d.f[29]);
arch/riscv/kernel/asm-offsets.c
290
OFFSET(KVM_ARCH_FP_D_F30, kvm_cpu_context, fp.d.f[30]);
arch/riscv/kernel/asm-offsets.c
291
OFFSET(KVM_ARCH_FP_D_F31, kvm_cpu_context, fp.d.f[31]);
arch/riscv/kernel/asm-offsets.c
361
offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
362
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
365
offsetof(struct task_struct, thread.fstate.f[1])
arch/riscv/kernel/asm-offsets.c
366
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
369
offsetof(struct task_struct, thread.fstate.f[2])
arch/riscv/kernel/asm-offsets.c
370
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
373
offsetof(struct task_struct, thread.fstate.f[3])
arch/riscv/kernel/asm-offsets.c
374
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
377
offsetof(struct task_struct, thread.fstate.f[4])
arch/riscv/kernel/asm-offsets.c
378
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
381
offsetof(struct task_struct, thread.fstate.f[5])
arch/riscv/kernel/asm-offsets.c
382
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
385
offsetof(struct task_struct, thread.fstate.f[6])
arch/riscv/kernel/asm-offsets.c
386
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
389
offsetof(struct task_struct, thread.fstate.f[7])
arch/riscv/kernel/asm-offsets.c
390
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
393
offsetof(struct task_struct, thread.fstate.f[8])
arch/riscv/kernel/asm-offsets.c
394
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
397
offsetof(struct task_struct, thread.fstate.f[9])
arch/riscv/kernel/asm-offsets.c
398
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
401
offsetof(struct task_struct, thread.fstate.f[10])
arch/riscv/kernel/asm-offsets.c
402
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
405
offsetof(struct task_struct, thread.fstate.f[11])
arch/riscv/kernel/asm-offsets.c
406
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
409
offsetof(struct task_struct, thread.fstate.f[12])
arch/riscv/kernel/asm-offsets.c
410
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
413
offsetof(struct task_struct, thread.fstate.f[13])
arch/riscv/kernel/asm-offsets.c
414
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
417
offsetof(struct task_struct, thread.fstate.f[14])
arch/riscv/kernel/asm-offsets.c
418
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
421
offsetof(struct task_struct, thread.fstate.f[15])
arch/riscv/kernel/asm-offsets.c
422
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
425
offsetof(struct task_struct, thread.fstate.f[16])
arch/riscv/kernel/asm-offsets.c
426
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
429
offsetof(struct task_struct, thread.fstate.f[17])
arch/riscv/kernel/asm-offsets.c
430
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
433
offsetof(struct task_struct, thread.fstate.f[18])
arch/riscv/kernel/asm-offsets.c
434
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
437
offsetof(struct task_struct, thread.fstate.f[19])
arch/riscv/kernel/asm-offsets.c
438
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
441
offsetof(struct task_struct, thread.fstate.f[20])
arch/riscv/kernel/asm-offsets.c
442
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
445
offsetof(struct task_struct, thread.fstate.f[21])
arch/riscv/kernel/asm-offsets.c
446
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
449
offsetof(struct task_struct, thread.fstate.f[22])
arch/riscv/kernel/asm-offsets.c
450
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
453
offsetof(struct task_struct, thread.fstate.f[23])
arch/riscv/kernel/asm-offsets.c
454
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
457
offsetof(struct task_struct, thread.fstate.f[24])
arch/riscv/kernel/asm-offsets.c
458
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
461
offsetof(struct task_struct, thread.fstate.f[25])
arch/riscv/kernel/asm-offsets.c
462
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
465
offsetof(struct task_struct, thread.fstate.f[26])
arch/riscv/kernel/asm-offsets.c
466
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
469
offsetof(struct task_struct, thread.fstate.f[27])
arch/riscv/kernel/asm-offsets.c
470
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
473
offsetof(struct task_struct, thread.fstate.f[28])
arch/riscv/kernel/asm-offsets.c
474
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
477
offsetof(struct task_struct, thread.fstate.f[29])
arch/riscv/kernel/asm-offsets.c
478
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
481
offsetof(struct task_struct, thread.fstate.f[30])
arch/riscv/kernel/asm-offsets.c
482
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
485
offsetof(struct task_struct, thread.fstate.f[31])
arch/riscv/kernel/asm-offsets.c
486
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
490
- offsetof(struct task_struct, thread.fstate.f[0])
arch/riscv/kernel/asm-offsets.c
58
OFFSET(TASK_THREAD_F0, task_struct, thread.fstate.f[0]);
arch/riscv/kernel/asm-offsets.c
59
OFFSET(TASK_THREAD_F1, task_struct, thread.fstate.f[1]);
arch/riscv/kernel/asm-offsets.c
60
OFFSET(TASK_THREAD_F2, task_struct, thread.fstate.f[2]);
arch/riscv/kernel/asm-offsets.c
61
OFFSET(TASK_THREAD_F3, task_struct, thread.fstate.f[3]);
arch/riscv/kernel/asm-offsets.c
62
OFFSET(TASK_THREAD_F4, task_struct, thread.fstate.f[4]);
arch/riscv/kernel/asm-offsets.c
63
OFFSET(TASK_THREAD_F5, task_struct, thread.fstate.f[5]);
arch/riscv/kernel/asm-offsets.c
64
OFFSET(TASK_THREAD_F6, task_struct, thread.fstate.f[6]);
arch/riscv/kernel/asm-offsets.c
65
OFFSET(TASK_THREAD_F7, task_struct, thread.fstate.f[7]);
arch/riscv/kernel/asm-offsets.c
66
OFFSET(TASK_THREAD_F8, task_struct, thread.fstate.f[8]);
arch/riscv/kernel/asm-offsets.c
67
OFFSET(TASK_THREAD_F9, task_struct, thread.fstate.f[9]);
arch/riscv/kernel/asm-offsets.c
68
OFFSET(TASK_THREAD_F10, task_struct, thread.fstate.f[10]);
arch/riscv/kernel/asm-offsets.c
69
OFFSET(TASK_THREAD_F11, task_struct, thread.fstate.f[11]);
arch/riscv/kernel/asm-offsets.c
70
OFFSET(TASK_THREAD_F12, task_struct, thread.fstate.f[12]);
arch/riscv/kernel/asm-offsets.c
71
OFFSET(TASK_THREAD_F13, task_struct, thread.fstate.f[13]);
arch/riscv/kernel/asm-offsets.c
72
OFFSET(TASK_THREAD_F14, task_struct, thread.fstate.f[14]);
arch/riscv/kernel/asm-offsets.c
73
OFFSET(TASK_THREAD_F15, task_struct, thread.fstate.f[15]);
arch/riscv/kernel/asm-offsets.c
74
OFFSET(TASK_THREAD_F16, task_struct, thread.fstate.f[16]);
arch/riscv/kernel/asm-offsets.c
75
OFFSET(TASK_THREAD_F17, task_struct, thread.fstate.f[17]);
arch/riscv/kernel/asm-offsets.c
76
OFFSET(TASK_THREAD_F18, task_struct, thread.fstate.f[18]);
arch/riscv/kernel/asm-offsets.c
77
OFFSET(TASK_THREAD_F19, task_struct, thread.fstate.f[19]);
arch/riscv/kernel/asm-offsets.c
78
OFFSET(TASK_THREAD_F20, task_struct, thread.fstate.f[20]);
arch/riscv/kernel/asm-offsets.c
79
OFFSET(TASK_THREAD_F21, task_struct, thread.fstate.f[21]);
arch/riscv/kernel/asm-offsets.c
80
OFFSET(TASK_THREAD_F22, task_struct, thread.fstate.f[22]);
arch/riscv/kernel/asm-offsets.c
81
OFFSET(TASK_THREAD_F23, task_struct, thread.fstate.f[23]);
arch/riscv/kernel/asm-offsets.c
82
OFFSET(TASK_THREAD_F24, task_struct, thread.fstate.f[24]);
arch/riscv/kernel/asm-offsets.c
83
OFFSET(TASK_THREAD_F25, task_struct, thread.fstate.f[25]);
arch/riscv/kernel/asm-offsets.c
84
OFFSET(TASK_THREAD_F26, task_struct, thread.fstate.f[26]);
arch/riscv/kernel/asm-offsets.c
85
OFFSET(TASK_THREAD_F27, task_struct, thread.fstate.f[27]);
arch/riscv/kernel/asm-offsets.c
86
OFFSET(TASK_THREAD_F28, task_struct, thread.fstate.f[28]);
arch/riscv/kernel/asm-offsets.c
87
OFFSET(TASK_THREAD_F29, task_struct, thread.fstate.f[29]);
arch/riscv/kernel/asm-offsets.c
88
OFFSET(TASK_THREAD_F30, task_struct, thread.fstate.f[30]);
arch/riscv/kernel/asm-offsets.c
89
OFFSET(TASK_THREAD_F31, task_struct, thread.fstate.f[31]);
arch/riscv/kernel/cpu.c
239
static void print_vendor_isa(struct seq_file *f, int cpu)
arch/riscv/kernel/cpu.c
258
seq_printf(f, "_%s", ext_data[j].name);
arch/riscv/kernel/cpu.c
263
static void print_isa(struct seq_file *f, const unsigned long *isa_bitmap, int cpu)
arch/riscv/kernel/cpu.c
267
seq_write(f, "rv32", 4);
arch/riscv/kernel/cpu.c
269
seq_write(f, "rv64", 4);
arch/riscv/kernel/cpu.c
277
seq_puts(f, "_");
arch/riscv/kernel/cpu.c
279
seq_printf(f, "%s", riscv_isa_ext[i].name);
arch/riscv/kernel/cpu.c
282
print_vendor_isa(f, cpu);
arch/riscv/kernel/cpu.c
284
seq_puts(f, "\n");
arch/riscv/kernel/cpu.c
287
static void print_mmu(struct seq_file *f)
arch/riscv/kernel/cpu.c
305
seq_printf(f, "mmu\t\t: %s\n", sv_type);
arch/riscv/kernel/cpufeature.c
496
__RISCV_ISA_EXT_DATA_VALIDATE(f, RISCV_ISA_EXT_f, riscv_ext_f_validate),
arch/riscv/kvm/vcpu_fp.c
100
reg_val = &cntx->fp.f.f[reg_num];
arch/riscv/kvm/vcpu_fp.c
109
} else if ((KVM_REG_RISCV_FP_D_REG(f[0]) <= reg_num) &&
arch/riscv/kvm/vcpu_fp.c
110
reg_num <= KVM_REG_RISCV_FP_D_REG(f[31])) {
arch/riscv/kvm/vcpu_fp.c
114
ARRAY_SIZE(cntx->fp.d.f));
arch/riscv/kvm/vcpu_fp.c
115
reg_val = &cntx->fp.d.f[reg_num];
arch/riscv/kvm/vcpu_fp.c
140
riscv_isa_extension_available(vcpu->arch.isa, f)) {
arch/riscv/kvm/vcpu_fp.c
144
reg_val = &cntx->fp.f.fcsr;
arch/riscv/kvm/vcpu_fp.c
145
else if ((KVM_REG_RISCV_FP_F_REG(f[0]) <= reg_num) &&
arch/riscv/kvm/vcpu_fp.c
146
reg_num <= KVM_REG_RISCV_FP_F_REG(f[31])) {
arch/riscv/kvm/vcpu_fp.c
148
ARRAY_SIZE(cntx->fp.f.f));
arch/riscv/kvm/vcpu_fp.c
149
reg_val = &cntx->fp.f.f[reg_num];
arch/riscv/kvm/vcpu_fp.c
158
} else if ((KVM_REG_RISCV_FP_D_REG(f[0]) <= reg_num) &&
arch/riscv/kvm/vcpu_fp.c
159
reg_num <= KVM_REG_RISCV_FP_D_REG(f[31])) {
arch/riscv/kvm/vcpu_fp.c
163
ARRAY_SIZE(cntx->fp.d.f));
arch/riscv/kvm/vcpu_fp.c
164
reg_val = &cntx->fp.d.f[reg_num];
arch/riscv/kvm/vcpu_fp.c
23
if (riscv_isa_extension_available(vcpu->arch.isa, f) ||
arch/riscv/kvm/vcpu_fp.c
42
else if (riscv_isa_extension_available(isa, f))
arch/riscv/kvm/vcpu_fp.c
54
else if (riscv_isa_extension_available(isa, f))
arch/riscv/kvm/vcpu_fp.c
65
else if (riscv_isa_extension_available(NULL, f))
arch/riscv/kvm/vcpu_fp.c
73
else if (riscv_isa_extension_available(NULL, f))
arch/riscv/kvm/vcpu_fp.c
91
riscv_isa_extension_available(vcpu->arch.isa, f)) {
arch/riscv/kvm/vcpu_fp.c
95
reg_val = &cntx->fp.f.fcsr;
arch/riscv/kvm/vcpu_fp.c
96
else if ((KVM_REG_RISCV_FP_F_REG(f[0]) <= reg_num) &&
arch/riscv/kvm/vcpu_fp.c
97
reg_num <= KVM_REG_RISCV_FP_F_REG(f[31])) {
arch/riscv/kvm/vcpu_fp.c
99
ARRAY_SIZE(cntx->fp.f.f));
arch/riscv/kvm/vcpu_onereg.c
1011
if (riscv_isa_extension_available(vcpu->arch.isa, f))
arch/riscv/kvm/vcpu_onereg.c
1012
return sizeof(cntx->fp.f) / sizeof(u32);
arch/riscv/kvm/vcpu_onereg.c
1041
return sizeof(cntx->fp.d.f) / sizeof(u64) + 1;
arch/riscv/mm/cacheflush.c
104
if (!test_bit(PG_dcache_clean, &folio->flags.f)) {
arch/riscv/mm/cacheflush.c
106
set_bit(PG_dcache_clean, &folio->flags.f);
arch/s390/hypfs/hypfs_dbfs.c
15
static struct hypfs_dbfs_data *hypfs_dbfs_data_alloc(struct hypfs_dbfs_file *f)
arch/s390/hypfs/hypfs_dbfs.c
22
data->dbfs_file = f;
arch/s390/include/asm/cpu_mf.h
137
unsigned int f:1; /* 0 - Block Full Indicator */
arch/s390/include/asm/dat-bits.h
109
unsigned long f : 1; /* Fetch-Protection Bit */
arch/s390/include/asm/dat-bits.h
152
unsigned long f : 1; /* Fetch-Protection Bit */
arch/s390/include/uapi/asm/ptrace.h
129
float f;
arch/s390/include/uapi/asm/runtime_instr.h
52
__u32 f : 1;
arch/s390/kernel/perf_cpum_sf.c
1147
if (!te->header.f)
arch/s390/kernel/perf_cpum_sf.c
1193
if (!te->header.f) {
arch/s390/kernel/perf_cpum_sf.c
1218
new.f = 0;
arch/s390/kernel/perf_cpum_sf.c
1314
if (!te->header.f)
arch/s390/kernel/perf_cpum_sf.c
1358
te->header.f = 0;
arch/s390/kernel/perf_cpum_sf.c
1398
if (prev.f) {
arch/s390/kernel/perf_cpum_sf.c
1471
new.f = 0;
arch/s390/kernel/uv.c
147
clear_bit(PG_arch_1, &folio->flags.f);
arch/s390/kernel/uv.c
197
clear_bit(PG_arch_1, &folio->flags.f);
arch/s390/kernel/uv.c
260
set_bit(PG_arch_1, &folio->flags.f);
arch/s390/kernel/uv.c
385
if (!test_bit(PG_arch_1, &folio->flags.f))
arch/s390/kernel/uv.c
394
clear_bit(PG_arch_1, &folio->flags.f);
arch/s390/kernel/uv.c
400
clear_bit(PG_arch_1, &folio->flags.f);
arch/s390/kvm/dat.h
242
unsigned long f : 1; /* Fetch-Protection Bit */
arch/s390/kvm/dat.h
498
void (*callback)(struct guest_fault *f);
arch/s390/kvm/faultin.c
104
if (mmu_invalidate_retry_gfn_unsafe(kvm, inv_seq, f->gfn)) {
arch/s390/kvm/faultin.c
105
kvm_release_faultin_page(kvm, f->page, true, false);
arch/s390/kvm/faultin.c
110
if (!mmu_invalidate_retry_gfn(kvm, inv_seq, f->gfn)) {
arch/s390/kvm/faultin.c
111
f->valid = true;
arch/s390/kvm/faultin.c
112
rc = gmap_link(mc, kvm->arch.gmap, f);
arch/s390/kvm/faultin.c
113
kvm_release_faultin_page(kvm, f->page, !!rc, f->write_attempt);
arch/s390/kvm/faultin.c
114
f->page = NULL;
arch/s390/kvm/faultin.c
117
kvm_release_faultin_page(kvm, f->page, true, false);
arch/s390/kvm/faultin.c
129
int kvm_s390_get_guest_page(struct kvm *kvm, struct guest_fault *f, gfn_t gfn, bool w)
arch/s390/kvm/faultin.c
134
f->write_attempt = w;
arch/s390/kvm/faultin.c
135
f->gfn = gfn;
arch/s390/kvm/faultin.c
136
f->pfn = __kvm_faultin_pfn(slot, gfn, foll, &f->writable, &f->page);
arch/s390/kvm/faultin.c
137
if (is_noslot_pfn(f->pfn))
arch/s390/kvm/faultin.c
139
if (is_sigpending_pfn(f->pfn))
arch/s390/kvm/faultin.c
141
if (f->pfn == KVM_PFN_ERR_NEEDS_IO)
arch/s390/kvm/faultin.c
143
if (is_error_pfn(f->pfn))
arch/s390/kvm/faultin.c
146
f->valid = true;
arch/s390/kvm/faultin.c
33
int kvm_s390_faultin_gfn(struct kvm_vcpu *vcpu, struct kvm *kvm, struct guest_fault *f)
arch/s390/kvm/faultin.c
41
foll = f->write_attempt ? FOLL_WRITE : 0;
arch/s390/kvm/faultin.c
42
foll |= f->attempt_pfault ? FOLL_NOWAIT : 0;
arch/s390/kvm/faultin.c
52
if (gmap_try_fixup_minor(kvm->arch.gmap, f) == 0)
arch/s390/kvm/faultin.c
57
f->valid = false;
arch/s390/kvm/faultin.c
63
slot = kvm_vcpu_gfn_to_memslot(vcpu, f->gfn);
arch/s390/kvm/faultin.c
65
slot = gfn_to_memslot(kvm, f->gfn);
arch/s390/kvm/faultin.c
66
f->pfn = __kvm_faultin_pfn(slot, f->gfn, foll, &f->writable, &f->page);
arch/s390/kvm/faultin.c
69
if (f->pfn == KVM_PFN_ERR_NEEDS_IO) {
arch/s390/kvm/faultin.c
70
if (unlikely(!f->attempt_pfault))
arch/s390/kvm/faultin.c
80
f->pfn = __kvm_faultin_pfn(slot, f->gfn, foll, &f->writable, &f->page);
arch/s390/kvm/faultin.c
84
if (is_noslot_pfn(f->pfn))
arch/s390/kvm/faultin.c
87
if (f->pfn == KVM_PFN_ERR_SIGPENDING)
arch/s390/kvm/faultin.c
90
if (f->pfn == KVM_PFN_ERR_RO_FAULT)
arch/s390/kvm/faultin.c
93
if (is_error_pfn(f->pfn))
arch/s390/kvm/faultin.h
16
int kvm_s390_faultin_gfn(struct kvm_vcpu *vcpu, struct kvm *kvm, struct guest_fault *f);
arch/s390/kvm/faultin.h
17
int kvm_s390_get_guest_page(struct kvm *kvm, struct guest_fault *f, gfn_t gfn, bool w);
arch/s390/kvm/faultin.h
22
struct guest_fault f = { .gfn = gfn, .write_attempt = wr, };
arch/s390/kvm/faultin.h
24
return kvm_s390_faultin_gfn(vcpu, kvm, &f);
arch/s390/kvm/faultin.h
27
static inline int kvm_s390_get_guest_page_and_read_gpa(struct kvm *kvm, struct guest_fault *f,
arch/s390/kvm/faultin.h
32
rc = kvm_s390_get_guest_page(kvm, f, gpa_to_gfn(gaddr), false);
arch/s390/kvm/faultin.h
36
*val = *(unsigned long *)phys_to_virt(pfn_to_phys(f->pfn) | offset_in_page(gaddr));
arch/s390/kvm/gaccess.c
1104
static void _cmpxchg_guest_abs_with_key(struct guest_fault *f)
arch/s390/kvm/gaccess.c
1106
struct cmpxchg_key_context *context = f->priv;
arch/s390/kvm/gaccess.c
1108
context->exception = __cmpxchg_with_key(__va(PFN_PHYS(f->pfn) | context->offset),
arch/s390/kvm/gaccess.c
1423
struct guest_fault *f, bool p)
arch/s390/kvm/gaccess.c
1433
rc = gmap_insert_rmap(sg, f->gfn, gpa_to_gfn(raddr), TABLE_TYPE_PAGE_TABLE);
arch/s390/kvm/gaccess.c
1439
newpte = _pte(f->pfn, f->writable, !p, ptep_h->s.s);
arch/s390/kvm/gaccess.c
1443
if (!newpte.h.p && !f->writable) {
arch/s390/kvm/gaccess.c
1446
pgste = _gmap_ptep_xchg(sg->parent, ptep_h, newpte, pgste, f->gfn, false);
arch/s390/kvm/gaccess.c
1455
newpte = _pte(f->pfn, 0, !p, 0);
arch/s390/kvm/gaccess.c
1465
struct guest_fault *f, bool p)
arch/s390/kvm/gaccess.c
1474
gfn = f->gfn & gpa_to_gfn(is_pmd(*table) ? _SEGMENT_MASK : _REGION3_MASK);
arch/s390/kvm/gaccess.c
1485
newcrste = _crste_fc1(f->pfn, oldcrste.h.tt, f->writable, !p);
arch/s390/kvm/gaccess.c
1492
if (!newcrste.h.p && !f->writable)
arch/s390/kvm/gaccess.c
1494
} while (!_gmap_crstep_xchg_atomic(sg->parent, host, oldcrste, newcrste, f->gfn, false));
arch/s390/kvm/gaccess.c
1498
newcrste = _crste_fc1(f->pfn, oldcrste.h.tt, 0, !p);
arch/s390/kvm/gaccess.c
866
static void _access_guest_page_with_key_gpa(struct guest_fault *f)
arch/s390/kvm/gaccess.c
868
struct acc_page_key_context *context = f->priv;
arch/s390/kvm/gaccess.c
872
ptr = __va(PFN_PHYS(f->pfn) | context->offset);
arch/s390/kvm/gmap.c
1157
struct guest_fault f[CRST_TABLE_PAGES];
arch/s390/kvm/gmap.c
1168
if (kvm_s390_array_needs_retry_safe(sg->kvm, context->seq, context->f))
arch/s390/kvm/gmap.c
1178
if (!context->f[i].valid)
arch/s390/kvm/gmap.c
1180
rc = gmap_protect_rmap(mc, sg, context->f[i].gfn, 0, context->f[i].pfn,
arch/s390/kvm/gmap.c
1181
TABLE_TYPE_REGION1 + 1, context->f[i].writable);
arch/s390/kvm/gmap.c
1188
kvm_s390_release_faultin_array(sg->kvm, context->f, false);
arch/s390/kvm/gmap.c
1197
if (kvm_s390_array_needs_retry_unsafe(sg->kvm, context->seq, context->f))
arch/s390/kvm/gmap.c
1225
rc = kvm_s390_get_guest_pages(sg->kvm, context.f, asce.rsto, asce.dt + 1, false);
arch/s390/kvm/gmap.c
1231
kvm_s390_release_faultin_array(sg->kvm, context.f, true);
arch/s390/kvm/gmap.c
522
static int gmap_handle_minor_crste_fault(struct gmap *gmap, struct guest_fault *f)
arch/s390/kvm/gmap.c
524
union crste newcrste, oldcrste = READ_ONCE(*f->crstep);
arch/s390/kvm/gmap.c
530
f->pfn = PHYS_PFN(large_crste_to_phys(oldcrste, f->gfn));
arch/s390/kvm/gmap.c
531
f->writable = oldcrste.s.fc1.w;
arch/s390/kvm/gmap.c
534
if (!oldcrste.h.i && !(f->write_attempt && oldcrste.h.p))
arch/s390/kvm/gmap.c
537
if (!f->write_attempt || oldcrste.s.fc1.w) {
arch/s390/kvm/gmap.c
538
f->write_attempt |= oldcrste.s.fc1.w && oldcrste.s.fc1.d;
arch/s390/kvm/gmap.c
542
if (f->write_attempt) {
arch/s390/kvm/gmap.c
548
return !gmap_crstep_xchg_atomic(gmap, f->crstep, oldcrste, newcrste, f->gfn);
arch/s390/kvm/gmap.c
555
struct guest_fault *f)
arch/s390/kvm/gmap.c
557
union pte newpte, oldpte = READ_ONCE(*f->ptep);
arch/s390/kvm/gmap.c
559
f->pfn = oldpte.h.pfra;
arch/s390/kvm/gmap.c
560
f->writable = oldpte.s.w;
arch/s390/kvm/gmap.c
563
if (!oldpte.h.i && !(f->write_attempt && oldpte.h.p))
arch/s390/kvm/gmap.c
566
if (!oldpte.s.pr || (f->write_attempt && !oldpte.s.w))
arch/s390/kvm/gmap.c
572
if (f->write_attempt) {
arch/s390/kvm/gmap.c
577
*pgste = gmap_ptep_xchg(gmap, f->ptep, newpte, *pgste, f->gfn);
arch/s390/kvm/gmap.c
631
struct guest_fault *f)
arch/s390/kvm/gmap.c
638
rc = dat_entry_walk(mc, f->gfn, gmap->asce, DAT_WALK_ALLOC_CONTINUE, level,
arch/s390/kvm/gmap.c
639
&f->crstep, &f->ptep);
arch/s390/kvm/gmap.c
646
if (KVM_BUG_ON(get_level(f->crstep, f->ptep) > level, gmap->kvm))
arch/s390/kvm/gmap.c
649
if (f->ptep) {
arch/s390/kvm/gmap.c
650
pgste = pgste_get_lock(f->ptep);
arch/s390/kvm/gmap.c
651
oldpte = *f->ptep;
arch/s390/kvm/gmap.c
652
newpte = _pte(f->pfn, f->writable, f->write_attempt | oldpte.s.d, !f->page);
arch/s390/kvm/gmap.c
655
if (oldpte.val == _PTE_EMPTY.val || oldpte.h.pfra == f->pfn) {
arch/s390/kvm/gmap.c
656
pgste = gmap_ptep_xchg(gmap, f->ptep, newpte, pgste, f->gfn);
arch/s390/kvm/gmap.c
657
if (f->callback)
arch/s390/kvm/gmap.c
658
f->callback(f);
arch/s390/kvm/gmap.c
662
pgste_set_unlock(f->ptep, pgste);
arch/s390/kvm/gmap.c
665
oldval = READ_ONCE(*f->crstep);
arch/s390/kvm/gmap.c
666
newval = _crste_fc1(f->pfn, oldval.h.tt, f->writable,
arch/s390/kvm/gmap.c
667
f->write_attempt | oldval.s.fc1.d);
arch/s390/kvm/gmap.c
668
newval.s.fc1.s = !f->page;
arch/s390/kvm/gmap.c
673
} while (!gmap_crstep_xchg_atomic(gmap, f->crstep, oldval, newval, f->gfn));
arch/s390/kvm/gmap.c
674
if (f->callback)
arch/s390/kvm/gmap.c
675
f->callback(f);
arch/s390/kvm/gmap.c
681
int gmap_link(struct kvm_s390_mmu_cache *mc, struct gmap *gmap, struct guest_fault *f)
arch/s390/kvm/gmap.c
689
if (f->page) {
arch/s390/kvm/gmap.c
690
order = folio_order(page_folio(f->page));
arch/s390/kvm/gmap.c
691
if (order >= get_order(_REGION3_SIZE) && gmap_2g_allowed(gmap, f->gfn))
arch/s390/kvm/gmap.c
693
else if (order >= get_order(_SEGMENT_SIZE) && gmap_1m_allowed(gmap, f->gfn))
arch/s390/kvm/gmap.c
696
return _gmap_link(mc, gmap, level, f);
arch/s390/kvm/kvm-s390.c
4531
struct guest_fault f = {
arch/s390/kvm/kvm-s390.c
4539
f.gfn = gpa_to_gfn(gaddr);
arch/s390/kvm/kvm-s390.c
4541
rc = kvm_s390_faultin_gfn(vcpu, NULL, &f);
arch/s390/kvm/pv.c
102
static void _kvm_s390_pv_make_secure(struct guest_fault *f)
arch/s390/kvm/pv.c
104
struct pv_make_secure *priv = f->priv;
arch/s390/kvm/pv.c
107
folio = pfn_folio(f->pfn);
arch/s390/kvm/pv.c
110
priv->rc = __kvm_s390_pv_make_secure(f, folio);
arch/s390/kvm/pv.c
131
struct guest_fault f = {
arch/s390/kvm/pv.c
144
rc = kvm_s390_faultin_gfn(NULL, kvm, &f);
arch/s390/kvm/pv.c
80
static int __kvm_s390_pv_make_secure(struct guest_fault *f, struct folio *folio)
arch/s390/kvm/pv.c
82
struct pv_make_secure *priv = f->priv;
arch/s390/kvm/pv.c
93
if (!f->page)
arch/s390/kvm/pv.c
96
if (!f->page)
arch/s390/lib/test_modules.h
10
f(x ## 4); \
arch/s390/lib/test_modules.h
11
f(x ## 5); \
arch/s390/lib/test_modules.h
12
f(x ## 6); \
arch/s390/lib/test_modules.h
13
f(x ## 7); \
arch/s390/lib/test_modules.h
14
f(x ## 8); \
arch/s390/lib/test_modules.h
15
f(x ## 9)
arch/s390/lib/test_modules.h
16
#define __REPEAT_10000_2(f, x) \
arch/s390/lib/test_modules.h
17
__REPEAT_10000_3(f, x ## 0); \
arch/s390/lib/test_modules.h
18
__REPEAT_10000_3(f, x ## 1); \
arch/s390/lib/test_modules.h
19
__REPEAT_10000_3(f, x ## 2); \
arch/s390/lib/test_modules.h
20
__REPEAT_10000_3(f, x ## 3); \
arch/s390/lib/test_modules.h
21
__REPEAT_10000_3(f, x ## 4); \
arch/s390/lib/test_modules.h
22
__REPEAT_10000_3(f, x ## 5); \
arch/s390/lib/test_modules.h
23
__REPEAT_10000_3(f, x ## 6); \
arch/s390/lib/test_modules.h
24
__REPEAT_10000_3(f, x ## 7); \
arch/s390/lib/test_modules.h
25
__REPEAT_10000_3(f, x ## 8); \
arch/s390/lib/test_modules.h
26
__REPEAT_10000_3(f, x ## 9)
arch/s390/lib/test_modules.h
27
#define __REPEAT_10000_1(f, x) \
arch/s390/lib/test_modules.h
28
__REPEAT_10000_2(f, x ## 0); \
arch/s390/lib/test_modules.h
29
__REPEAT_10000_2(f, x ## 1); \
arch/s390/lib/test_modules.h
30
__REPEAT_10000_2(f, x ## 2); \
arch/s390/lib/test_modules.h
31
__REPEAT_10000_2(f, x ## 3); \
arch/s390/lib/test_modules.h
32
__REPEAT_10000_2(f, x ## 4); \
arch/s390/lib/test_modules.h
33
__REPEAT_10000_2(f, x ## 5); \
arch/s390/lib/test_modules.h
34
__REPEAT_10000_2(f, x ## 6); \
arch/s390/lib/test_modules.h
35
__REPEAT_10000_2(f, x ## 7); \
arch/s390/lib/test_modules.h
36
__REPEAT_10000_2(f, x ## 8); \
arch/s390/lib/test_modules.h
37
__REPEAT_10000_2(f, x ## 9)
arch/s390/lib/test_modules.h
38
#define REPEAT_10000(f) \
arch/s390/lib/test_modules.h
39
__REPEAT_10000_1(f, 0); \
arch/s390/lib/test_modules.h
40
__REPEAT_10000_1(f, 1); \
arch/s390/lib/test_modules.h
41
__REPEAT_10000_1(f, 2); \
arch/s390/lib/test_modules.h
42
__REPEAT_10000_1(f, 3); \
arch/s390/lib/test_modules.h
43
__REPEAT_10000_1(f, 4); \
arch/s390/lib/test_modules.h
44
__REPEAT_10000_1(f, 5); \
arch/s390/lib/test_modules.h
45
__REPEAT_10000_1(f, 6); \
arch/s390/lib/test_modules.h
46
__REPEAT_10000_1(f, 7); \
arch/s390/lib/test_modules.h
47
__REPEAT_10000_1(f, 8); \
arch/s390/lib/test_modules.h
48
__REPEAT_10000_1(f, 9)
arch/s390/lib/test_modules.h
5
#define __REPEAT_10000_3(f, x) \
arch/s390/lib/test_modules.h
6
f(x ## 0); \
arch/s390/lib/test_modules.h
7
f(x ## 1); \
arch/s390/lib/test_modules.h
8
f(x ## 2); \
arch/s390/lib/test_modules.h
9
f(x ## 3); \
arch/s390/lib/test_unwind.c
438
#define TEST_WITH_FLAGS(f) { .flags = f, .name = #f }
arch/s390/mm/fault.c
446
clear_bit(PG_arch_1, &folio->flags.f);
arch/sh/include/asm/hugetlb.h
17
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/sh/math-emu/math.c
59
#define PACK_S(r,f) FP_PACK_SP(&r,f)
arch/sh/math-emu/math.c
60
#define UNPACK_S(f,r) FP_UNPACK_SP(f,&r)
arch/sh/math-emu/math.c
61
#define PACK_D(r,f) \
arch/sh/math-emu/math.c
62
{u32 t[2]; FP_PACK_DP(t,f); ((u32*)&r)[0]=t[1]; ((u32*)&r)[1]=t[0];}
arch/sh/math-emu/math.c
63
#define UNPACK_D(f,r) \
arch/sh/math-emu/math.c
64
{u32 t[2]; t[0]=((u32*)&r)[1]; t[1]=((u32*)&r)[0]; FP_UNPACK_DP(f,t);}
arch/sh/mm/cache-sh4.c
117
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/sh/mm/cache-sh7705.c
141
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/sh/mm/cache.c
108
test_bit(PG_dcache_clean, &src->flags.f)) {
arch/sh/mm/cache.c
151
int dirty = !test_and_set_bit(PG_dcache_clean, &folio->flags.f);
arch/sh/mm/cache.c
165
test_bit(PG_dcache_clean, &folio->flags.f)) {
arch/sh/mm/cache.c
67
test_bit(PG_dcache_clean, &folio->flags.f)) {
arch/sh/mm/cache.c
74
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/sh/mm/cache.c
88
test_bit(PG_dcache_clean, &folio->flags.f)) {
arch/sh/mm/cache.c
95
clear_bit(PG_dcache_clean, &folio->flags.f);
arch/sh/mm/kmap.c
34
BUG_ON(!test_bit(PG_dcache_clean, &folio->flags.f));
arch/sparc/include/asm/hypervisor.h
1907
#define HV_PCI_DEVICE_BUILD(b,d,f) \
arch/sparc/include/asm/hypervisor.h
1910
(((f) & 0x07) << 8))
arch/sparc/include/asm/processor_64.h
243
int do_mathemu(struct pt_regs *regs, struct fpustate *f, bool illegal_insn_trap);
arch/sparc/include/asm/string.h
15
#define memcpy(t, f, n) __builtin_memcpy(t, f, n)
arch/sparc/include/asm/vio.h
471
#define viodbg(TYPE, f, a...) \
arch/sparc/include/asm/vio.h
473
printk(KERN_INFO "vio: ID[%lu] " f, \
arch/sparc/kernel/apc.c
78
static int apc_open(struct inode *inode, struct file *f)
arch/sparc/kernel/apc.c
83
static int apc_release(struct inode *inode, struct file *f)
arch/sparc/kernel/apc.c
88
static long apc_ioctl(struct file *f, unsigned int cmd, unsigned long __arg)
arch/sparc/kernel/ldc.c
176
#define ldcdbg(TYPE, f, a...) \
arch/sparc/kernel/ldc.c
178
printk(KERN_INFO PFX "ID[%lu] " f, lp->id, ## a); \
arch/sparc/kernel/leon_smp.c
387
register void *f asm("i0") = func;
arch/sparc/kernel/leon_smp.c
397
"r"(f), "r"(a1), "r"(a2), "r"(a3),
arch/sparc/kernel/sun4d_smp.c
299
register void *f asm("i0") = func;
arch/sparc/kernel/sun4d_smp.c
310
"r"(f), "r"(a1), "r"(a2), "r"(a3), "r"(a4), "r"(a5),
arch/sparc/kernel/traps_64.c
2362
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/traps_64.c
2372
ret = do_mathemu(regs, f, false);
arch/sparc/kernel/traps_64.c
2597
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/traps_64.c
2604
if (do_mathemu(regs, f, true))
arch/sparc/kernel/unaligned_64.c
441
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/unaligned_64.c
461
first = *(u64 *)&f->regs[freg];
arch/sparc/kernel/unaligned_64.c
462
second = *(u64 *)&f->regs[freg+2];
arch/sparc/kernel/unaligned_64.c
559
memset(f->regs, 0, 32*sizeof(u32));
arch/sparc/kernel/unaligned_64.c
561
memset(f->regs+32, 0, 32*sizeof(u32));
arch/sparc/kernel/unaligned_64.c
563
memcpy(f->regs + freg, data, size * 4);
arch/sparc/kernel/unaligned_64.c
605
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/unaligned_64.c
641
memset(f->regs, 0, 32*sizeof(u32));
arch/sparc/kernel/unaligned_64.c
643
memset(f->regs+32, 0, 32*sizeof(u32));
arch/sparc/kernel/unaligned_64.c
645
*(u64 *)(f->regs + freg) = value;
arch/sparc/kernel/unaligned_64.c
669
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/unaligned_64.c
686
value = *(u64 *)&f->regs[freg];
arch/sparc/kernel/visemul.c
220
static inline unsigned long fpd_regval(struct fpustate *f,
arch/sparc/kernel/visemul.c
226
return *(unsigned long *) &f->regs[insn_regnum];
arch/sparc/kernel/visemul.c
229
static inline unsigned long *fpd_regaddr(struct fpustate *f,
arch/sparc/kernel/visemul.c
235
return (unsigned long *) &f->regs[insn_regnum];
arch/sparc/kernel/visemul.c
238
static inline unsigned int fps_regval(struct fpustate *f,
arch/sparc/kernel/visemul.c
241
return f->regs[insn_regnum];
arch/sparc/kernel/visemul.c
244
static inline unsigned int *fps_regaddr(struct fpustate *f,
arch/sparc/kernel/visemul.c
247
return &f->regs[insn_regnum];
arch/sparc/kernel/visemul.c
424
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/visemul.c
430
rs1 = fpd_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
431
rs2 = fpd_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
445
*fpd_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
450
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/visemul.c
454
rs1 = fpd_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
455
rs2 = fpd_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
456
rd = fpd_regaddr(f, RD(insn));
arch/sparc/kernel/visemul.c
479
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/visemul.c
488
rs2 = fpd_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
503
*fps_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
510
rs1 = fpd_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
511
rs2 = fpd_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
526
*fpd_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
533
rs2 = fpd_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
549
*fps_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
556
rs2 = fps_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
567
*fpd_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
572
rs1 = fps_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
573
rs2 = fps_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
583
*fpd_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
591
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/visemul.c
598
rs1 = fps_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
599
rs2 = fpd_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
614
*fpd_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
623
rs1 = fps_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
624
rs2 = fps_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
639
*fpd_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
647
rs1 = fpd_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
648
rs2 = fpd_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
669
*fpd_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
677
rs1 = fps_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
678
rs2 = fps_regval(f, RS2(insn));
arch/sparc/kernel/visemul.c
699
*fpd_regaddr(f, RD(insn)) = rd_val;
arch/sparc/kernel/visemul.c
707
struct fpustate *f = FPUSTATE;
arch/sparc/kernel/visemul.c
710
rs1 = fpd_regval(f, RS1(insn));
arch/sparc/kernel/visemul.c
711
rs2 = fpd_regval(f, RS2(insn));
arch/sparc/math-emu/math_64.c
167
int do_mathemu(struct pt_regs *regs, struct fpustate *f, bool illegal_insn_trap)
arch/sparc/math-emu/math_64.c
380
case 1: rs1 = (argp)&f->regs[freg];
arch/sparc/math-emu/math_64.c
398
case 1: rs2 = (argp)&f->regs[freg];
arch/sparc/math-emu/math_64.c
416
case 1: rd = (argp)&f->regs[freg];
arch/sparc/math-emu/math_64.c
424
memset(f->regs, 0, 32*sizeof(u32));
arch/sparc/math-emu/math_64.c
426
memset(f->regs+32, 0, 32*sizeof(u32));
arch/sparc/mm/init_64.c
227
(((folio)->flags.f >> PG_dcache_cpu_shift) & PG_dcache_cpu_mask)
arch/sparc/mm/init_64.c
246
: "r" (mask), "r" (non_cpu_bits), "r" (&folio->flags.f)
arch/sparc/mm/init_64.c
268
: "r" (cpu), "r" (mask), "r" (&folio->flags.f),
arch/sparc/mm/init_64.c
295
pg_flags = folio->flags.f;
arch/sparc/mm/init_64.c
477
bool dirty = test_bit(PG_dcache_dirty, &folio->flags.f);
arch/sparc/mm/init_64.c
865
#define numadbg(f, a...) \
arch/sparc/mm/init_64.c
867
printk(KERN_INFO f, ## a); \
arch/um/os-Linux/file.c
167
int fd, err, f = 0;
arch/um/os-Linux/file.c
170
f = O_RDWR;
arch/um/os-Linux/file.c
172
f = O_RDONLY;
arch/um/os-Linux/file.c
174
f = O_WRONLY;
arch/um/os-Linux/file.c
175
else f = 0;
arch/um/os-Linux/file.c
178
f |= O_SYNC;
arch/um/os-Linux/file.c
180
f |= O_CREAT;
arch/um/os-Linux/file.c
182
f |= O_TRUNC;
arch/um/os-Linux/file.c
184
f |= O_EXCL;
arch/um/os-Linux/file.c
186
f |= O_APPEND;
arch/um/os-Linux/file.c
188
fd = open64(file, f, mode);
arch/x86/boot/compressed/mkpiggy.c
23
FILE *f = NULL;
arch/x86/boot/compressed/mkpiggy.c
33
f = fopen(argv[1], "r");
arch/x86/boot/compressed/mkpiggy.c
34
if (!f) {
arch/x86/boot/compressed/mkpiggy.c
40
if (fseek(f, -4L, SEEK_END)) {
arch/x86/boot/compressed/mkpiggy.c
44
if (fread(&olen, sizeof(olen), 1, f) != 1) {
arch/x86/boot/compressed/mkpiggy.c
49
ilen = ftell(f);
arch/x86/boot/compressed/mkpiggy.c
71
if (f)
arch/x86/boot/compressed/mkpiggy.c
72
fclose(f);
arch/x86/boot/startup/sev-shared.c
15
#define has_cpuflag(f) cpu_feature_enabled(f)
arch/x86/coco/sev/vc-shared.c
4
#define has_cpuflag(f) cpu_feature_enabled(f)
arch/x86/events/perf_event.h
389
#define __EVENT_CONSTRAINT_RANGE(c, e, n, m, w, o, f) { \
arch/x86/events/perf_event.h
396
.flags = f, \
arch/x86/events/perf_event.h
399
#define __EVENT_CONSTRAINT(c, n, m, w, o, f) \
arch/x86/events/perf_event.h
400
__EVENT_CONSTRAINT_RANGE(c, c, n, m, w, o, f)
arch/x86/include/asm/atomic64_32.h
52
#define __alternative_atomic64(f, g, out, in, clobbers...) \
arch/x86/include/asm/atomic64_32.h
61
#define __alternative_atomic64(f, g, out, in, clobbers...) \
arch/x86/include/asm/atomic64_32.h
62
alternative_call(atomic64_##f##_386, atomic64_##g##_cx8, \
arch/x86/include/asm/atomic64_32.h
75
#define alternative_atomic64(f, out, in, clobbers...) \
arch/x86/include/asm/atomic64_32.h
76
__alternative_atomic64(f, f, ASM_OUTPUT(out), ASM_INPUT(in), clobbers)
arch/x86/include/asm/efi.h
107
#define arch_efi_call_virt(p, f, args...) ({ \
arch/x86/include/asm/efi.h
109
ret = efi_call((void *)p->f, args); \
arch/x86/include/asm/efi.h
256
#define __efi64_argmap_create_event(type, tpl, f, c, event) \
arch/x86/include/asm/efi.h
257
((type), (tpl), (f), (c), efi64_zero_upper(event))
arch/x86/include/asm/efi.h
67
#define __efi_nargs_check(f, n, ...) \
arch/x86/include/asm/efi.h
68
__efi_nargs_check_(f, __efi_nargs(__VA_ARGS__), n)
arch/x86/include/asm/efi.h
69
#define __efi_nargs_check_(f, p, n) __efi_nargs_check__(f, p, n)
arch/x86/include/asm/efi.h
70
#define __efi_nargs_check__(f, p, n) ({ \
arch/x86/include/asm/efi.h
73
#f " called with too many arguments (" #p ">" #n ")"); \
arch/x86/include/asm/paravirt.h
534
unsigned long f;
arch/x86/include/asm/paravirt.h
536
f = arch_local_save_flags();
arch/x86/include/asm/paravirt.h
538
return f;
arch/x86/include/asm/string_32.h
150
#define memcpy(t, f, n) __builtin_memcpy(t, f, n)
arch/x86/include/asm/uv/bios.h
142
} f;
arch/x86/kernel/apic/x2apic_uv_x.c
1002
int f, l;
arch/x86/kernel/apic/x2apic_uv_x.c
1005
f = l = i;
arch/x86/kernel/apic/x2apic_uv_x.c
1008
f = fi;
arch/x86/kernel/apic/x2apic_uv_x.c
1011
addr1 = (base << shift) + f * (1ULL << m_io);
arch/x86/kernel/cpu/mce/dev-mcelog.c
254
static long mce_chrdev_ioctl(struct file *f, unsigned int cmd,
arch/x86/kernel/cpu/mce/severity.c
423
static void *s_start(struct seq_file *f, loff_t *pos)
arch/x86/kernel/cpu/mce/severity.c
430
static void *s_next(struct seq_file *f, void *data, loff_t *pos)
arch/x86/kernel/cpu/mce/severity.c
437
static void s_stop(struct seq_file *f, void *data)
arch/x86/kernel/cpu/mce/severity.c
441
static int s_show(struct seq_file *f, void *data)
arch/x86/kernel/cpu/mce/severity.c
444
seq_printf(f, "%d\t%s\n", ser->covered, ser->msg);
arch/x86/kernel/cpu/mtrr/if.c
17
#define FILE_FCOUNT(f) (((struct seq_file *)((f)->private_data))->private)
arch/x86/kernel/cpu/resctrl/core.c
804
#define RDT_OPT(idx, n, f) \
arch/x86/kernel/cpu/resctrl/core.c
807
.flag = f \
arch/x86/kernel/cpu/sgx/main.c
909
CLASS(fd, f)(attribute_fd);
arch/x86/kernel/cpu/sgx/main.c
911
if (fd_empty(f))
arch/x86/kernel/cpu/sgx/main.c
914
if (fd_file(f)->f_op != &sgx_provision_fops)
arch/x86/kernel/early-quirks.c
696
void (*f)(int num, int slot, int func);
arch/x86/kernel/early-quirks.c
764
for (i = 0; early_qrk[i].f != NULL; i++) {
arch/x86/kernel/early-quirks.c
773
early_qrk[i].f(num, slot, func);
arch/x86/kernel/fpu/regset.c
280
#define FPREG_ADDR(f, n) ((void *)&(f)->st_space + (n) * 16)
arch/x86/kvm/cpuid.c
452
#define __kvm_cpu_cap_has(UNUSED_, f) kvm_cpu_cap_has(f)
arch/x86/kvm/pmu.c
483
static bool is_gp_event_allowed(struct kvm_x86_pmu_event_filter *f,
arch/x86/kvm/pmu.c
486
if (filter_contains_match(f->includes, f->nr_includes, eventsel) &&
arch/x86/kvm/pmu.c
487
!filter_contains_match(f->excludes, f->nr_excludes, eventsel))
arch/x86/kvm/pmu.c
488
return f->action == KVM_PMU_EVENT_ALLOW;
arch/x86/kvm/pmu.c
490
return f->action == KVM_PMU_EVENT_DENY;
arch/x86/kvm/reverse_cpuid.h
140
#define KVM_X86_TRANSLATE_FEATURE(f) \
arch/x86/kvm/reverse_cpuid.h
141
case X86_FEATURE_##f: return KVM_X86_FEATURE_##f
arch/x86/kvm/reverse_cpuid.h
21
#define KVM_X86_FEATURE(w, f) ((w)*32 + (f))
arch/x86/kvm/svm/sev.c
2072
CLASS(fd, f)(source_fd);
arch/x86/kvm/svm/sev.c
2077
if (fd_empty(f))
arch/x86/kvm/svm/sev.c
2080
if (!file_is_kvm(fd_file(f)))
arch/x86/kvm/svm/sev.c
2083
source_kvm = fd_file(f)->private_data;
arch/x86/kvm/svm/sev.c
2811
CLASS(fd, f)(source_fd);
arch/x86/kvm/svm/sev.c
2816
if (fd_empty(f))
arch/x86/kvm/svm/sev.c
2819
if (!file_is_kvm(fd_file(f)))
arch/x86/kvm/svm/sev.c
2822
source_kvm = fd_file(f)->private_data;
arch/x86/kvm/svm/sev.c
588
CLASS(fd, f)(fd);
arch/x86/kvm/svm/sev.c
590
if (fd_empty(f))
arch/x86/kvm/svm/sev.c
593
return sev_issue_cmd_external_user(fd_file(f), id, data, error);
arch/x86/kvm/vmx/vmx.h
441
int f = sizeof(unsigned long); \
arch/x86/kvm/vmx/vmx.h
444
return bitop##_bit(msr, bitmap + base / f); \
arch/x86/kvm/vmx/vmx.h
446
return bitop##_bit(msr & 0x1fff, bitmap + (base + 0x400) / f); \
arch/x86/lib/kaslr.c
25
#define has_cpuflag(f) cpu_feature_enabled(f)
arch/x86/math-emu/reg_compare.c
172
int f, c;
arch/x86/math-emu/reg_compare.c
178
f = SW_C3 | SW_C2 | SW_C0;
arch/x86/math-emu/reg_compare.c
182
f = SW_C0;
arch/x86/math-emu/reg_compare.c
185
f = SW_C3;
arch/x86/math-emu/reg_compare.c
188
f = 0;
arch/x86/math-emu/reg_compare.c
191
f = SW_C3 | SW_C2 | SW_C0;
arch/x86/math-emu/reg_compare.c
197
f = SW_C3 | SW_C2 | SW_C0;
arch/x86/math-emu/reg_compare.c
200
setcc(f);
arch/x86/math-emu/reg_compare.c
209
int f, c;
arch/x86/math-emu/reg_compare.c
228
f = SW_C0;
arch/x86/math-emu/reg_compare.c
231
f = SW_C3;
arch/x86/math-emu/reg_compare.c
234
f = 0;
arch/x86/math-emu/reg_compare.c
237
f = SW_C3 | SW_C2 | SW_C0;
arch/x86/math-emu/reg_compare.c
243
f = SW_C3 | SW_C2 | SW_C0;
arch/x86/math-emu/reg_compare.c
246
setcc(f);
arch/x86/math-emu/reg_compare.c
255
int f, c;
arch/x86/math-emu/reg_compare.c
276
f = X86_EFLAGS_CF;
arch/x86/math-emu/reg_compare.c
279
f = X86_EFLAGS_ZF;
arch/x86/math-emu/reg_compare.c
282
f = 0;
arch/x86/math-emu/reg_compare.c
285
f = X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF;
arch/x86/math-emu/reg_compare.c
291
f = 0;
arch/x86/math-emu/reg_compare.c
294
FPU_EFLAGS = (FPU_EFLAGS & ~(X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF)) | f;
arch/x86/math-emu/reg_compare.c
303
int f = 0, c;
arch/x86/math-emu/reg_compare.c
326
f = SW_C0;
arch/x86/math-emu/reg_compare.c
329
f = SW_C3;
arch/x86/math-emu/reg_compare.c
332
f = 0;
arch/x86/math-emu/reg_compare.c
335
f = SW_C3 | SW_C2 | SW_C0;
arch/x86/math-emu/reg_compare.c
340
f = SW_C3 | SW_C2 | SW_C0;
arch/x86/math-emu/reg_compare.c
344
setcc(f);
arch/x86/math-emu/reg_compare.c
353
int f = 0, c;
arch/x86/math-emu/reg_compare.c
378
f = X86_EFLAGS_CF;
arch/x86/math-emu/reg_compare.c
381
f = X86_EFLAGS_ZF;
arch/x86/math-emu/reg_compare.c
384
f = 0;
arch/x86/math-emu/reg_compare.c
387
f = X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF;
arch/x86/math-emu/reg_compare.c
392
f = 0;
arch/x86/math-emu/reg_compare.c
396
FPU_EFLAGS = (FPU_EFLAGS & ~(X86_EFLAGS_ZF | X86_EFLAGS_PF | X86_EFLAGS_CF)) | f;
arch/x86/mm/kmmio.c
118
struct kmmio_fault_page *f;
arch/x86/mm/kmmio.c
126
list_for_each_entry_rcu(f, head, list) {
arch/x86/mm/kmmio.c
127
if (f->addr == addr)
arch/x86/mm/kmmio.c
128
return f;
arch/x86/mm/kmmio.c
160
static int clear_page_presence(struct kmmio_fault_page *f, bool clear)
arch/x86/mm/kmmio.c
163
pte_t *pte = lookup_address(f->addr, &level);
arch/x86/mm/kmmio.c
166
pr_err("no pte for addr 0x%08lx\n", f->addr);
arch/x86/mm/kmmio.c
172
clear_pmd_presence((pmd_t *)pte, clear, &f->old_presence);
arch/x86/mm/kmmio.c
175
clear_pte_presence(pte, clear, &f->old_presence);
arch/x86/mm/kmmio.c
182
flush_tlb_one_kernel(f->addr);
arch/x86/mm/kmmio.c
197
static int arm_kmmio_fault_page(struct kmmio_fault_page *f)
arch/x86/mm/kmmio.c
200
WARN_ONCE(f->armed, KERN_ERR pr_fmt("kmmio page already armed.\n"));
arch/x86/mm/kmmio.c
201
if (f->armed) {
arch/x86/mm/kmmio.c
203
f->addr, f->count, !!f->old_presence);
arch/x86/mm/kmmio.c
205
ret = clear_page_presence(f, true);
arch/x86/mm/kmmio.c
207
f->addr);
arch/x86/mm/kmmio.c
208
f->armed = true;
arch/x86/mm/kmmio.c
213
static void disarm_kmmio_fault_page(struct kmmio_fault_page *f)
arch/x86/mm/kmmio.c
215
int ret = clear_page_presence(f, false);
arch/x86/mm/kmmio.c
217
KERN_ERR "kmmio disarming at 0x%08lx failed.\n", f->addr);
arch/x86/mm/kmmio.c
218
f->armed = false;
arch/x86/mm/kmmio.c
380
struct kmmio_fault_page *f;
arch/x86/mm/kmmio.c
382
f = get_kmmio_fault_page(addr);
arch/x86/mm/kmmio.c
383
if (f) {
arch/x86/mm/kmmio.c
384
if (!f->count)
arch/x86/mm/kmmio.c
385
arm_kmmio_fault_page(f);
arch/x86/mm/kmmio.c
386
f->count++;
arch/x86/mm/kmmio.c
390
f = kzalloc_obj(*f, GFP_ATOMIC);
arch/x86/mm/kmmio.c
391
if (!f)
arch/x86/mm/kmmio.c
394
f->count = 1;
arch/x86/mm/kmmio.c
395
f->addr = addr;
arch/x86/mm/kmmio.c
397
if (arm_kmmio_fault_page(f)) {
arch/x86/mm/kmmio.c
398
kfree(f);
arch/x86/mm/kmmio.c
402
list_add_rcu(&f->list, kmmio_page_list(f->addr));
arch/x86/mm/kmmio.c
411
struct kmmio_fault_page *f;
arch/x86/mm/kmmio.c
413
f = get_kmmio_fault_page(addr);
arch/x86/mm/kmmio.c
414
if (!f)
arch/x86/mm/kmmio.c
417
f->count--;
arch/x86/mm/kmmio.c
418
BUG_ON(f->count < 0);
arch/x86/mm/kmmio.c
419
if (!f->count) {
arch/x86/mm/kmmio.c
420
disarm_kmmio_fault_page(f);
arch/x86/mm/kmmio.c
421
if (!f->scheduled_for_release) {
arch/x86/mm/kmmio.c
422
f->release_next = *release_list;
arch/x86/mm/kmmio.c
423
*release_list = f;
arch/x86/mm/kmmio.c
424
f->scheduled_for_release = true;
arch/x86/mm/kmmio.c
485
struct kmmio_fault_page *f = dr->release_list;
arch/x86/mm/kmmio.c
486
while (f) {
arch/x86/mm/kmmio.c
487
struct kmmio_fault_page *next = f->release_next;
arch/x86/mm/kmmio.c
488
BUG_ON(f->count);
arch/x86/mm/kmmio.c
489
kfree(f);
arch/x86/mm/kmmio.c
490
f = next;
arch/x86/mm/kmmio.c
499
struct kmmio_fault_page *f = dr->release_list;
arch/x86/mm/kmmio.c
505
while (f) {
arch/x86/mm/kmmio.c
506
if (!f->count) {
arch/x86/mm/kmmio.c
507
list_del_rcu(&f->list);
arch/x86/mm/kmmio.c
508
prevp = &f->release_next;
arch/x86/mm/kmmio.c
510
*prevp = f->release_next;
arch/x86/mm/kmmio.c
511
f->release_next = NULL;
arch/x86/mm/kmmio.c
512
f->scheduled_for_release = false;
arch/x86/mm/kmmio.c
514
f = *prevp;
arch/x86/mm/pat/memtype.c
130
unsigned long pg_flags = pg->flags.f & _PGMT_MASK;
arch/x86/mm/pat/memtype.c
165
old_flags = READ_ONCE(pg->flags.f);
arch/x86/mm/pat/memtype.c
168
} while (!try_cmpxchg(&pg->flags.f, &old_flags, new_flags));
arch/x86/mm/tlb.c
1135
const struct flush_tlb_info *f = info;
arch/x86/mm/tlb.c
1139
bool local = smp_processor_id() == f->initiating_cpu;
arch/x86/mm/tlb.c
1152
if (f->mm && f->mm != loaded_mm) {
arch/x86/mm/tlb.c
1153
cpumask_clear_cpu(raw_smp_processor_id(), mm_cpumask(f->mm));
arch/x86/mm/tlb.c
1190
if (unlikely(f->new_tlb_gen != TLB_GENERATION_INVALID &&
arch/x86/mm/tlb.c
1191
f->new_tlb_gen <= local_tlb_gen)) {
arch/x86/mm/tlb.c
1218
WARN_ON_ONCE(f->new_tlb_gen > mm_tlb_gen);
arch/x86/mm/tlb.c
1257
if (f->end != TLB_FLUSH_ALL &&
arch/x86/mm/tlb.c
1258
f->new_tlb_gen == local_tlb_gen + 1 &&
arch/x86/mm/tlb.c
1259
f->new_tlb_gen == mm_tlb_gen) {
arch/x86/mm/tlb.c
1261
unsigned long addr = f->start;
arch/x86/mm/tlb.c
1264
VM_WARN_ON(f->new_tlb_gen == TLB_GENERATION_INVALID);
arch/x86/mm/tlb.c
1267
VM_WARN_ON(f->mm == NULL);
arch/x86/mm/tlb.c
1269
nr_invalidate = (f->end - f->start) >> f->stride_shift;
arch/x86/mm/tlb.c
1271
while (addr < f->end) {
arch/x86/mm/tlb.c
1273
addr += 1UL << f->stride_shift;
arch/x86/mm/tlb.c
1292
(f->mm == NULL) ? TLB_LOCAL_SHOOTDOWN :
arch/x86/mm/tlb.c
1525
struct flush_tlb_info *f = info;
arch/x86/mm/tlb.c
1529
for (addr = f->start; addr < f->end; addr += PAGE_SIZE)
arch/x86/tools/relocs.c
939
static int write32(uint32_t v, FILE *f)
arch/x86/tools/relocs.c
945
return fwrite(buf, 1, 4, f) == 4 ? 0 : -1;
arch/x86/tools/relocs.c
948
static int write32_as_text(uint32_t v, FILE *f)
arch/x86/tools/relocs.c
950
return fprintf(f, "\t.long 0x%08"PRIx32"\n", v) > 0 ? 0 : -1;
arch/x86/um/ptrace.c
37
#define FPREG_ADDR(f, n) ((char *)&(f)->st_space + (n) * 16)
arch/x86/um/stub_segv.c
14
struct faultinfo *f = get_stub_data();
arch/x86/um/stub_segv.c
17
GET_FAULTINFO_FROM_MC(*f, &uc->uc_mcontext);
arch/xtensa/kernel/setup.c
556
c_show(struct seq_file *f, void *slot)
arch/xtensa/kernel/setup.c
559
seq_printf(f, "CPU count\t: %u\n"
arch/xtensa/kernel/setup.c
578
seq_puts(f, "flags\t\t: "
arch/xtensa/kernel/setup.c
639
seq_printf(f,"physical aregs\t: %d\n"
arch/xtensa/kernel/setup.c
652
seq_printf(f,"num ints\t: %d\n"
arch/xtensa/kernel/setup.c
664
seq_printf(f,"icache line size: %d\n"
arch/xtensa/kernel/setup.c
697
c_start(struct seq_file *f, loff_t *pos)
arch/xtensa/kernel/setup.c
703
c_next(struct seq_file *f, void *v, loff_t *pos)
arch/xtensa/kernel/setup.c
706
return c_start(f, pos);
arch/xtensa/kernel/setup.c
710
c_stop(struct seq_file *f, void *v)
arch/xtensa/mm/cache.c
137
if (!test_bit(PG_arch_1, &folio->flags.f))
arch/xtensa/mm/cache.c
138
set_bit(PG_arch_1, &folio->flags.f);
arch/xtensa/mm/cache.c
235
if (!folio_test_reserved(folio) && test_bit(PG_arch_1, &folio->flags.f)) {
arch/xtensa/mm/cache.c
250
clear_bit(PG_arch_1, &folio->flags.f);
arch/xtensa/mm/cache.c
253
if (!folio_test_reserved(folio) && !test_bit(PG_arch_1, &folio->flags.f)
arch/xtensa/mm/cache.c
261
set_bit(PG_arch_1, &folio->flags.f);
arch/xtensa/mm/tlb.c
259
struct folio *f = page_folio(p);
arch/xtensa/mm/tlb.c
262
folio_ref_count(f), folio_mapcount(f));
arch/xtensa/mm/tlb.c
263
if (!folio_ref_count(f))
arch/xtensa/mm/tlb.c
265
else if (folio_mapped(f))
arch/xtensa/platforms/xt2000/setup.c
36
static void led_print (int f, char *s)
arch/xtensa/platforms/xt2000/setup.c
38
unsigned long* led_addr = (unsigned long*) (XT2000_LED_ADDR + 0xE0) + f;
arch/xtensa/platforms/xt2000/setup.c
40
for (i = f; i < 8; i++)
block/partitions/ldm.c
1218
struct frag *f;
block/partitions/ldm.c
1242
f = list_entry (item, struct frag, list);
block/partitions/ldm.c
1243
if (f->group == group)
block/partitions/ldm.c
1247
f = kmalloc (sizeof (*f) + size*num, GFP_KERNEL);
block/partitions/ldm.c
1248
if (!f) {
block/partitions/ldm.c
1253
f->group = group;
block/partitions/ldm.c
1254
f->num = num;
block/partitions/ldm.c
1255
f->rec = rec;
block/partitions/ldm.c
1256
f->map = 0xFF << num;
block/partitions/ldm.c
1258
list_add_tail (&f->list, frags);
block/partitions/ldm.c
1260
if (rec >= f->num) {
block/partitions/ldm.c
1261
ldm_error("REC value (%d) exceeds NUM value (%d)", rec, f->num);
block/partitions/ldm.c
1264
if (f->map & (1 << rec)) {
block/partitions/ldm.c
1266
f->map &= 0x7F; /* Mark the group as broken */
block/partitions/ldm.c
1269
f->map |= (1 << rec);
block/partitions/ldm.c
1271
memcpy(f->data, data, VBLK_SIZE_HEAD);
block/partitions/ldm.c
1274
memcpy(f->data + VBLK_SIZE_HEAD + rec * size, data, size);
block/partitions/ldm.c
1309
struct frag *f;
block/partitions/ldm.c
1315
f = list_entry (item, struct frag, list);
block/partitions/ldm.c
1317
if (f->map != 0xFF) {
block/partitions/ldm.c
1319
f->group, f->map);
block/partitions/ldm.c
1323
if (!ldm_ldmdb_add (f->data, f->num*ldb->vm.vblk_size, ldb))
block/partitions/ldm.c
33
#define ldm_debug(f, a...) _ldm_printk (KERN_DEBUG, __func__, f, ##a)
block/partitions/ldm.c
36
#define ldm_crit(f, a...) _ldm_printk (KERN_CRIT, __func__, f, ##a)
block/partitions/ldm.c
37
#define ldm_error(f, a...) _ldm_printk (KERN_ERR, __func__, f, ##a)
block/partitions/ldm.c
38
#define ldm_info(f, a...) _ldm_printk (KERN_INFO, __func__, f, ##a)
certs/extract-cert.c
148
FILE *f = fopen(cert_dst, "wb");
certs/extract-cert.c
149
ERR(!f, "%s", cert_dst);
certs/extract-cert.c
150
fclose(f);
crypto/rmd160.c
39
#define ROUND(a, b, c, d, e, f, k, x, s) { \
crypto/rmd160.c
40
(a) += f((b), (c), (d)) + le32_to_cpup(&(x)) + (k); \
crypto/xor.c
119
struct xor_block_template *f, *fastest;
crypto/xor.c
148
for (f = fastest; f; f = f->next)
crypto/xor.c
149
if (f->speed > fastest->speed)
crypto/xor.c
150
fastest = f;
drivers/accel/habanalabs/common/debugfs.c
1138
static ssize_t hl_data_read32(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1141
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1167
static ssize_t hl_data_write32(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1170
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1193
static ssize_t hl_data_read64(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1196
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1220
static ssize_t hl_data_write64(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1223
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1245
static ssize_t hl_dma_size_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1248
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1302
static ssize_t hl_monitor_dump_trigger(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1305
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1346
static ssize_t hl_get_power_state(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1349
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1370
static ssize_t hl_set_power_state(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1373
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1400
static ssize_t hl_i2c_data_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1403
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1428
static ssize_t hl_i2c_data_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1431
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1452
static ssize_t hl_led0_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1455
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1471
static ssize_t hl_led1_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1474
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1490
static ssize_t hl_led2_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1493
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1509
static ssize_t hl_device_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1517
static ssize_t hl_device_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1520
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1549
static ssize_t hl_clk_gate_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1555
static ssize_t hl_clk_gate_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1561
static ssize_t hl_stop_on_err_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1564
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1582
static ssize_t hl_stop_on_err_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1585
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1610
static ssize_t hl_security_violations_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1613
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1621
static ssize_t hl_state_dump_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1624
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1640
static ssize_t hl_state_dump_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1643
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1675
static ssize_t hl_timeout_locked_read(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1678
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1694
static ssize_t hl_timeout_locked_write(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1697
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
1714
static ssize_t hl_check_razwi_happened(struct file *f, char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
1717
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/debugfs.c
798
static ssize_t hl_memory_scrub(struct file *f, const char __user *buf,
drivers/accel/habanalabs/common/debugfs.c
801
struct hl_dbg_device_entry *entry = file_inode(f)->i_private;
drivers/accel/habanalabs/common/hldio.c
123
f->ctx = ctx;
drivers/accel/habanalabs/common/hldio.c
128
fput(f->filp);
drivers/accel/habanalabs/common/hldio.c
133
static void hl_dio_fd_unregister(struct hl_dio_fd *f)
drivers/accel/habanalabs/common/hldio.c
135
fput(f->filp);
drivers/accel/habanalabs/common/hldio.c
235
if (!hl_dio_get_iopath(io->f.ctx)) {
drivers/accel/habanalabs/common/hldio.c
240
init_sync_kiocb(&io->kio, io->f.filp);
drivers/accel/habanalabs/common/hldio.c
255
io->bv[i].bv_page = hl_dio_va2page(hdev, io->f.ctx, device_va);
drivers/accel/habanalabs/common/hldio.c
267
if (io->f.filp->f_op && io->f.filp->f_op->read_iter)
drivers/accel/habanalabs/common/hldio.c
268
rc = io->f.filp->f_op->read_iter(&io->kio, &io->iter);
drivers/accel/habanalabs/common/hldio.c
274
hl_dio_put_iopath(io->f.ctx);
drivers/accel/habanalabs/common/hldio.c
290
dev_dbg(io->f.ctx->hdev->dev, "IO completed with %ld\n", ret);
drivers/accel/habanalabs/common/hldio.c
294
hl_dio_put_iopath(io->f.ctx);
drivers/accel/habanalabs/common/hldio.c
296
hl_dio_fd_unregister(&io->f);
drivers/accel/habanalabs/common/hldio.c
324
rc = hl_dio_fd_register(ctx, fd, &io->f);
drivers/accel/habanalabs/common/hldio.c
335
hl_dio_fd_unregister(&io->f);
drivers/accel/habanalabs/common/hldio.c
52
struct hl_dio_fd f;
drivers/accel/habanalabs/common/hldio.c
67
static int hl_dio_fd_register(struct hl_ctx *ctx, int fd, struct hl_dio_fd *f)
drivers/accel/habanalabs/common/hldio.c
77
f->filp = fget(fd);
drivers/accel/habanalabs/common/hldio.c
78
if (!f->filp) {
drivers/accel/habanalabs/common/hldio.c
83
if (!(f->filp->f_flags & O_DIRECT)) {
drivers/accel/habanalabs/common/hldio.c
89
if (!f->filp->f_op->read_iter) {
drivers/accel/habanalabs/common/hldio.c
95
inode = file_inode(f->filp);
drivers/accel/habanalabs/common/hldio.h
114
static inline long hl_hldio_ioctl(struct file *f, unsigned int c,
drivers/acpi/acpica/acinterp.h
17
#define ACPI_EXD_OFFSET(f) (u8) ACPI_OFFSET (union acpi_operand_object,f)
drivers/acpi/acpica/acinterp.h
18
#define ACPI_EXD_NSOFFSET(f) (u8) ACPI_OFFSET (struct acpi_namespace_node,f)
drivers/acpi/acpica/acmacros.h
403
#define ARGI_LIST6(a, b, c, d, e, f) (ARG_1(f)|ARG_2(e)|ARG_3(d)|ARG_4(c)|ARG_5(b)|ARG_6(a))
drivers/acpi/acpica/acmacros.h
410
#define ARGP_LIST6(a, b, c, d, e, f) (ARG_1(a)|ARG_2(b)|ARG_3(c)|ARG_4(d)|ARG_5(e)|ARG_6(f))
drivers/acpi/acpica/acpredef.h
125
#define PACKAGE_INFO(a,b,c,d,e,f) {{{(a),(b),(c),(d)}, ((((u16)(f)) << 8) | (e)), 0}}
drivers/acpi/acpica/acresrc.h
85
#define ACPI_RS_OFFSET(f) (u8) ACPI_OFFSET (struct acpi_resource,f)
drivers/acpi/acpica/acresrc.h
86
#define AML_OFFSET(f) (u8) ACPI_OFFSET (union aml_resource,f)
drivers/acpi/acpica/rsdumpinfo.c
16
#define ACPI_RSD_OFFSET(f) (u8) ACPI_OFFSET (union acpi_resource_data,f)
drivers/acpi/acpica/rsdumpinfo.c
17
#define ACPI_PRT_OFFSET(f) (u8) ACPI_OFFSET (struct acpi_pci_routing_table,f)
drivers/acpi/apei/einj-core.c
948
static ssize_t u128_read(struct file *f, char __user *buf, size_t count, loff_t *off)
drivers/acpi/apei/einj-core.c
951
u8 *data = f->f_inode->i_private;
drivers/acpi/apei/einj-core.c
964
static ssize_t u128_write(struct file *f, const char __user *buf, size_t count, loff_t *off)
drivers/acpi/apei/einj-core.c
967
u8 *save = f->f_inode->i_private;
drivers/acpi/apei/erst-dbg.c
55
static long erst_dbg_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/acpi/ec_sys.c
30
static ssize_t acpi_ec_read_io(struct file *f, char __user *buf,
drivers/acpi/ec_sys.c
64
static ssize_t acpi_ec_write_io(struct file *f, const char __user *buf,
drivers/acpi/pci_mcfg.c
203
static int pci_mcfg_quirk_matches(struct mcfg_fixup *f, u16 segment,
drivers/acpi/pci_mcfg.c
206
if (!memcmp(f->oem_id, mcfg_oem_id, ACPI_OEM_ID_SIZE) &&
drivers/acpi/pci_mcfg.c
207
!memcmp(f->oem_table_id, mcfg_oem_table_id,
drivers/acpi/pci_mcfg.c
209
f->oem_revision == mcfg_oem_revision &&
drivers/acpi/pci_mcfg.c
210
f->segment == segment &&
drivers/acpi/pci_mcfg.c
211
resource_contains(&f->bus_range, bus_range))
drivers/acpi/pci_mcfg.c
225
struct mcfg_fixup *f;
drivers/acpi/pci_mcfg.c
228
for (i = 0, f = mcfg_quirks; i < ARRAY_SIZE(mcfg_quirks); i++, f++) {
drivers/acpi/pci_mcfg.c
229
if (pci_mcfg_quirk_matches(f, segment, bus_range)) {
drivers/acpi/pci_mcfg.c
230
if (f->cfgres.start)
drivers/acpi/pci_mcfg.c
231
*cfgres = f->cfgres;
drivers/acpi/pci_mcfg.c
232
if (f->ops)
drivers/acpi/pci_mcfg.c
233
*ecam_ops = f->ops;
drivers/ata/libahci.c
1945
const __le32 *f = pp->rx_fis + RX_FIS_SDB;
drivers/ata/libahci.c
1946
u32 f0 = le32_to_cpu(f[0]);
drivers/ata/pata_parport/bpck.c
384
int i, j, k, p, v, f, om, od;
drivers/ata/pata_parport/bpck.c
399
f = (((i + 0x180) & p) != 0) * 2;
drivers/ata/pata_parport/bpck.c
400
WR(6, f + 0xc);
drivers/ata/pata_parport/bpck.c
401
WR(6, f + 0xd);
drivers/ata/pata_parport/bpck.c
402
WR(6, f + 0xc);
drivers/ata/pata_parport/bpck.c
411
f = RR(0);
drivers/ata/pata_parport/bpck.c
412
v = 2 * v + (f == 0x84);
drivers/ata/pata_parport/epat.c
274
int k, j, f, cc;
drivers/ata/pata_parport/epat.c
294
f = 0;
drivers/ata/pata_parport/epat.c
301
f++;
drivers/ata/pata_parport/epat.c
303
f++;
drivers/ata/pata_parport/epat.c
309
pi->port, pi->mode, cc, e[0], e[1], f);
drivers/ata/pata_parport/epat.c
311
return (e[0] && e[1]) || f;
drivers/ata/pata_parport/epia.c
245
int j, k, f;
drivers/ata/pata_parport/epia.c
262
f = 0;
drivers/ata/pata_parport/epia.c
268
f++;
drivers/ata/pata_parport/epia.c
270
f++;
drivers/ata/pata_parport/epia.c
276
pi->port, pi->mode, e[0], e[1], f);
drivers/ata/pata_parport/epia.c
278
return (e[0] && e[1]) || f;
drivers/ata/pata_parport/on20.c
18
#define op(f) \
drivers/ata/pata_parport/on20.c
20
w2(4); w0(f); w2(5); w2(0xd); \
drivers/atm/iphase.h
70
#define IF_IADBG(f) if (IADebugFlag & (f))
drivers/base/power/qos.c
252
struct pm_qos_flags *f;
drivers/base/power/qos.c
303
f = &qos->flags;
drivers/base/power/qos.c
304
list_for_each_entry_safe(req, tmp, &f->list, data.flr.node) {
drivers/block/aoe/aoecmd.c
104
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
105
if (f->tag == tag) {
drivers/block/aoe/aoecmd.c
107
return f;
drivers/block/aoe/aoecmd.c
1079
ktiocomplete(struct frame *f)
drivers/block/aoe/aoecmd.c
1091
if (f == NULL)
drivers/block/aoe/aoecmd.c
1094
t = f->t;
drivers/block/aoe/aoecmd.c
1096
skb = f->r_skb;
drivers/block/aoe/aoecmd.c
1097
buf = f->buf;
drivers/block/aoe/aoecmd.c
1098
if (f->flags & FFL_PROBE)
drivers/block/aoe/aoecmd.c
1103
hout = (struct aoe_hdr *) skb_mac_header(f->skb);
drivers/block/aoe/aoecmd.c
1131
if (n > f->iter.bi_size) {
drivers/block/aoe/aoecmd.c
1135
n, f->iter.bi_size);
drivers/block/aoe/aoecmd.c
1139
bvcpy(skb, f->buf->bio, f->iter, n);
drivers/block/aoe/aoecmd.c
1181
aoe_freetframe(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
1211
ktiocomplete(f);
drivers/block/aoe/aoecmd.c
1214
actual_id = f->t->d->aoeminor % ncpus;
drivers/block/aoe/aoecmd.c
1281
ktcomplete(struct frame *f, struct sk_buff *skb)
drivers/block/aoe/aoecmd.c
1286
f->r_skb = skb;
drivers/block/aoe/aoecmd.c
1287
id = f->t->d->aoeminor % ncpus;
drivers/block/aoe/aoecmd.c
1298
list_add_tail(&f->head, &iocq[id].head);
drivers/block/aoe/aoecmd.c
1308
struct frame *f;
drivers/block/aoe/aoecmd.c
1328
f = getframe(d, n);
drivers/block/aoe/aoecmd.c
1329
if (f) {
drivers/block/aoe/aoecmd.c
1330
calc_rttavg(d, f->t, tsince_hr(f));
drivers/block/aoe/aoecmd.c
1331
f->t->nout--;
drivers/block/aoe/aoecmd.c
1332
if (f->flags & FFL_PROBE)
drivers/block/aoe/aoecmd.c
1333
f->t->nout_probes--;
drivers/block/aoe/aoecmd.c
1335
f = getframe_deferred(d, n);
drivers/block/aoe/aoecmd.c
1336
if (f) {
drivers/block/aoe/aoecmd.c
1337
calc_rttavg(d, NULL, tsince_hr(f));
drivers/block/aoe/aoecmd.c
1359
ktcomplete(f, skb);
drivers/block/aoe/aoecmd.c
1383
struct frame *f;
drivers/block/aoe/aoecmd.c
1387
f = newframe(d);
drivers/block/aoe/aoecmd.c
1388
if (f == NULL)
drivers/block/aoe/aoecmd.c
1394
skb = f->skb;
drivers/block/aoe/aoecmd.c
1399
f->tag = aoehdr_atainit(d, t, h);
drivers/block/aoe/aoecmd.c
1400
fhash(f);
drivers/block/aoe/aoecmd.c
1402
f->waited = 0;
drivers/block/aoe/aoecmd.c
1403
f->waited_total = 0;
drivers/block/aoe/aoecmd.c
1419
f->sent = ktime_get();
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
1673
d = f->t->d;
drivers/block/aoe/aoecmd.c
1674
skb = f->r_skb;
drivers/block/aoe/aoecmd.c
1676
if (f->buf) {
drivers/block/aoe/aoecmd.c
1677
f->buf->nframesout--;
drivers/block/aoe/aoecmd.c
1678
aoe_failbuf(d, f->buf);
drivers/block/aoe/aoecmd.c
1680
aoe_freetframe(f);
drivers/block/aoe/aoecmd.c
192
aoe_freetframe(struct frame *f)
drivers/block/aoe/aoecmd.c
196
t = f->t;
drivers/block/aoe/aoecmd.c
197
f->buf = NULL;
drivers/block/aoe/aoecmd.c
198
memset(&f->iter, 0, sizeof(f->iter));
drivers/block/aoe/aoecmd.c
199
f->r_skb = NULL;
drivers/block/aoe/aoecmd.c
200
f->flags = 0;
drivers/block/aoe/aoecmd.c
201
list_add(&f->head, &t->ffree);
drivers/block/aoe/aoecmd.c
207
struct frame *f;
drivers/block/aoe/aoecmd.c
214
f = kzalloc_objs(*f, 1, GFP_ATOMIC);
drivers/block/aoe/aoecmd.c
215
if (f == NULL)
drivers/block/aoe/aoecmd.c
218
f->t = t;
drivers/block/aoe/aoecmd.c
222
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
225
skb = f->skb;
drivers/block/aoe/aoecmd.c
227
f->skb = skb = new_skb(ETH_ZLEN);
drivers/block/aoe/aoecmd.c
229
bail: aoe_freetframe(f);
drivers/block/aoe/aoecmd.c
238
skb_pool_put(d, f->skb);
drivers/block/aoe/aoecmd.c
239
f->skb = skb;
drivers/block/aoe/aoecmd.c
245
return f;
drivers/block/aoe/aoecmd.c
251
struct frame *f;
drivers/block/aoe/aoecmd.c
274
f = newtframe(d, t);
drivers/block/aoe/aoecmd.c
275
if (f) {
drivers/block/aoe/aoecmd.c
278
return f;
drivers/block/aoe/aoecmd.c
307
fhash(struct frame *f)
drivers/block/aoe/aoecmd.c
309
struct aoedev *d = f->t->d;
drivers/block/aoe/aoecmd.c
312
n = f->tag % NFACTIVE;
drivers/block/aoe/aoecmd.c
313
list_add_tail(&f->head, &d->factive[n]);
drivers/block/aoe/aoecmd.c
317
ata_rw_frameinit(struct frame *f)
drivers/block/aoe/aoecmd.c
325
skb = f->skb;
drivers/block/aoe/aoecmd.c
334
t = f->t;
drivers/block/aoe/aoecmd.c
335
f->tag = aoehdr_atainit(t->d, t, h);
drivers/block/aoe/aoecmd.c
336
fhash(f);
drivers/block/aoe/aoecmd.c
338
f->waited = 0;
drivers/block/aoe/aoecmd.c
339
f->waited_total = 0;
drivers/block/aoe/aoecmd.c
342
ah->scnt = f->iter.bi_size >> 9;
drivers/block/aoe/aoecmd.c
343
put_lba(ah, f->iter.bi_sector);
drivers/block/aoe/aoecmd.c
351
if (f->buf && bio_data_dir(f->buf->bio) == WRITE) {
drivers/block/aoe/aoecmd.c
352
skb_fillup(skb, f->buf->bio, f->iter);
drivers/block/aoe/aoecmd.c
354
skb->len += f->iter.bi_size;
drivers/block/aoe/aoecmd.c
355
skb->data_len = f->iter.bi_size;
drivers/block/aoe/aoecmd.c
356
skb->truesize += f->iter.bi_size;
drivers/block/aoe/aoecmd.c
371
struct frame *f;
drivers/block/aoe/aoecmd.c
379
f = newframe(d);
drivers/block/aoe/aoecmd.c
380
if (f == NULL)
drivers/block/aoe/aoecmd.c
384
f->buf = buf;
drivers/block/aoe/aoecmd.c
385
f->iter = buf->iter;
drivers/block/aoe/aoecmd.c
386
f->iter.bi_size = min_t(unsigned long,
drivers/block/aoe/aoecmd.c
388
f->iter.bi_size);
drivers/block/aoe/aoecmd.c
389
bio_advance_iter(buf->bio, &buf->iter, f->iter.bi_size);
drivers/block/aoe/aoecmd.c
397
ata_rw_frameinit(f);
drivers/block/aoe/aoecmd.c
399
skb = skb_clone(f->skb, GFP_ATOMIC);
drivers/block/aoe/aoecmd.c
401
f->sent = ktime_get();
drivers/block/aoe/aoecmd.c
406
dev_put(f->t->ifp->nd);
drivers/block/aoe/aoecmd.c
454
resend(struct aoedev *d, struct frame *f)
drivers/block/aoe/aoecmd.c
463
t = f->t;
drivers/block/aoe/aoecmd.c
465
skb = f->skb;
drivers/block/aoe/aoecmd.c
469
ktcomplete(f, NULL);
drivers/block/aoe/aoecmd.c
474
if (!(f->flags & FFL_PROBE)) {
drivers/block/aoe/aoecmd.c
478
f->tag, jiffies, n,
drivers/block/aoe/aoecmd.c
483
f->tag = n;
drivers/block/aoe/aoecmd.c
484
fhash(f);
drivers/block/aoe/aoecmd.c
496
f->sent = ktime_get();
drivers/block/aoe/aoecmd.c
503
tsince_hr(struct frame *f)
drivers/block/aoe/aoecmd.c
505
u64 delta = ktime_to_ns(ktime_sub(ktime_get(), f->sent));
drivers/block/aoe/aoecmd.c
559
reassign_frame(struct frame *f)
drivers/block/aoe/aoecmd.c
564
nf = newframe(f->t->d);
drivers/block/aoe/aoecmd.c
567
if (nf->t == f->t) {
drivers/block/aoe/aoecmd.c
573
nf->skb = f->skb;
drivers/block/aoe/aoecmd.c
574
nf->buf = f->buf;
drivers/block/aoe/aoecmd.c
575
nf->iter = f->iter;
drivers/block/aoe/aoecmd.c
577
nf->waited_total = f->waited_total;
drivers/block/aoe/aoecmd.c
578
nf->sent = f->sent;
drivers/block/aoe/aoecmd.c
579
f->skb = skb;
drivers/block/aoe/aoecmd.c
588
struct frame *f;
drivers/block/aoe/aoecmd.c
595
f = newtframe(d, t);
drivers/block/aoe/aoecmd.c
596
if (!f) {
drivers/block/aoe/aoecmd.c
604
f->flags |= FFL_PROBE;
drivers/block/aoe/aoecmd.c
606
f->iter.bi_size = t->d->maxbcnt ? t->d->maxbcnt : DEFAULTBCNT;
drivers/block/aoe/aoecmd.c
607
ata_rw_frameinit(f);
drivers/block/aoe/aoecmd.c
608
skb = f->skb;
drivers/block/aoe/aoecmd.c
609
for (frag = 0, n = f->iter.bi_size; n > 0; ++frag, n -= m) {
drivers/block/aoe/aoecmd.c
616
skb->len += f->iter.bi_size;
drivers/block/aoe/aoecmd.c
617
skb->data_len = f->iter.bi_size;
drivers/block/aoe/aoecmd.c
618
skb->truesize += f->iter.bi_size;
drivers/block/aoe/aoecmd.c
620
skb = skb_clone(f->skb, GFP_ATOMIC);
drivers/block/aoe/aoecmd.c
622
f->sent = ktime_get();
drivers/block/aoe/aoecmd.c
627
dev_put(f->t->ifp->nd);
drivers/block/aoe/aoecmd.c
648
struct frame *f;
drivers/block/aoe/aoecmd.c
658
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
659
t = f->t;
drivers/block/aoe/aoecmd.c
661
if (!(f->flags & FFL_PROBE)) {
drivers/block/aoe/aoecmd.c
662
nf = reassign_frame(f);
drivers/block/aoe/aoecmd.c
669
list_replace(&f->head, &nf->head);
drivers/block/aoe/aoecmd.c
671
aoe_freetframe(f);
drivers/block/aoe/aoecmd.c
672
f = nf;
drivers/block/aoe/aoecmd.c
673
t = f->t;
drivers/block/aoe/aoecmd.c
678
} else if (tsince_hr(f) < t->taint * rto(d)) {
drivers/block/aoe/aoecmd.c
682
} else if (f->flags & FFL_PROBE) {
drivers/block/aoe/aoecmd.c
685
aoe_freetframe(f);
drivers/block/aoe/aoecmd.c
687
f->t->d->flags |= DEVFL_KICKME;
drivers/block/aoe/aoecmd.c
694
if (f->flags & FFL_PROBE)
drivers/block/aoe/aoecmd.c
696
since = tsince_hr(f);
drivers/block/aoe/aoecmd.c
697
f->waited += since;
drivers/block/aoe/aoecmd.c
698
f->waited_total += since;
drivers/block/aoe/aoecmd.c
699
resend(d, f);
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
767
if (tsince_hr(f) < timeout)
drivers/block/aoe/aoecmd.c
777
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoecmd.c
778
since = tsince_hr(f);
drivers/block/aoe/aoecmd.c
779
n = f->waited_total + since;
drivers/block/aoe/aoecmd.c
783
&& !(f->flags & FFL_PROBE)) {
drivers/block/aoe/aoecmd.c
794
t = f->t;
drivers/block/aoe/aoecmd.c
795
n = f->waited + since;
drivers/block/aoe/aoecmd.c
806
if (f->flags & FFL_PROBE) {
drivers/block/aoe/aoecmd.c
809
ifp = getif(t, f->skb->dev);
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
86
if (f->tag == tag) {
drivers/block/aoe/aoecmd.c
88
return f;
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
189
if (f->buf) {
drivers/block/aoe/aoedev.c
190
f->buf->nframesout--;
drivers/block/aoe/aoedev.c
191
aoe_failbuf(f->t->d, f->buf);
drivers/block/aoe/aoedev.c
193
aoe_freetframe(f);
drivers/block/aoe/aoedev.c
512
struct frame *f;
drivers/block/aoe/aoedev.c
525
f = list_entry(pos, struct frame, head);
drivers/block/aoe/aoedev.c
526
skbfree(f->skb);
drivers/block/aoe/aoedev.c
527
kfree(f);
drivers/block/drbd/drbd_debugfs.c
232
unsigned long f = peer_req->flags;
drivers/block/drbd/drbd_debugfs.c
235
__seq_print_rq_state_bit(m, f & EE_SUBMITTED, &sep, "submitted", "preparing");
drivers/block/drbd/drbd_debugfs.c
236
__seq_print_rq_state_bit(m, f & EE_APPLICATION, &sep, "application", "internal");
drivers/block/drbd/drbd_debugfs.c
237
seq_print_rq_state_bit(m, f & EE_CALL_AL_COMPLETE_IO, &sep, "in-AL");
drivers/block/drbd/drbd_debugfs.c
238
seq_print_rq_state_bit(m, f & EE_SEND_WRITE_ACK, &sep, "C");
drivers/block/drbd/drbd_debugfs.c
239
seq_print_rq_state_bit(m, f & EE_MAY_SET_IN_SYNC, &sep, "set-in-sync");
drivers/block/drbd/drbd_debugfs.c
240
seq_print_rq_state_bit(m, f & EE_TRIM, &sep, "trim");
drivers/block/drbd/drbd_debugfs.c
241
seq_print_rq_state_bit(m, f & EE_ZEROOUT, &sep, "zero-out");
drivers/block/drbd/drbd_debugfs.c
242
seq_print_rq_state_bit(m, f & EE_WRITE_SAME, &sep, "write-same");
drivers/block/drbd/drbd_int.h
1616
#define __drbd_chk_io_error(m,f) __drbd_chk_io_error_(m,f, __func__)
drivers/block/drbd/drbd_int.h
1680
#define drbd_chk_io_error(m,e,f) drbd_chk_io_error_(m,e,f, __func__)
drivers/block/drbd/drbd_receiver.c
3311
int f = (hg == -100) || abs(hg) == 2;
drivers/block/drbd/drbd_receiver.c
3313
if (f)
drivers/block/drbd/drbd_state.c
489
drbd_change_state(struct drbd_device *device, enum chg_state_flags f,
drivers/block/drbd/drbd_state.c
498
rv = _drbd_set_state(device, ns, f, NULL);
drivers/block/drbd/drbd_state.c
564
union drbd_state val, enum chg_state_flags f)
drivers/block/drbd/drbd_state.c
574
if (f & CS_SERIALIZE)
drivers/block/drbd/drbd_state.c
576
if (f & CS_INHIBIT_MD_IO)
drivers/block/drbd/drbd_state.c
595
if (f & CS_VERBOSE)
drivers/block/drbd/drbd_state.c
602
if (f & CS_VERBOSE)
drivers/block/drbd/drbd_state.c
611
if (f & CS_VERBOSE)
drivers/block/drbd/drbd_state.c
617
rv = _drbd_set_state(device, ns, f, &done);
drivers/block/drbd/drbd_state.c
619
rv = _drbd_set_state(device, ns, f, &done);
drivers/block/drbd/drbd_state.c
624
if (f & CS_WAIT_COMPLETE && rv == SS_SUCCESS) {
drivers/block/drbd/drbd_state.c
632
if (f & CS_SERIALIZE)
drivers/block/drbd/drbd_state.c
650
union drbd_state val, enum chg_state_flags f)
drivers/block/drbd/drbd_state.c
655
(rv = drbd_req_state(device, mask, val, f)) != SS_IN_TRANSIENT_STATE);
drivers/block/drbd/drbd_state.c
701
union drbd_state val, enum chg_state_flags f)
drivers/block/drbd/drbd_state.c
705
BUG_ON(f & CS_SERIALIZE);
drivers/block/drbd/drbd_state.c
708
(rv = drbd_req_state(device, mask, val, f)) != SS_IN_TRANSIENT_STATE,
drivers/block/drbd/drbd_state.h
116
enum chg_state_flags f,
drivers/block/floppy.c
1069
unsigned long f;
drivers/block/floppy.c
1085
f = claim_dma_lock();
drivers/block/floppy.c
1092
release_dma_lock(f);
drivers/block/floppy.c
1097
release_dma_lock(f);
drivers/block/floppy.c
1107
release_dma_lock(f);
drivers/block/floppy.c
1716
unsigned long f;
drivers/block/floppy.c
1722
f = claim_dma_lock();
drivers/block/floppy.c
1724
release_dma_lock(f);
drivers/block/floppy.c
3405
struct format_descr f;
drivers/block/floppy.c
3502
return do_format(drive, &inparam.f);
drivers/block/loop.c
486
struct file *f = file;
drivers/block/loop.c
489
while (is_loop_device(f)) {
drivers/block/loop.c
493
if (f->f_mapping->host->i_rdev == bdev->bd_dev)
drivers/block/loop.c
496
l = I_BDEV(f->f_mapping->host)->bd_disk->private_data;
drivers/block/loop.c
501
f = l->lo_backing_file;
drivers/block/mtip32xx/mtip32xx.c
2170
static ssize_t mtip_hw_read_registers(struct file *f, char __user *ubuf,
drivers/block/mtip32xx/mtip32xx.c
2173
struct driver_data *dd = (struct driver_data *)f->private_data;
drivers/block/mtip32xx/mtip32xx.c
2234
static ssize_t mtip_hw_read_flags(struct file *f, char __user *ubuf,
drivers/block/mtip32xx/mtip32xx.c
2237
struct driver_data *dd = (struct driver_data *)f->private_data;
drivers/char/dsp56k.c
60
#define handshake(count, maxio, timeout, ENABLE, f) \
drivers/char/dsp56k.c
70
f; \
drivers/char/random.c
1491
static long random_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/char/tpm/tpm_vtpm_proxy.c
663
static long vtpmx_fops_ioctl(struct file *f, unsigned int ioctl,
drivers/char/tpm/tpm_vtpm_proxy.c
668
return vtpmx_ioc_new_dev(f, ioctl, arg);
drivers/clk/analogbits/wrpll-cln28hpc.c
231
u32 best_f, f, post_divr_freq;
drivers/clk/analogbits/wrpll-cln28hpc.c
279
f = (f_pre_div + (1 << ROUND_SHIFT)) >> ROUND_SHIFT;
drivers/clk/analogbits/wrpll-cln28hpc.c
280
f >>= (fbdiv - 1);
drivers/clk/analogbits/wrpll-cln28hpc.c
284
vco = vco_pre * f;
drivers/clk/analogbits/wrpll-cln28hpc.c
288
--f;
drivers/clk/analogbits/wrpll-cln28hpc.c
289
vco = vco_pre * f;
drivers/clk/analogbits/wrpll-cln28hpc.c
291
++f;
drivers/clk/analogbits/wrpll-cln28hpc.c
292
vco = vco_pre * f;
drivers/clk/analogbits/wrpll-cln28hpc.c
299
best_f = f;
drivers/clk/at91/sam9x7.c
204
unsigned long f;
drivers/clk/at91/sam9x7.c
217
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sam9x7.c
227
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sam9x7.c
239
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sam9x7.c
248
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sam9x7.c
260
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sam9x7.c
269
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sam9x7.c
280
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sam9x7.c
293
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sam9x7.c
302
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sam9x7.c
319
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sam9x7.c
366
unsigned long f;
drivers/clk/at91/sam9x7.c
416
{ .n = "mpddr_clk", .id = 49, .f = CLK_IS_CRITICAL },
drivers/clk/at91/sam9x7.c
805
sam9x7_plls[i][j].f);
drivers/clk/at91/sam9x7.c
815
sam9x7_plls[i][j].f, 0);
drivers/clk/at91/sam9x7.c
896
sam9x7_periphck[i].f);
drivers/clk/at91/sama7d65.c
1185
sama7d65_plls[i][j].f);
drivers/clk/at91/sama7d65.c
1194
sama7d65_plls[i][j].f,
drivers/clk/at91/sama7d65.c
200
unsigned long f;
drivers/clk/at91/sama7d65.c
217
.f = CLK_IS_CRITICAL,
drivers/clk/at91/sama7d65.c
227
.f = CLK_IS_CRITICAL | CLK_SET_RATE_PARENT,
drivers/clk/at91/sama7d65.c
249
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
262
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
278
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
288
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
299
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
308
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7d65.c
320
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
329
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7d65.c
342
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
351
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7d65.c
362
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7d65.c
375
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
384
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7d65.c
397
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
406
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7d65.c
419
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7d65.c
428
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7g5.c
1062
sama7g5_plls[i][j].f);
drivers/clk/at91/sama7g5.c
1071
sama7g5_plls[i][j].f,
drivers/clk/at91/sama7g5.c
158
unsigned long f;
drivers/clk/at91/sama7g5.c
175
.f = CLK_IS_CRITICAL,
drivers/clk/at91/sama7g5.c
185
.f = CLK_IS_CRITICAL | CLK_SET_RATE_PARENT,
drivers/clk/at91/sama7g5.c
207
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sama7g5.c
220
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sama7g5.c
236
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sama7g5.c
246
.f = CLK_IS_CRITICAL | CLK_SET_RATE_GATE,
drivers/clk/at91/sama7g5.c
257
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7g5.c
266
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7g5.c
278
.f = CLK_SET_RATE_GATE, },
drivers/clk/at91/sama7g5.c
286
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7g5.c
298
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7g5.c
307
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7g5.c
318
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/at91/sama7g5.c
331
.f = CLK_SET_RATE_GATE,
drivers/clk/at91/sama7g5.c
340
.f = CLK_SET_RATE_GATE | CLK_SET_PARENT_GATE |
drivers/clk/bcm/clk-bcm2835.c
1522
#define _REGISTER(f, s, ...) { .clk_register = f, \
drivers/clk/clk-axi-clkgen.c
139
unsigned long f, dout, best_f, fvco;
drivers/clk/clk-axi-clkgen.c
170
f = fvco / dout;
drivers/clk/clk-axi-clkgen.c
171
if (abs(f - fout) < abs(best_f - fout)) {
drivers/clk/clk-axi-clkgen.c
172
best_f = f;
drivers/clk/clk-k210.c
310
u32 f;
drivers/clk/clk-k210.c
408
reg |= FIELD_PREP(K210_PLL_CLKF, pll_cfg->f);
drivers/clk/clk-k210.c
485
u32 r, f, od;
drivers/clk/clk-k210.c
494
f = FIELD_GET(K210_PLL_CLKF, reg) + 1;
drivers/clk/clk-k210.c
497
return div_u64((u64)parent_rate * f, r * od);
drivers/clk/clk-rp1.c
1295
#define _REGISTER(f, ...) { .clk_register = f, __VA_ARGS__ }
drivers/clk/clk-si5341.c
639
u64 f;
drivers/clk/clk-si5341.c
656
f = synth->data->freq_vco;
drivers/clk/clk-si5341.c
657
f *= n_den >> 4;
drivers/clk/clk-si5341.c
661
f = div64_u64(f, (n_num >> 4));
drivers/clk/clk-si5341.c
663
return f;
drivers/clk/clk-si5341.c
670
u64 f;
drivers/clk/clk-si5341.c
673
f = synth->data->freq_vco;
drivers/clk/clk-si5341.c
674
do_div(f, SI5341_SYNTH_N_MAX);
drivers/clk/clk-si5341.c
675
if (req->rate < f) {
drivers/clk/clk-si5341.c
676
req->rate = f;
drivers/clk/clk-si5341.c
681
f = synth->data->freq_vco;
drivers/clk/clk-si5341.c
682
do_div(f, SI5341_SYNTH_N_MIN);
drivers/clk/clk-si5341.c
683
if (req->rate > f) {
drivers/clk/clk-si5341.c
684
req->rate = f;
drivers/clk/clk-sp7021.c
214
unsigned long fvco, nf, f, fout = 0;
drivers/clk/clk-sp7021.c
225
f = F_27M >> r;
drivers/clk/clk-sp7021.c
250
u32 df0 = f * (nint + pp[2]) / pp[0];
drivers/clk/clk-sp7021.c
251
u32 df1 = f * (mod - nfra) / mod / pp[4];
drivers/clk/clk-sp7021.c
255
df = f * (nint) / pp[0];
drivers/clk/clk-vt8500.c
338
#define WM8750_BITS_TO_VAL(f, m, d1, d2) \
drivers/clk/clk-vt8500.c
339
((f << 24) | ((m - 1) << 16) | ((d1 - 1) << 8) | d2)
drivers/clk/clk.c
3528
#define ENTRY(f) { f, #f }
drivers/clk/davinci/pll.h
70
#define SYSCLK(i, n, p, w, f) \
drivers/clk/davinci/pll.h
76
.flags = (f), \
drivers/clk/davinci/psc.h
69
#define LPSC(m, d, n, p, c, f) \
drivers/clk/davinci/psc.h
76
.flags = (f), \
drivers/clk/meson/axg-audio.c
466
AUD_MST_SCLK_PRE_EN(f, AUDIO_MST_F_SCLK_CTRL0);
drivers/clk/meson/axg-audio.c
479
AUD_MST_SCLK_DIV(f, AUDIO_MST_F_SCLK_CTRL0);
drivers/clk/meson/axg-audio.c
492
AUD_MST_SCLK_POST_EN(f, AUDIO_MST_F_SCLK_CTRL0);
drivers/clk/meson/axg-audio.c
505
AUD_MST_SCLK(f, AUDIO_MST_F_SCLK_CTRL1);
drivers/clk/meson/axg-audio.c
518
AUD_MST_LRCLK_DIV(f, AUDIO_MST_F_SCLK_CTRL0);
drivers/clk/meson/axg-audio.c
531
AUD_MST_LRCLK(f, AUDIO_MST_F_SCLK_CTRL1);
drivers/clk/nxp/clk-lpc32xx.c
1081
struct clk_fixed_rate f;
drivers/clk/nxp/clk-lpc32xx.c
1091
.f = { \
drivers/clk/nxp/clk-lpc32xx.c
1466
struct clk_fixed_rate *fixed = &clk_hw->f;
drivers/clk/qcom/clk-pll.c
113
struct pll_freq_tbl *find_freq(const struct pll_freq_tbl *f, unsigned long rate)
drivers/clk/qcom/clk-pll.c
115
if (!f)
drivers/clk/qcom/clk-pll.c
118
for (; f->freq; f++)
drivers/clk/qcom/clk-pll.c
119
if (rate <= f->freq)
drivers/clk/qcom/clk-pll.c
120
return f;
drivers/clk/qcom/clk-pll.c
129
const struct pll_freq_tbl *f;
drivers/clk/qcom/clk-pll.c
131
f = find_freq(pll->freq_tbl, req->rate);
drivers/clk/qcom/clk-pll.c
132
if (!f)
drivers/clk/qcom/clk-pll.c
135
req->rate = f->freq;
drivers/clk/qcom/clk-pll.c
144
const struct pll_freq_tbl *f;
drivers/clk/qcom/clk-pll.c
149
f = find_freq(pll->freq_tbl, rate);
drivers/clk/qcom/clk-pll.c
150
if (!f)
drivers/clk/qcom/clk-pll.c
159
regmap_update_bits(pll->clkr.regmap, pll->l_reg, 0x3ff, f->l);
drivers/clk/qcom/clk-pll.c
160
regmap_update_bits(pll->clkr.regmap, pll->m_reg, 0x7ffff, f->m);
drivers/clk/qcom/clk-pll.c
161
regmap_update_bits(pll->clkr.regmap, pll->n_reg, 0x7ffff, f->n);
drivers/clk/qcom/clk-pll.c
162
regmap_write(pll->clkr.regmap, pll->config_reg, f->ibits);
drivers/clk/qcom/clk-pll.c
304
const struct pll_freq_tbl *f;
drivers/clk/qcom/clk-pll.c
309
f = find_freq(pll->freq_tbl, rate);
drivers/clk/qcom/clk-pll.c
310
if (!f)
drivers/clk/qcom/clk-pll.c
319
regmap_update_bits(pll->clkr.regmap, pll->l_reg, 0x3ff, f->l);
drivers/clk/qcom/clk-pll.c
320
regmap_update_bits(pll->clkr.regmap, pll->m_reg, 0x7ffff, f->m);
drivers/clk/qcom/clk-pll.c
321
regmap_update_bits(pll->clkr.regmap, pll->n_reg, 0x7ffff, f->n);
drivers/clk/qcom/clk-rcg.c
198
static int configure_bank(struct clk_dyn_rcg *rcg, const struct freq_tbl *f)
drivers/clk/qcom/clk-rcg.c
236
md = mn_to_md(mn, f->m, f->n, md);
drivers/clk/qcom/clk-rcg.c
240
ns = mn_to_ns(mn, f->m, f->n, ns);
drivers/clk/qcom/clk-rcg.c
247
ns = mn_to_reg(mn, f->m, f->n, ns);
drivers/clk/qcom/clk-rcg.c
252
reg = mn_to_reg(mn, f->m, f->n, reg);
drivers/clk/qcom/clk-rcg.c
267
ns = pre_div_to_ns(p, f->pre_div - 1, ns);
drivers/clk/qcom/clk-rcg.c
271
index = qcom_find_src_index(hw, s->parent_map, f->src);
drivers/clk/qcom/clk-rcg.c
296
struct freq_tbl f = { 0 };
drivers/clk/qcom/clk-rcg.c
307
f.m = md_to_m(&rcg->mn[bank], md);
drivers/clk/qcom/clk-rcg.c
308
f.n = ns_m_to_n(&rcg->mn[bank], ns, f.m);
drivers/clk/qcom/clk-rcg.c
312
f.pre_div = ns_to_pre_div(&rcg->p[bank], ns) + 1;
drivers/clk/qcom/clk-rcg.c
314
f.src = qcom_find_src_index(hw, rcg->s[bank].parent_map, index);
drivers/clk/qcom/clk-rcg.c
315
return configure_bank(rcg, &f);
drivers/clk/qcom/clk-rcg.c
399
static int _freq_tbl_determine_rate(struct clk_hw *hw, const struct freq_tbl *f,
drivers/clk/qcom/clk-rcg.c
407
f = qcom_find_freq(f, rate);
drivers/clk/qcom/clk-rcg.c
408
if (!f)
drivers/clk/qcom/clk-rcg.c
411
index = qcom_find_src_index(hw, parent_map, f->src);
drivers/clk/qcom/clk-rcg.c
418
rate = rate * f->pre_div;
drivers/clk/qcom/clk-rcg.c
419
if (f->n) {
drivers/clk/qcom/clk-rcg.c
421
tmp = tmp * f->n;
drivers/clk/qcom/clk-rcg.c
422
do_div(tmp, f->m);
drivers/clk/qcom/clk-rcg.c
430
req->rate = f->freq;
drivers/clk/qcom/clk-rcg.c
463
const struct freq_tbl *f = rcg->freq_tbl;
drivers/clk/qcom/clk-rcg.c
465
int index = qcom_find_src_index(hw, rcg->s.parent_map, f->src);
drivers/clk/qcom/clk-rcg.c
474
static int __clk_rcg_set_rate(struct clk_rcg *rcg, const struct freq_tbl *f)
drivers/clk/qcom/clk-rcg.c
491
md = mn_to_md(mn, f->m, f->n, md);
drivers/clk/qcom/clk-rcg.c
498
ctl = mn_to_reg(mn, f->m, f->n, ctl);
drivers/clk/qcom/clk-rcg.c
501
ns = mn_to_reg(mn, f->m, f->n, ns);
drivers/clk/qcom/clk-rcg.c
503
ns = mn_to_ns(mn, f->m, f->n, ns);
drivers/clk/qcom/clk-rcg.c
508
ns = pre_div_to_ns(&rcg->p, f->pre_div - 1, ns);
drivers/clk/qcom/clk-rcg.c
520
const struct freq_tbl *f;
drivers/clk/qcom/clk-rcg.c
522
f = qcom_find_freq(rcg->freq_tbl, rate);
drivers/clk/qcom/clk-rcg.c
523
if (!f)
drivers/clk/qcom/clk-rcg.c
526
return __clk_rcg_set_rate(rcg, f);
drivers/clk/qcom/clk-rcg.c
533
const struct freq_tbl *f;
drivers/clk/qcom/clk-rcg.c
535
f = qcom_find_freq_floor(rcg->freq_tbl, rate);
drivers/clk/qcom/clk-rcg.c
536
if (!f)
drivers/clk/qcom/clk-rcg.c
539
return __clk_rcg_set_rate(rcg, f);
drivers/clk/qcom/clk-rcg.c
566
struct freq_tbl f = { 0 };
drivers/clk/qcom/clk-rcg.c
575
f.pre_div = ns_to_pre_div(&rcg->p, ns) + 1;
drivers/clk/qcom/clk-rcg.c
579
f.src = rcg->s.parent_map[i].src;
drivers/clk/qcom/clk-rcg.c
580
return __clk_rcg_set_rate(rcg, &f);
drivers/clk/qcom/clk-rcg.c
638
struct freq_tbl f = { 0 };
drivers/clk/qcom/clk-rcg.c
650
f.src = rcg->s.parent_map[i].src;
drivers/clk/qcom/clk-rcg.c
656
f.pre_div = 1;
drivers/clk/qcom/clk-rcg.c
666
f.m = frac->num;
drivers/clk/qcom/clk-rcg.c
667
f.n = frac->den;
drivers/clk/qcom/clk-rcg.c
669
return __clk_rcg_set_rate(rcg, &f);
drivers/clk/qcom/clk-rcg.c
709
struct freq_tbl f = { 0 };
drivers/clk/qcom/clk-rcg.c
726
f.src = rcg->s.parent_map[i].src;
drivers/clk/qcom/clk-rcg.c
734
f.pre_div = div;
drivers/clk/qcom/clk-rcg.c
735
return __clk_rcg_set_rate(rcg, &f);
drivers/clk/qcom/clk-rcg.c
762
const struct freq_tbl *f;
drivers/clk/qcom/clk-rcg.c
766
f = qcom_find_freq(rcg->freq_tbl, rate);
drivers/clk/qcom/clk-rcg.c
767
if (!f)
drivers/clk/qcom/clk-rcg.c
772
ret = __clk_rcg_set_rate(rcg, f);
drivers/clk/qcom/clk-rcg.c
801
const struct freq_tbl *f;
drivers/clk/qcom/clk-rcg.c
803
f = qcom_find_freq(rcg->freq_tbl, rate);
drivers/clk/qcom/clk-rcg.c
804
if (!f)
drivers/clk/qcom/clk-rcg.c
807
return configure_bank(rcg, f);
drivers/clk/qcom/clk-rcg.h
10
#define F(f, s, h, m, n) { (f), (s), (2 * (h) - 1), (m), (n) }
drivers/clk/qcom/clk-rcg.h
21
#define FM(f, confs) { (f), ARRAY_SIZE(confs), (confs) }
drivers/clk/qcom/clk-rcg.h
22
#define FMS(f, s, h, m, n) { (f), 1, (const struct freq_conf []){ C(s, h, m, n) } }
drivers/clk/qcom/clk-rcg2.c
1014
struct freq_tbl f = *rcg->freq_tbl;
drivers/clk/qcom/clk-rcg2.c
1021
f.pre_div = div;
drivers/clk/qcom/clk-rcg2.c
1023
return clk_rcg2_configure(rcg, &f);
drivers/clk/qcom/clk-rcg2.c
1071
struct freq_tbl f = { 0 };
drivers/clk/qcom/clk-rcg2.c
1080
f.pre_div = div;
drivers/clk/qcom/clk-rcg2.c
1088
f.src = rcg->parent_map[i].src;
drivers/clk/qcom/clk-rcg2.c
1089
return clk_rcg2_configure(rcg, &f);
drivers/clk/qcom/clk-rcg2.c
1150
struct freq_tbl f = { 0 };
drivers/clk/qcom/clk-rcg2.c
1164
f.src = rcg->parent_map[i].src;
drivers/clk/qcom/clk-rcg2.c
1177
f.pre_div = hid_div;
drivers/clk/qcom/clk-rcg2.c
1178
f.pre_div >>= CFG_SRC_DIV_SHIFT;
drivers/clk/qcom/clk-rcg2.c
1179
f.pre_div &= mask;
drivers/clk/qcom/clk-rcg2.c
1180
f.m = frac->num;
drivers/clk/qcom/clk-rcg2.c
1181
f.n = frac->den;
drivers/clk/qcom/clk-rcg2.c
1183
return clk_rcg2_configure(rcg, &f);
drivers/clk/qcom/clk-rcg2.c
1352
clk_rcg2_shared_force_enable_clear(struct clk_hw *hw, const struct freq_tbl *f)
drivers/clk/qcom/clk-rcg2.c
1361
ret = clk_rcg2_configure(rcg, f);
drivers/clk/qcom/clk-rcg2.c
1373
const struct freq_tbl *f;
drivers/clk/qcom/clk-rcg2.c
1377
f = qcom_find_freq_floor(rcg->freq_tbl, rate);
drivers/clk/qcom/clk-rcg2.c
1380
f = qcom_find_freq(rcg->freq_tbl, rate);
drivers/clk/qcom/clk-rcg2.c
1392
return __clk_rcg2_configure(rcg, f, &rcg->parked_cfg);
drivers/clk/qcom/clk-rcg2.c
1394
return clk_rcg2_shared_force_enable_clear(hw, f);
drivers/clk/qcom/clk-rcg2.c
159
static void convert_to_reg_val(struct freq_tbl *f)
drivers/clk/qcom/clk-rcg2.c
1600
struct freq_tbl *f)
drivers/clk/qcom/clk-rcg2.c
161
f->pre_div *= 2;
drivers/clk/qcom/clk-rcg2.c
1611
f->pre_div = 1;
drivers/clk/qcom/clk-rcg2.c
1613
f->pre_div = cfg & mask;
drivers/clk/qcom/clk-rcg2.c
162
f->pre_div -= 1;
drivers/clk/qcom/clk-rcg2.c
1621
f->src = rcg->parent_map[i].src;
drivers/clk/qcom/clk-rcg2.c
1634
f->m = val;
drivers/clk/qcom/clk-rcg2.c
1640
val += f->m;
drivers/clk/qcom/clk-rcg2.c
1641
f->n = val;
drivers/clk/qcom/clk-rcg2.c
1644
f->freq = calc_rate(prate, f->m, f->n, mode, f->pre_div);
drivers/clk/qcom/clk-rcg2.c
1782
struct freq_tbl f = { 0 };
drivers/clk/qcom/clk-rcg2.c
1802
f.src = rcg->parent_map[i].src;
drivers/clk/qcom/clk-rcg2.c
1807
f.pre_div = hid_div;
drivers/clk/qcom/clk-rcg2.c
1808
f.pre_div >>= CFG_SRC_DIV_SHIFT;
drivers/clk/qcom/clk-rcg2.c
1809
f.pre_div &= mask;
drivers/clk/qcom/clk-rcg2.c
1812
f.m = num;
drivers/clk/qcom/clk-rcg2.c
1813
f.n = den;
drivers/clk/qcom/clk-rcg2.c
1815
f.m = 0;
drivers/clk/qcom/clk-rcg2.c
1816
f.n = 0;
drivers/clk/qcom/clk-rcg2.c
1819
return clk_rcg2_configure(rcg, &f);
drivers/clk/qcom/clk-rcg2.c
229
static int _freq_tbl_determine_rate(struct clk_hw *hw, const struct freq_tbl *f,
drivers/clk/qcom/clk-rcg2.c
240
f = qcom_find_freq_floor(f, rate);
drivers/clk/qcom/clk-rcg2.c
243
f = qcom_find_freq(f, rate);
drivers/clk/qcom/clk-rcg2.c
249
if (!f)
drivers/clk/qcom/clk-rcg2.c
252
index = qcom_find_src_index(hw, rcg->parent_map, f->src);
drivers/clk/qcom/clk-rcg2.c
262
rate = f->freq;
drivers/clk/qcom/clk-rcg2.c
263
if (f->pre_div) {
drivers/clk/qcom/clk-rcg2.c
267
rate *= f->pre_div + 1;
drivers/clk/qcom/clk-rcg2.c
270
if (f->n) {
drivers/clk/qcom/clk-rcg2.c
272
tmp = tmp * f->n;
drivers/clk/qcom/clk-rcg2.c
273
do_div(tmp, f->m);
drivers/clk/qcom/clk-rcg2.c
281
req->rate = f->freq;
drivers/clk/qcom/clk-rcg2.c
287
__clk_rcg2_select_conf(struct clk_hw *hw, const struct freq_multi_tbl *f,
drivers/clk/qcom/clk-rcg2.c
299
if (f->num_confs == 1) {
drivers/clk/qcom/clk-rcg2.c
300
best_conf = f->confs;
drivers/clk/qcom/clk-rcg2.c
305
for (i = 0, conf = f->confs; i < f->num_confs; i++, conf++) {
drivers/clk/qcom/clk-rcg2.c
343
static int _freq_tbl_fm_determine_rate(struct clk_hw *hw, const struct freq_multi_tbl *f,
drivers/clk/qcom/clk-rcg2.c
352
f = qcom_find_freq_multi(f, rate);
drivers/clk/qcom/clk-rcg2.c
353
if (!f || !f->confs)
drivers/clk/qcom/clk-rcg2.c
356
conf = __clk_rcg2_select_conf(hw, f, rate);
drivers/clk/qcom/clk-rcg2.c
369
rate = f->freq;
drivers/clk/qcom/clk-rcg2.c
390
req->rate = f->freq;
drivers/clk/qcom/clk-rcg2.c
434
static void clk_rcg2_calc_mnd(u64 parent_rate, u64 rate, struct freq_tbl *f,
drivers/clk/qcom/clk-rcg2.c
452
f->n = mnd_max + m;
drivers/clk/qcom/clk-rcg2.c
453
f->pre_div = pre_div_max;
drivers/clk/qcom/clk-rcg2.c
454
f->m = m;
drivers/clk/qcom/clk-rcg2.c
476
f->m = m;
drivers/clk/qcom/clk-rcg2.c
477
f->n = n;
drivers/clk/qcom/clk-rcg2.c
478
f->pre_div = pre_div > 1 ? pre_div : 0;
drivers/clk/qcom/clk-rcg2.c
485
struct freq_tbl f_tbl = {}, *f = &f_tbl;
drivers/clk/qcom/clk-rcg2.c
496
clk_rcg2_calc_mnd(parent_rate, req->rate, f, mnd_max, hid_max / 2);
drivers/clk/qcom/clk-rcg2.c
497
convert_to_reg_val(f);
drivers/clk/qcom/clk-rcg2.c
498
req->rate = calc_rate(parent_rate, f->m, f->n, f->n, f->pre_div);
drivers/clk/qcom/clk-rcg2.c
517
static int __clk_rcg2_configure_mnd(struct clk_rcg2 *rcg, const struct freq_tbl *f,
drivers/clk/qcom/clk-rcg2.c
523
if (rcg->mnd_width && f->n) {
drivers/clk/qcom/clk-rcg2.c
526
RCG_M_OFFSET(rcg), mask, f->m);
drivers/clk/qcom/clk-rcg2.c
531
RCG_N_OFFSET(rcg), mask, ~(f->n - f->m));
drivers/clk/qcom/clk-rcg2.c
536
d_val = f->n;
drivers/clk/qcom/clk-rcg2.c
538
n_minus_m = f->n - f->m;
drivers/clk/qcom/clk-rcg2.c
541
d_val = clamp_t(u32, d_val, f->m, n_minus_m);
drivers/clk/qcom/clk-rcg2.c
552
cfg = f->pre_div << CFG_SRC_DIV_SHIFT;
drivers/clk/qcom/clk-rcg2.c
553
if (rcg->mnd_width && f->n && (f->m != f->n))
drivers/clk/qcom/clk-rcg2.c
564
static int __clk_rcg2_configure(struct clk_rcg2 *rcg, const struct freq_tbl *f,
drivers/clk/qcom/clk-rcg2.c
569
ret = __clk_rcg2_configure_parent(rcg, f->src, _cfg);
drivers/clk/qcom/clk-rcg2.c
573
ret = __clk_rcg2_configure_mnd(rcg, f, _cfg);
drivers/clk/qcom/clk-rcg2.c
580
static int clk_rcg2_configure(struct clk_rcg2 *rcg, const struct freq_tbl *f)
drivers/clk/qcom/clk-rcg2.c
589
ret = __clk_rcg2_configure(rcg, f, &cfg);
drivers/clk/qcom/clk-rcg2.c
600
static int clk_rcg2_configure_gp(struct clk_rcg2 *rcg, const struct freq_tbl *f)
drivers/clk/qcom/clk-rcg2.c
609
ret = __clk_rcg2_configure_mnd(rcg, f, &cfg);
drivers/clk/qcom/clk-rcg2.c
624
const struct freq_tbl *f;
drivers/clk/qcom/clk-rcg2.c
628
f = qcom_find_freq_floor(rcg->freq_tbl, rate);
drivers/clk/qcom/clk-rcg2.c
631
f = qcom_find_freq(rcg->freq_tbl, rate);
drivers/clk/qcom/clk-rcg2.c
637
if (!f)
drivers/clk/qcom/clk-rcg2.c
640
return clk_rcg2_configure(rcg, f);
drivers/clk/qcom/clk-rcg2.c
646
const struct freq_multi_tbl *f;
drivers/clk/qcom/clk-rcg2.c
650
f = qcom_find_freq_multi(rcg->freq_multi_tbl, rate);
drivers/clk/qcom/clk-rcg2.c
651
if (!f || !f->confs)
drivers/clk/qcom/clk-rcg2.c
654
conf = __clk_rcg2_select_conf(hw, f, rate);
drivers/clk/qcom/clk-rcg2.c
658
f_tbl.freq = f->freq;
drivers/clk/qcom/clk-rcg2.c
679
struct freq_tbl f_tbl = {}, *f = &f_tbl;
drivers/clk/qcom/clk-rcg2.c
682
clk_rcg2_calc_mnd(parent_rate, rate, f, mnd_max, hid_max / 2);
drivers/clk/qcom/clk-rcg2.c
683
convert_to_reg_val(f);
drivers/clk/qcom/clk-rcg2.c
684
ret = clk_rcg2_configure_gp(rcg, f);
drivers/clk/qcom/clk-rcg2.c
890
struct freq_tbl f = *rcg->freq_tbl;
drivers/clk/qcom/clk-rcg2.c
913
f.pre_div = hid_div;
drivers/clk/qcom/clk-rcg2.c
914
f.pre_div >>= CFG_SRC_DIV_SHIFT;
drivers/clk/qcom/clk-rcg2.c
915
f.pre_div &= mask;
drivers/clk/qcom/clk-rcg2.c
916
f.m = frac->num;
drivers/clk/qcom/clk-rcg2.c
917
f.n = frac->den;
drivers/clk/qcom/clk-rcg2.c
919
return clk_rcg2_configure(rcg, &f);
drivers/clk/qcom/clk-rcg2.c
936
const struct freq_tbl *f = rcg->freq_tbl;
drivers/clk/qcom/clk-rcg2.c
942
int index = qcom_find_src_index(hw, rcg->parent_map, f->src);
drivers/clk/qcom/clk-rcg2.c
990
const struct freq_tbl *f = rcg->freq_tbl;
drivers/clk/qcom/clk-rcg2.c
991
int index = qcom_find_src_index(hw, rcg->parent_map, f->src);
drivers/clk/qcom/common.c
32
struct freq_tbl *qcom_find_freq(const struct freq_tbl *f, unsigned long rate)
drivers/clk/qcom/common.c
34
if (!f)
drivers/clk/qcom/common.c
37
if (!f->freq)
drivers/clk/qcom/common.c
38
return f;
drivers/clk/qcom/common.c
40
for (; f->freq; f++)
drivers/clk/qcom/common.c
41
if (rate <= f->freq)
drivers/clk/qcom/common.c
42
return f;
drivers/clk/qcom/common.c
45
return f - 1;
drivers/clk/qcom/common.c
49
const struct freq_multi_tbl *qcom_find_freq_multi(const struct freq_multi_tbl *f,
drivers/clk/qcom/common.c
52
if (!f)
drivers/clk/qcom/common.c
55
if (!f->freq)
drivers/clk/qcom/common.c
56
return f;
drivers/clk/qcom/common.c
58
for (; f->freq; f++)
drivers/clk/qcom/common.c
59
if (rate <= f->freq)
drivers/clk/qcom/common.c
60
return f;
drivers/clk/qcom/common.c
63
return f - 1;
drivers/clk/qcom/common.c
67
const struct freq_tbl *qcom_find_freq_floor(const struct freq_tbl *f,
drivers/clk/qcom/common.c
72
for ( ; f->freq; f++) {
drivers/clk/qcom/common.c
73
if (rate >= f->freq)
drivers/clk/qcom/common.c
74
best = f;
drivers/clk/qcom/common.h
65
extern const struct freq_tbl *qcom_find_freq(const struct freq_tbl *f,
drivers/clk/qcom/common.h
67
extern const struct freq_tbl *qcom_find_freq_floor(const struct freq_tbl *f,
drivers/clk/qcom/common.h
69
extern const struct freq_multi_tbl *qcom_find_freq_multi(const struct freq_multi_tbl *f,
drivers/clk/qcom/gcc-ipq4019.c
133
const struct freq_tbl *f;
drivers/clk/qcom/gcc-ipq4019.c
135
f = qcom_find_freq(pll->freq_tbl, req->rate);
drivers/clk/qcom/gcc-ipq4019.c
136
if (!f)
drivers/clk/qcom/gcc-ipq4019.c
139
p_hw = clk_hw_get_parent_by_index(hw, f->src);
drivers/clk/qcom/gcc-ipq4019.c
142
req->rate = f->freq;
drivers/clk/qcom/gcc-ipq4019.c
156
const struct freq_tbl *f;
drivers/clk/qcom/gcc-ipq4019.c
159
f = qcom_find_freq(pll->freq_tbl, rate);
drivers/clk/qcom/gcc-ipq4019.c
160
if (!f)
drivers/clk/qcom/gcc-ipq4019.c
166
f->pre_div << pll->cdiv.shift);
drivers/clk/qcom/gcc-ipq806x.c
226
#define NSS_PLL_RATE(f, _l, _m, _n, i) \
drivers/clk/qcom/gcc-ipq806x.c
228
.freq = f, \
drivers/clk/qcom/mmcc-msm8960.c
41
#define F_MN(f, s, _m, _n) { .freq = f, .src = s, .m = _m, .n = _n }
drivers/clk/rockchip/clk.h
1002
#define MUX(_id, cname, pnames, f, o, s, w, mf) \
drivers/clk/rockchip/clk.h
1009
.flags = f, \
drivers/clk/rockchip/clk.h
1017
#define MUXTBL(_id, cname, pnames, f, o, s, w, mf, mt) \
drivers/clk/rockchip/clk.h
1024
.flags = f, \
drivers/clk/rockchip/clk.h
1033
#define MUXGRF(_id, cname, pnames, f, o, s, w, mf, gt) \
drivers/clk/rockchip/clk.h
1040
.flags = f, \
drivers/clk/rockchip/clk.h
1049
#define DIV(_id, cname, pname, f, o, s, w, df) \
drivers/clk/rockchip/clk.h
1056
.flags = f, \
drivers/clk/rockchip/clk.h
1064
#define DIVTBL(_id, cname, pname, f, o, s, w, df, dt) \
drivers/clk/rockchip/clk.h
1071
.flags = f, \
drivers/clk/rockchip/clk.h
1079
#define GATE(_id, cname, pname, f, o, b, gf) \
drivers/clk/rockchip/clk.h
1086
.flags = f, \
drivers/clk/rockchip/clk.h
1092
#define GATE_GRF(_id, cname, pname, f, o, b, gf, gt) \
drivers/clk/rockchip/clk.h
1099
.flags = f, \
drivers/clk/rockchip/clk.h
1106
#define GATE_LINK(_id, cname, pname, linkedclk, f, o, b, gf) \
drivers/clk/rockchip/clk.h
1114
.flags = f, \
drivers/clk/rockchip/clk.h
1155
#define FACTOR(_id, cname, pname, f, fm, fd) \
drivers/clk/rockchip/clk.h
1162
.flags = f, \
drivers/clk/rockchip/clk.h
1167
#define FACTOR_GATE(_id, cname, pname, f, fm, fd, go, gb, gf) \
drivers/clk/rockchip/clk.h
1174
.flags = f, \
drivers/clk/rockchip/clk.h
1182
#define COMPOSITE_HALFDIV(_id, cname, pnames, f, mo, ms, mw, mf, ds, dw,\
drivers/clk/rockchip/clk.h
1190
.flags = f, \
drivers/clk/rockchip/clk.h
1203
#define COMPOSITE_NOGATE_HALFDIV(_id, cname, pnames, f, mo, ms, mw, mf, \
drivers/clk/rockchip/clk.h
1211
.flags = f, \
drivers/clk/rockchip/clk.h
1222
#define COMPOSITE_NOMUX_HALFDIV(_id, cname, pname, f, mo, ds, dw, df, \
drivers/clk/rockchip/clk.h
1230
.flags = f, \
drivers/clk/rockchip/clk.h
1240
#define DIV_HALF(_id, cname, pname, f, o, s, w, df) \
drivers/clk/rockchip/clk.h
1247
.flags = f, \
drivers/clk/rockchip/clk.h
796
#define COMPOSITE(_id, cname, pnames, f, mo, ms, mw, mf, ds, dw,\
drivers/clk/rockchip/clk.h
804
.flags = f, \
drivers/clk/rockchip/clk.h
817
#define COMPOSITE_DIV_OFFSET(_id, cname, pnames, f, mo, ms, mw, \
drivers/clk/rockchip/clk.h
825
.flags = f, \
drivers/clk/rockchip/clk.h
839
#define COMPOSITE_NOMUX(_id, cname, pname, f, mo, ds, dw, df, \
drivers/clk/rockchip/clk.h
847
.flags = f, \
drivers/clk/rockchip/clk.h
857
#define COMPOSITE_NOMUX_DIVTBL(_id, cname, pname, f, mo, ds, dw,\
drivers/clk/rockchip/clk.h
865
.flags = f, \
drivers/clk/rockchip/clk.h
876
#define COMPOSITE_NODIV(_id, cname, pnames, f, mo, ms, mw, mf, \
drivers/clk/rockchip/clk.h
884
.flags = f, \
drivers/clk/rockchip/clk.h
894
#define COMPOSITE_NOGATE(_id, cname, pnames, f, mo, ms, mw, mf, \
drivers/clk/rockchip/clk.h
902
.flags = f, \
drivers/clk/rockchip/clk.h
913
#define COMPOSITE_NOGATE_DIVTBL(_id, cname, pnames, f, mo, ms, \
drivers/clk/rockchip/clk.h
921
.flags = f, \
drivers/clk/rockchip/clk.h
933
#define COMPOSITE_FRAC(_id, cname, pname, f, mo, df, go, gs, gf)\
drivers/clk/rockchip/clk.h
940
.flags = f, \
drivers/clk/rockchip/clk.h
950
#define COMPOSITE_FRACMUX(_id, cname, pname, f, mo, df, go, gs, gf, ch) \
drivers/clk/rockchip/clk.h
957
.flags = f, \
drivers/clk/rockchip/clk.h
968
#define COMPOSITE_FRACMUX_NOGATE(_id, cname, pname, f, mo, df, ch) \
drivers/clk/rockchip/clk.h
975
.flags = f, \
drivers/clk/rockchip/clk.h
984
#define COMPOSITE_DDRCLK(_id, cname, pnames, f, mo, ms, mw, \
drivers/clk/rockchip/clk.h
992
.flags = f, \
drivers/clk/samsung/clk.h
110
#define FFACTOR(_id, cname, pname, m, d, f) \
drivers/clk/samsung/clk.h
117
.flags = f, \
drivers/clk/samsung/clk.h
144
#define __MUX(_id, cname, pnames, o, s, w, f, mf) \
drivers/clk/samsung/clk.h
150
.flags = f, \
drivers/clk/samsung/clk.h
160
#define MUX_F(_id, cname, pnames, o, s, w, f, mf) \
drivers/clk/samsung/clk.h
161
__MUX(_id, cname, pnames, o, s, w, (f) | CLK_SET_RATE_NO_REPARENT, mf)
drivers/clk/samsung/clk.h
167
#define nMUX_F(_id, cname, pnames, o, s, w, f, mf) \
drivers/clk/samsung/clk.h
168
__MUX(_id, cname, pnames, o, s, w, f, mf)
drivers/clk/samsung/clk.h
194
#define __DIV(_id, cname, pname, o, s, w, f, df, t) \
drivers/clk/samsung/clk.h
199
.flags = f, \
drivers/clk/samsung/clk.h
210
#define DIV_F(_id, cname, pname, o, s, w, f, df) \
drivers/clk/samsung/clk.h
211
__DIV(_id, cname, pname, o, s, w, f, df, NULL)
drivers/clk/samsung/clk.h
236
#define __GATE(_id, cname, pname, o, b, f, gf) \
drivers/clk/samsung/clk.h
241
.flags = f, \
drivers/clk/samsung/clk.h
247
#define GATE(_id, cname, pname, o, b, f, gf) \
drivers/clk/samsung/clk.h
248
__GATE(_id, cname, pname, o, b, f, gf)
drivers/clk/samsung/clk.h
83
#define FRATE(_id, cname, pname, f, frate) \
drivers/clk/samsung/clk.h
88
.flags = f, \
drivers/clk/starfive/clk-starfive-jh7110-pll.c
414
static int jh7110_pll_registers_open(struct inode *inode, struct file *f)
drivers/clk/starfive/clk-starfive-jh7110-pll.c
416
return single_open(f, jh7110_pll_registers_read, inode->i_private);
drivers/clk/ti/dpll3xxx.c
103
f = 0x3;
drivers/clk/ti/dpll3xxx.c
105
f = 0x4;
drivers/clk/ti/dpll3xxx.c
107
f = 0x5;
drivers/clk/ti/dpll3xxx.c
109
f = 0x6;
drivers/clk/ti/dpll3xxx.c
111
f = 0x7;
drivers/clk/ti/dpll3xxx.c
113
f = 0xB;
drivers/clk/ti/dpll3xxx.c
115
f = 0xC;
drivers/clk/ti/dpll3xxx.c
117
f = 0xD;
drivers/clk/ti/dpll3xxx.c
119
f = 0xE;
drivers/clk/ti/dpll3xxx.c
121
f = 0xF;
drivers/clk/ti/dpll3xxx.c
125
return f;
drivers/clk/ti/dpll3xxx.c
96
u16 f = 0;
drivers/clk/versatile/icst.c
50
unsigned long f;
drivers/clk/versatile/icst.c
58
f = freq * p->s2div[p->idx2s[i]];
drivers/clk/versatile/icst.c
60
if (f > p->vco_min && f <= p->vco_max)
drivers/clk/versatile/icst.c
81
vd = (f + fref_div / 2) / fref_div;
drivers/clk/versatile/icst.c
86
f_diff = f_pll - f;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
570
u32 m, d, o, reg, f, mf;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
579
f = FIELD_GET(WZRD_CLKOUT0_FRAC_MASK, reg);
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
582
return DIV_ROUND_CLOSEST_ULL(parent_rate * mul, d * (o * 1000 + f));
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
676
u32 m, d, o, div, f;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
693
f = DIV_ROUND_CLOSEST_ULL(req->rate * WZRD_FRAC_POINTS,
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
695
req->rate = DIV_ROUND_CLOSEST(int_freq * f, WZRD_FRAC_POINTS);
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
744
unsigned long rate_div, f, clockout0_div;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
752
f = (u32)(pre - (clockout0_div * 1000));
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
753
f = f & WZRD_CLKOUT_FRAC_MASK;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
754
f = f << WZRD_CLKOUT_DIVIDE_WIDTH;
drivers/clk/xilinx/clk-xlnx-clock-wizard.c
756
value = (f | (clockout0_div & WZRD_CLKOUT_DIVIDE_MASK));
drivers/clk/zynqmp/pll.c
183
long rate_div, frac, m, f;
drivers/clk/zynqmp/pll.c
187
f = rate_div % FRAC_DIV;
drivers/clk/zynqmp/pll.c
188
zynqmp_pll_set_mode(hw, !!f);
drivers/clk/zynqmp/pll.c
190
if (f) {
drivers/clk/zynqmp/pll.c
194
frac = (parent_rate * f) / FRAC_DIV;
drivers/clk/zynqmp/pll.c
203
zynqmp_pm_set_pll_frac_data(clk_id, f);
drivers/clocksource/sh_cmt.c
590
unsigned long f;
drivers/clocksource/sh_cmt.c
594
f = ch->flags & (FLAG_CLOCKEVENT | FLAG_CLOCKSOURCE);
drivers/clocksource/sh_cmt.c
598
if (f && !(ch->flags & (FLAG_CLOCKEVENT | FLAG_CLOCKSOURCE)))
drivers/clocksource/sh_cmt.c
627
unsigned long f;
drivers/clocksource/sh_cmt.c
631
f = ch->flags & (FLAG_CLOCKEVENT | FLAG_CLOCKSOURCE);
drivers/clocksource/sh_cmt.c
635
if (f && !(ch->flags & (FLAG_CLOCKEVENT | FLAG_CLOCKSOURCE)))
drivers/comedi/drivers/dt2814.c
129
unsigned int f;
drivers/comedi/drivers/dt2814.c
133
f = 10000; /* ns */
drivers/comedi/drivers/dt2814.c
135
if ((2 * (*ns)) < (f * 11))
drivers/comedi/drivers/dt2814.c
137
f *= 10;
drivers/comedi/drivers/dt2814.c
140
*ns = f;
drivers/comedi/kcomedilib/kcomedilib_main.c
79
unsigned int f;
drivers/comedi/kcomedilib/kcomedilib_main.c
81
for (f = 0; f < COMEDI_NUM_BOARD_MINORS; f++) {
drivers/comedi/kcomedilib/kcomedilib_main.c
82
if (kcomedilib_to_from[t][f])
drivers/comedi/kcomedilib/kcomedilib_main.c
83
set_bit(f, destinations[next]);
drivers/cpufreq/bmips-cpufreq.c
45
#define BMIPS(c, t, m, f) { \
drivers/cpufreq/bmips-cpufreq.c
49
.max_freqs = (f), \
drivers/cpufreq/cpufreq_governor.h
175
void od_register_powersave_bias_handler(unsigned int (*f)
drivers/cpufreq/cpufreq_ondemand.c
428
void od_register_powersave_bias_handler(unsigned int (*f)
drivers/cpufreq/cpufreq_ondemand.c
432
od_ops.powersave_bias_target = f;
drivers/cpufreq/powernow-k6.c
156
unsigned int i, f;
drivers/cpufreq/powernow-k6.c
207
f = pos->driver_data;
drivers/cpufreq/powernow-k6.c
208
if (f > max_multiplier)
drivers/cpufreq/powernow-k6.c
211
pos->frequency = busfreq * f;
drivers/cpufreq/powernow-k7.c
105
unsigned int f = fsb / 1000;
drivers/cpufreq/powernow-k7.c
107
delta = (fsbspeed > f) ? fsbspeed - f : f - fsbspeed;
drivers/crypto/caam/pdb.h
461
u8 *f;
drivers/crypto/caam/pdb.h
474
u8 *f;
drivers/crypto/cavium/nitrox/nitrox_aead.c
300
nctx->u.fctx->flags.f = 0;
drivers/crypto/cavium/nitrox/nitrox_aead.c
321
flags->f = cpu_to_be64(flags->fu);
drivers/crypto/cavium/nitrox/nitrox_aead.c
47
flags.fu = be64_to_cpu(fctx->flags.f);
drivers/crypto/cavium/nitrox/nitrox_aead.c
49
fctx->flags.f = cpu_to_be64(flags.fu);
drivers/crypto/cavium/nitrox/nitrox_aead.c
65
flags.fu = be64_to_cpu(fctx->flags.f);
drivers/crypto/cavium/nitrox/nitrox_aead.c
67
fctx->flags.f = cpu_to_be64(flags.fu);
drivers/crypto/cavium/nitrox/nitrox_req.h
151
__be64 f;
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
186
flags->f = 0;
drivers/crypto/cavium/nitrox/nitrox_skcipher.c
190
flags->f = cpu_to_be64(*(u64 *)&flags->w0);
drivers/crypto/intel/qat/qat_common/adf_cnv_dbgfs.c
263
static ssize_t no_comp_file_read(struct file *f, char __user *buf, size_t count,
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs.c
10
static ssize_t pm_status_read(struct file *f, char __user *buf, size_t count,
drivers/crypto/intel/qat/qat_common/adf_pm_dbgfs.c
13
struct adf_accel_dev *accel_dev = file_inode(f)->i_private;
drivers/crypto/intel/qat/qat_common/qat_algs.c
1015
gfp_t f = qat_algs_alloc_flags(&req->base);
drivers/crypto/intel/qat/qat_common/qat_algs.c
1023
&qat_req->buf, NULL, f);
drivers/crypto/intel/qat/qat_common/qat_algs.c
717
gfp_t f = qat_algs_alloc_flags(&areq->base);
drivers/crypto/intel/qat/qat_common/qat_algs.c
726
&qat_req->buf, NULL, f);
drivers/crypto/intel/qat/qat_common/qat_algs.c
761
gfp_t f = qat_algs_alloc_flags(&areq->base);
drivers/crypto/intel/qat/qat_common/qat_algs.c
770
&qat_req->buf, NULL, f);
drivers/crypto/intel/qat/qat_common/qat_algs.c
948
gfp_t f = qat_algs_alloc_flags(&req->base);
drivers/crypto/intel/qat/qat_common/qat_algs.c
956
&qat_req->buf, NULL, f);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
170
gfp_t f = qat_algs_alloc_flags(&areq->base);
drivers/crypto/intel/qat/qat_common/qat_comp_algs.c
195
&qat_req->buf, &params, f);
drivers/crypto/rockchip/rk3288_crypto.h
19
#define _SBF(v, f) ((v) << (f))
drivers/devfreq/devfreq.c
36
#define IS_SUPPORTED_FLAG(f, name) ((f & DEVFREQ_GOV_FLAG_##name) ? true : false)
drivers/devfreq/devfreq.c
37
#define IS_SUPPORTED_ATTR(f, name) ((f & DEVFREQ_GOV_ATTR_##name) ? true : false)
drivers/dma-buf/dma-buf.c
496
struct dma_fence *fence, *f;
drivers/dma-buf/dma-buf.c
519
dma_fence_unwrap_for_each(f, &iter, fence)
drivers/dma-buf/dma-buf.c
527
dma_fence_unwrap_for_each(f, &iter, fence)
drivers/dma-buf/dma-buf.c
528
dma_resv_add_fence(dmabuf->resv, f, usage);
drivers/dma-buf/dma-fence-array.c
55
static void dma_fence_array_cb_func(struct dma_fence *f,
drivers/dma-buf/dma-fence-array.c
62
dma_fence_array_set_pending_error(array, f->error);
drivers/dma-buf/dma-fence-chain.c
135
static void dma_fence_chain_cb(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/dma-buf/dma-fence-chain.c
142
dma_fence_put(f);
drivers/dma-buf/dma-fence-chain.c
151
struct dma_fence *f = dma_fence_chain_contained(fence);
drivers/dma-buf/dma-fence-chain.c
153
dma_fence_get(f);
drivers/dma-buf/dma-fence-chain.c
154
if (!dma_fence_add_callback(f, &head->cb, dma_fence_chain_cb)) {
drivers/dma-buf/dma-fence-chain.c
158
dma_fence_put(f);
drivers/dma-buf/dma-fence-chain.c
167
struct dma_fence *f = dma_fence_chain_contained(fence);
drivers/dma-buf/dma-fence-chain.c
169
if (!dma_fence_is_signaled(f)) {
drivers/dma-buf/dma-fence-chain.c
214
struct dma_fence *f = dma_fence_chain_contained(fence);
drivers/dma-buf/dma-fence-chain.c
216
dma_fence_set_deadline(f, deadline);
drivers/dma-buf/dma-resv.c
525
struct dma_fence *f;
drivers/dma-buf/dma-resv.c
532
dma_resv_for_each_fence_unlocked(&cursor, f) {
drivers/dma-buf/dma-resv.c
545
dma_fence_get(f);
drivers/dma-buf/dma-resv.c
546
dma_resv_list_set(list, list->num_fences++, f,
drivers/dma-buf/selftest.c
21
#define selftest(n, f) [__idx_##n] = { .name = #n, .func = f },
drivers/dma-buf/st-dma-fence-chain.c
27
} *to_mock_fence(struct dma_fence *f) {
drivers/dma-buf/st-dma-fence-chain.c
28
return container_of(f, struct mock_fence, base);
drivers/dma-buf/st-dma-fence-chain.c
31
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-chain.c
36
static void mock_fence_release(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-chain.c
38
kmem_cache_free(slab_fences, to_mock_fence(f));
drivers/dma-buf/st-dma-fence-chain.c
49
struct mock_fence *f;
drivers/dma-buf/st-dma-fence-chain.c
51
f = kmem_cache_alloc(slab_fences, GFP_KERNEL);
drivers/dma-buf/st-dma-fence-chain.c
52
if (!f)
drivers/dma-buf/st-dma-fence-chain.c
55
spin_lock_init(&f->lock);
drivers/dma-buf/st-dma-fence-chain.c
56
dma_fence_init(&f->base, &mock_ops, &f->lock, 0, 0);
drivers/dma-buf/st-dma-fence-chain.c
58
return &f->base;
drivers/dma-buf/st-dma-fence-chain.c
65
struct dma_fence_chain *f;
drivers/dma-buf/st-dma-fence-chain.c
67
f = dma_fence_chain_alloc();
drivers/dma-buf/st-dma-fence-chain.c
68
if (!f)
drivers/dma-buf/st-dma-fence-chain.c
71
dma_fence_chain_init(f, dma_fence_get(prev), dma_fence_get(fence),
drivers/dma-buf/st-dma-fence-chain.c
74
return &f->base;
drivers/dma-buf/st-dma-fence-chain.c
79
struct dma_fence *f, *chain;
drivers/dma-buf/st-dma-fence-chain.c
82
f = mock_fence();
drivers/dma-buf/st-dma-fence-chain.c
83
if (!f)
drivers/dma-buf/st-dma-fence-chain.c
86
chain = mock_chain(NULL, f, 1);
drivers/dma-buf/st-dma-fence-chain.c
92
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence-chain.c
93
dma_fence_put(f);
drivers/dma-buf/st-dma-fence-unwrap.c
102
struct dma_fence *f, *chain, *array;
drivers/dma-buf/st-dma-fence-unwrap.c
105
f = mock_fence();
drivers/dma-buf/st-dma-fence-unwrap.c
106
if (!f)
drivers/dma-buf/st-dma-fence-unwrap.c
109
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-fence-unwrap.c
111
array = mock_array(1, f);
drivers/dma-buf/st-dma-fence-unwrap.c
21
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence-unwrap.c
33
struct mock_fence *f;
drivers/dma-buf/st-dma-fence-unwrap.c
35
f = kmalloc_obj(*f);
drivers/dma-buf/st-dma-fence-unwrap.c
36
if (!f)
drivers/dma-buf/st-dma-fence-unwrap.c
39
spin_lock_init(&f->lock);
drivers/dma-buf/st-dma-fence-unwrap.c
40
dma_fence_init(&f->base, &mock_ops, &f->lock, context, seqno);
drivers/dma-buf/st-dma-fence-unwrap.c
42
return &f->base;
drivers/dma-buf/st-dma-fence-unwrap.c
87
struct dma_fence_chain *f;
drivers/dma-buf/st-dma-fence-unwrap.c
89
f = dma_fence_chain_alloc();
drivers/dma-buf/st-dma-fence-unwrap.c
90
if (!f) {
drivers/dma-buf/st-dma-fence-unwrap.c
96
dma_fence_chain_init(f, prev, fence, 1);
drivers/dma-buf/st-dma-fence-unwrap.c
97
return &f->base;
drivers/dma-buf/st-dma-fence.c
105
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
114
static void simple_callback(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/dma-buf/st-dma-fence.c
122
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
125
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
126
if (!f)
drivers/dma-buf/st-dma-fence.c
129
if (dma_fence_add_callback(f, &cb.cb, simple_callback)) {
drivers/dma-buf/st-dma-fence.c
134
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
142
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
149
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
152
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
153
if (!f)
drivers/dma-buf/st-dma-fence.c
156
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-fence.c
158
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
160
if (!dma_fence_add_callback(f, &cb.cb, simple_callback)) {
drivers/dma-buf/st-dma-fence.c
165
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
173
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
180
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
183
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
184
if (!f)
drivers/dma-buf/st-dma-fence.c
187
if (dma_fence_add_callback(f, &cb.cb, simple_callback)) {
drivers/dma-buf/st-dma-fence.c
192
if (!dma_fence_remove_callback(f, &cb.cb)) {
drivers/dma-buf/st-dma-fence.c
197
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
205
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
212
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
215
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
216
if (!f)
drivers/dma-buf/st-dma-fence.c
219
if (dma_fence_add_callback(f, &cb.cb, simple_callback)) {
drivers/dma-buf/st-dma-fence.c
22
} *to_mock_fence(struct dma_fence *f) {
drivers/dma-buf/st-dma-fence.c
224
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
23
return container_of(f, struct mock_fence, base);
drivers/dma-buf/st-dma-fence.c
230
if (dma_fence_remove_callback(f, &cb.cb)) {
drivers/dma-buf/st-dma-fence.c
237
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
243
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
246
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
247
if (!f)
drivers/dma-buf/st-dma-fence.c
250
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-fence.c
252
if (dma_fence_get_status(f)) {
drivers/dma-buf/st-dma-fence.c
257
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
258
if (!dma_fence_get_status(f)) {
drivers/dma-buf/st-dma-fence.c
26
static const char *mock_name(struct dma_fence *f)
drivers/dma-buf/st-dma-fence.c
265
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
271
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
274
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
275
if (!f)
drivers/dma-buf/st-dma-fence.c
278
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-fence.c
280
dma_fence_set_error(f, -EIO);
drivers/dma-buf/st-dma-fence.c
282
if (dma_fence_get_status(f)) {
drivers/dma-buf/st-dma-fence.c
287
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
288
if (dma_fence_get_status(f) != -EIO) {
drivers/dma-buf/st-dma-fence.c
290
dma_fence_get_status(f));
drivers/dma-buf/st-dma-fence.c
296
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
302
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
305
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
306
if (!f)
drivers/dma-buf/st-dma-fence.c
309
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-fence.c
31
static void mock_fence_release(struct dma_fence *f)
drivers/dma-buf/st-dma-fence.c
311
if (dma_fence_wait_timeout(f, false, 0) != 0) {
drivers/dma-buf/st-dma-fence.c
316
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
318
if (dma_fence_wait_timeout(f, false, 0) != 1) {
drivers/dma-buf/st-dma-fence.c
325
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
326
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
33
kmem_cache_free(slab_fences, to_mock_fence(f));
drivers/dma-buf/st-dma-fence.c
332
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
339
dma_fence_signal(wt->f);
drivers/dma-buf/st-dma-fence.c
349
wt.f = mock_fence();
drivers/dma-buf/st-dma-fence.c
350
if (!wt.f)
drivers/dma-buf/st-dma-fence.c
353
dma_fence_enable_sw_signaling(wt.f);
drivers/dma-buf/st-dma-fence.c
355
if (dma_fence_wait_timeout(wt.f, false, 1) != 0) {
drivers/dma-buf/st-dma-fence.c
362
if (dma_fence_wait_timeout(wt.f, false, HZ) == 0) {
drivers/dma-buf/st-dma-fence.c
376
dma_fence_signal(wt.f);
drivers/dma-buf/st-dma-fence.c
377
dma_fence_put(wt.f);
drivers/dma-buf/st-dma-fence.c
383
struct dma_fence *f[64];
drivers/dma-buf/st-dma-fence.c
387
for (i = 0; i < ARRAY_SIZE(f); i++) {
drivers/dma-buf/st-dma-fence.c
388
f[i] = dma_fence_get_stub();
drivers/dma-buf/st-dma-fence.c
389
if (!dma_fence_is_signaled(f[i])) {
drivers/dma-buf/st-dma-fence.c
398
dma_fence_put(f[i]);
drivers/dma-buf/st-dma-fence.c
411
static void __wait_for_callbacks(struct dma_fence *f)
drivers/dma-buf/st-dma-fence.c
413
spin_lock_irq(f->lock);
drivers/dma-buf/st-dma-fence.c
414
spin_unlock_irq(f->lock);
drivers/dma-buf/st-dma-fence.c
44
struct mock_fence *f;
drivers/dma-buf/st-dma-fence.c
46
f = kmem_cache_alloc(slab_fences, GFP_KERNEL);
drivers/dma-buf/st-dma-fence.c
47
if (!f)
drivers/dma-buf/st-dma-fence.c
488
struct dma_fence __rcu *f[2] = {};
drivers/dma-buf/st-dma-fence.c
497
t[i].fences = f;
drivers/dma-buf/st-dma-fence.c
50
spin_lock_init(&f->lock);
drivers/dma-buf/st-dma-fence.c
51
dma_fence_init(&f->base, &mock_ops, &f->lock, 0, 0);
drivers/dma-buf/st-dma-fence.c
53
return &f->base;
drivers/dma-buf/st-dma-fence.c
58
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
60
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
61
if (!f)
drivers/dma-buf/st-dma-fence.c
64
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-fence.c
66
dma_fence_signal(f);
drivers/dma-buf/st-dma-fence.c
67
dma_fence_put(f);
drivers/dma-buf/st-dma-fence.c
74
struct dma_fence *f;
drivers/dma-buf/st-dma-fence.c
77
f = mock_fence();
drivers/dma-buf/st-dma-fence.c
78
if (!f)
drivers/dma-buf/st-dma-fence.c
81
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-fence.c
83
if (dma_fence_is_signaled(f)) {
drivers/dma-buf/st-dma-fence.c
88
if (dma_fence_check_and_signal(f)) {
drivers/dma-buf/st-dma-fence.c
93
if (!dma_fence_is_signaled(f)) {
drivers/dma-buf/st-dma-fence.c
98
if (!dma_fence_test_signaled_flag(f)) {
drivers/dma-buf/st-dma-resv.c
105
dma_fence_put(f);
drivers/dma-buf/st-dma-resv.c
113
struct dma_fence *f, *fence;
drivers/dma-buf/st-dma-resv.c
117
f = alloc_fence();
drivers/dma-buf/st-dma-resv.c
118
if (!f)
drivers/dma-buf/st-dma-resv.c
121
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-resv.c
136
dma_resv_add_fence(&resv, f, usage);
drivers/dma-buf/st-dma-resv.c
145
if (f != fence) {
drivers/dma-buf/st-dma-resv.c
16
static const char *fence_name(struct dma_fence *f)
drivers/dma-buf/st-dma-resv.c
161
dma_fence_signal(f);
drivers/dma-buf/st-dma-resv.c
166
dma_fence_put(f);
drivers/dma-buf/st-dma-resv.c
174
struct dma_fence *f, *fence;
drivers/dma-buf/st-dma-resv.c
178
f = alloc_fence();
drivers/dma-buf/st-dma-resv.c
179
if (!f)
drivers/dma-buf/st-dma-resv.c
182
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-resv.c
198
dma_resv_add_fence(&resv, f, usage);
drivers/dma-buf/st-dma-resv.c
213
if (f != fence) {
drivers/dma-buf/st-dma-resv.c
237
dma_fence_signal(f);
drivers/dma-buf/st-dma-resv.c
240
dma_fence_put(f);
drivers/dma-buf/st-dma-resv.c
247
struct dma_fence *f, **fences = NULL;
drivers/dma-buf/st-dma-resv.c
251
f = alloc_fence();
drivers/dma-buf/st-dma-resv.c
252
if (!f)
drivers/dma-buf/st-dma-resv.c
255
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-resv.c
271
dma_resv_add_fence(&resv, f, usage);
drivers/dma-buf/st-dma-resv.c
28
struct dma_fence *f;
drivers/dma-buf/st-dma-resv.c
280
if (i != 1 || fences[0] != f) {
drivers/dma-buf/st-dma-resv.c
285
dma_fence_signal(f);
drivers/dma-buf/st-dma-resv.c
292
dma_fence_put(f);
drivers/dma-buf/st-dma-resv.c
30
f = kmalloc_obj(*f);
drivers/dma-buf/st-dma-resv.c
31
if (!f)
drivers/dma-buf/st-dma-resv.c
34
dma_fence_init(f, &fence_ops, &fence_lock, 0, 0);
drivers/dma-buf/st-dma-resv.c
35
return f;
drivers/dma-buf/st-dma-resv.c
41
struct dma_fence *f;
drivers/dma-buf/st-dma-resv.c
44
f = alloc_fence();
drivers/dma-buf/st-dma-resv.c
45
if (!f)
drivers/dma-buf/st-dma-resv.c
48
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-resv.c
50
dma_fence_signal(f);
drivers/dma-buf/st-dma-resv.c
51
dma_fence_put(f);
drivers/dma-buf/st-dma-resv.c
67
struct dma_fence *f;
drivers/dma-buf/st-dma-resv.c
70
f = alloc_fence();
drivers/dma-buf/st-dma-resv.c
71
if (!f)
drivers/dma-buf/st-dma-resv.c
74
dma_fence_enable_sw_signaling(f);
drivers/dma-buf/st-dma-resv.c
89
dma_resv_add_fence(&resv, f, usage);
drivers/dma-buf/st-dma-resv.c
95
dma_fence_signal(f);
drivers/dma-buf/sync_file.c
47
static void fence_check_cb_func(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/dma/amd/qdma/qdma.c
52
const struct qdma_reg_field *f = &qdev->rfields[field];
drivers/dma/amd/qdma/qdma.c
56
low_pos = f->lsb / BITS_PER_TYPE(*data);
drivers/dma/amd/qdma/qdma.c
57
hi_pos = f->msb / BITS_PER_TYPE(*data);
drivers/dma/amd/qdma/qdma.c
60
low_bit = f->lsb % BITS_PER_TYPE(*data);
drivers/dma/amd/qdma/qdma.c
61
hi_bit = f->msb % BITS_PER_TYPE(*data);
drivers/dma/amd/qdma/qdma.c
65
low_bit = f->lsb % BITS_PER_TYPE(*data);
drivers/dma/amd/qdma/qdma.c
66
hi_bit = low_bit + (f->msb - f->lsb);
drivers/dma/amd/qdma/qdma.c
72
hi_bit = f->msb % BITS_PER_TYPE(*data);
drivers/dma/amd/qdma/qdma.c
75
low_bit = f->msb - f->lsb - hi_bit;
drivers/dma/amd/qdma/qdma.c
89
const struct qdma_reg_field *f = &qdev->rfields[field];
drivers/dma/amd/qdma/qdma.c
92
low_pos = f->lsb / BITS_PER_TYPE(*data);
drivers/dma/amd/qdma/qdma.c
93
hi_pos = f->msb / BITS_PER_TYPE(*data);
drivers/dma/amd/qdma/qdma.c
94
low_bit = f->lsb % BITS_PER_TYPE(*data);
drivers/dma/xilinx/xilinx_dpdma.c
358
static ssize_t xilinx_dpdma_debugfs_read(struct file *f, char __user *buf,
drivers/dma/xilinx/xilinx_dpdma.c
397
static ssize_t xilinx_dpdma_debugfs_write(struct file *f,
drivers/dpll/zl3073x/prop.c
214
u32 f;
drivers/dpll/zl3073x/prop.c
223
f = 2 * zl3073x_dev_synth_freq_get(zldev, synth);
drivers/dpll/zl3073x/prop.c
224
props->dpll_props.phase_gran = f ? div_u64(PSEC_PER_SEC, f) : 1;
drivers/edac/mce_amd.c
16
void amd_register_ecc_decoder(void (*f)(int, struct mce *))
drivers/edac/mce_amd.c
18
decode_dram_ecc = f;
drivers/edac/mce_amd.c
22
void amd_unregister_ecc_decoder(void (*f)(int, struct mce *))
drivers/edac/mce_amd.c
25
WARN_ON(decode_dram_ecc != f);
drivers/edac/mce_amd.h
79
void amd_register_ecc_decoder(void (*f)(int, struct mce *));
drivers/edac/mce_amd.h
80
void amd_unregister_ecc_decoder(void (*f)(int, struct mce *));
drivers/firewire/ohci.c
53
#define ohci_notice(ohci, f, args...) dev_notice(ohci->card.device, f, ##args)
drivers/firewire/ohci.c
54
#define ohci_err(ohci, f, args...) dev_err(ohci->card.device, f, ##args)
drivers/firmware/arm_scmi/voltage.c
46
#define NUM_REMAINING_LEVELS(f) ((u16)(FIELD_GET(REMAINING_LEVELS_MASK, (f))))
drivers/firmware/arm_scmi/voltage.c
47
#define NUM_RETURNED_LEVELS(f) ((u16)(FIELD_GET(RETURNED_LEVELS_MASK, (f))))
drivers/firmware/arm_scmi/voltage.c
48
#define SUPPORTS_SEGMENTED_LEVELS(f) ((f) & BIT(12))
drivers/firmware/dmi-id.c
105
const struct mafield *f;
drivers/firmware/dmi-id.c
110
for (f = fields; f->prefix && left > 0; f++) {
drivers/firmware/dmi-id.c
114
c = dmi_get_system_info(f->field);
drivers/firmware/dmi-id.c
122
l = scnprintf(p, left, ":%s%s", f->prefix, t);
drivers/firmware/dmi_scan.c
1142
bool dmi_match(enum dmi_field f, const char *str)
drivers/firmware/dmi_scan.c
1144
const char *info = dmi_get_system_info(f);
drivers/firmware/dmi_scan.c
962
int f = DMI_PRODUCT_SERIAL;
drivers/firmware/dmi_scan.c
963
if (dmi_ident[f] && strstr(dmi_ident[f], str))
drivers/firmware/dmi_scan.c
977
int f = fields[i];
drivers/firmware/dmi_scan.c
978
if (dmi_ident[f] && strstr(dmi_ident[f], str))
drivers/firmware/efi/runtime-wrappers.c
42
#define efi_call_virt(f, args...) \
drivers/firmware/efi/runtime-wrappers.c
43
arch_efi_call_virt(efi.runtime, f, args)
drivers/firmware/psci/psci.c
466
static int psci_debugfs_open(struct inode *inode, struct file *f)
drivers/firmware/psci/psci.c
468
return single_open(f, psci_debugfs_read, NULL);
drivers/firmware/qcom/qcom_scm.h
29
#define QCOM_SCM_ARGS_IMPL(num, a, b, c, d, e, f, g, h, i, j, ...) (\
drivers/firmware/qcom/qcom_scm.h
35
(((f) & 0x3) << 14) | \
drivers/firmware/qemu_fw_cfg.c
323
static ssize_t fw_cfg_write_vmcoreinfo(const struct fw_cfg_file *f)
drivers/firmware/qemu_fw_cfg.c
340
ret = fw_cfg_write_blob(be16_to_cpu(f->select), data,
drivers/firmware/qemu_fw_cfg.c
581
static int fw_cfg_register_file(const struct fw_cfg_file *f)
drivers/firmware/qemu_fw_cfg.c
588
strcmp(f->name, FW_CFG_VMCOREINFO_FILENAME) == 0 &&
drivers/firmware/qemu_fw_cfg.c
590
if (fw_cfg_write_vmcoreinfo(f) < 0)
drivers/firmware/qemu_fw_cfg.c
601
entry->size = be32_to_cpu(f->size);
drivers/firmware/qemu_fw_cfg.c
602
entry->select = be16_to_cpu(f->select);
drivers/firmware/qemu_fw_cfg.c
603
strscpy(entry->name, f->name, FW_CFG_MAX_FILE_PATH);
drivers/firmware/sysfb_simplefb.c
41
const struct simplefb_format *f = &formats[i];
drivers/firmware/sysfb_simplefb.c
43
if (f->transp.length)
drivers/firmware/sysfb_simplefb.c
46
if (bits_per_pixel == f->bits_per_pixel &&
drivers/firmware/sysfb_simplefb.c
47
si->red_size == f->red.length &&
drivers/firmware/sysfb_simplefb.c
48
si->red_pos == f->red.offset &&
drivers/firmware/sysfb_simplefb.c
49
si->green_size == f->green.length &&
drivers/firmware/sysfb_simplefb.c
50
si->green_pos == f->green.offset &&
drivers/firmware/sysfb_simplefb.c
51
si->blue_size == f->blue.length &&
drivers/firmware/sysfb_simplefb.c
52
si->blue_pos == f->blue.offset) {
drivers/firmware/sysfb_simplefb.c
53
mode->format = f->name;
drivers/fpga/dfl-afu-main.c
764
struct dfl_feature *f;
drivers/fpga/dfl-afu-main.c
791
dfl_fpga_dev_for_each_feature(fdata, f)
drivers/fpga/dfl-afu-main.c
792
if (f->ops && f->ops->ioctl) {
drivers/fpga/dfl-afu-main.c
793
ret = f->ops->ioctl(pdev, f, cmd, arg);
drivers/fpga/dfl-fme-main.c
647
struct dfl_feature *f;
drivers/fpga/dfl-fme-main.c
664
dfl_fpga_dev_for_each_feature(fdata, f) {
drivers/fpga/dfl-fme-main.c
665
if (f->ops && f->ops->ioctl) {
drivers/fpga/dfl-fme-main.c
666
ret = f->ops->ioctl(pdev, f, cmd, arg);
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
225
static void amdgpu_atif_parse_functions(struct amdgpu_atif_functions *f, u32 mask)
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
227
f->system_params = mask & ATIF_GET_SYSTEM_PARAMETERS_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
228
f->sbios_requests = mask & ATIF_GET_SYSTEM_BIOS_REQUESTS_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
229
f->temperature_change = mask & ATIF_TEMPERATURE_CHANGE_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
230
f->query_backlight_transfer_characteristics =
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
232
f->ready_to_undock = mask & ATIF_READY_TO_UNDOCK_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
233
f->external_gpu_information = mask & ATIF_GET_EXTERNAL_GPU_INFORMATION_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
589
static void amdgpu_atcs_parse_functions(struct amdgpu_atcs_functions *f, u32 mask)
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
591
f->get_ext_state = mask & ATCS_GET_EXTERNAL_STATE_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
592
f->pcie_perf_req = mask & ATCS_PCIE_PERFORMANCE_REQUEST_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
593
f->pcie_dev_rdy = mask & ATCS_PCIE_DEVICE_READY_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
594
f->pcie_bus_width = mask & ATCS_SET_PCIE_BUS_WIDTH_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
595
f->get_uma_size = mask & ACPI_ATCS_GET_UMA_SIZE_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
596
f->power_shift_control = mask & ATCS_SET_POWER_SHIFT_CONTROL_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
597
f->set_uma_allocation_size = mask & ACPI_ATCS_SET_UMA_ALLOCATION_SIZE_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
655
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
688
ret = amdgpu_ib_schedule(ring, 1, ib, job, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
695
ret = dma_fence_wait(f, false);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
697
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
203
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
204
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
213
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
219
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
101
static const char *amdkfd_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
106
static const char *amdkfd_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
108
struct amdgpu_amdkfd_fence *fence = to_amdgpu_amdkfd_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
121
static bool amdkfd_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
123
struct amdgpu_amdkfd_fence *fence = to_amdgpu_amdkfd_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
128
if (dma_fence_is_signaled(f))
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
136
if (!kgd2kfd_schedule_evict_and_restore_process(fence->mm, fence->context_id, f))
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
153
static void amdkfd_fence_release(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
155
struct amdgpu_amdkfd_fence *fence = to_amdgpu_amdkfd_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
164
kfree_rcu(f, rcu);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
177
bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
179
struct amdgpu_amdkfd_fence *fence = to_amdgpu_amdkfd_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
87
struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
91
if (!f)
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
94
fence = container_of(f, struct amdgpu_amdkfd_fence, base);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
95
if (f->ops == &amdkfd_fence_ops)
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
149
static void amdgpu_atpx_parse_functions(struct amdgpu_atpx_functions *f, u32 mask)
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
151
f->px_params = mask & ATPX_GET_PX_PARAMETERS_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
152
f->power_cntl = mask & ATPX_POWER_CONTROL_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
153
f->disp_mux_cntl = mask & ATPX_DISPLAY_MUX_CONTROL_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
154
f->i2c_mux_cntl = mask & ATPX_I2C_MUX_CONTROL_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
155
f->switch_start = mask & ATPX_GRAPHICS_DEVICE_SWITCH_START_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
156
f->switch_end = mask & ATPX_GRAPHICS_DEVICE_SWITCH_END_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
157
f->disp_connectors_mapping = mask & ATPX_GET_DISPLAY_CONNECTORS_MAPPING_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
158
f->disp_detection_ports = mask & ATPX_GET_DISPLAY_DETECTION_PORTS_SUPPORTED;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1043
static ssize_t amdgpu_debugfs_wave_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1046
struct amdgpu_device *adev = f->f_inode->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1134
static ssize_t amdgpu_debugfs_gpr_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1137
struct amdgpu_device *adev = f->f_inode->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1220
static ssize_t amdgpu_debugfs_gfxoff_residency_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1223
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1270
static ssize_t amdgpu_debugfs_gfxoff_residency_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1273
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1317
static ssize_t amdgpu_debugfs_gfxoff_count_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1320
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1367
static ssize_t amdgpu_debugfs_gfxoff_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1370
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1414
static ssize_t amdgpu_debugfs_gfxoff_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1417
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1450
static ssize_t amdgpu_debugfs_gfxoff_status_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1453
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
190
static ssize_t amdgpu_debugfs_regs_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
193
return amdgpu_debugfs_process_reg_op(true, f, buf, size, pos);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
199
static ssize_t amdgpu_debugfs_regs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
202
return amdgpu_debugfs_process_reg_op(false, f, (char __user *)buf, size, pos);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
228
static ssize_t amdgpu_debugfs_regs2_op(struct file *f, char __user *buf, u32 offset, size_t size, int write_en)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
230
struct amdgpu_debugfs_regs2_data *rd = f->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
316
static long amdgpu_debugfs_regs2_ioctl(struct file *f, unsigned int cmd, unsigned long data)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
318
struct amdgpu_debugfs_regs2_data *rd = f->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
360
static ssize_t amdgpu_debugfs_regs2_read(struct file *f, char __user *buf, size_t size, loff_t *pos)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
362
return amdgpu_debugfs_regs2_op(f, buf, *pos, size, 0);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
365
static ssize_t amdgpu_debugfs_regs2_write(struct file *f, const char __user *buf, size_t size, loff_t *pos)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
367
return amdgpu_debugfs_regs2_op(f, (char __user *)buf, *pos, size, 1);
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
393
static ssize_t amdgpu_debugfs_gprwave_read(struct file *f, char __user *buf, size_t size, loff_t *pos)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
395
struct amdgpu_debugfs_gprwave_data *rd = f->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
474
static long amdgpu_debugfs_gprwave_ioctl(struct file *f, unsigned int cmd, unsigned long data)
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
476
struct amdgpu_debugfs_gprwave_data *rd = f->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
513
static ssize_t amdgpu_debugfs_regs_pcie_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
516
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
572
static ssize_t amdgpu_debugfs_regs_pcie_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
575
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
631
static ssize_t amdgpu_debugfs_regs_didt_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
634
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
689
static ssize_t amdgpu_debugfs_regs_didt_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
692
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
72
static int amdgpu_debugfs_process_reg_op(bool read, struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
748
static ssize_t amdgpu_debugfs_regs_smc_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
75
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
751
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
806
static ssize_t amdgpu_debugfs_regs_smc_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
809
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
867
static ssize_t amdgpu_debugfs_gca_config_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
870
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
963
static ssize_t amdgpu_debugfs_sensor_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
966
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
258
static ssize_t amdgpu_sysfs_reg_state_get(struct file *f, struct kobject *kobj,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7502
struct drm_sched_fence *f = job->base.s_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7520
owner = job->enforce_isolation ? f->owner : (void *)~0l;
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7529
if (&f->scheduled != isolation->spearhead &&
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7550
isolation->spearhead = dma_fence_get(&f->scheduled);
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
7563
r = amdgpu_sync_fence(&isolation->active, &f->finished, GFP_NOWAIT);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
102
struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
104
struct dma_fence *fence = *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
109
*f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
91
static void amdgpu_display_flip_callback(struct dma_fence *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
97
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3022
static int amdgpu_flush(struct file *f, fl_owner_t id)
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
3024
struct drm_file *file_priv = f->private_data;
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
130
static bool amdgpu_eviction_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
135
if (!f)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
138
ev_fence = to_ev_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
38
amdgpu_eviction_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c
42
ef = container_of(f, struct amdgpu_eviction_fence, base);
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
48
static inline struct amdgpu_fence *to_amdgpu_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
50
struct amdgpu_fence *__f = container_of(f, struct amdgpu_fence, base);
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
831
static const char *amdgpu_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
833
return (const char *)to_amdgpu_fence(f)->ring->name;
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
844
static bool amdgpu_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
846
if (!timer_pending(&to_amdgpu_fence(f)->ring->fence_drv.fallback_timer))
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
847
amdgpu_fence_schedule_fallback(to_amdgpu_fence(f)->ring);
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
861
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
864
kfree(to_amdgpu_fence(f));
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
875
static void amdgpu_fence_release(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
877
call_rcu(&f->rcu, amdgpu_fence_free);
drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c
53
static ssize_t amdgpu_fw_attestation_debugfs_read(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c
58
struct amdgpu_device *adev = (struct amdgpu_device *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1571
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1607
f = amdgpu_job_submit(job);
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1609
r = dma_fence_wait(f, false);
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1613
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
126
struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
308
*f = &af->base;
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
311
dma_fence_get(*f);
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
97
void amdgpu_ib_free(struct amdgpu_ib *ib, struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
99
amdgpu_sa_bo_free(&ib->sa_bo, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
288
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
293
f = &job->base.s_fence->finished;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
295
f = &job->hw_fence->base;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
297
f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
300
amdgpu_ib_free(&job->ibs[i], f);
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
363
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
366
f = dma_fence_get(&job->base.s_fence->finished);
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
370
return f;
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
194
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
214
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
219
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
220
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c
43
static ssize_t amdgpu_rap_debugfs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c
46
struct amdgpu_device *adev = (struct amdgpu_device *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
1888
static ssize_t amdgpu_ras_sysfs_badpages_read(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
273
static ssize_t amdgpu_ras_debugfs_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
276
struct ras_manager *obj = (struct ras_manager *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
330
static int amdgpu_ras_debugfs_ctrl_parse_data(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
553
static ssize_t amdgpu_ras_debugfs_ctrl_write(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
557
struct amdgpu_device *adev = (struct amdgpu_device *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
567
ret = amdgpu_ras_debugfs_ctrl_parse_data(f, buf, size, pos, &data);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
640
static ssize_t amdgpu_ras_debugfs_eeprom_write(struct file *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
645
(struct amdgpu_device *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1203
amdgpu_ras_debugfs_eeprom_size_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1206
struct amdgpu_device *adev = (struct amdgpu_device *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1272
static ssize_t amdgpu_ras_debugfs_table_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1275
struct amdgpu_device *adev = (struct amdgpu_device *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1391
amdgpu_ras_debugfs_eeprom_table_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1394
struct amdgpu_device *adev = (struct amdgpu_device *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c
1418
return amdgpu_ras_debugfs_table_read(f, buf, size, pos);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
504
static ssize_t amdgpu_ras_cper_debugfs_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
508
struct amdgpu_ring *ring = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
571
static ssize_t amdgpu_debugfs_ring_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
574
struct amdgpu_ring *ring = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
581
return amdgpu_ras_cper_debugfs_read(f, buf, size, pos);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
655
static ssize_t amdgpu_debugfs_virt_ring_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
658
struct amdgpu_ring *ring = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
666
return amdgpu_debugfs_ring_read(f, buf, size, pos);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
681
static ssize_t amdgpu_debugfs_mqd_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
684
struct amdgpu_ring *ring = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
457
#define amdgpu_ring_reset(r, v, f) (r)->funcs->reset((r), (v), (f))
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
571
void amdgpu_ib_free(struct amdgpu_ib *ib, struct dma_fence *f);
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h
574
struct dma_fence **f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
38
CLASS(fd, f)(fd);
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
45
if (fd_empty(f))
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
48
r = amdgpu_file_to_fpriv(fd_file(f), &fpriv);
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
66
CLASS(fd, f)(fd);
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
71
if (fd_empty(f))
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
74
r = amdgpu_file_to_fpriv(fd_file(f), &fpriv);
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
91
static ssize_t amdgpu_securedisplay_debugfs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c
94
struct amdgpu_device *adev = (struct amdgpu_device *)file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
133
static bool amdgpu_sync_add_later(struct amdgpu_sync *sync, struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
137
hash_for_each_possible(sync->fences, e, node, f->context) {
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
140
e->fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
144
if (likely(e->fence->context == f->context)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
145
amdgpu_sync_keep_later(&e->fence, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
161
int amdgpu_sync_fence(struct amdgpu_sync *sync, struct dma_fence *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
166
if (!f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
169
if (amdgpu_sync_add_later(sync, f))
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
176
hash_add(sync->fences, &e->node, f->context);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
177
e->fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
184
void *owner, struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
186
void *fence_owner = amdgpu_sync_get_owner(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
211
if (amdgpu_sync_same_dev(adev, f) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
217
if (amdgpu_sync_same_dev(adev, f) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
247
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
253
dma_resv_for_each_fence(&cursor, resv, DMA_RESV_USAGE_READ, f) {
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
254
dma_fence_chain_for_each(f, f) {
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
255
struct dma_fence *tmp = dma_fence_chain_contained(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
258
r = amdgpu_sync_fence(sync, f, GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
259
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
280
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
284
dma_resv_for_each_fence_unlocked(&cursor, f) {
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
285
void *fence_owner = amdgpu_sync_get_owner(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
290
r = amdgpu_sync_fence(sync, f, GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
324
struct dma_fence *f = e->fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
325
struct drm_sched_fence *s_fence = to_drm_sched_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
327
if (dma_fence_is_signaled(f)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
343
return f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
360
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
365
f = e->fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
370
if (!dma_fence_is_signaled(f))
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
371
return f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
373
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
391
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
395
f = e->fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
396
if (!dma_fence_is_signaled(f)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
397
r = amdgpu_sync_fence(clone, f, GFP_KERNEL);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
438
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
442
f = e->fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
443
if (dma_fence_is_signaled(f)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
448
dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
449
r = drm_sched_job_add_dependency(&job->base, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
451
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
66
struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
68
struct drm_sched_fence *s_fence = to_drm_sched_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
87
static void *amdgpu_sync_get_owner(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
92
if (!f)
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
95
s_fence = to_drm_sched_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
99
kfd_fence = to_amdgpu_amdkfd_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h
50
int amdgpu_sync_fence(struct amdgpu_sync *sync, struct dma_fence *f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1463
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1481
DMA_RESV_USAGE_BOOKKEEP, f) {
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
1482
if (amdkfd_fence_check_mm(f, current->mm) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2550
struct dma_fence **f,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2592
if (f)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2593
*f = dma_fence_get(fence);
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2644
static ssize_t amdgpu_ttm_vram_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2647
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2679
static ssize_t amdgpu_ttm_vram_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2682
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2727
static ssize_t amdgpu_iomem_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2730
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2783
static ssize_t amdgpu_iomem_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
2786
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
299
struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
372
*f = fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h
190
struct dma_fence **f,
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
450
static ssize_t amdgpu_debugfs_umsch_fwlog_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c
459
umsch_mm = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1350
struct dma_fence *f = queue->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1352
if (!f || dma_fence_is_signaled(f)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1356
ret = dma_fence_wait_timeout(f, true, msecs_to_jiffies(100));
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
1359
f->context, f->seqno);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
433
struct dma_fence *f = queue->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
436
if (f && !dma_fence_is_signaled(f)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
437
ret = dma_fence_wait_timeout(f, true, MAX_SCHEDULE_TIMEOUT);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c
440
f->context, f->seqno);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h
31
#define to_ev_fence(f) container_of(f, struct amdgpu_eviction_fence, base)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
195
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
199
f = &fence->base;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
201
if (!dma_fence_is_signaled(f)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
202
dma_fence_set_error(f, -ECANCELED);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
203
dma_fence_signal(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
207
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
240
u64 seq, struct dma_fence **f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
298
*f = fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
303
static const char *amdgpu_userq_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
308
static const char *amdgpu_userq_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
310
struct amdgpu_userq_fence *fence = to_amdgpu_userq_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
315
static bool amdgpu_userq_fence_signaled(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
317
struct amdgpu_userq_fence *fence = to_amdgpu_userq_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
343
static void amdgpu_userq_fence_release(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
345
call_rcu(&f->rcu, amdgpu_userq_fence_free);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
432
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
436
f = rcu_dereference_protected(&fence->base,
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
438
if (f && !dma_fence_is_signaled_locked(f))
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
439
dma_fence_set_error(f, error);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
446
struct dma_fence *f = userq->last_fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
448
if (f) {
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
449
struct amdgpu_userq_fence *fence = to_amdgpu_userq_fence(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
59
static inline struct amdgpu_userq_fence *to_amdgpu_userq_fence(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
61
if (!f || f->ops != &amdgpu_userq_fence_ops)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
64
return container_of(f, struct amdgpu_userq_fence, base);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
771
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
781
dma_fence_unwrap_for_each(f, &iter, fence)
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
881
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
891
dma_fence_unwrap_for_each(f, &iter, fence) {
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
898
dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
899
fences[num_fences++] = f;
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1130
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1170
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1180
f = amdgpu_job_submit(job);
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1184
amdgpu_bo_fence(bo, f, false);
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1188
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
1189
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
487
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
547
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
548
amdgpu_ib_free(&ib_msg, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
553
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
554
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
578
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
614
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
616
f = amdgpu_job_submit(job);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
621
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
622
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1042
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1047
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1048
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1157
static ssize_t amdgpu_debugfs_vcn_fwlog_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
1166
vcn = file_inode(f)->i_private;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
624
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
648
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
652
amdgpu_ib_free(ib_msg, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
655
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
656
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
663
amdgpu_ib_free(ib_msg, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
798
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
841
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
845
amdgpu_ib_free(ib_msg, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
848
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
849
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
856
amdgpu_ib_free(ib_msg, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
931
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
975
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
980
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
981
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
998
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.h
27
#define AMDGIM_ERROR_CODE_FLAGS_TO_MAILBOX(c,f) (((c & 0xFFFF) << 16) | (f & 0xFFFF))
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1553
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1575
0, 0, 0, NULL, NULL, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1576
amdgpu_vm_free_mapping(adev, vm, mapping, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1578
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1583
if (fence && f) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1585
*fence = f;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
1587
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
111
struct dma_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
123
f = amdgpu_job_submit(p->job);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
126
struct dma_fence *tmp = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
131
dma_resv_add_fence(p->vm->root.bo->tbo.base.resv, f,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
141
set_bit(DRM_SCHED_FENCE_DONT_PIPELINE, &f->flags);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
142
swap(*fence, f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
144
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
100
INIT_WORK(&f->work, amdgpu_tlb_fence_work);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
101
spin_lock_init(&f->lock);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
103
dma_fence_init64(&f->base, &amdgpu_tlb_fence_ops, &f->lock,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
107
dma_fence_get(&f->base);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
108
schedule_work(&f->work);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
110
*fence = &f->base;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
46
static const char *amdgpu_tlb_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
53
struct amdgpu_tlb_fence *f = container_of(work, typeof(*f), work);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
56
if (f->dependency) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
57
dma_fence_wait(f->dependency, false);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
58
dma_fence_put(f->dependency);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
59
f->dependency = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
62
r = amdgpu_gmc_flush_gpu_tlb_pasid(f->adev, f->pasid, 2, true, 0);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
64
dev_err(f->adev->dev, "TLB flush failed for PASID %d.\n",
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
65
f->pasid);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
66
dma_fence_set_error(&f->base, r);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
69
dma_fence_signal(&f->base);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
70
dma_fence_put(&f->base);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
81
struct amdgpu_tlb_fence *f;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
83
f = kmalloc_obj(*f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
84
if (!f) {
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
97
f->adev = adev;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
98
f->dependency = *fence;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c
99
f->pasid = vm->pasid;
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
821
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
849
ret = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
853
ret = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
863
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/cik_sdma.c
656
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/cik_sdma.c
682
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/cik_sdma.c
686
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/cik_sdma.c
701
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4075
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4104
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4108
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4122
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
608
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
642
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
646
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
660
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
497
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
531
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
535
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
549
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
311
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
345
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
349
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
363
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1897
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1913
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1917
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
1932
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2295
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2310
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2314
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2329
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1478
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1605
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1612
r = dma_fence_wait(f, false);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
1633
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
872
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
898
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
902
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
918
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1228
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1254
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1258
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1274
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4628
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4776
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4783
r = dma_fence_wait(f, false);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4791
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
518
#define AMDGPU_RAS_SUB_BLOCK(subblock, a, b, c, d, e, f, g, h) \
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
523
(((e) << 1) | ((f) << 3) | (g) | ((h) << 2)), \
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
455
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
481
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
485
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
501
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
588
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
618
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
622
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
637
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
862
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
892
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
896
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
910
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
1520
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
1550
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
1554
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
1569
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
1116
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
1146
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
1150
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
1165
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
1078
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
1114
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
1118
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
1137
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
1013
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
1017
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
1036
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
978
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
1020
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
1024
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
1043
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
985
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
1001
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
1036
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
1040
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c
1059
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
1026
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
1030
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
1049
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
991
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/si_dma.c
263
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/si_dma.c
287
r = amdgpu_ib_schedule(ring, 1, &ib, NULL, &f);
drivers/gpu/drm/amd/amdgpu/si_dma.c
291
r = dma_fence_wait_timeout(f, false, timeout);
drivers/gpu/drm/amd/amdgpu/si_dma.c
306
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
215
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
248
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
253
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
254
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
280
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
313
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
318
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
319
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
223
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
256
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
261
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
262
dma_fence_put(f);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
287
struct dma_fence *f = NULL;
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
320
r = amdgpu_job_submit_direct(job, ring, &f);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
325
*fence = dma_fence_get(f);
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
326
dma_fence_put(f);
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
791
struct file *f;
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
812
f = fget(fd);
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
813
if (!f) {
drivers/gpu/drm/amd/amdkfd/kfd_debug.c
818
target->dbg_ev_file = f;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
497
struct dma_fence *f;
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
504
f = dma_fence_get(&svm_bo->eviction_fence->base);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
509
dma_fence_wait(f, false);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
510
dma_fence_put(f);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1202
static ssize_t dp_dsc_passthrough_set(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1205
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1332
static ssize_t dp_sdp_message_debugfs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1337
struct amdgpu_dm_connector *connector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1438
static ssize_t trigger_hotplug(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1441
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1559
static ssize_t dp_dsc_clock_en_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1563
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1638
static ssize_t dp_dsc_clock_en_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1641
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1745
static ssize_t dp_dsc_slice_width_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1749
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1822
static ssize_t dp_dsc_slice_width_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1825
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
189
static ssize_t dp_link_settings_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
192
struct amdgpu_dm_connector *connector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1929
static ssize_t dp_dsc_slice_height_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1933
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2006
static ssize_t dp_dsc_slice_height_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2009
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2109
static ssize_t dp_dsc_bits_per_pixel_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2113
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2183
static ssize_t dp_dsc_bits_per_pixel_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2186
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2284
static ssize_t dp_dsc_pic_width_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2288
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2338
static ssize_t dp_dsc_pic_height_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2342
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2407
static ssize_t dp_dsc_chunk_size_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2411
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2476
static ssize_t dp_dsc_slice_bpg_offset_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2480
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2539
static ssize_t dp_max_bpc_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2542
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
257
static ssize_t dp_link_settings_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
260
struct amdgpu_dm_connector *connector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2614
static ssize_t dp_max_bpc_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2617
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2945
static ssize_t hdmi_cec_state_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
2950
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3496
static ssize_t edp_ilr_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3499
struct amdgpu_dm_connector *connector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
391
static ssize_t dp_mst_link_setting(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3920
struct file *f,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3925
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
394
struct amdgpu_dm_connector *aconnector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3959
struct file *f,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3964
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4289
struct file *f,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
4294
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
535
static ssize_t dp_phy_settings_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
538
struct amdgpu_dm_connector *connector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
612
static ssize_t dp_phy_settings_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
615
struct amdgpu_dm_connector *connector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
755
static ssize_t dp_phy_test_pattern_debugfs_write(struct file *f, const char __user *buf,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
758
struct amdgpu_dm_connector *connector = file_inode(f)->i_private;
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
109
static inline double dml_fmod(double f, int val)
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
111
return (double) dcn_bw_mod(f, val);
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
114
static inline double dml_ceil_2(double f)
drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h
116
return (double) dcn_bw_ceil2(f, 2);
drivers/gpu/drm/amd/display/dc/dml2_0/cmntypes.h
71
gen_color_t f;
drivers/gpu/drm/amd/display/dc/dml2_0/cmntypes.h
81
float f;
drivers/gpu/drm/amd/display/dc/dml2_0/cmntypes.h
86
double f;
drivers/gpu/drm/amd/pm/amdgpu_pm.c
5057
static ssize_t amdgpu_pm_prv_buffer_read(struct file *f, char __user *buf,
drivers/gpu/drm/amd/pm/amdgpu_pm.c
5060
struct amdgpu_device *adev = file_inode(f)->i_private;
drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c
237
#define RAS_GFX_SUB_BLOCK(subblock, a, b, c, d, e, f, g, h) \
drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c
242
(((e) << 1) | ((f) << 3) | (g) | ((h) << 2)), \
drivers/gpu/drm/armada/armada_plane.h
19
#define armada_addr(state, f, p) to_armada_plane_state(state)->addrs[f][p]
drivers/gpu/drm/display/drm_dp_helper.c
4323
int fxp, fxp_min, fxp_max, fxp_actual, f = 1;
drivers/gpu/drm/display/drm_dp_helper.c
4414
f = clamp(DIV_ROUND_CLOSEST(fxp, 1 << pn), 1, 255);
drivers/gpu/drm/display/drm_dp_helper.c
4415
fxp_actual = f << pn;
drivers/gpu/drm/display/drm_dp_helper.c
4435
bl->pwm_freq_pre_divider = f;
drivers/gpu/drm/display/drm_dp_mst_topology.c
615
#define P(f, ...) drm_printf_indent(printer, indent, f, ##__VA_ARGS__)
drivers/gpu/drm/drm_atomic_uapi.c
1420
struct drm_out_fence_state *f;
drivers/gpu/drm/drm_atomic_uapi.c
1422
f = krealloc(*fence_state, sizeof(**fence_state) *
drivers/gpu/drm/drm_atomic_uapi.c
1424
if (!f)
drivers/gpu/drm/drm_atomic_uapi.c
1427
memset(&f[*num_fences], 0, sizeof(*f));
drivers/gpu/drm/drm_atomic_uapi.c
1429
f[*num_fences].out_fence_ptr = fence_ptr;
drivers/gpu/drm/drm_atomic_uapi.c
1430
*fence_state = f;
drivers/gpu/drm/drm_atomic_uapi.c
1436
ret = setup_out_fence(&f[(*num_fences)++], fence);
drivers/gpu/drm/drm_atomic_uapi.c
1450
struct drm_out_fence_state *f;
drivers/gpu/drm/drm_atomic_uapi.c
1461
f = krealloc(*fence_state, sizeof(**fence_state) *
drivers/gpu/drm/drm_atomic_uapi.c
1463
if (!f)
drivers/gpu/drm/drm_atomic_uapi.c
1466
memset(&f[*num_fences], 0, sizeof(*f));
drivers/gpu/drm/drm_atomic_uapi.c
1468
f[*num_fences].out_fence_ptr = fence_ptr;
drivers/gpu/drm/drm_atomic_uapi.c
1469
*fence_state = f;
drivers/gpu/drm/drm_atomic_uapi.c
1476
ret = setup_out_fence(&f[(*num_fences)++], fence);
drivers/gpu/drm/drm_file.c
974
void drm_show_fdinfo(struct seq_file *m, struct file *f)
drivers/gpu/drm/drm_file.c
976
struct drm_file *file = f->private_data;
drivers/gpu/drm/drm_gem.c
720
struct folio *f = page_folio(pages[j]);
drivers/gpu/drm/drm_gem.c
721
if (!folio_batch_add(&fbatch, f))
drivers/gpu/drm/drm_gem.c
723
j += folio_nr_pages(f);
drivers/gpu/drm/drm_ioc32.c
334
#define DRM_IOCTL32_DEF(n, f) [DRM_IOCTL_NR(n##32)] = {.fn = f, .name = #n}
drivers/gpu/drm/drm_print.c
275
void drm_printf(struct drm_printer *p, const char *f, ...)
drivers/gpu/drm/drm_print.c
279
va_start(args, f);
drivers/gpu/drm/drm_print.c
280
drm_vprintf(p, f, &args);
drivers/gpu/drm/drm_syncobj.c
705
CLASS(fd, f)(fd);
drivers/gpu/drm/drm_syncobj.c
708
if (fd_empty(f))
drivers/gpu/drm/drm_syncobj.c
711
if (fd_file(f)->f_op != &drm_syncobj_file_fops)
drivers/gpu/drm/drm_syncobj.c
715
syncobj = fd_file(f)->private_data;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1151
struct etnaviv_fence *f = to_etnaviv_fence(fence);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1153
return dev_name(f->gpu->dev);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1158
struct etnaviv_fence *f = to_etnaviv_fence(fence);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1160
return (s32)(f->gpu->completed_fence - f->base.seqno) >= 0;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1165
struct etnaviv_fence *f = to_etnaviv_fence(fence);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1167
kfree_rcu(f, base.rcu);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1179
struct etnaviv_fence *f;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1187
f = kzalloc_obj(*f);
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1188
if (!f)
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1191
f->gpu = gpu;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1193
dma_fence_init(&f->base, &etnaviv_fence_ops, &gpu->fence_spinlock,
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1196
return &f->base;
drivers/gpu/drm/exynos/exynos_drm_gem.h
16
#define IS_NONCONTIG_BUFFER(f) (f & EXYNOS_BO_NONCONTIG)
drivers/gpu/drm/exynos/exynos_drm_ipp.h
112
#define IPP_SRCDST_MFORMAT(f, m, l) \
drivers/gpu/drm/exynos/exynos_drm_ipp.h
113
.fourcc = DRM_FORMAT_##f, .modifier = m, .limits = l, \
drivers/gpu/drm/exynos/exynos_drm_ipp.h
118
#define IPP_SRCDST_FORMAT(f, l) IPP_SRCDST_MFORMAT(f, 0, l)
drivers/gpu/drm/exynos/exynos_drm_scaler.c
614
#define IPP_SRCDST_TILE_FORMAT(f, l) \
drivers/gpu/drm/exynos/exynos_drm_scaler.c
615
IPP_SRCDST_MFORMAT(f, DRM_FORMAT_MOD_SAMSUNG_16_16_TILE, (l))
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2793
struct eb_fence *f;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2805
SIZE_MAX / sizeof(*f)) - eb->num_fences)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2816
f = krealloc(eb->fences,
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2817
(eb->num_fences + nfences) * sizeof(*f),
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2819
if (!f)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2822
eb->fences = f;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2823
f += eb->num_fences;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2901
f->chain_fence = dma_fence_chain_alloc();
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2902
if (!f->chain_fence) {
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2908
f->chain_fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2911
f->syncobj = ptr_pack_bits(syncobj, user_fence.flags, 2);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2912
f->dma_fence = fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2913
f->value = point;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2914
f++;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2926
struct eb_fence *f;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2938
SIZE_MAX / sizeof(*f) - eb->num_fences))
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2945
f = krealloc(eb->fences,
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2946
(eb->num_fences + num_fences) * sizeof(*f),
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2948
if (!f)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2951
eb->fences = f;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2952
f += eb->num_fences;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2984
f->syncobj = ptr_pack_bits(syncobj, user_fence.flags, 2);
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2985
f->dma_fence = fence;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2986
f->value = 0;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2987
f->chain_fence = NULL;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
2988
f++;
drivers/gpu/drm/i915/gt/intel_gt_requests.c
252
struct dma_fence *f = &rq->fence;
drivers/gpu/drm/i915/gt/intel_gt_requests.c
257
driver = dma_fence_driver_name(f);
drivers/gpu/drm/i915/gt/intel_gt_requests.c
258
timeline = dma_fence_timeline_name(f);
drivers/gpu/drm/i915/gt/intel_gt_requests.c
262
f->seqno);
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
91
#define sysfs_gt_attribute_r_min_func(d, a, f) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
92
sysfs_gt_attribute_r_func(d, a, f, INTEL_GT_SYSFS_MIN)
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
95
#define sysfs_gt_attribute_r_max_func(d, a, f) \
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c
96
sysfs_gt_attribute_r_func(d, a, f, INTEL_GT_SYSFS_MAX)
drivers/gpu/drm/i915/gt/selftest_rps.c
408
int f, limit;
drivers/gpu/drm/i915/gt/selftest_rps.c
446
for (f = rps->min_freq + 1; f < rps->max_freq; f++) {
drivers/gpu/drm/i915/gt/selftest_rps.c
447
if (rps_set_check(rps, f) < f)
drivers/gpu/drm/i915/gt/selftest_rps.c
451
limit = rps_set_check(rps, f);
drivers/gpu/drm/i915/gt/selftest_rps.c
693
int f;
drivers/gpu/drm/i915/gt/selftest_rps.c
701
for (f = min.freq + 1; f <= rps->max_freq; f++) {
drivers/gpu/drm/i915/gt/selftest_rps.c
702
int act = f;
drivers/gpu/drm/i915/gt/selftest_rps.c
706
if (act < f)
drivers/gpu/drm/i915/gt/selftest_rps.c
715
f = act; /* may skip ahead [pcu granularity] */
drivers/gpu/drm/i915/gt/selftest_rps.c
831
int f;
drivers/gpu/drm/i915/gt/selftest_rps.c
839
for (f = min.freq + 1; f <= rps->max_freq; f++) {
drivers/gpu/drm/i915/gt/selftest_rps.c
840
int act = f;
drivers/gpu/drm/i915/gt/selftest_rps.c
844
if (act < f)
drivers/gpu/drm/i915/gt/selftest_rps.c
853
f = act; /* may skip ahead [pcu granularity] */
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
672
#define G2H_LEN_DW(f) ({ \
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
673
typeof(f) f_ = (f); \
drivers/gpu/drm/i915/gvt/handlers.c
2165
#define MMIO_F(reg, s, f, am, rm, d, r, w) do { \
drivers/gpu/drm/i915/gvt/handlers.c
2167
s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2175
#define MMIO_DFH(reg, d, f, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2176
MMIO_F(reg, 4, f, 0, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2184
#define MMIO_RO(reg, d, f, rm, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2185
MMIO_F(reg, 4, F_RO | f, 0, rm, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2187
#define MMIO_RING_F(prefix, s, f, am, rm, d, r, w) do { \
drivers/gpu/drm/i915/gvt/handlers.c
2188
MMIO_F(prefix(RENDER_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2189
MMIO_F(prefix(BLT_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2190
MMIO_F(prefix(GEN6_BSD_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2191
MMIO_F(prefix(VEBOX_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2193
MMIO_F(prefix(GEN8_BSD2_RING_BASE), s, f, am, rm, d, r, w); \
drivers/gpu/drm/i915/gvt/handlers.c
2196
#define MMIO_RING_DFH(prefix, d, f, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2197
MMIO_RING_F(prefix, 4, f, 0, 0, d, r, w)
drivers/gpu/drm/i915/gvt/handlers.c
2205
#define MMIO_RING_RO(prefix, d, f, rm, r, w) \
drivers/gpu/drm/i915/gvt/handlers.c
2206
MMIO_RING_F(prefix, 4, F_RO | f, 0, rm, d, r, w)
drivers/gpu/drm/i915/i915_active.c
482
i915_active_set_exclusive(struct i915_active *ref, struct dma_fence *f)
drivers/gpu/drm/i915/i915_active.c
485
return __i915_active_set_fence(ref, &ref->excl, f);
drivers/gpu/drm/i915/i915_active.h
170
i915_active_set_exclusive(struct i915_active *ref, struct dma_fence *f);
drivers/gpu/drm/i915/i915_cmd_parser.c
199
#define CMD(op, opm, f, lm, fl, ...) \
drivers/gpu/drm/i915/i915_cmd_parser.c
201
.flags = (fl) | ((f) ? CMD_DESC_FIXED : 0), \
drivers/gpu/drm/i915/i915_gpu_error.c
604
void i915_error_printf(struct drm_i915_error_state_buf *e, const char *f, ...)
drivers/gpu/drm/i915/i915_gpu_error.c
608
va_start(args, f);
drivers/gpu/drm/i915/i915_gpu_error.c
609
i915_error_vprintf(e, f, args);
drivers/gpu/drm/i915/i915_gpu_error.h
278
void i915_error_printf(struct drm_i915_error_state_buf *e, const char *f, ...);
drivers/gpu/drm/i915/i915_gpu_error.h
338
i915_error_printf(struct drm_i915_error_state_buf *e, const char *f, ...)
drivers/gpu/drm/i915/i915_perf.c
3972
const struct i915_oa_format *f;
drivers/gpu/drm/i915/i915_perf.c
4172
f = &perf->oa_formats[i];
drivers/gpu/drm/i915/i915_perf.c
4173
if (!engine_supports_oa_format(props->engine, f->type)) {
drivers/gpu/drm/i915/i915_perf.c
4176
f->type, props->engine->class);
drivers/gpu/drm/i915/i915_sw_fence.c
586
struct dma_fence *f;
drivers/gpu/drm/i915/i915_sw_fence.c
593
dma_resv_for_each_fence_unlocked(&cursor, f) {
drivers/gpu/drm/i915/i915_sw_fence.c
594
pending = i915_sw_fence_await_dma_fence(fence, f, timeout,
drivers/gpu/drm/i915/i915_sw_fence_work.c
11
if (f->ops->release)
drivers/gpu/drm/i915/i915_sw_fence_work.c
12
f->ops->release(f);
drivers/gpu/drm/i915/i915_sw_fence_work.c
13
dma_fence_signal(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
18
struct dma_fence_work *f = container_of(work, typeof(*f), work);
drivers/gpu/drm/i915/i915_sw_fence_work.c
20
f->ops->work(f);
drivers/gpu/drm/i915/i915_sw_fence_work.c
22
fence_complete(f);
drivers/gpu/drm/i915/i915_sw_fence_work.c
23
dma_fence_put(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
29
struct dma_fence_work *f = container_of(fence, typeof(*f), chain);
drivers/gpu/drm/i915/i915_sw_fence_work.c
34
dma_fence_set_error(&f->dma, fence->error);
drivers/gpu/drm/i915/i915_sw_fence_work.c
36
if (!f->dma.error) {
drivers/gpu/drm/i915/i915_sw_fence_work.c
37
dma_fence_get(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
38
if (test_bit(DMA_FENCE_WORK_IMM, &f->dma.flags))
drivers/gpu/drm/i915/i915_sw_fence_work.c
39
fence_work(&f->work);
drivers/gpu/drm/i915/i915_sw_fence_work.c
41
queue_work(system_unbound_wq, &f->work);
drivers/gpu/drm/i915/i915_sw_fence_work.c
43
fence_complete(f);
drivers/gpu/drm/i915/i915_sw_fence_work.c
48
dma_fence_put(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
62
struct dma_fence_work *f = container_of(fence, typeof(*f), dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
64
return f->ops->name ?: "work";
drivers/gpu/drm/i915/i915_sw_fence_work.c
69
struct dma_fence_work *f = container_of(fence, typeof(*f), dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
71
i915_sw_fence_fini(&f->chain);
drivers/gpu/drm/i915/i915_sw_fence_work.c
73
BUILD_BUG_ON(offsetof(typeof(*f), dma));
drivers/gpu/drm/i915/i915_sw_fence_work.c
74
dma_fence_free(&f->dma);
drivers/gpu/drm/i915/i915_sw_fence_work.c
83
void dma_fence_work_init(struct dma_fence_work *f,
drivers/gpu/drm/i915/i915_sw_fence_work.c
86
f->ops = ops;
drivers/gpu/drm/i915/i915_sw_fence_work.c
87
spin_lock_init(&f->lock);
drivers/gpu/drm/i915/i915_sw_fence_work.c
88
dma_fence_init(&f->dma, &fence_ops, &f->lock, 0, 0);
drivers/gpu/drm/i915/i915_sw_fence_work.c
89
i915_sw_fence_init(&f->chain, fence_notify);
drivers/gpu/drm/i915/i915_sw_fence_work.c
9
static void fence_complete(struct dma_fence_work *f)
drivers/gpu/drm/i915/i915_sw_fence_work.c
90
INIT_WORK(&f->work, fence_work);
drivers/gpu/drm/i915/i915_sw_fence_work.c
93
int dma_fence_work_chain(struct dma_fence_work *f, struct dma_fence *signal)
drivers/gpu/drm/i915/i915_sw_fence_work.c
98
return __i915_sw_fence_await_dma_fence(&f->chain, signal, &f->cb);
drivers/gpu/drm/i915/i915_sw_fence_work.h
20
void (*work)(struct dma_fence_work *f);
drivers/gpu/drm/i915/i915_sw_fence_work.h
21
void (*release)(struct dma_fence_work *f);
drivers/gpu/drm/i915/i915_sw_fence_work.h
39
void dma_fence_work_init(struct dma_fence_work *f,
drivers/gpu/drm/i915/i915_sw_fence_work.h
41
int dma_fence_work_chain(struct dma_fence_work *f, struct dma_fence *signal);
drivers/gpu/drm/i915/i915_sw_fence_work.h
43
static inline void dma_fence_work_commit(struct dma_fence_work *f)
drivers/gpu/drm/i915/i915_sw_fence_work.h
45
i915_sw_fence_commit(&f->chain);
drivers/gpu/drm/i915/i915_sw_fence_work.h
59
static inline void dma_fence_work_commit_imm(struct dma_fence_work *f)
drivers/gpu/drm/i915/i915_sw_fence_work.h
61
if (atomic_read(&f->chain.pending) <= 1)
drivers/gpu/drm/i915/i915_sw_fence_work.h
62
__set_bit(DMA_FENCE_WORK_IMM, &f->dma.flags);
drivers/gpu/drm/i915/i915_sw_fence_work.h
64
dma_fence_work_commit(f);
drivers/gpu/drm/i915/selftests/i915_selftest.c
81
#define selftest(n, f) [mock_##n] = { .name = #n, { .mock = f } },
drivers/gpu/drm/i915/selftests/i915_selftest.c
87
#define selftest(n, f) [live_##n] = { .name = #n, { .live = f } },
drivers/gpu/drm/i915/selftests/i915_selftest.c
93
#define selftest(n, f) [perf_##n] = { .name = #n, { .live = f } },
drivers/gpu/drm/i915/selftests/mock_drm.h
40
static inline struct drm_file *to_drm_file(struct file *f)
drivers/gpu/drm/i915/selftests/mock_drm.h
42
return f->private_data;
drivers/gpu/drm/imagination/pvr_ccb.c
439
pvr_kccb_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
445
pvr_kccb_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
589
pvr_kccb_reserve_slot(struct pvr_device *pvr_dev, struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_ccb.c
591
struct pvr_kccb_fence *fence = container_of(f, struct pvr_kccb_fence, base);
drivers/gpu/drm/imagination/pvr_ccb.c
606
pvr_kccb_fence_put(f);
drivers/gpu/drm/imagination/pvr_ccb.h
56
pvr_kccb_reserve_slot(struct pvr_device *pvr_dev, struct dma_fence *f);
drivers/gpu/drm/imagination/pvr_job.c
643
struct dma_fence *f;
drivers/gpu/drm/imagination/pvr_job.c
654
f = get_last_queued_job_scheduled_fence(frag_queue, job_data,
drivers/gpu/drm/imagination/pvr_job.c
656
if (f) {
drivers/gpu/drm/imagination/pvr_job.c
658
f);
drivers/gpu/drm/imagination/pvr_queue.c
107
pvr_queue_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
120
static void pvr_queue_fence_release(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
122
struct pvr_queue_fence *fence = container_of(f, struct pvr_queue_fence, base);
drivers/gpu/drm/imagination/pvr_queue.c
129
pvr_queue_job_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
131
struct pvr_queue_fence *fence = container_of(f, struct pvr_queue_fence, base);
drivers/gpu/drm/imagination/pvr_queue.c
152
pvr_queue_cccb_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
154
struct pvr_queue_fence *fence = container_of(f, struct pvr_queue_fence, base);
drivers/gpu/drm/imagination/pvr_queue.c
190
to_pvr_queue_job_fence(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
192
struct drm_sched_fence *sched_fence = to_drm_sched_fence(f);
drivers/gpu/drm/imagination/pvr_queue.c
195
f = sched_fence->parent;
drivers/gpu/drm/imagination/pvr_queue.c
197
if (f && f->ops == &pvr_queue_job_fence_ops)
drivers/gpu/drm/imagination/pvr_queue.c
198
return container_of(f, struct pvr_queue_fence, base);
drivers/gpu/drm/imagination/pvr_queue.c
218
static void pvr_queue_fence_put(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
220
if (!f)
drivers/gpu/drm/imagination/pvr_queue.c
223
if (WARN_ON(f->ops &&
drivers/gpu/drm/imagination/pvr_queue.c
224
f->ops != &pvr_queue_cccb_fence_ops &&
drivers/gpu/drm/imagination/pvr_queue.c
225
f->ops != &pvr_queue_job_fence_ops))
drivers/gpu/drm/imagination/pvr_queue.c
229
if (f->ops)
drivers/gpu/drm/imagination/pvr_queue.c
230
dma_fence_put(f);
drivers/gpu/drm/imagination/pvr_queue.c
232
dma_fence_free(f);
drivers/gpu/drm/imagination/pvr_queue.c
270
pvr_queue_fence_init(struct dma_fence *f,
drivers/gpu/drm/imagination/pvr_queue.c
275
struct pvr_queue_fence *fence = container_of(f, struct pvr_queue_fence, base);
drivers/gpu/drm/imagination/pvr_queue.c
475
struct dma_fence *f;
drivers/gpu/drm/imagination/pvr_queue.c
481
xa_for_each(&frag_job->base.dependencies, index, f) {
drivers/gpu/drm/imagination/pvr_queue.c
483
if (dma_fence_is_signaled(f))
drivers/gpu/drm/imagination/pvr_queue.c
487
if (f == &job->base.s_fence->scheduled)
drivers/gpu/drm/imagination/pvr_queue.c
490
return dma_fence_get(f);
drivers/gpu/drm/imagination/pvr_queue.c
894
bool pvr_queue_fence_is_ufo_backed(struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_queue.c
896
struct drm_sched_fence *sched_fence = f ? to_drm_sched_fence(f) : NULL;
drivers/gpu/drm/imagination/pvr_queue.c
902
if (f && f->ops == &pvr_queue_job_fence_ops)
drivers/gpu/drm/imagination/pvr_queue.h
144
bool pvr_queue_fence_is_ufo_backed(struct dma_fence *f);
drivers/gpu/drm/imagination/pvr_sync.c
206
pvr_sync_add_dep_to_job(struct drm_sched_job *job, struct dma_fence *f)
drivers/gpu/drm/imagination/pvr_sync.c
213
dma_fence_unwrap_for_each(uf, &iter, f) {
drivers/gpu/drm/imagination/pvr_sync.c
220
return drm_sched_job_add_dependency(job, f);
drivers/gpu/drm/imagination/pvr_sync.c
222
dma_fence_unwrap_for_each(uf, &iter, f) {
drivers/gpu/drm/imagination/pvr_sync.c
243
dma_fence_put(f);
drivers/gpu/drm/ingenic/ingenic-ipu.c
73
#define F2I(f) ((f) / 65536)
drivers/gpu/drm/kmb/kmb_regs.h
431
#define ALWAYS_USE_HACT(f) ((f) << 19)
drivers/gpu/drm/kmb/kmb_regs.h
432
#define FRAME_GEN_EN(f) ((f) << 23)
drivers/gpu/drm/kmb/kmb_regs.h
433
#define HACT_WAIT_STOP(f) ((f) << 28)
drivers/gpu/drm/lima/lima_gp.c
108
u32 *f = frame->frame;
drivers/gpu/drm/lima/lima_gp.c
111
if (f[LIMA_GP_VSCL_START_ADDR >> 2] >
drivers/gpu/drm/lima/lima_gp.c
112
f[LIMA_GP_VSCL_END_ADDR >> 2] ||
drivers/gpu/drm/lima/lima_gp.c
113
f[LIMA_GP_PLBUCL_START_ADDR >> 2] >
drivers/gpu/drm/lima/lima_gp.c
114
f[LIMA_GP_PLBUCL_END_ADDR >> 2] ||
drivers/gpu/drm/lima/lima_gp.c
115
f[LIMA_GP_PLBU_ALLOC_START_ADDR >> 2] >
drivers/gpu/drm/lima/lima_gp.c
116
f[LIMA_GP_PLBU_ALLOC_END_ADDR >> 2])
drivers/gpu/drm/lima/lima_gp.c
119
if (f[LIMA_GP_VSCL_START_ADDR >> 2] ==
drivers/gpu/drm/lima/lima_gp.c
120
f[LIMA_GP_VSCL_END_ADDR >> 2] &&
drivers/gpu/drm/lima/lima_gp.c
121
f[LIMA_GP_PLBUCL_START_ADDR >> 2] ==
drivers/gpu/drm/lima/lima_gp.c
122
f[LIMA_GP_PLBUCL_END_ADDR >> 2])
drivers/gpu/drm/lima/lima_gp.c
133
u32 *f = frame->frame;
drivers/gpu/drm/lima/lima_gp.c
143
f[LIMA_GP_PLBU_ALLOC_START_ADDR >> 2]) {
drivers/gpu/drm/lima/lima_gp.c
144
f[LIMA_GP_PLBU_ALLOC_END_ADDR >> 2] =
drivers/gpu/drm/lima/lima_gp.c
145
f[LIMA_GP_PLBU_ALLOC_START_ADDR >> 2] +
drivers/gpu/drm/lima/lima_gp.c
153
if (f[LIMA_GP_VSCL_START_ADDR >> 2] !=
drivers/gpu/drm/lima/lima_gp.c
154
f[LIMA_GP_VSCL_END_ADDR >> 2])
drivers/gpu/drm/lima/lima_gp.c
156
if (f[LIMA_GP_PLBUCL_START_ADDR >> 2] !=
drivers/gpu/drm/lima/lima_gp.c
157
f[LIMA_GP_PLBUCL_END_ADDR >> 2])
drivers/gpu/drm/lima/lima_gp.c
164
writel(f[i], ip->iomem + LIMA_GP_VSCL_START_ADDR + i * 4);
drivers/gpu/drm/lima/lima_gp.c
248
u32 *f = frame->frame;
drivers/gpu/drm/lima/lima_gp.c
250
f[LIMA_GP_PLBU_ALLOC_END_ADDR >> 2] -
drivers/gpu/drm/lima/lima_gp.c
251
f[LIMA_GP_PLBU_ALLOC_START_ADDR >> 2];
drivers/gpu/drm/lima/lima_gp.c
264
f[LIMA_GP_PLBU_ALLOC_END_ADDR >> 2]);
drivers/gpu/drm/lima/lima_gp.c
265
f[LIMA_GP_PLBU_ALLOC_END_ADDR >> 2] =
drivers/gpu/drm/lima/lima_gp.c
266
f[LIMA_GP_PLBU_ALLOC_START_ADDR >> 2] + task->heap->heap_size;
drivers/gpu/drm/lima/lima_gp.c
268
f[LIMA_GP_PLBU_ALLOC_END_ADDR >> 2]);
drivers/gpu/drm/lima/lima_pp.c
335
struct drm_lima_m450_pp_frame *f = task->frame;
drivers/gpu/drm/lima/lima_pp.c
337
num_pp = f->num_pp;
drivers/gpu/drm/lima/lima_pp.c
339
if (f->_pad)
drivers/gpu/drm/lima/lima_pp.c
342
struct drm_lima_m400_pp_frame *f = task->frame;
drivers/gpu/drm/lima/lima_pp.c
344
num_pp = f->num_pp;
drivers/gpu/drm/lima/lima_sched.c
64
struct lima_fence *f = to_lima_fence(fence);
drivers/gpu/drm/lima/lima_sched.c
66
return f->pipe->base.name;
drivers/gpu/drm/lima/lima_sched.c
71
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/lima/lima_sched.c
72
struct lima_fence *fence = to_lima_fence(f);
drivers/gpu/drm/lima/lima_sched.c
79
struct lima_fence *f = to_lima_fence(fence);
drivers/gpu/drm/lima/lima_sched.c
81
call_rcu(&f->base.rcu, lima_fence_release_rcu);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
226
struct dpu_hw_intf_prog_fetch f = { 0 };
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
242
f.enable = 1;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
243
f.fetch_start = vfp_fetch_start_vsync_counter;
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
251
phys_enc->hw_intf->ops.setup_prg_fetch(phys_enc->hw_intf, &f);
drivers/gpu/drm/msm/disp/mdp_format.c
641
const struct msm_format *f = &map[i];
drivers/gpu/drm/msm/disp/mdp_format.c
643
if (f->pixel_format == format)
drivers/gpu/drm/msm/disp/mdp_format.c
644
return f;
drivers/gpu/drm/msm/msm_fence.c
122
struct msm_fence *f = to_msm_fence(fence);
drivers/gpu/drm/msm/msm_fence.c
123
return f->fctx->name;
drivers/gpu/drm/msm/msm_fence.c
128
struct msm_fence *f = to_msm_fence(fence);
drivers/gpu/drm/msm/msm_fence.c
129
return msm_fence_completed(f->fctx, f->base.seqno);
drivers/gpu/drm/msm/msm_fence.c
134
struct msm_fence *f = to_msm_fence(fence);
drivers/gpu/drm/msm/msm_fence.c
135
struct msm_fence_context *fctx = f->fctx;
drivers/gpu/drm/msm/msm_fence.c
177
struct msm_fence *f;
drivers/gpu/drm/msm/msm_fence.c
179
f = kzalloc_obj(*f);
drivers/gpu/drm/msm/msm_fence.c
180
if (!f)
drivers/gpu/drm/msm/msm_fence.c
183
return &f->base;
drivers/gpu/drm/msm/msm_fence.c
189
struct msm_fence *f = to_msm_fence(fence);
drivers/gpu/drm/msm/msm_fence.c
191
f->fctx = fctx;
drivers/gpu/drm/msm/msm_fence.c
199
dma_fence_init(&f->base, &msm_fence_ops, &fctx->spinlock,
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_mode.c
105
#define __MODE(f, hd, vd, ht, vt, hsynp, vsynp, \
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_mode.c
111
.clock = f, \
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_mode.c
134
#define MODE(f, hd, vd, ht, vt, hsynp, vsynp, \
drivers/gpu/drm/nouveau/dispnv04/i2c/ch7006_mode.c
136
__MODE(f, hd, vd, ht, vt, hsynp, vsynp, subc, scale, \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
105
#define NVVAL_MW_GET_N(X,o,d,r,f ) NVVAL_MW_GET_X((o), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
106
#define NVVAL_MW_GET_I(X,o,d,r,f,i) NVVAL_MW_GET_X((o), d##_##r##_##f(i))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
115
#define NVVAL_MW_SET_N(X,o,d,r,f, v) NVVAL_MW_SET_X((o), d##_##r##_##f, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
116
#define NVVAL_MW_SET_I(X,o,d,r,f,i,v) NVVAL_MW_SET_X((o), d##_##r##_##f(i), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
120
#define NVDEF_MW_SET_N(X,o,d,r,f, v) NVVAL_MW_SET_X(o, d##_##r##_##f, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
121
#define NVDEF_MW_SET_I(X,o,d,r,f,i,v) NVVAL_MW_SET_X(o, d##_##r##_##f(i), d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
152
#define DRF_RV_N(X,e,p,o,d,r, f) DRF_RV_X(e, (p), (o), d##_##r , d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
153
#define DRF_RV_I(X,e,p,o,d,r,i,f) DRF_RV_X(e, (p), (o), d##_##r(i), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
158
#define DRF_WV_N(X,e,p,o,d,r, f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
159
DRF_WR_X(e, (p), (o), d##_##r , NVVAL_X(d##_##r##_##f, (v)))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
160
#define DRF_WV_I(X,e,p,o,d,r,i,f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
161
DRF_WR_X(e, (p), (o), d##_##r(i), NVVAL_X(d##_##r##_##f, (v)))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
166
#define DRF_WD_N(X,e,p,o,d,r, f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
167
DRF_WR_X(e, (p), (o), d##_##r , NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
168
#define DRF_WD_I(X,e,p,o,d,r,i,f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
169
DRF_WR_X(e, (p), (o), d##_##r(i), NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
174
#define DRF_MV_N(X,er,ew,ty,p,o,d,r, f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
175
NVVAL_GET_X(DRF_MR_X(er, ew, ty, (p), (o), d##_##r , DRF_SMASK(d##_##r##_##f), \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
176
NVVAL_X(d##_##r##_##f, (v))), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
177
#define DRF_MV_I(X,er,ew,ty,p,o,d,r,i,f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
178
NVVAL_GET_X(DRF_MR_X(er, ew, ty, (p), (o), d##_##r(i), DRF_SMASK(d##_##r##_##f), \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
179
NVVAL_X(d##_##r##_##f, (v))), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
184
#define DRF_MD_N(X,er,ew,ty,p,o,d,r, f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
185
NVVAL_GET_X(DRF_MR_X(er, ew, ty, (p), (o), d##_##r , DRF_SMASK(d##_##r##_##f), \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
186
NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v)), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
187
#define DRF_MD_I(X,er,ew,ty,p,o,d,r,i,f,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
188
NVVAL_GET_X(DRF_MR_X(er, ew, ty, (p), (o), d##_##r(i), DRF_SMASK(d##_##r##_##f), \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
189
NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v)), d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
194
#define DRF_TV_N(X,e,p,o,d,r, f,cmp,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
195
NVVAL_TEST_X(DRF_RD_X(e, (p), (o), d##_##r ), d##_##r##_##f, cmp, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
196
#define DRF_TV_I(X,e,p,o,d,r,i,f,cmp,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
197
NVVAL_TEST_X(DRF_RD_X(e, (p), (o), d##_##r(i)), d##_##r##_##f, cmp, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
202
#define DRF_TD_N(X,e,p,o,d,r, f,cmp,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
203
NVVAL_TEST_X(DRF_RD_X(e, (p), (o), d##_##r ), d##_##r##_##f, cmp, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
204
#define DRF_TD_I(X,e,p,o,d,r,i,f,cmp,v) \
drivers/gpu/drm/nouveau/include/nvhw/drf.h
205
NVVAL_TEST_X(DRF_RD_X(e, (p), (o), d##_##r(i)), d##_##r##_##f, cmp, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
63
#define NVVAL_N(X,d,r,f, v) NVVAL_X(d##_##r##_##f, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
64
#define NVVAL_I(X,d,r,f,i,v) NVVAL_X(d##_##r##_##f(i), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
68
#define NVDEF_N(X,d,r,f, v) NVVAL_X(d##_##r##_##f, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
69
#define NVDEF_I(X,d,r,f,i,v) NVVAL_X(d##_##r##_##f(i), d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
74
#define NVVAL_GET_N(X,o,d,r,f ) NVVAL_GET_X(o, d##_##r##_##f)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
75
#define NVVAL_GET_I(X,o,d,r,f,i) NVVAL_GET_X(o, d##_##r##_##f(i))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
80
#define NVVAL_TEST_N(X,o,d,r,f, cmp,v) NVVAL_TEST_X(o, d##_##r##_##f , cmp, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
81
#define NVVAL_TEST_I(X,o,d,r,f,i,cmp,v) NVVAL_TEST_X(o, d##_##r##_##f(i), cmp, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
85
#define NVDEF_TEST_N(X,o,d,r,f, cmp,v) NVVAL_TEST_X(o, d##_##r##_##f , cmp, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
86
#define NVDEF_TEST_I(X,o,d,r,f,i,cmp,v) NVVAL_TEST_X(o, d##_##r##_##f(i), cmp, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
91
#define NVVAL_SET_N(X,o,d,r,f, v) NVVAL_SET_X(o, d##_##r##_##f, (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
92
#define NVVAL_SET_I(X,o,d,r,f,i,v) NVVAL_SET_X(o, d##_##r##_##f(i), (v))
drivers/gpu/drm/nouveau/include/nvhw/drf.h
96
#define NVDEF_SET_N(X,o,d,r,f, v) NVVAL_SET_X(o, d##_##r##_##f, d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvhw/drf.h
97
#define NVDEF_SET_I(X,o,d,r,f,i,v) NVVAL_SET_X(o, d##_##r##_##f(i), d##_##r##_##f##_##v)
drivers/gpu/drm/nouveau/include/nvif/object.h
115
#define NVIF_WR32_(p,o,dr,f) nvif_wr32((p), (o) + (dr), (f))
drivers/gpu/drm/nouveau/include/nvif/object.h
47
#define nvif_rd(a,f,b,c) ({ \
drivers/gpu/drm/nouveau/include/nvif/object.h
48
u32 _data = f((u8 __iomem *)(a)->map.ptr + (c)); \
drivers/gpu/drm/nouveau/include/nvif/object.h
51
#define nvif_wr(a,f,b,c,d) ({ \
drivers/gpu/drm/nouveau/include/nvif/object.h
52
f((d), (u8 __iomem *)(a)->map.ptr + (c)); \
drivers/gpu/drm/nouveau/include/nvif/printf.h
10
_p->func->l(_o, "[%s/%08x:%s] "f"\n", _o->client->object.name, _o->handle, _o->name, ##a); \
drivers/gpu/drm/nouveau/include/nvif/printf.h
14
#define NVIF_DEBUG(o,f,a...) NVIF_PRINT(debugf, (o), f, ##a)
drivers/gpu/drm/nouveau/include/nvif/printf.h
16
#define NVIF_DEBUG(o,f,a...)
drivers/gpu/drm/nouveau/include/nvif/printf.h
19
#define NVIF_ERROR(o,f,a...) NVIF_PRINT(errorf, (o), f, ##a)
drivers/gpu/drm/nouveau/include/nvif/printf.h
20
#define NVIF_ERRON(c,o,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/printf.h
24
NVIF_ERROR(_object, f" (ret:%d)", ##a, _cond); \
drivers/gpu/drm/nouveau/include/nvif/printf.h
26
NVIF_DEBUG(_object, f, ##a); \
drivers/gpu/drm/nouveau/include/nvif/printf.h
7
#define NVIF_PRINT(l,o,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
101
#define PUSH_DATA_(X,p,m,i0,i1,d,s,f,a...) PUSH_DATA__((p), (d), "-> "#m f, ##a)
drivers/gpu/drm/nouveau/include/nvif/push.h
113
#define PUSH_DATAp(X,p,m,i,o,d,s,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
126
#define PUSH_DATAp(X,p,m,i,o,d,s,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
136
#define PUSH_1(X,f,ds,n,o,p,s,mA,dA) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
138
PUSH_##f(X, (p), X##mA, 1, o, (dA), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
140
#define PUSH_2(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
143
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
145
#define PUSH_3(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
148
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
150
#define PUSH_4(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
153
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
155
#define PUSH_5(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
158
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
160
#define PUSH_6(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
163
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
165
#define PUSH_7(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
168
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
170
#define PUSH_8(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
173
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
175
#define PUSH_9(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
178
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
180
#define PUSH_10(X,f,ds,n,o,p,s,mB,dB,mA,dA,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
183
PUSH_##f(X, (p), X##mB, 0, o, (dB), ds, ""); \
drivers/gpu/drm/nouveau/include/nvif/push.h
73
#define PUSH_PRINTF(p,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
76
NVIF_DEBUG(&_ppp->mem.object, "%08x: "f, __o * 4, ##a); \
drivers/gpu/drm/nouveau/include/nvif/push.h
81
#define PUSH_PRINTF(p,f,a...)
drivers/gpu/drm/nouveau/include/nvif/push.h
92
#define PUSH_DATA__(p,d,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvif/push.h
97
PUSH_PRINTF(_p, "%08x"f, _d, ##a); \
drivers/gpu/drm/nouveau/include/nvif/push906f.h
23
#define PUSH_HDR(p,o,n,f,s,m,c) do { \
drivers/gpu/drm/nouveau/include/nvif/push906f.h
31
" "n" subc %d mthd 0x%04x "f" - %s", \
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
27
#define nvif_printk(o,l,p,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
31
printk(KERN_##p "nouveau: %s:%08x:%08x: "f, _client->name, \
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
34
#define nvif_fatal(o,f,a...) nvif_printk((o), FATAL, CRIT, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
35
#define nvif_error(o,f,a...) nvif_printk((o), ERROR, ERR, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
36
#define nvif_debug(o,f,a...) nvif_printk((o), DEBUG, INFO, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
37
#define nvif_trace(o,f,a...) nvif_printk((o), TRACE, INFO, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
38
#define nvif_info(o,f,a...) nvif_printk((o), INFO, INFO, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/client.h
39
#define nvif_ioctl(o,f,a...) nvif_trace((o), "ioctl: "f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
152
#define nvdev_printk_(d,l,p,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
155
dev_##p(_device->dev, f, ##a); \
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
157
#define nvdev_printk(d,l,p,f,a...) nvdev_printk_((d), NV_DBG_##l, p, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
158
#define nvdev_fatal(d,f,a...) nvdev_printk((d), FATAL, crit, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
159
#define nvdev_error(d,f,a...) nvdev_printk((d), ERROR, err, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
160
#define nvdev_warn(d,f,a...) nvdev_printk((d), WARN, notice, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
161
#define nvdev_info(d,f,a...) nvdev_printk((d), INFO, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
162
#define nvdev_debug(d,f,a...) nvdev_printk((d), DEBUG, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
163
#define nvdev_trace(d,f,a...) nvdev_printk((d), TRACE, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/device.h
164
#define nvdev_spam(d,f,a...) nvdev_printk((d), SPAM, dbg, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
168
#define FLCNFW_PRINTK(f,l,p,fmt,a...) FLCN_PRINTK((f)->falcon, l, p, "%s: "fmt, (f)->fw.name, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
169
#define FLCNFW_DBG(f,fmt,a...) FLCNFW_PRINTK((f), DEBUG, info, fmt"\n", ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
170
#define FLCNFW_ERR(f,fmt,a...) FLCNFW_PRINTK((f), ERROR, err, fmt"\n", ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
81
#define FLCN_PRINTK(f,l,p,fmt,a...) ({ \
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
82
if ((f)->owner->name != (f)->name) \
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
83
nvkm_printk___((f)->owner, (f)->user, NV_DBG_##l, p, "%s:"fmt, (f)->name, ##a); \
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
85
nvkm_printk___((f)->owner, (f)->user, NV_DBG_##l, p, fmt, ##a); \
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
87
#define FLCN_DBG(f,fmt,a...) FLCN_PRINTK((f), DEBUG, info, " "fmt"\n", ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
88
#define FLCN_ERR(f,fmt,a...) FLCN_PRINTK((f), ERROR, err, " "fmt"\n", ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
89
#define FLCN_ERRON(f,c,fmt,a...) \
drivers/gpu/drm/nouveau/include/nvkm/core/falcon.h
90
({ bool _cond = (c); _cond ? FLCN_ERR(f, fmt, ##a) : FLCN_DBG(f, fmt, ##a); _cond; })
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
75
#define nvkm_printk___(s,u,l,p,f,a...) do { \
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
78
dev_##p((s)->device->dev, "%s(%s):"f, (s)->name, (u)->name, ##a); \
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
80
dev_##p((s)->device->dev, "%s:"f, (s)->name, ##a); \
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
83
#define nvkm_printk__(s,l,p,f,a...) nvkm_printk___((s), (s), (l), p, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
84
#define nvkm_printk_(s,l,p,f,a...) nvkm_printk__((s), (l), p, " "f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
85
#define nvkm_printk(s,l,p,f,a...) nvkm_printk_((s), NV_DBG_##l, p, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
86
#define nvkm_fatal(s,f,a...) nvkm_printk((s), FATAL, crit, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
87
#define nvkm_error(s,f,a...) nvkm_printk((s), ERROR, err, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
88
#define nvkm_warn(s,f,a...) nvkm_printk((s), WARN, notice, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
89
#define nvkm_info(s,f,a...) nvkm_printk((s), INFO, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
90
#define nvkm_debug(s,f,a...) nvkm_printk((s), DEBUG, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
91
#define nvkm_trace(s,f,a...) nvkm_printk((s), TRACE, info, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
92
#define nvkm_spam(s,f,a...) nvkm_printk((s), SPAM, dbg, f, ##a)
drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h
94
#define nvkm_error_ratelimited(s,f,a...) nvkm_printk((s), ERROR, err_ratelimited, f, ##a)
drivers/gpu/drm/nouveau/include/nvrm/nvtypes.h
6
#define NV_DECLARE_ALIGNED(f,a) f __attribute__ ((__aligned__(a)))
drivers/gpu/drm/nouveau/nouveau_bo.h
135
#define NVBO_WR32_(b,o,dr,f) nouveau_bo_wr32((b), (o)/4 + (dr), (f))
drivers/gpu/drm/nouveau/nouveau_drv.h
340
#define NV_PRINTK(l,c,f,a...) do { \
drivers/gpu/drm/nouveau/nouveau_drv.h
342
dev_##l(_cli->drm->dev->dev, "%s: "f, _cli->name, ##a); \
drivers/gpu/drm/nouveau/nouveau_drv.h
345
#define NV_PRINTK_(l,drm,f,a...) do { \
drivers/gpu/drm/nouveau/nouveau_drv.h
346
dev_##l((drm)->nvkm->dev, "drm: "f, ##a); \
drivers/gpu/drm/nouveau/nouveau_drv.h
348
#define NV_FATAL(drm,f,a...) NV_PRINTK_(crit, (drm), f, ##a)
drivers/gpu/drm/nouveau/nouveau_drv.h
349
#define NV_ERROR(drm,f,a...) NV_PRINTK_(err, (drm), f, ##a)
drivers/gpu/drm/nouveau/nouveau_drv.h
350
#define NV_WARN(drm,f,a...) NV_PRINTK_(warn, (drm), f, ##a)
drivers/gpu/drm/nouveau/nouveau_drv.h
351
#define NV_INFO(drm,f,a...) NV_PRINTK_(info, (drm), f, ##a)
drivers/gpu/drm/nouveau/nouveau_drv.h
353
#define NV_DEBUG(drm,f,a...) do { \
drivers/gpu/drm/nouveau/nouveau_drv.h
355
NV_PRINTK_(info, (drm), f, ##a); \
drivers/gpu/drm/nouveau/nouveau_drv.h
357
#define NV_ATOMIC(drm,f,a...) do { \
drivers/gpu/drm/nouveau/nouveau_drv.h
359
NV_PRINTK_(info, (drm), f, ##a); \
drivers/gpu/drm/nouveau/nouveau_drv.h
362
#define NV_PRINTK_ONCE(l,c,f,a...) NV_PRINTK(l##_once,c,f, ##a)
drivers/gpu/drm/nouveau/nouveau_drv.h
364
#define NV_ERROR_ONCE(drm,f,a...) NV_PRINTK_ONCE(err, &(drm)->client, f, ##a)
drivers/gpu/drm/nouveau/nouveau_drv.h
365
#define NV_WARN_ONCE(drm,f,a...) NV_PRINTK_ONCE(warn, &(drm)->client, f, ##a)
drivers/gpu/drm/nouveau/nouveau_drv.h
366
#define NV_INFO_ONCE(drm,f,a...) NV_PRINTK_ONCE(info, &(drm)->client, f, ##a)
drivers/gpu/drm/nouveau/nouveau_fence.c
263
nouveau_fence_wait_legacy(struct dma_fence *f, bool intr, long wait)
drivers/gpu/drm/nouveau/nouveau_fence.c
265
struct nouveau_fence *fence = to_nouveau_fence(f);
drivers/gpu/drm/nouveau/nouveau_fence.c
362
struct nouveau_fence *f;
drivers/gpu/drm/nouveau/nouveau_fence.c
368
f = nouveau_local_fence(fence, chan->cli->drm);
drivers/gpu/drm/nouveau/nouveau_fence.c
369
if (f) {
drivers/gpu/drm/nouveau/nouveau_fence.c
375
prev = rcu_dereference(f->channel);
drivers/gpu/drm/nouveau/nouveau_fence.c
378
fctx->sync(f, prev, chan) == 0))
drivers/gpu/drm/nouveau/nouveau_fence.c
443
static const char *nouveau_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
445
struct nouveau_fence *fence = to_nouveau_fence(f);
drivers/gpu/drm/nouveau/nouveau_fence.c
457
static bool nouveau_fence_is_signaled(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
459
struct nouveau_fence *fence = to_nouveau_fence(f);
drivers/gpu/drm/nouveau/nouveau_fence.c
473
static bool nouveau_fence_no_signaling(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
475
struct nouveau_fence *fence = to_nouveau_fence(f);
drivers/gpu/drm/nouveau/nouveau_fence.c
488
if (nouveau_fence_is_signaled(f)) {
drivers/gpu/drm/nouveau/nouveau_fence.c
498
static void nouveau_fence_release(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
500
struct nouveau_fence *fence = to_nouveau_fence(f);
drivers/gpu/drm/nouveau/nouveau_fence.c
516
static bool nouveau_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/nouveau/nouveau_fence.c
518
struct nouveau_fence *fence = to_nouveau_fence(f);
drivers/gpu/drm/nouveau/nouveau_fence.c
525
ret = nouveau_fence_no_signaling(f);
drivers/gpu/drm/nouveau/nouveau_svm.c
104
#define SVMM_DBG(s,f,a...) \
drivers/gpu/drm/nouveau/nouveau_svm.c
105
NV_DEBUG((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a)
drivers/gpu/drm/nouveau/nouveau_svm.c
106
#define SVMM_ERR(s,f,a...) \
drivers/gpu/drm/nouveau/nouveau_svm.c
107
NV_WARN((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a)
drivers/gpu/drm/nouveau/nouveau_svm.c
78
#define SVM_DBG(s,f,a...) NV_DEBUG((s)->drm, "svm: "f"\n", ##a)
drivers/gpu/drm/nouveau/nouveau_svm.c
79
#define SVM_ERR(s,f,a...) NV_WARN((s)->drm, "svm: "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
100
nvkm_debug(subdev, "firmware \"%s\" unavailable\n", f);
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
77
char f[64];
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
90
snprintf(f, sizeof(f), "nvidia/%s/%s-%d.bin", cname, fwname, ver);
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
92
snprintf(f, sizeof(f), "nvidia/%s/%s.bin", cname, fwname);
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
94
if (!firmware_request_nowarn(fw, f, device->dev)) {
drivers/gpu/drm/nouveau/nvkm/core/firmware.c
96
f, (*fw)->size);
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h
23
#define CONN_MSG(c,l,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h
25
nvkm_##l(&_conn->disp->engine.subdev, "conn %02x:%02x%02x: "f"\n", \
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h
28
#define CONN_ERR(c,f,a...) CONN_MSG((c), error, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h
29
#define CONN_DBG(c,f,a...) CONN_MSG((c), debug, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h
30
#define CONN_TRACE(c,f,a...) CONN_MSG((c), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
57
#define HEAD_MSG(h,l,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
59
nvkm_##l(&_h->disp->engine.subdev, "head-%d: "f"\n", _h->id, ##a); \
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
61
#define HEAD_WARN(h,f,a...) HEAD_MSG((h), warn, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
62
#define HEAD_DBG(h,f,a...) HEAD_MSG((h), debug, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
203
#define IOR_MSG(i,l,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
205
nvkm_##l(&_ior->disp->engine.subdev, "%s: "f"\n", _ior->name, ##a); \
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
207
#define IOR_WARN(i,f,a...) IOR_MSG((i), warn, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
208
#define IOR_DBG(i,f,a...) IOR_MSG((i), debug, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h
119
#define OUTP_MSG(o,l,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h
121
nvkm_##l(&_outp->disp->engine.subdev, "outp %02x:%04x:%04x: "f"\n", \
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h
124
#define OUTP_ERR(o,f,a...) OUTP_MSG((o), error, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h
125
#define OUTP_DBG(o,f,a...) OUTP_MSG((o), debug, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h
126
#define OUTP_TRACE(o,f,a...) OUTP_MSG((o), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.h
71
#define CGRP_PRCLI(c,l,p,f,a...) RUNL_PRINT((c)->runl, l, p, "%04x:[%s]"f, (c)->id, (c)->name, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.h
72
#define CGRP_PRINT(c,l,p,f,a...) RUNL_PRINT((c)->runl, l, p, "%04x:"f, (c)->id, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.h
73
#define CGRP_ERROR(c,f,a...) CGRP_PRCLI((c), ERROR, err, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/cgrp.h
74
#define CGRP_TRACE(c,f,a...) CGRP_PRINT((c), TRACE, info, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h
74
#define CHAN_PRCLI(c,l,p,f,a...) CGRP_PRINT((c)->cgrp, l, p, "%04x:[%s]"f, (c)->id, (c)->name, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h
75
#define CHAN_PRINT(c,l,p,f,a...) CGRP_PRINT((c)->cgrp, l, p, "%04x:"f, (c)->id, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h
76
#define CHAN_ERROR(c,f,a...) CHAN_PRCLI((c), ERROR, err, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h
77
#define CHAN_TRACE(c,f,a...) CHAN_PRINT((c), TRACE, info, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h
132
#define RUNL_PRINT(r,l,p,f,a...) \
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h
133
nvkm_printk__(&(r)->fifo->engine.subdev, NV_DBG_##l, p, "%06x:"f, (r)->addr, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h
134
#define RUNL_ERROR(r,f,a...) RUNL_PRINT((r), ERROR, err, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h
135
#define RUNL_DEBUG(r,f,a...) RUNL_PRINT((r), DEBUG, info, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h
136
#define RUNL_TRACE(r,f,a...) RUNL_PRINT((r), TRACE, info, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h
40
#define ENGN_PRINT(e,l,p,f,a...) \
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h
41
RUNL_PRINT((e)->runl, l, p, "%02d[%8s]:"f, (e)->id, (e)->engine->subdev.name, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.h
42
#define ENGN_DEBUG(e,f,a...) ENGN_PRINT((e), DEBUG, info, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.h
27
#define RUNQ_PRINT(r,l,p,f,a...) \
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.h
28
nvkm_printk__(&(r)->fifo->engine.subdev, NV_DBG_##l, p, "PBDMA%d:"f, (r)->id, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.h
29
#define RUNQ_ERROR(r,f,a...) RUNQ_PRINT((r), ERROR, err, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runq.h
30
#define RUNQ_DEBUG(r,f,a...) RUNQ_PRINT((r), DEBUG, info, " "f"\n", ##a)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
101
#define cp_wait(c, f, s) _cp_wait((c), CP_FLAG_##f, CP_FLAG_##f##_##s)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
108
#define cp_set(c, f, s) _cp_set((c), CP_FLAG_##f, CP_FLAG_##f##_##s)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
92
#define cp_bra(c, f, s, n) _cp_bra((c), 0, CP_FLAG_##f, CP_FLAG_##f##_##s, n)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
93
#define cp_cal(c, f, s, n) _cp_bra((c), 1, CP_FLAG_##f, CP_FLAG_##f##_##s, n)
drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxnv40.h
94
#define cp_ret(c, f, s) _cp_bra((c), 2, CP_FLAG_##f, CP_FLAG_##f##_##s, 0)
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2575
char f[32];
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2578
snprintf(f, sizeof(f), "nouveau/nv%02x_%s", device->chipset, name);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2579
ret = request_firmware(&fw, f, device->dev);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2581
snprintf(f, sizeof(f), "nouveau/%s", name);
drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
2582
ret = request_firmware(&fw, f, device->dev);
drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h
85
#define FLCNQ_PRINTK(q,l,p,f,a...) FLCN_PRINTK((q)->qmgr->falcon, l, p, "%s: "f, (q)->name, ##a)
drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h
86
#define FLCNQ_DBG(q,f,a...) FLCNQ_PRINTK((q), DEBUG, info, f, ##a)
drivers/gpu/drm/nouveau/nvkm/falcon/qmgr.h
87
#define FLCNQ_ERR(q,f,a...) FLCNQ_PRINTK((q), ERROR, err, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
492
unsigned long *f = &flags;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
494
ret = gt215_clk_pre(&clk->base, f);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
509
f = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c
511
gt215_clk_post(&clk->base, f);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c
303
unsigned long *f = &flags;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c
306
ret = gt215_clk_pre(&clk->base, f);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c
384
f = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c
386
gt215_clk_post(&clk->base, f);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h
12
#define clk_setf(s,f,d) hwsq_setf(&(s)->base, (f), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/clk/seq.h
13
#define clk_wait(s,f,d) hwsq_wait(&(s)->base, (f), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
168
unsigned long *f = &flags;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
189
ret = gt215_clk_pre(clk, f);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
244
gt215_clk_post(clk, f);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
262
f = NULL;
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c
266
gt215_clk_post(clk, f);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h
13
#define ram_setf(s,f,d) hwsq_setf(&(s)->base, (f), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramseq.h
14
#define ram_wait(s,f,d) hwsq_wait(&(s)->base, (f), (d))
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.h
39
#define AUX_MSG(b,l,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.h
41
nvkm_##l(&_aux->pad->i2c->subdev, "aux %04x: "f"\n", _aux->id, ##a); \
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.h
43
#define AUX_ERR(b,f,a...) AUX_MSG((b), error, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.h
44
#define AUX_DBG(b,f,a...) AUX_MSG((b), debug, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxch.h
45
#define AUX_TRACE(b,f,a...) AUX_MSG((b), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h
32
#define BUS_MSG(b,l,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h
34
nvkm_##l(&_bus->pad->i2c->subdev, "bus %04x: "f"\n", _bus->id, ##a); \
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h
36
#define BUS_ERR(b,f,a...) BUS_MSG((b), error, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h
37
#define BUS_DBG(b,f,a...) BUS_MSG((b), debug, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h
38
#define BUS_TRACE(b,f,a...) BUS_MSG((b), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
61
#define PAD_MSG(p,l,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
63
nvkm_##l(&_pad->i2c->subdev, "pad %04x: "f"\n", _pad->id, ##a); \
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
65
#define PAD_ERR(p,f,a...) PAD_MSG((p), error, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
66
#define PAD_DBG(p,f,a...) PAD_MSG((p), debug, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/i2c/pad.h
67
#define PAD_TRACE(p,f,a...) PAD_MSG((p), trace, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
109
#define TRA(i,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
113
VMM_TRACE(_it->vmm, "%s "f, _buf, ##a); \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c
116
#define TRA(i,f,a...)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
315
#define VMM_PRINT(l,v,p,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
318
nvkm_printk_(&_vmm->mmu->subdev, 0, p, "%s: "f"\n", \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
322
#define VMM_DEBUG(v,f,a...) VMM_PRINT(NV_DBG_DEBUG, (v), info, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
323
#define VMM_TRACE(v,f,a...) VMM_PRINT(NV_DBG_TRACE, (v), info, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
324
#define VMM_SPAM(v,f,a...) VMM_PRINT(NV_DBG_SPAM , (v), dbg, f, ##a)
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
364
#define VMM_XO(m,v,o,d,c,b,fn,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
366
VMM_SPAM((v), " %010llx "f, (m)->addr + _pteo, _data, ##a); \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
378
#define VMM_XO128(m,v,o,lo,hi,c,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h
381
VMM_SPAM((v), " %010llx %016llx%016llx"f, _addr, (hi), (lo), ##a); \
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
100
n = f;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
102
if (!f) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
128
nvkm_debug(subdev, "input frequency : %dHz\n", f);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
131
nvkm_debug(subdev, "timer frequency : %dHz\n", f * d / n);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv04.c
95
u32 f = 0; /*XXX: nvclk */
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
32
u32 f = 0; /*XXX: figure this out */
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
37
n = f;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
39
if (!f) {
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
65
nvkm_debug(subdev, "input frequency : %dHz\n", f);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv40.c
68
nvkm_debug(subdev, "timer frequency : %dHz\n", f * d / n);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
32
u32 f = device->crystal;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
37
n = f;
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
60
nvkm_debug(subdev, "input frequency : %dHz\n", f);
drivers/gpu/drm/nouveau/nvkm/subdev/timer/nv41.c
64
nvkm_debug(subdev, "timer frequency : %dHz\n", (f * m) * d / n);
drivers/gpu/drm/omapdrm/dss/pll.c
428
u32 f = cinfo->fint < 1000000 ? 0x3 :
drivers/gpu/drm/omapdrm/dss/pll.c
434
l = FLD_MOD(l, f, 4, 1); /* PLL_FREQSEL */
drivers/gpu/drm/omapdrm/dss/pll.c
436
u32 f = cinfo->clkdco < hw->clkdco_low ? 0x2 : 0x4;
drivers/gpu/drm/omapdrm/dss/pll.c
438
l = FLD_MOD(l, f, 3, 1); /* PLL_SELFREQDCO */
drivers/gpu/drm/panfrost/panfrost_job.c
153
struct panfrost_fence *f = to_panfrost_fence(job->done_fence);
drivers/gpu/drm/panfrost/panfrost_job.c
158
return (f->seqno & 1) ? JS_CONFIG_JOB_CHAIN_FLAG : 0;
drivers/gpu/drm/panfrost/panfrost_job.c
74
struct panfrost_fence *f = to_panfrost_fence(fence);
drivers/gpu/drm/panfrost/panfrost_job.c
76
switch (f->queue) {
drivers/gpu/drm/radeon/radeon.h
2488
static inline struct radeon_fence *to_radeon_fence(struct dma_fence *f)
drivers/gpu/drm/radeon/radeon.h
2490
struct radeon_fence *__f = container_of(f, struct radeon_fence, base);
drivers/gpu/drm/radeon/radeon.h
2700
#define radeon_gart_get_page_entry(a, f) (rdev)->asic->gart.get_page_entry((a), (f))
drivers/gpu/drm/radeon/radeon.h
2743
#define radeon_set_surface_reg(rdev, r, f, p, o, s) ((rdev)->asic->surface.set_reg((rdev), (r), (f), (p), (o), (s)))
drivers/gpu/drm/radeon/radeon_acpi.c
184
static void radeon_atif_parse_functions(struct radeon_atif_functions *f, u32 mask)
drivers/gpu/drm/radeon/radeon_acpi.c
186
f->system_params = mask & ATIF_GET_SYSTEM_PARAMETERS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
187
f->sbios_requests = mask & ATIF_GET_SYSTEM_BIOS_REQUESTS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
188
f->select_active_disp = mask & ATIF_SELECT_ACTIVE_DISPLAYS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
189
f->lid_state = mask & ATIF_GET_LID_STATE_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
190
f->get_tv_standard = mask & ATIF_GET_TV_STANDARD_FROM_CMOS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
191
f->set_tv_standard = mask & ATIF_SET_TV_STANDARD_IN_CMOS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
192
f->get_panel_expansion_mode = mask & ATIF_GET_PANEL_EXPANSION_MODE_FROM_CMOS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
193
f->set_panel_expansion_mode = mask & ATIF_SET_PANEL_EXPANSION_MODE_IN_CMOS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
194
f->temperature_change = mask & ATIF_TEMPERATURE_CHANGE_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
195
f->graphics_device_types = mask & ATIF_GET_GRAPHICS_DEVICE_TYPES_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
483
static void radeon_atcs_parse_functions(struct radeon_atcs_functions *f, u32 mask)
drivers/gpu/drm/radeon/radeon_acpi.c
485
f->get_ext_state = mask & ATCS_GET_EXTERNAL_STATE_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
486
f->pcie_perf_req = mask & ATCS_PCIE_PERFORMANCE_REQUEST_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
487
f->pcie_dev_rdy = mask & ATCS_PCIE_DEVICE_READY_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/radeon/radeon_acpi.c
488
f->pcie_bus_width = mask & ATCS_SET_PCIE_BUS_WIDTH_SUPPORTED;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
141
static void radeon_atpx_parse_functions(struct radeon_atpx_functions *f, u32 mask)
drivers/gpu/drm/radeon/radeon_atpx_handler.c
143
f->px_params = mask & ATPX_GET_PX_PARAMETERS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
144
f->power_cntl = mask & ATPX_POWER_CONTROL_SUPPORTED;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
145
f->disp_mux_cntl = mask & ATPX_DISPLAY_MUX_CONTROL_SUPPORTED;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
146
f->i2c_mux_cntl = mask & ATPX_I2C_MUX_CONTROL_SUPPORTED;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
147
f->switch_start = mask & ATPX_GRAPHICS_DEVICE_SWITCH_START_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
148
f->switch_end = mask & ATPX_GRAPHICS_DEVICE_SWITCH_END_NOTIFICATION_SUPPORTED;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
149
f->disp_connectors_mapping = mask & ATPX_GET_DISPLAY_CONNECTORS_MAPPING_SUPPORTED;
drivers/gpu/drm/radeon/radeon_atpx_handler.c
150
f->disp_detetion_ports = mask & ATPX_GET_DISPLAY_DETECTION_PORTS_SUPPORTED;
drivers/gpu/drm/radeon/radeon_fence.c
1003
static signed long radeon_fence_default_wait(struct dma_fence *f, bool intr,
drivers/gpu/drm/radeon/radeon_fence.c
1006
struct radeon_fence *fence = to_radeon_fence(f);
drivers/gpu/drm/radeon/radeon_fence.c
1012
if (dma_fence_add_callback(f, &cb.base, radeon_fence_wait_cb))
drivers/gpu/drm/radeon/radeon_fence.c
1040
dma_fence_remove_callback(f, &cb.base);
drivers/gpu/drm/radeon/radeon_fence.c
353
static bool radeon_fence_is_signaled(struct dma_fence *f)
drivers/gpu/drm/radeon/radeon_fence.c
355
struct radeon_fence *fence = to_radeon_fence(f);
drivers/gpu/drm/radeon/radeon_fence.c
374
static bool radeon_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/radeon/radeon_fence.c
376
struct radeon_fence *fence = to_radeon_fence(f);
drivers/gpu/drm/radeon/radeon_fence.c
407
dma_fence_get(f);
drivers/gpu/drm/radeon/radeon_fence.c
965
static const char *radeon_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/radeon/radeon_fence.c
967
struct radeon_fence *fence = to_radeon_fence(f);
drivers/gpu/drm/radeon/radeon_sync.c
100
fence = to_radeon_fence(f);
drivers/gpu/drm/radeon/radeon_sync.c
104
r = dma_fence_wait(f, true);
drivers/gpu/drm/radeon/radeon_sync.c
96
struct dma_fence *f;
drivers/gpu/drm/radeon/radeon_sync.c
99
dma_resv_for_each_fence(&cursor, resv, dma_resv_usage_rw(!shared), f) {
drivers/gpu/drm/radeon/radeon_ttm.c
791
static ssize_t radeon_ttm_vram_read(struct file *f, char __user *buf,
drivers/gpu/drm/radeon/radeon_ttm.c
794
struct radeon_device *rdev = f->private_data;
drivers/gpu/drm/radeon/radeon_ttm.c
843
static ssize_t radeon_ttm_gtt_read(struct file *f, char __user *buf,
drivers/gpu/drm/radeon/radeon_ttm.c
846
struct radeon_device *rdev = f->private_data;
drivers/gpu/drm/scheduler/sched_entity.c
176
static void drm_sched_entity_kill_jobs_cb(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
182
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_entity.c
186
xa_for_each(&job->dependencies, index, f) {
drivers/gpu/drm/scheduler/sched_entity.c
187
struct drm_sched_fence *s_fence = to_drm_sched_fence(f);
drivers/gpu/drm/scheduler/sched_entity.c
189
if (s_fence && f == &s_fence->scheduled) {
drivers/gpu/drm/scheduler/sched_entity.c
195
f = dma_fence_get_rcu(&s_fence->finished);
drivers/gpu/drm/scheduler/sched_entity.c
205
if (f && !dma_fence_add_callback(f, &job->finish_cb,
drivers/gpu/drm/scheduler/sched_entity.c
209
dma_fence_put(f);
drivers/gpu/drm/scheduler/sched_entity.c
219
static void drm_sched_entity_kill_jobs_cb(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
225
dma_fence_put(f);
drivers/gpu/drm/scheduler/sched_entity.c
367
static void drm_sched_entity_wakeup(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_entity.c
374
dma_fence_put(f);
drivers/gpu/drm/scheduler/sched_entity.c
446
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_entity.c
452
f = xa_load(&job->dependencies, job->last_dependency);
drivers/gpu/drm/scheduler/sched_entity.c
453
if (f) {
drivers/gpu/drm/scheduler/sched_entity.c
455
return dma_fence_get(f);
drivers/gpu/drm/scheduler/sched_fence.c
100
struct dma_fence *f = container_of(rcu, struct dma_fence, rcu);
drivers/gpu/drm/scheduler/sched_fence.c
101
struct drm_sched_fence *fence = to_drm_sched_fence(f);
drivers/gpu/drm/scheduler/sched_fence.c
130
static void drm_sched_fence_release_scheduled(struct dma_fence *f)
drivers/gpu/drm/scheduler/sched_fence.c
132
struct drm_sched_fence *fence = to_drm_sched_fence(f);
drivers/gpu/drm/scheduler/sched_fence.c
145
static void drm_sched_fence_release_finished(struct dma_fence *f)
drivers/gpu/drm/scheduler/sched_fence.c
147
struct drm_sched_fence *fence = to_drm_sched_fence(f);
drivers/gpu/drm/scheduler/sched_fence.c
152
static void drm_sched_fence_set_deadline_finished(struct dma_fence *f,
drivers/gpu/drm/scheduler/sched_fence.c
155
struct drm_sched_fence *fence = to_drm_sched_fence(f);
drivers/gpu/drm/scheduler/sched_fence.c
162
if (test_bit(DRM_SCHED_FENCE_FLAG_HAS_DEADLINE_BIT, &f->flags) &&
drivers/gpu/drm/scheduler/sched_fence.c
169
set_bit(DRM_SCHED_FENCE_FLAG_HAS_DEADLINE_BIT, &f->flags);
drivers/gpu/drm/scheduler/sched_fence.c
196
struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f)
drivers/gpu/drm/scheduler/sched_fence.c
198
if (f->ops == &drm_sched_fence_ops_scheduled)
drivers/gpu/drm/scheduler/sched_fence.c
199
return container_of(f, struct drm_sched_fence, scheduled);
drivers/gpu/drm/scheduler/sched_fence.c
201
if (f->ops == &drm_sched_fence_ops_finished)
drivers/gpu/drm/scheduler/sched_fence.c
202
return container_of(f, struct drm_sched_fence, finished);
drivers/gpu/drm/scheduler/sched_fence.c
92
static const char *drm_sched_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/scheduler/sched_fence.c
94
struct drm_sched_fence *fence = to_drm_sched_fence(f);
drivers/gpu/drm/scheduler/sched_main.c
1019
struct dma_fence *f;
drivers/gpu/drm/scheduler/sched_main.c
1022
xa_for_each(&job->dependencies, index, f) {
drivers/gpu/drm/scheduler/sched_main.c
1023
if (f == fence)
drivers/gpu/drm/scheduler/sched_main.c
389
static void drm_sched_job_done_cb(struct dma_fence *f, struct dma_fence_cb *cb)
drivers/gpu/drm/scheduler/sched_main.c
393
drm_sched_job_done(s_job, f->error);
drivers/gpu/drm/sun4i/sun4i_frontend.h
85
#define SUN4I_FRONTEND_HORZFACT(i, f) (((i) << 16) | (f))
drivers/gpu/drm/sun4i/sun4i_frontend.h
88
#define SUN4I_FRONTEND_VERTFACT(i, f) (((i) << 16) | (f))
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
91
const struct drm_sysfb_format *f = &formats[i];
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
93
if (pixel_format_equal(&pixel, &f->pixel)) {
drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c
94
format = drm_format_info(f->fourcc);
drivers/gpu/drm/tegra/dsi.h
36
#define DSI_CONTROL_FORMAT(f) (((f) & 0x3) << 12)
drivers/gpu/drm/tegra/hdmi.c
444
unsigned int f = freqs[i];
drivers/gpu/drm/tegra/hdmi.c
449
if (f > 96000)
drivers/gpu/drm/tegra/hdmi.c
451
else if (f > 48000)
drivers/gpu/drm/tegra/hdmi.c
456
eight_half = (8 * HDMI_AUDIOCLK_FREQ) / (f * 128);
drivers/gpu/drm/tegra/sor.c
1092
const u64 f = params->precision;
drivers/gpu/drm/tegra/sor.c
1096
active_count = div_u64(active_sym, f) * f;
drivers/gpu/drm/tegra/sor.c
1100
if (frac >= (f / 2)) {
drivers/gpu/drm/tegra/sor.c
1102
frac = f - frac;
drivers/gpu/drm/tegra/sor.c
1108
frac = div_u64(f * f, frac); /* 1/fraction */
drivers/gpu/drm/tegra/sor.c
1109
if (frac <= (15 * f)) {
drivers/gpu/drm/tegra/sor.c
1110
active_frac = div_u64(frac, f);
drivers/gpu/drm/tegra/sor.c
1125
approx = active_count + (active_frac * (f - 1)) * f;
drivers/gpu/drm/tegra/sor.c
1126
approx = div_u64(approx, active_frac * f);
drivers/gpu/drm/tegra/sor.c
1128
approx = active_count + f;
drivers/gpu/drm/tegra/sor.c
1132
approx = active_count + div_u64(f, active_frac);
drivers/gpu/drm/tegra/sor.c
1141
params->active_count = div_u64(active_count, f);
drivers/gpu/drm/tegra/sor.c
1159
const u64 f = 100000, link_rate = link->rate * 1000;
drivers/gpu/drm/tegra/sor.c
1176
params.ratio = div64_u64(input * f, output);
drivers/gpu/drm/tegra/sor.c
1178
params.precision = f;
drivers/gpu/drm/tegra/sor.c
1179
params.error = 64 * f;
drivers/gpu/drm/tegra/sor.c
1207
watermark = params.ratio * config->tu_size * (f - params.ratio);
drivers/gpu/drm/tegra/sor.c
1208
watermark = div_u64(watermark, f);
drivers/gpu/drm/tegra/sor.c
1210
watermark = div_u64(watermark + params.error, f);
drivers/gpu/drm/tests/drm_panic_test.c
47
#define DRM_PANIC_TEST_MODE(w, h, f, name) { \
drivers/gpu/drm/tests/drm_panic_test.c
50
.format = f, \
drivers/gpu/drm/tidss/tidss_dispc.c
1823
const struct dispc_features_scaling *f = &dispc->feat->scaling;
drivers/gpu/drm/tidss/tidss_dispc.c
1825
u32 in_width_max_5tap = f->in_width_max_5tap_rgb;
drivers/gpu/drm/tidss/tidss_dispc.c
1826
u32 in_width_max_3tap = f->in_width_max_3tap_rgb;
drivers/gpu/drm/tidss/tidss_dispc.c
1842
in_width_max_5tap = f->in_width_max_5tap_yuv;
drivers/gpu/drm/tidss/tidss_dispc.c
1843
in_width_max_3tap = f->in_width_max_3tap_yuv;
drivers/gpu/drm/tidss/tidss_dispc.c
1861
downscale_limit = f->downscale_limit_3tap;
drivers/gpu/drm/tidss/tidss_dispc.c
1865
downscale_limit = f->downscale_limit_5tap;
drivers/gpu/drm/tidss/tidss_dispc.c
1871
if (sp->fir_xinc < dispc_calc_fir_inc(1, f->upscale_limit)) {
drivers/gpu/drm/tidss/tidss_dispc.c
1875
f->upscale_limit);
drivers/gpu/drm/tidss/tidss_dispc.c
1884
if (sp->xinc > f->xinc_max) {
drivers/gpu/drm/tidss/tidss_dispc.c
1889
downscale_limit * f->xinc_max);
drivers/gpu/drm/tidss/tidss_dispc.c
1901
if (sp->xinc > f->xinc_max) {
drivers/gpu/drm/tidss/tidss_dispc.c
1904
state->src_w >> 16, in_width_max * f->xinc_max);
drivers/gpu/drm/tidss/tidss_dispc.c
1922
if (sp->fir_yinc < dispc_calc_fir_inc(1, f->upscale_limit)) {
drivers/gpu/drm/tidss/tidss_dispc.c
1926
f->upscale_limit);
drivers/gpu/drm/ttm/tests/ttm_bo_test.c
416
static const char *mock_name(struct dma_fence *f)
drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c
43
static const char *fence_name(struct dma_fence *f)
drivers/gpu/drm/v3d/v3d_fence.c
31
struct v3d_fence *f = to_v3d_fence(fence);
drivers/gpu/drm/v3d/v3d_fence.c
33
switch (f->queue) {
drivers/gpu/drm/vc4/vc4_fence.c
38
struct vc4_fence *f = to_vc4_fence(fence);
drivers/gpu/drm/vc4/vc4_fence.c
39
struct vc4_dev *vc4 = to_vc4_dev(f->dev);
drivers/gpu/drm/vc4/vc4_fence.c
41
return vc4->finished_seqno >= f->seqno;
drivers/gpu/drm/virtio/virtgpu_drv.h
149
struct dma_fence f;
drivers/gpu/drm/virtio/virtgpu_fence.c
131
if (signaled->f.context != curr->f.context)
drivers/gpu/drm/virtio/virtgpu_fence.c
134
if (!dma_fence_is_later(&signaled->f, &curr->f))
drivers/gpu/drm/virtio/virtgpu_fence.c
137
dma_fence_signal_locked(&curr->f);
drivers/gpu/drm/virtio/virtgpu_fence.c
144
dma_fence_put(&curr->f);
drivers/gpu/drm/virtio/virtgpu_fence.c
147
dma_fence_signal_locked(&signaled->f);
drivers/gpu/drm/virtio/virtgpu_fence.c
154
dma_fence_put(&signaled->f);
drivers/gpu/drm/virtio/virtgpu_fence.c
31
container_of(x, struct virtio_gpu_fence, f)
drivers/gpu/drm/virtio/virtgpu_fence.c
33
static const char *virtio_gpu_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/virtio/virtgpu_fence.c
38
static const char *virtio_gpu_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/virtio/virtgpu_fence.c
43
static bool virtio_gpu_fence_signaled(struct dma_fence *f)
drivers/gpu/drm/virtio/virtgpu_fence.c
48
WARN_ON_ONCE(f->seqno == 0);
drivers/gpu/drm/virtio/virtgpu_fence.c
78
dma_fence_init(&fence->f, &virtio_gpu_fence_ops, &drv->lock,
drivers/gpu/drm/virtio/virtgpu_fence.c
92
fence->fence_id = fence->f.seqno = ++drv->current_fence_id;
drivers/gpu/drm/virtio/virtgpu_fence.c
93
dma_fence_get(&fence->f);
drivers/gpu/drm/virtio/virtgpu_fence.c
97
trace_dma_fence_emit(&fence->f);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
176
dma_fence_put(&fence->f);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
268
dma_fence_put(&fence->f);
drivers/gpu/drm/virtio/virtgpu_ioctl.c
329
dma_fence_put(&fence->f);
drivers/gpu/drm/virtio/virtgpu_object.c
120
dma_fence_wait(&fence->f, false);
drivers/gpu/drm/virtio/virtgpu_object.c
121
dma_fence_put(&fence->f);
drivers/gpu/drm/virtio/virtgpu_plane.c
223
dma_fence_wait_timeout(&vgplane_st->fence->f, true,
drivers/gpu/drm/virtio/virtgpu_plane.c
388
dma_fence_put(&vgplane_st->fence->f);
drivers/gpu/drm/virtio/virtgpu_plane.c
416
dma_fence_put(&vgplane_st->fence->f);
drivers/gpu/drm/virtio/virtgpu_plane.c
469
dma_fence_wait(&vgplane_st->fence->f, true);
drivers/gpu/drm/virtio/virtgpu_submit.c
255
struct dma_fence *fence = &submit->out_fence->f;
drivers/gpu/drm/virtio/virtgpu_submit.c
345
dma_fence_put(&submit->out_fence->f);
drivers/gpu/drm/virtio/virtgpu_submit.c
398
dma_fence_put(&out_fence->f);
drivers/gpu/drm/virtio/virtgpu_submit.c
427
submit->sync_file = sync_file_create(&out_fence->f);
drivers/gpu/drm/virtio/virtgpu_submit.c
63
struct dma_fence *f;
drivers/gpu/drm/virtio/virtgpu_submit.c
66
dma_fence_unwrap_for_each(f, &itr, fence) {
drivers/gpu/drm/virtio/virtgpu_submit.c
67
err = virtio_gpu_do_fence_wait(submit, f);
drivers/gpu/drm/virtio/virtgpu_vq.c
410
virtio_gpu_array_add_fence(vbuf->objs, &fence->f);
drivers/gpu/drm/vmwgfx/device_include/svga3d_devcaps.h
372
float f;
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
101
container_of(f, struct vmw_fence_obj, base);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
525
static void vmw_event_fence_action_seq_passed(struct dma_fence *f,
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
53
static void vmw_fence_obj_destroy(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
541
ts = ktime_to_timespec64(f->timestamp);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
550
dma_fence_put(f);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
56
container_of(f, struct vmw_fence_obj, base);
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
80
static const char *vmw_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
85
static const char *vmw_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
97
static bool vmw_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/drm/xe/tests/xe_args_test.c
101
#define foo(f) f(X) f(Y) f(Z) f(Q)
drivers/gpu/drm/xe/tests/xe_args_test.c
138
count = COUNT_ARGS(a, b, c, d, e, f, g, h, i, j, k, l);
drivers/gpu/drm/xe/xe_args.h
34
#define CALL_ARGS(f, args...) __CALL_ARGS(f, args)
drivers/gpu/drm/xe/xe_args.h
35
#define __CALL_ARGS(f, args...) f(args)
drivers/gpu/drm/xe/xe_debugfs.c
245
static ssize_t wedged_mode_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
248
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
309
static ssize_t wedged_mode_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
312
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
341
static ssize_t page_reclaim_hw_assist_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
344
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
352
static ssize_t page_reclaim_hw_assist_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
355
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
374
static ssize_t atomic_svm_timeslice_ms_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
377
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
386
static ssize_t atomic_svm_timeslice_ms_set(struct file *f,
drivers/gpu/drm/xe/xe_debugfs.c
390
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
409
static ssize_t min_run_period_lr_ms_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
412
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
421
static ssize_t min_run_period_lr_ms_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
424
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
443
static ssize_t min_run_period_pf_ms_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
446
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
455
static ssize_t min_run_period_pf_ms_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
458
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
477
static ssize_t disable_late_binding_show(struct file *f, char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
480
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_debugfs.c
490
static ssize_t disable_late_binding_set(struct file *f, const char __user *ubuf,
drivers/gpu/drm/xe/xe_debugfs.c
493
struct xe_device *xe = file_inode(f)->i_private;
drivers/gpu/drm/xe/xe_gen_wa_oob.c
171
FILE *f;
drivers/gpu/drm/xe/xe_gen_wa_oob.c
190
args[i].f = fopen(args[i].fn, args[i].mode);
drivers/gpu/drm/xe/xe_gen_wa_oob.c
191
if (!args[i].f) {
drivers/gpu/drm/xe/xe_gen_wa_oob.c
198
fprintf(args[ARGS_CHEADER].f, HEADER, xbasename(args[ARGS_INPUT].fn),
drivers/gpu/drm/xe/xe_gen_wa_oob.c
201
ret = parse(args[ARGS_INPUT].f, args[ARGS_CSOURCE].f,
drivers/gpu/drm/xe/xe_gen_wa_oob.c
202
args[ARGS_CHEADER].f, prefix);
drivers/gpu/drm/xe/xe_gen_wa_oob.c
204
fprintf(args[ARGS_CHEADER].f, FOOTER);
drivers/gpu/drm/xe/xe_gen_wa_oob.c
208
if (args[i].f)
drivers/gpu/drm/xe/xe_gen_wa_oob.c
209
fclose(args[i].f);
drivers/gpu/drm/xe/xe_gen_wa_oob.c
31
static void print_usage(FILE *f, const char *progname)
drivers/gpu/drm/xe/xe_gen_wa_oob.c
33
fprintf(f, "usage: %s <input-rule-file> <generated-c-source-file> <generated-c-header-file>\n",
drivers/gpu/drm/xe/xe_oa.c
1147
const struct xe_oa_format *f = &oa->oa_formats[idx];
drivers/gpu/drm/xe/xe_oa.c
1149
if (counter_size == f->counter_size && bc_report == f->bc_report &&
drivers/gpu/drm/xe/xe_oa.c
1150
type == f->type && counter_sel == f->counter_select) {
drivers/gpu/drm/xe/xe_oa.c
2023
const struct xe_oa_format *f;
drivers/gpu/drm/xe/xe_oa.c
2087
f = &oa->oa_formats[param.oa_format];
drivers/gpu/drm/xe/xe_oa.c
2088
if (!param.oa_format || !f->size ||
drivers/gpu/drm/xe/xe_oa.c
2089
!oa_unit_supports_oa_format(&param, f->type)) {
drivers/gpu/drm/xe/xe_oa.c
2091
param.oa_format, f->type, f->size, param.hwe->class);
drivers/gpu/drm/xe/xe_oa.c
2115
if (param.wait_num_reports > param.oa_buffer_size / f->size) {
drivers/gpu/drm/xe/xe_vm.c
2911
struct xe_user_fence * const f = vma->ufence;
drivers/gpu/drm/xe/xe_vm.c
2913
if (!xe_sync_ufence_get_status(f))
drivers/gpu/drm/xe/xe_vm.c
2917
xe_sync_ufence_put(f);
drivers/gpu/host1x/fence.c
101
struct host1x_syncpt_fence *f =
drivers/gpu/host1x/fence.c
104
if (atomic_xchg(&f->signaling, 1)) {
drivers/gpu/host1x/fence.c
106
if (f->timeout)
drivers/gpu/host1x/fence.c
107
dma_fence_put(&f->base);
drivers/gpu/host1x/fence.c
111
if (host1x_intr_remove_fence(f->sp->host, f)) {
drivers/gpu/host1x/fence.c
116
dma_fence_put(&f->base);
drivers/gpu/host1x/fence.c
119
dma_fence_set_error(&f->base, -ETIMEDOUT);
drivers/gpu/host1x/fence.c
120
dma_fence_signal(&f->base);
drivers/gpu/host1x/fence.c
121
if (f->timeout)
drivers/gpu/host1x/fence.c
122
dma_fence_put(&f->base);
drivers/gpu/host1x/fence.c
147
void host1x_fence_cancel(struct dma_fence *f)
drivers/gpu/host1x/fence.c
149
struct host1x_syncpt_fence *sf = to_host1x_fence(f);
drivers/gpu/host1x/fence.c
18
static const char *host1x_syncpt_fence_get_driver_name(struct dma_fence *f)
drivers/gpu/host1x/fence.c
23
static const char *host1x_syncpt_fence_get_timeline_name(struct dma_fence *f)
drivers/gpu/host1x/fence.c
28
static struct host1x_syncpt_fence *to_host1x_fence(struct dma_fence *f)
drivers/gpu/host1x/fence.c
30
return container_of(f, struct host1x_syncpt_fence, base);
drivers/gpu/host1x/fence.c
33
static bool host1x_syncpt_fence_enable_signaling(struct dma_fence *f)
drivers/gpu/host1x/fence.c
35
struct host1x_syncpt_fence *sf = to_host1x_fence(f);
drivers/gpu/host1x/fence.c
41
dma_fence_get(f);
drivers/gpu/host1x/fence.c
54
dma_fence_get(f);
drivers/gpu/host1x/fence.c
75
void host1x_fence_signal(struct host1x_syncpt_fence *f)
drivers/gpu/host1x/fence.c
77
if (atomic_xchg(&f->signaling, 1)) {
drivers/gpu/host1x/fence.c
82
dma_fence_put(&f->base);
drivers/gpu/host1x/fence.c
86
if (f->timeout && cancel_delayed_work(&f->timeout_work)) {
drivers/gpu/host1x/fence.c
91
dma_fence_put(&f->base);
drivers/gpu/host1x/fence.c
94
dma_fence_signal_locked(&f->base);
drivers/gpu/host1x/fence.c
95
dma_fence_put(&f->base);
drivers/greybus/es2.c
1112
static ssize_t apb_log_read(struct file *f, char __user *buf,
drivers/greybus/es2.c
1115
struct es2_ap_dev *es2 = file_inode(f)->i_private;
drivers/greybus/es2.c
1166
static ssize_t apb_log_enable_read(struct file *f, char __user *buf,
drivers/greybus/es2.c
1169
struct es2_ap_dev *es2 = file_inode(f)->i_private;
drivers/greybus/es2.c
1177
static ssize_t apb_log_enable_write(struct file *f, const char __user *buf,
drivers/greybus/es2.c
1182
struct es2_ap_dev *es2 = file_inode(f)->i_private;
drivers/hid/hid-debug.c
2856
static char *resolv_usage_page(unsigned page, struct seq_file *f) {
drivers/hid/hid-debug.c
2860
if (!f) {
drivers/hid/hid-debug.c
2868
if (!f) {
drivers/hid/hid-debug.c
2874
seq_printf(f, "%s", p->description);
drivers/hid/hid-debug.c
2878
if (!f)
drivers/hid/hid-debug.c
2881
seq_printf(f, "%04x", page);
drivers/hid/hid-debug.c
2885
char *hid_resolv_usage(unsigned usage, struct seq_file *f) {
drivers/hid/hid-debug.c
2894
buf = resolv_usage_page(usage >> 16, f);
drivers/hid/hid-debug.c
2901
if (!f) {
drivers/hid/hid-debug.c
2906
seq_printf(f, ".");
drivers/hid/hid-debug.c
2927
if (!f)
drivers/hid/hid-debug.c
2933
seq_printf(f,
drivers/hid/hid-debug.c
2941
if (!f)
drivers/hid/hid-debug.c
2945
seq_printf(f, "%04x", usage & 0xffff);
drivers/hid/hid-debug.c
2950
static void tab(int n, struct seq_file *f) {
drivers/hid/hid-debug.c
2951
seq_printf(f, "%*s", n, "");
drivers/hid/hid-debug.c
2954
void hid_dump_field(struct hid_field *field, int n, struct seq_file *f) {
drivers/hid/hid-debug.c
2958
tab(n, f);
drivers/hid/hid-debug.c
2959
seq_printf(f, "Physical(");
drivers/hid/hid-debug.c
2960
hid_resolv_usage(field->physical, f); seq_printf(f, ")\n");
drivers/hid/hid-debug.c
2963
tab(n, f);
drivers/hid/hid-debug.c
2964
seq_printf(f, "Logical(");
drivers/hid/hid-debug.c
2965
hid_resolv_usage(field->logical, f); seq_printf(f, ")\n");
drivers/hid/hid-debug.c
2968
tab(n, f);
drivers/hid/hid-debug.c
2969
seq_printf(f, "Application(");
drivers/hid/hid-debug.c
2970
hid_resolv_usage(field->application, f); seq_printf(f, ")\n");
drivers/hid/hid-debug.c
2972
tab(n, f); seq_printf(f, "Usage(%d)\n", field->maxusage);
drivers/hid/hid-debug.c
2974
tab(n+2, f); hid_resolv_usage(field->usage[j].hid, f); seq_printf(f, "\n");
drivers/hid/hid-debug.c
2977
tab(n, f); seq_printf(f, "Logical Minimum(%d)\n", field->logical_minimum);
drivers/hid/hid-debug.c
2978
tab(n, f); seq_printf(f, "Logical Maximum(%d)\n", field->logical_maximum);
drivers/hid/hid-debug.c
2981
tab(n, f); seq_printf(f, "Physical Minimum(%d)\n", field->physical_minimum);
drivers/hid/hid-debug.c
2982
tab(n, f); seq_printf(f, "Physical Maximum(%d)\n", field->physical_maximum);
drivers/hid/hid-debug.c
2985
tab(n, f); seq_printf(f, "Unit Exponent(%d)\n", field->unit_exponent);
drivers/hid/hid-debug.c
3006
tab(n, f); seq_printf(f, "Unit(Invalid)\n");
drivers/hid/hid-debug.c
3011
tab(n, f); seq_printf(f, "Unit(%s : ", systems[sys]);
drivers/hid/hid-debug.c
3018
seq_printf(f, "*");
drivers/hid/hid-debug.c
3019
seq_printf(f, "%s", units[sys][i]);
drivers/hid/hid-debug.c
3026
seq_printf(f, "^%d", val);
drivers/hid/hid-debug.c
3030
seq_printf(f, ")\n");
drivers/hid/hid-debug.c
3033
tab(n, f); seq_printf(f, "Report Size(%u)\n", field->report_size);
drivers/hid/hid-debug.c
3034
tab(n, f); seq_printf(f, "Report Count(%u)\n", field->report_count);
drivers/hid/hid-debug.c
3035
tab(n, f); seq_printf(f, "Report Offset(%u)\n", field->report_offset);
drivers/hid/hid-debug.c
3037
tab(n, f); seq_printf(f, "Flags( ");
drivers/hid/hid-debug.c
3039
seq_printf(f, "%s", HID_MAIN_ITEM_CONSTANT & j ? "Constant " : "");
drivers/hid/hid-debug.c
3040
seq_printf(f, "%s", HID_MAIN_ITEM_VARIABLE & j ? "Variable " : "Array ");
drivers/hid/hid-debug.c
3041
seq_printf(f, "%s", HID_MAIN_ITEM_RELATIVE & j ? "Relative " : "Absolute ");
drivers/hid/hid-debug.c
3042
seq_printf(f, "%s", HID_MAIN_ITEM_WRAP & j ? "Wrap " : "");
drivers/hid/hid-debug.c
3043
seq_printf(f, "%s", HID_MAIN_ITEM_NONLINEAR & j ? "NonLinear " : "");
drivers/hid/hid-debug.c
3044
seq_printf(f, "%s", HID_MAIN_ITEM_NO_PREFERRED & j ? "NoPreferredState " : "");
drivers/hid/hid-debug.c
3045
seq_printf(f, "%s", HID_MAIN_ITEM_NULL_STATE & j ? "NullState " : "");
drivers/hid/hid-debug.c
3046
seq_printf(f, "%s", HID_MAIN_ITEM_VOLATILE & j ? "Volatile " : "");
drivers/hid/hid-debug.c
3047
seq_printf(f, "%s", HID_MAIN_ITEM_BUFFERED_BYTE & j ? "BufferedByte " : "");
drivers/hid/hid-debug.c
3048
seq_printf(f, ")\n");
drivers/hid/hid-debug.c
3052
void hid_dump_device(struct hid_device *device, struct seq_file *f)
drivers/hid/hid-debug.c
3065
tab(2, f);
drivers/hid/hid-debug.c
3066
seq_printf(f, "%s", table[i]);
drivers/hid/hid-debug.c
3068
seq_printf(f, "(%d)", report->id);
drivers/hid/hid-debug.c
3069
seq_printf(f, "[%s]", table[report->type]);
drivers/hid/hid-debug.c
3070
seq_printf(f, "\n");
drivers/hid/hid-debug.c
3072
tab(4, f);
drivers/hid/hid-debug.c
3073
seq_printf(f, "Field(%d)\n", k);
drivers/hid/hid-debug.c
3074
hid_dump_field(report->field[k], 6, f);
drivers/hid/hid-debug.c
3619
static void hid_resolv_event(__u8 type, __u16 code, struct seq_file *f)
drivers/hid/hid-debug.c
3622
seq_printf(f, "%s.", events[type]);
drivers/hid/hid-debug.c
3624
seq_printf(f, "%02x.", type);
drivers/hid/hid-debug.c
3627
seq_printf(f, "%s", names[type][code]);
drivers/hid/hid-debug.c
3629
seq_printf(f, "%04x", code);
drivers/hid/hid-debug.c
3632
static void hid_dump_input_mapping(struct hid_device *hid, struct seq_file *f)
drivers/hid/hid-debug.c
3643
hid_resolv_usage(usage->hid, f);
drivers/hid/hid-debug.c
3644
seq_printf(f, " ---> ");
drivers/hid/hid-debug.c
3645
hid_resolv_event(usage->type, usage->code, f);
drivers/hid/hid-debug.c
3646
seq_printf(f, "\n");
drivers/hid/hid-debug.c
3654
static int hid_debug_rdesc_show(struct seq_file *f, void *p)
drivers/hid/hid-debug.c
3656
struct hid_device *hdev = f->private;
drivers/hid/hid-debug.c
3668
seq_printf(f, "%02x ", rdesc[i]);
drivers/hid/hid-debug.c
3669
seq_printf(f, "\n\n");
drivers/hid/hid-debug.c
3675
hid_dump_device(hdev, f);
drivers/hid/hid-debug.c
3676
seq_printf(f, "\n");
drivers/hid/hid-debug.c
3677
hid_dump_input_mapping(hdev, f);
drivers/hid/hid-multitouch.c
1620
for (int f = 0; f < report->maxfield && all_zero_report; f++) {
drivers/hid/hid-multitouch.c
1621
struct hid_field *fld = report->field[f];
drivers/hid/hid-picolcd_debugfs.c
112
static ssize_t picolcd_debug_eeprom_write(struct file *f, const char __user *u,
drivers/hid/hid-picolcd_debugfs.c
115
struct picolcd_data *data = f->private_data;
drivers/hid/hid-picolcd_debugfs.c
216
static ssize_t picolcd_debug_flash_read(struct file *f, char __user *u,
drivers/hid/hid-picolcd_debugfs.c
219
struct picolcd_data *data = f->private_data;
drivers/hid/hid-picolcd_debugfs.c
24
static int picolcd_debug_reset_show(struct seq_file *f, void *p)
drivers/hid/hid-picolcd_debugfs.c
26
if (picolcd_fbinfo((struct picolcd_data *)f->private))
drivers/hid/hid-picolcd_debugfs.c
27
seq_printf(f, "all fb\n");
drivers/hid/hid-picolcd_debugfs.c
29
seq_printf(f, "all\n");
drivers/hid/hid-picolcd_debugfs.c
299
static ssize_t picolcd_debug_flash_write(struct file *f, const char __user *u,
drivers/hid/hid-picolcd_debugfs.c
302
struct picolcd_data *data = f->private_data;
drivers/hid/hid-picolcd_debugfs.c
33
static int picolcd_debug_reset_open(struct inode *inode, struct file *f)
drivers/hid/hid-picolcd_debugfs.c
35
return single_open(f, picolcd_debug_reset_show, inode->i_private);
drivers/hid/hid-picolcd_debugfs.c
38
static ssize_t picolcd_debug_reset_write(struct file *f, const char __user *user_buf,
drivers/hid/hid-picolcd_debugfs.c
41
struct picolcd_data *data = ((struct seq_file *)f->private_data)->private;
drivers/hid/hid-picolcd_debugfs.c
73
static ssize_t picolcd_debug_eeprom_read(struct file *f, char __user *u,
drivers/hid/hid-picolcd_debugfs.c
76
struct picolcd_data *data = f->private_data;
drivers/hid/hid-u2fzero.c
77
#define U2F_HID_MSG_LEN(f) (size_t)(((f).init.bcnth << 8) + (f).init.bcntl)
drivers/hid/hid-wiimote-debug.c
100
struct wiimote_debug *dbg = f->private;
drivers/hid/hid-wiimote-debug.c
114
seq_printf(f, "%s\n", str);
drivers/hid/hid-wiimote-debug.c
119
static int wiidebug_drm_open(struct inode *i, struct file *f)
drivers/hid/hid-wiimote-debug.c
121
return single_open(f, wiidebug_drm_show, i->i_private);
drivers/hid/hid-wiimote-debug.c
124
static ssize_t wiidebug_drm_write(struct file *f, const char __user *u,
drivers/hid/hid-wiimote-debug.c
127
struct seq_file *sf = f->private_data;
drivers/hid/hid-wiimote-debug.c
23
static ssize_t wiidebug_eeprom_read(struct file *f, char __user *u, size_t s,
drivers/hid/hid-wiimote-debug.c
26
struct wiimote_debug *dbg = f->private_data;
drivers/hid/hid-wiimote-debug.c
98
static int wiidebug_drm_show(struct seq_file *f, void *p)
drivers/hid/wacom_wac.h
160
#define WACOM_BATTERY_USAGE(f) (((f)->hid == HID_DG_BATTERYSTRENGTH) || \
drivers/hid/wacom_wac.h
161
((f)->hid == WACOM_HID_WD_BATTERY_CHARGING) || \
drivers/hid/wacom_wac.h
162
((f)->hid == WACOM_HID_WD_BATTERY_LEVEL))
drivers/hid/wacom_wac.h
164
#define WACOM_PAD_FIELD(f) (((f)->physical == HID_DG_TABLETFUNCTIONKEY) || \
drivers/hid/wacom_wac.h
165
((f)->physical == WACOM_HID_WD_DIGITIZERFNKEYS) || \
drivers/hid/wacom_wac.h
166
((f)->physical == WACOM_HID_WD_DIGITIZERINFO))
drivers/hid/wacom_wac.h
168
#define WACOM_PEN_FIELD(f) (((f)->logical == HID_DG_STYLUS) || \
drivers/hid/wacom_wac.h
169
((f)->physical == HID_DG_STYLUS) || \
drivers/hid/wacom_wac.h
170
((f)->physical == HID_DG_PEN) || \
drivers/hid/wacom_wac.h
171
((f)->application == HID_DG_PEN) || \
drivers/hid/wacom_wac.h
172
((f)->application == HID_DG_DIGITIZER) || \
drivers/hid/wacom_wac.h
173
((f)->application == WACOM_HID_WD_PEN) || \
drivers/hid/wacom_wac.h
174
((f)->application == WACOM_HID_WD_DIGITIZER) || \
drivers/hid/wacom_wac.h
175
((f)->application == WACOM_HID_G9_PEN) || \
drivers/hid/wacom_wac.h
176
((f)->application == WACOM_HID_G11_PEN))
drivers/hid/wacom_wac.h
177
#define WACOM_FINGER_FIELD(f) (((f)->logical == HID_DG_FINGER) || \
drivers/hid/wacom_wac.h
178
((f)->physical == HID_DG_FINGER) || \
drivers/hid/wacom_wac.h
179
((f)->application == HID_DG_TOUCHSCREEN) || \
drivers/hid/wacom_wac.h
180
((f)->application == WACOM_HID_G9_TOUCHSCREEN) || \
drivers/hid/wacom_wac.h
181
((f)->application == WACOM_HID_G11_TOUCHSCREEN) || \
drivers/hid/wacom_wac.h
182
((f)->application == WACOM_HID_WT_TOUCHPAD) || \
drivers/hid/wacom_wac.h
183
((f)->application == HID_DG_TOUCHPAD))
drivers/hid/wacom_wac.h
185
#define WACOM_DIRECT_DEVICE(f) (((f)->application == HID_DG_TOUCHSCREEN) || \
drivers/hid/wacom_wac.h
186
((f)->application == WACOM_HID_WT_TOUCHSCREEN) || \
drivers/hid/wacom_wac.h
187
((f)->application == HID_DG_PEN) || \
drivers/hid/wacom_wac.h
188
((f)->application == WACOM_HID_WD_PEN))
drivers/hv/hv_balloon.c
1849
static int hv_balloon_debug_show(struct seq_file *f, void *offset)
drivers/hv/hv_balloon.c
1851
struct hv_dynmem_device *dm = f->private;
drivers/hv/hv_balloon.c
1854
seq_printf(f, "%-22s: %u.%u\n", "host_version",
drivers/hv/hv_balloon.c
1858
seq_printf(f, "%-22s:", "capabilities");
drivers/hv/hv_balloon.c
1860
seq_puts(f, " enabled");
drivers/hv/hv_balloon.c
1863
seq_puts(f, " hot_add");
drivers/hv/hv_balloon.c
1865
seq_puts(f, "\n");
drivers/hv/hv_balloon.c
1867
seq_printf(f, "%-22s: %u", "state", dm->state);
drivers/hv/hv_balloon.c
1890
seq_printf(f, " (%s)\n", sname);
drivers/hv/hv_balloon.c
1893
seq_printf(f, "%-22s: %ld\n", "page_size", HV_HYP_PAGE_SIZE);
drivers/hv/hv_balloon.c
1896
seq_printf(f, "%-22s: %u\n", "pages_added", dm->num_pages_added);
drivers/hv/hv_balloon.c
1899
seq_printf(f, "%-22s: %u\n", "pages_onlined", dm->num_pages_onlined);
drivers/hv/hv_balloon.c
1902
seq_printf(f, "%-22s: %u\n", "pages_ballooned", dm->num_pages_ballooned);
drivers/hv/hv_balloon.c
1904
seq_printf(f, "%-22s: %lu\n", "total_pages_committed",
drivers/hv/hv_balloon.c
1907
seq_printf(f, "%-22s: %llu\n", "max_dynamic_page_count",
drivers/hv/mshv_eventfd.c
395
CLASS(fd, f)(args->fd);
drivers/hv/mshv_eventfd.c
406
if (fd_empty(f)) {
drivers/hv/mshv_eventfd.c
411
eventfd = eventfd_ctx_fileget(fd_file(f));
drivers/hv/mshv_eventfd.c
507
events = vfs_poll(fd_file(f), &irqfd->irqfd_polltbl);
drivers/hv/mshv_vtl_main.c
1011
static long mshv_vtl_sint_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/hv/mshv_vtl_main.c
1041
static int mshv_vtl_hvcall_dev_open(struct inode *node, struct file *f)
drivers/hv/mshv_vtl_main.c
1043
struct miscdevice *dev = f->private_data;
drivers/hv/mshv_vtl_main.c
1053
f->private_data = fd;
drivers/hv/mshv_vtl_main.c
1059
static int mshv_vtl_hvcall_dev_release(struct inode *node, struct file *f)
drivers/hv/mshv_vtl_main.c
1063
fd = f->private_data;
drivers/hv/mshv_vtl_main.c
1066
f->private_data = NULL;
drivers/hv/mshv_vtl_main.c
1165
static long mshv_vtl_hvcall_dev_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/hv/mshv_vtl_main.c
1167
struct mshv_vtl_hvcall_fd *fd = f->private_data;
drivers/hwmon/asc7621.c
416
long reqval, i, f;
drivers/hwmon/asc7621.c
424
f = reqval - (i * 1000);
drivers/hwmon/asc7621.c
426
temp |= f / 250;
drivers/hwmon/nct7802.c
233
u8 f[2];
drivers/hwmon/nct7802.c
236
ret = regmap_multi_reg_read(data->regmap, regs, f, 2);
drivers/hwmon/nct7802.c
239
ret = (f[0] << 5) | (f[1] >> 3);
drivers/hwmon/nct7802.c
252
u8 f[2];
drivers/hwmon/nct7802.c
255
ret = regmap_multi_reg_read(data->regmap, regs, f, 2);
drivers/hwmon/nct7802.c
259
ret = f[0] | ((f[1] & 0xf8) << 5);
drivers/hwmon/pmbus/pmbus_core.c
2310
int f;
drivers/hwmon/pmbus/pmbus_core.c
2312
for (f = 0; f < ARRAY_SIZE(pmbus_fan_registers); f++) {
drivers/hwmon/pmbus/pmbus_core.c
2315
if (!(info->func[page] & pmbus_fan_flags[f]))
drivers/hwmon/pmbus/pmbus_core.c
2319
pmbus_fan_registers[f]))
drivers/hwmon/pmbus/pmbus_core.c
2328
pmbus_fan_config_registers[f]);
drivers/hwmon/pmbus/pmbus_core.c
2330
(!(regval & (PB_FAN_1_INSTALLED >> ((f & 1) * 4)))))
drivers/hwmon/pmbus/pmbus_core.c
2334
page, 0xff, pmbus_fan_registers[f],
drivers/hwmon/pmbus/pmbus_core.c
2340
pmbus_fan_command_registers[f])) {
drivers/hwmon/pmbus/pmbus_core.c
2342
page, f, regval);
drivers/hwmon/pmbus/pmbus_core.c
2351
if ((info->func[page] & pmbus_fan_status_flags[f]) &&
drivers/hwmon/pmbus/pmbus_core.c
2353
page, pmbus_fan_status_registers[f])) {
drivers/hwmon/pmbus/pmbus_core.c
2356
if (f > 1) /* fan 3, 4 */
drivers/hwmon/pmbus/pmbus_core.c
2362
PB_FAN_FAN1_WARNING >> (f & 1));
drivers/hwmon/pmbus/pmbus_core.c
2367
PB_FAN_FAN1_FAULT >> (f & 1));
drivers/hwmon/scmi-hwmon.c
41
u64 f;
drivers/hwmon/scmi-hwmon.c
63
f = __pow10(abs(scale));
drivers/hwmon/scmi-hwmon.c
65
*value *= f;
drivers/hwmon/scmi-hwmon.c
67
*value = div64_u64(*value, f);
drivers/hwtracing/coresight/coresight-cpu-debug.c
473
static ssize_t debug_func_knob_write(struct file *f,
drivers/hwtracing/coresight/coresight-cpu-debug.c
507
static ssize_t debug_func_knob_read(struct file *f,
drivers/i2c/busses/i2c-cadence.c
1254
static int cdns_i2c_calc_divs(unsigned long *f, unsigned long input_clk,
drivers/i2c/busses/i2c-cadence.c
1257
unsigned long fscl = *f, best_fscl = *f, actual_fscl, temp;
drivers/i2c/busses/i2c-cadence.c
1296
*f = best_fscl;
drivers/i2c/busses/i2c-diolan-u2c.c
65
#define U2C_I2C_SPEED(f) ((DIV_ROUND_UP(1000000, (f)) - 10) / 2 + 1)
drivers/i2c/busses/i2c-ibm_iic.c
71
# define DBG(f,x...) printk(KERN_DEBUG "ibm-iic" f, ##x)
drivers/i2c/busses/i2c-ibm_iic.c
73
# define DBG(f,x...) ((void)0)
drivers/i2c/busses/i2c-ibm_iic.c
76
# define DBG2(f,x...) DBG(f, ##x)
drivers/i2c/busses/i2c-ibm_iic.c
78
# define DBG2(f,x...) ((void)0)
drivers/iio/dac/ad3552r-hs.c
513
static ssize_t ad3552r_hs_show_data_source(struct file *f, char __user *userbuf,
drivers/iio/dac/ad3552r-hs.c
516
struct ad3552r_hs_state *st = file_inode(f)->i_private;
drivers/iio/dac/ad3552r-hs.c
542
static ssize_t ad3552r_hs_write_data_source(struct file *f,
drivers/iio/dac/ad3552r-hs.c
546
struct ad3552r_hs_state *st = file_inode(f)->i_private;
drivers/iio/dac/ad3552r-hs.c
585
static ssize_t ad3552r_hs_show_data_source_avail(struct file *f,
drivers/iio/dac/ltc2688.c
413
u32 f;
drivers/iio/dac/ltc2688.c
415
for (f = 0; f < ARRAY_SIZE(chan->dither_frequency); f++)
drivers/iio/dac/ltc2688.c
416
sz += sysfs_emit_at(buf, sz, "%ld ", chan->dither_frequency[f]);
drivers/iio/dac/ltc2688.c
702
int ret, f;
drivers/iio/dac/ltc2688.c
721
for (f = 0; f < ARRAY_SIZE(chan->dither_frequency); f++)
drivers/iio/dac/ltc2688.c
722
chan->dither_frequency[f] = DIV_ROUND_CLOSEST(rate, ltc2688_period[f]);
drivers/iio/gyro/fxas21002c_core.c
929
struct regmap_field *f;
drivers/iio/gyro/fxas21002c_core.c
943
f = devm_regmap_field_alloc(dev, data->regmap,
drivers/iio/gyro/fxas21002c_core.c
945
if (IS_ERR(f))
drivers/iio/gyro/fxas21002c_core.c
946
return PTR_ERR(f);
drivers/iio/gyro/fxas21002c_core.c
948
data->regmap_fields[i] = f;
drivers/iio/industrialio-core.c
898
int i = 0, f = 0;
drivers/iio/industrialio-core.c
919
f += fract_mult * (*str - '0');
drivers/iio/industrialio-core.c
946
f = -f;
drivers/iio/industrialio-core.c
950
*fract = f;
drivers/iio/light/tsl2563.c
37
#define FRAC10K(f) (((f) * BIT(ADC_FRAC_BITS)) / (10000))
drivers/iio/magnetometer/yamaha-yas530.c
1126
c->f[0], c->f[1], c->f[2]);
drivers/iio/magnetometer/yamaha-yas530.c
155
u32 f[3];
drivers/iio/magnetometer/yamaha-yas530.c
470
return val - (3721 + 50 * c->f[axis]) +
drivers/iio/magnetometer/yamaha-yas530.c
859
c->f[0] = FIELD_GET(GENMASK(22, 21), val);
drivers/iio/magnetometer/yamaha-yas530.c
860
c->f[1] = FIELD_GET(GENMASK(14, 13), val);
drivers/iio/magnetometer/yamaha-yas530.c
861
c->f[2] = FIELD_GET(GENMASK(6, 5), val);
drivers/iio/magnetometer/yamaha-yas530.c
914
c->f[0] = FIELD_GET(GENMASK(24, 23), val);
drivers/iio/magnetometer/yamaha-yas530.c
915
c->f[1] = FIELD_GET(GENMASK(16, 15), val);
drivers/iio/magnetometer/yamaha-yas530.c
916
c->f[2] = FIELD_GET(GENMASK(8, 7), val);
drivers/infiniband/core/rdma_core.c
339
struct file *f;
drivers/infiniband/core/rdma_core.c
354
f = fget(fdno);
drivers/infiniband/core/rdma_core.c
355
if (!f)
drivers/infiniband/core/rdma_core.c
358
uobject = f->private_data;
drivers/infiniband/core/rdma_core.c
364
if (f->f_op != fd_type->fops || uobject->ufile != ufile) {
drivers/infiniband/core/rdma_core.c
365
fput(f);
drivers/infiniband/core/ucma.c
1694
CLASS(fd, f)(cmd.fd);
drivers/infiniband/core/ucma.c
1695
if (fd_empty(f))
drivers/infiniband/core/ucma.c
1697
if (fd_file(f)->f_op != &ucma_fops)
drivers/infiniband/core/ucma.c
1699
cur_file = fd_file(f)->private_data;
drivers/infiniband/core/uverbs_cmd.c
594
struct fd f = EMPTY_FD;
drivers/infiniband/core/uverbs_cmd.c
605
f = fdget(cmd.fd);
drivers/infiniband/core/uverbs_cmd.c
606
if (fd_empty(f)) {
drivers/infiniband/core/uverbs_cmd.c
611
inode = file_inode(fd_file(f));
drivers/infiniband/core/uverbs_cmd.c
654
fdput(f);
drivers/infiniband/core/uverbs_cmd.c
669
fdput(f);
drivers/infiniband/hw/hns/hns_roce_debugfs.c
14
static int hns_debugfs_seqfile_open(struct inode *inode, struct file *f)
drivers/infiniband/hw/hns/hns_roce_debugfs.c
18
return single_open(f, seqfile->read, seqfile->data);
drivers/infiniband/hw/usnic/usnic_debugfs.c
45
static ssize_t usnic_debugfs_buildinfo_read(struct file *f, char __user *data,
drivers/infiniband/hw/usnic/usnic_debugfs.c
68
static ssize_t flowinfo_read(struct file *f, char __user *data,
drivers/infiniband/hw/usnic/usnic_debugfs.c
77
qp_flow = f->private_data;
drivers/input/input-mt.c
356
int f, *p, s, c;
drivers/input/input-mt.c
361
f = *begin;
drivers/input/input-mt.c
363
s = p == end ? f + 1 : *p;
drivers/input/input-mt.c
366
if (*p < f) {
drivers/input/input-mt.c
367
s = f;
drivers/input/input-mt.c
368
f = *p;
drivers/input/input-mt.c
374
c = (f + s + 1) / 2;
drivers/input/input-mt.c
384
return (c < s && s <= 0) || (f >= 0 && f < c);
drivers/input/keyboard/applespi.c
1002
le16_to_int(f->touch_major) << 1);
drivers/input/keyboard/applespi.c
1004
le16_to_int(f->touch_minor) << 1);
drivers/input/keyboard/applespi.c
1006
le16_to_int(f->tool_major) << 1);
drivers/input/keyboard/applespi.c
1008
le16_to_int(f->tool_minor) << 1);
drivers/input/keyboard/applespi.c
1010
MAX_FINGER_ORIENTATION - le16_to_int(f->orientation));
drivers/input/keyboard/applespi.c
1018
const struct tp_finger *f;
drivers/input/keyboard/applespi.c
1031
f = &t->fingers[i];
drivers/input/keyboard/applespi.c
1032
if (le16_to_int(f->touch_major) == 0)
drivers/input/keyboard/applespi.c
1034
applespi->pos[n].x = le16_to_int(f->abs_x);
drivers/input/keyboard/applespi.c
1036
le16_to_int(f->abs_y);
drivers/input/keyboard/applespi.c
1040
applespi_debug_update_dimensions(applespi, f);
drivers/input/keyboard/applespi.c
951
const struct tp_finger *f)
drivers/input/keyboard/applespi.c
954
le16_to_int(f->abs_x));
drivers/input/keyboard/applespi.c
956
le16_to_int(f->abs_x));
drivers/input/keyboard/applespi.c
958
le16_to_int(f->abs_y));
drivers/input/keyboard/applespi.c
960
le16_to_int(f->abs_y));
drivers/input/keyboard/applespi.c
996
const struct tp_finger *f)
drivers/input/misc/yealink.c
61
#define _SEG(t, a, am, b, bm, c, cm, d, dm, e, em, f, fm, g, gm) \
drivers/input/misc/yealink.c
65
_LOC(f, fm) } } }
drivers/input/mouse/alps.c
1026
static int alps_decode_packet_v7(struct alps_fields *f,
drivers/input/mouse/alps.c
1059
alps_get_finger_coordinate_v7(f->mt, p, pkt_id);
drivers/input/mouse/alps.c
1062
f->fingers = alps_get_mt_count(f->mt);
drivers/input/mouse/alps.c
1064
f->fingers = 3 + (p[5] & 0x03);
drivers/input/mouse/alps.c
1066
f->left = (p[0] & 0x80) >> 7;
drivers/input/mouse/alps.c
1069
f->fingers++;
drivers/input/mouse/alps.c
1071
f->fingers++;
drivers/input/mouse/alps.c
1073
f->right = (p[0] & 0x20) >> 5;
drivers/input/mouse/alps.c
1074
f->middle = (p[0] & 0x10) >> 4;
drivers/input/mouse/alps.c
1078
if (f->fingers == 1 && f->mt[0].x == 0 && f->mt[0].y == 0) {
drivers/input/mouse/alps.c
1079
f->mt[0].x = f->mt[1].x;
drivers/input/mouse/alps.c
1080
f->mt[0].y = f->mt[1].y;
drivers/input/mouse/alps.c
1081
f->mt[1].x = 0;
drivers/input/mouse/alps.c
1082
f->mt[1].y = 0;
drivers/input/mouse/alps.c
1120
struct alps_fields *f = &priv->f;
drivers/input/mouse/alps.c
1122
memset(f, 0, sizeof(*f));
drivers/input/mouse/alps.c
1124
if (priv->decode_fields(f, psmouse->packet, psmouse))
drivers/input/mouse/alps.c
1127
alps_report_mt_data(psmouse, alps_get_mt_count(f->mt));
drivers/input/mouse/alps.c
1129
input_mt_report_finger_count(dev, f->fingers);
drivers/input/mouse/alps.c
1131
input_report_key(dev, BTN_LEFT, f->left);
drivers/input/mouse/alps.c
1132
input_report_key(dev, BTN_RIGHT, f->right);
drivers/input/mouse/alps.c
1133
input_report_key(dev, BTN_MIDDLE, f->middle);
drivers/input/mouse/alps.c
1177
static int alps_decode_ss4_v2(struct alps_fields *f,
drivers/input/mouse/alps.c
1189
f->mt[0].x = SS4_1F_X_V2(p);
drivers/input/mouse/alps.c
1190
f->mt[0].y = SS4_1F_Y_V2(p);
drivers/input/mouse/alps.c
1191
f->pressure = ((SS4_1F_Z_V2(p)) * 2) & 0x7f;
drivers/input/mouse/alps.c
1198
f->fingers = f->pressure > 0 ? 1 : 0;
drivers/input/mouse/alps.c
1199
f->first_mp = 0;
drivers/input/mouse/alps.c
1200
f->is_mp = 0;
drivers/input/mouse/alps.c
1206
f->mt[0].x = SS4_PLUS_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1207
f->mt[1].x = SS4_PLUS_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1209
f->mt[0].x = SS4_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1210
f->mt[1].x = SS4_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1212
f->mt[0].y = SS4_BTL_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1213
f->mt[1].y = SS4_BTL_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1216
f->mt[0].x = SS4_PLUS_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1217
f->mt[1].x = SS4_PLUS_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1219
f->mt[0].x = SS4_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1220
f->mt[1].x = SS4_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1222
f->mt[0].y = SS4_STD_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1223
f->mt[1].y = SS4_STD_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1225
f->pressure = SS4_MF_Z_V2(p, 0) ? 0x30 : 0;
drivers/input/mouse/alps.c
1228
f->first_mp = 1;
drivers/input/mouse/alps.c
1230
f->fingers = 2;
drivers/input/mouse/alps.c
1231
f->first_mp = 0;
drivers/input/mouse/alps.c
1233
f->is_mp = 0;
drivers/input/mouse/alps.c
1240
f->mt[2].x = SS4_PLUS_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1241
f->mt[3].x = SS4_PLUS_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1244
f->mt[2].x = SS4_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1245
f->mt[3].x = SS4_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1250
f->mt[2].y = SS4_BTL_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1251
f->mt[3].y = SS4_BTL_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1254
f->mt[2].x = SS4_PLUS_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1255
f->mt[3].x = SS4_PLUS_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1258
f->mt[2].x = SS4_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1259
f->mt[3].x = SS4_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1264
f->mt[2].y = SS4_STD_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1265
f->mt[3].y = SS4_STD_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1268
f->first_mp = 0;
drivers/input/mouse/alps.c
1269
f->is_mp = 1;
drivers/input/mouse/alps.c
1272
f->fingers = 5;
drivers/input/mouse/alps.c
1273
} else if (f->mt[3].x == no_data_x &&
drivers/input/mouse/alps.c
1274
f->mt[3].y == no_data_y) {
drivers/input/mouse/alps.c
1275
f->mt[3].x = 0;
drivers/input/mouse/alps.c
1276
f->mt[3].y = 0;
drivers/input/mouse/alps.c
1277
f->fingers = 3;
drivers/input/mouse/alps.c
1279
f->fingers = 4;
drivers/input/mouse/alps.c
1288
f->first_mp = 0;
drivers/input/mouse/alps.c
1289
f->is_mp = 0;
drivers/input/mouse/alps.c
1294
memset(f, 0, sizeof(struct alps_fields));
drivers/input/mouse/alps.c
1300
f->ts_left = !!(SS4_BTN_V2(p) & 0x01);
drivers/input/mouse/alps.c
1301
f->ts_right = !!(SS4_BTN_V2(p) & 0x02);
drivers/input/mouse/alps.c
1302
f->ts_middle = !!(SS4_BTN_V2(p) & 0x04);
drivers/input/mouse/alps.c
1304
f->left = !!(SS4_BTN_V2(p) & 0x01);
drivers/input/mouse/alps.c
1306
f->right = !!(SS4_BTN_V2(p) & 0x02);
drivers/input/mouse/alps.c
1307
f->middle = !!(SS4_BTN_V2(p) & 0x04);
drivers/input/mouse/alps.c
1320
struct alps_fields *f = &priv->f;
drivers/input/mouse/alps.c
1322
memset(f, 0, sizeof(struct alps_fields));
drivers/input/mouse/alps.c
1323
priv->decode_fields(f, packet, psmouse);
drivers/input/mouse/alps.c
1331
if (f->is_mp) {
drivers/input/mouse/alps.c
1333
priv->decode_fields(f, priv->multi_data, psmouse);
drivers/input/mouse/alps.c
1343
if (f->is_mp)
drivers/input/mouse/alps.c
1347
if (!priv->multi_packet && f->first_mp) {
drivers/input/mouse/alps.c
1367
input_report_key(dev2, BTN_LEFT, f->ts_left);
drivers/input/mouse/alps.c
1368
input_report_key(dev2, BTN_RIGHT, f->ts_right);
drivers/input/mouse/alps.c
1369
input_report_key(dev2, BTN_MIDDLE, f->ts_middle);
drivers/input/mouse/alps.c
1376
alps_report_mt_data(psmouse, (f->fingers <= 4) ? f->fingers : 4);
drivers/input/mouse/alps.c
1378
input_mt_report_finger_count(dev, f->fingers);
drivers/input/mouse/alps.c
1380
input_report_key(dev, BTN_LEFT, f->left);
drivers/input/mouse/alps.c
1381
input_report_key(dev, BTN_RIGHT, f->right);
drivers/input/mouse/alps.c
1382
input_report_key(dev, BTN_MIDDLE, f->middle);
drivers/input/mouse/alps.c
1384
input_report_abs(dev, ABS_PRESSURE, f->pressure);
drivers/input/mouse/alps.c
514
struct alps_fields *f = &priv->f;
drivers/input/mouse/alps.c
517
input_mt_assign_slots(dev, slot, f->mt, n, 0);
drivers/input/mouse/alps.c
519
alps_set_slot(dev, slot[i], f->mt[i].x, f->mt[i].y);
drivers/input/mouse/alps.c
528
struct alps_fields *f = &priv->f;
drivers/input/mouse/alps.c
532
f->mt[0].x = f->st.x;
drivers/input/mouse/alps.c
533
f->mt[0].y = f->st.y;
drivers/input/mouse/alps.c
534
fingers = f->pressure > 0 ? 1 : 0;
drivers/input/mouse/alps.c
539
alps_set_slot(dev, 0, f->mt[0].x, f->mt[0].y);
drivers/input/mouse/alps.c
541
alps_set_slot(dev, 1, f->mt[1].x, f->mt[1].y);
drivers/input/mouse/alps.c
546
input_report_key(dev, BTN_LEFT, f->left);
drivers/input/mouse/alps.c
547
input_report_key(dev, BTN_RIGHT, f->right);
drivers/input/mouse/alps.c
548
input_report_key(dev, BTN_MIDDLE, f->middle);
drivers/input/mouse/alps.c
550
input_report_abs(dev, ABS_PRESSURE, f->pressure);
drivers/input/mouse/alps.c
623
static void alps_decode_buttons_v3(struct alps_fields *f, unsigned char *p)
drivers/input/mouse/alps.c
625
f->left = !!(p[3] & 0x01);
drivers/input/mouse/alps.c
626
f->right = !!(p[3] & 0x02);
drivers/input/mouse/alps.c
627
f->middle = !!(p[3] & 0x04);
drivers/input/mouse/alps.c
629
f->ts_left = !!(p[3] & 0x10);
drivers/input/mouse/alps.c
630
f->ts_right = !!(p[3] & 0x20);
drivers/input/mouse/alps.c
631
f->ts_middle = !!(p[3] & 0x40);
drivers/input/mouse/alps.c
634
static int alps_decode_pinnacle(struct alps_fields *f, unsigned char *p,
drivers/input/mouse/alps.c
637
f->first_mp = !!(p[4] & 0x40);
drivers/input/mouse/alps.c
638
f->is_mp = !!(p[0] & 0x40);
drivers/input/mouse/alps.c
640
if (f->is_mp) {
drivers/input/mouse/alps.c
641
f->fingers = (p[5] & 0x3) + 1;
drivers/input/mouse/alps.c
642
f->x_map = ((p[4] & 0x7e) << 8) |
drivers/input/mouse/alps.c
645
f->y_map = ((p[3] & 0x70) << 4) |
drivers/input/mouse/alps.c
649
f->st.x = ((p[1] & 0x7f) << 4) | ((p[4] & 0x30) >> 2) |
drivers/input/mouse/alps.c
651
f->st.y = ((p[2] & 0x7f) << 4) | (p[4] & 0x0f);
drivers/input/mouse/alps.c
652
f->pressure = p[5] & 0x7f;
drivers/input/mouse/alps.c
654
alps_decode_buttons_v3(f, p);
drivers/input/mouse/alps.c
660
static int alps_decode_rushmore(struct alps_fields *f, unsigned char *p,
drivers/input/mouse/alps.c
663
f->first_mp = !!(p[4] & 0x40);
drivers/input/mouse/alps.c
664
f->is_mp = !!(p[5] & 0x40);
drivers/input/mouse/alps.c
666
if (f->is_mp) {
drivers/input/mouse/alps.c
667
f->fingers = max((p[5] & 0x3), ((p[5] >> 2) & 0x3)) + 1;
drivers/input/mouse/alps.c
668
f->x_map = ((p[5] & 0x10) << 11) |
drivers/input/mouse/alps.c
672
f->y_map = ((p[5] & 0x20) << 6) |
drivers/input/mouse/alps.c
677
f->st.x = ((p[1] & 0x7f) << 4) | ((p[4] & 0x30) >> 2) |
drivers/input/mouse/alps.c
679
f->st.y = ((p[2] & 0x7f) << 4) | (p[4] & 0x0f);
drivers/input/mouse/alps.c
680
f->pressure = p[5] & 0x7f;
drivers/input/mouse/alps.c
682
alps_decode_buttons_v3(f, p);
drivers/input/mouse/alps.c
688
static int alps_decode_dolphin(struct alps_fields *f, unsigned char *p,
drivers/input/mouse/alps.c
694
f->first_mp = !!(p[0] & 0x02);
drivers/input/mouse/alps.c
695
f->is_mp = !!(p[0] & 0x20);
drivers/input/mouse/alps.c
697
if (!f->is_mp) {
drivers/input/mouse/alps.c
698
f->st.x = ((p[1] & 0x7f) | ((p[4] & 0x0f) << 7));
drivers/input/mouse/alps.c
699
f->st.y = ((p[2] & 0x7f) | ((p[4] & 0xf0) << 3));
drivers/input/mouse/alps.c
700
f->pressure = (p[0] & 4) ? 0 : p[5] & 0x7f;
drivers/input/mouse/alps.c
701
alps_decode_buttons_v3(f, p);
drivers/input/mouse/alps.c
703
f->fingers = ((p[0] & 0x6) >> 1 |
drivers/input/mouse/alps.c
715
f->y_map = palm_data & (BIT(priv->y_bits) - 1);
drivers/input/mouse/alps.c
718
f->x_map = (palm_data >> priv->y_bits) &
drivers/input/mouse/alps.c
730
struct alps_fields *f = &priv->f;
drivers/input/mouse/alps.c
733
memset(f, 0, sizeof(*f));
drivers/input/mouse/alps.c
735
priv->decode_fields(f, packet, psmouse);
drivers/input/mouse/alps.c
750
if (f->is_mp) {
drivers/input/mouse/alps.c
751
fingers = f->fingers;
drivers/input/mouse/alps.c
756
priv->decode_fields(f, priv->multi_data, psmouse);
drivers/input/mouse/alps.c
757
if (alps_process_bitmap(priv, f) == 0)
drivers/input/mouse/alps.c
772
if (f->is_mp)
drivers/input/mouse/alps.c
775
if (!priv->multi_packet && f->first_mp) {
drivers/input/mouse/alps.c
789
if (f->st.x && f->st.y && !f->pressure)
drivers/input/mouse/alps.c
796
input_report_key(dev2, BTN_LEFT, f->ts_left);
drivers/input/mouse/alps.c
797
input_report_key(dev2, BTN_RIGHT, f->ts_right);
drivers/input/mouse/alps.c
798
input_report_key(dev2, BTN_MIDDLE, f->ts_middle);
drivers/input/mouse/alps.c
893
struct alps_fields *f = &priv->f;
drivers/input/mouse/alps.c
913
f->left = !!(packet[4] & 0x01);
drivers/input/mouse/alps.c
914
f->right = !!(packet[4] & 0x02);
drivers/input/mouse/alps.c
916
f->st.x = ((packet[1] & 0x7f) << 4) | ((packet[3] & 0x30) >> 2) |
drivers/input/mouse/alps.c
918
f->st.y = ((packet[2] & 0x7f) << 4) | (packet[3] & 0x0f);
drivers/input/mouse/alps.c
919
f->pressure = packet[5] & 0x7f;
drivers/input/mouse/alps.c
924
f->x_map = ((priv->multi_data[2] & 0x1f) << 10) |
drivers/input/mouse/alps.c
928
f->y_map = ((priv->multi_data[5] & 0x01) << 10) |
drivers/input/mouse/alps.c
932
f->fingers = alps_process_bitmap(priv, f);
drivers/input/mouse/alps.c
935
alps_report_semi_mt_data(psmouse, f->fingers);
drivers/input/mouse/alps.h
311
int (*decode_fields)(struct alps_fields *f, unsigned char *p,
drivers/input/mouse/alps.h
319
struct alps_fields f;
drivers/input/mouse/bcm5974.c
568
const struct tp_finger *f)
drivers/input/mouse/bcm5974.c
574
raw2int(f->touch_major) << 1);
drivers/input/mouse/bcm5974.c
576
raw2int(f->touch_minor) << 1);
drivers/input/mouse/bcm5974.c
578
raw2int(f->tool_major) << 1);
drivers/input/mouse/bcm5974.c
580
raw2int(f->tool_minor) << 1);
drivers/input/mouse/bcm5974.c
582
MAX_FINGER_ORIENTATION - raw2int(f->orientation));
drivers/input/mouse/bcm5974.c
589
const struct tp_finger *f, int raw_n)
drivers/input/mouse/bcm5974.c
594
int p = raw2int(f->touch_major);
drivers/input/mouse/bcm5974.c
595
int w = raw2int(f->tool_major);
drivers/input/mouse/bcm5974.c
596
if (p > 0 && raw2int(f->origin)) {
drivers/input/mouse/bcm5974.c
610
const struct tp_finger *f;
drivers/input/mouse/bcm5974.c
620
f = get_tp_finger(dev, i);
drivers/input/mouse/bcm5974.c
621
if (raw2int(f->touch_major) == 0)
drivers/input/mouse/bcm5974.c
623
dev->pos[n].x = raw2int(f->abs_x);
drivers/input/mouse/bcm5974.c
624
dev->pos[n].y = c->y.min + c->y.max - raw2int(f->abs_y);
drivers/input/mouse/bcm5974.c
625
dev->index[n++] = f;
drivers/input/rmi4/rmi_f54.c
421
struct v4l2_pix_format *f = &f54->format;
drivers/input/rmi4/rmi_f54.c
429
ret = rmi_f54_get_pixel_fmt(reptype, &f->pixelformat);
drivers/input/rmi4/rmi_f54.c
435
f->width = rx;
drivers/input/rmi4/rmi_f54.c
436
f->height = tx;
drivers/input/rmi4/rmi_f54.c
437
f->field = V4L2_FIELD_NONE;
drivers/input/rmi4/rmi_f54.c
438
f->colorspace = V4L2_COLORSPACE_RAW;
drivers/input/rmi4/rmi_f54.c
439
f->bytesperline = f->width * sizeof(u16);
drivers/input/rmi4/rmi_f54.c
440
f->sizeimage = f->width * f->height * sizeof(u16);
drivers/input/rmi4/rmi_f54.c
461
struct v4l2_format *f)
drivers/input/rmi4/rmi_f54.c
465
f->fmt.pix = f54->format;
drivers/input/touchscreen/atmel_mxt_ts.c
2588
struct v4l2_pix_format *f = &data->dbg.format;
drivers/input/touchscreen/atmel_mxt_ts.c
2594
f->pixelformat = V4L2_TCH_FMT_DELTA_TD16;
drivers/input/touchscreen/atmel_mxt_ts.c
2596
f->pixelformat = V4L2_TCH_FMT_TU16;
drivers/input/touchscreen/atmel_mxt_ts.c
2598
f->width = data->xy_switch ? data->ysize : data->xsize;
drivers/input/touchscreen/atmel_mxt_ts.c
2599
f->height = data->xy_switch ? data->xsize : data->ysize;
drivers/input/touchscreen/atmel_mxt_ts.c
2600
f->field = V4L2_FIELD_NONE;
drivers/input/touchscreen/atmel_mxt_ts.c
2601
f->colorspace = V4L2_COLORSPACE_RAW;
drivers/input/touchscreen/atmel_mxt_ts.c
2602
f->bytesperline = f->width * sizeof(u16);
drivers/input/touchscreen/atmel_mxt_ts.c
2603
f->sizeimage = f->width * f->height * sizeof(u16);
drivers/input/touchscreen/atmel_mxt_ts.c
2624
static int mxt_vidioc_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/input/touchscreen/atmel_mxt_ts.c
2628
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/input/touchscreen/atmel_mxt_ts.c
2629
f->fmt.pix = data->dbg.format;
drivers/input/touchscreen/sur40.c
1003
f->fmt.pix = sur40->pix_fmt;
drivers/input/touchscreen/sur40.c
1008
struct v4l2_format *f)
drivers/input/touchscreen/sur40.c
1012
f->fmt.pix = sur40->pix_fmt;
drivers/input/touchscreen/sur40.c
1055
struct v4l2_fmtdesc *f)
drivers/input/touchscreen/sur40.c
1057
if (f->index >= ARRAY_SIZE(sur40_pix_format))
drivers/input/touchscreen/sur40.c
1060
f->pixelformat = sur40_pix_format[f->index].pixelformat;
drivers/input/touchscreen/sur40.c
1061
f->flags = 0;
drivers/input/touchscreen/sur40.c
1066
struct v4l2_frmsizeenum *f)
drivers/input/touchscreen/sur40.c
1070
if ((f->index != 0) || ((f->pixel_format != V4L2_TCH_FMT_TU08)
drivers/input/touchscreen/sur40.c
1071
&& (f->pixel_format != V4L2_PIX_FMT_GREY)))
drivers/input/touchscreen/sur40.c
1074
f->type = V4L2_FRMSIZE_TYPE_DISCRETE;
drivers/input/touchscreen/sur40.c
1075
f->discrete.width = sur40->pix_fmt.width;
drivers/input/touchscreen/sur40.c
1076
f->discrete.height = sur40->pix_fmt.height;
drivers/input/touchscreen/sur40.c
1081
struct v4l2_frmivalenum *f)
drivers/input/touchscreen/sur40.c
1085
if ((f->index > 0) || ((f->pixel_format != V4L2_TCH_FMT_TU08)
drivers/input/touchscreen/sur40.c
1086
&& (f->pixel_format != V4L2_PIX_FMT_GREY))
drivers/input/touchscreen/sur40.c
1087
|| (f->width != sur40->pix_fmt.width)
drivers/input/touchscreen/sur40.c
1088
|| (f->height != sur40->pix_fmt.height))
drivers/input/touchscreen/sur40.c
1091
f->type = V4L2_FRMIVAL_TYPE_DISCRETE;
drivers/input/touchscreen/sur40.c
1092
f->discrete.denominator = 60;
drivers/input/touchscreen/sur40.c
1093
f->discrete.numerator = 1;
drivers/input/touchscreen/sur40.c
973
struct v4l2_format *f)
drivers/input/touchscreen/sur40.c
975
switch (f->fmt.pix.pixelformat) {
drivers/input/touchscreen/sur40.c
977
f->fmt.pix = sur40_pix_format[1];
drivers/input/touchscreen/sur40.c
981
f->fmt.pix = sur40_pix_format[0];
drivers/input/touchscreen/sur40.c
989
struct v4l2_format *f)
drivers/input/touchscreen/sur40.c
993
switch (f->fmt.pix.pixelformat) {
drivers/irqchip/irq-ftintc010.c
111
writel(mode, FT010_IRQ_MODE(f->base));
drivers/irqchip/irq-ftintc010.c
112
writel(polarity, FT010_IRQ_POLARITY(f->base));
drivers/irqchip/irq-ftintc010.c
130
struct ft010_irq_data *f = &firq;
drivers/irqchip/irq-ftintc010.c
134
while ((status = readl(FT010_IRQ_STATUS(f->base)))) {
drivers/irqchip/irq-ftintc010.c
136
generic_handle_domain_irq(f->domain, irq);
drivers/irqchip/irq-ftintc010.c
143
struct ft010_irq_data *f = d->host_data;
drivers/irqchip/irq-ftintc010.c
145
irq_set_chip_data(irq, f);
drivers/irqchip/irq-ftintc010.c
168
struct ft010_irq_data *f = &firq;
drivers/irqchip/irq-ftintc010.c
176
f->base = of_iomap(node, 0);
drivers/irqchip/irq-ftintc010.c
177
WARN(!f->base, "unable to map gemini irq registers\n");
drivers/irqchip/irq-ftintc010.c
180
writel(0, FT010_IRQ_MASK(f->base));
drivers/irqchip/irq-ftintc010.c
181
writel(0, FT010_FIQ_MASK(f->base));
drivers/irqchip/irq-ftintc010.c
183
f->domain = irq_domain_create_simple(of_fwnode_handle(node),
drivers/irqchip/irq-ftintc010.c
185
&ft010_irqdomain_ops, f);
drivers/irqchip/irq-ftintc010.c
55
struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ftintc010.c
58
mask = readl(FT010_IRQ_MASK(f->base));
drivers/irqchip/irq-ftintc010.c
60
writel(mask, FT010_IRQ_MASK(f->base));
drivers/irqchip/irq-ftintc010.c
65
struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ftintc010.c
68
mask = readl(FT010_IRQ_MASK(f->base));
drivers/irqchip/irq-ftintc010.c
70
writel(mask, FT010_IRQ_MASK(f->base));
drivers/irqchip/irq-ftintc010.c
75
struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ftintc010.c
77
writel(BIT(irqd_to_hwirq(d)), FT010_IRQ_CLEAR(f->base));
drivers/irqchip/irq-ftintc010.c
82
struct ft010_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-ftintc010.c
86
mode = readl(FT010_IRQ_MODE(f->base));
drivers/irqchip/irq-ftintc010.c
87
polarity = readl(FT010_IRQ_POLARITY(f->base));
drivers/irqchip/irq-gic-v5-its.c
82
#define devtab_cfgr_field(its, f) \
drivers/irqchip/irq-gic-v5-its.c
83
FIELD_GET(GICV5_ITS_DT_CFGR_##f, (its)->devtab_cfgr.cfgr)
drivers/irqchip/irq-gic.c
103
#define gic_lock_irqsave(f) do { (void)(f); } while(0)
drivers/irqchip/irq-gic.c
104
#define gic_unlock_irqrestore(f) do { (void)(f); } while(0)
drivers/irqchip/irq-gic.c
93
#define gic_lock_irqsave(f) \
drivers/irqchip/irq-gic.c
94
raw_spin_lock_irqsave(&cpu_map_lock, (f))
drivers/irqchip/irq-gic.c
95
#define gic_unlock_irqrestore(f) \
drivers/irqchip/irq-gic.c
96
raw_spin_unlock_irqrestore(&cpu_map_lock, (f))
drivers/irqchip/irq-versatile-fpga.c
100
generic_handle_domain_irq(f->domain, irq);
drivers/irqchip/irq-versatile-fpga.c
112
static int handle_one_fpga(struct fpga_irq_data *f, struct pt_regs *regs)
drivers/irqchip/irq-versatile-fpga.c
118
while ((status = readl(f->base + IRQ_STATUS))) {
drivers/irqchip/irq-versatile-fpga.c
120
generic_handle_domain_irq(f->domain, irq);
drivers/irqchip/irq-versatile-fpga.c
144
struct fpga_irq_data *f = d->host_data;
drivers/irqchip/irq-versatile-fpga.c
147
if (!(f->valid & BIT(hwirq)))
drivers/irqchip/irq-versatile-fpga.c
149
irq_set_chip_data(irq, f);
drivers/irqchip/irq-versatile-fpga.c
163
struct fpga_irq_data *f;
drivers/irqchip/irq-versatile-fpga.c
170
f = &fpga_irq_devices[fpga_irq_id];
drivers/irqchip/irq-versatile-fpga.c
171
f->base = base;
drivers/irqchip/irq-versatile-fpga.c
172
f->valid = valid;
drivers/irqchip/irq-versatile-fpga.c
176
f);
drivers/irqchip/irq-versatile-fpga.c
179
f->domain = irq_domain_create_linear(of_fwnode_handle(node), fls(valid),
drivers/irqchip/irq-versatile-fpga.c
180
&fpga_irqdomain_ops, f);
drivers/irqchip/irq-versatile-fpga.c
186
irq_create_mapping(f->domain, i);
drivers/irqchip/irq-versatile-fpga.c
187
f->used_irqs++;
drivers/irqchip/irq-versatile-fpga.c
191
fpga_irq_id, node->name, base, f->used_irqs);
drivers/irqchip/irq-versatile-fpga.c
54
struct fpga_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-versatile-fpga.c
57
writel(mask, f->base + IRQ_ENABLE_CLEAR);
drivers/irqchip/irq-versatile-fpga.c
62
struct fpga_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-versatile-fpga.c
65
writel(mask, f->base + IRQ_ENABLE_SET);
drivers/irqchip/irq-versatile-fpga.c
70
struct fpga_irq_data *f = irq_data_get_irq_chip_data(d);
drivers/irqchip/irq-versatile-fpga.c
72
seq_puts(p, irq_domain_get_of_node(f->domain)->name);
drivers/irqchip/irq-versatile-fpga.c
85
struct fpga_irq_data *f = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-versatile-fpga.c
90
status = readl(f->base + IRQ_STATUS);
drivers/isdn/capi/capiutil.c
387
va_list f;
drivers/isdn/capi/capiutil.c
392
va_start(f, fmt);
drivers/isdn/capi/capiutil.c
394
n = vsnprintf(cdb->p, r, fmt, f);
drivers/isdn/capi/capiutil.c
395
va_end(f);
drivers/isdn/capi/capiutil.c
414
va_start(f, fmt);
drivers/isdn/capi/capiutil.c
416
n = vsnprintf(cdb->p, r, fmt, f);
drivers/isdn/capi/capiutil.c
417
va_end(f);
drivers/isdn/hardware/mISDN/hfcsusb.c
2030
struct usb_fifo *f;
drivers/isdn/hardware/mISDN/hfcsusb.c
2037
f = &hw->fifos[idx & 7];
drivers/isdn/hardware/mISDN/hfcsusb.c
2046
f->pipe = usb_rcvintpipe(dev,
drivers/isdn/hardware/mISDN/hfcsusb.c
2048
f->usb_transfer_mode = USB_INT;
drivers/isdn/hardware/mISDN/hfcsusb.c
2053
f->pipe = usb_rcvbulkpipe(dev,
drivers/isdn/hardware/mISDN/hfcsusb.c
2056
f->pipe = usb_sndbulkpipe(dev,
drivers/isdn/hardware/mISDN/hfcsusb.c
2058
f->usb_transfer_mode = USB_BULK;
drivers/isdn/hardware/mISDN/hfcsusb.c
2063
f->pipe = usb_rcvisocpipe(dev,
drivers/isdn/hardware/mISDN/hfcsusb.c
2066
f->pipe = usb_sndisocpipe(dev,
drivers/isdn/hardware/mISDN/hfcsusb.c
2068
f->usb_transfer_mode = USB_ISOC;
drivers/isdn/hardware/mISDN/hfcsusb.c
2072
f->pipe = 0;
drivers/isdn/hardware/mISDN/hfcsusb.c
2075
if (f->pipe) {
drivers/isdn/hardware/mISDN/hfcsusb.c
2076
f->fifonum = idx & 7;
drivers/isdn/hardware/mISDN/hfcsusb.c
2077
f->hw = hw;
drivers/isdn/hardware/mISDN/hfcsusb.c
2078
f->usb_packet_maxlen =
drivers/isdn/hardware/mISDN/hfcsusb.c
2080
f->intervall = ep->desc.bInterval;
drivers/isdn/mISDN/dsp_audio.c
90
short mu, e, f, y;
drivers/isdn/mISDN/dsp_audio.c
95
f = mu & 0x0f;
drivers/isdn/mISDN/dsp_audio.c
96
y = f * (1 << (e + 3));
drivers/isdn/mISDN/layer2.c
689
lapb_dl_release_l2l3(struct layer2 *l2, int f)
drivers/isdn/mISDN/layer2.c
693
l2up_create(l2, f, 0, NULL);
drivers/macintosh/windfarm.h
19
#define FIX32TOPRINT(f) (((s32)(f)) >> 16),(((((s32)(f)) & 0xffff) * 1000) >> 16)
drivers/md/bcache/bset.c
1003
r = cacheline_to_bkey(t, inorder, f->m);
drivers/md/bcache/bset.c
1006
f = &t->tree[inorder_prev(j, t->size)];
drivers/md/bcache/bset.c
1007
l = cacheline_to_bkey(t, inorder, f->m);
drivers/md/bcache/bset.c
585
struct bkey_float *f)
drivers/md/bcache/bset.c
587
const uint64_t *p = &k->low - (f->exponent >> 6);
drivers/md/bcache/bset.c
589
return shrd128(p[-1], p[0], f->exponent & 63) & BKEY_MANTISSA_MASK;
drivers/md/bcache/bset.c
594
struct bkey_float *f = &t->tree[j];
drivers/md/bcache/bset.c
620
f->exponent = fls64(KEY_INODE(r) ^ KEY_INODE(l)) + 64;
drivers/md/bcache/bset.c
622
f->exponent = fls64(r->low ^ l->low);
drivers/md/bcache/bset.c
624
f->exponent = max_t(int, f->exponent - BKEY_MANTISSA_BITS, 0);
drivers/md/bcache/bset.c
631
if (bfloat_mantissa(m, f) != bfloat_mantissa(p, f))
drivers/md/bcache/bset.c
632
f->mantissa = bfloat_mantissa(m, f) - 1;
drivers/md/bcache/bset.c
634
f->exponent = 127;
drivers/md/bcache/bset.c
963
struct bkey_float *f;
drivers/md/bcache/bset.c
973
f = &t->tree[j];
drivers/md/bcache/bset.c
975
if (likely(f->exponent != 127)) {
drivers/md/bcache/bset.c
976
if (f->mantissa >= bfloat_mantissa(search, f))
drivers/md/bcache/bset.c
995
l = cacheline_to_bkey(t, inorder, f->m);
drivers/md/bcache/bset.c
998
f = &t->tree[inorder_next(j, t->size)];
drivers/md/bcache/bset.c
999
r = cacheline_to_bkey(t, inorder, f->m);
drivers/md/bcache/features.c
27
struct feature *f; \
drivers/md/bcache/features.c
30
for (f = &feature_list[0]; f->compat != 0; f++) { \
drivers/md/bcache/features.c
31
if (f->compat != BCH_FEATURE_ ## type) \
drivers/md/bcache/features.c
33
if (BCH_HAS_ ## type ## _FEATURE(&c->cache->sb, f->mask)) { \
drivers/md/bcache/features.c
45
out += snprintf(out, buf + size - out, "%s", f->string);\
drivers/md/bcache/features.c
47
if (BCH_HAS_ ## type ## _FEATURE(&c->cache->sb, f->mask)) \
drivers/md/dm-bufio.c
2149
int a, f;
drivers/md/dm-bufio.c
2195
f = dm_bufio_issue_flush(c);
drivers/md/dm-bufio.c
2199
return f;
drivers/md/dm-raid.c
604
unsigned int n = 1, f = 1, r = 0;
drivers/md/dm-raid.c
619
f = copies;
drivers/md/dm-raid.c
625
f = copies;
drivers/md/dm-raid.c
632
return r | (f << RAID10_FAR_COPIES_SHIFT) | n;
drivers/md/dm-verity-fec.c
307
struct dm_verity_fec *f = v->fec;
drivers/md/dm-verity-fec.c
311
fio = mempool_alloc(&f->fio_pool, GFP_NOIO);
drivers/md/dm-verity-fec.c
312
fio->rs = mempool_alloc(&f->rs_pool, GFP_NOIO);
drivers/md/dm-verity-fec.c
314
fio->bufs[0] = mempool_alloc(&f->prealloc_pool, GFP_NOIO);
drivers/md/dm-verity-fec.c
318
fio->bufs[n] = kmem_cache_alloc(f->cache, GFP_NOWAIT);
drivers/md/dm-verity-fec.c
325
fio->output = mempool_alloc(&f->output_pool, GFP_NOIO);
drivers/md/dm-verity-fec.c
454
struct dm_verity_fec *f = io->v->fec;
drivers/md/dm-verity-fec.c
457
mempool_free(fio->rs, &f->rs_pool);
drivers/md/dm-verity-fec.c
459
mempool_free(fio->bufs[0], &f->prealloc_pool);
drivers/md/dm-verity-fec.c
462
kmem_cache_free(f->cache, fio->bufs[n]);
drivers/md/dm-verity-fec.c
464
mempool_free(fio->output, &f->output_pool);
drivers/md/dm-verity-fec.c
466
mempool_free(fio, &f->fio_pool);
drivers/md/dm-verity-fec.c
493
struct dm_verity_fec *f = v->fec;
drivers/md/dm-verity-fec.c
498
mempool_exit(&f->fio_pool);
drivers/md/dm-verity-fec.c
499
mempool_exit(&f->rs_pool);
drivers/md/dm-verity-fec.c
500
mempool_exit(&f->prealloc_pool);
drivers/md/dm-verity-fec.c
501
mempool_exit(&f->output_pool);
drivers/md/dm-verity-fec.c
502
kmem_cache_destroy(f->cache);
drivers/md/dm-verity-fec.c
504
if (!IS_ERR_OR_NULL(f->data_bufio))
drivers/md/dm-verity-fec.c
505
dm_bufio_client_destroy(f->data_bufio);
drivers/md/dm-verity-fec.c
506
if (!IS_ERR_OR_NULL(f->bufio))
drivers/md/dm-verity-fec.c
507
dm_bufio_client_destroy(f->bufio);
drivers/md/dm-verity-fec.c
509
if (f->dev)
drivers/md/dm-verity-fec.c
510
dm_put_device(v->ti, f->dev);
drivers/md/dm-verity-fec.c
512
kfree(f);
drivers/md/dm-verity-fec.c
608
struct dm_verity_fec *f;
drivers/md/dm-verity-fec.c
610
f = kzalloc_obj(struct dm_verity_fec);
drivers/md/dm-verity-fec.c
611
if (!f) {
drivers/md/dm-verity-fec.c
615
v->fec = f;
drivers/md/dm-verity-fec.c
626
struct dm_verity_fec *f = v->fec;
drivers/md/dm-verity-fec.c
662
if (!f->roots) {
drivers/md/dm-verity-fec.c
666
f->rsn = DM_VERITY_FEC_RSM - f->roots;
drivers/md/dm-verity-fec.c
668
if (!f->blocks) {
drivers/md/dm-verity-fec.c
673
f->rounds = f->blocks;
drivers/md/dm-verity-fec.c
674
if (sector_div(f->rounds, f->rsn))
drivers/md/dm-verity-fec.c
675
f->rounds++;
drivers/md/dm-verity-fec.c
681
if (f->blocks < v->data_blocks + hash_blocks || !f->rounds) {
drivers/md/dm-verity-fec.c
690
f->hash_blocks = f->blocks - v->data_blocks;
drivers/md/dm-verity-fec.c
691
if (dm_bufio_get_device_size(v->bufio) < f->hash_blocks) {
drivers/md/dm-verity-fec.c
697
f->io_size = 1 << v->data_dev_block_bits;
drivers/md/dm-verity-fec.c
699
f->bufio = dm_bufio_client_create(f->dev->bdev,
drivers/md/dm-verity-fec.c
700
f->io_size,
drivers/md/dm-verity-fec.c
702
if (IS_ERR(f->bufio)) {
drivers/md/dm-verity-fec.c
704
return PTR_ERR(f->bufio);
drivers/md/dm-verity-fec.c
707
dm_bufio_set_sector_offset(f->bufio, f->start << (v->data_dev_block_bits - SECTOR_SHIFT));
drivers/md/dm-verity-fec.c
709
fec_blocks = div64_u64(f->rounds * f->roots, v->fec->roots << SECTOR_SHIFT);
drivers/md/dm-verity-fec.c
710
if (dm_bufio_get_device_size(f->bufio) < fec_blocks) {
drivers/md/dm-verity-fec.c
715
f->data_bufio = dm_bufio_client_create(v->data_dev->bdev,
drivers/md/dm-verity-fec.c
718
if (IS_ERR(f->data_bufio)) {
drivers/md/dm-verity-fec.c
720
return PTR_ERR(f->data_bufio);
drivers/md/dm-verity-fec.c
723
if (dm_bufio_get_device_size(f->data_bufio) < v->data_blocks) {
drivers/md/dm-verity-fec.c
729
ret = mempool_init_kmalloc_pool(&f->fio_pool, num_online_cpus(),
drivers/md/dm-verity-fec.c
738
ret = mempool_init(&f->rs_pool, num_online_cpus(), fec_rs_alloc,
drivers/md/dm-verity-fec.c
745
f->cache = kmem_cache_create("dm_verity_fec_buffers",
drivers/md/dm-verity-fec.c
746
f->rsn << DM_VERITY_FEC_BUF_RS_BITS,
drivers/md/dm-verity-fec.c
748
if (!f->cache) {
drivers/md/dm-verity-fec.c
754
ret = mempool_init_slab_pool(&f->prealloc_pool, num_online_cpus(),
drivers/md/dm-verity-fec.c
755
f->cache);
drivers/md/dm-verity-fec.c
762
ret = mempool_init_kmalloc_pool(&f->output_pool, num_online_cpus(),
drivers/md/dm-writecache.c
1390
struct wc_entry *f = writecache_pop_from_freelist(wc, current_cache_sec);
drivers/md/dm-writecache.c
1392
if (!f)
drivers/md/dm-writecache.c
1394
write_original_sector_seq_count(wc, f, bio->bi_iter.bi_sector +
drivers/md/dm-writecache.c
1396
writecache_insert_entry(wc, f);
drivers/md/dm-writecache.c
1399
struct wc_entry *f;
drivers/md/dm-writecache.c
1404
f = container_of(next, struct wc_entry, rb_node);
drivers/md/dm-writecache.c
1405
if (f != e + 1)
drivers/md/dm-writecache.c
1407
if (read_original_sector(wc, f) !=
drivers/md/dm-writecache.c
1410
if (unlikely(f->write_in_progress))
drivers/md/dm-writecache.c
1412
if (writecache_entry_is_committed(wc, f))
drivers/md/dm-writecache.c
1414
e = f;
drivers/md/dm-writecache.c
1831
struct wc_entry *e, *f;
drivers/md/dm-writecache.c
1865
f = container_of(wbl->list.prev, struct wc_entry, lru);
drivers/md/dm-writecache.c
1866
if (read_original_sector(wc, f) !=
drivers/md/dm-writecache.c
1869
if (!wc_add_block(wb, f))
drivers/md/dm-writecache.c
1872
list_del(&f->lru);
drivers/md/dm-writecache.c
1873
wb->wc_list[wb->wc_list_n++] = f;
drivers/md/dm-writecache.c
1874
e = f;
drivers/md/dm-writecache.c
1894
struct wc_entry *e, *f;
drivers/md/dm-writecache.c
1921
f = container_of(wbl->list.prev, struct wc_entry, lru);
drivers/md/dm-writecache.c
1922
BUG_ON(f != e + 1);
drivers/md/dm-writecache.c
1923
list_del(&f->lru);
drivers/md/dm-writecache.c
1924
e = f;
drivers/md/dm-writecache.c
1945
struct wc_entry *f, *g, *e = NULL;
drivers/md/dm-writecache.c
2020
f = container_of(node, struct wc_entry, rb_node);
drivers/md/dm-writecache.c
2021
if (unlikely(read_original_sector(wc, f) ==
drivers/md/dm-writecache.c
2023
BUG_ON(!f->write_in_progress);
drivers/md/dm-writecache.c
2035
f = e;
drivers/md/dm-writecache.c
2038
next_node = rb_next(&f->rb_node);
drivers/md/dm-writecache.c
2043
read_original_sector(wc, f))) {
drivers/md/dm-writecache.c
2044
f = g;
drivers/md/dm-writecache.c
2048
read_original_sector(wc, f) + (wc->block_size >> SECTOR_SHIFT))
drivers/md/dm-writecache.c
2056
if (g != f + 1)
drivers/md/dm-writecache.c
2069
f = g;
drivers/md/dm-writecache.c
2073
next_node = rb_next(&f->rb_node);
drivers/md/md-bitmap.c
2624
struct file *f = mddev->bitmap_info.file;
drivers/md/md-bitmap.c
2626
fput(f);
drivers/md/md.c
7033
struct file *f = mddev->bitmap_info.file;
drivers/md/md.c
7037
fput(f);
drivers/md/md.c
7637
struct file *f;
drivers/md/md.c
7650
f = fget(fd);
drivers/md/md.c
7652
if (f == NULL) {
drivers/md/md.c
7658
inode = f->f_mapping->host;
drivers/md/md.c
7663
} else if (!(f->f_mode & FMODE_WRITE)) {
drivers/md/md.c
7673
fput(f);
drivers/md/md.c
7676
mddev->bitmap_info.file = f;
drivers/md/md.c
7697
struct file *f = mddev->bitmap_info.file;
drivers/md/md.c
7698
if (f) {
drivers/md/md.c
7702
fput(f);
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
187
*f = s->spine + s->top;
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
202
for (i = 0; i < f->nr_children; i++)
drivers/md/persistent-data/dm-btree.c
203
dm_bm_prefetch(bm, value64(f->n, i));
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
208
return f->level < (info->levels - 1);
drivers/md/persistent-data/dm-btree.c
234
struct frame *f = s->spine + ++s->top;
drivers/md/persistent-data/dm-btree.c
236
r = dm_tm_read_lock(s->tm, b, &btree_node_validator, &f->b);
drivers/md/persistent-data/dm-btree.c
242
f->n = dm_block_data(f->b);
drivers/md/persistent-data/dm-btree.c
243
f->level = level;
drivers/md/persistent-data/dm-btree.c
244
f->nr_children = le32_to_cpu(f->n->header.nr_entries);
drivers/md/persistent-data/dm-btree.c
245
f->current_child = 0;
drivers/md/persistent-data/dm-btree.c
247
flags = le32_to_cpu(f->n->header.flags);
drivers/md/persistent-data/dm-btree.c
248
if (flags & INTERNAL_NODE || is_internal_level(s->info, f))
drivers/md/persistent-data/dm-btree.c
249
prefetch_children(s, f);
drivers/md/persistent-data/dm-btree.c
257
struct frame *f = s->spine + s->top--;
drivers/md/persistent-data/dm-btree.c
259
dm_tm_dec(s->tm, dm_block_location(f->b));
drivers/md/persistent-data/dm-btree.c
260
dm_tm_unlock(s->tm, f->b);
drivers/md/persistent-data/dm-btree.c
265
struct frame *f;
drivers/md/persistent-data/dm-btree.c
268
f = s->spine + s->top--;
drivers/md/persistent-data/dm-btree.c
269
dm_tm_unlock(s->tm, f->b);
drivers/md/persistent-data/dm-btree.c
296
struct frame *f;
drivers/md/persistent-data/dm-btree.c
299
r = top_frame(s, &f);
drivers/md/persistent-data/dm-btree.c
303
if (f->current_child >= f->nr_children) {
drivers/md/persistent-data/dm-btree.c
308
flags = le32_to_cpu(f->n->header.flags);
drivers/md/persistent-data/dm-btree.c
310
b = value64(f->n, f->current_child);
drivers/md/persistent-data/dm-btree.c
311
f->current_child++;
drivers/md/persistent-data/dm-btree.c
312
r = push_frame(s, b, f->level);
drivers/md/persistent-data/dm-btree.c
316
} else if (is_internal_level(info, f)) {
drivers/md/persistent-data/dm-btree.c
317
b = value64(f->n, f->current_child);
drivers/md/persistent-data/dm-btree.c
318
f->current_child++;
drivers/md/persistent-data/dm-btree.c
319
r = push_frame(s, b, f->level + 1);
drivers/md/persistent-data/dm-btree.c
326
value_ptr(f->n, 0), f->nr_children);
drivers/md/raid10.c
583
int n,f;
drivers/md/raid10.c
618
for (f = 1; f < geo->far_copies; f++) {
drivers/media/common/saa7146/saa7146_video.c
267
static int vidioc_enum_fmt_vid_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/common/saa7146/saa7146_video.c
269
if (f->index >= ARRAY_SIZE(formats))
drivers/media/common/saa7146/saa7146_video.c
271
f->pixelformat = formats[f->index].pixelformat;
drivers/media/common/saa7146/saa7146_video.c
340
static int vidioc_g_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/common/saa7146/saa7146_video.c
345
f->fmt.pix = vv->video_fmt;
drivers/media/common/saa7146/saa7146_video.c
349
static int vidioc_g_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/common/saa7146/saa7146_video.c
354
f->fmt.vbi = vv->vbi_fmt;
drivers/media/common/saa7146/saa7146_video.c
358
static int vidioc_try_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/common/saa7146/saa7146_video.c
369
fmt = saa7146_format_by_fourcc(dev, f->fmt.pix.pixelformat);
drivers/media/common/saa7146/saa7146_video.c
373
field = f->fmt.pix.field;
drivers/media/common/saa7146/saa7146_video.c
378
field = (f->fmt.pix.height > maxh / 2)
drivers/media/common/saa7146/saa7146_video.c
393
f->fmt.pix.field = field;
drivers/media/common/saa7146/saa7146_video.c
394
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/common/saa7146/saa7146_video.c
395
if (f->fmt.pix.width < 48)
drivers/media/common/saa7146/saa7146_video.c
396
f->fmt.pix.width = 48;
drivers/media/common/saa7146/saa7146_video.c
397
if (f->fmt.pix.height < 32)
drivers/media/common/saa7146/saa7146_video.c
398
f->fmt.pix.height = 32;
drivers/media/common/saa7146/saa7146_video.c
399
if (f->fmt.pix.width > maxw)
drivers/media/common/saa7146/saa7146_video.c
400
f->fmt.pix.width = maxw;
drivers/media/common/saa7146/saa7146_video.c
401
if (f->fmt.pix.height > maxh)
drivers/media/common/saa7146/saa7146_video.c
402
f->fmt.pix.height = maxh;
drivers/media/common/saa7146/saa7146_video.c
404
calc_bpl = (f->fmt.pix.width * fmt->depth) / 8;
drivers/media/common/saa7146/saa7146_video.c
406
if (f->fmt.pix.bytesperline < calc_bpl)
drivers/media/common/saa7146/saa7146_video.c
407
f->fmt.pix.bytesperline = calc_bpl;
drivers/media/common/saa7146/saa7146_video.c
409
if (f->fmt.pix.bytesperline > (2 * PAGE_SIZE * fmt->depth) / 8) /* arbitrary constraint */
drivers/media/common/saa7146/saa7146_video.c
410
f->fmt.pix.bytesperline = calc_bpl;
drivers/media/common/saa7146/saa7146_video.c
412
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
drivers/media/common/saa7146/saa7146_video.c
414
f->fmt.pix.width, f->fmt.pix.height,
drivers/media/common/saa7146/saa7146_video.c
415
f->fmt.pix.bytesperline, f->fmt.pix.sizeimage);
drivers/media/common/saa7146/saa7146_video.c
420
static int vidioc_s_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/common/saa7146/saa7146_video.c
431
err = vidioc_try_fmt_vid_cap(file, fh, f);
drivers/media/common/saa7146/saa7146_video.c
434
switch (f->fmt.pix.field) {
drivers/media/common/saa7146/saa7146_video.c
442
vv->video_fmt = f->fmt.pix;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
83
void tpg_set_font(const u8 *f)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
85
font8x16 = f;
drivers/media/common/videobuf2/videobuf2-dvb.c
193
int vb2_dvb_register_bus(struct vb2_dvb_frontends *f,
drivers/media/common/videobuf2/videobuf2-dvb.c
205
fe = vb2_dvb_get_frontend(f, 1);
drivers/media/common/videobuf2/videobuf2-dvb.c
212
res = vb2_dvb_register_adapter(f, module, adapter_priv, device, mdev,
drivers/media/common/videobuf2/videobuf2-dvb.c
220
mutex_lock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
221
list_for_each_safe(list, q, &f->felist) {
drivers/media/common/videobuf2/videobuf2-dvb.c
223
res = vb2_dvb_register_frontend(&f->adapter, &fe->dvb);
drivers/media/common/videobuf2/videobuf2-dvb.c
229
res = dvb_create_media_graph(&f->adapter, false);
drivers/media/common/videobuf2/videobuf2-dvb.c
234
mutex_unlock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
238
mutex_unlock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
239
vb2_dvb_unregister_bus(f);
drivers/media/common/videobuf2/videobuf2-dvb.c
244
void vb2_dvb_unregister_bus(struct vb2_dvb_frontends *f)
drivers/media/common/videobuf2/videobuf2-dvb.c
246
vb2_dvb_dealloc_frontends(f);
drivers/media/common/videobuf2/videobuf2-dvb.c
248
dvb_unregister_adapter(&f->adapter);
drivers/media/common/videobuf2/videobuf2-dvb.c
253
struct vb2_dvb_frontends *f, int id)
drivers/media/common/videobuf2/videobuf2-dvb.c
258
mutex_lock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
260
list_for_each_safe(list, q, &f->felist) {
drivers/media/common/videobuf2/videobuf2-dvb.c
268
mutex_unlock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
274
int vb2_dvb_find_frontend(struct vb2_dvb_frontends *f,
drivers/media/common/videobuf2/videobuf2-dvb.c
281
mutex_lock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
283
list_for_each_safe(list, q, &f->felist) {
drivers/media/common/videobuf2/videobuf2-dvb.c
291
mutex_unlock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
298
struct vb2_dvb_frontends *f, int id)
drivers/media/common/videobuf2/videobuf2-dvb.c
309
mutex_lock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
310
list_add_tail(&fe->felist, &f->felist);
drivers/media/common/videobuf2/videobuf2-dvb.c
311
mutex_unlock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
316
void vb2_dvb_dealloc_frontends(struct vb2_dvb_frontends *f)
drivers/media/common/videobuf2/videobuf2-dvb.c
321
mutex_lock(&f->lock);
drivers/media/common/videobuf2/videobuf2-dvb.c
322
list_for_each_safe(list, q, &f->felist) {
drivers/media/common/videobuf2/videobuf2-dvb.c
340
mutex_unlock(&f->lock);
drivers/media/common/videobuf2/videobuf2-v4l2.c
750
struct v4l2_format *f = &create->format;
drivers/media/common/videobuf2/videobuf2-v4l2.c
751
int ret = vb2_verify_memory_type(q, create->memory, f->type);
drivers/media/common/videobuf2/videobuf2-v4l2.c
760
switch (f->type) {
drivers/media/common/videobuf2/videobuf2-v4l2.c
763
requested_planes = f->fmt.pix_mp.num_planes;
drivers/media/common/videobuf2/videobuf2-v4l2.c
769
f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/common/videobuf2/videobuf2-v4l2.c
773
requested_sizes[0] = f->fmt.pix.sizeimage;
drivers/media/common/videobuf2/videobuf2-v4l2.c
777
requested_sizes[0] = f->fmt.vbi.samples_per_line *
drivers/media/common/videobuf2/videobuf2-v4l2.c
778
(f->fmt.vbi.count[0] + f->fmt.vbi.count[1]);
drivers/media/common/videobuf2/videobuf2-v4l2.c
782
requested_sizes[0] = f->fmt.sliced.io_size;
drivers/media/common/videobuf2/videobuf2-v4l2.c
786
requested_sizes[0] = f->fmt.sdr.buffersize;
drivers/media/common/videobuf2/videobuf2-v4l2.c
790
requested_sizes[0] = f->fmt.meta.buffersize;
drivers/media/dvb-core/dvb_demux.c
1019
struct dvb_demux_filter *dvbdmxfilter = (struct dvb_demux_filter *)filter, *f;
drivers/media/dvb-core/dvb_demux.c
1039
f = dvbdmxfeed->filter;
drivers/media/dvb-core/dvb_demux.c
1041
if (f == dvbdmxfilter) {
drivers/media/dvb-core/dvb_demux.c
1044
while (f->next != dvbdmxfilter)
drivers/media/dvb-core/dvb_demux.c
1045
f = f->next;
drivers/media/dvb-core/dvb_demux.c
1046
f->next = f->next->next;
drivers/media/dvb-core/dvb_demux.c
135
struct dvb_demux_filter *f)
drivers/media/dvb-core/dvb_demux.c
141
u8 xor = f->filter.filter_value[i] ^ feed->feed.sec.secbuf[i];
drivers/media/dvb-core/dvb_demux.c
143
if (f->maskandmode[i] & xor)
drivers/media/dvb-core/dvb_demux.c
146
neq |= f->maskandnotmode[i] & xor;
drivers/media/dvb-core/dvb_demux.c
149
if (f->doneq && !neq)
drivers/media/dvb-core/dvb_demux.c
153
NULL, 0, &f->filter, &feed->buffer_flags);
drivers/media/dvb-core/dvb_demux.c
159
struct dvb_demux_filter *f = feed->filter;
drivers/media/dvb-core/dvb_demux.c
166
if (!f)
drivers/media/dvb-core/dvb_demux.c
179
if (dvb_dmx_swfilter_sectionfilter(feed, f) < 0)
drivers/media/dvb-core/dvb_demux.c
181
} while ((f = f->next) && sec->is_filtering);
drivers/media/dvb-core/dvb_demux.c
400
#define DVR_FEED(f) \
drivers/media/dvb-core/dvb_demux.c
401
(((f)->type == DMX_TYPE_TS) && \
drivers/media/dvb-core/dvb_demux.c
402
((f)->feed.ts.is_filtering) && \
drivers/media/dvb-core/dvb_demux.c
403
(((f)->ts_type & (TS_PACKET | TS_DEMUX)) == TS_PACKET))
drivers/media/dvb-core/dvb_demux.c
88
static u32 dvb_dmx_crc32(struct dvb_demux_feed *f, const u8 *src, size_t len)
drivers/media/dvb-core/dvb_demux.c
90
return (f->feed.sec.crc_val = crc32_be(f->feed.sec.crc_val, src, len));
drivers/media/dvb-core/dvb_demux.c
925
struct dvb_demux_filter *f;
drivers/media/dvb-core/dvb_demux.c
929
f = dvbdmxfeed->filter;
drivers/media/dvb-core/dvb_demux.c
93
static void dvb_dmx_memcopy(struct dvb_demux_feed *f, u8 *d, const u8 *s,
drivers/media/dvb-core/dvb_demux.c
930
if (!f)
drivers/media/dvb-core/dvb_demux.c
933
sf = &f->filter;
drivers/media/dvb-core/dvb_demux.c
938
f->maskandmode[i] = mask & mode;
drivers/media/dvb-core/dvb_demux.c
939
doneq |= f->maskandnotmode[i] = mask & ~mode;
drivers/media/dvb-core/dvb_demux.c
941
f->doneq = doneq ? true : false;
drivers/media/dvb-core/dvb_demux.c
942
} while ((f = f->next));
drivers/media/dvb-frontends/cx24113.c
288
static void cx24113_calc_pll_nf(struct cx24113_state *state, u16 *n, s32 *f)
drivers/media/dvb-frontends/cx24113.c
359
*f = (s32) F;
drivers/media/dvb-frontends/cx24113.c
363
static void cx24113_set_nfr(struct cx24113_state *state, u16 n, s32 f, u8 r)
drivers/media/dvb-frontends/cx24113.c
368
reg = ((n & 0x1) << 7) | ((f >> 11) & 0x7f);
drivers/media/dvb-frontends/cx24113.c
371
cx24113_writereg(state, 0x1b, (f >> 3) & 0xff);
drivers/media/dvb-frontends/cx24113.c
374
cx24113_writereg(state, 0x1c, reg | ((f & 0x7) << 5));
drivers/media/dvb-frontends/cx24113.c
383
s32 f = 0;
drivers/media/dvb-frontends/cx24113.c
395
cx24113_calc_pll_nf(state, &n, &f);
drivers/media/dvb-frontends/cx24113.c
396
cx24113_set_nfr(state, n, f, state->refdiv);
drivers/media/dvb-frontends/cx24116.c
402
enum fe_delivery_system d, enum fe_modulation m, enum fe_code_rate f)
drivers/media/dvb-frontends/cx24116.c
406
dprintk("%s(0x%02x,0x%02x)\n", __func__, m, f);
drivers/media/dvb-frontends/cx24116.c
411
(f == CX24116_MODFEC_MODES[i].fec)) {
drivers/media/dvb-frontends/cx24117.c
378
enum fe_delivery_system d, enum fe_modulation m, enum fe_code_rate f)
drivers/media/dvb-frontends/cx24117.c
384
__func__, m, f, state->demod);
drivers/media/dvb-frontends/cx24117.c
389
(f == cx24117_modfec_modes[i].fec)) {
drivers/media/dvb-frontends/dib9000.c
1080
struct dibGPIOFunction *f;
drivers/media/dvb-frontends/dib9000.c
1090
f = &state->chip.d9.cfg.gpio_function[i];
drivers/media/dvb-frontends/dib9000.c
1091
if (f->mask) {
drivers/media/dvb-frontends/dib9000.c
1092
switch (f->function) {
drivers/media/dvb-frontends/dib9000.c
1094
b[0] = (u16) f->mask;
drivers/media/dvb-frontends/dib9000.c
1095
b[1] = (u16) f->direction;
drivers/media/dvb-frontends/dib9000.c
1096
b[2] = (u16) f->value;
drivers/media/dvb-frontends/dib9000.c
1099
b[3] = (u16) f->mask;
drivers/media/dvb-frontends/dib9000.c
1100
b[4] = (u16) f->direction;
drivers/media/dvb-frontends/dib9000.c
1101
b[5] = (u16) f->value;
drivers/media/dvb-frontends/mb86a16.c
452
int f,
drivers/media/dvb-frontends/mb86a16.c
479
if (f < 1060)
drivers/media/dvb-frontends/mb86a16.c
481
else if (f < 1175)
drivers/media/dvb-frontends/mb86a16.c
483
else if (f < 1305)
drivers/media/dvb-frontends/mb86a16.c
485
else if (f < 1435)
drivers/media/dvb-frontends/mb86a16.c
487
else if (f < 1570)
drivers/media/dvb-frontends/mb86a16.c
489
else if (f < 1715)
drivers/media/dvb-frontends/mb86a16.c
491
else if (f < 1845)
drivers/media/dvb-frontends/mb86a16.c
493
else if (f < 1980)
drivers/media/dvb-frontends/mb86a16.c
495
else if (f < 2080)
drivers/media/dvb-frontends/mb86a16.c
500
M = f * (1 << R) / 2;
drivers/media/dvb-frontends/rtl2832_sdr.c
1038
struct v4l2_frequency *f)
drivers/media/dvb-frontends/rtl2832_sdr.c
1044
dev_dbg(&pdev->dev, "tuner=%d type=%d\n", f->tuner, f->type);
drivers/media/dvb-frontends/rtl2832_sdr.c
1046
if (f->tuner == 0) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1047
f->frequency = dev->f_adc;
drivers/media/dvb-frontends/rtl2832_sdr.c
1048
f->type = V4L2_TUNER_ADC;
drivers/media/dvb-frontends/rtl2832_sdr.c
1050
} else if (f->tuner == 1 &&
drivers/media/dvb-frontends/rtl2832_sdr.c
1052
f->type = V4L2_TUNER_RF;
drivers/media/dvb-frontends/rtl2832_sdr.c
1053
ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, g_frequency, f);
drivers/media/dvb-frontends/rtl2832_sdr.c
1054
} else if (f->tuner == 1) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1055
f->frequency = dev->f_tuner;
drivers/media/dvb-frontends/rtl2832_sdr.c
1056
f->type = V4L2_TUNER_RF;
drivers/media/dvb-frontends/rtl2832_sdr.c
1065
const struct v4l2_frequency *f)
drivers/media/dvb-frontends/rtl2832_sdr.c
1072
f->tuner, f->type, f->frequency);
drivers/media/dvb-frontends/rtl2832_sdr.c
1078
if (f->tuner == 0 && f->type == V4L2_TUNER_ADC) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1079
if (f->frequency < BAND_ADC_0)
drivers/media/dvb-frontends/rtl2832_sdr.c
1081
else if (f->frequency < BAND_ADC_1)
drivers/media/dvb-frontends/rtl2832_sdr.c
1086
dev->f_adc = clamp_t(unsigned int, f->frequency,
drivers/media/dvb-frontends/rtl2832_sdr.c
1092
} else if (f->tuner == 1 &&
drivers/media/dvb-frontends/rtl2832_sdr.c
1094
ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, s_frequency, f);
drivers/media/dvb-frontends/rtl2832_sdr.c
1095
} else if (f->tuner == 1) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1096
dev->f_tuner = clamp_t(unsigned int, f->frequency,
drivers/media/dvb-frontends/rtl2832_sdr.c
1099
dev_dbg(&pdev->dev, "RF frequency=%u Hz\n", f->frequency);
drivers/media/dvb-frontends/rtl2832_sdr.c
1109
struct v4l2_fmtdesc *f)
drivers/media/dvb-frontends/rtl2832_sdr.c
1116
if (f->index >= dev->num_formats)
drivers/media/dvb-frontends/rtl2832_sdr.c
1119
f->pixelformat = formats[f->index].pixelformat;
drivers/media/dvb-frontends/rtl2832_sdr.c
1125
struct v4l2_format *f)
drivers/media/dvb-frontends/rtl2832_sdr.c
1132
f->fmt.sdr.pixelformat = dev->pixelformat;
drivers/media/dvb-frontends/rtl2832_sdr.c
1133
f->fmt.sdr.buffersize = dev->buffersize;
drivers/media/dvb-frontends/rtl2832_sdr.c
1139
struct v4l2_format *f)
drivers/media/dvb-frontends/rtl2832_sdr.c
1147
(char *)&f->fmt.sdr.pixelformat);
drivers/media/dvb-frontends/rtl2832_sdr.c
1153
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1156
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/dvb-frontends/rtl2832_sdr.c
1163
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/dvb-frontends/rtl2832_sdr.c
1164
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/dvb-frontends/rtl2832_sdr.c
1170
struct v4l2_format *f)
drivers/media/dvb-frontends/rtl2832_sdr.c
1177
(char *)&f->fmt.sdr.pixelformat);
drivers/media/dvb-frontends/rtl2832_sdr.c
1180
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/dvb-frontends/rtl2832_sdr.c
1181
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/dvb-frontends/rtl2832_sdr.c
1186
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/dvb-frontends/rtl2832_sdr.c
1187
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/dvb-frontends/rtl2832_sdr.c
31
#define V4L2_SUBDEV_HAS_OP(sd, o, f) \
drivers/media/dvb-frontends/rtl2832_sdr.c
32
((sd) && (sd)->ops && (sd)->ops->o && (sd)->ops->o->f)
drivers/media/dvb-frontends/stb6100.c
244
u8 f;
drivers/media/dvb-frontends/stb6100.c
251
f = rc & STB6100_F_F;
drivers/media/dvb-frontends/stb6100.c
253
bw = (f + 5) * 2000; /* x2 for ZIF */
drivers/media/firewire/firedtv-fw.c
200
struct firedtv *f, *fdtv = NULL;
drivers/media/firewire/firedtv-fw.c
211
list_for_each_entry(f, &node_list, list) {
drivers/media/firewire/firedtv-fw.c
212
device = device_of(f);
drivers/media/firewire/firedtv-fw.c
220
(f->subunit == su || (f->subunit == 0 && su == 0x7))) {
drivers/media/firewire/firedtv-fw.c
221
fdtv = f;
drivers/media/i2c/adv7604.c
1891
#define _SEL(a,b,c,d,e,f) { \
drivers/media/i2c/adv7604.c
1893
ADV76XX_OP_CH_SEL_##d, ADV76XX_OP_CH_SEL_##e, ADV76XX_OP_CH_SEL_##f }
drivers/media/i2c/adv7842.c
2043
#define _SEL(a, b, c, d, e, f) { \
drivers/media/i2c/adv7842.c
2045
ADV7842_OP_CH_SEL_##d, ADV7842_OP_CH_SEL_##e, ADV7842_OP_CH_SEL_##f }
drivers/media/i2c/alvium-csi2.c
540
struct alvium_avail_feat *f;
drivers/media/i2c/alvium-csi2.c
548
f = (struct alvium_avail_feat *)&val;
drivers/media/i2c/alvium-csi2.c
549
alvium->avail_ft = *f;
drivers/media/i2c/ccs-pll.c
76
#define PLL_FL(f) CCS_PLL_FLAG_##f
drivers/media/i2c/ccs/ccs-core.c
1199
const struct ccs_csi_data_format *f =
drivers/media/i2c/ccs/ccs-core.c
1202
if (f->pixel_order != CCS_PIXEL_ORDER_GRBG)
drivers/media/i2c/ccs/ccs-core.c
1205
if (f->width != fmt >>
drivers/media/i2c/ccs/ccs-core.c
1207
f->compressed !=
drivers/media/i2c/ccs/ccs-core.c
1239
const struct ccs_csi_data_format *f =
drivers/media/i2c/ccs/ccs-core.c
1243
f->compressed - sensor->compressed_min_bpp];
drivers/media/i2c/ccs/ccs-core.c
1249
pll->bits_per_pixel = f->compressed;
drivers/media/i2c/ccs/ccs-core.c
1267
f->compressed);
drivers/media/i2c/ccs/ccs-core.c
1273
|| f->width > sensor->csi_format->width
drivers/media/i2c/ccs/ccs-core.c
1274
|| (f->width == sensor->csi_format->width
drivers/media/i2c/ccs/ccs-core.c
1275
&& f->compressed > sensor->csi_format->compressed)) {
drivers/media/i2c/ccs/ccs-core.c
1276
sensor->csi_format = f;
drivers/media/i2c/ccs/ccs-core.c
1277
sensor->internal_csi_format = f;
drivers/media/i2c/imx208.c
214
static u64 link_freq_to_pixel_rate(u64 f)
drivers/media/i2c/imx208.c
216
f *= IMX208_DATA_RATE_DOUBLE * IMX208_NUM_OF_LANES;
drivers/media/i2c/imx208.c
217
do_div(f, IMX208_PIXEL_BITS);
drivers/media/i2c/imx208.c
219
return f;
drivers/media/i2c/imx258.c
512
static u64 link_freq_to_pixel_rate(u64 f, const struct imx258_link_cfg *link_cfg)
drivers/media/i2c/imx258.c
514
f *= 2 * link_cfg->lf_to_pix_rate_factor;
drivers/media/i2c/imx258.c
515
do_div(f, 10);
drivers/media/i2c/imx258.c
517
return f;
drivers/media/i2c/ov08x40.c
1192
static u64 link_freq_to_pixel_rate(u64 f)
drivers/media/i2c/ov08x40.c
1194
f *= 2 * OV08X40_DATA_LANES;
drivers/media/i2c/ov08x40.c
1195
do_div(f, 10);
drivers/media/i2c/ov08x40.c
1197
return f;
drivers/media/i2c/ov13858.c
950
static u64 link_freq_to_pixel_rate(u64 f)
drivers/media/i2c/ov13858.c
952
f *= 2 * 4;
drivers/media/i2c/ov13858.c
953
do_div(f, 10);
drivers/media/i2c/ov13858.c
955
return f;
drivers/media/i2c/ov13b10.c
583
static u64 link_freq_to_pixel_rate(u64 f, u8 lanes)
drivers/media/i2c/ov13b10.c
585
f *= 2 * lanes;
drivers/media/i2c/ov13b10.c
586
do_div(f, 10);
drivers/media/i2c/ov13b10.c
588
return f;
drivers/media/i2c/s5k5baf.c
347
struct s5k5baf_fw *f;
drivers/media/i2c/s5k5baf.c
372
f = (struct s5k5baf_fw *)d;
drivers/media/i2c/s5k5baf.c
373
if (count < 1 + 2 * f->count) {
drivers/media/i2c/s5k5baf.c
375
f->count, 2 * (count + S5K5BAG_FW_TAG_LEN));
drivers/media/i2c/s5k5baf.c
379
d += 1 + 2 * f->count;
drivers/media/i2c/s5k5baf.c
381
for (i = 0; i < f->count; ++i) {
drivers/media/i2c/s5k5baf.c
382
if (f->seq[i].offset + d <= end)
drivers/media/i2c/s5k5baf.c
388
*fw = f;
drivers/media/i2c/saa6752hs.c
549
struct v4l2_mbus_framefmt *f = &format->format;
drivers/media/i2c/saa6752hs.c
557
f->width = v4l2_format_table[h->video_format].fmt.pix.width;
drivers/media/i2c/saa6752hs.c
558
f->height = v4l2_format_table[h->video_format].fmt.pix.height;
drivers/media/i2c/saa6752hs.c
559
f->code = MEDIA_BUS_FMT_FIXED;
drivers/media/i2c/saa6752hs.c
560
f->field = V4L2_FIELD_INTERLACED;
drivers/media/i2c/saa6752hs.c
561
f->colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/i2c/saa6752hs.c
569
struct v4l2_mbus_framefmt *f = &format->format;
drivers/media/i2c/saa6752hs.c
576
f->code = MEDIA_BUS_FMT_FIXED;
drivers/media/i2c/saa6752hs.c
578
dist_352 = abs(f->width - 352);
drivers/media/i2c/saa6752hs.c
579
dist_480 = abs(f->width - 480);
drivers/media/i2c/saa6752hs.c
580
dist_720 = abs(f->width - 720);
drivers/media/i2c/saa6752hs.c
582
f->width = 720;
drivers/media/i2c/saa6752hs.c
583
f->height = 576;
drivers/media/i2c/saa6752hs.c
585
f->width = 480;
drivers/media/i2c/saa6752hs.c
586
f->height = 576;
drivers/media/i2c/saa6752hs.c
588
f->width = 352;
drivers/media/i2c/saa6752hs.c
589
if (abs(f->height - 576) < abs(f->height - 288))
drivers/media/i2c/saa6752hs.c
590
f->height = 576;
drivers/media/i2c/saa6752hs.c
592
f->height = 288;
drivers/media/i2c/saa6752hs.c
594
f->field = V4L2_FIELD_INTERLACED;
drivers/media/i2c/saa6752hs.c
595
f->colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/i2c/saa6752hs.c
612
if (f->code != MEDIA_BUS_FMT_FIXED)
drivers/media/i2c/saa6752hs.c
615
if (f->width == 720)
drivers/media/i2c/saa6752hs.c
617
else if (f->width == 480)
drivers/media/i2c/saa6752hs.c
619
else if (f->height == 576)
drivers/media/i2c/saa7115.c
748
u64 f;
drivers/media/i2c/saa7115.c
768
f = freq;
drivers/media/i2c/saa7115.c
769
f = f << 31;
drivers/media/i2c/saa7115.c
770
do_div(f, state->crystal_freq);
drivers/media/i2c/saa7115.c
771
acni = f;
drivers/media/i2c/tvp5150.c
1051
struct v4l2_mbus_framefmt *f;
drivers/media/i2c/tvp5150.c
1057
f = &format->format;
drivers/media/i2c/tvp5150.c
1059
f->width = decoder->rect.width;
drivers/media/i2c/tvp5150.c
1060
f->height = decoder->rect.height / 2;
drivers/media/i2c/tvp5150.c
1062
f->code = TVP5150_MBUS_FMT;
drivers/media/i2c/tvp5150.c
1063
f->field = TVP5150_FIELD;
drivers/media/i2c/tvp5150.c
1064
f->colorspace = TVP5150_COLORSPACE;
drivers/media/i2c/tvp5150.c
1066
dev_dbg_lvl(sd->dev, 1, debug, "width = %d, height = %d\n", f->width,
drivers/media/i2c/tvp5150.c
1067
f->height);
drivers/media/mc/mc-request.c
262
CLASS(fd, f)(request_fd);
drivers/media/mc/mc-request.c
263
if (fd_empty(f))
drivers/media/mc/mc-request.c
266
if (fd_file(f)->f_op != &request_fops)
drivers/media/mc/mc-request.c
268
req = fd_file(f)->private_data;
drivers/media/pci/bt8xx/bttv-driver.c
1706
struct v4l2_frequency *f)
drivers/media/pci/bt8xx/bttv-driver.c
1710
if (f->tuner)
drivers/media/pci/bt8xx/bttv-driver.c
1713
if (f->type == V4L2_TUNER_RADIO)
drivers/media/pci/bt8xx/bttv-driver.c
1715
f->frequency = f->type == V4L2_TUNER_RADIO ?
drivers/media/pci/bt8xx/bttv-driver.c
1721
static void bttv_set_frequency(struct bttv *btv, const struct v4l2_frequency *f)
drivers/media/pci/bt8xx/bttv-driver.c
1723
struct v4l2_frequency new_freq = *f;
drivers/media/pci/bt8xx/bttv-driver.c
1725
bttv_call_all(btv, tuner, s_frequency, f);
drivers/media/pci/bt8xx/bttv-driver.c
1742
const struct v4l2_frequency *f)
drivers/media/pci/bt8xx/bttv-driver.c
1746
if (f->tuner)
drivers/media/pci/bt8xx/bttv-driver.c
1749
bttv_set_frequency(btv, f);
drivers/media/pci/bt8xx/bttv-driver.c
1967
pix_format_set_size (struct v4l2_pix_format * f,
drivers/media/pci/bt8xx/bttv-driver.c
1972
f->width = width;
drivers/media/pci/bt8xx/bttv-driver.c
1973
f->height = height;
drivers/media/pci/bt8xx/bttv-driver.c
1976
f->bytesperline = width; /* Y plane */
drivers/media/pci/bt8xx/bttv-driver.c
1977
f->sizeimage = (width * height * fmt->depth) >> 3;
drivers/media/pci/bt8xx/bttv-driver.c
1979
f->bytesperline = (width * fmt->depth) >> 3;
drivers/media/pci/bt8xx/bttv-driver.c
1980
f->sizeimage = height * f->bytesperline;
drivers/media/pci/bt8xx/bttv-driver.c
1985
struct v4l2_format *f)
drivers/media/pci/bt8xx/bttv-driver.c
1989
pix_format_set_size(&f->fmt.pix, btv->fmt, btv->width, btv->height);
drivers/media/pci/bt8xx/bttv-driver.c
1990
f->fmt.pix.field = btv->field;
drivers/media/pci/bt8xx/bttv-driver.c
1991
f->fmt.pix.pixelformat = btv->fmt->fourcc;
drivers/media/pci/bt8xx/bttv-driver.c
1992
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/bt8xx/bttv-driver.c
2011
struct v4l2_format *f)
drivers/media/pci/bt8xx/bttv-driver.c
2021
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/bt8xx/bttv-driver.c
2025
field = f->fmt.pix.field;
drivers/media/pci/bt8xx/bttv-driver.c
2042
field = (f->fmt.pix.height > height2)
drivers/media/pci/bt8xx/bttv-driver.c
2048
width = f->fmt.pix.width;
drivers/media/pci/bt8xx/bttv-driver.c
2049
height = f->fmt.pix.height;
drivers/media/pci/bt8xx/bttv-driver.c
2058
f->fmt.pix.field = field;
drivers/media/pci/bt8xx/bttv-driver.c
2059
pix_format_set_size(&f->fmt.pix, fmt, width, height);
drivers/media/pci/bt8xx/bttv-driver.c
2060
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/bt8xx/bttv-driver.c
2066
struct v4l2_format *f)
drivers/media/pci/bt8xx/bttv-driver.c
2075
retval = bttv_switch_type(btv, f->type);
drivers/media/pci/bt8xx/bttv-driver.c
2079
retval = bttv_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/bt8xx/bttv-driver.c
2083
width = f->fmt.pix.width;
drivers/media/pci/bt8xx/bttv-driver.c
2084
height = f->fmt.pix.height;
drivers/media/pci/bt8xx/bttv-driver.c
2085
field = f->fmt.pix.field;
drivers/media/pci/bt8xx/bttv-driver.c
2087
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/bt8xx/bttv-driver.c
2089
retval = limit_scaled_size_lock(btv, &width, &height, f->fmt.pix.field,
drivers/media/pci/bt8xx/bttv-driver.c
2094
f->fmt.pix.field = field;
drivers/media/pci/bt8xx/bttv-driver.c
2098
btv->width = f->fmt.pix.width;
drivers/media/pci/bt8xx/bttv-driver.c
2099
btv->height = f->fmt.pix.height;
drivers/media/pci/bt8xx/bttv-driver.c
2100
btv->field = f->fmt.pix.field;
drivers/media/pci/bt8xx/bttv-driver.c
2144
struct v4l2_fmtdesc *f)
drivers/media/pci/bt8xx/bttv-driver.c
2151
if ((unsigned int)index == f->index)
drivers/media/pci/bt8xx/bttv-driver.c
2157
f->pixelformat = formats[i].fourcc;
drivers/media/pci/bt8xx/bttv-driver.c
2199
int type, struct v4l2_fract *f)
drivers/media/pci/bt8xx/bttv-driver.c
2207
*f = bttv_tvnorms[btv->tvnorm].cropcap.pixelaspect;
drivers/media/pci/bt8xx/bttv-vbi.c
177
static int try_fmt(struct v4l2_vbi_format *f, const struct bttv_tvnorm *tvnorm,
drivers/media/pci/bt8xx/bttv-vbi.c
199
f->sampling_rate = tvnorm->Fsc;
drivers/media/pci/bt8xx/bttv-vbi.c
200
f->samples_per_line = VBI_BPL;
drivers/media/pci/bt8xx/bttv-vbi.c
201
f->sample_format = V4L2_PIX_FMT_GREY;
drivers/media/pci/bt8xx/bttv-vbi.c
202
f->offset = VBI_OFFSET;
drivers/media/pci/bt8xx/bttv-vbi.c
207
if (0 == f->count[i]) {
drivers/media/pci/bt8xx/bttv-vbi.c
215
start = clamp(f->start[i], min_start, max_start);
drivers/media/pci/bt8xx/bttv-vbi.c
217
count = (s64) f->start[i] + f->count[i] - start;
drivers/media/pci/bt8xx/bttv-vbi.c
218
f->start[i] = start;
drivers/media/pci/bt8xx/bttv-vbi.c
219
f->count[i] = clamp(count, (s64) 1,
drivers/media/pci/bt8xx/bttv-vbi.c
228
if (0 == (f->count[0] | f->count[1])) {
drivers/media/pci/bt8xx/bttv-vbi.c
230
f->start[0] = tvnorm->vbistart[0];
drivers/media/pci/bt8xx/bttv-vbi.c
231
f->start[1] = tvnorm->vbistart[1];
drivers/media/pci/bt8xx/bttv-vbi.c
232
f->count[0] = 1;
drivers/media/pci/bt8xx/bttv-vbi.c
233
f->count[1] = 1;
drivers/media/pci/bt8xx/bttv-vbi.c
236
f->flags = 0;
drivers/media/pci/bt8xx/bttv-vbi.c
238
f->reserved[0] = 0;
drivers/media/pci/bt8xx/bttv-vbi.c
239
f->reserved[1] = 0;
drivers/media/pci/bt8xx/bttv-vbi.c
344
void bttv_vbi_fmt_reset(struct bttv_vbi_fmt *f, unsigned int norm)
drivers/media/pci/bt8xx/bttv-vbi.c
352
f->fmt.sampling_rate = tvnorm->Fsc;
drivers/media/pci/bt8xx/bttv-vbi.c
353
f->fmt.samples_per_line = VBI_BPL;
drivers/media/pci/bt8xx/bttv-vbi.c
354
f->fmt.sample_format = V4L2_PIX_FMT_GREY;
drivers/media/pci/bt8xx/bttv-vbi.c
355
f->fmt.offset = VBI_OFFSET;
drivers/media/pci/bt8xx/bttv-vbi.c
356
f->fmt.start[0] = tvnorm->vbistart[0];
drivers/media/pci/bt8xx/bttv-vbi.c
357
f->fmt.start[1] = tvnorm->vbistart[1];
drivers/media/pci/bt8xx/bttv-vbi.c
358
f->fmt.count[0] = VBI_DEFLINES;
drivers/media/pci/bt8xx/bttv-vbi.c
359
f->fmt.count[1] = VBI_DEFLINES;
drivers/media/pci/bt8xx/bttv-vbi.c
360
f->fmt.flags = 0;
drivers/media/pci/bt8xx/bttv-vbi.c
361
f->fmt.reserved[0] = 0;
drivers/media/pci/bt8xx/bttv-vbi.c
362
f->fmt.reserved[1] = 0;
drivers/media/pci/bt8xx/bttv-vbi.c
373
f->tvnorm = tvnorm;
drivers/media/pci/bt8xx/bttv-vbi.c
376
f->end = tvnorm->vbistart[0] * 2 + 2;
drivers/media/pci/bt8xx/bttv.h
364
#define bttv_call_all(btv, o, f, args...) \
drivers/media/pci/bt8xx/bttv.h
365
v4l2_device_call_all(&btv->c.v4l2_dev, 0, o, f, ##args)
drivers/media/pci/bt8xx/bttv.h
367
#define bttv_call_all_err(btv, o, f, args...) \
drivers/media/pci/bt8xx/bttv.h
368
v4l2_device_call_until_err(&btv->c.v4l2_dev, 0, o, f, ##args)
drivers/media/pci/bt8xx/bttvp.h
177
void bttv_vbi_fmt_reset(struct bttv_vbi_fmt *f, unsigned int norm);
drivers/media/pci/bt8xx/bttvp.h
230
int bttv_try_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f);
drivers/media/pci/bt8xx/bttvp.h
231
int bttv_g_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f);
drivers/media/pci/bt8xx/bttvp.h
232
int bttv_s_fmt_vbi_cap(struct file *file, void *fh, struct v4l2_format *f);
drivers/media/pci/cobalt/cobalt-v4l2.c
1069
int type, struct v4l2_fract *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
1083
*f = v4l2_dv_timings_aspect_ratio(&timings);
drivers/media/pci/cobalt/cobalt-v4l2.c
681
struct v4l2_fmtdesc *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
683
switch (f->index) {
drivers/media/pci/cobalt/cobalt-v4l2.c
685
f->pixelformat = V4L2_PIX_FMT_YUYV;
drivers/media/pci/cobalt/cobalt-v4l2.c
688
f->pixelformat = V4L2_PIX_FMT_RGB24;
drivers/media/pci/cobalt/cobalt-v4l2.c
691
f->pixelformat = V4L2_PIX_FMT_BGR32;
drivers/media/pci/cobalt/cobalt-v4l2.c
701
struct v4l2_format *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
704
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/cobalt/cobalt-v4l2.c
730
struct v4l2_format *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
733
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/cobalt/cobalt-v4l2.c
791
struct v4l2_format *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
794
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/cobalt/cobalt-v4l2.c
799
if (cobalt_try_fmt_vid_cap(file, priv, f))
drivers/media/pci/cobalt/cobalt-v4l2.c
825
struct v4l2_format *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
827
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/cobalt/cobalt-v4l2.c
866
struct v4l2_format *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
869
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/cobalt/cobalt-v4l2.c
886
struct v4l2_fmtdesc *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
888
switch (f->index) {
drivers/media/pci/cobalt/cobalt-v4l2.c
890
f->pixelformat = V4L2_PIX_FMT_YUYV;
drivers/media/pci/cobalt/cobalt-v4l2.c
893
f->pixelformat = V4L2_PIX_FMT_BGR32;
drivers/media/pci/cobalt/cobalt-v4l2.c
903
struct v4l2_format *f)
drivers/media/pci/cobalt/cobalt-v4l2.c
906
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/cobalt/cobalt-v4l2.c
912
if (cobalt_try_fmt_vid_out(file, priv, f))
drivers/media/pci/cx18/cx18-driver.h
683
#define cx18_call_hw(cx, hw, o, f, args...) \
drivers/media/pci/cx18/cx18-driver.h
684
v4l2_device_mask_call_all(&(cx)->v4l2_dev, hw, o, f, ##args)
drivers/media/pci/cx18/cx18-driver.h
686
#define cx18_call_all(cx, o, f, args...) cx18_call_hw(cx, 0, o, f , ##args)
drivers/media/pci/cx18/cx18-driver.h
691
#define cx18_call_hw_err(cx, hw, o, f, args...) \
drivers/media/pci/cx18/cx18-driver.h
692
v4l2_device_mask_call_until_err(&(cx)->v4l2_dev, hw, o, f, ##args)
drivers/media/pci/cx18/cx18-driver.h
694
#define cx18_call_all_err(cx, o, f, args...) \
drivers/media/pci/cx18/cx18-driver.h
695
cx18_call_hw_err(cx, 0, o, f , ##args)
drivers/media/pci/cx18/cx18-ioctl.c
221
int f, l;
drivers/media/pci/cx18/cx18-ioctl.c
224
for (f = 0; f < 2; f++) {
drivers/media/pci/cx18/cx18-ioctl.c
226
fmt->service_lines[f][l] = select_service_from_set(f, l, set, is_pal);
drivers/media/pci/cx18/cx18-ioctl.c
236
int f, l;
drivers/media/pci/cx18/cx18-ioctl.c
239
for (f = 0; f < 2; f++) {
drivers/media/pci/cx18/cx18-ioctl.c
241
fmt->service_lines[f][l] = select_service_from_set(f, l, fmt->service_lines[f][l], is_pal);
drivers/media/pci/cx18/cx18-ioctl.c
242
set |= fmt->service_lines[f][l];
drivers/media/pci/cx18/cx18-ioctl.c
251
int f, l;
drivers/media/pci/cx18/cx18-ioctl.c
254
for (f = 0; f < 2; f++) {
drivers/media/pci/cx18/cx18-ioctl.c
256
set |= fmt->service_lines[f][l];
drivers/media/pci/cx18/cx18-ioctl.c
467
int type, struct v4l2_fract *f)
drivers/media/pci/cx18/cx18-ioctl.c
474
f->numerator = cx->is_50hz ? 54 : 11;
drivers/media/pci/cx18/cx18-ioctl.c
475
f->denominator = cx->is_50hz ? 59 : 10;
drivers/media/pci/cx18/cx18-ioctl.c
686
int f, l;
drivers/media/pci/cx18/cx18-ioctl.c
692
for (f = 0; f < 2; f++) {
drivers/media/pci/cx18/cx18-ioctl.c
694
if (valid_service_line(f, l, cx->is_50hz)) {
drivers/media/pci/cx18/cx18-ioctl.c
699
cap->service_lines[f][l] = set;
drivers/media/pci/cx18/cx18-ioctl.c
702
cap->service_lines[f][l] = 0;
drivers/media/pci/cx18/cx18-ioctl.c
705
for (f = 0; f < 3; f++)
drivers/media/pci/cx18/cx18-ioctl.c
706
cap->reserved[f] = 0;
drivers/media/pci/cx18/cx18-mailbox.c
32
#define API_ENTRY(rpu, x, f) { (x), (f), (rpu), #x }
drivers/media/pci/cx18/cx18-vbi.c
50
int f, l;
drivers/media/pci/cx18/cx18-vbi.c
56
f = sdata->field;
drivers/media/pci/cx18/cx18-vbi.c
57
if (f)
drivers/media/pci/cx23885/cx23885-417.c
1295
struct v4l2_frequency *f)
drivers/media/pci/cx23885/cx23885-417.c
1301
f->type = V4L2_TUNER_ANALOG_TV;
drivers/media/pci/cx23885/cx23885-417.c
1302
f->frequency = dev->freq;
drivers/media/pci/cx23885/cx23885-417.c
1304
call_all(dev, tuner, g_frequency, f);
drivers/media/pci/cx23885/cx23885-417.c
1310
const struct v4l2_frequency *f)
drivers/media/pci/cx23885/cx23885-417.c
1312
return cx23885_set_frequency(file, priv, f);
drivers/media/pci/cx23885/cx23885-417.c
1335
struct v4l2_fmtdesc *f)
drivers/media/pci/cx23885/cx23885-417.c
1337
if (f->index != 0)
drivers/media/pci/cx23885/cx23885-417.c
1340
f->pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/cx23885/cx23885-417.c
1346
struct v4l2_format *f)
drivers/media/pci/cx23885/cx23885-417.c
1350
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/cx23885/cx23885-417.c
1351
f->fmt.pix.bytesperline = 0;
drivers/media/pci/cx23885/cx23885-417.c
1352
f->fmt.pix.sizeimage =
drivers/media/pci/cx23885/cx23885-417.c
1354
f->fmt.pix.colorspace = 0;
drivers/media/pci/cx23885/cx23885-417.c
1355
f->fmt.pix.width = dev->ts1.width;
drivers/media/pci/cx23885/cx23885-417.c
1356
f->fmt.pix.height = dev->ts1.height;
drivers/media/pci/cx23885/cx23885-417.c
1357
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/pci/cx23885/cx23885-417.c
1364
struct v4l2_format *f)
drivers/media/pci/cx23885/cx23885-417.c
1368
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/cx23885/cx23885-417.c
1369
f->fmt.pix.bytesperline = 0;
drivers/media/pci/cx23885/cx23885-417.c
1370
f->fmt.pix.sizeimage =
drivers/media/pci/cx23885/cx23885-417.c
1372
f->fmt.pix.colorspace = 0;
drivers/media/pci/cx23885/cx23885-417.c
1373
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/pci/cx23885/cx23885-417.c
1380
struct v4l2_format *f)
drivers/media/pci/cx23885/cx23885-417.c
1384
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/cx23885/cx23885-417.c
1385
f->fmt.pix.bytesperline = 0;
drivers/media/pci/cx23885/cx23885-417.c
1386
f->fmt.pix.sizeimage =
drivers/media/pci/cx23885/cx23885-417.c
1388
f->fmt.pix.colorspace = 0;
drivers/media/pci/cx23885/cx23885-417.c
1389
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/pci/cx23885/cx23885-417.c
1391
f->fmt.pix.width, f->fmt.pix.height, f->fmt.pix.field);
drivers/media/pci/cx23885/cx23885-dvb.c
136
struct vb2_dvb_frontends *f;
drivers/media/pci/cx23885/cx23885-dvb.c
139
f = &port->frontends;
drivers/media/pci/cx23885/cx23885-dvb.c
141
if (f->gate <= 1) /* undefined or fe0 */
drivers/media/pci/cx23885/cx23885-dvb.c
142
fe = vb2_dvb_get_frontend(f, 1);
drivers/media/pci/cx23885/cx23885-dvb.c
144
fe = vb2_dvb_get_frontend(f, f->gate);
drivers/media/pci/cx23885/cx23885-vbi.c
37
struct v4l2_format *f)
drivers/media/pci/cx23885/cx23885-vbi.c
41
f->fmt.vbi.sampling_rate = 27000000;
drivers/media/pci/cx23885/cx23885-vbi.c
42
f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH;
drivers/media/pci/cx23885/cx23885-vbi.c
43
f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY;
drivers/media/pci/cx23885/cx23885-vbi.c
44
f->fmt.vbi.offset = 0;
drivers/media/pci/cx23885/cx23885-vbi.c
45
f->fmt.vbi.flags = 0;
drivers/media/pci/cx23885/cx23885-vbi.c
48
f->fmt.vbi.start[0] = V4L2_VBI_ITU_525_F1_START + 9;
drivers/media/pci/cx23885/cx23885-vbi.c
49
f->fmt.vbi.start[1] = V4L2_VBI_ITU_525_F2_START + 9;
drivers/media/pci/cx23885/cx23885-vbi.c
50
f->fmt.vbi.count[0] = VBI_NTSC_LINE_COUNT;
drivers/media/pci/cx23885/cx23885-vbi.c
51
f->fmt.vbi.count[1] = VBI_NTSC_LINE_COUNT;
drivers/media/pci/cx23885/cx23885-vbi.c
54
f->fmt.vbi.start[0] = V4L2_VBI_ITU_625_F1_START + 5;
drivers/media/pci/cx23885/cx23885-vbi.c
55
f->fmt.vbi.start[1] = V4L2_VBI_ITU_625_F2_START + 5;
drivers/media/pci/cx23885/cx23885-vbi.c
56
f->fmt.vbi.count[0] = VBI_PAL_LINE_COUNT;
drivers/media/pci/cx23885/cx23885-vbi.c
57
f->fmt.vbi.count[1] = VBI_PAL_LINE_COUNT;
drivers/media/pci/cx23885/cx23885-video.c
1009
const struct v4l2_frequency *f)
drivers/media/pci/cx23885/cx23885-video.c
1020
.frequency = f->frequency
drivers/media/pci/cx23885/cx23885-video.c
1023
dev->freq = f->frequency;
drivers/media/pci/cx23885/cx23885-video.c
1035
params.frequency, f->tuner, params.std);
drivers/media/pci/cx23885/cx23885-video.c
1071
const struct v4l2_frequency *f)
drivers/media/pci/cx23885/cx23885-video.c
1084
ret = cx23885_set_freq_via_ops(dev, f);
drivers/media/pci/cx23885/cx23885-video.c
1087
ret = cx23885_set_freq(dev, f);
drivers/media/pci/cx23885/cx23885-video.c
1094
const struct v4l2_frequency *f)
drivers/media/pci/cx23885/cx23885-video.c
1096
return cx23885_set_frequency(file, priv, f);
drivers/media/pci/cx23885/cx23885-video.c
531
struct v4l2_format *f)
drivers/media/pci/cx23885/cx23885-video.c
535
f->fmt.pix.width = dev->width;
drivers/media/pci/cx23885/cx23885-video.c
536
f->fmt.pix.height = dev->height;
drivers/media/pci/cx23885/cx23885-video.c
537
f->fmt.pix.field = dev->field;
drivers/media/pci/cx23885/cx23885-video.c
538
f->fmt.pix.pixelformat = dev->fmt->fourcc;
drivers/media/pci/cx23885/cx23885-video.c
539
f->fmt.pix.bytesperline =
drivers/media/pci/cx23885/cx23885-video.c
540
(f->fmt.pix.width * dev->fmt->depth) >> 3;
drivers/media/pci/cx23885/cx23885-video.c
541
f->fmt.pix.sizeimage =
drivers/media/pci/cx23885/cx23885-video.c
542
f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/cx23885/cx23885-video.c
543
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx23885/cx23885-video.c
549
struct v4l2_format *f)
drivers/media/pci/cx23885/cx23885-video.c
556
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/cx23885/cx23885-video.c
560
field = f->fmt.pix.field;
drivers/media/pci/cx23885/cx23885-video.c
565
field = (f->fmt.pix.height > maxh/2)
drivers/media/pci/cx23885/cx23885-video.c
584
f->fmt.pix.field = field;
drivers/media/pci/cx23885/cx23885-video.c
585
v4l_bound_align_image(&f->fmt.pix.width, 48, maxw, 2,
drivers/media/pci/cx23885/cx23885-video.c
586
&f->fmt.pix.height, 32, maxh, 0, 0);
drivers/media/pci/cx23885/cx23885-video.c
587
f->fmt.pix.bytesperline =
drivers/media/pci/cx23885/cx23885-video.c
588
(f->fmt.pix.width * fmt->depth) >> 3;
drivers/media/pci/cx23885/cx23885-video.c
589
f->fmt.pix.sizeimage =
drivers/media/pci/cx23885/cx23885-video.c
590
f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/cx23885/cx23885-video.c
591
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx23885/cx23885-video.c
597
struct v4l2_format *f)
drivers/media/pci/cx23885/cx23885-video.c
606
err = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/cx23885/cx23885-video.c
615
dev->fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/cx23885/cx23885-video.c
616
dev->width = f->fmt.pix.width;
drivers/media/pci/cx23885/cx23885-video.c
617
dev->height = f->fmt.pix.height;
drivers/media/pci/cx23885/cx23885-video.c
618
dev->field = f->fmt.pix.field;
drivers/media/pci/cx23885/cx23885-video.c
621
v4l2_fill_mbus_format(&format.format, &f->fmt.pix, MEDIA_BUS_FMT_FIXED);
drivers/media/pci/cx23885/cx23885-video.c
623
v4l2_fill_pix_format(&f->fmt.pix, &format.format);
drivers/media/pci/cx23885/cx23885-video.c
625
f->fmt.pix.field = dev->field;
drivers/media/pci/cx23885/cx23885-video.c
658
struct v4l2_fmtdesc *f)
drivers/media/pci/cx23885/cx23885-video.c
660
if (unlikely(f->index >= ARRAY_SIZE(formats)))
drivers/media/pci/cx23885/cx23885-video.c
663
f->pixelformat = formats[f->index].fourcc;
drivers/media/pci/cx23885/cx23885-video.c
669
int type, struct v4l2_fract *f)
drivers/media/pci/cx23885/cx23885-video.c
677
f->numerator = is_50hz ? 54 : 11;
drivers/media/pci/cx23885/cx23885-video.c
678
f->denominator = is_50hz ? 59 : 10;
drivers/media/pci/cx23885/cx23885-video.c
944
struct v4l2_frequency *f)
drivers/media/pci/cx23885/cx23885-video.c
959
f->type = V4L2_TUNER_ANALOG_TV;
drivers/media/pci/cx23885/cx23885-video.c
960
f->frequency = dev->freq;
drivers/media/pci/cx23885/cx23885-video.c
962
call_all(dev, tuner, g_frequency, f);
drivers/media/pci/cx23885/cx23885-video.c
967
static int cx23885_set_freq(struct cx23885_dev *dev, const struct v4l2_frequency *f)
drivers/media/pci/cx23885/cx23885-video.c
983
if (unlikely(f->tuner != 0))
drivers/media/pci/cx23885/cx23885-video.c
986
dev->freq = f->frequency;
drivers/media/pci/cx23885/cx23885-video.c
996
call_all(dev, tuner, s_frequency, f);
drivers/media/pci/cx23885/cx23885.h
454
#define call_all(dev, o, f, args...) \
drivers/media/pci/cx23885/cx23885.h
455
v4l2_device_call_all(&dev->v4l2_dev, 0, o, f, ##args)
drivers/media/pci/cx23885/cx23885.h
460
#define call_hw(dev, grpid, o, f, args...) \
drivers/media/pci/cx23885/cx23885.h
461
v4l2_device_call_all(&dev->v4l2_dev, grpid, o, f, ##args)
drivers/media/pci/cx23885/cx23885.h
583
int cx23885_set_frequency(struct file *file, void *priv, const struct v4l2_frequency *f);
drivers/media/pci/cx23885/cx23885.h
589
struct v4l2_format *f);
drivers/media/pci/cx25821/cx25821-video.c
305
struct v4l2_fmtdesc *f)
drivers/media/pci/cx25821/cx25821-video.c
307
if (unlikely(f->index >= ARRAY_SIZE(formats)))
drivers/media/pci/cx25821/cx25821-video.c
310
f->pixelformat = formats[f->index].fourcc;
drivers/media/pci/cx25821/cx25821-video.c
316
struct v4l2_format *f)
drivers/media/pci/cx25821/cx25821-video.c
320
f->fmt.pix.width = chan->width;
drivers/media/pci/cx25821/cx25821-video.c
321
f->fmt.pix.height = chan->height;
drivers/media/pci/cx25821/cx25821-video.c
322
f->fmt.pix.field = chan->field;
drivers/media/pci/cx25821/cx25821-video.c
323
f->fmt.pix.pixelformat = chan->fmt->fourcc;
drivers/media/pci/cx25821/cx25821-video.c
324
f->fmt.pix.bytesperline = (chan->width * chan->fmt->depth) >> 3;
drivers/media/pci/cx25821/cx25821-video.c
325
f->fmt.pix.sizeimage = chan->height * f->fmt.pix.bytesperline;
drivers/media/pci/cx25821/cx25821-video.c
326
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx25821/cx25821-video.c
332
struct v4l2_format *f)
drivers/media/pci/cx25821/cx25821-video.c
337
enum v4l2_field field = f->fmt.pix.field;
drivers/media/pci/cx25821/cx25821-video.c
341
fmt = cx25821_format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/cx25821/cx25821-video.c
346
w = f->fmt.pix.width;
drivers/media/pci/cx25821/cx25821-video.c
351
f->fmt.pix.height = maxh / 4;
drivers/media/pci/cx25821/cx25821-video.c
354
f->fmt.pix.height = maxh / 2;
drivers/media/pci/cx25821/cx25821-video.c
357
f->fmt.pix.height = maxh;
drivers/media/pci/cx25821/cx25821-video.c
360
f->fmt.pix.field = field;
drivers/media/pci/cx25821/cx25821-video.c
361
f->fmt.pix.width = w;
drivers/media/pci/cx25821/cx25821-video.c
362
f->fmt.pix.bytesperline = (f->fmt.pix.width * fmt->depth) >> 3;
drivers/media/pci/cx25821/cx25821-video.c
363
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/cx25821/cx25821-video.c
364
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx25821/cx25821-video.c
370
struct v4l2_format *f)
drivers/media/pci/cx25821/cx25821-video.c
377
err = cx25821_vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/cx25821/cx25821-video.c
382
chan->fmt = cx25821_format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/cx25821/cx25821-video.c
383
chan->field = f->fmt.pix.field;
drivers/media/pci/cx25821/cx25821-video.c
384
chan->width = f->fmt.pix.width;
drivers/media/pci/cx25821/cx25821-video.c
385
chan->height = f->fmt.pix.height;
drivers/media/pci/cx25821/cx25821-video.c
387
if (f->fmt.pix.pixelformat == V4L2_PIX_FMT_Y41P)
drivers/media/pci/cx25821/cx25821-video.c
532
struct v4l2_format *f)
drivers/media/pci/cx25821/cx25821-video.c
538
fmt = cx25821_format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/cx25821/cx25821-video.c
541
f->fmt.pix.width = 720;
drivers/media/pci/cx25821/cx25821-video.c
542
f->fmt.pix.height = (dev->tvnorm & V4L2_STD_625_50) ? 576 : 480;
drivers/media/pci/cx25821/cx25821-video.c
543
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/pci/cx25821/cx25821-video.c
544
f->fmt.pix.bytesperline = (f->fmt.pix.width * fmt->depth) >> 3;
drivers/media/pci/cx25821/cx25821-video.c
545
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/cx25821/cx25821-video.c
546
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx25821/cx25821-video.c
551
struct v4l2_format *f)
drivers/media/pci/cx25821/cx25821-video.c
556
err = cx25821_vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/pci/cx25821/cx25821-video.c
561
chan->fmt = cx25821_format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/cx25821/cx25821-video.c
562
chan->field = f->fmt.pix.field;
drivers/media/pci/cx25821/cx25821-video.c
563
chan->width = f->fmt.pix.width;
drivers/media/pci/cx25821/cx25821-video.c
564
chan->height = f->fmt.pix.height;
drivers/media/pci/cx25821/cx25821-video.c
565
if (f->fmt.pix.pixelformat == V4L2_PIX_FMT_Y41P)
drivers/media/pci/cx88/cx88-blackbird.c
801
struct v4l2_fmtdesc *f)
drivers/media/pci/cx88/cx88-blackbird.c
803
if (f->index != 0)
drivers/media/pci/cx88/cx88-blackbird.c
806
f->pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/cx88/cx88-blackbird.c
811
struct v4l2_format *f)
drivers/media/pci/cx88/cx88-blackbird.c
816
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/cx88/cx88-blackbird.c
817
f->fmt.pix.bytesperline = 0;
drivers/media/pci/cx88/cx88-blackbird.c
818
f->fmt.pix.sizeimage = dev->ts_packet_size * dev->ts_packet_count;
drivers/media/pci/cx88/cx88-blackbird.c
819
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx88/cx88-blackbird.c
820
f->fmt.pix.width = core->width;
drivers/media/pci/cx88/cx88-blackbird.c
821
f->fmt.pix.height = core->height;
drivers/media/pci/cx88/cx88-blackbird.c
822
f->fmt.pix.field = core->field;
drivers/media/pci/cx88/cx88-blackbird.c
827
struct v4l2_format *f)
drivers/media/pci/cx88/cx88-blackbird.c
834
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/cx88/cx88-blackbird.c
835
f->fmt.pix.bytesperline = 0;
drivers/media/pci/cx88/cx88-blackbird.c
836
f->fmt.pix.sizeimage = dev->ts_packet_size * dev->ts_packet_count;
drivers/media/pci/cx88/cx88-blackbird.c
837
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx88/cx88-blackbird.c
842
field = f->fmt.pix.field;
drivers/media/pci/cx88/cx88-blackbird.c
852
field = (f->fmt.pix.height > maxh / 2)
drivers/media/pci/cx88/cx88-blackbird.c
860
v4l_bound_align_image(&f->fmt.pix.width, 48, maxw, 2,
drivers/media/pci/cx88/cx88-blackbird.c
861
&f->fmt.pix.height, 32, maxh, 0, 0);
drivers/media/pci/cx88/cx88-blackbird.c
862
f->fmt.pix.field = field;
drivers/media/pci/cx88/cx88-blackbird.c
867
struct v4l2_format *f)
drivers/media/pci/cx88/cx88-blackbird.c
877
vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/cx88/cx88-blackbird.c
878
core->width = f->fmt.pix.width;
drivers/media/pci/cx88/cx88-blackbird.c
879
core->height = f->fmt.pix.height;
drivers/media/pci/cx88/cx88-blackbird.c
880
core->field = f->fmt.pix.field;
drivers/media/pci/cx88/cx88-blackbird.c
881
cx88_set_scale(core, f->fmt.pix.width, f->fmt.pix.height,
drivers/media/pci/cx88/cx88-blackbird.c
882
f->fmt.pix.field);
drivers/media/pci/cx88/cx88-blackbird.c
884
f->fmt.pix.height, f->fmt.pix.width);
drivers/media/pci/cx88/cx88-blackbird.c
889
const struct v4l2_frequency *f)
drivers/media/pci/cx88/cx88-blackbird.c
897
if (unlikely(f->tuner != 0))
drivers/media/pci/cx88/cx88-blackbird.c
903
cx88_set_freq(core, f);
drivers/media/pci/cx88/cx88-blackbird.c
933
struct v4l2_frequency *f)
drivers/media/pci/cx88/cx88-blackbird.c
940
if (unlikely(f->tuner != 0))
drivers/media/pci/cx88/cx88-blackbird.c
943
f->frequency = core->freq;
drivers/media/pci/cx88/cx88-blackbird.c
944
call_all(core, tuner, g_frequency, f);
drivers/media/pci/cx88/cx88-dvb.c
192
struct vb2_dvb_frontends *f;
drivers/media/pci/cx88/cx88-dvb.c
198
f = &core->dvbdev->frontends;
drivers/media/pci/cx88/cx88-dvb.c
200
if (!f)
drivers/media/pci/cx88/cx88-dvb.c
203
if (f->gate <= 1) /* undefined or fe0 */
drivers/media/pci/cx88/cx88-dvb.c
204
fe = vb2_dvb_get_frontend(f, 1);
drivers/media/pci/cx88/cx88-dvb.c
206
fe = vb2_dvb_get_frontend(f, f->gate);
drivers/media/pci/cx88/cx88-vbi.c
24
struct v4l2_format *f)
drivers/media/pci/cx88/cx88-vbi.c
28
f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH;
drivers/media/pci/cx88/cx88-vbi.c
29
f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY;
drivers/media/pci/cx88/cx88-vbi.c
30
f->fmt.vbi.offset = 244;
drivers/media/pci/cx88/cx88-vbi.c
34
f->fmt.vbi.sampling_rate = 28636363;
drivers/media/pci/cx88/cx88-vbi.c
35
f->fmt.vbi.start[0] = 10;
drivers/media/pci/cx88/cx88-vbi.c
36
f->fmt.vbi.start[1] = 273;
drivers/media/pci/cx88/cx88-vbi.c
37
f->fmt.vbi.count[0] = VBI_LINE_NTSC_COUNT;
drivers/media/pci/cx88/cx88-vbi.c
38
f->fmt.vbi.count[1] = VBI_LINE_NTSC_COUNT;
drivers/media/pci/cx88/cx88-vbi.c
42
f->fmt.vbi.sampling_rate = 35468950;
drivers/media/pci/cx88/cx88-vbi.c
43
f->fmt.vbi.start[0] = V4L2_VBI_ITU_625_F1_START + 5;
drivers/media/pci/cx88/cx88-vbi.c
44
f->fmt.vbi.start[1] = V4L2_VBI_ITU_625_F2_START + 5;
drivers/media/pci/cx88/cx88-vbi.c
45
f->fmt.vbi.count[0] = VBI_LINE_PAL_COUNT;
drivers/media/pci/cx88/cx88-vbi.c
46
f->fmt.vbi.count[1] = VBI_LINE_PAL_COUNT;
drivers/media/pci/cx88/cx88-video.c
705
struct v4l2_format *f)
drivers/media/pci/cx88/cx88-video.c
710
f->fmt.pix.width = core->width;
drivers/media/pci/cx88/cx88-video.c
711
f->fmt.pix.height = core->height;
drivers/media/pci/cx88/cx88-video.c
712
f->fmt.pix.field = core->field;
drivers/media/pci/cx88/cx88-video.c
713
f->fmt.pix.pixelformat = dev->fmt->fourcc;
drivers/media/pci/cx88/cx88-video.c
714
f->fmt.pix.bytesperline =
drivers/media/pci/cx88/cx88-video.c
715
(f->fmt.pix.width * dev->fmt->depth) >> 3;
drivers/media/pci/cx88/cx88-video.c
716
f->fmt.pix.sizeimage =
drivers/media/pci/cx88/cx88-video.c
717
f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/cx88/cx88-video.c
718
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx88/cx88-video.c
723
struct v4l2_format *f)
drivers/media/pci/cx88/cx88-video.c
731
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/cx88/cx88-video.c
738
field = f->fmt.pix.field;
drivers/media/pci/cx88/cx88-video.c
748
field = (f->fmt.pix.height > maxh / 2)
drivers/media/pci/cx88/cx88-video.c
756
v4l_bound_align_image(&f->fmt.pix.width, 48, maxw, 2,
drivers/media/pci/cx88/cx88-video.c
757
&f->fmt.pix.height, 32, maxh, 0, 0);
drivers/media/pci/cx88/cx88-video.c
758
f->fmt.pix.field = field;
drivers/media/pci/cx88/cx88-video.c
759
f->fmt.pix.bytesperline =
drivers/media/pci/cx88/cx88-video.c
760
(f->fmt.pix.width * fmt->depth) >> 3;
drivers/media/pci/cx88/cx88-video.c
761
f->fmt.pix.sizeimage =
drivers/media/pci/cx88/cx88-video.c
762
f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/cx88/cx88-video.c
763
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/cx88/cx88-video.c
769
struct v4l2_format *f)
drivers/media/pci/cx88/cx88-video.c
773
int err = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/cx88/cx88-video.c
781
dev->fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/cx88/cx88-video.c
782
core->width = f->fmt.pix.width;
drivers/media/pci/cx88/cx88-video.c
783
core->height = f->fmt.pix.height;
drivers/media/pci/cx88/cx88-video.c
784
core->field = f->fmt.pix.field;
drivers/media/pci/cx88/cx88-video.c
814
struct v4l2_fmtdesc *f)
drivers/media/pci/cx88/cx88-video.c
816
if (unlikely(f->index >= ARRAY_SIZE(formats)))
drivers/media/pci/cx88/cx88-video.c
819
f->pixelformat = formats[f->index].fourcc;
drivers/media/pci/cx88/cx88-video.c
944
struct v4l2_frequency *f)
drivers/media/pci/cx88/cx88-video.c
951
if (f->tuner)
drivers/media/pci/cx88/cx88-video.c
954
f->frequency = core->freq;
drivers/media/pci/cx88/cx88-video.c
956
call_all(core, tuner, g_frequency, f);
drivers/media/pci/cx88/cx88-video.c
962
const struct v4l2_frequency *f)
drivers/media/pci/cx88/cx88-video.c
964
struct v4l2_frequency new_freq = *f;
drivers/media/pci/cx88/cx88-video.c
968
if (unlikely(f->tuner != 0))
drivers/media/pci/cx88/cx88-video.c
972
call_all(core, tuner, s_frequency, f);
drivers/media/pci/cx88/cx88-video.c
985
const struct v4l2_frequency *f)
drivers/media/pci/cx88/cx88-video.c
990
return cx88_set_freq(core, f);
drivers/media/pci/cx88/cx88.h
417
#define call_hw(core, grpid, o, f, args...) \
drivers/media/pci/cx88/cx88.h
423
grpid, o, f, ##args); \
drivers/media/pci/cx88/cx88.h
429
#define call_all(core, o, f, args...) call_hw(core, 0, o, f, ##args)
drivers/media/pci/cx88/cx88.h
660
struct v4l2_format *f);
drivers/media/pci/cx88/cx88.h
726
int cx88_set_freq(struct cx88_core *core, const struct v4l2_frequency *f);
drivers/media/pci/dm1105/dm1105.c
632
static int dm1105_start_feed(struct dvb_demux_feed *f)
drivers/media/pci/dm1105/dm1105.c
634
struct dm1105_dev *dev = feed_to_dm1105_dev(f);
drivers/media/pci/dm1105/dm1105.c
642
static int dm1105_stop_feed(struct dvb_demux_feed *f)
drivers/media/pci/dm1105/dm1105.c
644
struct dm1105_dev *dev = feed_to_dm1105_dev(f);
drivers/media/pci/dt3155/dt3155.c
297
void *p, struct v4l2_fmtdesc *f)
drivers/media/pci/dt3155/dt3155.c
299
if (f->index)
drivers/media/pci/dt3155/dt3155.c
301
f->pixelformat = V4L2_PIX_FMT_GREY;
drivers/media/pci/dt3155/dt3155.c
305
static int dt3155_fmt_vid_cap(struct file *filp, void *p, struct v4l2_format *f)
drivers/media/pci/dt3155/dt3155.c
309
f->fmt.pix.width = pd->width;
drivers/media/pci/dt3155/dt3155.c
310
f->fmt.pix.height = pd->height;
drivers/media/pci/dt3155/dt3155.c
311
f->fmt.pix.pixelformat = V4L2_PIX_FMT_GREY;
drivers/media/pci/dt3155/dt3155.c
312
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/pci/dt3155/dt3155.c
313
f->fmt.pix.bytesperline = f->fmt.pix.width;
drivers/media/pci/dt3155/dt3155.c
314
f->fmt.pix.sizeimage = f->fmt.pix.width * f->fmt.pix.height;
drivers/media/pci/dt3155/dt3155.c
315
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1075
struct v4l2_fmtdesc *f)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1077
if (f->index >= ARRAY_SIZE(formats))
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1080
f->pixelformat = formats[f->index].fourcc;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1086
static int cio2_v4l2_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1090
f->fmt.pix_mp = q->format;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1095
static int cio2_v4l2_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1098
struct v4l2_pix_format_mplane *mpix = &f->fmt.pix_mp;
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1126
static int cio2_v4l2_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1130
cio2_v4l2_try_fmt(file, fh, f);
drivers/media/pci/intel/ipu3/ipu3-cio2.c
1131
q->format = f->fmt.pix_mp;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
168
struct v4l2_fmtdesc *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
174
f->type != V4L2_BUF_TYPE_META_CAPTURE) ||
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
176
f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE))
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
179
if (f->mbus_code && f->mbus_code != ipu6_isys_pfmts[i].code)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
182
if (num_found < f->index) {
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
187
f->flags = 0;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
188
f->pixelformat = ipu6_isys_pfmts[i].pixelformat;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
223
struct v4l2_format *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
227
f->fmt.pix = av->pix_fmt;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
233
struct v4l2_format *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
237
f->fmt.meta = av->meta_fmt;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
275
struct v4l2_format *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
277
ipu6_isys_try_fmt_cap(av, f->type, &f->fmt.pix.pixelformat,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
278
&f->fmt.pix.width, &f->fmt.pix.height,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
279
&f->fmt.pix.bytesperline, &f->fmt.pix.sizeimage);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
281
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
282
f->fmt.pix.colorspace = V4L2_COLORSPACE_RAW;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
283
f->fmt.pix.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
284
f->fmt.pix.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
285
f->fmt.pix.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
289
struct v4l2_format *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
296
__ipu6_isys_vidioc_try_fmt_vid_cap(av, f);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
302
struct v4l2_format *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
304
ipu6_isys_try_fmt_cap(av, f->type, &f->fmt.meta.dataformat,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
305
&f->fmt.meta.width, &f->fmt.meta.height,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
306
&f->fmt.meta.bytesperline,
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
307
&f->fmt.meta.buffersize);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
313
struct v4l2_format *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
317
__ipu6_isys_vidioc_try_fmt_meta_cap(av, f);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
323
struct v4l2_format *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
327
ipu6_isys_vidioc_try_fmt_vid_cap(file, fh, f);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
328
av->pix_fmt = f->fmt.pix;
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
334
struct v4l2_format *f)
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
341
ipu6_isys_vidioc_try_fmt_meta_cap(file, fh, f);
drivers/media/pci/intel/ipu6/ipu6-isys-video.c
342
av->meta_fmt = f->fmt.meta;
drivers/media/pci/ivtv/ivtv-driver.h
816
#define ivtv_call_hw(itv, hw, o, f, args...) \
drivers/media/pci/ivtv/ivtv-driver.h
817
v4l2_device_mask_call_all(&(itv)->v4l2_dev, hw, o, f, ##args)
drivers/media/pci/ivtv/ivtv-driver.h
819
#define ivtv_call_all(itv, o, f, args...) ivtv_call_hw(itv, 0, o, f , ##args)
drivers/media/pci/ivtv/ivtv-driver.h
824
#define ivtv_call_hw_err(itv, hw, o, f, args...) \
drivers/media/pci/ivtv/ivtv-driver.h
825
v4l2_device_mask_call_until_err(&(itv)->v4l2_dev, hw, o, f, ##args)
drivers/media/pci/ivtv/ivtv-driver.h
827
#define ivtv_call_all_err(itv, o, f, args...) ivtv_call_hw_err(itv, 0, o, f , ##args)
drivers/media/pci/ivtv/ivtv-ioctl.c
103
int f, l;
drivers/media/pci/ivtv/ivtv-ioctl.c
106
for (f = 0; f < 2; f++) {
drivers/media/pci/ivtv/ivtv-ioctl.c
108
set |= fmt->service_lines[f][l];
drivers/media/pci/ivtv/ivtv-ioctl.c
1128
int f;
drivers/media/pci/ivtv/ivtv-ioctl.c
1143
for (f = 0; f < 4; f++) {
drivers/media/pci/ivtv/ivtv-ioctl.c
1153
if (f == 4)
drivers/media/pci/ivtv/ivtv-ioctl.c
1231
int f, l;
drivers/media/pci/ivtv/ivtv-ioctl.c
1234
for (f = 0; f < 2; f++) {
drivers/media/pci/ivtv/ivtv-ioctl.c
1236
if (valid_service_line(f, l, itv->is_50hz))
drivers/media/pci/ivtv/ivtv-ioctl.c
1237
cap->service_lines[f][l] = set;
drivers/media/pci/ivtv/ivtv-ioctl.c
1255
for (f = 0; f < 2; f++)
drivers/media/pci/ivtv/ivtv-ioctl.c
1257
set |= cap->service_lines[f][l];
drivers/media/pci/ivtv/ivtv-ioctl.c
80
int f, l;
drivers/media/pci/ivtv/ivtv-ioctl.c
808
int type, struct v4l2_fract *f)
drivers/media/pci/ivtv/ivtv-ioctl.c
814
f->numerator = itv->is_50hz ? 54 : 11;
drivers/media/pci/ivtv/ivtv-ioctl.c
815
f->denominator = itv->is_50hz ? 59 : 10;
drivers/media/pci/ivtv/ivtv-ioctl.c
817
f->numerator = itv->is_out_50hz ? 54 : 11;
drivers/media/pci/ivtv/ivtv-ioctl.c
818
f->denominator = itv->is_out_50hz ? 59 : 10;
drivers/media/pci/ivtv/ivtv-ioctl.c
83
for (f = 0; f < 2; f++) {
drivers/media/pci/ivtv/ivtv-ioctl.c
85
fmt->service_lines[f][l] = select_service_from_set(f, l, set, is_pal);
drivers/media/pci/ivtv/ivtv-ioctl.c
92
int f, l;
drivers/media/pci/ivtv/ivtv-ioctl.c
94
for (f = 0; f < 2; f++) {
drivers/media/pci/ivtv/ivtv-ioctl.c
96
fmt->service_lines[f][l] = select_service_from_set(f, l, fmt->service_lines[f][l], is_pal);
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
344
u32 y_size = 720 * ((f->src_h + 31) & ~31);
drivers/media/pci/ivtv/ivtv-irq.c
353
if (s->type == IVTV_DEC_STREAM_TYPE_YUV && f->offset_y) {
drivers/media/pci/ivtv/ivtv-irq.c
834
struct yuv_frame_info *f = &yi->new_frame_info[last_dma_frame];
drivers/media/pci/ivtv/ivtv-irq.c
838
if (((frame ^ f->sync_field) == 0 &&
drivers/media/pci/ivtv/ivtv-irq.c
839
((itv->last_vsync_field & 1) ^ f->sync_field)) ||
drivers/media/pci/ivtv/ivtv-irq.c
840
(frame != (itv->last_vsync_field & 1) && !f->interlaced)) {
drivers/media/pci/ivtv/ivtv-irq.c
843
if (!(f->interlaced && f->delay && yi->fields_lapsed < 1)) {
drivers/media/pci/ivtv/ivtv-irq.c
895
if (yi->running && (yi->yuv_forced_update || f->update)) {
drivers/media/pci/ivtv/ivtv-irq.c
896
if (!f->update) {
drivers/media/pci/ivtv/ivtv-irq.c
900
f = &yi->new_frame_info[last_dma_frame];
drivers/media/pci/ivtv/ivtv-irq.c
903
if (f->src_w) {
drivers/media/pci/ivtv/ivtv-irq.c
905
f->update = 0;
drivers/media/pci/ivtv/ivtv-mailbox.c
36
#define API_ENTRY(x, f) [x] = { (f), #x }
drivers/media/pci/ivtv/ivtv-vbi.c
191
int f, l;
drivers/media/pci/ivtv/ivtv-vbi.c
197
f = itv->vbi.sliced_data[i].field;
drivers/media/pci/ivtv/ivtv-vbi.c
198
if (f)
drivers/media/pci/ivtv/ivtv-yuv.c
128
if (f->offset_y && yi->blanking_ptr) {
drivers/media/pci/ivtv/ivtv-yuv.c
217
static void ivtv_yuv_handle_horizontal(struct ivtv *itv, struct yuv_frame_info *f)
drivers/media/pci/ivtv/ivtv-yuv.c
230
f->tru_w, f->src_w, f->dst_w, f->src_x, f->dst_x);
drivers/media/pci/ivtv/ivtv-yuv.c
233
x_cutoff = f->src_w + f->src_x;
drivers/media/pci/ivtv/ivtv-yuv.c
236
reg_2834 = f->dst_w;
drivers/media/pci/ivtv/ivtv-yuv.c
240
reg_2890 = f->dst_x;
drivers/media/pci/ivtv/ivtv-yuv.c
251
if (f->vis_w == 720) {
drivers/media/pci/ivtv/ivtv-yuv.c
252
if ((f->tru_x - f->pan_x > -1) && (f->tru_x - f->pan_x <= 40) && (f->dst_w >= 680))
drivers/media/pci/ivtv/ivtv-yuv.c
253
reg_2870 = 10 - (f->tru_x - f->pan_x) / 4;
drivers/media/pci/ivtv/ivtv-yuv.c
254
else if ((f->tru_x - f->pan_x < 0) && (f->tru_x - f->pan_x >= -20) && (f->dst_w >= 660))
drivers/media/pci/ivtv/ivtv-yuv.c
255
reg_2870 = (10 + (f->tru_x - f->pan_x) / 2);
drivers/media/pci/ivtv/ivtv-yuv.c
257
if (f->dst_w >= f->src_w)
drivers/media/pci/ivtv/ivtv-yuv.c
263
if (f->dst_w < f->src_w)
drivers/media/pci/ivtv/ivtv-yuv.c
269
reg_2870_offset = (f->src_x * ((f->dst_w << 21) / f->src_w)) >> 19;
drivers/media/pci/ivtv/ivtv-yuv.c
271
if (f->dst_w >= f->src_w) {
drivers/media/pci/ivtv/ivtv-yuv.c
273
master_width = (f->src_w * 0x00200000) / (f->dst_w);
drivers/media/pci/ivtv/ivtv-yuv.c
274
if (master_width * f->dst_w != f->src_w * 0x00200000)
drivers/media/pci/ivtv/ivtv-yuv.c
286
if (f->dst_w > f->src_w)
drivers/media/pci/ivtv/ivtv-yuv.c
287
reg_2870_base = ((f->dst_w - f->src_w)<<16) / (f->src_w <<14);
drivers/media/pci/ivtv/ivtv-yuv.c
293
} else if (f->dst_w < f->src_w / 2) {
drivers/media/pci/ivtv/ivtv-yuv.c
294
master_width = (f->src_w * 0x00080000) / f->dst_w;
drivers/media/pci/ivtv/ivtv-yuv.c
295
if (master_width * f->dst_w != f->src_w * 0x00080000)
drivers/media/pci/ivtv/ivtv-yuv.c
305
reg_2870 += (5 - (((f->src_w + f->src_w / 2) - 1) / f->dst_w)) << 16;
drivers/media/pci/ivtv/ivtv-yuv.c
308
master_width = (f->src_w * 0x00100000) / f->dst_w;
drivers/media/pci/ivtv/ivtv-yuv.c
309
if (master_width * f->dst_w != f->src_w * 0x00100000)
drivers/media/pci/ivtv/ivtv-yuv.c
319
reg_2870 += (5 - (((f->src_w * 3) - 1) / f->dst_w)) << 16;
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
324
if (f->src_w == f->dst_w) {
drivers/media/pci/ivtv/ivtv-yuv.c
329
h_filter = ((f->src_w << 16) / f->dst_w) >> 15;
drivers/media/pci/ivtv/ivtv-yuv.c
379
static void ivtv_yuv_handle_vertical(struct ivtv *itv, struct yuv_frame_info *f)
drivers/media/pci/ivtv/ivtv-yuv.c
396
f->tru_h, f->src_h, f->dst_h, f->src_y, f->dst_y);
drivers/media/pci/ivtv/ivtv-yuv.c
40
y_decode_height = uv_decode_height = f->src_h + f->src_y;
drivers/media/pci/ivtv/ivtv-yuv.c
400
f->interlaced_y ? "Interlaced" : "Progressive");
drivers/media/pci/ivtv/ivtv-yuv.c
403
f->interlaced_uv ? "Interlaced" : "Progressive");
drivers/media/pci/ivtv/ivtv-yuv.c
407
f->interlaced ? "Interlaced" : "Progressive");
drivers/media/pci/ivtv/ivtv-yuv.c
411
if (f->src_y < 8) {
drivers/media/pci/ivtv/ivtv-yuv.c
412
src_minor_uv = f->src_y;
drivers/media/pci/ivtv/ivtv-yuv.c
416
src_major_uv = f->src_y - 8;
drivers/media/pci/ivtv/ivtv-yuv.c
42
if (f->offset_y)
drivers/media/pci/ivtv/ivtv-yuv.c
422
if (f->offset_y)
drivers/media/pci/ivtv/ivtv-yuv.c
425
if (f->interlaced_y)
drivers/media/pci/ivtv/ivtv-yuv.c
426
reg_2918 = (f->dst_h << 16) | (f->src_h + src_minor_y);
drivers/media/pci/ivtv/ivtv-yuv.c
428
reg_2918 = (f->dst_h << 16) | ((f->src_h + src_minor_y) << 1);
drivers/media/pci/ivtv/ivtv-yuv.c
430
if (f->interlaced_uv)
drivers/media/pci/ivtv/ivtv-yuv.c
431
reg_291c = (f->dst_h << 16) | ((f->src_h + src_minor_uv) >> 1);
drivers/media/pci/ivtv/ivtv-yuv.c
433
reg_291c = (f->dst_h << 16) | (f->src_h + src_minor_uv);
drivers/media/pci/ivtv/ivtv-yuv.c
435
reg_2964_base = (src_minor_y * ((f->dst_h << 16) / f->src_h)) >> 14;
drivers/media/pci/ivtv/ivtv-yuv.c
436
reg_2968_base = (src_minor_uv * ((f->dst_h << 16) / f->src_h)) >> 14;
drivers/media/pci/ivtv/ivtv-yuv.c
438
if (f->dst_h / 2 >= f->src_h && !f->interlaced_y) {
drivers/media/pci/ivtv/ivtv-yuv.c
439
master_height = (f->src_h * 0x00400000) / f->dst_h;
drivers/media/pci/ivtv/ivtv-yuv.c
440
if ((f->src_h * 0x00400000) - (master_height * f->dst_h) >= f->dst_h / 2)
drivers/media/pci/ivtv/ivtv-yuv.c
449
} else if (f->dst_h >= f->src_h) {
drivers/media/pci/ivtv/ivtv-yuv.c
450
master_height = (f->src_h * 0x00400000) / f->dst_h;
drivers/media/pci/ivtv/ivtv-yuv.c
457
if (f->interlaced_y) {
drivers/media/pci/ivtv/ivtv-yuv.c
463
if (f->interlaced_uv)
drivers/media/pci/ivtv/ivtv-yuv.c
466
} else if (f->dst_h >= f->src_h / 2) {
drivers/media/pci/ivtv/ivtv-yuv.c
467
master_height = (f->src_h * 0x00200000) / f->dst_h;
drivers/media/pci/ivtv/ivtv-yuv.c
474
if (f->interlaced_y) {
drivers/media/pci/ivtv/ivtv-yuv.c
480
if (f->interlaced_uv)
drivers/media/pci/ivtv/ivtv-yuv.c
484
master_height = (f->src_h * 0x00100000) / f->dst_h;
drivers/media/pci/ivtv/ivtv-yuv.c
497
if (f->src_h == f->dst_h) {
drivers/media/pci/ivtv/ivtv-yuv.c
511
if (f->interlaced_y)
drivers/media/pci/ivtv/ivtv-yuv.c
516
if (f->interlaced_uv)
drivers/media/pci/ivtv/ivtv-yuv.c
525
if (f->dst_y < 0)
drivers/media/pci/ivtv/ivtv-yuv.c
526
reg_289c = (reg_289c - ((f->dst_y & ~1)<<15))-(f->dst_y >>1);
drivers/media/pci/ivtv/ivtv-yuv.c
528
reg_289c = (reg_289c + ((f->dst_y & ~1)<<15))+(f->dst_y >>1);
drivers/media/pci/ivtv/ivtv-yuv.c
532
reg_2960 = ((src_minor_y + f->src_h + src_major_y) - 1) |
drivers/media/pci/ivtv/ivtv-yuv.c
533
(((src_minor_uv + f->src_h + src_major_uv - 1) & ~1) << 15);
drivers/media/pci/ivtv/ivtv-yuv.c
536
if (f->src_h == f->dst_h) {
drivers/media/pci/ivtv/ivtv-yuv.c
539
reg_2964 = 2 + ((f->dst_h << 1) / f->src_h);
drivers/media/pci/ivtv/ivtv-yuv.c
554
if ((reg_2964 != 0x00010001) && (f->dst_h / 2 <= f->src_h))
drivers/media/pci/ivtv/ivtv-yuv.c
557
if (!f->interlaced_y)
drivers/media/pci/ivtv/ivtv-yuv.c
559
if (!f->interlaced_uv)
drivers/media/pci/ivtv/ivtv-yuv.c
566
if (f->src_h == f->dst_h) {
drivers/media/pci/ivtv/ivtv-yuv.c
572
v_filter_1 = ((f->src_h << 16) / f->dst_h) >> 15;
drivers/media/pci/ivtv/ivtv-yuv.c
658
static u32 ivtv_yuv_window_setup(struct ivtv *itv, struct yuv_frame_info *f)
drivers/media/pci/ivtv/ivtv-yuv.c
666
if (f->src_x < 0)
drivers/media/pci/ivtv/ivtv-yuv.c
667
f->src_x = 0;
drivers/media/pci/ivtv/ivtv-yuv.c
668
if (f->src_y < 0)
drivers/media/pci/ivtv/ivtv-yuv.c
669
f->src_y = 0;
drivers/media/pci/ivtv/ivtv-yuv.c
672
if ((osd_crop = f->src_w - 4 * f->dst_w) > 0) {
drivers/media/pci/ivtv/ivtv-yuv.c
673
f->src_x += osd_crop / 2;
drivers/media/pci/ivtv/ivtv-yuv.c
674
f->src_w = (f->src_w - osd_crop) & ~3;
drivers/media/pci/ivtv/ivtv-yuv.c
675
f->dst_w = f->src_w / 4;
drivers/media/pci/ivtv/ivtv-yuv.c
676
f->dst_w += f->dst_w & 1;
drivers/media/pci/ivtv/ivtv-yuv.c
680
if (f->src_h / f->dst_h >= 2) {
drivers/media/pci/ivtv/ivtv-yuv.c
683
f->interlaced_y = 1;
drivers/media/pci/ivtv/ivtv-yuv.c
685
if ((osd_crop = f->src_h - 4 * f->dst_h) > 0) {
drivers/media/pci/ivtv/ivtv-yuv.c
687
f->src_y += osd_crop / 2;
drivers/media/pci/ivtv/ivtv-yuv.c
688
f->src_h = (f->src_h - osd_crop) & ~3;
drivers/media/pci/ivtv/ivtv-yuv.c
689
f->dst_h = f->src_h / 4;
drivers/media/pci/ivtv/ivtv-yuv.c
690
f->dst_h += f->dst_h & 1;
drivers/media/pci/ivtv/ivtv-yuv.c
695
if ((int)f->dst_w <= 2 || (int)f->dst_h <= 2 ||
drivers/media/pci/ivtv/ivtv-yuv.c
696
(int)f->src_w <= 2 || (int)f->src_h <= 2) {
drivers/media/pci/ivtv/ivtv-yuv.c
701
osd_scale = (f->src_h << 16) / f->dst_h;
drivers/media/pci/ivtv/ivtv-yuv.c
703
if ((osd_crop = f->pan_y - f->dst_y) > 0) {
drivers/media/pci/ivtv/ivtv-yuv.c
705
f->src_y += (osd_scale * osd_crop) >> 16;
drivers/media/pci/ivtv/ivtv-yuv.c
706
f->src_h -= (osd_scale * osd_crop) >> 16;
drivers/media/pci/ivtv/ivtv-yuv.c
707
f->dst_h -= osd_crop;
drivers/media/pci/ivtv/ivtv-yuv.c
708
f->dst_y = 0;
drivers/media/pci/ivtv/ivtv-yuv.c
710
f->dst_y -= f->pan_y;
drivers/media/pci/ivtv/ivtv-yuv.c
713
if ((osd_crop = f->dst_h + f->dst_y - f->vis_h) > 0) {
drivers/media/pci/ivtv/ivtv-yuv.c
715
f->dst_h -= osd_crop;
drivers/media/pci/ivtv/ivtv-yuv.c
716
f->src_h -= (osd_scale * osd_crop) >> 16;
drivers/media/pci/ivtv/ivtv-yuv.c
719
osd_scale = (f->src_w << 16) / f->dst_w;
drivers/media/pci/ivtv/ivtv-yuv.c
721
if ((osd_crop = f->pan_x - f->dst_x) > 0) {
drivers/media/pci/ivtv/ivtv-yuv.c
723
f->src_x += (osd_scale * osd_crop) >> 16;
drivers/media/pci/ivtv/ivtv-yuv.c
724
f->src_w -= (osd_scale * osd_crop) >> 16;
drivers/media/pci/ivtv/ivtv-yuv.c
725
f->dst_w -= osd_crop;
drivers/media/pci/ivtv/ivtv-yuv.c
726
f->dst_x = 0;
drivers/media/pci/ivtv/ivtv-yuv.c
728
f->dst_x -= f->pan_x;
drivers/media/pci/ivtv/ivtv-yuv.c
731
if ((osd_crop = f->dst_w + f->dst_x - f->vis_w) > 0) {
drivers/media/pci/ivtv/ivtv-yuv.c
733
f->dst_w -= osd_crop;
drivers/media/pci/ivtv/ivtv-yuv.c
734
f->src_w -= (osd_scale * osd_crop) >> 16;
drivers/media/pci/ivtv/ivtv-yuv.c
739
f->dst_x += itv->yuv_info.osd_x_offset;
drivers/media/pci/ivtv/ivtv-yuv.c
740
f->dst_y += itv->yuv_info.osd_y_offset;
drivers/media/pci/ivtv/ivtv-yuv.c
745
f->dst_w &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
746
f->dst_x &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
748
f->src_w += f->src_x & 1;
drivers/media/pci/ivtv/ivtv-yuv.c
749
f->src_x &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
751
f->src_w &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
752
f->dst_w &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
754
f->dst_h &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
755
f->dst_y &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
757
f->src_h += f->src_y & 1;
drivers/media/pci/ivtv/ivtv-yuv.c
758
f->src_y &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
760
f->src_h &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
761
f->dst_h &= ~1;
drivers/media/pci/ivtv/ivtv-yuv.c
766
if (f->dst_w < f->src_w / 4) {
drivers/media/pci/ivtv/ivtv-yuv.c
767
f->src_w &= ~3;
drivers/media/pci/ivtv/ivtv-yuv.c
768
f->dst_w = f->src_w / 4;
drivers/media/pci/ivtv/ivtv-yuv.c
769
f->dst_w += f->dst_w & 1;
drivers/media/pci/ivtv/ivtv-yuv.c
771
if (f->dst_h < f->src_h / 4) {
drivers/media/pci/ivtv/ivtv-yuv.c
772
f->src_h &= ~3;
drivers/media/pci/ivtv/ivtv-yuv.c
773
f->dst_h = f->src_h / 4;
drivers/media/pci/ivtv/ivtv-yuv.c
774
f->dst_h += f->dst_h & 1;
drivers/media/pci/ivtv/ivtv-yuv.c
778
if ((int)f->dst_w <= 2 || (int)f->dst_h <= 2 ||
drivers/media/pci/ivtv/ivtv-yuv.c
779
(int)f->src_w <= 2 || (int)f->src_h <= 2) {
drivers/media/pci/ivtv/ivtv-yuv.c
784
if ((of->dst_w != f->dst_w) || (of->src_w != f->src_w) ||
drivers/media/pci/ivtv/ivtv-yuv.c
785
(of->dst_x != f->dst_x) || (of->src_x != f->src_x) ||
drivers/media/pci/ivtv/ivtv-yuv.c
786
(of->pan_x != f->pan_x) || (of->vis_w != f->vis_w)) {
drivers/media/pci/ivtv/ivtv-yuv.c
790
if ((of->src_h != f->src_h) || (of->dst_h != f->dst_h) ||
drivers/media/pci/ivtv/ivtv-yuv.c
791
(of->dst_y != f->dst_y) || (of->src_y != f->src_y) ||
drivers/media/pci/ivtv/ivtv-yuv.c
792
(of->pan_y != f->pan_y) || (of->vis_h != f->vis_h) ||
drivers/media/pci/ivtv/ivtv-yuv.c
793
(of->lace_mode != f->lace_mode) ||
drivers/media/pci/ivtv/ivtv-yuv.c
794
(of->interlaced_y != f->interlaced_y) ||
drivers/media/pci/ivtv/ivtv-yuv.c
795
(of->interlaced_uv != f->interlaced_uv)) {
drivers/media/pci/ivtv/ivtv-yuv.c
806
struct yuv_frame_info f;
drivers/media/pci/ivtv/ivtv-yuv.c
811
f = yi->new_frame_info[frame];
drivers/media/pci/ivtv/ivtv-yuv.c
815
f.pan_x = yi->osd_x_pan;
drivers/media/pci/ivtv/ivtv-yuv.c
816
f.pan_y = yi->osd_y_pan;
drivers/media/pci/ivtv/ivtv-yuv.c
817
f.vis_w = yi->osd_vis_w;
drivers/media/pci/ivtv/ivtv-yuv.c
818
f.vis_h = yi->osd_vis_h;
drivers/media/pci/ivtv/ivtv-yuv.c
821
f.pan_x = 0;
drivers/media/pci/ivtv/ivtv-yuv.c
822
f.pan_y = 0;
drivers/media/pci/ivtv/ivtv-yuv.c
823
f.vis_w = 720;
drivers/media/pci/ivtv/ivtv-yuv.c
824
f.vis_h = yi->decode_height;
drivers/media/pci/ivtv/ivtv-yuv.c
828
if (!(yuv_update = ivtv_yuv_window_setup(itv, &f)))
drivers/media/pci/ivtv/ivtv-yuv.c
837
ivtv_yuv_handle_horizontal(itv, &f);
drivers/media/pci/ivtv/ivtv-yuv.c
840
ivtv_yuv_handle_vertical(itv, &f);
drivers/media/pci/ivtv/ivtv-yuv.c
842
yi->old_frame_info = f;
drivers/media/pci/mgb4/mgb4_vin.c
380
struct v4l2_fmtdesc *f)
drivers/media/pci/mgb4/mgb4_vin.c
385
if (f->index == 0) {
drivers/media/pci/mgb4/mgb4_vin.c
386
f->pixelformat = V4L2_PIX_FMT_ABGR32;
drivers/media/pci/mgb4/mgb4_vin.c
388
} else if (f->index == 1 && has_yuv(video)) {
drivers/media/pci/mgb4/mgb4_vin.c
389
f->pixelformat = V4L2_PIX_FMT_YUYV;
drivers/media/pci/mgb4/mgb4_vin.c
422
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vin.c
428
f->fmt.pix.width = vindev->timings.bt.width;
drivers/media/pci/mgb4/mgb4_vin.c
429
f->fmt.pix.height = vindev->timings.bt.height;
drivers/media/pci/mgb4/mgb4_vin.c
430
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/pci/mgb4/mgb4_vin.c
433
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;
drivers/media/pci/mgb4/mgb4_vin.c
435
f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/pci/mgb4/mgb4_vin.c
438
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/mgb4/mgb4_vin.c
440
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/pci/mgb4/mgb4_vin.c
442
f->fmt.pix.bytesperline = (f->fmt.pix.width + vindev->padding) * 2;
drivers/media/pci/mgb4/mgb4_vin.c
444
f->fmt.pix.pixelformat = V4L2_PIX_FMT_ABGR32;
drivers/media/pci/mgb4/mgb4_vin.c
445
f->fmt.pix.colorspace = V4L2_COLORSPACE_RAW;
drivers/media/pci/mgb4/mgb4_vin.c
446
f->fmt.pix.bytesperline = (f->fmt.pix.width + vindev->padding) * 4;
drivers/media/pci/mgb4/mgb4_vin.c
448
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
drivers/media/pci/mgb4/mgb4_vin.c
453
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vin.c
459
f->fmt.pix.width = vindev->timings.bt.width;
drivers/media/pci/mgb4/mgb4_vin.c
460
f->fmt.pix.height = vindev->timings.bt.height;
drivers/media/pci/mgb4/mgb4_vin.c
461
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/pci/mgb4/mgb4_vin.c
463
if (has_yuv(video) && f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUYV) {
drivers/media/pci/mgb4/mgb4_vin.c
465
if (!(f->fmt.pix.colorspace == V4L2_COLORSPACE_REC709 ||
drivers/media/pci/mgb4/mgb4_vin.c
466
f->fmt.pix.colorspace == V4L2_COLORSPACE_SMPTE170M))
drivers/media/pci/mgb4/mgb4_vin.c
467
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/pci/mgb4/mgb4_vin.c
470
f->fmt.pix.pixelformat = V4L2_PIX_FMT_ABGR32;
drivers/media/pci/mgb4/mgb4_vin.c
471
f->fmt.pix.colorspace = V4L2_COLORSPACE_RAW;
drivers/media/pci/mgb4/mgb4_vin.c
474
if (f->fmt.pix.bytesperline > f->fmt.pix.width * pixelsize &&
drivers/media/pci/mgb4/mgb4_vin.c
475
f->fmt.pix.bytesperline < f->fmt.pix.width * pixelsize * 2)
drivers/media/pci/mgb4/mgb4_vin.c
476
f->fmt.pix.bytesperline = ALIGN(f->fmt.pix.bytesperline,
drivers/media/pci/mgb4/mgb4_vin.c
479
f->fmt.pix.bytesperline = f->fmt.pix.width * pixelsize;
drivers/media/pci/mgb4/mgb4_vin.c
480
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
drivers/media/pci/mgb4/mgb4_vin.c
485
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vin.c
494
vidioc_try_fmt(file, priv, f);
drivers/media/pci/mgb4/mgb4_vin.c
497
if (f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUYV) {
drivers/media/pci/mgb4/mgb4_vin.c
501
if (f->fmt.pix.colorspace == V4L2_COLORSPACE_REC709) {
drivers/media/pci/mgb4/mgb4_vin.c
504
} else if (f->fmt.pix.colorspace == V4L2_COLORSPACE_SMPTE170M) {
drivers/media/pci/mgb4/mgb4_vin.c
517
vindev->padding = (f->fmt.pix.bytesperline - (f->fmt.pix.width
drivers/media/pci/mgb4/mgb4_vout.c
254
struct v4l2_fmtdesc *f)
drivers/media/pci/mgb4/mgb4_vout.c
259
if (f->index == 0) {
drivers/media/pci/mgb4/mgb4_vout.c
260
f->pixelformat = V4L2_PIX_FMT_ABGR32;
drivers/media/pci/mgb4/mgb4_vout.c
262
} else if (f->index == 1 && has_yuv(video)) {
drivers/media/pci/mgb4/mgb4_vout.c
263
f->pixelformat = V4L2_PIX_FMT_YUYV;
drivers/media/pci/mgb4/mgb4_vout.c
270
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vout.c
276
f->fmt.pix.width = voutdev->width;
drivers/media/pci/mgb4/mgb4_vout.c
277
f->fmt.pix.height = voutdev->height;
drivers/media/pci/mgb4/mgb4_vout.c
278
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/pci/mgb4/mgb4_vout.c
281
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;
drivers/media/pci/mgb4/mgb4_vout.c
283
f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/pci/mgb4/mgb4_vout.c
286
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/mgb4/mgb4_vout.c
288
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/pci/mgb4/mgb4_vout.c
290
f->fmt.pix.bytesperline = (f->fmt.pix.width + voutdev->padding) * 2;
drivers/media/pci/mgb4/mgb4_vout.c
292
f->fmt.pix.pixelformat = V4L2_PIX_FMT_ABGR32;
drivers/media/pci/mgb4/mgb4_vout.c
293
f->fmt.pix.colorspace = V4L2_COLORSPACE_RAW;
drivers/media/pci/mgb4/mgb4_vout.c
294
f->fmt.pix.bytesperline = (f->fmt.pix.width + voutdev->padding) * 4;
drivers/media/pci/mgb4/mgb4_vout.c
297
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
drivers/media/pci/mgb4/mgb4_vout.c
302
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vout.c
308
f->fmt.pix.width = voutdev->width;
drivers/media/pci/mgb4/mgb4_vout.c
309
f->fmt.pix.height = voutdev->height;
drivers/media/pci/mgb4/mgb4_vout.c
310
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/pci/mgb4/mgb4_vout.c
312
if (has_yuv(video) && f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUYV) {
drivers/media/pci/mgb4/mgb4_vout.c
314
if (!(f->fmt.pix.colorspace == V4L2_COLORSPACE_REC709 ||
drivers/media/pci/mgb4/mgb4_vout.c
315
f->fmt.pix.colorspace == V4L2_COLORSPACE_SMPTE170M))
drivers/media/pci/mgb4/mgb4_vout.c
316
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/pci/mgb4/mgb4_vout.c
319
f->fmt.pix.pixelformat = V4L2_PIX_FMT_ABGR32;
drivers/media/pci/mgb4/mgb4_vout.c
320
f->fmt.pix.colorspace = V4L2_COLORSPACE_RAW;
drivers/media/pci/mgb4/mgb4_vout.c
323
if (f->fmt.pix.bytesperline > f->fmt.pix.width * pixelsize &&
drivers/media/pci/mgb4/mgb4_vout.c
324
f->fmt.pix.bytesperline < f->fmt.pix.width * pixelsize * 2)
drivers/media/pci/mgb4/mgb4_vout.c
325
f->fmt.pix.bytesperline = ALIGN(f->fmt.pix.bytesperline,
drivers/media/pci/mgb4/mgb4_vout.c
328
f->fmt.pix.bytesperline = f->fmt.pix.width * pixelsize;
drivers/media/pci/mgb4/mgb4_vout.c
329
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
drivers/media/pci/mgb4/mgb4_vout.c
334
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/pci/mgb4/mgb4_vout.c
344
ret = vidioc_try_fmt(file, priv, f);
drivers/media/pci/mgb4/mgb4_vout.c
349
if (f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUYV) {
drivers/media/pci/mgb4/mgb4_vout.c
353
if (f->fmt.pix.colorspace == V4L2_COLORSPACE_REC709) {
drivers/media/pci/mgb4/mgb4_vout.c
356
} else if (f->fmt.pix.colorspace == V4L2_COLORSPACE_SMPTE170M) {
drivers/media/pci/mgb4/mgb4_vout.c
369
voutdev->padding = (f->fmt.pix.bytesperline - (f->fmt.pix.width
drivers/media/pci/pluto2/pluto2.c
243
static int pluto_start_feed(struct dvb_demux_feed *f)
drivers/media/pci/pluto2/pluto2.c
245
struct pluto *pluto = feed_to_pluto(f);
drivers/media/pci/pluto2/pluto2.c
251
if ((f->pid < 0x2000) && (f->index < NHWFILTERS))
drivers/media/pci/pluto2/pluto2.c
252
pluto_rw(pluto, REG_PIDn(f->index), PIDn_ENP | PIDn_PID, PIDn_ENP | f->pid);
drivers/media/pci/pluto2/pluto2.c
259
static int pluto_stop_feed(struct dvb_demux_feed *f)
drivers/media/pci/pluto2/pluto2.c
261
struct pluto *pluto = feed_to_pluto(f);
drivers/media/pci/pluto2/pluto2.c
267
if ((f->pid < 0x2000) && (f->index < NHWFILTERS))
drivers/media/pci/pluto2/pluto2.c
268
pluto_rw(pluto, REG_PIDn(f->index), PIDn_ENP | PIDn_PID, 0x1fff);
drivers/media/pci/saa7134/saa7134-dvb.c
172
struct v4l2_frequency f;
drivers/media/pci/saa7134/saa7134-dvb.c
175
f.tuner = 0;
drivers/media/pci/saa7134/saa7134-dvb.c
176
f.type = V4L2_TUNER_DIGITAL_TV;
drivers/media/pci/saa7134/saa7134-dvb.c
177
f.frequency = c->frequency / 1000 * 16 / 1000;
drivers/media/pci/saa7134/saa7134-dvb.c
181
saa_call_all(dev, tuner, s_frequency, &f);
drivers/media/pci/saa7134/saa7134-empress.c
108
v4l2_fill_pix_format(&f->fmt.pix, mbus_fmt);
drivers/media/pci/saa7134/saa7134-empress.c
109
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/saa7134/saa7134-empress.c
110
f->fmt.pix.sizeimage = TS_PACKET_SIZE * dev->ts.nr_packets;
drivers/media/pci/saa7134/saa7134-empress.c
111
f->fmt.pix.bytesperline = 0;
drivers/media/pci/saa7134/saa7134-empress.c
117
struct v4l2_format *f)
drivers/media/pci/saa7134/saa7134-empress.c
124
v4l2_fill_mbus_format(&format.format, &f->fmt.pix, MEDIA_BUS_FMT_FIXED);
drivers/media/pci/saa7134/saa7134-empress.c
126
v4l2_fill_pix_format(&f->fmt.pix, &format.format);
drivers/media/pci/saa7134/saa7134-empress.c
128
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/saa7134/saa7134-empress.c
129
f->fmt.pix.sizeimage = TS_PACKET_SIZE * dev->ts.nr_packets;
drivers/media/pci/saa7134/saa7134-empress.c
130
f->fmt.pix.bytesperline = 0;
drivers/media/pci/saa7134/saa7134-empress.c
136
struct v4l2_format *f)
drivers/media/pci/saa7134/saa7134-empress.c
147
v4l2_fill_mbus_format(&format.format, &f->fmt.pix, MEDIA_BUS_FMT_FIXED);
drivers/media/pci/saa7134/saa7134-empress.c
149
v4l2_fill_pix_format(&f->fmt.pix, &format.format);
drivers/media/pci/saa7134/saa7134-empress.c
151
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/saa7134/saa7134-empress.c
152
f->fmt.pix.sizeimage = TS_PACKET_SIZE * dev->ts.nr_packets;
drivers/media/pci/saa7134/saa7134-empress.c
153
f->fmt.pix.bytesperline = 0;
drivers/media/pci/saa7134/saa7134-empress.c
88
struct v4l2_fmtdesc *f)
drivers/media/pci/saa7134/saa7134-empress.c
90
if (f->index != 0)
drivers/media/pci/saa7134/saa7134-empress.c
93
f->pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/saa7134/saa7134-empress.c
98
struct v4l2_format *f)
drivers/media/pci/saa7134/saa7134-video.c
1015
struct v4l2_format *f)
drivers/media/pci/saa7134/saa7134-video.c
1020
memset(&f->fmt.vbi.reserved, 0, sizeof(f->fmt.vbi.reserved));
drivers/media/pci/saa7134/saa7134-video.c
1021
f->fmt.vbi.sampling_rate = 6750000 * 4;
drivers/media/pci/saa7134/saa7134-video.c
1022
f->fmt.vbi.samples_per_line = 2048 /* VBI_LINE_LENGTH */;
drivers/media/pci/saa7134/saa7134-video.c
1023
f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY;
drivers/media/pci/saa7134/saa7134-video.c
1024
f->fmt.vbi.offset = 64 * 4;
drivers/media/pci/saa7134/saa7134-video.c
1025
f->fmt.vbi.start[0] = norm->vbi_v_start_0;
drivers/media/pci/saa7134/saa7134-video.c
1026
f->fmt.vbi.count[0] = norm->vbi_v_stop_0 - norm->vbi_v_start_0 +1;
drivers/media/pci/saa7134/saa7134-video.c
1027
f->fmt.vbi.start[1] = norm->vbi_v_start_1;
drivers/media/pci/saa7134/saa7134-video.c
1028
f->fmt.vbi.count[1] = f->fmt.vbi.count[0];
drivers/media/pci/saa7134/saa7134-video.c
1029
f->fmt.vbi.flags = 0; /* VBI_UNSYNC VBI_INTERLACED */
drivers/media/pci/saa7134/saa7134-video.c
1035
struct v4l2_format *f)
drivers/media/pci/saa7134/saa7134-video.c
1039
f->fmt.pix.width = dev->width;
drivers/media/pci/saa7134/saa7134-video.c
1040
f->fmt.pix.height = dev->height;
drivers/media/pci/saa7134/saa7134-video.c
1041
f->fmt.pix.field = dev->field;
drivers/media/pci/saa7134/saa7134-video.c
1042
f->fmt.pix.pixelformat = dev->fmt->fourcc;
drivers/media/pci/saa7134/saa7134-video.c
1044
f->fmt.pix.bytesperline = f->fmt.pix.width;
drivers/media/pci/saa7134/saa7134-video.c
1046
f->fmt.pix.bytesperline =
drivers/media/pci/saa7134/saa7134-video.c
1047
(f->fmt.pix.width * dev->fmt->depth) / 8;
drivers/media/pci/saa7134/saa7134-video.c
1048
f->fmt.pix.sizeimage =
drivers/media/pci/saa7134/saa7134-video.c
1049
(f->fmt.pix.height * f->fmt.pix.width * dev->fmt->depth) / 8;
drivers/media/pci/saa7134/saa7134-video.c
1050
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/saa7134/saa7134-video.c
1055
struct v4l2_format *f)
drivers/media/pci/saa7134/saa7134-video.c
1062
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/saa7134/saa7134-video.c
1066
field = f->fmt.pix.field;
drivers/media/pci/saa7134/saa7134-video.c
1071
field = (f->fmt.pix.height > maxh/2)
drivers/media/pci/saa7134/saa7134-video.c
1085
f->fmt.pix.field = field;
drivers/media/pci/saa7134/saa7134-video.c
1086
if (f->fmt.pix.width < 48)
drivers/media/pci/saa7134/saa7134-video.c
1087
f->fmt.pix.width = 48;
drivers/media/pci/saa7134/saa7134-video.c
1088
if (f->fmt.pix.height < 32)
drivers/media/pci/saa7134/saa7134-video.c
1089
f->fmt.pix.height = 32;
drivers/media/pci/saa7134/saa7134-video.c
1090
if (f->fmt.pix.width > maxw)
drivers/media/pci/saa7134/saa7134-video.c
1091
f->fmt.pix.width = maxw;
drivers/media/pci/saa7134/saa7134-video.c
1092
if (f->fmt.pix.height > maxh)
drivers/media/pci/saa7134/saa7134-video.c
1093
f->fmt.pix.height = maxh;
drivers/media/pci/saa7134/saa7134-video.c
1094
f->fmt.pix.width &= ~0x03;
drivers/media/pci/saa7134/saa7134-video.c
1096
f->fmt.pix.bytesperline = f->fmt.pix.width;
drivers/media/pci/saa7134/saa7134-video.c
1098
f->fmt.pix.bytesperline =
drivers/media/pci/saa7134/saa7134-video.c
1099
(f->fmt.pix.width * fmt->depth) / 8;
drivers/media/pci/saa7134/saa7134-video.c
1100
f->fmt.pix.sizeimage =
drivers/media/pci/saa7134/saa7134-video.c
1101
(f->fmt.pix.height * f->fmt.pix.width * fmt->depth) / 8;
drivers/media/pci/saa7134/saa7134-video.c
1102
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/saa7134/saa7134-video.c
1108
struct v4l2_format *f)
drivers/media/pci/saa7134/saa7134-video.c
1113
err = saa7134_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/saa7134/saa7134-video.c
1117
dev->fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/saa7134/saa7134-video.c
1118
dev->width = f->fmt.pix.width;
drivers/media/pci/saa7134/saa7134-video.c
1119
dev->height = f->fmt.pix.height;
drivers/media/pci/saa7134/saa7134-video.c
1120
dev->field = f->fmt.pix.field;
drivers/media/pci/saa7134/saa7134-video.c
1287
int type, struct v4l2_fract *f)
drivers/media/pci/saa7134/saa7134-video.c
1295
f->numerator = 11;
drivers/media/pci/saa7134/saa7134-video.c
1296
f->denominator = 10;
drivers/media/pci/saa7134/saa7134-video.c
1299
f->numerator = 54;
drivers/media/pci/saa7134/saa7134-video.c
1300
f->denominator = 59;
drivers/media/pci/saa7134/saa7134-video.c
1416
struct v4l2_frequency *f)
drivers/media/pci/saa7134/saa7134-video.c
1420
if (0 != f->tuner)
drivers/media/pci/saa7134/saa7134-video.c
1423
saa_call_all(dev, tuner, g_frequency, f);
drivers/media/pci/saa7134/saa7134-video.c
1430
const struct v4l2_frequency *f)
drivers/media/pci/saa7134/saa7134-video.c
1434
if (0 != f->tuner)
drivers/media/pci/saa7134/saa7134-video.c
1437
saa_call_all(dev, tuner, s_frequency, f);
drivers/media/pci/saa7134/saa7134-video.c
1445
struct v4l2_fmtdesc *f)
drivers/media/pci/saa7134/saa7134-video.c
1447
if (f->index >= FORMATS)
drivers/media/pci/saa7134/saa7134-video.c
1450
f->pixelformat = formats[f->index].fourcc;
drivers/media/pci/saa7134/saa7134.h
704
#define saa_call_all(dev, o, f, args...) do { \
drivers/media/pci/saa7134/saa7134.h
707
v4l2_device_call_all(&(dev)->v4l2_dev, 0, o, f , ##args); \
drivers/media/pci/saa7134/saa7134.h
712
#define saa_call_empress(dev, o, f, args...) ({ \
drivers/media/pci/saa7134/saa7134.h
717
GRP_EMPRESS, o, f , ##args); \
drivers/media/pci/saa7134/saa7134.h
811
struct v4l2_frequency *f);
drivers/media/pci/saa7134/saa7134.h
813
const struct v4l2_frequency *f);
drivers/media/pci/saa7146/mxb.c
163
#define saa7111a_call(mxb, o, f, args...) \
drivers/media/pci/saa7146/mxb.c
164
v4l2_subdev_call(mxb->saa7111a, o, f, ##args)
drivers/media/pci/saa7146/mxb.c
165
#define tda9840_call(mxb, o, f, args...) \
drivers/media/pci/saa7146/mxb.c
166
v4l2_subdev_call(mxb->tda9840, o, f, ##args)
drivers/media/pci/saa7146/mxb.c
167
#define tea6415c_call(mxb, o, f, args...) \
drivers/media/pci/saa7146/mxb.c
168
v4l2_subdev_call(mxb->tea6415c, o, f, ##args)
drivers/media/pci/saa7146/mxb.c
169
#define tuner_call(mxb, o, f, args...) \
drivers/media/pci/saa7146/mxb.c
170
v4l2_subdev_call(mxb->tuner, o, f, ##args)
drivers/media/pci/saa7146/mxb.c
171
#define call_all(dev, o, f, args...) \
drivers/media/pci/saa7146/mxb.c
172
v4l2_device_call_until_err(&dev->v4l2_dev, 0, o, f, ##args)
drivers/media/pci/saa7146/mxb.c
577
static int vidioc_g_frequency(struct file *file, void *fh, struct v4l2_frequency *f)
drivers/media/pci/saa7146/mxb.c
582
if (f->tuner)
drivers/media/pci/saa7146/mxb.c
584
*f = mxb->cur_freq;
drivers/media/pci/saa7146/mxb.c
590
static int vidioc_s_frequency(struct file *file, void *fh, const struct v4l2_frequency *f)
drivers/media/pci/saa7146/mxb.c
595
if (f->tuner)
drivers/media/pci/saa7146/mxb.c
598
if (V4L2_TUNER_ANALOG_TV != f->type)
drivers/media/pci/saa7146/mxb.c
604
tuner_call(mxb, tuner, s_frequency, f);
drivers/media/pci/saa7146/mxb.c
606
mxb->cur_freq = *f;
drivers/media/pci/saa7164/saa7164-encoder.c
338
int saa7164_g_frequency(struct saa7164_port *port, struct v4l2_frequency *f)
drivers/media/pci/saa7164/saa7164-encoder.c
340
if (f->tuner)
drivers/media/pci/saa7164/saa7164-encoder.c
343
f->frequency = port->freq;
drivers/media/pci/saa7164/saa7164-encoder.c
348
struct v4l2_frequency *f)
drivers/media/pci/saa7164/saa7164-encoder.c
352
return saa7164_g_frequency(fh->port, f);
drivers/media/pci/saa7164/saa7164-encoder.c
356
const struct v4l2_frequency *f)
drivers/media/pci/saa7164/saa7164-encoder.c
367
.frequency = f->frequency
drivers/media/pci/saa7164/saa7164-encoder.c
372
f->frequency, f->tuner);
drivers/media/pci/saa7164/saa7164-encoder.c
374
if (f->tuner != 0)
drivers/media/pci/saa7164/saa7164-encoder.c
377
port->freq = clamp(f->frequency,
drivers/media/pci/saa7164/saa7164-encoder.c
401
const struct v4l2_frequency *f)
drivers/media/pci/saa7164/saa7164-encoder.c
405
return saa7164_s_frequency(fh->port, f);
drivers/media/pci/saa7164/saa7164-encoder.c
500
struct v4l2_fmtdesc *f)
drivers/media/pci/saa7164/saa7164-encoder.c
502
if (f->index != 0)
drivers/media/pci/saa7164/saa7164-encoder.c
505
f->pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/saa7164/saa7164-encoder.c
511
struct v4l2_format *f)
drivers/media/pci/saa7164/saa7164-encoder.c
516
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/pci/saa7164/saa7164-encoder.c
517
f->fmt.pix.bytesperline = 0;
drivers/media/pci/saa7164/saa7164-encoder.c
518
f->fmt.pix.sizeimage = SAA7164_SIZEIMAGE;
drivers/media/pci/saa7164/saa7164-encoder.c
519
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/pci/saa7164/saa7164-encoder.c
520
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/saa7164/saa7164-encoder.c
521
f->fmt.pix.width = port->width;
drivers/media/pci/saa7164/saa7164-encoder.c
522
f->fmt.pix.height = port->height;
drivers/media/pci/saa7164/saa7164-vbi.c
174
struct v4l2_frequency *f)
drivers/media/pci/saa7164/saa7164-vbi.c
178
return saa7164_g_frequency(fh->port->enc_port, f);
drivers/media/pci/saa7164/saa7164-vbi.c
182
const struct v4l2_frequency *f)
drivers/media/pci/saa7164/saa7164-vbi.c
185
int ret = saa7164_s_frequency(fh->port->enc_port, f);
drivers/media/pci/saa7164/saa7164-vbi.c
394
struct v4l2_format *f)
drivers/media/pci/saa7164/saa7164-vbi.c
397
f->fmt.vbi.samples_per_line = 1440;
drivers/media/pci/saa7164/saa7164-vbi.c
398
f->fmt.vbi.sampling_rate = 27000000;
drivers/media/pci/saa7164/saa7164-vbi.c
399
f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY;
drivers/media/pci/saa7164/saa7164-vbi.c
400
f->fmt.vbi.offset = 0;
drivers/media/pci/saa7164/saa7164-vbi.c
401
f->fmt.vbi.flags = 0;
drivers/media/pci/saa7164/saa7164-vbi.c
402
f->fmt.vbi.start[0] = 10;
drivers/media/pci/saa7164/saa7164-vbi.c
403
f->fmt.vbi.count[0] = 18;
drivers/media/pci/saa7164/saa7164-vbi.c
404
f->fmt.vbi.start[1] = 263 + 10 + 1;
drivers/media/pci/saa7164/saa7164-vbi.c
405
f->fmt.vbi.count[1] = 18;
drivers/media/pci/saa7164/saa7164-vbi.c
406
memset(f->fmt.vbi.reserved, 0, sizeof(f->fmt.vbi.reserved));
drivers/media/pci/saa7164/saa7164.h
598
int saa7164_g_frequency(struct saa7164_port *port, struct v4l2_frequency *f);
drivers/media/pci/saa7164/saa7164.h
600
const struct v4l2_frequency *f);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
810
struct v4l2_fmtdesc *f)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
815
switch (f->index) {
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
819
f->pixelformat = V4L2_PIX_FMT_MPEG4;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
822
f->pixelformat = V4L2_PIX_FMT_H264;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
827
f->pixelformat = V4L2_PIX_FMT_MJPEG;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
843
struct v4l2_format *f)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
847
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
882
struct v4l2_format *f)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
886
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
892
ret = solo_enc_try_fmt_cap(file, priv, f);
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
919
struct v4l2_format *f)
drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c
922
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
449
struct v4l2_fmtdesc *f)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
451
if (f->index)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
454
f->pixelformat = V4L2_PIX_FMT_UYVY;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
459
struct v4l2_format *f)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
462
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
478
struct v4l2_format *f)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
487
return solo_try_fmt_cap(file, priv, f);
drivers/media/pci/solo6x10/solo6x10-v4l2.c
491
struct v4l2_format *f)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
494
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/pci/tw5864/tw5864-video.c
530
struct v4l2_format *f)
drivers/media/pci/tw5864/tw5864-video.c
534
f->fmt.pix.width = 704;
drivers/media/pci/tw5864/tw5864-video.c
540
f->fmt.pix.height = 480;
drivers/media/pci/tw5864/tw5864-video.c
544
f->fmt.pix.height = 576;
drivers/media/pci/tw5864/tw5864-video.c
547
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/pci/tw5864/tw5864-video.c
548
f->fmt.pix.pixelformat = V4L2_PIX_FMT_H264;
drivers/media/pci/tw5864/tw5864-video.c
549
f->fmt.pix.sizeimage = H264_VLC_BUF_SIZE;
drivers/media/pci/tw5864/tw5864-video.c
550
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/tw5864/tw5864-video.c
643
struct v4l2_fmtdesc *f)
drivers/media/pci/tw5864/tw5864-video.c
645
if (f->index)
drivers/media/pci/tw5864/tw5864-video.c
648
f->pixelformat = V4L2_PIX_FMT_H264;
drivers/media/pci/tw68/tw68-video.c
573
struct v4l2_format *f)
drivers/media/pci/tw68/tw68-video.c
577
f->fmt.pix.width = dev->width;
drivers/media/pci/tw68/tw68-video.c
578
f->fmt.pix.height = dev->height;
drivers/media/pci/tw68/tw68-video.c
579
f->fmt.pix.field = dev->field;
drivers/media/pci/tw68/tw68-video.c
580
f->fmt.pix.pixelformat = dev->fmt->fourcc;
drivers/media/pci/tw68/tw68-video.c
581
f->fmt.pix.bytesperline =
drivers/media/pci/tw68/tw68-video.c
582
(f->fmt.pix.width * (dev->fmt->depth)) >> 3;
drivers/media/pci/tw68/tw68-video.c
583
f->fmt.pix.sizeimage =
drivers/media/pci/tw68/tw68-video.c
584
f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/tw68/tw68-video.c
585
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/tw68/tw68-video.c
590
struct v4l2_format *f)
drivers/media/pci/tw68/tw68-video.c
597
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/tw68/tw68-video.c
601
field = f->fmt.pix.field;
drivers/media/pci/tw68/tw68-video.c
614
field = (f->fmt.pix.height > maxh / 2)
drivers/media/pci/tw68/tw68-video.c
620
f->fmt.pix.field = field;
drivers/media/pci/tw68/tw68-video.c
621
if (f->fmt.pix.width < 48)
drivers/media/pci/tw68/tw68-video.c
622
f->fmt.pix.width = 48;
drivers/media/pci/tw68/tw68-video.c
623
if (f->fmt.pix.height < 32)
drivers/media/pci/tw68/tw68-video.c
624
f->fmt.pix.height = 32;
drivers/media/pci/tw68/tw68-video.c
625
if (f->fmt.pix.width > 720)
drivers/media/pci/tw68/tw68-video.c
626
f->fmt.pix.width = 720;
drivers/media/pci/tw68/tw68-video.c
627
if (f->fmt.pix.height > maxh)
drivers/media/pci/tw68/tw68-video.c
628
f->fmt.pix.height = maxh;
drivers/media/pci/tw68/tw68-video.c
629
f->fmt.pix.width &= ~0x03;
drivers/media/pci/tw68/tw68-video.c
630
f->fmt.pix.bytesperline =
drivers/media/pci/tw68/tw68-video.c
631
(f->fmt.pix.width * (fmt->depth)) >> 3;
drivers/media/pci/tw68/tw68-video.c
632
f->fmt.pix.sizeimage =
drivers/media/pci/tw68/tw68-video.c
633
f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/tw68/tw68-video.c
634
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/tw68/tw68-video.c
645
struct v4l2_format *f)
drivers/media/pci/tw68/tw68-video.c
650
err = tw68_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/tw68/tw68-video.c
654
dev->fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/tw68/tw68-video.c
655
dev->width = f->fmt.pix.width;
drivers/media/pci/tw68/tw68-video.c
656
dev->height = f->fmt.pix.height;
drivers/media/pci/tw68/tw68-video.c
657
dev->field = f->fmt.pix.field;
drivers/media/pci/tw68/tw68-video.c
759
struct v4l2_fmtdesc *f)
drivers/media/pci/tw68/tw68-video.c
761
if (f->index >= FORMATS)
drivers/media/pci/tw68/tw68-video.c
764
f->pixelformat = formats[f->index].fourcc;
drivers/media/pci/tw686x/tw686x-video.c
622
struct v4l2_format *f)
drivers/media/pci/tw686x/tw686x-video.c
627
f->fmt.pix.width = vc->width;
drivers/media/pci/tw686x/tw686x-video.c
628
f->fmt.pix.height = vc->height;
drivers/media/pci/tw686x/tw686x-video.c
629
f->fmt.pix.field = dev->dma_ops->field;
drivers/media/pci/tw686x/tw686x-video.c
630
f->fmt.pix.pixelformat = vc->format->fourcc;
drivers/media/pci/tw686x/tw686x-video.c
631
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/tw686x/tw686x-video.c
632
f->fmt.pix.bytesperline = (f->fmt.pix.width * vc->format->depth) / 8;
drivers/media/pci/tw686x/tw686x-video.c
633
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/tw686x/tw686x-video.c
638
struct v4l2_format *f)
drivers/media/pci/tw686x/tw686x-video.c
645
format = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/pci/tw686x/tw686x-video.c
648
f->fmt.pix.pixelformat = format->fourcc;
drivers/media/pci/tw686x/tw686x-video.c
651
if (f->fmt.pix.width <= TW686X_VIDEO_WIDTH / 2)
drivers/media/pci/tw686x/tw686x-video.c
652
f->fmt.pix.width = TW686X_VIDEO_WIDTH / 2;
drivers/media/pci/tw686x/tw686x-video.c
654
f->fmt.pix.width = TW686X_VIDEO_WIDTH;
drivers/media/pci/tw686x/tw686x-video.c
656
if (f->fmt.pix.height <= video_height / 2)
drivers/media/pci/tw686x/tw686x-video.c
657
f->fmt.pix.height = video_height / 2;
drivers/media/pci/tw686x/tw686x-video.c
659
f->fmt.pix.height = video_height;
drivers/media/pci/tw686x/tw686x-video.c
661
f->fmt.pix.bytesperline = (f->fmt.pix.width * format->depth) / 8;
drivers/media/pci/tw686x/tw686x-video.c
662
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/pci/tw686x/tw686x-video.c
663
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/pci/tw686x/tw686x-video.c
664
f->fmt.pix.field = dev->dma_ops->field;
drivers/media/pci/tw686x/tw686x-video.c
735
struct v4l2_format *f)
drivers/media/pci/tw686x/tw686x-video.c
746
err = tw686x_try_fmt_vid_cap(file, priv, f);
drivers/media/pci/tw686x/tw686x-video.c
750
realloc = area != (f->fmt.pix.width * f->fmt.pix.height);
drivers/media/pci/tw686x/tw686x-video.c
751
return tw686x_set_format(vc, f->fmt.pix.pixelformat,
drivers/media/pci/tw686x/tw686x-video.c
752
f->fmt.pix.width, f->fmt.pix.height,
drivers/media/pci/tw686x/tw686x-video.c
804
struct v4l2_format f;
drivers/media/pci/tw686x/tw686x-video.c
821
tw686x_g_fmt_vid_cap(file, priv, &f);
drivers/media/pci/tw686x/tw686x-video.c
822
tw686x_s_fmt_vid_cap(file, priv, &f);
drivers/media/pci/tw686x/tw686x-video.c
969
struct v4l2_fmtdesc *f)
drivers/media/pci/tw686x/tw686x-video.c
971
if (f->index >= ARRAY_SIZE(formats))
drivers/media/pci/tw686x/tw686x-video.c
973
f->pixelformat = formats[f->index].fourcc;
drivers/media/pci/zoran/zoran_device.h
51
#define decoder_call(zr, o, f, args...) \
drivers/media/pci/zoran/zoran_device.h
52
v4l2_subdev_call((zr)->decoder, o, f, ##args)
drivers/media/pci/zoran/zoran_device.h
53
#define encoder_call(zr, o, f, args...) \
drivers/media/pci/zoran/zoran_device.h
54
v4l2_subdev_call((zr)->encoder, o, f, ##args)
drivers/media/pci/zoran/zoran_driver.c
282
struct v4l2_fmtdesc *f)
drivers/media/pci/zoran/zoran_driver.c
286
return zoran_enum_fmt(zr, f, ZORAN_FORMAT_CAPTURE);
drivers/media/platform/allegro-dvt/allegro-core.c
3327
struct v4l2_fmtdesc *f)
drivers/media/platform/allegro-dvt/allegro-core.c
3329
switch (f->type) {
drivers/media/platform/allegro-dvt/allegro-core.c
3331
if (f->index >= 1)
drivers/media/platform/allegro-dvt/allegro-core.c
3333
f->pixelformat = V4L2_PIX_FMT_NV12;
drivers/media/platform/allegro-dvt/allegro-core.c
3336
if (f->index >= 2)
drivers/media/platform/allegro-dvt/allegro-core.c
3338
if (f->index == 0)
drivers/media/platform/allegro-dvt/allegro-core.c
3339
f->pixelformat = V4L2_PIX_FMT_H264;
drivers/media/platform/allegro-dvt/allegro-core.c
3340
if (f->index == 1)
drivers/media/platform/allegro-dvt/allegro-core.c
3341
f->pixelformat = V4L2_PIX_FMT_HEVC;
drivers/media/platform/allegro-dvt/allegro-core.c
3350
struct v4l2_format *f)
drivers/media/platform/allegro-dvt/allegro-core.c
3354
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/allegro-dvt/allegro-core.c
3355
f->fmt.pix.width = channel->width;
drivers/media/platform/allegro-dvt/allegro-core.c
3356
f->fmt.pix.height = channel->height;
drivers/media/platform/allegro-dvt/allegro-core.c
3358
f->fmt.pix.colorspace = channel->colorspace;
drivers/media/platform/allegro-dvt/allegro-core.c
3359
f->fmt.pix.ycbcr_enc = channel->ycbcr_enc;
drivers/media/platform/allegro-dvt/allegro-core.c
3360
f->fmt.pix.quantization = channel->quantization;
drivers/media/platform/allegro-dvt/allegro-core.c
3361
f->fmt.pix.xfer_func = channel->xfer_func;
drivers/media/platform/allegro-dvt/allegro-core.c
3363
f->fmt.pix.pixelformat = channel->codec;
drivers/media/platform/allegro-dvt/allegro-core.c
3364
f->fmt.pix.bytesperline = 0;
drivers/media/platform/allegro-dvt/allegro-core.c
3365
f->fmt.pix.sizeimage = channel->sizeimage_encoded;
drivers/media/platform/allegro-dvt/allegro-core.c
3371
struct v4l2_format *f)
drivers/media/platform/allegro-dvt/allegro-core.c
3373
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/allegro-dvt/allegro-core.c
3375
f->fmt.pix.width = clamp_t(__u32, f->fmt.pix.width,
drivers/media/platform/allegro-dvt/allegro-core.c
3377
f->fmt.pix.height = clamp_t(__u32, f->fmt.pix.height,
drivers/media/platform/allegro-dvt/allegro-core.c
3380
if (f->fmt.pix.pixelformat != V4L2_PIX_FMT_HEVC &&
drivers/media/platform/allegro-dvt/allegro-core.c
3381
f->fmt.pix.pixelformat != V4L2_PIX_FMT_H264)
drivers/media/platform/allegro-dvt/allegro-core.c
3382
f->fmt.pix.pixelformat = V4L2_PIX_FMT_H264;
drivers/media/platform/allegro-dvt/allegro-core.c
3384
f->fmt.pix.bytesperline = 0;
drivers/media/platform/allegro-dvt/allegro-core.c
3385
f->fmt.pix.sizeimage =
drivers/media/platform/allegro-dvt/allegro-core.c
3386
estimate_stream_size(f->fmt.pix.width, f->fmt.pix.height);
drivers/media/platform/allegro-dvt/allegro-core.c
3392
struct v4l2_format *f)
drivers/media/platform/allegro-dvt/allegro-core.c
3398
err = allegro_try_fmt_vid_cap(file, fh, f);
drivers/media/platform/allegro-dvt/allegro-core.c
3402
vq = v4l2_m2m_get_vq(channel->fh.m2m_ctx, f->type);
drivers/media/platform/allegro-dvt/allegro-core.c
3406
channel->codec = f->fmt.pix.pixelformat;
drivers/media/platform/allegro-dvt/allegro-core.c
3414
struct v4l2_format *f)
drivers/media/platform/allegro-dvt/allegro-core.c
3418
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/allegro-dvt/allegro-core.c
3420
f->fmt.pix.width = channel->width;
drivers/media/platform/allegro-dvt/allegro-core.c
3421
f->fmt.pix.height = channel->height;
drivers/media/platform/allegro-dvt/allegro-core.c
3423
f->fmt.pix.colorspace = channel->colorspace;
drivers/media/platform/allegro-dvt/allegro-core.c
3424
f->fmt.pix.ycbcr_enc = channel->ycbcr_enc;
drivers/media/platform/allegro-dvt/allegro-core.c
3425
f->fmt.pix.quantization = channel->quantization;
drivers/media/platform/allegro-dvt/allegro-core.c
3426
f->fmt.pix.xfer_func = channel->xfer_func;
drivers/media/platform/allegro-dvt/allegro-core.c
3428
f->fmt.pix.pixelformat = channel->pixelformat;
drivers/media/platform/allegro-dvt/allegro-core.c
3429
f->fmt.pix.bytesperline = channel->stride;
drivers/media/platform/allegro-dvt/allegro-core.c
3430
f->fmt.pix.sizeimage = channel->sizeimage_raw;
drivers/media/platform/allegro-dvt/allegro-core.c
3436
struct v4l2_format *f)
drivers/media/platform/allegro-dvt/allegro-core.c
3438
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/allegro-dvt/allegro-core.c
3447
f->fmt.pix.width = clamp_t(__u32, f->fmt.pix.width,
drivers/media/platform/allegro-dvt/allegro-core.c
3449
f->fmt.pix.height = clamp_t(__u32, f->fmt.pix.height,
drivers/media/platform/allegro-dvt/allegro-core.c
3452
f->fmt.pix.pixelformat = V4L2_PIX_FMT_NV12;
drivers/media/platform/allegro-dvt/allegro-core.c
3453
f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 32);
drivers/media/platform/allegro-dvt/allegro-core.c
3454
f->fmt.pix.sizeimage =
drivers/media/platform/allegro-dvt/allegro-core.c
3455
f->fmt.pix.bytesperline * f->fmt.pix.height * 3 / 2;
drivers/media/platform/allegro-dvt/allegro-core.c
3461
struct v4l2_format *f)
drivers/media/platform/allegro-dvt/allegro-core.c
3466
err = allegro_try_fmt_vid_out(file, fh, f);
drivers/media/platform/allegro-dvt/allegro-core.c
3470
channel->width = f->fmt.pix.width;
drivers/media/platform/allegro-dvt/allegro-core.c
3471
channel->height = f->fmt.pix.height;
drivers/media/platform/allegro-dvt/allegro-core.c
3472
channel->stride = f->fmt.pix.bytesperline;
drivers/media/platform/allegro-dvt/allegro-core.c
3473
channel->sizeimage_raw = f->fmt.pix.sizeimage;
drivers/media/platform/allegro-dvt/allegro-core.c
3475
channel->colorspace = f->fmt.pix.colorspace;
drivers/media/platform/allegro-dvt/allegro-core.c
3476
channel->ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/platform/allegro-dvt/allegro-core.c
3477
channel->quantization = f->fmt.pix.quantization;
drivers/media/platform/allegro-dvt/allegro-core.c
3478
channel->xfer_func = f->fmt.pix.xfer_func;
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
396
struct v4l2_fmtdesc *f)
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
402
if (!f->mbus_code) {
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
403
if (f->index >= ARRAY_SIZE(cap_formats))
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
406
fmt = &cap_formats[f->index];
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
407
f->pixelformat = fmt->fourcc;
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
413
if (f->mbus_code != fmt->mbus_code)
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
416
if (index++ == f->index) {
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
417
f->pixelformat = cap_formats[i].fourcc;
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
426
struct v4l2_format *f)
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
430
f->fmt.pix_mp = cap->format.pix_mp;
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
436
struct v4l2_format *f)
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
440
c3_cap_try_fmt(&f->fmt.pix_mp);
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
442
cap->format.pix_mp = f->fmt.pix_mp;
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
443
cap->format.info = c3_cap_find_fmt(f->fmt.pix_mp.pixelformat);
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
449
struct v4l2_format *f)
drivers/media/platform/amlogic/c3/isp/c3-isp-capture.c
451
c3_cap_try_fmt(&f->fmt.pix_mp);
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
684
struct v4l2_fmtdesc *f)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
686
if (f->index)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
689
f->pixelformat = V4L2_META_FMT_C3ISP_PARAMS;
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
695
struct v4l2_format *f)
drivers/media/platform/amlogic/c3/isp/c3-isp-params.c
699
f->fmt.meta = params->vfmt.fmt.meta;
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
102
if (f->index > 0 || f->type != stats->vb2_q.type)
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
105
f->pixelformat = V4L2_META_FMT_C3ISP_STATS;
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
111
struct v4l2_format *f)
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
115
f->fmt.meta = stats->vfmt.fmt.meta;
drivers/media/platform/amlogic/c3/isp/c3-isp-stats.c
98
struct v4l2_fmtdesc *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
142
static const struct ge2d_fmt *find_fmt(struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
147
if (formats[i].fourcc == f->fmt.pix.pixelformat)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
333
struct ge2d_frame *f = get_frame(ctx, vq->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
336
return sizes[0] < f->pix_fmt.sizeimage ? -EINVAL : 0;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
338
sizes[0] = f->pix_fmt.sizeimage;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
348
struct ge2d_frame *f = get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
352
vb2_set_plane_payload(vb, 0, f->pix_fmt.sizeimage);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
444
static int vidioc_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
448
if (f->index >= NUM_FORMATS)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
451
fmt = &formats[f->index];
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
452
f->pixelformat = fmt->fourcc;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
461
struct ge2d_frame *f;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
468
f = get_frame(ctx, s->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
496
s->r = f->crop;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
500
s->r.width = f->pix_fmt.width;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
501
s->r.height = f->pix_fmt.height;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
512
struct ge2d_frame *f;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
519
f = get_frame(ctx, s->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
552
if (s->r.left + s->r.width > f->pix_fmt.width ||
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
553
s->r.top + s->r.height > f->pix_fmt.height) {
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
558
f->crop = s->r;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
563
static void vidioc_setup_cap_fmt(struct ge2d_ctx *ctx, struct v4l2_pix_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
567
*f = frm_out->pix_fmt;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
570
f->width = frm_out->pix_fmt.height;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
571
f->height = frm_out->pix_fmt.width;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
575
static int vidioc_try_fmt_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
578
const struct ge2d_fmt *fmt = find_fmt(f);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
585
fmt_cap.bytesperline = max(f->fmt.pix.bytesperline,
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
588
fmt_cap.sizeimage = max(f->fmt.pix.sizeimage,
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
591
f->fmt.pix = fmt_cap;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
596
static int vidioc_s_fmt_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
607
ret = vidioc_try_fmt_cap(file, priv, f);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
611
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
613
v4l2_err(&ge2d->v4l2_dev, "queue (%d) bust\n", f->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
619
frm->pix_fmt = f->fmt.pix;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
620
frm->fmt = find_fmt(f);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
621
f->fmt.pix.pixelformat = frm->fmt->fourcc;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
632
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
637
frm = get_frame(ctx, f->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
639
f->fmt.pix = frm->pix_fmt;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
640
f->fmt.pix.pixelformat = frm->fmt->fourcc;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
645
static int vidioc_try_fmt_out(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
647
const struct ge2d_fmt *fmt = find_fmt(f);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
649
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
650
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
652
if (f->fmt.pix.width > MAX_WIDTH)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
653
f->fmt.pix.width = MAX_WIDTH;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
654
if (f->fmt.pix.height > MAX_HEIGHT)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
655
f->fmt.pix.height = MAX_HEIGHT;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
657
f->fmt.pix.bytesperline = max(f->fmt.pix.bytesperline,
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
658
ALIGN((f->fmt.pix.width * fmt->depth) >> 3, 8));
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
660
f->fmt.pix.sizeimage = max(f->fmt.pix.sizeimage,
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
661
f->fmt.pix.height * f->fmt.pix.bytesperline);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
666
static int vidioc_s_fmt_out(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
677
ret = vidioc_try_fmt_out(file, priv, f);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
681
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
683
v4l2_err(&ge2d->v4l2_dev, "queue (%d) bust\n", f->type);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
690
frm->pix_fmt = f->fmt.pix;
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
691
frm->fmt = find_fmt(f);
drivers/media/platform/amlogic/meson-ge2d/ge2d.c
692
f->fmt.pix.pixelformat = frm->fmt->fourcc;
drivers/media/platform/amphion/vdec.c
1000
struct v4l2_format f;
drivers/media/platform/amphion/vdec.c
1002
memset(&f, 0, sizeof(f));
drivers/media/platform/amphion/vdec.c
1003
f.type = inst->cap_format.type;
drivers/media/platform/amphion/vdec.c
1004
f.fmt.pix_mp.pixelformat = vdec->codec_info.pixfmt;
drivers/media/platform/amphion/vdec.c
1005
f.fmt.pix_mp.width = vdec->codec_info.decoded_width;
drivers/media/platform/amphion/vdec.c
1006
f.fmt.pix_mp.height = vdec->codec_info.decoded_height;
drivers/media/platform/amphion/vdec.c
1008
f.fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/amphion/vdec.c
1010
f.fmt.pix_mp.field = V4L2_FIELD_SEQ_TB;
drivers/media/platform/amphion/vdec.c
1011
vpu_try_fmt_common(inst, &f, &inst->cap_format);
drivers/media/platform/amphion/vdec.c
1905
struct v4l2_format f;
drivers/media/platform/amphion/vdec.c
1907
memset(&f, 0, sizeof(f));
drivers/media/platform/amphion/vdec.c
1908
f.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/amphion/vdec.c
1909
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_H264;
drivers/media/platform/amphion/vdec.c
1910
f.fmt.pix_mp.width = 1280;
drivers/media/platform/amphion/vdec.c
1911
f.fmt.pix_mp.height = 720;
drivers/media/platform/amphion/vdec.c
1912
f.fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/amphion/vdec.c
1913
vdec_s_fmt(file, &inst->fh, &f);
drivers/media/platform/amphion/vdec.c
1915
memset(&f, 0, sizeof(f));
drivers/media/platform/amphion/vdec.c
1916
f.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/amphion/vdec.c
1917
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12M_8L128;
drivers/media/platform/amphion/vdec.c
1918
f.fmt.pix_mp.width = 1280;
drivers/media/platform/amphion/vdec.c
1919
f.fmt.pix_mp.height = 720;
drivers/media/platform/amphion/vdec.c
1920
f.fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/amphion/vdec.c
1921
vdec_s_fmt(file, &inst->fh, &f);
drivers/media/platform/amphion/vdec.c
427
static int vdec_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/amphion/vdec.c
435
if (V4L2_TYPE_IS_CAPTURE(f->type) && vdec->fixed_fmt) {
drivers/media/platform/amphion/vdec.c
436
fmt = vpu_get_format(inst, f->type);
drivers/media/platform/amphion/vdec.c
437
if (f->index == 1)
drivers/media/platform/amphion/vdec.c
438
fmt = vpu_helper_find_sibling(inst, f->type, fmt->pixfmt);
drivers/media/platform/amphion/vdec.c
439
if (f->index > 1)
drivers/media/platform/amphion/vdec.c
442
fmt = vpu_helper_enum_format(inst, f->type, f->index);
drivers/media/platform/amphion/vdec.c
447
memset(f->reserved, 0, sizeof(f->reserved));
drivers/media/platform/amphion/vdec.c
448
f->pixelformat = fmt->pixfmt;
drivers/media/platform/amphion/vdec.c
449
f->flags = fmt->flags;
drivers/media/platform/amphion/vdec.c
456
static int vdec_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/vdec.c
460
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/amphion/vdec.c
465
cur_fmt = vpu_get_format(inst, f->type);
drivers/media/platform/amphion/vdec.c
478
f->fmt.pix_mp.colorspace = vdec->codec_info.color_primaries;
drivers/media/platform/amphion/vdec.c
479
f->fmt.pix_mp.xfer_func = vdec->codec_info.transfer_chars;
drivers/media/platform/amphion/vdec.c
480
f->fmt.pix_mp.ycbcr_enc = vdec->codec_info.matrix_coeffs;
drivers/media/platform/amphion/vdec.c
481
f->fmt.pix_mp.quantization = vdec->codec_info.full_range;
drivers/media/platform/amphion/vdec.c
487
static int vdec_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/vdec.c
494
if (V4L2_TYPE_IS_CAPTURE(f->type) && vdec->fixed_fmt) {
drivers/media/platform/amphion/vdec.c
495
struct vpu_format *cap_fmt = vpu_get_format(inst, f->type);
drivers/media/platform/amphion/vdec.c
498
f->fmt.pix_mp.pixelformat))
drivers/media/platform/amphion/vdec.c
499
f->fmt.pix_mp.pixelformat = cap_fmt->pixfmt;
drivers/media/platform/amphion/vdec.c
502
vpu_try_fmt_common(inst, f, &fmt);
drivers/media/platform/amphion/vdec.c
505
f->fmt.pix_mp.colorspace = vdec->codec_info.color_primaries;
drivers/media/platform/amphion/vdec.c
506
f->fmt.pix_mp.xfer_func = vdec->codec_info.transfer_chars;
drivers/media/platform/amphion/vdec.c
507
f->fmt.pix_mp.ycbcr_enc = vdec->codec_info.matrix_coeffs;
drivers/media/platform/amphion/vdec.c
508
f->fmt.pix_mp.quantization = vdec->codec_info.full_range;
drivers/media/platform/amphion/vdec.c
510
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_DEFAULT;
drivers/media/platform/amphion/vdec.c
511
f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/platform/amphion/vdec.c
512
f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/platform/amphion/vdec.c
513
f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/platform/amphion/vdec.c
520
static int vdec_s_fmt_common(struct vpu_inst *inst, struct v4l2_format *f)
drivers/media/platform/amphion/vdec.c
522
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/amphion/vdec.c
532
q = v4l2_m2m_get_vq(inst->fh.m2m_ctx, f->type);
drivers/media/platform/amphion/vdec.c
536
if (vpu_try_fmt_common(inst, f, &fmt))
drivers/media/platform/amphion/vdec.c
539
cur_fmt = vpu_get_format(inst, f->type);
drivers/media/platform/amphion/vdec.c
540
if (V4L2_TYPE_IS_OUTPUT(f->type) && inst->state != VPU_CODEC_STATE_DEINIT) {
drivers/media/platform/amphion/vdec.c
546
if (V4L2_TYPE_IS_OUTPUT(f->type) || !vdec->fixed_fmt) {
drivers/media/platform/amphion/vdec.c
549
if (vpu_helper_match_format(inst, f->type, cur_fmt->pixfmt, pixmp->pixelformat)) {
drivers/media/platform/amphion/vdec.c
565
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/amphion/vdec.c
567
vdec->codec_info.color_primaries = f->fmt.pix_mp.colorspace;
drivers/media/platform/amphion/vdec.c
568
vdec->codec_info.transfer_chars = f->fmt.pix_mp.xfer_func;
drivers/media/platform/amphion/vdec.c
569
vdec->codec_info.matrix_coeffs = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/amphion/vdec.c
570
vdec->codec_info.full_range = f->fmt.pix_mp.quantization;
drivers/media/platform/amphion/vdec.c
581
f->fmt.pix_mp.pixelformat,
drivers/media/platform/amphion/vdec.c
582
f->fmt.pix_mp.pixelformat >> 8,
drivers/media/platform/amphion/vdec.c
583
f->fmt.pix_mp.pixelformat >> 16,
drivers/media/platform/amphion/vdec.c
584
f->fmt.pix_mp.pixelformat >> 24,
drivers/media/platform/amphion/vdec.c
585
f->fmt.pix_mp.width,
drivers/media/platform/amphion/vdec.c
586
f->fmt.pix_mp.height);
drivers/media/platform/amphion/vdec.c
591
static int vdec_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/vdec.c
594
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/amphion/vdec.c
599
ret = vdec_s_fmt_common(inst, f);
drivers/media/platform/amphion/vdec.c
603
if (V4L2_TYPE_IS_OUTPUT(f->type) && !vdec->fixed_fmt) {
drivers/media/platform/amphion/vdec.c
614
f->fmt.pix_mp.colorspace = vdec->codec_info.color_primaries;
drivers/media/platform/amphion/vdec.c
615
f->fmt.pix_mp.xfer_func = vdec->codec_info.transfer_chars;
drivers/media/platform/amphion/vdec.c
616
f->fmt.pix_mp.ycbcr_enc = vdec->codec_info.matrix_coeffs;
drivers/media/platform/amphion/vdec.c
617
f->fmt.pix_mp.quantization = vdec->codec_info.full_range;
drivers/media/platform/amphion/venc.c
102
static int venc_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/amphion/venc.c
107
memset(f->reserved, 0, sizeof(f->reserved));
drivers/media/platform/amphion/venc.c
108
fmt = vpu_helper_enum_format(inst, f->type, f->index);
drivers/media/platform/amphion/venc.c
112
f->pixelformat = fmt->pixfmt;
drivers/media/platform/amphion/venc.c
113
f->flags = fmt->flags;
drivers/media/platform/amphion/venc.c
1271
struct v4l2_format f;
drivers/media/platform/amphion/venc.c
1281
memset(&f, 0, sizeof(f));
drivers/media/platform/amphion/venc.c
1282
f.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/amphion/venc.c
1283
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12M;
drivers/media/platform/amphion/venc.c
1284
f.fmt.pix_mp.width = 1280;
drivers/media/platform/amphion/venc.c
1285
f.fmt.pix_mp.height = 720;
drivers/media/platform/amphion/venc.c
1286
f.fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/amphion/venc.c
1287
venc_s_fmt(file, &inst->fh, &f);
drivers/media/platform/amphion/venc.c
1289
memset(&f, 0, sizeof(f));
drivers/media/platform/amphion/venc.c
1290
f.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/amphion/venc.c
1291
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_H264;
drivers/media/platform/amphion/venc.c
1292
f.fmt.pix_mp.width = 1280;
drivers/media/platform/amphion/venc.c
1293
f.fmt.pix_mp.height = 720;
drivers/media/platform/amphion/venc.c
1294
f.fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/amphion/venc.c
1295
venc_s_fmt(file, &inst->fh, &f);
drivers/media/platform/amphion/venc.c
175
static int venc_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/venc.c
179
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/amphion/venc.c
183
cur_fmt = vpu_get_format(inst, f->type);
drivers/media/platform/amphion/venc.c
196
f->fmt.pix_mp.colorspace = venc->params.color.primaries;
drivers/media/platform/amphion/venc.c
197
f->fmt.pix_mp.xfer_func = venc->params.color.transfer;
drivers/media/platform/amphion/venc.c
198
f->fmt.pix_mp.ycbcr_enc = venc->params.color.matrix;
drivers/media/platform/amphion/venc.c
199
f->fmt.pix_mp.quantization = venc->params.color.full_range;
drivers/media/platform/amphion/venc.c
204
static int venc_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/venc.c
209
vpu_try_fmt_common(inst, f, &fmt);
drivers/media/platform/amphion/venc.c
214
static int venc_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/amphion/venc.c
221
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/amphion/venc.c
223
q = v4l2_m2m_get_vq(inst->fh.m2m_ctx, f->type);
drivers/media/platform/amphion/venc.c
227
if (vpu_try_fmt_common(inst, f, &fmt))
drivers/media/platform/amphion/venc.c
230
cur_fmt = vpu_get_format(inst, f->type);
drivers/media/platform/amphion/venc.c
234
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/amphion/venc.c
249
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/amphion/vpu_v4l2.c
163
static int vpu_calc_fmt_bytesperline(struct v4l2_format *f, struct vpu_format *fmt)
drivers/media/platform/amphion/vpu_v4l2.c
165
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/amphion/vpu_v4l2.c
240
int vpu_try_fmt_common(struct vpu_inst *inst, struct v4l2_format *f, struct vpu_format *fmt)
drivers/media/platform/amphion/vpu_v4l2.c
242
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/amphion/vpu_v4l2.c
247
fmt->type = f->type;
drivers/media/platform/amphion/vpu_v4l2.c
259
vpu_calc_fmt_bytesperline(f, fmt);
drivers/media/platform/amphion/vpu_v4l2.h
21
int vpu_try_fmt_common(struct vpu_inst *inst, struct v4l2_format *f, struct vpu_format *fmt);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
731
struct v4l2_format *f)
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
733
mali_c55_try_fmt(&f->fmt.pix_mp);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
748
struct v4l2_format *f)
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
755
mali_c55_set_format(cap_dev, &f->fmt.pix_mp);
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
761
struct v4l2_format *f)
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
765
f->fmt.pix_mp = cap_dev->format.format;
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
771
struct v4l2_fmtdesc *f)
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
778
if (f->mbus_code &&
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
780
f->mbus_code))
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
788
if (j++ == f->index) {
drivers/media/platform/arm/mali-c55/mali-c55-capture.c
789
f->pixelformat = mali_c55_fmts[i].fourcc;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
472
struct v4l2_fmtdesc *f)
drivers/media/platform/arm/mali-c55/mali-c55-params.c
474
if (f->index)
drivers/media/platform/arm/mali-c55/mali-c55-params.c
477
if (f->mbus_code && f->mbus_code != MEDIA_BUS_FMT_METADATA_FIXED)
drivers/media/platform/arm/mali-c55/mali-c55-params.c
480
f->pixelformat = V4L2_META_FMT_MALI_C55_PARAMS;
drivers/media/platform/arm/mali-c55/mali-c55-params.c
486
struct v4l2_format *f)
drivers/media/platform/arm/mali-c55/mali-c55-params.c
493
f->fmt.meta = mfmt;
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
34
struct v4l2_fmtdesc *f)
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
36
if (f->index)
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
39
f->pixelformat = V4L2_META_FMT_MALI_C55_STATS;
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
45
struct v4l2_format *f)
drivers/media/platform/arm/mali-c55/mali-c55-stats.c
52
f->fmt.meta = mfmt;
drivers/media/platform/aspeed/aspeed-video.c
1454
struct v4l2_fmtdesc *f)
drivers/media/platform/aspeed/aspeed-video.c
1458
if (f->index)
drivers/media/platform/aspeed/aspeed-video.c
1461
f->pixelformat = video->pix_fmt.pixelformat;
drivers/media/platform/aspeed/aspeed-video.c
1467
struct v4l2_format *f)
drivers/media/platform/aspeed/aspeed-video.c
1471
f->fmt.pix = video->pix_fmt;
drivers/media/platform/aspeed/aspeed-video.c
1477
struct v4l2_format *f)
drivers/media/platform/aspeed/aspeed-video.c
1484
switch (f->fmt.pix.pixelformat) {
drivers/media/platform/aspeed/aspeed-video.c
1494
video->pix_fmt.pixelformat = f->fmt.pix.pixelformat;
drivers/media/platform/atmel/atmel-isi.c
583
static int isi_try_fmt(struct atmel_isi *isi, struct v4l2_format *f,
drivers/media/platform/atmel/atmel-isi.c
587
struct v4l2_pix_format *pixfmt = &f->fmt.pix;
drivers/media/platform/atmel/atmel-isi.c
629
static int isi_set_fmt(struct atmel_isi *isi, struct v4l2_format *f)
drivers/media/platform/atmel/atmel-isi.c
637
ret = isi_try_fmt(isi, f, &current_fmt);
drivers/media/platform/atmel/atmel-isi.c
641
v4l2_fill_mbus_format(&format.format, &f->fmt.pix,
drivers/media/platform/atmel/atmel-isi.c
648
isi->fmt = *f;
drivers/media/platform/atmel/atmel-isi.c
655
struct v4l2_format *f)
drivers/media/platform/atmel/atmel-isi.c
662
return isi_set_fmt(isi, f);
drivers/media/platform/atmel/atmel-isi.c
666
struct v4l2_format *f)
drivers/media/platform/atmel/atmel-isi.c
670
return isi_try_fmt(isi, f, NULL);
drivers/media/platform/atmel/atmel-isi.c
674
struct v4l2_fmtdesc *f)
drivers/media/platform/atmel/atmel-isi.c
678
if (f->index >= isi->num_user_formats)
drivers/media/platform/atmel/atmel-isi.c
681
f->pixelformat = isi->user_formats[f->index]->fourcc;
drivers/media/platform/atmel/atmel-isi.c
971
struct v4l2_format f = {
drivers/media/platform/atmel/atmel-isi.c
982
ret = isi_try_fmt(isi, &f, NULL);
drivers/media/platform/atmel/atmel-isi.c
986
isi->fmt = f;
drivers/media/platform/broadcom/bcm2835-unicam.c
1846
struct v4l2_fmtdesc *f)
drivers/media/platform/broadcom/bcm2835-unicam.c
1852
if (f->mbus_code && unicam_image_formats[i].code != f->mbus_code)
drivers/media/platform/broadcom/bcm2835-unicam.c
1855
if (index == f->index) {
drivers/media/platform/broadcom/bcm2835-unicam.c
1856
f->pixelformat = unicam_image_formats[i].fourcc;
drivers/media/platform/broadcom/bcm2835-unicam.c
1865
if (index == f->index) {
drivers/media/platform/broadcom/bcm2835-unicam.c
1866
f->pixelformat = unicam_image_formats[i].unpacked_fourcc;
drivers/media/platform/broadcom/bcm2835-unicam.c
1877
struct v4l2_format *f)
drivers/media/platform/broadcom/bcm2835-unicam.c
1881
*f = node->fmt;
drivers/media/platform/broadcom/bcm2835-unicam.c
1909
struct v4l2_format *f)
drivers/media/platform/broadcom/bcm2835-unicam.c
1913
__unicam_try_fmt_vid(node, &f->fmt.pix);
drivers/media/platform/broadcom/bcm2835-unicam.c
1918
struct v4l2_format *f)
drivers/media/platform/broadcom/bcm2835-unicam.c
1925
__unicam_try_fmt_vid(node, &f->fmt.pix);
drivers/media/platform/broadcom/bcm2835-unicam.c
1926
node->fmt = *f;
drivers/media/platform/broadcom/bcm2835-unicam.c
1932
struct v4l2_fmtdesc *f)
drivers/media/platform/broadcom/bcm2835-unicam.c
1937
if (f->mbus_code && unicam_meta_formats[i].code != f->mbus_code)
drivers/media/platform/broadcom/bcm2835-unicam.c
1940
if (index == f->index) {
drivers/media/platform/broadcom/bcm2835-unicam.c
1941
f->pixelformat = unicam_meta_formats[i].fourcc;
drivers/media/platform/broadcom/bcm2835-unicam.c
1942
f->type = V4L2_BUF_TYPE_META_CAPTURE;
drivers/media/platform/broadcom/bcm2835-unicam.c
1943
f->flags = V4L2_FMT_FLAG_META_LINE_BASED;
drivers/media/platform/broadcom/bcm2835-unicam.c
1954
struct v4l2_format *f)
drivers/media/platform/broadcom/bcm2835-unicam.c
1958
f->fmt.meta = node->fmt.fmt.meta;
drivers/media/platform/broadcom/bcm2835-unicam.c
1985
struct v4l2_format *f)
drivers/media/platform/broadcom/bcm2835-unicam.c
1989
__unicam_try_fmt_meta(node, &f->fmt.meta);
drivers/media/platform/broadcom/bcm2835-unicam.c
1994
struct v4l2_format *f)
drivers/media/platform/broadcom/bcm2835-unicam.c
2001
__unicam_try_fmt_meta(node, &f->fmt.meta);
drivers/media/platform/broadcom/bcm2835-unicam.c
2002
node->fmt = *f;
drivers/media/platform/chips-media/coda/coda-common.c
1316
struct v4l2_frmivalenum *f)
drivers/media/platform/chips-media/coda/coda-common.c
1322
if (f->index)
drivers/media/platform/chips-media/coda/coda-common.c
1326
if (!ctx->vdoa && f->pixel_format == V4L2_PIX_FMT_YUYV)
drivers/media/platform/chips-media/coda/coda-common.c
1329
if (coda_format_normalize_yuv(f->pixel_format) == V4L2_PIX_FMT_YUV420) {
drivers/media/platform/chips-media/coda/coda-common.c
1331
codec = coda_find_codec(ctx->dev, f->pixel_format,
drivers/media/platform/chips-media/coda/coda-common.c
1335
f->pixel_format);
drivers/media/platform/chips-media/coda/coda-common.c
1340
if (f->width < MIN_W || f->width > codec->max_w ||
drivers/media/platform/chips-media/coda/coda-common.c
1341
f->height < MIN_H || f->height > codec->max_h)
drivers/media/platform/chips-media/coda/coda-common.c
1344
f->type = V4L2_FRMIVAL_TYPE_CONTINUOUS;
drivers/media/platform/chips-media/coda/coda-common.c
1345
f->stepwise.min.numerator = 1;
drivers/media/platform/chips-media/coda/coda-common.c
1346
f->stepwise.min.denominator = 65535;
drivers/media/platform/chips-media/coda/coda-common.c
1347
f->stepwise.max.numerator = 65536;
drivers/media/platform/chips-media/coda/coda-common.c
1348
f->stepwise.max.denominator = 1;
drivers/media/platform/chips-media/coda/coda-common.c
1349
f->stepwise.step.numerator = 1;
drivers/media/platform/chips-media/coda/coda-common.c
1350
f->stepwise.step.denominator = 1;
drivers/media/platform/chips-media/coda/coda-common.c
446
struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/coda/coda-common.c
453
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT)
drivers/media/platform/chips-media/coda/coda-common.c
455
else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
drivers/media/platform/chips-media/coda/coda-common.c
475
f->pixelformat = V4L2_PIX_FMT_YUV422P;
drivers/media/platform/chips-media/coda/coda-common.c
476
return f->index ? -EINVAL : 0;
drivers/media/platform/chips-media/coda/coda-common.c
483
if (f->index >= CODA_MAX_FORMATS || formats[f->index] == 0)
drivers/media/platform/chips-media/coda/coda-common.c
487
if (!ctx->vdoa && f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE &&
drivers/media/platform/chips-media/coda/coda-common.c
488
formats[f->index] == V4L2_PIX_FMT_YUYV)
drivers/media/platform/chips-media/coda/coda-common.c
491
f->pixelformat = formats[f->index];
drivers/media/platform/chips-media/coda/coda-common.c
497
struct v4l2_format *f)
drivers/media/platform/chips-media/coda/coda-common.c
502
q_data = get_q_data(ctx, f->type);
drivers/media/platform/chips-media/coda/coda-common.c
506
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/chips-media/coda/coda-common.c
507
f->fmt.pix.pixelformat = q_data->fourcc;
drivers/media/platform/chips-media/coda/coda-common.c
508
f->fmt.pix.width = q_data->width;
drivers/media/platform/chips-media/coda/coda-common.c
509
f->fmt.pix.height = q_data->height;
drivers/media/platform/chips-media/coda/coda-common.c
510
f->fmt.pix.bytesperline = q_data->bytesperline;
drivers/media/platform/chips-media/coda/coda-common.c
512
f->fmt.pix.sizeimage = q_data->sizeimage;
drivers/media/platform/chips-media/coda/coda-common.c
513
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/chips-media/coda/coda-common.c
514
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/platform/chips-media/coda/coda-common.c
515
f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/platform/chips-media/coda/coda-common.c
516
f->fmt.pix.quantization = ctx->quantization;
drivers/media/platform/chips-media/coda/coda-common.c
521
static int coda_try_pixelformat(struct coda_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/chips-media/coda/coda-common.c
527
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT)
drivers/media/platform/chips-media/coda/coda-common.c
529
else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE)
drivers/media/platform/chips-media/coda/coda-common.c
536
if (!ctx->vdoa && f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE &&
drivers/media/platform/chips-media/coda/coda-common.c
540
if (formats[i] == f->fmt.pix.pixelformat) {
drivers/media/platform/chips-media/coda/coda-common.c
541
f->fmt.pix.pixelformat = formats[i];
drivers/media/platform/chips-media/coda/coda-common.c
547
q_data = get_q_data(ctx, f->type);
drivers/media/platform/chips-media/coda/coda-common.c
548
f->fmt.pix.pixelformat = q_data->fourcc;
drivers/media/platform/chips-media/coda/coda-common.c
553
static int coda_try_fmt_vdoa(struct coda_ctx *ctx, struct v4l2_format *f,
drivers/media/platform/chips-media/coda/coda-common.c
558
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
drivers/media/platform/chips-media/coda/coda-common.c
569
err = vdoa_context_configure(NULL, round_up(f->fmt.pix.width, 16),
drivers/media/platform/chips-media/coda/coda-common.c
570
f->fmt.pix.height, f->fmt.pix.pixelformat);
drivers/media/platform/chips-media/coda/coda-common.c
593
struct v4l2_format *f)
drivers/media/platform/chips-media/coda/coda-common.c
599
field = f->fmt.pix.field;
drivers/media/platform/chips-media/coda/coda-common.c
607
f->fmt.pix.field = field;
drivers/media/platform/chips-media/coda/coda-common.c
610
v4l_bound_align_image(&f->fmt.pix.width, MIN_W, max_w, W_ALIGN,
drivers/media/platform/chips-media/coda/coda-common.c
611
&f->fmt.pix.height, MIN_H, max_h, H_ALIGN,
drivers/media/platform/chips-media/coda/coda-common.c
614
switch (f->fmt.pix.pixelformat) {
drivers/media/platform/chips-media/coda/coda-common.c
622
f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16);
drivers/media/platform/chips-media/coda/coda-common.c
623
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
drivers/media/platform/chips-media/coda/coda-common.c
624
f->fmt.pix.height * 3 / 2;
drivers/media/platform/chips-media/coda/coda-common.c
627
f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16) * 2;
drivers/media/platform/chips-media/coda/coda-common.c
628
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
drivers/media/platform/chips-media/coda/coda-common.c
629
f->fmt.pix.height;
drivers/media/platform/chips-media/coda/coda-common.c
632
f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16);
drivers/media/platform/chips-media/coda/coda-common.c
633
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
drivers/media/platform/chips-media/coda/coda-common.c
634
f->fmt.pix.height * 2;
drivers/media/platform/chips-media/coda/coda-common.c
638
f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16);
drivers/media/platform/chips-media/coda/coda-common.c
639
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
drivers/media/platform/chips-media/coda/coda-common.c
645
f->fmt.pix.bytesperline = 0;
drivers/media/platform/chips-media/coda/coda-common.c
646
f->fmt.pix.sizeimage = coda_estimate_sizeimage(ctx,
drivers/media/platform/chips-media/coda/coda-common.c
647
f->fmt.pix.sizeimage,
drivers/media/platform/chips-media/coda/coda-common.c
648
f->fmt.pix.width,
drivers/media/platform/chips-media/coda/coda-common.c
649
f->fmt.pix.height);
drivers/media/platform/chips-media/coda/coda-common.c
659
struct v4l2_format *f)
drivers/media/platform/chips-media/coda/coda-common.c
670
ret = coda_try_pixelformat(ctx, f);
drivers/media/platform/chips-media/coda/coda-common.c
685
hscale = coda_jpeg_scale(q_data_src->width, f->fmt.pix.width);
drivers/media/platform/chips-media/coda/coda-common.c
686
vscale = coda_jpeg_scale(q_data_src->height, f->fmt.pix.height);
drivers/media/platform/chips-media/coda/coda-common.c
688
f->fmt.pix.width = q_data_src->width >> hscale;
drivers/media/platform/chips-media/coda/coda-common.c
689
f->fmt.pix.height = q_data_src->height >> vscale;
drivers/media/platform/chips-media/coda/coda-common.c
694
f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUV422P)
drivers/media/platform/chips-media/coda/coda-common.c
695
f->fmt.pix.pixelformat = V4L2_PIX_FMT_NV12;
drivers/media/platform/chips-media/coda/coda-common.c
698
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV422P;
drivers/media/platform/chips-media/coda/coda-common.c
702
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/chips-media/coda/coda-common.c
703
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/platform/chips-media/coda/coda-common.c
704
f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/platform/chips-media/coda/coda-common.c
705
f->fmt.pix.quantization = ctx->quantization;
drivers/media/platform/chips-media/coda/coda-common.c
709
f->fmt.pix.pixelformat);
drivers/media/platform/chips-media/coda/coda-common.c
713
ret = coda_try_fmt(ctx, codec, f);
drivers/media/platform/chips-media/coda/coda-common.c
719
f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16 >> hscale);
drivers/media/platform/chips-media/coda/coda-common.c
720
f->fmt.pix.height = round_up(f->fmt.pix.height, 16 >> vscale);
drivers/media/platform/chips-media/coda/coda-common.c
722
f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUV422P) {
drivers/media/platform/chips-media/coda/coda-common.c
723
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
drivers/media/platform/chips-media/coda/coda-common.c
724
f->fmt.pix.height * 2;
drivers/media/platform/chips-media/coda/coda-common.c
726
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
drivers/media/platform/chips-media/coda/coda-common.c
727
f->fmt.pix.height * 3 / 2;
drivers/media/platform/chips-media/coda/coda-common.c
730
ret = coda_try_fmt_vdoa(ctx, f, &use_vdoa);
drivers/media/platform/chips-media/coda/coda-common.c
734
if (f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUYV) {
drivers/media/platform/chips-media/coda/coda-common.c
738
f->fmt.pix.bytesperline = round_up(f->fmt.pix.width, 16) * 2;
drivers/media/platform/chips-media/coda/coda-common.c
739
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
drivers/media/platform/chips-media/coda/coda-common.c
740
f->fmt.pix.height;
drivers/media/platform/chips-media/coda/coda-common.c
765
struct v4l2_format *f)
drivers/media/platform/chips-media/coda/coda-common.c
773
ret = coda_try_pixelformat(ctx, f);
drivers/media/platform/chips-media/coda/coda-common.c
777
if (f->fmt.pix.colorspace == V4L2_COLORSPACE_DEFAULT)
drivers/media/platform/chips-media/coda/coda-common.c
778
coda_set_default_colorspace(&f->fmt.pix);
drivers/media/platform/chips-media/coda/coda-common.c
781
codec = coda_find_codec(dev, f->fmt.pix.pixelformat, q_data_dst->fourcc);
drivers/media/platform/chips-media/coda/coda-common.c
783
return coda_try_fmt(ctx, codec, f);
drivers/media/platform/chips-media/coda/coda-common.c
786
static int coda_s_fmt(struct coda_ctx *ctx, struct v4l2_format *f,
drivers/media/platform/chips-media/coda/coda-common.c
792
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/chips-media/coda/coda-common.c
794
q_data = get_q_data(ctx, f->type);
drivers/media/platform/chips-media/coda/coda-common.c
800
__func__, v4l2_type_names[f->type], vb2_get_num_buffers(vq));
drivers/media/platform/chips-media/coda/coda-common.c
804
q_data->fourcc = f->fmt.pix.pixelformat;
drivers/media/platform/chips-media/coda/coda-common.c
805
q_data->width = f->fmt.pix.width;
drivers/media/platform/chips-media/coda/coda-common.c
806
q_data->height = f->fmt.pix.height;
drivers/media/platform/chips-media/coda/coda-common.c
807
q_data->bytesperline = f->fmt.pix.bytesperline;
drivers/media/platform/chips-media/coda/coda-common.c
808
q_data->sizeimage = f->fmt.pix.sizeimage;
drivers/media/platform/chips-media/coda/coda-common.c
814
q_data->rect.width = f->fmt.pix.width;
drivers/media/platform/chips-media/coda/coda-common.c
815
q_data->rect.height = f->fmt.pix.height;
drivers/media/platform/chips-media/coda/coda-common.c
818
switch (f->fmt.pix.pixelformat) {
drivers/media/platform/chips-media/coda/coda-common.c
839
!coda_try_fmt_vdoa(ctx, f, &ctx->use_vdoa) &&
drivers/media/platform/chips-media/coda/coda-common.c
842
round_up(f->fmt.pix.width, 16),
drivers/media/platform/chips-media/coda/coda-common.c
843
f->fmt.pix.height,
drivers/media/platform/chips-media/coda/coda-common.c
844
f->fmt.pix.pixelformat);
drivers/media/platform/chips-media/coda/coda-common.c
849
v4l2_type_names[f->type], q_data->width, q_data->height,
drivers/media/platform/chips-media/coda/coda-common.c
857
struct v4l2_format *f)
drivers/media/platform/chips-media/coda/coda-common.c
871
hscale = coda_jpeg_scale(q_data_src->width, f->fmt.pix.width);
drivers/media/platform/chips-media/coda/coda-common.c
872
vscale = coda_jpeg_scale(q_data_src->height, f->fmt.pix.height);
drivers/media/platform/chips-media/coda/coda-common.c
875
ret = coda_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/chips-media/coda/coda-common.c
884
ret = coda_s_fmt(ctx, f, &r);
drivers/media/platform/chips-media/coda/coda-common.c
893
f->fmt.pix.pixelformat);
drivers/media/platform/chips-media/coda/coda-common.c
900
ctx->colorspace = f->fmt.pix.colorspace;
drivers/media/platform/chips-media/coda/coda-common.c
901
ctx->xfer_func = f->fmt.pix.xfer_func;
drivers/media/platform/chips-media/coda/coda-common.c
902
ctx->ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/platform/chips-media/coda/coda-common.c
903
ctx->quantization = f->fmt.pix.quantization;
drivers/media/platform/chips-media/coda/coda-common.c
909
struct v4l2_format *f)
drivers/media/platform/chips-media/coda/coda-common.c
917
ret = coda_try_fmt_vid_out(file, priv, f);
drivers/media/platform/chips-media/coda/coda-common.c
921
ret = coda_s_fmt(ctx, f, NULL);
drivers/media/platform/chips-media/coda/coda-common.c
925
ctx->colorspace = f->fmt.pix.colorspace;
drivers/media/platform/chips-media/coda/coda-common.c
926
ctx->xfer_func = f->fmt.pix.xfer_func;
drivers/media/platform/chips-media/coda/coda-common.c
927
ctx->ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/platform/chips-media/coda/coda-common.c
928
ctx->quantization = f->fmt.pix.quantization;
drivers/media/platform/chips-media/coda/coda-common.c
934
codec = coda_find_codec(ctx->dev, f->fmt.pix.pixelformat,
drivers/media/platform/chips-media/coda/coda-common.c
956
f_cap.fmt.pix.width = f->fmt.pix.width;
drivers/media/platform/chips-media/coda/coda-common.c
957
f_cap.fmt.pix.height = f->fmt.pix.height;
drivers/media/platform/chips-media/wave5/wave5-helper.c
169
int wave5_vpu_g_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-helper.c
174
f->fmt.pix_mp.width = inst->src_fmt.width;
drivers/media/platform/chips-media/wave5/wave5-helper.c
175
f->fmt.pix_mp.height = inst->src_fmt.height;
drivers/media/platform/chips-media/wave5/wave5-helper.c
176
f->fmt.pix_mp.pixelformat = inst->src_fmt.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-helper.c
177
f->fmt.pix_mp.field = inst->src_fmt.field;
drivers/media/platform/chips-media/wave5/wave5-helper.c
178
f->fmt.pix_mp.flags = inst->src_fmt.flags;
drivers/media/platform/chips-media/wave5/wave5-helper.c
179
f->fmt.pix_mp.num_planes = inst->src_fmt.num_planes;
drivers/media/platform/chips-media/wave5/wave5-helper.c
180
for (i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/platform/chips-media/wave5/wave5-helper.c
181
f->fmt.pix_mp.plane_fmt[i].bytesperline = inst->src_fmt.plane_fmt[i].bytesperline;
drivers/media/platform/chips-media/wave5/wave5-helper.c
182
f->fmt.pix_mp.plane_fmt[i].sizeimage = inst->src_fmt.plane_fmt[i].sizeimage;
drivers/media/platform/chips-media/wave5/wave5-helper.c
185
f->fmt.pix_mp.colorspace = inst->colorspace;
drivers/media/platform/chips-media/wave5/wave5-helper.c
186
f->fmt.pix_mp.ycbcr_enc = inst->ycbcr_enc;
drivers/media/platform/chips-media/wave5/wave5-helper.c
187
f->fmt.pix_mp.quantization = inst->quantization;
drivers/media/platform/chips-media/wave5/wave5-helper.c
188
f->fmt.pix_mp.xfer_func = inst->xfer_func;
drivers/media/platform/chips-media/wave5/wave5-helper.h
24
int wave5_vpu_g_fmt_out(struct file *file, void *fh, struct v4l2_format *f);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
478
static int wave5_vpu_dec_enum_framesizes(struct file *f, void *fh, struct v4l2_frmsizeenum *fsize)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
503
static int wave5_vpu_dec_enum_fmt_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
507
vpu_fmt = wave5_find_vpu_fmt_by_idx(f->index, dec_fmt_list[VPU_FMT_TYPE_RAW]);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
511
f->pixelformat = vpu_fmt->v4l2_pix_fmt;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
512
f->flags = 0;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
517
static int wave5_vpu_dec_try_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
527
__func__, f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
528
f->fmt.pix_mp.num_planes, f->fmt.pix_mp.colorspace, f->fmt.pix_mp.field);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
530
vpu_fmt = wave5_find_vpu_fmt(f->fmt.pix_mp.pixelformat, dec_fmt_list[VPU_FMT_TYPE_RAW]);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
534
f->fmt.pix_mp.pixelformat = inst->dst_fmt.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
537
width = f->fmt.pix_mp.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
538
height = f->fmt.pix_mp.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
539
f->fmt.pix_mp.pixelformat = vpu_fmt->v4l2_pix_fmt;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
548
wave5_update_pix_fmt(&f->fmt.pix_mp, VPU_FMT_TYPE_RAW,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
550
f->fmt.pix_mp.colorspace = inst->colorspace;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
551
f->fmt.pix_mp.ycbcr_enc = inst->ycbcr_enc;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
552
f->fmt.pix_mp.quantization = inst->quantization;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
553
f->fmt.pix_mp.xfer_func = inst->xfer_func;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
558
static int wave5_vpu_dec_s_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
565
__func__, f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
566
f->fmt.pix_mp.num_planes, f->fmt.pix_mp.colorspace, f->fmt.pix_mp.field);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
568
ret = wave5_vpu_dec_try_fmt_cap(file, fh, f);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
572
inst->dst_fmt.width = f->fmt.pix_mp.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
573
inst->dst_fmt.height = f->fmt.pix_mp.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
574
inst->dst_fmt.pixelformat = f->fmt.pix_mp.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
575
inst->dst_fmt.field = f->fmt.pix_mp.field;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
576
inst->dst_fmt.flags = f->fmt.pix_mp.flags;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
577
inst->dst_fmt.num_planes = f->fmt.pix_mp.num_planes;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
579
inst->dst_fmt.plane_fmt[i].bytesperline = f->fmt.pix_mp.plane_fmt[i].bytesperline;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
580
inst->dst_fmt.plane_fmt[i].sizeimage = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
617
static int wave5_vpu_dec_g_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
622
f->fmt.pix_mp.width = inst->dst_fmt.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
623
f->fmt.pix_mp.height = inst->dst_fmt.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
624
f->fmt.pix_mp.pixelformat = inst->dst_fmt.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
625
f->fmt.pix_mp.field = inst->dst_fmt.field;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
626
f->fmt.pix_mp.flags = inst->dst_fmt.flags;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
627
f->fmt.pix_mp.num_planes = inst->dst_fmt.num_planes;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
628
for (i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
629
f->fmt.pix_mp.plane_fmt[i].bytesperline = inst->dst_fmt.plane_fmt[i].bytesperline;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
630
f->fmt.pix_mp.plane_fmt[i].sizeimage = inst->dst_fmt.plane_fmt[i].sizeimage;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
633
f->fmt.pix_mp.colorspace = inst->colorspace;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
634
f->fmt.pix_mp.ycbcr_enc = inst->ycbcr_enc;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
635
f->fmt.pix_mp.quantization = inst->quantization;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
636
f->fmt.pix_mp.xfer_func = inst->xfer_func;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
641
static int wave5_vpu_dec_enum_fmt_out(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
646
dev_dbg(inst->dev->dev, "%s: index: %u\n", __func__, f->index);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
648
vpu_fmt = wave5_find_vpu_fmt_by_idx(f->index, dec_fmt_list[VPU_FMT_TYPE_CODEC]);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
652
f->pixelformat = vpu_fmt->v4l2_pix_fmt;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
653
f->flags = V4L2_FMT_FLAG_DYN_RESOLUTION | V4L2_FMT_FLAG_COMPRESSED;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
658
static int wave5_vpu_dec_try_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
667
__func__, f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
668
f->fmt.pix_mp.num_planes, f->fmt.pix_mp.colorspace, f->fmt.pix_mp.field);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
670
vpu_fmt = wave5_find_vpu_fmt(f->fmt.pix_mp.pixelformat, dec_fmt_list[VPU_FMT_TYPE_CODEC]);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
674
f->fmt.pix_mp.pixelformat = inst->src_fmt.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
677
width = f->fmt.pix_mp.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
678
height = f->fmt.pix_mp.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
679
f->fmt.pix_mp.pixelformat = vpu_fmt->v4l2_pix_fmt;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
683
wave5_update_pix_fmt(&f->fmt.pix_mp, VPU_FMT_TYPE_CODEC,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
689
static int wave5_vpu_dec_s_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
697
__func__, f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
698
f->fmt.pix_mp.num_planes, f->fmt.pix_mp.field);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
700
ret = wave5_vpu_dec_try_fmt_out(file, fh, f);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
704
inst->std = wave5_to_vpu_std(f->fmt.pix_mp.pixelformat, inst->type);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
707
(char *)&f->fmt.pix_mp.pixelformat);
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
711
inst->src_fmt.width = f->fmt.pix_mp.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
712
inst->src_fmt.height = f->fmt.pix_mp.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
713
inst->src_fmt.pixelformat = f->fmt.pix_mp.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
714
inst->src_fmt.field = f->fmt.pix_mp.field;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
715
inst->src_fmt.flags = f->fmt.pix_mp.flags;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
716
inst->src_fmt.num_planes = f->fmt.pix_mp.num_planes;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
718
inst->src_fmt.plane_fmt[i].bytesperline = f->fmt.pix_mp.plane_fmt[i].bytesperline;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
719
inst->src_fmt.plane_fmt[i].sizeimage = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
722
inst->colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
723
inst->ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
724
inst->quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
725
inst->xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
732
f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
341
static int wave5_vpu_enc_enum_framesizes(struct file *f, void *fh, struct v4l2_frmsizeenum *fsize)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
361
static int wave5_vpu_enc_enum_fmt_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
366
dev_dbg(inst->dev->dev, "%s: index: %u\n", __func__, f->index);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
368
vpu_fmt = wave5_find_vpu_fmt_by_idx(f->index, enc_fmt_list[VPU_FMT_TYPE_CODEC]);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
372
f->pixelformat = vpu_fmt->v4l2_pix_fmt;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
373
f->flags = 0;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
378
static int wave5_vpu_enc_try_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
386
__func__, f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
387
f->fmt.pix_mp.num_planes, f->fmt.pix_mp.field);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
389
vpu_fmt = wave5_find_vpu_fmt(f->fmt.pix_mp.pixelformat, enc_fmt_list[VPU_FMT_TYPE_CODEC]);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
393
f->fmt.pix_mp.pixelformat = inst->dst_fmt.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
396
width = f->fmt.pix_mp.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
397
height = f->fmt.pix_mp.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
398
f->fmt.pix_mp.pixelformat = vpu_fmt->v4l2_pix_fmt;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
402
wave5_update_pix_fmt(&f->fmt.pix_mp, VPU_FMT_TYPE_CODEC,
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
404
f->fmt.pix_mp.colorspace = inst->colorspace;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
405
f->fmt.pix_mp.ycbcr_enc = inst->ycbcr_enc;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
406
f->fmt.pix_mp.quantization = inst->quantization;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
407
f->fmt.pix_mp.xfer_func = inst->xfer_func;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
412
static int wave5_vpu_enc_s_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
418
__func__, f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
419
f->fmt.pix_mp.num_planes, f->fmt.pix_mp.field);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
421
ret = wave5_vpu_enc_try_fmt_cap(file, fh, f);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
425
inst->std = wave5_to_vpu_std(f->fmt.pix_mp.pixelformat, inst->type);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
428
(char *)&f->fmt.pix_mp.pixelformat);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
432
inst->dst_fmt.width = f->fmt.pix_mp.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
433
inst->dst_fmt.height = f->fmt.pix_mp.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
434
inst->dst_fmt.pixelformat = f->fmt.pix_mp.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
435
inst->dst_fmt.field = f->fmt.pix_mp.field;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
436
inst->dst_fmt.flags = f->fmt.pix_mp.flags;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
437
inst->dst_fmt.num_planes = f->fmt.pix_mp.num_planes;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
439
inst->dst_fmt.plane_fmt[i].bytesperline = f->fmt.pix_mp.plane_fmt[i].bytesperline;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
440
inst->dst_fmt.plane_fmt[i].sizeimage = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
446
static int wave5_vpu_enc_g_fmt_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
451
f->fmt.pix_mp.width = inst->dst_fmt.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
452
f->fmt.pix_mp.height = inst->dst_fmt.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
453
f->fmt.pix_mp.pixelformat = inst->dst_fmt.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
454
f->fmt.pix_mp.field = inst->dst_fmt.field;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
455
f->fmt.pix_mp.flags = inst->dst_fmt.flags;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
456
f->fmt.pix_mp.num_planes = inst->dst_fmt.num_planes;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
457
for (i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
458
f->fmt.pix_mp.plane_fmt[i].bytesperline = inst->dst_fmt.plane_fmt[i].bytesperline;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
459
f->fmt.pix_mp.plane_fmt[i].sizeimage = inst->dst_fmt.plane_fmt[i].sizeimage;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
462
f->fmt.pix_mp.colorspace = inst->colorspace;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
463
f->fmt.pix_mp.ycbcr_enc = inst->ycbcr_enc;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
464
f->fmt.pix_mp.quantization = inst->quantization;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
465
f->fmt.pix_mp.xfer_func = inst->xfer_func;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
470
static int wave5_vpu_enc_enum_fmt_out(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
475
dev_dbg(inst->dev->dev, "%s: index: %u\n", __func__, f->index);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
477
vpu_fmt = wave5_find_vpu_fmt_by_idx(f->index, enc_fmt_list[VPU_FMT_TYPE_RAW]);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
481
f->pixelformat = vpu_fmt->v4l2_pix_fmt;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
482
f->flags = 0;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
487
static int wave5_vpu_enc_try_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
495
__func__, f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
496
f->fmt.pix_mp.num_planes, f->fmt.pix_mp.field);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
498
vpu_fmt = wave5_find_vpu_fmt(f->fmt.pix_mp.pixelformat, enc_fmt_list[VPU_FMT_TYPE_RAW]);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
502
f->fmt.pix_mp.pixelformat = inst->src_fmt.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
505
width = f->fmt.pix_mp.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
506
height = f->fmt.pix_mp.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
507
f->fmt.pix_mp.pixelformat = vpu_fmt->v4l2_pix_fmt;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
511
wave5_update_pix_fmt(&f->fmt.pix_mp, VPU_FMT_TYPE_RAW,
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
516
static int wave5_vpu_enc_s_fmt_out(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
524
__func__, f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
525
f->fmt.pix_mp.num_planes, f->fmt.pix_mp.field);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
527
ret = wave5_vpu_enc_try_fmt_out(file, fh, f);
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
531
inst->src_fmt.width = f->fmt.pix_mp.width;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
532
inst->src_fmt.height = f->fmt.pix_mp.height;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
533
inst->src_fmt.pixelformat = f->fmt.pix_mp.pixelformat;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
534
inst->src_fmt.field = f->fmt.pix_mp.field;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
535
inst->src_fmt.flags = f->fmt.pix_mp.flags;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
536
inst->src_fmt.num_planes = f->fmt.pix_mp.num_planes;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
538
inst->src_fmt.plane_fmt[i].bytesperline = f->fmt.pix_mp.plane_fmt[i].bytesperline;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
539
inst->src_fmt.plane_fmt[i].sizeimage = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
559
inst->colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
560
inst->ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
561
inst->quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
562
inst->xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
569
f->fmt.pix_mp.width, f->fmt.pix_mp.height,
drivers/media/platform/imagination/e5010-jpeg-enc.c
239
static struct e5010_fmt *find_format(struct v4l2_format *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
244
if (e5010_formats[i].fourcc == f->fmt.pix_mp.pixelformat &&
drivers/media/platform/imagination/e5010-jpeg-enc.c
245
e5010_formats[i].type == f->type)
drivers/media/platform/imagination/e5010-jpeg-enc.c
252
static int e5010_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
258
if (!V4L2_TYPE_IS_MULTIPLANAR(f->type)) {
drivers/media/platform/imagination/e5010-jpeg-enc.c
259
v4l2_err(&ctx->e5010->v4l2_dev, "ENUMFMT with Invalid type: %d\n", f->type);
drivers/media/platform/imagination/e5010-jpeg-enc.c
264
if (e5010_formats[i].type == f->type) {
drivers/media/platform/imagination/e5010-jpeg-enc.c
265
if (index == f->index) {
drivers/media/platform/imagination/e5010-jpeg-enc.c
276
f->pixelformat = fmt->fourcc;
drivers/media/platform/imagination/e5010-jpeg-enc.c
280
static int e5010_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
285
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/imagination/e5010-jpeg-enc.c
288
queue = get_queue(ctx, f->type);
drivers/media/platform/imagination/e5010-jpeg-enc.c
297
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/imagination/e5010-jpeg-enc.c
318
static int e5010_jpeg_try_fmt(struct v4l2_format *f, struct e5010_context *ctx)
drivers/media/platform/imagination/e5010-jpeg-enc.c
321
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/imagination/e5010-jpeg-enc.c
324
fmt = find_format(f);
drivers/media/platform/imagination/e5010-jpeg-enc.c
326
if (V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/platform/imagination/e5010-jpeg-enc.c
330
fmt = find_format(f);
drivers/media/platform/imagination/e5010-jpeg-enc.c
335
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/imagination/e5010-jpeg-enc.c
371
ctx, type_name(f->type), pix_mp->width, pix_mp->height,
drivers/media/platform/imagination/e5010-jpeg-enc.c
381
static int e5010_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
385
return e5010_jpeg_try_fmt(f, ctx);
drivers/media/platform/imagination/e5010-jpeg-enc.c
388
static int e5010_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/imagination/e5010-jpeg-enc.c
393
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/imagination/e5010-jpeg-enc.c
398
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/imagination/e5010-jpeg-enc.c
405
ret = e5010_jpeg_try_fmt(f, ctx);
drivers/media/platform/imagination/e5010-jpeg-enc.c
409
fmt = find_format(f);
drivers/media/platform/imagination/e5010-jpeg-enc.c
410
queue = get_queue(ctx, f->type);
drivers/media/platform/imagination/e5010-jpeg-enc.c
416
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/imagination/e5010-jpeg-enc.c
437
struct v4l2_format f;
drivers/media/platform/imagination/e5010-jpeg-enc.c
443
f.fmt.pix_mp.pixelformat = fsize->pixel_format;
drivers/media/platform/imagination/e5010-jpeg-enc.c
444
if (f.fmt.pix_mp.pixelformat == V4L2_PIX_FMT_JPEG)
drivers/media/platform/imagination/e5010-jpeg-enc.c
445
f.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/imagination/e5010-jpeg-enc.c
447
f.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/imagination/e5010-jpeg-enc.c
449
fmt = find_format(&f);
drivers/media/platform/imagination/e5010-jpeg-enc.c
672
struct v4l2_format f;
drivers/media/platform/imagination/e5010-jpeg-enc.c
674
struct v4l2_pix_format_mplane *pix_mp = &f.fmt.pix_mp;
drivers/media/platform/imagination/e5010-jpeg-enc.c
678
f.type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/imagination/e5010-jpeg-enc.c
679
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12;
drivers/media/platform/imagination/e5010-jpeg-enc.c
680
fmt = find_format(&f);
drivers/media/platform/imagination/e5010-jpeg-enc.c
703
f.type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/imagination/e5010-jpeg-enc.c
704
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_JPEG;
drivers/media/platform/imagination/e5010-jpeg-enc.c
705
fmt = find_format(&f);
drivers/media/platform/intel/pxa_camera.c
1755
struct v4l2_fmtdesc *f)
drivers/media/platform/intel/pxa_camera.c
176
#define sensor_call(cam, o, f, args...) \
drivers/media/platform/intel/pxa_camera.c
1762
if (f->index >= idx)
drivers/media/platform/intel/pxa_camera.c
1765
format = pcdev->user_formats[f->index].host_fmt;
drivers/media/platform/intel/pxa_camera.c
1766
f->pixelformat = format->fourcc;
drivers/media/platform/intel/pxa_camera.c
177
v4l2_subdev_call(cam->sensor, o, f, ##args)
drivers/media/platform/intel/pxa_camera.c
1771
struct v4l2_format *f)
drivers/media/platform/intel/pxa_camera.c
1774
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/intel/pxa_camera.c
1789
struct v4l2_format *f)
drivers/media/platform/intel/pxa_camera.c
1793
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/intel/pxa_camera.c
1856
struct v4l2_format *f)
drivers/media/platform/intel/pxa_camera.c
1860
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/intel/pxa_camera.c
1878
ret = pxac_vidioc_try_fmt_vid_cap(filp, priv, f);
drivers/media/platform/m2m-deinterlace.c
103
static struct deinterlace_fmt *find_format(struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
110
if ((fmt->types & f->type) &&
drivers/media/platform/m2m-deinterlace.c
111
(fmt->fourcc == f->fmt.pix.pixelformat))
drivers/media/platform/m2m-deinterlace.c
445
static int enum_fmt(struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/m2m-deinterlace.c
455
if (num == f->index)
drivers/media/platform/m2m-deinterlace.c
466
f->pixelformat = fmt->fourcc;
drivers/media/platform/m2m-deinterlace.c
475
struct v4l2_fmtdesc *f)
drivers/media/platform/m2m-deinterlace.c
477
return enum_fmt(f, MEM2MEM_CAPTURE);
drivers/media/platform/m2m-deinterlace.c
481
struct v4l2_fmtdesc *f)
drivers/media/platform/m2m-deinterlace.c
483
return enum_fmt(f, MEM2MEM_OUTPUT);
drivers/media/platform/m2m-deinterlace.c
486
static int vidioc_g_fmt(struct deinterlace_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
490
q_data = get_q_data(f->type);
drivers/media/platform/m2m-deinterlace.c
492
f->fmt.pix.width = q_data->width;
drivers/media/platform/m2m-deinterlace.c
493
f->fmt.pix.height = q_data->height;
drivers/media/platform/m2m-deinterlace.c
494
f->fmt.pix.field = q_data->field;
drivers/media/platform/m2m-deinterlace.c
495
f->fmt.pix.pixelformat = q_data->fmt->fourcc;
drivers/media/platform/m2m-deinterlace.c
499
f->fmt.pix.bytesperline = q_data->width * 3 / 2;
drivers/media/platform/m2m-deinterlace.c
503
f->fmt.pix.bytesperline = q_data->width * 2;
drivers/media/platform/m2m-deinterlace.c
506
f->fmt.pix.sizeimage = q_data->sizeimage;
drivers/media/platform/m2m-deinterlace.c
507
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/m2m-deinterlace.c
513
struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
515
return vidioc_g_fmt(file_to_ctx(file), f);
drivers/media/platform/m2m-deinterlace.c
519
struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
521
return vidioc_g_fmt(file_to_ctx(file), f);
drivers/media/platform/m2m-deinterlace.c
524
static int vidioc_try_fmt(struct v4l2_format *f, struct deinterlace_fmt *fmt)
drivers/media/platform/m2m-deinterlace.c
526
switch (f->fmt.pix.pixelformat) {
drivers/media/platform/m2m-deinterlace.c
528
f->fmt.pix.bytesperline = f->fmt.pix.width * 3 / 2;
drivers/media/platform/m2m-deinterlace.c
532
f->fmt.pix.bytesperline = f->fmt.pix.width * 2;
drivers/media/platform/m2m-deinterlace.c
534
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/platform/m2m-deinterlace.c
540
struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
545
fmt = find_format(f);
drivers/media/platform/m2m-deinterlace.c
547
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
drivers/media/platform/m2m-deinterlace.c
549
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/m2m-deinterlace.c
551
if (f->fmt.pix.field != V4L2_FIELD_INTERLACED_TB &&
drivers/media/platform/m2m-deinterlace.c
552
f->fmt.pix.field != V4L2_FIELD_INTERLACED_BT &&
drivers/media/platform/m2m-deinterlace.c
553
f->fmt.pix.field != V4L2_FIELD_NONE)
drivers/media/platform/m2m-deinterlace.c
554
f->fmt.pix.field = V4L2_FIELD_INTERLACED_TB;
drivers/media/platform/m2m-deinterlace.c
556
return vidioc_try_fmt(f, fmt);
drivers/media/platform/m2m-deinterlace.c
560
struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
564
fmt = find_format(f);
drivers/media/platform/m2m-deinterlace.c
566
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
drivers/media/platform/m2m-deinterlace.c
568
if (!f->fmt.pix.colorspace)
drivers/media/platform/m2m-deinterlace.c
569
f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/platform/m2m-deinterlace.c
571
if (f->fmt.pix.field != V4L2_FIELD_SEQ_TB &&
drivers/media/platform/m2m-deinterlace.c
572
f->fmt.pix.field != V4L2_FIELD_SEQ_BT)
drivers/media/platform/m2m-deinterlace.c
573
f->fmt.pix.field = V4L2_FIELD_SEQ_TB;
drivers/media/platform/m2m-deinterlace.c
575
return vidioc_try_fmt(f, fmt);
drivers/media/platform/m2m-deinterlace.c
578
static int vidioc_s_fmt(struct deinterlace_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
583
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/m2m-deinterlace.c
585
q_data = get_q_data(f->type);
drivers/media/platform/m2m-deinterlace.c
594
q_data->fmt = find_format(f);
drivers/media/platform/m2m-deinterlace.c
598
f->type, f->fmt.pix.width, f->fmt.pix.height,
drivers/media/platform/m2m-deinterlace.c
599
f->fmt.pix.pixelformat, f->fmt.pix.field);
drivers/media/platform/m2m-deinterlace.c
603
q_data->width = f->fmt.pix.width;
drivers/media/platform/m2m-deinterlace.c
604
q_data->height = f->fmt.pix.height;
drivers/media/platform/m2m-deinterlace.c
605
q_data->field = f->fmt.pix.field;
drivers/media/platform/m2m-deinterlace.c
607
switch (f->fmt.pix.pixelformat) {
drivers/media/platform/m2m-deinterlace.c
609
f->fmt.pix.bytesperline = f->fmt.pix.width * 3 / 2;
drivers/media/platform/m2m-deinterlace.c
614
f->fmt.pix.bytesperline = f->fmt.pix.width * 2;
drivers/media/platform/m2m-deinterlace.c
620
f->type, q_data->width, q_data->height, q_data->fmt->fourcc,
drivers/media/platform/m2m-deinterlace.c
627
struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
631
ret = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/m2m-deinterlace.c
634
return vidioc_s_fmt(file_to_ctx(file), f);
drivers/media/platform/m2m-deinterlace.c
638
struct v4l2_format *f)
drivers/media/platform/m2m-deinterlace.c
643
ret = vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/platform/m2m-deinterlace.c
647
ret = vidioc_s_fmt(ctx, f);
drivers/media/platform/m2m-deinterlace.c
649
ctx->colorspace = f->fmt.pix.colorspace;
drivers/media/platform/marvell/mcam-core.c
1351
struct mcam_format_struct *f;
drivers/media/platform/marvell/mcam-core.c
1362
f = mcam_find_format(pix->pixelformat);
drivers/media/platform/marvell/mcam-core.c
1363
pix->pixelformat = f->pixelformat;
drivers/media/platform/marvell/mcam-core.c
1364
v4l2_fill_mbus_format(&format.format, pix, f->mbus_code);
drivers/media/platform/marvell/mcam-core.c
1367
pix->bytesperline = pix->width * f->bpp;
drivers/media/platform/marvell/mcam-core.c
1368
switch (f->pixelformat) {
drivers/media/platform/marvell/mcam-core.c
1385
struct mcam_format_struct *f;
drivers/media/platform/marvell/mcam-core.c
1395
f = mcam_find_format(fmt->fmt.pix.pixelformat);
drivers/media/platform/marvell/mcam-core.c
1408
cam->mbus_code = f->mbus_code;
drivers/media/platform/marvell/mcam-core.c
1429
struct v4l2_format *f)
drivers/media/platform/marvell/mcam-core.c
1433
f->fmt.pix = cam->pix_format;
drivers/media/platform/marvell/mcam-core.c
1494
struct mcam_format_struct *f;
drivers/media/platform/marvell/mcam-core.c
1501
f = mcam_find_format(sizes->pixel_format);
drivers/media/platform/marvell/mcam-core.c
1502
if (f->pixelformat != sizes->pixel_format)
drivers/media/platform/marvell/mcam-core.c
1504
fse.code = f->mbus_code;
drivers/media/platform/marvell/mcam-core.c
1529
struct mcam_format_struct *f;
drivers/media/platform/marvell/mcam-core.c
1538
f = mcam_find_format(interval->pixel_format);
drivers/media/platform/marvell/mcam-core.c
1539
if (f->pixelformat != interval->pixel_format)
drivers/media/platform/marvell/mcam-core.c
1541
fie.code = f->mbus_code;
drivers/media/platform/marvell/mcam-core.c
318
struct mcam_format_struct *f;
drivers/media/platform/marvell/mcam-core.c
320
f = mcam_find_format(pfmt);
drivers/media/platform/marvell/mcam-core.c
321
return f->planar;
drivers/media/platform/marvell/mcam-core.c
95
#define sensor_call(cam, o, f, args...) \
drivers/media/platform/marvell/mcam-core.c
96
v4l2_subdev_call(cam->sensor, o, f, ##args)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
192
struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
198
if (num == f->index)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
207
f->pixelformat = mtk_jpeg_formats[i].fourcc;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
213
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
219
jpeg->variant->num_formats, f,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
224
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
230
jpeg->variant->num_formats, f,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
303
struct v4l2_format *f)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
306
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
311
q_data = mtk_jpeg_get_q_data(ctx, f->type);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
324
f->type,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
347
struct v4l2_format *f)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
355
f->fmt.pix_mp.pixelformat,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
361
f->type,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
368
mtk_jpeg_g_fmt_vid_mplane(file, priv, f);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
372
return mtk_jpeg_try_fmt_mplane(&f->fmt.pix_mp, fmt);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
376
struct v4l2_format *f)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
384
f->fmt.pix_mp.pixelformat,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
390
f->type,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
397
mtk_jpeg_g_fmt_vid_mplane(file, priv, f);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
401
return mtk_jpeg_try_fmt_mplane(&f->fmt.pix_mp, fmt);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
405
struct v4l2_format *f, unsigned int fmt_type)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
409
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
413
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
415
q_data = mtk_jpeg_get_q_data(ctx, f->type);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
435
f->type,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
458
struct v4l2_format *f)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
462
ret = mtk_jpeg_try_fmt_vid_out_mplane(file, priv, f);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
466
return mtk_jpeg_s_fmt_mplane(mtk_jpeg_file_to_ctx(file), f,
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
471
struct v4l2_format *f)
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
475
ret = mtk_jpeg_try_fmt_vid_cap_mplane(file, priv, f);
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
479
return mtk_jpeg_s_fmt_mplane(mtk_jpeg_file_to_ctx(file), f,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
174
struct v4l2_format *f)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
178
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
184
fmt = mtk_mdp_find_fmt(pix_mp->pixelformat, f->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
186
fmt = mtk_mdp_find_fmt_by_index(0, f->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
196
if (V4L2_TYPE_IS_CAPTURE(f->type)) {
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
215
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
224
ctx->id, f->type, pix_mp->width, pix_mp->height,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
602
static int mtk_mdp_enum_fmt(struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
606
fmt = mtk_mdp_find_fmt_by_index(f->index, type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
610
f->pixelformat = fmt->pixelformat;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
616
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
618
return mtk_mdp_enum_fmt(f, V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
622
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
624
return mtk_mdp_enum_fmt(f, V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
628
struct v4l2_format *f)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
635
mtk_mdp_dbg(2, "[%d] type:%d", ctx->id, f->type);
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
638
pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
667
struct v4l2_format *f)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
671
if (!mtk_mdp_try_fmt_mplane(ctx, f))
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
677
struct v4l2_format *f)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
686
mtk_mdp_dbg(2, "[%d] type:%d", ctx->id, f->type);
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
689
fmt = mtk_mdp_try_fmt_mplane(ctx, f);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
691
mtk_mdp_err("[%d] try_fmt failed, type:%d", ctx->id, f->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
696
vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
698
dev_info(&ctx->mdp_dev->pdev->dev, "queue %d busy", f->type);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
702
pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
709
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
716
mtk_mdp_dbg(2, "[%d] type:%d, frame:%dx%d", ctx->id, f->type,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c
41
struct device_node *node, *f = NULL;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c
65
f = from->dev.of_node;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c
66
node = of_find_compatible_node(f, NULL, compat);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
286
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
290
return mdp_enum_fmt_mplane(ctx->mdp_dev, f);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
294
struct v4l2_format *f)
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
302
pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
312
struct v4l2_format *f)
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
320
fmt = mdp_try_fmt_mplane(ctx->mdp_dev, f, &ctx->curr_param, ctx->id);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
324
vq = v4l2_m2m_get_vq(ctx->m2m_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
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
335
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
338
capture->crop.c.width = f->fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
339
capture->crop.c.height = f->fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
340
ctx->curr_param.colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
341
ctx->curr_param.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
342
ctx->curr_param.quant = f->fmt.pix_mp.quantization;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
343
ctx->curr_param.xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
347
capture->compose.width = f->fmt.pix_mp.width;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
348
capture->compose.height = f->fmt.pix_mp.height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
355
struct v4l2_format *f)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c
359
if (!mdp_try_fmt_mplane(ctx->mdp_dev, f, &ctx->curr_param, ctx->id))
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
116
int mdp_enum_fmt_mplane(struct mdp_dev *mdp, struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
120
fmt = mdp_find_fmt_by_index(mdp->mdp_data, f->index, f->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
124
f->pixelformat = fmt->pixelformat;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
129
struct v4l2_format *f,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
134
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
141
fmt = mdp_find_fmt(mdp->mdp_data, pix_mp->pixelformat, f->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
143
fmt = mdp_find_fmt_by_index(mdp->mdp_data, 0, f->type);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
157
if (V4L2_TYPE_IS_CAPTURE(f->type)) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
164
pix_limit = V4L2_TYPE_IS_OUTPUT(f->type) ? &param->limit->out_limit :
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
421
static u32 mdp_to_fixed(u32 *r, struct v4l2_fract *f)
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
425
if (f->denominator == 0) {
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
430
q = f->numerator / f->denominator;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
431
*r = div_u64(((u64)f->numerator - q * f->denominator) <<
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
432
IMG_SUBPIXEL_SHIFT, f->denominator);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
48
enum mdp_ycbcr_profile mdp_map_ycbcr_prof_mplane(struct v4l2_format *f,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
51
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
359
int mdp_enum_fmt_mplane(struct mdp_dev *mdp, struct v4l2_fmtdesc *f);
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
361
struct v4l2_format *f,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h
364
enum mdp_ycbcr_profile mdp_map_ycbcr_prof_mplane(struct v4l2_format *f,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
21
mtk_vdec_find_format(struct v4l2_format *f,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
289
static int vidioc_try_fmt(struct mtk_vcodec_dec_ctx *ctx, struct v4l2_format *f,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
29
if (fmt->fourcc == f->fmt.pix_mp.pixelformat)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
292
struct v4l2_pix_format_mplane *pix_fmt_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
298
if (V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
306
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
309
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
354
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
360
fmt = mtk_vdec_find_format(f, dec_pdata);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
362
f->fmt.pix.pixelformat =
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
364
fmt = mtk_vdec_find_format(f, dec_pdata);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
367
return vidioc_try_fmt(ctx, f, fmt);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
371
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
373
struct v4l2_pix_format_mplane *pix_fmt_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
378
fmt = mtk_vdec_find_format(f, dec_pdata);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
380
f->fmt.pix.pixelformat =
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
382
fmt = mtk_vdec_find_format(f, dec_pdata);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
390
return vidioc_try_fmt(ctx, f, fmt);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
465
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
476
q_data = mtk_vdec_get_q_data(ctx, f->type);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
480
pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
486
f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE &&
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
496
if ((f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) &&
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
502
fmt = mtk_vdec_find_format(f, dec_pdata);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
504
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
505
f->fmt.pix.pixelformat =
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
507
fmt = mtk_vdec_find_format(f, dec_pdata);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
508
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
509
f->fmt.pix.pixelformat =
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
511
fmt = mtk_vdec_find_format(f, dec_pdata);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
518
vidioc_try_fmt(ctx, f, q_data->fmt);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
519
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
626
static int vidioc_enum_fmt(struct file *file, struct v4l2_fmtdesc *f,
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
645
if (j == f->index)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
654
f->pixelformat = fmt->fourcc;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
655
f->flags = fmt->flags;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
661
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
663
return vidioc_enum_fmt(file, f, false);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
667
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
669
return vidioc_enum_fmt(file, f, true);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
673
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
676
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
679
q_data = mtk_vdec_get_q_data(ctx, f->type);
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
687
if ((f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) &&
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
723
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c
747
ctx->id, f->type, ctx->state);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1084
int f;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1092
f = AV1_DIV_ROUND_UP_POW2(e, *shift - DIV_LUT_BITS);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1094
f = e << (DIV_LUT_BITS - *shift);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1095
if (f > DIV_LUT_NUM)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1099
return div_lut[f];
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
662
struct vdec_vp9_slice_frame *f;
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
673
memcpy(&f->ch, &rf->ch, sizeof(f->ch));
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
674
memcpy(&f->uh.dequant, &rf->uh.dequant, sizeof(f->uh.dequant));
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
125
static int vidioc_enum_fmt(struct v4l2_fmtdesc *f,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
129
if (f->index >= num_formats)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
132
f->pixelformat = formats[f->index].fourcc;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
183
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
188
return vidioc_enum_fmt(f, pdata->capture_formats,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
193
struct v4l2_fmtdesc *f)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
198
return vidioc_enum_fmt(f, pdata->output_formats,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
282
static void vidioc_try_fmt_cap(struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
284
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
285
f->fmt.pix_mp.num_planes = 1;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
286
f->fmt.pix_mp.plane_fmt[0].bytesperline = 0;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
287
f->fmt.pix_mp.flags = 0;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
293
static int vidioc_try_fmt_out(struct mtk_vcodec_enc_ctx *ctx, struct v4l2_format *f,
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
296
struct v4l2_pix_format_mplane *pix_fmt_mp = &f->fmt.pix_mp;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
414
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
419
struct mtk_q_data *q_data = mtk_venc_get_q_data(ctx, f->type);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
423
vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
430
fmt = mtk_venc_find_format(f->fmt.pix.pixelformat, pdata);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
433
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
437
vidioc_try_fmt_cap(f);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
439
q_data->coded_width = f->fmt.pix_mp.width;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
440
q_data->coded_height = f->fmt.pix_mp.height;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
441
q_data->field = f->fmt.pix_mp.field;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
443
for (i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
446
plane_fmt = &f->fmt.pix_mp.plane_fmt[i];
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
465
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
470
struct mtk_q_data *q_data = mtk_venc_get_q_data(ctx, f->type);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
474
vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
481
fmt = mtk_venc_find_format(f->fmt.pix.pixelformat, pdata);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
484
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
487
ret = vidioc_try_fmt_out(ctx, f, fmt);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
492
q_data->visible_width = f->fmt.pix_mp.width;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
493
q_data->visible_height = f->fmt.pix_mp.height;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
494
q_data->coded_width = f->fmt.pix_mp.width;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
495
q_data->coded_height = f->fmt.pix_mp.height;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
497
q_data->field = f->fmt.pix_mp.field;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
498
ctx->colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
499
ctx->ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
500
ctx->quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
501
ctx->xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
503
for (i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
506
plane_fmt = &f->fmt.pix_mp.plane_fmt[i];
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
515
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
517
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
519
struct mtk_q_data *q_data = mtk_venc_get_q_data(ctx, f->type);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
542
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
548
fmt = mtk_venc_find_format(f->fmt.pix.pixelformat, pdata);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
551
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
553
f->fmt.pix_mp.colorspace = ctx->colorspace;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
554
f->fmt.pix_mp.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
555
f->fmt.pix_mp.quantization = ctx->quantization;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
556
f->fmt.pix_mp.xfer_func = ctx->xfer_func;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
558
vidioc_try_fmt_cap(f);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
564
struct v4l2_format *f)
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
570
fmt = mtk_venc_find_format(f->fmt.pix.pixelformat, pdata);
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
573
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
575
if (!f->fmt.pix_mp.colorspace) {
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
576
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
577
f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
578
f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
579
f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c
582
return vidioc_try_fmt_out(ctx, f, fmt);
drivers/media/platform/microchip/microchip-isc-base.c
1000
struct v4l2_format *f)
drivers/media/platform/microchip/microchip-isc-base.c
1004
return isc_try_fmt(isc, f);
drivers/media/platform/microchip/microchip-isc-base.c
1733
struct v4l2_format f = {
drivers/media/platform/microchip/microchip-isc-base.c
1744
ret = isc_try_fmt(isc, &f);
drivers/media/platform/microchip/microchip-isc-base.c
1748
isc->fmt = f;
drivers/media/platform/microchip/microchip-isc-base.c
486
struct v4l2_fmtdesc *f)
drivers/media/platform/microchip/microchip-isc-base.c
489
u32 index = f->index;
drivers/media/platform/microchip/microchip-isc-base.c
497
if (!f->mbus_code) {
drivers/media/platform/microchip/microchip-isc-base.c
501
f->pixelformat = isc->controller_formats[index].fourcc;
drivers/media/platform/microchip/microchip-isc-base.c
514
fmt = isc_find_format_by_code(isc, f->mbus_code, &i);
drivers/media/platform/microchip/microchip-isc-base.c
519
f->pixelformat = fmt->fourcc;
drivers/media/platform/microchip/microchip-isc-base.c
527
if (!ISC_IS_FORMAT_RAW(f->mbus_code))
drivers/media/platform/microchip/microchip-isc-base.c
540
f->pixelformat = isc->controller_formats[i].fourcc;
drivers/media/platform/microchip/microchip-isc-base.c
852
static int isc_try_fmt(struct isc_device *isc, struct v4l2_format *f)
drivers/media/platform/microchip/microchip-isc-base.c
854
struct v4l2_pix_format *pixfmt = &f->fmt.pix;
drivers/media/platform/microchip/microchip-isc-base.c
857
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
drivers/media/platform/microchip/microchip-isc-base.c
883
isc->try_fmt = *f;
drivers/media/platform/microchip/microchip-isc-base.c
888
static int isc_set_fmt(struct isc_device *isc, struct v4l2_format *f)
drivers/media/platform/microchip/microchip-isc-base.c
890
isc_try_fmt(isc, f);
drivers/media/platform/microchip/microchip-isc-base.c
897
(char *)&f->fmt.pix.pixelformat,
drivers/media/platform/microchip/microchip-isc-base.c
898
f->fmt.pix.width, f->fmt.pix.height);
drivers/media/platform/microchip/microchip-isc-base.c
989
struct v4l2_format *f)
drivers/media/platform/microchip/microchip-isc-base.c
996
return isc_set_fmt(isc, f);
drivers/media/platform/nuvoton/npcm-video.c
1142
struct v4l2_fmtdesc *f)
drivers/media/platform/nuvoton/npcm-video.c
1147
if (f->index >= NUM_FORMATS)
drivers/media/platform/nuvoton/npcm-video.c
1150
fmt = &npcm_fmt_list[f->index];
drivers/media/platform/nuvoton/npcm-video.c
1154
f->pixelformat = fmt->fourcc;
drivers/media/platform/nuvoton/npcm-video.c
1159
struct v4l2_format *f)
drivers/media/platform/nuvoton/npcm-video.c
1164
fmt = npcm_video_find_format(f);
drivers/media/platform/nuvoton/npcm-video.c
1168
f->fmt.pix.pixelformat = npcm_fmt_list[0].fourcc;
drivers/media/platform/nuvoton/npcm-video.c
1170
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/nuvoton/npcm-video.c
1171
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/platform/nuvoton/npcm-video.c
1172
f->fmt.pix.quantization = V4L2_QUANTIZATION_FULL_RANGE;
drivers/media/platform/nuvoton/npcm-video.c
1173
f->fmt.pix.width = video->pix_fmt.width;
drivers/media/platform/nuvoton/npcm-video.c
1174
f->fmt.pix.height = video->pix_fmt.height;
drivers/media/platform/nuvoton/npcm-video.c
1175
f->fmt.pix.bytesperline = video->bytesperline;
drivers/media/platform/nuvoton/npcm-video.c
1176
f->fmt.pix.sizeimage = video->pix_fmt.sizeimage;
drivers/media/platform/nuvoton/npcm-video.c
1182
struct v4l2_format *f)
drivers/media/platform/nuvoton/npcm-video.c
1186
f->fmt.pix = video->pix_fmt;
drivers/media/platform/nuvoton/npcm-video.c
1191
struct v4l2_format *f)
drivers/media/platform/nuvoton/npcm-video.c
1196
ret = npcm_video_try_format(file, fh, f);
drivers/media/platform/nuvoton/npcm-video.c
1205
video->pix_fmt.pixelformat = f->fmt.pix.pixelformat;
drivers/media/platform/nuvoton/npcm-video.c
178
static const struct npcm_fmt *npcm_video_find_format(struct v4l2_format *f)
drivers/media/platform/nuvoton/npcm-video.c
185
if (fmt->fourcc == f->fmt.pix.pixelformat)
drivers/media/platform/nuvoton/npcm-video.c
433
struct v4l2_rect *r = &list->clip.c, *f = &first->clip.c;
drivers/media/platform/nuvoton/npcm-video.c
441
if ((r->left == (f->left + f->width)) && r->top == f->top) {
drivers/media/platform/nuvoton/npcm-video.c
442
f->width += r->width;
drivers/media/platform/nuvoton/npcm-video.c
444
} else if ((r->top == (f->top + f->height)) &&
drivers/media/platform/nuvoton/npcm-video.c
445
(r->left == f->left)) {
drivers/media/platform/nuvoton/npcm-video.c
446
f->height += r->height;
drivers/media/platform/nuvoton/npcm-video.c
448
} else if (((r->top > f->top) &&
drivers/media/platform/nuvoton/npcm-video.c
449
(r->top < (f->top + f->height))) &&
drivers/media/platform/nuvoton/npcm-video.c
450
((r->left > f->left) &&
drivers/media/platform/nuvoton/npcm-video.c
451
(r->left < (f->left + f->width)))) {
drivers/media/platform/nvidia/tegra-vde/v4l2.c
102
for (i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/platform/nvidia/tegra-vde/v4l2.c
103
if (sizes[i] < f->fmt.pix_mp.plane_fmt[i].sizeimage)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
107
*num_planes = f->fmt.pix_mp.num_planes;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
109
for (i = 0; i < f->fmt.pix_mp.num_planes; i++)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
110
sizes[i] = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
405
static void tegra_reset_fmt(struct tegra_ctx *ctx, struct v4l2_format *f,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
408
memset(f, 0, sizeof(*f));
drivers/media/platform/nvidia/tegra-vde/v4l2.c
409
f->fmt.pix_mp.pixelformat = fourcc;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
410
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
411
f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
412
f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
413
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
414
f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
420
struct v4l2_format *f = &ctx->coded_fmt;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
423
tegra_reset_fmt(ctx, f, ctx->coded_fmt_desc->fourcc);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
425
f->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
426
f->fmt.pix_mp.width = ctx->coded_fmt_desc->frmsize.min_width;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
427
f->fmt.pix_mp.height = ctx->coded_fmt_desc->frmsize.min_height;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
467
struct v4l2_format *f = &ctx->decoded_fmt;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
469
tegra_reset_fmt(ctx, f, ctx->coded_fmt_desc->decoded_fmts[0]);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
470
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
471
tegra_fill_pixfmt_mp(&f->fmt.pix_mp,
drivers/media/platform/nvidia/tegra-vde/v4l2.c
507
struct v4l2_fmtdesc *f)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
514
if (f->index >= ctx->coded_fmt_desc->num_decoded_fmts)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
517
f->pixelformat = ctx->coded_fmt_desc->decoded_fmts[f->index];
drivers/media/platform/nvidia/tegra-vde/v4l2.c
523
struct v4l2_format *f)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
527
*f = ctx->decoded_fmt;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
532
struct v4l2_format *f)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
535
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
572
struct v4l2_format *f)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
584
err = tegra_try_decoded_fmt(file, priv, f);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
588
ctx->decoded_fmt = *f;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
594
struct v4l2_fmtdesc *f)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
599
if (f->index >= soc->num_coded_fmts)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
602
f->pixelformat = soc->coded_fmts[f->index].fourcc;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
608
struct v4l2_format *f)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
612
*f = ctx->coded_fmt;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
631
struct v4l2_format *f)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
633
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
657
struct v4l2_format *f)
drivers/media/platform/nvidia/tegra-vde/v4l2.c
674
f->fmt.pix_mp.pixelformat != ctx->coded_fmt.fmt.pix_mp.pixelformat))
drivers/media/platform/nvidia/tegra-vde/v4l2.c
686
err = tegra_try_coded_fmt(file, priv, f);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
690
desc = tegra_find_coded_fmt_desc(ctx, f->fmt.pix_mp.pixelformat);
drivers/media/platform/nvidia/tegra-vde/v4l2.c
695
ctx->coded_fmt = *f;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
710
cap_fmt->fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
711
cap_fmt->fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
712
cap_fmt->fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
713
cap_fmt->fmt.pix_mp.quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
90
struct v4l2_format *f;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
94
f = &ctx->coded_fmt;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
96
f = &ctx->decoded_fmt;
drivers/media/platform/nvidia/tegra-vde/v4l2.c
99
if (*num_planes != f->fmt.pix_mp.num_planes)
drivers/media/platform/nxp/dw100/dw100.c
197
static const struct dw100_fmt *dw100_find_format(struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
199
return dw100_find_pixel_format(f->fmt.pix_mp.pixelformat,
drivers/media/platform/nxp/dw100/dw100.c
200
to_dw100_fmt_type(f->type));
drivers/media/platform/nxp/dw100/dw100.c
699
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/dw100/dw100.c
704
if (formats[i].types & to_dw100_fmt_type(f->type)) {
drivers/media/platform/nxp/dw100/dw100.c
705
if (num == f->index) {
drivers/media/platform/nxp/dw100/dw100.c
706
f->pixelformat = formats[i].fourcc;
drivers/media/platform/nxp/dw100/dw100.c
735
static int dw100_g_fmt_vid(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
740
q_data = dw100_get_q_data(ctx, f->type);
drivers/media/platform/nxp/dw100/dw100.c
742
f->fmt.pix_mp = q_data->pix_fmt;
drivers/media/platform/nxp/dw100/dw100.c
747
static int dw100_try_fmt(struct file *file, struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
750
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/nxp/dw100/dw100.c
753
fmt = dw100_find_format(f);
drivers/media/platform/nxp/dw100/dw100.c
766
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/nxp/dw100/dw100.c
795
static int dw100_s_fmt(struct dw100_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
800
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/nxp/dw100/dw100.c
802
q_data = dw100_get_q_data(ctx, f->type);
drivers/media/platform/nxp/dw100/dw100.c
811
q_data->fmt = dw100_find_format(f);
drivers/media/platform/nxp/dw100/dw100.c
812
q_data->pix_fmt = f->fmt.pix_mp;
drivers/media/platform/nxp/dw100/dw100.c
815
q_data->crop.width = f->fmt.pix_mp.width;
drivers/media/platform/nxp/dw100/dw100.c
816
q_data->crop.height = f->fmt.pix_mp.height;
drivers/media/platform/nxp/dw100/dw100.c
820
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/nxp/dw100/dw100.c
833
f->type, q_data->pix_fmt.width, q_data->pix_fmt.height,
drivers/media/platform/nxp/dw100/dw100.c
836
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/nxp/dw100/dw100.c
858
struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
860
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/media/platform/nxp/dw100/dw100.c
863
return dw100_try_fmt(file, f);
drivers/media/platform/nxp/dw100/dw100.c
867
struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
872
ret = dw100_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/nxp/dw100/dw100.c
876
ret = dw100_s_fmt(ctx, f);
drivers/media/platform/nxp/dw100/dw100.c
884
struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
886
if (f->type != V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/nxp/dw100/dw100.c
889
return dw100_try_fmt(file, f);
drivers/media/platform/nxp/dw100/dw100.c
893
struct v4l2_format *f)
drivers/media/platform/nxp/dw100/dw100.c
898
ret = dw100_try_fmt_vid_out(file, priv, f);
drivers/media/platform/nxp/dw100/dw100.c
902
ret = dw100_s_fmt(ctx, f);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2266
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2269
struct mxc_jpeg_q_data *q_data = mxc_jpeg_get_q_data(ctx, f->type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2272
return enum_fmt(mxc_formats, MXC_JPEG_NUM_FORMATS, f,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2275
return enum_fmt(mxc_formats, MXC_JPEG_NUM_FORMATS, f,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2286
switch (f->index) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2288
f->pixelformat = q_data->fmt->fourcc;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2294
f->pixelformat = sibling->fourcc;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2306
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2313
ret = enum_fmt(mxc_formats, MXC_JPEG_NUM_FORMATS, f, type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2317
f->flags = V4L2_FMT_FLAG_DYN_RESOLUTION;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2358
static int mxc_jpeg_try_fmt(struct v4l2_format *f,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2362
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2364
u32 fourcc = f->fmt.pix_mp.pixelformat;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2372
if (!fmt || fmt->flags != mxc_jpeg_get_fmt_type(ctx, f->type)) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2378
fourcc = mxc_jpeg_get_default_fourcc(ctx, f->type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2382
f->fmt.pix_mp.pixelformat = fourcc;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2447
struct v4l2_format *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2454
if (!V4L2_TYPE_IS_MULTIPLANAR(f->type)) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2455
dev_err(dev, "TRY_FMT with Invalid type: %d\n", f->type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2459
if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE && V4L2_TYPE_IS_CAPTURE(f->type))
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2460
f->fmt.pix_mp.pixelformat = mxc_jpeg_try_fourcc(ctx, f->fmt.pix_mp.pixelformat);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2462
return mxc_jpeg_try_fmt(f, ctx, &tmp_q);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2466
struct v4l2_format *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2473
if (!V4L2_TYPE_IS_MULTIPLANAR(f->type)) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2474
dev_err(dev, "TRY_FMT with Invalid type: %d\n", f->type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2478
return mxc_jpeg_try_fmt(f, ctx, &tmp_q);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2481
static void mxc_jpeg_s_parsed_fmt(struct mxc_jpeg_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2483
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2486
if (ctx->mxc_jpeg->mode != MXC_JPEG_DECODE || !V4L2_TYPE_IS_CAPTURE(f->type))
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2491
q_data_cap = mxc_jpeg_get_q_data(ctx, f->type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2498
struct v4l2_format *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2503
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2510
mxc_jpeg_s_parsed_fmt(ctx, f);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2512
return mxc_jpeg_try_fmt(f, ctx, mxc_jpeg_get_q_data(ctx, f->type));
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2516
struct v4l2_format *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2518
return mxc_jpeg_s_fmt(mxc_jpeg_file_to_ctx(file), f);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2522
struct v4l2_format *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2531
ret = mxc_jpeg_s_fmt(ctx, f);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2544
if (q_data_cap->w == f->fmt.pix_mp.width && q_data_cap->h == f->fmt.pix_mp.height)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2549
fc.fmt.pix_mp.width = f->fmt.pix_mp.width;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2550
fc.fmt.pix_mp.height = f->fmt.pix_mp.height;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2556
struct v4l2_format *f)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2561
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2562
struct mxc_jpeg_q_data *q_data = mxc_jpeg_get_q_data(ctx, f->type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2565
if (!V4L2_TYPE_IS_MULTIPLANAR(f->type)) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2566
dev_err(dev, "G_FMT with Invalid type: %d\n", f->type);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
654
struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
661
if (num == f->index)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
674
f->pixelformat = mxc_formats[i].fourcc;
drivers/media/platform/nxp/imx-pxp.c
1138
static int pxp_enum_fmt(struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/nxp/imx-pxp.c
1148
if (num == f->index)
drivers/media/platform/nxp/imx-pxp.c
1161
f->pixelformat = fmt->fourcc;
drivers/media/platform/nxp/imx-pxp.c
1170
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/imx-pxp.c
1172
return pxp_enum_fmt(f, MEM2MEM_CAPTURE);
drivers/media/platform/nxp/imx-pxp.c
1176
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/imx-pxp.c
1178
return pxp_enum_fmt(f, MEM2MEM_OUTPUT);
drivers/media/platform/nxp/imx-pxp.c
1181
static int pxp_g_fmt(struct pxp_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/nxp/imx-pxp.c
1185
q_data = get_q_data(ctx, f->type);
drivers/media/platform/nxp/imx-pxp.c
1187
f->fmt.pix.width = q_data->width;
drivers/media/platform/nxp/imx-pxp.c
1188
f->fmt.pix.height = q_data->height;
drivers/media/platform/nxp/imx-pxp.c
1189
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/nxp/imx-pxp.c
1190
f->fmt.pix.pixelformat = q_data->fmt->fourcc;
drivers/media/platform/nxp/imx-pxp.c
1191
f->fmt.pix.bytesperline = q_data->bytesperline;
drivers/media/platform/nxp/imx-pxp.c
1192
f->fmt.pix.sizeimage = q_data->sizeimage;
drivers/media/platform/nxp/imx-pxp.c
1193
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/nxp/imx-pxp.c
1194
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/platform/nxp/imx-pxp.c
1195
f->fmt.pix.ycbcr_enc = q_data->ycbcr_enc;
drivers/media/platform/nxp/imx-pxp.c
1196
f->fmt.pix.quantization = q_data->quant;
drivers/media/platform/nxp/imx-pxp.c
1202
struct v4l2_format *f)
drivers/media/platform/nxp/imx-pxp.c
1204
return pxp_g_fmt(file2ctx(file), f);
drivers/media/platform/nxp/imx-pxp.c
1208
struct v4l2_format *f)
drivers/media/platform/nxp/imx-pxp.c
1210
return pxp_g_fmt(file2ctx(file), f);
drivers/media/platform/nxp/imx-pxp.c
1233
static int pxp_try_fmt(struct v4l2_format *f, struct pxp_fmt *fmt)
drivers/media/platform/nxp/imx-pxp.c
1235
v4l_bound_align_image(&f->fmt.pix.width, MIN_W, MAX_W, ALIGN_W,
drivers/media/platform/nxp/imx-pxp.c
1236
&f->fmt.pix.height, MIN_H, MAX_H, ALIGN_H, 0);
drivers/media/platform/nxp/imx-pxp.c
1238
f->fmt.pix.bytesperline = pxp_bytesperline(fmt, f->fmt.pix.width);
drivers/media/platform/nxp/imx-pxp.c
1239
f->fmt.pix.sizeimage = pxp_sizeimage(fmt, f->fmt.pix.width,
drivers/media/platform/nxp/imx-pxp.c
1240
f->fmt.pix.height);
drivers/media/platform/nxp/imx-pxp.c
1241
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/nxp/imx-pxp.c
1270
struct v4l2_format *f)
drivers/media/platform/nxp/imx-pxp.c
1275
fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/platform/nxp/imx-pxp.c
1277
f->fmt.pix.pixelformat = formats[0].fourcc;
drivers/media/platform/nxp/imx-pxp.c
1278
fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/platform/nxp/imx-pxp.c
1283
f->fmt.pix.pixelformat);
drivers/media/platform/nxp/imx-pxp.c
1287
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/nxp/imx-pxp.c
1288
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/platform/nxp/imx-pxp.c
1291
&f->fmt.pix.ycbcr_enc,
drivers/media/platform/nxp/imx-pxp.c
1292
&f->fmt.pix.quantization);
drivers/media/platform/nxp/imx-pxp.c
1294
return pxp_try_fmt(f, fmt);
drivers/media/platform/nxp/imx-pxp.c
1298
struct v4l2_format *f)
drivers/media/platform/nxp/imx-pxp.c
1303
fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/platform/nxp/imx-pxp.c
1305
f->fmt.pix.pixelformat = formats[0].fourcc;
drivers/media/platform/nxp/imx-pxp.c
1306
fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/platform/nxp/imx-pxp.c
1311
f->fmt.pix.pixelformat);
drivers/media/platform/nxp/imx-pxp.c
1315
if (!f->fmt.pix.colorspace)
drivers/media/platform/nxp/imx-pxp.c
1316
f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/platform/nxp/imx-pxp.c
1318
return pxp_try_fmt(f, fmt);
drivers/media/platform/nxp/imx-pxp.c
1321
static int pxp_s_fmt(struct pxp_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/nxp/imx-pxp.c
1326
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/nxp/imx-pxp.c
1328
q_data = get_q_data(ctx, f->type);
drivers/media/platform/nxp/imx-pxp.c
1337
q_data->fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/platform/nxp/imx-pxp.c
1338
q_data->width = f->fmt.pix.width;
drivers/media/platform/nxp/imx-pxp.c
1339
q_data->height = f->fmt.pix.height;
drivers/media/platform/nxp/imx-pxp.c
1340
q_data->bytesperline = f->fmt.pix.bytesperline;
drivers/media/platform/nxp/imx-pxp.c
1341
q_data->sizeimage = f->fmt.pix.sizeimage;
drivers/media/platform/nxp/imx-pxp.c
1345
f->type, q_data->width, q_data->height, q_data->fmt->fourcc);
drivers/media/platform/nxp/imx-pxp.c
1351
struct v4l2_format *f)
drivers/media/platform/nxp/imx-pxp.c
1356
ret = pxp_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/nxp/imx-pxp.c
1360
ret = pxp_s_fmt(file2ctx(file), f);
drivers/media/platform/nxp/imx-pxp.c
1364
ctx->q_data[V4L2_M2M_DST].ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/platform/nxp/imx-pxp.c
1365
ctx->q_data[V4L2_M2M_DST].quant = f->fmt.pix.quantization;
drivers/media/platform/nxp/imx-pxp.c
1371
struct v4l2_format *f)
drivers/media/platform/nxp/imx-pxp.c
1376
ret = pxp_try_fmt_vid_out(file, priv, f);
drivers/media/platform/nxp/imx-pxp.c
1380
ret = pxp_s_fmt(file2ctx(file), f);
drivers/media/platform/nxp/imx-pxp.c
1384
ctx->colorspace = f->fmt.pix.colorspace;
drivers/media/platform/nxp/imx-pxp.c
1385
ctx->xfer_func = f->fmt.pix.xfer_func;
drivers/media/platform/nxp/imx-pxp.c
1386
ctx->q_data[V4L2_M2M_SRC].ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/platform/nxp/imx-pxp.c
1387
ctx->q_data[V4L2_M2M_SRC].quant = f->fmt.pix.quantization;
drivers/media/platform/nxp/imx7-media-csi.c
1052
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/imx7-media-csi.c
1054
unsigned int index = f->index;
drivers/media/platform/nxp/imx7-media-csi.c
1064
if (f->mbus_code) {
drivers/media/platform/nxp/imx7-media-csi.c
1071
if (f->mbus_code == fmt->codes[j])
drivers/media/platform/nxp/imx7-media-csi.c
1080
f->pixelformat = fmt->fourcc;
drivers/media/platform/nxp/imx7-media-csi.c
1121
struct v4l2_format *f)
drivers/media/platform/nxp/imx7-media-csi.c
1125
f->fmt.pix = csi->vdev_fmt;
drivers/media/platform/nxp/imx7-media-csi.c
1171
struct v4l2_format *f)
drivers/media/platform/nxp/imx7-media-csi.c
1173
__imx7_csi_video_try_fmt(&f->fmt.pix, NULL);
drivers/media/platform/nxp/imx7-media-csi.c
1178
struct v4l2_format *f)
drivers/media/platform/nxp/imx7-media-csi.c
1188
cc = __imx7_csi_video_try_fmt(&f->fmt.pix, &csi->vdev_compose);
drivers/media/platform/nxp/imx7-media-csi.c
1191
csi->vdev_fmt = f->fmt.pix;
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
488
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
491
f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE ?
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
495
info = mxc_isi_format_enum(f->index, type);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
499
f->pixelformat = info->fourcc;
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
500
f->flags |= V4L2_FMT_FLAG_CSC_COLORSPACE | V4L2_FMT_FLAG_CSC_YCBCR_ENC
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
521
struct v4l2_format *f)
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
524
f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE ?
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
528
__mxc_isi_m2m_try_fmt_vid(ctx, &f->fmt.pix_mp, type);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
534
struct v4l2_format *f)
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
538
mxc_isi_m2m_ctx_qdata(ctx, f->type);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
540
f->fmt.pix_mp = qdata->format;
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
546
struct v4l2_format *f)
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
549
f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE ?
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
552
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
556
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c
563
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1127
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1130
unsigned int index = f->index;
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1133
if (f->mbus_code) {
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1140
if (fmt->mbus_code != f->mbus_code)
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1153
if (f->index >= ARRAY_SIZE(mxc_isi_formats))
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1156
fmt = &mxc_isi_formats[f->index];
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1159
f->pixelformat = fmt->fourcc;
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1160
f->flags |= V4L2_FMT_FLAG_CSC_COLORSPACE | V4L2_FMT_FLAG_CSC_YCBCR_ENC
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1167
struct v4l2_format *f)
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1171
f->fmt.pix_mp = video->pix;
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1177
struct v4l2_format *f)
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1181
mxc_isi_format_try(video->pipe, &f->fmt.pix_mp, MXC_ISI_VIDEO_CAP);
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1186
struct v4l2_format *f)
drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c
1189
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/nxp/mx2_emmaprp.c
179
static struct emmaprp_fmt *find_format(struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
186
if (fmt->fourcc == f->fmt.pix.pixelformat)
drivers/media/platform/nxp/mx2_emmaprp.c
391
static int enum_fmt(struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/nxp/mx2_emmaprp.c
401
if (num == f->index)
drivers/media/platform/nxp/mx2_emmaprp.c
412
f->pixelformat = fmt->fourcc;
drivers/media/platform/nxp/mx2_emmaprp.c
421
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/mx2_emmaprp.c
423
return enum_fmt(f, MEM2MEM_CAPTURE);
drivers/media/platform/nxp/mx2_emmaprp.c
427
struct v4l2_fmtdesc *f)
drivers/media/platform/nxp/mx2_emmaprp.c
429
return enum_fmt(f, MEM2MEM_OUTPUT);
drivers/media/platform/nxp/mx2_emmaprp.c
432
static int vidioc_g_fmt(struct emmaprp_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
436
q_data = get_q_data(ctx, f->type);
drivers/media/platform/nxp/mx2_emmaprp.c
438
f->fmt.pix.width = q_data->width;
drivers/media/platform/nxp/mx2_emmaprp.c
439
f->fmt.pix.height = q_data->height;
drivers/media/platform/nxp/mx2_emmaprp.c
440
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/nxp/mx2_emmaprp.c
441
f->fmt.pix.pixelformat = q_data->fmt->fourcc;
drivers/media/platform/nxp/mx2_emmaprp.c
442
if (f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUV420)
drivers/media/platform/nxp/mx2_emmaprp.c
443
f->fmt.pix.bytesperline = q_data->width * 3 / 2;
drivers/media/platform/nxp/mx2_emmaprp.c
445
f->fmt.pix.bytesperline = q_data->width * 2;
drivers/media/platform/nxp/mx2_emmaprp.c
446
f->fmt.pix.sizeimage = q_data->sizeimage;
drivers/media/platform/nxp/mx2_emmaprp.c
452
struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
454
return vidioc_g_fmt(file_to_emmaprp_ctx(file), f);
drivers/media/platform/nxp/mx2_emmaprp.c
458
struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
460
return vidioc_g_fmt(file_to_emmaprp_ctx(file), f);
drivers/media/platform/nxp/mx2_emmaprp.c
463
static int vidioc_try_fmt(struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
468
if (!find_format(f))
drivers/media/platform/nxp/mx2_emmaprp.c
471
field = f->fmt.pix.field;
drivers/media/platform/nxp/mx2_emmaprp.c
479
f->fmt.pix.field = field;
drivers/media/platform/nxp/mx2_emmaprp.c
481
if (f->fmt.pix.pixelformat == V4L2_PIX_FMT_YUV420) {
drivers/media/platform/nxp/mx2_emmaprp.c
482
v4l_bound_align_image(&f->fmt.pix.width, MIN_W, MAX_W,
drivers/media/platform/nxp/mx2_emmaprp.c
483
W_ALIGN_YUV420, &f->fmt.pix.height,
drivers/media/platform/nxp/mx2_emmaprp.c
485
f->fmt.pix.bytesperline = f->fmt.pix.width * 3 / 2;
drivers/media/platform/nxp/mx2_emmaprp.c
487
v4l_bound_align_image(&f->fmt.pix.width, MIN_W, MAX_W,
drivers/media/platform/nxp/mx2_emmaprp.c
488
W_ALIGN_OTHERS, &f->fmt.pix.height,
drivers/media/platform/nxp/mx2_emmaprp.c
490
f->fmt.pix.bytesperline = f->fmt.pix.width * 2;
drivers/media/platform/nxp/mx2_emmaprp.c
492
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/platform/nxp/mx2_emmaprp.c
498
struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
503
fmt = find_format(f);
drivers/media/platform/nxp/mx2_emmaprp.c
507
f->fmt.pix.pixelformat);
drivers/media/platform/nxp/mx2_emmaprp.c
511
return vidioc_try_fmt(f);
drivers/media/platform/nxp/mx2_emmaprp.c
515
struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
520
fmt = find_format(f);
drivers/media/platform/nxp/mx2_emmaprp.c
524
f->fmt.pix.pixelformat);
drivers/media/platform/nxp/mx2_emmaprp.c
528
return vidioc_try_fmt(f);
drivers/media/platform/nxp/mx2_emmaprp.c
531
static int vidioc_s_fmt(struct emmaprp_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
537
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/nxp/mx2_emmaprp.c
539
q_data = get_q_data(ctx, f->type);
drivers/media/platform/nxp/mx2_emmaprp.c
548
ret = vidioc_try_fmt(f);
drivers/media/platform/nxp/mx2_emmaprp.c
552
q_data->fmt = find_format(f);
drivers/media/platform/nxp/mx2_emmaprp.c
553
q_data->width = f->fmt.pix.width;
drivers/media/platform/nxp/mx2_emmaprp.c
554
q_data->height = f->fmt.pix.height;
drivers/media/platform/nxp/mx2_emmaprp.c
562
f->type, q_data->width, q_data->height, q_data->fmt->fourcc);
drivers/media/platform/nxp/mx2_emmaprp.c
568
struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
572
ret = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/nxp/mx2_emmaprp.c
576
return vidioc_s_fmt(file_to_emmaprp_ctx(file), f);
drivers/media/platform/nxp/mx2_emmaprp.c
580
struct v4l2_format *f)
drivers/media/platform/nxp/mx2_emmaprp.c
584
ret = vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/platform/nxp/mx2_emmaprp.c
588
return vidioc_s_fmt(file_to_emmaprp_ctx(file), f);
drivers/media/platform/qcom/camss/camss-vfe-gen1.c
285
struct v4l2_format *f = &line->video_out.active_fmt;
drivers/media/platform/qcom/camss/camss-vfe-gen1.c
301
switch (f->fmt.pix_mp.pixelformat) {
drivers/media/platform/qcom/camss/camss-video.c
358
static int video_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/camss/camss-video.c
362
u32 mcode = f->mbus_code;
drivers/media/platform/qcom/camss/camss-video.c
364
if (f->type != video->type)
drivers/media/platform/qcom/camss/camss-video.c
367
if (f->index >= video->nformats)
drivers/media/platform/qcom/camss/camss-video.c
398
if (k == f->index)
drivers/media/platform/qcom/camss/camss-video.c
402
if (k == -1 || k < f->index)
drivers/media/platform/qcom/camss/camss-video.c
410
f->pixelformat = video->formats[i].pixelformat;
drivers/media/platform/qcom/camss/camss-video.c
44
const struct camss_format_info *f,
drivers/media/platform/qcom/camss/camss-video.c
445
static int video_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/camss/camss-video.c
449
*f = video->active_fmt;
drivers/media/platform/qcom/camss/camss-video.c
454
static int __video_try_fmt(struct camss_video *video, struct v4l2_format *f)
drivers/media/platform/qcom/camss/camss-video.c
465
pix_mp = &f->fmt.pix_mp;
drivers/media/platform/qcom/camss/camss-video.c
52
pix->pixelformat = f->pixelformat;
drivers/media/platform/qcom/camss/camss-video.c
53
pix->num_planes = f->planes;
drivers/media/platform/qcom/camss/camss-video.c
534
static int video_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/camss/camss-video.c
538
return __video_try_fmt(video, f);
drivers/media/platform/qcom/camss/camss-video.c
541
static int video_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/camss/camss-video.c
549
ret = __video_try_fmt(video, f);
drivers/media/platform/qcom/camss/camss-video.c
55
bytesperline = pix->width / f->hsub[i].numerator *
drivers/media/platform/qcom/camss/camss-video.c
553
video->active_fmt = *f;
drivers/media/platform/qcom/camss/camss-video.c
56
f->hsub[i].denominator * f->bpp[i] / 8;
drivers/media/platform/qcom/camss/camss-video.c
60
f->vsub[i].numerator * f->vsub[i].denominator *
drivers/media/platform/qcom/iris/iris_buffer.c
176
struct v4l2_format *f = NULL;
drivers/media/platform/qcom/iris/iris_buffer.c
179
f = inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_buffer.c
181
f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_buffer.c
183
y_meta_stride = ALIGN(DIV_ROUND_UP(f->fmt.pix_mp.width, META_STRIDE_ALIGNED >> 1),
drivers/media/platform/qcom/iris/iris_buffer.c
185
y_meta_plane = y_meta_stride * ALIGN(DIV_ROUND_UP(f->fmt.pix_mp.height,
drivers/media/platform/qcom/iris/iris_buffer.c
190
y_stride = ALIGN(f->fmt.pix_mp.width, Y_STRIDE_ALIGN);
drivers/media/platform/qcom/iris/iris_buffer.c
191
y_plane = ALIGN(y_stride * ALIGN(f->fmt.pix_mp.height, Y_SCANLINE_ALIGN), PIXELS_4K);
drivers/media/platform/qcom/iris/iris_buffer.c
193
uv_meta_stride = ALIGN(DIV_ROUND_UP(f->fmt.pix_mp.width / 2, META_STRIDE_ALIGNED >> 2),
drivers/media/platform/qcom/iris/iris_buffer.c
195
uv_meta_plane = uv_meta_stride * ALIGN(DIV_ROUND_UP(f->fmt.pix_mp.height / 2,
drivers/media/platform/qcom/iris/iris_buffer.c
200
uv_stride = ALIGN(f->fmt.pix_mp.width, UV_STRIDE_ALIGN);
drivers/media/platform/qcom/iris/iris_buffer.c
201
uv_plane = ALIGN(uv_stride * ALIGN(f->fmt.pix_mp.height / 2, UV_SCANLINE_ALIGN_QC08C),
drivers/media/platform/qcom/iris/iris_buffer.c
236
struct v4l2_format *f;
drivers/media/platform/qcom/iris/iris_buffer.c
238
f = inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_buffer.c
243
aligned_width = ALIGN(f->fmt.pix_mp.width, 32);
drivers/media/platform/qcom/iris/iris_buffer.c
244
aligned_height = ALIGN(f->fmt.pix_mp.height, 32);
drivers/media/platform/qcom/iris/iris_buffer.c
66
struct v4l2_format *f;
drivers/media/platform/qcom/iris/iris_buffer.c
69
f = inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_buffer.c
71
f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_buffer.c
73
y_stride = ALIGN(f->fmt.pix_mp.width, Y_STRIDE_ALIGN);
drivers/media/platform/qcom/iris/iris_buffer.c
74
uv_stride = ALIGN(f->fmt.pix_mp.width, UV_STRIDE_ALIGN);
drivers/media/platform/qcom/iris/iris_buffer.c
75
y_scanlines = ALIGN(f->fmt.pix_mp.height, Y_SCANLINE_ALIGN);
drivers/media/platform/qcom/iris/iris_buffer.c
76
uv_scanlines = ALIGN((f->fmt.pix_mp.height + 1) >> 1, UV_SCANLINE_ALIGN);
drivers/media/platform/qcom/iris/iris_vb2.c
104
struct v4l2_format *f;
drivers/media/platform/qcom/iris/iris_vb2.c
116
f = V4L2_TYPE_IS_OUTPUT(q->type) ? inst->fmt_src : inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_vb2.c
119
if (*num_planes != f->fmt.pix_mp.num_planes ||
drivers/media/platform/qcom/iris/iris_vb2.c
120
sizes[0] < f->fmt.pix_mp.plane_fmt[0].sizeimage)
drivers/media/platform/qcom/iris/iris_vb2.c
145
sizes[0] = f->fmt.pix_mp.plane_fmt[0].sizeimage;
drivers/media/platform/qcom/iris/iris_vdec.c
136
int iris_vdec_enum_fmt(struct iris_inst *inst, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/iris/iris_vdec.c
140
switch (f->type) {
drivers/media/platform/qcom/iris/iris_vdec.c
142
fmt = find_format_by_index(inst, f->index, f->type);
drivers/media/platform/qcom/iris/iris_vdec.c
146
f->pixelformat = fmt->pixfmt;
drivers/media/platform/qcom/iris/iris_vdec.c
147
f->flags = V4L2_FMT_FLAG_COMPRESSED | V4L2_FMT_FLAG_DYN_RESOLUTION;
drivers/media/platform/qcom/iris/iris_vdec.c
150
fmt = find_format_by_index(inst, f->index, f->type);
drivers/media/platform/qcom/iris/iris_vdec.c
153
f->pixelformat = fmt->pixfmt;
drivers/media/platform/qcom/iris/iris_vdec.c
162
int iris_vdec_try_fmt(struct iris_inst *inst, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_vdec.c
164
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/qcom/iris/iris_vdec.c
171
fmt = find_format(inst, pixmp->pixelformat, f->type);
drivers/media/platform/qcom/iris/iris_vdec.c
172
switch (f->type) {
drivers/media/platform/qcom/iris/iris_vdec.c
176
f->fmt.pix_mp.width = f_inst->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vdec.c
177
f->fmt.pix_mp.height = f_inst->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vdec.c
178
f->fmt.pix_mp.pixelformat = f_inst->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_vdec.c
184
f->fmt.pix_mp.pixelformat = f_inst->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_vdec.c
185
f->fmt.pix_mp.width = f_inst->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vdec.c
186
f->fmt.pix_mp.height = f_inst->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vdec.c
192
f->fmt.pix_mp.height = f_inst->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vdec.c
193
f->fmt.pix_mp.width = f_inst->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vdec.c
208
int iris_vdec_s_fmt(struct iris_inst *inst, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_vdec.c
214
q = v4l2_m2m_get_vq(inst->m2m_ctx, f->type);
drivers/media/platform/qcom/iris/iris_vdec.c
22
struct v4l2_format *f;
drivers/media/platform/qcom/iris/iris_vdec.c
222
if (f->fmt.pix_mp.width == 0 && f->fmt.pix_mp.height == 0) {
drivers/media/platform/qcom/iris/iris_vdec.c
223
f->fmt.pix_mp.width = DEFAULT_WIDTH;
drivers/media/platform/qcom/iris/iris_vdec.c
224
f->fmt.pix_mp.height = DEFAULT_HEIGHT;
drivers/media/platform/qcom/iris/iris_vdec.c
227
iris_vdec_try_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_vdec.c
229
switch (f->type) {
drivers/media/platform/qcom/iris/iris_vdec.c
231
if (!(find_format(inst, f->fmt.pix_mp.pixelformat, f->type)))
drivers/media/platform/qcom/iris/iris_vdec.c
236
fmt->fmt.pix_mp.pixelformat = f->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_vdec.c
239
fmt->fmt.pix_mp.width = ALIGN(f->fmt.pix_mp.width, codec_align);
drivers/media/platform/qcom/iris/iris_vdec.c
240
fmt->fmt.pix_mp.height = ALIGN(f->fmt.pix_mp.height, codec_align);
drivers/media/platform/qcom/iris/iris_vdec.c
247
fmt->fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/qcom/iris/iris_vdec.c
248
fmt->fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/qcom/iris/iris_vdec.c
249
fmt->fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/qcom/iris/iris_vdec.c
250
fmt->fmt.pix_mp.quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/qcom/iris/iris_vdec.c
253
output_fmt->fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/qcom/iris/iris_vdec.c
254
output_fmt->fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/qcom/iris/iris_vdec.c
255
output_fmt->fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/qcom/iris/iris_vdec.c
256
output_fmt->fmt.pix_mp.quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/qcom/iris/iris_vdec.c
259
output_fmt->fmt.pix_mp.width = ALIGN(f->fmt.pix_mp.width, 128);
drivers/media/platform/qcom/iris/iris_vdec.c
260
output_fmt->fmt.pix_mp.height = ALIGN(f->fmt.pix_mp.height, 32);
drivers/media/platform/qcom/iris/iris_vdec.c
265
inst->crop.width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vdec.c
266
inst->crop.height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vdec.c
269
if (!(find_format(inst, f->fmt.pix_mp.pixelformat, f->type)))
drivers/media/platform/qcom/iris/iris_vdec.c
274
fmt->fmt.pix_mp.pixelformat = f->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_vdec.c
275
fmt->fmt.pix_mp.width = ALIGN(f->fmt.pix_mp.width, 128);
drivers/media/platform/qcom/iris/iris_vdec.c
276
fmt->fmt.pix_mp.height = ALIGN(f->fmt.pix_mp.height, 32);
drivers/media/platform/qcom/iris/iris_vdec.c
278
fmt->fmt.pix_mp.plane_fmt[0].bytesperline = ALIGN(f->fmt.pix_mp.width, 128);
drivers/media/platform/qcom/iris/iris_vdec.c
285
inst->crop.width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vdec.c
286
inst->crop.height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vdec.c
29
f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_vdec.c
291
memcpy(f, fmt, sizeof(*fmt));
drivers/media/platform/qcom/iris/iris_vdec.c
30
f->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/qcom/iris/iris_vdec.c
31
f->fmt.pix_mp.width = DEFAULT_WIDTH;
drivers/media/platform/qcom/iris/iris_vdec.c
32
f->fmt.pix_mp.height = DEFAULT_HEIGHT;
drivers/media/platform/qcom/iris/iris_vdec.c
33
f->fmt.pix_mp.pixelformat = V4L2_PIX_FMT_H264;
drivers/media/platform/qcom/iris/iris_vdec.c
34
inst->codec = f->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_vdec.c
35
f->fmt.pix_mp.num_planes = 1;
drivers/media/platform/qcom/iris/iris_vdec.c
36
f->fmt.pix_mp.plane_fmt[0].bytesperline = 0;
drivers/media/platform/qcom/iris/iris_vdec.c
37
f->fmt.pix_mp.plane_fmt[0].sizeimage = iris_get_buffer_size(inst, BUF_INPUT);
drivers/media/platform/qcom/iris/iris_vdec.c
38
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/qcom/iris/iris_vdec.c
40
inst->buffers[BUF_INPUT].size = f->fmt.pix_mp.plane_fmt[0].sizeimage;
drivers/media/platform/qcom/iris/iris_vdec.c
42
f = inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_vdec.c
43
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/qcom/iris/iris_vdec.c
44
f->fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12;
drivers/media/platform/qcom/iris/iris_vdec.c
45
f->fmt.pix_mp.width = ALIGN(DEFAULT_WIDTH, 128);
drivers/media/platform/qcom/iris/iris_vdec.c
46
f->fmt.pix_mp.height = ALIGN(DEFAULT_HEIGHT, 32);
drivers/media/platform/qcom/iris/iris_vdec.c
47
f->fmt.pix_mp.num_planes = 1;
drivers/media/platform/qcom/iris/iris_vdec.c
48
f->fmt.pix_mp.plane_fmt[0].bytesperline = ALIGN(DEFAULT_WIDTH, 128);
drivers/media/platform/qcom/iris/iris_vdec.c
49
f->fmt.pix_mp.plane_fmt[0].sizeimage = iris_get_buffer_size(inst, BUF_OUTPUT);
drivers/media/platform/qcom/iris/iris_vdec.c
50
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/qcom/iris/iris_vdec.c
51
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_DEFAULT;
drivers/media/platform/qcom/iris/iris_vdec.c
52
f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/platform/qcom/iris/iris_vdec.c
53
f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/platform/qcom/iris/iris_vdec.c
54
f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/platform/qcom/iris/iris_vdec.c
56
inst->buffers[BUF_OUTPUT].size = f->fmt.pix_mp.plane_fmt[0].sizeimage;
drivers/media/platform/qcom/iris/iris_vdec.h
13
int iris_vdec_enum_fmt(struct iris_inst *inst, struct v4l2_fmtdesc *f);
drivers/media/platform/qcom/iris/iris_vdec.h
14
int iris_vdec_try_fmt(struct iris_inst *inst, struct v4l2_format *f);
drivers/media/platform/qcom/iris/iris_vdec.h
15
int iris_vdec_s_fmt(struct iris_inst *inst, struct v4l2_format *f);
drivers/media/platform/qcom/iris/iris_venc.c
165
int iris_venc_enum_fmt(struct iris_inst *inst, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/iris/iris_venc.c
169
switch (f->type) {
drivers/media/platform/qcom/iris/iris_venc.c
171
fmt = find_format_by_index(inst, f->index, f->type);
drivers/media/platform/qcom/iris/iris_venc.c
175
f->pixelformat = fmt->pixfmt;
drivers/media/platform/qcom/iris/iris_venc.c
178
fmt = find_format_by_index(inst, f->index, f->type);
drivers/media/platform/qcom/iris/iris_venc.c
182
f->pixelformat = fmt->pixfmt;
drivers/media/platform/qcom/iris/iris_venc.c
183
f->flags = V4L2_FMT_FLAG_COMPRESSED | V4L2_FMT_FLAG_ENC_CAP_FRAME_INTERVAL;
drivers/media/platform/qcom/iris/iris_venc.c
192
int iris_venc_try_fmt(struct iris_inst *inst, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_venc.c
194
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/qcom/iris/iris_venc.c
199
fmt = find_format(inst, pixmp->pixelformat, f->type);
drivers/media/platform/qcom/iris/iris_venc.c
20
struct v4l2_format *f;
drivers/media/platform/qcom/iris/iris_venc.c
200
switch (f->type) {
drivers/media/platform/qcom/iris/iris_venc.c
204
f->fmt.pix_mp.width = f_inst->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_venc.c
205
f->fmt.pix_mp.height = f_inst->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_venc.c
206
f->fmt.pix_mp.pixelformat = f_inst->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_venc.c
212
f->fmt.pix_mp.width = f_inst->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_venc.c
213
f->fmt.pix_mp.height = f_inst->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_venc.c
214
f->fmt.pix_mp.pixelformat = f_inst->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_venc.c
229
static int iris_venc_s_fmt_output(struct iris_inst *inst, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_venc.c
235
iris_venc_try_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_venc.c
237
venc_fmt = find_format(inst, f->fmt.pix_mp.pixelformat, f->type);
drivers/media/platform/qcom/iris/iris_venc.c
250
if (f->fmt.pix_mp.width != inst->fmt_src->fmt.pix_mp.width ||
drivers/media/platform/qcom/iris/iris_venc.c
251
f->fmt.pix_mp.height != inst->fmt_src->fmt.pix_mp.height) {
drivers/media/platform/qcom/iris/iris_venc.c
252
inst->enc_scale_width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_venc.c
253
inst->enc_scale_height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_venc.c
254
fmt->fmt.pix_mp.width = ALIGN(f->fmt.pix_mp.width, codec_align);
drivers/media/platform/qcom/iris/iris_venc.c
255
fmt->fmt.pix_mp.height = ALIGN(f->fmt.pix_mp.height, codec_align);
drivers/media/platform/qcom/iris/iris_venc.c
261
if (f->fmt.pix_mp.colorspace != V4L2_COLORSPACE_DEFAULT &&
drivers/media/platform/qcom/iris/iris_venc.c
262
f->fmt.pix_mp.colorspace != V4L2_COLORSPACE_REC709)
drivers/media/platform/qcom/iris/iris_venc.c
263
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
264
fmt->fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/qcom/iris/iris_venc.c
265
fmt->fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/qcom/iris/iris_venc.c
266
fmt->fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/qcom/iris/iris_venc.c
267
fmt->fmt.pix_mp.quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/qcom/iris/iris_venc.c
271
fmt->fmt.pix_mp.pixelformat = f->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_venc.c
272
inst->codec = f->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_venc.c
273
memcpy(f, fmt, sizeof(struct v4l2_format));
drivers/media/platform/qcom/iris/iris_venc.c
278
static int iris_venc_s_fmt_input(struct iris_inst *inst, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_venc.c
282
iris_venc_try_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_venc.c
284
if (!(find_format(inst, f->fmt.pix_mp.pixelformat, f->type)))
drivers/media/platform/qcom/iris/iris_venc.c
289
fmt->fmt.pix_mp.width = ALIGN(f->fmt.pix_mp.width, 128);
drivers/media/platform/qcom/iris/iris_venc.c
290
fmt->fmt.pix_mp.height = ALIGN(f->fmt.pix_mp.height, 32);
drivers/media/platform/qcom/iris/iris_venc.c
292
fmt->fmt.pix_mp.pixelformat = f->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_venc.c
293
fmt->fmt.pix_mp.plane_fmt[0].bytesperline = ALIGN(f->fmt.pix_mp.width, 128);
drivers/media/platform/qcom/iris/iris_venc.c
296
fmt->fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/qcom/iris/iris_venc.c
297
fmt->fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/qcom/iris/iris_venc.c
298
fmt->fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/qcom/iris/iris_venc.c
299
fmt->fmt.pix_mp.quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/qcom/iris/iris_venc.c
30
f = inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_venc.c
31
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/qcom/iris/iris_venc.c
312
inst->enc_raw_width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_venc.c
313
inst->enc_raw_height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_venc.c
314
inst->enc_scale_width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_venc.c
315
inst->enc_scale_height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_venc.c
317
if (f->fmt.pix_mp.width != inst->crop.width ||
drivers/media/platform/qcom/iris/iris_venc.c
318
f->fmt.pix_mp.height != inst->crop.height) {
drivers/media/platform/qcom/iris/iris_venc.c
32
f->fmt.pix_mp.width = DEFAULT_WIDTH;
drivers/media/platform/qcom/iris/iris_venc.c
327
memcpy(f, fmt, sizeof(struct v4l2_format));
drivers/media/platform/qcom/iris/iris_venc.c
33
f->fmt.pix_mp.height = DEFAULT_HEIGHT;
drivers/media/platform/qcom/iris/iris_venc.c
332
int iris_venc_s_fmt(struct iris_inst *inst, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_venc.c
336
q = v4l2_m2m_get_vq(inst->m2m_ctx, f->type);
drivers/media/platform/qcom/iris/iris_venc.c
34
f->fmt.pix_mp.pixelformat = V4L2_PIX_FMT_H264;
drivers/media/platform/qcom/iris/iris_venc.c
341
switch (f->type) {
drivers/media/platform/qcom/iris/iris_venc.c
343
return iris_venc_s_fmt_input(inst, f);
drivers/media/platform/qcom/iris/iris_venc.c
345
return iris_venc_s_fmt_output(inst, f);
drivers/media/platform/qcom/iris/iris_venc.c
35
inst->codec = f->fmt.pix_mp.pixelformat;
drivers/media/platform/qcom/iris/iris_venc.c
36
f->fmt.pix_mp.num_planes = 1;
drivers/media/platform/qcom/iris/iris_venc.c
37
f->fmt.pix_mp.plane_fmt[0].bytesperline = 0;
drivers/media/platform/qcom/iris/iris_venc.c
38
f->fmt.pix_mp.plane_fmt[0].sizeimage = iris_get_buffer_size(inst, BUF_OUTPUT);
drivers/media/platform/qcom/iris/iris_venc.c
39
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/qcom/iris/iris_venc.c
40
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
41
f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
42
f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
43
f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
45
inst->buffers[BUF_OUTPUT].size = f->fmt.pix_mp.plane_fmt[0].sizeimage;
drivers/media/platform/qcom/iris/iris_venc.c
47
f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_venc.c
48
f->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/qcom/iris/iris_venc.c
49
f->fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12;
drivers/media/platform/qcom/iris/iris_venc.c
50
f->fmt.pix_mp.width = ALIGN(DEFAULT_WIDTH, 128);
drivers/media/platform/qcom/iris/iris_venc.c
51
f->fmt.pix_mp.height = ALIGN(DEFAULT_HEIGHT, 32);
drivers/media/platform/qcom/iris/iris_venc.c
52
f->fmt.pix_mp.num_planes = 1;
drivers/media/platform/qcom/iris/iris_venc.c
53
f->fmt.pix_mp.plane_fmt[0].bytesperline = ALIGN(DEFAULT_WIDTH, 128);
drivers/media/platform/qcom/iris/iris_venc.c
54
f->fmt.pix_mp.plane_fmt[0].sizeimage = iris_get_buffer_size(inst, BUF_INPUT);
drivers/media/platform/qcom/iris/iris_venc.c
55
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/qcom/iris/iris_venc.c
56
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
57
f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
58
f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
59
f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/platform/qcom/iris/iris_venc.c
61
inst->buffers[BUF_INPUT].size = f->fmt.pix_mp.plane_fmt[0].sizeimage;
drivers/media/platform/qcom/iris/iris_venc.h
13
int iris_venc_enum_fmt(struct iris_inst *inst, struct v4l2_fmtdesc *f);
drivers/media/platform/qcom/iris/iris_venc.h
14
int iris_venc_try_fmt(struct iris_inst *inst, struct v4l2_format *f);
drivers/media/platform/qcom/iris/iris_venc.h
15
int iris_venc_s_fmt(struct iris_inst *inst, struct v4l2_format *f);
drivers/media/platform/qcom/iris/iris_vidc.c
312
static int iris_enum_fmt(struct file *filp, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/iris/iris_vidc.c
317
return iris_vdec_enum_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_vidc.c
319
return iris_venc_enum_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_vidc.c
324
static int iris_try_fmt_vid_mplane(struct file *filp, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_vidc.c
332
ret = iris_vdec_try_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_vidc.c
334
ret = iris_venc_try_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_vidc.c
341
static int iris_s_fmt_vid_mplane(struct file *filp, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_vidc.c
349
ret = iris_vdec_s_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_vidc.c
351
ret = iris_venc_s_fmt(inst, f);
drivers/media/platform/qcom/iris/iris_vidc.c
358
static int iris_g_fmt_vid_mplane(struct file *filp, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/iris/iris_vidc.c
364
if (V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/platform/qcom/iris/iris_vidc.c
365
*f = *inst->fmt_src;
drivers/media/platform/qcom/iris/iris_vidc.c
366
else if (V4L2_TYPE_IS_CAPTURE(f->type))
drivers/media/platform/qcom/iris/iris_vidc.c
367
*f = *inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1689
struct v4l2_format *f = inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1690
u32 height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1691
u32 width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1762
struct v4l2_format *f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1763
u32 height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1764
u32 width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1986
struct v4l2_format *f = inst->fmt_dst;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1987
u32 height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
1988
u32 width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
711
struct v4l2_format *f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
712
u32 height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
713
u32 width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
730
struct v4l2_format *f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
731
u32 height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
732
u32 width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
781
struct v4l2_format *f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
782
u32 height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
783
u32 width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
796
struct v4l2_format *f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
797
u32 height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
798
u32 width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
939
struct v4l2_format *f = inst->fmt_src;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
940
u32 height = f->fmt.pix_mp.height;
drivers/media/platform/qcom/iris/iris_vpu_buffer.c
941
u32 width = f->fmt.pix_mp.width;
drivers/media/platform/qcom/venus/hfi.h
172
int hfi_session_process_buf(struct venus_inst *inst, struct hfi_frame_data *f);
drivers/media/platform/qcom/venus/vdec.c
185
vdec_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f)
drivers/media/platform/qcom/venus/vdec.c
187
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/qcom/venus/vdec.c
195
fmt = find_format(inst, pixmp->pixelformat, f->type);
drivers/media/platform/qcom/venus/vdec.c
197
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/media/platform/qcom/venus/vdec.c
199
else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/qcom/venus/vdec.c
203
fmt = find_format(inst, pixmp->pixelformat, f->type);
drivers/media/platform/qcom/venus/vdec.c
213
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/media/platform/qcom/venus/vdec.c
224
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/qcom/venus/vdec.c
241
static int vdec_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/vdec.c
245
vdec_try_fmt_common(inst, f);
drivers/media/platform/qcom/venus/vdec.c
284
static int vdec_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/vdec.c
288
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/qcom/venus/vdec.c
291
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/media/platform/qcom/venus/vdec.c
293
else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/qcom/venus/vdec.c
296
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/qcom/venus/vdec.c
304
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/qcom/venus/vdec.c
311
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/qcom/venus/vdec.c
316
vdec_try_fmt_common(inst, f);
drivers/media/platform/qcom/venus/vdec.c
321
static int vdec_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/vdec.c
324
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/qcom/venus/vdec.c
331
q = v4l2_m2m_get_vq(inst->m2m_ctx, f->type);
drivers/media/platform/qcom/venus/vdec.c
338
fmt = vdec_try_fmt_common(inst, f);
drivers/media/platform/qcom/venus/vdec.c
340
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/qcom/venus/vdec.c
343
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/qcom/venus/vdec.c
356
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/qcom/venus/vdec.c
381
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/qcom/venus/vdec.c
383
else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/qcom/venus/vdec.c
447
static int vdec_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/venus/vdec.c
452
memset(f->reserved, 0, sizeof(f->reserved));
drivers/media/platform/qcom/venus/vdec.c
454
fmt = find_format_by_index(inst, f->index, f->type);
drivers/media/platform/qcom/venus/vdec.c
458
f->pixelformat = fmt->pixfmt;
drivers/media/platform/qcom/venus/vdec.c
459
f->flags = fmt->flags;
drivers/media/platform/qcom/venus/venc.c
158
static int venc_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/qcom/venus/venc.c
163
fmt = find_format_by_index(inst, f->index, f->type);
drivers/media/platform/qcom/venus/venc.c
165
memset(f->reserved, 0, sizeof(f->reserved));
drivers/media/platform/qcom/venus/venc.c
170
f->pixelformat = fmt->pixfmt;
drivers/media/platform/qcom/venus/venc.c
176
venc_try_fmt_common(struct venus_inst *inst, struct v4l2_format *f)
drivers/media/platform/qcom/venus/venc.c
178
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/qcom/venus/venc.c
186
fmt = find_format(inst, pixmp->pixelformat, f->type);
drivers/media/platform/qcom/venus/venc.c
188
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/media/platform/qcom/venus/venc.c
190
else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/qcom/venus/venc.c
194
fmt = find_format(inst, pixmp->pixelformat, f->type);
drivers/media/platform/qcom/venus/venc.c
220
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/qcom/venus/venc.c
228
static int venc_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/venc.c
232
venc_try_fmt_common(inst, f);
drivers/media/platform/qcom/venus/venc.c
237
static int venc_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/venc.c
240
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/qcom/venus/venc.c
247
q = v4l2_m2m_get_vq(inst->m2m_ctx, f->type);
drivers/media/platform/qcom/venus/venc.c
254
fmt = venc_try_fmt_common(inst, f);
drivers/media/platform/qcom/venus/venc.c
258
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/qcom/venus/venc.c
261
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/qcom/venus/venc.c
274
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/qcom/venus/venc.c
294
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/qcom/venus/venc.c
296
else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/qcom/venus/venc.c
304
static int venc_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/qcom/venus/venc.c
306
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/media/platform/qcom/venus/venc.c
310
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/media/platform/qcom/venus/venc.c
312
else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/qcom/venus/venc.c
319
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/qcom/venus/venc.c
326
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/qcom/venus/venc.c
331
venc_try_fmt_common(inst, f);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1005
*f = node->format;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1013
struct v4l2_format *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1025
*f = node->format;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1033
struct v4l2_format *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1045
*f = node->format;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1062
static void pispbe_set_plane_params(struct v4l2_format *f,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1065
unsigned int nplanes = f->fmt.pix_mp.num_planes;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1072
struct v4l2_plane_pix_format *p = &f->fmt.pix_mp.plane_fmt[i];
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1075
bpl = (f->fmt.pix_mp.width * fmt->bit_depth) >> 3;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1078
plane_size = bpl * f->fmt.pix_mp.height *
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1091
static void pispbe_try_format(struct v4l2_format *f, struct pispbe_node *node)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1094
u32 pixfmt = f->fmt.pix_mp.pixelformat;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1100
__func__, NODE_NAME(node), f->fmt.pix_mp.width,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1101
f->fmt.pix_mp.height, &pixfmt,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1102
f->fmt.pix_mp.num_planes);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1112
f->fmt.pix_mp.pixelformat = fmt->fourcc;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1113
f->fmt.pix_mp.num_planes = fmt->num_planes;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1114
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1115
f->fmt.pix_mp.width = clamp(f->fmt.pix_mp.width,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1118
f->fmt.pix_mp.height = clamp(f->fmt.pix_mp.height,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1127
if (!(V4L2_COLORSPACE_MASK(f->fmt.pix_mp.colorspace) &
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1129
f->fmt.pix_mp.colorspace = fmt->colorspace_default;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1132
f->fmt.pix_mp.ycbcr_enc =
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1133
V4L2_MAP_YCBCR_ENC_DEFAULT(f->fmt.pix_mp.colorspace);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1134
f->fmt.pix_mp.xfer_func =
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1135
V4L2_MAP_XFER_FUNC_DEFAULT(f->fmt.pix_mp.colorspace);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1137
is_rgb = f->fmt.pix_mp.colorspace == V4L2_COLORSPACE_SRGB;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1138
f->fmt.pix_mp.quantization =
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1139
V4L2_MAP_QUANTIZATION_DEFAULT(is_rgb, f->fmt.pix_mp.colorspace,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1140
f->fmt.pix_mp.ycbcr_enc);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1143
pispbe_set_plane_params(f, fmt);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1145
for (unsigned int i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1148
__func__, NODE_NAME(node), i, f->fmt.pix_mp.width,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1149
f->fmt.pix_mp.height, fmt->bit_depth,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1150
f->fmt.pix_mp.plane_fmt[i].bytesperline,
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1151
f->fmt.pix_mp.plane_fmt[i].sizeimage);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1156
struct v4l2_format *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1168
pispbe_try_format(f, node);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1174
struct v4l2_format *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1186
pispbe_try_format(f, node);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1192
struct v4l2_format *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1204
f->fmt.meta.dataformat = V4L2_META_FMT_RPI_BE_CFG;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1205
f->fmt.meta.buffersize = sizeof(struct pisp_be_tiles_config);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1211
struct v4l2_format *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1217
ret = pispbe_node_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1224
node->format = *f;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1225
node->pisp_format = pispbe_find_fmt(f->fmt.pix_mp.pixelformat);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1228
NODE_NAME(node), &f->fmt.pix_mp.pixelformat);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1234
struct v4l2_format *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1240
ret = pispbe_node_try_fmt_vid_out(file, priv, f);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1247
node->format = *f;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1248
node->pisp_format = pispbe_find_fmt(f->fmt.pix_mp.pixelformat);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1251
NODE_NAME(node), &f->fmt.pix_mp.pixelformat);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1257
struct v4l2_format *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1263
ret = pispbe_node_try_fmt_meta_out(file, priv, f);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1270
node->format = *f;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1274
NODE_NAME(node), &f->fmt.meta.dataformat);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1280
struct v4l2_fmtdesc *f)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1284
if (f->type != node->queue.type)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1288
if (f->index)
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1291
f->pixelformat = V4L2_META_FMT_RPI_BE_CFG;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1292
f->flags = 0;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1296
if (f->index >= ARRAY_SIZE(supported_formats))
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1299
f->pixelformat = supported_formats[f->index].fourcc;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1300
f->flags = 0;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1371
struct v4l2_format *f = &node->format;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1373
f->fmt.meta.dataformat = V4L2_META_FMT_RPI_BE_CFG;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1374
f->fmt.meta.buffersize = sizeof(struct pisp_be_tiles_config);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1375
f->type = node->buf_type;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1377
struct v4l2_format f = {
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1383
pispbe_try_format(&f, node);
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
1384
node->format = f;
drivers/media/platform/raspberrypi/pisp_be/pisp_be.c
993
struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1340
struct v4l2_fmtdesc *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1352
if (f->mbus_code && formats[i].code != f->mbus_code)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1363
if (j == f->index) {
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1364
f->pixelformat = formats[i].fourcc;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1365
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1374
static int cfe_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1381
*f = node->vid_fmt;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1387
struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1393
node_desc[node->id].name, f->fmt.pix.width, f->fmt.pix.height,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1394
&f->fmt.pix.pixelformat);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1402
fmt = find_format_by_pix(f->fmt.pix.pixelformat);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1406
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1409
f->fmt.pix.pixelformat = fmt->remap[CFE_REMAP_16BIT];
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1410
fmt = find_format_by_pix(f->fmt.pix.pixelformat);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1413
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1415
cfe_calc_vid_format_size_bpl(cfe, fmt, f);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1421
struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1431
ret = cfe_validate_fmt_vid_cap(node, f);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1435
node->vid_fmt = *f;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1445
struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1452
return cfe_validate_fmt_vid_cap(node, f);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1456
struct v4l2_fmtdesc *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1468
f->flags = V4L2_FMT_FLAG_META_LINE_BASED;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1470
switch (f->index) {
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1472
f->pixelformat = V4L2_META_FMT_GENERIC_8;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1475
f->pixelformat = V4L2_META_FMT_GENERIC_CSI2_10;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1478
f->pixelformat = V4L2_META_FMT_GENERIC_CSI2_12;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1487
if (f->index != 0)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1492
f->pixelformat = V4L2_META_FMT_RPI_FE_STATS;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1495
f->pixelformat = V4L2_META_FMT_RPI_FE_CFG;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1502
static int cfe_validate_fmt_meta(struct cfe_node *node, struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1510
node_desc[node->id].name, f->fmt.meta.width,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1511
f->fmt.meta.height, &f->fmt.meta.dataformat);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1516
node_desc[node->id].name, f->fmt.meta.buffersize,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1517
&f->fmt.meta.dataformat);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1528
fmt = find_format_by_pix(f->fmt.meta.dataformat);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1532
f->fmt.meta.dataformat = fmt->fourcc;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1534
cfe_calc_meta_format_size_bpl(cfe, fmt, f);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1538
f->fmt.meta.dataformat = V4L2_META_FMT_RPI_FE_STATS;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1539
f->fmt.meta.buffersize = sizeof(struct pisp_statistics);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1542
f->fmt.meta.dataformat = V4L2_META_FMT_RPI_FE_CFG;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1543
f->fmt.meta.buffersize = sizeof(struct pisp_fe_config);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1550
static int cfe_g_fmt_meta(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1560
*f = node->meta_fmt;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1565
static int cfe_s_fmt_meta(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1580
ret = cfe_validate_fmt_meta(node, f);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1584
node->meta_fmt = *f;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1593
struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
1599
return cfe_validate_fmt_meta(node, f);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
483
struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
487
v4l_bound_align_image(&f->fmt.pix.width, MIN_WIDTH, MAX_WIDTH, 2,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
488
&f->fmt.pix.height, MIN_HEIGHT, MAX_HEIGHT, 0, 0);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
491
ALIGN((f->fmt.pix.width * fmt->depth) >> 3, BPL_ALIGNMENT);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
493
if (f->fmt.pix.bytesperline > min_bytesperline &&
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
494
f->fmt.pix.bytesperline <= MAX_BYTESPERLINE)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
495
f->fmt.pix.bytesperline =
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
496
ALIGN(f->fmt.pix.bytesperline, BPL_ALIGNMENT);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
498
f->fmt.pix.bytesperline = min_bytesperline;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
500
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
503
&f->fmt.pix.pixelformat, f->fmt.pix.width, f->fmt.pix.height,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
504
f->fmt.pix.bytesperline, f->fmt.pix.sizeimage);
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
509
struct v4l2_format *f)
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
511
v4l_bound_align_image(&f->fmt.meta.width, MIN_META_WIDTH, MAX_WIDTH, 2,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
512
&f->fmt.meta.height, MIN_META_HEIGHT, MAX_HEIGHT,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
515
f->fmt.meta.bytesperline = (f->fmt.meta.width * fmt->depth) >> 3;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
516
f->fmt.meta.buffersize = f->fmt.meta.height * f->fmt.pix.bytesperline;
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
519
&f->fmt.meta.dataformat, f->fmt.meta.width, f->fmt.meta.height,
drivers/media/platform/raspberrypi/rp1-cfe/cfe.c
520
f->fmt.meta.bytesperline, f->fmt.meta.buffersize);
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
234
unsigned int c, struct v4l2_format const *f)
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
245
cfg->ch[c].output.format.height > f->fmt.pix.height ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
246
cfg->ch[c].output.format.stride > f->fmt.pix.bytesperline ||
drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c
247
wbytes > f->fmt.pix.bytesperline)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
241
struct v4l2_format *f)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
245
f->fmt.pix = vin->format;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
251
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
268
switch (f->mbus_code) {
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
277
if (f->index)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
279
f->pixelformat = V4L2_PIX_FMT_SBGGR8;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
282
if (f->index)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
284
f->pixelformat = V4L2_PIX_FMT_SGBRG8;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
287
if (f->index)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
289
f->pixelformat = V4L2_PIX_FMT_SGRBG8;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
292
if (f->index)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
294
f->pixelformat = V4L2_PIX_FMT_SRGGB8;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
297
if (f->index)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
299
f->pixelformat = V4L2_PIX_FMT_SBGGR10;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
302
if (f->index)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
304
f->pixelformat = V4L2_PIX_FMT_SGBRG10;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
307
if (f->index)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
309
f->pixelformat = V4L2_PIX_FMT_SGRBG10;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
312
if (f->index)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
314
f->pixelformat = V4L2_PIX_FMT_SRGGB10;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
325
if (matched == f->index) {
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
326
f->pixelformat = rvin_formats[i].fourcc;
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
519
struct v4l2_format *f)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
523
rvin_mc_try_format(vin, &f->fmt.pix);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
529
struct v4l2_format *f)
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
536
rvin_mc_try_format(vin, &f->fmt.pix);
drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c
538
vin->format = f->fmt.pix;
drivers/media/platform/renesas/rcar_drif.c
1000
return v4l2_subdev_call(sdr->ep.subdev, tuner, s_frequency, f);
drivers/media/platform/renesas/rcar_drif.c
897
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/rcar_drif.c
899
if (f->index >= ARRAY_SIZE(formats))
drivers/media/platform/renesas/rcar_drif.c
902
f->pixelformat = formats[f->index].pixelformat;
drivers/media/platform/renesas/rcar_drif.c
908
struct v4l2_format *f)
drivers/media/platform/renesas/rcar_drif.c
912
f->fmt.sdr.pixelformat = sdr->fmt->pixelformat;
drivers/media/platform/renesas/rcar_drif.c
913
f->fmt.sdr.buffersize = sdr->fmt->buffersize;
drivers/media/platform/renesas/rcar_drif.c
919
struct v4l2_format *f)
drivers/media/platform/renesas/rcar_drif.c
929
if (formats[i].pixelformat == f->fmt.sdr.pixelformat)
drivers/media/platform/renesas/rcar_drif.c
937
f->fmt.sdr.pixelformat = sdr->fmt->pixelformat;
drivers/media/platform/renesas/rcar_drif.c
938
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/platform/renesas/rcar_drif.c
939
memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved));
drivers/media/platform/renesas/rcar_drif.c
960
struct v4l2_format *f)
drivers/media/platform/renesas/rcar_drif.c
965
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/platform/renesas/rcar_drif.c
966
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/platform/renesas/rcar_drif.c
971
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/platform/renesas/rcar_drif.c
972
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/platform/renesas/rcar_drif.c
973
memset(f->fmt.sdr.reserved, 0, sizeof(f->fmt.sdr.reserved));
drivers/media/platform/renesas/rcar_drif.c
988
struct v4l2_frequency *f)
drivers/media/platform/renesas/rcar_drif.c
992
return v4l2_subdev_call(sdr->ep.subdev, tuner, g_frequency, f);
drivers/media/platform/renesas/rcar_drif.c
996
const struct v4l2_frequency *f)
drivers/media/platform/renesas/rcar_fdp1.c
1371
static int fdp1_enum_fmt(struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/renesas/rcar_fdp1.c
1379
if (num == f->index)
drivers/media/platform/renesas/rcar_fdp1.c
1390
f->pixelformat = fdp1_formats[i].fourcc;
drivers/media/platform/renesas/rcar_fdp1.c
1396
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/rcar_fdp1.c
1398
return fdp1_enum_fmt(f, FDP1_CAPTURE);
drivers/media/platform/renesas/rcar_fdp1.c
1402
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/rcar_fdp1.c
1404
return fdp1_enum_fmt(f, FDP1_OUTPUT);
drivers/media/platform/renesas/rcar_fdp1.c
1407
static int fdp1_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_fdp1.c
1412
q_data = get_q_data(ctx, f->type);
drivers/media/platform/renesas/rcar_fdp1.c
1413
f->fmt.pix_mp = q_data->format;
drivers/media/platform/renesas/rcar_fdp1.c
1582
static int fdp1_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_fdp1.c
1586
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/renesas/rcar_fdp1.c
1587
fdp1_try_fmt_output(ctx, NULL, &f->fmt.pix_mp);
drivers/media/platform/renesas/rcar_fdp1.c
1589
fdp1_try_fmt_capture(ctx, NULL, &f->fmt.pix_mp);
drivers/media/platform/renesas/rcar_fdp1.c
1592
V4L2_TYPE_IS_OUTPUT(f->type) ? "output" : "capture",
drivers/media/platform/renesas/rcar_fdp1.c
1593
(char *)&f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.pixelformat,
drivers/media/platform/renesas/rcar_fdp1.c
1594
f->fmt.pix_mp.width, f->fmt.pix_mp.height, f->fmt.pix_mp.field);
drivers/media/platform/renesas/rcar_fdp1.c
1653
static int fdp1_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_fdp1.c
1657
struct vb2_queue *vq = v4l2_m2m_get_vq(m2m_ctx, f->type);
drivers/media/platform/renesas/rcar_fdp1.c
1664
fdp1_set_format(ctx, &f->fmt.pix_mp, f->type);
drivers/media/platform/renesas/rcar_fdp1.c
1667
V4L2_TYPE_IS_OUTPUT(f->type) ? "output" : "capture",
drivers/media/platform/renesas/rcar_fdp1.c
1668
(char *)&f->fmt.pix_mp.pixelformat, f->fmt.pix_mp.pixelformat,
drivers/media/platform/renesas/rcar_fdp1.c
1669
f->fmt.pix_mp.width, f->fmt.pix_mp.height, f->fmt.pix_mp.field);
drivers/media/platform/renesas/rcar_jpu.c
694
static int jpu_enum_fmt(struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/renesas/rcar_jpu.c
700
if (num == f->index)
drivers/media/platform/renesas/rcar_jpu.c
709
f->pixelformat = jpu_formats[i].fourcc;
drivers/media/platform/renesas/rcar_jpu.c
715
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/rcar_jpu.c
719
return jpu_enum_fmt(f, ctx->encoder ? JPU_ENC_CAPTURE :
drivers/media/platform/renesas/rcar_jpu.c
724
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/rcar_jpu.c
728
return jpu_enum_fmt(f, ctx->encoder ? JPU_ENC_OUTPUT : JPU_DEC_OUTPUT);
drivers/media/platform/renesas/rcar_jpu.c
824
static int jpu_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_jpu.c
828
return __jpu_try_fmt(ctx, NULL, &f->fmt.pix_mp, f->type);
drivers/media/platform/renesas/rcar_jpu.c
831
static int jpu_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_jpu.c
840
vq = v4l2_m2m_get_vq(m2m_ctx, f->type);
drivers/media/platform/renesas/rcar_jpu.c
847
ret = __jpu_try_fmt(ctx, &fmtinfo, &f->fmt.pix_mp, f->type);
drivers/media/platform/renesas/rcar_jpu.c
851
q_data = jpu_get_q_data(ctx, f->type);
drivers/media/platform/renesas/rcar_jpu.c
853
q_data->format = f->fmt.pix_mp;
drivers/media/platform/renesas/rcar_jpu.c
859
static int jpu_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/renesas/rcar_jpu.c
864
q_data = jpu_get_q_data(ctx, f->type);
drivers/media/platform/renesas/rcar_jpu.c
865
f->fmt.pix_mp = q_data->format;
drivers/media/platform/renesas/renesas-ceu.c
1138
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/renesas-ceu.c
1142
if (f->index >= ARRAY_SIZE(ceu_fmt_list))
drivers/media/platform/renesas/renesas-ceu.c
1145
fmt = &ceu_fmt_list[f->index];
drivers/media/platform/renesas/renesas-ceu.c
1146
f->pixelformat = fmt->fourcc;
drivers/media/platform/renesas/renesas-ceu.c
1152
struct v4l2_format *f)
drivers/media/platform/renesas/renesas-ceu.c
1156
return ceu_try_fmt(ceudev, f);
drivers/media/platform/renesas/renesas-ceu.c
1160
struct v4l2_format *f)
drivers/media/platform/renesas/renesas-ceu.c
1167
return ceu_set_fmt(ceudev, f);
drivers/media/platform/renesas/renesas-ceu.c
1171
struct v4l2_format *f)
drivers/media/platform/renesas/renesas-ceu.c
1175
f->fmt.pix_mp = ceudev->v4l2_pix;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1003
fmt = rzg2l_cru_ip_index_to_fmt(f->index);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
1007
f->pixelformat = fmt->format;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
964
struct v4l2_format *f)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
968
rzg2l_cru_try_format(cru, &f->fmt.pix);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
974
struct v4l2_format *f)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
981
rzg2l_cru_try_format(cru, &f->fmt.pix);
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
983
cru->format = f->fmt.pix;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
989
struct v4l2_format *f)
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
993
f->fmt.pix = cru->format;
drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c
999
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
324
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
326
if (f->index >= ARRAY_SIZE(rzv2h_ivc_formats))
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
329
f->pixelformat = rzv2h_ivc_formats[f->index].fourcc;
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
334
struct v4l2_format *f)
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
338
f->fmt.pix_mp = ivc->format.pix;
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
376
struct v4l2_format *f)
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
379
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
390
struct v4l2_format *f)
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
394
fmt = rzv2h_ivc_format_from_pixelformat(f->fmt.pix.pixelformat);
drivers/media/platform/renesas/rzv2h-ivc/rzv2h-ivc-video.c
395
rzv2h_ivc_try_fmt(&f->fmt.pix_mp, fmt);
drivers/media/platform/renesas/vsp1/vsp1.h
78
#define vsp1_feature(vsp1, f) ((vsp1)->info->features & (f))
drivers/media/platform/renesas/vsp1/vsp1_histo.c
410
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/vsp1/vsp1_histo.c
415
if (f->index > 0 || f->type != histo->queue.type)
drivers/media/platform/renesas/vsp1/vsp1_histo.c
418
f->pixelformat = histo->meta_format;
drivers/media/platform/renesas/vsp1/vsp1_video.c
912
struct v4l2_fmtdesc *f)
drivers/media/platform/renesas/vsp1/vsp1_video.c
918
info = vsp1_get_format_info_by_index(video->vsp1, f->index, f->mbus_code);
drivers/media/platform/renesas/vsp1/vsp1_video.c
922
f->pixelformat = info->fourcc;
drivers/media/platform/renesas/vsp1/vsp1_video.c
926
f->flags = V4L2_FMT_FLAG_CSC_YCBCR_ENC
drivers/media/platform/rockchip/rga/rga-buf.c
103
return f->width * f->height;
drivers/media/platform/rockchip/rga/rga-buf.c
105
return f->width * f->height + (f->width * f->height / f->fmt->uv_factor);
drivers/media/platform/rockchip/rga/rga-buf.c
115
struct rga_frame *f = rga_get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/rockchip/rga/rga-buf.c
122
if (IS_ERR(f))
drivers/media/platform/rockchip/rga/rga-buf.c
123
return PTR_ERR(f);
drivers/media/platform/rockchip/rga/rga-buf.c
133
vb2_set_plane_payload(vb, i, f->pix.plane_fmt[i].sizeimage);
drivers/media/platform/rockchip/rga/rga-buf.c
149
info = v4l2_format_info(f->fmt->fourcc);
drivers/media/platform/rockchip/rga/rga-buf.c
151
offsets[i] = get_plane_offset(f, i);
drivers/media/platform/rockchip/rga/rga-buf.c
46
struct rga_frame *f = rga_get_frame(ctx, vq->type);
drivers/media/platform/rockchip/rga/rga-buf.c
50
if (IS_ERR(f))
drivers/media/platform/rockchip/rga/rga-buf.c
51
return PTR_ERR(f);
drivers/media/platform/rockchip/rga/rga-buf.c
53
pix_fmt = &f->pix;
drivers/media/platform/rockchip/rga/rga-buf.c
80
struct rga_frame *f = rga_get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/rockchip/rga/rga-buf.c
83
if (IS_ERR(f))
drivers/media/platform/rockchip/rga/rga-buf.c
84
return PTR_ERR(f);
drivers/media/platform/rockchip/rga/rga-buf.c
86
n_desc = DIV_ROUND_UP(f->size, PAGE_SIZE);
drivers/media/platform/rockchip/rga/rga-buf.c
98
static int get_plane_offset(struct rga_frame *f, int plane)
drivers/media/platform/rockchip/rga/rga.c
449
static int vidioc_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/rockchip/rga/rga.c
453
if (f->index >= NUM_FORMATS)
drivers/media/platform/rockchip/rga/rga.c
456
fmt = &formats[f->index];
drivers/media/platform/rockchip/rga/rga.c
457
f->pixelformat = fmt->fourcc;
drivers/media/platform/rockchip/rga/rga.c
462
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/rockchip/rga/rga.c
464
struct v4l2_pix_format_mplane *pix_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rga/rga.c
468
frm = rga_get_frame(ctx, f->type);
drivers/media/platform/rockchip/rga/rga.c
480
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/rockchip/rga/rga.c
482
struct v4l2_pix_format_mplane *pix_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rga/rga.c
500
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/rockchip/rga/rga.c
502
struct v4l2_pix_format_mplane *pix_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rga/rga.c
513
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/rockchip/rga/rga.c
516
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/rockchip/rga/rga.c
518
v4l2_err(&rga->v4l2_dev, "queue (%d) bust\n", f->type);
drivers/media/platform/rockchip/rga/rga.c
521
frm = rga_get_frame(ctx, f->type);
drivers/media/platform/rockchip/rga/rga.c
543
V4L2_TYPE_IS_OUTPUT(f->type) ? "OUTPUT" : "CAPTURE",
drivers/media/platform/rockchip/rga/rga.c
561
struct rga_frame *f;
drivers/media/platform/rockchip/rga/rga.c
564
f = rga_get_frame(ctx, s->type);
drivers/media/platform/rockchip/rga/rga.c
565
if (IS_ERR(f))
drivers/media/platform/rockchip/rga/rga.c
566
return PTR_ERR(f);
drivers/media/platform/rockchip/rga/rga.c
594
s->r = f->crop;
drivers/media/platform/rockchip/rga/rga.c
598
s->r.width = f->width;
drivers/media/platform/rockchip/rga/rga.c
599
s->r.height = f->height;
drivers/media/platform/rockchip/rga/rga.c
610
struct rga_frame *f;
drivers/media/platform/rockchip/rga/rga.c
613
f = rga_get_frame(ctx, s->type);
drivers/media/platform/rockchip/rga/rga.c
614
if (IS_ERR(f))
drivers/media/platform/rockchip/rga/rga.c
615
return PTR_ERR(f);
drivers/media/platform/rockchip/rga/rga.c
648
if (s->r.left + s->r.width > f->width ||
drivers/media/platform/rockchip/rga/rga.c
649
s->r.top + s->r.height > f->height ||
drivers/media/platform/rockchip/rga/rga.c
655
f->crop = s->r;
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
357
struct v4l2_format *f)
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
360
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
366
struct v4l2_format *f)
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
369
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
375
ret = rkcif_stream_try_format(file, priv, f);
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
385
struct v4l2_format *f)
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
389
f->fmt.pix_mp = stream->pix;
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
395
struct v4l2_fmtdesc *f)
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
399
if (f->index >= stream->out_fmts_num)
drivers/media/platform/rockchip/rkcif/rkcif-stream.c
402
f->pixelformat = stream->out_fmts[f->index].fourcc;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1327
struct v4l2_format *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1331
rkisp1_try_fmt(cap, &f->fmt.pix_mp, NULL, NULL);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1337
struct v4l2_fmtdesc *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1344
if (f->index >= cap->config->fmt_size)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1347
if (!f->mbus_code && yc_swap_support) {
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1348
fmt = &cap->config->fmts[f->index];
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1349
f->pixelformat = fmt->fourcc;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1356
if (f->mbus_code && fmt->mbus != f->mbus_code)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1362
if (n++ == f->index) {
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1363
f->pixelformat = fmt->fourcc;
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1400
void *priv, struct v4l2_format *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1409
rkisp1_set_fmt(cap, &f->fmt.pix_mp);
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1415
struct v4l2_format *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-capture.c
1419
f->fmt.pix_mp = cap->pix.fmt;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2504
struct v4l2_fmtdesc *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2508
if (f->index >= ARRAY_SIZE(rkisp1_params_formats) ||
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2509
f->type != video->queue->type)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2512
f->pixelformat = rkisp1_params_formats[f->index].dataformat;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2518
struct v4l2_format *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2522
struct v4l2_meta_format *meta = &f->fmt.meta;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2524
if (f->type != video->queue->type)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2533
struct v4l2_format *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2536
struct v4l2_meta_format *meta = &f->fmt.meta;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2538
if (f->type != video->queue->type)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2547
struct v4l2_format *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2551
struct v4l2_meta_format *meta = &f->fmt.meta;
drivers/media/platform/rockchip/rkisp1/rkisp1-params.c
2553
if (f->type != video->queue->type)
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
22
struct v4l2_fmtdesc *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
27
if (f->index > 0 || f->type != video->queue->type)
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
30
f->pixelformat = stats->vdev_fmt.fmt.meta.dataformat;
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
35
struct v4l2_format *f)
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
39
struct v4l2_meta_format *meta = &f->fmt.meta;
drivers/media/platform/rockchip/rkisp1/rkisp1-stats.c
41
if (f->type != video->queue->type)
drivers/media/platform/rockchip/rkvdec/rkvdec-h264-common.c
172
struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec-h264-common.c
174
struct v4l2_pix_format_mplane *fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec-h264-common.h
82
int rkvdec_h264_adjust_fmt(struct rkvdec_ctx *ctx, struct v4l2_format *f);
drivers/media/platform/rockchip/rkvdec/rkvdec-h264.c
260
const struct v4l2_format *f;
drivers/media/platform/rockchip/rkvdec/rkvdec-h264.c
277
f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec-h264.c
278
dst_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
443
int rkvdec_hevc_adjust_fmt(struct rkvdec_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
445
struct v4l2_pix_format_mplane *fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.h
105
int rkvdec_hevc_adjust_fmt(struct rkvdec_ctx *ctx, struct v4l2_format *f);
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
416
const struct v4l2_format *f;
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
432
f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
433
dst_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-h264.c
219
const struct v4l2_format *f;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-h264.c
257
f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-h264.c
258
dst_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c
390
const struct v4l2_format *f;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c
422
f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c
423
dst_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-h264.c
321
const struct v4l2_format *f;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-h264.c
340
f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-h264.c
341
dst_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c
412
const struct v4l2_format *f;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c
431
f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec-vdpu383-hevc.c
432
dst_fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
1027
struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec-vp9.c
1029
struct v4l2_pix_format_mplane *fmt = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
113
static void rkvdec_reset_fmt(struct rkvdec_ctx *ctx, struct v4l2_format *f,
drivers/media/platform/rockchip/rkvdec/rkvdec.c
116
memset(f, 0, sizeof(*f));
drivers/media/platform/rockchip/rkvdec/rkvdec.c
117
f->fmt.pix_mp.pixelformat = fourcc;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
118
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
119
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
120
f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
121
f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
122
f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
127
struct v4l2_format *f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
131
rkvdec_reset_fmt(ctx, f, fourcc);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
132
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
133
f->fmt.pix_mp.width = ctx->coded_fmt.fmt.pix_mp.width;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
134
f->fmt.pix_mp.height = ctx->coded_fmt.fmt.pix_mp.height;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
135
rkvdec_fill_decoded_pixfmt(ctx, &f->fmt.pix_mp);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
615
struct v4l2_format *f = &ctx->coded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
618
rkvdec_reset_fmt(ctx, f, ctx->coded_fmt_desc->fourcc);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
620
f->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
621
f->fmt.pix_mp.width = ctx->coded_fmt_desc->frmsize.min_width;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
622
f->fmt.pix_mp.height = ctx->coded_fmt_desc->frmsize.min_height;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
625
ctx->coded_fmt_desc->ops->adjust_fmt(ctx, f);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
667
struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
669
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
700
struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
702
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
723
ret = desc->ops->adjust_fmt(ctx, f);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
732
struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
744
ret = rkvdec_try_capture_fmt(file, priv, f);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
748
ctx->decoded_fmt = *f;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
753
struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
770
f->fmt.pix_mp.pixelformat != ctx->coded_fmt.fmt.pix_mp.pixelformat))
drivers/media/platform/rockchip/rkvdec/rkvdec.c
782
ret = rkvdec_try_output_fmt(file, priv, f);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
786
desc = rkvdec_find_coded_fmt_desc(ctx, f->fmt.pix_mp.pixelformat);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
790
ctx->coded_fmt = *f;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
806
cap_fmt->fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
807
cap_fmt->fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
808
cap_fmt->fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
809
cap_fmt->fmt.pix_mp.quantization = f->fmt.pix_mp.quantization;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
818
struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
822
*f = ctx->coded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
827
struct v4l2_format *f)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
831
*f = ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
836
struct v4l2_fmtdesc *f)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
841
desc = rkvdec_enum_coded_fmt_desc(ctx, f->index);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
845
f->pixelformat = desc->fourcc;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
850
struct v4l2_fmtdesc *f)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
855
fourcc = rkvdec_enum_decoded_fmt(ctx, f->index, ctx->image_fmt);
drivers/media/platform/rockchip/rkvdec/rkvdec.c
859
f->pixelformat = fourcc;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
899
struct v4l2_format *f;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
903
f = &ctx->coded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
905
f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
908
if (*num_planes != f->fmt.pix_mp.num_planes)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
911
for (i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/platform/rockchip/rkvdec/rkvdec.c
912
if (sizes[i] < f->fmt.pix_mp.plane_fmt[i].sizeimage)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
916
*num_planes = f->fmt.pix_mp.num_planes;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
917
for (i = 0; i < f->fmt.pix_mp.num_planes; i++)
drivers/media/platform/rockchip/rkvdec/rkvdec.c
918
sizes[i] = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
928
struct v4l2_format *f;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
932
f = &ctx->coded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
934
f = &ctx->decoded_fmt;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
936
for (i = 0; i < f->fmt.pix_mp.num_planes; ++i) {
drivers/media/platform/rockchip/rkvdec/rkvdec.c
937
u32 sizeimage = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/platform/rockchip/rkvdec/rkvdec.c
949
vb2_set_plane_payload(vb, 0, f->fmt.pix_mp.plane_fmt[0].sizeimage);
drivers/media/platform/rockchip/rkvdec/rkvdec.h
93
struct v4l2_format *f);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
308
int gsc_enum_fmt(struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
312
fmt = find_fmt(NULL, NULL, f->index);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
316
f->pixelformat = fmt->pixelformat;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
388
int gsc_try_fmt_mplane(struct gsc_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
392
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
423
if (V4L2_TYPE_IS_OUTPUT(f->type)) {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
448
if (V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
477
int gsc_g_fmt_mplane(struct gsc_ctx *ctx, struct v4l2_format *f)
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
487
pix_mp = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
518
struct gsc_frame *f;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
531
f = &ctx->d_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
533
f = &ctx->s_frame;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
537
max_w = f->f_width;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
538
max_h = f->f_height;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
543
if ((is_yuv422(f->fmt->color) && f->fmt->num_comp == 1) ||
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
544
is_rgb(f->fmt->color))
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
548
if ((is_yuv422(f->fmt->color) && f->fmt->num_comp == 3) ||
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
549
is_yuv420(f->fmt->color))
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
554
if (is_yuv420(f->fmt->color) || is_yuv422(f->fmt->color))
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
556
if (is_yuv420(f->fmt->color))
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
560
max_w = f->f_height;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
561
max_h = f->f_width;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
595
if ((is_yuv420(f->fmt->color) || is_yuv422(f->fmt->color)) &&
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
396
int gsc_enum_fmt(struct v4l2_fmtdesc *f);
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
397
int gsc_try_fmt_mplane(struct gsc_ctx *ctx, struct v4l2_format *f);
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
399
int gsc_g_fmt_mplane(struct gsc_ctx *ctx, struct v4l2_format *f);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
292
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
294
return gsc_enum_fmt(f);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
298
struct v4l2_format *f)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
302
return gsc_g_fmt_mplane(ctx, f);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
306
struct v4l2_format *f)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
310
return gsc_try_fmt_mplane(ctx, f);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
314
struct v4l2_format *f)
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
322
ret = gsc_m2m_try_fmt_mplane(file, fh, f);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
326
vq = v4l2_m2m_get_vq(ctx->m2m_ctx, f->type);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
329
pr_err("queue (%d) busy", f->type);
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
333
if (V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
338
pix = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c
349
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1007
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1011
const struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1019
ret = __video_try_or_set_format(fimc, f, false, &inp_fmt, &ff->fmt);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1049
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1053
return __fimc_capture_set_format(fimc, f);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1264
const struct fimc_frame *f = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1272
f = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1278
s->r.width = f->o_width;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1279
s->r.height = f->o_height;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1283
f = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1286
s->r.left = f->offs_h;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1287
s->r.top = f->offs_v;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1288
s->r.width = f->width;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1289
s->r.height = f->height;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1302
struct fimc_frame *f;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1309
f = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1311
f = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1327
set_frame_crop(f, s->r.left, s->r.top, s->r.width,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1583
const struct fimc_frame *f = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1594
f = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1597
r->width = f->o_width;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1598
r->height = f->o_height;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1609
f = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1619
r->left = f->offs_h;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1620
r->top = f->offs_v;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1621
r->width = f->width;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1622
r->height = f->height;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1627
f->f_width, f->f_height);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1639
struct fimc_frame *f = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1656
f = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
1667
set_frame_crop(f, r->left, r->top, r->width, r->height);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
183
const struct fimc_frame *f = &cap->ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
220
if (f->fmt->mdataplanes && !list_empty(&cap->active_buf_q)) {
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
221
unsigned int plane = ffs(f->fmt->mdataplanes) - 1;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
222
unsigned int size = f->payload[plane];
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
721
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
726
f->index);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
729
f->pixelformat = fmt->fourcc;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
889
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
893
__fimc_get_format(&fimc->vid_cap.ctx->d_frame, f);
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
903
struct v4l2_format *f, bool try,
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
907
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
984
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-capture.c
989
return __video_try_or_set_format(fimc, f, true, &inp_fmt, &out_fmt);
drivers/media/platform/samsung/exynos4-is/fimc-core.c
423
void fimc_prepare_dma_offset(struct fimc_ctx *ctx, struct fimc_frame *f)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
428
for (i = 0; i < f->fmt->memplanes; i++)
drivers/media/platform/samsung/exynos4-is/fimc-core.c
429
depth += f->fmt->depth[i];
drivers/media/platform/samsung/exynos4-is/fimc-core.c
431
f->dma_offset.y_h = f->offs_h;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
433
f->dma_offset.y_h *= (depth >> 3);
drivers/media/platform/samsung/exynos4-is/fimc-core.c
435
f->dma_offset.y_v = f->offs_v;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
437
f->dma_offset.cb_h = f->offs_h;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
438
f->dma_offset.cb_v = f->offs_v;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
440
f->dma_offset.cr_h = f->offs_h;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
441
f->dma_offset.cr_v = f->offs_v;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
444
if (f->fmt->colplanes == 3) {
drivers/media/platform/samsung/exynos4-is/fimc-core.c
445
f->dma_offset.cb_h >>= 1;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
446
f->dma_offset.cr_h >>= 1;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
448
if (f->fmt->color == FIMC_FMT_YCBCR420) {
drivers/media/platform/samsung/exynos4-is/fimc-core.c
449
f->dma_offset.cb_v >>= 1;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
450
f->dma_offset.cr_v >>= 1;
drivers/media/platform/samsung/exynos4-is/fimc-core.c
455
f->fmt->color, f->dma_offset.y_h, f->dma_offset.y_v);
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
675
struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
504
static inline void set_frame_bounds(struct fimc_frame *f, u32 width, u32 height)
drivers/media/platform/samsung/exynos4-is/fimc-core.h
506
f->o_width = width;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
507
f->o_height = height;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
508
f->f_width = width;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
509
f->f_height = height;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
512
static inline void set_frame_crop(struct fimc_frame *f,
drivers/media/platform/samsung/exynos4-is/fimc-core.h
515
f->offs_h = left;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
516
f->offs_v = top;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
517
f->width = width;
drivers/media/platform/samsung/exynos4-is/fimc-core.h
518
f->height = height;
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
634
void fimc_prepare_dma_offset(struct fimc_ctx *ctx, struct fimc_frame *f);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
355
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
359
if (f->index >= FIMC_ISP_NUM_FORMATS)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
362
fmt = fimc_isp_find_format(NULL, NULL, f->index);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
366
f->pixelformat = fmt->fourcc;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
372
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
376
f->fmt.pix_mp = isp->video_capture.pixfmt;
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
406
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
410
__isp_video_try_fmt(isp, &f->fmt.pix_mp, NULL);
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
415
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-isp-video.c
419
struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
127
void flite_hw_set_source_format(struct fimc_lite *dev, const struct flite_frame *f)
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
129
u32 pixelcode = f->fmt->mbus_code;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
152
cfg |= (f->f_width << 16) | f->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
158
void flite_hw_set_window_offset(struct fimc_lite *dev, const struct flite_frame *f)
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
165
cfg |= (f->rect.left << 16) | f->rect.top;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
169
hoff2 = f->f_width - f->rect.width - f->rect.left;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
170
voff2 = f->f_height - f->rect.height - f->rect.top;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
230
const struct flite_frame *f)
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
242
if (pixcode[i][0] == f->fmt->mbus_code)
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
248
void flite_hw_set_dma_window(struct fimc_lite *dev, const struct flite_frame *f)
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
255
cfg |= (f->f_height << 16) | f->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
261
cfg |= (f->rect.top << 16) | f->rect.left;
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
298
void flite_hw_set_output_dma(struct fimc_lite *dev, const struct flite_frame *f,
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
312
flite_hw_set_out_order(dev, f);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.c
313
flite_hw_set_dma_window(dev, f);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.h
137
void flite_hw_set_window_offset(struct fimc_lite *dev, const struct flite_frame *f);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.h
138
void flite_hw_set_source_format(struct fimc_lite *dev, const struct flite_frame *f);
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.h
140
void flite_hw_set_output_dma(struct fimc_lite *dev, const struct flite_frame *f,
drivers/media/platform/samsung/exynos4-is/fimc-lite-reg.h
142
void flite_hw_set_dma_window(struct fimc_lite *dev, const struct flite_frame *f);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1029
struct flite_frame *f = &fimc->inp_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1038
mf->colorspace = f->fmt->colorspace;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1039
mf->code = f->fmt->mbus_code;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1043
mf->width = f->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1044
mf->height = f->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1047
mf->width = f->rect.width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1048
mf->height = f->rect.height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1120
struct flite_frame *f = &fimc->inp_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1134
sel->r = f->rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1138
sel->r.width = f->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1139
sel->r.height = f->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1144
__func__, f->rect.left, f->rect.top, f->rect.width,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1145
f->rect.height, f->f_width, f->f_height);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1155
struct flite_frame *f = &fimc->inp_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1169
f->rect = sel->r;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1178
__func__, f->rect.left, f->rect.top, f->rect.width,
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
1179
f->rect.height, f->f_width, f->f_height);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
651
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
655
if (f->index >= ARRAY_SIZE(fimc_lite_formats))
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
658
fmt = &fimc_lite_formats[f->index];
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
659
f->pixelformat = fmt->fourcc;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
665
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
668
struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
730
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
733
return fimc_lite_try_fmt(fimc, &f->fmt.pix_mp, NULL);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
737
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
739
const struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
748
ret = fimc_lite_try_fmt(fimc, &f->fmt.pix_mp, &fmt);
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
873
struct flite_frame *f = &fimc->out_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
883
sel->r.width = f->f_width;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
884
sel->r.height = f->f_height;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
888
sel->r = f->rect;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
899
struct flite_frame *f = &fimc->out_frame;
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
919
f->rect = rect;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
173
const struct fimc_frame *f;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
176
f = ctx_get_frame(ctx, vq->type);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
177
if (IS_ERR(f))
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
178
return PTR_ERR(f);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
183
if (!f->fmt)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
186
*num_planes = f->fmt->memplanes;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
187
for (i = 0; i < f->fmt->memplanes; i++)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
188
sizes[i] = f->payload[i];
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
236
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
240
fmt = fimc_find_format(NULL, NULL, get_m2m_fmt_flags(f->type),
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
241
f->index);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
245
f->pixelformat = fmt->fourcc;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
250
struct v4l2_format *f)
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
258
__fimc_get_format(frame, f);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
262
static int fimc_try_fmt_mplane(struct fimc_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
266
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
270
if (!IS_M2M(f->type))
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
274
get_m2m_fmt_flags(f->type), 0);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
283
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
304
fimc_adjust_mplane_format(fmt, pix->width, pix->height, &f->fmt.pix_mp);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
309
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
312
return fimc_try_fmt_mplane(ctx, f);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
338
struct v4l2_format *f)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
347
ret = fimc_try_fmt_mplane(ctx, f);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
351
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
354
v4l2_err(&fimc->m2m.vfd, "queue (%d) busy\n", f->type);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
358
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
363
fmt = fimc_find_format(&f->fmt.pix_mp.pixelformat, NULL,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
364
get_m2m_fmt_flags(f->type), 0);
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
430
const struct fimc_frame *f;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
440
f = &ctx->d_frame;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
444
f = &ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
451
min_size = (f == &ctx->s_frame) ?
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
456
halign = fimc_fmt_is_rgb(f->fmt->color) ? 0 : 1;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
460
for (i = 0; i < f->fmt->memplanes; i++)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
461
depth += f->fmt->depth[i];
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
463
v4l_bound_align_image(&s->r.width, min_size, f->o_width,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
465
&s->r.height, min_size, f->o_height,
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
469
if (s->r.left + s->r.width > f->o_width)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
470
s->r.left = f->o_width - s->r.width;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
471
if (s->r.top + s->r.height > f->o_height)
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
472
s->r.top = f->o_height - s->r.height;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
479
f->f_width, f->f_height);
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
489
struct fimc_frame *f;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
496
f = (s->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) ?
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
514
f->offs_h = s->r.left;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
515
f->offs_v = s->r.top;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
516
f->width = s->r.width;
drivers/media/platform/samsung/exynos4-is/fimc-m2m.c
517
f->height = s->r.height;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
602
const struct fimc_frame *f = &vc->ctx->s_frame;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
609
if (fimc_fmt_is_user_defined(f->fmt->color)) {
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
637
if (fimc_fmt_is_user_defined(f->fmt->color))
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
646
cfg |= (f->o_width << 16) | f->o_height;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
651
void fimc_hw_set_camera_offset(struct fimc_dev *fimc, const struct fimc_frame *f)
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
659
(f->offs_h << 16) | f->offs_v;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
664
hoff2 = f->o_width - f->width - f->offs_h;
drivers/media/platform/samsung/exynos4-is/fimc-reg.c
665
voff2 = f->o_height - f->height - f->offs_v;
drivers/media/platform/samsung/exynos4-is/fimc-reg.h
310
void fimc_hw_set_camera_offset(struct fimc_dev *fimc, const struct fimc_frame *f);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1611
struct camif_frame *f = &vp->out_frame;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1626
memset(f, 0, sizeof(*f));
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1627
f->f_width = CAMIF_DEF_WIDTH;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1628
f->f_height = CAMIF_DEF_HEIGHT;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1629
f->rect.width = CAMIF_DEF_WIDTH;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1630
f->rect.height = CAMIF_DEF_HEIGHT;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
1635
vp->payload = (f->f_width * f->f_height *
drivers/media/platform/samsung/s3c-camif/camif-capture.c
55
struct camif_frame *f = &vp->out_frame;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
57
f->dma_offset.initial = f->rect.top * f->f_width + f->rect.left;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
58
f->dma_offset.line = f->f_width - (f->rect.left + f->rect.width);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
61
f->dma_offset.initial, f->dma_offset.line);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
673
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
678
fmt = s3c_camif_find_format(vp, NULL, f->index);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
682
f->pixelformat = fmt->fourcc;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
687
struct v4l2_format *f)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
690
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
758
struct v4l2_format *f)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
761
return __camif_video_try_format(vp, &f->fmt.pix, NULL);
drivers/media/platform/samsung/s3c-camif/camif-capture.c
765
struct v4l2_format *f)
drivers/media/platform/samsung/s3c-camif/camif-capture.c
767
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/samsung/s3c-camif/camif-capture.c
778
ret = __camif_video_try_format(vp, &f->fmt.pix, &fmt);
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
23
void g2d_set_src_size(struct g2d_dev *d, struct g2d_frame *f)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
28
w(f->stride & 0xFFFF, SRC_STRIDE_REG);
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
30
n = f->o_height & 0xFFF;
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
32
n |= f->o_width & 0xFFF;
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
35
n = f->bottom & 0xFFF;
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
37
n |= f->right & 0xFFF;
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
40
w(f->fmt->hw, SRC_COLOR_MODE_REG);
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
48
void g2d_set_dst_size(struct g2d_dev *d, struct g2d_frame *f)
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
53
w(f->stride & 0xFFFF, DST_STRIDE_REG);
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
55
n = f->o_height & 0xFFF;
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
57
n |= f->o_width & 0xFFF;
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
60
n = f->bottom & 0xFFF;
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
62
n |= f->right & 0xFFF;
drivers/media/platform/samsung/s5p-g2d/g2d-hw.c
65
w(f->fmt->hw, DST_COLOR_MODE_REG);
drivers/media/platform/samsung/s5p-g2d/g2d.c
103
struct g2d_frame *f = get_frame(ctx, vq->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
105
if (IS_ERR(f))
drivers/media/platform/samsung/s5p-g2d/g2d.c
106
return PTR_ERR(f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
108
sizes[0] = f->size;
drivers/media/platform/samsung/s5p-g2d/g2d.c
120
struct g2d_frame *f = get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
122
if (IS_ERR(f))
drivers/media/platform/samsung/s5p-g2d/g2d.c
123
return PTR_ERR(f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
124
vb2_set_plane_payload(vb, 0, f->size);
drivers/media/platform/samsung/s5p-g2d/g2d.c
300
static int vidioc_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
302
if (f->index >= NUM_FORMATS)
drivers/media/platform/samsung/s5p-g2d/g2d.c
304
f->pixelformat = formats[f->index].fourcc;
drivers/media/platform/samsung/s5p-g2d/g2d.c
308
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
313
frm = get_frame(ctx, f->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
317
f->fmt.pix.width = frm->width;
drivers/media/platform/samsung/s5p-g2d/g2d.c
318
f->fmt.pix.height = frm->height;
drivers/media/platform/samsung/s5p-g2d/g2d.c
319
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/samsung/s5p-g2d/g2d.c
320
f->fmt.pix.pixelformat = frm->fmt->fourcc;
drivers/media/platform/samsung/s5p-g2d/g2d.c
321
f->fmt.pix.bytesperline = (frm->width * frm->fmt->depth) >> 3;
drivers/media/platform/samsung/s5p-g2d/g2d.c
322
f->fmt.pix.sizeimage = frm->size;
drivers/media/platform/samsung/s5p-g2d/g2d.c
326
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
331
fmt = find_fmt(f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
335
field = &f->fmt.pix.field;
drivers/media/platform/samsung/s5p-g2d/g2d.c
341
if (f->fmt.pix.width > MAX_WIDTH)
drivers/media/platform/samsung/s5p-g2d/g2d.c
342
f->fmt.pix.width = MAX_WIDTH;
drivers/media/platform/samsung/s5p-g2d/g2d.c
343
if (f->fmt.pix.height > MAX_HEIGHT)
drivers/media/platform/samsung/s5p-g2d/g2d.c
344
f->fmt.pix.height = MAX_HEIGHT;
drivers/media/platform/samsung/s5p-g2d/g2d.c
346
if (f->fmt.pix.width < 1)
drivers/media/platform/samsung/s5p-g2d/g2d.c
347
f->fmt.pix.width = 1;
drivers/media/platform/samsung/s5p-g2d/g2d.c
348
if (f->fmt.pix.height < 1)
drivers/media/platform/samsung/s5p-g2d/g2d.c
349
f->fmt.pix.height = 1;
drivers/media/platform/samsung/s5p-g2d/g2d.c
351
f->fmt.pix.bytesperline = (f->fmt.pix.width * fmt->depth) >> 3;
drivers/media/platform/samsung/s5p-g2d/g2d.c
352
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/platform/samsung/s5p-g2d/g2d.c
356
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
367
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
370
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
372
v4l2_err(&dev->v4l2_dev, "queue (%d) bust\n", f->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
375
frm = get_frame(ctx, f->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
378
fmt = find_fmt(f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
381
frm->width = f->fmt.pix.width;
drivers/media/platform/samsung/s5p-g2d/g2d.c
382
frm->height = f->fmt.pix.height;
drivers/media/platform/samsung/s5p-g2d/g2d.c
383
frm->size = f->fmt.pix.sizeimage;
drivers/media/platform/samsung/s5p-g2d/g2d.c
392
frm->stride = f->fmt.pix.bytesperline;
drivers/media/platform/samsung/s5p-g2d/g2d.c
400
struct g2d_frame *f;
drivers/media/platform/samsung/s5p-g2d/g2d.c
402
f = get_frame(ctx, s->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
403
if (IS_ERR(f))
drivers/media/platform/samsung/s5p-g2d/g2d.c
404
return PTR_ERR(f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
426
s->r.left = f->o_height;
drivers/media/platform/samsung/s5p-g2d/g2d.c
427
s->r.top = f->o_width;
drivers/media/platform/samsung/s5p-g2d/g2d.c
428
s->r.width = f->c_width;
drivers/media/platform/samsung/s5p-g2d/g2d.c
429
s->r.height = f->c_height;
drivers/media/platform/samsung/s5p-g2d/g2d.c
437
s->r.width = f->width;
drivers/media/platform/samsung/s5p-g2d/g2d.c
438
s->r.height = f->height;
drivers/media/platform/samsung/s5p-g2d/g2d.c
451
struct g2d_frame *f;
drivers/media/platform/samsung/s5p-g2d/g2d.c
453
f = get_frame(ctx, s->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
454
if (IS_ERR(f))
drivers/media/platform/samsung/s5p-g2d/g2d.c
455
return PTR_ERR(f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
478
struct g2d_frame *f;
drivers/media/platform/samsung/s5p-g2d/g2d.c
484
f = get_frame(ctx, s->type);
drivers/media/platform/samsung/s5p-g2d/g2d.c
485
if (IS_ERR(f))
drivers/media/platform/samsung/s5p-g2d/g2d.c
486
return PTR_ERR(f);
drivers/media/platform/samsung/s5p-g2d/g2d.c
488
f->c_width = s->r.width;
drivers/media/platform/samsung/s5p-g2d/g2d.c
489
f->c_height = s->r.height;
drivers/media/platform/samsung/s5p-g2d/g2d.c
490
f->o_width = s->r.left;
drivers/media/platform/samsung/s5p-g2d/g2d.c
491
f->o_height = s->r.top;
drivers/media/platform/samsung/s5p-g2d/g2d.c
492
f->bottom = f->o_height + f->c_height;
drivers/media/platform/samsung/s5p-g2d/g2d.c
493
f->right = f->o_width + f->c_width;
drivers/media/platform/samsung/s5p-g2d/g2d.c
74
static struct g2d_fmt *find_fmt(struct v4l2_format *f)
drivers/media/platform/samsung/s5p-g2d/g2d.c
78
if (formats[i].fourcc == f->fmt.pix.pixelformat)
drivers/media/platform/samsung/s5p-g2d/g2d.h
74
void g2d_set_src_size(struct g2d_dev *d, struct g2d_frame *f);
drivers/media/platform/samsung/s5p-g2d/g2d.h
76
void g2d_set_dst_size(struct g2d_dev *d, struct g2d_frame *f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1269
struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1278
if (num == f->index)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1291
f->pixelformat = sjpeg_formats[i].fourcc;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1297
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1302
return enum_fmt(ctx, sjpeg_formats, SJPEG_NUM_FORMATS, f,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1305
return enum_fmt(ctx, sjpeg_formats, SJPEG_NUM_FORMATS, f,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1310
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1315
return enum_fmt(ctx, sjpeg_formats, SJPEG_NUM_FORMATS, f,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1318
return enum_fmt(ctx, sjpeg_formats, SJPEG_NUM_FORMATS, f,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1333
static int s5p_jpeg_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1336
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1339
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE &&
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1342
q_data = get_q_data(ct, f->type);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1425
static int vidioc_try_fmt(struct v4l2_format *f, struct s5p_jpeg_fmt *fmt,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1428
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1471
struct v4l2_format *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1474
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1478
fmt = s5p_jpeg_find_format(ctx, f->fmt.pix.pixelformat,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1483
f->fmt.pix.pixelformat);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1526
return vidioc_try_fmt(f, fmt, ctx, FMT_TYPE_CAPTURE);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1530
struct v4l2_format *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1535
fmt = s5p_jpeg_find_format(ctx, f->fmt.pix.pixelformat,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1540
f->fmt.pix.pixelformat);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1544
return vidioc_try_fmt(f, fmt, ctx, FMT_TYPE_OUTPUT);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1548
struct v4l2_format *f,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1551
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1552
u32 pix_fmt = f->fmt.pix.pixelformat;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1581
static int s5p_jpeg_s_fmt(struct s5p_jpeg_ctx *ct, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1585
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1590
vq = v4l2_m2m_get_vq(ct->fh.m2m_ctx, f->type);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1592
q_data = get_q_data(ct, f->type);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1600
f_type = V4L2_TYPE_IS_OUTPUT(f->type) ?
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1620
f,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1669
struct v4l2_format *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1673
ret = s5p_jpeg_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1677
return s5p_jpeg_s_fmt(file_to_ctx(file), f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1681
struct v4l2_format *f)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1685
ret = s5p_jpeg_try_fmt_vid_out(file, priv, f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1689
return s5p_jpeg_s_fmt(file_to_ctx(file), f);
drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c
238
unsigned long reg, f;
drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c
240
f = S5P_DEC_OUT_FORMAT_422;
drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c
242
f = S5P_DEC_OUT_FORMAT_422;
drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c
244
f = S5P_DEC_OUT_FORMAT_420;
drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c
247
reg |= f;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
767
#define s5p_mfc_hw_call(f, op, args...) \
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
768
((f && f->op) ? f->op(args) : (typeof(f->op(args)))(-ENODEV))
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1243
struct v4l2_format f;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1244
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_H264;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1245
ctx->src_fmt = find_format(&f, MFC_FMT_DEC);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1247
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12M;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1249
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12MT_16X16;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1251
f.fmt.pix_mp.pixelformat = V4L2_PIX_FMT_NV12MT;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
1252
ctx->dst_fmt = find_format(&f, MFC_FMT_RAW);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
180
static const struct s5p_mfc_fmt *find_format(struct v4l2_format *f, unsigned int t)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
185
if (formats[i].fourcc == f->fmt.pix_mp.pixelformat &&
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
309
static int vidioc_enum_fmt(struct file *file, struct v4l2_fmtdesc *f,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
323
if (j == f->index)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
329
f->pixelformat = formats[i].fourcc;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
334
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
336
return vidioc_enum_fmt(file, f, false);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
340
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
342
return vidioc_enum_fmt(file, f, true);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
346
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
352
pix_mp = &f->fmt.pix_mp;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
353
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE &&
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
361
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE &&
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
385
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
406
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
411
mfc_debug(2, "Type is %d\n", f->type);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
412
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
413
fmt = find_format(f, MFC_FMT_DEC);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
426
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
427
fmt = find_format(f, MFC_FMT_RAW);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
442
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
451
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
452
pix_mp = &f->fmt.pix_mp;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
460
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
462
ctx->dst_fmt = find_format(f, MFC_FMT_RAW);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
465
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
467
ctx->src_fmt = find_format(f, MFC_FMT_DEC);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c
484
mfc_err("Wrong type error for S_FMT : %d", f->type);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
114
static const struct s5p_mfc_fmt *find_format(struct v4l2_format *f, unsigned int t)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
119
if (formats[i].fourcc == f->fmt.pix_mp.pixelformat &&
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1355
static int vidioc_enum_fmt(struct file *file, struct v4l2_fmtdesc *f,
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1369
if (j == f->index) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1370
f->pixelformat = formats[i].fourcc;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1379
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1381
return vidioc_enum_fmt(file, f, false);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1385
struct v4l2_fmtdesc *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1387
return vidioc_enum_fmt(file, f, true);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1390
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1392
struct v4l2_pix_format_mplane *pix_fmt_mp = &f->fmt.pix_mp;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1395
mfc_debug(2, "f->type = %d ctx->state = %d\n", f->type, ctx->state);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1396
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1406
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1431
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1435
struct v4l2_pix_format_mplane *pix_fmt_mp = &f->fmt.pix_mp;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1437
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1438
fmt = find_format(f, MFC_FMT_ENC);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1450
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1451
fmt = find_format(f, MFC_FMT_RAW);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1473
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1477
struct v4l2_pix_format_mplane *pix_fmt_mp = &f->fmt.pix_mp;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1480
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1488
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1490
ctx->dst_fmt = find_format(f, MFC_FMT_ENC);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1498
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
1500
ctx->src_fmt = find_format(f, MFC_FMT_RAW);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2752
struct v4l2_format f;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2753
f.fmt.pix_mp.pixelformat = DEF_SRC_FMT_ENC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2754
ctx->src_fmt = find_format(&f, MFC_FMT_RAW);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2755
f.fmt.pix_mp.pixelformat = DEF_DST_FMT_ENC;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c
2756
ctx->dst_fmt = find_format(&f, MFC_FMT_ENC);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
697
static int bdisp_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
702
if (f->index >= ARRAY_SIZE(bdisp_formats))
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
705
fmt = &bdisp_formats[f->index];
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
708
(f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
712
f->pixelformat = fmt->pixelformat;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
717
static int bdisp_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
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
728
pix = &f->fmt.pix;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
735
pix->colorspace = (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) ?
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
741
static int bdisp_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
744
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
757
(f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE)) {
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
763
if ((f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) ||
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
785
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
791
static int bdisp_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
800
ret = bdisp_try_fmt(file, fh, f);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
806
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
808
dev_err(ctx->bdisp_dev->dev, "queue (%d) busy\n", f->type);
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
814
pix = &f->fmt.pix;
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
827
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT)
drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c
836
state |= (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) ?
drivers/media/platform/st/sti/delta/delta-debug.c
34
char *delta_frameinfo_str(struct delta_frameinfo *f, char *str,
drivers/media/platform/st/sti/delta/delta-debug.c
37
if (!f)
drivers/media/platform/st/sti/delta/delta-debug.c
42
(char *)&f->pixelformat, f->width, f->height,
drivers/media/platform/st/sti/delta/delta-debug.c
43
f->aligned_width, f->aligned_height,
drivers/media/platform/st/sti/delta/delta-debug.c
44
(f->field == V4L2_FIELD_NONE) ? "progressive" : "interlaced",
drivers/media/platform/st/sti/delta/delta-debug.c
45
f->flags & DELTA_STREAMINFO_FLAG_CROP ? "crop=" : "",
drivers/media/platform/st/sti/delta/delta-debug.c
46
f->crop.left, f->crop.top,
drivers/media/platform/st/sti/delta/delta-debug.c
47
f->crop.width, f->crop.height,
drivers/media/platform/st/sti/delta/delta-debug.c
48
f->flags & DELTA_STREAMINFO_FLAG_PIXELASPECT ? "par=" : "",
drivers/media/platform/st/sti/delta/delta-debug.c
49
f->pixelaspect.numerator,
drivers/media/platform/st/sti/delta/delta-debug.c
50
f->pixelaspect.denominator);
drivers/media/platform/st/sti/delta/delta-debug.h
14
char *delta_frameinfo_str(struct delta_frameinfo *f, char *str,
drivers/media/platform/st/sti/delta/delta-v4l2.c
401
struct v4l2_fmtdesc *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
406
if (unlikely(f->index >= delta->nb_of_streamformats))
drivers/media/platform/st/sti/delta/delta-v4l2.c
409
f->pixelformat = delta->streamformats[f->index];
drivers/media/platform/st/sti/delta/delta-v4l2.c
415
struct v4l2_fmtdesc *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
420
if (unlikely(f->index >= delta->nb_of_pixelformats))
drivers/media/platform/st/sti/delta/delta-v4l2.c
423
f->pixelformat = delta->pixelformats[f->index];
drivers/media/platform/st/sti/delta/delta-v4l2.c
429
struct v4l2_format *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
433
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/delta/delta-v4l2.c
457
static int delta_g_fmt_frame(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
461
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/delta/delta-v4l2.c
496
struct v4l2_format *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
500
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/delta/delta-v4l2.c
550
struct v4l2_format *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
554
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/delta/delta-v4l2.c
610
struct v4l2_format *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
615
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/delta/delta-v4l2.c
618
ret = delta_try_fmt_stream(file, fh, f);
drivers/media/platform/st/sti/delta/delta-v4l2.c
626
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/st/sti/delta/delta-v4l2.c
646
static int delta_s_fmt_frame(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/delta/delta-v4l2.c
651
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/delta/delta-v4l2.c
657
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/st/sti/delta/delta-v4l2.c
671
ret = delta_try_fmt_frame(file, fh, f);
drivers/media/platform/st/sti/hva/hva-v4l2.c
272
struct v4l2_fmtdesc *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
277
if (unlikely(f->index >= hva->nb_of_streamformats))
drivers/media/platform/st/sti/hva/hva-v4l2.c
280
f->pixelformat = hva->streamformats[f->index];
drivers/media/platform/st/sti/hva/hva-v4l2.c
286
struct v4l2_fmtdesc *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
291
if (unlikely(f->index >= hva->nb_of_pixelformats))
drivers/media/platform/st/sti/hva/hva-v4l2.c
294
f->pixelformat = hva->pixelformats[f->index];
drivers/media/platform/st/sti/hva/hva-v4l2.c
299
static int hva_g_fmt_stream(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
304
f->fmt.pix.width = streaminfo->width;
drivers/media/platform/st/sti/hva/hva-v4l2.c
305
f->fmt.pix.height = streaminfo->height;
drivers/media/platform/st/sti/hva/hva-v4l2.c
306
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/st/sti/hva/hva-v4l2.c
307
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/st/sti/hva/hva-v4l2.c
308
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/platform/st/sti/hva/hva-v4l2.c
309
f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/platform/st/sti/hva/hva-v4l2.c
310
f->fmt.pix.quantization = ctx->quantization;
drivers/media/platform/st/sti/hva/hva-v4l2.c
311
f->fmt.pix.pixelformat = streaminfo->streamformat;
drivers/media/platform/st/sti/hva/hva-v4l2.c
312
f->fmt.pix.bytesperline = 0;
drivers/media/platform/st/sti/hva/hva-v4l2.c
313
f->fmt.pix.sizeimage = ctx->max_stream_size;
drivers/media/platform/st/sti/hva/hva-v4l2.c
318
static int hva_g_fmt_frame(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
323
f->fmt.pix.width = frameinfo->width;
drivers/media/platform/st/sti/hva/hva-v4l2.c
324
f->fmt.pix.height = frameinfo->height;
drivers/media/platform/st/sti/hva/hva-v4l2.c
325
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/st/sti/hva/hva-v4l2.c
326
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/st/sti/hva/hva-v4l2.c
327
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/platform/st/sti/hva/hva-v4l2.c
328
f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/platform/st/sti/hva/hva-v4l2.c
329
f->fmt.pix.quantization = ctx->quantization;
drivers/media/platform/st/sti/hva/hva-v4l2.c
330
f->fmt.pix.pixelformat = frameinfo->pixelformat;
drivers/media/platform/st/sti/hva/hva-v4l2.c
331
f->fmt.pix.bytesperline = frame_stride(frameinfo->aligned_width,
drivers/media/platform/st/sti/hva/hva-v4l2.c
333
f->fmt.pix.sizeimage = frameinfo->size;
drivers/media/platform/st/sti/hva/hva-v4l2.c
339
struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
343
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/hva/hva-v4l2.c
403
struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
407
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/hva/hva-v4l2.c
453
static int hva_s_fmt_stream(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
460
ret = hva_try_fmt_stream(file, fh, f);
drivers/media/platform/st/sti/hva/hva-v4l2.c
463
ctx->name, (char *)&f->fmt.pix.pixelformat);
drivers/media/platform/st/sti/hva/hva-v4l2.c
467
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/st/sti/hva/hva-v4l2.c
474
ctx->max_stream_size = f->fmt.pix.sizeimage;
drivers/media/platform/st/sti/hva/hva-v4l2.c
475
ctx->streaminfo.width = f->fmt.pix.width;
drivers/media/platform/st/sti/hva/hva-v4l2.c
476
ctx->streaminfo.height = f->fmt.pix.height;
drivers/media/platform/st/sti/hva/hva-v4l2.c
477
ctx->streaminfo.streamformat = f->fmt.pix.pixelformat;
drivers/media/platform/st/sti/hva/hva-v4l2.c
483
static int hva_s_fmt_frame(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/platform/st/sti/hva/hva-v4l2.c
487
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/sti/hva/hva-v4l2.c
491
ret = hva_try_fmt_frame(file, fh, f);
drivers/media/platform/st/sti/hva/hva-v4l2.c
498
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/st/stm32/dma2d/dma2d.c
116
struct dma2d_frame *f = get_frame(ctx, vq->type);
drivers/media/platform/st/stm32/dma2d/dma2d.c
119
return sizes[0] < f->size ? -EINVAL : 0;
drivers/media/platform/st/stm32/dma2d/dma2d.c
121
sizes[0] = f->size;
drivers/media/platform/st/stm32/dma2d/dma2d.c
142
struct dma2d_frame *f = get_frame(ctx, vb->vb2_queue->type);
drivers/media/platform/st/stm32/dma2d/dma2d.c
144
if (vb2_plane_size(vb, 0) < f->size)
drivers/media/platform/st/stm32/dma2d/dma2d.c
147
vb2_set_plane_payload(vb, 0, f->size);
drivers/media/platform/st/stm32/dma2d/dma2d.c
163
struct dma2d_frame *f = get_frame(ctx, q->type);
drivers/media/platform/st/stm32/dma2d/dma2d.c
165
f->sequence = 0;
drivers/media/platform/st/stm32/dma2d/dma2d.c
346
static int vidioc_enum_fmt(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/platform/st/stm32/dma2d/dma2d.c
348
if (f->index >= NUM_FORMATS)
drivers/media/platform/st/stm32/dma2d/dma2d.c
351
f->pixelformat = formats[f->index].fourcc;
drivers/media/platform/st/stm32/dma2d/dma2d.c
355
static int vidioc_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/st/stm32/dma2d/dma2d.c
360
frm = get_frame(ctx, f->type);
drivers/media/platform/st/stm32/dma2d/dma2d.c
361
f->fmt.pix.width = frm->width;
drivers/media/platform/st/stm32/dma2d/dma2d.c
362
f->fmt.pix.height = frm->height;
drivers/media/platform/st/stm32/dma2d/dma2d.c
363
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/st/stm32/dma2d/dma2d.c
364
f->fmt.pix.pixelformat = frm->fmt->fourcc;
drivers/media/platform/st/stm32/dma2d/dma2d.c
365
f->fmt.pix.bytesperline = (frm->width * frm->fmt->depth) >> 3;
drivers/media/platform/st/stm32/dma2d/dma2d.c
366
f->fmt.pix.sizeimage = frm->size;
drivers/media/platform/st/stm32/dma2d/dma2d.c
367
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/st/stm32/dma2d/dma2d.c
368
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/platform/st/stm32/dma2d/dma2d.c
369
f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/platform/st/stm32/dma2d/dma2d.c
370
f->fmt.pix.quantization = ctx->quant;
drivers/media/platform/st/stm32/dma2d/dma2d.c
375
static int vidioc_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/st/stm32/dma2d/dma2d.c
380
u32 fourcc = f->fmt.pix.pixelformat;
drivers/media/platform/st/stm32/dma2d/dma2d.c
384
f->fmt.pix.pixelformat = formats[0].fourcc;
drivers/media/platform/st/stm32/dma2d/dma2d.c
385
fmt = find_fmt(f->fmt.pix.pixelformat);
drivers/media/platform/st/stm32/dma2d/dma2d.c
388
field = &f->fmt.pix.field;
drivers/media/platform/st/stm32/dma2d/dma2d.c
394
if (f->fmt.pix.width > MAX_WIDTH)
drivers/media/platform/st/stm32/dma2d/dma2d.c
395
f->fmt.pix.width = MAX_WIDTH;
drivers/media/platform/st/stm32/dma2d/dma2d.c
396
if (f->fmt.pix.height > MAX_HEIGHT)
drivers/media/platform/st/stm32/dma2d/dma2d.c
397
f->fmt.pix.height = MAX_HEIGHT;
drivers/media/platform/st/stm32/dma2d/dma2d.c
399
if (f->fmt.pix.width < 1)
drivers/media/platform/st/stm32/dma2d/dma2d.c
400
f->fmt.pix.width = 1;
drivers/media/platform/st/stm32/dma2d/dma2d.c
401
if (f->fmt.pix.height < 1)
drivers/media/platform/st/stm32/dma2d/dma2d.c
402
f->fmt.pix.height = 1;
drivers/media/platform/st/stm32/dma2d/dma2d.c
404
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT && !f->fmt.pix.colorspace) {
drivers/media/platform/st/stm32/dma2d/dma2d.c
405
f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/platform/st/stm32/dma2d/dma2d.c
406
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
drivers/media/platform/st/stm32/dma2d/dma2d.c
407
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/platform/st/stm32/dma2d/dma2d.c
408
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/platform/st/stm32/dma2d/dma2d.c
409
f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/platform/st/stm32/dma2d/dma2d.c
410
f->fmt.pix.quantization = ctx->quant;
drivers/media/platform/st/stm32/dma2d/dma2d.c
412
f->fmt.pix.bytesperline = (f->fmt.pix.width * fmt->depth) >> 3;
drivers/media/platform/st/stm32/dma2d/dma2d.c
413
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/platform/st/stm32/dma2d/dma2d.c
418
static int vidioc_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/st/stm32/dma2d/dma2d.c
429
ret = vidioc_try_fmt(file, priv, f);
drivers/media/platform/st/stm32/dma2d/dma2d.c
433
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/st/stm32/dma2d/dma2d.c
437
fmt = find_fmt(f->fmt.pix.pixelformat);
drivers/media/platform/st/stm32/dma2d/dma2d.c
441
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) {
drivers/media/platform/st/stm32/dma2d/dma2d.c
442
ctx->colorspace = f->fmt.pix.colorspace;
drivers/media/platform/st/stm32/dma2d/dma2d.c
443
ctx->xfer_func = f->fmt.pix.xfer_func;
drivers/media/platform/st/stm32/dma2d/dma2d.c
444
ctx->ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/platform/st/stm32/dma2d/dma2d.c
445
ctx->quant = f->fmt.pix.quantization;
drivers/media/platform/st/stm32/dma2d/dma2d.c
448
frm = get_frame(ctx, f->type);
drivers/media/platform/st/stm32/dma2d/dma2d.c
449
frm->width = f->fmt.pix.width;
drivers/media/platform/st/stm32/dma2d/dma2d.c
450
frm->height = f->fmt.pix.height;
drivers/media/platform/st/stm32/dma2d/dma2d.c
451
frm->size = f->fmt.pix.sizeimage;
drivers/media/platform/st/stm32/stm32-dcmi.c
1040
static int dcmi_set_fmt(struct stm32_dcmi *dcmi, struct v4l2_format *f)
drivers/media/platform/st/stm32/stm32-dcmi.c
1048
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/stm32/stm32-dcmi.c
1057
ret = dcmi_try_fmt(dcmi, f, &sd_format, &sd_framesize);
drivers/media/platform/st/stm32/stm32-dcmi.c
1082
dcmi->fmt = *f;
drivers/media/platform/st/stm32/stm32-dcmi.c
1090
struct v4l2_format *f)
drivers/media/platform/st/stm32/stm32-dcmi.c
1097
return dcmi_set_fmt(dcmi, f);
drivers/media/platform/st/stm32/stm32-dcmi.c
1101
struct v4l2_format *f)
drivers/media/platform/st/stm32/stm32-dcmi.c
1105
return dcmi_try_fmt(dcmi, f, NULL, NULL);
drivers/media/platform/st/stm32/stm32-dcmi.c
1109
struct v4l2_fmtdesc *f)
drivers/media/platform/st/stm32/stm32-dcmi.c
1113
if (f->index >= dcmi->num_of_sd_formats)
drivers/media/platform/st/stm32/stm32-dcmi.c
1116
f->pixelformat = dcmi->sd_formats[f->index]->fourcc;
drivers/media/platform/st/stm32/stm32-dcmi.c
1525
struct v4l2_format f = {
drivers/media/platform/st/stm32/stm32-dcmi.c
1536
ret = dcmi_try_fmt(dcmi, &f, NULL, NULL);
drivers/media/platform/st/stm32/stm32-dcmi.c
1540
dcmi->fmt = f;
drivers/media/platform/st/stm32/stm32-dcmi.c
954
static int dcmi_try_fmt(struct stm32_dcmi *dcmi, struct v4l2_format *f,
drivers/media/platform/st/stm32/stm32-dcmi.c
960
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
188
struct v4l2_format *f)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
192
f->fmt.pix = vcap->format;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
198
struct v4l2_format *f)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
201
struct v4l2_pix_format *format = &f->fmt.pix;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
238
struct v4l2_format *f)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
247
ret = dcmipp_bytecap_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
259
f->fmt.pix.width, f->fmt.pix.height,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
260
&f->fmt.pix.pixelformat, f->fmt.pix.colorspace,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
261
f->fmt.pix.quantization, f->fmt.pix.xfer_func,
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
262
f->fmt.pix.ycbcr_enc);
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
264
vcap->format = f->fmt.pix;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
270
struct v4l2_fmtdesc *f)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
273
unsigned int index = f->index;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
284
if (f->mbus_code && vpix->code != f->mbus_code)
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c
302
f->pixelformat = vpix->pixelformat;
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
174
#define LINK_FLAG_TO_STR(f) ((f) == 0 ? "" :\
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
175
(f) == MEDIA_LNK_FL_ENABLED ? "ENABLED" :\
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
176
(f) == MEDIA_LNK_FL_IMMUTABLE ? "IMMUTABLE" :\
drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-core.c
177
(f) == (MEDIA_LNK_FL_ENABLED |\
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
132
struct v4l2_format *f)
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
136
_sun4i_csi_try_fmt(csi, &f->fmt.pix_mp);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
142
struct v4l2_format *f)
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
146
_sun4i_csi_try_fmt(csi, &f->fmt.pix_mp);
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
147
csi->fmt = f->fmt.pix_mp;
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
153
struct v4l2_format *f)
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
157
f->fmt.pix_mp = csi->fmt;
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
163
struct v4l2_fmtdesc *f)
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
165
if (f->index >= ARRAY_SIZE(sun4i_csi_formats))
drivers/media/platform/sunxi/sun4i-csi/sun4i_v4l2.c
168
f->pixelformat = sun4i_csi_formats[f->index].fourcc;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
362
struct v4l2_fmtdesc *f)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
364
if (f->index < ARRAY_SIZE(deinterlace_formats)) {
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
365
f->pixelformat = deinterlace_formats[f->index];
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
394
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
398
f->fmt.pix = ctx->dst_fmt;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
404
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
408
f->fmt.pix = ctx->src_fmt;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
414
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
416
if (!deinterlace_check_format(f->fmt.pix.pixelformat))
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
417
f->fmt.pix.pixelformat = deinterlace_formats[0];
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
419
if (f->fmt.pix.field != V4L2_FIELD_NONE)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
420
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
422
deinterlace_prepare_format(&f->fmt.pix);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
428
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
430
if (!deinterlace_check_format(f->fmt.pix.pixelformat))
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
431
f->fmt.pix.pixelformat = deinterlace_formats[0];
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
433
if (f->fmt.pix.field != V4L2_FIELD_INTERLACED_TB &&
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
434
f->fmt.pix.field != V4L2_FIELD_INTERLACED_BT &&
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
435
f->fmt.pix.field != V4L2_FIELD_INTERLACED)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
436
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
438
deinterlace_prepare_format(&f->fmt.pix);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
444
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
450
ret = deinterlace_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
454
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
458
ctx->dst_fmt = f->fmt.pix;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
464
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
470
ret = deinterlace_try_fmt_vid_out(file, priv, f);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
474
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
478
ctx->src_fmt = f->fmt.pix;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
481
ctx->dst_fmt.colorspace = f->fmt.pix.colorspace;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
482
ctx->dst_fmt.xfer_func = f->fmt.pix.xfer_func;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
483
ctx->dst_fmt.ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/platform/sunxi/sun8i-di/sun8i-di.c
484
ctx->dst_fmt.quantization = f->fmt.pix.quantization;
drivers/media/platform/sunxi/sun8i-rotate/sun8i-formats.h
23
int rotate_enum_fmt(struct v4l2_fmtdesc *f, bool dst);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_formats.c
252
int rotate_enum_fmt(struct v4l2_fmtdesc *f, bool dst)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_formats.c
263
if (index == f->index) {
drivers/media/platform/sunxi/sun8i-rotate/sun8i_formats.c
264
f->pixelformat = rotate_formats[i].fourcc;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
224
struct v4l2_fmtdesc *f)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
226
return rotate_enum_fmt(f, true);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
230
struct v4l2_fmtdesc *f)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
232
return rotate_enum_fmt(f, false);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
259
struct v4l2_pix_format *f,
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
269
f->pixelformat = V4L2_PIX_FMT_YUV420;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
271
f->pixelformat = ctx->src_fmt.pixelformat;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
273
f->field = V4L2_FIELD_NONE;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
276
f->width = ctx->src_fmt.height;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
277
f->height = ctx->src_fmt.width;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
279
f->width = ctx->src_fmt.width;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
280
f->height = ctx->src_fmt.height;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
283
rotate_prepare_format(f);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
289
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
293
f->fmt.pix = ctx->dst_fmt;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
299
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
303
f->fmt.pix = ctx->src_fmt;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
309
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
313
return rotate_set_cap_format(ctx, &f->fmt.pix, ctx->rotate);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
317
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
319
if (!rotate_find_format(f->fmt.pix.pixelformat))
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
320
f->fmt.pix.pixelformat = V4L2_PIX_FMT_ARGB32;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
322
if (f->fmt.pix.width < ROTATE_MIN_WIDTH)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
323
f->fmt.pix.width = ROTATE_MIN_WIDTH;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
324
if (f->fmt.pix.height < ROTATE_MIN_HEIGHT)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
325
f->fmt.pix.height = ROTATE_MIN_HEIGHT;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
327
if (f->fmt.pix.width > ROTATE_MAX_WIDTH)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
328
f->fmt.pix.width = ROTATE_MAX_WIDTH;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
329
if (f->fmt.pix.height > ROTATE_MAX_HEIGHT)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
330
f->fmt.pix.height = ROTATE_MAX_HEIGHT;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
332
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
334
rotate_prepare_format(&f->fmt.pix);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
340
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
346
ret = rotate_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
350
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
354
ctx->dst_fmt = f->fmt.pix;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
360
struct v4l2_format *f)
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
366
ret = rotate_try_fmt_vid_out(file, priv, f);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
370
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
382
ctx->src_fmt = f->fmt.pix;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
385
ctx->dst_fmt.colorspace = f->fmt.pix.colorspace;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
386
ctx->dst_fmt.xfer_func = f->fmt.pix.xfer_func;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
387
ctx->dst_fmt.ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c
388
ctx->dst_fmt.quantization = f->fmt.pix.quantization;
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1323
struct v4l2_fmtdesc *f)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1328
if (f->index >= 1)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1331
f->pixelformat = hdmirx_dev->cur_fmt_fourcc;
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1337
void *priv, struct v4l2_format *f)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1348
hdmirx_set_fmt(stream, &f->fmt.pix_mp, false);
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1354
struct v4l2_format *f)
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.c
1362
f->fmt.pix_mp = pixm;
drivers/media/platform/ti/am437x/am437x-vpfe.c
109
struct v4l2_format *f);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1329
struct v4l2_format *f)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1341
f->fmt.pix.bytesperline = ALIGN(f->fmt.pix.width * bpp, 32);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1342
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
drivers/media/platform/ti/am437x/am437x-vpfe.c
1343
f->fmt.pix.height;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1346
__func__, print_fourcc(f->fmt.pix.pixelformat),
drivers/media/platform/ti/am437x/am437x-vpfe.c
1347
f->fmt.pix.width, f->fmt.pix.height,
drivers/media/platform/ti/am437x/am437x-vpfe.c
1348
f->fmt.pix.bytesperline, f->fmt.pix.sizeimage);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1364
struct v4l2_fmtdesc *f)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1374
if (f->index >= vpfe->num_active_fmt)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1377
fmt = vpfe->active_fmt[f->index];
drivers/media/platform/ti/am437x/am437x-vpfe.c
1379
f->pixelformat = fmt->fourcc;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1382
__func__, f->index, fmt->code, print_fourcc(fmt->fourcc));
drivers/media/platform/ti/am437x/am437x-vpfe.c
1388
struct v4l2_format *f)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1398
fmt = find_format_by_pix(vpfe, f->fmt.pix.pixelformat);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1402
f->fmt.pix.pixelformat);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1404
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1407
f->fmt.pix.field = vpfe->fmt.fmt.pix.field;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1420
if (f->fmt.pix.width == fse.max_width &&
drivers/media/platform/ti/am437x/am437x-vpfe.c
1421
f->fmt.pix.height == fse.max_height) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
1424
} else if (f->fmt.pix.width >= fse.min_width &&
drivers/media/platform/ti/am437x/am437x-vpfe.c
1425
f->fmt.pix.width <= fse.max_width &&
drivers/media/platform/ti/am437x/am437x-vpfe.c
1426
f->fmt.pix.height >= fse.min_height &&
drivers/media/platform/ti/am437x/am437x-vpfe.c
1427
f->fmt.pix.height <= fse.max_height) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
1435
f->fmt.pix.width = vpfe->fmt.fmt.pix.width;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1436
f->fmt.pix.height = vpfe->fmt.fmt.pix.height;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1443
f->fmt.pix.colorspace = vpfe->fmt.fmt.pix.colorspace;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1444
return vpfe_calc_format_size(vpfe, fmt, f);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1451
struct vpfe_fmt *f;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1465
f = find_format_by_pix(vpfe, fmt->fmt.pix.pixelformat);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1467
v4l2_fill_mbus_format(&mbus_fmt, &fmt->fmt.pix, f->code);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1474
if (mbus_fmt.code != f->code) {
drivers/media/platform/ti/am437x/am437x-vpfe.c
1483
vpfe->fmt.fmt.pix.pixelformat = f->fourcc;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1484
vpfe_calc_format_size(vpfe, f, &vpfe->fmt);
drivers/media/platform/ti/am437x/am437x-vpfe.c
1486
vpfe->current_vpfe_fmt = f;
drivers/media/platform/ti/am437x/am437x-vpfe.c
1950
int type, struct v4l2_fract *f)
drivers/media/platform/ti/am437x/am437x-vpfe.c
1958
*f = vpfe_standards[vpfe->std_index].pixelaspect;
drivers/media/platform/ti/am437x/am437x-vpfe.c
862
struct v4l2_format *f)
drivers/media/platform/ti/am437x/am437x-vpfe.c
868
memset(f, 0, sizeof(*f));
drivers/media/platform/ti/am437x/am437x-vpfe.c
869
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/media/platform/ti/am437x/am437x-vpfe.c
871
f->fmt.pix.width = image_win.width;
drivers/media/platform/ti/am437x/am437x-vpfe.c
872
f->fmt.pix.height = image_win.height;
drivers/media/platform/ti/am437x/am437x-vpfe.c
873
f->fmt.pix.bytesperline = vpfe_ccdc_get_line_length(&vpfe->ccdc);
drivers/media/platform/ti/am437x/am437x-vpfe.c
874
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline *
drivers/media/platform/ti/am437x/am437x-vpfe.c
875
f->fmt.pix.height;
drivers/media/platform/ti/am437x/am437x-vpfe.c
877
f->fmt.pix.pixelformat = vpfe_ccdc_get_pixel_format(&vpfe->ccdc);
drivers/media/platform/ti/am437x/am437x-vpfe.c
881
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/ti/am437x/am437x-vpfe.c
884
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/platform/ti/am437x/am437x-vpfe.c
886
f->fmt.pix.field = V4L2_FIELD_SEQ_TB;
drivers/media/platform/ti/cal/cal-video.c
151
struct v4l2_format *f)
drivers/media/platform/ti/cal/cal-video.c
161
v4l_bound_align_image(&f->fmt.pix.width, 48, max_width, 2,
drivers/media/platform/ti/cal/cal-video.c
162
&f->fmt.pix.height, 32, CAL_MAX_HEIGHT_LINES,
drivers/media/platform/ti/cal/cal-video.c
165
bpl = (f->fmt.pix.width * ALIGN(fmtinfo->bpp, 8)) >> 3;
drivers/media/platform/ti/cal/cal-video.c
166
f->fmt.pix.bytesperline = ALIGN(bpl, 16);
drivers/media/platform/ti/cal/cal-video.c
168
f->fmt.pix.sizeimage = f->fmt.pix.height *
drivers/media/platform/ti/cal/cal-video.c
169
f->fmt.pix.bytesperline;
drivers/media/platform/ti/cal/cal-video.c
172
__func__, &f->fmt.pix.pixelformat,
drivers/media/platform/ti/cal/cal-video.c
173
f->fmt.pix.width, f->fmt.pix.height,
drivers/media/platform/ti/cal/cal-video.c
174
f->fmt.pix.bytesperline, f->fmt.pix.sizeimage);
drivers/media/platform/ti/cal/cal-video.c
178
struct v4l2_format *f)
drivers/media/platform/ti/cal/cal-video.c
188
fmtinfo = find_format_by_pix(ctx, f->fmt.pix.pixelformat);
drivers/media/platform/ti/cal/cal-video.c
191
f->fmt.pix.pixelformat);
drivers/media/platform/ti/cal/cal-video.c
195
f->fmt.pix.pixelformat = fmtinfo->fourcc;
drivers/media/platform/ti/cal/cal-video.c
198
f->fmt.pix.field = ctx->v_fmt.fmt.pix.field;
drivers/media/platform/ti/cal/cal-video.c
212
if ((f->fmt.pix.width == fse.max_width) &&
drivers/media/platform/ti/cal/cal-video.c
213
(f->fmt.pix.height == fse.max_height)) {
drivers/media/platform/ti/cal/cal-video.c
216
} else if ((f->fmt.pix.width >= fse.min_width) &&
drivers/media/platform/ti/cal/cal-video.c
217
(f->fmt.pix.width <= fse.max_width) &&
drivers/media/platform/ti/cal/cal-video.c
218
(f->fmt.pix.height >= fse.min_height) &&
drivers/media/platform/ti/cal/cal-video.c
219
(f->fmt.pix.height <= fse.max_height)) {
drivers/media/platform/ti/cal/cal-video.c
227
f->fmt.pix.width = ctx->v_fmt.fmt.pix.width;
drivers/media/platform/ti/cal/cal-video.c
228
f->fmt.pix.height = ctx->v_fmt.fmt.pix.height;
drivers/media/platform/ti/cal/cal-video.c
235
f->fmt.pix.colorspace = ctx->v_fmt.fmt.pix.colorspace;
drivers/media/platform/ti/cal/cal-video.c
236
cal_calc_format_size(ctx, fmtinfo, f);
drivers/media/platform/ti/cal/cal-video.c
241
struct v4l2_format *f)
drivers/media/platform/ti/cal/cal-video.c
258
ret = cal_legacy_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/ti/cal/cal-video.c
262
fmtinfo = find_format_by_pix(ctx, f->fmt.pix.pixelformat);
drivers/media/platform/ti/cal/cal-video.c
264
v4l2_fill_mbus_format(&sd_fmt.format, &f->fmt.pix, fmtinfo->code);
drivers/media/platform/ti/cal/cal-video.c
287
*f = ctx->v_fmt;
drivers/media/platform/ti/cal/cal-video.c
429
struct v4l2_fmtdesc *f)
drivers/media/platform/ti/cal/cal-video.c
43
struct v4l2_format *f)
drivers/media/platform/ti/cal/cal-video.c
434
if (f->index >= cal_num_formats)
drivers/media/platform/ti/cal/cal-video.c
443
if (f->mbus_code && cal_formats[i].code != f->mbus_code)
drivers/media/platform/ti/cal/cal-video.c
446
if (idx == f->index) {
drivers/media/platform/ti/cal/cal-video.c
447
f->pixelformat = cal_formats[i].fourcc;
drivers/media/platform/ti/cal/cal-video.c
448
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/media/platform/ti/cal/cal-video.c
458
static void cal_mc_try_fmt(struct cal_ctx *ctx, struct v4l2_format *f,
drivers/media/platform/ti/cal/cal-video.c
461
struct v4l2_pix_format *format = &f->fmt.pix;
drivers/media/platform/ti/cal/cal-video.c
469
fmtinfo = cal_format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/platform/ti/cal/cal-video.c
47
*f = ctx->v_fmt;
drivers/media/platform/ti/cal/cal-video.c
513
struct v4l2_format *f)
drivers/media/platform/ti/cal/cal-video.c
517
cal_mc_try_fmt(ctx, f, NULL);
drivers/media/platform/ti/cal/cal-video.c
522
struct v4l2_format *f)
drivers/media/platform/ti/cal/cal-video.c
532
cal_mc_try_fmt(ctx, f, &fmtinfo);
drivers/media/platform/ti/cal/cal-video.c
534
ctx->v_fmt = *f;
drivers/media/platform/ti/cal/cal-video.c
88
struct v4l2_fmtdesc *f)
drivers/media/platform/ti/cal/cal-video.c
93
if (f->index >= ctx->num_active_fmt)
drivers/media/platform/ti/cal/cal-video.c
96
fmtinfo = ctx->active_fmt[f->index];
drivers/media/platform/ti/cal/cal-video.c
98
f->pixelformat = fmtinfo->fourcc;
drivers/media/platform/ti/cal/cal-video.c
99
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
282
struct v4l2_fmtdesc *f)
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
286
if (f->mbus_code) {
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
288
if (f->index > 0)
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
291
fmt = find_format_by_code(f->mbus_code);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
293
if (f->index >= ARRAY_SIZE(ti_csi2rx_formats))
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
296
fmt = &ti_csi2rx_formats[f->index];
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
302
f->pixelformat = fmt->fourcc;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
303
memset(f->reserved, 0, sizeof(f->reserved));
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
304
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
310
struct v4l2_format *f)
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
314
*f = csi->v_fmt;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
320
struct v4l2_format *f)
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
328
fmt = find_format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
333
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
335
ti_csi2rx_fill_fmt(fmt, f);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
341
struct v4l2_format *f)
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
350
ret = ti_csi2rx_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c
354
csi->v_fmt = *f;
drivers/media/platform/ti/omap/omap_vout.c
598
struct v4l2_format *f)
drivers/media/platform/ti/omap/omap_vout.c
602
f->fmt.pix = vout->pix;
drivers/media/platform/ti/omap/omap_vout.c
608
struct v4l2_format *f)
drivers/media/platform/ti/omap/omap_vout.c
629
omap_vout_try_format(&f->fmt.pix);
drivers/media/platform/ti/omap/omap_vout.c
634
struct v4l2_format *f)
drivers/media/platform/ti/omap/omap_vout.c
660
f->fmt.pix.pixelformat == V4L2_PIX_FMT_RGB24) {
drivers/media/platform/ti/omap/omap_vout.c
677
bpp = omap_vout_try_format(&f->fmt.pix);
drivers/media/platform/ti/omap/omap_vout.c
678
f->fmt.pix.sizeimage = f->fmt.pix.width * f->fmt.pix.height * bpp;
drivers/media/platform/ti/omap/omap_vout.c
682
vout->pix = f->fmt.pix;
drivers/media/platform/ti/omap/omap_vout.c
700
struct v4l2_format *f)
drivers/media/platform/ti/omap/omap_vout.c
706
struct v4l2_window *win = &f->fmt.win;
drivers/media/platform/ti/omap/omap_vout.c
720
struct v4l2_format *f)
drivers/media/platform/ti/omap/omap_vout.c
726
struct v4l2_window *win = &f->fmt.win;
drivers/media/platform/ti/omap/omap_vout.c
767
struct v4l2_format *f)
drivers/media/platform/ti/omap/omap_vout.c
772
struct v4l2_window *win = &f->fmt.win;
drivers/media/platform/ti/omap3isp/ispvideo.c
673
isp_video_enum_format(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/ti/omap3isp/ispvideo.c
678
if (f->type != video->type)
drivers/media/platform/ti/omap3isp/ispvideo.c
683
if (!f->mbus_code && i &&
drivers/media/platform/ti/omap3isp/ispvideo.c
686
if (f->mbus_code && formats[i].code != f->mbus_code)
drivers/media/platform/ti/omap3isp/ispvideo.c
689
if (j == f->index) {
drivers/media/platform/ti/omap3isp/ispvideo.c
690
f->pixelformat = formats[i].pixelformat;
drivers/media/platform/ti/vpe/vip.c
1302
struct v4l2_fmtdesc *f)
drivers/media/platform/ti/vpe/vip.c
1308
if (f->index >= port->num_active_fmt)
drivers/media/platform/ti/vpe/vip.c
1311
fmt = port->active_fmt[f->index];
drivers/media/platform/ti/vpe/vip.c
1312
f->pixelformat = fmt->fourcc;
drivers/media/platform/ti/vpe/vip.c
1318
struct v4l2_frmsizeenum *f)
drivers/media/platform/ti/vpe/vip.c
1330
fmt = find_port_format_by_pix(port, f->pixel_format);
drivers/media/platform/ti/vpe/vip.c
1334
fse.index = f->index;
drivers/media/platform/ti/vpe/vip.c
1344
f->type = V4L2_FRMSIZE_TYPE_DISCRETE;
drivers/media/platform/ti/vpe/vip.c
1345
f->discrete.width = fse.max_width;
drivers/media/platform/ti/vpe/vip.c
1346
f->discrete.height = fse.max_height;
drivers/media/platform/ti/vpe/vip.c
1352
struct v4l2_frmivalenum *f)
drivers/media/platform/ti/vpe/vip.c
1358
.index = f->index,
drivers/media/platform/ti/vpe/vip.c
1359
.width = f->width,
drivers/media/platform/ti/vpe/vip.c
1360
.height = f->height,
drivers/media/platform/ti/vpe/vip.c
1365
fmt = find_port_format_by_pix(port, f->pixel_format);
drivers/media/platform/ti/vpe/vip.c
1374
f->type = V4L2_FRMIVAL_TYPE_DISCRETE;
drivers/media/platform/ti/vpe/vip.c
1375
f->discrete = fie.interval;
drivers/media/platform/ti/vpe/vip.c
1398
struct v4l2_format *f)
drivers/media/platform/ti/vpe/vip.c
1410
field = &f->fmt.pix.field;
drivers/media/platform/ti/vpe/vip.c
1416
v4l_bound_align_image(&f->fmt.pix.width, MIN_W, MAX_W, W_ALIGN,
drivers/media/platform/ti/vpe/vip.c
1417
&f->fmt.pix.height, MIN_H, MAX_H, H_ALIGN,
drivers/media/platform/ti/vpe/vip.c
1420
stride = f->fmt.pix.width * (fmt->vpdma_fmt[0]->depth >> 3);
drivers/media/platform/ti/vpe/vip.c
1421
f->fmt.pix.bytesperline = ALIGN(stride, VPDMA_STRIDE_ALIGN);
drivers/media/platform/ti/vpe/vip.c
1423
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/platform/ti/vpe/vip.c
1425
f->fmt.pix.sizeimage += f->fmt.pix.height *
drivers/media/platform/ti/vpe/vip.c
1426
f->fmt.pix.bytesperline *
drivers/media/platform/ti/vpe/vip.c
1430
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/platform/ti/vpe/vip.c
1433
fourcc_to_str(f->fmt.pix.pixelformat),
drivers/media/platform/ti/vpe/vip.c
1434
f->fmt.pix.width, f->fmt.pix.height,
drivers/media/platform/ti/vpe/vip.c
1435
f->fmt.pix.bytesperline, f->fmt.pix.sizeimage);
drivers/media/platform/ti/vpe/vip.c
1446
struct v4l2_format *f)
drivers/media/platform/ti/vpe/vip.c
1460
fmt = find_port_format_by_pix(port, f->fmt.pix.pixelformat);
drivers/media/platform/ti/vpe/vip.c
1464
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/ti/vpe/vip.c
1472
f->fmt.pix.pixelformat);
drivers/media/platform/ti/vpe/vip.c
1476
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/ti/vpe/vip.c
1522
if (fse.max_width >= f->fmt.pix.width &&
drivers/media/platform/ti/vpe/vip.c
1523
fse.max_height >= f->fmt.pix.height) {
drivers/media/platform/ti/vpe/vip.c
1528
((abs(best_width - f->fmt.pix.width) >=
drivers/media/platform/ti/vpe/vip.c
1529
abs(fse.max_width - f->fmt.pix.width)) &&
drivers/media/platform/ti/vpe/vip.c
1530
(abs(best_height - f->fmt.pix.height) >=
drivers/media/platform/ti/vpe/vip.c
1531
abs(fse.max_height - f->fmt.pix.height)))) {
drivers/media/platform/ti/vpe/vip.c
1540
if (f->fmt.pix.width == fse.max_width &&
drivers/media/platform/ti/vpe/vip.c
1541
f->fmt.pix.height == fse.max_height) {
drivers/media/platform/ti/vpe/vip.c
1549
if (f->fmt.pix.width >= fse.min_width &&
drivers/media/platform/ti/vpe/vip.c
1550
f->fmt.pix.width <= fse.max_width &&
drivers/media/platform/ti/vpe/vip.c
1551
f->fmt.pix.height >= fse.min_height &&
drivers/media/platform/ti/vpe/vip.c
1552
f->fmt.pix.height <= fse.max_height) {
drivers/media/platform/ti/vpe/vip.c
1562
port->try_mbus_framefmt.width = f->fmt.pix.width;
drivers/media/platform/ti/vpe/vip.c
1563
port->try_mbus_framefmt.height = f->fmt.pix.height;
drivers/media/platform/ti/vpe/vip.c
1566
} else if (f->fmt.pix.width > largest_width) {
drivers/media/platform/ti/vpe/vip.c
1583
f->fmt.pix.height <= port->try_mbus_framefmt.height &&
drivers/media/platform/ti/vpe/vip.c
1597
f->fmt.pix.width, f->fmt.pix.height);
drivers/media/platform/ti/vpe/vip.c
1600
width_align = ALIGN(f->fmt.pix.width * bpp, VPDMA_STRIDE_ALIGN);
drivers/media/platform/ti/vpe/vip.c
1602
height_align = ALIGN(f->fmt.pix.height, 2);
drivers/media/platform/ti/vpe/vip.c
1604
f->fmt.pix.width = width_align;
drivers/media/platform/ti/vpe/vip.c
1605
f->fmt.pix.height = height_align;
drivers/media/platform/ti/vpe/vip.c
1607
hratio = f->fmt.pix.width * 1000 /
drivers/media/platform/ti/vpe/vip.c
1609
vratio = f->fmt.pix.height * 1000 /
drivers/media/platform/ti/vpe/vip.c
1612
f->fmt.pix.width = port->try_mbus_framefmt.width / 8;
drivers/media/platform/ti/vpe/vip.c
1614
f->fmt.pix.width);
drivers/media/platform/ti/vpe/vip.c
1618
f->fmt.pix.height = port->try_mbus_framefmt.height / 4;
drivers/media/platform/ti/vpe/vip.c
1620
f->fmt.pix.height);
drivers/media/platform/ti/vpe/vip.c
1623
f->fmt.pix.width, f->fmt.pix.height);
drivers/media/platform/ti/vpe/vip.c
1626
f->fmt.pix.width = port->try_mbus_framefmt.width;
drivers/media/platform/ti/vpe/vip.c
1627
f->fmt.pix.height = port->try_mbus_framefmt.height;
drivers/media/platform/ti/vpe/vip.c
1632
return vip_calc_format_size(port, fmt, f);
drivers/media/platform/ti/vpe/vip.c
1636
struct v4l2_format *f)
drivers/media/platform/ti/vpe/vip.c
1642
f->fmt.pix.width = stream->width;
drivers/media/platform/ti/vpe/vip.c
1643
f->fmt.pix.height = stream->height;
drivers/media/platform/ti/vpe/vip.c
1644
f->fmt.pix.pixelformat = port->fmt->fourcc;
drivers/media/platform/ti/vpe/vip.c
1645
f->fmt.pix.field = stream->sup_field;
drivers/media/platform/ti/vpe/vip.c
1646
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/platform/ti/vpe/vip.c
1647
f->fmt.pix.bytesperline = stream->bytesperline;
drivers/media/platform/ti/vpe/vip.c
1648
f->fmt.pix.sizeimage = stream->sizeimage;
drivers/media/platform/ti/vpe/vip.c
1654
struct v4l2_format *f)
drivers/media/platform/ti/vpe/vip.c
1664
ret = vip_try_fmt_vid_cap(file, priv, f);
drivers/media/platform/ti/vpe/vip.c
1683
if (f->fmt.pix.width == port->try_mbus_framefmt.width &&
drivers/media/platform/ti/vpe/vip.c
1684
f->fmt.pix.height == port->try_mbus_framefmt.height)
drivers/media/platform/ti/vpe/vip.c
1690
f->fmt.pix.pixelformat);
drivers/media/platform/ti/vpe/vip.c
1691
stream->width = f->fmt.pix.width;
drivers/media/platform/ti/vpe/vip.c
1692
stream->height = f->fmt.pix.height;
drivers/media/platform/ti/vpe/vip.c
1693
stream->bytesperline = f->fmt.pix.bytesperline;
drivers/media/platform/ti/vpe/vip.c
1694
stream->sizeimage = f->fmt.pix.sizeimage;
drivers/media/platform/ti/vpe/vip.c
1695
stream->sup_field = f->fmt.pix.field;
drivers/media/platform/ti/vpe/vip.c
1696
stream->field = f->fmt.pix.field;
drivers/media/platform/ti/vpe/vip.c
1726
v4l2_fill_mbus_format(mf, &f->fmt.pix, port->fmt->code);
drivers/media/platform/ti/vpe/vip.c
2658
struct v4l2_format f;
drivers/media/platform/ti/vpe/vip.c
2668
memset(&f, 0, sizeof(f));
drivers/media/platform/ti/vpe/vip.c
2671
v4l2_fill_pix_format(&f.fmt.pix, mbus_fmt);
drivers/media/platform/ti/vpe/vip.c
2672
f.fmt.pix.pixelformat = fmt->fourcc;
drivers/media/platform/ti/vpe/vip.c
2673
ret = vip_calc_format_size(port, fmt, &f);
drivers/media/platform/ti/vpe/vip.c
2677
stream->width = f.fmt.pix.width;
drivers/media/platform/ti/vpe/vip.c
2678
stream->height = f.fmt.pix.height;
drivers/media/platform/ti/vpe/vip.c
2679
stream->sup_field = f.fmt.pix.field;
drivers/media/platform/ti/vpe/vip.c
2680
stream->bytesperline = f.fmt.pix.bytesperline;
drivers/media/platform/ti/vpe/vip.c
2681
stream->sizeimage = f.fmt.pix.sizeimage;
drivers/media/platform/ti/vpe/vip.c
2684
fourcc_to_str(f.fmt.pix.pixelformat),
drivers/media/platform/ti/vpe/vip.c
2685
f.fmt.pix.width, f.fmt.pix.height,
drivers/media/platform/ti/vpe/vip.c
2686
f.fmt.pix.bytesperline, f.fmt.pix.sizeimage);
drivers/media/platform/ti/vpe/vpdma.c
1082
static void vpdma_firmware_cb(const struct firmware *f, void *context)
drivers/media/platform/ti/vpe/vpdma.c
1090
if (!f || !f->data) {
drivers/media/platform/ti/vpe/vpdma.c
1102
r = vpdma_alloc_desc_buf(&fw_dma_buf, f->size);
drivers/media/platform/ti/vpe/vpdma.c
1109
memcpy(fw_dma_buf.addr, f->data, f->size);
drivers/media/platform/ti/vpe/vpdma.c
1135
release_firmware(f);
drivers/media/platform/ti/vpe/vpe.c
1534
static int __enum_fmt(struct v4l2_fmtdesc *f, u32 type)
drivers/media/platform/ti/vpe/vpe.c
1542
if (index == f->index) {
drivers/media/platform/ti/vpe/vpe.c
1553
f->pixelformat = fmt->fourcc;
drivers/media/platform/ti/vpe/vpe.c
1558
struct v4l2_fmtdesc *f)
drivers/media/platform/ti/vpe/vpe.c
1560
if (V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/platform/ti/vpe/vpe.c
1561
return __enum_fmt(f, VPE_FMT_TYPE_OUTPUT);
drivers/media/platform/ti/vpe/vpe.c
1563
return __enum_fmt(f, VPE_FMT_TYPE_CAPTURE);
drivers/media/platform/ti/vpe/vpe.c
1566
static int vpe_g_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/ti/vpe/vpe.c
1568
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/ti/vpe/vpe.c
1572
q_data = get_q_data(ctx, f->type);
drivers/media/platform/ti/vpe/vpe.c
1576
*f = q_data->format;
drivers/media/platform/ti/vpe/vpe.c
1578
if (V4L2_TYPE_IS_CAPTURE(f->type)) {
drivers/media/platform/ti/vpe/vpe.c
1595
static int __vpe_try_fmt(struct vpe_ctx *ctx, struct v4l2_format *f,
drivers/media/platform/ti/vpe/vpe.c
1598
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/ti/vpe/vpe.c
1719
static int vpe_try_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/ti/vpe/vpe.c
1722
struct vpe_fmt *fmt = find_format(f);
drivers/media/platform/ti/vpe/vpe.c
1724
if (V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/platform/ti/vpe/vpe.c
1725
return __vpe_try_fmt(ctx, f, fmt, VPE_FMT_TYPE_OUTPUT);
drivers/media/platform/ti/vpe/vpe.c
1727
return __vpe_try_fmt(ctx, f, fmt, VPE_FMT_TYPE_CAPTURE);
drivers/media/platform/ti/vpe/vpe.c
1730
static int __vpe_s_fmt(struct vpe_ctx *ctx, struct v4l2_format *f)
drivers/media/platform/ti/vpe/vpe.c
1732
struct v4l2_pix_format_mplane *pix = &f->fmt.pix_mp;
drivers/media/platform/ti/vpe/vpe.c
1737
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/platform/ti/vpe/vpe.c
1744
q_data = get_q_data(ctx, f->type);
drivers/media/platform/ti/vpe/vpe.c
1749
q_data->fmt = find_format(f);
drivers/media/platform/ti/vpe/vpe.c
1750
q_data->format = *f;
drivers/media/platform/ti/vpe/vpe.c
1771
f->type, pix->width, pix->height, pix->pixelformat,
drivers/media/platform/ti/vpe/vpe.c
1780
static int vpe_s_fmt(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/ti/vpe/vpe.c
1785
ret = vpe_try_fmt(file, priv, f);
drivers/media/platform/ti/vpe/vpe.c
1789
ret = __vpe_s_fmt(ctx, f);
drivers/media/platform/ti/vpe/vpe.c
1793
if (V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/platform/ti/vpe/vpe.c
363
static struct vpe_fmt *find_format(struct v4l2_format *f)
drivers/media/platform/ti/vpe/vpe.c
365
return __find_format(f->fmt.pix.pixelformat);
drivers/media/platform/verisilicon/hantro_v4l2.c
217
struct v4l2_fmtdesc *f, bool capture)
drivers/media/platform/verisilicon/hantro_v4l2.c
224
u32 index = f->index & ~V4L2_FMTDESC_FLAG_ENUM_ALL;
drivers/media/platform/verisilicon/hantro_v4l2.c
230
enum_all_formats = !!(f->index & V4L2_FMTDESC_FLAG_ENUM_ALL);
drivers/media/platform/verisilicon/hantro_v4l2.c
231
f->index = index;
drivers/media/platform/verisilicon/hantro_v4l2.c
255
f->pixelformat = fmt->fourcc;
drivers/media/platform/verisilicon/hantro_v4l2.c
275
f->pixelformat = fmt->fourcc;
drivers/media/platform/verisilicon/hantro_v4l2.c
285
struct v4l2_fmtdesc *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
287
return vidioc_enum_fmt(file, priv, f, true);
drivers/media/platform/verisilicon/hantro_v4l2.c
291
struct v4l2_fmtdesc *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
293
return vidioc_enum_fmt(file, priv, f, false);
drivers/media/platform/verisilicon/hantro_v4l2.c
297
struct v4l2_format *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
299
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/verisilicon/hantro_v4l2.c
302
vpu_debug(4, "f->type = %d\n", f->type);
drivers/media/platform/verisilicon/hantro_v4l2.c
310
struct v4l2_format *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
312
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/platform/verisilicon/hantro_v4l2.c
315
vpu_debug(4, "f->type = %d\n", f->type);
drivers/media/platform/verisilicon/hantro_v4l2.c
399
struct v4l2_format *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
401
return hantro_try_fmt(file_to_ctx(file), &f->fmt.pix_mp, f->type);
drivers/media/platform/verisilicon/hantro_v4l2.c
405
struct v4l2_format *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
407
return hantro_try_fmt(file_to_ctx(file), &f->fmt.pix_mp, f->type);
drivers/media/platform/verisilicon/hantro_v4l2.c
649
vidioc_s_fmt_out_mplane(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
651
return hantro_set_fmt_out(file_to_ctx(file), &f->fmt.pix_mp, HANTRO_AUTO_POSTPROC);
drivers/media/platform/verisilicon/hantro_v4l2.c
655
vidioc_s_fmt_cap_mplane(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/platform/verisilicon/hantro_v4l2.c
657
return hantro_set_fmt_cap(file_to_ctx(file), &f->fmt.pix_mp);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
463
int f;
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
471
f = AV1_DIV_ROUND_UP_POW2(e, *shift - DIV_LUT_BITS);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
473
f = e << (DIV_LUT_BITS - *shift);
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
474
if (f > DIV_LUT_NUM)
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
478
return div_lut[f];
drivers/media/platform/via/via-camera.c
811
struct via_format *f = via_find_format(userfmt->pixelformat);
drivers/media/platform/via/via-camera.c
813
sensorfmt->bytesperline = sensorfmt->width * f->bpp;
drivers/media/platform/via/via-camera.c
840
struct via_format *f = via_find_format(upix->pixelformat);
drivers/media/platform/via/via-camera.c
842
upix->pixelformat = f->pixelformat;
drivers/media/platform/via/via-camera.c
844
v4l2_fill_mbus_format(&format.format, spix, f->mbus_code);
drivers/media/platform/via/via-camera.c
878
struct via_format *f = via_find_format(fmt->fmt.pix.pixelformat);
drivers/media/platform/via/via-camera.c
898
cam->mbus_code = f->mbus_code;
drivers/media/platform/xilinx/xilinx-dma.c
492
xvip_dma_enum_format(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/platform/xilinx/xilinx-dma.c
497
if (f->index > 0)
drivers/media/platform/xilinx/xilinx-dma.c
500
f->pixelformat = dma->format.pixelformat;
drivers/media/radio/dsbr100.c
202
const struct v4l2_frequency *f)
drivers/media/radio/dsbr100.c
206
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/dsbr100.c
209
return dsbr100_setfreq(radio, clamp_t(unsigned, f->frequency,
drivers/media/radio/dsbr100.c
214
struct v4l2_frequency *f)
drivers/media/radio/dsbr100.c
218
if (f->tuner)
drivers/media/radio/dsbr100.c
220
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/dsbr100.c
221
f->frequency = radio->curfreq;
drivers/media/radio/dsbr100.c
83
unsigned f = (freq / 16 * 80) / 1000 + 856;
drivers/media/radio/dsbr100.c
91
(f >> 8) & 0x00ff, f & 0xff,
drivers/media/radio/radio-cadet.c
411
struct v4l2_frequency *f)
drivers/media/radio/radio-cadet.c
415
if (f->tuner)
drivers/media/radio/radio-cadet.c
417
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-cadet.c
418
f->frequency = dev->curfreq;
drivers/media/radio/radio-cadet.c
424
const struct v4l2_frequency *f)
drivers/media/radio/radio-cadet.c
428
if (f->tuner)
drivers/media/radio/radio-cadet.c
431
f->frequency >= (bands[0].rangehigh + bands[1].rangelow) / 2;
drivers/media/radio/radio-cadet.c
432
cadet_setfreq(dev, f->frequency);
drivers/media/radio/radio-isa.c
105
struct v4l2_frequency *f)
drivers/media/radio/radio-isa.c
109
if (f->tuner != 0)
drivers/media/radio/radio-isa.c
111
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-isa.c
112
f->frequency = isa->freq;
drivers/media/radio/radio-isa.c
89
const struct v4l2_frequency *f)
drivers/media/radio/radio-isa.c
92
u32 freq = f->frequency;
drivers/media/radio/radio-isa.c
95
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-keene.c
203
const struct v4l2_frequency *f)
drivers/media/radio/radio-keene.c
206
unsigned freq = f->frequency;
drivers/media/radio/radio-keene.c
208
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-keene.c
215
struct v4l2_frequency *f)
drivers/media/radio/radio-keene.c
219
if (f->tuner != 0)
drivers/media/radio/radio-keene.c
221
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-keene.c
222
f->frequency = radio->curfreq;
drivers/media/radio/radio-ma901.c
245
const struct v4l2_frequency *f)
drivers/media/radio/radio-ma901.c
249
if (f->tuner != 0)
drivers/media/radio/radio-ma901.c
252
return ma901radio_set_freq(radio, clamp_t(unsigned, f->frequency,
drivers/media/radio/radio-ma901.c
258
struct v4l2_frequency *f)
drivers/media/radio/radio-ma901.c
262
if (f->tuner != 0)
drivers/media/radio/radio-ma901.c
264
f->frequency = radio->curfreq;
drivers/media/radio/radio-miropcm20.c
268
struct v4l2_frequency *f)
drivers/media/radio/radio-miropcm20.c
272
if (f->tuner != 0)
drivers/media/radio/radio-miropcm20.c
275
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-miropcm20.c
276
f->frequency = dev->freq;
drivers/media/radio/radio-miropcm20.c
282
const struct v4l2_frequency *f)
drivers/media/radio/radio-miropcm20.c
286
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-miropcm20.c
289
dev->freq = clamp_t(u32, f->frequency, 87 * 16000U, 108 * 16000U);
drivers/media/radio/radio-mr800.c
314
const struct v4l2_frequency *f)
drivers/media/radio/radio-mr800.c
318
if (f->tuner != 0)
drivers/media/radio/radio-mr800.c
320
return amradio_set_freq(radio, f->frequency);
drivers/media/radio/radio-mr800.c
325
struct v4l2_frequency *f)
drivers/media/radio/radio-mr800.c
329
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-mr800.c
331
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-mr800.c
332
f->frequency = radio->curfreq;
drivers/media/radio/radio-raremono.c
240
const struct v4l2_frequency *f)
drivers/media/radio/radio-raremono.c
246
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-raremono.c
249
if (f->frequency >= (FM_FREQ_RANGE_LOW + SW_FREQ_RANGE_HIGH) * 8)
drivers/media/radio/radio-raremono.c
251
else if (f->frequency <= (AM_FREQ_RANGE_HIGH + SW_FREQ_RANGE_LOW) * 8)
drivers/media/radio/radio-raremono.c
256
freq = clamp_t(u32, f->frequency, bands[band].rangelow, bands[band].rangehigh);
drivers/media/radio/radio-raremono.c
261
struct v4l2_frequency *f)
drivers/media/radio/radio-raremono.c
265
if (f->tuner != 0)
drivers/media/radio/radio-raremono.c
267
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-raremono.c
268
f->frequency = radio->curfreq * 16;
drivers/media/radio/radio-sf16fmi.c
165
const struct v4l2_frequency *f)
drivers/media/radio/radio-sf16fmi.c
169
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-sf16fmi.c
172
fmi->curfreq = f->frequency;
drivers/media/radio/radio-sf16fmi.c
179
struct v4l2_frequency *f)
drivers/media/radio/radio-sf16fmi.c
183
if (f->tuner != 0)
drivers/media/radio/radio-sf16fmi.c
185
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-sf16fmi.c
186
f->frequency = fmi->curfreq;
drivers/media/radio/radio-si476x.c
642
struct v4l2_frequency *f)
drivers/media/radio/radio-si476x.c
647
if (f->tuner != 0 ||
drivers/media/radio/radio-si476x.c
648
f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-si476x.c
665
f->frequency = si476x_to_v4l2(radio->core,
drivers/media/radio/radio-si476x.c
677
const struct v4l2_frequency *f)
drivers/media/radio/radio-si476x.c
680
u32 freq = f->frequency;
drivers/media/radio/radio-si476x.c
691
if (f->tuner != 0 ||
drivers/media/radio/radio-si476x.c
692
f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-tea5764.c
327
const struct v4l2_frequency *f)
drivers/media/radio/radio-tea5764.c
330
unsigned freq = f->frequency;
drivers/media/radio/radio-tea5764.c
332
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-tea5764.c
351
struct v4l2_frequency *f)
drivers/media/radio/radio-tea5764.c
356
if (f->tuner != 0)
drivers/media/radio/radio-tea5764.c
359
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-tea5764.c
361
f->frequency = (tea5764_get_freq(radio) * 2) / 125;
drivers/media/radio/radio-tea5764.c
363
f->frequency = 0;
drivers/media/radio/radio-tea5777.c
341
struct v4l2_frequency *f)
drivers/media/radio/radio-tea5777.c
345
if (f->tuner != 0)
drivers/media/radio/radio-tea5777.c
347
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/radio-tea5777.c
348
f->frequency = tea->freq;
drivers/media/radio/radio-tea5777.c
353
const struct v4l2_frequency *f)
drivers/media/radio/radio-tea5777.c
357
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/radio-tea5777.c
360
if (tea->has_am && f->frequency < (20000 * 16))
drivers/media/radio/radio-tea5777.c
365
tea->freq = f->frequency;
drivers/media/radio/radio-timb.c
55
const struct v4l2_frequency *f)
drivers/media/radio/radio-timb.c
58
return v4l2_subdev_call(tr->sd_tuner, tuner, s_frequency, f);
drivers/media/radio/radio-timb.c
62
struct v4l2_frequency *f)
drivers/media/radio/radio-timb.c
65
return v4l2_subdev_call(tr->sd_tuner, tuner, g_frequency, f);
drivers/media/radio/radio-zoltrix.c
111
unsigned long long bitmask, f, m;
drivers/media/radio/radio-zoltrix.c
121
f = (unsigned long long)m + 0x4d1c;
drivers/media/radio/radio-zoltrix.c
133
bitmask = (bitmask ^ ((f & 0xff) << 47) ^ ((f & 0xff00) << 30) ^ (stereo << 31));
drivers/media/radio/si4713/si4713.c
1046
static int si4713_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f);
drivers/media/radio/si4713/si4713.c
1054
struct v4l2_frequency f;
drivers/media/radio/si4713/si4713.c
1059
f.tuner = 0;
drivers/media/radio/si4713/si4713.c
1060
f.frequency = sdev->frequency ? sdev->frequency : DEFAULT_FREQUENCY;
drivers/media/radio/si4713/si4713.c
1061
f.frequency = si4713_to_v4l2(f.frequency);
drivers/media/radio/si4713/si4713.c
1062
rval = si4713_s_frequency(&sdev->sd, &f);
drivers/media/radio/si4713/si4713.c
1346
static int si4713_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f)
drivers/media/radio/si4713/si4713.c
1351
if (f->tuner)
drivers/media/radio/si4713/si4713.c
1365
f->frequency = si4713_to_v4l2(sdev->frequency);
drivers/media/radio/si4713/si4713.c
1371
static int si4713_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f)
drivers/media/radio/si4713/si4713.c
1375
u16 frequency = v4l2_to_si4713(f->frequency);
drivers/media/radio/si4713/si4713.c
1377
if (f->tuner)
drivers/media/radio/si4713/si4713.c
58
#define si4713_to_v4l2(f) ((f * FREQDEV_UNIT) / FREQV4L2_MULTI)
drivers/media/radio/si4713/si4713.c
59
#define v4l2_to_si4713(f) ((f * FREQV4L2_MULTI) / FREQDEV_UNIT)
drivers/media/radio/si4713/si4713.c
906
u16 f = 0;
drivers/media/radio/si4713/si4713.c
909
rval = si4713_tx_tune_status(sdev, 0x00, &f, &p, &a, &n);
drivers/media/radio/tea575x.c
324
struct v4l2_frequency *f)
drivers/media/radio/tea575x.c
328
if (f->tuner != 0)
drivers/media/radio/tea575x.c
330
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/tea575x.c
331
f->frequency = tea->freq;
drivers/media/radio/tea575x.c
336
const struct v4l2_frequency *f)
drivers/media/radio/tea575x.c
340
if (f->tuner != 0 || f->type != V4L2_TUNER_RADIO)
drivers/media/radio/tea575x.c
343
if (tea->has_am && f->frequency < (20000 * 16))
drivers/media/radio/tea575x.c
350
tea->freq = clamp_t(u32, f->frequency, bands[tea->band].rangelow,
drivers/media/radio/tef6862.c
100
if (f->tuner != 0)
drivers/media/radio/tef6862.c
117
static int tef6862_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f)
drivers/media/radio/tef6862.c
121
if (f->tuner != 0)
drivers/media/radio/tef6862.c
123
f->type = V4L2_TUNER_RADIO;
drivers/media/radio/tef6862.c
124
f->frequency = state->freq;
drivers/media/radio/tef6862.c
91
static int tef6862_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f)
drivers/media/radio/tef6862.c
95
unsigned freq = f->frequency;
drivers/media/rc/lirc_dev.c
819
CLASS(fd, f)(fd);
drivers/media/rc/lirc_dev.c
823
if (fd_empty(f))
drivers/media/rc/lirc_dev.c
826
if (fd_file(f)->f_op != &lirc_fops)
drivers/media/rc/lirc_dev.c
829
if (write && !(fd_file(f)->f_mode & FMODE_WRITE))
drivers/media/rc/lirc_dev.c
832
fh = fd_file(f)->private_data;
drivers/media/test-drivers/vicodec/vicodec-core.c
1007
pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vicodec/vicodec-core.c
1008
if (ctx->is_enc && V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/test-drivers/vicodec/vicodec-core.c
1034
f->type, q_data->coded_width, q_data->coded_height,
drivers/media/test-drivers/vicodec/vicodec-core.c
1041
struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
1045
ret = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vicodec/vicodec-core.c
1049
return vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vicodec/vicodec-core.c
1053
struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
1064
q_data = get_q_data(ctx, f->type);
drivers/media/test-drivers/vicodec/vicodec-core.c
1067
ret = vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vicodec/vicodec-core.c
1072
struct vb2_queue *vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/test-drivers/vicodec/vicodec-core.c
1078
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) {
drivers/media/test-drivers/vicodec/vicodec-core.c
1079
coded_w = f->fmt.pix.width;
drivers/media/test-drivers/vicodec/vicodec-core.c
1080
coded_h = f->fmt.pix.height;
drivers/media/test-drivers/vicodec/vicodec-core.c
1082
coded_w = f->fmt.pix_mp.width;
drivers/media/test-drivers/vicodec/vicodec-core.c
1083
coded_h = f->fmt.pix_mp.height;
drivers/media/test-drivers/vicodec/vicodec-core.c
1097
ret = vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vicodec/vicodec-core.c
1107
switch (f->type) {
drivers/media/test-drivers/vicodec/vicodec-core.c
1109
pix = &f->fmt.pix;
drivers/media/test-drivers/vicodec/vicodec-core.c
1116
pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vicodec/vicodec-core.c
709
static int enum_fmt(struct v4l2_fmtdesc *f, struct vicodec_ctx *ctx,
drivers/media/test-drivers/vicodec/vicodec-core.c
714
if (V4L2_TYPE_IS_MULTIPLANAR(f->type) && !multiplanar)
drivers/media/test-drivers/vicodec/vicodec-core.c
716
if (!V4L2_TYPE_IS_MULTIPLANAR(f->type) && multiplanar)
drivers/media/test-drivers/vicodec/vicodec-core.c
721
get_q_data(ctx, f->type)->info;
drivers/media/test-drivers/vicodec/vicodec-core.c
725
info = v4l2_fwht_get_pixfmt(f->index);
drivers/media/test-drivers/vicodec/vicodec-core.c
731
f->index);
drivers/media/test-drivers/vicodec/vicodec-core.c
734
f->pixelformat = info->id;
drivers/media/test-drivers/vicodec/vicodec-core.c
736
if (f->index)
drivers/media/test-drivers/vicodec/vicodec-core.c
738
f->pixelformat = ctx->is_stateless ?
drivers/media/test-drivers/vicodec/vicodec-core.c
741
f->flags = V4L2_FMT_FLAG_DYN_RESOLUTION |
drivers/media/test-drivers/vicodec/vicodec-core.c
748
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
752
return enum_fmt(f, ctx, false);
drivers/media/test-drivers/vicodec/vicodec-core.c
756
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
760
return enum_fmt(f, ctx, true);
drivers/media/test-drivers/vicodec/vicodec-core.c
763
static int vidioc_g_fmt(struct vicodec_ctx *ctx, struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
770
q_data = get_q_data(ctx, f->type);
drivers/media/test-drivers/vicodec/vicodec-core.c
773
switch (f->type) {
drivers/media/test-drivers/vicodec/vicodec-core.c
778
pix = &f->fmt.pix;
drivers/media/test-drivers/vicodec/vicodec-core.c
796
pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vicodec/vicodec-core.c
817
struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
819
return vidioc_g_fmt(file2ctx(file), f);
drivers/media/test-drivers/vicodec/vicodec-core.c
823
struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
825
return vidioc_g_fmt(file2ctx(file), f);
drivers/media/test-drivers/vicodec/vicodec-core.c
828
static int vidioc_try_fmt(struct vicodec_ctx *ctx, struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
836
switch (f->type) {
drivers/media/test-drivers/vicodec/vicodec-core.c
839
pix = &f->fmt.pix;
drivers/media/test-drivers/vicodec/vicodec-core.c
860
pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vicodec/vicodec-core.c
890
struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
896
switch (f->type) {
drivers/media/test-drivers/vicodec/vicodec-core.c
900
pix = &f->fmt.pix;
drivers/media/test-drivers/vicodec/vicodec-core.c
902
find_fmt(f->fmt.pix.pixelformat)->id;
drivers/media/test-drivers/vicodec/vicodec-core.c
911
pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vicodec/vicodec-core.c
923
return vidioc_try_fmt(ctx, f);
drivers/media/test-drivers/vicodec/vicodec-core.c
927
struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
933
switch (f->type) {
drivers/media/test-drivers/vicodec/vicodec-core.c
937
pix = &f->fmt.pix;
drivers/media/test-drivers/vicodec/vicodec-core.c
950
pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vicodec/vicodec-core.c
964
return vidioc_try_fmt(ctx, f);
drivers/media/test-drivers/vicodec/vicodec-core.c
967
static int vidioc_s_fmt(struct vicodec_ctx *ctx, struct v4l2_format *f)
drivers/media/test-drivers/vicodec/vicodec-core.c
975
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/test-drivers/vicodec/vicodec-core.c
977
q_data = get_q_data(ctx, f->type);
drivers/media/test-drivers/vicodec/vicodec-core.c
981
switch (f->type) {
drivers/media/test-drivers/vicodec/vicodec-core.c
984
pix = &f->fmt.pix;
drivers/media/test-drivers/vicodec/vicodec-core.c
985
if (ctx->is_enc && V4L2_TYPE_IS_OUTPUT(f->type))
drivers/media/test-drivers/vidtv/vidtv_s302m.c
294
struct vidtv_s302m_frame_16 f = {};
drivers/media/test-drivers/vidtv/vidtv_s302m.c
301
f.data[0] = sample & 0xFF;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
302
f.data[1] = (sample & 0xFF00) >> 8;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
303
f.data[2] = ((sample & 0x0F) << 4) | vucf;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
304
f.data[3] = (sample & 0x0FF0) >> 4;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
305
f.data[4] = (sample & 0xF000) >> 12;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
307
f.data[0] = reverse[f.data[0]];
drivers/media/test-drivers/vidtv/vidtv_s302m.c
308
f.data[1] = reverse[f.data[1]];
drivers/media/test-drivers/vidtv/vidtv_s302m.c
309
f.data[2] = reverse[f.data[2]];
drivers/media/test-drivers/vidtv/vidtv_s302m.c
310
f.data[3] = reverse[f.data[3]];
drivers/media/test-drivers/vidtv/vidtv_s302m.c
311
f.data[4] = reverse[f.data[4]];
drivers/media/test-drivers/vidtv/vidtv_s302m.c
316
&f,
drivers/media/test-drivers/vidtv/vidtv_s302m.c
317
sizeof(f));
drivers/media/test-drivers/vim2m.c
1007
ret = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vim2m.c
1011
return vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
1015
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
1023
ret = vidioc_try_fmt_vid_cap_mplane(file, priv, f);
drivers/media/test-drivers/vim2m.c
1027
return vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
1031
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
1040
ret = vidioc_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vim2m.c
1044
ret = vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
1046
ctx->colorspace = f->fmt.pix.colorspace;
drivers/media/test-drivers/vim2m.c
1047
ctx->xfer_func = f->fmt.pix.xfer_func;
drivers/media/test-drivers/vim2m.c
1048
ctx->ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/media/test-drivers/vim2m.c
1049
ctx->quant = f->fmt.pix.quantization;
drivers/media/test-drivers/vim2m.c
1055
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
1064
ret = vidioc_try_fmt_vid_out_mplane(file, priv, f);
drivers/media/test-drivers/vim2m.c
1068
ret = vidioc_s_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
1070
ctx->colorspace = f->fmt.pix_mp.colorspace;
drivers/media/test-drivers/vim2m.c
1071
ctx->xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/test-drivers/vim2m.c
1072
ctx->ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/test-drivers/vim2m.c
1073
ctx->quant = f->fmt.pix_mp.quantization;
drivers/media/test-drivers/vim2m.c
661
static int enum_fmt(struct v4l2_fmtdesc *f, u32 type)
drivers/media/test-drivers/vim2m.c
671
if (num == f->index)
drivers/media/test-drivers/vim2m.c
684
f->pixelformat = fmt->fourcc;
drivers/media/test-drivers/vim2m.c
693
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vim2m.c
695
return enum_fmt(f, MEM2MEM_CAPTURE);
drivers/media/test-drivers/vim2m.c
699
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vim2m.c
701
return enum_fmt(f, MEM2MEM_OUTPUT);
drivers/media/test-drivers/vim2m.c
725
static int vidioc_g_fmt(struct vim2m_ctx *ctx, struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
730
q_data = get_q_data(ctx, f->type);
drivers/media/test-drivers/vim2m.c
734
ret = v4l2_fill_pixfmt(&f->fmt.pix, q_data->fmt->fourcc,
drivers/media/test-drivers/vim2m.c
739
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/test-drivers/vim2m.c
740
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/test-drivers/vim2m.c
741
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/test-drivers/vim2m.c
742
f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/test-drivers/vim2m.c
743
f->fmt.pix.quantization = ctx->quant;
drivers/media/test-drivers/vim2m.c
748
static int vidioc_g_fmt_mplane(struct vim2m_ctx *ctx, struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
753
q_data = get_q_data(ctx, f->type);
drivers/media/test-drivers/vim2m.c
757
ret = v4l2_fill_pixfmt_mp(&f->fmt.pix_mp, q_data->fmt->fourcc,
drivers/media/test-drivers/vim2m.c
762
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/test-drivers/vim2m.c
763
f->fmt.pix_mp.colorspace = ctx->colorspace;
drivers/media/test-drivers/vim2m.c
764
f->fmt.pix_mp.xfer_func = ctx->xfer_func;
drivers/media/test-drivers/vim2m.c
765
f->fmt.pix_mp.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/test-drivers/vim2m.c
766
f->fmt.pix_mp.quantization = ctx->quant;
drivers/media/test-drivers/vim2m.c
772
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
779
return vidioc_g_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
783
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
790
return vidioc_g_fmt(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
794
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
801
return vidioc_g_fmt_mplane(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
805
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
812
return vidioc_g_fmt_mplane(file2ctx(file), f);
drivers/media/test-drivers/vim2m.c
815
static int vidioc_try_fmt(struct v4l2_format *f, bool is_mplane)
drivers/media/test-drivers/vim2m.c
818
int width = (is_mplane) ? f->fmt.pix_mp.width : f->fmt.pix.width;
drivers/media/test-drivers/vim2m.c
819
int height = (is_mplane) ? f->fmt.pix_mp.height : f->fmt.pix.height;
drivers/media/test-drivers/vim2m.c
820
u32 pixfmt = (is_mplane) ? f->fmt.pix_mp.pixelformat :
drivers/media/test-drivers/vim2m.c
821
f->fmt.pix.pixelformat;
drivers/media/test-drivers/vim2m.c
830
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/test-drivers/vim2m.c
833
ret = v4l2_fill_pixfmt_mp(&f->fmt.pix_mp, pixfmt, width,
drivers/media/test-drivers/vim2m.c
836
ret = v4l2_fill_pixfmt(&f->fmt.pix, pixfmt, width, height);
drivers/media/test-drivers/vim2m.c
842
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
851
fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/test-drivers/vim2m.c
853
f->fmt.pix.pixelformat = formats[0].fourcc;
drivers/media/test-drivers/vim2m.c
854
fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/test-drivers/vim2m.c
859
f->fmt.pix.pixelformat);
drivers/media/test-drivers/vim2m.c
862
f->fmt.pix.colorspace = ctx->colorspace;
drivers/media/test-drivers/vim2m.c
863
f->fmt.pix.xfer_func = ctx->xfer_func;
drivers/media/test-drivers/vim2m.c
864
f->fmt.pix.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/test-drivers/vim2m.c
865
f->fmt.pix.quantization = ctx->quant;
drivers/media/test-drivers/vim2m.c
867
return vidioc_try_fmt(f, false);
drivers/media/test-drivers/vim2m.c
871
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
880
fmt = find_format(f->fmt.pix_mp.pixelformat);
drivers/media/test-drivers/vim2m.c
882
f->fmt.pix_mp.pixelformat = formats[0].fourcc;
drivers/media/test-drivers/vim2m.c
883
fmt = find_format(f->fmt.pix_mp.pixelformat);
drivers/media/test-drivers/vim2m.c
888
f->fmt.pix.pixelformat);
drivers/media/test-drivers/vim2m.c
891
f->fmt.pix_mp.colorspace = ctx->colorspace;
drivers/media/test-drivers/vim2m.c
892
f->fmt.pix_mp.xfer_func = ctx->xfer_func;
drivers/media/test-drivers/vim2m.c
893
f->fmt.pix_mp.ycbcr_enc = ctx->ycbcr_enc;
drivers/media/test-drivers/vim2m.c
894
f->fmt.pix_mp.quantization = ctx->quant;
drivers/media/test-drivers/vim2m.c
896
return vidioc_try_fmt(f, true);
drivers/media/test-drivers/vim2m.c
900
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
909
fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/test-drivers/vim2m.c
911
f->fmt.pix.pixelformat = formats[0].fourcc;
drivers/media/test-drivers/vim2m.c
912
fmt = find_format(f->fmt.pix.pixelformat);
drivers/media/test-drivers/vim2m.c
917
f->fmt.pix.pixelformat);
drivers/media/test-drivers/vim2m.c
920
if (!f->fmt.pix.colorspace)
drivers/media/test-drivers/vim2m.c
921
f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/test-drivers/vim2m.c
923
return vidioc_try_fmt(f, false);
drivers/media/test-drivers/vim2m.c
927
struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
936
fmt = find_format(f->fmt.pix_mp.pixelformat);
drivers/media/test-drivers/vim2m.c
938
f->fmt.pix_mp.pixelformat = formats[0].fourcc;
drivers/media/test-drivers/vim2m.c
939
fmt = find_format(f->fmt.pix_mp.pixelformat);
drivers/media/test-drivers/vim2m.c
944
f->fmt.pix_mp.pixelformat);
drivers/media/test-drivers/vim2m.c
947
if (!f->fmt.pix_mp.colorspace)
drivers/media/test-drivers/vim2m.c
948
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/test-drivers/vim2m.c
950
return vidioc_try_fmt(f, true);
drivers/media/test-drivers/vim2m.c
953
static int vidioc_s_fmt(struct vim2m_ctx *ctx, struct v4l2_format *f)
drivers/media/test-drivers/vim2m.c
959
u32 pixfmt = (is_mplane) ? f->fmt.pix_mp.pixelformat : f->fmt.pix.pixelformat;
drivers/media/test-drivers/vim2m.c
960
u32 width = (is_mplane) ? f->fmt.pix_mp.width : f->fmt.pix.width;
drivers/media/test-drivers/vim2m.c
961
u32 height = (is_mplane) ? f->fmt.pix_mp.height : f->fmt.pix.height;
drivers/media/test-drivers/vim2m.c
963
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/media/test-drivers/vim2m.c
965
q_data = get_q_data(ctx, f->type);
drivers/media/test-drivers/vim2m.c
978
q_data->num_mem_planes = f->fmt.pix_mp.num_planes;
drivers/media/test-drivers/vim2m.c
979
for (i = 0; i < f->fmt.pix_mp.num_planes; i++)
drivers/media/test-drivers/vim2m.c
980
q_data->sizeimage[i] = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/test-drivers/vim2m.c
982
q_data->sizeimage[0] = f->fmt.pix.sizeimage;
drivers/media/test-drivers/vim2m.c
988
type_name(f->type), q_data->width, q_data->height,
drivers/media/test-drivers/vim2m.c
999
struct v4l2_format *f)
drivers/media/test-drivers/vimc/vimc-capture.c
116
struct v4l2_format *f)
drivers/media/test-drivers/vimc/vimc-capture.c
125
ret = vimc_capture_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vimc/vimc-capture.c
138
f->fmt.pix.width, f->fmt.pix.height,
drivers/media/test-drivers/vimc/vimc-capture.c
139
f->fmt.pix.pixelformat, f->fmt.pix.colorspace,
drivers/media/test-drivers/vimc/vimc-capture.c
140
f->fmt.pix.quantization, f->fmt.pix.xfer_func,
drivers/media/test-drivers/vimc/vimc-capture.c
141
f->fmt.pix.ycbcr_enc);
drivers/media/test-drivers/vimc/vimc-capture.c
143
vcapture->format = f->fmt.pix;
drivers/media/test-drivers/vimc/vimc-capture.c
149
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vimc/vimc-capture.c
153
if (f->mbus_code) {
drivers/media/test-drivers/vimc/vimc-capture.c
154
if (f->index > 0)
drivers/media/test-drivers/vimc/vimc-capture.c
157
vpix = vimc_pix_map_by_code(f->mbus_code);
drivers/media/test-drivers/vimc/vimc-capture.c
159
vpix = vimc_pix_map_by_index(f->index);
drivers/media/test-drivers/vimc/vimc-capture.c
165
f->pixelformat = vpix->pixelformat;
drivers/media/test-drivers/vimc/vimc-capture.c
74
struct v4l2_format *f)
drivers/media/test-drivers/vimc/vimc-capture.c
78
f->fmt.pix = vcapture->format;
drivers/media/test-drivers/vimc/vimc-capture.c
84
struct v4l2_format *f)
drivers/media/test-drivers/vimc/vimc-capture.c
86
struct v4l2_pix_format *format = &f->fmt.pix;
drivers/media/test-drivers/visl/visl-trace-av1.h
100
__print_array(__entry->f.tile_info.width_in_sbs_minus_1,
drivers/media/test-drivers/visl/visl-trace-av1.h
101
ARRAY_SIZE(__entry->f.tile_info.width_in_sbs_minus_1),
drivers/media/test-drivers/visl/visl-trace-av1.h
102
sizeof(__entry->f.tile_info.width_in_sbs_minus_1[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
103
__print_array(__entry->f.tile_info.height_in_sbs_minus_1,
drivers/media/test-drivers/visl/visl-trace-av1.h
104
ARRAY_SIZE(__entry->f.tile_info.height_in_sbs_minus_1),
drivers/media/test-drivers/visl/visl-trace-av1.h
105
sizeof(__entry->f.tile_info.height_in_sbs_minus_1[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
106
__entry->f.tile_info.tile_size_bytes,
drivers/media/test-drivers/visl/visl-trace-av1.h
107
__print_flags(__entry->f.quantization.flags, "|",
drivers/media/test-drivers/visl/visl-trace-av1.h
111
__entry->f.quantization.base_q_idx,
drivers/media/test-drivers/visl/visl-trace-av1.h
112
__entry->f.quantization.delta_q_y_dc,
drivers/media/test-drivers/visl/visl-trace-av1.h
113
__entry->f.quantization.delta_q_u_dc,
drivers/media/test-drivers/visl/visl-trace-av1.h
114
__entry->f.quantization.delta_q_u_ac,
drivers/media/test-drivers/visl/visl-trace-av1.h
115
__entry->f.quantization.delta_q_v_dc,
drivers/media/test-drivers/visl/visl-trace-av1.h
116
__entry->f.quantization.delta_q_v_ac,
drivers/media/test-drivers/visl/visl-trace-av1.h
117
__entry->f.quantization.qm_y,
drivers/media/test-drivers/visl/visl-trace-av1.h
118
__entry->f.quantization.qm_u,
drivers/media/test-drivers/visl/visl-trace-av1.h
119
__entry->f.quantization.qm_v,
drivers/media/test-drivers/visl/visl-trace-av1.h
120
__entry->f.quantization.delta_q_res,
drivers/media/test-drivers/visl/visl-trace-av1.h
121
__entry->f.superres_denom,
drivers/media/test-drivers/visl/visl-trace-av1.h
122
__print_flags(__entry->f.segmentation.flags, "|",
drivers/media/test-drivers/visl/visl-trace-av1.h
128
__entry->f.segmentation.last_active_seg_id,
drivers/media/test-drivers/visl/visl-trace-av1.h
129
__print_array(__entry->f.segmentation.feature_enabled,
drivers/media/test-drivers/visl/visl-trace-av1.h
130
ARRAY_SIZE(__entry->f.segmentation.feature_enabled),
drivers/media/test-drivers/visl/visl-trace-av1.h
131
sizeof(__entry->f.segmentation.feature_enabled[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
132
__print_flags(__entry->f.loop_filter.flags, "|",
drivers/media/test-drivers/visl/visl-trace-av1.h
137
__print_array(__entry->f.loop_filter.level,
drivers/media/test-drivers/visl/visl-trace-av1.h
138
ARRAY_SIZE(__entry->f.loop_filter.level),
drivers/media/test-drivers/visl/visl-trace-av1.h
139
sizeof(__entry->f.loop_filter.level[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
140
__entry->f.loop_filter.sharpness,
drivers/media/test-drivers/visl/visl-trace-av1.h
141
__print_array(__entry->f.loop_filter.ref_deltas,
drivers/media/test-drivers/visl/visl-trace-av1.h
142
ARRAY_SIZE(__entry->f.loop_filter.ref_deltas),
drivers/media/test-drivers/visl/visl-trace-av1.h
143
sizeof(__entry->f.loop_filter.ref_deltas[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
144
__print_array(__entry->f.loop_filter.mode_deltas,
drivers/media/test-drivers/visl/visl-trace-av1.h
145
ARRAY_SIZE(__entry->f.loop_filter.mode_deltas),
drivers/media/test-drivers/visl/visl-trace-av1.h
146
sizeof(__entry->f.loop_filter.mode_deltas[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
147
__entry->f.loop_filter.delta_lf_res,
drivers/media/test-drivers/visl/visl-trace-av1.h
148
__entry->f.cdef.damping_minus_3,
drivers/media/test-drivers/visl/visl-trace-av1.h
149
__entry->f.cdef.bits,
drivers/media/test-drivers/visl/visl-trace-av1.h
150
__print_array(__entry->f.cdef.y_pri_strength,
drivers/media/test-drivers/visl/visl-trace-av1.h
151
ARRAY_SIZE(__entry->f.cdef.y_pri_strength),
drivers/media/test-drivers/visl/visl-trace-av1.h
152
sizeof(__entry->f.cdef.y_pri_strength[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
153
__print_array(__entry->f.cdef.y_sec_strength,
drivers/media/test-drivers/visl/visl-trace-av1.h
154
ARRAY_SIZE(__entry->f.cdef.y_sec_strength),
drivers/media/test-drivers/visl/visl-trace-av1.h
155
sizeof(__entry->f.cdef.y_sec_strength[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
156
__print_array(__entry->f.cdef.uv_pri_strength,
drivers/media/test-drivers/visl/visl-trace-av1.h
157
ARRAY_SIZE(__entry->f.cdef.uv_pri_strength),
drivers/media/test-drivers/visl/visl-trace-av1.h
158
sizeof(__entry->f.cdef.uv_pri_strength[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
159
__print_array(__entry->f.cdef.uv_sec_strength,
drivers/media/test-drivers/visl/visl-trace-av1.h
160
ARRAY_SIZE(__entry->f.cdef.uv_sec_strength),
drivers/media/test-drivers/visl/visl-trace-av1.h
161
sizeof(__entry->f.cdef.uv_sec_strength[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
162
__print_array(__entry->f.skip_mode_frame,
drivers/media/test-drivers/visl/visl-trace-av1.h
163
ARRAY_SIZE(__entry->f.skip_mode_frame),
drivers/media/test-drivers/visl/visl-trace-av1.h
164
sizeof(__entry->f.skip_mode_frame[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
165
__entry->f.primary_ref_frame,
drivers/media/test-drivers/visl/visl-trace-av1.h
166
__print_flags(__entry->f.loop_restoration.flags, "|",
drivers/media/test-drivers/visl/visl-trace-av1.h
169
__entry->f.loop_restoration.lr_unit_shift,
drivers/media/test-drivers/visl/visl-trace-av1.h
170
__entry->f.loop_restoration.lr_uv_shift,
drivers/media/test-drivers/visl/visl-trace-av1.h
171
__print_array(__entry->f.loop_restoration.frame_restoration_type,
drivers/media/test-drivers/visl/visl-trace-av1.h
172
ARRAY_SIZE(__entry->f.loop_restoration.frame_restoration_type),
drivers/media/test-drivers/visl/visl-trace-av1.h
173
sizeof(__entry->f.loop_restoration.frame_restoration_type[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
174
__print_array(__entry->f.loop_restoration.loop_restoration_size,
drivers/media/test-drivers/visl/visl-trace-av1.h
175
ARRAY_SIZE(__entry->f.loop_restoration.loop_restoration_size),
drivers/media/test-drivers/visl/visl-trace-av1.h
176
sizeof(__entry->f.loop_restoration.loop_restoration_size[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
177
__print_flags(__entry->f.flags, "|",
drivers/media/test-drivers/visl/visl-trace-av1.h
199
__entry->f.order_hint,
drivers/media/test-drivers/visl/visl-trace-av1.h
200
__entry->f.upscaled_width,
drivers/media/test-drivers/visl/visl-trace-av1.h
201
__entry->f.frame_width_minus_1,
drivers/media/test-drivers/visl/visl-trace-av1.h
202
__entry->f.frame_height_minus_1,
drivers/media/test-drivers/visl/visl-trace-av1.h
203
__entry->f.render_width_minus_1,
drivers/media/test-drivers/visl/visl-trace-av1.h
204
__entry->f.render_height_minus_1,
drivers/media/test-drivers/visl/visl-trace-av1.h
205
__entry->f.current_frame_id,
drivers/media/test-drivers/visl/visl-trace-av1.h
206
__print_array(__entry->f.buffer_removal_time,
drivers/media/test-drivers/visl/visl-trace-av1.h
207
ARRAY_SIZE(__entry->f.buffer_removal_time),
drivers/media/test-drivers/visl/visl-trace-av1.h
208
sizeof(__entry->f.buffer_removal_time[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
209
__print_array(__entry->f.order_hints,
drivers/media/test-drivers/visl/visl-trace-av1.h
210
ARRAY_SIZE(__entry->f.order_hints),
drivers/media/test-drivers/visl/visl-trace-av1.h
211
sizeof(__entry->f.order_hints[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
212
__print_array(__entry->f.reference_frame_ts,
drivers/media/test-drivers/visl/visl-trace-av1.h
213
ARRAY_SIZE(__entry->f.reference_frame_ts),
drivers/media/test-drivers/visl/visl-trace-av1.h
214
sizeof(__entry->f.reference_frame_ts[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
215
__print_array(__entry->f.ref_frame_idx,
drivers/media/test-drivers/visl/visl-trace-av1.h
216
ARRAY_SIZE(__entry->f.ref_frame_idx),
drivers/media/test-drivers/visl/visl-trace-av1.h
217
sizeof(__entry->f.ref_frame_idx[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
218
__entry->f.refresh_frame_flags
drivers/media/test-drivers/visl/visl-trace-av1.h
224
TP_PROTO(const struct v4l2_ctrl_av1_film_grain *f),
drivers/media/test-drivers/visl/visl-trace-av1.h
225
TP_ARGS(f),
drivers/media/test-drivers/visl/visl-trace-av1.h
226
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_av1_film_grain, f)),
drivers/media/test-drivers/visl/visl-trace-av1.h
227
TP_fast_assign(__entry->f = *f;),
drivers/media/test-drivers/visl/visl-trace-av1.h
237
__print_flags(__entry->f.flags, "|",
drivers/media/test-drivers/visl/visl-trace-av1.h
243
__entry->f.cr_mult,
drivers/media/test-drivers/visl/visl-trace-av1.h
244
__entry->f.grain_seed,
drivers/media/test-drivers/visl/visl-trace-av1.h
245
__entry->f.film_grain_params_ref_idx,
drivers/media/test-drivers/visl/visl-trace-av1.h
246
__entry->f.num_y_points,
drivers/media/test-drivers/visl/visl-trace-av1.h
247
__print_array(__entry->f.point_y_value,
drivers/media/test-drivers/visl/visl-trace-av1.h
248
ARRAY_SIZE(__entry->f.point_y_value),
drivers/media/test-drivers/visl/visl-trace-av1.h
249
sizeof(__entry->f.point_y_value[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
250
__print_array(__entry->f.point_y_scaling,
drivers/media/test-drivers/visl/visl-trace-av1.h
251
ARRAY_SIZE(__entry->f.point_y_scaling),
drivers/media/test-drivers/visl/visl-trace-av1.h
252
sizeof(__entry->f.point_y_scaling[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
253
__entry->f.num_cb_points,
drivers/media/test-drivers/visl/visl-trace-av1.h
254
__print_array(__entry->f.point_cb_value,
drivers/media/test-drivers/visl/visl-trace-av1.h
255
ARRAY_SIZE(__entry->f.point_cb_value),
drivers/media/test-drivers/visl/visl-trace-av1.h
256
sizeof(__entry->f.point_cb_value[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
257
__print_array(__entry->f.point_cb_scaling,
drivers/media/test-drivers/visl/visl-trace-av1.h
258
ARRAY_SIZE(__entry->f.point_cb_scaling),
drivers/media/test-drivers/visl/visl-trace-av1.h
259
sizeof(__entry->f.point_cb_scaling[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
260
__entry->f.num_cr_points,
drivers/media/test-drivers/visl/visl-trace-av1.h
261
__print_array(__entry->f.point_cr_value,
drivers/media/test-drivers/visl/visl-trace-av1.h
262
ARRAY_SIZE(__entry->f.point_cr_value),
drivers/media/test-drivers/visl/visl-trace-av1.h
263
sizeof(__entry->f.point_cr_value[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
264
__print_array(__entry->f.point_cr_scaling,
drivers/media/test-drivers/visl/visl-trace-av1.h
265
ARRAY_SIZE(__entry->f.point_cr_scaling),
drivers/media/test-drivers/visl/visl-trace-av1.h
266
sizeof(__entry->f.point_cr_scaling[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
267
__entry->f.grain_scaling_minus_8,
drivers/media/test-drivers/visl/visl-trace-av1.h
268
__entry->f.ar_coeff_lag,
drivers/media/test-drivers/visl/visl-trace-av1.h
269
__print_array(__entry->f.ar_coeffs_y_plus_128,
drivers/media/test-drivers/visl/visl-trace-av1.h
270
ARRAY_SIZE(__entry->f.ar_coeffs_y_plus_128),
drivers/media/test-drivers/visl/visl-trace-av1.h
271
sizeof(__entry->f.ar_coeffs_y_plus_128[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
272
__print_array(__entry->f.ar_coeffs_cb_plus_128,
drivers/media/test-drivers/visl/visl-trace-av1.h
273
ARRAY_SIZE(__entry->f.ar_coeffs_cb_plus_128),
drivers/media/test-drivers/visl/visl-trace-av1.h
274
sizeof(__entry->f.ar_coeffs_cb_plus_128[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
275
__print_array(__entry->f.ar_coeffs_cr_plus_128,
drivers/media/test-drivers/visl/visl-trace-av1.h
276
ARRAY_SIZE(__entry->f.ar_coeffs_cr_plus_128),
drivers/media/test-drivers/visl/visl-trace-av1.h
277
sizeof(__entry->f.ar_coeffs_cr_plus_128[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
278
__entry->f.ar_coeff_shift_minus_6,
drivers/media/test-drivers/visl/visl-trace-av1.h
279
__entry->f.grain_scale_shift,
drivers/media/test-drivers/visl/visl-trace-av1.h
280
__entry->f.cb_mult,
drivers/media/test-drivers/visl/visl-trace-av1.h
281
__entry->f.cb_luma_mult,
drivers/media/test-drivers/visl/visl-trace-av1.h
282
__entry->f.cr_luma_mult,
drivers/media/test-drivers/visl/visl-trace-av1.h
283
__entry->f.cb_offset,
drivers/media/test-drivers/visl/visl-trace-av1.h
284
__entry->f.cr_offset
drivers/media/test-drivers/visl/visl-trace-av1.h
294
TP_PROTO(const struct v4l2_ctrl_av1_frame *f),
drivers/media/test-drivers/visl/visl-trace-av1.h
295
TP_ARGS(f)
drivers/media/test-drivers/visl/visl-trace-av1.h
304
TP_PROTO(const struct v4l2_ctrl_av1_film_grain *f),
drivers/media/test-drivers/visl/visl-trace-av1.h
305
TP_ARGS(f)
drivers/media/test-drivers/visl/visl-trace-av1.h
61
TP_PROTO(const struct v4l2_ctrl_av1_frame *f),
drivers/media/test-drivers/visl/visl-trace-av1.h
62
TP_ARGS(f),
drivers/media/test-drivers/visl/visl-trace-av1.h
63
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_av1_frame, f)),
drivers/media/test-drivers/visl/visl-trace-av1.h
64
TP_fast_assign(__entry->f = *f;),
drivers/media/test-drivers/visl/visl-trace-av1.h
89
__print_flags(__entry->f.tile_info.flags, "|",
drivers/media/test-drivers/visl/visl-trace-av1.h
91
__entry->f.tile_info.context_update_tile_id,
drivers/media/test-drivers/visl/visl-trace-av1.h
92
__entry->f.tile_info.tile_cols,
drivers/media/test-drivers/visl/visl-trace-av1.h
93
__entry->f.tile_info.tile_rows,
drivers/media/test-drivers/visl/visl-trace-av1.h
94
__print_array(__entry->f.tile_info.mi_col_starts,
drivers/media/test-drivers/visl/visl-trace-av1.h
95
ARRAY_SIZE(__entry->f.tile_info.mi_col_starts),
drivers/media/test-drivers/visl/visl-trace-av1.h
96
sizeof(__entry->f.tile_info.mi_col_starts[0])),
drivers/media/test-drivers/visl/visl-trace-av1.h
97
__print_array(__entry->f.tile_info.mi_row_starts,
drivers/media/test-drivers/visl/visl-trace-av1.h
98
ARRAY_SIZE(__entry->f.tile_info.mi_row_starts),
drivers/media/test-drivers/visl/visl-trace-av1.h
99
sizeof(__entry->f.tile_info.mi_row_starts[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
103
__entry->f.quant.y_ac_qi,
drivers/media/test-drivers/visl/visl-trace-vp8.h
104
__entry->f.quant.y_dc_delta,
drivers/media/test-drivers/visl/visl-trace-vp8.h
105
__entry->f.quant.y2_dc_delta,
drivers/media/test-drivers/visl/visl-trace-vp8.h
106
__entry->f.quant.y2_ac_delta,
drivers/media/test-drivers/visl/visl-trace-vp8.h
107
__entry->f.quant.uv_dc_delta,
drivers/media/test-drivers/visl/visl-trace-vp8.h
108
__entry->f.quant.uv_ac_delta,
drivers/media/test-drivers/visl/visl-trace-vp8.h
109
__entry->f.coder_state.range,
drivers/media/test-drivers/visl/visl-trace-vp8.h
110
__entry->f.coder_state.value,
drivers/media/test-drivers/visl/visl-trace-vp8.h
111
__entry->f.coder_state.bit_count,
drivers/media/test-drivers/visl/visl-trace-vp8.h
112
__entry->f.width,
drivers/media/test-drivers/visl/visl-trace-vp8.h
113
__entry->f.height,
drivers/media/test-drivers/visl/visl-trace-vp8.h
114
__entry->f.horizontal_scale,
drivers/media/test-drivers/visl/visl-trace-vp8.h
115
__entry->f.vertical_scale,
drivers/media/test-drivers/visl/visl-trace-vp8.h
116
__entry->f.version,
drivers/media/test-drivers/visl/visl-trace-vp8.h
117
__entry->f.prob_skip_false,
drivers/media/test-drivers/visl/visl-trace-vp8.h
118
__entry->f.prob_intra,
drivers/media/test-drivers/visl/visl-trace-vp8.h
119
__entry->f.prob_last,
drivers/media/test-drivers/visl/visl-trace-vp8.h
12
TP_PROTO(const struct v4l2_ctrl_vp8_frame *f),
drivers/media/test-drivers/visl/visl-trace-vp8.h
120
__entry->f.prob_gf,
drivers/media/test-drivers/visl/visl-trace-vp8.h
121
__entry->f.num_dct_parts,
drivers/media/test-drivers/visl/visl-trace-vp8.h
122
__entry->f.first_part_size,
drivers/media/test-drivers/visl/visl-trace-vp8.h
123
__entry->f.first_part_header_bits,
drivers/media/test-drivers/visl/visl-trace-vp8.h
124
__print_array(__entry->f.dct_part_sizes,
drivers/media/test-drivers/visl/visl-trace-vp8.h
125
ARRAY_SIZE(__entry->f.dct_part_sizes),
drivers/media/test-drivers/visl/visl-trace-vp8.h
126
sizeof(__entry->f.dct_part_sizes[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
127
__entry->f.last_frame_ts,
drivers/media/test-drivers/visl/visl-trace-vp8.h
128
__entry->f.golden_frame_ts,
drivers/media/test-drivers/visl/visl-trace-vp8.h
129
__entry->f.alt_frame_ts,
drivers/media/test-drivers/visl/visl-trace-vp8.h
13
TP_ARGS(f),
drivers/media/test-drivers/visl/visl-trace-vp8.h
130
__print_flags(__entry->f.flags, "|",
drivers/media/test-drivers/visl/visl-trace-vp8.h
14
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_vp8_frame, f)),
drivers/media/test-drivers/visl/visl-trace-vp8.h
141
TP_PROTO(const struct v4l2_ctrl_vp8_frame *f),
drivers/media/test-drivers/visl/visl-trace-vp8.h
142
TP_ARGS(f)
drivers/media/test-drivers/visl/visl-trace-vp8.h
146
TP_PROTO(const struct v4l2_ctrl_vp8_frame *f),
drivers/media/test-drivers/visl/visl-trace-vp8.h
147
TP_ARGS(f)
drivers/media/test-drivers/visl/visl-trace-vp8.h
15
TP_fast_assign(__entry->f = *f;),
drivers/media/test-drivers/visl/visl-trace-vp8.h
21
__entry->f.entropy.coeff_probs,
drivers/media/test-drivers/visl/visl-trace-vp8.h
22
sizeof(__entry->f.entropy.coeff_probs),
drivers/media/test-drivers/visl/visl-trace-vp8.h
24
__print_array(__entry->f.entropy.y_mode_probs,
drivers/media/test-drivers/visl/visl-trace-vp8.h
25
ARRAY_SIZE(__entry->f.entropy.y_mode_probs),
drivers/media/test-drivers/visl/visl-trace-vp8.h
26
sizeof(__entry->f.entropy.y_mode_probs[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
27
__print_array(__entry->f.entropy.uv_mode_probs,
drivers/media/test-drivers/visl/visl-trace-vp8.h
28
ARRAY_SIZE(__entry->f.entropy.uv_mode_probs),
drivers/media/test-drivers/visl/visl-trace-vp8.h
29
sizeof(__entry->f.entropy.uv_mode_probs[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
31
__entry->f.entropy.mv_probs,
drivers/media/test-drivers/visl/visl-trace-vp8.h
32
sizeof(__entry->f.entropy.mv_probs),
drivers/media/test-drivers/visl/visl-trace-vp8.h
38
TP_PROTO(const struct v4l2_ctrl_vp8_frame *f),
drivers/media/test-drivers/visl/visl-trace-vp8.h
39
TP_ARGS(f),
drivers/media/test-drivers/visl/visl-trace-vp8.h
40
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_vp8_frame, f)),
drivers/media/test-drivers/visl/visl-trace-vp8.h
41
TP_fast_assign(__entry->f = *f;),
drivers/media/test-drivers/visl/visl-trace-vp8.h
77
__print_array(__entry->f.segment.quant_update,
drivers/media/test-drivers/visl/visl-trace-vp8.h
78
ARRAY_SIZE(__entry->f.segment.quant_update),
drivers/media/test-drivers/visl/visl-trace-vp8.h
79
sizeof(__entry->f.segment.quant_update[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
80
__print_array(__entry->f.segment.lf_update,
drivers/media/test-drivers/visl/visl-trace-vp8.h
81
ARRAY_SIZE(__entry->f.segment.lf_update),
drivers/media/test-drivers/visl/visl-trace-vp8.h
82
sizeof(__entry->f.segment.lf_update[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
83
__print_array(__entry->f.segment.segment_probs,
drivers/media/test-drivers/visl/visl-trace-vp8.h
84
ARRAY_SIZE(__entry->f.segment.segment_probs),
drivers/media/test-drivers/visl/visl-trace-vp8.h
85
sizeof(__entry->f.segment.segment_probs[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
86
__print_flags(__entry->f.segment.flags, "|",
drivers/media/test-drivers/visl/visl-trace-vp8.h
91
__print_array(__entry->f.lf.ref_frm_delta,
drivers/media/test-drivers/visl/visl-trace-vp8.h
92
ARRAY_SIZE(__entry->f.lf.ref_frm_delta),
drivers/media/test-drivers/visl/visl-trace-vp8.h
93
sizeof(__entry->f.lf.ref_frm_delta[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
94
__print_array(__entry->f.lf.mb_mode_delta,
drivers/media/test-drivers/visl/visl-trace-vp8.h
95
ARRAY_SIZE(__entry->f.lf.mb_mode_delta),
drivers/media/test-drivers/visl/visl-trace-vp8.h
96
sizeof(__entry->f.lf.mb_mode_delta[0])),
drivers/media/test-drivers/visl/visl-trace-vp8.h
97
__entry->f.lf.sharpness_level,
drivers/media/test-drivers/visl/visl-trace-vp8.h
98
__entry->f.lf.level,
drivers/media/test-drivers/visl/visl-trace-vp8.h
99
__print_flags(__entry->f.lf.flags, "|",
drivers/media/test-drivers/visl/visl-trace-vp9.h
100
__entry->f.last_frame_ts,
drivers/media/test-drivers/visl/visl-trace-vp9.h
101
__entry->f.golden_frame_ts,
drivers/media/test-drivers/visl/visl-trace-vp9.h
102
__entry->f.alt_frame_ts,
drivers/media/test-drivers/visl/visl-trace-vp9.h
103
__print_symbolic(__entry->f.ref_frame_sign_bias,
drivers/media/test-drivers/visl/visl-trace-vp9.h
107
__print_symbolic(__entry->f.reset_frame_context,
drivers/media/test-drivers/visl/visl-trace-vp9.h
111
__entry->f.frame_context_idx,
drivers/media/test-drivers/visl/visl-trace-vp9.h
112
__entry->f.profile,
drivers/media/test-drivers/visl/visl-trace-vp9.h
113
__entry->f.bit_depth,
drivers/media/test-drivers/visl/visl-trace-vp9.h
114
__print_symbolic(__entry->f.interpolation_filter,
drivers/media/test-drivers/visl/visl-trace-vp9.h
12
TP_PROTO(const struct v4l2_ctrl_vp9_frame *f),
drivers/media/test-drivers/visl/visl-trace-vp9.h
120
__entry->f.tile_cols_log2,
drivers/media/test-drivers/visl/visl-trace-vp9.h
121
__entry->f.tile_rows_log2,
drivers/media/test-drivers/visl/visl-trace-vp9.h
122
__print_symbolic(__entry->f.reference_mode,
drivers/media/test-drivers/visl/visl-trace-vp9.h
13
TP_ARGS(f),
drivers/media/test-drivers/visl/visl-trace-vp9.h
14
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_vp9_frame, f)),
drivers/media/test-drivers/visl/visl-trace-vp9.h
15
TP_fast_assign(__entry->f = *f;),
drivers/media/test-drivers/visl/visl-trace-vp9.h
266
TP_PROTO(const struct v4l2_ctrl_vp9_frame *f),
drivers/media/test-drivers/visl/visl-trace-vp9.h
267
TP_ARGS(f)
drivers/media/test-drivers/visl/visl-trace-vp9.h
49
__print_array(__entry->f.lf.ref_deltas,
drivers/media/test-drivers/visl/visl-trace-vp9.h
50
ARRAY_SIZE(__entry->f.lf.ref_deltas),
drivers/media/test-drivers/visl/visl-trace-vp9.h
51
sizeof(__entry->f.lf.ref_deltas[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
52
__print_array(__entry->f.lf.mode_deltas,
drivers/media/test-drivers/visl/visl-trace-vp9.h
53
ARRAY_SIZE(__entry->f.lf.mode_deltas),
drivers/media/test-drivers/visl/visl-trace-vp9.h
54
sizeof(__entry->f.lf.mode_deltas[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
55
__entry->f.lf.level,
drivers/media/test-drivers/visl/visl-trace-vp9.h
56
__entry->f.lf.sharpness,
drivers/media/test-drivers/visl/visl-trace-vp9.h
57
__print_flags(__entry->f.lf.flags, "|",
drivers/media/test-drivers/visl/visl-trace-vp9.h
60
__entry->f.quant.base_q_idx,
drivers/media/test-drivers/visl/visl-trace-vp9.h
61
__entry->f.quant.delta_q_y_dc,
drivers/media/test-drivers/visl/visl-trace-vp9.h
62
__entry->f.quant.delta_q_uv_dc,
drivers/media/test-drivers/visl/visl-trace-vp9.h
63
__entry->f.quant.delta_q_uv_ac,
drivers/media/test-drivers/visl/visl-trace-vp9.h
65
__entry->f.seg.feature_data,
drivers/media/test-drivers/visl/visl-trace-vp9.h
66
sizeof(__entry->f.seg.feature_data),
drivers/media/test-drivers/visl/visl-trace-vp9.h
68
__print_array(__entry->f.seg.feature_enabled,
drivers/media/test-drivers/visl/visl-trace-vp9.h
69
ARRAY_SIZE(__entry->f.seg.feature_enabled),
drivers/media/test-drivers/visl/visl-trace-vp9.h
70
sizeof(__entry->f.seg.feature_enabled[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
71
__print_array(__entry->f.seg.tree_probs,
drivers/media/test-drivers/visl/visl-trace-vp9.h
72
ARRAY_SIZE(__entry->f.seg.tree_probs),
drivers/media/test-drivers/visl/visl-trace-vp9.h
73
sizeof(__entry->f.seg.tree_probs[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
74
__print_array(__entry->f.seg.pred_probs,
drivers/media/test-drivers/visl/visl-trace-vp9.h
75
ARRAY_SIZE(__entry->f.seg.pred_probs),
drivers/media/test-drivers/visl/visl-trace-vp9.h
76
sizeof(__entry->f.seg.pred_probs[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
77
__print_flags(__entry->f.seg.flags, "|",
drivers/media/test-drivers/visl/visl-trace-vp9.h
83
__print_flags(__entry->f.flags, "|",
drivers/media/test-drivers/visl/visl-trace-vp9.h
94
__entry->f.compressed_header_size,
drivers/media/test-drivers/visl/visl-trace-vp9.h
95
__entry->f.uncompressed_header_size,
drivers/media/test-drivers/visl/visl-trace-vp9.h
96
__entry->f.frame_width_minus_1,
drivers/media/test-drivers/visl/visl-trace-vp9.h
97
__entry->f.frame_height_minus_1,
drivers/media/test-drivers/visl/visl-trace-vp9.h
98
__entry->f.render_width_minus_1,
drivers/media/test-drivers/visl/visl-trace-vp9.h
99
__entry->f.render_height_minus_1,
drivers/media/test-drivers/visl/visl-video.c
102
f->pixelformat);
drivers/media/test-drivers/visl/visl-video.c
107
tpg_reset_source(&ctx->tpg, width, height, f->field);
drivers/media/test-drivers/visl/visl-video.c
111
tpg_s_field(&ctx->tpg, f->field, false);
drivers/media/test-drivers/visl/visl-video.c
112
tpg_s_colorspace(&ctx->tpg, f->colorspace);
drivers/media/test-drivers/visl/visl-video.c
113
tpg_s_ycbcr_enc(&ctx->tpg, f->ycbcr_enc);
drivers/media/test-drivers/visl/visl-video.c
114
tpg_s_quantization(&ctx->tpg, f->quantization);
drivers/media/test-drivers/visl/visl-video.c
115
tpg_s_xfer_func(&ctx->tpg, f->xfer_func);
drivers/media/test-drivers/visl/visl-video.c
262
static void visl_init_fmt(struct v4l2_format *f, u32 fourcc)
drivers/media/test-drivers/visl/visl-video.c
263
{ memset(f, 0, sizeof(*f));
drivers/media/test-drivers/visl/visl-video.c
264
f->fmt.pix_mp.pixelformat = fourcc;
drivers/media/test-drivers/visl/visl-video.c
265
f->fmt.pix_mp.field = V4L2_FIELD_NONE;
drivers/media/test-drivers/visl/visl-video.c
266
f->fmt.pix_mp.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/test-drivers/visl/visl-video.c
267
f->fmt.pix_mp.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/media/test-drivers/visl/visl-video.c
268
f->fmt.pix_mp.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/media/test-drivers/visl/visl-video.c
269
f->fmt.pix_mp.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/media/test-drivers/visl/visl-video.c
274
struct v4l2_format *f = &ctx->coded_fmt;
drivers/media/test-drivers/visl/visl-video.c
275
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/visl/visl-video.c
278
visl_init_fmt(f, ctx->coded_format_desc->pixelformat);
drivers/media/test-drivers/visl/visl-video.c
280
f->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/media/test-drivers/visl/visl-video.c
281
f->fmt.pix_mp.width = ctx->coded_format_desc->frmsize.min_width;
drivers/media/test-drivers/visl/visl-video.c
282
f->fmt.pix_mp.height = ctx->coded_format_desc->frmsize.min_height;
drivers/media/test-drivers/visl/visl-video.c
295
struct v4l2_format *f = &ctx->decoded_fmt;
drivers/media/test-drivers/visl/visl-video.c
298
visl_init_fmt(f, decoded_fmt);
drivers/media/test-drivers/visl/visl-video.c
300
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/media/test-drivers/visl/visl-video.c
302
v4l2_fill_pixfmt_mp(&f->fmt.pix_mp,
drivers/media/test-drivers/visl/visl-video.c
347
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/visl/visl-video.c
350
u32 index = f->index & ~V4L2_FMTDESC_FLAG_ENUM_ALL;
drivers/media/test-drivers/visl/visl-video.c
354
if (f->index & V4L2_FMTDESC_FLAG_ENUM_ALL) {
drivers/media/test-drivers/visl/visl-video.c
359
f->index = index;
drivers/media/test-drivers/visl/visl-video.c
364
f->pixelformat = decoded_fmts[index];
drivers/media/test-drivers/visl/visl-video.c
369
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/visl/visl-video.c
371
if (f->index >= ARRAY_SIZE(visl_coded_fmts))
drivers/media/test-drivers/visl/visl-video.c
374
f->pixelformat = visl_coded_fmts[f->index].pixelformat;
drivers/media/test-drivers/visl/visl-video.c
379
struct v4l2_format *f)
drivers/media/test-drivers/visl/visl-video.c
382
*f = ctx->decoded_fmt;
drivers/media/test-drivers/visl/visl-video.c
388
struct v4l2_format *f)
drivers/media/test-drivers/visl/visl-video.c
392
*f = ctx->coded_fmt;
drivers/media/test-drivers/visl/visl-video.c
397
struct v4l2_format *f)
drivers/media/test-drivers/visl/visl-video.c
399
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/visl/visl-video.c
427
struct v4l2_format *f)
drivers/media/test-drivers/visl/visl-video.c
429
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/visl/visl-video.c
453
struct v4l2_format *f)
drivers/media/test-drivers/visl/visl-video.c
466
visl_print_fmt(ctx, f);
drivers/media/test-drivers/visl/visl-video.c
468
ret = visl_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/visl/visl-video.c
472
desc = visl_find_coded_fmt_desc(f->fmt.pix_mp.pixelformat);
drivers/media/test-drivers/visl/visl-video.c
474
ctx->coded_fmt = *f;
drivers/media/test-drivers/visl/visl-video.c
480
ctx->decoded_fmt.fmt.pix_mp.colorspace = f->fmt.pix_mp.colorspace;
drivers/media/test-drivers/visl/visl-video.c
481
ctx->decoded_fmt.fmt.pix_mp.xfer_func = f->fmt.pix_mp.xfer_func;
drivers/media/test-drivers/visl/visl-video.c
482
ctx->decoded_fmt.fmt.pix_mp.ycbcr_enc = f->fmt.pix_mp.ycbcr_enc;
drivers/media/test-drivers/visl/visl-video.c
483
ctx->decoded_fmt.fmt.pix_mp.quantization = f->fmt.pix_mp.quantization;
drivers/media/test-drivers/visl/visl-video.c
493
struct v4l2_format *f)
drivers/media/test-drivers/visl/visl-video.c
499
visl_print_fmt(ctx, f);
drivers/media/test-drivers/visl/visl-video.c
501
ret = visl_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/visl/visl-video.c
505
ctx->decoded_fmt = *f;
drivers/media/test-drivers/visl/visl-video.c
53
static void visl_print_fmt(struct visl_ctx *ctx, const struct v4l2_format *f)
drivers/media/test-drivers/visl/visl-video.c
55
const struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/media/test-drivers/visl/visl-video.c
577
struct v4l2_format *f;
drivers/media/test-drivers/visl/visl-video.c
582
f = &ctx->coded_fmt;
drivers/media/test-drivers/visl/visl-video.c
585
f = &ctx->decoded_fmt;
drivers/media/test-drivers/visl/visl-video.c
590
if (*num_planes != f->fmt.pix_mp.num_planes)
drivers/media/test-drivers/visl/visl-video.c
593
for (i = 0; i < f->fmt.pix_mp.num_planes; i++) {
drivers/media/test-drivers/visl/visl-video.c
594
if (sizes[i] < f->fmt.pix_mp.plane_fmt[i].sizeimage)
drivers/media/test-drivers/visl/visl-video.c
598
*num_planes = f->fmt.pix_mp.num_planes;
drivers/media/test-drivers/visl/visl-video.c
599
for (i = 0; i < f->fmt.pix_mp.num_planes; i++)
drivers/media/test-drivers/visl/visl-video.c
600
sizes[i] = f->fmt.pix_mp.plane_fmt[i].sizeimage;
drivers/media/test-drivers/visl/visl-video.c
606
for (i = 0; i < f->fmt.pix_mp.num_planes; i++)
drivers/media/test-drivers/visl/visl-video.c
608
i, f->fmt.pix_mp.plane_fmt[i].sizeimage);
drivers/media/test-drivers/visl/visl-video.c
88
struct v4l2_pix_format_mplane *f = &ctx->decoded_fmt.fmt.pix_mp;
drivers/media/test-drivers/vivid/vivid-core.c
396
int type, struct v4l2_fract *f)
drivers/media/test-drivers/vivid/vivid-core.c
401
return vivid_vid_cap_g_pixelaspect(file, priv, type, f);
drivers/media/test-drivers/vivid/vivid-core.c
402
return vivid_vid_out_g_pixelaspect(file, priv, type, f);
drivers/media/test-drivers/vivid/vivid-core.c
516
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vivid/vivid-core.c
521
return vivid_enum_fmt_tch(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
522
return vivid_enum_fmt_vid(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
526
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-core.c
531
return vivid_g_fmt_tch(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
532
return vidioc_g_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
536
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-core.c
541
return vivid_g_fmt_tch(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
542
return vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
546
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-core.c
551
return vivid_g_fmt_tch(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
552
return vidioc_s_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
556
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-core.c
561
return vivid_g_fmt_tch_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
562
return vidioc_g_fmt_vid_cap_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
566
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-core.c
571
return vivid_g_fmt_tch_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
572
return vidioc_try_fmt_vid_cap_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
576
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-core.c
581
return vivid_g_fmt_tch_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-core.c
582
return vidioc_s_fmt_vid_cap_mplane(file, priv, f);
drivers/media/test-drivers/vivid/vivid-meta-cap.c
128
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vivid/vivid-meta-cap.c
135
if (f->index > 0)
drivers/media/test-drivers/vivid/vivid-meta-cap.c
138
f->type = V4L2_BUF_TYPE_META_CAPTURE;
drivers/media/test-drivers/vivid/vivid-meta-cap.c
139
f->pixelformat = V4L2_META_FMT_UVC;
drivers/media/test-drivers/vivid/vivid-meta-cap.c
144
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-meta-cap.c
147
struct v4l2_meta_format *meta = &f->fmt.meta;
drivers/media/test-drivers/vivid/vivid-meta-cap.h
22
struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-meta-cap.h
25
struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-meta-out.c
128
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vivid/vivid-meta-out.c
135
if (f->index > 0)
drivers/media/test-drivers/vivid/vivid-meta-out.c
138
f->type = V4L2_BUF_TYPE_META_OUTPUT;
drivers/media/test-drivers/vivid/vivid-meta-out.c
139
f->pixelformat = V4L2_META_FMT_VIVID;
drivers/media/test-drivers/vivid/vivid-meta-out.c
144
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-meta-out.c
147
struct v4l2_meta_format *meta = &f->fmt.meta;
drivers/media/test-drivers/vivid/vivid-meta-out.h
17
struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-meta-out.h
19
struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-meta-out.h
21
struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
457
int vidioc_enum_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
459
if (f->index >= ARRAY_SIZE(formats))
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
461
f->pixelformat = formats[f->index].pixelformat;
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
465
int vidioc_g_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
469
f->fmt.sdr.pixelformat = dev->sdr_pixelformat;
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
470
f->fmt.sdr.buffersize = dev->sdr_buffersize;
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
474
int vidioc_s_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
484
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
487
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
493
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
494
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
498
int vidioc_try_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
503
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
504
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
508
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/test-drivers/vivid/vivid-sdr-cap.c
509
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
16
int vidioc_enum_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
17
int vidioc_g_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
18
int vidioc_s_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-sdr-cap.h
19
int vidioc_try_fmt_sdr_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
115
int vivid_enum_fmt_tch(struct file *file, void *priv, struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
117
if (f->index)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
120
f->pixelformat = V4L2_TCH_FMT_DELTA_TD16;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
124
int vivid_g_fmt_tch(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
130
f->fmt.pix = dev->tch_format;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
134
int vivid_g_fmt_tch_mplane(struct file *file, void *priv, struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
143
fmt_sp2mp(&sp_fmt, f);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
16
struct v4l2_pix_format *f = &dev->tch_format;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
17
unsigned int size = f->sizeimage;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
182
struct v4l2_pix_format *f = &dev->tch_format;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
187
f->pixelformat = V4L2_TCH_FMT_DELTA_TD16;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
188
f->width = VIVID_TCH_WIDTH;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
189
f->height = VIVID_TCH_HEIGHT;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
190
f->field = V4L2_FIELD_NONE;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
191
f->colorspace = V4L2_COLORSPACE_RAW;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
192
f->bytesperline = f->width * sizeof(s16);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
193
f->sizeimage = f->width * f->height * sizeof(s16);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
222
static void vivid_tch_buf_set(struct v4l2_pix_format *f,
drivers/media/test-drivers/vivid/vivid-touch-cap.c
226
unsigned int x = index % f->width;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
227
unsigned int y = index / f->width;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
234
if (x < f->width - 1)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
237
tch_buf[index - f->width] = offset + get_random_pressure();
drivers/media/test-drivers/vivid/vivid-touch-cap.c
238
if (y < f->height - 1)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
239
tch_buf[index + f->width] = offset + get_random_pressure();
drivers/media/test-drivers/vivid/vivid-touch-cap.c
242
tch_buf[index - 1 - f->width] = offset + get_random_pressure();
drivers/media/test-drivers/vivid/vivid-touch-cap.c
243
if (x < f->width - 1 && y)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
244
tch_buf[index + 1 - f->width] = offset + get_random_pressure();
drivers/media/test-drivers/vivid/vivid-touch-cap.c
245
if (x && y < f->height - 1)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
246
tch_buf[index - 1 + f->width] = offset + get_random_pressure();
drivers/media/test-drivers/vivid/vivid-touch-cap.c
247
if (x < f->width - 1 && y < f->height - 1)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
248
tch_buf[index + 1 + f->width] = offset + get_random_pressure();
drivers/media/test-drivers/vivid/vivid-touch-cap.c
253
struct v4l2_pix_format *f = &dev->tch_format;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
254
int size = f->width * f->height;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
276
vivid_tch_buf_set(f, tch_buf, rand % size);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
280
vivid_tch_buf_set(f, tch_buf, rand % size);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
284
vivid_tch_buf_set(f, tch_buf, rand % size);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
287
vivid_tch_buf_set(f, tch_buf,
drivers/media/test-drivers/vivid/vivid-touch-cap.c
288
(rand % f->height) * f->width +
drivers/media/test-drivers/vivid/vivid-touch-cap.c
290
(f->width / TCH_PATTERN_COUNT));
drivers/media/test-drivers/vivid/vivid-touch-cap.c
293
x = f->width / 2;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
294
y = f->height / 2;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
299
vivid_tch_buf_set(f, tch_buf,
drivers/media/test-drivers/vivid/vivid-touch-cap.c
300
(x - offset_x) + f->width * (y - offset_y));
drivers/media/test-drivers/vivid/vivid-touch-cap.c
301
vivid_tch_buf_set(f, tch_buf,
drivers/media/test-drivers/vivid/vivid-touch-cap.c
302
(x + offset_x) + f->width * (y + offset_y));
drivers/media/test-drivers/vivid/vivid-touch-cap.c
305
x = f->width / 2;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
306
y = f->height / 2;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
309
vivid_tch_buf_set(f, tch_buf,
drivers/media/test-drivers/vivid/vivid-touch-cap.c
310
(x - offset_x) + f->width * (y - offset_y));
drivers/media/test-drivers/vivid/vivid-touch-cap.c
311
vivid_tch_buf_set(f, tch_buf,
drivers/media/test-drivers/vivid/vivid-touch-cap.c
312
(x + offset_x) + f->width * (y + offset_y));
drivers/media/test-drivers/vivid/vivid-touch-cap.c
315
for (x = 0; x < f->width; x++)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
316
for (y = f->height / 2; y < f->height; y++)
drivers/media/test-drivers/vivid/vivid-touch-cap.c
317
tch_buf[x + f->width * y] = VIVID_MIN_PRESSURE +
drivers/media/test-drivers/vivid/vivid-touch-cap.c
324
ystart = (y * f->height) / 4 + f->height / 8;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
325
xstart = (x * f->width) / 4 + f->width / 8;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
326
vivid_tch_buf_set(f, tch_buf,
drivers/media/test-drivers/vivid/vivid-touch-cap.c
327
ystart * f->width + xstart);
drivers/media/test-drivers/vivid/vivid-touch-cap.c
33
struct v4l2_pix_format *f = &dev->tch_format;
drivers/media/test-drivers/vivid/vivid-touch-cap.c
34
unsigned int size = f->sizeimage;
drivers/media/test-drivers/vivid/vivid-touch-cap.h
29
int vivid_enum_fmt_tch(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
30
int vivid_g_fmt_tch(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-touch-cap.h
31
int vivid_g_fmt_tch_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
236
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
239
struct v4l2_vbi_format *vbi = &f->fmt.vbi;
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
249
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
252
int ret = vidioc_g_fmt_vbi_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vbi-cap.c
256
if (f->type != V4L2_BUF_TYPE_VBI_CAPTURE && vb2_is_busy(&dev->vb_vbi_cap_q))
drivers/media/test-drivers/vivid/vivid-vbi-cap.h
16
struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vbi-cap.h
18
struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vbi-out.c
134
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vbi-out.c
137
struct v4l2_vbi_format *vbi = &f->fmt.vbi;
drivers/media/test-drivers/vivid/vivid-vbi-out.c
157
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vbi-out.c
160
int ret = vidioc_g_fmt_vbi_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vbi-out.h
13
struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vbi-out.h
15
struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1037
int type, struct v4l2_fract *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1046
f->numerator = 11;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1047
f->denominator = 10;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1050
f->numerator = 54;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
1051
f->denominator = 59;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
524
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
527
struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
553
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
555
struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
666
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
668
struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
673
int ret = vivid_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
799
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
805
return vivid_g_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
809
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
815
return vivid_try_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
819
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
825
return vivid_s_fmt_vid_cap(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
829
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
835
return fmt_sp2mp_func(file, priv, f, vivid_g_fmt_vid_cap);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
839
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
845
return fmt_sp2mp_func(file, priv, f, vivid_try_fmt_vid_cap);
drivers/media/test-drivers/vivid/vivid-vid-cap.c
849
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-cap.c
855
return fmt_sp2mp_func(file, priv, f, vivid_s_fmt_vid_cap);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
22
int vivid_g_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
23
int vivid_try_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
24
int vivid_s_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
25
int vidioc_g_fmt_vid_cap_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
26
int vidioc_try_fmt_vid_cap_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
27
int vidioc_s_fmt_vid_cap_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
28
int vidioc_g_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
29
int vidioc_try_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
30
int vidioc_s_fmt_vid_cap(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
33
int vivid_vid_cap_g_pixelaspect(struct file *file, void *priv, int type, struct v4l2_fract *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
34
int vidioc_enum_fmt_vid_overlay(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
35
int vidioc_g_fmt_vid_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
36
int vidioc_try_fmt_vid_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-cap.h
37
int vidioc_s_fmt_vid_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-common.c
1001
f->flags |= V4L2_FMT_FLAG_CSC_QUANTIZATION;
drivers/media/test-drivers/vivid/vivid-vid-common.c
890
struct v4l2_format *f, fmtfunc func)
drivers/media/test-drivers/vivid/vivid-vid-common.c
895
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/media/test-drivers/vivid/vivid-vid-common.c
899
fmt_sp2mp(f, &fmt);
drivers/media/test-drivers/vivid/vivid-vid-common.c
967
struct v4l2_fmtdesc *f)
drivers/media/test-drivers/vivid/vivid-vid-common.c
972
if (f->index >= ARRAY_SIZE(vivid_formats) -
drivers/media/test-drivers/vivid/vivid-vid-common.c
976
fmt = &vivid_formats[f->index];
drivers/media/test-drivers/vivid/vivid-vid-common.c
978
f->pixelformat = fmt->fourcc;
drivers/media/test-drivers/vivid/vivid-vid-common.c
980
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE &&
drivers/media/test-drivers/vivid/vivid-vid-common.c
981
f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/media/test-drivers/vivid/vivid-vid-common.c
992
f->flags |= V4L2_FMT_FLAG_CSC_COLORSPACE;
drivers/media/test-drivers/vivid/vivid-vid-common.c
993
f->flags |= V4L2_FMT_FLAG_CSC_XFER_FUNC;
drivers/media/test-drivers/vivid/vivid-vid-common.c
996
f->flags |= V4L2_FMT_FLAG_CSC_YCBCR_ENC;
drivers/media/test-drivers/vivid/vivid-vid-common.c
997
f->flags |= V4L2_FMT_FLAG_CSC_QUANTIZATION;
drivers/media/test-drivers/vivid/vivid-vid-common.c
999
f->flags |= V4L2_FMT_FLAG_CSC_HSV_ENC;
drivers/media/test-drivers/vivid/vivid-vid-common.h
11
typedef int (*fmtfunc)(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-common.h
19
struct v4l2_format *f, fmtfunc func);
drivers/media/test-drivers/vivid/vivid-vid-common.h
33
int vivid_enum_fmt_vid(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
312
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
315
struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vivid/vivid-vid-out.c
344
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
348
struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vivid/vivid-vid-out.c
442
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
444
struct v4l2_pix_format_mplane *mp = &f->fmt.pix_mp;
drivers/media/test-drivers/vivid/vivid-vid-out.c
449
int ret = vivid_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
572
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
578
return vivid_g_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
582
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
588
return vivid_try_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
592
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
598
return vivid_s_fmt_vid_out(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.c
602
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
608
return fmt_sp2mp_func(file, priv, f, vivid_g_fmt_vid_out);
drivers/media/test-drivers/vivid/vivid-vid-out.c
612
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
618
return fmt_sp2mp_func(file, priv, f, vivid_try_fmt_vid_out);
drivers/media/test-drivers/vivid/vivid-vid-out.c
622
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
628
return fmt_sp2mp_func(file, priv, f, vivid_s_fmt_vid_out);
drivers/media/test-drivers/vivid/vivid-vid-out.c
802
int type, struct v4l2_fract *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
811
f->numerator = 11;
drivers/media/test-drivers/vivid/vivid-vid-out.c
812
f->denominator = 10;
drivers/media/test-drivers/vivid/vivid-vid-out.c
815
f->numerator = 54;
drivers/media/test-drivers/vivid/vivid-vid-out.c
816
f->denominator = 59;
drivers/media/test-drivers/vivid/vivid-vid-out.c
825
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
829
struct v4l2_window *win = &f->fmt.win;
drivers/media/test-drivers/vivid/vivid-vid-out.c
844
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
848
struct v4l2_window *win = &f->fmt.win;
drivers/media/test-drivers/vivid/vivid-vid-out.c
867
struct v4l2_format *f)
drivers/media/test-drivers/vivid/vivid-vid-out.c
870
struct v4l2_window *win = &f->fmt.win;
drivers/media/test-drivers/vivid/vivid-vid-out.c
871
int ret = vidioc_try_fmt_vid_out_overlay(file, priv, f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
15
int vivid_g_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
16
int vivid_try_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
17
int vivid_s_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
18
int vidioc_g_fmt_vid_out_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
19
int vidioc_try_fmt_vid_out_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
20
int vidioc_s_fmt_vid_out_mplane(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
21
int vidioc_g_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
22
int vidioc_try_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
23
int vidioc_s_fmt_vid_out(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
26
int vivid_vid_out_g_pixelaspect(struct file *file, void *priv, int type, struct v4l2_fract *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
27
int vidioc_enum_fmt_vid_out_overlay(struct file *file, void *priv, struct v4l2_fmtdesc *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
28
int vidioc_g_fmt_vid_out_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
29
int vidioc_try_fmt_vid_out_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/test-drivers/vivid/vivid-vid-out.h
30
int vidioc_s_fmt_vid_out_overlay(struct file *file, void *priv, struct v4l2_format *f);
drivers/media/tuners/e4000.c
319
static int e4000_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f)
drivers/media/tuners/e4000.c
324
dev_dbg(&client->dev, "tuner=%d\n", f->tuner);
drivers/media/tuners/e4000.c
325
f->frequency = dev->f_frequency;
drivers/media/tuners/e4000.c
330
const struct v4l2_frequency *f)
drivers/media/tuners/e4000.c
336
f->tuner, f->type, f->frequency);
drivers/media/tuners/e4000.c
338
dev->f_frequency = clamp_t(unsigned int, f->frequency,
drivers/media/tuners/fc0013-priv.h
14
#define err(f, arg...) printk(KERN_ERR LOG_PREFIX": " f "\n" , ## arg)
drivers/media/tuners/fc0013-priv.h
16
#define info(f, arg...) printk(KERN_INFO LOG_PREFIX": " f "\n" , ## arg)
drivers/media/tuners/fc0013-priv.h
18
#define warn(f, arg...) printk(KERN_WARNING LOG_PREFIX": " f "\n" , ## arg)
drivers/media/tuners/fc2580.c
412
static int fc2580_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f)
drivers/media/tuners/fc2580.c
417
dev_dbg(&client->dev, "tuner=%d\n", f->tuner);
drivers/media/tuners/fc2580.c
418
f->frequency = dev->f_frequency;
drivers/media/tuners/fc2580.c
423
const struct v4l2_frequency *f)
drivers/media/tuners/fc2580.c
429
f->tuner, f->type, f->frequency);
drivers/media/tuners/fc2580.c
431
dev->f_frequency = clamp_t(unsigned int, f->frequency,
drivers/media/tuners/max2165.c
153
u32 q, f = 0;
drivers/media/tuners/max2165.c
165
f += 1;
drivers/media/tuners/max2165.c
168
f <<= 1;
drivers/media/tuners/max2165.c
172
*fraction = f;
drivers/media/tuners/msi001.c
317
static int msi001_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f)
drivers/media/tuners/msi001.c
322
dev_dbg(&spi->dev, "tuner=%d\n", f->tuner);
drivers/media/tuners/msi001.c
323
f->frequency = dev->f_tuner;
drivers/media/tuners/msi001.c
328
const struct v4l2_frequency *f)
drivers/media/tuners/msi001.c
335
f->tuner, f->type, f->frequency);
drivers/media/tuners/msi001.c
337
if (f->frequency < ((bands[0].rangehigh + bands[1].rangelow) / 2))
drivers/media/tuners/msi001.c
341
dev->f_tuner = clamp_t(unsigned int, f->frequency,
drivers/media/tuners/mt2063.c
689
const u32 f = pAS_Info->f_zif_bw / 2;
drivers/media/tuners/mt2063.c
710
gf_Scale = max((u32) gcd(lo_gcd, f), f_Scale);
drivers/media/tuners/mt2063.c
747
((f + hgfs) / gf_Scale)) / ((f_LO2 + hgfs) / gf_Scale);
drivers/media/tuners/mt2063.c
749
((f + hgfs) / gf_Scale)) / ((f_LO2 + hgfs) / gf_Scale);
drivers/media/tuners/mt2063.c
757
*fp = ((f_Spur + (s32) f) / (me - n)) + 1;
drivers/media/tuners/mt2063.c
758
*fm = (((s32) f - f_Spur) / (me - n)) + 1;
drivers/media/tuners/mt20xx.c
71
int n1=1,n2,f;
drivers/media/tuners/mt20xx.c
83
f=n1*(f1-f2);
drivers/media/tuners/mt20xx.c
86
f=f-f2;
drivers/media/tuners/mt20xx.c
87
tuner_dbg("spurtest n1=%d n2=%d ftest=%d\n",n1,n2,f);
drivers/media/tuners/mt20xx.c
89
if( (f>spectrum_from) && (f<spectrum_to))
drivers/media/tuners/mt20xx.c
91
} while ( (f>(f2-spectrum_to)) || (n2>-5));
drivers/media/tuners/mxl301rf.c
173
u16 f;
drivers/media/tuners/mxl301rf.c
195
f = freq / 1000000;
drivers/media/tuners/mxl301rf.c
199
f <<= 1;
drivers/media/tuners/mxl301rf.c
203
f |= 1;
drivers/media/tuners/mxl301rf.c
207
f++;
drivers/media/tuners/mxl301rf.c
208
tune1[0].val = f & 0xff;
drivers/media/tuners/mxl301rf.c
209
tune1[1].val = f >> 8;
drivers/media/usb/airspy/airspy.c
620
struct v4l2_fmtdesc *f)
drivers/media/usb/airspy/airspy.c
622
if (f->index >= NUM_FORMATS)
drivers/media/usb/airspy/airspy.c
625
f->pixelformat = formats[f->index].pixelformat;
drivers/media/usb/airspy/airspy.c
631
struct v4l2_format *f)
drivers/media/usb/airspy/airspy.c
635
f->fmt.sdr.pixelformat = s->pixelformat;
drivers/media/usb/airspy/airspy.c
636
f->fmt.sdr.buffersize = s->buffersize;
drivers/media/usb/airspy/airspy.c
642
struct v4l2_format *f)
drivers/media/usb/airspy/airspy.c
652
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/usb/airspy/airspy.c
655
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/usb/airspy/airspy.c
662
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/usb/airspy/airspy.c
663
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/usb/airspy/airspy.c
669
struct v4l2_format *f)
drivers/media/usb/airspy/airspy.c
674
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/usb/airspy/airspy.c
675
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/usb/airspy/airspy.c
680
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/usb/airspy/airspy.c
681
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/usb/airspy/airspy.c
727
struct v4l2_frequency *f)
drivers/media/usb/airspy/airspy.c
732
if (f->tuner == 0) {
drivers/media/usb/airspy/airspy.c
733
f->type = V4L2_TUNER_ADC;
drivers/media/usb/airspy/airspy.c
734
f->frequency = s->f_adc;
drivers/media/usb/airspy/airspy.c
737
} else if (f->tuner == 1) {
drivers/media/usb/airspy/airspy.c
738
f->type = V4L2_TUNER_RF;
drivers/media/usb/airspy/airspy.c
739
f->frequency = s->f_rf;
drivers/media/usb/airspy/airspy.c
750
const struct v4l2_frequency *f)
drivers/media/usb/airspy/airspy.c
756
if (f->tuner == 0) {
drivers/media/usb/airspy/airspy.c
757
s->f_adc = clamp_t(unsigned int, f->frequency,
drivers/media/usb/airspy/airspy.c
762
} else if (f->tuner == 1) {
drivers/media/usb/airspy/airspy.c
763
s->f_rf = clamp_t(unsigned int, f->frequency,
drivers/media/usb/au0828/au0828-video.c
1106
struct v4l2_frequency f = {
drivers/media/usb/au0828/au0828-video.c
1122
v4l2_device_call_all(&dev->v4l2_dev, 0, tuner, s_frequency, &f);
drivers/media/usb/au0828/au0828-video.c
1197
struct v4l2_fmtdesc *f)
drivers/media/usb/au0828/au0828-video.c
1199
if (f->index)
drivers/media/usb/au0828/au0828-video.c
1204
f->pixelformat = V4L2_PIX_FMT_UYVY;
drivers/media/usb/au0828/au0828-video.c
1210
struct v4l2_format *f)
drivers/media/usb/au0828/au0828-video.c
1217
f->fmt.pix.width = dev->width;
drivers/media/usb/au0828/au0828-video.c
1218
f->fmt.pix.height = dev->height;
drivers/media/usb/au0828/au0828-video.c
1219
f->fmt.pix.pixelformat = V4L2_PIX_FMT_UYVY;
drivers/media/usb/au0828/au0828-video.c
1220
f->fmt.pix.bytesperline = dev->bytesperline;
drivers/media/usb/au0828/au0828-video.c
1221
f->fmt.pix.sizeimage = dev->frame_size;
drivers/media/usb/au0828/au0828-video.c
1222
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M; /* NTSC/PAL */
drivers/media/usb/au0828/au0828-video.c
1223
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/au0828/au0828-video.c
1228
struct v4l2_format *f)
drivers/media/usb/au0828/au0828-video.c
1235
return au0828_set_format(dev, VIDIOC_TRY_FMT, f);
drivers/media/usb/au0828/au0828-video.c
1239
struct v4l2_format *f)
drivers/media/usb/au0828/au0828-video.c
1257
rc = au0828_set_format(dev, VIDIOC_S_FMT, f);
drivers/media/usb/au0828/au0828-video.c
1599
int type, struct v4l2_fract *f)
drivers/media/usb/au0828/au0828-video.c
1609
f->numerator = 54;
drivers/media/usb/au0828/au0828-video.c
1610
f->denominator = 59;
drivers/media/usb/cx231xx/cx231xx-417.c
1466
int type, struct v4l2_fract *f)
drivers/media/usb/cx231xx/cx231xx-417.c
1474
f->numerator = is_50hz ? 54 : 11;
drivers/media/usb/cx231xx/cx231xx-417.c
1475
f->denominator = is_50hz ? 59 : 10;
drivers/media/usb/cx231xx/cx231xx-417.c
1542
struct v4l2_fmtdesc *f)
drivers/media/usb/cx231xx/cx231xx-417.c
1544
if (f->index != 0)
drivers/media/usb/cx231xx/cx231xx-417.c
1547
f->pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/usb/cx231xx/cx231xx-417.c
1553
struct v4l2_format *f)
drivers/media/usb/cx231xx/cx231xx-417.c
1558
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/usb/cx231xx/cx231xx-417.c
1559
f->fmt.pix.bytesperline = 0;
drivers/media/usb/cx231xx/cx231xx-417.c
1560
f->fmt.pix.sizeimage = mpeglines * mpeglinesize;
drivers/media/usb/cx231xx/cx231xx-417.c
1561
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/cx231xx/cx231xx-417.c
1562
f->fmt.pix.width = dev->ts1.width;
drivers/media/usb/cx231xx/cx231xx-417.c
1563
f->fmt.pix.height = dev->ts1.height;
drivers/media/usb/cx231xx/cx231xx-417.c
1564
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/cx231xx/cx231xx-417.c
1572
struct v4l2_format *f)
drivers/media/usb/cx231xx/cx231xx-417.c
1577
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/usb/cx231xx/cx231xx-417.c
1578
f->fmt.pix.bytesperline = 0;
drivers/media/usb/cx231xx/cx231xx-417.c
1579
f->fmt.pix.sizeimage = mpeglines * mpeglinesize;
drivers/media/usb/cx231xx/cx231xx-417.c
1580
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/cx231xx/cx231xx-417.c
1581
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/cx231xx/cx231xx-cards.c
1176
struct v4l2_frequency f;
drivers/media/usb/cx231xx/cx231xx-cards.c
1203
f.tuner = 0;
drivers/media/usb/cx231xx/cx231xx-cards.c
1204
f.type = V4L2_TUNER_ANALOG_TV;
drivers/media/usb/cx231xx/cx231xx-cards.c
1205
f.frequency = 9076; /* just a magic number */
drivers/media/usb/cx231xx/cx231xx-cards.c
1206
dev->ctl_freq = f.frequency;
drivers/media/usb/cx231xx/cx231xx-cards.c
1207
call_all(dev, tuner, s_frequency, &f);
drivers/media/usb/cx231xx/cx231xx-video.c
1114
struct v4l2_frequency *f)
drivers/media/usb/cx231xx/cx231xx-video.c
1118
if (f->tuner)
drivers/media/usb/cx231xx/cx231xx-video.c
1121
f->frequency = dev->ctl_freq;
drivers/media/usb/cx231xx/cx231xx-video.c
1127
const struct v4l2_frequency *f)
drivers/media/usb/cx231xx/cx231xx-video.c
1130
struct v4l2_frequency new_freq = *f;
drivers/media/usb/cx231xx/cx231xx-video.c
1136
f->frequency, f->type);
drivers/media/usb/cx231xx/cx231xx-video.c
1138
if (0 != f->tuner)
drivers/media/usb/cx231xx/cx231xx-video.c
1151
dev->cx231xx_set_analog_freq(dev, f->frequency);
drivers/media/usb/cx231xx/cx231xx-video.c
1152
dev->ctl_freq = f->frequency;
drivers/media/usb/cx231xx/cx231xx-video.c
1156
call_all(dev, tuner, s_frequency, f);
drivers/media/usb/cx231xx/cx231xx-video.c
1162
pr_debug("%s() %u : %u\n", __func__, f->frequency, dev->ctl_freq);
drivers/media/usb/cx231xx/cx231xx-video.c
1190
dev_dbg(dev->dev, "Set New FREQUENCY to %d\n", f->frequency);
drivers/media/usb/cx231xx/cx231xx-video.c
1331
int type, struct v4l2_fract *f)
drivers/media/usb/cx231xx/cx231xx-video.c
1339
f->numerator = is_50hz ? 54 : 11;
drivers/media/usb/cx231xx/cx231xx-video.c
1340
f->denominator = is_50hz ? 59 : 10;
drivers/media/usb/cx231xx/cx231xx-video.c
1398
struct v4l2_fmtdesc *f)
drivers/media/usb/cx231xx/cx231xx-video.c
1400
if (unlikely(f->index >= ARRAY_SIZE(format)))
drivers/media/usb/cx231xx/cx231xx-video.c
1403
f->pixelformat = format[f->index].fourcc;
drivers/media/usb/cx231xx/cx231xx-video.c
1411
struct v4l2_format *f)
drivers/media/usb/cx231xx/cx231xx-video.c
1415
f->fmt.vbi.sampling_rate = 6750000 * 4;
drivers/media/usb/cx231xx/cx231xx-video.c
1416
f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH;
drivers/media/usb/cx231xx/cx231xx-video.c
1417
f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY;
drivers/media/usb/cx231xx/cx231xx-video.c
1418
f->fmt.vbi.offset = 0;
drivers/media/usb/cx231xx/cx231xx-video.c
1419
f->fmt.vbi.start[0] = (dev->norm & V4L2_STD_625_50) ?
drivers/media/usb/cx231xx/cx231xx-video.c
1421
f->fmt.vbi.count[0] = (dev->norm & V4L2_STD_625_50) ?
drivers/media/usb/cx231xx/cx231xx-video.c
1423
f->fmt.vbi.start[1] = (dev->norm & V4L2_STD_625_50) ?
drivers/media/usb/cx231xx/cx231xx-video.c
1425
f->fmt.vbi.count[1] = f->fmt.vbi.count[0];
drivers/media/usb/cx231xx/cx231xx-video.c
1426
memset(f->fmt.vbi.reserved, 0, sizeof(f->fmt.vbi.reserved));
drivers/media/usb/cx231xx/cx231xx-video.c
1433
struct v4l2_format *f)
drivers/media/usb/cx231xx/cx231xx-video.c
1437
f->fmt.vbi.sampling_rate = 6750000 * 4;
drivers/media/usb/cx231xx/cx231xx-video.c
1438
f->fmt.vbi.samples_per_line = VBI_LINE_LENGTH;
drivers/media/usb/cx231xx/cx231xx-video.c
1439
f->fmt.vbi.sample_format = V4L2_PIX_FMT_GREY;
drivers/media/usb/cx231xx/cx231xx-video.c
1440
f->fmt.vbi.offset = 0;
drivers/media/usb/cx231xx/cx231xx-video.c
1441
f->fmt.vbi.flags = 0;
drivers/media/usb/cx231xx/cx231xx-video.c
1442
f->fmt.vbi.start[0] = (dev->norm & V4L2_STD_625_50) ?
drivers/media/usb/cx231xx/cx231xx-video.c
1444
f->fmt.vbi.count[0] = (dev->norm & V4L2_STD_625_50) ?
drivers/media/usb/cx231xx/cx231xx-video.c
1446
f->fmt.vbi.start[1] = (dev->norm & V4L2_STD_625_50) ?
drivers/media/usb/cx231xx/cx231xx-video.c
1448
f->fmt.vbi.count[1] = f->fmt.vbi.count[0];
drivers/media/usb/cx231xx/cx231xx-video.c
1449
memset(f->fmt.vbi.reserved, 0, sizeof(f->fmt.vbi.reserved));
drivers/media/usb/cx231xx/cx231xx-video.c
1456
struct v4l2_format *f)
drivers/media/usb/cx231xx/cx231xx-video.c
1458
return vidioc_try_fmt_vbi_cap(file, priv, f);
drivers/media/usb/cx231xx/cx231xx-video.c
829
struct v4l2_format *f)
drivers/media/usb/cx231xx/cx231xx-video.c
833
f->fmt.pix.width = dev->width;
drivers/media/usb/cx231xx/cx231xx-video.c
834
f->fmt.pix.height = dev->height;
drivers/media/usb/cx231xx/cx231xx-video.c
835
f->fmt.pix.pixelformat = dev->format->fourcc;
drivers/media/usb/cx231xx/cx231xx-video.c
836
f->fmt.pix.bytesperline = (dev->width * dev->format->depth + 7) >> 3;
drivers/media/usb/cx231xx/cx231xx-video.c
837
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * dev->height;
drivers/media/usb/cx231xx/cx231xx-video.c
838
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/cx231xx/cx231xx-video.c
840
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/cx231xx/cx231xx-video.c
857
struct v4l2_format *f)
drivers/media/usb/cx231xx/cx231xx-video.c
860
unsigned int width = f->fmt.pix.width;
drivers/media/usb/cx231xx/cx231xx-video.c
861
unsigned int height = f->fmt.pix.height;
drivers/media/usb/cx231xx/cx231xx-video.c
866
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/usb/cx231xx/cx231xx-video.c
869
f->fmt.pix.pixelformat);
drivers/media/usb/cx231xx/cx231xx-video.c
877
f->fmt.pix.width = width;
drivers/media/usb/cx231xx/cx231xx-video.c
878
f->fmt.pix.height = height;
drivers/media/usb/cx231xx/cx231xx-video.c
879
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/usb/cx231xx/cx231xx-video.c
880
f->fmt.pix.bytesperline = (width * fmt->depth + 7) >> 3;
drivers/media/usb/cx231xx/cx231xx-video.c
881
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * height;
drivers/media/usb/cx231xx/cx231xx-video.c
882
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/cx231xx/cx231xx-video.c
883
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/cx231xx/cx231xx-video.c
889
struct v4l2_format *f)
drivers/media/usb/cx231xx/cx231xx-video.c
897
rc = vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/usb/cx231xx/cx231xx-video.c
907
dev->width = f->fmt.pix.width;
drivers/media/usb/cx231xx/cx231xx-video.c
908
dev->height = f->fmt.pix.height;
drivers/media/usb/cx231xx/cx231xx-video.c
909
dev->format = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/usb/cx231xx/cx231xx-video.c
911
v4l2_fill_mbus_format(&format.format, &f->fmt.pix, MEDIA_BUS_FMT_FIXED);
drivers/media/usb/cx231xx/cx231xx-video.c
913
v4l2_fill_pix_format(&f->fmt.pix, &format.format);
drivers/media/usb/cx231xx/cx231xx.h
720
#define cx25840_call(cx231xx, o, f, args...) \
drivers/media/usb/cx231xx/cx231xx.h
721
v4l2_subdev_call(cx231xx->sd_cx25840, o, f, ##args)
drivers/media/usb/cx231xx/cx231xx.h
722
#define tuner_call(cx231xx, o, f, args...) \
drivers/media/usb/cx231xx/cx231xx.h
723
v4l2_subdev_call(cx231xx->sd_tuner, o, f, ##args)
drivers/media/usb/cx231xx/cx231xx.h
724
#define call_all(dev, o, f, args...) \
drivers/media/usb/cx231xx/cx231xx.h
725
v4l2_device_call_until_err(&dev->v4l2_dev, 0, o, f, ##args)
drivers/media/usb/cx231xx/cx231xx.h
932
struct v4l2_frequency *f);
drivers/media/usb/cx231xx/cx231xx.h
934
const struct v4l2_frequency *f);
drivers/media/usb/dvb-usb/cxusb-analog.c
1000
f->fmt.pix.field = vb2_start_streaming_called(&cxdev->videoqueue) ?
drivers/media/usb/dvb-usb/cxusb-analog.c
1002
f->fmt.pix.bytesperline = cxdev->width * 2;
drivers/media/usb/dvb-usb/cxusb-analog.c
1003
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/dvb-usb/cxusb-analog.c
1004
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
drivers/media/usb/dvb-usb/cxusb-analog.c
1010
struct v4l2_format *f,
drivers/media/usb/dvb-usb/cxusb-analog.c
1028
subfmt.format.width = f->fmt.pix.width & ~1;
drivers/media/usb/dvb-usb/cxusb-analog.c
1029
subfmt.format.height = f->fmt.pix.height & ~1;
drivers/media/usb/dvb-usb/cxusb-analog.c
1038
f->fmt.pix.width = subfmt.format.width;
drivers/media/usb/dvb-usb/cxusb-analog.c
1039
f->fmt.pix.height = subfmt.format.height;
drivers/media/usb/dvb-usb/cxusb-analog.c
1040
f->fmt.pix.pixelformat = V4L2_PIX_FMT_UYVY;
drivers/media/usb/dvb-usb/cxusb-analog.c
1041
f->fmt.pix.field = field;
drivers/media/usb/dvb-usb/cxusb-analog.c
1042
f->fmt.pix.bytesperline = f->fmt.pix.width * 2;
drivers/media/usb/dvb-usb/cxusb-analog.c
1043
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * f->fmt.pix.height;
drivers/media/usb/dvb-usb/cxusb-analog.c
1044
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/dvb-usb/cxusb-analog.c
1047
cxdev->width = f->fmt.pix.width;
drivers/media/usb/dvb-usb/cxusb-analog.c
1048
cxdev->height = f->fmt.pix.height;
drivers/media/usb/dvb-usb/cxusb-analog.c
1055
struct v4l2_format *f)
drivers/media/usb/dvb-usb/cxusb-analog.c
1057
return cxusb_medion_try_s_fmt_vid_cap(file, f, false);
drivers/media/usb/dvb-usb/cxusb-analog.c
1061
struct v4l2_format *f)
drivers/media/usb/dvb-usb/cxusb-analog.c
1063
return cxusb_medion_try_s_fmt_vid_cap(file, f, true);
drivers/media/usb/dvb-usb/cxusb-analog.c
1529
static int cxusb_videoradio_open(struct file *f)
drivers/media/usb/dvb-usb/cxusb-analog.c
1531
struct dvb_usb_device *dvbdev = video_drvdata(f);
drivers/media/usb/dvb-usb/cxusb-analog.c
1543
ret = v4l2_fh_open(f);
drivers/media/usb/dvb-usb/cxusb-analog.c
1557
static int cxusb_videoradio_release(struct file *f)
drivers/media/usb/dvb-usb/cxusb-analog.c
1559
struct video_device *vdev = video_devdata(f);
drivers/media/usb/dvb-usb/cxusb-analog.c
1560
struct dvb_usb_device *dvbdev = video_drvdata(f);
drivers/media/usb/dvb-usb/cxusb-analog.c
1566
ret = vb2_fop_release(f);
drivers/media/usb/dvb-usb/cxusb-analog.c
1568
ret = v4l2_fh_release(f);
drivers/media/usb/dvb-usb/cxusb-analog.c
981
struct v4l2_fmtdesc *f)
drivers/media/usb/dvb-usb/cxusb-analog.c
983
if (f->index != 0)
drivers/media/usb/dvb-usb/cxusb-analog.c
986
f->pixelformat = V4L2_PIX_FMT_UYVY;
drivers/media/usb/dvb-usb/cxusb-analog.c
992
struct v4l2_format *f)
drivers/media/usb/dvb-usb/cxusb-analog.c
997
f->fmt.pix.width = cxdev->width;
drivers/media/usb/dvb-usb/cxusb-analog.c
998
f->fmt.pix.height = cxdev->height;
drivers/media/usb/dvb-usb/cxusb-analog.c
999
f->fmt.pix.pixelformat = V4L2_PIX_FMT_UYVY;
drivers/media/usb/dvb-usb/dw2102.c
70
int (*old_set_voltage)(struct dvb_frontend *f, enum fe_sec_voltage v);
drivers/media/usb/dvb-usb/vp702x-fe.c
62
static u8 vp702x_chksum(u8 *buf,int f, int count)
drivers/media/usb/dvb-usb/vp702x-fe.c
66
for (i = f; i < f+count; i++)
drivers/media/usb/em28xx/em28xx-video.c
1073
struct v4l2_frequency f;
drivers/media/usb/em28xx/em28xx-video.c
1118
memset(&f, 0, sizeof(f));
drivers/media/usb/em28xx/em28xx-video.c
1119
f.frequency = v4l2->frequency;
drivers/media/usb/em28xx/em28xx-video.c
1122
f.type = V4L2_TUNER_RADIO;
drivers/media/usb/em28xx/em28xx-video.c
1124
f.type = V4L2_TUNER_ANALOG_TV;
drivers/media/usb/em28xx/em28xx-video.c
1126
0, tuner, s_frequency, &f);
drivers/media/usb/em28xx/em28xx-video.c
1411
struct v4l2_format *f)
drivers/media/usb/em28xx/em28xx-video.c
1416
f->fmt.pix.width = v4l2->width;
drivers/media/usb/em28xx/em28xx-video.c
1417
f->fmt.pix.height = v4l2->height;
drivers/media/usb/em28xx/em28xx-video.c
1418
f->fmt.pix.pixelformat = v4l2->format->fourcc;
drivers/media/usb/em28xx/em28xx-video.c
1419
f->fmt.pix.bytesperline = (v4l2->width * v4l2->format->depth + 7) >> 3;
drivers/media/usb/em28xx/em28xx-video.c
1420
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * v4l2->height;
drivers/media/usb/em28xx/em28xx-video.c
1421
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/em28xx/em28xx-video.c
1425
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/usb/em28xx/em28xx-video.c
1427
f->fmt.pix.field = v4l2->interlaced_fieldmode ?
drivers/media/usb/em28xx/em28xx-video.c
1444
struct v4l2_format *f)
drivers/media/usb/em28xx/em28xx-video.c
1448
unsigned int width = f->fmt.pix.width;
drivers/media/usb/em28xx/em28xx-video.c
1449
unsigned int height = f->fmt.pix.height;
drivers/media/usb/em28xx/em28xx-video.c
1455
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/usb/em28xx/em28xx-video.c
1459
f->fmt.pix.pixelformat, fmt->fourcc);
drivers/media/usb/em28xx/em28xx-video.c
1490
f->fmt.pix.width = width;
drivers/media/usb/em28xx/em28xx-video.c
1491
f->fmt.pix.height = height;
drivers/media/usb/em28xx/em28xx-video.c
1492
f->fmt.pix.pixelformat = fmt->fourcc;
drivers/media/usb/em28xx/em28xx-video.c
1493
f->fmt.pix.bytesperline = (width * fmt->depth + 7) >> 3;
drivers/media/usb/em28xx/em28xx-video.c
1494
f->fmt.pix.sizeimage = f->fmt.pix.bytesperline * height;
drivers/media/usb/em28xx/em28xx-video.c
1495
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/em28xx/em28xx-video.c
1497
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/usb/em28xx/em28xx-video.c
1499
f->fmt.pix.field = v4l2->interlaced_fieldmode ?
drivers/media/usb/em28xx/em28xx-video.c
1529
struct v4l2_format *f)
drivers/media/usb/em28xx/em28xx-video.c
1537
vidioc_try_fmt_vid_cap(file, priv, f);
drivers/media/usb/em28xx/em28xx-video.c
1539
return em28xx_set_video_format(dev, f->fmt.pix.pixelformat,
drivers/media/usb/em28xx/em28xx-video.c
1540
f->fmt.pix.width, f->fmt.pix.height);
drivers/media/usb/em28xx/em28xx-video.c
1565
struct v4l2_format f;
drivers/media/usb/em28xx/em28xx-video.c
1576
f.fmt.pix.width = 720;
drivers/media/usb/em28xx/em28xx-video.c
1577
f.fmt.pix.height = (norm & V4L2_STD_525_60) ? 480 : 576;
drivers/media/usb/em28xx/em28xx-video.c
1578
vidioc_try_fmt_vid_cap(file, priv, &f);
drivers/media/usb/em28xx/em28xx-video.c
1581
v4l2->width = f.fmt.pix.width;
drivers/media/usb/em28xx/em28xx-video.c
1582
v4l2->height = f.fmt.pix.height;
drivers/media/usb/em28xx/em28xx-video.c
1849
struct v4l2_frequency *f)
drivers/media/usb/em28xx/em28xx-video.c
1854
if (f->tuner != 0)
drivers/media/usb/em28xx/em28xx-video.c
1857
f->frequency = v4l2->frequency;
drivers/media/usb/em28xx/em28xx-video.c
1862
const struct v4l2_frequency *f)
drivers/media/usb/em28xx/em28xx-video.c
1864
struct v4l2_frequency new_freq = *f;
drivers/media/usb/em28xx/em28xx-video.c
1868
if (f->tuner != 0)
drivers/media/usb/em28xx/em28xx-video.c
1871
v4l2_device_call_all(&v4l2->v4l2_dev, 0, tuner, s_frequency, f);
drivers/media/usb/em28xx/em28xx-video.c
1991
struct v4l2_fmtdesc *f)
drivers/media/usb/em28xx/em28xx-video.c
1993
if (unlikely(f->index >= ARRAY_SIZE(format)))
drivers/media/usb/em28xx/em28xx-video.c
1996
f->pixelformat = format[f->index].fourcc;
drivers/media/usb/em28xx/em28xx-video.c
2454
struct v4l2_frequency f;
drivers/media/usb/em28xx/em28xx-video.c
2503
f.tuner = 0;
drivers/media/usb/em28xx/em28xx-video.c
2504
f.type = V4L2_TUNER_ANALOG_TV;
drivers/media/usb/em28xx/em28xx-video.c
2505
f.frequency = 9076; /* just a magic number */
drivers/media/usb/em28xx/em28xx-video.c
2506
v4l2->frequency = f.frequency;
drivers/media/usb/em28xx/em28xx-video.c
2507
v4l2_device_call_all(v4l2_dev, 0, tuner, s_frequency, &f);
drivers/media/usb/go7007/go7007-v4l2.c
1107
struct v4l2_frequency f = {
drivers/media/usb/go7007/go7007-v4l2.c
1112
call_all(&go->v4l2_dev, tuner, s_frequency, &f);
drivers/media/usb/go7007/go7007-v4l2.c
29
#define call_all(dev, o, f, args...) \
drivers/media/usb/go7007/go7007-v4l2.c
30
v4l2_device_call_until_err(dev, 0, o, f, ##args)
drivers/media/usb/go7007/go7007-v4l2.c
727
struct v4l2_frequency *f)
drivers/media/usb/go7007/go7007-v4l2.c
731
if (f->tuner)
drivers/media/usb/go7007/go7007-v4l2.c
734
return call_all(&go->v4l2_dev, tuner, g_frequency, f);
drivers/media/usb/go7007/go7007-v4l2.c
738
const struct v4l2_frequency *f)
drivers/media/usb/go7007/go7007-v4l2.c
742
if (f->tuner)
drivers/media/usb/go7007/go7007-v4l2.c
745
return call_all(&go->v4l2_dev, tuner, s_frequency, f);
drivers/media/usb/gspca/cpia1.c
563
u8 e, u8 f, u8 g, u8 h,
drivers/media/usb/gspca/cpia1.c
577
gspca_dev->usb_buf[1] = f;
drivers/media/usb/hackrf/hackrf.c
1085
const struct v4l2_frequency *f)
drivers/media/usb/hackrf/hackrf.c
1094
f->tuner, f->type, f->frequency);
drivers/media/usb/hackrf/hackrf.c
1096
if (f->tuner == 0) {
drivers/media/usb/hackrf/hackrf.c
1097
uitmp = clamp(f->frequency, bands_adc_dac[0].rangelow,
drivers/media/usb/hackrf/hackrf.c
1106
} else if (f->tuner == 1) {
drivers/media/usb/hackrf/hackrf.c
1107
uitmp = clamp(f->frequency, bands_rx_tx[0].rangelow,
drivers/media/usb/hackrf/hackrf.c
1132
struct v4l2_frequency *f)
drivers/media/usb/hackrf/hackrf.c
1139
dev_dbg(dev->dev, "tuner=%d type=%d\n", f->tuner, f->type);
drivers/media/usb/hackrf/hackrf.c
1141
if (f->tuner == 0) {
drivers/media/usb/hackrf/hackrf.c
1142
f->type = V4L2_TUNER_SDR;
drivers/media/usb/hackrf/hackrf.c
1144
f->frequency = dev->f_adc;
drivers/media/usb/hackrf/hackrf.c
1146
f->frequency = dev->f_dac;
drivers/media/usb/hackrf/hackrf.c
1147
} else if (f->tuner == 1) {
drivers/media/usb/hackrf/hackrf.c
1148
f->type = V4L2_TUNER_RF;
drivers/media/usb/hackrf/hackrf.c
1150
f->frequency = dev->f_rx;
drivers/media/usb/hackrf/hackrf.c
1152
f->frequency = dev->f_tx;
drivers/media/usb/hackrf/hackrf.c
913
struct v4l2_format *f)
drivers/media/usb/hackrf/hackrf.c
921
(char *)&f->fmt.sdr.pixelformat);
drivers/media/usb/hackrf/hackrf.c
932
if (f->fmt.sdr.pixelformat == formats[i].pixelformat) {
drivers/media/usb/hackrf/hackrf.c
935
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/usb/hackrf/hackrf.c
942
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/usb/hackrf/hackrf.c
943
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/usb/hackrf/hackrf.c
949
struct v4l2_format *f)
drivers/media/usb/hackrf/hackrf.c
956
f->fmt.sdr.pixelformat = dev->pixelformat;
drivers/media/usb/hackrf/hackrf.c
957
f->fmt.sdr.buffersize = dev->buffersize;
drivers/media/usb/hackrf/hackrf.c
963
struct v4l2_format *f)
drivers/media/usb/hackrf/hackrf.c
969
(char *)&f->fmt.sdr.pixelformat);
drivers/media/usb/hackrf/hackrf.c
972
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/usb/hackrf/hackrf.c
973
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/usb/hackrf/hackrf.c
978
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/usb/hackrf/hackrf.c
979
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/usb/hackrf/hackrf.c
985
struct v4l2_fmtdesc *f)
drivers/media/usb/hackrf/hackrf.c
989
dev_dbg(dev->dev, "index=%d\n", f->index);
drivers/media/usb/hackrf/hackrf.c
991
if (f->index >= NUM_FORMATS)
drivers/media/usb/hackrf/hackrf.c
994
f->pixelformat = formats[f->index].pixelformat;
drivers/media/usb/hdpvr/hdpvr-video.c
1000
struct v4l2_format *f)
drivers/media/usb/hdpvr/hdpvr-video.c
1024
f->fmt.pix.width = vid_info.width;
drivers/media/usb/hdpvr/hdpvr-video.c
1025
f->fmt.pix.height = vid_info.height;
drivers/media/usb/hdpvr/hdpvr-video.c
1027
f->fmt.pix.width = dev->width;
drivers/media/usb/hdpvr/hdpvr-video.c
1028
f->fmt.pix.height = dev->height;
drivers/media/usb/hdpvr/hdpvr-video.c
1030
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/usb/hdpvr/hdpvr-video.c
1031
f->fmt.pix.sizeimage = dev->bulk_in_size;
drivers/media/usb/hdpvr/hdpvr-video.c
1032
f->fmt.pix.bytesperline = 0;
drivers/media/usb/hdpvr/hdpvr-video.c
1033
if (f->fmt.pix.width == 720) {
drivers/media/usb/hdpvr/hdpvr-video.c
1035
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/hdpvr/hdpvr-video.c
1036
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/hdpvr/hdpvr-video.c
1039
f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/media/usb/hdpvr/hdpvr-video.c
1040
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/usb/hdpvr/hdpvr-video.c
989
struct v4l2_fmtdesc *f)
drivers/media/usb/hdpvr/hdpvr-video.c
991
if (f->index != 0)
drivers/media/usb/hdpvr/hdpvr-video.c
994
f->pixelformat = V4L2_PIX_FMT_MPEG;
drivers/media/usb/msi2500/msi2500.c
1011
struct v4l2_frequency *f)
drivers/media/usb/msi2500/msi2500.c
1016
dev_dbg(dev->dev, "tuner=%d type=%d\n", f->tuner, f->type);
drivers/media/usb/msi2500/msi2500.c
1018
if (f->tuner == 0) {
drivers/media/usb/msi2500/msi2500.c
1019
f->frequency = dev->f_adc;
drivers/media/usb/msi2500/msi2500.c
1021
} else if (f->tuner == 1) {
drivers/media/usb/msi2500/msi2500.c
1022
f->type = V4L2_TUNER_RF;
drivers/media/usb/msi2500/msi2500.c
1023
ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, g_frequency, f);
drivers/media/usb/msi2500/msi2500.c
1032
const struct v4l2_frequency *f)
drivers/media/usb/msi2500/msi2500.c
1038
f->tuner, f->type, f->frequency);
drivers/media/usb/msi2500/msi2500.c
1040
if (f->tuner == 0) {
drivers/media/usb/msi2500/msi2500.c
1041
dev->f_adc = clamp_t(unsigned int, f->frequency,
drivers/media/usb/msi2500/msi2500.c
1046
} else if (f->tuner == 1) {
drivers/media/usb/msi2500/msi2500.c
1047
ret = v4l2_subdev_call(dev->v4l2_subdev, tuner, s_frequency, f);
drivers/media/usb/msi2500/msi2500.c
889
struct v4l2_fmtdesc *f)
drivers/media/usb/msi2500/msi2500.c
893
dev_dbg(dev->dev, "index=%d\n", f->index);
drivers/media/usb/msi2500/msi2500.c
895
if (f->index >= dev->num_formats)
drivers/media/usb/msi2500/msi2500.c
898
f->pixelformat = formats[f->index].pixelformat;
drivers/media/usb/msi2500/msi2500.c
904
struct v4l2_format *f)
drivers/media/usb/msi2500/msi2500.c
911
f->fmt.sdr.pixelformat = dev->pixelformat;
drivers/media/usb/msi2500/msi2500.c
912
f->fmt.sdr.buffersize = dev->buffersize;
drivers/media/usb/msi2500/msi2500.c
918
struct v4l2_format *f)
drivers/media/usb/msi2500/msi2500.c
925
(char *)&f->fmt.sdr.pixelformat);
drivers/media/usb/msi2500/msi2500.c
931
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/usb/msi2500/msi2500.c
934
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/usb/msi2500/msi2500.c
941
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/usb/msi2500/msi2500.c
942
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/usb/msi2500/msi2500.c
948
struct v4l2_format *f)
drivers/media/usb/msi2500/msi2500.c
954
(char *)&f->fmt.sdr.pixelformat);
drivers/media/usb/msi2500/msi2500.c
957
if (formats[i].pixelformat == f->fmt.sdr.pixelformat) {
drivers/media/usb/msi2500/msi2500.c
958
f->fmt.sdr.buffersize = formats[i].buffersize;
drivers/media/usb/msi2500/msi2500.c
963
f->fmt.sdr.pixelformat = formats[0].pixelformat;
drivers/media/usb/msi2500/msi2500.c
964
f->fmt.sdr.buffersize = formats[0].buffersize;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
663
int type, struct v4l2_fract *f)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
674
*f = cap.pixelaspect;
drivers/media/usb/pwc/pwc-v4l.c
386
static void pwc_vidioc_fill_fmt(struct v4l2_format *f,
drivers/media/usb/pwc/pwc-v4l.c
389
memset(&f->fmt.pix, 0, sizeof(struct v4l2_pix_format));
drivers/media/usb/pwc/pwc-v4l.c
390
f->fmt.pix.width = width;
drivers/media/usb/pwc/pwc-v4l.c
391
f->fmt.pix.height = height;
drivers/media/usb/pwc/pwc-v4l.c
392
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/media/usb/pwc/pwc-v4l.c
393
f->fmt.pix.pixelformat = pixfmt;
drivers/media/usb/pwc/pwc-v4l.c
394
f->fmt.pix.bytesperline = f->fmt.pix.width;
drivers/media/usb/pwc/pwc-v4l.c
395
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.width * 3 / 2;
drivers/media/usb/pwc/pwc-v4l.c
396
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/media/usb/pwc/pwc-v4l.c
398
f->fmt.pix.width,
drivers/media/usb/pwc/pwc-v4l.c
399
f->fmt.pix.height,
drivers/media/usb/pwc/pwc-v4l.c
400
f->fmt.pix.bytesperline,
drivers/media/usb/pwc/pwc-v4l.c
401
f->fmt.pix.sizeimage,
drivers/media/usb/pwc/pwc-v4l.c
402
(f->fmt.pix.pixelformat)&255,
drivers/media/usb/pwc/pwc-v4l.c
403
(f->fmt.pix.pixelformat>>8)&255,
drivers/media/usb/pwc/pwc-v4l.c
404
(f->fmt.pix.pixelformat>>16)&255,
drivers/media/usb/pwc/pwc-v4l.c
405
(f->fmt.pix.pixelformat>>24)&255);
drivers/media/usb/pwc/pwc-v4l.c
409
static int pwc_vidioc_try_fmt(struct pwc_device *pdev, struct v4l2_format *f)
drivers/media/usb/pwc/pwc-v4l.c
413
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE) {
drivers/media/usb/pwc/pwc-v4l.c
418
switch (f->fmt.pix.pixelformat) {
drivers/media/usb/pwc/pwc-v4l.c
424
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
drivers/media/usb/pwc/pwc-v4l.c
430
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
drivers/media/usb/pwc/pwc-v4l.c
435
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
drivers/media/usb/pwc/pwc-v4l.c
438
size = pwc_get_size(pdev, f->fmt.pix.width, f->fmt.pix.height);
drivers/media/usb/pwc/pwc-v4l.c
439
pwc_vidioc_fill_fmt(f,
drivers/media/usb/pwc/pwc-v4l.c
442
f->fmt.pix.pixelformat);
drivers/media/usb/pwc/pwc-v4l.c
449
static int pwc_s_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/usb/pwc/pwc-v4l.c
454
ret = pwc_vidioc_try_fmt(pdev, f);
drivers/media/usb/pwc/pwc-v4l.c
461
pixelformat = f->fmt.pix.pixelformat;
drivers/media/usb/pwc/pwc-v4l.c
464
f->fmt.pix.width, f->fmt.pix.height, pdev->vframes,
drivers/media/usb/pwc/pwc-v4l.c
470
ret = pwc_set_video_mode(pdev, f->fmt.pix.width, f->fmt.pix.height,
drivers/media/usb/pwc/pwc-v4l.c
475
pwc_vidioc_fill_fmt(f, pdev->width, pdev->height, pdev->pixfmt);
drivers/media/usb/pwc/pwc-v4l.c
867
static int pwc_enum_fmt_vid_cap(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/media/usb/pwc/pwc-v4l.c
872
switch (f->index) {
drivers/media/usb/pwc/pwc-v4l.c
875
f->pixelformat = pdev->type <= 646 ? V4L2_PIX_FMT_PWC1 : V4L2_PIX_FMT_PWC2;
drivers/media/usb/pwc/pwc-v4l.c
878
f->pixelformat = V4L2_PIX_FMT_YUV420;
drivers/media/usb/pwc/pwc-v4l.c
886
static int pwc_g_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/usb/pwc/pwc-v4l.c
890
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
drivers/media/usb/pwc/pwc-v4l.c
895
pwc_vidioc_fill_fmt(f, pdev->width, pdev->height, pdev->pixfmt);
drivers/media/usb/pwc/pwc-v4l.c
899
static int pwc_try_fmt_vid_cap(struct file *file, void *fh, struct v4l2_format *f)
drivers/media/usb/pwc/pwc-v4l.c
903
return pwc_vidioc_try_fmt(pdev, f);
drivers/media/usb/s2255/s2255drv.c
722
struct v4l2_fmtdesc *f)
drivers/media/usb/s2255/s2255drv.c
724
int index = f->index;
drivers/media/usb/s2255/s2255drv.c
731
f->pixelformat = formats[index].fourcc;
drivers/media/usb/s2255/s2255drv.c
736
struct v4l2_format *f)
drivers/media/usb/s2255/s2255drv.c
741
f->fmt.pix.width = vc->width;
drivers/media/usb/s2255/s2255drv.c
742
f->fmt.pix.height = vc->height;
drivers/media/usb/s2255/s2255drv.c
743
if (f->fmt.pix.height >=
drivers/media/usb/s2255/s2255drv.c
745
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/s2255/s2255drv.c
747
f->fmt.pix.field = V4L2_FIELD_TOP;
drivers/media/usb/s2255/s2255drv.c
748
f->fmt.pix.pixelformat = vc->fmt->fourcc;
drivers/media/usb/s2255/s2255drv.c
749
f->fmt.pix.bytesperline = f->fmt.pix.width * (vc->fmt->depth >> 3);
drivers/media/usb/s2255/s2255drv.c
750
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/usb/s2255/s2255drv.c
751
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/s2255/s2255drv.c
756
struct v4l2_format *f)
drivers/media/usb/s2255/s2255drv.c
763
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/usb/s2255/s2255drv.c
769
__func__, is_ntsc, f->fmt.pix.width, f->fmt.pix.height);
drivers/media/usb/s2255/s2255drv.c
772
if (f->fmt.pix.height >= NUM_LINES_1CIFS_NTSC * 2) {
drivers/media/usb/s2255/s2255drv.c
773
f->fmt.pix.height = NUM_LINES_1CIFS_NTSC * 2;
drivers/media/usb/s2255/s2255drv.c
776
f->fmt.pix.height = NUM_LINES_1CIFS_NTSC;
drivers/media/usb/s2255/s2255drv.c
779
if (f->fmt.pix.width >= LINE_SZ_4CIFS_NTSC)
drivers/media/usb/s2255/s2255drv.c
780
f->fmt.pix.width = LINE_SZ_4CIFS_NTSC;
drivers/media/usb/s2255/s2255drv.c
782
f->fmt.pix.width = LINE_SZ_1CIFS_NTSC;
drivers/media/usb/s2255/s2255drv.c
785
if (f->fmt.pix.height >= NUM_LINES_1CIFS_PAL * 2) {
drivers/media/usb/s2255/s2255drv.c
786
f->fmt.pix.height = NUM_LINES_1CIFS_PAL * 2;
drivers/media/usb/s2255/s2255drv.c
789
f->fmt.pix.height = NUM_LINES_1CIFS_PAL;
drivers/media/usb/s2255/s2255drv.c
792
if (f->fmt.pix.width >= LINE_SZ_4CIFS_PAL)
drivers/media/usb/s2255/s2255drv.c
793
f->fmt.pix.width = LINE_SZ_4CIFS_PAL;
drivers/media/usb/s2255/s2255drv.c
795
f->fmt.pix.width = LINE_SZ_1CIFS_PAL;
drivers/media/usb/s2255/s2255drv.c
797
f->fmt.pix.field = field;
drivers/media/usb/s2255/s2255drv.c
798
f->fmt.pix.bytesperline = (f->fmt.pix.width * fmt->depth) >> 3;
drivers/media/usb/s2255/s2255drv.c
799
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/usb/s2255/s2255drv.c
800
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/s2255/s2255drv.c
802
f->fmt.pix.width, f->fmt.pix.height, f->fmt.pix.field);
drivers/media/usb/s2255/s2255drv.c
807
struct v4l2_format *f)
drivers/media/usb/s2255/s2255drv.c
815
ret = vidioc_try_fmt_vid_cap(file, vc, f);
drivers/media/usb/s2255/s2255drv.c
820
fmt = format_by_fourcc(f->fmt.pix.pixelformat);
drivers/media/usb/s2255/s2255drv.c
832
vc->width = f->fmt.pix.width;
drivers/media/usb/s2255/s2255drv.c
833
vc->height = f->fmt.pix.height;
drivers/media/usb/s2255/s2255drv.c
834
vc->field = f->fmt.pix.field;
drivers/media/usb/stk1160/stk1160-v4l.c
343
struct v4l2_fmtdesc *f)
drivers/media/usb/stk1160/stk1160-v4l.c
345
if (f->index != 0)
drivers/media/usb/stk1160/stk1160-v4l.c
348
f->pixelformat = format[f->index].fourcc;
drivers/media/usb/stk1160/stk1160-v4l.c
353
struct v4l2_format *f)
drivers/media/usb/stk1160/stk1160-v4l.c
357
f->fmt.pix.width = dev->width;
drivers/media/usb/stk1160/stk1160-v4l.c
358
f->fmt.pix.height = dev->height;
drivers/media/usb/stk1160/stk1160-v4l.c
359
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/stk1160/stk1160-v4l.c
360
f->fmt.pix.pixelformat = dev->fmt->fourcc;
drivers/media/usb/stk1160/stk1160-v4l.c
361
f->fmt.pix.bytesperline = dev->width * 2;
drivers/media/usb/stk1160/stk1160-v4l.c
362
f->fmt.pix.sizeimage = dev->height * f->fmt.pix.bytesperline;
drivers/media/usb/stk1160/stk1160-v4l.c
363
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/stk1160/stk1160-v4l.c
368
static int stk1160_try_fmt(struct stk1160 *dev, struct v4l2_format *f,
drivers/media/usb/stk1160/stk1160-v4l.c
381
width = clamp_t(unsigned int, f->fmt.pix.width,
drivers/media/usb/stk1160/stk1160-v4l.c
383
height = clamp_t(unsigned int, f->fmt.pix.height,
drivers/media/usb/stk1160/stk1160-v4l.c
391
f->fmt.pix.width = base_width;
drivers/media/usb/stk1160/stk1160-v4l.c
392
f->fmt.pix.height = base_height;
drivers/media/usb/stk1160/stk1160-v4l.c
411
f->fmt.pix.width = (base_width * col_n) / (col_n + 1);
drivers/media/usb/stk1160/stk1160-v4l.c
430
f->fmt.pix.width = base_width / (col_n + 1);
drivers/media/usb/stk1160/stk1160-v4l.c
439
f->fmt.pix.height = (base_height * row_n) / (row_n + 1);
drivers/media/usb/stk1160/stk1160-v4l.c
447
f->fmt.pix.height = base_height / (row_n + 1);
drivers/media/usb/stk1160/stk1160-v4l.c
451
f->fmt.pix.pixelformat = dev->fmt->fourcc;
drivers/media/usb/stk1160/stk1160-v4l.c
452
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/stk1160/stk1160-v4l.c
453
f->fmt.pix.bytesperline = f->fmt.pix.width * 2;
drivers/media/usb/stk1160/stk1160-v4l.c
454
f->fmt.pix.sizeimage = f->fmt.pix.height * f->fmt.pix.bytesperline;
drivers/media/usb/stk1160/stk1160-v4l.c
455
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/usb/stk1160/stk1160-v4l.c
467
f->fmt.pix.width, f->fmt.pix.height);
drivers/media/usb/stk1160/stk1160-v4l.c
472
struct v4l2_format *f)
drivers/media/usb/stk1160/stk1160-v4l.c
476
return stk1160_try_fmt(dev, f, NULL);
drivers/media/usb/stk1160/stk1160-v4l.c
480
struct v4l2_format *f)
drivers/media/usb/stk1160/stk1160-v4l.c
490
rc = stk1160_try_fmt(dev, f, &ctrl);
drivers/media/usb/stk1160/stk1160-v4l.c
493
dev->width = f->fmt.pix.width;
drivers/media/usb/stk1160/stk1160-v4l.c
494
dev->height = f->fmt.pix.height;
drivers/media/usb/usbtv/usbtv-video.c
638
struct v4l2_fmtdesc *f)
drivers/media/usb/usbtv/usbtv-video.c
640
if (f->index > 0)
drivers/media/usb/usbtv/usbtv-video.c
643
f->pixelformat = V4L2_PIX_FMT_YUYV;
drivers/media/usb/usbtv/usbtv-video.c
648
struct v4l2_format *f)
drivers/media/usb/usbtv/usbtv-video.c
652
f->fmt.pix.width = usbtv->width;
drivers/media/usb/usbtv/usbtv-video.c
653
f->fmt.pix.height = usbtv->height;
drivers/media/usb/usbtv/usbtv-video.c
654
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUYV;
drivers/media/usb/usbtv/usbtv-video.c
655
f->fmt.pix.field = V4L2_FIELD_INTERLACED;
drivers/media/usb/usbtv/usbtv-video.c
656
f->fmt.pix.bytesperline = usbtv->width * 2;
drivers/media/usb/usbtv/usbtv-video.c
657
f->fmt.pix.sizeimage = (f->fmt.pix.bytesperline * f->fmt.pix.height);
drivers/media/usb/usbtv/usbtv-video.c
658
f->fmt.pix.colorspace = V4L2_COLORSPACE_SMPTE170M;
drivers/media/v4l2-core/tuner-core.c
1181
static int tuner_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f)
drivers/media/v4l2-core/tuner-core.c
1185
if (set_mode(t, f->type) == 0)
drivers/media/v4l2-core/tuner-core.c
1186
set_freq(t, f->frequency);
drivers/media/v4l2-core/tuner-core.c
1200
static int tuner_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f)
drivers/media/v4l2-core/tuner-core.c
1205
if (check_mode(t, f->type) == -EINVAL)
drivers/media/v4l2-core/tuner-core.c
1207
if (f->type == t->mode && fe_tuner_ops->get_frequency && !t->standby) {
drivers/media/v4l2-core/tuner-core.c
1211
f->frequency = (V4L2_TUNER_RADIO == t->mode) ?
drivers/media/v4l2-core/tuner-core.c
1215
f->frequency = (V4L2_TUNER_RADIO == f->type) ?
drivers/media/v4l2-core/v4l2-ctrls-core.c
793
static int validate_av1_frame(struct v4l2_ctrl_av1_frame *f)
drivers/media/v4l2-core/v4l2-ctrls-core.c
797
ret = validate_av1_quantization(&f->quantization);
drivers/media/v4l2-core/v4l2-ctrls-core.c
800
ret = validate_av1_segmentation(&f->segmentation);
drivers/media/v4l2-core/v4l2-ctrls-core.c
803
ret = validate_av1_loop_filter(&f->loop_filter);
drivers/media/v4l2-core/v4l2-ctrls-core.c
806
ret = validate_av1_cdef(&f->cdef);
drivers/media/v4l2-core/v4l2-ctrls-core.c
809
ret = validate_av1_loop_restauration(&f->loop_restoration);
drivers/media/v4l2-core/v4l2-ctrls-core.c
813
if (f->flags &
drivers/media/v4l2-core/v4l2-ctrls-core.c
836
if (f->superres_denom > GENMASK(2, 0) + 9)
drivers/media/v4l2-core/v4l2-subdev.c
512
#define DEFINE_STATE_WRAPPER(f, arg_type) \
drivers/media/v4l2-core/v4l2-subdev.c
513
static int call_##f##_state(struct v4l2_subdev *sd, \
drivers/media/v4l2-core/v4l2-subdev.c
521
ret = call_##f(sd, state, arg); \
drivers/media/v4l2-core/v4l2-subdev.c
529
#define DEFINE_STATE_WRAPPER(f, arg_type) \
drivers/media/v4l2-core/v4l2-subdev.c
530
static int call_##f##_state(struct v4l2_subdev *sd, \
drivers/media/v4l2-core/v4l2-subdev.c
534
return call_##f(sd, state, arg); \
drivers/message/fusion/lsi/mpi.h
584
#define MPI_SGE_SET_FLAGS(f) ((U32)(f) << MPI_SGE_FLAGS_SHIFT)
drivers/message/fusion/lsi/mpi.h
589
#define MPI_SGE_SET_FLAGS_LENGTH(f,l) (MPI_SGE_SET_FLAGS(f) | MPI_SGE_LENGTH(l))
drivers/message/fusion/lsi/mpi.h
593
#define MPI_pSGE_SET_FLAGS_LENGTH(psg,f,l) (psg)->FlagsLength = MPI_SGE_SET_FLAGS_LENGTH(f,l)
drivers/message/fusion/lsi/mpi.h
595
#define MPI_pSGE_SET_FLAGS(psg,f) (psg)->FlagsLength |= MPI_SGE_SET_FLAGS(f)
drivers/message/fusion/mptctl.c
121
static long compat_mpctl_ioctl(struct file *f, unsigned cmd, unsigned long arg);
drivers/message/fusion/mptctl.c
2805
static long compat_mpctl_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/message/fusion/mptctl.c
2821
ret = __mptctl_ioctl(f, cmd, arg);
drivers/message/fusion/mptctl.c
2824
ret = compat_mpt_command(f, cmd, arg);
drivers/message/fusion/mptctl.c
2827
ret = compat_mptfwxfer_ioctl(f, cmd, arg);
drivers/misc/lkdtm/core.c
227
static ssize_t lkdtm_debugfs_entry(struct file *f,
drivers/misc/lkdtm/core.c
231
struct crashpoint *crashpoint = file_inode(f)->i_private;
drivers/misc/lkdtm/core.c
267
static ssize_t lkdtm_debugfs_read(struct file *f, char __user *user_buf,
drivers/misc/lkdtm/core.c
304
static ssize_t direct_entry(struct file *f, const char __user *user_buf,
drivers/misc/lkdtm/core.c
34
static ssize_t lkdtm_debugfs_read(struct file *f, char __user *user_buf,
drivers/misc/lkdtm/core.c
36
static ssize_t direct_entry(struct file *f, const char __user *user_buf,
drivers/misc/lkdtm/core.c
41
static ssize_t lkdtm_debugfs_entry(struct file *f,
drivers/misc/mei/bus-fixup.c
578
struct mei_fixup *f;
drivers/misc/mei/bus-fixup.c
584
f = &mei_fixups[i];
drivers/misc/mei/bus-fixup.c
585
if (uuid_le_cmp(f->uuid, MEI_UUID_ANY) == 0 ||
drivers/misc/mei/bus-fixup.c
586
uuid_le_cmp(f->uuid, *uuid) == 0)
drivers/misc/mei/bus-fixup.c
587
f->hook(cldev);
drivers/misc/sgi-gru/gruprocfs.c
20
#define printstat(s, f) printstat_val(s, &gru_stats.f, #f)
drivers/misc/tps6594-pfsm.c
139
static long tps6594_pfsm_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
drivers/misc/tps6594-pfsm.c
141
struct tps6594_pfsm *pfsm = TPS6594_FILE_TO_PFSM(f);
drivers/misc/tps6594-pfsm.c
41
#define TPS6594_FILE_TO_PFSM(f) container_of((f)->private_data, struct tps6594_pfsm, miscdev)
drivers/misc/tps6594-pfsm.c
56
static ssize_t tps6594_pfsm_read(struct file *f, char __user *buf,
drivers/misc/tps6594-pfsm.c
59
struct tps6594_pfsm *pfsm = TPS6594_FILE_TO_PFSM(f);
drivers/misc/tps6594-pfsm.c
86
static ssize_t tps6594_pfsm_write(struct file *f, const char __user *buf,
drivers/misc/tps6594-pfsm.c
89
struct tps6594_pfsm *pfsm = TPS6594_FILE_TO_PFSM(f);
drivers/misc/vmw_balloon.c
1643
static int vmballoon_debug_show(struct seq_file *f, void *offset)
drivers/misc/vmw_balloon.c
1645
struct vmballoon *b = f->private;
drivers/misc/vmw_balloon.c
1657
seq_printf(f, "%-22s: %#16x\n", "balloon capabilities",
drivers/misc/vmw_balloon.c
1659
seq_printf(f, "%-22s: %#16lx\n", "used capabilities", b->capabilities);
drivers/misc/vmw_balloon.c
1660
seq_printf(f, "%-22s: %16s\n", "is resetting",
drivers/misc/vmw_balloon.c
1664
seq_printf(f, "%-22s: %16lu\n", "target", READ_ONCE(b->target));
drivers/misc/vmw_balloon.c
1665
seq_printf(f, "%-22s: %16llu\n", "current", atomic64_read(&b->size));
drivers/misc/vmw_balloon.c
1671
seq_printf(f, "%-22s: %16llu (%llu failed)\n",
drivers/misc/vmw_balloon.c
1678
seq_printf(f, "%-22s: %16llu\n",
drivers/misc/vmw_balloon.c
1684
seq_printf(f, "%-18s(%s): %16llu\n",
drivers/mmc/core/quirks.h
231
const struct mmc_fixup *f;
drivers/mmc/core/quirks.h
234
for (f = table; f->vendor_fixup; f++) {
drivers/mmc/core/quirks.h
235
if (f->manfid != CID_MANFID_ANY &&
drivers/mmc/core/quirks.h
236
f->manfid != card->cid.manfid)
drivers/mmc/core/quirks.h
238
if (f->oemid != CID_OEMID_ANY &&
drivers/mmc/core/quirks.h
239
f->oemid != card->cid.oemid)
drivers/mmc/core/quirks.h
241
if (f->name != CID_NAME_ANY &&
drivers/mmc/core/quirks.h
242
strncmp(f->name, card->cid.prod_name,
drivers/mmc/core/quirks.h
245
if (f->cis_vendor != (u16)SDIO_ANY_ID &&
drivers/mmc/core/quirks.h
246
f->cis_vendor != card->cis.vendor)
drivers/mmc/core/quirks.h
248
if (f->cis_device != (u16)SDIO_ANY_ID &&
drivers/mmc/core/quirks.h
249
f->cis_device != card->cis.device)
drivers/mmc/core/quirks.h
251
if (f->ext_csd_rev != EXT_CSD_REV_ANY &&
drivers/mmc/core/quirks.h
252
f->ext_csd_rev != card->ext_csd.rev)
drivers/mmc/core/quirks.h
254
if (rev < f->rev_start || rev > f->rev_end)
drivers/mmc/core/quirks.h
256
if (f->of_compatible &&
drivers/mmc/core/quirks.h
257
!mmc_fixup_of_compatible_match(card, f->of_compatible))
drivers/mmc/core/quirks.h
259
if (f->year != CID_YEAR_ANY && f->year != card->cid.year)
drivers/mmc/core/quirks.h
261
if (f->month != CID_MONTH_ANY && f->month != card->cid.month)
drivers/mmc/core/quirks.h
264
dev_dbg(&card->dev, "calling %ps\n", f->vendor_fixup);
drivers/mmc/core/quirks.h
265
f->vendor_fixup(card, f->data);
drivers/mmc/host/cqhci-core.c
110
#define CQHCI_DUMP(f, x...) \
drivers/mmc/host/cqhci-core.c
111
pr_err("%s: " DRV_NAME ": " f, mmc_hostname(mmc), ## x)
drivers/mmc/host/dw_mmc.h
353
#define _SBF(f, v) ((v) << (f))
drivers/mmc/host/sdhci-esdhc-imx.c
439
#define ESDHC_IMX_DUMP(f, x...) \
drivers/mmc/host/sdhci-esdhc-imx.c
440
pr_err("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
drivers/mmc/host/sdhci-msm.c
2383
#define SDHCI_MSM_DUMP(f, x...) \
drivers/mmc/host/sdhci-msm.c
2384
pr_err("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
drivers/mmc/host/sdhci-uhs2.c
25
#define DBG(f, x...) \
drivers/mmc/host/sdhci-uhs2.c
26
pr_debug(DRIVER_NAME " [%s()]: " f, __func__, ## x)
drivers/mmc/host/sdhci-uhs2.c
27
#define SDHCI_UHS2_DUMP(f, x...) \
drivers/mmc/host/sdhci-uhs2.c
28
pr_err("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
drivers/mmc/host/sdhci.c
39
#define DBG(f, x...) \
drivers/mmc/host/sdhci.c
40
pr_debug("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
drivers/mmc/host/sdhci.c
42
#define SDHCI_DUMP(f, x...) \
drivers/mmc/host/sdhci.c
43
pr_err("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x)
drivers/mmc/host/sdhci.h
73
#define SDHCI_MAKE_CMD(c, f) (((c & 0xff) << 8) | (f & 0xff))
drivers/mmc/host/sunplus-mmc.c
611
int f, w, value;
drivers/mmc/host/sunplus-mmc.c
615
f = ffs(candidate_dly) - 1;
drivers/mmc/host/sunplus-mmc.c
617
value = ((1 << w) - 1) << f;
drivers/mmc/host/sunplus-mmc.c
619
return (f + w / 2);
drivers/mmc/host/sunplus-mmc.c
621
return (f);
drivers/mmc/host/wbsd.c
45
#define DBGF(f, x...) \
drivers/mmc/host/wbsd.c
46
pr_debug(DRIVER_NAME " [%s()]: " f, __func__ , ##x)
drivers/mtd/chips/cfi_probe.c
81
const struct cfi_early_fixup *f;
drivers/mtd/chips/cfi_probe.c
83
for (f = fixups; f->fixup; f++) {
drivers/mtd/chips/cfi_probe.c
84
if (((f->mfr == CFI_MFR_ANY) || (f->mfr == cfi->mfr)) &&
drivers/mtd/chips/cfi_probe.c
85
((f->id == CFI_ID_ANY) || (f->id == cfi->id))) {
drivers/mtd/chips/cfi_probe.c
86
f->fixup(cfi);
drivers/mtd/chips/cfi_util.c
345
struct cfi_fixup *f;
drivers/mtd/chips/cfi_util.c
347
for (f=fixups; f->fixup; f++) {
drivers/mtd/chips/cfi_util.c
348
if (((f->mfr == CFI_MFR_ANY) || (f->mfr == cfi->mfr)) &&
drivers/mtd/chips/cfi_util.c
349
((f->id == CFI_ID_ANY) || (f->id == cfi->id))) {
drivers/mtd/chips/cfi_util.c
350
f->fixup(mtd);
drivers/mtd/devices/docg3.c
1545
__ATTR(f##id##_dps0_is_keylocked, S_IRUGO, dps0_is_key_locked, NULL), \
drivers/mtd/devices/docg3.c
1546
__ATTR(f##id##_dps1_is_keylocked, S_IRUGO, dps1_is_key_locked, NULL), \
drivers/mtd/devices/docg3.c
1547
__ATTR(f##id##_dps0_protection_key, S_IWUSR|S_IWGRP, NULL, dps0_insert_key), \
drivers/mtd/devices/docg3.c
1548
__ATTR(f##id##_dps1_protection_key, S_IWUSR|S_IWGRP, NULL, dps1_insert_key), \
drivers/mtd/maps/lantiq-flash.c
104
*t++ = *f++;
drivers/mtd/maps/lantiq-flash.c
84
unsigned char *f = (unsigned char *)map->virt + from;
drivers/mtd/maps/lantiq-flash.c
90
*t++ = *f++;
drivers/mtd/maps/lantiq-flash.c
98
unsigned char *f = (unsigned char *)from;
drivers/mtd/ubi/debug.c
547
static int eraseblk_count_open(struct inode *inode, struct file *f)
drivers/mtd/ubi/debug.c
552
err = seq_open(f, &eraseblk_count_seq_ops);
drivers/mtd/ubi/debug.c
556
s = f->private_data;
drivers/mtd/ubi/debug.c
565
static int eraseblk_count_release(struct inode *inode, struct file *f)
drivers/mtd/ubi/debug.c
567
struct seq_file *s = f->private_data;
drivers/mtd/ubi/debug.c
572
return seq_release(inode, f);
drivers/net/can/usb/peak_usb/pcan_usb.c
155
static int pcan_usb_send_cmd(struct peak_usb_device *dev, u8 f, u8 n, u8 *p)
drivers/net/can/usb/peak_usb/pcan_usb.c
164
dev->cmd_buf[PCAN_USB_CMD_FUNC] = f;
drivers/net/can/usb/peak_usb/pcan_usb.c
178
f, n, err);
drivers/net/can/usb/peak_usb/pcan_usb.c
185
static int pcan_usb_wait_rsp(struct peak_usb_device *dev, u8 f, u8 n, u8 *p)
drivers/net/can/usb/peak_usb/pcan_usb.c
195
err = pcan_usb_send_cmd(dev, f, n, NULL);
drivers/net/can/usb/peak_usb/pcan_usb.c
205
"waiting rsp f=0x%x n=0x%x failure: %d\n", f, n, err);
drivers/net/can/usb/peak_usb/pcan_usb.c
582
u8 f, n;
drivers/net/can/usb/peak_usb/pcan_usb.c
589
f = mc->ptr[PCAN_USB_CMD_FUNC];
drivers/net/can/usb/peak_usb/pcan_usb.c
605
switch (f) {
drivers/net/can/usb/peak_usb/pcan_usb.c
635
netdev_err(mc->netdev, "unexpected function %u\n", f);
drivers/net/dsa/ocelot/felix_vsc9959.c
1757
static int vsc9959_stream_identify(struct flow_cls_offload *f,
drivers/net/dsa/ocelot/felix_vsc9959.c
1760
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/dsa/ocelot/felix_vsc9959.c
1770
if (flow_rule_match_has_control_flags(rule, f->common.extack))
drivers/net/dsa/ocelot/felix_vsc9959.c
1800
stream->id = f->cookie;
drivers/net/dsa/ocelot/felix_vsc9959.c
2246
struct flow_cls_offload *f)
drivers/net/dsa/ocelot/felix_vsc9959.c
2248
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/dsa/ocelot/felix_vsc9959.c
2263
ret = vsc9959_stream_identify(f, &stream);
drivers/net/dsa/ocelot/felix_vsc9959.c
2271
flow_action_for_each(i, a, &f->rule->action) {
drivers/net/dsa/ocelot/felix_vsc9959.c
2399
struct flow_cls_offload *f)
drivers/net/dsa/ocelot/felix_vsc9959.c
2407
stream = vsc9959_stream_table_get(&psfp->stream_list, f->cookie);
drivers/net/dsa/ocelot/felix_vsc9959.c
2493
struct flow_cls_offload *f,
drivers/net/dsa/ocelot/felix_vsc9959.c
2501
stream = vsc9959_stream_table_get(&psfp->stream_list, f->cookie);
drivers/net/ethernet/airoha/airoha_eth.c
2568
static int airoha_tc_matchall_act_validate(struct tc_cls_matchall_offload *f)
drivers/net/ethernet/airoha/airoha_eth.c
2570
const struct flow_action *actions = &f->rule->action;
drivers/net/ethernet/airoha/airoha_eth.c
2574
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/airoha/airoha_eth.c
2580
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/airoha/airoha_eth.c
2587
NL_SET_ERR_MSG_MOD(f->common.extack, "unsupported action");
drivers/net/ethernet/airoha/airoha_eth.c
2592
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/airoha/airoha_eth.c
2598
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/airoha/airoha_eth.c
2605
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/airoha/airoha_eth.c
2612
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/airoha/airoha_eth.c
2621
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/airoha/airoha_eth.c
2627
switch (f->command) {
drivers/net/ethernet/airoha/airoha_eth.c
2632
err = airoha_tc_matchall_act_validate(f);
drivers/net/ethernet/airoha/airoha_eth.c
2636
act = &f->rule->action.entries[0];
drivers/net/ethernet/airoha/airoha_eth.c
2677
struct flow_block_offload *f)
drivers/net/ethernet/airoha/airoha_eth.c
2683
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/ethernet/airoha/airoha_eth.c
2686
f->driver_block_list = &block_cb_list;
drivers/net/ethernet/airoha/airoha_eth.c
2687
switch (f->command) {
drivers/net/ethernet/airoha/airoha_eth.c
2689
block_cb = flow_block_cb_lookup(f->block, cb, port->dev);
drivers/net/ethernet/airoha/airoha_eth.c
2699
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/airoha/airoha_eth.c
2703
block_cb = flow_block_cb_lookup(f->block, cb, port->dev);
drivers/net/ethernet/airoha/airoha_eth.c
2708
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/airoha/airoha_ppe.c
1005
struct flow_cls_offload *f)
drivers/net/ethernet/airoha/airoha_ppe.c
1007
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/airoha/airoha_ppe.c
1017
if (rhashtable_lookup(&eth->flow_table, &f->cookie,
drivers/net/ethernet/airoha/airoha_ppe.c
1030
f->common.extack))
drivers/net/ethernet/airoha/airoha_ppe.c
1182
e->cookie = f->cookie;
drivers/net/ethernet/airoha/airoha_ppe.c
1205
struct flow_cls_offload *f)
drivers/net/ethernet/airoha/airoha_ppe.c
1209
e = rhashtable_lookup(&eth->flow_table, &f->cookie,
drivers/net/ethernet/airoha/airoha_ppe.c
1258
struct flow_cls_offload *f)
drivers/net/ethernet/airoha/airoha_ppe.c
1263
e = rhashtable_lookup(&eth->flow_table, &f->cookie,
drivers/net/ethernet/airoha/airoha_ppe.c
1269
f->stats.lastused = jiffies - idle * HZ;
drivers/net/ethernet/airoha/airoha_ppe.c
1275
f->stats.pkts += (stats.packets - e->stats.packets);
drivers/net/ethernet/airoha/airoha_ppe.c
1276
f->stats.bytes += (stats.bytes - e->stats.bytes);
drivers/net/ethernet/airoha/airoha_ppe.c
1284
struct flow_cls_offload *f)
drivers/net/ethernet/airoha/airoha_ppe.c
1286
switch (f->command) {
drivers/net/ethernet/airoha/airoha_ppe.c
1288
return airoha_ppe_flow_offload_replace(eth, f);
drivers/net/ethernet/airoha/airoha_ppe.c
1290
return airoha_ppe_flow_offload_destroy(eth, f);
drivers/net/ethernet/airoha/airoha_ppe.c
1292
return airoha_ppe_flow_offload_stats(eth, f);
drivers/net/ethernet/airoha/airoha_ppe.c
776
struct airoha_flow_table_entry *f;
drivers/net/ethernet/airoha/airoha_ppe.c
783
f = kzalloc_obj(*f, GFP_ATOMIC);
drivers/net/ethernet/airoha/airoha_ppe.c
784
if (!f)
drivers/net/ethernet/airoha/airoha_ppe.c
787
hlist_add_head(&f->l2_subflow_node, &e->l2_flows);
drivers/net/ethernet/airoha/airoha_ppe.c
788
f->type = FLOW_TYPE_L2_SUBFLOW;
drivers/net/ethernet/airoha/airoha_ppe.c
789
f->hash = hash;
drivers/net/ethernet/atheros/alx/main.c
1464
int maplen, f, first_idx = txq->write_idx;
drivers/net/ethernet/atheros/alx/main.c
1491
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) {
drivers/net/ethernet/atheros/alx/main.c
1492
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/atheros/alx/main.c
1522
f = first_idx;
drivers/net/ethernet/atheros/alx/main.c
1523
while (f != txq->write_idx) {
drivers/net/ethernet/atheros/alx/main.c
1524
alx_free_txbuf(txq, f);
drivers/net/ethernet/atheros/alx/main.c
1525
if (++f == txq->count)
drivers/net/ethernet/atheros/alx/main.c
1526
f = 0;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2174
u16 f;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2225
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2226
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1712
u16 f;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1786
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1787
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/atheros/atlx/atl1.c
2202
unsigned int f;
drivers/net/ethernet/atheros/atlx/atl1.c
2277
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/atheros/atlx/atl1.c
2278
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/atheros/atlx/atl1.c
2388
unsigned int f;
drivers/net/ethernet/atheros/atlx/atl1.c
2397
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/atheros/atlx/atl1.c
2398
unsigned int f_size = skb_frag_size(&skb_shinfo(skb)->frags[f]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h
616
#define ILT_RANGE(f, l) (((l) << 10) | f)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10496
#define BNX2X_PREV_UNDI_PROD_ADDR_H(f) (BAR_TSTRORM_INTMEM + \
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
10497
0x1848 + ((f) << 4))
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h
475
#define UPDATE_QSTAT_OLD(f) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h
477
qstats_old->f = qstats->f; \
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h
514
#define UPDATE_FW_STAT_OLD(f) \
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h
516
fwstats->f = estats->f; \
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15624
struct bnxt_ntuple_filter *f;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15628
hlist_for_each_entry_rcu(f, head, base.hash) {
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15629
if (bnxt_fltr_match(f, fltr))
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15630
return f;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1907
struct flow_block_offload *f, void *data,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1913
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1916
switch (f->command) {
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1928
bnxt_tc_setup_indr_rel, f,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1936
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1944
block_cb = flow_block_cb_lookup(f->block,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1950
flow_indr_block_cb_remove(block_cb, f);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
601
u32 offset = 0, f_length = 0, f, q;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
607
f = fs->location + 1;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
609
bcmgenet_hfb_insert_data(priv, f, 0,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
617
bcmgenet_hfb_insert_data(priv, f, 12,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
621
bcmgenet_hfb_insert_data(priv, f, 14,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
633
bcmgenet_hfb_insert_data(priv, f, 0,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
637
bcmgenet_hfb_insert_data(priv, f, ETH_ALEN,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
641
bcmgenet_hfb_insert_data(priv, f, (2 * ETH_ALEN) + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
651
bcmgenet_hfb_insert_data(priv, f, (2 * ETH_ALEN) + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
653
bcmgenet_hfb_insert_data(priv, f, 15 + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
657
bcmgenet_hfb_insert_data(priv, f, 23 + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
661
bcmgenet_hfb_insert_data(priv, f, 26 + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
665
bcmgenet_hfb_insert_data(priv, f, 30 + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
675
bcmgenet_hfb_insert_data(priv, f, ETH_HLEN + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
679
bcmgenet_hfb_insert_data(priv, f,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
688
bcmgenet_hfb_set_filter_length(priv, f, 2 * f_length);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
696
bcmgenet_hfb_set_filter_rx_queue_mapping(priv, f, q);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
697
bcmgenet_hfb_enable_filter(priv, f);
drivers/net/ethernet/broadcom/sb1250-mac.c
142
#define SBDMA_NEXTBUF(d,f) ((((d)->f+1) == (d)->sbdma_dscrtable_end) ? \
drivers/net/ethernet/broadcom/sb1250-mac.c
143
(d)->sbdma_dscrtable : (d)->f+1)
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3144
struct bfa_flash_attr *attr, *f;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3147
f = (struct bfa_flash_attr *) flash->dbuf_kva;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3148
attr->status = be32_to_cpu(f->status);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3149
attr->npart = be32_to_cpu(f->npart);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3152
be32_to_cpu(f->part[i].part_type);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3154
be32_to_cpu(f->part[i].part_instance);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3156
be32_to_cpu(f->part[i].part_off);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3158
be32_to_cpu(f->part[i].part_size);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3160
be32_to_cpu(f->part[i].part_len);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3162
be32_to_cpu(f->part[i].part_status);
drivers/net/ethernet/cadence/macb_main.c
2087
unsigned int f, nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cadence/macb_main.c
2136
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/cadence/macb_main.c
2137
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/cadence/macb_main.c
2254
unsigned int nr_frags, f;
drivers/net/ethernet/cadence/macb_main.c
2276
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/cadence/macb_main.c
2277
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/cadence/macb_main.c
2359
unsigned int desc_cnt, nr_frags, frag_size, f;
drivers/net/ethernet/cadence/macb_main.c
2415
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/cadence/macb_main.c
2416
frag_size = skb_frag_size(&skb_shinfo(skb)->frags[f]);
drivers/net/ethernet/cavium/liquidio/lio_main.c
1918
enum octnet_ifflags f = OCTNET_IFFLAG_UNICAST;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1921
f |= OCTNET_IFFLAG_PROMISC;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1924
f |= OCTNET_IFFLAG_ALLMULTI;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1927
f |= OCTNET_IFFLAG_MULTICAST;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1933
f |= OCTNET_IFFLAG_ALLMULTI;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1937
f |= OCTNET_IFFLAG_BROADCAST;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1939
return f;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1009
enum octnet_ifflags f = OCTNET_IFFLAG_UNICAST;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1012
f |= OCTNET_IFFLAG_PROMISC;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1015
f |= OCTNET_IFFLAG_ALLMULTI;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1018
f |= OCTNET_IFFLAG_MULTICAST;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1024
f |= OCTNET_IFFLAG_ALLMULTI;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1028
f |= OCTNET_IFFLAG_BROADCAST;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1030
return f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
102
p = __seq_open_private(f, &seq_tab_ops, sizeof(*p) + rows * width);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
96
struct seq_tab *seq_open_tab(struct file *f, unsigned int rows,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h
60
struct seq_tab *seq_open_tab(struct file *f, unsigned int rows,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1707
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1726
f = cxgb4_get_filter_entry(adap, ftid);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1728
cxgb4_fill_filter_rule(&cmd->fs, &f->fs);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1829
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1852
f = cxgb4_get_filter_entry(adapter, filter_id);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1854
if (f->fs.prio)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1856
else if (!f->fs.hash)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1859
ret = cxgb4_flow_rule_destroy(dev, f->fs.tc_prio, &f->fs, filter_id);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1003
memset(f, 0, sizeof(*f));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1012
struct filter_entry *f = &adapter->tids.hpftid_tab[0];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1014
for (i = 0; i < adapter->tids.nhpftids; i++, f++)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1015
if (f->valid || f->pending)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1016
cxgb4_del_filter(dev, i, &f->fs);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1020
struct filter_entry *f = &adapter->tids.ftid_tab[0];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1026
for (i = adapter->tids.nhpftids; i < max_ftid; i++, f++)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1027
if (f->valid || f->pending)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1028
cxgb4_del_filter(dev, i, &f->fs);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1033
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1038
f = (struct filter_entry *)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1041
if (f && (f->valid || f->pending))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1042
cxgb4_del_filter(dev, f->tid, &f->fs);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1047
f = (struct filter_entry *)adapter->tids.tid_tab[i];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1049
if (f && (f->valid || f->pending))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1050
cxgb4_del_filter(dev, f->tid, &f->fs);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
120
static void mk_set_tcb_ulp(struct filter_entry *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1295
static void mk_act_open_req6(struct filter_entry *f, struct sk_buff *skb,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1305
req->local_port = cpu_to_be16(f->fs.val.lport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1306
req->peer_port = cpu_to_be16(f->fs.val.fport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1307
req->local_ip_hi = *(__be64 *)(&f->fs.val.lip);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1308
req->local_ip_lo = *(((__be64 *)&f->fs.val.lip) + 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1309
req->peer_ip_hi = *(__be64 *)(&f->fs.val.fip);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1310
req->peer_ip_lo = *(((__be64 *)&f->fs.val.fip) + 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1311
req->opt0 = cpu_to_be64(NAGLE_V(f->fs.newvlan == VLAN_REMOVE ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1312
f->fs.newvlan == VLAN_REWRITE) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1313
DELACK_V(f->fs.hitcnts) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1314
L2T_IDX_V(f->l2t ? f->l2t->idx : 0) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1315
SMAC_SEL_V((cxgb4_port_viid(f->dev) &
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1317
TX_CHAN_V(f->fs.eport) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1318
NO_CONG_V(f->fs.rpttid) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1319
ULP_MODE_V(f->fs.nat_mode ?
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
132
OPCODE_TID(req) = htonl(MK_OPCODE_TID(CPL_SET_TCB_FIELD, f->tid));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1322
t6req->params = cpu_to_be64(FILTER_TUPLE_V(hash_filter_ntuple(&f->fs,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1323
f->dev)));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1325
RSS_QUEUE_V(f->fs.iq) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1326
TX_QUEUE_V(f->fs.nat_mode) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1328
RX_CHANNEL_V(cxgb4_port_e2cchan(f->dev)) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1329
PACE_V((f->fs.maskhash) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1330
((f->fs.dirsteerhash) << 1)));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1333
static void mk_act_open_req(struct filter_entry *f, struct sk_buff *skb,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1343
req->local_port = cpu_to_be16(f->fs.val.lport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1344
req->peer_port = cpu_to_be16(f->fs.val.fport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1345
memcpy(&req->local_ip, f->fs.val.lip, 4);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1346
memcpy(&req->peer_ip, f->fs.val.fip, 4);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1347
req->opt0 = cpu_to_be64(NAGLE_V(f->fs.newvlan == VLAN_REMOVE ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1348
f->fs.newvlan == VLAN_REWRITE) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1349
DELACK_V(f->fs.hitcnts) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1350
L2T_IDX_V(f->l2t ? f->l2t->idx : 0) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1351
SMAC_SEL_V((cxgb4_port_viid(f->dev) &
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1353
TX_CHAN_V(f->fs.eport) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1354
NO_CONG_V(f->fs.rpttid) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1355
ULP_MODE_V(f->fs.nat_mode ?
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1359
t6req->params = cpu_to_be64(FILTER_TUPLE_V(hash_filter_ntuple(&f->fs,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1360
f->dev)));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1362
RSS_QUEUE_V(f->fs.iq) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1363
TX_QUEUE_V(f->fs.nat_mode) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1365
RX_CHANNEL_V(cxgb4_port_e2cchan(f->dev)) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1366
PACE_V((f->fs.maskhash) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1367
((f->fs.dirsteerhash) << 1)));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1377
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1392
f = kzalloc_obj(*f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1393
if (!f)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1396
f->fs = *fs;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1397
f->ctx = ctx;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1398
f->dev = dev;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1399
f->fs.iq = iq;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1405
if (f->fs.newdmac || f->fs.newvlan) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1407
f->l2t = t4_l2t_alloc_switching(adapter, f->fs.vlan,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1408
f->fs.eport, f->fs.dmac);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1409
if (!f->l2t) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1418
if (f->fs.newsmac) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1419
f->smt = cxgb4_smt_alloc_switching(f->dev, f->fs.smac);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1420
if (!f->smt) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1421
if (f->l2t) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1422
cxgb4_l2t_release(f->l2t);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1423
f->l2t = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
143
static int configure_filter_smac(struct adapter *adap, struct filter_entry *f)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1430
atid = cxgb4_alloc_atid(t, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1438
f->fs.val.ovlan = (fs->val.pf << 13) | fs->val.vf;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1439
f->fs.mask.ovlan = (fs->mask.pf << 13) | fs->mask.vf;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1440
f->fs.val.ovlan_vld = fs->val.pfvf_vld;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1441
f->fs.mask.ovlan_vld = fs->mask.pfvf_vld;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1443
if (f->fs.val.encap_vld) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1444
struct port_info *pi = netdev_priv(f->dev);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1451
f->fs.val.vni,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1452
f->fs.mask.vni,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1457
f->fs.val.ovlan = ret;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1458
f->fs.mask.ovlan = 0xffff;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1459
f->fs.val.ovlan_vld = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1460
f->fs.mask.ovlan_vld = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1465
if (f->fs.type) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1466
ret = cxgb4_clip_get(f->dev, (const u32 *)&f->fs.val.lip, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1476
mk_act_open_req6(f, skb,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
148
err = set_tcb_field(adap, f, f->tid, TCB_SMAC_SEL_W,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1486
mk_act_open_req(f, skb,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1491
f->pending = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1492
set_wr_txq(skb, CPL_PRIORITY_SETUP, f->fs.val.iport & 0x3);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1497
cxgb4_clip_release(f->dev, (const u32 *)&f->fs.val.lip, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
150
TCB_SMAC_SEL_V(f->smt->idx), 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1500
if (f->fs.val.encap_vld && f->fs.val.ovlan_vld)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1501
t4_free_encap_mac_filt(adapter, pi->viid, f->fs.val.ovlan, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1507
if (f->smt) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1508
cxgb4_smt_release(f->smt);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1509
f->smt = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1513
if (f->l2t) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1514
cxgb4_l2t_release(f->l2t);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1515
f->l2t = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1519
kfree(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1536
struct filter_entry *f, *tab;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
154
err = set_tcb_tflag(adap, f, f->tid, TF_CCTRL_CWR_S, 1, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1591
f = &tab[fidx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1592
if (f->valid) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
160
f->tid, err);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1615
f = &tab[fidx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1616
if (f->valid) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1631
f = &tab[fidx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1632
if (f->valid) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
164
static void set_nat_params(struct adapter *adap, struct filter_entry *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1643
f = &tab[filter_id];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1644
if (f->valid)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1662
ret = writable_filter(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1679
f->fs = *fs;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
168
u8 *nat_lp = (u8 *)&f->fs.nat_lport;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1680
f->fs.iq = iq;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1681
f->dev = dev;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1685
f->fs.val.ovlan = (fs->val.pf << 13) | fs->val.vf;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1686
f->fs.mask.ovlan = (fs->mask.pf << 13) | fs->mask.vf;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1687
f->fs.val.ovlan_vld = fs->val.pfvf_vld;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1688
f->fs.mask.ovlan_vld = fs->mask.pfvf_vld;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
169
u8 *nat_fp = (u8 *)&f->fs.nat_fport;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1690
if (f->fs.val.encap_vld) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1691
struct port_info *pi = netdev_priv(f->dev);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1698
f->fs.val.vni,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1699
f->fs.mask.vni,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1704
f->fs.val.ovlan = ret;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1705
f->fs.mask.ovlan = 0x1ff;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1706
f->fs.val.ovlan_vld = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1707
f->fs.mask.ovlan_vld = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1714
f->ctx = ctx;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1715
f->tid = fidx; /* Save the actual tid */
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
172
if (f->fs.type) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1723
if (f->fs.prio)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
173
set_tcb_field(adap, f, tid, TCB_SND_UNA_RAW_W,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1731
clear_filter(adapter, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
174
WORD_MASK, f->fs.nat_lip[15] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1745
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
175
f->fs.nat_lip[14] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1756
f = lookup_tid(t, filter_id);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1757
if (!f) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
176
f->fs.nat_lip[13] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1763
ret = writable_filter(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1767
if (!f->valid)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
177
(u64)f->fs.nat_lip[12] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1770
f->ctx = ctx;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1771
f->pending = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1779
set_wr_txq(skb, CPL_PRIORITY_CONTROL, f->fs.val.iport & 0x3);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1785
mk_set_tcb_ulp(f, req, TCB_RSS_INFO_W, TCB_RSS_INFO_V(TCB_RSS_INFO_M),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1789
mk_abort_req_ulp(abort_req, f->tid);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
179
set_tcb_field(adap, f, tid, TCB_SND_UNA_RAW_W + 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1791
mk_abort_rpl_ulp(abort_rpl, f->tid);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
180
WORD_MASK, f->fs.nat_lip[11] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1807
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
181
f->fs.nat_lip[10] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
182
f->fs.nat_lip[9] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1825
f = &adapter->tids.hpftid_tab[filter_id];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1827
f = &adapter->tids.ftid_tab[filter_id - adapter->tids.nhpftids];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1829
ret = writable_filter(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
183
(u64)f->fs.nat_lip[8] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1833
if (f->valid) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1834
f->ctx = ctx;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1835
if (f->fs.prio)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1837
f->tid - adapter->tids.hpftid_base,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1838
f->fs.type ? PF_INET6 : PF_INET);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1841
f->tid - adapter->tids.ftid_base,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1842
f->fs.type ? PF_INET6 : PF_INET,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
185
set_tcb_field(adap, f, tid, TCB_SND_UNA_RAW_W + 2,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
186
WORD_MASK, f->fs.nat_lip[7] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
187
f->fs.nat_lip[6] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
188
f->fs.nat_lip[5] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
189
(u64)f->fs.nat_lip[4] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1906
struct filter_entry *f)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1908
if (f->fs.hitcnts) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1909
set_tcb_field(adap, f, tid, TCB_TIMESTAMP_W,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
191
set_tcb_field(adap, f, tid, TCB_SND_UNA_RAW_W + 3,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1913
set_tcb_field(adap, f, tid, TCB_RTT_TS_RECENT_AGE_W,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1919
if (f->fs.newdmac)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
192
WORD_MASK, f->fs.nat_lip[3] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1920
set_tcb_tflag(adap, f, tid, TF_CCTRL_ECE_S, 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1923
if (f->fs.newvlan == VLAN_INSERT ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1924
f->fs.newvlan == VLAN_REWRITE)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1925
set_tcb_tflag(adap, f, tid, TF_CCTRL_RFR_S, 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1927
if (f->fs.newsmac)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1928
configure_filter_smac(adap, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
193
f->fs.nat_lip[2] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1930
if (f->fs.nat_mode) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1931
switch (f->fs.nat_mode) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1933
set_nat_params(adap, f, tid, true, false, false, false);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1937
set_nat_params(adap, f, tid, true, false, true, false);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
194
f->fs.nat_lip[1] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1941
set_nat_params(adap, f, tid, true, true, true, false);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1944
set_nat_params(adap, f, tid, true, false, true, true);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1948
set_nat_params(adap, f, tid, false, true, false, true);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
195
(u64)f->fs.nat_lip[0] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1952
set_nat_params(adap, f, tid, true, true, false, true);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1956
set_nat_params(adap, f, tid, true, true, true, true);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1961
__func__, f->fs.nat_mode);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
197
set_tcb_field(adap, f, tid, TCB_RX_FRAG3_LEN_RAW_W,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1975
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
198
WORD_MASK, f->fs.nat_lip[3] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1980
f = lookup_tid(t, tid);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1981
if (!f) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1986
ctx = f->ctx;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1987
f->ctx = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1988
clear_filter(adap, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
199
f->fs.nat_lip[2] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1990
kfree(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
200
f->fs.nat_lip[1] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2004
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2009
f = lookup_atid(t, ftid);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
201
(u64)f->fs.nat_lip[0] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2010
if (!f) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2015
ctx = f->ctx;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2016
f->ctx = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2020
f->tid = tid;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2021
f->pending = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2022
f->valid = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2023
cxgb4_insert_tid(t, f, f->tid, 0);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2026
ctx->tid = f->tid;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2029
if (configure_filter_tcb(adap, tid, f)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2030
clear_filter(adap, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2032
kfree(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2039
switch (f->fs.action) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2041
if (f->fs.dirsteer)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2042
set_tcb_tflag(adap, f, tid,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2046
set_tcb_tflag(adap, f, tid, TF_DROP_S, 1, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2049
set_tcb_tflag(adap, f, tid, TF_LPBK_S, 1, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
206
if (f->fs.type) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2066
clear_filter(adap, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2068
kfree(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
207
set_tcb_field(adap, f, tid, TCB_RX_FRAG2_PTR_RAW_W,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2078
struct filter_entry *f = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
208
WORD_MASK, f->fs.nat_fip[15] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2087
f = &adap->tids.hpftid_tab[idx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
209
f->fs.nat_fip[14] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2093
f = &adap->tids.ftid_tab[idx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2097
if (f->tid != tid)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
210
f->fs.nat_fip[13] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2102
if (f) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2109
ctx = f->ctx;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
211
(u64)f->fs.nat_fip[12] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2110
f->ctx = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2116
clear_filter(adap, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2120
f->pending = 0; /* async setup completed */
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2121
f->valid = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
213
set_tcb_field(adap, f, tid, TCB_RX_FRAG2_PTR_RAW_W + 1,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2132
clear_filter(adap, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
214
WORD_MASK, f->fs.nat_fip[11] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
215
f->fs.nat_fip[10] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
216
f->fs.nat_fip[9] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
217
(u64)f->fs.nat_fip[8] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
219
set_tcb_field(adap, f, tid, TCB_RX_FRAG2_PTR_RAW_W + 2,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
220
WORD_MASK, f->fs.nat_fip[7] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
221
f->fs.nat_fip[6] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
222
f->fs.nat_fip[5] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
223
(u64)f->fs.nat_fip[4] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
225
set_tcb_field(adap, f, tid, TCB_RX_FRAG2_PTR_RAW_W + 3,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
226
WORD_MASK, f->fs.nat_fip[3] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
227
f->fs.nat_fip[2] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
228
f->fs.nat_fip[1] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
229
(u64)f->fs.nat_fip[0] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
232
set_tcb_field(adap, f, tid,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
234
WORD_MASK, f->fs.nat_fip[3] |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
235
f->fs.nat_fip[2] << 8 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
236
f->fs.nat_fip[1] << 16 |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
237
(u64)f->fs.nat_fip[0] << 24, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
241
set_tcb_field(adap, f, tid, TCB_PDU_HDR_LEN_W, WORD_MASK,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
362
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
370
f = adapter->tids.tid_tab[fidx - adapter->tids.tid_base];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
371
if (!f)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
380
f = &adapter->tids.hpftid_tab[fidx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
382
f = &adapter->tids.ftid_tab[fidx -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
384
if (!f->valid)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
387
tcbaddr = tcb_base + f->tid * TCB_SIZE;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
552
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
56
static int set_tcb_field(struct adapter *adap, struct filter_entry *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
627
f = &t->hpftid_tab[ftid];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
628
if (f->valid && tc_prio < f->fs.tc_prio)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
637
f = &t->ftid_tab[ftid];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
638
if (f->valid && tc_prio > f->fs.tc_prio)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
75
set_wr_txq(skb, CPL_PRIORITY_CONTROL, f->fs.val.iport & 0x3);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
761
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
766
f = &adapter->tids.hpftid_tab[fidx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
768
f = &adapter->tids.ftid_tab[fidx - adapter->tids.nhpftids];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
777
t4_mk_filtdelwr(f->tid, fwr, adapter->sge.fw_evtq.abs_id);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
782
f->pending = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
796
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
800
f = &adapter->tids.hpftid_tab[fidx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
802
f = &adapter->tids.ftid_tab[fidx - adapter->tids.nhpftids];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
812
if (f->fs.newdmac || f->fs.newvlan) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
814
f->l2t = t4_l2t_alloc_switching(adapter, f->fs.vlan,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
815
f->fs.eport, f->fs.dmac);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
816
if (!f->l2t) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
82
static int set_tcb_tflag(struct adapter *adap, struct filter_entry *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
825
if (f->fs.newsmac) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
826
f->smt = cxgb4_smt_alloc_switching(f->dev, f->fs.smac);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
827
if (!f->smt) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
828
if (f->l2t) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
829
cxgb4_l2t_release(f->l2t);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
830
f->l2t = NULL;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
853
htonl(FW_FILTER_WR_TID_V(f->tid) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
854
FW_FILTER_WR_RQTYPE_V(f->fs.type) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
856
FW_FILTER_WR_IQ_V(f->fs.iq));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
858
htonl(FW_FILTER_WR_RPTTID_V(f->fs.rpttid) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
859
FW_FILTER_WR_DROP_V(f->fs.action == FILTER_DROP) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
86
return set_tcb_field(adap, f, ftid, TCB_T_FLAGS_W, 1ULL << bit_pos,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
860
FW_FILTER_WR_DIRSTEER_V(f->fs.dirsteer) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
861
FW_FILTER_WR_MASKHASH_V(f->fs.maskhash) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
862
FW_FILTER_WR_DIRSTEERHASH_V(f->fs.dirsteerhash) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
863
FW_FILTER_WR_LPBK_V(f->fs.action == FILTER_SWITCH) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
864
FW_FILTER_WR_DMAC_V(f->fs.newdmac) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
865
FW_FILTER_WR_SMAC_V(f->fs.newsmac) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
866
FW_FILTER_WR_INSVLAN_V(f->fs.newvlan == VLAN_INSERT ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
867
f->fs.newvlan == VLAN_REWRITE) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
868
FW_FILTER_WR_RMVLAN_V(f->fs.newvlan == VLAN_REMOVE ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
869
f->fs.newvlan == VLAN_REWRITE) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
870
FW_FILTER_WR_HITCNTS_V(f->fs.hitcnts) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
871
FW_FILTER_WR_TXCHAN_V(f->fs.eport) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
872
FW_FILTER_WR_PRIO_V(f->fs.prio) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
873
FW_FILTER_WR_L2TIX_V(f->l2t ? f->l2t->idx : 0));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
874
fwr->ethtype = htons(f->fs.val.ethtype);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
875
fwr->ethtypem = htons(f->fs.mask.ethtype);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
877
(FW_FILTER_WR_FRAG_V(f->fs.val.frag) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
878
FW_FILTER_WR_FRAGM_V(f->fs.mask.frag) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
879
FW_FILTER_WR_IVLAN_VLD_V(f->fs.val.ivlan_vld) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
880
FW_FILTER_WR_OVLAN_VLD_V(f->fs.val.ovlan_vld) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
881
FW_FILTER_WR_IVLAN_VLDM_V(f->fs.mask.ivlan_vld) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
882
FW_FILTER_WR_OVLAN_VLDM_V(f->fs.mask.ovlan_vld));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
883
if (f->fs.newsmac)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
884
fwr->smac_sel = f->smt->idx;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
889
htonl(FW_FILTER_WR_MACI_V(f->fs.val.macidx) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
890
FW_FILTER_WR_MACIM_V(f->fs.mask.macidx) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
891
FW_FILTER_WR_FCOE_V(f->fs.val.fcoe) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
892
FW_FILTER_WR_FCOEM_V(f->fs.mask.fcoe) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
893
FW_FILTER_WR_PORT_V(f->fs.val.iport) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
894
FW_FILTER_WR_PORTM_V(f->fs.mask.iport) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
895
FW_FILTER_WR_MATCHTYPE_V(f->fs.val.matchtype) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
896
FW_FILTER_WR_MATCHTYPEM_V(f->fs.mask.matchtype));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
897
fwr->ptcl = f->fs.val.proto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
898
fwr->ptclm = f->fs.mask.proto;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
899
fwr->ttyp = f->fs.val.tos;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
900
fwr->ttypm = f->fs.mask.tos;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
901
fwr->ivlan = htons(f->fs.val.ivlan);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
902
fwr->ivlanm = htons(f->fs.mask.ivlan);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
903
fwr->ovlan = htons(f->fs.val.ovlan);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
904
fwr->ovlanm = htons(f->fs.mask.ovlan);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
905
memcpy(fwr->lip, f->fs.val.lip, sizeof(fwr->lip));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
906
memcpy(fwr->lipm, f->fs.mask.lip, sizeof(fwr->lipm));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
907
memcpy(fwr->fip, f->fs.val.fip, sizeof(fwr->fip));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
908
memcpy(fwr->fipm, f->fs.mask.fip, sizeof(fwr->fipm));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
909
fwr->lp = htons(f->fs.val.lport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
910
fwr->lpm = htons(f->fs.mask.lport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
911
fwr->fp = htons(f->fs.val.fport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
912
fwr->fpm = htons(f->fs.mask.fport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
915
u8 *nat_lp = (u8 *)&f->fs.nat_lport;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
916
u8 *nat_fp = (u8 *)&f->fs.nat_fport;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
919
FW_FILTER2_WR_ULP_TYPE_V(f->fs.nat_mode ?
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
922
FW_FILTER2_WR_NATMODE_V(f->fs.nat_mode);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
923
memcpy(fwr->newlip, f->fs.nat_lip, sizeof(fwr->newlip));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
924
memcpy(fwr->newfip, f->fs.nat_fip, sizeof(fwr->newfip));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
932
f->pending = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
933
set_wr_txq(skb, CPL_PRIORITY_CONTROL, f->fs.val.iport & 0x3);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
939
int writable_filter(struct filter_entry *f)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
941
if (f->locked)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
943
if (f->pending)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
955
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
963
f = &adapter->tids.hpftid_tab[fidx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
965
f = &adapter->tids.ftid_tab[fidx - adapter->tids.nhpftids];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
966
ret = writable_filter(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
969
if (f->valid)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
978
void clear_filter(struct adapter *adap, struct filter_entry *f)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
980
struct port_info *pi = netdev_priv(f->dev);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
986
if (f->l2t)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
987
cxgb4_l2t_release(f->l2t);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
989
if (f->smt)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
990
cxgb4_smt_release(f->smt);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
992
if (f->fs.val.encap_vld && f->fs.val.ovlan_vld)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
994
f->fs.val.ovlan & 0x1ff, 0);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
996
if ((f->fs.hash || is_t6(adap->params.chip)) && f->fs.type)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
997
cxgb4_clip_release(f->dev, (const u32 *)&f->fs.val.lip, 1);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h
46
void clear_filter(struct adapter *adap, struct filter_entry *f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h
51
int writable_filter(struct filter_entry *f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2910
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2923
f = &adap->tids.ftid_tab[stid];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2924
ret = writable_filter(f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2931
if (f->valid)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2932
clear_filter(adap, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2935
memset(&f->fs, 0, sizeof(struct ch_filter_specification));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2936
f->fs.val.lport = be16_to_cpu(sport);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2937
f->fs.mask.lport = ~0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2941
f->fs.val.lip[i] = val[i];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2942
f->fs.mask.lip[i] = ~0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2945
f->fs.val.iport = port;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2946
f->fs.mask.iport = mask;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2951
f->fs.val.proto = IPPROTO_TCP;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2952
f->fs.mask.proto = ~0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2955
f->fs.dirsteer = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2956
f->fs.iq = queue;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2958
f->locked = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2959
f->fs.rpttid = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2964
f->tid = stid + adap->tids.ftid_base;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2967
clear_filter(adap, f);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2978
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2987
f = &adap->tids.ftid_tab[stid];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2989
f->locked = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3695
struct flow_block_offload *f)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3701
pi->tc_block_shared = f->block_shared;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3702
if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
3710
return flow_block_cb_setup_simple(f, &cxgb_block_cb_list,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
358
struct filter_entry *f;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
375
f = &adapter->tids.hpftid_tab[i];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
376
if (f->valid && f->fs.tc_cookie == cls->knode.handle) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
391
f = &adapter->tids.ftid_tab[i];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
392
if (f->valid && f->fs.tc_cookie == cls->knode.handle) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
406
if (f->fs.type) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
113
static inline int cxgb4_fill_ipv6_tos(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
116
f->val.tos = (ntohl(val) >> 20) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
117
f->mask.tos = (ntohl(mask) >> 20) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
122
static inline int cxgb4_fill_ipv6_proto(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
125
f->val.proto = (ntohl(val) >> 8) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
126
f->mask.proto = (ntohl(mask) >> 8) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
131
static inline int cxgb4_fill_ipv6_src_ip0(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
134
memcpy(&f->val.fip[0], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
135
memcpy(&f->mask.fip[0], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
140
static inline int cxgb4_fill_ipv6_src_ip1(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
143
memcpy(&f->val.fip[4], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
144
memcpy(&f->mask.fip[4], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
149
static inline int cxgb4_fill_ipv6_src_ip2(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
152
memcpy(&f->val.fip[8], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
153
memcpy(&f->mask.fip[8], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
158
static inline int cxgb4_fill_ipv6_src_ip3(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
161
memcpy(&f->val.fip[12], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
162
memcpy(&f->mask.fip[12], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
167
static inline int cxgb4_fill_ipv6_dst_ip0(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
170
memcpy(&f->val.lip[0], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
171
memcpy(&f->mask.lip[0], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
176
static inline int cxgb4_fill_ipv6_dst_ip1(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
179
memcpy(&f->val.lip[4], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
180
memcpy(&f->mask.lip[4], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
185
static inline int cxgb4_fill_ipv6_dst_ip2(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
188
memcpy(&f->val.lip[8], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
189
memcpy(&f->mask.lip[8], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
194
static inline int cxgb4_fill_ipv6_dst_ip3(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
197
memcpy(&f->val.lip[12], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
198
memcpy(&f->mask.lip[12], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
218
static inline int cxgb4_fill_l4_ports(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
221
f->val.fport = ntohl(val) >> 16;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
222
f->mask.fport = ntohl(mask) >> 16;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
223
f->val.lport = ntohl(val) & 0x0000FFFF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
224
f->mask.lport = ntohl(mask) & 0x0000FFFF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
41
int (*val)(struct ch_filter_specification *f, __be32 val, __be32 mask);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
45
static inline int cxgb4_fill_ipv4_tos(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
48
f->val.tos = (ntohl(val) >> 16) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
49
f->mask.tos = (ntohl(mask) >> 16) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
54
static inline int cxgb4_fill_ipv4_frag(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
64
f->val.frag = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
65
f->mask.frag = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
67
f->val.frag = 0;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
68
f->mask.frag = 1;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
76
static inline int cxgb4_fill_ipv4_proto(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
79
f->val.proto = (ntohl(val) >> 16) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
80
f->mask.proto = (ntohl(mask) >> 16) & 0x000000FF;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
85
static inline int cxgb4_fill_ipv4_src_ip(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
88
memcpy(&f->val.fip[0], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
89
memcpy(&f->mask.fip[0], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
94
static inline int cxgb4_fill_ipv4_dst_ip(struct ch_filter_specification *f,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
97
memcpy(&f->val.lip[0], &val, sizeof(u32));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h
98
memcpy(&f->mask.lip[0], &mask, sizeof(u32));
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1839
skb_frag_t *f;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1850
f = &record->frags[i];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1851
frag_delta = skb_frag_size(f) - remaining;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1854
memcpy_from_page(prior_data, skb_frag_page(f),
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1855
skb_frag_off(f) + remaining,
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1858
memcpy_from_page(prior_data, skb_frag_page(f),
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1859
skb_frag_off(f) + remaining,
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1863
f = &record->frags[i + 1];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1866
skb_frag_page(f),
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1867
skb_frag_off(f),
drivers/net/ethernet/cisco/enic/enic_res.h
31
#define ENIC_SETTING(enic, f) ((enic->config.flags & VENETF_##f) ? 1 : 0)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1148
struct flow_cls_offload *f)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1150
switch (f->command) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1152
return dpaa2_switch_cls_flower_replace(filter_block, f);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1154
return dpaa2_switch_cls_flower_destroy(filter_block, f);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1162
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1164
switch (f->command) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1166
return dpaa2_switch_cls_matchall_replace(block, f);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1168
return dpaa2_switch_cls_matchall_destroy(block, f);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1309
struct flow_block_offload *f)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1318
block_cb = flow_block_cb_lookup(f->block,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1345
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1359
struct flow_block_offload *f)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1367
block_cb = flow_block_cb_lookup(f->block,
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1376
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1382
struct flow_block_offload *f)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1384
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1387
f->driver_block_list = &dpaa2_switch_block_cb_list;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1389
switch (f->command) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1391
return dpaa2_switch_setup_tc_block_bind(netdev, f);
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
1393
dpaa2_switch_setup_tc_block_unbind(netdev, f);
drivers/net/ethernet/freescale/enetc/enetc.c
1724
unsigned int f;
drivers/net/ethernet/freescale/enetc/enetc.c
1749
for (f = 0, frag = &shinfo->frags[0]; f < shinfo->nr_frags;
drivers/net/ethernet/freescale/enetc/enetc.c
1750
f++, frag++) {
drivers/net/ethernet/freescale/enetc/enetc.c
334
unsigned int f;
drivers/net/ethernet/freescale/enetc/enetc.c
444
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++, frag++) {
drivers/net/ethernet/freescale/enetc/enetc.c
777
int len, f;
drivers/net/ethernet/freescale/enetc/enetc.c
803
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++, frag++) {
drivers/net/ethernet/freescale/enetc/enetc_pf.c
116
struct enetc_mac_filter *f = pf->mac_filter;
drivers/net/ethernet/freescale/enetc/enetc_pf.c
122
for (i = 0; i < MADDR_TYPE; i++, f++) {
drivers/net/ethernet/freescale/enetc/enetc_pf.c
123
bool em = (f->mac_addr_cnt == 1) && (i == UC);
drivers/net/ethernet/freescale/enetc/enetc_pf.c
124
bool clear = !f->mac_addr_cnt;
drivers/net/ethernet/freescale/enetc/enetc_pf.c
140
err = enetc_set_mac_flt_entry(si, pos, f->mac_addr,
drivers/net/ethernet/freescale/enetc/enetc_pf.c
154
enetc_set_mac_ht_flt(si, 0, i, *f->mac_hash_table);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1126
struct flow_cls_offload *f)
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1129
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1130
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1141
if (f->common.chain_index >= priv->psfp_cap.max_streamid) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1160
filter->sid.index = f->common.chain_index;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1305
if (f->common.prio && f->common.prio <= BIT(3))
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1306
sfi->prio = f->common.prio - 1;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1434
struct flow_cls_offload *f)
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1437
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1440
if (f->common.chain_index >= priv->psfp_cap.max_streamid) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1445
filter = enetc_get_stream_by_index(f->common.chain_index);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1459
struct flow_cls_offload *f)
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1461
return enetc_psfp_destroy_clsflower(priv, f);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1465
struct flow_cls_offload *f)
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1472
filter = enetc_get_stream_by_index(f->common.chain_index);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1493
flow_stats_update(&f->stats, 0x0, stats.pkts, stats.drops,
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1633
struct flow_block_offload *f = type_data;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1636
err = flow_block_cb_setup_simple(f, &enetc_block_cb_list,
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1642
switch (f->command) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
903
struct enetc_stream_filter *f;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
905
hlist_for_each_entry(f, &epsfp.stream_list, node)
drivers/net/ethernet/freescale/enetc/enetc_qos.c
906
if (f->sid.index == index)
drivers/net/ethernet/freescale/enetc/enetc_qos.c
907
return f;
drivers/net/ethernet/hisilicon/hibmcge/hbg_ethtool.h
9
#define HBG_STATS_FIELD_OFF(f) (offsetof(struct hbg_stats, f))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
864
#define HCLGE_MAC_STATS_FIELD_OFF(f) (offsetof(struct hclge_mac_stats, f))
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
100
list_del(&f->list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
101
kfree(f);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
105
f->state = HINIC3_MAC_WAIT_HW_UNSYNC;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
111
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
113
f = kzalloc_obj(*f, GFP_ATOMIC);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
114
if (!f)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
117
*f = *src;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
118
INIT_LIST_HEAD(&f->list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
120
return f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
127
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
129
list_for_each_entry_safe(f, ftmp, from, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
130
if (hinic3_find_mac(filter_list, f->addr))
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
133
if (f->state == HINIC3_MAC_HW_UNSYNCED)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
134
f->state = HINIC3_MAC_WAIT_HW_UNSYNC;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
136
list_move_tail(&f->list, filter_list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
145
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
147
list_for_each_entry_safe(f, ftmp, from, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
148
tmp = hinic3_find_mac(filter_list, f->addr);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
157
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
159
list_for_each_entry_safe(f, ftmp, head, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
160
list_del(&f->list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
161
kfree(f);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
171
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
175
list_for_each_entry_safe(f, ftmp, del_list, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
177
hinic3_filter_addr_unsync(netdev, f->addr);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
178
list_del(&f->list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
179
kfree(f);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
184
list_for_each_entry_safe(f, ftmp, add_list, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
185
if (f->state != HINIC3_MAC_HW_SYNCING)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
188
err = hinic3_filter_addr_sync(netdev, f->addr);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
194
f->state = HINIC3_MAC_HW_SYNCED;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
209
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
215
list_for_each_entry_safe(f, ftmp, mac_filter_list, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
216
if (f->state != HINIC3_MAC_WAIT_HW_UNSYNC)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
219
f->state = HINIC3_MAC_HW_UNSYNCED;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
220
list_move_tail(&f->list, &tmp_del_list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
223
list_for_each_entry_safe(f, ftmp, mac_filter_list, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
224
if (f->state != HINIC3_MAC_WAIT_HW_SYNC)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
227
fclone = hinic3_mac_filter_entry_clone(f);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
240
f->state = HINIC3_MAC_HW_SYNCING;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
254
list_for_each_entry_safe(f, ftmp, mac_filter_list,
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
256
if (f->state != HINIC3_MAC_HW_SYNCED)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
259
fclone = hinic3_mac_filter_entry_clone(f);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
263
f->state = HINIC3_MAC_WAIT_HW_SYNC;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
319
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
334
list_for_each_entry_safe(f, ftmp, filter_list, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
339
if (ether_addr_equal(ha->addr, f->addr)) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
348
hinic3_del_filter(netdev, f);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
42
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
44
list_for_each_entry_safe(f, ftmp, &nic_dev->uc_filter_list, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
45
if (f->state == HINIC3_MAC_HW_SYNCED)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
46
hinic3_filter_addr_unsync(netdev, f->addr);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
47
list_del(&f->list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
48
kfree(f);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
51
list_for_each_entry_safe(f, ftmp, &nic_dev->mc_filter_list, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
52
if (f->state == HINIC3_MAC_HW_SYNCED)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
53
hinic3_filter_addr_unsync(netdev, f->addr);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
54
list_del(&f->list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
55
kfree(f);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
62
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
64
list_for_each_entry(f, filter_list, list) {
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
65
if (ether_addr_equal(addr, f->addr))
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
66
return f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
76
struct hinic3_mac_filter *f;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
78
f = kzalloc_obj(*f, GFP_ATOMIC);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
79
if (!f)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
82
ether_addr_copy(f->addr, addr);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
84
INIT_LIST_HEAD(&f->list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
85
list_add_tail(&f->list, mac_filter_list);
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
87
f->state = HINIC3_MAC_WAIT_HW_SYNC;
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
92
struct hinic3_mac_filter *f)
drivers/net/ethernet/huawei/hinic3/hinic3_filter.c
98
if (f->state == HINIC3_MAC_WAIT_HW_SYNC) {
drivers/net/ethernet/ibm/emac/core.c
2048
u32 f = dev->phy.features;
drivers/net/ethernet/ibm/emac/core.c
2072
!(f & SUPPORTED_10baseT_Half))
drivers/net/ethernet/ibm/emac/core.c
2075
!(f & SUPPORTED_10baseT_Full))
drivers/net/ethernet/ibm/emac/core.c
2080
!(f & SUPPORTED_100baseT_Half))
drivers/net/ethernet/ibm/emac/core.c
2083
!(f & SUPPORTED_100baseT_Full))
drivers/net/ethernet/ibm/emac/core.c
2088
!(f & SUPPORTED_1000baseT_Half))
drivers/net/ethernet/ibm/emac/core.c
2091
!(f & SUPPORTED_1000baseT_Full))
drivers/net/ethernet/ibm/emac/core.c
2104
if (!(f & SUPPORTED_Autoneg))
drivers/net/ethernet/ibm/emac/core.c
2109
(advertising & f) |
drivers/net/ethernet/ibm/emac/core.c
2781
u32 f = dev->phy.def->features;
drivers/net/ethernet/ibm/emac/core.c
2785
if (f & SUPPORTED_1000baseT_Full) {
drivers/net/ethernet/ibm/emac/core.c
2788
} else if (f & SUPPORTED_1000baseT_Half)
drivers/net/ethernet/ibm/emac/core.c
2790
else if (f & SUPPORTED_100baseT_Full) {
drivers/net/ethernet/ibm/emac/core.c
2793
} else if (f & SUPPORTED_100baseT_Half)
drivers/net/ethernet/ibm/emac/core.c
2795
else if (f & SUPPORTED_10baseT_Full)
drivers/net/ethernet/ibm/emac/debug.h
32
# define DBG(d,f,x...) EMAC_DBG(d, emac, f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
33
# define MAL_DBG(d,f,x...) EMAC_DBG(d, mal, f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
34
# define ZMII_DBG(d,f,x...) EMAC_DBG(d, zmii, f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
35
# define RGMII_DBG(d,f,x...) EMAC_DBG(d, rgmii, f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
38
# define DBG(f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
39
# define MAL_DBG(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
40
# define ZMII_DBG(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
41
# define RGMII_DBG(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
44
# define DBG2(d,f,x...) DBG(d,f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
45
# define MAL_DBG2(d,f,x...) MAL_DBG(d,f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
46
# define ZMII_DBG2(d,f,x...) ZMII_DBG(d,f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
47
# define RGMII_DBG2(d,f,x...) RGMII_DBG(d,f, ##x)
drivers/net/ethernet/ibm/emac/debug.h
49
# define DBG2(f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
50
# define MAL_DBG2(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
51
# define ZMII_DBG2(d,f,x...) ((void)0)
drivers/net/ethernet/ibm/emac/debug.h
52
# define RGMII_DBG2(d,f,x...) ((void)0)
drivers/net/ethernet/intel/e1000/e1000_main.c
2833
unsigned int f, bytecount, segs;
drivers/net/ethernet/intel/e1000/e1000_main.c
2894
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/intel/e1000/e1000_main.c
2895
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/e1000/e1000_main.c
2911
if (unlikely(mss && f == (nr_frags-1) &&
drivers/net/ethernet/intel/e1000/e1000_main.c
3111
unsigned int f;
drivers/net/ethernet/intel/e1000/e1000_main.c
3196
for (f = 0; f < nr_frags; f++)
drivers/net/ethernet/intel/e1000/e1000_main.c
3197
count += TXD_USE_COUNT(skb_frag_size(&skb_shinfo(skb)->frags[f]),
drivers/net/ethernet/intel/e1000e/netdev.c
5582
unsigned int f, bytecount, segs;
drivers/net/ethernet/intel/e1000e/netdev.c
5611
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/intel/e1000e/netdev.c
5612
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/e1000e/netdev.c
5815
unsigned int f;
drivers/net/ethernet/intel/e1000e/netdev.c
5867
for (f = 0; f < nr_frags; f++)
drivers/net/ethernet/intel/e1000e/netdev.c
5868
count += DIV_ROUND_UP(skb_frag_size(&skb_shinfo(skb)->frags[f]),
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1056
unsigned short f;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1065
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1066
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1480
struct fm10k_ring_feature *f;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1491
f = &interface->ring_feature[RING_F_QOS];
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1492
f->indices = pcs;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1493
f->mask = BIT(fls(pcs - 1)) - 1;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1500
f = &interface->ring_feature[RING_F_RSS];
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1501
rss_i = min_t(u16, rss_i, f->limit);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1502
f->indices = rss_i;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1503
f->mask = BIT(fls(rss_i - 1)) - 1;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1525
struct fm10k_ring_feature *f;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1528
f = &interface->ring_feature[RING_F_RSS];
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1529
rss_i = min_t(u16, interface->hw.mac.max_queues, f->limit);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1532
f->indices = rss_i;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1533
f->mask = BIT(fls(rss_i - 1)) - 1;
drivers/net/ethernet/intel/i40e/i40e.h
1205
void __i40e_del_filter(struct i40e_vsi *vsi, struct i40e_mac_filter *f);
drivers/net/ethernet/intel/i40e/i40e.h
786
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
61
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
95
hash_for_each(vsi->mac_filter_hash, bkt, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
98
f->macaddr, f->vlan,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
99
i40e_filter_state_string[f->state]);
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
935
int f;
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
937
for (f = 0; ce_info[f].width != 0; f++) {
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
943
switch (ce_info[f].size_of) {
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
945
i40e_write_byte(context_bytes, &ce_info[f], dest);
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
948
i40e_write_word(context_bytes, &ce_info[f], dest);
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
951
i40e_write_dword(context_bytes, &ce_info[f], dest);
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c
954
i40e_write_qword(context_bytes, &ce_info[f], dest);
drivers/net/ethernet/intel/i40e/i40e_main.c
115
static void netdev_hw_addr_refcnt(struct i40e_mac_filter *f,
drivers/net/ethernet/intel/i40e/i40e_main.c
121
if (!f || !netdev)
drivers/net/ethernet/intel/i40e/i40e_main.c
124
if (is_unicast_ether_addr(f->macaddr) || is_link_local_ether_addr(f->macaddr))
drivers/net/ethernet/intel/i40e/i40e_main.c
1259
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1263
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist)
drivers/net/ethernet/intel/i40e/i40e_main.c
1277
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1282
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1283
if (f->state == I40E_FILTER_NEW ||
drivers/net/ethernet/intel/i40e/i40e_main.c
1284
f->state == I40E_FILTER_NEW_SYNC ||
drivers/net/ethernet/intel/i40e/i40e_main.c
1285
f->state == I40E_FILTER_ACTIVE)
drivers/net/ethernet/intel/i40e/i40e_main.c
130
if (ether_addr_equal(ha->addr, f->macaddr)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1303
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1310
hash_for_each_possible(vsi->mac_filter_hash, f, hlist, key) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1311
if ((ether_addr_equal(macaddr, f->macaddr)) &&
drivers/net/ethernet/intel/i40e/i40e_main.c
1312
(vlan == f->vlan))
drivers/net/ethernet/intel/i40e/i40e_main.c
1313
return f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1328
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1335
hash_for_each_possible(vsi->mac_filter_hash, f, hlist, key) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1336
if ((ether_addr_equal(macaddr, f->macaddr)))
drivers/net/ethernet/intel/i40e/i40e_main.c
1337
return f;
drivers/net/ethernet/intel/i40e/i40e_main.c
13863
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
14065
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
14066
f->state = I40E_FILTER_NEW;
drivers/net/ethernet/intel/i40e/i40e_main.c
14099
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1412
struct i40e_mac_filter *f, *add_head;
drivers/net/ethernet/intel/i40e/i40e_main.c
14146
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist)
drivers/net/ethernet/intel/i40e/i40e_main.c
14147
__i40e_del_filter(vsi, f);
drivers/net/ethernet/intel/i40e/i40e_main.c
1433
if (pvid && new->f->vlan != pvid)
drivers/net/ethernet/intel/i40e/i40e_main.c
1434
new->f->vlan = pvid;
drivers/net/ethernet/intel/i40e/i40e_main.c
1435
else if (vlan_filters && new->f->vlan == I40E_VLAN_ANY)
drivers/net/ethernet/intel/i40e/i40e_main.c
1436
new->f->vlan = 0;
drivers/net/ethernet/intel/i40e/i40e_main.c
1437
else if (!vlan_filters && new->f->vlan == 0)
drivers/net/ethernet/intel/i40e/i40e_main.c
1438
new->f->vlan = I40E_VLAN_ANY;
drivers/net/ethernet/intel/i40e/i40e_main.c
1442
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1448
if ((pvid && f->vlan != pvid) ||
drivers/net/ethernet/intel/i40e/i40e_main.c
1449
(vlan_filters && f->vlan == I40E_VLAN_ANY) ||
drivers/net/ethernet/intel/i40e/i40e_main.c
1450
(!vlan_filters && f->vlan == 0)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1460
add_head = i40e_add_filter(vsi, f->macaddr, new_vlan);
drivers/net/ethernet/intel/i40e/i40e_main.c
1469
new->f = add_head;
drivers/net/ethernet/intel/i40e/i40e_main.c
1478
f->state = I40E_FILTER_REMOVE;
drivers/net/ethernet/intel/i40e/i40e_main.c
1479
hash_del(&f->hlist);
drivers/net/ethernet/intel/i40e/i40e_main.c
1480
hlist_add_head(&f->hlist, tmp_del_list);
drivers/net/ethernet/intel/i40e/i40e_main.c
1505
struct i40e_mac_filter *f,
drivers/net/ethernet/intel/i40e/i40e_main.c
1514
f = new_mac->f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1516
if (pvid && f->vlan != pvid)
drivers/net/ethernet/intel/i40e/i40e_main.c
1522
if ((vlan_filters && f->vlan == I40E_VLAN_ANY) ||
drivers/net/ethernet/intel/i40e/i40e_main.c
1523
(!is_any && !vlan_filters && f->vlan == I40E_VLAN_ANY) ||
drivers/net/ethernet/intel/i40e/i40e_main.c
1524
(is_any && !vlan_filters && f->vlan == 0)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1531
return f->vlan;
drivers/net/ethernet/intel/i40e/i40e_main.c
1559
struct i40e_mac_filter *f, *add_head;
drivers/net/ethernet/intel/i40e/i40e_main.c
1565
new_mac->f->vlan = i40e_get_vf_new_vlan(vsi, new_mac, NULL,
drivers/net/ethernet/intel/i40e/i40e_main.c
1569
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1570
new_vlan = i40e_get_vf_new_vlan(vsi, NULL, f, vlan_filters,
drivers/net/ethernet/intel/i40e/i40e_main.c
1572
if (new_vlan != f->vlan) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1573
add_head = i40e_add_filter(vsi, f->macaddr, new_vlan);
drivers/net/ethernet/intel/i40e/i40e_main.c
1580
new_mac->f = add_head;
drivers/net/ethernet/intel/i40e/i40e_main.c
1589
f->state = I40E_FILTER_REMOVE;
drivers/net/ethernet/intel/i40e/i40e_main.c
1590
hash_del(&f->hlist);
drivers/net/ethernet/intel/i40e/i40e_main.c
1591
hlist_add_head(&f->hlist, tmp_del_list);
drivers/net/ethernet/intel/i40e/i40e_main.c
1646
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1652
f = i40e_find_filter(vsi, macaddr, vlan);
drivers/net/ethernet/intel/i40e/i40e_main.c
1653
if (!f) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1654
f = kzalloc_obj(*f, GFP_ATOMIC);
drivers/net/ethernet/intel/i40e/i40e_main.c
1655
if (!f)
drivers/net/ethernet/intel/i40e/i40e_main.c
1664
ether_addr_copy(f->macaddr, macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
1665
f->vlan = vlan;
drivers/net/ethernet/intel/i40e/i40e_main.c
1666
f->state = I40E_FILTER_NEW;
drivers/net/ethernet/intel/i40e/i40e_main.c
1667
INIT_HLIST_NODE(&f->hlist);
drivers/net/ethernet/intel/i40e/i40e_main.c
1670
hash_add(vsi->mac_filter_hash, &f->hlist, key);
drivers/net/ethernet/intel/i40e/i40e_main.c
1684
if (f->state == I40E_FILTER_REMOVE)
drivers/net/ethernet/intel/i40e/i40e_main.c
1685
f->state = I40E_FILTER_ACTIVE;
drivers/net/ethernet/intel/i40e/i40e_main.c
1687
return f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1704
void __i40e_del_filter(struct i40e_vsi *vsi, struct i40e_mac_filter *f)
drivers/net/ethernet/intel/i40e/i40e_main.c
1706
if (!f)
drivers/net/ethernet/intel/i40e/i40e_main.c
1713
if ((f->state == I40E_FILTER_FAILED) ||
drivers/net/ethernet/intel/i40e/i40e_main.c
1714
(f->state == I40E_FILTER_NEW)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1715
hash_del(&f->hlist);
drivers/net/ethernet/intel/i40e/i40e_main.c
1716
kfree(f);
drivers/net/ethernet/intel/i40e/i40e_main.c
1718
f->state = I40E_FILTER_REMOVE;
drivers/net/ethernet/intel/i40e/i40e_main.c
1740
struct i40e_mac_filter *f, *add = NULL;
drivers/net/ethernet/intel/i40e/i40e_main.c
1752
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1753
if (f->state == I40E_FILTER_REMOVE)
drivers/net/ethernet/intel/i40e/i40e_main.c
1755
add = i40e_add_filter(vsi, macaddr, f->vlan);
drivers/net/ethernet/intel/i40e/i40e_main.c
1775
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
1781
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1782
if (ether_addr_equal(macaddr, f->macaddr)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1783
__i40e_del_filter(vsi, f);
drivers/net/ethernet/intel/i40e/i40e_main.c
2257
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
2260
hlist_for_each_entry_safe(f, h, from, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2261
u64 key = i40e_addr_to_hkey(f->macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
2264
hlist_del(&f->hlist);
drivers/net/ethernet/intel/i40e/i40e_main.c
2265
hash_add(vsi->mac_filter_hash, &f->hlist, key);
drivers/net/ethernet/intel/i40e/i40e_main.c
2286
netdev_hw_addr_refcnt(new->f, vsi->netdev, -1);
drivers/net/ethernet/intel/i40e/i40e_main.c
2303
if (!is_broadcast_ether_addr(next->f->macaddr))
drivers/net/ethernet/intel/i40e/i40e_main.c
2443
struct i40e_mac_filter *f)
drivers/net/ethernet/intel/i40e/i40e_main.c
2445
bool enable = f->state == I40E_FILTER_NEW ||
drivers/net/ethernet/intel/i40e/i40e_main.c
2446
f->state == I40E_FILTER_NEW_SYNC;
drivers/net/ethernet/intel/i40e/i40e_main.c
2450
if (f->vlan == I40E_VLAN_ANY) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2459
f->vlan,
drivers/net/ethernet/intel/i40e/i40e_main.c
2551
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
2598
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2599
if (f->state == I40E_FILTER_REMOVE) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2601
hash_del(&f->hlist);
drivers/net/ethernet/intel/i40e/i40e_main.c
2602
hlist_add_head(&f->hlist, &tmp_del_list);
drivers/net/ethernet/intel/i40e/i40e_main.c
2607
if (f->state == I40E_FILTER_NEW) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2614
new->f = f;
drivers/net/ethernet/intel/i40e/i40e_main.c
2615
new->state = f->state;
drivers/net/ethernet/intel/i40e/i40e_main.c
2619
f->state = I40E_FILTER_NEW_SYNC;
drivers/net/ethernet/intel/i40e/i40e_main.c
2626
if (f->vlan > 0)
drivers/net/ethernet/intel/i40e/i40e_main.c
2640
netdev_hw_addr_refcnt(new->f, vsi->netdev, 1);
drivers/net/ethernet/intel/i40e/i40e_main.c
2658
hlist_for_each_entry_safe(f, h, &tmp_del_list, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2664
if (is_broadcast_ether_addr(f->macaddr)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2665
i40e_aqc_broadcast_filter(vsi, vsi_name, f);
drivers/net/ethernet/intel/i40e/i40e_main.c
2667
hlist_del(&f->hlist);
drivers/net/ethernet/intel/i40e/i40e_main.c
2668
kfree(f);
drivers/net/ethernet/intel/i40e/i40e_main.c
2673
ether_addr_copy(del_list[num_del].mac_addr, f->macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
2674
if (f->vlan == I40E_VLAN_ANY) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2679
cpu_to_le16((u16)(f->vlan));
drivers/net/ethernet/intel/i40e/i40e_main.c
2696
hlist_del(&f->hlist);
drivers/net/ethernet/intel/i40e/i40e_main.c
2697
kfree(f);
drivers/net/ethernet/intel/i40e/i40e_main.c
2724
if (is_broadcast_ether_addr(new->f->macaddr)) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2726
new->f))
drivers/net/ethernet/intel/i40e/i40e_main.c
2738
new->f->macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
2739
if (new->f->vlan == I40E_VLAN_ANY) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2744
cpu_to_le16((u16)(new->f->vlan));
drivers/net/ethernet/intel/i40e/i40e_main.c
2771
if (new->f->state == I40E_FILTER_NEW ||
drivers/net/ethernet/intel/i40e/i40e_main.c
2772
new->f->state == I40E_FILTER_NEW_SYNC)
drivers/net/ethernet/intel/i40e/i40e_main.c
2773
new->f->state = new->state;
drivers/net/ethernet/intel/i40e/i40e_main.c
2775
netdev_hw_addr_refcnt(new->f, vsi->netdev, -1);
drivers/net/ethernet/intel/i40e/i40e_main.c
2786
hash_for_each(vsi->mac_filter_hash, bkt, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2787
if (f->state == I40E_FILTER_ACTIVE)
drivers/net/ethernet/intel/i40e/i40e_main.c
2789
else if (f->state == I40E_FILTER_FAILED)
drivers/net/ethernet/intel/i40e/i40e_main.c
3061
struct i40e_mac_filter *f, *add_f;
drivers/net/ethernet/intel/i40e/i40e_main.c
3065
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
3075
if (f->state == I40E_FILTER_REMOVE && f->vlan == vid) {
drivers/net/ethernet/intel/i40e/i40e_main.c
3076
f->state = I40E_FILTER_ACTIVE;
drivers/net/ethernet/intel/i40e/i40e_main.c
3078
} else if (f->state == I40E_FILTER_REMOVE) {
drivers/net/ethernet/intel/i40e/i40e_main.c
3081
add_f = i40e_add_filter(vsi, f->macaddr, vid);
drivers/net/ethernet/intel/i40e/i40e_main.c
3085
vid, f->macaddr);
drivers/net/ethernet/intel/i40e/i40e_main.c
3145
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_main.c
3149
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
3150
if (f->vlan == vid)
drivers/net/ethernet/intel/i40e/i40e_main.c
3151
__i40e_del_filter(vsi, f);
drivers/net/ethernet/intel/i40e/i40e_main.c
8565
struct flow_cls_offload *f,
drivers/net/ethernet/intel/i40e/i40e_main.c
8568
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/intel/i40e/i40e_main.c
8667
f->common.extack))
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1218
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1221
hash_for_each(vsi->mac_filter_hash, bkt, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1222
if (f->vlan >= 0 && f->vlan <= I40E_MAX_VLANID)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1258
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1268
hash_for_each(vsi->mac_filter_hash, bkt, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1269
if (f->vlan < 0 || f->vlan > I40E_MAX_VLANID)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
1271
(*vlan_list)[i++] = f->vlan;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
2909
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
2934
f = i40e_find_mac(vsi, addr);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
2935
if (!f)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3089
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3091
f = i40e_find_mac(vsi, al->list[i].addr);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3092
if (!f) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3093
f = i40e_add_mac_filter(vsi, al->list[i].addr);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3095
if (!f) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3188
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3195
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3196
if (is_valid_ether_addr(f->macaddr))
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3197
macaddr = f->macaddr;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3599
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3630
f = i40e_find_mac(vsi, data.dst_mac);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3632
if (!f) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3640
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f,
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3642
if (f->vlan == ntohs(data.vlan_id)) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4444
struct i40e_mac_filter *f;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4486
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4487
__i40e_del_filter(vsi, f);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
811
struct i40e_mac_filter *f = NULL;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
845
f = i40e_add_mac_filter(vsi,
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
847
if (!f)
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
853
f = i40e_add_mac_filter(vsi, broadcast);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
854
if (!f)
drivers/net/ethernet/intel/iavf/iavf.h
243
struct virtchnl_filter f;
drivers/net/ethernet/intel/iavf/iavf_main.c
1035
struct iavf_mac_filter *f;
drivers/net/ethernet/intel/iavf/iavf_main.c
1040
f = iavf_find_filter(adapter, macaddr);
drivers/net/ethernet/intel/iavf/iavf_main.c
1042
if (!f || (!f->add && f->add_handled))
drivers/net/ethernet/intel/iavf/iavf_main.c
1122
struct iavf_mac_filter *f;
drivers/net/ethernet/intel/iavf/iavf_main.c
1132
f = iavf_find_filter(adapter, addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
1133
if (f) {
drivers/net/ethernet/intel/iavf/iavf_main.c
1134
f->remove = true;
drivers/net/ethernet/intel/iavf/iavf_main.c
1250
struct iavf_mac_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_main.c
1258
list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list,
drivers/net/ethernet/intel/iavf/iavf_main.c
1260
if (f->add) {
drivers/net/ethernet/intel/iavf/iavf_main.c
1261
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_main.c
1262
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_main.c
1264
f->remove = true;
drivers/net/ethernet/intel/iavf/iavf_main.c
3009
struct iavf_mac_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_main.c
3038
list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3039
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_main.c
3040
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_main.c
3107
struct iavf_mac_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_main.c
3244
list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3245
if (ether_addr_equal(f->macaddr, adapter->hw.mac.addr)) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3246
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_main.c
3247
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_main.c
3251
list_for_each_entry(f, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_main.c
3252
f->add = true;
drivers/net/ethernet/intel/iavf/iavf_main.c
3810
struct flow_cls_offload *f,
drivers/net/ethernet/intel/iavf/iavf_main.c
3813
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/intel/iavf/iavf_main.c
3821
struct virtchnl_filter *vf = &filter->f;
drivers/net/ethernet/intel/iavf/iavf_main.c
3941
f->common.extack))
drivers/net/ethernet/intel/iavf/iavf_main.c
4067
if (!filter->f.data.tcp_spec.dst_port) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4074
filter->f.action = VIRTCHNL_ACTION_TC_REDIRECT;
drivers/net/ethernet/intel/iavf/iavf_main.c
4075
filter->f.action_meta = tc;
drivers/net/ethernet/intel/iavf/iavf_main.c
4136
memset(&filter->f.mask.tcp_spec, 0, sizeof(struct virtchnl_l4_spec));
drivers/net/ethernet/intel/iavf/iavf_main.c
4138
filter->f.flow_type = VIRTCHNL_TCP_V4_FLOW;
drivers/net/ethernet/intel/iavf/iavf_main.c
4420
struct iavf_fdir_fltr *f;
drivers/net/ethernet/intel/iavf/iavf_main.c
4423
list_for_each_entry(f, &adapter->fdir_list_head, list) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4424
if (f->state == IAVF_FDIR_FLTR_DIS_REQUEST) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4426
f->state = IAVF_FDIR_FLTR_ACTIVE;
drivers/net/ethernet/intel/iavf/iavf_main.c
4427
} else if (f->state == IAVF_FDIR_FLTR_DIS_PENDING ||
drivers/net/ethernet/intel/iavf/iavf_main.c
4428
f->state == IAVF_FDIR_FLTR_INACTIVE) {
drivers/net/ethernet/intel/iavf/iavf_main.c
4432
f->state = IAVF_FDIR_FLTR_ADD_REQUEST;
drivers/net/ethernet/intel/iavf/iavf_main.c
5525
struct iavf_mac_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_main.c
5614
list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_main.c
5615
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_main.c
5616
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_main.c
721
struct iavf_vlan_filter *f;
drivers/net/ethernet/intel/iavf/iavf_main.c
723
list_for_each_entry(f, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_main.c
724
if (f->vlan.vid == vlan.vid &&
drivers/net/ethernet/intel/iavf/iavf_main.c
725
f->vlan.tpid == vlan.tpid)
drivers/net/ethernet/intel/iavf/iavf_main.c
726
return f;
drivers/net/ethernet/intel/iavf/iavf_main.c
743
struct iavf_vlan_filter *f = NULL;
drivers/net/ethernet/intel/iavf/iavf_main.c
747
f = iavf_find_vlan(adapter, vlan);
drivers/net/ethernet/intel/iavf/iavf_main.c
748
if (!f) {
drivers/net/ethernet/intel/iavf/iavf_main.c
749
f = kzalloc_obj(*f, GFP_ATOMIC);
drivers/net/ethernet/intel/iavf/iavf_main.c
750
if (!f)
drivers/net/ethernet/intel/iavf/iavf_main.c
753
f->vlan = vlan;
drivers/net/ethernet/intel/iavf/iavf_main.c
755
list_add_tail(&f->list, &adapter->vlan_filter_list);
drivers/net/ethernet/intel/iavf/iavf_main.c
756
f->state = IAVF_VLAN_ADD;
drivers/net/ethernet/intel/iavf/iavf_main.c
759
} else if (f->state == IAVF_VLAN_REMOVE) {
drivers/net/ethernet/intel/iavf/iavf_main.c
764
f->state = IAVF_VLAN_ADD;
drivers/net/ethernet/intel/iavf/iavf_main.c
771
return f;
drivers/net/ethernet/intel/iavf/iavf_main.c
781
struct iavf_vlan_filter *f;
drivers/net/ethernet/intel/iavf/iavf_main.c
785
f = iavf_find_vlan(adapter, vlan);
drivers/net/ethernet/intel/iavf/iavf_main.c
786
if (f) {
drivers/net/ethernet/intel/iavf/iavf_main.c
790
if (f->state == IAVF_VLAN_ADD) {
drivers/net/ethernet/intel/iavf/iavf_main.c
791
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_main.c
792
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_main.c
795
f->state = IAVF_VLAN_REMOVE;
drivers/net/ethernet/intel/iavf/iavf_main.c
812
struct iavf_vlan_filter *f;
drivers/net/ethernet/intel/iavf/iavf_main.c
817
list_for_each_entry(f, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_main.c
818
if (f->state == IAVF_VLAN_INACTIVE)
drivers/net/ethernet/intel/iavf/iavf_main.c
819
f->state = IAVF_VLAN_ADD;
drivers/net/ethernet/intel/iavf/iavf_main.c
930
struct iavf_mac_filter *f;
drivers/net/ethernet/intel/iavf/iavf_main.c
935
list_for_each_entry(f, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_main.c
936
if (ether_addr_equal(macaddr, f->macaddr))
drivers/net/ethernet/intel/iavf/iavf_main.c
937
return f;
drivers/net/ethernet/intel/iavf/iavf_main.c
952
struct iavf_mac_filter *f;
drivers/net/ethernet/intel/iavf/iavf_main.c
957
f = iavf_find_filter(adapter, macaddr);
drivers/net/ethernet/intel/iavf/iavf_main.c
958
if (!f) {
drivers/net/ethernet/intel/iavf/iavf_main.c
959
f = kzalloc_obj(*f, GFP_ATOMIC);
drivers/net/ethernet/intel/iavf/iavf_main.c
960
if (!f)
drivers/net/ethernet/intel/iavf/iavf_main.c
961
return f;
drivers/net/ethernet/intel/iavf/iavf_main.c
963
ether_addr_copy(f->macaddr, macaddr);
drivers/net/ethernet/intel/iavf/iavf_main.c
965
list_add_tail(&f->list, &adapter->mac_filter_list);
drivers/net/ethernet/intel/iavf/iavf_main.c
966
f->add = true;
drivers/net/ethernet/intel/iavf/iavf_main.c
967
f->add_handled = false;
drivers/net/ethernet/intel/iavf/iavf_main.c
968
f->is_new_mac = true;
drivers/net/ethernet/intel/iavf/iavf_main.c
969
f->is_primary = ether_addr_equal(macaddr, adapter->hw.mac.addr);
drivers/net/ethernet/intel/iavf/iavf_main.c
972
f->remove = false;
drivers/net/ethernet/intel/iavf/iavf_main.c
975
return f;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1009
list_for_each_entry_safe(f, ftmp, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1010
if (f->state == IAVF_VLAN_DISABLE ||
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1011
f->state == IAVF_VLAN_REMOVE) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1022
vlan->tci = f->vlan.vid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1023
vlan->tpid = f->vlan.tpid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1025
if (f->state == IAVF_VLAN_DISABLE) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1026
f->state = IAVF_VLAN_INACTIVE;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1028
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1029
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1880
struct virtchnl_filter *f)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1882
switch (f->flow_type) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1885
&f->data.tcp_spec.dst_mac,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1886
&f->data.tcp_spec.src_mac,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1887
ntohs(f->data.tcp_spec.vlan_id),
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1888
&f->data.tcp_spec.dst_ip[0],
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1889
&f->data.tcp_spec.src_ip[0],
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1890
ntohs(f->data.tcp_spec.dst_port),
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1891
ntohs(f->data.tcp_spec.src_port));
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1895
&f->data.tcp_spec.dst_mac,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1896
&f->data.tcp_spec.src_mac,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1897
ntohs(f->data.tcp_spec.vlan_id),
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1898
&f->data.tcp_spec.dst_ip,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1899
&f->data.tcp_spec.src_ip,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1900
ntohs(f->data.tcp_spec.dst_port),
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1901
ntohs(f->data.tcp_spec.src_port));
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1916
struct virtchnl_filter *f;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1938
f = kzalloc(len, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1939
if (!f)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1944
memcpy(f, &cf->f, sizeof(struct virtchnl_filter));
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1948
(u8 *)f, len);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1951
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1964
struct virtchnl_filter *f;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1986
f = kzalloc(len, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1987
if (!f)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1992
memcpy(f, &cf->f, sizeof(struct virtchnl_filter));
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1996
(u8 *)f, len);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1999
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2012
struct virtchnl_fdir_add *f;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2024
f = kzalloc(len, GFP_KERNEL);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2025
if (!f)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2033
memcpy(f, &fdir->vc_add_msg, len);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2044
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2048
iavf_send_pf_msg(adapter, VIRTCHNL_OP_ADD_FDIR_FILTER, (u8 *)f, len);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2049
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2061
struct virtchnl_fdir_del f = {};
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2079
f.vsi_id = fdir->vc_add_msg.vsi_id;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2080
f.flow_id = fdir->flow_id;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2085
f.vsi_id = fdir->vc_add_msg.vsi_id;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2086
f.flow_id = fdir->flow_id;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2099
iavf_send_pf_msg(adapter, VIRTCHNL_OP_DEL_FDIR_FILTER, (u8 *)&f, len);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2241
struct iavf_fdir_fltr *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2245
list_for_each_entry_safe(f, ftmp, &adapter->fdir_list_head, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2246
if (f->state == IAVF_FDIR_FLTR_ADD_REQUEST ||
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2247
f->state == IAVF_FDIR_FLTR_ADD_PENDING ||
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2248
f->state == IAVF_FDIR_FLTR_ACTIVE) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2252
f->state = IAVF_FDIR_FLTR_ADD_REQUEST;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2254
} else if (f->state == IAVF_FDIR_FLTR_DIS_REQUEST ||
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2255
f->state == IAVF_FDIR_FLTR_DIS_PENDING) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2257
f->state = IAVF_FDIR_FLTR_INACTIVE;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2258
} else if (f->state == IAVF_FDIR_FLTR_DEL_REQUEST ||
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2259
f->state == IAVF_FDIR_FLTR_DEL_PENDING) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2263
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2264
iavf_dec_fdir_active_fltr(adapter, f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2265
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2429
&cf->f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2448
&cf->f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2660
struct iavf_mac_filter *f;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2681
list_for_each_entry(f, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2683
ether_addr_equal(netdev->dev_addr, f->macaddr))
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2684
ether_addr_copy(f->macaddr,
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2687
f->is_new_mac = true;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2688
f->add = true;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2689
f->add_handled = false;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2690
f->remove = false;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2909
struct iavf_vlan_filter *f;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2912
list_for_each_entry(f, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2913
if (f->state == IAVF_VLAN_IS_NEW)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
2914
f->state = IAVF_VLAN_ACTIVE;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
562
struct iavf_mac_filter *f;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
576
list_for_each_entry(f, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
577
if (f->add)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
603
list_for_each_entry(f, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
604
if (f->add) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
605
ether_addr_copy(veal->list[i].addr, f->macaddr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
606
iavf_set_mac_addr_type(&veal->list[i], f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
608
f->add = false;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
631
struct iavf_mac_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
645
list_for_each_entry(f, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
646
if (f->remove)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
671
list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
672
if (f->remove) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
673
ether_addr_copy(veal->list[i].addr, f->macaddr);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
674
iavf_set_mac_addr_type(&veal->list[i], f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
676
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
677
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
699
struct iavf_mac_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
702
list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
703
f->is_new_mac = false;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
704
if (!f->add && !f->add_handled)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
705
f->add_handled = true;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
719
struct iavf_mac_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
722
list_for_each_entry_safe(f, ftmp, &adapter->mac_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
723
if (f->remove && ether_addr_equal(f->macaddr, netdev->dev_addr))
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
724
f->remove = false;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
726
if (!f->add && !f->add_handled)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
727
f->add_handled = true;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
729
if (f->is_new_mac) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
730
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
731
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
745
struct iavf_vlan_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
748
list_for_each_entry_safe(f, ftmp, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
749
if (f->state == IAVF_VLAN_IS_NEW) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
750
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
751
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
767
struct iavf_vlan_filter *f;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
779
list_for_each_entry(f, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
780
if (f->state == IAVF_VLAN_ADD)
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
811
list_for_each_entry(f, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
812
if (f->state == IAVF_VLAN_ADD) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
813
vvfl->vlan_id[i] = f->vlan.vid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
815
f->state = IAVF_VLAN_IS_NEW;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
858
list_for_each_entry(f, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
859
if (f->state == IAVF_VLAN_ADD) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
873
vlan->tci = f->vlan.vid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
874
vlan->tpid = f->vlan.tpid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
877
f->state = IAVF_VLAN_IS_NEW;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
900
struct iavf_vlan_filter *f, *ftmp;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
913
list_for_each_entry_safe(f, ftmp, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
920
if (f->state == IAVF_VLAN_REMOVE &&
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
922
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
923
kfree(f);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
925
} else if (f->state == IAVF_VLAN_DISABLE &&
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
927
f->state = IAVF_VLAN_INACTIVE;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
928
} else if (f->state == IAVF_VLAN_REMOVE ||
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
929
f->state == IAVF_VLAN_DISABLE) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
961
list_for_each_entry_safe(f, ftmp, &adapter->vlan_filter_list, list) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
962
if (f->state == IAVF_VLAN_DISABLE) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
963
vvfl->vlan_id[i] = f->vlan.vid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
964
f->state = IAVF_VLAN_INACTIVE;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
968
} else if (f->state == IAVF_VLAN_REMOVE) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
969
vvfl->vlan_id[i] = f->vlan.vid;
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
970
list_del(&f->list);
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
971
kfree(f);
drivers/net/ethernet/intel/ice/ice_lib.c
3928
bool ice_is_feature_supported(struct ice_pf *pf, enum ice_feature f)
drivers/net/ethernet/intel/ice/ice_lib.c
3930
if (f < 0 || f >= ICE_F_MAX)
drivers/net/ethernet/intel/ice/ice_lib.c
3933
return test_bit(f, pf->features);
drivers/net/ethernet/intel/ice/ice_lib.c
3941
void ice_set_feature_support(struct ice_pf *pf, enum ice_feature f)
drivers/net/ethernet/intel/ice/ice_lib.c
3943
if (f < 0 || f >= ICE_F_MAX)
drivers/net/ethernet/intel/ice/ice_lib.c
3946
set_bit(f, pf->features);
drivers/net/ethernet/intel/ice/ice_lib.c
3954
void ice_clear_feature_support(struct ice_pf *pf, enum ice_feature f)
drivers/net/ethernet/intel/ice/ice_lib.c
3956
if (f < 0 || f >= ICE_F_MAX)
drivers/net/ethernet/intel/ice/ice_lib.c
3959
clear_bit(f, pf->features);
drivers/net/ethernet/intel/ice/ice_lib.h
127
bool ice_is_feature_supported(struct ice_pf *pf, enum ice_feature f);
drivers/net/ethernet/intel/ice/ice_lib.h
128
void ice_set_feature_support(struct ice_pf *pf, enum ice_feature f);
drivers/net/ethernet/intel/ice/ice_lib.h
129
void ice_clear_feature_support(struct ice_pf *pf, enum ice_feature f);
drivers/net/ethernet/intel/ice/ice_main.c
9561
struct flow_block_offload *f, void *data,
drivers/net/ethernet/intel/ice/ice_main.c
9572
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/ethernet/intel/ice/ice_main.c
9575
switch (f->command) {
drivers/net/ethernet/intel/ice/ice_main.c
9593
f, netdev, sch, data, np,
drivers/net/ethernet/intel/ice/ice_main.c
9601
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/intel/ice/ice_main.c
9609
block_cb = flow_block_cb_lookup(f->block,
drivers/net/ethernet/intel/ice/ice_main.c
9615
flow_indr_block_cb_remove(block_cb, f);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1638
struct flow_cls_offload *f,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1642
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2185
struct flow_cls_offload *f,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2198
fltr->cookie = f->cookie;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2199
fltr->extack = f->common.extack;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2203
err = ice_parse_cls_flower(netdev, vsi, f, fltr, ingress);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2207
err = ice_parse_tc_flower_actions(netdev, vsi, f, fltr);
drivers/net/ethernet/intel/ice/ice_tc_lib.h
193
static inline bool ice_is_chnl_fltr(struct ice_tc_flower_fltr *f)
drivers/net/ethernet/intel/ice/ice_tc_lib.h
195
if (f->action.fltr_act == ICE_FWD_TO_VSI)
drivers/net/ethernet/intel/ice/ice_tc_lib.h
196
return f->action.fwd.tc.tc_class >= ICE_CHNL_START_TC &&
drivers/net/ethernet/intel/ice/ice_tc_lib.h
197
f->action.fwd.tc.tc_class < ICE_CHNL_MAX_TC;
drivers/net/ethernet/intel/ice/ice_tc_lib.h
198
else if (f->action.fltr_act == ICE_FWD_TO_Q)
drivers/net/ethernet/intel/ice/ice_tc_lib.h
199
return f->dest_vsi && f->dest_vsi->type == ICE_VSI_CHNL;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
169
struct idpf_fsteer_fltr *fltr, *parent = NULL, *f;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
215
list_for_each_entry(f, &user_config->flow_steer_list, list) {
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
216
if (f->fs.location == fsp->location) {
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
221
if (f->fs.location > fsp->location)
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
223
parent = f;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
302
struct idpf_fsteer_fltr *f, *iter;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
330
list_for_each_entry_safe(f, iter,
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
332
if (f->fs.location == fsp->location) {
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
333
list_del(&f->list);
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
334
kfree(f);
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
41
struct idpf_fsteer_fltr *f;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
59
list_for_each_entry(f, &user_config->flow_steer_list, list)
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
60
if (f->fs.location == cmd->fs.location) {
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
65
cmd->fs = f->fs;
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
74
list_for_each_entry(f, &user_config->flow_steer_list, list) {
drivers/net/ethernet/intel/idpf/idpf_ethtool.c
79
rule_locs[cnt] = f->fs.location;
drivers/net/ethernet/intel/idpf/idpf_lib.c
452
struct idpf_fsteer_fltr *f, *ftmp;
drivers/net/ethernet/intel/idpf/idpf_lib.c
457
list_for_each_entry_safe(f, ftmp, &vport_config->user_config.flow_steer_list,
drivers/net/ethernet/intel/idpf/idpf_lib.c
459
list_del(&f->list);
drivers/net/ethernet/intel/idpf/idpf_lib.c
460
kfree(f);
drivers/net/ethernet/intel/idpf/idpf_lib.c
477
struct idpf_mac_filter *f;
drivers/net/ethernet/intel/idpf/idpf_lib.c
482
list_for_each_entry(f, &vconfig->user_config.mac_filter_list, list) {
drivers/net/ethernet/intel/idpf/idpf_lib.c
483
if (ether_addr_equal(macaddr, f->macaddr))
drivers/net/ethernet/intel/idpf/idpf_lib.c
484
return f;
drivers/net/ethernet/intel/idpf/idpf_lib.c
500
struct idpf_mac_filter *f;
drivers/net/ethernet/intel/idpf/idpf_lib.c
503
f = idpf_find_mac_filter(vport_config, macaddr);
drivers/net/ethernet/intel/idpf/idpf_lib.c
504
if (f) {
drivers/net/ethernet/intel/idpf/idpf_lib.c
505
list_del(&f->list);
drivers/net/ethernet/intel/idpf/idpf_lib.c
506
kfree(f);
drivers/net/ethernet/intel/idpf/idpf_lib.c
528
struct idpf_mac_filter *f;
drivers/net/ethernet/intel/idpf/idpf_lib.c
533
f = idpf_find_mac_filter(vport_config, macaddr);
drivers/net/ethernet/intel/idpf/idpf_lib.c
534
if (f) {
drivers/net/ethernet/intel/idpf/idpf_lib.c
535
f->remove = true;
drivers/net/ethernet/intel/idpf/idpf_lib.c
566
struct idpf_mac_filter *f;
drivers/net/ethernet/intel/idpf/idpf_lib.c
570
f = idpf_find_mac_filter(vport_config, macaddr);
drivers/net/ethernet/intel/idpf/idpf_lib.c
571
if (f) {
drivers/net/ethernet/intel/idpf/idpf_lib.c
572
f->remove = false;
drivers/net/ethernet/intel/idpf/idpf_lib.c
578
f = kzalloc_obj(*f, GFP_ATOMIC);
drivers/net/ethernet/intel/idpf/idpf_lib.c
579
if (!f) {
drivers/net/ethernet/intel/idpf/idpf_lib.c
585
ether_addr_copy(f->macaddr, macaddr);
drivers/net/ethernet/intel/idpf/idpf_lib.c
586
list_add_tail(&f->list, &vport_config->user_config.mac_filter_list);
drivers/net/ethernet/intel/idpf/idpf_lib.c
587
f->add = true;
drivers/net/ethernet/intel/idpf/idpf_lib.c
633
struct idpf_mac_filter *f, *ftmp;
drivers/net/ethernet/intel/idpf/idpf_lib.c
638
list_for_each_entry_safe(f, ftmp, &vport_config->user_config.mac_filter_list,
drivers/net/ethernet/intel/idpf/idpf_lib.c
640
list_del(&f->list);
drivers/net/ethernet/intel/idpf/idpf_lib.c
641
kfree(f);
drivers/net/ethernet/intel/idpf/idpf_lib.c
657
struct idpf_mac_filter *f;
drivers/net/ethernet/intel/idpf/idpf_lib.c
662
list_for_each_entry(f, &vport_config->user_config.mac_filter_list, list)
drivers/net/ethernet/intel/idpf/idpf_lib.c
663
f->add = true;
drivers/net/ethernet/intel/idpf/idpf_lib.c
682
struct idpf_mac_filter *f;
drivers/net/ethernet/intel/idpf/idpf_lib.c
687
list_for_each_entry(f, &vport_config->user_config.mac_filter_list, list)
drivers/net/ethernet/intel/idpf/idpf_lib.c
688
f->remove = true;
drivers/net/ethernet/intel/idpf/idpf_lib.c
704
struct idpf_mac_filter *f;
drivers/net/ethernet/intel/idpf/idpf_lib.c
710
f = idpf_find_mac_filter(vport_config, vport->default_mac_addr);
drivers/net/ethernet/intel/idpf/idpf_lib.c
711
if (f) {
drivers/net/ethernet/intel/idpf/idpf_lib.c
712
list_del(&f->list);
drivers/net/ethernet/intel/idpf/idpf_lib.c
713
kfree(f);
drivers/net/ethernet/intel/idpf/idpf_txrx.h
311
#define idpf_queue_set(f, q) __set_bit(__IDPF_Q_##f, (q)->flags)
drivers/net/ethernet/intel/idpf/idpf_txrx.h
312
#define idpf_queue_clear(f, q) __clear_bit(__IDPF_Q_##f, (q)->flags)
drivers/net/ethernet/intel/idpf/idpf_txrx.h
313
#define idpf_queue_change(f, q) __change_bit(__IDPF_Q_##f, (q)->flags)
drivers/net/ethernet/intel/idpf/idpf_txrx.h
314
#define idpf_queue_has(f, q) test_bit(__IDPF_Q_##f, (q)->flags)
drivers/net/ethernet/intel/idpf/idpf_txrx.h
316
#define idpf_queue_has_clear(f, q) \
drivers/net/ethernet/intel/idpf/idpf_txrx.h
317
__test_and_clear_bit(__IDPF_Q_##f, (q)->flags)
drivers/net/ethernet/intel/idpf/idpf_txrx.h
318
#define idpf_queue_assign(f, q, v) \
drivers/net/ethernet/intel/idpf/idpf_txrx.h
319
__assign_bit(__IDPF_Q_##f, (q)->flags, v)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4232
struct idpf_mac_filter *f, *tmp;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4265
list_for_each_entry_safe(f, tmp, ma_list_head, list)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4267
if (ether_addr_equal(mac_addr[i].addr, f->macaddr))
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4268
list_del(&f->list);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4302
struct idpf_mac_filter *f;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4315
list_for_each_entry(f, &vport_config->user_config.mac_filter_list,
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4317
if (add && f->add)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4319
else if (!add && f->remove)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4338
list_for_each_entry(f, &vport_config->user_config.mac_filter_list,
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4340
if (add && f->add) {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4341
ether_addr_copy(mac_addr[i].addr, f->macaddr);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4344
f->add = false;
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4348
if (!add && f->remove) {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4349
ether_addr_copy(mac_addr[i].addr, f->macaddr);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
4352
f->remove = false;
drivers/net/ethernet/intel/igb/igb_main.c
2616
struct flow_cls_offload *f,
drivers/net/ethernet/intel/igb/igb_main.c
2620
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/intel/igb/igb_main.c
2622
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/intel/igb/igb_main.c
2696
input->cookie = f->cookie;
drivers/net/ethernet/intel/igb/igb_main.c
2705
struct igb_nfc_filter *filter, *f;
drivers/net/ethernet/intel/igb/igb_main.c
2724
hlist_for_each_entry(f, &adapter->nfc_filter_list, nfc_node) {
drivers/net/ethernet/intel/igb/igb_main.c
2725
if (!memcmp(&f->filter, &filter->filter, sizeof(f->filter))) {
drivers/net/ethernet/intel/igb/igb_main.c
2733
hlist_for_each_entry(f, &adapter->cls_flower_list, nfc_node) {
drivers/net/ethernet/intel/igb/igb_main.c
2734
if (!memcmp(&f->filter, &filter->filter, sizeof(f->filter))) {
drivers/net/ethernet/intel/igb/igb_main.c
6533
unsigned short f;
drivers/net/ethernet/intel/igb/igb_main.c
6544
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/ethernet/intel/igb/igb_main.c
6546
&skb_shinfo(skb)->frags[f]));
drivers/net/ethernet/intel/igbvf/netdev.c
2144
unsigned int f;
drivers/net/ethernet/intel/igbvf/netdev.c
2159
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) {
drivers/net/ethernet/intel/igbvf/netdev.c
2167
frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/igc/igc_main.c
1610
unsigned short f;
drivers/net/ethernet/intel/igc/igc_main.c
1622
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/ethernet/intel/igc/igc_main.c
1624
&skb_shinfo(skb)->frags[f]));
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
429
struct ixgbe_ring_feature *f;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
457
f = &adapter->ring_feature[RING_F_RSS];
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
458
rss_i = min_t(int, rss_i, f->limit);
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
459
f->indices = rss_i;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
460
f->mask = rss_m;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
474
f = &adapter->ring_feature[RING_F_FCOE];
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
475
f->indices = min_t(u16, rss_i, f->limit);
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
476
f->offset = rss_i * tc;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
627
struct ixgbe_ring_feature *f;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
631
f = &adapter->ring_feature[RING_F_RSS];
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
632
rss_i = f->limit;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
634
f->indices = rss_i;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
637
f->mask = IXGBE_RSS_16Q_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
639
f->mask = IXGBE_RSS_64Q_MASK;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
650
f = &adapter->ring_feature[RING_F_FDIR];
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
652
rss_i = f->indices = f->limit;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
671
f = &adapter->ring_feature[RING_F_FCOE];
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
674
fcoe_i = min_t(u16, f->limit + rss_i, num_online_cpus());
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
682
f->indices = min_t(u16, fcoe_i, f->limit);
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
683
f->offset = fcoe_i - f->indices;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
983
struct ixgbe_ring_feature *f;
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
984
f = &adapter->ring_feature[RING_F_FCOE];
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
985
if ((rxr_idx >= f->offset) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c
986
(rxr_idx < f->offset + f->indices))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9240
struct ixgbe_ring_feature *f;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9270
f = &adapter->ring_feature[RING_F_FCOE];
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9275
while (txq >= f->indices)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9276
txq -= f->indices;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9278
return txq + f->offset;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9371
unsigned short f;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9384
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9386
&skb_shinfo(skb)->frags[f]));
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4169
unsigned short f;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4186
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4187
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
127
const struct mvpp2_cls_flow *f;
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
129
f = mvpp2_cls_flow_get(entry->flow);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
130
if (!f)
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
133
seq_printf(s, "%d\n", f->flow_id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
145
const struct mvpp2_cls_flow *f;
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
149
f = mvpp2_cls_flow_get(entry->dbg_fe->flow);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
150
if (!f)
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
153
flow_index = MVPP2_CLS_FLT_HASH_ENTRY(entry->port->id, f->flow_id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
171
const struct mvpp2_cls_flow *f;
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
174
f = mvpp2_cls_flow_get(entry->dbg_fe->flow);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
175
if (!f)
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
178
flow_index = MVPP2_CLS_FLT_HASH_ENTRY(entry->port->id, f->flow_id);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
87
const struct mvpp2_cls_flow *f;
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
90
f = mvpp2_cls_flow_get(entry->flow);
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
91
if (!f)
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c
94
switch (f->flow_type) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5448
int blkaddr, idx, f;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5462
for (f = 0; f < NIX_LSO_FIELD_MAX; f++) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5464
NIX_AF_LSO_FORMATX_FIELDX(idx, f));
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5465
if (req->fields[f] != (reg & req->field_mask))
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5469
if (f == NIX_LSO_FIELD_MAX)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5484
for (f = 0; f < NIX_LSO_FIELD_MAX; f++)
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5486
NIX_AF_LSO_FORMATX_FIELDX(rsp->lso_format_idx, f),
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
5487
req->fields[f]);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
1572
struct flow_block_offload *f)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
1578
if (f->block_shared)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
1581
if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
1584
} else if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
1591
return flow_block_cb_setup_simple(f, &otx2_block_cb_list, cb,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
330
struct flow_cls_offload *f,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
334
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
437
struct flow_cls_offload *f,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
441
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
567
return otx2_tc_act_set_police(nic, node, f, rate, burst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
630
struct flow_cls_offload *f,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
633
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
640
rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
956
return otx2_tc_parse_actions(nic, &rule->action, req, f, node);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
17
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flow.c
174
struct flow_block_offload *f,
drivers/net/ethernet/marvell/prestera/prestera_flow.c
181
block_cb = flow_block_cb_lookup(f->block,
drivers/net/ethernet/marvell/prestera/prestera_flow.c
184
block = prestera_flow_block_create(sw, f->net, ingress);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
19
switch (f->command) {
drivers/net/ethernet/marvell/prestera/prestera_flow.c
21
return prestera_mall_replace(block, f);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
220
struct flow_block_offload *f, bool ingress)
drivers/net/ethernet/marvell/prestera/prestera_flow.c
228
block = prestera_flow_block_get(sw, f, &register_block, ingress);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
239
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
257
struct flow_block_offload *f, bool ingress)
drivers/net/ethernet/marvell/prestera/prestera_flow.c
264
block_cb = flow_block_cb_lookup(f->block, prestera_flow_block_cb, sw);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
277
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
288
struct flow_block_offload *f,
drivers/net/ethernet/marvell/prestera/prestera_flow.c
291
f->driver_block_list = &prestera_block_cb_list;
drivers/net/ethernet/marvell/prestera/prestera_flow.c
293
switch (f->command) {
drivers/net/ethernet/marvell/prestera/prestera_flow.c
295
return prestera_setup_flow_block_bind(port, f, ingress);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
297
prestera_setup_flow_block_unbind(port, f, ingress);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
305
struct flow_block_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flow.c
307
switch (f->binder_type) {
drivers/net/ethernet/marvell/prestera/prestera_flow.c
309
return prestera_setup_flow_block_clsact(port, f, true);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
31
struct flow_cls_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flow.c
311
return prestera_setup_flow_block_clsact(port, f, false);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
33
switch (f->command) {
drivers/net/ethernet/marvell/prestera/prestera_flow.c
35
return prestera_flower_replace(block, f);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
37
prestera_flower_destroy(block, f);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
40
return prestera_flower_stats(block, f);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
42
return prestera_flower_tmplt_create(block, f);
drivers/net/ethernet/marvell/prestera/prestera_flow.c
44
prestera_flower_tmplt_destroy(block, f);
drivers/net/ethernet/marvell/prestera/prestera_flow.h
35
struct flow_block_offload *f);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
140
struct flow_cls_offload *f,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
143
struct flow_rule *f_rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
153
NL_SET_ERR_MSG_MOD(f->common.extack, "Can't match on \"l2_miss\"");
drivers/net/ethernet/marvell/prestera/prestera_flower.c
158
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
166
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
172
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
193
struct flow_cls_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
195
struct flow_rule *f_rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
215
NL_SET_ERR_MSG_MOD(f->common.extack, "Unsupported key");
drivers/net/ethernet/marvell/prestera/prestera_flower.c
219
prestera_acl_rule_priority_set(rule, f->common.prio);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
222
err = prestera_flower_parse_meta(rule, f, block);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
234
f->common.extack))
drivers/net/ethernet/marvell/prestera/prestera_flower.c
303
(f->common.extack,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
369
return prestera_flower_parse_actions(block, rule, &f->rule->action,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
370
f->common.chain_index,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
371
f->common.extack);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
375
struct flow_cls_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
387
NL_SET_ERR_MSG(f->common.extack, "Failed to get matchall priorities");
drivers/net/ethernet/marvell/prestera/prestera_flower.c
391
if (f->common.prio <= mall_prio_max && block->ingress) {
drivers/net/ethernet/marvell/prestera/prestera_flower.c
392
NL_SET_ERR_MSG(f->common.extack,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
396
if (f->common.prio >= mall_prio_min && !block->ingress) {
drivers/net/ethernet/marvell/prestera/prestera_flower.c
397
NL_SET_ERR_MSG(f->common.extack, "Failed to add behind of existing matchall rules");
drivers/net/ethernet/marvell/prestera/prestera_flower.c
418
struct flow_cls_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
425
err = prestera_flower_prio_check(block, f);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
429
ruleset = prestera_acl_ruleset_get(acl, block, f->common.chain_index);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
434
rule = prestera_acl_rule_create(ruleset, f->cookie,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
435
f->common.chain_index);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
441
err = prestera_flower_parse(block, rule, f);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
467
struct flow_cls_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
473
f->common.chain_index);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
477
rule = prestera_acl_rule_lookup(ruleset, f->cookie);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
486
struct flow_cls_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
494
err = prestera_flower_parse(block, &rule, f);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
506
f->common.chain_index);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
527
template->chain_index = f->common.chain_index;
drivers/net/ethernet/marvell/prestera/prestera_flower.c
536
NL_SET_ERR_MSG_MOD(f->common.extack, "Create chain template failed");
drivers/net/ethernet/marvell/prestera/prestera_flower.c
541
struct flow_cls_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
546
if (template->chain_index == f->common.chain_index) {
drivers/net/ethernet/marvell/prestera/prestera_flower.c
554
struct flow_cls_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_flower.c
564
f->common.chain_index);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
568
rule = prestera_acl_rule_lookup(ruleset, f->cookie);
drivers/net/ethernet/marvell/prestera/prestera_flower.c
579
flow_stats_update(&f->stats, bytes, packets, 0, lastuse,
drivers/net/ethernet/marvell/prestera/prestera_flower.h
12
struct flow_cls_offload *f);
drivers/net/ethernet/marvell/prestera/prestera_flower.h
14
struct flow_cls_offload *f);
drivers/net/ethernet/marvell/prestera/prestera_flower.h
16
struct flow_cls_offload *f);
drivers/net/ethernet/marvell/prestera/prestera_flower.h
18
struct flow_cls_offload *f);
drivers/net/ethernet/marvell/prestera/prestera_flower.h
20
struct flow_cls_offload *f);
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
105
prestera_mall_prio_update(block, f);
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
15
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
21
err = prestera_flower_prio_get(block, f->common.chain_index,
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
28
NL_SET_ERR_MSG(f->common.extack, "Failed to get flower priorities");
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
32
if (f->common.prio <= flower_prio_max && !block->ingress) {
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
33
NL_SET_ERR_MSG(f->common.extack, "Failed to add in front of existing flower rules");
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
36
if (f->common.prio >= flower_prio_min && block->ingress) {
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
37
NL_SET_ERR_MSG(f->common.extack, "Failed to add behind of existing flower rules");
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
56
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
58
block->mall.prio_min = min(block->mall.prio_min, f->common.prio);
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
59
block->mall.prio_max = max(block->mall.prio_max, f->common.prio);
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
63
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
66
__be16 protocol = f->common.protocol;
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
71
if (!flow_offload_has_one_action(&f->rule->action)) {
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
72
NL_SET_ERR_MSG(f->common.extack,
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
77
act = &f->rule->action.entries[0];
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
80
NL_SET_ERR_MSG(f->common.extack,
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
84
if (!tc_cls_can_offload_and_chain0(act->dev, &f->common))
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
91
err = prestera_mall_prio_check(block, f);
drivers/net/ethernet/marvell/prestera/prestera_matchall.h
12
struct tc_cls_matchall_offload *f);
drivers/net/ethernet/marvell/prestera/prestera_pci.c
132
#define PRESTERA_FW_REG_OFFSET(f) offsetof(struct prestera_fw_regs, f)
drivers/net/ethernet/marvell/prestera/prestera_pci.c
145
#define PRESTERA_CMDQ_REG_OFFSET(q, f) \
drivers/net/ethernet/marvell/prestera/prestera_pci.c
148
offsetof(struct prestera_fw_cmdq_regs, f))
drivers/net/ethernet/marvell/prestera/prestera_pci.c
172
#define PRESTERA_EVTQ_REG_OFFSET(q, f) \
drivers/net/ethernet/marvell/prestera/prestera_pci.c
175
offsetof(struct prestera_fw_evtq_regs, f))
drivers/net/ethernet/marvell/prestera/prestera_pci.c
71
#define PRESTERA_LDR_REG_OFFSET(f) offsetof(struct prestera_ldr_regs, f)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
267
mtk_flow_offload_replace(struct mtk_eth *eth, struct flow_cls_offload *f,
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
270
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
283
if (rhashtable_lookup(&eth->flow_table, &f->cookie, mtk_flow_ht_params))
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
312
f->common.extack))
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
495
entry->cookie = f->cookie;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
521
mtk_flow_offload_destroy(struct mtk_eth *eth, struct flow_cls_offload *f)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
525
entry = rhashtable_lookup(&eth->flow_table, &f->cookie,
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
541
mtk_flow_offload_stats(struct mtk_eth *eth, struct flow_cls_offload *f)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
547
entry = rhashtable_lookup(&eth->flow_table, &f->cookie,
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
553
f->stats.lastused = jiffies - idle * HZ;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
558
f->stats.pkts += diff.packets;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
559
f->stats.bytes += diff.bytes;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
613
mtk_eth_setup_tc_block(struct net_device *dev, struct flow_block_offload *f)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
624
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
628
f->driver_block_list = &block_cb_list;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
630
switch (f->command) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
632
block_cb = flow_block_cb_lookup(f->block, cb, dev);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
642
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
646
block_cb = flow_block_cb_lookup(f->block, cb, dev);
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
651
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/mediatek/mtk_wed.c
2696
struct flow_block_offload *f)
drivers/net/ethernet/mediatek/mtk_wed.c
2707
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/ethernet/mediatek/mtk_wed.c
2711
f->driver_block_list = &block_cb_list;
drivers/net/ethernet/mediatek/mtk_wed.c
2713
switch (f->command) {
drivers/net/ethernet/mediatek/mtk_wed.c
2715
block_cb = flow_block_cb_lookup(f->block, cb, dev);
drivers/net/ethernet/mediatek/mtk_wed.c
2734
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/mediatek/mtk_wed.c
2738
block_cb = flow_block_cb_lookup(f->block, cb, dev);
drivers/net/ethernet/mediatek/mtk_wed.c
2743
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
26
TP_PROTO(const struct flow_cls_offload *f),
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
27
TP_ARGS(f),
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
30
__dynamic_array(int, ids, f->rule ?
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
31
f->rule->action.num_entries : 0)
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
33
TP_fast_assign(__entry->cookie = (void *)f->cookie;
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
34
__entry->num = (f->rule ?
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
35
f->rule->action.num_entries : 0);
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
38
f->rule->action.entries,
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
39
f->rule->action.num_entries);
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
49
TP_PROTO(const struct flow_cls_offload *f),
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
50
TP_ARGS(f)
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
54
TP_PROTO(const struct flow_cls_offload *f),
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
55
TP_ARGS(f)
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
59
TP_PROTO(const struct flow_cls_offload *f),
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
60
TP_ARGS(f),
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
66
TP_fast_assign(__entry->cookie = (void *)f->cookie;
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
67
__entry->bytes = f->stats.bytes;
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
68
__entry->packets = f->stats.pkts;
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
69
__entry->lastused = f->stats.lastused;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
203
struct flow_cls_offload tmp, *f = type_data;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
216
memcpy(&tmp, f, sizeof(*f));
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
238
memcpy(&f->stats, &tmp.stats, sizeof(f->stats));
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
251
struct flow_block_offload *f = type_data;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
253
f->unlocked_driver_cb = true;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
384
struct flow_cls_offload *f = type_data;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
400
memcpy(&tmp, f, sizeof(*f));
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
419
memcpy(&f->stats, &tmp.stats, sizeof(f->stats));
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
446
struct flow_block_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
452
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS &&
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
453
f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
476
if (netif_is_ovs_master(netdev) && f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS &&
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
486
struct flow_block_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
494
if (!mlx5e_rep_check_indr_block_supported(rpriv, netdev, f))
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
497
f->unlocked_driver_cb = true;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
498
f->driver_block_list = &mlx5e_block_cb_list;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
500
switch (f->command) {
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
502
indr_priv = mlx5e_rep_indr_block_priv_lookup(rpriv, netdev, f->binder_type);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
512
indr_priv->binder_type = f->binder_type;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
518
f, netdev, sch, data, rpriv,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
525
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
530
indr_priv = mlx5e_rep_indr_block_priv_lookup(rpriv, netdev, f->binder_type);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
534
block_cb = flow_block_cb_lookup(f->block, setup_cb, indr_priv);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
538
flow_indr_block_cb_remove(block_cb, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1326
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1329
unsigned long cookie = f->cookie;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1348
flow_stats_update(&f->stats, bytes, packets, 0, lastuse,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1385
struct flow_cls_offload *f = type_data;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1391
switch (f->command) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1393
if (!mlx5_tc_ct_filter_legacy_non_nic_flows(ft, f))
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1396
return mlx5_tc_ct_block_flow_offload_add(ft, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1398
return mlx5_tc_ct_block_flow_offload_del(ft, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1400
return mlx5_tc_ct_block_flow_offload_stats(ft, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1482
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1487
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
110
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
156
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h
160
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
801
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
805
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
810
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
824
err = tunnel->parse_udp_ports(priv, spec, f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
831
err = tunnel->parse_tunnel(priv, spec, f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
949
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
953
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
954
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h
106
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h
111
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h
44
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h
49
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
126
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
128
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
129
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
158
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
162
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
163
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
23
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
25
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
26
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
290
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
294
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
321
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
327
err = mlx5e_tc_tun_parse_geneve_params(priv, spec, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
331
err = mlx5e_tc_tun_parse_geneve_vni(priv, spec, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
335
return mlx5e_tc_tun_parse_geneve_options(priv, spec, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
51
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
57
err = mlx5e_tc_tun_parse_udp_ports(priv, spec, f, headers_c, headers_v);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c
61
return mlx5e_tc_tun_check_udp_dport_geneve(priv, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
61
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_gre.c
67
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
48
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
52
return mlx5e_tc_tun_parse_udp_ports(priv, spec, f, headers_c, headers_v);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
57
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c
61
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
112
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
114
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
115
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
159
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
163
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
164
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
179
err = mlx5e_tc_tun_parse_vxlan_gbp_option(priv, spec, f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
20
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
22
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
23
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
48
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
54
err = mlx5e_tc_tun_parse_udp_ports(priv, spec, f, headers_c, headers_v);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c
58
return mlx5e_tc_tun_check_udp_dport_vxlan(priv, f);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
793
skb_frag_t *f = &info.frags[i];
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
795
orig_fsz = skb_frag_size(f);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
802
skb_frag_size_set(f, fsz);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
803
if (tx_post_resync_dump(sq, f, priv_tx->tisn)) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
804
page_ref_add(skb_frag_page(f), n - 1);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
808
skb_frag_off_add(f, fsz);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
812
page_ref_add(skb_frag_page(f), n - 1);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1014
int f;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1016
for (f = 0; f < rq->wqe.info.num_frags; f++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1017
u32 frag_size = rq->wqe.info.arr[f].frag_size |
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1020
wqe->data[f].byte_count = cpu_to_be32(frag_size);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1021
wqe->data[f].lkey = rq->mkey_be;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1025
wqe->data[f].byte_count = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1026
wqe->data[f].lkey = params->terminate_lkey_be;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1027
wqe->data[f].addr = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3958
struct flow_block_offload *f = type_data;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
3960
f->unlocked_driver_cb = true;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
537
int f;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
539
for (f = 0; f < rq->wqe.info.num_frags; f++, frag++) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
540
if (next_frag.offset + frag_info[f].frag_stride > PAGE_SIZE) {
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
550
next_frag.offset += frag_info[f].frag_stride;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5796
#define FT_CAP(f) MLX5_CAP_FLOWTABLE(mdev, flow_table_properties_nic_receive.f)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2181
static bool flow_requires_tunnel_mapping(u32 chain, struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2183
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2253
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2256
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2257
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2439
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2443
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2444
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2522
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2529
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2539
sets_mapping = flow_requires_tunnel_mapping(flow->attr->chain, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2552
err = mlx5e_tc_tun_parse(filter_dev, priv, spec, f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2581
err = mlx5e_tc_tun_parse(filter_dev, priv, tmp_spec, f, match_level);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2598
return mlx5e_get_flow_tunnel_id(priv, flow, f, filter_dev);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2640
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2642
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2643
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2653
NL_SET_ERR_MSG_MOD(f->common.extack, "Can't match on \"l2_miss\"");
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2683
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2690
if (netif_is_bareudp(filter_dev) && f->common.chain_index == 0)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2699
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2703
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2716
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2759
err = parse_tunnel_attr(priv, flow, spec, f, filter_dev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2774
err = mlx5e_tc_verify_tunnel_ecn(priv, f, &match_inner_ecn);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2779
err = mlx5e_flower_parse_meta(filter_dev, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2784
!skip_key_basic(filter_dev, f)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3157
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3161
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3172
err = __parse_cls_flower(priv, flow, spec, f, filter_dev,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3286
static u32 mask_field_get(void *mask, struct mlx5_fields *f)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3288
switch (f->field_bsize) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3290
return be32_to_cpu(*(__be32 *)mask) & f->field_mask;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3292
return be16_to_cpu(*(__be16 *)mask) & (u16)f->field_mask;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3294
return *(u8 *)mask & (u8)f->field_mask;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3298
static void mask_field_clear(void *mask, struct mlx5_fields *f)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3300
switch (f->field_bsize) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3302
*(__be32 *)mask &= ~cpu_to_be32(f->field_mask);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3305
*(__be16 *)mask &= ~cpu_to_be16((u16)f->field_mask);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3308
*(u8 *)mask &= ~(u8)f->field_mask;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3325
struct mlx5_fields *f;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3342
f = &fields[i];
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3343
s_masks_p = (void *)set_masks + f->offset;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3344
a_masks_p = (void *)add_masks + f->offset;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3346
s_mask = mask_field_get(s_masks_p, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3347
a_mask = mask_field_get(a_masks_p, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3357
f->field);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3363
void *match_mask = headers_c + f->match_offset;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3364
void *match_val = headers_v + f->match_offset;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3368
vals_p = (void *)set_vals + f->offset;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3371
match_mask, f->field_bsize))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3374
mask_field_clear(s_masks_p, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3378
vals_p = (void *)add_vals + f->offset;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3380
if (!mask_field_get(vals_p, f))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3383
mask_field_clear(a_masks_p, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3388
first = find_first_bit(&mask, f->field_bsize);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3389
next_z = find_next_zero_bit(&mask, f->field_bsize, first);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3390
last = find_last_bit(&mask, f->field_bsize);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3411
MLX5_SET(set_action_in, action, field, f->field);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3414
unsigned long field_mask = f->field_mask;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3418
start = find_first_bit(&field_mask, f->field_bsize);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3425
if (f->field_bsize == 32)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3427
else if (f->field_bsize == 16)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3429
else if (f->field_bsize == 8)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4441
struct flow_cls_offload *f, unsigned long flow_flags,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4457
flow->cookie = f->cookie;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4490
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4493
attr->chain = f->common.chain_index;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4494
attr->prio = f->common.prio;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4501
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4508
mlx5e_flow_attr_init(attr, parse_attr, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4522
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4528
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4529
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4536
err = mlx5e_alloc_flow(priv, attr_size, f, flow_flags,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4544
f, in_rep, in_mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4547
f, filter_dev);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4552
err = mlx5_tc_ct_match_add(get_ct_priv(priv), &parse_attr->spec, f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4578
static int mlx5e_tc_add_fdb_peer_flow(struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4609
peer_flow = __mlx5e_add_fdb_flow(peer_priv, f, flow_flags,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4629
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4642
flow = __mlx5e_add_fdb_flow(priv, f, flow_flags, filter_dev, in_rep,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4658
err = mlx5e_tc_add_fdb_peer_flow(f, flow, flow_flags, peer_esw);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4678
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4683
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4684
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4690
if (!tc_cls_can_offload_and_chain0(priv->netdev, &f->common))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4692
} else if (!tc_can_offload_extack(priv->netdev, f->common.extack)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4698
err = mlx5e_alloc_flow(priv, attr_size, f, flow_flags,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4704
mlx5e_flow_attr_init(flow->attr, parse_attr, f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4707
f, filter_dev);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4711
err = mlx5_tc_ct_match_add(get_ct_priv(priv), &parse_attr->spec, f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4739
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4750
if (!tc_can_offload_extack(priv->netdev, f->common.extack))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4754
err = mlx5e_add_fdb_flow(priv, f, flow_flags,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4757
err = mlx5e_add_nic_flow(priv, f, flow_flags,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4814
struct flow_cls_offload *f, unsigned long flags)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4816
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4832
flow = rhashtable_lookup(tc_ht, &f->cookie, tc_ht_params);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4844
f->cookie);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4853
trace_mlx5e_configure_flower(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4854
err = mlx5e_tc_add_flow(priv, f, flags, dev, &flow);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4891
struct flow_cls_offload *f, unsigned long flags)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4898
flow = rhashtable_lookup(tc_ht, &f->cookie, tc_ht_params);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4914
trace_mlx5e_delete_flower(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4933
struct flow_cls_offload *f, unsigned long flags)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4945
flow = mlx5e_flow_get(rhashtable_lookup(tc_ht, &f->cookie,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4958
f->use_act_stats = true;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4985
f->use_act_stats = true;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5005
flow_stats_update(&f->stats, bytes, packets, 0, lastuse,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5007
trace_mlx5e_stats_flower(f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
194
struct flow_cls_offload *f, unsigned long flags);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
196
struct flow_cls_offload *f, unsigned long flags);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
199
struct flow_cls_offload *f, unsigned long flags);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
204
struct tc_cls_matchall_offload *f);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
206
struct tc_cls_matchall_offload *f);
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
121
#define MLX5_SET_RA(p, f, v) MLX5_SET(roce_addr_layout, p, f, v)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
102
seq_printf(f, "%d,0x%llx,%d,%d,%d,%d,%d,%d,%d,%d,-1,-1,%d,%d\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
11
hws_debug_dump_matcher_template_definer(struct seq_file *f,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
119
static int hws_debug_dump_matcher(struct seq_file *f, struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
129
seq_printf(f, "%d,0x%llx,0x%llx,%d,%d,0x%llx",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
141
seq_printf(f, ",%d,%d,%d,%d",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
156
seq_printf(f, ",-1,-1,-1,-1,0,0x%llx,0x%llx\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
160
ret = hws_debug_dump_matcher_attr(f, matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
164
ret = hws_debug_dump_matcher_match_template(f, matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
168
ret = hws_debug_dump_matcher_action_template(f, matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
175
static int hws_debug_dump_table(struct seq_file *f, struct mlx5hws_table *tbl)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
185
seq_printf(f, "%d,0x%llx,0x%llx,%d,%d,%d,%d,%d",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
204
seq_printf(f, ",0x%llx,0x%llx,0x%llx,0x%llx,0x%llx\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
21
seq_printf(f, "%d,0x%llx,0x%llx,%d,%d,",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
212
ret = hws_debug_dump_matcher(f, matcher);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
221
hws_debug_dump_context_send_engine(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
231
seq_printf(f, "%d,0x%llx,%d,%d,%d,%d,%d,%d,%d,%d,%d\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
248
seq_printf(f, "%d,0x%llx,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
270
static int hws_debug_dump_context_caps(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
274
seq_printf(f, "%d,0x%llx,%s,%d,%d,%d,%d,",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
283
seq_printf(f, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%s\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
29
seq_printf(f, "0x%x%s", definer->dw_selector[i],
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
306
static int hws_debug_dump_context_attr(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
308
seq_printf(f, "%u,0x%llx,%d,%zu,%d,%s,%d,%d\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
321
static int hws_debug_dump_context_info(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
326
seq_printf(f, "%d,0x%llx,%d,%s,%s.KERNEL_%u_%u_%u\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
33
seq_printf(f, "0x%x%s", definer->byte_selector[i],
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
336
ret = hws_debug_dump_context_attr(f, ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
340
ret = hws_debug_dump_context_caps(f, ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
347
static int hws_debug_dump_context_stc_resource(struct seq_file *f,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
353
seq_printf(f, "%d,0x%llx,%u,%u\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
362
static int hws_debug_dump_context_stc(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
37
seq_printf(f, "%02x", definer->mask.jumbo[i]);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
371
ret = hws_debug_dump_context_stc_resource(f, ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
380
ret = hws_debug_dump_context_stc_resource(f, ctx, res);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
389
hws_debug_dump_action_ste_table(struct seq_file *f,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
39
seq_puts(f, "\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
395
seq_printf(f, "%d,0x%llx,%d,%d,%d,%d\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
402
static void hws_debug_dump_action_ste_pool(struct seq_file *f,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
413
hws_debug_dump_action_ste_table(f, action_tbl);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
419
static int hws_debug_dump_context(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
424
ret = hws_debug_dump_context_info(f, ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
428
ret = hws_debug_dump_context_send_engine(f, ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
432
ret = hws_debug_dump_context_stc(f, ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
437
ret = hws_debug_dump_table(f, tbl);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
443
hws_debug_dump_action_ste_pool(f, &ctx->action_ste_pool[i]);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
449
hws_debug_dump(struct seq_file *f, struct mlx5hws_context *ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
45
hws_debug_dump_matcher_match_template(struct seq_file *f, struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
453
if (!f || !ctx)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
457
ret = hws_debug_dump_context(f, ctx);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
53
seq_printf(f, "%d,0x%llx,0x%llx,%d,%d,%d\n",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
61
ret = hws_debug_dump_matcher_template_definer(f, mt, mt->definer, type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
70
hws_debug_dump_matcher_action_template(struct seq_file *f, struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
78
seq_printf(f, "%d,0x%llx,0x%llx,%d,%d,%d",
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
88
seq_printf(f, ",%s", mlx5hws_action_type_to_str(action_type));
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
91
seq_puts(f, "\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
98
hws_debug_dump_matcher_attr(struct seq_file *f, struct mlx5hws_matcher *matcher)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1038
struct flow_block_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1040
switch (f->binder_type) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1042
return mlxsw_sp_setup_tc_block_clsact(mlxsw_sp_port, f, true);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1044
return mlxsw_sp_setup_tc_block_clsact(mlxsw_sp_port, f, false);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1046
return mlxsw_sp_setup_tc_block_qevent_early_drop(mlxsw_sp_port, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
1048
return mlxsw_sp_setup_tc_block_qevent_mark(mlxsw_sp_port, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1214
struct tc_cls_matchall_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1216
struct tc_cls_matchall_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1228
struct flow_cls_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1231
struct flow_cls_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1234
struct flow_cls_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1237
struct flow_cls_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1240
struct flow_cls_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1260
struct flow_block_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1262
struct flow_block_offload *f);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
953
struct flow_block_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
136
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
140
switch (f->command) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
142
return mlxsw_sp_mall_replace(mlxsw_sp, flow_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
144
mlxsw_sp_mall_destroy(flow_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
152
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
156
switch (f->command) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
158
return mlxsw_sp_flower_replace(mlxsw_sp, flow_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
160
mlxsw_sp_flower_destroy(mlxsw_sp, flow_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
163
return mlxsw_sp_flower_stats(mlxsw_sp, flow_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
165
return mlxsw_sp_flower_tmplt_create(mlxsw_sp, flow_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
167
mlxsw_sp_flower_tmplt_destroy(mlxsw_sp, flow_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
202
struct flow_block_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
211
block_cb = flow_block_cb_lookup(f->block, mlxsw_sp_flow_block_cb,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
214
flow_block = mlxsw_sp_flow_block_create(mlxsw_sp, f->net);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
230
mlxsw_sp_port, ingress, f->extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
240
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
253
struct flow_block_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
261
block_cb = flow_block_cb_lookup(f->block, mlxsw_sp_flow_block_cb,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
275
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
281
struct flow_block_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
284
f->driver_block_list = &mlxsw_sp_block_cb_list;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
286
switch (f->command) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
288
return mlxsw_sp_setup_tc_block_bind(mlxsw_sp_port, f, ingress);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c
290
mlxsw_sp_setup_tc_block_unbind(mlxsw_sp_port, f, ingress);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
348
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
351
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
363
f->common.extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
367
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
371
flow_rule_match_ipv4_addrs(f->rule, &match);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
382
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
386
flow_rule_match_ipv6_addrs(f->rule, &match);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
416
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
419
const struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
426
NL_SET_ERR_MSG_MOD(f->common.extack, "Only UDP and TCP keys are supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
444
struct flow_cls_offload *f, u8 ip_proto)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
446
const struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
454
NL_SET_ERR_MSG_MOD(f->common.extack, "Only UDP and TCP keys are supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
470
f->common.extack, &prr_index);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
488
f->common.extack, &prr_index);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
505
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
508
const struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
515
NL_SET_ERR_MSG_MOD(f->common.extack, "TCP keys supported only for TCP");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
523
NL_SET_ERR_MSG_MOD(f->common.extack, "TCP flags match not supported on reserved bits");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
536
struct flow_cls_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
539
const struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
546
NL_SET_ERR_MSG_MOD(f->common.extack, "IP keys supported only for IPv4/6");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
570
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
572
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
593
NL_SET_ERR_MSG_MOD(f->common.extack, "Unsupported key");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
597
mlxsw_sp_acl_rulei_priority(rulei, f->common.prio);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
599
err = mlxsw_sp_flower_parse_meta(rulei, f, block);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
610
f->common.extack))
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
664
NL_SET_ERR_MSG_MOD(f->common.extack, "vlan_id key is not supported on egress");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
686
mlxsw_sp_flower_parse_ipv4(rulei, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
689
mlxsw_sp_flower_parse_ipv6(rulei, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
691
err = mlxsw_sp_flower_parse_ports(mlxsw_sp, rulei, f, ip_proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
695
err = mlxsw_sp_flower_parse_ports_range(mlxsw_sp, rulei, f, ip_proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
699
err = mlxsw_sp_flower_parse_tcp(mlxsw_sp, rulei, f, ip_proto);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
703
err = mlxsw_sp_flower_parse_ip(mlxsw_sp, rulei, f, n_proto_key & n_proto_mask);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
708
&f->rule->action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
709
f->common.extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
713
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
720
err = mlxsw_sp_mall_prio_get(block, f->common.chain_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
726
NL_SET_ERR_MSG(f->common.extack, "Failed to get matchall priorities");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
729
if (ingress && f->common.prio <= mall_min_prio) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
730
NL_SET_ERR_MSG(f->common.extack, "Failed to add in front of existing matchall rules");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
733
if (!ingress && f->common.prio >= mall_max_prio) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
734
NL_SET_ERR_MSG(f->common.extack, "Failed to add behind of existing matchall rules");
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
742
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
749
err = mlxsw_sp_flower_mall_prio_check(block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
754
f->common.chain_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
759
rule = mlxsw_sp_acl_rule_create(mlxsw_sp, ruleset, f->cookie, NULL,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
760
f->common.extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
767
err = mlxsw_sp_flower_parse(mlxsw_sp, block, rulei, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
793
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
799
f->common.chain_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
804
rule = mlxsw_sp_acl_rule_lookup(mlxsw_sp, ruleset, f->cookie);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
815
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
827
f->common.chain_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
832
rule = mlxsw_sp_acl_rule_lookup(mlxsw_sp, ruleset, f->cookie);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
843
flow_stats_update(&f->stats, bytes, packets, drops, lastuse,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
856
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
863
err = mlxsw_sp_flower_parse(mlxsw_sp, block, &rulei, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
867
f->common.chain_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
877
struct flow_cls_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
882
f->common.chain_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
202
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
206
__be16 protocol = f->common.protocol;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
213
if (!flow_offload_has_one_action(&f->rule->action)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
214
NL_SET_ERR_MSG(f->common.extack, "Only singular actions are supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
218
if (f->common.chain_index) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
219
NL_SET_ERR_MSG(f->common.extack, "Only chain 0 is supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
224
NL_SET_ERR_MSG(f->common.extack, "Only not mixed bound blocks are supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
228
err = mlxsw_sp_flower_prio_get(mlxsw_sp, block, f->common.chain_index,
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
232
NL_SET_ERR_MSG(f->common.extack, "Failed to get flower priorities");
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
242
NL_SET_ERR_MSG(f->common.extack, "matchall rules only supported with 'all' protocol");
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
249
mall_entry->cookie = f->cookie;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
250
mall_entry->priority = f->common.prio;
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
255
NL_SET_ERR_MSG(f->common.extack, "Failed to add behind existing flower rules");
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
261
NL_SET_ERR_MSG(f->common.extack, "Failed to add in front of existing flower rules");
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
266
act = &f->rule->action.entries[0];
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
287
mall_entry, f->common.extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
311
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
316
mall_entry = mlxsw_sp_mall_entry_find(block, f->cookie);
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
318
NL_SET_ERR_MSG(f->common.extack, "Entry not found");
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
1991
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2001
NL_SET_ERR_MSG(f->common.extack, "At most one filter supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2004
if (f->rule->action.num_entries != 1) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2005
NL_SET_ERR_MSG(f->common.extack, "Only singular actions supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2008
if (f->common.chain_index) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2009
NL_SET_ERR_MSG(f->common.extack, "Only chain 0 is supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2012
if (f->common.protocol != htons(ETH_P_ALL)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2013
NL_SET_ERR_MSG(f->common.extack, "Protocol matching not supported");
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2017
act = &f->rule->action.entries[0];
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2019
NL_SET_ERR_MSG(f->common.extack, "HW counters not supported on qevents");
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2026
mall_entry->cookie = f->cookie;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2034
NL_SET_ERR_MSG(f->common.extack, "Unsupported action");
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2041
err = mlxsw_sp_qevent_block_configure(qevent_block, f->common.extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2055
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2059
mall_entry = mlxsw_sp_qevent_mall_entry_find(qevent_block, f->cookie);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2070
struct tc_cls_matchall_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2074
switch (f->command) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2076
return mlxsw_sp_qevent_mall_replace(mlxsw_sp, qevent_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2078
mlxsw_sp_qevent_mall_destroy(qevent_block, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2170
struct flow_block_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2183
block_cb = flow_block_cb_lookup(f->block, mlxsw_sp_qevent_block_cb, mlxsw_sp);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2185
qevent_block = mlxsw_sp_qevent_block_create(mlxsw_sp, f->net);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2200
qdisc = mlxsw_sp_qdisc_find_by_handle(mlxsw_sp_port, f->sch->handle);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2202
NL_SET_ERR_MSG(f->extack, "Qdisc not offloaded");
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2207
if (WARN_ON(mlxsw_sp_qevent_binding_lookup(qevent_block, mlxsw_sp_port, f->sch->handle,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2215
f->sch->handle,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2225
f->extack);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2232
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2249
struct flow_block_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2257
block_cb = flow_block_cb_lookup(f->block, mlxsw_sp_qevent_block_cb, mlxsw_sp);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2262
qevent_binding = mlxsw_sp_qevent_binding_lookup(qevent_block, mlxsw_sp_port, f->sch->handle,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2272
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2279
struct flow_block_offload *f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2283
f->driver_block_list = &mlxsw_sp_qevent_block_cb_list;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2285
switch (f->command) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2287
return mlxsw_sp_setup_tc_block_qevent_bind(mlxsw_sp_port, f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2291
mlxsw_sp_setup_tc_block_qevent_unbind(mlxsw_sp_port, f, span_trigger);
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2299
struct flow_block_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2304
return mlxsw_sp_setup_tc_block_qevent(mlxsw_sp_port, f,
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2310
struct flow_block_offload *f)
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2314
return mlxsw_sp_setup_tc_block_qevent(mlxsw_sp_port, f,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
621
struct tc_cls_matchall_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
680
struct flow_cls_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc.c
104
if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc.c
106
port->tc.ingress_shared_block = f->block_shared;
drivers/net/ethernet/microchip/lan966x/lan966x_tc.c
108
} else if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc.c
115
return flow_block_cb_setup_simple(f, &lan966x_tc_block_cb_list,
drivers/net/ethernet/microchip/lan966x/lan966x_tc.c
99
struct flow_block_offload *f)
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
229
static int lan966x_tc_flower_use_dissectors(struct flow_cls_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
235
.fco = f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
242
state.frule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
382
struct flow_cls_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
389
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
394
diff = vcap_chain_offset(vctrl, f->common.chain_index, to_cid);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
422
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
448
struct flow_cls_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
459
port->dev, f, ingress);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
464
f->common.chain_index, VCAP_USER_TC,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
465
f->common.prio, 0);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
469
vrule->cookie = f->cookie;
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
470
err = lan966x_tc_flower_use_dissectors(f, admin, vrule, &l3_proto);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
475
f->common.chain_index);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
479
frule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
485
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
510
f, act->chain_index);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
517
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
531
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
540
vcap_set_tc_exterr(f, vrule);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
546
vcap_set_tc_exterr(f, vrule);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
552
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
560
struct flow_cls_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
568
rule_id = vcap_lookup_rule_by_cookie(vctrl, f->cookie);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
574
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
584
struct flow_cls_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
591
&count, f->cookie);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
595
flow_stats_update(&f->stats, 0x0, count.value, 0, 0,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
602
struct flow_cls_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
608
f->common.chain_index);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
610
NL_SET_ERR_MSG_MOD(f->common.extack, "Invalid chain");
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
614
switch (f->command) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
616
return lan966x_tc_flower_add(port, f, admin, ingress);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
618
return lan966x_tc_flower_del(port, f, admin);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
620
return lan966x_tc_flower_stats(port, f, admin);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
11
if (!flow_offload_has_one_action(&f->rule->action)) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
12
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
17
act = &f->rule->action.entries[0];
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
20
return lan966x_police_port_add(port, &f->rule->action, act,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
21
f->cookie, ingress,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
22
f->common.extack);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
24
return lan966x_mirror_port_add(port, act, f->cookie,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
25
ingress, f->common.extack);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
27
return lan966x_goto_port_add(port, f->common.chain_index,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
28
act->chain_index, f->cookie,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
29
f->common.extack);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
31
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
40
struct tc_cls_matchall_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
43
if (f->cookie == port->tc.police_id) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
44
return lan966x_police_port_del(port, f->cookie,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
45
f->common.extack);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
46
} else if (f->cookie == port->tc.ingress_mirror_id ||
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
47
f->cookie == port->tc.egress_mirror_id) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
49
f->common.extack);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
51
return lan966x_goto_port_del(port, f->cookie, f->common.extack);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
58
struct tc_cls_matchall_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
6
struct tc_cls_matchall_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
61
if (f->cookie == port->tc.police_id) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
62
lan966x_police_port_stats(port, &f->stats);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
63
} else if (f->cookie == port->tc.ingress_mirror_id ||
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
64
f->cookie == port->tc.egress_mirror_id) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
65
lan966x_mirror_port_stats(port, &f->stats, ingress);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
67
NL_SET_ERR_MSG_MOD(f->common.extack,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
76
struct tc_cls_matchall_offload *f,
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
79
switch (f->command) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
81
return lan966x_tc_matchall_add(port, f, ingress);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
83
return lan966x_tc_matchall_del(port, f, ingress);
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
85
return lan966x_tc_matchall_stats(port, f, ingress);
drivers/net/ethernet/mscc/ocelot.c
1655
void (*populate)(struct ocelot_vcap_filter *f))
drivers/net/ethernet/mscc/ocelot.h
106
void (*populate)(struct ocelot_vcap_filter *f));
drivers/net/ethernet/mscc/ocelot_flower.c
1002
struct flow_cls_offload *f, bool ingress)
drivers/net/ethernet/mscc/ocelot_flower.c
1009
block_id = ocelot_chain_to_block(f->common.chain_index, ingress);
drivers/net/ethernet/mscc/ocelot_flower.c
1015
ret = ocelot->ops->psfp_stats_get(ocelot, f, &stats);
drivers/net/ethernet/mscc/ocelot_flower.c
1027
filter = ocelot_vcap_block_find_filter_by_id(block, f->cookie, true);
drivers/net/ethernet/mscc/ocelot_flower.c
1038
flow_stats_update(&f->stats, 0x0, stats.pkts, stats.drops, 0x0,
drivers/net/ethernet/mscc/ocelot_flower.c
232
ocelot_flower_parse_egress_port(struct ocelot *ocelot, struct flow_cls_offload *f,
drivers/net/ethernet/mscc/ocelot_flower.c
244
if (f->common.skip_sw) {
drivers/net/ethernet/mscc/ocelot_flower.c
258
bool ingress, struct flow_cls_offload *f,
drivers/net/ethernet/mscc/ocelot_flower.c
261
const struct flow_action *action = &f->rule->action;
drivers/net/ethernet/mscc/ocelot_flower.c
262
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mscc/ocelot_flower.c
271
if (!flow_action_basic_hw_stats_check(&f->rule->action,
drivers/net/ethernet/mscc/ocelot_flower.c
272
f->common.extack))
drivers/net/ethernet/mscc/ocelot_flower.c
275
chain = f->common.chain_index;
drivers/net/ethernet/mscc/ocelot_flower.c
397
egress_port = ocelot_flower_parse_egress_port(ocelot, f,
drivers/net/ethernet/mscc/ocelot_flower.c
420
egress_port = ocelot_flower_parse_egress_port(ocelot, f,
drivers/net/ethernet/mscc/ocelot_flower.c
551
struct flow_cls_offload *f,
drivers/net/ethernet/mscc/ocelot_flower.c
554
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mscc/ocelot_flower.c
557
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mscc/ocelot_flower.c
603
struct flow_cls_offload *f,
drivers/net/ethernet/mscc/ocelot_flower.c
606
struct flow_rule *rule = flow_cls_offload_flow_rule(f);
drivers/net/ethernet/mscc/ocelot_flower.c
608
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mscc/ocelot_flower.c
609
u16 proto = ntohs(f->common.protocol);
drivers/net/ethernet/mscc/ocelot_flower.c
637
ret = ocelot_flower_parse_indev(ocelot, port, f, filter);
drivers/net/ethernet/mscc/ocelot_flower.c
810
struct flow_cls_offload *f,
drivers/net/ethernet/mscc/ocelot_flower.c
815
filter->prio = f->common.prio;
drivers/net/ethernet/mscc/ocelot_flower.c
816
filter->id.cookie = f->cookie;
drivers/net/ethernet/mscc/ocelot_flower.c
819
ret = ocelot_flower_parse_action(ocelot, port, ingress, f, filter);
drivers/net/ethernet/mscc/ocelot_flower.c
827
return ocelot_flower_parse_key(ocelot, port, ingress, f, filter);
drivers/net/ethernet/mscc/ocelot_flower.c
832
struct flow_cls_offload *f)
drivers/net/ethernet/mscc/ocelot_flower.c
896
struct flow_cls_offload *f, bool ingress)
drivers/net/ethernet/mscc/ocelot_flower.c
898
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mscc/ocelot_flower.c
900
int chain = f->common.chain_index;
drivers/net/ethernet/mscc/ocelot_flower.c
915
f->cookie, true);
drivers/net/ethernet/mscc/ocelot_flower.c
929
filter = ocelot_vcap_filter_create(ocelot, port, ingress, f);
drivers/net/ethernet/mscc/ocelot_flower.c
933
ret = ocelot_flower_parse(ocelot, port, ingress, f, filter);
drivers/net/ethernet/mscc/ocelot_flower.c
954
return ocelot->ops->psfp_filter_add(ocelot, port, f);
drivers/net/ethernet/mscc/ocelot_flower.c
960
return ocelot_vcap_filter_add(ocelot, filter, f->common.extack);
drivers/net/ethernet/mscc/ocelot_flower.c
965
struct flow_cls_offload *f, bool ingress)
drivers/net/ethernet/mscc/ocelot_flower.c
971
block_id = ocelot_chain_to_block(f->common.chain_index, ingress);
drivers/net/ethernet/mscc/ocelot_flower.c
977
return ocelot->ops->psfp_filter_del(ocelot, f);
drivers/net/ethernet/mscc/ocelot_flower.c
984
filter = ocelot_vcap_block_find_filter_by_id(block, f->cookie, true);
drivers/net/ethernet/mscc/ocelot_net.c
198
struct flow_cls_offload *f,
drivers/net/ethernet/mscc/ocelot_net.c
207
switch (f->command) {
drivers/net/ethernet/mscc/ocelot_net.c
209
return ocelot_cls_flower_replace(ocelot, port, f, ingress);
drivers/net/ethernet/mscc/ocelot_net.c
211
return ocelot_cls_flower_destroy(ocelot, port, f, ingress);
drivers/net/ethernet/mscc/ocelot_net.c
213
return ocelot_cls_flower_stats(ocelot, port, f, ingress);
drivers/net/ethernet/mscc/ocelot_net.c
220
struct tc_cls_matchall_offload *f,
drivers/net/ethernet/mscc/ocelot_net.c
224
struct flow_action_entry *action = &f->rule->action.entries[0];
drivers/net/ethernet/mscc/ocelot_net.c
235
if (priv->tc.police_id && priv->tc.police_id != f->cookie) {
drivers/net/ethernet/mscc/ocelot_net.c
241
err = ocelot_policer_validate(&f->rule->action, action, extack);
drivers/net/ethernet/mscc/ocelot_net.c
254
priv->tc.police_id = f->cookie;
drivers/net/ethernet/mscc/ocelot_net.c
261
struct tc_cls_matchall_offload *f,
drivers/net/ethernet/mscc/ocelot_net.c
265
struct flow_action *action = &f->rule->action;
drivers/net/ethernet/mscc/ocelot_net.c
271
if (f->common.protocol != htons(ETH_P_ALL))
drivers/net/ethernet/mscc/ocelot_net.c
295
priv->tc.ingress_mirred_id = f->cookie;
drivers/net/ethernet/mscc/ocelot_net.c
297
priv->tc.egress_mirred_id = f->cookie;
drivers/net/ethernet/mscc/ocelot_net.c
342
struct tc_cls_matchall_offload *f,
drivers/net/ethernet/mscc/ocelot_net.c
345
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/mscc/ocelot_net.c
348
switch (f->command) {
drivers/net/ethernet/mscc/ocelot_net.c
350
if (!flow_offload_has_one_action(&f->rule->action)) {
drivers/net/ethernet/mscc/ocelot_net.c
362
action = &f->rule->action.entries[0];
drivers/net/ethernet/mscc/ocelot_net.c
366
return ocelot_setup_tc_cls_matchall_police(priv, f,
drivers/net/ethernet/mscc/ocelot_net.c
371
return ocelot_setup_tc_cls_matchall_mirred(priv, f,
drivers/net/ethernet/mscc/ocelot_net.c
381
action = &f->rule->action.entries[0];
drivers/net/ethernet/mscc/ocelot_net.c
383
if (f->cookie == priv->tc.police_id)
drivers/net/ethernet/mscc/ocelot_net.c
385
else if (f->cookie == priv->tc.ingress_mirred_id ||
drivers/net/ethernet/mscc/ocelot_net.c
386
f->cookie == priv->tc.egress_mirred_id)
drivers/net/ethernet/mscc/ocelot_net.c
437
struct flow_block_offload *f)
drivers/net/ethernet/mscc/ocelot_net.c
442
if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS) {
drivers/net/ethernet/mscc/ocelot_net.c
444
priv->tc.block_shared = f->block_shared;
drivers/net/ethernet/mscc/ocelot_net.c
445
} else if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS) {
drivers/net/ethernet/mscc/ocelot_net.c
451
f->driver_block_list = &ocelot_block_cb_list;
drivers/net/ethernet/mscc/ocelot_net.c
453
switch (f->command) {
drivers/net/ethernet/mscc/ocelot_net.c
462
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/mscc/ocelot_net.c
463
list_add_tail(&block_cb->driver_list, f->driver_block_list);
drivers/net/ethernet/mscc/ocelot_net.c
466
block_cb = flow_block_cb_lookup(f->block, cb, priv);
drivers/net/ethernet/mscc/ocelot_net.c
470
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/mscc/ocelot_vcap.h
21
struct flow_cls_offload *f,
drivers/net/ethernet/netronome/nfp/abm/cls.c
268
struct flow_block_offload *f)
drivers/net/ethernet/netronome/nfp/abm/cls.c
270
return flow_block_cb_setup_simple(f, &nfp_abm_block_cb_list,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1782
struct flow_block_offload *f)
drivers/net/ethernet/netronome/nfp/flower/offload.c
1788
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/ethernet/netronome/nfp/flower/offload.c
1792
repr_priv->block_shared = f->block_shared;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1793
f->driver_block_list = &nfp_block_cb_list;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1794
f->unlocked_driver_cb = true;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1796
switch (f->command) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
1807
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1811
block_cb = flow_block_cb_lookup(f->block,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1817
flow_block_cb_remove(block_cb, f);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1880
struct flow_block_offload *f, void *data,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1887
if ((f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS &&
drivers/net/ethernet/netronome/nfp/flower/offload.c
1889
(f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS &&
drivers/net/ethernet/netronome/nfp/flower/offload.c
1893
f->unlocked_driver_cb = true;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1895
switch (f->command) {
drivers/net/ethernet/netronome/nfp/flower/offload.c
1915
f, netdev, sch, data, app, cleanup);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1922
flow_block_cb_add(block_cb, f);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1930
block_cb = flow_block_cb_lookup(f->block,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1936
flow_indr_block_cb_remove(block_cb, f);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
258
int f, nr_frags, wr_idx, md_bytes;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
346
for (f = 0; f < nr_frags; f++) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
347
frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
358
tx_ring->txbufs[wr_idx].fidx = f;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
364
((f == nr_frags - 1) ? NFD3_DESC_TX_EOP : 0);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
388
while (--f >= 0) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
389
frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/pasemi/pasemi_mac.c
248
int f;
drivers/net/ethernet/pasemi/pasemi_mac.c
253
for (f = 0; f < nfrags; f++) {
drivers/net/ethernet/pasemi/pasemi_mac.c
254
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/pasemi/pasemi_mac.c
256
dma_unmap_page(&pdev->dev, dmas[f + 1], skb_frag_size(frag),
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
232
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
241
hlist_for_each_entry_safe(f, tmp, head, by_id) {
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
242
switch (le16_to_cpu(f->cmd.match)) {
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
245
f->filter_id, f->flow_id, f->state,
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
246
le16_to_cpu(f->cmd.vlan.vlan));
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
250
f->filter_id, f->flow_id, f->state,
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
251
f->cmd.mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
255
f->filter_id, f->flow_id, f->state,
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
256
le16_to_cpu(f->cmd.vlan.vlan),
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
257
f->cmd.mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
261
f->filter_id, f->flow_id, f->state,
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
262
le64_to_cpu(f->cmd.pkt_class));
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1142
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1148
f = ionic_rx_filter_rxsteer(lif);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1149
if (!f) {
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1154
filter_id = f->filter_id;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
1155
ionic_rx_filter_free(lif, f);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
109
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
117
hlist_for_each_entry_safe(f, tmp, head, by_id)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
118
ionic_rx_filter_free(lif, f);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
129
struct ionic_rx_filter *f = NULL;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
13
void ionic_rx_filter_free(struct ionic_lif *lif, struct ionic_rx_filter *f)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
138
f = ionic_rx_filter_by_vlan(lif, le16_to_cpu(ac->vlan.vlan));
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
142
f = ionic_rx_filter_by_addr(lif, ac->mac.addr);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
154
if (f) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
156
hlist_del(&f->by_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
157
hlist_del(&f->by_hash);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
159
f = devm_kzalloc(dev, sizeof(*f), GFP_ATOMIC);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
160
if (!f)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
164
f->flow_id = flow_id;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
165
f->filter_id = le32_to_cpu(ctx->comp.rx_filter_add.filter_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
166
f->state = state;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
167
f->rxq_index = rxq_index;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
168
memcpy(&f->cmd, ac, sizeof(f->cmd));
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
169
netdev_dbg(lif->netdev, "rx_filter add filter_id %d\n", f->filter_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
17
hlist_del(&f->by_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
171
INIT_HLIST_NODE(&f->by_hash);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
172
INIT_HLIST_NODE(&f->by_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
176
hlist_add_head(&f->by_hash, head);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
178
key = f->filter_id & IONIC_RX_FILTER_HLISTS_MASK;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
18
hlist_del(&f->by_hash);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
180
hlist_add_head(&f->by_id, head);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
187
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
19
devm_kfree(dev, f);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
194
hlist_for_each_entry(f, head, by_hash) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
195
if (le16_to_cpu(f->cmd.match) != IONIC_RX_FILTER_MATCH_VLAN)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
197
if (le16_to_cpu(f->cmd.vlan.vlan) == vid)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
198
return f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
207
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
214
hlist_for_each_entry(f, head, by_hash) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
215
if (le16_to_cpu(f->cmd.match) != IONIC_RX_FILTER_MATCH_MAC)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
217
if (memcmp(addr, f->cmd.mac.addr, ETH_ALEN) == 0)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
218
return f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
226
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
233
hlist_for_each_entry(f, head, by_hash) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
234
if (le16_to_cpu(f->cmd.match) != IONIC_RX_FILTER_STEER_PKTCLASS)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
236
return f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
259
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
264
f = ionic_rx_filter_by_addr(lif, addr);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
265
if (mode == ADD_ADDR && !f) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
27
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
283
} else if (mode == ADD_ADDR && f) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
284
if (f->state == IONIC_FILTER_STATE_OLD)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
285
f->state = IONIC_FILTER_STATE_SYNCED;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
287
} else if (mode == DEL_ADDR && f) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
288
if (f->state == IONIC_FILTER_STATE_NEW)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
289
ionic_rx_filter_free(lif, f);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
290
else if (f->state == IONIC_FILTER_STATE_SYNCED)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
291
f->state = IONIC_FILTER_STATE_OLD;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
292
} else if (mode == DEL_ADDR && !f) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
310
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
319
f = ionic_rx_filter_find(lif, &ctx.cmd.rx_filter_add);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
320
if (f) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
322
if (f->state == IONIC_FILTER_STATE_SYNCED) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
328
f->state = IONIC_FILTER_STATE_SYNCED;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
366
f = ionic_rx_filter_find(lif, &ctx.cmd.rx_filter_add);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
367
if (f && f->state == IONIC_FILTER_STATE_SYNCED) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
368
f->state = IONIC_FILTER_STATE_NEW;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
39
hlist_for_each_entry_safe(f, tmp, head, by_id) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
41
memcpy(ac, &f->cmd, sizeof(f->cmd));
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
427
f = ionic_rx_filter_find(lif, &ctx.cmd.rx_filter_add);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
428
if (f && f->state == IONIC_FILTER_STATE_OLD) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
477
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
482
f = ionic_rx_filter_find(lif, ac);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
483
if (!f) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
491
__func__, ac->vlan.vlan, f->filter_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
496
__func__, ac->mac.addr, f->filter_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
504
state = f->state;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
505
ctx.cmd.rx_filter_del.filter_id = cpu_to_le32(f->filter_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
506
ionic_rx_filter_free(lif, f);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
555
struct ionic_rx_filter f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
564
struct ionic_rx_filter *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
581
hlist_for_each_entry_safe(f, tmp, head, by_id) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
582
if (f->state == IONIC_FILTER_STATE_NEW ||
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
583
f->state == IONIC_FILTER_STATE_OLD) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
589
sync_item->f = *f;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
591
if (f->state == IONIC_FILTER_STATE_NEW)
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
607
ionic_lif_filter_del(lif, &sync_item->f.cmd);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
614
ionic_lif_filter_add(lif, &sync_item->f.cmd);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
66
ionic_rx_filter_free(lif, f);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
74
hlist_del(&f->by_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
76
f->filter_id = le32_to_cpu(ctx.comp.rx_filter_add.filter_id);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
77
hlist_add_head(&f->by_id, &new_id_list);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
83
hlist_for_each_entry_safe(f, tmp, &new_id_list, by_id) {
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
84
key = f->filter_id & IONIC_RX_FILTER_HLISTS_MASK;
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c
86
hlist_add_head(&f->by_id, head);
drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h
34
void ionic_rx_filter_free(struct ionic_lif *lif, struct ionic_rx_filter *f);
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
2227
#define STRUCT_OFFSET(f) (STATIC_INIT_BASE + \
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
2228
__builtin_offsetof(struct static_init, f))
drivers/net/ethernet/qlogic/qed/qed_mfw_hsi.h
2415
#define NVM_OFFSET(f) ((u32_t)((int_ptr_t)(&(((struct nvm_image *)0)->(f)))))
drivers/net/ethernet/qlogic/qede/qede.h
579
struct flow_cls_offload *f);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1880
struct flow_cls_offload *f)
drivers/net/ethernet/qlogic/qede/qede_filter.c
1882
struct netlink_ext_ack *extack = f->common.extack;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1895
rc = qede_parse_flow_attr(proto, f->rule, &t, extack);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1910
rc = qede_parse_actions(edev, &f->rule->action, extack);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1938
n->sw_id = f->cookie;
drivers/net/ethernet/qlogic/qede/qede_main.c
636
qede_set_flower(struct qede_dev *edev, struct flow_cls_offload *f,
drivers/net/ethernet/qlogic/qede/qede_main.c
639
switch (f->command) {
drivers/net/ethernet/qlogic/qede/qede_main.c
641
return qede_add_tc_flower_fltr(edev, proto, f);
drivers/net/ethernet/qlogic/qede/qede_main.c
643
return qede_delete_flow_filter(edev, f->cookie);
drivers/net/ethernet/qlogic/qede/qede_main.c
652
struct flow_cls_offload *f;
drivers/net/ethernet/qlogic/qede/qede_main.c
660
f = type_data;
drivers/net/ethernet/qlogic/qede/qede_main.c
661
return qede_set_flower(edev, f, f->common.protocol);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h
19
#define QLC_83XX_CRB_WIN_FUNC(f) (QLC_83XX_CRB_WIN_BASE+((f)*4))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h
22
#define QLC_83XX_SEM_LOCK_FUNC(f) (QLC_83XX_SEM_LOCK_BASE+((f)*8))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h
23
#define QLC_83XX_SEM_UNLOCK_FUNC(f) (QLC_83XX_SEM_UNLOCK_BASE+((f)*8))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h
24
#define QLC_83XX_LINK_STATE(f) (0x3698+((f) > 7 ? 4 : 0))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h
25
#define QLC_83XX_LINK_SPEED(f) (0x36E0+(((f) >> 2) * 4))
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h
27
#define QLC_83xx_FUNC_VAL(v, f) ((v) & (1 << (f * 4)))
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
374
struct ifla_rmnet_flags f;
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
384
f.flags = port->data_format;
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
386
f.flags = 0;
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
389
f.mask = ~0;
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c
391
if (nla_put(skb, IFLA_RMNET_FLAGS, sizeof(f), &f))
drivers/net/ethernet/sfc/tx.c
199
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/sfc/tx.c
202
vaddr = kmap_local_page(skb_frag_page(f));
drivers/net/ethernet/sfc/tx.c
204
efx_memcpy_toio_aligned_cb(efx, piobuf, vaddr + skb_frag_off(f),
drivers/net/ethernet/sfc/tx.c
205
skb_frag_size(f), copy_buf);
drivers/net/ethernet/spacemit/k1_emac.c
736
u32 head, old_head, frag_num, f, i;
drivers/net/ethernet/spacemit/k1_emac.c
743
for (f = 0; f < frag_num + 1; f++) {
drivers/net/ethernet/spacemit/k1_emac.c
744
buf_idx = f % 2;
drivers/net/ethernet/spacemit/k1_emac.c
771
if (emac_tx_map_frag(dev, &tx_desc, tx_buf, skb, f)) {
drivers/net/ethernet/spacemit/k1_emac.c
773
"Map TX frag %d failed\n", f);
drivers/net/ethernet/spacemit/k1_emac.c
777
if (f == 0)
drivers/net/ethernet/spacemit/k1_emac.c
780
if (f == frag_num) {
drivers/net/ethernet/sun/sunvnet_common.c
1085
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/sun/sunvnet_common.c
1089
vaddr = kmap_local_page(skb_frag_page(f));
drivers/net/ethernet/sun/sunvnet_common.c
1090
blen = skb_frag_size(f);
drivers/net/ethernet/sun/sunvnet_common.c
1092
err = ldc_map_single(lp, vaddr + skb_frag_off(f),
drivers/net/ethernet/sun/sunvnet_common.c
1126
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/sun/sunvnet_common.c
1128
docopy |= skb_frag_off(f) & 7;
drivers/net/ethernet/tehuti/tehuti.c
1018
static void bdx_rx_free_skbs(struct bdx_priv *priv, struct rxf_fifo *f)
drivers/net/ethernet/tehuti/tehuti.c
1036
f->m.pktsz, DMA_FROM_DEVICE);
drivers/net/ethernet/tehuti/tehuti.c
1079
static void bdx_rx_alloc_skbs(struct bdx_priv *priv, struct rxf_fifo *f)
drivers/net/ethernet/tehuti/tehuti.c
1090
skb = netdev_alloc_skb(priv->ndev, f->m.pktsz + NET_IP_ALIGN);
drivers/net/ethernet/tehuti/tehuti.c
1099
f->m.pktsz, DMA_FROM_DEVICE);
drivers/net/ethernet/tehuti/tehuti.c
1101
rxfd = (struct rxf_desc *)(f->m.va + f->m.wptr);
drivers/net/ethernet/tehuti/tehuti.c
1106
rxfd->len = CPU_CHIP_SWAP32(f->m.pktsz);
drivers/net/ethernet/tehuti/tehuti.c
1109
f->m.wptr += sizeof(struct rxf_desc);
drivers/net/ethernet/tehuti/tehuti.c
1110
delta = f->m.wptr - f->m.memsz;
drivers/net/ethernet/tehuti/tehuti.c
1112
f->m.wptr = delta;
drivers/net/ethernet/tehuti/tehuti.c
1114
memcpy(f->m.va, f->m.va + f->m.memsz, delta);
drivers/net/ethernet/tehuti/tehuti.c
1121
WRITE_REG(priv, f->m.reg_WPTR, f->m.wptr & TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tehuti.c
1145
struct rxf_fifo *f;
drivers/net/ethernet/tehuti/tehuti.c
1151
f = &priv->rxf_fifo0;
drivers/net/ethernet/tehuti/tehuti.c
1153
DBG("db=%p f=%p\n", db, f);
drivers/net/ethernet/tehuti/tehuti.c
1156
rxfd = (struct rxf_desc *)(f->m.va + f->m.wptr);
drivers/net/ethernet/tehuti/tehuti.c
1161
rxfd->len = CPU_CHIP_SWAP32(f->m.pktsz);
drivers/net/ethernet/tehuti/tehuti.c
1164
f->m.wptr += sizeof(struct rxf_desc);
drivers/net/ethernet/tehuti/tehuti.c
1165
delta = f->m.wptr - f->m.memsz;
drivers/net/ethernet/tehuti/tehuti.c
1167
f->m.wptr = delta;
drivers/net/ethernet/tehuti/tehuti.c
1169
memcpy(f->m.va, f->m.va + f->m.memsz, delta);
drivers/net/ethernet/tehuti/tehuti.c
1189
static int bdx_rx_receive(struct bdx_priv *priv, struct rxd_fifo *f, int budget)
drivers/net/ethernet/tehuti/tehuti.c
1208
f->m.wptr = READ_REG(priv, f->m.reg_WPTR) & TXF_WPTR_WR_PTR;
drivers/net/ethernet/tehuti/tehuti.c
1210
size = f->m.wptr - f->m.rptr;
drivers/net/ethernet/tehuti/tehuti.c
1212
size = f->m.memsz + size; /* size is negative :-) */
drivers/net/ethernet/tehuti/tehuti.c
1216
rxdd = (struct rxd_desc *)(f->m.va + f->m.rptr);
drivers/net/ethernet/tehuti/tehuti.c
1231
f->m.rptr += tmp_len;
drivers/net/ethernet/tehuti/tehuti.c
1233
tmp_len = f->m.rptr - f->m.memsz;
drivers/net/ethernet/tehuti/tehuti.c
1235
f->m.rptr = tmp_len;
drivers/net/ethernet/tehuti/tehuti.c
1238
f->m.rptr, tmp_len);
drivers/net/ethernet/tehuti/tehuti.c
1239
memcpy(f->m.va + f->m.memsz, f->m.va, tmp_len);
drivers/net/ethernet/tehuti/tehuti.c
1291
WRITE_REG(priv, f->m.reg_RPTR, f->m.rptr & TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tehuti.c
153
bdx_fifo_init(struct bdx_priv *priv, struct fifo *f, int fsz_type,
drivers/net/ethernet/tehuti/tehuti.c
1564
struct txd_fifo *f = &priv->txd_fifo0;
drivers/net/ethernet/tehuti/tehuti.c
1567
f->m.rptr = READ_REG(priv, f->m.reg_RPTR) & TXF_WPTR_WR_PTR;
drivers/net/ethernet/tehuti/tehuti.c
1568
fsize = f->m.rptr - f->m.wptr;
drivers/net/ethernet/tehuti/tehuti.c
1570
fsize = f->m.memsz + fsize;
drivers/net/ethernet/tehuti/tehuti.c
158
memset(f, 0, sizeof(struct fifo));
drivers/net/ethernet/tehuti/tehuti.c
1588
struct txd_fifo *f = &priv->txd_fifo0;
drivers/net/ethernet/tehuti/tehuti.c
160
f->va = dma_alloc_coherent(&priv->pdev->dev, memsz + FIFO_EXTRA_SPACE,
drivers/net/ethernet/tehuti/tehuti.c
1605
BDX_ASSERT(f->m.wptr >= f->m.memsz); /* started with valid wptr */
drivers/net/ethernet/tehuti/tehuti.c
1606
txdd = (struct txd_desc *)(f->m.va + f->m.wptr);
drivers/net/ethernet/tehuti/tehuti.c
161
&f->da, GFP_ATOMIC);
drivers/net/ethernet/tehuti/tehuti.c
162
if (!f->va) {
drivers/net/ethernet/tehuti/tehuti.c
1638
f->m.wptr += txd_sizes[nr_frags].bytes;
drivers/net/ethernet/tehuti/tehuti.c
1639
len = f->m.wptr - f->m.memsz;
drivers/net/ethernet/tehuti/tehuti.c
1641
f->m.wptr = len;
drivers/net/ethernet/tehuti/tehuti.c
1643
BDX_ASSERT(len > f->m.memsz);
drivers/net/ethernet/tehuti/tehuti.c
1644
memcpy(f->m.va, f->m.va + f->m.memsz, len);
drivers/net/ethernet/tehuti/tehuti.c
1647
BDX_ASSERT(f->m.wptr >= f->m.memsz); /* finished with valid wptr */
drivers/net/ethernet/tehuti/tehuti.c
1657
WRITE_REG(priv, f->m.reg_WPTR, f->m.wptr & TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tehuti.c
166
f->reg_CFG0 = reg_CFG0;
drivers/net/ethernet/tehuti/tehuti.c
1661
WRITE_REG(priv, f->m.reg_WPTR,
drivers/net/ethernet/tehuti/tehuti.c
1662
f->m.wptr & TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tehuti.c
167
f->reg_CFG1 = reg_CFG1;
drivers/net/ethernet/tehuti/tehuti.c
1670
WRITE_REG(priv, f->m.reg_WPTR, f->m.wptr & TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tehuti.c
168
f->reg_RPTR = reg_RPTR;
drivers/net/ethernet/tehuti/tehuti.c
169
f->reg_WPTR = reg_WPTR;
drivers/net/ethernet/tehuti/tehuti.c
1698
struct txf_fifo *f = &priv->txf_fifo0;
drivers/net/ethernet/tehuti/tehuti.c
170
f->rptr = 0;
drivers/net/ethernet/tehuti/tehuti.c
1703
f->m.wptr = READ_REG(priv, f->m.reg_WPTR) & TXF_WPTR_MASK;
drivers/net/ethernet/tehuti/tehuti.c
1704
BDX_ASSERT(f->m.rptr >= f->m.memsz); /* started with valid rptr */
drivers/net/ethernet/tehuti/tehuti.c
1706
while (f->m.wptr != f->m.rptr) {
drivers/net/ethernet/tehuti/tehuti.c
1707
f->m.rptr += BDX_TXF_DESC_SZ;
drivers/net/ethernet/tehuti/tehuti.c
1708
f->m.rptr &= f->m.size_mask;
drivers/net/ethernet/tehuti/tehuti.c
171
f->wptr = 0;
drivers/net/ethernet/tehuti/tehuti.c
172
f->memsz = memsz;
drivers/net/ethernet/tehuti/tehuti.c
1727
BDX_ASSERT((f->m.wptr & TXF_WPTR_WR_PTR) >= f->m.memsz);
drivers/net/ethernet/tehuti/tehuti.c
1728
WRITE_REG(priv, f->m.reg_RPTR, f->m.rptr & TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tehuti.c
173
f->size_mask = memsz - 1;
drivers/net/ethernet/tehuti/tehuti.c
174
WRITE_REG(priv, reg_CFG0, (u32) ((f->da & TX_RX_CFG0_BASE) | fsz_type));
drivers/net/ethernet/tehuti/tehuti.c
175
WRITE_REG(priv, reg_CFG1, H32_64(f->da));
drivers/net/ethernet/tehuti/tehuti.c
1798
struct txd_fifo *f = &priv->txd_fifo0;
drivers/net/ethernet/tehuti/tehuti.c
1799
int i = f->m.memsz - f->m.wptr;
drivers/net/ethernet/tehuti/tehuti.c
1805
memcpy(f->m.va + f->m.wptr, data, size);
drivers/net/ethernet/tehuti/tehuti.c
1806
f->m.wptr += size;
drivers/net/ethernet/tehuti/tehuti.c
1808
memcpy(f->m.va + f->m.wptr, data, i);
drivers/net/ethernet/tehuti/tehuti.c
1809
f->m.wptr = size - i;
drivers/net/ethernet/tehuti/tehuti.c
1810
memcpy(f->m.va, data + i, f->m.wptr);
drivers/net/ethernet/tehuti/tehuti.c
1812
WRITE_REG(priv, f->m.reg_WPTR, f->m.wptr & TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tehuti.c
185
static void bdx_fifo_free(struct bdx_priv *priv, struct fifo *f)
drivers/net/ethernet/tehuti/tehuti.c
188
if (f->va) {
drivers/net/ethernet/tehuti/tehuti.c
190
f->memsz + FIFO_EXTRA_SPACE, f->va, f->da);
drivers/net/ethernet/tehuti/tehuti.c
191
f->va = NULL;
drivers/net/ethernet/tehuti/tehuti.c
75
static void bdx_rx_alloc_skbs(struct bdx_priv *priv, struct rxf_fifo *f);
drivers/net/ethernet/tehuti/tehuti.c
77
static int bdx_rx_receive(struct bdx_priv *priv, struct rxd_fifo *f, int budget);
drivers/net/ethernet/tehuti/tn40.c
208
struct tn40_rxf_fifo *f = &priv->rxf_fifo0;
drivers/net/ethernet/tehuti/tn40.c
212
rxfd = (struct tn40_rxf_desc *)(f->m.va + f->m.wptr);
drivers/net/ethernet/tehuti/tn40.c
217
rxfd->len = cpu_to_le32(f->m.pktsz);
drivers/net/ethernet/tehuti/tn40.c
218
f->m.wptr += sizeof(struct tn40_rxf_desc);
drivers/net/ethernet/tehuti/tn40.c
219
delta = f->m.wptr - f->m.memsz;
drivers/net/ethernet/tehuti/tn40.c
221
f->m.wptr = delta;
drivers/net/ethernet/tehuti/tn40.c
223
memcpy(f->m.va, f->m.va + f->m.memsz, delta);
drivers/net/ethernet/tehuti/tn40.c
242
struct tn40_rxf_fifo *f = &priv->rxf_fifo0;
drivers/net/ethernet/tehuti/tn40.c
260
tn40_write_reg(priv, f->m.reg_wptr,
drivers/net/ethernet/tehuti/tn40.c
261
f->m.wptr & TN40_TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tn40.c
263
f->m.reg_wptr, f->m.wptr & TN40_TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tn40.c
265
f->m.reg_rptr, tn40_read_reg(priv, f->m.reg_rptr));
drivers/net/ethernet/tehuti/tn40.c
267
f->m.reg_wptr, tn40_read_reg(priv, f->m.reg_wptr));
drivers/net/ethernet/tehuti/tn40.c
273
struct tn40_rxf_fifo *f = &priv->rxf_fifo0;
drivers/net/ethernet/tehuti/tn40.c
281
tn40_write_reg(priv, f->m.reg_wptr, f->m.wptr & TN40_TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tn40.c
286
struct tn40_rxd_fifo *f = &priv->rxd_fifo0;
drivers/net/ethernet/tehuti/tn40.c
296
f->m.wptr = tn40_read_reg(priv, f->m.reg_wptr) & TN40_TXF_WPTR_WR_PTR;
drivers/net/ethernet/tehuti/tn40.c
297
size = f->m.wptr - f->m.rptr;
drivers/net/ethernet/tehuti/tn40.c
299
size += f->m.memsz; /* Size is negative :-) */
drivers/net/ethernet/tehuti/tn40.c
302
rxdd = (struct tn40_rxd_desc *)(f->m.va + f->m.rptr);
drivers/net/ethernet/tehuti/tn40.c
31
static int tn40_fifo_alloc(struct tn40_priv *priv, struct tn40_fifo *f,
drivers/net/ethernet/tehuti/tn40.c
348
f->m.rptr += tmp_len;
drivers/net/ethernet/tehuti/tn40.c
349
tmp_len = f->m.rptr - f->m.memsz;
drivers/net/ethernet/tehuti/tn40.c
351
f->m.rptr = tmp_len;
drivers/net/ethernet/tehuti/tn40.c
358
f->m.rptr, tmp_len);
drivers/net/ethernet/tehuti/tn40.c
359
memcpy(f->m.va + f->m.memsz, f->m.va, tmp_len);
drivers/net/ethernet/tehuti/tn40.c
39
memset(f, 0, sizeof(struct tn40_fifo));
drivers/net/ethernet/tehuti/tn40.c
412
tn40_write_reg(priv, f->m.reg_rptr, f->m.rptr & TN40_TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tn40.c
43
f->va = dma_alloc_coherent(&priv->pdev->dev,
drivers/net/ethernet/tehuti/tn40.c
44
memsz + TN40_FIFO_EXTRA_SPACE, &f->da,
drivers/net/ethernet/tehuti/tn40.c
46
if (!f->va)
drivers/net/ethernet/tehuti/tn40.c
49
f->reg_cfg0 = reg_cfg0;
drivers/net/ethernet/tehuti/tn40.c
50
f->reg_cfg1 = reg_cfg1;
drivers/net/ethernet/tehuti/tn40.c
51
f->reg_rptr = reg_rptr;
drivers/net/ethernet/tehuti/tn40.c
52
f->reg_wptr = reg_wptr;
drivers/net/ethernet/tehuti/tn40.c
53
f->rptr = 0;
drivers/net/ethernet/tehuti/tn40.c
54
f->wptr = 0;
drivers/net/ethernet/tehuti/tn40.c
55
f->memsz = memsz;
drivers/net/ethernet/tehuti/tn40.c
56
f->size_mask = memsz - 1;
drivers/net/ethernet/tehuti/tn40.c
57
cfg_base = lower_32_bits((f->da & TN40_TX_RX_CFG0_BASE) | fsz_type);
drivers/net/ethernet/tehuti/tn40.c
59
tn40_write_reg(priv, reg_cfg1, upper_32_bits(f->da));
drivers/net/ethernet/tehuti/tn40.c
63
static void tn40_fifo_free(struct tn40_priv *priv, struct tn40_fifo *f)
drivers/net/ethernet/tehuti/tn40.c
66
f->memsz + TN40_FIFO_EXTRA_SPACE, f->va, f->da);
drivers/net/ethernet/tehuti/tn40.c
696
struct tn40_txd_fifo *f = &priv->txd_fifo0;
drivers/net/ethernet/tehuti/tn40.c
699
f->m.rptr = tn40_read_reg(priv, f->m.reg_rptr) & TN40_TXF_WPTR_WR_PTR;
drivers/net/ethernet/tehuti/tn40.c
700
fsize = f->m.rptr - f->m.wptr;
drivers/net/ethernet/tehuti/tn40.c
702
fsize = f->m.memsz + fsize;
drivers/net/ethernet/tehuti/tn40.c
711
struct tn40_txd_fifo *f = &priv->txd_fifo0;
drivers/net/ethernet/tehuti/tn40.c
722
txdd = (struct tn40_txd_desc *)(f->m.va + f->m.wptr);
drivers/net/ethernet/tehuti/tn40.c
782
f->m.wptr += tn40_txd_sizes[nr_frags].bytes;
drivers/net/ethernet/tehuti/tn40.c
783
len = f->m.wptr - f->m.memsz;
drivers/net/ethernet/tehuti/tn40.c
785
f->m.wptr = len;
drivers/net/ethernet/tehuti/tn40.c
787
memcpy(f->m.va, f->m.va + f->m.memsz, len);
drivers/net/ethernet/tehuti/tn40.c
796
tn40_write_reg(priv, f->m.reg_wptr,
drivers/net/ethernet/tehuti/tn40.c
797
f->m.wptr & TN40_TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tn40.c
801
tn40_write_reg(priv, f->m.reg_wptr,
drivers/net/ethernet/tehuti/tn40.c
802
f->m.wptr & TN40_TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tn40.c
820
struct tn40_txf_fifo *f = &priv->txf_fifo0;
drivers/net/ethernet/tehuti/tn40.c
824
f->m.wptr = tn40_read_reg(priv, f->m.reg_wptr) & TN40_TXF_WPTR_MASK;
drivers/net/ethernet/tehuti/tn40.c
827
while (f->m.wptr != f->m.rptr) {
drivers/net/ethernet/tehuti/tn40.c
828
f->m.rptr += TN40_TXF_DESC_SZ;
drivers/net/ethernet/tehuti/tn40.c
829
f->m.rptr &= f->m.size_mask;
drivers/net/ethernet/tehuti/tn40.c
852
tn40_write_reg(priv, f->m.reg_rptr, f->m.rptr & TN40_TXF_WPTR_WR_PTR);
drivers/net/ethernet/tehuti/tn40.c
916
struct tn40_txd_fifo *f = &priv->txd_fifo0;
drivers/net/ethernet/tehuti/tn40.c
917
int i = f->m.memsz - f->m.wptr;
drivers/net/ethernet/tehuti/tn40.c
923
memcpy(f->m.va + f->m.wptr, data, size);
drivers/net/ethernet/tehuti/tn40.c
924
f->m.wptr += size;
drivers/net/ethernet/tehuti/tn40.c
926
memcpy(f->m.va + f->m.wptr, data, i);
drivers/net/ethernet/tehuti/tn40.c
927
f->m.wptr = size - i;
drivers/net/ethernet/tehuti/tn40.c
928
memcpy(f->m.va, data + i, f->m.wptr);
drivers/net/ethernet/tehuti/tn40.c
930
tn40_write_reg(priv, f->m.reg_wptr, f->m.wptr & TN40_TXF_WPTR_WR_PTR);
drivers/net/ethernet/ti/am65-cpsw-qos.c
1193
static int am65_cpsw_qos_setup_tc_block(struct net_device *ndev, struct flow_block_offload *f)
drivers/net/ethernet/ti/am65-cpsw-qos.c
1197
return flow_block_cb_setup_simple(f, &am65_cpsw_qos_block_cb_list,
drivers/net/ethernet/ti/cpsw_priv.c
1027
static int cpsw_qos_setup_tc_block(struct net_device *ndev, struct flow_block_offload *f);
drivers/net/ethernet/ti/cpsw_priv.c
1546
static int cpsw_qos_setup_tc_block(struct net_device *ndev, struct flow_block_offload *f)
drivers/net/ethernet/ti/cpsw_priv.c
1550
return flow_block_cb_setup_simple(f, &cpsw_qos_block_cb_list,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1580
unsigned short f;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1590
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1592
frags[f]));
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1843
struct wx_ring_feature *f;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1846
f = &wx->ring_feature[RING_F_RSS];
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1848
f->mask = WX_RSS_64Q_MASK;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1850
f->mask = WX_RSS_8Q_MASK;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1851
f->indices = f->limit;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1863
if (f->indices > 1) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1864
f = &wx->ring_feature[RING_F_FDIR];
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1866
f->indices = f->limit;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1873
wx->num_rx_queues = f->indices;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1874
wx->num_tx_queues = f->indices;
drivers/net/ethernet/wangxun/libwx/wx_vf.h
22
#define WX_VXMRQC_PSR(f) FIELD_PREP(GENMASK(5, 1), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
23
#define WX_VXMRQC_RSS_HASH(f) FIELD_PREP(GENMASK(15, 13), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
25
#define WX_VXMRQC_RSS(f) FIELD_PREP(GENMASK(31, 16), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
72
#define WX_VXRXDCTL_BUFLEN(f) FIELD_PREP(GENMASK(6, 1), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
74
#define WX_VXRXDCTL_BUFSZ(f) FIELD_PREP(GENMASK(11, 8), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
76
#define WX_VXRXDCTL_HDRSZ(f) FIELD_PREP(GENMASK(15, 12), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
79
#define WX_VXRXDCTL_RSCMAX(f) FIELD_PREP(GENMASK(24, 23), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
91
#define WX_VXTXDCTL_BUFLEN(f) FIELD_PREP(GENMASK(6, 1), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
92
#define WX_VXTXDCTL_PTHRESH(f) FIELD_PREP(GENMASK(11, 8), f)
drivers/net/ethernet/wangxun/libwx/wx_vf.h
93
#define WX_VXTXDCTL_WTHRESH(f) FIELD_PREP(GENMASK(22, 16), f)
drivers/net/mctp/mctp-serial.c
396
const u8 *f, size_t len)
drivers/net/plip/plip.c
371
plip_func f;
drivers/net/plip/plip.c
375
f = connection_state_table[nl->connection];
drivers/net/plip/plip.c
376
if ((r = (*f)(nl->dev, nl, snd, rcv)) != OK &&
drivers/net/ppp/bsd_comp.c
1024
*--p = dictp->f.hs.suffix;
drivers/net/ppp/bsd_comp.c
1025
finchar = dictp->f.hs.prefix;
drivers/net/ppp/bsd_comp.c
1093
dictp->f.fcode = fcode;
drivers/net/ppp/bsd_comp.c
131
} f;
drivers/net/ppp/bsd_comp.c
666
if (dictp->f.fcode == fcode)
drivers/net/ppp/bsd_comp.c
688
while (dictp->f.fcode != fcode);
drivers/net/ppp/bsd_comp.c
725
dictp->f.fcode = fcode;
drivers/net/ppp/ppp_async.c
829
int c, i, j, n, s, f;
drivers/net/ppp/ppp_async.c
853
f = 0;
drivers/net/ppp/ppp_async.c
857
if ((f = flags[j]) != 0)
drivers/net/ppp/ppp_async.c
860
if (f != 0) {
drivers/net/usb/usbnet.c
1391
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
drivers/net/usb/usbnet.c
1393
total_len += skb_frag_size(f);
drivers/net/usb/usbnet.c
1394
sg_set_page(&urb->sg[i + s], skb_frag_page(f), skb_frag_size(f),
drivers/net/usb/usbnet.c
1395
skb_frag_off(f));
drivers/net/vxlan/vxlan_core.c
1000
!(f->flags & NTF_VXLAN_ADDED_BY_USER)) {
drivers/net/vxlan/vxlan_core.c
1001
if (f->state != state) {
drivers/net/vxlan/vxlan_core.c
1002
f->state = state;
drivers/net/vxlan/vxlan_core.c
1005
if (f->flags != fdb_flags) {
drivers/net/vxlan/vxlan_core.c
1006
f->flags = fdb_flags;
drivers/net/vxlan/vxlan_core.c
1013
if (!(is_multicast_ether_addr(f->key.eth_addr) ||
drivers/net/vxlan/vxlan_core.c
1014
is_zero_ether_addr(f->key.eth_addr))) {
drivers/net/vxlan/vxlan_core.c
1016
rc = vxlan_fdb_nh_update(vxlan, f, nhid, extack);
drivers/net/vxlan/vxlan_core.c
1020
rc = vxlan_fdb_replace(f, ip, port, vni,
drivers/net/vxlan/vxlan_core.c
1030
(is_multicast_ether_addr(f->key.eth_addr) ||
drivers/net/vxlan/vxlan_core.c
1031
is_zero_ether_addr(f->key.eth_addr))) {
drivers/net/vxlan/vxlan_core.c
1032
rc = vxlan_fdb_append(f, ip, port, vni, ifindex, &rd);
drivers/net/vxlan/vxlan_core.c
1040
WRITE_ONCE(f->updated, jiffies);
drivers/net/vxlan/vxlan_core.c
1044
rd = first_remote_rtnl(f);
drivers/net/vxlan/vxlan_core.c
1046
WRITE_ONCE(f->updated, jiffies);
drivers/net/vxlan/vxlan_core.c
1047
err = vxlan_fdb_notify(vxlan, f, rd, RTM_NEWNEIGH,
drivers/net/vxlan/vxlan_core.c
1076
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
1086
vni, ifindex, fdb_flags, nhid, &f, extack);
drivers/net/vxlan/vxlan_core.c
1090
rc = vxlan_fdb_notify(vxlan, f, first_remote_rtnl(f), RTM_NEWNEIGH,
drivers/net/vxlan/vxlan_core.c
1098
vxlan_fdb_destroy(vxlan, f, false, false);
drivers/net/vxlan/vxlan_core.c
1111
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
1113
f = vxlan_find_mac(vxlan, mac, src_vni);
drivers/net/vxlan/vxlan_core.c
1114
if (f) {
drivers/net/vxlan/vxlan_core.c
1122
vni, ifindex, ndm_flags, f,
drivers/net/vxlan/vxlan_core.c
1135
static void vxlan_fdb_dst_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f,
drivers/net/vxlan/vxlan_core.c
1139
vxlan_fdb_notify(vxlan, f, rd, RTM_DELNEIGH, swdev_notify, NULL);
drivers/net/vxlan/vxlan_core.c
1279
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
1282
f = vxlan_find_mac(vxlan, addr, src_vni);
drivers/net/vxlan/vxlan_core.c
1283
if (!f)
drivers/net/vxlan/vxlan_core.c
1287
rd = vxlan_fdb_find_rdst(f, &ip, port, vni, ifindex);
drivers/net/vxlan/vxlan_core.c
1295
if (rd && !list_is_singular(&f->remotes)) {
drivers/net/vxlan/vxlan_core.c
1296
vxlan_fdb_dst_destroy(vxlan, f, rd, swdev_notify);
drivers/net/vxlan/vxlan_core.c
1300
vxlan_fdb_destroy(vxlan, f, true, swdev_notify);
drivers/net/vxlan/vxlan_core.c
1342
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
1346
hlist_for_each_entry_rcu(f, &vxlan->fdb_list, fdb_node) {
drivers/net/vxlan/vxlan_core.c
1349
if (rcu_access_pointer(f->nh)) {
drivers/net/vxlan/vxlan_core.c
1352
err = vxlan_fdb_info(skb, vxlan, f,
drivers/net/vxlan/vxlan_core.c
1365
list_for_each_entry_rcu(rd, &f->remotes, list) {
drivers/net/vxlan/vxlan_core.c
1369
err = vxlan_fdb_info(skb, vxlan, f,
drivers/net/vxlan/vxlan_core.c
1394
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
1405
f = vxlan_find_mac_rcu(vxlan, addr, vni);
drivers/net/vxlan/vxlan_core.c
1406
if (!f) {
drivers/net/vxlan/vxlan_core.c
1412
err = vxlan_fdb_info(skb, vxlan, f, portid, seq,
drivers/net/vxlan/vxlan_core.c
1413
RTM_NEWNEIGH, 0, first_remote_rcu(f));
drivers/net/vxlan/vxlan_core.c
1428
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
1441
f = vxlan_find_mac_rcu(vxlan, src_mac, vni);
drivers/net/vxlan/vxlan_core.c
1442
if (likely(f)) {
drivers/net/vxlan/vxlan_core.c
1443
struct vxlan_rdst *rdst = first_remote_rcu(f);
drivers/net/vxlan/vxlan_core.c
1446
if (READ_ONCE(f->updated) != now)
drivers/net/vxlan/vxlan_core.c
1447
WRITE_ONCE(f->updated, now);
drivers/net/vxlan/vxlan_core.c
1450
if (rcu_access_pointer(f->nh))
drivers/net/vxlan/vxlan_core.c
1458
if (f->state & (NUD_PERMANENT | NUD_NOARP))
drivers/net/vxlan/vxlan_core.c
1467
vxlan_fdb_notify(vxlan, f, rdst, RTM_NEWNEIGH, true, NULL);
drivers/net/vxlan/vxlan_core.c
1882
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
1891
f = vxlan_find_mac_tx(vxlan, n->ha, vni);
drivers/net/vxlan/vxlan_core.c
1892
if (f)
drivers/net/vxlan/vxlan_core.c
1893
rdst = first_remote_rcu(f);
drivers/net/vxlan/vxlan_core.c
2054
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
2062
f = vxlan_find_mac_tx(vxlan, n->ha, vni);
drivers/net/vxlan/vxlan_core.c
2063
if (f)
drivers/net/vxlan/vxlan_core.c
2064
rdst = first_remote_rcu(f);
drivers/net/vxlan/vxlan_core.c
2072
!!(f ? f->flags & NTF_ROUTER : 0));
drivers/net/vxlan/vxlan_core.c
2651
struct vxlan_fdb *f, __be32 vni, bool did_rsc)
drivers/net/vxlan/vxlan_core.c
2661
nh = rcu_dereference(f->nh);
drivers/net/vxlan/vxlan_core.c
2730
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
2792
f = vxlan_find_mac_tx(vxlan, eth->h_dest, vni);
drivers/net/vxlan/vxlan_core.c
2795
if (f && (f->flags & NTF_ROUTER) && (vxlan->cfg.flags & VXLAN_F_RSC) &&
drivers/net/vxlan/vxlan_core.c
2800
f = vxlan_find_mac_tx(vxlan, eth->h_dest, vni);
drivers/net/vxlan/vxlan_core.c
2803
if (f == NULL) {
drivers/net/vxlan/vxlan_core.c
2804
f = vxlan_find_mac_tx(vxlan, all_zeros_mac, vni);
drivers/net/vxlan/vxlan_core.c
2805
if (f == NULL) {
drivers/net/vxlan/vxlan_core.c
2818
if (rcu_access_pointer(f->nh)) {
drivers/net/vxlan/vxlan_core.c
2819
vxlan_xmit_nh(skb, dev, f,
drivers/net/vxlan/vxlan_core.c
2822
list_for_each_entry_rcu(rdst, &f->remotes, list) {
drivers/net/vxlan/vxlan_core.c
2849
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
2855
hlist_for_each_entry_rcu(f, &vxlan->fdb_list, fdb_node) {
drivers/net/vxlan/vxlan_core.c
2858
if (f->state & (NUD_PERMANENT | NUD_NOARP))
drivers/net/vxlan/vxlan_core.c
2861
if (f->flags & NTF_EXT_LEARNED)
drivers/net/vxlan/vxlan_core.c
2864
timeout = READ_ONCE(f->updated) + vxlan->cfg.age_interval * HZ;
drivers/net/vxlan/vxlan_core.c
2867
if (!hlist_unhashed(&f->fdb_node)) {
drivers/net/vxlan/vxlan_core.c
2869
f->key.eth_addr);
drivers/net/vxlan/vxlan_core.c
2870
f->state = NUD_STALE;
drivers/net/vxlan/vxlan_core.c
2871
vxlan_fdb_destroy(vxlan, f, true, true);
drivers/net/vxlan/vxlan_core.c
2990
static bool vxlan_fdb_is_default_entry(const struct vxlan_fdb *f,
drivers/net/vxlan/vxlan_core.c
2993
return is_zero_ether_addr(f->key.eth_addr) &&
drivers/net/vxlan/vxlan_core.c
2994
f->key.vni == vxlan->cfg.vni;
drivers/net/vxlan/vxlan_core.c
2997
static bool vxlan_fdb_nhid_matches(const struct vxlan_fdb *f, u32 nhid)
drivers/net/vxlan/vxlan_core.c
2999
struct nexthop *nh = rtnl_dereference(f->nh);
drivers/net/vxlan/vxlan_core.c
3004
static bool vxlan_fdb_flush_matches(const struct vxlan_fdb *f,
drivers/net/vxlan/vxlan_core.c
3008
if (desc->state_mask && (f->state & desc->state_mask) != desc->state)
drivers/net/vxlan/vxlan_core.c
3011
if (desc->flags_mask && (f->flags & desc->flags_mask) != desc->flags)
drivers/net/vxlan/vxlan_core.c
3014
if (desc->ignore_default_entry && vxlan_fdb_is_default_entry(f, vxlan))
drivers/net/vxlan/vxlan_core.c
3017
if (desc->src_vni && f->key.vni != desc->src_vni)
drivers/net/vxlan/vxlan_core.c
3020
if (desc->nhid && !vxlan_fdb_nhid_matches(f, desc->nhid))
drivers/net/vxlan/vxlan_core.c
3050
vxlan_fdb_flush_match_remotes(struct vxlan_fdb *f, struct vxlan_dev *vxlan,
drivers/net/vxlan/vxlan_core.c
3057
list_for_each_entry_safe(rd, tmp, &f->remotes, list) {
drivers/net/vxlan/vxlan_core.c
3061
vxlan_fdb_dst_destroy(vxlan, f, rd, true);
drivers/net/vxlan/vxlan_core.c
3065
*p_destroy_fdb = remotes_flushed && list_empty(&f->remotes);
drivers/net/vxlan/vxlan_core.c
3073
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
3076
hlist_for_each_entry_rcu(f, &vxlan->fdb_list, fdb_node) {
drivers/net/vxlan/vxlan_core.c
3077
if (!vxlan_fdb_flush_matches(f, vxlan, desc))
drivers/net/vxlan/vxlan_core.c
3081
if (hlist_unhashed(&f->fdb_node))
drivers/net/vxlan/vxlan_core.c
3087
vxlan_fdb_flush_match_remotes(f, vxlan, desc,
drivers/net/vxlan/vxlan_core.c
3094
vxlan_fdb_destroy(vxlan, f, true, true);
drivers/net/vxlan/vxlan_core.c
356
struct vxlan_fdb f = {
drivers/net/vxlan/vxlan_core.c
364
vxlan_fdb_notify(vxlan, &f, &remote, RTM_GETNEIGH, true, NULL);
drivers/net/vxlan/vxlan_core.c
369
struct vxlan_fdb f = {
drivers/net/vxlan/vxlan_core.c
374
memcpy(f.key.eth_addr, eth_addr, ETH_ALEN);
drivers/net/vxlan/vxlan_core.c
376
vxlan_fdb_notify(vxlan, &f, &remote, RTM_GETNEIGH, true, NULL);
drivers/net/vxlan/vxlan_core.c
399
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
401
f = vxlan_find_mac_rcu(vxlan, mac, vni);
drivers/net/vxlan/vxlan_core.c
402
if (f) {
drivers/net/vxlan/vxlan_core.c
405
if (READ_ONCE(f->used) != now)
drivers/net/vxlan/vxlan_core.c
406
WRITE_ONCE(f->used, now);
drivers/net/vxlan/vxlan_core.c
409
return f;
drivers/net/vxlan/vxlan_core.c
415
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
420
f = vxlan_find_mac_rcu(vxlan, mac, vni);
drivers/net/vxlan/vxlan_core.c
423
return f;
drivers/net/vxlan/vxlan_core.c
427
static struct vxlan_rdst *vxlan_fdb_find_rdst(struct vxlan_fdb *f,
drivers/net/vxlan/vxlan_core.c
433
list_for_each_entry(rd, &f->remotes, list) {
drivers/net/vxlan/vxlan_core.c
450
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
461
f = vxlan_find_mac_rcu(vxlan, eth_addr, vni);
drivers/net/vxlan/vxlan_core.c
462
if (f)
drivers/net/vxlan/vxlan_core.c
463
rdst = first_remote_rcu(f);
drivers/net/vxlan/vxlan_core.c
469
vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, NULL, fdb_info);
drivers/net/vxlan/vxlan_core.c
4773
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
4777
f = vxlan_find_mac(vxlan, fdb_info->eth_addr, fdb_info->vni);
drivers/net/vxlan/vxlan_core.c
4778
if (!f)
drivers/net/vxlan/vxlan_core.c
4781
rdst = vxlan_fdb_find_rdst(f, &fdb_info->remote_ip,
drivers/net/vxlan/vxlan_core.c
479
const struct vxlan_fdb *f,
drivers/net/vxlan/vxlan_core.c
4824
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
4829
f = vxlan_find_mac(vxlan, fdb_info->eth_addr, fdb_info->vni);
drivers/net/vxlan/vxlan_core.c
4830
if (!f)
drivers/net/vxlan/vxlan_core.c
4832
else if (f->flags & NTF_EXT_LEARNED)
drivers/net/vxlan/vxlan_core.c
486
vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, extack, &fdb_info);
drivers/net/vxlan/vxlan_core.c
498
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
506
hlist_for_each_entry(f, &vxlan->fdb_list, fdb_node) {
drivers/net/vxlan/vxlan_core.c
507
if (f->key.vni == vni) {
drivers/net/vxlan/vxlan_core.c
508
list_for_each_entry(rdst, &f->remotes, list) {
drivers/net/vxlan/vxlan_core.c
509
rc = vxlan_fdb_notify_one(nb, vxlan, f, rdst,
drivers/net/vxlan/vxlan_core.c
529
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
536
hlist_for_each_entry(f, &vxlan->fdb_list, fdb_node) {
drivers/net/vxlan/vxlan_core.c
537
if (f->key.vni == vni) {
drivers/net/vxlan/vxlan_core.c
538
list_for_each_entry(rdst, &f->remotes, list)
drivers/net/vxlan/vxlan_core.c
548
static int vxlan_fdb_replace(struct vxlan_fdb *f,
drivers/net/vxlan/vxlan_core.c
554
rd = vxlan_fdb_find_rdst(f, ip, port, vni, ifindex);
drivers/net/vxlan/vxlan_core.c
558
rd = list_first_entry_or_null(&f->remotes, struct vxlan_rdst, list);
drivers/net/vxlan/vxlan_core.c
573
static int vxlan_fdb_append(struct vxlan_fdb *f,
drivers/net/vxlan/vxlan_core.c
579
rd = vxlan_fdb_find_rdst(f, ip, port, vni, ifindex);
drivers/net/vxlan/vxlan_core.c
598
list_add_tail_rcu(&rd->list, &f->remotes);
drivers/net/vxlan/vxlan_core.c
775
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
777
f = kmalloc_obj(*f, GFP_ATOMIC);
drivers/net/vxlan/vxlan_core.c
778
if (!f)
drivers/net/vxlan/vxlan_core.c
780
memset(&f->key, 0, sizeof(f->key));
drivers/net/vxlan/vxlan_core.c
781
f->state = state;
drivers/net/vxlan/vxlan_core.c
782
f->flags = ndm_flags;
drivers/net/vxlan/vxlan_core.c
783
f->updated = f->used = jiffies;
drivers/net/vxlan/vxlan_core.c
784
f->key.vni = src_vni;
drivers/net/vxlan/vxlan_core.c
785
f->nh = NULL;
drivers/net/vxlan/vxlan_core.c
786
RCU_INIT_POINTER(f->vdev, vxlan);
drivers/net/vxlan/vxlan_core.c
787
INIT_LIST_HEAD(&f->nh_list);
drivers/net/vxlan/vxlan_core.c
788
INIT_LIST_HEAD(&f->remotes);
drivers/net/vxlan/vxlan_core.c
789
memcpy(f->key.eth_addr, mac, ETH_ALEN);
drivers/net/vxlan/vxlan_core.c
791
return f;
drivers/net/vxlan/vxlan_core.c
864
struct vxlan_fdb *f;
drivers/net/vxlan/vxlan_core.c
872
f = vxlan_fdb_alloc(vxlan, mac, state, src_vni, ndm_flags);
drivers/net/vxlan/vxlan_core.c
873
if (!f)
drivers/net/vxlan/vxlan_core.c
877
rc = vxlan_fdb_nh_update(vxlan, f, nhid, extack);
drivers/net/vxlan/vxlan_core.c
879
rc = vxlan_fdb_append(f, ip, port, vni, ifindex, &rd);
drivers/net/vxlan/vxlan_core.c
883
rc = rhashtable_lookup_insert_fast(&vxlan->fdb_hash_tbl, &f->rhnode,
drivers/net/vxlan/vxlan_core.c
889
hlist_add_head_rcu(&f->fdb_node, &vxlan->fdb_list);
drivers/net/vxlan/vxlan_core.c
891
*fdb = f;
drivers/net/vxlan/vxlan_core.c
896
if (rcu_access_pointer(f->nh)) {
drivers/net/vxlan/vxlan_core.c
897
list_del_rcu(&f->nh_list);
drivers/net/vxlan/vxlan_core.c
898
nexthop_put(rtnl_dereference(f->nh));
drivers/net/vxlan/vxlan_core.c
905
kfree(f);
drivers/net/vxlan/vxlan_core.c
909
static void __vxlan_fdb_free(struct vxlan_fdb *f)
drivers/net/vxlan/vxlan_core.c
914
nh = rcu_dereference_raw(f->nh);
drivers/net/vxlan/vxlan_core.c
916
rcu_assign_pointer(f->nh, NULL);
drivers/net/vxlan/vxlan_core.c
917
rcu_assign_pointer(f->vdev, NULL);
drivers/net/vxlan/vxlan_core.c
921
list_for_each_entry_safe(rd, nd, &f->remotes, list) {
drivers/net/vxlan/vxlan_core.c
925
kfree(f);
drivers/net/vxlan/vxlan_core.c
930
struct vxlan_fdb *f = container_of(head, struct vxlan_fdb, rcu);
drivers/net/vxlan/vxlan_core.c
932
__vxlan_fdb_free(f);
drivers/net/vxlan/vxlan_core.c
935
static void vxlan_fdb_destroy(struct vxlan_dev *vxlan, struct vxlan_fdb *f,
drivers/net/vxlan/vxlan_core.c
940
netdev_dbg(vxlan->dev, "delete %pM\n", f->key.eth_addr);
drivers/net/vxlan/vxlan_core.c
944
if (rcu_access_pointer(f->nh))
drivers/net/vxlan/vxlan_core.c
945
vxlan_fdb_notify(vxlan, f, NULL, RTM_DELNEIGH,
drivers/net/vxlan/vxlan_core.c
948
list_for_each_entry(rd, &f->remotes, list)
drivers/net/vxlan/vxlan_core.c
949
vxlan_fdb_notify(vxlan, f, rd, RTM_DELNEIGH,
drivers/net/vxlan/vxlan_core.c
953
hlist_del_init_rcu(&f->fdb_node);
drivers/net/vxlan/vxlan_core.c
954
rhashtable_remove_fast(&vxlan->fdb_hash_tbl, &f->rhnode,
drivers/net/vxlan/vxlan_core.c
956
list_del_rcu(&f->nh_list);
drivers/net/vxlan/vxlan_core.c
957
call_rcu(&f->rcu, vxlan_fdb_free);
drivers/net/vxlan/vxlan_core.c
973
struct vxlan_fdb *f, u32 nhid,
drivers/net/vxlan/vxlan_core.c
984
if (nhid && !rcu_access_pointer(f->nh)) {
drivers/net/wireguard/selftest/allowedips.c
497
*d = init_peer(), *e = init_peer(), *f = init_peer(),
drivers/net/wireguard/selftest/allowedips.c
511
if (!a || !b || !c || !d || !e || !f || !g || !h) {
drivers/net/wireguard/selftest/allowedips.c
527
insert(6, f, 0, 0, 0, 0, 0);
drivers/net/wireguard/selftest/allowedips.c
559
test(6, f, 0x26075300, 0x60006b01, 0, 0);
drivers/net/wireguard/selftest/allowedips.c
562
test(6, f, 0x240467ff, 0x40040806, 0x1234, 0x5678);
drivers/net/wireguard/selftest/allowedips.c
563
test(6, f, 0x24046801, 0x40040806, 0x1234, 0x5678);
drivers/net/wireguard/selftest/allowedips.c
713
kfree(f);
drivers/net/wireless/ath/ath6kl/target.h
133
#define SM(f, v) (((v) << f##_S) & f)
drivers/net/wireless/ath/ath6kl/target.h
134
#define MS(f, v) (((v) & f) >> f##_S)
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3841
int f[3], t[3];
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3850
f[0] = 5180;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3852
f[1] = 5500;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3854
f[2] = 5785;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3856
f, t, 3);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3869
int f[3], t[3];
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3878
f[0] = 5180;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3880
f[1] = 5500;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3882
f[2] = 5785;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
3884
f, t, 3);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4070
s32 t[3], f[3] = {5180, 5500, 5785};
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4082
quick_drop = ar9003_hw_power_interpolate(freq, f, t, 3);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4810
int f[8], t[8], t1[3], t2[3], i;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4848
f[0] = 5180;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4853
f[1] = 5500;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4858
f[2] = 5785;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4861
f, t, 3);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4863
f, t1, 3);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4865
f, t2, 3);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4873
f[i] = FBIN2FREQ(eep->calFreqPier5G[i], 0);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4876
f, t, 8);
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4879
f[0] = 5180;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4881
f[1] = 5500;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4883
f[2] = 5785;
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
4885
f, t, 3);
drivers/net/wireless/ath/ath9k/debug.c
768
static int open_file_reset(struct inode *inode, struct file *f)
drivers/net/wireless/ath/ath9k/debug.c
770
return single_open(f, read_file_reset, inode->i_private);
drivers/net/wireless/ath/carl9170/debug.c
291
le16_to_cpu(txc->f.mac_control), le32_to_cpu(txc->f.phy_control),
drivers/net/wireless/ath/carl9170/debug.c
482
#define DEBUGFS_HW_TALLY_FILE(name, f) \
drivers/net/wireless/ath/carl9170/debug.c
503
ADD(buf, *ret, max_len, "%22s = %" f "[+%" f "]\n", \
drivers/net/wireless/ath/carl9170/debug.c
512
#define DEBUGFS_HW_REG_FILE(name, f) \
drivers/net/wireless/ath/carl9170/debug.c
531
ADD(buf, *ret, max_len, "%22s = %" f "\n", \
drivers/net/wireless/ath/carl9170/phy.c
1055
static int carl9170_find_freq_idx(int nfreqs, u8 *freqs, u8 f)
drivers/net/wireless/ath/carl9170/phy.c
1060
if (f >= freqs[idx])
drivers/net/wireless/ath/carl9170/phy.c
1125
u8 f, tmp;
drivers/net/wireless/ath/carl9170/phy.c
1129
f = channel->center_freq - 2300;
drivers/net/wireless/ath/carl9170/phy.c
1135
f = (channel->center_freq - 4800) / 5;
drivers/net/wireless/ath/carl9170/phy.c
1151
idx = carl9170_find_freq_idx(i, cal_freq_pier, f);
drivers/net/wireless/ath/carl9170/phy.c
1176
vpds[j][i] = carl9170_interpolate_u8(f,
drivers/net/wireless/ath/carl9170/phy.c
1182
pwrs[j][i] = carl9170_interpolate_u8(f,
drivers/net/wireless/ath/carl9170/phy.c
1222
u8 f;
drivers/net/wireless/ath/carl9170/phy.c
1224
f = freq - 2300;
drivers/net/wireless/ath/carl9170/phy.c
1226
f = (freq - 4800) / 5;
drivers/net/wireless/ath/carl9170/phy.c
1231
if (f == edges[i].channel) {
drivers/net/wireless/ath/carl9170/phy.c
1236
if (i > 0 && f < edges[i].channel) {
drivers/net/wireless/ath/carl9170/phy.c
1237
if (f > edges[i - 1].channel &&
drivers/net/wireless/ath/carl9170/phy.c
1249
if (f > edges[i - 1].channel &&
drivers/net/wireless/ath/carl9170/phy.c
1262
u8 f;
drivers/net/wireless/ath/carl9170/phy.c
1267
f = freq - 2300;
drivers/net/wireless/ath/carl9170/phy.c
1269
f = (freq - 4800) / 5;
drivers/net/wireless/ath/carl9170/phy.c
1277
if (f == edges[i].channel) {
drivers/net/wireless/ath/carl9170/phy.c
1436
u8 f;
drivers/net/wireless/ath/carl9170/phy.c
1440
f = freq - 2300;
drivers/net/wireless/ath/carl9170/phy.c
1442
f = (freq - 4800) / 5;
drivers/net/wireless/ath/carl9170/phy.c
1476
idx = carl9170_find_freq_idx(ntargets, pwr_freqs, f);
drivers/net/wireless/ath/carl9170/phy.c
1478
ctpres[n] = carl9170_interpolate_u8(f,
drivers/net/wireless/ath/carl9170/phy.c
1516
idx = carl9170_find_freq_idx(ntargets, pwr_freqs, f);
drivers/net/wireless/ath/carl9170/phy.c
1518
ctpres[n] = carl9170_interpolate_u8(f,
drivers/net/wireless/ath/carl9170/tx.c
1070
txc->f.length = cpu_to_le16(len + FCS_LEN);
drivers/net/wireless/ath/carl9170/tx.c
1071
txc->f.mac_control = mac_tmp;
drivers/net/wireless/ath/carl9170/tx.c
1089
super->f.mac_control |= cpu_to_le16(AR9170_TX_MAC_IMM_BA);
drivers/net/wireless/ath/carl9170/tx.c
422
if (super->f.mac_control & cpu_to_le16(AR9170_TX_MAC_IMM_BA)) {
drivers/net/wireless/ath/carl9170/tx.c
926
txc->f.phy_control = phy_set;
drivers/net/wireless/ath/carl9170/tx.c
936
txc->f.mac_control |= mac_tmp;
drivers/net/wireless/ath/carl9170/wlan.h
280
struct ar9170_tx_frame f;
drivers/net/wireless/ath/carl9170/wlan.h
329
struct _ar9170_tx_hwdesc f;
drivers/net/wireless/ath/wil6210/cfg80211.c
1869
struct ieee80211_mgmt *f =
drivers/net/wireless/ath/wil6210/cfg80211.c
1874
ies = f->u.probe_resp.variable;
drivers/net/wireless/ath/wil6210/txrx.c
1750
int f, len, hdrlen, headlen;
drivers/net/wireless/ath/wil6210/txrx.c
1838
for (f = headlen ? -1 : 0; f < nr_frags; f++) {
drivers/net/wireless/ath/wil6210/txrx.c
1844
frag = &skb_shinfo(skb)->frags[f];
drivers/net/wireless/ath/wil6210/txrx.c
1846
wil_dbg_txrx(wil, "TSO: frag[%d]: len %u\n", f, len);
drivers/net/wireless/ath/wil6210/txrx.c
1913
if (rem_data == 0 || (f == nr_frags - 1 && len == 0)) {
drivers/net/wireless/ath/wil6210/txrx.c
1941
if (f < nr_frags - 1 || len > 0)
drivers/net/wireless/ath/wil6210/txrx.c
2035
uint f = 0;
drivers/net/wireless/ath/wil6210/txrx.c
2087
for (; f < nr_frags; f++) {
drivers/net/wireless/ath/wil6210/txrx.c
2088
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/wireless/ath/wil6210/txrx.c
2095
i = (swhead + f + 1) % ring->size;
drivers/net/wireless/ath/wil6210/txrx.c
2165
nr_frags = f + 1; /* frags mapped + one for skb head */
drivers/net/wireless/ath/wil6210/txrx.c
2166
for (f = 0; f < nr_frags; f++) {
drivers/net/wireless/ath/wil6210/txrx.c
2169
i = (swhead + f) % ring->size;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1410
int f, hdrlen, headlen;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1480
for (f = 0; f < nr_frags; f++) {
drivers/net/wireless/ath/wil6210/txrx_edma.c
1481
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/wireless/ath/wil6210/txrx_edma.c
1484
wil_dbg_txrx(wil, "TSO: frag[%d]: len %u, descs_used %d\n", f,
drivers/net/wireless/ath/wil6210/txrx_edma.c
1489
(f != nr_frags - 1) ?
drivers/net/wireless/broadcom/b43/dma.c
572
unsigned char *f = skb->data + ring->frameoffset;
drivers/net/wireless/broadcom/b43/dma.c
574
return ((f[0] & f[1] & f[2] & f[3] & f[4] & f[5] & f[6] & f[7]) == 0xFF);
drivers/net/wireless/broadcom/b43/phy_g.c
2336
s32 m1, m2, f = 256, q, delta;
drivers/net/wireless/broadcom/b43/phy_g.c
2344
q = b43_tssi2dbm_ad(f * 4096 -
drivers/net/wireless/broadcom/b43/phy_g.c
2345
b43_tssi2dbm_ad(m2 * f, 16) * f, 2048);
drivers/net/wireless/broadcom/b43/phy_g.c
2346
delta = abs(q - f);
drivers/net/wireless/broadcom/b43/phy_g.c
2347
f = q;
drivers/net/wireless/broadcom/b43/phy_g.c
2350
entry[index] = clamp_val(b43_tssi2dbm_ad(m1 * f, 8192), -127, 128);
drivers/net/wireless/broadcom/b43legacy/phy.c
1946
s32 f = 256;
drivers/net/wireless/broadcom/b43legacy/phy.c
1956
q = b43legacy_tssi2dbm_ad(f * 4096 -
drivers/net/wireless/broadcom/b43legacy/phy.c
1957
b43legacy_tssi2dbm_ad(m2 * f, 16) *
drivers/net/wireless/broadcom/b43legacy/phy.c
1958
f, 2048);
drivers/net/wireless/broadcom/b43legacy/phy.c
1959
delta = abs(q - f);
drivers/net/wireless/broadcom/b43legacy/phy.c
1960
f = q;
drivers/net/wireless/broadcom/b43legacy/phy.c
1963
entry[index] = clamp_val(b43legacy_tssi2dbm_ad(m1 * f, 8192),
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
312
static void brcms_c_ffpld_calc_mcs2ampdu_table(struct ampdu_info *ampdu, int f)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
317
struct brcms_fifo_info *fifo = (ampdu->fifo_tb + f);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
552
struct brcms_fifo_info *f = &ampdu->fifo_tb[fifo];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
571
if (mcs_2_rate(mcs, true, false) >= f->dmaxferrate) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
573
min_t(u16, f->mcs2ampdu_table[mcs],
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
606
struct brcms_fifo_info *f;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
632
f = &ampdu->fifo_tb[fifo];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
735
if (mcs_2_rate(mcs, true, false) >= f->dmaxferrate) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
736
dma_len = min(dma_len, f->ampdu_pld_size);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c
169
static int brcms_debugfs_entry_open(struct inode *inode, struct file *f)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c
173
return single_open(f, entry->read, entry->drvr);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
54
#define brcms_dbg(core, l, f, a...) __brcms_dbg(&(core)->dev, l, __func__, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
55
#define brcms_info(core, f, a...) __brcms_info(&(core)->dev, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
56
#define brcms_warn(core, f, a...) __brcms_warn(&(core)->dev, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
57
#define brcms_err(core, f, a...) __brcms_err(&(core)->dev, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
58
#define brcms_crit(core, f, a...) __brcms_crit(&(core)->dev, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
60
#define brcms_dbg_info(core, f, a...) brcms_dbg(core, BRCM_DL_INFO, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
61
#define brcms_dbg_mac80211(core, f, a...) brcms_dbg(core, BRCM_DL_MAC80211, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
62
#define brcms_dbg_rx(core, f, a...) brcms_dbg(core, BRCM_DL_RX, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
63
#define brcms_dbg_tx(core, f, a...) brcms_dbg(core, BRCM_DL_TX, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
64
#define brcms_dbg_int(core, f, a...) brcms_dbg(core, BRCM_DL_INT, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
65
#define brcms_dbg_dma(core, f, a...) brcms_dbg(core, BRCM_DL_DMA, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.h
66
#define brcms_dbg_ht(core, f, a...) brcms_dbg(core, BRCM_DL_HT, f, ##a)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
20223
wlc_phy_chan2freq_nphy(struct brcms_phy *pi, uint channel, int *f,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
20376
*f = freq;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c
20380
*f = WL_CHAN_FREQ_RANGE_2G;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2177
#define IPW2100_HANDLER(v, f) { v, f, # v }
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2184
#define IPW2100_HANDLER(v, f) { v, f }
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6593
int f = fwrq->m / 100000;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6597
(f != ipw2100_frequencies[c]))
drivers/net/wireless/intel/ipw2x00/ipw2100.h
100
#define IPW_DEBUG_WX(f...) IPW_DEBUG(IPW_DL_WX, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
101
#define IPW_DEBUG_SCAN(f...) IPW_DEBUG(IPW_DL_SCAN, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
102
#define IPW_DEBUG_NOTIF(f...) IPW_DEBUG(IPW_DL_NOTIF, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
103
#define IPW_DEBUG_TRACE(f...) IPW_DEBUG(IPW_DL_TRACE, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
104
#define IPW_DEBUG_RX(f...) IPW_DEBUG(IPW_DL_RX, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
105
#define IPW_DEBUG_TX(f...) IPW_DEBUG(IPW_DL_TX, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
106
#define IPW_DEBUG_ISR(f...) IPW_DEBUG(IPW_DL_ISR, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
107
#define IPW_DEBUG_MANAGEMENT(f...) IPW_DEBUG(IPW_DL_MANAGE, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
108
#define IPW_DEBUG_WEP(f...) IPW_DEBUG(IPW_DL_WEP, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
109
#define IPW_DEBUG_HC(f...) IPW_DEBUG(IPW_DL_HC, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
110
#define IPW_DEBUG_FRAG(f...) IPW_DEBUG(IPW_DL_FRAG, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
111
#define IPW_DEBUG_FW(f...) IPW_DEBUG(IPW_DL_FW, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
112
#define IPW_DEBUG_RF_KILL(f...) IPW_DEBUG(IPW_DL_RF_KILL, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
113
#define IPW_DEBUG_DROP(f...) IPW_DEBUG(IPW_DL_DROP, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
114
#define IPW_DEBUG_IO(f...) IPW_DEBUG(IPW_DL_IO, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
115
#define IPW_DEBUG_IOCTL(f...) IPW_DEBUG(IPW_DL_IOCTL, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
116
#define IPW_DEBUG_STATE(f, a...) IPW_DEBUG(IPW_DL_STATE | IPW_DL_ASSOC | IPW_DL_INFO, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
117
#define IPW_DEBUG_ASSOC(f, a...) IPW_DEBUG(IPW_DL_ASSOC | IPW_DL_INFO, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
97
#define IPW_DEBUG_ERROR(f, a...) printk(KERN_ERR DRV_NAME ": " f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
98
#define IPW_DEBUG_WARNING(f, a...) printk(KERN_WARNING DRV_NAME ": " f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2100.h
99
#define IPW_DEBUG_INFO(f...) IPW_DEBUG(IPW_DL_INFO, ## f)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1451
#define IPW_ERROR(f, a...) printk(KERN_ERR DRV_NAME ": " f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1452
#define IPW_WARNING(f, a...) printk(KERN_WARNING DRV_NAME ": " f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1453
#define IPW_DEBUG_INFO(f, a...) IPW_DEBUG(IPW_DL_INFO, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1455
#define IPW_DEBUG_WX(f, a...) IPW_DEBUG(IPW_DL_WX, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1456
#define IPW_DEBUG_SCAN(f, a...) IPW_DEBUG(IPW_DL_SCAN, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1457
#define IPW_DEBUG_TRACE(f, a...) IPW_LL_DEBUG(IPW_DL_TRACE, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1458
#define IPW_DEBUG_RX(f, a...) IPW_LL_DEBUG(IPW_DL_RX, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1459
#define IPW_DEBUG_TX(f, a...) IPW_LL_DEBUG(IPW_DL_TX, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1460
#define IPW_DEBUG_ISR(f, a...) IPW_LL_DEBUG(IPW_DL_ISR, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1461
#define IPW_DEBUG_MANAGEMENT(f, a...) IPW_DEBUG(IPW_DL_MANAGE, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1462
#define IPW_DEBUG_LED(f, a...) IPW_LL_DEBUG(IPW_DL_LED, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1463
#define IPW_DEBUG_WEP(f, a...) IPW_LL_DEBUG(IPW_DL_WEP, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1464
#define IPW_DEBUG_HC(f, a...) IPW_LL_DEBUG(IPW_DL_HOST_COMMAND, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1465
#define IPW_DEBUG_FRAG(f, a...) IPW_LL_DEBUG(IPW_DL_FRAG, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1466
#define IPW_DEBUG_FW(f, a...) IPW_LL_DEBUG(IPW_DL_FW, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1467
#define IPW_DEBUG_RF_KILL(f, a...) IPW_DEBUG(IPW_DL_RF_KILL, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1468
#define IPW_DEBUG_DROP(f, a...) IPW_DEBUG(IPW_DL_DROP, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1469
#define IPW_DEBUG_IO(f, a...) IPW_LL_DEBUG(IPW_DL_IO, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1470
#define IPW_DEBUG_ORD(f, a...) IPW_LL_DEBUG(IPW_DL_ORD, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1471
#define IPW_DEBUG_FW_INFO(f, a...) IPW_LL_DEBUG(IPW_DL_FW_INFO, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1472
#define IPW_DEBUG_NOTIF(f, a...) IPW_DEBUG(IPW_DL_NOTIF, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1473
#define IPW_DEBUG_STATE(f, a...) IPW_DEBUG(IPW_DL_STATE | IPW_DL_ASSOC | IPW_DL_INFO, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1474
#define IPW_DEBUG_ASSOC(f, a...) IPW_DEBUG(IPW_DL_ASSOC | IPW_DL_INFO, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1475
#define IPW_DEBUG_STATS(f, a...) IPW_LL_DEBUG(IPW_DL_STATS, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1476
#define IPW_DEBUG_MERGE(f, a...) IPW_LL_DEBUG(IPW_DL_MERGE, f, ## a)
drivers/net/wireless/intel/ipw2x00/ipw2200.h
1477
#define IPW_DEBUG_QOS(f, a...) IPW_LL_DEBUG(IPW_DL_QOS, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
104
#define LIBIPW_ERROR(f, a...) printk(KERN_ERR "libipw: " f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
105
#define LIBIPW_WARNING(f, a...) printk(KERN_WARNING "libipw: " f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
106
#define LIBIPW_DEBUG_INFO(f, a...) LIBIPW_DEBUG(LIBIPW_DL_INFO, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
108
#define LIBIPW_DEBUG_WX(f, a...) LIBIPW_DEBUG(LIBIPW_DL_WX, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
109
#define LIBIPW_DEBUG_SCAN(f, a...) LIBIPW_DEBUG(LIBIPW_DL_SCAN, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
110
#define LIBIPW_DEBUG_STATE(f, a...) LIBIPW_DEBUG(LIBIPW_DL_STATE, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
111
#define LIBIPW_DEBUG_MGMT(f, a...) LIBIPW_DEBUG(LIBIPW_DL_MGMT, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
112
#define LIBIPW_DEBUG_FRAG(f, a...) LIBIPW_DEBUG(LIBIPW_DL_FRAG, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
113
#define LIBIPW_DEBUG_DROP(f, a...) LIBIPW_DEBUG(LIBIPW_DL_DROP, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
114
#define LIBIPW_DEBUG_TX(f, a...) LIBIPW_DEBUG(LIBIPW_DL_TX, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
115
#define LIBIPW_DEBUG_RX(f, a...) LIBIPW_DEBUG(LIBIPW_DL_RX, f, ## a)
drivers/net/wireless/intel/ipw2x00/libipw.h
116
#define LIBIPW_DEBUG_QOS(f, a...) LIBIPW_DEBUG(LIBIPW_DL_QOS, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3034
#define D_INFO(f, a...) IL_DBG(IL_DL_INFO, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3035
#define D_MAC80211(f, a...) IL_DBG(IL_DL_MAC80211, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3036
#define D_MACDUMP(f, a...) IL_DBG(IL_DL_MACDUMP, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3037
#define D_TEMP(f, a...) IL_DBG(IL_DL_TEMP, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3038
#define D_SCAN(f, a...) IL_DBG(IL_DL_SCAN, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3039
#define D_RX(f, a...) IL_DBG(IL_DL_RX, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3040
#define D_TX(f, a...) IL_DBG(IL_DL_TX, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3041
#define D_ISR(f, a...) IL_DBG(IL_DL_ISR, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3042
#define D_LED(f, a...) IL_DBG(IL_DL_LED, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3043
#define D_WEP(f, a...) IL_DBG(IL_DL_WEP, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3044
#define D_HC(f, a...) IL_DBG(IL_DL_HCMD, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3045
#define D_HC_DUMP(f, a...) IL_DBG(IL_DL_HCMD_DUMP, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3046
#define D_EEPROM(f, a...) IL_DBG(IL_DL_EEPROM, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3047
#define D_CALIB(f, a...) IL_DBG(IL_DL_CALIB, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3048
#define D_FW(f, a...) IL_DBG(IL_DL_FW, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3049
#define D_RF_KILL(f, a...) IL_DBG(IL_DL_RF_KILL, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3050
#define D_DROP(f, a...) IL_DBG(IL_DL_DROP, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3051
#define D_AP(f, a...) IL_DBG(IL_DL_AP, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3052
#define D_TXPOWER(f, a...) IL_DBG(IL_DL_TXPOWER, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3053
#define D_RATE(f, a...) IL_DBG(IL_DL_RATE, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3054
#define D_NOTIF(f, a...) IL_DBG(IL_DL_NOTIF, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3055
#define D_ASSOC(f, a...) IL_DBG(IL_DL_ASSOC, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3056
#define D_HT(f, a...) IL_DBG(IL_DL_HT, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3057
#define D_STATS(f, a...) IL_DBG(IL_DL_STATS, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3058
#define D_TX_REPLY(f, a...) IL_DBG(IL_DL_TX_REPLY, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3059
#define D_QOS(f, a...) IL_DBG(IL_DL_QOS, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3060
#define D_RADIO(f, a...) IL_DBG(IL_DL_RADIO, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3061
#define D_POWER(f, a...) IL_DBG(IL_DL_POWER, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
3062
#define D_11H(f, a...) IL_DBG(IL_DL_11H, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
31
#define IL_ERR(f, a...) dev_err(&il->pci_dev->dev, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
32
#define IL_WARN(f, a...) dev_warn(&il->pci_dev->dev, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
33
#define IL_WARN_ONCE(f, a...) dev_warn_once(&il->pci_dev->dev, f, ## a)
drivers/net/wireless/intel/iwlegacy/common.h
34
#define IL_INFO(f, a...) dev_info(&il->pci_dev->dev, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
176
#define IWL_DEBUG_INFO(p, f, a...) IWL_DEBUG(p, IWL_DL_INFO, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
177
#define IWL_DEBUG_TDLS(p, f, a...) IWL_DEBUG(p, IWL_DL_TDLS, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
178
#define IWL_DEBUG_MAC80211(p, f, a...) IWL_DEBUG(p, IWL_DL_MAC80211, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
179
#define IWL_DEBUG_TEMP(p, f, a...) IWL_DEBUG(p, IWL_DL_TEMP, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
180
#define IWL_DEBUG_SCAN(p, f, a...) IWL_DEBUG(p, IWL_DL_SCAN, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
181
#define IWL_DEBUG_RX(p, f, a...) IWL_DEBUG(p, IWL_DL_RX, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
182
#define IWL_DEBUG_TX(p, f, a...) IWL_DEBUG(p, IWL_DL_TX, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
183
#define IWL_DEBUG_ISR(p, f, a...) IWL_DEBUG(p, IWL_DL_ISR, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
184
#define IWL_DEBUG_WEP(p, f, a...) IWL_DEBUG(p, IWL_DL_WEP, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
185
#define IWL_DEBUG_HC(p, f, a...) IWL_DEBUG(p, IWL_DL_HCMD, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
186
#define IWL_DEBUG_QUOTA(p, f, a...) IWL_DEBUG(p, IWL_DL_QUOTA, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
187
#define IWL_DEBUG_TE(p, f, a...) IWL_DEBUG(p, IWL_DL_TE, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
188
#define IWL_DEBUG_EEPROM(d, f, a...) IWL_DEBUG_DEV(d, IWL_DL_EEPROM, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
189
#define IWL_DEBUG_CALIB(p, f, a...) IWL_DEBUG(p, IWL_DL_CALIB, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
190
#define IWL_DEBUG_FW(p, f, a...) IWL_DEBUG(p, IWL_DL_FW, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
191
#define IWL_DEBUG_RF_KILL(p, f, a...) IWL_DEBUG(p, IWL_DL_RF_KILL, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
192
#define IWL_DEBUG_DROP(p, f, a...) IWL_DEBUG(p, IWL_DL_DROP, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
193
#define IWL_DEBUG_DROP_LIMIT(p, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
194
IWL_DEBUG_LIMIT(p, IWL_DL_DROP, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
195
#define IWL_DEBUG_COEX(p, f, a...) IWL_DEBUG(p, IWL_DL_COEX, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
196
#define IWL_DEBUG_RATE(p, f, a...) IWL_DEBUG(p, IWL_DL_RATE, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
197
#define IWL_DEBUG_RATE_LIMIT(p, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
198
IWL_DEBUG_LIMIT(p, IWL_DL_RATE, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
199
#define IWL_DEBUG_ASSOC(p, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
200
IWL_DEBUG(p, IWL_DL_ASSOC | IWL_DL_INFO, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
201
#define IWL_DEBUG_ASSOC_LIMIT(p, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
202
IWL_DEBUG_LIMIT(p, IWL_DL_ASSOC | IWL_DL_INFO, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
203
#define IWL_DEBUG_HT(p, f, a...) IWL_DEBUG(p, IWL_DL_HT, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
204
#define IWL_DEBUG_STATS(p, f, a...) IWL_DEBUG(p, IWL_DL_STATS, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
205
#define IWL_DEBUG_STATS_LIMIT(p, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
206
IWL_DEBUG_LIMIT(p, IWL_DL_STATS, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
207
#define IWL_DEBUG_TX_REPLY(p, f, a...) IWL_DEBUG(p, IWL_DL_TX_REPLY, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
208
#define IWL_DEBUG_TX_QUEUES(p, f, a...) IWL_DEBUG(p, IWL_DL_TX_QUEUES, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
209
#define IWL_DEBUG_RADIO(p, f, a...) IWL_DEBUG(p, IWL_DL_RADIO, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
210
#define IWL_DEBUG_DEV_RADIO(p, f, a...) IWL_DEBUG_DEV(p, IWL_DL_RADIO, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
211
#define IWL_DEBUG_POWER(p, f, a...) IWL_DEBUG(p, IWL_DL_POWER, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
212
#define IWL_DEBUG_DEV_POWER(p, f, a...) IWL_DEBUG_DEV(p, IWL_DL_POWER, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
213
#define IWL_DEBUG_11H(p, f, a...) IWL_DEBUG(p, IWL_DL_11H, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
214
#define IWL_DEBUG_TPT(p, f, a...) IWL_DEBUG(p, IWL_DL_TPT, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
215
#define IWL_DEBUG_WOWLAN(p, f, a...) IWL_DEBUG(p, IWL_DL_WOWLAN, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
216
#define IWL_DEBUG_LAR(p, f, a...) IWL_DEBUG(p, IWL_DL_LAR, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
217
#define IWL_DEBUG_FW_INFO(p, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
218
IWL_DEBUG(p, IWL_DL_INFO | IWL_DL_FW, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
219
#define IWL_DEBUG_PTP(p, f, a...) IWL_DEBUG(p, IWL_DL_PTP, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
220
#define IWL_DEBUG_EHT(p, f, a...) IWL_DEBUG(p, IWL_DL_EHT, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
40
#define CHECK_FOR_NEWLINE(f) BUILD_BUG_ON(f[sizeof(f) - 2] != '\n')
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
43
#define __IWL_ERR_DEV(d, mode, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
45
CHECK_FOR_NEWLINE(f); \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
46
__iwl_err((d), mode, f, ## a); \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
48
#define IWL_ERR_DEV(d, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
49
__IWL_ERR_DEV(d, IWL_ERR_MODE_REGULAR, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
50
#define IWL_ERR(m, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
51
IWL_ERR_DEV((m)->dev, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
52
#define IWL_ERR_LIMIT(m, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
53
__IWL_ERR_DEV((m)->dev, IWL_ERR_MODE_RATELIMIT, f, ## a)
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
54
#define IWL_WARN(m, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
56
CHECK_FOR_NEWLINE(f); \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
57
__iwl_warn((m)->dev, f, ## a); \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
59
#define IWL_INFO(m, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
61
CHECK_FOR_NEWLINE(f); \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
62
__iwl_info((m)->dev, f, ## a); \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
64
#define IWL_CRIT(m, f, a...) \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
66
CHECK_FOR_NEWLINE(f); \
drivers/net/wireless/intel/iwlwifi/iwl-debug.h
67
__iwl_crit((m)->dev, f, ## a); \
drivers/net/wireless/marvell/libertas/debugfs.c
853
static ssize_t lbs_debugfs_write(struct file *f, const char __user *buf,
drivers/net/wireless/marvell/libertas/debugfs.c
862
struct debug_data *d = f->private_data;
drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c
10
#define HE_PREP(f, m, v) le16_encode_bits(le32_get_bits(v, MT_CRXV_HE_##m),\
drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c
11
IEEE80211_RADIOTAP_HE_##f)
drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c
12
#define EHT_PREP(f, m, v) le32_encode_bits(le32_get_bits(v, MT_CRXV_EHT_##m),\
drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c
13
IEEE80211_RADIOTAP_EHT_##f)
drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c
59
#define MU_PREP(f, v) le16_encode_bits(v, IEEE80211_RADIOTAP_HE_MU_##f)
drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c
8
#define HE_BITS(f) cpu_to_le16(IEEE80211_RADIOTAP_HE_##f)
drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c
9
#define EHT_BITS(f) cpu_to_le32(IEEE80211_RADIOTAP_EHT_##f)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
10
IEEE80211_RADIOTAP_HE_##f)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
8
#define HE_BITS(f) cpu_to_le16(IEEE80211_RADIOTAP_HE_##f)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
844
#define MU_PREP(f, v) le16_encode_bits(v, IEEE80211_RADIOTAP_HE_MU_##f)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
9
#define HE_PREP(f, m, v) le16_encode_bits(le32_get_bits(v, MT_CRXV_HE_##m),\
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
610
struct dentry *f;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
612
f = debugfs_create_file("fwlog_data", mode, parent, buf,
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
614
if (IS_ERR(f))
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
619
return f;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
623
remove_buf_file_cb(struct dentry *f)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
625
debugfs_remove(f);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2270
struct mt7915_twt_flow *f;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2275
f = &msta->twt.flow[i];
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2276
if (f->duration == twt_agrt->min_twt_dur &&
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2277
f->mantissa == twt_agrt->mantissa &&
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2278
f->exp == exp &&
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2279
f->protection == !!(type & IEEE80211_TWT_REQTYPE_PROTECTION) &&
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2280
f->flowtype == !!(type & IEEE80211_TWT_REQTYPE_FLOWTYPE) &&
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
2281
f->trigger == !!(type & IEEE80211_TWT_REQTYPE_TRIGGER))
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
391
struct dentry *f;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
393
f = debugfs_create_file("fwlog_data", mode, parent, buf,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
395
if (IS_ERR(f))
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
400
return f;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
404
remove_buf_file_cb(struct dentry *f)
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
406
debugfs_remove(f);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3189
struct mt7996_twt_flow *f;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3194
f = &msta_link->twt.flow[i];
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3195
if (f->duration == twt_agrt->min_twt_dur &&
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3196
f->mantissa == twt_agrt->mantissa &&
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3197
f->exp == exp &&
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3198
f->protection == !!(type & IEEE80211_TWT_REQTYPE_PROTECTION) &&
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3199
f->flowtype == !!(type & IEEE80211_TWT_REQTYPE_FLOWTYPE) &&
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
3200
f->trigger == !!(type & IEEE80211_TWT_REQTYPE_TRIGGER))
drivers/net/wireless/mediatek/mt76/npu.c
327
struct flow_block_offload *f)
drivers/net/wireless/mediatek/mt76/npu.c
333
if (f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
drivers/net/wireless/mediatek/mt76/npu.c
339
f->driver_block_list = &block_cb_list;
drivers/net/wireless/mediatek/mt76/npu.c
340
switch (f->command) {
drivers/net/wireless/mediatek/mt76/npu.c
342
block_cb = flow_block_cb_lookup(f->block, cb, dev);
drivers/net/wireless/mediatek/mt76/npu.c
353
flow_block_cb_add(block_cb, f);
drivers/net/wireless/mediatek/mt76/npu.c
357
block_cb = flow_block_cb_lookup(f->block, cb, dev);
drivers/net/wireless/mediatek/mt76/npu.c
362
flow_block_cb_remove(block_cb, f);
drivers/net/wireless/mediatek/mt7601u/trace.h
248
TP_PROTO(struct mt7601u_dev *dev, struct mt7601u_rxwi *rxwi, u32 f),
drivers/net/wireless/mediatek/mt7601u/trace.h
249
TP_ARGS(dev, rxwi, f),
drivers/net/wireless/mediatek/mt7601u/trace.h
258
__entry->fce_info = f;
drivers/net/wireless/microchip/wilc1000/wlan.c
100
ack > f->ack_session_info[index].bigger_ack_num)
drivers/net/wireless/microchip/wilc1000/wlan.c
101
f->ack_session_info[index].bigger_ack_num = ack;
drivers/net/wireless/microchip/wilc1000/wlan.c
108
struct tcp_ack_filter *f = &vif->ack_filter;
drivers/net/wireless/microchip/wilc1000/wlan.c
109
u32 i = f->pending_base + f->pending_acks_idx;
drivers/net/wireless/microchip/wilc1000/wlan.c
112
f->pending_acks[i].ack_num = ack;
drivers/net/wireless/microchip/wilc1000/wlan.c
113
f->pending_acks[i].txqe = txqe;
drivers/net/wireless/microchip/wilc1000/wlan.c
114
f->pending_acks[i].session_index = session_index;
drivers/net/wireless/microchip/wilc1000/wlan.c
116
f->pending_acks_idx++;
drivers/net/wireless/microchip/wilc1000/wlan.c
128
struct tcp_ack_filter *f = &vif->ack_filter;
drivers/net/wireless/microchip/wilc1000/wlan.c
153
for (i = 0; i < f->tcp_session; i++) {
drivers/net/wireless/microchip/wilc1000/wlan.c
154
u32 j = f->ack_session_info[i].seq_num;
drivers/net/wireless/microchip/wilc1000/wlan.c
162
if (i == f->tcp_session)
drivers/net/wireless/microchip/wilc1000/wlan.c
176
struct tcp_ack_filter *f = &vif->ack_filter;
drivers/net/wireless/microchip/wilc1000/wlan.c
182
for (i = f->pending_base;
drivers/net/wireless/microchip/wilc1000/wlan.c
183
i < (f->pending_base + f->pending_acks_idx); i++) {
drivers/net/wireless/microchip/wilc1000/wlan.c
190
index = f->pending_acks[i].session_index;
drivers/net/wireless/microchip/wilc1000/wlan.c
195
bigger_ack_num = f->ack_session_info[index].bigger_ack_num;
drivers/net/wireless/microchip/wilc1000/wlan.c
197
if (f->pending_acks[i].ack_num < bigger_ack_num) {
drivers/net/wireless/microchip/wilc1000/wlan.c
200
tqe = f->pending_acks[i].txqe;
drivers/net/wireless/microchip/wilc1000/wlan.c
212
f->pending_acks_idx = 0;
drivers/net/wireless/microchip/wilc1000/wlan.c
213
f->tcp_session = 0;
drivers/net/wireless/microchip/wilc1000/wlan.c
215
if (f->pending_base == 0)
drivers/net/wireless/microchip/wilc1000/wlan.c
216
f->pending_base = MAX_TCP_SESSION;
drivers/net/wireless/microchip/wilc1000/wlan.c
218
f->pending_base = 0;
drivers/net/wireless/microchip/wilc1000/wlan.c
84
struct tcp_ack_filter *f = &vif->ack_filter;
drivers/net/wireless/microchip/wilc1000/wlan.c
86
if (f->tcp_session < 2 * MAX_TCP_SESSION) {
drivers/net/wireless/microchip/wilc1000/wlan.c
87
f->ack_session_info[f->tcp_session].seq_num = seq;
drivers/net/wireless/microchip/wilc1000/wlan.c
88
f->ack_session_info[f->tcp_session].bigger_ack_num = 0;
drivers/net/wireless/microchip/wilc1000/wlan.c
89
f->ack_session_info[f->tcp_session].src_port = src_prt;
drivers/net/wireless/microchip/wilc1000/wlan.c
90
f->ack_session_info[f->tcp_session].dst_port = dst_prt;
drivers/net/wireless/microchip/wilc1000/wlan.c
91
f->tcp_session++;
drivers/net/wireless/microchip/wilc1000/wlan.c
97
struct tcp_ack_filter *f = &vif->ack_filter;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
334
unsigned long f;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
336
spin_lock_irqsave(&priv->rx_queue.lock, f);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
338
spin_unlock_irqrestore(&priv->rx_queue.lock, f);
drivers/net/wireless/realtek/rtlwifi/debug.c
147
RTL_DEBUG_IMPL_BB_SERIES(f, 0x0f00);
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
519
u8 acm = p_aci_aifsn->f.acm;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
306
u8 acm = p_aci_aifsn->f.acm;
drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c
100
u8 acm = p_aci_aifsn->f.acm;
drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
67
u8 acm = p_aci_aifsn->f.acm;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
514
u8 acm = aifs->f.acm;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
238
u8 acm = p_aci_aifsn->f.acm;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
308
u8 acm = p_aci_aifsn->f.acm;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
553
u8 acm = p_aci_aifsn->f.acm;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
615
u8 acm = p_aci_aifsn->f.acm;
drivers/net/wireless/realtek/rtlwifi/wifi.h
866
} f; /* Field */
drivers/net/wireless/ti/wlcore/main.c
1561
struct wl12xx_rx_filter **f)
drivers/net/wireless/ti/wlcore/main.c
1613
*f = filter;
drivers/net/wireless/ti/wlcore/main.c
1618
*f = NULL;
drivers/net/xen-netback/netback.c
1116
int i, f;
drivers/net/xen-netback/netback.c
1156
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/xen-netback/netback.c
1157
skb_frag_unref(skb, f);
drivers/nfc/pn533/pn533.c
332
struct pn533_std_frame *f = frame;
drivers/nfc/pn533/pn533.c
335
if (PN533_STD_IS_EXTENDED(f)) {
drivers/nfc/pn533/pn533.c
342
return sizeof(struct pn533_std_frame) + f->datalen +
drivers/nfc/pn533/pn533.c
348
struct pn533_std_frame *f = frame;
drivers/nfc/pn533/pn533.c
351
if (PN533_STD_IS_EXTENDED(f))
drivers/nfc/pn533/pn533.c
354
return PN533_FRAME_CMD(f);
drivers/nfc/pn533/pn533.h
52
#define PN533_STD_FRAME_CHECKSUM(f) (f->data[f->datalen])
drivers/nfc/pn533/pn533.h
53
#define PN533_STD_FRAME_POSTAMBLE(f) (f->data[f->datalen + 1])
drivers/nfc/pn533/pn533.h
57
#define PN533_EXT_FRAME_CHECKSUM(f) (f->data[be16_to_cpu(f->datalen)])
drivers/nfc/pn533/pn533.h
63
#define PN533_STD_FRAME_IDENTIFIER(f) (f->data[0]) /* TFI */
drivers/nfc/pn533/pn533.h
68
#define PN533_FRAME_CMD(f) (f->data[1])
drivers/nfc/pn533/usb.c
333
struct pn533_acr122_rx_frame *f = frame;
drivers/nfc/pn533/usb.c
336
return sizeof(struct pn533_acr122_rx_frame) + f->ccid.datalen;
drivers/nfc/pn533/usb.c
341
struct pn533_acr122_rx_frame *f = frame;
drivers/nfc/pn533/usb.c
343
return PN533_FRAME_CMD(f);
drivers/nfc/port100.c
48
#define PORT100_FRAME_CHECKSUM(f) (f->data[le16_to_cpu(f->datalen)])
drivers/nfc/port100.c
49
#define PORT100_FRAME_POSTAMBLE(f) (f->data[le16_to_cpu(f->datalen) + 1])
drivers/nfc/port100.c
57
#define PORT100_FRAME_DIRECTION(f) (f->data[0]) /* CC */
drivers/nfc/port100.c
600
const struct port100_frame *f = frame;
drivers/nfc/port100.c
602
return sizeof(struct port100_frame) + le16_to_cpu(f->datalen) +
drivers/nfc/port100.c
609
const struct port100_frame *f = frame;
drivers/nfc/port100.c
611
return (PORT100_FRAME_CMD(f) == PORT100_CMD_RESPONSE(dev->cmd->code));
drivers/nfc/port100.c
62
#define PORT100_FRAME_CMD(f) (f->data[1]) /* SCC */
drivers/nvme/target/io-cmd-file.c
105
struct nvmet_req *req = container_of(iocb, struct nvmet_req, f.iocb);
drivers/nvme/target/io-cmd-file.c
108
if (req->f.bvec != req->inline_bvec) {
drivers/nvme/target/io-cmd-file.c
109
if (likely(req->f.mpool_alloc == false))
drivers/nvme/target/io-cmd-file.c
110
kfree(req->f.bvec);
drivers/nvme/target/io-cmd-file.c
112
mempool_free(req->f.bvec, req->ns->bvec_pool);
drivers/nvme/target/io-cmd-file.c
131
if (req->f.mpool_alloc && nr_bvec > NVMET_MAX_MPOOL_BVEC)
drivers/nvme/target/io-cmd-file.c
140
memset(&req->f.iocb, 0, sizeof(struct kiocb));
drivers/nvme/target/io-cmd-file.c
142
bvec_set_page(&req->f.bvec[bv_cnt], sg_page(sg), sg->length,
drivers/nvme/target/io-cmd-file.c
144
len += req->f.bvec[bv_cnt].bv_len;
drivers/nvme/target/io-cmd-file.c
145
total_len += req->f.bvec[bv_cnt].bv_len;
drivers/nvme/target/io-cmd-file.c
178
req->f.iocb.ki_complete = nvmet_file_io_done;
drivers/nvme/target/io-cmd-file.c
201
nvmet_file_io_done(&req->f.iocb, ret);
drivers/nvme/target/io-cmd-file.c
207
struct nvmet_req *req = container_of(w, struct nvmet_req, f.work);
drivers/nvme/target/io-cmd-file.c
214
INIT_WORK(&req->f.work, nvmet_file_buffered_io_work);
drivers/nvme/target/io-cmd-file.c
215
queue_work(buffered_io_wq, &req->f.work);
drivers/nvme/target/io-cmd-file.c
231
req->f.bvec = kmalloc_objs(struct bio_vec, nr_bvec);
drivers/nvme/target/io-cmd-file.c
233
req->f.bvec = req->inline_bvec;
drivers/nvme/target/io-cmd-file.c
235
if (unlikely(!req->f.bvec)) {
drivers/nvme/target/io-cmd-file.c
237
req->f.bvec = mempool_alloc(req->ns->bvec_pool, GFP_KERNEL);
drivers/nvme/target/io-cmd-file.c
238
req->f.mpool_alloc = true;
drivers/nvme/target/io-cmd-file.c
240
req->f.mpool_alloc = false;
drivers/nvme/target/io-cmd-file.c
243
if (likely(!req->f.mpool_alloc) &&
drivers/nvme/target/io-cmd-file.c
259
struct nvmet_req *req = container_of(w, struct nvmet_req, f.work);
drivers/nvme/target/io-cmd-file.c
268
INIT_WORK(&req->f.work, nvmet_file_flush_work);
drivers/nvme/target/io-cmd-file.c
269
queue_work(nvmet_wq, &req->f.work);
drivers/nvme/target/io-cmd-file.c
309
struct nvmet_req *req = container_of(w, struct nvmet_req, f.work);
drivers/nvme/target/io-cmd-file.c
328
INIT_WORK(&req->f.work, nvmet_file_dsm_work);
drivers/nvme/target/io-cmd-file.c
329
queue_work(nvmet_wq, &req->f.work);
drivers/nvme/target/io-cmd-file.c
334
struct nvmet_req *req = container_of(w, struct nvmet_req, f.work);
drivers/nvme/target/io-cmd-file.c
358
INIT_WORK(&req->f.work, nvmet_file_write_zeroes_work);
drivers/nvme/target/io-cmd-file.c
359
queue_work(nvmet_wq, &req->f.work);
drivers/nvme/target/io-cmd-file.c
79
struct kiocb *iocb = &req->f.iocb;
drivers/nvme/target/io-cmd-file.c
94
iov_iter_bvec(&iter, rw, req->f.bvec, nr_segs, count);
drivers/nvme/target/nvmet.h
464
} f;
drivers/parport/parport_gsc.c
292
pr_cont("%s%s", f++ ? "," : "", #x); \
drivers/parport/parport_gsc.c
295
int f = 0;
drivers/parport/parport_ip32.c
2141
pr_cont("%s%s", f++ ? "," : "", #x); \
drivers/parport/parport_ip32.c
2144
unsigned int f = 0;
drivers/parport/parport_ip32.c
403
#define sep (f++ ? ',' : ' ')
drivers/parport/parport_ip32.c
405
unsigned int f = 0;
drivers/parport/parport_pc.c
2173
pr_cont("%s%s", f++ ? "," : "", #x); \
drivers/parport/parport_pc.c
2177
int f = 0;
drivers/parport/procfs.c
216
len += scnprintf(buffer + len, sizeof(buffer) - len, "%s%s", f++ ? "," : "", #x); \
drivers/parport/procfs.c
218
int f = 0;
drivers/parport/share.c
62
static size_t dead_write(struct parport *p, const void *b, size_t l, int f)
drivers/parport/share.c
64
static size_t dead_read(struct parport *p, void *b, size_t l, int f)
drivers/pci/access.c
28
# define pci_lock_config(f) do { (void)(f); } while (0)
drivers/pci/access.c
29
# define pci_unlock_config(f) do { (void)(f); } while (0)
drivers/pci/access.c
31
# define pci_lock_config(f) raw_spin_lock_irqsave(&pci_lock, f)
drivers/pci/access.c
32
# define pci_unlock_config(f) raw_spin_unlock_irqrestore(&pci_lock, f)
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
42
#define CDNS_PCIE_HPA_LM_EP_FUNC_BAR_CFG_BAR_APERTURE_MASK(f) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
43
(GENMASK(5, 0) << (0x4 + (f) * 10))
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
46
#define CDNS_PCIE_HPA_LM_EP_FUNC_BAR_CFG_BAR_CTRL_MASK(f) \
drivers/pci/controller/cadence/pcie-cadence-hpa-regs.h
47
(GENMASK(3, 0) << ((f) * 10))
drivers/pci/controller/pci-mvebu.c
52
#define PCIE_CONF_FUNC(f) (((f) & 0x7) << 8)
drivers/pci/controller/pci-xgene.c
118
unsigned int b, d, f;
drivers/pci/controller/pci-xgene.c
123
f = PCI_FUNC(devfn);
drivers/pci/controller/pci-xgene.c
126
rtdid_val = (b << 8) | (d << 3) | f;
drivers/pci/controller/pcie-rcar.h
122
#define PCIE_CONF_FUNC(f) (((f) & 0x7) << 16)
drivers/pci/quirks.c
168
static void pci_do_fixups(struct pci_dev *dev, struct pci_fixup *f,
drivers/pci/quirks.c
173
for (; f < end; f++)
drivers/pci/quirks.c
174
if ((f->class == (u32) (dev->class >> f->class_shift) ||
drivers/pci/quirks.c
175
f->class == (u32) PCI_ANY_ID) &&
drivers/pci/quirks.c
176
(f->vendor == dev->vendor ||
drivers/pci/quirks.c
177
f->vendor == (u16) PCI_ANY_ID) &&
drivers/pci/quirks.c
178
(f->device == dev->device ||
drivers/pci/quirks.c
179
f->device == (u16) PCI_ANY_ID)) {
drivers/pci/quirks.c
182
hook = offset_to_ptr(&f->hook_offset);
drivers/pci/quirks.c
184
hook = f->hook;
drivers/pcmcia/cistpl.c
441
#define LINK_SPACE(f) (((struct tuple_flags *)(&(f)))->link_space)
drivers/pcmcia/cistpl.c
442
#define HAS_LINK(f) (((struct tuple_flags *)(&(f)))->has_link)
drivers/pcmcia/cistpl.c
443
#define MFC_FN(f) (((struct tuple_flags *)(&(f)))->mfc_fn)
drivers/pcmcia/cistpl.c
444
#define SPACE(f) (((struct tuple_flags *)(&(f)))->space)
drivers/pcmcia/cistpl.c
852
static int parse_funcid(tuple_t *tuple, cistpl_funcid_t *f)
drivers/pcmcia/cistpl.c
858
f->func = p[0];
drivers/pcmcia/cistpl.c
859
f->sysinit = p[1];
drivers/pcmcia/cistpl.c
864
static int parse_funce(tuple_t *tuple, cistpl_funce_t *f)
drivers/pcmcia/cistpl.c
871
f->type = p[0];
drivers/pcmcia/cistpl.c
873
f->data[i-1] = p[i];
drivers/pcmcia/i82365.c
168
#define ISA_LOCK(n, f) spin_lock_irqsave(&isa_lock, f)
drivers/pcmcia/i82365.c
169
#define ISA_UNLOCK(n, f) spin_unlock_irqrestore(&isa_lock, f)
drivers/pcmcia/i82365.c
292
#define flip(v,b,f) (v = ((f)<0) ? v : ((f) ? ((v)|(b)) : ((v)&(~b))))
drivers/perf/cxl_pmu.c
61
#define CXL_PMU_FILTER_CFG_REG(n, f) (0x400 + 4 * ((f) + (n) * 8))
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1653
const struct bcm281xx_pin_function *f = &pdata->info->functions[function];
drivers/pinctrl/bcm/pinctrl-bcm281xx.c
1661
__func__, f->name, function, pdata->info->pins[group].name,
drivers/pinctrl/bcm/pinctrl-bcm6318.c
415
const struct bcm6318_function *f = &bcm6318_funcs[selector];
drivers/pinctrl/bcm/pinctrl-bcm6318.c
417
bcm6318_rmw_mux(pc, pg->pins[0], f->mode_val, f->mux_val);
drivers/pinctrl/bcm/pinctrl-bcm63268.c
536
const struct bcm63268_function *f = &bcm63268_funcs[selector];
drivers/pinctrl/bcm/pinctrl-bcm63268.c
544
switch (f->reg) {
drivers/pinctrl/bcm/pinctrl-bcm63268.c
562
mask = f->mask;
drivers/pinctrl/bcm/pinctrl-bcm63268.c
563
val = f->mask;
drivers/pinctrl/bcm/pinctrl-bcm6328.c
329
const struct bcm6328_function *f = &bcm6328_funcs[selector];
drivers/pinctrl/bcm/pinctrl-bcm6328.c
331
bcm6328_rmw_mux(pc, pg->pins[0], f->mode_val, f->mux_val);
drivers/pinctrl/bcm/pinctrl-bcm6362.c
510
const struct bcm6362_function *f = &bcm6362_funcs[selector];
drivers/pinctrl/bcm/pinctrl-bcm6362.c
518
switch (f->reg) {
drivers/pinctrl/bcm/pinctrl-bcm6362.c
536
mask = f->basemode_mask;
drivers/pinctrl/bcm/pinctrl-bcm6362.c
537
val = f->basemode_mask;
drivers/pinctrl/bcm/pinctrl-brcmstb.h
20
#define BRCMSTB_FUNC(f) \
drivers/pinctrl/bcm/pinctrl-brcmstb.h
21
[func_##f] = #f
drivers/pinctrl/freescale/pinctrl-mxs.c
410
struct mxs_function *f;
drivers/pinctrl/freescale/pinctrl-mxs.c
452
f = &soc->functions[idxf];
drivers/pinctrl/freescale/pinctrl-mxs.c
484
f = &soc->functions[idxf++];
drivers/pinctrl/freescale/pinctrl-mxs.c
485
f->name = fn = child->name;
drivers/pinctrl/freescale/pinctrl-mxs.c
487
f->ngroups++;
drivers/pinctrl/freescale/pinctrl-mxs.c
505
f = &soc->functions[idxf++];
drivers/pinctrl/freescale/pinctrl-mxs.c
506
f->groups = devm_kcalloc(&pdev->dev,
drivers/pinctrl/freescale/pinctrl-mxs.c
507
f->ngroups,
drivers/pinctrl/freescale/pinctrl-mxs.c
508
sizeof(*f->groups),
drivers/pinctrl/freescale/pinctrl-mxs.c
510
if (!f->groups)
drivers/pinctrl/freescale/pinctrl-mxs.c
516
&f->groups[i++]);
drivers/pinctrl/intel/pinctrl-tangier.c
66
#define pin_to_bufno(f, p) ((p) - (f)->pin_base)
drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h
24
#define BANK_PMX(n, f, l, r, o) \
drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h
27
.first = f, \
drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h
37
#define PMX_DATA(f) \
drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h
39
.func = f, \
drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h
42
#define GROUP(grp, f) \
drivers/pinctrl/meson/pinctrl-meson-axg-pmx.h
48
PMX_DATA(f), \
drivers/pinctrl/meson/pinctrl-meson.h
146
#define BANK_DS(n, f, l, fi, li, per, peb, pr, pb, dr, db, or, ob, ir, ib, \
drivers/pinctrl/meson/pinctrl-meson.h
150
.first = f, \
drivers/pinctrl/meson/pinctrl-meson.h
164
#define BANK(n, f, l, fi, li, per, peb, pr, pb, dr, db, or, ob, ir, ib) \
drivers/pinctrl/meson/pinctrl-meson.h
165
BANK_DS(n, f, l, fi, li, per, peb, pr, pb, dr, db, or, ob, ir, ib, 0, 0)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
881
int i, j, f;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
895
for (f = 0; (f < NB_FUNCS) && grp->funcs[f]; f++) {
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
899
grp->funcs[f]);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
945
int f;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
947
f = match_string(gp->funcs, NB_FUNCS, name);
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
948
if (f < 0)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
546
struct mvebu_pinctrl_function *f;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
554
f = mvebu_pinctrl_find_function_by_name(pctl,
drivers/pinctrl/mvebu/pinctrl-mvebu.c
558
if (!f->groups) {
drivers/pinctrl/mvebu/pinctrl-mvebu.c
559
f->groups = devm_kcalloc(&pdev->dev,
drivers/pinctrl/mvebu/pinctrl-mvebu.c
560
f->num_groups,
drivers/pinctrl/mvebu/pinctrl-mvebu.c
563
if (!f->groups)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
568
groups = f->groups;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
873
#define NPCM7XX_PINCFG(a, b, c, d, e, f, g, h, i, j, k) \
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
875
.fn1 = fn_ ## e, .reg1 = NPCM7XX_GCR_ ## f, .bit1 = g, \
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1272
#define NPCM8XX_PINCFG(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) \
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1276
.fn1 = fn_ ## e, .reg1 = NPCM8XX_GCR_ ## f, .bit1 = g, \
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
618
#define WPCM450_PINCFG(a, b, c, d, e, f, g) \
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
620
.fn1 = fn_ ## e, .reg1 = WPCM450_GCR_ ## f, .bit1 = g }
drivers/pinctrl/pinctrl-lpc18xx.c
402
LPC_P(f,0, SSP0, CLKIN, R, R, R, R, R, I2S1, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
403
LPC_P(f,1, R, R, SSP0, R, GPIO, R, SGPIO, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
404
LPC_P(f,2, R, UART3, SSP0, R, GPIO, R, SGPIO, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
405
LPC_P(f,3, R, UART3, SSP0, R, GPIO, R, SGPIO, R, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
406
LPC_P(f,4, SSP1, CLKIN, TRACE, R, R, R, I2S0_TX_MCLK,I2S0_RX_SCK, 0, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
407
LPC_P(f,5, R, UART3, SSP1, TRACE, GPIO, R, SGPIO, R, ADC1|4, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
408
LPC_P(f,6, R, UART3, SSP1, TRACE, GPIO, R, SGPIO, I2S1, ADC1|3, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
409
LPC_P(f,7, R, UART3, SSP1, TRACE, GPIO, R, SGPIO, I2S1, ADC1|7, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
410
LPC_P(f,8, R, UART0, CTIN, TRACE, GPIO, R, SGPIO, R, ADC0|2, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
411
LPC_P(f,9, R, UART0, CTOUT, R, GPIO, R, SGPIO, R, ADC1|2, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
412
LPC_P(f,10, R, UART0, R, R, GPIO, R, SDMMC, R, ADC0|5, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
413
LPC_P(f,11, R, UART0, R, R, GPIO, R, SDMMC, R, ADC1|5, ND);
drivers/pinctrl/pinctrl-lpc18xx.c
612
LPC18XX_PIN_P(f,0),
drivers/pinctrl/pinctrl-lpc18xx.c
613
LPC18XX_PIN_P(f,1),
drivers/pinctrl/pinctrl-lpc18xx.c
614
LPC18XX_PIN_P(f,2),
drivers/pinctrl/pinctrl-lpc18xx.c
615
LPC18XX_PIN_P(f,3),
drivers/pinctrl/pinctrl-lpc18xx.c
616
LPC18XX_PIN_P(f,4),
drivers/pinctrl/pinctrl-lpc18xx.c
617
LPC18XX_PIN_P(f,5),
drivers/pinctrl/pinctrl-lpc18xx.c
618
LPC18XX_PIN_P(f,6),
drivers/pinctrl/pinctrl-lpc18xx.c
619
LPC18XX_PIN_P(f,7),
drivers/pinctrl/pinctrl-lpc18xx.c
620
LPC18XX_PIN_P(f,8),
drivers/pinctrl/pinctrl-lpc18xx.c
621
LPC18XX_PIN_P(f,9),
drivers/pinctrl/pinctrl-lpc18xx.c
622
LPC18XX_PIN_P(f,10),
drivers/pinctrl/pinctrl-lpc18xx.c
623
LPC18XX_PIN_P(f,11),
drivers/pinctrl/pinctrl-ocelot.c
1517
int f;
drivers/pinctrl/pinctrl-ocelot.c
1519
f = ocelot_pin_function_idx(info, group, selector);
drivers/pinctrl/pinctrl-ocelot.c
1520
if (f < 0)
drivers/pinctrl/pinctrl-ocelot.c
1532
BIT(p), f << p);
drivers/pinctrl/pinctrl-ocelot.c
1534
BIT(p), (f >> 1) << p);
drivers/pinctrl/pinctrl-ocelot.c
1545
int f;
drivers/pinctrl/pinctrl-ocelot.c
1547
f = ocelot_pin_function_idx(info, group, selector);
drivers/pinctrl/pinctrl-ocelot.c
1548
if (f < 0)
drivers/pinctrl/pinctrl-ocelot.c
1560
BIT(p), f << p);
drivers/pinctrl/pinctrl-ocelot.c
1562
BIT(p), (f >> 1) << p);
drivers/pinctrl/pinctrl-ocelot.c
1564
BIT(p), (f >> 2) << p);
drivers/pinctrl/pinctrl-ocelot.c
2068
int f, npins, i;
drivers/pinctrl/pinctrl-ocelot.c
2074
for (f = 0; f < FUNC_MAX; f++) {
drivers/pinctrl/pinctrl-ocelot.c
2076
if (ocelot_pin_function_idx(info, i, f) >= 0)
drivers/pinctrl/pinctrl-ocelot.c
2083
info->func[f].ngroups = npins;
drivers/pinctrl/pinctrl-ocelot.c
2084
info->func[f].groups = devm_kcalloc(dev, npins, sizeof(char *),
drivers/pinctrl/pinctrl-ocelot.c
2086
if (!info->func[f].groups) {
drivers/pinctrl/pinctrl-ocelot.c
2092
info->func[f].groups[i] =
drivers/pinctrl/pinctrl-rp1.c
145
#define FUNC(f) \
drivers/pinctrl/pinctrl-rp1.c
146
[func_##f] = #f
drivers/pinctrl/pinctrl-rp1.c
445
#define RP1_FNC(f, ...) \
drivers/pinctrl/pinctrl-rp1.c
446
[func_##f] = PINCTRL_PINFUNCTION(#f, GRP_ARRAY(__VA_ARGS__), \
drivers/pinctrl/pinctrl-rp1.c
448
#define RP1_NULL_FNC(f) \
drivers/pinctrl/pinctrl-rp1.c
449
[func_##f] = PINCTRL_PINFUNCTION(#f, NULL, 0)
drivers/pinctrl/pinctrl-st.c
1006
snprintf(f, 10, "Alt Fn %u", function);
drivers/pinctrl/pinctrl-st.c
1008
snprintf(f, 5, "GPIO");
drivers/pinctrl/pinctrl-st.c
1017
f,
drivers/pinctrl/pinctrl-st.c
996
char f[16];
drivers/pinctrl/pinctrl-xway.c
78
#define FUNC_MUX(f, m) \
drivers/pinctrl/pinctrl-xway.c
79
{ .func = f, .mux = XWAY_MUX_##m, }
drivers/pinctrl/renesas/pinctrl-rzg2l.c
107
#define RZG2L_GPIO_PORT_PACK(n, a, f) RZG2L_GPIO_PORT_SPARSE_PACK((1ULL << (n)) - 1, (a), (f))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
118
#define RZG2L_SINGLE_PIN_PACK(p, b, f) (RZG2L_SINGLE_PIN | \
drivers/pinctrl/renesas/pinctrl-rzg2l.c
121
FIELD_PREP_CONST(PIN_CFG_MASK, (f)))
drivers/pinctrl/renesas/pinctrl-rzg2l.c
96
#define RZG2L_GPIO_PORT_SPARSE_PACK(m, a, f) (FIELD_PREP_CONST(PIN_CFG_PIN_MAP_MASK, (m)) | \
drivers/pinctrl/renesas/pinctrl-rzg2l.c
98
FIELD_PREP_CONST(PIN_CFG_MASK, (f)))
drivers/pinctrl/renesas/pinctrl-rzv2m.c
63
#define RZV2M_GPIO_PORT_PACK(n, a, f) (((n) << 24) | ((a) << 16) | (f))
drivers/pinctrl/renesas/pinctrl-rzv2m.c
75
#define RZV2M_SINGLE_PIN_PACK(b, f) (RZV2M_SINGLE_PIN | \
drivers/pinctrl/renesas/pinctrl-rzv2m.c
77
((b) << 16) | (f))
drivers/pinctrl/samsung/pinctrl-samsung.h
107
#define PIN_GROUP(n, p, f) \
drivers/pinctrl/samsung/pinctrl-samsung.h
112
.func = f \
drivers/pinctrl/sunplus/sppctl.c
650
const struct sppctl_func *f = &sppctl_list_funcs[selector];
drivers/pinctrl/sunplus/sppctl.c
654
switch (f->type) {
drivers/pinctrl/sunplus/sppctl.c
661
if (!f->grps)
drivers/pinctrl/sunplus/sppctl.c
664
*num_groups = f->gnum;
drivers/pinctrl/sunplus/sppctl.c
673
selector, f->type);
drivers/pinctrl/sunplus/sppctl.c
703
const struct sppctl_func *f = &sppctl_list_funcs[func_selector];
drivers/pinctrl/sunplus/sppctl.c
708
switch (f->type) {
drivers/pinctrl/sunplus/sppctl.c
716
for (i = 0; i < f->grps[g2fpm.g_idx].pnum; i++)
drivers/pinctrl/sunplus/sppctl.c
718
f->grps[g2fpm.g_idx].pins[i],
drivers/pinctrl/sunplus/sppctl.c
720
sppctl_gmx_set(pctl, f->roff, f->boff, f->blen, f->grps[g2fpm.g_idx].gval);
drivers/pinctrl/sunplus/sppctl.c
725
func_selector, f->type);
drivers/pinctrl/sunplus/sppctl.c
775
const struct sppctl_func *f;
drivers/pinctrl/sunplus/sppctl.c
777
f = &sppctl_list_funcs[g2fpm.f_idx];
drivers/pinctrl/sunplus/sppctl.c
781
if (f->type != pinmux_type_grp) {
drivers/pinctrl/sunplus/sppctl.c
788
if (!f->grps)
drivers/pinctrl/sunplus/sppctl.c
791
if (f->gnum < 1)
drivers/pinctrl/sunplus/sppctl.c
794
*num_pins = f->grps[g2fpm.g_idx].pnum;
drivers/pinctrl/sunplus/sppctl.c
795
*pins = f->grps[g2fpm.g_idx].pins;
drivers/pinctrl/sunplus/sppctl.c
826
const struct sppctl_func *f = NULL;
drivers/pinctrl/sunplus/sppctl.c
949
f = &sppctl_list_funcs[dt_fun];
drivers/pinctrl/sunplus/sppctl.c
950
switch (f->type) {
drivers/pinctrl/sunplus/sppctl.c
953
dev_dbg(pctldev->dev, "%s: No map\n", f->name);
drivers/pinctrl/sunplus/sppctl.c
957
sppctl_gmx_set(pctl, f->roff, f->boff, f->blen, 0);
drivers/pinctrl/sunplus/sppctl.c
958
dev_dbg(pctldev->dev, "%s: No map\n", f->name);
drivers/pinctrl/sunplus/sppctl.c
963
dt_fun, f->name);
drivers/pinctrl/uniphier/pinctrl-uniphier.h
152
#define UNIPHIER_PINCTRL_PIN(a, b, c, d, e, f, g) \
drivers/pinctrl/uniphier/pinctrl-uniphier.h
156
.drv_data = (void *)UNIPHIER_PIN_ATTR_PACKED(c, d, e, f, g), \
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
331
void vchiq_dump_platform_state(struct seq_file *f)
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
333
seq_puts(f, " Platform: 2835 (VC master)\n");
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
849
void vchiq_dump_platform_instances(struct vchiq_state *state, struct seq_file *f)
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
894
seq_printf(f, "Instance %pK: pid %d,%s completions %d/%d\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
905
void vchiq_dump_platform_service_state(struct seq_file *f,
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
911
seq_printf(f, " instance %pK", service->instance);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
914
seq_printf(f, ", %d/%d messages",
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
919
seq_puts(f, " (dequeue pending)");
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
922
seq_puts(f, "\n");
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3795
vchiq_dump_shared_state(struct seq_file *f, struct vchiq_state *state,
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3813
seq_printf(f, " %s: slots %d-%d tx_pos=0x%x recycle=0x%x\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3817
seq_puts(f, " Slots claimed:\n");
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3823
seq_printf(f, " %d: %d/%d\n", i, slot_info.use_count,
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3829
seq_printf(f, " DEBUG: %s = %d(0x%x)\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3835
vchiq_dump_service_state(struct seq_file *f, struct vchiq_service *service)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3841
seq_printf(f, "Service %u: %s (ref %u)", service->localport,
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3862
seq_printf(f, " '%p4cc' remote %s (msg use %d/%d, slot use %d/%d)\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3883
seq_printf(f, " Bulk: tx_pending=%d (size %d), rx_pending=%d (size %d)\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3887
seq_printf(f, " Ctrl: tx_count=%d, tx_bytes=%llu, rx_count=%d, rx_bytes=%llu\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3893
seq_printf(f, " Bulk: tx_count=%d, tx_bytes=%llu, rx_count=%d, rx_bytes=%llu\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3899
seq_printf(f, " %d quota stalls, %d slot stalls, %d bulk stalls, %d aborted, %d errors\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3908
vchiq_dump_platform_service_state(f, service);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3911
void vchiq_dump_state(struct seq_file *f, struct vchiq_state *state)
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3915
seq_printf(f, "State %d: %s\n", state->id,
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3918
seq_printf(f, " tx_pos=0x%x(@%pK), rx_pos=0x%x(@%pK)\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3924
seq_printf(f, " Version: %d (min %d)\n", VCHIQ_VERSION,
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3928
seq_printf(f, " Stats: ctrl_tx_count=%d, ctrl_rx_count=%d, error_count=%d\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3933
seq_printf(f, " Slots: %d available (%d data), %d recyclable, %d stalls (%d data)\n",
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3940
vchiq_dump_platform_state(f);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3942
vchiq_dump_shared_state(f, state, state->local, "Local");
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3944
vchiq_dump_shared_state(f, state, state->remote, "Remote");
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3946
vchiq_dump_platform_instances(state, f);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3952
vchiq_dump_service_state(f, service);
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
20
static int debugfs_usecount_show(struct seq_file *f, void *offset)
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
22
struct vchiq_instance *instance = f->private;
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
26
seq_printf(f, "%d\n", use_count);
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
32
static int debugfs_trace_show(struct seq_file *f, void *offset)
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
34
struct vchiq_instance *instance = f->private;
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
38
seq_printf(f, "%s\n", trace ? "Y" : "N");
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
43
static int vchiq_dump_show(struct seq_file *f, void *offset)
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
45
struct vchiq_state *state = f->private;
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
47
vchiq_dump_state(f, state);
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
62
struct seq_file *f = (struct seq_file *)file->private_data;
drivers/platform/raspberrypi/vchiq-interface/vchiq_debugfs.c
63
struct vchiq_instance *instance = f->private;
drivers/platform/x86/intel/pmt/discovery.c
588
static void pmt_get_features(struct intel_pmt_entry *entry, struct feature *f)
drivers/platform/x86/intel/pmt/discovery.c
590
int num_guids = f->table.header.num_guids;
drivers/platform/x86/intel/pmt/discovery.c
594
if (f->table.guids[i] != entry->guid)
drivers/platform/x86/intel/pmt/discovery.c
597
entry->feature_flags |= BIT(f->id);
drivers/platform/x86/intel/pmt/discovery.c
599
if (feature_layout[f->id] == LAYOUT_RMID)
drivers/platform/x86/intel/pmt/discovery.c
600
entry->num_rmids = f->table.rmid.num_rmids;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
666
static int isst_if_relase(struct inode *inode, struct file *f)
drivers/platform/x86/uv_sysfs.c
133
return sysfs_emit(buf, "%d\n", hub_info->f.fields.this_part);
drivers/platform/x86/uv_sysfs.c
138
return sysfs_emit(buf, "%d\n", hub_info->f.fields.is_shared);
drivers/platform/x86/uv_sysfs.c
90
if (!obj->f.fields.this_part && !obj->f.fields.is_shared)
drivers/pmdomain/qcom/cpr.c
393
static void cpr_set_acc(struct regmap *tcsr, struct fuse_corner *f,
drivers/pmdomain/qcom/cpr.c
396
if (f == end)
drivers/pmdomain/qcom/cpr.c
399
if (f < end) {
drivers/pmdomain/qcom/cpr.c
400
for (f += 1; f <= end; f++)
drivers/pmdomain/qcom/cpr.c
401
regmap_multi_reg_write(tcsr, f->accs, f->num_accs);
drivers/pmdomain/qcom/cpr.c
403
for (f -= 1; f >= end; f--)
drivers/pmdomain/qcom/cpr.c
404
regmap_multi_reg_write(tcsr, f->accs, f->num_accs);
drivers/pnp/quirks.c
444
struct pnp_fixup *f;
drivers/pnp/quirks.c
446
for (f = pnp_fixups; *f->id; f++) {
drivers/pnp/quirks.c
447
if (!compare_pnp_id(dev->id, f->id))
drivers/pnp/quirks.c
449
pnp_dbg(&dev->dev, "%s: calling %pS\n", f->id,
drivers/pnp/quirks.c
450
f->quirk_function);
drivers/pnp/quirks.c
451
f->quirk_function(dev);
drivers/power/supply/bq24190_charger.c
378
#define BQ24190_SYSFS_FIELD(_name, r, f, m, store) \
drivers/power/supply/bq24190_charger.c
382
.mask = BQ24190_REG_##r##_##f##_MASK, \
drivers/power/supply/bq24190_charger.c
383
.shift = BQ24190_REG_##r##_##f##_SHIFT, \
drivers/power/supply/bq24190_charger.c
386
#define BQ24190_SYSFS_FIELD_RW(_name, r, f) \
drivers/power/supply/bq24190_charger.c
387
BQ24190_SYSFS_FIELD(_name, r, f, S_IWUSR | S_IRUGO, \
drivers/power/supply/bq24190_charger.c
390
#define BQ24190_SYSFS_FIELD_RO(_name, r, f) \
drivers/power/supply/bq24190_charger.c
391
BQ24190_SYSFS_FIELD(_name, r, f, S_IRUGO, NULL)
drivers/power/supply/mt6370-charger.c
201
bool f;
drivers/power/supply/mt6370-charger.c
208
ret = linear_range_get_selector_high(r, val, &val, &f);
drivers/powercap/intel_rapl_common.c
1101
u64 f, y; /* fraction and exp. used for time unit */
drivers/powercap/intel_rapl_common.c
1108
f = (value & 0x60) >> 5;
drivers/powercap/intel_rapl_common.c
1110
value = (1 << y) * (4 + f) * rd->time_unit / 4;
drivers/powercap/intel_rapl_common.c
1125
f = div64_u64(4 * (value - (1ULL << y)), 1ULL << y);
drivers/powercap/intel_rapl_common.c
1126
value = (y & 0x1f) | ((f & 0x3) << 5);
drivers/powercap/intel_rapl_common.c
244
#define PRIMITIVE_INFO_INIT(p, m, s, i, u, f) { \
drivers/powercap/intel_rapl_common.c
250
.flag = f \
drivers/ras/amd/fmpm.c
856
static void *fmpm_start(struct seq_file *f, loff_t *pos)
drivers/ras/amd/fmpm.c
863
static void *fmpm_next(struct seq_file *f, void *data, loff_t *pos)
drivers/ras/amd/fmpm.c
870
static void fmpm_stop(struct seq_file *f, void *data)
drivers/ras/amd/fmpm.c
880
static int fmpm_show(struct seq_file *f, void *data)
drivers/ras/amd/fmpm.c
888
seq_printf(f, "%-*s", SHORT_WIDTH, "fru_idx");
drivers/ras/amd/fmpm.c
889
seq_printf(f, "%-*s", LONG_WIDTH, "fru_id");
drivers/ras/amd/fmpm.c
890
seq_printf(f, "%-*s", SHORT_WIDTH, "entry");
drivers/ras/amd/fmpm.c
891
seq_printf(f, "%-*s", LONG_WIDTH, "timestamp");
drivers/ras/amd/fmpm.c
892
seq_printf(f, "%-*s", LONG_WIDTH, "hw_id");
drivers/ras/amd/fmpm.c
893
seq_printf(f, "%-*s", LONG_WIDTH, "addr");
drivers/ras/amd/fmpm.c
894
seq_printf(f, "%-*s", LONG_WIDTH, "spa");
drivers/ras/amd/fmpm.c
906
seq_printf(f, "%-*u", SHORT_WIDTH, fru_idx);
drivers/ras/amd/fmpm.c
907
seq_printf(f, "0x%016llx%-*s", rec->fmp.fru_id, U64_PAD, "");
drivers/ras/amd/fmpm.c
908
seq_printf(f, "%-*u", SHORT_WIDTH, entry);
drivers/ras/amd/fmpm.c
913
seq_printf(f, "%-*s", LONG_WIDTH, "*");
drivers/ras/amd/fmpm.c
914
seq_printf(f, "%-*s", LONG_WIDTH, "*");
drivers/ras/amd/fmpm.c
915
seq_printf(f, "%-*s", LONG_WIDTH, "*");
drivers/ras/amd/fmpm.c
916
seq_printf(f, "%-*s", LONG_WIDTH, "*");
drivers/ras/amd/fmpm.c
922
seq_printf(f, "%ptT%-*s", &fpd->timestamp, TS_PAD, "");
drivers/ras/amd/fmpm.c
923
seq_printf(f, "0x%016llx%-*s", fpd->hw_id, U64_PAD, "");
drivers/ras/amd/fmpm.c
924
seq_printf(f, "0x%016llx%-*s", fpd->addr, U64_PAD, "");
drivers/ras/amd/fmpm.c
927
seq_printf(f, "%-*s", LONG_WIDTH, "*");
drivers/ras/amd/fmpm.c
929
seq_printf(f, "0x%016llx%-*s", spa_entries[spa_entry], U64_PAD, "");
drivers/ras/amd/fmpm.c
934
seq_putc(f, '\n');
drivers/ras/ras.c
22
void amd_atl_register_decoder(unsigned long (*f)(struct atl_err *))
drivers/ras/ras.c
24
amd_atl_umc_na_to_spa = f;
drivers/reset/sti/reset-syscfg.c
154
struct regmap_field *f;
drivers/reset/sti/reset-syscfg.c
161
f = devm_regmap_field_alloc(dev, map, data->channels[i].reset);
drivers/reset/sti/reset-syscfg.c
162
if (IS_ERR(f))
drivers/reset/sti/reset-syscfg.c
163
return PTR_ERR(f);
drivers/reset/sti/reset-syscfg.c
165
rc->channels[i].reset = f;
drivers/reset/sti/reset-syscfg.c
170
f = devm_regmap_field_alloc(dev, map, data->channels[i].ack);
drivers/reset/sti/reset-syscfg.c
171
if (IS_ERR(f))
drivers/reset/sti/reset-syscfg.c
172
return PTR_ERR(f);
drivers/reset/sti/reset-syscfg.c
174
rc->channels[i].ack = f;
drivers/rtc/interface.c
1008
void rtc_timer_init(struct rtc_timer *timer, void (*f)(struct rtc_device *r),
drivers/rtc/interface.c
1013
timer->func = f;
drivers/rtc/rtc-ti-k3.c
124
static int k3rtc_field_read(struct ti_k3_rtc *priv, enum ti_k3_rtc_fields f)
drivers/rtc/rtc-ti-k3.c
129
ret = regmap_field_read(priv->r_fields[f], &val);
drivers/rtc/rtc-ti-k3.c
139
static void k3rtc_field_write(struct ti_k3_rtc *priv, enum ti_k3_rtc_fields f, u32 val)
drivers/rtc/rtc-ti-k3.c
141
regmap_field_write(priv->r_fields[f], val);
drivers/s390/cio/chsc.h
61
u8 f:1;
drivers/s390/cio/device_ops.c
671
if (!chp->desc_fmt1.f) {
drivers/s390/net/ctcm_main.h
34
#define CHANNEL_DIRECTION(f) (f & CHANNEL_FLAGS_RWMASK)
drivers/s390/net/fsm.c
104
fi->f->state_names[s]);
drivers/s390/net/fsm.c
107
fi->f->state_names[s],
drivers/s390/net/fsm.c
108
fi->f->event_names[e]);
drivers/s390/net/fsm.c
128
if (st >= fi->f->nr_states)
drivers/s390/net/fsm.c
130
return fi->f->state_names[st];
drivers/s390/net/fsm.c
24
fsm *f;
drivers/s390/net/fsm.c
35
f = kzalloc_obj(fsm, order);
drivers/s390/net/fsm.c
36
if (f == NULL) {
drivers/s390/net/fsm.c
42
f->nr_events = nr_events;
drivers/s390/net/fsm.c
43
f->nr_states = nr_states;
drivers/s390/net/fsm.c
44
f->event_names = event_names;
drivers/s390/net/fsm.c
45
f->state_names = state_names;
drivers/s390/net/fsm.c
46
this->f = f;
drivers/s390/net/fsm.c
55
f->jumpmatrix = m;
drivers/s390/net/fsm.c
62
name, i, (long)tmpl[i].cond_state, (long)f->nr_states,
drivers/s390/net/fsm.c
63
(long)tmpl[i].cond_event, (long)f->nr_events);
drivers/s390/net/fsm.c
77
if (this->f) {
drivers/s390/net/fsm.c
78
kfree(this->f->jumpmatrix);
drivers/s390/net/fsm.c
79
kfree(this->f);
drivers/s390/net/fsm.h
149
if ((state >= fi->f->nr_states) ||
drivers/s390/net/fsm.h
150
(event >= fi->f->nr_events) ) {
drivers/s390/net/fsm.h
152
fi->name, (long)state,(long)fi->f->nr_states, event,
drivers/s390/net/fsm.h
153
(long)fi->f->nr_events);
drivers/s390/net/fsm.h
159
r = fi->f->jumpmatrix[fi->f->nr_states * event + state];
drivers/s390/net/fsm.h
163
fi->name, fi->f->state_names[state],
drivers/s390/net/fsm.h
164
fi->f->event_names[event]);
drivers/s390/net/fsm.h
174
fi->name, fi->f->event_names[event],
drivers/s390/net/fsm.h
175
fi->f->state_names[state]);
drivers/s390/net/fsm.h
200
fi->f->state_names[newstate]);
drivers/s390/net/fsm.h
65
fsm *f;
drivers/s390/net/qeth_core_mpc.h
54
#define qeth_adp_supported(c, f) \
drivers/s390/net/qeth_core_mpc.h
55
qeth_ipa_caps_supported(&c->options.adp, f)
drivers/s390/net/qeth_core_mpc.h
56
#define qeth_is_supported(c, f) \
drivers/s390/net/qeth_core_mpc.h
57
qeth_ipa_caps_supported(&c->options.ipa4, f)
drivers/s390/net/qeth_core_mpc.h
58
#define qeth_is_supported6(c, f) \
drivers/s390/net/qeth_core_mpc.h
59
qeth_ipa_caps_supported(&c->options.ipa6, f)
drivers/s390/net/qeth_core_mpc.h
60
#define qeth_is_ipafunc_supported(c, prot, f) \
drivers/s390/net/qeth_core_mpc.h
61
((prot == QETH_PROT_IPV6) ? qeth_is_supported6(c, f) : \
drivers/s390/net/qeth_core_mpc.h
62
qeth_is_supported(c, f))
drivers/s390/scsi/zfcp_reqlist.h
201
void (*f)(struct zfcp_fsf_req *, void *), void *data)
drivers/s390/scsi/zfcp_reqlist.h
210
f(req, data);
drivers/sbus/char/display7seg.c
73
static int d7s_open(struct inode *inode, struct file *f)
drivers/sbus/char/display7seg.c
81
static int d7s_release(struct inode *inode, struct file *f)
drivers/sbus/char/oradax.c
211
static int dax_devmap(struct file *f, struct vm_area_struct *vma);
drivers/sbus/char/oradax.c
212
static int dax_close(struct inode *i, struct file *f);
drivers/sbus/char/oradax.c
371
static int dax_devmap(struct file *f, struct vm_area_struct *vma)
drivers/sbus/char/oradax.c
373
struct dax_ctx *ctx = (struct dax_ctx *)f->private_data;
drivers/sbus/char/oradax.c
521
static int dax_close(struct inode *ino, struct file *f)
drivers/sbus/char/oradax.c
523
struct dax_ctx *ctx = (struct dax_ctx *)f->private_data;
drivers/sbus/char/oradax.c
526
f->private_data = NULL;
drivers/sbus/char/oradax.c
544
static ssize_t dax_read(struct file *f, char __user *buf,
drivers/sbus/char/oradax.c
547
struct dax_ctx *ctx = f->private_data;
drivers/sbus/char/oradax.c
561
static ssize_t dax_write(struct file *f, const char __user *buf,
drivers/sbus/char/oradax.c
564
struct dax_ctx *ctx = f->private_data;
drivers/sbus/char/oradax.c
641
static int dax_open(struct inode *inode, struct file *f)
drivers/sbus/char/oradax.c
670
f->private_data = ctx;
drivers/scsi/aacraid/commctrl.c
246
struct fib_ioctl f;
drivers/scsi/aacraid/commctrl.c
259
f.fibctx = cf.fibctx;
drivers/scsi/aacraid/commctrl.c
260
f.wait = cf.wait;
drivers/scsi/aacraid/commctrl.c
261
f.fib = compat_ptr(cf.fib);
drivers/scsi/aacraid/commctrl.c
263
if (copy_from_user(&f, arg, sizeof(struct fib_ioctl)))
drivers/scsi/aacraid/commctrl.c
281
if (fibctx->unique == f.fibctx) { /* We found a winner */
drivers/scsi/aacraid/commctrl.c
315
if (copy_to_user(f.fib, fib->hw_fib_va, sizeof(struct hw_fib))) {
drivers/scsi/aacraid/commctrl.c
339
if (f.wait) {
drivers/scsi/advansys.c
2430
static void asc_prt_hex(char *f, uchar *s, int l)
drivers/scsi/advansys.c
2437
printk("%s: (%d bytes)\n", f, l);
drivers/scsi/am53c974.c
24
#define esp_dma_log(f, a...) \
drivers/scsi/am53c974.c
27
shost_printk(KERN_DEBUG, esp->host, f, ##a); \
drivers/scsi/bfa/bfa_cs.h
296
} f;
drivers/scsi/bfa/bfa_cs.h
298
f.fcid = fcid;
drivers/scsi/bfa/bfa_cs.h
299
sprintf(fcid_str, "%02x:%02x:%02x", f.byte[1], f.byte[2], f.byte[3]);
drivers/scsi/bfa/bfa_ioc.c
4346
struct bfa_flash_attr_s *attr, *f;
drivers/scsi/bfa/bfa_ioc.c
4349
f = (struct bfa_flash_attr_s *) flash->dbuf_kva;
drivers/scsi/bfa/bfa_ioc.c
4350
attr->status = be32_to_cpu(f->status);
drivers/scsi/bfa/bfa_ioc.c
4351
attr->npart = be32_to_cpu(f->npart);
drivers/scsi/bfa/bfa_ioc.c
4356
be32_to_cpu(f->part[i].part_type);
drivers/scsi/bfa/bfa_ioc.c
4358
be32_to_cpu(f->part[i].part_instance);
drivers/scsi/bfa/bfa_ioc.c
4360
be32_to_cpu(f->part[i].part_off);
drivers/scsi/bfa/bfa_ioc.c
4362
be32_to_cpu(f->part[i].part_size);
drivers/scsi/bfa/bfa_ioc.c
4364
be32_to_cpu(f->part[i].part_len);
drivers/scsi/bfa/bfa_ioc.c
4366
be32_to_cpu(f->part[i].part_status);
drivers/scsi/device_handler/scsi_dh_rdac.c
258
#define RDAC_LOG(SHIFT, sdev, f, arg...) \
drivers/scsi/device_handler/scsi_dh_rdac.c
261
sdev_printk(KERN_INFO, sdev, RDAC_NAME ": " f "\n", ## arg); \
drivers/scsi/esas2r/esas2r_log.h
108
#define esas2r_trace(f, args ...) esas2r_log(ESAS2R_LOG_TRCE, "(%s:%s:%d): " \
drivers/scsi/esas2r/esas2r_log.h
109
f, __func__, __FILE__, __LINE__, \
drivers/scsi/esas2r/esas2r_log.h
115
#define esas2r_trace(f, args ...)
drivers/scsi/esas2r/esas2r_log.h
81
#define esas2r_debug(f, args ...) esas2r_log(ESAS2R_LOG_DEBG, f, ## args)
drivers/scsi/esas2r/esas2r_log.h
82
#define esas2r_hdebug(f, args ...) esas2r_log(ESAS2R_LOG_DEBG, f, ## args)
drivers/scsi/esas2r/esas2r_log.h
84
#define esas2r_debug(f, args ...)
drivers/scsi/esas2r/esas2r_log.h
85
#define esas2r_hdebug(f, args ...)
drivers/scsi/esp_scsi.c
101
#define esp_log_autosense(f, a...) \
drivers/scsi/esp_scsi.c
103
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
106
#define esp_log_event(f, a...) \
drivers/scsi/esp_scsi.c
108
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
111
#define esp_log_command(f, a...) \
drivers/scsi/esp_scsi.c
113
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
56
#define esp_log_intr(f, a...) \
drivers/scsi/esp_scsi.c
58
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
61
#define esp_log_reset(f, a...) \
drivers/scsi/esp_scsi.c
63
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
66
#define esp_log_msgin(f, a...) \
drivers/scsi/esp_scsi.c
68
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
71
#define esp_log_msgout(f, a...) \
drivers/scsi/esp_scsi.c
73
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
76
#define esp_log_cmddone(f, a...) \
drivers/scsi/esp_scsi.c
78
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
81
#define esp_log_disconnect(f, a...) \
drivers/scsi/esp_scsi.c
83
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
86
#define esp_log_datastart(f, a...) \
drivers/scsi/esp_scsi.c
88
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
91
#define esp_log_datadone(f, a...) \
drivers/scsi/esp_scsi.c
93
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/esp_scsi.c
96
#define esp_log_reconnect(f, a...) \
drivers/scsi/esp_scsi.c
98
shost_printk(KERN_DEBUG, esp->host, f, ## a); \
drivers/scsi/fcoe/fcoe_sysfs.c
139
if (ctlr->f->get_fcoe_ctlr_##field) \
drivers/scsi/fcoe/fcoe_sysfs.c
140
ctlr->f->get_fcoe_ctlr_##field(ctlr); \
drivers/scsi/fcoe/fcoe_sysfs.c
152
if (ctlr->f->get_fcoe_fcf_##field) \
drivers/scsi/fcoe/fcoe_sysfs.c
153
ctlr->f->get_fcoe_fcf_##field(fcf); \
drivers/scsi/fcoe/fcoe_sysfs.c
273
if (!ctlr->f->set_fcoe_ctlr_mode) {
drivers/scsi/fcoe/fcoe_sysfs.c
287
ctlr->f->set_fcoe_ctlr_mode(ctlr);
drivers/scsi/fcoe/fcoe_sysfs.c
331
rc = ctlr->f->set_fcoe_ctlr_enabled(ctlr);
drivers/scsi/fcoe/fcoe_sysfs.c
774
struct fcoe_sysfs_function_template *f,
drivers/scsi/fcoe/fcoe_sysfs.c
786
ctlr->f = f;
drivers/scsi/lpfc/lpfc_bsg.c
1006
tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_bsg.c
202
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_bsg.c
204
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64I;
drivers/scsi/lpfc/lpfc_bsg.c
207
bpl->tus.f.bdeSize = (uint16_t)
drivers/scsi/lpfc/lpfc_bsg.c
210
bytes_left -= bpl->tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_bsg.c
2645
bpl->tus.f.bdeFlags = 0;
drivers/scsi/lpfc/lpfc_bsg.c
2646
bpl->tus.f.bdeSize = ELX_LOOPBACK_HEADER_SZ;
drivers/scsi/lpfc/lpfc_bsg.c
2856
bpl->tus.f.bdeFlags = 0;
drivers/scsi/lpfc/lpfc_bsg.c
2859
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64I;
drivers/scsi/lpfc/lpfc_bsg.c
2865
bpl->tus.f.bdeSize = (ushort) cnt;
drivers/scsi/lpfc/lpfc_bsg.c
2945
cmd->un.quexri64cx.buff.bde.tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_bsg.c
2957
cmd->un.cont64[i].tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_bsg.c
4979
+ pmb->un.varBIUdiag.un.s2.xmit_bde64.tus.f.bdeSize);
drivers/scsi/lpfc/lpfc_bsg.c
4982
+ pmb->un.varBIUdiag.un.s2.xmit_bde64.tus.f.bdeSize);
drivers/scsi/lpfc/lpfc_bsg.c
4985
receive_length = rdEventLog->rcv_bde64.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_bsg.c
5030
if (bde->tus.f.bdeSize >
drivers/scsi/lpfc/lpfc_bsg.c
965
iocb->un.cont64[i].tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_bsg.c
996
size = iocbq->wqe.gen_req.bde.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_ct.c
1964
bpl->tus.f.bdeFlags = 0;
drivers/scsi/lpfc/lpfc_ct.c
1966
bpl->tus.f.bdeSize = GID_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1968
bpl->tus.f.bdeSize = GID_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1970
bpl->tus.f.bdeSize = GFF_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1972
bpl->tus.f.bdeSize = GFT_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1974
bpl->tus.f.bdeSize = RFT_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1976
bpl->tus.f.bdeSize = RNN_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1978
bpl->tus.f.bdeSize = RSPN_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1980
bpl->tus.f.bdeSize = RSNN_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1982
bpl->tus.f.bdeSize = RSPNI_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1984
bpl->tus.f.bdeSize = DA_ID_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1986
bpl->tus.f.bdeSize = RFF_REQUEST_SZ;
drivers/scsi/lpfc/lpfc_ct.c
1988
bpl->tus.f.bdeSize = 0;
drivers/scsi/lpfc/lpfc_ct.c
200
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_ct.c
201
bpl->tus.f.bdeSize = (LPFC_CT_PREAMBLE - 4);
drivers/scsi/lpfc/lpfc_ct.c
3810
bpl->tus.f.bdeFlags = 0;
drivers/scsi/lpfc/lpfc_ct.c
3811
bpl->tus.f.bdeSize = size;
drivers/scsi/lpfc/lpfc_ct.c
412
size = iocb->wqe.gen_req.bde.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_ct.c
414
size = iocb->iocb.un.cont64[0].tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_ct.c
423
size = iocb->iocb.unsli3.rcvsli3.bde2.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_ct.c
442
size = icmd->un.cont64[i].tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_ct.c
529
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64I;
drivers/scsi/lpfc/lpfc_ct.c
533
bpl->tus.f.bdeSize = (uint16_t) cnt;
drivers/scsi/lpfc/lpfc_els.c
7247
bpl->tus.f.bdeSize = len;
drivers/scsi/lpfc/lpfc_els.c
7248
bpl->tus.f.bdeFlags = 0;
drivers/scsi/lpfc/lpfc_hbadisc.c
3555
i = la->lilpBde64.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_hw.h
3022
} f;
drivers/scsi/lpfc/lpfc_hw4.h
289
} f;
drivers/scsi/lpfc/lpfc_init.c
2856
icmd->un.cont64[0].tus.f.bdeSize = FCELSSIZE;
drivers/scsi/lpfc/lpfc_init.c
2862
icmd->un.cont64[1].tus.f.bdeSize = FCELSSIZE;
drivers/scsi/lpfc/lpfc_mbox.c
2232
reg_vfi->bde.tus.f.bdeSize = sizeof(vport->fc_sparam);
drivers/scsi/lpfc/lpfc_mbox.c
2233
reg_vfi->bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_mbox.c
361
mb->un.varReadTop.lilpBde64.tus.f.bdeSize = LPFC_ALPA_MAP_SIZE;
drivers/scsi/lpfc/lpfc_mbox.c
686
mb->un.varRdSparm.un.sp64.tus.f.bdeSize = sizeof (struct serv_parm);
drivers/scsi/lpfc/lpfc_mbox.c
842
mb->un.varRegLogin.un.sp64.tus.f.bdeSize = sizeof (struct serv_parm);
drivers/scsi/lpfc/lpfc_nvme.c
1475
bde->tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_nvme.c
1477
bde->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_nvme.c
439
if (bde.tus.f.bdeFlags != BUFF_TYPE_BDE_64)
drivers/scsi/lpfc/lpfc_nvme.c
441
xmit_len += bde.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_nvme.c
450
wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_nvme.c
451
wqe->generic.bde.tus.f.bdeSize = first_len;
drivers/scsi/lpfc/lpfc_nvme.c
614
bpl->tus.f.bdeFlags = 0;
drivers/scsi/lpfc/lpfc_nvme.c
615
bpl->tus.f.bdeSize = pnvme_lsreq->rqstlen;
drivers/scsi/lpfc/lpfc_nvme.c
621
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64I;
drivers/scsi/lpfc/lpfc_nvme.c
622
bpl->tus.f.bdeSize = pnvme_lsreq->rsplen;
drivers/scsi/lpfc/lpfc_nvme.c
856
wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_IMMED;
drivers/scsi/lpfc/lpfc_nvme.c
857
wqe->generic.bde.tus.f.bdeSize = 56;
drivers/scsi/lpfc/lpfc_nvme.c
896
wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_nvme.c
897
wqe->generic.bde.tus.f.bdeSize = nCmd->cmdlen;
drivers/scsi/lpfc/lpfc_nvmet.c
2637
wqe->xmit_sequence.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_nvmet.c
2638
wqe->xmit_sequence.bde.tus.f.bdeSize = rspsize;
drivers/scsi/lpfc/lpfc_nvmet.c
2799
wqe->fcp_tsend.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_nvmet.c
2800
wqe->fcp_tsend.bde.tus.f.bdeSize = sg_dma_len(sgel);
drivers/scsi/lpfc/lpfc_nvmet.c
2883
wqe->fcp_treceive.bde.tus.f.bdeFlags = LPFC_SGE_TYPE_SKIP;
drivers/scsi/lpfc/lpfc_nvmet.c
2884
wqe->fcp_treceive.bde.tus.f.bdeSize = 0;
drivers/scsi/lpfc/lpfc_nvmet.c
2948
wqe->fcp_trsp.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_nvmet.c
2949
wqe->fcp_trsp.bde.tus.f.bdeSize = rsp->rsplen;
drivers/scsi/lpfc/lpfc_nvmet.c
3033
bde->tus.f.bdeSize = le32_to_cpu(sgl->sge_len);
drivers/scsi/lpfc/lpfc_nvmet.c
3034
bde->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_nvmet.c
908
bpl.tus.f.bdeSize = ls_rsp->rsplen;
drivers/scsi/lpfc/lpfc_nvmet.c
909
bpl.tus.f.bdeFlags = 0;
drivers/scsi/lpfc/lpfc_scsi.c
1625
bpl->tus.f.bdeSize = sg_dma_len(sgde);
drivers/scsi/lpfc/lpfc_scsi.c
1627
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_scsi.c
1629
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64I;
drivers/scsi/lpfc/lpfc_scsi.c
1835
bpl->tus.f.bdeSize = remainder;
drivers/scsi/lpfc/lpfc_scsi.c
1842
bpl->tus.f.bdeSize = protgrp_bytes - subtotal;
drivers/scsi/lpfc/lpfc_scsi.c
1843
split_offset += bpl->tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_scsi.c
1846
subtotal += bpl->tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_scsi.c
1849
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_scsi.c
1851
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64I;
drivers/scsi/lpfc/lpfc_scsi.c
315
bpl[0].tus.f.bdeSize = sizeof(struct fcp_cmnd);
drivers/scsi/lpfc/lpfc_scsi.c
316
bpl[0].tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_scsi.c
3201
bde->tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_scsi.c
3203
bde->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_scsi.c
322
bpl[1].tus.f.bdeSize = sizeof(struct fcp_rsp);
drivers/scsi/lpfc/lpfc_scsi.c
323
bpl[1].tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_scsi.c
343
iocb->unsli3.fcp_ext.rbde.tus.f.bdeFlags =
drivers/scsi/lpfc/lpfc_scsi.c
345
iocb->unsli3.fcp_ext.rbde.tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_scsi.c
872
data_bde->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_scsi.c
873
data_bde->tus.f.bdeSize = sg_dma_len(sgel);
drivers/scsi/lpfc/lpfc_scsi.c
878
bpl->tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_scsi.c
879
bpl->tus.f.bdeSize = sg_dma_len(sgel);
drivers/scsi/lpfc/lpfc_scsi.c
906
data_bde->tus.f.bdeFlags = BUFF_TYPE_BLP_64;
drivers/scsi/lpfc/lpfc_scsi.c
907
data_bde->tus.f.bdeSize = (num_bde *
drivers/scsi/lpfc/lpfc_sli.c
10681
wqe->generic.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_sli.c
10682
wqe->generic.bde.tus.f.bdeSize = le32_to_cpu(sgl->sge_len);
drivers/scsi/lpfc/lpfc_sli.c
11167
wqe->xmit_sequence.bde.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_sli.c
19336
first_iocbq->wqe.gen_req.bde.tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_sli.c
19339
first_iocbq->wqe.gen_req.bde.tus.f.bdeSize = tot_len;
drivers/scsi/lpfc/lpfc_sli.c
19387
iocbq->wqe.xmit_els_rsp.bde.tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_sli.c
19390
iocbq->wqe.xmit_els_rsp.bde.tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_sli.c
19511
pwqe->gen_req.bde.tus.f.bdeSize = frame_len;
drivers/scsi/lpfc/lpfc_sli.c
19512
pwqe->gen_req.bde.tus.f.bdeFlags = BUFF_TYPE_BDE_64;
drivers/scsi/lpfc/lpfc_sli.c
21035
wr_object->u.request.bde[i].tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_sli.c
21042
wr_object->u.request.bde[i].tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_sli.c
21363
sgl->sge_len = cpu_to_le32(bde.tus.f.bdeSize);
drivers/scsi/lpfc/lpfc_sli.c
21371
if (bpl->tus.f.bdeFlags == BUFF_TYPE_BDE_64I)
drivers/scsi/lpfc/lpfc_sli.c
21379
offset += bde.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_sli.c
21389
bpl->tus.f.bdeFlags);
drivers/scsi/lpfc/lpfc_sli.c
21393
offset += bde.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_sli.c
21401
} else if (wqe->gen_req.bde.tus.f.bdeFlags == BUFF_TYPE_BDE_64) {
drivers/scsi/lpfc/lpfc_sli.c
21411
sgl->sge_len = cpu_to_le32(wqe->gen_req.bde.tus.f.bdeSize);
drivers/scsi/lpfc/lpfc_sli.c
2462
hbqe->bde.tus.f.bdeSize = hbq_buf->total_size;
drivers/scsi/lpfc/lpfc_sli.c
2463
hbqe->bde.tus.f.bdeFlags = 0;
drivers/scsi/lpfc/lpfc_sli.c
3415
saveq->wqe.gen_req.bde.tus.f.bdeSize =
drivers/scsi/lpfc/lpfc_sli.c
3416
hbqe->bde.tus.f.bdeSize;
drivers/scsi/lpfc/lpfc_sli.c
3420
saveq->unsol_rcv_len = hbqe->bde.tus.f.bdeSize;
drivers/scsi/mpt3sas/mpi/mpi2.h
1095
#define MPI2_SGE_SET_FLAGS(f) ((U32)(f) << MPI2_SGE_FLAGS_SHIFT)
drivers/scsi/mpt3sas/mpi/mpi2.h
1096
#define MPI2_SGE_GET_FLAGS(f) (((f) & ~MPI2_SGE_LENGTH_MASK) >> \
drivers/scsi/mpt3sas/mpi/mpi2.h
1098
#define MPI2_SGE_LENGTH(f) ((f) & MPI2_SGE_LENGTH_MASK)
drivers/scsi/mpt3sas/mpi/mpi2.h
1099
#define MPI2_SGE_CHAIN_LENGTH(f) ((f) & MPI2_SGE_CHAIN_LENGTH_MASK)
drivers/scsi/mpt3sas/mpi/mpi2.h
1101
#define MPI2_SGE_SET_FLAGS_LENGTH(f, l) (MPI2_SGE_SET_FLAGS(f) | \
drivers/scsi/mpt3sas/mpi/mpi2.h
1106
#define MPI2_pSGE_SET_FLAGS_LENGTH(psg, f, l) ((psg)->FlagsLength = \
drivers/scsi/mpt3sas/mpi/mpi2.h
1107
MPI2_SGE_SET_FLAGS_LENGTH(f, l))
drivers/scsi/mpt3sas/mpi/mpi2.h
1110
#define MPI2_pSGE_SET_FLAGS(psg, f) ((psg)->FlagsLength |= \
drivers/scsi/mpt3sas/mpi/mpi2.h
1111
MPI2_SGE_SET_FLAGS(f))
drivers/scsi/mpt3sas/mpi/mpi2.h
1247
#define MPI2_IEEE32_SGE_SET_FLAGS(f) ((U32)(f) << MPI2_IEEE32_SGE_FLAGS_SHIFT)
drivers/scsi/mpt3sas/mpi/mpi2.h
1248
#define MPI2_IEEE32_SGE_GET_FLAGS(f) (((f) & ~MPI2_IEEE32_SGE_LENGTH_MASK) \
drivers/scsi/mpt3sas/mpi/mpi2.h
1250
#define MPI2_IEEE32_SGE_LENGTH(f) ((f) & MPI2_IEEE32_SGE_LENGTH_MASK)
drivers/scsi/mpt3sas/mpi/mpi2.h
1252
#define MPI2_IEEE32_SGE_SET_FLAGS_LENGTH(f, l) (MPI2_IEEE32_SGE_SET_FLAGS(f) |\
drivers/scsi/mpt3sas/mpi/mpi2.h
1259
#define MPI2_IEEE32_pSGE_SET_FLAGS_LENGTH(psg, f, l) ((psg)->FlagsLength = \
drivers/scsi/mpt3sas/mpi/mpi2.h
1260
MPI2_IEEE32_SGE_SET_FLAGS_LENGTH(f, l))
drivers/scsi/mpt3sas/mpi/mpi2.h
1263
#define MPI2_IEEE32_pSGE_SET_FLAGS(psg, f) ((psg)->FlagsLength |= \
drivers/scsi/mpt3sas/mpi/mpi2.h
1264
MPI2_IEEE32_SGE_SET_FLAGS(f))
drivers/scsi/mvsas/mv_sas.h
61
#define MV_INIT_DELAYED_WORK(w, f, d) INIT_DELAYED_WORK(w, f)
drivers/scsi/ncr53c8xx.h
1028
#define SCR_SET(f) (0x58000000 | (f))
drivers/scsi/ncr53c8xx.h
1029
#define SCR_CLR(f) (0x60000000 | (f))
drivers/scsi/qla1280.c
2019
nv->firmware_feature.f.enable_fast_posting = 1;
drivers/scsi/qla1280.c
2020
nv->firmware_feature.f.disable_synchronous_backoff = 1;
drivers/scsi/qla1280.c
2233
mb[1] = nv->firmware_feature.f.enable_fast_posting;
drivers/scsi/qla1280.c
2234
mb[1] |= nv->firmware_feature.f.report_lvd_bus_transition << 1;
drivers/scsi/qla1280.c
2235
mb[1] |= nv->firmware_feature.f.disable_synchronous_backoff << 5;
drivers/scsi/qla1280.h
411
} f;
drivers/scsi/qla2xxx/qla_edif.c
282
fc_port_t *f, *tf;
drivers/scsi/qla2xxx/qla_edif.c
284
f = NULL;
drivers/scsi/qla2xxx/qla_edif.c
285
list_for_each_entry_safe(f, tf, &vha->vp_fcports, list) {
drivers/scsi/qla2xxx/qla_edif.c
286
if (f->d_id.b24 == id->b24)
drivers/scsi/qla2xxx/qla_edif.c
287
return f;
drivers/scsi/qla2xxx/qla_init.c
10090
fc_port_t *f, *tf;
drivers/scsi/qla2xxx/qla_init.c
10093
f = NULL;
drivers/scsi/qla2xxx/qla_init.c
10096
list_for_each_entry_safe(f, tf, &vha->vp_fcports, list) {
drivers/scsi/qla2xxx/qla_init.c
10097
if (f->port_type != FCT_TARGET)
drivers/scsi/qla2xxx/qla_isr.c
1002
fc_port_t *f, *tf;
drivers/scsi/qla2xxx/qla_isr.c
1004
f = tf = NULL;
drivers/scsi/qla2xxx/qla_isr.c
1005
list_for_each_entry_safe(f, tf, &vha->vp_fcports, list)
drivers/scsi/qla2xxx/qla_isr.c
1006
if (f->loop_id == loop_id)
drivers/scsi/qla2xxx/qla_isr.c
1007
return f;
drivers/scsi/qla2xxx/qla_isr.c
1014
fc_port_t *f, *tf;
drivers/scsi/qla2xxx/qla_isr.c
1016
f = tf = NULL;
drivers/scsi/qla2xxx/qla_isr.c
1017
list_for_each_entry_safe(f, tf, &vha->vp_fcports, list) {
drivers/scsi/qla2xxx/qla_isr.c
1018
if (memcmp(f->port_name, wwpn, WWN_SIZE) == 0) {
drivers/scsi/qla2xxx/qla_isr.c
1020
return f;
drivers/scsi/qla2xxx/qla_isr.c
1021
else if (f->deleted == 0)
drivers/scsi/qla2xxx/qla_isr.c
1022
return f;
drivers/scsi/qla2xxx/qla_isr.c
1032
fc_port_t *f, *tf;
drivers/scsi/qla2xxx/qla_isr.c
1034
f = tf = NULL;
drivers/scsi/qla2xxx/qla_isr.c
1035
list_for_each_entry_safe(f, tf, &vha->vp_fcports, list) {
drivers/scsi/qla2xxx/qla_isr.c
1036
if (f->d_id.b24 == id->b24) {
drivers/scsi/qla2xxx/qla_isr.c
1038
return f;
drivers/scsi/qla2xxx/qla_isr.c
1039
else if (f->deleted == 0)
drivers/scsi/qla2xxx/qla_isr.c
1040
return f;
drivers/scsi/qla2xxx/qla_nx2.h
124
#define QLA8044_CRB_WIN_FUNC(f) (QLA8044_CRB_WIN_BASE+((f)*4))
drivers/scsi/qla2xxx/qla_nx2.h
127
#define QLA8044_SEM_LOCK_FUNC(f) (QLA8044_SEM_LOCK_BASE+((f)*8))
drivers/scsi/qla2xxx/qla_nx2.h
128
#define QLA8044_SEM_UNLOCK_FUNC(f) (QLA8044_SEM_UNLOCK_BASE+((f)*8))
drivers/scsi/qla2xxx/qla_nx2.h
129
#define QLA8044_LINK_STATE(f) (0x3698+((f) > 7 ? 4 : 0))
drivers/scsi/qla2xxx/qla_nx2.h
130
#define QLA8044_LINK_SPEED(f) (0x36E0+(((f) >> 2) * 4))
drivers/scsi/qla2xxx/qla_nx2.h
131
#define QLA8044_MAX_LINK_SPEED(f) (0x36F0+(((f) / 4) * 4))
drivers/scsi/qla4xxx/ql4_83xx.h
90
#define QLA83XX_CRB_WIN_FUNC(f) (QLA83XX_CRB_WIN_BASE+((f)*4))
drivers/scsi/qla4xxx/ql4_83xx.h
93
#define QLA83XX_SEM_LOCK_FUNC(f) (QLA83XX_SEM_LOCK_BASE+((f)*8))
drivers/scsi/qla4xxx/ql4_83xx.h
94
#define QLA83XX_SEM_UNLOCK_FUNC(f) (QLA83XX_SEM_UNLOCK_BASE+((f)*8))
drivers/scsi/qla4xxx/ql4_83xx.h
95
#define QLA83XX_LINK_STATE(f) (0x3698+((f) > 7 ? 4 : 0))
drivers/scsi/qla4xxx/ql4_83xx.h
96
#define QLA83XX_LINK_SPEED(f) (0x36E0+(((f) >> 2) * 4))
drivers/scsi/qla4xxx/ql4_83xx.h
97
#define QLA83XX_MAX_LINK_SPEED(f) (0x36F0+(((f) / 4) * 4))
drivers/scsi/qla4xxx/ql4_def.h
184
#define OP_STATE(o, f, p) { \
drivers/scsi/qla4xxx/ql4_def.h
185
p = (o & f) ? "enable" : "disable"; \
drivers/scsi/raid_class.c
199
if (i->f->get_##attr) \
drivers/scsi/raid_class.c
200
i->f->get_##attr(dev->parent);
drivers/scsi/raid_class.c
221
i->f = ft;
drivers/scsi/raid_class.c
24
struct raid_function_template *f;
drivers/scsi/raid_class.c
68
if (i->f->cookie != sdev->host->hostt)
drivers/scsi/raid_class.c
71
return i->f->is_raid(dev);
drivers/scsi/scsi_debug.c
7598
int f = -1, l = -1;
drivers/scsi/scsi_debug.c
7601
.first = &f,
drivers/scsi/scsi_debug.c
7607
if (f >= 0) {
drivers/scsi/scsi_debug.c
7609
"first,last bits", f, l);
drivers/scsi/scsi_sas_internal.h
14
struct sas_function_template *f;
drivers/scsi/scsi_transport_fc.c
1010
i->f->set_rport_##field(rport, val); \
drivers/scsi/scsi_transport_fc.c
1073
if (i->f->show_rport_##field) \
drivers/scsi/scsi_transport_fc.c
1085
if (!i->f->set_rport_##field) { \
drivers/scsi/scsi_transport_fc.c
1090
if (i->f->show_rport_##field) \
drivers/scsi/scsi_transport_fc.c
1164
i->f->set_rport_dev_loss_tmo(rport, val);
drivers/scsi/scsi_transport_fc.c
1344
if (i->f->get_fc_rport_enc_info) { \
drivers/scsi/scsi_transport_fc.c
1345
info = (i->f->get_fc_rport_enc_info)(rport); \
drivers/scsi/scsi_transport_fc.c
1455
else if (i->f->get_starget_##field) \
drivers/scsi/scsi_transport_fc.c
1456
i->f->get_starget_##field(starget); \
drivers/scsi/scsi_transport_fc.c
1476
if (i->f->show_starget_##field) \
drivers/scsi/scsi_transport_fc.c
1481
if (!i->f->set_starget_##field) { \
drivers/scsi/scsi_transport_fc.c
1486
if (i->f->show_starget_##field) \
drivers/scsi/scsi_transport_fc.c
1507
if ((i->f->get_vport_##field) && \
drivers/scsi/scsi_transport_fc.c
1509
i->f->get_vport_##field(vport); \
drivers/scsi/scsi_transport_fc.c
1529
i->f->set_vport_##field(vport, val); \
drivers/scsi/scsi_transport_fc.c
1550
i->f->set_vport_##field(vport); \
drivers/scsi/scsi_transport_fc.c
1639
if (i->f->get_##field) \
drivers/scsi/scsi_transport_fc.c
1653
if (i->f->field) \
drivers/scsi/scsi_transport_fc.c
1659
if (!i->f->set_vport_##field) { \
drivers/scsi/scsi_transport_fc.c
1757
stat = i->f->vport_disable(vport, ((*buf == '0') ? false : true));
drivers/scsi/scsi_transport_fc.c
1775
if (i->f->get_host_##field) \
drivers/scsi/scsi_transport_fc.c
1776
i->f->get_host_##field(shost); \
drivers/scsi/scsi_transport_fc.c
1794
i->f->set_host_##field(shost, val); \
drivers/scsi/scsi_transport_fc.c
1814
i->f->set_host_##field(shost); \
drivers/scsi/scsi_transport_fc.c
1843
if (i->f->get_host_##title) \
drivers/scsi/scsi_transport_fc.c
1844
i->f->get_host_##title(shost); \
drivers/scsi/scsi_transport_fc.c
1857
if (i->f->show_host_##field) \
drivers/scsi/scsi_transport_fc.c
1869
if (!i->f->set_host_##field) { \
drivers/scsi/scsi_transport_fc.c
1874
if (i->f->show_host_##field) \
drivers/scsi/scsi_transport_fc.c
1978
if (i->f->get_host_active_fc4s)
drivers/scsi/scsi_transport_fc.c
1979
i->f->get_host_active_fc4s(shost);
drivers/scsi/scsi_transport_fc.c
1993
if (i->f->get_host_speed)
drivers/scsi/scsi_transport_fc.c
1994
i->f->get_host_speed(shost);
drivers/scsi/scsi_transport_fc.c
2078
if (i->f->issue_fc_host_lip) {
drivers/scsi/scsi_transport_fc.c
2079
ret = i->f->issue_fc_host_lip(shost);
drivers/scsi/scsi_transport_fc.c
2136
if (i->f->get_fc_host_stats) {
drivers/scsi/scsi_transport_fc.c
2137
stats = (i->f->get_fc_host_stats)(shost);
drivers/scsi/scsi_transport_fc.c
2231
if (i->f->reset_fc_host_stats) {
drivers/scsi/scsi_transport_fc.c
2232
i->f->reset_fc_host_stats(shost);
drivers/scsi/scsi_transport_fc.c
2686
i->f = ft;
drivers/scsi/scsi_transport_fc.c
2963
if (i->f->terminate_rport_io)
drivers/scsi/scsi_transport_fc.c
2964
i->f->terminate_rport_io(rport);
drivers/scsi/scsi_transport_fc.c
3045
(i->f->dev_loss_tmo_callbk)) {
drivers/scsi/scsi_transport_fc.c
3052
i->f->dev_loss_tmo_callbk(rport);
drivers/scsi/scsi_transport_fc.c
3095
size = (sizeof(struct fc_rport) + fci->f->dd_fcrport_size);
drivers/scsi/scsi_transport_fc.c
3110
if (fci->f->dd_fcrport_size)
drivers/scsi/scsi_transport_fc.c
327
struct fc_function_template *f;
drivers/scsi/scsi_transport_fc.c
3281
if (fci->f->dd_fcrport_size)
drivers/scsi/scsi_transport_fc.c
3283
fci->f->dd_fcrport_size);
drivers/scsi/scsi_transport_fc.c
3389
if (fci->f->dd_fcrport_size)
drivers/scsi/scsi_transport_fc.c
3391
fci->f->dd_fcrport_size);
drivers/scsi/scsi_transport_fc.c
3728
if (do_callback && i->f->dev_loss_tmo_callbk)
drivers/scsi/scsi_transport_fc.c
3729
i->f->dev_loss_tmo_callbk(rport);
drivers/scsi/scsi_transport_fc.c
3769
!(i->f->disable_target_scan)) {
drivers/scsi/scsi_transport_fc.c
3891
if ( ! fci->f->vport_create)
drivers/scsi/scsi_transport_fc.c
3894
size = (sizeof(struct fc_vport) + fci->f->dd_fcvport_size);
drivers/scsi/scsi_transport_fc.c
3907
if (fci->f->dd_fcvport_size)
drivers/scsi/scsi_transport_fc.c
3944
error = fci->f->vport_create(vport, ids->disable);
drivers/scsi/scsi_transport_fc.c
4034
if (i->f->vport_delete)
drivers/scsi/scsi_transport_fc.c
4035
stat = i->f->vport_delete(vport);
drivers/scsi/scsi_transport_fc.c
4112
if (inflight && i->f->bsg_timeout) {
drivers/scsi/scsi_transport_fc.c
4114
err = i->f->bsg_timeout(job);
drivers/scsi/scsi_transport_fc.c
4193
ret = i->f->bsg_request(job);
drivers/scsi/scsi_transport_fc.c
4262
ret = i->f->bsg_request(job);
drivers/scsi/scsi_transport_fc.c
4335
if (!i->f->bsg_request)
drivers/scsi/scsi_transport_fc.c
4341
lim.max_segments = min_not_zero(lim.max_segments, i->f->max_bsg_segments);
drivers/scsi/scsi_transport_fc.c
4343
fc_bsg_job_timeout, i->f->dd_bsg_size);
drivers/scsi/scsi_transport_fc.c
4370
if (!i->f->bsg_request)
drivers/scsi/scsi_transport_fc.c
4374
lim.max_segments = min_not_zero(lim.max_segments, i->f->max_bsg_segments);
drivers/scsi/scsi_transport_fc.c
4376
fc_bsg_job_timeout, i->f->dd_bsg_size);
drivers/scsi/scsi_transport_fc.c
984
if ((i->f->get_rport_##field) && \
drivers/scsi/scsi_transport_fc.c
988
i->f->get_rport_##field(rport); \
drivers/scsi/scsi_transport_sas.c
1226
error = i->f->get_enclosure_identifier(rphy, &identifier);
drivers/scsi/scsi_transport_sas.c
1245
val = i->f->get_bay_identifier(rphy);
drivers/scsi/scsi_transport_sas.c
1777
SETUP_TEMPLATE(rphy_attrs, field, S_IRUGO, i->f->func)
drivers/scsi/scsi_transport_sas.c
1784
!i->f->set_phy_speed, S_IRUGO)
drivers/scsi/scsi_transport_sas.c
1788
!i->f->func, S_IRUGO)
drivers/scsi/scsi_transport_sas.c
1794
SETUP_TEMPLATE(phy_attrs, field, S_IRUGO, i->f->func)
drivers/scsi/scsi_transport_sas.c
1800
SETUP_TEMPLATE(phy_attrs, field, S_IWUSR, i->f->func)
drivers/scsi/scsi_transport_sas.c
1855
i->f = ft;
drivers/scsi/scsi_transport_sas.c
188
to_sas_internal(shost->transportt)->f->smp_handler(job, shost, rphy);
drivers/scsi/scsi_transport_sas.c
196
if (!to_sas_internal(shost->transportt)->f->smp_handler) {
drivers/scsi/scsi_transport_sas.c
506
error = i->f->set_phy_speed(phy, &rates); \
drivers/scsi/scsi_transport_sas.c
532
error = i->f->get_linkerrors ? i->f->get_linkerrors(phy) : 0; \
drivers/scsi/scsi_transport_sas.c
563
error = i->f->phy_enable(phy, enable);
drivers/scsi/scsi_transport_sas.c
611
error = i->f->phy_reset(phy, hard_reset);
drivers/scsi/scsi_transport_sas.c
658
if (i->f->phy_setup)
drivers/scsi/scsi_transport_sas.c
659
i->f->phy_setup(phy);
drivers/scsi/scsi_transport_sas.c
692
if (i->f->phy_release)
drivers/scsi/scsi_transport_sas.c
693
i->f->phy_release(phy);
drivers/scsi/scsi_transport_spi.c
1397
if (i->f->deny_binding && i->f->deny_binding(sdev->sdev_target))
drivers/scsi/scsi_transport_spi.c
1420
if (i->f->deny_binding && i->f->deny_binding(starget))
drivers/scsi/scsi_transport_spi.c
1457
if (si->f->set_signalling)
drivers/scsi/scsi_transport_spi.c
1467
(si->f->show_##name ? S_IRUGO : 0) | \
drivers/scsi/scsi_transport_spi.c
1468
(si->f->set_##name ? S_IWUSR : 0)
drivers/scsi/scsi_transport_spi.c
1588
i->f = ft;
drivers/scsi/scsi_transport_spi.c
310
if (i->f->get_##field) \
drivers/scsi/scsi_transport_spi.c
311
i->f->get_##field(starget); \
drivers/scsi/scsi_transport_spi.c
326
if (!i->f->set_##field) \
drivers/scsi/scsi_transport_spi.c
329
i->f->set_##field(starget, val); \
drivers/scsi/scsi_transport_spi.c
346
if (!i->f->set_##field) \
drivers/scsi/scsi_transport_spi.c
351
i->f->set_##field(starget, val); \
drivers/scsi/scsi_transport_spi.c
490
if (i->f->get_period)
drivers/scsi/scsi_transport_spi.c
491
i->f->get_period(starget);
drivers/scsi/scsi_transport_spi.c
507
if (!i->f->set_period)
drivers/scsi/scsi_transport_spi.c
515
i->f->set_period(starget, period);
drivers/scsi/scsi_transport_spi.c
534
if (!i->f->set_period)
drivers/scsi/scsi_transport_spi.c
566
if (i->f->get_signalling)
drivers/scsi/scsi_transport_spi.c
567
i->f->get_signalling(shost);
drivers/scsi/scsi_transport_spi.c
579
if (!i->f->set_signalling)
drivers/scsi/scsi_transport_spi.c
583
i->f->set_signalling(shost, type);
drivers/scsi/scsi_transport_spi.c
61
struct spi_function_template *f;
drivers/scsi/scsi_transport_spi.c
614
if(i->f->set_##x) \
drivers/scsi/scsi_transport_spi.c
615
i->f->set_##x(sdev->sdev_target, y)
drivers/scsi/scsi_transport_spi.c
768
if (i->f->get_iu)
drivers/scsi/scsi_transport_spi.c
769
i->f->get_iu(starget);
drivers/scsi/scsi_transport_spi.c
770
if (i->f->get_qas)
drivers/scsi/scsi_transport_spi.c
771
i->f->get_qas(starget);
drivers/scsi/scsi_transport_spi.c
772
if (i->f->get_period)
drivers/scsi/scsi_transport_spi.c
773
i->f->get_period(sdev->sdev_target);
drivers/scsi/scsi_transport_spi.c
778
if (i->f->set_iu && spi_iu(starget)) {
drivers/scsi/scsi_transport_spi.c
781
} else if (i->f->set_qas && spi_qas(starget)) {
drivers/scsi/scsi_transport_spi.c
879
if (i->f->set_width && max_width) {
drivers/scsi/scsi_transport_spi.c
880
i->f->set_width(starget, 1);
drivers/scsi/scsi_transport_spi.c
887
i->f->set_width(starget, 0);
drivers/scsi/scsi_transport_spi.c
896
if (!i->f->set_period)
drivers/scsi/scsi_transport_spi.c
939
if (i->f->get_signalling)
drivers/scsi/scsi_transport_spi.c
940
i->f->get_signalling(shost);
drivers/scsi/scsi_transport_spi.c
956
if (i->f->get_dt)
drivers/scsi/scsi_transport_spi.c
957
i->f->get_dt(starget);
drivers/scsi/scsi_transport_srp.c
164
if (i->f->rport_delete) {
drivers/scsi/scsi_transport_srp.c
165
i->f->rport_delete(rport);
drivers/scsi/scsi_transport_srp.c
32
struct srp_function_template *f;
drivers/scsi/scsi_transport_srp.c
416
if (i->f->terminate_rport_io)
drivers/scsi/scsi_transport_srp.c
417
i->f->terminate_rport_io(rport);
drivers/scsi/scsi_transport_srp.c
458
i->f->rport_delete(rport);
drivers/scsi/scsi_transport_srp.c
552
res = rport->state != SRP_RPORT_LOST ? i->f->reconnect(rport) : -ENODEV;
drivers/scsi/scsi_transport_srp.c
613
i->f->reset_timer_if_blocked && scsi_device_blocked(sdev) ?
drivers/scsi/scsi_transport_srp.c
717
if (i->f->reconnect)
drivers/scsi/scsi_transport_srp.c
718
rport->reconnect_delay = i->f->reconnect_delay ?
drivers/scsi/scsi_transport_srp.c
719
*i->f->reconnect_delay : 10;
drivers/scsi/scsi_transport_srp.c
721
rport->fast_io_fail_tmo = i->f->fast_io_fail_tmo ?
drivers/scsi/scsi_transport_srp.c
722
*i->f->fast_io_fail_tmo : 15;
drivers/scsi/scsi_transport_srp.c
723
rport->dev_loss_tmo = i->f->dev_loss_tmo ? *i->f->dev_loss_tmo : 60;
drivers/scsi/scsi_transport_srp.c
851
i->f = ft;
drivers/scsi/sym53c8xx_2/sym_defs.h
510
#define SCR_SET(f) (0x58000000 | (f))
drivers/scsi/sym53c8xx_2/sym_defs.h
511
#define SCR_CLR(f) (0x60000000 | (f))
drivers/scsi/sym53c8xx_2/sym_hipd.c
292
unsigned int f;
drivers/scsi/sym53c8xx_2/sym_hipd.c
345
f = ms ? ((1 << gen) * (4340*4)) / ms : 0;
drivers/scsi/sym53c8xx_2/sym_hipd.c
352
f = (f * 2) / 3;
drivers/scsi/sym53c8xx_2/sym_hipd.c
356
sym_name(np), gen, ms/4, f);
drivers/scsi/sym53c8xx_2/sym_hipd.c
358
return f;
drivers/scsi/sym53c8xx_2/sym_hipd.c
435
int f = 0;
drivers/scsi/sym53c8xx_2/sym_hipd.c
447
f = sym_getfreq(np);
drivers/scsi/sym53c8xx_2/sym_hipd.c
450
np->pciclk_khz = f;
drivers/scsi/sym53c8xx_2/sym_hipd.c
452
return f;
drivers/scsi/wd33c93.h
27
#define DB(f,a) if (hostdata->args & (f)) a;
drivers/scsi/wd33c93.h
29
#define DB(f,a)
drivers/soc/fsl/qbman/qman.c
2684
#define qm_dqrr_drain(p, f, S) \
drivers/soc/fsl/qbman/qman.c
2685
_qm_dqrr_consume_and_match(p, f, QM_DQRR_STAT_##S, false)
drivers/soc/fsl/qbman/qman.c
2687
#define qm_dqrr_drain_wait(p, f, S) \
drivers/soc/fsl/qbman/qman.c
2688
_qm_dqrr_consume_and_match(p, f, QM_DQRR_STAT_##S, true)
drivers/spi/spi-nxp-fspi.c
1001
fspi_writel(f, op->addr.val, base + FSPI_IPCR0);
drivers/spi/spi-nxp-fspi.c
1007
seqid_lut = f->devtype_data->lut_num - 1;
drivers/spi/spi-nxp-fspi.c
1008
fspi_writel(f, op->data.nbytes |
drivers/spi/spi-nxp-fspi.c
1014
fspi_writel(f, FSPI_IPCMD_TRG, base + FSPI_IPCMD);
drivers/spi/spi-nxp-fspi.c
1017
if (!wait_for_completion_timeout(&f->c, msecs_to_jiffies(1000)))
drivers/spi/spi-nxp-fspi.c
1022
nxp_fspi_read_rxfifo(f, op);
drivers/spi/spi-nxp-fspi.c
1029
struct nxp_fspi *f = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-fspi.c
1032
guard(mutex)(&f->lock);
drivers/spi/spi-nxp-fspi.c
1034
err = pm_runtime_get_sync(f->dev);
drivers/spi/spi-nxp-fspi.c
1036
dev_err(f->dev, "Failed to enable clock %d\n", __LINE__);
drivers/spi/spi-nxp-fspi.c
1041
err = fspi_readl_poll_tout(f, f->iobase + FSPI_STS0,
drivers/spi/spi-nxp-fspi.c
1045
nxp_fspi_select_mem(f, mem->spi, op);
drivers/spi/spi-nxp-fspi.c
1047
nxp_fspi_prepare_lut(f, op);
drivers/spi/spi-nxp-fspi.c
1054
if (op->data.nbytes > (f->devtype_data->rxfifo - 4) &&
drivers/spi/spi-nxp-fspi.c
1056
!needs_ip_only(f)) {
drivers/spi/spi-nxp-fspi.c
1057
err = nxp_fspi_read_ahb(f, op);
drivers/spi/spi-nxp-fspi.c
1060
nxp_fspi_fill_txfifo(f, op);
drivers/spi/spi-nxp-fspi.c
1062
err = nxp_fspi_do_op(f, op);
drivers/spi/spi-nxp-fspi.c
1066
nxp_fspi_invalid(f);
drivers/spi/spi-nxp-fspi.c
1068
pm_runtime_put_autosuspend(f->dev);
drivers/spi/spi-nxp-fspi.c
1075
struct nxp_fspi *f = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-fspi.c
1078
if (op->data.nbytes > f->devtype_data->txfifo)
drivers/spi/spi-nxp-fspi.c
1079
op->data.nbytes = f->devtype_data->txfifo;
drivers/spi/spi-nxp-fspi.c
1081
if (op->data.nbytes > f->devtype_data->ahb_buf_size)
drivers/spi/spi-nxp-fspi.c
1082
op->data.nbytes = f->devtype_data->ahb_buf_size;
drivers/spi/spi-nxp-fspi.c
1083
else if (op->data.nbytes > (f->devtype_data->rxfifo - 4))
drivers/spi/spi-nxp-fspi.c
1089
needs_ip_only(f) &&
drivers/spi/spi-nxp-fspi.c
1090
op->data.nbytes > f->devtype_data->rxfifo)
drivers/spi/spi-nxp-fspi.c
1091
op->data.nbytes = f->devtype_data->rxfifo;
drivers/spi/spi-nxp-fspi.c
1096
static void erratum_err050568(struct nxp_fspi *f)
drivers/spi/spi-nxp-fspi.c
1108
dev_dbg(f->dev, "Errata applicable only for LS1028A\n");
drivers/spi/spi-nxp-fspi.c
1114
dev_err(f->dev, "No syscon regmap\n");
drivers/spi/spi-nxp-fspi.c
1123
dev_dbg(f->dev, "val: 0x%08x, sys_pll_ratio: %d\n", val, sys_pll_ratio);
drivers/spi/spi-nxp-fspi.c
1127
f->devtype_data->quirks |= FSPI_QUIRK_USE_IP_ONLY;
drivers/spi/spi-nxp-fspi.c
1132
dev_err(f->dev, "Errata cannot be executed. Read via IP bus may not work\n");
drivers/spi/spi-nxp-fspi.c
1135
static int nxp_fspi_default_setup(struct nxp_fspi *f)
drivers/spi/spi-nxp-fspi.c
1137
void __iomem *base = f->iobase;
drivers/spi/spi-nxp-fspi.c
1142
nxp_fspi_clk_disable_unprep(f);
drivers/spi/spi-nxp-fspi.c
1145
ret = clk_set_rate(f->clk, 20000000);
drivers/spi/spi-nxp-fspi.c
1149
ret = nxp_fspi_clk_prep_enable(f);
drivers/spi/spi-nxp-fspi.c
1159
if (of_device_is_compatible(f->dev->of_node, "nxp,lx2160a-fspi"))
drivers/spi/spi-nxp-fspi.c
1160
erratum_err050568(f);
drivers/spi/spi-nxp-fspi.c
1164
ret = fspi_readl_poll_tout(f, f->iobase + FSPI_MCR0,
drivers/spi/spi-nxp-fspi.c
1169
fspi_writel(f, FSPI_MCR0_MDIS, base + FSPI_MCR0);
drivers/spi/spi-nxp-fspi.c
1171
nxp_fspi_dll_override(f);
drivers/spi/spi-nxp-fspi.c
1174
fspi_writel(f, FSPI_MCR0_AHB_TIMEOUT(0xFF) |
drivers/spi/spi-nxp-fspi.c
1182
reg = fspi_readl(f, f->iobase + FSPI_MCR2);
drivers/spi/spi-nxp-fspi.c
1184
fspi_writel(f, reg, base + FSPI_MCR2);
drivers/spi/spi-nxp-fspi.c
1188
fspi_writel(f, 0, base + FSPI_AHBRX_BUF0CR0 + 4 * i);
drivers/spi/spi-nxp-fspi.c
1194
fspi_writel(f, (f->devtype_data->ahb_buf_size / 8 |
drivers/spi/spi-nxp-fspi.c
1198
fspi_writel(f, FSPI_AHBCR_PREF_EN | FSPI_AHBCR_RDADDROPT,
drivers/spi/spi-nxp-fspi.c
1203
fspi_writel(f, reg, base + FSPI_FLSHA1CR1);
drivers/spi/spi-nxp-fspi.c
1204
fspi_writel(f, reg, base + FSPI_FLSHA2CR1);
drivers/spi/spi-nxp-fspi.c
1205
fspi_writel(f, reg, base + FSPI_FLSHB1CR1);
drivers/spi/spi-nxp-fspi.c
1206
fspi_writel(f, reg, base + FSPI_FLSHB2CR1);
drivers/spi/spi-nxp-fspi.c
1213
seqid_lut = f->devtype_data->lut_num - 1;
drivers/spi/spi-nxp-fspi.c
1215
fspi_writel(f, seqid_lut, base + FSPI_FLSHA1CR2);
drivers/spi/spi-nxp-fspi.c
1216
fspi_writel(f, seqid_lut, base + FSPI_FLSHA2CR2);
drivers/spi/spi-nxp-fspi.c
1217
fspi_writel(f, seqid_lut, base + FSPI_FLSHB1CR2);
drivers/spi/spi-nxp-fspi.c
1218
fspi_writel(f, seqid_lut, base + FSPI_FLSHB2CR2);
drivers/spi/spi-nxp-fspi.c
1220
f->selected = -1;
drivers/spi/spi-nxp-fspi.c
1223
fspi_writel(f, FSPI_INTEN_IPCMDDONE, base + FSPI_INTEN);
drivers/spi/spi-nxp-fspi.c
1230
struct nxp_fspi *f = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-fspi.c
1235
if (of_get_available_child_count(f->dev->of_node) == 1)
drivers/spi/spi-nxp-fspi.c
1236
return dev_name(f->dev);
drivers/spi/spi-nxp-fspi.c
1239
"%s-%d", dev_name(f->dev),
drivers/spi/spi-nxp-fspi.c
1270
struct nxp_fspi *f = data;
drivers/spi/spi-nxp-fspi.c
1273
pm_runtime_get_sync(f->dev);
drivers/spi/spi-nxp-fspi.c
1276
fspi_writel(f, FSPI_MCR0_MDIS, f->iobase + FSPI_MCR0);
drivers/spi/spi-nxp-fspi.c
1278
pm_runtime_disable(f->dev);
drivers/spi/spi-nxp-fspi.c
1279
pm_runtime_put_noidle(f->dev);
drivers/spi/spi-nxp-fspi.c
1280
nxp_fspi_clk_disable_unprep(f);
drivers/spi/spi-nxp-fspi.c
1282
if (f->ahb_addr)
drivers/spi/spi-nxp-fspi.c
1283
iounmap(f->ahb_addr);
drivers/spi/spi-nxp-fspi.c
1292
struct nxp_fspi *f;
drivers/spi/spi-nxp-fspi.c
1296
ctlr = devm_spi_alloc_host(&pdev->dev, sizeof(*f));
drivers/spi/spi-nxp-fspi.c
1303
f = spi_controller_get_devdata(ctlr);
drivers/spi/spi-nxp-fspi.c
1304
f->dev = dev;
drivers/spi/spi-nxp-fspi.c
1305
f->devtype_data = (struct nxp_fspi_devtype_data *)device_get_match_data(dev);
drivers/spi/spi-nxp-fspi.c
1306
if (!f->devtype_data)
drivers/spi/spi-nxp-fspi.c
1309
platform_set_drvdata(pdev, f);
drivers/spi/spi-nxp-fspi.c
1313
f->iobase = devm_platform_ioremap_resource(pdev, 0);
drivers/spi/spi-nxp-fspi.c
1315
f->iobase = devm_platform_ioremap_resource_byname(pdev, "fspi_base");
drivers/spi/spi-nxp-fspi.c
1316
if (IS_ERR(f->iobase))
drivers/spi/spi-nxp-fspi.c
1317
return PTR_ERR(f->iobase);
drivers/spi/spi-nxp-fspi.c
1329
f->memmap_phy = res->start;
drivers/spi/spi-nxp-fspi.c
1330
f->memmap_phy_size = resource_size(res);
drivers/spi/spi-nxp-fspi.c
1334
f->clk_en = devm_clk_get(dev, "fspi_en");
drivers/spi/spi-nxp-fspi.c
1335
if (IS_ERR(f->clk_en))
drivers/spi/spi-nxp-fspi.c
1336
return PTR_ERR(f->clk_en);
drivers/spi/spi-nxp-fspi.c
1338
f->clk = devm_clk_get(dev, "fspi");
drivers/spi/spi-nxp-fspi.c
1339
if (IS_ERR(f->clk))
drivers/spi/spi-nxp-fspi.c
1340
return PTR_ERR(f->clk);
drivers/spi/spi-nxp-fspi.c
1353
ret = pm_runtime_get_sync(f->dev);
drivers/spi/spi-nxp-fspi.c
1358
reg = fspi_readl(f, f->iobase + FSPI_INTR);
drivers/spi/spi-nxp-fspi.c
1360
fspi_writel(f, reg, f->iobase + FSPI_INTR);
drivers/spi/spi-nxp-fspi.c
1362
nxp_fspi_default_setup(f);
drivers/spi/spi-nxp-fspi.c
1369
nxp_fspi_irq_handler, 0, pdev->name, f);
drivers/spi/spi-nxp-fspi.c
1373
ret = devm_mutex_init(dev, &f->lock);
drivers/spi/spi-nxp-fspi.c
1381
if (f->devtype_data->quirks & FSPI_QUIRK_DISABLE_DTR)
drivers/spi/spi-nxp-fspi.c
1386
ret = devm_add_action_or_reset(dev, nxp_fspi_cleanup, f);
drivers/spi/spi-nxp-fspi.c
1395
struct nxp_fspi *f = dev_get_drvdata(dev);
drivers/spi/spi-nxp-fspi.c
1397
nxp_fspi_clk_disable_unprep(f);
drivers/spi/spi-nxp-fspi.c
1404
struct nxp_fspi *f = dev_get_drvdata(dev);
drivers/spi/spi-nxp-fspi.c
1407
ret = nxp_fspi_clk_prep_enable(f);
drivers/spi/spi-nxp-fspi.c
1411
if (f->flags & FSPI_NEED_INIT) {
drivers/spi/spi-nxp-fspi.c
1412
nxp_fspi_default_setup(f);
drivers/spi/spi-nxp-fspi.c
1416
f->flags &= ~FSPI_NEED_INIT;
drivers/spi/spi-nxp-fspi.c
1424
struct nxp_fspi *f = dev_get_drvdata(dev);
drivers/spi/spi-nxp-fspi.c
1433
f->flags |= FSPI_NEED_INIT;
drivers/spi/spi-nxp-fspi.c
413
static inline int needs_ip_only(struct nxp_fspi *f)
drivers/spi/spi-nxp-fspi.c
415
return f->devtype_data->quirks & FSPI_QUIRK_USE_IP_ONLY;
drivers/spi/spi-nxp-fspi.c
425
static void fspi_writel(struct nxp_fspi *f, u32 val, void __iomem *addr)
drivers/spi/spi-nxp-fspi.c
427
if (f->devtype_data->little_endian)
drivers/spi/spi-nxp-fspi.c
433
static u32 fspi_readl(struct nxp_fspi *f, void __iomem *addr)
drivers/spi/spi-nxp-fspi.c
435
if (f->devtype_data->little_endian)
drivers/spi/spi-nxp-fspi.c
443
struct nxp_fspi *f = dev_id;
drivers/spi/spi-nxp-fspi.c
447
reg = fspi_readl(f, f->iobase + FSPI_INTR);
drivers/spi/spi-nxp-fspi.c
448
fspi_writel(f, FSPI_INTR_IPCMDDONE, f->iobase + FSPI_INTR);
drivers/spi/spi-nxp-fspi.c
451
complete(&f->c);
drivers/spi/spi-nxp-fspi.c
456
static int nxp_fspi_check_buswidth(struct nxp_fspi *f, u8 width)
drivers/spi/spi-nxp-fspi.c
472
struct nxp_fspi *f = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-fspi.c
475
ret = nxp_fspi_check_buswidth(f, op->cmd.buswidth);
drivers/spi/spi-nxp-fspi.c
478
ret |= nxp_fspi_check_buswidth(f, op->addr.buswidth);
drivers/spi/spi-nxp-fspi.c
481
ret |= nxp_fspi_check_buswidth(f, op->dummy.buswidth);
drivers/spi/spi-nxp-fspi.c
484
ret |= nxp_fspi_check_buswidth(f, op->data.buswidth);
drivers/spi/spi-nxp-fspi.c
500
if (op->addr.val >= f->memmap_phy_size)
drivers/spi/spi-nxp-fspi.c
510
(op->data.nbytes > f->devtype_data->ahb_buf_size ||
drivers/spi/spi-nxp-fspi.c
511
(op->data.nbytes > f->devtype_data->rxfifo - 4 &&
drivers/spi/spi-nxp-fspi.c
516
op->data.nbytes > f->devtype_data->txfifo)
drivers/spi/spi-nxp-fspi.c
523
static int fspi_readl_poll_tout(struct nxp_fspi *f, void __iomem *base,
drivers/spi/spi-nxp-fspi.c
529
if (!f->devtype_data->little_endian)
drivers/spi/spi-nxp-fspi.c
545
static inline void nxp_fspi_invalid(struct nxp_fspi *f)
drivers/spi/spi-nxp-fspi.c
550
reg = fspi_readl(f, f->iobase + FSPI_MCR0);
drivers/spi/spi-nxp-fspi.c
551
fspi_writel(f, reg | FSPI_MCR0_SWRST, f->iobase + FSPI_MCR0);
drivers/spi/spi-nxp-fspi.c
554
ret = fspi_readl_poll_tout(f, f->iobase + FSPI_MCR0,
drivers/spi/spi-nxp-fspi.c
559
static void nxp_fspi_prepare_lut(struct nxp_fspi *f,
drivers/spi/spi-nxp-fspi.c
562
void __iomem *base = f->iobase;
drivers/spi/spi-nxp-fspi.c
565
u32 lut_offset = (f->devtype_data->lut_num - 1) * 4 * 4;
drivers/spi/spi-nxp-fspi.c
617
fspi_writel(f, FSPI_LUTKEY_VALUE, f->iobase + FSPI_LUTKEY);
drivers/spi/spi-nxp-fspi.c
618
fspi_writel(f, FSPI_LCKER_UNLOCK, f->iobase + FSPI_LCKCR);
drivers/spi/spi-nxp-fspi.c
623
fspi_writel(f, lutval[i], base + target_lut_reg);
drivers/spi/spi-nxp-fspi.c
626
dev_dbg(f->dev, "CMD[%02x] lutval[0:%08x 1:%08x 2:%08x 3:%08x], size: 0x%08x\n",
drivers/spi/spi-nxp-fspi.c
630
fspi_writel(f, FSPI_LUTKEY_VALUE, f->iobase + FSPI_LUTKEY);
drivers/spi/spi-nxp-fspi.c
631
fspi_writel(f, FSPI_LCKER_LOCK, f->iobase + FSPI_LCKCR);
drivers/spi/spi-nxp-fspi.c
634
static int nxp_fspi_clk_prep_enable(struct nxp_fspi *f)
drivers/spi/spi-nxp-fspi.c
638
if (is_acpi_node(dev_fwnode(f->dev)))
drivers/spi/spi-nxp-fspi.c
641
ret = clk_prepare_enable(f->clk_en);
drivers/spi/spi-nxp-fspi.c
645
ret = clk_prepare_enable(f->clk);
drivers/spi/spi-nxp-fspi.c
647
clk_disable_unprepare(f->clk_en);
drivers/spi/spi-nxp-fspi.c
654
static void nxp_fspi_clk_disable_unprep(struct nxp_fspi *f)
drivers/spi/spi-nxp-fspi.c
656
if (is_acpi_node(dev_fwnode(f->dev)))
drivers/spi/spi-nxp-fspi.c
659
clk_disable_unprepare(f->clk);
drivers/spi/spi-nxp-fspi.c
660
clk_disable_unprepare(f->clk_en);
drivers/spi/spi-nxp-fspi.c
677
static void nxp_fspi_select_rx_sample_clk_source(struct nxp_fspi *f,
drivers/spi/spi-nxp-fspi.c
691
reg = fspi_readl(f, f->iobase + FSPI_MCR0);
drivers/spi/spi-nxp-fspi.c
694
f->max_rate = 166000000;
drivers/spi/spi-nxp-fspi.c
697
f->max_rate = 66000000;
drivers/spi/spi-nxp-fspi.c
699
fspi_writel(f, reg, f->iobase + FSPI_MCR0);
drivers/spi/spi-nxp-fspi.c
702
static void nxp_fspi_dll_calibration(struct nxp_fspi *f)
drivers/spi/spi-nxp-fspi.c
707
fspi_writel(f, FSPI_DLLACR_DLLRESET, f->iobase + FSPI_DLLACR);
drivers/spi/spi-nxp-fspi.c
708
fspi_writel(f, FSPI_DLLBCR_DLLRESET, f->iobase + FSPI_DLLBCR);
drivers/spi/spi-nxp-fspi.c
709
fspi_writel(f, 0, f->iobase + FSPI_DLLACR);
drivers/spi/spi-nxp-fspi.c
710
fspi_writel(f, 0, f->iobase + FSPI_DLLBCR);
drivers/spi/spi-nxp-fspi.c
719
fspi_writel(f, FSPI_DLLACR_DLLEN | FSPI_DLLACR_SLVDLY(0xF),
drivers/spi/spi-nxp-fspi.c
720
f->iobase + FSPI_DLLACR);
drivers/spi/spi-nxp-fspi.c
721
fspi_writel(f, FSPI_DLLBCR_DLLEN | FSPI_DLLBCR_SLVDLY(0xF),
drivers/spi/spi-nxp-fspi.c
722
f->iobase + FSPI_DLLBCR);
drivers/spi/spi-nxp-fspi.c
725
ret = fspi_readl_poll_tout(f, f->iobase + FSPI_STS2, FSPI_STS2_AB_LOCK,
drivers/spi/spi-nxp-fspi.c
728
dev_warn(f->dev, "DLL lock failed, please fix it!\n");
drivers/spi/spi-nxp-fspi.c
742
static void nxp_fspi_dll_override(struct nxp_fspi *f)
drivers/spi/spi-nxp-fspi.c
744
fspi_writel(f, FSPI_DLLACR_OVRDEN, f->iobase + FSPI_DLLACR);
drivers/spi/spi-nxp-fspi.c
745
fspi_writel(f, FSPI_DLLBCR_OVRDEN, f->iobase + FSPI_DLLBCR);
drivers/spi/spi-nxp-fspi.c
786
static void nxp_fspi_select_mem(struct nxp_fspi *f, struct spi_device *spi,
drivers/spi/spi-nxp-fspi.c
804
if ((f->selected == spi_get_chipselect(spi, 0)) &&
drivers/spi/spi-nxp-fspi.c
805
(!!(f->flags & FSPI_DTR_MODE) == op_is_dtr) &&
drivers/spi/spi-nxp-fspi.c
806
(f->pre_op_rate == op->max_freq))
drivers/spi/spi-nxp-fspi.c
810
fspi_writel(f, 0, f->iobase + FSPI_FLSHA1CR0);
drivers/spi/spi-nxp-fspi.c
811
fspi_writel(f, 0, f->iobase + FSPI_FLSHA2CR0);
drivers/spi/spi-nxp-fspi.c
812
fspi_writel(f, 0, f->iobase + FSPI_FLSHB1CR0);
drivers/spi/spi-nxp-fspi.c
813
fspi_writel(f, 0, f->iobase + FSPI_FLSHB2CR0);
drivers/spi/spi-nxp-fspi.c
816
size_kb = FSPI_FLSHXCR0_SZ(f->memmap_phy_size);
drivers/spi/spi-nxp-fspi.c
818
fspi_writel(f, size_kb, f->iobase + FSPI_FLSHA1CR0 +
drivers/spi/spi-nxp-fspi.c
821
dev_dbg(f->dev, "Target device [CS:%x] selected\n", spi_get_chipselect(spi, 0));
drivers/spi/spi-nxp-fspi.c
823
nxp_fspi_select_rx_sample_clk_source(f, op_is_dtr);
drivers/spi/spi-nxp-fspi.c
824
rate = min(f->max_rate, op->max_freq);
drivers/spi/spi-nxp-fspi.c
827
f->flags |= FSPI_DTR_MODE;
drivers/spi/spi-nxp-fspi.c
833
f->flags &= ~FSPI_DTR_MODE;
drivers/spi/spi-nxp-fspi.c
836
nxp_fspi_clk_disable_unprep(f);
drivers/spi/spi-nxp-fspi.c
838
ret = clk_set_rate(f->clk, rate);
drivers/spi/spi-nxp-fspi.c
842
ret = nxp_fspi_clk_prep_enable(f);
drivers/spi/spi-nxp-fspi.c
851
nxp_fspi_dll_calibration(f);
drivers/spi/spi-nxp-fspi.c
853
nxp_fspi_dll_override(f);
drivers/spi/spi-nxp-fspi.c
855
f->pre_op_rate = op->max_freq;
drivers/spi/spi-nxp-fspi.c
857
f->selected = spi_get_chipselect(spi, 0);
drivers/spi/spi-nxp-fspi.c
860
static int nxp_fspi_read_ahb(struct nxp_fspi *f, const struct spi_mem_op *op)
drivers/spi/spi-nxp-fspi.c
866
if ((!f->ahb_addr) || start < f->memmap_start ||
drivers/spi/spi-nxp-fspi.c
867
start + len > f->memmap_start + f->memmap_len) {
drivers/spi/spi-nxp-fspi.c
868
if (f->ahb_addr)
drivers/spi/spi-nxp-fspi.c
869
iounmap(f->ahb_addr);
drivers/spi/spi-nxp-fspi.c
871
f->memmap_start = start;
drivers/spi/spi-nxp-fspi.c
872
f->memmap_len = max_t(u32, len, NXP_FSPI_MIN_IOMAP);
drivers/spi/spi-nxp-fspi.c
874
f->ahb_addr = ioremap(f->memmap_phy + f->memmap_start,
drivers/spi/spi-nxp-fspi.c
875
f->memmap_len);
drivers/spi/spi-nxp-fspi.c
877
if (!f->ahb_addr) {
drivers/spi/spi-nxp-fspi.c
878
dev_err(f->dev, "failed to alloc memory\n");
drivers/spi/spi-nxp-fspi.c
885
f->ahb_addr + start - f->memmap_start, len);
drivers/spi/spi-nxp-fspi.c
890
static void nxp_fspi_fill_txfifo(struct nxp_fspi *f,
drivers/spi/spi-nxp-fspi.c
893
void __iomem *base = f->iobase;
drivers/spi/spi-nxp-fspi.c
898
fspi_writel(f, FSPI_IPTXFCR_CLR, base + FSPI_IPTXFCR);
drivers/spi/spi-nxp-fspi.c
907
ret = fspi_readl_poll_tout(f, f->iobase + FSPI_INTR,
drivers/spi/spi-nxp-fspi.c
912
fspi_writel(f, *(u32 *) (buf + i), base + FSPI_TFDR);
drivers/spi/spi-nxp-fspi.c
913
fspi_writel(f, *(u32 *) (buf + i + 4), base + FSPI_TFDR + 4);
drivers/spi/spi-nxp-fspi.c
914
fspi_writel(f, FSPI_INTR_IPTXWE, base + FSPI_INTR);
drivers/spi/spi-nxp-fspi.c
922
ret = fspi_readl_poll_tout(f, f->iobase + FSPI_INTR,
drivers/spi/spi-nxp-fspi.c
929
fspi_writel(f, data, base + FSPI_TFDR + j);
drivers/spi/spi-nxp-fspi.c
931
fspi_writel(f, FSPI_INTR_IPTXWE, base + FSPI_INTR);
drivers/spi/spi-nxp-fspi.c
935
static void nxp_fspi_read_rxfifo(struct nxp_fspi *f,
drivers/spi/spi-nxp-fspi.c
938
void __iomem *base = f->iobase;
drivers/spi/spi-nxp-fspi.c
949
ret = fspi_readl_poll_tout(f, f->iobase + FSPI_INTR,
drivers/spi/spi-nxp-fspi.c
954
*(u32 *)(buf + i) = fspi_readl(f, base + FSPI_RFDR);
drivers/spi/spi-nxp-fspi.c
955
*(u32 *)(buf + i + 4) = fspi_readl(f, base + FSPI_RFDR + 4);
drivers/spi/spi-nxp-fspi.c
957
fspi_writel(f, FSPI_INTR_IPRXWA, base + FSPI_INTR);
drivers/spi/spi-nxp-fspi.c
966
ret = fspi_readl_poll_tout(f, f->iobase + FSPI_INTR,
drivers/spi/spi-nxp-fspi.c
973
tmp = fspi_readl(f, base + FSPI_RFDR + j);
drivers/spi/spi-nxp-fspi.c
981
fspi_writel(f, FSPI_IPRXFCR_CLR, base + FSPI_IPRXFCR);
drivers/spi/spi-nxp-fspi.c
983
fspi_writel(f, FSPI_INTR_IPRXWA, base + FSPI_INTR);
drivers/spi/spi-nxp-fspi.c
986
static int nxp_fspi_do_op(struct nxp_fspi *f, const struct spi_mem_op *op)
drivers/spi/spi-nxp-fspi.c
988
void __iomem *base = f->iobase;
drivers/spi/spi-nxp-fspi.c
993
reg = fspi_readl(f, base + FSPI_IPRXFCR);
drivers/spi/spi-nxp-fspi.c
997
fspi_writel(f, reg, base + FSPI_IPRXFCR);
drivers/spi/spi-nxp-fspi.c
999
init_completion(&f->c);
drivers/staging/axis-fifo/axis-fifo.c
120
static ssize_t axis_fifo_read(struct file *f, char __user *buf,
drivers/staging/axis-fifo/axis-fifo.c
123
struct axis_fifo *fifo = f->private_data;
drivers/staging/axis-fifo/axis-fifo.c
132
if (f->f_flags & O_NONBLOCK) {
drivers/staging/axis-fifo/axis-fifo.c
213
static ssize_t axis_fifo_write(struct file *f, const char __user *buf,
drivers/staging/axis-fifo/axis-fifo.c
216
struct axis_fifo *fifo = f->private_data;
drivers/staging/axis-fifo/axis-fifo.c
236
if (f->f_flags & O_NONBLOCK) {
drivers/staging/axis-fifo/axis-fifo.c
273
static __poll_t axis_fifo_poll(struct file *f, poll_table *wait)
drivers/staging/axis-fifo/axis-fifo.c
275
struct axis_fifo *fifo = f->private_data;
drivers/staging/axis-fifo/axis-fifo.c
279
poll_wait(f, &fifo->read_queue, wait);
drivers/staging/axis-fifo/axis-fifo.c
286
poll_wait(f, &fifo->write_queue, wait);
drivers/staging/axis-fifo/axis-fifo.c
331
static int axis_fifo_open(struct inode *inod, struct file *f)
drivers/staging/axis-fifo/axis-fifo.c
333
struct axis_fifo *fifo = container_of(f->private_data,
drivers/staging/axis-fifo/axis-fifo.c
335
unsigned int flags = f->f_flags & O_ACCMODE;
drivers/staging/axis-fifo/axis-fifo.c
337
f->private_data = fifo;
drivers/staging/greybus/gb-camera.h
120
#define gb_camera_call(f, op, args...) \
drivers/staging/greybus/gb-camera.h
121
(!(f) ? -ENODEV : (((f)->ops->op) ? \
drivers/staging/greybus/gb-camera.h
122
(f)->ops->op((f)->priv, ##args) : -ENOIOCTLCMD))
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3526
static void atomisp_fill_pix_format(struct v4l2_pix_format *f,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3532
f->width = width;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3533
f->height = height;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3534
f->pixelformat = br_fmt->pixelformat;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3541
f->bytesperline = width;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3543
f->bytesperline = bytes;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3545
f->sizeimage = PAGE_ALIGN(height * bytes);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3547
if (f->field == V4L2_FIELD_ANY)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3548
f->field = V4L2_FIELD_NONE;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3554
f->colorspace = V4L2_COLORSPACE_REC709;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3555
f->ycbcr_enc = V4L2_YCBCR_ENC_709;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3556
f->xfer_func = V4L2_XFER_FUNC_709;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3790
int atomisp_try_fmt(struct atomisp_device *isp, struct v4l2_pix_format *f,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3800
fmt = atomisp_get_format_bridge(f->pixelformat);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3803
f->pixelformat = V4L2_PIX_FMT_YUV420;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3805
fmt = atomisp_get_format_bridge(f->pixelformat);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3815
f->width = min(f->width, 1920U);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3816
f->height = min(f->height, 1440U);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3824
atomisp_get_padding(isp, f->width, f->height, &padding_w, &padding_h);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3825
v4l2_fill_mbus_format(&ffmt, f, fmt->mbus_code);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3844
f->width = ffmt.width - padding_w;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3845
f->height = ffmt.height - padding_h;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3853
if (f->pixelformat == V4L2_PIX_FMT_JPEG ||
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3854
f->pixelformat == V4L2_PIX_FMT_CUSTOM_M10MO_RAW)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3858
f->width = rounddown(clamp_t(u32, f->width, ATOM_ISP_MIN_WIDTH,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3860
f->height = rounddown(clamp_t(u32, f->height, ATOM_ISP_MIN_HEIGHT,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
3864
atomisp_fill_pix_format(f, f->width, f->height, fmt);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4223
const struct v4l2_pix_format *f)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4238
if (sink->code == src->code && sink->width == f->width && sink->height == f->height)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4246
static int atomisp_set_fmt_to_snr(struct video_device *vdev, const struct v4l2_pix_format *f,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4258
format = atomisp_get_format_bridge(f->pixelformat);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4262
v4l2_fill_mbus_format(&ffmt, f, format->mbus_code);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4321
int atomisp_set_fmt(struct video_device *vdev, struct v4l2_format *f)
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4340
f->fmt.pix.width, f->fmt.pix.height, f->fmt.pix.bytesperline);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4343
ret = atomisp_try_fmt(isp, &f->fmt.pix, &format_bridge, &snr_format_bridge);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4361
atomisp_get_padding(isp, f->fmt.pix.width, f->fmt.pix.height,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4368
atomisp_get_dis_envelop(asd, f->fmt.pix.width, f->fmt.pix.height,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4371
ret = atomisp_set_fmt_to_snr(vdev, &f->fmt.pix, dvs_env_w, dvs_env_h);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4380
atomisp_check_copy_mode(asd, &f->fmt.pix);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4390
isp_sink_crop.width * 9 / 10 < f->fmt.pix.width ||
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4391
isp_sink_crop.height * 9 / 10 < f->fmt.pix.height ||
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4395
isp_sink_crop.width = f->fmt.pix.width;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4396
isp_sink_crop.height = f->fmt.pix.height;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4407
DIV_ROUND_UP(main_compose.width * f->fmt.pix.height,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4408
f->fmt.pix.width);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4413
f->fmt.pix.width,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4414
f->fmt.pix.height);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4424
ret = atomisp_set_fmt_to_isp(vdev, &output_info, &f->fmt.pix);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4430
atomisp_fill_pix_format(&pipe->pix, f->fmt.pix.width, f->fmt.pix.height, format_bridge);
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4432
f->fmt.pix = pipe->pix;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4436
f->fmt.pix.width, f->fmt.pix.height,
drivers/staging/media/atomisp/pci/atomisp_cmd.c
4437
f->fmt.pix.sizeimage, f->fmt.pix.bytesperline);
drivers/staging/media/atomisp/pci/atomisp_cmd.h
242
int atomisp_try_fmt(struct atomisp_device *isp, struct v4l2_pix_format *f,
drivers/staging/media/atomisp/pci/atomisp_cmd.h
246
int atomisp_set_fmt(struct video_device *vdev, struct v4l2_format *f);
drivers/staging/media/atomisp/pci/atomisp_fops.c
49
struct v4l2_format f = {
drivers/staging/media/atomisp/pci/atomisp_fops.c
55
ret = atomisp_set_fmt(&pipe->vdev, &f);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
416
struct v4l2_format *f)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
420
return atomisp_set_fmt(vdev, f);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
598
struct v4l2_fmtdesc *f)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
636
if (fi < f->index) {
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
641
strscpy(f->description, format->description,
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
642
sizeof(f->description));
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
643
f->pixelformat = format->pixelformat;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
652
struct v4l2_format *f)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
657
return atomisp_try_fmt(isp, &f->fmt.pix, NULL, NULL);
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
661
struct v4l2_format *f)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
668
f->fmt.pix = pipe->pix;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
671
if (f->fmt.pix.sizeimage)
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
674
f->fmt.pix.pixelformat = V4L2_PIX_FMT_YUV420;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
675
f->fmt.pix.width = 10000;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
676
f->fmt.pix.height = 10000;
drivers/staging/media/atomisp/pci/atomisp_ioctl.c
678
return atomisp_try_fmt_cap(file, fh, f);
drivers/staging/media/atomisp/pci/css_trace.h
207
#define FIELD_VALUE_PACK(f) FIELD_PACK(f, FIELD_VALUE_MASK, FIELD_VALUE_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
208
#define FIELD_VALUE_UNPACK(f) FIELD_UNPACK(f, FIELD_VALUE_MASK, FIELD_VALUE_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
213
#define FIELD_MINOR_PACK(f) FIELD_PACK(f, FIELD_MINOR_MASK, FIELD_MINOR_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
214
#define FIELD_MINOR_UNPACK(f) FIELD_UNPACK(f, FIELD_MINOR_MASK, FIELD_MINOR_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
219
#define FIELD_MAJOR_PACK(f) FIELD_PACK(f, FIELD_MAJOR_MASK, FIELD_MAJOR_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
220
#define FIELD_MAJOR_UNPACK(f) FIELD_UNPACK(f, FIELD_MAJOR_MASK, FIELD_MAJOR_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
225
#define FIELD_FULL_MAJOR_PACK(f) FIELD_PACK(f, FIELD_FULL_MAJOR_MASK, FIELD_MAJOR_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
234
#define FIELD_MAJOR_W_FMT_PACK(f) FIELD_PACK(f, FIELD_MAJOR_W_FMT_MASK, FIELD_MAJOR_W_FMT_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
235
#define FIELD_MAJOR_W_FMT_UNPACK(f) FIELD_UNPACK(f, FIELD_MAJOR_W_FMT_MASK, FIELD_MAJOR_W_FMT_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
240
#define FIELD_FORMAT_PACK(f) FIELD_PACK(f, FIELD_FORMAT_MASK, FIELD_FORMAT_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
241
#define FIELD_FORMAT_UNPACK(f) FIELD_UNPACK(f, FIELD_FORMAT_MASK, FIELD_FORMAT_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
248
#define FIELD_TID_PACK(f) FIELD_PACK(f, FIELD_TID_MASK, FIELD_TID_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
249
#define FIELD_TID_UNPACK(f) FIELD_UNPACK(f, FIELD_TID_MASK, FIELD_TID_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
254
#define FIELD_VALUE_24_PACK(f) FIELD_PACK(f, FIELD_VALUE_24_MASK, FIELD_VALUE_24_OFFSET)
drivers/staging/media/atomisp/pci/css_trace.h
255
#define FIELD_VALUE_24_UNPACK(f) FIELD_UNPACK(f, FIELD_VALUE_24_MASK, FIELD_VALUE_24_OFFSET)
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
437
#define IA_CSS_ACC_OFFSET(t, f, n) ((t)((uint8_t *)(f) + (f->header.n)))
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
438
#define IA_CSS_ACC_SP_PROG_NAME(f) IA_CSS_ACC_OFFSET(const char *, f, \
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
440
#define IA_CSS_ACC_ISP_PROG_NAME(f) IA_CSS_ACC_OFFSET(const char *, f, \
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
442
#define IA_CSS_ACC_SP_CODE(f) IA_CSS_ACC_OFFSET(uint8_t *, f, \
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
444
#define IA_CSS_ACC_SP_DATA(f) (IA_CSS_ACC_SP_CODE(f) + \
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
445
(f)->header.sp.fw.blob.data_source)
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
446
#define IA_CSS_ACC_ISP_CODE(f) IA_CSS_ACC_OFFSET(uint8_t*, f,\
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
448
#define IA_CSS_ACC_ISP_SIZE(f) ((f)->header.isp_size)
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
451
#define IA_CSS_EXT_ISP_PROG_NAME(f) ((const char *)(f) + (f)->blob.prog_name_offset)
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
452
#define IA_CSS_EXT_ISP_MEM_OFFSETS(f) \
drivers/staging/media/atomisp/pci/ia_css_acc_types.h
453
((const struct ia_css_memory_offsets *)((const char *)(f) + (f)->blob.mem_offsets))
drivers/staging/media/av7110/av7110.c
1628
u32 f = p->frequency;
drivers/staging/media/av7110/av7110.c
1632
div = (f + 36125000 + 31250) / 62500;
drivers/staging/media/av7110/av7110.c
1637
data[3] = (f < 174000000 ? 0xa1 : f < 470000000 ? 0x92 : 0x34);
drivers/staging/media/av7110/av7110_ipack.c
47
int f = 0;
drivers/staging/media/av7110/av7110_ipack.c
64
f = dvb_filter_get_ac3info(p->buf + off + 3 + ac3_off,
drivers/staging/media/av7110/av7110_ipack.c
66
if (!f) {
drivers/staging/media/av7110/av7110_v4l.c
384
static int vidioc_g_frequency(struct file *file, void *fh, struct v4l2_frequency *f)
drivers/staging/media/av7110/av7110_v4l.c
389
dprintk(2, "VIDIOC_G_FREQ: freq:0x%08x\n", f->frequency);
drivers/staging/media/av7110/av7110_v4l.c
394
memset(f, 0, sizeof(*f));
drivers/staging/media/av7110/av7110_v4l.c
395
f->type = V4L2_TUNER_ANALOG_TV;
drivers/staging/media/av7110/av7110_v4l.c
396
f->frequency = av7110->current_freq;
drivers/staging/media/av7110/av7110_v4l.c
400
static int vidioc_s_frequency(struct file *file, void *fh, const struct v4l2_frequency *f)
drivers/staging/media/av7110/av7110_v4l.c
405
dprintk(2, "VIDIOC_S_FREQUENCY: freq:0x%08x\n", f->frequency);
drivers/staging/media/av7110/av7110_v4l.c
410
if (f->type != V4L2_TUNER_ANALOG_TV)
drivers/staging/media/av7110/av7110_v4l.c
418
ves1820_set_tv_freq(dev, f->frequency);
drivers/staging/media/av7110/av7110_v4l.c
420
stv0297_set_tv_freq(dev, f->frequency);
drivers/staging/media/av7110/av7110_v4l.c
421
av7110->current_freq = f->frequency;
drivers/staging/media/av7110/av7110_v4l.c
550
struct v4l2_format *f)
drivers/staging/media/av7110/av7110_v4l.c
558
memset(&f->fmt.sliced, 0, sizeof(f->fmt.sliced));
drivers/staging/media/av7110/av7110_v4l.c
560
f->fmt.sliced.service_set = V4L2_SLICED_WSS_625;
drivers/staging/media/av7110/av7110_v4l.c
561
f->fmt.sliced.service_lines[0][23] = V4L2_SLICED_WSS_625;
drivers/staging/media/av7110/av7110_v4l.c
563
f->fmt.sliced.io_size = sizeof(struct v4l2_sliced_vbi_data);
drivers/staging/media/av7110/av7110_v4l.c
568
struct v4l2_format *f)
drivers/staging/media/av7110/av7110_v4l.c
572
bool want_wss = (f->fmt.sliced.service_set & V4L2_SLICED_WSS_625) ||
drivers/staging/media/av7110/av7110_v4l.c
573
(!f->fmt.sliced.service_set &&
drivers/staging/media/av7110/av7110_v4l.c
574
f->fmt.sliced.service_lines[0][23] == V4L2_SLICED_WSS_625);
drivers/staging/media/av7110/av7110_v4l.c
579
memset(&f->fmt.sliced, 0, sizeof(f->fmt.sliced));
drivers/staging/media/av7110/av7110_v4l.c
581
f->fmt.sliced.service_set = V4L2_SLICED_WSS_625;
drivers/staging/media/av7110/av7110_v4l.c
582
f->fmt.sliced.service_lines[0][23] = V4L2_SLICED_WSS_625;
drivers/staging/media/av7110/av7110_v4l.c
584
f->fmt.sliced.io_size = sizeof(struct v4l2_sliced_vbi_data);
drivers/staging/media/av7110/av7110_v4l.c
589
struct v4l2_format *f)
drivers/staging/media/av7110/av7110_v4l.c
595
if (vidioc_try_fmt_sliced_vbi_out(file, fh, f))
drivers/staging/media/av7110/av7110_v4l.c
597
if (f->fmt.sliced.service_set & V4L2_SLICED_WSS_625) {
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1001
ret = isc_try_fmt(isc, f, &mbus_code);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1005
v4l2_fill_mbus_format(&format.format, &f->fmt.pix, mbus_code);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1012
if (f->fmt.pix.width > isc->max_width)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1013
f->fmt.pix.width = isc->max_width;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1014
if (f->fmt.pix.height > isc->max_height)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1015
f->fmt.pix.height = isc->max_height;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1017
isc->fmt = *f;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1034
struct v4l2_format *f)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1041
return isc_set_fmt(isc, f);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1045
struct v4l2_format *f)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1049
return isc_try_fmt(isc, f, NULL);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1821
struct v4l2_format f = {
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1832
ret = isc_try_fmt(isc, &f, NULL);
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
1836
isc->fmt = f;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
496
struct v4l2_fmtdesc *f)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
499
u32 index = f->index;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
503
f->pixelformat = isc->controller_formats[index].fourcc;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
516
f->pixelformat = isc->formats_list[i].fourcc;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
852
static int isc_try_fmt(struct isc_device *isc, struct v4l2_format *f,
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
857
struct v4l2_pix_format *pixfmt = &f->fmt.pix;
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
869
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
drivers/staging/media/deprecated/atmel/atmel-isc-base.c
993
static int isc_set_fmt(struct isc_device *isc, struct v4l2_format *f)
drivers/staging/media/imx/imx-media-capture.c
130
struct v4l2_format *f)
drivers/staging/media/imx/imx-media-capture.c
134
f->fmt.pix = priv->vdev.fmt;
drivers/staging/media/imx/imx-media-capture.c
183
struct v4l2_format *f)
drivers/staging/media/imx/imx-media-capture.c
185
__capture_try_fmt(&f->fmt.pix, NULL);
drivers/staging/media/imx/imx-media-capture.c
190
struct v4l2_format *f)
drivers/staging/media/imx/imx-media-capture.c
200
cc = __capture_try_fmt(&f->fmt.pix, &priv->vdev.compose);
drivers/staging/media/imx/imx-media-capture.c
203
priv->vdev.fmt = f->fmt.pix;
drivers/staging/media/imx/imx-media-capture.c
351
struct v4l2_fmtdesc *f)
drivers/staging/media/imx/imx-media-capture.c
375
ret = imx_media_enum_pixel_formats(&fourcc, f->index, fmt_sel,
drivers/staging/media/imx/imx-media-capture.c
385
if (f->index != 0)
drivers/staging/media/imx/imx-media-capture.c
390
f->pixelformat = fourcc;
drivers/staging/media/imx/imx-media-capture.c
426
struct v4l2_format *f)
drivers/staging/media/imx/imx-media-capture.c
439
if (!__capture_legacy_try_fmt(priv, &fmt_src, &f->fmt.pix))
drivers/staging/media/imx/imx-media-capture.c
446
struct v4l2_format *f)
drivers/staging/media/imx/imx-media-capture.c
465
cc = __capture_legacy_try_fmt(priv, &fmt_src, &f->fmt.pix);
drivers/staging/media/imx/imx-media-capture.c
470
priv->vdev.fmt = f->fmt.pix;
drivers/staging/media/imx/imx-media-capture.c
95
struct v4l2_fmtdesc *f)
drivers/staging/media/imx/imx-media-capture.c
97
return imx_media_enum_pixel_formats(&f->pixelformat, f->index,
drivers/staging/media/imx/imx-media-capture.c
98
PIXFMT_SEL_ANY, f->mbus_code);
drivers/staging/media/imx/imx-media-csc-scaler.c
167
struct v4l2_fmtdesc *f)
drivers/staging/media/imx/imx-media-csc-scaler.c
172
ret = imx_media_enum_pixel_formats(&fourcc, f->index,
drivers/staging/media/imx/imx-media-csc-scaler.c
177
f->pixelformat = fourcc;
drivers/staging/media/imx/imx-media-csc-scaler.c
183
struct v4l2_format *f)
drivers/staging/media/imx/imx-media-csc-scaler.c
188
q_data = get_q_data(ctx, f->type);
drivers/staging/media/imx/imx-media-csc-scaler.c
190
f->fmt.pix = q_data->cur_fmt;
drivers/staging/media/imx/imx-media-csc-scaler.c
196
struct v4l2_format *f)
drivers/staging/media/imx/imx-media-csc-scaler.c
199
struct ipu_csc_scaler_q_data *q_data = get_q_data(ctx, f->type);
drivers/staging/media/imx/imx-media-csc-scaler.c
203
field = f->fmt.pix.field;
drivers/staging/media/imx/imx-media-csc-scaler.c
209
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
drivers/staging/media/imx/imx-media-csc-scaler.c
213
test_out.pix = f->fmt.pix;
drivers/staging/media/imx/imx-media-csc-scaler.c
219
test_in.pix = f->fmt.pix;
drivers/staging/media/imx/imx-media-csc-scaler.c
225
f->fmt.pix = (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) ?
drivers/staging/media/imx/imx-media-csc-scaler.c
228
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) {
drivers/staging/media/imx/imx-media-csc-scaler.c
229
f->fmt.pix.colorspace = q_data->cur_fmt.colorspace;
drivers/staging/media/imx/imx-media-csc-scaler.c
230
f->fmt.pix.ycbcr_enc = q_data->cur_fmt.ycbcr_enc;
drivers/staging/media/imx/imx-media-csc-scaler.c
231
f->fmt.pix.xfer_func = q_data->cur_fmt.xfer_func;
drivers/staging/media/imx/imx-media-csc-scaler.c
232
f->fmt.pix.quantization = q_data->cur_fmt.quantization;
drivers/staging/media/imx/imx-media-csc-scaler.c
233
} else if (f->fmt.pix.colorspace == V4L2_COLORSPACE_DEFAULT) {
drivers/staging/media/imx/imx-media-csc-scaler.c
234
f->fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
drivers/staging/media/imx/imx-media-csc-scaler.c
235
f->fmt.pix.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/staging/media/imx/imx-media-csc-scaler.c
236
f->fmt.pix.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/staging/media/imx/imx-media-csc-scaler.c
237
f->fmt.pix.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/staging/media/imx/imx-media-csc-scaler.c
244
struct v4l2_format *f)
drivers/staging/media/imx/imx-media-csc-scaler.c
251
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/staging/media/imx/imx-media-csc-scaler.c
258
q_data = get_q_data(ctx, f->type);
drivers/staging/media/imx/imx-media-csc-scaler.c
260
ret = ipu_csc_scaler_try_fmt(file, priv, f);
drivers/staging/media/imx/imx-media-csc-scaler.c
264
q_data->cur_fmt.width = f->fmt.pix.width;
drivers/staging/media/imx/imx-media-csc-scaler.c
265
q_data->cur_fmt.height = f->fmt.pix.height;
drivers/staging/media/imx/imx-media-csc-scaler.c
266
q_data->cur_fmt.pixelformat = f->fmt.pix.pixelformat;
drivers/staging/media/imx/imx-media-csc-scaler.c
267
q_data->cur_fmt.field = f->fmt.pix.field;
drivers/staging/media/imx/imx-media-csc-scaler.c
268
q_data->cur_fmt.bytesperline = f->fmt.pix.bytesperline;
drivers/staging/media/imx/imx-media-csc-scaler.c
269
q_data->cur_fmt.sizeimage = f->fmt.pix.sizeimage;
drivers/staging/media/imx/imx-media-csc-scaler.c
277
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT) {
drivers/staging/media/imx/imx-media-csc-scaler.c
279
q_data->cur_fmt.colorspace = f->fmt.pix.colorspace;
drivers/staging/media/imx/imx-media-csc-scaler.c
280
q_data->cur_fmt.ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/staging/media/imx/imx-media-csc-scaler.c
281
q_data->cur_fmt.xfer_func = f->fmt.pix.xfer_func;
drivers/staging/media/imx/imx-media-csc-scaler.c
282
q_data->cur_fmt.quantization = f->fmt.pix.quantization;
drivers/staging/media/imx/imx-media-csc-scaler.c
285
q_data->cur_fmt.colorspace = f->fmt.pix.colorspace;
drivers/staging/media/imx/imx-media-csc-scaler.c
286
q_data->cur_fmt.ycbcr_enc = f->fmt.pix.ycbcr_enc;
drivers/staging/media/imx/imx-media-csc-scaler.c
287
q_data->cur_fmt.xfer_func = f->fmt.pix.xfer_func;
drivers/staging/media/imx/imx-media-csc-scaler.c
288
q_data->cur_fmt.quantization = f->fmt.pix.quantization;
drivers/staging/media/ipu3/ipu3-css-params.c
1735
const unsigned int f = IPU3_UAPI_ISP_VEC_ELEMS * 2;
drivers/staging/media/ipu3/ipu3-css-params.c
1771
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f);
drivers/staging/media/ipu3/ipu3-css-params.c
1776
(css_pipe->rect[IPU3_CSS_RECT_BDS].width / 2 & ~(f - 1)) + f;
drivers/staging/media/ipu3/ipu3-css-params.c
1782
if ((css_pipe->rect[IPU3_CSS_RECT_BDS].width / f & 1) !=
drivers/staging/media/ipu3/ipu3-css-params.c
1783
!!(css_pipe->rect[IPU3_CSS_RECT_BDS].width & (f - 1)))
drivers/staging/media/ipu3/ipu3-css-params.c
1784
acc->stripe.bds_out_stripes[0].width += f;
drivers/staging/media/ipu3/ipu3-css-params.c
1785
if ((css_pipe->rect[IPU3_CSS_RECT_BDS].width / f & 1) &&
drivers/staging/media/ipu3/ipu3-css-params.c
1786
(css_pipe->rect[IPU3_CSS_RECT_BDS].width & (f - 1))) {
drivers/staging/media/ipu3/ipu3-css-params.c
1787
acc->stripe.bds_out_stripes[0].width += f;
drivers/staging/media/ipu3/ipu3-css-params.c
1788
acc->stripe.bds_out_stripes[1].width += f;
drivers/staging/media/ipu3/ipu3-css-params.c
1792
acc->stripe.bds_out_stripes[0].width - 2 * f;
drivers/staging/media/ipu3/ipu3-css-params.c
1814
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f);
drivers/staging/media/ipu3/ipu3-css-params.c
1827
if (!IS_ALIGNED(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f))
drivers/staging/media/ipu3/ipu3-css-params.c
1830
& (f - 1)) - f;
drivers/staging/media/ipu3/ipu3-css-params.c
1846
ALIGN(css_pipe->rect[IPU3_CSS_RECT_BDS].width, 2 * f) / 2;
drivers/staging/media/ipu3/ipu3-css-params.c
1848
DIV_ROUND_UP(css_pipe->rect[IPU3_CSS_RECT_BDS].width, f)
drivers/staging/media/ipu3/ipu3-css-params.c
1849
/ 2 * f;
drivers/staging/media/ipu3/ipu3-css-params.c
1854
acc->stripe.down_scaled_stripes[0].width - f;
drivers/staging/media/ipu3/ipu3-css-params.c
1856
acc->stripe.down_scaled_stripes[1].width - f;
drivers/staging/media/ipu3/ipu3-css.c
123
struct v4l2_pix_format_mplane *const f = &queue->fmt.mpix;
drivers/staging/media/ipu3/ipu3-css.c
145
f->width = ALIGN(clamp_t(u32, f->width,
drivers/staging/media/ipu3/ipu3-css.c
147
f->height = ALIGN(clamp_t(u32, f->height,
drivers/staging/media/ipu3/ipu3-css.c
149
queue->width_pad = ALIGN(f->width, queue->css_fmt->width_align);
drivers/staging/media/ipu3/ipu3-css.c
150
f->plane_fmt[0].bytesperline =
drivers/staging/media/ipu3/ipu3-css.c
151
imgu_bytesperline(f->width, queue->css_fmt->frame_format);
drivers/staging/media/ipu3/ipu3-css.c
152
sizeimage = f->height * f->plane_fmt[0].bytesperline;
drivers/staging/media/ipu3/ipu3-css.c
156
f->plane_fmt[0].sizeimage = sizeimage;
drivers/staging/media/ipu3/ipu3-css.c
157
f->field = V4L2_FIELD_NONE;
drivers/staging/media/ipu3/ipu3-css.c
158
f->num_planes = 1;
drivers/staging/media/ipu3/ipu3-css.c
159
f->colorspace = queue->css_fmt->colorspace;
drivers/staging/media/ipu3/ipu3-css.c
160
f->flags = 0;
drivers/staging/media/ipu3/ipu3-css.c
161
f->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/staging/media/ipu3/ipu3-css.c
162
f->quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/staging/media/ipu3/ipu3-css.c
163
f->xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/staging/media/ipu3/ipu3-css.c
164
memset(f->reserved, 0, sizeof(f->reserved));
drivers/staging/media/ipu3/ipu3-v4l2.c
1048
struct v4l2_format *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
1058
f->type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE;
drivers/staging/media/ipu3/ipu3-v4l2.c
1063
f->type = V4L2_BUF_TYPE_META_OUTPUT;
drivers/staging/media/ipu3/ipu3-v4l2.c
1064
f->fmt.meta.dataformat = V4L2_META_FMT_IPU3_PARAMS;
drivers/staging/media/ipu3/ipu3-v4l2.c
1066
imgu_css_meta_fmt_set(&f->fmt.meta);
drivers/staging/media/ipu3/ipu3-v4l2.c
1070
f->type = V4L2_BUF_TYPE_META_CAPTURE;
drivers/staging/media/ipu3/ipu3-v4l2.c
1071
f->fmt.meta.dataformat = V4L2_META_FMT_IPU3_STAT_3A;
drivers/staging/media/ipu3/ipu3-v4l2.c
1073
imgu_css_meta_fmt_set(&f->fmt.meta);
drivers/staging/media/ipu3/ipu3-v4l2.c
1077
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE;
drivers/staging/media/ipu3/ipu3-v4l2.c
610
static const struct imgu_fmt *find_format(struct v4l2_format *f, u32 type)
drivers/staging/media/ipu3/ipu3-v4l2.c
615
if (formats[i].fourcc == f->fmt.pix_mp.pixelformat &&
drivers/staging/media/ipu3/ipu3-v4l2.c
637
static int enum_fmts(struct v4l2_fmtdesc *f, u32 type)
drivers/staging/media/ipu3/ipu3-v4l2.c
641
if (f->mbus_code != 0 && f->mbus_code != MEDIA_BUS_FMT_FIXED)
drivers/staging/media/ipu3/ipu3-v4l2.c
646
if (j == f->index)
drivers/staging/media/ipu3/ipu3-v4l2.c
653
f->pixelformat = formats[i].fourcc;
drivers/staging/media/ipu3/ipu3-v4l2.c
661
struct v4l2_fmtdesc *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
663
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/staging/media/ipu3/ipu3-v4l2.c
666
return enum_fmts(f, VID_CAPTURE);
drivers/staging/media/ipu3/ipu3-v4l2.c
670
struct v4l2_fmtdesc *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
672
if (f->type != V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/staging/media/ipu3/ipu3-v4l2.c
675
return enum_fmts(f, VID_OUTPUT);
drivers/staging/media/ipu3/ipu3-v4l2.c
680
struct v4l2_format *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
684
f->fmt = node->vdev_fmt.fmt;
drivers/staging/media/ipu3/ipu3-v4l2.c
694
struct v4l2_format *f, bool try)
drivers/staging/media/ipu3/ipu3-v4l2.c
738
fmts[i] = &f->fmt.pix_mp;
drivers/staging/media/ipu3/ipu3-v4l2.c
789
imgu_pipe->nodes[node].vdev_fmt.fmt.pix_mp = f->fmt.pix_mp;
drivers/staging/media/ipu3/ipu3-v4l2.c
801
static int imgu_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
803
struct v4l2_pix_format_mplane *pixm = &f->fmt.pix_mp;
drivers/staging/media/ipu3/ipu3-v4l2.c
806
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/staging/media/ipu3/ipu3-v4l2.c
807
fmt = find_format(f, VID_CAPTURE);
drivers/staging/media/ipu3/ipu3-v4l2.c
808
else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/staging/media/ipu3/ipu3-v4l2.c
809
fmt = find_format(f, VID_OUTPUT);
drivers/staging/media/ipu3/ipu3-v4l2.c
819
struct v4l2_format *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
824
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/staging/media/ipu3/ipu3-v4l2.c
830
r = imgu_try_fmt(file, fh, f);
drivers/staging/media/ipu3/ipu3-v4l2.c
834
return imgu_fmt(imgu, node->pipe, node->id, f, true);
drivers/staging/media/ipu3/ipu3-v4l2.c
837
static int imgu_vidioc_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
842
struct v4l2_pix_format_mplane *pix_mp = &f->fmt.pix_mp;
drivers/staging/media/ipu3/ipu3-v4l2.c
848
r = imgu_try_fmt(file, fh, f);
drivers/staging/media/ipu3/ipu3-v4l2.c
852
return imgu_fmt(imgu, node->pipe, node->id, f, false);
drivers/staging/media/ipu3/ipu3-v4l2.c
886
struct v4l2_format *f)
drivers/staging/media/ipu3/ipu3-v4l2.c
890
if (f->type != node->vbq.type)
drivers/staging/media/ipu3/ipu3-v4l2.c
893
f->fmt = node->vdev_fmt.fmt;
drivers/staging/media/ipu7/ipu7-isys-video.c
117
struct v4l2_fmtdesc *f)
drivers/staging/media/ipu7/ipu7-isys-video.c
122
if (f->type != V4L2_BUF_TYPE_VIDEO_CAPTURE)
drivers/staging/media/ipu7/ipu7-isys-video.c
125
if (f->mbus_code && f->mbus_code != ipu7_isys_pfmts[i].code)
drivers/staging/media/ipu7/ipu7-isys-video.c
128
if (num_found < f->index) {
drivers/staging/media/ipu7/ipu7-isys-video.c
133
f->flags = 0;
drivers/staging/media/ipu7/ipu7-isys-video.c
134
f->pixelformat = ipu7_isys_pfmts[i].pixelformat;
drivers/staging/media/ipu7/ipu7-isys-video.c
169
struct v4l2_format *f)
drivers/staging/media/ipu7/ipu7-isys-video.c
173
f->fmt.pix = av->pix_fmt;
drivers/staging/media/ipu7/ipu7-isys-video.c
211
struct v4l2_format *f)
drivers/staging/media/ipu7/ipu7-isys-video.c
213
ipu7_isys_try_fmt_cap(av, f->type, &f->fmt.pix.pixelformat,
drivers/staging/media/ipu7/ipu7-isys-video.c
214
&f->fmt.pix.width, &f->fmt.pix.height,
drivers/staging/media/ipu7/ipu7-isys-video.c
215
&f->fmt.pix.bytesperline, &f->fmt.pix.sizeimage);
drivers/staging/media/ipu7/ipu7-isys-video.c
217
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/staging/media/ipu7/ipu7-isys-video.c
218
f->fmt.pix.colorspace = V4L2_COLORSPACE_RAW;
drivers/staging/media/ipu7/ipu7-isys-video.c
219
f->fmt.pix.ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT;
drivers/staging/media/ipu7/ipu7-isys-video.c
220
f->fmt.pix.quantization = V4L2_QUANTIZATION_DEFAULT;
drivers/staging/media/ipu7/ipu7-isys-video.c
221
f->fmt.pix.xfer_func = V4L2_XFER_FUNC_DEFAULT;
drivers/staging/media/ipu7/ipu7-isys-video.c
225
struct v4l2_format *f)
drivers/staging/media/ipu7/ipu7-isys-video.c
232
__ipu_isys_vidioc_try_fmt_vid_cap(av, f);
drivers/staging/media/ipu7/ipu7-isys-video.c
238
struct v4l2_format *f)
drivers/staging/media/ipu7/ipu7-isys-video.c
242
ipu7_isys_vidioc_try_fmt_vid_cap(file, fh, f);
drivers/staging/media/ipu7/ipu7-isys-video.c
243
av->pix_fmt = f->fmt.pix;
drivers/staging/media/meson/vdec/vdec.c
492
struct v4l2_format *f)
drivers/staging/media/meson/vdec/vdec.c
494
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/staging/media/meson/vdec/vdec.c
503
switch (f->type) {
drivers/staging/media/meson/vdec/vdec.c
522
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
527
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
559
static int vdec_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/meson/vdec/vdec.c
563
vdec_try_fmt_common(sess, sess->core->platform->num_formats, f);
drivers/staging/media/meson/vdec/vdec.c
568
static int vdec_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/meson/vdec/vdec.c
571
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/staging/media/meson/vdec/vdec.c
573
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/staging/media/meson/vdec/vdec.c
575
else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/staging/media/meson/vdec/vdec.c
578
if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
585
} else if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
590
vdec_try_fmt_common(sess, sess->core->platform->num_formats, f);
drivers/staging/media/meson/vdec/vdec.c
595
static int vdec_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/meson/vdec/vdec.c
598
struct v4l2_pix_format_mplane *pixmp = &f->fmt.pix_mp;
drivers/staging/media/meson/vdec/vdec.c
607
fmt_out = vdec_try_fmt_common(sess, num_formats, f);
drivers/staging/media/meson/vdec/vdec.c
611
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
614
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
627
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
648
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE)
drivers/staging/media/meson/vdec/vdec.c
650
else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE)
drivers/staging/media/meson/vdec/vdec.c
656
static int vdec_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/staging/media/meson/vdec/vdec.c
662
memset(f->reserved, 0, sizeof(f->reserved));
drivers/staging/media/meson/vdec/vdec.c
664
if (f->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
665
if (f->index >= platform->num_formats)
drivers/staging/media/meson/vdec/vdec.c
668
fmt_out = &platform->formats[f->index];
drivers/staging/media/meson/vdec/vdec.c
669
f->pixelformat = fmt_out->pixfmt;
drivers/staging/media/meson/vdec/vdec.c
670
f->flags = fmt_out->flags;
drivers/staging/media/meson/vdec/vdec.c
671
} else if (f->type == V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE) {
drivers/staging/media/meson/vdec/vdec.c
673
if (f->index >= 4 || !fmt_out->pixfmts_cap[f->index])
drivers/staging/media/meson/vdec/vdec.c
676
f->pixelformat = fmt_out->pixfmts_cap[f->index];
drivers/staging/media/meson/vdec/vdec.c
768
struct v4l2_fract *f)
drivers/staging/media/meson/vdec/vdec.c
775
*f = sess->pixelaspect;
drivers/staging/media/starfive/camss/stf-video.c
344
static int video_enum_fmt(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/staging/media/starfive/camss/stf-video.c
349
if (f->index >= video->nformats)
drivers/staging/media/starfive/camss/stf-video.c
352
if (f->mbus_code) {
drivers/staging/media/starfive/camss/stf-video.c
354
if (f->index > 0)
drivers/staging/media/starfive/camss/stf-video.c
357
fi = video_g_fi_by_mcode(video, f->mbus_code);
drivers/staging/media/starfive/camss/stf-video.c
359
fi = video_g_fi_by_index(video, f->index);
drivers/staging/media/starfive/camss/stf-video.c
365
f->pixelformat = fi->pixelformat;
drivers/staging/media/starfive/camss/stf-video.c
398
static int video_g_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/starfive/camss/stf-video.c
402
*f = video->active_fmt;
drivers/staging/media/starfive/camss/stf-video.c
407
static int video_s_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/starfive/camss/stf-video.c
415
ret = __video_try_fmt(video, f);
drivers/staging/media/starfive/camss/stf-video.c
419
video->active_fmt = *f;
drivers/staging/media/starfive/camss/stf-video.c
424
static int video_try_fmt(struct file *file, void *fh, struct v4l2_format *f)
drivers/staging/media/starfive/camss/stf-video.c
428
return __video_try_fmt(video, f);
drivers/staging/media/starfive/camss/stf-video.c
64
static int __video_try_fmt(struct stfcamss_video *video, struct v4l2_format *f)
drivers/staging/media/starfive/camss/stf-video.c
66
struct v4l2_pix_format *pix = &f->fmt.pix;
drivers/staging/media/sunxi/cedrus/cedrus_video.c
189
static int cedrus_enum_fmt(struct file *file, struct v4l2_fmtdesc *f,
drivers/staging/media/sunxi/cedrus/cedrus_video.c
205
if (index == f->index)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
213
f->pixelformat = cedrus_formats[i].pixelformat;
drivers/staging/media/sunxi/cedrus/cedrus_video.c
222
struct v4l2_fmtdesc *f)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
224
return cedrus_enum_fmt(file, f, CEDRUS_DECODE_DST);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
228
struct v4l2_fmtdesc *f)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
230
return cedrus_enum_fmt(file, f, CEDRUS_DECODE_SRC);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
234
struct v4l2_format *f)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
238
f->fmt.pix = ctx->dst_fmt;
drivers/staging/media/sunxi/cedrus/cedrus_video.c
243
struct v4l2_format *f)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
247
f->fmt.pix = ctx->src_fmt;
drivers/staging/media/sunxi/cedrus/cedrus_video.c
274
struct v4l2_format *f)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
276
return cedrus_try_fmt_vid_cap_p(cedrus_file2ctx(file), &f->fmt.pix);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
296
struct v4l2_format *f)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
298
return cedrus_try_fmt_vid_out_p(cedrus_file2ctx(file), &f->fmt.pix);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
302
struct v4l2_format *f)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
308
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
312
ret = cedrus_try_fmt_vid_cap(file, priv, f);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
316
ctx->dst_fmt = f->fmt.pix;
drivers/staging/media/sunxi/cedrus/cedrus_video.c
385
struct v4l2_format *f)
drivers/staging/media/sunxi/cedrus/cedrus_video.c
391
vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type);
drivers/staging/media/sunxi/cedrus/cedrus_video.c
398
f->fmt.pix.pixelformat != ctx->src_fmt.pixelformat))
drivers/staging/media/sunxi/cedrus/cedrus_video.c
410
return cedrus_s_fmt_vid_out_p(cedrus_file2ctx(file), &f->fmt.pix);
drivers/staging/media/tegra-video/vi.c
393
struct v4l2_fmtdesc *f)
drivers/staging/media/tegra-video/vi.c
402
if (f->index >= bitmap_weight(fmts_bitmap, MAX_FORMAT_NUM))
drivers/staging/media/tegra-video/vi.c
405
for (i = 0; i < f->index + 1; i++, index++)
drivers/staging/media/tegra-video/vi.c
408
f->pixelformat = tegra_get_format_fourcc_by_idx(chan->vi, index - 1);
drivers/staging/most/video/video.c
221
static void comp_set_format_struct(struct v4l2_format *f)
drivers/staging/most/video/video.c
223
f->fmt.pix.width = 8;
drivers/staging/most/video/video.c
224
f->fmt.pix.height = 8;
drivers/staging/most/video/video.c
225
f->fmt.pix.pixelformat = V4L2_PIX_FMT_MPEG;
drivers/staging/most/video/video.c
226
f->fmt.pix.bytesperline = 0;
drivers/staging/most/video/video.c
227
f->fmt.pix.sizeimage = 188 * 2;
drivers/staging/most/video/video.c
228
f->fmt.pix.colorspace = V4L2_COLORSPACE_REC709;
drivers/staging/most/video/video.c
229
f->fmt.pix.field = V4L2_FIELD_NONE;
drivers/staging/most/video/video.c
230
f->fmt.pix.priv = 0;
drivers/staging/most/video/video.c
261
struct v4l2_fmtdesc *f)
drivers/staging/most/video/video.c
263
if (f->index)
drivers/staging/most/video/video.c
266
strscpy(f->description, "MPEG", sizeof(f->description));
drivers/staging/most/video/video.c
267
f->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
drivers/staging/most/video/video.c
268
f->flags = V4L2_FMT_FLAG_COMPRESSED;
drivers/staging/most/video/video.c
269
f->pixelformat = V4L2_PIX_FMT_MPEG;
drivers/staging/most/video/video.c
275
struct v4l2_format *f)
drivers/staging/most/video/video.c
277
comp_set_format_struct(f);
drivers/staging/most/video/video.c
282
struct v4l2_format *f)
drivers/staging/most/video/video.c
287
return comp_set_format(mdev, VIDIOC_TRY_FMT, f);
drivers/staging/most/video/video.c
291
struct v4l2_format *f)
drivers/staging/most/video/video.c
296
return comp_set_format(mdev, VIDIOC_S_FMT, f);
drivers/staging/rtl8723bs/include/rtw_xmit.h
445
#define rtw_wlan_pkt_size(f) rtw_calculate_wlan_pkt_size_by_attribue(&f->attrib)
drivers/target/target_core_file.c
807
struct file *f = fd_dev->fd_file;
drivers/target/target_core_file.c
808
struct inode *i = f->f_mapping->host;
drivers/thermal/intel/int340x_thermal/acpi_thermal_rel.c
485
static long acpi_thermal_rel_ioctl(struct file *f, unsigned int cmd,
drivers/thermal/ti-soc-thermal/ti-bandgap.h
300
#define TI_BANDGAP_HAS(b, f) \
drivers/thermal/ti-soc-thermal/ti-bandgap.h
301
((b)->conf->features & TI_BANDGAP_FEATURE_ ## f)
drivers/tty/pty.c
36
# define tty_debug_hangup(tty, f, args...) tty_debug(tty, f, ##args)
drivers/tty/pty.c
38
# define tty_debug_hangup(tty, f, args...) do {} while (0)
drivers/tty/serial/max310x.c
548
static int max310x_update_best_err(unsigned long f, long *besterr)
drivers/tty/serial/max310x.c
551
long err = f % (460800 * 16);
drivers/tty/tty.h
10
fn("%s %s: " f, tty_driver_name(tty), tty_name(tty), ##__VA_ARGS__)
drivers/tty/tty.h
12
#define tty_debug(tty, f, ...) tty_msg(pr_debug, tty, f, ##__VA_ARGS__)
drivers/tty/tty.h
13
#define tty_notice(tty, f, ...) tty_msg(pr_notice, tty, f, ##__VA_ARGS__)
drivers/tty/tty.h
14
#define tty_warn(tty, f, ...) tty_msg(pr_warn, tty, f, ##__VA_ARGS__)
drivers/tty/tty.h
15
#define tty_err(tty, f, ...) tty_msg(pr_err, tty, f, ##__VA_ARGS__)
drivers/tty/tty.h
17
#define tty_info_ratelimited(tty, f, ...) \
drivers/tty/tty.h
18
tty_msg(pr_info_ratelimited, tty, f, ##__VA_ARGS__)
drivers/tty/tty.h
9
#define tty_msg(fn, tty, f, ...) \
drivers/tty/tty_buffer.c
383
size_t tty_ldisc_receive_buf(struct tty_ldisc *ld, const u8 *p, const u8 *f,
drivers/tty/tty_buffer.c
387
count = ld->ops->receive_buf2(ld->tty, p, f, count);
drivers/tty/tty_buffer.c
391
ld->ops->receive_buf(ld->tty, p, f, count);
drivers/tty/tty_buffer.c
422
u8 *p, *f = NULL;
drivers/tty/tty_buffer.c
426
f = flag_buf_ptr(head, head->lookahead);
drivers/tty/tty_buffer.c
428
port->client_ops->lookahead_buf(port, p, f, count);
drivers/tty/tty_buffer.c
439
const u8 *f = NULL;
drivers/tty/tty_buffer.c
443
f = flag_buf_ptr(head, head->read);
drivers/tty/tty_buffer.c
445
n = port->client_ops->receive_buf(port, p, f, count);
drivers/tty/tty_io.c
116
# define tty_debug_hangup(tty, f, args...) tty_debug(tty, f, ##args)
drivers/tty/tty_io.c
118
# define tty_debug_hangup(tty, f, args...) do { } while (0)
drivers/tty/tty_io.c
2385
struct file *f;
drivers/tty/tty_io.c
2388
f = redirect;
drivers/tty/tty_io.c
2391
if (f)
drivers/tty/tty_io.c
2392
fput(f);
drivers/tty/tty_io.c
535
struct file *f = redirect;
drivers/tty/tty_io.c
537
return f;
drivers/tty/tty_io.c
571
struct file *filp, *f;
drivers/tty/tty_io.c
579
f = tty_release_redirect(tty);
drivers/tty/tty_io.c
654
if (f)
drivers/tty/tty_io.c
655
fput(f);
drivers/tty/tty_ldisc.c
27
#define tty_ldisc_debug(tty, f, args...) tty_debug(tty, f, ##args)
drivers/tty/tty_ldisc.c
29
#define tty_ldisc_debug(tty, f, args...)
drivers/tty/tty_port.c
24
const u8 *f, size_t count)
drivers/tty/tty_port.c
37
count = tty_ldisc_receive_buf(ld, p, f, count);
drivers/tty/tty_port.c
45
const u8 *f, size_t count)
drivers/tty/tty_port.c
59
ld->ops->lookahead_buf(ld->tty, p, f, count);
drivers/tty/vcc.c
73
#define vccdbg(f, a...) \
drivers/tty/vcc.c
76
pr_info(f, ## a); \
drivers/ufs/core/ufshcd.c
8433
const struct ufs_dev_quirk *f;
drivers/ufs/core/ufshcd.c
8439
for (f = fixups; f->quirk; f++) {
drivers/ufs/core/ufshcd.c
8440
if ((f->wmanufacturerid == dev_info->wmanufacturerid ||
drivers/ufs/core/ufshcd.c
8441
f->wmanufacturerid == UFS_ANY_VENDOR) &&
drivers/ufs/core/ufshcd.c
8443
STR_PRFX_EQUAL(f->model, dev_info->model)) ||
drivers/ufs/core/ufshcd.c
8444
!strcmp(f->model, UFS_ANY_MODEL)))
drivers/ufs/core/ufshcd.c
8445
hba->dev_quirks |= f->quirk;
drivers/usb/atm/ueagle-atm.c
388
#define E1_FUNCTION_TYPE(f) ((f) >> 4)
drivers/usb/atm/ueagle-atm.c
389
#define E1_FUNCTION_SUBTYPE(f) ((f) & 0x0f)
drivers/usb/atm/ueagle-atm.c
393
#define E4_FUNCTION_TYPE(f) ((f) >> 8)
drivers/usb/atm/ueagle-atm.c
394
#define E4_FUNCTION_SIZE(f) ((f) & 0x0f)
drivers/usb/atm/ueagle-atm.c
395
#define E4_FUNCTION_SUBTYPE(f) (((f) >> 4) & 0x0f)
drivers/usb/early/xhci-dbc.c
107
static u32 __init xdbc_find_dbgp(int xdbc_num, u32 *b, u32 *d, u32 *f)
drivers/usb/early/xhci-dbc.c
124
*f = func;
drivers/usb/gadget/composite.c
1003
descriptors = function_descriptors(f, gadget->speed);
drivers/usb/gadget/composite.c
1015
set_bit(addr, f->endpoints);
drivers/usb/gadget/composite.c
1018
result = f->set_alt(f, tmp, 0);
drivers/usb/gadget/composite.c
1021
tmp, f->name, f, result);
drivers/usb/gadget/composite.c
1030
__func__, tmp, f->name);
drivers/usb/gadget/composite.c
1129
struct usb_function *f;
drivers/usb/gadget/composite.c
1131
f = list_first_entry(&config->functions,
drivers/usb/gadget/composite.c
1133
list_del(&f->list);
drivers/usb/gadget/composite.c
1134
if (f->unbind) {
drivers/usb/gadget/composite.c
1136
f->name, f);
drivers/usb/gadget/composite.c
1137
f->unbind(config, f);
drivers/usb/gadget/composite.c
1158
struct usb_function *f = config->interface[i];
drivers/usb/gadget/composite.c
1160
if (!f)
drivers/usb/gadget/composite.c
1163
i, f->name, f);
drivers/usb/gadget/composite.c
1182
struct usb_function *f;
drivers/usb/gadget/composite.c
1184
f = list_first_entry(&config->functions,
drivers/usb/gadget/composite.c
1187
usb_remove_function(config, f);
drivers/usb/gadget/composite.c
1251
struct usb_function *f;
drivers/usb/gadget/composite.c
1276
list_for_each_entry(f, &c->functions, list) {
drivers/usb/gadget/composite.c
1277
sp = f->strings;
drivers/usb/gadget/composite.c
1335
list_for_each_entry(f, &c->functions, list) {
drivers/usb/gadget/composite.c
1336
if (!f->strings)
drivers/usb/gadget/composite.c
1338
len = lookup_string(f->strings, buf, language, id);
drivers/usb/gadget/composite.c
152
struct usb_function *f,
drivers/usb/gadget/composite.c
1602
struct usb_function *f;
drivers/usb/gadget/composite.c
1605
f = c->interface[i];
drivers/usb/gadget/composite.c
1606
for (j = 0; j < f->os_desc_n; ++j) {
drivers/usb/gadget/composite.c
1609
if (i != f->os_desc_table[j].if_id)
drivers/usb/gadget/composite.c
1611
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
1627
struct usb_function *f;
drivers/usb/gadget/composite.c
1630
f = c->interface[i];
drivers/usb/gadget/composite.c
1631
for (j = 0; j < f->os_desc_n; ++j) {
drivers/usb/gadget/composite.c
1634
if (i != f->os_desc_table[j].if_id)
drivers/usb/gadget/composite.c
1636
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
1658
struct usb_function *f;
drivers/usb/gadget/composite.c
1661
f = c->interface[interface];
drivers/usb/gadget/composite.c
1662
for (j = 0; j < f->os_desc_n; ++j) {
drivers/usb/gadget/composite.c
1665
if (interface != f->os_desc_table[j].if_id)
drivers/usb/gadget/composite.c
1667
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
167
if (!g || !f || !_ep)
drivers/usb/gadget/composite.c
1676
struct usb_function *f;
drivers/usb/gadget/composite.c
1681
f = c->interface[interface];
drivers/usb/gadget/composite.c
1682
for (j = 0; j < f->os_desc_n; ++j) {
drivers/usb/gadget/composite.c
1683
if (interface != f->os_desc_table[j].if_id)
drivers/usb/gadget/composite.c
1685
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
1694
struct usb_function *f;
drivers/usb/gadget/composite.c
1699
f = c->interface[interface];
drivers/usb/gadget/composite.c
1702
for (j = 0; j < f->os_desc_n; ++j) {
drivers/usb/gadget/composite.c
1703
if (interface != f->os_desc_table[j].if_id)
drivers/usb/gadget/composite.c
1705
d = f->os_desc_table[j].os_desc;
drivers/usb/gadget/composite.c
173
if (f->ssp_descriptors) {
drivers/usb/gadget/composite.c
174
speed_desc = f->ssp_descriptors;
drivers/usb/gadget/composite.c
1764
struct usb_function *f = NULL;
drivers/usb/gadget/composite.c
181
if (f->ss_descriptors) {
drivers/usb/gadget/composite.c
182
speed_desc = f->ss_descriptors;
drivers/usb/gadget/composite.c
189
if (f->hs_descriptors) {
drivers/usb/gadget/composite.c
190
speed_desc = f->hs_descriptors;
drivers/usb/gadget/composite.c
1919
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
1920
if (!f)
drivers/usb/gadget/composite.c
1928
if (w_value && !f->get_alt)
drivers/usb/gadget/composite.c
1932
value = f->set_alt(f, w_index, w_value);
drivers/usb/gadget/composite.c
1936
__func__, intf, f->name);
drivers/usb/gadget/composite.c
1948
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
1949
if (!f)
drivers/usb/gadget/composite.c
1952
value = f->get_alt ? f->get_alt(f, w_index) : 0;
drivers/usb/gadget/composite.c
196
speed_desc = f->fs_descriptors;
drivers/usb/gadget/composite.c
1984
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
1985
if (!f)
drivers/usb/gadget/composite.c
1988
if (f->get_status) {
drivers/usb/gadget/composite.c
1989
status = f->get_status(f);
drivers/usb/gadget/composite.c
1995
if (!(f->config->bmAttributes & USB_CONFIG_ATT_WAKEUP))
drivers/usb/gadget/composite.c
2016
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
2017
if (!f)
drivers/usb/gadget/composite.c
2020
if (f->func_suspend) {
drivers/usb/gadget/composite.c
2021
value = f->func_suspend(f, w_index >> 8);
drivers/usb/gadget/composite.c
2024
if (!(f->config->bmAttributes &
drivers/usb/gadget/composite.c
2029
f->func_wakeup_armed = !!(w_index &
drivers/usb/gadget/composite.c
203
f->name);
drivers/usb/gadget/composite.c
2033
if (f->suspend && !f->func_suspended) {
drivers/usb/gadget/composite.c
2034
f->suspend(f);
drivers/usb/gadget/composite.c
2035
f->func_suspended = true;
drivers/usb/gadget/composite.c
2043
if (f->resume && f->func_suspended) {
drivers/usb/gadget/composite.c
2044
f->resume(f);
drivers/usb/gadget/composite.c
2045
f->func_suspended = false;
drivers/usb/gadget/composite.c
2050
f->func_wakeup_armed = false;
drivers/usb/gadget/composite.c
2052
if (f->resume && f->func_suspended) {
drivers/usb/gadget/composite.c
2053
f->resume(f);
drivers/usb/gadget/composite.c
2054
f->func_suspended = false;
drivers/usb/gadget/composite.c
2200
list_for_each_entry(f, &cdev->config->functions, list)
drivers/usb/gadget/composite.c
2201
if (f->req_match &&
drivers/usb/gadget/composite.c
2202
f->req_match(f, ctrl, false))
drivers/usb/gadget/composite.c
2207
list_for_each_entry(f, &c->functions, list)
drivers/usb/gadget/composite.c
2208
if (f->req_match &&
drivers/usb/gadget/composite.c
2209
f->req_match(f, ctrl, true))
drivers/usb/gadget/composite.c
2212
f = NULL;
drivers/usb/gadget/composite.c
2218
f = cdev->config->interface[intf];
drivers/usb/gadget/composite.c
2227
f = iter;
drivers/usb/gadget/composite.c
2234
if (f && f->setup)
drivers/usb/gadget/composite.c
2235
value = f->setup(f, ctrl);
drivers/usb/gadget/composite.c
2252
f = list_first_entry(&c->functions, struct usb_function,
drivers/usb/gadget/composite.c
2254
if (f->setup)
drivers/usb/gadget/composite.c
2255
value = f->setup(f, ctrl);
drivers/usb/gadget/composite.c
2581
struct usb_function *f;
drivers/usb/gadget/composite.c
2588
list_for_each_entry(f, &cdev->config->functions, list) {
drivers/usb/gadget/composite.c
2589
if (f->suspend)
drivers/usb/gadget/composite.c
2590
f->suspend(f);
drivers/usb/gadget/composite.c
2608
struct usb_function *f;
drivers/usb/gadget/composite.c
2618
list_for_each_entry(f, &cdev->config->functions, list) {
drivers/usb/gadget/composite.c
2624
if (f->resume && !f->func_suspended)
drivers/usb/gadget/composite.c
2625
f->resume(f);
drivers/usb/gadget/composite.c
289
struct usb_function *f,
drivers/usb/gadget/composite.c
292
return config_ep_by_speed_and_alt(g, f, _ep, 0);
drivers/usb/gadget/composite.c
363
void usb_remove_function(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/composite.c
365
if (f->disable)
drivers/usb/gadget/composite.c
366
f->disable(f);
drivers/usb/gadget/composite.c
368
bitmap_zero(f->endpoints, 32);
drivers/usb/gadget/composite.c
369
list_del(&f->list);
drivers/usb/gadget/composite.c
370
if (f->unbind)
drivers/usb/gadget/composite.c
371
f->unbind(c, f);
drivers/usb/gadget/composite.c
373
if (f->bind_deactivated)
drivers/usb/gadget/composite.c
374
usb_function_activate(f);
drivers/usb/gadget/composite.c
569
struct usb_function *f;
drivers/usb/gadget/composite.c
595
list_for_each_entry(f, &config->functions, list) {
drivers/usb/gadget/composite.c
598
descriptors = function_descriptors(f, speed);
drivers/usb/gadget/composite.c
63
function_descriptors(struct usb_function *f,
drivers/usb/gadget/composite.c
75
descriptors = f->ssp_descriptors;
drivers/usb/gadget/composite.c
80
descriptors = f->ss_descriptors;
drivers/usb/gadget/composite.c
85
descriptors = f->hs_descriptors;
drivers/usb/gadget/composite.c
90
descriptors = f->fs_descriptors;
drivers/usb/gadget/composite.c
930
struct usb_function *f;
drivers/usb/gadget/composite.c
934
list_for_each_entry(f, &cdev->config->functions, list) {
drivers/usb/gadget/composite.c
935
if (f->disable)
drivers/usb/gadget/composite.c
936
f->disable(f);
drivers/usb/gadget/composite.c
939
f->func_wakeup_armed = false;
drivers/usb/gadget/composite.c
941
bitmap_zero(f->endpoints, 32);
drivers/usb/gadget/composite.c
991
struct usb_function *f = c->interface[tmp];
drivers/usb/gadget/composite.c
994
if (!f)
drivers/usb/gadget/config.c
106
int usb_assign_descriptors(struct usb_function *f,
drivers/usb/gadget/config.c
121
f->fs_descriptors = usb_copy_descriptors(fs);
drivers/usb/gadget/config.c
122
if (!f->fs_descriptors)
drivers/usb/gadget/config.c
126
f->hs_descriptors = usb_copy_descriptors(hs);
drivers/usb/gadget/config.c
127
if (!f->hs_descriptors)
drivers/usb/gadget/config.c
131
f->ss_descriptors = usb_copy_descriptors(ss);
drivers/usb/gadget/config.c
132
if (!f->ss_descriptors)
drivers/usb/gadget/config.c
136
f->ssp_descriptors = usb_copy_descriptors(ssp);
drivers/usb/gadget/config.c
137
if (!f->ssp_descriptors)
drivers/usb/gadget/config.c
142
usb_free_all_descriptors(f);
drivers/usb/gadget/config.c
147
void usb_free_all_descriptors(struct usb_function *f)
drivers/usb/gadget/config.c
149
usb_free_descriptors(f->fs_descriptors);
drivers/usb/gadget/config.c
150
f->fs_descriptors = NULL;
drivers/usb/gadget/config.c
151
usb_free_descriptors(f->hs_descriptors);
drivers/usb/gadget/config.c
152
f->hs_descriptors = NULL;
drivers/usb/gadget/config.c
153
usb_free_descriptors(f->ss_descriptors);
drivers/usb/gadget/config.c
154
f->ss_descriptors = NULL;
drivers/usb/gadget/config.c
155
usb_free_descriptors(f->ssp_descriptors);
drivers/usb/gadget/config.c
156
f->ssp_descriptors = NULL;
drivers/usb/gadget/configfs.c
1588
struct usb_function *f, *tmp;
drivers/usb/gadget/configfs.c
1593
list_for_each_entry_safe_reverse(f, tmp, &c->functions, list) {
drivers/usb/gadget/configfs.c
1595
list_move(&f->list, &cfg->func_list);
drivers/usb/gadget/configfs.c
1596
if (f->unbind) {
drivers/usb/gadget/configfs.c
1599
f->name, f);
drivers/usb/gadget/configfs.c
1600
f->unbind(c, f);
drivers/usb/gadget/configfs.c
1772
struct usb_function *f;
drivers/usb/gadget/configfs.c
1800
list_for_each_entry_safe(f, tmp, &cfg->func_list, list) {
drivers/usb/gadget/configfs.c
1801
list_del(&f->list);
drivers/usb/gadget/configfs.c
1802
ret = usb_add_function(c, f);
drivers/usb/gadget/configfs.c
1804
list_add(&f->list, &cfg->func_list);
drivers/usb/gadget/configfs.c
436
struct usb_function *f;
drivers/usb/gadget/configfs.c
462
list_for_each_entry(f, &cfg->func_list, list) {
drivers/usb/gadget/configfs.c
463
if (f->fi == fi) {
drivers/usb/gadget/configfs.c
469
f = usb_get_function(fi);
drivers/usb/gadget/configfs.c
470
if (IS_ERR(f)) {
drivers/usb/gadget/configfs.c
471
ret = PTR_ERR(f);
drivers/usb/gadget/configfs.c
476
list_add_tail(&f->list, &cfg->func_list);
drivers/usb/gadget/configfs.c
492
struct usb_function *f;
drivers/usb/gadget/configfs.c
505
list_for_each_entry(f, &cfg->func_list, list) {
drivers/usb/gadget/configfs.c
506
if (f->fi == fi) {
drivers/usb/gadget/configfs.c
507
list_del(&f->list);
drivers/usb/gadget/configfs.c
508
usb_put_function(f);
drivers/usb/gadget/function/f_acm.c
332
static int acm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_acm.c
334
struct f_acm *acm = func_to_acm(f);
drivers/usb/gadget/function/f_acm.c
335
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_acm.c
424
static int acm_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_acm.c
426
struct f_acm *acm = func_to_acm(f);
drivers/usb/gadget/function/f_acm.c
427
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_acm.c
439
if (config_ep_by_speed(cdev->gadget, f, acm->notify))
drivers/usb/gadget/function/f_acm.c
453
if (config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_acm.c
455
config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_acm.c
470
static void acm_disable(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
472
struct f_acm *acm = func_to_acm(f);
drivers/usb/gadget/function/f_acm.c
473
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_acm.c
612
acm_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
615
struct f_acm *acm = func_to_acm(f);
drivers/usb/gadget/function/f_acm.c
635
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_acm.c
644
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_acm.c
68
static inline struct f_acm *func_to_acm(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
694
status = usb_assign_descriptors(f, acm_fs_function, acm_hs_function,
drivers/usb/gadget/function/f_acm.c
70
return container_of(f, struct f_acm, port.func);
drivers/usb/gadget/function/f_acm.c
709
static void acm_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
711
struct f_acm *acm = func_to_acm(f);
drivers/usb/gadget/function/f_acm.c
714
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_acm.c
719
static void acm_free_func(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
721
struct f_acm *acm = func_to_acm(f);
drivers/usb/gadget/function/f_acm.c
724
opts = container_of(f->fi, struct f_serial_opts, func_inst);
drivers/usb/gadget/function/f_acm.c
732
static void acm_resume(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
734
struct f_acm *acm = func_to_acm(f);
drivers/usb/gadget/function/f_acm.c
739
static void acm_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_acm.c
741
struct f_acm *acm = func_to_acm(f);
drivers/usb/gadget/function/f_ecm.c
460
static int ecm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_ecm.c
462
struct f_ecm *ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
463
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ecm.c
525
static int ecm_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_ecm.c
527
struct f_ecm *ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
528
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ecm.c
539
if (config_ep_by_speed(cdev->gadget, f, ecm->notify))
drivers/usb/gadget/function/f_ecm.c
557
if (config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_ecm.c
559
config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_ecm.c
603
static int ecm_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_ecm.c
605
struct f_ecm *ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
612
static void ecm_disable(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
614
struct f_ecm *ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
615
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ecm.c
67
static inline struct f_ecm *func_to_ecm(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
675
ecm_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
678
struct f_ecm *ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
69
return container_of(f, struct f_ecm, port.func);
drivers/usb/gadget/function/f_ecm.c
690
ecm_opts = container_of(f->fi, struct f_ecm_opts, func_inst);
drivers/usb/gadget/function/f_ecm.c
717
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_ecm.c
726
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_ecm.c
779
status = usb_assign_descriptors(f, ecm_fs_function, ecm_hs_function,
drivers/usb/gadget/function/f_ecm.c
838
static void ecm_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_ecm.c
842
opts = container_of(f, struct f_ecm_opts, func_inst);
drivers/usb/gadget/function/f_ecm.c
871
static void ecm_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
873
struct f_ecm *ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
881
static void ecm_resume(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
883
struct f_ecm *ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
891
static int ecm_get_status(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
893
return (f->func_wakeup_armed ? USB_INTRF_STAT_FUNC_RW : 0) |
drivers/usb/gadget/function/f_ecm.c
897
static void ecm_free(struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
902
ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
903
opts = container_of(f->fi, struct f_ecm_opts, func_inst);
drivers/usb/gadget/function/f_ecm.c
910
static void ecm_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_ecm.c
912
struct f_ecm *ecm = func_to_ecm(f);
drivers/usb/gadget/function/f_ecm.c
917
ecm_opts = container_of(f->fi, struct f_ecm_opts, func_inst);
drivers/usb/gadget/function/f_ecm.c
919
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_eem.c
172
static int eem_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_eem.c
174
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_eem.c
188
static int eem_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_eem.c
190
struct f_eem *eem = func_to_eem(f);
drivers/usb/gadget/function/f_eem.c
191
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_eem.c
204
if (config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_eem.c
206
config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_eem.c
231
static void eem_disable(struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
233
struct f_eem *eem = func_to_eem(f);
drivers/usb/gadget/function/f_eem.c
234
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_eem.c
246
static int eem_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
249
struct f_eem *eem = func_to_eem(f);
drivers/usb/gadget/function/f_eem.c
257
eem_opts = container_of(f->fi, struct f_eem_opts, func_inst);
drivers/usb/gadget/function/f_eem.c
279
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_eem.c
306
status = usb_assign_descriptors(f, eem_fs_function, eem_hs_function,
drivers/usb/gadget/function/f_eem.c
39
static inline struct f_eem *func_to_eem(struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
41
return container_of(f, struct f_eem, port.func);
drivers/usb/gadget/function/f_eem.c
590
static void eem_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_eem.c
594
opts = container_of(f, struct f_eem_opts, func_inst);
drivers/usb/gadget/function/f_eem.c
623
static void eem_free(struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
628
eem = func_to_eem(f);
drivers/usb/gadget/function/f_eem.c
629
opts = container_of(f->fi, struct f_eem_opts, func_inst);
drivers/usb/gadget/function/f_eem.c
636
static void eem_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_eem.c
642
opts = container_of(f->fi, struct f_eem_opts, func_inst);
drivers/usb/gadget/function/f_eem.c
644
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_fs.c
109
static int ffs_func_get_alt(struct usb_function *f, unsigned int intf);
drivers/usb/gadget/function/f_fs.c
3491
static inline struct f_fs_opts *ffs_do_functionfs_bind(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3494
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
3496
container_of(f->fi, struct f_fs_opts, func_inst);
drivers/usb/gadget/function/f_fs.c
3539
struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3541
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
3701
struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3703
struct f_fs_opts *ffs_opts = ffs_do_functionfs_bind(f, c);
drivers/usb/gadget/function/f_fs.c
3704
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
3710
ret = _ffs_func_bind(c, f);
drivers/usb/gadget/function/f_fs.c
3727
static int ffs_func_get_alt(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3730
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
3736
static int ffs_func_set_alt(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3739
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
3776
static void ffs_func_disable(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3778
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
3801
static int ffs_func_setup(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3804
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
3859
static bool ffs_func_req_match(struct usb_function *f,
drivers/usb/gadget/function/f_fs.c
3863
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
3881
static void ffs_func_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3883
ffs_event_add(ffs_func_from_usb(f)->ffs, FUNCTIONFS_SUSPEND);
drivers/usb/gadget/function/f_fs.c
3886
static void ffs_func_resume(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
3888
ffs_event_add(ffs_func_from_usb(f)->ffs, FUNCTIONFS_RESUME);
drivers/usb/gadget/function/f_fs.c
4010
static void ffs_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_fs.c
4014
opts = to_f_fs_opts(f);
drivers/usb/gadget/function/f_fs.c
4055
static void ffs_free(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
4057
kfree(ffs_func_from_usb(f));
drivers/usb/gadget/function/f_fs.c
4061
struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
4063
struct ffs_function *func = ffs_func_from_usb(f);
drivers/usb/gadget/function/f_fs.c
4066
container_of(f->fi, struct f_fs_opts, func_inst);
drivers/usb/gadget/function/f_fs.c
89
static struct ffs_function *ffs_func_from_usb(struct usb_function *f)
drivers/usb/gadget/function/f_fs.c
91
return container_of(f, struct ffs_function, function);
drivers/usb/gadget/function/f_hid.c
1000
usb_ep_free_request(f->config->cdev->gadget->ep0, hidg->get_req);
drivers/usb/gadget/function/f_hid.c
1021
static int hidg_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_hid.c
1023
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_hid.c
1024
struct f_hidg *hidg = func_to_hidg(f);
drivers/usb/gadget/function/f_hid.c
1035
status = config_ep_by_speed(f->config->cdev->gadget, f,
drivers/usb/gadget/function/f_hid.c
1059
status = config_ep_by_speed(f->config->cdev->gadget, f,
drivers/usb/gadget/function/f_hid.c
1146
static int hidg_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
1149
struct f_hidg *hidg = func_to_hidg(f);
drivers/usb/gadget/function/f_hid.c
116
static inline struct f_hidg *func_to_hidg(struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
1170
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_hid.c
118
return container_of(f, struct f_hidg, func);
drivers/usb/gadget/function/f_hid.c
1250
status = usb_assign_descriptors(f,
drivers/usb/gadget/function/f_hid.c
1256
status = usb_assign_descriptors(f,
drivers/usb/gadget/function/f_hid.c
1288
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_hid.c
1290
ERROR(f->config->cdev, "hidg_bind FAILED\n");
drivers/usb/gadget/function/f_hid.c
1502
static void hidg_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_hid.c
1506
opts = container_of(f, struct f_hid_opts, func_inst);
drivers/usb/gadget/function/f_hid.c
1565
static void hidg_free(struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
1570
hidg = func_to_hidg(f);
drivers/usb/gadget/function/f_hid.c
1571
opts = container_of(f->fi, struct f_hid_opts, func_inst);
drivers/usb/gadget/function/f_hid.c
1578
static void hidg_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
1580
struct f_hidg *hidg = func_to_hidg(f);
drivers/usb/gadget/function/f_hid.c
1584
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_hid.c
839
static int hidg_setup(struct usb_function *f,
drivers/usb/gadget/function/f_hid.c
842
struct f_hidg *hidg = func_to_hidg(f);
drivers/usb/gadget/function/f_hid.c
843
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_hid.c
978
static void hidg_disable(struct usb_function *f)
drivers/usb/gadget/function/f_hid.c
980
struct f_hidg *hidg = func_to_hidg(f);
drivers/usb/gadget/function/f_loopback.c
166
static int loopback_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
169
struct f_loopback *loop = func_to_loop(f);
drivers/usb/gadget/function/f_loopback.c
174
id = usb_interface_id(c, f);
drivers/usb/gadget/function/f_loopback.c
191
f->name, cdev->gadget->name);
drivers/usb/gadget/function/f_loopback.c
209
ret = usb_assign_descriptors(f, fs_loopback_descs, hs_loopback_descs,
drivers/usb/gadget/function/f_loopback.c
215
f->name, loop->in_ep->name, loop->out_ep->name);
drivers/usb/gadget/function/f_loopback.c
219
static void lb_free_func(struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
223
opts = container_of(f->fi, struct f_lb_opts, func_inst);
drivers/usb/gadget/function/f_loopback.c
229
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_loopback.c
230
kfree(func_to_loop(f));
drivers/usb/gadget/function/f_loopback.c
38
static inline struct f_loopback *func_to_loop(struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
40
return container_of(f, struct f_loopback, function);
drivers/usb/gadget/function/f_loopback.c
405
static int loopback_set_alt(struct usb_function *f,
drivers/usb/gadget/function/f_loopback.c
408
struct f_loopback *loop = func_to_loop(f);
drivers/usb/gadget/function/f_loopback.c
409
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_loopback.c
416
static void loopback_disable(struct usb_function *f)
drivers/usb/gadget/function/f_loopback.c
418
struct f_loopback *loop = func_to_loop(f);
drivers/usb/gadget/function/f_mass_storage.c
2406
static int fsg_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_mass_storage.c
2408
struct fsg_dev *fsg = fsg_from_func(f);
drivers/usb/gadget/function/f_mass_storage.c
2414
static void fsg_disable(struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
2416
struct fsg_dev *fsg = fsg_from_func(f);
drivers/usb/gadget/function/f_mass_storage.c
3031
static int fsg_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
3033
struct fsg_dev *fsg = fsg_from_func(f);
drivers/usb/gadget/function/f_mass_storage.c
3049
opts = fsg_opts_from_func_inst(f->fi);
drivers/usb/gadget/function/f_mass_storage.c
3075
i = usb_interface_id(c, f);
drivers/usb/gadget/function/f_mass_storage.c
3109
ret = usb_assign_descriptors(f, fsg_fs_function, fsg_hs_function,
drivers/usb/gadget/function/f_mass_storage.c
3130
static void fsg_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
3132
struct fsg_dev *fsg = fsg_from_func(f);
drivers/usb/gadget/function/f_mass_storage.c
322
static inline struct fsg_dev *fsg_from_func(struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
324
return container_of(f, struct fsg_dev, function);
drivers/usb/gadget/function/f_mass_storage.c
3544
static void fsg_free(struct usb_function *f)
drivers/usb/gadget/function/f_mass_storage.c
3549
fsg = container_of(f, struct fsg_dev, function);
drivers/usb/gadget/function/f_mass_storage.c
3550
opts = container_of(f->fi, struct fsg_opts, func_inst);
drivers/usb/gadget/function/f_mass_storage.c
458
static int fsg_setup(struct usb_function *f,
drivers/usb/gadget/function/f_mass_storage.c
461
struct fsg_dev *fsg = fsg_from_func(f);
drivers/usb/gadget/function/f_midi.c
1036
f->fs_descriptors = usb_copy_descriptors(midi_function);
drivers/usb/gadget/function/f_midi.c
1037
if (!f->fs_descriptors)
drivers/usb/gadget/function/f_midi.c
1042
f->hs_descriptors = usb_copy_descriptors(midi_function);
drivers/usb/gadget/function/f_midi.c
1043
if (!f->hs_descriptors)
drivers/usb/gadget/function/f_midi.c
106
static inline struct f_midi *func_to_midi(struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
1061
f->ss_descriptors = usb_copy_descriptors(midi_function);
drivers/usb/gadget/function/f_midi.c
1062
if (!f->ss_descriptors)
drivers/usb/gadget/function/f_midi.c
1071
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_midi.c
1075
ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
drivers/usb/gadget/function/f_midi.c
108
return container_of(f, struct f_midi, func);
drivers/usb/gadget/function/f_midi.c
113
static void f_midi_free_inst(struct usb_function_instance *f);
drivers/usb/gadget/function/f_midi.c
1257
static void f_midi_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_midi.c
1262
opts = container_of(f, struct f_midi_opts, func_inst);
drivers/usb/gadget/function/f_midi.c
1302
static void f_midi_free(struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
1308
midi = func_to_midi(f);
drivers/usb/gadget/function/f_midi.c
1309
opts = container_of(f->fi, struct f_midi_opts, func_inst);
drivers/usb/gadget/function/f_midi.c
1328
static void f_midi_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
1330
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_midi.c
1331
struct f_midi *midi = func_to_midi(f);
drivers/usb/gadget/function/f_midi.c
1337
f_midi_disable(f);
drivers/usb/gadget/function/f_midi.c
1344
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_midi.c
339
struct usb_function *f,
drivers/usb/gadget/function/f_midi.c
343
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_midi.c
347
err = config_ep_by_speed(midi->gadget, f, ep);
drivers/usb/gadget/function/f_midi.c
364
static int f_midi_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_midi.c
366
struct f_midi *midi = func_to_midi(f);
drivers/usb/gadget/function/f_midi.c
374
err = f_midi_start_ep(midi, f, midi->in_ep);
drivers/usb/gadget/function/f_midi.c
378
err = f_midi_start_ep(midi, f, midi->out_ep);
drivers/usb/gadget/function/f_midi.c
418
static void f_midi_disable(struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
420
struct f_midi *midi = func_to_midi(f);
drivers/usb/gadget/function/f_midi.c
421
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_midi.c
868
static int f_midi_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_midi.c
876
struct f_midi *midi = func_to_midi(f);
drivers/usb/gadget/function/f_midi.c
887
opts = container_of(f->fi, struct f_midi_opts, func_inst);
drivers/usb/gadget/function/f_midi.c
901
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_midi.c
906
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_midi2.c
151
#define func_to_midi2(f) container_of(f, struct f_midi2, func)
drivers/usb/gadget/function/f_midi2.c
1929
static int f_midi2_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_midi2.c
1932
struct f_midi2 *midi2 = func_to_midi2(f);
drivers/usb/gadget/function/f_midi2.c
1973
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_midi2.c
1979
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_midi2.c
2016
f->fs_descriptors = usb_copy_descriptors(config.list);
drivers/usb/gadget/function/f_midi2.c
2017
if (!f->fs_descriptors) {
drivers/usb/gadget/function/f_midi2.c
2026
f->hs_descriptors = usb_copy_descriptors(config.list);
drivers/usb/gadget/function/f_midi2.c
2027
if (!f->hs_descriptors) {
drivers/usb/gadget/function/f_midi2.c
2036
f->ss_descriptors = usb_copy_descriptors(config.list);
drivers/usb/gadget/function/f_midi2.c
2037
if (!f->ss_descriptors) {
drivers/usb/gadget/function/f_midi2.c
2049
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_midi2.c
2053
ERROR(midi2, "%s: can't bind, err %d\n", f->name, status);
drivers/usb/gadget/function/f_midi2.c
2058
static void f_midi2_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_midi2.c
2060
struct f_midi2 *midi2 = func_to_midi2(f);
drivers/usb/gadget/function/f_midi2.c
2072
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_midi2.c
2636
static void f_midi2_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_midi2.c
2640
opts = container_of(f, struct f_midi2_opts, func_inst);
drivers/usb/gadget/function/f_midi2.c
2706
static void f_midi2_free(struct usb_function *f)
drivers/usb/gadget/function/f_midi2.c
2708
do_f_midi2_free(func_to_midi2(f),
drivers/usb/gadget/function/f_midi2.c
2709
container_of(f->fi, struct f_midi2_opts, func_inst));
drivers/usb/gadget/function/f_ncm.c
1366
static void ncm_disable(struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
1368
struct f_ncm *ncm = func_to_ncm(f);
drivers/usb/gadget/function/f_ncm.c
1369
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ncm.c
1432
static int ncm_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
1435
struct f_ncm *ncm = func_to_ncm(f);
drivers/usb/gadget/function/f_ncm.c
1448
ncm_opts = container_of(f->fi, struct f_ncm_opts, func_inst);
drivers/usb/gadget/function/f_ncm.c
1484
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_ncm.c
1493
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_ncm.c
1545
status = usb_assign_descriptors(f, ncm_fs_function, ncm_hs_function,
drivers/usb/gadget/function/f_ncm.c
1564
f->os_desc_table = no_free_ptr(os_desc_table);
drivers/usb/gadget/function/f_ncm.c
1565
f->os_desc_n = 1;
drivers/usb/gadget/function/f_ncm.c
1658
static void ncm_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_ncm.c
1662
opts = container_of(f, struct f_ncm_opts, func_inst);
drivers/usb/gadget/function/f_ncm.c
1710
static void ncm_free(struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
1715
ncm = func_to_ncm(f);
drivers/usb/gadget/function/f_ncm.c
1716
opts = container_of(f->fi, struct f_ncm_opts, func_inst);
drivers/usb/gadget/function/f_ncm.c
1723
static void ncm_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
1725
struct f_ncm *ncm = func_to_ncm(f);
drivers/usb/gadget/function/f_ncm.c
1730
ncm_opts = container_of(f->fi, struct f_ncm_opts, func_inst);
drivers/usb/gadget/function/f_ncm.c
1734
kfree(f->os_desc_table);
drivers/usb/gadget/function/f_ncm.c
1735
f->os_desc_n = 0;
drivers/usb/gadget/function/f_ncm.c
1738
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_ncm.c
653
struct usb_function *f = req->context;
drivers/usb/gadget/function/f_ncm.c
654
struct f_ncm *ncm = func_to_ncm(f);
drivers/usb/gadget/function/f_ncm.c
655
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ncm.c
679
static int ncm_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_ncm.c
681
struct f_ncm *ncm = func_to_ncm(f);
drivers/usb/gadget/function/f_ncm.c
682
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ncm.c
750
req->context = f;
drivers/usb/gadget/function/f_ncm.c
81
static inline struct f_ncm *func_to_ncm(struct usb_function *f)
drivers/usb/gadget/function/f_ncm.c
83
return container_of(f, struct f_ncm, port.func);
drivers/usb/gadget/function/f_ncm.c
859
static int ncm_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_ncm.c
861
struct f_ncm *ncm = func_to_ncm(f);
drivers/usb/gadget/function/f_ncm.c
862
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_ncm.c
874
if (config_ep_by_speed(cdev->gadget, f, ncm->notify))
drivers/usb/gadget/function/f_ncm.c
901
if (config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_ncm.c
903
config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_ncm.c
940
static int ncm_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_ncm.c
942
struct f_ncm *ncm = func_to_ncm(f);
drivers/usb/gadget/function/f_obex.c
189
static int obex_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_obex.c
191
struct f_obex *obex = func_to_obex(f);
drivers/usb/gadget/function/f_obex.c
192
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_obex.c
214
if (config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_obex.c
216
config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_obex.c
241
static int obex_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_obex.c
243
struct f_obex *obex = func_to_obex(f);
drivers/usb/gadget/function/f_obex.c
248
static void obex_disable(struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
250
struct f_obex *obex = func_to_obex(f);
drivers/usb/gadget/function/f_obex.c
251
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_obex.c
302
static int obex_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
305
struct f_obex *obex = func_to_obex(f);
drivers/usb/gadget/function/f_obex.c
323
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_obex.c
331
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_obex.c
363
status = usb_assign_descriptors(f, fs_function, hs_function, NULL,
drivers/usb/gadget/function/f_obex.c
37
static inline struct f_obex *func_to_obex(struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
375
ERROR(cdev, "%s/%p: can't bind, err %d\n", f->name, f, status);
drivers/usb/gadget/function/f_obex.c
39
return container_of(f, struct f_obex, port.func);
drivers/usb/gadget/function/f_obex.c
415
static void obex_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_obex.c
419
opts = container_of(f, struct f_serial_opts, func_inst);
drivers/usb/gadget/function/f_obex.c
445
static void obex_free(struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
449
obex = func_to_obex(f);
drivers/usb/gadget/function/f_obex.c
453
static void obex_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_obex.c
455
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_phonet.c
380
static void __pn_reset(struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
382
struct f_phonet *fp = func_to_pn(f);
drivers/usb/gadget/function/f_phonet.c
397
static int pn_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_phonet.c
399
struct f_phonet *fp = func_to_pn(f);
drivers/usb/gadget/function/f_phonet.c
417
__pn_reset(f);
drivers/usb/gadget/function/f_phonet.c
422
if (config_ep_by_speed(gadget, f, fp->in_ep) ||
drivers/usb/gadget/function/f_phonet.c
423
config_ep_by_speed(gadget, f, fp->out_ep)) {
drivers/usb/gadget/function/f_phonet.c
447
static int pn_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_phonet.c
449
struct f_phonet *fp = func_to_pn(f);
drivers/usb/gadget/function/f_phonet.c
467
static void pn_disconnect(struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
469
struct f_phonet *fp = func_to_pn(f);
drivers/usb/gadget/function/f_phonet.c
475
__pn_reset(f);
drivers/usb/gadget/function/f_phonet.c
481
static int pn_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
485
struct f_phonet *fp = func_to_pn(f);
drivers/usb/gadget/function/f_phonet.c
491
phonet_opts = container_of(f->fi, struct f_phonet_opts, func_inst);
drivers/usb/gadget/function/f_phonet.c
509
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_phonet.c
515
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_phonet.c
538
status = usb_assign_descriptors(f, fs_pn_function, hs_pn_function,
drivers/usb/gadget/function/f_phonet.c
56
static inline struct f_phonet *func_to_pn(struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
569
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_phonet.c
58
return container_of(f, struct f_phonet, function);
drivers/usb/gadget/function/f_phonet.c
610
static void phonet_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_phonet.c
614
opts = container_of(f, struct f_phonet_opts, func_inst);
drivers/usb/gadget/function/f_phonet.c
644
static void phonet_free(struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
648
phonet = func_to_pn(f);
drivers/usb/gadget/function/f_phonet.c
652
static void pn_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_phonet.c
654
struct f_phonet *fp = func_to_pn(f);
drivers/usb/gadget/function/f_phonet.c
664
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_printer.c
1001
struct printer_dev *dev = func_to_printer(f);
drivers/usb/gadget/function/f_printer.c
1002
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_printer.c
101
return container_of(f, struct printer_dev, function);
drivers/usb/gadget/function/f_printer.c
1079
struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
1082
struct printer_dev *dev = func_to_printer(f);
drivers/usb/gadget/function/f_printer.c
1093
id = usb_interface_id(c, f);
drivers/usb/gadget/function/f_printer.c
1120
ret = usb_assign_descriptors(f, fs_printer_function,
drivers/usb/gadget/function/f_printer.c
1185
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_printer.c
1190
static int printer_func_set_alt(struct usb_function *f,
drivers/usb/gadget/function/f_printer.c
1193
struct printer_dev *dev = func_to_printer(f);
drivers/usb/gadget/function/f_printer.c
1202
static void printer_func_disable(struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
1204
struct printer_dev *dev = func_to_printer(f);
drivers/usb/gadget/function/f_printer.c
1352
static void gprinter_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_printer.c
1356
opts = container_of(f, struct f_printer_opts, func_inst);
drivers/usb/gadget/function/f_printer.c
1415
static void gprinter_free(struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
1417
struct printer_dev *dev = func_to_printer(f);
drivers/usb/gadget/function/f_printer.c
1420
opts = container_of(f->fi, struct f_printer_opts, func_inst);
drivers/usb/gadget/function/f_printer.c
1429
struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
1434
dev = func_to_printer(f);
drivers/usb/gadget/function/f_printer.c
1469
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_printer.c
956
static bool gprinter_req_match(struct usb_function *f,
drivers/usb/gadget/function/f_printer.c
960
struct printer_dev *dev = func_to_printer(f);
drivers/usb/gadget/function/f_printer.c
99
static inline struct printer_dev *func_to_printer(struct usb_function *f)
drivers/usb/gadget/function/f_printer.c
998
static int printer_func_setup(struct usb_function *f,
drivers/usb/gadget/function/f_rndis.c
455
rndis_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_rndis.c
457
struct f_rndis *rndis = func_to_rndis(f);
drivers/usb/gadget/function/f_rndis.c
458
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_rndis.c
529
static int rndis_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_rndis.c
531
struct f_rndis *rndis = func_to_rndis(f);
drivers/usb/gadget/function/f_rndis.c
532
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_rndis.c
542
if (config_ep_by_speed(cdev->gadget, f, rndis->notify))
drivers/usb/gadget/function/f_rndis.c
557
if (config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_rndis.c
559
config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_rndis.c
599
static void rndis_disable(struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
601
struct f_rndis *rndis = func_to_rndis(f);
drivers/usb/gadget/function/f_rndis.c
602
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_rndis.c
659
rndis_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
662
struct f_rndis *rndis = func_to_rndis(f);
drivers/usb/gadget/function/f_rndis.c
675
rndis_opts = container_of(f->fi, struct f_rndis_opts, func_inst);
drivers/usb/gadget/function/f_rndis.c
710
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_rndis.c
719
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_rndis.c
770
status = usb_assign_descriptors(f, eth_fs_function, eth_hs_function,
drivers/usb/gadget/function/f_rndis.c
784
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_rndis.c
791
f->os_desc_table = no_free_ptr(os_desc_table);
drivers/usb/gadget/function/f_rndis.c
792
f->os_desc_n = 1;
drivers/usb/gadget/function/f_rndis.c
811
void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net)
drivers/usb/gadget/function/f_rndis.c
815
opts = container_of(f, struct f_rndis_opts, func_inst);
drivers/usb/gadget/function/f_rndis.c
85
static inline struct f_rndis *func_to_rndis(struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
87
return container_of(f, struct f_rndis, port.func);
drivers/usb/gadget/function/f_rndis.c
872
static void rndis_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_rndis.c
876
opts = container_of(f, struct f_rndis_opts, func_inst);
drivers/usb/gadget/function/f_rndis.c
930
static void rndis_free(struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
935
rndis = func_to_rndis(f);
drivers/usb/gadget/function/f_rndis.c
937
opts = container_of(f->fi, struct f_rndis_opts, func_inst);
drivers/usb/gadget/function/f_rndis.c
944
static void rndis_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_rndis.c
946
struct f_rndis *rndis = func_to_rndis(f);
drivers/usb/gadget/function/f_rndis.c
949
rndis_opts = container_of(f->fi, struct f_rndis_opts, func_inst);
drivers/usb/gadget/function/f_rndis.c
951
kfree(f->os_desc_table);
drivers/usb/gadget/function/f_rndis.c
952
f->os_desc_n = 0;
drivers/usb/gadget/function/f_rndis.c
953
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_serial.c
146
static int gser_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_serial.c
148
struct f_gser *gser = func_to_gser(f);
drivers/usb/gadget/function/f_serial.c
149
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_serial.c
161
if (config_ep_by_speed(cdev->gadget, f, gser->port.in) ||
drivers/usb/gadget/function/f_serial.c
162
config_ep_by_speed(cdev->gadget, f, gser->port.out)) {
drivers/usb/gadget/function/f_serial.c
172
static void gser_disable(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
174
struct f_gser *gser = func_to_gser(f);
drivers/usb/gadget/function/f_serial.c
175
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_serial.c
186
static int gser_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
189
struct f_gser *gser = func_to_gser(f);
drivers/usb/gadget/function/f_serial.c
206
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_serial.c
235
status = usb_assign_descriptors(f, gser_fs_function, gser_hs_function,
drivers/usb/gadget/function/f_serial.c
245
ERROR(cdev, "%s: can't bind, err %d\n", f->name, status);
drivers/usb/gadget/function/f_serial.c
306
static void gser_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_serial.c
310
opts = container_of(f, struct f_serial_opts, func_inst);
drivers/usb/gadget/function/f_serial.c
33
static inline struct f_gser *func_to_gser(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
336
static void gser_free(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
340
serial = func_to_gser(f);
drivers/usb/gadget/function/f_serial.c
344
static void gser_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
346
struct f_gser *gser = func_to_gser(f);
drivers/usb/gadget/function/f_serial.c
35
return container_of(f, struct f_gser, port.func);
drivers/usb/gadget/function/f_serial.c
350
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_serial.c
353
static void gser_resume(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
355
struct f_gser *gser = func_to_gser(f);
drivers/usb/gadget/function/f_serial.c
360
static void gser_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
362
struct f_gser *gser = func_to_gser(f);
drivers/usb/gadget/function/f_serial.c
367
static int gser_get_status(struct usb_function *f)
drivers/usb/gadget/function/f_serial.c
369
return (f->func_wakeup_armed ? USB_INTRF_STAT_FUNC_RW : 0) |
drivers/usb/gadget/function/f_sourcesink.c
318
sourcesink_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_sourcesink.c
321
struct f_sourcesink *ss = func_to_ss(f);
drivers/usb/gadget/function/f_sourcesink.c
326
id = usb_interface_id(c, f);
drivers/usb/gadget/function/f_sourcesink.c
343
f->name, cdev->gadget->name);
drivers/usb/gadget/function/f_sourcesink.c
440
ret = usb_assign_descriptors(f, fs_source_sink_descs,
drivers/usb/gadget/function/f_sourcesink.c
447
f->name, ss->in_ep->name, ss->out_ep->name,
drivers/usb/gadget/function/f_sourcesink.c
454
sourcesink_free_func(struct usb_function *f)
drivers/usb/gadget/function/f_sourcesink.c
458
opts = container_of(f->fi, struct f_ss_opts, func_inst);
drivers/usb/gadget/function/f_sourcesink.c
464
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_sourcesink.c
465
kfree(func_to_ss(f));
drivers/usb/gadget/function/f_sourcesink.c
54
static inline struct f_sourcesink *func_to_ss(struct usb_function *f)
drivers/usb/gadget/function/f_sourcesink.c
56
return container_of(f, struct f_sourcesink, function);
drivers/usb/gadget/function/f_sourcesink.c
743
static int sourcesink_set_alt(struct usb_function *f,
drivers/usb/gadget/function/f_sourcesink.c
746
struct f_sourcesink *ss = func_to_ss(f);
drivers/usb/gadget/function/f_sourcesink.c
747
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_sourcesink.c
753
static int sourcesink_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_sourcesink.c
755
struct f_sourcesink *ss = func_to_ss(f);
drivers/usb/gadget/function/f_sourcesink.c
760
static void sourcesink_disable(struct usb_function *f)
drivers/usb/gadget/function/f_sourcesink.c
762
struct f_sourcesink *ss = func_to_ss(f);
drivers/usb/gadget/function/f_sourcesink.c
769
static int sourcesink_setup(struct usb_function *f,
drivers/usb/gadget/function/f_sourcesink.c
772
struct usb_configuration *c = f->config;
drivers/usb/gadget/function/f_subset.c
254
static int geth_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_subset.c
256
struct f_gether *geth = func_to_geth(f);
drivers/usb/gadget/function/f_subset.c
257
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_subset.c
268
if (config_ep_by_speed(cdev->gadget, f, geth->port.in_ep) ||
drivers/usb/gadget/function/f_subset.c
269
config_ep_by_speed(cdev->gadget, f, geth->port.out_ep)) {
drivers/usb/gadget/function/f_subset.c
279
static void geth_disable(struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
281
struct f_gether *geth = func_to_geth(f);
drivers/usb/gadget/function/f_subset.c
282
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_subset.c
293
geth_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
296
struct f_gether *geth = func_to_geth(f);
drivers/usb/gadget/function/f_subset.c
304
gether_opts = container_of(f->fi, struct f_gether_opts, func_inst);
drivers/usb/gadget/function/f_subset.c
328
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_subset.c
356
status = usb_assign_descriptors(f, fs_eth_function, hs_eth_function,
drivers/usb/gadget/function/f_subset.c
409
static void geth_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_subset.c
413
opts = container_of(f, struct f_gether_opts, func_inst);
drivers/usb/gadget/function/f_subset.c
443
static void geth_free(struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
448
opts = container_of(f->fi, struct f_gether_opts, func_inst);
drivers/usb/gadget/function/f_subset.c
450
eth = func_to_geth(f);
drivers/usb/gadget/function/f_subset.c
456
static void geth_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
460
opts = container_of(f->fi, struct f_gether_opts, func_inst);
drivers/usb/gadget/function/f_subset.c
463
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_subset.c
56
static inline struct f_gether *func_to_geth(struct usb_function *f)
drivers/usb/gadget/function/f_subset.c
58
return container_of(f, struct f_gether, port.func);
drivers/usb/gadget/function/f_tcm.c
2286
static int tcm_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2288
struct f_uas *fu = to_f_uas(f);
drivers/usb/gadget/function/f_tcm.c
2296
opts = container_of(f->fi, struct f_tcm_opts, func_inst);
drivers/usb/gadget/function/f_tcm.c
2311
iface = usb_interface_id(c, f);
drivers/usb/gadget/function/f_tcm.c
2352
ret = usb_assign_descriptors(f, uasp_fs_function_desc,
drivers/usb/gadget/function/f_tcm.c
2392
static int tcm_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_tcm.c
2394
struct f_uas *fu = to_f_uas(f);
drivers/usb/gadget/function/f_tcm.c
2407
static int tcm_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_tcm.c
2409
struct f_uas *fu = to_f_uas(f);
drivers/usb/gadget/function/f_tcm.c
2429
static void tcm_disable(struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2431
struct f_uas *fu = to_f_uas(f);
drivers/usb/gadget/function/f_tcm.c
2440
static int tcm_setup(struct usb_function *f,
drivers/usb/gadget/function/f_tcm.c
2443
struct f_uas *fu = to_f_uas(f);
drivers/usb/gadget/function/f_tcm.c
2448
return usbg_bot_setup(f, ctrl);
drivers/usb/gadget/function/f_tcm.c
2473
static void tcm_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_tcm.c
2478
opts = container_of(f, struct f_tcm_opts, func_inst);
drivers/usb/gadget/function/f_tcm.c
2482
if (tpg_instances[i].func_inst == f)
drivers/usb/gadget/function/f_tcm.c
2491
static int tcm_register_callback(struct usb_function_instance *f)
drivers/usb/gadget/function/f_tcm.c
2493
struct f_tcm_opts *opts = container_of(f, struct f_tcm_opts, func_inst);
drivers/usb/gadget/function/f_tcm.c
2502
static void tcm_unregister_callback(struct usb_function_instance *f)
drivers/usb/gadget/function/f_tcm.c
2504
struct f_tcm_opts *opts = container_of(f, struct f_tcm_opts, func_inst);
drivers/usb/gadget/function/f_tcm.c
2515
struct usb_function_instance *f = tpg->fi;
drivers/usb/gadget/function/f_tcm.c
2516
struct f_tcm_opts *opts = container_of(f, struct f_tcm_opts, func_inst);
drivers/usb/gadget/function/f_tcm.c
2519
return opts->tcm_register_callback(f);
drivers/usb/gadget/function/f_tcm.c
2526
struct usb_function_instance *f = tpg->fi;
drivers/usb/gadget/function/f_tcm.c
2527
struct f_tcm_opts *opts = container_of(f, struct f_tcm_opts, func_inst);
drivers/usb/gadget/function/f_tcm.c
2530
opts->tcm_unregister_callback(f);
drivers/usb/gadget/function/f_tcm.c
2533
static int tcm_set_name(struct usb_function_instance *f, const char *name)
drivers/usb/gadget/function/f_tcm.c
2535
struct f_tcm_opts *opts = container_of(f, struct f_tcm_opts, func_inst);
drivers/usb/gadget/function/f_tcm.c
2581
static void tcm_free(struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2583
struct f_uas *tcm = to_f_uas(f);
drivers/usb/gadget/function/f_tcm.c
2588
static void tcm_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
2590
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_tcm.c
392
struct usb_function *f = &fu->function;
drivers/usb/gadget/function/f_tcm.c
393
struct usb_gadget *gadget = f->config->cdev->gadget;
drivers/usb/gadget/function/f_tcm.c
398
config_ep_by_speed_and_alt(gadget, f, fu->ep_in, USB_G_ALT_INT_BBB);
drivers/usb/gadget/function/f_tcm.c
40
static inline struct f_uas *to_f_uas(struct usb_function *f)
drivers/usb/gadget/function/f_tcm.c
403
config_ep_by_speed_and_alt(gadget, f, fu->ep_out, USB_G_ALT_INT_BBB);
drivers/usb/gadget/function/f_tcm.c
42
return container_of(f, struct f_uas, function);
drivers/usb/gadget/function/f_tcm.c
422
static int usbg_bot_setup(struct usb_function *f,
drivers/usb/gadget/function/f_tcm.c
425
struct f_uas *fu = to_f_uas(f);
drivers/usb/gadget/function/f_tcm.c
426
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_tcm.c
966
struct usb_function *f = &fu->function;
drivers/usb/gadget/function/f_tcm.c
967
struct usb_gadget *gadget = f->config->cdev->gadget;
drivers/usb/gadget/function/f_tcm.c
975
config_ep_by_speed_and_alt(gadget, f, fu->ep_in, USB_G_ALT_INT_UAS);
drivers/usb/gadget/function/f_tcm.c
980
config_ep_by_speed_and_alt(gadget, f, fu->ep_out, USB_G_ALT_INT_UAS);
drivers/usb/gadget/function/f_tcm.c
985
config_ep_by_speed_and_alt(gadget, f, fu->ep_cmd, USB_G_ALT_INT_UAS);
drivers/usb/gadget/function/f_tcm.c
989
config_ep_by_speed_and_alt(gadget, f, fu->ep_status, USB_G_ALT_INT_UAS);
drivers/usb/gadget/function/f_uac1.c
1008
static void f_audio_disable(struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1010
struct f_uac1 *uac1 = func_to_uac1(f);
drivers/usb/gadget/function/f_uac1.c
1022
f_audio_suspend(struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1024
struct f_uac1 *uac1 = func_to_uac1(f);
drivers/usb/gadget/function/f_uac1.c
1232
static int f_audio_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1237
struct f_uac1 *uac1 = func_to_uac1(f);
drivers/usb/gadget/function/f_uac1.c
1238
struct g_audio *audio = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac1.c
1250
audio_opts = container_of(f->fi, struct f_uac1_opts, func_inst);
drivers/usb/gadget/function/f_uac1.c
1373
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_uac1.c
1383
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_uac1.c
1394
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_uac1.c
1443
status = usb_assign_descriptors(f, f_audio_desc, f_audio_desc, f_audio_ss_desc,
drivers/usb/gadget/function/f_uac1.c
1488
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_uac1.c
1739
static void f_audio_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_uac1.c
1743
opts = container_of(f, struct f_uac1_opts, func_inst);
drivers/usb/gadget/function/f_uac1.c
1797
static void f_audio_free(struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1802
audio = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac1.c
1803
opts = container_of(f->fi, struct f_uac1_opts, func_inst);
drivers/usb/gadget/function/f_uac1.c
1810
static void f_audio_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
1812
struct g_audio *audio = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac1.c
1815
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_uac1.c
51
static inline struct f_uac1 *func_to_uac1(struct usb_function *f)
drivers/usb/gadget/function/f_uac1.c
53
return container_of(f, struct f_uac1, g_audio.func);
drivers/usb/gadget/function/f_uac1.c
760
static int ac_rq_in(struct usb_function *f,
drivers/usb/gadget/function/f_uac1.c
763
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
774
return in_rq_cur(f, ctrl);
drivers/usb/gadget/function/f_uac1.c
776
return in_rq_min(f, ctrl);
drivers/usb/gadget/function/f_uac1.c
778
return in_rq_max(f, ctrl);
drivers/usb/gadget/function/f_uac1.c
780
return in_rq_res(f, ctrl);
drivers/usb/gadget/function/f_uac1.c
793
static int audio_set_endpoint_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1.c
796
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
797
struct usb_request *req = f->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
798
struct f_uac1 *uac1 = func_to_uac1(f);
drivers/usb/gadget/function/f_uac1.c
811
cdev->gadget->ep0->driver_data = f;
drivers/usb/gadget/function/f_uac1.c
838
static int audio_get_endpoint_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1.c
841
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
842
struct usb_request *req = f->config->cdev->req;
drivers/usb/gadget/function/f_uac1.c
843
struct f_uac1 *uac1 = func_to_uac1(f);
drivers/usb/gadget/function/f_uac1.c
884
f_audio_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_uac1.c
886
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
898
value = audio_set_endpoint_req(f, ctrl);
drivers/usb/gadget/function/f_uac1.c
902
value = audio_get_endpoint_req(f, ctrl);
drivers/usb/gadget/function/f_uac1.c
906
value = out_rq_cur(f, ctrl);
drivers/usb/gadget/function/f_uac1.c
909
value = ac_rq_in(f, ctrl);
drivers/usb/gadget/function/f_uac1.c
933
static int f_audio_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_uac1.c
935
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
938
struct g_audio *audio = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac1.c
939
struct f_uac1 *uac1 = func_to_uac1(f);
drivers/usb/gadget/function/f_uac1.c
987
static int f_audio_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_uac1.c
989
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1.c
992
struct f_uac1 *uac1 = func_to_uac1(f);
drivers/usb/gadget/function/f_uac1_legacy.c
1004
static void f_audio_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
1006
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_uac1_legacy.c
294
static inline struct f_audio *func_to_audio(struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
296
return container_of(f, struct f_audio, card.func);
drivers/usb/gadget/function/f_uac1_legacy.c
411
static int audio_set_intf_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1_legacy.c
414
struct f_audio *audio = func_to_audio(f);
drivers/usb/gadget/function/f_uac1_legacy.c
415
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
447
static int audio_get_intf_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1_legacy.c
450
struct f_audio *audio = func_to_audio(f);
drivers/usb/gadget/function/f_uac1_legacy.c
451
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
485
static int audio_set_endpoint_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1_legacy.c
488
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
521
static int audio_get_endpoint_req(struct usb_function *f,
drivers/usb/gadget/function/f_uac1_legacy.c
524
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
550
f_audio_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_uac1_legacy.c
552
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
564
value = audio_set_intf_req(f, ctrl);
drivers/usb/gadget/function/f_uac1_legacy.c
568
value = audio_get_intf_req(f, ctrl);
drivers/usb/gadget/function/f_uac1_legacy.c
572
value = audio_set_endpoint_req(f, ctrl);
drivers/usb/gadget/function/f_uac1_legacy.c
576
value = audio_get_endpoint_req(f, ctrl);
drivers/usb/gadget/function/f_uac1_legacy.c
601
static int f_audio_set_alt(struct usb_function *f, unsigned intf, unsigned alt)
drivers/usb/gadget/function/f_uac1_legacy.c
603
struct f_audio *audio = func_to_audio(f);
drivers/usb/gadget/function/f_uac1_legacy.c
604
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
613
opts = container_of(f->fi, struct f_uac1_legacy_opts, func_inst);
drivers/usb/gadget/function/f_uac1_legacy.c
633
err = config_ep_by_speed(cdev->gadget, f, out_ep);
drivers/usb/gadget/function/f_uac1_legacy.c
682
static int f_audio_get_alt(struct usb_function *f, unsigned intf)
drivers/usb/gadget/function/f_uac1_legacy.c
684
struct f_audio *audio = func_to_audio(f);
drivers/usb/gadget/function/f_uac1_legacy.c
685
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uac1_legacy.c
698
static void f_audio_disable(struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
727
f_audio_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
730
struct f_audio *audio = func_to_audio(f);
drivers/usb/gadget/function/f_uac1_legacy.c
736
audio_opts = container_of(f->fi, struct f_uac1_legacy_opts, func_inst);
drivers/usb/gadget/function/f_uac1_legacy.c
760
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_uac1_legacy.c
767
status = usb_interface_id(c, f);
drivers/usb/gadget/function/f_uac1_legacy.c
785
status = usb_assign_descriptors(f, f_audio_desc, f_audio_desc, NULL,
drivers/usb/gadget/function/f_uac1_legacy.c
954
static void f_audio_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_uac1_legacy.c
958
opts = container_of(f, struct f_uac1_legacy_opts, func_inst);
drivers/usb/gadget/function/f_uac1_legacy.c
991
static void f_audio_free(struct usb_function *f)
drivers/usb/gadget/function/f_uac1_legacy.c
993
struct f_audio *audio = func_to_audio(f);
drivers/usb/gadget/function/f_uac1_legacy.c
997
opts = container_of(f->fi, struct f_uac1_legacy_opts, func_inst);
drivers/usb/gadget/function/f_uac2.c
2180
static void afunc_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_uac2.c
2184
opts = container_of(f, struct f_uac2_opts, func_inst);
drivers/usb/gadget/function/f_uac2.c
2248
static void afunc_free(struct usb_function *f)
drivers/usb/gadget/function/f_uac2.c
2253
agdev = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac2.c
2254
opts = container_of(f->fi, struct f_uac2_opts, func_inst);
drivers/usb/gadget/function/f_uac2.c
2261
static void afunc_unbind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uac2.c
2263
struct g_audio *agdev = func_to_g_audio(f);
drivers/usb/gadget/function/f_uac2.c
2266
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_uac2.c
77
static inline struct f_uac2 *func_to_uac2(struct usb_function *f)
drivers/usb/gadget/function/f_uac2.c
79
return container_of(f, struct f_uac2, g_audio.func);
drivers/usb/gadget/function/f_uvc.c
1006
struct usb_function *f)
drivers/usb/gadget/function/f_uvc.c
1010
struct uvc_device *uvc = to_uvc(f);
drivers/usb/gadget/function/f_uvc.c
1015
uvcg_info(f, "%s()\n", __func__);
drivers/usb/gadget/function/f_uvc.c
1034
uvcg_dbg(f, "waiting for clean disconnect\n");
drivers/usb/gadget/function/f_uvc.c
1037
uvcg_dbg(f, "done waiting with ret: %ld\n", wait_ret);
drivers/usb/gadget/function/f_uvc.c
1053
uvcg_warn(f, "%s no clean disconnect, wait for release\n", __func__);
drivers/usb/gadget/function/f_uvc.c
1056
uvcg_dbg(f, "done waiting for release with ret: %ld\n", wait_ret);
drivers/usb/gadget/function/f_uvc.c
1066
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_uvc.c
224
uvc_function_setup(struct usb_function *f, const struct usb_ctrlrequest *ctrl)
drivers/usb/gadget/function/f_uvc.c
226
struct uvc_device *uvc = to_uvc(f);
drivers/usb/gadget/function/f_uvc.c
233
uvcg_info(f, "invalid request type\n");
drivers/usb/gadget/function/f_uvc.c
277
uvc_function_get_alt(struct usb_function *f, unsigned interface)
drivers/usb/gadget/function/f_uvc.c
279
struct uvc_device *uvc = to_uvc(f);
drivers/usb/gadget/function/f_uvc.c
281
uvcg_info(f, "%s(%u)\n", __func__, interface);
drivers/usb/gadget/function/f_uvc.c
292
uvc_function_set_alt(struct usb_function *f, unsigned interface, unsigned alt)
drivers/usb/gadget/function/f_uvc.c
294
struct uvc_device *uvc = to_uvc(f);
drivers/usb/gadget/function/f_uvc.c
295
struct usb_composite_dev *cdev = f->config->cdev;
drivers/usb/gadget/function/f_uvc.c
300
uvcg_info(f, "%s(%u, %u)\n", __func__, interface, alt);
drivers/usb/gadget/function/f_uvc.c
307
uvcg_info(f, "reset UVC interrupt endpoint\n");
drivers/usb/gadget/function/f_uvc.c
311
if (config_ep_by_speed(cdev->gadget, f,
drivers/usb/gadget/function/f_uvc.c
356
uvcg_info(f, "reset UVC\n");
drivers/usb/gadget/function/f_uvc.c
359
ret = config_ep_by_speed(f->config->cdev->gadget,
drivers/usb/gadget/function/f_uvc.c
380
uvc_function_disable(struct usb_function *f)
drivers/usb/gadget/function/f_uvc.c
382
struct uvc_device *uvc = to_uvc(f);
drivers/usb/gadget/function/f_uvc.c
385
uvcg_info(f, "%s()\n", __func__);
drivers/usb/gadget/function/f_uvc.c
664
uvc_function_bind(struct usb_configuration *c, struct usb_function *f)
drivers/usb/gadget/function/f_uvc.c
667
struct uvc_device *uvc = to_uvc(f);
drivers/usb/gadget/function/f_uvc.c
676
uvcg_info(f, "%s()\n", __func__);
drivers/usb/gadget/function/f_uvc.c
680
opts = fi_to_f_uvc_opts(f->fi);
drivers/usb/gadget/function/f_uvc.c
690
uvcg_info(f, "overriding streaming_maxpacket to %d\n",
drivers/usb/gadget/function/f_uvc.c
737
uvcg_info(f, "Unable to allocate interrupt EP\n");
drivers/usb/gadget/function/f_uvc.c
762
uvcg_info(f, "Unable to allocate streaming EP\n");
drivers/usb/gadget/function/f_uvc.c
801
if ((ret = usb_interface_id(c, f)) < 0)
drivers/usb/gadget/function/f_uvc.c
808
if ((ret = usb_interface_id(c, f)) < 0)
drivers/usb/gadget/function/f_uvc.c
816
f->fs_descriptors = uvc_copy_descriptors(uvc, USB_SPEED_FULL);
drivers/usb/gadget/function/f_uvc.c
817
if (IS_ERR(f->fs_descriptors)) {
drivers/usb/gadget/function/f_uvc.c
818
ret = PTR_ERR(f->fs_descriptors);
drivers/usb/gadget/function/f_uvc.c
819
f->fs_descriptors = NULL;
drivers/usb/gadget/function/f_uvc.c
823
f->hs_descriptors = uvc_copy_descriptors(uvc, USB_SPEED_HIGH);
drivers/usb/gadget/function/f_uvc.c
824
if (IS_ERR(f->hs_descriptors)) {
drivers/usb/gadget/function/f_uvc.c
825
ret = PTR_ERR(f->hs_descriptors);
drivers/usb/gadget/function/f_uvc.c
826
f->hs_descriptors = NULL;
drivers/usb/gadget/function/f_uvc.c
830
f->ss_descriptors = uvc_copy_descriptors(uvc, USB_SPEED_SUPER);
drivers/usb/gadget/function/f_uvc.c
831
if (IS_ERR(f->ss_descriptors)) {
drivers/usb/gadget/function/f_uvc.c
832
ret = PTR_ERR(f->ss_descriptors);
drivers/usb/gadget/function/f_uvc.c
833
f->ss_descriptors = NULL;
drivers/usb/gadget/function/f_uvc.c
837
f->ssp_descriptors = uvc_copy_descriptors(uvc, USB_SPEED_SUPER_PLUS);
drivers/usb/gadget/function/f_uvc.c
838
if (IS_ERR(f->ssp_descriptors)) {
drivers/usb/gadget/function/f_uvc.c
839
ret = PTR_ERR(f->ssp_descriptors);
drivers/usb/gadget/function/f_uvc.c
840
f->ssp_descriptors = NULL;
drivers/usb/gadget/function/f_uvc.c
857
uvcg_err(f, "failed to register V4L2 device\n");
drivers/usb/gadget/function/f_uvc.c
869
uvcg_err(f, "failed to register video device\n");
drivers/usb/gadget/function/f_uvc.c
882
usb_free_all_descriptors(f);
drivers/usb/gadget/function/f_uvc.c
890
static void uvc_free_inst(struct usb_function_instance *f)
drivers/usb/gadget/function/f_uvc.c
892
struct f_uvc_opts *opts = fi_to_f_uvc_opts(f);
drivers/usb/gadget/function/f_uvc.c
994
static void uvc_free(struct usb_function *f)
drivers/usb/gadget/function/f_uvc.c
996
struct uvc_device *uvc = to_uvc(f);
drivers/usb/gadget/function/f_uvc.c
997
struct f_uvc_opts *opts = container_of(f->fi, struct f_uvc_opts,
drivers/usb/gadget/function/tcm.h
16
#define fuas_to_gadget(f) (f->function.config->cdev->gadget)
drivers/usb/gadget/function/u_audio.h
84
static inline struct g_audio *func_to_g_audio(struct usb_function *f)
drivers/usb/gadget/function/u_audio.h
86
return container_of(f, struct g_audio, func);
drivers/usb/gadget/function/u_rndis.h
59
void rndis_borrow_net(struct usb_function_instance *f, struct net_device *net);
drivers/usb/gadget/function/u_uvc.h
20
#define fi_to_f_uvc_opts(f) container_of(f, struct f_uvc_opts, func_inst)
drivers/usb/gadget/function/uvc.h
189
static inline struct uvc_device *to_uvc(struct usb_function *f)
drivers/usb/gadget/function/uvc.h
191
return container_of(f, struct uvc_device, func);
drivers/usb/gadget/function/uvc.h
56
#define uvcg_dbg(f, fmt, args...) \
drivers/usb/gadget/function/uvc.h
57
dev_dbg(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
drivers/usb/gadget/function/uvc.h
58
#define uvcg_info(f, fmt, args...) \
drivers/usb/gadget/function/uvc.h
59
dev_info(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
drivers/usb/gadget/function/uvc.h
60
#define uvcg_warn(f, fmt, args...) \
drivers/usb/gadget/function/uvc.h
61
dev_warn(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
drivers/usb/gadget/function/uvc.h
62
#define uvcg_err(f, fmt, args...) \
drivers/usb/gadget/function/uvc.h
63
dev_err(&(f)->config->cdev->gadget->dev, "%s: " fmt, (f)->name, ##args)
drivers/usb/gadget/function/uvc_configfs.c
1673
static ssize_t uvcg_format_bma_controls_show(struct uvcg_format *f, char *page)
drivers/usb/gadget/function/uvc_configfs.c
1677
struct mutex *su_mutex = &f->group.cg_subsys->su_mutex;
drivers/usb/gadget/function/uvc_configfs.c
1683
opts_item = f->group.cg_item.ci_parent->ci_parent->ci_parent;
drivers/usb/gadget/function/uvc_configfs.c
1690
result += sprintf(pg, "%x\n", f->bmaControls[i]);
drivers/usb/gadget/function/uvc_configfs.c
1937
struct uvcg_frame *f = to_uvcg_frame(item); \
drivers/usb/gadget/function/uvc_configfs.c
1940
struct mutex *su_mutex = &f->item.ci_group->cg_subsys->su_mutex;\
drivers/usb/gadget/function/uvc_configfs.c
1945
opts_item = f->item.ci_parent->ci_parent->ci_parent->ci_parent; \
drivers/usb/gadget/function/uvc_configfs.c
1949
result = sprintf(page, "%u\n", f->frame.cname); \
drivers/usb/gadget/function/uvc_configfs.c
1959
struct uvcg_frame *f = to_uvcg_frame(item); \
drivers/usb/gadget/function/uvc_configfs.c
1963
struct mutex *su_mutex = &f->item.ci_group->cg_subsys->su_mutex;\
drivers/usb/gadget/function/uvc_configfs.c
1964
typeof(f->frame.cname) num; \
drivers/usb/gadget/function/uvc_configfs.c
1973
opts_item = f->item.ci_parent->ci_parent->ci_parent->ci_parent; \
drivers/usb/gadget/function/uvc_configfs.c
1975
fmt = to_uvcg_format(f->item.ci_parent); \
drivers/usb/gadget/function/uvc_configfs.c
1983
f->frame.cname = num; \
drivers/usb/gadget/function/uvc_configfs.c
1996
struct uvcg_frame *f = to_uvcg_frame(item);
drivers/usb/gadget/function/uvc_configfs.c
2001
struct mutex *su_mutex = &f->item.ci_group->cg_subsys->su_mutex;
drivers/usb/gadget/function/uvc_configfs.c
2006
fmt_item = f->item.ci_parent;
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
3186
struct uvcg_format_ptr *f;
drivers/usb/gadget/function/uvc_configfs.c
3199
list_for_each_entry(f, &h->formats, entry) {
drivers/usb/gadget/function/uvc_configfs.c
3200
ret = fun(f->fmt, priv2, priv3, i++, UVCG_FORMAT);
drivers/usb/gadget/function/uvc_configfs.c
3203
grp = &f->fmt->group;
drivers/usb/gadget/function/uvc_configfs.c
3212
ret = fun(f->fmt->color_matching, priv2, priv3, 0,
drivers/usb/gadget/function/uvc_configfs.c
3259
struct uvcg_framebased *f =
drivers/usb/gadget/function/uvc_configfs.c
3262
*size += sizeof(f->desc);
drivers/usb/gadget/function/uvc_configfs.c
3336
struct uvcg_format_ptr *f;
drivers/usb/gadget/function/uvc_configfs.c
3341
list_for_each_entry(f, &h->formats, entry) {
drivers/usb/gadget/function/uvc_configfs.c
3342
memcpy(*dest, f->fmt->bmaControls, sz);
drivers/usb/gadget/function/uvc_configfs.c
3370
struct uvcg_framebased *f =
drivers/usb/gadget/function/uvc_configfs.c
3374
f->desc.bFormatIndex = n + 1;
drivers/usb/gadget/function/uvc_configfs.c
3375
f->desc.bNumFrameDescriptors = fmt->num_frames;
drivers/usb/gadget/function/uvc_configfs.c
3376
memcpy(*dest, &f->desc, sizeof(f->desc));
drivers/usb/gadget/function/uvc_configfs.c
3377
*dest += sizeof(f->desc);
drivers/usb/gadget/function/uvc_v4l2.c
443
uvc_v4l2_enum_format(struct file *file, void *fh, struct v4l2_fmtdesc *f)
drivers/usb/gadget/function/uvc_v4l2.c
450
if (f->index >= uvc->header->num_fmt)
drivers/usb/gadget/function/uvc_v4l2.c
453
uformat = find_format_by_index(uvc, f->index + 1);
drivers/usb/gadget/function/uvc_v4l2.c
461
f->pixelformat = fmtdesc->fcc;
drivers/usb/gadget/functions.c
59
struct usb_function *f;
drivers/usb/gadget/functions.c
61
f = fi->fd->alloc_func(fi);
drivers/usb/gadget/functions.c
62
if (IS_ERR(f))
drivers/usb/gadget/functions.c
63
return f;
drivers/usb/gadget/functions.c
64
f->fi = fi;
drivers/usb/gadget/functions.c
65
return f;
drivers/usb/gadget/functions.c
82
void usb_put_function(struct usb_function *f)
drivers/usb/gadget/functions.c
84
if (!f)
drivers/usb/gadget/functions.c
87
f->free_func(f);
drivers/usb/gadget/legacy/hid.c
101
e->f = usb_get_function(e->fi);
drivers/usb/gadget/legacy/hid.c
102
if (IS_ERR(e->f)) {
drivers/usb/gadget/legacy/hid.c
103
status = PTR_ERR(e->f);
drivers/usb/gadget/legacy/hid.c
106
status = usb_add_function(c, e->f);
drivers/usb/gadget/legacy/hid.c
108
usb_put_function(e->f);
drivers/usb/gadget/legacy/hid.c
118
usb_remove_function(c, n->f);
drivers/usb/gadget/legacy/hid.c
119
usb_put_function(n->f);
drivers/usb/gadget/legacy/hid.c
210
usb_put_function(n->f);
drivers/usb/gadget/legacy/hid.c
32
struct usb_function *f;
drivers/usb/gadget/legacy/inode.c
1180
ep0_fasync (int f, struct file *fd, int on)
drivers/usb/gadget/legacy/inode.c
1185
return fasync_helper (f, fd, on, &dev->fasync);
drivers/usb/gadget/legacy/tcm_usb_gadget.c
130
static int usbg_attach(struct usb_function_instance *f)
drivers/usb/gadget/legacy/tcm_usb_gadget.c
135
static void usbg_detach(struct usb_function_instance *f)
drivers/usb/gadget/legacy/tcm_usb_gadget.c
95
static int usbg_attach(struct usb_function_instance *f);
drivers/usb/gadget/legacy/tcm_usb_gadget.c
96
static void usbg_detach(struct usb_function_instance *f);
drivers/usb/gadget/udc/omap_udc.c
1859
#define HALF_FULL(f) (!((f)&(UDC_NON_ISO_FIFO_FULL|UDC_NON_ISO_FIFO_EMPTY)))
drivers/usb/gadget/udc/pxa27x_udc.h
281
#define PXA_EP_IN_BULK(i, adr, c, f, a) PXA_EP_BULK(i, adr, 1, c, f, a)
drivers/usb/gadget/udc/pxa27x_udc.h
282
#define PXA_EP_OUT_BULK(i, adr, c, f, a) PXA_EP_BULK(i, adr, 0, c, f, a)
drivers/usb/gadget/udc/pxa27x_udc.h
283
#define PXA_EP_IN_ISO(i, adr, c, f, a) PXA_EP_ISO(i, adr, 1, c, f, a)
drivers/usb/gadget/udc/pxa27x_udc.h
284
#define PXA_EP_OUT_ISO(i, adr, c, f, a) PXA_EP_ISO(i, adr, 0, c, f, a)
drivers/usb/gadget/udc/pxa27x_udc.h
285
#define PXA_EP_IN_INT(i, adr, c, f, a) PXA_EP_INT(i, adr, 1, c, f, a)
drivers/usb/host/xhci-mtk-sch.c
739
int i, j, k, f;
drivers/usb/host/xhci-mtk-sch.c
751
f = k / UFRAMES_PER_FRAME;
drivers/usb/host/xhci-mtk-sch.c
757
tt->fs_frame_bw[f] += (u16)sch_ep->bw_budget_table[j];
drivers/usb/host/xhci-mtk-sch.c
763
tt->fs_frame_bw[f] -= (u16)sch_ep->bw_budget_table[j];
drivers/usb/isp1760/isp1760-core.c
491
struct regmap_field *f;
drivers/usb/isp1760/isp1760-core.c
549
f = devm_regmap_field_alloc(dev, hcd->regs, hc_reg_fields[i]);
drivers/usb/isp1760/isp1760-core.c
550
if (IS_ERR(f))
drivers/usb/isp1760/isp1760-core.c
551
return PTR_ERR(f);
drivers/usb/isp1760/isp1760-core.c
553
hcd->fields[i] = f;
drivers/usb/isp1760/isp1760-core.c
561
f = devm_regmap_field_alloc(dev, udc->regs, dc_reg_fields[i]);
drivers/usb/isp1760/isp1760-core.c
562
if (IS_ERR(f))
drivers/usb/isp1760/isp1760-core.c
563
return PTR_ERR(f);
drivers/usb/isp1760/isp1760-core.c
565
udc->fields[i] = f;
drivers/usb/misc/sisusbvga/sisusbvga.c
2741
static long sisusb_compat_ioctl(struct file *f, unsigned int cmd,
drivers/usb/misc/sisusbvga/sisusbvga.c
2748
return sisusb_ioctl(f, cmd, arg);
drivers/usb/renesas_usbhs/common.h
293
#define usbhs_lock(p, f) spin_lock_irqsave(usbhs_priv_to_lock(p), f)
drivers/usb/renesas_usbhs/common.h
294
#define usbhs_unlock(p, f) spin_unlock_irqrestore(usbhs_priv_to_lock(p), f)
drivers/usb/renesas_usbhs/fifo.c
17
#define usbhsf_fifo_is_busy(f) ((f)->pipe) /* see usbhs_pipe_select_fifo */
drivers/usb/renesas_usbhs/fifo.c
794
#define usbhsf_dma_start(p, f) __usbhsf_dma_ctrl(p, f, DREQE)
drivers/usb/renesas_usbhs/fifo.c
795
#define usbhsf_dma_stop(p, f) __usbhsf_dma_ctrl(p, f, 0)
drivers/usb/renesas_usbhs/pipe.c
18
#define usbhsp_flags_set(p, f) ((p)->flags |= USBHS_PIPE_FLAGS_##f)
drivers/usb/renesas_usbhs/pipe.c
19
#define usbhsp_flags_clr(p, f) ((p)->flags &= ~USBHS_PIPE_FLAGS_##f)
drivers/usb/renesas_usbhs/pipe.c
20
#define usbhsp_flags_has(p, f) ((p)->flags & USBHS_PIPE_FLAGS_##f)
drivers/usb/serial/iuu_phoenix.c
309
unsigned int G, unsigned int B, u8 f)
drivers/usb/serial/iuu_phoenix.c
324
buf[7] = f;
drivers/usb/storage/usb.c
562
u64 f = 0;
drivers/usb/storage/usb.c
597
f |= US_FL_SANE_SENSE;
drivers/usb/storage/usb.c
600
f |= US_FL_BAD_SENSE;
drivers/usb/storage/usb.c
603
f |= US_FL_FIX_CAPACITY;
drivers/usb/storage/usb.c
606
f |= US_FL_NO_READ_DISC_INFO;
drivers/usb/storage/usb.c
609
f |= US_FL_NO_READ_CAPACITY_16;
drivers/usb/storage/usb.c
612
f |= US_FL_NO_REPORT_OPCODES;
drivers/usb/storage/usb.c
615
f |= US_FL_MAX_SECTORS_240;
drivers/usb/storage/usb.c
618
f |= US_FL_CAPACITY_HEURISTICS;
drivers/usb/storage/usb.c
621
f |= US_FL_IGNORE_DEVICE;
drivers/usb/storage/usb.c
624
f |= US_FL_NO_REPORT_LUNS;
drivers/usb/storage/usb.c
627
f |= US_FL_NO_SAME;
drivers/usb/storage/usb.c
630
f |= US_FL_NOT_LOCKABLE;
drivers/usb/storage/usb.c
633
f |= US_FL_MAX_SECTORS_64;
drivers/usb/storage/usb.c
636
f |= US_FL_INITIAL_READ10;
drivers/usb/storage/usb.c
639
f |= US_FL_CAPACITY_OK;
drivers/usb/storage/usb.c
642
f |= US_FL_WRITE_CACHE;
drivers/usb/storage/usb.c
645
f |= US_FL_IGNORE_RESIDUE;
drivers/usb/storage/usb.c
648
f |= US_FL_SINGLE_LUN;
drivers/usb/storage/usb.c
651
f |= US_FL_NO_ATA_1X;
drivers/usb/storage/usb.c
654
f |= US_FL_IGNORE_UAS;
drivers/usb/storage/usb.c
657
f |= US_FL_NO_WP_DETECT;
drivers/usb/storage/usb.c
660
f |= US_FL_ALWAYS_SYNC;
drivers/usb/storage/usb.c
665
*fflags = (*fflags & ~mask) | f;
drivers/usb/typec/ucsi/ucsi.h
440
struct ucsi_bitfield f = (_field_); \
drivers/usb/typec/ucsi/ucsi.h
441
WARN((_ver_) < f.version, \
drivers/usb/typec/ucsi/ucsi.h
443
f.offset, f.version) ? 0 : \
drivers/usb/typec/ucsi/ucsi.h
444
bitmap_read((_map_), f.offset, f.size); \
drivers/vdpa/solidrun/snet_vdpa.h
166
#define PSNET_FLAG_ON(p, f) ((p)->cfg.flags & (f))
drivers/vdpa/solidrun/snet_vdpa.h
22
#define SNET_HAS_FEATURE(s, f) ((s)->negotiated_features & BIT_ULL(f))
drivers/vdpa/vdpa_user/vduse_dev.c
1298
struct file **f, uint64_t *capability)
drivers/vdpa/vdpa_user/vduse_dev.c
1317
if (f) {
drivers/vdpa/vdpa_user/vduse_dev.c
1322
*f = get_file(map_file->file);
drivers/vdpa/vdpa_user/vduse_dev.c
1358
struct file *f = NULL;
drivers/vdpa/vdpa_user/vduse_dev.c
1374
ret = vduse_dev_iotlb_entry(dev, &entry, &f, NULL);
drivers/vdpa/vdpa_user/vduse_dev.c
1379
if (!f)
drivers/vdpa/vdpa_user/vduse_dev.c
1385
fput(f);
drivers/vdpa/vdpa_user/vduse_dev.c
1388
ret = receive_fd(f, NULL, perm_to_file_flags(entry.perm));
drivers/vdpa/vdpa_user/vduse_dev.c
1389
fput(f);
drivers/vfio/group.c
113
CLASS(fd, f)(fd);
drivers/vfio/group.c
114
if (fd_empty(f))
drivers/vfio/group.c
127
container = vfio_container_from_file(fd_file(f));
drivers/vfio/group.c
133
iommufd = iommufd_ctx_from_file(fd_file(f));
drivers/vfio/pci/xe/main.c
392
struct file *f = NULL;
drivers/vfio/pci/xe/main.c
401
f = ERR_PTR(ret);
drivers/vfio/pci/xe/main.c
404
f = xe_vfio_set_state(xe_vdev, next_state);
drivers/vfio/pci/xe/main.c
405
if (IS_ERR(f))
drivers/vfio/pci/xe/main.c
411
if (f && new_state != xe_vdev->mig_state) {
drivers/vfio/pci/xe/main.c
412
fput(f);
drivers/vfio/pci/xe/main.c
413
f = ERR_PTR(-EINVAL);
drivers/vfio/pci/xe/main.c
419
return f;
drivers/vhost/net.c
1320
static int vhost_net_open(struct inode *inode, struct file *f)
drivers/vhost/net.c
1382
f->private_data = n;
drivers/vhost/net.c
1428
static int vhost_net_release(struct inode *inode, struct file *f)
drivers/vhost/net.c
1430
struct vhost_net *n = f->private_data;
drivers/vhost/net.c
1729
static long vhost_net_ioctl(struct file *f, unsigned int ioctl,
drivers/vhost/net.c
1734
struct vhost_net *n = f->private_data;
drivers/vhost/scsi.c
2271
static int vhost_scsi_open(struct inode *inode, struct file *f)
drivers/vhost/scsi.c
2330
f->private_data = vs;
drivers/vhost/scsi.c
2343
static int vhost_scsi_release(struct inode *inode, struct file *f)
drivers/vhost/scsi.c
2345
struct vhost_scsi *vs = f->private_data;
drivers/vhost/scsi.c
2362
vhost_scsi_ioctl(struct file *f,
drivers/vhost/scsi.c
2366
struct vhost_scsi *vs = f->private_data;
drivers/vhost/test.c
111
static int vhost_test_open(struct inode *inode, struct file *f)
drivers/vhost/test.c
131
f->private_data = n;
drivers/vhost/test.c
158
static int vhost_test_release(struct inode *inode, struct file *f)
drivers/vhost/test.c
160
struct vhost_test *n = f->private_data;
drivers/vhost/test.c
317
static long vhost_test_ioctl(struct file *f, unsigned int ioctl,
drivers/vhost/test.c
321
struct vhost_test *n = f->private_data;
drivers/vhost/vhost.c
1372
struct iov_iter f;
drivers/vhost/vhost.c
1386
iov_iter_init(&f, ITER_SOURCE, vq->iotlb_iov, ret, size);
drivers/vhost/vhost.c
1387
ret = copy_from_iter(to, size, &f);
drivers/vhost/vhost.c
2137
struct vhost_vring_file f;
drivers/vhost/vhost.c
2188
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2192
eventfp = f.fd == VHOST_FILE_UNBIND ? NULL : eventfd_fget(f.fd);
drivers/vhost/vhost.c
2204
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2208
ctx = f.fd == VHOST_FILE_UNBIND ? NULL : eventfd_ctx_fdget(f.fd);
drivers/vhost/vhost.c
2217
if (copy_from_user(&f, argp, sizeof f)) {
drivers/vhost/vhost.c
2221
ctx = f.fd == VHOST_FILE_UNBIND ? NULL : eventfd_ctx_fdget(f.fd);
drivers/vhost/vsock.c
860
static long vhost_vsock_dev_ioctl(struct file *f, unsigned int ioctl,
drivers/vhost/vsock.c
863
struct vhost_vsock *vsock = f->private_data;
drivers/video/fbdev/atafb.c
1072
fb_info.monspecs.hfmin < f25.f)
drivers/video/fbdev/atafb.c
1075
f32.left) * fb_info.monspecs.hfmin < f32.f)
drivers/video/fbdev/atafb.c
1078
fext.left) * fb_info.monspecs.hfmin < fext.f &&
drivers/video/fbdev/atafb.c
1079
fext.f)
drivers/video/fbdev/atafb.c
1141
if (pclock->f / plen / 8 * bpp > 32000000L)
drivers/video/fbdev/atafb.c
1247
hfreq = pclock->f / ((par->HHT + 2) * prescale * 2);
drivers/video/fbdev/atafb.c
2973
fext.f = simple_strtoul(this_opt + 7, NULL, 10);
drivers/video/fbdev/atafb.c
2975
fext.t = 1000000000 / fext.f;
drivers/video/fbdev/atafb.c
2976
fext.f *= 1000;
drivers/video/fbdev/atafb.c
823
unsigned long f; /* f/[Hz] */
drivers/video/fbdev/atafb_iplan2p2.c
107
int i, j, w, f;
drivers/video/fbdev/atafb_iplan2p2.c
113
f = 0;
drivers/video/fbdev/atafb_iplan2p2.c
116
f = 1;
drivers/video/fbdev/atafb_iplan2p2.c
120
f |= 2;
drivers/video/fbdev/atafb_iplan2p2.c
126
if (f & 1) {
drivers/video/fbdev/atafb_iplan2p2.c
139
if (f & 2) {
drivers/video/fbdev/atafb_iplan2p2.c
149
int i, j, w, f;
drivers/video/fbdev/atafb_iplan2p2.c
155
f = 0;
drivers/video/fbdev/atafb_iplan2p2.c
158
f = 1;
drivers/video/fbdev/atafb_iplan2p2.c
160
f |= 2;
drivers/video/fbdev/atafb_iplan2p2.c
168
if (f & 1) {
drivers/video/fbdev/atafb_iplan2p2.c
181
if (!(f & 2)) {
drivers/video/fbdev/atafb_iplan2p4.c
107
int i, j, w, f;
drivers/video/fbdev/atafb_iplan2p4.c
113
f = 0;
drivers/video/fbdev/atafb_iplan2p4.c
116
f = 1;
drivers/video/fbdev/atafb_iplan2p4.c
120
f |= 2;
drivers/video/fbdev/atafb_iplan2p4.c
126
if (f & 1) {
drivers/video/fbdev/atafb_iplan2p4.c
145
if (f & 2) {
drivers/video/fbdev/atafb_iplan2p4.c
156
int i, j, w, f;
drivers/video/fbdev/atafb_iplan2p4.c
162
f = 0;
drivers/video/fbdev/atafb_iplan2p4.c
165
f = 1;
drivers/video/fbdev/atafb_iplan2p4.c
167
f |= 2;
drivers/video/fbdev/atafb_iplan2p4.c
175
if (f & 1) {
drivers/video/fbdev/atafb_iplan2p4.c
194
if (!(f & 2)) {
drivers/video/fbdev/atafb_iplan2p8.c
114
int i, j, w, f;
drivers/video/fbdev/atafb_iplan2p8.c
120
f = 0;
drivers/video/fbdev/atafb_iplan2p8.c
123
f = 1;
drivers/video/fbdev/atafb_iplan2p8.c
127
f |= 2;
drivers/video/fbdev/atafb_iplan2p8.c
133
if (f & 1) {
drivers/video/fbdev/atafb_iplan2p8.c
164
if (f & 2) {
drivers/video/fbdev/atafb_iplan2p8.c
177
int i, j, w, f;
drivers/video/fbdev/atafb_iplan2p8.c
183
f = 0;
drivers/video/fbdev/atafb_iplan2p8.c
186
f = 1;
drivers/video/fbdev/atafb_iplan2p8.c
188
f |= 2;
drivers/video/fbdev/atafb_iplan2p8.c
196
if (f & 1) {
drivers/video/fbdev/atafb_iplan2p8.c
227
if (!(f & 2)) {
drivers/video/fbdev/aty/atyfb_base.c
3180
int id, tech, f, i, m, default_refresh_rate;
drivers/video/fbdev/aty/atyfb_base.c
3275
f = 0;
drivers/video/fbdev/aty/atyfb_base.c
3278
if (f == 0) {
drivers/video/fbdev/aty/atyfb_base.c
3281
f++;
drivers/video/fbdev/au1200fb.c
57
#define print_err(f, arg...) printk(KERN_ERR DRIVER_NAME ": " f "\n", ## arg)
drivers/video/fbdev/au1200fb.c
58
#define print_warn(f, arg...) printk(KERN_WARNING DRIVER_NAME ": " f "\n", ## arg)
drivers/video/fbdev/au1200fb.c
59
#define print_info(f, arg...) printk(KERN_INFO DRIVER_NAME ": " f "\n", ## arg)
drivers/video/fbdev/au1200fb.c
62
#define print_dbg(f, arg...) printk(KERN_DEBUG __FILE__ ": " f "\n", ## arg)
drivers/video/fbdev/au1200fb.c
64
#define print_dbg(f, arg...) do {} while (0)
drivers/video/fbdev/core/fbcon.c
2566
const struct font_desc *f;
drivers/video/fbdev/core/fbcon.c
2569
f = get_default_font(info->var.xres, info->var.yres,
drivers/video/fbdev/core/fbcon.c
2571
else if (!(f = find_font(name)))
drivers/video/fbdev/core/fbcon.c
2574
font->width = f->width;
drivers/video/fbdev/core/fbcon.c
2575
font->height = f->height;
drivers/video/fbdev/core/fbcon.c
2576
return fbcon_do_set_font(vc, f->width, f->height, f->charcount, f->data, 0);
drivers/video/fbdev/fsl-diu-fb.c
390
#define DMA_ADDR(p, f) ((p)->dma_addr + offsetof(struct fsl_diu_data, f))
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
257
#define CFG_H_FRONT_PORCH(f) (f)
drivers/video/fbdev/mmp/hw/mmp_ctrl.h
260
#define CFG_V_FRONT_PORCH(f) (f)
drivers/video/fbdev/neofb.c
205
int n, d, f;
drivers/video/fbdev/neofb.c
209
for (f = 0; f <= MAX_F; f++)
drivers/video/fbdev/neofb.c
215
f_out = ((14318 * (n + 1)) / (d + 1)) >> f;
drivers/video/fbdev/neofb.c
221
f_best = f;
drivers/video/fbdev/omap2/omapfb/dss/pll.c
270
u32 f = cinfo->fint < 1000000 ? 0x3 :
drivers/video/fbdev/omap2/omapfb/dss/pll.c
276
l = FLD_MOD(l, f, 4, 1); /* PLL_FREQSEL */
drivers/video/fbdev/omap2/omapfb/dss/pll.c
278
u32 f = cinfo->clkdco < hw->clkdco_low ? 0x2 : 0x4;
drivers/video/fbdev/omap2/omapfb/dss/pll.c
280
l = FLD_MOD(l, f, 3, 1); /* PLL_SELFREQDCO */
drivers/video/fbdev/pm2fb.c
258
u32 f;
drivers/video/fbdev/pm2fb.c
265
f = PM2_REFERENCE_CLOCK * m / n;
drivers/video/fbdev/pm2fb.c
266
if (f >= 150000 && f <= 300000) {
drivers/video/fbdev/pm2fb.c
267
for (p = 0; p < 5; p++, f >>= 1) {
drivers/video/fbdev/pm2fb.c
268
curr = (clk > f) ? clk - f : f - clk;
drivers/video/fbdev/pm2fb.c
287
u32 f;
drivers/video/fbdev/pm2fb.c
294
f = (PM2_REFERENCE_CLOCK >> (p + 1)) * n / m;
drivers/video/fbdev/pm2fb.c
295
if (clk > f - delta && clk < f + delta) {
drivers/video/fbdev/pm2fb.c
296
delta = (clk > f) ? clk - f : f - clk;
drivers/video/fbdev/pm3fb.c
151
int f, pre, post;
drivers/video/fbdev/pm3fb.c
156
for (f = 1; f < 256; f++) {
drivers/video/fbdev/pm3fb.c
159
freq = ((2*PM3_REF_CLOCK * f) >> post) / pre;
drivers/video/fbdev/pm3fb.c
165
*feedback = f;
drivers/video/fbdev/pxa168fb.h
84
#define CFG_H_FRONT_PORCH(f) (f)
drivers/video/fbdev/pxa168fb.h
87
#define CFG_V_FRONT_PORCH(f) (f)
drivers/video/fbdev/sbuslib.c
108
struct fbtype __user *f = (struct fbtype __user *) arg;
drivers/video/fbdev/sbuslib.c
110
if (put_user(type, &f->fb_type) ||
drivers/video/fbdev/sbuslib.c
111
put_user(info->var.yres, &f->fb_height) ||
drivers/video/fbdev/sbuslib.c
112
put_user(info->var.xres, &f->fb_width) ||
drivers/video/fbdev/sbuslib.c
113
put_user(fb_depth, &f->fb_depth) ||
drivers/video/fbdev/sbuslib.c
114
put_user(0, &f->fb_cmsize) ||
drivers/video/fbdev/sbuslib.c
115
put_user(fb_size, &f->fb_cmsize))
drivers/video/fbdev/tdfxfb.c
312
int f = (fref * (n + 2) / (m + 2)) >> k;
drivers/video/fbdev/tdfxfb.c
313
int error = abs(f - freq);
drivers/video/fbdev/tgafb.c
430
int delta = f - (TGA_PLL_BASE_FREQ * (X)) / (r << shift); \
drivers/video/fbdev/tgafb.c
439
tgafb_set_pll(struct tga_par *par, int f)
drivers/video/fbdev/tgafb.c
447
if (f > TGA_PLL_MAX_FREQ)
drivers/video/fbdev/tgafb.c
448
f = TGA_PLL_MAX_FREQ;
drivers/video/fbdev/tgafb.c
450
if (f >= TGA_PLL_MAX_FREQ / 2)
drivers/video/fbdev/tgafb.c
452
else if (f >= TGA_PLL_MAX_FREQ / 4)
drivers/video/fbdev/tgafb.c
463
if (f <= 120000) {
drivers/video/fbdev/tgafb.c
467
else if (f <= 200000) {
drivers/video/fbdev/tgafb.c
483
target = (f << shift) / TGA_PLL_BASE_FREQ;
drivers/video/fbdev/via/debug.h
17
#define DEBUG_MSG(f, a...) printk(f, ## a)
drivers/video/fbdev/via/debug.h
19
#define DEBUG_MSG(f, a...) no_printk(f, ## a)
drivers/video/fbdev/via/debug.h
24
#define WARN_MSG(f, a...) printk(f, ## a)
drivers/video/fbdev/via/debug.h
26
#define WARN_MSG(f, a...) no_printk(f, ## a)
drivers/video/fbdev/via/hw.c
1378
int i, f;
drivers/video/fbdev/via/hw.c
1384
f = abs(get_pll_output_frequency(f0, cur) - clk);
drivers/video/fbdev/via/hw.c
1388
if (abs(get_pll_output_frequency(f0, up) - clk) < f)
drivers/video/fbdev/via/hw.c
1390
else if (abs(get_pll_output_frequency(f0, down) - clk) < f)
drivers/video/fbdev/via/hw.c
1398
f = abs(get_pll_output_frequency(f0, cur) - clk);
drivers/video/fbdev/via/hw.c
1399
if (f < abs(get_pll_output_frequency(f0, best) - clk))
drivers/video/screen_info_generic.c
186
static int __screen_info_lfb_pixel_format(const struct screen_info *si, struct pixel_format *f)
drivers/video/screen_info_generic.c
193
f->bits_per_pixel = bits_per_pixel;
drivers/video/screen_info_generic.c
196
f->indexed = false;
drivers/video/screen_info_generic.c
197
f->alpha.offset = 0;
drivers/video/screen_info_generic.c
198
f->alpha.length = 0;
drivers/video/screen_info_generic.c
199
f->red.offset = si->red_pos;
drivers/video/screen_info_generic.c
200
f->red.length = si->red_size;
drivers/video/screen_info_generic.c
201
f->green.offset = si->green_pos;
drivers/video/screen_info_generic.c
202
f->green.length = si->green_size;
drivers/video/screen_info_generic.c
203
f->blue.offset = si->blue_pos;
drivers/video/screen_info_generic.c
204
f->blue.length = si->blue_size;
drivers/video/screen_info_generic.c
206
f->indexed = true;
drivers/video/screen_info_generic.c
207
f->index.offset = 0;
drivers/video/screen_info_generic.c
208
f->index.length = si->lfb_depth;
drivers/video/screen_info_generic.c
223
int screen_info_pixel_format(const struct screen_info *si, struct pixel_format *f)
drivers/video/screen_info_generic.c
231
return __screen_info_lfb_pixel_format(si, f);
drivers/video/sticore.c
665
struct sti_rom_font *f = font_start->raw;
drivers/video/sticore.c
668
f->width, f->height,
drivers/video/sticore.c
669
f->first_char, f->last_char, f->bytes_per_char);
drivers/video/sticore.c
711
void sti_font_convert_bytemode(struct sti_struct *sti, struct sti_cooked_font *f)
drivers/video/sticore.c
714
int size = f->raw->bytes_per_char * (f->raw->last_char + 1) + sizeof(struct sti_rom_font);
drivers/video/sticore.c
720
old_font = f->raw_ptr;
drivers/video/sticore.c
722
f->raw_ptr = n;
drivers/video/sticore.c
726
q = (unsigned char *) f->raw;
drivers/video/sticore.c
732
f->raw = (struct sti_rom_font *) (n + 3);
drivers/virt/acrn/irqfd.c
124
CLASS(fd, f)(args->fd);
drivers/virt/acrn/irqfd.c
125
if (fd_empty(f)) {
drivers/virt/acrn/irqfd.c
130
eventfd = eventfd_ctx_fileget(fd_file(f));
drivers/virt/acrn/irqfd.c
157
events = vfs_poll(fd_file(f), &irqfd->pt);
drivers/virtio/virtio.c
288
unsigned int f = drv->feature_table[i];
drivers/virtio/virtio.c
289
if (!WARN_ON_ONCE(f >= VIRTIO_FEATURES_BITS))
drivers/virtio/virtio.c
290
virtio_features_set_bit(driver_features, f);
drivers/virtio/virtio.c
297
unsigned int f = drv->feature_table_legacy[i];
drivers/virtio/virtio.c
298
if (!WARN_ON_ONCE(f >= 64))
drivers/virtio/virtio.c
299
driver_features_legacy |= (1ULL << f);
drivers/w1/slaves/w1_therm.c
162
struct w1_family *f;
drivers/w1/slaves/w1_therm.c
2164
err = w1_register_family(w1_therm_families[i].f);
drivers/w1/slaves/w1_therm.c
2178
w1_unregister_family(w1_therm_families[i].f);
drivers/w1/slaves/w1_therm.c
778
.f = &w1_therm_family_DS18S20,
drivers/w1/slaves/w1_therm.c
787
.f = &w1_therm_family_DS1822,
drivers/w1/slaves/w1_therm.c
797
.f = &w1_therm_family_DS18B20,
drivers/w1/slaves/w1_therm.c
806
.f = &w1_therm_family_DS28EA00,
drivers/w1/slaves/w1_therm.c
816
.f = &w1_therm_family_DS1825,
drivers/w1/slaves/w1_therm.c
840
if (w1_therm_families[i].f->fid == sl->family->fid) {
drivers/w1/w1.c
714
struct w1_family *f;
drivers/w1/w1.c
745
f = w1_family_registered(rn->family);
drivers/w1/w1.c
746
if (!f) {
drivers/w1/w1.c
747
f= &w1_default_family;
drivers/w1/w1.c
752
__w1_family_get(f);
drivers/w1/w1.c
755
sl->family = f;
drivers/w1/w1.c
865
void w1_reconnect_slaves(struct w1_family *f, int attach)
drivers/w1/w1.c
873
"for family %02x.\n", dev->name, f->fid);
drivers/w1/w1.c
883
&& sl->reg_num.family == f->fid) ||
drivers/w1/w1.c
884
(!attach && sl->family->fid == f->fid)) {
drivers/w1/w1_family.c
101
return (ret) ? f : NULL;
drivers/w1/w1_family.c
104
static void __w1_family_put(struct w1_family *f)
drivers/w1/w1_family.c
106
atomic_dec(&f->refcnt);
drivers/w1/w1_family.c
109
void w1_family_put(struct w1_family *f)
drivers/w1/w1_family.c
112
__w1_family_put(f);
drivers/w1/w1_family.c
117
void w1_family_get(struct w1_family *f)
drivers/w1/w1_family.c
120
__w1_family_get(f);
drivers/w1/w1_family.c
125
void __w1_family_get(struct w1_family *f)
drivers/w1/w1_family.c
128
atomic_inc(&f->refcnt);
drivers/w1/w1_family.c
24
struct w1_family *f;
drivers/w1/w1_family.c
29
f = list_entry(ent, struct w1_family, family_entry);
drivers/w1/w1_family.c
31
if (f->fid == newf->fid) {
drivers/w1/w1_family.c
57
struct w1_family *f;
drivers/w1/w1_family.c
61
f = list_entry(ent, struct w1_family, family_entry);
drivers/w1/w1_family.c
63
if (f->fid == fent->fid) {
drivers/w1/w1_family.c
89
struct w1_family *f = NULL;
drivers/w1/w1_family.c
93
f = list_entry(ent, struct w1_family, family_entry);
drivers/w1/w1_family.c
95
if (f->fid == fid) {
drivers/w1/w1_internal.h
56
void w1_reconnect_slaves(struct w1_family *f, int attach);
drivers/w1/w1_internal.h
63
void w1_family_put(struct w1_family *f);
drivers/w1/w1_internal.h
64
void __w1_family_get(struct w1_family *f);
drivers/watchdog/cpwd.c
369
static int cpwd_open(struct inode *inode, struct file *f)
drivers/watchdog/cpwd.c
398
return stream_open(inode, f);
drivers/watchdog/rzg2l_wdt.c
35
#define WDTSET_COUNTER_VAL(f) ((f) << 20)
drivers/watchdog/rzg2l_wdt.c
37
#define F2CYCLE_NSEC(f) (1000000000 / (f))
drivers/xen/features.c
27
#define chk_required_feature(f) { \
drivers/xen/features.c
28
if (!xen_feature(f)) \
drivers/xen/features.c
29
panic("Xen: feature %s not available!\n", #f); \
drivers/xen/mcelog.c
152
static long xen_mce_chrdev_ioctl(struct file *f, unsigned int cmd,
drivers/xen/privcmd.c
1001
if (fd_empty(f)) {
drivers/xen/privcmd.c
1006
kirqfd->eventfd = eventfd_ctx_fileget(fd_file(f));
drivers/xen/privcmd.c
1037
events = vfs_poll(fd_file(f), &kirqfd->pt);
drivers/xen/privcmd.c
984
CLASS(fd, f)(irqfd->fd);
drivers/zorro/gen-devlist.c
18
pq(FILE *f, const char *c)
drivers/zorro/gen-devlist.c
22
fprintf(f, "\\\"");
drivers/zorro/gen-devlist.c
24
fputc(*c, f);
fs/backing-file.c
36
struct file *f;
fs/backing-file.c
39
f = alloc_empty_backing_file(flags, cred);
fs/backing-file.c
40
if (IS_ERR(f))
fs/backing-file.c
41
return f;
fs/backing-file.c
44
backing_file_set_user_path(f, user_path);
fs/backing-file.c
45
error = vfs_open(real_path, f);
fs/backing-file.c
47
fput(f);
fs/backing-file.c
48
f = ERR_PTR(error);
fs/backing-file.c
51
return f;
fs/backing-file.c
60
struct file *f;
fs/backing-file.c
63
f = alloc_empty_backing_file(flags, cred);
fs/backing-file.c
64
if (IS_ERR(f))
fs/backing-file.c
65
return f;
fs/backing-file.c
68
backing_file_set_user_path(f, user_path);
fs/backing-file.c
69
error = vfs_tmpfile(real_idmap, real_parentpath, f, mode);
fs/backing-file.c
71
fput(f);
fs/backing-file.c
72
f = ERR_PTR(error);
fs/backing-file.c
74
return f;
fs/bfs/dir.c
29
static int bfs_readdir(struct file *f, struct dir_context *ctx)
fs/bfs/dir.c
31
struct inode *dir = file_inode(f);
fs/binfmt_elf.c
776
static int parse_elf_properties(struct file *f, const struct elf_phdr *phdr,
fs/binfmt_elf.c
802
n = kernel_read(f, &note, phdr->p_filesz, &pos);
fs/binfmt_misc.c
805
struct file *f = NULL;
fs/binfmt_misc.c
821
f = open_exec(e->interpreter);
fs/binfmt_misc.c
822
if (IS_ERR(f)) {
fs/binfmt_misc.c
826
return PTR_ERR(f);
fs/binfmt_misc.c
828
e->interp_file = f;
fs/binfmt_misc.c
833
if (f) {
fs/binfmt_misc.c
834
exe_file_allow_write_access(f);
fs/binfmt_misc.c
835
filp_close(f, NULL);
fs/ceph/inode.c
302
u32 f)
fs/ceph/inode.c
315
c = ceph_frag_compare(f, frag->frag);
fs/ceph/inode.c
328
frag->frag = f;
fs/ceph/inode.c
336
doutc(cl, "added %p %llx.%llx frag %x\n", inode, ceph_vinop(inode), f);
fs/ceph/inode.c
343
struct ceph_inode_frag *__ceph_find_frag(struct ceph_inode_info *ci, u32 f)
fs/ceph/inode.c
350
int c = ceph_frag_compare(f, frag->frag);
fs/ceph/inode.c
500
static bool is_frag_child(u32 f, struct ceph_inode_frag *frag)
fs/ceph/inode.c
503
return f == ceph_frag_make(0, 0);
fs/ceph/inode.c
504
if (ceph_frag_bits(f) != ceph_frag_bits(frag->frag) + frag->split_by)
fs/ceph/inode.c
506
return ceph_frag_contains_value(frag->frag, ceph_frag_value(f));
fs/ceph/super.h
767
u32 f);
fs/char_dev.c
52
void chrdev_show(struct seq_file *f, off_t offset)
fs/char_dev.c
59
seq_printf(f, "%3d %s\n", cd->major, cd->name);
fs/coda/coda_linux.c
28
char * coda_f2s(struct CodaFid *f)
fs/coda/coda_linux.c
32
sprintf(s, "(%08x.%08x.%08x.%08x)", f->opaque[0], f->opaque[1], f->opaque[2], f->opaque[3]);
fs/coda/coda_linux.h
47
int coda_open(struct inode *i, struct file *f);
fs/coda/coda_linux.h
48
int coda_release(struct inode *i, struct file *f);
fs/coda/coda_linux.h
57
char *coda_f2s(struct CodaFid *f);
fs/coda/coda_psdev.h
58
struct file **f);
fs/debugfs/file.c
1388
static int debugfs_devm_entry_open(struct inode *inode, struct file *f)
fs/debugfs/file.c
1392
return single_open(f, entry->read, entry->dev);
fs/debugfs/inode.c
611
debugfs_automount_t f,
fs/debugfs/inode.c
630
DEBUGFS_I(inode)->automount = f;
fs/erofs/dir.c
116
if (!dir_emit_dot(f, ctx))
fs/erofs/dir.c
47
static int erofs_readdir(struct file *f, struct dir_context *ctx)
fs/erofs/dir.c
49
struct inode *dir = file_inode(f);
fs/erofs/dir.c
52
struct file_ra_state *ra = &f->f_ra;
fs/erofs/dir.c
79
f, idx, pages);
fs/erofs/zdata.c
1008
static int z_erofs_scan_folio(struct z_erofs_frontend *f,
fs/erofs/zdata.c
1011
struct inode *const inode = f->inode;
fs/erofs/zdata.c
1012
struct erofs_map_blocks *const map = &f->map;
fs/erofs/zdata.c
1024
z_erofs_pcluster_end(f);
fs/erofs/zdata.c
1050
if (!f->pcl) {
fs/erofs/zdata.c
1051
err = z_erofs_pcluster_begin(f);
fs/erofs/zdata.c
1054
f->pcl->besteffort |= !ra;
fs/erofs/zdata.c
1065
tight &= (f->mode >= Z_EROFS_PCLUSTER_FOLLOWED);
fs/erofs/zdata.c
1072
err = z_erofs_attach_page(f, &((struct z_erofs_bvec) {
fs/erofs/zdata.c
1080
if (f->pcl->length < offset + end - map->m_la) {
fs/erofs/zdata.c
1081
f->pcl->length = offset + end - map->m_la;
fs/erofs/zdata.c
1082
f->pcl->pageofs_out = map->m_la & ~PAGE_MASK;
fs/erofs/zdata.c
1086
f->pcl->length == map->m_llen)
fs/erofs/zdata.c
1087
f->pcl->partial = false;
fs/erofs/zdata.c
1487
struct z_erofs_frontend *f,
fs/erofs/zdata.c
1498
int bs = i_blocksize(f->inode);
fs/erofs/zdata.c
1563
page = __erofs_allocpage(&f->pagepool, gfp, true);
fs/erofs/zdata.c
1567
erofs_pagepool_add(&f->pagepool, page);
fs/erofs/zdata.c
1662
static void z_erofs_submit_queue(struct z_erofs_frontend *f,
fs/erofs/zdata.c
1666
struct super_block *sb = f->inode->i_sb;
fs/erofs/zdata.c
1686
q[JQ_SUBMIT]->head = next = f->head;
fs/erofs/zdata.c
1731
z_erofs_fill_bio_vec(&bvec, f, pcl, i++, mc);
fs/erofs/zdata.c
1797
static int z_erofs_runqueue(struct z_erofs_frontend *f, unsigned int rabytes)
fs/erofs/zdata.c
1800
struct erofs_sb_info *sbi = EROFS_I_SB(f->inode);
fs/erofs/zdata.c
1809
if (f->head == Z_EROFS_PCLUSTER_TAIL)
fs/erofs/zdata.c
1811
z_erofs_submit_queue(f, io, &force_fg, !!rabytes);
fs/erofs/zdata.c
1814
err = z_erofs_decompress_queue(&io[JQ_BYPASS], &f->pagepool);
fs/erofs/zdata.c
1822
return z_erofs_decompress_queue(&io[JQ_SUBMIT], &f->pagepool) ?: err;
fs/erofs/zdata.c
1829
static void z_erofs_pcluster_readmore(struct z_erofs_frontend *f,
fs/erofs/zdata.c
1832
struct inode *inode = f->inode;
fs/erofs/zdata.c
1833
struct erofs_map_blocks *map = &f->map;
fs/erofs/zdata.c
1834
erofs_off_t cur, end, headoffset = f->headoffset;
fs/erofs/zdata.c
1866
folio = erofs_grab_folio_nowait(f->sharedinode->i_mapping, index);
fs/erofs/zdata.c
1871
z_erofs_scan_folio(f, folio, !!rac);
fs/erofs/zdata.c
1886
Z_EROFS_DEFINE_FRONTEND(f, realinode, sharedinode, folio_pos(folio));
fs/erofs/zdata.c
1890
z_erofs_pcluster_readmore(&f, NULL, true);
fs/erofs/zdata.c
1891
err = z_erofs_scan_folio(&f, folio, false);
fs/erofs/zdata.c
1892
z_erofs_pcluster_readmore(&f, NULL, false);
fs/erofs/zdata.c
1893
z_erofs_pcluster_end(&f);
fs/erofs/zdata.c
1896
err = z_erofs_runqueue(&f, 0) ?: err;
fs/erofs/zdata.c
1901
erofs_put_metabuf(&f.map.buf);
fs/erofs/zdata.c
1902
erofs_release_pages(&f.pagepool);
fs/erofs/zdata.c
1914
Z_EROFS_DEFINE_FRONTEND(f, realinode, sharedinode, readahead_pos(rac));
fs/erofs/zdata.c
1920
z_erofs_pcluster_readmore(&f, rac, true);
fs/erofs/zdata.c
1931
err = z_erofs_scan_folio(&f, folio, true);
fs/erofs/zdata.c
1936
z_erofs_pcluster_readmore(&f, rac, false);
fs/erofs/zdata.c
1937
z_erofs_pcluster_end(&f);
fs/erofs/zdata.c
1939
(void)z_erofs_runqueue(&f, nrpages << PAGE_SHIFT);
fs/erofs/zdata.c
1940
erofs_put_metabuf(&f.map.buf);
fs/erofs/zdata.c
1941
erofs_release_pages(&f.pagepool);
fs/eventfd.c
283
static void eventfd_show_fdinfo(struct seq_file *m, struct file *f)
fs/eventfd.c
285
struct eventfd_ctx *ctx = f->private_data;
fs/eventfd.c
350
CLASS(fd, f)(fd);
fs/eventfd.c
351
if (fd_empty(f))
fs/eventfd.c
353
return eventfd_ctx_fileget(fd_file(f));
fs/eventpoll.c
1072
static void ep_show_fdinfo(struct seq_file *m, struct file *f)
fs/eventpoll.c
1074
struct eventpoll *ep = f->private_data;
fs/eventpoll.c
2245
CLASS(fd, f)(epfd);
fs/eventpoll.c
2246
if (fd_empty(f))
fs/eventpoll.c
2268
if (fd_file(f) == fd_file(tf) || !is_file_epoll(fd_file(f)))
fs/eventpoll.c
2288
ep = fd_file(f)->private_data;
fs/eventpoll.c
2309
if (READ_ONCE(fd_file(f)->f_ep) || ep->gen == loop_check_gen ||
fs/eventpoll.c
2447
CLASS(fd, f)(epfd);
fs/eventpoll.c
2448
if (fd_empty(f))
fs/eventpoll.c
2451
ret = ep_check_params(fd_file(f), events, maxevents);
fs/eventpoll.c
2459
ep = fd_file(f)->private_data;
fs/eventpoll.c
344
static inline int is_file_epoll(struct file *f)
fs/eventpoll.c
346
return f->f_op == &eventpoll_fops;
fs/ext2/ext2.h
149
# define ext2_debug(f, a...) { \
fs/ext2/ext2.h
152
printk (f, ## a); \
fs/ext2/ext2.h
155
# define ext2_debug(f, a...) /**/
fs/ext2/xattr.c
75
# define ea_idebug(inode, f...) do { \
fs/ext2/xattr.c
78
printk(f); \
fs/ext2/xattr.c
81
# define ea_bdebug(bh, f...) do { \
fs/ext2/xattr.c
84
printk(f); \
fs/ext2/xattr.c
88
# define ea_idebug(inode, f...) no_printk(f)
fs/ext2/xattr.c
89
# define ea_bdebug(bh, f...) no_printk(f)
fs/ext4/ext4.h
75
#define ext4_debug(f, a...) \
fs/ext4/ext4.h
79
printk(KERN_DEBUG f, ## a); \
fs/ext4/hash.c
44
#define ROUND(f, a, b, c, d, x, s) \
fs/ext4/hash.c
45
(a += f(b, c, d) + x, a = rol32(a, s))
fs/ext4/ialloc.c
1227
ext4_group_t f = ext4_flex_group(sbi, group);
fs/ext4/ialloc.c
1230
f)->used_dirs);
fs/ext4/namei.c
1409
struct fscrypt_name f;
fs/ext4/namei.c
1414
f.usr_fname = fname->usr_fname;
fs/ext4/namei.c
1415
f.disk_name = fname->disk_name;
fs/ext4/namei.c
1417
f.crypto_buf = fname->crypto_buf;
fs/ext4/namei.c
1450
return fscrypt_match_name(&f, de->name, de->name_len);
fs/f2fs/dir.c
210
struct fscrypt_name f;
fs/f2fs/dir.c
219
f.usr_fname = fname->usr_fname;
fs/f2fs/dir.c
220
f.disk_name = fname->disk_name;
fs/f2fs/dir.c
222
f.crypto_buf = fname->crypto_buf;
fs/f2fs/dir.c
224
return fscrypt_match_name(&f, de_name, de_name_len);
fs/f2fs/dir.c
425
struct f2fs_dir_entry *f2fs_parent_dir(struct inode *dir, struct folio **f)
fs/f2fs/dir.c
427
return f2fs_find_entry(dir, &dotdot_name, f);
fs/f2fs/f2fs.h
1228
#define WB_DATA_TYPE(folio, f) \
fs/f2fs/f2fs.h
1229
(f || f2fs_is_cp_guaranteed(folio) ? F2FS_WB_CP_DATA : F2FS_WB_DATA)
fs/f2fs/f2fs.h
2306
static inline bool __is_set_ckpt_flags(struct f2fs_checkpoint *cp, unsigned int f)
fs/f2fs/f2fs.h
2310
return ckpt_flags & f;
fs/f2fs/f2fs.h
2313
static inline bool is_set_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f)
fs/f2fs/f2fs.h
2315
return __is_set_ckpt_flags(F2FS_CKPT(sbi), f);
fs/f2fs/f2fs.h
2318
static inline void __set_ckpt_flags(struct f2fs_checkpoint *cp, unsigned int f)
fs/f2fs/f2fs.h
2323
ckpt_flags |= f;
fs/f2fs/f2fs.h
2327
static inline void set_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f)
fs/f2fs/f2fs.h
2332
__set_ckpt_flags(F2FS_CKPT(sbi), f);
fs/f2fs/f2fs.h
2336
static inline void __clear_ckpt_flags(struct f2fs_checkpoint *cp, unsigned int f)
fs/f2fs/f2fs.h
2341
ckpt_flags &= (~f);
fs/f2fs/f2fs.h
2345
static inline void clear_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f)
fs/f2fs/f2fs.h
2350
__clear_ckpt_flags(F2FS_CKPT(sbi), f);
fs/f2fs/f2fs.h
3864
struct f2fs_dir_entry *f2fs_parent_dir(struct inode *dir, struct folio **f);
fs/fcntl.c
398
CLASS(fd_raw, f)(fd);
fs/fcntl.c
400
if (fd_empty(f))
fs/fcntl.c
411
return fd_file(f) == filp;
fs/fcntl.c
589
CLASS(fd_raw, f)(fd);
fs/fcntl.c
592
if (fd_empty(f))
fs/fcntl.c
595
if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) {
fs/fcntl.c
600
err = security_file_fcntl(fd_file(f), cmd, arg);
fs/fcntl.c
602
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fcntl.c
612
CLASS(fd_raw, f)(fd);
fs/fcntl.c
616
if (fd_empty(f))
fs/fcntl.c
619
if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) {
fs/fcntl.c
624
err = security_file_fcntl(fd_file(f), cmd, arg);
fs/fcntl.c
634
err = fcntl_getlk64(fd_file(f), cmd, &flock);
fs/fcntl.c
645
err = fcntl_setlk64(fd, fd_file(f), cmd, &flock);
fs/fcntl.c
648
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fcntl.c
746
CLASS(fd_raw, f)(fd);
fs/fcntl.c
750
if (fd_empty(f))
fs/fcntl.c
753
if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) {
fs/fcntl.c
758
err = security_file_fcntl(fd_file(f), cmd, arg);
fs/fcntl.c
767
err = fcntl_getlk(fd_file(f), convert_fcntl_cmd(cmd), &flock);
fs/fcntl.c
779
err = fcntl_getlk(fd_file(f), convert_fcntl_cmd(cmd), &flock);
fs/fcntl.c
788
err = fcntl_setlk(fd, fd_file(f), convert_fcntl_cmd(cmd), &flock);
fs/fcntl.c
797
err = fcntl_setlk(fd, fd_file(f), convert_fcntl_cmd(cmd), &flock);
fs/fcntl.c
800
err = do_fcntl(fd, cmd, arg, fd_file(f));
fs/fhandle.c
173
CLASS(fd, f)(fd);
fs/fhandle.c
174
if (fd_empty(f))
fs/fhandle.c
176
*root = fd_file(f)->f_path;
fs/file.c
1005
struct file *get_file_active(struct file **f)
fs/file.c
1010
file = __get_file_rcu(f);
fs/file.c
1256
struct fd f = fdget(fd);
fs/file.c
1257
struct file *file = fd_file(f);
fs/file.c
1260
f.word |= FDPUT_POS_UNLOCK;
fs/file.c
1263
return f;
fs/file.c
1266
void __f_unlock_pos(struct file *f)
fs/file.c
1268
mutex_unlock(&f->f_pos_lock);
fs/file.c
1468
struct file *f;
fs/file.c
1472
f = __fget_files_rcu(files, oldfd, 0);
fs/file.c
1473
if (!f)
fs/file.c
1476
if (f)
fs/file.c
1477
fput(f);
fs/file.c
1513
int (*f)(const void *, struct file *, unsigned),
fs/file.c
1526
res = f(p, file, n);
fs/file.c
456
struct file *f = rcu_dereference_raw(*old_fds++);
fs/file.c
457
if (f) {
fs/file.c
458
get_file(f);
fs/file.c
462
rcu_assign_pointer(*new_fds++, f);
fs/file.c
927
static struct file *__get_file_rcu(struct file __rcu **f)
fs/file.c
933
file = rcu_dereference_raw(*f);
fs/file.c
940
file_reloaded = rcu_dereference_raw(*f);
fs/file.c
981
struct file *get_file_rcu(struct file __rcu **f)
fs/file.c
986
file = __get_file_rcu(f);
fs/file_attr.c
401
CLASS(fd, f)(dfd);
fs/file_attr.c
402
if (fd_empty(f))
fs/file_attr.c
405
filepath = fd_file(f)->f_path;
fs/file_attr.c
463
CLASS(fd, f)(dfd);
fs/file_attr.c
464
if (fd_empty(f))
fs/file_attr.c
467
filepath = fd_file(f)->f_path;
fs/file_table.c
154
static int init_file(struct file *f, int flags, const struct cred *cred)
fs/file_table.c
158
f->f_cred = get_cred(cred);
fs/file_table.c
159
error = security_file_alloc(f);
fs/file_table.c
161
put_cred(f->f_cred);
fs/file_table.c
165
spin_lock_init(&f->f_lock);
fs/file_table.c
173
mutex_init(&f->f_pos_lock);
fs/file_table.c
174
memset(&f->__f_path, 0, sizeof(f->f_path));
fs/file_table.c
175
memset(&f->f_ra, 0, sizeof(f->f_ra));
fs/file_table.c
177
f->f_flags = flags;
fs/file_table.c
178
f->f_mode = OPEN_FMODE(flags);
fs/file_table.c
183
file_set_fsnotify_mode(f, FMODE_NONOTIFY_PERM);
fs/file_table.c
185
f->f_op = NULL;
fs/file_table.c
186
f->f_mapping = NULL;
fs/file_table.c
187
f->private_data = NULL;
fs/file_table.c
188
f->f_inode = NULL;
fs/file_table.c
189
f->f_owner = NULL;
fs/file_table.c
191
f->f_ep = NULL;
fs/file_table.c
194
f->f_iocb_flags = 0;
fs/file_table.c
195
f->f_pos = 0;
fs/file_table.c
196
f->f_wb_err = 0;
fs/file_table.c
197
f->f_sb_err = 0;
fs/file_table.c
204
file_ref_init(&f->f_ref, 1);
fs/file_table.c
221
struct file *f;
fs/file_table.c
237
f = kmem_cache_alloc(filp_cachep, GFP_KERNEL);
fs/file_table.c
238
if (unlikely(!f))
fs/file_table.c
241
error = init_file(f, flags, cred);
fs/file_table.c
243
kmem_cache_free(filp_cachep, f);
fs/file_table.c
249
return f;
fs/file_table.c
268
struct file *f;
fs/file_table.c
271
f = kmem_cache_alloc(filp_cachep, GFP_KERNEL);
fs/file_table.c
272
if (unlikely(!f))
fs/file_table.c
275
error = init_file(f, flags, cred);
fs/file_table.c
277
kmem_cache_free(filp_cachep, f);
fs/file_table.c
281
f->f_mode |= FMODE_NOACCOUNT;
fs/file_table.c
283
return f;
fs/file_table.c
431
struct file *f;
fs/file_table.c
433
f = alloc_file(&base->f_path, flags, fops);
fs/file_table.c
434
if (!IS_ERR(f)) {
fs/file_table.c
435
path_get(&f->f_path);
fs/file_table.c
436
f->f_mapping = base->f_mapping;
fs/file_table.c
438
return f;
fs/file_table.c
489
struct file *f, *t;
fs/file_table.c
491
llist_for_each_entry_safe(f, t, node, f_llist)
fs/file_table.c
492
__fput(f);
fs/file_table.c
55
#define backing_file(f) container_of(f, struct backing_file, file)
fs/file_table.c
57
const struct path *backing_file_user_path(const struct file *f)
fs/file_table.c
59
return &backing_file(f)->user_path;
fs/file_table.c
63
void backing_file_set_user_path(struct file *f, const struct path *path)
fs/file_table.c
65
backing_file(f)->user_path = *path;
fs/file_table.c
69
static inline void file_free(struct file *f)
fs/file_table.c
71
security_file_free(f);
fs/file_table.c
72
if (likely(!(f->f_mode & FMODE_NOACCOUNT)))
fs/file_table.c
74
put_cred(f->f_cred);
fs/file_table.c
75
if (unlikely(f->f_mode & FMODE_BACKING)) {
fs/file_table.c
76
path_put(backing_file_user_path(f));
fs/file_table.c
77
kmem_cache_free(bfilp_cachep, backing_file(f));
fs/file_table.c
79
kmem_cache_free(filp_cachep, f);
fs/fs_parser.c
151
struct filename *f;
fs/fs_parser.c
157
f = getname_kernel(param->string);
fs/fs_parser.c
158
if (IS_ERR(f))
fs/fs_parser.c
159
return PTR_ERR(f);
fs/fs_parser.c
164
f = param->name;
fs/fs_parser.c
171
ret = filename_lookup(param->dirfd, f, flags, _path, NULL);
fs/fs_parser.c
173
errorf(fc, "%s: Lookup failure for '%s'", param->key, f->name);
fs/fs_parser.c
183
param->key, f->name);
fs/fs_parser.c
189
putname(f);
fs/fsopen.c
400
CLASS(fd, f)(fd);
fs/fsopen.c
401
if (fd_empty(f))
fs/fsopen.c
403
if (fd_file(f)->f_op != &fscontext_fops)
fs/fsopen.c
406
fc = fd_file(f)->private_data;
fs/fuse/dev.c
2600
CLASS(fd, f)(oldfd);
fs/fuse/dev.c
2601
if (fd_empty(f))
fs/fuse/dev.c
2608
if (fd_file(f)->f_op == file->f_op)
fs/fuse/dev.c
2609
fud = __fuse_get_dev(fd_file(f));
fs/fuse/dev.c
958
(folio->flags.f & PAGE_FLAGS_CHECK_AT_PREP &
fs/gfs2/glops.c
41
bh->b_folio->mapping, bh->b_folio->flags.f);
fs/gfs2/sys.c
101
test_bit(SDF_JOURNAL_CHECKED, &f),
fs/gfs2/sys.c
102
test_bit(SDF_JOURNAL_LIVE, &f),
fs/gfs2/sys.c
105
test_bit(SDF_WITHDRAWN, &f),
fs/gfs2/sys.c
106
test_bit(SDF_NOBARRIERS, &f),
fs/gfs2/sys.c
107
test_bit(SDF_NORECOVERY, &f),
fs/gfs2/sys.c
108
test_bit(SDF_DEMOTE, &f),
fs/gfs2/sys.c
109
test_bit(SDF_NOJOURNALID, &f),
fs/gfs2/sys.c
111
test_bit(SDF_RORECOVERY, &f),
fs/gfs2/sys.c
112
test_bit(SDF_SKIP_DLM_UNLOCK, &f),
fs/gfs2/sys.c
113
test_bit(SDF_FORCE_AIL_FLUSH, &f),
fs/gfs2/sys.c
114
test_bit(SDF_FREEZE_INITIATOR, &f),
fs/gfs2/sys.c
115
test_bit(SDF_FROZEN, &f),
fs/gfs2/sys.c
116
test_bit(SDF_KILL, &f),
fs/gfs2/sys.c
68
unsigned long f = sdp->sd_flags;
fs/hpfs/alloc.c
457
struct fnode *f;
fs/hpfs/alloc.c
459
if (!(f = hpfs_get_sector(s, *fno, bh))) {
fs/hpfs/alloc.c
463
memset(f, 0, 512);
fs/hpfs/alloc.c
464
f->magic = cpu_to_le32(FNODE_MAGIC);
fs/hpfs/alloc.c
465
f->ea_offs = cpu_to_le16(0xc4);
fs/hpfs/alloc.c
466
f->btree.n_free_nodes = 8;
fs/hpfs/alloc.c
467
f->btree.first_free = cpu_to_le16(8);
fs/hpfs/alloc.c
468
return f;
fs/hpfs/anode.c
400
void hpfs_truncate_btree(struct super_block *s, secno f, int fno, unsigned secs)
fs/hpfs/anode.c
406
anode_secno node = f;
fs/hpfs/anode.c
410
if (!(fnode = hpfs_map_fnode(s, f, &bh))) return;
fs/hpfs/anode.c
413
if (!(anode = hpfs_map_anode(s, f, &bh))) return;
fs/hpfs/anode.c
424
} else hpfs_free_sectors(s, f, 1);
fs/hpfs/anode.c
431
if (le32_to_cpu(btree->u.internal[i].file_secno) >= secs) goto f;
fs/hpfs/anode.c
435
f:
fs/hpfs/anode.c
461
hpfs_error(s, "there is an allocation error in file %08x, sector %08x", f, secs);
fs/hpfs/dnode.c
1012
name1 = f->name;
fs/hpfs/dnode.c
1017
if (f->len <= 15)
fs/hpfs/dnode.c
1018
memcpy(name2, name1, name1len = name2len = f->len);
fs/hpfs/dnode.c
1025
if (!(upf = hpfs_map_fnode(s, le32_to_cpu(f->up), &bh))) {
fs/hpfs/dnode.c
1031
hpfs_error(s, "fnode %08x has non-directory parent %08x", fno, le32_to_cpu(f->up));
fs/hpfs/dnode.c
1048
if (de->down) if (de_down_pointer(de) == downd) goto f;
fs/hpfs/dnode.c
1072
f:
fs/hpfs/dnode.c
75
static void for_all_poss(struct inode *inode, void (*f)(loff_t *, loff_t, loff_t),
fs/hpfs/dnode.c
82
for (i = hpfs_inode->i_rddir_off; *i; i++) (*f)(*i, p1, p2);
fs/hpfs/dnode.c
86
static void hpfs_pos_subst(loff_t *p, loff_t f, loff_t t)
fs/hpfs/dnode.c
88
if (*p == f) *p = t;
fs/hpfs/dnode.c
999
struct fnode *f, struct quad_buffer_head *qbh)
fs/internal.h
110
void backing_file_set_user_path(struct file *f, const struct path *path);
fs/ioctl.c
585
CLASS(fd, f)(fd);
fs/ioctl.c
588
if (fd_empty(f))
fs/ioctl.c
591
error = security_file_ioctl(fd_file(f), cmd, arg);
fs/ioctl.c
595
error = do_vfs_ioctl(fd_file(f), fd, cmd, arg);
fs/ioctl.c
597
error = vfs_ioctl(fd_file(f), cmd, arg);
fs/ioctl.c
641
CLASS(fd, f)(fd);
fs/ioctl.c
644
if (fd_empty(f))
fs/ioctl.c
647
error = security_file_ioctl_compat(fd_file(f), cmd, arg);
fs/ioctl.c
654
error = ioctl_file_clone(fd_file(f), arg, 0, 0, 0);
fs/ioctl.c
661
error = compat_ioctl_preallocate(fd_file(f), 0, compat_ptr(arg));
fs/ioctl.c
665
error = compat_ioctl_preallocate(fd_file(f), FALLOC_FL_PUNCH_HOLE,
fs/ioctl.c
669
error = compat_ioctl_preallocate(fd_file(f), FALLOC_FL_ZERO_RANGE,
fs/ioctl.c
689
error = do_vfs_ioctl(fd_file(f), fd, cmd,
fs/ioctl.c
694
if (fd_file(f)->f_op->compat_ioctl)
fs/ioctl.c
695
error = fd_file(f)->f_op->compat_ioctl(fd_file(f), cmd, arg);
fs/jbd2/journal.c
2300
#define INCOMPAT_FEATURE_ON(f) \
fs/jbd2/journal.c
2301
((incompat & (f)) && !(sb->s_feature_incompat & cpu_to_be32(f)))
fs/jbd2/journal.c
2302
#define COMPAT_FEATURE_ON(f) \
fs/jbd2/journal.c
2303
((compat & (f)) && !(sb->s_feature_compat & cpu_to_be32(f)))
fs/jffs2/compr.c
148
uint16_t jffs2_compress(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/compr.c
253
int jffs2_decompress(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/compr.h
73
uint16_t jffs2_compress(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/compr.h
77
int jffs2_decompress(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/debug.c
116
__jffs2_dbg_dump_fragtree_nolock(f);
fs/jffs2/debug.c
67
__jffs2_dbg_fragtree_paranoia_check(struct jffs2_inode_info *f)
fs/jffs2/debug.c
69
mutex_lock(&f->sem);
fs/jffs2/debug.c
695
__jffs2_dbg_dump_fragtree(struct jffs2_inode_info *f)
fs/jffs2/debug.c
697
mutex_lock(&f->sem);
fs/jffs2/debug.c
698
jffs2_dbg_dump_fragtree_nolock(f);
fs/jffs2/debug.c
699
mutex_unlock(&f->sem);
fs/jffs2/debug.c
70
__jffs2_dbg_fragtree_paranoia_check_nolock(f);
fs/jffs2/debug.c
703
__jffs2_dbg_dump_fragtree_nolock(struct jffs2_inode_info *f)
fs/jffs2/debug.c
705
struct jffs2_node_frag *this = frag_first(&f->fragtree);
fs/jffs2/debug.c
709
printk(JFFS2_DBG_MSG_PREFIX " dump fragtree of ino #%u\n", f->inocache->ino);
fs/jffs2/debug.c
71
mutex_unlock(&f->sem);
fs/jffs2/debug.c
726
if (f->metadata)
fs/jffs2/debug.c
727
printk(JFFS2_DBG "metadata at 0x%08x\n", ref_offset(f->metadata->raw));
fs/jffs2/debug.c
75
__jffs2_dbg_fragtree_paranoia_check_nolock(struct jffs2_inode_info *f)
fs/jffs2/debug.c
80
for (frag = frag_first(&f->fragtree); frag; frag = frag_next(frag)) {
fs/jffs2/debug.h
182
__jffs2_dbg_fragtree_paranoia_check(struct jffs2_inode_info *f);
fs/jffs2/debug.h
184
__jffs2_dbg_fragtree_paranoia_check_nolock(struct jffs2_inode_info *f);
fs/jffs2/debug.h
211
__jffs2_dbg_dump_fragtree(struct jffs2_inode_info *f);
fs/jffs2/debug.h
213
__jffs2_dbg_dump_fragtree_nolock(struct jffs2_inode_info *f);
fs/jffs2/debug.h
220
#define jffs2_dbg_fragtree_paranoia_check(f) \
fs/jffs2/debug.h
221
__jffs2_dbg_fragtree_paranoia_check(f)
fs/jffs2/debug.h
222
#define jffs2_dbg_fragtree_paranoia_check_nolock(f) \
fs/jffs2/debug.h
223
__jffs2_dbg_fragtree_paranoia_check_nolock(f)
fs/jffs2/debug.h
231
#define jffs2_dbg_fragtree_paranoia_check(f)
fs/jffs2/debug.h
232
#define jffs2_dbg_fragtree_paranoia_check_nolock(f)
fs/jffs2/debug.h
247
#define jffs2_dbg_dump_fragtree(f) \
fs/jffs2/debug.h
248
__jffs2_dbg_dump_fragtree(f);
fs/jffs2/debug.h
249
#define jffs2_dbg_dump_fragtree_nolock(f) \
fs/jffs2/debug.h
250
__jffs2_dbg_dump_fragtree_nolock(f);
fs/jffs2/debug.h
260
#define jffs2_dbg_dump_fragtree(f)
fs/jffs2/debug.h
261
#define jffs2_dbg_dump_fragtree_nolock(f)
fs/jffs2/dir.c
128
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/dir.c
137
mutex_lock(&f->sem);
fs/jffs2/dir.c
138
for (fd = f->dents; fd; fd = fd->next) {
fs/jffs2/dir.c
158
mutex_unlock(&f->sem);
fs/jffs2/dir.c
169
struct jffs2_inode_info *f, *dir_f;
fs/jffs2/dir.c
195
f = JFFS2_INODE_INFO(inode);
fs/jffs2/dir.c
203
mutex_unlock(&f->sem);
fs/jffs2/dir.c
205
ret = jffs2_do_create(c, dir_f, f, ri, &dentry->d_name);
fs/jffs2/dir.c
216
f->inocache->pino_nlink, inode->i_mapping->nrpages);
fs/jffs2/dir.c
253
struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry));
fs/jffs2/dir.c
260
if (!f->inocache)
fs/jffs2/dir.c
271
ret = jffs2_do_link(c, dir_f, f->inocache->ino, type, dentry->d_name.name, dentry->d_name.len, now);
fs/jffs2/dir.c
274
mutex_lock(&f->sem);
fs/jffs2/dir.c
275
set_nlink(d_inode(old_dentry), ++f->inocache->pino_nlink);
fs/jffs2/dir.c
276
mutex_unlock(&f->sem);
fs/jffs2/dir.c
290
struct jffs2_inode_info *f, *dir_f;
fs/jffs2/dir.c
335
f = JFFS2_INODE_INFO(inode);
fs/jffs2/dir.c
346
fn = jffs2_write_dnode(c, f, ri, target, targetlen, ALLOC_NORMAL);
fs/jffs2/dir.c
352
mutex_unlock(&f->sem);
fs/jffs2/dir.c
359
f->target = kmemdup(target, targetlen + 1, GFP_KERNEL);
fs/jffs2/dir.c
360
if (!f->target) {
fs/jffs2/dir.c
362
mutex_unlock(&f->sem);
fs/jffs2/dir.c
367
inode->i_link = f->target;
fs/jffs2/dir.c
370
__func__, (char *)f->target);
fs/jffs2/dir.c
375
f->metadata = fn;
fs/jffs2/dir.c
376
mutex_unlock(&f->sem);
fs/jffs2/dir.c
454
struct jffs2_inode_info *f, *dir_f;
fs/jffs2/dir.c
496
f = JFFS2_INODE_INFO(inode);
fs/jffs2/dir.c
501
f->inocache->pino_nlink = dir_i->i_ino;
fs/jffs2/dir.c
506
fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL);
fs/jffs2/dir.c
512
mutex_unlock(&f->sem);
fs/jffs2/dir.c
520
f->metadata = fn;
fs/jffs2/dir.c
521
mutex_unlock(&f->sem);
fs/jffs2/dir.c
600
struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(dentry));
fs/jffs2/dir.c
605
mutex_lock(&f->sem);
fs/jffs2/dir.c
606
for (fd = f->dents ; fd; fd = fd->next) {
fs/jffs2/dir.c
608
mutex_unlock(&f->sem);
fs/jffs2/dir.c
612
mutex_unlock(&f->sem);
fs/jffs2/dir.c
615
dentry->d_name.len, f, now);
fs/jffs2/dir.c
628
struct jffs2_inode_info *f, *dir_f;
fs/jffs2/dir.c
672
f = JFFS2_INODE_INFO(inode);
fs/jffs2/dir.c
682
fn = jffs2_write_dnode(c, f, ri, (char *)&dev, devlen, ALLOC_NORMAL);
fs/jffs2/dir.c
688
mutex_unlock(&f->sem);
fs/jffs2/dir.c
696
f->metadata = fn;
fs/jffs2/dir.c
697
mutex_unlock(&f->sem);
fs/jffs2/dir.c
859
struct jffs2_inode_info *f = JFFS2_INODE_INFO(d_inode(old_dentry));
fs/jffs2/dir.c
860
mutex_lock(&f->sem);
fs/jffs2/dir.c
862
if (f->inocache && !d_is_dir(old_dentry))
fs/jffs2/dir.c
863
f->inocache->pino_nlink++;
fs/jffs2/dir.c
864
mutex_unlock(&f->sem);
fs/jffs2/file.c
119
struct jffs2_inode_info *f = JFFS2_INODE_INFO(folio->mapping->host);
fs/jffs2/file.c
122
mutex_lock(&f->sem);
fs/jffs2/file.c
124
mutex_unlock(&f->sem);
fs/jffs2/file.c
135
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/file.c
156
mutex_lock(&f->sem);
fs/jffs2/file.c
164
ri.ino = cpu_to_je32(f->inocache->ino);
fs/jffs2/file.c
165
ri.version = cpu_to_je32(++f->highest_version);
fs/jffs2/file.c
178
fn = jffs2_write_dnode(c, f, &ri, NULL, 0, ALLOC_NORMAL);
fs/jffs2/file.c
183
mutex_unlock(&f->sem);
fs/jffs2/file.c
186
ret = jffs2_add_full_dnode_to_inode(c, f, fn);
fs/jffs2/file.c
187
if (f->metadata) {
fs/jffs2/file.c
188
jffs2_mark_node_obsolete(c, f->metadata->raw);
fs/jffs2/file.c
189
jffs2_free_full_dnode(f->metadata);
fs/jffs2/file.c
190
f->metadata = NULL;
fs/jffs2/file.c
198
mutex_unlock(&f->sem);
fs/jffs2/file.c
203
mutex_unlock(&f->sem);
fs/jffs2/file.c
226
mutex_lock(&f->sem);
fs/jffs2/file.c
228
mutex_unlock(&f->sem);
fs/jffs2/file.c
235
jffs2_dbg(1, "end write_begin(). folio->flags %lx\n", folio->flags.f);
fs/jffs2/file.c
252
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/file.c
264
start, end, folio->flags.f);
fs/jffs2/file.c
299
ret = jffs2_write_inode_range(c, f, ri, buf,
fs/jffs2/file.c
86
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/file.c
97
ret = jffs2_read_inode_range(c, f, kaddr, folio->index << PAGE_SHIFT,
fs/jffs2/fs.c
102
ri->version = cpu_to_je32(++f->highest_version);
fs/jffs2/fs.c
139
new_metadata = jffs2_write_dnode(c, f, ri, mdata, mdatalen, alloc_type);
fs/jffs2/fs.c
146
mutex_unlock(&f->sem);
fs/jffs2/fs.c
158
old_metadata = f->metadata;
fs/jffs2/fs.c
161
jffs2_truncate_fragtree (c, &f->fragtree, iattr->ia_size);
fs/jffs2/fs.c
164
jffs2_add_full_dnode_to_inode(c, f, new_metadata);
fs/jffs2/fs.c
167
f->metadata = NULL;
fs/jffs2/fs.c
169
f->metadata = new_metadata;
fs/jffs2/fs.c
177
mutex_unlock(&f->sem);
fs/jffs2/fs.c
244
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/fs.c
250
jffs2_do_clear_inode(c, f);
fs/jffs2/fs.c
255
struct jffs2_inode_info *f;
fs/jffs2/fs.c
271
f = JFFS2_INODE_INFO(inode);
fs/jffs2/fs.c
274
jffs2_init_inode_info(f);
fs/jffs2/fs.c
275
mutex_lock(&f->sem);
fs/jffs2/fs.c
277
ret = jffs2_do_read_inode(c, f, inode->i_ino, &latest_node);
fs/jffs2/fs.c
289
set_nlink(inode, f->inocache->pino_nlink);
fs/jffs2/fs.c
297
inode->i_link = f->target;
fs/jffs2/fs.c
305
for (fd=f->dents; fd; fd = fd->next) {
fs/jffs2/fs.c
327
if (f->metadata->size != sizeof(jdev.old_id) &&
fs/jffs2/fs.c
328
f->metadata->size != sizeof(jdev.new_id)) {
fs/jffs2/fs.c
330
f->metadata->size);
fs/jffs2/fs.c
334
ret = jffs2_read_dnode(c, f, f->metadata, (char *)&jdev, 0, f->metadata->size);
fs/jffs2/fs.c
341
if (f->metadata->size == sizeof(jdev.old_id))
fs/jffs2/fs.c
35
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/fs.c
358
mutex_unlock(&f->sem);
fs/jffs2/fs.c
367
mutex_unlock(&f->sem);
fs/jffs2/fs.c
428
struct jffs2_inode_info *f;
fs/jffs2/fs.c
441
f = JFFS2_INODE_INFO(inode);
fs/jffs2/fs.c
442
jffs2_init_inode_info(f);
fs/jffs2/fs.c
443
mutex_lock(&f->sem);
fs/jffs2/fs.c
461
mutex_unlock(&f->sem);
fs/jffs2/fs.c
466
ret = jffs2_do_new_inode (c, f, mode, ri);
fs/jffs2/fs.c
468
mutex_unlock(&f->sem);
fs/jffs2/fs.c
485
mutex_unlock(&f->sem);
fs/jffs2/fs.c
60
mutex_lock(&f->sem);
fs/jffs2/fs.c
61
mdatalen = f->metadata->size;
fs/jffs2/fs.c
618
struct jffs2_inode_info *f)
fs/jffs2/fs.c
62
mdata = kmalloc(f->metadata->size, GFP_USER);
fs/jffs2/fs.c
620
iput(OFNI_EDONI_2SFFJ(f));
fs/jffs2/fs.c
64
mutex_unlock(&f->sem);
fs/jffs2/fs.c
67
ret = jffs2_read_dnode(c, f, f->metadata, mdata, 0, mdatalen);
fs/jffs2/fs.c
69
mutex_unlock(&f->sem);
fs/jffs2/fs.c
73
mutex_unlock(&f->sem);
fs/jffs2/fs.c
93
mutex_lock(&f->sem);
fs/jffs2/gc.c
1006
fd->name, f->inocache->ino);
fs/jffs2/gc.c
1014
struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
fs/jffs2/gc.c
1024
f->inocache->ino, start, end);
fs/jffs2/gc.c
1058
start, end, f->inocache->ino);
fs/jffs2/gc.c
1065
start, end, f->inocache->ino);
fs/jffs2/gc.c
1075
ri.ino = cpu_to_je32(f->inocache->ino);
fs/jffs2/gc.c
1076
ri.version = cpu_to_je32(++f->highest_version);
fs/jffs2/gc.c
1083
frag = frag_last(&f->fragtree);
fs/jffs2/gc.c
1089
ilen = JFFS2_F_I_SIZE(f);
fs/jffs2/gc.c
1091
ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f));
fs/jffs2/gc.c
1092
ri.uid = cpu_to_je16(JFFS2_F_I_UID(f));
fs/jffs2/gc.c
1093
ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
fs/jffs2/gc.c
1095
ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f));
fs/jffs2/gc.c
1096
ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f));
fs/jffs2/gc.c
1097
ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f));
fs/jffs2/gc.c
1108
new_fn = jffs2_write_dnode(c, f, &ri, NULL, 0, ALLOC_GC);
fs/jffs2/gc.c
1114
if (je32_to_cpu(ri.version) == f->highest_version) {
fs/jffs2/gc.c
1115
jffs2_add_full_dnode_to_inode(c, f, new_fn);
fs/jffs2/gc.c
1116
if (f->metadata) {
fs/jffs2/gc.c
1117
jffs2_mark_node_obsolete(c, f->metadata->raw);
fs/jffs2/gc.c
1118
jffs2_free_full_dnode(f->metadata);
fs/jffs2/gc.c
1119
f->metadata = NULL;
fs/jffs2/gc.c
1133
f->highest_version, je32_to_cpu(ri.ino));
fs/jffs2/gc.c
1139
for (frag = jffs2_lookup_node_frag(&f->fragtree, fn->ofs);
fs/jffs2/gc.c
1165
struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
fs/jffs2/gc.c
1168
struct inode *inode = OFNI_EDONI_2SFFJ(f);
fs/jffs2/gc.c
1180
f->inocache->ino, start, end);
fs/jffs2/gc.c
1199
frag = jffs2_lookup_node_frag(&f->fragtree, start);
fs/jffs2/gc.c
126
struct jffs2_inode_info *f;
fs/jffs2/gc.c
1260
frag = jffs2_lookup_node_frag(&f->fragtree, end-1);
fs/jffs2/gc.c
1315
D1(BUG_ON(end > frag_last(&f->fragtree)->ofs + frag_last(&f->fragtree)->size));
fs/jffs2/gc.c
1328
mutex_unlock(&f->sem);
fs/jffs2/gc.c
1334
mutex_lock(&f->sem);
fs/jffs2/gc.c
1339
mutex_lock(&f->sem);
fs/jffs2/gc.c
1360
comprtype = jffs2_compress(c, f, writebuf, &comprbuf, &datalen, &cdatalen);
fs/jffs2/gc.c
1367
ri.ino = cpu_to_je32(f->inocache->ino);
fs/jffs2/gc.c
1368
ri.version = cpu_to_je32(++f->highest_version);
fs/jffs2/gc.c
1369
ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f));
fs/jffs2/gc.c
1370
ri.uid = cpu_to_je16(JFFS2_F_I_UID(f));
fs/jffs2/gc.c
1371
ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
fs/jffs2/gc.c
1372
ri.isize = cpu_to_je32(JFFS2_F_I_SIZE(f));
fs/jffs2/gc.c
1373
ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f));
fs/jffs2/gc.c
1374
ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f));
fs/jffs2/gc.c
1375
ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f));
fs/jffs2/gc.c
1384
new_fn = jffs2_write_dnode(c, f, &ri, comprbuf, cdatalen, ALLOC_GC);
fs/jffs2/gc.c
1394
ret = jffs2_add_full_dnode_to_inode(c, f, new_fn);
fs/jffs2/gc.c
1396
if (f->metadata) {
fs/jffs2/gc.c
1397
jffs2_mark_node_obsolete(c, f->metadata->raw);
fs/jffs2/gc.c
1398
jffs2_free_full_dnode(f->metadata);
fs/jffs2/gc.c
1399
f->metadata = NULL;
fs/jffs2/gc.c
29
struct jffs2_inode_info *f, struct jffs2_full_dnode *fd);
fs/jffs2/gc.c
31
struct jffs2_inode_info *f, struct jffs2_full_dirent *fd);
fs/jffs2/gc.c
33
struct jffs2_inode_info *f, struct jffs2_full_dirent *fd);
fs/jffs2/gc.c
35
struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
fs/jffs2/gc.c
38
struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
fs/jffs2/gc.c
41
struct jffs2_raw_node_ref *raw, struct jffs2_inode_info *f);
fs/jffs2/gc.c
454
f = jffs2_gc_fetch_inode(c, inum, !nlink);
fs/jffs2/gc.c
455
if (IS_ERR(f)) {
fs/jffs2/gc.c
456
ret = PTR_ERR(f);
fs/jffs2/gc.c
459
if (!f) {
fs/jffs2/gc.c
464
ret = jffs2_garbage_collect_live(c, jeb, raw, f);
fs/jffs2/gc.c
466
jffs2_gc_release_inode(c, f);
fs/jffs2/gc.c
498
struct jffs2_raw_node_ref *raw, struct jffs2_inode_info *f)
fs/jffs2/gc.c
506
mutex_lock(&f->sem);
fs/jffs2/gc.c
527
if (f->metadata && f->metadata->raw == raw) {
fs/jffs2/gc.c
528
fn = f->metadata;
fs/jffs2/gc.c
529
ret = jffs2_garbage_collect_metadata(c, jeb, f, fn);
fs/jffs2/gc.c
534
for (frag = frag_first(&f->fragtree); frag; frag = frag_next(frag)) {
fs/jffs2/gc.c
546
ret = jffs2_garbage_collect_pristine(c, f->inocache, raw);
fs/jffs2/gc.c
549
frag->node->raw = f->inocache->nodes;
fs/jffs2/gc.c
557
ret = jffs2_garbage_collect_hole(c, jeb, f, fn, start, end);
fs/jffs2/gc.c
560
ret = jffs2_garbage_collect_dnode(c, jeb, f, fn, start, end);
fs/jffs2/gc.c
566
for (fd = f->dents; fd; fd=fd->next) {
fs/jffs2/gc.c
572
ret = jffs2_garbage_collect_dirent(c, jeb, f, fd);
fs/jffs2/gc.c
574
ret = jffs2_garbage_collect_deletion_dirent(c, jeb, f, fd);
fs/jffs2/gc.c
577
ref_offset(raw), f->inocache->ino);
fs/jffs2/gc.c
586
mutex_unlock(&f->sem);
fs/jffs2/gc.c
759
struct jffs2_inode_info *f, struct jffs2_full_dnode *fn)
fs/jffs2/gc.c
770
if (S_ISBLK(JFFS2_F_I_MODE(f)) ||
fs/jffs2/gc.c
771
S_ISCHR(JFFS2_F_I_MODE(f)) ) {
fs/jffs2/gc.c
773
mdatalen = jffs2_encode_dev(&dev, JFFS2_F_I_RDEV(f));
fs/jffs2/gc.c
777
} else if (S_ISLNK(JFFS2_F_I_MODE(f))) {
fs/jffs2/gc.c
784
ret = jffs2_read_dnode(c, f, fn, mdata, 0, mdatalen);
fs/jffs2/gc.c
804
last_frag = frag_last(&f->fragtree);
fs/jffs2/gc.c
810
ilen = JFFS2_F_I_SIZE(f);
fs/jffs2/gc.c
818
ri.ino = cpu_to_je32(f->inocache->ino);
fs/jffs2/gc.c
819
ri.version = cpu_to_je32(++f->highest_version);
fs/jffs2/gc.c
820
ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f));
fs/jffs2/gc.c
821
ri.uid = cpu_to_je16(JFFS2_F_I_UID(f));
fs/jffs2/gc.c
822
ri.gid = cpu_to_je16(JFFS2_F_I_GID(f));
fs/jffs2/gc.c
824
ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f));
fs/jffs2/gc.c
825
ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f));
fs/jffs2/gc.c
826
ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f));
fs/jffs2/gc.c
834
new_fn = jffs2_write_dnode(c, f, &ri, mdata, mdatalen, ALLOC_GC);
fs/jffs2/gc.c
843
f->metadata = new_fn;
fs/jffs2/gc.c
845
if (S_ISLNK(JFFS2_F_I_MODE(f)))
fs/jffs2/gc.c
851
struct jffs2_inode_info *f, struct jffs2_full_dirent *fd)
fs/jffs2/gc.c
864
rd.pino = cpu_to_je32(f->inocache->ino);
fs/jffs2/gc.c
865
rd.version = cpu_to_je32(++f->highest_version);
fs/jffs2/gc.c
869
if (JFFS2_F_I_MTIME(f) == JFFS2_F_I_CTIME(f))
fs/jffs2/gc.c
870
rd.mctime = cpu_to_je32(JFFS2_F_I_MTIME(f));
fs/jffs2/gc.c
884
new_fd = jffs2_write_dirent(c, f, &rd, fd->name, rd.nsize, ALLOC_GC);
fs/jffs2/gc.c
891
jffs2_add_fd_to_list(c, new_fd, &f->dents);
fs/jffs2/gc.c
896
struct jffs2_inode_info *f, struct jffs2_full_dirent *fd)
fs/jffs2/gc.c
898
struct jffs2_full_dirent **fdp = &f->dents;
fs/jffs2/gc.c
924
for (raw = f->inocache->nodes; raw != (void *)f->inocache; raw = raw->next_in_ino) {
fs/jffs2/gc.c
985
return jffs2_garbage_collect_dirent(c, jeb, f, fd);
fs/jffs2/nodelist.c
363
int jffs2_add_full_dnode_to_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f, struct jffs2_full_dnode *fn)
fs/jffs2/nodelist.c
379
ret = jffs2_add_frag_to_fragtree(c, &f->fragtree, newfrag);
fs/jffs2/nodelist.c
403
jffs2_dbg_fragtree_paranoia_check_nolock(f);
fs/jffs2/nodelist.h
373
int jffs2_add_full_dnode_to_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f, struct jffs2_full_dnode *fn);
fs/jffs2/nodelist.h
396
int jffs2_do_new_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f, uint32_t mode, struct jffs2_raw_inode *ri);
fs/jffs2/nodelist.h
398
struct jffs2_full_dnode *jffs2_write_dnode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/nodelist.h
401
struct jffs2_full_dirent *jffs2_write_dirent(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/nodelist.h
404
int jffs2_write_inode_range(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/nodelist.h
407
int jffs2_do_create(struct jffs2_sb_info *c, struct jffs2_inode_info *dir_f, struct jffs2_inode_info *f,
fs/jffs2/nodelist.h
416
int jffs2_do_read_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/nodelist.h
419
void jffs2_do_clear_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f);
fs/jffs2/nodelist.h
453
int jffs2_read_dnode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/nodelist.h
456
int jffs2_read_inode_range(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/nodelist.h
458
char *jffs2_getlink(struct jffs2_sb_info *c, struct jffs2_inode_info *f);
fs/jffs2/os-linux.h
178
struct jffs2_inode_info *f);
fs/jffs2/os-linux.h
183
struct jffs2_inode_info *f,
fs/jffs2/os-linux.h
23
#define OFNI_EDONI_2SFFJ(f) (&(f)->vfs_inode)
fs/jffs2/os-linux.h
28
#define JFFS2_F_I_SIZE(f) (OFNI_EDONI_2SFFJ(f)->i_size)
fs/jffs2/os-linux.h
29
#define JFFS2_F_I_MODE(f) (OFNI_EDONI_2SFFJ(f)->i_mode)
fs/jffs2/os-linux.h
30
#define JFFS2_F_I_UID(f) (i_uid_read(OFNI_EDONI_2SFFJ(f)))
fs/jffs2/os-linux.h
31
#define JFFS2_F_I_GID(f) (i_gid_read(OFNI_EDONI_2SFFJ(f)))
fs/jffs2/os-linux.h
32
#define JFFS2_F_I_RDEV(f) (OFNI_EDONI_2SFFJ(f)->i_rdev)
fs/jffs2/os-linux.h
38
#define JFFS2_F_I_CTIME(f) I_SEC(inode_get_ctime(OFNI_EDONI_2SFFJ(f)))
fs/jffs2/os-linux.h
39
#define JFFS2_F_I_MTIME(f) I_SEC(inode_get_mtime(OFNI_EDONI_2SFFJ(f)))
fs/jffs2/os-linux.h
40
#define JFFS2_F_I_ATIME(f) I_SEC(inode_get_atime(OFNI_EDONI_2SFFJ(f)))
fs/jffs2/os-linux.h
51
static inline void jffs2_init_inode_info(struct jffs2_inode_info *f)
fs/jffs2/os-linux.h
53
f->highest_version = 0;
fs/jffs2/os-linux.h
54
f->fragtree = RB_ROOT;
fs/jffs2/os-linux.h
55
f->metadata = NULL;
fs/jffs2/os-linux.h
56
f->dents = NULL;
fs/jffs2/os-linux.h
57
f->target = NULL;
fs/jffs2/os-linux.h
58
f->flags = 0;
fs/jffs2/os-linux.h
59
f->usercompr = 0;
fs/jffs2/os-linux.h
87
#define jffs2_flash_writev(a,b,c,d,e,f) jffs2_flash_direct_writev(a,b,c,d,e)
fs/jffs2/read.c
135
ret = jffs2_decompress(c, f, ri->compr | (ri->usercompr << 8), readbuf, decomprbuf, je32_to_cpu(ri->csize), je32_to_cpu(ri->dsize));
fs/jffs2/read.c
157
int jffs2_read_inode_range(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/read.c
165
__func__, f->inocache->ino, offset, offset + len);
fs/jffs2/read.c
167
frag = jffs2_lookup_node_frag(&f->fragtree, offset);
fs/jffs2/read.c
182
f->inocache->ino, frag->ofs, offset);
fs/jffs2/read.c
212
ret = jffs2_read_dnode(c, f, frag->node, buf, fragofs + frag->ofs - frag->node->ofs, readlen);
fs/jffs2/read.c
23
int jffs2_read_dnode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/readinode.c
1002
valid_ref = jffs2_first_valid_node(f->inocache->nodes);
fs/jffs2/readinode.c
1003
if (!valid_ref && f->inocache->ino != 1)
fs/jffs2/readinode.c
1004
JFFS2_WARNING("Eep. No valid nodes for ino #%u.\n", f->inocache->ino);
fs/jffs2/readinode.c
1130
f->highest_version = rii->highest_version;
fs/jffs2/readinode.c
1133
f->inocache->ino, rii->highest_version, rii->latest_mctime,
fs/jffs2/readinode.c
1146
struct jffs2_inode_info *f,
fs/jffs2/readinode.c
1154
dbg_readinode("ino #%u pino/nlink is %d\n", f->inocache->ino,
fs/jffs2/readinode.c
1155
f->inocache->pino_nlink);
fs/jffs2/readinode.c
1160
ret = jffs2_get_inode_nodes(c, f, &rii);
fs/jffs2/readinode.c
1163
JFFS2_ERROR("cannot read nodes for ino %u, returned error is %d\n", f->inocache->ino, ret);
fs/jffs2/readinode.c
1164
if (f->inocache->state == INO_STATE_READING)
fs/jffs2/readinode.c
1165
jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSENT);
fs/jffs2/readinode.c
1169
ret = jffs2_build_inode_fragtree(c, f, &rii);
fs/jffs2/readinode.c
1172
f->inocache->ino, ret);
fs/jffs2/readinode.c
1173
if (f->inocache->state == INO_STATE_READING)
fs/jffs2/readinode.c
1174
jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSENT);
fs/jffs2/readinode.c
1187
f->metadata = rii.mdata_tn->fn;
fs/jffs2/readinode.c
1195
f->dents = rii.fds;
fs/jffs2/readinode.c
1197
jffs2_dbg_fragtree_paranoia_check_nolock(f);
fs/jffs2/readinode.c
1201
if (f->inocache->ino != 1) {
fs/jffs2/readinode.c
1202
JFFS2_WARNING("no data nodes found for ino #%u\n", f->inocache->ino);
fs/jffs2/readinode.c
1204
if (f->inocache->state == INO_STATE_READING)
fs/jffs2/readinode.c
1205
jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSENT);
fs/jffs2/readinode.c
1216
if (f->inocache->state == INO_STATE_READING)
fs/jffs2/readinode.c
1217
jffs2_set_inocache_state(c, f->inocache, INO_STATE_PRESENT);
fs/jffs2/readinode.c
1232
f->inocache->ino, ref_offset(rii.latest_ref));
fs/jffs2/readinode.c
1248
new_size = jffs2_truncate_fragtree(c, &f->fragtree, je32_to_cpu(latest_node->isize));
fs/jffs2/readinode.c
1251
f->inocache->ino, je32_to_cpu(latest_node->isize), new_size);
fs/jffs2/readinode.c
1264
if (f->inocache->state != INO_STATE_CHECKING) {
fs/jffs2/readinode.c
1271
f->target = kmalloc(csize + 1, GFP_KERNEL);
fs/jffs2/readinode.c
1272
if (!f->target) {
fs/jffs2/readinode.c
1278
csize, &retlen, (char *)f->target);
fs/jffs2/readinode.c
1283
kfree(f->target);
fs/jffs2/readinode.c
1284
f->target = NULL;
fs/jffs2/readinode.c
1288
f->target[csize] = '\0';
fs/jffs2/readinode.c
1289
dbg_readinode("symlink's target '%s' cached\n", f->target);
fs/jffs2/readinode.c
1298
if (f->metadata) {
fs/jffs2/readinode.c
1300
f->inocache->ino, jemode_to_cpu(latest_node->mode));
fs/jffs2/readinode.c
1303
if (!frag_first(&f->fragtree)) {
fs/jffs2/readinode.c
1305
f->inocache->ino, jemode_to_cpu(latest_node->mode));
fs/jffs2/readinode.c
1309
if (frag_next(frag_first(&f->fragtree))) {
fs/jffs2/readinode.c
1311
f->inocache->ino, jemode_to_cpu(latest_node->mode));
fs/jffs2/readinode.c
1316
f->metadata = frag_first(&f->fragtree)->node;
fs/jffs2/readinode.c
1317
jffs2_free_node_frag(frag_first(&f->fragtree));
fs/jffs2/readinode.c
1318
f->fragtree = RB_ROOT;
fs/jffs2/readinode.c
1321
if (f->inocache->state == INO_STATE_READING)
fs/jffs2/readinode.c
1322
jffs2_set_inocache_state(c, f->inocache, INO_STATE_PRESENT);
fs/jffs2/readinode.c
1328
int jffs2_do_read_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/readinode.c
1335
f->inocache = jffs2_get_ino_cache(c, ino);
fs/jffs2/readinode.c
1337
if (f->inocache) {
fs/jffs2/readinode.c
1339
switch(f->inocache->state) {
fs/jffs2/readinode.c
1342
f->inocache->state = INO_STATE_READING;
fs/jffs2/readinode.c
1350
dbg_readinode("waiting for ino #%u in state %d\n", ino, f->inocache->state);
fs/jffs2/readinode.c
1359
JFFS2_ERROR("Eep. Trying to read_inode #%u when it's already in state %d!\n", ino, f->inocache->state);
fs/jffs2/readinode.c
1361
f->inocache = NULL;
fs/jffs2/readinode.c
1370
if (!f->inocache && ino == 1) {
fs/jffs2/readinode.c
1372
f->inocache = jffs2_alloc_inode_cache();
fs/jffs2/readinode.c
1373
if (!f->inocache) {
fs/jffs2/readinode.c
1378
memset(f->inocache, 0, sizeof(struct jffs2_inode_cache));
fs/jffs2/readinode.c
1379
f->inocache->ino = f->inocache->pino_nlink = 1;
fs/jffs2/readinode.c
1380
f->inocache->nodes = (struct jffs2_raw_node_ref *)f->inocache;
fs/jffs2/readinode.c
1381
f->inocache->state = INO_STATE_READING;
fs/jffs2/readinode.c
1382
jffs2_add_ino_cache(c, f->inocache);
fs/jffs2/readinode.c
1384
if (!f->inocache) {
fs/jffs2/readinode.c
1389
return jffs2_do_read_inode_internal(c, f, latest_node);
fs/jffs2/readinode.c
1395
struct jffs2_inode_info *f = kzalloc_obj(*f);
fs/jffs2/readinode.c
1398
if (!f)
fs/jffs2/readinode.c
1401
mutex_init(&f->sem);
fs/jffs2/readinode.c
1402
mutex_lock(&f->sem);
fs/jffs2/readinode.c
1403
f->inocache = ic;
fs/jffs2/readinode.c
1405
ret = jffs2_do_read_inode_internal(c, f, &n);
fs/jffs2/readinode.c
1406
mutex_unlock(&f->sem);
fs/jffs2/readinode.c
1407
jffs2_do_clear_inode(c, f);
fs/jffs2/readinode.c
1409
kfree (f);
fs/jffs2/readinode.c
1413
void jffs2_do_clear_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f)
fs/jffs2/readinode.c
1418
jffs2_xattr_delete_inode(c, f->inocache);
fs/jffs2/readinode.c
1419
mutex_lock(&f->sem);
fs/jffs2/readinode.c
1420
deleted = f->inocache && !f->inocache->pino_nlink;
fs/jffs2/readinode.c
1422
if (f->inocache && f->inocache->state != INO_STATE_CHECKING)
fs/jffs2/readinode.c
1423
jffs2_set_inocache_state(c, f->inocache, INO_STATE_CLEARING);
fs/jffs2/readinode.c
1425
if (f->metadata) {
fs/jffs2/readinode.c
1427
jffs2_mark_node_obsolete(c, f->metadata->raw);
fs/jffs2/readinode.c
1428
jffs2_free_full_dnode(f->metadata);
fs/jffs2/readinode.c
1431
jffs2_kill_fragtree(&f->fragtree, deleted?c:NULL);
fs/jffs2/readinode.c
1433
fds = f->dents;
fs/jffs2/readinode.c
1440
if (f->inocache && f->inocache->state != INO_STATE_CHECKING) {
fs/jffs2/readinode.c
1441
jffs2_set_inocache_state(c, f->inocache, INO_STATE_CHECKEDABSENT);
fs/jffs2/readinode.c
1442
if (f->inocache->nodes == (void *)f->inocache)
fs/jffs2/readinode.c
1443
jffs2_del_ino_cache(c, f->inocache);
fs/jffs2/readinode.c
1446
mutex_unlock(&f->sem);
fs/jffs2/readinode.c
452
struct jffs2_inode_info *f,
fs/jffs2/readinode.c
518
ret = jffs2_add_full_dnode_to_inode(c, f, this->fn);
fs/jffs2/readinode.c
981
static int jffs2_get_inode_nodes(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/readinode.c
992
dbg_readinode("ino #%u\n", f->inocache->ino);
fs/jffs2/super.c
138
struct jffs2_inode_info *f;
fs/jffs2/super.c
143
f = JFFS2_INODE_INFO(d_inode(child));
fs/jffs2/super.c
145
pino = f->inocache->pino_nlink;
fs/jffs2/super.c
148
f->inocache->ino, pino);
fs/jffs2/super.c
40
struct jffs2_inode_info *f;
fs/jffs2/super.c
42
f = alloc_inode_sb(sb, jffs2_inode_cachep, GFP_KERNEL);
fs/jffs2/super.c
43
if (!f)
fs/jffs2/super.c
45
return &f->vfs_inode;
fs/jffs2/super.c
50
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/super.c
52
kfree(f->target);
fs/jffs2/super.c
53
kmem_cache_free(jffs2_inode_cachep, f);
fs/jffs2/super.c
58
struct jffs2_inode_info *f = foo;
fs/jffs2/super.c
60
mutex_init(&f->sem);
fs/jffs2/super.c
61
f->target = NULL;
fs/jffs2/super.c
62
inode_init_once(&f->vfs_inode);
fs/jffs2/wbuf.c
183
struct jffs2_inode_info *f,
fs/jffs2/wbuf.c
198
if (f->metadata && f->metadata->raw == raw) {
fs/jffs2/wbuf.c
199
dbg_noderef("Will replace ->raw in f->metadata at %p\n", f->metadata);
fs/jffs2/wbuf.c
200
return &f->metadata->raw;
fs/jffs2/wbuf.c
202
frag = jffs2_lookup_node_frag(&f->fragtree, je32_to_cpu(node->i.offset));
fs/jffs2/wbuf.c
213
for (fd = f->dents; fd; fd = fd->next) {
fs/jffs2/wbuf.c
468
struct jffs2_inode_info *f = NULL;
fs/jffs2/wbuf.c
505
f = jffs2_gc_fetch_inode(c, ic->ino, !ic->pino_nlink);
fs/jffs2/wbuf.c
506
if (IS_ERR(f)) {
fs/jffs2/wbuf.c
509
ic->ino, PTR_ERR(f));
fs/jffs2/wbuf.c
517
adjust_ref = jffs2_incore_replace_raw(c, f, raw,
fs/jffs2/wbuf.c
533
if (f)
fs/jffs2/wbuf.c
534
jffs2_gc_release_inode(c, f);
fs/jffs2/write.c
100
if ((alloc_mode!=ALLOC_GC) && (je32_to_cpu(ri->version) < f->highest_version)) {
fs/jffs2/write.c
104
je32_to_cpu(ri->version), f->highest_version);
fs/jffs2/write.c
105
ri->version = cpu_to_je32(++f->highest_version);
fs/jffs2/write.c
110
(alloc_mode==ALLOC_GC)?0:f->inocache->ino);
fs/jffs2/write.c
145
mutex_unlock(&f->sem);
fs/jffs2/write.c
150
mutex_lock(&f->sem);
fs/jffs2/write.c
182
fn->raw = jffs2_add_physical_node_ref(c, flash_ofs, PAD(sizeof(*ri)+datalen), f->inocache);
fs/jffs2/write.c
205
struct jffs2_full_dirent *jffs2_write_dirent(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/write.c
23
int jffs2_do_new_inode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/write.c
258
if ((alloc_mode!=ALLOC_GC) && (je32_to_cpu(rd->version) < f->highest_version)) {
fs/jffs2/write.c
262
je32_to_cpu(rd->version), f->highest_version);
fs/jffs2/write.c
263
rd->version = cpu_to_je32(++f->highest_version);
fs/jffs2/write.c
297
mutex_unlock(&f->sem);
fs/jffs2/write.c
302
mutex_lock(&f->sem);
fs/jffs2/write.c
322
PAD(sizeof(*rd)+namelen), f->inocache);
fs/jffs2/write.c
340
int jffs2_write_inode_range(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/write.c
348
__func__, f->inocache->ino, offset, writelen);
fs/jffs2/write.c
35
f->inocache = ic;
fs/jffs2/write.c
36
f->inocache->pino_nlink = 1; /* Will be overwritten shortly for directories */
fs/jffs2/write.c
368
mutex_lock(&f->sem);
fs/jffs2/write.c
37
f->inocache->nodes = (struct jffs2_raw_node_ref *)f->inocache;
fs/jffs2/write.c
373
comprtype = jffs2_compress(c, f, buf, &comprbuf, &datalen, &cdatalen);
fs/jffs2/write.c
38
f->inocache->state = INO_STATE_PRESENT;
fs/jffs2/write.c
380
ri->ino = cpu_to_je32(f->inocache->ino);
fs/jffs2/write.c
381
ri->version = cpu_to_je32(++f->highest_version);
fs/jffs2/write.c
391
fn = jffs2_write_dnode(c, f, ri, comprbuf, cdatalen, ALLOC_NORETRY);
fs/jffs2/write.c
397
mutex_unlock(&f->sem);
fs/jffs2/write.c
40
jffs2_add_ino_cache(c, f->inocache);
fs/jffs2/write.c
407
ret = jffs2_add_full_dnode_to_inode(c, f, fn);
fs/jffs2/write.c
408
if (f->metadata) {
fs/jffs2/write.c
409
jffs2_mark_node_obsolete(c, f->metadata->raw);
fs/jffs2/write.c
41
jffs2_dbg(1, "%s(): Assigned ino# %d\n", __func__, f->inocache->ino);
fs/jffs2/write.c
410
jffs2_free_full_dnode(f->metadata);
fs/jffs2/write.c
411
f->metadata = NULL;
fs/jffs2/write.c
42
ri->ino = cpu_to_je32(f->inocache->ino);
fs/jffs2/write.c
420
mutex_unlock(&f->sem);
fs/jffs2/write.c
424
mutex_unlock(&f->sem);
fs/jffs2/write.c
442
struct jffs2_inode_info *f, struct jffs2_raw_inode *ri,
fs/jffs2/write.c
460
mutex_lock(&f->sem);
fs/jffs2/write.c
465
fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL);
fs/jffs2/write.c
473
mutex_unlock(&f->sem);
fs/jffs2/write.c
480
f->metadata = fn;
fs/jffs2/write.c
482
mutex_unlock(&f->sem);
fs/jffs2/write.c
485
ret = jffs2_init_security(&f->vfs_inode, &dir_f->vfs_inode, qstr);
fs/jffs2/write.c
488
ret = jffs2_init_acl_post(&f->vfs_inode);
fs/jffs2/write.c
50
f->highest_version = 1;
fs/jffs2/write.c
51
ri->version = cpu_to_je32(f->highest_version);
fs/jffs2/write.c
59
struct jffs2_full_dnode *jffs2_write_dnode(struct jffs2_sb_info *c, struct jffs2_inode_info *f,
fs/jffs2/xattr.c
1037
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/xattr.c
1039
struct jffs2_inode_cache *ic = f->inocache;
fs/jffs2/xattr.c
1099
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/xattr.c
1101
struct jffs2_inode_cache *ic = f->inocache;
fs/jffs2/xattr.c
968
struct jffs2_inode_info *f = JFFS2_INODE_INFO(inode);
fs/jffs2/xattr.c
970
struct jffs2_inode_cache *ic = f->inocache;
fs/jfs/jfs_dtree.c
1344
struct dtslot *f;
fs/jfs/jfs_dtree.c
1452
f = &rp->slot[fsi];
fs/jfs/jfs_dtree.c
1453
for (fsi++; fsi < rp->header.maxslot; f++, fsi++)
fs/jfs/jfs_dtree.c
1454
f->next = fsi;
fs/jfs/jfs_dtree.c
1455
f->next = -1;
fs/jfs/jfs_dtree.c
1569
f = &rp->slot[fsi];
fs/jfs/jfs_dtree.c
1570
for (fsi++; fsi < rp->header.maxslot; f++, fsi++)
fs/jfs/jfs_dtree.c
1571
f->next = fsi;
fs/jfs/jfs_dtree.c
1572
f->next = -1;
fs/jfs/jfs_dtree.c
1651
struct dtslot *f;
fs/jfs/jfs_dtree.c
1780
f = &sp->slot[fsi];
fs/jfs/jfs_dtree.c
1782
for (n = 0; n < oldstblsize; n++, fsi++, f++) {
fs/jfs/jfs_dtree.c
1783
f->next = last;
fs/jfs/jfs_dtree.c
1794
f = &sp->slot[fsi];
fs/jfs/jfs_dtree.c
1795
for (fsi++; fsi < sp->header.maxslot; f++, fsi++)
fs/jfs/jfs_dtree.c
1796
f->next = fsi;
fs/jfs/jfs_dtree.c
1797
f->next = -1;
fs/jfs/jfs_dtree.c
1805
f = &sp->slot[fsi];
fs/jfs/jfs_dtree.c
1806
fsi = f->next;
fs/jfs/jfs_dtree.c
1809
f->next = n;
fs/jfs/jfs_dtree.c
1882
struct dtslot *f;
fs/jfs/jfs_dtree.c
1966
f = &rp->slot[fsi];
fs/jfs/jfs_dtree.c
1967
for (fsi++; fsi < rp->header.maxslot; f++, fsi++)
fs/jfs/jfs_dtree.c
1968
f->next = fsi;
fs/jfs/jfs_dtree.c
1969
f->next = -1;
fs/jfs/jfs_dtree.c
1979
f = &rp->slot[fsi];
fs/jfs/jfs_dtree.c
1980
fsi = f->next;
fs/jfs/jfs_dtree.c
1983
f->next = n;
fs/jfs/jfs_dtree.c
2053
f = &sp->slot[fsi];
fs/jfs/jfs_dtree.c
2056
for (fsi++; fsi < DTROOTMAXSLOT; f++, fsi++)
fs/jfs/jfs_dtree.c
2057
f->next = fsi;
fs/jfs/jfs_dtree.c
2058
f->next = -1;
fs/jfs/jfs_dtree.c
2529
struct dtslot *f;
fs/jfs/jfs_dtree.c
2593
f = &p->slot[fsi];
fs/jfs/jfs_dtree.c
2596
for (fsi++; fsi < DTROOTMAXSLOT; f++, fsi++)
fs/jfs/jfs_dtree.c
2597
f->next = fsi;
fs/jfs/jfs_dtree.c
2598
f->next = -1;
fs/kernel_read_file.c
178
CLASS(fd, f)(fd);
fs/kernel_read_file.c
180
if (fd_empty(f) || !(fd_file(f)->f_mode & FMODE_READ))
fs/kernel_read_file.c
183
return kernel_read_file(fd_file(f), offset, buf, buf_size, file_size, id);
fs/lockd/svcsubs.c
36
static inline void nlm_debug_print_fh(char *msg, struct nfs_fh *f)
fs/lockd/svcsubs.c
38
u32 *fhp = (u32*)f->data;
fs/lockd/svcsubs.c
54
static inline void nlm_debug_print_fh(char *msg, struct nfs_fh *f)
fs/lockd/svcsubs.c
65
static inline unsigned int file_hash(struct nfs_fh *f)
fs/lockd/svcsubs.c
70
tmp += f->data[i];
fs/locks.c
2220
CLASS(fd, f)(fd);
fs/locks.c
2221
if (fd_empty(f))
fs/locks.c
2224
if (type != F_UNLCK && !(fd_file(f)->f_mode & (FMODE_READ | FMODE_WRITE)))
fs/locks.c
2227
flock_make_lock(fd_file(f), &fl, type);
fs/locks.c
2229
error = security_file_lock(fd_file(f), fl.c.flc_type);
fs/locks.c
2237
if (fd_file(f)->f_op->flock)
fs/locks.c
2238
error = fd_file(f)->f_op->flock(fd_file(f),
fs/locks.c
2242
error = locks_lock_file_wait(fd_file(f), &fl);
fs/locks.c
2488
struct file *f;
fs/locks.c
2546
f = files_lookup_fd_locked(files, fd);
fs/locks.c
2548
if (f != filp) {
fs/locks.c
2610
struct file *f;
fs/locks.c
2668
f = files_lookup_fd_locked(files, fd);
fs/locks.c
2670
if (f != filp) {
fs/locks.c
2839
static void lock_get_status(struct seq_file *f, struct file_lock_core *flc,
fs/locks.c
2844
struct pid_namespace *proc_pidns = proc_pid_ns(file_inode(f->file)->i_sb);
fs/locks.c
2858
seq_printf(f, "%lld: ", id);
fs/locks.c
2861
seq_printf(f, "%*s", repeat - 1 + (int)strlen(pfx), pfx);
fs/locks.c
2865
seq_puts(f, "ACCESS");
fs/locks.c
2867
seq_puts(f, "OFDLCK");
fs/locks.c
2869
seq_puts(f, "POSIX ");
fs/locks.c
2871
seq_printf(f, " %s ",
fs/locks.c
2874
seq_puts(f, "FLOCK ADVISORY ");
fs/locks.c
2881
seq_puts(f, "DELEG ");
fs/locks.c
2883
seq_puts(f, "LEASE ");
fs/locks.c
2886
seq_puts(f, "BREAKING ");
fs/locks.c
2888
seq_puts(f, "ACTIVE ");
fs/locks.c
2890
seq_puts(f, "BREAKER ");
fs/locks.c
2892
seq_puts(f, "UNKNOWN UNKNOWN ");
fs/locks.c
2895
seq_printf(f, "%s ", (type == F_WRLCK) ? "WRITE" :
fs/locks.c
2899
seq_printf(f, "%d %02x:%02x:%lu ", pid,
fs/locks.c
2903
seq_printf(f, "%d <none>:0 ", pid);
fs/locks.c
2907
seq_printf(f, "%Ld EOF\n", fl->fl_start);
fs/locks.c
2909
seq_printf(f, "%Ld %Ld\n", fl->fl_start, fl->fl_end);
fs/locks.c
2911
seq_puts(f, "0 EOF\n");
fs/locks.c
2934
static int locks_show(struct seq_file *f, void *v)
fs/locks.c
2936
struct locks_iterator *iter = f->private;
fs/locks.c
2938
struct pid_namespace *proc_pidns = proc_pid_ns(file_inode(f->file)->i_sb);
fs/locks.c
2953
lock_get_status(f, cur, iter->li_pos, "-> ", level);
fs/locks.c
2955
lock_get_status(f, cur, iter->li_pos, "", level);
fs/locks.c
2979
static void __show_fd_locks(struct seq_file *f,
fs/locks.c
2993
seq_puts(f, "lock:\t");
fs/locks.c
2994
lock_get_status(f, fl, *id, "", 0);
fs/locks.c
2998
void show_fd_locks(struct seq_file *f,
fs/locks.c
3010
__show_fd_locks(f, &ctx->flc_flock, &id, filp, files);
fs/locks.c
3011
__show_fd_locks(f, &ctx->flc_posix, &id, filp, files);
fs/locks.c
3012
__show_fd_locks(f, &ctx->flc_lease, &id, filp, files);
fs/locks.c
3016
static void *locks_start(struct seq_file *f, loff_t *pos)
fs/locks.c
3019
struct locks_iterator *iter = f->private;
fs/locks.c
3027
static void *locks_next(struct seq_file *f, void *v, loff_t *pos)
fs/locks.c
3029
struct locks_iterator *iter = f->private;
fs/locks.c
3035
static void locks_stop(struct seq_file *f, void *v)
fs/locks.c
453
struct file_lock *f;
fs/locks.c
465
list_for_each_entry(f, &new->c.flc_blocked_requests,
fs/locks.c
467
f->c.flc_blocker = &new->c;
fs/namei.c
2741
CLASS(fd_raw, f)(nd->dfd);
fs/namei.c
2744
if (fd_empty(f))
fs/namei.c
2748
if (fd_file(f)->f_cred != current_cred() &&
fs/namei.c
2749
!ns_capable(fd_file(f)->f_cred->user_ns, CAP_DAC_READ_SEARCH))
fs/namei.c
2753
dentry = fd_file(f)->f_path.dentry;
fs/namei.c
2758
nd->path = fd_file(f)->f_path;
fs/namei.c
4190
int (*f)(struct dentry *, umode_t, void *),
fs/namei.c
4203
error = f(dentry, mode, arg);
fs/namespace.c
4441
CLASS(fd, f)(fs_fd);
fs/namespace.c
4442
if (fd_empty(f))
fs/namespace.c
4445
if (fd_file(f)->f_op != &fscontext_fops)
fs/namespace.c
4448
fc = fd_file(f)->private_data;
fs/namespace.c
4976
CLASS(fd, f)(attr->userns_fd);
fs/namespace.c
4977
if (fd_empty(f))
fs/namespace.c
4980
if (!proc_ns_file(fd_file(f)))
fs/namespace.c
4983
ns = get_proc_ns(file_inode(fd_file(f)));
fs/namespace.c
5899
CLASS(fd, f)(kreq->mnt_ns_fd);
fs/namespace.c
5900
if (fd_empty(f))
fs/namespace.c
5903
if (!proc_ns_file(fd_file(f)))
fs/namespace.c
5906
ns = get_proc_ns(file_inode(fd_file(f)));
fs/nfsd/auth.c
10
struct exp_flavor_info *f;
fs/nfsd/auth.c
13
for (f = exp->ex_flavors; f < end; f++) {
fs/nfsd/auth.c
14
if (f->pseudoflavor == cred->cr_flavor)
fs/nfsd/auth.c
15
return f->flags;
fs/nfsd/export.c
1036
struct knfsd_fh *f, int maxsize)
fs/nfsd/export.c
1071
memcpy(f, &fh.fh_handle, sizeof(struct knfsd_fh));
fs/nfsd/export.c
1152
struct exp_flavor_info *f, *end = exp->ex_flavors + exp->ex_nflavors;
fs/nfsd/export.c
1158
for (f = exp->ex_flavors; f < end; f++) {
fs/nfsd/export.c
1159
if (f->pseudoflavor == rqstp->rq_cred.cr_flavor)
fs/nfsd/export.c
1189
for (f = exp->ex_flavors; f < end; f++) {
fs/nfsd/export.c
1190
if (f->pseudoflavor >= RPC_AUTH_DES)
fs/nfsd/export.c
1395
static bool secinfo_flags_equal(int f, int g)
fs/nfsd/export.c
1397
f &= NFSEXP_SECINFO_FLAGS;
fs/nfsd/export.c
1399
return f == g;
fs/nfsd/export.c
1418
struct exp_flavor_info *f;
fs/nfsd/export.c
1424
f = exp->ex_flavors;
fs/nfsd/export.c
1425
flags = show_secinfo_run(m, &f, end);
fs/nfsd/export.c
1428
while (f != end) {
fs/nfsd/export.c
1429
flags = show_secinfo_run(m, &f, end);
fs/nfsd/export.c
534
struct exp_flavor_info *f;
fs/nfsd/export.c
548
for (f = exp->ex_flavors; f < exp->ex_flavors + listsize; f++) {
fs/nfsd/export.c
549
err = get_uint(mesg, &f->pseudoflavor);
fs/nfsd/export.c
558
err = get_uint(mesg, &f->flags);
fs/nfsd/export.c
562
if (~NFSEXP_SECINFO_FLAGS & (f->flags ^ exp->ex_flags))
fs/nfsd/lockd.c
28
nlm_fopen(struct svc_rqst *rqstp, struct nfs_fh *f, struct file **filp,
fs/nfsd/lockd.c
37
fh.fh_handle.fh_size = f->size;
fs/nfsd/lockd.c
38
memcpy(&fh.fh_handle.fh_raw, f->data, f->size);
fs/nfsd/nfs4recover.c
216
nfsd4_list_rec_dir(recdir_func *f, struct nfsd_net *nn)
fs/nfsd/nfs4recover.c
241
status = f(dir, entry->name, nn);
fs/nfsd/nfs4state.c
1227
static void nfsd4_finalize_deleg_timestamps(struct nfs4_delegation *dp, struct file *f)
fs/nfsd/nfs4state.c
1230
struct inode *inode = file_inode(f);
fs/nfsd/nfs4state.c
1234
if ((READ_ONCE(f->f_mode) & FMODE_NOCMTIME) == 0)
fs/nfsd/nfs4state.c
1237
spin_lock(&f->f_lock);
fs/nfsd/nfs4state.c
1238
f->f_mode &= ~FMODE_NOCMTIME;
fs/nfsd/nfs4state.c
1239
spin_unlock(&f->f_lock);
fs/nfsd/nfs4state.c
1251
ret = notify_change(&nop_mnt_idmap, f->f_path.dentry, &ia, NULL);
fs/nfsd/nfs4state.c
1254
struct inode *inode = file_inode(f);
fs/nfsd/nfs4state.c
2882
static void nfs4_show_fname(struct seq_file *s, struct nfsd_file *f)
fs/nfsd/nfs4state.c
2884
seq_printf(s, "filename: \"%pD2\"", f->nf_file);
fs/nfsd/nfs4state.c
2887
static void nfs4_show_superblock(struct seq_file *s, struct nfsd_file *f)
fs/nfsd/nfs4state.c
2889
struct inode *inode = file_inode(f->nf_file);
fs/nfsd/nfs4state.c
587
find_writeable_file_locked(struct nfs4_file *f)
fs/nfsd/nfs4state.c
591
lockdep_assert_held(&f->fi_lock);
fs/nfsd/nfs4state.c
593
ret = nfsd_file_get(f->fi_fds[O_WRONLY]);
fs/nfsd/nfs4state.c
5939
struct file *f = fp->fi_deleg_file->nf_file;
fs/nfsd/nfs4state.c
5940
struct inode *ino = file_inode(f);
fs/nfsd/nfs4state.c
595
ret = nfsd_file_get(f->fi_fds[O_RDWR]);
fs/nfsd/nfs4state.c
600
find_writeable_file(struct nfs4_file *f)
fs/nfsd/nfs4state.c
604
spin_lock(&f->fi_lock);
fs/nfsd/nfs4state.c
605
ret = find_writeable_file_locked(f);
fs/nfsd/nfs4state.c
606
spin_unlock(&f->fi_lock);
fs/nfsd/nfs4state.c
612
find_readable_file_locked(struct nfs4_file *f)
fs/nfsd/nfs4state.c
616
lockdep_assert_held(&f->fi_lock);
fs/nfsd/nfs4state.c
618
ret = nfsd_file_get(f->fi_fds[O_RDONLY]);
fs/nfsd/nfs4state.c
620
ret = nfsd_file_get(f->fi_fds[O_RDWR]);
fs/nfsd/nfs4state.c
625
find_readable_file(struct nfs4_file *f)
fs/nfsd/nfs4state.c
629
spin_lock(&f->fi_lock);
fs/nfsd/nfs4state.c
630
ret = find_readable_file_locked(f);
fs/nfsd/nfs4state.c
631
spin_unlock(&f->fi_lock);
fs/nfsd/nfs4state.c
6345
struct file *f = dp->dl_stid.sc_file->fi_deleg_file->nf_file;
fs/nfsd/nfs4state.c
6360
spin_lock(&f->f_lock);
fs/nfsd/nfs4state.c
6362
f->f_mode |= FMODE_NOCMTIME;
fs/nfsd/nfs4state.c
6363
spin_unlock(&f->f_lock);
fs/nfsd/nfs4state.c
637
find_any_file(struct nfs4_file *f)
fs/nfsd/nfs4state.c
641
if (!f)
fs/nfsd/nfs4state.c
643
spin_lock(&f->fi_lock);
fs/nfsd/nfs4state.c
644
ret = nfsd_file_get(f->fi_fds[O_RDWR]);
fs/nfsd/nfs4state.c
646
ret = nfsd_file_get(f->fi_fds[O_WRONLY]);
fs/nfsd/nfs4state.c
648
ret = nfsd_file_get(f->fi_fds[O_RDONLY]);
fs/nfsd/nfs4state.c
650
spin_unlock(&f->fi_lock);
fs/nfsd/nfs4state.c
654
static struct nfsd_file *find_any_file_locked(struct nfs4_file *f)
fs/nfsd/nfs4state.c
656
lockdep_assert_held(&f->fi_lock);
fs/nfsd/nfs4state.c
658
if (f->fi_fds[O_RDWR])
fs/nfsd/nfs4state.c
659
return f->fi_fds[O_RDWR];
fs/nfsd/nfs4state.c
660
if (f->fi_fds[O_WRONLY])
fs/nfsd/nfs4state.c
661
return f->fi_fds[O_WRONLY];
fs/nfsd/nfs4state.c
662
if (f->fi_fds[O_RDONLY])
fs/nfsd/nfs4state.c
663
return f->fi_fds[O_RDONLY];
fs/nfsd/nfsfh.h
115
#define SET_FH_FLAG(c, f) ((c)->fh_flags |= (f))
fs/nfsd/nfsfh.h
116
#define HAS_FH_FLAG(c, f) ((c)->fh_flags & (f))
fs/nfsd/state.h
849
struct nfsd_file *find_any_file(struct nfs4_file *f);
fs/nfsd/xdr4.h
49
#define SET_CSTATE_FLAG(c, f) ((c)->sid_flags |= (f))
fs/nfsd/xdr4.h
50
#define HAS_CSTATE_FLAG(c, f) ((c)->sid_flags & (f))
fs/nfsd/xdr4.h
51
#define CLEAR_CSTATE_FLAG(c, f) ((c)->sid_flags &= ~(f))
fs/nilfs2/page.c
170
(unsigned long long)folio->index, folio->flags.f, m, ino);
fs/nilfs2/page.c
325
struct folio *f;
fs/nilfs2/page.c
329
f = __xa_erase(&smap->i_pages, index);
fs/nilfs2/page.c
330
WARN_ON(folio != f);
fs/nilfs2/page.c
335
f = __xa_store(&dmap->i_pages, index, folio, GFP_NOFS);
fs/nilfs2/page.c
336
if (unlikely(f)) {
fs/notify/dnotify/dnotify.c
266
struct file *f = NULL;
fs/notify/dnotify/dnotify.c
349
f = fget_raw(fd);
fs/notify/dnotify/dnotify.c
356
if (f != filp) {
fs/notify/dnotify/dnotify.c
395
if (f)
fs/notify/dnotify/dnotify.c
396
fput(f);
fs/notify/fanotify/fanotify_user.c
1202
CLASS(fd, f)(dfd);
fs/notify/fanotify/fanotify_user.c
1204
if (fd_empty(f))
fs/notify/fanotify/fanotify_user.c
1208
!(S_ISDIR(file_inode(fd_file(f))->i_mode)))
fs/notify/fanotify/fanotify_user.c
1211
*path = fd_file(f)->f_path;
fs/notify/fanotify/fanotify_user.c
1967
CLASS(fd, f)(fanotify_fd);
fs/notify/fanotify/fanotify_user.c
1968
if (fd_empty(f))
fs/notify/fanotify/fanotify_user.c
1972
if (unlikely(fd_file(f)->f_op != &fanotify_fops))
fs/notify/fanotify/fanotify_user.c
1974
group = fd_file(f)->private_data;
fs/notify/fanotify/fanotify_user.c
842
struct file *f = NULL, *pidfd_file = NULL;
fs/notify/fanotify/fanotify_user.c
870
fd = create_fd(group, path, &f);
fs/notify/fanotify/fanotify_user.c
949
if (f)
fs/notify/fanotify/fanotify_user.c
950
fd_install(fd, f);
fs/notify/fanotify/fanotify_user.c
961
if (f) {
fs/notify/fanotify/fanotify_user.c
963
fput(f);
fs/notify/fdinfo.c
138
void fanotify_show_fdinfo(struct seq_file *m, struct file *f)
fs/notify/fdinfo.c
140
struct fsnotify_group *group = f->private_data;
fs/notify/fdinfo.c
146
show_fdinfo(m, f, fanotify_fdinfo);
fs/notify/fdinfo.c
26
static void show_fdinfo(struct seq_file *m, struct file *f,
fs/notify/fdinfo.c
30
struct fsnotify_group *group = f->private_data;
fs/notify/fdinfo.c
45
DEFINE_FLEX(struct file_handle, f, f_handle, handle_bytes, MAX_HANDLE_SZ);
fs/notify/fdinfo.c
48
size = f->handle_bytes >> 2;
fs/notify/fdinfo.c
53
ret = exportfs_encode_fid(inode, (struct fid *)f->f_handle, &size);
fs/notify/fdinfo.c
59
f->handle_type = ret;
fs/notify/fdinfo.c
60
f->handle_bytes = size * sizeof(u32);
fs/notify/fdinfo.c
63
f->handle_bytes, f->handle_type);
fs/notify/fdinfo.c
65
for (i = 0; i < f->handle_bytes; i++)
fs/notify/fdinfo.c
66
seq_printf(m, "%02x", (int)f->f_handle[i]);
fs/notify/fdinfo.c
96
void inotify_show_fdinfo(struct seq_file *m, struct file *f)
fs/notify/fdinfo.c
98
show_fdinfo(m, f, inotify_fdinfo);
fs/notify/fdinfo.h
14
void inotify_show_fdinfo(struct seq_file *m, struct file *f);
fs/notify/fdinfo.h
18
void fanotify_show_fdinfo(struct seq_file *m, struct file *f);
fs/notify/inotify/inotify_user.c
754
CLASS(fd, f)(fd);
fs/notify/inotify/inotify_user.c
755
if (fd_empty(f))
fs/notify/inotify/inotify_user.c
763
if (unlikely(fd_file(f)->f_op != &inotify_fops))
fs/notify/inotify/inotify_user.c
778
group = fd_file(f)->private_data;
fs/notify/inotify/inotify_user.c
790
CLASS(fd, f)(fd);
fs/notify/inotify/inotify_user.c
792
if (fd_empty(f))
fs/notify/inotify/inotify_user.c
796
if (unlikely(fd_file(f)->f_op != &inotify_fops))
fs/notify/inotify/inotify_user.c
799
group = fd_file(f)->private_data;
fs/ocfs2/cluster/heartbeat.c
1787
CLASS(fd, f)(fd);
fs/ocfs2/cluster/heartbeat.c
1788
if (fd_empty(f))
fs/ocfs2/cluster/heartbeat.c
1795
if (!S_ISBLK(fd_file(f)->f_mapping->host->i_mode))
fs/ocfs2/cluster/heartbeat.c
1798
reg->hr_bdev_file = bdev_file_open_by_dev(fd_file(f)->f_mapping->host->i_rdev,
fs/ocfs2/cluster/heartbeat.c
2400
struct o2hb_callback_func *f;
fs/ocfs2/cluster/heartbeat.c
2423
list_for_each_entry(f, &hbcall->list, hc_item) {
fs/ocfs2/cluster/heartbeat.c
2424
if (hc->hc_priority < f->hc_priority) {
fs/ocfs2/cluster/heartbeat.c
2425
list_add_tail(&hc->hc_item, &f->hc_item);
fs/ocfs2/cluster/heartbeat.c
743
struct o2hb_callback_func *f;
fs/ocfs2/cluster/heartbeat.c
745
list_for_each_entry(f, &hbcall->list, hc_item) {
fs/ocfs2/cluster/heartbeat.c
746
mlog(ML_HEARTBEAT, "calling funcs %p\n", f);
fs/ocfs2/cluster/heartbeat.c
747
(f->hc_func)(node, idx, f->hc_data);
fs/ocfs2/dlm/dlmapi.h
195
dlm_eviction_func *f,
fs/ocfs2/dlm/dlmcommon.h
236
dlm_workfunc_t *f, void *data)
fs/ocfs2/dlm/dlmcommon.h
239
i->func = f;
fs/ocfs2/dlm/dlmdomain.c
2281
dlm_eviction_func *f,
fs/ocfs2/dlm/dlmdomain.c
2285
cb->ec_func = f;
fs/ocfs2/dlmglue.h
143
#define ocfs2_inode_lock_full(i, r, e, f)\
fs/ocfs2/dlmglue.h
144
ocfs2_inode_lock_full_nested(i, r, e, f, OI_LS_NORMAL)
fs/ocfs2/symlink.c
55
static int ocfs2_fast_symlink_read_folio(struct file *f, struct folio *folio)
fs/open.c
1005
fops_put(f->f_op);
fs/open.c
1006
put_file_access(f);
fs/open.c
1008
path_put(&f->f_path);
fs/open.c
1009
f->__f_path.mnt = NULL;
fs/open.c
1010
f->__f_path.dentry = NULL;
fs/open.c
1011
f->f_inode = NULL;
fs/open.c
1097
struct file *f;
fs/open.c
1102
f = alloc_empty_file(flags, cred);
fs/open.c
1103
if (!IS_ERR(f)) {
fs/open.c
1104
error = vfs_open(path, f);
fs/open.c
1106
fput(f);
fs/open.c
1107
f = ERR_PTR(error);
fs/open.c
1110
return f;
fs/open.c
1117
struct file *f = alloc_empty_file(flags, cred);
fs/open.c
1118
if (!IS_ERR(f)) {
fs/open.c
1121
file_set_fsnotify_mode(f, FMODE_NONOTIFY);
fs/open.c
1122
error = vfs_open(path, f);
fs/open.c
1124
fput(f);
fs/open.c
1125
f = ERR_PTR(error);
fs/open.c
1128
return f;
fs/open.c
1146
struct file *f;
fs/open.c
1149
f = alloc_empty_file_noaccount(flags, cred);
fs/open.c
1150
if (IS_ERR(f))
fs/open.c
1151
return f;
fs/open.c
1153
error = vfs_open(path, f);
fs/open.c
1155
fput(f);
fs/open.c
1158
return f;
fs/open.c
204
CLASS(fd, f)(fd);
fs/open.c
205
if (fd_empty(f))
fs/open.c
208
return do_ftruncate(fd_file(f), length, small);
fs/open.c
359
CLASS(fd, f)(fd);
fs/open.c
361
if (fd_empty(f))
fs/open.c
364
return vfs_fallocate(fd_file(f), mode, offset, len);
fs/open.c
575
CLASS(fd_raw, f)(fd);
fs/open.c
578
if (fd_empty(f))
fs/open.c
581
if (!d_can_lookup(fd_file(f)->f_path.dentry))
fs/open.c
584
error = file_permission(fd_file(f), MAY_EXEC | MAY_CHDIR);
fs/open.c
586
set_fs_pwd(current->fs, &fd_file(f)->f_path);
fs/open.c
661
CLASS(fd, f)(fd);
fs/open.c
663
if (fd_empty(f))
fs/open.c
666
return vfs_fchmod(fd_file(f), mode);
fs/open.c
850
CLASS(fd, f)(fd);
fs/open.c
852
if (fd_empty(f))
fs/open.c
855
return vfs_fchown(fd_file(f), user, group);
fs/open.c
863
static inline int file_get_write_access(struct file *f)
fs/open.c
867
error = get_write_access(f->f_inode);
fs/open.c
870
error = mnt_get_write_access(f->f_path.mnt);
fs/open.c
873
if (unlikely(f->f_mode & FMODE_BACKING)) {
fs/open.c
874
error = mnt_get_write_access(backing_file_user_path(f)->mnt);
fs/open.c
881
mnt_put_write_access(f->f_path.mnt);
fs/open.c
883
put_write_access(f->f_inode);
fs/open.c
887
static int do_dentry_open(struct file *f,
fs/open.c
891
struct inode *inode = f->f_path.dentry->d_inode;
fs/open.c
894
path_get(&f->f_path);
fs/open.c
895
f->f_inode = inode;
fs/open.c
896
f->f_mapping = inode->i_mapping;
fs/open.c
897
f->f_wb_err = filemap_sample_wb_err(f->f_mapping);
fs/open.c
898
f->f_sb_err = file_sample_sb_err(f);
fs/open.c
900
if (unlikely(f->f_flags & O_PATH)) {
fs/open.c
901
f->f_mode = FMODE_PATH | FMODE_OPENED;
fs/open.c
902
file_set_fsnotify_mode(f, FMODE_NONOTIFY);
fs/open.c
903
f->f_op = &empty_fops;
fs/open.c
907
if ((f->f_mode & (FMODE_READ | FMODE_WRITE)) == FMODE_READ) {
fs/open.c
909
} else if (f->f_mode & FMODE_WRITE && !special_file(inode->i_mode)) {
fs/open.c
910
error = file_get_write_access(f);
fs/open.c
913
f->f_mode |= FMODE_WRITER;
fs/open.c
918
f->f_mode |= FMODE_ATOMIC_POS;
fs/open.c
920
f->f_op = fops_get(inode->i_fop);
fs/open.c
921
if (WARN_ON(!f->f_op)) {
fs/open.c
926
error = security_file_open(f);
fs/open.c
936
error = fsnotify_open_perm_and_set_mode(f);
fs/open.c
940
error = break_lease(file_inode(f), f->f_flags);
fs/open.c
945
f->f_mode |= FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE;
fs/open.c
947
open = f->f_op->open;
fs/open.c
949
error = open(inode, f);
fs/open.c
953
f->f_mode |= FMODE_OPENED;
fs/open.c
954
if ((f->f_mode & FMODE_READ) &&
fs/open.c
955
likely(f->f_op->read || f->f_op->read_iter))
fs/open.c
956
f->f_mode |= FMODE_CAN_READ;
fs/open.c
957
if ((f->f_mode & FMODE_WRITE) &&
fs/open.c
958
likely(f->f_op->write || f->f_op->write_iter))
fs/open.c
959
f->f_mode |= FMODE_CAN_WRITE;
fs/open.c
960
if ((f->f_mode & FMODE_LSEEK) && !f->f_op->llseek)
fs/open.c
961
f->f_mode &= ~FMODE_LSEEK;
fs/open.c
962
if (f->f_mapping->a_ops && f->f_mapping->a_ops->direct_IO)
fs/open.c
963
f->f_mode |= FMODE_CAN_ODIRECT;
fs/open.c
965
f->f_flags &= ~(O_CREAT | O_EXCL | O_NOCTTY | O_TRUNC);
fs/open.c
966
f->f_iocb_flags = iocb_flags(f);
fs/open.c
968
file_ra_state_init(&f->f_ra, f->f_mapping->host->i_mapping);
fs/open.c
970
if ((f->f_flags & O_DIRECT) && !(f->f_mode & FMODE_CAN_ODIRECT))
fs/open.c
977
if (f->f_mode & FMODE_WRITE) {
fs/openpromfs/inode.c
106
seq_printf(f, "%08x.",
fs/openpromfs/inode.c
109
seq_printf(f, "%08x",
fs/openpromfs/inode.c
115
seq_printf(f, "\n");
fs/openpromfs/inode.c
120
static void *property_start(struct seq_file *f, loff_t *pos)
fs/openpromfs/inode.c
127
static void *property_next(struct seq_file *f, void *v, loff_t *pos)
fs/openpromfs/inode.c
133
static void property_stop(struct seq_file *f, void *v)
fs/openpromfs/inode.c
67
static int property_show(struct seq_file *f, void *v)
fs/openpromfs/inode.c
69
struct property *prop = f->private;
fs/openpromfs/inode.c
80
seq_printf(f, "%s", (char *) pval);
fs/openpromfs/inode.c
87
seq_printf(f, " + ");
fs/openpromfs/inode.c
94
seq_printf(f, "%02x.",
fs/openpromfs/inode.c
97
seq_printf(f, "%02x",
fs/overlayfs/file.c
181
struct file *f = ovl_dir_real_file(file, false);
fs/overlayfs/file.c
183
if (WARN_ON_ONCE(!f))
fs/overlayfs/file.c
185
return f;
fs/pidfs.c
244
static void pidfd_show_fdinfo(struct seq_file *m, struct file *f)
fs/pidfs.c
246
struct pid *pid = pidfd_pid(f);
fs/pipe.c
929
struct file *f;
fs/pipe.c
944
f = alloc_file_pseudo(inode, pipe_mnt, "",
fs/pipe.c
947
if (IS_ERR(f)) {
fs/pipe.c
950
return PTR_ERR(f);
fs/pipe.c
953
f->private_data = inode->i_pipe;
fs/pipe.c
954
f->f_pipe = 0;
fs/pipe.c
956
res[0] = alloc_file_clone(f, O_RDONLY | (flags & O_NONBLOCK),
fs/pipe.c
960
fput(f);
fs/pipe.c
965
res[1] = f;
fs/proc/devices.c
15
seq_puts(f, "Character devices:\n");
fs/proc/devices.c
16
chrdev_show(f, i);
fs/proc/devices.c
22
seq_puts(f, "\nBlock devices:\n");
fs/proc/devices.c
23
blkdev_show(f, i);
fs/proc/devices.c
29
static void *devinfo_start(struct seq_file *f, loff_t *pos)
fs/proc/devices.c
36
static void *devinfo_next(struct seq_file *f, void *v, loff_t *pos)
fs/proc/devices.c
44
static void devinfo_stop(struct seq_file *f, void *v)
fs/proc/devices.c
9
static int devinfo_show(struct seq_file *f, void *v)
fs/proc/fd.c
261
struct file *f;
fs/proc/fd.c
266
f = fget_task_next(p, &fd);
fs/proc/fd.c
268
if (!f)
fs/proc/fd.c
270
data.mode = f->f_mode;
fs/proc/fd.c
271
fput(f);
fs/proc/generic.c
826
ssize_t proc_simple_write(struct file *f, const char __user *ubuf, size_t size,
fs/proc/generic.c
829
struct proc_dir_entry *pde = PDE(file_inode(f));
fs/proc/generic.c
840
ret = pde->write(f, buf, size);
fs/proc/interrupts.c
12
static void *int_seq_start(struct seq_file *f, loff_t *pos)
fs/proc/interrupts.c
17
static void *int_seq_next(struct seq_file *f, void *v, loff_t *pos)
fs/proc/interrupts.c
25
static void int_seq_stop(struct seq_file *f, void *v)
fs/proc/page.c
165
k = folio->flags.f;
fs/proc/page.c
240
u |= kpf_copy_bit(ps.page_snapshot.flags.f, KPF_HWPOISON, PG_hwpoison);
fs/proc/proc_net.c
193
static int single_release_net(struct inode *ino, struct file *f)
fs/proc/proc_net.c
195
struct seq_file *seq = f->private_data;
fs/proc/proc_net.c
197
return single_release(ino, f);
fs/proc/proc_net.c
77
static int seq_release_net(struct inode *ino, struct file *f)
fs/proc/proc_net.c
79
struct seq_file *seq = f->private_data;
fs/proc/proc_net.c
82
seq_release_private(ino, f);
fs/pstore/ftrace.c
111
static ssize_t pstore_ftrace_knob_read(struct file *f, char __user *buf,
fs/pstore/ftrace.c
91
static ssize_t pstore_ftrace_knob_write(struct file *f, const char __user *buf,
fs/quota/quota.c
1008
mnt_drop_write(fd_file(f)->f_path.mnt);
fs/quota/quota.c
979
CLASS(fd_raw, f)(fd);
fs/quota/quota.c
982
if (fd_empty(f))
fs/quota/quota.c
989
ret = mnt_want_write(fd_file(f)->f_path.mnt);
fs/quota/quota.c
994
sb = fd_file(f)->f_path.mnt->mnt_sb;
fs/read_write.c
1073
CLASS(fd_pos, f)(fd);
fs/read_write.c
1076
if (!fd_empty(f)) {
fs/read_write.c
1077
loff_t pos, *ppos = file_ppos(fd_file(f));
fs/read_write.c
1082
ret = vfs_readv(fd_file(f), vec, vlen, ppos, flags);
fs/read_write.c
1084
fd_file(f)->f_pos = pos;
fs/read_write.c
1096
CLASS(fd_pos, f)(fd);
fs/read_write.c
1099
if (!fd_empty(f)) {
fs/read_write.c
1100
loff_t pos, *ppos = file_ppos(fd_file(f));
fs/read_write.c
1105
ret = vfs_writev(fd_file(f), vec, vlen, ppos, flags);
fs/read_write.c
1107
fd_file(f)->f_pos = pos;
fs/read_write.c
1130
CLASS(fd, f)(fd);
fs/read_write.c
1131
if (!fd_empty(f)) {
fs/read_write.c
1133
if (fd_file(f)->f_mode & FMODE_PREAD)
fs/read_write.c
1134
ret = vfs_readv(fd_file(f), vec, vlen, &pos, flags);
fs/read_write.c
1151
CLASS(fd, f)(fd);
fs/read_write.c
1152
if (!fd_empty(f)) {
fs/read_write.c
1154
if (fd_file(f)->f_mode & FMODE_PWRITE)
fs/read_write.c
1155
ret = vfs_writev(fd_file(f), vec, vlen, &pos, flags);
fs/read_write.c
398
CLASS(fd_pos, f)(fd);
fs/read_write.c
399
if (fd_empty(f))
fs/read_write.c
404
loff_t res = vfs_llseek(fd_file(f), offset, whence);
fs/read_write.c
431
CLASS(fd_pos, f)(fd);
fs/read_write.c
434
if (fd_empty(f))
fs/read_write.c
440
offset = vfs_llseek(fd_file(f), ((loff_t) offset_high << 32) | offset_low,
fs/read_write.c
708
CLASS(fd_pos, f)(fd);
fs/read_write.c
711
if (!fd_empty(f)) {
fs/read_write.c
712
loff_t pos, *ppos = file_ppos(fd_file(f));
fs/read_write.c
717
ret = vfs_read(fd_file(f), buf, count, ppos);
fs/read_write.c
719
fd_file(f)->f_pos = pos;
fs/read_write.c
731
CLASS(fd_pos, f)(fd);
fs/read_write.c
734
if (!fd_empty(f)) {
fs/read_write.c
735
loff_t pos, *ppos = file_ppos(fd_file(f));
fs/read_write.c
740
ret = vfs_write(fd_file(f), buf, count, ppos);
fs/read_write.c
742
fd_file(f)->f_pos = pos;
fs/read_write.c
760
CLASS(fd, f)(fd);
fs/read_write.c
761
if (fd_empty(f))
fs/read_write.c
764
if (fd_file(f)->f_mode & FMODE_PREAD)
fs/read_write.c
765
return vfs_read(fd_file(f), buf, count, &pos);
fs/read_write.c
790
CLASS(fd, f)(fd);
fs/read_write.c
791
if (fd_empty(f))
fs/read_write.c
794
if (fd_file(f)->f_mode & FMODE_PWRITE)
fs/read_write.c
795
return vfs_write(fd_file(f), buf, count, &pos);
fs/readdir.c
222
CLASS(fd_pos, f)(fd);
fs/readdir.c
229
if (fd_empty(f))
fs/readdir.c
232
error = iterate_dir(fd_file(f), &buf.ctx);
fs/readdir.c
315
CLASS(fd_pos, f)(fd);
fs/readdir.c
324
if (fd_empty(f))
fs/readdir.c
327
error = iterate_dir(fd_file(f), &buf.ctx);
fs/readdir.c
400
CLASS(fd_pos, f)(fd);
fs/readdir.c
409
if (fd_empty(f))
fs/readdir.c
412
error = iterate_dir(fd_file(f), &buf.ctx);
fs/readdir.c
484
CLASS(fd_pos, f)(fd);
fs/readdir.c
491
if (fd_empty(f))
fs/readdir.c
494
error = iterate_dir(fd_file(f), &buf.ctx);
fs/readdir.c
570
CLASS(fd_pos, f)(fd);
fs/readdir.c
579
if (fd_empty(f))
fs/readdir.c
582
error = iterate_dir(fd_file(f), &buf.ctx);
fs/select.c
469
CLASS(fd, f)(fd);
fs/select.c
471
if (fd_empty(f))
fs/select.c
480
return vfs_poll(fd_file(f), wait);
fs/select.c
859
CLASS(fd, f)(fd);
fs/select.c
860
if (fd_empty(f))
fs/select.c
866
mask = vfs_poll(fd_file(f), pwait);
fs/seq_file.c
387
void seq_vprintf(struct seq_file *m, const char *f, va_list args)
fs/seq_file.c
392
len = vsnprintf(m->buf + m->count, m->size - m->count, f, args);
fs/seq_file.c
402
void seq_printf(struct seq_file *m, const char *f, ...)
fs/seq_file.c
406
va_start(args, f);
fs/seq_file.c
407
seq_vprintf(m, f, args);
fs/seq_file.c
413
void seq_bprintf(struct seq_file *m, const char *f, const u32 *binary)
fs/seq_file.c
418
len = bstr_printf(m->buf + m->count, m->size - m->count, f,
fs/seq_file.c
631
void *__seq_open_private(struct file *f, const struct seq_operations *ops,
fs/seq_file.c
642
rc = seq_open(f, ops);
fs/seq_file.c
646
seq = f->private_data;
fs/signalfd.c
230
static void signalfd_show_fdinfo(struct seq_file *m, struct file *f)
fs/signalfd.c
232
struct signalfd_ctx *ctx = f->private_data;
fs/signalfd.c
283
CLASS(fd, f)(ufd);
fs/signalfd.c
284
if (fd_empty(f))
fs/signalfd.c
286
ctx = fd_file(f)->private_data;
fs/signalfd.c
287
if (fd_file(f)->f_op != &signalfd_fops)
fs/smb/client/misc.c
913
static struct super_block *__cifs_get_super(void (*f)(struct super_block *, void *),
fs/smb/client/misc.c
925
iterate_supers_type(*fs_type, f, &sd);
fs/smb/server/smb2pdu.c
7348
struct file_lock *smb_flock_init(struct file *f)
fs/smb/server/smb2pdu.c
7358
fl->c.flc_owner = f;
fs/smb/server/smb2pdu.c
7360
fl->c.flc_file = f;
fs/smb/server/smb2pdu.h
349
struct file_lock *smb_flock_init(struct file *f);
fs/smb/server/vfs.c
937
struct file *f = fp->filp;
fs/smb/server/vfs.c
961
extent_start = vfs_llseek(f, start, SEEK_DATA);
fs/smb/server/vfs.c
971
extent_end = vfs_llseek(f, extent_start, SEEK_HOLE);
fs/splice.c
1590
CLASS(fd, f)(fd);
fs/splice.c
1591
if (fd_empty(f))
fs/splice.c
1593
if (fd_file(f)->f_mode & FMODE_WRITE)
fs/splice.c
1595
else if (fd_file(f)->f_mode & FMODE_READ)
fs/splice.c
1608
error = vmsplice_to_pipe(fd_file(f), &iter, flags);
fs/splice.c
1610
error = vmsplice_to_user(fd_file(f), &iter, flags);
fs/stat.c
278
CLASS(fd_raw, f)(fd);
fs/stat.c
279
if (fd_empty(f))
fs/stat.c
281
return vfs_getattr(&fd_file(f)->f_path, stat, STATX_BASIC_STATS, 0);
fs/stat.c
320
CLASS(fd_raw, f)(fd);
fs/stat.c
321
if (fd_empty(f))
fs/stat.c
323
return vfs_statx_path(&fd_file(f)->f_path, flags, stat, request_mask);
fs/statfs.c
118
CLASS(fd_raw, f)(fd);
fs/statfs.c
120
if (fd_empty(f))
fs/statfs.c
122
return vfs_statfs(&fd_file(f)->f_path, st);
fs/super.c
908
static void __iterate_supers(void (*f)(struct super_block *, void *), void *arg,
fs/super.c
925
f(sb, arg);
fs/super.c
927
f(sb, arg);
fs/super.c
940
void iterate_supers(void (*f)(struct super_block *, void *), void *arg)
fs/super.c
942
__iterate_supers(f, arg, 0);
fs/super.c
955
void (*f)(struct super_block *, void *), void *arg)
fs/super.c
971
f(sb, arg);
fs/sync.c
150
CLASS(fd, f)(fd);
fs/sync.c
154
if (fd_empty(f))
fs/sync.c
156
sb = fd_file(f)->f_path.dentry->d_sb;
fs/sync.c
162
ret2 = errseq_check_and_advance(&sb->s_wb_err, &fd_file(f)->f_sb_err);
fs/sync.c
206
CLASS(fd, f)(fd);
fs/sync.c
208
if (fd_empty(f))
fs/sync.c
211
return vfs_fsync(fd_file(f), datasync);
fs/sync.c
352
CLASS(fd, f)(fd);
fs/sync.c
354
if (fd_empty(f))
fs/sync.c
357
return sync_file_range(fd_file(f), offset, nbytes, flags);
fs/timerfd.c
454
CLASS(fd, f)(ufd);
fs/timerfd.c
455
if (fd_empty(f))
fs/timerfd.c
458
if (fd_file(f)->f_op != &timerfd_fops)
fs/timerfd.c
461
ctx = fd_file(f)->private_data;
fs/timerfd.c
518
CLASS(fd, f)(ufd);
fs/timerfd.c
520
if (fd_empty(f))
fs/timerfd.c
522
if (fd_file(f)->f_op != &timerfd_fops)
fs/timerfd.c
524
ctx = fd_file(f)->private_data;
fs/ubifs/budget.c
623
int divisor, factor, f;
fs/ubifs/budget.c
638
f = c->fanout > 3 ? c->fanout >> 1 : 2;
fs/ubifs/budget.c
641
divisor += (c->max_idx_node_sz * 3) / (f - 1);
fs/ubifs/file.c
110
inode->i_ino, folio->index, i_size, folio->flags.f);
fs/ubifs/file.c
603
inode->i_ino, folio->index, i_size, folio->flags.f);
fs/ubifs/file.c
991
inode->i_ino, folio->index, folio->flags.f);
fs/ubifs/key.h
420
const union ubifs_key *f = from;
fs/ubifs/key.h
422
to->u32[0] = le32_to_cpu(f->j32[0]);
fs/ubifs/key.h
423
to->u32[1] = le32_to_cpu(f->j32[1]);
fs/ufs/ufs.h
76
# define UFSD(f, a...) { \
fs/ufs/ufs.h
79
pr_debug(f, ## a); \
fs/ufs/ufs.h
82
# define UFSD(f, a...) /**/
fs/userfaultfd.c
2081
static void userfaultfd_show_fdinfo(struct seq_file *m, struct file *f)
fs/userfaultfd.c
2083
struct userfaultfd_ctx *ctx = f->private_data;
fs/utimes.c
113
CLASS(fd, f)(fd);
fs/utimes.c
114
if (fd_empty(f))
fs/utimes.c
116
return vfs_utimes(&fd_file(f)->f_path, times);
fs/xattr.c
1013
static int file_removexattr(struct file *f, struct xattr_name *kname)
fs/xattr.c
1015
int error = mnt_want_write_file(f);
fs/xattr.c
1018
audit_file(f);
fs/xattr.c
1019
error = removexattr(file_mnt_idmap(f),
fs/xattr.c
1020
f->f_path.dentry, kname->name);
fs/xattr.c
1021
mnt_drop_write_file(f);
fs/xattr.c
1065
CLASS(fd, f)(dfd);
fs/xattr.c
1066
if (fd_empty(f))
fs/xattr.c
1068
return file_removexattr(fd_file(f), &kname);
fs/xattr.c
640
int file_setxattr(struct file *f, struct kernel_xattr_ctx *ctx)
fs/xattr.c
642
int error = mnt_want_write_file(f);
fs/xattr.c
645
audit_file(f);
fs/xattr.c
646
error = do_setxattr(file_mnt_idmap(f), f->f_path.dentry, ctx);
fs/xattr.c
647
mnt_drop_write_file(f);
fs/xattr.c
702
CLASS(fd, f)(dfd);
fs/xattr.c
703
if (fd_empty(f))
fs/xattr.c
706
error = file_setxattr(fd_file(f), &ctx);
fs/xattr.c
796
ssize_t file_getxattr(struct file *f, struct kernel_xattr_ctx *ctx)
fs/xattr.c
798
audit_file(f);
fs/xattr.c
799
return do_getxattr(file_mnt_idmap(f), f->f_path.dentry, ctx);
fs/xattr.c
842
CLASS(fd, f)(dfd);
fs/xattr.c
843
if (fd_empty(f))
fs/xattr.c
845
return file_getxattr(fd_file(f), &ctx);
fs/xattr.c
931
ssize_t file_listxattr(struct file *f, char __user *list, size_t size)
fs/xattr.c
933
audit_file(f);
fs/xattr.c
934
return listxattr(f->f_path.dentry, list, size);
fs/xattr.c
968
CLASS(fd, f)(dfd);
fs/xattr.c
969
if (fd_empty(f))
fs/xattr.c
971
return file_listxattr(fd_file(f), list, size);
fs/xfs/libxfs/xfs_alloc.c
2561
uint32_t f = be32_to_cpu(agf->agf_flfirst);
fs/xfs/libxfs/xfs_alloc.c
2572
if (f >= agfl_size || l >= agfl_size)
fs/xfs/libxfs/xfs_alloc.c
2581
if (c && l >= f)
fs/xfs/libxfs/xfs_alloc.c
2582
active = l - f + 1;
fs/xfs/libxfs/xfs_alloc.c
2584
active = agfl_size - f + l + 1;
fs/xfs/libxfs/xfs_format.h
1605
} f;
fs/xfs/libxfs/xfs_ialloc.c
68
rec.inobt.ir_u.f.ir_freecount = cpu_to_be32(irec->ir_freecount);
fs/xfs/libxfs/xfs_ialloc.c
94
be32_to_cpu(rec->inobt.ir_u.f.ir_freecount);
fs/xfs/libxfs/xfs_ialloc_btree.c
235
rec->inobt.ir_u.f.ir_freecount =
fs/xfs/libxfs/xfs_rtbitmap.h
439
# define xfs_rtalloc_query_range(m,t,l,h,f,p) (-ENOSYS)
fs/xfs/libxfs/xfs_rtbitmap.h
440
# define xfs_rtalloc_query_all(m,t,f,p) (-ENOSYS)
fs/xfs/scrub/xfs_scrub.h
10
# define xfs_ioc_scrub_metadata(f, a) (-ENOTTY)
fs/xfs/scrub/xfs_scrub.h
11
# define xfs_ioc_scrubv_metadata(f, a) (-ENOTTY)
fs/xfs/xfs_bmap_util.c
1517
uint64_t f;
fs/xfs/xfs_bmap_util.c
1676
f = ip->i_diflags2 & XFS_DIFLAG2_REFLINK;
fs/xfs/xfs_bmap_util.c
1680
tip->i_diflags2 |= f & XFS_DIFLAG2_REFLINK;
fs/xfs/xfs_handle.c
93
CLASS(fd, f)(hreq->fd);
fs/xfs/xfs_handle.c
95
if (fd_empty(f))
fs/xfs/xfs_handle.c
97
path = fd_file(f)->f_path;
fs/xfs/xfs_ioctl.c
931
CLASS(fd, f)((int)sxp->sx_fdtarget);
fs/xfs/xfs_ioctl.c
932
if (fd_empty(f))
fs/xfs/xfs_ioctl.c
935
if (!(fd_file(f)->f_mode & FMODE_WRITE) ||
fs/xfs/xfs_ioctl.c
936
!(fd_file(f)->f_mode & FMODE_READ) ||
fs/xfs/xfs_ioctl.c
937
(fd_file(f)->f_flags & O_APPEND))
fs/xfs/xfs_ioctl.c
949
if (IS_SWAPFILE(file_inode(fd_file(f))) ||
fs/xfs/xfs_ioctl.c
958
if (fd_file(f)->f_op != &xfs_file_operations ||
fs/xfs/xfs_ioctl.c
962
ip = XFS_I(file_inode(fd_file(f)));
fs/xfs/xfs_message.h
100
void xfs_warn_experimental(struct xfs_mount *mp, enum xfs_experimental_feat f);
fs/xfs/xfs_message.h
85
void assfail(struct xfs_mount *mp, char *expr, char *f, int l);
fs/xfs/xfs_message.h
86
void asswarn(struct xfs_mount *mp, char *expr, char *f, int l);
fs/xfs/xfs_mount.h
659
#define xfs_force_shutdown(m,f) \
fs/xfs/xfs_mount.h
660
xfs_do_force_shutdown(m, f, __FILE__, __LINE__)
fs/xfs/xfs_platform.h
118
#define current_set_flags_nested(sp, f) \
fs/xfs/xfs_platform.h
119
(*(sp) = current->flags, current->flags |= (f))
fs/xfs/xfs_platform.h
120
#define current_restore_flags_nested(sp, f) \
fs/xfs/xfs_platform.h
121
(current->flags = ((current->flags & ~(f)) | (*(sp) & (f))))
fs/xfs/xfs_stats.h
155
#define xfsstats_offset(f) (offsetof(struct __xfsstats, f)/sizeof(uint32_t))
fs/zonefs/super.c
794
int f;
fs/zonefs/super.c
811
for (f = ctx->pos - 2; f < zgroup->g_nr_zones; f++) {
fs/zonefs/super.c
812
z = &zgroup->g_zones[f];
fs/zonefs/super.c
814
fname_len = snprintf(fname, ZONEFS_NAME_MAX - 1, "%u", f);
include/acpi/actbl.h
377
#define ACPI_FADT_OFFSET(f) (u16) ACPI_OFFSET (struct acpi_table_fadt, f)
include/acpi/actypes.h
514
#define ACPI_OFFSET(d, f) ACPI_PTR_DIFF (&(((d *) 0)->f), (void *) 0)
include/acpi/platform/aclinux.h
120
#define ACPI_OFFSET(d, f) offsetof(d, f)
include/acpi/platform/aclinux.h
187
#define ACPI_OFFSET(d, f) offsetof(d, f)
include/crypto/blake2b.h
34
u64 f[2];
include/crypto/blake2b.h
64
ctx->f[0] = 0;
include/crypto/blake2b.h
65
ctx->f[1] = 0;
include/crypto/blake2s.h
38
u32 f[2];
include/crypto/blake2s.h
68
ctx->f[0] = 0;
include/crypto/blake2s.h
69
ctx->f[1] = 0;
include/drm/drm_drv.h
393
void (*show_fdinfo)(struct drm_printer *p, struct drm_file *f);
include/drm/drm_file.h
528
void drm_show_fdinfo(struct seq_file *m, struct file *f);
include/drm/drm_modes.h
134
#define DRM_MODE(nm, t, c, hd, hss, hse, ht, hsk, vd, vss, vse, vt, vs, f) \
include/drm/drm_modes.h
139
.vscan = (vs), .flags = (f)
include/drm/drm_print.h
198
void drm_printf(struct drm_printer *p, const char *f, ...);
include/drm/drm_print.h
374
static inline struct drm_printer drm_seq_file_printer(struct seq_file *f)
include/drm/drm_print.h
379
.arg = f,
include/drm/gpu_scheduler.h
317
struct drm_sched_fence *to_drm_sched_fence(struct dma_fence *f);
include/dt-bindings/pinctrl/r7s72100-pinctrl.h
15
#define RZA1_PINMUX(b, p, f) ((b) * RZA1_PINS_PER_PORT + (p) | (f << 16))
include/dt-bindings/pinctrl/r7s9210-pinctrl.h
40
#define RZA2_PINMUX(b, p, f) ((b) * RZA2_PINS_PER_PORT + (p) | (f << 16))
include/dt-bindings/pinctrl/renesas,r9a09g047-pinctrl.h
38
#define RZG3E_PORT_PINMUX(b, p, f) RZG2L_PORT_PINMUX(RZG3E_P##b, p, f)
include/dt-bindings/pinctrl/renesas,r9a09g057-pinctrl.h
28
#define RZV2H_PORT_PINMUX(b, p, f) RZG2L_PORT_PINMUX(RZV2H_P##b, p, f)
include/dt-bindings/pinctrl/renesas,r9a09g077-pinctrl.h
17
#define RZT2H_PORT_PINMUX(b, p, f) ((b) * RZT2H_PINS_PER_PORT + (p) | ((f) << 16))
include/dt-bindings/pinctrl/rzg2l-pinctrl.h
18
#define RZG2L_PORT_PINMUX(b, p, f) ((b) * RZG2L_PINS_PER_PORT + (p) | ((f) << 16))
include/dt-bindings/pinctrl/rzv2m-pinctrl.h
18
#define RZV2M_PORT_PINMUX(b, p, f) ((b) * RZV2M_PINS_PER_PORT + (p) | ((f) << 16))
include/linux/bpf.h
2615
static inline struct bpf_map *__bpf_map_get(struct fd f)
include/linux/bpf.h
2617
if (fd_empty(f))
include/linux/bpf.h
2619
if (unlikely(fd_file(f)->f_op != &bpf_map_fops))
include/linux/bpf.h
2621
return fd_file(f)->private_data;
include/linux/bpf.h
2624
static inline struct btf *__btf_get_by_fd(struct fd f)
include/linux/bpf.h
2626
if (fd_empty(f))
include/linux/bpf.h
2628
if (unlikely(fd_file(f)->f_op != &btf_fops))
include/linux/bpf.h
2630
return fd_file(f)->private_data;
include/linux/cdrom.h
307
static inline void lba_to_msf(int lba, u8 *m, u8 *s, u8 *f)
include/linux/cdrom.h
314
*f = lba % CD_FRAMES;
include/linux/cdrom.h
317
static inline int msf_to_lba(u8 m, u8 s, u8 f)
include/linux/cdrom.h
319
return (((m * CD_SECS) + s) * CD_FRAMES + f) - CD_MSF_OFFSET;
include/linux/ceph/ceph_frag.h
27
static inline __u32 ceph_frag_bits(__u32 f)
include/linux/ceph/ceph_frag.h
29
return f >> 24;
include/linux/ceph/ceph_frag.h
31
static inline __u32 ceph_frag_value(__u32 f)
include/linux/ceph/ceph_frag.h
33
return f & 0xffffffu;
include/linux/ceph/ceph_frag.h
35
static inline __u32 ceph_frag_mask(__u32 f)
include/linux/ceph/ceph_frag.h
37
return (0xffffffu << (24-ceph_frag_bits(f))) & 0xffffffu;
include/linux/ceph/ceph_frag.h
39
static inline __u32 ceph_frag_mask_shift(__u32 f)
include/linux/ceph/ceph_frag.h
41
return 24 - ceph_frag_bits(f);
include/linux/ceph/ceph_frag.h
44
static inline bool ceph_frag_contains_value(__u32 f, __u32 v)
include/linux/ceph/ceph_frag.h
46
return (v & ceph_frag_mask(f)) == ceph_frag_value(f);
include/linux/ceph/ceph_frag.h
49
static inline __u32 ceph_frag_make_child(__u32 f, int by, int i)
include/linux/ceph/ceph_frag.h
51
int newbits = ceph_frag_bits(f) + by;
include/linux/ceph/ceph_frag.h
53
ceph_frag_value(f) | (i << (24 - newbits)));
include/linux/ceph/ceph_frag.h
55
static inline bool ceph_frag_is_leftmost(__u32 f)
include/linux/ceph/ceph_frag.h
57
return ceph_frag_value(f) == 0;
include/linux/ceph/ceph_frag.h
59
static inline bool ceph_frag_is_rightmost(__u32 f)
include/linux/ceph/ceph_frag.h
61
return ceph_frag_value(f) == ceph_frag_mask(f);
include/linux/ceph/ceph_frag.h
63
static inline __u32 ceph_frag_next(__u32 f)
include/linux/ceph/ceph_frag.h
65
return ceph_frag_make(ceph_frag_bits(f),
include/linux/ceph/ceph_frag.h
66
ceph_frag_value(f) + (0x1000000 >> ceph_frag_bits(f)));
include/linux/ceph/rados.h
203
#define __CEPH_FORALL_OSD_OPS(f) \
include/linux/ceph/rados.h
206
f(READ, __CEPH_OSD_OP(RD, DATA, 1), "read") \
include/linux/ceph/rados.h
207
f(STAT, __CEPH_OSD_OP(RD, DATA, 2), "stat") \
include/linux/ceph/rados.h
208
f(MAPEXT, __CEPH_OSD_OP(RD, DATA, 3), "mapext") \
include/linux/ceph/rados.h
211
f(MASKTRUNC, __CEPH_OSD_OP(RD, DATA, 4), "masktrunc") \
include/linux/ceph/rados.h
212
f(SPARSE_READ, __CEPH_OSD_OP(RD, DATA, 5), "sparse-read") \
include/linux/ceph/rados.h
214
f(NOTIFY, __CEPH_OSD_OP(RD, DATA, 6), "notify") \
include/linux/ceph/rados.h
215
f(NOTIFY_ACK, __CEPH_OSD_OP(RD, DATA, 7), "notify-ack") \
include/linux/ceph/rados.h
218
f(ASSERT_VER, __CEPH_OSD_OP(RD, DATA, 8), "assert-version") \
include/linux/ceph/rados.h
220
f(LIST_WATCHERS, __CEPH_OSD_OP(RD, DATA, 9), "list-watchers") \
include/linux/ceph/rados.h
222
f(LIST_SNAPS, __CEPH_OSD_OP(RD, DATA, 10), "list-snaps") \
include/linux/ceph/rados.h
225
f(SYNC_READ, __CEPH_OSD_OP(RD, DATA, 11), "sync_read") \
include/linux/ceph/rados.h
228
f(WRITE, __CEPH_OSD_OP(WR, DATA, 1), "write") \
include/linux/ceph/rados.h
229
f(WRITEFULL, __CEPH_OSD_OP(WR, DATA, 2), "writefull") \
include/linux/ceph/rados.h
230
f(TRUNCATE, __CEPH_OSD_OP(WR, DATA, 3), "truncate") \
include/linux/ceph/rados.h
231
f(ZERO, __CEPH_OSD_OP(WR, DATA, 4), "zero") \
include/linux/ceph/rados.h
232
f(DELETE, __CEPH_OSD_OP(WR, DATA, 5), "delete") \
include/linux/ceph/rados.h
235
f(APPEND, __CEPH_OSD_OP(WR, DATA, 6), "append") \
include/linux/ceph/rados.h
236
f(SETTRUNC, __CEPH_OSD_OP(WR, DATA, 8), "settrunc") \
include/linux/ceph/rados.h
237
f(TRIMTRUNC, __CEPH_OSD_OP(WR, DATA, 9), "trimtrunc") \
include/linux/ceph/rados.h
239
f(TMAPUP, __CEPH_OSD_OP(RMW, DATA, 10), "tmapup") \
include/linux/ceph/rados.h
240
f(TMAPPUT, __CEPH_OSD_OP(WR, DATA, 11), "tmapput") \
include/linux/ceph/rados.h
241
f(TMAPGET, __CEPH_OSD_OP(RD, DATA, 12), "tmapget") \
include/linux/ceph/rados.h
243
f(CREATE, __CEPH_OSD_OP(WR, DATA, 13), "create") \
include/linux/ceph/rados.h
244
f(ROLLBACK, __CEPH_OSD_OP(WR, DATA, 14), "rollback") \
include/linux/ceph/rados.h
246
f(WATCH, __CEPH_OSD_OP(WR, DATA, 15), "watch") \
include/linux/ceph/rados.h
249
f(OMAPGETKEYS, __CEPH_OSD_OP(RD, DATA, 17), "omap-get-keys") \
include/linux/ceph/rados.h
250
f(OMAPGETVALS, __CEPH_OSD_OP(RD, DATA, 18), "omap-get-vals") \
include/linux/ceph/rados.h
251
f(OMAPGETHEADER, __CEPH_OSD_OP(RD, DATA, 19), "omap-get-header") \
include/linux/ceph/rados.h
252
f(OMAPGETVALSBYKEYS, __CEPH_OSD_OP(RD, DATA, 20), "omap-get-vals-by-keys") \
include/linux/ceph/rados.h
253
f(OMAPSETVALS, __CEPH_OSD_OP(WR, DATA, 21), "omap-set-vals") \
include/linux/ceph/rados.h
254
f(OMAPSETHEADER, __CEPH_OSD_OP(WR, DATA, 22), "omap-set-header") \
include/linux/ceph/rados.h
255
f(OMAPCLEAR, __CEPH_OSD_OP(WR, DATA, 23), "omap-clear") \
include/linux/ceph/rados.h
256
f(OMAPRMKEYS, __CEPH_OSD_OP(WR, DATA, 24), "omap-rm-keys") \
include/linux/ceph/rados.h
257
f(OMAP_CMP, __CEPH_OSD_OP(RD, DATA, 25), "omap-cmp") \
include/linux/ceph/rados.h
260
f(COPY_FROM, __CEPH_OSD_OP(WR, DATA, 26), "copy-from") \
include/linux/ceph/rados.h
261
f(COPY_FROM2, __CEPH_OSD_OP(WR, DATA, 45), "copy-from2") \
include/linux/ceph/rados.h
262
f(COPY_GET_CLASSIC, __CEPH_OSD_OP(RD, DATA, 27), "copy-get-classic") \
include/linux/ceph/rados.h
263
f(UNDIRTY, __CEPH_OSD_OP(WR, DATA, 28), "undirty") \
include/linux/ceph/rados.h
264
f(ISDIRTY, __CEPH_OSD_OP(RD, DATA, 29), "isdirty") \
include/linux/ceph/rados.h
265
f(COPY_GET, __CEPH_OSD_OP(RD, DATA, 30), "copy-get") \
include/linux/ceph/rados.h
266
f(CACHE_FLUSH, __CEPH_OSD_OP(CACHE, DATA, 31), "cache-flush") \
include/linux/ceph/rados.h
267
f(CACHE_EVICT, __CEPH_OSD_OP(CACHE, DATA, 32), "cache-evict") \
include/linux/ceph/rados.h
268
f(CACHE_TRY_FLUSH, __CEPH_OSD_OP(CACHE, DATA, 33), "cache-try-flush") \
include/linux/ceph/rados.h
271
f(TMAP2OMAP, __CEPH_OSD_OP(RMW, DATA, 34), "tmap2omap") \
include/linux/ceph/rados.h
274
f(SETALLOCHINT, __CEPH_OSD_OP(WR, DATA, 35), "set-alloc-hint") \
include/linux/ceph/rados.h
277
f(CLONERANGE, __CEPH_OSD_OP(WR, MULTI, 1), "clonerange") \
include/linux/ceph/rados.h
278
f(ASSERT_SRC_VERSION, __CEPH_OSD_OP(RD, MULTI, 2), "assert-src-version") \
include/linux/ceph/rados.h
279
f(SRC_CMPXATTR, __CEPH_OSD_OP(RD, MULTI, 3), "src-cmpxattr") \
include/linux/ceph/rados.h
283
f(GETXATTR, __CEPH_OSD_OP(RD, ATTR, 1), "getxattr") \
include/linux/ceph/rados.h
284
f(GETXATTRS, __CEPH_OSD_OP(RD, ATTR, 2), "getxattrs") \
include/linux/ceph/rados.h
285
f(CMPXATTR, __CEPH_OSD_OP(RD, ATTR, 3), "cmpxattr") \
include/linux/ceph/rados.h
288
f(SETXATTR, __CEPH_OSD_OP(WR, ATTR, 1), "setxattr") \
include/linux/ceph/rados.h
289
f(SETXATTRS, __CEPH_OSD_OP(WR, ATTR, 2), "setxattrs") \
include/linux/ceph/rados.h
290
f(RESETXATTRS, __CEPH_OSD_OP(WR, ATTR, 3), "resetxattrs") \
include/linux/ceph/rados.h
291
f(RMXATTR, __CEPH_OSD_OP(WR, ATTR, 4), "rmxattr") \
include/linux/ceph/rados.h
294
f(PULL, __CEPH_OSD_OP1(SUB, 1), "pull") \
include/linux/ceph/rados.h
295
f(PUSH, __CEPH_OSD_OP1(SUB, 2), "push") \
include/linux/ceph/rados.h
296
f(BALANCEREADS, __CEPH_OSD_OP1(SUB, 3), "balance-reads") \
include/linux/ceph/rados.h
297
f(UNBALANCEREADS, __CEPH_OSD_OP1(SUB, 4), "unbalance-reads") \
include/linux/ceph/rados.h
298
f(SCRUB, __CEPH_OSD_OP1(SUB, 5), "scrub") \
include/linux/ceph/rados.h
299
f(SCRUB_RESERVE, __CEPH_OSD_OP1(SUB, 6), "scrub-reserve") \
include/linux/ceph/rados.h
300
f(SCRUB_UNRESERVE, __CEPH_OSD_OP1(SUB, 7), "scrub-unreserve") \
include/linux/ceph/rados.h
301
f(SCRUB_STOP, __CEPH_OSD_OP1(SUB, 8), "scrub-stop") \
include/linux/ceph/rados.h
302
f(SCRUB_MAP, __CEPH_OSD_OP1(SUB, 9), "scrub-map") \
include/linux/ceph/rados.h
305
f(WRLOCK, __CEPH_OSD_OP(WR, LOCK, 1), "wrlock") \
include/linux/ceph/rados.h
306
f(WRUNLOCK, __CEPH_OSD_OP(WR, LOCK, 2), "wrunlock") \
include/linux/ceph/rados.h
307
f(RDLOCK, __CEPH_OSD_OP(WR, LOCK, 3), "rdlock") \
include/linux/ceph/rados.h
308
f(RDUNLOCK, __CEPH_OSD_OP(WR, LOCK, 4), "rdunlock") \
include/linux/ceph/rados.h
309
f(UPLOCK, __CEPH_OSD_OP(WR, LOCK, 5), "uplock") \
include/linux/ceph/rados.h
310
f(DNLOCK, __CEPH_OSD_OP(WR, LOCK, 6), "dnlock") \
include/linux/ceph/rados.h
314
f(CALL, __CEPH_OSD_OP(RD, EXEC, 1), "call") \
include/linux/ceph/rados.h
317
f(PGLS, __CEPH_OSD_OP(RD, PG, 1), "pgls") \
include/linux/ceph/rados.h
318
f(PGLS_FILTER, __CEPH_OSD_OP(RD, PG, 2), "pgls-filter") \
include/linux/ceph/rados.h
319
f(PG_HITSET_LS, __CEPH_OSD_OP(RD, PG, 3), "pg-hitset-ls") \
include/linux/ceph/rados.h
320
f(PG_HITSET_GET, __CEPH_OSD_OP(RD, PG, 4), "pg-hitset-get")
include/linux/closure.h
236
static inline void closure_set_waiting(struct closure *cl, unsigned long f)
include/linux/closure.h
239
cl->waiting_on = f;
include/linux/compiler.h
15
void ftrace_likely_update(struct ftrace_likely_data *f, int val,
include/linux/damon.h
886
#define damos_for_each_core_filter(f, scheme) \
include/linux/damon.h
887
list_for_each_entry(f, &(scheme)->core_filters, list)
include/linux/damon.h
889
#define damos_for_each_core_filter_safe(f, next, scheme) \
include/linux/damon.h
890
list_for_each_entry_safe(f, next, &(scheme)->core_filters, list)
include/linux/damon.h
892
#define damos_for_each_ops_filter(f, scheme) \
include/linux/damon.h
893
list_for_each_entry(f, &(scheme)->ops_filters, list)
include/linux/damon.h
895
#define damos_for_each_ops_filter_safe(f, next, scheme) \
include/linux/damon.h
896
list_for_each_entry_safe(f, next, &(scheme)->ops_filters, list)
include/linux/damon.h
922
void damos_add_filter(struct damos *s, struct damos_filter *f);
include/linux/damon.h
924
void damos_destroy_filter(struct damos_filter *f);
include/linux/debugfs.h
157
debugfs_automount_t f,
include/linux/debugfs.h
313
debugfs_automount_t f,
include/linux/debugfs.h
473
#define debugfs_get_aux_num(f) (unsigned long)debugfs_get_aux(f)
include/linux/dmi.h
113
extern bool dmi_match(enum dmi_field f, const char *str);
include/linux/dmi.h
142
static inline bool dmi_match(enum dmi_field f, const char *str)
include/linux/efi.h
1169
#define arch_efi_call_virt(p, f, args...) ((p)->f(args))
include/linux/efi.h
1189
#define efi_call_virt_pointer(p, f, args...) \
include/linux/efi.h
1191
typeof((p)->f(args)) __s; \
include/linux/efi.h
1197
__s = arch_efi_call_virt(p, f, args); \
include/linux/file.h
44
#define fd_file(f) ((struct file *)((f).word & ~(FDPUT_FPUT|FDPUT_POS_UNLOCK)))
include/linux/file.h
45
static inline bool fd_empty(struct fd f)
include/linux/file.h
47
return unlikely(!f.word);
include/linux/file.h
51
static inline struct fd BORROWED_FD(struct file *f)
include/linux/file.h
53
return (struct fd){(unsigned long)f};
include/linux/file.h
55
static inline struct fd CLONED_FD(struct file *f)
include/linux/file.h
57
return (struct fd){(unsigned long)f | FDPUT_FPUT};
include/linux/file.h
76
static inline void fdput_pos(struct fd f)
include/linux/file.h
78
if (f.word & FDPUT_POS_UNLOCK)
include/linux/file.h
79
__f_unlock_pos(fd_file(f));
include/linux/file.h
80
fdput(f);
include/linux/filelock.h
237
void show_fd_locks(struct seq_file *f,
include/linux/filelock.h
433
static inline void show_fd_locks(struct seq_file *f,
include/linux/fs.h
1309
static inline struct file *get_file(struct file *f)
include/linux/fs.h
1311
file_ref_inc(&f->f_ref);
include/linux/fs.h
1312
return f;
include/linux/fs.h
1315
struct file *get_file_rcu(struct file __rcu **f);
include/linux/fs.h
1316
struct file *get_file_active(struct file **f);
include/linux/fs.h
1318
#define file_count(f) file_ref_read(&(f)->f_ref)
include/linux/fs.h
1350
static inline struct inode *file_inode(const struct file *f)
include/linux/fs.h
1352
return f->f_inode;
include/linux/fs.h
1820
int (*f)(struct dentry *, umode_t, void *),
include/linux/fs.h
1956
void (*show_fdinfo)(struct seq_file *m, struct file *f);
include/linux/fs.h
2352
#define replace_fops(f, fops) \
include/linux/fs.h
2354
struct file *__file = (f); \
include/linux/fs.h
2476
const struct path *backing_file_user_path(const struct file *f);
include/linux/fs.h
2488
static inline const struct path *file_user_path(const struct file *f)
include/linux/fs.h
2490
if (unlikely(f->f_mode & FMODE_BACKING))
include/linux/fs.h
2491
return backing_file_user_path(f);
include/linux/fs.h
2492
return &f->f_path;
include/linux/fs.h
2495
static inline const struct inode *file_user_inode(const struct file *f)
include/linux/fs.h
2497
if (unlikely(f->f_mode & FMODE_BACKING))
include/linux/fs.h
2498
return d_inode(backing_file_user_path(f)->dentry);
include/linux/fs.h
2499
return file_inode(f);
include/linux/fs.h
2541
EXTEND_CLASS(filename, _flags, getname_flags(p, f), const char __user *p, unsigned int f)
include/linux/fs.h
2542
EXTEND_CLASS(filename, _uflags, getname_uflags(p, f), const char __user *p, unsigned int f)
include/linux/fs.h
2543
EXTEND_CLASS(filename, _maybe_null, getname_maybe_null(p, f), const char __user *p, unsigned int f)
include/linux/fs.h
3211
extern void iterate_supers(void (*f)(struct super_block *, void *), void *arg);
include/linux/fscrypt.h
53
#define FSTR_TO_QSTR(f) QSTR_INIT((f)->name, (f)->len)
include/linux/huge_mm.h
107
#define split_folio(f) split_folio_to_list(f, NULL)
include/linux/hugetlb.h
1145
static inline struct hstate *hstate_file(struct file *f)
include/linux/hugetlb.h
1266
static inline void hugetlb_report_usage(struct seq_file *f, struct mm_struct *m)
include/linux/hugetlb.h
754
static inline struct hstate *hstate_file(struct file *f)
include/linux/hugetlb.h
756
return hstate_inode(file_inode(f));
include/linux/ieee80211.h
123
#define SM64(f, v) ((((u64)v) << f##_S) & f)
include/linux/ieee80211.h
2602
#define PR_KHZ(f) KHZ_TO_MHZ(f), f % 1000
include/linux/if_tap.h
17
static inline struct socket *tap_get_socket(struct file *f)
include/linux/if_tap.h
21
static inline struct ptr_ring *tap_get_ptr_ring(struct file *f)
include/linux/if_tun.h
48
static inline struct socket *tun_get_socket(struct file *f)
include/linux/if_tun.h
53
static inline struct ptr_ring *tun_get_tx_ring(struct file *f)
include/linux/indirect_call_wrapper.h
17
#define INDIRECT_CALL_1(f, f1, ...) \
include/linux/indirect_call_wrapper.h
19
typeof(f) __f1 = (f); \
include/linux/indirect_call_wrapper.h
22
#define INDIRECT_CALL_2(f, f2, f1, ...) \
include/linux/indirect_call_wrapper.h
24
typeof(f) __f2 = (f); \
include/linux/indirect_call_wrapper.h
28
#define INDIRECT_CALL_3(f, f3, f2, f1, ...) \
include/linux/indirect_call_wrapper.h
30
typeof(f) __f3 = (f); \
include/linux/indirect_call_wrapper.h
34
#define INDIRECT_CALL_4(f, f4, f3, f2, f1, ...) \
include/linux/indirect_call_wrapper.h
36
typeof(f) __f4 = (f); \
include/linux/indirect_call_wrapper.h
41
#define INDIRECT_CALLABLE_DECLARE(f) f
include/linux/indirect_call_wrapper.h
43
#define EXPORT_INDIRECT_CALLABLE(f) EXPORT_SYMBOL(f)
include/linux/indirect_call_wrapper.h
46
#define INDIRECT_CALL_1(f, f1, ...) f(__VA_ARGS__)
include/linux/indirect_call_wrapper.h
47
#define INDIRECT_CALL_2(f, f2, f1, ...) f(__VA_ARGS__)
include/linux/indirect_call_wrapper.h
48
#define INDIRECT_CALL_3(f, f3, f2, f1, ...) f(__VA_ARGS__)
include/linux/indirect_call_wrapper.h
49
#define INDIRECT_CALL_4(f, f4, f3, f2, f1, ...) f(__VA_ARGS__)
include/linux/indirect_call_wrapper.h
50
#define INDIRECT_CALLABLE_DECLARE(f)
include/linux/indirect_call_wrapper.h
52
#define EXPORT_INDIRECT_CALLABLE(f)
include/linux/indirect_call_wrapper.h
61
#define INDIRECT_CALL_INET(f, f2, f1, ...) \
include/linux/indirect_call_wrapper.h
62
INDIRECT_CALL_2(f, f2, f1, __VA_ARGS__)
include/linux/indirect_call_wrapper.h
64
#define INDIRECT_CALL_INET(f, f2, f1, ...) INDIRECT_CALL_1(f, f1, __VA_ARGS__)
include/linux/indirect_call_wrapper.h
66
#define INDIRECT_CALL_INET(f, f2, f1, ...) f(__VA_ARGS__)
include/linux/indirect_call_wrapper.h
70
#define INDIRECT_CALL_INET_1(f, f1, ...) INDIRECT_CALL_1(f, f1, __VA_ARGS__)
include/linux/indirect_call_wrapper.h
72
#define INDIRECT_CALL_INET_1(f, f1, ...) f(__VA_ARGS__)
include/linux/memfd.h
22
static inline long memfd_fcntl(struct file *f, unsigned int c, unsigned int a)
include/linux/memory_hotplug.h
256
static inline void pgdat_resize_lock(struct pglist_data *p, unsigned long *f) {}
include/linux/memory_hotplug.h
257
static inline void pgdat_resize_unlock(struct pglist_data *p, unsigned long *f) {}
include/linux/mfd/palmas.h
44
#define PALMAS_PMIC_HAS(b, f) \
include/linux/mfd/palmas.h
45
((b)->features & PALMAS_PMIC_FEATURE_ ## f)
include/linux/mlx5/fs.h
41
#define MLX5_SET_CFG(p, f, v) MLX5_SET(create_flow_group_in, p, f, v)
include/linux/mm.h
1435
if (!test_bit(PG_head, &folio->flags.f))
include/linux/mm.h
1978
return (page->flags.f >> ZONEID_PGSHIFT) & ZONEID_MASK;
include/linux/mm.h
1986
return (mdf.f >> NODES_PGSHIFT) & NODES_MASK;
include/linux/mm.h
2066
return (folio->flags.f >> LAST_CPUPID_PGSHIFT) & LAST_CPUPID_MASK;
include/linux/mm.h
2073
page->flags.f |= LAST_CPUPID_MASK << LAST_CPUPID_PGSHIFT;
include/linux/mm.h
2169
tag = (page->flags.f >> KASAN_TAG_PGSHIFT) & KASAN_TAG_MASK;
include/linux/mm.h
2184
old_flags = READ_ONCE(page->flags.f);
include/linux/mm.h
2189
} while (unlikely(!try_cmpxchg(&page->flags.f, &old_flags, flags)));
include/linux/mm.h
2233
page->flags.f &= ~(SECTIONS_MASK << SECTIONS_PGSHIFT);
include/linux/mm.h
2234
page->flags.f |= (section & SECTIONS_MASK) << SECTIONS_PGSHIFT;
include/linux/mm.h
2239
return (mdf.f >> SECTIONS_PGSHIFT) & SECTIONS_MASK;
include/linux/mm.h
2449
page->flags.f &= ~(ZONES_MASK << ZONES_PGSHIFT);
include/linux/mm.h
2450
page->flags.f |= (zone & ZONES_MASK) << ZONES_PGSHIFT;
include/linux/mm.h
2455
page->flags.f &= ~(NODES_MASK << NODES_PGSHIFT);
include/linux/mm.h
2456
page->flags.f |= (node & NODES_MASK) << NODES_PGSHIFT;
include/linux/mm.h
2521
if (!test_bit(PG_head, &folio->flags.f))
include/linux/mm.h
3349
return test_bit(PT_reserved, &pt->pt_flags.f);
include/linux/mm.h
3361
set_bit(PT_kernel, &ptdesc->pt_flags.f);
include/linux/mm.h
3378
clear_bit(PT_kernel, &ptdesc->pt_flags.f);
include/linux/mm.h
3389
return test_bit(PT_kernel, &ptdesc->pt_flags.f);
include/linux/mm_inline.h
146
unsigned long flags = READ_ONCE(folio->flags.f);
include/linux/mm_inline.h
159
unsigned long flags = READ_ONCE(folio->flags.f);
include/linux/mm_inline.h
272
set_mask_bits(&folio->flags.f, LRU_GEN_MASK | BIT(PG_active), flags);
include/linux/mm_inline.h
297
flags = set_mask_bits(&folio->flags.f, LRU_GEN_MASK, flags);
include/linux/mm_inline.h
308
unsigned long refs = READ_ONCE(old->flags.f) & LRU_REFS_MASK;
include/linux/mm_inline.h
310
set_mask_bits(&new->flags.f, LRU_REFS_MASK, refs);
include/linux/mm_types.h
39
unsigned long f;
include/linux/mmc/sdio.h
171
#define SDIO_FBR_BASE(f) ((f) * 0x100) /* base of function f's FBRs */
include/linux/mmc/sdio_func.h
62
#define sdio_func_present(f) ((f)->state & SDIO_STATE_PRESENT)
include/linux/mmc/sdio_func.h
64
#define sdio_func_set_present(f) ((f)->state |= SDIO_STATE_PRESENT)
include/linux/mmc/sdio_func.h
66
#define sdio_func_id(f) (dev_name(&(f)->dev))
include/linux/mmc/sdio_func.h
68
#define sdio_get_drvdata(f) dev_get_drvdata(&(f)->dev)
include/linux/mmc/sdio_func.h
69
#define sdio_set_drvdata(f,d) dev_set_drvdata(&(f)->dev, d)
include/linux/mmzone.h
1185
ASSERT_EXCLUSIVE_BITS(flags.f, ZONES_MASK << ZONES_PGSHIFT);
include/linux/mmzone.h
1186
return (flags.f >> ZONES_PGSHIFT) & ZONES_MASK;
include/linux/mtd/sh_flctl.h
18
#define FLCMNCR(f) (f->reg + 0x0)
include/linux/mtd/sh_flctl.h
19
#define FLCMDCR(f) (f->reg + 0x4)
include/linux/mtd/sh_flctl.h
20
#define FLCMCDR(f) (f->reg + 0x8)
include/linux/mtd/sh_flctl.h
21
#define FLADR(f) (f->reg + 0xC)
include/linux/mtd/sh_flctl.h
22
#define FLADR2(f) (f->reg + 0x3C)
include/linux/mtd/sh_flctl.h
23
#define FLDATAR(f) (f->reg + 0x10)
include/linux/mtd/sh_flctl.h
24
#define FLDTCNTR(f) (f->reg + 0x14)
include/linux/mtd/sh_flctl.h
25
#define FLINTDMACR(f) (f->reg + 0x18)
include/linux/mtd/sh_flctl.h
26
#define FLBSYTMR(f) (f->reg + 0x1C)
include/linux/mtd/sh_flctl.h
27
#define FLBSYCNT(f) (f->reg + 0x20)
include/linux/mtd/sh_flctl.h
28
#define FLDTFIFO(f) (f->reg + 0x24)
include/linux/mtd/sh_flctl.h
29
#define FLECFIFO(f) (f->reg + 0x28)
include/linux/mtd/sh_flctl.h
30
#define FLTRCR(f) (f->reg + 0x2C)
include/linux/mtd/sh_flctl.h
31
#define FLHOLDCR(f) (f->reg + 0x38)
include/linux/mtd/sh_flctl.h
32
#define FL4ECCRESULT0(f) (f->reg + 0x80)
include/linux/mtd/sh_flctl.h
33
#define FL4ECCRESULT1(f) (f->reg + 0x84)
include/linux/mtd/sh_flctl.h
34
#define FL4ECCRESULT2(f) (f->reg + 0x88)
include/linux/mtd/sh_flctl.h
35
#define FL4ECCRESULT3(f) (f->reg + 0x8C)
include/linux/mtd/sh_flctl.h
36
#define FL4ECCCR(f) (f->reg + 0x90)
include/linux/mtd/sh_flctl.h
37
#define FL4ECCCNT(f) (f->reg + 0x94)
include/linux/mtd/sh_flctl.h
38
#define FLERRADR(f) (f->reg + 0x98)
include/linux/netdevice.h
2676
void (*f)(struct net_device *,
include/linux/netdevice.h
2684
f(dev, &dev->_tx[i], arg);
include/linux/nubus.h
125
#define for_each_func_rsrc(f) \
include/linux/nubus.h
126
for (f = nubus_first_rsrc_or_null(); f; f = nubus_next_rsrc_or_null(f))
include/linux/nubus.h
128
#define for_each_board_func_rsrc(b, f) \
include/linux/nubus.h
129
for_each_func_rsrc(f) if (f->board != b) {} else
include/linux/page-flags.h
1162
return test_bit(PG_anon_exclusive, &PF_ANY(page, 1)->flags.f);
include/linux/page-flags.h
1169
set_bit(PG_anon_exclusive, &PF_ANY(page, 1)->flags.f);
include/linux/page-flags.h
1176
clear_bit(PG_anon_exclusive, &PF_ANY(page, 1)->flags.f);
include/linux/page-flags.h
1183
__clear_bit(PG_anon_exclusive, &PF_ANY(page, 1)->flags.f);
include/linux/page-flags.h
1233
return !!(folio->flags.f & PAGE_FLAGS_PRIVATE);
include/linux/page-flags.h
220
test_bit(PG_head, &page->flags.f)) {
include/linux/page-flags.h
328
return test_bit(PG_head, &page->flags.f) ||
include/linux/page-flags.h
335
return READ_ONCE(page->flags.f) == PAGE_POISON_PATTERN;
include/linux/page-flags.h
352
VM_BUG_ON_PGFLAGS(n > 0 && !test_bit(PG_head, &page->flags.f), page);
include/linux/page-flags.h
353
return &page[n].flags.f;
include/linux/page-flags.h
361
VM_BUG_ON_PGFLAGS(n > 0 && !test_bit(PG_head, &page->flags.f), page);
include/linux/page-flags.h
362
return &page[n].flags.f;
include/linux/page-flags.h
452
{ return test_bit(PG_##lname, &policy(page, 0)->flags.f); }
include/linux/page-flags.h
457
{ set_bit(PG_##lname, &policy(page, 1)->flags.f); }
include/linux/page-flags.h
462
{ clear_bit(PG_##lname, &policy(page, 1)->flags.f); }
include/linux/page-flags.h
467
{ __set_bit(PG_##lname, &policy(page, 1)->flags.f); }
include/linux/page-flags.h
472
{ __clear_bit(PG_##lname, &policy(page, 1)->flags.f); }
include/linux/page-flags.h
477
{ return test_and_set_bit(PG_##lname, &policy(page, 1)->flags.f); }
include/linux/page-flags.h
482
{ return test_and_clear_bit(PG_##lname, &policy(page, 1)->flags.f); }
include/linux/page-flags.h
625
#define folio_test_partial_kmap(f) true
include/linux/page-flags.h
627
#define folio_test_partial_kmap(f) folio_test_highmem(f)
include/linux/page-flags.h
850
return test_bit(PG_head, &page->flags.f) && !page_is_fake_head(page);
include/linux/pagemap.h
1360
#define DEFINE_READAHEAD(ractl, f, r, m, i) \
include/linux/pagemap.h
1362
.file = f, \
include/linux/pgalloc_tag.h
110
idx = (page->flags.f >> alloc_tag_ref_offs) &
include/linux/pgalloc_tag.h
153
old_flags = READ_ONCE(page->flags.f);
include/linux/pgalloc_tag.h
157
} while (unlikely(!try_cmpxchg(&page->flags.f, &old_flags, flags)));
include/linux/pinctrl/pinconf-generic.h
192
#define PCONFDUMP_WITH_VALUES(a, b, c, d, e, f) { \
include/linux/pinctrl/pinconf-generic.h
194
.values = e, .num_values = f \
include/linux/ptr_ring.h
435
#define __PTR_RING_PEEK_CALL(r, f) ((f)(__ptr_ring_peek(r)))
include/linux/ptr_ring.h
437
#define PTR_RING_PEEK_CALL(r, f) ({ \
include/linux/ptr_ring.h
438
typeof((f)(NULL)) __PTR_RING_PEEK_CALL_v; \
include/linux/ptr_ring.h
441
__PTR_RING_PEEK_CALL_v = __PTR_RING_PEEK_CALL(r, f); \
include/linux/ptr_ring.h
446
#define PTR_RING_PEEK_CALL_IRQ(r, f) ({ \
include/linux/ptr_ring.h
447
typeof((f)(NULL)) __PTR_RING_PEEK_CALL_v; \
include/linux/ptr_ring.h
450
__PTR_RING_PEEK_CALL_v = __PTR_RING_PEEK_CALL(r, f); \
include/linux/ptr_ring.h
455
#define PTR_RING_PEEK_CALL_BH(r, f) ({ \
include/linux/ptr_ring.h
456
typeof((f)(NULL)) __PTR_RING_PEEK_CALL_v; \
include/linux/ptr_ring.h
459
__PTR_RING_PEEK_CALL_v = __PTR_RING_PEEK_CALL(r, f); \
include/linux/ptr_ring.h
464
#define PTR_RING_PEEK_CALL_ANY(r, f) ({ \
include/linux/ptr_ring.h
465
typeof((f)(NULL)) __PTR_RING_PEEK_CALL_v; \
include/linux/ptr_ring.h
469
__PTR_RING_PEEK_CALL_v = __PTR_RING_PEEK_CALL(r, f); \
include/linux/ras.h
45
void amd_atl_register_decoder(unsigned long (*f)(struct atl_err *));
include/linux/raspberrypi/vchiq_core.h
563
vchiq_dump_state(struct seq_file *f, struct vchiq_state *state);
include/linux/raspberrypi/vchiq_core.h
606
void vchiq_dump_platform_state(struct seq_file *f);
include/linux/raspberrypi/vchiq_core.h
608
void vchiq_dump_platform_instances(struct vchiq_state *state, struct seq_file *f);
include/linux/raspberrypi/vchiq_core.h
610
void vchiq_dump_platform_service_state(struct seq_file *f, struct vchiq_service *service);
include/linux/rcupdate.h
1179
rcu_head_after_call_rcu(struct rcu_head *rhp, rcu_callback_t f)
include/linux/rcupdate.h
1183
if (func == f)
include/linux/rtc.h
215
void rtc_timer_init(struct rtc_timer *timer, void (*f)(struct rtc_device *r),
include/linux/screen_info.h
140
int screen_info_pixel_format(const struct screen_info *si, struct pixel_format *f);
include/linux/seq_file.h
184
void seq_bprintf(struct seq_file *m, const char *f, const u32 *binary);
include/linux/skbuff.h
436
#define skb_frag_foreach_page(f, f_off, f_len, p, p_off, p_len, copied) \
include/linux/skbuff.h
437
for (p = skb_frag_page(f) + ((f_off) >> PAGE_SHIFT), \
include/linux/skbuff_ref.h
30
static __always_inline void skb_frag_ref(struct sk_buff *skb, int f)
include/linux/skbuff_ref.h
32
__skb_frag_ref(&skb_shinfo(skb)->frags[f]);
include/linux/skbuff_ref.h
66
static __always_inline void skb_frag_unref(struct sk_buff *skb, int f)
include/linux/skbuff_ref.h
71
__skb_frag_unref(&shinfo->frags[f], skb->pp_recycle);
include/linux/torture.h
114
char *f, struct task_struct **tp, void (*cbf)(struct task_struct *tp));
include/linux/torture.h
65
int torture_onoff_init(long ooholdoff, long oointerval, torture_ofl_func *f);
include/linux/tty.h
52
#define _I_FLAG(tty, f) ((tty)->termios.c_iflag & (f))
include/linux/tty.h
53
#define _O_FLAG(tty, f) ((tty)->termios.c_oflag & (f))
include/linux/tty.h
54
#define _C_FLAG(tty, f) ((tty)->termios.c_cflag & (f))
include/linux/tty.h
55
#define _L_FLAG(tty, f) ((tty)->termios.c_lflag & (f))
include/linux/tty_flip.h
86
size_t tty_ldisc_receive_buf(struct tty_ldisc *ld, const u8 *p, const u8 *f,
include/linux/usb/composite.h
213
void (*free_func)(struct usb_function *f);
include/linux/usb/composite.h
252
int config_ep_by_speed_and_alt(struct usb_gadget *g, struct usb_function *f,
include/linux/usb/composite.h
255
int config_ep_by_speed(struct usb_gadget *g, struct usb_function *f,
include/linux/usb/composite.h
588
void usb_function_unregister(struct usb_function_driver *f);
include/linux/usb/composite.h
591
void usb_put_function(struct usb_function *f);
include/linux/usb/composite.h
599
void usb_remove_function(struct usb_configuration *c, struct usb_function *f);
include/linux/usb/gadget.h
907
int usb_assign_descriptors(struct usb_function *f,
include/linux/usb/gadget.h
912
void usb_free_all_descriptors(struct usb_function *f);
include/linux/workqueue.h
238
#define __WORK_INITIALIZER(n, f) { \
include/linux/workqueue.h
241
.func = (f), \
include/linux/workqueue.h
245
#define __DELAYED_WORK_INITIALIZER(n, f, tflags) { \
include/linux/workqueue.h
246
.work = __WORK_INITIALIZER((n).work, (f)), \
include/linux/workqueue.h
251
#define DECLARE_WORK(n, f) \
include/linux/workqueue.h
252
struct work_struct n = __WORK_INITIALIZER(n, f)
include/linux/workqueue.h
254
#define DECLARE_DELAYED_WORK(n, f) \
include/linux/workqueue.h
255
struct delayed_work n = __DELAYED_WORK_INITIALIZER(n, f, 0)
include/linux/workqueue.h
257
#define DECLARE_DEFERRABLE_WORK(n, f) \
include/linux/workqueue.h
258
struct delayed_work n = __DELAYED_WORK_INITIALIZER(n, f, TIMER_DEFERRABLE)
include/media/tpg/v4l2-tpg.h
243
void tpg_set_font(const u8 *f);
include/media/v4l2-common.h
537
static inline bool v4l2_is_format_rgb(const struct v4l2_format_info *f)
include/media/v4l2-common.h
539
return f && f->pixel_enc == V4L2_PIXEL_ENC_RGB;
include/media/v4l2-common.h
542
static inline bool v4l2_is_format_yuv(const struct v4l2_format_info *f)
include/media/v4l2-common.h
544
return f && f->pixel_enc == V4L2_PIXEL_ENC_YUV;
include/media/v4l2-common.h
547
static inline bool v4l2_is_format_bayer(const struct v4l2_format_info *f)
include/media/v4l2-common.h
549
return f && f->pixel_enc == V4L2_PIXEL_ENC_BAYER;
include/media/v4l2-device.h
293
#define __v4l2_device_call_subdevs_p(v4l2_dev, sd, cond, o, f, args...) \
include/media/v4l2-device.h
296
if ((cond) && (sd)->ops->o && (sd)->ops->o->f) \
include/media/v4l2-device.h
297
(sd)->ops->o->f((sd) , ##args); \
include/media/v4l2-device.h
318
#define __v4l2_device_call_subdevs(v4l2_dev, cond, o, f, args...) \
include/media/v4l2-device.h
323
f , ##args); \
include/media/v4l2-device.h
350
#define __v4l2_device_call_subdevs_until_err_p(v4l2_dev, sd, cond, o, f, args...) \
include/media/v4l2-device.h
355
if ((cond) && (sd)->ops->o && (sd)->ops->o->f) \
include/media/v4l2-device.h
356
__err = (sd)->ops->o->f((sd) , ##args); \
include/media/v4l2-device.h
385
#define __v4l2_device_call_subdevs_until_err(v4l2_dev, cond, o, f, args...) \
include/media/v4l2-device.h
389
f , ##args); \
include/media/v4l2-device.h
412
#define v4l2_device_call_all(v4l2_dev, grpid, o, f, args...) \
include/media/v4l2-device.h
417
(grpid) == 0 || __sd->grp_id == (grpid), o, f , \
include/media/v4l2-device.h
445
#define v4l2_device_call_until_err(v4l2_dev, grpid, o, f, args...) \
include/media/v4l2-device.h
449
(grpid) == 0 || __sd->grp_id == (grpid), o, f , \
include/media/v4l2-device.h
472
#define v4l2_device_mask_call_all(v4l2_dev, grpmsk, o, f, args...) \
include/media/v4l2-device.h
478
f , ##args); \
include/media/v4l2-device.h
504
#define v4l2_device_mask_call_until_err(v4l2_dev, grpmsk, o, f, args...) \
include/media/v4l2-device.h
509
f , ##args); \
include/media/v4l2-device.h
526
#define v4l2_device_has_op(v4l2_dev, grpid, o, f) \
include/media/v4l2-device.h
533
if (v4l2_subdev_has_op(__sd, o, f)) { \
include/media/v4l2-device.h
554
#define v4l2_device_mask_has_op(v4l2_dev, grpmsk, o, f) \
include/media/v4l2-device.h
561
if (v4l2_subdev_has_op(__sd, o, f)) { \
include/media/v4l2-ioctl.h
301
struct v4l2_fmtdesc *f);
include/media/v4l2-ioctl.h
303
struct v4l2_fmtdesc *f);
include/media/v4l2-ioctl.h
305
struct v4l2_fmtdesc *f);
include/media/v4l2-ioctl.h
307
struct v4l2_fmtdesc *f);
include/media/v4l2-ioctl.h
309
struct v4l2_fmtdesc *f);
include/media/v4l2-ioctl.h
311
struct v4l2_fmtdesc *f);
include/media/v4l2-ioctl.h
313
struct v4l2_fmtdesc *f);
include/media/v4l2-ioctl.h
317
struct v4l2_format *f);
include/media/v4l2-ioctl.h
319
struct v4l2_format *f);
include/media/v4l2-ioctl.h
321
struct v4l2_format *f);
include/media/v4l2-ioctl.h
323
struct v4l2_format *f);
include/media/v4l2-ioctl.h
325
struct v4l2_format *f);
include/media/v4l2-ioctl.h
327
struct v4l2_format *f);
include/media/v4l2-ioctl.h
329
struct v4l2_format *f);
include/media/v4l2-ioctl.h
331
struct v4l2_format *f);
include/media/v4l2-ioctl.h
333
struct v4l2_format *f);
include/media/v4l2-ioctl.h
335
struct v4l2_format *f);
include/media/v4l2-ioctl.h
337
struct v4l2_format *f);
include/media/v4l2-ioctl.h
339
struct v4l2_format *f);
include/media/v4l2-ioctl.h
341
struct v4l2_format *f);
include/media/v4l2-ioctl.h
343
struct v4l2_format *f);
include/media/v4l2-ioctl.h
347
struct v4l2_format *f);
include/media/v4l2-ioctl.h
349
struct v4l2_format *f);
include/media/v4l2-ioctl.h
351
struct v4l2_format *f);
include/media/v4l2-ioctl.h
353
struct v4l2_format *f);
include/media/v4l2-ioctl.h
355
struct v4l2_format *f);
include/media/v4l2-ioctl.h
357
struct v4l2_format *f);
include/media/v4l2-ioctl.h
359
struct v4l2_format *f);
include/media/v4l2-ioctl.h
361
struct v4l2_format *f);
include/media/v4l2-ioctl.h
363
struct v4l2_format *f);
include/media/v4l2-ioctl.h
365
struct v4l2_format *f);
include/media/v4l2-ioctl.h
367
struct v4l2_format *f);
include/media/v4l2-ioctl.h
369
struct v4l2_format *f);
include/media/v4l2-ioctl.h
371
struct v4l2_format *f);
include/media/v4l2-ioctl.h
373
struct v4l2_format *f);
include/media/v4l2-ioctl.h
377
struct v4l2_format *f);
include/media/v4l2-ioctl.h
379
struct v4l2_format *f);
include/media/v4l2-ioctl.h
381
struct v4l2_format *f);
include/media/v4l2-ioctl.h
383
struct v4l2_format *f);
include/media/v4l2-ioctl.h
385
struct v4l2_format *f);
include/media/v4l2-ioctl.h
387
struct v4l2_format *f);
include/media/v4l2-ioctl.h
389
struct v4l2_format *f);
include/media/v4l2-ioctl.h
391
struct v4l2_format *f);
include/media/v4l2-ioctl.h
393
struct v4l2_format *f);
include/media/v4l2-ioctl.h
395
struct v4l2_format *f);
include/media/v4l2-ioctl.h
397
struct v4l2_format *f);
include/media/v4l2-ioctl.h
399
struct v4l2_format *f);
include/media/v4l2-ioctl.h
401
struct v4l2_format *f);
include/media/v4l2-ioctl.h
403
struct v4l2_format *f);
include/media/v4l2-subdev.h
1876
#define v4l2_subdev_call(sd, o, f, args...) \
include/media/v4l2-subdev.h
1882
else if (!(__sd->ops->o && __sd->ops->o->f)) \
include/media/v4l2-subdev.h
1885
v4l2_subdev_call_wrappers.o->f) \
include/media/v4l2-subdev.h
1886
__result = v4l2_subdev_call_wrappers.o->f( \
include/media/v4l2-subdev.h
1889
__result = __sd->ops->o->f(__sd, ##args); \
include/media/v4l2-subdev.h
1910
#define v4l2_subdev_call_state_active(sd, o, f, args...) \
include/media/v4l2-subdev.h
1917
__result = v4l2_subdev_call(sd, o, f, state, ##args); \
include/media/v4l2-subdev.h
1942
#define v4l2_subdev_call_state_try(sd, o, f, args...) \
include/media/v4l2-subdev.h
1954
__result = v4l2_subdev_call(sd, o, f, state, ##args); \
include/media/v4l2-subdev.h
1969
#define v4l2_subdev_has_op(sd, o, f) \
include/media/v4l2-subdev.h
1970
((sd)->ops->o && (sd)->ops->o->f)
include/media/videobuf2-dvb.h
53
int vb2_dvb_register_bus(struct vb2_dvb_frontends *f,
include/media/videobuf2-dvb.h
61
void vb2_dvb_unregister_bus(struct vb2_dvb_frontends *f);
include/media/videobuf2-dvb.h
63
struct vb2_dvb_frontend *vb2_dvb_alloc_frontend(struct vb2_dvb_frontends *f, int id);
include/media/videobuf2-dvb.h
64
void vb2_dvb_dealloc_frontends(struct vb2_dvb_frontends *f);
include/media/videobuf2-dvb.h
66
struct vb2_dvb_frontend *vb2_dvb_get_frontend(struct vb2_dvb_frontends *f, int id);
include/media/videobuf2-dvb.h
67
int vb2_dvb_find_frontend(struct vb2_dvb_frontends *f, struct dvb_frontend *p);
include/net/bluetooth/hci.h
3395
#define hci_handle_pack(h, f) ((__u16) ((h & 0x0fff)|(f << 12)))
include/net/bluetooth/hci.h
3400
#define hci_iso_flags_pb(f) (f & 0x0003)
include/net/bluetooth/hci.h
3401
#define hci_iso_flags_ts(f) ((f >> 2) & 0x0001)
include/net/bluetooth/hci.h
3405
#define hci_iso_data_len_pack(h, f) ((__u16) ((h) | ((f) << 14)))
include/net/cfg80211.h
9962
void cfg80211_free_nan_func(struct cfg80211_nan_func *f);
include/net/flow_offload.h
673
int flow_block_cb_setup_simple(struct flow_block_offload *f,
include/net/inet_frag.h
124
int fqdir_init(struct fqdir **fqdirp, struct inet_frags *f, struct net *net);
include/net/inet_frag.h
19
struct inet_frags *f;
include/net/libeth/xdp.h
1104
#define libeth_xdp_xmit_do_bulk(dev, n, fr, f, xqs, nqs, fl, fin) \
include/net/libeth/xdp.h
1105
_libeth_xdp_xmit_do_bulk(dev, n, fr, f, xqs, nqs, fl, fin, \
include/net/libeth/xdp.h
1109
#define _libeth_xdp_xmit_do_bulk(d, n, fr, f, xqs, nqs, fl, fin, ub, ur, un) \
include/net/libeth/xdp.h
1118
ur = __libeth_xdp_xmit_do_bulk(&ub, fr, n, f, fl, fin); \
include/net/netfilter/nf_log.h
102
__printf(2, 3) int nf_log_buf_add(struct nf_log_buf *m, const char *f, ...);
include/net/sch_generic.h
366
void (*put)(struct tcf_proto *tp, void *f);
include/net/scm.h
110
static inline int scm_recv_one_fd(struct file *f, int __user *ufd,
include/net/scm.h
115
return receive_fd(f, ufd, flags);
include/scsi/fcoe_sysfs.h
109
struct fcoe_sysfs_function_template *f,
include/scsi/fcoe_sysfs.h
50
struct fcoe_sysfs_function_template *f;
include/soc/mscc/ocelot.h
1094
struct flow_cls_offload *f, bool ingress);
include/soc/mscc/ocelot.h
1096
struct flow_cls_offload *f, bool ingress);
include/soc/mscc/ocelot.h
1098
struct flow_cls_offload *f, bool ingress);
include/soc/mscc/ocelot.h
660
struct flow_cls_offload *f);
include/soc/mscc/ocelot.h
661
int (*psfp_filter_del)(struct ocelot *ocelot, struct flow_cls_offload *f);
include/soc/mscc/ocelot.h
662
int (*psfp_stats_get)(struct ocelot *ocelot, struct flow_cls_offload *f,
include/sound/pcm.h
1521
#define pcm_for_each_format(f) \
include/sound/pcm.h
1522
for ((f) = SNDRV_PCM_FORMAT_FIRST; \
include/sound/pcm.h
1523
(__force int)(f) <= (__force int)SNDRV_PCM_FORMAT_LAST; \
include/sound/pcm.h
1524
(f) = (__force snd_pcm_format_t)((__force int)(f) + 1))
include/trace/events/bridge.h
71
TP_PROTO(struct net_bridge *br, struct net_bridge_fdb_entry *f),
include/trace/events/bridge.h
73
TP_ARGS(br, f),
include/trace/events/bridge.h
77
__string(dev, f->dst ? f->dst->dev->name : "null")
include/trace/events/bridge.h
85
memcpy(__entry->addr, f->key.addr.addr, ETH_ALEN);
include/trace/events/bridge.h
86
__entry->vid = f->key.vlan_id;
include/trace/events/libata.h
173
#define __parse_qc_flags(f) libata_trace_parse_qc_flags(p, f)
include/trace/events/libata.h
176
#define __parse_tf_flags(f) libata_trace_parse_tf_flags(p, f)
include/trace/events/libata.h
180
#define __parse_subcmd(c,f,h) libata_trace_parse_subcmd(p, c, f, h)
include/trace/events/page_ref.h
31
__entry->flags = page->flags.f;
include/trace/events/page_ref.h
80
__entry->flags = page->flags.f;
include/uapi/drm/radeon_drm.h
612
float f[5];
include/uapi/linux/if_tunnel.h
35
#define GRE_IS_CSUM(f) ((f) & GRE_CSUM)
include/uapi/linux/if_tunnel.h
36
#define GRE_IS_ROUTING(f) ((f) & GRE_ROUTING)
include/uapi/linux/if_tunnel.h
37
#define GRE_IS_KEY(f) ((f) & GRE_KEY)
include/uapi/linux/if_tunnel.h
38
#define GRE_IS_SEQ(f) ((f) & GRE_SEQ)
include/uapi/linux/if_tunnel.h
39
#define GRE_IS_STRICT(f) ((f) & GRE_STRICT)
include/uapi/linux/if_tunnel.h
40
#define GRE_IS_REC(f) ((f) & GRE_REC)
include/uapi/linux/if_tunnel.h
41
#define GRE_IS_ACK(f) ((f) & GRE_ACK)
include/uapi/linux/map_to_14segment.h
107
#define _SEG14(sym, a, b, c, d, e, f, g1, g2, h, j, k, l, m, n) \
include/uapi/linux/map_to_14segment.h
110
e << BIT_SEG14_E | f << BIT_SEG14_F | \
include/uapi/linux/map_to_7segment.h
89
#define _SEG7(l,a,b,c,d,e,f,g) \
include/uapi/linux/map_to_7segment.h
91
e<<BIT_SEG7_E | f<<BIT_SEG7_F | g<<BIT_SEG7_G )
include/uapi/linux/mroute6.h
66
#define IF_COPY(f, t) bcopy(f, t, sizeof(*(f)))
include/uapi/linux/netfilter/nfnetlink_osf.h
70
struct nf_osf_user_finger f;
include/video/gbe.h
85
#define SET(v, f, msb, lsb) \
include/video/gbe.h
86
( (v) = ((v)&~MASK(msb,lsb)) | (( (u32)(f)<<(lsb) ) & MASK(msb,lsb)) )
include/video/gbe.h
90
#define SET_GBE_FIELD(reg, field, v, f) \
include/video/gbe.h
91
SET((v), (f), GBE_##reg##_##field##_MSB, GBE_##reg##_##field##_LSB)
include/video/sticore.h
384
void sti_font_convert_bytemode(struct sti_struct *sti, struct sti_cooked_font *f);
include/video/trident.h
10
#define debug(f, a...)
include/video/trident.h
13
#define output(f, a...) pr_info("tridentfb: " f, ## a)
include/video/trident.h
8
#define debug(f, a...) printk("%s:" f, __func__ , ## a);
io_uring/bpf_filter.c
111
struct io_bpf_filter *f;
io_uring/bpf_filter.c
114
f = rcu_dereference(filter[i]);
io_uring/bpf_filter.c
115
while (f) {
io_uring/bpf_filter.c
116
struct io_bpf_filter *next = f->next;
io_uring/bpf_filter.c
122
if (f == &dummy_filter)
io_uring/bpf_filter.c
126
if (!refcount_dec_and_test(&f->refs))
io_uring/bpf_filter.c
129
bpf_prog_destroy(f->prog);
io_uring/bpf_filter.c
130
kfree(f);
io_uring/bpf_filter.c
131
f = next;
io_uring/fdinfo.c
209
struct file *f = NULL;
io_uring/fdinfo.c
212
f = io_slot_file(ctx->file_table.data.nodes[i]);
io_uring/fdinfo.c
213
if (f) {
io_uring/fdinfo.c
215
seq_file_path(m, f, " \t\n\\");
io_uring/fdinfo.h
3
void io_uring_show_fdinfo(struct seq_file *m, struct file *f);
io_uring/msg_ring.c
331
CLASS(fd, f)(sqe->fd);
io_uring/msg_ring.c
332
if (fd_empty(f))
io_uring/msg_ring.c
334
if (!io_is_uring_fops(fd_file(f)))
io_uring/msg_ring.c
336
return __io_msg_ring_data(fd_file(f)->private_data,
io_uring/sqpoll.c
121
CLASS(fd, f)(p->wq_fd);
io_uring/sqpoll.c
123
if (fd_empty(f))
io_uring/sqpoll.c
125
if (!io_is_uring_fops(fd_file(f)))
io_uring/sqpoll.c
128
ctx_attach = fd_file(f)->private_data;
io_uring/sqpoll.c
454
CLASS(fd, f)(p->wq_fd);
io_uring/sqpoll.c
455
if (fd_empty(f))
io_uring/sqpoll.c
457
if (!io_is_uring_fops(fd_file(f)))
io_uring/zcrx.c
714
CLASS(fd, f)(fd);
io_uring/zcrx.c
715
if (fd_empty(f))
io_uring/zcrx.c
718
file = fd_file(f);
ipc/mqueue.c
1061
CLASS(fd, f)(mqdes);
ipc/mqueue.c
1062
if (fd_empty(f))
ipc/mqueue.c
1065
inode = file_inode(fd_file(f));
ipc/mqueue.c
1066
if (unlikely(fd_file(f)->f_op != &mqueue_file_operations))
ipc/mqueue.c
1069
audit_file(fd_file(f));
ipc/mqueue.c
1071
if (unlikely(!(fd_file(f)->f_mode & FMODE_WRITE)))
ipc/mqueue.c
1105
if (fd_file(f)->f_flags & O_NONBLOCK) {
ipc/mqueue.c
1161
CLASS(fd, f)(mqdes);
ipc/mqueue.c
1162
if (fd_empty(f))
ipc/mqueue.c
1165
inode = file_inode(fd_file(f));
ipc/mqueue.c
1166
if (unlikely(fd_file(f)->f_op != &mqueue_file_operations))
ipc/mqueue.c
1169
audit_file(fd_file(f));
ipc/mqueue.c
1171
if (unlikely(!(fd_file(f)->f_mode & FMODE_READ)))
ipc/mqueue.c
1197
if (fd_file(f)->f_flags & O_NONBLOCK) {
ipc/mqueue.c
1321
CLASS(fd, f)(mqdes);
ipc/mqueue.c
1322
if (fd_empty(f)) {
ipc/mqueue.c
1327
inode = file_inode(fd_file(f));
ipc/mqueue.c
1328
if (unlikely(fd_file(f)->f_op != &mqueue_file_operations)) {
ipc/mqueue.c
1395
CLASS(fd, f)(mqdes);
ipc/mqueue.c
1396
if (fd_empty(f))
ipc/mqueue.c
1399
if (unlikely(fd_file(f)->f_op != &mqueue_file_operations))
ipc/mqueue.c
1402
inode = file_inode(fd_file(f));
ipc/mqueue.c
1409
old->mq_flags = fd_file(f)->f_flags & O_NONBLOCK;
ipc/mqueue.c
1413
spin_lock(&fd_file(f)->f_lock);
ipc/mqueue.c
1415
fd_file(f)->f_flags |= O_NONBLOCK;
ipc/mqueue.c
1417
fd_file(f)->f_flags &= ~O_NONBLOCK;
ipc/mqueue.c
1418
spin_unlock(&fd_file(f)->f_lock);
kernel/auditfilter.c
1347
struct audit_field *f = &e->rule.fields[i];
kernel/auditfilter.c
1351
switch (f->type) {
kernel/auditfilter.c
1354
result = audit_comparator(pid, f->op, f->val);
kernel/auditfilter.c
1357
result = audit_uid_comparator(current_uid(), f->op, f->uid);
kernel/auditfilter.c
1360
result = audit_gid_comparator(current_gid(), f->op, f->gid);
kernel/auditfilter.c
1364
f->op, f->uid);
kernel/auditfilter.c
1368
f->op, f->val);
kernel/auditfilter.c
1371
result = audit_comparator(msgtype, f->op, f->val);
kernel/auditfilter.c
1378
if (f->lsm_rule) {
kernel/auditfilter.c
1381
&prop, f->type, f->op,
kernel/auditfilter.c
1382
f->lsm_rule);
kernel/auditfilter.c
1387
if (f->op == Audit_not_equal)
kernel/auditfilter.c
154
struct audit_field *f)
kernel/auditfilter.c
159
(f->op != Audit_equal && f->op != Audit_not_equal))
kernel/auditfilter.c
162
krule->inode_f = f;
kernel/auditfilter.c
327
static int audit_field_valid(struct audit_entry *entry, struct audit_field *f)
kernel/auditfilter.c
329
switch (f->type) {
kernel/auditfilter.c
347
switch (f->type) {
kernel/auditfilter.c
357
switch (f->type) {
kernel/auditfilter.c
391
if (f->op == Audit_bitmask || f->op == Audit_bittest)
kernel/auditfilter.c
411
if (f->op != Audit_not_equal && f->op != Audit_equal)
kernel/auditfilter.c
420
switch (f->type) {
kernel/auditfilter.c
422
if ((f->val != 0) && (f->val != 1))
kernel/auditfilter.c
426
if (f->val & ~15)
kernel/auditfilter.c
430
if (f->val & ~S_IFMT)
kernel/auditfilter.c
434
if (f->val > AUDIT_MAX_FIELD_COMPARE)
kernel/auditfilter.c
438
if (f->val >= AF_MAX)
kernel/auditfilter.c
466
struct audit_field *f = &entry->rule.fields[i];
kernel/auditfilter.c
471
f->op = audit_to_op(data->fieldflags[i]);
kernel/auditfilter.c
472
if (f->op == Audit_bad)
kernel/auditfilter.c
475
f->type = data->fields[i];
kernel/auditfilter.c
479
if ((f->type == AUDIT_LOGINUID) && (f_val == AUDIT_UID_UNSET)) {
kernel/auditfilter.c
480
f->type = AUDIT_LOGINUID_SET;
kernel/auditfilter.c
485
err = audit_field_valid(entry, f);
kernel/auditfilter.c
490
switch (f->type) {
kernel/auditfilter.c
497
f->uid = make_kuid(current_user_ns(), f_val);
kernel/auditfilter.c
498
if (!uid_valid(f->uid))
kernel/auditfilter.c
506
f->gid = make_kgid(current_user_ns(), f_val);
kernel/auditfilter.c
507
if (!gid_valid(f->gid))
kernel/auditfilter.c
511
f->val = f_val;
kernel/auditfilter.c
512
entry->rule.arch_f = f;
kernel/auditfilter.c
530
f->lsm_str = str;
kernel/auditfilter.c
531
err = security_audit_rule_init(f->type, f->op, str,
kernel/auditfilter.c
532
(void **)&f->lsm_rule,
kernel/auditfilter.c
549
err = audit_to_watch(&entry->rule, str, f_val, f->op);
kernel/auditfilter.c
562
err = audit_make_tree(&entry->rule, str, f->op);
kernel/auditfilter.c
569
f->val = f_val;
kernel/auditfilter.c
570
err = audit_to_inode(&entry->rule, f);
kernel/auditfilter.c
603
f->val = f_val;
kernel/auditfilter.c
65
static void audit_free_lsm_field(struct audit_field *f)
kernel/auditfilter.c
650
struct audit_field *f = &krule->fields[i];
kernel/auditfilter.c
652
data->fields[i] = f->type;
kernel/auditfilter.c
653
data->fieldflags[i] = audit_ops[f->op];
kernel/auditfilter.c
654
switch (f->type) {
kernel/auditfilter.c
666
audit_pack_string(&bufp, f->lsm_str);
kernel/auditfilter.c
67
switch (f->type) {
kernel/auditfilter.c
687
if (krule->pflags & AUDIT_LOGINUID_LEGACY && !f->val) {
kernel/auditfilter.c
694
data->values[i] = f->val;
kernel/auditfilter.c
78
kfree(f->lsm_str);
kernel/auditfilter.c
79
security_audit_rule_free(f->lsm_rule);
kernel/auditsc.c
2262
struct audit_field *f = &e->rule.fields[i];
kernel/auditsc.c
2264
if (f->type == AUDIT_FSTYPE
kernel/auditsc.c
2266
f->op, f->val)
kernel/auditsc.c
2380
struct audit_field *f = &e->rule.fields[i];
kernel/auditsc.c
2382
if (f->type == AUDIT_FSTYPE
kernel/auditsc.c
2384
f->op, f->val)
kernel/auditsc.c
334
struct audit_field *f,
kernel/auditsc.c
341
rc = audit_uid_comparator(uid, f->op, name->uid);
kernel/auditsc.c
348
rc = audit_uid_comparator(uid, f->op, n->uid);
kernel/auditsc.c
358
struct audit_field *f,
kernel/auditsc.c
365
rc = audit_gid_comparator(gid, f->op, name->gid);
kernel/auditsc.c
372
rc = audit_gid_comparator(gid, f->op, n->gid);
kernel/auditsc.c
382
struct audit_field *f,
kernel/auditsc.c
386
switch (f->val) {
kernel/auditsc.c
389
return audit_compare_uid(cred->uid, name, f, ctx);
kernel/auditsc.c
391
return audit_compare_gid(cred->gid, name, f, ctx);
kernel/auditsc.c
393
return audit_compare_uid(cred->euid, name, f, ctx);
kernel/auditsc.c
395
return audit_compare_gid(cred->egid, name, f, ctx);
kernel/auditsc.c
397
return audit_compare_uid(audit_get_loginuid(tsk), name, f, ctx);
kernel/auditsc.c
399
return audit_compare_uid(cred->suid, name, f, ctx);
kernel/auditsc.c
401
return audit_compare_gid(cred->sgid, name, f, ctx);
kernel/auditsc.c
403
return audit_compare_uid(cred->fsuid, name, f, ctx);
kernel/auditsc.c
405
return audit_compare_gid(cred->fsgid, name, f, ctx);
kernel/auditsc.c
408
return audit_uid_comparator(cred->uid, f->op,
kernel/auditsc.c
411
return audit_uid_comparator(cred->uid, f->op, cred->euid);
kernel/auditsc.c
413
return audit_uid_comparator(cred->uid, f->op, cred->suid);
kernel/auditsc.c
415
return audit_uid_comparator(cred->uid, f->op, cred->fsuid);
kernel/auditsc.c
418
return audit_uid_comparator(audit_get_loginuid(tsk), f->op,
kernel/auditsc.c
421
return audit_uid_comparator(audit_get_loginuid(tsk), f->op,
kernel/auditsc.c
424
return audit_uid_comparator(audit_get_loginuid(tsk), f->op,
kernel/auditsc.c
428
return audit_uid_comparator(cred->euid, f->op, cred->suid);
kernel/auditsc.c
430
return audit_uid_comparator(cred->euid, f->op, cred->fsuid);
kernel/auditsc.c
433
return audit_uid_comparator(cred->suid, f->op, cred->fsuid);
kernel/auditsc.c
436
return audit_gid_comparator(cred->gid, f->op, cred->egid);
kernel/auditsc.c
438
return audit_gid_comparator(cred->gid, f->op, cred->sgid);
kernel/auditsc.c
440
return audit_gid_comparator(cred->gid, f->op, cred->fsgid);
kernel/auditsc.c
443
return audit_gid_comparator(cred->egid, f->op, cred->sgid);
kernel/auditsc.c
445
return audit_gid_comparator(cred->egid, f->op, cred->fsgid);
kernel/auditsc.c
448
return audit_gid_comparator(cred->sgid, f->op, cred->fsgid);
kernel/auditsc.c
482
struct audit_field *f = &rule->fields[i];
kernel/auditsc.c
487
switch (f->type) {
kernel/auditsc.c
490
result = audit_comparator(pid, f->op, f->val);
kernel/auditsc.c
496
result = audit_comparator(ctx->ppid, f->op, f->val);
kernel/auditsc.c
501
if (f->op == Audit_not_equal)
kernel/auditsc.c
505
result = audit_uid_comparator(cred->uid, f->op, f->uid);
kernel/auditsc.c
508
result = audit_uid_comparator(cred->euid, f->op, f->uid);
kernel/auditsc.c
511
result = audit_uid_comparator(cred->suid, f->op, f->uid);
kernel/auditsc.c
514
result = audit_uid_comparator(cred->fsuid, f->op, f->uid);
kernel/auditsc.c
517
result = audit_gid_comparator(cred->gid, f->op, f->gid);
kernel/auditsc.c
518
if (f->op == Audit_equal) {
kernel/auditsc.c
520
result = groups_search(cred->group_info, f->gid);
kernel/auditsc.c
521
} else if (f->op == Audit_not_equal) {
kernel/auditsc.c
523
result = !groups_search(cred->group_info, f->gid);
kernel/auditsc.c
527
result = audit_gid_comparator(cred->egid, f->op, f->gid);
kernel/auditsc.c
528
if (f->op == Audit_equal) {
kernel/auditsc.c
530
result = groups_search(cred->group_info, f->gid);
kernel/auditsc.c
531
} else if (f->op == Audit_not_equal) {
kernel/auditsc.c
533
result = !groups_search(cred->group_info, f->gid);
kernel/auditsc.c
537
result = audit_gid_comparator(cred->sgid, f->op, f->gid);
kernel/auditsc.c
540
result = audit_gid_comparator(cred->fsgid, f->op, f->gid);
kernel/auditsc.c
544
result = audit_comparator(sessionid, f->op, f->val);
kernel/auditsc.c
547
result = audit_comparator(tsk->personality, f->op, f->val);
kernel/auditsc.c
551
result = audit_comparator(ctx->arch, f->op, f->val);
kernel/auditsc.c
556
result = audit_comparator(ctx->return_code, f->op, f->val);
kernel/auditsc.c
560
if (f->val)
kernel/auditsc.c
561
result = audit_comparator(ctx->return_valid, f->op, AUDITSC_SUCCESS);
kernel/auditsc.c
563
result = audit_comparator(ctx->return_valid, f->op, AUDITSC_FAILURE);
kernel/auditsc.c
568
if (audit_comparator(MAJOR(name->dev), f->op, f->val) ||
kernel/auditsc.c
569
audit_comparator(MAJOR(name->rdev), f->op, f->val))
kernel/auditsc.c
573
if (audit_comparator(MAJOR(n->dev), f->op, f->val) ||
kernel/auditsc.c
574
audit_comparator(MAJOR(n->rdev), f->op, f->val)) {
kernel/auditsc.c
583
if (audit_comparator(MINOR(name->dev), f->op, f->val) ||
kernel/auditsc.c
584
audit_comparator(MINOR(name->rdev), f->op, f->val))
kernel/auditsc.c
588
if (audit_comparator(MINOR(n->dev), f->op, f->val) ||
kernel/auditsc.c
589
audit_comparator(MINOR(n->rdev), f->op, f->val)) {
kernel/auditsc.c
598
result = audit_comparator(name->ino, f->op, f->val);
kernel/auditsc.c
601
if (audit_comparator(n->ino, f->op, f->val)) {
kernel/auditsc.c
610
result = audit_uid_comparator(name->uid, f->op, f->uid);
kernel/auditsc.c
613
if (audit_uid_comparator(n->uid, f->op, f->uid)) {
kernel/auditsc.c
622
result = audit_gid_comparator(name->gid, f->op, f->gid);
kernel/auditsc.c
625
if (audit_gid_comparator(n->gid, f->op, f->gid)) {
kernel/auditsc.c
637
if (f->op == Audit_not_equal)
kernel/auditsc.c
644
if (f->op == Audit_not_equal)
kernel/auditsc.c
650
f->op, f->uid);
kernel/auditsc.c
653
result = audit_comparator(audit_loginuid_set(tsk), f->op, f->val);
kernel/auditsc.c
658
f->op, f->val);
kernel/auditsc.c
670
if (f->lsm_rule) {
kernel/auditsc.c
686
f->type,
kernel/auditsc.c
687
f->op,
kernel/auditsc.c
688
f->lsm_rule);
kernel/auditsc.c
698
if (f->lsm_rule) {
kernel/auditsc.c
703
f->type,
kernel/auditsc.c
704
f->op,
kernel/auditsc.c
705
f->lsm_rule);
kernel/auditsc.c
710
f->type,
kernel/auditsc.c
711
f->op,
kernel/auditsc.c
712
f->lsm_rule)) {
kernel/auditsc.c
722
f->type, f->op,
kernel/auditsc.c
723
f->lsm_rule))
kernel/auditsc.c
732
result = audit_comparator(ctx->argv[f->type-AUDIT_ARG0], f->op, f->val);
kernel/auditsc.c
739
result = audit_match_perm(ctx, f->val);
kernel/auditsc.c
740
if (f->op == Audit_not_equal)
kernel/auditsc.c
744
result = audit_match_filetype(ctx, f->val);
kernel/auditsc.c
745
if (f->op == Audit_not_equal)
kernel/auditsc.c
749
result = audit_field_compare(tsk, cred, f, ctx, name);
kernel/bpf/bpf_inode_storage.c
118
CLASS(fd_raw, f)(*(int *)key);
kernel/bpf/bpf_inode_storage.c
120
if (fd_empty(f))
kernel/bpf/bpf_inode_storage.c
122
return inode_storage_delete(file_inode(fd_file(f)), map);
kernel/bpf/bpf_inode_storage.c
79
CLASS(fd_raw, f)(*(int *)key);
kernel/bpf/bpf_inode_storage.c
81
if (fd_empty(f))
kernel/bpf/bpf_inode_storage.c
84
sdata = inode_storage_lookup(file_inode(fd_file(f)), map, true);
kernel/bpf/bpf_inode_storage.c
92
CLASS(fd_raw, f)(*(int *)key);
kernel/bpf/bpf_inode_storage.c
94
if (fd_empty(f))
kernel/bpf/bpf_inode_storage.c
96
if (!inode_storage_ptr(file_inode(fd_file(f))))
kernel/bpf/bpf_inode_storage.c
99
sdata = bpf_local_storage_update(file_inode(fd_file(f)),
kernel/bpf/btf.c
8180
CLASS(fd, f)(fd);
kernel/bpf/btf.c
8182
btf = __btf_get_by_fd(f);
kernel/bpf/cpumap.c
337
void *f = frames[i];
kernel/bpf/cpumap.c
340
if (unlikely(__ptr_test_bit(0, &f))) {
kernel/bpf/cpumap.c
341
struct sk_buff *skb = f;
kernel/bpf/cpumap.c
348
frames[ret.xdp_n++] = f;
kernel/bpf/cpumap.c
349
page = virt_to_page(f);
kernel/bpf/map_in_map.c
101
inner_map = __bpf_map_get(f);
kernel/bpf/map_in_map.c
14
CLASS(fd, f)(inner_map_ufd);
kernel/bpf/map_in_map.c
16
inner_map = __bpf_map_get(f);
kernel/bpf/map_in_map.c
99
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
1636
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
1637
struct bpf_map *map = __bpf_map_get(f);
kernel/bpf/syscall.c
1648
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
1649
struct bpf_map *map = __bpf_map_get(f);
kernel/bpf/syscall.c
1723
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
1724
map = __bpf_map_get(f);
kernel/bpf/syscall.c
1727
if (!(map_get_sys_perms(map, f) & FMODE_CAN_READ))
kernel/bpf/syscall.c
1785
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
1786
map = __bpf_map_get(f);
kernel/bpf/syscall.c
1790
if (!(map_get_sys_perms(map, f) & FMODE_CAN_WRITE)) {
kernel/bpf/syscall.c
1812
err = bpf_map_update_value(map, fd_file(f), key, value, attr->flags);
kernel/bpf/syscall.c
1836
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
1837
map = __bpf_map_get(f);
kernel/bpf/syscall.c
1841
if (!(map_get_sys_perms(map, f) & FMODE_CAN_WRITE)) {
kernel/bpf/syscall.c
1890
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
1891
map = __bpf_map_get(f);
kernel/bpf/syscall.c
1894
if (!(map_get_sys_perms(map, f) & FMODE_CAN_READ))
kernel/bpf/syscall.c
2157
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
2158
map = __bpf_map_get(f);
kernel/bpf/syscall.c
2162
if (!(map_get_sys_perms(map, f) & FMODE_CAN_READ) ||
kernel/bpf/syscall.c
2163
!(map_get_sys_perms(map, f) & FMODE_CAN_WRITE)) {
kernel/bpf/syscall.c
2241
CLASS(fd, f)(attr->map_fd);
kernel/bpf/syscall.c
2242
map = __bpf_map_get(f);
kernel/bpf/syscall.c
2249
if (!(map_get_sys_perms(map, f) & FMODE_CAN_WRITE))
kernel/bpf/syscall.c
2593
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
2596
if (fd_empty(f))
kernel/bpf/syscall.c
2598
if (fd_file(f)->f_op != &bpf_prog_fops)
kernel/bpf/syscall.c
2601
prog = fd_file(f)->private_data;
kernel/bpf/syscall.c
3507
CLASS(fd, f)(ufd);
kernel/bpf/syscall.c
3510
if (fd_empty(f))
kernel/bpf/syscall.c
3512
if (fd_file(f)->f_op != &bpf_link_fops && fd_file(f)->f_op != &bpf_link_fops_poll)
kernel/bpf/syscall.c
3515
link = fd_file(f)->private_data;
kernel/bpf/syscall.c
5450
CLASS(fd, f)(attr->info.bpf_fd);
kernel/bpf/syscall.c
5451
if (fd_empty(f))
kernel/bpf/syscall.c
5454
if (fd_file(f)->f_op == &bpf_prog_fops)
kernel/bpf/syscall.c
5455
return bpf_prog_get_info_by_fd(fd_file(f), fd_file(f)->private_data, attr,
kernel/bpf/syscall.c
5457
else if (fd_file(f)->f_op == &bpf_map_fops)
kernel/bpf/syscall.c
5458
return bpf_map_get_info_by_fd(fd_file(f), fd_file(f)->private_data, attr,
kernel/bpf/syscall.c
5460
else if (fd_file(f)->f_op == &btf_fops)
kernel/bpf/syscall.c
5461
return bpf_btf_get_info_by_fd(fd_file(f), fd_file(f)->private_data, attr, uattr);
kernel/bpf/syscall.c
5462
else if (fd_file(f)->f_op == &bpf_link_fops || fd_file(f)->f_op == &bpf_link_fops_poll)
kernel/bpf/syscall.c
5463
return bpf_link_get_info_by_fd(fd_file(f), fd_file(f)->private_data,
kernel/bpf/syscall.c
5465
else if (fd_file(f)->f_op == &bpf_token_fops)
kernel/bpf/syscall.c
5466
return token_get_info_by_fd(fd_file(f), fd_file(f)->private_data,
kernel/bpf/syscall.c
5669
CLASS(fd, f)(attr->batch.map_fd);
kernel/bpf/syscall.c
5671
map = __bpf_map_get(f);
kernel/bpf/syscall.c
5676
if (has_read && !(map_get_sys_perms(map, f) & FMODE_CAN_READ)) {
kernel/bpf/syscall.c
5680
if (has_write && !(map_get_sys_perms(map, f) & FMODE_CAN_WRITE)) {
kernel/bpf/syscall.c
5690
BPF_DO_BATCH(map->ops->map_update_batch, map, fd_file(f), attr, uattr);
kernel/bpf/syscall.c
989
static fmode_t map_get_sys_perms(struct bpf_map *map, struct fd f)
kernel/bpf/syscall.c
991
fmode_t mode = fd_file(f)->f_mode;
kernel/bpf/task_iter.c
263
struct file *f;
kernel/bpf/task_iter.c
288
f = fget_task_next(curr_task, &curr_fd);
kernel/bpf/task_iter.c
289
if (f) {
kernel/bpf/task_iter.c
292
return f;
kernel/bpf/token.c
118
CLASS(fd, f)(attr->token_create.bpffs_fd);
kernel/bpf/token.c
124
if (fd_empty(f))
kernel/bpf/token.c
127
path = fd_file(f)->f_path;
kernel/bpf/token.c
222
CLASS(fd, f)(ufd);
kernel/bpf/token.c
225
if (fd_empty(f))
kernel/bpf/token.c
227
if (fd_file(f)->f_op != &bpf_token_fops)
kernel/bpf/token.c
230
token = fd_file(f)->private_data;
kernel/bpf/verifier.c
21782
CLASS(fd, f)(fd);
kernel/bpf/verifier.c
21784
map = __bpf_map_get(f);
kernel/bpf/verifier.c
25472
CLASS(fd, f)(fd);
kernel/bpf/verifier.c
25475
map = __bpf_map_get(f);
kernel/bpf/verifier.c
25483
btf = __btf_get_by_fd(f);
kernel/cgroup/cgroup.c
6722
static struct cgroup *cgroup_v1v2_get_from_file(struct file *f)
kernel/cgroup/cgroup.c
6726
css = css_tryget_online_from_dir(f->f_path.dentry, NULL);
kernel/cgroup/cgroup.c
6738
static struct cgroup *cgroup_get_from_file(struct file *f)
kernel/cgroup/cgroup.c
6740
struct cgroup *cgrp = cgroup_v1v2_get_from_file(f);
kernel/cgroup/cgroup.c
6796
CLASS(fd_raw, f)(kargs->cgroup);
kernel/cgroup/cgroup.c
6797
if (fd_empty(f)) {
kernel/cgroup/cgroup.c
6801
sb = fd_file(f)->f_path.dentry->d_sb;
kernel/cgroup/cgroup.c
6803
dst_cgrp = cgroup_get_from_file(fd_file(f));
kernel/cgroup/cgroup.c
7333
CLASS(fd_raw, f)(fd);
kernel/cgroup/cgroup.c
7334
if (fd_empty(f))
kernel/cgroup/cgroup.c
7337
return cgroup_v1v2_get_from_file(fd_file(f));
kernel/debug/kdb/kdb_io.c
129
get_char_func *f, *f_prev = NULL;
kernel/debug/kdb/kdb_io.c
133
for (f = &kdb_poll_funcs[0]; ; ++f) {
kernel/debug/kdb/kdb_io.c
134
if (*f == NULL) {
kernel/debug/kdb/kdb_io.c
137
f = &kdb_poll_funcs[0];
kernel/debug/kdb/kdb_io.c
140
key = (*f)();
kernel/debug/kdb/kdb_io.c
167
if (f_prev != f) {
kernel/debug/kdb/kdb_io.c
168
f_prev = f;
kernel/debug/kdb/kdb_io.c
477
get_char_func *f;
kernel/debug/kdb/kdb_io.c
484
for (f = &kdb_poll_funcs[0]; *f; ++f) {
kernel/debug/kdb/kdb_io.c
485
res = (*f)();
kernel/events/core.c
1133
CLASS(fd, f)(fd);
kernel/events/core.c
1136
if (fd_empty(f))
kernel/events/core.c
1139
css = css_tryget_online_from_dir(fd_file(f)->f_path.dentry,
kernel/events/core.c
6585
static inline bool is_perf_file(struct fd f)
kernel/events/core.c
6587
return !fd_empty(f) && fd_file(f)->f_op == &perf_fops;
kernel/events/core.c
6986
mapped_f f = NULL; \
kernel/events/core.c
6990
f = pmu->func; \
kernel/events/core.c
6991
f; \
kernel/irq/debug.h
6
#define ___P(f) if (desc->status_use_accessors & f) printk("%14s set\n", #f)
kernel/irq/debug.h
7
#define ___PS(f) if (desc->istate & f) printk("%14s set\n", #f)
kernel/irq/debug.h
9
#define ___PD(f) do { } while (0)
kernel/kprobes.c
1090
#define unoptimize_kprobe(p, f) do {} while (0)
kernel/kprobes.c
2837
static void *kprobe_seq_start(struct seq_file *f, loff_t *pos)
kernel/kprobes.c
2842
static void *kprobe_seq_next(struct seq_file *f, void *v, loff_t *pos)
kernel/kprobes.c
2850
static void kprobe_seq_stop(struct seq_file *f, void *v)
kernel/kprobes.c
2918
static void kprobe_blacklist_seq_stop(struct seq_file *f, void *v)
kernel/liveupdate/kexec_handover_debugfs.c
179
struct dentry *dir, *f, *sub_fdt_dir;
kernel/liveupdate/kexec_handover_debugfs.c
191
f = debugfs_create_file("scratch_phys", 0400, dir, NULL,
kernel/liveupdate/kexec_handover_debugfs.c
193
if (IS_ERR(f))
kernel/liveupdate/kexec_handover_debugfs.c
196
f = debugfs_create_file("scratch_len", 0400, dir, NULL,
kernel/liveupdate/kexec_handover_debugfs.c
198
if (IS_ERR(f))
kernel/liveupdate/kexec_handover_debugfs.c
201
f = debugfs_create_file("finalize", 0600, dir, NULL,
kernel/liveupdate/kexec_handover_debugfs.c
203
if (IS_ERR(f))
kernel/liveupdate/kexec_handover_debugfs.c
29
struct fdt_debugfs *f;
kernel/liveupdate/kexec_handover_debugfs.c
32
f = kmalloc_obj(*f);
kernel/liveupdate/kexec_handover_debugfs.c
33
if (!f)
kernel/liveupdate/kexec_handover_debugfs.c
36
f->wrapper.data = (void *)fdt;
kernel/liveupdate/kexec_handover_debugfs.c
37
f->wrapper.size = fdt_totalsize(fdt);
kernel/liveupdate/kexec_handover_debugfs.c
39
file = debugfs_create_blob(name, 0400, dir, &f->wrapper);
kernel/liveupdate/kexec_handover_debugfs.c
41
kfree(f);
kernel/liveupdate/kexec_handover_debugfs.c
45
f->file = file;
kernel/liveupdate/kexec_handover_debugfs.c
46
list_add(&f->list, list);
kernel/locking/lockdep.c
1000
if (e == f)
kernel/locking/lockdep.c
997
struct list_head *f;
kernel/locking/lockdep.c
999
list_for_each(f, h) {
kernel/module/main.c
3677
static int init_module_from_file(struct file *f, const char __user * uargs, int flags)
kernel/module/main.c
3685
len = kernel_read_file(f, 0, &buf, INT_MAX, NULL,
kernel/module/main.c
3701
err = security_kernel_post_read_file(f, (char *)info.hdr, info.len,
kernel/module/main.c
3716
static int idempotent_init_module(struct file *f, const char __user * uargs, int flags)
kernel/module/main.c
3720
if (!(f->f_mode & FMODE_READ))
kernel/module/main.c
3724
if (!idempotent(&idem, file_inode(f))) {
kernel/module/main.c
3725
int ret = init_module_from_file(f, uargs, flags);
kernel/module/main.c
3748
CLASS(fd, f)(fd);
kernel/module/main.c
3749
if (fd_empty(f))
kernel/module/main.c
3751
return idempotent_init_module(fd_file(f), uargs, flags);
kernel/nsproxy.c
565
CLASS(fd, f)(fd);
kernel/nsproxy.c
570
if (fd_empty(f))
kernel/nsproxy.c
573
if (proc_ns_file(fd_file(f))) {
kernel/nsproxy.c
574
ns = get_proc_ns(file_inode(fd_file(f)));
kernel/nsproxy.c
578
} else if (!IS_ERR(pidfd_pid(fd_file(f)))) {
kernel/nsproxy.c
590
if (proc_ns_file(fd_file(f)))
kernel/nsproxy.c
593
err = validate_nsset(&nsset, pidfd_pid(fd_file(f)));
kernel/pid.c
587
CLASS(fd, f)(fd);
kernel/pid.c
590
if (fd_empty(f))
kernel/pid.c
593
pid = pidfd_pid(fd_file(f));
kernel/pid.c
596
*flags = fd_file(f)->f_flags;
kernel/pid.c
956
CLASS(fd, f)(pidfd);
kernel/pid.c
957
if (fd_empty(f))
kernel/pid.c
960
pid = pidfd_pid(fd_file(f));
kernel/rcu/rcutorture.c
4292
static int srcu_lockdep_next(const char *f, const char *fl, const char *fs, const char *fu, int i,
kernel/rcu/rcutorture.c
4300
pr_info("%s: %s(%d), %s(%d), %s(%d)\n", f, fl, i, fs, j, fu, i);
kernel/rcu/rcutorture.c
4302
pr_info("%s: %s(%d), %s(%d)\n", f, fl, i, fu, i);
kernel/rcu/tiny.c
85
rcu_callback_t f;
kernel/rcu/tiny.c
90
f = head->func;
kernel/rcu/tiny.c
93
f(head);
kernel/rcu/tree.c
2606
rcu_callback_t f;
kernel/rcu/tree.c
2614
f = rhp->func;
kernel/rcu/tree.c
2617
f(rhp);
kernel/rcu/tree.c
2732
static void force_qs_rnp(int (*f)(struct rcu_data *rdp))
kernel/rcu/tree.c
2766
ret = f(rdp);
kernel/rcu/tree.c
515
static void force_qs_rnp(int (*f)(struct rcu_data *rdp));
kernel/sched/core.c
7618
# define preempt_dynamic_key_enable(f) static_key_enable(&sk_dynamic_##f.key)
kernel/sched/core.c
7619
# define preempt_dynamic_key_disable(f) static_key_disable(&sk_dynamic_##f.key)
kernel/sched/core.c
7622
# define preempt_dynamic_enable(f) static_call_update(f, f##_dynamic_enabled)
kernel/sched/core.c
7623
# define preempt_dynamic_disable(f) static_call_update(f, f##_dynamic_disabled)
kernel/sched/core.c
7625
# define preempt_dynamic_enable(f) preempt_dynamic_key_enable(f)
kernel/sched/core.c
7626
# define preempt_dynamic_disable(f) preempt_dynamic_key_disable(f)
kernel/seccomp.c
2533
struct seccomp_filter *f;
kernel/seccomp.c
2546
f = READ_ONCE(task->seccomp.filter);
kernel/seccomp.c
2547
if (!f) {
kernel/seccomp.c
2553
__get_seccomp_filter(f);
kernel/seccomp.c
2557
f->cache.allow_native,
kernel/seccomp.c
2562
f->cache.allow_compat,
kernel/seccomp.c
2566
__put_seccomp_filter(f);
kernel/seccomp.c
409
struct seccomp_filter *f =
kernel/seccomp.c
413
if (WARN_ON(f == NULL))
kernel/seccomp.c
416
if (seccomp_cache_check_allow(f, sd))
kernel/seccomp.c
423
for (; f; f = f->prev) {
kernel/seccomp.c
424
u32 cur_ret = bpf_prog_run_pin_on_cpu(f->prog, sd);
kernel/seccomp.c
428
*match = f;
kernel/signal.c
4088
CLASS(fd, f)(pidfd);
kernel/signal.c
4089
if (fd_empty(f))
kernel/signal.c
4093
pid = pidfd_to_pid(fd_file(f));
kernel/signal.c
4101
if (fd_file(f)->f_flags & PIDFD_THREAD)
kernel/taskstats.c
420
CLASS(fd, f)(fd);
kernel/taskstats.c
421
if (fd_empty(f))
kernel/taskstats.c
441
rc = cgroupstats_build(stats, fd_file(f)->f_path.dentry);
kernel/time/timer_list.c
148
# define P_flag(x, f) \
kernel/time/timer_list.c
149
SEQ_printf(m, " .%-15s: %d\n", #x, !!(ts->flags & (f)))
kernel/torture.c
390
int torture_onoff_init(long ooholdoff, long oointerval, torture_ofl_func *f)
kernel/torture.c
395
onoff_f = f;
kernel/torture.c
941
char *f, struct task_struct **tp, void (*cbf)(struct task_struct *tp))
kernel/torture.c
949
TOROUT_ERRSTRING(f);
kernel/trace/trace_branch.c
194
void trace_likely_condition(struct ftrace_likely_data *f, int val, int expect)
kernel/trace/trace_branch.c
199
void ftrace_likely_update(struct ftrace_likely_data *f, int val,
kernel/trace/trace_branch.c
206
f->constant++;
kernel/trace/trace_branch.c
215
trace_likely_condition(f, val, expect);
kernel/trace/trace_branch.c
219
f->data.correct++;
kernel/trace/trace_branch.c
221
f->data.incorrect++;
kernel/trace/trace_branch.c
256
const char *f;
kernel/trace/trace_branch.c
259
f = p->file + strlen(p->file);
kernel/trace/trace_branch.c
260
while (f >= p->file && *f != '/')
kernel/trace/trace_branch.c
261
f--;
kernel/trace/trace_branch.c
262
return ++f;
kernel/trace/trace_branch.c
266
struct ftrace_branch_data *p, const char *f)
kernel/trace/trace_branch.c
280
seq_printf(m, "%-30.30s %-20.20s %d\n", p->func, f, p->line);
kernel/trace/trace_branch.c
284
struct ftrace_branch_data *p, const char *f)
kernel/trace/trace_branch.c
287
branch_stat_show(m, p, f);
kernel/trace/trace_branch.c
294
const char *f;
kernel/trace/trace_branch.c
297
f = branch_stat_process_file(&p->data);
kernel/trace/trace_branch.c
300
return branch_stat_show_normal(m, &p->data, f);
kernel/trace/trace_branch.c
307
branch_stat_show(m, &p->data, f);
kernel/trace/trace_branch.c
31
probe_likely_condition(struct ftrace_likely_data *f, int val, int expect)
kernel/trace/trace_branch.c
422
const char *f;
kernel/trace/trace_branch.c
424
f = branch_stat_process_file(p);
kernel/trace/trace_branch.c
425
return branch_stat_show_normal(m, p, f);
kernel/trace/trace_branch.c
69
p = f->data.file + strlen(f->data.file);
kernel/trace/trace_branch.c
70
while (p >= f->data.file && *p != '/')
kernel/trace/trace_branch.c
74
strscpy(entry->func, f->data.func);
kernel/trace/trace_branch.c
76
entry->constant = f->constant;
kernel/trace/trace_branch.c
77
entry->line = f->data.line;
kernel/trace/trace_branch.c
88
void trace_likely_condition(struct ftrace_likely_data *f, int val, int expect)
kernel/trace/trace_branch.c
93
probe_likely_condition(f, val, expect);
kernel/trace/trace_events_filter.c
2753
.e = ve, .f = vf, .g = vg, .h = vh }, \
kernel/trace/trace_events_filter_test.h
12
TP_PROTO(int a, int b, int c, int d, int e, int f, int g, int h),
kernel/trace/trace_events_filter_test.h
14
TP_ARGS(a, b, c, d, e, f, g, h),
kernel/trace/trace_events_filter_test.h
22
__field(int, f)
kernel/trace/trace_events_filter_test.h
33
__entry->f = f;
kernel/trace/trace_events_filter_test.h
40
__entry->e, __entry->f, __entry->g, __entry->h)
kernel/trace/trace_events_user.c
135
#define EVENT_MULTI_FORMAT(f) ((f) & USER_EVENT_REG_MULTI_FORMAT)
kernel/trace/trace_stat.c
258
static int tracing_stat_release(struct inode *i, struct file *f)
kernel/trace/trace_stat.c
264
return seq_release(i, f);
kernel/watch_queue.c
674
CLASS(fd, f)(fd);
kernel/watch_queue.c
676
if (!fd_empty(f)) {
kernel/watch_queue.c
677
pipe = get_pipe_info(fd_file(f), false);
lib/bch.c
669
unsigned int a, b, c, d, e = 0, f, a2, b2, c2, e4;
lib/bch.c
686
f = gf_div(bch, c, a);
lib/bch.c
687
l = a_log(bch, f);
lib/bch.c
697
d = a_pow(bch, 2*l)^gf_mul(bch, b, f)^d;
lib/bch.c
718
f = a ? gf_inv(bch, roots[i]) : roots[i];
lib/bch.c
719
roots[i] = a_ilog(bch, f^e);
lib/bch.c
819
const struct gf_poly *f, struct gf_poly *z,
lib/bch.c
831
memset(out, 0, GF_POLY_SZ(f->deg));
lib/bch.c
834
gf_poly_logrep(bch, f, bch->cache);
lib/bch.c
849
gf_poly_mod(bch, z, f, bch->cache);
lib/bch.c
861
static void factor_polynomial(struct bch_control *bch, int k, struct gf_poly *f,
lib/bch.c
870
dbg("factoring %s...\n", gf_poly_str(f));
lib/bch.c
872
*g = f;
lib/bch.c
876
compute_trace_bk_mod(bch, k, f, z, tk);
lib/bch.c
880
gf_poly_copy(f2, f);
lib/bch.c
882
if (gcd->deg < f->deg) {
lib/bch.c
884
gf_poly_div(bch, f, gcd, q);
lib/bch.c
886
*h = &((struct gf_poly_deg1 *)f)[gcd->deg].poly;
lib/closure.c
259
static int debug_show(struct seq_file *f, void *data)
lib/closure.c
268
seq_printf(f, "%p: %pS -> %pS p %p r %i ",
lib/closure.c
272
seq_printf(f, "%s%s\n",
lib/closure.c
278
seq_printf(f, " W %pS\n",
lib/closure.c
281
seq_putc(f, '\n');
lib/crypto/blake2b.c
114
ctx->f[0] = -1;
lib/crypto/blake2b.c
63
v[14] = BLAKE2B_IV6 ^ ctx->f[0];
lib/crypto/blake2b.c
64
v[15] = BLAKE2B_IV7 ^ ctx->f[1];
lib/crypto/blake2s.c
108
ctx->f[0] = -1;
lib/crypto/blake2s.c
61
v[14] = BLAKE2S_IV6 ^ ctx->f[0];
lib/crypto/blake2s.c
62
v[15] = BLAKE2S_IV7 ^ ctx->f[1];
lib/crypto/curve25519-fiat32.c
164
static __always_inline void fe_tobytes(u8 s[32], const fe *f)
lib/crypto/curve25519-fiat32.c
167
fe_freeze(h, f->v);
lib/crypto/curve25519-fiat32.c
203
static __always_inline void fe_copy(fe *h, const fe *f)
lib/crypto/curve25519-fiat32.c
205
memmove(h, f, sizeof(u32) * 10);
lib/crypto/curve25519-fiat32.c
208
static __always_inline void fe_copy_lt(fe_loose *h, const fe *f)
lib/crypto/curve25519-fiat32.c
210
memmove(h, f, sizeof(u32) * 10);
lib/crypto/curve25519-fiat32.c
264
static __always_inline void fe_add(fe_loose *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
266
fe_add_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
307
static __always_inline void fe_sub(fe_loose *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
309
fe_sub_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
428
static __always_inline void fe_mul_ttt(fe *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
430
fe_mul_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
433
static __always_inline void fe_mul_tlt(fe *h, const fe_loose *f, const fe *g)
lib/crypto/curve25519-fiat32.c
435
fe_mul_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
439
fe_mul_tll(fe *h, const fe_loose *f, const fe_loose *g)
lib/crypto/curve25519-fiat32.c
441
fe_mul_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
550
static __always_inline void fe_sq_tl(fe *h, const fe_loose *f)
lib/crypto/curve25519-fiat32.c
552
fe_sqr_impl(h->v, f->v);
lib/crypto/curve25519-fiat32.c
555
static __always_inline void fe_sq_tt(fe *h, const fe *f)
lib/crypto/curve25519-fiat32.c
557
fe_sqr_impl(h->v, f->v);
lib/crypto/curve25519-fiat32.c
622
static noinline void fe_cswap(fe *f, fe *g, unsigned int b)
lib/crypto/curve25519-fiat32.c
627
u32 x = f->v[i] ^ g->v[i];
lib/crypto/curve25519-fiat32.c
629
f->v[i] ^= x;
lib/crypto/curve25519-fiat32.c
751
static __always_inline void fe_mul121666(fe *h, const fe_loose *f)
lib/crypto/curve25519-fiat32.c
753
fe_mul_121666_impl(h->v, f->v);
lib/crypto/md5.c
31
#define MD5STEP(f, w, x, y, z, in, s) \
lib/crypto/md5.c
32
(w += f(x, y, z) + in, w = rol32(w, s) + x)
lib/crypto/poly1305-donna32.c
127
u64 f;
lib/crypto/poly1305-donna32.c
191
f = (u64)h0 + nonce[0];
lib/crypto/poly1305-donna32.c
192
h0 = (u32)f;
lib/crypto/poly1305-donna32.c
193
f = (u64)h1 + nonce[1] + (f >> 32);
lib/crypto/poly1305-donna32.c
194
h1 = (u32)f;
lib/crypto/poly1305-donna32.c
195
f = (u64)h2 + nonce[2] + (f >> 32);
lib/crypto/poly1305-donna32.c
196
h2 = (u32)f;
lib/crypto/poly1305-donna32.c
197
f = (u64)h3 + nonce[3] + (f >> 32);
lib/crypto/poly1305-donna32.c
198
h3 = (u32)f;
lib/crypto/powerpc/curve25519.h
19
asmlinkage void x25519_fe51_mul(fe51 h, const fe51 f, const fe51 g);
lib/crypto/powerpc/curve25519.h
20
asmlinkage void x25519_fe51_sqr(fe51 h, const fe51 f);
lib/crypto/powerpc/curve25519.h
21
asmlinkage void x25519_fe51_mul121666(fe51 h, fe51 f);
lib/crypto/powerpc/curve25519.h
22
asmlinkage void x25519_fe51_sqr_times(fe51 h, const fe51 f, int n);
lib/crypto/powerpc/curve25519.h
32
static void fadd(fe51 h, const fe51 f, const fe51 g)
lib/crypto/powerpc/curve25519.h
34
h[0] = f[0] + g[0];
lib/crypto/powerpc/curve25519.h
35
h[1] = f[1] + g[1];
lib/crypto/powerpc/curve25519.h
36
h[2] = f[2] + g[2];
lib/crypto/powerpc/curve25519.h
37
h[3] = f[3] + g[3];
lib/crypto/powerpc/curve25519.h
38
h[4] = f[4] + g[4];
lib/crypto/powerpc/curve25519.h
49
static void fsub(fe51 h, const fe51 f, const fe51 g)
lib/crypto/powerpc/curve25519.h
51
h[0] = (f[0] + ((prime51[0] * 2))) - g[0];
lib/crypto/powerpc/curve25519.h
52
h[1] = (f[1] + ((prime51[1] * 2))) - g[1];
lib/crypto/powerpc/curve25519.h
53
h[2] = (f[2] + ((prime51[2] * 2))) - g[2];
lib/crypto/powerpc/curve25519.h
54
h[3] = (f[3] + ((prime51[3] * 2))) - g[3];
lib/crypto/powerpc/curve25519.h
55
h[4] = (f[4] + ((prime51[4] * 2))) - g[4];
lib/crypto/sha256.c
119
f = state->h[5];
lib/crypto/sha256.c
125
SHA256_ROUND(i + 0, a, b, c, d, e, f, g, h);
lib/crypto/sha256.c
126
SHA256_ROUND(i + 1, h, a, b, c, d, e, f, g);
lib/crypto/sha256.c
127
SHA256_ROUND(i + 2, g, h, a, b, c, d, e, f);
lib/crypto/sha256.c
128
SHA256_ROUND(i + 3, f, g, h, a, b, c, d, e);
lib/crypto/sha256.c
129
SHA256_ROUND(i + 4, e, f, g, h, a, b, c, d);
lib/crypto/sha256.c
130
SHA256_ROUND(i + 5, d, e, f, g, h, a, b, c);
lib/crypto/sha256.c
131
SHA256_ROUND(i + 6, c, d, e, f, g, h, a, b);
lib/crypto/sha256.c
132
SHA256_ROUND(i + 7, b, c, d, e, f, g, h, a);
lib/crypto/sha256.c
140
state->h[5] += f;
lib/crypto/sha256.c
74
#define SHA256_ROUND(i, a, b, c, d, e, f, g, h) \
lib/crypto/sha256.c
77
t1 = h + e1(e) + Ch(e, f, g) + sha256_K[i] + W[i]; \
lib/crypto/sha256.c
86
u32 a, b, c, d, e, f, g, h;
lib/crypto/sha512.c
100
t1 = g + e1(d) + Ch(d, e, f) + sha512_K[i+1] + W[(i & 15) + 1];
lib/crypto/sha512.c
102
t1 = f + e1(c) + Ch(c, d, e) + sha512_K[i+2] + W[(i & 15) + 2];
lib/crypto/sha512.c
103
t2 = e0(g) + Maj(g, h, a); b += t1; f = t1 + t2;
lib/crypto/sha512.c
105
t2 = e0(f) + Maj(f, g, h); a += t1; e = t1 + t2;
lib/crypto/sha512.c
107
t2 = e0(e) + Maj(e, f, g); h += t1; d = t1 + t2;
lib/crypto/sha512.c
109
t2 = e0(d) + Maj(d, e, f); g += t1; c = t1 + t2;
lib/crypto/sha512.c
111
t2 = e0(c) + Maj(c, d, e); f += t1; b = t1 + t2;
lib/crypto/sha512.c
112
t1 = a + e1(f) + Ch(f, g, h) + sha512_K[i+7] + W[(i & 15) + 7];
lib/crypto/sha512.c
121
state->h[5] += f;
lib/crypto/sha512.c
81
u64 f = state->h[5];
lib/crypto/sha512.c
98
t1 = h + e1(e) + Ch(e, f, g) + sha512_K[i] + W[(i & 15)];
lib/crypto/sm3.c
100
R1(a, b, c, d, e, f, g, h, K[12], W1(12), W2(16));
lib/crypto/sm3.c
101
R1(d, a, b, c, h, e, f, g, K[13], W1(13), W2(17));
lib/crypto/sm3.c
102
R1(c, d, a, b, g, h, e, f, K[14], W1(14), W2(18));
lib/crypto/sm3.c
103
R1(b, c, d, a, f, g, h, e, K[15], W1(15), W2(19));
lib/crypto/sm3.c
105
R2(a, b, c, d, e, f, g, h, K[16], W1(16), W2(20));
lib/crypto/sm3.c
106
R2(d, a, b, c, h, e, f, g, K[17], W1(17), W2(21));
lib/crypto/sm3.c
107
R2(c, d, a, b, g, h, e, f, K[18], W1(18), W2(22));
lib/crypto/sm3.c
108
R2(b, c, d, a, f, g, h, e, K[19], W1(19), W2(23));
lib/crypto/sm3.c
109
R2(a, b, c, d, e, f, g, h, K[20], W1(20), W2(24));
lib/crypto/sm3.c
110
R2(d, a, b, c, h, e, f, g, K[21], W1(21), W2(25));
lib/crypto/sm3.c
111
R2(c, d, a, b, g, h, e, f, K[22], W1(22), W2(26));
lib/crypto/sm3.c
112
R2(b, c, d, a, f, g, h, e, K[23], W1(23), W2(27));
lib/crypto/sm3.c
113
R2(a, b, c, d, e, f, g, h, K[24], W1(24), W2(28));
lib/crypto/sm3.c
114
R2(d, a, b, c, h, e, f, g, K[25], W1(25), W2(29));
lib/crypto/sm3.c
115
R2(c, d, a, b, g, h, e, f, K[26], W1(26), W2(30));
lib/crypto/sm3.c
116
R2(b, c, d, a, f, g, h, e, K[27], W1(27), W2(31));
lib/crypto/sm3.c
117
R2(a, b, c, d, e, f, g, h, K[28], W1(28), W2(32));
lib/crypto/sm3.c
118
R2(d, a, b, c, h, e, f, g, K[29], W1(29), W2(33));
lib/crypto/sm3.c
119
R2(c, d, a, b, g, h, e, f, K[30], W1(30), W2(34));
lib/crypto/sm3.c
120
R2(b, c, d, a, f, g, h, e, K[31], W1(31), W2(35));
lib/crypto/sm3.c
122
R2(a, b, c, d, e, f, g, h, K[32], W1(32), W2(36));
lib/crypto/sm3.c
123
R2(d, a, b, c, h, e, f, g, K[33], W1(33), W2(37));
lib/crypto/sm3.c
124
R2(c, d, a, b, g, h, e, f, K[34], W1(34), W2(38));
lib/crypto/sm3.c
125
R2(b, c, d, a, f, g, h, e, K[35], W1(35), W2(39));
lib/crypto/sm3.c
126
R2(a, b, c, d, e, f, g, h, K[36], W1(36), W2(40));
lib/crypto/sm3.c
127
R2(d, a, b, c, h, e, f, g, K[37], W1(37), W2(41));
lib/crypto/sm3.c
128
R2(c, d, a, b, g, h, e, f, K[38], W1(38), W2(42));
lib/crypto/sm3.c
129
R2(b, c, d, a, f, g, h, e, K[39], W1(39), W2(43));
lib/crypto/sm3.c
130
R2(a, b, c, d, e, f, g, h, K[40], W1(40), W2(44));
lib/crypto/sm3.c
131
R2(d, a, b, c, h, e, f, g, K[41], W1(41), W2(45));
lib/crypto/sm3.c
132
R2(c, d, a, b, g, h, e, f, K[42], W1(42), W2(46));
lib/crypto/sm3.c
133
R2(b, c, d, a, f, g, h, e, K[43], W1(43), W2(47));
lib/crypto/sm3.c
134
R2(a, b, c, d, e, f, g, h, K[44], W1(44), W2(48));
lib/crypto/sm3.c
135
R2(d, a, b, c, h, e, f, g, K[45], W1(45), W2(49));
lib/crypto/sm3.c
136
R2(c, d, a, b, g, h, e, f, K[46], W1(46), W2(50));
lib/crypto/sm3.c
137
R2(b, c, d, a, f, g, h, e, K[47], W1(47), W2(51));
lib/crypto/sm3.c
139
R2(a, b, c, d, e, f, g, h, K[48], W1(48), W2(52));
lib/crypto/sm3.c
140
R2(d, a, b, c, h, e, f, g, K[49], W1(49), W2(53));
lib/crypto/sm3.c
141
R2(c, d, a, b, g, h, e, f, K[50], W1(50), W2(54));
lib/crypto/sm3.c
142
R2(b, c, d, a, f, g, h, e, K[51], W1(51), W2(55));
lib/crypto/sm3.c
143
R2(a, b, c, d, e, f, g, h, K[52], W1(52), W2(56));
lib/crypto/sm3.c
144
R2(d, a, b, c, h, e, f, g, K[53], W1(53), W2(57));
lib/crypto/sm3.c
145
R2(c, d, a, b, g, h, e, f, K[54], W1(54), W2(58));
lib/crypto/sm3.c
146
R2(b, c, d, a, f, g, h, e, K[55], W1(55), W2(59));
lib/crypto/sm3.c
147
R2(a, b, c, d, e, f, g, h, K[56], W1(56), W2(60));
lib/crypto/sm3.c
148
R2(d, a, b, c, h, e, f, g, K[57], W1(57), W2(61));
lib/crypto/sm3.c
149
R2(c, d, a, b, g, h, e, f, K[58], W1(58), W2(62));
lib/crypto/sm3.c
150
R2(b, c, d, a, f, g, h, e, K[59], W1(59), W2(63));
lib/crypto/sm3.c
151
R2(a, b, c, d, e, f, g, h, K[60], W1(60), W2(64));
lib/crypto/sm3.c
152
R2(d, a, b, c, h, e, f, g, K[61], W1(61), W2(65));
lib/crypto/sm3.c
153
R2(c, d, a, b, g, h, e, f, K[62], W1(62), W2(66));
lib/crypto/sm3.c
154
R2(b, c, d, a, f, g, h, e, K[63], W1(63), W2(67));
lib/crypto/sm3.c
161
sctx->state[5] ^= f;
lib/crypto/sm3.c
41
#define R(i, a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
46
h += GG ## i(e, f, g) + ss1 + (w1); \
lib/crypto/sm3.c
48
f = rol32((f), 19); \
lib/crypto/sm3.c
52
#define R1(a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
53
R(1, a, b, c, d, e, f, g, h, t, w1, w2)
lib/crypto/sm3.c
54
#define R2(a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
55
R(2, a, b, c, d, e, f, g, h, t, w1, w2)
lib/crypto/sm3.c
77
u32 a, b, c, d, e, f, g, h, ss1, ss2;
lib/crypto/sm3.c
84
f = sctx->state[5];
lib/crypto/sm3.c
88
R1(a, b, c, d, e, f, g, h, K[0], I(0), I(4));
lib/crypto/sm3.c
89
R1(d, a, b, c, h, e, f, g, K[1], I(1), I(5));
lib/crypto/sm3.c
90
R1(c, d, a, b, g, h, e, f, K[2], I(2), I(6));
lib/crypto/sm3.c
91
R1(b, c, d, a, f, g, h, e, K[3], I(3), I(7));
lib/crypto/sm3.c
92
R1(a, b, c, d, e, f, g, h, K[4], W1(4), I(8));
lib/crypto/sm3.c
93
R1(d, a, b, c, h, e, f, g, K[5], W1(5), I(9));
lib/crypto/sm3.c
94
R1(c, d, a, b, g, h, e, f, K[6], W1(6), I(10));
lib/crypto/sm3.c
95
R1(b, c, d, a, f, g, h, e, K[7], W1(7), I(11));
lib/crypto/sm3.c
96
R1(a, b, c, d, e, f, g, h, K[8], W1(8), I(12));
lib/crypto/sm3.c
97
R1(d, a, b, c, h, e, f, g, K[9], W1(9), I(13));
lib/crypto/sm3.c
98
R1(c, d, a, b, g, h, e, f, K[10], W1(10), I(14));
lib/crypto/sm3.c
99
R1(b, c, d, a, f, g, h, e, K[11], W1(11), I(15));
lib/crypto/x86/curve25519.h
1154
static void store_felem(u64 *b, u64 *f)
lib/crypto/x86/curve25519.h
1156
u64 f30 = f[3U];
lib/crypto/x86/curve25519.h
1177
f[3U] = f30 & (u64)0x7fffffffffffffffU;
lib/crypto/x86/curve25519.h
1178
add_scalar(f, f, (u64)19U * top_bit0);
lib/crypto/x86/curve25519.h
1179
f31 = f[3U];
lib/crypto/x86/curve25519.h
1181
f[3U] = f31 & (u64)0x7fffffffffffffffU;
lib/crypto/x86/curve25519.h
1182
add_scalar(f, f, (u64)19U * top_bit);
lib/crypto/x86/curve25519.h
1183
f0 = f[0U];
lib/crypto/x86/curve25519.h
1184
f1 = f[1U];
lib/crypto/x86/curve25519.h
1185
f2 = f[2U];
lib/crypto/x86/curve25519.h
1186
f3 = f[3U];
lib/crypto/x86/curve25519.h
665
static inline void fsqr(u64 *out, const u64 *f, u64 *tmp)
lib/crypto/x86/curve25519.h
766
: "+&r"(f), "+&r"(tmp)
lib/crypto/x86/curve25519.h
776
static inline void fsqr2(u64 *out, const u64 *f, u64 *tmp)
lib/crypto/x86/curve25519.h
964
: "+&r"(f), "+&r"(tmp)
lib/fonts/fonts.c
119
const struct font_desc *f, *g;
lib/fonts/fonts.c
124
f = fonts[i];
lib/fonts/fonts.c
125
c = f->pref;
lib/fonts/fonts.c
128
if (MACH_IS_AMIGA && f->idx == PEARL8x8_IDX)
lib/fonts/fonts.c
132
if (MACH_IS_MAC && xres < 640 && f->idx == VGA6x11_IDX)
lib/fonts/fonts.c
136
if ((yres < 400) == (f->height <= 8))
lib/fonts/fonts.c
140
res = (xres / f->width) * (yres / f->height) / 1000;
lib/fonts/fonts.c
144
if ((!font_w || test_bit(f->width - 1, font_w)) &&
lib/fonts/fonts.c
145
(!font_h || test_bit(f->height - 1, font_h)))
lib/fonts/fonts.c
150
g = f;
lib/inflate.c
338
unsigned f; /* i repeats in table every f entries */
lib/inflate.c
471
if ((f = 1 << (j = k - w)) > a + 1) /* try a k-w bit table */
lib/inflate.c
474
f -= a + 1; /* deduct codes from patterns left */
lib/inflate.c
479
if ((f <<= 1) <= *++xp)
lib/inflate.c
481
f -= *xp; /* else deduct codes from patterns */
lib/inflate.c
535
f = 1 << (k - w);
lib/inflate.c
536
for (j = i >> w; j < z; j += f)
lib/kstrtox.c
412
#define kstrto_from_user(f, g, type) \
lib/kstrtox.c
413
int f(const char __user *s, size_t count, unsigned int base, type *res) \
lib/kstrtox.c
424
EXPORT_SYMBOL(f)
lib/ref_tracker.c
369
static int ref_tracker_debugfs_show(struct seq_file *f, void *v)
lib/ref_tracker.c
371
struct ref_tracker_dir *dir = f->private;
lib/ref_tracker.c
396
ret = ref_tracker_dir_seq_print(dir, f);
lib/test_bpf.c
15292
long f = 5;
lib/test_bpf.c
15298
a, b, c, d, e, f, g, h, (int)arg);
lib/test_firmware.c
151
static ssize_t test_fw_misc_read(struct file *f, char __user *buf,
lib/test_fpu_impl.c
15
volatile double a, b, c, d, e, f, g;
lib/test_fpu_impl.c
28
f = b / c;
lib/test_fpu_impl.c
31
g = a + c * f;
lib/test_hexdump.c
167
int ae, he, e, f, r;
lib/test_hexdump.c
188
f = min_t(int, e + 1, buflen);
lib/test_hexdump.c
191
test[f - 1] = '\0';
lib/test_hexdump.c
193
memset(test + f, FILL_CHAR, sizeof(test) - f);
lib/tests/randstruct_kunit.c
237
.f = 13, \
lib/tests/randstruct_kunit.c
26
macro(f, args) \
lib/tests/randstruct_kunit.c
74
u64 f; \
lib/vsprintf.c
958
char *file_dentry_name(char *buf, char *end, const struct file *f,
lib/vsprintf.c
961
if (check_pointer(&buf, end, f, spec))
lib/vsprintf.c
964
return dentry_name(buf, end, f->f_path.dentry, spec, fmt);
lib/xz/xz_dec_test.c
63
static int xz_dec_test_open(struct inode *i, struct file *f)
lib/xz/xz_dec_test.c
82
static int xz_dec_test_release(struct inode *i, struct file *f)
lib/zlib_deflate/deftree.c
368
ush f; /* frequency */
lib/zlib_deflate/deftree.c
390
f = tree[n].Freq;
lib/zlib_deflate/deftree.c
391
s->opt_len += (ulg)f * (bits + xbits);
lib/zlib_deflate/deftree.c
392
if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits);
lib/zstd/common/error_private.h
50
#define CHECK_V_F(e, f) \
lib/zstd/common/error_private.h
51
size_t const e = f; \
lib/zstd/common/error_private.h
56
#define CHECK_F(f) do { CHECK_V_F(_var_err__, f); } while (0)
mm/damon/core.c
305
void damos_add_filter(struct damos *s, struct damos_filter *f)
mm/damon/core.c
307
if (damos_filter_for_ops(f->type))
mm/damon/core.c
308
list_add_tail(&f->list, &s->ops_filters);
mm/damon/core.c
310
list_add_tail(&f->list, &s->core_filters);
mm/damon/core.c
313
static void damos_del_filter(struct damos_filter *f)
mm/damon/core.c
315
list_del(&f->list);
mm/damon/core.c
318
static void damos_free_filter(struct damos_filter *f)
mm/damon/core.c
320
kfree(f);
mm/damon/core.c
323
void damos_destroy_filter(struct damos_filter *f)
mm/damon/core.c
325
damos_del_filter(f);
mm/damon/core.c
326
damos_free_filter(f);
mm/damon/core.c
450
struct damos_filter *f, *next;
mm/damon/core.c
455
damos_for_each_core_filter_safe(f, next, s)
mm/damon/core.c
456
damos_destroy_filter(f);
mm/damon/core.c
458
damos_for_each_ops_filter_safe(f, next, s)
mm/damon/core.c
459
damos_destroy_filter(f);
mm/damon/ops-common.c
424
struct damos_filter *f;
mm/damon/ops-common.c
426
damos_for_each_ops_filter(f, s)
mm/damon/tests/core-kunit.h
1064
struct damos_filter *f;
mm/damon/tests/core-kunit.h
1066
f = damos_new_filter(DAMOS_FILTER_TYPE_ADDR, true, false);
mm/damon/tests/core-kunit.h
1067
if (!f)
mm/damon/tests/core-kunit.h
1069
f->addr_range = (struct damon_addr_range){.start = 2, .end = 6};
mm/damon/tests/core-kunit.h
1073
damos_destroy_filter(f);
mm/damon/tests/core-kunit.h
1078
damos_destroy_filter(f);
mm/damon/tests/core-kunit.h
1085
KUNIT_EXPECT_TRUE(test, damos_filter_match(NULL, t, r, f, 1));
mm/damon/tests/core-kunit.h
1092
damos_filter_match(NULL, t, r, f, 1));
mm/damon/tests/core-kunit.h
1099
damos_filter_match(NULL, t, r, f, 1));
mm/damon/tests/core-kunit.h
1105
KUNIT_EXPECT_FALSE(test, damos_filter_match(NULL, t, r, f, 1));
mm/damon/tests/core-kunit.h
1119
damos_filter_match(NULL, t, r, f, 1));
mm/damon/tests/core-kunit.h
1130
damos_free_filter(f);
mm/fadvise.c
192
CLASS(fd, f)(fd);
mm/fadvise.c
194
if (fd_empty(f))
mm/fadvise.c
197
return vfs_fadvise(fd_file(f), offset, len, advice);
mm/filemap.c
1149
if (test_bit(key->bit_nr, &key->folio->flags.f))
mm/filemap.c
1152
if (test_and_set_bit(key->bit_nr, &key->folio->flags.f))
mm/filemap.c
1235
if (test_and_set_bit(bit_nr, &folio->flags.f))
mm/filemap.c
1237
} else if (test_bit(bit_nr, &folio->flags.f))
mm/filemap.c
4669
static inline bool can_do_cachestat(struct file *f)
mm/filemap.c
4671
if (f->f_mode & FMODE_WRITE)
mm/filemap.c
4673
if (inode_owner_or_capable(file_mnt_idmap(f), file_inode(f)))
mm/filemap.c
4675
return file_permission(f, MAY_WRITE) == 0;
mm/filemap.c
4716
CLASS(fd, f)(fd);
mm/filemap.c
4722
if (fd_empty(f))
mm/filemap.c
4730
if (is_file_hugepages(fd_file(f)))
mm/filemap.c
4733
if (!can_do_cachestat(fd_file(f)))
mm/filemap.c
4743
mapping = fd_file(f)->f_mapping;
mm/huge_memory.c
3525
new_folio->flags.f &= ~PAGE_FLAGS_CHECK_AT_PREP;
mm/huge_memory.c
3526
new_folio->flags.f |= (folio->flags.f &
mm/hugetlb.c
596
static long add_reservation_in_range(struct resv_map *resv, long f, long t,
mm/hugetlb.c
602
long last_accounted_offset = f;
mm/hugetlb.c
615
if (iter->from < f) {
mm/hugetlb.c
729
static long region_add(struct resv_map *resv, long f, long t,
mm/hugetlb.c
739
add_reservation_in_range(resv, f, t, NULL, NULL,
mm/hugetlb.c
758
VM_BUG_ON(t - f <= 1);
mm/hugetlb.c
768
add = add_reservation_in_range(resv, f, t, h_cg, h, NULL);
mm/hugetlb.c
796
static long region_chg(struct resv_map *resv, long f, long t,
mm/hugetlb.c
804
chg = add_reservation_in_range(resv, f, t, NULL, NULL,
mm/hugetlb.c
832
static void region_abort(struct resv_map *resv, long f, long t,
mm/hugetlb.c
855
static long region_del(struct resv_map *resv, long f, long t)
mm/hugetlb.c
872
if (rg->to <= f && (rg->to != rg->from || rg->to != f))
mm/hugetlb.c
878
if (f > rg->from && t < rg->to) { /* Must split region */
mm/hugetlb.c
900
del += t - f;
mm/hugetlb.c
902
resv, rg, t - f, false);
mm/hugetlb.c
913
rg->to = f;
mm/hugetlb.c
920
if (f <= rg->from && t >= rg->to) { /* Remove entire region */
mm/hugetlb.c
929
if (f <= rg->from) { /* Trim beginning of region */
mm/hugetlb.c
937
rg->to - f, false);
mm/hugetlb.c
939
del += rg->to - f;
mm/hugetlb.c
940
rg->to = f;
mm/hugetlb.c
982
static long region_count(struct resv_map *resv, long f, long t)
mm/hugetlb.c
994
if (rg->to <= f)
mm/hugetlb.c
999
seg_from = max(rg->from, f);
mm/khugepaged.c
586
struct folio *f;
mm/khugepaged.c
592
list_for_each_entry(f, compound_pagelist, lru) {
mm/khugepaged.c
593
if (folio == f)
mm/madvise.c
1010
struct file *f;
mm/madvise.c
1021
f = vma->vm_file;
mm/madvise.c
1023
if (!f || !f->f_mapping || !f->f_mapping->host) {
mm/madvise.c
1039
get_file(f);
mm/madvise.c
1044
error = vfs_fallocate(f,
mm/madvise.c
1047
fput(f);
mm/memory-failure.c
1652
if ((p->flags.f & ps->mask) == ps->res)
mm/memory-failure.c
1655
page_flags |= (p->flags.f & (1UL << PG_dirty));
mm/memory-failure.c
2099
page_flags = folio->flags.f;
mm/memory-failure.c
2516
page_flags = folio->flags.f;
mm/memory-failure.c
2871
pfn, msg_page[huge], ret, &page->flags.f);
mm/memory-failure.c
2877
pfn, msg_page[huge], page_count(page), &page->flags.f);
mm/memory.c
7213
struct file *f = vma->vm_file;
mm/memory.c
7216
printk("%s%pD[%lx,%lx+%lx]", prefix, f, ip,
mm/memremap.c
497
new_page->flags.f &= ~0xffUL; /* Clear possible order, page head */
mm/mmzone.c
102
old_flags = READ_ONCE(folio->flags.f);
mm/mmzone.c
109
} while (unlikely(!try_cmpxchg(&folio->flags.f, &old_flags, flags)));
mm/page_alloc.c
1083
(page->flags.f & check_flags)))
mm/page_alloc.c
1099
if (unlikely(page->flags.f & flags)) {
mm/page_alloc.c
1398
page[1].flags.f &= ~PAGE_FLAGS_SECOND;
mm/page_alloc.c
1412
(page + i)->flags.f &= ~PAGE_FLAGS_CHECK_AT_PREP;
mm/page_alloc.c
1431
page->flags.f &= ~PAGE_FLAGS_CHECK_AT_PREP;
mm/page_alloc.c
990
VM_BUG_ON_PAGE(page->flags.f & PAGE_FLAGS_CHECK_AT_PREP, page);
mm/readahead.c
709
CLASS(fd, f)(fd);
mm/readahead.c
710
if (fd_empty(f))
mm/readahead.c
713
file = fd_file(f);
mm/readahead.c
733
return vfs_fadvise(fd_file(f), offset, count, POSIX_FADV_WILLNEED);
mm/slab.h
644
return page[1].flags.f & 0xff;
mm/slub.c
1111
&slab->flags.f);
mm/slub.c
3600
return test_bit(SL_partial, &slab->flags.f);
mm/slub.c
3605
set_bit(SL_partial, &slab->flags.f);
mm/slub.c
3610
clear_bit(SL_partial, &slab->flags.f);
mm/slub.c
606
return test_bit(SL_pfmemalloc, &slab->flags.f);
mm/slub.c
611
set_bit(SL_pfmemalloc, &slab->flags.f);
mm/slub.c
616
__clear_bit(SL_pfmemalloc, &slab->flags.f);
mm/slub.c
624
bit_spin_lock(SL_locked, &slab->flags.f);
mm/slub.c
629
bit_spin_unlock(SL_locked, &slab->flags.f);
mm/swap.c
391
unsigned long new_flags, old_flags = READ_ONCE(folio->flags.f);
mm/swap.c
398
set_mask_bits(&folio->flags.f, LRU_REFS_MASK, BIT(PG_referenced));
mm/swap.c
410
} while (!try_cmpxchg(&folio->flags.f, &old_flags, new_flags));
mm/swap.c
422
set_mask_bits(&folio->flags.f, LRU_REFS_FLAGS | BIT(PG_workingset), 0);
mm/vmscan.c
3232
unsigned long new_flags, old_flags = READ_ONCE(folio->flags.f);
mm/vmscan.c
3238
set_mask_bits(&folio->flags.f, LRU_REFS_MASK, BIT(PG_referenced));
mm/vmscan.c
3249
} while (!try_cmpxchg(&folio->flags.f, &old_flags, new_flags));
mm/vmscan.c
3260
unsigned long new_flags, old_flags = READ_ONCE(folio->flags.f);
mm/vmscan.c
3277
} while (!try_cmpxchg(&folio->flags.f, &old_flags, new_flags));
mm/vmscan.c
4529
set_mask_bits(&folio->flags.f, LRU_REFS_MASK, 0);
mm/vmscan.c
4743
set_mask_bits(&folio->flags.f, LRU_REFS_FLAGS, BIT(PG_active));
mm/vmscan.c
869
set_mask_bits(&folio->flags.f, LRU_REFS_MASK, BIT(PG_referenced));
mm/vmscan.c
873
set_mask_bits(&folio->flags.f, LRU_REFS_FLAGS, BIT(PG_workingset));
mm/workingset.c
321
set_mask_bits(&folio->flags.f, LRU_REFS_MASK, (refs - 1UL) << LRU_REFS_PGOFF);
net/8021q/vlan_netlink.c
225
struct ifla_vlan_flags f;
net/8021q/vlan_netlink.c
234
f.flags = vlan->flags;
net/8021q/vlan_netlink.c
235
f.mask = ~0;
net/8021q/vlan_netlink.c
236
if (nla_put(skb, IFLA_VLAN_FLAGS, sizeof(f), &f))
net/9p/trans_usbg.c
60
static inline struct f_usb9pfs *func_to_usb9pfs(struct usb_function *f)
net/9p/trans_usbg.c
62
return container_of(f, struct f_usb9pfs, function);
net/9p/trans_usbg.c
651
struct usb_function *f)
net/9p/trans_usbg.c
653
struct f_usb9pfs *usb9pfs = func_to_usb9pfs(f);
net/9p/trans_usbg.c
660
id = usb_interface_id(c, f);
net/9p/trans_usbg.c
694
ret = usb_assign_descriptors(f, fs_usb9pfs_descs, hs_usb9pfs_descs,
net/9p/trans_usbg.c
699
opts = container_of(f->fi, struct f_usb9pfs_opts, func_inst);
net/9p/trans_usbg.c
705
f->name, usb9pfs->in_ep->name, usb9pfs->out_ep->name);
net/9p/trans_usbg.c
711
f->name, cdev->gadget->name);
net/9p/trans_usbg.c
716
struct usb_function *f)
net/9p/trans_usbg.c
718
struct f_usb9pfs *usb9pfs = func_to_usb9pfs(f);
net/9p/trans_usbg.c
723
static void usb9pfs_free_func(struct usb_function *f)
net/9p/trans_usbg.c
725
struct f_usb9pfs *usb9pfs = func_to_usb9pfs(f);
net/9p/trans_usbg.c
730
opts = container_of(f->fi, struct f_usb9pfs_opts, func_inst);
net/9p/trans_usbg.c
736
usb_free_all_descriptors(f);
net/9p/trans_usbg.c
739
static int usb9pfs_set_alt(struct usb_function *f,
net/9p/trans_usbg.c
742
struct f_usb9pfs *usb9pfs = func_to_usb9pfs(f);
net/9p/trans_usbg.c
743
struct usb_composite_dev *cdev = f->config->cdev;
net/9p/trans_usbg.c
748
static void usb9pfs_disable(struct usb_function *f)
net/9p/trans_usbg.c
750
struct f_usb9pfs *usb9pfs = func_to_usb9pfs(f);
net/bluetooth/6lowpan.c
1202
static int lowpan_control_show(struct seq_file *f, void *ptr)
net/bluetooth/6lowpan.c
1211
seq_printf(f, "%pMR (type %u)\n",
net/bluetooth/bnep/core.c
122
struct bnep_proto_filter *f = s->proto_filter;
net/bluetooth/bnep/core.c
126
f[i].start = get_unaligned_be16(data++);
net/bluetooth/bnep/core.c
127
f[i].end = get_unaligned_be16(data++);
net/bluetooth/bnep/core.c
130
f[i].start, f[i].end);
net/bluetooth/bnep/core.c
134
memset(f + i, 0, sizeof(*f));
net/bluetooth/bnep/netdev.c
151
struct bnep_proto_filter *f = s->proto_filter;
net/bluetooth/bnep/netdev.c
154
for (i = 0; i < BNEP_MAX_PROTO_FILTERS && f[i].end; i++) {
net/bluetooth/bnep/netdev.c
155
if (proto >= f[i].start && proto <= f[i].end)
net/bluetooth/hci_debugfs.c
100
seq_printf(f, "LE: %8ph\n", hdev->le_features);
net/bluetooth/hci_debugfs.c
108
static int device_id_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
110
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
113
seq_printf(f, "%4.4x:%4.4x:%4.4x:%4.4x\n", hdev->devid_source,
net/bluetooth/hci_debugfs.c
122
static int device_list_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
124
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
130
seq_printf(f, "%pMR (type %u)\n", &b->bdaddr, b->bdaddr_type);
net/bluetooth/hci_debugfs.c
132
seq_printf(f, "%pMR (type %u) %u\n", &p->addr, p->addr_type,
net/bluetooth/hci_debugfs.c
142
static int blacklist_show(struct seq_file *f, void *p)
net/bluetooth/hci_debugfs.c
144
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
149
seq_printf(f, "%pMR (type %u)\n", &b->bdaddr, b->bdaddr_type);
net/bluetooth/hci_debugfs.c
157
static int blocked_keys_show(struct seq_file *f, void *p)
net/bluetooth/hci_debugfs.c
159
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
164
seq_printf(f, "%u %*phN\n", key->type, 16, key->val);
net/bluetooth/hci_debugfs.c
172
static int uuids_show(struct seq_file *f, void *p)
net/bluetooth/hci_debugfs.c
174
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
188
seq_printf(f, "%pUb\n", val);
net/bluetooth/hci_debugfs.c
197
static int remote_oob_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
199
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
204
seq_printf(f, "%pMR (type %u) %u %*phN %*phN %*phN %*phN\n",
net/bluetooth/hci_debugfs.c
360
static int inquiry_cache_show(struct seq_file *f, void *p)
net/bluetooth/hci_debugfs.c
362
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
370
seq_printf(f, "%pMR %d %d %d 0x%.2x%.2x%.2x 0x%.4x %d %d %u\n",
net/bluetooth/hci_debugfs.c
386
static int link_keys_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
388
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
393
seq_printf(f, "%pMR %u %*phN %u\n", &key->bdaddr, key->type,
net/bluetooth/hci_debugfs.c
402
static int dev_class_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
404
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
407
seq_printf(f, "0x%.2x%.2x%.2x\n", hdev->dev_class[2],
net/bluetooth/hci_debugfs.c
670
static int identity_show(struct seq_file *f, void *p)
net/bluetooth/hci_debugfs.c
672
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
680
seq_printf(f, "%pMR (type %u) %*phN %pMR\n", &addr, addr_type,
net/bluetooth/hci_debugfs.c
721
static int random_address_show(struct seq_file *f, void *p)
net/bluetooth/hci_debugfs.c
723
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
726
seq_printf(f, "%pMR\n", &hdev->random_addr);
net/bluetooth/hci_debugfs.c
734
static int static_address_show(struct seq_file *f, void *p)
net/bluetooth/hci_debugfs.c
736
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
739
seq_printf(f, "%pMR\n", &hdev->static_addr);
net/bluetooth/hci_debugfs.c
78
static int __name ## _show(struct seq_file *f, void *ptr) \
net/bluetooth/hci_debugfs.c
790
static int white_list_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
792
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
797
seq_printf(f, "%pMR (type %u)\n", &b->bdaddr, b->bdaddr_type);
net/bluetooth/hci_debugfs.c
80
struct hci_dev *hdev = f->private; \
net/bluetooth/hci_debugfs.c
805
static int resolv_list_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
807
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
812
seq_printf(f, "%pMR (type %u)\n", &b->bdaddr, b->bdaddr_type);
net/bluetooth/hci_debugfs.c
820
static int identity_resolving_keys_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
822
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
827
seq_printf(f, "%pMR (type %u) %*phN %pMR\n",
net/bluetooth/hci_debugfs.c
83
seq_printf(f, "%s\n", hdev->__field ? : ""); \
net/bluetooth/hci_debugfs.c
838
static int long_term_keys_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
840
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
845
seq_printf(f, "%pMR (type %u) %u 0x%02x %u %.4x %.16llx %*phN\n",
net/bluetooth/hci_debugfs.c
91
static int features_show(struct seq_file *f, void *ptr)
net/bluetooth/hci_debugfs.c
93
struct hci_dev *hdev = f->private;
net/bluetooth/hci_debugfs.c
98
seq_printf(f, "%2u: %8ph\n", p, hdev->features[p]);
net/bluetooth/hci_sock.c
1979
struct hci_filter *f = &hci_pi(sk)->filter;
net/bluetooth/hci_sock.c
1981
uf.type_mask = f->type_mask;
net/bluetooth/hci_sock.c
1982
uf.opcode = f->opcode;
net/bluetooth/hci_sock.c
1983
uf.event_mask[0] = *((u32 *) f->event_mask + 0);
net/bluetooth/hci_sock.c
1984
uf.event_mask[1] = *((u32 *) f->event_mask + 1);
net/bluetooth/hci_sock.c
1998
struct hci_filter *f = &hci_pi(sk)->filter;
net/bluetooth/hci_sock.c
2000
f->type_mask = uf.type_mask;
net/bluetooth/hci_sock.c
2001
f->opcode = uf.opcode;
net/bluetooth/hci_sock.c
2002
*((u32 *) f->event_mask + 0) = uf.event_mask[0];
net/bluetooth/hci_sock.c
2003
*((u32 *) f->event_mask + 1) = uf.event_mask[1];
net/bluetooth/hci_sock.c
2107
struct hci_filter *f = &hci_pi(sk)->filter;
net/bluetooth/hci_sock.c
2110
uf.type_mask = f->type_mask;
net/bluetooth/hci_sock.c
2111
uf.opcode = f->opcode;
net/bluetooth/hci_sock.c
2112
uf.event_mask[0] = *((u32 *) f->event_mask + 0);
net/bluetooth/hci_sock.c
2113
uf.event_mask[1] = *((u32 *) f->event_mask + 1);
net/bluetooth/iso.c
2620
static int iso_debugfs_show(struct seq_file *f, void *p)
net/bluetooth/iso.c
2627
seq_printf(f, "%pMR %pMR %d\n", &iso_pi(sk)->src,
net/bluetooth/l2cap_core.c
7777
static int l2cap_debugfs_show(struct seq_file *f, void *p)
net/bluetooth/l2cap_core.c
7784
seq_printf(f, "%pMR (%u) %pMR (%u) %d %d 0x%4.4x 0x%4.4x %d %d %d %d\n",
net/bluetooth/rfcomm/core.c
174
u8 f = __crc(data);
net/bluetooth/rfcomm/core.c
177
f = rfcomm_crc_table[f ^ data[2]];
net/bluetooth/rfcomm/core.c
179
return rfcomm_crc_table[f ^ fcs] != 0xcf;
net/bluetooth/rfcomm/core.c
2187
static int rfcomm_dlc_debugfs_show(struct seq_file *f, void *x)
net/bluetooth/rfcomm/core.c
2197
seq_printf(f, "%pMR %pMR %ld %d %d %d %d\n",
net/bluetooth/rfcomm/sock.c
983
static int rfcomm_sock_debugfs_show(struct seq_file *f, void *p)
net/bluetooth/rfcomm/sock.c
990
seq_printf(f, "%pMR %pMR %d %d\n",
net/bluetooth/sco.c
1523
static int sco_debugfs_show(struct seq_file *f, void *p)
net/bluetooth/sco.c
1530
seq_printf(f, "%pMR %pMR %d\n", &sco_pi(sk)->src,
net/bpf/test_run.c
536
noinline int bpf_fentry_test6(u64 a, void *b, short c, int d, void *e, u64 f)
net/bpf/test_run.c
538
return a + (long)b + c + d + (long)e + f;
net/bpf/test_run.c
577
void *e, char f, int g)
net/bpf/test_run.c
580
return a + *b + c + d + (long)e + f + g;
net/bridge/br_arp_nd_proxy.c
196
struct net_bridge_fdb_entry *f;
net/bridge/br_arp_nd_proxy.c
203
f = br_fdb_find_rcu(br, n->ha, vid);
net/bridge/br_arp_nd_proxy.c
204
if (f) {
net/bridge/br_arp_nd_proxy.c
208
(f->dst && (f->dst->flags & BR_PROXYARP_WIFI)) ||
net/bridge/br_arp_nd_proxy.c
209
br_is_neigh_suppress_enabled(f->dst, vid)) {
net/bridge/br_arp_nd_proxy.c
464
struct net_bridge_fdb_entry *f;
net/bridge/br_arp_nd_proxy.c
471
f = br_fdb_find_rcu(br, n->ha, vid);
net/bridge/br_arp_nd_proxy.c
472
if (f) {
net/bridge/br_arp_nd_proxy.c
475
if (br_is_neigh_suppress_enabled(f->dst, vid)) {
net/bridge/br_device.c
388
struct net_bridge_fdb_entry *f;
net/bridge/br_device.c
399
f = br_fdb_find_rcu(br, ctx->daddr, path->bridge.vlan_id);
net/bridge/br_device.c
400
if (!f)
net/bridge/br_device.c
403
dst = READ_ONCE(f->dst);
net/bridge/br_fdb.c
1066
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
1079
hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
1082
if (filter_dev && (!f->dst || f->dst->dev != filter_dev)) {
net/bridge/br_fdb.c
1090
if (f->dst)
net/bridge/br_fdb.c
1093
if (!filter_dev && f->dst)
net/bridge/br_fdb.c
1096
err = fdb_fill_info(skb, br, f,
net/bridge/br_fdb.c
1119
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
1123
f = br_fdb_find_rcu(br, addr, vid);
net/bridge/br_fdb.c
1124
if (!f) {
net/bridge/br_fdb.c
1130
err = fdb_fill_info(skb, br, f, portid, seq,
net/bridge/br_fdb.c
1471
struct net_bridge_fdb_entry *f, *tmp;
net/bridge/br_fdb.c
1478
hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
1480
if (!test_bit(BR_FDB_STATIC, &f->flags))
net/bridge/br_fdb.c
1482
err = dev_uc_add(p->dev, f->key.addr.addr);
net/bridge/br_fdb.c
1496
if (tmp == f)
net/bridge/br_fdb.c
1506
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
1511
hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
1513
if (!test_bit(BR_FDB_STATIC, &f->flags))
net/bridge/br_fdb.c
1516
dev_uc_del(p->dev, f->key.addr.addr);
net/bridge/br_fdb.c
1638
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
1648
hlist_for_each_entry(f, &p->br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
1649
if (f->dst == p && f->key.vlan_id == vid)
net/bridge/br_fdb.c
1650
clear_bit(BR_FDB_OFFLOADED, &f->flags);
net/bridge/br_fdb.c
239
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
250
f = br_fdb_find_rcu(br, addr, vid);
net/bridge/br_fdb.c
251
if (f && f->dst)
net/bridge/br_fdb.c
252
dev = f->dst->dev;
net/bridge/br_fdb.c
311
static void fdb_delete(struct net_bridge *br, struct net_bridge_fdb_entry *f,
net/bridge/br_fdb.c
314
trace_fdb_delete(br, f);
net/bridge/br_fdb.c
316
if (test_bit(BR_FDB_STATIC, &f->flags))
net/bridge/br_fdb.c
317
fdb_del_hw_addr(br, f->key.addr.addr);
net/bridge/br_fdb.c
319
hlist_del_init_rcu(&f->fdb_node);
net/bridge/br_fdb.c
320
rhashtable_remove_fast(&br->fdb_hash_tbl, &f->rhnode,
net/bridge/br_fdb.c
322
if (test_and_clear_bit(BR_FDB_DYNAMIC_LEARNED, &f->flags))
net/bridge/br_fdb.c
324
fdb_notify(br, f, RTM_DELNEIGH, swdev_notify);
net/bridge/br_fdb.c
325
kfree_rcu(f, rcu);
net/bridge/br_fdb.c
336
struct net_bridge_fdb_entry *f)
net/bridge/br_fdb.c
338
const unsigned char *addr = f->key.addr.addr;
net/bridge/br_fdb.c
342
u16 vid = f->key.vlan_id;
net/bridge/br_fdb.c
349
f->dst = op;
net/bridge/br_fdb.c
350
clear_bit(BR_FDB_ADDED_BY_USER, &f->flags);
net/bridge/br_fdb.c
360
f->dst = NULL;
net/bridge/br_fdb.c
361
clear_bit(BR_FDB_ADDED_BY_USER, &f->flags);
net/bridge/br_fdb.c
365
fdb_delete(br, f, true);
net/bridge/br_fdb.c
372
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
375
f = br_fdb_find(br, addr, vid);
net/bridge/br_fdb.c
376
if (f && test_bit(BR_FDB_LOCAL, &f->flags) &&
net/bridge/br_fdb.c
377
!test_bit(BR_FDB_ADDED_BY_USER, &f->flags) && f->dst == p)
net/bridge/br_fdb.c
378
fdb_delete_local(br, p, f);
net/bridge/br_fdb.c
459
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
468
hlist_for_each_entry(f, &br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
469
if (f->dst == p && test_bit(BR_FDB_LOCAL, &f->flags) &&
net/bridge/br_fdb.c
470
!test_bit(BR_FDB_ADDED_BY_USER, &f->flags)) {
net/bridge/br_fdb.c
472
fdb_delete_local(br, p, f);
net/bridge/br_fdb.c
504
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
513
f = br_fdb_find(br, br->dev->dev_addr, 0);
net/bridge/br_fdb.c
514
if (f && test_bit(BR_FDB_LOCAL, &f->flags) &&
net/bridge/br_fdb.c
515
!f->dst && !test_bit(BR_FDB_ADDED_BY_USER, &f->flags))
net/bridge/br_fdb.c
516
fdb_delete_local(br, NULL, f);
net/bridge/br_fdb.c
529
f = br_fdb_find(br, br->dev->dev_addr, v->vid);
net/bridge/br_fdb.c
530
if (f && test_bit(BR_FDB_LOCAL, &f->flags) &&
net/bridge/br_fdb.c
531
!f->dst && !test_bit(BR_FDB_ADDED_BY_USER, &f->flags))
net/bridge/br_fdb.c
532
fdb_delete_local(br, NULL, f);
net/bridge/br_fdb.c
543
struct net_bridge_fdb_entry *f = NULL;
net/bridge/br_fdb.c
553
hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
554
unsigned long this_timer = READ_ONCE(f->updated) + delay;
net/bridge/br_fdb.c
556
if (test_bit(BR_FDB_STATIC, &f->flags) ||
net/bridge/br_fdb.c
557
test_bit(BR_FDB_ADDED_BY_EXT_LEARN, &f->flags)) {
net/bridge/br_fdb.c
558
if (test_bit(BR_FDB_NOTIFY, &f->flags)) {
net/bridge/br_fdb.c
563
&f->flags))
net/bridge/br_fdb.c
564
fdb_notify(br, f, RTM_NEWNEIGH, false);
net/bridge/br_fdb.c
573
if (!hlist_unhashed(&f->fdb_node))
net/bridge/br_fdb.c
574
fdb_delete(br, f, true);
net/bridge/br_fdb.c
682
const struct net_bridge_fdb_entry *f,
net/bridge/br_fdb.c
685
const struct net_bridge_port *dst = READ_ONCE(f->dst);
net/bridge/br_fdb.c
688
if (desc->vlan_id && desc->vlan_id != f->key.vlan_id)
net/bridge/br_fdb.c
692
if (desc->flags_mask && (f->flags & desc->flags_mask) != desc->flags)
net/bridge/br_fdb.c
702
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
705
hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
706
if (!__fdb_flush_matches(br, f, desc))
net/bridge/br_fdb.c
710
if (!hlist_unhashed(&f->fdb_node))
net/bridge/br_fdb.c
711
fdb_delete(br, f, true);
net/bridge/br_fdb.c
866
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
870
hlist_for_each_entry_safe(f, tmp, &br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
871
if (f->dst != p)
net/bridge/br_fdb.c
875
if (test_bit(BR_FDB_STATIC, &f->flags) ||
net/bridge/br_fdb.c
876
(test_bit(BR_FDB_ADDED_BY_EXT_LEARN, &f->flags) &&
net/bridge/br_fdb.c
877
!test_bit(BR_FDB_OFFLOADED, &f->flags)) ||
net/bridge/br_fdb.c
878
(vid && f->key.vlan_id != vid))
net/bridge/br_fdb.c
881
if (test_bit(BR_FDB_LOCAL, &f->flags))
net/bridge/br_fdb.c
882
fdb_delete_local(br, p, f);
net/bridge/br_fdb.c
884
fdb_delete(br, f, true);
net/bridge/br_fdb.c
925
struct net_bridge_fdb_entry *f;
net/bridge/br_fdb.c
933
hlist_for_each_entry_rcu(f, &br->fdb_list, fdb_node) {
net/bridge/br_fdb.c
937
if (has_expired(br, f))
net/bridge/br_fdb.c
941
if (!f->dst)
net/bridge/br_fdb.c
950
memcpy(fe->mac_addr, f->key.addr.addr, ETH_ALEN);
net/bridge/br_fdb.c
953
fe->port_no = f->dst->port_no;
net/bridge/br_fdb.c
954
fe->port_hi = f->dst->port_no >> 8;
net/bridge/br_fdb.c
956
fe->is_local = test_bit(BR_FDB_LOCAL, &f->flags);
net/bridge/br_fdb.c
957
if (!test_bit(BR_FDB_STATIC, &f->flags)) {
net/bridge/br_fdb.c
958
delta = jiffies - READ_ONCE(f->updated);
net/can/j1939/socket.c
266
const struct j1939_filter *f;
net/can/j1939/socket.c
271
f = jsk->filters;
net/can/j1939/socket.c
278
for (; nfilter; ++f, --nfilter) {
net/can/j1939/socket.c
279
if ((skcb->addr.pgn & f->pgn_mask) != f->pgn)
net/can/j1939/socket.c
281
if ((skcb->addr.sa & f->addr_mask) != f->addr)
net/can/j1939/socket.c
283
if ((skcb->addr.src_name & f->name_mask) != f->name)
net/can/j1939/socket.c
707
struct j1939_filter *f;
net/can/j1939/socket.c
722
for (f = filters, c = count; c; f++, c--) {
net/can/j1939/socket.c
723
f->name &= f->name_mask;
net/can/j1939/socket.c
724
f->pgn &= f->pgn_mask;
net/can/j1939/socket.c
725
f->addr &= f->addr_mask;
net/core/fib_rules.c
22
#define INDIRECT_CALL_MT(f, f2, f1, ...) \
net/core/fib_rules.c
23
INDIRECT_CALL_INET(f, f2, f1, __VA_ARGS__)
net/core/fib_rules.c
25
#define INDIRECT_CALL_MT(f, f2, f1, ...) INDIRECT_CALL_1(f, f2, __VA_ARGS__)
net/core/fib_rules.c
28
#define INDIRECT_CALL_MT(f, f2, f1, ...) INDIRECT_CALL_1(f, f1, __VA_ARGS__)
net/core/fib_rules.c
30
#define INDIRECT_CALL_MT(f, f2, f1, ...) f(__VA_ARGS__)
net/core/flow_offload.c
335
int flow_block_cb_setup_simple(struct flow_block_offload *f,
net/core/flow_offload.c
344
f->binder_type != FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
net/core/flow_offload.c
347
f->driver_block_list = driver_block_list;
net/core/flow_offload.c
349
switch (f->command) {
net/core/flow_offload.c
358
flow_block_cb_add(block_cb, f);
net/core/flow_offload.c
362
block_cb = flow_block_cb_lookup(f->block, cb, cb_ident);
net/core/flow_offload.c
366
flow_block_cb_remove(block_cb, f);
net/core/net_namespace.c
775
CLASS(fd, f)(fd);
net/core/net_namespace.c
777
if (fd_empty(f))
net/core/net_namespace.c
780
if (proc_ns_file(fd_file(f))) {
net/core/net_namespace.c
781
struct ns_common *ns = get_proc_ns(file_inode(fd_file(f)));
net/core/pktgen.c
1324
char f[32];
net/core/pktgen.c
1326
max = min(sizeof(f) - 1, count - i);
net/core/pktgen.c
1331
memset(f, 0, sizeof(f));
net/core/pktgen.c
1332
if (copy_from_user(f, &user_buffer[i], len))
net/core/pktgen.c
1335
if (strcmp(f, "start_xmit") == 0) {
net/core/pktgen.c
1337
} else if (strcmp(f, "netif_receive") == 0) {
net/core/pktgen.c
1348
} else if (strcmp(f, "queue_xmit") == 0) {
net/core/pktgen.c
1354
f, "start_xmit, netif_receive\n");
net/core/pktgen.c
1357
sprintf(pg_result, "OK: xmit_mode=%s", f);
net/core/pktgen.c
1363
char f[32];
net/core/pktgen.c
1366
max = min(sizeof(f) - 1, count - i);
net/core/pktgen.c
1371
memset(f, 0, 32);
net/core/pktgen.c
1372
if (copy_from_user(f, &user_buffer[i], len))
net/core/pktgen.c
1375
flag = pktgen_read_flag(f, &disable);
net/core/pktgen.c
1399
"Available flags, (prepend ! to un-set flag):\n", f);
net/core/pktgen.c
1968
char f[32];
net/core/pktgen.c
1970
memset(f, 0, 32);
net/core/pktgen.c
1971
max = min(sizeof(f) - 1, count - i);
net/core/pktgen.c
1977
if (copy_from_user(f, &user_buffer[i], len))
net/core/pktgen.c
1981
ret = pktgen_add_device(t, f);
net/core/pktgen.c
1985
sprintf(pg_result, "OK: add_device=%s", f);
net/core/pktgen.c
1987
sprintf(pg_result, "ERROR: can not add device %s", f);
net/core/pktgen.c
955
static __u32 pktgen_read_flag(const char *f, bool *disable)
net/core/pktgen.c
959
if (f[0] == '!') {
net/core/pktgen.c
961
f++;
net/core/pktgen.c
972
if (strcmp(f, pkt_flag_names[i]) == 0)
net/core/pktgen.c
976
if (strcmp(f, "FLOW_RND") == 0) {
net/core/skbuff.c
2043
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
2048
skb_frag_foreach_page(f, skb_frag_off(f), skb_frag_size(f),
net/core/skbuff.c
3038
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
3042
end = start + skb_frag_size(f);
net/core/skbuff.c
3051
skb_frag_foreach_page(f,
net/core/skbuff.c
3052
skb_frag_off(f) + offset - start,
net/core/skbuff.c
3226
const skb_frag_t *f = &skb_shinfo(skb)->frags[seg];
net/core/skbuff.c
3228
if (WARN_ON_ONCE(!skb_frag_page(f)))
net/core/skbuff.c
3231
if (__splice_segment(skb_frag_page(f),
net/core/skbuff.c
3232
skb_frag_off(f), skb_frag_size(f),
net/core/sock_map.c
1569
CLASS(fd, f)(attr->target_fd);
net/core/sock_map.c
1570
map = __bpf_map_get(f);
net/core/sock_map.c
76
CLASS(fd, f)(attr->target_fd);
net/core/sock_map.c
77
map = __bpf_map_get(f);
net/core/sock_map.c
95
CLASS(fd, f)(attr->target_fd);
net/core/sock_map.c
96
map = __bpf_map_get(f);
net/dsa/user.c
1682
struct flow_block_offload *f)
net/dsa/user.c
1687
if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS)
net/dsa/user.c
1689
else if (f->binder_type == FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS)
net/dsa/user.c
1694
f->driver_block_list = &dsa_user_block_cb_list;
net/dsa/user.c
1696
switch (f->command) {
net/dsa/user.c
1705
flow_block_cb_add(block_cb, f);
net/dsa/user.c
1709
block_cb = flow_block_cb_lookup(f->block, cb, dev);
net/dsa/user.c
1713
flow_block_cb_remove(block_cb, f);
net/ieee802154/header_ops.c
123
int ieee802154_mac_cmd_push(struct sk_buff *skb, void *f,
net/ieee802154/header_ops.c
126
struct ieee802154_mac_cmd_frame *frame = f;
net/ieee802154/netlink.c
28
unsigned long f;
net/ieee802154/netlink.c
33
spin_lock_irqsave(&ieee802154_seq_lock, f);
net/ieee802154/netlink.c
36
spin_unlock_irqrestore(&ieee802154_seq_lock, f);
net/ipv4/inet_fragment.c
105
int inet_frags_init(struct inet_frags *f)
net/ipv4/inet_fragment.c
107
f->frags_cachep = kmem_cache_create(f->frags_cache_name, f->qsize, 0, 0,
net/ipv4/inet_fragment.c
109
if (!f->frags_cachep)
net/ipv4/inet_fragment.c
112
refcount_set(&f->refcnt, 1);
net/ipv4/inet_fragment.c
113
init_completion(&f->completion);
net/ipv4/inet_fragment.c
118
void inet_frags_fini(struct inet_frags *f)
net/ipv4/inet_fragment.c
120
if (refcount_dec_and_test(&f->refcnt))
net/ipv4/inet_fragment.c
121
complete(&f->completion);
net/ipv4/inet_fragment.c
123
wait_for_completion(&f->completion);
net/ipv4/inet_fragment.c
125
kmem_cache_destroy(f->frags_cachep);
net/ipv4/inet_fragment.c
126
f->frags_cachep = NULL;
net/ipv4/inet_fragment.c
157
struct inet_frags *f;
net/ipv4/inet_fragment.c
169
f = fqdir->f;
net/ipv4/inet_fragment.c
170
if (refcount_dec_and_test(&f->refcnt))
net/ipv4/inet_fragment.c
171
complete(&f->completion);
net/ipv4/inet_fragment.c
189
int fqdir_init(struct fqdir **fqdirp, struct inet_frags *f, struct net *net)
net/ipv4/inet_fragment.c
196
fqdir->f = f;
net/ipv4/inet_fragment.c
198
res = rhashtable_init(&fqdir->rhashtable, &fqdir->f->rhash_params);
net/ipv4/inet_fragment.c
203
refcount_inc(&f->refcnt);
net/ipv4/inet_fragment.c
280
fqdir->f->rhash_params);
net/ipv4/inet_fragment.c
294
struct inet_frags *f = q->fqdir->f;
net/ipv4/inet_fragment.c
296
if (f->destructor)
net/ipv4/inet_fragment.c
297
f->destructor(q);
net/ipv4/inet_fragment.c
298
kmem_cache_free(f->frags_cachep, q);
net/ipv4/inet_fragment.c
338
struct inet_frags *f;
net/ipv4/inet_fragment.c
349
f = fqdir->f;
net/ipv4/inet_fragment.c
351
sum = sum_truesize + f->qsize;
net/ipv4/inet_fragment.c
360
struct inet_frags *f,
net/ipv4/inet_fragment.c
365
q = kmem_cache_zalloc(f->frags_cachep, GFP_ATOMIC);
net/ipv4/inet_fragment.c
370
f->constructor(q, arg);
net/ipv4/inet_fragment.c
371
add_frag_mem_limit(fqdir, f->qsize);
net/ipv4/inet_fragment.c
373
timer_setup(&q->timer, f->frag_expire, 0);
net/ipv4/inet_fragment.c
387
struct inet_frags *f = fqdir->f;
net/ipv4/inet_fragment.c
390
q = inet_frag_alloc(fqdir, f, arg);
net/ipv4/inet_fragment.c
398
&q->node, f->rhash_params);
net/ipv4/inet_fragment.c
423
prev = rhashtable_lookup(&fqdir->rhashtable, key, fqdir->f->rhash_params);
net/ipv4/ping.c
1104
static void ping_v4_format_sock(struct sock *sp, struct seq_file *f,
net/ipv4/ping.c
1113
seq_printf(f, "%5d: %08X:%04X %08X:%04X"
net/ipv4/ping.c
1119
from_kuid_munged(seq_user_ns(f), sk_uid(sp)),
net/ipv4/tcp.c
4914
const skb_frag_t *f = &shi->frags[i];
net/ipv4/tcp.c
4919
skb_frag_foreach_page(f, skb_frag_off(f), skb_frag_size(f),
net/ipv4/tcp_ipv4.c
2821
struct seq_file *f, int i)
net/ipv4/tcp_ipv4.c
2826
seq_printf(f, "%4d: %08X:%04X %08X:%04X"
net/ipv4/tcp_ipv4.c
2838
from_kuid_munged(seq_user_ns(f),
net/ipv4/tcp_ipv4.c
2846
static void get_tcp4_sock(struct sock *sk, struct seq_file *f, int i)
net/ipv4/tcp_ipv4.c
2889
seq_printf(f, "%4d: %08X:%04X %08X:%04X %02X %08X:%08X %02X:%08lX "
net/ipv4/tcp_ipv4.c
2897
from_kuid_munged(seq_user_ns(f), sk_uid(sk)),
net/ipv4/tcp_ipv4.c
2911
struct seq_file *f, int i)
net/ipv4/tcp_ipv4.c
2922
seq_printf(f, "%4d: %08X:%04X %08X:%04X"
net/ipv4/tcp_sigpool.c
346
const skb_frag_t *f = &shi->frags[i];
net/ipv4/tcp_sigpool.c
347
unsigned int offset = skb_frag_off(f);
net/ipv4/tcp_sigpool.c
350
page = skb_frag_page(f) + (offset >> PAGE_SHIFT);
net/ipv4/tcp_sigpool.c
351
sg_set_page(&sg, page, skb_frag_size(f), offset_in_page(offset));
net/ipv4/tcp_sigpool.c
352
ahash_request_set_crypt(req, &sg, NULL, skb_frag_size(f));
net/ipv4/udp.c
3426
static void udp4_format_sock(struct sock *sp, struct seq_file *f,
net/ipv4/udp.c
3435
seq_printf(f, "%5d: %08X:%04X %08X:%04X"
net/ipv4/udp.c
3441
from_kuid_munged(seq_user_ns(f), sk_uid(sp)),
net/key/af_key.c
3784
static int pfkey_seq_show(struct seq_file *f, void *v)
net/key/af_key.c
3789
seq_printf(f ,"sk RefCnt Rmem Wmem User Inode\n");
net/key/af_key.c
3791
seq_printf(f, "%pK %-6d %-6u %-6u %-6u %-6lu\n",
net/key/af_key.c
3796
from_kuid_munged(seq_user_ns(f), sk_uid(s)),
net/key/af_key.c
3802
static void *pfkey_seq_start(struct seq_file *f, loff_t *ppos)
net/key/af_key.c
3805
struct net *net = seq_file_net(f);
net/key/af_key.c
3812
static void *pfkey_seq_next(struct seq_file *f, void *v, loff_t *ppos)
net/key/af_key.c
3814
struct net *net = seq_file_net(f);
net/key/af_key.c
3820
static void pfkey_seq_stop(struct seq_file *f, void *v)
net/mac80211/debugfs_sta.c
980
#define PRINT_NSS_SUPP(f, n) \
net/mac80211/debugfs_sta.c
983
u16 v = le16_to_cpu(nss->f); \
net/mac80211/rx.c
639
#define HE_PREP(f, val) le16_encode_bits(val, IEEE80211_RADIOTAP_HE_##f)
net/mac80211/status.c
413
#define HE_PREP(f, val) le16_encode_bits(val, IEEE80211_RADIOTAP_HE_##f)
net/mctp/route.c
441
unsigned long f;
net/mctp/route.c
481
key = mctp_lookup_key(net, skb, netid, mh->src, &f);
net/mctp/route.c
496
MCTP_ADDR_ANY, &f);
net/mctp/route.c
500
spin_unlock_irqrestore(&any_key->lock, f);
net/mctp/route.c
523
__mctp_key_done_in(key, net, f,
net/mctp/route.c
566
__mctp_key_done_in(key, net, f,
net/mctp/route.c
599
__mctp_key_done_in(key, net, f, MCTP_TRACE_KEY_REPLIED);
net/mctp/route.c
611
spin_unlock_irqrestore(&key->lock, f);
net/mctp/test/route-test.c
329
#define RX_FRAG(f, s) RX_HDR(1, 10, 8, FL_TO | (f) | ((s) << MCTP_HDR_SEQ_SHIFT))
net/netfilter/ipset/ip_set_core.c
1549
u32 f = ip_set_get_h32(cda[IPSET_ATTR_FLAGS]);
net/netfilter/ipset/ip_set_core.c
1551
dump_type |= (f << 16);
net/netfilter/ipset/ip_set_core.c
198
#define family_name(f) ((f) == NFPROTO_IPV4 ? "inet" : \
net/netfilter/ipset/ip_set_core.c
199
(f) == NFPROTO_IPV6 ? "inet6" : "any")
net/netfilter/ipset/ip_set_list_set.c
380
u32 f = ip_set_get_h32(tb[IPSET_ATTR_CADT_FLAGS]);
net/netfilter/ipset/ip_set_list_set.c
382
e.before = f & IPSET_FLAG_BEFORE;
net/netfilter/ipvs/ip_vs_core.c
71
#define SNAT_CALL(f, ...) \
net/netfilter/ipvs/ip_vs_core.c
72
INDIRECT_CALL_2(f, tcp_snat_handler, udp_snat_handler, __VA_ARGS__)
net/netfilter/ipvs/ip_vs_core.c
74
#define SNAT_CALL(f, ...) INDIRECT_CALL_1(f, tcp_snat_handler, __VA_ARGS__)
net/netfilter/ipvs/ip_vs_core.c
76
#define SNAT_CALL(f, ...) INDIRECT_CALL_1(f, udp_snat_handler, __VA_ARGS__)
net/netfilter/ipvs/ip_vs_core.c
78
#define SNAT_CALL(f, ...) f(__VA_ARGS__)
net/netfilter/nf_conntrack_h323_asn1.c
110
static int decode_nul(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
111
static int decode_bool(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
112
static int decode_oid(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
113
static int decode_int(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
114
static int decode_enum(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
115
static int decode_bitstr(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
116
static int decode_numstr(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
117
static int decode_octstr(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
118
static int decode_bmpstr(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
119
static int decode_seq(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
120
static int decode_seqof(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
121
static int decode_choice(struct bitstr *bs, const struct field_t *f, char *base, int level);
net/netfilter/nf_conntrack_h323_asn1.c
276
static int decode_nul(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
279
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
284
static int decode_bool(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
287
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
295
static int decode_oid(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
300
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
314
static int decode_int(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
319
PRINT("%*.s%s", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
321
switch (f->sz) {
net/netfilter/nf_conntrack_h323_asn1.c
337
if (base && (f->attr & DECODE)) { /* timeToLive */
net/netfilter/nf_conntrack_h323_asn1.c
338
unsigned int v = get_uint(bs, len) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
340
*((unsigned int *)(base + f->offset)) = v;
net/netfilter/nf_conntrack_h323_asn1.c
352
INC_BITS(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
363
static int decode_enum(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
366
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
368
if ((f->attr & EXT) && get_bit(bs)) {
net/netfilter/nf_conntrack_h323_asn1.c
371
INC_BITS(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
379
static int decode_bitstr(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
384
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
387
switch (f->sz) {
net/netfilter/nf_conntrack_h323_asn1.c
389
len = f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
395
len += (*bs->cur++) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
415
static int decode_numstr(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
420
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
423
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
425
len = get_bits(bs, f->sz) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
435
static int decode_octstr(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
440
PRINT("%*.s%s", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
442
switch (f->sz) {
net/netfilter/nf_conntrack_h323_asn1.c
444
if (f->lb > 2) {
net/netfilter/nf_conntrack_h323_asn1.c
446
if (base && (f->attr & DECODE)) {
net/netfilter/nf_conntrack_h323_asn1.c
448
IFTHEN(f->lb == 4,
net/netfilter/nf_conntrack_h323_asn1.c
453
*((unsigned int *)(base + f->offset)) =
net/netfilter/nf_conntrack_h323_asn1.c
457
len = f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
463
len = (*bs->cur++) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
469
len = get_len(bs) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
472
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
474
len = get_bits(bs, f->sz) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
488
static int decode_bmpstr(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
493
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
495
switch (f->sz) {
net/netfilter/nf_conntrack_h323_asn1.c
500
len = (*bs->cur++) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
503
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
505
len = get_bits(bs, f->sz) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
517
static int decode_seq(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
525
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
528
base = (base && (f->attr & DECODE)) ? base + f->offset : NULL;
net/netfilter/nf_conntrack_h323_asn1.c
533
ext = (f->attr & EXT) ? get_bit(bs) : 0;
net/netfilter/nf_conntrack_h323_asn1.c
536
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
538
if (f->sz > 32)
net/netfilter/nf_conntrack_h323_asn1.c
540
bmp = get_bitmap(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
545
for (i = opt = 0, son = f->fields; i < f->lb; i++, son++) {
net/netfilter/nf_conntrack_h323_asn1.c
599
bmp |= bmp2 >> f->sz;
net/netfilter/nf_conntrack_h323_asn1.c
607
if (i >= f->ub) { /* Newer Version? */
net/netfilter/nf_conntrack_h323_asn1.c
650
static int decode_seqof(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
658
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
661
base = (base && (f->attr & DECODE)) ? base + f->offset : NULL;
net/netfilter/nf_conntrack_h323_asn1.c
664
switch (f->sz) {
net/netfilter/nf_conntrack_h323_asn1.c
686
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
688
count = get_bits(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
691
count += f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
695
effective_count = count > f->ub ? f->ub : count;
net/netfilter/nf_conntrack_h323_asn1.c
701
son = f->fields;
net/netfilter/nf_conntrack_h323_asn1.c
746
static int decode_choice(struct bitstr *bs, const struct field_t *f,
net/netfilter/nf_conntrack_h323_asn1.c
754
PRINT("%*.s%s\n", level * TAB_SIZE, " ", f->name);
net/netfilter/nf_conntrack_h323_asn1.c
757
base = (base && (f->attr & DECODE)) ? base + f->offset : NULL;
net/netfilter/nf_conntrack_h323_asn1.c
762
if ((f->attr & EXT) && get_bit(bs)) {
net/netfilter/nf_conntrack_h323_asn1.c
766
type = get_bits(bs, 7) + f->lb;
net/netfilter/nf_conntrack_h323_asn1.c
769
if (nf_h323_error_boundary(bs, 0, f->sz))
net/netfilter/nf_conntrack_h323_asn1.c
771
type = get_bits(bs, f->sz);
net/netfilter/nf_conntrack_h323_asn1.c
772
if (type >= f->lb)
net/netfilter/nf_conntrack_h323_asn1.c
781
if (type >= f->ub) { /* Newer version? */
net/netfilter/nf_conntrack_h323_asn1.c
793
son = &f->fields[type];
net/netfilter/nf_log.c
298
__printf(2, 3) int nf_log_buf_add(struct nf_log_buf *m, const char *f, ...)
net/netfilter/nf_log.c
304
va_start(args, f);
net/netfilter/nf_log.c
305
len = vsnprintf(m->buf + m->count, S_SIZE - m->count, f, args);
net/netfilter/nfnetlink_osf.c
129
if (f->wss.val == 0 || ctx->window == f->wss.val)
net/netfilter/nfnetlink_osf.c
141
if (ctx->window == f->wss.val * mss ||
net/netfilter/nfnetlink_osf.c
142
ctx->window == f->wss.val * SMART_MSS_1 ||
net/netfilter/nfnetlink_osf.c
143
ctx->window == f->wss.val * SMART_MSS_2)
net/netfilter/nfnetlink_osf.c
147
if (ctx->window == f->wss.val * (mss + 40) ||
net/netfilter/nfnetlink_osf.c
148
ctx->window == f->wss.val * (SMART_MSS_1 + 40) ||
net/netfilter/nfnetlink_osf.c
149
ctx->window == f->wss.val * (SMART_MSS_2 + 40))
net/netfilter/nfnetlink_osf.c
153
if ((ctx->window % f->wss.val) == 0)
net/netfilter/nfnetlink_osf.c
203
const struct nf_osf_user_finger *f;
net/netfilter/nfnetlink_osf.c
222
f = &kf->finger;
net/netfilter/nfnetlink_osf.c
224
if (!(info->flags & NF_OSF_LOG) && strcmp(info->genre, f->genre))
net/netfilter/nfnetlink_osf.c
227
if (!nf_osf_match_one(skb, f, ttl_check, &ctx))
net/netfilter/nfnetlink_osf.c
238
f->genre, f->version, f->subtype,
net/netfilter/nfnetlink_osf.c
241
f->ttl - ip->ttl);
net/netfilter/nfnetlink_osf.c
266
const struct nf_osf_user_finger *f;
net/netfilter/nfnetlink_osf.c
281
f = &kf->finger;
net/netfilter/nfnetlink_osf.c
282
if (!nf_osf_match_one(skb, f, ttl_check, &ctx))
net/netfilter/nfnetlink_osf.c
285
data->genre = f->genre;
net/netfilter/nfnetlink_osf.c
286
data->version = f->version;
net/netfilter/nfnetlink_osf.c
303
struct nf_osf_user_finger *f;
net/netfilter/nfnetlink_osf.c
318
f = nla_data(osf_attrs[OSF_ATTR_FINGER]);
net/netfilter/nfnetlink_osf.c
320
if (f->opt_num > ARRAY_SIZE(f->opt))
net/netfilter/nfnetlink_osf.c
323
for (i = 0; i < f->opt_num; i++) {
net/netfilter/nfnetlink_osf.c
324
if (!f->opt[i].length || f->opt[i].length > MAX_IPOPTLEN)
net/netfilter/nfnetlink_osf.c
326
if (f->opt[i].kind == OSFOPT_MSS && f->opt[i].length < 4)
net/netfilter/nfnetlink_osf.c
329
tot_opt_len += f->opt[i].length;
net/netfilter/nfnetlink_osf.c
334
if (!memchr(f->genre, 0, MAXGENRELEN) ||
net/netfilter/nfnetlink_osf.c
335
!memchr(f->subtype, 0, MAXGENRELEN) ||
net/netfilter/nfnetlink_osf.c
336
!memchr(f->version, 0, MAXGENRELEN))
net/netfilter/nfnetlink_osf.c
343
memcpy(&kf->finger, f, sizeof(struct nf_osf_user_finger));
net/netfilter/nfnetlink_osf.c
345
list_for_each_entry(sf, &nf_osf_fingers[!!f->df], finger_entry) {
net/netfilter/nfnetlink_osf.c
346
if (memcmp(&sf->finger, f, sizeof(struct nf_osf_user_finger)))
net/netfilter/nfnetlink_osf.c
361
list_add_tail_rcu(&kf->finger_entry, &nf_osf_fingers[!!f->df]);
net/netfilter/nfnetlink_osf.c
370
struct nf_osf_user_finger *f;
net/netfilter/nfnetlink_osf.c
380
f = nla_data(osf_attrs[OSF_ATTR_FINGER]);
net/netfilter/nfnetlink_osf.c
382
list_for_each_entry(sf, &nf_osf_fingers[!!f->df], finger_entry) {
net/netfilter/nfnetlink_osf.c
383
if (memcmp(&sf->finger, f, sizeof(struct nf_osf_user_finger)))
net/netfilter/nfnetlink_osf.c
442
struct nf_osf_finger *f;
net/netfilter/nfnetlink_osf.c
449
list_for_each_entry_rcu(f, &nf_osf_fingers[i], finger_entry) {
net/netfilter/nfnetlink_osf.c
450
list_del_rcu(&f->finger_entry);
net/netfilter/nfnetlink_osf.c
451
kfree_rcu(f, rcu_head);
net/netfilter/nfnetlink_osf.c
65
const struct nf_osf_user_finger *f,
net/netfilter/nfnetlink_osf.c
75
if (ctx->totlen != f->ss || !nf_osf_ttl(skb, ttl_check, f->ttl))
net/netfilter/nfnetlink_osf.c
81
if (f->wss.wc >= OSF_WSS_MAX)
net/netfilter/nfnetlink_osf.c
87
for (optnum = 0; optnum < f->opt_num; ++optnum)
net/netfilter/nfnetlink_osf.c
88
foptsize += f->opt[optnum].length;
net/netfilter/nfnetlink_osf.c
95
check_WSS = f->wss.wc;
net/netfilter/nfnetlink_osf.c
97
for (optnum = 0; optnum < f->opt_num; ++optnum) {
net/netfilter/nfnetlink_osf.c
98
if (f->opt[optnum].kind == *ctx->optp) {
net/netfilter/nfnetlink_osf.c
99
__u32 len = f->opt[optnum].length;
net/netfilter/nft_set_pipapo.c
1001
for (group = 0; group < f->groups; group++) {
net/netfilter/nft_set_pipapo.c
1005
v = k[group / (BITS_PER_BYTE / f->bb)];
net/netfilter/nft_set_pipapo.c
1007
v >>= (BITS_PER_BYTE - bit_offset) - f->bb;
net/netfilter/nft_set_pipapo.c
1009
bit_offset += f->bb;
net/netfilter/nft_set_pipapo.c
1012
if (mask_bits >= (group + 1) * f->bb) {
net/netfilter/nft_set_pipapo.c
1014
pipapo_bucket_set(f, rule, group, v);
net/netfilter/nft_set_pipapo.c
1015
} else if (mask_bits <= group * f->bb) {
net/netfilter/nft_set_pipapo.c
1017
for (i = 0; i < NFT_PIPAPO_BUCKETS(f->bb); i++)
net/netfilter/nft_set_pipapo.c
1018
pipapo_bucket_set(f, rule, group, i);
net/netfilter/nft_set_pipapo.c
1021
mask = GENMASK(f->bb - 1, 0);
net/netfilter/nft_set_pipapo.c
1022
mask >>= mask_bits - group * f->bb;
net/netfilter/nft_set_pipapo.c
1023
for (i = 0; i < NFT_PIPAPO_BUCKETS(f->bb); i++) {
net/netfilter/nft_set_pipapo.c
1025
pipapo_bucket_set(f, rule, group, i);
net/netfilter/nft_set_pipapo.c
1030
pipapo_lt_bits_adjust(f);
net/netfilter/nft_set_pipapo.c
1127
static int pipapo_expand(struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo.c
1145
err = pipapo_insert(f, base, 0);
net/netfilter/nft_set_pipapo.c
1154
err = pipapo_insert(f, base, len - step);
net/netfilter/nft_set_pipapo.c
1177
struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
1180
for (i = 0, f = m->f; i < m->field_count - 1; i++, f++) {
net/netfilter/nft_set_pipapo.c
1182
f->mt[map[i].to + j].to = map[i + 1].to;
net/netfilter/nft_set_pipapo.c
1183
f->mt[map[i].to + j].n = map[i + 1].n;
net/netfilter/nft_set_pipapo.c
1189
f->mt[map[i].to + j].e = e;
net/netfilter/nft_set_pipapo.c
1297
struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
1345
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo.c
1346
if (f->rules >= NFT_PIPAPO_RULE0_MAX)
net/netfilter/nft_set_pipapo.c
1350
f->groups / NFT_PIPAPO_GROUPS_PER_BYTE(f)) > 0)
net/netfilter/nft_set_pipapo.c
1353
start_p += NFT_PIPAPO_GROUPS_PADDED_SIZE(f);
net/netfilter/nft_set_pipapo.c
1354
end_p += NFT_PIPAPO_GROUPS_PADDED_SIZE(f);
net/netfilter/nft_set_pipapo.c
1360
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo.c
1363
rulemap[i].to = f->rules;
net/netfilter/nft_set_pipapo.c
1366
f->groups / NFT_PIPAPO_GROUPS_PER_BYTE(f));
net/netfilter/nft_set_pipapo.c
1368
ret = pipapo_insert(f, start, f->groups * f->bb);
net/netfilter/nft_set_pipapo.c
1370
ret = pipapo_expand(f, start, end, f->groups * f->bb);
net/netfilter/nft_set_pipapo.c
1375
if (f->bsize > bsize_max)
net/netfilter/nft_set_pipapo.c
1376
bsize_max = f->bsize;
net/netfilter/nft_set_pipapo.c
1380
start += NFT_PIPAPO_GROUPS_PADDED_SIZE(f);
net/netfilter/nft_set_pipapo.c
1381
end += NFT_PIPAPO_GROUPS_PADDED_SIZE(f);
net/netfilter/nft_set_pipapo.c
1416
new = kmalloc_flex(*new, f, old->field_count, GFP_KERNEL_ACCOUNT);
net/netfilter/nft_set_pipapo.c
1435
src = old->f;
net/netfilter/nft_set_pipapo.c
1436
dst = new->f;
net/netfilter/nft_set_pipapo.c
1527
static unsigned int pipapo_rules_same_key(struct nft_pipapo_field *f, unsigned int first)
net/netfilter/nft_set_pipapo.c
1532
for (r = first; r < f->rules; r++) {
net/netfilter/nft_set_pipapo.c
1533
if (r != first && e != f->mt[r].e)
net/netfilter/nft_set_pipapo.c
1536
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
1639
struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
1642
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo.c
1646
for (g = 0; g < f->groups; g++) {
net/netfilter/nft_set_pipapo.c
1650
pos = NFT_PIPAPO_LT_ALIGN(f->lt) + g *
net/netfilter/nft_set_pipapo.c
1651
NFT_PIPAPO_BUCKETS(f->bb) * f->bsize;
net/netfilter/nft_set_pipapo.c
1653
for (b = 0; b < NFT_PIPAPO_BUCKETS(f->bb); b++) {
net/netfilter/nft_set_pipapo.c
1656
f->bsize * BITS_PER_LONG);
net/netfilter/nft_set_pipapo.c
1658
pos += f->bsize;
net/netfilter/nft_set_pipapo.c
1662
pipapo_unmap(f->mt, f->rules, rulemap[i].to, rulemap[i].n,
net/netfilter/nft_set_pipapo.c
1664
if (pipapo_resize(f, f->rules, f->rules - rulemap[i].n)) {
net/netfilter/nft_set_pipapo.c
1670
f->rules -= rulemap[i].n;
net/netfilter/nft_set_pipapo.c
1672
pipapo_lt_bits_adjust(f);
net/netfilter/nft_set_pipapo.c
1703
while ((rules_f0 = pipapo_rules_same_key(m->f, first_rule))) {
net/netfilter/nft_set_pipapo.c
1705
const struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
1711
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo.c
1716
rules_fx = f->mt[start].n;
net/netfilter/nft_set_pipapo.c
1717
start = f->mt[start].to;
net/netfilter/nft_set_pipapo.c
1722
f--;
net/netfilter/nft_set_pipapo.c
1724
e = f->mt[rulemap[i].to].e;
net/netfilter/nft_set_pipapo.c
1783
struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
1786
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo.c
1787
kvfree(f->lt);
net/netfilter/nft_set_pipapo.c
1788
kvfree(f->mt);
net/netfilter/nft_set_pipapo.c
1987
static int pipapo_get_boundaries(struct nft_pipapo_field *f, int first_rule,
net/netfilter/nft_set_pipapo.c
1993
for (g = 0; g < f->groups; g++) {
net/netfilter/nft_set_pipapo.c
1998
for (b = 0; b < NFT_PIPAPO_BUCKETS(f->bb); b++) {
net/netfilter/nft_set_pipapo.c
2001
pos = NFT_PIPAPO_LT_ALIGN(f->lt) +
net/netfilter/nft_set_pipapo.c
2002
(g * NFT_PIPAPO_BUCKETS(f->bb) + b) * f->bsize;
net/netfilter/nft_set_pipapo.c
2009
*l |= x0 << (BITS_PER_BYTE - f->bb - bit_offset);
net/netfilter/nft_set_pipapo.c
2010
*r |= x1 << (BITS_PER_BYTE - f->bb - bit_offset);
net/netfilter/nft_set_pipapo.c
2012
bit_offset += f->bb;
net/netfilter/nft_set_pipapo.c
2042
static bool pipapo_match_field(struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo.c
2049
pipapo_get_boundaries(f, first_rule, rule_count, left, right);
net/netfilter/nft_set_pipapo.c
2052
f->groups / NFT_PIPAPO_GROUPS_PER_BYTE(f)) &&
net/netfilter/nft_set_pipapo.c
2053
!memcmp(end, right, f->groups / NFT_PIPAPO_GROUPS_PER_BYTE(f));
net/netfilter/nft_set_pipapo.c
2079
while ((rules_f0 = pipapo_rules_same_key(m->f, first_rule))) {
net/netfilter/nft_set_pipapo.c
2082
struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
2095
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo.c
2098
if (!pipapo_match_field(f, start, rules_fx,
net/netfilter/nft_set_pipapo.c
2105
rules_fx = f->mt[start].n;
net/netfilter/nft_set_pipapo.c
2106
start = f->mt[start].to;
net/netfilter/nft_set_pipapo.c
2108
match_start += NFT_PIPAPO_GROUPS_PADDED_SIZE(f);
net/netfilter/nft_set_pipapo.c
2109
match_end += NFT_PIPAPO_GROUPS_PADDED_SIZE(f);
net/netfilter/nft_set_pipapo.c
2111
if (last && f->mt[rulemap[i].to].e == e) {
net/netfilter/nft_set_pipapo.c
2138
const struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
2141
for (i = 0, f = m->f; i < m->field_count - 1; i++, f++)
net/netfilter/nft_set_pipapo.c
2144
for (r = 0; r < f->rules; r++) {
net/netfilter/nft_set_pipapo.c
2147
if (r < f->rules - 1 && f->mt[r + 1].e == f->mt[r].e)
net/netfilter/nft_set_pipapo.c
2153
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
2266
struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
2279
m = kmalloc_flex(*m, f, field_count);
net/netfilter/nft_set_pipapo.c
2296
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo.c
2303
f->bb = NFT_PIPAPO_GROUP_BITS_INIT;
net/netfilter/nft_set_pipapo.c
2304
f->groups = len * NFT_PIPAPO_GROUPS_PER_BYTE(f);
net/netfilter/nft_set_pipapo.c
2308
f->bsize = 0;
net/netfilter/nft_set_pipapo.c
2309
f->rules = 0;
net/netfilter/nft_set_pipapo.c
2310
f->rules_alloc = 0;
net/netfilter/nft_set_pipapo.c
2311
f->lt = NULL;
net/netfilter/nft_set_pipapo.c
2312
f->mt = NULL;
net/netfilter/nft_set_pipapo.c
2336
struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
2339
for (i = 0, f = m->f; i < m->field_count - 1; i++, f++)
net/netfilter/nft_set_pipapo.c
2342
for (r = 0; r < f->rules; r++) {
net/netfilter/nft_set_pipapo.c
2345
if (r < f->rules - 1 && f->mt[r + 1].e == f->mt[r].e)
net/netfilter/nft_set_pipapo.c
2348
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
423
const struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo.c
442
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo.c
449
if (likely(f->bb == 8))
net/netfilter/nft_set_pipapo.c
450
pipapo_and_field_buckets_8bit(f, res_map, data);
net/netfilter/nft_set_pipapo.c
452
pipapo_and_field_buckets_4bit(f, res_map, data);
net/netfilter/nft_set_pipapo.c
455
data += f->groups / NFT_PIPAPO_GROUPS_PER_BYTE(f);
net/netfilter/nft_set_pipapo.c
465
b = pipapo_refill(res_map, f->bsize, f->rules, fill_map, f->mt,
net/netfilter/nft_set_pipapo.c
478
e = f->mt[b].e;
net/netfilter/nft_set_pipapo.c
501
data += NFT_PIPAPO_GROUPS_PADDING(f);
net/netfilter/nft_set_pipapo.c
621
static int pipapo_realloc_mt(struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo.c
624
union nft_pipapo_map_bucket *new_mt = NULL, *old_mt = f->mt;
net/netfilter/nft_set_pipapo.c
634
if (rules > old_rules && f->rules_alloc > rules)
net/netfilter/nft_set_pipapo.c
639
unsigned int remove = f->rules_alloc - rules;
net/netfilter/nft_set_pipapo.c
667
f->rules_alloc = rules_alloc;
net/netfilter/nft_set_pipapo.c
668
f->mt = new_mt;
net/netfilter/nft_set_pipapo.c
711
static int pipapo_resize(struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo.c
714
long *new_lt = NULL, *new_p, *old_lt = f->lt, *old_p;
net/netfilter/nft_set_pipapo.c
728
if (new_bucket_size == f->bsize)
net/netfilter/nft_set_pipapo.c
731
if (new_bucket_size > f->bsize)
net/netfilter/nft_set_pipapo.c
732
copy = f->bsize;
net/netfilter/nft_set_pipapo.c
736
lt_size = lt_calculate_size(f->groups, f->bb, new_bucket_size);
net/netfilter/nft_set_pipapo.c
747
for (group = 0; group < f->groups; group++) {
net/netfilter/nft_set_pipapo.c
748
for (bucket = 0; bucket < NFT_PIPAPO_BUCKETS(f->bb); bucket++) {
net/netfilter/nft_set_pipapo.c
753
if (new_bucket_size > f->bsize)
net/netfilter/nft_set_pipapo.c
754
new_p += new_bucket_size - f->bsize;
net/netfilter/nft_set_pipapo.c
756
old_p += f->bsize - new_bucket_size;
net/netfilter/nft_set_pipapo.c
761
err = pipapo_realloc_mt(f, old_rules, rules);
net/netfilter/nft_set_pipapo.c
768
f->bsize = new_bucket_size;
net/netfilter/nft_set_pipapo.c
769
f->lt = new_lt;
net/netfilter/nft_set_pipapo.c
783
static void pipapo_bucket_set(struct nft_pipapo_field *f, int rule, int group,
net/netfilter/nft_set_pipapo.c
788
pos = NFT_PIPAPO_LT_ALIGN(f->lt);
net/netfilter/nft_set_pipapo.c
789
pos += f->bsize * NFT_PIPAPO_BUCKETS(f->bb) * group;
net/netfilter/nft_set_pipapo.c
790
pos += f->bsize * v;
net/netfilter/nft_set_pipapo.c
921
static void pipapo_lt_bits_adjust(struct nft_pipapo_field *f)
net/netfilter/nft_set_pipapo.c
927
lt_size = f->groups * NFT_PIPAPO_BUCKETS(f->bb) * f->bsize *
net/netfilter/nft_set_pipapo.c
928
sizeof(*f->lt);
net/netfilter/nft_set_pipapo.c
930
if (f->bb == NFT_PIPAPO_GROUP_BITS_SMALL_SET &&
net/netfilter/nft_set_pipapo.c
932
groups = f->groups * 2;
net/netfilter/nft_set_pipapo.c
935
lt_size = lt_calculate_size(groups, bb, f->bsize);
net/netfilter/nft_set_pipapo.c
938
} else if (f->bb == NFT_PIPAPO_GROUP_BITS_LARGE_SET &&
net/netfilter/nft_set_pipapo.c
940
groups = f->groups / 2;
net/netfilter/nft_set_pipapo.c
943
lt_size = lt_calculate_size(groups, bb, f->bsize);
net/netfilter/nft_set_pipapo.c
961
if (f->bb == 4 && bb == 8) {
net/netfilter/nft_set_pipapo.c
962
pipapo_lt_4b_to_8b(f->groups, f->bsize,
net/netfilter/nft_set_pipapo.c
963
NFT_PIPAPO_LT_ALIGN(f->lt),
net/netfilter/nft_set_pipapo.c
965
} else if (f->bb == 8 && bb == 4) {
net/netfilter/nft_set_pipapo.c
966
pipapo_lt_8b_to_4b(f->groups, f->bsize,
net/netfilter/nft_set_pipapo.c
967
NFT_PIPAPO_LT_ALIGN(f->lt),
net/netfilter/nft_set_pipapo.c
973
f->groups = groups;
net/netfilter/nft_set_pipapo.c
974
f->bb = bb;
net/netfilter/nft_set_pipapo.c
975
kvfree(f->lt);
net/netfilter/nft_set_pipapo.c
976
f->lt = new_lt;
net/netfilter/nft_set_pipapo.c
990
static int pipapo_insert(struct nft_pipapo_field *f, const uint8_t *k,
net/netfilter/nft_set_pipapo.c
993
unsigned int rule = f->rules, group, ret, bit_offset = 0;
net/netfilter/nft_set_pipapo.c
995
ret = pipapo_resize(f, f->rules, f->rules + 1);
net/netfilter/nft_set_pipapo.c
999
f->rules++;
net/netfilter/nft_set_pipapo.h
150
struct nft_pipapo_field f[] __counted_by(field_count);
net/netfilter/nft_set_pipapo.h
191
static inline void pipapo_and_field_buckets_4bit(const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo.h
195
unsigned long *lt = NFT_PIPAPO_LT_ALIGN(f->lt);
net/netfilter/nft_set_pipapo.h
198
for (group = 0; group < f->groups; group += BITS_PER_BYTE / 4, data++) {
net/netfilter/nft_set_pipapo.h
202
__bitmap_and(dst, dst, lt + v * f->bsize,
net/netfilter/nft_set_pipapo.h
203
f->bsize * BITS_PER_LONG);
net/netfilter/nft_set_pipapo.h
204
lt += f->bsize * NFT_PIPAPO_BUCKETS(4);
net/netfilter/nft_set_pipapo.h
207
__bitmap_and(dst, dst, lt + v * f->bsize,
net/netfilter/nft_set_pipapo.h
208
f->bsize * BITS_PER_LONG);
net/netfilter/nft_set_pipapo.h
209
lt += f->bsize * NFT_PIPAPO_BUCKETS(4);
net/netfilter/nft_set_pipapo.h
219
static inline void pipapo_and_field_buckets_8bit(const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo.h
223
unsigned long *lt = NFT_PIPAPO_LT_ALIGN(f->lt);
net/netfilter/nft_set_pipapo.h
226
for (group = 0; group < f->groups; group++, data++) {
net/netfilter/nft_set_pipapo.h
227
__bitmap_and(dst, dst, lt + *data * f->bsize,
net/netfilter/nft_set_pipapo.h
228
f->bsize * BITS_PER_LONG);
net/netfilter/nft_set_pipapo.h
229
lt += f->bsize * NFT_PIPAPO_BUCKETS(8);
net/netfilter/nft_set_pipapo.h
25
#define NFT_PIPAPO_GROUPS_PER_BYTE(f) (BITS_PER_BYTE / (f)->bb)
net/netfilter/nft_set_pipapo.h
295
const struct nft_pipapo_field *f = m->f;
net/netfilter/nft_set_pipapo.h
298
for (i = 0; i < f->bsize; i++)
net/netfilter/nft_set_pipapo.h
301
for (i = f->bsize; i < m->bsize_max; i++)
net/netfilter/nft_set_pipapo.h
43
#define NFT_PIPAPO_GROUPS_PADDED_SIZE(f) \
net/netfilter/nft_set_pipapo.h
44
(round_up((f)->groups / NFT_PIPAPO_GROUPS_PER_BYTE(f), sizeof(u32)))
net/netfilter/nft_set_pipapo.h
45
#define NFT_PIPAPO_GROUPS_PADDING(f) \
net/netfilter/nft_set_pipapo.h
46
(NFT_PIPAPO_GROUPS_PADDED_SIZE(f) - (f)->groups / \
net/netfilter/nft_set_pipapo.h
47
NFT_PIPAPO_GROUPS_PER_BYTE(f))
net/netfilter/nft_set_pipapo.h
79
for ((field) = (match)->f, (index) = 0; \
net/netfilter/nft_set_pipapo_avx2.c
1020
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
1058
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
1062
unsigned long bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
1069
if (f->bb == 8)
net/netfilter/nft_set_pipapo_avx2.c
1070
pipapo_and_field_buckets_8bit(f, map, pkt);
net/netfilter/nft_set_pipapo_avx2.c
1072
pipapo_and_field_buckets_4bit(f, map, pkt);
net/netfilter/nft_set_pipapo_avx2.c
1075
b = pipapo_refill(map, bsize, f->rules, fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
1125
const struct nft_pipapo_field *f = m->f;
net/netfilter/nft_set_pipapo_avx2.c
1131
for (i = f->bsize; i < m->bsize_max; i++)
net/netfilter/nft_set_pipapo_avx2.c
1157
const struct nft_pipapo_field *f;
net/netfilter/nft_set_pipapo_avx2.c
1182
nft_pipapo_for_each_field(f, i, m) {
net/netfilter/nft_set_pipapo_avx2.c
1187
(ret = nft_pipapo_avx2_lookup_##b##b_##n(res, fill, f, \
net/netfilter/nft_set_pipapo_avx2.c
1191
if (likely(f->bb == 8)) {
net/netfilter/nft_set_pipapo_avx2.c
1192
if (f->groups == 1) {
net/netfilter/nft_set_pipapo_avx2.c
1194
} else if (f->groups == 2) {
net/netfilter/nft_set_pipapo_avx2.c
1196
} else if (f->groups == 4) {
net/netfilter/nft_set_pipapo_avx2.c
1198
} else if (f->groups == 6) {
net/netfilter/nft_set_pipapo_avx2.c
1200
} else if (f->groups == 16) {
net/netfilter/nft_set_pipapo_avx2.c
1203
ret = nft_pipapo_avx2_lookup_slow(m, res, fill, f,
net/netfilter/nft_set_pipapo_avx2.c
1208
if (f->groups == 2) {
net/netfilter/nft_set_pipapo_avx2.c
1210
} else if (f->groups == 4) {
net/netfilter/nft_set_pipapo_avx2.c
1212
} else if (f->groups == 8) {
net/netfilter/nft_set_pipapo_avx2.c
1214
} else if (f->groups == 12) {
net/netfilter/nft_set_pipapo_avx2.c
1216
} else if (f->groups == 32) {
net/netfilter/nft_set_pipapo_avx2.c
1219
ret = nft_pipapo_avx2_lookup_slow(m, res, fill, f,
net/netfilter/nft_set_pipapo_avx2.c
1239
e = f->mt[ret].e;
net/netfilter/nft_set_pipapo_avx2.c
1242
ret = pipapo_refill(res, f->bsize, f->rules,
net/netfilter/nft_set_pipapo_avx2.c
1243
fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
1255
data += NFT_PIPAPO_GROUPS_PADDED_SIZE(f);
net/netfilter/nft_set_pipapo_avx2.c
215
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
219
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
221
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
243
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
278
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
282
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
284
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
320
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
355
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
362
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
363
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
415
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
451
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
459
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
460
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
506
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
541
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
554
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
555
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
642
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
677
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
681
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
682
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
700
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
735
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
739
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
740
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
765
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
800
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
804
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
805
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
840
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
876
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
880
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
881
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/nft_set_pipapo_avx2.c
926
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
962
const struct nft_pipapo_field *f,
net/netfilter/nft_set_pipapo_avx2.c
966
int i, ret = -1, m256_size = f->bsize / NFT_PIPAPO_LONGS_PER_M256, b;
net/netfilter/nft_set_pipapo_avx2.c
967
unsigned long *lt = f->lt, bsize = f->bsize;
net/netfilter/xt_set.c
38
#define ADT_OPT(n, f, d, fs, cfs, t, p, b, po, bo) \
net/netfilter/xt_set.c
40
.family = f, \
net/netlink/af_netlink.c
1158
CLASS(fd, f)(fd);
net/netlink/af_netlink.c
1162
if (fd_empty(f))
net/netlink/af_netlink.c
1165
inode = file_inode(fd_file(f));
net/packet/af_packet.c
1357
static unsigned int fanout_demux_hash(struct packet_fanout *f,
net/packet/af_packet.c
1364
static unsigned int fanout_demux_lb(struct packet_fanout *f,
net/packet/af_packet.c
1368
unsigned int val = atomic_inc_return(&f->rr_cur);
net/packet/af_packet.c
1373
static unsigned int fanout_demux_cpu(struct packet_fanout *f,
net/packet/af_packet.c
1380
static unsigned int fanout_demux_rnd(struct packet_fanout *f,
net/packet/af_packet.c
1387
static unsigned int fanout_demux_rollover(struct packet_fanout *f,
net/packet/af_packet.c
1395
po = pkt_sk(rcu_dereference(f->arr[idx]));
net/packet/af_packet.c
1407
po_next = pkt_sk(rcu_dereference(f->arr[i]));
net/packet/af_packet.c
1427
static unsigned int fanout_demux_qm(struct packet_fanout *f,
net/packet/af_packet.c
1434
static unsigned int fanout_demux_bpf(struct packet_fanout *f,
net/packet/af_packet.c
1442
prog = rcu_dereference(f->bpf_prog);
net/packet/af_packet.c
1450
static bool fanout_has_flag(struct packet_fanout *f, u16 flag)
net/packet/af_packet.c
1452
return f->flags & (flag >> 8);
net/packet/af_packet.c
1458
struct packet_fanout *f = pt->af_packet_priv;
net/packet/af_packet.c
1459
unsigned int num = READ_ONCE(f->num_members);
net/packet/af_packet.c
1460
struct net *net = read_pnet(&f->net);
net/packet/af_packet.c
1469
if (fanout_has_flag(f, PACKET_FANOUT_FLAG_DEFRAG)) {
net/packet/af_packet.c
1474
switch (f->type) {
net/packet/af_packet.c
1477
idx = fanout_demux_hash(f, skb, num);
net/packet/af_packet.c
1480
idx = fanout_demux_lb(f, skb, num);
net/packet/af_packet.c
1483
idx = fanout_demux_cpu(f, skb, num);
net/packet/af_packet.c
1486
idx = fanout_demux_rnd(f, skb, num);
net/packet/af_packet.c
1489
idx = fanout_demux_qm(f, skb, num);
net/packet/af_packet.c
1492
idx = fanout_demux_rollover(f, skb, 0, false, num);
net/packet/af_packet.c
1496
idx = fanout_demux_bpf(f, skb, num);
net/packet/af_packet.c
1500
if (fanout_has_flag(f, PACKET_FANOUT_FLAG_ROLLOVER))
net/packet/af_packet.c
1501
idx = fanout_demux_rollover(f, skb, idx, true, num);
net/packet/af_packet.c
1503
po = pkt_sk(rcu_dereference(f->arr[idx]));
net/packet/af_packet.c
1514
struct packet_fanout *f = po->fanout;
net/packet/af_packet.c
1516
spin_lock(&f->lock);
net/packet/af_packet.c
1517
rcu_assign_pointer(f->arr[f->num_members], sk);
net/packet/af_packet.c
1519
f->num_members++;
net/packet/af_packet.c
1520
if (f->num_members == 1)
net/packet/af_packet.c
1521
dev_add_pack(&f->prot_hook);
net/packet/af_packet.c
1522
spin_unlock(&f->lock);
net/packet/af_packet.c
1527
struct packet_fanout *f = po->fanout;
net/packet/af_packet.c
1530
spin_lock(&f->lock);
net/packet/af_packet.c
1531
for (i = 0; i < f->num_members; i++) {
net/packet/af_packet.c
1532
if (rcu_dereference_protected(f->arr[i],
net/packet/af_packet.c
1533
lockdep_is_held(&f->lock)) == sk)
net/packet/af_packet.c
1536
BUG_ON(i >= f->num_members);
net/packet/af_packet.c
1537
rcu_assign_pointer(f->arr[i],
net/packet/af_packet.c
1538
rcu_dereference_protected(f->arr[f->num_members - 1],
net/packet/af_packet.c
1539
lockdep_is_held(&f->lock)));
net/packet/af_packet.c
1540
f->num_members--;
net/packet/af_packet.c
1541
if (f->num_members == 0)
net/packet/af_packet.c
1542
__dev_remove_pack(&f->prot_hook);
net/packet/af_packet.c
1543
spin_unlock(&f->lock);
net/packet/af_packet.c
1554
static void fanout_init_data(struct packet_fanout *f)
net/packet/af_packet.c
1556
switch (f->type) {
net/packet/af_packet.c
1558
atomic_set(&f->rr_cur, 0);
net/packet/af_packet.c
1562
RCU_INIT_POINTER(f->bpf_prog, NULL);
net/packet/af_packet.c
1567
static void __fanout_set_data_bpf(struct packet_fanout *f, struct bpf_prog *new)
net/packet/af_packet.c
1571
spin_lock(&f->lock);
net/packet/af_packet.c
1572
old = rcu_dereference_protected(f->bpf_prog, lockdep_is_held(&f->lock));
net/packet/af_packet.c
1573
rcu_assign_pointer(f->bpf_prog, new);
net/packet/af_packet.c
1574
spin_unlock(&f->lock);
net/packet/af_packet.c
1638
static void fanout_release_data(struct packet_fanout *f)
net/packet/af_packet.c
1640
switch (f->type) {
net/packet/af_packet.c
1643
__fanout_set_data_bpf(f, NULL);
net/packet/af_packet.c
1649
struct packet_fanout *f;
net/packet/af_packet.c
1651
list_for_each_entry(f, &fanout_list, list) {
net/packet/af_packet.c
1652
if (f->id == candidate_id &&
net/packet/af_packet.c
1653
read_pnet(&f->net) == sock_net(sk)) {
net/packet/af_packet.c
1682
struct packet_fanout *f, *match;
net/packet/af_packet.c
1736
list_for_each_entry(f, &fanout_list, list) {
net/packet/af_packet.c
1737
if (f->id == id &&
net/packet/af_packet.c
1738
read_pnet(&f->net) == sock_net(sk)) {
net/packet/af_packet.c
1739
match = f;
net/packet/af_packet.c
1821
struct packet_fanout *f;
net/packet/af_packet.c
1824
f = po->fanout;
net/packet/af_packet.c
1825
if (f) {
net/packet/af_packet.c
1828
if (refcount_dec_and_test(&f->sk_ref))
net/packet/af_packet.c
1829
list_del(&f->list);
net/packet/af_packet.c
1831
f = NULL;
net/packet/af_packet.c
1835
return f;
net/packet/af_packet.c
3120
struct packet_fanout *f;
net/packet/af_packet.c
3161
f = fanout_release(sk);
net/packet/af_packet.c
3166
if (f) {
net/packet/af_packet.c
3167
fanout_release_data(f);
net/packet/af_packet.c
3168
kvfree(f);
net/qrtr/ns.c
101
if (f->service != 0 && srv->service != f->service)
net/qrtr/ns.c
103
if (!ifilter && f->instance)
net/qrtr/ns.c
106
return (srv->instance & ifilter) == f->instance;
net/qrtr/ns.c
97
const struct qrtr_server_filter *f)
net/qrtr/ns.c
99
unsigned int ifilter = f->ifilter;
net/sched/cls_basic.c
100
struct basic_filter *f = container_of(to_rcu_work(work),
net/sched/cls_basic.c
104
__basic_delete_filter(f);
net/sched/cls_basic.c
112
struct basic_filter *f, *n;
net/sched/cls_basic.c
114
list_for_each_entry_safe(f, n, &head->flist, link) {
net/sched/cls_basic.c
115
list_del_rcu(&f->link);
net/sched/cls_basic.c
116
tcf_unbind_filter(tp, &f->res);
net/sched/cls_basic.c
117
idr_remove(&head->handle_idr, f->handle);
net/sched/cls_basic.c
118
if (tcf_exts_get_net(&f->exts))
net/sched/cls_basic.c
119
tcf_queue_work(&f->rwork, basic_delete_filter_work);
net/sched/cls_basic.c
121
__basic_delete_filter(f);
net/sched/cls_basic.c
131
struct basic_filter *f = arg;
net/sched/cls_basic.c
133
list_del_rcu(&f->link);
net/sched/cls_basic.c
134
tcf_unbind_filter(tp, &f->res);
net/sched/cls_basic.c
135
idr_remove(&head->handle_idr, f->handle);
net/sched/cls_basic.c
136
tcf_exts_get_net(&f->exts);
net/sched/cls_basic.c
137
tcf_queue_work(&f->rwork, basic_delete_filter_work);
net/sched/cls_basic.c
148
struct basic_filter *f, unsigned long base,
net/sched/cls_basic.c
155
err = tcf_exts_validate(net, tp, tb, est, &f->exts, flags, extack);
net/sched/cls_basic.c
159
err = tcf_em_tree_validate(tp, tb[TCA_BASIC_EMATCHES], &f->ematches);
net/sched/cls_basic.c
164
f->res.classid = nla_get_u32(tb[TCA_BASIC_CLASSID]);
net/sched/cls_basic.c
165
tcf_bind_filter(tp, &f->res, base);
net/sched/cls_basic.c
168
f->tp = tp;
net/sched/cls_basic.c
253
struct basic_filter *f;
net/sched/cls_basic.c
255
list_for_each_entry(f, &head->flist, link) {
net/sched/cls_basic.c
256
if (!tc_cls_stats_dump(tp, arg, f))
net/sched/cls_basic.c
264
struct basic_filter *f = fh;
net/sched/cls_basic.c
266
tc_cls_bind_class(classid, cl, q, &f->res, base);
net/sched/cls_basic.c
273
struct basic_filter *f = fh;
net/sched/cls_basic.c
277
if (f == NULL)
net/sched/cls_basic.c
280
t->tcm_handle = f->handle;
net/sched/cls_basic.c
286
if (f->res.classid &&
net/sched/cls_basic.c
287
nla_put_u32(skb, TCA_BASIC_CLASSID, f->res.classid))
net/sched/cls_basic.c
291
struct tc_basic_pcnt *pf = per_cpu_ptr(f->pf, cpu);
net/sched/cls_basic.c
302
if (tcf_exts_dump(skb, &f->exts) < 0 ||
net/sched/cls_basic.c
303
tcf_em_tree_dump(skb, &f->ematches, TCA_BASIC_EMATCHES) < 0)
net/sched/cls_basic.c
308
if (tcf_exts_dump_stats(skb, &f->exts) < 0)
net/sched/cls_basic.c
46
struct basic_filter *f;
net/sched/cls_basic.c
48
list_for_each_entry_rcu(f, &head->flist, link) {
net/sched/cls_basic.c
49
__this_cpu_inc(f->pf->rcnt);
net/sched/cls_basic.c
50
if (!tcf_em_tree_match(skb, &f->ematches, NULL))
net/sched/cls_basic.c
52
__this_cpu_inc(f->pf->rhit);
net/sched/cls_basic.c
53
*res = f->res;
net/sched/cls_basic.c
54
r = tcf_exts_exec(skb, &f->exts, res);
net/sched/cls_basic.c
65
struct basic_filter *f;
net/sched/cls_basic.c
67
list_for_each_entry(f, &head->flist, link) {
net/sched/cls_basic.c
68
if (f->handle == handle) {
net/sched/cls_basic.c
69
return f;
net/sched/cls_basic.c
89
static void __basic_delete_filter(struct basic_filter *f)
net/sched/cls_basic.c
91
tcf_exts_destroy(&f->exts);
net/sched/cls_basic.c
92
tcf_em_tree_destroy(&f->ematches);
net/sched/cls_basic.c
93
tcf_exts_put_net(&f->exts);
net/sched/cls_basic.c
94
free_percpu(f->pf);
net/sched/cls_basic.c
95
kfree(f);
net/sched/cls_flow.c
301
struct flow_filter *f;
net/sched/cls_flow.c
307
list_for_each_entry_rcu(f, &head->filters, list) {
net/sched/cls_flow.c
311
if (!tcf_em_tree_match(skb, &f->ematches, NULL))
net/sched/cls_flow.c
314
keymask = f->keymask;
net/sched/cls_flow.c
318
for (n = 0; n < f->nkeys; n++) {
net/sched/cls_flow.c
324
if (f->mode == FLOW_MODE_HASH)
net/sched/cls_flow.c
325
classid = jhash2(keys, f->nkeys, f->hashrnd);
net/sched/cls_flow.c
328
classid = (classid & f->mask) ^ f->xor;
net/sched/cls_flow.c
329
classid = (classid >> f->rshift) + f->addend;
net/sched/cls_flow.c
332
if (f->divisor)
net/sched/cls_flow.c
333
classid %= f->divisor;
net/sched/cls_flow.c
336
res->classid = TC_H_MAKE(f->baseclass, f->baseclass + classid);
net/sched/cls_flow.c
338
r = tcf_exts_exec(skb, &f->exts, res);
net/sched/cls_flow.c
348
struct flow_filter *f = timer_container_of(f, t, perturb_timer);
net/sched/cls_flow.c
350
get_random_bytes(&f->hashrnd, 4);
net/sched/cls_flow.c
351
if (f->perturb_period)
net/sched/cls_flow.c
352
mod_timer(&f->perturb_timer, jiffies + f->perturb_period);
net/sched/cls_flow.c
371
static void __flow_destroy_filter(struct flow_filter *f)
net/sched/cls_flow.c
373
timer_shutdown_sync(&f->perturb_timer);
net/sched/cls_flow.c
374
tcf_exts_destroy(&f->exts);
net/sched/cls_flow.c
375
tcf_em_tree_destroy(&f->ematches);
net/sched/cls_flow.c
376
tcf_exts_put_net(&f->exts);
net/sched/cls_flow.c
377
kfree(f);
net/sched/cls_flow.c
382
struct flow_filter *f = container_of(to_rcu_work(work),
net/sched/cls_flow.c
386
__flow_destroy_filter(f);
net/sched/cls_flow.c
581
struct flow_filter *f = arg;
net/sched/cls_flow.c
583
list_del_rcu(&f->list);
net/sched/cls_flow.c
584
tcf_exts_get_net(&f->exts);
net/sched/cls_flow.c
585
tcf_queue_work(&f->rwork, flow_destroy_filter_work);
net/sched/cls_flow.c
606
struct flow_filter *f, *next;
net/sched/cls_flow.c
608
list_for_each_entry_safe(f, next, &head->filters, list) {
net/sched/cls_flow.c
609
list_del_rcu(&f->list);
net/sched/cls_flow.c
610
if (tcf_exts_get_net(&f->exts))
net/sched/cls_flow.c
611
tcf_queue_work(&f->rwork, flow_destroy_filter_work);
net/sched/cls_flow.c
613
__flow_destroy_filter(f);
net/sched/cls_flow.c
621
struct flow_filter *f;
net/sched/cls_flow.c
623
list_for_each_entry(f, &head->filters, list)
net/sched/cls_flow.c
624
if (f->handle == handle)
net/sched/cls_flow.c
625
return f;
net/sched/cls_flow.c
632
struct flow_filter *f = fh;
net/sched/cls_flow.c
635
if (f == NULL)
net/sched/cls_flow.c
638
t->tcm_handle = f->handle;
net/sched/cls_flow.c
644
if (nla_put_u32(skb, TCA_FLOW_KEYS, f->keymask) ||
net/sched/cls_flow.c
645
nla_put_u32(skb, TCA_FLOW_MODE, f->mode))
net/sched/cls_flow.c
648
if (f->mask != ~0 || f->xor != 0) {
net/sched/cls_flow.c
649
if (nla_put_u32(skb, TCA_FLOW_MASK, f->mask) ||
net/sched/cls_flow.c
650
nla_put_u32(skb, TCA_FLOW_XOR, f->xor))
net/sched/cls_flow.c
653
if (f->rshift &&
net/sched/cls_flow.c
654
nla_put_u32(skb, TCA_FLOW_RSHIFT, f->rshift))
net/sched/cls_flow.c
656
if (f->addend &&
net/sched/cls_flow.c
657
nla_put_u32(skb, TCA_FLOW_ADDEND, f->addend))
net/sched/cls_flow.c
660
if (f->divisor &&
net/sched/cls_flow.c
661
nla_put_u32(skb, TCA_FLOW_DIVISOR, f->divisor))
net/sched/cls_flow.c
663
if (f->baseclass &&
net/sched/cls_flow.c
664
nla_put_u32(skb, TCA_FLOW_BASECLASS, f->baseclass))
net/sched/cls_flow.c
667
if (f->perturb_period &&
net/sched/cls_flow.c
668
nla_put_u32(skb, TCA_FLOW_PERTURB, f->perturb_period / HZ))
net/sched/cls_flow.c
671
if (tcf_exts_dump(skb, &f->exts) < 0)
net/sched/cls_flow.c
674
if (f->ematches.hdr.nmatches &&
net/sched/cls_flow.c
675
tcf_em_tree_dump(skb, &f->ematches, TCA_FLOW_EMATCHES) < 0)
net/sched/cls_flow.c
680
if (tcf_exts_dump_stats(skb, &f->exts) < 0)
net/sched/cls_flow.c
694
struct flow_filter *f;
net/sched/cls_flow.c
696
list_for_each_entry(f, &head->filters, list) {
net/sched/cls_flow.c
697
if (!tc_cls_stats_dump(tp, arg, f))
net/sched/cls_flower.c
2615
struct cls_fl_filter *f = arg;
net/sched/cls_flower.c
2619
err = __fl_delete(tp, f, &last_on_mask, rtnl_held, extack);
net/sched/cls_flower.c
2621
__fl_put(f);
net/sched/cls_flower.c
2631
struct cls_fl_filter *f;
net/sched/cls_flower.c
2636
idr_for_each_entry_continue_ul(&head->handle_idr, f, tmp, id) {
net/sched/cls_flower.c
2638
if (!f || !refcount_inc_not_zero(&f->refcnt))
net/sched/cls_flower.c
2642
if (arg->fn(tp, f, arg) < 0) {
net/sched/cls_flower.c
2643
__fl_put(f);
net/sched/cls_flower.c
2648
__fl_put(f);
net/sched/cls_flower.c
2657
fl_get_next_hw_filter(struct tcf_proto *tp, struct cls_fl_filter *f, bool add)
net/sched/cls_flower.c
2667
if (!f)
net/sched/cls_flower.c
2668
f = list_entry(&head->hw_filters, struct cls_fl_filter,
net/sched/cls_flower.c
2670
list_for_each_entry_continue(f, &head->hw_filters, hw_list) {
net/sched/cls_flower.c
2671
if (!(add && f->deleted) && refcount_inc_not_zero(&f->refcnt)) {
net/sched/cls_flower.c
2673
return f;
net/sched/cls_flower.c
2686
struct cls_fl_filter *f = NULL;
net/sched/cls_flower.c
2695
while ((f = fl_get_next_hw_filter(tp, f, add))) {
net/sched/cls_flower.c
2697
flow_rule_alloc(tcf_exts_num_actions(&f->exts));
net/sched/cls_flower.c
2699
__fl_put(f);
net/sched/cls_flower.c
2703
tc_cls_common_offload_init(&cls_flower.common, tp, f->flags,
net/sched/cls_flower.c
2707
cls_flower.cookie = (unsigned long)f;
net/sched/cls_flower.c
2708
cls_flower.rule->match.dissector = &f->mask->dissector;
net/sched/cls_flower.c
2709
cls_flower.rule->match.mask = &f->mask->key;
net/sched/cls_flower.c
2710
cls_flower.rule->match.key = &f->mkey;
net/sched/cls_flower.c
2712
err = tc_setup_offload_action(&cls_flower.rule->action, &f->exts,
net/sched/cls_flower.c
2716
if (tc_skip_sw(f->flags)) {
net/sched/cls_flower.c
2717
__fl_put(f);
net/sched/cls_flower.c
2723
cls_flower.classid = f->res.classid;
net/sched/cls_flower.c
2727
cb_priv, &f->flags,
net/sched/cls_flower.c
2728
&f->in_hw_count);
net/sched/cls_flower.c
2733
__fl_put(f);
net/sched/cls_flower.c
2737
__fl_put(f);
net/sched/cls_flower.c
2746
struct cls_fl_filter *f =
net/sched/cls_flower.c
2751
list_add(&f->hw_list, &head->hw_filters);
net/sched/cls_flower.c
2758
struct cls_fl_filter *f =
net/sched/cls_flower.c
2762
if (!list_empty(&f->hw_list))
net/sched/cls_flower.c
2763
list_del_init(&f->hw_list);
net/sched/cls_flower.c
281
struct cls_fl_filter *filter, *f;
net/sched/cls_flower.c
290
f = __fl_lookup(mask, mkey);
net/sched/cls_flower.c
291
if (f)
net/sched/cls_flower.c
292
return f;
net/sched/cls_flower.c
333
struct cls_fl_filter *f;
net/sched/cls_flower.c
353
f = fl_mask_lookup(mask, &skb_key);
net/sched/cls_flower.c
354
if (f && !tc_skip_sw(f->flags)) {
net/sched/cls_flower.c
355
*res = f->res;
net/sched/cls_flower.c
356
return tcf_exts_exec(skb, &f->exts, res);
net/sched/cls_flower.c
3691
struct cls_fl_filter *f = fh;
net/sched/cls_flower.c
3696
if (!f)
net/sched/cls_flower.c
3699
t->tcm_handle = f->handle;
net/sched/cls_flower.c
3707
if (f->res.classid &&
net/sched/cls_flower.c
3708
nla_put_u32(skb, TCA_FLOWER_CLASSID, f->res.classid))
net/sched/cls_flower.c
3711
key = &f->key;
net/sched/cls_flower.c
3712
mask = &f->mask->key;
net/sched/cls_flower.c
3713
skip_hw = tc_skip_hw(f->flags);
net/sched/cls_flower.c
3718
if (f->flags && nla_put_u32(skb, TCA_FLOWER_FLAGS, f->flags))
net/sched/cls_flower.c
3724
fl_hw_update_stats(tp, f, rtnl_held);
net/sched/cls_flower.c
3726
if (nla_put_u32(skb, TCA_FLOWER_IN_HW_COUNT, f->in_hw_count))
net/sched/cls_flower.c
3729
if (tcf_exts_dump(skb, &f->exts))
net/sched/cls_flower.c
3734
if (tcf_exts_dump_stats(skb, &f->exts) < 0)
net/sched/cls_flower.c
3749
struct cls_fl_filter *f = fh;
net/sched/cls_flower.c
3753
if (!f)
net/sched/cls_flower.c
3756
t->tcm_handle = f->handle;
net/sched/cls_flower.c
3764
skip_hw = tc_skip_hw(f->flags);
net/sched/cls_flower.c
3766
if (f->flags && nla_put_u32(skb, TCA_FLOWER_FLAGS, f->flags))
net/sched/cls_flower.c
3772
fl_hw_update_stats(tp, f, rtnl_held);
net/sched/cls_flower.c
3774
if (tcf_exts_terse_dump(skb, &f->exts))
net/sched/cls_flower.c
3816
struct cls_fl_filter *f = fh;
net/sched/cls_flower.c
3818
tc_cls_bind_class(classid, cl, q, &f->res, base);
net/sched/cls_flower.c
431
static void __fl_destroy_filter(struct cls_fl_filter *f)
net/sched/cls_flower.c
433
if (f->needs_tc_skb_ext)
net/sched/cls_flower.c
435
tcf_exts_destroy(&f->exts);
net/sched/cls_flower.c
436
tcf_exts_put_net(&f->exts);
net/sched/cls_flower.c
437
kfree(f);
net/sched/cls_flower.c
442
struct cls_fl_filter *f = container_of(to_rcu_work(work),
net/sched/cls_flower.c
445
__fl_destroy_filter(f);
net/sched/cls_flower.c
448
static void fl_hw_destroy_filter(struct tcf_proto *tp, struct cls_fl_filter *f,
net/sched/cls_flower.c
454
tc_cls_common_offload_init(&cls_flower.common, tp, f->flags, extack);
net/sched/cls_flower.c
456
cls_flower.cookie = (unsigned long) f;
net/sched/cls_flower.c
459
&f->flags, &f->in_hw_count, rtnl_held);
net/sched/cls_flower.c
464
struct cls_fl_filter *f, bool rtnl_held,
net/sched/cls_flower.c
469
bool skip_sw = tc_skip_sw(f->flags);
net/sched/cls_flower.c
472
cls_flower.rule = flow_rule_alloc(tcf_exts_num_actions(&f->exts));
net/sched/cls_flower.c
476
tc_cls_common_offload_init(&cls_flower.common, tp, f->flags, extack);
net/sched/cls_flower.c
478
cls_flower.cookie = (unsigned long) f;
net/sched/cls_flower.c
479
cls_flower.rule->match.dissector = &f->mask->dissector;
net/sched/cls_flower.c
480
cls_flower.rule->match.mask = &f->mask->key;
net/sched/cls_flower.c
481
cls_flower.rule->match.key = &f->mkey;
net/sched/cls_flower.c
482
cls_flower.classid = f->res.classid;
net/sched/cls_flower.c
484
err = tc_setup_offload_action(&cls_flower.rule->action, &f->exts,
net/sched/cls_flower.c
493
skip_sw, &f->flags, &f->in_hw_count, rtnl_held);
net/sched/cls_flower.c
498
fl_hw_destroy_filter(tp, f, rtnl_held, NULL);
net/sched/cls_flower.c
502
if (skip_sw && !(f->flags & TCA_CLS_FLAGS_IN_HW))
net/sched/cls_flower.c
508
static void fl_hw_update_stats(struct tcf_proto *tp, struct cls_fl_filter *f,
net/sched/cls_flower.c
514
tc_cls_common_offload_init(&cls_flower.common, tp, f->flags, NULL);
net/sched/cls_flower.c
516
cls_flower.cookie = (unsigned long) f;
net/sched/cls_flower.c
517
cls_flower.classid = f->res.classid;
net/sched/cls_flower.c
522
tcf_exts_hw_stats_update(&f->exts, &cls_flower.stats, cls_flower.use_act_stats);
net/sched/cls_flower.c
525
static void __fl_put(struct cls_fl_filter *f)
net/sched/cls_flower.c
527
if (!refcount_dec_and_test(&f->refcnt))
net/sched/cls_flower.c
530
if (tcf_exts_get_net(&f->exts))
net/sched/cls_flower.c
531
tcf_queue_work(&f->rwork, fl_destroy_filter_work);
net/sched/cls_flower.c
533
__fl_destroy_filter(f);
net/sched/cls_flower.c
538
struct cls_fl_filter *f;
net/sched/cls_flower.c
541
f = idr_find(&head->handle_idr, handle);
net/sched/cls_flower.c
542
if (f && !refcount_inc_not_zero(&f->refcnt))
net/sched/cls_flower.c
543
f = NULL;
net/sched/cls_flower.c
546
return f;
net/sched/cls_flower.c
552
struct cls_fl_filter *f;
net/sched/cls_flower.c
554
f = idr_find(&head->handle_idr, handle);
net/sched/cls_flower.c
555
return f ? &f->exts : NULL;
net/sched/cls_flower.c
558
static int __fl_delete(struct tcf_proto *tp, struct cls_fl_filter *f,
net/sched/cls_flower.c
567
if (f->deleted) {
net/sched/cls_flower.c
572
f->deleted = true;
net/sched/cls_flower.c
573
rhashtable_remove_fast(&f->mask->ht, &f->ht_node,
net/sched/cls_flower.c
574
f->mask->filter_ht_params);
net/sched/cls_flower.c
575
idr_remove(&head->handle_idr, f->handle);
net/sched/cls_flower.c
576
list_del_rcu(&f->list);
net/sched/cls_flower.c
579
*last = fl_mask_put(head, f->mask);
net/sched/cls_flower.c
580
if (!tc_skip_hw(f->flags))
net/sched/cls_flower.c
581
fl_hw_destroy_filter(tp, f, rtnl_held, extack);
net/sched/cls_flower.c
582
tcf_unbind_filter(tp, &f->res);
net/sched/cls_flower.c
583
__fl_put(f);
net/sched/cls_flower.c
604
struct cls_fl_filter *f, *next;
net/sched/cls_flower.c
608
list_for_each_entry_safe(f, next, &mask->filters, list) {
net/sched/cls_flower.c
609
__fl_delete(tp, f, &last, rtnl_held, extack);
net/sched/cls_flower.c
622
struct cls_fl_filter *f = arg;
net/sched/cls_flower.c
624
__fl_put(f);
net/sched/cls_fw.c
100
for (; f; f = rtnl_dereference(f->next)) {
net/sched/cls_fw.c
101
if (f->id == handle)
net/sched/cls_fw.c
102
return f;
net/sched/cls_fw.c
115
static void __fw_delete_filter(struct fw_filter *f)
net/sched/cls_fw.c
117
tcf_exts_destroy(&f->exts);
net/sched/cls_fw.c
118
tcf_exts_put_net(&f->exts);
net/sched/cls_fw.c
119
kfree(f);
net/sched/cls_fw.c
124
struct fw_filter *f = container_of(to_rcu_work(work),
net/sched/cls_fw.c
128
__fw_delete_filter(f);
net/sched/cls_fw.c
136
struct fw_filter *f;
net/sched/cls_fw.c
143
while ((f = rtnl_dereference(head->ht[h])) != NULL) {
net/sched/cls_fw.c
145
rtnl_dereference(f->next));
net/sched/cls_fw.c
146
tcf_unbind_filter(tp, &f->res);
net/sched/cls_fw.c
147
if (tcf_exts_get_net(&f->exts))
net/sched/cls_fw.c
148
tcf_queue_work(&f->rwork, fw_delete_filter_work);
net/sched/cls_fw.c
150
__fw_delete_filter(f);
net/sched/cls_fw.c
160
struct fw_filter *f = arg;
net/sched/cls_fw.c
166
if (head == NULL || f == NULL)
net/sched/cls_fw.c
169
fp = &head->ht[fw_hash(f->id)];
net/sched/cls_fw.c
173
if (pfp == f) {
net/sched/cls_fw.c
174
RCU_INIT_POINTER(*fp, rtnl_dereference(f->next));
net/sched/cls_fw.c
175
tcf_unbind_filter(tp, &f->res);
net/sched/cls_fw.c
176
tcf_exts_get_net(&f->exts);
net/sched/cls_fw.c
177
tcf_queue_work(&f->rwork, fw_delete_filter_work);
net/sched/cls_fw.c
202
struct fw_filter *f, struct nlattr **tb,
net/sched/cls_fw.c
210
err = tcf_exts_validate(net, tp, tb, tca[TCA_RATE], &f->exts, flags,
net/sched/cls_fw.c
220
f->ifindex = ret;
net/sched/cls_fw.c
232
f->res.classid = nla_get_u32(tb[TCA_FW_CLASSID]);
net/sched/cls_fw.c
233
tcf_bind_filter(tp, &f->res, base);
net/sched/cls_fw.c
245
struct fw_filter *f = *arg;
net/sched/cls_fw.c
268
if (f) {
net/sched/cls_fw.c
272
if (f->id != handle && handle)
net/sched/cls_fw.c
279
fnew->id = f->id;
net/sched/cls_fw.c
280
fnew->ifindex = f->ifindex;
net/sched/cls_fw.c
281
fnew->tp = f->tp;
net/sched/cls_fw.c
300
if (pfp == f)
net/sched/cls_fw.c
305
tcf_unbind_filter(tp, &f->res);
net/sched/cls_fw.c
306
tcf_exts_get_net(&f->exts);
net/sched/cls_fw.c
307
tcf_queue_work(&f->rwork, fw_delete_filter_work);
net/sched/cls_fw.c
329
f = kzalloc_obj(struct fw_filter);
net/sched/cls_fw.c
330
if (f == NULL)
net/sched/cls_fw.c
333
err = tcf_exts_init(&f->exts, net, TCA_FW_ACT, TCA_FW_POLICE);
net/sched/cls_fw.c
336
f->id = handle;
net/sched/cls_fw.c
337
f->tp = tp;
net/sched/cls_fw.c
339
err = fw_set_parms(net, tp, f, tb, tca, base, flags, extack);
net/sched/cls_fw.c
343
RCU_INIT_POINTER(f->next, head->ht[fw_hash(handle)]);
net/sched/cls_fw.c
344
rcu_assign_pointer(head->ht[fw_hash(handle)], f);
net/sched/cls_fw.c
346
*arg = f;
net/sched/cls_fw.c
350
tcf_exts_destroy(&f->exts);
net/sched/cls_fw.c
351
kfree(f);
net/sched/cls_fw.c
368
struct fw_filter *f;
net/sched/cls_fw.c
370
for (f = rtnl_dereference(head->ht[h]); f;
net/sched/cls_fw.c
371
f = rtnl_dereference(f->next)) {
net/sched/cls_fw.c
372
if (!tc_cls_stats_dump(tp, arg, f))
net/sched/cls_fw.c
382
struct fw_filter *f = fh;
net/sched/cls_fw.c
385
if (f == NULL)
net/sched/cls_fw.c
388
t->tcm_handle = f->id;
net/sched/cls_fw.c
390
if (!f->res.classid && !tcf_exts_has_actions(&f->exts))
net/sched/cls_fw.c
397
if (f->res.classid &&
net/sched/cls_fw.c
398
nla_put_u32(skb, TCA_FW_CLASSID, f->res.classid))
net/sched/cls_fw.c
400
if (f->ifindex) {
net/sched/cls_fw.c
402
dev = __dev_get_by_index(net, f->ifindex);
net/sched/cls_fw.c
410
if (tcf_exts_dump(skb, &f->exts) < 0)
net/sched/cls_fw.c
415
if (tcf_exts_dump_stats(skb, &f->exts) < 0)
net/sched/cls_fw.c
428
struct fw_filter *f = fh;
net/sched/cls_fw.c
430
tc_cls_bind_class(classid, cl, q, &f->res, base);
net/sched/cls_fw.c
56
struct fw_filter *f;
net/sched/cls_fw.c
63
for (f = rcu_dereference_bh(head->ht[fw_hash(id)]); f;
net/sched/cls_fw.c
64
f = rcu_dereference_bh(f->next)) {
net/sched/cls_fw.c
65
if (f->id == id) {
net/sched/cls_fw.c
66
*res = f->res;
net/sched/cls_fw.c
67
if (!tcf_match_indev(skb, f->ifindex))
net/sched/cls_fw.c
69
r = tcf_exts_exec(skb, &f->exts, res);
net/sched/cls_fw.c
94
struct fw_filter *f;
net/sched/cls_fw.c
99
f = rtnl_dereference(head->ht[fw_hash(handle)]);
net/sched/cls_route.c
112
*res = f->res; \
net/sched/cls_route.c
113
if (tcf_exts_has_actions(&f->exts)) { \
net/sched/cls_route.c
114
int r = tcf_exts_exec(skb, &f->exts, res); \
net/sched/cls_route.c
121
route4_set_fastmap(head, id, iif, f); \
net/sched/cls_route.c
132
struct route4_filter *f;
net/sched/cls_route.c
149
(f = head->fastmap[h].filter) != NULL) {
net/sched/cls_route.c
150
if (f == ROUTE4_FAILURE) {
net/sched/cls_route.c
155
*res = f->res;
net/sched/cls_route.c
166
for (f = rcu_dereference_bh(b->ht[route4_hash_from(id)]);
net/sched/cls_route.c
167
f;
net/sched/cls_route.c
168
f = rcu_dereference_bh(f->next))
net/sched/cls_route.c
169
if (f->id == id)
net/sched/cls_route.c
172
for (f = rcu_dereference_bh(b->ht[route4_hash_iif(iif)]);
net/sched/cls_route.c
173
f;
net/sched/cls_route.c
174
f = rcu_dereference_bh(f->next))
net/sched/cls_route.c
175
if (f->iif == iif)
net/sched/cls_route.c
178
for (f = rcu_dereference_bh(b->ht[route4_hash_wild()]);
net/sched/cls_route.c
179
f;
net/sched/cls_route.c
180
f = rcu_dereference_bh(f->next))
net/sched/cls_route.c
221
struct route4_filter *f;
net/sched/cls_route.c
234
for (f = rtnl_dereference(b->ht[h2]);
net/sched/cls_route.c
235
f;
net/sched/cls_route.c
236
f = rtnl_dereference(f->next))
net/sched/cls_route.c
237
if (f->handle == handle)
net/sched/cls_route.c
238
return f;
net/sched/cls_route.c
255
static void __route4_delete_filter(struct route4_filter *f)
net/sched/cls_route.c
257
tcf_exts_destroy(&f->exts);
net/sched/cls_route.c
258
tcf_exts_put_net(&f->exts);
net/sched/cls_route.c
259
kfree(f);
net/sched/cls_route.c
264
struct route4_filter *f = container_of(to_rcu_work(work),
net/sched/cls_route.c
268
__route4_delete_filter(f);
net/sched/cls_route.c
272
static void route4_queue_work(struct route4_filter *f)
net/sched/cls_route.c
274
tcf_queue_work(&f->rwork, route4_delete_filter_work);
net/sched/cls_route.c
292
struct route4_filter *f;
net/sched/cls_route.c
294
while ((f = rtnl_dereference(b->ht[h2])) != NULL) {
net/sched/cls_route.c
297
next = rtnl_dereference(f->next);
net/sched/cls_route.c
299
tcf_unbind_filter(tp, &f->res);
net/sched/cls_route.c
300
if (tcf_exts_get_net(&f->exts))
net/sched/cls_route.c
301
route4_queue_work(f);
net/sched/cls_route.c
303
__route4_delete_filter(f);
net/sched/cls_route.c
317
struct route4_filter *f = arg;
net/sched/cls_route.c
324
if (!head || !f)
net/sched/cls_route.c
327
h = f->handle;
net/sched/cls_route.c
328
b = f->bkt;
net/sched/cls_route.c
333
if (nf == f) {
net/sched/cls_route.c
335
RCU_INIT_POINTER(*fp, rtnl_dereference(f->next));
net/sched/cls_route.c
344
tcf_unbind_filter(tp, &f->res);
net/sched/cls_route.c
345
tcf_exts_get_net(&f->exts);
net/sched/cls_route.c
346
tcf_queue_work(&f->rwork, route4_delete_filter_work);
net/sched/cls_route.c
384
unsigned long base, struct route4_filter *f,
net/sched/cls_route.c
395
err = tcf_exts_validate(net, tp, tb, est, &f->exts, flags, extack);
net/sched/cls_route.c
452
if (fp->handle == f->handle)
net/sched/cls_route.c
457
f->id = to;
net/sched/cls_route.c
460
f->id = to | id<<16;
net/sched/cls_route.c
462
f->iif = id;
net/sched/cls_route.c
464
f->handle = nhandle;
net/sched/cls_route.c
465
f->bkt = b;
net/sched/cls_route.c
466
f->tp = tp;
net/sched/cls_route.c
469
f->res.classid = nla_get_u32(tb[TCA_ROUTE4_CLASSID]);
net/sched/cls_route.c
470
tcf_bind_filter(tp, &f->res, base);
net/sched/cls_route.c
483
struct route4_filter *fold, *f1, *pfp, *f = NULL;
net/sched/cls_route.c
510
f = kzalloc_obj(struct route4_filter);
net/sched/cls_route.c
511
if (!f)
net/sched/cls_route.c
514
err = tcf_exts_init(&f->exts, net, TCA_ROUTE4_ACT, TCA_ROUTE4_POLICE);
net/sched/cls_route.c
519
f->id = fold->id;
net/sched/cls_route.c
520
f->iif = fold->iif;
net/sched/cls_route.c
521
f->handle = fold->handle;
net/sched/cls_route.c
523
f->tp = fold->tp;
net/sched/cls_route.c
524
f->bkt = fold->bkt;
net/sched/cls_route.c
528
err = route4_set_parms(net, tp, base, f, handle, head, tb,
net/sched/cls_route.c
533
h = from_hash(f->handle >> 16);
net/sched/cls_route.c
534
fp = &f->bkt->ht[h];
net/sched/cls_route.c
538
if (f->handle < f1->handle)
net/sched/cls_route.c
542
rcu_assign_pointer(f->next, f1);
net/sched/cls_route.c
543
rcu_assign_pointer(*fp, f);
net/sched/cls_route.c
562
*arg = f;
net/sched/cls_route.c
571
if (f)
net/sched/cls_route.c
572
tcf_exts_destroy(&f->exts);
net/sched/cls_route.c
573
kfree(f);
net/sched/cls_route.c
591
struct route4_filter *f;
net/sched/cls_route.c
593
for (f = rtnl_dereference(b->ht[h1]);
net/sched/cls_route.c
594
f;
net/sched/cls_route.c
595
f = rtnl_dereference(f->next)) {
net/sched/cls_route.c
596
if (!tc_cls_stats_dump(tp, arg, f))
net/sched/cls_route.c
607
struct route4_filter *f = fh;
net/sched/cls_route.c
611
if (f == NULL)
net/sched/cls_route.c
614
t->tcm_handle = f->handle;
net/sched/cls_route.c
620
if (!(f->handle & 0x8000)) {
net/sched/cls_route.c
621
id = f->id & 0xFF;
net/sched/cls_route.c
625
if (f->handle & 0x80000000) {
net/sched/cls_route.c
626
if ((f->handle >> 16) != 0xFFFF &&
net/sched/cls_route.c
627
nla_put_u32(skb, TCA_ROUTE4_IIF, f->iif))
net/sched/cls_route.c
630
id = f->id >> 16;
net/sched/cls_route.c
634
if (f->res.classid &&
net/sched/cls_route.c
635
nla_put_u32(skb, TCA_ROUTE4_CLASSID, f->res.classid))
net/sched/cls_route.c
638
if (tcf_exts_dump(skb, &f->exts) < 0)
net/sched/cls_route.c
643
if (tcf_exts_dump_stats(skb, &f->exts) < 0)
net/sched/cls_route.c
656
struct route4_filter *f = fh;
net/sched/cls_route.c
658
tc_cls_bind_class(classid, cl, q, &f->res, base);
net/sched/cls_route.c
78
struct route4_filter *f)
net/sched/cls_route.c
86
head->fastmap[h].filter = f;
net/sched/sch_fq.c
174
static void fq_flow_set_detached(struct fq_flow *f)
net/sched/sch_fq.c
176
f->age = jiffies | 1UL;
net/sched/sch_fq.c
179
static bool fq_flow_is_detached(const struct fq_flow *f)
net/sched/sch_fq.c
181
return !!(f->age & 1UL);
net/sched/sch_fq.c
187
static bool fq_flow_is_throttled(const struct fq_flow *f)
net/sched/sch_fq.c
189
return f->next == &throttled;
net/sched/sch_fq.c
213
static void fq_flow_unset_throttled(struct fq_sched_data *q, struct fq_flow *f)
net/sched/sch_fq.c
215
rb_erase(&f->rate_node, &q->delayed);
net/sched/sch_fq.c
217
fq_flow_add_tail(q, f, OLD_FLOW);
net/sched/sch_fq.c
220
static void fq_flow_set_throttled(struct fq_sched_data *q, struct fq_flow *f)
net/sched/sch_fq.c
229
if (f->time_next_packet >= aux->time_next_packet)
net/sched/sch_fq.c
234
rb_link_node(&f->rate_node, parent, p);
net/sched/sch_fq.c
235
rb_insert_color(&f->rate_node, &q->delayed);
net/sched/sch_fq.c
239
f->next = &throttled;
net/sched/sch_fq.c
240
if (q->time_next_delayed_flow > f->time_next_packet)
net/sched/sch_fq.c
241
q->time_next_delayed_flow = f->time_next_packet;
net/sched/sch_fq.c
250
static bool fq_gc_candidate(const struct fq_flow *f)
net/sched/sch_fq.c
252
return fq_flow_is_detached(f) &&
net/sched/sch_fq.c
253
time_after(jiffies, f->age + FQ_GC_AGE);
net/sched/sch_fq.c
260
struct fq_flow *f, *tofree = NULL;
net/sched/sch_fq.c
269
f = rb_entry(parent, struct fq_flow, fq_node);
net/sched/sch_fq.c
270
if (f->sk == sk)
net/sched/sch_fq.c
273
if (fq_gc_candidate(f)) {
net/sched/sch_fq.c
274
f->next = tofree;
net/sched/sch_fq.c
275
tofree = f;
net/sched/sch_fq.c
278
if (f->sk > sk)
net/sched/sch_fq.c
289
f = tofree;
net/sched/sch_fq.c
290
tofree = f->next;
net/sched/sch_fq.c
291
rb_erase(&f->fq_node, root);
net/sched/sch_fq.c
292
kmem_cache_free(fq_flow_cachep, f);
net/sched/sch_fq.c
359
struct fq_flow *f;
net/sched/sch_fq.c
410
f = rb_entry(parent, struct fq_flow, fq_node);
net/sched/sch_fq.c
411
if (f->sk == sk) {
net/sched/sch_fq.c
418
f->socket_hash != sk->sk_hash)) {
net/sched/sch_fq.c
419
f->credit = q->initial_quantum;
net/sched/sch_fq.c
420
f->socket_hash = sk->sk_hash;
net/sched/sch_fq.c
424
if (fq_flow_is_throttled(f))
net/sched/sch_fq.c
425
fq_flow_unset_throttled(q, f);
net/sched/sch_fq.c
426
f->time_next_packet = 0ULL;
net/sched/sch_fq.c
428
return f;
net/sched/sch_fq.c
430
if (f->sk > sk)
net/sched/sch_fq.c
436
f = kmem_cache_zalloc(fq_flow_cachep, GFP_ATOMIC | __GFP_NOWARN);
net/sched/sch_fq.c
437
if (unlikely(!f)) {
net/sched/sch_fq.c
443
fq_flow_set_detached(f);
net/sched/sch_fq.c
444
f->sk = sk;
net/sched/sch_fq.c
446
f->socket_hash = sk->sk_hash;
net/sched/sch_fq.c
451
f->credit = q->initial_quantum;
net/sched/sch_fq.c
453
rb_link_node(&f->fq_node, parent, p);
net/sched/sch_fq.c
454
rb_insert_color(&f->fq_node, root);
net/sched/sch_fq.c
458
return f;
net/sched/sch_fq.c
548
struct fq_flow *f;
net/sched/sch_fq.c
576
f = fq_classify(sch, skb, now);
net/sched/sch_fq.c
578
if (f != &q->internal) {
net/sched/sch_fq.c
579
if (unlikely(f->qlen >= q->flow_plimit)) {
net/sched/sch_fq.c
585
if (fq_flow_is_detached(f)) {
net/sched/sch_fq.c
586
fq_flow_add_tail(q, f, NEW_FLOW);
net/sched/sch_fq.c
587
if (time_after(jiffies, f->age + q->flow_refill_delay))
net/sched/sch_fq.c
588
f->credit = max_t(u32, f->credit, q->quantum);
net/sched/sch_fq.c
591
f->band = band;
net/sched/sch_fq.c
594
if (f->qlen == 0)
net/sched/sch_fq.c
598
f->qlen++;
net/sched/sch_fq.c
600
flow_queue_add(f, skb);
net/sched/sch_fq.c
629
struct fq_flow *f = rb_entry(p, struct fq_flow, rate_node);
net/sched/sch_fq.c
631
if (f->time_next_packet > now) {
net/sched/sch_fq.c
632
q->time_next_delayed_flow = f->time_next_packet;
net/sched/sch_fq.c
635
fq_flow_unset_throttled(q, f);
net/sched/sch_fq.c
656
struct fq_flow *f;
net/sched/sch_fq.c
695
f = head->first;
net/sched/sch_fq.c
697
if (f->credit <= 0) {
net/sched/sch_fq.c
698
f->credit += q->quantum;
net/sched/sch_fq.c
699
head->first = f->next;
net/sched/sch_fq.c
700
fq_flow_add_tail(q, f, OLD_FLOW);
net/sched/sch_fq.c
704
skb = fq_peek(f);
net/sched/sch_fq.c
707
f->time_next_packet);
net/sched/sch_fq.c
710
head->first = f->next;
net/sched/sch_fq.c
711
f->time_next_packet = time_next_packet;
net/sched/sch_fq.c
712
fq_flow_set_throttled(q, f);
net/sched/sch_fq.c
716
fq_dequeue_skb(sch, f, skb);
net/sched/sch_fq.c
721
if (--f->qlen == 0)
net/sched/sch_fq.c
725
head->first = f->next;
net/sched/sch_fq.c
728
fq_flow_add_tail(q, f, OLD_FLOW);
net/sched/sch_fq.c
730
fq_flow_set_detached(f);
net/sched/sch_fq.c
735
f->credit -= plen;
net/sched/sch_fq.c
752
f->credit = 0;
net/sched/sch_fq.c
755
if (f->credit > 0)
net/sched/sch_fq.c
776
if (f->time_next_packet)
net/sched/sch_fq.c
777
len -= min(len/2, now - f->time_next_packet);
net/sched/sch_fq.c
778
f->time_next_packet = now + len;
net/sched/sch_fq.c
805
struct fq_flow *f;
net/sched/sch_fq.c
819
f = rb_entry(p, struct fq_flow, fq_node);
net/sched/sch_fq.c
822
fq_flow_purge(f);
net/sched/sch_fq.c
824
kmem_cache_free(fq_flow_cachep, f);
net/sched/sch_hfsc.c
676
u64 vt, f, cur_time;
net/sched/sch_hfsc.c
741
f = max(cl->cl_myf, cl->cl_cfmin);
net/sched/sch_hfsc.c
742
if (f != cl->cl_f) {
net/sched/sch_hfsc.c
743
cl->cl_f = f;
net/sched/sch_hfsc.c
753
u64 f; /* , myf_bound, delta; */
net/sched/sch_hfsc.c
829
f = max(cl->cl_myf, cl->cl_cfmin);
net/sched/sch_hfsc.c
830
if (f != cl->cl_f) {
net/sched/sch_hfsc.c
831
cl->cl_f = f;
net/socket.c
139
static void sock_show_fdinfo(struct seq_file *m, struct file *f)
net/socket.c
141
struct socket *sock = f->private_data;
net/socket.c
1892
CLASS(fd, f)(fd);
net/socket.c
1895
if (fd_empty(f))
net/socket.c
1897
sock = sock_from_file(fd_file(f));
net/socket.c
1934
CLASS(fd, f)(fd);
net/socket.c
1937
if (fd_empty(f))
net/socket.c
1939
sock = sock_from_file(fd_file(f));
net/socket.c
2040
CLASS(fd, f)(fd);
net/socket.c
2042
if (fd_empty(f))
net/socket.c
2044
return __sys_accept4_file(fd_file(f), upeer_sockaddr,
net/socket.c
2098
CLASS(fd, f)(fd);
net/socket.c
2101
if (fd_empty(f))
net/socket.c
2108
return __sys_connect_file(fd_file(f), &address, addrlen, 0);
net/socket.c
2144
CLASS(fd, f)(fd);
net/socket.c
2146
if (fd_empty(f))
net/socket.c
2148
sock = sock_from_file(fd_file(f));
net/socket.c
2183
CLASS(fd, f)(fd);
net/socket.c
2184
if (fd_empty(f))
net/socket.c
2186
sock = sock_from_file(fd_file(f));
net/socket.c
2246
CLASS(fd, f)(fd);
net/socket.c
2248
if (fd_empty(f))
net/socket.c
2250
sock = sock_from_file(fd_file(f));
net/socket.c
2339
CLASS(fd, f)(fd);
net/socket.c
2341
if (fd_empty(f))
net/socket.c
2343
sock = sock_from_file(fd_file(f));
net/socket.c
2404
CLASS(fd, f)(fd);
net/socket.c
2406
if (fd_empty(f))
net/socket.c
2408
sock = sock_from_file(fd_file(f));
net/socket.c
2440
CLASS(fd, f)(fd);
net/socket.c
2442
if (fd_empty(f))
net/socket.c
2444
sock = sock_from_file(fd_file(f));
net/socket.c
2670
CLASS(fd, f)(fd);
net/socket.c
2672
if (fd_empty(f))
net/socket.c
2674
sock = sock_from_file(fd_file(f));
net/socket.c
2709
CLASS(fd, f)(fd);
net/socket.c
2711
if (fd_empty(f))
net/socket.c
2713
sock = sock_from_file(fd_file(f));
net/socket.c
2879
CLASS(fd, f)(fd);
net/socket.c
2881
if (fd_empty(f))
net/socket.c
2883
sock = sock_from_file(fd_file(f));
net/socket.c
2919
CLASS(fd, f)(fd);
net/socket.c
2921
if (fd_empty(f))
net/socket.c
2923
sock = sock_from_file(fd_file(f));
net/sunrpc/debugfs.c
177
xprt_info_show(struct seq_file *f, void *v)
net/sunrpc/debugfs.c
179
struct rpc_xprt *xprt = f->private;
net/sunrpc/debugfs.c
181
seq_printf(f, "netid: %s\n", xprt->address_strings[RPC_DISPLAY_NETID]);
net/sunrpc/debugfs.c
182
seq_printf(f, "addr: %s\n", xprt->address_strings[RPC_DISPLAY_ADDR]);
net/sunrpc/debugfs.c
183
seq_printf(f, "port: %s\n", xprt->address_strings[RPC_DISPLAY_PORT]);
net/sunrpc/debugfs.c
184
seq_printf(f, "state: 0x%lx\n", xprt->state);
net/sunrpc/debugfs.c
185
seq_printf(f, "netns: %u\n", xprt->xprt_net->ns.inum);
net/sunrpc/debugfs.c
195
seq_printf(f, "saddr: %.*s\n", ret, buf);
net/sunrpc/debugfs.c
20
tasks_show(struct seq_file *f, void *v)
net/sunrpc/debugfs.c
33
seq_printf(f, "%5u %04x %6d 0x%x 0x%x %8ld %ps %sv%u %s a:%ps q:%s\n",
net/sunrpc/debugfs.c
42
tasks_start(struct seq_file *f, loff_t *ppos)
net/sunrpc/debugfs.c
45
struct rpc_clnt *clnt = f->private;
net/sunrpc/debugfs.c
57
tasks_next(struct seq_file *f, void *v, loff_t *pos)
net/sunrpc/debugfs.c
59
struct rpc_clnt *clnt = f->private;
net/sunrpc/debugfs.c
72
tasks_stop(struct seq_file *f, void *v)
net/sunrpc/debugfs.c
75
struct rpc_clnt *clnt = f->private;
net/sunrpc/debugfs.c
77
seq_printf(f, "clnt[%pISpc] RPC tasks[%d]\n",
net/tipc/trace.h
284
TP_PROTO(struct tipc_link *r, u16 f, u16 t, struct sk_buff_head *tq),
net/tipc/trace.h
286
TP_ARGS(r, f, t, tq),
net/tipc/trace.h
299
__entry->from = f;
net/tipc/trace.h
314
TP_PROTO(struct tipc_link *r, u16 f, u16 t, struct sk_buff_head *tq),
net/tipc/trace.h
315
TP_ARGS(r, f, t, tq),
net/tipc/trace.h
316
TP_CONDITION(less_eq(f, t))
net/tipc/trace.h
320
TP_PROTO(struct tipc_link *r, u16 f, u16 t, struct sk_buff_head *tq),
net/tipc/trace.h
321
TP_ARGS(r, f, t, tq),
net/wireless/scan.c
1913
const struct cfg80211_bss_ies *f;
net/wireless/scan.c
1924
f = rcu_access_pointer(new->pub.beacon_ies);
net/wireless/scan.c
1926
kfree_rcu((struct cfg80211_bss_ies *)f, rcu_head);
net/wireless/util.c
2676
void cfg80211_free_nan_func(struct cfg80211_nan_func *f)
net/wireless/util.c
2680
if (!f)
net/wireless/util.c
2683
kfree(f->serv_spec_info);
net/wireless/util.c
2684
kfree(f->srf_bf);
net/wireless/util.c
2685
kfree(f->srf_macs);
net/wireless/util.c
2686
for (i = 0; i < f->num_rx_filters; i++)
net/wireless/util.c
2687
kfree(f->rx_filters[i].filter);
net/wireless/util.c
2689
for (i = 0; i < f->num_tx_filters; i++)
net/wireless/util.c
2690
kfree(f->tx_filters[i].filter);
net/wireless/util.c
2692
kfree(f->rx_filters);
net/wireless/util.c
2693
kfree(f->tx_filters);
net/wireless/util.c
2694
kfree(f);
net/x25/x25_proc.c
132
struct x25_forward *f = list_entry(v, struct x25_forward, node);
net/x25/x25_proc.c
139
f = v;
net/x25/x25_proc.c
142
f->lci, f->dev1->name, f->dev2->name);
net/xfrm/xfrm_user.c
1623
u32 *f;
net/xfrm/xfrm_user.c
1630
f = nlmsg_data(nlh);
net/xfrm/xfrm_user.c
1631
*f = flags;
net/xfrm/xfrm_user.c
1756
u32 *f;
net/xfrm/xfrm_user.c
1762
f = nlmsg_data(nlh);
net/xfrm/xfrm_user.c
1763
*f = flags;
rust/helpers/fs.c
11
return get_file(f);
rust/helpers/fs.c
9
__rust_helper struct file *rust_helper_get_file(struct file *f)
samples/bpf/sock_example.c
105
FILE *f;
samples/bpf/sock_example.c
107
f = popen("ping -4 -c5 localhost", "r");
samples/bpf/sock_example.c
108
(void)f;
samples/bpf/sockex1_user.c
18
FILE *f;
samples/bpf/sockex1_user.c
41
f = popen("ping -4 -c5 localhost", "r");
samples/bpf/sockex1_user.c
42
(void) f;
samples/bpf/sockex2_user.c
23
FILE *f;
samples/bpf/sockex2_user.c
45
f = popen("ping -4 -c5 localhost", "r");
samples/bpf/sockex2_user.c
46
(void) f;
samples/bpf/sockex3_user.c
31
FILE *f;
samples/bpf/sockex3_user.c
74
f = popen("ping -4 -c5 localhost", "r");
samples/bpf/sockex3_user.c
76
f = popen("netperf -l 4 localhost", "r");
samples/bpf/sockex3_user.c
77
(void) f;
samples/bpf/test_lru_dist.c
493
int f;
samples/bpf/test_lru_dist.c
521
for (f = 0; f < ARRAY_SIZE(map_flags); f++) {
samples/bpf/test_lru_dist.c
522
test_lru_loss0(BPF_MAP_TYPE_LRU_HASH, map_flags[f]);
samples/bpf/test_lru_dist.c
523
test_lru_loss1(BPF_MAP_TYPE_LRU_HASH, map_flags[f]);
samples/bpf/test_lru_dist.c
524
test_parallel_lru_loss(BPF_MAP_TYPE_LRU_HASH, map_flags[f],
samples/bpf/test_lru_dist.c
526
test_parallel_lru_dist(BPF_MAP_TYPE_LRU_HASH, map_flags[f],
samples/bpf/test_lwt_bpf.c
204
uint64_t f = 0xFFFFFFFFFFFFFFFF;
samples/bpf/test_lwt_bpf.c
206
bpf_skb_store_bytes(skb, 0, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
207
bpf_skb_store_bytes(skb, 8, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
208
bpf_skb_store_bytes(skb, 16, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
209
bpf_skb_store_bytes(skb, 24, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
210
bpf_skb_store_bytes(skb, 32, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
211
bpf_skb_store_bytes(skb, 40, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
212
bpf_skb_store_bytes(skb, 48, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
213
bpf_skb_store_bytes(skb, 56, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
214
bpf_skb_store_bytes(skb, 64, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
215
bpf_skb_store_bytes(skb, 72, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
216
bpf_skb_store_bytes(skb, 80, &f, sizeof(f), 0);
samples/bpf/test_lwt_bpf.c
217
bpf_skb_store_bytes(skb, 88, &f, sizeof(f), 0);
samples/bpf/trace_output_user.c
52
FILE *f;
samples/bpf/trace_output_user.c
93
f = popen("taskset 1 dd if=/dev/zero of=/dev/null", "r");
samples/bpf/trace_output_user.c
94
(void) f;
samples/bpf/tracex1_user.c
13
FILE *f;
samples/bpf/tracex1_user.c
41
f = popen("taskset 1 ping -c5 localhost", "r");
samples/bpf/tracex1_user.c
42
(void) f;
samples/bpf/tracex5_user.c
43
FILE *f;
samples/bpf/tracex5_user.c
89
f = popen("dd if=/dev/zero of=/dev/null count=5", "r");
samples/bpf/tracex5_user.c
90
(void) f;
samples/bpf/xdp_sample_user.c
1516
const char *f, *t;
samples/bpf/xdp_sample_user.c
1518
f = t = NULL;
samples/bpf/xdp_sample_user.c
1520
f = fi;
samples/bpf/xdp_sample_user.c
1524
snprintf(line, sizeof(line), "%s->%s", f ?: "?", t ?: "?");
samples/connector/ucon.c
38
#define ulog(f, a...) fprintf(stdout, f, ##a)
samples/connector/ucon.c
40
#define ulog(f, a...) do {} while (0)
samples/v4l/v4l2-pci-skeleton.c
337
struct v4l2_format *f)
samples/v4l/v4l2-pci-skeleton.c
340
struct v4l2_pix_format *pix = &f->fmt.pix;
samples/v4l/v4l2-pci-skeleton.c
355
struct v4l2_format *f)
samples/v4l/v4l2-pci-skeleton.c
360
ret = skeleton_try_fmt_vid_cap(file, priv, f);
samples/v4l/v4l2-pci-skeleton.c
372
skel->format = f->fmt.pix;
samples/v4l/v4l2-pci-skeleton.c
377
struct v4l2_format *f)
samples/v4l/v4l2-pci-skeleton.c
381
f->fmt.pix = skel->format;
samples/v4l/v4l2-pci-skeleton.c
386
struct v4l2_fmtdesc *f)
samples/v4l/v4l2-pci-skeleton.c
388
if (f->index != 0)
samples/v4l/v4l2-pci-skeleton.c
391
f->pixelformat = V4L2_PIX_FMT_YUYV;
scripts/dtc/data.c
79
struct data data_copy_file(FILE *f, size_t maxlen)
scripts/dtc/data.c
84
while (!feof(f) && (d.len < maxlen)) {
scripts/dtc/data.c
93
ret = fread(d.val + d.len, 1, chunksize, f);
scripts/dtc/data.c
95
if (ferror(f))
scripts/dtc/dtc-parser.y
326
FILE *f = srcfile_relative_open($4.val, NULL);
scripts/dtc/dtc-parser.y
330
if (fseek(f, $6, SEEK_SET) != 0)
scripts/dtc/dtc-parser.y
335
d = data_copy_file(f, $8);
scripts/dtc/dtc-parser.y
338
fclose(f);
scripts/dtc/dtc-parser.y
342
FILE *f = srcfile_relative_open($4.val, NULL);
scripts/dtc/dtc-parser.y
345
d = data_copy_file(f, -1);
scripts/dtc/dtc-parser.y
348
fclose(f);
scripts/dtc/dtc.c
138
FILE *f;
scripts/dtc/dtc.c
149
f = fopen(fname, "r");
scripts/dtc/dtc.c
150
if (f == NULL)
scripts/dtc/dtc.c
152
if (fread(&magic, 4, 1, f) != 1) {
scripts/dtc/dtc.c
153
fclose(f);
scripts/dtc/dtc.c
156
fclose(f);
scripts/dtc/dtc.h
172
struct data data_copy_file(FILE *f, size_t len);
scripts/dtc/dtc.h
356
void dt_to_blob(FILE *f, struct dt_info *dti, int version);
scripts/dtc/dtc.h
357
void dt_to_asm(FILE *f, struct dt_info *dti, int version);
scripts/dtc/dtc.h
366
void dt_to_source(FILE *f, struct dt_info *dti);
scripts/dtc/dtc.h
367
struct dt_info *dt_from_source(const char *f);
scripts/dtc/dtc.h
371
void dt_to_yaml(FILE *f, struct dt_info *dti);
scripts/dtc/flattree.c
102
static void emit_label(FILE *f, const char *prefix, const char *label)
scripts/dtc/flattree.c
104
fprintf(f, "\t.globl\t%s_%s\n", prefix, label);
scripts/dtc/flattree.c
105
fprintf(f, "%s_%s:\n", prefix, label);
scripts/dtc/flattree.c
106
fprintf(f, "_%s_%s:\n", prefix, label);
scripts/dtc/flattree.c
109
static void emit_offset_label(FILE *f, const char *label, int offset)
scripts/dtc/flattree.c
111
fprintf(f, "\t.globl\t%s\n", label);
scripts/dtc/flattree.c
112
fprintf(f, "%s\t= . + %d\n", label, offset);
scripts/dtc/flattree.c
115
#define ASM_EMIT_BELONG(f, fmt, ...) \
scripts/dtc/flattree.c
117
fprintf((f), "\t.byte\t((" fmt ") >> 24) & 0xff\n", __VA_ARGS__); \
scripts/dtc/flattree.c
118
fprintf((f), "\t.byte\t((" fmt ") >> 16) & 0xff\n", __VA_ARGS__); \
scripts/dtc/flattree.c
119
fprintf((f), "\t.byte\t((" fmt ") >> 8) & 0xff\n", __VA_ARGS__); \
scripts/dtc/flattree.c
120
fprintf((f), "\t.byte\t(" fmt ") & 0xff\n", __VA_ARGS__); \
scripts/dtc/flattree.c
125
FILE *f = e;
scripts/dtc/flattree.c
127
fprintf(f, "\t.byte\t0x%02x\n" "\t.byte\t0x%02x\n"
scripts/dtc/flattree.c
135
FILE *f = e;
scripts/dtc/flattree.c
138
fprintf(f, "\t.asciz\t\"%.*s\"\n", len, str);
scripts/dtc/flattree.c
140
fprintf(f, "\t.asciz\t\"%s\"\n", str);
scripts/dtc/flattree.c
145
FILE *f = e;
scripts/dtc/flattree.c
147
fprintf(f, "\t.balign\t%d, 0\n", a);
scripts/dtc/flattree.c
152
FILE *f = e;
scripts/dtc/flattree.c
157
emit_offset_label(f, m->ref, m->offset);
scripts/dtc/flattree.c
165
fprintf(f, "\t.byte\t0x%hhx\n", d.val[off]);
scripts/dtc/flattree.c
174
FILE *f = e;
scripts/dtc/flattree.c
178
fprintf(f, "\t.globl\t%s\n", l->label);
scripts/dtc/flattree.c
179
fprintf(f, "%s:\n", l->label);
scripts/dtc/flattree.c
181
fprintf(f, "\t/* FDT_BEGIN_NODE */\n");
scripts/dtc/flattree.c
187
FILE *f = e;
scripts/dtc/flattree.c
190
fprintf(f, "\t/* FDT_END_NODE */\n");
scripts/dtc/flattree.c
193
fprintf(f, "\t.globl\t%s_end\n", l->label);
scripts/dtc/flattree.c
194
fprintf(f, "%s_end:\n", l->label);
scripts/dtc/flattree.c
200
FILE *f = e;
scripts/dtc/flattree.c
204
fprintf(f, "\t.globl\t%s\n", l->label);
scripts/dtc/flattree.c
205
fprintf(f, "%s:\n", l->label);
scripts/dtc/flattree.c
207
fprintf(f, "\t/* FDT_PROP */\n");
scripts/dtc/flattree.c
346
void dt_to_blob(FILE *f, struct dt_info *dti, int version)
scripts/dtc/flattree.c
418
if (fwrite(blob.val, blob.len, 1, f) != 1) {
scripts/dtc/flattree.c
419
if (ferror(f))
scripts/dtc/flattree.c
433
static void dump_stringtable_asm(FILE *f, struct data strbuf)
scripts/dtc/flattree.c
442
fprintf(f, "\t.asciz \"%s\"\n", p);
scripts/dtc/flattree.c
447
void dt_to_asm(FILE *f, struct dt_info *dti, int version)
scripts/dtc/flattree.c
462
fprintf(f, "/* autogenerated by dtc, do not edit */\n\n");
scripts/dtc/flattree.c
464
emit_label(f, symprefix, "blob_start");
scripts/dtc/flattree.c
465
emit_label(f, symprefix, "header");
scripts/dtc/flattree.c
466
fprintf(f, "\t/* magic */\n");
scripts/dtc/flattree.c
467
asm_emit_cell(f, FDT_MAGIC);
scripts/dtc/flattree.c
468
fprintf(f, "\t/* totalsize */\n");
scripts/dtc/flattree.c
469
ASM_EMIT_BELONG(f, "_%s_blob_abs_end - _%s_blob_start",
scripts/dtc/flattree.c
471
fprintf(f, "\t/* off_dt_struct */\n");
scripts/dtc/flattree.c
472
ASM_EMIT_BELONG(f, "_%s_struct_start - _%s_blob_start",
scripts/dtc/flattree.c
474
fprintf(f, "\t/* off_dt_strings */\n");
scripts/dtc/flattree.c
475
ASM_EMIT_BELONG(f, "_%s_strings_start - _%s_blob_start",
scripts/dtc/flattree.c
477
fprintf(f, "\t/* off_mem_rsvmap */\n");
scripts/dtc/flattree.c
478
ASM_EMIT_BELONG(f, "_%s_reserve_map - _%s_blob_start",
scripts/dtc/flattree.c
480
fprintf(f, "\t/* version */\n");
scripts/dtc/flattree.c
481
asm_emit_cell(f, vi->version);
scripts/dtc/flattree.c
482
fprintf(f, "\t/* last_comp_version */\n");
scripts/dtc/flattree.c
483
asm_emit_cell(f, vi->last_comp_version);
scripts/dtc/flattree.c
486
fprintf(f, "\t/* boot_cpuid_phys */\n");
scripts/dtc/flattree.c
487
asm_emit_cell(f, dti->boot_cpuid_phys);
scripts/dtc/flattree.c
491
fprintf(f, "\t/* size_dt_strings */\n");
scripts/dtc/flattree.c
492
ASM_EMIT_BELONG(f, "_%s_strings_end - _%s_strings_start",
scripts/dtc/flattree.c
497
fprintf(f, "\t/* size_dt_struct */\n");
scripts/dtc/flattree.c
498
ASM_EMIT_BELONG(f, "_%s_struct_end - _%s_struct_start",
scripts/dtc/flattree.c
508
asm_emit_align(f, 8);
scripts/dtc/flattree.c
509
emit_label(f, symprefix, "reserve_map");
scripts/dtc/flattree.c
511
fprintf(f, "/* Memory reserve map from source file */\n");
scripts/dtc/flattree.c
521
fprintf(f, "\t.globl\t%s\n", l->label);
scripts/dtc/flattree.c
522
fprintf(f, "%s:\n", l->label);
scripts/dtc/flattree.c
524
ASM_EMIT_BELONG(f, "0x%08x", (unsigned int)(re->address >> 32));
scripts/dtc/flattree.c
525
ASM_EMIT_BELONG(f, "0x%08x",
scripts/dtc/flattree.c
527
ASM_EMIT_BELONG(f, "0x%08x", (unsigned int)(re->size >> 32));
scripts/dtc/flattree.c
528
ASM_EMIT_BELONG(f, "0x%08x", (unsigned int)(re->size & 0xffffffff));
scripts/dtc/flattree.c
531
fprintf(f, "\t.long\t0, 0\n\t.long\t0, 0\n");
scripts/dtc/flattree.c
534
fprintf(f, "\t.long\t0, 0\n\t.long\t0, 0\n");
scripts/dtc/flattree.c
536
emit_label(f, symprefix, "struct_start");
scripts/dtc/flattree.c
537
flatten_tree(dti->dt, &asm_emitter, f, &strbuf, vi);
scripts/dtc/flattree.c
539
fprintf(f, "\t/* FDT_END */\n");
scripts/dtc/flattree.c
540
asm_emit_cell(f, FDT_END);
scripts/dtc/flattree.c
541
emit_label(f, symprefix, "struct_end");
scripts/dtc/flattree.c
543
emit_label(f, symprefix, "strings_start");
scripts/dtc/flattree.c
544
dump_stringtable_asm(f, strbuf);
scripts/dtc/flattree.c
545
emit_label(f, symprefix, "strings_end");
scripts/dtc/flattree.c
547
emit_label(f, symprefix, "blob_end");
scripts/dtc/flattree.c
553
fprintf(f, "\t.space\t%d - (_%s_blob_end - _%s_blob_start), 0\n",
scripts/dtc/flattree.c
557
fprintf(f, "\t.space\t%d, 0\n", padsize);
scripts/dtc/flattree.c
560
asm_emit_align(f, alignsize);
scripts/dtc/flattree.c
561
emit_label(f, symprefix, "blob_abs_end");
scripts/dtc/flattree.c
795
FILE *f;
scripts/dtc/flattree.c
812
f = srcfile_relative_open(fname, NULL);
scripts/dtc/flattree.c
814
rc = fread(&magic_buf, sizeof(magic_buf), 1, f);
scripts/dtc/flattree.c
815
if (ferror(f))
scripts/dtc/flattree.c
819
if (feof(f))
scripts/dtc/flattree.c
829
rc = fread(&totalsize_buf, sizeof(totalsize_buf), 1, f);
scripts/dtc/flattree.c
830
if (ferror(f))
scripts/dtc/flattree.c
833
if (feof(f))
scripts/dtc/flattree.c
853
if (feof(f))
scripts/dtc/flattree.c
857
rc = fread(p, 1, sizeleft, f);
scripts/dtc/flattree.c
858
if (ferror(f))
scripts/dtc/flattree.c
921
fclose(f);
scripts/dtc/include-prefixes/dt-bindings/pinctrl/r7s72100-pinctrl.h
15
#define RZA1_PINMUX(b, p, f) ((b) * RZA1_PINS_PER_PORT + (p) | (f << 16))
scripts/dtc/include-prefixes/dt-bindings/pinctrl/r7s9210-pinctrl.h
40
#define RZA2_PINMUX(b, p, f) ((b) * RZA2_PINS_PER_PORT + (p) | (f << 16))
scripts/dtc/include-prefixes/dt-bindings/pinctrl/renesas,r9a09g047-pinctrl.h
38
#define RZG3E_PORT_PINMUX(b, p, f) RZG2L_PORT_PINMUX(RZG3E_P##b, p, f)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/renesas,r9a09g057-pinctrl.h
28
#define RZV2H_PORT_PINMUX(b, p, f) RZG2L_PORT_PINMUX(RZV2H_P##b, p, f)
scripts/dtc/include-prefixes/dt-bindings/pinctrl/renesas,r9a09g077-pinctrl.h
17
#define RZT2H_PORT_PINMUX(b, p, f) ((b) * RZT2H_PINS_PER_PORT + (p) | ((f) << 16))
scripts/dtc/include-prefixes/dt-bindings/pinctrl/rzg2l-pinctrl.h
18
#define RZG2L_PORT_PINMUX(b, p, f) ((b) * RZG2L_PINS_PER_PORT + (p) | ((f) << 16))
scripts/dtc/include-prefixes/dt-bindings/pinctrl/rzv2m-pinctrl.h
18
#define RZV2M_PORT_PINMUX(b, p, f) ((b) * RZV2M_PINS_PER_PORT + (p) | ((f) << 16))
scripts/dtc/srcpos.c
170
FILE *f;
scripts/dtc/srcpos.c
174
f = stdin;
scripts/dtc/srcpos.c
177
fullname = fopen_any_on_path(fname, &f);
scripts/dtc/srcpos.c
178
if (!f)
scripts/dtc/srcpos.c
193
return f;
scripts/dtc/srcpos.c
205
srcfile->f = srcfile_relative_open(fname, &srcfile->name);
scripts/dtc/srcpos.c
226
if (fclose(srcfile->f))
scripts/dtc/srcpos.c
432
void srcpos_set_line(char *f, int l)
scripts/dtc/srcpos.c
434
current_srcfile->name = f;
scripts/dtc/srcpos.c
439
set_initial_path(f);
scripts/dtc/srcpos.h
102
extern void srcpos_set_line(char *f, int l);
scripts/dtc/srcpos.h
14
FILE *f;
scripts/dtc/treesource.c
102
static void write_propval_int(FILE *f, const char *p, size_t len, size_t width)
scripts/dtc/treesource.c
110
fprintf(f, "%02"PRIx8, *(const uint8_t*)p);
scripts/dtc/treesource.c
113
fprintf(f, "0x%02"PRIx16, dtb_ld16(p));
scripts/dtc/treesource.c
116
fprintf(f, "0x%02"PRIx32, dtb_ld32(p));
scripts/dtc/treesource.c
119
fprintf(f, "0x%02"PRIx64, dtb_ld64(p));
scripts/dtc/treesource.c
123
fputc(' ', f);
scripts/dtc/treesource.c
22
yyin = current_srcfile->f;
scripts/dtc/treesource.c
277
static void write_propval(FILE *f, struct property *prop)
scripts/dtc/treesource.c
285
fprintf(f, ";");
scripts/dtc/treesource.c
289
fprintf(f, " /* %s */", srcstr);
scripts/dtc/treesource.c
293
fprintf(f, "\n");
scripts/dtc/treesource.c
297
fprintf(f, " =");
scripts/dtc/treesource.c
310
fprintf(f, " %s", delim_start[emit_type]);
scripts/dtc/treesource.c
312
fprintf(f, " %s:", m->ref);
scripts/dtc/treesource.c
319
write_propval_int(f, p, chunk_len, 2);
scripts/dtc/treesource.c
329
fprintf(f, "&{%s}", m_phandle->ref);
scripts/dtc/treesource.c
331
fprintf(f, "&%s", m_phandle->ref);
scripts/dtc/treesource.c
333
fputc(' ', f);
scripts/dtc/treesource.c
334
write_propval_int(f, p + 4, chunk_len - 4, 4);
scripts/dtc/treesource.c
337
write_propval_int(f, p, chunk_len, 4);
scripts/dtc/treesource.c
34
static void write_prefix(FILE *f, int level)
scripts/dtc/treesource.c
340
fputc(' ', f);
scripts/dtc/treesource.c
343
write_propval_int(f, p, chunk_len, 8);
scripts/dtc/treesource.c
346
write_propval_string(f, p, chunk_len);
scripts/dtc/treesource.c
349
write_propval_int(f, p, chunk_len, 1);
scripts/dtc/treesource.c
354
fprintf(f, pos == len ? "%s" : "%s,",
scripts/dtc/treesource.c
359
fprintf(f, ";");
scripts/dtc/treesource.c
363
fprintf(f, " /* %s */", srcstr);
scripts/dtc/treesource.c
367
fprintf(f, "\n");
scripts/dtc/treesource.c
370
static void write_tree_source_node(FILE *f, struct node *tree, int level)
scripts/dtc/treesource.c
377
write_prefix(f, level);
scripts/dtc/treesource.c
379
fprintf(f, "%s: ", l->label);
scripts/dtc/treesource.c
381
fprintf(f, "%s {", tree->name);
scripts/dtc/treesource.c
383
fprintf(f, "/ {");
scripts/dtc/treesource.c
388
fprintf(f, " /* %s */", srcstr);
scripts/dtc/treesource.c
39
fputc('\t', f);
scripts/dtc/treesource.c
392
fprintf(f, "\n");
scripts/dtc/treesource.c
395
write_prefix(f, level+1);
scripts/dtc/treesource.c
397
fprintf(f, "%s: ", l->label);
scripts/dtc/treesource.c
398
fprintf(f, "%s", prop->name);
scripts/dtc/treesource.c
399
write_propval(f, prop);
scripts/dtc/treesource.c
402
fprintf(f, "\n");
scripts/dtc/treesource.c
403
write_tree_source_node(f, child, level+1);
scripts/dtc/treesource.c
405
write_prefix(f, level);
scripts/dtc/treesource.c
406
fprintf(f, "};");
scripts/dtc/treesource.c
410
fprintf(f, " /* %s */", srcstr);
scripts/dtc/treesource.c
414
fprintf(f, "\n");
scripts/dtc/treesource.c
417
void dt_to_source(FILE *f, struct dt_info *dti)
scripts/dtc/treesource.c
421
fprintf(f, "/dts-v1/;\n");
scripts/dtc/treesource.c
423
fprintf(f, "/plugin/;\n");
scripts/dtc/treesource.c
424
fprintf(f, "\n");
scripts/dtc/treesource.c
430
fprintf(f, "%s: ", l->label);
scripts/dtc/treesource.c
431
fprintf(f, "/memreserve/\t0x%016llx 0x%016llx;\n",
scripts/dtc/treesource.c
436
write_tree_source_node(f, dti->dt, 0);
scripts/dtc/treesource.c
49
static void write_propval_string(FILE *f, const char *s, size_t len)
scripts/dtc/treesource.c
58
fprintf(f, "\"");
scripts/dtc/treesource.c
63
fprintf(f, "\\a");
scripts/dtc/treesource.c
66
fprintf(f, "\\b");
scripts/dtc/treesource.c
69
fprintf(f, "\\t");
scripts/dtc/treesource.c
72
fprintf(f, "\\n");
scripts/dtc/treesource.c
75
fprintf(f, "\\v");
scripts/dtc/treesource.c
78
fprintf(f, "\\f");
scripts/dtc/treesource.c
81
fprintf(f, "\\r");
scripts/dtc/treesource.c
84
fprintf(f, "\\\\");
scripts/dtc/treesource.c
87
fprintf(f, "\\\"");
scripts/dtc/treesource.c
90
fprintf(f, "\\0");
scripts/dtc/treesource.c
94
fprintf(f, "%c", c);
scripts/dtc/treesource.c
96
fprintf(f, "\\x%02"PRIx8, c);
scripts/dtc/treesource.c
99
fprintf(f, "\"");
scripts/dtc/yamltree.c
207
void dt_to_yaml(FILE *f, struct dt_info *dti)
scripts/dtc/yamltree.c
213
yaml_emitter_set_output_file(&emitter, f);
scripts/gendwarfksyms/examples/symbolptr.c
24
extern void f(unsigned int arg);
scripts/gendwarfksyms/examples/symbolptr.c
31
__GENDWARFKSYMS_EXPORT(f);
scripts/genksyms/genksyms.c
412
static struct string_list *read_node(FILE *f)
scripts/genksyms/genksyms.c
420
while ((c = fgetc(f)) != EOF) {
scripts/genksyms/genksyms.c
430
ungetc(c, f);
scripts/genksyms/genksyms.c
460
static void read_reference(FILE *f)
scripts/genksyms/genksyms.c
462
while (!feof(f)) {
scripts/genksyms/genksyms.c
468
sym = read_node(f);
scripts/genksyms/genksyms.c
473
sym = read_node(f);
scripts/genksyms/genksyms.c
477
def = read_node(f);
scripts/genksyms/genksyms.c
482
def = read_node(f);
scripts/genksyms/genksyms.c
487
def = read_node(f);
scripts/genksyms/genksyms.c
496
static void print_node(FILE * f, struct string_list *list)
scripts/genksyms/genksyms.c
499
putc(symbol_types[list->tag].n, f);
scripts/genksyms/genksyms.c
500
putc('#', f);
scripts/genksyms/genksyms.c
502
fputs(list->string, f);
scripts/genksyms/genksyms.c
505
static void print_list(FILE * f, struct string_list *list)
scripts/genksyms/genksyms.c
512
fputs("(nil)", f);
scripts/genksyms/genksyms.c
529
print_node(f, *b++);
scripts/genksyms/genksyms.c
530
putc(' ', f);
scripts/genksyms/genksyms.c
56
static void print_list(FILE * f, struct string_list *list);
scripts/insert-sys-cert.c
102
if (fseek(f, 0, SEEK_SET) != 0) {
scripts/insert-sys-cert.c
106
while (fgets(l, LINE_SIZE, f)) {
scripts/insert-sys-cert.c
93
static void get_symbol_from_map(Elf_Ehdr *hdr, FILE *f, char *name,
scripts/kconfig/lxdialog/util.c
38
#define DLG_COLOR(dialog, f, b, h) \
scripts/kconfig/lxdialog/util.c
40
dlg.dialog.fg = (f); \
scripts/kconfig/preprocess.c
208
const struct function *f;
scripts/kconfig/preprocess.c
212
f = &function_table[i];
scripts/kconfig/preprocess.c
213
if (strcmp(f->name, name))
scripts/kconfig/preprocess.c
216
if (argc < f->min_args)
scripts/kconfig/preprocess.c
220
if (argc > f->max_args)
scripts/kconfig/preprocess.c
224
return f->func(argc, argv);
scripts/mod/file2alias.c
135
#define DEF_FIELD(m, devid, f) \
scripts/mod/file2alias.c
136
typeof(((struct devid *)0)->f) f = \
scripts/mod/file2alias.c
137
get_unaligned_native((typeof(f) *)((m) + OFF_##devid##_##f))
scripts/mod/file2alias.c
143
#define DEF_FIELD_ADDR(m, devid, f) \
scripts/mod/file2alias.c
144
typeof(((struct devid *)0)->f) *f = ((m) + OFF_##devid##_##f)
security/apparmor/apparmorfs.c
2276
static void *p_start(struct seq_file *f, loff_t *pos)
security/apparmor/apparmorfs.c
2281
f->private = root;
security/apparmor/apparmorfs.c
2304
static void *p_next(struct seq_file *f, void *p, loff_t *pos)
security/apparmor/apparmorfs.c
2307
struct aa_ns *ns = f->private;
security/apparmor/apparmorfs.c
2320
static void p_stop(struct seq_file *f, void *p)
security/apparmor/apparmorfs.c
2323
struct aa_ns *root = f->private, *ns;
security/apparmor/apparmorfs.c
2340
static int seq_show_profile(struct seq_file *f, void *p)
security/apparmor/apparmorfs.c
2343
struct aa_ns *root = f->private;
security/apparmor/apparmorfs.c
2345
aa_label_seq_xprint(f, root, &profile->label,
security/apparmor/apparmorfs.c
2347
seq_putc(f, '\n');
security/apparmor/apparmorfs.c
526
static ssize_t profile_load(struct file *f, const char __user *buf, size_t size,
security/apparmor/apparmorfs.c
529
struct aa_ns *ns = get_ns_common_ref(f->f_inode->i_private);
security/apparmor/apparmorfs.c
531
f->f_cred);
security/apparmor/apparmorfs.c
544
static ssize_t profile_replace(struct file *f, const char __user *buf,
security/apparmor/apparmorfs.c
547
struct aa_ns *ns = get_ns_common_ref(f->f_inode->i_private);
security/apparmor/apparmorfs.c
549
buf, size, pos, ns, f->f_cred);
security/apparmor/apparmorfs.c
561
static ssize_t profile_remove(struct file *f, const char __user *buf,
security/apparmor/apparmorfs.c
567
struct aa_ns *ns = get_ns_common_ref(f->f_inode->i_private);
security/apparmor/apparmorfs.c
574
f->f_cred, AA_MAY_REMOVE_POLICY);
security/apparmor/audit.c
256
struct audit_field *f = &rule->fields[i];
security/apparmor/audit.c
258
switch (f->type) {
security/apparmor/include/label.h
305
void aa_label_seq_xprint(struct seq_file *f, struct aa_ns *ns,
security/apparmor/label.c
1754
void aa_label_seq_xprint(struct seq_file *f, struct aa_ns *ns,
security/apparmor/label.c
1757
AA_BUG(!f);
security/apparmor/label.c
1769
seq_puts(f, str);
security/apparmor/label.c
1772
seq_printf(f, "%s (%s)", label->hname,
security/apparmor/label.c
1775
seq_puts(f, label->hname);
security/integrity/ima/ima_crypto.c
535
struct file *f = file;
security/integrity/ima/ima_crypto.c
553
f = dentry_open(&file->f_path, flags, file->f_cred);
security/integrity/ima/ima_crypto.c
554
if (IS_ERR(f))
security/integrity/ima/ima_crypto.c
555
return PTR_ERR(f);
security/integrity/ima/ima_crypto.c
560
i_size = i_size_read(file_inode(f));
security/integrity/ima/ima_crypto.c
563
rc = ima_calc_file_ahash(f, hash);
security/integrity/ima/ima_crypto.c
568
rc = ima_calc_file_shash(f, hash);
security/integrity/ima/ima_crypto.c
571
fput(f);
security/integrity/ima/ima_main.c
1164
CLASS(fd, f)(kernel_fd);
security/integrity/ima/ima_main.c
1165
if (fd_empty(f))
security/integrity/ima/ima_main.c
1168
process_buffer_measurement(file_mnt_idmap(fd_file(f)), file_inode(fd_file(f)),
security/ipe/eval.c
26
#define FILE_SUPERBLOCK(f) ((f)->f_path.mnt->mnt_sb)
security/ipe/fs.c
108
static ssize_t getenforce(struct file *f, char __user *data,
security/ipe/fs.c
136
static ssize_t new_policy(struct file *f, const char __user *data,
security/ipe/fs.c
143
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN)) {
security/ipe/fs.c
29
static ssize_t setaudit(struct file *f, const char __user *data,
security/ipe/fs.c
35
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN))
security/ipe/fs.c
56
static ssize_t getaudit(struct file *f, char __user *data,
security/ipe/fs.c
77
static ssize_t setenforce(struct file *f, const char __user *data,
security/ipe/fs.c
83
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN))
security/ipe/hooks.c
80
int ipe_mmap_file(struct file *f, unsigned long reqprot __always_unused,
security/ipe/hooks.c
86
ipe_build_eval_ctx(&ctx, f, IPE_OP_EXEC, IPE_HOOK_MMAP);
security/ipe/hooks.h
30
int ipe_mmap_file(struct file *f, unsigned long reqprot, unsigned long prot,
security/ipe/policy_fs.c
127
static ssize_t read_name(struct file *f, char __user *data,
security/ipe/policy_fs.c
134
root = d_inode(f->f_path.dentry->d_parent);
security/ipe/policy_fs.c
165
static ssize_t read_version(struct file *f, char __user *data,
security/ipe/policy_fs.c
174
root = d_inode(f->f_path.dentry->d_parent);
security/ipe/policy_fs.c
208
static ssize_t setactive(struct file *f, const char __user *data,
security/ipe/policy_fs.c
216
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN))
security/ipe/policy_fs.c
226
root = d_inode(f->f_path.dentry->d_parent);
security/ipe/policy_fs.c
256
static ssize_t getactive(struct file *f, char __user *data,
security/ipe/policy_fs.c
264
root = d_inode(f->f_path.dentry->d_parent);
security/ipe/policy_fs.c
298
static ssize_t update_policy(struct file *f, const char __user *data,
security/ipe/policy_fs.c
305
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN)) {
security/ipe/policy_fs.c
317
root = d_inode(f->f_path.dentry->d_parent);
security/ipe/policy_fs.c
347
static ssize_t delete_policy(struct file *f, const char __user *data,
security/ipe/policy_fs.c
356
if (!file_ns_capable(f, &init_user_ns, CAP_MAC_ADMIN))
security/ipe/policy_fs.c
366
root = d_inode(f->f_path.dentry->d_parent);
security/ipe/policy_fs.c
454
const struct ipefs_file *f = NULL;
security/ipe/policy_fs.c
47
static ssize_t read_pkcs7(struct file *f, char __user *data,
security/ipe/policy_fs.c
471
f = &policy_subdir[i];
security/ipe/policy_fs.c
473
d = securityfs_create_file(f->name, f->access, policyfs,
security/ipe/policy_fs.c
474
NULL, f->fops);
security/ipe/policy_fs.c
54
root = d_inode(f->f_path.dentry->d_parent);
security/ipe/policy_fs.c
90
static ssize_t read_policy(struct file *f, char __user *data,
security/ipe/policy_fs.c
97
root = d_inode(f->f_path.dentry->d_parent);
security/landlock/syscalls.c
294
CLASS(fd_raw, f)(fd);
security/landlock/syscalls.c
299
if (fd_empty(f))
security/landlock/syscalls.c
306
if ((fd_file(f)->f_op == &ruleset_fops) ||
security/landlock/syscalls.c
307
(fd_file(f)->f_path.mnt->mnt_flags & MNT_INTERNAL) ||
security/landlock/syscalls.c
308
(fd_file(f)->f_path.dentry->d_sb->s_flags & SB_NOUSER) ||
security/landlock/syscalls.c
309
IS_PRIVATE(d_backing_inode(fd_file(f)->f_path.dentry)))
security/landlock/syscalls.c
312
*path = fd_file(f)->f_path;
security/loadpin/loadpin.c
288
CLASS(fd, f)(fd);
security/loadpin/loadpin.c
289
if (fd_empty(f))
security/loadpin/loadpin.c
298
rc = kernel_read_file(fd_file(f), 0, (void **)&data, SZ_4K - 1, NULL, READING_POLICY);
security/selinux/hooks.c
7141
CLASS(fd, f)(fd);
security/selinux/hooks.c
7143
if (fd_empty(f))
security/selinux/hooks.c
7146
path = fd_file(f)->f_path;
security/selinux/ss/services.c
3697
struct audit_field *f = &rule->fields[i];
security/selinux/ss/services.c
3698
switch (f->type) {
security/smack/smack_lsm.c
4809
struct audit_field *f;
security/smack/smack_lsm.c
4813
f = &krule->fields[i];
security/smack/smack_lsm.c
4815
if (f->type == AUDIT_SUBJ_USER || f->type == AUDIT_OBJ_USER)
security/tomoyo/tomoyo.c
328
static int tomoyo_file_open(struct file *f)
security/tomoyo/tomoyo.c
332
if (f->f_flags & __FMODE_EXEC)
security/tomoyo/tomoyo.c
334
return tomoyo_check_open_permission(tomoyo_domain(), &f->f_path,
security/tomoyo/tomoyo.c
335
f->f_flags);
security/tomoyo/util.c
854
static bool tomoyo_path_matches_pattern2(const char *f, const char *p)
security/tomoyo/util.c
859
while (*f && *p) {
security/tomoyo/util.c
860
f_delimiter = strchr(f, '/');
security/tomoyo/util.c
862
f_delimiter = f + strlen(f);
security/tomoyo/util.c
868
if (!tomoyo_file_matches_pattern(f, f_delimiter, p,
security/tomoyo/util.c
871
f = f_delimiter;
security/tomoyo/util.c
872
if (*f)
security/tomoyo/util.c
873
f++;
security/tomoyo/util.c
882
return !*f && !*p;
security/tomoyo/util.c
895
if (!tomoyo_file_matches_pattern(f, f_delimiter, p + 2,
security/tomoyo/util.c
899
f = f_delimiter;
security/tomoyo/util.c
900
if (!*f)
security/tomoyo/util.c
902
f++;
security/tomoyo/util.c
904
if (tomoyo_path_matches_pattern2(f, p_delimiter + 1))
security/tomoyo/util.c
906
f_delimiter = strchr(f, '/');
security/tomoyo/util.c
940
const char *f = filename->name;
security/tomoyo/util.c
951
if (strncmp(f, p, len))
security/tomoyo/util.c
953
f += len;
security/tomoyo/util.c
955
return tomoyo_path_matches_pattern2(f, p);
sound/core/compress_offload.c
1299
static long snd_compr_ioctl(struct file *f, unsigned int cmd, unsigned long arg)
sound/core/compress_offload.c
1301
struct snd_compr_file *data = f->private_data;
sound/core/compress_offload.c
141
f->private_data = (void *)data;
sound/core/compress_offload.c
152
static int snd_compr_free(struct inode *inode, struct file *f)
sound/core/compress_offload.c
154
struct snd_compr_file *data = f->private_data;
sound/core/compress_offload.c
319
static ssize_t snd_compr_write(struct file *f, const char __user *buf,
sound/core/compress_offload.c
322
struct snd_compr_file *data = f->private_data;
sound/core/compress_offload.c
370
static ssize_t snd_compr_read(struct file *f, char __user *buf,
sound/core/compress_offload.c
373
struct snd_compr_file *data = f->private_data;
sound/core/compress_offload.c
416
static int snd_compr_mmap(struct file *f, struct vm_area_struct *vma)
sound/core/compress_offload.c
429
static __poll_t snd_compr_poll(struct file *f, poll_table *wait)
sound/core/compress_offload.c
431
struct snd_compr_file *data = f->private_data;
sound/core/compress_offload.c
453
poll_wait(f, &runtime->sleep, wait);
sound/core/compress_offload.c
82
static int snd_compr_open(struct inode *inode, struct file *f)
sound/core/compress_offload.c
91
if ((f->f_flags & O_ACCMODE) == O_WRONLY)
sound/core/compress_offload.c
93
else if ((f->f_flags & O_ACCMODE) == O_RDONLY)
sound/core/compress_offload.c
95
else if ((f->f_flags & O_ACCMODE) == O_RDWR)
sound/core/oss/pcm_oss.c
1872
int f = snd_pcm_oss_format_to((__force snd_pcm_format_t)fmt);
sound/core/oss/pcm_oss.c
1873
if (f >= 0)
sound/core/oss/pcm_oss.c
1874
formats |= f;
sound/core/oss/pcm_plugin.c
321
snd_pcm_format_t f = preferred_formats[i];
sound/core/oss/pcm_plugin.c
323
if (!snd_mask_test(format_mask, (__force int)f))
sound/core/oss/pcm_plugin.c
325
w = snd_pcm_format_width(f);
sound/core/oss/pcm_plugin.c
330
badness += snd_pcm_format_unsigned(f) != unsignd;
sound/core/oss/pcm_plugin.c
331
badness += snd_pcm_format_big_endian(f) != big;
sound/core/oss/pcm_plugin.c
333
best_format = f;
sound/core/pcm_native.c
2285
CLASS(fd, f)(fd);
sound/core/pcm_native.c
2287
if (fd_empty(f))
sound/core/pcm_native.c
2289
if (!is_pcm_file(fd_file(f)))
sound/core/pcm_native.c
2292
pcm_file = fd_file(f)->private_data;
sound/core/pcm_native.c
2502
snd_pcm_format_t f;
sound/core/pcm_native.c
2509
pcm_for_each_format(f) {
sound/core/pcm_native.c
2510
if (!snd_mask_test(fmask, (__force unsigned)f))
sound/core/pcm_native.c
2513
if (f == SNDRV_PCM_FORMAT_S32_LE && *subformats)
sound/core/pcm_native.c
2515
else if (snd_pcm_format_linear(f))
sound/core/seq/seq_fifo.c
100
int snd_seq_fifo_event_in(struct snd_seq_fifo *f,
sound/core/seq/seq_fifo.c
106
if (snd_BUG_ON(!f))
sound/core/seq/seq_fifo.c
109
guard(snd_seq_fifo)(f);
sound/core/seq/seq_fifo.c
110
err = snd_seq_event_dup(f->pool, event, &cell, 1, NULL, NULL); /* always non-blocking */
sound/core/seq/seq_fifo.c
113
atomic_inc(&f->overflow);
sound/core/seq/seq_fifo.c
118
scoped_guard(spinlock_irqsave, &f->lock) {
sound/core/seq/seq_fifo.c
119
if (f->tail != NULL)
sound/core/seq/seq_fifo.c
120
f->tail->next = cell;
sound/core/seq/seq_fifo.c
121
f->tail = cell;
sound/core/seq/seq_fifo.c
122
if (f->head == NULL)
sound/core/seq/seq_fifo.c
123
f->head = cell;
sound/core/seq/seq_fifo.c
125
f->cells++;
sound/core/seq/seq_fifo.c
129
if (waitqueue_active(&f->input_sleep))
sound/core/seq/seq_fifo.c
130
wake_up(&f->input_sleep);
sound/core/seq/seq_fifo.c
137
static struct snd_seq_event_cell *fifo_cell_out(struct snd_seq_fifo *f)
sound/core/seq/seq_fifo.c
141
cell = f->head;
sound/core/seq/seq_fifo.c
143
f->head = cell->next;
sound/core/seq/seq_fifo.c
146
if (f->tail == cell)
sound/core/seq/seq_fifo.c
147
f->tail = NULL;
sound/core/seq/seq_fifo.c
150
f->cells--;
sound/core/seq/seq_fifo.c
157
int snd_seq_fifo_cell_out(struct snd_seq_fifo *f,
sound/core/seq/seq_fifo.c
164
if (snd_BUG_ON(!f))
sound/core/seq/seq_fifo.c
169
spin_lock_irqsave(&f->lock, flags);
sound/core/seq/seq_fifo.c
170
while ((cell = fifo_cell_out(f)) == NULL) {
sound/core/seq/seq_fifo.c
173
spin_unlock_irqrestore(&f->lock, flags);
sound/core/seq/seq_fifo.c
177
add_wait_queue(&f->input_sleep, &wait);
sound/core/seq/seq_fifo.c
178
spin_unlock_irqrestore(&f->lock, flags);
sound/core/seq/seq_fifo.c
180
spin_lock_irqsave(&f->lock, flags);
sound/core/seq/seq_fifo.c
181
remove_wait_queue(&f->input_sleep, &wait);
sound/core/seq/seq_fifo.c
183
spin_unlock_irqrestore(&f->lock, flags);
sound/core/seq/seq_fifo.c
187
spin_unlock_irqrestore(&f->lock, flags);
sound/core/seq/seq_fifo.c
194
void snd_seq_fifo_cell_putback(struct snd_seq_fifo *f,
sound/core/seq/seq_fifo.c
198
guard(spinlock_irqsave)(&f->lock);
sound/core/seq/seq_fifo.c
199
cell->next = f->head;
sound/core/seq/seq_fifo.c
20
struct snd_seq_fifo *f;
sound/core/seq/seq_fifo.c
200
f->head = cell;
sound/core/seq/seq_fifo.c
201
if (!f->tail)
sound/core/seq/seq_fifo.c
202
f->tail = cell;
sound/core/seq/seq_fifo.c
203
f->cells++;
sound/core/seq/seq_fifo.c
209
int snd_seq_fifo_poll_wait(struct snd_seq_fifo *f, struct file *file,
sound/core/seq/seq_fifo.c
212
poll_wait(file, &f->input_sleep, wait);
sound/core/seq/seq_fifo.c
213
guard(spinlock_irq)(&f->lock);
sound/core/seq/seq_fifo.c
214
return (f->cells > 0);
sound/core/seq/seq_fifo.c
218
int snd_seq_fifo_resize(struct snd_seq_fifo *f, int poolsize)
sound/core/seq/seq_fifo.c
22
f = kzalloc_obj(*f);
sound/core/seq/seq_fifo.c
223
if (snd_BUG_ON(!f || !f->pool))
sound/core/seq/seq_fifo.c
23
if (!f)
sound/core/seq/seq_fifo.c
235
scoped_guard(spinlock_irq, &f->lock) {
sound/core/seq/seq_fifo.c
237
oldpool = f->pool;
sound/core/seq/seq_fifo.c
238
oldhead = f->head;
sound/core/seq/seq_fifo.c
240
f->pool = newpool;
sound/core/seq/seq_fifo.c
241
f->head = NULL;
sound/core/seq/seq_fifo.c
242
f->tail = NULL;
sound/core/seq/seq_fifo.c
243
f->cells = 0;
sound/core/seq/seq_fifo.c
249
snd_use_lock_sync(&f->use_lock);
sound/core/seq/seq_fifo.c
26
f->pool = snd_seq_pool_new(poolsize);
sound/core/seq/seq_fifo.c
262
int snd_seq_fifo_unused_cells(struct snd_seq_fifo *f)
sound/core/seq/seq_fifo.c
264
if (!f)
sound/core/seq/seq_fifo.c
267
guard(snd_seq_fifo)(f);
sound/core/seq/seq_fifo.c
268
guard(spinlock_irqsave)(&f->lock);
sound/core/seq/seq_fifo.c
269
return snd_seq_unused_cells(f->pool);
sound/core/seq/seq_fifo.c
27
if (f->pool == NULL) {
sound/core/seq/seq_fifo.c
28
kfree(f);
sound/core/seq/seq_fifo.c
31
if (snd_seq_pool_init(f->pool) < 0) {
sound/core/seq/seq_fifo.c
32
snd_seq_pool_delete(&f->pool);
sound/core/seq/seq_fifo.c
33
kfree(f);
sound/core/seq/seq_fifo.c
37
spin_lock_init(&f->lock);
sound/core/seq/seq_fifo.c
38
snd_use_lock_init(&f->use_lock);
sound/core/seq/seq_fifo.c
39
init_waitqueue_head(&f->input_sleep);
sound/core/seq/seq_fifo.c
40
atomic_set(&f->overflow, 0);
sound/core/seq/seq_fifo.c
42
f->head = NULL;
sound/core/seq/seq_fifo.c
43
f->tail = NULL;
sound/core/seq/seq_fifo.c
44
f->cells = 0;
sound/core/seq/seq_fifo.c
46
return f;
sound/core/seq/seq_fifo.c
51
struct snd_seq_fifo *f;
sound/core/seq/seq_fifo.c
55
f = *fifo;
sound/core/seq/seq_fifo.c
56
if (snd_BUG_ON(!f))
sound/core/seq/seq_fifo.c
60
if (f->pool)
sound/core/seq/seq_fifo.c
61
snd_seq_pool_mark_closing(f->pool);
sound/core/seq/seq_fifo.c
63
snd_seq_fifo_clear(f);
sound/core/seq/seq_fifo.c
66
if (waitqueue_active(&f->input_sleep))
sound/core/seq/seq_fifo.c
67
wake_up(&f->input_sleep);
sound/core/seq/seq_fifo.c
72
if (f->pool) {
sound/core/seq/seq_fifo.c
73
snd_seq_pool_done(f->pool);
sound/core/seq/seq_fifo.c
74
snd_seq_pool_delete(&f->pool);
sound/core/seq/seq_fifo.c
77
kfree(f);
sound/core/seq/seq_fifo.c
80
static struct snd_seq_event_cell *fifo_cell_out(struct snd_seq_fifo *f);
sound/core/seq/seq_fifo.c
83
void snd_seq_fifo_clear(struct snd_seq_fifo *f)
sound/core/seq/seq_fifo.c
88
atomic_set(&f->overflow, 0);
sound/core/seq/seq_fifo.c
90
snd_use_lock_sync(&f->use_lock);
sound/core/seq/seq_fifo.c
91
guard(spinlock_irq)(&f->lock);
sound/core/seq/seq_fifo.c
93
while ((cell = fifo_cell_out(f)) != NULL) {
sound/core/seq/seq_fifo.h
31
void snd_seq_fifo_delete(struct snd_seq_fifo **f);
sound/core/seq/seq_fifo.h
35
int snd_seq_fifo_event_in(struct snd_seq_fifo *f, struct snd_seq_event *event);
sound/core/seq/seq_fifo.h
43
int snd_seq_fifo_cell_out(struct snd_seq_fifo *f, struct snd_seq_event_cell **cellp, int nonblock);
sound/core/seq/seq_fifo.h
46
void snd_seq_fifo_cell_putback(struct snd_seq_fifo *f, struct snd_seq_event_cell *cell);
sound/core/seq/seq_fifo.h
49
void snd_seq_fifo_clear(struct snd_seq_fifo *f);
sound/core/seq/seq_fifo.h
52
int snd_seq_fifo_poll_wait(struct snd_seq_fifo *f, struct file *file, poll_table *wait);
sound/core/seq/seq_fifo.h
55
int snd_seq_fifo_resize(struct snd_seq_fifo *f, int poolsize);
sound/core/seq/seq_fifo.h
58
int snd_seq_fifo_unused_cells(struct snd_seq_fifo *f);
sound/core/seq/seq_prioq.c
131
int snd_seq_prioq_cell_in(struct snd_seq_prioq * f,
sound/core/seq/seq_prioq.c
138
if (snd_BUG_ON(!f || !cell))
sound/core/seq/seq_prioq.c
144
guard(spinlock_irqsave)(&f->lock);
sound/core/seq/seq_prioq.c
149
if (f->tail && !prior) {
sound/core/seq/seq_prioq.c
150
if (compare_timestamp(&cell->event, &f->tail->event)) {
sound/core/seq/seq_prioq.c
152
f->tail->next = cell;
sound/core/seq/seq_prioq.c
153
f->tail = cell;
sound/core/seq/seq_prioq.c
155
f->cells++;
sound/core/seq/seq_prioq.c
163
cur = f->head; /* cursor */
sound/core/seq/seq_prioq.c
190
if (f->head == cur) /* this is the first cell, set head to it */
sound/core/seq/seq_prioq.c
191
f->head = cell;
sound/core/seq/seq_prioq.c
193
f->tail = cell;
sound/core/seq/seq_prioq.c
194
f->cells++;
sound/core/seq/seq_prioq.c
208
struct snd_seq_event_cell *snd_seq_prioq_cell_out(struct snd_seq_prioq *f,
sound/core/seq/seq_prioq.c
213
if (f == NULL) {
sound/core/seq/seq_prioq.c
218
guard(spinlock_irqsave)(&f->lock);
sound/core/seq/seq_prioq.c
219
cell = f->head;
sound/core/seq/seq_prioq.c
223
f->head = cell->next;
sound/core/seq/seq_prioq.c
226
if (f->tail == cell)
sound/core/seq/seq_prioq.c
227
f->tail = NULL;
sound/core/seq/seq_prioq.c
230
f->cells--;
sound/core/seq/seq_prioq.c
237
int snd_seq_prioq_avail(struct snd_seq_prioq * f)
sound/core/seq/seq_prioq.c
239
if (f == NULL) {
sound/core/seq/seq_prioq.c
243
return f->cells;
sound/core/seq/seq_prioq.c
247
static void prioq_remove_cells(struct snd_seq_prioq *f,
sound/core/seq/seq_prioq.c
257
scoped_guard(spinlock_irqsave, &f->lock) {
sound/core/seq/seq_prioq.c
258
for (cell = f->head; cell; cell = next) {
sound/core/seq/seq_prioq.c
266
if (cell == f->head)
sound/core/seq/seq_prioq.c
267
f->head = cell->next;
sound/core/seq/seq_prioq.c
270
if (cell == f->tail)
sound/core/seq/seq_prioq.c
271
f->tail = cell->next;
sound/core/seq/seq_prioq.c
272
f->cells--;
sound/core/seq/seq_prioq.c
321
void snd_seq_prioq_leave(struct snd_seq_prioq *f, int client, int timestamp)
sound/core/seq/seq_prioq.c
325
return prioq_remove_cells(f, prioq_match, &arg);
sound/core/seq/seq_prioq.c
394
void snd_seq_prioq_remove_events(struct snd_seq_prioq * f, int client,
sound/core/seq/seq_prioq.c
399
return prioq_remove_cells(f, prioq_remove_match, &arg);
sound/core/seq/seq_prioq.c
44
struct snd_seq_prioq *f;
sound/core/seq/seq_prioq.c
46
f = kzalloc_obj(*f);
sound/core/seq/seq_prioq.c
47
if (!f)
sound/core/seq/seq_prioq.c
50
spin_lock_init(&f->lock);
sound/core/seq/seq_prioq.c
51
f->head = NULL;
sound/core/seq/seq_prioq.c
52
f->tail = NULL;
sound/core/seq/seq_prioq.c
53
f->cells = 0;
sound/core/seq/seq_prioq.c
55
return f;
sound/core/seq/seq_prioq.c
61
struct snd_seq_prioq *f = *fifo;
sound/core/seq/seq_prioq.c
64
if (f == NULL) {
sound/core/seq/seq_prioq.c
72
if (f->cells > 0) {
sound/core/seq/seq_prioq.c
74
while (f->cells > 0)
sound/core/seq/seq_prioq.c
75
snd_seq_cell_free(snd_seq_prioq_cell_out(f, NULL));
sound/core/seq/seq_prioq.c
78
kfree(f);
sound/core/seq/seq_prioq.h
29
int snd_seq_prioq_cell_in(struct snd_seq_prioq *f, struct snd_seq_event_cell *cell);
sound/core/seq/seq_prioq.h
32
struct snd_seq_event_cell *snd_seq_prioq_cell_out(struct snd_seq_prioq *f,
sound/core/seq/seq_prioq.h
36
int snd_seq_prioq_avail(struct snd_seq_prioq *f);
sound/core/seq/seq_prioq.h
39
void snd_seq_prioq_leave(struct snd_seq_prioq *f, int client, int timestamp);
sound/core/seq/seq_prioq.h
42
void snd_seq_prioq_remove_events(struct snd_seq_prioq *f, int client,
sound/firewire/amdtp-am824.c
299
unsigned int f, port;
sound/firewire/amdtp-am824.c
302
for (f = 0; f < frames; f++) {
sound/firewire/amdtp-am824.c
305
port = (data_block_counter + f) % 8;
sound/firewire/amdtp-am824.c
306
if (f < MAX_MIDI_RX_BLOCKS &&
sound/firewire/amdtp-am824.c
329
int f;
sound/firewire/amdtp-am824.c
331
for (f = 0; f < frames; f++) {
sound/firewire/amdtp-am824.c
332
unsigned int port = f;
sound/firewire/digi00x/amdtp-dot.c
252
unsigned int f, port;
sound/firewire/digi00x/amdtp-dot.c
256
for (f = 0; f < data_blocks; f++) {
sound/firewire/digi00x/amdtp-dot.c
257
port = (data_block_counter + f) % 8;
sound/firewire/digi00x/amdtp-dot.c
296
unsigned int f, port, len;
sound/firewire/digi00x/amdtp-dot.c
299
for (f = 0; f < data_blocks; f++) {
sound/pci/asihpi/hpi_internal.h
346
#define HPI_ADAPTER_FAMILY_ASI(f) (f & HPI_ADAPTER_FAMILY_MASK)
sound/pci/asihpi/hpi_internal.h
347
#define HPI_MODULE_FAMILY_ASI(f) (f & HPI_MODULE_FAMILY_MASK)
sound/pci/asihpi/hpi_internal.h
348
#define HPI_ADAPTER_ASI(f) (f)
sound/pci/au88x0/au88x0_core.c
797
int empty, int valid, int f)
sound/pci/au88x0/au88x0_core.c
834
temp = (temp & 0xfffbffff) | ((f & 1) << 0x12);
sound/pci/au88x0/au88x0_core.c
837
temp = (temp & 0xf7ffffff) | ((f & 1) << 0x1b);
sound/pci/au88x0/au88x0_core.c
838
temp = (temp & 0xefffffff) | ((f & 1) << 0x1c);
sound/pci/au88x0/au88x0_core.c
841
temp = (temp & 0xfeffffff) | ((f & 1) << 0x18);
sound/pci/au88x0/au88x0_core.c
842
temp = (temp & 0xfdffffff) | ((f & 1) << 0x19);
sound/pci/au88x0/au88x0_core.c
848
temp = ((f & 1) << 0x12) | (temp & 0xfffbffef);
sound/pci/au88x0/au88x0_core.c
852
((f & 1) << 0x1b) | (temp & 0xe7ffffef) | FIFO_BITS;
sound/pci/au88x0/au88x0_core.c
856
((f & 1) << 0x18) | (temp & 0xfcffffef) | FIFO_BITS;
sound/pci/au88x0/au88x0_core.c
898
int empty, int valid, int f)
sound/pci/au88x0/au88x0_core.c
927
temp = (temp & 0xfffbffff) | ((f & 1) << 0x12);
sound/pci/au88x0/au88x0_core.c
930
temp = (temp & 0xf7ffffff) | ((f & 1) << 0x1b);
sound/pci/au88x0/au88x0_core.c
931
temp = (temp & 0xefffffff) | ((f & 1) << 0x1c);
sound/pci/au88x0/au88x0_core.c
934
temp = (temp & 0xfeffffff) | ((f & 1) << 0x18);
sound/pci/au88x0/au88x0_core.c
935
temp = (temp & 0xfdffffff) | ((f & 1) << 0x19);
sound/pci/au88x0/au88x0_core.c
941
temp = ((f & 1) << 0x12) | (temp & 0xfffbffef);
sound/pci/au88x0/au88x0_core.c
945
((f & 1) << 0x1b) | (temp & 0xe7ffffef) | FIFO_BITS;
sound/pci/au88x0/au88x0_core.c
949
((f & 1) << 0x18) | (temp & 0xfcffffef) | FIFO_BITS;
sound/pci/echoaudio/echoaudio.c
101
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/pci/echoaudio/echoaudio.c
110
return snd_mask_refine(f, &fmt);
sound/pci/echoaudio/echoaudio.c
116
return snd_mask_refine(f, &fmt);
sound/pci/echoaudio/echoaudio.c
129
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/pci/echoaudio/echoaudio.c
135
if (f->bits[0] == SNDRV_PCM_FMTBIT_S32_BE) {
sound/pci/echoaudio/echoaudio.c
146
if (f->bits[0] == SNDRV_PCM_FMTBIT_U8) {
sound/pci/echoaudio/echoaudio.c
163
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/pci/echoaudio/echoaudio.c
188
return snd_mask_refine(f, &fmt);
sound/pci/echoaudio/echoaudio.c
198
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/pci/echoaudio/echoaudio.c
204
fmask = f->bits[0] + ((u64)f->bits[1] << 32);
sound/pci/oxygen/oxygen_regs.h
147
#define OXYGEN_I2S_MCLK(f) (((f) & 3) << OXYGEN_I2S_MCLK_SHIFT)
sound/pci/oxygen/xonar_wm87x6.c
981
#define WM8776_FIELD_CTL_VOLUME(a, b, c, d, e, f, g, h, tlv_p) { \
sound/pci/oxygen/xonar_wm87x6.c
982
_WM8776_FIELD_CTL(a " Capture Volume", b, c, d, e, f, g, h), \
sound/pci/riptide/riptide.c
1477
unsigned int i, j, size, pages, f, pt, period;
sound/pci/riptide/riptide.c
1482
f = PAGE_SIZE;
sound/pci/riptide/riptide.c
1483
while ((size + (f >> 1) - 1) <= (f << 7) && (f << 1) > period)
sound/pci/riptide/riptide.c
1484
f = f >> 1;
sound/pci/riptide/riptide.c
1485
pages = DIV_ROUND_UP(size, f);
sound/pci/riptide/riptide.c
1490
size, pages, f, period);
sound/pci/riptide/riptide.c
1505
pt = (pt + f) % PAGE_SIZE;
sound/pci/riptide/riptide.c
1508
c->dwSegLen = cpu_to_le32(f);
sound/pci/riptide/riptide.c
1513
size -= f;
sound/pci/riptide/riptide.c
244
#define SEND_SETF(p,b,c,d,e,f,g) sendcmd(p,PARM,SETF|WORD1(b)|BYTE3(c),d|BYTE1(e)|BYTE2(f)|BYTE3(g),RET(0)) /* set sample format at mixer */
sound/pci/riptide/riptide.c
251
#define SEND_LSEL(p,b,c,d,e,f,g,h) sendcmd(p,PARM,LSEL|BYTE1(b)|BYTE2(c)|BYTE3(d),BYTE0(e)|BYTE1(f)|BYTE2(g)|BYTE3(h),RET(0)) /* select paths for internal connections */
sound/pci/riptide/riptide.c
262
#define SEND_TXAC(p,b,c,d,e,f) sendcmd(p,PARM,TXAC|BYTE1(b)|WORD2(c),WORD0(d)|BYTE2(e)|BYTE3(f),RET(0))
sound/ppc/beep.c
138
f = ncycles * 65536 / nsamples;
sound/ppc/beep.c
143
j = (j + f) & 0xffff;
sound/ppc/beep.c
94
int i, j, f;
sound/soc/codecs/tscs42xx.c
950
#define PLL_CTL(f, rt, rd, r1b_l, r9, ra, rb, \
sound/soc/codecs/tscs42xx.c
953
.input_freq = f, \
sound/soc/codecs/tscs454.c
513
#define PLL_CTL(f, t, c1, r1, o1, f1l, f1h, c2, r2, o2, f2l, f2h) \
sound/soc/codecs/tscs454.c
515
.freq_in = f, \
sound/soc/codecs/wm8940.c
686
unsigned int f;
sound/soc/codecs/wm8940.c
694
f = wm8940_get_mclkdiv(priv->mclk, fs256, &mclkdiv);
sound/soc/codecs/wm8940.c
695
if (f != priv->mclk) {
sound/soc/codecs/wm8940.c
698
f = 22579200;
sound/soc/codecs/wm8940.c
700
f = 24576000;
sound/soc/codecs/wm8940.c
702
fpll = wm8940_get_mclkdiv(f, fs256, &mclkdiv);
sound/soc/codecs/wm8974.c
413
unsigned int f;
sound/soc/codecs/wm8974.c
421
f = wm8974_get_mclkdiv(priv->mclk, fs256, &mclkdiv);
sound/soc/codecs/wm8974.c
422
if (f != priv->mclk) {
sound/soc/codecs/wm8974.c
425
f = 22579200;
sound/soc/codecs/wm8974.c
427
f = 24576000;
sound/soc/codecs/wm8974.c
429
fpll = wm8974_get_mclkdiv(f, fs256, &mclkdiv);
sound/soc/intel/atom/sst-atom-controls.h
318
dst.location_id.f = (loc_id))
sound/soc/intel/atom/sst-atom-controls.h
346
u16 f; /* full */
sound/soc/qcom/lpass.h
35
#define QCOM_REGMAP_FIELD_ALLOC(d, m, f, mf) \
sound/soc/qcom/lpass.h
37
mf = devm_regmap_field_alloc(d, m, f); \
sound/soc/renesas/rcar/rsnd.h
709
#define rsnd_flags_has(p, f) ((p)->flags & (f))
sound/soc/renesas/rcar/rsnd.h
710
#define rsnd_flags_set(p, f) ((p)->flags |= (f))
sound/soc/renesas/rcar/rsnd.h
711
#define rsnd_flags_del(p, f) ((p)->flags &= ~(f))
sound/sparc/dbri.c
2004
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/sparc/dbri.c
2010
return snd_mask_refine(f, &fmt);
sound/sparc/dbri.c
2020
struct snd_mask *f = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT);
sound/sparc/dbri.c
2024
if (!(f->bits[0] & SNDRV_PCM_FMTBIT_S16_BE)) {
sound/usb/endpoint.c
1754
unsigned int f;
sound/usb/endpoint.c
1844
f = le32_to_cpup(urb->transfer_buffer);
sound/usb/endpoint.c
1846
f &= 0x00ffffff;
sound/usb/endpoint.c
1848
f &= 0x0fffffff;
sound/usb/endpoint.c
1850
if (f == 0)
sound/usb/endpoint.c
1859
if (f < ep->freqn - 0x8000)
sound/usb/endpoint.c
1860
f += 0xf000;
sound/usb/endpoint.c
1861
else if (f > ep->freqn + 0x8000)
sound/usb/endpoint.c
1862
f -= 0xf000;
sound/usb/endpoint.c
1871
while (f < ep->freqn - ep->freqn / 4) {
sound/usb/endpoint.c
1872
f <<= 1;
sound/usb/endpoint.c
1875
while (f > ep->freqn + ep->freqn / 2) {
sound/usb/endpoint.c
1876
f >>= 1;
sound/usb/endpoint.c
1881
f <<= ep->freqshift;
sound/usb/endpoint.c
1883
f >>= -ep->freqshift;
sound/usb/endpoint.c
1885
if (likely(f >= ep->freqn - ep->freqn / 8 && f <= ep->freqmax)) {
sound/usb/endpoint.c
1891
ep->freqm = f;
sound/usb/mixer.c
3051
const struct uac3_badd_profile *f,
sound/usb/mixer.c
3058
if (f->c_chmask < 0 && f->p_chmask < 0) {
sound/usb/mixer.c
3061
f->name);
sound/usb/mixer.c
3067
if ((f->c_chmask < 0 && !c_chmask) ||
sound/usb/mixer.c
3068
(f->c_chmask >= 0 && f->c_chmask != c_chmask)) {
sound/usb/mixer.c
3070
f->name);
sound/usb/mixer.c
3073
if ((f->p_chmask < 0 && !p_chmask) ||
sound/usb/mixer.c
3074
(f->p_chmask >= 0 && f->p_chmask != p_chmask)) {
sound/usb/mixer.c
3076
f->name);
sound/usb/mixer.c
3095
const struct uac3_badd_profile *f;
sound/usb/mixer.c
3183
for (f = uac3_badd_profiles; f->name; f++) {
sound/usb/mixer.c
3184
if (badd_profile == f->subclass)
sound/usb/mixer.c
3187
if (!f->name)
sound/usb/mixer.c
3189
if (!uac3_badd_func_has_valid_channels(mixer, f, c_chmask, p_chmask))
sound/usb/mixer.c
3191
st_chmask = f->st_chmask;
sound/usb/mixer.c
3224
if (f->subclass == UAC3_FUNCTION_SUBCLASS_HEADSET_ADAPTER) {
sound/usb/usx2y/us144mkii_capture.c
226
int f;
sound/usb/usx2y/us144mkii_capture.c
228
for (f = 0; f < FRAMES_PER_DECODE_BLOCK; ++f) {
sound/usb/usx2y/us144mkii_capture.c
236
(f * NUM_CHANNELS);
sound/usb/usx2y/us144mkii_pcm.c
59
size_t f;
sound/usb/usx2y/us144mkii_pcm.c
63
for (f = 0; f < frames; ++f) {
sound/usb/usx2y/us144mkii_pcm.c
64
src_12 = src_buffer + f * BYTES_PER_FRAME;
sound/usb/usx2y/us144mkii_pcm.c
66
dst_line = dst_buffer + f * BYTES_PER_FRAME;
sound/usb/usx2y/us144mkii_pcm.c
87
int f;
sound/usb/usx2y/us144mkii_pcm.c
91
for (f = 0; f < FRAMES_PER_DECODE_BLOCK; f++) {
sound/usb/usx2y/us144mkii_pcm.c
92
src_frame = decoded_block + (f * DECODED_CHANNELS_PER_FRAME);
sound/usb/usx2y/us144mkii_pcm.c
93
dst_frame = routed_block + (f * DECODED_CHANNELS_PER_FRAME);
sound/usb/validate.c
245
#define FUNC(p, t, f) { .protocol = (p), .type = (t), .func = (f) }
tools/arch/x86/kcpuid/kcpuid.c
145
static inline bool has_subleafs(u32 f)
tools/arch/x86/kcpuid/kcpuid.c
154
if (f == with_subleaves[i])
tools/arch/x86/kcpuid/kcpuid.c
175
static bool cpuid_store(struct cpuid_range *range, u32 f, int subleaf,
tools/arch/x86/kcpuid/kcpuid.c
189
func = &range->funcs[f & CPUID_FUNCTION_MASK];
tools/arch/x86/kcpuid/kcpuid.c
208
leaf->index = f;
tools/arch/x86/kcpuid/kcpuid.c
223
for (u32 f = 0; (int)f < range->nr; f++) {
tools/arch/x86/kcpuid/kcpuid.c
224
struct cpuid_func *func = &range->funcs[f];
tools/arch/x86/kcpuid/kcpuid.c
264
for (u32 f = range->index; f <= max_func; f++) {
tools/arch/x86/kcpuid/kcpuid.c
268
cpuid(f, eax, ebx, ecx, edx);
tools/arch/x86/kcpuid/kcpuid.c
270
allzero = cpuid_store(range, f, 0, eax, ebx, ecx, edx);
tools/arch/x86/kcpuid/kcpuid.c
274
if (!has_subleafs(f))
tools/arch/x86/kcpuid/kcpuid.c
281
if (f == 0x7 || f == 0x14 || f == 0x17 || f == 0x18 || f == 0x1d)
tools/arch/x86/kcpuid/kcpuid.c
283
if (f == 0xb)
tools/arch/x86/kcpuid/kcpuid.c
285
if (f == 0x1f)
tools/arch/x86/kcpuid/kcpuid.c
287
if (f == 0x23)
tools/arch/x86/kcpuid/kcpuid.c
289
if (f == 0x80000020)
tools/arch/x86/kcpuid/kcpuid.c
291
if (f == 0x80000026)
tools/arch/x86/kcpuid/kcpuid.c
295
cpuid_count(f, subleaf, eax, ebx, ecx, edx);
tools/arch/x86/kcpuid/kcpuid.c
297
allzero = cpuid_store(range, f, subleaf, eax, ebx, ecx, edx);
tools/bpf/bpf_dbg.c
216
static void bpf_disasm(const struct sock_filter f, unsigned int i)
tools/bpf/bpf_dbg.c
219
int val = f.k;
tools/bpf/bpf_dbg.c
222
switch (f.code) {
tools/bpf/bpf_dbg.c
302
val = i + 1 + f.k;
tools/bpf/bpf_dbg.c
423
val = f.code;
tools/bpf/bpf_dbg.c
431
if ((BPF_CLASS(f.code) == BPF_JMP && BPF_OP(f.code) != BPF_JA))
tools/bpf/bpf_dbg.c
433
i + 1 + f.jt, i + 1 + f.jf);
tools/bpf/bpf_dbg.c
438
static void bpf_dump_curr(struct bpf_regs *r, struct sock_filter *f)
tools/bpf/bpf_dbg.c
444
f->code, f->jt, f->jf, f->k);
tools/bpf/bpf_dbg.c
446
bpf_disasm(*f, r->Pc);
tools/bpf/bpf_dbg.c
448
if (f->jt || f->jf) {
tools/bpf/bpf_dbg.c
450
bpf_disasm(*(f + f->jt + 1), r->Pc + f->jt + 1);
tools/bpf/bpf_dbg.c
452
bpf_disasm(*(f + f->jf + 1), r->Pc + f->jf + 1);
tools/bpf/bpf_dbg.c
480
static void bpf_disasm_all(const struct sock_filter *f, unsigned int len)
tools/bpf/bpf_dbg.c
485
bpf_disasm(f[i], i);
tools/bpf/bpf_dbg.c
488
static void bpf_dump_all(const struct sock_filter *f, unsigned int len)
tools/bpf/bpf_dbg.c
495
f[i].code, f[i].jt, f[i].jf, f[i].k);
tools/bpf/bpf_dbg.c
498
static bool bpf_runnable(struct sock_filter *f, unsigned int len)
tools/bpf/bpf_dbg.c
502
.filter = f,
tools/bpf/bpf_dbg.c
518
if (BPF_CLASS(f[i].code) == BPF_LD &&
tools/bpf/bpf_dbg.c
519
f[i].k > SKF_AD_OFF) {
tools/bpf/bpf_dbg.c
632
static void bpf_single_step(struct bpf_regs *r, struct sock_filter *f,
tools/bpf/bpf_dbg.c
636
uint32_t K = f->k;
tools/bpf/bpf_dbg.c
639
switch (f->code) {
tools/bpf/bpf_dbg.c
734
r->Pc += r->A > r->X ? f->jt : f->jf;
tools/bpf/bpf_dbg.c
737
r->Pc += r->A > K ? f->jt : f->jf;
tools/bpf/bpf_dbg.c
740
r->Pc += r->A >= r->X ? f->jt : f->jf;
tools/bpf/bpf_dbg.c
743
r->Pc += r->A >= K ? f->jt : f->jf;
tools/bpf/bpf_dbg.c
746
r->Pc += r->A == r->X ? f->jt : f->jf;
tools/bpf/bpf_dbg.c
749
r->Pc += r->A == K ? f->jt : f->jf;
tools/bpf/bpf_dbg.c
752
r->Pc += r->A & r->X ? f->jt : f->jf;
tools/bpf/bpf_dbg.c
755
r->Pc += r->A & K ? f->jt : f->jf;
tools/bpf/bpf_dbg.c
804
switch (f->code) {
tools/bpf/bpf_dbg.c
854
static bool bpf_handle_breakpoint(struct bpf_regs *r, struct sock_filter *f,
tools/bpf/bpf_dbg.c
859
bpf_dump_curr(r, &f[r->Pc]);
tools/bpf/bpf_dbg.c
866
static int bpf_run_all(struct sock_filter *f, uint16_t bpf_len, uint8_t *pkt,
tools/bpf/bpf_dbg.c
875
stop = bpf_handle_breakpoint(&bpf_curr, f, pkt,
tools/bpf/bpf_dbg.c
878
bpf_single_step(&bpf_curr, &f[bpf_curr.Pc], pkt, pkt_caplen,
tools/bpf/bpf_dbg.c
886
static int bpf_run_stepping(struct sock_filter *f, uint16_t bpf_len,
tools/bpf/bpf_dbg.c
897
stop = bpf_handle_breakpoint(&bpf_curr, f, pkt,
tools/bpf/bpf_dbg.c
900
bpf_single_step(&bpf_curr, &f[bpf_curr.Pc], pkt, pkt_caplen,
tools/bpf/bpftool/cgroup.c
464
FILE *f;
tools/bpf/bpftool/cgroup.c
466
f = fopen("/proc/mounts", "r");
tools/bpf/bpftool/cgroup.c
467
if (f == NULL)
tools/bpf/bpftool/cgroup.c
470
while ((mnt = getmntent(f))) {
tools/bpf/bpftool/cgroup.c
472
fclose(f);
tools/bpf/bpftool/cgroup.c
477
fclose(f);
tools/bpf/bpftool/gen.c
2003
FILE *f = NULL;
tools/bpf/bpftool/gen.c
2011
f = fopen(path, "wb");
tools/bpf/bpftool/gen.c
2012
if (!f)
tools/bpf/bpftool/gen.c
2015
if (fwrite(data, 1, data_sz, f) != data_sz)
tools/bpf/bpftool/gen.c
2018
fclose(f);
tools/bpf/bpftool/json_writer.c
90
json_writer_t *jsonw_new(FILE *f)
tools/bpf/bpftool/json_writer.c
94
self->out = f;
tools/bpf/bpftool/json_writer.h
24
json_writer_t *jsonw_new(FILE *f);
tools/bpf/bpftool/main.c
258
void fprint_hex(FILE *f, void *arg, unsigned int n, const char *sep)
tools/bpf/bpftool/main.c
269
fprintf(f, "\n");
tools/bpf/bpftool/main.c
271
fprintf(f, " ");
tools/bpf/bpftool/main.c
275
fprintf(f, "%s%02hhx", i ? pfx : "", data[i]);
tools/bpf/bpftool/main.h
103
void fprint_hex(FILE *f, void *arg, unsigned int n, const char *sep);
tools/bpf/bpftool/prog.c
1180
FILE *f;
tools/bpf/bpftool/prog.c
1189
f = stdin;
tools/bpf/bpftool/prog.c
1191
f = fopen(fname, "r");
tools/bpf/bpftool/prog.c
1192
if (!f) {
tools/bpf/bpftool/prog.c
1204
while ((nb_read += fread(*data_ptr + nb_read, 1, block_size, f))) {
tools/bpf/bpftool/prog.c
1205
if (feof(f))
tools/bpf/bpftool/prog.c
1207
if (ferror(f)) {
tools/bpf/bpftool/prog.c
1229
if (f != stdin)
tools/bpf/bpftool/prog.c
1230
fclose(f);
tools/bpf/bpftool/prog.c
1239
if (f != stdin)
tools/bpf/bpftool/prog.c
1240
fclose(f);
tools/bpf/bpftool/prog.c
1244
static void hex_print(void *data, unsigned int size, FILE *f)
tools/bpf/bpftool/prog.c
1251
fprintf(f, "%07zx\t", i);
tools/bpf/bpftool/prog.c
1255
fprintf(f, "%02x%s", *(uint8_t *)(data + j),
tools/bpf/bpftool/prog.c
1258
fprintf(f, " %s", j % 2 ? " " : "");
tools/bpf/bpftool/prog.c
1261
fprintf(f, "| ");
tools/bpf/bpftool/prog.c
1266
fprintf(f, "%c%s", c, j == i + 7 ? " " : "");
tools/bpf/bpftool/prog.c
1269
fprintf(f, "\n");
tools/bpf/bpftool/prog.c
1278
FILE *f;
tools/bpf/bpftool/prog.c
1284
f = stdout;
tools/bpf/bpftool/prog.c
1289
hex_print(data, size, f);
tools/bpf/bpftool/prog.c
1294
f = fopen(fname, "w");
tools/bpf/bpftool/prog.c
1295
if (!f) {
tools/bpf/bpftool/prog.c
1300
nb_written = fwrite(data, 1, size, f);
tools/bpf/bpftool/prog.c
1301
fclose(f);
tools/build/tests/ex/ex.c
18
f();
tools/build/tests/ex/ex.c
8
int f(void);
tools/firewire/nosy-dump.c
694
const struct packet_field *f = &pi->fields[i];
tools/firewire/nosy-dump.c
697
if (f->flags & exclude_flags)
tools/firewire/nosy-dump.c
699
if (include_flags && !(f->flags & include_flags))
tools/firewire/nosy-dump.c
702
if (f->offset < 0)
tools/firewire/nosy-dump.c
703
offset = length * 8 + f->offset - 32;
tools/firewire/nosy-dump.c
705
offset = f->offset;
tools/firewire/nosy-dump.c
707
if (f->value_names != NULL) {
tools/firewire/nosy-dump.c
710
bits = get_bits(packet, offset, f->width);
tools/firewire/nosy-dump.c
711
printf("%s", f->value_names[bits]);
tools/firewire/nosy-dump.c
712
} else if (f->width == 0) {
tools/firewire/nosy-dump.c
713
printf("%s=[", f->name);
tools/firewire/nosy-dump.c
720
if ((offset & ~31) != ((offset + f->width - 1) & ~31)) {
tools/firewire/nosy-dump.c
723
low_width = f->width - high_width;
tools/firewire/nosy-dump.c
729
bits = get_bits(packet, offset, f->width);
tools/firewire/nosy-dump.c
732
printf("%s=0x%0*llx", f->name, (f->width + 3) / 4, bits);
tools/firewire/nosy-dump.c
734
if (f->flags & PACKET_FIELD_DATA_LENGTH)
tools/hv/hv_kvp_daemon.c
1200
static int kvp_write_file(FILE *f, char *s1, char *s2, char *s3)
tools/hv/hv_kvp_daemon.c
1204
ret = fprintf(f, "%s%s%s%s\n", s1, s2, "=", s3);
tools/hv/hv_kvp_daemon.c
1213
static int process_ip_string(FILE *f, char *ip_string, int type)
tools/hv/hv_kvp_daemon.c
1282
error = kvp_write_file(f, str, sub_str, addr);
tools/hv/hv_kvp_daemon.c
1329
static int process_dns_gateway_nm(FILE *f, char *ip_string, int type,
tools/hv/hv_kvp_daemon.c
1383
error = fprintf(f, "%s=%s\n", param_name, output_str);
tools/hv/hv_kvp_daemon.c
1390
static int process_ip_string_nm(FILE *f, char *ip_string, char *subnet,
tools/hv/hv_kvp_daemon.c
1423
error = fprintf(f, "address%d=%s/%d\n", ++i, (char *)addr,
tools/hv/hv_kvp_daemon.c
777
FILE *f;
tools/hv/hv_kvp_daemon.c
784
f = popen("ip --oneline -4 route show;ip --oneline -6 route show", "r");
tools/hv/hv_kvp_daemon.c
785
if (!f) {
tools/hv/hv_kvp_daemon.c
790
while ((num_chars = getline(&line, &alloc_size, f)) > 0) {
tools/hv/hv_kvp_daemon.c
806
pclose(f);
tools/include/linux/spinlock.h
20
#define spin_lock_irqsave(x, f) (void)f, pthread_mutex_lock(x)
tools/include/linux/spinlock.h
21
#define spin_unlock_irqrestore(x, f) (void)f, pthread_mutex_unlock(x)
tools/lib/api/fs/fs.c
207
static void mem_toupper(char *f, size_t len)
tools/lib/api/fs/fs.c
210
*f = toupper(*f);
tools/lib/api/fs/fs.c
211
f++;
tools/lib/bpf/bpf_core_read.h
362
#define ___last7(a, b, c, d, e, f, x) x
tools/lib/bpf/bpf_core_read.h
363
#define ___last8(a, b, c, d, e, f, g, x) x
tools/lib/bpf/bpf_core_read.h
364
#define ___last9(a, b, c, d, e, f, g, h, x) x
tools/lib/bpf/bpf_core_read.h
365
#define ___last10(a, b, c, d, e, f, g, h, i, x) x
tools/lib/bpf/bpf_core_read.h
373
#define ___nolast7(a, b, c, d, e, f, _) a, b, c, d, e, f
tools/lib/bpf/bpf_core_read.h
374
#define ___nolast8(a, b, c, d, e, f, g, _) a, b, c, d, e, f, g
tools/lib/bpf/bpf_core_read.h
375
#define ___nolast9(a, b, c, d, e, f, g, h, _) a, b, c, d, e, f, g, h
tools/lib/bpf/bpf_core_read.h
376
#define ___nolast10(a, b, c, d, e, f, g, h, i, _) a, b, c, d, e, f, g, h, i
tools/lib/bpf/bpf_core_read.h
384
#define ___arrow6(a, b, c, d, e, f) a->b->c->d->e->f
tools/lib/bpf/bpf_core_read.h
385
#define ___arrow7(a, b, c, d, e, f, g) a->b->c->d->e->f->g
tools/lib/bpf/bpf_core_read.h
386
#define ___arrow8(a, b, c, d, e, f, g, h) a->b->c->d->e->f->g->h
tools/lib/bpf/bpf_core_read.h
387
#define ___arrow9(a, b, c, d, e, f, g, h, i) a->b->c->d->e->f->g->h->i
tools/lib/bpf/bpf_core_read.h
388
#define ___arrow10(a, b, c, d, e, f, g, h, i, j) a->b->c->d->e->f->g->h->i->j
tools/lib/bpf/bpf_prog_linfo.c
35
__u32 f; /* Index to ksym_func */
tools/lib/bpf/bpf_prog_linfo.c
46
for (prev_i = 0, i = 1, f = 1;
tools/lib/bpf/bpf_prog_linfo.c
47
i < nr_linfo && f < nr_jited_func;
tools/lib/bpf/bpf_prog_linfo.c
53
if (ksym_func[f] == *jited_linfo) {
tools/lib/bpf/bpf_prog_linfo.c
54
prog_linfo->jited_linfo_func_idx[f] = i;
tools/lib/bpf/bpf_prog_linfo.c
57
if (last_jited_linfo - ksym_func[f - 1] + 1 >
tools/lib/bpf/bpf_prog_linfo.c
58
ksym_len[f - 1])
tools/lib/bpf/bpf_prog_linfo.c
61
prog_linfo->nr_jited_linfo_per_func[f - 1] =
tools/lib/bpf/bpf_prog_linfo.c
69
f++;
tools/lib/bpf/bpf_prog_linfo.c
76
if (f != nr_jited_func)
tools/lib/bpf/btf.c
1372
FILE *f = NULL;
tools/lib/bpf/btf.c
1377
f = fopen(path, "rbe");
tools/lib/bpf/btf.c
1378
if (!f) {
tools/lib/bpf/btf.c
1384
if (fread(&magic, 1, sizeof(magic), f) < sizeof(magic)) {
tools/lib/bpf/btf.c
1395
if (fseek(f, 0, SEEK_END)) {
tools/lib/bpf/btf.c
1399
sz = ftell(f);
tools/lib/bpf/btf.c
1405
if (fseek(f, 0, SEEK_SET)) {
tools/lib/bpf/btf.c
1416
if (fread(data, 1, sz, f) < sz) {
tools/lib/bpf/btf.c
1426
if (f)
tools/lib/bpf/btf.c
1427
fclose(f);
tools/lib/bpf/btf_dump.c
1974
float f;
tools/lib/bpf/btf_dump.c
2000
btf_dump_type_values(d, "%f", flp->f);
tools/lib/bpf/libbpf.c
11351
FILE *f;
tools/lib/bpf/libbpf.c
11353
f = fopen(file, "re");
tools/lib/bpf/libbpf.c
11354
if (!f) {
tools/lib/bpf/libbpf.c
11359
err = fscanf(f, fmt, &ret);
tools/lib/bpf/libbpf.c
11363
fclose(f);
tools/lib/bpf/libbpf.c
11366
fclose(f);
tools/lib/bpf/libbpf.c
11881
FILE *f;
tools/lib/bpf/libbpf.c
11886
f = fopen(available_functions_file, "re");
tools/lib/bpf/libbpf.c
11887
if (!f) {
tools/lib/bpf/libbpf.c
11896
ret = fscanf(f, "%499s%*[^\n]\n", sym_name);
tools/lib/bpf/libbpf.c
11897
if (ret == EOF && feof(f))
tools/lib/bpf/libbpf.c
11944
fclose(f);
tools/lib/bpf/libbpf.c
11957
FILE *f;
tools/lib/bpf/libbpf.c
11961
f = fopen(available_path, "re");
tools/lib/bpf/libbpf.c
11962
if (!f) {
tools/lib/bpf/libbpf.c
11969
ret = fscanf(f, "%llx %499s%*[^\n]\n", &sym_addr, sym_name);
tools/lib/bpf/libbpf.c
11970
if (ret == EOF && feof(f))
tools/lib/bpf/libbpf.c
11995
fclose(f);
tools/lib/bpf/libbpf.c
8468
FILE *f;
tools/lib/bpf/libbpf.c
8470
f = fopen("/proc/kallsyms", "re");
tools/lib/bpf/libbpf.c
8471
if (!f) {
tools/lib/bpf/libbpf.c
8478
ret = fscanf(f, "%llx %c %499s%*[^\n]\n",
tools/lib/bpf/libbpf.c
8480
if (ret == EOF && feof(f))
tools/lib/bpf/libbpf.c
8493
fclose(f);
tools/lib/bpf/libbpf_probes.c
36
FILE *f;
tools/lib/bpf/libbpf_probes.c
41
f = fopen(ubuntu_kver_file, "re");
tools/lib/bpf/libbpf_probes.c
42
if (!f)
tools/lib/bpf/libbpf_probes.c
45
ret = fscanf(f, "%*s %*s %u.%u.%u\n", &major, &minor, &patch);
tools/lib/bpf/libbpf_probes.c
46
fclose(f);
tools/lib/bpf/libbpf_utils.c
188
#define SHA256_ROUND(i, a, b, c, d, e, f, g, h) \
tools/lib/bpf/libbpf_utils.c
190
__u32 tmp = h + Sigma_1(e) + Ch(e, f, g) + sha256_K[i] + w[i]; \
tools/lib/bpf/libbpf_utils.c
203
__u32 f = state[5];
tools/lib/bpf/libbpf_utils.c
215
SHA256_ROUND(i + 0, a, b, c, d, e, f, g, h);
tools/lib/bpf/libbpf_utils.c
216
SHA256_ROUND(i + 1, h, a, b, c, d, e, f, g);
tools/lib/bpf/libbpf_utils.c
217
SHA256_ROUND(i + 2, g, h, a, b, c, d, e, f);
tools/lib/bpf/libbpf_utils.c
218
SHA256_ROUND(i + 3, f, g, h, a, b, c, d, e);
tools/lib/bpf/libbpf_utils.c
219
SHA256_ROUND(i + 4, e, f, g, h, a, b, c, d);
tools/lib/bpf/libbpf_utils.c
220
SHA256_ROUND(i + 5, d, e, f, g, h, a, b, c);
tools/lib/bpf/libbpf_utils.c
221
SHA256_ROUND(i + 6, c, d, e, f, g, h, a, b);
tools/lib/bpf/libbpf_utils.c
222
SHA256_ROUND(i + 7, b, c, d, e, f, g, h, a);
tools/lib/bpf/libbpf_utils.c
229
state[5] += f;
tools/lib/bpf/usdt.c
467
FILE *f;
tools/lib/bpf/usdt.c
486
f = fopen(line, "re");
tools/lib/bpf/usdt.c
487
if (!f) {
tools/lib/bpf/usdt.c
500
while (fscanf(f, "%zx-%zx %s %zx %*s %*d%[^\n]\n",
tools/lib/bpf/usdt.c
547
fclose(f);
tools/lib/subcmd/parse-options.h
122
#define OPT_BOOLEAN_FLAG(s, l, v, h, f) { .type = OPTION_BOOLEAN, .short_name = (s), .long_name = (l), .value = check_vtype(v, bool *), .help = (h), .flags = (f) }
tools/lib/subcmd/parse-options.h
149
#define OPT_CALLBACK(s, l, v, a, h, f) \
tools/lib/subcmd/parse-options.h
150
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f) }
tools/lib/subcmd/parse-options.h
151
#define OPT_CALLBACK_SET(s, l, v, os, a, h, f) \
tools/lib/subcmd/parse-options.h
152
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .set = check_vtype(os, bool *)}
tools/lib/subcmd/parse-options.h
153
#define OPT_CALLBACK_NOOPT(s, l, v, a, h, f) \
tools/lib/subcmd/parse-options.h
154
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .flags = PARSE_OPT_NOARG }
tools/lib/subcmd/parse-options.h
155
#define OPT_CALLBACK_DEFAULT(s, l, v, a, h, f, d) \
tools/lib/subcmd/parse-options.h
156
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .defval = (intptr_t)d, .flags = PARSE_OPT_LASTARG_DEFAULT }
tools/lib/subcmd/parse-options.h
157
#define OPT_CALLBACK_DEFAULT_NOOPT(s, l, v, a, h, f, d) \
tools/lib/subcmd/parse-options.h
159
.value = (v), .arg = (a), .help = (h), .callback = (f), .defval = (intptr_t)d,\
tools/lib/subcmd/parse-options.h
161
#define OPT_CALLBACK_OPTARG(s, l, v, d, a, h, f) \
tools/lib/subcmd/parse-options.h
163
.value = (v), .argh = (a), .help = (h), .callback = (f), \
tools/lib/subcmd/sigchain.c
21
static int sigchain_push(int sig, sigchain_fun f)
tools/lib/subcmd/sigchain.c
27
s->old[s->n] = signal(sig, f);
tools/lib/subcmd/sigchain.c
47
void sigchain_push_common(sigchain_fun f)
tools/lib/subcmd/sigchain.c
49
sigchain_push(SIGINT, f);
tools/lib/subcmd/sigchain.c
50
sigchain_push(SIGHUP, f);
tools/lib/subcmd/sigchain.c
51
sigchain_push(SIGTERM, f);
tools/lib/subcmd/sigchain.c
52
sigchain_push(SIGQUIT, f);
tools/lib/subcmd/sigchain.c
53
sigchain_push(SIGPIPE, f);
tools/lib/subcmd/sigchain.h
9
void sigchain_push_common(sigchain_fun f);
tools/mm/page-types.c
1063
int walk_tree(const char *name, const struct stat *st, int type, struct FTW *f)
tools/mm/page-types.c
1065
(void)f;
tools/mm/slabinfo.c
159
FILE *f = fopen(name, "r");
tools/mm/slabinfo.c
161
if (!f) {
tools/mm/slabinfo.c
166
if (!fgets(buffer, sizeof(buffer), f))
tools/mm/slabinfo.c
168
fclose(f);
tools/mm/slabinfo.c
211
FILE *f;
tools/mm/slabinfo.c
214
f = fopen(x, "w");
tools/mm/slabinfo.c
215
if (!f)
tools/mm/slabinfo.c
218
fprintf(f, "%d\n", n);
tools/mm/slabinfo.c
219
fclose(f);
tools/mm/slabinfo.c
225
FILE *f;
tools/mm/slabinfo.c
229
f = fopen(x, "r");
tools/mm/slabinfo.c
230
if (!f) {
tools/mm/slabinfo.c
234
l = fread(buffer, 1, sizeof(buffer), f);
tools/mm/slabinfo.c
236
fclose(f);
tools/mm/slabinfo.c
244
FILE *f;
tools/mm/slabinfo.c
248
f = fopen(x, "r");
tools/mm/slabinfo.c
249
if (!f) {
tools/mm/slabinfo.c
253
l = fread(buffer, 1, sizeof(buffer), f);
tools/mm/slabinfo.c
255
fclose(f);
tools/net/ynl/samples/tc-filter-add.c
100
else if (f->_len.kind)
tools/net/ynl/samples/tc-filter-add.c
101
printf("%s pref %u proto: %#x\n", f->kind,
tools/net/ynl/samples/tc-filter-add.c
102
(f->_hdr.tcm_info >> 16),
tools/net/ynl/samples/tc-filter-add.c
103
ntohs(TC_H_MIN(f->_hdr.tcm_info)));
tools/net/ynl/samples/tc-filter-add.c
94
static void tc_filter_print(struct tc_gettfilter_rsp *f)
tools/net/ynl/samples/tc-filter-add.c
96
struct tc_options_msg *opt = &f->options;
tools/net/ynl/samples/tc-filter-add.c
99
flower_print(&opt->flower, f->kind);
tools/net/ynl/ynltool/json_writer.c
83
json_writer_t *jsonw_new(FILE *f)
tools/net/ynl/ynltool/json_writer.c
87
self->out = f;
tools/net/ynl/ynltool/json_writer.h
23
json_writer_t *jsonw_new(FILE *f);
tools/objtool/objtool.c
48
int objtool_pv_add(struct objtool_file *f, int idx, struct symbol *func)
tools/objtool/objtool.c
53
if (!f->pv_ops) {
tools/objtool/objtool.c
70
list_add(&func->pv_target, &f->pv_ops[idx].targets);
tools/objtool/objtool.c
71
f->pv_ops[idx].clean = false;
tools/perf/builtin-inject.c
373
inject_handler f = evsel->handler;
tools/perf/builtin-inject.c
374
return f(tool, event, sample, evsel, machine);
tools/perf/builtin-kmem.c
982
tracepoint_handler f = evsel->handler;
tools/perf/builtin-kmem.c
983
err = f(evsel, sample);
tools/perf/builtin-kwork.c
1964
tracepoint_handler f = evsel->handler;
tools/perf/builtin-kwork.c
1966
err = f(tool, evsel, sample, machine);
tools/perf/builtin-lock.c
1447
tracepoint_handler f = evsel->handler;
tools/perf/builtin-lock.c
1448
err = f(evsel, sample);
tools/perf/builtin-record.c
1109
int f, tm, pos;
tools/perf/builtin-record.c
1119
for (f = 0; f < evlist->core.pollfd.nr; f++) {
tools/perf/builtin-record.c
1120
void *ptr = evlist->core.pollfd.priv[f].ptr;
tools/perf/builtin-record.c
1123
pos = fdarray__dup_entry_from(&thread_data->pollfd, f,
tools/perf/builtin-record.c
1128
thread_data, pos, evlist->core.pollfd.entries[f].fd);
tools/perf/builtin-record.c
2091
event_op f = process_synthesized_event;
tools/perf/builtin-record.c
2184
f = process_locked_synthesized_event;
tools/perf/builtin-record.c
2192
f, needs_mmap, opts->record_data_mmap,
tools/perf/builtin-sched.c
1876
tracepoint_handler f = evsel->handler;
tools/perf/builtin-sched.c
1877
err = f(tool, evsel, sample, machine);
tools/perf/builtin-sched.c
3200
sched_handler f = evsel->handler;
tools/perf/builtin-sched.c
3202
err = f(tool, event, evsel, sample, machine);
tools/perf/builtin-timechart.c
502
FILE *f = open_memstream(&p, &p_len);
tools/perf/builtin-timechart.c
504
if (!f) {
tools/perf/builtin-timechart.c
556
fprintf(f, "..... %016" PRIx64 " %s\n", ip, tal.sym->name);
tools/perf/builtin-timechart.c
558
fprintf(f, "..... %016" PRIx64 "\n", ip);
tools/perf/builtin-timechart.c
564
fclose(f);
tools/perf/builtin-timechart.c
590
tracepoint_handler f = evsel->handler;
tools/perf/builtin-timechart.c
591
return f(tchart, evsel, sample,
tools/perf/builtin-trace.c
3084
char *f = realloc(ttrace->filename.name, filename_len + 1);
tools/perf/builtin-trace.c
3086
if (f == NULL)
tools/perf/builtin-trace.c
3090
ttrace->filename.name = f;
tools/perf/builtin-trace.c
3345
static void print_location(FILE *f, struct perf_sample *sample,
tools/perf/builtin-trace.c
3351
fprintf(f, "%s@", dso__long_name(map__dso(al->map)));
tools/perf/builtin-trace.c
3354
fprintf(f, "%s+0x%" PRIx64, al->sym->name,
tools/perf/builtin-trace.c
3357
fprintf(f, "0x%" PRIx64, al->addr);
tools/perf/builtin-trace.c
3359
fprintf(f, "0x%" PRIx64, sample->addr);
tools/perf/tests/code-reading.c
188
static int read_objdump_output(FILE *f, void *buf, size_t *len, u64 start_addr)
tools/perf/tests/code-reading.c
200
ret = getline(&line, &line_len, f);
tools/perf/tests/code-reading.c
201
if (feof(f))
tools/perf/tests/code-reading.c
249
FILE *f;
tools/perf/tests/code-reading.c
261
f = popen(cmd, "r");
tools/perf/tests/code-reading.c
262
if (!f) {
tools/perf/tests/code-reading.c
267
ret = getline(&line, &line_len, f);
tools/perf/tests/code-reading.c
268
pclose(f);
tools/perf/tests/code-reading.c
307
FILE *f;
tools/perf/tests/code-reading.c
347
f = popen(cmd, "r");
tools/perf/tests/code-reading.c
348
if (!f) {
tools/perf/tests/code-reading.c
353
ret = read_objdump_output(f, buf, &len, addr);
tools/perf/tests/code-reading.c
360
pclose(f);
tools/perf/tests/code-reading.c
655
FILE *f;
tools/perf/tests/code-reading.c
659
f = fopen(test_file_name, "w+");
tools/perf/tests/code-reading.c
660
if (f) {
tools/perf/tests/code-reading.c
661
fclose(f);
tools/perf/util/blake2s.c
115
ctx->f[0] = -1;
tools/perf/util/blake2s.c
67
v[14] = BLAKE2S_IV6 ^ ctx->f[0];
tools/perf/util/blake2s.c
68
v[15] = BLAKE2S_IV7 ^ ctx->f[1];
tools/perf/util/blake2s.h
17
u32 f[2];
tools/perf/util/blake2s.h
47
ctx->f[0] = 0;
tools/perf/util/blake2s.h
48
ctx->f[1] = 0;
tools/perf/util/config.c
533
FILE *f = fopen(filename, "r");
tools/perf/util/config.c
536
if (f) {
tools/perf/util/config.c
537
config_file = f;
tools/perf/util/config.c
542
fclose(f);
tools/perf/util/config.c
70
FILE *f;
tools/perf/util/config.c
73
if ((f = config_file) != NULL) {
tools/perf/util/config.c
74
c = fgetc(f);
tools/perf/util/config.c
77
c = fgetc(f);
tools/perf/util/config.c
79
ungetc(c, f);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
172
fflush(f); /* Could update b->head and b->wrapped */
tools/perf/util/intel-pt-decoder/intel-pt-log.c
195
if (f)
tools/perf/util/intel-pt-decoder/intel-pt-log.c
199
f = fopen(log_name, "w+");
tools/perf/util/intel-pt-decoder/intel-pt-log.c
201
f = stdout;
tools/perf/util/intel-pt-decoder/intel-pt-log.c
202
if (f && intel_pt_dump_log_on_error)
tools/perf/util/intel-pt-decoder/intel-pt-log.c
203
f = log_buf__open(&log_buf, f, intel_pt_log_on_error_size);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
204
if (!f) {
tools/perf/util/intel-pt-decoder/intel-pt-log.c
222
fprintf(f, "%s\n", desc);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
237
fprintf(f, "%s\n", desc);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
239
fprintf(f, "Bad instruction!\n");
tools/perf/util/intel-pt-decoder/intel-pt-log.c
252
fprintf(f, "%s\n", desc);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
254
fprintf(f, "Bad instruction!\n");
tools/perf/util/intel-pt-decoder/intel-pt-log.c
265
vfprintf(f, fmt, args);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
35
static FILE *f;
tools/perf/util/intel-pt-decoder/intel-pt-log.c
44
return f;
tools/perf/util/intel-pt-decoder/intel-pt-log.c
56
if (f)
tools/perf/util/intel-pt-decoder/intel-pt-log.c
57
fflush(f);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
73
fprintf(f, " ");
tools/perf/util/intel-pt-decoder/intel-pt-log.c
75
fprintf(f, " %08" PRIx64 ": ", pos);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
77
fprintf(f, " %02x", buf[i]);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
79
fprintf(f, " ");
tools/perf/util/intel-pt-decoder/intel-pt-log.c
80
fprintf(f, " ");
tools/perf/util/intel-pt-decoder/intel-pt-log.c
88
fprintf(f, " ");
tools/perf/util/intel-pt-decoder/intel-pt-log.c
90
fprintf(f, " %08" PRIx64 ": ", pos);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
92
fprintf(f, " ");
tools/perf/util/intel-pt-decoder/intel-pt-log.c
93
fprintf(f, " ");
tools/perf/util/intel-pt.c
282
FILE *f = intel_pt_log_fp();
tools/perf/util/intel-pt.c
284
if (!intel_pt_enable_logging || !f)
tools/perf/util/intel-pt.c
287
perf_event__fprintf(event, NULL, f);
tools/perf/util/namespaces.c
64
FILE *f = NULL;
tools/perf/util/namespaces.c
69
f = fopen(path, "r");
tools/perf/util/namespaces.c
70
if (f == NULL)
tools/perf/util/namespaces.c
73
while (getline(&statln, &linesz, f) != -1) {
tools/perf/util/namespaces.c
92
fclose(f);
tools/perf/util/probe-event.c
1057
#define show_one_line_with_num(f,l) _show_one_line(f,l,false,true)
tools/perf/util/probe-event.c
1058
#define show_one_line(f,l) _show_one_line(f,l,false,false)
tools/perf/util/probe-event.c
1059
#define skip_one_line(f,l) _show_one_line(f,l,true,false)
tools/perf/util/probe-event.c
1060
#define show_one_line_or_eof(f,l) __show_one_line(f,l,false,false)
tools/perf/util/s390-cpumsf-kernel.h
48
unsigned int f:1; /* 0 - Block Full Indicator */
tools/perf/util/s390-cpumsf.c
331
local.f = flags >> 63 & 0x1;
tools/perf/util/s390-cpumsf.c
350
te->f ? 'F' : ' ',
tools/perf/util/scripting-engines/trace-event-perl.c
559
struct tep_format_field *f;
tools/perf/util/scripting-engines/trace-event-perl.c
641
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-perl.c
647
fprintf(ofp, "$%s", f->name);
tools/perf/util/scripting-engines/trace-event-perl.c
660
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-perl.c
668
fprintf(ofp, "%s=", f->name);
tools/perf/util/scripting-engines/trace-event-perl.c
669
if (f->flags & TEP_FIELD_IS_STRING ||
tools/perf/util/scripting-engines/trace-event-perl.c
670
f->flags & TEP_FIELD_IS_FLAG ||
tools/perf/util/scripting-engines/trace-event-perl.c
671
f->flags & TEP_FIELD_IS_SYMBOLIC)
tools/perf/util/scripting-engines/trace-event-perl.c
673
else if (f->flags & TEP_FIELD_IS_SIGNED)
tools/perf/util/scripting-engines/trace-event-perl.c
684
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-perl.c
691
if (f->flags & TEP_FIELD_IS_FLAG) {
tools/perf/util/scripting-engines/trace-event-perl.c
699
fprintf(ofp, "\"%s\", $%s)", f->name,
tools/perf/util/scripting-engines/trace-event-perl.c
700
f->name);
tools/perf/util/scripting-engines/trace-event-perl.c
701
} else if (f->flags & TEP_FIELD_IS_SYMBOLIC) {
tools/perf/util/scripting-engines/trace-event-perl.c
709
fprintf(ofp, "\"%s\", $%s)", f->name,
tools/perf/util/scripting-engines/trace-event-perl.c
710
f->name);
tools/perf/util/scripting-engines/trace-event-perl.c
712
fprintf(ofp, "$%s", f->name);
tools/perf/util/scripting-engines/trace-event-python.c
1998
struct tep_format_field *f;
tools/perf/util/scripting-engines/trace-event-python.c
2062
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-python.c
2068
fprintf(ofp, "%s", f->name);
tools/perf/util/scripting-engines/trace-event-python.c
2087
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-python.c
2095
fprintf(ofp, "%s=", f->name);
tools/perf/util/scripting-engines/trace-event-python.c
2096
if (f->flags & TEP_FIELD_IS_STRING ||
tools/perf/util/scripting-engines/trace-event-python.c
2097
f->flags & TEP_FIELD_IS_FLAG ||
tools/perf/util/scripting-engines/trace-event-python.c
2098
f->flags & TEP_FIELD_IS_ARRAY ||
tools/perf/util/scripting-engines/trace-event-python.c
2099
f->flags & TEP_FIELD_IS_SYMBOLIC)
tools/perf/util/scripting-engines/trace-event-python.c
2101
else if (f->flags & TEP_FIELD_IS_SIGNED)
tools/perf/util/scripting-engines/trace-event-python.c
2112
for (f = event->format.fields; f; f = f->next) {
tools/perf/util/scripting-engines/trace-event-python.c
2119
if (f->flags & TEP_FIELD_IS_FLAG) {
tools/perf/util/scripting-engines/trace-event-python.c
2127
fprintf(ofp, "\"%s\", %s)", f->name,
tools/perf/util/scripting-engines/trace-event-python.c
2128
f->name);
tools/perf/util/scripting-engines/trace-event-python.c
2129
} else if (f->flags & TEP_FIELD_IS_SYMBOLIC) {
tools/perf/util/scripting-engines/trace-event-python.c
2137
fprintf(ofp, "\"%s\", %s)", f->name,
tools/perf/util/scripting-engines/trace-event-python.c
2138
f->name);
tools/perf/util/scripting-engines/trace-event-python.c
2140
fprintf(ofp, "%s", f->name);
tools/perf/util/session.c
495
#define bswap_safe(f, n) \
tools/perf/util/session.c
496
(attr->size > (offsetof(struct perf_event_attr, f) + \
tools/perf/util/session.c
497
sizeof(attr->f) * (n)))
tools/perf/util/session.c
498
#define bswap_field(f, sz) \
tools/perf/util/session.c
500
if (bswap_safe(f, 0)) \
tools/perf/util/session.c
501
attr->f = bswap_##sz(attr->f); \
tools/perf/util/session.c
503
#define bswap_field_16(f) bswap_field(f, 16)
tools/perf/util/session.c
504
#define bswap_field_32(f) bswap_field(f, 32)
tools/perf/util/session.c
505
#define bswap_field_64(f) bswap_field(f, 64)
tools/perf/util/spark.c
15
unsigned long min = ULONG_MAX, max = 0, f;
tools/perf/util/spark.c
23
f = ((max - min) << SPARK_SHIFT) / (NUM_SPARKS - 1);
tools/perf/util/spark.c
24
if (f < 1)
tools/perf/util/spark.c
25
f = 1;
tools/perf/util/spark.c
28
ticks[((val[i] - min) << SPARK_SHIFT) / f]);
tools/perf/util/symbol-elf.c
1583
struct symbol *f;
tools/perf/util/symbol-elf.c
1719
f = symbol__new(sym.st_value, sym.st_size,
tools/perf/util/symbol-elf.c
1723
if (!f)
tools/perf/util/symbol-elf.c
1726
arch__sym_update(f, &sym);
tools/perf/util/symbol-elf.c
1728
__symbols__insert(dso__symbols(curr_dso), f, dso__kernel(dso));
tools/perf/util/symbol-elf.c
610
struct symbol *f, *plt_sym;
tools/perf/util/symbol-elf.c
632
f = dso__find_symbol_nocache(dso, shdr_plt.sh_offset);
tools/perf/util/symbol-elf.c
633
if (f && f->start < shdr_plt.sh_offset && f->end > shdr_plt.sh_offset)
tools/perf/util/symbol-elf.c
634
f->end = shdr_plt.sh_offset;
tools/perf/util/symbol-elf.c
760
f = symbol__new(plt_offset, plt_entry_size, STB_GLOBAL, STT_FUNC, sympltname);
tools/perf/util/symbol-elf.c
761
if (!f)
tools/perf/util/symbol-elf.c
765
symbols__insert(dso__symbols(dso), f);
tools/perf/util/vdso.c
173
static int vdso__do_copy_compat(FILE *f, int fd)
tools/perf/util/vdso.c
179
count = fread(buf, 1, sizeof(buf), f);
tools/perf/util/vdso.c
180
if (ferror(f))
tools/perf/util/vdso.c
182
if (feof(f))
tools/perf/util/vdso.c
193
FILE *f;
tools/perf/util/vdso.c
196
f = popen(prog, "r");
tools/perf/util/vdso.c
197
if (!f)
tools/perf/util/vdso.c
200
err = vdso__do_copy_compat(f, fd);
tools/perf/util/vdso.c
202
if (pclose(f) == -1)
tools/power/cpupower/lib/powercap.c
291
int (*f)(struct powercap_zone *zone))
tools/power/cpupower/lib/powercap.c
298
ret = f(zone);
tools/power/cpupower/lib/powercap.c
304
powercap_walk_zones(zone->children[i], f);
tools/power/cpupower/lib/powercap.h
39
int (*f)(struct powercap_zone *zone));
tools/testing/selftests/alsa/test-pcmtest-driver.c
62
FILE *f;
tools/testing/selftests/alsa/test-pcmtest-driver.c
67
f = fopen(fname, "r");
tools/testing/selftests/alsa/test-pcmtest-driver.c
68
if (!f) {
tools/testing/selftests/alsa/test-pcmtest-driver.c
72
fscanf(f, "%d", &result);
tools/testing/selftests/alsa/test-pcmtest-driver.c
73
fclose(f);
tools/testing/selftests/arm64/abi/hwcap.c
1206
FILE *f;
tools/testing/selftests/arm64/abi/hwcap.c
1217
f = fopen("/proc/cpuinfo", "r");
tools/testing/selftests/arm64/abi/hwcap.c
1218
if (!f) {
tools/testing/selftests/arm64/abi/hwcap.c
1223
while (fgets(buf, sizeof(buf), f)) {
tools/testing/selftests/arm64/abi/hwcap.c
1229
fclose(f);
tools/testing/selftests/arm64/abi/hwcap.c
1242
fclose(f);
tools/testing/selftests/arm64/fp/vec-syscfg.c
179
FILE *f;
tools/testing/selftests/arm64/fp/vec-syscfg.c
182
f = fopen(name, "r");
tools/testing/selftests/arm64/fp/vec-syscfg.c
183
if (!f) {
tools/testing/selftests/arm64/fp/vec-syscfg.c
190
ret = stdio_read_integer(f, name, val);
tools/testing/selftests/arm64/fp/vec-syscfg.c
191
fclose(f);
tools/testing/selftests/arm64/fp/vec-syscfg.c
198
FILE *f;
tools/testing/selftests/arm64/fp/vec-syscfg.c
200
f = fopen(name, "w");
tools/testing/selftests/arm64/fp/vec-syscfg.c
201
if (!f) {
tools/testing/selftests/arm64/fp/vec-syscfg.c
208
fprintf(f, "%d", val);
tools/testing/selftests/arm64/fp/vec-syscfg.c
209
fclose(f);
tools/testing/selftests/arm64/fp/vec-syscfg.c
74
static int stdio_read_integer(FILE *f, const char *what, int *val)
tools/testing/selftests/arm64/fp/vec-syscfg.c
79
ret = fscanf(f, "%d%*1[\n]%n", val, &n);
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
30
FILE *f = fopen("/proc/meminfo", "r");
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
32
if (!f)
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
34
while (getline(&line, &linelen, f) > 0) {
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
42
fclose(f);
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
51
FILE *f = fopen("/proc/meminfo", "r");
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
53
if (!f)
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
55
while (getline(&line, &linelen, f) > 0) {
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
63
fclose(f);
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
73
FILE *f;
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
75
f = fopen(str, "w");
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
76
if (!f) {
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
80
fprintf(f, "%lu", val);
tools/testing/selftests/arm64/mte/check_hugetlb_options.c
81
fclose(f);
tools/testing/selftests/arm64/mte/check_ksm_options.c
28
FILE *f;
tools/testing/selftests/arm64/mte/check_ksm_options.c
31
f = fopen(str, "r");
tools/testing/selftests/arm64/mte/check_ksm_options.c
32
if (!f) {
tools/testing/selftests/arm64/mte/check_ksm_options.c
36
if (fscanf(f, "%lu", &val) != 1) {
tools/testing/selftests/arm64/mte/check_ksm_options.c
40
fclose(f);
tools/testing/selftests/arm64/mte/check_ksm_options.c
46
FILE *f;
tools/testing/selftests/arm64/mte/check_ksm_options.c
48
f = fopen(str, "w");
tools/testing/selftests/arm64/mte/check_ksm_options.c
49
if (!f) {
tools/testing/selftests/arm64/mte/check_ksm_options.c
53
fprintf(f, "%lu", val);
tools/testing/selftests/arm64/mte/check_ksm_options.c
54
fclose(f);
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
102
if (fscanf(f, "%*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %ld", &stime) != 1) {
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
106
fclose(f);
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
110
if (f)
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
111
fclose(f);
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
91
FILE *f;
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
97
f = fopen(procfs_path, "r");
tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
98
if (!f) {
tools/testing/selftests/bpf/bpftool_helpers.c
56
FILE *f;
tools/testing/selftests/bpf/bpftool_helpers.c
67
f = popen(command, "r");
tools/testing/selftests/bpf/bpftool_helpers.c
68
if (!f)
tools/testing/selftests/bpf/bpftool_helpers.c
72
fread(output_buf, 1, output_max_len, f);
tools/testing/selftests/bpf/bpftool_helpers.c
73
ret = pclose(f);
tools/testing/selftests/bpf/json_writer.c
90
json_writer_t *jsonw_new(FILE *f)
tools/testing/selftests/bpf/json_writer.c
94
self->out = f;
tools/testing/selftests/bpf/json_writer.h
24
json_writer_t *jsonw_new(FILE *f);
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
161
FILE *f;
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
164
f = fopen("/proc/sys/net/core/default_qdisc", "r");
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
165
if (!f)
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
168
num = fscanf(f, "%s", qdisc_name);
tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
169
fclose(f);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
53
FILE *f = NULL;
tools/testing/selftests/bpf/prog_tests/btf_dump.c
82
f = fdopen(fd, "w");
tools/testing/selftests/bpf/prog_tests/btf_dump.c
83
if (CHECK(f == NULL, "open_tmp", "failed to open file: %s(%d)\n",
tools/testing/selftests/bpf/prog_tests/btf_dump.c
89
err = btf_dump_all_types(btf, f);
tools/testing/selftests/bpf/prog_tests/btf_dump.c
90
fclose(f);
tools/testing/selftests/bpf/prog_tests/core_autosize.c
111
f = fdopen(fd, "w");
tools/testing/selftests/bpf/prog_tests/core_autosize.c
112
if (!ASSERT_OK_PTR(f, "btf_fdopen"))
tools/testing/selftests/bpf/prog_tests/core_autosize.c
118
written = fwrite(raw_data, 1, raw_sz, f);
tools/testing/selftests/bpf/prog_tests/core_autosize.c
121
fflush(f);
tools/testing/selftests/bpf/prog_tests/core_autosize.c
122
fclose(f);
tools/testing/selftests/bpf/prog_tests/core_autosize.c
123
f = NULL;
tools/testing/selftests/bpf/prog_tests/core_autosize.c
216
if (f)
tools/testing/selftests/bpf/prog_tests/core_autosize.c
217
fclose(f);
tools/testing/selftests/bpf/prog_tests/core_autosize.c
64
FILE *f = NULL;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
130
.f = (void *)5, \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
163
.f = { [1] = 6 }, \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
170
.e = 5, .f = 6, .g = 7, .h = 8, \
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
173
int iter_fd, f = INODE;
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
184
if (f % FIELD_COUNT == INODE) {
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
187
} else if (f % FIELD_COUNT == SIZE) {
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
190
} else if (f % FIELD_COUNT == NAME) {
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
193
} else if (f % FIELD_COUNT == EXPORTER) {
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
208
++f;
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
211
ASSERT_EQ(f % FIELD_COUNT, INODE, "number of fields");
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
271
const bool f = false;
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
281
if (!ASSERT_OK(bpf_map_update_elem(map_fd, udmabuf_test_buffer_name, &f, BPF_ANY),
tools/testing/selftests/bpf/prog_tests/dmabuf_iter.c
284
if (!ASSERT_OK(bpf_map_update_elem(map_fd, sysheap_test_buffer_name, &f, BPF_ANY),
tools/testing/selftests/bpf/prog_tests/iters.c
112
FILE *f = NULL;
tools/testing/selftests/bpf/prog_tests/iters.c
131
f = fopen("/proc/self/maps", "r");
tools/testing/selftests/bpf/prog_tests/iters.c
132
if (!ASSERT_OK_PTR(f, "proc_maps_fopen"))
tools/testing/selftests/bpf/prog_tests/iters.c
136
while (fscanf(f, "%lx-%lx %[^\n]\n", &start, &end, rest_of_line) == 3) {
tools/testing/selftests/bpf/prog_tests/iters.c
156
if (f)
tools/testing/selftests/bpf/prog_tests/iters.c
157
fclose(f);
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1097
} *f, fields[8] = {
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1142
f = &fields[i];
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1143
if (!str_has_pfx(p, f->pfx))
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1146
p += strlen(f->pfx);
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1160
f = &fields[midxs[i]];
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1161
f->is_set = true;
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1162
*f->dst = f->is_32 ? (u64)(u32)val : val;
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1182
f = &fields[i];
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1183
if (!f->is_set)
tools/testing/selftests/bpf/prog_tests/reg_bounds.c
1184
*f->dst = f->def;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
147
FILE *f;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
151
f = fopen(path, "r");
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
152
if (!ASSERT_OK_PTR(f, path))
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
155
ret = fread(ifaddr, 1, IFADDR_STR_LEN, f);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
157
fclose(f);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
160
fclose(f);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
77
FILE *f;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
79
f = fopen(path, "r+");
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
80
if (!f)
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
82
if (fwrite(newval, strlen(newval), 1, f) != 1) {
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
84
fclose(f);
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
87
fclose(f);
tools/testing/selftests/bpf/prog_tests/uprobe.c
10
FILE *f;
tools/testing/selftests/bpf/prog_tests/uprobe.c
13
f = popen("./urandom_read 1 report-pid", "r");
tools/testing/selftests/bpf/prog_tests/uprobe.c
14
if (!f)
tools/testing/selftests/bpf/prog_tests/uprobe.c
17
if (fscanf(f, "%d", pid) != 1) {
tools/testing/selftests/bpf/prog_tests/uprobe.c
18
pclose(f);
tools/testing/selftests/bpf/prog_tests/uprobe.c
23
return f;
tools/testing/selftests/bpf/prog_tests/usdt.c
410
FILE *f;
tools/testing/selftests/bpf/prog_tests/usdt.c
413
f = popen("./urandom_read 1 report-pid", "r");
tools/testing/selftests/bpf/prog_tests/usdt.c
414
if (!f)
tools/testing/selftests/bpf/prog_tests/usdt.c
417
if (fscanf(f, "%d", pid) != 1) {
tools/testing/selftests/bpf/prog_tests/usdt.c
418
pclose(f);
tools/testing/selftests/bpf/prog_tests/usdt.c
423
return f;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
105
f = fopen("/proc/sys/net/core/max_skb_frags", "r");
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
106
if (!ASSERT_OK_PTR(f, "max_skb_frag file pointer"))
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
109
num = fscanf(f, "%d", &max_skb_frags);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
110
fclose(f);
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
13
FILE *f;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
57
FILE *f;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
61
f = fopen("/proc/net/dev", "r");
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
62
if (!f)
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
65
while (fgets(line, sizeof(line), f)) {
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
80
fclose(f);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
84
fclose(f);
tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c
14
FILE *f = popen(buf, "r"); \
tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c
15
if (!ASSERT_OK_PTR(f, buf)) \
tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c
17
f; \
tools/testing/selftests/bpf/progs/bpf_loop.c
182
int f = map1_lookup_elem(6);
tools/testing/selftests/bpf/progs/bpf_loop.c
191
map1_update_elem(6, f + 1);
tools/testing/selftests/bpf/progs/bpf_loop.c
213
int f = map1_lookup_elem(12);
tools/testing/selftests/bpf/progs/bpf_loop.c
222
map1_update_elem(12, f + 1);
tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
38
unsigned f: 30; /* this gets aligned on 4-byte boundary */
tools/testing/selftests/bpf/progs/btf_dump_test_case_bitfields.c
65
int f;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
120
void *f;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
138
fn_ptr1_t f;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
176
} f;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
205
int f;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
225
volatile long f;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
250
float f;
tools/testing/selftests/bpf/progs/core_reloc_types.h
367
struct core_reloc_arrays_substruct f[][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
376
struct core_reloc_arrays_substruct f[1][3];
tools/testing/selftests/bpf/progs/core_reloc_types.h
397
} f[][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
406
struct core_reloc_arrays_substruct f[][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
415
struct core_reloc_arrays_substruct f[1][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
423
struct core_reloc_arrays_substruct f[][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
431
struct core_reloc_arrays_substruct f[][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
439
struct core_reloc_arrays_substruct f[][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
447
struct core_reloc_arrays_substruct f[][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
452
struct core_reloc_arrays_substruct f[0][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
465
struct core_reloc_arrays_substruct f[][2];
tools/testing/selftests/bpf/progs/core_reloc_types.h
481
int (*f)(const char *) __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
488
int (*f)(const char *) __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
496
void (*f)(int) __bpf_aligned; /* incompatible function prototype */
tools/testing/selftests/bpf/progs/core_reloc_types.h
508
int (*f)(const char *) __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
516
int (*f)(const char *) __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
524
int (*f)(const char *) __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
532
int (*f)(const char *) __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
539
int a, b, c, d, e, f, g, h;
tools/testing/selftests/bpf/progs/core_reloc_types.h
562
arr_t f;
tools/testing/selftests/bpf/progs/core_reloc_types.h
573
int f[3] __bpf_aligned;
tools/testing/selftests/bpf/progs/core_reloc_types.h
599
arr4_t f;
tools/testing/selftests/bpf/progs/exceptions_fail.c
174
struct foo *f;
tools/testing/selftests/bpf/progs/exceptions_fail.c
176
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/exceptions_fail.c
177
if (!f)
tools/testing/selftests/bpf/progs/exceptions_fail.c
180
bpf_rbtree_add(&rbtree, &f->node, rbless);
tools/testing/selftests/bpf/progs/exceptions_fail.c
189
struct foo *f;
tools/testing/selftests/bpf/progs/exceptions_fail.c
191
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/exceptions_fail.c
192
if (!f)
tools/testing/selftests/bpf/progs/exceptions_fail.c
200
struct foo *f;
tools/testing/selftests/bpf/progs/exceptions_fail.c
202
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/exceptions_fail.c
203
if (!f)
tools/testing/selftests/bpf/progs/exceptions_fail.c
219
struct foo *f;
tools/testing/selftests/bpf/progs/exceptions_fail.c
221
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/exceptions_fail.c
222
if (!f)
tools/testing/selftests/bpf/progs/exceptions_fail.c
225
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/fentry_many_args.c
11
int BPF_PROG(test1, __u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/fentry_many_args.c
15
e == (void *)20 && f == 21 && g == 22;
tools/testing/selftests/bpf/progs/fentry_many_args.c
21
int BPF_PROG(test2, __u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/fentry_many_args.c
25
e == (void *)20 && f == 21 && g == 22 && h == 23 &&
tools/testing/selftests/bpf/progs/fentry_many_args.c
32
int BPF_PROG(test3, __u64 a, __u64 b, __u64 c, __u64 d, __u64 e, __u64 f,
tools/testing/selftests/bpf/progs/fentry_many_args.c
36
e == 20 && f == 21 && g == 22 && h == 23 &&
tools/testing/selftests/bpf/progs/fentry_test.c
52
int BPF_PROG(test6, __u64 a, void *b, short c, int d, void * e, __u64 f)
tools/testing/selftests/bpf/progs/fentry_test.c
55
e == (void *)20 && f == 21;
tools/testing/selftests/bpf/progs/fexit_many_args.c
11
int BPF_PROG(test1, __u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/fexit_many_args.c
15
e == (void *)20 && f == 21 && g == 22 && ret == 133;
tools/testing/selftests/bpf/progs/fexit_many_args.c
21
int BPF_PROG(test2, __u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/fexit_many_args.c
26
e == (void *)20 && f == 21 && g == 22 && h == 23 &&
tools/testing/selftests/bpf/progs/fexit_many_args.c
33
int BPF_PROG(test3, __u64 a, __u64 b, __u64 c, __u64 d, __u64 e, __u64 f,
tools/testing/selftests/bpf/progs/fexit_many_args.c
37
e == 20 && f == 21 && g == 22 && h == 23 &&
tools/testing/selftests/bpf/progs/fexit_test.c
53
int BPF_PROG(test6, __u64 a, void *b, short c, int d, void *e, __u64 f, int ret)
tools/testing/selftests/bpf/progs/fexit_test.c
56
e == (void *)20 && f == 21 && ret == 111;
tools/testing/selftests/bpf/progs/linked_list.c
112
struct foo *f[200], *pf;
tools/testing/selftests/bpf/progs/linked_list.c
118
if (ARRAY_SIZE(f) % 2)
tools/testing/selftests/bpf/progs/linked_list.c
121
for (i = 0; i < ARRAY_SIZE(f); i += 2) {
tools/testing/selftests/bpf/progs/linked_list.c
122
f[i] = bpf_obj_new(typeof(**f));
tools/testing/selftests/bpf/progs/linked_list.c
123
if (!f[i])
tools/testing/selftests/bpf/progs/linked_list.c
125
f[i]->data = i;
tools/testing/selftests/bpf/progs/linked_list.c
127
f[i + 1] = bpf_obj_new(typeof(**f));
tools/testing/selftests/bpf/progs/linked_list.c
128
if (!f[i + 1]) {
tools/testing/selftests/bpf/progs/linked_list.c
129
bpf_obj_drop(f[i]);
tools/testing/selftests/bpf/progs/linked_list.c
132
f[i + 1]->data = i + 1;
tools/testing/selftests/bpf/progs/linked_list.c
135
bpf_list_push_front(head, &f[i]->node2);
tools/testing/selftests/bpf/progs/linked_list.c
136
bpf_list_push_front(head, &f[i + 1]->node2);
tools/testing/selftests/bpf/progs/linked_list.c
140
for (i = 0; i < ARRAY_SIZE(f); i++) {
tools/testing/selftests/bpf/progs/linked_list.c
147
if (pf->data != (ARRAY_SIZE(f) - i - 1)) {
tools/testing/selftests/bpf/progs/linked_list.c
159
for (i = 0; i < ARRAY_SIZE(f); i++) {
tools/testing/selftests/bpf/progs/linked_list.c
195
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list.c
198
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list.c
199
if (!f)
tools/testing/selftests/bpf/progs/linked_list.c
204
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
208
bpf_spin_lock(&f->lock);
tools/testing/selftests/bpf/progs/linked_list.c
209
bpf_list_push_back(&f->head, &b->node);
tools/testing/selftests/bpf/progs/linked_list.c
210
bpf_spin_unlock(&f->lock);
tools/testing/selftests/bpf/progs/linked_list.c
214
f->data = 42;
tools/testing/selftests/bpf/progs/linked_list.c
215
bpf_list_push_front(head, &f->node2);
tools/testing/selftests/bpf/progs/linked_list.c
226
f = container_of(n, struct foo, node2);
tools/testing/selftests/bpf/progs/linked_list.c
227
if (f->data != 42) {
tools/testing/selftests/bpf/progs/linked_list.c
228
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
233
bpf_spin_lock(&f->lock);
tools/testing/selftests/bpf/progs/linked_list.c
234
n = bpf_list_pop_front(&f->head);
tools/testing/selftests/bpf/progs/linked_list.c
235
bpf_spin_unlock(&f->lock);
tools/testing/selftests/bpf/progs/linked_list.c
237
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
242
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
248
bpf_spin_lock(&f->lock);
tools/testing/selftests/bpf/progs/linked_list.c
249
n = bpf_list_pop_front(&f->head);
tools/testing/selftests/bpf/progs/linked_list.c
250
bpf_spin_unlock(&f->lock);
tools/testing/selftests/bpf/progs/linked_list.c
252
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
256
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
31
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list.c
33
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list.c
34
if (!f)
tools/testing/selftests/bpf/progs/linked_list.c
42
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
51
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
57
f->data = 42;
tools/testing/selftests/bpf/progs/linked_list.c
58
bpf_list_push_front(head, &f->node2);
tools/testing/selftests/bpf/progs/linked_list.c
67
f = container_of(n, struct foo, node2);
tools/testing/selftests/bpf/progs/linked_list.c
68
if (f->data != 42) {
tools/testing/selftests/bpf/progs/linked_list.c
69
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
74
f->data = 13;
tools/testing/selftests/bpf/progs/linked_list.c
75
bpf_list_push_front(head, &f->node2);
tools/testing/selftests/bpf/progs/linked_list.c
82
f = container_of(n, struct foo, node2);
tools/testing/selftests/bpf/progs/linked_list.c
83
if (f->data != 13) {
tools/testing/selftests/bpf/progs/linked_list.c
84
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list.c
87
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list_fail.c
12
struct foo *f, *f1, *f2; \
tools/testing/selftests/bpf/progs/linked_list_fail.c
144
CHECK(kptr_global, op, &f1->lock, &ghead, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
145
CHECK(kptr_map, op, &f1->lock, &v->head, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
146
CHECK(kptr_inner_map, op, &f1->lock, &iv->head, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
148
CHECK(global_global, op, &glock2, &ghead, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
150
CHECK(global_map, op, &glock, &v->head, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
151
CHECK(global_inner_map, op, &glock, &iv->head, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
153
CHECK(map_map, op, &v->lock, &v2->head, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
155
CHECK(map_global, op, &v->lock, &ghead, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
156
CHECK(map_inner_map, op, &v->lock, &iv->head, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
158
CHECK(inner_map_inner_map, op, &iv->lock, &iv2->head, &f->node2);\
tools/testing/selftests/bpf/progs/linked_list_fail.c
160
CHECK(inner_map_global, op, &iv->lock, &ghead, &f->node2); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
161
CHECK(inner_map_map, op, &iv->lock, &v->head, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
236
void *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
238
f = bpf_obj_new(struct foo);
tools/testing/selftests/bpf/progs/linked_list_fail.c
239
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
241
bpf_obj_drop(f+1);
tools/testing/selftests/bpf/progs/linked_list_fail.c
261
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
263
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
264
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
266
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list_fail.c
267
return f->data;
tools/testing/selftests/bpf/progs/linked_list_fail.c
289
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
291
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
292
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
294
return *(int *)&f->lock;
tools/testing/selftests/bpf/progs/linked_list_fail.c
300
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
302
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
303
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
305
*(int *)&f->lock = 0;
tools/testing/selftests/bpf/progs/linked_list_fail.c
31
f = bpf_obj_new(typeof(*f)); \
tools/testing/selftests/bpf/progs/linked_list_fail.c
312
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
314
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
315
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
317
return *(int *)&f->head;
tools/testing/selftests/bpf/progs/linked_list_fail.c
32
if (!f) \
tools/testing/selftests/bpf/progs/linked_list_fail.c
323
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
325
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
326
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
328
*(int *)&f->head = 0;
tools/testing/selftests/bpf/progs/linked_list_fail.c
335
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
337
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
338
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
34
f1 = f; \
tools/testing/selftests/bpf/progs/linked_list_fail.c
340
return *(int *)&f->node2;
tools/testing/selftests/bpf/progs/linked_list_fail.c
346
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
348
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
349
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
351
*(int *)&f->node2 = 0;
tools/testing/selftests/bpf/progs/linked_list_fail.c
358
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
360
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
361
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
364
f->data = 42;
tools/testing/selftests/bpf/progs/linked_list_fail.c
366
bpf_list_push_front(&ghead, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
368
bpf_list_push_back(&ghead, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
371
return f->data;
tools/testing/selftests/bpf/progs/linked_list_fail.c
389
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
391
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
392
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
396
bpf_list_push_front(&ghead, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
397
bpf_list_push_front(&ghead, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
399
bpf_list_push_back(&ghead, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
400
bpf_list_push_back(&ghead, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
452
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
454
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
455
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
458
bpf_list_push_front(&ghead, (void *)&f->node2 + ctx->protocol);
tools/testing/selftests/bpf/progs/linked_list_fail.c
467
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
469
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
470
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
473
bpf_list_push_front(&ghead, (void *)&f->node2 + 1);
tools/testing/selftests/bpf/progs/linked_list_fail.c
482
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
484
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
485
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
488
bpf_list_push_front(&ghead, &f->node);
tools/testing/selftests/bpf/progs/linked_list_fail.c
512
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
514
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
515
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
518
bpf_list_push_front((void *)&ghead + ctx->protocol, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
527
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
529
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
530
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
533
bpf_list_push_front((void *)&f->head + ctx->protocol, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
542
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
545
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
546
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
550
bpf_obj_drop(f);
tools/testing/selftests/bpf/progs/linked_list_fail.c
554
bpf_spin_lock(&f->lock);
tools/testing/selftests/bpf/progs/linked_list_fail.c
555
bpf_list_push_front((void *)&f->head + 1, &b->node);
tools/testing/selftests/bpf/progs/linked_list_fail.c
556
bpf_spin_unlock(&f->lock);
tools/testing/selftests/bpf/progs/linked_list_fail.c
564
struct foo *f;
tools/testing/selftests/bpf/progs/linked_list_fail.c
566
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/linked_list_fail.c
567
if (!f)
tools/testing/selftests/bpf/progs/linked_list_fail.c
57
CHECK(kptr, pop_front, &f->head);
tools/testing/selftests/bpf/progs/linked_list_fail.c
571
bpf_list_push_front((void *)&ghead + 1, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
58
CHECK(kptr, pop_back, &f->head);
tools/testing/selftests/bpf/progs/linked_list_fail.c
80
CHECK(kptr, push_front, &f->head, &b->node);
tools/testing/selftests/bpf/progs/linked_list_fail.c
81
CHECK(kptr, push_back, &f->head, &b->node);
tools/testing/selftests/bpf/progs/linked_list_fail.c
83
CHECK(global, push_front, &ghead, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
84
CHECK(global, push_back, &ghead, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
86
CHECK(map, push_front, &v->head, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
87
CHECK(map, push_back, &v->head, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
89
CHECK(inner_map, push_front, &iv->head, &f->node2);
tools/testing/selftests/bpf/progs/linked_list_fail.c
90
CHECK(inner_map, push_back, &iv->head, &f->node2);
tools/testing/selftests/bpf/progs/modify_return.c
55
int BPF_PROG(fentry_test2, int a, int *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/modify_return.c
65
int BPF_PROG(fmod_ret_test2, int a, int *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/modify_return.c
76
int BPF_PROG(fexit_test2, int a, int *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
35
struct core_reloc_arrays_substruct f[][2];
tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c
55
if (CORE_READ(&out->f01c, &in->f[0][1].c))
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
17
int a, b, c, d, e, f, g, h;
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
40
arr_t f;
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
67
CORE_READ(&out->f, &in->f[1]) ||
tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c
26
int (*f)(const char *);
tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c
41
CORE_READ(&out->f, &in->f))
tools/testing/selftests/bpf/progs/test_fsverity.c
24
int BPF_PROG(test_file_open, struct file *f)
tools/testing/selftests/bpf/progs/test_fsverity.c
36
ret = bpf_get_fsverity_digest(f, &digest_ptr);
tools/testing/selftests/bpf/progs/test_get_xattr.c
33
int BPF_PROG(test_file_open, struct file *f)
tools/testing/selftests/bpf/progs/test_get_xattr.c
46
ret = bpf_get_file_xattr(f, xattr_names[i], &value_ptr);
tools/testing/selftests/bpf/progs/test_sig_in_xattr.c
46
int BPF_PROG(test_file_open, struct file *f)
tools/testing/selftests/bpf/progs/test_sig_in_xattr.c
60
ret = bpf_get_fsverity_digest(f, &digest_ptr);
tools/testing/selftests/bpf/progs/test_sig_in_xattr.c
70
ret = bpf_get_file_xattr(f, "user.sig", &sig_ptr);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
100
f = bpf_map_lookup_elem(&sock_skb_opts, &two);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
101
if (f && *f) {
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
102
return *f;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
112
int len, *f, ret, zero = 0;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
124
f = bpf_map_lookup_elem(&sock_skb_opts, &zero);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
125
if (f && *f) {
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
127
flags = *f;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
157
int err, *f, ret = SK_PASS;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
160
f = bpf_map_lookup_elem(&sock_skb_opts, &one);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
161
if (f && *f) {
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
165
flags = *f;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
267
int *bytes, *start, *end, *start_push, *end_push, *start_pop, *pop, *f;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
296
f = bpf_map_lookup_elem(&sock_redir_flags, &zero);
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
297
if (f && *f) {
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
299
flags = *f;
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
98
int *f, two = 2;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
37
struct foo *f;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
39
f = bpf_obj_new(typeof(*f));
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
40
if (!f)
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
42
bpf_this_cpu_ptr(f);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
56
struct foo *f;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
59
f = bpf_map_lookup_elem(&array_map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
60
if (!f)
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
62
bpf_this_cpu_ptr(f);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
69
struct foo *f;
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
76
f = bpf_map_lookup_elem(map, &key);
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
77
if (!f)
tools/testing/selftests/bpf/progs/test_spin_lock_fail.c
79
bpf_this_cpu_ptr(f);
tools/testing/selftests/bpf/progs/trace_vprintk.c
23
static const char f[] = "%pS\n";
tools/testing/selftests/bpf/progs/trace_vprintk.c
32
null_data_vprintk_ret = bpf_trace_vprintk(f, sizeof(f), NULL, 0);
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
24
void *, e, struct bpf_testmod_struct_arg_4, f)
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
31
t7_f_a = f.a;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
32
t7_f_b = f.b;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
38
void *, e, struct bpf_testmod_struct_arg_4, f, int, ret)
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
46
void *, e, struct bpf_testmod_struct_arg_4, f, int, g)
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
53
t8_f_a = f.a;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
54
t8_f_b = f.b;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
61
void *, e, struct bpf_testmod_struct_arg_4, f, int, g,
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
70
char, f, short, g, struct bpf_testmod_struct_arg_5, h, long, i)
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
77
t9_f = f;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
89
char, f, short, g, struct bpf_testmod_struct_arg_5, h, long, i, int, ret)
tools/testing/selftests/bpf/progs/verifier_vfs_reject.c
154
int BPF_PROG(path_d_path_kfunc_non_lsm, struct path *path, struct file *f)
tools/testing/selftests/bpf/sdt.h
60
# define _SDT_DEPAREN_6(a,b,c,d,e,f) a b c d e f
tools/testing/selftests/bpf/sdt.h
61
# define _SDT_DEPAREN_7(a,b,c,d,e,f,g) a b c d e f g
tools/testing/selftests/bpf/sdt.h
62
# define _SDT_DEPAREN_8(a,b,c,d,e,f,g,h) a b c d e f g h
tools/testing/selftests/bpf/sdt.h
63
# define _SDT_DEPAREN_9(a,b,c,d,e,f,g,h,i) a b c d e f g h i
tools/testing/selftests/bpf/sdt.h
64
# define _SDT_DEPAREN_10(a,b,c,d,e,f,g,h,i,j) a b c d e f g h i j
tools/testing/selftests/bpf/sdt.h
65
# define _SDT_DEPAREN_11(a,b,c,d,e,f,g,h,i,j,k) a b c d e f g h i j k
tools/testing/selftests/bpf/sdt.h
66
# define _SDT_DEPAREN_12(a,b,c,d,e,f,g,h,i,j,k,l) a b c d e f g h i j k l
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
119
struct bpf_testmod_struct_arg_4 f)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
122
(long)e + f.a + f.b;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
128
struct bpf_testmod_struct_arg_4 f, int g)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
131
(long)e + f.a + f.b + g;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
136
bpf_testmod_test_struct_arg_9(u64 a, void *b, short c, int d, void *e, char f,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
140
f + g + h.a + h.b + h.c + h.d + i;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
397
static struct file f = {};
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
405
case 6: return &f; /* valid addr */
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
406
case 7: return (void *)((long)&f | 1); /* kernel tricks */
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
434
void *e, char f, int g)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
436
return a + (long)b + c + d + (long)e + f + g;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
440
void *e, char f, int g,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
444
return a + (long)b + c + d + (long)e + f + g + h + i + j + k;
tools/testing/selftests/bpf/test_lru_map.c
856
int t, f;
tools/testing/selftests/bpf/test_lru_map.c
867
for (f = 0; f < ARRAY_SIZE(map_flags); f++) {
tools/testing/selftests/bpf/test_lru_map.c
868
unsigned int tgt_free = (map_flags[f] & BPF_F_NO_COMMON_LRU) ?
tools/testing/selftests/bpf/test_lru_map.c
872
test_lru_sanity0(map_types[t], map_flags[f]);
tools/testing/selftests/bpf/test_lru_map.c
873
test_lru_sanity1(map_types[t], map_flags[f], tgt_free);
tools/testing/selftests/bpf/test_lru_map.c
874
test_lru_sanity2(map_types[t], map_flags[f], tgt_free);
tools/testing/selftests/bpf/test_lru_map.c
875
test_lru_sanity3(map_types[t], map_flags[f], tgt_free);
tools/testing/selftests/bpf/test_lru_map.c
876
test_lru_sanity4(map_types[t], map_flags[f], tgt_free);
tools/testing/selftests/bpf/test_lru_map.c
877
test_lru_sanity5(map_types[t], map_flags[f]);
tools/testing/selftests/bpf/test_lru_map.c
878
test_lru_sanity6(map_types[t], map_flags[f], tgt_free);
tools/testing/selftests/bpf/test_lru_map.c
879
test_lru_sanity7(map_types[t], map_flags[f]);
tools/testing/selftests/bpf/test_lru_map.c
880
test_lru_sanity8(map_types[t], map_flags[f]);
tools/testing/selftests/bpf/test_maps.c
1725
int map_fd, err, t, f;
tools/testing/selftests/bpf/test_maps.c
1844
for (f = 0; f < ARRAY_SIZE(grpa_fds64); f++)
tools/testing/selftests/bpf/test_maps.c
1845
close(grpa_fds64[f]);
tools/testing/selftests/bpf/testing_helpers.c
180
FILE *f;
tools/testing/selftests/bpf/testing_helpers.c
182
f = fopen(path, "r");
tools/testing/selftests/bpf/testing_helpers.c
183
if (!f) {
tools/testing/selftests/bpf/testing_helpers.c
189
while (getline(&buf, &buflen, f) != -1) {
tools/testing/selftests/bpf/testing_helpers.c
216
fclose(f);
tools/testing/selftests/bpf/testing_helpers.c
344
FILE *f;
tools/testing/selftests/bpf/testing_helpers.c
346
f = fopen("/proc/sys/kernel/perf_event_max_sample_rate", "r");
tools/testing/selftests/bpf/testing_helpers.c
347
if (f == NULL) {
tools/testing/selftests/bpf/testing_helpers.c
352
if (fscanf(f, "%llu", &sample_freq) != 1) {
tools/testing/selftests/bpf/testing_helpers.c
357
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
102
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
217
FILE *f;
tools/testing/selftests/bpf/trace_helpers.c
219
f = fopen("/proc/kallsyms", "r");
tools/testing/selftests/bpf/trace_helpers.c
220
if (!f)
tools/testing/selftests/bpf/trace_helpers.c
223
while (fscanf(f, "%llx %c %499s%*[^\n]\n", &value, &type, name) > 0) {
tools/testing/selftests/bpf/trace_helpers.c
243
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
307
FILE *f;
tools/testing/selftests/bpf/trace_helpers.c
311
f = fopen("/proc/self/maps", "r");
tools/testing/selftests/bpf/trace_helpers.c
312
if (!f)
tools/testing/selftests/bpf/trace_helpers.c
316
err = procmap_query(fileno(f), addr, PROCMAP_QUERY_VMA_EXECUTABLE, &start, &base, &flags);
tools/testing/selftests/bpf/trace_helpers.c
320
while (fscanf(f, "%zx-%zx %s %zx %*[^\n]\n", &start, &end, buf, &base) == 4) {
tools/testing/selftests/bpf/trace_helpers.c
327
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
331
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
334
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
375
FILE *f;
tools/testing/selftests/bpf/trace_helpers.c
378
f = fopen("/proc/self/maps", "r");
tools/testing/selftests/bpf/trace_helpers.c
379
if (!f)
tools/testing/selftests/bpf/trace_helpers.c
382
err = procmap_query(fileno(f), (const void *)addr, 0, &start, &offset, &flags);
tools/testing/selftests/bpf/trace_helpers.c
384
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
387
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
390
while (fscanf(f, "%zx-%zx %s %zx %*[^\n]\n", &start, &end, buf, &offset) == 4) {
tools/testing/selftests/bpf/trace_helpers.c
392
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
398
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
617
FILE *f;
tools/testing/selftests/bpf/trace_helpers.c
632
f = fopen("/sys/kernel/tracing/available_filter_functions", "r");
tools/testing/selftests/bpf/trace_helpers.c
634
f = fopen("/sys/kernel/debug/tracing/available_filter_functions", "r");
tools/testing/selftests/bpf/trace_helpers.c
636
if (!f) {
tools/testing/selftests/bpf/trace_helpers.c
647
while (fgets(buf, sizeof(buf), f)) {
tools/testing/selftests/bpf/trace_helpers.c
66
FILE *f;
tools/testing/selftests/bpf/trace_helpers.c
686
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
702
FILE *f;
tools/testing/selftests/bpf/trace_helpers.c
705
f = fopen("/sys/kernel/tracing/available_filter_functions_addrs", "r");
tools/testing/selftests/bpf/trace_helpers.c
707
f = fopen("/sys/kernel/debug/tracing/available_filter_functions_addrs", "r");
tools/testing/selftests/bpf/trace_helpers.c
709
if (!f)
tools/testing/selftests/bpf/trace_helpers.c
724
while (fgets(buf, sizeof(buf), f)) {
tools/testing/selftests/bpf/trace_helpers.c
73
f = fopen("/proc/kallsyms", "r");
tools/testing/selftests/bpf/trace_helpers.c
74
if (!f)
tools/testing/selftests/bpf/trace_helpers.c
752
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
79
fclose(f);
tools/testing/selftests/bpf/trace_helpers.c
83
while (fgets(buf, sizeof(buf), f)) {
tools/testing/selftests/bpf/trace_helpers.c
97
fclose(f);
tools/testing/selftests/bpf/usdt.h
537
#define __usdt_asm_ops7(a,b,c,d,e,f,x) __usdt_asm_ops6(a,b,c,d,e,f), __usdt_asm_op(7, x)
tools/testing/selftests/bpf/usdt.h
538
#define __usdt_asm_ops8(a,b,c,d,e,f,g,x) __usdt_asm_ops7(a,b,c,d,e,f,g), __usdt_asm_op(8, x)
tools/testing/selftests/bpf/usdt.h
539
#define __usdt_asm_ops9(a,b,c,d,e,f,g,h,x) __usdt_asm_ops8(a,b,c,d,e,f,g,h), __usdt_asm_op(9, x)
tools/testing/selftests/bpf/usdt.h
540
#define __usdt_asm_ops10(a,b,c,d,e,f,g,h,i,x) __usdt_asm_ops9(a,b,c,d,e,f,g,h,i), __usdt_asm_op(10, x)
tools/testing/selftests/bpf/usdt.h
541
#define __usdt_asm_ops11(a,b,c,d,e,f,g,h,i,j,x) __usdt_asm_ops10(a,b,c,d,e,f,g,h,i,j), __usdt_asm_op(11, x)
tools/testing/selftests/bpf/usdt.h
542
#define __usdt_asm_ops12(a,b,c,d,e,f,g,h,i,j,k,x) __usdt_asm_ops11(a,b,c,d,e,f,g,h,i,j,k), __usdt_asm_op(12, x)
tools/testing/selftests/bpf/veristat.c
1365
FILE *f;
tools/testing/selftests/bpf/veristat.c
1367
f = fopen(file, "w");
tools/testing/selftests/bpf/veristat.c
1368
if (!f)
tools/testing/selftests/bpf/veristat.c
1373
err = vfprintf(f, fmt, ap);
tools/testing/selftests/bpf/veristat.c
1376
fclose(f);
tools/testing/selftests/bpf/veristat.c
1388
FILE *f;
tools/testing/selftests/bpf/veristat.c
1390
f = fopen(file, "r");
tools/testing/selftests/bpf/veristat.c
1391
if (!f)
tools/testing/selftests/bpf/veristat.c
1395
while (getline(&line, &line_len, f) > 0) {
tools/testing/selftests/bpf/veristat.c
1400
if (ferror(f)) {
tools/testing/selftests/bpf/veristat.c
1408
fclose(f);
tools/testing/selftests/bpf/veristat.c
1806
FILE *f;
tools/testing/selftests/bpf/veristat.c
1809
f = fopen(filename, "rt");
tools/testing/selftests/bpf/veristat.c
1810
if (!f) {
tools/testing/selftests/bpf/veristat.c
1816
while (fscanf(f, " %1023[^\n]\n", buf) == 1) {
tools/testing/selftests/bpf/veristat.c
1826
fclose(f);
tools/testing/selftests/bpf/veristat.c
2679
FILE *f;
tools/testing/selftests/bpf/veristat.c
2683
f = fopen(filename, "r");
tools/testing/selftests/bpf/veristat.c
2684
if (!f) {
tools/testing/selftests/bpf/veristat.c
2692
while (fgets(line, sizeof(line), f)) {
tools/testing/selftests/bpf/veristat.c
2765
if (!feof(f)) {
tools/testing/selftests/bpf/veristat.c
2771
fclose(f);
tools/testing/selftests/bpf/veristat.c
2963
static bool is_join_stat_filter_matched(struct filter *f, const struct verif_stats_join *stats)
tools/testing/selftests/bpf/veristat.c
2969
fetch_join_stat_value(stats, f->stat_id, f->stat_var, &str, &value);
tools/testing/selftests/bpf/veristat.c
2971
if (f->abs)
tools/testing/selftests/bpf/veristat.c
2974
switch (f->op) {
tools/testing/selftests/bpf/veristat.c
2975
case OP_EQ: return value > f->value - eps && value < f->value + eps;
tools/testing/selftests/bpf/veristat.c
2976
case OP_NEQ: return value < f->value - eps || value > f->value + eps;
tools/testing/selftests/bpf/veristat.c
2977
case OP_LT: return value < f->value - eps;
tools/testing/selftests/bpf/veristat.c
2978
case OP_LE: return value <= f->value + eps;
tools/testing/selftests/bpf/veristat.c
2979
case OP_GT: return value > f->value + eps;
tools/testing/selftests/bpf/veristat.c
2980
case OP_GE: return value >= f->value - eps;
tools/testing/selftests/bpf/veristat.c
2983
fprintf(stderr, "BUG: unknown filter op %d!\n", f->op);
tools/testing/selftests/bpf/veristat.c
2989
struct filter *f;
tools/testing/selftests/bpf/veristat.c
2993
f = &env.deny_filters[i];
tools/testing/selftests/bpf/veristat.c
2994
if (f->kind != FILTER_STAT)
tools/testing/selftests/bpf/veristat.c
2997
if (is_join_stat_filter_matched(f, stats))
tools/testing/selftests/bpf/veristat.c
3002
f = &env.allow_filters[i];
tools/testing/selftests/bpf/veristat.c
3003
if (f->kind != FILTER_STAT)
tools/testing/selftests/bpf/veristat.c
3007
if (is_join_stat_filter_matched(f, stats))
tools/testing/selftests/bpf/veristat.c
3176
static bool is_stat_filter_matched(struct filter *f, const struct verif_stats *stats)
tools/testing/selftests/bpf/veristat.c
3178
long value = stats->stats[f->stat_id];
tools/testing/selftests/bpf/veristat.c
3180
if (f->abs)
tools/testing/selftests/bpf/veristat.c
3183
switch (f->op) {
tools/testing/selftests/bpf/veristat.c
3184
case OP_EQ: return value == f->value;
tools/testing/selftests/bpf/veristat.c
3185
case OP_NEQ: return value != f->value;
tools/testing/selftests/bpf/veristat.c
3186
case OP_LT: return value < f->value;
tools/testing/selftests/bpf/veristat.c
3187
case OP_LE: return value <= f->value;
tools/testing/selftests/bpf/veristat.c
3188
case OP_GT: return value > f->value;
tools/testing/selftests/bpf/veristat.c
3189
case OP_GE: return value >= f->value;
tools/testing/selftests/bpf/veristat.c
3192
fprintf(stderr, "BUG: unknown filter op %d!\n", f->op);
tools/testing/selftests/bpf/veristat.c
3198
struct filter *f;
tools/testing/selftests/bpf/veristat.c
3202
f = &env.deny_filters[i];
tools/testing/selftests/bpf/veristat.c
3203
if (f->kind != FILTER_STAT)
tools/testing/selftests/bpf/veristat.c
3206
if (is_stat_filter_matched(f, stats))
tools/testing/selftests/bpf/veristat.c
3211
f = &env.allow_filters[i];
tools/testing/selftests/bpf/veristat.c
3212
if (f->kind != FILTER_STAT)
tools/testing/selftests/bpf/veristat.c
3216
if (is_stat_filter_matched(f, stats))
tools/testing/selftests/bpf/veristat.c
518
struct filter *f;
tools/testing/selftests/bpf/veristat.c
522
f = &env.deny_filters[i];
tools/testing/selftests/bpf/veristat.c
523
if (f->kind != FILTER_NAME)
tools/testing/selftests/bpf/veristat.c
526
if (f->any_glob && glob_matches(filename, f->any_glob))
tools/testing/selftests/bpf/veristat.c
528
if (f->any_glob && prog_name && glob_matches(prog_name, f->any_glob))
tools/testing/selftests/bpf/veristat.c
530
if (f->file_glob && glob_matches(filename, f->file_glob))
tools/testing/selftests/bpf/veristat.c
532
if (f->prog_glob && prog_name && glob_matches(prog_name, f->prog_glob))
tools/testing/selftests/bpf/veristat.c
537
f = &env.allow_filters[i];
tools/testing/selftests/bpf/veristat.c
538
if (f->kind != FILTER_NAME)
tools/testing/selftests/bpf/veristat.c
542
if (f->any_glob) {
tools/testing/selftests/bpf/veristat.c
543
if (glob_matches(filename, f->any_glob))
tools/testing/selftests/bpf/veristat.c
551
if (!prog_name || glob_matches(prog_name, f->any_glob))
tools/testing/selftests/bpf/veristat.c
554
if (f->file_glob && !glob_matches(filename, f->file_glob))
tools/testing/selftests/bpf/veristat.c
556
if (f->prog_glob && prog_name && !glob_matches(prog_name, f->prog_glob))
tools/testing/selftests/bpf/veristat.c
591
struct filter *f;
tools/testing/selftests/bpf/veristat.c
601
f = &(*filters)[*cnt];
tools/testing/selftests/bpf/veristat.c
602
memset(f, 0, sizeof(*f));
tools/testing/selftests/bpf/veristat.c
662
f->kind = FILTER_STAT;
tools/testing/selftests/bpf/veristat.c
663
f->stat_id = id;
tools/testing/selftests/bpf/veristat.c
664
f->stat_var = var;
tools/testing/selftests/bpf/veristat.c
665
f->op = operators[i].op_kind;
tools/testing/selftests/bpf/veristat.c
666
f->abs = true;
tools/testing/selftests/bpf/veristat.c
667
f->value = val;
tools/testing/selftests/bpf/veristat.c
681
f->kind = FILTER_NAME;
tools/testing/selftests/bpf/veristat.c
684
f->any_glob = strdup(str);
tools/testing/selftests/bpf/veristat.c
685
if (!f->any_glob)
tools/testing/selftests/bpf/veristat.c
690
f->file_glob = strndup(str, p - str);
tools/testing/selftests/bpf/veristat.c
691
if (!f->file_glob)
tools/testing/selftests/bpf/veristat.c
696
f->prog_glob = strdup(p + 1);
tools/testing/selftests/bpf/veristat.c
697
if (!f->prog_glob) {
tools/testing/selftests/bpf/veristat.c
698
free(f->file_glob);
tools/testing/selftests/bpf/veristat.c
699
f->file_glob = NULL;
tools/testing/selftests/bpf/veristat.c
712
FILE *f;
tools/testing/selftests/bpf/veristat.c
715
f = fopen(path, "r");
tools/testing/selftests/bpf/veristat.c
716
if (!f) {
tools/testing/selftests/bpf/veristat.c
722
while (fscanf(f, " %1023[^\n]\n", buf) == 1) {
tools/testing/selftests/bpf/veristat.c
736
fclose(f);
tools/testing/selftests/bpf/veristat.c
767
FILE *f;
tools/testing/selftests/bpf/veristat.c
769
f = fopen(path, "r");
tools/testing/selftests/bpf/veristat.c
770
if (!f) {
tools/testing/selftests/bpf/veristat.c
777
while (fscanf(f, " %1023[^\n]\n", buf) == 1) {
tools/testing/selftests/bpf/veristat.c
787
fclose(f);
tools/testing/selftests/clone3/clone3_set_tid.c
142
FILE *f;
tools/testing/selftests/clone3/clone3_set_tid.c
161
f = fopen("/proc/sys/kernel/pid_max", "r");
tools/testing/selftests/clone3/clone3_set_tid.c
162
if (f == NULL)
tools/testing/selftests/clone3/clone3_set_tid.c
166
fscanf(f, "%d", &pid_max);
tools/testing/selftests/clone3/clone3_set_tid.c
167
fclose(f);
tools/testing/selftests/clone3/clone3_set_tid.c
366
f = fopen(proc_path, "r");
tools/testing/selftests/clone3/clone3_set_tid.c
367
if (f == NULL)
tools/testing/selftests/clone3/clone3_set_tid.c
372
while (getline(&line, &len, f) != -1) {
tools/testing/selftests/clone3/clone3_set_tid.c
388
fclose(f);
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
121
FILE *f;
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
133
f = fopen(path, "re");
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
134
if (!f)
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
137
while (getline(&line, &n, f) != -1) {
tools/testing/selftests/filesystems/eventfd/eventfd_test.c
157
fclose(f);
tools/testing/selftests/kselftest_harness.h
1074
struct __fixture_metadata *f;
tools/testing/selftests/kselftest_harness.h
1077
for (f = __fixture_list; f; f = f->next) {
tools/testing/selftests/kselftest_harness.h
1078
v = f->variant;
tools/testing/selftests/kselftest_harness.h
1079
t = f->tests;
tools/testing/selftests/kselftest_harness.h
1081
if (f == __fixture_list)
tools/testing/selftests/kselftest_harness.h
1089
t == f->tests ? f->name : "",
tools/testing/selftests/kselftest_harness.h
1149
struct __fixture_metadata *f,
tools/testing/selftests/kselftest_harness.h
1168
if (!strcmp(f->name, optarg))
tools/testing/selftests/kselftest_harness.h
1177
flen = strlen(f->name);
tools/testing/selftests/kselftest_harness.h
1182
!strncmp(f->name, &optarg[0], flen) &&
tools/testing/selftests/kselftest_harness.h
1197
static void __run_test(struct __fixture_metadata *f,
tools/testing/selftests/kselftest_harness.h
1214
f->name, variant->name[0] ? "." : "", variant->name, t->name);
tools/testing/selftests/kselftest_harness.h
1259
struct __fixture_metadata *f;
tools/testing/selftests/kselftest_harness.h
1271
for (f = __fixture_list; f; f = f->next) {
tools/testing/selftests/kselftest_harness.h
1272
for (v = f->variant ?: &no_variant; v; v = v->next) {
tools/testing/selftests/kselftest_harness.h
1275
for (t = f->tests; t; t = t->next)
tools/testing/selftests/kselftest_harness.h
1276
if (test_enabled(argc, argv, f, v, t))
tools/testing/selftests/kselftest_harness.h
1291
for (f = __fixture_list; f; f = f->next) {
tools/testing/selftests/kselftest_harness.h
1292
for (v = f->variant ?: &no_variant; v; v = v->next) {
tools/testing/selftests/kselftest_harness.h
1293
for (t = f->tests; t; t = t->next) {
tools/testing/selftests/kselftest_harness.h
1294
if (!test_enabled(argc, argv, f, v, t))
tools/testing/selftests/kselftest_harness.h
1298
__run_test(f, v, t);
tools/testing/selftests/kselftest_harness.h
897
static inline void __register_fixture(struct __fixture_metadata *f)
tools/testing/selftests/kselftest_harness.h
899
__LIST_APPEND(__fixture_list, f);
tools/testing/selftests/kselftest_harness.h
910
__register_fixture_variant(struct __fixture_metadata *f,
tools/testing/selftests/kselftest_harness.h
913
__LIST_APPEND(f->variant, variant);
tools/testing/selftests/kvm/arm64/get-reg-list.c
31
#define FEAT(id, f, v) \
tools/testing/selftests/kvm/arm64/get-reg-list.c
33
.feat_shift = id ## _ ## f ## _SHIFT, \
tools/testing/selftests/kvm/arm64/get-reg-list.c
34
.feat_min = id ## _ ## f ## _ ## v
tools/testing/selftests/kvm/arm64/get-reg-list.c
36
#define REG_FEAT(r, id, f, v) \
tools/testing/selftests/kvm/arm64/get-reg-list.c
39
FEAT(id, f, v) \
tools/testing/selftests/kvm/arm64/hypercalls.c
66
#define TEST_HVC_INFO(f, a1) \
tools/testing/selftests/kvm/arm64/hypercalls.c
68
.func_id = f, \
tools/testing/selftests/kvm/arm64/vgic_irq.c
125
#define for_each_inject_fn(t, f) \
tools/testing/selftests/kvm/arm64/vgic_irq.c
126
for ((f) = (t); (f)->cmd; (f)++)
tools/testing/selftests/kvm/arm64/vgic_irq.c
128
#define for_each_supported_inject_fn(args, t, f) \
tools/testing/selftests/kvm/arm64/vgic_irq.c
129
for_each_inject_fn(t, f) \
tools/testing/selftests/kvm/arm64/vgic_irq.c
130
if ((args)->kvm_supports_irqfd || (f)->cmd != KVM_INJECT_IRQFD)
tools/testing/selftests/kvm/arm64/vgic_irq.c
132
#define for_each_supported_activate_fn(args, t, f) \
tools/testing/selftests/kvm/arm64/vgic_irq.c
133
for_each_supported_inject_fn((args), (t), (f))
tools/testing/selftests/kvm/arm64/vgic_irq.c
432
static void test_injection(struct test_args *args, struct kvm_inject_desc *f)
tools/testing/selftests/kvm/arm64/vgic_irq.c
436
if (f->sgi) {
tools/testing/selftests/kvm/arm64/vgic_irq.c
437
guest_inject(args, MIN_SGI, 1, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
438
guest_inject(args, 0, 16, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
441
if (f->ppi)
tools/testing/selftests/kvm/arm64/vgic_irq.c
442
guest_inject(args, MIN_PPI, 1, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
444
if (f->spi) {
tools/testing/selftests/kvm/arm64/vgic_irq.c
445
guest_inject(args, MIN_SPI, 1, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
446
guest_inject(args, nr_irqs - 1, 1, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
447
guest_inject(args, MIN_SPI, nr_irqs - MIN_SPI, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
452
struct kvm_inject_desc *f)
tools/testing/selftests/kvm/arm64/vgic_irq.c
458
test_inject_fail(args, bad_intid[i], f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
461
static void test_preemption(struct test_args *args, struct kvm_inject_desc *f)
tools/testing/selftests/kvm/arm64/vgic_irq.c
469
if (f->sgi)
tools/testing/selftests/kvm/arm64/vgic_irq.c
470
test_inject_preemption(args, MIN_SGI, 16, NULL, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
472
if (f->ppi)
tools/testing/selftests/kvm/arm64/vgic_irq.c
473
test_inject_preemption(args, MIN_PPI, 16, &ppi_exclude, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
475
if (f->spi)
tools/testing/selftests/kvm/arm64/vgic_irq.c
476
test_inject_preemption(args, MIN_SPI, 31, NULL, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
479
static void test_restore_active(struct test_args *args, struct kvm_inject_desc *f)
tools/testing/selftests/kvm/arm64/vgic_irq.c
481
if (f->sgi)
tools/testing/selftests/kvm/arm64/vgic_irq.c
482
guest_restore_active(args, MIN_SGI, 16, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
484
if (f->ppi)
tools/testing/selftests/kvm/arm64/vgic_irq.c
485
guest_restore_active(args, MIN_PPI, 16, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
487
if (f->spi)
tools/testing/selftests/kvm/arm64/vgic_irq.c
488
guest_restore_active(args, MIN_SPI, 31, f->cmd);
tools/testing/selftests/kvm/arm64/vgic_irq.c
495
struct kvm_inject_desc *f, *inject_fns;
tools/testing/selftests/kvm/arm64/vgic_irq.c
516
for_each_supported_inject_fn(args, inject_fns, f) {
tools/testing/selftests/kvm/arm64/vgic_irq.c
517
test_injection(args, f);
tools/testing/selftests/kvm/arm64/vgic_irq.c
518
test_preemption(args, f);
tools/testing/selftests/kvm/arm64/vgic_irq.c
519
test_injection_failure(args, f);
tools/testing/selftests/kvm/arm64/vgic_irq.c
526
for_each_supported_activate_fn(args, set_active_fns, f)
tools/testing/selftests/kvm/arm64/vgic_irq.c
527
test_restore_active(args, f);
tools/testing/selftests/kvm/arm64/vgic_irq.c
626
int ret, f;
tools/testing/selftests/kvm/arm64/vgic_irq.c
646
for (f = 0, i = intid; i < (uint64_t)intid + num; i++, f++)
tools/testing/selftests/kvm/arm64/vgic_irq.c
647
fd[f] = kvm_new_eventfd();
tools/testing/selftests/kvm/arm64/vgic_irq.c
649
for (f = 0, i = intid; i < (uint64_t)intid + num; i++, f++) {
tools/testing/selftests/kvm/arm64/vgic_irq.c
651
kvm_assign_irqfd(vm, i - MIN_SPI, fd[f]);
tools/testing/selftests/kvm/arm64/vgic_irq.c
654
for (f = 0, i = intid; i < (uint64_t)intid + num; i++, f++) {
tools/testing/selftests/kvm/arm64/vgic_irq.c
656
ret = write(fd[f], &val, sizeof(uint64_t));
tools/testing/selftests/kvm/arm64/vgic_irq.c
661
for (f = 0, i = intid; i < (uint64_t)intid + num; i++, f++)
tools/testing/selftests/kvm/arm64/vgic_irq.c
662
kvm_close(fd[f]);
tools/testing/selftests/kvm/hardware_disable_test.c
59
void *(*f)(void *), void *arg)
tools/testing/selftests/kvm/hardware_disable_test.c
63
r = pthread_create(thread, attr, f, arg);
tools/testing/selftests/kvm/include/kvm_util.h
632
FILE *f = fopen("/sys/devices/system/cpu/smt/control", "r");
tools/testing/selftests/kvm/include/kvm_util.h
635
if (!f)
tools/testing/selftests/kvm/include/kvm_util.h
638
ret = fread(buf, sizeof(*buf), buf_size, f) > 0;
tools/testing/selftests/kvm/include/kvm_util.h
639
fclose(f);
tools/testing/selftests/kvm/include/test_util.h
41
#define __TEST_REQUIRE(f, fmt, ...) \
tools/testing/selftests/kvm/include/test_util.h
43
if (!(f)) \
tools/testing/selftests/kvm/include/test_util.h
47
#define TEST_REQUIRE(f) __TEST_REQUIRE(f, "Requirement not met: %s", #f)
tools/testing/selftests/kvm/include/x86/processor.h
1008
if (feature.f.reg == KVM_CPUID_EBX) {
tools/testing/selftests/kvm/include/x86/processor.h
1010
return nr_bits > feature.f.bit && !kvm_cpu_has(feature.f);
tools/testing/selftests/kvm/include/x86/processor.h
1013
TEST_ASSERT_EQ(feature.f.reg, KVM_CPUID_ECX);
tools/testing/selftests/kvm/include/x86/processor.h
1015
return nr_bits > feature.f.bit || kvm_cpu_has(feature.f);
tools/testing/selftests/kvm/include/x86/processor.h
317
struct kvm_x86_cpu_feature f;
tools/testing/selftests/kvm/include/x86/processor.h
322
.f = KVM_X86_CPU_FEATURE(0xa, 0, __reg, __bit), \
tools/testing/selftests/kvm/include/x86/processor.h
768
if (feature.f.reg == KVM_CPUID_EBX) {
tools/testing/selftests/kvm/include/x86/processor.h
770
return nr_bits > feature.f.bit && !this_cpu_has(feature.f);
tools/testing/selftests/kvm/include/x86/processor.h
773
GUEST_ASSERT(feature.f.reg == KVM_CPUID_ECX);
tools/testing/selftests/kvm/include/x86/processor.h
775
return nr_bits > feature.f.bit || this_cpu_has(feature.f);
tools/testing/selftests/kvm/lib/lru_gen_util.c
203
FILE *f;
tools/testing/selftests/kvm/lib/lru_gen_util.c
214
f = fopen(LRU_GEN_DEBUGFS, "r");
tools/testing/selftests/kvm/lib/lru_gen_util.c
215
TEST_ASSERT(f, "fopen(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/lru_gen_util.c
217
while (ctx.next_handler && (read = getline(&line, &bufsz, f)) > 0) {
tools/testing/selftests/kvm/lib/lru_gen_util.c
227
if (read < 0 && !feof(f))
tools/testing/selftests/kvm/lib/lru_gen_util.c
235
TEST_ASSERT(!fclose(f), "fclose(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/lru_gen_util.c
284
FILE *f = fopen(LRU_GEN_DEBUGFS, "w");
tools/testing/selftests/kvm/lib/lru_gen_util.c
288
TEST_ASSERT(f, "fopen(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/lru_gen_util.c
294
if (fwrite(command, sizeof(char), sz, f) < sz) {
tools/testing/selftests/kvm/lib/lru_gen_util.c
299
TEST_ASSERT(!fclose(f), "fclose(%s) failed", LRU_GEN_DEBUGFS);
tools/testing/selftests/kvm/lib/test_util.c
162
FILE *f;
tools/testing/selftests/kvm/lib/test_util.c
165
f = fopen(path, "r");
tools/testing/selftests/kvm/lib/test_util.c
166
TEST_ASSERT(f, "Error opening '%s'", path);
tools/testing/selftests/kvm/lib/test_util.c
168
ret = fscanf(f, "%ld", &size);
tools/testing/selftests/kvm/lib/test_util.c
172
ret = fscanf(f, "%ld", &size);
tools/testing/selftests/kvm/lib/test_util.c
175
fclose(f);
tools/testing/selftests/kvm/lib/test_util.c
198
FILE *f;
tools/testing/selftests/kvm/lib/test_util.c
200
f = fopen("/proc/meminfo", "r");
tools/testing/selftests/kvm/lib/test_util.c
201
TEST_ASSERT(f != NULL, "Error in opening /proc/meminfo");
tools/testing/selftests/kvm/lib/test_util.c
203
while (fgets(buf, sizeof(buf), f) != NULL) {
tools/testing/selftests/kvm/lib/test_util.c
212
fclose(f);
tools/testing/selftests/kvm/lib/test_util.c
217
if (feof(f)) {
tools/testing/selftests/kvm/riscv/get-reg-list.c
1000
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[21]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1001
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[22]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1002
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[23]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1003
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[24]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1004
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[25]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1005
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[26]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1006
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[27]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1007
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[28]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1008
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[29]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1009
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[30]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
1010
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[31]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
445
case KVM_REG_RISCV_FP_F_REG(f[0]) ...
tools/testing/selftests/kvm/riscv/get-reg-list.c
446
KVM_REG_RISCV_FP_F_REG(f[31]):
tools/testing/selftests/kvm/riscv/get-reg-list.c
463
case KVM_REG_RISCV_FP_D_REG(f[0]) ...
tools/testing/selftests/kvm/riscv/get-reg-list.c
464
KVM_REG_RISCV_FP_D_REG(f[31]):
tools/testing/selftests/kvm/riscv/get-reg-list.c
942
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[0]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
943
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[1]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
944
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[2]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
945
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[3]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
946
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[4]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
947
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[5]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
948
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[6]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
949
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[7]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
950
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[8]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
951
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[9]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
952
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[10]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
953
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[11]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
954
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[12]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
955
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[13]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
956
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[14]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
957
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[15]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
958
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[16]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
959
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[17]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
960
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[18]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
961
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[19]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
962
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[20]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
963
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[21]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
964
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[22]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
965
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[23]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
966
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[24]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
967
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[25]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
968
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[26]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
969
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[27]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
970
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[28]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
971
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[29]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
972
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[30]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
973
KVM_REG_RISCV | KVM_REG_SIZE_U32 | KVM_REG_RISCV_FP_F | KVM_REG_RISCV_FP_F_REG(f[31]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
979
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[0]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
980
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[1]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
981
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[2]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
982
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[3]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
983
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[4]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
984
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[5]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
985
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[6]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
986
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[7]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
987
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[8]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
988
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[9]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
989
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[10]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
990
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[11]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
991
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[12]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
992
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[13]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
993
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[14]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
994
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[15]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
995
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[16]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
996
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[17]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
997
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[18]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
998
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[19]),
tools/testing/selftests/kvm/riscv/get-reg-list.c
999
KVM_REG_RISCV | KVM_REG_SIZE_U64 | KVM_REG_RISCV_FP_D | KVM_REG_RISCV_FP_D_REG(f[20]),
tools/testing/selftests/kvm/s390/keyop.c
281
int i, f;
tools/testing/selftests/kvm/s390/keyop.c
287
for (i = 0, f = 0; i < ARRAY_SIZE(testplan); i++)
tools/testing/selftests/kvm/s390/keyop.c
288
f += testplan[i].n_fault_in_locations;
tools/testing/selftests/kvm/s390/keyop.c
289
ksft_set_plan(f);
tools/testing/selftests/kvm/s390/keyop.c
292
for (f = 0; f < testplan[i].n_fault_in_locations; f++) {
tools/testing/selftests/kvm/s390/keyop.c
293
run_test(testplan[i].test, f);
tools/testing/selftests/kvm/s390/keyop.c
294
ksft_test_result_pass("%s (fault-in location %d)\n", testplan[i].name, f);
tools/testing/selftests/kvm/s390/memop.c
220
#define SET_FLAGS(f) ._set_flags = 1, .set_flags = (f)
tools/testing/selftests/kvm/s390/memop.c
228
#define CHECK_N_DO(f, ...) ({ f(__VA_ARGS__, CHECK_ONLY); f(__VA_ARGS__); })
tools/testing/selftests/kvm/x86/nested_emulation_test.c
111
__GUEST_ASSERT(exit_reason == insn->exit_reason[f],
tools/testing/selftests/kvm/x86/nested_emulation_test.c
113
insn->exit_reason[f], insn->name, exit_reason);
tools/testing/selftests/kvm/x86/nested_emulation_test.c
51
int f = this_cpu_has(X86_FEATURE_SVM) ? SVM_F : VMX_F;
tools/testing/selftests/kvm/x86/nested_emulation_test.c
56
if (f == SVM_F) {
tools/testing/selftests/kvm/x86/nested_emulation_test.c
96
if (f == SVM_F) {
tools/testing/selftests/kvm/x86/pmu_counters_test.c
287
GUEST_ASSERT_EQ(idx, gp_event.f.bit);
tools/testing/selftests/kvm/x86/pmu_counters_test.c
311
i = fixed_event.f.bit;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
198
static void remove_event(struct __kvm_pmu_event_filter *f, uint64_t event)
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
203
for (i = 0; i < f->nevents; i++) {
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
205
f->events[i - 1] = f->events[i];
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
207
found = f->events[i] == event;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
210
f->nevents--;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
250
struct kvm_pmu_event_filter *f = (void *)__f;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
252
vm_ioctl(vcpu->vm, KVM_SET_PMU_EVENT_FILTER, f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
258
struct __kvm_pmu_event_filter f = {
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
266
test_with_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
273
struct __kvm_pmu_event_filter f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
275
f.action = KVM_PMU_EVENT_DENY;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
276
test_with_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
283
struct __kvm_pmu_event_filter f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
285
f.action = KVM_PMU_EVENT_ALLOW;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
286
test_with_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
293
struct __kvm_pmu_event_filter f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
295
f.action = KVM_PMU_EVENT_DENY;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
297
remove_event(&f, INTEL_ARCH_INSTRUCTIONS_RETIRED);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
298
remove_event(&f, INTEL_ARCH_BRANCHES_RETIRED);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
299
remove_event(&f, AMD_ZEN_BRANCHES_RETIRED);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
300
test_with_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
307
struct __kvm_pmu_event_filter f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
309
f.action = KVM_PMU_EVENT_ALLOW;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
311
remove_event(&f, INTEL_ARCH_INSTRUCTIONS_RETIRED);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
312
remove_event(&f, INTEL_ARCH_BRANCHES_RETIRED);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
313
remove_event(&f, AMD_ZEN_BRANCHES_RETIRED);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
314
test_with_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
481
struct __kvm_pmu_event_filter f = {
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
487
memcpy(f.events, masked_events, sizeof(uint64_t) * nmasked_events);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
488
test_with_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
665
struct kvm_pmu_event_filter *f = (void *)__f;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
667
return __vm_ioctl(vcpu->vm, KVM_SET_PMU_EVENT_FILTER, f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
673
struct __kvm_pmu_event_filter f = {
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
682
return set_pmu_event_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
688
struct __kvm_pmu_event_filter f;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
710
f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
711
f.action = PMU_EVENT_FILTER_INVALID_ACTION;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
712
r = set_pmu_event_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
715
f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
716
f.flags = PMU_EVENT_FILTER_INVALID_FLAGS;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
717
r = set_pmu_event_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
720
f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
721
f.nevents = PMU_EVENT_FILTER_INVALID_NEVENTS;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
722
r = set_pmu_event_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
725
f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
726
f.fixed_counter_bitmap = ~GENMASK_ULL(nr_fixed_counters, 0);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
727
r = set_pmu_event_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
750
struct __kvm_pmu_event_filter f = {
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
754
set_pmu_event_filter(vcpu, &f);
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
763
struct __kvm_pmu_event_filter f = base_event_filter;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
765
f.action = action;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
766
f.fixed_counter_bitmap = bitmap;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
767
set_pmu_event_filter(vcpu, &f);
tools/testing/selftests/memfd/common.c
24
FILE *f = fopen("/proc/meminfo", "r");
tools/testing/selftests/memfd/common.c
26
if (!f)
tools/testing/selftests/memfd/common.c
28
while (getline(&line, &linelen, f) > 0) {
tools/testing/selftests/memfd/common.c
36
fclose(f);
tools/testing/selftests/mm/ksm_tests.c
103
FILE *f = fopen(file_name, "r");
tools/testing/selftests/mm/ksm_tests.c
105
if (!f) {
tools/testing/selftests/mm/ksm_tests.c
111
while (fgets(buffer, sizeof(buffer), f))
tools/testing/selftests/mm/ksm_tests.c
114
fclose(f);
tools/testing/selftests/mm/mlock-random-test.c
50
FILE *f;
tools/testing/selftests/mm/mlock-random-test.c
55
f = fopen("/proc/self/status", "r");
tools/testing/selftests/mm/mlock-random-test.c
56
if (!f)
tools/testing/selftests/mm/mlock-random-test.c
59
while (fgets(line, 1024, f)) {
tools/testing/selftests/mm/mlock-random-test.c
63
fclose(f);
tools/testing/selftests/mm/mlock-random-test.c
67
fclose(f);
tools/testing/selftests/mm/mlock-random-test.c
72
fclose(f);
tools/testing/selftests/mm/vm_util.c
299
FILE *f = fopen("/proc/meminfo", "r");
tools/testing/selftests/mm/vm_util.c
301
if (!f)
tools/testing/selftests/mm/vm_util.c
303
while (getline(&line, &linelen, f) > 0) {
tools/testing/selftests/mm/vm_util.c
311
fclose(f);
tools/testing/selftests/mm/vm_util.c
404
FILE *f = fopen("/proc/meminfo", "r");
tools/testing/selftests/mm/vm_util.c
406
if (!f)
tools/testing/selftests/mm/vm_util.c
408
while (getline(&line, &linelen, f) > 0) {
tools/testing/selftests/mm/vm_util.c
414
fclose(f);
tools/testing/selftests/mm/vm_util.c
537
FILE *f = fopen(file_path, "w");
tools/testing/selftests/mm/vm_util.c
539
if (!f) {
tools/testing/selftests/mm/vm_util.c
544
if (fprintf(f, "%lu", val) < 0) {
tools/testing/selftests/mm/vm_util.c
546
fclose(f);
tools/testing/selftests/mm/vm_util.c
549
fclose(f);
tools/testing/selftests/mm/vm_util.c
556
FILE *f = fopen(file_path, "r");
tools/testing/selftests/mm/vm_util.c
558
if (!f) {
tools/testing/selftests/mm/vm_util.c
563
if (fscanf(f, "%lu", val) != 1) {
tools/testing/selftests/mm/vm_util.c
565
fclose(f);
tools/testing/selftests/mm/vm_util.c
568
fclose(f);
tools/testing/selftests/mm/vm_util.c
732
FILE *f = fopen("/proc/meminfo", "r");
tools/testing/selftests/mm/vm_util.c
735
if (!f)
tools/testing/selftests/mm/vm_util.c
738
while (getline(&line, &linelen, f) > 0) {
tools/testing/selftests/mm/vm_util.c
747
fclose(f);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
299
FILE *f = NULL;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
301
f = fopen("/proc/self/mountinfo", "re");
tools/testing/selftests/mount_setattr/mount_setattr_test.c
302
if (!f)
tools/testing/selftests/mount_setattr/mount_setattr_test.c
305
while (getline(&line, &len, f) != -1) {
tools/testing/selftests/mount_setattr/mount_setattr_test.c
327
fclose(f);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
153
FILE *f = NULL;
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
155
f = fopen("/proc/self/mountinfo", "re");
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
156
if (!f)
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
159
while (getline(&line, &len, f) != -1) {
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
181
fclose(f);
tools/testing/selftests/net/af_unix/scm_pidfd.c
101
FILE *f;
tools/testing/selftests/net/af_unix/scm_pidfd.c
108
f = fopen(path, "re");
tools/testing/selftests/net/af_unix/scm_pidfd.c
109
if (!f)
tools/testing/selftests/net/af_unix/scm_pidfd.c
112
while (getline(&line, &n, f) != -1) {
tools/testing/selftests/net/af_unix/scm_pidfd.c
128
fclose(f);
tools/testing/selftests/net/af_unix/scm_rights.c
125
FILE *f;
tools/testing/selftests/net/af_unix/scm_rights.c
127
f = fopen("/proc/net/protocols", "r");
tools/testing/selftests/net/af_unix/scm_rights.c
128
ASSERT_NE(NULL, f);
tools/testing/selftests/net/af_unix/scm_rights.c
132
while (getline(&line, &unused, f) != -1) {
tools/testing/selftests/net/af_unix/scm_rights.c
146
ret = fclose(f);
tools/testing/selftests/net/hwtstamp_config.c
39
static void list_names(FILE *f, const char **names, int size)
tools/testing/selftests/net/hwtstamp_config.c
45
fprintf(f, " %s\n", names[value]);
tools/testing/selftests/net/rxtimestamp.c
148
int f = 0;
tools/testing/selftests/net/rxtimestamp.c
157
for (f = 0; f < ARRAY_SIZE(sof_flags); f++)
tools/testing/selftests/net/rxtimestamp.c
158
if (t->sockopt.so_timestamping & sof_flags[f].mask)
tools/testing/selftests/net/rxtimestamp.c
159
printf(" %s |", sof_flags[f].name);
tools/testing/selftests/net/rxtimestamp.c
56
#define SOF_FLAG(f) { f, #f }
tools/testing/selftests/net/tcp_ao/bench-lookups.c
101
f(sk, arg);
tools/testing/selftests/net/tcp_ao/bench-lookups.c
92
void (*f)(int, void *), int sk, void *arg)
tools/testing/selftests/net/tcp_ao/lib/aolib.h
540
#define _for_each_counter(f) \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
543
f(ao.netns_ao_good, TEST_CNT_NS_GOOD); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
544
f(ao.netns_ao_bad, TEST_CNT_NS_BAD); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
545
f(ao.netns_ao_key_not_found, TEST_CNT_NS_KEY_NOT_FOUND); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
546
f(ao.netns_ao_required, TEST_CNT_NS_AO_REQUIRED); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
547
f(ao.netns_ao_dropped_icmp, TEST_CNT_NS_DROPPED_ICMP); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
549
f(ao.ao_info_pkt_good, TEST_CNT_SOCK_GOOD); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
550
f(ao.ao_info_pkt_bad, TEST_CNT_SOCK_BAD); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
551
f(ao.ao_info_pkt_key_not_found, TEST_CNT_SOCK_KEY_NOT_FOUND); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
552
f(ao.ao_info_pkt_ao_required, TEST_CNT_SOCK_AO_REQUIRED); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
553
f(ao.ao_info_pkt_dropped_icmp, TEST_CNT_SOCK_DROPPED_ICMP); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
555
f(netns_md5_notfound, TEST_CNT_NS_MD5_NOT_FOUND); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
556
f(netns_md5_unexpected, TEST_CNT_NS_MD5_UNEXPECTED); \
tools/testing/selftests/net/tcp_ao/lib/aolib.h
557
f(netns_md5_failure, TEST_CNT_NS_MD5_FAILURE); \
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
547
struct test_ftracer *f;
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
549
f = create_ftracer("aolib", aolib_tracer_process_event,
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
552
if (!f)
tools/testing/selftests/net/tcp_ao/lib/ftrace-tcp.c
555
return setup_tcp_trace_events(f);
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
443
struct test_ftracer *f = ftracers;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
445
while (f->next != tracer) {
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
446
if (!f->next)
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
448
f = f->next;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
450
f->next = tracer->next;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
459
struct test_ftracer *f;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
462
f = ftracers;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
466
while (f) {
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
467
struct test_ftracer *n = f->next;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
469
f->next = NULL;
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
470
__destroy_ftracer(f);
tools/testing/selftests/net/tcp_ao/lib/ftrace.c
471
f = n;
tools/testing/selftests/net/tcp_ao/lib/utils.c
30
FILE *f;
tools/testing/selftests/net/tcp_ao/lib/utils.c
32
f = fopen(fname, append ? "a" : "w");
tools/testing/selftests/net/tcp_ao/lib/utils.c
33
if (!f)
tools/testing/selftests/net/tcp_ao/lib/utils.c
40
fclose(f);
tools/testing/selftests/net/tcp_ao/lib/utils.c
44
written = fwrite(msg, 1, len, f);
tools/testing/selftests/net/tcp_ao/lib/utils.c
45
fclose(f);
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
922
int sk, f, nmatches;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
925
f = 2;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
927
filter.rcvid = original_keys[f].rcvid;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
928
filter.sndid = original_keys[f].sndid;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
929
memcpy(&filter.addr, &original_keys[f].addr,
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
930
sizeof(original_keys[f].addr));
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
931
filter.prefix = original_keys[f].prefix;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
932
filter_keys_checked(sk, &filter, &original_keys[f], 1,
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
935
f = -1;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
939
f = i;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
943
if (f < 0)
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
946
filter_keys_checked(sk, &filter, &original_keys[f], 1, "by is_current");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
948
f = -1;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
952
f = i;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
956
if (f < 0)
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
959
filter_keys_checked(sk, &filter, &original_keys[f], 1, "by is_rnext");
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
961
f = -1;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
966
f = i;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
972
if (f < 0)
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
976
filter.rcvid = original_keys[f].rcvid;
tools/testing/selftests/net/tcp_ao/setsockopt-closed.c
977
filter.sndid = original_keys[f].sndid;
tools/testing/selftests/net/tcp_mmap.c
408
FILE *f = fopen("/proc/meminfo", "r");
tools/testing/selftests/net/tcp_mmap.c
413
if (!f)
tools/testing/selftests/net/tcp_mmap.c
415
while (getline(&line, &linelen, f) > 0) {
tools/testing/selftests/net/tcp_mmap.c
422
fclose(f);
tools/testing/selftests/net/tls.c
3299
FILE *f;
tools/testing/selftests/net/tls.c
3301
f = fopen("/proc/sys/crypto/fips_enabled", "r");
tools/testing/selftests/net/tls.c
3302
if (f) {
tools/testing/selftests/net/tls.c
3303
res = fscanf(f, "%d", &fips_enabled);
tools/testing/selftests/net/tls.c
3306
fclose(f);
tools/testing/selftests/net/tls.c
784
unsigned int f = SPLICE_F_NONBLOCK | SPLICE_F_MORE | SPLICE_F_GIFT;
tools/testing/selftests/net/tls.c
793
EXPECT_EQ(splice(p[0], NULL, self->fd, NULL, send_pipe, f), 1);
tools/testing/selftests/nolibc/nolibc-test.c
860
FILE *f;
tools/testing/selftests/nolibc/nolibc-test.c
863
f = fopen("/dev/null", "r");
tools/testing/selftests/nolibc/nolibc-test.c
864
if (!f)
tools/testing/selftests/nolibc/nolibc-test.c
868
r = fwrite("foo", 1, 3, f);
tools/testing/selftests/nolibc/nolibc-test.c
870
fclose(f);
tools/testing/selftests/nolibc/nolibc-test.c
874
r = fclose(f);
tools/testing/selftests/nolibc/nolibc-test.c
887
FILE *f;
tools/testing/selftests/nolibc/nolibc-test.c
893
f = fdopen(fd, "w+");
tools/testing/selftests/nolibc/nolibc-test.c
894
if (!f)
tools/testing/selftests/nolibc/nolibc-test.c
898
r = fwrite(dataout, 1, datasz, f);
tools/testing/selftests/nolibc/nolibc-test.c
905
r = fread(datain, 1, datasz, f);
tools/testing/selftests/nolibc/nolibc-test.c
910
r = fseek(f, 0, SEEK_SET);
tools/testing/selftests/nolibc/nolibc-test.c
918
r = fread(datain, 1, datasz + 1, f);
tools/testing/selftests/nolibc/nolibc-test.c
926
r = fclose(f);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
171
FILE *f;
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
183
f = fopen(path, "re");
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
184
if (!f)
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
188
while (getline(&line, &n, f) != -1) {
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
208
fclose(f);
tools/testing/selftests/pidfd/pidfd_open_test.c
102
while (getline(&line, &n, f) != -1) {
tools/testing/selftests/pidfd/pidfd_open_test.c
118
fclose(f);
tools/testing/selftests/pidfd/pidfd_open_test.c
91
FILE *f;
tools/testing/selftests/pidfd/pidfd_open_test.c
98
f = fopen(path, "re");
tools/testing/selftests/pidfd/pidfd_open_test.c
99
if (!f)
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
107
fclose(f);
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
67
FILE *f;
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
77
f = fopen("/proc/cpuinfo", "r");
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
78
if (f == NULL)
tools/testing/selftests/powerpc/benchmarks/null_syscall.c
83
while (fgets(line, sizeof(line), f) != NULL) {
tools/testing/selftests/powerpc/math/fpu_denormal.c
20
volatile float f;
tools/testing/selftests/powerpc/math/fpu_denormal.c
26
memcpy((float *)&f, &m32, sizeof(f));
tools/testing/selftests/powerpc/math/fpu_denormal.c
27
d = f;
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
109
fclose(f);
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
80
FILE *f;
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
83
f = fopen("/proc/self/maps", "r");
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
84
if (!f) {
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
89
while (fgets(buf, sizeof(buf), f)) {
tools/testing/selftests/powerpc/mm/tlbie_test.c
261
FILE *f;
tools/testing/selftests/powerpc/mm/tlbie_test.c
272
f = fopen(path, "w");
tools/testing/selftests/powerpc/mm/tlbie_test.c
274
if (!f) {
tools/testing/selftests/powerpc/mm/tlbie_test.c
278
fp[tid] = f;
tools/testing/selftests/powerpc/mm/tlbie_test.c
280
fprintf(f, "----------------------------------------------------------\n");
tools/testing/selftests/powerpc/mm/tlbie_test.c
281
fprintf(f, "PID = %d\n", rim_process_pid);
tools/testing/selftests/powerpc/mm/tlbie_test.c
282
fprintf(f, "Thread id = %02d\n", tid);
tools/testing/selftests/powerpc/mm/tlbie_test.c
283
fprintf(f, "Chunk Start Addr = 0x%016lx\n", (unsigned long)chunk_start);
tools/testing/selftests/powerpc/mm/tlbie_test.c
284
fprintf(f, "Chunk Size = %d\n", size);
tools/testing/selftests/powerpc/mm/tlbie_test.c
285
fprintf(f, "Next Store Addr = 0x%016lx\n", (unsigned long)addr);
tools/testing/selftests/powerpc/mm/tlbie_test.c
286
fprintf(f, "Current sweep-id = 0x%08x\n", cur_sweep_id);
tools/testing/selftests/powerpc/mm/tlbie_test.c
287
fprintf(f, "Previous sweep-id = 0x%08x\n", prev_sweep_id);
tools/testing/selftests/powerpc/mm/tlbie_test.c
288
fprintf(f, "----------------------------------------------------------\n");
tools/testing/selftests/powerpc/mm/tlbie_test.c
294
FILE *f = fp[tid];
tools/testing/selftests/powerpc/mm/tlbie_test.c
296
fprintf(f, "Thread %02d: Addr 0x%lx: Expected 0x%x, Observed 0x%x\n",
tools/testing/selftests/powerpc/mm/tlbie_test.c
298
fprintf(f, "Thread %02d: Expected Thread id = %02d\n", tid, extract_tid(expected));
tools/testing/selftests/powerpc/mm/tlbie_test.c
299
fprintf(f, "Thread %02d: Observed Thread id = %02d\n", tid, extract_tid(observed));
tools/testing/selftests/powerpc/mm/tlbie_test.c
300
fprintf(f, "Thread %02d: Expected Word offset = %03d\n", tid, extract_word_offset(expected));
tools/testing/selftests/powerpc/mm/tlbie_test.c
301
fprintf(f, "Thread %02d: Observed Word offset = %03d\n", tid, extract_word_offset(observed));
tools/testing/selftests/powerpc/mm/tlbie_test.c
302
fprintf(f, "Thread %02d: Expected sweep-id = 0x%x\n", tid, extract_sweep_id(expected));
tools/testing/selftests/powerpc/mm/tlbie_test.c
303
fprintf(f, "Thread %02d: Observed sweep-id = 0x%x\n", tid, extract_sweep_id(observed));
tools/testing/selftests/powerpc/mm/tlbie_test.c
304
fprintf(f, "----------------------------------------------------------\n");
tools/testing/selftests/powerpc/mm/tlbie_test.c
309
FILE *f = fp[tid];
tools/testing/selftests/powerpc/mm/tlbie_test.c
314
fclose(f);
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
101
f = fopen(file_name, "r");
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
102
FAIL_IF(!f);
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
103
FAIL_IF(fgetc(f) == EOF);
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
78
FILE *f;
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
90
f = fopen(file_name, "r");
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
91
FAIL_IF(!f);
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
92
FAIL_IF(fgetc(f) == EOF);
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
95
f = fopen(file_name, "r");
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
96
FAIL_IF(!f);
tools/testing/selftests/powerpc/papr_attributes/attr_test.c
97
FAIL_IF(fgetc(f) == EOF);
tools/testing/selftests/powerpc/pmu/lib.c
141
FILE *f;
tools/testing/selftests/powerpc/pmu/lib.c
144
f = fopen("/proc/self/maps", "r");
tools/testing/selftests/powerpc/pmu/lib.c
145
if (!f) {
tools/testing/selftests/powerpc/pmu/lib.c
152
rc = fscanf(f, "%lx-%lx %*c%*c%c%*c %*x %*d:%*d %*d %127s\n",
tools/testing/selftests/powerpc/pmu/lib.c
169
fclose(f);
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
31
FILE *f;
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
34
f = fopen("/proc/self/maps", "r");
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
35
if (!f) {
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
40
while (fgets(buf, sizeof(buf), f)) {
tools/testing/selftests/powerpc/signal/sigreturn_vdso.c
60
fclose(f);
tools/testing/selftests/powerpc/utils.c
595
FILE *f;
tools/testing/selftests/powerpc/utils.c
598
f = fopen("/proc/cpuinfo", "r");
tools/testing/selftests/powerpc/utils.c
599
FAIL_IF(!f);
tools/testing/selftests/powerpc/utils.c
602
while (fgets(line, sizeof(line), f) != NULL) {
tools/testing/selftests/powerpc/utils.c
618
fclose(f);
tools/testing/selftests/proc/proc-tid0.c
52
pthread_create(&pth, NULL, f, NULL);
tools/testing/selftests/proc/read.c
115
f(dd, level + 1);
tools/testing/selftests/proc/read.c
145
f(d, 0);
tools/testing/selftests/proc/setns-dcache.c
51
atexit(f);
tools/testing/selftests/proc/setns-sysvipc.c
50
atexit(f);
tools/testing/selftests/proc/thread-self.c
54
f((void *)0);
tools/testing/selftests/proc/thread-self.c
59
pid = clone(f, stack + PAGE_SIZE, CLONE_THREAD|CLONE_SIGHAND|CLONE_VM, (void *)1);
tools/testing/selftests/ptrace/vmaccess.c
26
int f, pid = fork();
tools/testing/selftests/ptrace/vmaccess.c
39
f = open(mm, O_RDONLY);
tools/testing/selftests/ptrace/vmaccess.c
40
ASSERT_GE(f, 0);
tools/testing/selftests/ptrace/vmaccess.c
41
close(f);
tools/testing/selftests/ptrace/vmaccess.c
42
f = kill(pid, SIGCONT);
tools/testing/selftests/ptrace/vmaccess.c
43
ASSERT_EQ(f, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4495
FILE *f;
tools/testing/selftests/seccomp/seccomp_bpf.c
4497
f = fopen(path, "r");
tools/testing/selftests/seccomp/seccomp_bpf.c
4498
ASSERT_NE(f, NULL) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4503
nread = getdelim(&line, &len, ' ', f);
tools/testing/selftests/seccomp/seccomp_bpf.c
4508
fclose(f);
tools/testing/selftests/seccomp/seccomp_bpf.c
5075
FILE *f;
tools/testing/selftests/seccomp/seccomp_bpf.c
5077
f = fopen(file, "re");
tools/testing/selftests/seccomp/seccomp_bpf.c
5078
if (f) {
tools/testing/selftests/seccomp/seccomp_bpf.c
5079
err = fscanf(f, fmt, &ret);
tools/testing/selftests/seccomp/seccomp_bpf.c
5080
fclose(f);
tools/testing/selftests/seccomp/seccomp_bpf.c
5104
FILE *f;
tools/testing/selftests/seccomp/seccomp_bpf.c
5106
f = fopen("/proc/self/maps", "r");
tools/testing/selftests/seccomp/seccomp_bpf.c
5107
if (!f)
tools/testing/selftests/seccomp/seccomp_bpf.c
5110
while (fscanf(f, "%zx-%zx %s %zx %*[^\n]\n", &start, &end, buf, &base) == 4) {
tools/testing/selftests/seccomp/seccomp_bpf.c
5116
fclose(f);
tools/testing/selftests/tty/tty_tstamp_update.c
30
FILE *f;
tools/testing/selftests/tty/tty_tstamp_update.c
33
f = fopen("/dev/tty", "r+");
tools/testing/selftests/tty/tty_tstamp_update.c
34
if (!f)
tools/testing/selftests/tty/tty_tstamp_update.c
37
r = fprintf(f, "hello, world!\n");
tools/testing/selftests/tty/tty_tstamp_update.c
41
fclose(f);
tools/testing/selftests/ublk/kublk.c
1600
#define FEAT_NAME(f) [const_ilog2(f)] = #f
tools/testing/selftests/vfio/lib/libvfio.c
14
unsigned int s, b, d, f;
tools/testing/selftests/vfio/lib/libvfio.c
17
count = sscanf(str, "%4x:%2x:%2x.%2x%n", &s, &b, &d, &f, &length);
tools/testing/selftests/x86/test_shadow_stack.c
741
FILE *f;
tools/testing/selftests/x86/test_shadow_stack.c
743
f = fopen(file, "re");
tools/testing/selftests/x86/test_shadow_stack.c
744
if (!f) {
tools/testing/selftests/x86/test_shadow_stack.c
749
err = fscanf(f, fmt, &ret);
tools/testing/selftests/x86/test_shadow_stack.c
753
fclose(f);
tools/testing/selftests/x86/test_shadow_stack.c
756
fclose(f);
tools/testing/selftests/x86/test_shadow_stack.c
779
FILE *f;
tools/testing/selftests/x86/test_shadow_stack.c
781
f = fopen("/proc/self/maps", "r");
tools/testing/selftests/x86/test_shadow_stack.c
782
if (!f)
tools/testing/selftests/x86/test_shadow_stack.c
785
while (fscanf(f, "%zx-%zx %s %zx %*[^\n]\n", &start, &end, buf, &base) == 4) {
tools/testing/selftests/x86/test_shadow_stack.c
792
fclose(f);
tools/testing/vma/include/stubs.h
411
static inline struct file *get_file(struct file *f)
tools/testing/vma/include/stubs.h
413
return f;
tools/testing/vsock/util.c
890
FILE *f;
tools/testing/vsock/util.c
892
f = fopen(KALLSYMS_PATH, "r");
tools/testing/vsock/util.c
893
if (!f) {
tools/testing/vsock/util.c
898
while (fgets(buf, sizeof(buf), f)) {
tools/testing/vsock/util.c
920
fclose(f);
tools/testing/vsock/vsock_test.c
1732
FILE *f;
tools/testing/vsock/vsock_test.c
1734
f = fopen("/proc/sys/net/core/optmem_max", "r");
tools/testing/vsock/vsock_test.c
1735
if (!f) {
tools/testing/vsock/vsock_test.c
1740
if (fscanf(f, "%zu", &optmem_max) != 1) {
tools/testing/vsock/vsock_test.c
1745
fclose(f);
tools/thermal/thermometer/thermometer.c
361
FILE *f;
tools/thermal/thermometer/thermometer.c
381
f = fopen(path, "w");
tools/thermal/thermometer/thermometer.c
382
if (!f) {
tools/thermal/thermometer/thermometer.c
387
fprintf(f, "timestamp(ms) %s(°mC)\n", thermometer->tz[i].name);
tools/thermal/thermometer/thermometer.c
389
thermometer->tz[i].file_out = f;
tools/usb/usbip/libsrc/names.c
291
static void parse(FILE *f)
tools/usb/usbip/libsrc/names.c
302
while (fgets(buf, sizeof(buf), f)) {
tools/usb/usbip/libsrc/names.c
477
FILE *f;
tools/usb/usbip/libsrc/names.c
479
f = fopen(n, "r");
tools/usb/usbip/libsrc/names.c
480
if (!f)
tools/usb/usbip/libsrc/names.c
483
parse(f);
tools/usb/usbip/libsrc/names.c
484
fclose(f);
tools/usb/usbip/libsrc/usbip_common.c
268
int usbip_names_init(char *f)
tools/usb/usbip/libsrc/usbip_common.c
270
return names_init(f);
tools/virtio/linux/dma-mapping.h
16
#define dma_alloc_coherent(d, s, hp, f) ({ \
tools/virtio/linux/dma-mapping.h
17
void *__dma_alloc_coherent_p = kmalloc((s), (f)); \
tools/virtio/linux/spinlock.h
46
static inline void spin_lock_irqsave(spinlock_t *lock, unsigned long f)
tools/virtio/linux/spinlock.h
51
static inline void spin_unlock_irqrestore(spinlock_t *lock, unsigned long f)
tools/virtio/ringtest/ptr_ring.c
102
static void spin_lock_irqsave(spinlock_t *lock, unsigned long f)
tools/virtio/ringtest/ptr_ring.c
107
static void spin_unlock_irqrestore(spinlock_t *lock, unsigned long f)
tools/wmi/dell-smbios-example.c
145
FILE *f;
tools/wmi/dell-smbios-example.c
147
f = fopen(ioctl_devfs, "rb");
tools/wmi/dell-smbios-example.c
148
if (!f)
tools/wmi/dell-smbios-example.c
150
fread(buffer_size, sizeof(__u64), 1, f);
tools/wmi/dell-smbios-example.c
151
fclose(f);
tools/wmi/dell-smbios-example.c
58
FILE *f;
tools/wmi/dell-smbios-example.c
66
f = fopen(value_sysfs, "rb");
tools/wmi/dell-smbios-example.c
67
if (!f) {
tools/wmi/dell-smbios-example.c
71
fread(buf, 1, 4096, f);
tools/wmi/dell-smbios-example.c
72
fclose(f);
tools/wmi/dell-smbios-example.c
80
f = fopen(location_sysfs, "rb");
tools/wmi/dell-smbios-example.c
81
if (!f) {
tools/wmi/dell-smbios-example.c
85
fread(buf, 1, 4096, f);
tools/wmi/dell-smbios-example.c
86
fclose(f);
virt/kvm/eventfd.c
396
CLASS(fd, f)(args->fd);
virt/kvm/eventfd.c
397
if (fd_empty(f)) {
virt/kvm/eventfd.c
402
eventfd = eventfd_ctx_fileget(fd_file(f));
virt/kvm/eventfd.c
480
events = vfs_poll(fd_file(f), &irqfd_pt.pt);
virt/kvm/guest_memfd.c
160
static void __kvm_gmem_invalidate_begin(struct gmem_file *f, pgoff_t start,
virt/kvm/guest_memfd.c
166
struct kvm *kvm = f->kvm;
virt/kvm/guest_memfd.c
169
xa_for_each_range(&f->bindings, index, slot, start, end - 1) {
virt/kvm/guest_memfd.c
201
struct gmem_file *f;
virt/kvm/guest_memfd.c
205
kvm_gmem_for_each_file(f, inode->i_mapping)
virt/kvm/guest_memfd.c
206
__kvm_gmem_invalidate_begin(f, start, end, attr_filter);
virt/kvm/guest_memfd.c
209
static void __kvm_gmem_invalidate_end(struct gmem_file *f, pgoff_t start,
virt/kvm/guest_memfd.c
212
struct kvm *kvm = f->kvm;
virt/kvm/guest_memfd.c
214
if (xa_find(&f->bindings, &start, end - 1, XA_PRESENT)) {
virt/kvm/guest_memfd.c
224
struct gmem_file *f;
virt/kvm/guest_memfd.c
226
kvm_gmem_for_each_file(f, inode->i_mapping)
virt/kvm/guest_memfd.c
227
__kvm_gmem_invalidate_end(f, start, end);
virt/kvm/guest_memfd.c
325
struct gmem_file *f = file->private_data;
virt/kvm/guest_memfd.c
327
struct kvm *kvm = f->kvm;
virt/kvm/guest_memfd.c
347
xa_for_each(&f->bindings, index, slot)
virt/kvm/guest_memfd.c
355
__kvm_gmem_invalidate_begin(f, 0, -1ul,
virt/kvm/guest_memfd.c
357
__kvm_gmem_invalidate_end(f, 0, -1ul);
virt/kvm/guest_memfd.c
359
list_del(&f->entry);
virt/kvm/guest_memfd.c
365
xa_destroy(&f->bindings);
virt/kvm/guest_memfd.c
366
kfree(f);
virt/kvm/guest_memfd.c
42
#define kvm_gmem_for_each_file(f, mapping) \
virt/kvm/guest_memfd.c
43
list_for_each_entry(f, &(mapping)->i_private_list, entry)
virt/kvm/guest_memfd.c
562
struct gmem_file *f;
virt/kvm/guest_memfd.c
571
f = kzalloc_obj(*f);
virt/kvm/guest_memfd.c
572
if (!f) {
virt/kvm/guest_memfd.c
607
file->private_data = f;
virt/kvm/guest_memfd.c
610
f->kvm = kvm;
virt/kvm/guest_memfd.c
611
xa_init(&f->bindings);
virt/kvm/guest_memfd.c
612
list_add(&f->entry, &inode->i_mapping->i_private_list);
virt/kvm/guest_memfd.c
622
kfree(f);
virt/kvm/guest_memfd.c
647
struct gmem_file *f;
virt/kvm/guest_memfd.c
661
f = file->private_data;
virt/kvm/guest_memfd.c
662
if (f->kvm != kvm)
virt/kvm/guest_memfd.c
676
if (!xa_empty(&f->bindings) &&
virt/kvm/guest_memfd.c
677
xa_find(&f->bindings, &start, end - 1, XA_PRESENT)) {
virt/kvm/guest_memfd.c
692
xa_store_range(&f->bindings, start, end - 1, slot, GFP_KERNEL);
virt/kvm/guest_memfd.c
706
static void __kvm_gmem_unbind(struct kvm_memory_slot *slot, struct gmem_file *f)
virt/kvm/guest_memfd.c
711
xa_store_range(&f->bindings, start, end - 1, NULL, GFP_KERNEL);
virt/kvm/guest_memfd.c
758
struct gmem_file *f = file->private_data;
virt/kvm/guest_memfd.c
766
if (xa_load(&f->bindings, index) != slot) {
virt/kvm/guest_memfd.c
767
WARN_ON_ONCE(xa_load(&f->bindings, index));
virt/kvm/vfio.c
192
CLASS(fd, f)(fd);
virt/kvm/vfio.c
195
if (fd_empty(f))
virt/kvm/vfio.c
203
if (kvf->file != fd_file(f))
virt/kvm/vfio.c
235
CLASS(fd, f)(param.groupfd);
virt/kvm/vfio.c
236
if (fd_empty(f))
virt/kvm/vfio.c
244
if (kvf->file != fd_file(f))